BM6y6( |||wwwxxxzzz|||||||||~~~~~~}}}|||{{{{{{zzzzzzzzzxxxwwwwwwvvvvvvvvvvvvvvvxxxwwwwwwxxxyyyzzz|||}}}}}}~~~}}}}}}wwwssslllhhhccc___^^^[[[UUUQQQHHHJJJLLLMMMNNNOOORRRUUUOOONNNLLLJJJIIIHHHGGGGGG======<<<<<<<<<<<<<<<===KKKJJJIIIIIIJJJLLLNNNPPPTTTWWW]]]dddkkkqqquuuwwwzzz}}}~~~yyyuuutttsssnnnlllgggccc]]]VVVNNNIIICCC@@@===;;;;;;999666333555666666666444444666888777666555444222222111111666666666666777888999999999777555333222333555666111333888===BBBGGGKKKMMMPPPUUU]]]fffnnntttwwwxxx~~~~~~zzzxxxnnniiibbbYYYPPPJJJFFFDDD:::999999999:::888444111555444444444444444444333777888888666444333444555888888777777777777888888222222111000000000111111:::999666555444444555666555444444333333222222222...222777===AAACCCDDDDDDUUUXXX]]]eeennnvvv|||~~~zzzrrrfffZZZNNNEEE@@@===;;;888444111///...---......///222666777666555666666666666666666777777222333444333111111333555444444555555666888999:::<<<;;;:::888666555444444///////////////000111111777666555444444444444444///111222444444333111000000222666:::@@@FFFKKKMMMZZZaaakkkttt{{{~~~{{{vvvpppkkkfffdddHHHFFFBBB>>>999666333222111111333555777999:::;;;111//////000111222111000111222333333222222333444333444555555444444666888444444444555666888999:::444333222111111111111111444555666777777777666666000000000111333555888999888999999:::::::::999999555555444333333444444555666;;;DDDMMMUUU]]]eeejjj{{{~~~~~~}}}|||mmmggg\\\PPPDDD;;;555222555444222111000111222222111111222222111000//////222111///000222333333333///000222222222222333555///000000///------///000,,,,,,,,,,,,---...///000111111222333555777999:::>>>???@@@@@@???===:::888777666444333333333444444444333333222222222222222444333222111111111222333222222222222222555999===EEEMMMYYYgggrrrzzz}}}~~~wwwpppjjjbbbWWWOOO<<<<<<:::999777555444333111111000000111222333444222222333444333222111000111000000000222222111000444222111444:::AAAGGGJJJ<<<222,,,...///+++)))***---,,,,,,,,,,,,---......222000...---///555===CCCNNNMMMLLLKKKJJJGGGCCC@@@@@@===;;;;;;999666888===888:::;;;<<<<<<:::999777000///000111333222000...222222222222333444444555111666999;;;???LLLaaaqqq{{{xxxooodddUUUJJJCCC???;;;888777777666555444333222111111111222222222222111111---...000222333333333333666555444555888:::;;;:::AAA@@@@@@BBBFFFLLLQQQTTT===444---...///,,,***+++---,,,,,,,,,,,,---..................000555>>>EEENNNLLLKKKJJJJJJIIIGGGEEEBBB?????????<<<999:::>>>======>>>===;;;999666444/////////000222111///---222111111111111222222333666888888444222555>>>FFFVVV___lllxxx~~~wwwkkk^^^TTTKKKBBB777000///111333444444444444333222222111111111111222222222111000000---...111444777999::::::===;;;:::<<<@@@DDDFFFGGGJJJJJJJJJKKKNNNQQQSSSUUU???777000//////---+++,,,,,,,,,,,,,,,,,,---......***,,,...///000666AAAIIINNNLLLKKKJJJKKKLLLKKKJJJEEECCCCCCDDDAAA<<<<<>>:::666333111...------///000000---+++111000//////////////////222333444222111000111333777???LLLZZZgggsss|||ӵyyykkk\\\OOOEEE<<<777555444222444666888888777555444444333222222111111Ħ111222333666777:::ĦAAAAAABBBAAA???@@@DDDIIILLLNNNLLLMMMNNNOOONNNOOOPPPQQQBBBӵ,,,,,,,,,++++++,,,,,,---...))),,,......000888FFFPPPQQQNNNLLLKKKKKKLLLLLLKKKFFFEEEFFFHHHEEE???===???AAA@@@>>><<<888444000...---,,,,,,---......,,,)))///...------,,,,,,,,,,,,,,,---...222555777777666333555888>>>HHHVVVdddmmmyyy~~~Ħ4ĉ@ӵuuummm```WWWIII===666444666888666666666777666444000---444444333222111000//////>L///333777:::@@@AAA=hĦCCCFFFCCCAAABBBEEEIIILLLMMMOOOQQQRRRRRRPPPOOOOOOQQQ4ĉ@ӵ,,,++++++++++++,,,------+++,,,---...222===LLLWWWSSSQQQMMMKKKKKKKKKJJJIIIEEEDDDFFFHHHEEE???===???>>>===;;;888555222///...,,,,,,+++,,,---,,,***(((---,,,+++***************---+++***,,,///111111000777666444444777???IIIPPP^^^kkkzzz>LGG=?yyyjjjXXXLLL@@@===999555444555888:::777555222///---,,,,,,---000000000///.........---HdĦ222777<<>>AAA:::999888555333111//////,,,,,,+++,,,---,,,)))'''+++******))))))))))))***---+++((((((***,,,------222555777888777777888999AAAOOObbbnnntttxxx~~~HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦ^^^OOOAAA999777888999888666444333222111333,,,111DdD===>>>@@@?fӵDDDCCCCCCĦJJJLLLNNNӵƜ`1.׼s++++++ĭӵ999OOOLLLBBBCCCBBBDDDFFFEEE@@@@@@ӵ333111000///Ħ+++,,,---,,,))))))***)))+++---///,,,000666Ħ555<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLUUUEEE;;;999999555777888777555222000S?ʬ...///3h?D%%)?:::>>>ZufĦBBBBBBCCCgLLLLKKKNNNg&eQQQgĉ@(((+++g&e>&e333@eNNNLLL??DDDAAACCCBBBCCCFFFEEEAAAg<ĉ5553331110003we<Ħ,,,,,,---,,,3h?@e)))'''&&&(((***+++...222Z:::999666777BBBTTT3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦBBB===;;;777333444555555444222///Htƅ^,,,///Bt=o9ĦDtfo9Ħ>>>>>>AAAg?CCCDDDHdĦLLLLLLKKKHu]ĦMMMtt)))(((Hƅ^Hu]Ħ@@@H׼sGGGKKKBBB@@@???DDDDDDDDDCCCBBBBBBtQ777444222111je<Ħ++++++,,,Bt=o9ĦH׼s+++++++++***+++,,,111,,,)))HtĦ666777888:::===Bt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqet|||DdDĦ===<<<;;;999666444444333222000q<R,,,---qjRgdKӵHdDĦgdKӵ>>>>>>GR/f6LĭĦCCCDDDDdDĦLLLLLLKKKDdDĦOOO`eĭ(((DdDΦDdDĦ@@@DdDĦHHHIIIIIIGGGEEECCCAAA???>>>CCCCCCCCCBBBBBBBBBgeĦ:::777555FSĦ++++++qjRgdKӵDdDĦ,,,,,,,,,+++,,,---...+++)))DdDĦ999888888999qjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦ;;;;;;;;;:::888444333111...---po9u------,,,---GIdnuR)ĦDdDĦnuR)Ħ??????CdgĪjDDDDdDĦKKKLLLJJJDdDĦRRRHߝL`o9)))DdDΦDdDӵAAADdDĦHHHGGGGGGEEECCCAAA@@@>>>>>>BBBBBBAAAAAAAAAAAAgeĦ;;;888sp?aĦ++++++GIdnuR)ĦDdDĦ,,,---,,,,,,---...*********DdDĦ===:::;;;;;;GIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<<<<;;;:::999444111...+++***peӵ---ĦpeӵDx<>d<ӵDd<@@@qR/ܗ?fӵCCC>dd<ĦTTT4DufئL>e)))DdDʜ4DuTӵAAADdDĦGGGEEEEEEDDDBBBAAA???>>>>>>@@@@@@@@@@@@@@@@@@geĦ999s<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ӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊBccc<x;;;:::333000---***)))B?d>>>>>======>>>>>>??????geĦ:::Hg8>aĦ))))))B?Ho9'''>d<*********,,,+++---///>d<ӵ===???B?Ho9~~~<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDooo\\\Hkge@@@<<<999111///,,,***)))@h+++,,,@G//////HĪj@IŌFFF@@@BeneCCCHkgeGGGneOOOQQQfe***Hu]3hh<<>>=========;;;;;;<<<===>>>???geĦja>aĦ))))))@G&&&&&&se***))))))***+++,,,...000<Ō777:::>>>@Guuu{{{HkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦ}}}iiiWWWGGGEEE===666000///---+++******+++***+++...+++,,,,,,CCCEEE@@@BBBBBBIIIEEELLLMMMOOO++++++D^777>>>@@@CCCs׼s>>>======<<<<<<;;;;;;::::::999:::;;;<<<===>>>geFm8111>aĦ(((((()))&&&&&&&&&s׼s*********)))***++++++---///Ho777888;;;>>>>>>cccpppxxxD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ}}}~~~~~~eeeTTTSSSHHHDDDCCCHHHLLLIII===111000///---++++++***++++++)))************+++...000+++)))''''''((()))))))))...555===AAA@@@???AAACCC@@@CCCEEEEEECCCCCCDDDFFFBBBBBBBBBCCCCCCEEEFFFGGGIIIDDDCCCGGGĦMMMHHH???888777555...***++++++>d<Ħ333666AAABBBDDDBe???===:::::::::999999888888888999999:::;;;<<<>>>geFYĉ333///>aĦ(((((())))))(((''')))((('''&&&&&&&&&Be)))+++++++++***+++,,,***+++...nu]ӵ888???===>>>BBBFFFNNNUUU```lllwww>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦ|||iiiXXXPPPJJJGGGGGGIIIKKKFFF:::000---++++++---+++''''''***))))))(((((()))***+++++++++***'''&&&&&&'''***+++000444999>>>BBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@AAABBBCCCDDDIIIFFFEEEgdKĦ:::666AAA>>>///)))000222***---sdKĦ...111:::>>>@@@>>>>>><<<999:::;;;;;;:::777555333555444444555777999ŶS222111///3we<''''''''''''(((((('''''''''&&&***)))'''&&&'''(((***,,,***---000iĉ@3hR/Ō?????????@@@DDDHHHPPPVVV```mmmwww~~~DdDĦsdKĦgdKĦgdKĦ>AneneneneDeyyygggVVVNNNLLLJJJJJJMMMOOOIII>>>444...++++++---,,,((())),,,))))))(((((()))******++++++***'''&&&&&&'''***+++...222777<<>>??????===999999999999888666555444555555555555666888>A555222111k<'''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''&&&'''((()))******---111fh===??????>>>@@@DDDHHHOOOUUU```mmmxxx~~~DeneneneyyyiiiWWWMMMLLLLLLMMMPPPQQQLLLAAA888///,,,+++,,,,,,***+++...))))))((((((((()))******+++)))(((&&&&&&((()))+++///222777;;;===>>>@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEDDDKKKHHHEEEMMMFFF<<<444...+++))))))((()))***...111AAAEEEFFFBBB??????>>>;;;999888777666555444444444666666555555666777777555222''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++...111333999<<<>>>???>>>@@@DDDHHHNNNUUUaaannnxxx~~~|||mmm\\\OOOKKKLLLNNNQQQRRRMMMCCC;;;111,,,)))+++,,,***+++...))))))((((((((())))))******)))(((''''''((()))***000444999<<<===???AAADDDBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBEEEEEEFFFHHHKKKLLLJJJHHHKKK@@@777777444---))),,,'''((()))))))))+++///222>>>BBBDDD@@@======<<<999888666444333222222333444666555444444555666777888555555444222000---)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&,,,...222444555666999:::999<<<>>>???>>>@@@EEEIIINNNVVVcccoooyyy~~~}}}rrr```QQQMMMNNNPPPSSSSSSOOOGGG@@@444...)))******)))***,,,))))))((((((((((((((()))***)))(((''''''((()))***///444:::=========@@@CCCAAAAAA@@@???>>>??????????????????@@@@@@@@@@@@@@@FFFFFFGGGHHHJJJJJJIIIHHHFFF;;;666:::999...(((+++'''((())))))***,,,000444:::???AAA???======<<<999666444222000///000222333444333333222333444666777333333333222///,,,***)))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&---///222444555666888:::999<<>>=========>>>???>>>>>>???@@@@@@@@@@@@???FFFFFFGGGGGGHHHHHHHHHGGGDDD===;;;===888...''''''((()))))))))***,,,000333999>>>AAA???======;;;888333222000......///000111111111000000111222444555111222333111...,,,++++++((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---000333555555666888::::::===@@@@@@@@@BBBGGGLLLQQQ[[[jjjuuu{{{~~~yyygggUUURRRRRRSSSTTTSSSRRROOOLLLBBB777...,,,,,,***((()))))))))((('''''''''''''''))))))(((((((((((())))))(((111:::>>>;;;999:::===@@@???===<<<;;;<<<===>>>======???@@@@@@@@@???>>>CCCDDDEEEFFFFFFFFFGGGHHHCCCBBB@@@<<<555...***)))(((((()))))))))+++...222888===@@@===:::999777333000000......---......///......---...///111333444111222333000---,,,---...((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((()))...000333555666777888:::;;;>>>AAABBBBBBDDDIIIMMMTTT___mmmxxx}}}~~~lllYYYPPPPPPQQQQQQPPPOOONNNMMMGGG<<<111...---***))))))***)))((('''''''''''''''((())))))))))))))))))((()))222===AAA>>>;;;;;;>>>@@@>>><<<;;;;;;;;;===>>><<<===>>>@@@@@@??????>>>@@@BBBCCCDDDDDDEEEGGGIIIAAADDDBBB:::333000///...'''(((((('''''')))---000666;;;===:::666555111---///......---------......,,,,,,,,,---...000222444222333333000,,,+++...111''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&)))***...111333555666777888:::<<>>???@@@@@@@@@@@@@@@AAADDDFFFEEEDDDDDDHHHKKKJJJBBB999444444333///+++))))))''''''(((***,,,...555777888777444111000///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...//////...---+++******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%!!!!!!%%%((())))))000222444555666777:::<<<===>>>BBBFFFEEECCCFFFLLLYYYiiixxx}}}||||||~~~~~~vvveeePPPMMMMMMNNNMMMJJJLLLQQQLLLEEE===777444222000...,,,,,,+++)))((('''&&&&&&''''''&&&&&&'''(((***++++++000555666444333444777888:::;;;;;;::::::<<<=========>>>???????????????@@@BBBEEEFFFEEEFFFIIIKKKJJJHHHBBB;;;333---)))((()))(((''''''''')))+++,,,222555777777444222000///++++++++++++++++++,,,,,,+++************++++++,,,...------,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%######&&&***++++++///111444555666888;;;===??????BBBFFFFFFEEEIIIPPP\\\kkkyyy}}}|||}}}}}}}}}pppRRRLLLIIIKKKNNNMMMMMMOOOLLLHHHBBB===:::888666444...---,,,***(((''''''&&&''''''&&&&&&'''(((***+++***///333555333222444666777888:::;;;:::;;;===>>><<<<<<===>>>>>>>>>=========???CCCEEEFFFGGGIIIKKKFFFIIIJJJAAA444)))'''(((((('''&&&&&&'''(((***+++...111555666444222000///))))))))))))******+++,,,******)))((((((((()))))),,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&))),,,---......111444555777999;;;>>>BBBAAACCCEEEFFFFFFMMMUUUaaaooo{{{~~~}}}~~~}}}~~~{{{YYYNNNFFFHHHNNNOOOMMMLLLLLLIIIFFFBBB???===:::999000///---***)))''''''''''''&&&&&&&&&'''(((***+++,,,///333555444444444555777999::::::::::::<<<===;;;<<<<<<======<<<<<<<<<999;;;???BBBDDDFFFHHHHHH>>>DDDHHHCCC777---+++,,,'''&&&&&&&&&&&&'''((()))+++...333555444111//////((((((((((((((()))***+++******)))(((((('''((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((())),,,...000000000222555666777888:::<<>><<<<<<333111...+++)))((('''(((&&&&&&%%%&&&''')))+++,,,---000333555666666666666999:::;;;;;;999888999;;;;;;;;;<<<<<<<<<;;;;;;:::777888:::===@@@CCCDDDDDD;;;???AAA@@@999222---+++&&&&&&&&&&&&&&&'''''''''))),,,000222111000///...((('''''''''(((((()))***+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''')))+++---...///111222333555666777777777999:::BBB@@@@@@CCCDDDHHHRRR]]]nnnwww~~~~~~}}}qqq___NNNJJJMMMOOONNNMMMIIIIIIHHHDDD@@@======>>>555333///,,,)))(((((((((&&&%%%%%%&&&''')))+++,,,///000333555777777666666:::;;;;;;:::999888888999;;;<<<<<<<<<<<<;;;::::::999888777999<<>>>>>;;;:::999666333///,,,)))''''''(((((((((''''''''')))+++,,,,,,,,,,,,---...+++***)))((('''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((+++000111000///000111111333555777888999<<<>>>AAA@@@AAAEEEHHHMMMWWWbbbvvv|||~~~|||{{{~~~~~~rrr[[[OOOLLLLLLMMMPPPKKKKKKIIIDDD???<<<>>>@@@888555111---***(((((()))%%%%%%%%%&&&''')))+++---......000333555666444333666777999999999999;;;===<<<=========<<<;;;;;;:::@@@<<<777666999<<<======777777777444000------...'''(((((()))((((((''''''***+++++++++******,,,...,,,+++***)))''''''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((,,,111222000//////000...111444666888;;;>>>AAABBBAAACCCGGGJJJOOOZZZdddxxx}}}~~~{{{zzz}}}~~~}}}kkkSSSIIINNNRRROOOLLLIIIEEECCCBBBAAA???>>><<<999444000,,,)))((('''''''''&&&%%%%%%'''+++...///000111333444555555555777888888999999:::;;;;;;<<<<<<===============<<<>>>???>>>999333111555999888333///...000000---)))))))))***)))''''''(((***++++++******++++++,,,---******)))(((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((())))))******+++---///000000//////000222333444555666999===AAA>>>AAAEEEFFFHHHPPP```ooo}}}|||{{{{{{|||~~~}}}}}}~~~pppYYYMMMOOORRROOOLLLIIIEEECCCBBBAAA???>>><<<999555000,,,)))((('''''''''&&&%%%%%%'''+++......///000222333444444444777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999999<<<======888333000222666333///,,,,,,...///,,,)))''''''((('''&&&%%%'''(((******))))))******+++,,,******)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((()))******+++++++++---///000000///000000222333555555666999===AAA===@@@DDDFFFJJJUUUffftttyyyyyyxxxxxxyyy{{{}}}~~~|||~~~~~~wwwcccTTTQQQQQQOOOLLLIIIFFFCCCBBBAAA@@@>>><<<:::555000,,,)))((('''''''''&&&%%%%%%'''+++......///000111222222222222777777777888999999::::::888888888888777777666555999;;;;;;777222//////111...+++)))))),,,---+++)))&&&((((((((('''&&&''')))))))))(((((())))))***++++++***))))))((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))******+++,,,,,,,,,+++---000000//////000111222444555666777:::>>>AAA===@@@CCCFFFMMM[[[mmm{{{xxxwwwwwwwwwxxxzzz{{{}}}~~~|||zzzzzz}}}~~~nnn]]]UUURRRPPPMMMJJJFFFDDDBBBBBB@@@???===:::666000,,,)))((('''''''''&&&%%%%%%'''+++...//////000111111222111111444444555555666777777777444555555666666666555555777888999777333///---------+++))))))***+++***((((((***++++++***)))***+++)))))))))))))))***+++++++++******)))))))))******((((((((()))))))))))))))(((((((((((('''''''''''')))******************)))******++++++,,,---------,,,...000000//////000222333444666777888;;;>>>AAA>>>AAACCCEEEOOO```rrr}}}yyyyyyyyyyyyzzz|||}}}~~~{{{zzzxxxwwwyyy{{{~~~wwwfffYYYSSSPPPMMMJJJFFFDDDCCCBBB@@@???>>>;;;666111,,,)))((('''''''''&&&%%%%%%'''+++...///000000111111111000000000111111222222333444444111222333444555666666666555666777666333000---,,,...---+++***))))))(((((((((***,,,,,,+++++++++,,,+++************+++,,,,,,++++++************++++++)))))))))*********++++++************))))))))))))***++++++,,,,,,++++++***+++++++++,,,------......---///000000//////111333333555777999:::<<>>CCCFFFIIIYYYppp||||||yyyzzz{{{|||}}}~~~~~~~~~}}}vvvfffXXXPPPNNNKKKGGGEEEDDDCCCAAA@@@@@@===888222---)))((('''''''''&&&%%%%%%'''+++...+++++++++++++++***)))(((------......///000000000333333333222111///...---...---,,,,,,---...---,,,'''((()))(((((((((***+++'''***---......---------)))))))))))))))******+++++++++++++++,,,,,,---...******+++,,,,,,---......+++++++++************)))***++++++,,,,,,++++++*********+++,,,,,,------...///000000//////000222555333666999;;;<<<===@@@AAA===CCCGGGKKK\\\ttt~~~zzz{{{|||~~~zzz|||~~~~~~}}}kkkZZZSSSPPPMMMHHHCCC@@@>>>???@@@;;;;;;:::666///***&&&%%%'''&&&&&&&&&&&&'''((((((+++*********))))))((((((+++,,,,,,------,,,,,,+++......///000000///...---,,,---...//////...---,,,,,,+++***((((((***+++,,,,,,+++++++++***)))))))))+++***)))))))))***,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,++++++,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------000////////////111222333444555666888;;;===@@@AAA???GGGDDDIIIdddzzz|||yyy~~~~~~~~~~~~~~~}}}nnn^^^VVVPPPMMMHHHCCC@@@?????????<<<<<<:::666000***'''%%%'''&&&&&&&&&&&&'''((((((************)))))))))(((+++,,,,,,------,,,,,,+++,,,---............---,,,,,,------......------,,,,,,+++)))(((((()))+++,,,+++++++++***************+++***)))))))))***+++,,,------------------------+++,,,,,,---......//////---,,,,,,+++,,,,,,------,,,++++++******++++++,,,,,,,,,---------.........000/////////000111222333444555666888;;;>>>@@@AAA???GGGEEEJJJfff{{{|||zzz~~~~~~~~~~~~ssscccZZZQQQNNNIIIDDDAAA?????????======;;;666000+++(((''''''&&&&&&&&&&&&'''((((((************))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******((((((((((((*********************+++++++++******))))))******+++,,,------------------------,,,,,,------.../////////------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---------.........//////////////////000111222333444444666888;;;>>>@@@BBB@@@GGGEEEMMMhhh|||}}}{{{wwwggg[[[QQQOOOJJJFFFBBB@@@??????>>>>>>;;;666000+++(((((('''&&&&&&&&&&&&'''((((((*********)))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,++++++,,,+++***))))))***+++,,,))))))(((''''''((()))))))))))))))***+++++++++,,,***************+++++++++---------------------------------....../////////...------,,,,,,,,,,,,---,,,++++++******++++++,,,------------............/////////000000111222222333444555888;;;>>>AAABBB@@@FFFFFFPPPkkk}}}}}}}}}zzziii[[[RRRPPPKKKGGGCCC@@@???>>>>>>>>>;;;666000+++)))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))*********++++++,,,,,,++++++************++++++,,,,,,---+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))***+++++++++,,,))))))******++++++++++++---------------------------------...............///...------,,,,,,,,,---,,,++++++******++++++,,,+++,,,,,,,,,,,,---------...//////000111111222222333333555888;;;>>>AAACCCAAAFFFGGGSSSooo~~~~~~~~~|||kkk[[[SSSPPPMMMHHHDDDAAA???>>>>>>===:::555///***(((((('''&&&&&&&&&&&&'''(((((())))))))))))******************++++++++++++************)))******+++,,,---******))))))))))))******))))))))))))))))))))))))***************+++++++++))))))***++++++++++++***------------------------------------------------000///...---,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------...///000111222222222111222333555888;;;???AAACCCBBBFFFGGGVVVrrr~~~~~~nnn]]]SSSQQQMMMIIIEEEAAA???>>>>>>===999444---)))(((((('''&&&&&&&&&&&&'''((((((((()))))))))******************++++++++++++******(((((((((((((((***+++,,,)))******++++++******))))))******************)))+++++++++***************((()))***+++,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------...---...000111222222111111222333555888;;;???BBBCCCBBBFFFHHHXXXttt}}}qqq___SSSQQQNNNJJJEEEBBB???>>>>>><<<999333---)))'''''''''&&&&&&&&&&&&'''(((((((((((())))))*********+++******++++++++++++******'''&&&&&&&&&'''(((***+++)))***+++,,,,,,+++***)))******++++++++++++******,,,+++++++++******))))))((()))***+++,,,+++******------------------------++++++++++++++++++++++++000000///...---,,,,,,,,,,,,++++++++++++++++++,,,---------.........//////---...000111222222111111222333555888;;;???BBBDDDBBBFFFHHHYYYuuu}}}~~~yyy```YYYUUUOOOJJJFFFCCC@@@>>>===;;;777333///+++)))'''''''''&&&&&&&&&&&&''''''************************------,,,+++***)))(((''''''''''''((((((((((((((())))))))))))((((((((((((+++++++++++++++++++++++++++)))((())),,,---,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------,,,,,,+++***,,,++++++******++++++,,,,,,,,,------.../////////111111000000000000000111333444555888;;;>>>AAABBBGGGJJJKKKYYYuuu|||dddZZZVVVOOOJJJFFFCCC@@@>>><<<:::777222...+++((('''''''''&&&&&&&&&&&&''''''************************---,,,,,,+++)))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))++++++++++++++++++++++++***)))'''(((***+++***(((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,------.../////////111111000000000000111111222333444777:::===@@@BBBGGGJJJKKKZZZuuuhhh\\\WWWPPPJJJEEEBBB???===;;;999666222...***((('''''''''&&&&&&&&&&&&''''''************************,,,,,,+++***)))(((''''''&&&&&&&&&'''''''''((((((((((((((()))*********++++++++++++++++++++++++++++++***))))))***+++***(((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------.../////////111000000000000000111111111222444666999===???AAAGGGKKKLLLZZZvvvmmm^^^YYYQQQJJJEEEAAA>>>===;;;999555111---***((('''''''''&&&&&&&&&&&&''''''************************++++++***)))((((((''''''%%%%%%&&&&&&''''''(((((((((((())))))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////000000000000000000111222222333555777:::===@@@BBBGGGKKKLLL[[[vvvppp```ZZZQQQJJJEEEAAA???===:::999555222...+++)))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***))))))(((((('''''''''%%%%%%&&&&&&'''(((((()))((())))))***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////000000//////000111222222444444666999<<>>;;;999666222///,,,***)))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((('''''''''&&&%%%&&&&&&'''((()))***************+++,,,,,,,,,---++++++++++++++++++++++++((()))******))))))***,,,,,,,,,++++++,,,,,,---......------,,,,,,++++++***))))))+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,------.../////////////////////000111222333444555777999<<<@@@BBBDDDFFFKKKMMM]]]xxxvvv```ZZZQQQIIIEEEBBBAAA@@@<<<:::777333000---++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''((()))***+++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,++++++...000,,,,,,++++++,,,,,,---.........---,,,,,,+++******((()))+++,,,------,,,,,,***+++,,,,,,---------,,,------,,,,,,,,,,,,------,,,,,,------.../////////////////////000111222333444555666999<<>>AAABBBFFFKKKNNN^^^yyy~~~bbb\\\TTTMMMGGGDDDAAA???<<<;;;:::888555000***&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((***)))(((&&&&&&'''((((((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222...///888CCCCCC666)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,,,,+++******............/////////////////////000111111222222333555777999;;;>>>BBBDDDEEEJJJNNN]]]www~~~bbb\\\TTTMMMGGGDDDAAA???===;;;999777555000+++'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''((())))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***///333333---'''*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222333555777999;;;>>>AAADDDEEEKKKNNN]]]xxxbbb\\\TTTMMMGGGDDDAAA???>>><<<999666444111,,,)))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((()))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,---......---............//////////////////000111111222222222444777999;;;===AAADDDEEEKKKNNN]]]xxxbbb\\\TTTMMMGGGDDDAAA???>>>;;;888555333111...+++((((((((('''''''''''''''''''''''''''((((((((((((''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++***,,,...,,,,,,++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...---------.........///////////////000111111222222222444777999:::===AAADDDEEEKKKNNN^^^xxxbbb\\\TTTMMMGGGDDDAAA???===;;;888555444222///---)))))))))((((((((('''''''''''''''((((((((())))))'''((()))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))(((,,,,,,++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000111111222222222444666888:::===@@@CCCFFFKKKOOO^^^xxxbbb\\\TTTMMMGGGDDDAAA???<<<:::888777555333000---)))))))))***)))(((((('''''''''((((((((()))))))))((()))***,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......***&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000111111222222111333666888:::<<<@@@CCCFFFLLLOOO^^^yyybbb\\\TTTMMMGGGDDDAAA???:::999888888777444000---))))))*********)))(((''''''((((((((()))))))))))))))***,,,---.........------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,---......,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***++++++,,,,,,------...,,,,,,---------........./////////000111111222222111333666888999<<<@@@CCCFFFLLLOOO^^^yyybbb\\\TTTMMMGGGDDDAAA???999999999999888555000,,,)))******++++++)))((('''(((((((((((())))))))))))***+++---...///......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***))))))+++---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***((()))***+++---...///000,,,,,,,,,---------....../////////000111111222222111333666888999<<<@@@CCCFFFLLLOOO___yyyiiiZZZTTTQQQHHHDDDEEE??????===:::999888666444222111///,,,+++++++++***)))))))))))))))************)))+++,,,...//////......------,,,++++++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---......//////......000000111111222222333333222444666888:::===AAADDDGGGMMMQQQ```{{{jjjZZZTTTQQQHHHDDDEEE??????===:::999888777444222111...,,,***++++++***))))))))))))************+++***+++,,,...//////.........------,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---............---//////000000111222222222333444666888:::===AAADDDGGGMMMQQQ```{{{jjj[[[UUURRRHHHDDDEEE??????===:::999888777555333000...+++******+++***))))))*********+++++++++,,,+++,,,---...............///......---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,------------,,,......///000000111222222333555666888999===BBBEEEGGGMMMQQQ```{{{kkk[[[UUURRRHHHDDDDDD??????===:::999999888555333000...+++***+++++++++*********++++++,,,,,,------,,,------...............//////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++************************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++------...///000111111222444555777777999===BBBFFFGGGMMMQQQaaa{{{lll\\\VVVSSSHHHDDDDDD???>>>===:::999999888666444000...+++++++++,,,,,,++++++++++++,,,---............------.........////////////...------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***++++++,,,,,,++++++------...///000111222222555666777777999===CCCGGGHHHNNNRRRaaa|||lll]]]VVVSSSIIIDDDDDD???>>><<<:::::::::999777555111///,,,,,,---...------++++++,,,---...///000000///......---....../////////......---,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++------...///111222333333666666777777999===CCCHHHHHHNNNRRRaaa|||mmm]]]WWWSSSIIIDDDDDD???>>><<<;;;::::::999777666222000------...//////...+++,,,---...///000111111000///...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))******************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,---...///000222333444444777777777777999===DDDHHHHHHNNNRRRbbb|||mmm^^^WWWTTTIIIEEEDDD???>>><<<;;;::::::999888666222000......///000000///,,,,,,---...///000111222000///...------...///000------,,,++++++++++++,,,,,,,,,,,,+++++++++******************************(((((())))))*********+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,------------,,,......///111222444555555777777777777999===DDDIIIHHHNNNRRRbbb|||ooo___WWWTTTIIIEEEFFFAAAAAA>>>:::888888888888888333333333222111000/////////000222444555444333222000000111111111///---,,,......---------,,,,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))++++++******))))))((((((,,,++++++******++++++,,,---+++))))))+++,,,***((('''(((******((((((((()))************************------,,,,,,,,,---....../////////000111111222222111333666888:::===BBBEEEEEELLLPPP```|||ooo___XXXTTTIIIEEEFFFAAA@@@>>>:::888888999888777666555333111000///......///000222333333333111000000000111111000///...---...------------,,,,,,,,,******++++++++++++******))))))))))))************************************************)))))))))))),,,++++++++++++++++++,,,---+++))))))+++,,,***((((((***++++++***))))))***************************---,,,,,,,,,,,,---....../////////000111111222222111333666888:::===BBBEEEFFFLLLQQQaaa|||ooo___XXXTTTJJJFFFFFFAAA@@@>>>;;;999999999888777999777444111///.........000000111222222111///...000111111111000///...---------------,,,,,,,,,,,,******++++++++++++******))))))))))))************************************)))))))))***************++++++++++++++++++++++++,,,+++******++++++***((()))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---....../////////000111111222222222444666888:::===AAAEEEGGGNNNRRRbbb}}}ooo___XXXTTTJJJFFFFFFAAA@@@>>>;;;:::::::::888777999666333000...///000111000000111111000///...---111111111000//////...------------,,,,,,,,,++++++******++++++++++++******((()))))))))************************************)))))))))******+++++++++++++++++++++++++++++++++++++++***************))))))+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,---....../////////000111111222222222444666888:::===AAADDDHHHOOOSSSccc~~~ppp```XXXUUUJJJFFFGGGBBB@@@>>><<<;;;;;;:::888777666555222000///000222444000000000000//////...---111111000000///.........------,,,,,,,,,+++++++++******++++++++++++******((()))))))))************************************))))))******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++***))))))***(((***++++++***))))))***++++++++++++++++++++++++*********+++,,,---....../////////000111111222222333444666888999===AAADDDIIIOOOSSSccc~~~ppp```YYYUUUKKKGGGGGGBBB@@@>>><<<;;;;;;;;;999777555333222111111222333555000000000///////////////222111000///.........///,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))************++++++++++++++++++++++++*********+++++++++++++++***+++,,,------,,,+++******+++,,,+++)))))))))***(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,************+++---...////////////000111111222222333555777888999<<<@@@CCCIIIOOOSSSbbb}}}ppp```YYYUUUKKKGGGGGGBBB@@@>>>===<<<<<<;;;999777555444333222222222222222000000000///000000111111222111000///......//////,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))************++++++++++++++++++++++++,,,++++++++++++++++++***)))***,,,------,,,***)))***+++---+++)))((()))+++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...////////////000111111222222333555777888999<<<@@@CCCHHHNNNRRRaaa|||ppp```YYYUUUKKKGGGHHHBBB@@@>>>===<<<<<<;;;999777666666555444333111000000000000///000000111222333333222000///......//////,,,,,,,,,+++++++++************++++++++++++******))))))))))))************++++++++++++++++++++++++---,,,,,,++++++*********)))***,,,------,,,***))))))+++---,,,)))((()))+++***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...////////////000111111222222444555777888999<<<@@@CCCHHHNNNRRRaaa{{{ttt___VVVUUULLLFFFGGGDDDCCC@@@===;;;;;;:::888666333444555555555444333222222111000000000000000000000111111000...,,,---...------------,,,+++******++++++******************111---)))(((***++++++))),,,,,,,,,+++***)))((('''************************))),,,...///---+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///////////////000111222333333555777999:::>>>BBBEEEGGGPPPSSS```zzzuuu```WWWUUULLLFFFFFFCCCCCC@@@===;;;;;;:::888666555555444333222333333444222111000000///000000000///000111000---,,,---...------------,,,+++******++++++++++++++++++++++++000---***)))***++++++)))+++,,,,,,,,,+++***))))))************************))),,,...///---+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///////////////000111222333333555777999:::>>>BBBEEEGGGOOOSSS```zzzwwwbbbXXXVVVLLLEEEEEEBBBCCC@@@===;;;;;;:::888666777555333111111222444555222111000000/////////000///000000///---,,,---...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***++++++***+++,,,,,,,,,,,,,,,++++++************************)))+++......---++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///////////////000111222333333555777999:::>>>BBBEEEFFFOOORRR___zzzxxxcccYYYVVVLLLEEEDDDAAACCC@@@===;;;;;;:::888666777666555444444444555555222111000///////////////...///000///---,,,---...------------,,,+++******+++++++++,,,,,,,,,,,,,,,...,,,+++******+++++++++++++++,,,---------,,,,,,************************)))+++------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///////////////000111222333333555777999:::>>>BBBEEEFFFNNNRRR^^^yyyyyydddYYYWWWLLLEEEDDDAAACCC@@@===;;;;;;:::888666555666888999999777555333222111000///............---...///...---,,,---...------------,,,+++******)))*********+++++++++,,,,,,,,,,,,+++******++++++++++++,,,---------,,,,,,************************)))+++------,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///////////////000111222333333555777999:::>>>BBBEEEEEENNNQQQ^^^yyyyyydddZZZWWWLLLFFFEEEBBBCCC@@@===;;;;;;:::888666444666999;;;:::888444222222111000///...---------,,,...///...---,,,---...------------,,,+++******)))))))))******++++++,,,***+++---,,,+++***+++,,,+++,,,,,,,,,,,,,,,++++++***************************+++,,,,,,,,,,,,---///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///////////////000111222333333555777999:::>>>BBBEEEEEEMMMPPP]]]yyyyyycccYYYWWWMMMFFFFFFCCCCCC@@@===;;;;;;:::888666444555777888777666444222222111000///...---------,,,---......,,,,,,---...------------,,,+++******))))))***++++++,,,------)))+++------+++***+++,,,+++,,,,,,,,,+++***))))))***************************+++,,,,,,+++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///////////////000111222333333555777999:::>>>BBBEEEEEEMMMPPP\\\xxxxxxcccYYYWWWMMMGGGGGGCCCCCC@@@===;;;;;;:::888666555444444444444333333333222111000///------,,,,,,,,,---......,,,,,,---...------------,,,+++************+++,,,,,,---......(((+++------+++)))+++---,,,,,,,,,+++***)))((('''***************************+++,,,,,,+++,,,...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///////////////000111222333333555777999:::>>>BBBEEEEEEMMMOOO\\\xxxfffXXXUUUMMMHHHGGGBBBAAA???<<<::::::999777666666555555444444333222222///............---------------......------,,,++++++,,,---,,,***)))***++++++(((***...***&&&222CCC,,,,,,,,,++++++*********---------,,,,,,++++++++++++*********))))))((((((******+++++++++,,,,,,,,,........................******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///......---------......------...///000111222222222444777888:::===AAACCCGGGLLLRRR]]]sssfffXXXUUUMMMIIIHHHCCCAAA???<<<;;;:::999888666555555555444333333222222///............------------------...------,,,++++++,,,---,,,***)))***+++,,,((())),,,)))%%%---;;;,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++***************)))))))))(((******+++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---.../////////------...///000111222222222444777888:::===AAACCCGGGLLLRRR]]]sssfffXXXVVVNNNJJJIIIEEE@@@>>><<<;;;;;;:::888666555555444444333333222222///............------------------------,,,+++++++++,,,---,,,***)))***+++---((('''+++)))%%%(((000+++++++++++++++*********+++++++++***************************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---+++,,,---...............---...//////000111222222222444777888:::===AAACCCGGGLLLQQQ\\\sssfffYYYVVVOOOKKKJJJFFF???>>><<<;;;;;;:::888666555555444444333222222111///............---------,,,------------,,,+++++++++,,,---,,,***)))***+++,,,'''&&&***+++((('''***+++++++++************************)))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,------......///...---,,,+++...//////000111111222222222444777888:::===AAACCCGGGKKKQQQ\\\sssgggYYYWWWOOOKKKJJJEEE>>>===<<<<<<<<<;;;888666555444444333222222111111///............---------,,,,,,------,,,,,,+++***+++,,,---,,,***)))***+++***''''''***,,,+++))))))************************))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,---------------......///.........//////000000111111222222222444777888:::===AAACCCGGGKKKPPP[[[rrrgggYYYVVVNNNIIIHHHCCC===<<<<<<<<<<<<;;;888666444444333333222222111111///............---------,,,,,,,,,,,,,,,+++******+++,,,---,,,***)))***+++(((((((((***,,,,,,+++***)))))))))***************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------......///,,,------...///111333444000000000111111111222222222444777888:::===AAACCCGGGKKKPPP[[[rrrhhhYYYVVVMMMHHHFFFAAA===<<<<<<<<<===;;;888666444444333333222111111111///............---------+++,,,,,,,,,,,,+++******+++,,,---,,,***)))***+++((()))***))))))*********((()))))))))*********+++)))))))))******+++++++++((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111222111///......000222333000111111111111222222222222444777888:::===AAACCCGGGKKKOOOZZZqqqhhhYYYUUULLLGGGEEE@@@<<<<<<<<<======<<<888666444444333333222111111000//////.........---------+++,,,,,,,,,,,,+++******+++,,,---,,,***)))***+++(((***+++)))''''''(((((((((((())))))*********+++))))))******+++++++++,,,(((((())))))*********+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,...///111222;;;888333///------...///111111111111111222222222222444777999:::===AAADDDGGGKKKOOOZZZqqq}}}fffZZZWWWMMMFFFCCC>>>;;;;;;:::999999888777777333333222222111000//////------,,,++++++,,,,,,---,,,,,,---------,,,++++++------,,,***)))'''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''((())))))***))))))***++++++++++++***))))))))))))((()))***,,,---///)))******++++++,,,------........................:::888333000......000111111333333222000///000111000222444666888;;;@@@CCCGGGLLLQQQZZZpppgggZZZVVVLLLEEECCC>>><<<<<<;;;:::999888888777444444333222111000//////......---,,,,,,,,,------++++++,,,,,,++++++******)))((((((''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((******+++,,,---------,,,***)))((((((((()))***+++)))******++++++,,,------........................444222000......///000111111222333222000///000111000222444666888;;;@@@CCCGGGLLLPPPZZZpppiiiZZZUUUJJJDDDCCC???>>>===<<<;;;:::999888888666666444333111000///...//////...---------------***+++++++++******)))((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((('''((((((((((((''''''&&&((()))***+++,,,---------++++++***)))(((((()))))))))******++++++,,,------------------------------------------...///000111111222222222000///000111000222444666888;;;@@@CCCGGGLLLPPPZZZooojjjZZZTTTIIICCCCCC@@@???>>>>>><<<;;;:::999888777666555333111000......///...------,,,,,,,,,---,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++)))))))))))))))((('''&&&&&&'''((()))************,,,,,,++++++************)))******++++++,,,------------------------------***+++,,,---//////000000000111222111000///000111000222444666888;;;@@@CCCGGGKKKPPPYYYoooiiiYYYSSSHHHCCCDDDAAA@@@???>>>===;;;:::999888777666555333111///...---------,,,,,,,,,,,,------............---,,,+++***//////......---,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++***)))((())))))*********))))))((()))))))))***************)))******++++++,,,------------------------------+++,,,---////////////...///000111111000///000111000222444666888;;;@@@CCCGGGKKKOOOXXXnnnhhhYYYSSSIIIDDDEEEBBB@@@???>>>===;;;999888888555555333222000///...---,,,,,,,,,,,,---...///000111111111000///...---,,,...------,,,+++*********++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++***---------------,,,+++***&&&'''((())))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......000111000//////000222000222444666888;;;@@@CCCGGGKKKOOOXXXnnngggXXXTTTJJJEEEFFFBBB@@@???>>><<<:::999777777333333222111000......------------...///111333444222222222111000...---,,,++++++++++++************************************)))*********++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,------.........------******+++++++++***)))((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...///000000//////000222000222444666888;;;@@@CCCGGGKKKNNNWWWnnn~~~eeeXXXTTTKKKFFFFFFCCC??????===<<<:::888777666222111111000///......------......000222444666777222222222111000...---,,,))))))***+++,,,,,,------************************)))))))))******+++++++++,,,------......------,,,((()))***+++++++++++++++)))***+++,,,---.........///000000000///---+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111---///000000//////000222000222444666888;;;@@@CCCHHHKKKNNNWWWnnn}}}eeeUUUOOOHHHGGGGGG???@@@>>><<<:::888777666666555333///...///000000000+++...444888:::888444111/////////......---------************************))))))************))))))))))))))))))************---,,,++++++---...---++++++++++++************))))))***+++,,,,,,,,,,,,,,,//////000111222333444444...---***))))))+++---///,,,,,,------..................------------......111000///......///000111444555666666888;;;???CCCKKKJJJSSSTTTlll|||dddUUUOOOHHHGGGGGG???@@@???===:::888777666666444222000000222111///,,,111555::::::666222111111.........---------,,,,,,************************((())))))******))))))((())))))))))))************,,,******+++---...---,,,++++++++++++************)))***+++,,,,,,,,,,,,,,,......///000111222333333222222111000...---+++***,,,---.........---,,,+++......------------......111000//////...///000111333444666777999;;;???BBBJJJIIISSSSSSkkkzzzcccUUUPPPHHHGGGGGG@@@@@@???===:::888777666555333222111111222111000...;;;>>>???:::222,,,---000------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((())))))******))))))((())))))))))))***************))))))***,,,...---,,,,,,+++++++++******************+++,,,,,,,,,++++++,,,------...///000111111333444666666555222...,,,,,,------...------,,,+++......------------......000000/////////000000111111444777999:::<<>>777000,,,,,,...++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******((()))))))))************)))((((((***,,,......---,,,,,,+++++++++************++++++,,,,,,,,,++++++++++++,,,---...///000000///111444666777777666555...---,,,,,,,,,---///000......------------......000000000000000000111111000333777:::;;;===@@@BBBIIIHHHRRRRRRjjjuuuaaaVVVPPPHHHFFFGGGAAAAAA@@@===;;;888666555444111333222...,,,111>>>IIIFFF@@@888333111000...,,,++++++++++++++++++++++++((((((((((((((((((((((((+++,,,,,,------,,,,,,+++((()))))))))************)))((((((***,,,......---,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++*********+++,,,---......///...///000222555777:::;;;555333000---,,,---///000......------------......//////000111111111111111000333777:::<<<>>>@@@BBBIIIHHHRRRSSSkkksss```VVVQQQHHHFFFGGGBBBAAA@@@>>>;;;888666555444111222222111333:::EEENNNBBB;;;333000222333///+++***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,))))))))))))************+++******+++---///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******)))******+++,,,---......111000///...000444888:::===:::666222///---,,,,,,......------------......//////000111222222222222111444777999;;;>>>AAADDDIIIHHHRRRSSSlllqqq___VVVQQQHHHEEEGGGCCCBBB@@@>>>;;;888666444444333000111888BBBHHHHHHDDD:::666222000111000...+++++++++++++++,,,,,,------***************************++++++++++++++++++***))))))))))))************---,,,+++,,,...///...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******+++,,,---...///111000......///222555777;;;;;;;;;:::777222...+++......------------.........///111222333333222222222444666888;;;>>>CCCFFFJJJIIISSSTTTmmmppp___VVVQQQHHHEEEGGGCCCBBB@@@>>>;;;888666444333444///000>>>PPPTTTGGG999444444333222///---,,,,,,+++++++++,,,,,,---------************************))))))************))))))))))))))))))************///---,,,---//////...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))******+++,,,---......///.........///000333555777333777<<>>999222............------............///111222333333222222333444666888:::>>>CCCGGGJJJJJJTTTUUUnnnlllcccXXXOOOJJJGGGEEEBBB888<<>>>>>555444111///......///000+++***)))))))))***,,,---************************++++++***)))))))))))))))*********)))******+++,,,,,,,,,++++++,,,,,,---...++++++++++++******))))))++++++************++++++++++++,,,,,,,,,,,,------------......///111222333111333666888;;;<<<<<<<<<333000---...000000---***///000222333333222111111222444666888:::===AAADDDIIIPPPNNNUUUssskkkbbbWWWNNNJJJGGGDDDBBBBBB>>>888555555555444333???DDDIIIHHHCCC<<<999888444333111///------...///***************+++,,,,,,************************+++***))))))(((((())))))***************++++++,,,,,,,,,++++++,,,,,,---...++++++++++++*********)))++++++************++++++++++++,,,,,,,,,,,,------------......///111222333111333555888:::;;;<<<<<<999666111...---......///000111222333444333333222333444666888:::===AAADDDIIIPPPOOOVVVtttjjjaaaVVVMMMIIIFFFDDDAAAEEE@@@999333222555:::===OOOMMMIIIDDD>>>:::777555333111///...---------...******+++,,,,,,,,,++++++******************************)))((((((((())))))***************+++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++************++++++************++++++++++++,,,,,,,,,,,,---------------...///000111222111222444666888:::;;;;;;@@@===888222...---000333000111222333444444444444333555777888:::===AAAEEEIIIQQQPPPXXXuuuiii```UUUMMMHHHFFFDDDAAA???AAA???777000444BBBPPPPPPJJJCCC>>><<<;;;888666111000///------,,,------***+++,,,------,,,+++******************************))))))(((((()))))))))+++************+++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------...///000111111111111333555777888999:::@@@AAA???;;;555111111333000000111222333444444444333555777999:::===BBBEEEIIIRRRRRRZZZxxxhhh```UUUMMMIIIFFFDDDBBB???>>>===:::;;;BBBMMMUUUIIIDDD>>>;;;;;;;;;888555//////...------,,,,,,,,,+++,,,---......---,,,+++******************************))))))))))))******+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------...---------...///000111000111222333555666888888:::???DDDDDD>>>888444333000000111111222333444444444555777999;;;>>>BBBEEEJJJSSSTTT]]]zzzhhh```UUUMMMIIIGGGEEECCCEEE<<<777>>>LLLUUURRRKKKDDD@@@;;;999999777444000//////.........---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......------......///000000000000111333555666777666;;;BBBFFFDDD???:::666333222222222222333444444444666888999;;;>>>BBBEEEJJJTTTUUU___|||iiiaaaVVVNNNJJJHHHFFFDDDBBB???AAAJJJTTTUUULLLBBBAAA>>>;;;777555333111//////////////////...------//////...---------------------------------------,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......---------...//////000//////000111333555666666888;;;@@@CCCDDDBBB@@@777666555444333444555555444666888999;;;>>>CCCFFFJJJTTTWWWaaa~~~iiiaaaVVVNNNKKKIIIGGGEEE999EEERRRWWWRRRIIICCCBBB???===:::666222111222222/////////000//////......000///...---,,,,,,---...........................,,,,,,,,,,,,------...///,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......---------...//////000/////////111333555666888666555999@@@EEEHHHHHH:::999777666555555666666444666888:::;;;>>>CCCFFFJJJUUUWWWbbbmmmaaaUUUOOOKKKGGGDDDDDDPPPSSSTTTQQQJJJDDD@@@???888888777666444111///...000//////............///------------............000000000000////////////111111000///......//////......//////000000111111222000///000111111000///...---,,,+++***++++++,,,000---***)))+++---,,,+++,,,,,,,,,+++++++++++++++///...---,,,,,,---///000//////000111222444666777555777999:::<<<>>>AAADDDLLLCCC888222333555555333666777888:::===BBBFFFIIIOOOSSSTTTccciii```WWWPPPKKKGGGHHHMMMUUUUUUTTTOOOGGG???;;;:::888888666444333111000///......///000000///...---,,,,,,---...//////000000222222222111111111000000333222111111000000111111000000000111111111222222222000///000111222111///111000///...------...///000---++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000000222444555666555777999:::;;;===AAACCCGGGCCC===888555444444444777777888:::===AAAEEEGGGOOOTTTUUUccc~~~eee^^^WWWQQQKKKIIIOOOWWWVVVUUUQQQJJJBBB<<<999888888777555333111000000000,,,---///000000///...---,,,---...///111222333333444444444333333333222222444444333333222222333333111111111222222222222222222000///000111222111000333333222111111111111222000...---.........,,,***------------------------,,,------...//////....../////////000111333444555444666888999:::<<<@@@BBBBBBCCCBBB???:::555444555666777999;;;>>>AAACCCEEENNNTTTVVVeee}}}eee\\\TTTQQQOOOPPPVVV]]]RRROOOJJJCCC>>>:::999999888666333111000000111222............//////000000111111222222333444555555444444444444333333333333444444333333333333444444111111222222222222222222111000///000222333222111444444333333333333333333111111111222111000...,,,------------------------+++,,,...///000///......////////////111222333444444666777999999;;;>>>AAA@@@BBBDDDCCC@@@;;;777555555666888;;;???BBBDDDFFFNNNUUUWWWfff|||ggg[[[QQQQQQUUUXXXYYYZZZNNNJJJDDD>>>:::888777777666444222000///000111222000///------...000333555666666666555555555555555444333333333222222222222333333222222222333333444111111111111111111111111111000000000222333333111333333333333333333333333222333444555444222111111...------------,,,,,,,,,***+++---///000//////............///000111222333333555777888888:::===???BBBAAAAAADDDFFFCCC<<<666444666888;;;???CCCGGGHHHMMMUUUYYYhhh{{{iii\\\SSSUUU[[[[[[WWWTTTLLLGGG@@@:::666555333222444333111000000000111111111000///...///222555777888777777666666555444444333333222222222111111111222222111111111222333333111111111111111000000000111000000111333444333222111222222333333333333222222444555555444444444666000000///...---,,,,,,+++++++++---...//////000000............///000111222333444666777777999<<<>>>DDDAAA???BBBGGGHHHCCC===777888999;;;???DDDHHHKKKMMMVVV[[[iiizzzggg^^^XXXZZZ]]]YYYSSSOOOFFFAAA;;;777555555333222111111111111111000000000///000111222444555666777555555555555444444444444333333333222222222111111222222111111222333333444333333222222222111111111111000000111333444444333000111222333444333333222000222444444333333666999444444333111///...,,,,,,,,,,,,,,,---...///000111............///000111111222444555666666888;;;===DDDBBB@@@AAAEEEGGGHHHGGG===<<<;;;;;;>>>BBBGGGKKKLLLVVV\\\kkkzzzeee```^^^___]]]VVVOOOMMM???;;;666444666777666555000000111111111111000///,,,///333777888888666555111222222333333444444444444444333333333222222222222222222222333333444555444444444333333222222222111000000111333555444333000111333444444444333333///111222222111222666:::888777555333111///...---,,,,,,+++,,,---///111222...............///000111222444555666666777:::<<>>;;;777666666555333000111111111111111222222222555666777888777666444222888777666555444333333333555444333222222222333444666555555444444555555666444444333222222222222333444333444555555444111///111111222333333333333222333222222111222222333333444555777777666444333333+++,,,---.........------...............///000000222333333444555666777777999;;;???BBBDDDEEEEEEDDDPPPIIIAAA======BBBHHHLLLNNNWWW[[[iiiwwwlllfff^^^XXXTTTNNNGGG@@@===:::777666666555333111000111111111222222333333555666777888777666444333555555444333222222222222555444333222222333444444444444333333444444555666:::999888777666666666666444333444555777666444111222222333333333333222222333333222222222333333444222333444555555555555666000///---,,,,,,---...///...............//////000222222333444555666777777999;;;>>>AAACCCEEEFFFFFFJJJNNNLLLBBB>>>CCCIIIKKKNNNWWW[[[iiixxxoooggg]]]UUUNNNHHHAAA===<<<999777666555555333222000111111222333444444555555666777777777666444444222222111111111111222222555444444333333444555555444444444444555777888999???>>>===<<<;;;;;;;;;;;;555555555777999999777555333333444444444333333222444333333222222222333333000000111222444666777888666333///,,,+++,,,...000......------......///000111222222333555666666777999:::<<<>>>AAADDDGGGHHHEEEPPPUUUKKKBBBDDDIIIJJJOOOWWW[[[hhhwwwgggbbbYYYQQQKKKEEE@@@<<<999888666555555555444444111111222333444555555666555555666777666666555444111111111111111222333333555555555555555555666666555555666777888:::;;;<<>>>>>>>>>>>??????:::999999:::;;;;;;999777555555555555555444333333333333222111111111111222111000///000333555777888888666222///...---...///...------------...//////000111222333444555666777999999:::<<>>@@@AAABBB???>>>============;;;999888888888888777666444444222222111000000000000000444111///000333555666555777777666555333111///...---------------...////////////111222333555666666999999999;;;>>>CCCGGGJJJMMMEEEIIIWWWWWWHHHDDDKKKPPPXXXZZZggg{{{iii[[[YYYTTTMMMFFF>>>888555444555666555444444555777555555555555666666666666555555555555666666666666333333333333333444555666555555777888888888888888555555666777888:::<<<===<<<<<<===>>>???@@@BBBCCCBBBAAA??????@@@???>>>===;;;;;;;;;:::999888666555333222111000000000000000666333111111444666555222444666888999888555111...------,,,,,,------...///...///000111333444666666999999999;;;>>>BBBEEEHHHPPPCCCDDDTTTZZZPPPIIIMMMQQQXXXZZZfffkkk^^^YYYVVVQQQIIIAAA:::777555333444666555333444666888777777666666666666555555555555555555555666777777444333333333333444444555555666777999999999999999999999999:::;;;===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBB@@@???@@@BBBCCCCCCBBB>>>>>>>>>===;;;999888777555444333222111111111111555333111333777888555222333555999;;;:::888444222------,,,,,,------...///---...///111222444555666999999:::;;;>>>AAADDDEEELLLIIIHHHMMMUUUZZZVVVOOOQQQXXXZZZfffqqq___XXXWWWSSSMMMDDD===999999:::222444666555333333666999888888777777666666555555555555555555555666777888444444333333222333333444555666888999::::::999999>>>>>>>>>>>>???AAABBBCCCEEEDDDCCCBBBBBBAAAAAAAAA@@@??????@@@DDDFFFGGGGGG@@@@@@???>>>===;;;999888777666555444333333333333444222111444999:::777333333555888::::::999777555---,,,,,,,,,,,,---......------///000222444555666888999:::<<<>>>@@@BBBDDDGGGPPPOOOGGGOOOaaa```PPPQQQXXXZZZeeewww___ZZZ___VVVPPPIIIBBB>>><<<:::888555555555777999::::::999;;;888666777888999777444888888666555444333222222333333222222333555888:::;;;;;;;;;;;;;;;::::::999===>>>AAACCCDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@???@@@AAACCCEEEIIIGGGDDD@@@>>><<<======777888888777555333111///000000111333444777888:::777777777777666666999;;;222000---++++++,,,...///---...///000222333555555999:::;;;;;;<<<>>>CCCFFFHHHLLLOOOOOONNNRRR]]]fffXXXTTT___fff}}}lllaaa\\\XXXRRRMMMFFF@@@<<<:::888777555555777888::::::999888;;;999777777888888666444444555555666555444333222666555555555666888:::;;;AAAAAABBBAAAAAA@@@????????????AAABBBCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBCCCDDDEEEHHHGGGDDDAAA???>>>======<<<<<<;;;:::999777555444222222222333444666777888999::::::999888999;;;===666444111...,,,,,,---.........///000222333444444888999::::::;;;===AAAEEEFFFJJJNNNNNNMMMQQQYYYaaa[[[VVV___ddd|||nnn```aaa]]]QQQMMMIIIBBB===:::888666444444666999;;;<<<;;;888777<<<:::888888888777555333111222444666666666555444999999999999:::;;;===>>>EEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBGGGFFFEEEDDDCCCCCCDDDDDDGGGFFFEEECCCAAA@@@>>>>>>???>>>===;;;:::999999999555444444444444444555555666777777777666666777999:::888555111///---,,,,,,//////000000111222333333666777888999:::<<>>>>>;;;888777===<<<:::999888777555444333444444555777888999:::<<<======>>>>>>?????????CCCCCCBBBBBBAAA@@@>>>>>>??????>>>===>>>???AAABBB???>>>===<<<<<<<<<>>>???CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCAAA@@@??????>>><<<:::999999::::::888777666555555555555555555666777666555555666777:::999666444111///---,,,//////000000111111222222444555777888888:::===@@@BBBGGGMMMOOOOOOOOOQQQTTTddd]]]bbbaaaxxxkkkbbb___YYYUUUUUUFFFBBB>>>:::999777666444333777===@@@???<<<999888======<<<;;;999777666666999888777666888;;;>>>AAA>>>???@@@AAAAAA@@@??????===>>>>>>===<<<;;;::::::===<<<;;;::::::;;;===>>>;;;:::999888999999:::;;;>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;:::;;;<<<<<<;;;;;;999888777777777777999;;;<<<;;;:::999:::;;;777777666555333111///.../////////000000111111111222333666777777999<<<>>>AAAFFFMMMQQQQQQQQQQQQRRRbbb___eeeaaavvvuuubbbbbbaaaUUUPPPUUUBBB@@@<<<:::999888666555222888>>>AAA???===;;;<<<>>>??????===:::999999999===<<<::::::;;;>>>AAACCC>>>???AAABBBBBB@@@>>>===;;;;;;;;;<<<;;;;;;:::999;;;::::::999999999999:::777888888888999999999999<<>>======<<<;;;;;;<<<<<<:::<<<======<<<::::::;;;666666777777555333111000......//////000111222222000333555777777999;;;===???DDDKKKPPPSSSSSSSSSSSS\\\___iiiddduuuzzzkkk```___]]]UUUNNNMMM???===:::888888777666444222888>>>AAA???===>>>???>>>???@@@???<<<:::;;;===>>>>>>??????????????????<<<>>>@@@AAAAAA???<<<:::999:::;;;;;;<<<<<<;;;;;;999:::::::::999888888777666777999;;;;;;:::999888<<<>>>AAAEEEFFFFFFEEEDDDBBBBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBB???????????????@@@AAAAAA;;;<<<>>>>>><<<;;;:::;;;888888999999888555333111,,,---...///000111222333000222555777777999;;;<<<<<>>AAA???===???BBB>>>@@@AAA@@@===<<<===???===>>>AAACCCCCC@@@===;;;;;;===???AAA@@@>>>:::888888999:::;;;<<<<<<<<<<<<999:::;;;;;;:::999777666666888;;;======<<<:::999:::<<<@@@CCCDDDCCCAAA???BBBAAA?????????AAACCCDDD@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEE???AAACCCCCCAAA?????????:::;;;<<<<<<:::777333111,,,,,,---///000222333333000222555777888999;;;<<<:::???FFFMMMRRRUUUUUUUUUPPP^^^oooiiiuuuggg___[[[\\\ZZZQQQKKKJJJAAA===888555444444444333000666<<<@@@???>>>???@@@???@@@CCCEEEEEEDDDCCCAAA@@@>>>===>>>??????>>><<<<<<;;;:::999888999::::::<<<;;;:::999888777666555333444555444333333444666777777777777666666666666888999;;;===@@@AAABBBCCCBBBDDDEEEEEEDDDDDDFFFGGGIIIGGGCCC@@@>>>>>>???@@@EEEEEEEEEEEEEEEEEEEEEEEEGGGGGGEEEBBB@@@@@@BBBDDD???>>><<<;;;:::666111...///...---...///000///...333222222333444666888:::===@@@DDDHHHLLLQQQVVVZZZYYYZZZ___lll}}}ggg```\\\\\\XXXOOOIIIGGG???<<<777444333333333222///555===AAAAAA????????????@@@BBBCCCDDDDDDDDDDDDGGGEEECCCBBBBBBBBB@@@>>>??????>>>===<<<<<<<<<<<<555555444333333222111111000111222111000111222444666666555555555444444444444555666888:::;;;<<<<<<>>>@@@AAAAAAAAAAAACCCDDDEEEDDDCCCCCCBBBAAAAAAAAABBBDDDFFFHHHIIIHHHGGGFFF@@@AAABBBAAAAAAAAACCCFFFAAA???===;;;:::777333000///...---...///000000///222222222333555666888999;;;>>>BBBFFFJJJOOOUUUYYYXXX[[[^^^hhh{{{rrrfffaaa]]][[[VVVLLLEEEBBB<<<999555333222222222111...555???DDDDDDAAA???>>>???@@@AAABBBDDDDDDEEEEEEKKKHHHEEECCCBBBAAA???===999999999999888777666555000000000/////////......///000111111000111333555444444444333333333333222111222333444555666666666999:::<<<===<<<===???AAA>>>@@@BBBCCCDDDDDDCCCBBB>>>AAAEEEHHHJJJIIIGGGFFF???AAACCCDDDDDDFFFHHHKKKFFFDDD@@@===;;;999777444000...---...///111000000000111333444666777777777888;;;???DDDHHHNNNTTTYYYWWW\\\]]]aaauuu}}}kkkfffccc^^^YYYRRRHHHAAA===999666333111111111000///---666@@@GGGFFFBBB???===???@@@CCCEEEFFFFFFEEEDDDEEEBBB???===<<<;;;:::888222333444444333111000///111111111000000000000000111222444444444555777999444444444333333333222222222333444444555555444444555666888999999:::<<<===:::;;;===???AAACCCDDDDDD;;;>>>AAAEEEGGGHHHHHHGGGDDDDDDDDDCCCCCCEEEIIILLLLLLHHHCCC???===<<<:::999000///------///111111000///000333555666777666666777:::>>>BBBGGGNNNTTTYYYVVV\\\\\\\\\ooowwwjjjeeeddd^^^VVVLLLDDD===999666444111000000000///...///777AAAGGGGGGCCC@@@???>>>AAAFFFIIIIIIGGGCCC@@@<<<999666555555666555444333444555555555444222111222222222222222222222222222333555555555666888:::555555555555444444444333333333444444444444333333333555777777777777999;;;777777777888;;;>>>BBBDDD===>>>???AAADDDGGGJJJLLLKKKIIIFFFBBB@@@BBBGGGKKKMMMIIICCC???===;;;:::999222000...---///000111000///000222444666666666666777:::===AAAFFFMMMTTTYYYWWW\\\\\\ZZZjjjqqqkkkeeeddd^^^RRRGGG@@@;;;777444222000000000000///...222999AAAFFFEEECCCBBBBBB@@@CCCFFFHHHGGGCCC???;;;777444222111222333444444222333444444555444444444333222222222111111000000111222333333333333555777666666666666555555555555222222333333333333222222333555666666555666777888666555444444666:::===@@@?????????AAADDDHHHLLLOOOUUUSSSOOOKKKHHHJJJNNNQQQLLLHHHCCC???<<<;;;999777555222///......///000//////000222333555666666666888:::===@@@EEELLLSSSXXXYYY\\\\\\]]]ggg|||vvvjjjjjjeeeeee]]]NNNBBB===:::777333111000000111111000...666;;;AAADDDCCCCCCDDDFFFDDDDDDDDDCCC@@@===:::888777444111000111222333333000000000111222333444555333333222111000000//////000111222222111111333555666666666666555555555444222333333444444444333333333555666555444333444666555555444555555777888999;;;<<<===@@@CCCFFFIIIKKKWWWWWWVVVUUUSSSTTTWWWYYYOOOKKKGGGCCCAAA>>>;;;999777444000.........///...000000111222333555666777777999;;;>>>CCCIIIQQQVVV[[[[[[^^^aaaeeeqqqoooeeeiiidddeee\\\KKK???<<<:::777333111000000111111000...888<<<@@@BBBBBBBBBEEEHHHGGGEEEAAA>>>:::888777666777444111///000111222222111111111111333555777999555444333222111000//////111222333222111111333444666666555555555444444444444444555666666666666555333444555444222222222444444555666777777666555444666777:::>>>AAACCCDDDDDDNNNPPPTTTUUUVVVVVVWWWXXXTTTPPPLLLIIIFFFDDD@@@>>>999555111...---......---111111000111222444777888777888:::===AAAGGGNNNTTT]]][[[___dddeeejjj{{{nnniiigggjjj]]]OOOFFF@@@999555666000111000///...///222444>>>>>>???AAADDDFFFHHHIIIGGGBBB<<<999888777444222333333333333333333333333111111111222333444666666666666666555555444444333444444333222222222222333222333555444333333444666555444333333222222222333333333333333333333333333555777999:::999888999:::<<<:::777777888===BBBEEEAAAEEEKKKQQQUUUVVVVVVUUUVVVRRRNNNLLLKKKIIIFFFCCC@@@999222---...///...---000000111222333444444555777999<<<===>>>CCCKKKQQQWWW\\\^^^bbbfffgggyyywwwlllhhhhhhfffYYYKKKCCC<<<777444555000111000///...///222555===>>>@@@BBBBBBBBBAAAAAAAAA===888666666666444333333333333333333333333333333333222222222333444444444444444555555555666666777777555444444333333333444555666555444333444666555555444333333333333333333333333333333333333333222444666666555444555666888888777777888;;;===???===@@@EEEKKKQQQUUUWWWYYYVVVSSSPPPNNNNNNMMMKKKHHH:::999666222///......///000000111222333444444555777999<<<===>>>CCCJJJPPPVVV]]]___cccggggggvvvqqqjjjiiihhhaaaTTTFFF>>>999444222444000000000//////000333666===>>>@@@AAA@@@===:::888:::888555444444444444333333333333333333333333333555444333333222222222222111222333444555666777888:::999888777666666666666777888888777555444555666555555444444333333444444333333333333333333333333222333555444333222222333444444555666777777777777777999===CCCJJJRRRXXX[[[XXXUUURRRPPPOOOMMMJJJHHH777999:::666111---///111000000111222333444444555666999;;;<<<>>>BBBIIIOOOVVV^^^aaadddhhhgggrrrxxxmmmkkkjjjiiiZZZNNNAAA;;;666333222444000000000000000111555888>>>>>>>>>>>><<<:::777666888666555333333333333333222222333333333333444444444444333333222222333333222222333444666777888888;;;:::::::::::::::;;;;;;::::::;;;999777555555666444444333333333333333444444444444444444444444444444555777666444333333333333333333222222333333333444555777<<>>999666333222444///000111000111333666999@@@???===;;;999999::::::999888777666444222222222222222222333333444444444333333222222333333444444444444555666666777888888:::::::::;;;<<<===>>>???;;;<<<<<<:::888666666777333333222222222222333333444444444444444444444444555666777777555333444444444333111///...///111222333333444777<<>>777222000000///...000000111222333444444555555888;;;<<<<<>>:::;;;:::888555222222222111222222333333444444555222222222222333333444555666666666777888999999::::::::::::;;;<<<>>>???@@@;;;<<<<<<;;;888666666777333333222222222333444444444444444444444444444444333444666555444333333444555333111///...///111333222222333555999>>>CCCFFFJJJLLLMMMMMMJJJHHHGGGGGGFFF>>>555000000111///...000000111222333444444555555888;;;<<<<<<>>>CCCGGGOOOZZZ___ccckkkjjjiiirrrwwwnnnoooqqqggg[[[GGG???888888777444111222///000111111222555999<<>><<<;;;:::;;;<<<===999;;;;;;999555333333444111111222333333444555555444444333222222222333333555555777888:::<<<======<<<<<<;;;;;;<<<<<<======:::;;;<<<:::888777777888444444444444444555666666555555555555555555555555111333555555444333444555444333222222222222222222000111222444777:::===>>>BBBEEEHHHIIIGGGEEEEEEFFF???;;;666222000000000000000000111222333444444555444777;;;;;;;;;===BBBFFFLLLXXX\\\```kkkllljjjoootttmmmpppqqqeeeVVVBBB;;;777777777333000000///000111111222555999===>>>>>>======<<<;;;:::999777999;;;999666333444555111111222333333444555555777666444333222111111111333444666999;;;>>>@@@AAA>>>===<<<;;;;;;::::::::::::;;;;;;:::888777777888666666666666666777888888555555555555555555555555222444666666555555666777222333444555555444222111...///222555777999::::::>>>BBBEEEEEEBBB@@@@@@AAA666888888555111///000333000000111222333444444555444777:::;;;;;;===AAAEEEKKKWWW[[[___jjjmmmjjjooowwwpppooommm___NNN>>><<<888555333333444444333333333333555777:::;;;<<<;;;999777777888999:::666666555555333222000///222333444555666666666666:::999888777666555444444444111000444:::>>>===:::;;;999888;;;???@@@>>><<<>>><<<;;;===>>><<<888444666444333333555777888888444444444333333222222222555555555555555444222222111222444555555444222111...000222555888:::;;;;;;777>>>EEEDDD===999===BBB999888777555333111///////////////000111111222222555555666777:::===@@@AAAIIIRRR\\\bbbgggmmmooonnnzzz~~~wwwpppmmmgggYYYJJJ===;;;888555333333333444222222222333555777999:::999999999888777666555555333222222222222222222222222222333444444444333333555444444444333333222222000---,,,///555888777555555555555888:::<<<;;;;;;>>><<<;;;;;;===<<<999666888666222111111222333444444444555555666666777777111333555666777666444333333444444444333222000//////000222444666888888999555:::??????:::777999<<<:::999777555333111///.../////////000111111222222555555666777999<<>>>>><<<;;;;;;<<<;;;:::888666333111///......//////000000111111222444444555666999<<>>??????<<<:::888888999999777555222555888999888999===@@@AAA???<<<:::999999999999333555666666666555666777777888:::;;;;;;999888666888888777666555444333333000///...------...000111---...///000111333444555<<<;;;<<<===>>>>>>===;;;;;;:::888666333000///.........//////000111111111333333444555888;;;>>>???DDDJJJRRR\\\jjjsssssslllnnn~~~zzzxxxuuummm```PPPCCC===888666555333222111111111000000111111222222222222222111...,,,+++*********)))((('''&&&&&&(((***,,,111333666999===???AAABBB???@@@AAABBBDDDEEEFFFGGGBBB@@@>>><<<:::999666555555777:::999888999===@@@CCCBBB>>>;;;888888999:::222777;;;===<<<999777666333777===DDDJJJMMMNNNNNNHHHEEE@@@;;;777666666666666555222000//////000111+++++++++,,,...000222444777666555777:::;;;:::888:::999777555222000...---.........///000000111111222222333444777:::===>>>DDDIIIPPP[[[iiittttttooommmzzz|||vvvoooggg[[[KKK???:::666555444222111111000000///000000111111111000000000...+++)))''''''((()))((('''&&&%%%%%%&&&'''(((,,,...222777;;;???BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGEEECCCAAA???===<<<888999999888777888:::<<>>CCCDDD@@@;;;777666999===DDDKKKPPPRRRRRRQQQSSSOOOIIICCC>>><<<<<<<<>>;;;888777777888888777>>>???@@@???======@@@CCCCCCGGGKKKJJJEEEAAA@@@AAAEEEHHHLLLOOOOOOLLLHHHEEEPPPNNNKKKHHHDDDAAA@@@???===;;;888555222000//////---,,,***)))((()))+++,,,...///111333555777:::;;;555444333222000///......------......///000000000000111111333555888;;;===@@@GGGNNNUUU___kkkqqqrrrmmmsss~~~qqqccc[[[QQQCCC999777444333333222111000//////...///000000000///...---'''((()))******(((&&&%%%&&&&&&((()))************+++---111555999===???@@@EEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEDDDEEEFFFGGGCCC>>>:::888999999888666:::===???@@@@@@AAADDDHHHJJJMMMPPPNNNJJJIIIKKKOOOJJJMMMQQQSSSRRROOOJJJFFFHHHHHHIIIHHHGGGDDDAAA???333333222111000000000000///...+++((('''&&&''''''&&&(((+++---...111555888333333222111000///......------......///000000000000000111222555888:::<<<>>>FFFMMMRRRZZZfffooorrrlllqqqwwwnnn___PPPCCC<<<:::999444444333222111000///...///......///000000///---+++******)))((('''''''''((((((((((((''')))---///000///000222666:::===>>>======>>>???@@@AAAAAABBBAAA@@@>>><<<===>>>AAACCCAAA>>><<<;;;<<<;;;777333555888===AAABBBCCCDDDEEEKKKGGGFFFHHHHHHGGGIIIMMMKKKKKKLLLMMMMMMLLLKKKJJJLLLGGG@@@<<<999666222///...---,,,,,,---,,,***(((,,,,,,+++*********++++++)))))))))***+++,,,---...222111111111000000//////---------............//////000000000111444999<<<;;;AAAJJJSSS]]]fffnnntttooollluuusssiiiYYYKKKAAA;;;888777444333333222000//////...///...---...000000...---******)))(((((('''&&&&&&'''((((((''''''))),,,...//////000222666:::<<<>>><<<<<<======>>>>>>??????AAA@@@>>>===>>>???@@@AAAAAA>>>:::999:::999666333666999===???AAABBBDDDFFFMMMIIIGGGIIIIIIGGGIIIMMMJJJJJJKKKKKKJJJIIIGGGGGGBBB>>>999666555333111......---------//////---,,,------,,,++++++++++++,,,+++*********+++,,,------111000000000////////////------------............///000000000111444888<<<;;;@@@IIIRRR[[[eeennnsssrrrmmmttt{{{nnnaaaQQQDDD===:::666444333333222111000///.........------...//////...,,,))))))(((((('''&&&&&&&&&&&&'''''''''&&&(((***---......///222555888<<<>>>;;;;;;<<<<<<<<<<<<<<<<<<@@@?????????????????????BBB>>>999777777888666444888999;;;===>>>AAADDDGGGNNNIIIGGGHHHHHHGGGIIIMMMJJJIIIIIIHHHGGGEEECCCBBB999777555444444444222111000///...///111222111000......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---/////////...............------------............//////000000111333777;;;;;;@@@GGGPPPYYYccclllrrrtttmmmppp}}}sssfffYYYIII>>>;;;999666222222222111000//////.........---,,,---//////---,,,((((((''''''&&&&&&&&&&&&%%%&&&''''''&&&''')))+++,,,...///111333777;;;===<<<<<<;;;;;;;;;;;;;;;;;;>>>???@@@@@@@@@@@@???>>>DDD???999666777888777555999:::::::::;;;???DDDHHHLLLHHHEEEFFFFFFDDDGGGKKKJJJJJJHHHGGGEEECCCAAA@@@:::999888888888888888888555444222222333333222111000///...------------------,,,,,,++++++++++++,,,------------------------,,,,,,---------............///000000111333777999:::>>>EEEMMMVVV```jjjqqquuummmlll{{{yyynnn^^^RRRCCC;;;999999666222111000000//////.........---,,,,,,,,,......,,,+++'''''''''''''''&&&&&&&&&%%%'''(((((('''''')))***+++---///111222555999======<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@???>>>FFF@@@:::777777999888777::::::999999:::>>>CCCHHHIIIDDDAAABBBAAAAAADDDHHHLLLKKKIIIFFFDDDBBB@@@???>>>>>>>>>>>>======<<<===;;;999666444444444222111111000///...------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------------......///000111111333666888:::===CCCJJJSSS^^^hhhoooyyypppkkkwwwvvvjjjTTTKKK@@@:::888777555222000/////////.........---,,,++++++,,,------,,,***''''''''''''''''''''''''&&&'''))))))(((((()))***))),,,///000000333888===<<<=====================;;;===>>>@@@AAAAAAAAA@@@FFF@@@:::777888999999777::::::999888999===CCCGGGEEE@@@===>>>>>>>>>BBBGGGLLLKKKHHHEEECCCAAA@@@???>>>@@@AAA@@@>>>=========???<<<888666555444333111111000///...---,,,,,,,,,******)))))))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------///111111111222555777999<<>>999666555333222//////............------,,,+++***+++------+++***(((((((((((((((((((((((('''(((******)))((()))***(((+++///000///222777<<<;;;;;;<<<<<<======>>>>>>:::;;;===???AAABBBCCCCCCDDD???:::777888999777555:::999999888999<<>>AAA@@@>>><<<<<<===@@@<<<999666666555444333111000...---,,,+++++++++((('''''''''((()))******,,,,,,,,,,,,------......++++++,,,,,,,,,------------///111111111222444666999;;;???EEEMMMYYYeeemmm{{{uuunnnrrryyydddUUUCCCAAA===999555333111111..................------,,,+++***+++------+++)))((((((((()))))))))))))))''')))++++++***))))))***'''+++/////////111777<<<::::::;;;;;;<<<===>>>>>>:::;;;<<<>>>@@@BBBDDDEEEBBB>>>999777888888666444999999999888999<<>><<<===>>>???<<<888666666777666666000000...---,,,++++++***&&&&&&&&&&&&''')))******,,,,,,,,,------.........++++++,,,,,,,,,------------///111111111222444555999;;;>>>DDDLLLXXXdddlllwwwssslllnnnppp[[[NNN@@@>>>;;;777555333222111------......------,,,++++++,,,---......,,,***)))&&&&&&&&&&&&''')))+++,,,)))))))))******+++,,,,,,***+++---...///111555888:::;;;<<<======<<<<<<;;;<<<======<<<<<<>>>BBBFFF>>>>>>;;;666777;;;888111:::<<<:::666777>>>DDDEEE>>>;;;888777;;;@@@DDDFFFGGGEEECCCBBBBBBAAA???===;;;<<<<<<:::999999;;;===777666555666888888888666999888666333000---***))))))((('''&&&&&&&&&&&&&&&++++++,,,,,,,,,++++++***,,,,,,,,,---------............//////000222333444999999===DDDJJJSSS```mmmuuuvvvppplllzzz~~~gggTTTIII???===:::777444222111111------......------,,,,,,***+++,,,---,,,+++)))(((''''''&&&&&&''')))***+++,,,,,,,,,+++++++++++++++,,,---.........111444777;;;;;;<<<===<<<;;;:::999;;;;;;;;;::::::<<<@@@CCC======:::666888<<<:::444999;;;999666777>>>CCCEEE>>>:::777777:::@@@DDDGGGFFFEEEBBBAAAAAA@@@>>><<<;;;<<<<<<:::888777888999555444333444666666666555888888666444111...+++)))))))))((('''&&&&&&&&&&&&******+++++++++++++++***,,,,,,,,,------------............///000111333333777777;;;AAAHHHPPP]]]iiiuuuvvvqqqkkkwwwsss\\\KKKCCC>>><<<:::666444222111111......---------,,,,,,,,,)))***+++++++++***((('''((((((((((((((()))***+++//////...------,,,++++++/////////------///333666:::;;;<<<<<<;;;:::999888999999999888888999===???>>><<<888555777;;;:::666999;;;999777999@@@FFFFFF===999666666:::@@@EEEHHHFFFDDDBBB@@@@@@???===;;;;;;<<<<<<:::777555555555555444333444666777666555888777666444111///,,,+++******)))(((''''''''''''(((((()))***++++++++++++,,,,,,,,,,,,------------.........///000111222333444444888???EEELLLXXXdddssswwwrrrkkkttthhhSSSFFFAAA===;;;888555333111000000......------,,,,,,,,,,,,******+++++++++***)))((())))))))))))******++++++000000000//////.........000000...,,,+++,,,000333777777999:::::::::999888888888888888777888;;;===???;;;666333555777666444999:::999888<<>>;;;999999:::;;;:::777555555666777666666666888999888777777777666444222000...---,,,+++***)))((('''''''''&&&'''((()))***+++++++++++++++,,,,,,,,,---------............000111222333333333777===BBBIIITTT```qqqxxxvvvlllqqqvvv___NNNEEECCC;;;:::777444222000000000///...---,,,,,,,,,------+++++++++++++++******)))))))))***++++++,,,,,,,,,//////000000111111111111000///...+++)))***---///111222444777888999999999777888999888888999;;;===???999222000111222222222888888777666;;;CCCFFFEEE888666444666;;;AAAFFFIIIEEECCCAAA??????===;;;888888999:::999888777888999888777666777999999999777666666666555333222000///------+++***)))(((((((((&&&'''((()))***++++++++++++++++++,,,,,,,,,------------......///111222333444444777===AAAGGGQQQ\\\mmmxxxyyynnnooo~~~iiiVVVJJJDDDCCC:::888666333111000/////////...---,,,+++,,,------,,,,,,+++++++++*********((()))+++,,,---.........//////000111111222333333//////...---+++***+++---,,,---000333666888888999555777888999999:::<<<>>>???666///...//////000222999888555333777>>>???<<<555444444777===BBBFFFHHHFFFDDDAAA@@@???===:::888999999999888666777999;;;666555444555777888777666666666666555444333222111///...,,,+++***)))(((((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,---------...///000111222444444777===@@@EEENNNXXXgggvvv{{{pppmmm~~~rrr\\\MMMDDD@@@???999777555222000/////////000...---++++++,,,---...++++++***)))))))))))))))'''(((+++---...///000///111111111111111111111222...000000000...,,,,,,---***+++...111333555666666222444777888999:::<<>>999444666:::888222222222444999???DDDFFFGGGGGGEEEBBB@@@???===;;;999::::::888555333444777:::666555555555777888777666555555555555555444333333000///---,,,***)))))))))******+++++++++++++++******++++++++++++,,,,,,,,,---------...///000111222333333666;;;???BBBKKKUUU___rrr{{{pppjjjzzzjjjSSSFFF@@@<<<:::888777444222000/////////000...---++++++,,,---...******)))(((((((((((((((&&&(((+++---///000111111333333222111111000000000...000222222000.........***+++---000222333333333000333555777888:::<<>>888888999555...000111444:::@@@DDDFFFFFFHHHEEECCCAAA@@@>>>;;;999<<<:::777333000111444777999777777888999:::999888555555555666555555444333000000...,,,+++***))))))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------///000111222222222555:::===AAAIIISSSZZZooozzzpppiiiwwwwww\\\LLLEEE???:::777888444000111444444111---------------------------------+++***)))))))))))),,,...//////......000111999666222222333444333222111222333333333111000///,,,++++++,,,---///111222111222333555888:::;;;<<>>===;;;888>>><<<888555444444555666777555444666888999777444444333222333444444333111111000---+++***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------///000333333333444888@@@IIIOOO___nnn|||yyynnnooooooVVVIIICCC???:::888777333000111333333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((,,,...//////......000111888555222222333333222000/////////000//////......------------///000222333000111222444666777888999BBB666---,,,++++++777FFFJJJKKKFFF;;;333222///++++++---222999???AAA???===>>><<<;;;<<<======;;;888<<<:::777555333333444555333222222444777999888666444333333333444444222000000///---+++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------///000222333444555999???GGGMMMYYYjjjzzzzzzoooooouuubbbOOOEEEBBB>>>:::888666333000000222222000---+++++++++++++++++++++++++++***))))))((((((((((((,,,...////////////000222555444333222333222///---,,,++++++++++++,,,,,,---------------...///111111///000000111222333444444555...******)))+++888HHHDDDIIIIII>>>111+++++++++'''***000777<<<===:::777::::::;;;===??????===:::===;;;888666555555666777444444444666888999888777555444333333444333111///...---+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------///000111222444666999???EEEJJJQQQcccwww{{{qqqoooiiiYYYIIICCCAAA===999777555333111000111111///---+++++++++******************)))((((((((((((((())),,,...///000//////111333333333333333222///---+++***))))))((()))***,,,---******++++++,,,,,,---------............/////////***((()))+++***...<<>>@@@@@@>>>======<<<:::888777777888999:::999999999888777666555666444333333333222///---,,,+++***))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,.........------...000///111444777:::>>>CCCGGGLLL^^^ttt|||sssnnn~~~aaaTTTGGGBBB@@@;;;888666333222111000000///...---+++++++++******))))))))))))((((((((((((((()))***,,,---///000000000222444333333444333000---+++*********)))((()))***,,,---*********+++++++++++++++++++++++++++++++++++++++(((***------,,,///:::EEE?????????<<<666///,,,,,,,,,,,,,,,,,,,,,,,,---...111444888;;;<<<;;;::::::999888777666555555666666777888888777666444444333444333111111111000...,,,*********)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,.........------...000...111444666999===AAADDDJJJYYYooo{{{uuummmyyyvvv\\\PPPEEE@@@>>>:::777666222222111000///...------,,,,,,++++++***)))))))))(((((((((((())))))***+++,,,---///000000111333444444555555222///,,,++++++++++++*********+++,,,,,,+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))''')))***(((&&&&&&,,,222---***+++...///+++)))***---,,,+++(((&&&'''))),,,+++...111222222111222222111000000/////////000000---///111111111000111333111000//////000///---+++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------///000///111333555888;;;@@@CCCIIISSShhhxxxwwwnnnvvvkkkWWWLLLBBB>>><<<999777888111111111000...------------,,,,,,+++******))))))((((((((()))***+++,,,,,,,,,---///000000111333555666666555222---***+++,,,+++++++++,,,++++++******++++++,,,,,,,,,+++)))(((''''''''''''((((((((((((###$$$%%%###!!!"""$$$%%%$$$ !!!&&&(((%%%%%%)))((())))))(((%%%%%%(((***'''***,,,,,,***)))***,,,***************+++++++++'''***------------...000///...------......,,,***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------///000000111333444666:::???BBBHHHMMM```uuuxxxqqqvvveeeSSSIII???<<<;;;999888999000111111000...,,,,,,---------,,,,,,+++***))))))))))))))))))***+++------,,,---///000000111333555777777666222,,,***+++---***+++,,,,,,,,,***)))((())))))******)))((('''&&&&&&&&&''''''''''''((((((###%%%&&&%%%&&&((()))'''***'''))),,,+++&&&(((...###&&&)))((('''&&&'''***''')))+++)))'''&&&'''***((())))))))))))*********))),,,......+++***,,,...---,,,+++,,,------,,,***((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------.........------///000000111222333555999>>>BBBFFFIII[[[rrrzzztttwwwvvvWWWOOOEEE>>>???>>>888333333444333000---,,,,,,,,,---(((***++++++******+++,,,++++++******+++---///000///...------...000222444777666444///+++((()))***,,,,,,---------,,,,,,+++,,,,,,++++++***))))))((())))))))))))((((((((('''''''''(((((()))))))))***++++++++++++++++++++++++''''''(((((())))))))))))''''''&&&&&&''')))+++,,,000---++++++,,,,,,***'''+++,,,,,,------,,,,,,,,,...------,,,,,,---......&&&'''(((***+++++++++,,,---,,,,,,++++++,,,,,,---------...---++++++---...///////////////000000000///111333444666999===@@@FFFJJJXXXkkkuuuvvvvvvzzzoooUUUMMMCCC<<<<<<;;;666222222444222000---,,,+++,,,,,,'''((())))))((('''(((************+++,,,---...///111111000000111222444555777666333...***'''((()))))))))************)))))),,,,,,,,,,,,------------,,,,,,+++******)))(((((('''((((((((()))))))))***++++++++++++++++++++++++((()))))))))************))))))))))))***+++,,,,,,222///------//////---***+++,,,------...------,,,------,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++---///............///////////////111333444666888===@@@EEEHHHUUUgggtttvvvwwwyyyeeeRRRJJJBBB;;;999888444222111222111///---+++++++++,,,((()))***)))((('''((()))((()))+++,,,---..................///000000111111555444111---(((&&&'''(((&&&''''''(((((((((''''''((()))***+++,,,---...///------,,,,,,+++******)))))))))))))))******************************************++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++000...------......,,,+++***+++,,,......------,,,,,,,,,,,,++++++*********)))******++++++******)))))))))))))))******+++,,,***,,,,,,,,,++++++---///------------....../////////111333444555888<<>>BBBCCCKKK\\\nnnwwwwwwuuupppXXXRRRCCC@@@;;;666444333333111......---,,,+++******)))***+++,,,+++***)))***+++(((***,,,...000000000///333444555666666666555555333222///+++&&&$$$%%%&&&))))))***++++++,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))(((&&&''''''''''''''''''((()))))))))*********))))))+++,,,,,,,,,,,,+++***)))************)))(((''''''((('''''''''(((((()))***)))***++++++******,,,...,,,,,,---......///000000///000222333444666:::===@@@BBBIIIWWWiiiuuuwwwtttjjjTTTNNN>>>???<<<666333333222000,,,,,,,,,+++***)))))))))&&&((())))))(((((()))******+++---///000111222222555555555555555555555555333222///+++&&&$$$%%%&&&***+++,,,------...------)))(((((('''&&&%%%%%%%%%%%%&&&&&&((()))***++++++------------,,,,,,,,,,,,------------------------,,,,,,++++++++++++************+++******)))((((((((()))++++++******+++---,,,+++)))((('''(((((())),,,,,,............---,,,+++,,,,,,,,,+++***)))))))))((((((''''''(((((()))***++++++***))))))***,,,***++++++,,,---.../////////000111222333555999;;;???CCCJJJUUUeeessswwwttteeeOOOFFF999<<<;;;555222222111,,,++++++++++++***)))((((((%%%'''((()))((()))***,,,,,,---...///111333444555444333222111111222333444444333000+++'''$$$%%%&&&)))***+++,,,------------)))))))))((('''&&&&&&&&&''''''((((((((()))))))))++++++++++++*********)))++++++++++++++++++++++++************)))))))))(((+++******)))))))))******+++---//////......000222222///+++(((&&&''')))+++,,,---///111111111000///.........///......------+++***)))(((''''''''''''+++++++++***((('''(((***(((((()))***+++,,,------///000111222222444888;;;>>>DDDLLLTTTaaaooovvvuuu~~~~~~aaaKKK@@@555::::::444111111///*********+++******)))((('''&&&(((*********+++---///.........///111333666888777666444333333444666777444333000,,,'''%%%%%%&&&(((((()))++++++,,,,,,,,,(((((('''''''''&&&&&&&&&******))))))((('''''''''***)))))))))((((((''''''))))))))))))))))))))))))***)))))))))(((((('''''',,,+++)))))))))***+++,,,,,,///111111000000222555666222---(((&&&(((***,,,,,,...000222333333222111000000111111111111000000,,,+++***)))'''''''''''',,,,,,,,,***(((&&&''')))&&&&&&'''((()))***++++++...000111111222444777:::===EEEMMMTTT___nnnvvvvvv|||pppVVVLLLDDD:::666222111111000---******+++++++++***)))((('''&&&''')))+++---...//////---...///000222444555666888666333222333555555555888555000+++(((&&&&&&&&&))))))***+++++++++++++++&&&%%%%%%%%%%%%&&&''''''$$$)))...111111111222444+++...000...***((((((***)))(((''''''&&&&&&&&&&&&))))))((()))***,,,...///222000,,,***))),,,///222,,,111666666444444888<<<999555///***'''(((+++---222111000111333555555555888777555444222222222222------,,,,,,+++)))((('''(((((((((((())))))))))))'''(((((()))***+++++++++---///111222333555888:::===DDDJJJOOOZZZjjjuuuxxxmmmTTTJJJBBB:::777333111000///,,,))))))************)))((((((((()))+++---...000000111000000111111222333444444777555333333555777888888888666111---)))'''''''''((()))******++++++******''''''&&&&&&%%%&&&&&&''''''''')))---222666777777555777888777333...***(((***((('''&&&''')))+++,,,///---++++++---//////...111///,,,******,,,...000,,,000555666444444777;;;:::666000+++)))***,,,...222222222333444666888999666666555444333222111111.........---,,,***)))(((((()))))))))))))))))))))'''(((((()))******++++++,,,...000222333555888:::===DDDJJJOOOYYYiiiuuuxxx~~~jjjRRRIII???999777333111///---+++)))((((((((()))))))))))))))***+++---///000222222333222222222333333333333333999777555666999;;;<<<<<<999666333///+++)))(((((((((((()))***************)))((('''&&&&&&%%%&&&&&&)))&&&%%%)))222999<<<<<<===>>>???@@@>>>999222------)))&&&&&&***///333666777444111000111111...,,,...---,,,++++++,,,---...,,,000333444333333555888999666111,,,***,,,...000222444666555555666:::===666666777666555444222111000000///...---+++)))((())))))))))))))))))))))))'''(((((())))))******+++,,,---000111222444888:::>>>CCCIIINNNXXXgggsssxxx}}}fffQQQHHH===888666333000...,,,***)))''''''(((((()))***+++++++++,,,...000222333333444333333333444444555555666<<<:::999999;;;======<<<888666333000---***)))((((((((()))************)))+++***)))'''&&&%%%%%%%%%(((&&&%%%'''---444:::>>>@@@???@@@DDDFFFEEE???:::000,,,((((((...666<<>>BBBHHHNNNWWWdddqqqyyy{{{cccQQQHHH;;;666555333000---+++******(((((((((((()))+++,,,---,,,---...000222333444444222222333555666888999999<<<:::999999999:::999777777666444222///,,,)))((((((((()))***************,,,+++***((('''&&&%%%%%%&&&(((((('''&&&***444;;;AAA@@@@@@CCCHHHIIIGGGEEE555000+++---444<<>>AAAGGGNNNVVVaaaooozzzyyy```PPPGGG999333333222///,,,++++++,,,******))))))***+++---...---...000222333555555555222333444666888999;;;;;;:::888777777777666555333777777666444111...+++)))))))))***+++++++++++++++,,,+++***)))''''''&&&&&&$$$(((+++'''###$$$---666AAAAAAAAACCCFFFGGGGGGFFF;;;555111333:::BBBEEEEEECCCCCC???555***$$$&&&***(((((())))))***+++++++++,,,------...////////////---,,,++++++---111555777555666555333000111555999===>>>?????????>>><<<;;;888888666444222///---++++++++++++******))))))((((((((((((((((((((((((((((((***---///000333777:::>>>@@@FFFNNNUUU^^^mmmzzzwww|||\\\NNNEEE666000111111///,,,***,,,...---,,,+++***+++,,,...//////000222444555777777888555555666777888999:::;;;:::999888888999999777555999999999888555111...+++******+++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((($$$''')))'''$$$%%%***///<<>>>>>>>>>>>======;;;999666333000///,,,,,,+++******))))))((((((((((((((((((((((((((('''***,,,...000333777999>>>???FFFNNNTTT[[[kkkzzzvvvyyyYYYLLLDDD444...000000///,,,+++,,,///...---,,,++++++---...000111222333555777888999999777777888888888999999999<<<;;;;;;<<<===>>><<<::::::;;;;;;;;;888444000---++++++,,,------------,,,,,,+++***)))((((((((((((%%%&&&'''''''''((()))+++555;;;CCCGGGFFFEEEEEEFFFBBB===:::===DDDGGGEEEAAAAAA777+++&&&))),,,+++)))((('''''''''((()))+++,,,,,,++++++,,,------,,,+++))))))***---111666;;;>>>333111///000333888;;;===@@@???>>>>>>===>>>>>>???AAA@@@???<<<999666333222,,,,,,++++++***))))))((((((((((((((((((''''''''''''))),,,...000333666999>>>???EEENNNSSSZZZjjj{{{uuuqqq^^^III777444---333333+++'''***///000//////,,,***...444555111444444444555555777888888::::::999999:::<<<>>>???AAA===<<<>>>===::::::<<<>>>;;;999888888555000,,,///---++++++---///000111///---+++)))''''''''''''&&&&&&&&&&&&&&&'''((((((...888CCCJJJIIIGGGFFFGGGGGGBBB>>>???DDDFFFDDDAAA777111***(((***+++***'''***************++++++++++++,,,------.........---------000555;;;<<<:::666000000000000111222444555555777;;;>>>AAACCCDDDEEEBBBAAA???<<<888444111//////...,,,,,,---...,,,+++))))))))))))((((((((((((,,,)))(((***000555888999999BBBEEEKKKVVV\\\hhh||||||ppp]]]III777444///444555///+++...222222///000...---111666777333333444444666777999;;;<<<;;;;;;;;;;;;;;;<<<======CCC???>>>???>>>::::::===>>><<<:::::::::888444111111///---...000222444444...---+++)))(((''''''''''''''''''''''''(((((()))---555>>>EEEFFFEEEEEEEEEFFFCCC??????@@@AAA???===666000***)))***+++***'''(((((()))***+++,,,------........................111222555888::::::777555555444333222222333555666??????@@@@@@???>>><<<;;;BBBAAA@@@===:::777444222111///......//////---,,,---,,,+++***)))(((''''''***(((&&&)))...333666777:::CCCFFFKKKUUU[[[ggg{{{}}}ooo\\\HHH777333///333555000---///111222///222222222666::::::777777777777888999:::;;;<<<;;;;;;<<<======<<<<<<;;;BBB>>>===???>>>::::::<<<======<<<======<<<:::777444333111111333555666555...---+++***((((((''''''((((((((((((((())))))***---000777===AAACCCCCCBBBCCCBBBAAA???===;;;:::999444///+++)))***+++***(((&&&'''(((***,,,...///000111000////////////000000666888;;;<<<:::777555444:::888666444444555777888;;;<<<===>>>???@@@@@@@@@BBBAAAAAA???===:::888666333111////////////...---//////---,,,***((('''&&&(((&&&%%%''',,,000444555<<>>>>>:::<<<<<<:::999888777777777777999;;;===>>>===;;;:::>>>;;;;;;>>>>>>;;;;;;===<<<<<<===>>>??????===<<<888666444333444444333222------,,,***)))((((((''')))))))))((()))******++++++,,,///555;;;???@@@???@@@AAAAAA???<<<999888888111...+++)))***+++***((('''((()))+++---...///000111000000000111333444555999===???>>>:::777666777:::888555444444666999:::666777999<<<@@@BBBDDDEEE@@@AAAAAAAAA???===:::999555222000/////////...---......---+++***)))(((''''''&&&&&&'''+++///333555===DDDFFFJJJTTTYYYeeezzzjjjZZZGGG666111++++++,,,---,,,++++++---111666:::;;;<<<@@@@@@======<<<;;;999888777666666444666:::===>>>===<<<:::<<<:::<<<@@@AAA??????BBB;;;<<<>>>?????????>>>>>>;;;999666444333111///---,,,,,,,,,+++***)))(((((()))))))))))))))***++++++))))))+++///555:::<<<===<<<>>>@@@@@@===:::999999///---+++************)))******+++,,,---...//////...///000222555888:::;;;:::===@@@???<<<999999:::555444333333444777:::<<<===============>>>>>>>>>???@@@AAAAAA@@@>>><<<:::666333000.........---,,,+++++++++******))))))(((((((((((()))+++///333666===DDDEEEIIISSSYYYeeezzzgggXXXGGG555000...++++++------,,,,,,///222888<<<<<<===???@@@>>>::::::999999999999::::::555777:::===>>>===<<<;;;>>><<<>>>CCCEEECCCCCCEEE;;;>>>@@@@@@???>>>>>>???===;;;888555444111...+++,,,,,,,,,,,,+++***)))((()))))))))))))))******+++((()))+++...111555999;;;;;;<<<>>>??????===:::888,,,,,,+++***************++++++,,,------...//////---...222555999<<<>>>???;;;===??????===<<<<<<<<<333333333444666888;;;<<<>>>>>>===<<<<<<<<<======???@@@BBBCCCBBB@@@===;;;777444000...------,,,,,,***************)))))))))((()))******+++...333777<<>>???>>><<<;;;;;;:::;;;;;;<<<<<<;;;<<<>>>???>>>===<<<:::???===???DDDEEEAAA@@@BBB>>>@@@CCCBBB@@@>>>>>>???>>><<<:::888777555222///+++,,,,,,,,,,,,+++)))((()))(((((((((((()))******&&&)))---...///111666:::;;;;;;;;;>>>@@@>>>999444++++++++++++***)))***+++)))***+++---...000111222---000444999<<<>>>???>>>>>>======>>>???>>>===;;;555666777999:::;;;;;;<<<:::::::::;;;<<<>>>@@@BBBAAABBBDDDEEEEEEBBB???===:::666222///......------------,,,+++******))))))((()))*********---222777;;;BBBCCCGGGRRRYYYggg|||eeeWWWFFF555///000***'''***,,,***,,,111555;;;>>>;;;:::===???>>>@@@???>>>===;;;;;;;;;;;;AAAAAAAAA@@@???===;;;:::>>>===>>>BBBBBB===<<<===@@@CCCEEEDDDAAA>>>>>>??????===<<<;;;;;;999666444+++,,,------,,,+++)))(((((((((((((((((())))))***%%%***...///...///444:::<<<::::::===@@@>>>777000***+++++++++***)))***+++'''(((***---///111333444...111666;;;>>>???>>>===@@@>>><<<===??????===999999:::<<<===>>>===<<<<<<===<<<<<<;;;;;;===>>>???BBBDDDFFFGGGGGGDDD@@@>>><<<888333000/////////...000000...---+++***((((((''')))******))),,,222666:::AAACCCGGGQQQYYYggg}}}|||hhhVVVCCC333***,,,,,,***((((((+++000444;;;::::::<<<@@@BBBAAA??????>>>>>>============>>>DDDCCCAAA@@@??????@@@@@@@@@===<<<>>>AAADDDCCCAAACCCDDDEEEFFFEEECCC@@@>>>AAA===::::::;;;;;;999777------,,,,,,+++***))))))((('''&&&&&&&&&''')))***)))+++...000222444888;;;;;;;;;:::999777444111///---......///...---+++***,,,,,,,,,---///222444666222444777999:::;;;===???AAAAAAAAAAAAAAA???>>>>>><<<;;;::::::999999999:::@@@>>><<<999888;;;@@@EEEDDDBBBAAABBBDDDDDDBBB???>>>;;;666222000000222444222///+++)))******)))'''&&&''''''((()))---222666@@@BBBFFFKKKRRR]]]kkkuuuzzzgggUUUBBB333+++,,,,,,+++)))(((+++///222;;;::::::<<>>===============>>>>>>EEEDDDCCCBBBBBBBBBCCCCCCAAA???===>>>AAACCCDDDCCCAAABBBBBBBBBBBB@@@>>>===AAA>>>;;;:::;;;;;;999777......,,,+++***************)))((((((((()))***+++))),,,...111222555888;;;;;;;;;:::999777555333222.../////////...---+++***++++++,,,...///111333444111333666888999;;;===???AAAAAAAAAAAA???>>>===<<<;;;:::999999888888888999;;;===>>>>>>===<<<<<<<<<@@@???>>>???AAAAAA???<<<@@@===999555333333444555666222...++++++***(((&&&&&&'''(((((())),,,111555???BBBFFFJJJRRR]]]kkkuuuwwwdddRRR@@@222---,,,,,,,,,******+++...000;;;::::::<<<===>>>===;;;<<<<<<<<<<<<===>>>??????CCCCCCBBBBBBCCCCCCDDDEEEDDDBBB??????AAACCCDDDDDDBBBBBBAAAAAA@@@@@@??????AAA???===;;;;;;;;;999888111///---+++))))))***+++++++++***)))***+++,,,---))),,,000222444666999;;;<<<;;;:::999888777777777111111111111///...,,,***)))***,,,///000111111111000333666888999;;;===???BBBAAAAAA@@@>>><<<:::999999888777777666777777777666888;;;<<<;;;:::;;;<<>>111...+++,,,,,,+++***+++---///;;;;;;;;;;;;<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDFFFDDDBBBAAAAAACCCDDDEEEDDDCCCBBBBBBAAABBBBBBCCCBBBAAA???===<<<;;;:::999333111...***))))))***+++++++++***)))***+++,,,---***---222555777888:::<<<<<<<<<:::999999:::;;;<<<444444333333111...,,,+++(((***---000111000///...111333777999:::<<<>>>@@@BBBAAA@@@???<<<:::888777666666555555555555555666333333333333555999???CCC@@@AAABBBDDDEEEDDDCCCBBB@@@???===;;;999777666555777555111...+++)))((('''&&&'''((())))))+++///222<<>>???@@@AAACCCDDDEEEEEEGGGFFFEEECCCBBBBBBCCCEEECCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA>>><<<;;;::::::555222///+++))))))***+++******)))((()))***+++,,,+++///555888:::;;;<<<======<<<;;;;;;<<<===>>>???777777666555222///---+++(((+++...000111000...---222555888;;;<<<>>>@@@BBBAAAAAA@@@>>><<<999777666444444444333333444444555444444555555666:::@@@DDD;;;===???AAABBBAAA@@@@@@>>>>>>===;;;999777555444555333111...+++)))))))))&&&''')))))))))+++...000:::===BBBGGGOOO\\\jjjtttnnn```OOO:::......***++++++******,,,///222:::;;;===<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGEEEBBBAAABBBCCCAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCC@@@===;;;;;;<<<666333000---+++*********))))))((('''((()))***+++---222888<<<>>>>>>>>>???>>>======>>>>>>???@@@AAA:::999888666444000---+++***,,,///111111000...---333666999<<<>>>???BBBDDDAAAAAA@@@>>><<<999777666333333333222333333444555444888<<<======;;;:::::::::===AAACCCCCCBBBBBBBBB???>>>===;;;999777555555444333222...+++))))))***&&&((()))))))))***,,,...888;;;@@@FFFOOO[[[jjjtttlll```OOO888,,,---*********)))))),,,111444999;;;======;;;:::;;;===<<<<<<;;;;;;;;;<<<<<<===@@@AAACCCEEEFFFGGGGGGGGGEEEGGGHHHGGGCCC@@@@@@@@@@@@AAACCCDDDEEEEEEEEEDDDDDDEEEDDDAAA===;;;;;;===555444222///,,,***))))))))))))((('''((()))***+++///444;;;???AAAAAAAAAAAA>>>??????@@@AAAAAAAAAAAA<<<;;;:::888555111---+++---...///111111000///...222555999;;;===???BBBDDDAAA@@@???>>><<<:::888777333333222222333333444555444777:::<<<:::888666555:::???DDDFFFFFFEEEDDDEEEBBBAAA???===;;;999888888666666555000+++((()))***&&&((()))***)))***+++---666:::???EEENNN[[[jjjtttkkk```PPP888+++---******)))((((((,,,222666888;;;>>>>>><<<;;;<<<>>>===<<<<<<;;;;;;;;;<<<<<>>???BBBDDDFFFHHHIIIIIIHHHGGGDDDFFFEEEBBB===;;;;;;===555444333000---+++)))(((***)))((((((((()))++++++000555<<>>???AAABBBCCCBBBBBBAAA======;;;999555111...+++...///000111111000//////111444888;;;<<>>===;;;999888333222222222333444444555222333222111000222555888777;;;AAADDDCCCAAABBBCCCFFFDDDBBB???===<<<;;;;;;::::::888222,,,((((((***&&&(((******))))))+++,,,666999>>>EEENNN[[[jjjtttzzzhhh___JJJ777///+++++++++***))))))+++000333777888999::::::::::::999======<<<<<<===>>>??????BBBBBBAAA@@@AAABBBCCCDDDIIIFFFDDDCCCEEEFFFDDDBBBEEEDDDBBBBBBDDDFFFFFFFFFCCCBBB@@@>>><<<;;;:::::::::888666222///,,,***)))******)))(((((()))***+++111555;;;???AAABBBDDDEEEAAAAAAAAAAAABBBBBBCCCDDDCCCAAA===888444111///...000222555444222000111333555666777888:::===???@@@??????>>><<<999777777888111222333444444444444333...111444444111111555:::===???BBBCCCCCCCCCCCCDDDFFFEEECCCAAA???>>>=========888555444...'''&&&***)))***+++***)))***,,,---777999???GGGNNNWWWgggvvvtttddd\\\HHH666///,,,++++++***))))))+++///333555666777888888999999999<<<;;;;;;;;;;;;<<<<<<===@@@@@@@@@@@@AAACCCEEEFFFIIIGGGGGGGGGHHHGGGCCC@@@BBB@@@??????AAADDDDDDDDDFFFEEEDDDBBB@@@???>>>===<<<;;;888444111...,,,+++******)))(((((()))+++,,,111555;;;???AAABBBDDDEEE@@@@@@@@@???@@@AAABBBBBBDDDAAA===888444111000000000333444444222111222333666777888999;;;===???@@@>>>???>>>;;;888666777888444555555444444333222111---111444333111222666:::>>>AAACCCDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@>>>>>>======888555444...'''&&&***((()))******))))))+++---666888???GGGNNNXXXhhhvvv}}}mmm___YYYFFF555000---++++++***))))))+++///222222333444555666888888999;;;;;;;;;;;;::::::::::::>>>>>>>>>???AAACCCFFFGGGFFFGGGHHHJJJJJJGGGBBB???CCCAAA@@@@@@BBBDDDEEEEEEGGGFFFEEEDDDCCCAAA???>>>???===:::666333000...---******)))((()))***+++,,,222666;;;???AAABBBDDDEEEBBBAAA@@@@@@@@@AAABBBCCCEEEBBB===888444333222333222333444444222222333444888888999:::<<<===??????=========:::777555666777666666555444333111///...---000222333222333777;;;???AAACCCDDDBBBAAAAAABBBDDDCCCBBBAAA@@@???>>>>>><<<999666333---(((''')))'''((())))))((()))+++---444777>>>HHHOOOYYYhhhvvv}}}iii]]]WWWDDD333///...++++++***))))))***...111111111222444555777999:::=========<<<<<<;;;::::::=========>>>@@@BBBDDDFFFDDDEEEGGGHHHHHHGGGDDDBBBEEECCCAAAAAABBBCCCCCCBBBDDDDDDDDDDDDBBB@@@>>>===???===:::777444111///...+++******)))***+++---...444777<<>>>>>;;;<<<;;;999666444555666444444333333111///...------///111222333444888;;;???AAABBBBBB@@@???>>>???AAAAAAAAAAAA@@@@@@???>>>;;;:::777222---(((''')))&&&'''((((((((((((***,,,222666>>>HHHQQQZZZiiivvv{{{}}}hhh]]]WWWCCC222...---***++++++***)))***---///000111111333555777999;;;>>>>>>??????>>>===<<<;;;======<<<===>>>???AAABBBEEEFFFGGGGGGGGGHHHIIIIIIFFFCCC@@@???>>>>>>===<<>>:::888777777888555444333333444444555555:::;;;<<<=========<<<<<<::::::999777555333444555000000000000000///......---///000222333555888:::===???AAAAAA>>>===<<<<<>>?????????>>>===<<<;;;;;;;;;;;;;;;===???@@@EEEFFFGGGGGGFFFGGGIIILLLHHHFFFBBB@@@@@@???>>>===???AAACCCDDDCCC@@@<<<::::::999777555444222111111...---------...000222333666999<<>>@@@BBBCCCCCCAAA???===;;;:::999999777555333333444555666555:::;;;<<<======<<<::::::888888888666444222333444---......///000000000/////////000111333666777999===>>>@@@@@@>>><<<<<<<<<===>>>@@@AAAAAAAAA@@@???:::;;;888111+++***)))'''%%%'''((((((((())),,,...111666@@@KKKSSSZZZgggsssvvvwwwqqqeee___fffttt~~~xxxddd[[[VVVBBB000---...)))***+++***))))))+++---000/////////111333666888999:::;;;======<<<;;;:::777777777888:::<<<>>>@@@@@@CCCEEEDDDBBBAAABBBCCCDDDBBB???>>>>>>>>>======;;;===@@@BBBAAA===999666999888777555444444444444////////////000222444555777:::===???@@@BBBEEEGGGEEECCC@@@>>>===???AAACCCAAAAAA@@@???>>><<<:::999999666333333555666666666:::;;;<<<===<<<:::999777666777777555333222222444...///000000111111111000000000000111333555777777===???AAAAAA???>>>>>>>>>;;;===???AAABBBAAA@@@@@@999<<<999000+++******'''&&&''')))))))))***---///111666@@@LLLSSSZZZfffqqqtttwwwnnnVVVAAA>>>FFFMMMcccuuuttt```YYYUUUAAA000...///)))***+++***))))))+++,,,///.........///111444666555666888:::::::::888888444444555777999<<>>AAAAAA>>>:::888888999777444444555777777666666999<<<>>>===999555222888888777666666666666666111000000000111333555666888:::===???@@@BBBEEEGGGFFFDDDAAA???>>>@@@BBBDDD@@@AAAAAAAAA???===;;;999999666333222555777777666:::;;;<<<<<<<<<:::777666666666666444222111222333111111222222222222111111222111000111333555666666>>>@@@BBBBBBAAA@@@@@@@@@;;;<<>>444///......---,,,,,,,,,,,,---...//////.........//////000444666888777666555666666444444555666666777888888555555555888999777222...///......------......///---222777:::999555222000999777444111000111444555111111111222333555888999<<<;;;<<<>>>AAACCCCCCCCCEEEBBB>>>===???BBBEEEFFFHHHEEEAAA>>><<<<<<;;;:::888777666666666777999:::>>>;;;999999::::::666333444444444333333111000000........................444222000///000333777:::<<<===>>>>>>>>>===<<<;;;>>>======???AAAAAA===:::;;;;;;999222***&&&'''***'''&&&'''******(((+++000333888@@@GGGPPP[[[gggoooooouuurrr___GGG888666999>>>555DDDooossseeekkkyyykkkeeeZZZKKK===333///...------,,,++++++,,,------...---,,,,,,,,,,,,,,,---...000111111000//////000......///000000111222222222111111222444222...++++++******************+++,,,...222333333222222222666555333111111222333555222222222222444555777999;;;:::;;;===@@@BBBBBBAAADDDAAA???>>>@@@CCCFFFFFFHHHFFFBBB@@@>>>===<<<;;;:::999888666666666777777===;;;999999999888555222111111111000000///------------------------------111///---,,,---000444666<<<=========<<<:::999888777666666999<<<===;;;999555777555000)))%%%&&&((('''&&&'''******(((+++000555:::AAAHHHOOOYYYdddllliiimmmmmm```JJJ888555888666444===XXX{{{}}}^^^CCC@@@YYYsssjjjdddXXXIII;;;222//////,,,+++************+++,,,,,,+++***))))))))))))))))))+++,,,,,,*********+++******++++++,,,,,,---------,,,,,,,,,---,,,***((())))))(((((((((((())))))******+++++++++---000333222111111111111222333444444444333333444555777888:::999:::<<>>;;;:::999::::::999888777666555555999888777666444222000...///////////////...------++++++++++++++++++++++++***)))(((((((((***,,,...000000//////...---,,,,,,,,,+++++++++...000333444555666666333...***))))))(((&&&'''******)))---222999>>>DDDJJJPPPXXXaaahhhjjjiiikkkiiiVVV<<<111444222999888666HHHnnn___III333222FFFaaappptttfff```TTTFFF999111......***)))(((((((((((()))***++++++***)))))))))))))))***+++------+++***+++,,,,,,,,,,,,,,,,,,---------,,,++++++***))))))***+++++++++************++++++)))***++++++)))((()))******+++---///000111111111555444333333444555666777<<<;;;;;;===AAACCCCCCBBBAAA@@@@@@AAADDDEEEEEEEEEAAACCCCCC@@@<<<999888888888888888888777777666666555555555444111///...------............---,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,***************+++++++++---,,,+++******,,,///111666666555333///+++)))((((((&&&''')))***)))...444888>>>EEEKKKQQQYYYbbbhhheeedddgggeeeVVV@@@444555333444666888???VVVzzzdddBBBAAACCCKKK[[[kkkpppnnnbbb]]]SSSFFF999111---,,,***)))(((((((((((()))***+++++++++******++++++,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,---,,,******,,,---******))))))))))))*********,,,...---+++)))(((((()))***+++---//////000000333333222222333444666777<<<<<<<<<>>>AAACCCCCCCCC@@@@@@@@@BBBDDDDDDCCCAAA@@@BBBBBB???:::666777888777777888888888777777666111222333222///---,,,---***++++++,,,++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,............---+++)))***---///333222000...,,,***(((''')))&&&''')))******///555999???FFFLLLRRRYYYaaagggccceeegggcccYYYMMMEEEBBB444...111:::===EEEfffssscccXXXGGGEEEMMMTTTWWW^^^fffjjjiii___[[[RRRFFF:::111,,,*********)))(((((()))******************+++,,,---...)))+++,,,,,,+++******+++*********)))))))))))))))***,,,------+++***+++---***))))))(((((())))))******,,,------+++******+++))))))***+++,,,...//////111111000111222444666777;;;;;;;;;===@@@BBBBBBBBB@@@@@@@@@BBBCCCCCC@@@>>>AAACCCCCC>>>888666777:::999999999999888777555444...000111000---+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,++++++,,,---...,,,......,,,******,,,//////---+++***************)))'''''')))******///666<<>>444333:::<<>>CCC???DDDFFFAAAIIIZZZ```ZZZVVVNNNCCC888000,,,++++++***)))(((((('''''''''+++,,,///000000...+++)))+++++++++)))&&&'''+++...((()))***+++++++++***))))))))))))))))))))))))))))))+++------,,,***)))(((---,,,***+++,,,+++)))&&&(((((()))***+++,,,,,,,,,//////111333444666888888999:::<<<===>>>>>>======;;;===@@@BBBBBB@@@<<<:::???@@@@@@>>>;;;999999:::<<<;;;999888666333///,,,,,,+++...888AAABBB888///222222000///111222,,,###,,,,,,+++***))))))*********+++,,,------,,,+++***---***)))***---...,,,))),,,///...,,,---///---(((000...+++***++++++***)))(((((()))***+++///444777888AAAJJJNNNRRRWWW[[[[[[]]]XXXVVVUUULLLAAABBBJJJ>>><<<;;;;;;999<<>>@@@>>>:::<<<999===???;;;DDDVVV]]]ZZZVVVNNNCCC888000,,,+++******)))((((((((()))***,,,---...//////...---,,,''')))++++++******---///333333333222000...,,,***'''((((((((()))))))))***+++---000222333222222222//////...---,,,---000333222222111///---,,,---......///111444777:::<<<===999:::<<<>>>????????????===>>>@@@AAABBBBBBAAAAAA@@@AAAAAA???<<<:::::::::::::::999888666333000---+++...444===EEEHHHDDDAAA@@@???<<<:::>>>BBB???888,,,,,,+++************************))))))*********+++***))))))+++------,,,///000...++++++......+++///---***)))***,,,,,,,,,)))*********+++...333777999BBBJJJMMMPPPUUUWWWVVVSSSNNNMMMOOOIII???===BBB;;;:::;;;<<<;;;:::AAAIIInnnTTT>>>===:::888666444999999555AAAUUU\\\YYYUUUMMMBBB777000,,,+++))))))(((((()))***,,,---///...---,,,+++,,,,,,---,,,---//////...,,,,,,---333222222000...,,,***)))''''''((((((((()))))))))))),,,111555999::::::999777888888666555999AAAHHH???>>>;;;555///,,,---///+++---000444888;;;>>>@@@;;;<<<>>>@@@AAAAAAAAAAAA===<<<;;;;;;===AAAEEEGGGAAABBBBBBAAA===;;;::::::888888999999666333///---&&&+++333;;;AAAFFFJJJLLLJJJHHHDDDBBBGGGMMMLLLGGG,,,++++++************+++...,,,+++))))))+++,,,...---............000333666111222///++++++///222111111///,,,+++,,,.........,,,,,,,,,,,,,,,///333777:::BBBIIILLLOOOSSSSSSPPPIIIBBBBBBFFFEEE<<<777999777777:::===<<<999<<>><<<::::::888999:::999555111---+++&&&)))...555<<>>888111---+++******+++++++++,,,---...///000///...---,,,***)))(((((('''(((***000666::::::999:::777666;;;CCCHHHJJJHHHGGGEEE>>>555---)))***,,,---...111333777:::<<<===CCCDDDEEEEEEDDDBBBAAA@@@666333000...111777>>>CCC???AAABBBAAA>>><<<::::::999;;;<<<999333...***)))+++)))+++222>>>IIIPPPSSSKKKKKKIIIGGGHHHGGG>>>444,,,+++++++++++++++,,,,,,((((((************((((((((()))***)))(((***///444LLLPPPNNNFFF===777222---/////////111333333111000000000000///...000444777:::BBBIIIMMMPPPRRROOOIIIJJJ>>>777:::===888555666666444555999;;;;;;>>>DDDGGGiiiYYYVVVDDD777<<<===444111000555<<<777///???UUUZZZPPPMMMGGG???777111000000)))***,,,...///......---+++,,,...111555:::>>>AAAAAA;;;444...,,,---......///...------,,,,,,------000000///---+++***)))(((+++)))***...555:::;;;::::::666444:::CCCHHHDDD???@@@<<<666///+++*********///000222444777999;;;<<>>666444111000111555:::===;;;===@@@@@@===;;;::::::999;;;;;;777111,,,*********''''''---999FFFNNNQQQPPPQQQPPPOOONNNIII===000,,,++++++++++++,,,,,,---,,,...000111111000...,,,*********))))))***---000@@@IIIPPPOOOLLLKKKHHHDDD111000///000222333333333111111111000000222666999<<>>777333222222***,,,///111111///,,,)))...000333777:::<<<======999555///,,,,,,......---111///---+++***)))))))))...------,,,,,,+++******---***))),,,444:::======:::777666999>>>AAA>>>:::777222+++)))+++,,,+++))),,,---///111444777999:::>>>>>>???@@@@@@@@@>>>>>>555555444333333333444555777:::======<<<:::999999777999999555///+++,,,///***)))((()))///777@@@EEEOOOQQQQQQPPPOOOJJJ===000+++++++++++++++,,,---...333333444444444444333333000...------.........---,,,999FFFMMMQQQUUUXXXWWWEEE???777222000111333444111111111111111333777;;;???EEEJJJMMMOOOMMMEEE<<<@@@666222666888444333888777444333777:::;;;>>>BBBLLLPPPtttmmmEEE666>>>DDD@@@888777000,,,333...666>>>666---;;;OOORRRKKKIIIDDD===777333333444+++---111333222///***'''333555777999999777444333555111---,,,,,,---+++)))222111///---,,,,,,,,,,,,******+++++++++,,,,,,,,,---)))&&&***222:::>>>>>>555444444444555555555444111+++%%%%%%+++...---)))&&&'''***---000333555666888:::;;;===>>>>>>>>>>>>444444444444333111///...444777;;;<<<;;;999999888555777777333...,,,///333000111///,,,))),,,555<<>>===<<<:::666222///---000999:::111///:::IIIPPPPPPHHH???;;;<<<:::444///000444666111***''',,,222888555222111333666888888666111,,,+++---///,,,***///...+++)))((((((((())))))***+++,,,++++++,,,,,,++++++,,,...222666888999888555111111111111///,,,'''((((((((()))))))))***)))))))))***,,,///333555666888;;;======<<<:::888777333...---...///...,,,---000444888999777555333222222111000///......---...---***)))***---000333:::EEEJJJGGGEEEEEE:::,,,+++*********((((((///999,,,---///...,,,,,,...000222///,,,+++---...,,,)))...111777>>>EEEKKKPPPRRRSSSVVVSSSFFF666,,,...333111111333666555333666<<>>AAAGGGKKKJJJGGGEEE===555777///...555777111---///...000111333555999>>>BBB???>>>:::SSSsssMMM::::::888555222000//////000...777888000---999GGGOOOHHHAAA:::777777777333//////333444///)))***333<<<444333111222333444333222555000+++)))***,,,+++)))///...,,,***((((((((()))(((...333111)))%%%'''+++---***'''+++111777888666666333///,,,***)))(((&&&))))))))))))((((((((((((((((((''''''(((***+++---,,,000555888999666111......---,,,,,,------+++***)))+++...111222111000...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++))))))(((((()))222999>>>EEEHHH>>>000+++)))))))))((()))///777---,,,+++,,,,,,,,,+++))).........,,,))))))***+++,,,...111555888:::<<<<<>>444+++(((((()))))))))...555///,,,))))))+++---...------......+++'''&&&))),,,***+++...111333444444444666???LLLWWW[[[UUUHHH>>>444//////444999:::<<<@@@FFFGGGHHHFFFCCC@@@<<<888111...000666444,,,,,,111---///000222333777<<>>HHHqqqIII333AAAGGG:::;;;===<<<999444...***555===<<<111,,,555BBBHHHBBB===777333333444444333999222++++++222999======:::777333111333666888999888444///***)))))))))***---,,,,,,+++************444000+++((('''((()))***++++++---333999999444...(((((()))))))))***+++,,,))))))))))))((((((((((((******)))((((((((((((((()))))))))***************%%%''')))++++++)))((('''%%%&&&((()))***+++++++++''''''(((((()))*********((()))*********)))((('''***+++,,,111888>>><<<777,,,)))((()))))))))---222222...***'''(((***,,,---...///...+++'''&&&)))---(((***---000222333333222111555???LLLWWWZZZUUUOOO@@@777000222777;;;???CCCGGGFFFFFFEEEBBB>>>:::999222...///444333,,,---333---...///111222666:::>>>>>>???>>>DDDdddaaaIIIHHHAAA@@@===999444111///......555===<<<000+++444@@@FFF@@@;;;666222111222333333888000***,,,666???CCCBBBBBB>>>999777777999::::::<<<999333---)))((()))***---------...............555///(((&&&(((++++++***'''***...333555333...***&&&(((+++,,,,,,+++,,,,,,(((((((((((())))))))))))+++******))))))(((((('''((('''&&&%%%%%%''')))***$$$&&&)))***)))'''''''''%%%&&&&&&'''((()))***+++((((((((())))))*********+++++++++***)))'''&&&%%%+++++++++,,,000444777777...***((()))***(((+++///333222000+++(((''')))+++000///---***((((((***---(((+++///222444444444333222222666@@@MMMVVVYYYXXXKKK>>>333333999>>>BBBFFFHHHEEEEEEEEEBBB<<<999999333...///555555///---222,,,---///000111444999===@@@===???DDDYYYgggNNNCCC999???<<<777222///...///000111999999...)))222???EEE===999444///...///111222444000,,,---222888<<<>>>@@@???>>>???AAAAAA@@@???AAA===777000+++)))***+++***+++,,,---.../////////...,,,***)))***+++,,,+++(((,,,000111///,,,+++******...222222///+++((((((&&&&&&'''((()))***++++++*********))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%'''***)))'''%%%&&&'''&&&&&&&&&&&&''')))***+++)))))))))***************++++++***))))))(((((('''((()))***++++++,,,000444000+++)))******((((((+++000555999777222...///222333000,,,))))))+++,,,,,,+++---111444666666444333666555555<<>>222333:::@@@CCCEEEHHHDDDDDDFFFCCC;;;777888111,,,///888;;;333---...,,,---...///000333888;;;FFF>>>@@@CCCOOOwwwcccAAA444<<>>999333...---,,,---,,,///,,,(((%%%$$$'''+++...000000111222666;;;@@@CCCGGGDDD???888000***((((((''')))***+++*********+++***+++++++++++++++++++++///,,,)))&&&&&&)))---000)))222:::999111***(((+++)))((((((((()))***++++++(((((())))))*********+++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++************************'''((()))++++++,,,,,,+++,,,,,,++++++***(((''''''...,,,,,,,,,------+++***,,,,,,---111444666555444---......---++++++,,,---000444777999:::999999:::???@@@CCCDDDCCC@@@===:::222111111444999???DDDFFFGGGBBBAAABBB???777444777111---...444888444...+++,,,...000222222333444666BBBRRR666JJJGGG???NNNBBB777===BBBBBB<<<:::888555333111000///***333+++,,,---000AAA@@@<<<777111,,,+++***+++***---***'''%%%$$$&&&(((***------...///111222333444999999777333...***((((((+++,,,,,,,,,+++++++++,,,...---,,,+++******)))***%%%'''+++...111111000///000444777333,,,'''(((*********++++++++++++++++++((((((((()))))))))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++************************))))))***++++++,,,------------.........---++++++,,,***))))))+++.........+++++++++,,,......,,,***,,,---...---,,,---000222>>>@@@BBBBBB@@@>>>>>>>>>999999888777555333111000/////////222777===AAACCCGGGBBB@@@@@@<<<555333555111---...444777444...+++,,,...000111222333444555777HHH777CCCDDD<<>>@@@===999777333000......///000+++444+++------000AAA@@@:::555...***((((((((((((***)))'''%%%$$$$$$%%%&&&((()))+++,,,---,,,+++***///000222111///,,,++++++,,,++++++*********+++++++++***((('''&&&'''((())),,,...111333333222///---777555111,,,'''%%%'''))),,,------......---,,,+++'''((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))***++++++************************++++++*********,,,---......///222333444333222111...,,,)))((()))+++------,,,***************(((%%%)))***+++***+++---000444AAABBBAAA???;;;999888999666444222000............+++,,,...111555999===???FFFBBB>>>===999333111222000,,,---333666222...,,,,,,---///000222222333333111CCC@@@???FFF@@@ZZZcccCCCBBB@@@???===888555333111...------...///...666---------...???===999444---)))''''''''''''((((((((('''&&&%%%$$$###%%%&&&(((***+++---......***,,,------,,,,,,,,,---+++***((()))***,,,------,,,+++))))))***---000222666444111//////000333444666222+++'''%%%&&&((())),,,---...//////---+++)))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((()))******++++++************************+++***)))((((((***,,,...///111444777888888777666555333000---,,,+++(((&&&,,,+++***+++,,,,,,+++******************,,,000333666777666333000...///000000//////...//////000111)))+++...000333666:::===EEEBBB>>>:::666111//////---***,,,111333000,,,,,,------...000222333333222111@@@HHH===GGGCCCJJJhhhEEE>>>BBBDDDAAABBB???444333222111///...------111888...---+++,,,;;;999999444...)))''''''''''''(((((())))))((('''%%%$$$&&&&&&&&&''')))---000222+++,,,,,,,,,***+++,,,...000//////111444777777777666555444333555777:::===222000---,,,///444:::>>>///,,,(((&&&''')))))))))+++,,,---...---,,,)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++***************************)))'''&&&&&&(((***+++...000333666999:::::::::;;;::::::999777222,,,(((,,,+++)))***+++,,,+++***,,,,,,,,,***)))***---///+++,,,---+++******,,,---***+++,,,,,,---,,,++++++***,,,...000111444999===CCCBBB>>>999555222///---***(((***///000---***+++---,,,---///333555444333444===III;;;CCC@@@AAAyyyGGGFFFBBB???:::@@@BBB888777666444222000...---111888...,,,******999666999444...)))''''''''''''(((((()))******((('''&&&***(((&&&&&&&&&))),,,...222333555555444555666888<<<;;;;;;>>>CCCEEEDDDBBB<<<;;;999888777888999:::///000111222333333333333)))''''''''')))***************+++,,,,,,+++)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))*********++++++************************(((((('''&&&&&&'''((())),,,---000333555777999:::<<<===???AAAAAA===777222...,,,***)))******)))(((((()))***(((&&&&&&'''(((&&&((()))***)))***+++------......---,,,***'''&&&+++---......///222888===@@@BBB???:::666444000,,,)))''')))......+++***,,,---,,,,,,///555777777555<<<@@@JJJCCCEEE>>>EEENNNJJJ===:::555>>>@@@@@@>>>:::666333111000000...666,,,+++))))))999777888333---(((&&&&&&'''&&&&&&'''((()))))))))(((((())))))(((''''''((())))))000555;;;???AAAAAA@@@@@@CCCAAABBBEEEJJJKKKGGGCCC888777666555444333333333333555666555222---((($$$&&&'''(((((())))))++++++************++++++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((())))))************+++++++++************************((((((((((((((((((((((((******+++---000333666888999:::===@@@BBBAAA===999222000......///111111000,,,...//////---++++++,,,+++---//////...------...222111///---+++***))))))+++------,,,+++///777>>>>>>BBBAAA<<<888777222,,,)))(((+++//////++++++...---++++++000666:::999777BBBAAAIIIMMMHHH<<>>888:::===>>><<<;;;::::::666888::::::777444333222000...+++((('''(((***,,,+++,,,,,,***)))---666======BBBBBB===:::999444,,,******,,,000000,,,---000,,,++++++000777<<<;;;999???<<>>???<<<;;;>>>DDD===888777555111000222)))---,,,''''''...666:::;;;666///)))''''''((((((((('''&&&&&&'''((()))***(((((())))))*********+++(((+++///444999===AAABBBJJJEEE@@@@@@DDDHHHGGGEEECCC>>>999888:::888444//////---***((('''''''''(((******))))))))))))******,,,***)))+++///000///---+++***)))(((((('''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******+++,,,,,,,,,,,,+++++++++++++++*********)))&&&&&&''')))***+++,,,---''''''(((***+++,,,---...888888888777777666666666...000333888<<<@@@CCCDDDEEEDDDCCCAAA???===;;;:::888666333000...,,,,,,+++++++++++++++++++++++++++((((((((((((***///555:::<<<>>>BBB>>>777===<<<---+++,,,---------,,,+++***+++***,,,333;;;>>><<<888;;;@@@BBB@@@<<>>:::666666:::======;;;BBB>>>:::888999777333//////...+++)))(((((())))))******))))))))))))******,,,***)))+++...//////---)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))******+++++++++++++++++++++*********)))))))))''''''((()))***++++++,,,'''(((((()))***+++,,,,,,111000000000////////////---...000333666:::===???>>>===<<<:::777666444333555444111///---,,,++++++************************(((((((((((()))---333888<<<>>>CCC???888===<<<---++++++,,,------,,,+++***,,,+++,,,111777999666333999>>>BBBAAA>>>@@@JJJSSSOOOCCCBBBCCCDDDAAA;;;999;;;999333///000000///000333222///***'''---666999777999444...)))((((((((((((''''''&&&&&&&&&'''((()))'''((()))***+++,,,---...///000000111111111111111777444111222666999999888>>>:::777777888777444111///---,,,***))))))************))))))))))))******+++******+++---...---,,,))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********************)))))))))(((((((((((()))))))))************(((((((((((()))))))))*********))))))))))))((((((+++++++++---///333666888888777555333111000///...222111///...,,,+++++++++))))))))))))))))))))))))((((((((('''(((,,,111555<<<===BBB???777;;;:::---***+++,,,------,,,+++***---,,,,,,///333444000---444:::???@@@>>>@@@GGGNNNbbbCCCEEEFFFDDD???;;;:::<<<333...,,,...000000111444222000,,,(((,,,444888777777222---)))((()))))))))'''''''''''''''''''''((('''((()))***,,,---//////000111222444555555666666555444333444888::::::999777555444555666777555444,,,,,,+++))))))))))))*********))))))))))))******+++*********+++++++++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((''''''((((((''''''''''''''''''***)))((((((***---111333777666333111///.........//////......---,,,,,,,,,((((((((((((((((((((((((((((((((('''(((***///222::::::@@@>>>555777777,,,)))***+++,,,---,,,++++++,,,,,,,,,...111111///,,,///555<<>>???CCCHHHqqqbbbEEEFFFDDD???999888:::<<<333///...111333222222444...000...)))(((...555777444111,,,)))))))))))))))(((((((((((((((((((((''''''((()))***,,,---//////,,,---///111222333444444111111222444666777777666555444333333333222111000)))))))))(((((((((((()))******))))))))))))******************)))))))))******)))(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))((((((((((((************))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((***)))(((((())),,,000222777555333000...............//////.........------''''''''''''''''''''''''(((((((((((((((***...111777777===<<<222111222***))))))+++,,,,,,,,,++++++++++++,,,///111222222111///555===AAA@@@AAACCCFFFaaaIIIBBBBBB>>>777444777:::;;;777333444888999666444444---000///(((&&&+++222666222///+++))))))*********))))))*********)))(((((('''((()))***+++,,,---...---...///000111111111111111222444666666666666555666555333111...,,,***)))''''''((((((((((((((((((******))))))))))))******)))***+++***(((''''''(((&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))******)))))))))(((((((((*********)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''')))(((((()))+++...111333555333000...,,,,,,------......//////......---,,,'''''''''''''''''''''''''''((((((((((((+++...111666444;;;;;;000---...)))((()))***,,,,,,,,,++++++***+++---///222444555666444999@@@DDDEEEDDDEEEGGGRRRIII??????:::555666===@@@>>><<<:::<<<@@@@@@:::555444///000,,,''''''---222333111...***))))))***+++******++++++,,,+++***)))((((((((())))))***+++,,,,,,...///000111222222222222111333666777777666555444222222111...+++)))((('''''''''((()))))))))))))))******))))))))))))******)))***+++)))'''%%%&&&((($$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************)))++++++*********))))))))))))))))))))))))*********(((((((((((((((((())))))%%%%%%&&&&&&&&&''''''''''''''')))+++...111333555444222///,,,++++++,,,---,,,---......---,,,+++***''''''''''''''''''''''''&&&((())))))***,,,///222555333;;;;;;000+++---)))'''(((***+++,,,,,,++++++)))+++...000222444666888666;;;AAAEEEEEEEEEEEEFFFHHHpppccc===>>>:::777<<>>???CCC@@@999444000((($$$'''///111...---+++)))(((***++++++***++++++++++++++++++++++++---,,,,,,+++***)))((((((******++++++,,,,,,,,,---,,,,,,---------,,,,,,+++***************)))((('''+++***((((((***,,,,,,,,,++++++******)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$***(((&&&%%%%%%&&&''')))(((((('''''''''((())))))***************++++++++++++*********))))))(((((())))))))))))************+++******)))(((''''''&&&###%%%)))---///111111111222111000...,,,***)))(((---.........---+++)))(((((((((((((((''''''''''''***+++,,,,,,++++++---///555555999<<<888///************+++,,,,,,,,,,,,++++++,,,---...///111444777666999<<<@@@FFFJJJDDD<<>>>>>AAA@@@>>>@@@CCCAAA:::666333---(((***//////+++...+++((('''((()))***)))++++++******************,,,,,,++++++***))))))(((((((((((()))))))))******)))***************))))))*********)))))))))))))))+++)))((((((***+++,,,+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((())))))+++***)))'''&&&&&&''''''(((''''''''''''((()))))))))))))))******+++++++++************)))))))))((())))))))))))************+++******)))((((((''''''$$$%%%(((+++---......---//////...,,,+++***)))(((***++++++++++++***((('''''''''(((((()))))))))***+++,,,------,,,---///000444555999<<<888///******)))***++++++,,,,,,++++++***,,,---......111444777888;;;===>>>BBBFFFEEE@@@HHHJJJjjjhhhAAA???EEEBBBAAABBB@@@;;;:::<<<;;;===>>>>>>@@@BBB???;;;444333...***,,,///...)))///,,,(((&&&'''((())))))************************,,,+++++++++***)))))))))''''''(((((((((((())))))(((((())))))***))))))(((***))))))(((((()))***++++++)))((((((***++++++***))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((***---//////...---+++)))'''&&&%%%''''''&&&&&&''''''((()))'''(((((()))***++++++,,,************))))))))))))))))))))))))*********************))))))(((((('''%%%&&&((()))******))))))++++++******))))))((((((''''''((((((((((((''''''''''''((()))***+++,,,,,,,,,---......------///111333444999<<<888///******)))***++++++,,,,,,++++++***+++------...000444777999===>>><<<===AAADDDDDDAAA>>>QQQ[[[===HHHEEEDDDCCCAAA>>>;;;;;;<<<999;;;===>>>>>>>>><<<999222111---)))***......+++111...)))''''''((())))))*********++++++++++++++++++++++++***************)))))))))))))))*********))))))***++++++++++++******)))((('''''')))+++---+++)))((()))***+++***))))))))))))(((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''&&&(((,,,111555333333222000---***'''&&&'''&&&&&&&&&&&&&&&''''''&&&''''''((()))***++++++*********)))))))))))))))((()))))))))*********************)))))))))(((((((((((()))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))******+++,,,------+++,,,------,,,---///111333444999<<<999000******))))))***+++++++++++++++***+++------...000333666555<<>>666???;;;MMMLLL===???CCCEEEDDD<<<666555555555:::999:::;;;888444444777???===555+++'''))),,,+++///---***))))))***)))(((*********+++,,,,,,------)))))))))***+++++++++,,,))))))((((((((((((''''''''''''((()))***************))))))(((((()))***+++***)))((()))******(((&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))'''))))))))))))---555;;;<<<;;;999777555222111000---,,,+++)))((('''''''''''''''''''''(((((((((((())))))))))))************))))))))))))************************************************))))))))))))''''''''''''((((((((())))))))))))))))))***+++,,,------,,,,,,++++++++++++***+++,,,,,,++++++---///111333888===:::111+++***((()))******++++++******)))***,,,,,,---///333666000999???>>>::::::;;;:::666@@@<<>>;;;999777777777777333222000...,,,***))))))((((((''''''''''''&&&&&&((()))))))))************))))))))))))************************************)))))))))))))))******+++((((((((()))))))))))))))+++******))))))***+++,,,+++++++++++++++,,,,,,,,,+++,,,---,,,,,,,,,...000000222888>>>;;;111+++***((())))))***************)))***,,,,,,---///333555333:::>>>===;;;<<<<<<999;;;;;;<<>>???888444777;;;;;;777444444777555111555===---///...(((''')))+++***'''&&&&&&((()))(((&&&$$$%%%&&&&&&'''((())))))***(((((()))***+++,,,,,,------,,,,,,,,,++++++************+++,,,---.........******++++++***)))((('''))))))))))))******'''%%%'''(((***,,,...111222333)))(((((((((((('''''''''&&&''''''((()))******+++)))---//////...111888>>>AAA???<<<:::999999:::;;;888777444111///---++++++((((((((('''&&&&&&%%%%%%(((((())))))*********+++))))))))))))******************************++++++'''''''''((((((***++++++))))))******************,,,+++***))))))***+++,,,))))))***+++,,,,,,---...,,,---...---------///111///222888>>>;;;111+++***(((((()))***************)))***,,,,,,---///222555777<<<>>><<<<<<>>>===;;;???555:::FFFWWWiii>>>PPPJJJ;;;999:::999777:::>>>>>>:::777999;;;======<<<:::999222000,,,(((&&&(((,,,000&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,((()))***,,,------...............---+++)))&&&%%%)))((('''&&&&&&(((***,,,+++,,,---///222555777888((()))***)))'''&&&&&&'''$$$'''+++------------...---222333000111888???BBB>>>===;;;:::::::::<<<===;;;;;;:::999777555333222,,,+++)))(((&&&%%%%%%$$$&&&''')))***++++++***))),,,,,,++++++++++++++++++************************************************)))************+++++++++)))))))))***+++++++++,,,+++++++++,,,,,,---------...............///000111000333999>>>:::111***))))))))))))((()))******+++***,,,...---,,,---111444555555999@@@GGGHHHAAA999@@@666<<<===DDDzzz```???JJJIII;;;777:::;;;999:::<<<;;;777<<<>>>@@@AAAAAA>>>:::777111///,,,(((&&&'''+++///&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((()))***++++++*********++++++,,,,,,---,,,,,,)))************)))'''&&&)))))))))***,,,...000111222222111111222333444444---......,,,***''''''((('''((()))))))))+++...000555888777222222888???BBB???>>><<<::::::;;;<<<===>>>>>>>>>===<<<:::888777111000...+++)))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&******************++++++************************************************)))************+++++++++***************++++++++++++++++++,,,,,,,,,------------------...///000111000333999>>>:::000***))))))))))))))))))******+++***,,,------,,,---111444444555888>>>BBBCCC???;;;>>>666<<<<<>>AAACCCEEEBBB===777333000///,,,(((&&&&&&))),,,&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))((((((((('''((()))***++++++++++++,,,---///222555777888999:::888666333111000//////+++,,,---,,,)))''''''''',,,,,,+++++++++///555999???@@@<<<555444999???AAA???>>><<<;;;;;;;;;===>>>@@@@@@@@@??????>>>===<<<888777444111...+++)))(((&&&&&&%%%$$$$$$$$$$$$$$$''''''(((((()))***************************++++++************************)))************++++++++++++++++++***************++++++++++++,,,,,,,,,,,,---,,,,,,---...///000000000333:::>>>999///)))))))))))))))))))))************+++---------...111333222444888:::;;;<<<===>>>===777===;;;===ggghhhFFFAAA999AAA999:::======888555666777555===???BBBDDDAAA;;;444000//////---)))&&&&&&(((***%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((---...///000111222222333444666999===???@@@@@@@@@>>>;;;777333///---,,,+++(((***,,,,,,+++******+++)))***,,,---000666<<>>666555;;;@@@BBB@@@>>>===;;;;;;<<<===>>>===>>>>>>>>>>>>>>>>>>===???===;;;888444111...,,,+++***(((&&&%%%$$$%%%%%%%%%%%%&&&'''(((((())))))))))))************++++++************************))))))*********+++++++++,,,+++++++++***)))))))))+++++++++++++++++++++,,,,,,+++,,,,,,---...///000000444:::===777---)))***(((((()))*********************,,,---...000111222111555999999666666;;;AAA<<<:::>>>;;;:::\\\YYY???AAA666===999@@@@@@<<<555222666::::::;;;>>>@@@AAA???;;;555111//////---***'''&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((())))))***+++---///111333999999::::::;;;;;;<<<===@@@AAADDDFFFFFFEEEDDDCCC===:::666111---+++******,,,---......,,,---...000%%%)))...333777<<>><<<;;;:::;;;===>>><<<<<<===>>>>>>>>>>>>>>>BBBAAA@@@===:::777444222111///,,,)))'''&&&%%%&&&$$$$$$%%%&&&''''''((((((((((((((())))))*********************************))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++******++++++,,,...///000000444;;;===666,,,(((***(((((()))************))))))***+++---///111222222111666;;;999444444;;;BBB===<<>>>>>===>>>???>>>===:::777555000000///,,,(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---------444444555777999===@@@AAACCCCCCCCCCCCCCCDDDEEEEEEHHHIIIJJJJJJIIIGGGEEECCC<<<999555000---+++++++++------,,,+++)))***---000000555;;;@@@DDDFFFIIIJJJBBB@@@;;;555777>>>CCCBBB>>>===;;;:::::::::<<<=========>>>???????????????AAAAAABBBAAA???===;;;999555333111---***(((&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&''''''(((((())))))************************)))************++++++++++++++++++***************+++++++++++++++*********))))))***+++,,,---///000000555;;;===555***'''+++'''((()))++++++******)))))))))***---000222222111000666<<<;;;666444:::AAA======>>>===;;;JJJwwwmmmPPPBBB???CCC???BBBFFFAAA888444888AAACCC@@@???>>><<<999777555555444111111000...***'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))+++,,,...000222444555555<<<;;;<<<===???BBBEEEGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIFFFDDDBBB===:::555000---,,,,,,---,,,,,,+++***+++///555:::BBBFFFIIIKKKKKKJJJJJJKKKAAA@@@;;;666999@@@BBBAAA===<<<:::999888999;;;<<<======>>>?????????>>>>>>>>>@@@AAABBBCCCBBB@@@???:::999777444000---)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((************************)))************+++++++++***************+++++++++++++++++++++*********)))((())))))***+++---///000000555<<<===444)))'''+++'''(((***+++++++++)))((()))((()))---111333222000...555<<<<<<777555888===<<<<<<<<<<<<<<>>@@@CCCEEEFFFFFFEEEFFFGGGJJJLLLMMMLLLKKKKKKIIIGGGEEECCCBBB???<<<777111...------.../////////000444<<>>@@@CCCDDDDDDDDDCCC@@@???===;;;666222...+++'''&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''************************)))************+++++++++))))))******+++++++++,,,++++++++++++******))))))(((((()))***+++---///000000555<<<===333(((&&&+++'''(((***+++,,,+++)))((()))((()))---111444222000,,,333;;;<<<888666777:::;;;;;;:::;;;<<>>???@@@@@@@@@@@@AAABBBCCCDDDFFFHHHJJJKKKJJJJJJIIIHHHFFFDDDBBBAAADDDAAA<<<777444333222333666888<<>><<<;;;:::999:::;;;===???AAA@@@>>>===;;;;;;:::::::::;;;<<<>>>@@@BBBDDDEEEEEEBBB@@@???>>>:::444000,,,***((('''((()))(((((($$$$$$$$$###"""###%%%'''&&&'''(((((()))))))))((())))))((('''''''''((((((************++++++++++++))))))))))))))))))))))))))))))(((''''''***...222444;;;>>>777---)))((('''''',,,---))))))---,,,''''''(((***,,,...111444555666666777999;;;<<<;;;:::;;;>>>===>>>===>>>^^^[[[ZZZPPPEEEIII@@@>>>999:::::::::>>>CCCBBB===333...---111555444111111111000111111---&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++...111444666777888888:::;;;;;;;;;;;;<<<>>>===>>>??????@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCBBB???======>>>@@@AAADDDEEEFFFHHHIIIJJJKKKKKKIIIIIIGGGFFFDDDCCCBBBBBB???;;;888888;;;>>>???>>>===<<<;;;:::;;;<<<>>>??????>>>===;;;::::::999999;;;<<<===???AAABBBDDDDDDFFFEEECCCCCCCCC@@@;;;666///,,,)))'''((((((((('''&&&&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''))))))(((((('''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&)))...222555;;;===666---)))((('''(((+++,,,((((((,,,+++(((((((((***,,,///222555777777777888999;;;===>>>>>>;;;===;;;;;;:::;;;ZZZcccWWW^^^SSSCCCBBB:::888666999;;;:::<<<@@@@@@>>>333222444999999444111222222000111111...'''%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++000666:::<<<===<<<:::<<<======<<<<<<>>>?????????@@@@@@@@@@@@@@@@@@??????@@@AAACCCEEEFFFGGGKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCCCCDDDGGGIIIKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFFFFEEEDDDBBB@@@???>>>:::666888===AAAAAA???>>>===<<<;;;<<<===>>>???>>>===<<<;;;:::999999999;;;<<<===>>>@@@AAABBBCCCFFFFFFGGGIIIIIIGGGCCC???444000,,,((((((''''''''''''(((((('''&&&''')))+++)))((('''&&&&&&%%%&&&&&&)))(((((('''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&)))...222666;;;<<<444,,,)))(((''')))******''''''******)))((()))***,,,///333777999888888888999;;;>>>@@@BBB<<<===:::999888888TTTRRRUUUZZZNNN???;;;777555555999:::777999???DDDDDDBBBAAA@@@???:::444333777333111000222///)))&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((///555:::============>>>??????>>>>>>???AAA@@@@@@@@@???????????????@@@@@@@@@AAACCCEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEDDDDDDEEEFFFHHHIIIFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEDDDAAA???======888555888???DDDCCCAAA>>>>>>============>>>???======<<<;;;::::::::::::;;;;;;<<<===>>>???@@@@@@BBBDDDGGGJJJKKKJJJGGGDDD:::555///+++)))((('''&&&(((((()))((('''(((***---,,,+++***((('''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''***///333777;;;:::222+++(((((('''))))))(((''''''((())))))((()))***---000444777:::777777888888:::===AAADDD???>>>::::::999777OOOxxxPPPVVVNNNDDD<<<777888777777999888555777@@@IIIMMMJJJJJJJJJIIIAAA999777:::555111000222000***'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&,,,222777;;;======>>>@@@AAAAAA??????@@@BBB@@@@@@???>>>>>>>>>??????BBBBBBBBBCCCDDDFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAA>>>@@@BBBDDDCCCAAA>>><<<<<<999777:::@@@DDDCCCAAA>>>>>>>>>=========>>>>>>======<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<======@@@DDDGGGHHHHHHGGGFFF???:::444///,,,***(((&&&''''''(((''''''(((***---///......---,,,,,,,,,,,,)))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,222666888:::888000)))((((((&&&)))(((((((((((((((((()))((()))+++...111444777888444666777777777:::???BBBAAA???;;;<<<;;;777KKKpppnnnSSSXXXDDD>>>>>>555888;;;::::::777444888CCCLLLOOOCCCFFFMMMPPPKKK@@@:::999666222000222111,,,((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***...333888<<<>>>@@@AAABBBAAA@@@@@@AAABBBAAA@@@???>>>>>>???AAAAAACCCDDDDDDDDDFFFGGGHHHIIICCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAABBBDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@===???AAABBBBBB@@@>>><<<<<<;;;;;;===???AAABBBBBB>>>>>>============<<<<<<======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::===AAACCCCCCDDDDDDEEEBBB>>>999444111---***'''&&&'''''''''&&&(((***---000000111222333222222222,,,+++***)))((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))---333888999:::666...(((((((((&&&)))'''(((++++++(((''')))'''))),,,///222444444444222444777777666777<<<@@@???===:::<<<===777FFFgggZZZSSSYYY???AAAEEE333777>>>;;;:::777666<<>>@@@FFFKKKIII@@@999888777222000222222---)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((---333999===@@@AAABBBBBB@@@@@@AAABBBBBBAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIBBBBBBCCCDDDDDDDDDCCCCCC>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???===>>>@@@AAAAAA@@@???>>><<<>>>@@@???>>>>>>@@@BBB===============<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>======<<<<<<;;;;;;;;;:::===???@@@@@@@@@CCCEEEDDDAAA===999555000+++(((&&&'''(((''''''(((+++......000333666888888777666111000...,,,+++))))))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''')))---333888::::::555,,,'''((((((&&&)))''')))......)))''')))%%%(((---111333333111000111444888888666666:::===999888666;;;<<<444???]]]OOORRRYYY???FFFKKK111555???<<<;;;888888???FFFGGGBBBAAA>>>>>>AAA@@@:::777888777222000222222---)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######'''...666:::@@@AAABBBBBB@@@???@@@BBBDDDCCCBBBAAABBBDDDFFFHHHDDDDDDDDDDDDEEEGGGHHHHHHBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>======;;;<<<======>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@??????<<<@@@CCCAAA===<<<>>>BBB<<<<<<======<<<;;;::::::::::::::::::;;;<<<<<<===@@@??????>>>======<<<<<<<<<>>>@@@???>>>???BBBFFFEEECCC???<<<888333---((('''(((((((((((())),,,///,,,///444888:::;;;999888555444222///---+++******************++++++++++++(((((((((((((((((((((((($$$%%%%%%&&&(((---333777:::999444+++'''((((((&&&)))'''***000000***''')))$$$(((---222333222///---111555999999777666999<<<555444333888:::111:::VVVkkkMMMSSSMMMJJJKKKKKKFFF@@@<<<777333222;;;FFFKKKFFF>>>BBB;;;444333888;;;:::666;;;999666222...+++(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######&&&,,,555;;;AAAAAAAAA???>>>???BBBEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDHHHFFFDDDAAA>>>;;;999999::::::::::::::::::::::::;;;<<<===>>>>>>>>>===<<<======<<<<<<===>>>???AAAAAA@@@???>>>>>>???@@@AAA======<<<;;;;;;;;;;;;<<<999999::::::;;;<<<======<<<===>>>===;;;::::::;;;============>>>???@@@AAAEEEDDDCCCCCCAAA;;;333,,,+++***))))))***---///111000111666===CCCEEEBBB???<<<999555111...---,,,,,,,,,...000111111///---+++'''''''''''''''&&&&&&&&&&&&''')))+++...111333555555444111---(((%%%%%%&&&###,,,555666///((($$$$$$'''***///333444222///---111:::???;;;888999777444444999::::::888000:::TTTgggOOOSSSSSSQQQJJJDDD???===;;;555333555<<>>===<<<:::888777777777========================;;;;;;===>>>>>>>>>===<<<======<<<<<<===???@@@AAA???>>>============>>>???======<<<;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<===>>>===;;;:::;;;<<<=========>>>???@@@AAABBBEEEDDDDDDEEEDDD@@@999444++++++******,,,...111333666666:::???CCCEEECCC@@@@@@===:::777444222222222000000111111000...,,,***))))))((('''&&&&&&&&&'''''''''(((***---///222333444444111---(((&&&%%%&&&(((///555555...'''%%%%%%'''***///222444222000...666<<<>>><<<;;;===<<<888666:::::::::999111888NNNaaaQQQQQQXXXUUUGGG:::888::::::555555888===AAABBB>>>999555222///---...111555888:::999555222...+++)))(((,,,+++***)))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&***///333555:::AAAEEEGGGFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>:::::::::::::::;;;;;;<<<========================:::;;;<<<=========<<<<<<<<<<<<<<<<<<>>>???AAAAAA======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<===>>>===;;;;;;;;;============>>>???AAABBBCCCCCCCCCDDDFFFFFFCCC???;;;555555555555777:::===???>>>>>>???BBBEEEFFFDDDCCCBBB@@@>>>;;;999888777777555444333222000...,,,+++,,,+++((('''&&&&&&'''(((''''''((()))+++---///000333333000,,,(((&&&&&&'''---111444222+++&&&&&&'''(((***...222333333111///;;;>>>???======@@@@@@>>>999===:::;;;===666888HHHwww[[[SSSMMMTTTPPP@@@555777;;;999777888999:::;;;;;;::::::666666444000---...222666:::888555111...+++)))(((******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&(((,,,///000555<<>>>>>===<<<;;;:::::::::::::::;;;<<<===??????999999:::::::::::::::;;;888999:::<<<<<<;;;;;;:::999::::::;;;===>>>???@@@===<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;999999:::::::::;;;;;;;;;;;;===>>>===;;;;;;<<<============>>>@@@AAACCCCCCAAABBBCCCDDDDDDCCC@@@>>>?????????@@@BBBEEEHHHJJJFFFEEEEEEEEEFFFFFFFFFEEEAAA@@@>>><<<:::999999999888777666444222000///......,,,)))&&&%%%&&&((()))(((((((((((()))+++,,,---222222000,,,(((&&&&&&'''---///000---(((&&&'''***(((***...111333333222222999===???===:::<<<@@@DDD;;;>>>;;;<<>>???AAACCCDDDBBBCCCDDDDDDCCCAAA@@@@@@?????????@@@BBBEEEHHHJJJJJJJJJIIIHHHFFFFFFFFFFFFAAAAAA???>>><<<;;;::::::999888777666444333222222---+++)))&&&%%%&&&((()))(((((((((((()))***++++++111000///+++(((&&&&&&(((***++++++)))&&&&&&))),,,)))***---000222333444444555:::>>>;;;555444===GGG888;;;888:::BBB???:::AAAaaaVVVUUUHHHCCC===;;;===>>>===:::<<<999666444555777:::<<<111333555444222222555999999777555111...,,,***)))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))---000///222555777999<<<@@@BBBAAAAAAAAA@@@@@@@@@??????<<<;;;;;;;;;:::999999999888777777666666666777777777888888999999::::::;;;888999:::;;;;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::::::::::::::999999999999::::::::::::999:::;;;;;;:::999;;;<<<;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEEEECCCBBBBBBCCC????????????AAADDDGGGIIIIIIJJJJJJIIIGGGEEEFFFGGGDDDCCCBBBAAA???>>>===<<<999888888777555444222111+++)))(((&&&&&&'''((()))(((((((((((())))))***+++000///...+++(((&&&'''((('''((()))((('''''')))+++)))***,,,///222444555666333777:::999333111999DDD444999555666>>><<<888<<>>@@@?????????>>>>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::::::::999999888999999999777888888999::::::;;;;;;:::;;;<<<===>>>======<<<;;;;;;<<<=========<<<;;;:::;;;<<<======<<<;;;:::<<<;;;::::::999999::::::999999999999999999999999777888:::999999888:::;;;999::::::<<<===@@@AAABBB@@@BBBCCCCCCAAA@@@BBBDDDBBBAAAAAAAAABBBEEEHHHIIIFFFHHHJJJIIIFFFEEEEEEFFFEEEEEEDDDBBB@@@>>>===<<<888888888777444111...,,,'''''''''&&&''''''((()))(((((((((((()))***+++,,,//////---+++(((&&&''')))'''(((******)))((((((((()))***,,,...111444777888777555555777666444888???555;;;888555<<<:::666:::TTTWWWTTTNNNBBB???IIIHHH:::555;;;777555555888<<<===;;;777<<<===>>>???>>>===:::888999777444111...,,,************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&(((,,,222666666999<<<>>>>>>===>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999888888888888888999999666666777888999999::::::<<<===???@@@@@@@@@???>>>===>>>?????????>>><<<;;;999999;;;;;;;;;;;;999999<<<;;;::::::999999::::::999999999999999999999999666777999999888888999:::999999:::;;;===???AAABBB;;;>>>??????===>>>AAADDDAAA@@@??????AAACCCEEEGGGCCCFFFIIIIIIFFFDDDEEEFFFDDDDDDCCCBBB???===;;;:::777888888666333...***'''%%%%%%&&&''''''((((((((((((((((((((()))+++,,,---......---***(((&&&'''))))))***,,,,,,+++)))'''&&&******,,,...111444777999===555222666:::999999;;;999@@@<<<888<<<;;;777;;;RRR}}}yyyhhhYYYJJJCCC<<<>>>GGGIII@@@999999:::555222999CCCFFF>>>555<<<;;;:::;;;<<<;;;777444555666555222333333---%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''(((+++///333666:::;;;<<<>>>@@@AAAAAABBB>>>======<<<<<<<<<<<<<<<>>><<<::::::;;;;;;:::999999::::::;;;;;;::::::999:::::::::::::::;;;<<<===@@@AAA@@@???>>>>>>@@@BBBCCC@@@===;;;:::;;;::::::;;;:::999999;;;;;;:::999:::999777666666777999:::888888888999999:::::::::777555444555888999888666999999:::;;;===>>>??????>>>>>><<<;;;;;;<<<======@@@???@@@@@@AAABBBCCCDDDHHHEEEEEEHHHGGGCCCBBBDDDAAA@@@?????????===:::777777555222///,,,)))'''&&&((((((&&&&&&''')))+++---)))))))))))))))******+++222222///)))'''((((((&&&(((***---,,,((('''(((***'''))),,,///333555777888AAA777222777===;;;888888<<<:::999:::<<<>>>>>>===RRRkkkvvvaaaXXXRRRKKKDDD@@@@@@CCCCCC===888777777333222999BBBDDD===444888===CCCEEECCC===888444555666555222333333...&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((+++///333666:::;;;<<<>>>@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<:::999:::<<<>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>:::===@@@BBBEEEIIINNNRRRCCC@@@<<<::::::;;;::::::999888777888999:::999888;;;:::999888888999:::;;;888888999999999:::::::::888666555666888999888666999999999::::::;;;;;;;;;======<<<;;;;;;<<<===>>>????????????@@@AAABBBCCCEEEBBBBBBEEEEEEBBBAAACCCAAA???>>>>>>>>><<<999666444222000---***(((&&&%%%(((((('''&&&''')))+++,,,))))))(((((())))))***+++111222///)))'''((((((&&&(((***---,,,((('''(((***)))***---///111333444444<<<666444:::>>>;;;888888999;;;===>>>===>>>@@@CCC===SSStttoooXXXMMMJJJIIIHHHEEEFFFCCC===::::::777444444222333999@@@AAA;;;444222888???AAA<<<777555444555666555333444444///'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((('''((())),,,///333555:::;;;<<<>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<===<<<:::;;;===??????>>>========================;;;<<<<<<======>>>??????<<<>>>@@@BBBCCCEEEIIIKKKBBB???<<<::::::;;;::::::666555555555777888888777::::::::::::::::::::::::999999999999::::::::::::999888777777888999777666::::::::::::::::::::::::<<<<<<;;;;;;;;;===>>>??????>>>>>>??????@@@AAABBB@@@>>>???BBBBBB@@@???BBB@@@???>>>======;;;777555///...,,,***((('''&&&%%%(((''''''&&&'''(((***+++))))))(((((())))))***+++000111...)))'''))))))&&&(((***---,,,((('''(((***,,,,,,...///000111111111555444777<<<===;;;999;;;666;;;@@@@@@======BBBHHHBBBEEEPPPiii}}}jjjWWWOOOMMMJJJHHHHHHHHHLLLFFF:::444888888222222333555:::>>>>>>:::666444444444444444555777999555666555333444555000)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))(((((()))***---000333555:::;;;<<<>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;@@@>>><<<;;;<<<<<<;;;:::>>>==================>>>:::;;;<<<===>>>?????????@@@AAABBB@@@>>>>>>>>>@@@AAA>>>;;;999999::::::999555444444555777888888777999999:::;;;;;;:::999999::::::::::::::::::::::::::::::999999999888888777<<<<<<<<<<<<============;;;;;;::::::;;;===>>>???>>>>>>======>>>??????@@@===;;;<<<@@@AAA??????AAA???>>><<<<<<;;;999555222,,,,,,***)))((('''''''''(((''''''''''''((()))***((((((((((((((()))******...000...)))'''))))))&&&(((***---,,,((('''(((***---...///000111111111111222555888;;;::::::<<>>===>>>BBBFFFNNNDDD>>>FFF___~~~pppYYYPPPKKKNNNRRRQQQPPPPPPKKKMMMFFF999444999888222333555888;;;<<<;;;999888:::555222333999>>>???>>>444666555444555777222***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))*********+++,,,...111444555:::;;;<<<===>>>????????????>>>===<<<;;;;;;;;;;;;>>><<<::::::;;;<<<;;;:::======<<<;;;;;;<<<======888999;;;===>>>>>>>>>>>>???AAACCCCCCBBBBBBCCCDDD???<<<999777777888888888555444444666888::::::999888888999999999999888888::::::::::::::::::::::::;;;;;;;;;:::999888888999:::;;;;;;<<<===??????@@@;;;:::::::::;;;<<<>>>???======<<<<<<<<<===>>>>>><<<:::;;;@@@AAA>>>>>>AAA???===;;;:::999666222///,,,+++***))))))((())))))'''''''''''''''(((((((((((((((((('''((())))))***,,,...---)))(((***)))&&&(((***---,,,((('''(((***---...///111333444444444222666888777666999???DDD444555777:::===?????????BBBBBBBBBEEENNN^^^rrr~~~dddSSSEEECCCBBBFFFMMMTTTXXXXXXLLLHHHAAA999888:::888333555888;;;;;;888666888:::999555333888@@@DDD@@@:::444666555444666888333,,,(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((******+++,,,---///111333555666:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;888777777999<<<>>>??????===<<<;;;::::::;;;<<<===777999;;;===>>>???>>>>>>@@@BBBCCCCCCBBBAAAAAABBB<<<999666555555666777666555444444666999;;;;;;:::888888888888888888888888;;;;;;;;;;;;:::::::::::::::;;;<<<;;;:::999:::;;;888888999;;;<<<===>>>???;;;;;;:::::::::<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<:::;;;???@@@>>>>>>@@@>>><<<:::999777444000---++++++***))))))))))))***''''''''''''''''''''''''((((((''''''(((((()))******---,,,)))(((***)))&&&(((***---,,,((('''(((***,,,---///222444555666666333666777444444:::AAAEEE555444555888<<<===<<<:::888===BBBBBBAAAGGGUUUaaa||||||cccOOOCCC======:::999DDDRRRVVVPPPKKKAAA999:::===;;;777444666:::<<<999333111555:::999666333666;;;===;;;777444555555555777999444---(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''')))***+++---...///111333555666777;;;;;;<<<===>>>>>>>>>>>>::::::999999999:::;;;;;;777666777999===@@@AAAAAA===<<<:::999999:::<<<===888999<<<>>>@@@@@@??????@@@AAABBBAAA>>>;;;:::::::::777444333333555555444444333333666999;;;;;;;;;:::999888888888888999:::<<<<<<;;;;;;;;;:::::::::999;;;===<<<::::::;;;===999::::::;;;<<<======>>><<<;;;:::::::::;;;<<<===;;;;;;::::::::::::;;;;;;<<<999:::>>>>>><<<<<<>>>===<<<999888666333...++++++******)))))))))))))))'''''''''''''''''''''&&&(((''''''''''''((())))))))),,,,,,)))(((***)))&&&(((***---,,,((('''(((***,,,---///111333444555555222666777444666===AAAAAA666888:::<<<<<<;;;::::::777888888555555<<>>OOOOOOBBBIII;;;333;;;AAA<<<555333777:::<<<777000...333999@@@<<<666222222666:::===444555555555777999555...(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&((()))***+++...///000222444666777888;;;;;;<<<===>>>>>>>>>===888888888888999:::;;;;;;;;;999999;;;===@@@@@@@@@>>>===;;;::::::;;;===>>>999:::===@@@AAAAAAAAA@@@<<<>>>@@@@@@???>>>>>>>>>888666333111222333444333333222333555888;;;;;;;;;<<<;;;999888888999;;;<<<<<<<<<<<<;;;;;;:::::::::999;;;======;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<;;;;;;:::999999:::::::::;;;999:::======::::::<<<===;;;999777555222---***+++***)))(((((((((((((((&&&''''''(((''''''&&&&&&'''''''''''''''((())))))(((+++,,,))))))******&&&(((***---,,,)))'''(((***---...///000222222333333111666777555888???AAA===777<<>>@@@@@@DDDMMMZZZfffqqq|||eeeXXXLLL===777:::777777444333888@@@BBB??????DDD@@@888:::CCC???111999999777444222444999>>>===666444888:::888:::>>>555555444555:::===666---***)))'''&&&%%%%%%&&&'''((('''&&&&&&'''((()))***333222111222444666777666999999::::::;;;<<<<<<===;;;::::::999888777666666<<<<<<:::999777666555444666777999;;;===>>>??????@@@???>>>?????????===;;;AAABBBAAA>>>;;;888888888555555444333222000/////////111444444333222222333999888777666666888:::;;;AAA;;;888:::>>>>>>;;;888======>>>>>>>>><<<;;;999======>>>>>>>>>>>>=========<<<;;;::::::999999999:::;;;;;;:::888888:::<<<999999::::::;;;:::::::::888999888666222///------((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))***+++***++++++***)))(((((())),,,000222000+++(((***---000///111444333///000444111111444:::AAABBB>>>999888:::>>>>>>===:::777666111000//////000333666999>>>DDDLLLPPPTTT___qqqkkk\\\PPPLLLFFF<<<999======;;;555000444;;;===;;;===@@@>>>888999>>>:::222999999888555333444888;;;;;;777777<<<===:::888999666777666777<<<>>>777...))))))((('''&&&&&&&&&&&&''''''&&&&&&'''(((***+++222222333444555666777777888888999999:::;;;;;;;;;;;;::::::999888888777777======<<<<<<;;;;;;::::::999999::::::;;;<<<======@@@??????@@@AAAAAA???>>>@@@???===:::777444111///222111111000//////......,,,...///...---++++++,,,222222222333555888;;;===>>>;;;:::<<<>>>===;;;999;;;<<<===>>>>>>>>>>>>>>>======>>>?????????>>>>>>======<<<;;;:::::::::;;;:::::::::999888999<<<>>>999999:::;;;;;;;;;;;;;;;888999888555111---,,,,,,((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&''''''((()))***)))***+++***((('''((()))+++///333111,,,)))))),,,...,,,---222444222222555222111333777<<<===999555555777:::<<<;;;:::888777555333000000111333555666777;;;???@@@BBBJJJVVV```kkk{{{sss]]]OOOGGGCCCCCC???666333777EEEDDDAAA???@@@DDDAAA<<<===<<<;;;999777555222111777777888666555555777888:::888:::??????;;;666444777999999:::===???888///)))))))))(((((('''&&&%%%''''''&&&&&&'''(((***+++///333666777666555666888666666777888999999999999;;;;;;::::::999999888888<<<<<<<<<===============<<<;;;:::::::::;;;<<<===@@@???@@@AAACCCCCCAAA???===;;;999888888555///+++......------,,,,,,,,,,,,---...///...---...///111.........///111444777999:::;;;===>>>???>>>===;;;:::;;;<<<===???AAABBBCCC===>>>???@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<===;;;;;;:::888888999===@@@::::::;;;<<<<<<<<<<<<<<<999999777444///+++******((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((()))***)))'''&&&'''(((***///444333...))))))+++000...000777:::::::::<<<666555555777::::::777333222333666888999999999888888555111000222333333111555666777777999===CCCGGGPPP[[[kkk|||fffTTTJJJHHHCCC@@@???:::444444888GGGLLLQQQTTTUUUQQQFFF:::;;;999888999555///---111333444666777777777777777999999:::======:::444111777999::::::===>>>888000((()))******)))(((&&&%%%'''&&&&&&&&&'''(((***+++,,,222777888444333555888555666777999999999999999;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===<<<:::::::::;;;===???AAA@@@@@@AAABBBBBB???===;;;888777999<<<;;;555///---,,,,,,+++***))))))(((***,,,---...///222666999000///............//////555:::>>>>>>>>>???>>><<<;;;;;;<<<>>>@@@BBBCCCDDD>>>>>>???@@@AAAAAAAAAAAA>>>===;;;::::::;;;<<<===>>>===;;;999888999<<>>IIIJJJMMMQQQ]]]sssxxx^^^JJJBBBCCC???<<<888777666888???FFFIIIPPPVVVYYYXXXQQQBBB333444333444777555111111555///111333666888999888777999999999888999888555222555888888888:::<<<888222)))******+++***((('''&&&&&&&&&%%%&&&''')))+++,,,***000555666333111333666555666888:::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::===<<<;;;;;;<<<>>>@@@BBBAAAAAA@@@AAA@@@>>>:::777;;;888777999<<<;;;555///...---,,,***)))'''&&&&&&%%%&&&'''((())),,,000333000///...---,,,++++++***...555:::999999<<<<<<999<<<===>>>???@@@AAABBBCCC??????@@@AAAAAAAAAAAAAAA===<<<:::888888999;;;<<<@@@???>>>;;;888888;;;===@@@@@@???===<<<999888777999888666222---)))((()))((((((((((((''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&'''&&&((()))((('''&&&''')))(((///555666000+++))))))+++000888<<<888333888@@@888888999;;;======<<<;;;444333333555777777444111111///,,,---///111111///222111000222555777777555666:::???BBBGGGRRR```kkk{{{bbbRRRIIICCC>>><<<;;;777333222555;;;BBBGGGQQQUUUVVVUUUSSSMMM???333...///222444777999:::::://////222555888:::888666888999888666777:::999555444666666555777;;;999555+++++++++******)))((('''&&&%%%%%%&&&''')))+++,,,+++///222333111111222444555666888:::;;;:::999888888888999999::::::;;;;;;===============<<<<<<<<<============>>>@@@BBBCCCAAA@@@@@@@@@???<<<777333;;;999777666666333...))),,,,,,+++***((('''&&&%%%%%%&&&''''''&&&&&&((()))***+++++++++++++++++++++(((///222111333::::::444<<<===???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???===;;;888666555666888999???@@@???===::::::;;;<<<@@@@@@???===;;;888666555999888666111---*********((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&((())))))((('''(((***)))///555555000+++)))***...333;;;>>>:::555888@@@333555888:::;;;;;;;;;:::555555555777999777222---,,,,,,------...///000111222111000111222222111000000555:::<<<>>>BBBKKKRRR]]]kkkmmmYYYFFFAAABBB@@@;;;999999777444666;;;@@@BBBAAAMMMQQQTTTSSSRRRMMMAAA555111555555222666>>><<<555111111222444777888666333666999999777999>>>===888333555555333555:::<<<999,,,,,,+++***))))))))))))%%%%%%%%%&&&''')))+++---//////000111222333333444333444777999:::999777666777777888888999::::::;;;<<<======>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBB?????????@@@???<<<777333888777555222///,,,)))'''((((((((('''''''''''''''&&&''')))(((&&&%%%%%%&&&%%%&&&''')))******++++++)))...///---222<<<<<<444999;;;>>>AAABBBAAA@@@>>>AAAAAAAAAAAA@@@???>>>===<<<999666333222222444555<<<===???>>>===<<<===>>>=========<<<:::999777666999888555111---++++++---((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((('''(((***)))((((((***+++***000555555000+++***+++444444999???AAA>>>===@@@111444888::::::999888777555555666:::<<<:::333,,,***---000///---,,,///222222222222111111000111111555777888777666;;;EEEMMM>>>IIIXXXhhhvvvxxxbbbOOOHHHDDDDDD@@@:::888;;;111333555<<>>;;;222555>>>:::,,,555333222444666777444111444999:::999<<>>===---,,,+++)))((())))))***%%%%%%%%%&&&''')))+++---111000///000333555555555111333666888999888666555666666777888999::::::;;;999:::;;;===>>>@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@===999555333444333000---*********$$$$$$%%%&&&''''''((()))!!!###%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((,,,111000---555AAA@@@777666999>>>BBBCCCBBB@@@>>>AAAAAAAAA@@@???>>>===<<<;;;999555111000000111333888;;;>>>????????????@@@:::;;;;;;;;;::::::999888999888555111---,,,---...)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))''')))******))))))***,,,+++000555444///+++***,,,444000222;;;BBBAAA===;;;111555999<<<;;;999666555444444666;;;???<<<444---***///333111,,,***...333,,,...//////...///222444---222888999666666999===@@@CCCFFFIIINNNXXXgggrrriiiPPPBBBBBBAAA???<<<:::777555444444222555???FFFEEEAAA???555>>>JJJSSSQQQFFF999222;;;???>>>888333444666666<<<999666666777:::<<<<<<;;;;;;666999@@@:::333999333222000222555888::::::111///,,,+++++++++***(((((('''&&&%%%&&&''')))+++......///111111222222222000222444666777777666555999999888888999999:::;;;;;;===>>>>>>======>>>???BBBBBBBBBBBBCCCDDDEEEFFFGGG>>>666333555666111,,,,,,+++)))'''&&&%%%&&&&&&''''''((()))***+++---...&&&))))))''''''******((())))))((('''&&&%%%$$$$$$+++((('''---555888555111:::999777666777:::===???;;;@@@CCCBBB@@@???:::444777444111...------///000999777666888<<<@@@AAAAAA???>>>===<<<:::999888777999666333111000///---+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***///333111333777000(((...---111555888888777666666///444999999555222444777555333222333555555222///---,,,,,,,,,,,,---............//////000000111111111222222333333444555555777:::>>>@@@BBBEEEKKKPPPYYYdddwwwvvvaaaPPPEEE???======<<<:::777555333222222000444;;;>>>:::666555888===IIIRRRNNN???333000666;;;<<<777444555666666777777888999999999999999:::;;;666999@@@;;;444:::222000000111555:::===>>>111///---+++,,,+++***)))((((((&&&&&&&&&''')))***,,,---...000111222222222111222444666777777666555888888888888999::::::;;;;;;<<<<<<<<<======???@@@CCCCCCCCCBBBBBBAAAAAAAAABBB???;;;666111---)))'''******)))(((((((((((()))(((((((((((()))***+++,,,(((+++,,,)))***------+++,,,+++***))))))(((((()))'''%%%$$$&&&***+++(((%%%444333222222333444666888333888===>>>@@@AAA???:::...---,,,++++++...000222777555555888===AAABBBAAA>>>===<<<;;;:::888777777999777444111000///---+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''((()))***+++...222000111666///(((---///111333666777666444222000333777777555333444555333111111333666555000***---,,,,,,,,,,,,---......///////////////000000000111111111222333333444444444777999:::;;;>>>BBBFFFGGGNNNYYYfffuuulllUUUFFF@@@??????777777777666555222000...///000444999777111...///555888CCCNNNHHH777...222555;;;>>>:::666555555333111666:::;;;999666666777;;;===999;;;AAA<<<666<<<222000...000444888;;;<<<333000---,,,,,,+++***)))(((((('''&&&&&&''')))******+++,,,...///111222222222333444666666666555444777777777888999:::;;;;;;;;;;;;::::::;;;>>>@@@BBBBBBBBBBBBBBBAAA@@@???>>>???BBBBBB<<<111(((&&&'''(((((()))***++++++++++++((((((((())))))******+++))),,,---+++,,,///000...---,,,+++******+++,,,---)))))))))))))))((('''&&&,,,,,,,,,------.........,,,222777999<<>>;;;222000...,,,***+++,,,---555555666:::>>>AAABBBBBB>>>===<<<;;;:::999888777:::777444222111000...,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,---000...000555...(((...111000111444777888555111111222333444555444333333111000111666<<<;;;222***---,,,,,,,,,,,,---......000000////////////////////////000111111222222333444555666666666777:::<<>>888444111...000555::::::666333444777===AAA===<<>>AAABBB???@@@@@@@@@???>>><<<<<<999<<<===777---'''&&&((('''(((***+++,,,++++++***'''((()))+++,,,---......+++......------111222///,,,+++*********+++---...---///111000---,,,---///((((((***++++++***))))))+++000333333555888777333444222000...------......555777:::===@@@BBBBBBAAA???>>>>>>===;;;::::::999:::888444222111000...,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((***+++,,,------000...000555///)))///444222111444:::<<<999555111111111222444444333111111111444<<>>???888///,,,000+++***222===;;;///...777:::@@@BBB<<<666333000---333666999777222111555999:::AAA===:::>>>:::555888999777444444666:::===???666333///,,,,,,,,,++++++((((((((('''''''''((((((''''''((()))+++---000111222222333444444555555555333444666888:::;;;;;;;;;<<<999666777:::>>>@@@AAAAAA@@@???===;;;888666555///...,,,)))&&&&&&'''(((((()))+++,,,,,,+++***)))((())),,,///222444555666///222333111111555555333...------,,,---...000111---///111///+++***,,,///)))***+++,,,,,,***)))((()))---///---...000///,,,******,,,...000444666888666999>>>AAABBBBBBAAA@@@@@@??????>>>===<<<;;;;;;:::777444222111000---,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,---111...000666000+++222>>>:::777888===>>>;;;777222111000111333444333111444444888???EEEBBB888...---,,,,,,,,,,,,---......000000//////......---------......//////000111111999888777777666666555444333555888===BBBEEEFFFFFFKKKPPPXXXcccrrriiiUUUMMMDDD@@@;;;888777555222///444333222111000......---777999===>>>777---)))+++,,,,,,000666666222222555777<<<===888333333333222777777666333111111555999555>>><<<777:::888444777555222//////222777;;;<<<888444///,,,,,,,,,,,,+++(((((((((((((((''''''''''''''''''''')))+++...///111111222333444555666666222333666888:::;;;;;;;;;<<<888666777;;;>>>???>>>BBB@@@<<<777333///---++++++'''$$$$$$(((+++------++++++,,,,,,,,,,,,,,,++++++...111666999<<<===>>>555777888555666999999666111111222222333333333333000111111...***((()))+++,,,---......---,,,+++)))'''***+++)))***------+++((()))***,,,...000222333333888???CCCDDDBBBAAA@@@@@@??????>>>======<<<<<<999666333111000///---+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***++++++,,,+++...111...000666111---444FFFBBB>>><<<===<<<999777111111222222222222333333666777:::===>>>999000)))---,,,,,,,,,,,,---......//////..................---......//////000000111666555444555555555333111888666666999===@@@@@@???CCCEEEGGGIIIQQQ```tttyyyeeePPPEEECCC@@@>>>:::777444222222111555444111///------------111222777:::666...+++------///000000555;;;;;;777;;;>>>===777222444777777999888555333222333666777111===<<<777<<<===:::======999444222333666888:::999555000,,,,,,,,,,,,,,,(((((((((((((((''''''&&&''''''&&&&&&'''))),,,---///000111222333555777888000222555888:::;;;;;;;;;<<<888666777<<<>>>===:::<<<999444///+++)))((((((***)))(((***---111222111,,,,,,------...///111111222444888<<<@@@BBBCCCCCC666999999666666888888555222333444666666555444333333222111///------...////////////......,,,++++++(((++++++((((((,,,,,,***,,,,,,,,,++++++*********---444===CCCDDDBBBAAAAAA>>>>>>======<<<;;;;;;;;;888555222000///...+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***++++++++++++***,,,000---///555000,,,444DDDBBB???<<<::::::999999000333444333111111333666333555999:::777333---***---,,,,,,,,,,,,---......------...........................///000000111111222111000222555555333111;;;;;;;;;999999999;;;<<<888>>>DDDGGGGGGJJJPPPVVVcccsssxxxYYYMMMMMMIIIAAA<<<777888888666222000//////666444000---++++++,,,---(((***000666777333111333***//////---666DDDEEE<<>>???;;;AAACCCBBBFFFPPPJJJCCC>>><<<<<<======999555000---,,,,,,,,,,,,(((((())))))((('''&&&&&&((('''&&&%%%&&&(((***,,,//////000111333666888999000222555888;;;<<<<<<;;;;;;888666888<<<>>><<<888333000,,,((('''''')))***'''(((+++---.../////////---------...000333555777777:::===AAADDDEEEFFFFFF555777777333333555444111000222444666666444222000000///...///000111333444000000///...---,,,++++++,,,...---)))(((******((())))))***+++,,,------...(((000:::AAACCCCCCBBBBBB<<<<<<<<<;;;;;;::::::999777555111///...---+++)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))+++,,,,,,+++***)))+++...,,,---444000,,,444======<<<:::999999<<>>777;;;>>>>>>===@@@HHHOOOOOOUUU___ooohhh^^^PPPFFFBBB???<<<888777666444222000000000000555333000---++++++++++++++++++---222666666333...000000111444:::AAAIIIMMMUUUJJJ===666666777777555111222444444444444333333333333666;;;:::444...---777>>>FFFJJJLLLJJJBBB999444444333000---+++,,,...))))))(((''''''''''''''''''''''''''''''((())))))///111222222222222333555:::999777666555666777888===:::777777777777444111)))******))))))((('''&&&,,,''')))222444---,,,222///...------...000333444666666888@@@GGGHHHBBB;;;333888777333111444222---222222222111111000000///...///111222444666888888444888888111------//////+++,,,.../////////......+++***))))))***,,,...///***+++,,,///444999>>>AAA======<<<;;;:::999888777777333///,,,++++++***)))(((((((((((((((((((((((($$$$$$%%%&&&'''(((((((((((((((((((((((()))***+++***+++++++++******,,,...;;;777333111222444555555888777777;;;@@@@@@;;;666333777888555444555444111222222333333333222111111222111000///...---,,,,,,...000000000...---...///---......////////////...111111000000//////......111222222333444555666666::::::;;;===>>>@@@AAAAAAIIIJJJPPPYYYcccqqqyyyfffVVVNNNCCC===;;;;;;999777444222111///.........///000///---,,,+++,,,---...***+++---000333444222111444444555888>>>EEEMMMQQQNNNGGG???<<<<<<<<<999666666555555666666555333111222333666;;;888111,,,,,,555888888666666999999777222222111///,,,******+++))))))(((''''''''''''''''''''''''''''''(((((()))---///111222222333666888777777888999999999999999666333111000111000...+++---,,,***)))((()))******///***+++333333,,,+++000111000...------...000111333333555;;;AAABBB<<<777333777888444333444111+++///............---------......///000222333444555666999888444222444666555//////000///...---+++***++++++++++++,,,------...,,,,,,,,,,,,...000222333888888888888777777777777777333///+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++)))***+++***)))***,,,...999666222000111333555555888777777:::======999444333777999777555666555111444444444444333222222111111111000///...---,,,,,,***,,,......------///000///000000111111111111111000000000000//////......111111222333444555666666888888999;;;<<<===>>>??????AAAEEELLLRRRXXXdddpppxxxlllXXXIIIEEE@@@999666666666444222111000///............//////...,,,++++++,,,---...+++---//////000000222333///000111333999@@@FFFJJJFFFDDDBBBBBBCCCAAA;;;777777555444666999999666333444666:::===888000---...666999777000...111666888111222222000---+++******))))))((('''''''''''''''''''''&&&&&&''''''((()))+++---000222333555888:::777888999::::::888666444///---,,,++++++***)))'''---,,,***(((((()))+++,,,111---...444555//////333111000///...---,,,------......111666;;;;;;888444222555777555444444111------,,,,,,,,,,,,------.../////////000000111111222666888777555777<<<>>>;;;444444333111...+++)))''',,,,,,------------,,,,,,,,,+++++++++************111111222333444444555666444111---+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((()))************,,,...777444000///111444666666999777666777::::::666333333999<<<:::888777555111666666555555444333222222111111000///...---,,,,,,(((***,,,------...000222//////000111111111111111000000000////////////...111111222333444555555666555666777888999:::;;;<<<<<<===AAAFFFGGGGGGLLLSSSWWWggg{{{ooo^^^QQQGGG@@@@@@<<<888666555333111///000000111111111111111111111000---+++***++++++,,,000222222000------000444++++++,,,---111666;;;???AAABBBCCCDDDCCC@@@;;;777444222222555:::<<<:::777888:::>>>@@@;;;222000222555<<<>>>999444444666777222444555333000---,,,,,,))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((***---///111222444777999999999888666444111...------,,,++++++******)))(((+++***************++++++000---///555777555666:::000//////......---,,,,,,+++,,,///333777999888777111333333333444666777666......------...///000111111111111000000000000000444444333333999@@@AAA===777777555333000---+++***------.........,,,***))))))***++++++,,,++++++***,,,------...///000111111...,,,++++++,,,------,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))((('''''''''''''''((()))+++++++++,,,...000666333000///222555777888888777555666777666444222333:::>>><<<999888555222888888777555555444333333111111000///......------***,,,.........///111222,,,---...//////000//////////////////////////////000000111222333444555555444444555666777888999:::<<<<<>>:::888777444333333666999;;;999666999:::===@@@<<<555333555333:::===888222111222222222444555444111...,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((+++---///000000000222444666444111...,,,*********,,,,,,,,,,,,+++*********)))+++...000111///---,,,///...000333555555666888---...///000000000//////+++---111555777:::===???333222111333555999===AAA000000///...///000222333111000000///...---------000000///000555===>>>:::777666555444333222111111//////000///...,,,)))((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&'''''''''(((***+++,,,,,,---000222666333000000222555888999888777666666666555333222444;;;@@@>>>999777555333999888777666555555555555111111111000000//////...,,,.........,,,,,,---...,,,---...///000000000000...............////////////000000111222333444444444444555666777777888888:::999:::>>>??????BBBHHHJJJKKKOOOTTT[[[eeesss}}}hhhXXXIIIEEEFFFEEE@@@===777666666555444333222111,,,///444777777444000---,,,,,,,,,---000333777999;;;:::777222///...///111//////......///111333555===???@@@===888555555777888999999999888666444333777555888<<<<<<777444555888;;;888000,,,///333555222333333111...,,,++++++))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***,,,------,,,,,,---///...---***)))((()))+++,,,***+++,,,+++***)))***+++***---222666777555111...000000///000000//////000,,,...000333444444333222...111555777888<<>>CCCFFFFFFIIILLLOOORRR[[[dddoookkk___PPPEEE>>>???AAA>>>:::999333444444333111111111222---111888<<<<<<777111,,,,,,,,,---///333888<<<>>>;;;888444111000000000000,,,,,,,,,,,,...000222444999<<>>;;;777666======777000...333777777333333333000---+++,,,---))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((******))))))***,,,***))))))******++++++,,,(((***++++++)))(((***,,,+++...222555666555333111111111000///...............000333666777666555333222555999999888:::AAAGGGBBB>>><<>>::::::>>>888777444333333444666777222111111000///...------///222222...---000222111111111111222444666888999:::999666444111///------///...,,,+++******+++,,,------,,,,,,,,,++++++++++++***))))))***)))'''%%%'''''''''''''''''''''''')))******+++---......///---,,,+++)))((((((((((((%%%''')))***+++---000222444111...---///222444555666888:::;;;999777555444555===AAA<<<666444555555777666555444444555777888444444333333333333222222///000000...,,,******+++---...///111222222333333---------.........//////......///000111222333333333333333444555555666666:::777777:::<<<;;;<<>>999555000///111222111///,,,,,,---...111333666888555:::>>>===777333555888999>>>BBB???888444555888777222222:::AAA@@@<<<999;;;:::777222222666666333666666444111...---...000))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&'''((('''((()))+++***+++,,,------,,,***)))(((+++---,,,***)))+++---***,,,...111222222111111000111111000000222333222000222555888999777555333444888;;;999666888???FFFIIIEEEDDDEEEBBB999444666>>><<<999777777888999;;;666555555444333222111111000555555///,,,---///000/////////111333555888999???===999666333111000000///...---,,,,,,...000111,,,,,,,,,,,,,,,---------+++++++++,,,...///---,,,++++++++++++++++++++++++(((***---111555888;;;===888666333///,,,)))'''&&&###%%%'''((()))+++...111333000,,,+++---000222222555888;;;===;;;999666555666===AAA;;;555333555666666555444333444666888999444444444444444444444333222333333222000...///000+++,,,---///000000111111---------.........//////......///000111222333333222222222333333444444555444222333999;;;::::::;;;;;;===CCCJJJJJJFFFGGGMMMQQQVVV\\\aaakkklll^^^TTTLLLEEE>>>===;;;999777555444444000222333333111000000111555;;;???>>><<<:::555000666777777333///000666<<<999666222///...111444777111000000000222444777888;;;<<<===>>>===:::555111======<<<:::999777666555666777999???DDDCCC<<<666555444333333444555666666777555444333333111...,,,...***%%%%%%((()))'''$$$'''&&&%%%%%%$$$$$$$$$%%%(((''''''((()))+++---...'''((()))(((((((((***,,,+++///222222...+++***+++,,,000333444111...---...//////111222222111000///...111555:::<<<<<<;;;:::;;;;;;;;;:::999999888888888888777666666666666666666;;;>>>>>>>>>???===999888666555666999999777444:::444...+++---/////////000000000000000111222222666666666666666777888999<<<999444000///222666888111000...---------+++***,,,...///...,,,,,,...111000...///111///,,,,,,000,,,---///000222333444444444666777444///++++++,,,***)))(((((())),,,///222111000---+++)))+++///333:::888888999<<<;;;777333:::===???===888333222222888555222222333333222///000000000222555666555444666444333111000111222333333333111000////////////+++,,,---.........---,,,...///111222333333222222333333222111222333444555555555555555666777888999:::;;;===???AAADDDEEEFFFIIIMMMQQQSSSXXXcccuuu}}}gggVVVLLLEEE???:::;;;:::888666444222222111///000111000///...///000///999@@@???:::888777444666888:::777333222444888444111///,,,,,,///111444000//////000222666:::<<<777888:::===>>>>>><<<;;;::::::999999999999999999888888999<<<@@@???999333222555888777555555777999666555333222222000...+++***&&&###%%%(((***)))&&&&&&&&&%%%%%%&&&''''''(((******+++++++++***)))(((((())))))((('''(((***,,,...111333444222000///......000222111///...///000///000111222333333222111...111444888::::::999888:::999888888888888888888777666666555555555666666555999;;;::::::======:::999777666888:::;;;:::888===888333000111111000...000000000000000000111111444444444444555777888888:::666222......111666999666333///...//////...,,,***,,,////////////111444444111111333222......111...---,,,,,,,,,---...///000111111000...,,,,,,---)))(((((())),,,///333555000///---+++***---111555;;;::::::::::::999666444:::===>>><<<777444444555777444222111333333222000000000000111444555444333222222222333333333333333333222222111000///......------.../////////...---//////111222333333333222444333222222222333444444555555555555666777888999888999;;;===???AAACCCCCCEEEJJJNNNOOOQQQWWWcccllltttmmmaaaQQQEEE@@@===:::777888777666444222111000000///000000///---...000222...;;;FFFFFFAAA?????????444888;;;;;;666222111222...---,,,,,,---...000111222222222444777;;;@@@CCC777888:::<<<>>>@@@AAABBB777777666777888:::;;;===:::999777999::::::666222000666;;;;;;777555777;;;555333222111111///,,,***)))((('''***...000...,,,%%%%%%%%%&&&''')))***+++(((***+++,,,,,,***(((&&&******)))((('''))),,,///444444555666777666444222222222222000...---...///000111222333444555555555222444666888:::::::::999888777555444444555666777666555555555444444444444444999;;;888888<<<===<<<888777666888:::<<<<<<;;;<<<999666555777777444222222222111111111111111111333333333333444555666666666333///,,,---111666:::;;;666000///222444333000***---000222222333444555666333333666555111000222222000,,,***((()))+++,,,...---,,,,,,.../////////+++++++++,,,...000222444------,,,++++++...333777<<<<<<;;;999666555666777<<<===>>>;;;777555666888999777444444444444333222000//////000222333222000...000333555666666555444222333333333222000...---...//////000000//////...000111222333333333333333444333333222222222333333555555444555555666777888666777888:::<<<>>>???@@@???CCCHHHJJJJJJLLLRRRWWWTTTgggxxxfffYYYPPPFFF???>>>>>>===;;;777777555444222222111111111111111000///000333666111<<>>===:::666555888;;;===;;;999777666555444333000//////000111222000///...///111444555666666666333444555555555333000///000000000000/////////...111111222222333333333333333333333222222222222222444444444444555666777777555666777888:::<<<======:::>>>CCCEEEEEEGGGLLLPPPSSSVVV^^^rrrttt^^^PPPIIIDDD>>>;;;:::;;;;;;:::555444333222111111111111000111000//////111444777111999AAAEEEIIIIIICCC<<<222333333222///---++++++***+++...000222333333333777:::>>>BBBDDDCCCAAA???=========;;;999:::>>>AAA666666555444555555777777:::888555555666888999:::444444666999<<<;;;777222333111000//////---***(((%%%%%%&&&((())))))'''&&&'''''''''''''''((()))))))))((('''''')))+++...000............///333888===;;;888666777999888444000222222333333333222000...444444555666777888999:::999888777777888:::;;;<<<:::888444000......//////888888888777555333111000///888@@@???<<<;;;999666////////////111444888;;;999666555777:::<<<;;;888777777888888888888777666888777555333111000//////111///...---...222555888999444000111777<<<>>>===888999999999888555222000000------333666444222222///000111222222111///...000---+++,,,///111000...000000000//////...---,,,)))*********+++...222666444555444222111444:::@@@===>>>===:::666555888<<<>>>===;;;888555333333222222111000111333333222000////////////000222333444444555666777777666444222111111000///////////////222222222222222222333333222222222222222222222111333333333333444555666777666666777888999:::;;;<<<:::===???@@@@@@CCCGGGKKKKKKTTT\\\___eee{{{jjjZZZOOOKKKAAA>>>;;;999999999888777222111000///////////////---............///222555555;;;@@@EEEJJJJJJ@@@555000000///...---,,,,,,,,,***,,,...111222333333333555888===@@@AAA???;;;888;;;<<<<<<;;;999;;;@@@DDD999888888777666555444444888777555444666888<<<>>>888666555888======666///333111000//////---***((('''((((((((((((''''''&&&))))))((((((((()))******000...+++******---111333111222222222333666;;;>>>999777666666666555333111000///000333666888777666666666666666777888999:::666555333222333555888;;;<<<:::666333111000000000888999999999777555333222///:::BBBAAA<<<888444000/////////...///222888<<<@@@;;;777555777888777555888999:::;;;<<<;;;::::::;;;:::777555222000///...111111111111222333444555444222111333666;;;>>>@@@>>>===;;;:::999777444111///,,,,,,222777555222111+++---000333444333111///000///...///000///...,,,,,,---///000111111000///+++,,,,,,,,,,,,...111444222222111111222666<<>>===:::555444777:::;;;;;;:::777444222222333666555555666888999777666333222000...---...000111333444666777777777777666333333111000000000000000222111111000000111222222000000111222333333222222333333333333333444666666666666777888999999::::::=========<<<<<<===@@@CCCEEEKKKRRRWWWYYYdddzzzzzzdddTTTKKKGGGFFF>>>===;;;:::999888666555111000000////////////000+++,,,...//////000222444777>>>EEEHHHHHHEEE;;;000///...//////000000///......///111333555666666666555777:::<<<<<<;;;999888:::<<<>>>===;;;<<>>;;;999999:::<<<;;;666111333222000//////---+++(((,,,,,,,,,+++++++++,,,---*********++++++---...///111000//////111333666888555666666555555666888;;;333444666555444444555666555222000000444999;;;<<<777777666666666777999:::444222000///000333777:::<<<;;;:::888777666555555666777999:::;;;:::999888666@@@GGGDDD===888444111444444333222222555<<>>>>><<<::::::;;;;;;999777444//////555999666222000,,,---///222333333333222111333555666444222000000,,,...000333333333111000...//////......///111444555333111111555:::>>>@@@===>>>===:::555333555777888::::::999666666777:::;;;;;;;;;===???@@@???>>><<<;;;999666444222111111111222333444666777888999777666444333222222222333111111000//////000000111...///000222333333333333222222222222333444555666666666666777777888888888<<<<<<<<<<<<;;;;;;<<<>>>DDD@@@BBBMMMXXX^^^bbbfff|||fffUUULLLGGGBBB===:::999999888777555444222222222111111111111222222+++...111222222333444666333<<>>???===;;;777555777666666444444666999<<<<<<=========;;;888666555333222000000///...+++)))***++++++***)))***,,,...******+++,,,...000222333...///111444777:::===>>>888888888777555444555666///222555555444444777:::???999111///111666:::<<<888888666666666777888999555333000...000444999<<<<<<<<<<<<<<<;;;;;;;;;:::444555888;;;===>>>======>>>GGGLLLGGG???:::777555999999888666555999@@@EEEFFF>>>666111333666999:::555777:::<<<>>>>>>===<<<:::999888777666555555555444555777888888555222000...222666555333333777;;;<<<:::888999===???>>>===999444333888;;;888222000000000000111222444555666333777<<<===:::666555666000222444555555333000...222222222111///000222444999555222333888<<<>>>>>><<<>>>>>>:::555222333555888:::<<<<<<;;;;;;>>>AAA@@@???@@@BBBDDDFFFEEEDDDDDDDDDCCCAAA===999555333000000111222444666888:::999888666555444444555555111000///......///000000,,,...000222333444444333222222222222333444555555555555555666666666777777999;;;<<<>>>>>>>>>>>>===<<<>>>DDDJJJKKKMMMXXXfffeeepppdddUUUIIIDDDAAA>>><<<::::::999777333111111222333444444444444555888:::555333333555999;;;999777111<<>>>>>???@@@AAABBBCCCEEEEEECCCAAAEEEMMMTTTOOO???HHH<<>>888666999888888;;;======:::777777;;;@@@CCCAAA;;;333---111000///---,,,+++++++++///---...000...))))))---+++222999777111...222888222444777:::<<<===<<<<<<>>>;;;777555444444555555///000000//////111444777<<<<<<:::666222222777;;;666444222222555777999999:::666555666666444555999::::::;;;;;;;;;;;;<<<<<<999333...---222:::???BBBKKKNNNNNNGGG===888===CCC<<<>>>???===;;;<<>>>>>;;;888999::::::999666555555666777222///222999;;;777111333,,,888HHHEEE<<<777222---000222333333111111222222111111333666999:::::::::999555222777???BBB???999888555222333666777666888:::<<<===>>>BBBEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNKKKIIIHHHKKKNNNJJJAAA888666555333000......000222333555777888888888888999333333333333222111000000...///000111222333333222111222444555666555444444333333333444555666777777888777888888999:::;;;<<<<<<>>>@@@CCCFFFKKKPPPTTTccchhh|||ssscccZZZMMMDDD@@@???<<<:::999888777555444444444333000222444666999<<>>888666555444333555777777888999;;;>>>???>>>;;;;;;<<<@@@EEEHHH???BBBGGGKKKMMMLLLIIIGGGAAAHHHRRR\\\eeeqqq}}}vvvVVV===AAA888999:::;;;::::::<<<>>>===:::777999;;;===>>>===:::888666//////......---,,,++++++,,,***+++///000---,,,...---111666888777666888:::444666:::===>>><<<999777:::777444222222333333333111222333333333333666888888999888555333333555888555444222333555888999999<<<888888999999666666999999666444555888:::888666777333......333999===???@@@BBBBBB===666444888>>>===>>>???===;;;;;;===@@@;;;777555777777555777;;;;;;:::999888888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;777777888777666555333222333444777:::;;;:::666333555555555888:::;;;;;;999>>>>>>===;;;777444444444888777555444444555666777444///===LLLGGG===888444...000222222222333555777666555444666999;;;;;;;;;888888666333777>>>BBBAAA888777555444555888::::::>>>??????@@@FFFPPPXXX[[[gggiiikkkiiicccYYYNNNGGGPPPPPPQQQUUUWWWQQQDDD999???>>>===:::666333222111444555777888999:::;;;===888888888777666555333222000000111222333333444444222222444555555555444444333333333444444555666777888888888888888999:::;;;;;;===???AAACCCGGGLLLPPPTTTZZZiiinnn___TTTMMMDDD>>><<<;;;:::888888555333444777999888777111333666:::===AAACCCDDD222333666:::===<<<888444555<<<@@@;;;555333333222444666777888999<<<@@@CCC@@@AAACCCEEEHHHKKKNNNPPPSSSPPPKKKHHHHHHKKKPPPTTTiiiqqq}}}PPP888777666>>>???<<<<<<;;;<<<===<<<:::777666888;;;======<<<999777---......///...---,,,+++///,,,...555999777555444...000444888;;;===<<<;;;777999===???>>>;;;666333555222//////222333222000111333666666555444555555444555555444222222444666666555333444666999::::::;;;999999<<<;;;888777:::555000,,,...555999777444777444222333555999;;;;;;:::;;;;;;:::888888;;;===<<<======<<<::::::;;;===888666888;;;<<<888777999:::888555444444666888:::;;;<<<>>>??????>>><<<:::999888888777777777777777888:::<<<<<<:::888777777444333111222555888::::::>>>>>>===;;;777555555666999;;;:::666000000666<<<666444BBBMMMEEE<<<:::777222333333333333555:::===;;;999999:::<<<===<<<;;;555888888555666<<>>@@@===GGGRRR]]]lll}}}{{{bbb[[[TTTRRRUUUWWWVVVTTTLLLLLLJJJGGGAAA;;;555111333333333333555777999:::<<<<<<======<<<;;;999888555555444444444555555666222222333444444444444333333333333333444555666777999888888888888888999999999;;;===>>>@@@CCCGGGJJJNNNSSS\\\iiixxxjjjZZZXXXJJJFFF@@@===;;;:::999777888444111333999>>>>>>;;;555666888:::===>>>===<<<111333555888999999666555:::???@@@:::555555555444444666888999;;;???DDDGGGHHHLLLQQQUUUTTTQQQLLLHHHJJJKKKOOOVVVcccsssAAA888777999???:::<<<;;;;;;;;;;;;:::888777///444;;;AAAAAA<<<555000,,,...000111111000...---333///000888>>><<<888555,,,///333777:::;;;:::999888:::<<<===<<<999666444222000///000333333111//////222555666555333222222333222111000000111444666:::888777777888::::::999666444666:::;;;888888:::///---+++---222777888888999888888888999888777777777888:::===???>>><<<:::888888999999999999:::;;;:::888999======999777888:::777444111111444888;;;:::;;;<<<<<<<<<;;;:::999:::999888777777888999;;;;;;===>>><<<888666777:::777444111000222666999:::666777888777666777999;;;666999:::666111000555;;;999777BBBHHH>>>888:::999888777555333333666<<<@@@>>><<<<<<<<<======<<<:::666:::<<<888666:::>>>???888777777999:::;;;>>>CCC???YYYwww}}}nnnddd]]]WWWSSSTTTSSSRRRQQQNNNIIICCC???999777444333333444555555999:::<<<>>>?????????>>><<<;;;999888777777777777333333333444444444444333444333333333444444555666999888888777777777888888888:::<<<======???CCCEEENNNQQQVVV[[[bbbuuuoooYYYPPPMMMGGGDDDAAA>>><<<:::999777777333000333:::@@@AAA@@@666666666777999999777444222333333333333444555666:::>>>>>>999666777888777888:::===???BBBFFFJJJNNNVVVUUUTTTRRRRRRRRRRRRRRRaaakkk|||AAAAAA???<<<===000:::::::::999888777666666000444:::>>>>>>999222---///000222444444333111000222......555999777111...)))...333555444333555777888888777777777888888888111222333555555444222000///222555666444333222222555222...---...111555777<<<;;;999999:::;;;:::888///...111777999777888;;;000222444333222222666999888999;;;:::888555222111222444888===@@@===777222444444555666888999::::::===:::999;;;:::666666888:::777444222333666999<<<:::999888666666666777888:::999777666666888:::<<<;;;<<<<<<999555444666:::<<<888333111222555888999222333333333444555999<<<333444555555555555666777;;;777>>>???555333::::::999888555222111333888<<<>>>===<<<<<<===<<<:::888888<<<>>>999666888;;;;;;;;;888888::::::999>>>EEEUUUwwwwwwkkkeeeccc```___]]]ZZZVVVRRRIIIEEE???;;;999888666444222444666888;;;===??????AAA@@@>>><<<;;;999999888555444444444444444444444444333333333333444444555888888777666666666777777888:::<<<<<<<<<>>>@@@BBBGGGIIIMMMRRRVVVaaavvvppp]]]TTTJJJ===EEECCC@@@===;;;999888888555222000333888>>>AAAAAA555333111333666777444111222222222111000111444666777:::;;;777666:::<<<;;;>>>AAAEEEIIIKKKOOORRRUUUUUUQQQMMMNNNWWWfffwww~~~BBBEEECCC===AAA333888999999888666555666777999888888777555444333333444444666666777666555444555111111555777333...---)))---222222000///111444444333222222333666999;;;222666;;;;;;777333222222222444555555444444555777666222...---///222555666:::999888999;;;;;;:::999---,,,...444777666888;;;777;;;===:::333///111555333666999999777333000///333666:::>>>@@@===777222444333444666999:::999888<<<888777888777555555999888777666666777888:::;;;999888666444333444555666999888666555555777888:::999999888666555555777888>>>;;;666444444666777777555555555333222222555888333222222444777888666444<<<777:::999000222:::999555555444111000000333666===<<<<<<<<<<<<;;;888666999======:::888::::::888===888888;;;:::888???JJJrrr{{{uuulllbbb\\\[[[UUUNNNHHHDDD@@@:::666222222222222444777999;;;????????????>>>===;;;;;;777666555555444555555555444444333333333333444444777666666666666666777777777999;;;<<<<<<<<<>>>@@@@@@BBBGGGNNNSSSXXXbbblllppp\\\SSSKKKBBB<<>><<<999777555666777222111000111444999>>>@@@777333000111444555333000000222444333111111333555444888:::999:::???BBBAAABBBFFFLLLPPPSSSUUUWWWYYYSSSWWW___lll|||___DDDFFFFFF>>>GGG;;;777888999888666555777999;;;:::888666555555555666999999999999999999888888777444444777555111...000------...///000222333444/////////000111444666888333;;;BBBAAA888111000333333333222111000222777:::555333111111444555444333444333444666:::;;;;;;:::111///000444666666888<<<999<<<===;;;666111000111///333888:::888666444444888:::===??????===;;;:::888777777888;;;;;;999666777444444666777555666999666666888999:::::::::999999888777666666555555555777777555555444555666666777666444555666888888888<<<:::888777888888888777;;;;;;999555333333555777777555333444666777666555;;;666888999333666<<<777333444555555444333444666<<<<<<;;;<<<<<<;;;888555888::::::999:::===<<<777???999777;;;:::999CCCRRR}}}sssqqqkkkbbb\\\WWWPPPHHHAAA>>>;;;777444333444666777777999<<>>>>>999888777666555666666777444444333333222333333444555555555555666666777888555777999::::::;;;<<<>>>@@@@@@DDDJJJNNNQQQXXX```ooowww___WWWMMM>>>===GGG::::::888555333222444666///000000000111555;;;???<<<777222111333444222//////222666666444222222444444999;;;<<>>===;;;888555555777:::;;;999666444333444666888;;;666999;;;777;;;===555333666999::::::999999:::<<<<<<<<<<<<===;;;888555666888888888<<<@@@>>>888???999777;;;;;;;;;GGGXXXxxxqqqllldddZZZRRRLLLHHHAAA:::666444555777000333999===AAAAAAAAA@@@:::999888666666666777888444444333222222333333333444444444555555777888999333555888999999:::;;;===@@@???AAADDDEEEHHHPPPYYY___iiizzziiiRRRCCC@@@AAAAAA@@@===888444333666777444111111222444444444555888:::BBB???:::777666444222000666333000111666999:::999BBBBBBBBBBBBDDDFFFGGGHHHDDDIIIPPPSSSUUU[[[dddkkkttt[[[RRRHHH>>>???;;;999999999::::::999777<<<888666555777666333///666999888333333888:::777222777:::888333...---...222000000444999:::555000000------//////---000666111999===999333222555666444222///------000333666888777777999<<<;;;777444---///000111333666;;;>>>:::;;;<<<;;;999999<<<@@@777888999999888777555444555666888:::;;;:::999777999999:::;;;<<<<<<======>>><<<;;;999888777777777///------222888;;;999666000000111444777888777666666999<<<<<<:::888999:::888888666222......333777AAA<<<888888;;;===<<<999555555555444555666777888;;;:::888777777777888999>>>:::666222222555999<<<===777555999:::666666999444888888666777;;;999333///222777<<>>:::666555333444888===>>>;;;777888222555???AAA>>>DDDPPPzzznnnfffbbbZZZOOOIIIEEE???555......000444666888;;;???BBBAAACCCCCC===555222777<<<888999999888555222222222444555666777888888888777888999:::999999999<<<>>>>>>>>>>>>???CCCIIINNNRRRZZZccctttcccWWWHHH@@@@@@AAA@@@>>>:::666111111333444111......000222222222333555777:::;;;:::888444333555777777666444222333777<<<@@@:::BBBJJJMMMJJJEEECCCCCCPPPMMMKKKPPP^^^uuuxxxYYY@@@;;;;;;:::::::::;;;;;;888666888666444333333333333222111444333///111777:::999333777;;;:::666333222444777555444555777666222...---,,,...222222000111666000555666222...///222222555333111///000222555777888777777999;;;<<<:::888555555555444333444666999BBBCCCDDDCCC@@@@@@BBBDDD::::::;;;<<<<<<<<<;;;;;;888999::::::;;;::::::999999888888999999;;;<<<<<<<<<<<<;;;;;;:::999999888333111111555:::;;;888444---...000333777888666555666999;;;;;;999777888999888888777333000111666:::===888444333666999888666444444444555555666666666:::999888777666777777888:::999777555555666777888<<<777666::::::777666999666999999777999<<<;;;555111444888;;;<<<:::888666888666555888<<<===:::666999666999>>>;;;999III```uuukkk___VVVQQQLLLDDD>>>888777666555666666777888:::>>>BBBDDDBBB>>>:::888888999999777555333333444444555666666777777777777777888::::::999999;;;<<<======>>>???CCCGGGLLLOOOQQQWWWcccwwweeeMMMGGGAAA???@@@@@@===999888444000000222333111///...111333444444333444555444888:::777222111555:::555666666555444:::DDDLLLHHHIIIIIIIIIHHHGGGFFFFFFEEEKKKXXXllluuuKKK;;;;;;;;;:::;;;;;;:::777555555555444222111222555888111222000---...444777777111555999:::777555666777999888777666444333111000+++,,,000555555222333666333555333...,,,//////---555444444444444666888999888666666777999;;;;;;;;;;;;;;;999555222000111222BBBCCCEEEEEEEEEDDDEEEFFF777888999999:::;;;;;;;;;;;;;;;:::999999999::::::888777666666666888:::;;;;;;;;;;;;;;;::::::999999888777777:::<<<;;;777333,,,---000444777777555222222444777888888888888999999::::::777444555999===<<<777222111333666666666333444444555555555555555999888777555555666666777666777888888888777555444;;;888888::::::777777999888::::::999;;;>>><<<999444777;;;;;;888666555666;;;888666777:::;;;999666888999>>>AAA===DDDfff}}}qqqhhh```WWWPPPHHHCCC===999888888666444777999===BBBFFFEEE@@@<<<;;;;;;:::888666444555666555555555555555666666666555777:::;;;:::::::::;;;<<<<<<===???BBBEEEHHHIIIMMMQQQWWWbbbzzzdddPPPGGGDDDBBBAAA@@@===888444555333111111333555555444444666999999777555444444444666777555111000333666555666888:::===DDDLLLRRRSSSLLLFFFEEEIIIKKKIIIEEEIII\\\yyyUUU<<<<<<;;;:::::::::999666333666666666444222444:::???888666333//////111444555///222555666555333444555777888777555333222333555//////111555555222333777999888555222333555222---555555666777888999::::::888666555555666777999:::;;;:::999555222//////000:::<<<>>>@@@AAABBBBBBBBB777777666666777777888999;;;:::777555444555777999888777555333444666999:::<<<:::888666555666777777::::::;;;===>>><<<888444///000333777888777333000---///222555777888999999<<<>>>>>>;;;888777:::>>>===999555333444777888999777666555444444555777888888777666555444555555666555666777888888666444333999999::::::999777777999::::::::::::<<<>>>===;;;888;;;>>>;;;666333444888:::888666666888999999777::::::>>>AAA???OOO~~~yyyjjjaaaYYYQQQHHHCCCBBBAAA===999999777666888<<>>;;;888777777888555555555444444444444555444666:::;;;:::999999999:::;;;===???AAACCCDDDDDDLLLPPPTTTXXXfffjjjQQQIIIFFFEEECCC@@@===999555333222111000000333555666777999:::<<<;;;888555333222444333222111222333444555;;;;;;===BBBIIIMMMMMMMMMDDDGGGIIIHHHGGGGGGKKKOOOyyyQQQ>>>???===;;;999999777555222666777666333222444;;;@@@<<<999666444333333555888111222444444333222111111777777666444222222444666444222222444333111333888777777777666:::===999222555666777888999999999999888777555222111222444666888999999777555444555666999:::;;;===>>>===<<<;;;;;;999888666666666888999999777333000000111444666888777555333333555888:::>>>:::555111///111444666::::::;;;======<<<999666555666888::::::888333......///111333555666666555???@@@AAA>>>:::888:::===>>>;;;777666666888:::;;;===:::555222222555999<<<888777555444444444555666666666666555555555555555666999;;;:::777777777777;;;999888:::<<<===<<<<<<:::===>>>;;;555222555999777666555555777888999999===:::999999999LLL}}}|||mmmdddYYYQQQMMMIIIDDD???999777444222222888@@@GGGDDDDDDCCC@@@<<<:::999:::777666555444333333444444333666999::::::999888999999:::===???@@@AAABBBBBBFFFKKKQQQSSSYYYllltttWWWIIIFFFAAAAAA???;;;777555555777000/////////000222444555888999:::999555333111111333111///111666999:::999BBBBBBDDDJJJOOONNNIIICCC===EEEIIIBBB;;;FFFccc}}}oooJJJHHHCCC@@@<<<:::888777666555666555333111111333888<<<;;;888666888888777888<<<444444444444444333222111888777555333222222222222444222111333222111444:::333555555666;;;???===888666666666666777777777777666666444222//////111333777888::::::::::::<<<===???>>>=========<<<:::888999777444222111222444555777555111///...111444666999888666555555666888999>>>:::555000///111444777999999:::::::::999888777:::::::::<<<;;;999444000555444444555555555222000>>>@@@AAA???<<<999:::<<<<<<;;;999888777888999:::???;;;777333333666:::===888777666444444555555666777666555333333444555555333999<<<999555666666555999555444888:::::::::<<<;;;<<<<<<999666444555888333444444555666777777888777444555666777KKK|||tttggg]]]TTTLLLFFF;;;;;;999666444555:::>>>CCCDDDEEECCC@@@===<<<===999888666444333333444444333666888999888888888999999:::<<<>>>???@@@AAAAAACCCIIIPPPTTTUUU^^^tttyyy\\\NNNGGGAAA<<<===<<<999444333666999333333222111000000222333555666666555333222333444444444555666888:::===???AAADDDIIIMMMNNNKKKFFFCCCDDDEEEEEEFFFQQQlllfffGGGMMMJJJEEE???;;;999999999999999777333222333555777888:::666666:::999666666:::555444444444444444333222666333111111333444333111///...000444444333666;;;999:::888555666:::;;;888666555444444333444444444333555555333000///111444666888:::;;;::::::<<<===???<<<::::::;;;<<<;;;999555333000...---///222444777555222111111333666888999999888888888888888999;;;:::777555555666999:::999999999777666555555666:::::::::;;;;;;:::777444888777666777999999666333999===@@@???===;;;<<<>>>;;;<<<<<<;;;:::999::::::<<<:::888555555666999:::888777666555555555666777666555444444333333444444000888<<<777444444555444777222111555777666777:::888888777777666555555555222333555555555444333333222333888;;;:::KKK|||wwwiii___YYYIIIEEE???;;;999888777777===@@@CCCDDDBBBAAA@@@???;;;999777555444444444555444666777777666777888:::999:::;;;===>>>@@@BBBBBBCCCFFFMMMSSSUUUYYYgggvvvcccOOOMMMHHH===;;;======:::555333666:::999888777444222000111222333444555444444444777999888;;;>>><<<888888<<>>999555444666888888666<<<888777:::999333111444333222222222444444444333000---,,,///555999777444******///555777555777;;;EEEDDD===444111444666666666555333222111111222222111333555444111111333666555666888888777777777888777444333444888<<<===<<<666444111000000333777:::888777555333444666999;;;::::::::::::999999999999999999:::;;;<<<=========:::999888555222222222444999888888:::;;;;;;999777666555666999===>>>===:::666999>>>???===<<<>>>@@@<<<>>>??????===<<<<<<<<<888888888888777777666666999888777555555666666777444444555555555444333222///777;;;777333444555333555///...333666444555999666555444444555666444333222444666666444222000000444999@@@???888BBBqqq~~~sssoooZZZOOOAAA::::::<<<:::777777;;;@@@CCCDDDCCCBBBBBB<<<:::888555444444555555555666666666555666888:::999::::::<<<>>>@@@BBBCCC@@@AAAFFFNNNQQQTTT___lllfffSSSKKKCCC???@@@<<<<<<:::666222333888===999777333000000222555777222888;;;999888999777444888666333444888<<>>>>>;;;BBB===@@@;;;888555333444666777777<<<;;;999888888888999:::444333111000000111333444333...***+++000444555333444555555555555555777999CCC>>>888333222222333333444444333222222444555666888777666666888:::;;;;;;999888777777888777555333999666333111111333666999888999:::;;;::::::888777999999999;;;======;;;999666999<<<;;;999999;;;???::::::;;;===>>>===:::777999888777666666777888999;;;888444222333555666555777666555666888999999888<<<<<<<<<:::777666777888>>>???@@@???===;;;;;;;;;:::::::::888555555777999888777666777888777666444888777666777888888666444444555666777777666555444777666555555666777666555111///...000444777777666666666666444111111222444AAA555;;;BBB;;;HHHwww~~~pppXXXCCC;;;===@@@???:::777666:::<<<<<>>???@@@CCCCCCFFFIIIKKKMMMVVVaaannn{{{ZZZLLLHHHCCC??????===;;;999666333444666999555444111//////111444555666<<>>===<<<999444111444888999999:::<<<>>>GGGOOOUUUQQQHHHCCCHHHPPPmmm|||gggHHH999DDDCCC:::;;;888>>>999666444333555888999999777777555444333333444444888777666444444444444555333///+++,,,111555555444777777777666555555666666999777555444555555444333333333333333444666777888999888666666777999:::;;;555444333444666666666444:::888444222111222555777777888:::;;;<<<<<<<<<<<<888777777888:::;;;:::888777666666777999::::::999888888888:::<<<<<<;;;999888999::::::::::::999888888666444333333444555666555444222333666888999999;;;<<<<<<:::777555555666666777999888666555555555=========;;;888777888999444333333333555666555444666666777777666666555555666666777888888777666666777666444444555555444333111111222555888999777555555666666555333444666888:::@@@FFFCCCHHHlll|||eeeSSSMMMJJJ@@@444AAA:::777:::>>>???@@@BBBDDDEEEEEEDDDAAA===999666555555555555666888999:::::::::;;;;;;<<<>>>???@@@@@@BBBFFFKKKLLLMMMTTT]]]gggzzz}}}dddLLLEEEEEEBBB>>>>>><<<999666555555555555444000000//////000111333444:::>>>AAA???>>>>>>:::555000555999:::888:::@@@GGGQQQRRROOOFFF@@@GGG[[[lllXXXBBBFFFCCC<<<===777;;;777555333444777999::::::::::::888777666666666666;;;;;;:::999888777666666444111...///222555666555999999888777666555444444000000222444666555222///333444444666777888999::::::999777666666888:::;;;777666666777:::<<<<<<<<<:::888555333333444777888888888:::;;;<<<=========666555444555777999999888777444111333888:::777444555444444666999;;;;;;;;;999:::;;;<<<<<<;;;:::999666666777666555666777999333111000111444777999999999:::;;;:::777555333333555777888888777666666777>>>??????>>><<<:::999:::888666444333444555555444333666888777444222333555444444555555555555444444666444333333444444333111333444666999;;;:::777444555666666666555666999;;;666>>>EEEFFFXXXlll\\\TTTMMMFFFDDD;;;555666:::;;;;;;===CCCFFFHHHIIIFFFAAA;;;888555555555555666888999;;;:::::::::;;;<<<===>>>???>>>???EEEJJJLLLLLLQQQWWWaaafffeeeUUUEEECCCDDDBBB===;;;888555333333666777555222---...///000111222444444:::<<<<<<:::;;;===;;;777999:::999777888???KKKUUUXXXOOOCCC>>>HHH```~~~qqqKKKAAA>>>???EEE;;;:::777666555666888999999888======<<<;;;;;;:::::::::999999::::::999888777777555333111111333555666555777666666555555555333222//////111333444222///,,,555666777888999999999888999999888777666777999;;;:::999888999<<<>>>??????888888777666777999;;;<<<777777888999999:::::::::555333222222555777888888555444222444666777666444333111000222666:::<<<===999999999999999999999999555777999999888888:::<<<111111111333666777777555555777::::::888555444444777999;;;;;;:::999999:::;;;===??????===<<<;;;;;;AAA>>>999777666666555444222666999777222000222555/////////000000/////////333111111111333444333222666666777888999888666555555666666666555666888;;;<<<555:::LLLgggwwwddd]]]ZZZIIIAAA999777666666888<<<===@@@CCCEEEEEECCC@@@===888777666555666888999;;;999999999:::;;;<<<>>>>>>======AAAFFFHHHHHHLLLSSS[[[]]]pppxxxYYYOOOEEEDDDEEEBBB<<<777333111000222555777555222---...///111333444555666;;;;;;888555888>>>@@@===EEEAAA===<<<@@@GGGOOOTTTSSSHHHBBBLLLhhhnnnIIIAAAAAA@@@CCC:::===:::999888888888888666444888888888888888777777666555666666777777777666666666444333333444555555555222111111333555555444222.........000222222111///777888999:::999777555444777888999888666777999;;;999888777777999::::::999:::::::::999::::::;;;<<<111222333555666888:::;;;666444222333555777888888444666777777555555666888222000///111555999<<<===:::777444222222444777:::333555666777777777999:::222333555888:::888444111222555888999888666666666555777888888777666777888777999<<<===<<<<<<<<<===CCC???;;;888888888777666222666999777222///111444------------------------///......000333555555444777666555444333333555666555666666444333333555777>>>777;;;LLLgggrrr```WWWPPPHHHAAA:::555888>>>888999;;;>>>AAADDDEEEFFF<<<;;;999777666777999:::999999999999:::<<<===>>>???<<<<<<@@@BBBDDDIIIPPPSSSZZZfff|||dddRRRLLLFFFDDDCCC@@@:::555000//////000333444444333...///000222444555777777>>><<<888666:::BBBDDDBBBGGGEEEEEEFFFIIIJJJHHHFFFCCCFFFRRRlll\\\BBBGGGHHH???:::666@@@<<<;;;::::::999777333000444555666777777777666666444444444444444444444444555555444444444444444444...------111555666444111---,,,---///333666777666777888999:::999666222000333777::::::888777999;;;:::999999999;;;:::999777<<<<<<;;;;;;:::999888888------///222666:::===???888777666666888999999888555888;;;999666555777:::333222111222555999;;;<<<:::777222//////222777:::333222111222444666666555444555777:::;;;999444000333555777888777777777888666777999888777666666777555777999:::::::::;;;<<<;;;999777777888::::::999444666888666333111111333000000////////////000000///......000333555555555666555333111///000333666444555555333222222444666333<<>>SSSoooeeeYYYNNNCCC999777:::777777888:::>>>CCCHHHKKKCCCAAA===999777666777888888888888999:::;;;<<<===@@@<<<;;;===@@@BBBGGGNNNLLLWWW^^^hhhrrrXXXJJJGGGCCC@@@@@@>>>888333000111111000//////000222///000000111333555666888>>>===;;;999>>>DDDDDD@@@@@@CCCFFFGGGGGGDDDBBBAAABBBUUUsssjjjHHHFFFGGGAAA===777@@@===<<<;;;;;;:::777333///333444666888999999999999999777666444333222222333555555555444333333333444...------111666777555111......///222666888999888444555888999888555111//////555;;;<<<:::888999;;;999999:::<<<===<<<999777666777888999999999999999111111222444777:::===???;;;:::::::::;;;;;;:::888888999999999888888888999666444333444777999:::::::::777444111111444777:::777222...///444777666333555555666777999888666444777888999888666555666777999:::;;;;;;999777777888888999999888777777888:::666555555666999;;;::::::666777666666444333222111333222111111111111222333111000000111333444444333222333333111//////111444222333333222222222555777111:::>>>777BBBsssmmm```UUUHHH===777999888888888;;;???CCCFFFIIIFFFAAA;;;777666555666777777888888999;;;<<<===AAA===<<<@@@CCCDDDGGGKKKMMMSSSWWW]]]tttcccRRRCCCBBB???===<<<;;;888333222333333000,,,+++---000000000000000222444666777======<<<<<<@@@EEEAAA:::999>>>BBBAAA>>>>>>BBBGGGQQQnnnVVVAAA@@@EEEIII======<<<;;;;;;;;;;;;888333///000222444666888888888888>>>;;;888444222111111222444555666555333222222333000......222777888555000111222333666999999777444000333666888888555111///---444;;;>>>;;;999:::;;;222333666999:::999666333---///222666999;;;<<<===:::999888888888999;;;<<<======<<<===>>>===:::888;;;888666777:::;;;999666777666555666888::::::999:::999666555555666999:::===555...///666;;;999444666444333333555888888888;;;;;;:::888555444555666888999:::999777555555666;;;;;;:::888555555666888777777777888:::;;;999888888777666555666555222000444333222111111222333444444333222222333333222000///111444333000///000222000111222222333444777:::>>>666999>>>AAA^^^sssjjj[[[III<<<999999888888888:::<<<===MMMJJJCCC===888555444444777777777888999:::<<<<<>>???DDDGGGFFFGGGJJJSSSQQQRRRYYYiiimmmSSSLLLIIIEEE???;;;888777444333------......000111222333///333777666222...///111@@@@@@@@@>>>:::888777888???DDDIIIHHHAAA>>>EEEPPPuuugggHHH===LLL@@@DDD999AAA@@@???===:::666333111444666888999999999;;;<<<;;;<<<;;;888444000//////444777888666222000444888333222555999999777888<<<666777777666555444444666111///000333777999777444666999===>>><<<:::888888666;;;???>>>999666777999111000000444888;;;;;;999;;;999888888:::;;;;;;;;;<<<;;;<<<===>>>===:::888666555444444666777777666666666666777999:::999777===;;;888777888999999999;;;:::888999::::::999777444555666555444444555777888::::::777777:::;;;999:::;;;<<<:::999888999;;;666666555555555555666666999999:::999999888777666666888999555///...111666555333222000//////000000111333444222///---...000555444444444444555666666111222333444555555555555333AAACCC???YYYppplllaaaOOO===:::;;;>>>;;;333333999>>>EEEKKKIIIAAA999777999555::::::666555:::<<<999???>>>===@@@EEEHHHIIIHHHLLLOOORRR[[[hhhsss~~~```LLLFFFGGGCCC>>>:::777666444222//////......///000222222555555444111///000444888>>>??????===;;;999:::;;;DDDDDDHHHHHHAAA???TTTnnn~~~^^^:::@@@JJJAAABBBAAA@@@???<<<999666444555666777777666777999;;;;;;:::999888777555333222888999999666222111555999777555666888777333222555777888999999777666666777222222333666888:::999888888999999999888999<<<>>>888;;;>>>>>>;;;999999:::555444555888<<<>>><<<:::<<<:::888777999;;;<<<<<<<<<:::888888999:::999888555444222333444666666555333333333444666777666444777777777888999999777555:::::::::999999888888888888888888555222111111222999;;;;;;888999<<<===:::===<<<:::999999::::::;;;555555555555555555555555555555555555555444333333444555444111---,,,///222333222000////////////000...000222111000///111333444444444444444555555666222222333333444444555555===<<>>CCCFFFDDD@@@;;;777555999:::777777;;;===:::===;;;;;;>>>BBBFFFFFFFFFIIILLLNNNVVVaaajjjjjjVVVJJJEEECCC???;;;888666444222111111000.........000222333;;;666000---///444:::>>><<<<<<<<<;;;;;;;;;>>>@@@HHHDDDDDDFFFDDDMMMooo<<>>>>>===;;;<<<999555444666999;;;;;;<<<999666444555777888888666555333333555666666666333222111333555666555444111222444888:::999555222666888:::888666444666888888888888555222000000000888::::::777888;;;<<<:::???;;;777777999;;;:::999555666777777777777666555333333333333222222222222444333111000......///000222111000//////000111111,,,...000111111111333555333333333333333444555555444333222222222333444555888777EEEggg~~~gggcccYYYHHH;;;999===;;;555888888:::AAAFFFFFF>>>777555888999888999======;;;<<<;;;;;;>>>AAADDDFFFFFFFFFJJJKKKQQQZZZ```wwwzzz]]]PPPJJJCCC>>>;;;888555444333111///000///...---...111444555:::555//////444:::======888999999999:::<<<@@@CCCFFFBBB???BBBPPPkkkSSSEEEFFF<<>>===<<<:::999888777777555222000000333666555222000222777888555111111333444444222111222444111//////222222...,,,,,,111444888999777555333333666999;;;;;;888777999<<<===:::555000---///444999;;;:::::::::<<<>>>===<<<<<<:::999888999:::;;;;;;:::777222111333666999:::<<<:::666555666888999999999777555555777999999999555444333444777888888888///000222666999999666444222666888777222000333777444666666555333111111222444777777444555888999777???999444444888:::999777666777999::::::999777666444333333333333444444444888666333222333333222111444333222111222222444555---...000111222333444555222222222222222333444444555333222111111222444555111666IIIjjjllldddYYYNNNCCC999888;;;999777777<<>><<<<<<;;;:::999888888777888777555222///000222555666333000222666888444000,,,///333666666555444333555111111555777222///...222555888999888666555444777999;;;999666555666999<<<:::777444111111555777;;;:::888888:::<<<<<<<<<===:::555222111333888;;;;;;777333222333777999;;;<<<;;;999999:::;;;:::999:::888555444666888999:::666555444555888:::::::::222111111333666999999888222666999777222111333777444666777666444222111222333666666444444888999777<<<777222333666999777444444555777888888777555444444333333333333555666666;;;999777666666555444222666666555444444555666777111000000111222222222222111111111111111222333333555333222111111333444666666999DDD```tttddd^^^RRR>>>777<<<888777777999===CCCGGGIII;;;888666777999:::::::::;;;<<<===???AAACCCFFFHHHEEEJJJKKKOOOWWWZZZggg}}}bbbNNNDDD===777666444333222333222000///,,,---...///111444555666......111888>>>???:::444333555888:::;;;===???BBB<<>>BBBhhhssshhhaaaPPPAAA;;;666666666666999@@@JJJRRRBBB;;;666777999888888999888:::<<<===>>>@@@CCCFFFBBBHHHHHHKKKTTTWWW```rrrqqqZZZLLLBBB<<<999333222111222333222111///...///000222333333333222---...111666:::;;;999666444777;;;===>>>???@@@AAA???FFF]]]ttt```SSSIIICCC>>>===;;;999888888888888888888888666444333444555555666666777888888888777555555555777888888777555;;;777777<<>>888888777555222222666:::<<<;;;999555222333888<<<;;;999777666888:::;;;;;;===:::777666777999999999777555111000222555666777444222111222444777999999444222000111444777999:::777777777777666666666666777999:::999666333222111555888888666777<<<===;;;777777888888888777666555222222222222222222222222111000000000111333555777<<<===>>>:::555111111222555444333111111111222222444222000111333444222000000////////////000111111222222333444666777888888555AAA???999RRR|||lllbbbRRRBBB:::999777555777<<>>888888222111111222333333111//////111222444333222000////////////222555888999999555999===@@@AAA@@@@@@AAADDDIIIkkk{{{EEEFFF@@@???===;;;:::999::::::777999999888666555555666111333555666666666888999999777444333333444444444444000111999>>><<<888555777888:::999888888:::<<<222000...111777;;;<<<<<<999999999888777777888:::666888888444//////444:::<<<======;;;888777:::===888666444555666888888777===999444111222555888999999666333111333666888999555333222222555888:::;;;222111000222555777888888666444333333444555333222333666888999888777666666444777777555666:::<<<:::666888;;;<<<:::888777666555444444333333444444555222111111111222444777999>>>AAABBB>>>666111111444333222000......---......333111///111444555444111///////////////000111111111222444666777999999999:::AAADDDOOOrrrssskkk```MMM@@@===999666666999===???QQQEEE:::999:::888888;;;888;;;>>>??????@@@DDDHHHEEEJJJGGGHHHPPPSSSXXXdddpppyyy^^^KKK@@@777333222000000000000////////////222111222444666444...)))---111111///333;;;<<<999555>>>@@@:::===FFFEEE;;;JJJsss]]]888CCCBBB@@@>>><<<;;;::::::666444333444777777555222444222333888777222333999;;;777222000222333333222111111222444666777666444777777666555444555888:::333222111222555777999999888999::::::::::::999888222777<<<:::444222666;;;===<<<===???AAA@@@<<<888:::888666666888999::::::<<<777111000222555777777777666555666888;;;<<<<<<999999999888888888999999666666666555555555555555222000333666666111...///888999:::;;;;;;999888666999777666888;;;<<<888555666888:::;;;;;;999666444444333222111111111222333111000///000333666777777888666555555666555111---444444333333222111000000222222222333333444444444333333333111///...000222222444555555555555666888999BBBPPPpppvvv___aaaUUUBBB666888999555777???JJJLLLGGG<<<777999<<<;;;;;;;;;;;;===???BBBEEEFFFDDDDDDGGGJJJJJJLLLUUU___nnnqqqWWWFFF===666333333000000000000000000000///111111222333333111,,,)))---111222111333999:::777:::===>>>>>>???BBBDDDDDDkkkgggCCC@@@???>>>===<<<<<<<<<===666555333444666666444111111000222666555111111555777444000///000222222111//////000222555555444222555666666555444555777999777666444555777888888777777888999:::999888666555222555999:::888888888:::<<<:::999999<<<===<<<;;;:::777333222555888:::;;;@@@<<<777555888;;;>>>???:::999777777999;;;;;;;;;666777777777777777777777777888888888888777777666555333444777777333111222666888999::::::999888777999888777888999999777666666777999::::::999888666666555333222111222222222222111000111333555777777444222111111222111///,,,444444333333222111111000222222222222333333333444333444444333111111222444333444666555555555666777<<<===KKKqqqyyyaaaVVVOOOEEE<<<777777999;;;CCCJJJKKKCCC<<<:::;;;:::;;;;;;<<<===???BBBDDDFFFEEEEEEGGGIIIJJJKKKSSS]]]gggyyyeeeNNN@@@999555222333000000000000000000000000111222333222000---++++++...222333333444777888555???;;;===CCCAAA>>>HHHYYYcccGGG@@@???>>><<<;;;;;;<<<<<<888666555444555444222111...///111555444000///222555333000000111333333333000000111333666666555333666777888777666666888::::::999999999:::999777555222444666888999888666555333444666999;;;;;;:::999;;;888555444777:::===>>><<<888444222444888<<<>>>???<<<999888:::===???@@@<<<:::888888999:::::::::444444444444444555666777999999;;;;;;;;;999777666666444444777777555555888777888999::::::999888777888999999888666555666888777888888999999999999888666666444333222222222222333333222222333555666777222000///...///000///...444444333333222222111111111111111222222222222222222333555555444444444555333444555555444444555666:::999FFFpppmmm[[[\\\SSSBBB888999:::777:::GGGPPPLLLBBB;;;::::::<<<<<<<<<===???AAADDDEEEFFFEEEFFFIIIIIIJJJQQQZZZ^^^uuummm[[[FFF;;;666333111222000000000000000111111111222444555222---+++,,,...000222555555555555666666AAA;;;???FFFAAA===VVVyyySSSGGGEEECCC@@@===:::999999999;;;999888666555444333222///000333555444111000111666555444333444666777888444444555777999:::999777777888999999888888999;;;999999999;;;<<<:::777444...111555888::::::888777555666777777777888999;;;999777555555777:::>>>@@@???<<<888777888;;;========================<<<;;;999777555555777888999888666444111///000333666999999:::<<<===<<<:::777555444222222555777777999===:::;;;;;;;;;:::999888777888::::::777444333666999999999999888888777777777444333333222222111111111444444444333333444666777444222111000111222333333444444333333333222222222111111111111111111111111///222555666555444555555222333444444333222333444555;;;CCC```hhh```SSSGGG???;;;888666555DDDQQQQQQFFF===;;;======<<<<<<===???AAACCCDDDFFFDDDEEEHHHHHHIIIOOOVVVZZZkkkeeeTTTAAA777444222000111///000000000111111111222555666555111,,,+++...222111333555777666555666999AAA???DDDHHHCCCGGGmmmEEEHHHIIIFFFBBB>>>;;;:::::::::======;;;999777555555666111444777666555444333333555666555555555666888999666555666999;;;<<<:::999666666777666555666777999555666888:::<<<;;;777444333444777999:::999777666888::::::666111111777>>>888888999::::::<<<>>>??????===;;;;;;;;;;;;999888===???CCCDDDBBB???;;;999555333222333555777888888:::666000,,,---111888<<<999:::<<<<<<;;;888555333000...///333666888;;;@@@???>>>===<<<:::888777666888::::::888444444777:::::::::999777666555444444000000000000111111111111222444444333222222555888444444333333222333555777444444444333333333333333111111111111111111111111---000333444444333444444111222333333222111333444555@@@>>>DDDkkk~~~bbbMMMMMMKKK>>>666999666AAAMMMPPPHHH???===@@@>>>=========???@@@BBBDDDEEECCCCCCFFFHHHIIIMMMSSSYYYdddnnn]]]MMM<<<555333111000111///000000111111222222222777666222...,,,---111444222222555777777555999@@@AAAFFFJJJIIIKKK^^^{{{GGGFFFIIIGGGCCC@@@>>>>>>???@@@???>>>===:::888666777999333777888555444555555444222333444333222333444666333333444666999999888666333333333111000111444777333444666999;;;;;;888666;;;;;;;;;:::888666444333999<<<===777000///777???888:::<<<===<<<;;;<<<<<<<<<;;;:::::::::999666444999<<<@@@BBB???;;;888666444333222333555888999999===999333//////333999===:::;;;;;;;;;999777444222///---...333666888;;;@@@@@@???===;;;999888666666888999999888777777999:::888888888777555444222111...///000000000000//////000222444333111111555888333444444444222222444666444444444444333333333333222222222222222111111111---///111222111111222444111222444444333333555666;;;DDD;;;999^^^oooQQQTTTVVVFFF999<<<888===FFFMMMKKKDDD@@@@@@>>>>>>>>>>>>>>>@@@BBBCCCDDDAAAAAAEEEHHHIIILLLQQQZZZ]]]uuu___VVVGGG777222222111111222///000000111111222333333888444...***+++///222555222222444888777777===FFFCCCMMMOOOJJJWWW{{{jjjXXXMMMKKKFFFCCC@@@@@@AAABBB>>>>>>===:::777666888;;;333777666111000333555333///111222111000///111333111111222444666777666444444444222///...000555888555555666888::::::888666<<<;;;:::888777666555555999<<<===:::666666:::>>>888:::<<<;;;888777777999;;;999888888999999888777666888::::::888777888999999777666666888;;;;;;;;;===;;;888666555666888:::<<<<<<;;;:::888666444333111///000555777777999===<<<;;;:::999888777777777888888888999;;;<<<;;;999333444555666666444222111111222222111000...---+++---000333222///000444999222555666666444222333555444444444444444444444444444333333333222222222222///000111111000000222444222444555666666777999:::???CCCCCCUUU}}}ccc[[[[[[OOOAAA<<<:::888>>>JJJPPPJJJAAA===??????>>>>>>>>>@@@AAABBBBBB??????DDDHHHIIILLLPPPYYYUUUhhhVVVPPPBBB444000111222222333///000000111222222333333888222***'''***///333444333222444888888777@@@KKKEEERRRRRRKKKaaaxxxSSSPPPJJJEEEAAA@@@@@@@@@=========:::666666888;;;222666444...,,,111333111///111333222///...000222111111222444666777666444888666444111///222777<<<777777777999::::::888777888777666666666777999:::999:::;;;===>>>===<<<<<<999::::::777444222444666<<<999777666999;;;======999::::::999777999>>>BBB>>><<<::::::;;;======<<<<<<<<<<<<<<<;;;999888777>>>===<<<:::888666555444444222333777888666666999888888777777777777888888888777777:::>>>???<<<999...000333555666555444222555555444333111...+++))),,,///222111//////444999444777999999666444444555444444444444444444444444444444444333333222222222111111111000///000222444333555777888999:::<<<>>>???@@@OOOzzzuuu```\\\VVVHHH<<<:::555:::IIISSSNNNAAA999@@@???>>>>>>>>>???AAABBBAAA>>>>>>CCCHHHIIILLLOOOWWWPPP```rrrYYYLLL<<<222555666111...222...222444000///333888999///---+++---111333333222222333444666999>>>CCCGGGKKKIIIHHHVVV|||iiiTTTJJJHHHBBBAAADDDAAAAAAAAA>>>888333555:::===222555333------222555333111333444333000///222555222222222444666777666444===:::666555666888999999999;;;===>>><<<:::999:::666555444555777888888777999:::;;;;;;;;;;;;:::999888;;;<<<999333///111333;;;:::999;;;BBBFFFBBB999666999<<<<<<<<<===AAADDDCCC@@@===;;;:::888666555555666777888888999999999;;;===??????===:::888888:::999888777777777888888999888777666777888:::;;;666777555333777<<<888000///...---...000111111000333333222111111000/////////222555444111000222444999777333222333444555555444444444333111111222444111222333444444444333222777555222222333444444444444777:::<<<<<<<<<<<<===999LLL^^^ddd\\\]]]OOOEEE>>>888<<>>===<<<:::999777666999888888777666444333222555555666666666666666666111222000...222888666000222111000111333444333222666555444333222111000000000222333444333333333444555333222222222333222111222333444333222111111222555333222222333444333222666666555444444444444555666999<<<===<<<;;;::::::>>>JJJTTTuuuaaa^^^UUUJJJ@@@888999@@@IIITTTQQQ???======???AAACCCFFFNNNUUUAAA;;;<<>>GGGDDD???===<<<<<<<<<===333444333333777;;;;;;777888777666666777888777777666555444555777777666555555777888777555555999<<<<<<888555555888;;;<<<;;;333333444666999999888666444666999;;;;;;999666444555777999777333111222444555:::>>>===>>>???<<<777:::;;;======<<<<<<>>>???<<<;;;:::::::::888666333+++---111555999<<<>>>@@@BBB>>>:::999999999777444666777888888666222---+++444555666777777666444333333222///...333888999666333222222333555555444333555555444333222111000000000///000111333444444222000000111222444222///,,,111333444444333111111111:::444//////333666666444333666888777444222333555777:::===>>>===:::777777===BBBHHHxxxjjj```]]]QQQCCC777666<<>>@@@EEEIIIJJJLLLWWWdddHHH@@@<<>>FFFOOOUUUJJJIIIcccvvvXXXIIIKKKIIIFFFDDD>>>EEE???;;;===???>>>======999888777999===???<<<777999666333444777888777555555444222333444444444222555888:::777222000333777===777111111777<<<===<<<888777777888999888555333333555:::===>>><<<:::888555777999999666444444555555;;;>>>;;;999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<888888999;;;======;;;888---///111555888:::<<<===@@@<<<888999<<<<<<888333444666999:::888333---***777777777777666666666555555333000///222666888888222222222333444444333111222222222222111111111111...,,,,,,...222444333000...///222555666444///+++000333666666555333222222<<<555...///666;;;;;;888111666999888333000222444555888<<<>>><<<999777666777===DDDvvvuuucccbbbVVVDDD777555;;;AAAMMMPPPFFFBBBDDDJJJNNNKKKHHHSSScccQQQEEE>>>@@@BBB@@@BBBIIIRRRZZZ^^^pppyyyUUULLL<<<555000000111000000111222555666444444666444000***+++...000111222333333333111111999EEEOOOTTTTTTJJJWWWzzz```MMMQQQPPPKKKFFF>>>AAA:::777;;;>>>======??????===<<<>>>???>>>:::777666333111111444666444222333111//////000111111000222666999777222///111444<<<666111111666<<<===<<<999888888999:::999777444...222666:::<<<<<<999888777999:::;;;999888777777777<<<===888555777;;;===999999:::;;;<<<<<<;;;:::333444666:::>>>???>>>===444444555666666666666666:::888888<<<@@@???999333333666999;;;:::666111...888777444222222444666888444111---,,,---///222444333333333444666555333000000000111222333444555666///------///333555444111///111444888999777111---111444777777666444444444;;;444///111999???@@@===111555999777222///000333222555:::<<<<<<:::999999999FFFSSShhhcccYYYGGG999555;;;@@@IIIMMMEEEBBBCCCJJJNNNGGG@@@IIIYYYWWWIII???@@@AAA???BBBHHHPPP\\\___lllpppOOOKKK888444111000111222222333222555555333444555222,,,(((+++...111111222333444888333333<<>>999666777333222000000222222222111222000...---///000111000...222666666555444555777:::666333444888;;;<<<<<<666555555777999;;;;;;:::222444888;;;===<<<;;;:::999:::<<<<<<<<<:::888666777;;;;;;777555888<<<>>>555555666999;;;<<<;;;999000111333777;;;>>>>>>===::::::999888666444222111444555888===@@@>>>999444333555777999999777444222666333000......111555888666222///000000///222666555555555777888777444222111111222444555777888888111000111222444555555444000111444777999777333///111444666666555444444555888444222666<<>>???DDDWWWgggrrrbbb\\\MMM<<<777<<<>>>EEEJJJEEEBBBCCCKKKRRRLLLBBBHHHWWWYYYJJJ??????AAA???AAAGGGMMM]]]aaaiiigggHHHHHH555444222000111333444444222444444333444555000)))'''+++///111111111333555666444666@@@NNNVVVUUUQQQUUU|||zzzWWWSSSQQQMMMJJJEEEDDD<<<:::>>><<<888<<>>===;;;999888777666444444444444666888;;;===>>>???AAACCCKKK```qqqbbb```VVVAAA888::::::AAAHHHGGGAAAAAAJJJTTTOOODDDGGGTTTXXXHHH<<<===???>>>@@@EEEHHH]]]aaafffaaaCCCEEE444444333000111444555555222444444333444444///'''&&&***///222111111333555000222888CCCOOOWWWXXXWWWddd|||RRRLLLLLLKKKLLLKKKIIIAAA???AAA===777<<>>>>>???AAADDDFFFJJJ___pppcccccc]]]EEE999888666===HHHIII<<<;;;DDDOOOLLL>>>???KKKVVVFFF:::;;;>>>===???CCCEEE[[[```ddd^^^KKK>>>555333111111222222222111111111111000///---,,,+++'''+++///222222222222333888000666EEEMMMVVV\\\XXXuuuXXXKKKOOODDDQQQ???JJJMMMNNNJJJCCC???>>>@@@CCC<<<<<>>BBBIIIAAAAAAAAABBBBBBAAA@@@@@@MMMFFF???<<>>===>>>@@@AAAAAAGGGPPP]]]fff{{{yyyUUUCCC999444333111111222333222111222222111000///---,,,++++++...222444444444444555444111;;;NNNXXXWWWVVVYYYlllWWWTTTLLLXXXOOOFFFJJJLLLKKKGGGDDDDDDEEE999:::AAAJJJIII>>>999;;;:::;;;======<<<999555333444444444444222111000///...//////000000000//////.........///000111222333:::999888777666777888999333444666777777777666555666777:::======<<<:::999666888888555555999:::777666111000555888777555555666555333111...---,,,+++++++++++++++++++++++++++,,,+++***)))(((((())))))(((((()))******+++++++++++++++,,,,,,---.........//////.........---------''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%(((,,,...///222777;;;:::888555444555666666666222888999<<>>===>>>@@@BBBEEEOOO\\\eeeyyyuuuPPP@@@888444222111111222333222111333333222111///---,,,++++++...111333333333444555444333;;;NNN[[[UUUSSS___xxx]]]VVVPPPYYYUUUJJJKKKIIIFFFBBB???@@@AAACCCAAABBBEEEEEEAAA@@@DDD;;;:::999777444111---,,,---------------,,,+++***+++,,,------------------------------...///000111888777666666666666777777444555666777888888777666888999999999888777666555555777666333333777888777666222222666888666555666111000///...---,,,,,,,,,*********************************)))))))))))))))))))))))))))***++++++,,,*********************************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((%%%&&&///???KKK<<<999444111111222222111000666777999AAABBBGGGVVVaaajjjwww~~~nnn\\\III:::888:::;;;???EEE@@@@@@AAABBBBBBBBBAAAAAA<<<@@@BBBAAA===<<<>>>BBBCCCMMM[[[cccwwwqqqLLL>>>888444222000111222333333222444333333111///---,,,***,,,...111222222222333444444555999LLL\\\RRRRRRiiiaaaVVVQQQUUUTTTNNNKKKDDD===888777888:::GGGDDDCCCEEEHHHIIILLLPPP===:::555///+++)))(((''''''((()))***************++++++,,,---......------...............///000111333333333333333333444444444555666777777666555444666555555444333333222222333555444111111555777555444111111555666333222444000///...---,,,,,,,,,,,,************************((()))))))))******))))))+++***)))))))))***+++,,,++++++*********)))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))%%%###+++;;;III888444000........./////////555666888???@@@GGGXXX___iiiwww}}}ooo]]]JJJ:::888::::::>>>DDD???@@@AAAAAABBBBBBBBBAAA===BBBEEECCC===;;;===AAABBBLLLZZZbbbuuulllGGG<<<999333222000111222333333222444444333222000---+++***,,,...111111111111333444555777888KKK^^^RRRRRRsssdddUUURRRNNNMMMKKKFFF>>>666111000222333888888<<>>>>>FFFXXX]]]iiiwww{{{nnn^^^KKK:::888999999<<>>BBBDDDBBB===;;;===@@@AAALLLZZZaaassshhhCCC:::999333111000111222444333333555555444222000---+++***...000222222222222444555555999999NNNdddTTTTTT{{{eeeUUUSSSHHHFFFAAA===888333000000000000+++---111666<<>>???@@@AAABBBBBBBBBBBB===???@@@>>><<<<<<>>>@@@@@@LLLZZZaaassseee@@@888888333111000111222444444333555555444222000...+++***000111333333333333555666444:::;;;RRRiiiVVVUUUfffVVVTTTDDDAAA888666444222222222000///......---...222666555222,,,+++)))''''''''''''((('''''''''(((((('''&&&&&&&&&'''((()))***************))))))))))))******+++++++++,,,---......------,,,,,,...//////...------////////////...---,,,+++'''+++---++++++...---)))---,,,---000...++++++...)))(((((())))))***+++,,,++++++++++++++++++++++++%%%&&&(((***++++++******---,,,***))))))***+++,,,))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&''''''&&&%%%&&&+++///+++***)))***,,,---,,,+++///777888999===<<>>???@@@AAABBBBBBCCCBBB;;;<<<<<<;;;;;;<<>>BBB??????@@@AAAAAABBBCCCCCC??????>>><<<;;;<<<@@@CCCAAAKKKYYY```rrrhhhDDD999555444222111222333555444444666555222///---,,,++++++...111444444111111444888<<<666===@@@IIISSSggghhhXXXKKKNNNAAA<<<888222000111111///---+++******+++,,,,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++*********)))))))))((('''''''''(((((()))***+++************++++++++++++)))************)))(((((()))))))))*********++++++************************++++++***))))))))))))***,,,,,,,,,+++***)))))))))'''''''''((((((((())))))*********)))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((*********))))))*********(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''''''''''''''''''((()))))))))))))))'''((()))))))))***,,,...000555<<<@@@===;;;BBBLLL]]]lllsssxxxjjj\\\LLL<<<666777:::>>>BBB??????@@@AAABBBBBBCCCCCC???@@@@@@AAABBBBBBAAA@@@AAAKKKXXX___rrrhhhCCC999666555333222333444555555555555444222000...,,,,,,+++---000333333111111444777<<<555:::;;;FFFVVVnnnlll[[[LLLNNN@@@>>>999333000000000...,,,+++***)))***,,,,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&%%%%%%&&&&&&'''((()))(((((())))))******++++++)))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))******)))((((((((())))))++++++******))))))((((((''''''((((((((()))))))))))))))))))))((((((((('''((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))***))))))(((((())))))***(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((''''''''''''''''''''''''(((((()))))))))))))))((()))*********+++---///111555<<<@@@>>><<>>@@@EEEIIIHHHAAA:::@@@IIIUUU^^^rrrjjjBBB777777333222000111333444444333333333222111///---,,,+++---...000111111222444555333333===???KKK[[[ppprrr```PPPRRREEECCC===666222222222111///))))))((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&'''((())))))************++++++******)))((()))))))))*********++++++))))))*********+++++++++***))))))((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))***++++++*********)))))))))))))))((((((((('''''''''***)))'''&&&&&&'''((()))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((***++++++***+++---000222555;;;AAA@@@>>>BBBIIITTTeeeppp}}}oooaaaMMMCCC:::777888999<<>>===BBBIIIUUU^^^uuutttGGG999:::444222111111333444444333222222222111000...,,,+++,,,,,,---///111333444444777666:::555AAAXXXsssppp^^^RRRZZZRRRBBB<<<555222222444555444(((''''''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''((()))***))))))))))))))))))))))))***************))))))(((((((((((()))))))))******(((((())))))***++++++,,,++++++***))))))))))))***))))))))))))))))))))))))(((((()))))))))*********************))))))))))))))))))))))))((((((((('''''''''(((((())))))***************))))))*********(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((()))******+++)))))))))))))))((('''''''''((()))))))))***,,,...000333999AAACCCBBBEEEJJJRRRbbbmmmqqqeeeSSSCCC===888888888888;;;@@@???@@@BBBCCCCCCBBB@@@>>>>>>===;;;:::;;;===???@@@CCCJJJUUU^^^vvvyyyJJJ;;;<<<555333222222444555555444111222222222000...,,,+++,,,+++,,,...111333444333222333;;;888DDDZZZrrrooo]]]RRR]]]VVVCCC<<<333...------,,,***(((''''''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))************)))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))******+++,,,------......,,,++++++***************))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&((()))************++++++************++++++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***+++,,,)))))))))))))))(((''''''&&&((())))))((())),,,...000222999AAADDDDDDFFFJJJOOO```jjjzzzlll```MMMAAA<<<888888888888;;;@@@???@@@BBBDDDDDDBBB@@@>>>>>>???>>>===<<<===@@@BBBDDDJJJUUU___wwwQQQ666888222333333444444333333333555111...---//////---+++))))))***,,,///222555777111777777888AAANNNooosssQQQVVVdddCCCAAA===777000,,,***++++++(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++,,,------......------------,,,,,,+++***))))))))))))))))))******************))))))))))))******(((((())))))******++++++,,,,,,,,,++++++*********)))************+++++++++---------,,,+++***)))(((,,,)))***,,,+++'''&&&'''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((())))))*********************)))(((((('''&&&&&&''''''((()))***444000333===BBBBBBHHHSSSWWW^^^nnnuuuiiiYYYFFF===;;;999888888:::===???;;;>>>BBBDDDCCCAAA@@@???>>>?????????>>>>>>AAACCC===TTTXXXZZZVVV::::::333333333333333333222222111000////////////...,,,,,,,,,---///111444777999888:::777888@@@LLLhhhvvvXXX]]]jjjLLL@@@<<<666000,,,***++++++(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++,,,------......------------,,,,,,+++******)))))))))))))))******************))))))))))))******************+++++++++++++++++++++*********))))))************++++++++++++---------,,,,,,***)))))),,,)))(((******'''&&&)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((()))************************))))))((('''&&&&&&''''''((()))***222222555;;;???BBBIIIPPPZZZaaapppqqqdddRRRBBB<<<;;;999888888:::<<<>>>;;;>>>CCCEEEDDDBBB@@@????????????===<<<<<<>>>AAA@@@TTTWWW\\\]]]???;;;333333333222222111111111...000111111000...------------...///111444666888::::::666666@@@III```www]]]___hhhNNN???<<<666000,,,+++***+++(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******+++,,,------......---------,,,,,,++++++*********)))))))))*********++++++******))))))))))))******,,,,,,,,,,,,,,,+++++++++************))))))))))))************+++++++++,,,,,,------,,,,,,+++***)))+++((((((******'''(((+++''''''''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''((())))))******+++***++++++++++++***))))))'''&&&&&&''''''((()))***000555888999<<>>??????>>><<<:::;;;>>>@@@DDDTTTVVV```dddBBB888444333333222111111111111...222666666222...,,,,,,+++++++++,,,---000222333333666444777???EEEYYYvvvttt\\\WWW[[[EEE>>>;;;666000---+++***+++(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((())))))******++++++,,,------......------,,,,,,,,,++++++*********))))))*********++++++++++++******))))))******+++------,,,,,,++++++******++++++***************************+++++++++,,,,,,,,,,,,------,,,++++++***)))(((***......***)))***(((((((((((((((''''''''')))((((((((((((((((((((('''(((((()))******++++++++++++,,,,,,++++++***)))'''&&&&&&''''''((()))***...777:::777:::DDDIIIFFFPPP[[[iiizzznnndddQQQAAA<<<999888777777777888:::;;;;;;@@@FFFIIIHHHDDD@@@===>>>>>>===;;;:::===AAAEEEGGGSSSVVVeeekkkEEE555444444222111111111222222111666;;;;;;777000,,,+++************+++---...000---444666999???AAAQQQlllooo[[[PPPOOO???===:::555111---+++******(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((()))***++++++++++++,,,------......------,,,,,,+++++++++++++++***************++++++++++++++++++************++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++((((((,,,222222---)))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,+++******'''&&&&&&''''''((()))***---666999666999CCCGGGDDDOOO\\\hhh~~~ssslll^^^HHH<<<>>>888888777777777888999:::<<>>======<<<;;;<<>>@@@===666///+++,,,,,,+++++++++---...///---333777===EEECCCLLL```kkk]]]NNNKKKBBB;;;999555111---+++******(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))***+++,,,,,,+++,,,------......------++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++++++++++++++************,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,((()))---333333---((((((************++++++++++++(((((())))))))))))******(((((()))******++++++,,,,,,------------,,,++++++'''&&&&&&''''''((()))***---333777888;;;AAAEEEEEERRRaaakkk{{{yyyooohhhXXXCCC:::>>>888888888888888888999:::???CCCHHHJJJIIIEEEAAA???>>>===<<<<<<>>>DDDLLLRRRJJJTTT]]]wwwSSS999444444222222333444666888555999???DDDDDD>>>555...------,,,++++++,,,---......111333@@@OOONNNNNNYYYttthhh^^^MMMHHHDDD:::888555111---+++***)))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******))))))))))))*********+++(((((((((((((((((((((((('''((()))***+++,,,,,,---+++,,,------......------++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------------,,,+++)))+++//////***'''((())))))*********+++++++++((((((((()))))))))******((())))))******+++,,,,,,---------------,,,,,,+++'''&&&&&&''''''((()))***......333:::===>>>BBBGGGPPP```iiivvv{{{ssskkkaaaQQQAAA999:::888888888888999999::::::AAADDDHHHJJJHHHEEEBBBAAA???>>>===<<<>>>DDDMMMSSSLLLWWWdddZZZ>>>444444333222333555888999555888>>>EEEHHHDDD999111---,,,+++*********+++,,,------...AAAXXXZZZTTTYYYcccfff]]]JJJDDDCCC:::888555111...+++***)))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++)))*********++++++++++++))))))))))))))))))))))))'''((()))***+++,,,------+++,,,------......------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...------------***)))+++***'''&&&)))(((((())))))*********+++''''''(((((()))))))))***)))))))))***++++++,,,,,,------......------,,,+++'''&&&&&&''''''((()))***...,,,111;;;???<<<@@@IIIIIIZZZcccooouuuxxxrrrggg[[[MMM@@@888666888888999999999:::::::::BBBEEEIIIIIIHHHEEECCCBBBAAA???===;;;===CCCLLLRRRMMMYYYiiigggAAA666444111000444777666333:::???DDDGGGIIIHHH@@@777...,,,******---...---+++---222444444===PPP```gggZZZ~~~ggg]]]NNNKKKEEE<<<888333///---,,,***((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++************************++++++++++++++++++++++++*********+++,,,,,,------***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******,,,---((("""&&&'''''''''((()))))))))+++++++++***************------------,,,,,,+++***''''''(((((())))))******+++...333888===AAACCCDDDEEEXXXdddiii}}}xxxllljjj^^^KKK>>>:::888444666888:::;;;;;;;;;<<<===CCCGGGLLLLLLIIIFFFDDDDDDBBB:::999@@@BBB>>>AAAJJJSSSXXXooooooJJJ777555222111333555555333<<>>CCCMMMXXX\\\uuuzzzUUU999777444222111222444555???EEEIIIHHHHHHGGGBBB<<<222///,,,***++++++++++++***...111444===KKKXXX^^^lllVVVaaawwwccc\\\MMMJJJDDD<<<888333000...,,,***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''((('''$$$###%%%'''''''''''''''((()))++++++++++++++++++++++++++++++************************,,,++++++***))))))((((((***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,............------------+++,,,,,,------,,,,,,++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,///---***))))))***,,,---((((((''''''''''''''''''((((((((())))))*********,,,,,,---------,,,++++++(((((((((((())))))))))))(((***///666<<>>FFFRRR]]]bbb~~~```;;;777333222111111444999AAAGGGKKKIIIFFFEEEBBB>>>333111---+++******++++++---///222555<<>>@@@??????JJJWWW___iiiiii@@@888333222222111666<<<@@@GGGLLLHHHCCC@@@???===333111///,,,***)))***++++++,,,000555;;;DDDNNNUUUccckkknnnqqqtttddd___LLLFFFAAA:::666111...,,,+++***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###&&&))))))'''&&&'''))))))))))))))))))***+++,,,++++++++++++++++++++++++************************(((((()))))))))************++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***'''(((---...***(((+++)))))))))(((((('''''''''&&&&&&'''((()))******++++++,,,,,,------,,,,,,,,,))))))))))))((((((((((((+++,,,///333888<<<@@@BBBGGGGGGNNNVVVYYYbbbwwwnnnmmmjjjaaaXXXLLLCCC:::777888999888666888:::;;;999888;;;BBBHHHJJJKKKLLLLLLLLLKKKHHHFFF:::<<>>@@@HHHGGGMMMTTTSSSTTTgggzzznnnjjjiiidddXXXNNNAAA;;;777999:::999777777888999999:::<<<@@@FFFKKKLLLLLLMMMOOOOOOLLLGGGCCC<<<===??????BBBIIIVVV```aaa~~~}}}TTTBBB444333555333333777888CCCJJJEEE;;;666666555...000222000---******+++(((&&&(((...444:::EEEPPPWWW\\\gggqqqvvvlllbbb```LLLFFFCCC666222...+++))))))'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((((((&&&&&&***...///---)))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,QQQ???000///000+++))),,,***************+++++++++)))************************+++,,,,,,---------,,,***)))))))))((((((((('''***+++---111555:::???AAAAAABBBGGGMMMLLLLLLUUUbbbzzzssslllgggcccZZZOOOEEE:::555555888999666666:::999888777:::AAAGGGJJJLLLNNNNNNOOOQQQQQQMMMFFF@@@>>>>>>>>>???DDDOOO[[[cccfff\\\FFF555444666222000333555AAAIIIDDD999333222333,,,///222222...+++***+++---((((((,,,000333===HHHJJJVVVaaabbbfffvvvhhh``````MMMGGGDDD555111---***(((((('''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((***'''&&&***111333...)))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++*********+++++++++,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,AAA000'''---333000,,,---*********+++,,,,,,,,,---+++++++++******************+++,,,,,,------------******))))))((((((((('''((())),,,000555;;;@@@CCC999;;;@@@EEEGGGIIINNNTTT]]]rrr|||{{{sssnnnhhh```XXXNNNCCC<<<666333333777666333666===:::777666;;;DDDKKKMMMLLLNNNOOOPPPSSSRRRMMMEEE>>>@@@???>>>>>>FFFSSS^^^dddjjjdddXXX888)))777777///555;;;FFFMMMGGG===666111,,,---000333333111---+++***,,,***((((((+++111888<<>>444999@@@FFFJJJMMMOOOQQQNNNQQQSSSSSSPPPJJJDDD@@@>>>AAAAAA@@@GGGVVVccchhhvvvqqq\\\???333666444000444555===CCCAAA>>>;;;444---...///111222111///,,,******))))))***,,,000444777===EEEOOOVVVXXX___qqqfffYYYPPPMMMGGG999222111...+++((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***+++++++++++++++++++++++++++)))***,,,------,,,+++***)))))))))***+++---...///...,,,+++,,,------+++)))---,,,+++******+++,,,,,,******++++++++++++******((()))***+++,,,,,,++++++******************************+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,++++++***))))))******************************,,,++++++******++++++,,,------,,,,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&&&&((()))(((&&&'''))),,,///111555999<<<999333:::AAA>>>???CCCAAA===AAAIIIRRR^^^kkkxxx}}}yyyvvvpppkkkhhh___RRRIIICCC???999555666555444666999;;;:::999777===EEEKKKOOOPPPPPPPPPNNNPPPSSSSSSOOOIIICCC?????????@@@EEENNNXXXcccjjjaaaFFF===555222333333333888<<>><<<666999===AAAGGGNNNWWW\\\gggooo|||yyyuuutttooohhhbbb[[[RRRFFF===999888777666666666777:::===<<<888444;;;AAAIIIOOOQQQPPPOOONNNLLLPPPSSSSSSNNNGGGBBB>>>@@@===AAALLLTTTZZZeeesssiiiIIIAAA444111777222555999>>>CCCEEECCC<<<666333///,,,...222333000,,,******)))))))))***+++,,,333555;;;EEELLLSSS]]]gggooohhhYYYUUULLLEEE>>>333///...,,,***((((((((()))''''''''''''''''''''''''''''''((()))((('''&&&%%%)))))))))***+++,,,...///------------------------******++++++***)))((('''*********+++,,,---......111...++++++...111111000)))))))))******++++++,,,******++++++++++++*********+++++++++*********)))******************************+++,,,,,,,,,,,,+++++++++******++++++,,,,,,------------------,,,,,,------,,,,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***))))))*********+++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++***((((((((((((''''''&&&)))+++...///222666999555...333999444555999777:::;;;===>>>@@@DDDIIIMMMLLLQQQZZZccckkkrrryyy}}}|||yyytttqqqnnnhhh^^^WWWNNNGGG>>>777555666777888555777:::;;;:::999777777@@@DDDJJJMMMNNNMMMMMMLLLKKKOOORRRQQQLLLEEE@@@>>>???>>>EEERRRVVVYYYllluuuOOOAAA444444999222333777>>>DDDDDDBBB@@@@@@777222---...111333111...///---***''''''(((***+++000///444===EEEJJJRRRYYYllluuurrr[[[RRRTTTLLLCCC<<<333...---+++)))((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''',,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))++++++++++++,,,---......---+++,,,333;;;<<<555...)))))))))***++++++++++++******++++++++++++******++++++************************************************+++,,,,,,,,,,,,++++++*********++++++,,,---------------------------------,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++*********))))))*********+++++++++++++++,,,---------,,,,,,------------------------++++++***)))'''''''''(((&&&(((+++---...111444777555---111666111111555333666888999:::;;;>>>BBBEEEGGGIIIKKKNNNRRRXXX___dddcccggglllssszzz{{{xxxwwwuuuqqqlllgggaaaZZZRRRLLL@@@===999666555666777777444999<<<;;;777666;;;@@@HHHIIIKKKLLLKKKKKKMMMOOOKKKOOOQQQOOOHHHBBB???>>>???BBBLLLVVVVVV\\\zzz```GGG999777888333...111888???AAA@@@CCCGGG<<<777222///000111111///111///+++((('''(((***+++---,,,///666<<<@@@GGGMMM[[[cccnnn|||vvvbbbOOOLLLSSSLLLAAA:::444...---+++)))((('''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))---,,,++++++******++++++************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......(((+++444>>>DDD@@@333''')))***++++++,,,+++++++++******++++++++++++******+++******)))******++++++******************************+++,,,,,,,,,,,,+++************+++,,,------------------............------,,,,,,,,,,,,++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++************)))************+++++++++,,,,,,------------,,,,,,------------------------+++,,,+++***'''&&&'''(((&&&(((***,,,---///333555555,,,000444...---111///000111333444555888<<>>>>>@@@@@@HHHSSSXXXYYYgggxxxRRRAAA999555666111///111:::@@@AAABBBFFFAAA===777222//////000111111000...,,,***))))))******)))+++000333666===DDDFFFQQQ]]]hhhxxxssscccUUUDDDFFFQQQKKK???999555///---+++)))''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((***************))))))***++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,---......///555<<>>BBBGGGJJJOOOQQQRRRPPPMMMMMMQQQUUUVVV]]]fffmmmrrrxxx{{{vvvqqqqqqsssuuuuuuqqqlllhhh___\\\XXXRRRLLLEEE???;;;444444444444333444666888888888888;;;???EEEJJJMMMNNNOOOOOONNNMMMLLLNNNPPPMMMPPPOOOIII@@@<<<===AAADDDNNNXXX[[[bbbzzz]]]HHH:::111888:::222///888@@@BBBAAABBBCCC@@@;;;444...---///222000000000///...,,,)))(((((('''(((,,,...000777???@@@NNNYYY]]]cccrrrsss^^^VVVMMM===BBBPPPKKK>>>888555///...+++)))'''&&&&&&&&&''''''''''''''''''''''''###%%%'''***+++++++++***(((((((((((()))***+++,,,+++++++++++++++++++++++++++*********+++,,,------------,,,,,,,,,---......<<<@@@@@@999...(((+++111,,,------...---,,,***)))******++++++++++++******))))))(((((()))+++---...******************************+++,,,,,,,,,,,,+++************+++,,,---...---------.........//////---------,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++************))))))************+++++++++............---,,,+++***+++++++++++++++++++++++++++------+++'''%%%''')))&&&(((***+++,,,...111333333***,,,///((('''+++))))))+++,,,------...111333000333666888999:::;;;<<>>:::===BBBGGGRRRZZZ]]]jjjpppLLLDDD???222:::666222111555<<>>???@@@AAACCCNNNZZZaaadddxxx[[[EEE<<<555666444111000333888>>>BBBFFFCCC???<<<:::666222///000/////////000///---+++,,,++++++++++++,,,......222777>>>DDDJJJSSS___hhhsss|||}}}ooodddZZZOOOGGG???777AAAMMMGGG<<<888222++++++***)))((('''&&&&&&&&&'''((('''&&&&&&((()))+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......---,,,+++++++++,,,,,,///...---,,,,,,++++++***************++++++,,,,,,555333///+++)))+++...000************************))))))***+++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++************+++******)))((((((''''''++++++,,,------,,,,,,,,,***,,,------+++++++++,,,+++,,,---.........---,,,++++++++++++)))((('''&&&%%%(((++++++******...222555000***'''((()))***)))*********++++++,,,,,,---------------///111333444777999;;;<<<<<<===???AAACCCDDDFFFGGGHHHJJJNNNQQQRRRTTTVVVZZZ\\\^^^______eeefffgggiiijjjkkkkkkkkkjjjhhhfffeeeffffffeeedddaaa]]]XXXWWWWWWTTTOOOJJJCCC@@@;;;777444333444444444666999;;;<<<;;;999777===AAAGGGMMMPPPPPPNNNMMMPPPPPPOOOMMMLLLMMMOOOQQQMMMDDD======???AAACCCGGGUUUYYY^^^mmmrrrMMM<<<;;;444555555333111444999>>>CCCCCCBBBBBB@@@;;;555000111///...///000000///---...---,,,++++++++++++++++++///444888===DDDNNNUUU[[[bbbooo}}}tttjjj___YYYWWWSSSIIIAAA:::444???JJJDDD;;;777222,,,+++***((('''''''''&&&%%%&&&((((((((())),,,...,,,,,,------------,,,,,,******+++,,,---...//////------,,,+++++++++,,,,,,------,,,++++++***++++++......------+++***))))))***))))))***+++---,,,+++***+++,,,------,,,+++***)))******+++++++++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------......------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))(((((('''***++++++,,,------------***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,------...---,,,+++)))((((((''''''&&&'''((()))***,,,...///555111,,,)))((()))******++++++++++++++++++++++++************+++,,,---...111333555666777888:::<<<===>>>@@@AAAAAABBBDDDFFFIIIIIIKKKMMMOOOQQQSSSTTTWWWXXXYYYZZZ[[[[[[[[[[[[\\\ZZZXXXXXXYYYYYYXXXWWWUUURRRNNNLLLLLLIIIDDD@@@777666555444333444555555888999::::::;;;:::::::::CCCGGGMMMQQQSSSPPPMMMJJJPPPOOOMMMMMMOOOPPPPPPPPPDDD>>>;;;>>>AAADDDHHHMMM```]]]ddd]]]BBB???888:::;;;777222111555:::@@@AAADDDFFFFFFAAA999333///...------///000000000000///...---+++******))))))+++...111444:::@@@EEEKKKPPPXXXbbbmmmyyynnnWWWTTTQQQPPPNNNIIIBBB<<<888555@@@IIIAAA999666000,,,+++***(((''''''''''''$$$&&&'''(((((())),,,...***++++++,,,,,,,,,,,,++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))***+++666555222///---++++++++++++******+++------***((()))***,,,------,,,***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((()))***+++,,,---.........+++++++++)))((((((+++------,,,+++******,,,...///---,,,***(((''''''(((((()))'''&&&(((,,,//////...444111---***))))))***+++,,,,,,++++++++++++++++++))))))))))))))))))))))))***---000222444666:::<<<999;;;>>>???@@@@@@AAACCCDDDDDDEEEFFFGGGIIIKKKLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMKKKKKKMMMNNNMMMLLLLLLIIIFFFEEEDDDAAA===:::444444555666777888888999<<<:::666444666;;;AAAFFFIIILLLOOORRRSSSQQQNNNLLLQQQPPPOOOQQQSSSRRRNNNJJJ???<<<===AAAEEEHHHOOOVVVcccfffxxxsssNNN???===??????:::333///222555<<<>>>CCCHHHIIIEEE===888///---++++++---000111111111000000...---+++***)))***+++,,,---///222666999>>>AAAGGGNNNUUU]]]eeejjjnnnwwwrrr]]]QQQGGGLLLPPPNNNFFF>>>777555999888CCCIII???888555------+++)))'''&&&&&&''''''&&&'''(((((('''(((***,,,++++++,,,---------------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))***,,,///;;;777222...++++++---...---,,,++++++,,,+++***)))((()))+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))))***+++,,,---.........+++++++++)))((((((+++------,,,***)))***+++...///---,,,***(((''''''((((((+++(((&&&)))...111000...444222///,,,***)))***,,,,,,,,,++++++++++++++++++************))))))(((((('''))),,,...000222555777666888;;;======>>>@@@AAAAAAAAAAAAAAABBBDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGDDDCCCBBBBBBDDDFFFFFFEEECCCBBB@@@???===;;;999777666666777888999:::::::::999777555666:::AAAIIIMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRTTTTTTPPPHHHBBB<<<;;;>>>CCCFFFJJJSSS\\\bbbsssaaaCCC@@@@@@>>>999333///000222888;;;AAAFFFIIIGGGBBB===444111---,,,---...000000111111111000///...,,,+++************+++---...///111555:::@@@FFFLLLQQQUUUXXX]]]eeekkkooovvv}}}nnn```WWWOOOJJJAAAGGGLLLHHH<<<222///000999:::EEEIII>>>888555------,,,)))'''&&&&&&'''((('''((()))((('''((()))+++---...///000000111000000000000///...---,,,++++++++++++,,,---------,,,,,,---//////...+++,,,000444666333...***)))***,,,...)))+++,,,+++******+++,,,((()))************)))(((***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,------------***+++,,,+++))))))+++,,,---,,,***)))***+++---...---,,,+++)))((((((''''''***(((''')))...111111///333333111...***)))+++,,,+++++++++++++++++++++++++++++++++++++++***))))))(((***++++++++++++,,,...111333555777777888;;;===;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@??????>>><<<;;;:::<<<>>>@@@AAA@@@;;;;;;;;;:::999777666555777777888888888888999999444777<<>>EEELLLOOOPPPNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSQQQQQQOOOLLLFFFAAA>>><<<:::===BBBHHHKKKRRRaaapppcccFFFBBB===:::999:::;;;;;;333555:::AAAFFFIIIGGGFFFDDD???777111---,,,+++***///000222333333222111111///---++++++++++++***))),,,---......///222666999777>>>GGGKKKKKKLLLOOORRRPPPRRRVVVZZZ\\\]]]]]]\\\\\\dddoooxxx}}}tttkkkfffTTTTTTRRRMMMFFFAAA@@@@@@BBB@@@;;;444...---111444222666CCCFFF<<<888777......,,,)))&&&%%%&&&''')))((()))***+++***+++...000,,,,,,...///000000000000------..................)))***,,,---...---,,,,,,(((+++,,,***'''(((---333((()))+++---------+++***(((000777666...)))***---,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------............------------------------------,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++******************++++++,,,,,,---------,,,++++++***,,,......---,,,+++,,,++++++******++++++,,,---++++++++++++***)))'''%%%&&&'''((()))***,,,...000222333333///+++)))+++---))))))***+++,,,,,,------***+++,,,------,,,+++***)))+++,,,---,,,---...000//////...---+++,,,///222333555666888888666444333666777777777666555444333222111111222666888999999777888:::::::::999::::::999999888777777888:::;;;FFFHHHJJJMMMOOOPPPPPPPPPLLLMMMNNNPPPPPPPPPPPPOOOPPPOOOLLLEEE>>>:::<<<>>>===@@@FFFLLLPPPYYYjjj{{{QQQHHH???:::;;;<<<:::777999666555888???FFFIIIIIIJJJEEE===777333111000///,,,---...000111111111111111000///------,,,,,,,,,)))***+++,,,------...///555666888:::===???AAABBBGGGHHHJJJMMMPPPRRRTTTVVVXXXYYY[[[^^^bbbeeeiiijjjuuussstttwwwvvvqqqooopppkkkiiifffbbb^^^[[[XXXWWWLLLJJJGGGCCC???===;;;;;;333333222...+++,,,111666...999BBBAAA;;;666222...)))((('''&&&&&&&&&&&&&&&******+++,,,,,,---......111111000......---------++++++***)))***+++---...------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,,,,,,,------.../////////---,,,++++++******+++++++++++++++,,,,,,,,,------///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++...---,,,***)))******+++******))))))((('''''''''%%%$$$$$$%%%'''+++///222...111222222///---++++++,,,+++)))((((((***,,,---,,,------......------,,,,,,,,,,,,---------......---000333111,,,***---000///111222333333222000///333333222222222444555666444333222333666999===@@@@@@===:::999999:::::::::555555666888<<<@@@DDDGGGMMMMMMNNNNNNOOOOOONNNNNNPPPPPPOOOOOOOOOPPPQQQQQQRRRKKKBBB;;;:::<<<@@@CCCEEEAAAIIIWWW\\\```zzzeeeSSSEEEAAA;;;222222;;;777888999:::<<<@@@DDDGGGGGGEEECCCAAA>>>888111---............//////000111111000///...------------*********+++,,,,,,------...///111333555777888999;;;<<<>>>@@@CCCEEEGGGHHHJJJKKKLLLOOORRRVVVYYY[[[___]]]^^^bbbbbb^^^\\\]]]\\\ZZZWWWSSSOOOLLLJJJIIIDDDBBB???<<<999777666666111000///---,,,---111444000:::AAA@@@;;;777111,,,(((((('''&&&&&&&&&&&&&&&******+++,,,------......111000///......---------,,,++++++***+++,,,---...------,,,,,,+++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,,,,,,,------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,+++*********+++,,,+++******))))))(((''''''&&&%%%$$$%%%'''***...000000111333111///,,,+++***+++***)))(((((()))+++,,,+++,,,,,,------,,,,,,+++,,,---------...............111333111---+++---000///000111222222111///...////////////000222444555333333333444777;;;???AAA???===999888888999888888999:::<<<@@@DDDIIILLLOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOHHHEEE???<<<;;;===???@@@CCCHHHPPPXXXcccwwweeeHHHCCC???333111;;;666:::===>>><<<<<>>>>>???@@@AAACCCFFFIIILLLMMMLLLKKKMMMQQQQQQNNNMMMOOOIIIGGGEEEAAA>>><<<:::999999777555333111000//////---,,,+++,,,...000111111111999@@@@@@<<<777000)))(((((('''&&&&&&&&&&&&''')))***+++,,,---...//////111000///......---......------,,,,,,,,,---......---,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,---......------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,------...///////////////.........---------,,,------------............---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,++++++***))))))(((((('''&&&%%%%%%'''))),,,...222333333111...+++******))))))((('''((()))***+++******++++++++++++******,,,,,,---------............000222111...---///111000111222333333333222111000000000111222444555666777666666666888;;;>>>@@@;;;999777888999;;;<<<<<>>>>>???@@@AAABBBHHHSSS[[[bbbttt|||PPPBBBCCC???888555444999???AAAAAA???>>>===IIIGGGDDDCCCDDDCCCBBBAAA333000---++++++---000222111000000////////////000......------,,,,,,,,,,,,******++++++,,,,,,,,,,,,///000111222444555666777888888999:::===???AAABBBBBB@@@BBBFFFGGGCCCBBBCCC<<<;;;888666333111000000000///...------,,,+++++++++******---111444222000000888???@@@===999111)))(((''''''&&&&&&&&&''''''))))))+++,,,---///000111000000///.....................---------.........---,,,,,,,,,,,,------............------------,,,------------------------+++,,,---------,,,+++*********++++++,,,------...------,,,,,,,,,,,,------........................------------------------,,,,,,------.../////////.../////////......---------------.........//////------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,------,,,,,,,,,+++++++++******++++++,,,---......,,,,,,++++++***)))))))))((('''&&&&&&'''(((***+++333444333111---***)))***((((((''''''((()))***+++)))******++++++******)))+++++++++,,,,,,,,,------...000111111///...000222444444555666666666555555666666666666777888888999999999888777888:::;;;<<<888777888;;;???CCCEEEFFFHHHJJJLLLNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOGGGHHHIIIJJJJJJHHHFFFDDD>>>@@@AAABBBCCCEEEGGGIIISSS[[[fffvvvnnnMMMAAA@@@;;;333444777===DDDGGGEEE???:::BBBAAA@@@BBBEEEGGGHHHHHH<<<999444///,,,+++,,,---000////////////000000111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,/////////000111333444555777555666::::::555333555444333111///---,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++///333555222///000999AAAAAA>>>999111***''''''&&&&&&&&&''''''(((((()))***,,,...000111222000//////............///........................---,,,,,,,,,------...///------------,,,,,,,,,,,,------------------------,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------,,,,,,------.../////////---......///...---,,,,,,---------.........//////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,---.........,,,,,,++++++***)))))))))(((''''''&&&''''''))))))333333333111...***))))))'''''''''(((((()))***+++*********++++++*********)))************+++++++++---...///000//////000111444444555555666666666666777777777777777666666666333333444555666999;;;<<<<<<<<<>>>AAAFFFJJJLLLLLLKKKLLLNNNPPPPPPOOOMMMKKKOOOOOOOOOOOONNNMMMLLLLLLGGGHHHHHHHHHFFFCCC@@@>>>@@@BBBCCCDDDEEEIIIOOOTTT^^^aaassslllHHH<<<;;;999666777;;;BBBHHHGGGAAA;;;777999>>>DDDIIIJJJHHHFFFGGGDDD???999333...+++***............///000000111222111111111000000//////---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++,,,---...//////---...222111---+++,,,......,,,+++******))))))***++++++,,,,,,,,,,,,++++++,,,---000333333111///111<<>>777000***'''&&&&&&&&&&&&'''((((((((()))***,,,///111222333//////............//////.........///......---,,,,,,,,,,,,,,,---...///000---------,,,,,,,,,,,,+++------------------------------......---,,,+++***...---------,,,,,,,,,+++......------------..............................,,,,,,,,,------------...,,,,,,------.../////////---.../////////...,,,+++,,,------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---------,,,,,,,,,,,,++++++******,,,---............,,,++++++***))))))(((((('''''''''&&&''''''((((((000222333222///,,,))))))&&&'''((()))******++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,------...///000000111111111111222222333333444333444444444444333222222...///111555888<<<@@@AAAFFFEEEFFFHHHKKKLLLLLLLLLIIIKKKNNNPPPQQQQQQPPPOOOSSSRRRQQQOOOLLLIIIGGGEEEGGGGGGFFFEEEBBB@@@===;;;@@@BBBDDDFFFHHHOOOXXX___jjjrrrfffIIIAAACCC999:::;;;>>>@@@AAAAAA@@@666777;;;AAAFFFHHHGGGFFFIIIHHHFFFCCC>>>888333111------------...///000111111111000000000000000000.........---------------------,,,,,,++++++******,,,,,,++++++++++++,,,,,,+++)))+++//////,,,***,,,,,,+++******)))))))))))))))***+++,,,,,,,,,+++++++++---///000///.........555BBBMMMIII===333,,,(((&&&&&&&&&&&&&&&'''(((((('''(((***,,,///111333444//////............//////---......///...---,,,+++,,,,,,,,,------...///000............------------........................---............,,,+++***,,,,,,,,,---------------......------------..............................,,,,,,,,,---------......,,,,,,------.../////////...///000111111///...,,,,,,,,,,,,,,,------------+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------------,,,,,,,,,,,,++++++***+++,,,.........------+++******))))))(((''''''&&&&&&&&&'''''''''((((((...111444444111---***(((''''''(((***+++,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,+++++++++---...000000000////////////000111222333222333444555666666666555555777999===AAAEEEGGGIIIJJJIIIIIIJJJLLLMMMLLLJJJIIIJJJLLLMMMNNNOOONNNNNNQQQPPPOOOMMMKKKHHHFFFEEEDDDDDDCCCBBB@@@???>>>===>>>BBBHHHLLLQQQYYYccckkkzzzbbbLLLIII<<<===<<<:::888:::@@@EEE<<<:::888:::>>>DDDHHHJJJFFFGGGIIIIIIGGGCCC>>>;;;,,,,,,,,,---...///000111////////////000000000000000000000///////////////------,,,++++++***))))))***))))))(((((((((((()))&&&%%%(((---...+++***,,,,,,++++++*********++++++((()))***+++,,,+++***)))+++...000000---***+++---888GGGRRRLLL<<>>>>>CCCDDDFFFHHHJJJLLLMMMNNNHHHHHHHHHJJJMMMNNNMMMLLLJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIBBBBBBAAA@@@??????@@@@@@===CCCLLLSSSYYYbbbmmmuuummmPPPCCCAAA>>>;;;555111444;;;999999999888888;;;BBBGGGIIIHHHGGGIIIJJJJJJGGGCCC@@@<<<555///++++++---///...---,,,---/////////...////////////////////////000000/////////.........------,,,,,,+++***)))))),,,+++******))))))******++++++,,,,,,,,,,,,---------,,,+++,,,......+++(((...,,,---000///+++***,,,EEEJJJHHH<<<000+++((($$$$$$&&&)))(((%%%%%%'''***+++)))(((+++000333333111000000000000////////////000/////////............,,,,,,,,,,,,,,,---...///...------,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,------------------------------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++---111333222000,,,)))//////......---------,,,------------------------......---------,,,,,,,,,//////...---,,,++++++***++++++++++++++++++++++++,,,,,,---+++***)))***,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,)))+++---///000000/////////...---,,,+++******)))...+++'''''')))***)))((())))))...555333,,,(((***(((((((((((()))***+++,,,......---...///000222333////////////000222555666333222000000222222222111444555666888:::;;;<<<======???AAACCCDDDDDDDDDDDDEEEGGGHHHFFFEEEFFFJJJNNNLLLKKKKKKKKKIIIHHHGGGFFFCCCDDDGGGIIIKKKLLLMMMLLLLLLJJJHHHIIILLLLLLIIIFFF???<<<===@@@@@@>>>@@@CCCFFFOOOXXX^^^cccnnnrrrKKKBBB;;;::::::888777888666777888777888;;;AAAFFFJJJGGGDDDDDDFFFHHHIIIHHHHHHEEE@@@;;;555222000///+++******,,,...000000///.........///000000111111222111111111111000000000//////......---,,,,,,,,,------,,,+++++++++++++++.........------,,,,,,,,,,,,++++++---000000---***///---...///...+++,,,111IIIJJJDDD777---***((($$$%%%&&&'''((('''((()))***)))***+++...111444444333111111111111111111222222000000/////////.........---,,,,,,,,,------...///......---------------...,,,,,,---------..................------,,,,,,,,,------------------------------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...000222222///---+++......---------,,,,,,,,,------------------------.........------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))+++,,,++++++,,,,,,,,,---------------,,,,,,,,,------...------.../////////............---,,,+++))))))(((---***'''''')))******(((***)))---333333---))))))(((((((((((()))***+++,,,111111000//////000111222111111111111333555777888999777666666888999888888;;;<<<===>>>???@@@AAABBB===>>>@@@BBBCCCDDDDDDDDDFFFGGGGGGFFFEEEEEEIIILLLLLLLLLLLLLLLLLLLLLKKKJJJBBBDDDEEEGGGHHHIIIIIIHHHKKKIIIFFFEEEEEECCC???<<<>>><<<===AAACCCBBBEEEJJJPPPXXX___ccciii~~~bbbPPP>>>;;;???@@@;;;777333444666777888;;;@@@DDDJJJEEE@@@>>>@@@FFFKKKNNNNNNMMMKKKHHHCCC>>>999666...---,,,,,,---...---+++,,,,,,---...///000000111222222222111111111111000///////////////////////////...------,,,,,,------000000///...---,,,+++***++++++,,,///111111...,,,---,,,------)))(((...777NNNIII===000))))))(((%%%&&&&&&&&&(((***,,,,,,+++)))+++///111222333444555000000000111111222222222000000000/////////......---------,,,------...//////......---......//////,,,------------..................---------------------------------------------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...///000000000///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------------------------,,,------,,,******+++---,,,,,,,,,,,,---------------------------...///000111000///...............///...---,,,***)))((('''***)))'''''')))******)))+++)))***000333///***'''(((((((((((()))***+++,,,444333111//////...//////000000111222444666888999===;;;:::;;;===>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCC>>>???@@@BBBCCCDDDEEEEEEGGGGGGGGGFFFEEEEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLDDDDDDEEEFFFFFFFFFEEEEEEGGGDDDBBB@@@???===:::777===<<<>>>CCCFFFGGGLLLSSSbbb^^^```qqqlllNNN@@@??????===;;;111222444555888;;;>>>@@@EEEAAA===;;;>>>DDDJJJNNNLLLMMMNNNNNNLLLIIIEEECCC;;;888555222000...***(((,,,,,,,,,---------------000000/////////..............................///......---,,,,,,,,,,,,---......---,,,,,,+++******+++,,,---...///...,,,++++++++++++)))%%%&&&000===PPPEEE555***&&&''''''&&&(((&&&%%%(((,,,///...,,,)))---222333111000111333---......//////000000111000000000////////////.........------------......///............///000000------------...........................---------........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////.........------------------------,,,++++++++++++++++++++++++......------------------,,,,,,,,,------.........---------...............---......---++++++,,,---,,,,,,------------------------------...000111111111000///...---...///000//////...,,,+++***)))((((((((('''((()))*********+++((((((---111000+++&&&(((((((((((()))***+++,,,222111///...------............000111333555777888===;;;;;;<<<>>>@@@AAA@@@???@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCEEEEEEFFFFFFHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDCCCBBBBBB??????>>>>>>>>>>>>>>>>>>CCCCCCFFFJJJMMMOOOVVV___eeeiiiyyygggNNNAAA<<<<<>>======<<<>>>BBBGGGJJJIIIJJJKKKLLLMMMLLLKKKKKKHHHEEE@@@===:::666222///000000///...---,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************************+++,,,------,,,******)))---,,,+++)))&&&)))666DDDLLL???///&&&%%%&&&''''''(((&&&%%%(((---000///...+++///222222///---///000.../////////000000111111111000000000///////////////......---------.....................///000000---------.........//////................................................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---------------------------------------++++++++++++++++++++++++,,,,,,,,,---------------+++,,,,,,------.........---------....../////////......///---,,,+++,,,...---------------------------------...///000111222///...---------...000111//////...---,,,+++******&&&'''((())))))))))))******)))(((***///000,,,&&&(((((((((((()))***+++,,,---,,,,,,++++++---...///...///111333444666777888;;;::::::<<>>>>>;;;<<<===>>>???AAACCCEEEJJJJJJNNNSSSUUUYYYcccmmmnnniiiRRRCCC???AAA888555333333555888999999999;;;===>>>>>>@@@BBBDDDGGGHHHIIIJJJJJJJJJJJJJJJLLLIIIGGGEEEDDDCCC@@@>>>777666555444222111//////.........---------,,,,,,+++++++++++++++++++++***,,,+++******))))))******(((((()))))))))*********+++,,,,,,***)))(((***,,,111...+++++++++000>>>KKKCCC777***&&&&&&&&&'''((('''''''''))),,,...//////---...//////...///000111333333333333333333333333111111000000000/////////000///......---.........------------...///000000------........./////////.............../////////........................------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------.../////////...//////...,,,,,,---///............------------...............///000111---------------...///000---------,,,,,,,,,++++++&&&'''))))))((('''((()))((())))))(((,,,///---((((((((((((((()))***+++,,,***)))))))))+++,,,...///222333444666777888888888;;;::::::<<<@@@BBBDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEECCCDDDDDDDDDCCCAAAEEEEEEFFFFFFEEEDDDCCCCCC>>>===<<<;;;;;;;;;<<<<<<===>>>@@@@@@AAACCCGGGJJJKKKLLLRRRYYY___fffsssuuuZZZIIICCC===999444333444666777666888;;;>>>>>>======>>>@@@CCCEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFEEE???>>>===<<<;;;:::999888333333333333222222222222......------,,,,,,++++++++++++***))))))))))))***************))))))))))))***+++***)))''')))...222222---)))***---444AAAMMM888///(((((((((&&&&&&)))&&&''')))***+++,,,...///...,,,+++---000333555666666555555444444333333333111111111000000000//////000000///...............,,,,,,,,,,,,---...///000............////////////---........./////////000........................------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++++++++***))))))))))))******++++++++++++************************))))))*********+++++++++,,,,,,------------------+++,,,,,,---....../////////000000///---,,,...//////.........------------.........------...//////---------------,,,,,,+++))))))*********+++++++++&&&(((******(((&&&&&&(((&&&******((()))------)))(((((((((((()))***+++,,,***)))))))))+++,,,...///333444666777888888777777888777888:::>>>BBBCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHFFFDDDCCCCCCCCCCCCBBB@@@???@@@BBBBBB@@@>>>@@@@@@AAABBBBBBBBBBBBAAA<<<<<<;;;;;;;;;<<<===>>>BBBDDDFFFFFFGGGJJJOOOSSSSSSWWW```kkkuuuqqqTTTFFFAAA;;;555222333555555555888;;;>>>===;;;:::<<<>>>>>>AAAFFFJJJLLLLLLJJJHHHBBBAAAAAABBBDDDEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAA999888888888888777777777111111000///...------,,,,,,+++******))))))******---,,,,,,+++***)))(((((()))******((((((+++222777000***%%%''',,,444@@@KKK111***'''))))))&&&&&&***%%%(((++++++)))***,,,000...+++)))+++222888:::;;;666555444444222222111000111111111111000000000000000000///...............+++++++++,,,---...///000............/////////000---.........//////000000////////////////////////---..................---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***++++++)))((('''''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++------------------------++++++,,,,,,---.../////////000000///------.../////////.........---------///......---------......---.........---+++)))(((&&&''''''((()))*********&&&)))++++++(((%%%&&&'''$$$***,,,((('''+++---+++(((((((((((()))***+++,,,,,,+++******+++---...///222333555666666666555444555444555888<<>><<<;;;===???@@@>>>;;;:::;;;<<<===>>>?????????>>>=========>>>???AAABBBEEEGGGJJJLLLNNNRRRXXX]]]dddjjjvvvyyy___SSSFFF;;;777666333444999333;;;>>>;;;999<<<===:::>>>???@@@CCCEEEGGGIIIJJJEEEDDDCCCBBBAAAAAAAAABBBDDDBBBAAA@@@@@@>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;777333000//////000---,,,+++******,,,...///111///,,,)))''''''((()))'''******'''***333555333))))))&&&%%%111@@@???333111---)))'''''''''((('''%%%&&&'''(((***+++,,,,,,***((()))---333777666444555555444444444333333333222222222222222111000///111///---,,,,,,,,,...///------------------------.........------,,,,,,,,,........................000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************))))))************)))))))))************+++++++++***)))(((''''''((()))***+++******)))***,,,---...---------...------,,,,,,******+++++++++,,,,,,,,,..................------////////////////////////------------------------//////...---+++******)))((('''%%%%%%%%%&&&(((*********)))((((((((((((((((((((((((((()))***,,,,,,******))))))))))))******)))++++++,,,,,,---000333222222222222333444555555444444444555777:::<<<>>>????????????AAABBBCCCDDDBBBAAA@@@>>>===<<<;;;;;;999999888888777888888999<<<>>>??????>>>>>>>>>???AAA@@@??????AAADDDGGGIIICCCJJJRRRVVVXXX]]]gggooouuuiii[[[LLLCCC<<<666444666999AAAEEEBBB?????????<<<;;;<<<===???BBBDDDEEEFFFFFFDDDAAA???>>>???@@@BBB<<<;;;;;;<<<>>>>>>===<<<>>>>>>>>>>>>>>>===<<<;;;888666444222111111222333000///---+++***+++,,,---...---,,,+++***)))(((((()))***)))(((,,,333444000))))))&&&&&&222???===222111---)))'''''''''''''''%%%&&&&&&'''((()))***+++'''***///333555555555555555555555555444444444333111111222222111000000///111///...,,,,,,---...///------------------------/////////......---------........................000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************))))))************))))))))))))*********+++++++++***)))(((''''''((()))*********))))))***+++---...,,,------...------,,,,,,***++++++++++++,,,,,,,,,..................------////////////////////////------------------------------,,,,,,+++++++++***((('''&&&%%%%%%'''(((*********)))((((((((((((((()))))))))))))))***+++,,,******))))))))))))*********+++,,,,,,,,,...111333222222222222222222333333111111222333555777888999:::::::::;;;<<<===>>>???;;;;;;:::999999999999:::888777777777777777888888666888;;;<<<===>>>@@@AAA;;;>>>AAACCCEEEIIINNNRRRXXX\\\___aaaeeeooo~~~|||fffTTTGGG===999888:::AAAEEEBBB===<<<;;;;;;999:::;;;===???AAABBBCCCFFFDDD???<<<<<<>>>AAACCC=========>>>@@@AAA@@@>>>;;;<<<===??????>>><<<;;;555444444444333333333333333111///---+++******++++++,,,,,,,,,+++***)))(((++++++***+++000444111+++))))))''')))333???<<<222111---)))'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&---444888666444555666555555555444444444333333000000111111000000//////000///...---------...///------------------------///////////////.................................////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))***+++,,,---,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,------------------......////////////////////////------------------------++++++++++++++++++++++++((('''&&&&&&&&&'''((()))******)))))))))(((((((((*********************+++******))))))))))))******+++,,,,,,,,,,,,...111333222111111111111111111111---...///111222333333333777777777777888888999:::666666666666666777888999888888888888888999:::;;;>>>@@@BBBCCCCCCDDDFFFHHHCCCGGGLLLNNNOOORRRYYY___bbbhhhqqqzzzmmm[[[NNNEEEBBB:::===???<<<777555888:::::::::;;;===>>>@@@AAABBBCCCBBB@@@>>>???AAADDDFFFEEECCCBBBBBBBBBAAA???<<<555777:::<<<>>>===;;;:::888888888888777555333222444333111///...---------///...---,,,++++++******---++++++...333444...''''''((((((,,,666???===444000---)))'''''''''&&&%%%'''&&&&&&%%%%%%&&&''''''+++///444666666444555555444444333333333222222222//////000000000000//////000000///...---......///........................//////..........................................///////////////.........------------------,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++)))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))(((((((((((())))))(((((())))))***++++++,,,,,,,,,------...---------+++++++++,,,,,,,,,------,,,,,,------------......////////////////////////........................+++++++++******)))))))))(((''''''&&&'''((()))))))))))))))******)))))))))++++++++++++++++++************))))))))))))*********+++,,,++++++,,,///222111111111000000///......+++---...000111111000000666666666666666777888888666666666666777888999:::::::::::::::<<<===>>>???:::===???AAACCCFFFIIILLLNNNSSSXXXYYYYYY]]]gggpppvvv}}}lllZZZNNNAAA???<<<888444333777;;;999999:::;;;<<<===>>>???>>>>>>@@@BBBDDDFFFGGGGGGHHHFFFDDDDDDCCCAAA???<<<777999;;;===>>><<<:::999:::;;;<<<<<<<<<:::888777444444333333222222222222666444000,,,++++++---//////------111444111+++%%%%%%&&&)))///999???<<<555...+++)))'''''''''&&&%%%'''&&&&&&%%%&&&''')))***333111000111444666555333222222222111111111111000...///000000000000//////000000//////....................................------------------------.................................///////////////......---------,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))''''''''''''''''''''''''))))))************))))))(((((()))))))))*********(((((())))))))))))((((((''''''((()))************+++,,,,,,---.........---++++++,,,,,,,,,---------,,,,,,,,,,,,------......////////////////////////...........................---,,,+++)))((('''&&&''''''''''''(((((())))))((()))************))))))++++++,,,,,,,,,,,,+++*********))))))))))))******)))***+++******+++...000///000000000000///------,,,---///000111111111000555555555555555666777888888888777888888999:::;;;;;;;;;<<<===???AAABBBCCC???BBBEEEIIIMMMQQQWWW[[[TTTZZZbbbggglllvvvwwweeeSSSJJJAAA===999666666888666666777888999999:::::::::<<>><<<::::::;;;===????????????>>>666666777777777888888888:::777222...---///222555111///111444333---'''&&&%%%&&&)))111999<<<777222+++***((('''(((((('''&&&'''&&&&&&&&&'''***---...888444000000333666555222222222222111111111000000//////000000111111000000000000000/////////..............................,,,,,,,,,---------------.................................///////////////.........------,,,,,,++++++++++++++++++++++++++++++***))))))***+++***)))(((((((((((((((((((((((())))))************))))))((((((((()))))))))******(((((())))))))))))((((((&&&'''((()))*********)))++++++,,,---............,,,,,,,,,,,,------------++++++,,,,,,------......////////////////////////........................000///...,,,***(((&&&&&&''''''((((((((()))))))))((()))***+++++++++***)))***+++------...---,,,+++******))))))))))))*********++++++******+++---000...///000111000///...------...000111222333333333333333333444555666888888999999999::::::;;;======>>>???@@@BBBDDDFFFHHHIIINNNOOORRRTTTVVVYYY^^^bbbhhhppp|||tttfffXXXSSSNNNEEE<<<888666666777777888888999999999999;;;===???@@@AAABBBDDDDDDDDDEEEHHHIIIHHHFFFEEEFFFFFFEEEDDDCCCBBBAAA>>>>>>???@@@@@@AAAAAAAAA::::::;;;;;;<<<<<<<<<<<<999777444333333555888:::222111444666222)))%%%'''%%%&&&***111777555///***)))(((&&&'''((()))(((''''''&&&&&&'''***...111444777666555555555555444333333333333333222222222222///000000111222222111111000000000000000///..............................------------.........///..................................../////////000///......---,,,,,,++++++************************+++)))((()))***+++***((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***'''((()))******)))((('''%%%&&&'''))))))))))))(((***+++,,,---............,,,,,,,,,------------...***++++++,,,------......////////////////////////........................000///...,,,+++)))((((((''''''((()))))))))))))))'''(((***,,,,,,+++***))))))+++---...///...---,,,******))))))))))))******,,,------,,,+++,,,///111---...000111111000///...//////000111222444666777444444555666888:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEGGGGGGIIIKKKMMMPPPRRRTTTTTTWWW[[[```fffllltttyyytttnnngggXXXIII@@@888999999999::::::::::::999999888777888:::===>>><<<;;;;;;===??????>>>===BBBCCCDDDEEEFFFGGGHHHIIICCCBBBBBBAAA@@@???>>>>>>======>>>>>>>>>>>>======666666666666888:::<<<===333333666777000&&&$$$((('''&&&***111444000)))###'''&&&&&&''')))***)))(((&&&&&&&&&(((+++000555777555888;;;:::666333333555555555555444444444333333000000111222222222222222000000000000000///......////////////////////////---.........//////000000........................---.........//////000000//////...---,,,,,,++++++***************************)))((()))***+++***((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''((()))******)))((('''%%%&&&'''))))))))))))(((***+++,,,---............,,,,,,,,,---------......******+++,,,,,,---......////////////////////////////////////////////////......------,,,+++******''''''((()))))))))))))))'''(((***,,,---,,,***))))))***,,,...//////...---******))))))))))))******......///...---...000222,,,...000111222111000////////////000222555777999777777888:::<<<>>>@@@AAA???@@@AAACCCFFFIIIKKKMMMOOOPPPQQQTTTVVVYYY\\\]]]eeekkkvvv|||sssgggRRRIII>>>777777999999888:::999777777999;;;;;;;;;888999:::;;;::::::;;;<<<:::<<>>>>>===;;;;;;;;;<<<999666666888999777444222444555111+++&&&%%%%%%%%%***//////---,,,///333))))))((((((((((((((()))))))))***+++---///111222555666777888888777666555555555444444444333333333222111111111000000//////333222111/////////000111222222000///............---------.........//////........................///////////////////////////............---------......---,,,,,,+++******(((((()))***+++,,,,,,,,,,,,,,,,,,+++***))))))(((((()))***++++++***)))(((((((((((((((((()))******&&&((()))++++++)))(((&&&))))))))))))***+++,,,---......//////...---,,,,,,+++++++++,,,,,,------------------............///////////////////////////000///...---,,,---....../////////...+++(((&&&$$$%%%%%%%%%&&&'''((())))))***(((&&&'''***,,,,,,***++++++,,,...000222111000***)))))))))+++,,,+++***,,,,,,---,,,---000555999///000111000...---///111777,,,***444:::777;;;DDD:::<<<>>>???@@@AAACCCEEEIIIIIIJJJJJJLLLOOOUUUYYYXXXYYY[[[___hhhuuuuuujjj\\\QQQJJJEEE@@@<<>>:::888888888777666:::;;;;;;:::999999999:::999:::<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999666888::::::888777666777888666444444444555444444777666222---(((%%%%%%%%%'''***...///...---...///))))))(((((((((((())))))((()))***+++...000222333555666777777777777666555555555444444444333333333222111111111000000000000333222000/////////000111222111000///............---------.........//////........................///////////////////////////............---------......---,,,,,,+++******))))))******++++++,,,,,,,,,,,,+++******)))((((((((()))***++++++***)))(((((((((((((((((()))******'''((()))******)))((('''))))))******++++++,,,---...............---,,,,,,,,,,,,,,,,,,---------------------............///////////////////////////000///...---------..................---+++)))(((''''''''''''((()))***++++++)))'''(((***,,,+++)))+++,,,---111555555222///+++***)))***+++,,,+++******+++,,,,,,---111666:::555444333222000000000111)))111:::;;;999666666777<<<>>>AAACCCGGGLLLRRRWWWJJJNNNUUU\\\dddnnnwww}}}yyymmmddd[[[SSSNNN@@@>>>:::999999;;;;;;;;;222333333444666888::::::999999:::999999888666666777777777777777666555555111333444444222111111111333222111//////000333666;;;666...(((&&&%%%&&&&&&***+++,,,...//////,,,***))))))(((((((((((())))))((((((***,,,...111444555444555666666666666555444555555444444444333333333111111111111111000000000222111000000///000000000222111000//////......///---------.......................................///////////////////////////............---------...------,,,,,,++++++************+++++++++++++++++++++******)))(((((((((((()))************)))))))))(((((((((((()))******'''((()))******)))((('''*********+++,,,,,,---------............------,,,.........------------------------............///////////////////////////000///......------......,,,---...//////...---,,,(((((((((((()))***+++++++++***))))))+++,,,+++***------...444999:::444///...,,,******+++,,,+++***(((***+++,,,---111666999:::888555444444444333222000999:::666>>>RRR]]][[[XXXZZZ\\\___cccjjjrrrxxxyyypppkkkeee___VVVLLLDDD===777333666555444444555666777777888888888777666555555444555555444444222111///......///000///---,,,---...//////...,,,+++...666<<<999222***&&&&&&''''''&&&***)))***...222222---((()))(((((((((((())))))***'''(((***,,,///222555666444555555555555555555444555555444444444333333333111111111111111111111111111111000000000000000000111111000///////////////................................................///////////////////////////............------------------,,,,,,++++++++++++++++++++++++++++++************))))))(((((((((((())))))***************))))))(((((())))))***+++(((((())))))))))))((((((******+++,,,---------------------......------,,,/////////......------,,,---------............///////////////////////////000//////...............,,,---...//////...---,,,((((((((((((((()))***+++)))))))))+++,,,---,,,,,,111//////444;;;<<<888222000...,,,+++,,,,,,+++***)))+++,,,,,,---///333666;;;888555444666777777666===<<<===IIIjjj|||sssjjjaaaXXXQQQLLLIIIEEE???;;;999777444111444444444333333333333333333333333222111000......---......---,,,+++,,,---.........,,,,,,111999@@@111---((('''(((***((('''(((''')))...555555///)))((((((((((((((()))******((()))***---000333666777555555555444444555555555555555444444444333333333111111111111111222222222000000000111111111000000111000000////////////000.....................---........................///////////////////////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******+++)))))))))))))))***++++++(((((())))))))))))(((((()))***+++---------------,,,,,,---------------,,,/////////......------,,,---------............//////////////////////////////////////////.........---.........---,,,***)))((((((''''''(((((())))))&&&(((***,,,---...//////555222111444999===;;;999333111---,,,,,,,,,++++++,,,---------,,,---///111666444333333666999;;;<<<>>>IIIcccyyyrrrmmmVVVPPPJJJEEEDDDBBB???<<<777666555444333222222222111111222222222222222111...//////---,,,+++---......///111222333666999<<<+++)))(((((()))))))))((('''(((+++111777777111***(((''''''(((((()))***+++******,,,...000333666777666666555444444555666666555555444444444333333333111111111222222222222222//////000111111111111000000000////////////000000...............---------........................///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******************)))((((((((()))***+++,,,***))))))))))))***++++++))))))(((((((((((())))))((()))+++---------,,,,,,+++,,,,,,------------,,,.........------------------------............//////////////////////////////000000000000///...---/////////...---+++((('''(((((((((''''''(((((()))%%%(((,,,---......///000666444444555888;;;===>>>666333///---,,,,,,,,,+++---......---++++++,,,...000111222333444888===AAAKKKjjjzzzpppjjjbbb]]][[[YYYUUUQQQHHHFFFCCC???;;;999777777222222333333333222222111/////////...,,,,,,---///---111666<<<===:::444///)))))))))(((&&&&&&((()))(((***...444888666000+++''''''''''''((()))***++++++,,,---...111333555666777777666555555666777777555555444444444333333333111111111222222333333333...///000111222111111000000000////////////000000//////.........---------........................///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++,,,,,,)))((((((((()))***+++,,,******))))))******+++,,,))))))(((((((((((())))))''')))***,,,---,,,++++++***+++,,,---------------,,,,,,,,,,,,---------------------............//////////////////////////////000000111000///...---000000000///...,,,***)))***))))))(((((())))))***(((+++...///...,,,---...222555777888999:::===@@@888555000---,,,,,,,,,++++++---------++++++,,,------111444333222555>>>EEE\\\zzzssslllddd^^^[[[XXXSSSLLLGGGBBB???>>>666666555444222000///---///000///...,,,,,,...000---222;;;CCCEEE===...###***+++***'''######&&&******---222666888555///***''''''''''''((()))++++++,,,------///111333555666888777666555555666777888555555444444444333333333111111111222222333333333...///000222222222111000000000////////////000111//////.........---------........................//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((***,,,---*********)))******+++,,,))))))(((((((((((())))))&&&(((***,,,---,,,+++******+++,,,,,,------------+++++++++,,,,,,------------------........./////////////////////////////////000111111111000...---000000111000///...,,,+++++++++***************+++***...111000---+++++++++///444:::<<<:::999<<<@@@999666111---,,,,,,,,,+++)))+++,,,---,,,,,,---///,,,222666555111444>>>GGG[[[rrrfff^^^WWWPPPJJJCCCCCCCCC???:::555222111444666000...111,,,,,,777666CCCIII???000)))***+++(((((()))(((&&&&&&''')))(((111;;;>>>999000)))&&&))))))))))))***+++,,,---000//////111555999;;;<<<:::777555555888:::888777777777666555444333333333444444444333333333222222222222222111111111111000111111111111000000000000////////////////////////000000///...---,,,,,,+++000000000000////////////........................///...------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++*********)))((((((((()))+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++******++++++,,,---------------------------------------------------///......------,,,++++++------..................000000000000000000000000...///////////////......///...---+++)))(((&&&&&&+++---///...,,,+++---///***,,,111777===>>>;;;777999888666222///------...,,,++++++,,,---...///000,,,---...000333888???DDDSSSjjjZZZOOOKKKCCC===999999;;;<<<---///++++++333555;;;KKK:::@@@???666---******(((((())))))((('''&&&((()))000555::::::444...***)))************+++---...///111000000222555999:::;;;555444333555888;;;;;;999777666555444444333333333333333333222222222111111222222222222111111111111111111111111000000000000/////////////////////////////////......------,,,000000000000////////////..............................---,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++******))))))((()))***+++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,------------,,,,,,,,,,,,---..............................------------------------........................---...//////000000//////........................111000000///...---++++++...---,,,+++***(((''''''+++---///...,,,,,,---///...///000555:::===<<<:::999999777444111///......,,,,,,,,,,,,---...///000//////000000222666;;;@@@VVVyyywwwgggWWWKKKBBB;;;666666;;;888777999333111<<<===:::333,,,***+++)))&&&((())))))((('''''')))***444666666222---))))))+++******++++++,,,...///000222111111222666888999999444333333555777999999888777666555444333333333333222222222222111111111111333222222222111111111111111111111111000000000000////////////////////////........................000000000000////////////........................------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///............///000000////////////////////////------------------------------......///000000111...//////000111111000000------------------------/////////......,,,+++***,,,,,,,,,+++******)))))),,,---......------...000333111111333777;;;======999999888777555222///...,,,,,,------......//////111111111000000333777:::TTTiii~~~mmmZZZMMMBBBCCC;;;777:::666666BBB;;;555...))))))***)))&&&((()))***)))((((((***+++111111///+++'''&&&(((************+++,,,...///000333222222333666888888777666666666666666666555444666555444444333333333444333333333222222222111111333333222222222111111111111111111111000000000///////////////////////////---........./////////000000000000000////////////........................---,,,,,,+++++++++,,,,,,------------------------------,,,,,,,,,+++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,------------............//////......//////000111////////////////////////........................------......////////////---...///000000000000000------------------------++++++,,,---............++++++++++++++++++++++++,,,---.........//////000333333333444777:::<<<>>>::::::999999888555111---------......////////////000000000//////111444777JJJYYYwww|||qqqYYYIIIDDD===;;;EEE444222///,,,***(((((()))((()))******))))))+++,,,------,,,***(((((()))***((())))))***,,,---///000333222222444666888777666555666777777666555444444555444444333333333333444555444444444444333333333333333333222222222222111111111111111000000000///////////////////////////------......///000000000000000000000////////////........................,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////.........---...//////000.........................................................---------,,,,,,+++,,,---...////////////........................+++,,,,,,---......------******+++++++++,,,,,,,,,---------...000000111111111333555888:::;;;<<<===:::::::::::::::777222...---...///000000000//////...////////////111444777===NNNfff}}}___???333000/////////+++'''(((,,,(((*********)))***,,,...------------,,,,,,,,,,,,(((((()))***,,,...///000222222222444777888777666222444777888777777777888444444333333333333444444555555555555444444444444333333333333222222222222111111111111000000000000////////////////////////.........//////000000000000000000000////////////........................------,,,,,,,,,---......------------------------------------,,,,,,,,,,,,***+++,,,------------,,,------------.....................////////////000---------------...//////................................................///......---,,,,,,++++++++++++,,,...////////////000000000000000000000000000000000///---,,,***)))++++++++++++,,,,,,------...------...111222222111...222777;;;<<<<<<<<<===;;;:::999:::;;;999333......///000111111000///...---...///000000111444777888HHH[[[mmmTTT666000---,,,---+++((()))...)))***++++++******,,,...///...---------------,,,))))))***+++---///111222111111222444777999888666222555999999888777777888444333333222333333444444555555444444444333333333444444333333333222222222111111111111000000000000///////////////////////////////////////000000000000000000000////////////...........................---------......///000------------------------...------------,,,,,,,,,++++++---.........---,,,.........////////////000....../////////000000000...------------...//////////////////////////////....................................------------+++,,,---///000000000111000000000000000000000000333222111000...,,,***(((++++++,,,,,,,,,,,,,,,,,,///------...222333333111---222777;;;<<<<<<>>>@@@<<<:::777888:::999444///...///111222222111///...///000111111000111333555888@@@QQQfffzzzOOO///222+++'''***+++)))***///)))***++++++***+++---///111///,,,******++++++*********+++,,,...000222333000000222555888999888777666999<<<;;;888555444555333333333222222333444444444444444333333333222222444444444333333333222222111111111111000000000000////////////////////////000000000000////////////000000000000////////////.......................................///000111------------------------......---------,,,,,,,,,+++,,,---.........---,,,////////////000000000000////////////000000000000...............///000000000000000000000000000000////////////////////////------......///000000000,,,---...000111111222222000000000000000000000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///------///222444333111...222777::::::<<>>;;;777555444333222111000000/////////000000111000000000000000111111222777888FFF^^^oooxxxZZZ:::222...---,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---...////////////222555777888777555555555999:::::::::999888777666444555666555444444666888888777666555555555555555444444555555555444333222111111111111000000000///////////////////////////////////////////////////111111000000////////////////////////000000111111......///000000000//////........................------........./////////........./////////000000000000000000000000000000000000000000000000000000........................000000000000000000000000000000/////////.........////////////000000000000111000000///000111222333111111111111111111111111111111111111111111111111222222111000...---,,,,,,++++++,,,,,,,,,,,,,,,+++...///111333777;;;>>>@@@CCCAAA>>>;;;:::888555222111000000000000000111111000000000000000111111222222777@@@PPPeeeyyysssGGG444666...------,,,++++++++++++************++++++,,,,,,+++************)))))))))++++++,,,---...000111222555777999999777666555555888999999999888777666555444555777777666666666777666666777777777666666555555555555555444444444444111111111111000000000000////////////////////////////////////////////////111000000000000//////////////////000000000000111....../////////...------....................................////////////////////////000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000000/////////......////////////000000000000111000000000000111222222222222222222222222222222222222222222222222222222555555444222000///...---***++++++,,,,,,,,,++++++///.........111555999<<>>@@@@@@===888444111111000/////////000000000000000000000111111222222666888>>>PPPiiixxx{{{[[[>>>111///......------,,,---------(((***...000000...***((()))))))))))))))))))))***++++++,,,---000333666888555777999999999999:::;;;888888777666666555555555222444777777666555555666222333444555666555444333444333222222111111222222000000000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000.../////////...---,,,,,,........./////////000000/////////000000000111111000000000111111111111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000000000////////////////////////000000000000000111111111222222222222222222222222222222222222111111111111111111111111111222222222222333333333111111000///---+++)))(((,,,,,,---...............111333777;;;??????<<<888111000//////.........///000000000000000111111222666333666@@@IIITTTeeevvv{{{dddGGG777000---///......---------......---000333555444111---***)))))))))************+++,,,---...000333555888999555777888999999999;;;===999888777666555555555666333444666666555555555666333333444444444333333222222222222222111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000111111111111222222111111111111000000000....../////////...------.........//////000000111000000000000111111111111000111111111222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000/////////////////////000000000000000111222222333333222222333333333333333333333333000000000000000000000000000000111222333333444555555444333222000...,,,+++,,,---/////////...,,,+++,,,...222777;;;>>>===;;;222111000///.........///000000000000000111111222666111444>>>BBBEEEUUUjjjqqqzzzuuuPPP:::555333111///...............//////333333333333111///---,,,************++++++,,,,,,---///111333555777888999777888999888777888999;;;:::999888666666666666666555666777666555555777999666555444333333333333333222222333333333222111000///000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222222222222111111111000000......///000000000//////---......///000000111111000000000111111111222222111111111222222222333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111000000000//////////////////000000000000000111222333333333222222333333333333333333333333111111111111111111111111111222222333333444444444555555555444333222111000000000//////...............---...111555888888888444333222111000000000000000000000000000111111222333333555999>>>FFFRRR]]]gggssskkkJJJ999888999666//////.........//////000555333000---,,,+++,,,,,,******+++++++++,,,,,,,,,...000222555777999999999999999:::888777666888999;;;:::888666666666777777777888888666555666999;;;999777555444333333444444222333444555555333111000//////000000111111111222000000000000000000000000000000000000000000000000000000111111222222222222222222222222111111000000......///000111111111000---......///000111111222000111111111111222222222111111222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111000000000000////////////000000000000000111222333444333222222333333333333333333333333222222222222222222222222444444444444444444444444444555555666666555555444444222///...---...000111///---,,,,,,///111222222666555444333222222222222000000000000000111111222222888999555===MMMVVVTTTbbbrrryyy^^^MMMAAA777333666//////............//////000///...---,,,,,,,,,,,,+++,,,---...///////////////111444777:::;;;;;;::::::999888777666666666666777777777666555555444444666444000......444<<>>DDDXXXcccmmmoooqqqzzz}}}vvvrrrUUU???======555000555000000////////////000000000///...---------------000111333555777888999999:::::::::::::::999888888;;;:::999888777777777777777777777666555555444444222444555444333333444555444444555555555555444444444444444333333333333333333333222222222222222111...///000111222333444555555555555555555555555555555555555555555555666777555555555444444444444444444444444444444555555555555555555555555444333222555444444444444555666666444444555555666777777777666666555555555555555555444333111000//////000111000/////////000111222222,,,---...///000000000000666444111...,,,,,,---------------...------,,,,,,//////000000111111111111111000000//////000000111//////000000111222222222.........///000111222222000000111222333333444555555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555444444444333222222222333444555999888:::??????===>>>BBBRRR^^^jjjoooqqqxxx~~~zzzqqqZZZIII>>>AAA@@@666///111111000000//////000000111///......---------......444555777999:::;;;<<<<<<<<<<<<<<<;;;::::::999999;;;:::999888888777888888777777777666555555444444333444555555444444666888444444555555555555444444333333333333333333333333222222222222222222222222000000111222333444555666555555555555555555555555555555444444444444555555555555555555555555555555555555555555555666666666555666666666555444444333555555555555555666666777777777666666555444444444333333222222222111111111222111111111111111222333000000000000111111222333555777999;;;<<<======<<<;;;:::888666444333333222333222111111111111222222000000111111222333333444222111111000000111111222111111111222222333444444//////......//////000111---......///000111111111222222333444555666777888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999888777666666777888888999888<<>>>>>>>>======<<<;;;::::::::::::;;;;;;:::999888888888888777777777666555555444444333555666666555555555666444444555555555555444444444444444444444444444444222222222222222222222222222222333444444555666666555555555555555555555555666555555444444555555555555555555555555555555555555555666666666777777777555555666666666555555444444444444333444444555666555555444333333222222111000111111111111111111111111222444555666777777777222333555777:::>>>AAABBBGGGHHHJJJLLLMMMMMMLLLKKK@@@BBBEEEGGGGGGDDD???===<<<;;;::::::;;;===@@@BBB????????????????????????999999999888888999999999666666666555555444444444333222222111111111111111.........///000000000111000000111222333444444555555666666777888999::::::999:::;;;<<<===>>>??????>>>>>>=========???@@@AAA======BBBIIILLLGGGDDDCCCQQQZZZcccgggjjjpppuuuwwwxxxbbbMMMBBBYYYYYY<<<+++444;;;333111111000000000000111111000111222444777999<<<===;;;;;;===>>>????????????>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999888888888888777777777666555555444444222555777888777444333333444555555555555555555444444555555555555555555555222222222222222222222222333444444555555666666666555555555555555555555555777666555555555555666666555555555666666666666666555555666666777777888888555555666666666666555555333222222222222333444444///000000111111222333333000111222222333444555555222444666999;;;<<<<<<<<<333555:::???FFFMMMRRRUUUOOOPPPRRRSSSSSSRRRQQQPPPCCCHHHPPPVVVVVVRRRKKKFFFDDDCCCAAAAAADDDHHHMMMPPPPPPPPPOOOOOONNNMMMMMMMMMBBBBBBAAAAAAAAAAAABBBBBB;;;;;;:::888777555444444666666555444333333333333000000000000000111111111//////000000111222333333222222333444666777888999666777999;;;>>>AAABBBCCCBBBBBBBBBBBBCCCEEEGGGIIIDDDDDDIIIQQQSSSNNNIIIGGGWWW^^^dddeeegggooouuuxxx~~~|||cccOOOJJJdddRRR>>>444222222444666666555555555444444333333444555666888;;;===>>>?????????@@@@@@@@@???>>>>>>>>>>>>===;;;;;;:::::::::999999999888888888777777777777777777777888888999:::999888777666555444333777777777666666666666666444333222222222333444555333333333444444444444444333333444555555555555555777666555444333333444444000111222111000000111333555555444333333333333333555555333222222222333333111111000000111222444444000...---...000555:::===///333777::::::999999999000111333666777888888888999888999>>>CCCDDD???:::<<<===AAAFFFLLLMMMIIIFFFIIIEEEBBBFFFLLLOOOKKKGGGHHHNNNVVVZZZXXXQQQKKKFFFAAABBBFFFKKKPPPTTTXXXZZZUUUVVVWWWVVVSSSQQQPPPQQQKKKLLLNNNPPPOOONNNKKKJJJJJJGGGDDD@@@===:::999999555666777999999888888777666555333222111222222333555555555555444444444444333444666777777555333222777777888999:::::::::999??????@@@BBBDDDFFFHHHIIIGGGIIILLLMMMMMMMMMOOOPPP]]]___ccceeehhhnnnvvv|||vvv~~~rrraaa^^^eeeVVVGGG:::555444333333444000111222444555777888888;;;;;;<<<======>>>>>>???>>>>>>??????>>>>>>======<<<<<<:::999999888888888999888888888777777777777888888777777888888999:::::::::::::::999999999999777777888888999:::::::::333333222333333555666777888777777666555555444444444444555555555444333333000000000000111111111111000111222222111111333444666555555444444444555555111222333555666777888999===<<<<<<;;;:::888666666>>>===;;;999999;;;===>>>EEEDDDBBB???===;;;999888EEEGGGKKKOOOSSSVVVXXXYYYLLLJJJIIILLLNNNNNNIIIDDDEEEFFFGGGJJJMMMLLLIIIEEEMMMJJJIIIKKKOOOPPPMMMJJJKKKKKKIIIEEEAAA===<<<<<<<<<<<<<<<=========>>>>>>AAACCCEEEEEEDDDDDDEEEFFFAAABBBBBBBBBBBBBBBAAAAAAIIIHHHFFFDDDBBB@@@??????>>>>>>>>>===;;;999777555:::888777555444444444555000000000111222333333444111222333444444333222111333444555666777888999999::::::;;;===???BBBDDDEEEHHHJJJMMMOOOQQQSSSVVVXXX___bbbfffgggiiilllrrrwwwzzz~~~yyynnniiinnntttFFF===777888;;;:::888888666777999:::===>>>@@@AAADDDDDDCCCBBBBBBAAA@@@@@@?????????>>>>>>=========;;;;;;:::999888888888888999999999999888888888888888888777777888888999:::777777888888999999::::::888888888888888888888888444444333333444444555666444444333222222222222222222222222333222222111111444555666888888888888777:::<<>>???GGGDDDCCCFFFMMMTTTYYYZZZWWWXXXZZZ[[[]]]^^^^^^^^^bbb```]]]]]]___^^^ZZZWWWJJJIIIIIIJJJKKKJJJGGGEEECCCCCCCCCDDDCCCCCCBBBAAADDDCCCAAA>>>===>>>AAAEEECCCCCCCCCCCCCCCCCCCCCCCC777888:::999888777777888::::::::::::<<<>>>AAABBBCCCCCCCCCCCCBBBBBBAAA@@@????????????===;;;999888888777777666666666777777<<<;;;::::::999888777777999999999999999999999999:::::::::::::::;;;<<<===;;;;;;<<<>>>@@@BBBDDDEEECCCEEEGGGIIIJJJLLLPPPSSSTTTYYY^^^bbbeeeiiioootttrrrwwwxxxpppssszzzuuuiiiHHHBBB@@@DDDGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@???>>>>>>============<<<;;;;;;:::999999:::::::::::::::::::::999999999777666666666666777888888777777777888888999999:::;;;;;;:::888777555444333555555444333333222222222222111111000111222333444222333444666888999::::::@@@AAACCCEEEEEEDDDBBBAAAGGGJJJMMMOOOOOOOOOOOOOOOTTTTTTUUUUUUUUUUUUUUUUUUSSSQQQOOOLLLJJJIIIHHHGGGCCCGGGLLLQQQSSSSSSPPPNNNMMMNNNPPPRRRTTTUUUVVVWWWOOOJJJGGGIIIQQQWWWYYYYYY^^^^^^]]]]]]\\\ZZZZZZYYYLLLJJJGGGGGGHHHIIIGGGEEEGGGGGGGGGGGGHHHHHHHHHHHH===@@@AAA@@@===<<<<<<>>>:::===AAADDDEEEEEEGGGHHHDDDDDDEEEFFFGGGHHHIIIIIIOOOPPPPPPNNNJJJGGGFFFFFF??????>>>>>>>>>>>>??????AAABBBCCCDDDDDDCCCBBBAAA<<<===???@@@AAAAAA@@@@@@===>>>>>>??????@@@AAABBB;;;;;;::::::999888777777::::::999999999:::;;;;;;===<<<;;;:::999999::::::888999999:::;;;===>>>???DDDFFFGGGGGGGGGIIILLLOOOVVVZZZ___cccgggmmmvvv|||lllxxxwwwqqqxxx~~~rrr]]]TTTNNNJJJKKKLLLJJJIIIIIIDDDCCCCCCBBBAAA@@@@@@???@@@@@@???>>>>>>===<<<<<<===<<<;;;:::999999999999:::999999888888888888999777777777777777777888888444444444444444555555666888888888999999999999999:::999999777666555444444333333444555555555666666:::999888777777777888999777999<<>>===????????????>>>>>>======??????@@@AAABBBCCCDDDEEEAAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEHHHJJJLLLMMMNNNOOORRRUUUSSSWWW[[[___dddmmmxxxxxx}}}|||uuupppmmmeeeZZZQQQJJJDDDBBB???;;;999;;;666666666666666666666666666666666666666666666666999888666444333333333444555555444444444444444555333333333333444444444444333333222222333333444555444444444444444444444444111222222444555666777777555666999;;;>>>@@@AAAAAADDDBBB???===;;;;;;<<<===<<<>>>BBBGGGKKKOOORRRSSSTTTTTTTTTTTTRRRPPPNNNMMMQQQSSSVVVWWWVVVVVVVVVWWWUUUVVVWWWWWWWWWVVVTTTSSSXXXVVVTTTRRRSSSVVVYYY[[[QQQSSSUUUXXXXXXVVVTTTRRRKKKKKKKKKKKKJJJIIIHHHGGGLLLLLLMMMSSSYYY]]]^^^\\\^^^]]]\\\[[[ZZZYYYYYYYYYLLLKKKIIIGGGFFFEEEDDDDDDLLLNNNOOOOOONNNNNNPPPQQQMMMPPPTTTUUUTTTUUUWWWZZZOOOPPPPPPOOOMMMMMMNNNOOOQQQRRRTTTVVVYYY[[[]]]^^^aaacccgggjjjlllnnnppprrrvvvxxx|||yyyyyyyyyyyyyyyxxxwwwwwwuuuuuusssppplllgggcccaaa^^^]]]\\\ZZZWWWTTTQQQPPPXXXXXXVVVTTTRRRPPPOOONNNIIIJJJJJJKKKKKKLLLLLLLLLEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMGGGKKKPPPTTTWWWZZZ]]]```___dddlllttt}}}}}}~~~rrruuutttkkk^^^UUUPPPNNNAAA<<<777666444000///222111111111222222333333333222222333333333333333333888666444222111111222222333222222222222222333333222222222222333333444444333333222222333333444555111111222333444555555666666777888:::===???@@@AAAAAACCCEEEHHHJJJKKKKKKKKKHHHFFFDDDBBBBBBCCCEEEGGGFFFHHHJJJMMMPPPRRRTTTUUU[[[ZZZZZZYYYXXXWWWVVVVVVTTTVVVWWWWWWVVVVVVWWWYYYUUUVVVWWWWWWVVVTTTRRRPPPNNNNNNNNNMMMMMMNNNNNNOOONNNOOOQQQSSSUUUVVVVVVWWW]]]^^^^^^^^^___``````aaabbbaaa^^^\\\YYYUUUSSSQQQNNNMMMKKKHHHFFFEEEEEEEEEJJJJJJKKKJJJIIIHHHHHHHHHDDDGGGJJJLLLLLLMMMOOORRRNNNQQQUUUXXX[[[^^^```bbblllmmmnnnpppqqqtttxxx{{{|||~~~~~~zzzuuuqqqnnnllliiijjjlllmmmnnnnnnnnnmmm]]]^^^``````___]]]ZZZXXXVVVWWWXXX[[[]]]```cccdddkkkpppvvv|||uuuxxx|||wwwoooeee[[[QQQFFF>>>===888555444777777555666999777777666666666666666666555555555444444444444444:::888666333222222333444333333333222333333444444444444444555555666666666444333333333333444555555555666888999;;;===??????GGGHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQRRRRRRQQQPPPOOOKKKJJJJJJJJJMMMPPPTTTWWWUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXXXXWWWXXXXXXYYYSSSTTTTTTSSSRRRRRRTTTVVVTTTTTTUUUUUUTTTQQQNNNMMMQQQTTTXXX]]]```aaaaaaaaaeeedddcccaaa````````````WWWVVVTTTQQQOOONNNMMMMMMMMMNNNNNNNNNMMMMMMPPPRRRUUUTTTUUUVVVWWWZZZ\\\^^^___aaadddeeeeeefffggghhhkkkooovvvzzz|||lllkkktttlllhhh```VVVLLLCCC<<<999888777777999;;;;;;999777666666777888888888777777777777777777777777777777888888777777666666555555666666666666666555555555888999999::::::999999888@@@@@@AAAAAAAAA@@@??????HHHHHHIIIJJJMMMOOORRRTTTXXXUUURRROOONNNOOORRRSSSUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUUUURRRRRRRRRRRRSSSTTTUUUVVVPPPPPPQQQQQQQQQQQQRRRRRRUUUUUUVVVWWWXXXYYYZZZ[[[ccceeeiiilllnnnnnnmmmlllooommmkkkgggddd```^^^]]][[[\\\]]]___bbbdddeeefffhhhiiikkknnnppprrrtttuuu{{{|||~~~~~~mmmhhhuuummm```RRRHHHCCCCCCCCC???>>>===<<<<<<<<<======999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===??????@@@;;;;;;<<<<<<<<<<<<=========>>>???AAACCCEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGQQQPPPOOOMMMMMMMMMMMMNNNUUURRROOOLLLJJJJJJKKKLLLKKKLLLLLLMMMNNNNNNMMMMMMKKKLLLMMMOOORRRTTTVVVVVVZZZ[[[\\\^^^aaadddfffhhhoooppprrrtttvvvxxxzzz{{{~~~~~~qqq~~~rrrddd[[[VVVUUUUUUNNNPPPPPPPPPOOORRRWWW\\\ZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[YYYUUUQQQMMMJJJHHHGGGEEECCCAAA>>>;;;999888BBBBBBAAA@@@???>>>=========>>>@@@BBBDDDEEEFFFGGGEEEFFFGGGGGGHHHHHHHHHHHHMMMLLLKKKJJJJJJJJJKKKKKKCCCDDDEEEHHHKKKNNNQQQSSSQQQSSSWWW\\\bbbfffiiikkkvvvnnngggcccpppuuu{{{}}}{{{uuuooojjjfffcccXXXVVVTTTQQQNNNKKKHHHGGGLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLNNNOOOPPPPPPPPPPPPMMMNNNPPPSSSWWWZZZ]]]^^^ppprrrwww}}}