BM6P6(@ zzzjjjbbb___[[[WWWVVVSSSMMMEEE@@@===>>>?????????>>><<<999666333111000222222111111000///......)))+++...---+++******++++++*********))))))((((((((('''&&&%%%%%%&&&'''((()))((((((***+++)))%%% ))))))(((((((((((())))))+++---...//////000333555666999:::666000...111666444222000000222222000...333333999???>>>@@@TTTlll{{{iiiYYYVVVYYY[[[```eeeeeeaaa\\\[[[___bbbaaa\\\^^^jjj}}}wwwZZZMMMQQQMMMKKKNNNOOOMMMGGGAAA>>>888222///111333333222000---,,,,,,---,,,///222333222000//////***,,,---+++(((&&&(((+++***(((&&&&&&'''(((((((((&&&$$$$$$''',,,///...---((()))******+++((($$$&&&((('''&&&$$$$$$%%%$$$$$$###"""""""""######$$$&&&&&&&&&***+++!!!++++++******************|||kkkdddaaa\\\YYYXXXQQQMMMGGGCCCAAA@@@???===<<<;;;:::888666444333333444333333222111111000000***+++,,,---,,,+++*********************)))))))))((('''&&&&&&&&&&&&'''(((,,,******+++---,,,)))%%%''''''((()))***,,,---...,,,---/////////000333555999999888666444444555666444222111222555666555333666555:::CCCEEEGGGTTTfffxxxhhhYYYTTTWWW[[[aaahhhfffbbb]]][[[\\\]]]\\\ZZZ___kkk~~~```KKKJJJMMMRRRTTTNNNJJJFFFDDDCCC???777333333333333333111...,,,---...222555888999888666444444444444444111---***+++,,,,,,***(((''')))*********&&&&&&&&&'''***---------,,,---+++***,,,...)))"""'''(((***,,,,,,***((('''(((((((((''''''&&&&&&&&&!!!#########&&&)))%%%)))*********++++++++++++|||llldddaaa]]]YYYXXXOOOLLLIIIFFFDDDAAA>>><<<888888888777666555555555555555444444333222222222,,,++++++,,,,,,,,,***(((***************+++++++++(((''''''&&&&&&''''''((()))(((''''''))))))(((&&&)))))))))***,,,---///000+++---.........///222444999777444444666777666444555444333444555666555444:::888<<>><<<888888777777666555555444444444444333333222222222...,,,***+++,,,,,,***((())))))******++++++,,,,,,((((((''''''''''''(((((('''&&&%%%$$$%%%'''((((((,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,---///222444333222333333444444333888888666555444333222111;;;:::===BBBCCCCCCHHHQQQ```[[[UUUSSSUUU[[[dddkkkllliiifffccc___\\\^^^bbbhhhtttkkkSSSDDDGGGTTTddd___GGG:::999<<>>777333333333444333111///......///,,,///222333111///---------,,,,,,***)))))))))***)))'''%%%%%%&&&'''((('''''')))***(((&&&&&&***---111333111---,,,...,,,(((++++++---333999888111***))))))))))))'''&&&$$$###&&&(((***'''$$$$$$%%%'''&&&''')))+++---.........rrrccc]]]ZZZVVVQQQPPPQQQLLLGGGBBB@@@???>>>===;;;:::999777666444333222222222222222111111111111...---++++++++++++***))))))))))))******++++++,,,(((((((((((((((((((((((())))))((('''''')))+++---++++++************++++++((()))*********+++---//////222555444111000222666999999999777666555444444999;;;===<<<777777???HHHPPPQQQRRRTTTYYY```eeehhhkkkfffccccccaaa^^^aaahhhwwwcccQQQEEEDDDIIIUUURRR>>>666444555888888444222444222333333111...---...000///111444555333000///...000///...---------,,,,,,)))'''%%%$$$&&&'''''''''((()))***)))&&&%%%(((,,,***///222222333111***"""******,,,222888777111+++------,,,,,,***)))((('''"""&&&******'''######%%%$$$&&&))),,,.../////////qqqbbb\\\ZZZUUUPPPNNNRRRMMMGGGBBB@@@@@@??????===<<<;;;999666444333222000000000000000000000000---......,,,)))((()))+++)))))))))))))))*********'''(((((())))))(((((('''''''''''''''&&&&&&)))+++'''''''''(((***+++---...((()))******)))***,,,...///444888777222000333777666777999999888888:::;;;666999:::666111222;;;DDDGGGKKKOOOUUU]]]fffiiigggfff___[[[______]]]```hhh}}}jjjUUUFFF===777<<>>===;;;:::777666444333000000000000000000000000,,,///000---'''%%%(((---)))))))))((((((((((((((('''((()))******)))((('''$$$%%%&&&%%%$$$###%%%((('''''''''(((***+++---...)))***++++++******,,,...111444666666333222222333222444777777666777999;;;666777777555444888>>>CCCDDDIIIMMMTTTaaammmooojjjdddYYYTTTZZZ]]]\\\^^^eeegggOOOAAA<<<222000666777999666666888888444444666000000000///---,,,---...000222555555333000///...111...+++)))))))))&&&$$$***(((&&&&&&'''))))))(((''''''''')))******'''%%%$$$&&&+++444???DDD:::...)))******+++,,,---------((('''$$$###"""###%%%&&&"""!!!%%%******$$$!!!$$$$$$'''***---///000///...wwwjjjdddbbb]]]XXXVVVQQQPPPMMMKKKIIIFFFAAA>>>======<<<:::888777666555000000000000000111111111***///222...&&&###(((///))))))((((((''''''&&&&&&'''((()))******)))((('''&&&(((***)))'''&&&''')))+++******************+++***+++,,,,,,++++++---///222111111222333333000...000222444444222111333555666666555666:::@@@CCCCCCFFFIIILLLSSSbbbqqqtttnnndddWWWQQQXXX]]]\\\^^^dddwwwYYYBBB;;;???888333777:::888666777:::999555333444/////////...,,,+++---...333555888888666333111000...,,,))))))***+++)))'''(((&&&$$$$$$%%%&&&'''&&&&&&%%%&&&))),,,,,,(((###(((&&&'''///===EEE>>>111*********))))))***---///+++)))%%%######%%%(((***,,,((()))---+++%%%"""###%%%'''+++...000000///...yyyeee```bbb```YYYSSSOOOLLLGGGDDDBBBAAAAAA@@@<<<<<<<<<;;;999666333111///......///222333333222...//////...---***((('''+++)))'''&&&((())))))))))))'''%%%&&&(((***)))'''---***&&&""""""$$$'''***+++***)))'''''')))***+++************+++,,,,,,---222333444333111000111222333222222333444444444222///222666888:::???EEEJJJGGGKKKMMMOOOWWW``````ZZZSSSRRRQQQRRRTTTWWW^^^dddkkkZZZFFF777666888222///222666:::;;;888555555333000///...---,,,,,,,,,,,,,,,---///111333444333111000+++++++++***)))(((((('''(((((('''&&&%%%%%%$$$$$$'''''''''&&&%%%%%%''')))(((((((((((()))***+++,,,$$$'''))))))))))))***+++$$$'''&&&"""$$$((('''"""###$$$%%%&&&''''''''''''(((***,,,...//////000111xxxeee```cccaaa[[[VVVNNNKKKHHHGGGGGGGGGEEECCC>>>>>><<<:::888666444222000///...000222333222111...//////...,,,***((('''+++)))''''''((())))))((((((&&&$$$%%%''')))((('''+++)))&&&######%%%(((******)))'''&&&&&&''')))***++++++***++++++,,,---...111222333333111111222333222333444555666555444222---000222555888===DDDIII>>>CCCFFFHHHNNNSSSQQQJJJGGGLLLTTTZZZ[[[]]]dddlll}}}kkk[[[III<<<;;;;;;555222555:::???@@@<<<888888555222000000///...------------000111222333444555555555++++++******)))(((((('''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''***,,,)))))))))((())))))******%%%'''))))))(((((()))***)))***(((######&&&$$$$$$%%%%%%&&&&&&'''''''''%%%///:::===888111000111yyygggcccfffeee```\\\TTTOOOKKKJJJLLLLLLHHHDDDAAA@@@===:::888666555555222000///000111222111000///......---,,,***)))(((***(((''''''((())))))((('''%%%$$$$$$&&&''''''&&&((('''&&&%%%&&&'''((()))***)))(((''''''((()))***++++++++++++,,,---...///000222333222111111222333222444777999999777444111---...000222666<<>>:::777666666777333222111111222222000//////......---,,,***)))))))))(((&&&'''((()))((('''&&&&&&%%%%%%&&&'''''''''%%%&&&&&&'''((())))))))),,,,,,+++******+++,,,,,,+++++++++,,,---...///000222333333222000000000111222666;;;===<<<888333111000000000111555:::@@@DDD<<<;;;;;;>>>DDDJJJNNNNNNYYYWWWWWWYYYWWWYYYgggxxx{{{^^^RRREEE???<<<999===CCCOOOPPPKKKAAA;;;::::::999333222000///...---------***+++,,,---......------******))))))((((((((((((&&&&&&&&&'''''''''''''''###$$$&&&'''((())),,,...---,,,***(((&&&%%%%%%$$$&&&''')))******+++...000++++++******,,,......---)))'''%%%$$$$$$%%%&&&((((((888IIILLLAAA444///0004ĉ@ӵ>L=hĦ4ĉ@ӵ>Lsssnnnooommmiiiggg```XXXOOOIIIHHHIIIGGGDDDEEEBBB>>>:::777666666777444333111111222222000//////...---,,,++++++******((('''&&&'''((()))(((&&&''''''''''''''''''((()))$$$%%%''')))******)))))),,,,,,++++++++++++,,,,,,+++++++++,,,---...000000333444444222000......///222777>>>@@@===888333111111000///000333777;;;>>>555777>>>KKKWWW]]]\\\ZZZYYYPPPMMMRRRWWW]]]lll~~~cccWWWGGG===999;;;AAAGGGUUUSSSKKK>>>777888:::;;;333222000...---,,,++++++,,,...000222222000---+++)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&(((((('''''')))***---,,,***(((&&&$$$$$$###%%%''')))***,,,///222555***)))))),,,////////////)))'''%%%$$$$$$%%%&&&(((+++222:::;;;555...,,,,,,GG=?HdĦ=ĪjGG=?HdĦxxxqqqooolllhhhfff\\\WWWOOOJJJGGGGGGHHHHHHEEEBBB>>>:::777555666666444333111111222222111//////...---,,,++++++++++++''''''&&&'''))))))'''%%%'''((((((((('''''')))***%%%&&&((()))******))))))))))))))))))))))))))))))*********+++,,,...///000333444444222///.........333999???AAA===777222111///...---///222666888999333999LLLfffzzz{{{pppfff[[[PPPLLLSSSWWWYYYeeeuuunnn```MMM???;;;===BBBEEEPPPNNNFFF:::444666999:::444222111...,,,+++******+++---///000000...+++***((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''+++***((('''%%%$$$$$$$$$%%%''')))***,,,000444777,,,******...///+++(((((('''&&&%%%%%%%%%&&&''''''))))))******))))))))))))ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵyyyppplllgggbbb___XXXWWWTTTOOOIIIEEEEEEGGGDDDBBB>>>:::777555444444333222111111333333222000///...,,,++++++++++++,,,'''&&&&&&'''))))))'''%%%%%%'''((('''%%%%%%(((***&&&'''((()))******))))))'''((((((((((((((((((''')))))))))***,,,---///000000111222111000///000111333:::@@@AAA<<<666222111...---...111666:::;;;:::888===RRRttt}}}ooocccVVVOOOQQQPPPOOO^^^ssszzzkkkVVVGGGBBBBBBAAA>>>BBBCCC???888444666888888555444222000---,,,+++***************+++,,,---...((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&'''((()))***---111555000---...333222+++%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''')))***,,,...?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??xxxnnnhhhbbb\\\ZZZXXXZZZZZZTTTKKKCCCAAAAAACCCAAA>>>:::777555333333333222111111333333333111///...,,,+++***++++++,,,&&&&&&&&&'''))))))&&&$$$$$$&&&'''&&&$$$$$$&&&)))'''(((((()))))))))))))))))))))************))))))(((((()))***+++---///000---///000111000000222444444:::@@@AAA;;;555222111///...000555<<<@@@@@@???;;;;;;LLLnnn~~~pppcccUUULLLJJJGGGJJJcccttt^^^NNNHHHFFF???888666:::;;;777666777888666777666333111///---,,,+++---,,,***)))+++///444777'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$"""$$$&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((***...111333000222888777...'''%%%###$$$%%%&&&'''(((''''''&&&(((,,,......0002225554DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħrrrfffccc```^^^^^^WWWXXXUUUNNNIIIGGGCCC===AAA>>>:::777666555444333333333333333333333444444333222///---***((('''&&&&&&'''((((((((('''%%%$$$%%%'''((((((&&&%%%$$$$$$$$$%%%&&&((((((((((((''',,,)))&&&&&&'''((('''&&&))))))))))))***+++,,,---222333444555444222000///444999@@@DDD===444222555222666444:::GGGFFF<<<::::::>>>FFFVVVnnn|||qqqccc[[[PPPJJJLLLZZZppp|||{{{ssscccTTTJJJEEE@@@<<<===:::666444666888:::;;;:::888666444111000///...+++++++++++++++,,,,,,,,,''''''''''''((()))***+++###&&&((('''$$$"""###%%%###"""!!! !!!"""###$$$$$$###"""!!!!!!###%%%'''%%%%%%&&&(((*********111111111000///,,,***)))'''%%%$$$&&&)))+++***((('''(((***+++---1116669994DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦssshhhddd```\\\ZZZTTTVVVSSSMMMIIIHHHEEEAAABBB???;;;888777666555444333333333222222222222222///...---,,,************)))))))))))))))(((((('''%%%'''((('''&&&$$$%%%%%%'''''')))***++++++******'''(((((('''%%%%%%(((*********++++++,,,---...///333444555555444222000///333777>>>BBB===555222555555::::::AAANNNLLL???<<>>KKKIIIBBB:::;;;FFFSSSZZZ]]][[[XXXXXXaaatttiii\\\bbbgggeee[[[LLLAAA<<<888666333333333333222111444333222000////////////+++++++++******))))))(((++++++++++++,,,---...///,,,,,,+++)))&&&%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''')))))))))(((''''''&&&$$$$$$&&&'''&&&%%%!!!"""###$$$%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%(((,,,///4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵsssgggbbb]]]XXXVVVQQQSSSQQQKKKIIIIIIHHHDDDBBB???<<<999888777555444333222222111000//////...111000...+++)))''''''&&&((('''&&&%%%%%%&&&'''((('''''''''%%%$$$$$$&&&(((%%%%%%&&&'''((((((((((((&&&)))+++)))&&&&&&***...+++,,,---///000222222333444444444333222000///---///000555;;;;;;666444555333999:::AAAPPPOOODDDAAABBBBBB???:::888;;;CCCIIIMMMKKKKKKUUUkkkgggSSSWWW^^^bbb\\\NNNAAA;;;666555444444444333111///111111000///.........///+++++++++***)))(((''''''&&&'''(((***---000333444///---+++(((&&&%%%&&&((( !!!"""######"""!!! %%%$$$######%%%''')))))))))'''%%%%%%&&&&&&&&&%%%!!!"""###$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$###############$$$(((***4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRssseee___ZZZXXXWWWSSSTTTQQQKKKGGGHHHFFFCCC@@@>>>;;;999888666444222222222111111000///......111000...,,,***(((''''''((('''&&&%%%%%%&&&'''(((&&&'''&&&%%%$$$$$$&&&)))%%%%%%%%%%%%&&&'''((((((---,,,***))))))************+++---000222333333444333333222111000///...---......111999;;;888444444111555444<<hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@htttddd]]]YYYWWWWWWTTTUUUQQQJJJFFFGGGEEEBBB???===:::999888666333111222222111111000000//////...---,,,,,,+++++++++,,,)))(((((((((((())))))***%%%&&&&&&&&&%%%%%%&&&(((((('''''''''((()))***+++///,,,)))(((***+++***(((***+++...111333555555555222222222111000000/////////---///777;;;999555444000444222999JJJMMMGGGHHH???999444555666555555777999888<<aĦs׼sHoD^DdDĦs׼svvvfff___ZZZVVVUUUTTTTTTPPPIIIFFFGGGFFFCCC@@@>>>;;;:::999777444111111111111111111111111111......------,,,,,,------'''(((((()))))))))))))))###%%%''''''&&&%%%&&&'''***)))))))))***+++,,,---******)))((('''((()))***+++---000444666777888888333333222222222222222333111---...666<<<:::555333...222222999IIIKKKCCCBBBBBB:::555666666444666:::777999>>>OOOtttyyy___VVVNNNNNNUUUUUUIII===:::777777777999===???@@@???999888555333000...---,,,+++++++++++++++*********(((''''''&&&&&&&&&''''''+++)))''''''((((((&&&$$$%%%$$$$$$######$$$$$$%%%"""&&&---777===;;;222***)))'''&&&&&&'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&((('''$$$###%%%''''''''''''%%%$$$%%%(((+++Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦxxxiiibbb[[[UUUSSSRRRSSSOOOIIIFFFGGGGGGDDD@@@???===;;;:::888555222111111111111111222222222333222000...,,,+++++++++$$$%%%'''((((((((('''&&&"""%%%'''((('''&&&&&&'''***))))))))))))+++,,,---$$$'''***((($$$$$$)))...,,,...222555888999:::999444444333333333444555666222------555<<<;;;666222+++111111888HHHHHH===;;;>>>;;;:::===;;;777999???;;;@@@FFFRRRpppttt]]]RRRNNNSSS\\\YYYIII>>>===777666666999===AAACCCCCC<<<;;;888444111...---,,,+++++++++++++++,,,,,,,,,&&&&&&%%%&&&&&&'''((()))+++)))'''(((******'''%%%'''&&&$$$$$$$$$$$$&&&'''%%%$$$%%%+++222444111---'''&&&$$$%%%&&&''''''&&&''''''&&&&&&&&&((()))***$$$&&&((('''%%%$$$&&&((('''''''''&&&%%%&&&)))+++?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ{{{ggg^^^YYYRRRLLLMMMOOOLLLGGGEEEFFFEEEBBBAAA>>>:::888999888555222555444222//////111666:::[[[QQQBBB666000...,,,++++++)))''''''))))))&&&###'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''%%%&&&'''(((((('''%%%%%%***,,,...111333555666777000555444000444???>>>666222333000000777???<<<444///,,,...666;;;;;;888888999<<>>999444222222222000///...---,,,***)))'''&&&%%%))))))(((''''''''''''''''''%%%###%%%'''((('''%%% !!!"""$$$%%%&&&'''''')))&&&$$$'''---111///,,,(((((('''&&&$$$%%%(((***"""######$$$%%%%%%%%%$$$&&&((())))))'''%%%%%%&&&%%%######$$$$$$"""%%%+++>AneneneneDenene>Ak<fhDenenene{{{hhh^^^YYYRRRMMMJJJLLLJJJEEECCCEEEDDDAAAAAA>>>:::999999888555333444333222000///000444777FFF???777000...,,,+++******)))(((((())))))'''%%%$$$$$$$$$######$$$$$$$$$))))))))))))((((((''''''***)))'''&&&(((,,,111444,,,---///111333555666666333888777444:::EEEFFF@@@888777333333999AAAAAA:::444111222888<<<:::777666666:::===<<<888666888;;;BBBFFFKKKWWWssssssdddXXX\\\iiiwwwuuuaaaMMMDDD>>>999555555999======<<<;;;888444222222222000...************))))))))))))******))))))((((((((()))(((&&&$$$%%%'''(((&&&$$$&&&&&&'''(((((()))((((((((('''''')))***+++++++++((('''%%%$$$$$$%%%&&&'''''''''((()))))))))))))))***)))((('''&&&$$$######'''%%%%%%''''''%%%'''|||iii___ZZZSSSNNNGGGIIIHHHCCCBBBCCCCCC@@@@@@>>>;;;999999888666444333333333111//////111333333000...,,,,,,+++***(((((()))******)))(((((()))(((''''''''''''''''''((()))))))))(((((((((((('''((('''%%%%%%(((,,,111555...///000222444444555555555888777666>>>IIILLLGGG<<<999444222999AAADDDAAA999666666;;;===:::666444444888;;;:::777444444666CCCGGGKKKUUUmmm}}}~~~qqqhhh\\\aaannn}}}uuuZZZDDD:::666444999@@@CCC???:::999777444333333222111///++++++*********)))))))))++++++************))))))((('''%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&%%%%%%$$$&&&((())))))'''&&&(((******'''$$$###&&&'''&&&$$$&&&'''(((((()))(((((((((***'''######%%%&&&%%%###$$$###%%%)))(((&&&(((}}}jjj```[[[TTTNNNFFFHHHGGGCCCAAACCCCCC@@@???>>><<<:::999777666666222333333222000//////000///...------,,,+++***)))&&&))),,,+++)))((()))+++************************(((((((((((((((((((((((('''((()))+++++++++***)))///000111333444444444444444555444444;;;FFFIIIFFF<<<777111000555>>>CCCDDD<<<888777<<<>>>:::666444444777:::;;;888555444444AAADDDGGGNNNaaayyyzzztttmmmccchhhqqqfffGGG888666777>>>GGGJJJDDD===777777777777666444222111......---+++)))(((&&&&&&***************))))))((((((((('''&&&&&&%%%$$$###""""""###$$$$$$$$$######%%%&&&&&&&&&&&&&&&'''(((---((($$$$$$(((***'''###&&&&&&'''''''''''''''&&&&&&!!!%%%))))))'''$$$$$$(((---...---///~~~kkkaaa\\\UUUOOOGGGIIIHHHCCCBBBDDDDDDAAA???>>>===;;;888777777777222333444333000/////////000000...---++++++,,,---&&&))),,,+++)))((()))+++&&&'''(((((((((((('''&&&'''''''''''''''(((((((((+++,,,---------+++***)))000000111222333333333333333333111222888@@@AAA???;;;555//////555;;;BBBFFF;;;777777<<<>>>;;;666555666888;;;;;;:::888666555;;;>>>AAAGGGVVVmmm~~~xxxpppggglllxxxqqqMMM;;;999;;;AAAGGGGGGAAA:::888999;;;;;;:::777444222///...---+++***((('''&&&(((((())))))(((((('''&&&((((((((('''%%%$$$$$$$$$""""""$$$%%%&&&'''''''''%%%"""!!!###'''***(((%%%+++'''###$$$((()))&&&"""((()))))))))))))))((((((%%% %%%))))))''''''(((,,,222444444777<<<lllbbb]]]VVVPPPIIIJJJIIIDDDCCCDDDDDDAAA>>>>>>>>>;;;888777777999333444444333111///000111------,,,+++)))***---///((()))******)))(((((()))'''((()))******)))((('''&&&''''''''''''(((((((((,,,***'''%%%%%%(((,,,......///000111222333333333444222111333888<<<;;;999:::444000333888<<>>===<<<===>>><<<777333888;;;??????<<<888444333,,,++++++++++++*********%%%&&&'''((('''&&&%%%$$$&&&'''((('''%%%$$$$$$%%% !!!"""$$$%%%&&&''''''&&&!!!"""(((+++((($$$&&&$$$###$$$&&&'''%%%###'''''''''''''''&&&&&&%%%&&&###!!!!!!$$$&&&&&&%%%%%%%%%(((...000111444:::lllccc]]]WWWQQQIIIKKKIIIDDDBBBDDDCCC@@@===>>>>>><<<888777888:::444444444333111000222333***,,,,,,+++((((((***,,,***)))(((((())))))'''%%%)))***+++,,,,,,+++***)))&&&&&&&&&'''''''''(((((()))'''$$$"""###&&&***---,,,---///000111222222222333000000444888999777555777222111666:::===BBBHHH???;;;:::???AAA===888666444444444666777777777666666888:::>>>HHH___}}}mmmjjjttt[[[BBB===<<<;;;888555444333333888<<<@@@AAA===777333111,,,,,,+++++++++*********%%%&&&'''((('''&&&$$$###%%%&&&((('''%%%$$$%%%'''!!!!!!"""$$$$$$%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%)))******...333mmmccc^^^WWWRRRJJJKKKIIIDDDAAACCCAAA>>>===>>>???<<<888777888:::444555444333111111333555+++...///---)))&&&%%%&&&+++)))''''''))))))&&&###%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((()))+++,,,,,,+++***)))+++,,,...///111222222222000......333888777444333444000000777;;;;;;@@@FFFBBB>>>===AAABBB===888666111111111222444555555555:::::::::;;;CCCWWWvvvtttssskkkOOO???::::::888555222222555999777<<>>===;;;888555222///***''''''''''''&&&%%%'''(((((('''&&&&&&'''%%%$$$(((,,,***%%%&&&+++&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$%%%%%%###"""%%%&&&''')))+++,,,,,,---***(((&&&%%%%%%%%%$$$###%%%###$$$***+++((('''***(((******'''%%%(((000777nnneee```YYYTTTRRROOOKKKHHHGGGEEEDDDBBB???===;;;999777666666666555333111000111111000//////...---,,,,,,+++,,,,,,((((((((((((''''''''''''!!!!!!"""%%%))),,,,,,,,,######$$$&&&''')))***+++'''''''''((((((((())))))+++...111222222111222333111///------///111111111111000///000222555777888;;;444777EEEKKKBBB888444444444444555777:::<<<>>>===;;;;;;===AAAKKK]]]mmm~~~qqq]]]III>>><<<;;;999777777888:::;;;777999<<<===>>>===;;;:::000---(((&&&&&&&&&&&&&&&)))++++++***'''%%%$$$%%%$$$###%%%)))((($$$&&&++++++)))(((&&&%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&%%%&&&(((***+++++++++++++++)))'''&&&&&&&&&$$$###&&&&&&%%%%%%&&&((()))***++++++***((((((,,,222777uuujjjbbb[[[VVVUUURRRMMMJJJHHHFFFDDDBBB>>>===;;;999777666666666555333111000111111000//////...---,,,,,,+++++++++((((((((((((''''''''''''(((&&&%%%&&&'''((('''&&&###$$$%%%''')))+++------''''''((((((((())))))))))))+++...////////////000000.........000111000///000//////000111333555666===888999CCCFFF???777555333444666999;;;===>>>???EEEFFFHHHHHHEEEHHHVVVeeevvv{{{vvvuuuzzzuuupppkkkbbbTTTJJJFFF>>><<<999888888:::<<<>>>999:::<<<===>>>>>>===<<>>===;;;:::888777666555555333111111111222111000///...---,,,++++++++++++((((((((((((''''''''''''+++)))(((''''''&&&$$$"""((((((((((((((()))))))))'''(((((((((((()))))))))(((***---...---------...///......///000000///---///000000111111222444666???:::;;;@@@AAA<<<777666444666999<<<>>>>>>>>>>>>DDDGGGKKKKKKGGGIIIWWWgggyyy~~~rrrgggccc[[[ZZZZZZYYYSSSIIIEEEFFF::::::999999999:::;;;<<<=========<<<;;;:::999999000---)))(((((()))******&&&((())))))(((''''''(((+++***))))))))))))***---***)))((((((((()))***+++---***'''%%%%%%%%%%%%$$$&&&''')))*********))))))+++)))(((''')))))))))(((%%%,,,,,,%%%,,,???JJJGGG555...'''###$$$%%%$$$!!!uuuiiibbb^^^\\\WWWTTTOOOKKKHHHFFFCCCAAA======<<<:::999777555444666444222222222333222111......---,,,++++++++++++((((((((((((''''''''''''%%%$$$$$$&&&((())))))((())))))(((((('''&&&%%%%%%(((((((((((()))))))))***+++...000111000///000000///......///000000...,,,///111333333222222444777===<<<<<<===<<<888666666777888;;;===>>>===<<<;;;===???CCCCCC@@@CCCTTTeeexxx~~~zzznnnddd___UUUUUUVVVVVVOOODDD===<<<888999;;;<<<<<<;;;:::999??????===;;;888555333222000---)))'''((()))***)))&&&'''))))))'''&&&'''(((---,,,+++))))))+++++++++******)))((()))***+++,,,---+++(((((()))*********''''''(((((())))))))))))+++)))((()))***,,,++++++"""***+++%%%---AAALLLJJJ:::333+++((())))))&&&"""pppddd^^^[[[XXXUUURRRMMMIIIGGGDDDBBB@@@===<<<<<<;;;999777555444666444222111222222111000...---,,,++++++*********(((((((((((('''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********,,,//////............000...---...//////...,,,///111444444222111444777:::;;;<<<;;;888555444555888999;;;<<<===<<<:::999<<<<<<>>>???>>>CCCSSScccqqqyyywwwqqqiiidddUUUSSSSSSTTTNNNDDD<<<::::::;;;<<<===<<<;;;999888======<<<:::777333000...///,,,(((&&&&&&'''((('''***++++++***'''%%%%%%%%%)))***)))''')))---,,,)))...---+++)))((((((((()))+++***+++---000222222222((('''&&&&&&''')))***,,,---,,,******+++,,,,,,+++ &&&'''%%%***666<<<:::333---'''&&&)))***(((&&&oooeee___YYYTTTSSSOOOKKKGGGEEECCC@@@>>><<<<<<<<<;;;999777555444444222000///000000///......---,,,+++************((((((((((((''''''''''''+++)))'''''''''&&&$$$"""%%%%%%%%%&&&&&&'''''''''(((((()))))))))*********(((***,,,---,,,++++++,,,111///---,,,---......------111444444111000222555666:::<<<999555333333444666777888:::;;;;;;::::::>>>===???BBBDDDJJJWWWeeeooozzzwwwrrrpppkkkgggWWWPPPKKKJJJIIIDDD@@@@@@===<<<:::888777777888888666777999999888666333111333///+++(((((())))))(((,,,---...,,,)))'''''''''$$$'''(((''',,,111111,,,---,,,***)))((((((((((((++++++---///222333111///((('''$$$$$$%%%(((,,,...222000---,,,++++++)))((("""$$$&&&(((***,,,,,,,,,+++((($$$###%%%'''&&&%%%rrriiicccZZZRRRQQQNNNIIIFFFDDDBBB@@@>>><<<<<<<<<;;;:::777555333222000.........///...,,,...---,,,+++************)))(((((((((''''''''''''%%%$$$$$$%%%(((******)))'''''''''''''''&&&&&&&&&))))))))))))************+++---///000///.........222///,,,+++,,,---......+++000333333///...111444444999<<<999444222333333444555666888999:::;;;;;;;;;;;;>>>CCCHHHOOOZZZeeetttzzznnnjjjkkkhhhdddcccVVVJJJEEEDDDAAA@@@AAA>>>;;;666222111222555777000222666999;;;:::888666777444///---,,,,,,,,,,,,***,,,...---,,,+++,,,---"""&&&((()))000777777111***)))((((((((()))++++++------...///000...***''')))&&&###"""$$$(((---000777444000---+++)))&&&$$$%%%$$$(((...///***''')))---+++(((&&&&&&&&&&&&&&&qqqccc[[[XXXWWWOOOKKKGGGDDDDDDDDDCCCCCCDDDBBB>>>:::666333111111222111111000///......------,,,+++***)))))))))))))))))))))))))))(((''''''%%%$$$$$$%%%&&&'''%%%$$$&&&'''''''''&&&%%%%%%$$$***)))(((((('''(((((())),,,---.../////////...---...---+++*********++++++---******---...---000555<<<;;;999555000...------000//////222555888999888@@@@@@======DDDQQQ]]]ddduuuvvvtttqqqhhheeehhhYYYTTTMMMGGGCCC@@@>>><<<;;;;;;888444222222111000222000222666444///000666333111---***)))***,,,---)))+++,,,,,,***))))))***)))))))))+++...000///...+++***((('''''''''((()))+++---000000...,,,******&&&'''&&&%%%$$$&&&+++000,,,,,,+++)))&&&&&&(((***((((((***,,,...,,,((($$$########################lll```[[[XXXVVVQQQLLLGGGCCCBBBBBBBBBBBB>>>===;;;888777666666666111111000000//////......,,,+++***)))(((((((((((()))))))))))))))(((''''''&&&%%%$$$%%%''''''%%%$$$&&&'''''''''&&&&&&%%%$$$))))))))))))))))))))))))++++++---............------,,,+++***)))***++++++---******---...---111666::::::888666222///...---222111222444777888666555999::::::;;;@@@KKKXXX```wwwyyytttrrrmmmfffaaa\\\XXXRRRLLLFFFBBB===:::999999777555444444555444222000222555444000000555111111000///...---,,,,,,***+++,,,---............&&&''''''((()))***,,,...---,,,)))'''%%%%%%$$$%%%***---000111000---+++***((()))(((&&&$$$%%%))),,,)))***+++***))))))+++,,,''''''((()))***)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$}}}hhh___[[[WWWSSSQQQLLLFFFBBBAAAAAABBBAAA;;;:::999888777666666666000000000000////////////++++++***)))(((((((((((()))))))))))))))((('''''''''&&&%%%%%%''''''&&&$$$&&&''''''''''''&&&%%%%%%((()))***++++++***)))))))))***+++,,,------------,,,+++***)))))))))***+++---***+++---......222888;;;:::888666333111///...222222222444555555333111222555999:::;;;CCCPPP\\\ooozzzxxxwwwmmmaaa]]]ZZZUUUOOOJJJEEE???;;;;;;:::999888777666666666222000000333444222222555000111222333222000---+++---+++***---111333333111++++++++++++,,,...222666///---+++(((%%%$$$$$$$$$***...222555333111///...***+++***(((&&&%%%&&&'''&&&(((+++,,,,,,,,,---...)))((('''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$}}}jjjbbb]]]VVVOOOLLLJJJFFFDDDCCCCCCBBB@@@>>>===;;;888666444222111////////////000000000000,,,++++++***))))))******)))))))))))))))(((''''''((('''%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&((()))+++,,,---,,,***)))(((((()))***+++,,,,,,---+++***)))(((((()))***+++,,,++++++.........333;;;AAA===888444222111111111222111000000111222111000000555:::;;;999<<>>======;;;777444555333111000222555666555555000111222222222000...,,,///,,,))),,,111444222//////,,,***+++000666:::;;;222000...+++)))'''''''''+++///555777777444222111***++++++***(((&&&%%%%%%%%%(((,,,......------------+++)))((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$pppggg```UUULLLGGGGGGFFFGGGGGGFFFCCC@@@???>>><<<999666333111///////////////000000000000------,,,,,,++++++,,,,,,)))))))))))))))(((''''''***(((&&&&&&'''''''''&&&&&&&&&'''((((((''''''&&&''')))+++,,,---,,,***)))(((((())))))***+++,,,,,,***)))((((((((()))***+++,,,+++,,,...---...555>>>HHHAAA888222000111333333555222///...///222333333111444:::;;;666555AAAQQQeeeqqqxxxyyynnnnnnllleeeaaa[[[RRRJJJEEECCCAAA@@@AAA>>>>>>BBB@@@:::777999666333111222777;;;:::777222111///...---......///111---)))***...000...***+++%%% ###---666888666999777333///,,,***(((((()))---222555444333111000)))))))))******)))'''&&&&&&)))---///...,,,******---***((('''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$ssshhh___UUUNNNHHHGGGHHHIIIIIIGGGCCC@@@<<<<<<;;;:::888666444222000000000000////////////......------,,,------...)))))))))))))))((('''''',,,)))'''&&&''''''''''''&&&&&&'''((((((((((((''''''((()))++++++++++++******))))))))))))***++++++)))((('''''''''(((******++++++---...---...666@@@IIIAAA666//////111333444777444111000111333555555111222666888333111<<>>>>>>>>;;;===EEEEEE???===AAA:::777333333:::AAA???999333000---******,,,///111333///++++++,,,---+++))))))"""!!!+++333555333>>><<<777222---)))'''&&&&&&)))---///...---,,,---))))))((()))******)))'''&&&))),,,---+++)))'''''')))'''%%%%%%&&&'''&&&%%%########################pppddd\\\WWWSSSNNNLLLIIIGGGGGGEEECCCAAA:::;;;;;;:::999888666555111111000000//////......------,,,,,,,,,------...)))))))))))))))(((''''''---***'''&&&'''(((((('''&&&&&&'''(((((((((((((((''''''((())))))***++++++,,,+++***)))))))))***+++(((((('''&&&'''((()))***++++++---///---...777BBBBBB;;;222...///222222111555444222222222222000...333000333777444222>>>NNNaaalllqqqwwwuuulllhhhhhh\\\VVVNNNGGGDDDBBBAAA@@@>>>:::>>>HHHIIIBBB@@@EEE===:::555555===FFFDDD<<<222000---+++***,,,///111444222000---,,,---------)))'''%%%&&&***...222444:::888444000---***)))(((''')))++++++*********+++,,,***((((((******)))'''$$$''')))***((('''&&&&&&&&&%%%$$$%%%'''((('''%%%""""""""""""""""""""""""lll___YYYXXXWWWUUUPPPJJJFFFDDDCCCCCCBBB<<<<<<<<<;;;:::777555444222111111000///......---,,,,,,,,,++++++,,,------)))))))))))))))(((((('''...+++(((&&&'''(((((('''&&&&&&'''((())))))((((((''''''''''''((()))++++++---,,,+++)))))))))******((('''&&&&&&'''((()))***+++,,,...///---...888DDD:::555///...111333111///111111222222222...)))%%%555111333888888666BBBSSSbbbmmmrrrxxx~~~yyykkkbbbaaaRRROOOKKKHHHGGGGGGFFFEEEAAA<<<@@@JJJJJJBBB???DDD???<<<666666???IIIGGG>>>111000...,,,,,,---///000444444333000......000222&&&)))+++)))&&&'''---333111000...---,,,,,,,,,---)))+++,,,+++******+++---...+++(((((()))***(((&&&"""%%%''''''&&&&&&&&&'''&&&&&&&&&(((******)))(((!!!!!!!!!!!!!!!!!!!!!!!!|||kkk___VVVRRRRRRTTTOOOIIIFFFEEECCCAAA???>>>===;;;999777555444333222222111000///...---------,,,***)))))))))******)))))))))))))))((('''''')))(((&&&$$$%%%'''***,,,&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&(((***+++++++++******+++++++++***'''%%%&&&)))+++***)))---***+++000...+++444DDDFFF:::///---......------............000111222333000222666999999<<>>===AAAFFFFFFEEEFFFDDD@@@>>>@@@DDDFFFDDD@@@999555222444;;;??????===555444222000............///---,,,,,,,,,------,,,++++++++++++,,,...000111111000000...,,,***(((''''''***------******...222444111---***((()))+++,,,***))))))((('''%%%$$$###)))&&&######%%%&&&### %%%$$$!!!!!!'''&&&pppcccYYYTTTTTTRRRNNNIIIEEEDDDBBB@@@>>>>>>===;;;999777555444333222111111000///...------...---+++*********++++++************))))))))))))&&&)))---///---((("""))))))))))))(((((((((((()))******)))((((((+++---111000...,,,+++++++++++++++(((&&&''')))++++++***---)))+++///...,,,555DDDHHH<<<111...///...,,,,,,............///000111222///111555999<<>>???CCCDDDAAA>>>>>>???>>>;;;777666444111///------------...///000111000---+++))),,,,,,------,,,,,,+++***---,,,+++***+++---000222555222---)))((()))+++---,,,---...***&&&%%%''')))000...+++)))''''''((()))&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&'''###""" !!!%%%###}}}pppfff^^^ZZZYYYUUUSSSOOOLLLIIIFFFDDDCCC===<<<;;;999777666444444111111000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,***(((((()))***+++((()))+++,,,,,,***((('''***+++++++++++++++++++++***)))(((&&&%%%'''+++///===:::444...***((()))))),,,+++***)))***+++,,,,,,+++)))***,,,---///999DDDCCC999111000000---,,,,,,///.........//////000111444333444999===DDDRRR___ppp}}}{{{mmm\\\III:::;;;>>>AAA>>>:::;;;@@@???===<<<;;;<<<:::777444333333222000......000222......//////...---,,,+++,,,...///...---+++++++++...,,,***)))***,,,000222888666111---++++++,,,---***++++++***))))))---//////...,,,+++***))))))************)))'''&&&$$$######&&&((('''$$$"""$$$'''$$$"""!!!!!!###$$$###!!!{{{mmmddd\\\XXXWWWTTTSSSPPPMMMIIIEEEDDDCCC<<<<<<;;;999777666555444111111000///...---,,,,,,*********++++++++++++***,,,***((('''&&&''')))***(((((((((((()))***,,,---'''((())))))***+++,,,,,,******(((&&&&&&(((,,,000;;;888222,,,)))''''''(((---,,,+++*********,,,---***)))***,,,...111999AAA;;;444/////////---,,,...///////////////000111222555333555;;;BBBJJJXXXeeetttrrrbbbWWWKKK???@@@DDDGGGDDD>>>>>>AAA<<<;;;<<<<<<<<<;;;888666222333222111///000333555111///---,,,,,,---///000---///000///---++++++,,,---+++***))))))+++...000888777666444111...,,,+++---------------000333666------,,,+++***)))))))))+++******)))(((&&&%%%$$$&&&((()))'''### """$$$%%%######$$$%%%%%%$$$$$$}}}mmmbbbYYYTTTSSSOOOOOONNNJJJFFFBBB@@@@@@<<<;;;:::999888666555555222222111000///...------))))))***+++++++++************((('''''''''((()))'''(((***++++++***((('''''''''((()))***++++++,,,+++,,,+++***)))+++///222555222...+++((((((((())),,,---,,,+++))))))+++---)))***+++---///333999===666111...//////---,,,.../////////000111222444444555444777@@@JJJUUUcccooozzzhhhWWWPPPHHHAAAAAADDDHHHFFF???===>>><<<===>>>??????>>><<<;;;555333111/////////000111111///,,,******---000222...000000...***)))+++---******)))))))))***+++,,,333444555555333///+++))),,,+++)))((()))+++...000++++++,,,++++++)))(((''''''(((((())))))((((((''')))))))))'''$$$"""""""""&&&$$$$$$''''''$$$$$$&&&|||jjj___VVVQQQQQQMMMNNNMMMIIIDDD@@@>>>???<<<;;;:::999888666555555333333222111000///......)))***+++,,,,,,,,,++++++*********)))))))))(((((('''(((***+++***(((&&&$$$************))))))))))))***+++,,,,,,+++,,,///222...---+++*********+++++++++,,,,,,+++((((((***,,,(((***---...111555888999666111///000000,,,,,,...//////000111222444666777555444999DDDOOOZZZhhhsss{{{{{{bbbSSSMMMFFFAAA???AAAFFFFFF@@@;;;999;;;===???@@@???===;;;;;;777333///---///000///......,,,+++******,,,...000...//////+++&&&%%%)))---'''(((((()))))))))))))))***,,,///000000...+++)))***(((%%%$$$%%%''')))***---...//////...---+++***(((((())))))))))))((((((,,,***((((((''''''%%%$$$%%%###$$$((('''######&&&xxxggg\\\TTTQQQQQQMMMOOONNNKKKEEE@@@???@@@;;;;;;:::999888777666555444444333222111000//////)))***,,,---...------,,,***++++++++++++***)))))))))((('''&&&&&&''')))***------,,,+++***(((((('''((()))***+++***+++---///)))))))))***+++,,,---...+++,,,,,,***''''''))),,,'''+++...///222555777666888333111222000,,,+++---//////000111333666888999777666:::EEEPPPZZZeeeooozzzwwwbbbUUUOOOGGGFFFBBBCCCIIIJJJDDD===::::::<<<>>>???===:::888777666111------111333222///*********++++++,,,---------...---(((######(((---%%%&&&((()))))))))''''''###%%%(((+++,,,,,,+++***,,,***'''&&&(((+++...///111222333444333222000...+++++++++***((('''%%%$$$---***((((((++++++)))&&&$$$"""$$$((('''"""!!!&&&xxxgggZZZQQQNNNOOOQQQMMMHHHDDDBBBAAA@@@>>>===<<<:::888666666666666222222333333333222111111---......///...---+++***((())))))*********))))))%%%'''(((&&&$$$$$$(((+++###%%%'''***+++***((('''((()))***+++,,,---------...+++((()))+++---,,,+++---,,,)))(((((()))+++---///))))))///555666444444999555000---,,,++++++***---000222111333777888666333888???HHHRRR___mmmvvvxxxXXXRRRRRRFFFHHHFFFEEEJJJRRRSSSKKKAAA???>>>999555777===:::333888333///...//////---***,,,+++*********+++,,,,,,)))***+++)))%%%$$$&&&)))***'''%%%$$$&&&'''((((((%%%***---)))''')))++++++&&&((()))(((&&&'''***---+++,,,///333555333---(((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvveeeXXXOOOKKKLLLOOOLLLHHHEEEDDDBBB@@@??????===;;;999777777777777222222222222222111111000............---,,,+++++++++,,,,,,------,,,,,,,,,&&&'''((('''&&&'''(((***((((((((()))************)))***,,,------------,,,---+++((((((***,,,+++***************************,,,***,,,222777666555666888444000------------------000111000111666888666666999???FFFQQQaaaqqq|||}}}YYYNNNMMMDDDAAACCCGGGLLLQQQSSSPPPKKKFFFEEE@@@<<>>CCCJJJPPPRRRQQQOOONNNMMMKKKFFFCCCDDDEEE???888222222000...+++******,,,+++,,,---------,,,++++++***)))((((((((('''$$$"""+++)))&&&&&&&&&'''''''''(((***)))&&&(((+++***&&&******)))'''%%%$$$&&&(((&&&&&&(((+++...///---+++***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$uuudddZZZQQQLLLKKKIIIHHHGGGGGGGGGEEECCCAAA@@@???<<<999777666666666222222111000000/////////000///---,,,++++++,,,---))))))))))))))))))(((''')))''''''))),,,---***''',,,,,,+++*********++++++***+++---...---,,,)))((())))))(((((()))))))))((('''(((((())))))))))))((())),,,333999666111111555555222...---...000111111222444333000222888<<<<<>>===;;;888666555555555333222111000////////////000///---,,,++++++,,,---,,,---------,,,++++++***)))((('''***------***'''((()))+++,,,,,,***)))''')))***+++++++++)))'''&&&(((((())))))(((((((((((()))((('''&&&'''(((***++++++...444777333---...333555222...---...000111111444666666444666===AAAAAABBBCCCFFFLLLVVVaaakkkqqq||||||tttuuu```FFFCCC@@@BBBBBBJJJUUUXXXNNNBBB<<>>???AAA???999444222333333000,,,***---///+++,,,---......,,,***)))((($$$###&&&((('''(((&&&$$$$$$%%%&&&%%%###'''(((''''''+++000000+++&&&%%%$$$$$$$$$&&&''''''""""""###$$$%%%''')))+++&&&&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$jjj\\\VVVQQQLLLJJJGGGFFFDDDDDDDDDDDDBBBAAA===;;;999777666666666666555333222000/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))(((((()))++++++***)))&&&'''***,,,,,,***(((&&&))))))))))))(((((('''&&&'''(((******)))(((((()))***)))'''&&&&&&))),,,---///000333444000+++...444777444000...///000111111555888999888;;;BBBFFFFFFFFFGGGJJJPPPYYYaaafffiiilllooo{{{ooopppuuucccKKKGGGCCCAAA???GGGTTTXXXNNNBBB>>>CCC===:::>>>BBB@@@<<<:::333333222000------...///+++,,,,,,---,,,+++)))((('''$$$!!! """&&&)))***&&&%%%$$$%%%&&&'''&&&$$$''')))(((%%%'''***)))%%%%%%###""""""$$$&&&''''''!!!###############&&&(((&&&''''''((()))+++---...,,,+++***)))((('''''''''''''''&&&&&&%%%%%%$$$$$$}}}eeeYYYUUUQQQNNNLLLHHHEEECCCAAAAAABBBAAA@@@<<<;;;999888777777888888666555222000//////000111............---,,,++++++*********))))))(((&&&&&&((()))))))))((((((***+++&&&'''(((************)))***)))(((((('''((())))))&&&)))++++++)))(((((()))))))))(((((()))***,,,---222000000000///---222999<<<888444111111111111111333777:::;;;???FFFIIIIIIKKKJJJLLLRRR[[[bbbfffhhhiiiqqq~~~xxxrrrtttzzzeeeQQQLLLGGGBBBAAAHHHSSSTTTJJJDDDFFFIII@@@<<>>::::::333111///---......------,,,,,,+++******)))(((((('''(((((('''&&&&&&''')))&&&%%%%%%&&&((()))((('''&&&)))***&&&$$$&&&&&&$$$&&&$$$!!!!!!###%%%%%%$$$"""$$$%%%$$$!!!!!!"""$$$%%%&&&&&&''')))+++,,,---******)))(((((('''(((((((((''''''&&&%%%%%%$$$$$${{{dddYYYWWWTTTPPPOOOHHHEEEBBB@@@@@@@@@@@@@@@<<<;;;:::999999999::::::777666333111000000111111---......///...---+++***---------,,,,,,***))))))''')))***(((&&&&&&)))---(((((((((((((((***,,,---+++***((('''''')))***,,,&&&))),,,,,,***((()))***'''(((***+++,,,,,,,,,+++444000---...///000666===@@@<<<777444333222222111222777:::<<<@@@HHHKKKJJJNNNMMMMMMSSS\\\dddhhhjjjpppzzz{{{gggUUUPPPJJJFFFEEEKKKSSSOOODDDDDDMMMRRRGGG@@@@@@???999444333333000,,,,,,---...---+++,,,+++***)))(((((((((((('''+++///...***'''&&&&&&&&&&&&&&&(((+++,,,+++)))###(((+++'''%%%'''******(((%%%"""!!!###$$$###!!!###%%%&&&$$$!!! """######$$$%%%&&&'''))))))(((''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$|||fffZZZUUUQQQMMMKKKIIIFFFBBB@@@???>>>===<<<999999999999777555333222333333222111000///...---------,,,,,,,,,,,,++++++///+++((()))+++((( ''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((((()))***+++,,,---------...---++++++...222777;;;BBB@@@999111...///...***333444777:::???DDDHHHJJJIIIEEEHHHRRR\\\bbbiiiqqqsssxxx{{{yyyeee[[[SSSJJJGGGGGGFFFDDDAAA@@@@@@BBBIIIFFFAAA;;;777333222111777333///---......,,,******++++++***)))(((***+++,,,---***%%%###&&&'''%%%)))%%%###%%%))),,,***(((&&&'''((('''%%%$$$%%%&&&%%%$$$######$$$$$$"""!!!%%%&&&'''&&&$$$""""""""" """!!!&&&))))))&&&### !!!###%%%$$$###}}}gggZZZUUUQQQMMMLLLHHHFFFCCCAAA@@@???===;;;999999999888777444222111333333222111000///......------,,,,,,,,,,,,++++++***((((((***---,,,'''###******++++++++++++*********)))))))))((((((((((((***))))))))))))***++++++((((((((((((((((((((((((((()))***+++,,,---------...---++++++---111555888===<<<777000...000000...555555555777<<>>???BBBDDD@@@>>>;;;888555444444444333000---,,,,,,---,,,******++++++***)))(((***+++***,,,+++''''''***+++))))))%%%###%%%)))+++***''''''((()))(((&&&%%%&&&'''%%%$$$######$$$$$$###!!! ############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!%%%'''(((***(((%%%$$$%%%&&&$$$"""hhh[[[VVVQQQNNNLLLFFFDDDBBBBBBAAA???===::::::999999777555333111000333222222111000///......------,,,,,,,,,,,,++++++)))***+++,,,---------,,,''''''((((((((((((''''''*********))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,------...,,,++++++,,,///333555;;;;;;777000...000000...666444222333888AAAKKKQQQOOOIIIGGGMMMWWWbbboooyyyzzzsssoookkkpppzzzzzzjjj]]]XXXQQQIIIEEEDDDBBB@@@>>>???BBBEEE;;;:::888555444333444444111///---------...---,,,+++++++++***(((((()))***(((++++++((((((***)))&&&(((%%%$$$%%%)))+++)))''''''((()))((('''&&&'''(((%%%$$$"""###$$$$$$###""" """###%%%''')))########################$$$""""""%%%'''(((---+++)))((((((&&&###!!!hhh[[[VVVQQQMMMLLLDDDCCCBBBBBBBBB@@@===:::::::::888777555333111000222222111111000//////...------,,,,,,,,,+++++++++---...///---+++***+++...&&&&&&&&&''''''&&&&&&&&&)))))))))(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))***+++,,,---------,,,++++++,,,...000111<<<===999222...//////---666444222222777???GGGMMMPPPMMMLLLQQQZZZdddmmmsss~~~}}}qqqkkkkkkmmmsssxxx~~~~~~eeeZZZTTTMMMFFFIIIIIIHHHEEEBBB@@@AAABBB???===:::777444222111111444333222111000///......+++++++++***((('''(((***))),,,,,,(((&&&&&&###'''%%%%%%&&&((()))(((&&&&&&'''((('''&&&%%%&&&'''%%%###"""###$$$$$$###""" ###%%%%%%&&&((()))""""""""""""""""""""""""&&&%%%######$$$&&&((()))*********)))(((%%%###!!!~~~ggg[[[VVVQQQLLLJJJBBBBBBAAAAAABBB@@@===:::;;;:::888666444333222111222222111111000000//////------,,,,,,,,,+++++++++---///000---((('''))),,,((())))))******))))))(((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((()))***+++---...++++++++++++,,,---...///999<<<;;;444000222333222999888888999<<>>;;;777555333111777777666444111...---,,,+++++++++***''''''((()))'''++++++((('''&&&###&&&%%%&&&'''(((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###$$$%%%$$$"""###$$$&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&(((%%%&&&''''''&&&$$$###"""zzzeee[[[VVVPPPJJJHHHBBBAAA@@@@@@AAA@@@>>><<<;;;:::888666555444444444111111111111000000//////------,,,,,,,,,,,,++++++***,,,---+++((((((***---''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((()))((((((((()))+++---...******+++,,,---.........444999:::777555888;;;<<<>>>>>>???AAACCCEEEHHHIIIFFFJJJNNNSSS[[[eeeiiiiiiiiiuuuzzz|||qqqsss|||zzz}}}~~~|||rrr|||{{{dddWWWQQQLLLHHHFFF;;;===@@@AAA@@@??????@@@@@@???>>><<<:::999777666666777666444000,,,******+++++++++)))'''&&&'''(((%%%)))***))))))***)))%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%$$$$$$%%%&&&$$$"""""""""$$$%%%$$$###$$$%%%&&&$$$"""  %%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!"""$$$'''"""$$$&&&&&&$$$###$$$%%%uuucccZZZVVVPPPIIIEEEBBBAAA???>>>???@@@???>>>;;;:::888777666666777777111111111111000000000000------,,,,,,,,,,,,++++++)))***++++++***)))***+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))(((''''''(((***,,,...)))***+++---.../////////333999<<<:::888<<<@@@BBB??????@@@BBBDDDGGGJJJKKKEEEHHHKKKOOO[[[lllwwwyyyrrrrrrpppzzzwwwtttzzz{{{zzzyyy{{{}}}}}}xxxrrrppp|||}}}mmm]]]TTTOOOHHHEEEFFF777888999999999;;;>>>@@@======<<<<<<;;;999888777555666777555111---,,,,,,+++++++++)))'''&&&&&&((($$$''')))'''(((+++***'''$$$&&&'''((('''&&&%%%%%%###$$$&&&%%%$$$$$$&&&'''###"""!!!"""$$$%%%$$$###"""###%%%$$$""" !!!""""""""""""""""""""""""!!!###%%%$$$######&&&)))%%%'''((('''%%%$$$&&&)))sssaaaZZZVVVOOOGGGCCCCCCAAA>>>===>>>?????????;;;:::888777777777888999111111111111000000000000---------,,,,,,,,,++++++,,,++++++++++++***(((''''''(((((((((((((((((('''&&&'''''''''(((((()))))))))))))))))))))***++++++(((((((((((((((((((((((()))(((''''''(((***,,,...((())),,,...///000000///666<<>>===>>>???BBBFFFJJJMMMGGGIIIJJJLLL\\\sss~~~tttmmm{{{yyyqqqqqquuu||||||{{{|||zzzuuuqqqqqqtttxxxjjj]]]VVVOOOGGGCCCEEE<<<:::888555444666<<<@@@<<<<<<<<<;;;999777666555555777999777333000000111+++,,,+++)))'''%%%&&&'''%%%((((((%%%%%%'''&&&######&&&((()))'''&&&%%%$$$$$$%%%&&&&&&%%%%%%'''(((###"""!!!"""$$$%%%%%%###!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&'''***---)))***+++(((&&&%%%(((+++}}}pppbbbYYYQQQJJJEEEEEEFFFDDDBBBAAAAAA@@@>>><<<888888888888888888888888444444333222111000///...,,,,,,,,,+++++++++******)))))))))))))))*********(((''''''''''''(((((()))$$$%%%'''((()))((('''&&&(((((())))))))))))((((((((((((&&&%%%%%%&&&'''(((&&&(((*********+++---///++++++,,,+++***+++...000111===AAA:::777===@@@===???>>>===???CCCHHHLLLNNNJJJKKKHHHLLLfffyyywwwmmmccciiiuuu|||zzzuuunnnkkkmmm{{{fffXXXOOOCCC@@@AAA===777666555444444555666777===<<<;;;:::777444222000222222111//////.........---***((('''''''''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$ """''''''"""$$$######%%%(((+++---...,,,++++++)))((('''&&&%%%wwwkkk]]]UUUNNNGGGCCCCCCEEECCCAAA@@@@@@???<<<;;;999999888777777666555555444333333222111000///...---------,,,,,,,,,++++++)))))))))))))))))))))***)))((((((''''''((((((((()))))))))(((((('''&&&%%%((())))))******))))))(((((('''&&&&&&&&&&&&'''(((***+++,,,+++*********,,,***++++++******+++---///000;;;???777333777999666>>>???AAACCCFFFHHHHHHHHHGGGKKKOOOVVVggg}}}qqqppp~~~rrrpppvvv{{{zzzwwwpppnnnooo{{{fffWWWMMMBBB???AAA===666555444333444555777888<<<;;;999777555333111000......---,,,+++******+++,,,***((((((((()))((('''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$!!!###&&&&&&"""%%%$$$$$$%%%(((***,,,,,,,,,,,,+++)))((('''&&&%%%wwwkkk^^^WWWQQQKKKHHHIIIDDDCCC@@@??????>>><<<::::::999888777555444333222333333222111000//////............---------,,,,,,******))))))))))))))))))+++***)))(((((('''((((((,,,+++***(((&&&%%%%%%$$$(((((())))))))))))((((((''''''&&&&&&&&&''''''((()))+++,,,+++***)))***,,,)))******))))))***,,,...111;;;???888222333333000888<<>><<<::::::999888777555444333333333222222111000/////////------------,,,,,,,,,,,,*********))))))))))))))),,,+++***)))(((''''''''',,,+++(((&&&%%%$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&((())))))***,,,...((())))))(((((()))+++...444<<<@@@;;;555444333111222777===BBBDDDCCCAAA@@@DDDHHHQQQ[[[^^^\\\^^^dddooojjjrrr|||ooojjjqqqvvvppppppuuuxxx}}}}}}}}}zzzssstttlllVVVGGG@@@666666;;;888999777666555666999<<<>>>777555222000...//////000---,,,+++***************+++)))''''''((()))((('''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&$$$###$$$%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""!!!###%%%%%%$$$%%%%%%%%%***///555999:::777444222...---+++***((('''''''''ssshhh\\\VVVRRRMMMKKKLLLFFFDDDBBBAAAAAA???===;;;999888888777777666555555222111111000000/////////,,,,,,,,,,,,++++++++++++************))))))((((((++++++)))((('''''''''''')))(((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((###%%%'''(((((((((***,,,(((((()))((('''(((+++---555<<>>666777<<<:::888777555444555666999;;;333222///---------//////---,,,+++++++++++++++++++++)))'''&&&&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%&&&'''&&&$$$###$$$%%%!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$$$$######"""###%%%&&&%%%%%%'''+++...555>>>CCCBBB===777444000...,,,***((((((((()))uuujjj^^^WWWSSSNNNLLLMMMGGGEEEBBBAAAAAA@@@>>><<<888888888777777666666666111111000000000/////////,,,,,,+++++++++*********++++++******)))(((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&((()))((('''&&&'''(((((())))))(((((()))+++---555999<<<999444222444666777999:::888444444666999BBBBBBEEEMMMWWW```eeefffiiiuuucccQQQRRR^^^nnnzzz}}}vvvxxxzzzxxx```MMMAAA<<<444444888555666555444333222222222333000///...---------...///+++******)))))))))******+++)))'''%%%%%%%%%$$$"""''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&''''''&&&$$$######$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$###%%%'''&&&&&&+++222666<<>>@@@FFFIIIJJJSSSaaahhhfffeeeppphhhTTTQQQWWW```iiitttzzz{{{tttwwwzzzcccPPPEEE???666555777333888777666555333111///...------------------......***)))))))))))))))*********(((&&&&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$&&&$$$%%%'''&&&'''///999CCCFFFGGGCCC;;;444111222222000---***))))))***+++ttthhh[[[TTTNNNHHHEEEFFFEEECCCAAA??????>>><<<::::::999888666444222000///000000000000////////////......---------,,,,,,,,,+++++++++***)))(((((('''&&&&&&%%%%%%%%%&&&&&&''')))***+++,,,,,,+++***)))(((((())))))))))))((((((###$$$&&&((())))))((('''&&&(((*********+++---///)))******))))))***,,,...=========999333///333888333777::::::999;;;AAAFFF@@@KKKNNNIIIMMM]]]ddd``````hhhvvvnnn[[[SSSTTTYYY^^^eeekkkpppsss|||}}}wwwvvvzzznnn[[[PPPJJJ@@@======888;;;;;;:::999666222///---+++,,,---............---++++++************+++,,,)))(((&&&&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$'''$$$%%%'''''''''111===OOONNNJJJAAA666000000222222000---***))))))***+++lllcccYYYSSSNNNIIIGGGIIICCCCCCBBB@@@>>>===<<<;;;666666666555444444444333111000///......------...,,,,,,++++++***)))((((((...,,,***+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&+++***+++---...---+++(((&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((###''')))))))))******)))---%%%!!!'''+++,,,...222:::888555333222222444555999999<<>>===<<<;;;666666666555444444333333222111000//////...//////111111000///............,,,***)))***,,,,,,***((())))))))))))))))))(((((()))))))))+++---,,,***((($$$$$$%%%&&&&&&%%%$$$$$$''''''%%%%%%%%%%%%''''''***,,,---+++***((('''&&&,,,'''$$$(((+++,,,///444888666444222111333444666555777:::@@@FFFKKKNNNOOOHHHFFFDDDEEEIIIOOOTTTXXXWWW\\\mmmtttddd]]][[[]]]bbbgggooopppssswww{{{yyysssmmmnnnooosss~~~zzzuuutttvvvmmm]]]]]]aaaZZZPPPKKKKKKOOOIII:::333555666888999888555111//////111000///......---***''')))(((((((((******((('''&&&&&&''''''''''''&&&&&&%%%((($$$%%%+++***"""%%%%%%$$$###############''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$###"""######$$$###$$$%%%&&&(((---333777@@@@@@>>>:::555333333555444111---,,,---...---+++ooodddWWWOOOIIIDDDDDDGGGCCCCCCAAA@@@>>><<<;;;:::777666666555444444333333333222111000000/////////000///---+++***+++,,,---)))(((((()))***+++)))((((((((('''''''''&&&&&&&&&'''&&&''')))++++++)))'''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((*********+++,,,))))))++++++,,,000666444333222111111333555666444666;;;AAAFFFKKKOOOQQQIIIGGGFFFFFFHHHLLLQQQTTTZZZkkk||||||xxxvvvyyywwwlllbbb]]]\\\```iiisssmmmllllllooosssrrrlllfffbbbbbbgggttt~~~~~~sss[[[OOOLLLDDD???;;;===BBB@@@666222444333555666666333111000000333111///000333222---((()))(((((((((******((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%***)))""""""''''''"""$$$$$$######""""""!!!!!!''''''&&&&&&%%%$$$$$$$$$$$$$$$###############"""$$$$$$$$$###############"""$$$&&&(((***---222555777888777555333333555777111///---------...---+++ttthhh[[[RRRKKKGGGGGGJJJCCCCCCAAA@@@>>><<<::::::777777666555444333333222222222111000////////////---+++)))'''&&&(((***+++''''''(((((()))))))))((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''))))))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###"""###(((,,,---...000+++,,,------,,,---222777111000000000111333666777666999<<<@@@BBBEEEGGGIIIMMMLLLKKKKKKLLLPPPUUUYYYjjj}}}|||{{{uuunnneee```]]]___iiitttpppllliiiiiilllnnnkkkhhhddd___[[[bbbppp~~~}}}}}}rrr[[[PPPKKKCCC===999888<<<:::444000000///000222222111//////000111---,,,000666777111+++,,,+++***))))))(((&&&###%%%&&&&&&''''''&&&&&&%%%%%%((('''######'''(((%%%"""#########$$$#########''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$###""""""$$$&&&)))+++---///222555333444555666666555555555222111///...---,,,++++++vvvjjj]]]TTTMMMHHHHHHKKKDDDCCCAAA???===;;;:::999888777666555444333222222111111000///............000...,,,******+++---///'''((()))))))))(((((((((+++*********))))))((((((&&&%%%%%%&&&(((((('''&&&))))))(((((((((((())))))&&&''''''((((((''''''&&&...)))(((,,,///,,,+++---))),,,///...---///444888......///000222444666888666999<<<=========???AAAJJJKKKKKKKKKLLLQQQXXX]]]ppp||||||ttttttooojjjfffbbbccclllwww{{{yyyvvvuuusssooojjjfffggg```ZZZ[[[dddpppzzz~~~www||||||pppjjjcccTTTNNNKKKCCC???;;;888888888333000///---///111111000000111222000,,,***...444666000***,,,+++***))))))(((&&&###''''''((((((((((((''''''###%%%'''&&&&&&((((((&&&""""""$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######$$$'''***,,,---///111333333555999===???>>><<<:::777666444222000.........ssshhh[[[SSSLLLGGGFFFHHHDDDCCCAAA???===;;;999888888888777555444333222111111000///...------------000...---,,,+++,,,...///)))+++,,,+++***((())))))((((((((()))))))))))))))((('''&&&&&&(((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''***"""!!!(((,,,)))))),,,(((,,,---,,,...333777777---...///111333555777888333777:::;;;::::::<<>>;;;555444222///,,,+++,,,...pppeeeZZZRRRLLLFFFEEEFFFDDDCCCAAA???<<<:::888777888888777555444333222111222111000///............,,,++++++******+++,,,,,,,,,...///...+++))))))***%%%%%%&&&&&&''''''((((((,,,***((((((((()))(((&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))$$$###***((((((---'''***++++++///777999666......000222444555777888444888<<<<<<:::999<<>>777:::===@@@FFFRRRbbbooolllfffkkk{{{zzz}}}wwwllllllpppiiiqqqyyy{{{{{{~~~~~~zzzyyyyyy{{{}}}uuuccc[[[SSSEEE@@@:::777999<<<;;;777000111111111000111222444000///---+++***+++,,,...,,,+++***))))))(((&&&###%%%&&&&&&''''''&&&&&&%%%&&&$$$%%%'''''''''(((***((()))))))))(((&&&###"""&&&&&&''''''''''''''''''""""""######$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))((()))***++++++---000333444111///000333666666555//////---***(((***111666xxxgggaaaYYYPPPIIIEEECCCBBBEEECCC@@@===;;;:::999999666666555444333222222111...+++(((***...///---)))------,,,+++*********+++***************)))(((((('''''''''''''''((())))))))))))***))))))((('''&&&)))((('''&&&&&&&&&&&&&&&)))))))))&&&$$$$$$%%%'''******((('''%%%%%%%%%%%%))))))(((***333:::888111...///000222444666777888777999;;;<<<<<<:::888666:::;;;>>>BBBLLLVVV\\\]]]]]]WWWVVVqqqzzzuuuqqqpppvvv}}}vvvrrrrrrrrrwwwzzzsssllliiijjjjjjhhheeeyyyyyycccUUUFFF@@@;;;;;;???@@@;;;666222333333000,,,***,,,///...---,,,+++************&&&&&&''''''''''''&&&&&&%%%'''((('''$$$###%%%((('''&&&%%%$$$###$$$%%%%%%######$$$%%%&&&((()))***''''''((()))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%***)))(((&&&$$$############$$$&&&))),,,000333444++++++...222666666333///...---++++++---000444666ttthhhbbbYYYQQQJJJFFFDDDCCCDDDCCC@@@===;;;999888888777777666555444333333222111...,,,---111222000---,,,++++++***))))))*********************)))(((((((((''''''''''''((())))))(((((())))))))))))((((((***)))(((''''''''''''''')))))))))'''%%%$$$%%%'''(((''''''''''''((())))))((()))(((+++333999777000---...///000222444666888999999;;;<<<;;;:::999888<<<>>>AAAEEEKKKRRRWWWYYYZZZZZZaaayyyuuuxxx|||rrrmmmlllnnnwww}}}~~~|||wwwsssttttttvvvxxxyyyzzz|||}}}uuukkkdddaaa^^^YYYVVV^^^hhhwwwzzzcccRRRHHHCCC======@@@@@@<<<777222444555444222111000111///...---+++***)))))))))((((((((((((((('''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$%%%&&&''''''((()))))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%***)))((('''&&&%%%%%%%%%'''((()))***+++---///000,,,,,,---000444444111...---+++)))((())),,,000222rrrjjjcccZZZQQQLLLHHHEEECCCDDDBBB???<<<:::888888777888888777666555444333333222///---...111222000...,,,++++++++++++************************)))((((((((((((((((((((()))******''''''((()))))))))((((((******)))(((((((((((()))((())))))'''%%%$$$&&&'''(((((((((((())))))******((()))***---444999555...---------...000333666888::::::::::::::::::;;;;;;<<<>>>BBBFFFJJJOOOTTTYYYXXXaaappptttnnnkkk}}}sssjjjffffffkkkuuu~~~{{{wwwuuuwwwwwwsssqqqrrrpppqqqssssssrrrsssuuuwwwpppjjjccc___]]]\\\YYYVVVQQQRRRZZZhhhtttrrrcccSSSKKKFFFAAA@@@BBBBBB>>>999333333444666777666444111000///...,,,***)))((((((((()))))))))(((''''''&&&)))%%%"""###'''((('''$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$'''''''''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$)))(((((('''''''''''''''))))))******,,,------......------...000000///------+++(((&&&'''))),,,...vvvkkkdddZZZRRRMMMJJJFFFDDDCCCAAA???<<<999888777777777777666555444333222222///...,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,+++***************)))(((((()))(((((((((((()))******((((((((()))((((((''''''))))))((((((((((((((()))'''(((((('''&&&%%%&&&'''******))))))((('''&&&&&&(((+++---///444888444---...---,,,---///333777999;;;:::888777888999<<<===<<<<<<@@@FFFJJJOOOXXX```]]]mmmwwwqqqiiivvvppphhhcccbbbfffmmmssspppjjjfffgggfffcccbbbcccbbbhhhoootttsssooojjjgggccc```\\\\\\]]]_________WWWNNNHHHKKKVVV\\\XXXQQQIIIEEEAAAAAABBBBBB???<<<444222111333666777555222222111///,,,***(((''''''%%%&&&''''''(((((('''''''''%%%######&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&'''''''''((((((&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&'''(((+++,,,...///000///...---,,,---------,,,///---***((((((***,,,...yyyjjjbbbXXXQQQNNNLLLHHHEEECCCAAA???<<<999888777777666555555444333222111000...---,,,,,,,,,,,,+++***)))***++++++++++++*********************)))((((((((((((((((((((())))))***))))))))))))(((&&&%%%%%%'''''''''&&&&&&''''''(((&&&'''((((((&&&%%%&&&'''((((((((((((((('''%%%%%%))),,,///000444777333---...------...000444888;;;;;;999777666777:::===???@@@>>>@@@GGGMMMRRR\\\eeemmmxxxnnnuuurrrlllfffbbbbbbccccccaaaYYYSSSQQQPPPOOOPPPTTTVVV]]]ffflllkkkfff___[[[___]]]ZZZYYYYYYYYYZZZZZZ[[[PPPDDD???BBBGGGIIIIIICCC@@@======??????>>><<<888444000000333666666555333111///---***)))''''''!!!"""###%%%&&&'''((((((###%%%&&&%%%######&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%&&&&&&((((((%%%%%%$$$############$$$$$$$$$$$$$$$%%%&&&'''(((&&&''')))+++---...////////////---,,,+++***+++,,,...---,,,++++++,,,---...wwwiii```VVVPPPOOOMMMJJJFFFDDDBBB???<<<:::888888777555555444333222111000000/////////...------,,,,,,&&&'''((()))))))))((('''***************)))(((((('''''''''''''''((())))))(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&''''''(((%%%'''(((((('''&&&&&&'''###$$$&&&(((((()))(((((())),,,......000333111+++---------///111555888:::<<<;;;999888999<<<@@@BBBFFF@@@BBBMMMUUUXXX^^^fff}}}qqqwwwvvvqqqhhhaaa^^^ZZZVVVWWWOOOIIIHHHIIIIIILLLQQQPPPSSSVVVXXXWWWUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRUUUQQQLLLIIIHHHHHHHHHGGG???===;;;:::;;;;;;:::999;;;888333111222444666777333222///---+++)))(((((( """$$$%%%&&&''''''!!!$$$&&&%%%""""""%%%)))%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""###$$$&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$###########################$$$%%%&&&'''((()))+++,,,---,,,,,,+++...///...---+++***+++,,,***+++,,,......///......~~~sssfff^^^TTTOOOOOOOOOKKKGGGDDDCCC@@@===;;;999888888666555444333222111111000000000000///...---------%%%'''(((*********((((((***************)))((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''(((((((((''''''''''''''''''((())))))$$$&&&((()))'''&&&&&&'''###$$$''')))******)))((('''+++,,,***+++...---)))***+++,,,///111444777888???===<<<<<<===@@@DDDFFFEEE???CCCTTTaaaccccccgggtttxxxxxxqqqfff^^^\\\WWWRRRRRRLLLHHHJJJKKKJJJLLLOOOMMMMMMLLLIIIGGGGGGIIIKKKCCCDDDEEEFFFFFFHHHJJJLLLJJJJJJKKKNNNQQQPPPLLLHHHCCCBBB???>>><<<;;;:::999999888666333000000111333222111///---+++***))))))""""""###%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$######"""######$$$%%%&&&'''&&&%%%$$$###$$$%%%'''(((%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&'''''')))+++,,,------,,,+++,,,...///...+++***+++---(((+++///333555444333111|||qqqeee\\\RRRNNNOOOOOOLLLHHHEEECCCAAA>>>;;;:::999999777666555444333222222111///000000///---,,,,,,,,,((()))+++---...---+++******************)))((((((&&&%%%%%%%%%%%%&&&''''''"""###%%%'''((()))******((((((((((((((()))******$$$&&&((()))(((&&&&&&''''''(((***+++***)))'''&&&&&&))))))'''(((+++***'''((()))+++...111444666777@@@@@@??????@@@CCCGGGIII???:::CCCZZZkkkllliiijjjwwwxxxxxxpppccc\\\[[[XXXSSSLLLGGGFFFIIIIIIFFFEEEFFFJJJJJJIIIFFFCCCAAABBBCCCAAABBBBBBAAA@@@???AAABBB???>>>@@@GGGNNNPPPKKKFFFKKKIIIGGGDDDAAA???===<<<555666777333...+++,,,---222111///---+++******)))%%%&&&&&&&&&&&&%%%$$$###%%%""" """%%%((('''%%%%%%%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((%%%$$$$$$###"""#########&&&%%%%%%%%%%%%&&&'''(((###%%%(((,,,...000000///+++...000///,,,++++++---)))---333888;;;:::888666{{{kkkaaaYYYTTTVVVWWWRRRJJJEEE@@@???===<<<<<<:::888555555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***)))(((((('''''''''((((((((())))))(((&&&&&&''')))&&&'''''''''(((((())))))'''(((******))))))***+++)))(((&&&%%%&&&''')))+++###&&&)))******)))***+++))))))))))))))))))))))))******+++---000333666888AAAGGGIIIBBB===???BBBAAA===:::FFFdddyyy}}}}}}yyy}}}uuulllfffjjjhhhYYYOOOPPPMMMJJJEEE???===???BBBDDDEEEFFFJJJGGG???BBBKKKKKKCCCHHHDDD???;;;:::;;;;;;;;;???@@@AAABBBBBBCCCFFFHHHMMMLLLIIIDDD???:::666444777666444222000...---,,,'''***---...---+++******&&&'''''''''((()))))))))#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&)))%%%"""###&&&((((((&&&"""&&&***)))%%%"""$$$(((''''''%%%$$$$$$$$$%%%%%%''' %%%$$$$$$&&&)))((('''''')))******)))...000111000,,,)))'''&&&+++---111444666666555444zzzjjjaaaYYYSSSTTTUUUPPPJJJFFFAAA???>>>======<<<999777333333222111000000000111......------,,,,,,,,,+++***+++++++++******+++++++++***)))((('''&&&&&&&&&'''(((((('''&&&%%%''')))''''''''''''((((((((()))%%%'''***++++++,,,///000((((((&&&&&&&&&''')))***%%%'''))))))((('''((()))***************)))))))))******+++---000333666888333===DDDBBB???@@@???<<>>>>>@@@@@@@@@JJJMMMJJJCCCEEEMMMNNNFFFAAA???===<<<===@@@BBBDDDJJJIIIFFFCCC@@@@@@BBBDDDDDDEEEEEEDDDAAA<<<777444777666444333111///...---***+++...///000...+++***'''''''''''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%$$$######'''  $$$$$$###%%%%%%$$$$$$&&&)))+++,,,,,,,,,...//////,,,***)))(((---------...///000111111xxxhhh___VVVPPPPPPPPPMMMHHHFFFAAA@@@>>>>>>>>>===;;;999222111111111111111222222000000///...---,,,,,,+++++++++++++++++++++,,,,,,,,,+++***((('''&&&%%%%%%'''((()))(((''''''(((***''''''''''''((((((((((((%%%''')))***+++,,,...000((('''&&&&&&&&&''')))***((())))))(((&&&%%%&&&(((,,,+++++++++******)))))))))***+++---000333666777444<<>>===CCCFFFCCC>>>???FFFGGGAAA======>>>???CCCGGGKKKNNNRRRPPPJJJDDD>>>;;;<<<>>>888;;;???BBBAAA===888444555555444222111000......---,,,---000333222---((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ $$$'''&&&###"""$$$''''''$$$!!!!!!###&&&'''&&&###$$$%%%%%%%%%$$$###"""'''!!!!!!$$$$$$###$$$$$$######%%%(((***++++++(((***,,,---+++*********///---***((((((+++...000vvvggg\\\TTTMMMLLLKKKHHHEEEEEEAAA@@@?????????>>><<<:::333222111111000111111111222111000///...---,,,+++---,,,++++++,,,,,,+++***+++***)))((('''''''''''')))*********))))))***,,,'''''''''((((((((((((((('''((()))(((''''''((()))''''''&&&&&&&&&'''((()))******)))(((&&&&&&(((***,,,,,,++++++******)))))))))***+++...111333555777===>>>>>>;;;:::===AAADDDEEE@@@HHH\\\ppp\\\JJJCCCDDDBBBCCCEEE???@@@??????@@@@@@@@@@@@???;;;===;;;666777;;;===::::::<<<===???AAADDDGGGJJJOOOMMMIIICCC<<<888777777111444888;;;;;;999555333222222111000//////...---...,,,,,,///333222---'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!###&&&'''%%%$$$$$$%%%%%%$$$###$$$%%%&&&''''''$$$$$$###""""""######$$$&&&###!!!"""###$$$######'''%%%$$$$$$&&&''''''&&&&&&(((******)))(((((()))...,,,)))'''(((***---///wwwiii^^^UUUNNNLLLKKKGGGEEEFFFAAA@@@>>>>>>>>>===;;;888555444333111000/////////222222111000...---,,,,,,000...++++++++++++)))&&&))))))((((((((())))))***((()))))))))((((((***,,,((((((((((((((('''''''''&&&(((((((((&&&&&&'''(((&&&&&&&&&&&&&&&''''''((()))))))))((('''(((***,,,+++++++++*********))))))((())),,,...111444555666:::888777777888:::@@@DDDHHHFFFSSSnnn~~~hhhSSSGGGFFFAAAAAA???666>>>???AAAAAA@@@???>>>===888999888555444777999999999:::<<<;;;999888:::<<>>BBBEEE???AAABBBCCCAAA===999777777666666666333222333666888<<<>>>@@@>>>999666666777666999<<<===:::666333111111000...,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,...,,,******,,,,,,***'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''$$$###%%%)))***'''$$$ '''---...)))%%%%%%''''''%%%""" ###&&&((("""%%%%%%######%%%%%%######""""""$$$''')))******&&&'''((('''&&&%%%&&&(((###$$$&&&'''((()))))))))wwwjjjbbb[[[VVVRRRNNNGGGDDDEEE@@@>>><<<;;;:::888444222444333222111000000000000/////////......---------,,,)))&&&(((+++,,,)))&&&)))))))))((())))))******&&&'''(((((('''(((***,,,)))(((((((((''''''''''''%%%&&&((((((((((((***+++%%%%%%&&&&&&'''''''''&&&&&&''')))(((&&&%%%&&&&&&'''''''''((())))))******'''))),,,///222444555555777444777???EEEFFFIIINNNTTTaaa~~~qqq[[[GGG>>>???>>>CCCGGGBBB@@@AAAAAA>>>999555333333333333333111//////222666;;;???BBBAAA<<<999999;;;444777::::::888555333222222000...,,,++++++,,,---******++++++,,,,,,------...---+++)))))))))******((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%(((******(((%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&&&& $$$&&&######&&&'''$$$$$$###"""$$$'''***+++***%%%'''((((((((()))+++---&&&&&&''''''((((((((((((sssfff```ZZZUUUQQQLLLDDDAAABBB???===;;;999888666222///222222111111111111111222...............---------)))&&&$$$&&&+++---+++(((++++++***))))))((()))))))))***++++++***+++---///))))))(((((('''''''''&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((((((%%%###""""""%%%%%%&&&'''((()))******'''))),,,000222444555555>>>777333888===@@@GGGOOOgggsssyyy}}}gggQQQCCCAAAFFFEEEFFFFFF>>>;;;===>>>;;;666333333444444444444333111000333888222777<<<<<<999777999;;;888999:::999666444333444111000///...---,,,------******+++,,,,,,---......///...,,,)))''''''***---(((((())))))******++++++'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###%%%&&&$$$!!!!!!%%%)))***(((&&&&&&&&&&&&$$$"""!!!###&&&(((((('''%%%$$$$$$&&&######'''((($$$(((&&&%%%%%%'''(((((('''%%%'''((()))***,,,///111,,,+++***)))((())))))***ooo```XXXUUURRRMMMHHHCCC@@@???>>>===;;;999888777666666444444444444333111///.........//////......---,,,++++++------------++++++((()))***(((&&&'''+++...+++************+++,,,---...+++((('''))))))'''$$$'''***,,,+++(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++'''''''''''''''((())))))---,,,++++++,,,...111333999888666333222555>>>DDDeeeuuuzzzuuu}}}~~~zzz}}}___UUUJJJDDD>>>888666888555777888666222000111333///000111111000000111222222111111444888;;;;;;999888888777666555444444333333444555333000.........///...---,,,+++,,,,,,---+++***((('''&&&&&&&&&'''''''''&&&%%%###$$$&&&)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$(((+++,,,***%%%!!!%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&$$$!!!###'''(((&&&######$$$$$$$$$######""""""###%%%'''((((((((('''((()))*********,,,...111***)))((('''&&&%%%%%%%%%|||nnnbbbWWWSSSNNNJJJGGGDDDAAA>>>AAA???===:::777555333333333333444444333111000///......//////......---,,,+++,,,,,,------,,,,,,++++++,,,---,,,******---000***+++++++++,,,,,,,,,,,,///,,,)))((())))))'''&&&&&&(((***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))...---------...000222333000222222222333888@@@GGGfffnnnssslll```\\\dddoooqqquuuxxxyyy~~~{{{wwwlllmmmmmmffffff}}}kkk^^^PPPHHHAAA;;;777888000333666777444222111222111222333222000///000111111000000222666999999777555555555444444333333222555666666444111///...///...---,,,+++******+++,,,---,,,***(((''''''((((((''''''&&&%%%$$$$$$''')))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((((((&&&###"""######$$$$$$$$$######$$$&&&%%%###$$$''''''$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&'''&&&&&&$$$&&&'''((('''((()))+++%%%&&&'''))))))((('''&&&|||qqqfffYYYRRRKKKGGGGGGGGGDDD@@@@@@???<<<999777555333333222222333333222111000000......//////......---,,,+++,,,,,,------,,,,,,+++((()))******))))))***+++***+++,,,---------,,,+++000---***(((((((((((('''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))///.........///111222444111333444222111333999>>>TTTVVVUUUOOOIIIMMMZZZffffffhhhiiilllsss{{{~~~{{{pppmmmgggbbbbbbkkkyyynnnddd]]]]]]___YYYZZZqqqfffWWWHHHAAA>>>888333111,,,000444666555333222111333444444333000//////000///...///000333555555555333333333333333333333333666777777555222/////////...---,,,,,,+++,,,,,,,,,000...+++)))(((((()))***'''''''''&&&$$$$$$''')))(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&***'''$$$###$$$%%%&&&%%%""""""###$$$$$$$$$$$$$$$$$$''''''%%%%%%'''&&&###%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''"""%%%''''''&&&&&&&&&&&&!!!###'''***++++++)))((({{{oooeeeZZZRRRIIIFFFIIIJJJGGGBBB<<<;;;:::888777777666666222222222222222111111111.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))))))))(((((((((***+++---......---,,,***///---)))'''&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++'''''''''''''''((())))))......---......000111222000222444222000000333666???@@@AAA@@@CCCLLLZZZeee```ffflllooorrrsssnnngggQQQVVV[[[[[[\\\aaahhhllljjjppp}}}qqq]]]SSSPPPOOOTTTTTTVVVfffnnndddRRREEE::::::<<<999222...---///222333444333222111222333333222000...///000.........///111222222222222222222222222333333333555555666444111...---...////////////////////////000///,,,***)))))))))***&&&''''''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''***'''$$$"""###$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$((()))'''%%%&&&%%%"""$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))))))))***$$$''')))***)))'''&&&&&&###$$$''')))++++++++++++wwwhhh^^^WWWOOOFFFDDDGGGIIIFFFAAA;;;:::999888777666666666222222111111111111111111.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***)))***+++---......---+++***+++***(((&&&$$$$$$%%%&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++'''''''''''''''((()))))),,,,,,,,,,,,------...///(((+++///000000111555888:::<<<===???AAAFFFMMMQQQMMM\\\lllrrrpppkkkccc\\\dddnnntttrrrnnnkkkfff```bbbbbbfffllljjj___SSSLLLCCC@@@EEEJJJPPP]]]___PPPFFF===888===CCC@@@999444222111000000000111222222///000111000//////000111---...////////////000000.........///////////////111222333111...,,,,,,,,,.../////////////////////000///---+++))))))((((((&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&###$$$%%%&&&'''((((((((((((&&&$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''###(((***'''%%%&&&%%%#########$$$%%%%%%%%%%%%%%%''''''''''''((())))))***&&&(((++++++)))'''&&&&&&((((((''''''((()))+++---vvvfff]]]RRRLLLEEECCCDDDDDDBBB???>>>===;;;888666444333333333222111000000000000000......//////......---,,,---,,,,,,++++++,,,,,,---+++***((()))******)))(((***+++,,,,,,,,,+++***)))&&&''''''&&&$$$$$$%%%&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))*********+++++++++,,,,,,***---000000......111444555777:::<<<<<<===???AAACCCWWWooo}}}}}}wwwwwwnnnhhhgggeee]]]UUUPPPQQQJJJIIILLLNNNXXX[[[NNNAAA;;;:::???DDD@@@999555444222///...000222333333...000111111000000111222...///000000.........000************************---...//////---+++++++++++++++,,,------------,,,//////...---,,,***(((&&&&&&''')))((('''&&&'''((((((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###(((+++'''$$$%%%'''&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%'''))))))'''&&&&&&&&&+++***(((&&&'''))),,,...rrrddd\\\PPPMMMHHHEEEDDDCCCAAA???===<<<:::888666444444333444333111000////////////......//////......---,,,---,,,,,,++++++,,,,,,---+++(((%%%%%%&&&''''''%%%+++++++++******)))))))))"""%%%((((((&&&%%%&&&'''&&&%%%$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))))))))******++++++******///111222000,,,***,,,......222555777888:::???CCCHHHYYYlll|||~~~wwwmmmcccaaa```ZZZRRRMMMXXXRRRRRROOOHHHLLLPPPHHH===888666999;;;777333222222000...///222555555444222333444333111111222333000111222111///---...000+++******))))))(((((((((***,,,------,,,++++++,,,)))***+++,,,------,,,+++///000111111///,,,(((&&&&&&((())))))'''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&%%%$$$###"""###(((***&&&###%%%((()))###$$$%%%&&&''''''''''''%%%$$$$$$######$$$&&&&&&%%%&&&''''''&&&&&&'''(((***)))(((((()))***,,,---yyyhhh[[[VVVQQQPPPMMMJJJGGGDDDCCCBBB999999888777666666777777555444222000.........///......//////......---,,,------++++++++++++------///+++'''&&&(((******)))++++++***)))(((((())))))!!!%%%)))***(((''''''(((%%%###"""$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++'''''''''''''''((())))))))))))***+++++++++******))),,,......,,,---000444222444666666555999@@@GGGMMMTTT\\\ccclllttttttppppppvvvwwwtttxxx{{{qqq```^^^UUUOOOQQQSSSMMMEEE???AAABBBIIIGGG;;;;;;???;;;;;;666333444444111000222...---...111666888666444555666777555333111222333111333444222///---///111...------,,,+++***)))))))))+++------,,,,,,,,,...***+++---...///...------///111333444222...)))&&&&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''%%%###$$$&&&)))******)))))))))((('''&&&$$$$$$###(((***&&&"""%%%)))+++$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''((('''((((((((('''''')))+++'''''')))***+++,,,------xxxiii\\\UUUPPPNNNKKKIIIGGGCCC???<<<<<<:::999888999888666555222111000///............000///...,,,+++***))))))***---000///+++)))***,,,---,,,+++)))(((''''''''''''(((((()))((((((''''''$$$$$$%%%&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((******((('''***...*********,,,------+++)))))))))***+++,,,...///000)))444888111000:::BBBAAAMMMGGGDDDIIIRRRYYYWWWSSSYYY\\\YYYQQQQQQVVVRRRHHHHHHDDD@@@===<<<<<<<<<<<<;;;777444444666888777666555333111000111111000///111000000111333555444444...111333222111222666:::555666777555222000000000***************************************))))))((()))***,,,,,,++++++---......---,,,+++************''')))+++***'''&&&(((***%%%%%%&&&&&&'''&&&&&&&&&)))***$$$""",,,*** !!!%%%)))***'''%%%&&&((((((&&&###$$$&&&((('''%%%'''((()))((('''''')))***&&&%%%###$$$&&&((())))))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((())))))***+++,,,------...sssddd[[[VVVRRRPPPMMMJJJHHHEEEAAA>>>;;;:::888777888777666444111111000//////...//////000///...---,,,+++++++++---...///...---,,,---...---,,,+++)))((((((''''''''''''((((((((('''''''''(((((()))(((((('''&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%'''))))))((('''***---***))))))***,,,---,,,***,,,,,,,,,,,,---...//////+++333666666???MMMRRROOODDD@@@===???EEEIIIHHHEEEJJJPPPOOOGGGDDDEEEAAA888HHHFFFCCCBBBAAA???<<<:::>>>:::666555666666666444555333111000111111000///000//////000333555444444555777999777555555888;;;888666555666777666333000---,,,,,,,,,+++++++++******************))))))(((''')))************+++---,,,++++++***************(((***+++***'''&&&''')))%%%%%%&&&&&&'''&&&&&&%%%((('''((()))(((%%%$$$%%%555444222...)))&&&&&&&&&)))'''%%%%%%''')))(((&&&((()))******+++***))))))+++***((()))+++---...---(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,pppbbbYYYUUURRRPPPLLLJJJGGGDDD@@@<<<:::999777666777666555333111000///////////////000000///...------------......,,,******,,,---------,,,,,,***)))(((((((((((((((''''''&&&&&&'''((((((---,,,,,,+++)))'''%%%$$$(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''''''''(((+++---,,,***))))))+++,,,---,,,///......------.........///222555;;;JJJYYY[[[TTTCCCAAA???>>>@@@AAA@@@???LLLTTTVVVNNNHHHGGGCCC===DDDDDDDDDCCCBBB???999555<<<999666555555666666666444222000000111111000//////......000333555555555999;;;===<<<::::::<<>>??????BBBJJJMMMFFF???>>>?????????>>>>>>>>>===;;;666333666555444333555777999:::444222000000000000000.../////////222555888888888777:::<<<<<<;;;;;;>>>BBB888666555888;;;:::666111000000///---,,,***))))))(((((())))))(((((('''&&&$$$%%%''''''&&&&&&((()))'''''''''(((((()))++++++++++++***)))'''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''######&&&'''***777FFF===777///***))))))'''&&&)))(((''''''(((((((((((((((%%%%%%)))000555555222---,,,,,,---//////...,,,***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++,,,---xxxnnn]]]OOOMMMKKKHHHFFFCCC@@@<<<999999777666555666555333222111000000////////////000,,,,,,,,,+++,,,,,,---...,,,(((%%%%%%)))+++,,,***++++++***)))((((((((()))'''''''''''''''((()))***))))))))))))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((''')))((('''...;;;EEEGGG555222---++++++,,,,,,,,,*********+++,,,...///000222444666999===@@@>>>:::888:::<<<<<<:::999;;;<<<999???BBB<<<777888???DDD===;;;888777888888777555444444333333333555888999444222000///000000///...000000111444888;;;<<<<<<888999;;;999777888<<>>:::===EEEMMM@@@<<<888666666777888888888888777444222222444666333111//////000000///...111111222555:::>>>??????;;;;;;:::777444555:::???:::<<<<<<999555222222333//////...,,,+++)))(((((((((((())))))(((((('''&&&$$$&&&'''(((''''''(((***''''''''''''((()))++++++***)))''''''''''''%%%$$$''''''''''''&&&%%%$$$$$$&&&)))(((222>>>;;;...***)))(((((()))(((&&&%%%'''(((((('''&&&&&&''')))///+++((((((+++///000000111111222444555333///,,,((((((((((((((()))******++++++***)))(((''''''&&&$$$%%%%%%&&&'''((()))))){{{pppfffZZZQQQJJJHHHFFFEEEDDDCCC@@@===:::888666666666666444333333333111000...---------...------,,,,,,,,,------,,,,,,---,,,+++***+++,,,+++******)))))))))))))))&&&(((***,,,---,,,+++***''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))%%%+++------666DDDHHHCCC111///,,,***+++,,,,,,,,,+++++++++,,,,,,...//////...///111333333222222333000222444777:::<<<=========>>>>>>;;;888888>>>DDDCCC???:::777666666666666:::;;;999666333222444777333111/////////000///...000000222555:::>>>@@@@@@;;;;;;999777666:::BBBHHHDDDBBB>>>;;;888666444222000///...---,,,+++***)))+++++++++,,,+++******)))&&&'''))))))((((((***+++(((((((((((()))******+++***(((&&&&&&((((((&&&$$$''''''''''''&&&%%%$$$###"""$$$(((///666777...###((()))***)))''''''((()))''')))***)))&&&&&&(((***'''((()))***,,,---.........///000222333000,,,((('''''''''((()))***,,,,,,------,,,+++***)))((('''&&&&&&'''''''''(((((((((zzziii^^^WWWTTTFFFEEECCCCCCBBBAAA>>><<<:::999777666777666555333444333222000...---,,,,,,//////...---------------))),,,...---)))'''(((***+++***)))))))))))))))***&&&(((,,,...///...,,,***))))))))))))((('''&&&%%%""""""$$$%%%%%%$$$""""""(((((((((((((((((((((((('''(((((()))))))))))))))%%%---///---222:::888...,,,+++))))))+++,,,---,,,......---------......///000------000222222111000111111333777;;;>>>>>><<>>@@@@@@888888888777999AAALLLTTTNNNGGG???;;;;;;;;;666222000000///...---,,,,,,+++---............---,,,,,,'''(((******))))))+++,,,)))))))))))))))******+++)))'''%%%&&&((()))'''%%%''''''''''''&&&%%%$$$###''' ###000555---&&&'''&&&((()))(((%%%&&&***...(((***+++***((('''))),,,!!!(((,,,...///000000111111333555555333...***&&&&&&'''((()))+++---.........---,,,+++)))((((((************************yyynnncccWWWPPPNNNKKKFFFCCC@@@>>><<<::::::888666555555555444333222000.........---+++***,,,+++++++++,,,------...+++***((((((******)))(((***))))))***+++***'''$$$(((+++***%%%$$$)))***&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$######%%%(((***)))'''&&&((((((%%%$$$'''&&&'''((((((&&&%%%%%%&&&---)))'''(((---...,,,))))))))))))))))))******+++,,,,,,---,,,++++++,,,...111///,,,,,,...111333444222666:::;;;999:::@@@EEEMMMKKKHHHDDDCCCFFFLLLQQQLLLGGG???888555444222...444555666555444222222222...//////...,,,,,,---...333222444999>>>AAAAAA???666777888777777===HHHQQQNNNIIICCC???>>>===999666222111000///------,,,,,,444333111000000---***'''))))))))))))(((((((((((('''((((((((('''&&&%%%%%%&&&$$$###%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))+++,,,+++)))&&&%%%&&&)))(((***,,,(((###%%%******+++,,,,,,,,,---///222222666666000...///,,,'''***)))'''(((***++++++***,,,+++++++++++++++,,,,,,***(((&&&%%%'''((()))(((uuummmddd[[[UUUJJJGGGCCCAAA@@@@@@>>>===:::888666555555555444333333111////////////---++++++++++++++++++,,,------+++***((('''((()))+++---***)))(((((()))***)))(((%%%)))***((((((,,,+++(((''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&''')))&&&&&&((((((%%%%%%''' ###'''***+++,,,000333)))&&&$$$%%%)))+++)))&&&)))))))))))))))******++++++,,,---,,,++++++---///,,,...000222222111000//////555;;;>>>===;;;:::;;;FFFDDDAAA??????BBBDDDFFFIIILLLKKKBBB888444444444444444555444333111111111//////000///------...000111111333777<<>>===888999888555222555===CCCDDDAAA===999888777777666222222000///...---------000000//////000///---+++)))))))))(((((((((((((((((((((((()))(((((('''''')))(((&&&&&&'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))+++,,,,,,)))'''''''''---------,,,)))(((((((((+++---//////......///000777>>>AAA<<<777555111---///---,,,---...///...---+++++++++******++++++,,,***)))(((((()))***)))(((|||pppkkkccc[[[VVVHHHFFFBBB@@@??????>>><<<:::888666555555555444333333222000000000000...---++++++******++++++,,,,,,((())))))'''(((,,,333999555111+++'''%%%$$$$$$### $$$''''''(((***)))&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%%%%((((((%%%%%%(((###'''***)))&&&&&&)))---'''$$$"""$$$'''((('''$$$)))))))))))))))******+++***+++,,,,,,,,,,,,///111---111666888999;;;>>>AAAHHHIIIKKKJJJHHHCCC>>>;;;???>>>>>>CCCKKKSSSVVVWWWdddmmmmmm]]]GGG:::777888666666555555444333333222000111111000......///111000000222666:::<<<<<<:::888888777333000000444999<<<<<<:::777444333333555333222111000///.........000/////////000///---+++)))))))))((((((''''''''''''((())))))))))))))))))***((('''''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''')))***,,,+++)))(((((()))(((---,,,((()))//////(((+++---//////---,,,------:::DDDJJJGGG>>>888444111///...---...//////---+++++++++************+++++++++***)))***++++++***)))zzzmmmggg```WWWQQQKKKGGGCCC@@@>>><<<:::888:::888666555555555444333333111000000000000...---++++++*********++++++,,,&&&((()))((()))///;;;DDDKKKDDD888...'''###!!!###$$$&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&$$$$$$'''(((%%%&&&)))(((+++---)))### """&&&&&&%%%$$$%%%'''((('''%%%)))))))))))))))******+++)))***,,,,,,,,,---000222555888;;;===@@@HHHUUU^^^aaa\\\UUUOOOIIIDDD@@@======<<>>===888444333444333333222000000/////////444222000//////---+++)))***))))))(((((('''''''''&&&'''((()))))))))))))))&&&&&&&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''')))******(((((()))***$$$,,,,,,(((...<<<<<<222+++,,,,,,***(((((()))+++666AAAKKKIII>>>444111111.........///000000...,,,,,,++++++************+++,,,***(((((()))***+++***wwwkkkeee]]]TTTOOOJJJGGGBBB???>>><<<:::999:::888666555555555444333222000////////////...---,,,,,,++++++***++++++,,,'''))))))'''''',,,777@@@RRRJJJ>>>333---)))'''&&&***)))((())))))(((((()))''''''&&&&&&&&&%%%%%%%%%$$$&&&'''))))))((('''&&&&&&###$$$''''''%%%%%%(((%%%(((+++***'''&&&***///%%%%%%$$$%%%&&&'''&&&&&&)))))))))))))))******+++(((***,,,,,,---...111333888;;;===>>>@@@GGGSSS\\\WWWTTTOOOJJJGGGCCC???<<<@@@>>>@@@LLL^^^ooozzz}}}iiiWWWNNNFFF>>>;;;888666555666777666444666666555333///......///222333666888999999999999333333222111000111333444333999???AAA>>>999777666444333222111111111111111444222000......---+++***+++******)))((((((''''''%%%&&&''''''((((((((((((&&&&&&''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''(((((('''((()))+++(((000111---555CCCDDD:::...---+++'''%%%&&&***---000;;;FFFFFF;;;000///333111000///000222222111///------,,,+++******++++++...***&&&$$$&&&(((+++,,,rrrgggccc\\\UUUPPPFFFDDD@@@?????????>>>===:::888666555555555444333111000......///000...---------,,,,,,++++++,,,,,,++++++***&&&$$$'''---222===888111+++)))*********)))''''''))))))&&&%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%''''''&&&&&&%%%&&&$$$$$$''''''$$$$$$'''###$$$%%%%%%%%%'''***---$$$$$$$$$$$$%%%%%%%%%%%%)))))))))))))))******+++)))+++,,,------...111333333777:::;;;999999;;;===@@@EEEKKKPPPQQQNNNIIIEEEBBB???<<>>>>><<<:::999444444333222222222222222111///------/////////...,,,,,,+++***))))))((((((%%%&&&'''''''''''''''&&&((((((((('''$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***%%%'''((((((((()))+++---,,,111222///222999:::444000///---***((())),,,//////666>>>@@@888000333:::333111///...//////...---///...---,,,,,,+++,,,,,,...***&&&$$$%%%(((+++,,,mmmccc___ZZZSSSNNNFFFDDDAAA????????????>>>:::888666555555555444333222000//////111111000...///...------,,,,,,---------,,,***(((''''''((()))+++(((%%%$$$%%%'''((((((%%%$$$'''......((($$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$'''&&&######&&&&&&### """$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''')))))))))))))))******+++***,,,---------...000222000222333444333111///---888@@@LLLSSSSSSPPPLLLJJJ@@@>>>;;;999:::===AAADDD@@@GGGHHHGGGPPP]]]YYYJJJ777333///...111333111///000111222111000000222444333666999999888777777999777444111///...///000111888888888999:::;;;999777555444444333333333333333111///------.../////////......---,,,+++***)))((('''((((((((((((''''''&&&'''((((((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******'''((()))))))))+++...000000111111///---,,,,,,---------...---++++++,,,...///111777999555111888CCC>>>:::555111000///...---000000///...------------,,,***(((((()))++++++***kkkaaa]]]WWWOOOKKKJJJGGGCCC@@@???>>><<<;;;:::888666555555555444333333111000111222222111000000///...---------------,,,+++******,,,,,,,,,***---+++)))((())))))(((''''''(((///999:::222,,,,,,''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))(((%%%$$$'''&&&######%%%'''""" &&&******((('''((()))))))))((()))+++)))))))))))))))******++++++,,,---------...000222222000---...000333555666777>>>EEEGGGDDD@@@@@@AAA===============>>>BBBEEE===DDDEEEBBBIIIRRRIII666999444///...222444222///,,,...///000111222555888333666999999777555666888999666222000222444666777DDD???999666777777666444555555444333333333444444444222///------...---,,,//////...---,,,******)))))))))***))))))(((''''''"""$$$%%%$$$######'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((()))***++++++---000333666444555555111***+++000'''***---///---+++******///...111444222222;;;HHHMMMHHHAAA;;;888666555444111111000......---------******+++---...---+++(((jjj\\\XXXTTTLLLDDDGGGFFFDDDAAA???<<<;;;:::999777555444444444333222///333111,,,111;;;;;;222444...******)))&&&(((+++***)))''''''((())))))(((&&&&&&&&&&&&&&&'''((()))$$$,,,>>>MMMHHH444&&&$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&'''(((***%%%$$$%%%***+++((('''***+++******)))***,,,---...******///333111---111:::AAA>>>:::555111222555888999===DDDIIIEEE>>>===AAA>>>;;;888999===>>><<<888444111...---000555999:::444333000//////000222444555777999:::888777888999666555666444...---:::KKKTTTMMMBBB:::999;;;777000555444222111//////000000///---+++)))((()))+++---***)))(((((()))***)))'''###$$$'''((()))((('''&&&%%%&&&+++ ))) &&&&&&%%%%%%%%%%%%&&&''''''$$$(((,,,,,,)))'''))),,,777...)))+++...---///444999666111,,,)))'''''''''((()))***+++,,,,,,+++***+++222999<<<<<<@@@HHHPPPQQQNNNKKKGGGBBB===777333***...222444333222222222111,,,((('''))),,,---,,,}}}jjj^^^ZZZVVVOOOHHHFFFEEECCCAAA???<<<;;;::::::888666555555555444333111222000222>>>LLLJJJ>>>333333555777222,,,+++///+++***((()))***++++++***'''&&&&&&&&&&&&'''((())))))---999DDD@@@000''')))((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&'''(((***'''&&&'''+++,,,))))))+++*********)))***+++---...))))))---222222000333:::;;;999777444333666;;;???AAAGGGQQQYYYWWWLLLDDDAAA:::777444666999:::888555555333222222444555555444111000...------///111333999888777666555444333333666666666555///---666BBBQQQNNNFFF>>>===>>>;;;555444333111000/////////000///...,,,******+++,,,---,,,,,,,,,,,,,,,---------%%%&&&((())))))((('''&&&""""""'''%%%###&&&%%%%%%%%%%%%&&&'''''')))---000///+++'''(((***---)))***///111---***+++000///,,,***((((((((())),,,---...///000///......---333999<<<===???CCCFFF@@@AAABBBBBBAAA===888444444333444666888777333///111...***(((***---------vvveeeZZZVVVSSSMMMGGGEEEDDDCCCAAA>>><<<:::999;;;999666555666666555333444111...333EEETTTOOOBBB;;;@@@GGGHHH@@@333...///,,,+++******,,,---------''''''&&&&&&''''''(((((()))(((---222...%%%###(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))'''%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&'''(((***)))''')))------******,,,******)))******+++------,,,+++---111333222333666333333333333555:::AAAFFFJJJKKKPPPVVVSSSFFF999333444222000111444555333111333333444555555333///+++---,,,++++++,,,...111222999666333444666777555333777666555444000...111888JJJKKKHHHAAA>>>>>>===999222111000//////...//////...---,,,,,,+++,,,,,,,,,***,,,...---+++***+++...'''((()))***)))((('''&&&""""""'''###$$$&&&%%%%%%%%%%%%&&&''''''---111333222---(((''''''((('''(((---///+++'''&&&***)))(((((('''''''''''')))***,,,...///000000000111444777:::;;;;;;999888222555:::======;;;777444999888999???DDDDDD<<<555222///,,,+++,,,---...---ssscccYYYUUUQQQKKKEEEDDDCCCBBB@@@>>><<<:::999:::888555555555555444333222///+++111CCCRRRRRRIIIIIIKKKPPPQQQHHH999...,,,,,,***)))***,,,......---((((((''''''''''''(((((((((%%%%%%&&&###!!!'''$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''%%%$$$$$$%%%&&&%%%%%%$$$&&&''''''&&&'''((())))))''')))------***)))+++)))))))))******+++,,,,,,///---...000333222111000...//////000333999AAAGGGHHHAAA<<<>>>===777000---000...---...000111000...000000000111111///***&&&*********+++---///222333444333333888???AAA>>>:::888555333111//////000222BBBFFFFFFAAA;;;:::888666000000//////............++++++++++++++++++++++++,,,///222///***(((***---************)))((('''&&&'''&&&%%%)))&&&%%%$$$)))&&&%%%%%%%%%%%%&&&''''''---000222111...)))&&&&&&+++)))''''''''''''((()))))))))(((((('''&&&%%%%%%&&&(((+++...222555888999555444333333555444111---000333777999888666444333222888AAAJJJMMMIIIAAA:::111///...,,,,,,,,,,,,,,,vvvggg]]]XXXSSSMMMGGGCCCBBBAAA???===;;;:::999888666444333333333222111...---,,,111===LLLSSSTTTLLLHHHGGGIIIEEE999...(((+++***))))))+++,,,,,,+++)))(((((('''''''''((((((***(((''''''%%%###%%%((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$&&&''''''&&&'''((()))(((&&&(((+++,,,(((''')))(((((()))***+++++++++,,,---...///000333444222000.........///111777>>>DDDAAA777000111555666666777------,,,---...//////......------.........+++)))******+++,,,...111333444333444888@@@HHHJJJFFF@@@777555111------000333333===CCCEEE???888666444222000/////////......------))))))))))))******))))))333777888444...***,,,///++++++***)))((('''&&&&&&&&&$$$((('''((("""%%%)))&&&%%%%%%%%%%%%&&&'''''')))+++---...,,,)))'''&&&***+++)))'''&&&'''((()))((((((((((((((((((''''''***,,,000555<<>><<<;;;:::999777555333222333333222000111111//////111888@@@EEE@@@999555999:::555---(((+++***((((((*********)))))))))((((((''''''(((((('''''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((('''&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&'''(((***'''%%%&&&******'''&&&((('''((()))***++++++++++++***///222222444777777444000000000000333888???EEEHHH???777777777555222111,,,,,,------...////////////---,,,---///000///...******,,,---///222444555555777<<>>888666444111111111000000///---,,,+++((((((((('''(((((()))***333555555111,,,))))))*********)))(((((('''&&&&&&"""&&&!!!%%%"""$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))))))))((((((%%%+++...---+++***((($$$&&&&&&&&&((()))+++---...+++---111666<<>><<<;;;999999888666444333333333222111333222000...++++++...222222---+++///111...***)))---+++)))))))))***)))(((******)))(((((((((((((((%%%&&&''''''((('''%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&'''(((***'''%%%&&&******&&&%%%''''''((()))***+++++++++***...666:::777555777777444222222333444888>>>FFFLLLRRRIII???:::666///+++++++++,,,------......///000---,,,,,,...000000///...******,,,---///111333444333555999<<<>>>>>><<<;;;444888888222///222444333999===>>>:::888888666222222222222111///---+++***))))))'''&&&'''(((***,,,------,,,***(((&&&%%%%%%))))))((('''&&&&&&&&&&&&!!!'''&&&"""$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%'''((())))))&&&---///,,,)))***)))&&&''''''&&&''')))+++...000)))***+++...111555888:::///---***))))))******))),,,///333222000///111555;;;PPPdddbbbLLL888222666///111333111---***((()))qqqjjjaaaYYYUUUQQQKKKGGGAAA@@@???===<<<:::999999999777555444444444333222,,,,,,---000111111333555---++++++...---)))(((+++...,,,***)))******)))'''******)))((((((((((((((()))***++++++,,,,,,***&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&'''(((***(((&&&'''******'''%%%'''&&&''')))***++++++******666???CCC<<<666555444111333444555888===DDDNNNTTTSSSIII>>>888444111333777***,,,---------...///000******+++...//////,,,***)))***+++---///000222222///111333444444666888:::333:::<<<777222333333000555888999666666888666222333333333222000---+++)))+++***(((&&&'''))),,,---,,,+++))))))***)))(((&&&(((((('''&&&&&&&&&&&&'''$$$ ,,,!!!***&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$######%%%((()))))),,,000---%%%"""'''+++,,,,,,***((('''''')))+++---******))))))***+++---...++++++,,,,,,,,,+++++++++///444999888444111111333***>>>RRRQQQ@@@111000666000222555333///+++))))))rrrlllbbbXXXPPPKKKFFFDDD@@@???>>>===;;;999888888777666555444222111000////////////...------,,,,,,******++++++++++++******%%%&&&((()))***((('''&&&(((''''''(((***)))'''%%%))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))*********)))'''&&&"""!!!!!!!!!"""###$$$$$$***'''&&&((((((&&&&&&***$$$%%%%%%&&&'''((()))***((()))***)))((((((***,,,+++000222...///555666333444......===RRRZZZPPPCCC444666888666222---+++)))---111111,,,+++//////,,,---,,,,,,---///---((($$$---,,,,,,---000222333333222000///000111333333222777666555111---***)))***888666444333333444555666222333333222111///---,,,---///...+++***---,,,)))))))))(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''######$$$$$$$$$$$$######%%%(((***)))$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$222+++$$$"""&&&***+++)))((((((((()))******++++++,,,///666>>>AAA<<<333...,,,111555777555222111111333666777333,,,'''&&&'''tttnnncccZZZRRRKKKFFFCCC@@@@@@>>>===;;;999777777666666555333222111000000000000000///......------+++++++++,,,,,,+++++++++------,,,+++++++++,,,,,,&&&)))++++++)))(((((())))))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&((('''&&&%%%$$$$$$$$$$$$&&&###$$$''''''%%%&&&(((&&&&&&&&&'''((()))***+++'''((())))))(((((()))+++,,,------+++,,,...---***333000111888BBBDDD;;;222444000,,,***+++,,,,,,+++,,,...---)))***...---)))---+++******,,,---,,,***))))))***---000222444444444222000//////...---+++000111111000//////000222777666444222222222333444111222222222000///---+++///000---(((''')))***(((...---,,,***))))))(((((((((((('''&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%&&&&&&$$$""""""###&&&'''(((*********))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%'''((()))******(((&&&$$$######$$$%%%&&&(((((()))***************,,,---111666:::<<<===>>>777888888555111//////000,,,000444333...,,,,,,...|||rrrlllbbbXXXPPPJJJDDDAAA@@@@@@???===;;;888666555555444444333222111111111111111000000///.........+++++++++,,,,,,+++++++++...+++(((%%%%%%&&&)))+++&&&+++///...)))''')))...((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%)))((('''&&&&&&%%%&&&&&&###"""###((()))&&&&&&((('''''''''((((((***+++,,,'''((())))))(((((()))+++///+++***,,,---,,,,,,---///000222444555444111///444---'''&&&***---+++''',,,,,,***(((+++...---))),,,)))'''(((***---......+++,,,...111333555555666333222000///...,,,)))''',,,...///000000222444777555444333111000000111111///000000000///...,,,+++777777333---+++...000...---,,,***((('''''''''((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%(((+++###$$$&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((***,,,...&&&(((***)))'''&&&(((***((()))***+++++++++***)))///000111000111444888;;;@@@>>>999333---+++,,,...000222444222...,,,---...uuukkkeee]]]TTTMMMGGGBBB???@@@@@@???===;;;888666444444333333333222222111111000000//////......------+++******************+++***(((%%%""""""###%%%&&&'''***---,,,)))(((***---(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%############$$$%%%''''''&&&$$$'''+++,,,((('''(((''''''''''''((()))***+++((()))++++++***)))***,,,000,,,,,,222444333888@@@:::999777333000///000222222000...///000...((("""...,,,)))***---000...+++)))((('''''')))+++---...,,,...000222222333333444222111000000000///,,,)))---...////////////222444333333111000///......///---......///...---+++***777999777333222444555222,,,+++***(((((()))***+++((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%###$$$&&&)))!!!###$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%***)))(((''''''(((***,,,***+++++++++++++++,,,---((()))+++,,,,,,+++)))(((***...111000...///000///???;;;666000+++)))***+++111111000...,,,---111444oooddd___XXXQQQLLLGGGCCC@@@??????>>>===;;;888555444333333333222222111111111///......------,,,++++++))))))(((''''''((()))))))))))))))(((((((((''''''(((((('''((()))*********'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''((('''(((,,,+++'''$$$&&&&&&&&&&&&&&&'''((()))))))))+++---...---,,,,,,---......000444777;;;CCCLLLJJJDDD:::222...,,,,,,---000222333333000,,,)))'''...+++)))***------,,,+++&&&'''((())))))******+++***---000111111111333555777555333222222111...,,,,,,---...---------///111111111000///...---------+++,,,---......---,,,++++++000222111111333111---......------...///111222''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''((('''%%%###$$$$$$%%%&&&((()))******))))))%%%&&&&&&''''''&&&&&&%%%,,,+++)))(((((()))+++,,,,,,((($$$$$$'''***)))((())))))++++++,,,+++******%%%+++//////111666777444666333000---+++******))))))((('''(((+++333;;;AAAzzzjjjaaa]]]WWWQQQMMMIIIEEEBBB======>>>===<<<999666444444333333222111000000000......------,,,++++++***)))((('''&&&&&&'''((()))'''(((***,,,,,,+++)))'''(((&&&$$$%%%(((***)))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&)))(((###"""###&&&&&&&&&&&&&&&'''((((((***---///000///.........---///000444;;;DDDGGGDDDBBB<<<444///......///...//////...,,,))))))---000,,,)))(((***)))''''''***%%%'''***+++******+++---222555888999888999===AAA===:::666333111///---+++)))***,,,,,,,,,---///111//////............------++++++---......---,,,,,,&&&+++000000111222///***++++++,,,---......//////'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!###'''((('''%%%$$$$$$%%%&&&'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''((()))+++---///111///)))######'''+++)))&&&))))))******+++,,,,,,---222777777555999AAACCC===000...,,,,,,,,,,,,+++)))+++)))''''''+++222999>>>vvvggg___[[[UUUPPPKKKGGGCCC@@@:::;;;======<<<:::777555555444333222111000///...///......---,,,,,,++++++)))((('''&&&&&&'''((()))$$$&&&(((***+++***((('''&&&&&&&&&&&&&&&''')))+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((&&&%%%''''''$$$###&&&'''''''''''''''(((((()))***,,,///000///...---...---000111666GGGVVVMMM888000000000111222444444444///,,,)))((((((***+++,,,+++***+++,,,((("""%%%+++''')))+++++++++---111555AAACCCDDDAAA>>>>>>CCCHHH===999444000...---,,,+++)))+++,,,,,,,,,---000222------..................***+++---.........------***///333222333444222---'''((()))******)))(((''''''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&''' ###&&&''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$'''***---000333444111///,,,,,,------+++)))))))))((()))***,,,///000;;;@@@BBBBBBIIIRRRNNNBBB444111...,,,---...,,,+++...---++++++,,,...000000ssseee]]]YYYSSSMMMHHHCCC>>>;;;999:::<<<===<<<:::777666555555444222000///...---000//////...------,,,,,,+++)))(((''''''((()))+++&&&''')))***++++++++++++$$$'''***((($$$$$$)))...&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''#########$$$&&&((()))******&&&&&&((((((&&&'''***)))(((((((((((())))))***))),,,...///...---------...222222:::UUUiiiVVV222,,,111777999777444333222///,,,***,,,///---''' ---,,,//////)))!!!%%%...)))***+++++++++000777<<>>===>>>:::888777444111222666777333000///000000///---+++++++++*********))))))***)))((('''((()))+++---***************)))((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###&&&(((***333///+++(((((('''%%%"""((((((((()))******++++++,,,///111111///...111333666111000888CCCEEE:::///---///222444444222///------------,,,,,,+++++++++************************)))&&&&&&)))+++111BBBTTT\\\WWWMMM@@@444///000333333222111000---+++)))(((+++,,,,,,+++******+++------,,,,,,...000000///------+++((((((((()))((('''333333111///...000///,,,)))************)))(((((()))&&&###$$$&&&'''&&&###'''&&&$$$""""""###$$$%%%%%%&&&((('''&&&%%%%%%&&&))),,,...+++&&&###$$$'''%%%$$$******!!!((((((((()))+++---000111000111222000---***)))))))))******+++---...//////444666:::AAAFFFHHHDDDAAA:::777111---***)))'''%%%***,,,---------///333555mmmcccWWWTTTPPPKKKFFFBBB@@@??????===<<<===:::666555888444111......000111000...---------,,,,,,,,,++++++)))((('''&&&&&&((()))***((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))***...+++((('''((()))((('''&&&''''''(((((()))*********,,,...---,,,+++---///---,,,...222777777222,,,,,,---///111111///---,,,,,,,,,,,,+++++++++******************************(((&&&&&&***---666III[[[eee```TTTFFF999444555888111111000///---+++)))(((***+++,,,+++))))))+++,,,,,,++++++,,,...///---,,,***)))(((((()))+++...000000000000///...,,,)))&&&***************))))))((()))'''%%%%%%&&&&&&&&&%%%'''&&&$$$###"""###$$$%%%"""$$$%%%%%%$$$###$$$%%%&&&---555666222,,,'''&&&''')))$$$"""+++,,,%%%'''''''''(((***,,,...000000000000...,,,******+++''''''((()))***+++,,,,,,111000222666:::;;;999777999444///++++++,,,---...+++///333555555222111000wwwhhh```TTTRRRNNNJJJFFFCCCAAA@@@<<<::::::<<<:::555333444111///---...///000000///---------,,,,,,,,,++++++)))(((&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((***(((&&&'''((())))))(((&&&&&&'''(((((())))))***+++,,,---,,,*********,,,&&&)))---...,,,******+++++++++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))'''''')))---666FFFUUU\\\WWWNNNAAA666111333666............---+++***)))***++++++***))))))***,,,***))))))***,,,,,,+++)))'''((()))'''&&&(((,,,000***,,,...000///,,,(((&&&******++++++******)))((('''(((((('''%%%%%%&&&''''''&&&$$$######$$$%%%%%%!!!###%%%%%%%%%$$$%%%&&&!!!(((000333///***&&&$$$$$$(((&&&!!!!!!'''((($$$&&&&&&''')))***,,,---...+++++++++)))''''''(((***''''''((()))******+++,,,111///......///111000///222...***(((***...222444000333666777555111///...pppccc]]]TTTRRRNNNIIIEEEBBB@@@???<<<888777999888444222333000///..................+++++++++*********)))))))))((('''&&&&&&&&&&&&&&&***************)))((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''')))((((((''''''''''''&&&)))))))))***++++++,,,,,,/////////...---,,,,,,,,,(((+++---,,,((('''(((++++++******************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))...888@@@CCCBBB???888111...///111,,,,,,------,,,,,,+++*********+++***)))(((***,,,)))(((((()))******)))'''+++...111...)))&&&(((,,,)))***...222222...+++,,,******++++++******)))(((&&&)))***(((%%%$$$&&&)))&&&%%%%%%$$$$$$$$$%%%%%%###%%%'''(((''''''((()))###%%%&&&%%%######%%%((("""((()))$$$"""$$$&&&$$$&&&''')))***,,,---------++++++***(((''''''***---******++++++,,,------...444333111000//////......///---++++++...333666777666666444111///...000222~~~kkk```[[[UUURRRNNNIIIDDD@@@>>>===@@@;;;888::::::888666777111111111000...---,,,,,,+++++++++*********))))))******)))(((((('''''''''***************)))(((((('''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))''''''((((((((('''((((((,,,,,,------...//////000111000//////...---,,,+++---,,,+++***))))))))))))+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***(((***---///555888:::999444000000000+++,,,,,,------,,,,,,+++***++++++***))))))***,,,)))((('''((())))))(((&&&...333777555///***)))***,,,,,,000444222,,,***---)))************)))((((((&&&((()))((($$$###&&&)))%%%%%%%%%%%%%%%%%%&&&&&&###%%%'''(((''''''(((***((('''%%%###"""%%%)))---%%%+++---***''''''))))))'''(((+++---.........------------+++***+++...111++++++,,,,,,------......222333333222000///...---000000111333777999999888555666555444222111333444yyyjjj___ZZZUUURRRNNNHHHCCC???===<<>>===<<<777777===???;;;444111///222333333000------...---------,,,,,,,,,++++++))))))******************((((((((((((((('''&&&&&&&&&&&&'''((()))+++---...***(((&&&$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******"""%%%)))*********,,,...,,,,,,,,,---......//////...,,,***+++,,,,,,+++(((---+++************)))((())))))))))))))))))))))))''''''(((((())))))))))))************************%%%***,,,***---333777555333666999777222...,,,---------.........------,,,,,,------,,,++++++,,,...+++***)))***+++***)))'''###$$$%%%%%%%%%$$$$$$###))),,,666???;;;,,,&&&)))'''''''''''''''&&&&&&%%%'''&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&$$$%%%''''''&&&%%%%%%&&&###%%%(((+++,,,***'''%%%$$$$$$$$$%%%%%%$$$&&&(((&&&(((,,,///000///---+++$$$%%%&&&&&&%%%$$$&&&'''((((((((((((((())))))))))))+++,,,,,,,,,...222666......///111444555333222111777>>>BBB@@@:::333///}}}qqqiii```YYYPPPNNNKKKGGGCCCAAA@@@???===;;;===EEEHHHBBB888333---000333333111//////111+++++++++*********))))))'''((()))******+++*********************))))))(((%%%&&&'''))),,,///111333***(((&&&$$$###$$$%%%&&&$$$######"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&))),,,,,,***((()))***)))******++++++,,,,,,---///,,,***+++---...,,,***,,,---------+++***+++,,,''''''((())))))((('''''''''((((((((())))))******************************&&&******(((+++555::::::555777888666111//////111......//////......------------...---,,,,,,---///,,,+++***+++,,,+++)))(((***'''$$$###$$$&&&&&&&&&###(((888FFFDDD444,,,...&&&&&&''''''&&&&&&%%%$$$(((%%%""""""%%%&&&$$$"""$$$%%%&&&&&&'''''''''&&&'''(((***)))(((''''''((())))))***+++------+++***(((&&&%%%&&&((((((***,,,%%%(((,,,///000...+++)))''')))******)))(((((()))(((((((((((()))))))))))),,,------,,,---222999@@@555444444555888:::::::::666999<<<===:::666222111yyynnnddd]]]YYYPPPLLLGGGDDDBBB@@@>>>===<<<999;;;???>>>777333444/////////...------,,,,,,......,,,***)))(((((((((***((('''(((***+++)))&&&******))))))((((((((('''%%%%%%&&&''')))---444888+++)))'''''''''&&&$$$###%%%%%%############%%%%%%$$$###""""""###%%%''')))$$$%%%&&&'''((('''&&&%%%$$$$$$&&&))),,,---+++))),,,++++++***++++++,,,,,,+++***))))))((((((((((((******)))((()))***,,,---)))+++,,,(((###"""&&&++++++******))))))))))))***&&&((()))***)))&&&$$$"""'''''''''(((((((((((((((***)))(((***---222777;;;777666444000---+++---...///---,,,++++++...000222111---)))***...000...++++++***)))''''''(((((()))((())))))))))))'''%%%$$$%%%%%%000???@@@333******&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###!!!!!!###%%%'''***---...''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&(((,,,,,,((('''***---,,,+++---...///...,,,)))'''***++++++,,,,,,++++++***((('''''''''&&&%%%'''***)))((((((,,,444<<>>;;;999;;;<<<<<<999666444444wwwlllbbbZZZVVVQQQMMMGGGCCC@@@>>><<<::::::888999===<<<666333444111000000///......------...---,,,+++***)))))))))***)))((()))++++++)))'''*********)))))))))((((((&&&&&&&&&&&&'''+++000444***((('''&&&&&&&&&$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$""""""###$$$&&&(((###$$$%%%&&&'''&&&&&&%%%"""%%%)))***))))))***+++%%%'''((()))***,,,...000---,,,,,,++++++++++++,,,...---,,,+++++++++++++++******((('''&&&''')))***((((((''''''''''''((((((******))))))(((''''''&&&((((((((((((((((((((((((***)))((()))+++///333555111222111///---,,,...//////...,,,+++,,,...111222222///,,,---000111...***,,,+++***)))((())))))******************((('''&&&&&&"""$$$,,,---&&&$$$***&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''(((((('''&&&$$$$$$$$$%%%''')))***+++(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$(((***((()))...111111333333333111...+++'''%%%,,,,,,,,,------,,,,,,,,,+++((('''((()))************))))))***...555;;;???:::666222222666999999777666777888777333///------tttiii___VVVRRRPPPLLLFFFAAA>>><<<999888777666777:::999555222333111111111000//////......---,,,+++************+++***)))))))))++++++)))(((*********))))))))))))((('''''''''&&&&&&)))---000***((('''&&&'''&&&%%%###'''&&&%%%%%%%%%%%%&&&'''%%%%%%#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$ &&&++++++'''%%%(((,,,***,,,...,,,***)))***---+++************++++++,,,111000000///---+++)))(((+++(((&&&&&&)))+++***)))''''''&&&''''''((()))***---,,,***(((((((((***+++))))))((((((((((((((((((+++***((('''(((+++...000,,,...//////...---///000///...---------///111333444111000000222222...+++,,,,,,+++************+++++++++++++++***)))((((((***$$$!!!%%%%%%!!!$$$+++%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""''')))((()))...222222555444222///,,,***'''&&&)))))))))))))))))))))))))))(((((())),,,...---***+++,,,------...333;;;BBB@@@:::333///000222222222444555555333///+++)))(((pppfff[[[RRRNNNLLLHHHCCC???===;;;999777666555666777666444222222111111000000///......---******)))))))))******+++)))((())))))******)))((((((((((((((((((((((((((('''''''''''''''))),,,///+++)))((((((((((((&&&%%%'''''''''&&&&&&'''''''''&&&%%%$$$#########$$$$$$""""""######$$$$$$$$$$$$"""&&&))))))&&&%%%'''))),,,///111///+++)))***---,,,,,,,,,,,,,,,---...///000000000///...+++)))''')))((('''''''''((())))))(((((((((((()))***,,,,,,,,,+++***(((((()))***+++******))))))))))))((((((***)))((('''(((***---...+++---/////////...///000//////.........000222333666444111000111111///...,,,,,,++++++************+++++++++******))))))((()))&&&&&&******%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$''''''&&&&&&&&&''''''((('''''''''&&&&&&''''''((('''&&&$$$$$$$$$$$$&&&'''%%%)))***((('''***+++***---,,,+++***)))******+++))))))(((((((((((())))))&&&,,,111000//////...---,,,000333444555:::DDDLLLHHHAAA777000............333444555333///,,,++++++{{{lllcccYYYOOOKKKHHHDDD@@@===<<<;;;:::999666777666555444333333111000//////......------,,,)))(((((((((((()))******'''((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((***---000,,,***))))))******((('''''''''''''''''''''''''''&&&&&&%%%$$$############"""""""""#########$$$$$$%%%%%%&&&&&&((((((((('''###&&&***,,,------000333222222222222333333444555,,,,,,------,,,+++)))(((''')))+++)))%%%###%%%((((((((((((((()))***,,,,,,(((((())))))))))))))))))++++++******))))))))))))(((((((((((())),,,...000...///111111///....../////////......///000111222999555111......///000111,,,,,,,,,,,,++++++************)))))))))((())))))&&&%%%'''***)))%%%######$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&'''((()))(((&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%)))***&&&$$$&&&&&&$$$((((((''''''(((***---...///...------------...///,,,;;;FFFAAA555///......,,,111666777888<<>>666///,,,,,,---...000222333222000//////000vvviiiaaaWWWNNNIIIEEEBBB>>><<<<<<<<<;;;:::999:::888444222444444111/////////...------,,,,,,))))))((((((((())))))***'''(((******((('''((()))&&&&&&''''''''''''(((((('''((()))))))))***---///,,,***))))))******)))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$###############""""""######$$$%%%'''%%%$$$&&&)))***)))((($$$&&&(((***+++,,,++++++222111111111111222222333*********++++++***))))))'''+++...+++%%%"""$$$(((''''''&&&''''''((()))***&&&&&&'''((()))))))))(((,,,,,,++++++***)))))))))''''''''')))+++---000111000111111000...---...///............///000111111888666222///...///222333---------------,,,++++++***))))))((((((((())))))***)))''''''&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%'''(((***+++******((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&'''%%%###%%%&&&$$$))))))(((((()))***,,,---...---,,,++++++,,,---...888MMM\\\SSS???333///------000444555444555888;;;444222///,,,+++,,,...///+++---...///...///000222rrrggg```WWWNNNIIIFFFCCC???<<<;;;;;;:::999<<<===;;;444222555555111000000//////...---------,,,+++***************+++(((***,,,,,,***)))***+++((((((((()))))))))******((()))))))))((((((***+++***)))'''((())))))(((&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&%%%&&&''''''((()))+++,,,///,,,***+++---+++&&&"""---,,,,,,++++++++++++,,,++++++***))))))))))))***)))+++,,,+++)))'''((()))((((((''''''''''''((((((''''''&&&&&&'''(((***+++---,,,,,,+++******))))))''''''((()))***,,,...//////000///...,,,,,,...000---------......///000000555555555444333222333444//////000000000///...---+++***)))))))))***++++++,,,,,,***)))(((***++++++###$$$&&&''''''&&&$$$######"""!!!!!!######"""!!!%%%%%%%%%&&&'''((()))***...---+++)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% %%%'''%%%$$$&&&&&&$$$''''''''''''((()))******)))((('''&&&&&&'''((())):::SSSddd\\\JJJ<<<444...///000333444333111///---++++++,,,+++******+++,,,)))***,,,,,,,,,---///111qqqfff___WWWNNNIIIHHHDDD@@@<<<;;;:::999888>>>@@@<<<555222555555222111111111000//////.........---,,,,,,++++++,,,,,,***,,,///...,,,***+++---))))))******+++++++++,,,)))******(((&&&%%%&&&(((((('''&&&&&&'''(((&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$#########$$$&&&&&&"""&&&***)))'''''',,,111000,,,***---111222,,,&&&---,,,++++++************...---+++)))(((((()))***+++******+++------,,,***+++******))))))))))))******(((%%%$$$%%%(((,,,///------,,,,,,+++***))))))''''''(((((()))+++,,,------...---+++***+++...111,,,,,,------.../////////222555888999888666444333111222222333333111000///,,,+++*********+++,,,---%%%(((++++++++++++(((%%%###$$$&&&''''''&&&$$$###%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&'''((()))111000...,,,***((('''&&&%%%%%%'''(((((('''%%%%%%"""''')))&&&$$$%%%%%%###!!!!!!###$$$&&&'''((()))***)))'''&&&&&&''')))***666NNNaaa]]]OOODDD:::000111222444666777444///+++***,,,------+++)))'''''')))***,,,,,,+++,,,///111xxxkkkggg```SSSLLLMMMEEECCCAAA===:::888666666777777666555444333333222///000000111000...---+++,,,++++++******++++++,,,+++++++++***)))(((((('''(((((()))***++++++,,,,,,)))))))))(((''''''&&&&&&%%%""""""&&&%%%"""%%%,,,$$$$$$$$$$$$%%%&&&''''''"""""""""###$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&,,,)))###...,,,***,,,......,,,))))))******)))((()))---///&&&&&&((()))***+++++++++---+++)))+++---///---+++***,,,)))###"""(((***''''''((((((''''''(((***---...,,,***(((''''''))))))(((((((((&&&%%%'''+++...222000///...------.........111000---///444333...999::::::888555555888<<<333111///,,,++++++,,,------,,,+++*********+++,,,111///,,,+++***)))((('''(((%%%$$$'''&&&######%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''***+++,,,,,,---------,,,((((((&&&%%%$$$######"""+++)))&&&$$$$$$%%%''')))!!!###&&&)))***)))((('''+++)))&&&&&&''')))******+++@@@WWW\\\MMM:::000...------...111333111+++&&&)))(((((()))******(((&&&%%%&&&&&&(((***,,,...///wwwiiiddd]]]QQQIIIJJJEEEBBB>>><<<<<<<<<======777777666555444333333222000000000000//////------,,,++++++******++++++,,,++++++******)))(((((('''(((((()))******+++,,,,,,))))))((((((''''''&&&&&&'''%%%%%%((((((%%%(((---&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***'''%%%&&&***---...------+++******++++++(((&&&*********)))((()))+++...)))***+++,,,------------+++***((())),,,---,,,***,,,...,,,&&&&&&)))***''''''(((((('''%%%&&&(((***)))(((&&&&&&&&&''')))***(((((((((&&&&&&'''+++...000///...---,,,------...---000///...111888999555777888777555333222555888555333111/////////000111......---,,,+++,,,,,,---111///---+++***)))((('''&&&######&&&&&&$$$$$$'''$$$%%%&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%((()))+++,,,.../////////***)))(((&&&%%%$$$%%%%%%)))(((&&&%%%$$$%%%&&&'''%%%&&&))),,,---,,,+++***+++)))''''''***,,,------+++<<>>>>>===777777666555444333333222222111000///............,,,++++++******++++++,,,++++++******)))(((((((((((())))))******+++++++++))))))(((((('''&&&&&&&&&'''&&&&&&((((((&&&(((,,,((('''&&&%%%$$$$$$$$$$$$((('''&&&$$$############%%%%%%$$$$$$%%%%%%&&&'''&&&)))***)))&&&'''+++///...,,,+++******)))'''%%%*********)))((((((***---,,,,,,------------,,,,,,)))(((((((((***+++***)))***,,,,,,)))(((***)))'''*********(((&&&%%%&&&(((&&&%%%%%%%%%''')))+++,,,((((((((('''&&&'''+++---......---,,,,,,,,,---------.........333:::===;;;777777777555333222333444222111000//////000111222000///......------......000///...,,,***)))(((((('''$$$$$$'''&&&######&&&''''''(((((((((''''''&&&######$$$$$$$$$$$$%%%%%%&&&'''))),,,...000111111---+++)))'''&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***---------,,,+++)))((('''(((***---......+++666AAACCC<<<333///...333000------...---***&&&***)))((()))***)))(((&&&&&&&&&&&&'''((()))+++,,,zzznnnbbb]]]XXXOOOHHHFFFDDD@@@;;;:::;;;<<<999666777777666555444333333222111000///---,,,------...,,,++++++******++++++,,,************))))))((((((((()))))))))*********+++)))((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$###$$$''''''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''###'''***(((######'''+++------,,,,,,,,,+++)))(((((())))))))))))))),,,...,,,,,,,,,,,,+++***)))))))))(((((()))************%%%'''((((((((()))((('''---......,,,)))''''''((('''''''''((()))+++---...'''((((((''''''(((***---.........---.........///---------///333888;;;;;;888:::<<<<<<;;;777444222111000000000000111222333000000//////.........---......---+++((('''&&&''')))&&&%%%'''&&&"""!!!###(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***,,,......///---+++(((&&&&&&&&&((()))$$$%%%&&&&&&&&&%%%$$$###%%%&&&(((***++++++***)))((('''&&&&&&)))***+++***+++///333444222///---...444000------//////---++++++)))(((((())))))'''&&&&&&&&&&&&&&&'''(((******sssiii^^^ZZZVVVPPPJJJFFF@@@>>>=========;;;777444777777666555444333333222000///---,,,++++++,,,---,,,++++++******++++++,,,*********))))))))))))))))))))))))))))))*********((((((((('''&&&&&&%%%%%%"""$$$%%%$$$""""""######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***)))(((((()))*********+++,,,,,,+++++++++&&&''')))******+++...000---------,,,+++***)))(((((()))***************+++"""###&&&)))************---......,,,)))''''''((()))))))))))))))***++++++'''((((((((('''(((***,,,......//////000000000000///...///333666888888888<<>>??????>>><<<;;;:::777777666555444333333222000///...---,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%$$$((()))&&&$$$%%%%%%###$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))(((((((((******))))))%%%''')))***))))))***+++&&&(((+++,,,,,,---///111//////......---+++***)))((()))******))))))***+++%%%$$$&&&+++---,,,,,,...(((***+++***(((&&&&&&&&&((((((((((((((('''''''''&&&((()))(((((((((***,,,---...///000111222222222111111555===AAA>>>;;;;;;@@@CCCGGGKKKKKKGGG???999222222222111111000000000111111111000///...---,,,+++------***%%%###$$$'''""" !!!&&&'''&&&'''+++%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%(((''''''&&&%%%%%%%%%&&&###$$$&&&''''''&&&%%%%%%((())))))***++++++******---,,,******++++++)))'''((((((''''''(((***,,,---000//////222666777444000---+++(((((((((((('''&&&&&&&&&&&&'''((()))+++,,,|||jjjcccZZZSSSPPPLLLEEE??????AAAAAA>>>999888:::>>>777777666555444333333222000000000000///...---,,,,,,++++++******++++++,,,)))))))))))))))))))))***)))))))))))))))))))))((((((''''''&&&&&&%%%%%%$$$%%%***,,,(((%%%'''&&&###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((((((((&&&(((******((('''(((******,,,......------...///------------,,,+++))))))&&&((())))))''''''(((+++(((%%%&&&+++,,,)))***---%%%'''))))))(((&&&''''''''''''((((((((((((''''''&&&'''))))))((((((***++++++---...000111222222111111333<<>>666555555333222000///...222222333222111000...---,,,...///,,,&&&$$$&&&)))###!!!"""&&&'''%%%&&&***$$$$$$###$$$%%%&&&((()))######$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''******+++++++++++++++++++++*********++++++***(((&&&''')))))))))***+++------...111555999777222,,,---+++(((''''''((('''&&&&&&&&&&&&''')))+++---...zzziiicccYYYQQQMMMIIIAAA:::CCCDDDBBB:::222000666<<<777777666555444333333222111111222222222000...---,,,++++++++++++++++++,,,)))))))))))))))*********))))))))))))(((((((((((((((''''''&&&&&&%%%$$$$$$%%%+++,,,'''%%%'''&&&"""''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$'''******(((((())),,,))),,,...---***((()))***---///000000...,,,,,,---***++++++***)))(((''''''$$$&&&((((((&&&%%%'''))))))%%%%%%)))***&&&&&&***$$$''')))******))))))***(((((()))***************&&&'''))))))((((((***+++***+++---///111111111111111555BBBSSS[[[XXXRRRQQQEEECCCAAAAAADDDEEECCCAAA??????>>><<<:::888555444444444444444333111///...---000111---(((%%%'''***)))&&&%%%'''&&&""""""$$$$$$######$$$%%%''')))+++%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&&&&''''''(((((((((******************++++++'''''''''(((***+++)))(((%%%(((++++++******+++---,,,...222777:::777///(((...+++(((''''''((('''&&&%%%&&&&&&(((***,,,...///kkkddd^^^UUUNNNJJJIIIHHHGGG@@@???>>>===<<<;;;;;;;;;999888777666444333222111333///)))''',,,...'''))))))(((((((((((()))))))))((('''''''''(((***+++$$$''')))(((%%%$$$&&&)))'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''#########$$$%%%&&&'''(((%%%''''''$$$$$$'''(((&&&######$$$$$$$$$%%%%%%%%%(((((((((((()))))))))))),,,,,,+++***)))))))))***,,,)))))),,,,,,)))))),,,)))((('''&&&&&&'''((()))******)))))))))))))))******(((''''''''''''%%%###(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***)))***,,,---,,,///222444222///,,,+++333<<>>===<<<;;;:::::::::888888777555444333222111000///+++)))---000+++$$$***************************)))((((((((()))******&&&'''(((((('''&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&)))(((%%%%%%((((((&&&###$$$$$$$$$$$$%%%%%%%%%'''((((((((())))))))))))++++++***)))))))))******+++((((((++++++((((((+++)))((('''&&&&&&'''((())))))(((((('''''''''(((((()))(((''''''))))))((('''((((((((((((((()))))))))'''''''''''''''''''''''')))*********))))))***,,,222222222222111000111222---555AAALLLTTTUUUSSSQQQHHH>>><<<===@@@LLLQQQGGG@@@<<<777333111///---,,,///111222111///,,,,,,,,,(((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%111>>>CCC777***)))***)))((('''&&&&&&%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))+++...---'''&&&)))***''''''%%%&&&---666:::666111+++)))''''''(((***---///))),,,000444444222///,,,,,,,,,,,,,,,+++)))'''$$$''''''((()))))))))))))))xxxjjj```ZZZQQQIIIDDDAAA???===>>>===<<<:::999999999999888777666555444222222111---///...,,,...111///+++***+++,,,------,,,+++***+++***)))))))))))))))***)))(((''''''))))))((('''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((******&&&&&&((((((%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((())))))))))))))))))((())))))*********''''''******''''''***(((((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((''''''(((***,,,+++***((('''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((''')))***...000111333333222111000,,,111888???EEEIIIKKKLLLBBB::::::===@@@LLLQQQGGG>>>:::444000...---,,,+++000111222111///---------***))))))(((((('''&&&&&&((('''%%%$$$$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&'''''''''///888:::000(((((('''$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))---,,,'''###$$$&&&&&&***''')))333>>>AAA:::111...***&&&&&&(((++++++***)))+++---000000///---,,,---------,,,***((('''&&&((((((((((((((((((((((((rrrfff\\\VVVNNNGGGCCC@@@>>><<<===<<<;;;999888888777777777666666555333222222111+++///000...---///000---***+++---......---+++***+++*********))))))))))))+++)))&&&'''***+++)))&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''***)))&&&%%%'''&&&###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''((()))******(((&&&&&&((((((&&&&&&(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((('''&&&(((***++++++***(((((('''''''''((()))***(((((((((((((((((((((((()))******)))'''&&&''')))(((---444:::<<<888111+++111111333555888<<>>:::555111000000/////////000111000...------...***)))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%&&&'''((())))))''',,,,,,'''%%%&&&%%%"""%%%&&&''''''(((''''''''''''''''''''''''((())))))(((+++,,,)))%%%$$$'''***000///000555;;;;;;444,,,222---)))(((***)))$$$((()))***,,,,,,,,,,,,,,,,,,,,,,,,***((('''&&&''',,,,,,+++***************|||kkk```VVVQQQKKKFFFCCCAAA@@@???<<<;;;:::999888777777777666666555444333222222111+++000111...+++------,,,(((***,,,------,,,***((())))))*********))))))))),,,)))''''''******(((%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%((((((%%%$$$&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))(((%%%%%%((((((%%%%%%(((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((((()))((('''&&&''')))***)))((())))))((('''''')))***+++)))))))))))))))))))))))))))******)))'''&&&''')))***...444;;;>>>;;;444...444222000///111555999;;;;;;666999<<<<<>><<<999===@@@>>>DDDFFF;;;999777444222222111000///+++,,,---,,,++++++---///,,,,,,,,,,,,,,,+++++++++)))(((&&&%%%%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&'''((()))***++++++***((('''''''''%%%###%%%%%%&&&&&&'''((((((((((((''''''&&&''''''((((((&&&######&&&''''''))),,,...000000---***((()))***(((((())),,,---***###'''''''''(((((()))******,,,...///...,,,---222666000///---+++)))((())))))qqqbbbVVVNNNJJJFFFCCCBBBAAA@@@???<<<;;;:::999888777777777555444444333333222222222---//////,,,,,,...---)))************************$$$%%%&&&((())))))))))))((())))))(((&&&%%%%%%&&&'''&&&&&&&&&''''''((()))%%%%%%&&&''''''&&&%%%%%%############$$$%%%&&&&&&"""&&&'''%%%%%%'''%%%!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%(((%%%%%%((((((%%%%%%(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))***+++'''&&&&&&(((***,,,,,,+++---,,,***))))))+++---///************************)))*********))))))***,,,)))%%%"""$$$)))...000//////000222555888<<>>AAA???DDDEEE:::666555333333333222000...,,,------,,,+++,,,...000222111000...---+++******)))((('''%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&'''((())))))******)))((('''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&&&&'''&&&!!!%%%%%%$$$&&&+++******)))))))))))))))###%%%''')))***)))'''%%%&&&&&&'''(((((()))))))))***---///......111888>>>333222///,,,***))))))***yyymmm```TTTMMMIIIEEEBBB@@@@@@>>>======<<<:::999888888777777444444444333333222222222---///...,,,...111///***++++++***))))))***++++++"""###%%%'''))))))))))))''')))***(((%%%###$$$'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&'''((("""&&&(((&&&'''((('''###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$(((&&&&&&((((((&&&&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((()))******&&&%%%&&&(((,,,/////////...,,,+++)))***+++...000)))))))))))))))))))))))))))***+++***)))***,,,---(((&&&&&&***000333222...111333666999===???AAAAAA777555<<<@@@>>>CCCDDD999666555555555666555222///------...---,,,---///222666555333000---+++)))((()))((('''&&&%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''''''''(((((())))))******((('''''')))))))))***---'''&&&%%%$$$%%%''')))+++'''&&&&&&%%%%%%%%%&&&&&&...$$$%%%+++)))''''''+++((('''(((,,,,,,)))%%%$$$%%%''''''&&&'''(((***%%%&&&'''((())))))))))))'''***---------111999@@@777555222///---,,,,,,,,,qqqiii___UUULLLGGGAAA???AAACCCCCCBBB;;;======:::555333444777666555333111000000000111000...,,,---......+++(((,,,+++******))))))*********((('''((()))***(((''')))(((''''''&&&&&&&&&&&&,,,'''$$$%%%((($$$&&&&&&&&&%%%%%%$$$$$$$$$+++'''###$$$''''''$$$ ######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$)))))))))((('''$$$"""!!!&&&'''((((((''''''((())))))***+++***(((&&&&&&&&&((()))*********((('''&&&'''%%%%%%)))+++***,,,000)))***+++,,,---,,,+++******---444;;;@@@@@@<<<999888:::@@@EEEAAA::::::AAA555444111///000333444222///000111...+++,,,000444666999888111......+++%%%,,,$$$$$$))))))%%%###$$$$$$$$$$$$$$$%%%%%%&&&,,,)))(((++++++))))))---+++,,,,,,+++(((''''''(((---(((&&&)))------+++)))%%%'''(((******)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&$$$$$$((('''''')))---///---***)))&&&$$$&&&***---...------///---******...///---|||mmmeee[[[QQQJJJFFFBBBBBBFFFJJJKKKKKK;;;;;;:::777555333333444666555333111000000000000000...------......,,,))),,,+++******))))))******)))''''''''')))***)))(((&&&&&&%%%$$$$$$$$$%%%%%%,,,(((%%%'''******$$$&&&&&&&&&%%%%%%%%%$$$$$$)))$$$ """$$$###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""&&&((())))))(((''')))***)))***+++***(((&&&&&&'''((()))*********)))((('''***'''&&&))))))&&&'''***((()))******++++++******///111444:::>>>>>>999555555666===CCCCCC???@@@EEE>>>;;;777444333444333111444333222222222222222111222555444///...000///+++---(((&&&((((((&&&%%%''''''&&&&&&%%%%%%%%%&&&&&&)))((()))......+++***,,,,,,------,,,***((()))***)))'''&&&(((******((('''((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&******+++...//////---++++++)))'''(((***------,,,+++...---+++,,,111333111yyyjjjaaaXXXOOOHHHDDDBBBCCCGGGLLLMMMMMM===;;;888777666666444333555444333111000000///000000///............,,,+++++++++***))))))))))))***((('''&&&''')))******)))%%%%%%%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((### ###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""" !!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&"""###$$$%%%%%%&&&%%%%%%'''(((***)))(((((()))+++)))***+++***(((''''''((())))))******+++******)))+++((('''))))))%%%%%%(((((((((((((((((())))))***111000000555;;;<<<888333222333777>>>AAA@@@AAACCCBBB>>>:::777666666555444:::888666888;;;:::444///000222111......111222000---+++***+++((($$$''',,,,,,+++***))))))******+++++++++---222333...,,,------......---+++***+++---)))+++---,,,***)))((((((***(((&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&'''(((((('''***...///...,,,***)))...,,,))))))***++++++******...///...000555888666xxxjjj```WWWPPPHHHDDD@@@@@@CCCEEEEEEDDDAAA===999888999999777444444333222111000//////...000000.........------,,,++++++***)))))))))))))))***(((&&&&&&'''((((((((('''''''''''''''((()))***''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$!!!!!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((()))******))))))***+++)))***+++***(((((()))***)))*********++++++++++++)))&&&'''******((('''***)))((('''''''''(((***+++---+++***///666:::777333111111222666:::;;;;;;;;;<<<888555666777666666888<<<===>>>@@@@@@<<<666111333333111......000111111,,,******++++++***...555...---+++++++++,,,...///333111222555444000...000---......---++++++---///111777999555///,,,++++++)))((('''&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%&&&((()))''',,,111222///,,,******---+++***))))))******+++---000222111333888999888ttthhh^^^UUUPPPFFFBBB>>>===???@@@???===@@@===999888999999666333222222222111000///...---000000///---,,,,,,,,,---+++***))))))(((((()))))),,,***'''&&&&&&'''&&&&&&''''''''''''(((((()))***''')))+++***'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((((((''''''''''''''''''((()))******))))))***+++)))******)))((((((***,,,******************++++++'''%%%&&&))))))&&&%%%'''))))))((('''''')))***++++++((('''***000444333000000000///111555:::======888222000333444333333777<<<@@@DDDDDD@@@;;;666444999666333111///......000///***(((---333777<<>>>>>@@@AAA???===<<<:::777666555555333222111111111111000...---,,,//////...,,,******,,,...******)))(((((((((((()))---***&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''' ###'''((('''%%%$$$###&&&&&&&&&&&&'''''''''''' !!!$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%'''(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((&&&%%%$$$$$$$$$$$$'''(((***)))(((((()))+++)))******)))((()))+++...,,,+++***))))))))))))***(((%%%&&&((('''""" """((((((((((((((()))******+++***)))***,,,---,,,,,,---/////////555@@@IIILLL===555222555555000000444<<<@@@EEEDDD>>>888666666;;;777444444222///...111333---+++111999???EEEKKK???===;;;999888:::<<<===999444///...,,,)))***...---------,,,+++,,,///222<<>>??????>>><<<888666555888444444777666222222555333000000333666:::CCCLLLJJJHHHCCC@@@======>>>???555111//////...++++++............---,,,...111444:::@@@>>>333---000111---,,,,,,,,,+++***))))))((('''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***,,,000333555444333...//////---***))),,,...555888888555333444222...ooofff^^^TTTMMMLLLGGGDDD@@@???@@@@@@===:::999;;;;;;888444111333555000000111111000...,,,+++---...---+++''''''***---******)))((((((((((((((('''%%%######%%%)))+++++++++***)))(((((((((((((((&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%''')))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''((()))+++---***)))((('''&&&'''((()))&&&'''((((((''''''((())))))))))))((((((***---000---,,,***(((&&&&&&&&&&&&'''&&&(((------***)))+++$$$%%%&&&'''((('''&&&%%%$$$)))------+++***---111+++111222///444EEEWWWaaaMMMCCC>>>BBBAAA:::999???@@@===:::999::::::666222444111222888999666666:::111111222222000111<<>>;;;000---333444//////...,,,***))))))***+++))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((000///111555;;;>>>===;;;222333333///+++***+++...555888888444333333111---wwwiii___WWWOOOJJJJJJFFFEEECCCAAA???===;;;:::===<<<:::777555333222111333222111///............------------,,,+++***)))------,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%''')))))))))((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&''''''(((&&&$$$$$$%%%&&&######$$$$$$%%%&&&''''''&&&'''((((((((((((((((((&&&+++,,,)))(((------)))***(((%%%$$$%%%&&&%%%%%%(((((())))))(((&&&$$$###)))))))))))))))******+++***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&,,,---(((&&&))))))&&&'''((()))***+++,,,,,,,,,------...222888???FFFJJJIIIBBB;;;:::>>>AAA???;;;;;;888333222999@@@>>>999222///---000555999888555555555444111000222999>>>AAA===999666555555444333/////////......---------&&&)))///555888777333...BBB:::222000222444111...***+++***''''''+++***'''...)))'''***)))%%%%%%***((((((((((((''''''''''''###&&&)))+++***)))))))))...444===CCCDDDAAA>>>;;;444222444777333,,,+++000333777:::999444///,,,,,,ssseee\\\UUUMMMJJJJJJDDDDDDBBBAAA???===<<<;;;<<<:::888666444333222111333222111///......------,,,,,,,,,,,,,,,,,,------)))************+++++++++((((((((('''''''''&&&&&&(((***++++++***))))))***&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%&&&$$$&&&(((((('''%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''***&&&)))222888555///+++)))'''%%%%%%&&&'''((('''''''''(((((('''&&&%%%$$$((((((((((((((()))***+++***)))((('''&&&''''''(((''''''((((((((((((''''''%%%)))(((###!!!%%%'''%%%))))))))))))***,,,...000444333222111222888???EEEHHHDDD??????AAABBBAAA>>>::::::888:::AAAHHHFFF@@@444111...000555888888666888888555000------000444888444000...---------,,,,,,,,,,,,+++++++++******(((***...333666666222...000+++(((***000222///++++++,,,++++++000999>>>===///***((()))((($$$%%%)))(((((((((''''''''''''''''''***---...---,,,,,,---///555===AAA???;;;777555444888AAAGGGBBB777111222444999??????;;;555111///{{{nnn```WWWQQQKKKIIIJJJCCCBBBAAA@@@???===<<<<<<999888777555333333222222222222000///...---------,,,+++++++++,,,---///000)))))))))*********++++++)))))))))((((((((('''''')))***+++***((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""%%%)))***(((%%%###"""&&&&&&'''(((((()))))))))''''''''''''''''''''''''000---999QQQ\\\OOO:::...***'''%%%%%%&&&((())))))&&&&&&''''''''''''&&&%%%&&&&&&&&&'''''')))******))))))(((''''''''''''((((((((())))))))))))((((((%%%'''%%%!!! %%%)))+++---+++(((&&&'''+++///222======:::555000111999@@@FFFEEEDDDBBB@@@>>>===<<<666777666888???FFFDDD>>>777333//////333666777666000000///---,,,---111444///,,,)))''''''''''''&&&((((((((((((((('''''''''%%%%%%(((+++------+++((('''&&&'''---333666222---,,,,,,******333@@@GGGHHH000,,,((((((&&&$$$%%%((((((((((((((((((((())))))***,,,//////......///000222888@@@AAA;;;555111000...:::JJJSSSMMM>>>444222333:::AAACCC???888333000xxxkkk]]]TTTNNNHHHGGGHHHDDDCCCAAA@@@>>><<<;;;:::777666555444333222222222222111000///...------------,,,+++***+++,,,...000,,,++++++***)))((((((((()))))))))(((((((((''''''%%%'''((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%"""%%%(((((('''%%%$$$###''''''''''''(((((())))))''''''''''''''''''''''''333AAA[[[vvvnnnKKK///,,,)))&&&$$$%%%&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***((((((((('''''''''((((((''''''((((((((((((''''''((('''%%%###$$$***111666333///)))%%%%%%)))...222>>>AAAAAA;;;444222777>>>AAACCCDDDAAA<<<777666666333333000///555<<<===999777444000...000333444555,,,,,,,,,,,,---///222444...+++(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((&&&%%%******+++000555666333///++++++(((&&&,,,666;;;:::...+++(((&&&&&&&&&(((***+++******))))))***+++++++++---...///......000222777>>>CCCCCC<<<555333444---;;;LLLTTTNNNBBB999777333999???@@@<<<666111000uuuiii[[[RRRLLLFFFDDDEEEEEEDDDBBB???===:::888777666555444333333222222222222111000...---------,,,///...+++***)))***,,,---+++******))))))(((((((((((((((((('''''''''&&&&&&###%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((999[[[{{{^^^777000,,,'''$$$############$$$$$$%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%(((---555<<<;;;666///)))(((***///333666<<<@@@>>>888555888<<<999===@@@>>>:::666666888333222...,,,000999===<<<666444000......000222333333222000......///000000000---***(((((())))))(((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&''')))***)))(((***((((((***...111000...+++,,,+++''''''++++++(((******(((&&&'''***---...///...,,,+++++++++,,,------.../////////111444666>>>CCCFFFEEE@@@<<<<<<>>>666AAAKKKNNNIIIDDDAAA@@@666999<<<;;;777333333333ooodddWWWPPPKKKFFFCCCCCCDDDCCCAAA???<<<:::888777777666555444333222222222111111///...---,,,,,,,,,...---+++***)))))))))***&&&'''(((((()))***++++++((((((((('''''''''&&&&&&$$$&&&((()))(((((()))***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***FFFooosssLLL333///)))%%%#########"""%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%######&&&(((***111888???:::444...,,,...111444...444:::;;;888555666888222666:::<<<;;;;;;===???000222333333777===>>>;;;555444111//////000222333333000......111444777777111...***(((((((((((('''%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&((())))))(((((('''&&&(((,,,000222333,,,222444///***)))(((&&&'''******(((***...000///222000...,,,++++++,,,---///000111111222555999===EEEEEEEEEDDDCCCCCCEEEGGG>>>CCCEEEAAA>>>???@@@???:::<<<<<<:::777777:::===vvvfff\\\RRRNNNJJJEEEBBBCCC@@@@@@???>>><<<;;;::::::888777666444333222222222111000///...---,,,,,,,,,******))))))))))))))))))&&&&&&'''((()))***++++++)))))))))(((((((((''''''&&&(((******((((((((()))$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%(((***,,,IIIooo}}}\\\555000***&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''')))(((''''''''''''''''''%%%&&&((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&'''%%%(((///999666222///---...000222...111555777666555555555222444777999;;;===???@@@555>>>FFFIIIJJJHHH???666555444444222111222333444000---+++---333:::???AAA111...***(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$'''((('''&&&(((((((((***...111333444000999===777...***+++---'''+++---+++,,,111111...333111...+++))))))******...///000111222777<<<@@@HHHDDD@@@???AAAFFFHHHJJJDDDEEEAAA:::888::::::666999;;;===<<<;;;===BBBGGGmmm___VVVNNNLLLJJJFFFCCCCCC========================999888777555444333222222111000///...---,,,,,,,,,&&&'''((()))******))))))))))))))))))((((((((((((************))))))))))))'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((******(((&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""&&&((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%(((+++---???aaazzz\\\666111+++((('''((())))))'''&&&%%%$$$$$$$$$%%%&&&***)))((('''''''''''''''%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&%%%###$$$((('''"""###(((111000---,,,+++,,,---...333333444555666666555555555555666777999:::;;;;;;CCCPPP]]]cccaaaUUUCCC444555555666555444444555666666222......333888<<<===333///+++(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&(((***+++***)))'''''')))+++---...//////222===BBB999---)))---111(((...///---...222111,,,333111---)))'''''''''(((,,,,,,---...111555<<<@@@JJJCCC;;;:::???EEEHHHIIIMMMLLLEEE===;;;===999222555888<<<>>>???BBBGGGLLLvvvkkkZZZUUUNNNHHHEEEDDDCCCCCC????????????===:::666444666555444333222111111111000//////...---,,,,,,++++++***************++++++)))&&&$$$%%%''')))***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))%%%))))))###&&&***######"""###%%%&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""&&&%%%###"""""""""###$$$%%%''')))(((&&&%%%''')))'''%%%"""###%%%((()))***///DDDkkk{{{XXXAAA000+++&&&$$$&&&'''&&&%%%'''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&$$$###$$$''')))(((%%%%%%%%%%%%&&&&&&'''''''''+++***)))***---//////...,,,,,,...333:::<<<888333777;;;???>>>;;;999<<<@@@MMM[[[iiikkkbbbRRR???000666444222000000111333555////////////000111111222444...(((&&&((()))'''######"""!!!###%%%&&&$$$"""&&&&&&&&&'''((()))***+++++++++((((((---222///(((+++111777444,,,'''(((,,,//////000111111111000///111///,,,*********++++++...//////......333;;;BBBBBB<<<666555:::BBBGGGIIIOOOYYYYYYHHH999888===???666:::???@@@>>><<<===???nnncccXXXSSSLLLGGGEEEDDDCCCBBB============;;;999777666666555444333222111111111222222111111000000//////+++***************++++++)))'''%%%%%%''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++&&&(((((("""$$$'''!!!&&&%%%%%%&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###%%%$$$###"""""""""######$$$%%%&&&%%%$$$###$$$%%%%%%$$$""""""$$$&&&'''&&&)))222EEEYYY^^^PPP>>>444...***&&&$$$%%%&&&&&&%%%'''''''''''''''(((******(((((('''&&&&&&'''(((((()))(((''''''''''''((()))'''%%%$$$&&&)))+++***(((&&&&&&&&&''''''((((((((("""$$$'''***,,,---,,,,,,(((***///777<<<:::222+++111555888999888999<<<>>>IIITTT^^^^^^WWWMMM@@@555///...,,,+++,,,---...000,,,,,,++++++,,,...000111333///***((()))(((&&&$$$$$$###"""###%%%&&&$$$"""%%%&&&&&&'''((()))***++++++,,,+++***,,,///,,,'''+++000444222+++(((+++000222333444555555444222111///...,,,,,,---///000111222222111111333777<<>>:::;;;@@@FFFHHHIIIZZZgggkkk\\\KKKFFFHHHJJJFFFEEECCC???;;;888888888{{{iii___UUUQQQKKKGGGDDDCCCBBBAAA===<<<;;;;;;999999888777666555444222111111111111........................++++++***************+++)))'''%%%&&&((()))******((((((((((((((((((((((((''''''''''''''''''''''''+++$$$'''(((!!!###((($$$)))((('''''''''&&&###!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$###""""""""""""###&&&$$$######$$$$$$###!!!%%%$$$$$$$$$&&&&&&%%%###,,,+++---444777666444555---***'''%%%&&&''''''&&&''''''''''''((()))******)))((((((''''''(((((())))))((((((''''''(((((()))'''&&&&&&(((***,,,,,,+++'''''''''(((((((((((((((###)))000333222///......***+++...333666444...(((+++---///222555888:::<<<===DDDIIIGGGDDD@@@;;;555...---------------......,,,+++***)))+++---000222111000...,,,)))'''%%%$$$%%%$$$###$$$%%%%%%$$$"""%%%%%%&&&'''((()))******)))---...,,,+++,,,***%%%+++///222111------000555666777999:::999777555444000///...///111333333333222222111000111444888;;;CCC@@@>>>???DDDHHHIIIHHHXXXggglll^^^NNNLLLSSSWWWOOOIIIAAA:::555333111000xxxjjjbbbTTTPPPKKKGGGEEEDDDBBB@@@>>>===<<<:::999888888888666555333222111111000000,,,,,,,,,,,,,,,---------,,,+++******)))*********)))(((&&&&&&(((******)))((((((((((((((((((((((((((((((((((((((((((((((((***"""%%%(((###%%%***((()))'''&&&&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$######%%%&&&############"""#########)))&&&###$$$&&&'''$$$!!!&&&&&&&&&'''((('''$$$"""+++******,,,///222666888---+++)))((((((((())))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''(((***,,,,,,,,,''''''''''''''''''((((((***111777777333...---...222///+++***+++,,,,,,+++)))((()))---222555777777444999:::888777888666333000000/////////......---///---++++++,,,///333666000111111...***&&&%%%%%%&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((()))*********&&&+++...,,,******)))&&&***...222444444444666888999:::;;;<<<;;;999777666444222111222444555333111333444444111000333:::AAANNNIIICCCCCCGGGMMMPPPQQQ\\\hhhgggTTTBBBBBBMMMVVVIIIBBB999333111000...+++sssggg```SSSPPPLLLHHHFFFDDDAAA>>>@@@>>><<<:::888777777666555444333222111000000000//////////////////000000,,,++++++***))))))******)))((('''''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((,,,###&&&+++%%%$$$)))((('''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''#########$$$$$$$$$$$$###(((%%%###$$$&&&'''%%%"""%%%%%%%%%&&&'''&&&""""""###%%%%%%'''***,,,---))))))((('''''''''((()))(((''''''(((((()))***+++************************)))))))))))))))(((((('''%%%&&&'''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))---111///***'''))),,,222///+++(((((()))*********)))(((***...111333333555888:::888999:::888444000000//////...---,,,+++111///---,,,---000444666000000000...***'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))+++,,,,,,,,,,,,%%%***---+++***,,,+++))))))...444999<<<;;;999888:::::::::;;;:::999888777888666555777;;;<<<:::666888<<<===888333666DDDPPP[[[SSSIIIFFFJJJRRRYYY\\\llltttpppYYYBBB<<>>;;;===<<<;;;:::888777666555555444333111000000000000...............---------,,,,,,+++***))))))))))))***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((...###'''---&&&"""%%%%%%&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''###$$$%%%%%%&&&%%%%%%%%%$$$###"""###$$$%%%$$$############$$$%%%$$$!!!$$$&&&%%%!!!"""%%%%%%%%%&&&&&&&&&$$$$$$&&&((((((((((((((()))***++++++***++++++,,,,,,++++++***************)))(((''''''$$$&&&''''''''''''(((***&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((''''''***...,,,---......---***'''%%%************+++---///000444777999999:::<<<888333444444333222222222222333222000///......000333555000///---,,,***(((&&&%%%%%%&&&&&&%%%$$$%%%'''))))))***,,,.../////////...))),,,---+++,,,//////---***...555<<>>???:::666999GGGSSSWWWOOOFFFBBBFFFMMMTTTWWWcccoooppp```LLLDDDAAA???@@@>>>:::666222...)))&&&ssshhh^^^XXXPPPMMMJJJGGGCCC???:::666666777777888888777666555555444333111000000//////---,,,,,,++++++*********---,,,+++***))))))))))))***)))((()))***+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((###---'''"""%%%%%%)))'''$$$###$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&"""###%%%%%%$$$$$$&&&'''$$$$$$$$$%%%&&&&&&$$$"""(((+++***$$$"""%%%(((((($$$&&&((('''%%%%%%''')))(((((((((((()))***+++,,,***+++,,,------,,,+++*********++++++***)))'''&&&%%%''')))(((&&&%%%''')))((('''''''''&&&&&&&&&&&&''''''(((((()))+++,,,...***,,,//////...+++)))'''(((***+++)))'''(((,,,000222555666777:::<<<999333666555555555666999;;;===444444222222222333444555111---)))((()))***(((&&&$$$%%%&&&%%%$$$%%%))),,,,,,---000222333333222111222222///---000444333///---///444;;;@@@@@@;;;666999777555444555777:::<<<:::888999@@@GGGJJJFFFAAA===>>>===;;;;;;>>>EEEJJJJJJEEEAAAAAADDDHHHIIIHHHMMMZZZaaaYYYOOOKKKHHHDDDBBBAAA>>>888111+++((('''sssiiiaaa\\\NNNLLLIIIEEEAAA<<<666222000111444666777777666555555444222111000000//////000000///......---,,,,,,---,,,+++***))))))))))))***)))))))))++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''+++((($$$((()))---***'''%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&$$$%%%'''(((((((((''''''"""%%%((((((&&&&&&))),,,(((''''''((())))))((('''!!!(((***&&&$$$''')))'''&&&)))++++++)))(((***---(((((((((((()))***+++,,,++++++------------++++++***+++++++++***)))'''&&&''')))***)))&&&%%%&&&)))))))))(((((('''''''''&&&)))((('''((()))***((('''......---+++******,,,...&&&)))+++(((%%%%%%+++000555777888999===AAA>>>999111000000111444999===@@@888888777777666666666666111,,,&&&&&&)))+++)))&&&$$$%%%&&&%%%$$$&&&***......///222444555555444333:::777222///222777666000//////222888===>>>:::555999777444222333777;;;>>>;;;999999???FFFHHHBBB<<>>@@@DDDGGGFFFDDDCCCCCCDDDHHHKKKJJJFFFAAAHHHRRRVVVOOOIIIJJJJJJGGGBBBAAA>>>666...)))(((***zzzlllfff___PPPNNNJJJFFFDDDDDD@@@888111444555666666666666666666333111//////000111000///,,,---...---+++)))(((((()))+++,,,***&&&%%%''')))***(((&&&'''***+++)))'''***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$"""""""""######$$$$$$$$$###$$$&&&((())))))((('''(((%%%"""!!!###%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%$$$$$$%%%&&&'''%%%$$$%%%%%%&&&&&&'''((((((((((((******'''$$$'''...666'''...222---)))))),,,------,,,+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&)))***((('''---555===666111333777888555222000///111666777444333555111444333///000777:::888444///)))''')))+++(((&&&'''$$$###''')))))),,,111222333444444444666:::===NNNFFF<<<666555444222//////222555777777666666666333777999777333333777<<>>AAAAAA???===>>>CCCDDDAAAAAADDDGGGGGGLLLHHHNNNXXXUUUJJJJJJUUUMMMCCC888111+++&&&###%%%tttfffaaa[[[MMMQQQMMMHHHFFFEEEBBB;;;666555555666666666666666555333222111222222000---***...//////...+++******+++)))))))))(((&&&%%%&&&'''***(((''''''******)))'''((('''&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%&&&'''((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''')))((('''((()))***)))(((''''''(((((()))*********&&&((())))))'''(((+++///***...000------000000...,,,++++++***)))((('''''')))(((''''''(((***,,,...***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))+++---,,,---555???@@@:::555555888999777444333333666>>>AAA>>>:::999666888666000000555777555111---))))))+++,,,***&&&((($$$"""%%%''')))---333888777666444333555888;;;HHHAAA999555555666555333000333666888888888888999777:::<<<:::666555999>>>>>>@@@BBBCCCAAA???>>>???BBB???===<<<>>>>>>===;;;???DDDEEEAAA>>>@@@CCCCCCCCCBBBJJJWWWZZZSSSNNNOOOQQQGGG<<<666000***''''''|||ooobbb^^^YYYMMMQQQMMMGGGEEECCCAAA===999555666666666666666555555333222222333222...)))%%%...///...,,,))))))***,,,+++***((('''((((((''''''***((('''((()))***)))'''&&&&&&&&&&&&'''((()))***'''''''''''''''((()))***'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))++++++(((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''$$$%%%%%%&&&&&&'''((((((%%%''')))***+++***((('''((())))))(((,,,000///***************)))))))))(((,,,***((('''))),,,000333******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))***+++***---777BBBCCC???:::888999;;;:::999666555;;;FFFOOOMMMHHHEEE======999222000111222000---+++***+++---...+++(((***&&&%%%(((***,,,111777888777444111///000444777@@@;;;444111222444444333444666999999888777888888;;;>>>???===999888<<<@@@>>>DDDHHHGGGBBB@@@BBBFFFDDDBBB???>>>>>>===<<<:::>>>BBBAAA;;;777888::::::999;;;CCCQQQ]]]^^^UUULLLLLLBBB888444000***''''''yyylll```]]]ZZZNNNMMMIIIDDD@@@>>>===;;;999666666777777666555444444333222111000000---***''',,,,,,+++(((&&&&&&(((***///,,,)))))),,,---+++)))))))))(((((())))))(((''''''''''''''''''(((((())))))(((((('''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$%%%$$$###"""###$$$&&&'''''''''''')))++++++)))&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$""""""$$$&&&'''&&&$$$$$$%%%&&&&&&''''''((((((((()))+++,,,+++(((%%%&&&))))))'''))),,,+++((()))))))))))))))*********,,,+++))))))***,,,...000++++++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,*********))),,,777CCCGGGEEEAAA<<<;;;===>>><<<777555999GGGSSSVVVRRROOOAAA???:::333///---,,,++++++******,,,...///,,,***...+++,,,000222222555999333222///,,,+++---333777CCC>>>888555555666666555888999;;;:::777555555555===@@@AAA???:::999===AAACCCKKKOOOMMMHHHGGGGGGHHHEEEEEEEEEEEEDDDBBB>>><<<<<<;;;777444555999888444555777;;;FFFXXXccc]]]PPPIII???666333222...+++***tttiii]]]ZZZXXXNNNIIIFFFAAA===;;;;;;::::::777777777777666555333333444111...------...---,,,,,,,,,***(((&&&&&&)))+++///,,,)))***,,,---,,,))))))******)))(((''''''((()))))))))((((((''''''&&&+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&''')))******%%%$$$###""""""$$$%%%&&&(((&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$'''%%%$$$%%%'''))))))((()))******++++++,,,------+++***)))***++++++)))((((((...111---))))))++++++))))))))))))************))))))*********)))((((((,,,+++***)))(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((---,,,---......222===IIIRRRSSSOOOEEE?????????<<<999444444???JJJNNNMMMMMMBBB>>>888333///+++***+++---,,,,,,---...///...---000///111666888555555777111000///...///333:::???KKKHHHBBB===;;;:::999999777888999888777555666777<<>>:::999===BBBEEELLLPPPOOONNNOOONNNIIIEEEHHHLLLNNNLLLGGGBBB>>>>>>888222333>>>HHHFFF===888999;;;DDDTTTbbbbbb[[[SSSHHH===:::999555111000xxxmmmeeeYYYVVVTTTJJJGGGEEEBBB???<<<;;;;;;<<<888888888777666444333222444111---+++---///000111---------+++***)))+++---+++***(((((()))******))))))***+++***'''&&&'''((())))))***))))))'''&&&%%%***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%######$$$%%%'''((())))))%%%$$$$$$###$$$$$$%%%%%%'''%%%$$$$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((()))((('''))))))***++++++,,,,,,---,,,+++******)))******+++(((///222---'''&&&)))***)))))))))))))))*********'''(((*********(((%%%$$$***))))))(((((())))))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((((())),,,000111555???KKK\\\```[[[NNNCCCAAA???:::;;;444111666<<>>:::999>>>BBBEEELLLOOOKKKLLLRRRRRRNNNKKKOOOTTTVVVRRRLLLEEEBBBDDD===777;;;IIIVVVTTTKKK;;;@@@IIITTT]]]bbbdddddd[[[MMM???:::888444///---~~~pppiiibbbWWWSSSQQQGGGEEEDDDBBB@@@===<<<<<<===999999888777666444222111333111......///000000000,,,---...---,,,+++,,,---((()))))))))(((''')))***)))***+++***'''&&&'''((((((((()))***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""$$$''')))***'''%%%'''''''''((())))))******'''***,,,+++(((((())),,,''',,,---)))'''(((((('''*********)))))))))))))))((())))))***))))))((('''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))***///333333444;;;DDDVVV^^^\\\OOODDDBBB@@@;;;:::555222555888999;;;???===777444555444111333888>>>;;;666222000222666:::<<<888777888666222111333666666777777888<<<@@@DDDBBB@@@>>>:::777666777888888999:::999777777999:::999<<>>888555555888:::;;;???DDD;;;555444777777555888===FFFAAA;;;444111444999>>>DDD>>>999888555111222666444444555444444555888;;;@@@@@@???===;;;;;;===?????????>>>;;;777555555666888<<<>>>===;;;;;;@@@EEEXXX```\\\KKK@@@FFFQQQVVVhhhiiiiiiddd]]]VVVRRRQQQRRRPPPIIIAAA???AAA???;;;888NNNssskkkaaahhhNNN???000+++---,,,+++***tttlllbbb\\\XXXSSSLLLFFFBBBAAA@@@>>><<<999888777555444444333333222222111000//////---,,,+++******---,,,++++++******++++++))))))))))))((((((((((((''')))***(((%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%###$$$(((+++'''$$$$$$##################%%%$$$######%%%%%%$$$###"""$$$'''(((&&&%%%$$$%%%''')))******(((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$###'''(((+++000222000***%%%''''''((((((((((((''''''******))))))(((((('''''''''))),,,000222222000...+++***))))))((())))))******'''%%%&&&)))+++***)))'''(((***)))(((''')))***+++***)))(((&&&$$$######***&&&###$$$(((,,,,,,+++555999>>>AAAAAA???>>>>>>===??????@@@DDDHHHEEE>>>>>><<<888555333555:::>>>===???@@@===:::???JJJTTTHHH<<<999AAADDD>>>>>>FFFRRRHHH;;;333222333444333111000//////000333777999777888>>>CCCBBB>>>===@@@ZZZTTTKKKAAA:::888888999???<<<>>>AAA;;;555<<>><<<:::888777666555444444333333222111111111000000///---,,,,,,+++---,,,,,,+++************))))))))))))(((((((((((((((((((((''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""$$$$$$"""###&&&&&&###$$$$$$##################%%%$$$###$$$%%%%%%%%%###"""$$$%%%%%%$$$%%%''')))+++,,,---,,,***'''&&&&&&%%%%%%&&&&&&&&&'''''''''******)))((('''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%'''******(((%%%''''''((((((((((((''''''+++*********))))))))))))(((***///555999888555111,,,++++++***)))(((((('''***(((&&&''')))******(((''')))***)))((('''(((******))))))(((&&&%%%%%%$$$,,,***((((((***---......:::>>>CCCFFFEEECCCAAA@@@;;;>>>???===<<<>>><<<999>>>===:::888777888:::<<<===>>>>>>;;;:::???KKKUUUPPPHHHHHHPPPRRRKKKHHHLLLWWWMMM@@@777555555555444333222111222555888999999888666666777777999AAAKKK___YYYOOODDD===999888888999777888:::555333AAATTT]]]UUUJJJAAA>>>AAAFFFIIIOOORRRVVVYYYXXXRRRIIIBBBHHHGGGIIIKKKHHH@@@999888:::EEEYYYjjjdddNNN???<<>>999777FFFYYY]]]PPPBBB;;;===BBBBBBAAADDDHHHOOOVVVYYYUUUKKKBBBGGGEEEFFFIIIGGG@@@<<<<<<@@@BBBJJJRRRLLL<<<000...***'''%%%%%%&&&((())))))}}}lllcccWWWOOOKKKIIIEEEAAA???>>>===;;;:::888777666444444333333222111111111000000//////...------,,,---------,,,+++***)))((())))))))))))((((((((((((***'''%%%&&&((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$''''''$$$###%%%%%%#########$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$$$$###$$$'''***&&&'''(((&&&$$$#########&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((&&&###!!!"""%%%((()))((((((''''''''''''((((((************************+++******---000000,,,)))***+++++++++***)))'''&&&+++***)))(((((((((((('''((()))***)))((('''((()))'''''''''(((((())))))***'''***...000111333999===<<<@@@DDDFFFDDD@@@<<<;;;>>>@@@???<<<<<>>@@@GGGBBB??????:::000***)))---+++)))((('''&&&%%%%%%wwwiii___TTTLLLJJJHHHDDDAAA??????>>><<<:::999888777444333333222222111000000///......------,,,,,,,,,,,,,,,---,,,,,,***)))((())))))))))))((((((((((((***(((%%%%%%''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&%%%$$$&&&'''!!!######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%''''''&&&$$$$$$$$$!!!#########""""""###%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))(((''''''''''''((()))))))))))))))))))))))))))******+++,,,......---,,,((())))))************)))******)))(((''''''(((((()))******)))(((''''''(((&&&&&&'''((()))++++++,,,))),,,000111111333888<<<:::===AAABBB???<<<:::999:::888555666>>>FFFEEE>>>666666777;;;>>>>>>;;;888777666333000111777AAAIIIRRRMMMCCC777111111333444333444666999::::::888666;;;EEEOOOOOOGGGAAACCCHHHGGGEEECCCAAA;;;333111444<<<:::888666666777:::;;;333:::BBBBBB999444:::CCCIIIFFFBBBAAABBBCCCBBBAAABBBEEEGGGGGGFFFIIINNNSSSNNNIIIEEEDDDAAA======@@@FFF???777333000,,,))))))&&&'''(((((()))***+++,,,xxxpppaaaYYYOOOIIIGGGFFFBBB>>>??????>>><<<;;;999888888333333333222111111000000......------,,,,,,,,,,,,***+++,,,---,,,+++***)))))))))))))))(((((((((((()))((('''''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$######&&&'''######$$$$$$%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$###&&&((((((&&&$$$""""""!!!"""#########$$$&&&(((&&&&&&'''''''''((((((((())))))((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&"""$$$'''((('''%%%%%%&&&)))((('''&&&&&&'''((()))((((((((((((((()))))))))""")))222666555111///...(((((((((((()))***+++,,,)))******)))''''''(((***)))***+++***(((&&&'''(((&&&'''((()))***+++,,,---...000111222222222444555888;;;======<<<:::::::::999777444999EEENNNLLLDDD:::999888;;;>>>???<<<999666666555666:::BBBLLLSSSZZZVVVIII777///444:::;;;000111444555555333000...777BBBMMMNNNHHHFFFKKKSSSZZZQQQGGG@@@:::222...///999777666444444444666666999<<<>>>999333333;;;EEE@@@AAACCCDDDEEEFFFHHHJJJHHHFFFBBB??????EEENNNVVVXXXPPPHHHCCC===888777:::<<<777111,,,***((((((((($$$&&&'''(((((())),,,...qqqhhh[[[TTTLLLGGGGGGFFFBBB===>>>===<<<;;;:::888888777333333222222111000000000............------------)))***+++------,,,+++***))))))))))))((((((((((((&&&''')))***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''"""%%%%%%$$$&&&'''"""######$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&%%%$$$$$$%%%###$$$%%%$$$###$$$&&&)))''''''''''''(((((((((((()))(((((('''&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&!!!%%%((()))'''&&&%%%&&&)))((('''&&&&&&'''((()))(((((()))))))))*********###444IIIRRRLLL>>>222---+++***((('''''')))+++,,,''')))***)))'''''')))+++)))***+++***'''&&&'''(((''''''((()))+++,,,------/////////111444555555444555666888888777888999;;;::::::;;;???HHHQQQOOOHHH???;;;777777::::::888555555555555777<<>>>>><<<666222444;;;@@@<<<===???BBBEEEJJJPPPSSSQQQIIIBBBAAAGGGOOOTTTVVVWWWNNNDDD===666111111555111000...***((('''&&&&&&)))***+++)))((((((+++...{{{lllbbbYYYSSSLLLHHHHHHGGGCCC>>><<<<<<;;;:::999777777666333333222222111000000000///////////////.........''')))+++---------,,,+++))))))))))))((((((((((((###'''+++,,,***)))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###(((***'''&&&((()))'''######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$###$$$''')))%%%%%%%%%$$$""""""$$$&&&''''''''''''((((((((()))######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$'''***+++)))'''((()))***((('''&&&&&&'''(((***))))))******+++++++++,,,///HHHfffqqqfffNNN:::000...,,,)))&&&&&&'''***,,,&&&(((***)))''''''***,,,***++++++***'''&&&'''''''''((((((***+++,,,------,,,+++,,,000777::::::888111222333333333555888;;;777:::===???EEEJJJIIIDDDAAA;;;555333444444222...444333333444777===BBBFFFIIINNNIII888222999<<<888999777444000------000222333333444666888;;;<<<<<>>;;;888888999888666333111111222111111000///...111000///---,,,,,,,,,---+++***))))))***+++---... '''+++(((''')))((($$$''''''&&&&&&&&&%%%%%%%%%+++'''$$$$$$''''''%%%"""'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$''''''&&&&&&%%%&&&&&&&&&#########""""""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&& """######%%%((((((&&&%%%'''(((((((((((('''%%%''''''((()))***+++,,,,,,)))(((''''''(((+++...000<<>>>>>???<<<999888555111333888444///000666;;;:::999999:::888:::444,,,444@@@>>>???<<<888444333222111000...///111222333444444444555:::======@@@EEEGGGEEE===;;;;;;===@@@@@@===:::CCC666...000000---222;;;GGGBBB======CCCKKKRRRUUUGGGDDDHHHUUUbbbbbbSSSDDDDDD???777///***)))***+++******))))))))))))))))))$$$%%%'''+++...///...,,,zzznnneeebbbWWWQQQIIIFFFEEECCC???;;;===;;;888888999888666333222222222222111000///...000//////...------,,,,,,111000...---,,,,,,------"""(((+++((('''******&&&(((((('''''''''&&&&&&&&&(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))'''%%%)))***)))(((((())))))((('''(((((((((((((((((((((,,,+++******,,,...222444999NNNeeekkk\\\EEE333++++++***)))(((((()))***+++((((((((((((((()))*********)))(((((()))******)))(((''''''((()))******)))---,,,+++++++++---///111/////////...------///111777777777888999;;;<<<<<<;;;888777777444///000444555222222555999;;;AAAGGGQQQAAA888333///777@@@===DDD@@@;;;777555444222111//////000111222222222222555666666888???FFFFFFBBB>>>======>>>??????>>>===BBB777222555666444777@@@GGGBBB======CCCKKKRRRUUUTTTSSSUUU^^^ddd___NNN???;;;888222---))))))***,,,...------,,,,,,+++******''''''(((***------+++)))zzzrrriii```\\\SSSOOOJJJGGGFFFDDD???<<<===;;;999888888888666444333333222222111000000///...////////////---,,,+++...---,,,************+++&&&***+++)))''')))+++)))))))))((((((((('''''''''&&&((((((%%%!!! $$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$######$$$######""""""###$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&(((&&&$$$&&&))))))'''%%%)))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&++++++++++++---000333555666@@@JJJKKKAAA555---***************************))))))((((((((()))******'''((((((''''''(((***---***(((((((((***+++***)))...---+++*********+++,,,.........---++++++---///444666888888888777888999777555555666444///000444222111111222444<<>><<<999999:::;;;???888666;;;===;;;===BBBDDDAAA===>>>CCCIIIOOOSSSXXXXXX[[[^^^]]]TTTEEE999===:::777333000///...///......---,,,++++++***)))))))))((()))+++***'''%%%~~~rrrlllddd[[[UUUOOOLLLIIIGGGFFFCCC@@@===<<<;;;:::999888777555444444333222111111000000000---...///000000...,,,***))))))(((((()))***,,,---(((******((('''(((***+++(((((((((((('''''''''&&&''''''&&&$$$!!!!!!$$$(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%###"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%+++&&&$$$&&&)))(((''''''(((&&&&&&''''''%%%%%%(((''''''''''''''''''''''''((((((((()))+++...111222555888:::888444///,,,,,,(((((()))******)))((((((***))))))((())))))******'''))))))(((%%%&&&)))---+++*********,,,---,,,+++,,,,,,***))))))))))))***,,,,,,,,,***))))))+++---333666::::::888666555555777444444555444222555;;;444444555555777CCC]]]tttxxxQQQ888666444222444111111...,,,,,,///444777999666666666666555444333222/////////444AAAMMMQQQNNNDDDDDDBBB===888555888;;;;;;777777===???===<<<>>>???===<<<<<<@@@EEEJJJMMMLLLNNNOOOPPPLLLEEE;;;555BBB@@@===999444000---,,,*********))))))((((((((()))((((((((())))))&&&$$$zzznnnhhh___VVVPPPKKKJJJGGGFFFDDDBBB@@@>>>;;;;;;;;;999777666555555444333222111000000000000,,,---///000000...,,,+++,,,,,,++++++,,,---///000))))))((('''&&&&&&(((+++'''''''''&&&&&&&&&%%%%%%)))&&&###"""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$***%%%###&&&'''''')))......***))),,,+++'''&&&)))&&&''''''((())))))******'''''''''(((***---///000222333444444222000...,,,'''(((((())))))(((((('''******))))))))))))******)))***+++)))&&&%%%(((+++***))))))***,,,------,,,*********************+++***+++***)))''''''(((***222666;;;===<<<999555333666333111222333444:::BBB>>>>>>===<<<===HHHbbbyyyhhhGGG555666222///222111...,,,+++---222888<<<>>>666666666555444333111000***---///111999CCCHHHIIIDDDDDDCCC>>>:::999<<<@@@888555666999;;;999666666999999999999;;;>>>BBBEEE@@@AAABBB@@@<<<888555444<<<;;;888555000+++(((%%%'''''''''(((((((((((((((((('''&&&'''((()))(((&&&xxxllleee[[[QQQLLLHHHGGGEEECCCAAA@@@@@@???;;;;;;;;;:::777555555666333222111////////////000------...//////...---,,,...---+++***))))))***+++***(((((()))'''%%%'''+++'''&&&&&&&&&&&&%%%%%%%%%)))&&&###$$$''')))'''$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&''''''############$$$%%%&&&&&&&&&&&&%%%%%%'''***---///&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%)))$$$###&&&&&&&&&///;;;999000,,,,,,(((!!!!!!'''''''''((()))***+++,,,,,,))))))***+++,,,...///000...///111333222000...,,,((((((((((((((((((((((((++++++***)))))))))*********+++,,,+++)))'''(((((((((''''''))),,,---------*********+++,,,,,,,,,---+++++++++)))''''''(((***000333999@@@CCCAAA;;;666666222111222333444:::BBBCCC@@@===<<<<<>>>>>???AAA:::<<<<<<:::777444555666333111///...------//////........................,,,+++)))(((''''''((((((+++))))))+++)))%%%&&&+++''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''$$$%%%(((&&&'''666IIILLL>>>222---%%% ((()))))))))******+++++++++++++++,,,,,,---......///,,,...000000////////////,,,+++***))))))***+++,,,,,,+++******))))))***************,,,---,,,***'''(((((((((+++...111111111,,,,,,---------------------...---+++)))(((***,,,,,,///666AAAKKKLLLEEE>>>888555666888777666999>>>???:::777888:::===DDDKKK;;;000...///,,,222888444222111000000222333222111000000000///...---,,,++++++,,,,,,,,,///444444000111///...///111444666666222111///...///111000...333555777666444333555777777777777666444111///---000000000000000000//////......---,,,+++***)))))))))'''&&&'''(((***)))(((sssiii___SSSLLLIIIDDDCCCAAA>>><<<===???BBB:::<<<<<<:::666444555777222111///---,,,---...///......---------......///+++************,,,---...,,,)))***---,,,&&&''',,,)))(((((((((''''''''''''###'''++++++)))&&&'''((($$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++///---)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&$$$&&&)))&&&(((;;;RRRcccPPP>>>444***"""&&&111************))))))))))))+++++++++,,,,,,,,,------...///000...------000333...---+++******+++---...,,,,,,+++***))))))******)))((())),,,000000,,,(((++++++,,,///333555666666....../////////...------///000///---+++***,,,---)))+++333BBBPPPTTTLLLDDD;;;:::<<>><<<;;;:::999777666555444444444444444222000//////000000...---...---,,,***)))******+++***)))((()))***+++***(((((()))*********)))'''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++### """###"""$$$)))!!!###%%%'''***---///000+++)))&&&######%%%(((***&&&'''&&&%%%######%%%'''"""###%%%'''((((((''''''"""(((,,,(((###(((888GGGcccUUUCCC333+++))))))***$$$$$$%%%&&&'''((()))***++++++************++++++''')))+++------+++)))(((111///,,,***+++++++++***+++)))(((***---...,,,***...---+++******+++---///000000...666QQQggg^^^FFF555222///...+++''')))...222111///---,,,+++,,,,,,000000222555:::???DDDGGG???===;;;999999777555333555777888777666666:::===333333///,,,///666:::999444111......000222222222000000////////////000000000/////////111111000...///+++---555999555111222111222000+++***...///---666444333333555888999999666000...000000+++***---777666333111000///000111---,,,+++***((('''&&&&&&***### $$$(((((()))***|||ssseeeXXXOOOIIIEEEDDDCCCBBBAAA@@@>>><<<;;;:::777666555444444333444444444333111111111111000...///...---++++++++++++,,,***)))((()))***+++***(((((())))))***)))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!%%%%%%""""""%%%$$$%%%&&&''')))***+++,,,+++***'''%%%$$$$$$&&&'''!!!"""######"""###&&&((($$$%%%'''(((((((((((('''%%%((()))((('''+++333:::IIIAAA666...******++++++%%%&&&&&&''')))******+++,,,++++++++++++++++++,,,***+++,,,------,,,+++***...,,,******+++,,,+++***+++***)))+++---...,,,)))++++++******+++,,,---...'''---777MMMooommmKKK777333//////...,,,---000444333111///---,,,++++++,,,,,,...111555:::>>>AAA;;;:::999999:::;;;:::888111444666666444333444666222222///,,,///666999888222111111000000/////////......///111444777:::;;;333222000///////////////---...666BBBGGGBBB;;;999777444...'''(((---000///***///777???CCCBBB>>>;;;:::222...000222000000222;;;999444000---,,,,,,,,,++++++++++++******))))))(((&&&%%%''''''%%%&&&***ppphhh]]]SSSLLLHHHFFFDDDDDDCCCBBB@@@???===<<<;;;777666555444333333333333555333111111111111///---///...---,,,,,,+++,,,,,,***)))((()))***+++***(((((())))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$(((((($$$""""""&&&&&&&&&'''''''''''''''+++***(((&&&%%%$$$$$$$$$"""###$$$$$$###$$$''')))''''''((())))))((((((''')))'''&&&(((+++---,,,+++111...,,,***+++++++++***''''''((()))******++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,)))((((((***,,,,,,+++***,,,+++***+++,,,,,,+++)))((()))***+++,,,,,,,,,---(((...;;;VVVzzzmmmFFF999222...///111///...///222111111///---+++)))(((******,,,...111555999;;;888777666888:::;;;;;;:::...111444555444222111111000000...+++...555888777555444222111000000000000.........000333888<<<>>>444222000///.........///+++000<<>><<<;;;:::777666555444333222222222333111/////////...,,,***...------,,,+++++++++******)))((()))***+++***(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###'''((()))(((&&&%%%&&&'''(((((((((((((((''''''''')))'''%%%'''***+++(((%%%*********+++++++++***)))''''''((())))))***++++++,,,++++++******++++++,,,...---,,,+++++++++,,,---''''''((()))++++++)))''',,,,,,,,,,,,,,,+++***)))%%%''')))+++------,,,+++///000444FFFdddtttdddJJJ999111+++---000...++++++,,,,,,,,,,,,+++)))'''&&&+++,,,---...111444666888777666555666888999888777///111222333444444444444///000...+++///666888777888444222444777888333...///...---,,,---///111333...///000///...---......,,,111:::AAABBB;;;111++++++---000555>>>BBB;;;111777;;;AAADDDEEEDDDBBB@@@===<<<:::777333111222444222000---******,,,///111000//////...---,,,++++++))))))+++---+++''''''+++~~~lllccc^^^VVVOOOKKKHHHFFFDDDAAA@@@???===<<<:::999888777666555444222222222111222000///.........,,,***,,,,,,++++++***))))))(((***)))((()))***+++***((()))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%######%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************)))))))))***'''''''''(((((())))))*********))))))))))))******---,,,***)))((()))***+++((((((((()))***)))'''%%%+++,,,---,,,+++******)))%%%'''))),,,------,,,+++...------444HHH[[[]]]TTT:::222,,,...000---)))((('''(((***+++++++++***))),,,,,,---///111333444555555555555666999;;;;;;:::111000///000222555888999///000///---000777:::888555444888CCCMMMJJJ:::***///...+++)))(((((())))))&&&***...000///...---...000333555444222...***'''(((+++///555>>>AAA:::///777:::<<<<<<999666555555<<>>===;;;:::888777666777666555333222111111111333111000000000000///---++++++++++++***)))((('''***)))((()))***+++***((()))(((''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%!!! ###%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&''''''&&& """$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%'''((('''%%%&&&***---(((((()))(((''''''***,,,'''''''''(((((()))))))))))))))(((((((((((()))))),,,+++)))(((''''''((((((***)))(((((())))))'''%%%***,,,------+++******+++&&&(((***,,,------,,,+++,,,---,,,,,,333>>>DDDDDD999222///000111---******((()))***,,,---.........******,,,---///111222222333333444888<<>>===<<<;;;999777666555777666555333222111000000111000//////000111000///++++++,,,,,,+++***((('''***)))((()))***+++***((()))((('''&&&&&&&&&'''''')))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ &&&'''"""!!!%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&!!!$$$%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&'''((()))&&&'''))))))((()))***,,,&&&((()))(((&&&&&&))),,,(((((())))))))))))************))))))))))))******+++***)))((('''''''''''')))(((&&&'''(((***))))))(((+++------+++***+++---)))***+++,,,------,,,,,,***------***)))+++------222///...000///,,,+++...*********+++,,,---...///)))***+++---///000111222222222333666;;;>>>@@@@@@888555222222555777888888222333333222666<<<>>><<<999>>>GGGTTTZZZSSSBBB333+++,,,...000111111111111(((,,,//////------000444555999777///+++---...---***+++)))&&&'''+++***&&&***111888:::777222///...%%%,,,000---)))))))))&&&)))))))))((((((((((((((()))))))))***++++++,,,,,,+++'''%%%((()))((())),,,pppeeeXXXTTTPPPLLLJJJGGGDDDBBB>>>>>><<<;;;999777666666777777555333222111000000...---,,,---/////////---,,,,,,------,,,+++)))(((***)))((()))***+++***((()))((('''&&&%%%&&&''''''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!))),,,&&&"""%%%'''&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%''''''&&&$$$$$$$$$'''&&&&&&&&&'''(((***+++(((((()))+++,,,,,,***((((((***,,,+++((('''(((******************+++++++++++++++************++++++*********)))(((''''''&&&((('''%%%&&&(((+++,,,,,,'''***------+++***,,,...+++,,,,,,---------,,,,,,&&&)))+++******,,,------+++***+++...---***+++///+++***)))))))))***,,,---***+++---///111222333333222222222444777999999999===:::888999:::;;;999777333555444444888>>>@@@>>>555666888:::;;;999666333+++---000333444555444333///000111...+++,,,222888444:::999111+++++++++((("""'''***))))))***(((###'''+++000///+++((()))+++$$$'''((('''+++111000+++&&&'''(((((()))(((((('''...---,,,***((('''%%%%%%)))'''''''''$$$!!!%%%,,,|||oooeeeTTTPPPKKKGGGEEECCCAAA@@@>>>??????;;;666444666999222222333333222111///...---------...---,,,,,,+++************************(((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%&&&$$$!!! """$$$$$$$$$##################&&&%%%$$$$$$######$$$$$$$$$""" """%%%''''''%%%&&&$$$###$$$&&&'''&&&$$$%%%$$$###"""###&&&(((***)))))))))))))))(((((('''+++***(((&&&$$$$$$%%%&&&######"""###)))000///))),,,------,,,+++***)))(((******)))((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&''')))***++++++******---++++++......+++***,,,)))((('''(((,,,...---+++)))+++---///000000///......------,,,+++++++++,,,***+++---///000000///...---///111222222333666777EEEAAA<<<:::999888555333222333333222222555999===333222000//////111222444---...///000111333777;;;444111---+++,,,///111222333222000...,,,)))'''&&&(((&&&%%%&&&%%%###&&&+++,,,***(((((()))***)))(((&&&''''''(((((((((((('''+++***)))'''''''''((()))***)))(((&&&&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((zzzkkkaaaRRRNNNIIIEEECCCBBB@@@>>>>>>>>>===:::777666777888222222222222111000///...000000000000000//////...------------------------)))))))))))))))(((((((((((('''&&&%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!!"""&&&'''&&&###########################&&&%%%%%%$$$$$$$$$$$$$$$&&&$$$###$$$&&&((((((&&&'''%%%######%%%%%%###!!!%%%$$$$$$###$$$%%%'''(((&&&'''((()))))))))))))))'''''''''***,,,***%%%&&&&&&%%%%%%***///...)))---------------.........+++***))))))(((((())))))))))))(((((('''&&&&&&%%%'''((()))***++++++++++++***((()))---...,,,---///,,,+++***+++...000///---***+++---///000000000000++++++***))))))))))))))))))***,,,...//////...---,,,---///000000111222444777555333444555555333000...////////////222777;;;222111///.........000111+++---000222444555888:::444111///...000111222111111000///---,,,***)))))),,,)))))),,,,,,)))(((***---+++((('''''''''&&&$$$'''(((((((((((('''&&&&&&(((((('''&&&&&&'''((()))++++++)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((rrrdddYYYOOOLLLGGGCCCAAA@@@>>>===>>><<<:::888888888777666222222111000////////////...............---,,,,,,++++++++++++++++++++++++*********))))))((((((((()))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$(((""""""))),,,%%%########################%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%(((&&&$$$$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********(((&&&%%%)))......'''!!!))))))((('''***...,,,'''++++++***+++,,,...000111******))))))(((((())))))******))))))((((((''''''***************+++,,,---***((()))---...,,,,,,///***)))((()))+++,,,,,,+++******+++,,,---...///000******)))((((((((())))))((()))+++,,,---,,,,,,+++***,,,------------...000,,,,,,,,,...000111///---++++++++++++,,,///444888333222000/////////000000...111444666555444444444222111111222444444222000...------,,,,,,,,,,,,,,,+++&&&%%%)))+++)))'''''',,,***((((((((()))(((''',,,,,,++++++***((('''&&&((((((''''''(((***+++,,,,,,,,,++++++)))(((&&&%%%&&&&&&%%%%%%%%%&&&''''''~~~rrrfffZZZRRRMMMJJJEEEBBB@@@???>>>======:::777777999:::777555222111///.........///000,,,------------,,,++++++************************++++++******)))(((((((((***)))(((&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################"""###%%%&&&'''&&&%%%%%%***$$$ ###((((((!!!###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""""""""'''&&&%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''((())))))))))))+++((($$$$$$(((+++,,,+++***+++***'''(((+++***%%%((('''&&&&&&(((***---///))))))(((((('''(((((()))******)))))))))(((((((((,,,+++*********+++---......++++++...---)))(((+++)))((((((((()))***)))))),,,+++)))(((((()))+++,,,+++******))))))*********'''((()))************)))***+++,,,,,,+++***,,,---+++++++++,,,---------,,,------,,,++++++---111444333333222222222222333444666777888777444111//////...///111444666444111...++++++++++++,,,---...///,,,&&&$$$)))...---+++******)))((())),,,.........000000000///---+++***))),,,,,,++++++,,,---...000++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&rrrfff^^^VVVOOOLLLIIIDDDAAA@@@???>>>===<<<999777777999999666333111111///.........///000000000000000000///......------------------------+++*********)))))))))(((***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&########################"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%### """"""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$###"""""""""###%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&$$$######''''''(((((((((((('''''''''((((((&&&%%%''',,,000***+++***'''''')))'''$$$((('''&&&%%%%%%''')))+++'''''''''&&&&&&''''''((()))))))))(((((((((((((((,,,+++*********+++,,,---...++++++------)))(((***,,,,,,,,,,,,+++++++++,,,000...+++((('''((()))***)))))))))(((((())))))***'''''''''(((((((((((((((***+++,,,+++******+++,,,*********)))***,,,...000222111000---,,,,,,///222000000111111222333444555:::999888444111///000111,,,---///333444333///,,,******)))***+++---///111000...333===CCC>>>666111***)))((())),,,...///...000000//////---,,,***)))...------,,,,,,...///000)))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&%%%lllbbb[[[UUUPPPJJJGGGBBB@@@??????>>>===:::999888888888777555333111000000//////000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%"""%%%%%%$$$###$$$&&&"""""""""###$$$$$$%%%%%%%%%&&&'''''''''&&&$$$###'''((((((&&&%%%$$$%%%'''$$$&&&((((((((((((***,,,&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''&&&%%% &&&,,,,,,(((&&&))),,,(((******&&&&&&((('''$$$+++***)))((('''((()))***''''''&&&&&&''''''(((((()))))))))(((((((((((((((++++++*********+++++++++***((())),,,---******,,,***,,,,,,+++)))((()))***222000---***)))))))))***&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''')))***++++++***)))***,,,&&&'''((()))***---000333555444222///,,,+++---000------...///000111111222555555444222000111444666++++++---000222111...,,,******))))))***,,,///111...333@@@OOORRRGGG888///+++)))(((((()))))))))(((******++++++***)))((((((++++++******+++---...///***++++++++++++***))))))&&&&&&'''''''''&&&%%%$$$zzzjjjaaaZZZSSSMMMGGGDDD@@@>>>======<<<;;;999:::;;;999777444333222000000111111111111111000,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++,,,)))((('''''''''((()))***(((((((((''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&& ###%%%&&&$$$%%%'''***!!!""""""###$$$$$$%%%%%%%%%&&&'''((('''&&&$$$###'''((()))(((%%%%%%''')))%%%''')))(((''''''(((+++'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((('''''''''!!!%%%)))***((('''(((***&&&******''''''))))))'''************************((((((((((((((()))******************************)))***************))))))***((())),,,---***))),,,(((***+++)))&&&%%%&&&'''---,,,+++)))))))))))))))%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''((())))))((((((***+++%%%)))---/////////000111333222000---******,,,........./////////.........000111222222222222444666,,,++++++---///000///...,,,+++)))((()))+++...000...333>>>HHHHHH<<<000***+++)))''''''(((((('''&&&%%%&&&'''((((((((((((((('''(((((())),,,///111333...---,,,***(((''''''&&&&&&&&&'''''''''&&&%%%$$$vvvhhh```YYYPPPIIIEEEBBB>>><<<;;;;;;;;;:::888;;;<<<:::666222111222000000222333333222111000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---((((((''''''''')))***+++******)))((('''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&((()))!!!""""""###$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###%%%&&&(((&&&$$$$$$&&&)))%%%((()))(((%%%$$$&&&((('''&&&$$$######$$$&&&'''$$$$$$&&&'''(((((()))))))))'''###"""###'''***,,,&&&***+++((((((+++,,,***'''((()))*********************)))******+++,,,,,,++++++++++++++++++++++++((()))***++++++***((('''...++++++---,,,(((&&&(((+++---...,,,)))'''(((***'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&''''''%%%&&&(((((('''((()))+++)))...555777444000...---000///...+++((()))+++---222222222111000...---,,,...111444444333222222222...,,,+++,,,...000000000---,,,***((()))+++---///555555777:::666...+++,,,***((('''(((***+++++++++$$$%%%&&&((())))))******&&&'''(((+++...222666888222000---)))&&&%%%$$$$$$&&&&&&'''((('''&&&$$$###tttfff[[[UUUQQQOOOEEECCC@@@===;;;;;;;;;<<<666666444333222111111111222222111000/////////000////////////............,,,,,,,,,+++++++++******''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$######$$$$$$"""!!!"""$$$%%%$$$"""&&&&&&'''''''''&&&%%%%%%'''++++++&&&%%%)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!###''',,,+++(((&&&&&&''')))***&&&'''((((((((((((***,,,,,,))))))***'''$$$(((///((('''&&&&&&&&&((()))***++++++++++++***((('''&&&+++******,,,......***'''+++++++++***++++++,,,,,,***+++---,,,***(((((((((******+++++++++***))))))***,,,,,,***'''&&&(((***'''))))))'''$$$$$$&&&)))((('''''''''''''''((()))...222444000***(((---222///---***))))))))))))(((+++---000444666444000,,,//////000222444444222000111...***''''''***...111000222///)))'''+++///000000...,,,+++,,,,,,+++***'''&&&((()))&&&"""%%%***'''((())))))''''''((()))!!!'''(((%%%+++999===999888111++++++***''''''***((('''&&&%%%%%%%%%%%%%%%vvvjjj^^^SSSLLLHHHDDDCCC@@@===;;;;;;;;;;;;777666555333222111111111222111000000000000000000////////////............,,,,,,,,,+++++++++******,,,++++++++++++************)))'''%%%&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''(((((((((%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###""""""$$$%%%$$$###########################%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$"""!!!"""%%%'''***)))))))))((((((((((((((())))))((('''''')))***'''***+++***((('''***,,,***))))))(((((((((((()))************)))((('''''')))((()))+++///000///,,,------,,,++++++,,,,,,,,,,,,---...---,,,,,,...///,,,,,,++++++******))))))((()))***(((&&&%%%&&&)))'''))))))'''%%%$$$&&&)))&&&&&&&&&'''((()))***+++,,,...000///,,,,,,///333111...+++***+++++++++***+++---000444666666333000000///000222333333111///---+++)))(((***---111444333444111***'''***,,,+++...---++++++,,,------,,,111---+++,,,,,,)))))),,,&&&(((******))))))***,,,$$$)))***'''...<<>><<<;;;::::::999777666555444333333333333000/////////000111222222////////////............,,,,,,,,,+++++++++******)))))))))((((((((('''''',,,)))%%%###$$$(((,,,///(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$""""""###%%%&&&&&&%%%'''&&&$$$######%%%'''(((&&&&&&'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))******)))))))))(((((())))))))))))(((((('''(((((((((''''''(((***===NNNRRRAAA000+++((("""'''((()))******)))'''&&&&&&&&&'''(((((((((((((((,,,+++******+++,,,,,,,,,///...---,,,+++*********(((***...//////......///---+++***))))))+++---///)))***))))))))))))***+++)))))))))((('''''''''((('''''''''((()))***+++,,,,,,+++***---222555555444000///------.../////////***))))))+++...111111111111000///000000000...,,,---,,,,,,++++++++++++,,,!!!%%%(((&&&&&&***,,,,,,,,,++++++,,,///111222111666///******)))'''&&&'''%%%&&&((((((((((((***,,,,,,---+++(((,,,555999777222---***,,,,,,)))((()))'''&&&&&&%%%%%%%%%&&&&&&yyyssswwwwwwoooaaaRRRHHHEEE???>>>===;;;:::999999888666555444333333333333333000/////////000111222222////////////............,,,,,,,,,+++++++++******++++++++++++************+++)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''((()))((('''&&&(((((((((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$ """%%%&&&&&&### ((('''%%%$$$%%%&&&)))***)))((((((((((((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''((()))+++***)))(((''''''(((***+++$$$%%%'''''''''(((***,,,PPPdddhhhRRR888---)))$$$###$$$&&&((())))))((((((%%%&&&'''(((((())))))((()))))))))(((((()))***,,,------+++***)))))))))))),,,000666888777333000...******)))((())),,,...000))))))(((((()))***++++++***)))))))))))))))((('''***)))((((((((((((((()))***((('''***///222000......------...000111000///---+++******,,,.........000///......//////---+++,,,++++++************)))###''''''(((---000000---,,,,,,---000222333222333111//////+++''')))...,,,,,,---,,,+++---000333444333000///333:::>>>>>>333...+++,,,,,,(((&&&&&&&&&&&&%%%%%%%%%&&&&&&'''rrrlllllliii```UUUKKKEEECCC======<<<;;;:::999888777555444333222222222222333000000000000000000111222////////////............,,,,,,,,,+++++++++***************)))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%''')))***))))))(((''''''((((((((('''&&&&&&%%%&&&'''&&&$$$$$$$$$%%%%%%%%%$$$############$$$ ###&&&'''%%%!!!%%%%%%$$$$$$%%%&&&'''((()))''''''))))))&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((++++++)))'''%%%&&&(((***,,,"""$$$&&&&&&'''(((+++---555EEELLL???...'''((()))"""###$$$&&&'''((())))))&&&'''((()))))))))))))))"""$$$'''((()))***,,,...,,,+++***))))))))))))))),,,111666888666111---******))))))))))))+++,,,---'''&&&%%%&&&(((******)))+++***)))***++++++)))'''***)))(((''''''&&&&&&&&&&&&%%%$$$'''+++---+++)))+++,,,...111444444111...222///---,,,---.........///---,,,,,,......---,,,)))))))))******+++,,,---&&&+++---,,,---111333222000...---...111222222222------///000,,,(((+++111------,,,++++++000666:::777555222222666<<>>:::555444777:::>>>AAA222,,,(((((('''%%%$$$'''%%%%%%%%%%%%%%%&&&'''(((oooddd```[[[SSSMMMHHHEEEAAA???;;;;;;;;;:::999888777666222222111111000111111111222222111000//////000000000/////////............,,,,,,,,,+++++++++******---------,,,,,,,,,++++++''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++(((###!!!%%%(((&&&&&&'''((()))))))))(((''')))))))))'''&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%$$$""" ###$$$%%%&&&'''(((''''''""" ''')))''')))...''''''''''''''''''''''''%%%''')))((('''&&&%%%&&&&&&'''(((*********)))(((%%%&&&''''''&&&&&&(((***///(((&&&)))+++((($$$$$$)))((('''&&&&&&''')))***))))))************))))))###'''+++,,,+++)))***++++++++++++***++++++,,,,,,.../////////---,,,---.........,,,+++(((%%%###!!!)))'''%%%'''+++------,,,,,,***)))+++---,,,)))&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''***---///111222222))),,,222888;;;:::444000///---,,,,,,---...---,,,,,,+++******,,,......---222111...,,,+++,,,---...///222333000///444666666555333111000111111000///000,,,...666;;;;;;999999555444222333888BBBNNNVVVLLLEEE>>>;;;;;;;;;===@@@333---((((((((('''(((,,,%%%%%%%%%%%%%%%&&&'''(((vvvhhh___UUUQQQKKKFFFCCCAAA@@@>>>;;;999777666777777666555777777666555333222111000222222111111111111222222........................---,,,,,,++++++*********------,,,+++***(((((('''***)))(((''''''((()))***)))(((&&&%%%%%%'''***,,,###$$$%%%%%%$$$%%%))),,,((((((((((((((((((((((((((())))))(((&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%***&&&###"""$$$&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&)))'''$$$"""###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&(((***%%%"""+++&&&&&&&&&&&&&&&%%%%%%%%%,,,***))))))******)))'''*********++++++,,,,,,,,,------++++++++++++,,,---(((***,,,......---+++)))((('''&&&'''))))))'''&&&&&&&&&%%%&&&&&&'''))))))...***''''''((()))'''%%%%%%%%%%%%&&&'''((()))***'''***...222333111...,,,+++,,,...111333333111......---,,,+++++++++,,,---+++)))+++222999;;;888333444000000111///+++***,,,,,,...111444555333///,,,111)))'''///555333...,,,...000333555666555555666555111...///666GGGbbbyyymmmXXX???555:::???;;;444222000---,,,,,,***(((&&&###!!! """&&&(((&&&%%%{{{nnnccc]]]SSSOOOJJJEEECCCAAA@@@???===;;;999888888888666555555555444333222111111000222111000000000000111222........................,,,,,,,,,+++++++++++++++------,,,+++***)))((((((***)))(((((((((((()))***((('''%%%$$$$$$&&&)))***'''((((((''''''((()))***''''''''''''''''''''''''&&&'''(((&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&&&&$$$"""###%%%&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''' ###'''&&&###&&&,,,((((((((((((((()))))))))+++******+++---...---,,,***++++++++++++++++++,,,...---,,,,,,---...000111+++,,,---...,,,***'''%%%+++******+++,,,,,,+++)))'''''''''(((((()))***+++,,,***(((((())))))'''%%%(((((('''''''''((()))***(((***---000000///...,,,222222333555555444111...,,,,,,+++******+++,,,---333:::???===:::999777444333///...//////++++++...///000222444444222///---333111444;;;===888333333,,,///222333111///......333222111222555???UUUiiidddWWWIIIAAABBBCCC???;;;555222///---,,,***((('''(((&&&%%%&&&((()))(((&&&pppddd]]]YYYQQQMMMHHHDDDCCCAAA@@@???>>><<<:::888888888666555333222222222111111111111111111///......///111111........................++++++++++++,,,,,,,,,,,,...------,,,+++***))))))+++***))))))))))))***+++'''&&&%%%$$$$$$&&&((()))***)))(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%'''((('''$$$!!!%%%&&&''''''&&&&&&'''((('''&&&%%%&&&'''((('''%%%&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((&&&%%%'''&&&$$$$$$'''(((((())))))******++++++(((((((((***---/////////+++++++++++++++*********++++++++++++---///111333.........---***'''###!!!'''&&&&&&'''(((((('''%%%'''''''''((())))))******+++)))))))))******(((&&&,,,+++)))''''''''')))***)))***+++,,,------,,,,,,333333333444555333000---******)))))))))+++,,,---AAASSSZZZKKK;;;888777333111---+++------,,,...222222333333333222000...---,,,000888???===777333333111444666555111------...;;;<<<===;;;777:::JJJ[[[aaa]]]WWWQQQLLLHHHEEEDDD888555000---+++***(((''''''&&&$$$$$$%%%&&&$$$###xxxjjj___XXXUUUNNNJJJFFFCCCBBBAAA@@@>>>>>><<<999888777777555444111111222222222222222222111000///......///000111........................***++++++,,,,,,------------------,,,+++******)))+++******************+++((('''&&&%%%%%%&&&((()))((('''&&&''')))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&$$$###$$$&&&''''''&&&&&&'''((('''&&&%%%&&&(((((((((&&&%%%###"""$$$((()))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%,,,((($$$"""""""""######&&&&&&'''((()))******+++%%%$$$%%%'''***,,,,,,+++,,,,,,++++++******))))))''''''((()))+++...000222......---+++)))%%%""" $$$###"""###%%%%%%###"""%%%%%%&&&'''(((((((((((()))))))))*********(((''',,,+++)))''''''((()))++++++******)))******+++,,,,,,,,,,,,...000000...,,,)))((((((((()))***,,,---III```fffQQQ===999777000///+++)))+++,,,,,,///444333333333111///---,,,,,,''',,,333888888555222222555666666333000...000222IIIIIIHHHCCC;;;;;;JJJ[[[jjjfff^^^UUUNNNIIIFFFFFF999555///+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$###uuujjj^^^UUURRRKKKHHHEEEBBBAAA@@@>>>===<<<:::777666666555444222222222222222333333333333000//////////////////000........................+++++++++,,,,,,------...---,,,,,,++++++******************++++++************)))(((''''''((())))))&&&&&&'''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$&&&'''$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%&&&((()))((('''%%%###!!!###'''(((&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$### ###''')))&&&''''''((()))***++++++&&&%%%$$$&&&((())))))(((+++++++++******)))))))))'''''''''(((+++---000111+++++++++***(((&&&$$$###(((''''''((())))))(((&&&%%%&&&'''((())))))))))))((()))*********************)))((('''((()))+++,,,,,,+++)))(((((()))***+++(((((((((***,,,,,,+++)))((((((''''''(((***,,,---@@@TTTYYYGGG:::;;;999///...***(((+++,,,,,,///444000111111///+++***+++,,,***,,,///222666999888555333111///---...000444777JJJHHHFFFAAA;;;???PPPbbbrrrgggWWWKKKDDDAAA???===555111,,,(((&&&&&&%%%$$$%%%&&&''''''(((((()))***wwwppphhh\\\RRRPPPJJJGGGDDDBBBAAA???===;;;:::888666555555555444333222222222333333333333333...///111222222111///...........................,,,,,,,,,,,,------------+++++++++*********))))))))))))***++++++***))))))******))))))((()))))))))((()))++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))''''''((((((((((((''''''&&&&&&%%%###"""###&&&)))###%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%### !!!'''++++++))))))******++++++,,,,,,)))((('''((()))***)))(((***************)))))))))************,,,...000222)))))))))))))))(((''''''***))))))***++++++***(((((()))+++---------,,,,,,((()))***)))))))))+++---************++++++,,,------,,,***((('''(((***+++,,,*********++++++***((())))))(((((((((***+++,,,///;;;???777444888777000---***)))+++,,,+++---111+++...///...***)))+++------...------222777888555444111...000666<<<>>>>>>===;;;:::999:::@@@PPP```iiiZZZGGG999555555333111000,,,(((&&&%%%%%%$$$$$$###%%%&&&''''''''')))+++|||kkkgggbbbVVVNNNMMMIIIGGGDDDAAA@@@>>>;;;888999777666555666777666555222222222222111111111111---///222444444222///---........................---------------,,,,,,,,,*********))))))))))))(((((())))))******))))))(((***)))))))))(((((((((((()))---///,,,&&&$$$'''+++''''''''''''''''''''''''$$$&&&'''''''''''')))***''''''((((((((((((''''''###%%%&&&%%%$$$$$$&&&((($$$&&&''''''&&&&&&'''(((%%%$$$###$$$'''((('''&&&&&&'''(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###***---)))''')))***(((***************************)))((()))+++++++++***))))))))))))************,,,,,,+++++++++---...///))))))))))))))))))))))))((('''&&&'''))))))'''&&&)))+++---...//////...---)))******((('''(((,,,000------...///...---,,,,,,...,,,+++)))(((((()))***,,,+++***+++---------++++++***)))))))))***+++,,,(((---000//////222222000...******,,,,,,******---(((+++///...,,,***,,,///,,,000111------111333222555111111888CCCIIIFFF@@@444333555:::<<>>999222---,,,,,,---...(((&&&&&&&&&(((((('''%%%''')))***)))&&&%%%''')))}}}pppccc^^^YYYQQQHHHCCCFFFEEEEEECCCAAA???===;;;777555333333444444333222222000111333333222444:::222111111000///.........000///---,,,---///111222///...,,,***))))))******((()))***+++***)))'''%%%+++******)))))))))))))))'''''''''&&&&&&%%%%%%%%%+++******)))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,***((('''''''''&&&%%%''''''''''''''''''''''''%%%''')))++++++***((('''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$(((---...)))$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$'''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%$$$$$$###&&&((()))******)))(((&&&)))(((((()))******(((&&&&&&&&&&&&&&&'''''''''(((***(((&&&''')))+++,,,---)))))))))***,,,---+++*********))))))((((((''''''***)))'''%%%$$$%%%&&&'''...+++((((((++++++)))&&&&&&((()))+++,,,///333666===???:::111******+++,,,&&&'''''''''&&&%%%###"""***+++((((((000:::666***000,,,(((&&&&&&&&&&&&&&&******))))))((((((''''''***)))'''&&&&&&'''((((((+++***))))))+++---000222333444666666555222///---)))///222333===JJJHHH===444///---222555555555666666111,,,***+++---------((('''&&&%%%%%%&&&((()))%%%###!!!"""$$$$$$!!!yyymmmaaa[[[VVVNNNHHHFFFFFFEEECCCBBB???>>><<<;;;999777555444444444222111222000111333222000222777111111000000///......---///...---,,,---...///000---,,,+++*********+++,,,,,,---...///...---+++***)))***+++,,,,,,***)))(((&&&&&&&&&'''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''******))))))******+++,,,***)))'''&&&'''''''''%%%)))((((((''''''(((((()))%%%&&&)))***+++***((('''&&&&&&%%%%%%&&&&&&'''(((***,,,///222222///)))%%%&&&&&&%%%%%%%%%%%%&&&&&& """&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))((((((''''''&&&''')))******)))'''&&&)))((('''''')))***++++++))))))*********+++++++++)))'''&&&&&&((()))(((''')))(((((()))***++++++)))*********))))))))))))))))))((('''&&&%%%&&&&&&'''((((((''')))******)))(((***+++,,,,,,+++,,,...000???<<<666222333444...&&&---------,,,,,,+++******+++---,,,...:::GGGFFF===222...***((((((((()))(((+++++++++***************+++***)))((((((((()))******)))(((((()))+++---///000333666999888555111......111333:::LLL\\\ZZZMMM999333///111333222222444333///+++***+++,,,,,,,,,((('''&&&&&&%%%&&&''''''&&&$$$$$$%%%'''(((&&&$$$rrrhhh]]]WWWPPPIIIFFFGGGEEEDDDAAA>>><<<;;;;;;;;;;;;999666444444333222000222000000222111...000444111000000//////......---------------,,,,,,,,,,,,***************+++,,,,,,...///000000000///---,,,(((***,,,...---+++(((&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))))))))'''%%%%%%'''((('''&&&+++)))(((''''''((()))+++%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&'''(((((((((...555777444///***'''''''''&&&&&&&&&&&&''''''((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&)))((('''&&&&&&(((***,,,'''''''''((((((((())))))(((((('''((())))))&&&$$$)))(((&&&'''((()))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''''''''"""%%%'''))))))))))))***,,,...000000///...///000555333///---111555222,,,///...------,,,---...///222444333444???MMMOOOGGG333000,,,******+++++++++,,,,,,,,,,,,,,,,,,------++++++*********++++++,,,***)))((((((((()))+++,,,***...333777777444000---333222111<<>>;;;999888999999999777444333444333222111222000000222000---...222000000000//////.........,,,,,,------,,,+++***)))++++++*********++++++++++++,,,---------,,,++++++)))***+++++++++***((('''&&&&&&''''''''''''''''''(((((((((((((((((()))***************************%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((''''''+++)))'''%%%%%%''')))+++%%%&&&((()))))))))'''''''''''''''&&&''''''((()))$$$(((...111111...+++((('''''''''&&&&&&'''''''''+++(((%%%&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&''''''((((((''''''&&&(((((('''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&(((((()))+++---,,,(((&&&)))'''%%%%%%'''(((((('''&&&&&&&&&''''''(((((()))&&&'''((((((((((((''''''!!!%%%)))***((('''(((******---111444444555777888...111000+++)))...222333111000...,,,---...000222::::::666333:::EEEFFF???444000---***+++,,,,,,,,,++++++,,,,,,------......*********++++++,,,,,,---+++***))))))((()))******&&&(((,,,000111000...,,,444111///777IIIVVVRRREEE666333222333111,,,******+++***************)))((()))((('''&&&%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$}}}rrrhhh___VVVNNNGGGAAA@@@CCCBBB@@@===:::777777777888555444222222333444444333222000111333111------111000000000000000/////////,,,------------,,,******---------,,,+++******))))))*********************+++***)))''''''((()))***)))(((((('''&&&%%%%%%$$$((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))(((&&&%%%%%%'''(((((('''***(((&&&$$$$$$&&&(((***&&&'''((()))))))))(((((((((''''''''''''((())))))(((&&&%%%(((,,,---***''''''''''''&&&&&&''''''''')))&&&###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++&&&&&&''''''''''''&&&&&& ###&&&(((&&&%%%%%%&&&''''''''''''((((((((()))%%%&&&(((+++...---***'''(((&&&%%%%%%&&&''''''&&&)))))))))******+++++++++&&&&&&'''((()))))))))((($$$(((+++***(((&&&''')))))),,,000333555666888999666555444666<<<@@@:::222555333111//////111444666888888333...333===>>>888333000,,,******,,,,,,,,,***+++++++++,,,,,,------))))))***+++,,,,,,------,,,,,,++++++*********+++'''''')))***,,,---......111000///222:::@@@===777222222555999777000,,,,,,)))*********)))(((''''''(((''''''&&&&&&%%%$$$#########$$$$$$###"""!!!!!!{{{qqqeee\\\SSSNNNIIIDDDBBBDDDBBBAAA>>>;;;999888888888555333222222444555555444333111333555333//////222111111111111111111111111............------------//////......---+++***)))+++++++++++++++,,,,,,,,,---+++)))&&&&&&(((***++++++***)))(((&&&%%%$$$$$$''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***(((&&&&&&(((((((((''')))'''&&&%%%%%%&&&''')))'''(((((()))))))))))))))((((((((((((((()))******000***$$$$$$)))+++)))%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&'''(((&&&&&&&&&&&&''''''''''''###$$$&&&)))++++++)))''''''&&&&&&&&&((('''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******+++,,,,,,***((('''((()))***,,,...//////000111333555000111DDD^^^fffRRR888333222///......///111333...000...***000<<>><<<:::999888666444444666666666555333222444777555111111444222222222222222222222222000///.........///000111....../////////...,,,+++---------------......///...---+++***)))***+++,,,,,,++++++***)))((('''''''''''''''(((((()))++++++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''',,,***(((((())))))((('''((((((''''''''''''(((((()))))))))***************))))))(((((())))))***+++///+++'''&&&'''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###((()))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((******(((&&&&&&&&&'''((()))(((%%%"""%%%$$$$$$$$$$$$$$$$$$###'''&&&&&&'''((()))+++---000...+++******++++++++++++,,,---,,,++++++---//////,,,111GGGbbblllXXX???111///---,,,+++,,,---...+++...---***000;;;>>>999222///+++***+++,,,------,,,,,,,,,+++++++++++++++((()))+++...///000000000,,,,,,,,,------------,,,+++************+++,,,,,,+++,,,...000111111222444000111666999777222000333+++,,,---***&&&$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$###%%%''''''$$$###$$$%%%vvvkkkcccYYYQQQQQQTTTRRRNNNLLLFFFEEEEEECCCAAA???===;;;;;;999777777777777666555444333555888777333333666333333333333333333333333111000///...///000333444---...///000000000///...---------------...///000---.........------,,,,,,,,,,,,++++++++++++++++++************+++,,,---...++++++++++++++++++++++++***************+++,,,,,,---+++))))))))))))((('''(((((())))))))))))((((((***************+++++++++)))))))))))))))******+++'''(((((('''&&&'''***---&&&%%%%%%$$$$$$%%%%%%&&&$$$'''***)))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&(((+++---***$$$!!!###&&&************++++++++++++***))))))***++++++)))'''&&&&&&(((***+++)))%%%!!!*********))))))(((((('''''''''&&&&&&'''))),,,...333///***)))+++......---,,,------,,,++++++...000222666;;;CCCLLLOOOFFF999444333111000////////////...222000+++///777888333333000,,,++++++---......---------,,,,,,+++++++++)))+++---///111222222111***+++,,,------------,,,((())))))******)))((('''***))))))---///000000222//////111333000,,,---111---...---***&&&###$$$&&&###$$$%%%&&&&&&&&&%%%$$$ ###&&&&&&$$$###%%%'''|||qqqhhhbbbXXXPPPFFFCCCFFFHHHFFFCCC;;;:::999777666555555555222222222222222222222222111111111111000000000000.../////////////////////++++++,,,,,,---,,,,,,,,,***---///000...---------,,,+++++++++++++++,,,,,,+++++++++++++++***)))(((---,,,***)))))))))***+++%%%&&&((('''&&&&&&''')))((()))***++++++***)))(((...---,,,++++++---///000333000---************))),,,,,,,,,+++++++++*********)))((('''&&&%%%%%%%%%''''''''''''''''''''''''***&&&%%%&&&'''&&&&&&&&&(((''''''&&&&&&&&&'''''')))%%%"""###""" $$$########################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&******(((''''''((()))(((&&&%%%%%%(((+++)))******(((''')))///444)))***,,,+++)))+++///444::::::::::::999777666555:::888444000...---......---,,,---...000444777999444111---,,,------,,,***---))))))++++++((())),,,---000333555666444222000---...///...,,,++++++---111...+++******+++++++++***************************))))))***,,,...---,,,......---***'''%%%%%%&&&+++(((%%%###$$$&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###ssshhh___YYYRRRLLLEEEDDDFFFGGGDDD@@@>>>===<<<:::888777777666222222222222222222222222111111111111000000000000//////////////////......******+++---...............,,,)))***---000111111++++++******)))*********,,,,,,,,,,,,,,,+++******)))))))))(((((()))))))))%%%&&&((('''&&&&&&''')))'''((()))******)))((((((***)))'''''''''(((***+++///,,,***))))))++++++***...---------,,,,,,,,,,,,******)))''''''&&&&&&&&&((((((((((((((((((((((((***(((''')))+++,,,,,,,,,+++***)))((('''&&&&&&&&&)))%%%$$$%%%%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$%%%''')))'''''''''''''''((())))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%$$$"""!!!!!!)))))))))((()))***+++---,,,,,,+++***)))***...000+++++++++++++++,,,///111222333444444444555777:::777666444222111000000000444333222222333555777888555222///...//////---+++,,,))))))++++++)))***---///111333555444222///---...///000///---------///777444000---,,,,,,+++***'''''''''''''''''''''''')))(((((()))+++---,,,+++((()))***(((&&&%%%%%%&&&"""$$$$$$"""!!!!!!###%%%&&&&&&&&&%%%%%%$$$###|||mmmcccYYYSSSLLLGGGCCCCCCEEEEEEAAA<<<<<<;;;999777555444333333222222222222222222222222111111111111000000000000000000000//////.........)))***,,,---///000000000///+++)))---444777555111---,,,+++***************,,,,,,---------,,,++++++))))))))))))(((&&&%%%%%%%%%'''((((((&&&&&&''')))'''(((((()))((((((''''''&&&&&&%%%$$$%%%&&&'''((()))'''&&&&&&(((***++++++)))))))))(((((((((((('''******)))((('''''''''(((************************'''&&&&&&(((+++------,,,---,,,***)))'''&&&&&&&&&(((&&&&&&((((((%%%%%%(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''&&&%%%&&&(((******))))))))))))******+++)))***+++,,,,,,+++***)))))))))(((''''''''''''((('''&&&&&&&&&&&&&&&''''''++++++******)))*********'''&&&&&&'''***++++++***///---,,,+++------------...,,,++++++---.........+++...000///---111999@@@;;;999555111000222555777<<<;;;888666555555666777666444222111111000///---+++((((((+++,,,***+++...000111333333222///,,,***...///000000///...///111666333000...---,,,+++***''''''''''''''''''''''''(((''''''(((***+++***)))((()))+++***'''%%%$$$$$$&&&'''### """%%%%%%&&&&&&&&&%%%$$$$$$vvvhhh___VVVPPPGGGDDD@@@@@@BBBBBB>>>;;;:::999777555333111111000222222222222222222222222111111111111000000000///111111000000///.........+++,,,---...////////////+++---222999>>><<<444---......---,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***(((%%%###!!!&&&'''((((((''''''(((***''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%''')))))))))&&&&&&&&&%%%%%%%%%%%%$$$)))((((((''''''''''''(((************************&&&(((((((((***------***+++***)))((('''''''''''''''%%%&&&)))***'''&&&)))'''''''''''''''(((((((((((((((((())))))******+++''''''((('''&&&'''***,,,,,,+++++++++++++++,,,,,,)))+++---//////---+++)))+++***)))((('''((())))))'''&&&&&&&&&&&&''''''(((%%%&&&%%%"""###&&&((((((((('''''')))+++,,,+++)))///,,,+++---000111...,,,000---+++,,,///000...++++++...000---,,,000<<>>>>><<<999666444333444444555444444333222111///---***((((((+++,,,***+++///...///000111000...+++***---...////////////000111...,,,******+++++++++***))))))))))))))))))))))))'''&&&%%%&&&((()))((('''---///000...+++'''$$$###"""((()))&&&###"""###%%%%%%%%%&&&&&&%%%%%%$$$}}}lllaaaXXXPPPKKKGGGCCC>>><<<===>>>===<<<<<<;;;999777555444333333222222222222222222222222111111111111000000000///111111000000////////////.........///......------***000777;;;;;;666000---,,,,,,+++*********************++++++++++++*********+++++++++***(((&&&%%%''')))******)))(((***+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''((('''&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))(((++++++((()))---+++&&&''''''&&&&&&&&&'''((((((%%%###$$$((()))&&&&&&)))%%%%%%&&&&&&'''''''''(((&&&''''''((())))))******'''((()))((('''(((+++---...------,,,,,,,,,------+++---///000000///---+++,,,+++***)))((()))***+++&&&&&&&&&&&&&&&'''((()))333444000)))&&&))))))&&&+++++++++,,,------,,,+++,,,+++***---111333000...000...,,,...111111---******---000//////555CCCNNNLLLGGG@@@999555666888:::999777555222000000111111222333444444222///---,,,***''''''***+++***+++...***,,,---//////...------,,,---//////......///111+++)))(((((()))***)))((((((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&---///000///+++(((%%%$$$'''''''''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%tttfff^^^WWWPPPKKKGGGCCC>>><<<;;;<<<<<<;;;999888666555333222222222222222222222222222222222111111111111000000000000000000000000000000000000......///......---,,,+++...000111000---+++,,,...(((((('''''''''((((((((())))))***+++++++++******'''((()))+++,,,,,,------)))***,,,+++******+++---)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((($$$((((((######'''$$$&&&%%%%%%&&&&&&'''((()))&&&###$$$''''''%%%%%%((($$$$$$%%%%%%&&&'''''''''###$$$$$$%%%&&&'''((((((((()))))))))(((***,,,//////......---------------,,,...///000000///...,,,,,,,,,+++************+++&&&&&&&&&&&&'''((())))))GGGHHHBBB666000000---'''&&&'''))))))(((((()))+++******+++---000111111000......///000111000...+++(((+++...///222:::EEEOOOBBBCCCCCCBBB???:::444111444333000...------......000222555444222...,,,+++)))&&&&&&)))***((())),,,((()))+++---////////////,,,...//////...---...000...,,,+++******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%'''))))))((('''''''''***'''%%%%%%&&&&&&%%%"""$$$$$$%%%&&&&&&&&&%%%%%%|||mmmaaa[[[VVVPPPLLLEEECCCAAA>>>===;;;:::999444333222111111000000000222222222222222222222222111111111111000000000000/////////000111111222222,,,------------,,,,,,+++///---***)))((()))******''''''''''''((()))***+++)))***++++++,,,,,,,,,+++((())))))***+++,,,---...+++,,,------,,,,,,---///***)))((('''&&&&&&&&&'''%%%%%%&&&&&&''''''''''''(((''''''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((("""''''''!!!!!!&&&###((('''''''''''''''((()))(((%%%$$$&&&&&&$$$&&&)))$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%&&&'''((()))((()))******)))+++---000//////...---------------......////////////......,,,,,,,,,,,,,,,++++++***&&&&&&&&&&&&'''((()))***444888444***&&&)))''' $$$((('''$$$%%%+++111***,,,------------///000+++...111333222000......)))+++,,,...111777>>>CCC777:::===>>>===999555111333111///,,,++++++,,,,,,///222666666222...,,,+++)))&&&&&&((((((&&&'''***((()))+++---...///000000///000111000.........000...,,,+++******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%"""###%%%%%%$$$$$$&&&'''$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%}}}rrrcccYYYTTTPPPLLLHHHCCCCCCCCCBBB???<<<888666666555444444333333444444222222222222222222222222111111111111000000000000......///000111222333333***++++++,,,---------------***(((***......)))$$$))))))******+++,,,...///***+++,,,,,,------------...,,,+++)))))))))******,,,---///...------...000+++***((('''&&&&&&''''''&&&'''((()))))))))(((((((((''''''(((***+++***(((++++++*********)))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&------'''(((---*** ******)))(((((((((((((((***&&&%%%&&&&&&$$$&&&***%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))***++++++((()))*********+++...000//////...---------------//////............//////+++,,,---...---,,,+++***&&&&&&&&&'''''')))******""")))***$$$%%%...000***"""(((...---)))+++444<<<+++...///---+++***---000)))...333444222///...///------------///111333555333333333444555666888999444222///,,,+++***++++++///333777777333///,,,,,,)))&&&%%%((('''%%%%%%((()))***,,,---.../////////111222222111///...///000(((((('''(((******)))'''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%$$$""""""$$$%%%###(((((($$$"""$$$'''###$$$%%%%%%&&&&&&&&&&&&qqqeeeYYYUUUSSSMMMGGGDDDBBBAAA@@@>>>;;;999888777777444111222333444333111111222333444444222111///333222000///...............000111000//////000111------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,...//////---,,,++++++************---------+++******,,,...,,,+++******))))))******&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''''')))+++)))(((&&&$$$$$$$$$&&&'''%%%&&&&&&&&&'''((((((((((((((((((((((((((('''''',,,,,,***((('''&&&&&&&&&)))&&&###%%%((()))%%%!!!%%%$$$$$$#########$$$$$$&&&%%%$$$######$$$&&&(((''')))'''"""###+++///...***((('''(((+++,,,+++((()))+++,,,...//////...............000222222000///---***((()))------***&&&''''''''''''((()))***+++//////---,,,+++*********((((((((()))***,,,---...111...+++---000222///++++++///222111...+++,,,---***+++,,,---------------555666666777777777777777111000///...------------444444333111///---+++)))((('''&&&&&&'''((()))***,,,,,,,,,------,,,,,,,,,.../////////...------,,,((((((((((((''''''''''''333---&&&"""###%%%''''''%%%$$$$$$###$$$%%%'''((($$$$$$###$$$%%%&&&$$$"""&&&%%%$$$$$$%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%nnnbbbWWWTTTRRRMMMHHHFFFBBBAAA???===;;;999888777555333000111222333222111333333222222222111222222222111000//////000111111,,,---...---,,,+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,,,,,,,,,,,,,---...///000......---,,,,,,,,,,,,,,,//////...,,,***)))+++,,,++++++*********)))))))))''''''&&&&&&&&&&&&'''''' ###&&&'''&&&%%%%%%&&&***((('''&&&%%%&&&((((((&&&'''''''''''''''((((((((((((((()))))))))))))))***)))))))))))))))***+++)))&&&$$$%%%))))))&&&###'''''''''''''''((())))))'''&&&%%%$$$$$$&&&''')))'''))))))%%%%%%***,,,)))***((('''(((***+++)))'''******+++,,,------------000000///000222111///---...+++)))***......+++(((***))))))((((((((())))))+++++++++***))))))(((((((((((())))))***,,,---...333111111333777777222...+++,,,......---,,,------)))***+++,,,------------///111444777888777555444222222222222222333333444444444333111///---+++***)))((((((''''''((()))***+++***(((''''''(((***+++------...------,,,,,,+++((((((((((((''''''''''''---)))&&&%%%'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$$$$%%%%%%$$$"""&&&''''''''''''''''''&&&xxxggg\\\SSSPPPOOOJJJFFFEEE@@@@@@>>><<<:::999777666444333111222333444444333555444222000000111222444111000000000000111222333///000000///---,,,---...------,,,,,,,,,,,,++++++************************---,,,+++***)))))))))*********)))******+++,,,---///......------------...000000///---***)))***+++++++++,,,---,,,+++***)))((((((''''''''''''(((((("""&&&((('''%%%$$$$$$))))))(((''''''(((***+++((((((((((((''''''''''''((()))))))))******++++++))))))))))))******+++,,,***(((&&&&&&)))***'''$$$'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&)))***(((((())))))&&&((('''&&&(((***,,,+++***,,,,,,,,,++++++,,,------111000///000000000...,,,///---++++++...///,,,))),,,+++***)))((('''''''''))))))***++++++***)))((())))))))))))***,,,---...333222333777:::999444///+++***)))***,,,---------)))***+++,,,------------***---222555777555333111111111222222444555777888222222222111///---,,,+++***))))))((((((((())))))+++)))'''%%%%%%''')))+++++++++++++++++++++******((((((((((((''''''''''''%%%%%%&&&(((******)))''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$$$$%%%%%%$$$###''''''((((((((((((''''''sssaaaXXXOOOLLLIIIDDDAAA@@@???>>>===;;;:::888777666444444333333444666666666444333222111111111222333000000000000000000111111000111111000...,,,---...------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,,,,+++***)))(((((((((************+++,,,------......---,,,,,,---------...//////---+++******,,,,,,---...//////---+++***))))))(((((((((((())))))###%%%((()))((('''((((((((((((((((((((()))***+++***))))))((((((''''''''''''(((((())))))******+++++++++***)))((((((((()))+++)))''''''))))))((('''((((((((('''&&&$$$######&&&&&&%%%%%%&&&'''((()))'''(((((((((((())))))(((&&&&&&'''))),,,...///000///...---,,,,,,,,,......///...---...//////...,,,///---++++++------,,,+++,,,+++***)))((((((((((((***+++---///000///---,,,************+++,,,---...000///000222444444111...///+++((())),,,...---++++++,,,,,,---------,,,,,,,,,...111333444222111///.........///000111222333//////......---,,,*********))))))((('''''''''''',,,+++)))(((((()))+++,,,***)))))))))))))))))))))((((((((((((''''''''''''"""###%%%'''(((((('''&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&}}}nnn```WWWNNNJJJFFFAAA>>>>>>>>>===<<<:::999777666555222333333333333333555666222222333444333222111000000000000//////...---,,,,,,------,,,***((()))***------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++******)))((('''''',,,,,,,,,,,,---...///000,,,++++++***++++++,,,,,,***+++------++++++,,,---***+++---...---,,,***((())))))(((((((((((())))))'''((((((''''''(((***---'''''''''(((((()))***************))))))((((((''''''''''''(((((())))))))))))(((((('''''''''((((((+++***((((((((())))))((()))******+++******)))((($$$$$$$$$$$$%%%&&&'''(((((('''&&&'''((()))+++...***+++,,,---......///000...---,,,++++++,,,------,,,++++++,,,.../////////...---+++***++++++++++++******))))))))))))******+++,,,///111111111///...************+++,,,------...---,,,,,,.../////////222...+++***,,,---,,,***---............---,,,,,,222222111000000/////////,,,,,,++++++++++++,,,,,,***************)))(((((((((((((((((('''&&&&&&%%%)))***+++,,,,,,+++***)))((((((''''''''''''((()))((((((((((((''''''''''''###$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%%%%$$$''''''&&&'''(((((('''%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$xxxkkk___WWWOOOKKKFFF@@@>>>???<<<<<<;;;999888666555555000111222111000000111333111222444555444333000///000000000///...---+++***,,,---...---+++)))***+++------,,,,,,,,,,,,++++++************************))))))***))))))((('''&&&((((((((())))))***+++,,,)))))))))))))))******+++''')))+++,,,+++++++++---(((((()))***)))((('''&&&))))))(((((((((((())))))((('''&&&%%%$$$&&&***---(((((((((((())))))))))))************))))))))))))((((((((('''''''''''''''$$$$$$$$$&&&''')))+++,,,+++***((('''''''''((()))###$$$''')))***++++++***"""###$$$$$$%%%&&&''''''***'''&&&(((******---111111222222000...,,,,,,---++++++*********++++++,,,,,,++++++,,,///111222111...---+++*********+++,,,******)))))))))******+++***+++---.........------+++++++++++++++,,,------...---,,,++++++---000111222000---,,,,,,+++***)))---...//////000000//////555333111///...---......------,,,******)))))))))&&&''''''((((((((('''''''''((((((((((((((('''&&&&&&(((***,,,,,,***(((&&&((('''&&&%%%&&&'''((()))((((((((((((''''''''''''%%%%%%$$$###!!!!!!###%%%&&&''''''''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$~~~pppfffZZZSSSLLLIIIDDD???===???;;;;;;:::888777666555444111333444222000///111333333333333333222222111111//////000000///...---,,,---...///...---,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''')))))))))((((((((())))))***+++''')))++++++***))))))***))))))(((((((((''''''''')))((((((''''''(((((()))&&&&&&&&&%%%%%%&&&)))+++******************))))))))))))***************+++******))))))((('''''''''$$$$$$%%%&&&(((***,,,---******((('''&&&&&&((()))!!!###%%%'''''''''&&&%%%"""###$$$&&&''''''((((((+++((((((------++++++///000222333111...,,,,,,...++++++,,,---............111///...///111333333333///...---+++***+++,,,...,,,,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---,,,---...///111,,,---...---+++)))))))))***,,,...000222444555555222111000///...------------,,,+++***))))))))))))%%%%%%&&&''''''(((''''''((((((******+++***))))))&&&'''))))))))))))'''&&&((('''&&&%%%%%%'''(((***((((((((((((''''''''''''$$$%%%&&&%%%######%%%'''%%%&&&'''((((((''''''&&&'''&&&%%%&&&((((((&&&%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$qqqeee\\\TTTNNNHHHEEEAAA<<<<<<>>>;;;:::999888777666555444555777888666333222444666555444222000000111222333---...000111111111000///)))***++++++))))))***,,,---------,,,,,,,,,++++++++++++++++++++++++++++++&&&'''((()))))))))((('''************+++,,,---...))))))(((((()))***++++++''')))++++++)))''''''''',,,+++******))))))******((((((''''''''''''(((((($$$&&&((()))(((((()))***,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,,,,,,,+++***)))(((''''''(((((('''(((((()))***+++***)))(((&&&%%%%%%'''))))))*********)))'''$$$"""###$$$%%%'''((()))))))))+++)))+++111111+++))),,,+++...000000...---000222---...000222333333222111555333111111333444444444000000...,,,+++,,,...000///...,,,***)))(((''''''------,,,++++++,,,,,,---,,,,,,+++++++++,,,------)))+++---......---......'''+++...---***((()))***'''))),,,000444777999:::---...///000000...,,,++++++***))))))(((((())))))$$$%%%&&&'''(((((((((((()))***+++,,,------,,,+++))))))(((((((((((())))))((('''%%%%%%%%%''')))***)))(((((((((''''''''''''"""%%%((((((&&&%%%&&&((($$$%%%'''(((((((((''''''&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%ttthhh]]]UUUJJJGGGDDDBBBAAA???===;;;999888555333222333555666222333333444444333333222222222222111000//////...///...,,,++++++---///000//////.........---------...---+++))))))***+++,,,...---,,,+++)))((('''&&&'''(((((()))***)))))))))******)))(((((((((((((((***)))(((''''''((()))+++))))))((((((''''''''''''))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$)))(((((('''''''''(((((()))(((((('''''''''(((((()))(((''''''(((***,,,---+++------+++'''$$$%%%&&&***((('''''')))***)))(((''''''((((((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$***,,,111999???<<<333+++111444111)))(((---///---)))+++,,,...111555:::>>>:::666111111444444111...000...------000222333333***,,,---,,,)))'''&&&&&&,,,---------...------,,,***+++---------+++)))(((,,,+++***+++---.........***))))))))))))+++,,,---+++---///000111000///...---,,,+++)))((((((''''''***'''$$$%%%(((***)))(((***(((&&&''')))***'''$$$+++***)))))))))+++,,,------***(((***)))&&&%%%(((&&&&&&'''&&&%%%&&&(((***)))(((((('''(((((()))******)))(((&&&%%%%%%%%%&&&###%%%(((((((((''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$|||nnnbbbVVVOOOHHHFFFBBB@@@???>>>;;;:::999888777666444333333333222222333333333333222222222222111111000//////...222111000//////000111222---,,,,,,,,,,,,+++++++++...---+++))))))***+++,,,---,,,,,,+++***)))(((((('''(((((((((((()))))))))******)))(((((((((((((((******************))))))***)))))))))(((((((((((())))))))))))))))))))))))***))))))(((((('''''''''(((((('''&&&&&&''''''((('''''''''&&&''''''((((((*********+++,,,---...///+++,,,---,,,)))'''(((******)))'''''')))***)))(((&&&&&&'''(((((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***,,,111888===<<<555...,,,111333...***+++)))%%%+++---...///111333777:::;;;777444444666666222......---,,,---///111111000---...///...,,,***))))))***+++,,,---............---,,,,,,+++++++++++++++***))))))***+++,,,------+++***)))))))))***+++,,,...............//////000---,,,+++***)))(((((((((***(((&&&''')))+++***))))))''''''(((+++,,,***(((******)))))))))***++++++---***)))******''''''***&&&'''))))))''''''((()))+++***(((''''''(((***+++***)))(((&&&%%%%%%&&&&&&$$$&&&((()))'''''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$uuuhhh\\\QQQJJJFFFCCC@@@>>>===<<<:::888666777777666555444222111111111222222222222111111222222111111000/////////........................,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,+++++++++************)))(((((('''''''''((()))*********)))(((((((((((()))***+++,,,------+++)))'''******))))))))))))((((((((((((((((((((((((((((((************************))))))(((((((((((())))))(((((('''(((((()))***+++)))*********))))))((('''***+++,,,,,,+++***,,,---+++)))'''((()))***)))(((&&&&&&'''((((((((('''''')))))))))))))))((('''&&&''''''&&&&&&&&&''''''(((***+++///444999:::666222+++000333000,,,+++***(((---...000000000111333666;;;888666555666444///+++,,,,,,,,,...000000...,,,---...///...,,,*********)))***+++---...///000000...---+++))))))***,,,---************+++,,,------,,,+++******)))*********///...,,,******+++---...---,,,+++))))))((((((((((((''''''''')))***)))((((((((((((***---...---,,,)))************))))))(((,,,)))(((++++++((())),,,'''(((******(((''''''(((---+++)))(((((()))+++,,,***)))'''&&&&&&&&&''''''&&&((())))))'''&&&&&&'''''''''((((((''''''&&&&&&###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$qqqeee[[[PPPIIIEEEBBB???======;;;999888999999777666444333333222000000111111111111000000111111111111000000//////------.........---,,,,,,.........---------,,,,,,---,,,+++*********++++++)))************+++++++++)))((('''&&&&&&(((***++++++***))))))(((((())))))++++++,,,,,,,,,***)))((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************+++************++++++,,,)))))))))******,,,------+++++++++***(((%%%###!!!)))******++++++++++++,,,,,,***(((((()))***)))(((((((((((((((''''''&&&&&&))))))))))))((('''&&&&&&''''''&&&&&&&&&'''(((((())))))+++000444777666555,,,///000...++++++---///+++---.../////////111333999888666666555111,,,(((,,,---...000111000---******+++,,,+++)))'''(((((()))***,,,---.../////////------++++++***+++,,,---+++,,,,,,,,,,,,,,,---///,,,,,,+++******))))))))),,,+++)))(((((((((((()))+++***)))(((''''''''''''%%%%%%%%%&&&''''''&&&&&&))))))***+++,,,------,,,)))******+++***)))'''&&&***''''''******))))))---)))***)))(((&&&%%%'''(((,,,,,,+++++++++++++++***)))((('''&&&&&&'''((((((((()))***)))'''%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%yyylllbbbYYYOOOHHHDDDBBB???===<<<<<<:::888FFFBBB===888444333333444///000000111111000000///111111111000000000000000000111111111111000///.........---------,,,,,,,,,,,,,,,+++++++++***++++++((())))))***++++++,,,,,,***)))'''&&&'''(((***,,,++++++***))))))))))))))),,,+++***)))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))******+++,,,))))))))))))***+++,,,---,,,,,,------,,,***)))'''))))))))))))************,,,***)))((()))***)))(((++++++***((('''&&&%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((((((((())),,,000333555666111333888;;;:::555000...)))***,,,------///222444666666777888888666444111000000111333444222...+++)))***+++)))'''''''''))),,,,,,------......------++++++------...---,,,+++***,,,---,,,******,,,...,,,,,,,,,+++***)))(((''')))***++++++***)))(((''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&&&&'''***+++,,,,,,++++++***+++)))***+++++++++)))(((''')))'''&&&)))***((()))---+++***(((%%%###$$$'''***)))+++---///...,,,)))''')))((('''&&&'''((()))***)))******)))&&&%%%&&&'''%%%%%%&&&''''''%%%$$$###&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%|||nnnccc\\\TTTLLLEEECCC@@@>>><<<<<<;;;999888NNNIIIAAA:::444222333444000000111111111111000000111111000000000000000000111000000//////.........++++++++++++************,,,,,,,,,+++++++++******((())))))***++++++,,,,,,******)))))))))***+++,,,++++++***))))))))))))***,,,+++)))'''''')))+++,,,(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++((('''''''''((()))******&&&''')))+++,,,---......+++***)))***,,,---,,,+++---+++))))))******)))(((,,,+++***((('''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((()))***---111444777<<>>?????????777666777888888666222///,,,------+++))))))***,,,,,,------...------,,,,,,***+++---//////...,,,+++(((+++,,,+++((('''***---,,,,,,,,,++++++)))((('''***+++---...---,,,***((((((((('''&&&&&&&&&&&&&&&((((((((('''&&&'''))),,,+++,,,...---+++******+++***++++++++++++******)))+++((('''***+++)))***---+++***(((%%%$$$%%%))),,,)))+++...//////,,,(((&&&(((((('''''''''(((***+++*********(((&&&%%%&&&((($$$%%%&&&''''''%%%###""""""###$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&zzzqqqeee\\\VVVPPPIIICCCAAA>>><<<::::::999888666DDDAAA;;;666333222222333000111111222222111111000000000000000000000000111000///---,,,++++++,,,,,,+++++++++************)))+++,,,,,,,,,++++++******)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++******))))))******************++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++*********))))))(((((('''((((((((())))))***,,,,,,******)))))))))******+++%%%%%%&&&(((***,,,...///---,,,+++...111333333111...,,,***)))******)))(((***)))((('''''''''((()))&&&'''(((((())))))))))))''''''''''''((()))***+++)))******+++---111555777DDDJJJ[[[pppwwweeeJJJ777///......---...111777;;;>>>???@@@@@@@@@AAABBBCCC>>>===<<<<<<<<<:::777444.........---++++++---///++++++,,,---............+++,,,,,,---------------***---///---***)))+++///***++++++,,,+++***)))(((*********+++++++++++++++))))))((('''''''''((((((******)))'''%%%&&&+++///***---//////---,,,---...++++++++++++++++++,,,------******------++++++...)))***+++***))))))+++,,,+++,,,,,,,,,+++***)))(((((('''''''''''')))+++,,,*********(((&&&&&&''')))$$$%%%'''((((((&&&$$$""""""###$$$%%%%%%&&&%%%%%%"""######$$$%%%%%%&&&&&&uuulllaaaYYYTTTOOOHHHBBB???===:::999888888666555333222111000000111222333111111222222222222111111000000000000000111111111444222000...---...///000---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))*********+++++++++***+++,,,------------,,,,,,+++******)))*********((()))+++---......------,,,,,,,,,------.........++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,,,,---...///000......---,,,,,,,,,------------,,,+++,,,---///000///......111666999999777...,,,***)))******)))(((((('''''''''((()))+++,,,&&&'''(((***++++++++++++(((((((((((()))***+++,,,+++,,,,,,---...111555888@@@DDDUUUnnnyyykkkPPP===333222000......222888===FFFFFFEEEBBB???======>>>BBBAAA@@@??????===:::777.........,,,++++++---///)))***+++---...//////000...---+++++++++---///000...111333111---,,,///333******+++,,,+++***)))(((((('''&&&%%%&&&(((***++++++******))))))))))))***))))))(((%%%"""$$$***...***---000000///...000222,,,,,,+++***+++,,,...///000---,,,//////,,,---000'''***...///...---,,,,,,...---***)))(((((()))***''''''''''''((()))+++,,,*********(((&&&&&&(((***%%%&&&(((***)))'''%%%###%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&sssgggXXXOOOLLLJJJEEE@@@<<<;;;:::999777666555444444444555555444444333222222000...///222333111///////////////////////////...///000000///---+++***------,,,+++******++++++***((('''(((+++,,,***((()))((('''(((***,,,,,,,,,***)))(((((())))))((('''(((***+++)))&&&%%%'''***,,,***((()))+++,,,+++)))///333555222...***((((((,,,)))(((******'''(((+++,,,,,,,,,+++***)))(((''')))(((***///000---,,,...333///++++++---...,,,***...------...000///---+++...------///222444444333000---***+++...000000//////...,,,***))))))******)))'''(((+++///000,,,(((///+++((()))---000000...+++))))))***,,,.........AAA???BBBMMM[[[]]]RRREEE555444444333333555666777CCCBBBAAA@@@???>>>===<<>>@@@???===777///,,,000111,,,***,,,......------------,,,,,,---))))))---...***+++000+++---000000...,,,++++++,,,***)))((()))(((&&&%%%)))(((((()))++++++***(((***************)))((('''&&&%%%%%%&&&(((***---...000...---+++++++++---...************)))(((&&&%%%*********,,,------+++))))))***,,,...//////.........,,,))))))))))))(((&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""" $$$$$$$$$$$$######""""""###%%%''''''%%%"""!!!!!!!!!###%%%%%%$$$###"""###|||nnnbbbTTTLLLJJJHHHDDD@@@<<<;;;:::999777666555444444444444555444444333222222000//////111222111//////////////////////////////000111111000///,,,+++++++++***))))))))))))))),,,***)))***,,,---,,,***---,,,+++++++++,,,,,,+++///+++)))))),,,//////...+++------,,,***)))+++---,,,+++******)))(((&&&%%%...555999555222111///***---***)))++++++((()))+++++++++++++++***)))(((((($$$###&&&+++,,,******,,,,,,+++***((('''''''''(((+++++++++...000111///...+++******+++...//////......,,,)))***,,,......---...---,,,+++******++++++...***)))...888===:::555///,,,***)))+++...000111000---+++***+++,,,,,,,,,555555999@@@GGGGGGAAA;;;888888777666666666777888999:::;;;<<<===???@@@AAABBB@@@======@@@AAAAAA???777111---000000,,,***,,,------------------......111------111111...///333///000111111000...---,,,...,,,******++++++***))))))))))))***+++,,,+++))))))***,,,...---+++)))''')))((((((((()))***,,,---000///---,,,,,,---...///222444555333///+++)))(((***)))((((((((()))******++++++++++++++++++,,,,,,+++***(((((()))***)))((((((''''''&&&&&&%%%%%%%%%'''''''''&&&%%%###"""!!!$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%&&&(((!!!###%%%%%%$$$###"""###yyyuuuggg\\\OOOGGGGGGGGGDDD@@@;;;;;;:::999777666555555444444444444444333222222111000///000111222111///////////////////////////000000111111111///...---++++++***)))))))))******---,,,+++,,,---......,,,.........---------------555111,,,***+++,,,+++***)))***+++***((((((***,,,(((***,,,,,,++++++///222>>>FFFFFF:::222000)))+++((('''***)))&&&&&&))))))******+++******))))))!!! ###(((***)))))),,,''')))+++((($$$###&&&)))((((((***---000222111000+++))))))***+++,,,,,,***,,,***))))))+++,,,,,,+++---,,,,,,+++++++++,,,,,,...(((&&&---888???<<<666......,,,******---222666:::666111...------,,,++++++///333555444333444555444333222000000000111111222333444777:::===???AAA>>>===;;;<<<>>>?????????999444000111000...,,,---,,,,,,,,,,,,---...//////222000000222333000111333222222111222222111...,,,+++)))&&&&&&'''((())))))+++******+++------,,,***(((***...000000---)))''',,,++++++++++++,,,------000///...------...///000@@@CCCDDD???666...******+++)))&&&%%%$$$&&&(((***---+++)))''''''((()))******((('''''')))+++************)))((('''&&&%%%%%%(((((((((((('''%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$'''***!!!###%%%%%%$$$###"""###|||rrrnnn```VVVJJJDDDEEEFFFCCC@@@::::::999888777666555555333444444444444333222222111000000000111111000000///////////////////////////000000000000///...---...------,,,,,,,,,------,,,,,,,,,,,,---......---,,,---...............////////////,,,)))&&&'''((())))))))))))((()))***+++))),,,...,,,***---666???MMMSSSMMM999...---$$$+++))))))++++++((('''***(((((()))***************%%%###%%%***+++)))***,,,)))+++,,,+++)))((()))+++((()))***---000111000///---,,,++++++,,,---,,,***,,,+++***++++++,,,,,,++++++*********+++++++++,,,***((((((---444666333...---......,,,+++///777===DDD???888333000///...---,,,///222111000000444888111000...,,,+++***++++++111111111333555777:::;;;777777777888999:::::::::888555222111000......///************+++---///000/////////111111000000111222000///000222222///---)))'''$$$###%%%'''))))))++++++***,,,---...---+++)))+++---......---***(((------------...//////000000//////...//////000111FFFKKKLLLEEE888---*********)))((('''%%%&&&(((*********(((((((((((()))******((('''''')))***))))))((('''''''''&&&&&&%%%%%%''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!###%%%%%%$$$###"""###tttiiicccZZZQQQGGGCCCDDDEEEBBB===:::999999888777666555555333333444444333333222111000000111111000000000111////////////////////////......//////......------...---------------......***++++++,,,+++,,,,,,------000111111///------...(((///555444,,,(((+++000...---,,,,,,------......///000///***''',,,:::FFFJJJMMMDDD222+++...+++"""...,,,---//////,,,+++---'''((()))***************)))&&&'''***+++((((((+++---,,,***,,,...///---++++++***+++---//////...,,,...---+++,,,------,,,***,,,------------,,,,,,---)))))))))***************'''+++111444333111///...---......---...333;;;BBBEEE@@@999444111///...---...///000222444777999:::555333111///............/////////000222444777888555555666666666555666666333222000,,,***+++,,,---(((((((((((()))+++...///---///000111111222222111//////...///000000...---,,,***'''&&&(((+++---...,,,++++++,,,......---+++++++++*********+++++++++,,,,,,...///111222333333000000/////////000000000;;;@@@BBB===333***)))***(((***,,,+++)))'''((()))&&&''')))++++++++++++***,,,***((('''(((((('''&&&"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%))))))(((%%%$$$###!!!###%%%%%%$$$###"""###zzzkkk___XXXTTTMMMEEEBBBDDDCCC>>>888999999888777777666555555333333333333333222111111///111222111000///000111////////////////////////............---------...,,,,,,+++++++++,,,------)))***++++++******+++,,,333666888666222//////000999???CCC>>>222***+++//////---,,,+++,,,---,,,+++---...---+++---888JJJXXXHHHDDD999...))),,,,,,***+++)))***------)))''')))'''(((((()))*********))))))&&&&&&))))))&&&&&&))),,,)))(((***...000---))),,,,,,,,,---......,,,***,,,+++******+++,,,+++)))---///000000...------...)))******+++******))))))"""***222555111---...000------------///444;;;???>>>:::555000...---,,,+++,,,,,,...333888;;;:::777666444333111000//////000,,,,,,---...111555999<<<888999:::999666444444444,,,...,,,'''%%%'''******)))((((((''')))+++---///---111333333444777777444111222222111...------...,,,)))'''''')))+++,,,,,,,,,++++++,,,......---+++,,,+++)))))))))***,,,---+++,,,...000222444444444000000000000/////////...***...111///***''')))+++'''***---,,,)))&&&&&&(((%%%'''***,,,------,,,+++,,,***((('''''''''&&&%%% !!!"""###$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%% %%%***------+++***)))!!!###%%%%%%$$$###"""###~~~oooccc[[[VVVOOOIIICCCAAABBB@@@888111888888888777666666555555222333333333333222111111///111222111//////000222///////////////////////////...............//////,,,,,,,,,,,,,,,---......(((***,,,+++***)))+++---444888======:::888999;;;KKKJJJFFF>>>444,,,***+++///---******++++++)))'''(((***+++---222???QQQ]]]III>>>333...+++'''&&&))))))'''(((++++++'''%%%'''(((((()))))))))))))))((((((%%%%%%((((((&&&'''***''''''(((***,,,,,,+++***,,,,,,,,,---......,,,***+++***))))))+++,,,+++***---///111111...,,,---...,,,,,,------,,,+++***)))%%%)))...///---,,,---000///---,,,,,,///333666777777444000......---,,,+++)))---333999======999666333222000...------......,,,,,,,,,...222777;;;>>>;;;===>>>;;;777333222222***---,,,&&&$$$(((,,,---,,,+++))))))))),,,...000,,,222555444666::::::777777:::;;;666...***,,,///***((('''''')))******)))+++******+++------,,,+++++++++++++++,,,,,,---------...000222333333333333111111111000///...---,,,%%%'''(((((('''''')))+++%%%((()))'''###!!!###&&&((()))******+++++++++++++++)))''''''(((((('''&&&"""######$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%)))+++++++++******!!!###%%%%%%$$$###"""###rrrggg```]]][[[LLLGGGAAA@@@AAA>>>555,,,888888777777666666555555222333333333333222111111///111333222///...000222////////////////////////000000////////////000111...............///000111(((+++---,,,***)))+++...222888>>>AAA@@@AAADDDHHHHHHCCC;;;555333222111000444111------......,,,)))************---555AAAIIIDDD666---000...''''''------,,,---111000,,,***,,,(((((())))))))))))(((((((((%%%%%%)))***)))***...$$$'''+++,,,***)))***---+++++++++---......,,,++++++*********,,,------+++,,,///111111...,,,,,,---......//////...,,,+++)))//////...------...000111111...++++++...111111///333111///...//////...,,,)))000:::@@@AAA>>>:::777333222000///......///000///......///222666;;;===<<<>>>???<<<666111000000+++000///)))''',,,111111...---+++***+++---///111***000444333666;;;;;;777===AAABBB;;;///)))+++000---,,,+++,,,---...,,,++++++******+++------,,,******+++---//////...---,,,///000111222333222111111111111111000///---+++***,,,+++)))'''''''''((()))$$$&&&&&&"""!!!&&&,,,+++)))((('''(((***+++)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&!!!###%%%%%%$$$###"""###wwwjjjccc]]]VVVPPPGGGEEEBBB@@@???>>><<<:::777777777666555555444444333333111000000000111222////////////////////////***---000000...,,,---...000000////////////000000...///000///---,,,,,,------,,,+++*********+++,,,999777777>>>IIIQQQRRRPPPOOODDD999222---((((((***))))))))))))))))))))))))************+++,,,------,,,***'''&&&((()))******$$$(((((($$$)))111...###%%%%%%&&&(((((()))))))))%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***000666777000+++,,,,,,***(((&&&%%%&&&(((******))),,,,,,+++)))'''&&&(((******,,,---,,,******+++,,,---//////...,,,+++++++++)))***)))(((((()))---///---......---++++++,,,...---222999;;;:::666444444111222333111...++++++,,,+++***,,,222999<<<:::777888777555444444333000...***,,,---,,,,,,...444999333///+++***,,,000333555---111222111333888999777;;;:::777444111///------+++)))))))))+++,,,+++***((()))***+++,,,,,,,,,,,,------,,,***)))))),,,///,,,++++++,,,---000333555:::666111...,,,++++++***)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''$$$"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!%%%((()))&&&$$$$$$&&&!!!""""""!!! """%%%'''oooccc]]]WWWPPPKKKGGGDDDAAA???===<<<:::888666666555555444333333333333222111000000000111111////////////////////////,,,...000000...,,,---...000//////......//////000111111111000---++++++,,,---,,,+++******+++,,,---555111222<<>><<<<<<;;;999888555555444444333222222222222111111000000000000000////////////////////////////////////------,,,,,,...------,,,,,,------...---...///---+++)))***+++,,,,,,++++++,,,...///111111///000999HHHSSSVVVUUUAAA:::444333000,,,***+++++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++---......+++)))(((+++,,,+++,,,...)))!!!+++,,,,,,---......------,,,++++++***)))((('''&&&'''(((((()))***+++,,,---888444...***+++,,,+++((((((''''''(((***+++***))) """%%%''''''''''''((()))+++,,,,,,+++***+++---,,,///111222000...,,,,,,&&&(((+++---,,,++++++,,,,,,,,,,,,++++++///444888444444444333222111111111)))---///555HHHUUUJJJ444111///...000333444444333333444666999:::777333//////,,,)))***---000///...111000//////111222111000;;;===:::444111000...***+++,,,---------,,,+++***)))---000///+++)))---111555333111///......///000---...//////---+++++++++,,,,,,,,,...000444888:::666333///---,,,,,,+++***+++++++++***))))))(((((())))))((('''&&&%%%$$$###(((((()))))))))(((((('''%%%%%%%%%$$$$$$$$$######!!!###%%%%%%%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$)))&&&######&&&'''&&&$$$###$$$$$$###"""###%%%'''hhhbbbYYYSSSNNNKKKGGGDDD@@@>>><<<<<<<<<===<<<;;;666666555555444333333333111111111111000000////////////////////////////////////...---------------------,,,,,,,,,,,,------...///000000//////000111,,,,,,++++++,,,...///111///000111444;;;CCCLLLQQQBBB:::333000...++++++---++++++++++++++++++++++++,,,++++++***))))))))))))//////000222444333000---***++++++***+++...---******+++,,,,,,,,,,,,,,,,,,******************))))))*********+++++++++++++++...)))%%%&&&)))+++,,,,,,'''&&&&&&(((***+++)))((("""$$$'''''''''&&&&&&&&&)))***,,,,,,++++++,,,---+++---///000...,,,,,,,,,'''+++///111222111111222,,,,,,,,,,,,...222888<<<:::777333000000111333444666...+++444===>>>888444---,,,,,,,,,///111222333000111222444555333///,,,---***'''(((,,,...---+++...,,,******---000222222;;;<<<:::444111111///+++,,,---------,,,,,,+++***)))---000///+++***---111777555222///......//////444666666555222000//////222222222333555888;;;===222///---,,,,,,,,,+++***---,,,,,,++++++***))))))******)))'''&&&%%%$$$$$$$$$%%%&&&'''(((((())))))%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))%%%"""###%%%&&&$$$"""%%%$$$""" %%%(((rrr```[[[UUUOOOKKKHHHDDDBBB???===;;;;;;<<<<<<<<<;;;666666555555444333333333000000111111000000///...///////////////////////////...,,,,,,...///......---------,,,,,,---------***+++------------///111,,,,,,+++++++++---...///,,,...///......333===DDD@@@888111...,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******,,,,,,,,,...000///,,,***++++++***(((((()))******)))******++++++*********)))******+++,,,,,,------++++++,,,,,,,,,++++++***---)))''')))******+++...''''''''')))+++,,,***(((((()))******)))'''((())))))***+++,,,++++++,,,...+++---......,,,,,,,,,---(((,,,///222222222222333---.........///222666::::::666222///000222333444666+++(((///111+++,,,444*********+++...222555888111///......///...,,,+++***)))((()))+++,,,,,,+++333000---,,,...000222222777999777222000000///+++,,,+++************+++++++++...000///------///111555444222000............333444444333000//////000222111000000111333555777000...------///000///.........------,,,++++++***+++***)))'''&&&%%%%%%%%%######$$$%%%'''((()))***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!! """############$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''%%%$$$############"""!!!%%%$$$"""$$$(((sssdddZZZWWWRRRNNNIIIFFFBBBAAA@@@>>>;;;:::::::::888777555555444444333222222222///000111111111000......///////////////////////////---++++++...000000///......------------......)))+++,,,,,,,,,,,,---///---,,,+++******+++,,,---+++,,,---,,,,,,...222666888222---------******,,,........................***))))))))))))******+++((((((((()))******(((&&&(((((())))))(((''''''((())))))*********))))))((())))))******+++,,,,,,---)))***+++---------,,,,,,...++++++---,,,)))***///))))))***,,,......,,,******++++++***))))))***,,,(((***++++++++++++,,,...---......---,,,,,,...000+++...000111000///000111000000000///......111333333111//////000111///---+++)))***,,,+++)))***...******+++---111666<<<@@@555111---++++++,,,,,,,,,)))***+++,,,+++,,,---///444333111111222333222111333555444///---...,,,)))***)))(((((()))+++...000000000111111111111222222333222111000///------,,,++++++,,,+++++++++...000000///---,,,+++,,,...///...------///111333333222//////......---,,,,,,++++++***((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###!!!!!!###$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''%%%############$$$$$$###!!!!!!###%%%|||iii[[[SSSPPPLLLHHHDDD@@@===;;;AAA>>>;;;999888777444333444444333333222111111000///000111111111000...---////////////////////////...,,,***+++...111111000///......------......///111222333222111000111333---,,,+++*********+++,,,,,,,,,,,,...///000///...000,,,***---...+++)))***000000000000000000000000))))))(((((()))***++++++,,,+++***+++,,,---+++***$$$%%%))),,,,,,)))((()))))))))*********))))))((('''(((((((((((()))))))))''')))+++---............,,,***,,,000---(((***000******,,,...000000...,,,)))))))))(((((((((+++---(((***++++++++++++---...///000///---,,,---000222333444555555333222222333222222222000---++++++,,,,,,,,,,,,///111000+++'''!!!***...******...---'''***+++---///444:::BBBGGG999444...***)))+++...///(((+++......,,,,,,///222111111222444666666444111111333111,,,***+++)))&&&***)))((((((***...333555333222111222444555444333000000000000///---,,,+++(((((())))))***---111555555444111///......///000,,,+++,,,...111333444333/////////...------,,,,,,+++***((('''&&&&&&''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%###"""###%%%'''""""""######$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%'''***------)))&&&&&&'''!!!$$$&&&'''&&&$$$######{{{iii^^^ZZZKKKLLLMMMIIIDDD@@@???@@@:::999777666555444555555111000//////222333444333///............---------///......------......///---------............///111111000000000000111111---///111111///---,,,---++++++,,,---------,,,,,,///,,,(((''')))+++...///,,,......,,,+++,,,,,,+++333111;;;GGGAAA///***333000///---+++***)))((((((---,,,,,,+++***)))((((((&&&'''((()))******************)))(((((((((((((((+++(((%%%%%%''')))((('''&&&&&&'''+++000222111///---,,,+++******+++,,,---///((('''...111+++&&&%%%---+++(((&&&%%%&&&((())),,,+++)))(((((()))+++,,,000111111000...,,,,,,---888@@@DDD>>>666444444444111111000///...,,,***)))***,,,///000///,,,(((&&&$$$%%%''')))***++++++,,,(((+++///111333555777999000///---+++))))))))))))...000222222111111333555111444444000///000///+++------...---,,,***(((&&&******(((%%%$$$+++777@@@<<<999666777999777111+++---,,,,,,++++++******)))((((((***///444555333000...------------------------,,,,,,---000222222222222000...+++(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######&&&$$$"""###%%%&&&%%%"""###############$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%'''---///+++'''&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!ppp```WWWUUUOOOOOOOOOKKKEEE@@@>>>???:::999777666555444444555444222111000111111000//////............------------,,,,,,++++++,,,,,,---------------............111111000000000000111111...///111000///......///------,,,,,,,,,,,,,,,,,,,,,)))'''&&&(((***+++,,,+++,,,,,,+++,,,------,,,666;;;LLL```dddVVVFFF???///...,,,***))))))******,,,,,,,,,+++***))))))(((''''''((()))************,,,,,,++++++***++++++++++++(((&&&&&&((())))))((()))''''''***000333000---+++***)))(((((()))***+++,,,%%%###)))...---,,,---,,,***(((&&&&&&''')))***---,,,+++******+++,,,---000000///---++++++---///888AAAFFFBBB:::666333111/////////...---,,,++++++,,,---------,,,+++)))'''(((((()))))))))(((((('''(((***---...//////111222///---,,,************++++++---222777999888444000333555444000...000///+++------------,,,***))))))&&&)))++++++***,,,222777444333444888;;;:::444///,,,,,,,,,,,,,,,,,,,,,,,,(((***...444888777333/////////000000//////......---///222666999888555222111000///,,,***(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%######""""""""""""###$$$$$$$$$#########$$$&&&((()))%%%,,,///+++'''&&&%%%###""""""""""""""""""""""""rrrcccVVVPPPOOOPPPPPPMMMIIICCC>>>;;;;;;999888777555444444444444444222111000111111000...///............------------,,,,,,++++++,,,,,,---------------............111000000//////000000111...///000///......000111000///---,,,+++,,,,,,---***)))'''((()))++++++***+++***)))+++---...------555BBB[[[vvvwwwYYY???000...,,,)))))))))+++,,,,,,,,,++++++******))))))(((((())))))***+++++++++))))))((((((((())))))***+++)))'''&&&((()))))))))---+++))),,,111222000,,,+++***)))(((((()))***+++---&&&###&&&***---///111***)))(((''''''(((***,,,......,,,,,,,,,,,,......111000///,,,+++,,,000333;;;DDDJJJFFF>>>777222.....................------......---+++******)))))))))))))))(((((('''''''''***,,,......---,,,,,,------,,,+++******+++,,,------...111777<<<<<<666000555666444///---......+++---,,,,,,+++++++++++++++(((***,,,+++***+++///333...///222777:::999444///***++++++,,,------......(((,,,222888:::888222---000000111222111000///...,,,000666<<>>;;;888777888777666555444333333333000//////000222333222000///............---------///......------......///,,,,,,---------.........///......------......///...//////...---...111333222000...+++++++++,,,---+++******+++------,,,+++---***)))+++------///111888NNNjjj\\\777222000,,,)))((()))+++,,,+++++++++++++++++++++***)))))))))***++++++,,,---((((((''''''(((((())))))***)))((('''((()))***+++000000000000000/////////---,,,++++++++++++,,,---000+++'''&&&(((***+++,,,)))(((''''''(((***,,,---...---,,,,,,,,,,,,---...///000000///...///111444@@@GGGJJJEEE>>>999555000111111000/////////....../////////...---+++***)))''''''''''''((()))******...///111000///---......++++++******+++,,,...///333222222333555666666666777777444...,,,......++++++***)))((()))***+++,,,,,,+++)))&&&%%%)))111777000000111333444222...*********+++++++++,,,,,,,,,(((,,,000555666444000,,,...///000111111000...---,,,000666<<<>>>;;;444///---......---,,,+++)))((()))******+++++++++***)))***))))))((('''''''''''')))((('''''''''))),,,---$$$$$$$$$$$$$$$%%%$$$$$$""""""!!!!!!""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!(((---+++'''&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$kkk^^^WWWQQQNNNNNNHHHFFFBBB???===;;;999888777666666555444333222222000//////000222222111//////............---------///......------......///,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,---......---,,,---000222111000---+++***+++,,,---*********+++------,,,***...***))),,,------222999KKKddd~~~^^^<<<444222---***((((((***++++++++++++++++++,,,,,,,,,++++++******+++,,,---...---,,,,,,,,,,,,,,,------***))))))(((((()))+++,,,000555777444...+++///333...---,,,++++++,,,---......---+++))))))))))))'''(((((((((((()))+++,,,---,,,++++++++++++++++++,,,***,,,///000///......///<<>>???666444222000......///000222333444333222///+++)))++++++***)))***+++---//////111222111000......///000///---,,,++++++,,,,,,***111999<<<999555555666333555444000...000///+++)))***************))))))%%%&&&)))+++------+++)))*********))))))***,,,...)))))))))))))))(((((((((&&&''''''&&&%%%''',,,///---------...000333666888:::888666555555333111...+++***)))((()))+++...000,,,---///000///---+++***(((((((((((())))))***+++***)))((('''%%%$$$###"""###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&(((---...)))%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ooobbbVVVTTTUUUQQQLLLHHHCCC???:::888888888666444444555555555444222000////////////111222111///,,,//////.........---------///......------......///++++++,,,,,,,,,---------...------,,,,,,------...***,,,......,,,***))))))))))))***+++++++++******,,,+++)))***+++------,,,%%%%%%***000///333KKKeeexxxcccIII888111,,,,,,,,,,,,---......///******+++,,,------.........---,,,+++,,,...000111444333111000......------)))***,,,+++)))***---000555000,,,+++---...,,,)))......,,,,,,,,,,,,......***......(((&&&***,,,)))***************+++++++++)))******++++++******)))+++,,,,,,+++******+++---+++...---+++,,,222555555222111///...---...///000444333222000///---,,,+++((((((((()))+++///222444333444555333111///...///222000...,,,+++******+++000222444666777999;;;===111444444000///000///++++++,,,,,,------+++***)))---***'''&&&''')))+++,,,***+++,,,,,,+++++++++,,,(((((())))))******++++++&&&''')))(((''')))---000000//////000222777;;;>>>999777555444333111---+++,,,+++)))((())),,,000333---///000222111///---+++(((((())))))***+++------+++++++++***)))'''&&&%%%"""%%%&&&%%%###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###***......)))$$$%%%'''&&&########################qqqaaa___[[[WWWSSSOOOIIIFFFDDD@@@<<<::::::999666333888777666444222000///...111000///---...///000222.........---,,,,,,...111,,,,,,++++++***)))(((((()))***++++++,,,---......,,,,,,,,,,,,+++***))))))---))))))...///***(((+++************************)))))))))))))))))))))))),,,)))))),,,,,,666TTTsssqqq^^^KKK<<<333///000...,,,***)))))))))))),,,+++***+++---...---,,,000...***((('''))),,,---999888999;;;<<<999333---++++++***)))((('''&&&&&&---,,,,,,+++***************)))(((((()))***,,,---------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,+++)))***,,,...)))(((((()))+++---,,,+++---...///...,,,+++,,,---///000///---++++++...000777888999666111...---...///,,,(((''')))++++++***222222222111000...,,,+++&&&))),,,---,,,+++++++++---...111333555555555555000000///////////////000---+++))))))+++,,,***''''''((())))))((()))+++---&&&'''((())))))((('''&&&((('''%%%&&&((())))))((())))))(((''''''((()))***111111111222444666999:::666333000......///...---///,,,((()))...333555555111000...---,,,+++***)))+++,,,,,,---,,,+++***)))+++***)))((((((((((((((('''$$$!!!"""&&&&&&###""""""$$$'''&&&###&&&+++&&&$$$%%%'''%%%"""$$$(((555000+++'''%%%%%%%%%%%%"""######$$$$$$$$$######uuuiii___\\\WWWSSSOOOKKKGGGDDDAAA>>>;;;999::::::777555555555444333222222111111111000...---------///000...//////---,,,,,,...000---,,,,,,+++******))))))++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,++++++((())),,,***(((+++111************************************************+++)))***---,,,000DDD\\\gggaaaWWWJJJ===333...,,,...---,,,+++++++++,,,,,,,,,+++***+++---...---,,,...,,,***(((((()))+++,,,.........000111///***&&&*********************))),,,,,,+++******+++,,,---///...---+++***++++++,,,...---,,,+++************))))))))))))))))))))))))))))))***((('''(((***,,,)))((((((***,,,------+++///000111000...---...///---...///000000000000111666888999777444111111222---+++)))***---//////...111000000000////////////...000222222000...------000000111111111111000000000///......---------...---***(((((()))(((&&&$$$&&&'''(((((('''''')))+++(((((()))******)))((((((((('''%%%&&&((())))))(((******)))))))))***+++,,,---------...///111222333222000......000111111000---,,,++++++...000111111...000111000,,,,,,...111000000///...---.........+++***)))((('''''''''''')))$$$ ###%%%$$$"""$$$###%%%(((&&&$$$%%%***%%%$$$$$$&&&%%%"""$$$)))444000***&&&%%%%%%%%%%%%########################xxxkkkccc[[[WWWRRRMMMIIIGGGDDDBBB===;;;999888999999888777333333333333333222222222000///...,,,,,,,,,---...///000///...,,,+++---...------,,,,,,++++++******------,,,,,,++++++++++++)))***+++,,,---------------------,,,)))(((---555))))))))))))))))))))))))+++++++++++++++++++++++++++(((***...,,,***222>>>CCCAAA===666000,,,+++,,,,,,,,,,,,,,,,,,---...///,,,+++***+++,,,---,,,+++------,,,++++++++++++,,,+++******+++,,,,,,)))'''******++++++,,,,,,,,,,,,+++***))))))+++---///111555444111...,,,+++******...---,,,***)))(((''''''))))))))))))))))))))))))((())))))((('''(((***---(((((()))+++---...---,,,,,,---...---+++***+++,,,---...000333666555333000444555666666444333333444...---,,,---///000000//////......---...///111222000222555666444222111111333222000///...---------000///...,,,+++++++++,,,***((('''&&&''''''&&&$$$&&&'''((('''&&&&&&''')))))))))************))))))((('''%%%&&&''')))(((((())))))(((((())))))***+++++++++,,,------,,,,,,,,,///...,,,,,,...//////...)))+++,,,,,,,,,,,,---///...222555222...---111666222111000......///000111+++***)))(((''''''''''''***$$$ $$$&&&'''&&&%%%&&&((('''###$$$(((%%%######%%%$$$"""$$$)))111...)))&&&%%%%%%%%%$$$%%%$$$###""""""###$$$$$${{{oooeee```XXXSSSMMMGGGEEECCCBBB@@@<<<:::999888777777666666333333333222222222222111111000///---------------///000000///,,,+++,,,------------,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,---------------///---,,,,,,,,,,,,---///))))))))))))))))))))))))++++++++++++++++++++++++***((()))---,,,((((((,,,111222111///---,,,---///++++++++++++,,,------...,,,+++***+++,,,---,,,+++------.........------,,,************+++,,,++++++++++++++++++++++++++++++***)))((()))+++...222444666555222///,,,+++******,,,+++***)))((('''''''''))))))))))))))))))))))))***++++++*********---///)))))))))+++...///...---***+++,,,+++***)))***+++//////111555888777333000000111111111111000000000///////////////...,,,+++...---,,,++++++---///000***...444888888666444333222111///...------...///111000...,,,******++++++(((((('''(((((()))(((((('''(((((('''&&&%%%'''((())))))))))))))))))))))))((('''%%%&&&'''(((((('''%%%%%%&&&&&&''''''((((((,,,---......---,,,***)))...---+++***++++++)))((())),,,...---,,,,,,000333555666555222///...000333/////////////////////...+++***)))((('''&&&&&&&&&((($$$ $$$'''((((((&&&%%%'''&&&###"""%%%$$$""""""%%%$$$"""%%%+++///+++'''%%%%%%%%%%%%$$$&&&%%%###!!!!!!"""$$$%%%uuuiii```ZZZUUUPPPIIIDDDBBBAAA@@@???;;;;;;999777555444333333555444333222111000000///111000000//////.........///000000///---+++,,,,,,------,,,,,,,,,,,,,,,+++))))))***++++++,,,------,,,---------,,,,,,+++***,,,)))(((---444777111***))))))))))))))))))))))))***************************((((((,,,---***((((((---...///...,,,+++,,,---*********+++++++++******,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++***&&&&&&'''''''''((()))***,,,++++++***)))(((((((((((((((((()))+++...111333333111///---+++*********(((((((((''''''((())))))))))))))))))))))))))))))******+++******+++---000,,,+++***+++---......---,,,...///...---,,,---///000222444777888666222//////////////////...---,,,---............---,,,,,,000...,,,*********,,,---(((...666;;;;;;777333000............///111333555222111...+++******+++,,,------,,,+++***)))))))))((())))))((('''&&&((()))((((((((((((((((((((((((((('''%%%%%%'''''''''&&&$$$%%%&&&&&&'''(((((((((,,,---......---+++)))(((---,,,+++,,,------,,,***///111333222222444:::>>>===888333000000000...,,,,,,...111333444111...,,,,,,+++***)))((('''''''''%%%$$$"""###$$$&&&&&&&&&)))%%%$$$&&&&&&"""!!!###%%%""""""$$$$$$###'''---,,,)))&&&$$$%%%%%%%%%$$$&&&%%%###!!!!!!"""###$$$}}}ooocccYYYRRRRRRMMMGGGBBB@@@???>>>===::::::999666333111111222555444333222111000/////////000000000000000000000---///000000...,,,,,,---,,,,,,,,,,,,++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,+++***)))(((---,,,---555AAAGGG>>>111************************************************)))((((((***,,,---+++***)))+++,,,+++)))'''''''''))))))***************))),,,+++******++++++***)))&&&'''(((((()))(((((((((%%%&&&(((((('''((()))+++++++++***)))((('''&&&%%%'''((((((***+++---///000...---,,,************+++''''''''''''((()))******))))))))))))))))))))))))'''((()))(((((())),,,...000...+++***+++---......+++---...---,,,,,,---///...333999<<<:::555111...000/////////111000///---)))+++---......///222333222111...,,,+++*********...333999;;;999444///,,,------...///111333555666222000---+++***+++,,,---222222111...***'''&&&&&&'''((()))(((''''''(((***((((((''''''''''''(((((()))'''%%%%%%&&&'''&&&%%%&&&'''((()))***+++++++++***++++++++++++***)))))),,,,,,...111444666666666666777999:::<<<>>>BBBEEE???777000...111222///+++---111666999:::777222///...---,,,***)))(((''''''$$$%%%&&&'''''''''&&&&&&***&&&$$$&&&&&&###!!!"""&&&######%%%%%%%%%)))000)))'''$$$$$$$$$%%%%%%$$$&&&%%%$$$""""""""""""###ssshhh^^^TTTNNNMMMIIIDDD@@@>>>===<<<:::666777888555222111222444222222222222111111000000------...///000000000000,,,...000000...---------++++++++++++++++++++++++))))))******+++++++++,,,*********++++++***))))))---///111777BBBHHH@@@333++++++++++++++++++++++++++++++++++++++++++++++++''')))******+++,,,+++)))$$$&&&((()))'''&&&&&&&&&'''((()))+++,,,,,,,,,,,,,,,+++******++++++***(((&&&&&&'''''''''(((((((((%%%(((++++++))))))***,,,)))))))))(((((('''''''''&&&''')))+++,,,,,,,,,+++---,,,***)))))))))******(((((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((())),,,...444000+++)))***,,,...///)))+++,,,,,,++++++,,,---'''222???DDD???777111//////......///222333222000+++---///000000333777:::333222111000...---,,,,,,000333555444222...,,,,,,//////000111222222222222000...+++)))(((***,,,...///000000---(((%%%%%%&&&%%%&&&''''''&&&&&&(((***))))))(((''''''((()))))))))'''%%%%%%&&&&&&&&&%%%&&&''')))+++,,,,,,,,,,,,***)))))))))******+++,,,......111555999<<<===<<<666888:::>>>BBBCCCBBB@@@888444///...111444444444111444888;;;<<<999666333000///---+++***)))(((((('''((())))))(((''''''''',,,'''%%%((()))&&&$$$$$$'''$$$$$$&&&&&&&&&+++222'''%%%######$$$%%%%%%$$$%%%%%%$$$$$$###""""""!!!vvvkkkccc[[[TTTOOOJJJGGGBBB???===;;;:::888333555666555222111333666000000111111222222222222++++++---...///000000000+++---///000///------...*********************++++++++++++***************'''((()))***************(((,,,...000666:::444(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&)))++++++******(((&&&!!!$$$'''))))))))))))***%%%&&&))),,,.../////////---+++******++++++***((())))))(((((()))***++++++###&&&))))))'''&&&'''((((((((((((((())))))))))))&&&'''***+++,,,+++)))(((---,,,***)))((())))))***+++***)))((((((((((((((()))))))))))))))))))))))))))************+++...111777222,,,((((((+++...///---...//////......000111!!!111CCCKKKEEE:::333000,,,++++++...222444333111111333444333222444999===333333333333222000///.........---,,,******,,,...111222222222222000...---...,,,)))'''''')))+++---''')))+++***'''&&&(((***###%%%&&&%%%%%%&&&(((***+++***)))(((((()))***+++)))'''%%%%%%&&&&&&%%%$$$$$$%%%''')))***+++******+++*********+++,,,...///000111333666:::<<<<<<;;;333555999???CCCBBB<<<777111111000000111555:::===333555888::::::999777666111000...,,,+++***))))))*********)))'''''''''(((...(((&&&)))+++(((&&&&&&'''%%%$$$&&&''''''---333&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$"""!!! zzzoooeee^^^WWWPPPKKKEEEDDDAAA===;;;999888888333333222222111000//////000000000000000111111111////////////...---,,,+++...---+++***+++,,,///111---,,,+++*********+++,,,---,,,+++)))((((((((((((***))))))((((((((((((((('''(((***+++,,,,,,++++++---,,,+++,,,//////...,,,---***''''''(((***++++++***'''''')))*********,,,,,,,,,***((('''''')))+++((()))+++,,,......//////------,,,++++++***))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))***'''%%%'''+++---,,,***###%%%'''((()))+++...111...---+++***)))******+++---,,,***)))))))))******))))))(((((((((***+++,,,(((''''''(((+++,,,,,,+++***)))((((((***...111333222444888<<<===888111,,,++++++---...000000000000111888888111///555777222.........000000///,,,)))++++++,,,,,,,,,---------++++++++++++*********)))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&!!!$$$'''***+++)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***,,,...///++++++,,,------------,,,//////.........///000000444666999:::999666555444---///222999???AAA???<<<;;;777222222444777666444222000////////////---,,,******)))(((((())))))******)))((('''&&&''''''(((((($$$!!!%%%,,,///---((($$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$###}}}uuukkkbbb[[[UUUNNNJJJFFFEEEBBB???<<<;;;:::999444444333333222111111000000000000000000000000111////////////...---,,,+++++++++++++++,,,,,,---------,,,+++*********+++++++++***)))))))))))))))*********)))(((((((((((()))***+++++++++***)))((('''------...111555444000,,,,,,***((()))+++---......***)))(((((('''&&&&&&'''++++++***)))'''((()))***))))))***+++,,,---......///......---,,,,,,++++++'''(((((((((((((((((()))(((((())))))))))))((((((************)))))))))))),,,,,,+++)))'''&&&&&&'''&&&(((***++++++---000222,,,+++*********+++,,,---...---,,,+++++++++,,,,,,---,,,***)))(((((())))))***))))))***,,,---,,,++++++*********,,,///222444777888888999999666111...000111333222111111222444@@@AAA???:::888888666222111///.........,,,***''')))))))))*********++++++******)))(((((((((((()))(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''((())))))'''$$$"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,&&&'''((()))***+++++++++++++++++++++,,,---...//////111222333333444666888<<<888555777<<>>EEEKKKLLLIIIFFFEEEAAA;;;555333555777222000...---,,,+++)))'''((()))***+++,,,,,,+++***'''(((***++++++***)))(((###(((...111///+++)))((($$$$$$############$$$$$$############$$$$$$$$$$$$~~~rrrbbb\\\TTTOOOLLLHHHCCC???>>>===;;;999777666555444444444333333222222222222111111111000000000000000......//////...------,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++***+++***)))))))))))))))******++++++***)))))))))))))))&&&&&&'''(((((()))))))))))))))...999CCCEEE===555///---+++***+++***)))'''&&&)))***)))***---000000---+++************)))(((---+++)))(((((()))+++,,,*********))))))(((((((((*********))))))(((((((((&&&&&&((()))************//////...---,,,+++******(((***+++***((('''***,,,(((***+++*********,,,...*********++++++,,,,,,,,,+++*********************)))))))))***+++,,,------...---,,,,,,------,,,***,,,,,,+++,,,---000222333;;;999777666666555444222777;;;===999333222777>>>777777AAASSSYYYLLL===777222///+++***+++,,,......+++************+++,,,---***)))'''&&&&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''******)))((('''&&&&&&&&&((((((''''''(((((())))))***+++++++++---222888===???===>>>HHHSSSZZZWWWSSSGGGEEEBBB???;;;888555333111///---,,,+++***(((&&&'''(((+++,,,---,,,+++***((((((((((((((('''''''''***---000111...***'''%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&qqqhhh]]]XXXRRRNNNMMMJJJFFFBBB??????>>>===;;;999888777222222222222111111111111111111111111000000//////.........///......---,,,///...,,,++++++,,,---...,,,,,,,,,,,,++++++******,,,+++***)))((((((((((((+++******)))((()))))))))&&&&&&&&&''''''((())))))......222>>>KKKNNNEEE;;;444222///.........,,,+++))),,,,,,***,,,222333///111...++++++++++++***(((---,,,***(((((()))***,,,.........---------------)))))))))(((((('''''''''%%%&&&'''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,***((('''))),,,......---+++,,,,,,+++******+++---,,,,,,,,,,,,++++++******************************((()))***+++,,,---.........---++++++,,,,,,+++)))+++++++++,,,---///000222444444444666888888666444555999;;;888333222888???777555>>>OOOVVVMMMBBB>>>888333...+++***,,,------+++***)))((()))***+++,,,+++***)))((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((('''&&&&&&'''((()))+++***)))((((((''''''((((((***+++,,,---///222444555444888BBBNNNVVVVVVSSSCCC@@@???BBBEEEBBB888///222000---,,,,,,***(((&&&'''(((***,,,---,,,***)))(((''''''&&&'''***,,,---222000...,,,+++)))&&&###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((uuuiiibbbVVVRRRMMMJJJJJJHHHDDD@@@<<<<<<;;;;;;:::888777666111111111111111111111111222222111111000/////////---...............------111///,,,******+++...///+++,,,,,,,,,,,,+++***)))---,,,+++)))((((((''''''***))))))(((((((((((((((***)))(((''''''&&&&&&'''------444DDDSSSVVVKKK>>>555222...,,,,,,---,,,,,,'''+++,,,///;;;IIILLLFFF777222---+++,,,,,,+++))),,,,,,******)))***+++,,,---------------,,,,,,,,,)))(((((((((((((((''''''''''''((()))************)))******+++,,,------...///+++(((***...000...+++///000000...,,,+++,,,...,,,,,,---,,,,,,***)))(((++++++,,,---------,,,,,,,,,,,,---------,,,,,,+++...---+++,,,,,,,,,+++***+++++++++,,,---///000111...///222666999999777444222555777555222222666:::222000333===GGGLLLOOORRR>>>999222,,,***))))))))))))(((&&&%%%%%%''')))***++++++++++++*********)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***))))))(((#########$$$&&&(((+++,,,,,,+++***))))))(((((()))''')))++++++*********+++000...,,,000888AAAFFFHHHCCCAAABBBJJJQQQNNNAAA555222111///...---,,,***(((((()))***++++++***)))(((%%%&&&''')))---000444666444///***'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((((()))wwwkkkaaa[[[NNNKKKFFFEEEEEECCC???<<<777777777777666555333222222222222222222222222222222222111111000//////...------...............---......,,,+++++++++,,,,,,++++++,,,,,,,,,+++***)))++++++***)))(((((()))))))))(((((('''''''''''''''+++***)))''''''''''''(((***---:::RRRgggkkk^^^NNN>>>999222---+++******)))&&&))),,,555III___ccc[[[===666///+++,,,---,,,)))++++++++++++,,,,,,,,,,,,)))))))))))))))*********((())))))))))))))))))******++++++,,,,,,+++++++++******+++,,,,,,---......---,,,++++++,,,,,,,,,,,,111222111///---+++,,,---***+++,,,,,,,,,+++*********+++,,,------------,,,+++,,,---......---,,,,,,///---,,,---......---,,,,,,,,,---...///000000111---...000333666888777555222444555444222111222333+++---...000888EEENNNRRR<<<777111,,,******)))))))))'''%%%$$$%%%&&&)))******+++,,,---,,,+++)))((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&++++++***)))'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))***++++++)))'''&&&&&&&&&%%%%%%&&&)))+++,,,)))))))))))))))***+++,,,)))***+++***(((''''''(((---,,,***)))+++000666:::>>>>>>BBBJJJPPPNNNCCC999333222000/////////---+++******))))))((('''''''''$$$&&&***...111333444444++++++)))&&&$$$%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''zzzkkk```VVVQQQNNNJJJFFFEEEEEEDDD@@@===777888888888888666555333333333333333333333333333222222222111000//////...------...............---+++,,,,,,---,,,+++***)))++++++,,,---,,,+++***))))))))))))))))))******+++(((((('''&&&&&&&&&&&&&&&((((((''''''((()))+++,,,+++333FFFeeexxxgggOOOIII???666000---+++***+++------444JJJ___```UUUAAA999000+++,,,---,,,******+++,,,------------,,,+++++++++++++++,,,,,,,,,))))))******+++++++++,,,------.........---,,,,,,,,,,,,,,,---------......(((+++---,,,)))))),,,///000111000...+++))))))+++((()))+++,,,------,,,+++((()))***+++,,,++++++***((()))+++---///000000///000...---...///000///...---......///000111111222.........111444666666555444444444333222111///...---444555...///777<<<999555222---++++++,,,,,,---***)))'''&&&&&&(((+++,,,(((***,,,------+++((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++,,,,,,+++)))&&&$$$///...+++)))(((((()))***&&&''''''(((***,,,---...---------+++(((((()))***))),,,//////...---///222222444:::@@@CCCAAA:::444444222111000111111///---+++***)))'''&&&&&&&&&&&&%%%(((...222333111---***"""&&&)))'''###"""(((///&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&~~~pppeee]]]VVVQQQOOOIIICCCAAABBBBBB>>>999999777555555555444222111444444444333222111000///---///000111111///---+++---,,,+++***+++,,,---...------------------------,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%--->>>[[[}}}{{{nnn\\\CCC111***+++++++++(((+++111777===AAACCCDDD666333...+++++++++++++++,,,+++++++++***)))))))))++++++******)))(((''''''*********)))))))))))))))++++++++++++++++++++++++++++++++++++,,,---......000......///...+++---222333000---++++++,,,++++++,,,***)))***,,,,,,***'''))))))*********+++++++++*********+++,,,///111333777666555444333111000000---)))&&&(((---222222111------000555:::;;;777333222666555///...222222///////////////000111222333...,,,))))))******'''$$$***))))))((('''&&&&&&%%%(((((()))+++,,,+++(((&&&***(((&&&&&&((((((&&&###%%%%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***'''$$$$$$&&&'''%%%###((()))***(((&&&$$$$$$%%%%%%&&&''''''&&&&&&''')))******+++,,,---//////000---+++)))&&&%%%%%%&&&&&&))))))***+++++++++******///000111222333333222222000000000000///...---,,,***++++++)))'''&&&&&&(((&&&...777888111***'''(((((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''%%%"""###%%%((('''$$$###$$$&&&uuuiii```YYYSSSOOOKKKGGGBBB@@@???>>>;;;999888777555444555444333111333333333333222111000///......///000000///...---------,,,++++++,,,---...++++++++++++++++++++++++,,,,,,+++******)))((((((((((((((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((+++---555IIIiii{{{iiiOOO;;;111,,,)))'''(((***...222666888999999555222...,,,,,,,,,---,,,+++++++++***************......------,,,++++++***************))))))))))))++++++++++++++++++++++++++++++++++++,,,---...///000---...222444111111444222///---+++,,,,,,,,,+++000---++++++,,,+++(((%%%((((((((()))***++++++,,,''''''((()))***,,,---...111111111111111111000000111---***+++...///---***111444888;;;:::888555333777;;;:::555222333222...555444222000000111333444///---++++++,,,,,,***(((******)))(((((('''&&&&&&''''''))),,,///111000///***(((&&&&&&((()))((('''''''''&&&%%%$$$$$$&&&'''((((((''''''&&&&&&%%%%%%************************,,,)))'''''')))***)))'''((())))))(((&&&%%%&&&'''%%%&&&((('''&&&&&&''')))******+++,,,---...//////---,,,)))'''&&&''''''(((******+++,,,---------,,,---......//////000111111////////////...---,,,+++)))******)))'''&&&((()))---000333222,,,((('''(((((('''&&&&&&%%%%%%&&&&&&###$$$&&&'''&&&$$$""" """$$$&&&&&&%%%$$$$$$%%%~~~uuuiii___YYYSSSNNNKKKEEECCCAAA>>><<<:::888888888666555444555444333111111111222111111000///.....................//////......------,,,------...+++++++++++++++++++++++++++++++++******))))))(((((((((((())))))*********(((((((((((((((''''''&&&((((((((((((((((((((((((,,,***,,,999QQQhhhtttuuudddWWWEEE777111///---+++***+++---///000000//////333000---,,,,,,---...---***************++++++++++++++++++******))))))(((************************++++++++++++++++++++++++++++++,,,,,,---......///111...///555999666333222000///---------...---,,,///...---,,,---,,,)))''''''(((((()))***++++++,,,''''''((()))************++++++,,,---...///000000222000///000222222///+++333888======888333111111999;;;:::555222222333111888666333111000000111222...---++++++,,,,,,+++)))******))))))((((((''''''&&&&&&(((,,,222666888888---***((('''(((************)))((('''&&&'''((()))***))))))((('''&&&&&&%%%(((((((((((((((((((((((('''&&&$$$%%%'''(((((('''&&&((()))((('''&&&'''(((%%%'''(((((('''&&&((())))))******+++,,,---......,,,+++***((((((((()))******+++,,,---.../////////,,,,,,++++++,,,---///000------------,,,+++******(((((()))(((''''''***,,,444222...***(((''''''((((((''''''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%((())))))'''%%%~~~rrrjjj```XXXSSSOOOJJJFFFAAAAAA@@@===:::777777888777555444444444444333111000000000000000///............---------...////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((()))******++++++(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''***222???JJJNNNNNN@@@999000,,,---000222111------.........---,,,+++///---+++***,,,---...---)))))))))***+++++++++,,,******))))))(((((((((((()))***************+++++++++++++++++++++++++++++++++,,,------.../////////333///000777<<<999444111111000......//////...,,,++++++,,,---.........---++++++++++++++++++++++++)))***,,,------,,,++++++)))***+++,,,---...//////000000222666999999777444111555888999555111///...444777999888555444555555444333222111000//////...---,,,+++++++++******)))******)))))))))(((((((((''''''(((+++000555777888000...+++))))))***,,,---...,,,+++***+++,,,------++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''$$$&&&''''''&&&&&&''')))&&&'''((((((''''''((()))))))))******+++,,,,,,---***))))))(((((()))************,,,---.../////////,,,+++)))))))))+++---///***+++++++++******)))(((&&&''''''''''''(((,,,...777111***'''''')))***)))(((((('''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&)))------)))&&&xxxjjjddd[[[TTTPPPLLLGGGCCC?????????===:::888777777666555333333444444333111//////000000000///............------------...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((()))))))))*********+++(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%)))///333444222111555111---+++---//////...,,,------------,,,,,,,,,,,,***))))))+++,,,---,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++))))))******+++++++++,,,+++++++++++++++++++++++++++,,,---///////////////222...000888??????;;;999555333111000000///...---***+++---.........//////000//////...---,,,+++***+++,,,---......---,,,+++,,,,,,,,,------............///222666:::;;;;;;:::222111111333555555111......777BBBHHHEEE<<<555222...000333444444333000...000000///...,,,*********))))))))))))(((((((((((()))((('''))),,,///000000---,,,++++++,,,///222555777444000/////////...,,,+++******)))((((((''''''))))))))))))))))))))))))&&&'''''''''((()))+++,,,###$$$%%%&&&%%%%%%&&&(((&&&''')))(((''''''(((***(((((())))))***+++++++++((('''''''''(((((())))))))))))***,,,,,,---------+++***)))((()))+++---///)))))))))))))))(((((('''%%%&&&&&&&&&''')))---000444///***(((+++---,,,+++(((((((((''''''(((((()))***)))'''&&&%%%%%%&&&&&&&&&%%%%%%'''++++++((($$$xxxoooccc]]]VVVQQQNNNJJJEEE@@@>>>>>>===<<<;;;999777666555444333333444444333111//////000000000000//////.........---------,,,,,,...............---,,,+++************************))))))))))))))))))))))))************************(((((((((((((((''''''&&&(((((((((((((((((((((((()))&&&&&&***---,,,+++---111///------......---,,,*********+++++++++,,,,,,+++***)))***+++---,,,+++***************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,---...000111000000//////---///999@@@CCCDDDFFF<<<999444111000///...---,,,---///...---,,,,,,---222111000///...---,,,+++******+++,,,,,,,,,++++++...........................///000222444666777888777444111222666777555222---:::MMMXXXSSSAAA222,,,...000444777888666444222777777666333///,,,++++++(((((((((((((((''''''''')))((('''(((***+++***)))&&&(((***---000555;;;???>>>999333000///---***&&&))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&''')))+++###$$$&&&&&&%%%%%%&&&(((&&&((())))))(((''')))***((((((((()))))))))******'''''''''((((((((((((((())))))******++++++************))))))***+++---...'''(((((()))((((((''''''%%%%%%&&&%%%&&&)))...111111---******---...---+++)))(((((((((((())))))***+++***)))''''''&&&&&&&&&%%%$$$###$$$%%%%%%$$$###zzzqqqkkkeee[[[VVVQQQMMMKKKHHHCCC???===;;;::::::;;;:::777333555444222333444444333111///000000111111000000000.../////////...,,,***)))---.........---,,,***)))))))))))))))))))))))))))((())))))))))))))))))))),,,++++++******)))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((,,,&&&$$$)))---,,,---000))))))***+++---......---*********++++++,,,---------,,,++++++---...---,,,+++++++++***************((((((((((((((((((((()))))))))***++++++,,,------++++++++++++++++++++++++,,,---///111111111000//////---///666;;;>>>CCCIIIDDD???888222///...------***,,,......,,,+++,,,...////////////............***)))))))))***+++,,,,,,------........./////////000///......///222666999===:::666444333333444444///888FFFOOOIII:::000///111222333444555555555555<<<<<<;;;666000+++******&&&&&&&&&&&&'''''''''''''''&&&''')))++++++)))((($$$(((,,,000333777===AAA<<<666000---,,,+++'''###''''''(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###$$$&&&(((%%%'''((((((&&&&&&'''(((&&&((())))))(((((()))***''''''(((((((((((())))))(((((()))))))))(((((('''*********+++******)))((((((((())))))***+++++++++''''''((((((((((((((('''%%%&&&&&&%%%&&&)))...222///...+++******+++******))))))(((((())))))***+++***************)))))))))&&&&&&&&&$$$""""""###%%%|||lllfffccc```TTTPPPLLLJJJIIIGGGBBB>>>===999777888;;;;;;666111555333222222444444333111000000111111111111111000...///000000...,,,)))'''------......---+++***(((++++++++++++++++++++++++(((((((((((())))))))))))---,,,,,,+++***)))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((+++$$$###+++000...,,,...***+++,,,------...------------,,,,,,---.../////////---------//////...---,,,+++++++++******))))))+++++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,---///111222111000///111...///222444666===DDDHHHBBB:::333///...------%%%))),,,---,,,,,,///111,,,,,,------...//////000+++******)))***,,,...///,,,,,,---......///000000000///---,,,...222999>>>@@@???;;;555...,,,000444000111666999444---000888333222111000000222444555======;;;666...)))''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***------,,,***'''+++000222444666;;;>>>444///***)))***+++((($$$&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++((()))***)))((('''(((***'''((())))))(((((()))***'''''''''(((((((((((((((***************)))((((((+++++++++++++++***((((((&&&'''((()))************''''''((((((((((((((('''&&&&&&&&&%%%%%%)))...222000///,,,)))''''''((()))))))))((())))))***++++++((()))***,,,,,,---,,,,,,)))******'''###"""%%%)))|||rrrhhh[[[QQQPPPLLLGGGCCC@@@>>><<<;;;;;;999888888999888777555555444222000//////000111111111000000//////............------------......---,,,******+++***)))'''+++++++++++++++***))))))***+++***)))'''''')))+++)))(((&&&%%%&&&''')))***((('''&&&&&&'''&&&$$$"""''''''''''''((((((((((((&&&''')))***+++++++++************,,,......---+++***,,,---,,,((('''***---++++++***)))***+++,,,---000///---+++************%%%&&&((()))++++++,,,,,,)))((((((+++000111///,,,***,,,------,,,++++++,,,,,,,,,---///111111///---...///000222444444555555;;;:::777444111...---,,,---------,,,,,,++++++++++++---000222222000...,,,...---,,,+++++++++,,,,,,***,,,...---,,,,,,///222666000,,,...//////444<<>>999444000///000888555000---000555777555:::666000,,,,,,///111222///222555222+++'''(((+++&&&%%%%%%&&&'''(((&&&$$$$$$$$$%%%%%%&&&((()))***,,,---///000222333333333222000,,,(((&&&&&&'''(((&&&$$$###""""""%%%(((***$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$((((((###!!!$$$&&&&&&###$$$&&&(((************%%%%%%&&&'''(((((((((''')))&&&(((///111,,,)))***(((((('''''''''''''''((()))))))))))))))((('''&&&%%%&&&&&&''''''(((((()))&&&'''$$$!!!$$$******$$$***))))))((((((((((((((($$$$$$%%%%%%'''((()))***)))***++++++++++++******%%%&&&&&&$$$""""""&&&)))ssskkkcccZZZRRRPPPMMMHHHDDDBBB@@@>>><<<;;;999888888888888777555555333111000//////000111000000000//////////////////..................///---,,,******+++***)))'''+++***((('''&&&'''((()))((()))))))))((((((+++---+++***(((''''''((()))***(((&&&$$$$$$&&&)))******''''''''''''(((((((((((('''((()))***************,,,+++,,,...000222111000111111111///---,,,---...///...---------...000000000///...,,,++++++******((()))***+++++++++++++++******+++,,,...///...,,,---...000000///000111333555333111111111111///...------...///000111222333888666444222000///...---...---------,,,,,,,,,,,,...//////000000000000/////////000///...---+++******+++---,,,++++++---000000......000...+++000777;;;<<<:::777333000//////777444111222777>>>@@@@@@777333...,,,---///111222444555666333...++++++,,,)))(((''''''((('''&&&$$$'''''''''((()))***,,,,,,+++,,,---...///000000000...,,,***((((((((())))))$$$######"""###%%%'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%$$$(((***)))%%%$$$'''(((&&&&&&'''(((*********))))))'''(((((())))))))))))((()))***222<<<>>>666...***,,,++++++******+++++++++***+++++++++******)))(((&&&&&&&&&&&&&&&%%%%%%%%%'''(((&&&###&&&++++++''',,,+++***)))))))))))))))''''''(((((()))+++,,,---******************))))))&&&''''''%%%###$$$'''***xxxkkkbbb[[[UUUQQQLLLIIIFFFDDDBBB???<<<::::::888777777777777666444444333111000//////000111//////////////////000000////////////////////////---+++******++++++)))(((,,,***'''%%%%%%&&&)))***&&&((())))))((())),,,...,,,+++***((((((((()))***'''%%%""""""%%%(((+++,,,''''''''''''(((((((((((()))))))))(((((()))******)))((('''))),,,///000//////---,,,,,,...//////...---,,,,,,,,,,,,---...////////////...---,,,+++***++++++,,,,,,,,,,,,+++++++++---......---,,,,,,---+++,,,------...000444777???;;;666222111111000000///...---,,,---...000111444333222111/////////..................---------///...---------///000111///000111111///---***(((***+++++++++))))))+++---+++---000222///+++---222444555666555222000///000333000///333999???AAAAAA333000......000222333444777666444222///---+++***+++***((((((((('''&&&$$$((((((((()))***+++,,,,,,***++++++,,,,,,,,,,,,,,,((((((((()))))))))******%%%%%%&&&&&&''''''(((((()))))))))************+++)))(((((('''&&&$$$###"""''')))'''%%%&&&******&&&))))))************))))))***++++++++++++******)))&&&(((///888:::333+++'''******))))))))))))******)))))))))***))))))(((''''''&&&&&&%%%$$$$$$######%%%&&&$$$"""$$$))))))'''---,,,+++***))))))))))))******++++++,,,---//////*********))))))(((((((((((((((((('''%%%%%%'''***rrreee[[[SSSOOOLLLFFFDDDBBB@@@???<<<999666999777666666666666555333333222111000///000000000---......//////000000000////////////////////////,,,+++******++++++***(((,,,+++)))(((((()))***+++'''((())))))))))))+++---,,,+++***)))((('''(((((((((&&&$$$###%%%'''''''''''''''''''''((((((((((((+++***(((''''''((()))***)))'''&&&&&&)))+++------***((('''***///333444333,,,,,,,,,,,,,,,---------...///000000///---,,,***+++,,,---------------------///111///,,,***+++---++++++,,,,,,...222777<<>>777111///000111222444222000......000222444444444222111000////////////////////////.........---,,,,,,,,,,,,---///000---------------,,,******++++++******))))))******+++---000333222000000111...000333333222111111222///,,,,,,111555666555555000///...000333555666666555333000...---,,,***(((+++)))''''''((((((&&&%%%&&&'''(((((()))***************+++++++++******)))&&&'''((()))******))))))((()))***+++,,,++++++***++++++++++++++++++++++++******))))))(((&&&%%%$$$$$$%%%$$$###&&&++++++'''(((((()))))))))******)))+++,,,,,,,,,+++***))))))&&&%%%$$$'''))))))(((((()))(((((((((((()))************++++++++++++******'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%&&&(((***)))---,,,+++***)))(((((((((++++++++++++,,,---...///******)))(((((('''''''''((((((((('''&&&&&&'''(((~~~vvviii]]]TTTNNNJJJHHHBBB@@@>>>======;;;888555888666555555555555444222111111000000000000000000------......//////000000......////////////......,,,+++)))***++++++***))))))***+++,,,,,,+++***)))(((***+++***)))((()))*********)))((('''&&&&&&&&&'''&&&'''(((******(((%%%''''''''''''((((((((((((***)))((('''''''''))))))---+++))))))+++,,,---,,,+++***)))---333777777666...//////000000000000000...//////000///...,,,+++***+++,,,---////////////...000222000,,,***,,,////////////000222777===BBBBBB<<<444///...000222333444222111000333777;;;>>>666555444222000///......////////////////////////+++,,,...///000000//////...---+++++++++---///111,,,+++***)))************......///111333444222///,,,...111222222222333555...+++---444777222---,,,,,,++++++---111333444333222000---,,,,,,,,,+++******(((&&&&&&'''(((((('''&&&'''((()))******))))))******+++++++++***))))))'''((()))******)))'''&&&)))***+++------,,,+++***************************))))))************))))))(((***)))'''(((***)))&&&%%%&&&&&&'''((()))***+++++++++++++++***)))((((((***((($$$"""$$$)))+++,,,++++++++++++,,,,,,---...---......//////.........'''''''''((((((((())))))+++***)))***))))))+++---++++++***)))((('''''''''))))))))))))***+++,,,,,,******)))(((''''''((((((((('''&&&&&&&&&&&&&&&%%%oooggg[[[RRRNNNKKKHHHFFFAAA???===<<<<<<;;;999777777555444444444444333111000000000000000000000000..................//////,,,---...//////...---,,,+++***)))***++++++***)))&&&(((+++------+++)))''')))***,,,+++)))(((((()))))))))((((((''''''&&&&&&%%%&&&))),,,//////,,,***''''''''''''(((((((((((((((((((((''''''((()))))),,,***(((((()))***)))(((,,,+++***,,,...000111111,,,------...///........................---,,,,,,)))***,,,---///000000000//////000///------///000//////000000111666<<<@@@<<<888222......///111222///...///111666<<>>555222111///...---++++++---222666>>><<>>;;;:::888777555444444333333333111000////////////333222111000////////////,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,***((()))++++++)))&&&***+++,,,,,,******+++,,,***************++++++,,,''''''&&&&&&&&&'''))))))&&&%%%###$$$&&&((((((((((((((((((((())))))))))))***))))))(((((((((((()))++++++***)))(((((())))))&&&&&&''''''(((((())))))***((('''''')))+++,,,+++))))))***++++++***((('''------------------,,,,,,,,,,,,...000222333222111///111333555444555666777111000///000222333222111000---+++---///111000///111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,000+++***...000,,,+++............////////////000+++++++++,,,---...///000222888===<<<555...*********+++---------///222555333555777777444000...---)))***---000///------///+++,,,---,,,,,,,,,///111222111000///---)))$$$ ))))))))))))((('''&&&%%%!!!"""%%%&&&''''''&&&%%%&&&&&&'''(((***)))'''%%%))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((&&&$$$&&&++++++(((((((((((((((''''''''''''''''''(((******+++++++++---)))''''''+++......---***+++---...---+++)))'''(((((((((&&&%%%%%%(((***''''''''''''((()))***+++***)))'''&&&'''(((***+++)))******+++,,,,,,------)))(((((('''&&&%%%%%%%%%wwwhhh\\\XXXSSSLLLEEEAAAAAAAAA>>>;;;;;;:::888666555444444333222111000//////.........111111000///...---......---------......---------,,,,,,,,,+++++++++******,,,***((((((******)))'''***+++,,,,,,******+++,,,***)))))))))))))))******%%%'''((()))******)))(((***(((&&&%%%&&&'''''''''(((((((((((()))))))))***))))))((((((((())))))***++++++***)))))))))))))))))))))))))))))))))******,,,***(((((()))******)))'''((()))***++++++***)))+++,,,------............---------...000000///......222666888777666555555444333222333555666555444000...,,,---///111000///000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,000+++***...///,,,+++---,,,,,,,,,,,,------------+++++++++,,,,,,---...///---111555444000......000***+++---...///000111222,,,///111111///---++++++------...//////,,,)))(((+++,,,.........---...///...,,,+++*********(((&&&((((((((((((((('''&&&%%%###%%%'''((())))))((('''***)))((()))***+++***((()))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''(((&&&######'''+++)))***)))&&&'''+++,,,)))(((((((((((((((((((((((('''((()))***++++++++++++,,,+++***,,,...///...,,,------------,,,,,,++++++******)))(((&&&'''))),,,******++++++++++++++++++)))((('''&&&'''(((***+++((((((((()))******++++++))))))(((((('''&&&&&&%%%tttggg[[[SSSQQQMMMHHHCCC@@@???>>>;;;888:::999888666555444444333333222111000/////////000//////...---,,,,,,,,,,,,---..................---,,,,,,,,,++++++++++++***+++)))''''''))))))(((''')))+++,,,+++***)))***+++))))))(((''''''(((((()))&&&)))...222222000,,,***...+++((('''''''''&&&%%%((((((((()))))))))******(((((((((((())))))***++++++***))))))))))))))))))++++++++++++++++++******---+++)))((())))))((('''&&&'''(((***++++++++++++***+++,,,...////////////000//////......---------///333888:::999666444333222111000111333444333222///...,,,---...000////////////...---,,,,,,,,,,,,------------------------///+++***---...---,,,---+++++++++,,,,,,,,,------++++++++++++,,,---......+++---...---***+++...222(((((()))+++------,,,***))),,,///000///---,,,---,,,---///000000...+++'''+++...222333222000///......,,,)))((()))+++++++++''''''''''''''''''&&&&&&$$$%%%'''((())))))(((''''''&&&%%%&&&((())))))(((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))$$$((()))$$$%%%---))),,,,,,(((''')))+++***))))))))))))))))))))))))((()))******++++++++++++,,,,,,---///111000...+++...---,,,******+++,,,---+++,,,,,,***))))))+++---//////000000///---,,,***(((''''''&&&&&&((()))***&&&&&&''''''((()))))))))******))))))((((((''''''ssshhh___UUUOOONNNHHHEEEBBB@@@???===:::777999888777666555444444444444333222222111111111222///...------,,,,,,,,,------......//////......---++++++++++++++++++++++++***)))(((''''''((()))))))))***+++***)))((()))+++(((((('''''''''''''''((()))...555:::;;;777111------+++(((''''''''''''&&&(((((()))))))))*********(((((((((((()))***+++,,,******)))))))))))))))***,,,,,,,,,++++++*********,,,***))))))******)))((('''(((((()))***++++++++++++,,,---...............000111111000...---...//////222666777666444333222000/////////111222111000///...------..................---,,,++++++++++++------------------------...,,,+++,,,------,,,,,,,,,---------............+++++++++++++++,,,---------------***((((((***---***))))))+++------***(((---///222333222111111111+++111666666444333222000,,,000444666555222000///222///,,,++++++,,,++++++&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''&&&&&&$$$$$$&&&(((+++,,,+++***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%((()))%%% $$$***'''+++,,,(((%%%'''((('''(((((())))))******++++++)))******+++,,,,,,++++++---......//////...---,,,,,,++++++******+++++++++------...---++++++---///111111222222000---***(((''''''&&&&&&''''''((()))%%%&&&&&&''''''((())))))************))))))((((((|||rrrgggaaa[[[SSSMMMKKKDDDCCCAAA@@@???===:::888888888666555444444444444222222111000000000111111000///......---.........------............------++++++++++++++++++++++++***)))(((''''''((()))+++((()))******(((((()))***'''''''''''''''((())))))***///666;;;;;;777111,,,***(((%%%%%%'''(((((('''))))))))))))************(((((((((((()))+++,,,,,,***)))))))))))))))******+++++++++***)))))))))((()))(((((()))++++++***)))******))))))))))))))))))------......---,,,++++++---///000///---,,,---///000111222111000000111222333111111222333444333222.........---------.........---,,,++++++***++++++------------------------,,,,,,++++++,,,---,,,***,,,,,,,,,,,,---------...++++++*********+++,,,,,,,,,------,,,***))))))))).........000111000...,,,///111333333222111222222444@@@GGGBBB:::666444333+++...222444222000///...000///------...---+++)))''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%'''+++000444555222000'''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))'''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&$$$((((((%%%###%%%%%%###'''(((((()))***++++++,,,***++++++,,,,,,,,,,,,+++...---,,,+++++++++,,,---+++,,,---//////...,,,+++---.........,,,,,,---///000000111000///,,,(((&&&'''''''''''''''((())))))&&&&&&'''(((((())))))******************)))))))))mmmddd]]]ZZZVVVNNNHHHGGGBBBBBBAAA???>>><<<;;;:::888777666555444444444444//////...............///000000///////////////000,,,------------------,,,***++++++++++++,,,,,,,,,******)))((('''(((+++---''')))***)))((('''((()))'''''''''((()))***+++,,,+++---111444444111,,,)))'''&&&$$$%%%''')))***))))))))))))*********++++++))))))))))))******+++,,,)))))))))))))))******+++)))))))))))))))(((((((((((('''''')))+++,,,+++***++++++***)))(((((())))))------------,,,***)))((())),,,//////,,,***+++,,,.........---,,,---000222000///...///111111111000......///---,,,+++---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***+++...---)))))))))*********++++++++++++******)))******++++++((()))+++,,,------,,,+++***...333666444111...------///111111000///000111DDDPPPUUUKKK???999444///))),,,...///.........///...------...//////---+++))))))'''&&&&&&'''((()))((((((((((((((((((((()))$$$&&&***///333444111...'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))'''&&&$$$&&&%%%###%%%'''&&&!!!&&&&&&'''(((***+++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++)))((())),,,...,,,...111333333111///...,,,---......,,,,,,---...------------+++)))'''&&&((((((((()))))))))))))))''''''(((((()))******************)))))))))))))))zzzggg^^^WWWTTTPPPJJJEEECCC@@@@@@???===;;;:::;;;;;;777777666555444444444444000//////...//////000000000///////////////000000++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++)))'''(((,,,000'''((())))))''''''((()))'''(((((()))+++---///000,,,---------,,,***)))''')))'''%%%&&&(((***+++***))))))*********+++++++++*********)))******++++++)))))))))))))))***++++++((((((((())))))))))))))))))((((((***++++++)))(((***))))))(((((()))***+++++++++++++++******)))(((+++///444333///+++***+++***+++------,,,---///111,,,+++***+++---...---,,,---//////...+++***,,,...///...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,)))***...---((())))))))))))******************))))))))))))******&&&'''(((***---...///...%%%000<<>><<<999999:::<<<777666555444444444444444333222222222222222333333//////.........//////000***++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,***((()))---111'''((()))((('''&&&''')))'''((()))***---///111222000...,,,***)))(((((((((+++)))'''''')))+++++++++)))************+++++++++++++++******************))))))((())))))***++++++(((((())))))*********++++++*********+++***(((%%%(((((('''((()))***,,,---((())))))*********))))))///555999999333---++++++'''***---//////......///...---,,,---///000///...---//////...+++***,,,...//////...---,,,,,,,,,,,,***************************---,,,(((***...---(((***++++++++++++,,,,,,,,,******)))))))))))))))***)))((('''(((+++---......'''777JJJRRRLLL@@@888555111333666777888:::===???AAAHHHJJJIIIMMMQQQHHH888222222111000000444999===CCC>>>888333111111111111...,,,***(((''''''((()))(((''''''&&&&&&&&&''''''+++)))&&&%%%&&&(((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%)))+++'''"""""")))111***(((%%%&&&---222---######$$$%%%'''(((***+++,,,---------...------,,,,,,%%%)))---...,,,+++,,,------,,,,,,+++,,,---...///)))+++,,,,,,+++******+++))))))(((''''''(((((()))))))))***+++++++++++++++&&&&&&''''''((()))))))))((((((((((((((()))))))))xxxmmmfff___ZZZRRRKKKGGGDDDBBBAAAAAA===:::999::::::777444666555555444444333222222000000000000////////////000---,,,,,,///000...,,,------,,,,,,,,,,,,++++++************************+++*********))))))((((((+++***((('''''''''((()))''''''&&&(((+++.........///...,,,***))))))******------,,,,,,+++***))))))******))))))))))))******,,,,,,++++++***))))))(((************+++++++++++++++(((&&&''')))***)))'''*********)))))))))))))))&&&''''''(((((((((((((((,,,++++++***)))))))))***++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,***,,,......---++++++,,,000---+++***,,,---......000///...///...+++)))))),,,,,,++++++++++++,,,,,,........................************************------,,,,,,+++***))))))''''''(((((()))+++,,,---***===WWWfff___KKK;;;666555444555:::???@@@<<<777<<<666777DDDTTTWWWMMMBBB444111111444444777FFFWWW\\\GGG555111///+++---444222111...+++)))'''''''''*********))))))'''&&&&&&)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''%%%%%%&&&'''((()))***+++111000///...---,,,,,,,,,'''***...111111000---***......---,,,,,,+++******,,,++++++***)))(((((('''''''''((()))***+++,,,,,,***)))(((''''''((()))***---***'''&&&((()))(((&&&)))((('''&&&''')))+++,,,uuuhhh\\\UUUYYYTTTMMMHHHDDDBBB@@@??????===:::888888888777777555555555444333333222222000000000000/////////...///---,,,---//////---+++------,,,,,,,,,+++++++++************************************)))))))))(((******))))))((((((((())))))((())),,,...000///---,,,+++***)))(((((()))))),,,,,,++++++***))))))((()))))))))(((((()))))))))************************&&&&&&''''''((((((''''''+++)))'''(((***+++***(((************))))))))))))((())))))***************---,,,++++++*********+++,,,,,,---------.........+++***))))))(((((())))))+++---......---++++++,,,...,,,***)))+++---......++++++,,,---...---------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))(((''''''(((((((((((()))***++++++---777IIIWWWWWWKKK???999000//////444;;;>>><<<:::999999@@@OOO[[[YYYJJJ;;;888555333333444999CCCLLLOOO===000//////++++++000...---+++)))(((''''''''',,,,,,,,,,,,+++***))))))''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))((((((%%%&&&((()))))))))((('''((()))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))***+++000///...---,,,++++++++++++---000222222000---,,,+++,,,,,,,,,,,,---------,,,,,,++++++***))))))(((***)))))))))************)))((('''''''''(((******---***'''''')))***)))(((++++++,,,,,,---......///ssshhh^^^TTTMMMTTTOOOIIIEEEBBBAAA???>>><<<;;;:::888666666888:::555555444333333222222111000000000/////////......------------......+++))),,,,,,,,,,,,++++++++++++************************************))))))))))))******++++++******)))((((((((()))+++---...,,,***((((((''''''''''''((((((+++******))))))((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,&&&''')))*********)))(((+++***((((((*********)))***************************+++,,,,,,------,,,,,,...---,,,,,,,,,,,,,,,,,,---............/////////...---,,,++++++---///000,,,...//////---,,,,,,,,,---+++******,,,---......(((((()))***+++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))(((((('''***))))))(((((())))))*********111===DDDAAA:::666000...---000333555444222222666@@@LLLVVVSSSGGG:::;;;999444222555<<<>>><<<>>>222***,,,...***)))+++***)))(((''''''''''''((()))*********)))((('''&&&&&&&&&&&&&&&''''''((((((''''''(((((())))))******'''''')))*********)))(((&&&'''(((((()))((((((((())))))))))))))))))))))))+++***)))((('''''''''(((((((((((('''&&&%%%%%%$$$&&&&&&'''(((((()))******...---,,,+++++++++++++++000000111111111///---,,,)))******,,,---...///000,,,,,,,,,+++******)))))),,,,,,+++***)))(((((('''(((((((((((())))))++++++,,,***((((((***+++++++++******,,,---......------rrreee```\\\VVVPPPPPPLLLGGGDDDBBBAAA@@@???999::::::777444444888<<<444444333333222111111111000000/////////.........,,,,,,---......,,,***(((,,,,,,,,,++++++++++++************************************)))))))))))))))******+++,,,,,,***)))((('''&&&%%%%%%'''((('''&&&&&&&&&&&&''''''((((((((())))))((((((((('''''''''''''''((((((((((((''''''(((((())))))***+++++++++((()))+++,,,,,,+++***)))***)))((((((((())))))))))))***************++++++,,,,,,---............---......------------......------........./////////---,,,,,,,,,...222666888...///000///---,,,---...000...,,,,,,---...------)))******((((((***+++)))+++******))))))******+++------------------------************************,,,+++++++++*********)))******)))((((((((((((((('''###$$$,,,333444333333///---,,,---///000...,,,222555888;;;@@@CCC>>>888888888555555;;;AAA===333666---(((***,,,***(((***))))))((((((''''''''''''((((((((((((''''''&&&%%%$$$%%%&&&''''''(((((((((&&&&&&'''((())))))******$$$%%%'''(((((((((&&&%%%''''''(((((((((((((((((('''''''''''''''(((((((((,,,+++***)))(((((((((((((((((('''&&&%%%$$$$$$###&&&''''''((())))))******++++++************++++++111000000///---,,,++++++)))***+++,,,---///000000,,,+++++++++******)))))),,,,,,+++******))))))(((,,,++++++++++++++++++++++++***))))))+++,,,......++++++++++++,,,---......sssaaaWWWVVVVVVSSSOOOJJJGGGCCCAAA@@@@@@???===777888999666444333777;;;333333333222111111000000////////////............+++,,,---...---+++******,,,,,,+++++++++*********************************))))))))))))))))))************+++,,,,,,***)))((((((%%%"""!!!###%%%&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((())))))***)))((('''&&&((((((((((((''''''((()))))))))******+++++++++,,,+++,,,------......------///......---......//////,,,------------.........+++*********,,,///333555...///000000......///000555333000/////////---,,,+++...---******...///,,,++++++************++++++------------------------))))))))))))))))))))))))+++++++++***************+++***)))((('''''''''''')))''''''+++------111777///......///000000000///555666555222555;;;:::666555888;;;AAAHHHJJJAAA555555///))))))*********+++++++++******)))((('''&&&******++++++******))))))%%%%%%''''''((((((''''''%%%%%%&&&''''''((())))))###$$$%%%&&&'''&&&%%%%%%((((((((('''''''''(((((('''''''''''''''((()))***---,,,+++))))))((((((((((((''''''&&&%%%%%%$$$$$$''''''(((((())))))******)))))))))))))))***+++,,,///...---,,,+++*********,,,,,,,,,------.........+++***************))))))************++++++++++++/////////...---,,,+++***++++++++++++,,,---///111222000///...///111333555uuuiii[[[RRRQQQQQQNNNKKKEEEBBB???======<<<;;;:::666777777666555444666777333333222111111000000////////////.........------+++---...---,,,+++,,,...++++++++++++************************************))))))))))))******************++++++******)))(((***'''$$$###%%%'''))))))''''''((()))******))))))'''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))))))))(((//////...,,,+++***))))))((())))))(((''''''(((***))))))******+++,,,,,,,,,+++,,,------......------.........---......///000,,,,,,---------.........222000///------...000111...///000000///000222444666444222111111000...,,,,,,000000,,,---555777333,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((('''''''''''')))(((***++++++,,,444>>>CCC@@@;;;555111/////////---222444666===GGGHHHAAA444999DDDRRRVVVNNNBBB:::555111+++))))))***+++,,,,,,,,,,,,+++***)))((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((())))))(((''''''''''''(((***))))))((()))***,,,---++++++***)))((((((((()))''''''''''''&&&&&&&&&&&&((((((((())))))*********'''(((((()))***+++,,,---,,,,,,++++++++++++++++++.........---------------++++++++++++++++++******(((((()))***+++,,,---...000000000///...---,,,+++,,,---------,,,---000222222111000///000222444666zzzjjjcccYYYRRROOONNNKKKIIICCCAAA>>>===<<<<<<:::999666666555666777666444222222222222111000000////////////.........---------,,,------,,,+++,,,///222++++++++++++************************************((()))))))))******************))))))((((((((()))(((''''''(((***+++***)))''''''))))))***)))(((((('''''''''''''''((((((((('''(((***++++++***((('''''''''(((((())))))******888666333000...---------)))+++,,,+++)))(((***---))))))***++++++,,,------,,,------..................------------...///000---............/////////555444333111000/////////---///000000000111444666333222111111222111000...,,,111111+++,,,444777222------,,,,,,,,,,,,------************************))))))))))))))))))))))))'''((((((((((((((((((((()))(((((('''''''''(((((()))((((((+++---222>>>IIIZZZSSSGGG;;;333222555888111666777888BBBNNNNNNDDD333999LLL```^^^III;;;:::111///,,,))))))+++++++++)))***+++++++++***))))))%%%%%%&&&&&&'''&&&&&&%%%))))))***+++***)))'''%%%'''''''''''''''(((((((((((((((&&&&&&&&&''')))******)))((('''&&&''''''(((***)))(((((()))+++---...***))))))((((((((())))))&&&''''''''''''((((((((()))))))))))))))*********''''''((()))***,,,...///+++,,,---...////////////........................------------------------((())))))***,,,------...,,,,,,............---,,,---//////...------000333000111333444555444444333wwwnnn^^^ZZZSSSNNNKKKJJJHHHGGGEEEBBB@@@>>>>>>===<<<:::777555444666888777333///222222111111000///////////////.........---------,,,------,,,***,,,111555+++++++++************)))************************(((((())))))*********++++++***((('''''''''((()))$$$%%%(((+++---,,,)))&&&''''''((())))))((('''&&&''''''((((((((((((((((((''')))***,,,,,,***)))'''%%%%%%&&&((()))+++,,,,,,999666222...+++++++++,,,+++---...---******,,,///))))))***+++,,,,,,---------......///////////////---------------...///000////////////000000000000////////////......---------...///000000222555888000//////000222222111000,,,222000((('''///000***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((...+++***...555>>>KKKWWW]]]TTTGGG;;;777<<>>;;;888555tttkkkfffTTTQQQLLLGGGDDDCCCDDDEEE@@@???>>>===;;;:::999888777777555444333222222222000000000000////////////---000111...)))(((+++///000---***)))+++,,,,,,,,,+++******)))((('''&&&&&&************)))'''&&&%%%)))***+++,,,,,,+++***)))))))))((('''''''''''''''%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))))))))******'''(((((('''&&&(((+++......---+++))))))))))))***---,,,***))))))***,,,---''')))***++++++,,,...000000000///...---,,,,,,+++---.../////////...---,,,...///000///---++++++,,,,,,...---***,,,222222---***+++,,,...///...+++(((***+++---///111222333444111000///...---,,,,,,,,, !!!"""$$$''')))+++,,,++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))&&&&&&&&&''''''''''''(((+++((($$$$$$'''))))))((('''(((***...555<<>>666111111;;;OOObbbVVVMMM@@@777333222111000111;;;GGGLLLHHH===222+++(((((((((((()))***+++,,,***************)))(((''''''''''''''''''&&&&&&&&&(((''''''(((******)))((()))$$$$$$***+++((('''***%%%$$$$$$%%%((())))))((('''(((*********)))'''&&&&&&(((******)))((()))***+++)))'''&&&'''((('''&&&(((((()))***************+++''''''))))))''''''+++((()))***+++,,,,,,,,,,,,...+++***+++///111000///,,,,,,*********+++,,,---++++++,,,---...000111111)))***,,,------,,,***(((******+++---...000111222111222333222000000333666666888???HHHGGG>>>:::;;;uuujjjbbb___UUURRRMMMHHHCCCAAA@@@@@@======<<<:::999777666666777666555444333222222222000000000000/////////......000111...***))),,,///000---******+++,,,,,,,,,++++++***))))))(((''''''++++++++++++***)))((('''))))))***++++++***))))))))))))((('''''''''''''''&&&&&&'''(((((()))************)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((()))***,,,,,,((((((((('''&&&'''***,,,+++***)))))))))***++++++---,,,+++******+++,,,---(((***+++,,,+++,,,---////////////...------,,,,,,+++,,,---/////////......+++---///000/////////000000111///+++,,,///...***)))***,,,///111111000///+++,,,---///000111222222//////...---,,,,,,,,,,,,************))))))))))))***++++++++++++++++++***(((((((((((()))))))))***((((((((((((((((((((((((+++(((&&&&&&(((***)))(((***---///111444;;;EEEMMMMMMDDD;;;666666>>>NNN]]]eee___SSSFFF;;;444222222///666???BBB???888111------,,,,,,,,,---...//////,,,,,,,,,,,,+++***)))(((((((((((((((''''''''''''***))))))***,,,,,,+++)))111111888AAABBB999111---(((''''''(((***+++***)))+++,,,---...---+++***(((''')))***+++*********++++++***(((((()))***)))(((((())))))*********)))))),,,)))(((++++++((())),,,)))***++++++,,,,,,++++++///---++++++...///...------,,,+++*********+++,,,,,,,,,,,,---......//////)))***+++---------,,,,,,++++++---...000000111111555777777444111111444888===999;;;AAABBB<<<777666sssggg```ZZZVVVQQQOOOLLLHHHDDDAAA>>>===<<<<<<;;;999888777666555777666555333222222222222000000000/////////.........000111///,,,+++---//////---******+++,,,,,,++++++++++++******))))))(((******++++++++++++******(((((())))))))))))(((((())))))((('''''''''(((((('''(((((())))))*********,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''((()))+++---...((((((((('''&&&&&&(((***(((((((((((()))***+++,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---------------------------***+++,,,...////////////***,,,///000/////////000//////...,,,...222222...((()))+++,,,.../////////,,,,,,---...////////////---,,,,,,++++++,,,,,,---//////...,,,+++***)))(((******++++++++++++******((((((((()))))))))******)))))))))))))))(((((((((+++)))((()))******)))(((,,,///111111222999FFFPPPJJJAAA888444444888BBBKKK^^^\\\UUUHHH;;;222000111///222555666444111///...---,,,,,,+++,,,,,,------/////////...---+++***))))))))))))))))))))))))))),,,++++++,,,......---+++555<<>>;;;666333ttteee___ZZZUUUPPPJJJIIIHHHFFFDDDBBB@@@>>>===<<<;;;:::999888777777666555444333222222222222000000/////////.........///000111000---,,,...///...,,,******+++,,,+++***+++++++++***************((()))******+++++++++***'''(((((((((((((((((('''))))))((((((((((((((()))((()))))))))*********+++((())))))******+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((('''&&&%%%''')))(((((((((((()))***++++++)))******++++++******))))))***++++++))))))***+++,,,,,,,,,------.........++++++,,,---......//////,,,---//////---,,,+++++++++,,,,,,...333777999999---......---,,,,,,------,,,------......------,,,++++++******+++,,,,,,---++++++++++++************)))******++++++******)))(((((()))))))))*********)))))))))(((((((((((((((*********+++++++++)))(((+++,,,...///111888BBBIIIBBB999111000000111555:::CCCCCCBBB===777333222333000000111000///...------,,,++++++*********++++++000000///...---+++)))((())))))************++++++,,,++++++,,,......---,,,111;;;KKKZZZ]]]SSSBBB777///---,,,,,,------,,,***+++,,,,,,+++***)))'''&&&''')))+++,,,++++++,,,...***))))))***,,,---,,,+++)))************)))((((((---******,,,,,,******---+++,,,---...//////////////////...---............///...,,,+++******+++,,,***++++++,,,---......///...---,,,,,,,,,...000111---///000222222222111000000444999;;;===BBBKKKRRRXXXOOOFFF@@@===;;;777555ssseee]]]ZZZWWWQQQKKKFFFFFFFFFEEECCC@@@>>>===;;;;;;:::999888777777666555444333222222222222222////////////...............///000000............---,,,******+++++++++)))***************+++++++++''''''((()))************(((''''''''''''''''''((())))))((((((((())))))***))))))))))))************''''''((())))))***++++++******************************)))))))))))))))***(((((()))((('''&&&''')))))))))************))))))(((((())))))))))))((((((((()))***)))((('''((()))++++++,,,,,,---.........---------,,,,,,,,,------...///000///...------...222000000333666888999999111222333111///---...000---------------,,,++++++************++++++,,,---)))))))))******+++++++++******++++++++++++******))))))))))))************'''(((((((((((()))))))))***+++,,,,,,+++***))))))+++******///555;;;<<<<<<;;;555111111222111222555555444333555888999777444111111111111000///---+++......------,,,---------//////...---+++***((('''************++++++,,,,,,+++******+++---...,,,+++***333@@@KKKPPPNNNDDD<<<...---++++++,,,,,,+++)))*********))))))((('''&&&&&&(((***+++******+++,,,(((((((((***,,,,,,+++)))))))))*********))))))(((---***))),,,,,,)))***---+++,,,...000111222333333.........//////000111222///...,,,+++++++++,,,,,,)))***+++,,,...///000111222000...,,,+++,,,...///...///000222222222111111///333:::@@@FFFMMMUUUZZZ\\\YYYQQQHHH???;;;999888kkkddd[[[VVVTTTQQQLLLGGGGGGGGGEEECCC@@@===:::999888777777666555555444444444444333222222222222222/////////.........------....../////////......---,,,+++******++++++***)))((())))))******+++++++++&&&'''((()))))))))))))))((((((''''''''''''(((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((,,,+++***)))((((((((((((''')))***)))(((((()))*********+++++++++******)))((((((((((((((((((((((((((()))***)))((('''((()))++++++,,,,,,---------.........---,,,++++++,,,,,,...///000000000111444777???:::777777666333111111,,,///111000---,,,---///------......------,,,++++++*********+++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,+++++++++)))))))))*********++++++''''''((()))***+++,,,,,,+++,,,,,,+++)))((()))***,,,***+++111999===999444333000000222222///000333555222111333777777333///111000000111222111...,,,,,,,,,+++++++++,,,,,,------------,,,+++)))((('''))))))******+++,,,,,,,,,*********+++,,,---,,,***'''---444:::@@@DDDAAA;;;---+++******++++++***(((+++++++++***************''')))++++++***)))***+++((('''((()))++++++)))'''(((((()))***************---***))),,,,,,)))***---,,,---///000222333444444,,,---//////...///222444...---,,,++++++,,,---...***+++,,,---///000111111222111...,,,++++++,,,---/////////000111222222333333777===GGGPPPUUUWWWVVVVVVXXXVVVNNNEEE@@@<<<999}}}pppbbb^^^XXXSSSOOOLLLIIIGGGFFFEEECCC@@@>>>;;;:::999777666666555555444444333444333222222111222222222//////.........------------------...//////---,,,,,,+++******++++++***(((''''''((())))))***++++++((())))))*********))))))))))))(((''''''((())))))))))))(((((()))******+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***))))))))))))))))))'''(((***+++***)))***,,,)))***+++,,,------,,,,,,+++***)))(((((()))***+++(((***+++***))))))***+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---...//////...------000555999@@@:::666777666111...000,,,000444222...******,,,---............------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,++++++***,,,,,,------------,,,,,,))))))*********+++++++++'''((()))+++---...///000+++,,,,,,***'''&&&(((+++,,,,,,...333888999555111,,,,,,///222///+++---111555444444444333111...,,,...------///222333111///***************+++,,,---,,,,,,,,,,,,+++***)))((()))))))))***++++++,,,,,,+++******+++------,,,***''',,,///000555:::888333+++***))))))++++++***(((++++++******++++++,,,,,,***+++---,,,+++)))******)))((()))***+++***(((%%%&&&'''(((***++++++++++++...++++++------++++++.........///000111111111111+++---......,,,,,,///111,,,,,,++++++,,,---///000......//////////////////000///---,,,,,,,,,,,,---......------///111333555777999@@@LLLXXX\\\WWWPPPMMMSSSUUURRROOOLLLDDD;;;~~~mmmbbbbbb___YYYRRRMMMJJJIIIIIIBBBAAA@@@>>>======<<<<<<888888777777666666555555333333222222111222222222//////.........---------,,,,,,,,,...///...---++++++*********,,,+++)))(((&&&&&&'''((()))******+++******+++++++++******)))***)))(((''''''((()))***))))))((())))))***++++++((((((((((((''''''''''''&&&'''((()))***+++,,,,,,************************))))))((())))))***++++++&&&(((++++++++++++,,,---'''(((+++---...//////...---,,,***))))))***,,,---)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000111000---)))(((+++000444888333111555777333333666777;;;>>>;;;555///---...---......//////...------------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,------......------,,,)))************+++++++++((()))+++---///111333333,,,,,,,,,)))&&&%%%(((+++***---000222333222222111,,,...333555111,,,...333333666999777333000111222+++))))))+++000333444222---------...///000111222,,,,,,,,,,,,++++++***)))(((((()))***++++++,,,,,,++++++***,,,---...---+++''',,,...---///333000)))+++***))))))++++++***)))))))))))))))***+++,,,---,,,---......,,,******+++***)))***+++,,,+++(((%%%%%%&&&((()))+++,,,,,,,,,000---,,,//////,,,---000///////////////...------+++---...---***)))+++...,,,+++++++++,,,...000111222222111000///......---------,,,,,,,,,------......---,,,,,,---000444666777888@@@OOO]]]aaaXXXNNNIIINNNSSSUUUYYYXXXLLL===zzznnnddd___```]]]WWWQQQKKKGGGDDDCCCEEECCCAAA@@@???>>>;;;999999888777666444444333333222222222111111111111000......//////......---,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))---+++)))(((((((((&&&%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''))))))))))))************))))))))))))))))))))))))******+++++++++***))))))+++)))'''&&&(((***++++++******+++,,,,,,---.........---+++******+++---...------,,,++++++,,,,,,,,,.........---,,,+++***)))'''(((***+++,,,---------000///---+++++++++---......///000///...---...000888DDDMMMIII999---+++///111...++++++,,,---+++(((------------,,,,,,,,,+++''')))...222///)))''')))******))))))))))))******)))((((((((((((***+++,,,---,,,)))***444===999///++++++,,,+++******,,,---***,,,...000111000...,,,,,,---...///...---,,,+++111333444555555222000...111+++***///222111222666555...***...222222000000------......------,,,+++,,,...///---)))'''(((******)))((()))+++,,,+++***---,,,***+++,,,,,,***)))...---,,,+++***)))((('''***))))))+++------,,,***---,,,++++++******++++++((()))***+++,,,+++***)))***((('''(((+++,,,,,,,,,++++++,,,,,,---.........111111111111000///...---//////---,,,+++*********---***((()))---000111111333222111000...,,,+++***......---+++)))(((***+++,,,,,,+++***((())),,,...888999===GGGPPPRRRLLLEEEBBBCCCDDDEEEEEECCC>>>:::wwwlllddd]]]YYYZZZWWWRRRMMMHHHDDDCCCBBBCCCAAA>>>======<<<999777999999777666555555555555222222222111111111000000...............------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''&&&&&&'''***,,,---,,,------,,,,,,+++*********(((((('''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((()))))))))*********))))))))))))))))))))))))************************///,,,)))((()))******)))))))))***++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,---...///000111111111111000...---,,,---...//////000111000///...///111111;;;DDDBBB888000000333---+++))))))+++,,,+++)))+++******))))))*********))))))---000...((('''***++++++************++++++,,,+++***)))((((((((()))---//////,,,,,,...,,,&&&***+++,,,+++))))))+++---***,,,...000000...,,,+++......//////......---,,,222333444444333111...,,,000++++++111555555777;;;888222...000222111000111,,,,,,,,,---------,,,,,,...//////---+++))))))***+++***)))***,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,***((('''&&&''')))***///...------//////...------,,,++++++******++++++++++++,,,------,,,+++***)))***,,,------,,,+++***.........///000111222222000000000//////...---,,,------,,,+++++++++,,,,,,...,,,)))***---000000000//////......------,,,,,,/////////---+++***,,,...//////...,,,******---///333444888???CCCBBB<<<666777777777888999777333000tttjjjddd```\\\YYYTTTQQQLLLHHHDDDAAA@@@@@@???===;;;::::::999777555888888777666666555666666222222111111111000000000...............---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&&&&'''((('''%%%******************************))))))(((((()))))))))(((''''''&&&&&&''''''(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,111///+++***))))))(((''')))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,---...///000000000111000///.........///000///000111111//////000111***000666666222......000,,,+++)))***,,,------,,,+++***)))(((((()))+++++++++)))+++---,,,((('''+++++++++++++++++++++++++++,,,+++***)))((((((((((((...555888333+++''''''&&&***++++++***))))))***,,,***,,,---......---+++***------------------......222222333333111///,,,***...+++---333888:::<<>>>>>===;;;999888888888666444666666555444444555555555111111111111000000000000------.........---,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))***)))((('''((('''%%%###'''''''''((())))))******+++***))))))(((((((((((()))(((((('''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))***,,,---000---+++)))))))))(((&&&)))*********+++++++++,,,***+++---......---+++***,,,,,,+++++++++,,,------++++++,,,---......------***+++,,,---............000000///......//////000...000111000///...///000---///000111///---,,,,,,///...------......///...,,,+++*********,,,---///---***)))+++***'''(((,,,***++++++++++++++++++***((((((((())))))***++++++***222888666...******,,,***++++++***)))((()))+++***+++,,,------+++***)))))))))***+++---...000000222222222222000---+++)))......000666;;;>>>???@@@???<<<999888444000111555//////...------,,,,,,,,,222///,,,---///000---+++...,,,+++,,,......---,,,***...111///+++))),,,000---,,,+++***+++,,,///000---+++((((((***,,,---------,,,++++++******++++++//////......---,,,+++***$$$)))------)))'''(((+++***+++,,,---...///000111111111111111000///...---+++++++++***++++++,,,------,,,*********+++++++++******+++,,,---...//////,,,---...---,,,,,,---//////000111000......000222111555:::;;;888555333333333111000000111000...---qqqkkkccc^^^[[[XXXSSSOOORRROOOJJJEEEAAA>>>===<<<;;;999888888888888666555444333333222222222333333111111111000000000//////---------...---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***,,,...---,,,(((((()))***+++,,,------***))))))(((''''''''''''))))))(((''''''''''''((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++)))(((((())))))((('''+++++++++,,,,,,,,,,,,,,,***+++---......---+++***,,,+++++++++,,,,,,---...++++++,,,---............------...///000000000000..................//////---...//////------...///333222111111111000///---000000///...---,,,,,,---++++++++++++,,,---///000///***(((******((())),,,))))))***++++++***))))))'''(((((()))******++++++&&&***///111///,,,+++---+++,,,,,,+++)))((()))+++***++++++,,,,,,+++******((()))+++---000333555666111111222111000...---,,,000333888===AAADDDBBB???;;;999999;;;999666888===444333111...---,,,++++++000...+++,,,///000...+++...---,,,---......---,,,***...111///+++))),,,000,,,---............------///,,,++++++...111333333---,,,++++++******++++++...---,,,++++++******)))&&&***,,,+++((((((---333)))******+++---......///////////////...---,,,+++,,,,,,+++************+++*********)))(((((()))))),,,,,,,,,---......//////)))+++,,,,,,+++***+++,,,,,,...////////////111333///333666555111......000000///......//////---+++}}}vvviiieee___[[[YYYUUUPPPKKKQQQNNNIIIDDD@@@===<<<;;;:::888777777888888777555333333222111000000111111111111000000000/////////---------------,,,++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''')))(((&&&$$$&&&&&&'''((()))***+++,,,))))))((('''''''''((((((***)))((((((''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))************((('''&&&''')))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++,,,---......+++,,,---...............,,,,,,---...............------............//////,,,---......,,,,,,---......---,,,---//////...---.........,,,***((()))***((()))***+++,,,---...///111+++(((***+++******---((()))***++++++***)))(((***+++++++++***)))((('''+++***---222222...---...,,,------,,,***)))***+++******++++++,,,,,,,,,,,,+++---000333666888888999000111111111111111111000666<<>>@@@??????BBB555333000...,,,+++++++++---,,,+++,,,---...---,,,///---,,,,,,---...---+++***,,,......++++++---///***+++---//////...,,,***---+++***+++...000111111---,,,++++++******++++++,,,,,,******))))))))))))***,,,,,,+++***---222777,,,,,,,,,---......//////,,,,,,,,,,,,+++***)))(((---,,,+++***************((()))******((('''((()))------------............)))+++---,,,+++******++++++---////////////111222333444555333...+++,,,---111000000111222111///,,,{{{qqqjjjdddaaa]]]]]]]]][[[VVVRRRLLLIIIEEEAAA===;;;;;;:::888666555555777777666444444444222111000000000000111000000000////////////,,,------------,,,++++++)))*********++++++++++++************************))))))))))))))))))))))))***((('''&&&%%%"""%%%%%%&&&'''((())))))***))))))((((((((()))*********))))))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''')))++++++***((('''(((''''''(((******)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,---...............---+++,,,,,,------------,,,......//////000000000000---...///...---,,,---///******+++,,,---,,,,,,++++++,,,---+++)))((())),,,''')))+++...///000//////222,,,)))+++---,,,+++---((()))+++,,,,,,+++)))(((******++++++***)))'''&&&---,,,///333222---...222.........---+++***+++,,,)))******+++,,,---......---///333666888888666555///000111222444555666666<<>>===111000---+++******+++,,,(((***++++++******+++,,,...---,,,,,,------,,,******+++++++++,,,,,,,,,---***+++,,,...////////////,,,+++***+++,,,------+++---,,,++++++******++++++++++++))))))))))))***+++++++++++++++,,,...000222........................,,,,,,,,,,,,+++***))))))******************+++,,,'''***,,,+++)))(((***+++***++++++,,,------......---///000000...,,,,,,,,,...000111111///...///000333333333111///...///000111111222444555444111...yyysssjjjccc]]][[[[[[\\\______\\\YYYGGGEEEAAA>>>;;;:::::::::666555444444666666555444666555444222111000000000000000000000////////////,,,,,,---------,,,++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***+++***'''%%%)))******+++,,,,,,------***)))))))))***+++,,,,,,******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''***,,,,,,***'''%%%***)))((()))++++++)))(((++++++******************,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...///---...............------///000111111111111111000...///000111111111111111...///000///...---...000000111222222111///...---***,,,...,,,******---///)))+++///222333333222111222,,,))),,,...---,,,---)))***,,,------,,,***)))&&&''')))***++++++******''''''+++///,,,'''***222/////////---+++***+++---))))))***+++---...///000---000333666666444111//////000111333555777999:::@@@KKKWWW^^^cccddd\\\PPPQQQKKKHHHJJJJJJBBB888333---,,,***))))))***,,,---&&&(((+++***((((((***---...---++++++,,,,,,+++***+++***)))***,,,---,,,+++,,,,,,,,,---///222444666111000//////000///---+++---,,,++++++******+++++++++***)))))))))***+++,,,))))))(((***,,,,,,+++***...------------,,,,,,,,,////////////...---,,,,,,((((((((()))***,,,---...(((+++------+++***+++---(((((()))***,,,---...///000222444333111///......222333333222000...---...---,,,+++,,,---000111222...///111333444222...+++|||uuulllbbb___```___bbbgggiiiggg```XXXSSSDDDBBB???<<<;;;::::::;;;888777666555444333333333222111111000000000000000////////////////////////---------,,,,,,+++++++++))))))************)))))))))))))))))))))*********,,,+++***((('''''''''''')))******(((&&&%%%&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))(((''''''((()))***&&&(((******)))(((((()))%%%&&&(((*********)))((())))))(((((((((((())))))++++++***))))))*********+++++++++++++++***)))(((******))))))******+++,,,,,,,,,+++***)))))))))***,,,+++******,,,......---,,,000///,,,...333222---111...///222000,,,...444111000///...,,,+++***)))------------,,,+++***)))*********,,,...///000///---,,,+++++++++,,,---...---+++)))***,,,---...---*********+++,,,,,,,,,---***+++,,,***((('''((()))000...++++++,,,***'''###&&&''''''((()))******+++,,,...000000.........///...,,,,,,000111222777>>>CCCOOOXXXYYY^^^fffeee\\\]]]SSSFFF;;;555222000...+++***)))(((''''''''''''***++++++)))'''&&&'''(((&&&((()))***+++)))((('''(((***,,,------+++)))'''***---111333333222111111////////////000111222333//////...---,,,,,,+++++++++///333111,,,((()))+++******))))))******+++,,,((()))***,,,,,,++++++***---------------,,,+++***((('''(((,,,000111///,,,---,,,+++***))))))))))))...,,,***)))***---111333333111///...---...000111333222111///...,,,+++***---,,,,,,,,,---...000111222000//////...,,,(((%%%|||vvvppplllfff___\\\]]]dddgggkkklllhhh___UUUOOOAAAAAA@@@>>><<<;;;999888999888666555333222111111222111000000//////000000........................//////.........---------******++++++++++++******,,,,,,++++++******)))))),,,+++***))))))((())))))***++++++)))'''&&&''')))''''''((((((((((((((((((***************)))))))))%%%&&&'''((())))))))))))***))))))(((((())))))***'''((())))))(((((()))***&&&&&&''''''((()))*********))))))(((((())))))***,,,,,,,,,+++++++++,,,,,,+++++++++++++++***))))))***************+++,,,,,,---,,,,,,+++******++++++---,,,++++++---//////......222111...---///,,,'''222//////111///+++,,,111111000000//////.........---------......------,,,---,,,,,,,,,---......------,,,+++++++++,,,---...---+++)))***+++---...---)))))))))))))))*********)))***+++***)))((()))******(((&&&&&&'''&&&### ((((((((())))))******+++,,,///111333444444666888222111222333333222666===KKK\\\jjjmmmmmmmmmdddXXXSSSJJJ>>>555111000...,,,---,,,+++***))))))))))))***++++++***'''''''''))),,,,,,+++*********++++++))))))******++++++,,,,,,+++...111333333111111111111000000000111222222333//////......---,,,++++++***...111111...++++++---+++++++++++++++,,,------++++++,,,---------,,,,,,------.........---,,,,,,---,,,---///222222///---...---,,,++++++*********---,,,++++++---///222444222111///...---...///000333222111000///...---,,,............///000000111000///......///...,,,***yyykkkfffcccccc```[[[ZZZ\\\fffhhhjjjhhhbbbXXXMMMGGG>>>?????????===;;;777666:::999777444222111000///222111000000//////000000........................///............---------,,,,,,++++++++++++,,,,,,...------,,,+++***))))))++++++************+++++++++++++++***((('''(((***'''''''''(((((()))))))))))))))((((((''''''''''''&&&&&&'''((()))))))))))))))******************)))((())))))((('''(((***,,,444222...+++))))))******+++******************+++------------------------***++++++++++++***))))))++++++******++++++,,,---------,,,,,,+++,,,,,,,,,...,,,+++,,,...000000//////111222///---...,,,(((333000///111000------///000000000000111111111111,,,---...///000000000000333222111000//////...---...------,,,---...///000///---++++++,,,------,,,*********)))))))))))))))((()))******))))))***++++++***))))))******(((&&&************************+++...000222222333555666555555777888444111555===RRRgggzzzyyyooo___PPPDDD===444///......---,,,......---,,,+++++++++++++++,,,,,,+++)))((()))***111///---+++***+++---///,,,+++)))((()))+++---...,,,///222333222111000111222111111111111222222333............------,,,++++++,,,...///000//////...---,,,,,,,,,,,,---......///.....................---............/////////111111222333555444111/////////...---,,,,,,,,,,,,---------...000111333444111000///.........//////222222111111000//////...///000000111111111000000...---,,,,,,...//////...xxxkkkfffaaa]]]]]][[[XXXYYY]]]______]]]YYYRRRJJJBBB>>>============;;;999777666888777555333222111000000111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++******)))))))))))))))******+++,,,***++++++)))((('''(((***&&&&&&'''((()))******+++((((((((('''&&&&&&%%%%%%&&&'''((())))))******))))))***+++,,,,,,+++***))))))))))))''''''(((+++...FFFAAA:::222,,,)))((((((,,,++++++******++++++,,,,,,,,,------------------******+++++++++******)))+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---,,,+++,,,.../////////---///000//////000111111333333333333222111000111000000000000000000000000,,,---///111222333333444999999888666333111000000000000//////000111222333555333///---------,,,***---,,,,,,,,,+++*********&&&((()))***))))))+++,,,---------.........---,,,,,,+++++++++++++++++++++000111222111///......///555666999:::555111555<<>><<<:::>>>===;;;999777777777777555444333222222222222222111000000///.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))))))))******++++++((((((((((((((()))***+++((())))))(((&&&&&&''')))&&&''''''((()))***++++++,,,,,,++++++***))))))(((&&&'''((()))************)))***+++,,,,,,+++***))))))))))))((('''))),,,///CCC???888111,,,*********,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))******+++++++++******++++++******++++++,,,---++++++************++++++,,,+++***+++---.........------///000111222777;;;666999;;;888555333333333000000000///......------...///000222333444555555999::::::888444111111222333333222222333444666777;;;888333000///---+++)))---,,,,,,,,,+++*********&&&((()))***)))***+++---)))***+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++444555555333000...------111222666888666222555;;;GGGTTT______VVVLLLCCC>>>555111------000111111///---,,,,,,++++++++++++,,,+++---///...---+++,,,,,,---,,,,,,++++++*********,,,,,,---......////////////111222222111//////000111000///...............---...///000///...---,,,///...---...000000///...,,,,,,,,,,,,,,,---......000000000000000000000///......------...///000111000222444666666666555444...------,,,,,,,,,,,,---///000000111000///...---///000111111111000..............................---.../////////...---,,,,,,)))''''''((())))))))){{{vvvnnnhhheeebbb[[[TTTPPPMMMJJJMMMQQQKKKHHHCCC>>>;;;:::;;;;;;===;;;999666555666777888333222222111111222222333111000//////......//////---------------------------------............///((()))************)))(((''''''((()))***++++++,,,((((((''''''((()))******'''(((((((((&&&&&&''')))((((((((())))))*********,,,++++++***)))(((''''''''''''((()))************)))******************)))((()))))))))(((***,,,///000...,,,******+++---...,,,++++++******++++++,,,'''(((***+++,,,++++++***))))))***++++++++++++*********))))))******+++,,,******))))))******++++++,,,***)))***,,,......---///000555999::::::>>>DDDDDDKKKLLLDDD:::555444444111111111000///......---000111222333444444444444333666777555111///000222555444444444555666888999<<<999555111///---+++)))*********)))))))))))))))&&&((()))***))))))+++---(((***,,,,,,++++++,,,---++++++++++++++++++++++++///000111000...,,,,,,---//////222666666333444777;;;@@@DDDCCC===999888888555222///000222333111///,,,++++++******+++++++++,,,...000000///---------++++++++++++++++++++++++***+++---000222333444444000222333222000//////000000000...---,,,,,,,,,,,,,,,...///000000///---,,,.....................///---,,,,,,,,,,,,---.........///111222333222111000111000///...///000111222///222555666666555555555...------,,,,,,,,,------000000111000000///...---000111222333333111///.........------------------+++,,,,,,---------,,,,,,,,,***((((((((()))((('''yyyvvvqqqggg```___WWWQQQMMMLLLIIIFFFFFFIIICCCAAA???<<<;;;:::;;;;;;:::999888777666555555555333333222111111111111111000000///............///---------------------------------.........//////((()))+++,,,,,,+++)))((()))))))))******+++++++++)))))))))((())))))******((())))))(((''''''(((***)))))))))))))))))))))*********)))((('''&&&%%%%%%'''''')))******************))))))(((((())))))***&&&(((************,,,...'''((()))***+++,,,---...++++++************++++++&&&''')))+++,,,,,,+++***))))))***+++++++++++++++))))))(((((())))))***++++++************+++,,,------+++***+++---//////...000555@@@KKKNNNKKKNNNTTT^^^ggghhhXXXDDD999777777333333333333333222222222333333333444333333222222...111444333000///111555444444333444555666888:::999666222000///...---+++)))))))))))))))*********'''(((******))))))***,,,+++...000000...---...000))))))******++++++,,,,,,***,,,------+++***+++,,,000---///444777555222222555444444333111111333777666333111222333333///,,,,,,+++++++++++++++,,,,,,,,,...111111000///......------+++++++++---///111111000000000111333444666111222333222///......///111111///...---,,,,,,,,,,,,---///111111000...,,,))),,,......,,,,,,///222......------......///000---000333666777666444222555444222111111222333444000333777777555333333444///......---......//////000000000000111111222222000222444555555333000...//////......---------,,,+++++++++++++++,,,---...---,,,+++,,,------+++)))|||uuupppoooiii\\\SSSQQQMMMJJJJJJKKKJJJEEECCCEEE>>>>>>======<<<;;;:::999777888999999888666444222555444333111000/////////000000///...............------------------------+++++++++,,,,,,---------(((***---//////---***(((,,,,,,++++++++++++++++++++++++***************+++)))******)))((((((***+++*********)))))))))))))))------,,,+++***)))(((((('''((()))******++++++******)))(((''''''((()))***%%%(((***+++++++++,,,---......///000///---+++***+++******************+++&&&(((***,,,---,,,+++***((()))***+++++++++++++++((((((((((((((())))))***++++++++++++,,,,,,---......,,,+++,,,...000000///111999JJJ[[[```]]]^^^dddttt~~~~~~iiiNNN???;;;;;;444444555555666777777888444444444444333222111000,,,000444333111000444888333333222333444666888999444222///......///...---******++++++,,,,,,,,,---((()))******))))))***++++++...000///---,,,---///(((((()))***++++++,,,,,,...000111000...------...222......444888666111///333000...///000111444777666444222222333111---))),,,,,,+++++++++,,,,,,---,,,///111222111/////////222///,,,***+++///444777;;;888444000...///111333222333333222///......///333222000///------,,,,,,,,,---000111111000...,,,%%%***------+++,,,111666///////////////000111111---000555888:::888666444888777555333333333555666333666999888555222222222000000////////////000111//////000111222444555666111222555777666444111///111000000///......------++++++******+++---...000.........000111111///---wwwiiifffbbb]]]XXXRRRMMMIIIFFFFFFDDDBBB@@@>>><<<;;;;;;;;;;;;:::999888666666777555333333444444333222333...+++///111000////////////////////////////////////.........---------++++++,,,---,,,+++***)))++++++++++++++++++++++++***))))))(((&&&%%%###"""))))))))))))((('''&&&%%%&&&'''((('''&&&%%%%%%'''***%%%%%%+++...***'''(((++++++***)))(((((())))))((((((((((((((()))******(((((())))))*********+++++++++***))))))(((''''''------------,,,+++***)))+++&&&&&&++++++&&&&&&+++***)))"""$$$,,,...(((((())))))))))))(((((())))))(((((())))))***+++***)))+++///---)))+++222......---------......///333888<<>><<<<<>>666...***+++...000---------............///...///000111111000//////---***))),,,000222...***---...//////---,,,---...///---++++++---...---,,,111222333333222333555777:::;;;:::888555222222333777444222111222333333222000000000111333666888999111111111222444666555444555444222222222111///,,,///000000...+++******+++///---***((('''))),,,...---000333222...*********wwwkkkccc```]]]YYYUUUQQQMMMHHHEEEBBBBBBAAAAAA@@@??????>>>;;;;;;;;;:::999888666555888666444333333333111000555111000222333111111333///////////////////////////.........------------+++,,,,,,---,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))&&&'''((()))***************+++,,,+++)))((()))***...(((&&&))))))%%%###$$$+++******)))(((((()))))))))((((((((((((((())))))((((((((()))))))))******,,,,,,,,,,,,,,,---------------------,,,+++***)))***''''''******''''''***&&&******'''(((,,,---******++++++,,,,,,++++++***+++******))))))*********)))((())),,,***&&&(((......---------...//////000222666:::@@@NNNaaammmppprrr}}}rrrbbb[[[[[[XXXVVVVVVYYY```hhhnnnqqq___TTTEEE:::555333///,,,333444666777777666666777<<<;;;888555888===;;;555555222...,,,,,,,,,++++++***++++++++++++******)))***+++***(((&&&&&&(((+++***++++++,,,,,,++++++***)))***))))))...444555111///...---,,,,,,,,,,,,,,,,,,...000000///...///000...000000...+++---222888DDD===666222222111///,,,******))))))+++,,,------222111111222222222222333////////////000000000111:::888444000...---......,,,,,,,,,,,,---------------...///000000///.........+++***,,,000111...***,,,...///...------...//////---,,,,,,...//////...111222333333333444666888888999:::999666333111111555333222111222333222111222222222222222666<<<@@@444444444666888888777555333111000000000///---+++---...///...---,,,---...333222///...---...000222000222333333111///------xxxlllbbbZZZUUUVVVSSSPPPMMMKKKHHHDDDAAAAAA@@@@@@??????>>>>>>>>>:::::::::999999777666555666444333333333333222111222000000111000,,,---111////////////////////////............------------,,,,,,---------,,,+++***++++++++++++++++++++++++((())))))***+++++++++,,,'''((()))***++++++++++++((()))***)))((('''((())))))%%%###&&&((()))***,,,******)))((((((((())))))))))))(((((('''((((((((('''((((((((((((((())))))'''((((((***+++,,,---...,,,,,,,,,,,,+++***))))))***''''''******''''''***###(((++++++,,,---***&&&(((((())))))))))))(((((())))))((((((((((((((()))+++******+++***'''(((,,,---------...///000111222777:::>>>BBBNNN^^^kkkqqqooouuu||||||xxxsssssstttrrrppprrr|||www^^^GGG:::444222111555333222222333555666666;;;:::777555999??????<<<999555111---,,,+++***)))''''''(((((()))((((((((()))))))))'''%%%%%%''')))******++++++++++++************((((((...888;;;999111000---+++***+++,,,---+++---......---------...,,,---...------000888===EEE>>>666000...---+++))))))))))))***,,,...///000111111111111111000000///............///111222333111222333333222000...,,,++++++++++++,,,,,,,,,,,,------............---,,,///---+++---///000---***+++---......------///000///...---...000111111000111222333333333444777999666999<<<<<<999555222000333222111222333333111///000222222000///333<<>>===;;;:::999999999999999888777666555222111111222444444333222000///000111---)))+++111////////////////////////------------------------------------,,,,,,++++++************++++++++++++''''''(((((())))))***+++************)))(((''''''((()))***)))'''&&&'''(((%%%%%%%%%(((***+++,,,---***))))))((((((((())))))))))))(((''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((***+++,,,,,,***+++++++++******)))((()))(((((())))))(((((()))(((((((((&&&''')))******&&&''''''((((((''''''&&&))))))))))))***+++,,,---000///...---,,,+++,,,...------......000111222333:::>>>AAAEEEIIIPPPXXX\\\ffffffgggkkkqqqxxxwwwXXXCCC999888999555444222111111222555777:::;;;;;;===BBBFFFGGGFFF:::777333///...---,,,+++&&&&&&'''((()))))))))((((((((('''&&&%%%&&&&&&'''******++++++++++++*********+++******111999;;;888333111---+++)))***+++---+++---......---,,,---...(((***+++---111888@@@GGGBBB<<<444...+++***)))((((((***+++,,,---///111333666444222///---,,,,,,,,,---------...///111333444///111333444444111...,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,000...------...///---+++***,,,............///111///......000222444333222222333444333222222444666666:::>>>@@@===888333000111000111222333333111...111555777555111222:::BBB333444444666777666333000333222111222222222000...---...000000//////000222111111222222222111111111000...---...000111...***zzztttkkkeeeaaa]]]XXXTTTPPPMMMIIIGGGEEECCCAAA???@@@???>>>===;;;999888888888888888888777666555555333222222222333333111///222111222333000,,,...444////////////////////////,,,,,,------------------------,,,,,,++++++++++++)))))))))******+++++++++,,,+++******)))******+++))))))))))))((('''&&&&&&+++,,,---,,,***)))***+++'''***+++***(((%%%""" )))((((((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''***+++++++++,,,,,,------)))))))))***))))))((((((((())))))(((((())))))(((---+++)))((()))))),,,...)))******++++++******)))++++++,,,---///111222333111000...------/////////------......000111222333444:::BBBFFFDDD@@@???AAANNNOOOSSS___ooo}}}dddJJJ===999:::444666777777555666999<<<<<>>===888333111---+++)))***+++------...000000...---......((()))***---222999AAAFFF>>>:::444///------------)))+++---......///222555<<<999444000...///111222------,,,---///111444555444444444444222000...---,,,,,,,,,,,,------------......------,,,,,,,,,,,,000///...---......---,,,***,,,............///111......///111444666555444444555444333111000111222333777<<<>>>;;;666111///000000000222333333111///555:::===;;;666444999???333333333444666555222000222111111111333333111///...000111000//////000111//////111222222222111111222000---...000000---***{{{uuuhhhccc]]]YYYWWWSSSNNNJJJKKKHHHDDDAAA@@@???>>><<<::::::::::::::::::::::::777777777777777666555555666555444333222000,,,)))000...///111000---...222////////////////////////,,,,,,,,,,,,---------------,,,+++*********++++++(((((())))))***++++++++++++***((('''&&&&&&&&&'''%%%&&&'''(((((())))))))))))***+++***((((((((())) &&&)))(((&&&$$$!!!((((((''''''(((((())))))''''''&&&&&&''''''((())))))))))))(((((((((((('''******))))))))))))))))))'''(((((())))))((('''''''''******''''''******'''((('''(((,,,,,,)))'''((((((((())))))))))))((((((&&&&&&'''(((***---///000------+++)))+++000111///---------...///000111222000:::HHHOOOIII===777777888???NNNeee}}}mmmSSS@@@777555...111666;;;>>>?????????BBBPPPgggyyywwwcccKKK<<<888555222000000111000000+++,,,------------------)))'''&&&&&&'''(((&&&%%%))))))************))))))(((,,,111666===BBB@@@:::111000---+++***+++,,,---...000111111///......///+++++++++---000444999;;;666444111...,,,,,,---...,,,///111000......111555666333000------///222555...---,,,---...111444555999777555222000...------,,,,,,,,,,,,------------111000///...---------...000///......---.........+++---......------///000,,,---///222555777777555555555555333111000111222111444777888666222///---111111000222333444222111222666999888333111222555555444444444666666555333///......///111111000......000111000///...000111000000222444555666666666999777444333222000...,,,zzzsssmmmgggdddXXXSSSNNNKKKJJJHHHDDDAAAEEEBBB???======>>>===<<<999999999999999999999999666666777777666666555555444333222333222000---***...***)))---...------000////////////////////////++++++,,,,,,,,,---------,,,+++***)))))))))******((((((((()))***+++++++++)))(((&&&$$$######$$$%%%&&&'''((())))))***))))))&&&'''((('''%%%$$$%%%&&&"""'''&&&%%%''''''$$$'''''''''''''''((())))))%%%%%%%%%&&&'''((()))*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''******''''''******'''%%%$$$&&&,,,,,,&&&###%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&(((((()))***(((%%%)))111333000...---------...//////000///<<>>===;;;888333000//////zzzuuummmfffaaa^^^[[[YYYNNNJJJDDDBBBCCCCCCBBB@@@AAA???<<<;;;===>>>??????;;;;;;:::999888777666555666666666666666666555444......///111333333111///111,,,***///222222111222////////////////////////+++++++++,,,,,,---------,,,+++)))((((((((()))***'''(((((()))***++++++++++++***(((''''''''')))***+++++++++******)))((('''(((******)))((('''((()))###***,,,'''$$$'''(((%%%'''''''''''''''((()))***$$$$$$%%%%%%'''(((***+++++++++******))))))(((((('''''''''((((((((())))))&&&&&&''''''(((''''''&&&&&&++++++&&&&&&++++++&&&---)))(((,,,,,,((((((,,,(((((())))))))))))((((((((((((((('''''''''((((((((()))'''%%%***333555222......---------......///---:::MMMXXXOOO<<<111222000666EEE]]]|||pppUUUBBB999444333;;;OOOdddkkk```RRRPPP[[[ppp{{{cccKKK???555222...,,,+++++++++***---------------,,,+++******(((&&&'''******'''$$$))))))************))))))---///111222666888444------------------------,,,...000111000...------...------...000333555555555333333444333111//////000111444666333...,,,///333000111333333222000...,,,000///---,,,---000333555666555333000...,,,******)))************+++++++++555444222111000000000111............---...000222---...//////---,,,---...***+++...222666888777666444555666666666777999;;;666777777666333222333444444222111111333444555555666555333111222333666777666333111111444666888888000000000111333444333111)))+++---...///000222444111222333555888;;;===???@@@@@@???999222...---///|||xxxssspppiiiccc^^^]]][[[WWWUUUVVVPPPKKKFFFCCCBBBAAA???<<<>>>>>>>>>>>>>>>===<<<<<<:::999888777666666666666555444333333222222333333111111111111000000000000000000///...............///............//////000............---,,,+++++++++***))))))((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***+++---...,,,***'''%%%''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&((()))(((&&&&&&(((+++))))))))))))((('''%%%%%%''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%((((((((((((((()))******)))((('''&&&&&&%%%&&&&&&&&&''''''((()))((((((((()))((('''))),,,000111222)))))))))***+++,,,...///444444888>>><<<444000333***111<<>>888333222111///000333///000000///---------///666222000222777999777333222000......000333444555000///...,,,+++***)))))))))((((((***++++++***(((///...---...//////---,,,666222...---...//////---222000---+++***,,,...000///000111111222222222222///111333555555444333222222222222222222111000///111333555555444444444555666444222111111222222111000222444444111000111333222111000///............///////////////000000111222444777999999999:::;;;777888888777555222///---vvvtttpppnnnmmmkkkiiigggbbb[[[WWWWWWVVVSSSRRRTTTOOOMMMIIIGGGEEECCCAAA???AAA@@@>>>===<<<;;;;;;;;;:::999888777666666666666444333333222222222222222111111111000000000//////000000///...............//////...............///,,,,,,---------------,,,++++++***))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))&&&$$$''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%'''))))))'''&&&(((***++++++++++++***)))((('''))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((())))))***((('''''''''''''''((((((''''''''''''((((((((()))+++))))))***---000111111,,,,,,,,,,,,,,,,,,---...------000555333,,,))),,,+++---444IIIllleeeIII999333333111666HHHYYYVVVIIIHHHFFFJJJSSSUUULLLAAA<<<333222000///---------...,,,,,,+++***************(((((())))))))))))))))))))))))***++++++***)))(((+++++++++---000111000///111000///...............***,,,---***&&&'''---333===;;;999666777;;;BBBHHHJJJ???555222333333222333111111000...,,,,,,///111333222111333666888888777555333222222444555666555333222000...,,,+++++++++'''((()))***+++,,,---...+++,,,...////////////...333000------///000000///111///,,,******+++---///222333333333333222222111333555888;;;;;;888555333222222333333222222111000111333444555444555666888;;;999666555555555555555444777999888555333333444222111000000//////000000222111111111222222333333,,,///333555666666888999??????@@@@@@>>><<<999777zzzqqqllleeecccaaaaaabbbcccbbbaaaYYYSSSOOOPPPPPPNNNMMMOOONNNNNNNNNKKKGGGDDDCCCCCCEEECCCAAA>>><<<<<<<<<<<<999999888777666666666666333222222111111111111111111111000000000000//////000///......---.........000///......------------******+++,,,------------,,,++++++***)))***************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&'''(((((('''%%%$$$''''''((((((((((((''''''******))))))(((&&&%%%$$$$$$'''))))))((('''((((((''''''(((''''''&&&%%%$$$++++++)))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''(((((())))))))))))((((((''''''(((((((((''''''&&&'''((()))***,,,******+++---///000/////////...------,,,------...---///111///+++***---333...///DDDlll```CCC444000222000...666AAAAAA:::???:::888;;;===;;;888888444333222000////////////,,,++++++************+++%%%&&&)))+++++++++)))(((******)))))))))*********+++***)))***,,,...............------,,,------...+++///111---'''(((000999???===:::888;;;CCCMMMUUUSSSDDD666222444444333222111000///---+++,,,///222888999:::999777777777888666555444555777777666444555333000---+++++++++,,,)))***,,,+++)))***---000(((,,,000111///...///111111///------///111111111111000...,,,,,,---///000555555555555444333222111777999===@@@@@@===999666333333444444333333222222111222333333333555888:::>>><<<:::888777666777777888:::======:::777666555222222111111000111111111222222222333333333444444***---111333444555666888AAABBBBBBAAA???<<<888777~~~xxxqqqrrrssssssttttttsssrrrrrrnnnmmmjjjfffcccaaa``````ddddddeeehhhjjjjjjgggddddddiiippptttssspppllljjjdddbbb```^^^^^^^^^]]][[[TTTOOOKKKLLLLLLIIIIIIKKKJJJMMMOOOMMMHHHDDDCCCDDDDDDDDDCCCBBB@@@???======999888777666666555555666222111111000000000000000111000000000///////////////......------.........000///...---,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&''''''((((((''''''&&&))))))))))))((('''&&&&&&$$$&&&(((******)))''''''%%%%%%%%%%%%%%%$$$######+++***)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''((((((((((((((('''''''''(((((())),,,+++***((('''''''''''')))(((&&&%%%&&&''')))++++++***)))***,,,...---,,,///...------,,,---------000000000000///---...111666222111???ccc}}}lllTTT@@@666+++222666666777::::::666555222222444666555333222333222111000000/////////,,,++++++******+++++++++'''((()))***+++***)))(((+++***)))((((((***+++---,,,***))))))+++---......******)))))))))******+++,,,///222000......333888999888777777:::CCCMMMTTTMMMBBB777333333111000111/////////...---...000222EEEGGGFFFAAA999444444666333333444666888888666444444222...+++)))))))))***,,,//////+++&&&%%%)))...(((---222333///,,,...111111000///...///000000000111111000/////////000111333333444444444333222222888:::===???@@@>>><<<:::333444444444444444333333222333333222111333666999<<<<<<:::888555444444444666999<<<======:::777666555444333222111111111111111111222222333333333333...111444555555666666777??????>>>===:::666222000~~~vvvnnngggaaa[[[ZZZ\\\\\\YYYUUUTTTWWWZZZ\\\\\\YYYVVVSSSPPPOOOLLLIIIHHHGGGFFFFFFGGGGGGGGGIIILLLOOOQQQRRRRRRUUUZZZ^^^___aaacccdddbbb```]]][[[ZZZXXXVVVTTTTTTNNNJJJJJJIIIFFFFFFHHHFFFIIIKKKJJJFFFBBBBBBCCC===???@@@BBBAAA???<<<:::999888777666555555555555222111000000//////000000000000000////////////.........------------......//////...,,,++++++++++++++++++,,,,,,+++******))),,,+++******))))))************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((%%%&&&((()))***)))(((&&&''''''((((((((('''&&&&&&((((((((((((((()))***+++''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((()))(((((((((((())))))***)))(((&&&%%%&&&''')))+++***))))))***,,,,,,+++***,,,,,,,,,,,,,,,------...,,,......,,,+++---///111111777>>>GGG[[[{{{~~~{{{tttooojjjfff[[[KKK===666///555999999777888999888222222222222333444333111000000000//////...------,,,+++++++++++++++,,,,,,---,,,***)))((((((((())),,,***)))((((((***,,,...---+++******,,,.........)))(((((((((((())))))***)))***---000333333111///222333444555888>>>EEEJJJBBB===:::888444//////333...000333444444444555777JJJLLLKKKDDD999222222444222222444777::::::888666333222///,,,************,,,...///+++&&&%%%)))...+++000444333...+++,,,///111111111000............/////////////////////000...///000111222333333333555777999;;;<<<===<<<<<<333444444555555555444444333333222111000000333666;;;<<<<<<:::666222111222222444777:::<<<;;;888666777666444333111000//////222222333444555444444333333555777777666555555555999:::::::::999666333222ppphhhfffbbb[[[TTTPPPLLLGGGFFFHHHJJJKKKJJJJJJLLLPPPRRRRRRNNNIIIFFFAAA???>>>>>>@@@BBBBBBBBBAAA@@@???>>>@@@CCCGGGIIIJJJKKKMMMOOOOOOQQQTTTWWW[[[XXXVVVUUUUUUUUUTTTRRRQQQKKKHHHHHHGGGDDDDDDFFFDDDEEEEEEDDDBBBAAA@@@AAA888999<<<======;;;888666888888777666555555555555222111111000000000000000000000////////////......---------,,,------...///...---,,,,,,++++++++++++++++++,,,+++***)))((((((+++******)))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((())))))'''&&&&&&(((******(((&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''((()))++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''######$$$&&&)))+++---///(((''''''&&&'''((()))***)))))))))***,,,---,,,***,,,,,,++++++,,,---......***......,,,,,,000444444555FFFWWW___dddooo~~~~~~pppeee___PPPOOORRRVVVRRRFFF:::444888777666333222444777999555666333......111333222...............---,,,,,,,,,++++++++++++,,,,,,---000...+++(((''''''((()))+++***)))((()))+++---......,,,+++,,,---///......++++++***************+++)))))),,,333888888333------000222555777:::>>>AAA:::;;;===>>>888222222666000333555777888:::===???DDDFFFFFF@@@888333333555555555777999<<<<<<:::888333222111///...------,,,)))+++---,,,******...111///222333111...,,,,,,...111222222111...------...+++,,,---.........------,,,,,,...000111222222222333444777999:::;;;:::999333333444444555555444444222333333222111111333666===@@@BBB@@@;;;555333222000111333777::::::888666777666444222111/////////555666777888888888777666444666777777555222222222000222444666777777666555|||kkkeee^^^[[[[[[XXXPPPJJJCCCBBBAAAAAABBBCCCEEEFFFIIIJJJKKKKKKIIIGGGDDDBBB>>><<<:::;;;>>>@@@AAA@@@??????>>>======???BBBDDDDDDFFFGGGGGGFFFFFFHHHIIIOOOMMMLLLLLLMMMNNNNNNMMMLLLFFFCCCDDDDDDBBBBBBEEECCCAAA@@@???@@@@@@@@@???;;;::::::999888777777666888888666555555555555555222222111000000000000111000000/////////.........---,,,,,,,,,------...///,,,,,,+++++++++++++++,,,)))***************))))))***)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&(((&&&%%%&&&)))***)))'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''######$$$&&&(((***,,,---''''''''''''((((((((()))*********,,,...///...,,,///...------------------+++000222///000666:::999DDDUUUgggpppqqqnnniiiddddddfffhhhfff^^^UUUMMMIII;;;:::>>>DDDEEE>>>777444999555222333666777888888555888666///---000111///------...///...---,,,++++++++++++++++++,,,---...---,,,+++***))))))((((((******))))))***,,,---...,,,,,,+++---...///---,,,,,,,,,+++***)))))))))***(((***///444777777444111,,,...000222444777:::===:::999;;;===:::555333666000111222333555:::@@@EEE???@@@@@@===888555555777999888888999::::::888666000111111111000///---,,,+++,,,---...///000111222222111000///....../////////111222111///---...///+++---...000000///......,,,---...///000111111111111555999<<<===:::666333222222333444444444444444///111333444444555777999???DDDHHHGGGAAA999555333333222333666999:::999666444333222111111000111111555666888999:::999888777444666777777555333222222---///111333555555444333qqqcccZZZSSSQQQQQQSSSUUUSSSKKKEEE<<<>>>@@@AAA@@@AAABBBCCCHHHGGGEEECCCBBB@@@@@@@@@???<<<999999;;;<<<;;;999999;;;<<<<<<<<<===???@@@<<<>>>AAAAAA@@@?????????CCCBBB@@@AAABBBCCCCCCBBBGGGBBB???AAABBBAAABBBDDDCCC@@@<<<<<>>BBB???;;;777666666888999888777666555555444444555333222222111111111111111000/////////............,,,,,,,,,,,,------...///+++++++++***++++++,,,,,,'''((()))******++++++***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$)))'''%%%%%%(((***)))(((''''''((())))))((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((++++++,,,...111111000...222111000///---------,,,(((...111///111777;;;:::NNNYYYfffooorrrmmm^^^PPPDDDFFFHHHHHHEEEAAA>>><<<666222111444777555555777444111333:::AAA@@@;;;666111888:::666333222...(((---.../////////...---,,,++++++++++++,,,,,,---...)))***+++,,,,,,+++)))(((************+++,,,---...+++++++++---......,,,***++++++***(((''''''''''''"""''',,,///000///000111***,,,...///111444999<<<<<<888666999:::666333333///...,,,,,,...666???FFF???@@@???===:::888777888:::999777777777666333111,,,---///000000...,,,+++000//////111222222111///222000------...000111111,,,///222111///...///111...000222333444333222111...//////000000000000///111666===AAA@@@:::333---111222333333444444444333---000333666777999;;;===???EEEKKKKKKCCC;;;555333777555444666999:::999777111000000000111222333333333555777888999888666555444666888888666555555555444555666777666555333222|||nnncccYYYQQQMMMJJJNNNRRRTTTQQQJJJBBB<<<<<<<<<;;;<<<===???AAABBBCCCBBB@@@???===<<<<<<;;;;;;::::::999999888888777999999:::;;;;;;<<<======>>><<<::::::;;;======<<<>>>>>>=========<<<<<<<<>>>>>;;;:::888777777777555333777999;;;:::777444222222000000000000////////////000///...------...///000---///111111///,,,++++++((((((((((((''''''''''''((()))))))))))))))(((((('''***,,,***%%%$$$'''+++''''''''''''''''''''''''(((&&&%%%%%%&&&((((((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%%%%%%%&&&''''''''''''(((((((((((()))$$$%%%&&&((()))*********%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***+++---///000//////000111///...---,,,+++*********---///111222222222333555AAA@@@CCCIIIPPPOOOGGG???<<<888333333666777555222333222222111222333555666111000111888@@@CCC>>>999555666666444111/////////***+++---...///......---333222111///---,,,,,,+++))))))))))))))))))))))))(((***++++++)))(((((()))%%%(((,,,///000...+++)))***'''%%%%%%(((******)))+++***)))'''((()))+++,,,///000111111111111000///555333333777::::::444///...//////---+++///999@@@AAA>>>999222...111999@@@TTTRRRHHH:::444444111+++444///***)))+++,,,***(((,,,---///000111000///---+++,,,.../////////......444222000---,,,,,,---...111...---000333333///***///,,,+++...333555333///---222888:::888555444555111111111111222333444555777777333...111;;;@@@???>>>>>>???AAACCC@@@888111111999??????>>><<<888222666555555444444555555555777<<<>>>999555444333111444666888888777555444333>>>@@@AAA???;;;888666555|||uuujjj___UUUNNNHHHEEEHHHJJJMMMNNNLLLFFF???;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@>>>===;;;:::::::::888999999999999999999999777777888999999:::;;;;;;<<<:::888777999::::::999;;;;;;;;;::::::999999999;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<>>><<<:::999:::999777666333555777666444333222222111111000000000/////////000///...---,,,------......000222111///---,,,,,,++++++++++++************(((((())))))))))))((((((''')))***)))&&&%%%''')))''''''''''''''''''''''''(((&&&$$$$$$&&&(((((('''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***)))((('''&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&'''''''''(((((((((%%%&&&''')))******++++++'''''''''(((((((((((((((&&&&&&'''(((((()))******))),,,...///.........///...---,,,,,,++++++++++++,,,---//////......000111888555333555999;;;:::777666222//////222444333000111111222222222222111000111000000444888888555111222333333111...,,,,,,---++++++,,,---------,,,,,,---------,,,---------...******************))))))((()))++++++******,,,---***+++,,,,,,,,,,,,++++++***(((&&&&&&(((***)))(((***))))))(((((()))***+++---...000111222222111111333222222555999999444///...//////,,,))),,,222888:::999666333222666>>>DDDUUURRRJJJ???::::::888333555000,,,,,,///000///---,,,---///000111000///...---------------...//////222111000............///111//////222666666333//////---,,,///444555333///111444777888666222///...//////000222555999<<<>>>777888666444999CCCHHHGGGDDDCCCBBBBBBBBB???:::666777>>>BBBBBBAAA@@@>>>:::<<<;;;999777666555444444444777777222000111333333555999:::888333222555999KKKLLLKKKHHHBBB<<<888666}}}sssmmmeee```WWWPPPJJJFFFBBB@@@DDDEEEGGGGGGEEEAAA<<<999;;;:::;;;;;;<<<===??????>>>===<<<:::999888888888666777777888999999::::::555555666666777777888888888666555555666777777666777777777777666666666666777777888888888999999999;;;;;;<<<<<<;;;;;;:::999:::888666666777666555333222333444444333222444555222222111111111000000000//////...---,,,,,,,,,---...000222111///---------,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((())))))(((''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''---,,,***((('''&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&'''((()))***+++++++++))))))((((((''''''''''''''''''(((((())))))******'''))),,,...---,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---+++,,,...000...,,,+++******,,,///000111...,,,---111333333222222333444555444222///...000000111111111000//////000111111000---++++++,,,,,,,,,++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++*********)))((()))******+++,,,///222///...,,,***)))***++++++***(((''''''((()))(((''')))******+++++++++++++++,,,---///111111000///...111000000333666666222///000111000...******---111///000000000111444999===GGGEEE@@@999666777555111///,,,)))***---000///...---...///000111000///...///...---,,,---...///111000000000000000000000000222000000333777888666333...---...111444555222///222333444666777555111---111000000222666<<>>;;;777===???======>>>???<<<>>>===;;;999888666555555444777555111000444888888777;;;===999333333:::BBBHHHIIIIIIGGGDDD@@@??????uuulllfffbbbYYYUUUOOOKKKHHHFFFDDDBBBBBBBBBBBBAAA???===;;;999:::::::::;;;<<<======>>>===<<<;;;:::888888888777777777777777888888999999444444555555666666666777666444333444555666555444555555555555555555444444444444555555555666666666888888999999888888777666666555333333444444333111444555555444333333555666222222222222111111111000........................---///000000...,,,,,,---******)))))))))((((((((('''(((((())))))))))))(((+++)))''''''((()))((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((())))))*********((((((((((((((('''''''''((((((((())))))*********%%%(((+++,,,+++***))))))++++++******+++,,,------111111///---++++++---000***---000000...---...///000...---///222555666666444555555555555444333222000222333222000///222444000111111000...------...,,,,,,+++***************+++++++++++++++***))))))------,,,,,,+++*********)))******))))))+++///222111///---+++***)))))))))(((((((((((()))((('''&&&)))***,,,.........---,,,,,,---///000000...,,,+++///......000222222000---111222333111...,,,---///,,,---.........///000111666444111/////////...,,,***)))((()))---///000///......///000000000000/////////000000111111222222000000111222333333222222222111111333555666444222------...111333333000---000000222666;;;<<<999666777555333333555999???BBBBBBBBBBBBCCCFFFGGGFFFDDDBBB???>>>CCCJJJJJJDDD===777;;;<<<999888<<<>>>===<<<<<<;;;999999888888888999;;;:::777777<<<>>>===999<<<>>>===;;;<<>>===<<<;;;;;;::::::;;;<<<<<<============<<<;;;:::999999888888888888888777777666666666555555555555666666666666555444444444666666555333444444444444444555555555333333333444444444555555555555666666555555444333777666555555666777666444555666555444222111222444222222222222111111111000------...///000111111222+++---...---+++++++++,,,))))))((((((((('''''''''''''''((())))))))))))))),,,***(((((()))***)))(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''%%%'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''((())))))***)))))))))***************%%%(((***+++***)))((()))************+++,,,------111111///,,,******,,,...+++...111000...---000333000//////000333555777888555444222111222444666777222444666333000///222666///000000///---,,,---...---,,,,,,,,,++++++******,,,,,,------,,,+++***))),,,,,,,,,+++++++++******+++++++++)))((())),,,///......//////---+++(((''''''(((***+++***)))((('''''')))+++.........,,,+++)))+++...111222111///...111000/////////...---,,,///000111111000.........000000000111111000///...000......000111000///...,,,+++,,,...111333444444...//////000000000000000///111333555666666555555222333444555555555444444333222111111222111000///---...///000111111///---//////111666===???>>>;;;999777666555666888;;;>>>CCCBBBBBBDDDEEECCC@@@>>>>>>;;;>>>LLLZZZ[[[NNN@@@:::>>>>>>;;;;;;???AAAAAA>>>===;;;:::999888888888:::===>>><<<===@@@@@@<<<;;;<<>>===<<<<<<======:::;;;<<<==================<<<;;;:::999999999999888888777777666555555444555555666666666666666666666555444555777777555333444444444555555555555555222333333333333444444444333444444444444333222222444333222222444555444333222333333222///......///222222111111111000000000---...///000111222222222***+++,,,+++***)))***,,,************)))))))))(((&&&'''((())))))******)))******)))(((((((((((()))''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&'''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))))))))&&&'''((('''&&&%%%&&&'''%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%&&&'''((()))************************++++++((()))+++***)))((()))******************+++,,,---...///...+++)))((()))+++,,,,,,)))&&&%%%(((///555////////////111333555666333111...---...111444777444555555333///---...111,,,---...---++++++,,,---,,,---...///...---,,,+++)))***,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,***((((((***,,,***,,,///111000---)))&&&'''***...///...,,,++++++''')))+++---......---,,,))),,,111666999999999888777666444111///---,,,,,,,,,---...////////////...///...---...000000///...000...///444555333000000***+++,,,...000111222333/////////000000000111111000111444777999:::::::::888888888777777666666666333333222111000///......///000000000000//////...000111333777;;;<<<<<<;;;777777888999:::<<<===>>>???===???CCCEEEBBB???>>>??????HHHZZZjjjiiiWWWEEE===BBBCCC@@@???BBBDDDBBBEEECCCAAA>>>;;;888777666888;;;<<<;;;>>>AAA@@@;;;??????CCCJJJQQQSSSOOOJJJIIIGGGCCC>>><<<===AAAEEEsssjjj```[[[[[[YYYTTTPPPEEEBBB@@@?????????>>>===???>>>===<<<<<<======>>>;;;<<<===>>>>>>>>>======<<<<<<;;;:::999999999999666666666666666666666666555555555555555555555555555555555666777777555333444444444444555555555666222222222222333333333333222222333333222222111000000///...///111222111000...000222222000/////////111111000000000///////////////000111111000///...+++,,,,,,+++******+++---+++++++++*********))))))&&&'''((()))************&&&((()))'''%%%$$$&&&((('''''''''''''''''''''''''''&&&'''(((******((('''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))(((%%%&&&''''''&&&&&&'''(((&&&&&&'''''''''(((((((((%%%&&&''''''''''''''''''&&&'''''''''(((((())))))+++++++++++++++++++++++++++++++++***))))))+++,,,+++***************++++++---......---***))))))******)))&&&%%%%%%***000444000000000000000111333444222111///......///111333111111222111///......///+++---...---,,,,,,---...,,,---000222222111...---***+++,,,......---+++***((())))))******+++++++++,,,---------+++******,,,(((+++...111111///+++))))))---222555444222111111,,,---///111222222222222222555:::???BBBBBBAAA@@@@@@>>>;;;666111...---......---...///000000000///000...++++++---//////...///---///555777222......)))***,,,------...//////000000000000000111111222222222222333666:::>>>@@@???===;;;999777777777777444444444333111111111222333333222111000000111222222555888:::;;;;;;<<<===888:::>>>AAABBBAAA@@@>>>???<<<>>>EEEGGGCCC@@@AAABBBHHHVVVgggqqqlllYYYHHHCCCHHHKKKIIIHHHIIIHHHFFFKKKIIIFFFCCC@@@===;;;;;;:::<<<<<<;;;@@@EEEFFFBBBBBBDDDIIINNNRRRRRROOOLLL???@@@AAAAAAAAABBBDDDGGGssslllfff___XXXVVVXXXWWWRRRLLLCCCAAA??????@@@AAA@@@???>>>======<<<<<<======>>><<<===>>>??????>>>>>>===;;;;;;:::999888888888999444444555555666777777777444444444444444444444444555444444666777777555333333333333444444555555555111111111111222222222222222222222222222111000000222111000111333444444333,,,///222444333222222222000000000000////////////000111111111///...,,,***+++,,,---,,,++++++,,,...*********))))))))))))(((&&&'''((()))************###''')))'''""" $$$(((''''''''''''''''''''''''''''''''')))++++++)))'''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((((((((($$$&&&''''''&&&&&&((()))'''''''''(((((((((((()))&&&'''((((((((((((((((((((((((((((((((('''''''''++++++++++++++++++++++++------,,,***((())),,,...++++++***************+++...000111000...,,,,,,,,,((()))+++...000222222222333333333222111111333555333333222222111000000000,,,---...000111222222222---///000///......///111+++...222444555333000...---.........,,,***'''%%%''''''((()))***++++++,,,+++---......---,,,,,,---(((***---///000///---,,,+++000666999888666555555333333555666777888888888>>>@@@DDDGGGHHHFFFCCCAAAFFFDDD@@@:::444000//////222111000111222333222222888444///...000222222111111...000777888222......---...000111000000000111000000000000000111111222333222//////333999@@@DDDCCCAAA===:::888777777777444555555555444444555777666666444222000000333555333777<<<=========@@@CCC<<>>>>>DDDLLLOOOLLLEEEIIINNNPPPOOONNNMMMMMMGGGJJJLLLLLLJJJFFFDDDCCC|||iiiccccccXXXVVVRRRQQQTTTVVVRRRLLLHHHBBB@@@AAA@@@<<<===BBB<<<<<<<<<<<<<<<===>>>???<<<===>>>??????>>>===<<<<<<;;;:::777666666888:::777555333333555777777777222333444555555555555444222333444444444333222111333333333333333333333333//////000000111111222222111000...---------...//////////////////000111111,,,,,,,,,------///000000---,,,,,,++++++,,,,,,---.........------,,,,,,,,,)))+++---......---,,,***'''***,,,+++'''&&&)))---)))(((&&&&&&''''''&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&***(((%%%%%%&&&'''''''''&&&######&&&&&&$$$$$$'''$$$%%%&&&&&&''''''&&&&&&$$$$$$##################(((((((((%%%######&&&((((((((((((&&&$$$$$$&&&(((((()))***,,,+++***((('''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&,,,)))&&&%%%(((******((())))))******++++++,,,,,,,,,***(((((()))+++++++++***++++++,,,---...//////666555222000...------...)))******+++---///111222///000111000...---///111111000...------...///000...............---------,,,,,,,,,---------.........---,,,+++,,,---...///(((***,,,,,,***)))***++++++***)))))))))))))))******///111...++++++***''',,,,,,,,,,,,,,,,,,,,,,,,///000111222333888???EEE<<<;;;<<<<<<555222;;;IIIGGGEEEBBB???<<<<<<<<<<<>>@@@===>>>>>>;;;666444555888999777333000000222444777222333333333333444888:::===;;;<<<>>><<<999>>>FFFIIIJJJKKKJJJGGGCCC???<<<>>>AAAEEEFFFEEEFFFHHHJJJPPPZZZiiiuuutttgggVVVKKKQQQWWWZZZXXXXXXYYYUUUNNNJJJLLLOOONNNKKKHHHGGGGGGCCCGGGIIIIIIMMMRRRPPPIIIHHHLLLPPPPPPNNNLLLMMMNNNPPPNNNKKKFFFBBB@@@AAABBBlll^^^ZZZ\\\ZZZVVVRRRQQQUUUZZZZZZXXXKKKFFFDDDEEECCC>>>>>>AAA======<<<<<<<<<===>>>>>><<<<<<>>>??????>>>===<<<666777888999999777666555888666444444666777666555444444444555555444444444222333444555555444333333333333333333333333333333000000000000000111111111111111000//////////////////////////////000000111//////.........000111222---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,---------,,,+++***'''***,,,***'''&&&))),,,***)))''''''((()))'''&&&&&&'''((()))***)))(((((()))(((((('''%%%$$$$$$###))))))(((((('''''''''''''''''''''&&&&&&%%%%%%$$$'''%%%$$$$$$&&&((((((((()))''''''))))))&&&&&&)))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''')))******((('''&&&'''''''''''''''''''''''')))))))))((((((((('''''')))'''&&&&&&))))))(((&&&))))))******************+++***((((((*********(((++++++,,,,,,------......444222000000000000...,,,))))))***,,,///111333555333111///000111222111000000///...------...000111666555333000///------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---///000***,,,------+++***+++,,,******))))))))))))*********///000...,,,......++++++******))))))******+++---000222111111888EEEPPPMMMIIIGGGGGGCCC>>>>>>BBB???<<<888555444666999;;;BBB@@@<<<777333000...---333222000000111333666777999666333000//////000111///...---------,,,+++******,,,///000///...------000777777///...333333---000111333666999;;;===>>><<<;;;:::888777888:::===:::888444111111222555777666777777777888;;;@@@CCCBBB===:::>>>AAACCCHHHOOONNNLLLJJJIIIHHHFFFBBB???:::???DDDGGGGGGGGGHHHIIIRRR\\\lllxxxyyyooobbbZZZWWW\\\^^^\\\\\\^^^ZZZTTTQQQOOOOOOPPPRRRQQQOOOLLLOOOLLLGGGEEELLLTTTSSSLLLKKKNNNQQQRRRQQQNNNLLLLLLJJJIIIFFFBBB@@@AAACCCEEEnnn]]]VVVWWWYYYZZZTTTOOOOOOTTTYYY^^^___OOOKKKIIIIIIFFFAAA???@@@>>>>>>===<<<<<<<<<=========>>>???@@@AAA@@@@@@???:::::::::;;;<<<<<<:::777999888666666777777555444555555555555555444444444444444555555555555555444333333333333333333333333111111111111000000000000111111111111111000000/////////......//////000000...---+++******+++---...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,++++++******(((***+++***'''&&&))),,,+++)))((()))******)))'''((())))))))))))*********)))(((((('''&&&%%%$$$$$$)))))))))(((((((((((((((,,,)))''''''((((((&&&###%%%###"""$$$&&&((((((((((((%%%%%%''''''######%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######%%%'''((('''$$$"""&&&'''))))))'''&&&%%%&&&%%%%%%'''(((((('''&&&%%%''''''''''''''''''''''''***)))))))))))))))(((((('''&&&&&&'''))))))'''%%%*********)))))))))))))))******)))+++,,,,,,***(((........................111///...///111111///,,,)))***+++---000333555777555222//////333444111---///...---------///000111:::888555222111000111111000111111000000///...---+++******+++,,,---...///---...///...,,,++++++,,,)))))))))))))))***+++,,,))),,,---)))(((***+++***,,,+++************+++,,,+++///222000///777IIIXXX[[[TTTPPPRRRRRRLLLCCC>>><<<888444000///222666888888888777555333111000///222222222111222222333444555444222111000111333444.........---,,,,,,++++++000000///000000000...,,,***333888222///111111---///111333666888999888888999777666666999===???@@@;;;888555222111333555777999:::;;;<<<===AAAFFFJJJEEE===888<<>>???CCCGGGJJJvvvaaaXXXWWWZZZ]]]VVVPPPKKKLLLOOORRRVVVZZZPPPNNNLLLKKKGGGCCC???>>>??????>>>===<<<<<<<<<===???@@@AAACCCCCCCCCBBBBBBAAA>>>;;;===@@@AAA>>>;;;:::999888777888777555333555555555555555666777777777777777666555555444444333333333333333333333333222222111111000000/////////000111222111000///...//////.........//////000...,,,***)))(((***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************((()))***)))'''''')))+++***)))((((((******)))((((((''''''&&&&&&'''((((((%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''---)))&&&'''+++,,,((($$$%%%$$$###$$$&&&'''&&&%%%(((%%%$$$&&&%%%"""!!!###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%(((******'''$$$'''***---...,,,)))(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''************)))))))))))))))(((''''''((((((((((((*********))))))((((((((()))***,,,...111111...,,,111111111111000000//////---...............///000++++++,,,---///222444555555444222111111///---+++------------...000111222666555333222222444777999111222222111000...---,,,++++++++++++,,,,,,,,,------......---+++***+++,,,(((((())))))***+++,,,---///111///)))&&&((()))(((---...///000000///...---+++...///------555CCCNNNVVVPPPMMMOOOQQQMMMDDD<<<>>>;;;777444222222333444222333444555444222000//////000111222222222222222222111000///000111222333///000000///...---......777444111000222111///+++(((...111...---///000---///000333666888888888888666444444777<<>><<<:::;;;???EEEKKKNNNmmm^^^XXXXXXZZZ[[[TTTNNNKKKMMMMMMKKKKKKNNNOOOOOOMMMIIIFFFCCC@@@===@@@???>>>===============>>>???AAABBBBBBBBBAAAAAA???>>>AAAGGGMMMKKKBBB999<<<:::888888888777555333555555555666777999:::;;;;;;:::888777555333222222333333333333333333333333222222111111000000//////...///000111000///...---//////............//////111000...------...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))***((())))))(((''''''(((***)))((('''''')))))))))'''''''''&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$&&&+++---+++''''''&&&%%%%%%&&&%%%$$$"""+++(((''')))(((%%%$$$'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&(((+++...///---***)))(((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************+++***)))''''''(((***,,,++++++******))))))(((((()))***---222555666444222111000000//////.........+++...000---((((((...444------------...///000111555888:::666000++++++------------...///000111111222111000000222555999;;;///000000000...,,,***(((------------,,,++++++***---------,,,***)))+++,,,))))))))))))***+++------;;;<<<888000******+++)))+++...111444444111...+++...,,,+++***,,,111666:::BBBAAA@@@???@@@@@@;;;666888777666555444222000//////000222333222000...,,,+++,,,...000111222222222000///...---------.........000111000...---...///444111---...000222000...111000,,,)))+++......,,,111222555777999;;;<<<===555555666:::>>>>>>:::666888666333000111333666999;;;???CCCFFFEEECCCBBBAAAFFFIIIKKKKKKKKKMMMQQQSSSTTTTTTQQQKKKGGGIIISSS\\\jjjfff___YYYUUUSSSRRRRRRWWW^^^aaa```eeepppyyy|||oookkkgggggghhheee___[[[VVVVVVXXXZZZ]]]bbbgggkkkbbbdddgggiiihhhaaa[[[WWWQQQPPPPPPQQQQQQLLLEEE>>>===;;;999;;;AAAHHHLLLOOOyyyjjj]]]VVVTTTTTTSSSTTTOOONNNQQQOOOGGGEEEIIILLLMMMKKKFFFCCCCCCAAA>>>??????>>>=========>>>>>>===>>>????????????=========BBBNNN]]]fff```MMM===>>>;;;888777777777777666777777777777999;;;===>>>;;;:::888666444333222222333333333333333333333333111111111111000000000000///////////////...------//////......------............---------......///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))((((((''''''(((((()))((('''&&&''')))***)))((())))))((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$&&&)))+++***(((((('''&&&&&&&&&&&&###!!!)))&&&&&&((('''$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''&&&))),,,,,,+++((('''&&&'''''''''(((((()))******%%%%%%&&&&&&'''((((((((((((((()))))))))))))))***++++++***)))'''(((+++---+++++++++***************)))***---222666777666444---------,,,,,,++++++++++++///000---(((''',,,111///......------...//////444:::>>>:::111,,,---111------......///000000000111000//////000222444555333333444444333111...---............---,,,++++++,,,,,,,,,+++)))***,,,...***************+++,,,---;;;<<<888000******)))'''(((+++///222222///+++(((///,,,))))))+++,,,,,,***222555555333222333222...,,,---///111111///---+++,,,---.........,,,***(((((()))+++---///000111111...---,,,++++++*********+++---///...+++***,,,///+++)))((())),,,000333444===666...***+++------,,,///111444888:::;;;;;;;;;777888:::<<<===;;;777444777555222111222555999;;;???CCCHHHJJJHHHDDDAAA???@@@HHHMMMMMMKKKKKKMMMMMMLLLNNNOOONNNOOOVVVdddnnnpppjjjbbb\\\ZZZ[[[]]]^^^bbbfffgggeeennn~~~sssmmmiiilllmmmiiibbb^^^VVVXXX\\\^^^aaaffflllqqqrrrpppnnnkkkbbbXXXTTTUUURRRQQQOOOMMMKKKGGGCCC??????===;;;===CCCHHHJJJJJJ|||tttggg\\\TTTQQQPPPPPPTTTMMMMMMRRROOOGGGFFFLLLJJJLLLJJJDDDBBBDDDDDD@@@>>>>>>>>>===>>>>>>????????????@@@@@@???>>><<<;;;===DDDSSSgggtttppp\\\JJJ???<<<888666666888999999===<<<:::::::::;;;===>>>999888666444333333333444333333333333333333333333000000000000000111111111111000000///.../////////000///...------------...((()))***+++,,,,,,++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))((('''''''''((((((((()))((('''(((***+++***)))))))))***+++***)))((('''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&'''((('''%%%###&&&######%%%%%%""""""%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''''''''''',,,000///)))&&&&&&)))''')))++++++***(((''''''''''''''''''((()))***+++%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))'''))),,,,,,***((()))***++++++++++++,,,,,,,,,,,,)))***,,,///222333222000------,,,,,,,,,,,,,,,,,,---------------+++)))'''//////......//////000111111555999777222...///111......///////////////...000000/////////000000111444555777888777444222000,,,---.../////////......,,,,,,,,,+++***+++...111+++++++++******+++,,,,,,111333111+++'''(((((('''((()))+++------+++)))(((---,,,***)))(((((())))))...222444333666999777111***+++,,,---------++++++***+++,,,,,,,,,+++***)))))))))***+++,,,---...///+++++++++******************---000...+++***,,,///************+++...333666;;;666000,,,++++++...000000444:::???AAA>>>:::777<<<===>>>===;;;999888888777555333222444888===@@@BBBDDDGGGHHHFFFCCCAAAAAA>>>EEEKKKKKKMMMQQQQQQNNNMMMLLLMMMQQQZZZeeepppwwwpppkkkdddaaabbbdddfffgggjjjmmmllljjjtttoooiiigggmmmpppkkkdddaaaZZZ[[[]]]bbbhhhnnnrrrtttzzztttpppnnneeeYYYQQQQQQSSSRRROOOJJJFFFCCCCCCCCCBBB???===???CCCFFFEEECCCuuuoooeee[[[TTTQQQRRRTTTQQQKKKJJJPPPNNNGGGHHHPPPIIILLLIIICCCAAAEEEFFFCCC>>>>>>======>>>???@@@@@@BBBCCCCCCCCCBBB@@@>>>===<<<@@@LLL___oooqqqbbbTTT@@@<<<777555555888:::;;;AAA???===;;;:::;;;<<<===666555444333333444555666333333333333333333333333//////000000111111222222333222000/////////000111000///...---------------((())),,,...///...---,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,((()))+++,,,---+++***))))))(((&&&&&&((((((((((((***)))((()))+++,,,,,,***''')))***+++***)))&&&%%%%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&'''))))))'''%%%(((%%%%%%((((((&&&&&&)))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))111999888000)))))),,,)))+++,,,,,,+++)))))))))&&&&&&&&&'''''')))***+++%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))"""'''---///,,,(((&&&&&&+++++++++,,,,,,---------***)))***,,,...///---,,,///////////////////////////,,,+++...222000&&&......//////000222333444,,,...111222111000///......///////////////...---......//////000000000000///000222333222000...,,,***+++---///111111111111,,,------,,,,,,---111333,,,,,,++++++***++++++++++++//////+++))),,,---+++++++++***))))))***+++++++++------***&&&&&&***...000444888:::AAAGGGCCC:::222111000...---,,,,,,,,,+++,,,,,,------------,,,******))))))******+++,,,))))))*********+++++++++,,,///222111---,,,...222000000000---+++,,,222666111000///---******000666888>>>GGGMMMNNNHHH@@@:::@@@AAA@@@===999777:::===777666444444777;;;@@@CCCBBBCCCDDDCCCAAAAAAAAACCCEEEJJJMMMOOOWWW___^^^WWWTTTOOOMMMTTTbbbooouuuvvvrrrnnniiiggghhhkkkkkkkkklllooommmjjjsssvvviiicccbbbkkkpppkkkdddaaa```^^^^^^dddnnnvvvwwwuuuwwwrrrqqqtttpppbbbSSSMMMTTTSSSPPPIIICCCAAACCCGGGDDDAAA>>>@@@CCCDDDAAA===~~~uuujjj^^^WWWSSSQQQSSSXXXPPPNNNNNNPPPNNNIIIGGGHHHMMMIIIFFFEEEGGGHHHFFFCCC???>>>======>>>@@@BBBCCCEEEHHHIIIFFFDDDBBB<<<555:::===BBBOOO```gggYYYFFF;;;<<<;;;888888???LLLVVVaaaWWWIII>>>999999;;;===999888666444333333333333333333333333111000///...///......000222333000---111...,,,+++,,,.../////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***---......---+++******++++++***)))'''%%%$$$######&&&***)))%%%$$$((((((###))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%((((((((((((''''''''''''$$$'''((('''$$$###&&&)))(((&&&###!!!!!!###&&&(((&&&%%%$$$#########$$$%%%&&&%%%$$$%%%'''((('''&&&)))///666777111+++'''&&&+++***)))'''''''''((((((...+++(((&&&'''((((((''')))(((&&&&&&'''((((((''''''$$$"""$$$(((++++++)))'''''''''''''''((())))))))))))((((((((()))))))))+++************,,,---...222000......///000///...///111444333///---,,,---,,,---,,,,,,000555444000000///...---,,,------...---......////////////......///111111000000111333888555111000111111...,,,+++)))'''(((+++---,,,+++***************+++++++++........................,,,+++***))))))+++---...&&&)))***'''&&&)))+++***'''((())))))((()))+++---222999CCCJJJKKKEEE<<<666777666222------000111...---+++)))+++------+++(((+++***))))))******)))((()))++++++((()))---///---444333333444555333...)))//////111222222111000000333000---,,,...333999===HHHOOO\\\ccc[[[JJJ@@@???DDDIIIHHH???:::;;;<<<:::888888888999<<<@@@CCCFFFHHHFFFFFFFFFBBB===???EEEWWWTTTPPPPPPZZZccc___TTT```[[[[[[___cccgggqqq|||vvvqqqkkkfffdddhhhmmmqqqppppppnnnlllrrryyywwwpppjjjkkkkkklllkkkiiigggfffeeefffiiinnntttxxxxxxxxxllllllpppuuuuuukkkXXXIIIDDDEEEGGGIIIEEE???>>>AAADDDAAA??????@@@???===:::zzzpppggg^^^ZZZVVVRRRQQQSSSRRRPPPPPPRRRPPPKKKIIIKKKJJJJJJIIIHHHEEEDDDCCCCCC??????>>>===>>>@@@BBBCCCFFFNNNQQQLLLDDD@@@===;;;======>>>EEEQQQWWWNNN@@@===;;;888777;;;FFFUUUaaaaaaYYYLLLBBB<<<999999999999777666444333333333333333333333333222111000000000///...000222222///---///---+++***+++---------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))+++---......---+++)))***+++******)))(((((((((((((((&&&******''''''++++++((()))((((((''''''&&&%%%%%%&&&&&&''''''((())))))***(((((('''&&&&&&%%%$$$$$$))))))((((((''''''&&&&&&''''''((('''%%%%%%&&&((('''%%%###""""""###%%%'''''''''%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&)))///444444///***'''''',,,+++***)))))))))***+++---+++(((&&&'''((((((''')))(((&&&'''((())))))((()))))))))((((((***,,,...,,,+++***)))((((((((((((***************)))((('''******))))))***+++---...///...---...000000///...111333444333000......000---...---,,,///333222---//////000000000///...---...///000000111111111111///000111111000000111222666444111000111111///------+++))))))+++,,,+++***************++++++++++++++++++++++++++++++++++++)))((('''&&&'''(((***+++(((+++,,,'''%%%'''((('''((()))******))))))+++---000666===BBBCCC???999444555555222///111666777555///---,,,,,,------***((()))((('''(((***++++++***))),,,+++)))***///111000000//////000222111---***000000222333333333222111---,,,+++,,,000777>>>BBBEEEJJJTTTYYYRRRGGGBBBDDD:::@@@BBB>>>;;;===>>>===999999:::;;;>>>AAADDDFFFIIIIIIJJJIIIEEEBBBHHHQQQYYYTTTMMMKKKRRR\\\]]]WWWeeebbbdddiiikkkkkkqqqxxxxxxtttooollllllqqqwww{{{uuutttpppkkknnnuuuwwwssswwwyyyzzzxxxtttpppmmmlllfffhhhlllrrrvvvyyy{{{{{{sssqqqnnnjjjdddZZZNNNEEEDDDCCCEEEGGGDDD???>>>BBBDDDAAA??????AAABBBAAA???zzzuuujjjccc^^^\\\XXXRRRNNNNNNNNNLLLLLLNNNMMMHHHFFFHHHFFFIIIKKKIIIDDDAAAAAACCC@@@???>>>>>>???@@@BBBCCCGGGRRRXXXPPPDDD>>>@@@BBB@@@???<<<<<<@@@EEEBBB<<<===<<<===@@@FFFPPPZZZ```TTTOOOIIICCCAAA@@@@@@???888777555444333333333333222222333333333222222222222111000000111111///---000...,,,+++---.........///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***+++,,,------,,,***)))***+++))))))))))))***+++,,,---$$$''''''&&&&&&)))***((()))((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%***))))))((('''&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&)))---111000,,,(((''''''***)))))))))))))))***+++,,,***(((''''''(((((('''(((''''''''')))******)))&&&(((***)))''')))///555//////---+++)))(((((('''((()))***++++++***))))))***)))))))))***+++,,,---------...111333444333111333444444333111000111222---//////...000444333///...///111222222000...------...//////000111111222000111222111000///000111333222000000111111///...000...++++++,,,,,,+++***++++++++++++++++++++++++************************((('''&&&&&&&&&''')))***,,,//////***'''((((((&&&)))***++++++))))))***,,,000333777;;;;;;999666333222333333222666===???===444222///......---***((('''&&&&&&(((***,,,+++******,,,,,,***,,,111333222///...---...///000///...000111222444444444333222---------///444:::AAAFFF@@@CCCGGGIIICCC======AAA>>>CCCFFFCCC@@@@@@AAA@@@<<<===>>>@@@AAACCCDDDEEEFFFFFFIIIIIIFFFFFFNNNYYYYYYUUUNNNJJJOOOYYY______llllllooottttttrrrssswwwyyywwwuuutttvvv{{{|||zzzuuuoooooouuuzzz{{{xxxqqqnnnnnnlllppptttxxxyyyyyyzzzzzzxxxwwwssslllaaaVVVLLLGGGFFFDDDEEEFFFDDDAAABBBFFFEEECCCAAAAAACCCEEEFFFFFFuuuqqqfffaaa]]]\\\XXXQQQLLLKKKKKKHHHIIILLLKKKFFFEEEFFFCCCFFFIIIHHHEEEBBBAAABBB@@@????????????@@@AAABBBEEEOOOUUUMMMCCC???BBBDDDAAA@@@>>>;;;:::<<<>>>???===@@@GGGNNNTTTVVVSSSQQQIIIGGGDDDCCCCCCBBBAAA???666666555444333333222222000000111222222222222222333222111111000///...---222111//////000111111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++,,,,,,+++***))))))+++)))))))))***+++,,,---...'''((((((''''''((((((((()))(((((((((''''''&&&&&&''''''''''''(((((())))))))))))))))))((((((''''''******)))((('''&&&&&&%%%+++'''$$$$$$'''(((&&&###%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&***,,,---,,,)))''''''(((&&&&&&&&&''''''(((((())),,,***((('''((()))((('''(((''''''(((***+++***)))$$$&&&((()))+++000777<<>>???CCCCCCDDDDDDEEEDDDCCCCCCEEEDDDGGGKKKLLLMMMRRRYYYTTTSSSQQQQQQVVV]]]eeehhhpppssswwwzzzzzzyyyyyyzzz{{{{{{|||}}}}}}}}}zzzwwwwww|||}}}ssspppqqqvvvzzz}}}~~~{{{xxxwwwwwwzzz|||~~~|||uuuiii[[[QQQNNNJJJIIIJJJIIIGGGIIIMMMHHHFFFDDDBBBCCCEEEGGGHHH{{{sssooofff```[[[ZZZWWWPPPLLLLLLLLLJJJKKKNNNMMMIIIHHHJJJDDDCCCCCCEEEGGGGGGDDD@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAGGGIIIEEEAAAAAABBBBBB===>>>??????<<<;;;???CCC???DDDLLLSSSWWWTTTMMMGGGHHHFFFCCCAAA???;;;777444555555555444444333222222...///000111222222222222333333222111000/////////222111///000111222111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++)))+++++++++)))((()))*********)))))))))***++++++,,,+++*********((('''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''***))))))((('''&&&&&&&&&)))&&&###$$$&&&'''%%%###%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%&&&((()))(((''')))******)))((('''((((((&&&&&&'''((((((((())))))+++)))'''((())))))(((''''''''''''(((***+++)))(((+++)))(((+++111777;;;<<<++++++***))))))))))))***,,,)))&&&###$$$'''***---)))******+++,,,,,,------//////222555888999888666222111111222222333222222444888999777777888777444000///---,,,,,,---///000++++++++++++,,,---...//////000111000...---...///...///000000000//////...,,,---------,,,---...//////......---,,,+++******++++++++++++++++++++++++************++++++,,,,,,***///000,,,***++++++)))***,,,------,,,******+++...111444777777555222///000222444444888>>>>>>;;;999888555222///,,,++++++,,,***))))))******)))''',,,......++++++///000///444333111///......000111000111222444555555444444444444333333555777:::<<<===@@@AAA???<<<;;;;;;<<>>BBBJJJJJJJJJIIIGGGEEECCCBBBGGGDDDFFFNNNTTTUUUVVVWWWNNNPPPUUU[[[```dddiiilllqqqtttxxxzzz{{{~~~zzzzzz|||~~~~~~|||~~~~~~|||yyyxxxzzzjjj]]]WWWRRROOOPPPPPPNNNOOORRRKKKIIIGGGDDDBBBCCCEEEFFFyyyqqqllleee___ZZZYYYVVVPPPLLLLLLJJJHHHIIILLLLLLIIIGGGIIIFFFCCCBBBDDDHHHHHHDDD@@@@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@===>>>BBBAAA>>>999<<<@@@CCC@@@<<<>>>CCCAAAEEEJJJMMMNNNLLLIIIFFF???>>><<<;;;;;;999666333444444444444444333222222///000111222222222222222222333333111//////000111///...---...///000///---///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,(((***+++***)))((()))***+++***))))))((()))))))))+++((('''(((&&&###"""$$$((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''&&&$$$%%%&&&'''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&((()))(((''')))))))))((((((((((((((()))******++++++++++++******((('''((()))***)))''''''''''''(((***)))'''%%%,,,)))''')))...111000...((((((((((((((()))***+++111...((($$$###$$$'''******+++,,,---..................///222444555444222000000111333444555333111999===???:::777666333000111///,,,******,,,000222......---,,,---...///000---...///...---,,,---...---///111111///...---...+++,,,------,,,---///111000000///...,,,+++******))))))))))))))))))))))))((()))))))))************&&&***,,,***(((***)))'''))),,,......---,,,,,,,,,+++---000222222000---,,,///222444444777:::999555888888666222///------......---++++++++++++)))''',,,......++++++///111///222222111///---,,,...000111222444555666666666666111111111222444666888999333888:::999999;;;<<<:::???>>>???AAAAAABBBIIIQQQOOONNNMMMKKKIIIHHHFFFEEEDDDBBBDDDMMMSSSUUUVVVXXXRRRSSSYYYaaaggghhhiiilllnnnssswwwxxx{{{{{{zzz}}}~~~~~~~~~yyynnnccc^^^XXXTTTTTTSSSPPPPPPQQQKKKJJJHHHDDDAAA???AAABBBwwwmmmgggccc^^^[[[[[[XXXQQQLLLKKKGGGEEEGGGJJJJJJGGGFFFHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>???===:::<<<@@@@@@<<<===>>>CCCFFFBBB;;;<<>>CCCIIIKKKHHHCCC@@@???666555444555888999999888333333444444444333222111222222333444444444333333111222333111//////111444...------...//////...,,,///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,((()))***)))(((((()))*********))))))))))))******)))%%%$$$'''&&&!!!!!!$$$((((((((((((((((((((()))((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((''''''''')))+++''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$((('''&&&'''((()))((('''(((((((((((()))))))))(((+++,,,,,,------,,,+++***)))((('''(((******)))''''''''''''((()))(((%%%"""(((((('''((()))(((((('''((((((((((((((()))***+++///---+++((((((((()))***+++,,,---////////////...111/////////111222111000000000222555888888444111555;;;===999555333111...000...---,,,,,,...000222000///---,,,+++,,,---...***,,,------++++++,,,...,,,///111111///,,,,,,---+++---...---+++***---///111111000...---+++******************************'''(((((()))))))))))))))&&&+++---+++)))***)))&&&(((+++...///...------------,,,,,,,,,,,,,,,,,,,,,...111333333555888666111777777666222...---///111///---,,,,,,------+++******------+++---222555444000111222111///...000222333444666888999999999888333333444555777888:::;;;000555666444555:::;;;999===>>>BBBIIIKKKKKKPPPXXXPPPOOONNNLLLKKKKKKKKKLLLDDDEEEIIIOOOQQQTTT\\\eeeddd______dddhhhhhhiiillljjjrrrwwwyyy}}}|||xxxuuuqqqjjjeee___YYYTTTSSSRRRNNNKKKKKKGGGHHHGGGDDD???======???tttjjjdddaaa]]]\\\]]]ZZZRRRKKKIIIJJJHHHJJJMMMNNNJJJJJJLLLJJJKKKKKKGGGBBB???AAACCCAAAAAABBBBBBBBBAAA@@@@@@>>>@@@???;;;:::===>>>===CCCCCCFFFIIIDDD<<<;;;@@@888AAALLLNNNHHH>>>777333999777444444444555555555222333444555444333222111444555555666666555444444000222333111//////222555000//////000111111///...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,''')))***)))(((((()))***))))))))))))***+++,,,,,,---))))))------((((((,,,(((((((((((())))))))))))((((((((((((((('''''''''((((((((()))))))))))))))&&&&&&''''''((()))))))))%%%(((******((((((+++///((((((''''''''''''(((((('''((()))))))))(((&&&%%%((('''&&&''')))))))))'''((((((((()))******)))(((***+++,,,,,,+++***)))((()))((('''(((******)))''''''''''''((((((&&&### '''***......+++***+++---******))))))))))))******((()))+++,,,......//////,,,---...000000000000///444222000000111111111000000111333777;;;:::666111---444888555333333222000.../////////000000111111///---+++)))))))))***+++)))***,,,+++++++++,,,---,,,///222111...++++++,,,,,,...///---***)))***---222111000///---+++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))******************///111...,,,,,,+++((((((***...//////.........000...+++))))))+++---///---111333333555888555000555666555222...---000333...,,,,,,,,,.........,,,))),,,---,,,///666999888///222444444333222444777555666888:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888<<<<<<888888===>>>;;;>>>???EEEMMMMMMIIIJJJQQQPPPOOOMMMLLLLLLMMMOOOQQQKKKOOOUUUXXXVVVYYYhhhxxxvvvkkkeeefffiiihhhjjjnnngggqqqxxx{{{zzzwwwzzzzzzsssmmmhhheee^^^WWWRRRQQQPPPJJJFFFEEECCCEEEFFFCCC???<<<<<<>>>zzznnnfffaaa___]]]]]]]]]YYYQQQKKKKKKMMMIIIFFFFFFJJJMMMNNNNNNGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBB@@@???>>>???AAADDDBBB@@@???>>>===;;;999:::======::::::<<<;;;888<<<<<<<<<;;;:::999777777222222333333444555666666555444333222222222333444555444555<<>>===:::<<<<<<:::999;;;>>>???GGGIIIKKKLLLJJJHHHGGGFFFGGGIIIKKKMMMMMMOOORRRTTTQQQZZZ___\\\^^^jjjxxx|||uuupppppprrrtttyyy}}}wwwwww~~~xxxwwwsssuuuuuutttxxx|||vvvqqqmmmiiiccc```ZZZVVVSSSRRRRRRNNNFFF???===>>>@@@@@@???<<<888666|||rrriiicccbbb^^^\\\\\\XXXQQQMMMMMMMMMJJJHHHGGGIIILLLMMMNNNJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCBBB@@@???AAABBBBBB@@@>>>>>>>>>===;;;999:::======;;;:::<<<<<<888888888888777666555444333222333333333444555555555444333222111111222333333666777<<>>@@@NNNNNNOOOMMMKKKHHHGGGFFFDDDGGGJJJMMMNNNPPPRRRTTTUUU^^^ddddddgggqqqzzz~~~yyysssqqqssswwwzzzzzzxxx|||}}}zzzzzzzzzyyy{{{zzztttkkkccc___^^^VVVSSSPPPPPPQQQNNNHHHBBB>>>???>>>>>>===;;;:::999}}}vvvkkkccc^^^ZZZWWWVVVRRRKKKHHHIIIKKKKKKJJJIIIIIIJJJMMMOOONNNNNNLLLKKKHHHEEECCCBBBCCCDDDDDDCCCAAA@@@BBBCCC@@@???======>>>===<<<:::;;;>>>>>>;;;:::===<<<999666666666555444333222111333333333333444444444444444444333333333333444444444555;;;FFFUUUbbbjjjlllPPPEEE:::777777444111111222111000///......------......---------------.........---,,,+++++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++***((()))---,,,((())))))***++++++++++++***************)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((''''''&&&%%%)))***+++***(((&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&'''(((((('''(((***,,,&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))&&&%%%((((((%%%&&&''''''((((((((((((((()))***'''######(((++++++))))))************))))))+++***111>>>FFFAAA555,,,,,,,,,+++************+++......,,,,,,,,,---...///000000000000000111222222666555333111//////000111000111111000//////111444333222111///............000,,,***---...,,,+++,,,***+++,,,,,,++++++,,,---------,,,,,,---......///---------------...//////...000000///---+++***+++))))))))))))******+++,,,+++***))))))******)))(((%%%&&&((()))******)))(((************************,,,...///...------...///333333222222111///...---111000111444444000///111111000///---++++++***************,,,///111222111444444555666888;;;>>>@@@777666444444666999===???CCCEEEHHHHHHFFFDDDCCCCCC======<<<;;;;;;<<<@@@CCCPPPOOOLLLIIIGGGDDDCCCBBBGGGKKKOOORRRTTTUUUWWWYYYYYY___eeehhhlllrrrvvvwwwvvvssssssyyy~~~~~~{{{uuuuuu{{{~~~uuudddVVVQQQQQQNNNLLLIIIIIIKKKIIIEEEBBB@@@???===<<<;;;:::;;;;;;~~~wwwkkkaaaYYYVVVUUUUUUPPPIIIDDDDDDGGGIIIKKKJJJIIIJJJNNNSSSQQQPPPOOOMMMJJJGGGDDDCCCCCCDDDDDDBBBAAA@@@BBBCCC@@@???===>>>??????>>>===<<<>>>>>>::::::======:::777777777666666555333333444444333333333333333333555555555555555666666666444444666===FFFOOOTTTWWWFFF===555444333111///000111111000///...---------000000...---,,,,,,,,,,,,000///...,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))++++++)))))),,,,,,(((+++,,,------......------))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''(((''''''&&&%%%'''((())))))(((&&&%%%%%%((((((''''''''''''((((((&&&'''''''''&&&(((+++---&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%((('''%%%%%%''''''$$$&&&''''''((((((((((((((())))))'''%%%%%%''')))***))))))************))))))***)))+++111666555000+++,,,++++++*********++++++//////......///000111111///////////////000111111///000222333444444222222.../////////......111333111000...,,,,,,---...///222///------............(((***++++++++++++,,,...---------------...///000///............///000000111222222000---+++***+++)))))))))))))))***+++++++++***((()))***+++***)))%%%%%%%%%&&&'''(((((()))************************+++---000000/////////000000111111222111000///...000///000222333111///...000///...,,,+++++++++,,,---,,,,,,...000111000...222222333555777:::<<<>>>666555444444777;;;???BBBFFFGGGIIIHHHFFFDDDDDDDDDCCCAAA@@@@@@@@@@@@DDDJJJPPPMMMJJJGGGFFFFFFFFFFFFNNNRRRVVVZZZ[[[]]]^^^``````cccfffiiilllpppqqqqqqtttsssvvv}}}yyyrrrxxx|||uuufffWWWPPPOOONNNKKKHHHGGGGGGFFFDDDBBB>>>>>>===<<<;;;;;;:::999xxxmmmcccZZZXXXXXXYYYUUULLLFFFEEEDDDGGGJJJKKKJJJLLLQQQUUUQQQQQQOOOMMMJJJHHHEEEDDDBBBCCCCCCBBB@@@???AAABBBAAA@@@???@@@AAAAAA@@@???<<<>>>===:::999<<<===:::777777777777666555444444333333333333333333222222333333444444555555555555999888888:::>>>BBBFFFGGGBBB;;;555444333000...///000000///...------------111111000///////////////000///...---,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++(((+++,,,******,,,+++(((***+++,,,,,,---,,,,,,,,,((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&%%%$$$%%%&&&(((((((((&&&%%%+++***)))(((''''''''''''&&&&&&'''&&&%%%&&&))),,,'''''''''''''''''''''&&&******))))))((('''''''''$$$''''''$$$$$$''''''$$$&&&''''''(((((((((((((((''''''((())))))'''''''''))))))************))))))%%%((()))(((''''''((('''*********))))))******+++---------...///000111111---------------...//////,,,---///111222333333444,,,---......------///111///...,,,++++++,,,...///000///,,,+++,,,......---((()))++++++++++++---///---,,,,,,---...///000000///............///000000555666666444000---,,,,,,)))))))))((())))))******+++)))(((((()))******)))''''''&&&%%%%%%&&&(((((())))))))))))))))))))))))***---000111000000000000...///000111111222222222222222111111222222000,,,,,,,,,,,,,,,,,,---......000/////////000000...,,,111111222333555666777888:::999888888:::>>>CCCEEEIIIIIIHHHFFFCCCAAABBBCCCHHHDDDDDDGGGFFFEEEIIIOOOQQQNNNKKKKKKMMMOOOPPPPPPPPPSSSWWWZZZ\\\]]]___aaaiiigggggghhhjjjlllnnnqqqttttttwww}}}qqqtttvvvtttmmmeee^^^[[[TTTQQQMMMIIIGGGFFFEEEDDD<<<===??????===;;;888666xxxooogggYYYVVVVVVWWWSSSJJJEEEDDDEEEGGGIIIKKKLLLOOORRRTTTOOONNNNNNLLLJJJHHHFFFEEEBBBCCCCCCBBB@@@???AAABBBCCCAAA@@@AAABBBBBBAAA@@@<<<===<<<888888;;;<<<:::555555555555555444333333222222222222333333333333000111222333333444333333888888999;;;===AAADDDEEEGGG@@@;;;:::888333111222111000//////.........///......---------...////////////...---,,,,,,,,,---)))))))))*********++++++************************&&&+++---+++***++++++(((''''''((())))))))))))(((''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((''''''&&&%%%######$$$&&&((()))'''&&&)))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&((()))(((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''$$$%%%((((((%%%&&&''''''((((((((((((((('''&&&(((++++++'''%%%&&&(((((())))))))))))((((((""")))...,,,(((&&&%%%$$$))))))((((((((()))******((()))***+++,,,---......,,,,,,,,,,,,,,,---......222///+++)))))),,,111444,,,---///...------...///...---,,,+++,,,,,,---...------***'''(((+++,,,)))(((***,,,,,,+++,,,---///,,,,,,,,,,,,---...000000---------------...//////111111222///,,,)))(((((()))))))))(((((())))))******(((&&&&&&((()))***))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))))),,,///000000000000111////////////000111333444555444222000222555333...***+++---///000111222222333111000///000000...,,,111222222333444555555666999888777777:::>>>BBBEEEMMMKKKGGGBBB>>>===@@@BBBIIIEEEFFFKKKKKKGGGJJJRRROOOLLLIIIJJJNNNRRRSSSRRRJJJMMMPPPTTTWWWZZZ^^^aaagggdddcccdddddddddiiipppyyyxxxzzz}}}yyyvvvqqqmmmiiiddd]]]WWWVVVRRRLLLFFFBBB@@@@@@AAA===>>>@@@@@@>>>:::555333{{{tttmmmhhhXXXTTTQQQPPPLLLEEEBBBDDDIIIHHHIIIKKKNNNPPPPPPPPPKKKKKKKKKKKKJJJIIIGGGGGGCCCDDDDDDCCCAAA@@@BBBCCCCCCBBB@@@@@@AAAAAA@@@???;;;===;;;777666:::;;;999444444444555444444333222111111111222333333333444000111333444555555555444666888:::<<<===???AAACCCGGGBBB>>>>>><<<777555666333222111111000000111111444333222000///...------///......---------......'''(((((((((((()))))))))************************&&&+++...,,,***++++++)))&&&&&&'''(((((((((((((((''''''(((((())))))))))))&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''&&&%%%%%%$$$###%%%((()))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))******(((''''''((()))***++++++***)))((('''$$$$$$$$$$$$############$$$''''''%%%%%%((()))&&&&&&''''''((((((((((((((()))&&&'''+++***&&&%%%'''''''''((((((((((((''''''###***---+++)))***((($$$'''''''''''''''((())))))&&&'''(((***+++,,,---------,,,,,,,,,,,,---......333000,,,)))))),,,///222...///111000///......///---------------------------...***&&&''',,,---)))***,,,------,,,,,,---///******++++++,,,...///000,,,,,,++++++,,,,,,---...***,,,,,,+++)))''''''((())))))(((((((((((()))))))))'''%%%%%%&&&((())))))(((((('''&&&&&&'''(((((()))))))))))))))))))))))))))+++---/////////111222333111///......///111333222222...+++///555444///,,,...222555777777777666222000......///111111000333333555666777777888888999888888888;;;@@@EEEHHHRRRNNNGGG???::::::>>>BBBFFFBBBDDDLLLLLLFFFHHHPPPOOOKKKHHHIIIMMMOOONNNLLLFFFHHHLLLQQQVVV\\\ccchhhbbbbbbdddgggeeedddlllvvvyyyppphhhddd___[[[WWWXXXTTTMMMEEE@@@>>>???AAA@@@@@@@@@>>>;;;888444222uuunnnjjjggg^^^WWWRRRNNNJJJFFFFFFIIIMMMJJJIIIKKKNNNPPPNNNLLLHHHIIIIIIIIIIIIIIIHHHHHHDDDEEEEEEDDDBBBBBBCCCDDDCCCAAA@@@@@@@@@@@@???===;;;<<<:::666555999;;;999555555666666666555444444000000111222333333444444333444666888888888888777:::<<<>>>>>>>>>>>>>>>???AAA===<<<===<<<888888:::444444333333222333333333EEEBBB???:::666222000.........---------......///++++++,,,,,,,,,---------************************%%%+++///,,,*********)))(((((()))***************(((((())))))*********+++&&&'''(((*********)))(((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((''''''&&&%%%'''%%%###%%%'''((('''%%%%%%%%%%%%%%%&&&'''((())))))***,,,,,,***(((''''''***+++,,,,,,+++***)))((())))))))))))))))))))))))$$$'''(((%%%&&&))))))'''&&&''''''(((((((((((((((,,,'''&&&)))((($$$%%%***&&&&&&''''''''''''&&&&&&''')))'''###%%%++++++&&&&&&&&&&&&&&&&&&'''((()))&&&''')))+++---......///...------------...//////---...000111222111000///000222333222000/////////------.........---,,,+++///111---((()))///000,,,+++---......,,,,,,---///*********+++,,,---///000+++************+++,,,,,,,,,---//////...---...///***)))(((((((((((()))))))))&&&$$$$$$&&&((())))))&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***,,,---...///111333777444000---,,,---000111------(((%%%***333333...000333777:::<<<;;;:::888111///------///222333444444555777888:::;;;;;;;;;???>>>>>>@@@DDDIIINNNRRRUUUPPPGGG>>>888999>>>BBBCCC???BBBKKKKKKDDDEEEMMMTTTPPPLLLLLLOOOPPPMMMIIIFFFIIINNNSSSZZZccclllrrreeeggglllqqqooonnnvvv~~~xxxpppjjjggggggiiijjj___[[[TTTKKKFFFDDDFFFHHHDDDBBB???<<<999666444333wwwhhhiiijjjbbb]]]XXXPPPHHHBBBAAADDDGGGJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFCCC@@@@@@AAABBBDDD>>>@@@@@@>>>:::999<<>>===;;;:::999888888777666555555666555333222111111222333333444555555555444555777:::;;;888555888;;;>>>===;;;:::;;;>>><<>>;;;BBBJJJNNNPPPRRRXXX]]]YYYNNNBBB<<<999:::???FFFDDD@@@BBBFFFAAA<<>>@@@>>>===<<<:::999777777666777666555666777666555333111111222333333444555555555444333666:::>>>???>>>999::::::999999;;;>>>@@@CCCIIIKKKEEEAAACCCDDDBBBCCC<<<777666444333666;;;JJJSSSPPP<<>>===@@@FFFGGG@@@???EEEFFFDDDKKKVVVZZZ___```[[[XXXYYYWWWSSS[[[\\\eeeqqqxxxyyy{{{|||zzzxxxooodddbbbbbbaaa]]]XXXQQQJJJEEE@@@AAA>>>:::<<>>@@@AAAAAA@@@???>>><<<:::999888777888666555666777777666444111222222333333444444555444333222555<<>>:::999:::===???@@@GGGOOOSSSNNNHHHFFFIIIJJJDDD===999;;;<<<;;;;;;<<>>EEEKKKMMMRRRYYY[[[aaaccc___[[[ZZZ[[[[[[fffiiisss~~~}}}zzzuuuhhh[[[___fffiiifffeeebbbVVVGGG;;;;;;999777888<<<<<<999|||lllgggeee^^^SSSTTTSSSMMMFFFDDDIIINNNOOONNNLLLKKKJJJIIIIIIIIIKKKKKKLLLKKKIIIIIIIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBCCC???;;;<<<@@@CCCCCCBBBCCCCCCBBB@@@???===;;;:::888666555555666666666444222222222333333444444444333222111444<<>>???>>>===EEEMMMSSSPPPHHHEEEGGGKKKBBB<<<:::???DDDCCC@@@>>>JJJ[[[^^^KKK666111333222,,,,,,,,,,,,,,,------...000//////...---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,+++******))))))******)))))))))((((((((('''''')))(((((()))(((''''''(((((((((((())))))(((((((((%%%&&&&&&&&&''''''(((((((((###$$$)))***)))555FFFFFF333,,,,,,''''''+++(((((((((''''''''''''((()))%%%%%%%%%&&&(((((('''%%%$$$(((---///...***(((''')))---333777:::;;;===>>>444222,,,'''(((,,,***%%%((())))))'''&&&&&&(((***)))((((((''''''''''''(((***((('''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''&&&&&&&&&((('''&&&&&&''')))+++,,,))))))******++++++++++++------......///000111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---***((()))***---......///111333...---+++******+++---...,,,---///000000///---++++++++++++***++++++,,,------.../////////...,,,,,,++++++*********)))))))))*********+++,,,---......,,,+++***)))((((((((((((&&&&&&'''((()))+++,,,---111222333444444333222111...------...000222111000111///---,,,---000111222333///,,,---000222111///111000.........000111222999;;;???CCCEEEFFFEEEEEENNNQQQSSSTTTRRRQQQQQQRRRQQQJJJDDDBBB@@@BBBHHHQQQOOOIIIGGGLLLQQQTTTZZZ```]]]]]][[[YYYYYY]]]cccgggnnnttt~~~~~~yyywwwsssqqqlllhhhdddooorrrnnnooooooaaaLLL>>><<<999666444444333222sssiiiccc[[[TTTVVVVVVRRRNNNLLLOOOSSSPPPPPPOOONNNMMMKKKJJJJJJKKKLLLNNNMMMKKKKKKLLLNNNMMMMMMLLLJJJHHHFFFDDDCCCCCC???;;;<<>>===999777555444555555444333222222333333333333444444444333111222777@@@JJJPPPEEEBBB??????@@@@@@===:::@@@HHHOOOOOOHHHBBBDDDJJJFFF>>>999<<>>AAADDDEEEBBBBBBCCCCCCBBBAAA???>>><<<999666555555555444333333333333333333333333333555444222000000444:::>>>999999999;;;===>>>===;;;>>>DDDKKKNNNJJJCCCDDDIIIEEE<<<444444666888<<<@@@FFF[[[eeeVVVBBB:::777333555333222000000000111111.........------,,,,,,+++************++++++++++++,,,,,,+++************+++*********)))))))))(((((())),,,---++++++,,,+++'''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''((($$$ %%%999[[[UUU555222111...+++%%%(((((((((((((((''''''''')))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((((($$$%%%'''))),,,222999>>>:::;;;888111---,,,***&&&&&&(((+++---000444999===000///---,,,***)))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---...++++++*********++++++,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++***%%%''')))))))))***,,,......---,,,,,,++++++++++++---...111222333111///...---,,,,,,------...///000000///......------......++++++,,,,,,++++++***)))%%%'''***,,,,,,,,,...///,,,+++******))))))))))))'''((()))+++,,,------...777555222///.........///,,,+++***,,,...//////......,,,,,,...333777777555666444111/////////...---.../////////000333777;;;AAAAAA@@@???@@@FFFOOOUUUSSSRRRQQQOOOLLLIIIFFFDDDDDDAAA@@@BBBEEELLLYYYeeeeeeggghhhgggfffgggkkkooocccXXXPPPUUUdddrrr}}}zzz{{{qqqoooqqqjjjkkkfff\\\WWWUUULLL@@@888666555666444111222666zzzmmmfff___VVVUUUUUUWWWYYYZZZYYYWWWUUUVVVXXXYYYVVVRRRMMMIIIMMMQQQUUUUUUTTTTTTXXX[[[PPPPPPPPPOOOMMMIIIEEECCCAAA@@@>>><<<;;;>>>BBBFFFAAABBBCCCDDDDDDCCCBBBAAA@@@===999777666666555444333333333333333333333333111333444222111000333555333555666777888999<<>>999666555222000......//////.........---------------++++++++++++,,,,,,---------,,,++++++******++++++)))))))))((((((((('''''''''++++++''''''***)))%%%$$$%%%'''(((((('''%%%$$$''''''((())))))((('''&&&)))***'''***DDDrrr~~~NNN...//////,,,+++)))((((((((((((''''''&&&&&&$$$'''))))))'''%%%''')))***((('''''''''(((((((((###$$$%%%&&&(((+++000444555;;;<<<666///------+++---///111222333666:::===555444111///,,,***)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''(((((())))))%%%&&&(((***,,,---......,,,,,,+++*********+++,,,+++++++++++++++***************++++++,,,,,,------------------------------)))***,,,,,,,,,+++)))(((''')))************+++---------,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,---...//////111000...---------...///++++++,,,,,,,,,+++***)))'''))),,,---+++***+++---+++***))))))))))))******'''(((***,,,---.........111000///...------------,,,+++)))***,,,---------...,,,---222999<<<;;;999555666666444222222222333///000///......111777<<>>EEEyyymmmhhhcccZZZXXXWWWZZZ___aaa^^^ZZZQQQTTTXXX[[[[[[WWWRRRNNNLLLPPPTTTUUUTTTTTTYYY]]]PPPPPPPPPPPPMMMIIIEEEBBB@@@AAA@@@<<<:::;;;AAAFFFBBBDDDFFFGGGHHHGGGFFFEEEDDD@@@<<<999888777666555333333333333333333333333,,,000555666555444555777666777888666444666<<>>???<<<===IIIWWW[[[SSSHHHJJJJJJJJJJJJJJJIIIGGGDDD===???DDDIIIIIIJJJQQQYYYYYYVVVTTTVVV]]]```[[[TTTSSSSSS\\\kkkwww{{{kkkccc^^^^^^]]]XXXUUUXXXOOOJJJHHHHHHFFFCCCGGGMMMFFFDDDHHHNNNOOONNNTTT\\\~~~~~~vvvhhh]]]\\\YYYWWWXXX]]]```___^^^XXXXXXYYYYYYXXXWWWVVVUUUQQQOOOOOOQQQVVVXXXXXXVVVQQQOOONNNNNNNNNKKKFFFAAA@@@??????>>><<<:::;;;???JJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@===:::888999:::222222222222333444555555333333111000000000111222222222111000222444666888888999<<<===???BBBGGGJJJDDD???CCCTTTfffiiiaaaXXXVVVWWWZZZRRRHHHMMMSSSKKKGGG@@@999777777444222000000000///---,,,---000222+++++++++++++++++++++++++++++++++************)))***+++---000222000+++(((***)))))))))***+++,,,,,,''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&%%%%%%&&&)))222LLLuuusssQQQ000(((......&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%'''(((&&&$$$$$$(((,,,&&&&&&'''((()))***++++++,,,---//////......///111???===;;;999777666555444999999888444///***((('''%%%---444444...((('''***$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))************)))((()))+++,,,------,,,+++************+++,,,---.........,,,+++***))))))))))))***+++***)))((()))******(((''')))...///,,,(((...---,,,+++************///+++(((***...111///,,,************+++---///111+++,,,,,,,,,,,,...111444555444222///---,,,,,,,,,(((''''''&&&&&&&&&&&&'''&&&'''***,,,,,,+++)))(((((()))+++------,,,+++***''')))++++++((('''))),,,'''(((***+++++++++***)))---...111555999;;;:::888333444888;;;777333;;;GGGDDD888...///555888999:::777===EEEMMMQQQRRRRRRQQQUUUSSSPPPPPPOOOMMMHHHCCCFFFHHHHHHGGGLLLUUUVVVQQQLLLGGGIIISSS]]]^^^ZZZVVV\\\[[[cccrrryyyxxx}}}}}}nnnXXXQQQSSS___eee]]]VVVWWWOOOQQQSSSRRROOOQQQVVV\\\iiillllllkkklllkkk```TTTyyyjjj___\\\\\\[[[ZZZYYYZZZ\\\^^^aaa```___]]][[[ZZZYYYXXXTTTSSSRRRSSSVVVXXXWWWUUUWWWUUUSSSQQQOOOKKKEEEAAA<<<:::999999999999:::;;;IIIHHHGGGFFFDDDBBBAAA@@@AAABBBBBB@@@<<<:::::::::888888777666666666666666555444222111111111222333555444222111222333555666222444666777999<<>><<<:::EEEEEEDDDCCCBBBAAA@@@???@@@CCCDDDDDDAAA===;;;:::999888666555333333222222555444333222222222333444666444333222111222222333333444777888:::===AAADDDGGG;;;444<<>>BBBEEEFFF;;;222777DDDTTTcccmmmuuu~~~}}}jjjlllvvvtttbbb___ZZZVVVVVVVVVOOOGGG999777444111111000000///,,,,,,------......//////,,,,,,+++++++++*********+++***)))***+++,,,+++)))+++***)))(((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((()))&&&%%%''')))***///666000///...***&&&$$$&&&***((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&''''''((('''&&&&&&'''))))))&&&###&&&&&&''''''((())))))******+++,,,+++)))((()))***((((((((()))***+++------111222333222///...---...***************)))((('''$$$$$$$$$$$$%%%%%%%%%%%%************))))))((((((&&&'''''''''((((((((((((###%%%''')))******(((''')))******+++,,,,,,,,,---++++++***)))))))))******))))))(((((()))******+++(((***++++++***)))***,,,,,,***))))))***+++)))''',,,,,,+++***************(((,,,111222///...111444,,,,,,,,,,,,,,,,,,------------,,,++++++///444888>>>:::555000,,,*********(((((((((((()))***+++,,,---------------,,,,,,+++%%%'''***,,,,,,+++)))''''''((()))******+++---...+++***)))(((((()))***+++(((,,,111222111333999???FFFFFFEEEDDDAAA???BBBFFFGGG@@@999777666444777;;;@@@AAACCCFFFIIILLLNNNOOOJJJHHHDDDBBBBBBEEEGGGIIIQQQPPPNNNJJJHHHGGGDDDBBBGGGGGGLLLUUUYYYXXXXXX[[[WWW___iiimmmfff^^^dddooopppgggfffiiipppwwwsss]]]LLLAAA999444vvvpppkkkgggfffZZZVVVRRRPPPQQQRRRQQQQQQ[[[^^^aaadddccc```[[[XXXXXXXXXXXXWWWVVVUUUUUUVVVUUUWWWZZZ\\\^^^_________WWWUUUNNNGGGGGGJJJEEE===AAAAAAAAAAAAAAABBBCCCDDDBBBFFFJJJLLLIIIDDD@@@===;;;:::999777666555555555444333111000000000111222///////////////000000111///111222444555888;;;???@@@888333555===FFFSSS]]]hhhwwwsssoootttnnnkkkuuu~~~~~~zzzuuukkkbbbNNNGGG>>>777444333222111---------.........//////,,,,,,,,,++++++++++++***+++***))))))***+++***))),,,+++******))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))%%%$$$'''******,,,000(((******)))(((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))"""%%%((()))((('''((()))&&&&&&''''''(((((()))))))))******)))'''&&&'''(((******))))))******+++,,,555777888888777666666777///...---,,,***)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))(((((('''&&&'''''''''(((((((((((()))&&&''')))))))))(((&&&%%%************+++,,,------++++++******************(((((((((((()))***+++,,,(((***++++++******+++---+++***)))***+++,,,,,,,,,++++++******))))))******(((,,,000000...///666<<<222222111000///---,,,,,,+++++++++******,,,111444777555111---+++******+++(((((((((((()))+++,,,,,,000000//////////////////+++*********++++++,,,,,,(((((((((***+++---------***)))((('''((()))***+++''',,,000111000222888===>>>>>>===<<>>:::777555////////////////////////,,,,,,,,,,,,+++++++++++++++***))))))+++++++++))),,,+++***************+++(((((()))***************(((''''''&&&&&&''''''(((***%%%$$$&&&((('''(((+++'''((((((''')))+++((("""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))###'''***)))&&&$$$&&&)))&&&&&&'''''''''(((((((((((()))+++,,,+++,,,...///,,,+++***)))((((((((((((///111444666666777999;;;666666555111,,,(((&&&%%%&&&&&&&&&&&&''''''''''''((())))))******((('''&&&(((((((((((())))))))))))))))))))))))((('''&&&&&&************+++,,,---...,,,++++++***++++++,,,,,,)))))))))))))))***+++,,,(((***++++++******,,,---+++******++++++---......+++******)))))))))******(((+++...---,,,///666===;;;:::888666333///---+++*********))))))***---///...---,,,***))))))))))))************+++,,,------111000/////////000222333111///,,,)))((()))***+++))))))(((***,,,------,,,)))))))))***+++,,,---...---000222333111222444777888666222111:::JJJVVV\\\HHH<<<222333666666444222999CCCLLLKKKDDDAAAHHHPPPHHHFFFEEEEEEKKKVVVdddmmmfff\\\QQQIIIDDDFFFOOOYYY```gggqqqvvvpppeeebbbdddooowww}}}zzzqqqooowww{{{iii^^^MMMFFF@@@;;;555000000222zzzfffZZZXXX]]]```___]]][[[YYYWWWTTTRRRVVVYYY\\\```bbbbbbaaa```]]]^^^^^^[[[WWWTTTTTTUUUVVV[[[bbbeeedddbbb``````ccchhheee\\\[[[``````ZZZVVVTTTQQQNNNLLLJJJJJJJJJFFFJJJNNNPPPMMMIIIEEECCCAAA???===:::888666555444444333222111000111222222000000111111000000//////...///000111222555888;;;666444444444444777AAAMMM]]]nnnvvvrrrrrriiittt}}}qqqbbbUUULLLFFF@@@<<<333333333222111111000000------,,,,,,,,,++++++++++++******+++,,,,,,+++)))***))))))))))))******+++((()))***+++++++++******)))((('''&&&&&&'''((())))))&&&%%%((('''%%%$$$'''&&&''''''%%%(((,,,(((!!!&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***((((((((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((***,,,...//////000222444---,,,+++)))(((((((((((((((+++...///000111333555222666777333,,,'''&&&''''''''''''(((((((((((()))'''((()))******((('''%%%))))))))))))*********++++++***)))((((((((())))))+++************,,,---...++++++++++++,,,---......++++++*********++++++,,,(((***++++++++++++,,,...+++++++++*********,,,---******))))))))))))******(((***+++,,,+++---222666::::::999777555222///---)))***++++++))))))***+++*********+++******))))))++++++*********++++++,,,///...------...000333444///---+++***)))((())))))+++***(((***,,,---,,,+++)))***,,,...///111111222111222444555666666666555555555222333===MMMVVVWWWDDD;;;333333444333222333444<<>>888444222000---///444///444999<<<>>>EEEQQQ[[[UUUQQQJJJCCCBBBIIIVVV___```ZZZUUUTTTQQQOOOVVV```eeeggggggbbbWWWQQQYYYeeeqqq|||vvvdddRRREEE===:::999888333111222///+++---444fffTTTMMMMMMSSSWWWZZZ[[[ZZZZZZ\\\^^^aaa```````````````aaabbb```ccceeebbb]]]XXXVVVWWWZZZYYYYYY[[[___bbbdddeeeiiihhhfffddd```\\\YYYWWWZZZ\\\^^^___^^^[[[XXXUUUJJJLLLPPPRRRSSSQQQOOOMMMMMMKKKGGGCCC@@@>>>>>>===222444666555333222444777444333111/////////000111000000///000111222444555888///,,,111222555JJJddd~~~|||}}}~~~~~~yyyrrrlllsss~~~jjjZZZTTTSSSQQQEEE;;;333333555333000000333///+++***+++---,,,***+++(((+++111222---+++---))))))************)))(((---+++))))))***+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&&&&&&&&&&''''''''''''''''''''''''((()))******+++%%%,,,111000+++***...333------,,,+++***(((((('''111///,,,++++++++++++***...000111111---***(((''')))%%%"""$$$))),,,+++)))&&&&&&&&&&&&''''''(((((())))))***++++++++++++***''''''''''''((((((((()))******)))))))))***,,,---...,,,+++...333444///+++---,,,++++++******++++++---+++***+++---//////...)))***,,,,,,++++++---000+++++++++***((('''((()))***'''%%%'''+++......---...555===???:::333///...///---***((((((+++...000,,,,,,,,,,,,---------...---+++(((&&&%%%&&&((()))(((((())))))*********+++,,,+++***((((((***+++,,,)))((())),,,000222000...&&&)))---111444666666666111222444555666:::@@@DDDAAA666666DDDOOOLLLEEEBBB...333666333---,,,000555444333111333888@@@HHHMMMKKKGGGBBB>>>>>>EEEOOOUUU^^^VVVNNNJJJIIIJJJQQQYYYYYY\\\TTTLLLMMMPPP\\\ppp~~~zzz}}}zzzaaaRRREEE???;;;444111111222///,,,+++------+++)))kkkXXXNNNKKKNNNRRRXXX[[[\\\]]]___aaadddcccbbb```___]]]]]]\\\```aaacccbbb```]]][[[[[[ZZZYYYXXXXXXZZZ[[[\\\]]]ZZZ[[[\\\\\\[[[ZZZXXXVVVZZZ\\\^^^```___]]]ZZZXXXTTTUUUWWWYYYYYYXXXVVVUUUUUURRRMMMHHHCCCAAA@@@@@@888999999777555666:::======:::666111...---------000000/////////111222333888111111555333555LLLhhh~~~~~~xxxoookkksss|||~~~lllaaaYYYSSSMMMDDD<<<:::999555333333333000---,,,---......---...++++++---+++((()))---)))***************)))))),,,+++))))))***+++***)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''((((((((((((((((((''''''&&&&&&'''(((((())))))***+++,,,......,,,)))&&&$$$,,,,,,,,,+++++++++******...,,,+++***+++,,,,,,,,,---///111111///---------***&&&###%%%***---,,,***&&&&&&''''''''''''&&&%%%)))***************))))))'''''''''((((((((())))))+++++++++++++++---...///111//////000222222000...------,,,++++++************)))((()))+++,,,,,,,,,///---,,,,,,.../////////*********)))''''''((((((((('''&&&'''***---......111777>>>???;;;777444444,,,,,,,,,,,,++++++,,,,,,++++++,,,---///222555777///---***((('''(((***+++)))))))))***************+++***)))(((((()))***+++)))((())),,,///111///---,,,+++******+++---000111222000///...///222444666999:::AAAMMMRRRKKK???777222555888777444444777;;;777777666777:::>>>CCCFFFAAA@@@>>><<<===BBBKKKRRRZZZRRRJJJGGGFFFFFFIIIOOOIIIOOOKKKHHHPPP[[[mmm~~~rrraaaTTTMMMCCC:::888555000,,,,,,000//////000111111---***sss___QQQIIIHHHLLLSSSYYY]]]```bbbdddbbbbbbaaa___^^^\\\\\\[[[______```aaacccbbb```^^^]]]\\\ZZZYYYXXXWWWWWWWWWRRRTTTVVVXXXYYYYYYXXXWWWVVVXXXZZZ\\\]]][[[YYYXXX[[[\\\]]]^^^]]]\\\[[[ZZZZZZWWWQQQLLLIIIHHHHHHIII@@@???<<<999777888<<>>;;;::::::;;;999777333///...///111333000///...,,,,,,,,,---......,,,...111---+++777III\\\eeeffffffwwwtttXXXQQQLLLJJJGGGCCCCCCEEEKKKEEE===666333555888:::555333222111111///,,,++++++*********+++++++++,,,---+++))))))******)))((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%$$$&&&******$$$)))))))))***++++++,,,,,,111000///,,,)))&&&%%%%%%+++++++++)))((())),,,...222///,,,++++++,,,+++***+++***)))))))))+++,,,---///...---,,,******))))))'''(((((((((((()))))))))'''((()))+++,,,,,,,,,,,,+++---///,,,))))))---222.........------,,,+++***,,,+++---000444666777666333444555666666444000,,,...,,,***)))))))))(((((($$$&&&))))))((()))...222===>>>>>>;;;666222111111222333555555444222///---+++++++++,,,,,,---...///***)))(((&&&&&&&&&'''(((,,,,,,++++++******)))))))))(((''''''''''''((()))(((((()))***+++,,,,,,,,,+++)))))),,,333>>>IIIPPP>>>777111...000111///+++000;;;CCCDDDHHHKKKDDD999888666444555777888555333111222333444666999:::<<>>BBBFFFEEECCCCCCNNNbbbnnnqqqwwwxxxzzzzzzhhh]]]MMMCCC???>>>;;;888222000///000222111000...+++,,,...000111000...,,,rrr]]]PPPHHHKKKPPPUUUZZZ\\\]]]]]]UUUVVVXXX[[[]]]___``````]]][[[ZZZ\\\___^^^ZZZWWWQQQRRRSSSQQQMMMKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIKKKMMMNNNOOONNNMMMMMMSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMOOORRRVVVYYYQQQOOOMMMJJJFFFBBB>>>;;;999777555333333555888999000///...---,,,,,,------222...///333222///111777888DDDJJJPPPiiiddd]]]WWWVVVSSSMMMIIIIIIRRRKKK@@@777444777>>>DDDEEEAAA999222///...+++(((++++++******+++,,,------...,,,************)))(((************************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&((((((((((((((()))))))))000111111...)))&&&%%%%%%,,,,,,---,,,---///444777666333000---,,,***)))(((+++)))'''%%%'''***///222111000...---++++++******(((((((((((()))))))))***'''(((+++---......---,,,...111333000------333999---............---,,,+++,,,---///444999<<<======333:::AAABBB===666333222111///,,,+++,,,,,,***)))$$$&&&)))(((''')))---111999999777333000---------333333333222111000//////)))***+++,,,+++***'''&&&)))((('''&&&&&&''''''(((,,,++++++******)))))))))(((''''''''''''''''''((())))))************+++,,,+++***)))))),,,222888;;;666000******...000///,,,222999===???FFFLLLFFF888888555444777;;;<<<999666666666555444555888:::<<<>>>BBBFFFFFFAAA??????BBB<<<999<<>>???666+++000000000444999;;;999777888666444222111111222333555777:::;;;;;;;;;;;;;;;666888>>>HHHMMMLLLMMMOOOaaatttvvvjjjccc______fffccc^^^]]]dddpppxxxdddWWWNNNHHHDDDBBB???<<<;;;:::777222...---//////------//////---000111222111000111333555ooodddXXXVVVUUUVVVXXXZZZYYYXXXVVVWWWYYYZZZZZZZZZYYYXXXWWWYYYZZZYYYVVVSSSQQQQQQPPPSSSVVVTTTOOOLLLLLLNNNNNNMMMJJJHHHHHHJJJLLLMMMIIIIIIIIIIIIGGGFFFDDDCCCBBBDDDFFFHHHHHHGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEELLLKKKKKKLLLOOOPPPNNNLLLMMMKKKHHHDDD@@@===:::999222111000//////000000111---***+++///333555888;;;===>>>===BBBVVVuuu|||qqqbbbYYYNNNKKKDDD<<<888888>>>CCC]]]jjjmmm\\\DDD666222222---,,,+++***+++---///000111///---,,,---,,,+++***((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&'''%%%&&&&&&'''((()))******,,,///222000,,,)))***,,,&&&''')))******---000333333333111...,,,+++,,,,,,,,,+++)))((((((***,,,---000...,,,***)))***++++++(((((()))))))))*********))),,,000333555444222000...//////---******,,,///***+++...000111111000///+++,,,///222666888888666000444888777111------///444000,,,,,,......+++((()))'''&&&&&&(((***+++++++++)))(((((()))+++,,,,,,***))))))((((((((()))***(((''''''''''''((()))***))))))))))))))))))))))))((((((((((((((()))))))))((((((((())))))(((((((((+++,,,,,,+++)))(((+++---((('''''''''((()))***+++))))))+++...444:::@@@CCC111...///333333000,,,,,,...///000333555555333222555555555444333222000000444333333555888999888777555:::CCCKKKLLLIIIKKKPPPbbbtttrrr```VVVSSSTTT[[[ZZZTTTSSS[[[jjjzzzsssgggVVVHHHBBB@@@>>><<<777666555666777777444222,,,222555333222333111,,,///222444444222111222333tttkkk^^^ZZZWWWWWWYYY[[[ZZZYYYTTTUUUWWWYYYZZZZZZYYYXXXUUUXXXZZZYYYUUUQQQQQQQQQNNNRRRUUURRRMMMIIIIIIKKKNNNKKKGGGCCCAAACCCEEEGGGIIIHHHGGGFFFDDDBBB@@@???<<>>>>>AAAHHHMMMOOONNNPPPNNNKKKGGGBBB===999666333222111000000111222333---...///222666<<>>666222333000,,,333@@@666777888888666333111///666888;;;======;;;999777;;;777444555999:::888555666<<>>@@@@@@??????????????????>>>??????===<<<;;;===>>><<<:::777666999>>>DDDHHHLLLNNNQQQRRRMMMEEE;;;555444777666333222444333///...///...------...111444333///222999;;;FFFkkkqqqhhhpppqqqbbbddd```SSSDDD<<<;;;===EEE[[[oookkkSSS:::000000'''---///---,,,---...,,,***000222...+++,,,---,,,+++---///000///,,,'''###---)))''')))***'''&&&(((%%%%%%%%%&&&&&&''''''''')))$$$###''''''###$$$)))$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((((((((&&&%%%%%%&&&'''((('''((()))******)))((((((***,,,)))$$$&&&444DDDNNN;;;222++++++,,,***((('''***++++++***))))))***,,,333666666111/////////------555;;;777,,,$$$%%%)))+++***)))))))))+++,,,---*********+++---,,,***(((,,,...///111111111111111444555555222---******+++***...///---///222000***,,,---///222444666777888888888888777555222///---))))))(((((((((((())))))******+++***(((''')))******)))(((&&&&&&((()))***,,,+++)))'''&&&%%%%%%%%%(((((((((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++...)))(((+++***%%%$$$((()))+++,,,+++...999KKKYYYLLL<<>>>>>>>>============>>>???>>><<<;;;<<<===<<<999666555666:::???BBBDDDGGGLLLOOOOOOKKKFFFBBB777999888444333555666333//////...,,,++++++...000000...222777555<<<\\\wwwlllmmmwwwtttrrr~~~|||ooo^^^NNNDDD@@@>>>IIISSSRRRFFF999333222111222///++++++///...***000333333///---------+++******++++++***))))))(((000,,,***,,,,,,***)))***%%%%%%&&&&&&&&&'''''''''((($$$$$$(((((($$$$$$((($$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((&&&%%%(((***)))(((...===KKKSSS888000******,,,***(((((()))***+++***((((((***+++///444666333111111///,,,///555;;;999111+++,,,///,,,+++*********+++,,,---)))))))))***,,,---,,,***000222333444444333333333777888888444///,,,,,,,,,+++///000...///222000+++...///111333555777888999444555555555444222///---******))))))))))))******)))******(((&&&&&&'''((()))))))))******)))))))))((('''''''''(((***,,,---------,,,+++)))(((''''''((('''''''''''''''((((((&&&''''''&&&%%%%%%&&&((((((''''''&&&%%%%%%&&&&&&'''(((((()))***+++,,,---...******---,,,'''&&&(((((()))***((()))111@@@LLLAAA666///444<<>>AAA===<<<;;;999777777888999888999999888777888:::<<<999999777555666<<>>>>>======<<<;;;::::::;;;<<<>>>>>><<<;;;:::;;;;;;999555222222555888;;;<<>>>>>:::888888888777777888<<>>===<<<;;;:::999999888;;;===>>><<<:::999999999777444222111333555777888999;;;===????????????DDDEEECCC>>>;;;;;;999555444444222000------...000222///111555333222???QQQnnnvvvyyyrrrkkkjjjlllmmmRRRYYYpppooocccYYYSSSJJJAAA999555555555111222///,,,///444777555...---***(((+++///...***(((((()))))))))***,,,---### $$$''''''(((+++'''''''''''''''''''''(((&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&)))222;;;===:::///)))''')))***)))(((***'''(((((((((&&&'''(((***)))...111///...000///,,,...///111222222222222222...---,,,+++++++++,,,---///---,,,,,,...000111111777:::======:::666555555000000000000///////////////000111///......//////,,,------...///000111222//////111111000///,,,+++,,,,,,++++++++++++,,,,,,---......,,,***((()))+++***+++,,,,,,,,,,,,+++*********)))((()))***+++,,,222111///---+++((('''&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))(((((('''''''''(((((())))))***+++,,,,,,------,,,,,,---...---***(((((()))******(((&&&(((...444,,,***+++111777999555222444555666777777888;;;>>>999666444333333333333333555111...000555;;;>>>>>>;;;>>>BBBHHHJJJIIIDDD@@@HHHHHHGGGGGGKKKXXXhhhuuutttjjjjjj^^^OOOEEE===888888;;;:::777555444555555444333///////////////...------+++,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++rrrddd]]]TTTOOOMMMLLLJJJGGGJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIJJJJJJKKKLLLKKKJJJHHHHHHJJJKKKKKKIIIGGGFFFBBBDDDFFFHHHIIIIIIFFFEEEEEEEEEEEEDDDBBB???<<<:::???>>>>>><<<;;;:::999999777999<<<<<<;;;888777777666555333222222444555777666666555555555555555555>>>BBBDDDBBBAAAAAA>>>999666666444111///...000222444...---222666555999@@@TTTcccnnnkkk```XXXVVVUUUDDDGGGWWWrrr~~~dddddd```TTTEEE;;;:::<<<:::???AAA;;;666777:::;;;666444///***+++...---((()))+++...111222111---***((($$$###'''***)))***,,,((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((******)))+++333999777111,,,(((&&&)))***((((((+++&&&'''((('''&&&&&&(((***(((,,,---***))),,,///...///......///000111111000///...---,,,,,,,,,---...000...,,,,,,...000000000777===BBBBBB>>>888555555222111111000000000//////000000000000...---///222000//////......//////000000000111111///---***)))------,,,,,,,,,,,,---------...---,,,***)))***+++---,,,+++******+++,,,---,,,+++)))(((''''''((()))...---,,,+++***)))((((((******++++++***)))((((((%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''(((((()))(((((())))))******++++++)))+++++++++******(((&&&((())))))((('''(((,,,000)))***+++...333777777555000444:::======:::888777:::999999;;;======;;;888333000---///444:::===>>>:::===BBBHHHJJJGGGAAA;;;JJJLLLOOOUUU```qqquuudddZZZXXXOOOGGGBBB>>>:::999;;;777555333222222222000///------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))(((''')))+++,,,,,,+++{{{hhh```VVVQQQPPPOOOLLLIIIJJJJJJKKKKKKKKKKKKKKKKKKGGGFFFFFFHHHJJJJJJIIIHHHEEEDDDEEEHHHHHHEEEDDDEEEAAAAAABBBDDDFFFFFFDDDAAA@@@BBBCCCDDDDDDBBB@@@???>>>======<<<;;;:::999999777888::::::888777777777555444444444444555666777444333222222111222222333333999===???AAAEEEEEEAAA:::999777333000///000111333---***000444555555666KKK[[[hhhdddVVVIIICCC@@@<<<<<>>444......+++'''+++,,,111999>>>;;;111(((---(((''')))***'''&&&((())))))))))))((((((((((((%%%''''''$$$$$$''''''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''(((***+++&&&'''&&&(((...333111+++***''''''******((((((,,,&&&'''(((''''''''')))+++(((++++++'''&&&+++......000000//////000000222333000//////...///000111222///...------///111111000999@@@IIIJJJEEE===999777;;;999777666555444222000222111222222000...222888999888666333222222222222000111222111000---***)))------,,,,,,,,,,,,------)))******)))''''''(((***---,,,***))))))***,,,---******(((((('''((()))***)))))))))***************....../////////---+++***$$$%%%&&&%%%######%%%'''''''''&&&&&&''''''((((((''''''((((((((()))))))))(((******''''''))))))&&&%%%&&&&&&&&&&&&'''***---888999777222111333444222...555>>>DDDEEEBBB===;;;888777888<<>>???BBBDDDEEEFFFFFFFFFQQQTTT[[[eeesssuuu___TTTKKKEEE@@@???===888555666222111////////////---+++,,,,,,---------,,,,,,+++,,,++++++******++++++,,,+++***)))***,,,,,,,,,+++kkkbbbXXXTTTTTTTTTPPPLLLLLLLLLLLLLLLLLLKKKKKKKKKHHHFFFEEEFFFHHHHHHFFFCCCDDD@@@@@@DDDDDD@@@@@@DDD???===<<<>>>@@@AAA???======???AAACCCCCCBBB@@@???;;;;;;::::::999999999999777888999888666555666777555555555444444444555555444333222111111111222222...333666777;;;BBBEEEDDDCCCBBB???:::444111111222111///...111222111333555BBBQQQ]]]XXXJJJ@@@:::999666777>>>JJJZZZlllqqq]]]NNN???EEEFFFAAA===AAAFFFIIIWWWUUUKKK===222...,,,)))---,,,111<<>>===AAAAAA>>>???CCCAAA>>><<<===???@@@???===<<<>>>???@@@@@@===;;;999999999888888888888888888777888888777555555666888666666555555444333333222444444222111000000000000000222222000444<<>>888777777...222777===EEETTTllluuu```[[[YYYRRRHHHCCCDDDFFFEEE[[[ZZZQQQAAA444///...------+++///<<>>AAAAAA@@@>>>JJJWWW[[[UUUKKKCCCAAA999888777:::>>>AAA@@@>>>888666666888666444:::DDDFFFCCC???;;;777555555555...000111333333222000///---,,,,,,++++++,,,,,,---'''((())))))((()))+++---((()))+++,,,,,,+++)))(((///...,,,***)))))))))***((())))))***++++++,,,,,,+++,,,---------+++((('''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))***,,,***$$$###)))+++))))))((('''''''''))),,,------333444000///333777555333555888::::::;;;<<<>>>:::666222333666777555111///222555555444555888;;;<<>>@@@>>>;;;999999:::<<<>>>:::;;;;;;<<<<<<;;;;;;:::777888:::::::::999777555555777999999777555555555444444333333333333222222000000000000000000000000111000---,,,---000444777BBBCCCDDDBBB>>>;;;999999333333222111111222333333555555444444333333222222000000111222:::KKKaaaqqqyyy{{{xxx~~~{{{}}}{{{kkkNNN@@@@@@>>>KKKEEE<<<555111000...---,,,000222999LLLZZZKKK000333***'''------((()))000......,,,)))%%%###$$$%%%))))))(((((('''&&&$$$$$$%%%'''((('''%%%$$$$$$%%%++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&###***'''%%%)))&&&###***%%%%%%%%%&&&'''(((((()))++++++***)))))))))))))))---,,,&&&!!!)))---,,,...---,,,+++,,,---...///+++***)))+++///444666888:::777333333444555444222222000444BBBSSSYYYQQQGGGAAAIIIRRRVVVSSSLLLEEEBBB999999888999CCCPPPPPPHHHAAA:::555555222///666@@@BBB>>>===???<<<444000222111444444222222222///+++&&&''')))***)))***,,,---'''((()))))))))))))))(((++++++***)))(((((())))))(((''''''(((***+++***))))))(((&&&&&&'''''''''&&&&&&''''''((()))******+++'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''&&&''''''((())))))((((((''')))***)))%%%###$$$'''&&&&&&&&&&&&'''((()))))),,,+++,,,///333555333000000222555999<<<:::666222111///111555555222111333111000//////111444888:::CCCGGGJJJMMMUUU^^^___ZZZRRRWWWbbbpppxxx||||||yyy~~~qqqeeeVVVIIIBBB===888444777333111111333555444333555222111111333222///,,,000000000000///---,,,+++******+++++++++******))))))(((((()))++++++***)))vvvgggXXXRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEFFFHHHDDDCCCAAA???======<<<<<>>@@@AAA:::999666444222222222333222222222222222111111111000000///000666CCCSSS___jjjwwwxxxsss{{{~~~dddMMMAAA666888888666555333000---,,,---000///333FFFYYYSSSAAA777---)))...///***)))...//////...+++(((&&&'''((((((((((((((('''&&&%%%%%%%%%''')))((('''%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%***'''%%%***(((%%%+++''''''(((((()))******++++++***))))))((((((((()))+++,,,)))%%%'''---///,,,---...///111111000///...+++,,,...222666999999888888555333333666888888777666777@@@PPP```fff```XXXPPPSSSVVVTTTNNNHHHFFFEEE888777888===HHHSSSVVVSSSAAA???<<<777111111999CCCHHH>>>777555333000000333:::???@@@999333000...+++)))***+++***(((((()))+++(((((((((((())))))))))))++++++***))))))))))))))))))'''&&&''')))++++++***)))(((&&&&&&'''''''''&&&%%%&&&&&&'''(((((())))))((((((''''''''''''&&&&&&'''''''''((((((''''''&&&&&&'''((()))))))))))))))'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''((()))***---,,,+++,,,//////...,,,222333666;;;===<<<777333222000111444555111111333111000//////000333666888@@@EEEIIIKKKPPPVVVWWWRRRRRRWWWaaalllqqqrrrvvv{{{|||~~~}}}sssllllll```WWWKKKBBB===:::555222666333111111333555555333666444333444555555333000111000000000///......---,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,***oooYYYPPPOOONNNLLLKKKJJJIIIHHHFFFEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDBBB@@@FFFEEECCC@@@>>>===<<<;;;@@@???===:::888777666555:::999888777777888999:::777777888999888777666555888999:::888555222111111333333333333222222222222555555444333111000///...333222111///............+++---111555888<<>>:::666333111000111111111222222222222222111000......222:::BBBGGGMMMWWWdddqqq~~~wwwuuu~~~}}}eeeMMM777...000222222111///......///111...000BBBZZZbbb\\\@@@555---///000,,,***,,,---------+++((('''(((***'''''''''((((((''''''&&&%%%'''******(((&&&&&&%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))%%%$$$+++)))%%%)))'''(((((())))))******+++***))))))(((((((((((((((***,,,,,,+++...111000,,,,,,...222555666333000...---000555<<<@@@AAA>>>;;;555333222333666:::<<<<<<999???KKK[[[iiinnniiiccc\\\[[[XXXRRRJJJFFFGGGIII>>>;;;;;;BBBIIILLLNNNOOOBBBEEEBBB888111444>>>EEEIII@@@999777777555555777BBBGGGGGG>>>333///......------,,,)))&&&%%%&&&((())))))((('''((()))***+++++++++***))))))))))))******(((&&&''')))+++,,,,,,)))(((&&&&&&'''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&''''''(((((()))*********((('''&&&&&&'''((('''&&&'''''''''''''''(((******---+++))))))***++++++***000000333888<<<;;;666111444111111444444111000333333222111111333666999;;;BBBHHHMMMMMMMMMNNNLLLIIILLLQQQ[[[hhhnnnrrryyylllhhhrrryyyvvvmmmcccZZZSSSLLLFFF???:::888777444111333222000111333444444444000///...///000000///---111000000//////000000111...---,,,,,,,,,---......---,,,+++,,,...///...---{{{___RRRPPPOOOMMMLLLJJJIIIGGGEEEDDDDDDEEEEEECCCAAA@@@AAACCCBBB>>>:::CCCCCCAAA@@@>>>===<<<;;;;;;;;;::::::999888888777999888666555555666888999666666777777777666555444999:::;;;:::888555444444333333333222222222222111111111111111111111111111000000000000///...------,,,---///000222555999<<>>222000///,,,******((()))***)))''''''((()))&&&&&&'''(((((((((((((((%%%'''***+++)))'''&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%)))###"""***(((###'''&&&&&&''''''(((((((((((())))))((((((((((((((()))***+++,,,---000222000...+++...111444444333000...111444:::@@@DDDEEEBBB???333222222333666999===???>>>FFFSSSbbbllloookkkfff^^^^^^\\\VVVOOOJJJIIIJJJCCC@@@BBBLLLQQQOOOMMMOOOJJJLLLHHH===999???GGGIIIDDDFFFHHHHHHEEE@@@===<<>>;;;888666666666444222111000000111222333333333******+++,,,,,,,,,++++++000000//////000111222333///---,,,++++++---///000...---,,,,,,...//////...gggUUUPPPNNNLLLJJJJJJIIIGGGEEEDDDDDDDDDEEECCCBBBAAACCCEEEDDD???;;;??????>>>>>>>>>===<<<<<<::::::999999999888888888888777555444444555777888666666666666555555444444555777999999888777666777333333222222222111111111000000000000000000000000,,,---...///000//////...000000000///---...000222<<<>>>AAACCCCCC@@@<<<:::555444444333222222111111222111111222333333111///222555999;;;@@@NNN```nnnlllllluuuLLL:::::::::888666333222222...000///---666JJJYYY^^^QQQEEE777000---+++))))))'''(((***)))((('''((()))&&&&&&'''((())))))))))))%%%'''******)))'''''''''***))))))(((''''''((((((&&&&&&'''''''''''''''((('''+++&&&$$$***(((###''''''''''''((((((((((((((())))))(((((((((((()))))),,,***)))+++---//////000,,,---...//////000000000222444777<<<@@@BBB@@@>>>444333333333444888<<>>888666555444333444333222111///000111111111111111222...///000000000000000000/////////000000111222333...---+++***+++,,,...000///---,,,,,,.../////////qqq\\\RRRMMMJJJIIIKKKJJJHHHFFFDDDDDDDDDDDD@@@@@@AAABBBCCCBBB???===<<<======>>>>>>======<<<<<<<<<:::999888777777777777666555444444555666777555555555444444444333333111333666666555444444555222222222222111111111111222222111000...---,,,+++***+++,,,...///000000000///000000///---,,,---//////222888>>>BBBCCCCCCCCC888777555444111000...---000111333444333222000///000111333555:::CCCNNNWWWhhh~~~wwwdddCCCBBBBBBBBB@@@<<<666111---///---)))+++555>>>AAAKKKEEE<<<444...+++))))))(((***,,,,,,+++******+++&&&'''((()))))))))))))))%%%'''(((((('''''''''(((((('''''''''''''''((((((+++***)))((('''%%%$$$$$$***000---))),,,((($$$***************************)))))))))))))))******+++---(((&&&)))++++++---000------,,,,,,---///111222222222444888;;;===<<<:::555555444444444888===AAADDDGGGNNNXXXbbbiiillllllmmmsssxxxvvvlll^^^SSSLLLQQQTTTXXXaaalllsssooofffRRRGGG???AAAHHHJJJIIIHHHPPPUUUUUUNNNGGGEEEHHHJJJUUUNNNCCC:::999;;;666///...//////...+++*********)))((((((((()))+++,,,...+++************+++,,,,,,)))((((((***---......---)))(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))******(((((())))))******++++++***)))'''&&&&&&''''''(((((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((()))&&&''')))+++---222888<<<999666444999BBBGGGEEEAAA555111///000111000333777777666666777999===AAADDD:::===FFFOOOSSSQQQQQQSSSPPPSSSYYY___bbbiiiwwwqqqaaaXXXTTTSSSMMMBBB:::888888666222111111111000/////////000222333333222111111222111222444333222111111222...///000000111111111000---,,,++++++,,,---///000000...,,,,,,...000000000}}}fffXXXPPPLLLLLLJJJIIIGGGEEECCCCCCCCCCCC===???AAABBBAAA@@@@@@@@@===>>>??????>>>===<<<;;;<<<;;;999888888888:::;;;666666666666666666666666555444444333333333333333111333555666444333222333222222222222111111111111333222111000///---,,,,,,***++++++,,,...///000000,,,...///000///...///000---...000444888<<<@@@BBB>>>===;;;777444111...---...111444444111///000111//////000222888>>>DDDGGGOOO___sss^^^VVVKKKEEEDDDAAA<<<777...///---)))(((,,,///000===???>>>:::333...***((((((***,,,,,,+++))))))***'''(((((()))))))))((((((%%%&&&&&&&&&%%%%%%'''***&&&&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%***222000***)))###!!!******************************************+++,,,,,,---(((&&&***,,,******---///.........///111333444444555777:::======;;;999666666666666666:::@@@FFFIIIGGGHHHNNNXXXbbbhhhiiivvv{{{~~~tttggg\\\VVV___cccbbbbbbppp|||lllPPPBBB===GGGLLLGGGFFFLLLVVVVVVQQQKKKLLLTTTYYYYYYXXXSSSGGG<<<888999777222///000222111...+++***)))'''((()))***+++,,,,,,---+++*********++++++,,,---'''((())),,,///000...---)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))(((((()))***,,,......,,,***(((''''''((()))'''((()))(((&&&%%%%%%&&&'''''''''(((((()))***+++''')))+++,,,,,,///444888666///+++---555;;;999666555000...///000111444:::888777666555666999<<<===999999???KKKQQQQQQPPPRRRNNNSSS\\\dddfffiiiuuu~~~rrrvvv||||||ssseeeXXXOOOHHHAAA<<<:::999555333444111111111000/////////000333666888777444222222333000222333222000...///000,,,...000111222000...---,,,------......///000000222000......000111222222ooo___TTTPPPPPPJJJHHHFFFDDDCCCBBBBBBBBBAAADDDGGGGGGDDDDDDFFFHHH@@@@@@AAA@@@???===;;;:::999888777777888;;;>>>AAA555555666777777666555555555444333333222222333333555666888777555333222222222222222111111111111000000000000000000000000000,,,,,,,,,,,,,,,...///000+++---000111000///000000333000...---...333888<<>>888111+++(((''')))++++++)))'''''''''(((((())))))))))))((((((&&&&&&%%%$$$###$$$'''***'''''''''((()))***+++,,,$$$%%%&&&'''(((***++++++&&&111000)))%%%''')))))))))(((((((((((((((+++*********+++,,,------,,,'''''',,,---***(((+++///000000111222444555555888999===AAACCCBBB>>>:::666777888777888===DDDJJJVVVPPPKKKMMMWWWaaagggiiixxx|||~~~vvvlllddd```eeejjjfffdddwwwVVVGGGFFFTTTWWWLLLMMMYYYUUUSSSNNNNNNYYYgggkkkfffTTTRRRIII===666666777666000222444333000,,,)))(((&&&''')))+++,,,,,,,,,,,,+++*********+++,,,,,,---&&&'''***---000111...,,,)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++***((('''(((***---///111///---***)))((())))))''')))+++)))%%%###$$$'''))))))))))))***+++,,,---)))+++---,,,***+++...111777///'''(((///444333///444000---///000111555;;;<<<:::888666555666888999>>>;;;???JJJPPPOOOLLLMMMZZZ```iiiooollliiioooxxxnnnfffggg|||yyysssyyywwwgggZZZQQQIIIAAA===444111888;;;555111222222333333222111111222333666999;;;:::666444444555111444555444111...///000+++---000222222000---+++------///000111111111111444222000///111333444444zzzbbbWWWRRRNNNJJJHHHFFFBBB???>>>???@@@<<>>:::444111///000///---,,,,,,---///000555333000,,,***---222666BBBDDDOOObbbttt~~~cccLLL@@@=========222222000---***)))***+++///......------,,,++++++*********))))))(((&&&&&&***))))))((('''(((((((((&&&'''((('''%%%%%%'''(((&&&&&&''''''(((***+++,,,''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%((((((&&&###+++(((%%%'''++++++'''"""))))))************)))))),,,,,,++++++++++++++++++...,,,+++---222555666555777:::???CCCCCC???999555555999<<<;;;;;;@@@HHHNNNOOOVVVXXXTTTTTT]]]gggkkkzzzpppkkkmmmqqqsssvvvuuusss{{{SSSHHHMMMaaakkkbbb\\\___dddXXXLLLNNNYYYbbbbbb^^^OOOGGG===777777777555222//////...---,,,+++******(((***)))(((***...---)))+++++++++++++++***(((((($$$%%%(((***,,,,,,,,,,,,"""%%%((()))(((%%%$$$$$$+++)))(((&&&%%%%%%%%%&&&((('''%%%$$$###$$$%%%%%%''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%''''''(((((((((((('''&&&,,,***'''(((***+++***(((...,,,***(((((()))***+++++++++******+++---...000---......------111999???999999:::999999888777777888<<>>===777666333111111111222333111111111000///......---222333555666666555333222222111111000000000000000***+++---...///000//////,,,,,,------------------111111111111222444555666kkk\\\TTTOOOIIIHHHFFFDDDAAA@@@AAABBB@@@AAACCCEEEEEEEEEDDDCCC???>>><<<;;;:::::::::;;;<<<;;;999888777888::::::;;;:::999888666555444333444444333333222111111000111222333444333222000///222000///000222333222000///////////////.........///000000///...------///////////////000111111222,,,,,,,,,,,,---...000111444777:::;;;999777666666111111000//////000111222222222111///---...000222666777@@@NNN\\\hhhwwwyyyaaaRRRKKKBBB888333222000...+++***+++,,,...------,,,++++++******)))******++++++*********,,,++++++***************''''''((('''&&&%%%''')))((((((''''''(((((())))))%%%%%%%%%&&&&&&'''''''''((('''&&&'''))))))(((%%%)))(((''''''((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++...---...111555888888777:::;;;======<<<;;;::::::<<<======<<<>>>EEENNNSSS___dddddd[[[WWW^^^iiippp~~~xxxsssvvv~~~rrrrrrrrr}}}vvvVVVRRR\\\ssszzznnnccccccYYYPPPGGGFFFNNNWWW\\\\\\MMMFFF===888777666444111//////000000///......---111222000------///---(((000///...---,,,+++***)))((((((***++++++******)))(((***,,,+++)))&&&%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''((()))))))))))))))************)))))))))((((((((())))))))))))((((((+++(((&&&''')))+++***(((,,,+++***)))))))))******+++*********+++,,,.../////////...------000333666:::999888777777888:::;;;:::<<>><<<;;;:::777555333111111111222333000000000000000000000000333444555666666444333111333222111111000000111111...///000222222222111111000000000000111111111111222222333333444555777777yyyeeeWWWNNNHHHHHHFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::::::::;;;<<<;;;:::888777777777888999;;;;;;:::999777666555555444333333222222111111111000111222222222111000///111000///000222333333111///000000000//////......---...///...,,,+++,,,---////////////////////////******+++,,,...///000111---000222444444555666888666666555444333222111111...000222222000///......------222:::BBBJJJTTT]]]|||pppdddYYYGGG666555444111...,,,,,,,,,,,,---,,,,,,++++++***)))))))))***++++++,,,------...+++++++++***************'''(((((('''&&&&&&''')))))))))((('''&&&&&&&&&'''###$$$%%%&&&'''((())))))***)))((()))******)))((('''((((((&&&%%%&&&***...******((((((((((((******)))*********+++,,,,,,,,,------///222555777777555999:::999777555666<<>>???DDDJJJPPPTTTfffjjjiii^^^WWW[[[hhhssszzzzzzyyy|||yyyvvvttt}}}lllUUUYYYjjjvvvfffbbb^^^VVVKKKDDDCCCFFFJJJLLLJJJEEE???;;;:::999666333...///000111111000///...555666444000000222///+++111000...,,,***)))))))))((()))******++++++******...//////---)))'''&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%''''''((())))))))))))((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''%%%&&&((()))))))))+++************)))))))))***************+++,,,---///......///111222222111999777666555666999<<>>===<<<;;;:::;;;<<<<<<:::999888777666666777777:::999999888777666666555333333333222222111111111000111111222222111000000000000000111222333333222///000000111000///...---+++,,,------+++***+++---------------,,,++++++***)))***+++---............+++,,,------,,,---...000::::::999777555333000//////111333333111///......---...000222555999@@@EEEYYY[[[bbbqqq{{{tttrrrwwwuuueeeOOO@@@888555111...---,,,,,,,,,------,,,,,,+++************+++++++++,,,------...)))))))))))))))((('''''''''(((((('''&&&&&&''')))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))***)))))))))))))))))))))&&&'''&&&&&&%%%&&&'''(((+++***(((''''''(((***+++((())))))***+++,,,,,,---+++,,,...111222222111///333444555333222666>>>EEEJJJFFFFFFLLLRRRTTTSSSRRR[[[bbbddd]]]UUUWWWdddpppqqquuu{{{zzz~~~|||fffUUU]]]pppwwwggg```eee\\\QQQIIIEEEDDDBBB@@@GGGEEECCCBBBAAA@@@<<<999444555666666555444222000000111000...000333333///---+++)))'''&&&&&&'''(((&&&'''(((***+++,,,---...000000///,,,)))((()))***''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((())))))))))))************)))((()))))))))******++++++,,,,,,+++,,,000555777555333555555555666888;;;===???;;;===AAAEEEGGGFFFEEEDDDCCC>>>;;;:::<<>>===<<<;;;<<<<<<999999888777666666666555777777666666555555555444333333222222222222222111111111222222222222222222000000111111111111222333///000111111111000...---+++,,,---,,,++++++,,,---,,,---------,,,+++***)))+++,,,,,,---,,,,,,+++******++++++***((()))***,,,666666666666555444333222222333333222///...///000000111111000000333777:::999???SSSsssjjjggg~~~qqqWWWOOO<<<888222...------,,,+++.........---,,,,,,++++++,,,+++************+++,,,((())))))))))))((('''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''''''''((()))(((%%%$$$&&&((((((###***)))'''&&&&&&''')))***(((((()))***++++++,,,,,,+++,,,///000000...---,,,---000333555777<<>>>>>===<<<:::888555444***,,,,,,***---111000---((('''%%%$$$$$$&&&((()))((())))))***+++,,,------,,,,,,,,,***((()))+++---*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''))))))%%%%%%%%%&&&&&&''')))***((())))))*********))))))))))))******+++++++++*********+++///444666555222222444777:::<<<=========;;;>>>CCCFFFGGGEEEAAA>>>@@@;;;666666999CCCTTTccc~~~~~~xxxnnniiikkkoooqqq|||tttooollljjjmmm]]]MMMIIIGGGBBB======<<<;;;999888777555222000333333222222111111222222222222222222222222222222333444666777777666444333000000///............///333333444444333222000///000111111222333333444444222333555777888999999999nnnVVVNNNIIIDDDBBBBBBBBBAAA???<<<<<<;;;<<<===@@@BBBCCCBBBAAA???===<<<<<<<<<<<<:::999999888777666555555444444444444444444444444222222222222222222222222111111111222222222222333000222333222111000111222///000111222222000...---+++---...---,,,,,,---///......///000///...,,,+++------,,,++++++******))))))+++++++++***+++---///---...///111333555777888555555444111//////000222...111000---,,,///222222333666EEEcccnnnkkkxxx\\\SSSCCC===666111000///---+++//////...------,,,,,,+++++++++)))(((((()))***+++***++++++,,,,,,***)))(((((())))))(((''''''(((***'''&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&'''((((((&&&%%%%%%''')))(((%%%$$$'''***)))!!!))))))''''''''''''))))))((()))))))))***+++++++++,,,...000111000///000111---000666<<>>===;;;888666333111111,,,...,,,)))***---+++''''''&&&&&&&&&''')))+++,,,///...,,,+++))))))((((((((()))))))))((())),,,...,,,,,,,,,+++***((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''***)))(((((()))***,,,---%%%&&&''''''&&&&&&(((***((((((((())))))))))))*********++++++,,,++++++***+++++++++---///111111111555777;;;???@@@@@@???>>><<>>999999::::::;;;<<<===>>>@@@???>>><<<<<<<<<===>>>:::::::::999888777555555333333333333444444444444222222222222222222222222000000000000000111222222111333444333000///000111///000222333333111...------...//////......///111---...///000000///---,,,,,,,,,***))))))***++++++)))+++,,,,,,,,,+++---...))))))***,,,///222555777555666666444111000111222,,,000000+++***...000...444222666CCCQQQ___ooo|||}}}vvv{{{hhhVVVKKKCCC:::555333222///---......------,,,++++++******)))(((((((((***,,,---)))***,,,,,,,,,+++)))(((((())))))(((''''''(((***))))))((((((''''''((((((''''''''''''(((((((((((('''((((((&&&$$$$$$'''***(((''''''((()))((($$$ (((((((((((((((((((((((())))))))))))***************---000111111222555777555777;;;CCCKKKMMMJJJEEEDDD@@@FFFTTTZZZUUUQQQSSSbbbjjjvvv}}}xxxmmmiiilllmmmpppqqqrrryyy~~~||||||zzzqqqddd\\\bbbaaa]]]XXX\\\cccaaaZZZUUURRRPPPOOOPPPMMMHHHCCC@@@EEELLLQQQQQQMMMGGGDDD:::888555222000///...///111222000,,,+++---***&&&((((((((())))))******+++111000...+++)))'''''''''&&&((())))))((()))+++---)))******+++***)))((('''$$$%%%'''((((((((('''&&&%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%)))(((''''''''')))+++---&&&((()))(((&&&%%%'''***)))(((((('''((()))***+++++++++,,,------,,,+++***,,,------------000555888===>>>@@@BBBCCCCCCCCCBBB??????>>>===;;;999666555333111222777>>>IIIYYYhhh```gggpppzzzyyymmmgggfffddd^^^XXXMMMJJJDDD===;;;<<<;;;888444333222333555555444333111111222222222222111111000000111111222222333333000222444777888888888777222222111000000000000000222333444444444333222111333333444555666777888888888:::===???AAABBBAAAAAArrrXXXPPPGGGBBBAAABBB@@@>>>??????@@@@@@@@@@@@@@@@@@===<<<;;;;;;<<<===>>>???;;;;;;::::::999777666555333333333444444444444555222222222222222222222222///////////////000111111222444555333000...///111///000222333333111///---...///000000//////111222+++,,,...//////...,,,++++++***)))((((((***,,,...***,,,---,,,***)))))))))+++***)))***+++...111222555666777666444222111111...222222,,,+++///000...))),,,444999888888CCCRRRVVVdddnnnsssqqq~~~zzz^^^PPPHHH>>>888666555222...------,,,,,,+++******)))(((((('''''')))+++...000'''(((***+++***)))'''&&&((()))))))))'''''')))***,,,+++***)))'''''''''&&&%%%&&&&&&'''((()))******((())))))'''$$$%%%(((+++'''((())))))'''&&&'''(((''''''((((((((((((''''''*********)))))))))))))))'''***---///000333888<<<>>>===@@@HHHPPPRRRLLLEEEHHHBBBEEEQQQWWWUUUXXX```eeekkkwww~~~sssnnnpppnnnsssxxx~~~{{{uuuoookkkhhheeeeeegggiiifff\\\UUUZZZdddeee]]]RRRRRRRRRPPPLLLJJJIIIIII>>>DDDLLLQQQPPPJJJDDD@@@===:::777444222222333444333444222......000...)))(((((())))))))))))((((((000...,,,***))))))))))))'''(((******))))))***+++&&&''')))*********)))((($$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&%%%$$$###$$$&&&(((***''')))***(((&&&%%%'''***)))((('''&&&'''(((***,,,+++,,,---...---,,,+++***,,,---/////////444===CCCDDDDDDDDDDDDDDDEEEFFFFFFAAA???;;;777555333333333222222666===EEEOOO^^^llldddooo|||zzzqqqjjjaaa\\\ZZZTTTKKKDDD===@@@???===???BBB===333666555333333444444333111000111111222222222111111---...///000222333444555///111444777999999999888444333222222111222222222333444555666666555444444888999:::;;;<<<===>>>>>>CCCEEEHHHKKKMMMMMMMMMLLLiiiZZZLLLGGGDDD@@@@@@DDDDDDCCCBBB@@@???>>>>>>>>>===;;;999:::<<>>BBBLLL[[[iiinnnhhhaaabbbjjjwwwyyy```LLLUUUJJJ888555555///...444///++++++***((())),,,((()))))))))************,,,...000111000---)))'''''')))+++***'''&&&'''))),,,)))''''''((((((%%%"""+++(((''''''***+++)))'''%%%&&&'''((())))))******((($$$ """%%%&&&%%%(((((())))))))))))((((((+++******+++,,,---,,,***---,,,---///000222;;;EEEEEEIIIKKKJJJKKKMMMLLLHHHCCCKKKSSSUUUXXX\\\``````lllpppuuuzzz||||||||||||{{{sssttt}}}tttkkkeeebbbbbbcccfff\\\SSSTTT^^^ffffffbbbYYYTTTQQQTTTZZZ[[[TTTMMMOOOLLLHHHEEECCCBBB@@@???;;;888444000...///111333222///------//////,,,***,,,++++++***)))))))))***...,,,)))))))))******)))%%%'''((((((&&&$$$%%%%%%+++,,,...111333111---)))###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&'''(((((((((((("""''',,,,,,'''$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((---......,,,******+++,,,444222...---111;;;HHHQQQOOOBBB:::>>>@@@>>>AAAIII@@@:::666555444111000222---,,,000===MMMZZZdddiiiggg~~~hhhWWWUUURRRMMMIIIEEEBBBAAAEEEBBB>>>======<<<888444555444333222111000000111///111///---///333333000444222000111333333000---333333444444444444444444555555777:::===<<<777222::::::777444555888999999>>>AAAEEEGGGFFFGGGOOOXXXeeebbb```aaahhhkkkbbbWWWyyyhhhWWWNNNJJJEEEDDDFFFBBBAAA@@@@@@???????????????===<<<<<<===>>>===<<<;;;:::999999:::999777555222333333444444444333333444444333333333222222222111111111111111111111111333333333333222222222222111111111111000///...---+++---///111111000...------------...000///---++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,---+++)))'''(((,,,---,,,***+++,,,...111333444555666333111//////111111...,,,+++---///000000000222444888999<<>>888444222333222//////111111666@@@LLLVVV___ggglllqqqjjjXXXRRRPPPMMMJJJFFFCCCAAA@@@AAA???===;;;;;;999777666777777666555444444444333222333222000222666555222777666555666888888666333444444444666:::;;;:::888111222555:::>>>???===:::<<<<<<:::666444555888:::@@@EEEJJJMMMRRR]]]nnn}}}xxxzzzcccTTTLLLGGGEEEEEE@@@@@@????????????@@@@@@???>>><<<<<<<<<;;;888666999777777777888777555333111111222333444444444333333333333333222222222222111111111111111111111111333333333222222111111111111111111111111000///...,,,---...////////////...///...///000111111///---,,,,,,,,,---------......---,,,,,,++++++++++++,,,,,,)))&&&&&&((()))'''%%%((()))+++---000333555777888666555444444333111///***,,,---...------///000444444555555777>>>GGGNNNNNNIIIMMMZZZ```[[[UUUTTTjjjnnn\\\CCC888555333888:::444/////////,,,,,,...,,,+++*********+++---...)))***,,,------,,,***)))//////---+++***+++///222...+++((('''((((((((('''(((&&&&&&''')))***)))((('''((()))***++++++*********(((((()))+++------,,,***************)))((('''))))))***++++++++++++***000///111444444444:::BBBCCCKKKNNNIIIFFFKKKTTTZZZqqqtttsssmmmjjjlllpppqqqsssyyy{{{yyyzzzqqqiiicccYYYSSSLLLJJJMMMQQQSSSTTTVVVRRRMMMIIIJJJLLLMMMNNNGGGEEECCCBBB@@@>>>;;;888888666444222111111111111///---+++******++++++***,,,,,,+++************+++***))))))(((((((((((((((%%%'''))))))'''''''''((()))'''%%%%%%&&&''''''&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((%%%(((++++++'''%%%&&&'''((('''''''''''''''(((((($$$%%%&&&(((***,,,---...+++***))))))((()))***+++)))*********+++...333666999777333000///444<<>>@@@AAA???===<<<;;;:::999888888;;;===:::HHHZZZcccfffhhhmmmqqquuurrr[[[OOOJJJHHHGGGBBBAAA@@@???????????????===<<<;;;;;;;;;999555333666555555555666666444222///000111222333444444444333222222222222222222222111111111111111111111111222222111111000/////////000000000000000///......///////////////000111111/////////000111111///---------------.........///------,,,,,,+++++++++++++++---///...***'''&&&%%%(((((()))***---000333555888999:::;;;;;;888555333,,,...///...---,,,---//////111333555666999===AAAAAADDDUUUmmmsssfff[[[[[[pppqqq^^^EEE;;;777999BBBCCC:::111//////...///222---,,,+++******,,,---...)))***+++,,,------,,,+++------,,,,,,,,,...000222...,,,)))((('''((()))))))))))))))***+++,,,,,,,,,***))))))(((((()))***+++%%%%%%'''(((*********)))++++++++++++***)))((((((***+++,,,+++***)))((()))///...111333333222777???>>>DDDFFFCCCDDDNNNZZZbbblllpppqqqmmmmmmttt||||||sssiiibbbXXXTTTNNNJJJKKKOOOTTTWWWVVVTTTOOOJJJFFFEEEGGGJJJAAA@@@@@@@@@@@@>>>;;;888333333222111000000/////////---+++******++++++,,,,,,++++++*********++++++---...---+++)))((((((((($$$&&&(((((('''&&&'''((()))'''&&&&&&((((((((('''%%%&&&'''(((***)))'''&&&%%%%%%&&&'''((((((((((((,,,------+++'''$$$######'''''''''&&&&&&''''''((($$$%%%&&&''')))+++,,,------+++***(((((()))+++,,,***+++******+++...444888444222///---000999DDDKKKBBB:::666888888444222333222000111333222......111---888EEERRRaaarrr|||pppiiiiii```OOOFFFGGGHHHFFFDDDBBB???>>>===<<<888:::;;;888444222333555222222222222222111000000222333333111222666444000222333555777777666444222111333555666666666666666:::<<<>>>AAADDDEEEFFFEEEAAA>>>>>>CCCIIIKKKJJJKKKGGGWWWhhhllleee\\\TTTPPPcccxxxiiiWWWPPPMMMLLLEEEDDDBBB@@@???>>>======<<<;;;;;;<<<<<<;;;888666555444444444555555444222///000111222333444444444222222222222222222222222000000000000000000000000000/////////.........---.........///......------000///.........///111111...------///000000...,,,------........./////////------------,,,,,,++++++---555===;;;333+++***---))))))))))))***,,,...000222555999<<<===:::777555...///000///,,,+++,,,---++++++,,,///222555444333888BBB^^^}}}uuugggeeecccdddUUUCCC@@@AAAFFFRRRNNNAAA333...---...111666,,,,,,+++++++++,,,---...++++++,,,,,,---.........+++,,,...000222222222111------+++***))))))***+++***+++,,,,,,,,,,,,---------+++(((&&&&&&(((***,,,'''(((+++,,,---,,,,,,++++++++++++++++++***))))))''')))+++,,,******+++,,,000///111444333222777>>>@@@BBB@@@???DDDQQQ\\\``````ggglllnnnsss~~~|||~~~vvvmmmhhhbbb___YYYTTTQQQSSSVVVYYYVVVUUURRRMMMGGGCCCBBBCCCAAA@@@??????>>><<<888555////////////......---,,,......---,,,++++++,,,---*********))))))******+++222333333000,,,((((((((($$$&&&((((((&&&&&&&&&'''''''''''')))******'''%%%***)))***---111222111000&&&&&&'''((())))))))))))......,,,***'''%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())),,,+++)))((((((***,,,---------,,,******---222555222000------222>>>MMMWWWDDD===777777777666555555444222222333000---...333:::FFFUUUfffyyy|||xxxnnn^^^QQQJJJGGGDDDFFFEEEBBB@@@===;;;:::999777999:::777222000111222444555555666555555444333444666666444666888666222555777888999888666555444555:::>>>===999888;;;@@@:::>>>DDDKKKQQQWWW[[[]]]VVVOOOQQQ___lllmmmhhhcccdddiiiggg^^^VVVWWWZZZ\\\]]]oooxxx```TTTNNNKKKGGGFFFDDDBBB@@@>>>======???>>>===>>>>>>>>><<<;;;555444444555666666555333111111222333444444444333111111111222222222222222////////////////////////........................---------......------,,,------,,,,,,------...///---,,,,,,...//////---+++---------.........//////,,,---------------,,,++++++444===<<<333++++++...******))))))******++++++***...333666666555555555000111111///,,,******+++---***((((((+++///000000---666MMMeeelllddd]]]\\\\\\\\\OOODDDFFFFFFIIITTTUUUFFF666...---...111555,,,---------............---,,,,,,,,,,,,---...///,,,---000444777888555333---/////////---,,,,,,---***+++,,,+++***)))***,,,...,,,***(((((()))***+++(((***,,,---,,,++++++,,,***++++++,,,,,,,,,++++++"""&&&***,,,,,,,,,000333333222333555555555:::BBBBBBBBB>>><<<@@@KKKSSSTTT^^^gggpppvvv}}}}}}zzzuuurrrpppmmmhhhbbb]]]XXXUUUSSSSSSQQQLLLGGGBBB??????DDDBBB???<<<:::777333000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---))))))((((((((()))******333555666222---(((((()))&&&((())))))'''&&&&&&'''&&&&&&&&&(((***)))&&&$$$)))''''''***000333333222'''((()))***+++++++++++++++***)))(((((()))***+++******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))+++,,,...///...---+++***+++...111///,,,)))(((---777EEENNN@@@;;;666555777888777666444222111111//////555===FFFXXXppplllkkk```NNNEEEHHHIIIFFFCCCBBB@@@===;;;999888777777777777666333222222222222333444555555444333222111333333222333555333...555777888888666555666777:::???DDDEEEDDDGGGOOOVVVZZZ^^^eeejjjnnnrrruuuwwwrrrmmmrrryyyhhhllljjjcccdddnnnuuuuuu^^^kkkxxxqqq^^^SSSKKKHHHGGGEEECCCAAA@@@@@@@@@AAA???===<<<======<<<;;;666555555666777777666444222333333444444444333333000111111111222222222222000000000000000000000000.........//////000000111------...............---,,,,,,,,,---------......---,,,,,,...//////---+++,,,,,,---------.........+++,,,---.........---,,,***...111111---)))((()))((()))***************))))))+++---------///333666444444444111...,,,+++,,,//////...,,,***+++...000(((---555===CCCFFFFFFFFFVVVUUUKKKFFFMMMNNNMMMUUUXXXIII999222000//////111---///000222222111000///---,,,+++***+++,,,---...------...222777999777555///222555555222000000111+++---...---***)))***+++,,,---///000///---***((((((***,,,+++)))'''(((***)))***+++,,,------------$$$(((---...,,,,,,000333333222222444444555<<>>===AAA>>>:::888666555222000,,,,,,++++++++++++,,,---(((+++......,,,******+++'''''''''''''''((())))))...111333111+++'''''')))***+++,,,+++)))'''''''''((('''&&&&&&(((((('''&&&'''###!!!$$$***...///...))))))***+++,,,,,,,,,,,,***((('''''')))+++...///...---+++)))((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&(((***+++------.........,,,******,,,...,,,+++)))''')))///888>>>;;;999777777999;;;999666444222111222333888DDDQQQZZZpppVVVOOOFFFBBBAAACCCEEEHHH>>>===<<<:::999888888888555444444555666777666555///000222333333222000///000333333111222444111,,,444666777777666777:::===DDDFFFJJJRRR]]]jjjtttzzz~~~ppp|||vvveeennnyyymmm]]]RRRGGGFFFEEEDDDCCCBBBBBBBBBAAA>>>;;;999999:::999888777666666777888888777555444444555555555444333333000000111111222222222222111111111111111111111111......///000111222333333......///////////////...---...//////000000//////---------...000///---+++,,,,,,,,,---------......***+++---...///...------...,,,******,,,,,,***((('''((()))+++++++++***)))------+++((('''+++333999888999888555222///...///***000555333,,,'''(((+++...///---***...666;;;:::GGGGGGBBBFFFUUUZZZ[[[bbbXXXJJJ;;;555333000---,,,///000333555555444222000---,,,***))))))***,,,------,,,+++...333666777666111555999999666444333333///000111000,,,***+++---***...333666555000***%%%+++---...---)))((()))+++)))***+++,,,---.........***...111000,,,***,,,///222000000111111333;;;DDDGGGNNNQQQLLLIIINNNWWW]]]___lllzzzjjjZZZJJJGGGCCC@@@@@@@@@>>>===:::777555444555555555555---,,,+++++++++,,,---...%%%)))---...,,,))))))***&&&&&&&&&&&&&&&'''((())))))---000...)))&&&&&&)))---...///---+++(((((((((---***'''&&&''')))*********%%%!!!###(((---...---******+++,,,------------,,,***''''''(((+++------111000...,,,***((('''&&&'''''''''((((((((((((((("""###&&&(((***,,,------,,,------,,,+++***+++---//////...---...000555888777888888:::===???;;;555555333333555999BBBSSSbbbwwwhhhUUUDDD<<>>DDDHHHSSSQQQTTTcccyyy}}}xxxrrrqqqyyydddVVVGGGEEEBBB???======???@@@<<<;;;;;;:::::::::;;;;;;888666333333444555555444333333333333333333333333000////////////111333444000222111---...111333111222111000111333333111///---///111222111000111222......---------,,,,,,,,,,,,,,,+++***+++,,,...///++++++,,,---.........---...------,,,,,,++++++***,,,,,,,,,++++++************)))))))))******(((''',,,'''%%%))),,,,,,---000777888999999777333000---,,,---------,,,***(((&&&---+++***+++...111222222666222444BBBWWWeeegggcccWWWHHH555***(((,,,///000---++++++000555777444000******))))))***,,,...///000///......///111333444888777666555333222000000+++...111///+++))),,,000,,,444<<>>AAACCCBBB???::::::999888777666555555333444444333222222333555111222444444555555555555333444666777999;;;===>>>999AAAIIILLLPPPXXXdddkkkyyyqqqhhhooowwwvvv|||sss___PPPLLLHHHFFFEEEDDDBBBAAA>>>======<<<<<<;;;;;;<<<999777555444555666666555333333333333333333333333222222000000///000000111555777555000...000///,,,222111000111222333111///---///000000......///000.........---------,,,,,,...------,,,---...///000+++,,,,,,------------,,,)))+++---......---+++***,,,,,,,,,++++++*********///+++((((((+++---,,,++++++)))***---,,,***+++000444444666666666555333222///...---+++******)))))),,,***)))***,,,///000000222///...777DDDMMMMMMIII???;;;444...+++,,,...///...,,,,,,///333555222...---,,,******)))***+++,,,//////...///111444777999444444333111000......------000111000...---...111222777======777000,,,+++------------------------)))***+++,,,,,,,,,,,,+++,,,------,,,+++***,,,---,,,---.........000444666DDDVVV```\\\\\\iiissssssnnniiifffiiirrrwwwwwwtttuuu}}}qqq[[[QQQDDD<<<:::999555111111000///...///000222333444111...,,,,,,,,,+++***%%%(((+++,,,,,,+++******,,,,,,+++***)))(((&&&&&&(((((((((((((((((((((((('''+++...,,,,,,,,,(((###&&&''''''''''''''''''((('''$$$%%%((('''$$$%%%***)))'''&&&''')))+++***((()))******)))'''&&&''')))---,,,+++)))((('''&&&&&&)))))))))***))))))((('''+++***)))))))))+++---...++++++*********+++---...---......,,,***...666===@@@;;;555333555666444111555555999CCCSSSiii|||hhhWWWFFFAAA<<<;;;>>>@@@@@@>>>999999888777666555444444222333444333222222444555333222222333444555555444999:::<<<============>>>FFFLLLVVV^^^gggooovvvyyyyyywwwmmmWWWQQQJJJFFFFFFEEE@@@<<<@@@@@@???>>>===<<<<<<;;;:::888666666777888777666444444444444444444444444555444222111//////......666888777222000000...***111000000111222222111///---......---,,,+++---............------------,,,---------,,,------...///------------------,,,+++&&&))),,,///000///,,,***+++++++++++++++*********)))'''&&&''')))***(((&&&((())),,,...***'''***000///000111222444555555666333111...+++******+++,,,,,,+++)))***,,,...///...---++++++...333555555333000222333000,,,+++...222///---,,,---000111///,,,+++***)))))))))***+++,,,////////////111333555777///////////////000000111333333333333222222222222444888;;;:::555///,,,+++,,,------------,,,,,,+++***+++,,,,,,,,,,,,,,,+++,,,------,,,++++++,,,...***+++,,,,,,,,,...111444999EEEQQQVVVZZZbbbkkkqqqwwwooogggcccfffhhhhhhggglllsssyyyyyyvvvsssxxx{{{ssshhh^^^UUUHHH@@@<<<999444///111///---,,,,,,...000222444222///.........---,,,)))(((((()))******)))''',,,---//////...***&&&###((((((((((((((('''''''''))),,,---+++***+++)))&&&'''&&&&&&&&&&&&&&&&&&%%%***&&&$$$&&&'''%%%%%%&&&%%%%%%%%%''')))******(((***,,,---,,,)))((('''((())))))))))))((('''&&&%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&((()))***)))))))))***+++,,,...///+++,,,,,,++++++///666<<<:::666222222555888888777:::999???OOOfff|||nnn\\\TTTDDD@@@;;;999;;;===<<<;;;999999888777666555555444222333333222222222555777777444222222555777666555===@@@EEEIIIJJJJJJKKKKKK```dddlllvvv}}}~~~vvvtttcccXXXKKKEEEDDDCCC???;;;@@@@@@@@@???>>><<<;;;::::::888777777888888777666555555555555555555555555555444333111000///......000333444222111222111---000//////000222222111///...//////---++++++,,,...............------------++++++++++++++++++,,,,,,////////////...------,,,)))***,,,.........,,,++++++++++++***************"""%%%)))************+++...***)))***)))'''***000,,,,,,,,,---///111444555666555222///---,,,++++++...,,,++++++,,,.........******,,,,,,------////////////...,,,******---000///---+++,,,------,,,***'''''''''((())),,,...///000000///.........//////,,,------///111444777888888777555555555555444222222444666555333111111111///000000///...,,,+++***,,,,,,,,,,,,,,,+++++++++***+++,,,+++******,,,...)))***,,,,,,---///333666...333<<>>:::555111111///---++++++---000111333111////////////...,,,,,,)))&&&''')))***(((&&&+++,,,...///...+++'''$$$&&&'''''''''(((((())))))+++---,,,))))))++++++(((&&&&&&&&&%%%%%%$$$$$$$$$)))%%%###%%%((()))(((&&&###$$$&&&(((***++++++***+++---...---+++(((''''''&&&'''((())))))(((&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%&&&'''((()))*********+++,,,------'''((())))))***...444999999666444666:::???BBBCCCGGGJJJRRRccczzzfffTTTRRRHHHCCC>>>;;;:::999888777:::999999888777666666666222333333222222444777999;;;777222222555888777555;;;DDDOOOYYY___cccfffhhh}}}}}}}}}|||iiipppxxxiiiVVVIIIEEEEEECCC@@@????????????>>><<<:::999999777666777888888777555555555555555555555555555222222222222111111000000+++///111///000222111.../////////000222222111000///000000///---,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000000111000000///...---...---,,,++++++++++++,,,************************%%%***///...,,,000<<>>BBBEEERRR\\\kkkzzz~~~|||wwwvvv}}}pppUUUJJJMMMLLLHHHBBB===:::888666555777777777666555555444444222333333333333666:::===;;;888444333555777666555;;;HHH[[[kkkuuu|||ssskkkhhheeesss}}}eeeQQQGGGDDDCCCBBB>>>?????????>>>===;;;:::888777777888999888666555444444444444444444444444000111222222333222222111...111111......000///,,,///......000222222111000...000111111///......////////////.........------///000000000000///......000000000000000000///...000///,,,***)))***+++,,,)))))))))***************))),,,,,,((('''222FFFWWWGGG999,,,***,,,,,,)))(((******)))((()))***+++,,,333444555555444111...,,,---+++((('''((()))((('''&&&)))++++++)))(((+++---...---000<<>>111---+++***))))))***,,,......---+++*********+++,,,,,,,,,---///000222333333222111///------...000111333333444444444444555555:::999777666555444444444444444444444555666777888111111///...------------)))***++++++******,,,...+++---///000222555999===:::777888<<>>???@@@AAA@@@???===<<<999999888999::::::888666333333333333333333333333111111222333333222222111111333222...---//////---.........///111222111000+++...111222111///......////////////............111111222222222111///...---....../////////......------,,,+++++++++,,,---((()))))))))*********+++)))((('''%%%&&&---999BBB<<<222++++++,,,+++))))))******)))))))))******+++---...///000111222222222000---***))))))))))))(((&&&(((******))))))***,,,...---222@@@OOOQQQDDD666+++***)))((((((+++///111000///---+++******++++++***+++,,,///111222333333111///---,,,,,,---///000000444888999:::;;;???BBBIIIGGGEEEBBBAAA@@@???>>>>>><<<:::888777888:::;;;666555333111000000000000+++,,,------,,,---///000---...000000111333666999999999777777;;;BBBEEEEEEHHHIIIKKKNNNSSS]]]iiissskkknnntttxxx{{{~~~yyyssskkkaaaYYYWWWRRRQQQNNNJJJEEE???999666000000000000000///......---,,,,,,...//////---+++)))***++++++)))))))))***)))))))))((((((((())))))''''''''''''((((((((((((%%%'''&&&######&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))###!!!######!!!''''''((('''&&&(((,,,000(((((()))'''%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''###$$$%%%&&&&&&''''''''')))***+++,,,,,,,,,+++***++++++,,,...111444555555777555333111111444999===AAATTTeeekkkooouuurrrkkk\\\WWWSSS\\\rrrfffHHH===AAAFFF???>>><<<:::999999<<<>>>444444333333333333222222555555555555666:::@@@DDDCCCFFFGGGEEE@@@>>>???BBBPPPbbb{{{zzznnnsssqqqZZZLLLFFFEEE???@@@AAABBBBBBAAA???>>>;;;::::::;;;<<<;;;999777333333333333333333333333222333333444333222111000111333111...---111222000...------///111222111000))),,,111333222000......000/////////............///000111111111///...---++++++,,,---.........---)))***,,,---...------,,,(((((())))))*********+++)))((()))+++---,,,((($$$)))&&&%%%)))+++******---)))*********++++++++++++)))))))))+++...222666888444111...---------,,,+++''')))***+++,,,---...///+++(((***555BBBFFF>>>444))))))(((((((((+++000444......,,,,,,,,,,,,......***+++,,,---...............---++++++---000333555111777===@@@AAADDDJJJPPPUUUSSSQQQOOONNNMMMLLLJJJHHHEEE@@@;;;888777888999:::888666444333333333333,,,...///.........111333//////000//////000333555555888777444888@@@@@@:::888???HHHNNNSSSYYYaaagggkkkiiijjjooovvv}}}{{{zzzuuummmaaaYYYXXXYYYWWWTTTNNNHHH@@@999555...///000111000///---,,,---,,,---...000000...,,,'''***------***(((***,,,***+++++++++***)))'''&&&***))))))((('''&&&&&&&&&'''))))))&&&&&&)))***'''%%%%%%%%%&&&&&&'''''''''$$$***,,,&&&$$$(((***)))'''''''''%%%###%%%+++///''''''&&&%%%###$$$&&&(((((('''%%%$$$######$$$%%%$$$%%%&&&((()))*********&&&'''((()))************'''(((***,,,---------,,,+++***+++---000222333222444444333222444999???DDDLLL\\\hhhhhhffffff___UUUVVVSSSXXXiii```BBB;;;===>>>555555555666777;;;@@@CCC666666666666666666555555555666666666777<<>>::::::>>>999888CCCQQQRRRCCC444333333444555555444444444111222444444444222000///------------------------+++,,,.../////////..............................------///000000000///...000000000///......------***+++,,,------,,,***)))+++,,,,,,------,,,,,,++++++***(((''''''(((***+++*********)))***++++++,,,*********))))))))))))))))))******)))((((((***+++''')))+++******,,,111555>>>;;;666111...,,,+++++++++'''(((...///***''')))+++'''&&&...777:::222***((()))+++,,,---...------...///111111000---***(((...,,,***((((((***---...111///000333333111444999<<>>888555999>>>CCCLLLWWWVVV\\\iiiuuuyyyyyy|||{{{yyyvvvvvvzzz~~~~~~yyypppfffaaa```aaadddaaa\\\TTTJJJAAA999444111000///...------...///000...,,,+++,,,+++***)))...---+++)))(((((()))*********)))((((((((((((((())))))((('''&&&%%%%%%$$$&&&%%%$$$#########$$$%%%&&&)))'''!!!!!!&&&'''$$$$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&''')))***%%%'''))))))))))))***++++++*********))))))))))))++++++******,,,---///000000222333222333666===BBBTTTcccnnniii\\\QQQMMMLLLOOONNN^^^}}}nnnQQQBBB;;;888666777555444444555888;;;===999999888666444444555777333555===GGGHHHCCCBBBFFF[[[aaaccc\\\QQQJJJIIIJJJ^^^yyyooo```aaauuu{{{mmmggglllXXXLLLGGGBBB@@@BBBCCC???<<<;;;===:::888<<>>AAALLLXXX___VVVTTTRRRQQQQQQPPPNNNLLLLLLFFFBBBAAA===999:::???GGGGGGCCCAAADDDGGGBBB999>>>;;;666000...000666;;;333333222111000222555888666333111000333888===@@@@@@;;;888<<>><<<<<<<<<<<<>>>;;;;;;:::666222222666:::333333333333333333222111111222333333333222222111000000000000000000000000///000000000000000000000........................000/////////...---,,,,,,,,,---------.........///000...---+++*********++++++,,,,,,------,,,,,,++++++,,,---//////---,,,+++)))******+++++++++++++++)))***************++++++)))+++------+++)))((('''***+++,,,,,,+++))))))(((+++,,,...000222333444444555111,,,***)))((((((((('''%%%%%%)))...000---)))+++---///111333444444444///...---+++******++++++((()))******+++,,,,,,---222444888777000+++111;;;???@@@@@@@@@EEELLLNNNLLL[[[[[[___gggmmmiii]]]RRRLLLMMMLLLIIIDDD???>>>@@@CCCDDDCCCAAA@@@DDDGGGIIIBBBAAA>>>999555222222333222333444333333444888:::BBB???;;;666555888===AAAEEEBBB@@@???@@@CCCGGGKKKIIILLLTTT]]]fffnnnvvv{{{xxxuuuuuuvvvssskkkeeeccc```bbbcccdddfffeee___XXXJJJFFFDDDHHHNNNQQQNNNIIIBBB@@@<<<888555333222111---,,,+++*********+++,,,000...+++***++++++***((()))***+++++++++***(((''''''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''&&&###$$$'''((())))))'''&&&&&&''''''(((((((((((('''((((((''''''''''''(((((()))))))))((('''&&&%%%$$$))))))))))))(((((('''&&&&&&(((+++,,,,,,,,,---///)))))))))((((((((('''''')))***+++,,,---.........---...111555999===BBBEEEYYY```bbbVVVHHHAAAAAAAAALLLWWW___aaadddggg^^^QQQEEE???999666777888777555111111222333555777888999>>>:::666444555999<<<>>>AAAQQQ```bbb\\\^^^pppssskkkttt~~~|||wwwqqqhhheeedddlll~~~xxxbbbKKKDDDGGGKKKMMMNNNbbbSSSDDD>>>===>>>@@@CCC===<<<:::888666666777888444444444444333333222111111222222222333222222222000000000000000000000000000///////////////////////////////////////////////////////////////000000//////.........---------------......---,,,***)))+++,,,,,,------,,,,,,++++++,,,...000000...,,,+++((()))******++++++******))))))******+++++++++,,,(((+++------,,,)))(((((()))******+++++++++***)))++++++******,,,...111333999666111---+++***)))'''+++***)))***,,,,,,***(((+++---///111333333333333---,,,***)))((((((******((()))***+++,,,---......999<<>>??????@@@DDDKKKQQQNNNLLLFFF???888333222333444444555555555777;;;>>>BBBBBB@@@<<<888777999;;;??????>>>===>>>AAADDDEEEEEEMMMUUUZZZ\\\bbbkkkrrrmmmiiigggfffbbb[[[YYY[[[aaafffeee]]]UUURRROOOKKK>>>;;;:::@@@IIIMMMIIICCC888777444222000/////////,,,,,,+++******+++,,,---///---+++*********)))(((+++***)))((((((((()))***''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((()))''''''''''''&&&&&&'''$$$&&&))),,,......------))))))))))))((('''&&&&&&)))((((((''''''(((((())))))((('''&&&&&&((()))+++))))))))))))))))))((((((***+++,,,,,,+++***,,,---------------------,,,,,,))))))***+++,,,---......,,,111888@@@EEEFFFDDDAAAPPPXXX[[[RRRFFF@@@>>>>>>EEEIIIJJJKKKQQQWWWNNN@@@>>>;;;999888999888666333111222444666888999::::::>>><<<:::;;;>>>BBBCCCCCCDDDQQQ]]]^^^___mmmtttqqq}}}}}}ppplllhhhbbb]]]JJJPPPWWW```jjjrrrrrrlllkkk[[[JJJBBB@@@>>>===>>>vvvbbbLLL@@@<<<;;;===@@@???===;;;:::888777555333555555555555444333222222222222222222222222333333111111111111111111111111000000///.........//////////////////////////////000000//////000000111222111000000///......------+++,,,...//////---+++)))+++,,,,,,------,,,,,,++++++---...//////...---+++((()))***+++,,,+++******))))))******+++,,,,,,,,,(((***,,,---+++******+++(((''''''(((***+++***))),,,+++)))((()))+++...000666666333///...///,,,''')))))))))))))))*********+++,,,...///000000000000,,,+++***((((((((()))***)))******+++---///000111222333666666111...333;;;]]]ZZZQQQGGGFFFMMMTTTVVV]]]___fffnnnqqqkkk___TTT]]]dddgggaaaXXXRRRMMMJJJBBB??????AAACCCEEELLLSSSXXXSSSJJJ???777333444555444444222111000333777;;;;;;>>>@@@>>>:::888888:::999;;;<<<<<<>>>DDDFFFEEEAAALLLUUUUUUTTTYYY```eeebbb^^^[[[YYYTTTPPPQQQUUUTTT]]]___TTTJJJFFFCCC???;;;999999???FFFGGGAAA:::444333111000......------++++++***)))***+++,,,---///---+++*********)))((()))(((&&&%%%%%%&&&((()))''''''((()))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$&&&'''((((((&&&&&&((('''%%%$$$&&&###%%%'''***,,,---------))))))))))))((('''&&&%%%((((((''''''''''''((((((&&&%%%$$$%%%'''+++///111)))((((((((((((***,,,---***,,,//////...,,,++++++++++++,,,,,,,,,---------******))))))***,,,...000...555AAANNNTTTRRRKKKEEEGGGPPPSSSLLLCCC===;;;::::::DDDLLLMMMJJJFFFBBB===>>>===;;;:::999888555333111333555888:::;;;;;;;;;:::<<>>999666777zzz\\\III???;;;:::<<<<<<<<<<<<:::888666666666666666666666555444333222222111111111222222333444222222222222222222222222222111000/////////000000////////////////////////111000///......///000000000000000000000000//////,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,---............---,,,)))+++,,,......---,,,+++))))))***++++++,,,------(((***++++++++++++,,,...,,,)))''''''***++++++***+++******)))***+++,,,---...111333111222444000)))'''(((((('''&&&&&&(((***)))***,,,---------,,,+++,,,,,,+++************+++++++++***+++---000333444))))))+++...,,,+++///666YYYYYYRRRGGGAAADDDIIILLLQQQVVV___hhhllljjjddd^^^gggppptttmmmbbb[[[UUUPPPIIICCCAAACCCDDDDDDGGGMMMXXXWWWTTTOOOIIIDDDBBBBBB:::888555000...000555999;;;???AAA@@@<<<:::;;;>>><<<@@@BBB@@@BBBGGGHHHEEEBBBKKKRRRRRRSSSXXX\\\\\\VVVTTTTTTTTTPPPJJJJJJNNNDDDMMMNNNEEEAAADDDDDD???@@@??????CCCEEECCC<<<555333333222111///...,,,+++))))))((((((((()))++++++///---************)))'''''''''&&&&&&&&&''''''''''''((()))******((('''%%%######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%''')))***((($$$$$$((((((######&&&$$$%%%%%%&&&'''((())))))%%%&&&'''(((((((((((('''(((''''''&&&&&&''''''(((%%%%%%&&&''')))+++...///((('''&&&&&&(((+++///222111888BBBHHHJJJHHHEEECCC<<<<<<:::999777666555444111000...---...111444666<<>>===???DDDOOOZZZbbbcccbbblllsss|||xxxoookkktttxxxggg^^^ZZZUUURRRSSSRRRYYY]]][[[YYYXXXUUUQQQAAA===<<>>888444555999===AAADDDFFFCCC>>><<>>CCCEEECCC===888444444444333111...+++***((('''&&&&&&'''((()))***///---***)))******)))'''&&&((()))++++++***((('''''')))***+++***)))'''&&&######$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((***+++'''###$$$((((((###"""%%%******))))))))))))******"""###%%%'''((()))******''''''&&&&&&&&&&&&''''''((()))***++++++***)))((((((&&&%%%%%%''',,,222555AAALLL]]]jjjpppoookkkhhh^^^\\\YYYUUUPPPLLLIIIGGG999666444222333777;;;>>>MMMSSS___jjjnnniii\\\RRRIIINNNOOOGGG???<<<<<<<<<@@@;;;<<>>AAADDDDDDCCCBBBEEECCCDDDLLL[[[jjjtttxxxvvvyyy~~~~~~vvvpppxxxvvvlll^^^SSSSSSVVVYYY___fffiiiooorrrooohhh___QQQFFFEEE???<<<@@@BBB>>>888555qqqXXXLLLFFFAAA>>>@@@???:::666888;;;<<<999777555555555666555444555333222222444444333111222333333444444444333333000000000///////////////---000000,,,,,,......+++000///...------...///000---...///...,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***------,,,,,,+++***)))))))))))))))))))))((('''&&&***)))((((((***,,,...000000///---+++)))((())))))+++,,,,,,+++)))***,,,...************************)))))))))+++...111444666...---+++***((('''''''''%%%'''(((''''''''')))+++,,,,,,,,,++++++************+++++++++******,,,...++++++++++++++++++++++++111222444888===DDDJJJNNN^^^eeepppxxxxxxtttwww~~~~~~~~~}}}|||wwwmmmaaaXXXPPPIIIFFFIIIIIIEEEEEEIIIQQQQQQYYYjjjyyy{{{mmm^^^\\\UUUKKKDDDBBBAAA???===EEEGGGGGGDDD@@@>>>???BBBKKKMMMJJJDDDBBBGGGIIIFFFRRRVVVWWWUUUXXX]]][[[UUUTTTPPPLLLKKKMMMLLLGGGCCCAAAAAA@@@:::333111444999888888:::???BBB@@@777///000000///...,,,)))'''&&&***'''$$$%%%''''''$$$!!!$$$'''++++++)))((()))***'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$%%%''')))+++((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((()))))))))))))))((((((''''''&&&%%%$$$&&&))),,,%%%&&&''')))************+++******)))(((''''''&&&###((('''######)))///333GGGggg|||qqqiii\\\WWWFFF;;;???>>>>>>GGGTTTYYYaaafffeee]]]RRRIIIHHHDDD???;;;888777999======;;;999888888777666555666222111444666666777:::999===BBBDDDEEEHHHLLLPPPKKKPPPTTTYYYfff{{{zzzxxx|||yyyxxxxxxzzzggg___WWWNNNGGGIIIOOOSSSWWWZZZwwwwwwtttlll```RRRGGGAAA<<<===>>>>>><<<999555333tttbbbPPPDDDBBBBBBBBBBBB@@@<<<::::::;;;999777666777777666555666444333333444444222111333444444444444333222222000000000000000000000000111333333000///222111..................///000000---...///...,,,+++,,,------,,,,,,,,,,,,,,,,,,---,,,------------,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,...111222///...,,,***)))))))))***+++,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---000222444444444222000---+++(((''')))***++++++******,,,...***+++---......,,,***((()))))))))***+++---...///++++++++++++++++++++++++......///222777<<>>;;;555000------------,,,+++***)))+++)))((('''((())))))((($$$&&&)))(((&&&&&&'''(((''''''&&&%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&(((***+++)))((('''%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((((())))))(((((('''''''''((((((''''''((()))&&&''''''((())))))))))))))))))((((((''''''&&&&&&"""%%%((('''%%%%%%(((,,,444LLLooo~~~uuucccVVVIIIFFFPPP[[[^^^```^^^YYYQQQJJJFFFFFFCCC@@@;;;888777:::>>><<<:::777666555555333222888333111444777999===BBBBBBCCCBBBAAADDDMMMZZZdddVVVWWWZZZeeezzzwwwttttttuuu}}}|||lll[[[SSSHHHBBBAAAGGGMMMOOOOOOPPPUUUVVVVVVQQQJJJAAA;;;888666888999::::::999888777hhhSSSHHHAAAAAAFFFFFF>>>888888<<<:::888888888999888777777555333333444333222000333333333333333222111000///000000000111222222222111444444111000333333000---...//////000000000000---...///...,,,,,,,,,------------------------------------------,,,++++++******+++,,,...///000000,,,------------,,,,,,+++------,,,,,,---///000222---,,,++++++******++++++++++++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000888999999777444///+++(((((()))***)))(((((()))+++)))+++...000000---***(((+++(((&&&'''***+++***(((*********************************+++...222666888DDDJJJVVV___aaa___aaagggzzzzzzvvvmmmccc^^^^^^aaaUUUSSSXXXccckkkkkkhhheeeTTTQQQOOOTTT___kkkssswwwiii]]]MMMBBBAAAGGGNNNRRRRRRNNNIIIEEEEEEFFFGGGGGGLLLGGGAAABBBLLLWWWYYYUUUMMMMMMKKKJJJLLLRRRTTTRRRUUUTTTUUUYYY\\\[[[WWWSSSHHHCCC<<<777555666888999>>>===<<<999666333///---)))***++++++,,,,,,++++++&&&'''&&&&&&%%%'''***,,,'''(((((('''&&&%%%'''((((((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''''')))***+++***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''((()))******((('''&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((())))))///GGGlll}}}lllXXXKKKNNNSSSVVVVVVPPPFFF>>>;;;;;;<<<<<<999666444666999;;;;;;999666555555555444222999555333666999===CCCJJJGGGDDDBBBBBBIIIVVVeeeooo]]]ZZZ]]]nnnzzzxxxzzzzzzwwwkkkgggcccWWWHHH>>><<<;;;@@@JJJPPPOOOKKKJJJ>>>@@@@@@???;;;888666666333444555666777777777777qqqWWWIIIBBBGGGHHHAAA;;;======;;;999888999999888777777666444444444444222000000000111111111111111000//////000111222333333444///111111......111111......///000111111000......---//////...---,,,---...------............---------------...---,,,,,,+++)))***+++,,,---...///000+++,,,,,,,,,,,,,,,++++++,,,++++++++++++---......+++++++++++++++,,,,,,,,,+++,,,,,,+++***)))***+++))))))))))))))))))))))))*********++++++,,,,,,---444666888999777333///,,,((())))))(((&&&%%%'''(((***,,,---///...---+++***333...))))))+++,,,((($$$)))))))))))))))))))))))))))((((((((()))+++---///444888@@@HHHKKKKKKPPPWWWqqqvvvxxxsssjjjgggmmmuuu```^^^```hhhqqqtttqqqnnnooohhh___UUURRRVVV___fffmmm```NNNAAA???DDDKKKPPPTTTOOOJJJHHHHHHHHHFFFCCCDDDAAA>>>BBBKKKTTTWWWUUUKKKIIIGGGFFFIIIMMMPPPPPPLLLNNNPPPTTTWWWVVVQQQMMMGGG???777333555888:::999777888888555000,,,))))))(((((()))***++++++++++++%%%&&&'''&&&%%%''',,,111,,,+++***((('''((()))***((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''&&&'''((()))*********)))((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((())))))'''&&&)))((((((''''''''''''''''''''''''(((((((((((((((+++(((&&&'''***++++++)))***???aaaqqqkkk]]]GGG===@@@IIIPPPNNNCCC888444555444444333333777<<<===::::::888666666888888888777888555666999<<<>>>EEELLLCCCAAACCCKKKYYYeeellloooccc___aaasssuuujjj]]]UUUPPPHHH<<<444888999@@@KKKPPPLLLFFFDDD===>>>>>><<<999777888999555444444444333333333333ttt```NNNIIIFFFAAA>>>@@@<<<;;;999888999999888777777555444444444444333111,,,---...000111111111111//////000111222333333444---000000......000111...111111222222111///---,,,...///000///---,,,---...---......//////......---------.........---,,,,,,******++++++,,,,,,,,,---+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,---))))))***+++,,,,,,------+++,,,------+++******+++))))))))))))))))))))))))++++++++++++++++++******+++...111444555444222000---------+++)))((()))***---,,,+++++++++,,,------888333...---000000---((())))))))))))))))))))))))******)))(((((()))***+++------000666999;;;CCCKKKZZZeeepppqqqllllllttt~~~rrrooolllnnnsssxxxxxxvvv~~~zzzpppbbbXXXWWW^^^fffpppcccQQQDDD@@@BBBFFFHHHKKKIIIHHHJJJMMMLLLHHHEEE======>>>BBBFFFIIILLLMMMIIIGGGFFFHHHKKKLLLLLLLLLBBBEEEJJJOOORRRQQQMMMJJJJJJAAA777333555888888666111333444333000+++)))''')))))))))***))))))(((((()))+++++++++***,,,111666---+++)))(((((()))))))))(((((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''')))))))))(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&'''((()))+++(((&&&&&&(((************)))((('''&&&&&&'''''')))))))))))))))************'''%%%'''+++...---+++,,,999SSSsss}}}sssooo]]]YYYNNN;;;222666EEEUUUZZZPPPAAA888555222444555777>>>EEEBBB;;;666555444555888:::;;;:::666666999===>>>>>>BBBGGGDDDCCCHHHXXXmmmzzz|||yyyvvvssssss~~~|||xxxmmmcccYYYWWWSSSLLLFFFAAA===:::888999>>>FFFHHHCCC>>>===<<<<<<;;;888666555666777444444333333333333333333}}}dddPPPFFFBBB>>><<<===;;;999999999:::999777666555444444555555444333---...///000111222222222///000000000111222222222///222222///000333333000222222222111000///...---...///000///---------...---...///000000///...---...............---,,,,,,+++++++++++++++++++++***---......////////////...------------------,,,,,,((()))***,,,,,,---,,,,,,,,,...///...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))&&&(((+++...000222333333/////////,,,***((((((***---+++***))))))***---......+++)))***---...---+++************************,,,++++++***************,,,******...111444;;;CCCAAAMMM[[[___]]]```kkkuuuxxxxxxvvvsssuuuzzz|||zzztttuuusssllleeeeeelllsssqqqeeeUUUHHHCCCCCCEEEFFF@@@BBBGGGLLLQQQQQQPPPMMM???===>>>AAABBB@@@BBBFFFGGGFFFHHHNNNPPPLLLHHHGGG>>>BBBHHHMMMPPPPPPNNNMMMMMMEEE;;;555555666444222000111222333222///,,,***))))))))))))((('''&&&&&&)))))))))))))))+++///222***(((''''''((()))(((''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((()))***,,,)))%%%&&&***...000///+++***)))'''''''''((()))************************)))'''&&&'''+++...---,,,+++000AAA]]]xxxwwwnnnttt~~~sssYYYFFF999111444111BBBUUU\\\SSSDDD888333222:::@@@???@@@CCC>>>666222111111333666999999999444666:::???>>><<>>@@@>>>???CCCDDDDDDKKKTTTUUULLLDDD@@@AAADDDIIILLLLLLKKKIIIHHHFFF@@@999444333333222000333111...///111111///,,,'''(((((((((((('''&&&&&&'''%%%$$$%%%'''((()))((()))'''&&&(((***+++)))'''%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&'''(((***,,,+++)))'''***111555555444,,,+++)))(((((()))***+++++++++******))))))((((((***)))((((((***+++++++++((('''///BBBZZZqqq}}}qqqjjjnnn{{{qqqTTT>>>222...333---999GGGLLLGGG===666333:::LLLWWWPPPCCC===999333444222222333555777888777444555:::======;;;@@@GGGRRR[[[hhhuuuzzzqqqnnnsss{{{xxxrrr|||rrreee[[[WWWSSSNNNNNNWWWZZZQQQFFFAAA@@@>>>???>>>???BBB@@@999777888555666666555444555777999333444777888999999888777qqqnnneeeVVV@@@>>><<<<<<<<<===<<<;;;444333333444666777666555777777777666555444222111000000000000///////////////222222000000333444111///.........///111444555...000000000...---...///...///000222222000///.........//////......---,,,,,,,,,,,,------.........******+++,,,---------,,,***************)))(((''')))***+++,,,---,,,++++++...000222111///---,,,,,,((((((((((((((((((((((((+++,,,---...---,,,+++***---,,,)))((((((+++///111777888777444000......///'''((()))***+++******)))***+++,,,+++******,,,...++++++++++++++++++++++++************************(((&&&)))---///...///222>>>BBBDDDAAA???FFFVVVdddnnn}}}}}}wwwrrrrrrttthhh]]]NNNDDDBBBFFFJJJLLLFFFKKKOOOQQQRRRSSSVVVZZZTTTFFF;;;<<<@@@AAAAAACCCBBBCCCLLLXXXXXXLLLAAA<<>>:::777333000///000111111666000******---///...+++&&&&&&''''''(((''''''''')))'''%%%&&&)))***(((&&&)))((((((***---...+++((($$$%%%'''((((((((('''''''''((((((((('''&&&%%%%%%&&&''''''(((''''''&&&&&&###$$$%%%''''''''''''&&&###$$$%%%&&&'''''''''''')))((('''&&&''')))+++---***)))***///666:::999666,,,+++)))((((((***+++---+++******)))(((''''''&&&++++++***)))(((((())))))+++''''''222EEE]]]yyyvvvlllfffjjjqqqbbbIII>>>777...,,,,,,333;;;>>><<<999999:::HHHbbbqqqcccKKK>>>:::888888666555555777888888777555666999<<<;;;;;;CCCLLLQQQbbbvvv}}}{{{mmmtttrrrooozzzooodddcccgggiiiiii|||uuujjjdddbbbTTTSSSMMMDDD@@@AAAAAA???CCCLLLPPPIIICCCBBBBBB@@@999888:::<<<999333000111555666666555444444555777888999;;;<<<;;;999666444xxxbbbUUUHHHBBB>>>>>>===999999<<<888888777777777666666555555666777555111000222444222111111000000000000000111000///000111222111///333333111000//////////////////////////////......333000000222222......111111111000000//////......,,,,,,,,,,,,+++***))))))...------,,,,,,------...++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++))))))+++---///000000...,,,---000111000///(((+++---......------...444999???AAA>>>888111...+++******)))))))))))))))(((***,,,------+++)))(((+++)))(((((()))******))) !!!###%%%&&&'''(((((((((''''''))),,,/////////777555666999===DDDRRR```nnnvvvyyylllfffhhhmmmaaaUUUKKKHHHFFFBBBCCCFFFDDDIIINNNOOONNNNNNRRRVVVUUUHHH:::777???FFFGGGDDD???BBBIIINNNHHH??????FFFGGGMMMOOOHHH@@@===;;;:::666666666666555444333222//////...------,,,++++++))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***)))((((((((()))***)))((('''&&&&&&&&&&&&'''((((((++++++***((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&''''''((()))******+++.........///......------,,,)))'''''')))***(((&&&)))))))))))))))******+++++++++******************++++++))))))222JJJkkk~~~qqqnnnppplll```MMM===444000......000111222555666888999999EEEdddwwwgggIII888888:::<<<666444888999555333444777999<<<===:::;;;FFFSSSaaabbbiiipppooohhheeegggrrrwww}}}|||ooo\\\YYY```sssvvvjjjWWWPPPVVVttt{{{dddRRRQQQYYY[[[UUU[[[WWWSSSPPPNNNKKKGGGCCC???>>><<<:::999999:::;;;===>>>???<<<777555777999999888777444222111333666555666666777888999;;;<<<=========<<<===>>>@@@AAAuuufffVVVJJJ??????AAA???<<<:::999888888888777777777777777888999777444333444666222222111000000000000000333222111111222333222111222111000000////////////........................222//////111111......000000000000000////////////------------,,,+++******...------,,,,,,------...+++++++++++++++,,,,,,,,,,,,,,,,,,---------------//////000000000000//////---,,,+++***+++,,,---------,,,---///222222000---+++---///000000000111333;;;@@@FFFIIIGGGAAA<<<888000...,,,+++******+++,,,'''''''''(((((()))))))))***)))((()))+++---------''''''(((((()))***++++++))))))***---///000///---111111444999???FFFTTTbbbbbbeeejjjvvv|||qqqeee```bbbfff\\\RRRJJJGGGDDD>>><<<>>>;;;AAAFFFGGGEEECCCDDDFFFHHHCCC<<<:::<<>>SSScccuuu~~~|||llldddhhhpppgggXXXDDD888444444333000000111333555777888999999DDDVVV___SSSAAA:::999888:::555444777999666666999999:::<<<<<<;;;>>>LLLZZZrrrrrrpppllliiiggghhhiiisss{{{tttcccYYYPPPKKKOOOTTTTTTQQQPPPHHHDDDHHH^^^~~~uuu^^^NNNMMMTTTVVVRRRIIIEEE@@@===<<<<<<:::888:::999777666555555777777:::;;;:::888666555666777555555555444222333555777;;;<<<<<<<<<;;;;;;<<<===@@@BBBDDDFFFGGGGGGHHHIIIgggTTTBBB>>>BBBBBB===888:::999888888777777888888888888999888666555555666333222111111000000111111222111000000222222111000000000//////.../////////........................111......111000------000////////////000000000000////////////...---,,,,,,......------------......+++++++++,,,,,,---------,,,,,,------...//////000------............---------------,,,,,,+++++++++***+++---000333222///,,,111222333444444666999;;;HHHLLLRRRTTTQQQJJJDDDAAA777444000---++++++---...***((('''%%%%%%&&&((()))***))))))***---///000///---,,,+++******+++,,,,,,'''(((***---//////,,,)))))))))---444999???JJJUUUNNNJJJIIISSSgggyyy}}}xxxhhhiiifff___VVVQQQSSSVVVQQQLLLHHHGGGDDD>>>:::999888===CCCDDD@@@<<<::::::999;;;<<<:::777777:::>>>===<<<<<>><<<>>>:::333666444444777999999;;;>>>???======<<<:::===KKKYYYuuuyyywwwnnnjjjnnnppplllpppwww~~~lll[[[\\\RRRFFF===777555:::AAA???===???GGGTTTcccooouuujjj^^^MMM@@@???EEEFFFCCC>>>:::666333333555555666666666444333333444555666777666444444555666555444333444666666666666888:::;;;<<<>>>>>><<<<<<===>>>BBBCCCFFFIIIMMMRRRYYY^^^kkkSSSHHHGGGEEE@@@<<<;;;:::999888777777888888666777777777666555555555333333222111111111111222///...---...///000///---///............//////000------------............000------000000------000.........///000111111111111111111111000///...---......------------......++++++,,,,,,------......---........./////////000,,,------......------,,,+++,,,------,,,++++++,,,+++,,,---000111222111000777888888888999<<<@@@DDDQQQUUUXXXXXXSSSLLLFFFBBB>>>;;;666111...,,,,,,,,,...---+++((('''''''''(((+++***)))***---//////...///---+++((('''((()))***''''''((()))++++++)))&&&((('''***000333555;;;BBB???999444888CCCOOOTTTSSSQQQSSSSSSOOOJJJFFFGGGIIIGGGGGGHHHJJJHHHDDD???<<<888;;;>>>>>><<<999777777222666999777333222666:::;;;888777:::>>>@@@AAAAAA???BBB@@@;;;888:::<<<<<<666555333111///...---,,,++++++++++++******))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''%%%&&&'''&&&&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&(((((()))*********))))))))))))(((((())))))******)))))))))))))))***++++++******+++++++++++++++,,,++++++,,,///111222111000;;;BBBHHHGGGBBBCCCMMMVVV[[[PPPBBB:::777555000+++///000222444555666777777:::;;;;;;===BBBEEE;;;///444444666999<<>>999888AAAKKKaaannnuuuqqqrrrzzzzzzpppkkkjjjfffdddfffiiieee^^^XXXRRRJJJCCC<<<666777<<<<<<===>>>===<<<>>>BBBEEELLLEEE;;;555666888888666;;;:::888777777777777777666666555555555555666777555333000222555777666444555777999:::::::::;;;===888;;;>>>??????@@@CCCFFFIIIKKKOOOUUU^^^lll{{{uuucccUUUJJJDDDCCC>>><<<:::888777777888888777777777888888777666555444333333222222222222222///...---...///000///---///............//////000---------.........//////000------000000------000------...///000111222222222222222222111000/////////......------......///,,,,,,---------.........000000000//////.........000000111111111111000000(((***------,,,,,,---///---------...///111444666;;;<<<<<<<<<===@@@EEEIIIOOOQQQSSSRRRNNNIIIEEEDDDEEEDDD@@@<<<777222...,,,------,,,,,,+++***((((((,,,***))))))+++,,,,,,+++...,,,***'''&&&&&&'''(((+++(((&&&&&&'''))))))))),,,***,,,111222111333888777555333222444777===AAAEEEGGGIIIHHHEEECCCCCCDDDCCCGGGKKKMMMKKKGGGBBB>>>333444444444333333444555333333333222111222555888999666444666<<>>666555333000...------,,,++++++************))))))'''''''''(((((((((((((((&&&&&&''''''''''''''''''$$$&&&''''''%%%$$$%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&''''''''''''&&&''''''&&&%%%&&&'''(((***'''''''''''''''&&&&&&&&&(((((()))***************###$$$%%%'''(((***,,,...)))(((((((((((()))************++++++,,,,,,,,,,,,++++++,,,...111111///,,,111333666888:::<<<>>>@@@===<<<;;;999888666555444...///111222333444555555444999@@@HHHMMMJJJ;;;---444666:::???FFFKKKJJJHHHJJJIIIHHHEEE???999;;;AAAMMM]]]iiijjjppp{{{{{{rrreee]]]QQQIIINNNXXX______NNNIIIFFFFFFCCC<<<666555999:::::::::999888888999:::777555666777777555444777999;;;;;;999777555333666555555555555666666777555222111222666999888666777999;;;<<<;;;;;;<<<===999===AAACCCDDDGGGMMMRRR[[[bbbnnnzzzkkkVVVIIIEEECCCAAA>>>;;;999888999999:::999999;;;<<<<<<999777555444333333222222333333222111000000222222111000000000//////.../////////------......///000000000000------000111......111---......///000111111222333333333333222111000/////////............//////........................111000000///......------......////////////......'''***------++++++...111/////////...///222777:::<<<<<<=========AAAEEEIIIDDDFFFHHHHHHGGGGGGGGGHHHLLLNNNOOONNNIIIAAA888333++++++,,,,,,,,,++++++***+++)))(((((()))***)))))),,,+++***(((((((((((()))...+++((('''(((+++,,,---)))''')))---///---...111...///111333222111666>>>999;;;======<<<;;;;;;<<>>BBBEEE>>>???@@@@@@AAADDDHHHKKKRRRXXX___ccc```VVVIIIAAA333222000---,,,+++++++++)))((('''''')))++++++***((((((((((((((())))))))),,,***((((((***,,,------(((%%%&&&***+++******,,,+++***,,,000///---000777///000111111111111111222888@@@DDDAAA===;;;777111222222222333555777777777222222111000000111222333333666555222444:::<<<999666888666333444888888555222111///,,,++++++,,,---++++++++++++++++++++++++''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))$$$''')))(((%%%###&&&)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''$$$%%%''')))))))))((('''%%%&&&'''(((((()))))))))'''''''''(((((()))))))))'''((()))******+++++++++/////////,,,(((%%%&&&'''++++++******++++++,,,---******++++++,,,------...+++,,,,,,,,,,,,,,,---...///------000444555222///...///000111000///---,,,000111222444444555555555555999@@@EEEDDD===666333666;;;DDDUUUhhhsssjjj\\\TTTSSSUUUUUUPPPGGGCCCEEEIIIJJJJJJKKKMMMQQQVVVZZZQQQPPPMMMLLLQQQVVVUUUOOORRRPPPQQQUUUTTTJJJ???:::;;;888444111111222333444000...000444333///000555444777;;;<<<999666444444444444444444333222222111333444666666666777:::<<<999;;;<<<======@@@CCCFFFFFFLLLSSSYYY___kkkzzzssscccNNNKKKGGGBBB???=========888777777:::<<<<<<999555555555444333333333333444111000///000111222111///333333222000////////////...//////000111222222333111......222222000000333////////////000000000000333333333333222111000000//////............//////111111000///...---,,,,,,,,,,,,------.../////////---......//////......---,,,...///,,,(((''',,,000,,,///333555444555888;;;666777999999999;;;>>>AAA>>>>>>>>>===>>>AAAGGGKKKVVV___jjjrrrpppeeeVVVLLL@@@<<<666000+++******+++(((&&&&&&'''***,,,---,,,$$$%%%&&&'''((((((''''''((('''''')))+++,,,+++***...+++***---...+++***,,,111,,,***...///++++++///---------.........//////...777<<<888555555333...000000222444777777555444...111333333000///000222///444555222555<<>>@@@>>>???AAABBBDDDHHHNNNRRRYYYaaaiiimmmpppooohhh___TTTHHH:::111000000...+++---***&&&'''***+++)))'''$$$&&&))),,,---,,,+++******)))))))))((((((''''''###$$$&&&(((***+++,,,---.........---,,,+++***)))(((((((((((()))***+++,,,333333111000///////////////000222444555555444333222111111000///...------111222222222111222555888:::>>>===666333444000***000,,,))))))+++,,,+++)))+++***((('''&&&''')))***''')))******(((''''''((()))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''+++)))'''%%%&&&(((***,,,+++(((%%%%%%'''(((&&&$$$%%%&&&''''''(((((('''''''''''''''''''''((())))))((()))))))))((('''&&&&&&))))))(((((((((((())))))++++++++++++******))))))(((((())))))***+++------)))***+++,,,,,,+++***)))///,,,******,,,...,,,***000......222777::::::999111888<<<999666777888888===999444333444555444333777===FFFUUUhhhssskkk\\\XXXSSSOOOPPPSSSRRRLLLEEEKKKKKKHHHDDDFFFKKKNNNNNNIIIIIIJJJMMMOOONNNKKKHHHJJJLLLRRRWWWRRRDDD777111666666666555555444444333222111000//////111333444333333333333333333333444666555333333333555777888555333444888::::::<<<@@@>>>@@@CCCGGGKKKPPPUUUYYYbbbrrruuuZZZMMMJJJFFFBBB@@@>>>;;;888777777888888777888666555444555555444222000111222222222222111000222222000//////.........000000111111111111111000111111000000000000//////111111111111111222222333444222000///......///000111000000//////000000000000000//////...---,,,,,,...---,,,,,,---------------+++***,,,///000///---...------,,,---///000111333222333666999:::888666333555777888:::===AAADDDAAABBBDDDGGGJJJPPPVVVZZZ```hhhllliiifffgggiiiiiiddd[[[NNNDDD===777111,,,,,,***))))))++++++***)))''''''(((((())))))******++++++***)))))))))))))))%%%&&&''')))***+++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---//////////////////000111444555777999999999888777333222222111000////////////000111111111222555777999===<<<888666777555000...,,,)))(((***++++++)))+++***(((''''''((()))******+++,,,+++)))(((((()))((('''%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''((('''&&&%%%&&&''')))******(((&&&&&&((()))'''&&&&&&&&&'''(((((((((''''''(((''''''''''''((())))))((((((((((((((('''&&&&&&******))))))))))))******++++++++++++*********)))+++************++++++,,,++++++,,,,,,,,,,,,++++++///---++++++---///...,,,///......111555777777666666<<>>???;;;888999;;;:::444333333333555666666555333555777;;;BBBJJJKKKGGGGGGGGGGGGHHHIIIJJJKKKKKKSSSVVV^^^eee___UUUSSSYYY^^^___^^^WWWKKKBBB===<<<:::777666777666222111444111111222222333444444444222111111000000222333444222222333333333444444444555555444444555666888999999999<<<@@@AAA???@@@DDDLLLMMMQQQZZZgggzzzppp\\\OOOJJJAAA@@@???>>>===;;;777444888666555555555555444222111111111111111111111111111111000000000000000000222222222333222222111000444333222111222444666888444444333222111000000111///000000111000///...---111111000000000111222222////////////////////////,,,---------,,,,,,...///............////////////000//////...///000222333222222333555666555444333111222333444666:::???CCCEEENNNVVVXXXWWW[[[fffppppppsssoooccc[[[]]]eeekkkqqqttttttooocccUUUJJJDDD888555111---******,,,...---,,,*********+++,,,---...,,,***(((((())),,,---******++++++++++++******(((((()))***++++++++++++***)))))))))******+++,,,))))))******,,,---///000+++,,,---.........------111111111111111000000000///111333333222111111111000222333222222222111///***)))(((''''''((())))))+++***(((((((((***,,,---333333222...+++)))***+++'''%%%$$$%%%'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''&&&&&&)))***+++,,,---,,,++++++(((((('''((()))++++++,,,''''''((())))))))))))(((((((((((('''((())))))***++++++,,,,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++---,,,++++++++++++,,,,,,///...---,,,,,,---...///,,,+++++++++---...//////---------...///000000000777:::;;;777444666777666222222444555777888888888777888999999;;;>>>@@@AAACCCEEEGGGFFFDDDCCCFFFHHHMMMMMMVVVbbbaaaVVVSSSYYYWWWVVVTTTOOOHHHAAA<<<999777444333666666333333666//////000111222333444555222222111111111222333444555555666666777777888888666555555666777888999:::;;;<<>>@@@DDDAAA===BBBOOOVVVSSSQQQSSSLLLHHHDDDCCCDDDBBB<<<777666555888======777444444000000111222333333444555222222222222222333333444555555666777777888999999777777777888999;;;<<<<<<===>>>BBBGGGHHHHHHOOOWWWaaalll~~~nnnWWWPPPGGG???;;;;;;;;;;;;888666555555555555444222333333222222222222333333333222222222333444555555444444444444333222222111111111000000111333444555333222111000///////////////000111222222111000//////////////////000111222000000000000111111111111***---///...,,,+++...222333444555333111000111222222111111111111333555666555444222///------000333000444999>>>DDDJJJPPPUUUZZZcccjjjeee[[[WWW^^^gggllljjjgggfffjjjmmmhhh___fffmmmvvvzzzvvvnnnfffcccVVVMMMBBB999444222///,,,******+++++++++***))))))+++***)))(((((()))+++,,,---------------,,,++++++---------,,,+++)))((('''(((((('''''''''(((((()))+++******))))))))))))***++++++++++++++++++++++++++++++,,,,,,------......333444444222000---------///------///...***)))***((())))))(((''''''))),,,***)))))))))***,,,///000555666666333///,,,++++++((('''%%%&&&''')))(((''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((***)))((('''''''''((()))'''((()))***+++***))))))'''((())))))((()))+++---(((((()))***************))))))(((((())))))***+++((()))***************************))))))*********++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000---------,,,,,,---------)))***+++***)))***,,,...---...//////......///000222666888777888;;;;;;888555777888999888999;;;<<<666777:::===:::444444888444888<<<===<<<;;;===???CCC@@@AAAHHHRRRYYYYYYWWWLLLFFFAAABBBGGGHHHBBB;;;666666;;;@@@???999444333333333333333444444444444222222222333333333333333333333444555666777777888888999:::;;;<<<>>>>>>???AAAAAADDDHHHKKKOOO[[[gggxxxnnn___RRRHHHCCC@@@???:::999777777888888666555555444444333333444444555222111111222333444555666555555555555444333222111000000111111222222333333333222222111000000000000111111222222222222111111000000000000111222333333111111111111111111111111,,,///111000------111555222444666555444333555777888777555444444444555555000111111///---...000333333777>>>DDDIIIMMMRRRUUUXXXZZZ\\\[[[YYYYYY[[[^^^eeedddccceeennnuuurrrjjjkkkoootttuuuppphhh___ZZZRRRJJJCCCBBBEEEEEE???999222111...,,,***************************+++,,,,,,---............------,,,......------,,,***)))((())))))(((((((((((())))))******))))))))))))******)))))))))((((((((())))))******++++++,,,---......///000000...,,,+++,,,...---***+++///...)))(((***((()))***)))''''''***---***)))))))))+++---000111333555777555222...+++******(((&&&&&&'''(((((('''&&&'''''''''((((((((()))''''''''''''((((((((((((***)))'''&&&'''(((***+++'''(((((()))))))))))))))'''(((***)))''''''***,,,((()))******++++++******))))))(((((())))))***+++******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,------...//////.........//////.........***+++,,,+++))))))+++...---///111111//////000222111666:::;;;>>>BBB@@@<<<777888999888666666999<<<999888;;;???===888777;;;555888<<<>>>===<<<::::::AAAEEEEEECCCJJJWWWZZZTTTKKKFFFCCCCCCFFFGGGCCC>>>888777888<<<<<<777555666888777777666555444444333111222333333444444333333222222333444555666777888:::;;;<<<>>>???@@@AAAAAAFFFGGGKKKRRRYYYfffyyyzzzgggWWWMMMFFFBBB<<<:::999999:::999888666666555444444444444555666000000111111222333444555555555555555444333222111111222333444444444333333444333222222111111222222222222222222222222333333111111111111222333444555222222222111111111000000---111333222//////333777000333666666555666999;;;===<<<:::777555444444444+++...000111//////111333777;;;AAAEEEHHHJJJLLLNNNMMMKKKJJJOOOWWW\\\\\\YYYaaaaaaaaadddnnnyyy{{{wwwqqqrrrrrrooohhh^^^SSSLLLFFFAAA@@@HHHSSSWWWQQQIII<<<999333...++++++,,,---+++++++++,,,,,,------------...............------------------,,,+++************)))))))))))))))***)))))))))))))))***++++++,,,+++************++++++******++++++,,,---......,,,,,,,,,+++******---///***'''(((------((('''***((()))***)))''''''+++...***)))))))))+++...000222222444777666333...+++)))+++)))'''''''''((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((())))))((('''&&&'''(((***,,,***************+++++++++''')))***)))'''&&&))),,,))))))***++++++++++++***)))))))))))))))******+++------...///000000000//////......------......///+++++++++,,,,,,---------//////...------------......///000111111000///...+++---...---***)))+++...---000222222000///222444000555:::===BBBEEECCC>>>888999999777444444777;;;888555666;;;;;;666777;;;<<<>>>@@@BBBAAA===999555333======444666EEEIIIBBB@@@???============<<<;;;;;;777666888888666888<<<;;;:::999888666555333333111222333444444444333333444444555666777888999999;;;<<<===???AAABBBBBBBBBJJJLLLSSS^^^kkk}}}qqq]]]QQQKKKCCC@@@<<<;;;<<<;;;888555777888888666555555666888111111111111111111111111111111222222222333333333222222333333333444444444333000...111666999666222------...///000111222222)))+++...222444666666555333000---...000111///---///...///111111///111666111111222222444777<<<@@@999888666444222111000000//////......///111444555888999;;;===AAADDDFFFHHHFFFBBB???BBBKKKRRRUUUUUUXXXVVVYYYeeeqqqwwwvvvssssssmmmfff___[[[WWWQQQMMM@@@EEEHHHLLL[[[ooossslllWWWJJJ999...,,,+++)))'''))))))***++++++***)))(((222222222111000000//////333444333000---+++,,,------,,,+++***))))))))))))++++++***((('''))),,,000$$$$$$%%%&&&'''((())))))+++)))((()))******)))(((,,,,,,++++++******))))))))))))(((((('''''''''&&&'''''''''''''''((()))***---&&&###(((,,,+++,,,000555444333///+++)))+++,,,$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******)))&&&%%%&&&)))+++)))&&&((((((((((((((()))******,,,***(((''')))******)))******))))))))))))******+++***)))'''&&&$$$###""",,,,,,)))'''))),,,***%%%,,,++++++******))))))))))))***+++,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...---,,,,,,---...---,,,///---///222222///---///---,,,+++++++++---///111000000000000000000111111444666888888999:::===???666444111///000444888::::::888666333333333555666999999999888777555333111777666555333222444888;;;666777888777666666888999AAA>>>:::777666888:::<<<>>><<<777333111222333444222333444555666555444444444333222444777;;;======???::::::@@@CCCDDDIIIPPPQQQ[[[lllnnnaaaPPPIIIAAA;;;::::::999888333444555555444444444555555555555555555555555555111222222222222333333333222222333333333444444444333111000222666777555222111111111222333333444444---...111333444444444333444222000111222333111//////---...000///,,,...222333333333333222333666999555444222111//////......111000//////111333555666888888:::<<<@@@DDDGGGJJJGGGCCC??????DDDJJJOOORRRZZZXXX[[[dddnnnsssqqqnnnjjjfff```\\\YYYVVVRRROOONNNNNNJJJJJJYYYppp{{{zzzaaaUUUEEE;;;777555111...+++************+++---------......///000222222333555555444222...,,,+++,,,+++******)))))))))******---+++((((((((((((%%%"""))))))))))))((((((((((((+++)))((()))***+++)))(((***************))))))))))))(((((((((''''''''''''))))))((((((((((((((()))***$$$###(((,,,,,,...111555222///...---+++'''$$$&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))(((''''''''')))***)))(((((((((((((((((()))******,,,***(((((()))******)))***))))))(((((())))))***++++++******)))((((((((('''))))))(((,,,000000+++////////////......------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------///...---...//////...,,,333000111444444111000333000///---,,,,,,---...///111111000000000111222222888999999888777666777999666444222000111444777:::???===999555222111111111777888999::::::999888777777888888888666777999:::999::::::999777777999:::FFFDDDAAA>>>;;;:::999999999777444222000000111222444555666777777777666555999999888999:::;;;;;;;;;BBBAAACCCFFFEEEEEELLLUUUfffwwwjjj```QQQFFF@@@===<<<;;;555666666777666444333111333333333333333333333333222222222222333333333333333333333333444444444444333444444444555444333333333333333333333333333333222333444444444333222111333222111222333333111///111///000111///,,,---111222333444333222111222333222111000//////...//////222222111111222444666777444444444666:::>>>CCCFFFFFFDDD@@@===<<>>???===;;;:::::::::;;;;;;:::888777888:::>>>>>>===;;;999666444222555444333222111111222222777888888888888888777666888888999:::::::::999999@@@BBBFFFJJJNNNWWWiiizzznnn]]]QQQHHHAAA===<<<<<<;;;;;;:::777444111222222222222111111111111222222222333333333444444333333333444444444444555444666777666444222222333222111111111000000//////444444555555555444222222000000111111111000///...222111222555333000000444///111333444333222222333222222222111111222222222222222111222222444555666444333222333666:::???BBBBBBBBBBBB>>>:::<<>>CCCLLLOOOLLLDDD???888555555555333000222111000......------...,,,,,,+++++++++,,,---...444666888888666333222222------,,,++++++,,,,,,,,,&&&%%%%%%(((+++***%%% ((())))))***+++,,,------***)))((()))***+++***)))''''''(((((())))))******((((((((((((((('''''''''''''''&&&&&&'''(((((()))'''&&&&&&(((***,,,---//////+++))))))***)))$$$''''''((()))))))))((((((((((((((((((((('''''''''$$$''')))(((&&&%%%'''***((((((((((((((())))))***+++)))((()))+++,,,+++***)))(((((((((((((((((()))))))))***************+++,,,......***((((((%%% ***+++,,,------,,,***))),,,,,,,,,------....../////////...------,,,------------...000111111///,,,000,,,+++------+++,,,000///...---,,,,,,,,,------222222222222333444444555777999:::999777666666777666555555444555555666777777555333222111111222333---...000222444666777888:::>>>CCCEEECCC???;;;999999999999777555444555666222333333444444444333333333333444444555444444444888888888777777777666666444666:::<<<===>>>???@@@DDDGGGKKKSSS```www}}}lll[[[MMMCCCAAA>>><<<;;;;;;999666444555555555444444444333333222222333333333444444444333333444444444555555555666777888777444333222333111111111000000//////...444444444444555444444444000111222111111000//////111111333666666333444777111333666666444333222222222222222222222333444444000000000111111222333333888666555444666999===@@@<<<@@@CCCAAA<<<;;;???DDDEEEJJJOOOUUU```kkkooolllnnnmmmiiiccc]]]WWWSSSQQQFFFDDD@@@<<<===???===999999666333333555666555444555666666555222///+++)))---,,,+++***)))***+++,,,111444888999999888888888222111///...---,,,,,,+++%%%''')))************+++'''(((((()))***+++,,,---)))(((((((((***++++++)))''''''(((((())))))******'''''''''(((((((((((((((###$$$$$$%%%&&&((()))***((())))))((((((***++++++))))))(((&&&%%%%%%&&&'''&&&&&&'''(((((((((((('''((((((((((((((('''''''''###&&&((('''%%%$$$&&&)))((((((((((((((())))))******))))))***,,,,,,+++***))))))(((((((((((())))))++++++++++++************%%%***+++)))))),,,+++(((---...//////000///...---,,,,,,,,,---...000111222222111000...---,,,,,,+++---------///111111///---333///...000000...///333,,,,,,,,,,,,,,,------...222222222222333444555666888:::;;;;;;999777777888666666777777777666555555000000///000000222333444222222333444555777888999999>>>DDDFFFDDD@@@;;;999555555555333111000111222222111111222333666888:::111222333555555666555555666666666555555555666666777:::===@@@AAADDDHHHLLLPPPTTT]]]kkkxxxeeeXXXKKKFFF???;;;;;;;;;:::888555555555444333333222222333333333333444444444444333444444444555555555555888888777777666555333222444444333333222222222111333333333444444444555555333444444333111111222444000000333777777444444888666888999777444111000000000000000000000111222333//////000000000111111111444333222222333666999<<<;;;@@@CCCBBB>>><<<>>>AAA@@@HHHOOOTTT```oootttrrrooonnnjjjbbbYYYQQQLLLJJJEEEAAA;;;777777888999999666444333333444555444333777888::::::888444000---...---,,,******+++---...///111555777888999:::;;;333222111///---,,,++++++***+++,,,+++)))(((+++---*********)))))))))(((((()))((('''(((***++++++***((())))))))))))))))))***'''''''''(((((((((((((((###$$$$$$%%%&&&((()))***'''+++,,,)))'''))))))((('''''''''%%%###$$$(((+++&&&&&&'''((((((((((((''''''''''''((((((((((((((($$$&&&''''''&&&&&&'''(((((((((((((((((()))******)))))))))+++------,,,*********))))))))))))******---------------,,,,,,,,,+++///000,,,***,,,---,,,.............../////////------------...111333444333222000///------,,,,,,///...---...000222111000111......000000......111++++++,,,------......///111111111222333444555666:::;;;===<<<999777666666666777888999999777555333000000000///000000111111333333333333333444555666666:::???BBB@@@<<<999777111222222111///...///000333222111111111333666777///000111333444444444444666666666555666777888888:::<<<>>>???AAAFFFNNNUUUYYYfffzzz{{{fff\\\OOOFFFBBB@@@>>><<<666555555444333333222222333333333444444444444555444444444444555555555555:::777666666888777444111555555555555555555444444444444333333333333333444555555444222///000333666333333666:::999555555888777888888777333111000111000////////////000111111//////000000111111000000000111111333555888;;;===???AAABBB@@@===;;;<<<>>>???HHHOOORRR]]]mmmtttqqqjjjjjjggg___UUUMMMHHHFFFAAA===888555555555777999444333222111222222222111777888;;;=========<<<:::555333000...------...///---///222333444555888:::111000///---,,,+++++++++,,,+++************))))))************)))))))))))))))((('''(((***,,,+++******************)))))))))''''''''''''((((((((()))(((((('''''''''((())))))%%%***,,,(((&&&)))***(((((('''&&&&&&'''(((((('''''''''((())))))))))))(((&&&&&&''''''(((((())))))((('''&&&''')))))))))(((((((((((((((((()))******)))))))))+++---...,,,+++++++++************+++++++++++++++,,,------......111444333---)))***,,,,,,///...---,,,---...000111111000///......000111222111000//////.../////////333111//////111333444555///,,,---000000---,,,///......//////////////////000000111111222444555666666888;;;;;;999888777777666777:::;;;:::777444222111111111111111111111111222111111000111222333444000444888:::999666444333111111222111//////000222000000000000000000000000111111222333444555555666888888888888999:::<<<======>>>@@@AAADDDNNN[[[eeesssuuubbbSSSJJJFFFBBB???;;;::::::999888777777666333333333444444444555555444444444555555555666666;;;777444555999999555111555555555555555555555555555555444333222222222222444444222///,,,---111666888888:::>>><<<777666999444555555555333222333555111111000000000000111111///000000111111111000000444555777:::>>>AAADDDFFFCCCCCC@@@===;;;::::::<<<>>>HHHNNNPPPYYYiiioookkkfffgggeee^^^TTTLLLHHHFFF???===;;;<<<:::777555555333333222222333333444444666777:::===@@@CCCFFFGGG>>>;;;666222...,,,,,,,,,,,,...///000000222555777...---,,,,,,++++++++++++***'''%%%''',,,---)))%%%(((((()))***+++,,,,,,---(((''''''(((+++,,,+++***,,,,,,++++++******))))))&&&'''''''''(((((()))))),,,,,,***)))(((((((((((("""))),,,(((&&&***+++)))+++(((&&&(((,,,,,,'''!!!(((((()))***************%%%&&&&&&'''((()))******+++((('''(((+++---+++(((((((((((((((((()))******)))))))))+++......---+++,,,,,,++++++++++++,,,,,,&&&'''((()))+++,,,---...***......)))(((,,,111333555333111000111333666777555333111///......///000............///000222222666333000000222555777888111000111444444111000111111222222222111000///...000000000111222333555666000333777999:::::::::;;;666888:::<<<;;;888444111000111111222333333444444555444333333444666777888,,,///222333333111111111111222333222111111333444---...111333444333111///444444444555666777888999;;;::::::;;;<<<>>>@@@BBBCCCDDDFFFHHHNNN\\\mmmzzzmmm\\\PPPIIIEEEAAA;;;888999888333444888111222444555555444333111333444555555666555555555777666666666666666777888555999===>>><<<777333111444333222333444444222000555333111//////111333555999888888777888:::;;;<<<999888777666555444444444***+++,,,...///111222333666000///222111...000555333444666;;;AAAFFFIIIIIIIIIGGGDDD@@@===;;;::::::???CCCKKKSSSXXX[[[[[[ZZZ^^^]]][[[WWWQQQIIICCC???>>><<<;;;::::::999777555444000...000555777555222:::<<<;;;888999>>>@@@??????@@@???<<<777222///...''')))+++---////////////---,,,+++******+++,,,,,,,,,''''''------((($$$&&&'''((()))***++++++***))))))******)))((((((***+++,,,***'''&&&'''''''''&&&''''''&&&%%%&&&'''((())))))+++)))&&&)))...,,,%%%***&&&$$$&&&&&&%%%&&&***((()))***++++++***((('''%%%%%%%%%&&&))),,,///111***(((&&&&&&(((*********)))(((''''''***,,,---------,,,+++***))))))))))))(((((()))))))))*********///......---+++******)))---..................---...---,,,,,,---///222444555444222000000111222444000000000111333333222111111///---...000222333222000111111222222222111111///000222222000///000111333222222111111222222333111666444,,,+++333444...666444333555888;;;;;;:::666666666666555444333333111000......///222555777;;;999777444222222222333---///111000---,,,...000222222333333222111///...111111/////////111333555444333333444777999:::999888777777999<<<@@@DDDFFFHHHLLLPPPUUUeeennn```XXXLLLDDD>>>======999777999888777555444333222000///333444555666666666666666666555555444444444555555777:::===>>><<<999666555777555444444444444222000222111000000111333555666<<<<<<;;;::::::;;;===>>>:::999777555444333222222,,,,,,---///000111222333444000...000000...///444444555888===CCCGGGHHHHHHGGGFFFCCC???===;;;::::::???BBBIIIOOORRRSSSRRRQQQOOOPPPOOONNNKKKFFFBBB???>>>???>>>===;;;888666555666444222444888:::888555;;;===<<<999999<<<===;;;@@@AAABBB@@@<<<888666666444333111///---,,,---...,,,,,,---------,,,******### """))),,,)))(((***,,,++++++***++++++,,,---))))))************,,,---+++)))'''&&&'''((('''&&&'''&&&%%%%%%%%%&&&'''(((''')))'''%%%(((---,,,'''***''''''******((())),,,)))***+++,,,,,,+++***)))''''''&&&'''(((+++...///,,,***(((''')))******)))---,,,++++++...000111111++++++***************+++,,,,,,,,,,,,------------.........---------------000///---,,,,,,---///000000///......000222444555444333111000///000111222222111111111222222000///222111111222333333111000333333333333222111000000333444666666444333444555333222222111111222222333444999888222222:::<<<777555333333555888::::::999666666666555444333222222111000000000111333555666999777555333111111222222...///000000//////111222222222333333333222111000333333111111222333555777555555555666777999::::::@@@??????AAADDDFFFHHHHHHAAAOOO```rrr}}}rrr___SSSGGGCCCCCC@@@<<<;;;888666444333555666666555333444555666777777777777888777666555555555555555888:::======<<<:::::::::<<<:::888666666555333111000000000111333444666777:::999888777666777888888999888666444333222111111/////////000111111222222444111///111111000111444555666999>>>CCCFFFFFFEEECCCBBB???===:::999999999>>>@@@DDDHHHIIIIIIGGGEEEDDDEEEFFFFFFDDDBBB???>>>???BBBCCCAAA<<<777555555888666555777:::;;;999777888;;;;;;999999<<<<<<:::999;;;===>>>===<<<<<<<<<666555333///,,,,,,...111,,,---///000000...+++)))'''%%%%%%)))***(((&&&&&&///---+++))))))***,,,---)))))))))***+++,,,---...***(((''''''((()))(((''''''''''''''''''((())))))'''((('''&&&'''++++++((('''$$$%%%((()))&&&&&&)))***+++,,,------,,,+++******)))((((((((()))+++,,,***((('''((()))+++******---,,,+++,,,...000000000******))))))******+++,,,************++++++++++++------....../////////000111///---++++++---///111111111000111222333555666555444222111000000111111222222222111111000//////000000111333555444111///444444444333222111//////111333555555333222333444333222222111111222222333555::::::555777???AAA===555555666888;;;<<<;;;:::666666555444333222111000000000000111222333444444555444222111000000111111111000///000222333333222111111222333333333333222555555444444555666888999888888888999:::;;;<<<<<>>@@@BBBBBBAAA???>>>CCCDDDDDDCCCAAA???<<<;;;@@@DDDGGGCCC<<<555444555777666555777999:::888666333666888777999<<<<<<:::222555999<<<===>>>???AAA===???@@@===888333222222...///000111000...---+++,,,******++++++)))'''&&&,,,+++***)))))))))))))))***)))))))))***,,,,,,,,,)))((('''''')))***)))((())))))))))))******++++++******)))((((((******)))+++'''&&&''''''%%%&&&)))***+++,,,,,,---,,,,,,+++,,,+++***)))(((((())))))&&&%%%%%%''')))++++++***)))''''''(((***,,,+++++++++***************++++++))))))*********+++++++++------........./////////000///...------...///000000000000000111222444444666555444333222111111111000111111111000000111222/////////111333333222111222222222222111000//////000222333333222111111222333222222111111222222333222666666444555;;;===:::888888:::<<<>>>???>>>>>>888777666444222000000///...///000222222222222222222111000000///000000111555222//////222333222000///000111111222333333333666666555555666777999999888:::;;;<<<<<<<<<======999;;;===???CCCNNN^^^jjjqqq___XXXTTTKKKAAABBB???;;;:::;;;999444///555666777888999999999999>>>===<<<;;;::::::999:::666777777777777888;;;===DDDBBB@@@???>>><<<888666222333333333333444444444999888666444333333333444333333333333333444555555222222222222111111111111111111111111111333333333333444666:::>>>>>><<<:::777666555444444555555666:::;;;===>>>>>>===<<<<<>><<<;;;@@@DDDFFFBBB;;;555444555666666777999:::999888666222666777666888;;;;;;999666999<<<>>>??????@@@AAAMMMSSSXXXWWWNNNCCC;;;777222222000///......------(((((((((***,,,///...,,,)))+++,,,---,,,***(((''',,,***((((((***+++***))))))((('''(((******)))((((((((())))))************)))((()))******,,,...111666000,,,+++***(((***///)))******+++++++++++++++,,,++++++))))))((((((''''''&&&&&&&&&(((((('''&&&(((''''''(((***+++***))),,,++++++***))))))******---------.........//////.........------------,,,---...///000000///...---.........//////000111111444333222111111000000000...///111111000111444777888555222111111222333222......///000111111111000222444666666444333444555333222222111111222222333000222222111222444555444888999;;;<<<===>>>??????;;;:::777444222000000///,,,...000111222111000///000000000000000000000000777333///...000111000.../////////000111222333333555555555666666777888999666888;;;<<<;;;:::;;;===999===BBBFFFOOOeeevvvnnnaaaUUULLLGGGBBB@@@AAA@@@;;;666777888999999::::::999999;;;:::999888888888888888444555666555555666999<<>>999555444555777888:::;;;;;;:::888777666999999777888<<<<<<:::>>>@@@BBBBBBAAA??????@@@PPPYYYccceee^^^TTTLLLHHH===;;;888444222000//////,,,---+++)))***---,,,(((***,,,...000000...+++(((---+++((()))+++---+++)))***)))((()))******)))'''&&&&&&'''(((((((((((((((%%%$$$&&&***---...333:::777111---,,,***(((+++///))))))******++++++,,,,,,++++++******))))))((((((,,,***)))((((((&&&###!!!,,,++++++---...///---,,,++++++***************+++------------.....................---------,,,,,,,,,...000222222000...,,,------......///////////////////////////.........---000222222111333777;;;CCC>>>888444222222222222------///000111222222222111333444444333222222333333222222111111222222333000111111111111222222111666777888999999:::<<>>>>>BBBIIISSSfffyyyfff]]]RRRLLLKKKIIIEEE@@@:::::::::::::::999999888777777666666666666777777444555666555555666888;;;===>>>AAACCCDDD@@@;;;666444333222222222444666777666555333222111222222333777666555555444444555555111111111111111000000000,,,000111...///333333000444333333444666666555333333222222333444666888999;;;;;;;;;;;;;;;;;;;;;;;;777777999:::;;;<<<===>>>???>>><<<999777666666666555777999:::999888666555555888999999;;;BBBEEEDDDFFFIIIKKKMMMLLLLLLLLLMMMWWW___gggiiibbb[[[XXXXXXPPPNNNJJJEEE???999555333444555111+++***+++)))###***+++---//////...,,,+++---***(((***...111000...+++***)))***+++***(((&&&'''((()))*********)))(((&&&$$$&&&+++,,,,,,222:::000,,,+++,,,+++)))))),,,*********+++,,,------...))))))************)))))),,,+++*********)))&&&###,,,++++++---......---+++((((((((()))***,,,---...++++++++++++,,,,,,,,,,,,.............../////////...///000111111000///...//////000000111111000000......///000000000000000///222444333111333888===AAA===888555333333222111///000111222222333222222000222333333222111111222333222222111111222222333000000111222222111111222555666777666555777<<>>;;;;;;;;;;;;:::999888888777666666666666666777888444555666666666666888:::999;;;???CCCDDDAAA:::555333222111000222555888::::::999888777666777888888:::999777666444333333333000000000000000000000000...333444111222777777222555444333333444555444333333333333444555888:::<<<===<<<;;;:::999999::::::888999999:::;;;<<<======???<<<888666666777666666111444777888666444333222111555777999???IIIOOOPPPPPPSSSXXX\\\^^^```bbbdddnnnrrrsssmmmccc[[[YYYZZZ```^^^[[[UUUMMMDDD<<<777222444222------111000+++*********++++++,,,,,,,,,,,,)))(((+++111555555222+++******++++++***'''%%%***+++,,,---...---,,,,,,***'''(((+++***(((---555,,,+++---111222...,,,...,,,++++++,,,---...///000(((((()))***************(((((()))+++------,,,***''''''''')))******(((&&&%%%%%%&&&(((+++...000111........./////////000000------...///000111222222000000////////////000000111111222333333333222222000111222333333444333333222444666444111222777<<<777555444333444444222111333333444444444333222222444666777777666555555666333222222222222222222333///...///222333222222333777888888666555777===BBBEEECCC>>>:::666444444333333333333333333333444444444555555444444222111111111333444222000222777<<<666555444333444555666777666666777999999999999999===BBBHHHJJJIIIHHHKKKNNNQQQPPPXXXttt~~~lll]]]QQQJJJCCCAAA>>>======;;;999777888777666555555555444444333333333444555777888999>>>@@@BBBCCCAAA===999666444333333333666:::>>>@@@CCC<<<888::::::666555999555444333333222111000000222222111111111111111111---...///000222222222222555222000000333444333111444333333333555777999:::<<<:::777666999;;;===>>>::::::::::::::::::::::::111222333444555666666666333444444333222333555777333666;;;BBBJJJQQQUUUVVVZZZ\\\___cccgggkkknnnppp~~~{{{zzzwwwlll```^^^bbbdddccc^^^TTTJJJEEEFFFJJJ@@@<<<666333333333111...//////---,,,******))))))(((((())))))+++,,,---......---***(((&&&&&&'''''')))))))))((((((''''''''')))(((&&&%%%&&&(((+++---111222777>>><<<222---...((()))***++++++***)))((()))((('''''')))******)))'''''''''(((((())))))*********++++++,,,,,,,,,---***++++++++++++---111444000+++***000111------000000------111222000///111000222444333111/////////222111000///...///000111111111111111111222333333555///+++---444888666222333333222222222333444444999666444222333333333222777888999888555444333333/////////000111222444444222222111111222333444444;;;:::888666555777<<<@@@DDDDDDBBB===666111000111111222333444444333111000333333222111000000111111222111000000222555999;;;;;;777333333555666666555<<<:::888888:::<<<===>>>DDDDDDHHHNNNNNNJJJMMMTTTMMM^^^{{{~~~lllaaaTTTOOOHHHCCC@@@>>>===<<<;;;;;;:::::::::888777555222222333333555666888999>>>???AAABBB@@@===999666555555444555777;;;>>>@@@@@@:::888;;;<<<999999<<<888777666555333222000000222222111111000000000//////000111222333333333333444111///000222333222111333333333444555777888999:::888555555777:::;;;<<<999999999999999999999999111111222333333444444444111222222111000000333555666888===GGGSSS\\\aaabbb___aaafffoooxxx}}}|||zzz|||{{{{{{uuullljjjmmmiiieee^^^TTTKKKGGGFFFHHHGGGDDDAAA@@@???===888444555444222///...---,,,,,,---,,,+++*********++++++++++++++++++***(((''''''++++++++++++++++++++++++*********++++++,,,,,,,,,......222777555...,,,...******++++++++++++******+++)))((()))***++++++++++++++++++---000111///...++++++++++++,,,,,,,,,,,,)))************,,,...111555///---///111111444999777333222555666555666:::555666777666555555666888777777666555555666666777666666666666777888999999555333222333666888777555666666555555555555555444666444222333444666666666333444444444333333333333555555444444444555666666333444555555444444555555888888666555555999>>>BBBFFFGGGEEE@@@:::666555666333333222222222222222222444444333222222222222222222222111111333555777999999666333222444666666555<<<;;;;;;<<<>>>@@@BBBBBBHHHHHHLLLRRRSSSRRRXXXaaaxxxsssjjj]]]RRRJJJFFFDDDCCC>>>===;;;;;;;;;999777555333333444555666888999:::<<<>>>???@@@>>><<<888666666666555666888;;;>>>@@@<<<888888;;;===<<<<<<===;;;:::999777555333222111333222222111000//////...222222333333333333333222222000//////000111111000...///111222333333333333777555222222444777888888666666666666666666666666000000000111111111111111000111111111000000222444999999===HHHVVVaaaeeeeee^^^```hhhttt}}}wwwzzzwwwwwwzzzzzzvvvttttttlllfff[[[RRRKKKGGGDDDBBBIIIIIIKKKNNNPPPNNNHHHBBB>>><<<888444111...------///...,,,***))))))***+++)))+++---......+++)))''')))))))))***++++++,,,,,,''')))+++,,,,,,+++)))(((+++***---000///++++++...,,,+++++++++++++++,,,,,,,,,+++******,,,------,,,...---...333999:::666111,,,,,,,,,+++++++++++++++(((***+++,,,++++++---...222///...000111111333777777444222555666666999>>>333333333222222333666888000111111111111111111111222222222333333333444444222333444444333333333333333444555666777666666555:::888666555555555333222888888777666666666666666666666555444444333444444333666999999666444555666777777666555666999>>>BBBFFFFFFEEEBBB>>>:::999999666444222000000111222444555555444444444444333333333333333333444555666666777555333333444666666666;;;<<<>>>AAACCCEEEFFFFFFHHHGGGKKKTTTaaaooo{{{lll___VVVPPPMMMGGGBBB===;;;::::::999777666666666777888999;;;;;;:::;;;<<<<<<;;;999777666666666666666777999<<<===888777888:::<<<<<<;;;;;;::::::999888666555444444555555444333111000//////333333333333333222111111111000/////////000000000...000222444555444222111444222000000222444555555444444444444444444444444000//////............///000222222222111111222444888777888AAAMMMVVVXXXWWWUUUYYY```iiioooooojjjdddllljjjjjjpppvvvxxxvvvtttmmmcccWWWMMMIIIEEEAAA===BBBEEEMMMVVV]]]\\\VVVQQQJJJHHHDDD???;;;888777666222111...,,,+++,,,...000+++,,,---......,,,***)))(((((()))***+++,,,,,,---((()))***++++++***)))((((((***,,,...---,,,---...,,,+++***)))***+++,,,------+++***+++,,,---------...,,,...555<<<>>>888111,,,+++++++++******))))))***,,,.........---...///...000333666666444222333444222333777888666999===;;;===>>>>>>======>>>???888888999999::::::::::::;;;;;;<<<<<<============@@@>>><<<;;;;;;<<<<<<<<<;;;===@@@BBBCCCCCCBBBAAA===;;;999999999888777555888666444333333333333222666555444444333333444444222777::::::777444444666888888888777666999===AAABBBBBBCCCAAA???<<<:::999666555333222111222222333444444444555444444444333333333444444444444444444666555444555666777888999:::===AAACCCEEEFFFGGGHHHKKKHHHLLL\\\www}}}oooddd^^^WWWOOODDD>>><<<===<<<;;;777777777777888999::::::888999999999888888777666666555555555666777999:::777888777888999:::999666777777666666666666666666777777666555333222111111333333333333222111000//////000//////...//////000222444777999999777555333111000...///111333333333222222222222222222222222//////...---------......///000222222111000111222222000000666???EEEGGGFFFJJJPPPWWWZZZYYYWWWVVVVVVXXXXXXZZZbbbnnnxxxyyywwwkkkaaaSSSJJJGGGEEEAAA<<<<<<@@@JJJUUU^^^___ZZZTTTPPPOOONNNLLLJJJIIIHHHHHH>>>;;;777444222333666777000000///......,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------)))---111111111000///...++++++***)))***+++,,,...---+++******,,,------,,,,,,***+++111999:::555...+++++++++******))))))(((+++---//////.........///111555888888777888999:::888999>>>DDDCCC??????CCCBBBEEEIIIJJJHHHEEECCCBBB@@@AAAAAABBBCCCDDDDDDEEEDDDEEEHHHKKKNNNPPPQQQQQQPPPIIIBBBAAAEEEIIIHHHFFFDDDEEEGGGHHHHHHFFFEEECCC===<<<<<<===???@@@???===>>><<<::::::;;;;;;:::888666666666666666777777888333666999:::777555555666555666777777999<<>>;;;;;;::::::999999999999:::999888888888888888888888666666555555555666777777888999777555666999888444444555555666666777777888888777777666555444444333222222333222222111000000///000000000......000111000222444555555333111///000///...///111333333222111111111111111111111111000///...------...///000+++---//////.........///,,,,,,---000555:::===???BBBHHHNNNNNNJJJHHHKKKOOOGGGIIILLLUUUcccrrrxxxwwwfff]]]PPPHHHFFFEEECCC@@@<<>>???<<<>>>AAABBBBBBFFFLLLQQQOOO\\\ssspppbbbZZZRRRIIIBBBCCCBBBAAA@@@>>>>>>>>>>>>;;;:::999999999:::;;;;;;777777777666666666666666888999777444555::::::666666666666666777777777777777666666666555555444444222333333333333333222222///111222000......000222...///000111000///---,,,000//////000222333333222000000000000000000000000000///.........000222333***,,,...///...------...+++---//////000333888<<<<<>>===???AAA<<>>???AAAFFFKKKLLLIIIEEECCCFFFJJJNNNPPPPPPNNNMMMKKKHHHDDDAAAAAADDDIIIMMMNNNNNNMMMLLLHHHDDD@@@===777777666444333111000///---...000222444444444444333777777222000222222///,,,---...//////000000000///---,,,,,,...//////...111///------///000000///..................//////111222333333333444777999CCCNNNWWW\\\cccnnnwwwzzzzzzsssmmmhhh^^^ZZZUUURRROOOIIIAAA:::AAA@@@@@@????????????@@@>>>;;;:::<<<@@@BBB@@@>>>555777999;;;===AAAEEEIIIDDDDDDEEEHHHJJJGGGBBB===:::::::::999888777666555222444555777777666555444555444222222222444666777222555999::::::;;;>>>AAA===???AAAAAACCCJJJTTT]]]ggg}}}uuuiiiZZZPPPKKKJJJIIIGGGEEEDDDCCCCCC===<<<;;;:::;;;<<<===>>>888888888888777777777666888:::777333555<<<===999888888888777777777666666555555555555555555444444333444444555555444444333///111222111///...000333333333444444333222111000111000///111333444333222000000000000000000000000000000///...///111333555,,,...000111000/////////...111222000......333888777777666666555444222111888::::::999@@@MMMUUUUUUTTTMMMEEE>>><<<===???@@@???======@@@EEEGGGEEECCCJJJMMMQQQTTTTTTQQQMMMJJJDDDAAA??????BBBIIIPPPUUU^^^___```___ZZZTTTMMMIIIEEEDDDBBB@@@>>><<<:::999555888===@@@BBBAAA???>>>777:::777///,,,///111///---...000222222222222111000///......000111111000555333111......///111333//////000000111111222222777777888777888:::>>>AAA___rrrwwwiii___QQQPPPOOOMMMLLLKKKKKKKKKCCC???;;;>>>EEEHHHFFFBBB<<<===>>>======>>>AAADDDCCCCCCEEEHHHJJJGGGAAA<<<>>>===:::888777777888888333555777888999888777666555333222111111444777999000444888::::::;;;>>>@@@???@@@AAABBBDDDNNN[[[fff{{{kkk___XXXOOOIIIGGGGGGGGGEEE??????===:::999:::===???:::999666444333333444555666444222222333444333222555777888999999888777555333000///222777888444000444444444444333222111000///000111111111///...---...333444///...333444111333111000222444555333000+++,,,...000222222222222111222444555444222000//////000111111111///...---...///000111111111111111444333333222111111111222777555444666<<>>;;;<<<======;;;<<<<<<;;;999999:::<<>>111222111/////////111333555555444333222222222222222333222222222111111000000777999555555777333:::OOOqqq}}}zzzxxxrrrjjjccc^^^UUUKKKGGGIIIJJJGGGDDD???===;;;===BBBCCCAAA===BBB@@@CCCJJJKKKEEE???===@@@??????>>>>>>;;;777444444555555444333444666999555666444000222777666///888888888999:::;;;===>>><<>>@@@999777444222000000111222666555444555777888888888666777888999999888777666555444444555555555333222444444444444333222111111000111222222111000///...///444666333333555555222444222111222444444333111///000111333333222222111222222333444333333222111333333333333333222111111,,,---...000111222222222444333333222111111222222777555444555:::BBBJJJPPPQQQLLLFFFAAA???>>>=========>>>===<<<999888999;;;BBBGGGPPPYYY]]][[[TTTNNNIIIGGGEEEFFFIIIOOOVVVZZZ```bbbeeehhhiiihhhfffddd___\\\XXXVVVWWWUUUPPPKKKNNNYYY___ZZZPPPGGGAAA===>>>===<<<;;;:::::::::::::::555444:::DDDFFF>>>555777666555444444555666666999888777666555555555555111111111000000000//////111333111111444222;;;PPPxxxuuummmcccWWWMMMJJJDDD>>>???DDDGGGEEEBBB===>>>EEEPPPSSSMMMEEEBBBBBB@@@>>>===<<<<<<<<<<<<::::::999777444333444666555666444111333888888333888999;;;===>>>AAACCCEEEHHHHHHMMMVVVaaarrrxxxjjj\\\SSSLLLJJJGGGDDDBBBAAA@@@AAABBBAAA>>>;;;999999999:::666444333333555666666666666777888999999888777666444666777666444333555777444444555444444333222111111222222222222111000000111444666666666888666333777555222222222333333222444444555555555333222111333333222222222333333444222222111000000000000111+++,,,---///111222333333444333333222222222222222666555333333666<<>><<<>>>>>>===;;;888777888999;;;AAAJJJTTTYYYWWWPPPJJJGGGFFFFFFHHHLLLSSSYYY^^^\\\]]]```bbbbbbaaa___^^^VVVSSSQQQRRRSSSSSSPPPLLLMMM[[[cccZZZIII>>>::::::::::::999888777777777888999555111333777888555111333333333222111000000000444444222111111000000000/////////...............,,,///---///333222>>>VVV~~~yyydddZZZNNNIIILLLMMMIIIEEEAAABBBHHHSSSWWWQQQHHHCCCIIIFFFAAA===;;;<<<>>>@@@===>>>===;;;999888999:::;;;<<<:::777999======:::999;;;===???AAADDDHHHKKKWWWYYYcccsssuuuaaa\\\TTTMMMIIIFFFDDDDDDAAA???<<<999777666777777888666444333444444333222666777888888888888777666444444555555555555666888444444555555444333222222111111111222111111111111222333444444666777666444999777444222222333333444555555666777666555444333555444222222222333555666222111000/////////111111---...000111222333333333444333333222222222333333555444222222333777;;;===BBBAAABBBCCCDDDBBB>>>;;;:::::::::999666555666888666:::@@@HHHLLLKKKGGGCCCAAA@@@@@@BBBEEEJJJOOORRRLLLMMMOOOPPPPPPOOOMMMLLLCCCBBBCCCEEEIIIKKKKKKIIIIIITTTYYYNNN>>>555333444111000000/////////000000111///---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))//////---,,,++++++++++++------------------------,,,000...///444555DDD^^^uuummmkkkggg___WWWKKKGGGHHHOOOSSSQQQLLLJJJOOOLLLGGGAAA<<<;;;<<<>>><<<===?????????@@@BBBDDDCCCBBB@@@>>>???@@@AAAAAA???AAACCCDDDFFFKKKSSSYYYiiiuuu~~~qqqeee\\\VVVQQQOOOIIIGGGCCC???;;;999999999:::888666555666666666555777777888888888888777777777444222333666777444111444444555555555444333333111111111111111111111222444111///111444555555555999888666444222333444666333444666777888888777666666555333222222333555777555444333333333444555666222333333444444444333333444333333222333333444444444333222111222333555666777999;;;???AAA@@@===:::444555666555444444555777666777888<<>><<<;;;;;;:::999:::<<>>?????????>>><<<;;;888999:::>>>AAADDDDDDDDDGGGLLLKKKBBB888555444444///............//////000---/////////---,,,,,,---***+++,,,------------,,,222111000...------,,,,,,,,,,,,,,,,,,---------------111000000555777HHHeeeeee[[[RRRRRRTTTTTTSSSSSSOOOOOOLLLFFF@@@<<<<<<===999<<>>???<<<555222444444111............///000111111+++---//////...---------***++++++,,,------......333333111///...------------------------.........---111000111555:::NNNlllyyyooohhh^^^UUUPPPMMMNNNOOOKKKFFFBBBAAACCC<<<>>>AAABBBBBBCCCDDDFFFDDDAAA@@@AAA@@@???BBBHHHGGGMMMUUU]]]ggguuuzzzuuummmbbbXXXPPPJJJHHHCCC@@@===;;;:::999777555888888777777777777888888555555666888999777333///444444555555555555444444555444333333444555666777666111222999>>>;;;777666666888999888666555666888555666888:::<<<<<<<<<<<<999888666555444333444444000111111222333333222222444444555555555555555444333333333333333444555555000111222222222222111111222222222444666777666444111222333222111111222444555333222222444555444333333333222222111111111111000111222222222222111111///000111222111111111111000222222///...000///,,,,,,,,,,,,---...///000000++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---222111000...---,,,++++++........./////////000000---222222333999???VVVvvv|||eeeWWWPPPRRRSSSOOOIIIEEEFFFHHHBBBDDDGGGGGGGGGFFFGGGHHHIIIFFFFFFIIIIIIIIIOOOWWWWWWaaaooo||||||qqqjjjfffVVVRRRMMMHHHDDD@@@<<<999888888777777777777888888,,,111777;;;;;;999999888444444555555555555555444777666555555666777888999666222666@@@EEE@@@999666444777:::999777666777999888999;;;===>>>>>>======:::999777666444333333333222333555666777666555555111222333444555555555555333333333333333444555666///000222333333333222111555444222222333333222111333444444333111000111333000//////111222333111////////////000111111111111,,,---....../////////......///111222222222333444)))///222111///000///,,,---------...///000111222000...,,,+++,,,---......222000...,,,,,,,,,...///444333222000...---------/////////000000000111111///444444666>>>FFF^^^mmmXXXYYYWWWQQQIIIEEEGGGJJJFFFIIILLLMMMMMMMMMMMMNNNPPPNNNPPPTTTVVVVVV]]]gggppp}}}zzzrrrggg___YYYSSSKKKDDD>>>>>><<<999777666888:::777777888:::<<<<<<;;;999)))---222555777777777777666999:::999666444444666777555333555999:::999777777555444666;;;>>>;;;777::::::999999:::<<<===>>>999555444666555222222555333333444555555666666666555444444444444555666666555555444333333222111111111111111111111111111111222222222222222111000///111000000000222333222111000000000000000//////...000000//////.........---//////............//////666000---//////,,,---333000,,,)))***///111...***...------,,,,,,------...---,,,+++,,,------,,,***------,,,,,,------...////////////......---------,,,---...---------///111333111333999>>>MMMnnnyyyoooddd\\\YYYVVVSSSOOOOOOMMMKKKKKKMMMRRRXXX[[[\\\aaafffjjjppp{{{zzzooobbbYYYOOOMMMIIIDDDAAA???>>>>>>;;;:::999999::::::999777111333555666666555444444666888::::::999888999;;;888777666666888888777666555555666;;;AAABBB???;;;<<<======>>>>>>===<<<;;;999555444666555222222555555555555444444444444444444444444444444555555666666555555444333333222222111111111111111111111111222222222222222111000000222111000111333444333222000111222333333333333333000000/////////.........////////////////////////111......222111------000///000000000///...///000------,,,,,,,,,,,,------...---,,,---......---+++++++++******++++++,,,---............---------,,,,,,---......---...000111333000333:::CCCVVVzzzzzzrrrjjjddd___]]][[[[[[]]]aaafffjjjssszzzoooiiiaaaZZZTTTOOOIIIDDDCCC@@@===;;;;;;:::999888777777777666666555444444333555777777777666777888888999:::999777777777888555666:::@@@FFFGGGDDD@@@>>>???AAAAAA@@@===:::777999555444666666333333666555555555444333222222222333333333333444444444444555555555444333333222222000000000000000000000000222222222222222222111000222111000111333444333222///000111222444444444555000000000000////////////......000000000000......---,,,///333333///---...)))...222///)))&&&***///,,,,,,++++++++++++,,,,,,...------...///000...,,,+++++++++++++++,,,,,,---...------------,,,,,,,,,,,,...............000222333000222<<>><<<;;;999888999:::;;;:::888888999999999888888888666999;;;:::777666888:::888888;;;@@@DDDFFFDDDBBB===>>>>>>>>>===;;;888666999555444666666333333666444444444333333222222222222222333333333444333333444444333333222222222222000000000000000000000000222222222333333222111111111000///000222333222111---...///000111111111111000000000000000000000000---...000111111000...---+++,,,///111222000///...(((---111...'''$$$'''---,,,++++++******++++++,,,---,,,,,,---//////...,,,---------------...//////---------------,,,,,,,,,---...//////...///111333333000333@@@TTTsssxxxrrrhhh___XXXRRRNNNKKKFFFCCC???>>>>>>>>>===<<<<<<<<<<<<=========<<<;;;333666888777555444777999888777888999;;;=========::::::999888777777888888888555444777666444444777222222222333333444444444111222333444444444333333222222222222111111111111000000000000000000000000111222222333333333222222000///...///111111111000...//////000//////......000111111111111111111111...///111222222111///...---......---...///000000...000111///,,,***+++---,,,++++++******++++++,,,,,,++++++,,,......---,,,......------......///000------------------------...///000000//////111333444333888GGGaaazzzrrrlllhhh\\\WWWPPPKKKHHHEEE@@@<<<:::999999:::;;;;;;:::888555666777666555555666777777666555444444555777888888777666555555666888999888555555777777444555888222222222333444555555555111222444555555555444333222222222222222111111111111111111111111111111111111222333333333333333333000///...///111222111000222222222222222111000000111111111111222222222222//////111111111111/////////000...******...111111///...------------,,,+++,,,,,,++++++++++++,,,,,,+++******+++---...---,,,,,,,,,,,,,,,,,,------...---------............///...000000000///000222444666777@@@SSSqqqvvvoooiiibbbZZZTTTOOOLLLIIIHHHHHHFFFBBB???@@@>>><<<<<<<<<;;;999888777888888888777777888999777777777888888777777777888555555777777555555999444444444444444555555555222333555666666666444333333333333333333333333333222222222222222222222222111222333333444444333333222000000111222333222111222222333444444444333333111111111222222222333333000000000000000000000000000111///))))))...000...,,,,,,++++++,,,,,,++++++------,,,,,,,,,,,,------+++++++++,,,...///...---,,,,,,,,,,,,,,,---.............../////////000000///000111111000000222444888===JJJaaaxxxuuuqqqlllgggddd___YYYTTTLLLHHHDDDCCCCCCBBB>>>;;;:::<<>>>>>>>>888999;;;<<<<<<:::777555888555555777777555666999777666666555555444444333222333555777777666555444555555555555555555555555333333333333333333333333111222333333444444444444333222111222444555444333000111222333444555555555111111111222222333333333111111000000000000111111///222000******...///,,,---///000000......///111...------,,,,,,------...,,,,,,,,,---000000000...///............///000000.../////////000000111111///000111111000111333555999@@@PPPkkk~~~jjjddd\\\XXXVVVRRRLLLFFFLLLGGGCCCCCCFFFHHHFFFCCCAAA@@@>>>===<<<======>>>;;;;;;999888777666666666777666555555555555444222777888888777777666555444666444222222333333222111666444333333333333222111222111000//////111333444111333444444333222222333666555444333333444555666222111111111111111000000111000///.........///000---------........./////////////////////////////////000111000...---...///........................,,,,,,,,,------.........//////000000111000//////000,,,,,,111444444666:::>>>FFF\\\vvvooogggbbb\\\YYYXXXVVVQQQLLLKKKJJJHHHFFFDDDCCCBBBAAABBBAAA@@@>>><<<;;;;;;;;;<<<:::999888999:::999888777777666666555444222222777555444333444444333222333222222222333333333222//////...///000222555666555666777777555333333444888777666555555555666666666555555555555555333333000//////...///000222333.../////////000000000000////////////////////////...///000///---------...////////////////////////---------.........//////000000//////////////////222//////222444444666:::DDDRRRmmm}}}vvvppphhhhhhfffccc```]]]ZZZYYYUUUSSSPPPLLLHHHDDDBBBAAAEEEBBB???>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777999777666666666666555333333444444555666666777777666666555555666777999:::777999:::999888666666777::::::999999888888888888777666555555666666444222333222111000000111222222000000111111111222222222////////////////////////---//////...---,,,---...000000000000000000000000.........///////////////333222111000//////000111///---...222333333777===OOOeee|||xxxsssllleee___ZZZXXXZZZVVVQQQMMMKKKJJJHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@===;;;::::::::::::888666888999::::::999999:::;;;>>>============>>>???@@@???AAADDDEEEEEEFFFHHHIIIIIIIIIHHHFFFDDDBBB@@@???===:::888888999999777555888666444222111111111111111222222222222333333333111111111111000000000000.../////////---,,,---...////////////////////////.........///////////////777555333111111111333444//////111444555777???HHH___{{{}}}wwwrrrmmmiiifffcccZZZYYYXXXUUURRROOOLLLKKKIIIHHHGGGGGGGGGFFFDDDAAA@@@AAABBBAAA???>>>???@@@AAACCCEEEIIIMMMQQQTTTVVV\\\___cccgggjjjmmmppprrrqqqooommmhhhbbb[[[UUUQQQMMMHHHBBB@@@AAAAAA>>>;;;:::999777555444444444555333333333333444444444444444444444444333333222222///000111000...---...////////////////////////////////////...............666555333111111222333444444555777999999===JJJWWWttt{{{uuupppllliiihhhgggffffffgggeeebbb___WWWYYY[[[YYYVVVTTTUUUWWWYYY]]]ccckkksss{{{wwwrrrddd[[[PPPJJJHHHFFFCCC???===<<<;;;:::::::::;;;<<<555555555666666666777777999888888777777666666555111333333222111000111222000000000000000000000000000000000000////////////333222111000000111222333444555777999:::BBBUUUfffwwwfffZZZTTTPPPKKKFFFGGGEEECCCAAA???>>>>>>>>>888888999999999:::::::::<<<<<<<<<;;;:::999999999444555666555333222333444333333333333333333333333333333222222222111111111222222222333333444444555222444:::???DDDSSSnnn}}}nnneee___XXXRRRRRROOOKKKGGGBBB???===<<<;;;;;;;;;<<<<<<<<<======??????>>>===<<<<<<;;;;;;666777888777555444555666555555555555555555555555555555555444444333333333333444666777888888888888555:::BBBKKKVVVkkk