BM6P6(@ (((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''((()))++++++******))),,,///333888AAAJJJLLLHHH>>>???AAAHHHZZZssscccLLL>>>888777555333111000000111111222333444444444444444222222111111///...---,,,+++)))'''''')))*********,,,+++)))(((''''''((((((---,,,+++******+++,,,---******))))))((((((''''''+++*********,,,///222333<<>>UUUjjjfffMMM???AAACCCFFFPPPggglllUUUEEE;;;444333444222000///+++,,,...000000000//////000...+++***+++,,,,,,+++---,,,***(((((((((((()))(((***++++++)))(((((()))******)))(((((((((((((((((((((((()))(((''''''&&&'''((()))(((((())),,,...000000000000///---,,,+++///222555777999:::<<<>>>@@@@@@???>>>===<<<;;;;;;888555222//////...---,,,)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,111888@@@RRRooo|||hhhNNN;;;444333...,,,///111000111444<<<;;;999444///,,,,,,---,,,+++******++++++***(((++++++,,,------,,,,,,,,,+++,,,000333999HHHddd{{{ttt]]]EEE777222,,,333===JJJ```www|||qqqcccUUUFFF999111---+++))))))***+++***)))******************+++,,,222000...,,,++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000000000222333444555555555777888:::===BBBJJJRRRXXXiiisss)))(((''''''&&&&&&&&&'''''''''''''''(((((((((((('''((()))***+++******)))***---111666???IIIKKKHHH>>>>>>???FFFVVVmmm}}}aaaJJJ===777666444222000000000000//////000111111111111111222222222222111000//////,,,***((((((***+++,,,+++***)))(((&&&&&&&&&'''''',,,+++***))))))***+++,,,))))))))))))((((((''''''((('''''''''(((***---...666@@@MMMVVV^^^aaa\\\UUUBBB:::111+++***+++)))'''((((((((((((***---000111444333000---+++)))''''''(((((((((((((((((((((((())))))***+++++++++******+++***)))((('''(((((()))))))))))))))(((((((((((()))******++++++,,,,,,------...///000333===TTTiiikkkRRRBBBBBBBBBEEENNNcccttt\\\III???666444444222000000,,,---///000111111000000000...+++++++++,,,,,,+++---,,,***)))((((((((()))((()))+++***)))(((((()))******)))((((((((((((((()))((((((((('''''''''''''''((()))(((((())),,,...---..................---000333666888999:::<<<>>>???>>>>>>===<<<;;;::::::777555111///...---+++***((()))***++++++******))))))))))))***++++++,,,,,,+++///555===NNNjjjmmmSSS???666333...,,,///111000222555;;;:::888444000---...///,,,+++***+++---------++++++,,,,,,,,,---,,,,,,,,,,,,---///333999HHHbbbzzzyyycccLLL===777...333;;;FFFZZZqqq~~~tttgggXXXHHH:::222---+++))))))***+++***)))******))))))******++++++//////...,,,++++++++++++------,,,,,,++++++++++++++++++,,,,,,,,,,,,------........./////////000000......000111222333333333555777999<<<@@@HHHPPPVVVeeeooo******)))'''&&&&&&&&&&&&''''''''''''(((((((((((('''((()))*********))))))(((+++///444===GGGJJJHHH===;;;<<>>KKK^^^wwwxxx]]]GGG:::555333222000///...//////...//////000000000//////000000111222333333333333222000............,,,+++)))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((()))***)))///555999>>>BBB@@@;;;333///***((()))*********(((((())))))+++---///000---,,,***((('''%%%%%%%%%)))(((&&&%%%%%%&&&((()))***************))))))(((***))))))((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,///---...000444@@@VVVjjjwww^^^IIIBBB???BBBIII[[[{{{qqqWWWJJJ===777555222111111000000111222333333333333222000---,,,,,,---,,,++++++++++++******)))))))))***,,,---,,,***)))))))))))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))'''((()))(((((())),,,...---------......///000111222555777888999999;;;<<<======<<<;;;:::999888888666222///,,,***)))'''&&&&&&&&&'''(((((())))))))))))))))))***++++++,,,,,,,,,---000666CCC[[[{{{}}}eeeMMM>>>555000---///000000222666;;;;;;999555111//////000...---,,,---///000///...------,,,,,,++++++,,,,,,...---...111666BBBXXXlll}}}nnnYYYFFF:::333222333:::III```vvv}}}sssbbbOOO>>>444---,,,******+++++++++***)))))))))))))))***+++,,,++++++---------,,,+++***++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------......000000222333333444444444444555777:::>>>DDDJJJOOOYYYddduuu---,,,***)))((('''&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***,,,---111;;;FFFKKKIII===888777<<>>AAAJJJ[[[zzzvvv[[[MMM???999666333222222111111111222333333444555333111...---------,,,,,,+++++++++++++++*********,,,...///...,,,*********))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))'''((()))(((((())),,,...111000///.........//////222444666888888888:::;;;>>>======<<<;;;:::999999444111---+++)))((('''%%%&&&''''''''''''(((((())))))))))))***++++++,,,,,,------///666@@@TTTuuunnnUUUBBB888111---///000000222555;;;<<<;;;888333000...---///...------...///...,,,...---,,,++++++++++++,,,...------000333===OOO```uuurrr```LLL<<<444222111666CCCXXXrrrvvvdddOOO>>>555...,,,******+++,,,+++***))))))))))))***+++,,,---+++,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------000111111222333333333333444666888:::===BBBHHHMMMVVV```ppp,,,,,,+++)))((((((((((((''''''''''''(((((((((((((((((('''''''''((()))***,,,------000999EEEJJJHHH@@@999777<<>>===<<<;;;:::999999888222000,,,***))))))'''&&&)))(((''''''''''''(((((()))))))))***++++++,,,,,,---,,,///666>>>OOOnnnwww]]]III;;;444////////////000444999;;;<<<;;;777222...---///---------///000///...///...,,,+++***++++++,,,,,,+++,,,...000666DDDRRRhhhwwwwwwiiiTTTBBB555222111555>>>PPPiii~~~vvvcccNNN===444...,,,+++***+++,,,+++************+++,,,---...///............------,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........//////000111111000000444555888:::<<>>CCCFFFRRRZZZfffuuu++++++***************+++''''''''''''((((((((()))(((''''''&&&&&&((()))***,,,,,,+++,,,444@@@EEEDDDHHH>>>999;;;???IIIbbb|||oooUUUAAA777444333222000000000111111////////////......---,,,---...///000000111111111,,,---...000333444333111---------,,,+++(((&&&$$$&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%((()))))),,,000///***/////////...,,,+++++++++((()))***+++,,,---------))))))((((((((())))))***%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((***+++++++++((()))*********)))'''&&&&&&''''''((()))******+++((((((((()))******++++++++++++...333999AAAOOO\\\\\\bbbnnnbbbQQQEEEHHHOOO[[[xxxwwwYYYMMMAAA===;;;888555555222111000000111222444555666333000.........---,,,)))***,,,,,,---,,,+++***+++,,,,,,+++)))'''&&&'''((((((((((((((()))******((((((((()))(((((('''&&&'''((()))(((((())),,,...///---+++)))))))))***+++,,,...222444555777999;;;;;;;;;:::999888777666666000...+++************)))---+++***((('''''''''''')))))))))***++++++,,,,,,+++)))...666;;;GGGdddjjjTTT???777111///...---...111///444;;;>>>===888333000++++++,,,///333777888777000///,,,*********+++,,,)))(((***,,,,,,...555>>>JJJ^^^rrrxxxxxxqqq^^^JJJ999555333444666@@@WWWmmm|||~~~sss___JJJ:::222///---++++++,,,,,,,,,+++,,,,,,,,,---...///111111333222000...---,,,------(((((())))))*********+++++++++,,,,,,,,,------------------.........//////000111111222222222222111111333555777999<<>>HHHIII???:::<<>>999888555444555222222222000///000333666888555111...---+++)))'''++++++++++++++++++,,,,,,*********)))(((&&&%%%$$$&&&'''((())))))*********((((((((((((((((((((((((''''''(((((()))+++,,,---000,,,((('''(((******)))***+++,,,...111444666888999:::::::::888666333111...//////+++&&&&&&+++000<<<444***&&&'''))))))((((((++++++)))))),,,,,,)))***///...000888AAAZZZ}}}nnnYYYFFF777...000222///---///111666;;;>>><<<777222///111------222666888;;;???888666111---******,,,---)))+++,,,,,,,,,---000222===KKK]]]nnnwwwtttdddSSS;;;555111222333;;;QQQiiiyyy}}}~~~vvvaaaIII:::555---------,,,+++***+++,,,...******,,,---,,,...333666555000***(((+++,,,)))++++++++++++++++++++++++---,,,+++++++++,,,---......---++++++---...---,,,111111111000000000000000555555555777:::???CCCFFFKKKRRR]]]iiixxx,,,,,,---------,,,++++++''''''''''''''''''''''''(((((((((((())))))))))))+++***+++///111555>>>HHHIII@@@:::;;;<<>>HHHJJJBBB<<<:::999???SSShhhoooSSSAAA;;;999999999888777666555555333111000111222222111000------,,,,,,+++******)))******+++,,,---...///000222111000//////---***(((''''''&&&''''''((())))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((((((&&&'''''''''''''''((((((***+++---//////...---,,,******+++++++++******)))(((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((((())))))***)))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++...222888===???===:::999<<>>444555777333///111000555;;;@@@@@@;;;444000222...---111555999@@@FFFAAA<<<555000...,,,)))&&&***+++---,,,,,,---///111444<<>>===<<<:::777666444333111111222222111///++++++++++++******))))))((())))))***+++,,,,,,,,,...///000111222000...,,,Ħ((()))***%%%&&&'''Ħ'''&&&(((((('''''''''(((((()))'''''''''''''''''''''''')))ӵ...++++++++++++*********)))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))***+++------,,,++++++******++++++,,,---000666<<<@@@@@@<<<999777999>>>KKKbbb~~~sssaaaĦqqqZZZBBB888777777444222222333444444444666:::===>>>999222...,,,------------,,,,,,+++***))))))((()))))))))))))))((('''&&&&&&'''((())))))*********(((((((((((((((((((((((('''''''''''')))***+++,,,,,,+++)))''''''((((((((()))***+++,,,...000222333777777888999888666444222***,,,---,,,***((((((***)))(((&&&'''***+++***)))***,,,+++***000:::BBBEEE222555222111666;;;NNNlll{{{jjjQQQBBB777777888222///111///333:::@@@AAA>>>666111222///...111555999BBBKKKMMMEEE;;;444111///,,,)))+++,,,------,,,,,,...000000555===LLL___kkkhhh___NNNCCC999555333666DDDTTTmmmxxxyyyhhhUUUDDD:::333000...,,,,,,,,,,,,+++---,,,---000000111777???HHHDDD:::111---...+++&&&+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------......000///------///000///...000000000000111111111111000000000222444888;;;===BBBIIIRRR[[[gggxxx((()))+++------+++)))(((''''''''''''''''''''''''(((((((((((())))))))))))((('''))),,,///222;;;EEELLLIIIDDD<<<777;;;MMM^^^{{{4ĉ@ӵtttXXXIIIEEEAAABBBBBBBBB@@@<<<999777444333111111111111///...)))))))))******+++++++++'''((()))***++++++*********,,,///222333222222222>L((((((((()))%%%&&&=hĦ''')))(((((('''''''''((((((((((((((((((((((((((((((4ĉ@ӵ,,,++++++******)))))))))''''''((())))))(((''''''''''''((())))))(((''''''''''''''''''''''''''''''((((((''''''((()))******))))))))))))***+++------******))))))))))))******...333:::AAAFFFEEEAAA===666777999BBBTTTppp}}}kkk>L{{{cccGGG:::999888555333222333333444444777;;;>>>@@@;;;444///,,,,,,,,,+++,,,,,,++++++***)))((((((((()))))))))))))))((((((&&&'''((())))))*********((((((((((((((((((((((((&&&&&&''''''(((***+++,,,******)))(((&&&&&&'''((())))))***+++,,,...000111444555777777777555333222***+++,,,,,,***(((((((((%%%%%%&&&(((***+++***)))&&&)))***))),,,333777777000333000000666:::KKKggg~~~nnnXXXGGG999777666111...000...222888>>>BBB???888333222///...111444999CCCMMMUUUMMMAAA888333000...---,,,---...---,,,,,,---///...000666BBBTTTdddfffaaaQQQDDD888444222444@@@MMMdddsss~~~zzzkkkZZZIII===666222...,,,,,,---,,,+++,,,+++---//////000777@@@LLLJJJCCC999333222///+++++++++,,,,,,,,,---------++++++,,,---......//////000///------///000///...---........./////////000000000111222555777:::;;;AAAGGGOOOWWWbbbqqq%%%'''***,,,---,,,***)))''''''''''''''''''''''''(((((((((((()))))))))))))))((())),,,---000999BBBJJJJJJGGG>>>777;;;JJJYYYtttGG=?tttZZZMMMKKKEEEFFFGGGGGGDDD@@@;;;888444333111000000000...,,,((())))))***++++++,,,,,,((()))***+++++++++)))))))))+++///111222222444555HdĦ+++)))((((((%%%=Īj((((((''''''&&&&&&'''''')))))))))(((((((((((((((GG=?,,,+++***))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((()))******)))))))))))))))***+++,,,))))))(((((((((((())))))///555???IIIOOOMMMFFF@@@999999:::???MMMfffvvvHdĦoooRRRBBB<<<888555333111222222222333555999<<>>Ħ000000...,,,******++++++++++++++++++***)))***555DdD%%%%%%%%%?fӵ(((''''''Ħ(((((((((ӵƜ`1.׼s---,,,ĭӵ)))'''(((&&&'''''''''''''''''''''ӵ''')))******Ħ)))(((((()))))))))***XXXSSSHHH>>>888999:::ĦĦDdDӵӵӵĦӵĭӵ}}}```KKK???777444333000111111111111333777::::::777222///...---,,,+++************))))))))))))'''((()))***************&&&'''((())))))*********((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))+++,,,***'''&&&''')))((((((((()))***+++,,,---///000222333333222111000---,,,+++++++++***))))))&&&'''((())))))((()))***))),,,...,,,...111222000...000,,,---333555CCC\\\{{{}}}iiiTTT@@@888444///---000...///222999???@@@;;;666000///000333444666@@@KKKZZZZZZWWWOOOBBB888444222.........---++++++,,,---***---///333???NNNYYY]]][[[III:::555333333999BBBSSSiiizzzyyyooobbbRRRCCC:::555...+++---...,,,***,,,,,,...///---...777BBBNNNTTTSSSFFF666...++++++++++++,,,,,,---......///***+++---...///000/////////---,,,,,,---......---,,,,,,------...//////000///000111222444666777777>>>CCCJJJPPPXXXeeevvv###&&&?~4,,,''''''g&e>&e(((g&e)))>hӵHHHIII???666888EEEPPPg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLYYYOOOPPPShӵgL111111000...,,,------,,,,,,+++******S?ʬ***)))3h?D%%)?%%%%%%ZufĦ((('''&&&gL%%%''''''g&e%%%gĉ@---...g&e>&e(((@e&&&'''??'''&&&''''''''''''''''''g<ĉ'''''')))***3we<Ħ((((((((((((3h?@eZZZ___VVVGGG;;;111333444Z3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??jjjRRRBBB777333333000000000000000222555888666444111/////////...,,,)))))))))))))))*********'''((()))******+++******&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++''')))***(((%%%$$$%%%'''(((((((((((()))***+++,,,...///111222222222000///,,,***((('''((((((''''''((()))***)))(((((()))***&&&)))***(((***///111000///000,,,,,,222333@@@XXXtttoooYYYCCC:::444///...222......000777===@@@<<<777//////111333333666???III\\\```bbb[[[MMM???888666...//////---++++++,,,---(((,,,...000888GGGTTTYYY```MMM<<<666444222777???OOOfffyyyxxxooodddTTTDDD<<<555...+++---...---***------///000......888CCCTTT]]]^^^OOO<<<000......++++++,,,,,,---...//////)))+++---///000000000///...---++++++---...---,,,------......///000000111//////000222333444555666<<>>888777333222000000111222222111444333222111000///......,,,---...,,,***))))))***)))''''''***...///+++'''###$$$&&&((()))*********+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++***(((&&&%%%&&&'''((((((((((((((())))))))))))+++,,,---.........---,,,******)))(((((((((((((((''''''''''''(((((((((((('''(((***+++,,,------...///---,,,---///666EEETTTqqq~~~iiiMMM:::444333000---000///000555<<>>DDDLLLRRRZZZhhhvvv''''''4DuXӵ---***)))DdDΦDdDĦ'''DdDĦ******t|>>666444111...000//////444;;;>>>===:::555222111111111222999BBBXXXhhhtttppphhhaaaUUUIII@@@999111---,,,---,,,+++...---...111555===LLL[[[```TTTCCC666111222333555HHHXXXkkkwwwzzzqqq___OOOBBB777///...000///......000---,,,...///222;;;DDDZZZbbbcccVVVCCC666000------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---++++++,,,---...000000///////////////000111111000000111333555777999;;;BBBJJJPPPWWWeeerrr&&&&&&4DuXӵ...***)))DdDΦDdDӵ&&&DdDĦ)))***o)h333>>>EEEJJJFFF<<<888===DDDDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦOOOpo9wӵDdDĦ///,,,+++***)))***************po9u************GIdnuR)ĦDdDĦnuR)Ħ222...CdgĪj'''DdDĦ###&&&&&&DdDĦ&&&HߝL`o9(((DdDΦDdDӵ&&&DdDĦ'''%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&geĦ(((***sp?aĦ******GIdnuR)ĦDdDĦAAADDDCCC>>>888333---444333DdDĦsssGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ|||eeePPP@@@777333111//////000111111111//////...---,,,++++++***,,,------,,,***)))***++++++)))***---000222///---******))))))***,,,---///((((((''''''''''''((((((((('''&&&&&&&&&'''((()))******))))))((('''''''''(((((((((((())))))))))))***+++---.........---,,,***)))((((((''''''((((((''''''''''''(((((((((((())))))***+++,,,,,,++++++------...111222777CCCPPPiiivvvZZZDDD999555222000111//////222888===>>>===999555222222111111777>>>TTTgggxxx{{{wwwrrrhhh]]]JJJBBB777///---......---,,,,,,---111444;;;IIIWWWbbbXXXHHH:::222111222333AAARRRgggwww~~~xxxhhhYYYHHH===333000000///......///------///000444???III___ggghhh[[[III;;;333///,,,,,,++++++******))))))++++++,,,,,,,,,,,,------,,,++++++++++++,,,------000//////......///000000111111000000111333555666777999???FFFLLLSSSaaannn%%%%%%4DuXӵ///***)))DdDʜ4DuTӵ'''>d<Ħ(((Dt...BBBIIIGGG???:::<<<@@@>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦMMMpuR)Ħ>d<---+++*********************peӵ***ĦpeӵDx<>d<ӵDd<555qR/ܗ?fӵ%%%>d<&&&&&&>d<Ħ&&&4DufئL>e&&&DdDʜ4DuTӵ(((DdDĦ(((&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&geĦ)))s<v>aĦ******peӵDx<DdDĦ:::999777444222000,,,333333DdDĦjjjpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵsss\\\GGG:::444222//////000111111111000000///......---,,,,,,+++,,,---,,,***)))***+++***)))***,,,///111000...)))((('''&&&&&&(((***,,,'''''''''''''''((()))))))))((('''&&&&&&'''((()))+++++++++***)))((('''&&&(((((((((((())))))))))))***+++,,,---...---,,,,,,))))))(((''''''''''''(((''''''''''''(((((((((((()))******+++++++++******,,,,,,///222333777BBBMMMggg~~~cccKKK<<<666333111222000...000555;;;>>>@@@;;;666222222111222777===MMMaaavvv}}}tttlllZZZPPPBBB777111///...------,,,...111444;;;IIIVVVddd[[[MMM???555222222444;;;LLLbbbuuu~~~qqqcccNNNBBB555111000...---...000......///000555AAAMMMccckkkmmm```NNN???555///---,,,,,,+++***))))))(((+++++++++,,,,,,,,,------))))))******+++,,,,,,---//////.........///000000000000000111222333555666555777===DDDIIIPPP]]]jjj&&&%%%4DuXӵ///+++***D&dq&ĒR((((((sdKĦ(((DHRRud@@@IIIIIIBBB<<<<<<>>>sdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦLLLHHܗDӊB777<x,,,,,,***************B?d<(((***)))((('''((()))&&&&&&&&&&&&&&&&&&geĦ)))Hg8>aĦ))))))B?Ho9///>d<000///......,,,333222>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR}}}gggPPPBBB777444000///000111111111//////......------,,,,,,+++,,,---,,,*********,,,)))))))))+++---......---((('''&&&%%%%%%&&&((()))''''''&&&''''''((()))***(((((('''&&&'''((()))***,,,,,,,,,+++***((('''&&&(((((((((((())))))))))))***+++,,,---------,,,+++)))(((((('''''''''''''''''''''''''''(((((((((((())))))***+++++++++******,,,,,,...111222555@@@KKKgggkkkRRR@@@666222111111///...///444:::???BBB<<<666111111222333777===HHH[[[sss}}}xxxjjj___OOOAAA888222...+++---,,,...111444:::IIIWWWfff```UUUFFF:::444444777888GGG\\\ppp~~~xxxlllVVVHHH999222000...---///000//////000000555CCCQQQgggooopppeeeSSSCCC777///...------,,,+++******)))+++++++++,,,,,,,,,------'''(((***,,,---------,,,...............///000000000000000111222333444555555777<<>>GGGHHHCCC===;;;===nepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦKKK@ďD666444Hkge---------***************@h))))))@G333555HĪj@IŌ888666Bene###Hkge%%%ne%%%%%%fe&&&Hu]3hh(((((((((se&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''geĦja>aĦ))))))@G,,,///se...,,,,,,---------333111<Ōxxx@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hmmmYYYKKK;;;777333000000000111000------,,,,,,,,,+++++++++***,,,,,,,,,******+++,,,((())))))******++++++,,,***)))((('''''''''((()))'''''''''''''''((()))***(((''''''&&&''')))***+++...---,,,+++***(((((('''(((((((((((()))))))))))))))***,,,---------,,,+++)))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((()))***++++++******++++++---000000333>>>IIIddd~~~tttZZZEEE999333111000///...///333999???CCC>>>777111222333444777<<aĦ(((((())),,,,,,///s׼s///,,,++++++,,,------222///HoSSSqqqD^DdDĦs׼s{{{kkkZZZNNN>>>:::555111000000000000------------,,,,,,,,,,,,***+++,,,,,,******+++,,,************))))))***+++******))))))((((((((('''(((((('''''''''(((((()))&&&&&&&&&&&&(((***,,,---000...,,,***)))((((((((((((((((((((()))))))))))))))***+++,,,---,,,++++++(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((***++++++++++++++++++,,,---...111<<>>CCCAAA999333222333333555999AAAQQQjjj~~~{{{mmm___SSSGGG<<<555444222111333777@@@QQQaaarrrpppgggVVVCCC777555888333===LLL```uuurrraaaLLL>>>666111///000///000111333555===PPPaaassszzz|||rrraaaPPP???444---------------,,,,,,,,,++++++,,,,,,,,,,,,------***,,,///111222000...---------------...///000000///000111222333444444444444555:::???CCCIIIUUUaaaΦ4DuXӵtvӵ>d<Ħ(((&&&&&&&&&'''''''''Ħ)))***+++******,,,...111999BBBDDD@@@;;;999999@@@TTTĦĦ>d<ĦIII>>>>>>;;;:::888666444222000///000///...---,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))*********(((%%%%%%''')))+++,,,///111222333333222000///&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%Ħ%%%''''''&&&%%%%%%%%%&&&&&&%%%>d<Ħ+++,,,,,,,,,,,,Be******"""$$$&&&%%%$$$###$$$$$$'''''''''(((((((((geFYĉ...--->aĦ(((((())))))*********+++,,,,,,---000Be///---+++******+++,,,---111---nu]ӵOOO>d<Ħ>d<ĦĦBeĦttteeeVVVLLLAAA<<<777222111000000000//////////////////......***+++,,,,,,+++***+++---+++++++++***)))(((***+++((()))))))))((('''&&&%%%((((((''''''''''''((((((&&&%%%&&&&&&(((***---...111///,,,***(((((())))))(((((((((((()))))))))))))))***+++,,,---,,,++++++(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&'''((()))++++++,,,,,,,,,***+++,,,,,,///;;;GGGZZZtttgggOOO???777444---...///000333888>>>CCCEEE<<<444333333222333666===MMMeee{{{yyylll```TTTGGG???:::777666888<<>>AAAGGGSSS___?aŖ%7uSQuR)ӵsdKĦ%%%)))(((''''''(((gdKĦ(((((()))******++++++444777???EEECCC<<<888999AAAgdKĦgdKĦgdDĦLLLAAA===:::888666444222111000000000...+++******,,,,,,,,,000...,,,***)))))))))***((((((***+++***)))'''&&&(((((('''''''''(((((()))))))))))))))))))))))))))***,,,000333444333222111+++)))&&&#########%%%&&&&&&&&&&&&gdKĦ$$$"""$$$%%%%%%%%%%%%&&&(((%%%sdKĦ))))))...---++++++)))''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''ŶS,,,+++***3we<'''(((((((((------...000111222333111---***(((((()))***...,,,---iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦtttcccVVVNNNIIIBBB===777333111111111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))++++++,,,***'''$$$######'''''''''''')))+++---///666222---***((('''&&&$$$((())))))))))))*********,,,***)))+++...///---***$$$###$$$%%%((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''((()))++++++***+++++++++---222999>>>WWWppppppVVVAAA666222222///...111333666>>>FFFIIIAAA666111111333444333666FFF^^^sssuuufffXXXNNNFFFBBB>>>>>>FFFVVViiivvvyyyeeeMMM<<<444444000777AAAQQQhhhzzzhhhTTTCCC777111///555111///111777EEE[[[nnn~~~|||ppp^^^GGG555......---,,,++++++++++++,,,++++++******++++++,,,)))...222333000...---...---,,,,,,,,,,,,---......000/////////111222444555444666888:::===DDDOOOVVV>A---ne&&&&&&'''''''''(((ne((((((((()))******++++++222666>>>EEECCC<<<888888neneDe```KKK@@@<<<999888666444222111000//////---******+++,,,,,,,,,000...,,,***)))))))))*********))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***+++...000222222222111---+++)))&&&$$$%%%%%%&&&&&&&&&ne%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''ne)))***+++///000111000///,,,***(((((())))))***)))((('''&&&&&&'''''''''''''''>A*********k<)))***,,,,,,---,,,---...000111222333444222000---***))))))***+++---,,,,,,fhzzzDenenenennnZZZMMMEEEAAA@@@<<<777444333222111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((******)))'''%%%%%%&&&'''''''''((()))+++...///333000,,,)))))))))(((''')))))))))************+++,,,+++***,,,...///---+++((('''''''''))))))(((&&&&&&&&&''''''''''''''''''(((((('''(((((()))***+++***+++++++++---222888===RRRlllvvv]]]HHH;;;555222///...000333666>>>GGGKKKCCC999333222333444444555CCCYYYnnn~~~vvviii```TTTQQQMMMMMMTTTbbbttt}}}iiiRRR???666444111555<<>>MMMdddwwwuuucccLLL999111///---,,,,,,,,,,,,+++,,,++++++++++++++++++,,,***---//////...---,,,,,,---,,,,,,,,,,,,---......000/////////000222444555333555777999<<>>;;;<<<:::888666555444222000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&((())))))'''&&&'''((('''''''''(((***,,,///000000---***)))***++++++***)))************+++++++++,,,,,,+++---...///...,,,---+++***)))***)))(((&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))***+++++++++---111777;;;LLLddd~~~gggQQQAAA888111......000333666>>>FFFNNNGGG===555222222444555555???QQQggg||||||uuuiiifffcccbbbhhhtttqqqYYYDDD999555222333555???UUUppp|||lll[[[LLLAAA;;;777444555<<>>888777777AAATTTlllyyy___JJJ===888555555333222000000//////---+++******,,,......------,,,+++***))))))))))))*********))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++---000111333222000...+++***((((((''''''''''''&&&&&&&&&&&&))))))***)))&&&%%%&&&'''))))))(((((()))***++++++...555;;;<<<555...******)))***,,,---,,,+++((('''((((((((((((''''''''''''(((''''''&&&&&&&&&'''''')))))))))((('''&&&%%%%%%+++,,,...///111111111111---,,,+++*********+++,,,,,,***+++------///666???LLLgggeeeNNNAAA<<<;;;999888777888888777333111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))'''(((***)))'''&&&&&&''''''''''''(((***---000111///---***)))***+++++++++************++++++++++++,,,,,,,,,---.........---...,,,***)))******(((''''''''''''''''''&&&&&&&&&***))))))(((((((((((()))***+++++++++,,,///444888EEE\\\vvvqqqZZZFFF:::111...---000222555===FFFNNNIII@@@888222111222444666<<>>FFF###$$$&&&&&&&&&''')))+++///000...+++'''%%%&&&'''$$$(((,,,...,,,***))))))((((((((()))******++++++...111999CCCEEE???999777666>>>OOOfffyyy^^^III<<<666333333222000000/////////,,,+++***+++---......---,,,++++++***))))))))))))((()))+++---,,,***(((&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++...000333333222000...,,,***)))((((((((('''''''''&&&&&&)))******)))'''%%%&&&&&&(((((('''''''''((())))))+++222999:::444...******((()))***++++++)))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((......---,,,+++******)))***,,,...///000000000///,,,++++++*********+++,,,,,,***+++---,,,---444<<>>555000///000999JJJaaazzztttfffYYYRRROOOLLLLLLRRR\\\hhhxxxzzzbbbNNN:::444,,,)))***++++++)))***++++++,,,,,,++++++***,,,(((&&&''',,,///000///---,,,,,,,,,,,,---......000////////////000222333222444666777888<<>>444111///000111333999AAAHHHIIIFFF>>>444///000333666999CCCWWWpppmmmVVVBBB666000///111999FFFZZZsss}}}sssiiiddd^^^YYYYYY___hhhrrr~~~~~~hhhUUU>>>666---)))***,,,+++)))***+++,,,------,,,+++***000...+++***+++,,,,,,+++---,,,,,,,,,,,,---......000000///...///000111222222444666777777:::@@@FFF"""$$$&&&'''&&&&&&((()))000222333///)))&&&&&&)))(((...444555000,,,******((((((((()))******++++++---///888DDDIIIDDD===999333999FFFYYYrrrxxx]]]GGG999333000000//////......//////---,,,+++,,,------,,,******************))))))((((((***,,,------+++(((&&&***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******,,,---///111111000...---)))))))))((((((((('''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&''')))***---///000///......***)))((('''''''''((((((&&&&&&'''((()))******+++%%%&&&'''((()))(((((('''###$$$%%%&&&'''((()))***)))+++---///000///---,,,,,,,,,+++*********))))))---,,,,,,...---,,,111999CCCWWWttt|||wwwxxx{{{lllQQQ@@@999888333333555888;;;;;;999777555444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&'''(((((()))***---000222444111///+++))))))***))))))''''''((((((((()))))))))(((***,,,,,,+++***+++---///,,,)))''''''''''''&&&$$$%%%%%%&&&'''((())))))(((((('''(((((()))***+++***++++++******+++...000666AAATTTiii|||sssWWWCCC666222000000000111777???FFFIIIJJJBBB888000000333444777AAASSSjjjsss\\\FFF:::222///000777AAASSSmmmyyyvvvpppkkkhhhlllrrrxxxnnn[[[BBB999///+++,,,...---+++)))***,,,------,,,***))),,,------,,,+++***+++,,,---,,,,,,,,,,,,---......000000///......000111222333555777777777:::???DDD"""$$$&&&'''&&&&&&'''(((111444555111+++'''(((***)))///666666222,,,******((((((((()))******++++++---///888DDDJJJEEE>>>999222777CCCVVVnnnxxx]]]FFF888222000//////.........//////...---,,,,,,------+++))))))************))))))(((***++++++++++++***))))))******)))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))+++...111222111///...))))))))))))((((((((((((&&&(((((((((&&&%%%&&&'''(((''''''&&&&&&&&&'''''')))((()))+++///111111000+++***(((&&&&&&''')))***%%%&&&'''((()))***+++,,,$$$&&&(((******)))(((''''''''''''((((((((((((((()))+++---///000///---,,,,,,,,,++++++***))))))(((---,,,---...---,,,111888===QQQlllvvvpppqqqttt|||qqqUUUBBB999777222333555888;;;<<<:::999777666555444222111000///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))%%%'''))))))((('''((()))(((((()))***---000333555000---***))))))***+++***''''''''''''(((((((((((('''***,,,,,,***)))***,,,222///+++((('''&&&%%%$$$###$$$%%%&&&''')))******''''''''''''(((***++++++***++++++*********---///222;;;LLLbbbvvvxxx\\\HHH888333000000000000666>>>EEEJJJLLLFFF:::222111444333666@@@PPPfff~~~www```JJJ<<<444000///444===NNNiiixxxssstttwwwzzzqqq___FFF<<<111,,,...000///,,,)))***,,,------,,,***)))%%%))),,,,,,++++++...111---,,,,,,,,,,,,---......000000///......///111111444666888888777999>>>CCC$$$$$$%%%%%%&&&'''((((((///333666444///******,,,---000333000***&&&'''***((((((((()))******++++++---,,,222AAAIIIFFF???===888:::BBBRRRhhhwww[[[EEE:::777000000000///......------++++++++++++++++++++++++...---,,,***)))(((((((((***+++,,,+++)))''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))'''&&&%%%''')))+++...111333444444222///***%%%###$$$''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---///000,,,***((('''&&&'''(((***'''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&&&&'''((()))***,,,---//////...,,,)))'''))))))))))))))))))))))))***+++,,,,,,,,,---///111999GGGaaapppgggggglllqqq}}}vvvZZZFFF<<<999777777888888888777777777<<<:::777555444222000---++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))((('''%%%%%%&&&&&&&&&%%%((('''(((***...000111000555111+++''''''((()))***(((***+++***'''&&&''')))))))))***+++,,,,,,------111///,,,)))((('''((((((&&&&&&''''''((())))))******(((''')))***)))((()))******+++,,,---//////000222===IIITTThhh~~~hhhLLL:::333......111333777<<>>999444///111777===GGG\\\yyy|||fffOOOAAA666///---111777EEE___xxx|||tttrrrsssvvv}}}wwwhhhJJJ===000...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...+++++++++,,,---...///000...............///000000......000222666999;;;===$$$$$$%%%%%%&&&''''''(((+++000444444111......000...000000...***'''''')))((((((((()))******++++++---,,,222@@@HHHFFF@@@===777999@@@OOOeee}}}vvvZZZEEE999666000000000///......------++++++++++++++++++++++++...---,,,***)))(((((((((+++,,,---,,,***((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((((((''''''&&&)))))))))***---111555777888444///***''''''(((***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++---///000---,,,***((('''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''((()))+++,,,---.........---+++)))'''))))))))))))))))))))))))***+++,,,,,,,,,---///111999DDDZZZwwwxxxggg[[[XXX[[[iiiuuudddMMM>>>888666666666666777777999999===;;;999777666555222000------,,,,,,+++***))))))***++++++++++++***))))))***))))))))))))))))))))),,,***((('''&&&&&&%%%$$$((('''(((***...000111000333///***(((((()))******+++,,,---+++(((&&&&&&((((((((())))))***++++++,,,---+++)))&&&%%%$$$%%%%%%%%%&&&&&&'''(((((())))))'''&&&&&&'''((((((((((((******+++,,,---.........333<<>>GGGFFFAAA===666888>>>KKK___xxxvvvZZZDDD888555000000000///......------++++++++++++++++++++++++------+++***))))))((((((,,,---...---***((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((+++)))'''&&&)))///555999<<<999444///+++)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,.../////////...,,,***((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((()))***,,,---//////...---+++***(((((()))))))))))))))))))))))))))***,,,,,,+++,,,...000777@@@RRRllltttaaaTTTOOOQQQ]]]jjj~~~qqqWWWCCC888666555444444555777999:::<<<:::888777777555333000//////...,,,+++)))((((((***++++++++++++***))))))***)))))))))))))))******,,,+++***)))((('''''''''((('''(((***...000111000///---***)))************---...---+++(((&&&%%%&&&''''''(((((())))))******+++)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''((('''******+++,,,---......///555:::AAAHHHYYYrrrsssYYYCCC:::111///000000222555;;;EEENNNOOOIIIBBB:::333222555888>>>OOOiiinnnVVVEEE:::333///222666>>>RRRfffxxxqqqggg\\\YYYZZZ```iiiqqqxxx|||sssZZZIII888///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...,,,***///...---,,,,,,,,,,,,,,,...............///000000111111222444666888:::<<<%%%%%%%%%&&&&&&&&&''''''''',,,222666666555555555222...+++(((((())))))(((((((((((()))******+++++++++,,,111<<>>777888===GGGZZZrrrvvvZZZDDD888444000000000///......------++++++++++++++++++++++++---,,,+++***))))))))))))+++------,,,***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))***)))'''&&&%%%(((---222666<<<:::666222---)))&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------000///...,,,***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((***,,,---111///---+++)))((((((((((((((((((((((((((((((((((((***++++++++++++...000555<<>>222///000111111333999>>>EEEIIIGGG>>>666222111111444888CCCYYYuuuwwwhhh```\\\[[[___dddoooxxxttt```MMM;;;333///111333888FFFUUUfffrrrzzz{{{|||~~~vvviiiUUUJJJ???<<<===BBBJJJSSSdddrrr~~~hhhTTT???333...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++))),,,++++++,,,---...//////...............///000000333333333444666777999:::&&&&&&&&&&&&&&&&&&&&&&&&)))---333888999666222///---,,,+++)))'''''''''(((((((((((()))******++++++))),,,000777AAAHHHFFF@@@999999:::@@@OOOgggwww[[[EEE888333000000000///......------++++++++++++++++++++++++,,,++++++***))))))******)))+++,,,,,,+++******+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''$$$%%%'''((()))*********444666888888666222...+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''---...//////...,,,)))'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,///---+++***)))))))))***))))))))))))))))))))))))'''(((******)))***,,,...111666DDD\\\yyyrrr]]]NNNCCC???@@@BBBMMMbbb{{{nnnTTTCCC<<<:::888555333333333444666666777888999888666333,,,,,,,,,,,,------------***++++++++++++***)))))))))(((((()))+++///222444333444333///)))&&&&&&(((((('''(((***...000111000***)))((()))+++,,,+++******)))(((((())))))((('''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''+++222333+++''')))***'''%%%''')))---000333666777111000222999EEE[[[zzzqqqRRRCCC666222333444333444;;;===DDDJJJIIIAAA888555111111333888???QQQnnnvvvgggWWWMMMJJJIIIMMMQQQ]]]jjjwww|||~~~yyyhhhVVV???666///000222555AAAOOO^^^mmmwwwxxxyyyzzzooo^^^JJJ@@@888555666888>>>DDDWWWfffvvvlllYYYBBB555000...---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,+++++++++,,,---...000000...............///000000111222222333555777888999&&&&&&&&&&&&&&&&&&&&&&&&(((,,,222777999777111---)))+++,,,+++'''%%%&&&(((((((((((()))******++++++))),,,000555???HHHGGGAAA999888888<<>>SSSppphhhSSSFFF>>>===??????HHH[[[tttuuuXXXEEE;;;:::888777666555444444555555666888:::999666444......------,,,,,,,,,+++***++++++++++++***))))))(((((((((***---111666888999:::999333+++&&&&&&(((((('''(((***...000111000+++)))((((((***++++++***...,,,******++++++)))'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((111333+++'''+++---***&&&''')))+++...111333444///...000777AAASSSqqqwww[[[LLL<<<777888777555555666999BBBMMMNNNDDD:::666333222444777;;;IIIeee~~~jjjZZZIII???<<<<<>>NNNjjj{{{cccRRRBBB;;;;;;999666555000444@@@OOOQQQFFF:::555444444555777999DDD^^^wwwzzzcccSSSAAA888666666999===AAARRRbbblllvvvzzzooo^^^JJJ===333000//////888DDDSSSdddqqqtttwwwyyykkkUUU???888333333222111111444<<>>777444:::EEEWWWttt|||aaaJJJ:::444444222///......///......******))))))))))))******)))((((((((((((((()))***))),,,000444555444111///---+++(((&&&&&&&&&(((******)))''''''''''''%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((+++000555888777444+++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&'''(((+++000444555222///,,,+++)))'''&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&*********,,,---......------,,,+++***))))))))))))(((((((((((())))))))))))************+++,,,---...111444999FFF]]]|||zzzeeeMMM@@@;;;888666666===BBBOOOfffbbbGGG<<<777555666777444222333222333555666777666555444444555333......///,,,''')))******)))((((((***+++------......///000111111111000000...,,,)))'''%%%***+++,,,///111111///---000,,,***,,,...,,,---///777666555222...+++(((&&&))))))******)))((('''&&&((()))*********((('''&&&&&&%%%$$$%%%''''''&&&%%%&&&'''''')))+++---///000))))))***+++---...//////---,,,---111777FFF___vvvlll[[[HHH@@@===999555444444666???LLLTTTOOOAAA777555111111444888BBBZZZrrrmmmXXXHHH;;;999888444444888;;;GGGTTT```jjjqqqlllbbbTTTAAA111111333222666>>>OOOccctttwwwzzzzzzjjjUUUAAA999111...,,,+++///444444???MMM[[[lllzzz}}}xxxvvveeeNNN;;;111...---,,,++++++************++++++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......000000000000000000000000111111222111111333777:::%%%%%%%%%%%%%%%%%%%%%%%%&&&)))...333999<<<555+++++++++******))))))))))))''''''((((((((()))))))))******+++...999DDDHHHFFF===555333888BBBSSSooo{{{aaaKKK===777555222///............---******))))))))))))******))))))(((((((((((())))))***+++---///111222222333---+++)))&&&&&&&&&((()))***((('''&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((***...333666555444111///,,,)))'''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%''''''***...333555444222---+++)))'''&&&&&&''''''&&&'''(((((('''&&&&&&'''******+++---//////...---***))))))((((((((())))))))))))*********+++++++++************+++,,,---...111444999CCCWWWtttkkkYYYDDD:::777555444555;;;???LLLccc~~~gggMMM>>>888444666666333111222000111222333444444444444666999999555222111...***,,,,,,,,,+++)))))))))***)))******++++++,,,,,,,,,.........---+++)))'''%%%((()))***...111111000...///+++))),,,...------000444444333222000...,,,+++++++++***)))((((((''''''(((((()))))))))((('''&&&&&&%%%%%%&&&'''(((((('''''''''((((((***+++---...((())))))***+++,,,---------,,,---000444AAAXXXlllsss```KKK@@@;;;777444333444666>>>JJJSSSOOOCCC999777333222555777@@@VVVllljjjUUUEEE888666666222222666888BBBNNNYYYeeemmmllleeeWWWCCC333111222111555<<>>888333111///---+++++++++***)))+++*********************)))***+++,,,,,,+++***)))++++++---000444555333111---))))))---000//////111111111111222333444555555000...+++)))'''''''''(((''''''''''''''''''&&&&&&&&&&&&%%%'''***++++++***))))))(((((((((((())))))************************++++++,,,///111777EEESSSooommmRRR@@@666111111333333555;;;CCCNNNRRRLLLCCC<<<666444666777<<>>333,,,))),,,++++++******++++++,,,*********+++,,,---//////---,,,,,,,,,,,,---......////////////////////////000222333333333444777999%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***...777>>>===666+++***((('''''''''((()))+++++++++,,,,,,,,,------)))++++++,,,333===CCCDDD@@@777333555:::FFF^^^uuuzzzcccPPPFFFBBB666333///------,,,+++***++++++************++++++++++++***)))))))))))))))(((((()))***---///222444,,,+++***((('''&&&&&&''''''&&&%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&))),,,///222333333222///+++'''%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%&&&(((+++000555999888555000+++'''&&&%%%%%%%%%'''''''''''''''***,,,...111555555222///,,,,,,,,,+++***((('''&&&&&&&&&&&&''''''''''''(((((((((************+++,,,---------///444;;;EEEXXXyyyoooUUUFFF<<<555444666444444444555999BBBTTTlll~~~eeeLLL@@@555333333111//////222111000000222555999<<>>333...---000333AAARRRfffsssyyywwwhhhXXXAAA888111000111///...//////...///555@@@NNN^^^iiinnniii___PPP@@@444///...,,,,,,++++++++++++,,,,,,))))))***+++,,,...///000---,,,,,,,,,,,,---.................................000111222222333555777%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,555>>>===888,,,+++)))''''''((()))***,,,,,,---------.........)))+++++++++111;;;BBBCCCBBB999444555999CCCZZZppp{{{cccPPPEEE@@@444222///---------+++***++++++************++++++,,,+++******))))))))))))(((((()))+++,,,---......+++***)))(((((('''''''''&&&%%%%%%&&&((()))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,---///222333222...***''''''''''''''''''''''''''')))((((((''''''((())))))%%%&&&&&&'''(((,,,222666777555222...***(((&&&%%%%%%&&&'''''''''(((+++...222666888777222---+++,,,...---+++)))(((&&&&&&%%%(((((())))))))))))******************+++,,,---...------111:::CCCSSSrrrdddLLL???888222222333222111222555888@@@OOOfffmmmRRRDDD777333333222000000//////......000333777999EEESSSbbbhhhfff___UUULLL>>>888000++++++------,,,)))))))))))))))))))))))))))***,,,---......------((()))***...111111000...///,,,,,,111333111000222222111000//////000222222000...,,,+++))))))))))))'''''''''&&&''''''((()))'''&&&&&&'''***++++++***+++***))))))((((((((()))++++++++++++++++++******)))(((***---///222:::CCCXXXmmm{{{```KKK===444222444222555777;;;HHHUUUVVVOOO???999777999:::<<>>111000000---...333111000333999===AAAIIISSSUUUNNNBBB777111///000111999GGG[[[llluuuuuukkkaaaMMMAAA666333333222000000///,,,...333888>>>IIIUUU```cccbbbWWWGGG999333222---,,,,,,++++++,,,,,,---*********+++,,,---...///---,,,,,,,,,,,,---..............................+++---000111111111333444%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$'''000999:::666...,,,***(((((()))+++,,,............////////////(((+++,,,***...888@@@CCCCCC:::444444555>>>RRRggg}}}dddNNN@@@:::222000---,,,---------,,,,,,++++++******++++++,,,---,,,+++***))))))))))))***(((&&&$$$###$$$%%%'''(((((((((((())))))))))))%%%$$$$$$&&&((())))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$$$$&&&)))+++,,,...111333333333333++++++***)))((('''&&&&&&))))))((()))***+++---...%%%&&&'''&&&%%%&&&***...///000000111000...,,,+++%%%&&&'''&&&''')))---000:::<<<<<<777000******++++++***)))(((((((((((((((&&&&&&&&&&&&'''''''''(((************+++,,,---...000,,,...777@@@KKKddd}}}rrrXXXEEE;;;555111333444222333555333555;;;GGG[[[uuu}}}YYYIII999333444333111111111111111111333555666888CCCSSShhhyyyxxxlllUUUIII;;;000---------,,,'''(((((()))***+++,,,,,,((()))***+++,,,,,,+++***&&&'''+++111666999:::999333000000444666333111222...---,,,+++,,,...000111,,,------------,,,+++***)))(((''''''((()))***+++((('''&&&'''((()))((('''++++++***************+++(((((((((((()))))))))***,,,)))(((*********000777GGG^^^xxxsss\\\III:::333333111444444666DDDWWW\\\UUUHHH@@@<<<===<<<:::@@@KKKYYYpppiiiMMM>>>111000000------222---,,,000777;;;<<>>888444444<<>>999111///...---......---++++++++++++,,,,,,---------///...---+++***))))))((()))(((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&'''))),,,///111555:::>>>888333,,,'''%%%$$$$$$$$$%%%'''%%%$$$***222000***&&&'''((((((((((((***,,,&&&,,,333666222---)))((((((((((((&&&%%%(((...333@@@===888333///,,,+++***))))))))))))((((((((((((+++***))))))))))))(((&&&'''(((***+++,,,,,,++++++,,,,,,000666999CCC]]]wwwqqqVVVCCC;;;777777::::::666444444555777<<>>NNNYYY[[[QQQCCC;;;>>>???<<>>BBBJJJIIIFFF>>>666111000111333===LLL]]]lllsssnnneeeYYYIII888222222111//////............000666>>>CCCVVVZZZ]]]ZZZOOO@@@555.........---,,,++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......---...//////------...///333333333444444333222222&&&'''(((((('''&&&'''(((###'''((('''+++333888777333///***'''''')))***+++***+++---...//////......,,,+++---000222555>>>GGGGGG@@@999444333999IIIXXXvvvyyy```JJJ===777111///............---++++++++++++,,,,,,,,,------...---,,,******)))))))))))))))((((((((('''''''''&&&&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%'''***---000555<<<@@@;;;666000***'''&&&&&&&&&'''(((&&&%%%)))///---&&&$$$%%%&&&&&&%%%&&&(((***)))...444888777333...,,,((()))((('''&&&***000555>>>;;;777222...+++******))))))))))))(((((((((((()))(((''''''''''''&&&&&&'''(((***+++,,,,,,++++++------111666888AAAYYYrrrqqqUUUBBB;;;777666999999555333333555777<<>>NNNdddwwwmmmVVVDDD999444111333333333<<>>GGGWWWjjj~~~kkkOOO@@@222------,,,++++++////////////000333888<<>>OOOTTTYYYXXXOOOBBB666000......---,,,++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,...///...---,,,---...222333333333333333222222%%%(((***+++)))(((''''''$$$'''''''''***111666777444000+++(((((()))***++++++,,,,,,---------,,,,,,+++***+++...000333<<>>SSSjjjqqqUUUAAA:::666444777777444222333444777;;;AAAOOOfffuuu\\\CCC;;;:::666222111/////////......///222555<<>>:::222222222222222222222222000///...,,,++++++,,,,,,,,,++++++---///000000...'''&&&&&&&&&&&&''''''(((+++(((&&&%%%&&&((())))))(((&&&%%%%%%'''(((((('''))))))))))))***************+++,,,,,,,,,---000333888FFFYYYjjjxxxwww]]]HHH<<<777111333222333:::FFFQQQUUUYYYKKK>>>:::888666<<>>EEEBBB===777000+++((((((((('''&&&%%%&&&'''&&&###%%%&&&&&&&&&%%%%%%''')))%%%&&&***111666666222---***)))(((''')))---222666777444000,,,)))(((''''''(((((((((((())))))))))))))))))***)))((('''(((((((((((())))))***+++++++++,,,,,,000666888<<>>777222222222444:::EEEPPPVVV]]]OOOAAA999444444;;;CCCQQQdddyyy{{{gggPPPAAA333...///...------,,,---,,,+++***+++///222===EEEKKKFFF999///...222...666BBBRRRfffwww{{{xxxkkk\\\JJJ<<<333,,,***,,,***+++,,,,,,,,,---000222:::AAAJJJPPPNNNFFF<<<555......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++,,,...000111111222222222222222$$$'''+++---,,,)))'''&&&'''&&&%%%&&&)))---222666777222---)))((()))))))))++++++******))))))(((((()))((())),,,---000888BBBGGG???666222222555???JJJcccxxxdddLLL;;;333222000///...//////...,,,++++++++++++++++++++++++)))))))))((())))))***+++***)))))))))((((((((((((+++******)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&(((---333888EEEEEECCC===444---((('''&&&%%%$$$%%%&&&&&&%%%&&&%%%&&&&&&&&&%%%%%%&&&((('''(((+++111777:::888555...,,,)))(((***...222444333111...***((('''&&&''''''((((((((()))))))))***)))***+++***'''&&&'''(((((((((((())))))***++++++))))))---444666:::KKK]]]tttWWWCCC:::555222333333111111333111555:::???III^^^yyygggJJJ<<<;;;:::666111...//////...---///222444666>>>IIITTT[[[```dddfffhhheee]]]PPPBBB777000...++++++++++++++++++,,,,,,***************+++++++++...++++++222<<>>MMMbbbvvv~~~tttfffUUUFFF888...+++---,,,...//////......///111333999BBBHHHJJJEEE===777......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,,,,---...///000111111222222222111$$$'''+++,,,+++(((&&&&&&)))%%%$$$&&&)))+++000666888333---)))(((((())))))******)))(((''''''((((((***((())),,,---///888AAAEEE===444111111555===FFF]]]ssshhhOOO===555222000////////////...,,,+++++++++++++++***************)))))))))******+++******)))))))))(((((((((++++++***)))'''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&)))...222>>>AAACCC@@@888000***(((%%%######&&&'''%%%%%%(((###$$$%%%$$$######$$$&&&&&&&&&(((,,,222666888888555111---,,,---000222333000...+++)))'''&&&&&&'''''''''(((((())))))******)))+++,,,***&&&$$$%%%'''(((((((((((((((***++++++)))(((+++222444888GGGXXXyyywwwZZZFFF;;;555111222222111111444111555:::===FFFYYYtttmmmPPP???;;;:::777222///000111000//////111222333999@@@FFFHHHJJJNNNQQQZZZYYYWWWPPPGGG===555111------,,,+++++++++++++++******))))))******+++,,,111......444???EEEEEEBBB999888777555333111000///---,,,++++++,,,---///000***))))))***,,,---+++***((())))))))))))((((((''''''((()))(((&&&&&&((()))(((&&&%%%%%%'''(((((('''))))))))))))************)))***+++++++++---000222<<>>000,,,,,,,,,++++++***+++,,,,,,,,,---000333666@@@KKKKKKBBB777333222...222:::HHH^^^ttt|||qqqaaaQQQ@@@222...000...///000///...---///111///333999???BBBAAA;;;777......---,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///...///000111111111111111$$$&&&)))***)))'''&&&&&&***%%%###&&&((()))///666999444...***(((((((((((()))((('''&&&&&&''''''(((***)))))),,,---///777AAAFFF===444111111333:::BBBVVVmmmlllSSS@@@777222111//////000000...---++++++++++++*********))),,,++++++*********++++++*********)))))))))(((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&(((+++...333:::AAABBB<<<333...+++&&&###$$$((('''$$$$$$)))$$$%%%&&&%%%######$$$&&&###$$$&&&'''+++///555:::===999333000111333333333///---***(((&&&&&&&&&''''''''''''((()))*********...000111...(((%%%&&&)))((((((''''''((()))+++,,,,,,)))***///111444BBBSSSqqqzzz]]]JJJ<<<666111111222111222555333777:::;;;AAASSSmmmuuuXXXCCC;;;:::777333///111333333111000///000000555;;;<<<;;;;;;>>>AAAIIIIIIIIIGGGDDD>>>888444///...---+++*********++++++***)))))))))***+++,,,222...---333===DDDDDDAAA888888777555444222111000///...---,,,+++,,,------+++******+++------,,,***(((((()))))))))(((&&&&&&&&&((())))))&&&&&&''')))(((&&&%%%%%%'''(((((('''))))))))))))************,,,---...------///222555???EEEOOO[[[hhhttt~~~hhhNNN===444222222555666:::EEERRRYYYTTTKKK???888888===AAAGGGXXXkkkyyy{{{kkkKKK===///+++,,,,,,++++++***+++,,,,,,,,,,,,///111444>>>IIILLLGGG===666333///222777CCCYYYqqqyyykkk[[[GGG777111333.........---++++++...000---...000555999:::777444......---,,,++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...///000000......///000---...///000111111111111$$$&&&))))))(((&&&&&&&&&+++%%%"""&&&((((((...666999555...***((((((((((((((('''&&&%%%%%%&&&((((((***)))***,,,---///777AAAGGG===444111111222888???QQQhhhoooUUUCCC999222111//////000000...---++++++++++++******))))))---,,,,,,+++******++++++************))))))))))))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$&&&))),,,+++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&'''+++---+++444>>>BBB>>>666111///(((%%%%%%)))'''######((('''(((((('''&&&%%%'''(((%%%'''((()))***000888???CCC>>>777444444555555444...,,,***'''&&&&&&''''''&&&''''''((()))******+++333666777333---)))***,,,((((((''''''((()))+++,,,///***+++...///111???OOOkkk|||```LLL===666111111222111222666444888;;;:::>>>NNNggg{{{{{{^^^FFF;;;999777444000222444555333000/////////444888888555444666999===<<<<<<======<<<888444111///---+++************+++***)))))))))***,,,---///+++***000:::@@@@@@===777777666555444444333333222111///,,,+++*********,,,++++++,,,---...,,,+++))))))*********)))'''&&&&&&(((***)))&&&&&&''')))(((&&&%%%%%%'''(((((('''))))))))))))************)))***+++++++++,,,///222333777???KKKZZZjjjxxxpppUUUAAA444111111333333444???KKKVVVTTTMMMBBB::::::>>>AAAAAARRRdddrrr}}}xxxiiiMMM???111---......------+++,,,---,,,++++++---///444===HHHMMMJJJAAA888333000222666AAAWWWppp~~~qqqaaaLLL:::444555,,,,,,,,,***((())),,,...,,,++++++...222555444222......---,,,++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......///000111000///...///111---...///000111111111111'''&&&%%%%%%''''''&&&$$$&&&&&&$$$$$$&&&))),,,...777444000---,,,***((('''&&&&&&&&&'''''''''((((((&&&'''***------...666@@@EEEBBB;;;333---...555;;;MMMaaa|||vvvYYYCCC999///...---,,,,,,,,,,,,---+++,,,,,,---,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&((('''&&&&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''+++...444;;;???===555...+++(((&&&%%%'''(((&&&###&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%(((000999@@@EEEBBB===:::999888666555...+++(((&&&&&&&&&&&&%%%%%%&&&'''(((***+++------111666:::666...'''''')))%%%%%%'''((())))))))))))---+++,,,///000333<<>>777111///...---111777777888;;;>>>???GGGYYYjjjgggLLL;;;333111000222333333333333222111111111111222333333111000///333444555666777999999:::222...)))&&&''')))+++,,,***))))))(((((((((((()))******+++///444777999999555666777777777666444333333111...------...---,,,...,,,++++++,,,---,,,+++'''(((***)))'''&&&&&&'''+++******)))(((''''''&&&%%%&&&&&&'''''''''''''''***(((((((((***+++***)))+++***++++++,,,---...///444444999DDDUUUggguuu|||yyy[[[CCC<<<555000000222666===EEEXXXYYYSSSGGG>>>=========BBBKKKYYYjjjzzzuuugggLLL>>>222...///---,,,,,,,,,,,,,,,+++***+++...000444;;;FFFOOOPPPIII<<<222222222333===RRRkkk~~~nnnXXXDDD999777---......---+++******+++,,,,,,,,,---...///111111+++---///000///---***))))))))))))))))))))))))))))))***---......,,,***(((////////////////////////000000000000111111111111(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%$$$&&&))),,,...666444000---+++)))((('''&&&&&&&&&'''''''''((((((''''''))),,,,,,...777AAAFFFCCC===444//////555;;;JJJ]]]yyyvvvYYYCCC999//////...------,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''&&&%%%$$$&&&'''((())))))((('''%%%'''&&&%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''***,,,111777;;;:::555111---***''''''((()))(((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((...666;;;EEECCCAAA@@@>>><<<999666---+++(((''''''(((''''''(((((()))***,,,---......111666:::777///)))((()))&&&&&&'''))))))******)))---,,,,,,///000222;;;DDD]]]yyyfffOOO>>>777111000000000444999888888:::<<<<<>>555333222222222333333222222111000111111222222222000///...---...000222555777999:::777444///,,,,,,---------******)))(((((((((((()))******+++...333666777777444555888999999888555444555222///...------,,,+++...,,,******+++,,,+++***'''(((***)))'''&&&&&&''')))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((''')))((('''(((***+++***)))+++*********+++,,,------111222666AAARRRdddttt|||~~~bbbKKK<<<555000111333777===EEEUUUYYYVVVJJJ???;;;;;;:::???GGGSSSbbbrrrzzzsssgggKKK>>>222//////---+++,,,,,,,,,,,,***)))***---///444;;;FFFPPPRRRKKK>>>444333333444<<>>777111111222222555:::888777888999888<<>>666111222555888===CCCQQQXXXYYYNNN@@@999777777;;;AAAKKKXXXhhhrrrnnneeeIII>>>333000///---++++++,,,,,,,,,***))))))+++---333:::EEEQQQUUUOOOBBB777444444555:::HHH]]]vvvzzzjjjWWWDDD888000///...,,,,,,,,,,,,,,,*********+++,,,---...///333444444444222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------........................//////000000000000111111***(((&&&%%%&&&'''&&&%%%&&&&&&%%%%%%''')))+++,,,222222000---***'''''''''''''''''''''(((((((((((((((((((((******---888DDDJJJGGGBBB999222111444999CCCUUUpppwwwZZZDDD999222222222111///...---,,,---,,,+++*********,,,,,,))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""'''(((***,,,,,,+++***)))'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''%%%&&&'''&&&'''(((+++...222555666222000---+++)))((('''&&&%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''(((+++---333666<<>>:::777666444111111111222222111...+++)))((((((((('''%%%'''(((***)))'''&&&&&&'''(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))((('''&&&''')))***)))(((+++***)))))))))))))))***,,,...111888FFFZZZooo}}}uuu___AAA999333333666888<<>>555444666888:::===EEERRR[[[TTTEEE999333000222999BBBMMMYYY```]]]VVVAAA999222000///,,,***,,,+++,,,,,,,,,******+++,,,///666CCCRRR\\\XXXKKK???444111222777???OOOkkkpppXXXDDD888444///,,,,,,------,,,)))))))))))))))***+++,,,222222222111///---+++***++++++++++++++++++++++++,,,+++******+++---///000...........................////////////000000000---***'''%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***///111222000+++''''''(((''''''((((((((()))))))))***)))***+++***,,,555@@@IIIGGGCCC<<<555222444777@@@PPPiiizzz^^^GGG<<<666666666555333000...,,,++++++******++++++,,,,,,)))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%'''***,,,---------,,,'''&&&&&&(((***++++++)))%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&'''$$$%%%&&&&&&'''***...111222222333000+++'''$$$###&&&))),,,+++(((%%%%%%'''$$$&&&''''''&&&%%%&&&''''''***000888>>>@@@???===111...***'''&&&&&&&&&%%%&&&''''''((()))******+++***,,,//////---***(((((()))******+++++++++************+++.........444;;;GGGXXXrrrqqqYYYDDD:::222111222111//////111000222444555555<<>>EEEMMMSSSPPPIII;;;555000///...+++***,,,***+++------,,,+++---...///666DDDUUUaaa___QQQEEE666222111666===KKKeee|||xxxbbbMMM>>>888000,,,,,,---,,,+++)))))))))))))))***++++++------...------,,,+++***++++++++++++++++++++++++,,,,,,+++++++++---...///------------------------......////////////000000...+++'''%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))///222444111,,,((((((***'''((((((((())))))))))))+++***,,,---++++++333===GGGFFFCCC<<<666333444777>>>MMMeee|||___HHH>>>777777777666444111...,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&'''''''''&&&&&&%%%((()))+++,,,---,,,***)))%%%$$$%%%''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$&&&''''''&&&'''***------111444333///+++(((''''''+++...---)))&&&&&&((($$$%%%&&&&&&%%%%%%'''))))))***---333999>>>@@@@@@888444---(((&&&&&&&&&%%%%%%%%%&&&''')))***+++++++++,,,------,,,*********)))***************))))))((((((***---......333;;;DDDQQQiiittt]]]DDD:::222222444333000000000///000333333222777===LLLccc~~~qqqWWWCCC888444111111111111111000000///---...///000111000//////))))))***+++,,,------...***+++---111666888777666///...---,,,+++*********))))))***---111555666666444777<<<@@@@@@>>>;;;888555333111000111222222111+++)))''''''((()))(((''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&%%%$$$%%%'''((('''&&&))))))))))))******+++,,,***...222444999HHH___qqq}}}uuuYYYJJJ:::444444333444666===IIISSSRRRJJJ@@@666...///333777:::???DDDBBB===555000......---******,,,)))+++---...---...///000111888GGGYYYgggfffXXXKKK<<<444222777===HHH^^^ttt{{{jjjWWWBBB;;;111,,,,,,,,,+++)))******))))))******++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------........./////////000000...+++'''%%%%%%&&&'''&&&&&&&&&''''''(((((())))))///222555222,,,((()))+++(((((((((((())))))))))))++++++---...,,,+++222;;;EEEEEEBBB<<<666333444777===KKKccc}}}}}}```JJJ???888888888777555111...,,,(((***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******)))))))))((('''&&&$$$$$$***+++,,,---,,,***(((&&&#########%%%((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$&&&((((((&&&&&&(((******///444666333///,,,+++(((,,,000///***'''''')))$$$%%%&&&&&&%%%&&&(((************...444:::===???>>>888000***'''&&&&&&&&&""""""$$$%%%'''((()))***---------,,,,,,++++++,,,))))))*********))))))(((''''''***------...333;;;BBBMMMccc~~~www```DDD:::222333666666333222000...///222111000333888EEE[[[wwwwww[[[EEE999555111111111111111000//////---...///111111111111000,,,,,,++++++******)))))))))***,,,///333666555444000///---,,,+++*********((((((***---222666777777555888<<>>:::888666333000/////////...---+++)))'''''')))))))))((('''(((***)))'''&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&))))))))))))***+++------)))...222333666DDDZZZlll~~~{{{^^^MMM<<<444333222222444;;;GGGPPPQQQKKKBBB777...///111111111444999999666222...,,,------******---)))+++---/////////000222333:::III]]]kkkjjj]]]PPPAAA777333888>>>FFFYYYnnn}}}nnn]]]EEE<<<222,,,,,,,,,***(((+++***************+++,,,---...///000111333444444------------------------------------------,,,,,,------------------------............/////////000777111***&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((---111333222...***))))))'''(((((((((''''''***,,,++++++++++++,,,///555999@@@DDDCCC;;;555333444333>>>JJJ```yyy|||cccKKK<<<888555222000///...,,,+++---,,,***))))))***,,,---))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''')))***(((%%%&&&+++111444(((###+++///((($$$%%%)))))))))'''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$'''&&&$$$###$$$%%%''')))(((---444999:::555...***(((///333///***))))))(((%%%%%%%%%&&&&&&&&&&&&&&&)))***,,,///222777:::===???;;;555000---***&&&$$$''''''''''''''''''''''''((()))++++++,,,+++***))),,,+++*********+++---...*********+++,,,///111222:::FFFZZZrrr}}}dddJJJ999444777444666888333000/////////000222555666AAARRRlllcccKKK<<<777222000//////000000///---//////000222444333///---///---+++***++++++***))),,,+++***---111333333111......---,,,+++***)))((())))))***...555999999888555777999:::;;;:::888777222111000//////...//////******)))(((((((((((((((((('''&&&&&&'''((('''&&&))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%''''''(((((())))))******+++,,,...///111<<>>777444111//////...,,,***,,,,,,+++******+++,,,,,,******)))))))))((((((((())))))(((''''''&&&&&&%%%%%%'''***))))))+++222888DDD444((()))+++((()))...((())))))'''%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%&&&(((((((((,,,222777888555111---+++444888444,,,)))((('''&&&&&&&&&&&&''''''''''''))))))***,,,///333777999AAA???<<<777111,,,(((&&&''''''''''''''''''''''''((()))***+++++++++******,,,+++*********+++,,,,,,************,,,...000111555AAATTTkkkiiiNNN===666666222444666000000000//////000222555666>>>MMMeee~~~hhhOOO>>>777333111//////000000///---...///000222444444111...,,,+++***)))************,,,******,,,000222111000------,,,+++***)))(((((())))))+++000666::::::888555666888999:::999777666222111000///////////////***))))))(((((((((((((((((('''&&&&&&'''((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&''')))***)))(((''''''(((((())))))******,,,,,,...///000:::PPPeeexxx~~~sssZZZBBB:::777111///222666<<>>555333222222:::EEEYYYrrriiiOOO???555333000......---+++)))++++++++++++++++++++++++*********))))))))))))((())))))((((((''''''&&&&&&$$$&&&((()))))),,,222777@@@111%%%$$$&&&%%%''',,,'''(((((('''%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((('''***///333666555444333111:::???888---'''''''''&&&'''''''''((((((((()))((((((((((((+++...111444>>>@@@AAA<<<444,,,'''&&&''''''''''''''''''''''''((()))******++++++******,,,++++++*********++++++******)))***+++---///000000:::LLLccczzznnnTTTAAA777555000111444///111000//////000222444555;;;GGG\\\uuupppUUUAAA888444222000///000000///.........000333555555333111***)))))))))******+++++++++******+++...000//////,,,,,,+++***)))((((((''')))))),,,222999<<<:::888555666777888888777555444222222111000//////......***)))((((((''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''***,,,++++++''''''(((((())))))******+++,,,---...///777KKK]]]uuu}}}~~~|||~~~~~~eeeJJJ===777111///111444:::FFFSSSUUUKKK>>>666////////////.........---++++++---------,,,+++************+++,,,---...///555@@@TTTjjjyyy{{{pppfffQQQCCC888444222666DDDTTTppp|||ssscccNNNAAA444000111000......************************000000000222666999:::999777555111000111222222222000000111222444555555666222000---,,,---......---------......///000000000333111---)))'''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((+++000444333000,,,***+++++++++***)))+++...111333222///,,,+++---222666CCCHHHIII@@@777333333333777AAATTTlllhhhMMM<<<444222///------,,,***)))***++++++,,,,,,++++++***++++++*********)))))))))******)))((((((''''''&&&&&&''''''&&&%%%&&&))),,,+++$$$ %%%(((&&&$$$%%%&&&'''''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&'''%%%&&&((()))***)))((('''&&&(((+++///222555666777888@@@AAA777***%%%&&&(((''''''(((((())))))******(((''''''&&&(((***---...555;;;???<<<444+++&&&%%%''''''''''''''''''''''''(((((()))*********++++++,,,+++++++++******************))))))***,,,---///...666EEEZZZrrrrrrXXXCCC888444...000444000222111000///000111333555:::CCCUUUnnnxxx[[[EEE888555333111000000000000///......000222555666555333+++,,,,,,+++******+++,,,***)))***+++,,,---------++++++******)))(((((('''((()))---333999<<<:::666444555666777777555444222222222222111000///...---))))))(((''''''''''''((((((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))++++++***''''''(((((())))))******))))))+++---///666GGGWWWqqq{{{yyysssmmmgggeeekkkwwwnnnRRR@@@777111000111222888CCCPPPUUUOOOBBB888000000///..................///000///...---......++++++++++++,,,---...///111===RRRjjj{{{}}}tttjjjVVVGGG888222///222>>>MMMhhhvvvqqqaaaMMM???333///000///---,,,************************---------///111222222222111000.........///000111......///000111333444555333111...---.........---------......///000000000333222000---***'''&&&&&&%%%%%%&&&&&&'''(((((((((---///333666777333...++++++++++++***))),,,000333888666222///---///333777CCCJJJLLLCCC999444444555666???PPPgggiiiMMM;;;333111...------,,,+++)))***++++++,,,,,,++++++***++++++++++++************+++******)))((((((''''''(((((('''%%%$$$###$$$%%%###!!!"""(((+++***'''&&&$$$%%%'''&&&%%%%%%%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$%%%&&&$$$&&&(((******)))'''&&&&&&'''(((+++...333666888>>>BBB@@@333&&&###&&&)))''''''(((((()))******+++)))(((((((((((()))***+++---333999999333,,,(((((('''''''''''''''''''''''''''(((((())))))***++++++++++++,,,,,,,,,++++++++++++******)))***+++---...///555AAASSSkkksssZZZDDD888444///222777333333222000//////111222444999AAAQQQhhhbbbHHH:::777444111000000111000///......///222555666666444///000000...+++)))***,,,)))******+++++++++,,,,,,++++++******)))((((((((())))))---222888:::777444333444555666666555333222222333333222111///...---)))(((((('''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''(((((())))))******''''''***---///555CCCQQQjjjvvv|||rrrggg]]]UUUOOOUUUaaauuuuuuXXXCCC888222111222222777@@@LLLUUUSSSGGG;;;222111000/////////000000333444333000---,,,///111++++++++++++,,,---......111;;;OOOgggyyy~~~xxxqqqZZZIII999222///000;;;IIIaaappp|||nnn___KKK>>>111---...---++++++************************)))+++---//////...---,,,------------,,,---///000............///111333444333111...---.........---------......///000000000333333222///+++(((''''''%%%%%%&&&&&&'''(((((((((///000333666777555000,,,,,,+++***)))))),,,000444:::888444000...000555999DDDLLLOOOGGG;;;777777888777>>>NNNccc|||kkkOOO>>>333111...---------+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******))))))((((((((((((''''''&&&''''''''''''%%%###$$$&&&'''''''''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&$$$$$$&&&$$$&&&((()))))))))'''&&&&&&%%%&&&(((+++000444777???AAA<<<000'''%%%((()))&&&&&&'''((()))***++++++******+++,,,,,,++++++***)))...444555222...,,,,,,'''''''''''''''''''''''''''''''''((()))***+++,,,++++++,,,---...------------,,,+++******+++,,,---000333<<>>NNNccczzzhhhNNN>>>999666222000000111111000.........111444555555444111222333000+++)))***,,,)))+++,,,+++******+++,,,++++++*********)))))))))******+++000555666444111111333555666666666444333333333333333222000---,,,)))(((''''''&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''(((((())))))******'''(((+++...000333>>>JJJ```nnnyyywwwkkk]]]PPPGGG@@@EEEPPPaaaxxx|||___GGG:::444333222111555<<>>444333111000000000111222888999888444...,,,...000,,,+++++++++,,,,,,---...222:::JJJ```sss|||{{{www^^^LLL;;;444000000999DDDXXXiiiyyy~~~~~~zzzmmm```JJJ<<<000,,,---,,,***)))***************************...222444333000---,,,---...///...---...///111111000//////000111333444222000---,,,---......---------......///000000000111333333000+++'''&&&&&&%%%%%%&&&&&&'''(((((((((------///222555444000---++++++***((((((+++111555;;;888444000...000555:::DDDMMMRRRIII>>>999:::<<<888>>>LLLaaayyyjjjPPP???333111///......---,,,+++,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,+++++++++,,,++++++******)))(((((()))(((((((((((()))(((((('''&&&###!!!"""$$$%%%$$$!!!###&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&***...,,,(((%%%%%%'''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&(((---111333>>>>>>:::111,,,+++***(((%%%&&&&&&''')))******++++++---///111111///---+++***+++...000000///---,,,''''''''''''''''''''''''''''''''''''(((***+++---***+++---///000000//////...---,,,++++++,,,------///111666DDDZZZuuuzzz^^^III===888333555999666444333111000///000111222222;;;JJJ]]]qqqoooTTTCCC:::777333000000111111111///......000222444444333///111222///+++)))+++...***,,,---,,,***)))***,,,+++++++++++++++*********+++)))***---111222000---000222444666777777666555333333444444222000---,,,(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&)))******)))''''''(((((())))))******+++***---000000111999BBBUUUdddqqqpppcccTTTGGG>>>888<<>>999???LLL```xxxgggOOO???444111///.........---+++---,,,***))))))***,,,------------,,,,,,,,,++++++,,,,,,++++++***)))))))))***)))((((((((((((&&&%%%###&&&'''''''''((('''$$$!!!###%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))---111///***&&&&&&((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''+++...111<<<<<<999444111000,,,&&&%%%%%%&&&'''((()))******,,,...222444444222...,,,***))))))+++------,,,***''''''''''''''''''''''''''''''&&&'''(((***,,,---***+++---///111111111111///...---,,,,,,,,,---......///222>>>SSSooo}}}```KKK???:::444555999444555333111000///000111222///888GGGYYYkkksssXXXGGG;;;777333000000111111111///......///111333333222,,,///111...***)))+++///***,,,...---***)))***,,,,,,,,,,,,++++++++++++++++++)))(((+++...000...+++000111444666888888777666333444444444333000---+++(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$%%%'''***,,,---,,,''''''(((((()))*********...---///111000///555===NNN^^^lllkkk^^^OOOBBB999666888===GGGYYYtttmmmQQQ???888333000...000333<<>>111......---++++++************************+++222;;;>>><<<666111///,,,...000///---,,,---000222111///------...///000///---++++++,,,.........------......///000000000---000333222...)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''',,,222666444000---,,,***))))))+++,,,---666555333000...///222555AAAJJJPPPLLLCCC???===<<<@@@@@@GGGXXXrrrttt]]]HHH;;;555111//////---)))(((+++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++***)))'''&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&,,,------***&&&###$$$&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''***,,,...222333555666333///***'''&&&''''''((()))*********///777===<<<999555///(((******++++++,,,,,,,,,,,,,,,+++(((%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((******))))))***,,,///222222222111000///......---------///333777===KKKeee{{{bbbPPP===444333333444777555444222000000000000111222444<<>>MMMdddrrrXXXFFF:::333...000555777;;;HHHWWWVVVJJJ???555,,,+++---///333777DDDOOOWWWRRREEE:::333...111---,,,///000,,,***+++444222222;;;LLL\\\hhhmmmjjj]]]KKK:::222111555999FFFRRRdddttt|||{{{tttnnnSSSCCC333,,,+++******+++*********)))******+++,,,)))333???EEECCC<<<444///......///111222111---***......---,,,,,,,,,------///......---,,,,,,++++++---------............///+++...222222...)))&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%((('''''',,,222555333111---,,,***))))))***,,,---444444222000...///111444@@@JJJPPPLLLDDD@@@>>>===??????FFFWWWpppkkkVVVEEE<<<666000,,,------++++++---...,,,+++,,,---...---+++************************---,,,,,,++++++******)))*********)))(((''''''&&&((((((''''''&&&%%%%%%%%%###$$$%%%%%%%%%$$$######'''''''''&&&%%%%%%$$$$$$%%%$$$#########$$$&&&&&&,,,---,,,***&&&###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&((('''&&&&&&''')))+++,,,///111333333222///+++((('''''''''((()))***,,,---666???FFFFFFBBB<<<333+++************+++++++++,,,---+++)))&&&%%%$$$%%%%%%&&&&&&'''(((((()))******(((((()))+++...000111111111000///..................222555:::GGG```|||eeeSSS???666444444555777444333111000//////000000333444;;;III___xxxcccLLLAAA888111111333222/////////+++...///---555999111222///---,,,,,,------,,,---,,,+++***)))******++++++++++++++++++,,,,,,,,,)))*********)))***---///555999;;;888777::::::999888999999666111---++++++((('''''''''(((((()))***---+++)))(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***---)))'''***+++(((((()))+++***,,,//////---000555AAAMMMZZZ]]]UUUGGG:::333222222444;;;GGG[[[yyywww]]]III;;;444000000444444777DDDUUUXXXPPPAAA777...---///000333777CCCPPP[[[YYYNNNCCC999333111---,,,///000---+++,,,111000111888EEETTT```ggglllaaaOOO>>>333///111333BBBNNN```rrr||||||vvvpppVVVFFF555...---++++++,,,***************++++++,,,,,,666CCCKKKIIIAAA777111.........000111000---***+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///(((,,,000222///+++'''%%%$$$%%%&&&((((((((('''&&&'''&&&'''+++111444333111---,,,***))))))***,,,---111222222111//////000222???IIIOOOKKKDDD@@@???>>>===>>>DDDUUUnnnvvv```NNNBBB======444---...///...,,,---,,,+++***+++,,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++)))((('''(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''+++,,,+++)))&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$(((''''''&&&'''((()))******,,,...000000...,,,***((((((''''''))),,,...000<<>>777333000---,,,---......---///...,,,+++************+++++++++***************))))))***))))))+++...111999@@@BBB>>>999999;;;;;;;;;;;;:::777222...,,,,,,((((((((((((((())))))***...,,,***))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***---)))))),,,---***((()))))))))+++///...,,,---111999DDDPPPUUUPPPEEE:::333000111444888>>>OOOkkkeeeNNN===555333000222111222???QQQXXXVVVDDD:::111///000111444777>>>NNN]]]```YYYMMM@@@555111---+++...///---,,,...---...///333;;;GGGUUU^^^iiiaaaSSSCCC666//////111;;;HHH[[[ppp|||yyysss[[[JJJ888000...,,,+++,,,***************+++,,,,,,///:::IIISSSRRRHHH;;;222...------...//////,,,***(((((())))))***,,,---...******++++++,,,---......---------............///&&&***///222222...)))&&&###$$$&&&((((((((('''&&&'''&&&'''***///222222222...,,,+++))))))***+++,,,---///111000/////////000;;;EEELLLHHHAAA>>>===<<<:::;;;BBBRRRjjjqqqZZZHHH@@@>>>GGG;;;111000111///+++***+++***)))***,,,---,,,+++++++++++++++++++++++++++((()))))))))******++++++)))***,,,------,,,***((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$%%%&&&'''(((******)))'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&''''''(((&&&(((***,,,---------,,,)))((('''''')))---000333>>>IIISSSTTTOOOEEE888,,,))))))((('''(((((()))***...---,,,+++)))'''&&&%%%&&&(((***+++,,,+++***(((((()))***+++++++++---..................///000000111111222666>>>PPPkkkmmmZZZEEE:::666333333444333222000/////////000000111333777AAARRRkkkpppWWWCCC999111111222000......333...000111///:::DDD@@@555222...,,,---.........//////...,,,+++******)))************))))))))))))***++++++***+++---111444>>>GGGMMMHHH@@@<<<<<<;;;;;;:::999666222///---,,,))))))((((((((())))))***+++)))((('''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))+++...++++++///000,,,*********)))+++//////,,,+++...333===KKKSSSRRRIII>>>666...111444555888DDD___xxxnnnSSS@@@666444000111000111<<>>;;;FFF:::000...000...***)))+++***)))***,,,---,,,+++************************&&&&&&&&&'''(((((()))))))))***,,,......---+++***(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%'''((()))***((('''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%(((''''''&&&&&&&&&&&&&&&$$$%%%''')))+++,,,------)))((('''(((***---111333===HHHQQQRRRMMMEEE999...***)))(((''''''''')))***------------+++)))'''&&&'''(((***+++,,,+++)))((()))+++,,,,,,+++***,,,...------------...000111222444333555888<<>>NNNfffvvv\\\EEE;;;222111222000......333///111111///;;;HHHEEE888444000------.........//////...---,,,***))))))))))))))))))))))))))))))***+++,,,,,,---///333666AAALLLTTTRRRIIICCC@@@===<<<:::777444222000---,,,))))))((((((((((((((()))&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++,,,000,,,,,,000111...+++,,,,,,***+++//////,,,***,,,...777FFFRRRVVVNNNAAA888...000333444444>>>WWWooovvvZZZDDD888444000111222333:::EEENNNQQQIII>>>444000///...000333666GGG[[[gggggg]]]KKK<<<666000,,,---,,,******---***---///......555@@@JJJXXXZZZXXXNNN@@@444000111333>>>RRRiii|||~~~gggTTT???444///,,,******+++++++++***+++,,,,,,---222???SSSaaacccWWWDDD666000...,,,,,,------,,,***,,,,,,++++++++++++,,,,,,---------------------------------............///&&&(((---222555444000,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,///111333///---+++)))))))))+++,,,)))+++---...------...///444>>>DDD@@@999555444333444777>>>MMMccc}}}wwwbbbOOO@@@888;;;222+++,,,---,,,******+++***)))+++---...---,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))***+++---------,,,,,,)))(((((('''&&&&&&%%%%%%############$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&((()))+++)))'''%%%%%%&&&&&&%%%$$$%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***,,,---))))))((((((***---///111999BBBJJJJJJGGGBBB999222+++***((('''&&&''')))***,,,---...///...,,,***((('''((()))*********)))((())),,,...---***)))***---+++,,,,,,---///000222333666555777;;;===EEE\\\tttwwwcccMMM???888333111111333222111000000111222222---111666===III```||||||cccHHH===444222222000//////000---000000...:::GGGFFF;;;777222...---.........------------,,,+++)))(((((()))))))))************)))+++---///000111444777AAALLLUUUUUUQQQLLLHHHCCCBBB>>>:::666444111...+++)))((((((''''''''''''(((###""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---000,,,,,,///000---+++,,,///+++***---...+++)))***)))222???MMMTTTOOOCCC999111111333333333<<>>666222111000222555===KKK```zzzrrr]]]III;;;555///,,,------+++***,,,,,,+++***+++---///...---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))******+++,,,,,,------***))))))(((((('''&&&&&&######""""""###%%%&&&''')))((((((''''''&&&&&&%%%&&&&&&%%%&&&'''(((***+++(((&&&###$$$&&&'''%%%$$$###$$$&&&((())))))((('''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))+++,,,(((((())))))***,,,---...222888======;;;:::777333---+++)))'''&&&''')))******,,,...000000...,,,***(((((((((((((((((((((((())),,,...,,,(((&&&(((+++***+++,,,---///111333444777666999>>>===AAAVVVnnn}}}iiiQQQCCC;;;555222222444333222111111222333444---222777;;;DDDYYYtttiiiJJJ???555333333111000000///---111111...:::GGGFFF>>>:::333///---------,,,++++++,,,,,,,,,+++)))((('''((())))))***+++,,,,,,,,,///333555666888999;;;???GGGOOORRRSSSTTTRRRNNNLLLGGGAAA;;;777333...+++(((((('''&&&&&&&&&&&&&&&%%%######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))++++++,,,+++///+++)))+++---******+++000***(((***+++)))'''(((***///999FFFOOONNNEEE<<<555333222111222999KKK\\\iiiQQQ???666///000111333666<<>>666111///...111444<<>>???@@@<<>>777111......,,,,,,++++++,,,,,,---...666DDDYYYlllrrrgggSSSCCC555222...,,,,,,---......(((((((((((()))+++,,,---&&&&&&''')))***+++,,,------------.........//////)))((((((+++000444444222///---***'''&&&%%%%%%&&&'''%%%$$$$$$&&&***...111444222///---,,,+++***)))******+++++++++,,,,,,,,,555:::???>>>777222000111000444;;;HHH]]]vvv|||___GGG<<<333---...000...+++***************************************************)))*********)))(((&&&%%%***)))'''%%%%%%''')))***///,,,******++++++(((%%%((((((''''''&&&%%%$$$$$$'''((((((((('''&&&%%%%%%(((%%%###&&&+++---+++(((((('''&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((++++++***************+++++++++,,,---............---+++)))'''&&&'''((()))))))))+++111555444---'''***)))'''&&&&&&'''((()))(((((((((((())))))))))))+++,,,,,,---///000222333666888;;;===<<<@@@NNN]]]{{{sss[[[GGG<<<888555444444555555444222111111222222333777;;;AAANNNfff|||qqqUUUBBB999666//////222---111---000222222AAANNNLLLIII@@@666///......+++)))++++++*********************+++,,,+++******,,,...333666>>>GGGKKKJJJGGGFFFAAA@@@BBBGGGMMMSSSYYY^^^bbb^^^SSSGGG@@@;;;333******(((&&&%%%%%%%%%$$$###'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$)))+++)))))),,,***&&&'''(((((('''%%%&&&)))+++(((((((((((()))***+++,,,)))---333:::EEEMMMKKKEEE777000...222333444AAARRRssszzz```HHH:::222///...///111666BBBMMMTTTOOOCCC555///111222111222===OOOaaarrrzzzvvvmmm___MMM<<<888999444///---111,,,***---......///222<<>>444111555666???RRRiiizzz|||nnnZZZGGG:::111+++(((000+++***---///...///222555DDDZZZllltttnnnZZZFFF:::111++++++,,,++++++,,,************************''')))+++,,,,,,,,,***)))---,,,---...000000...,,,'''&&&'''***///222333222000...+++(((&&&%%%&&&&&&'''&&&%%%%%%'''+++///111777555333000...,,,***)))******+++++++++,,,,,,,,,333999>>>===777111///000000333;;;HHH\\\vvvdddLLL>>>555//////111///,,,+++************************************************)))*********)))(((&&&%%%)))((('''&&&&&&'''((()))---+++))))))++++++)))'''''''''&&&&&&%%%%%%%%%&&&(((((((((((('''&&&%%%%%%'''%%%%%%)))---///+++'''''''''&&&%%%%%%%%%%%%%%%''')))++++++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((*********)))))))))******)))***+++------.........,,,***(((&&&&&&&&&'''(((&&&(((---444999888111***+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''******+++,,,---///000111333555888;;;:::>>>LLLZZZsssyyyaaaMMMAAA<<<999888555666777555333111111222111222555999>>>KKKcccwwwuuuXXXDDD:::777000000333...222...000222333AAAPPPNNNJJJAAA777000...---,,,***+++***************++++++***+++,,,+++******,,,...444999CCCNNNUUUUUURRROOODDD???<<>>999333---,,,111,,,***,,,......///222888FFFTTTXXXOOOBBB888444666777>>>OOOeeewww~~~tttaaaOOO???555///,,,...***)))---///...///111444DDDYYYkkktttooo]]]LLL===444---,,,---+++)))***************************+++++++++++++++,,,,,,---...------///111111///---&&&%%%&&&)))---000222222111///,,,)))'''&&&&&&&&&'''&&&&&&&&&(((,,,///222999777555222///,,,***)))******+++++++++,,,,,,,,,111777<<<;;;666000///000000333:::HHH\\\vvvkkkTTTBBB888111000111///---,,,************************************************))))))******)))((('''&&&'''''''''''''''''''''''')))(((((()))***++++++***((('''&&&%%%%%%%%%'''''')))(((((('''&&&&&&%%%%%%%%%&&&(((---111000+++&&&'''&&&&&&%%%%%%%%%%%%%%%(((***,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((((((((((()))))))))((()))***+++------......***)))'''&&&%%%%%%&&&'''$$$'''---555;;;;;;555000,,,+++(((&&&%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))))))))***,,,---//////000111555888888;;;HHHUUUiii{{{hhhTTTGGG@@@<<<:::888999999777444222111222111222444777;;;GGG]]]qqq{{{\\\HHH<<<888111222555000222...111222333BBBQQQPPPKKKCCC888000------,,,+++***************+++,,,---***+++,,,+++******,,,...555<<>>888333111000111999CCC\\\uuuvvvZZZEEE;;;666111111111444:::BBBPPPQQQLLL???444111000///111444:::KKKfff~~~vvvfffVVVFFF;;;444111///***(((***,,,+++,,,///111<<>><<<;;;======;;;888444222111333333555777999BBBVVViiijjjQQQ???888111222555///333///111222222???LLLJJJGGGBBB999222...,,,,,,,,,************+++,,,---...***+++,,,+++******,,,...111;;;III\\\qqq~~~{{{qqqXXXEEE555333555999CCCOOO___kkkuuusssfffUUUBBB444...+++(((&&&&&&'''''''''%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((,,,;;;MMMJJJ666+++...***,,,---,,,***'''&&&&&&&&&'''((()))*********)))'''***+++---444>>>DDDEEE@@@:::444000///000666===TTTkkk~~~bbbJJJ<<<666111111222444:::@@@LLLQQQOOODDD777111000///000222888HHHaaazzzuuueeeTTTEEE999222000+++(((***,,,++++++...000999HHHTTTWWWOOOAAA666444444777AAASSSjjjrrr\\\GGG888111///+++***...000///...000222AAAUUUeeeqqqtttnnneeeKKK===111///000///---,,,************************)))***,,,---------,,,+++---,,,+++,,,...///...---%%%&&&((()))+++///444888777444000,,,)))'''&&&&&&&&&&&&&&&(((***,,,///000333666888777333000000222******+++++++++,,,,,,,,,---333888999444000///000000222777CCCVVVppp}}}hhhJJJ>>>222///...---,,,,,,************************************************'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''(((***+++---,,,,,,+++***)))((('''+++***(((&&&%%%$$$%%%%%%###&&&***------+++'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&(((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&''')))))))))((((((%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''***///333666444222///+++)))'''''''''&&&&&&&&&&&&'''''''''''')))))))))******,,,------,,,+++...222222333:::BBBRRRfffxxxdddSSSGGGAAA???;;;<<<>>><<<999555333222333444666777999AAATTTfffrrrWWWCCC999222333555///222///222222111<<>>000---)))&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%,,,:::EEEBBB333,,,...***+++,,,+++(((&&&&&&&&&&&&''')))+++++++++******&&&***,,,---333;;;AAAAAAAAA<<<555000...000444888KKKaaa~~~lllRRR>>>777111111333444888===HHHPPPRRRHHH:::222000000///222888DDD[[[ttttttdddSSSBBB555555///,,,------,,,,,,...111999GGGUUU\\\UUUDDD666444444666>>>MMMddd||||||iiiTTTBBB777333...,,,...000...///111555DDDXXXhhhssswwwrrrkkkRRRBBB333...000///...---************************(((***,,,......---+++***---,,,***+++,,,......---$$$%%%'''(((***...444888888666222---***''''''&&&%%%%%%&&&'''))),,,...///111555777666111------...******+++++++++,,,,,,,,,,,,222888999555000000111111222666AAASSSmmmlllMMM@@@444000///------...************************************************'''((()))******)))((('''''''''%%%%%%%%%%%%''''''%%%'''((((((&&&&&&''')))***+++,,,......---+++***,,,+++(((&&&$$$$$$$$$%%%###%%%'''(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$&&&(((*********)))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&)))---222666777555111---***)))((((((&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++******+++///000///444;;;HHH^^^xxxyyyeeeTTTGGGAAA>>>:::<<<===<<<999555333222222333555777888???RRRdddzzz{{{^^^GGG<<<444555666///111///222222///888???999===;;;888444///,,,++++++,,,,,,+++++++++,,,,,,---***+++,,,+++******,,,......555???NNNhhh~~~~~~rrr\\\FFF444333222---///888BBBPPPaaakkkmmmeeeTTTDDD444000+++'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((($$$---777:::555...+++************)))&&&%%%&&&((('''(((***,,,---,,,+++***))),,,---,,,000888>>>@@@BBB===555///---000333555BBBVVVrrrwww\\\BBB:::333222333333555999DDDOOOTTTKKK<<<444111111...222777@@@TTTnnnssseeeRRRBBB;;;555111111111......000111888FFFWWWaaa\\\JJJ:::555555666;;;GGG\\\uuuxxxdddOOOBBB888222......///...///222999III]]]lllvvvzzzvvvppp[[[III555.........,,,+++************************+++,,,,,,---------------...,,,++++++---........."""$$$&&&'''(((,,,333888999666222...***((('''&&&$$$$$$%%%''')))+++---......222555222,,,(((''')))******+++++++++,,,,,,,,,,,,222999999555111111222111222666@@@RRRkkkoooOOOCCC666111000......///************************************************'''((()))******)))((((((((('''%%%$$$$$$%%%'''(((&&&((()))(((%%%$$$&&&((('''))),,,///000000///------+++(((&&&$$$$$$$$$%%%###$$$&&&&&&%%%$$$%%%&&&$$$#########$$$%%%%%%&&& """%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&(((***++++++***)))&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''''''''!!!###%%%'''***...333666999666222...+++)))))))))(((((((((((()))))))))***'''''''''''''''((()))***)))(((***---------000666AAAWWWssswwwdddRRREEE>>><<<999;;;===<<<999666333222111222444666777>>>QQQbbbvvvcccKKK???666666777000111...333333...555;;;444999999888555000,,,+++***------,,,+++++++++,,,,,,***+++,,,+++******,,,...///444;;;JJJddd|||}}}qqq\\\DDD222111000)))+++555666DDDVVVdddkkkfffVVVGGG777222---)))'''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))$$$///666333---***)))'''******)))'''%%%%%%'''(((''')))+++---...---,,,++++++...---***---666>>>AAABBB===555...---000333444<<>>444222222...222555<<>>666666666999CCCVVVooooooZZZKKK;;;444///...///...///333===MMMaaapppyyy}}}yyysssbbbMMM777...---,,,***)))************************///...,,,,,,,,,---///111///---,,,,,,---/////////$$$%%%&&&'''(((,,,222666:::777333///---***'''%%%%%%%%%&&&&&&((()))***+++...111333222...*********((()))***+++,,,+++******///333777999777333000...//////333===KKKaaa~~~qqqTTTDDD666444222---,,,///...---,,,+++************++++++***)))(((((())))))&&&'''(((******((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&(((***---.../////////,,,+++)))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&###(((((((((((())))))))))))---,,,***))))))***+++,,,''''''''''''((((((((((((&&&%%%$$$$$$&&&))),,,///666777777333---)))((((((((((((''''''((()))***+++&&&&&&&&&&&&'''(((***+++******+++,,,---///000111===LLLccc|||sss```OOOCCC;;;888666888:::999666333222111555666777666444999IIIYYYrrrkkkPPPBBB>>>;;;666333666444111......///111333999888777555222000---,,,***************+++++++++------,,,,,,------......(((///999HHH```vvvxxxoooZZZKKK;;;222///,,,,,,...222999HHHXXXbbbbbbXXXOOO<<<444+++&&&&&&'''&&&$$$''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((***+++)))(((((((((''''''''''''''''''''''''&&&&&&'''))))))*********,,,------+++***///888@@@DDD???888111,,,,,,///111999EEE___|||rrrUUUHHH:::444333222333555>>>IIITTTRRRDDD777333444,,,000444:::IIIbbb|||qqqeeeOOOFFF===999777333222333444===MMM___lllkkkXXXDDD===666333888@@@NNNggg~~~|||mmm]]]OOOBBB555111222444777;;;BBBXXXllltttyyy~~~wwwcccOOO:::111000...+++***++++++******)))*********++++++,,,,,,---.../////////---,,,,,,...//////...###$$$%%%&&&'''+++000444888666333000---***'''%%%%%%%%%&&&&&&''')))***+++---///222111...***)))***((()))***+++++++++******///333777888666333000///000///222;;;III___|||sssUUUDDD666333222---+++......---,,,+++************+++******))))))))))))***&&&''')))******)))'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))+++---...///000...---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((((('''%%%((()))))))))******++++++++++++***(((((((((((((((''''''((())))))))))))((('''&&&%%%%%%&&&(((+++---333666777555000,,,******(((((('''''''''(((***+++(((((('''''''''((())))))))))))***+++,,,...///000999GGG^^^wwwqqq^^^MMM@@@999666444666888888666333222111444444555555555999FFFTTTooooooSSSEEE@@@===999777777444111///...///111222888888888666111...------+++++++++******************+++,,,---------,,,,,,(((...666CCC[[[ppptttlll]]]MMM<<<333///,,,,,,---000444>>>JJJUUUWWWRRRMMM???777...)))''''''%%%"""''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++.........+++)))---666===DDD@@@:::333//////222555555@@@VVVrrrxxx[[[KKK:::333333333333444<<>>999999:::===AAALLL___pppuuuyyy~~~}}}vvvfffSSS===333111...,,,,,,,,,,,,+++*********++++++++++++,,,,,,---......///...---+++,,,---//////..."""###$$$%%%&&&)))...111777555333111---***'''&&&%%%%%%&&&&&&'''(((******+++---///000---+++))))))((()))******++++++******///222666777555333111000111///111999FFF]]]zzzvvvXXXFFF666333111---+++---------,,,+++******************)))))))))***++++++'''((()))******)))((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''')))+++---///000000///---+++)))''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''&&&)))))))))***+++,,,,,,---++++++***)))(((((('''&&&&&&((()))++++++***)))(((((('''&&&%%%&&&(((***,,,000333777888555111---+++)))((('''''''''((()))******)))(((''''''''''''((((((((()))***+++,,,...///444AAAWWWpppnnnZZZIII===666333222444666666555333222222333111111333555888BBBMMMiiiuuuXXXGGGAAA>>>;;;:::777555222000//////000111666999:::666000++++++---,,,,,,++++++******))))))((()))+++,,,---,,,+++***---222777BBBXXXnnntttnnn```PPP???555000,,,+++,,,---...222999AAAGGGHHHGGG===777///***)))(((&&&$$$&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((***))))))((('''&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,,,,,,,,,,......---***))),,,333888AAA???:::555111000333666666>>>PPPjjjfffQQQ;;;222333333222222:::DDDNNNOOOGGG<<<666444333333444777CCCXXXrrr~~~vvviiiYYYNNNEEE???>>>AAABBBMMM]]]ooo{{{zzzhhhUUUEEE;;;444555:::CCCXXXlllzzzvvviii\\\NNNGGGDDDDDDGGGKKKZZZhhhtttwwwyyy}}}|||vvvkkkXXXBBB666111...---......---,,,++++++++++++,,,++++++,,,,,,------......---,,,***+++---......---###$$$%%%%%%&&&(((,,,///444444444222...***(((&&&&&&&&&&&&&&&'''((()))***)))+++---///...,,,)))(((((())))))***************///222555666555333222222333000111777EEE[[[yyyzzz\\\HHH777222111---***------,,,++++++*********+++))))))))))))***++++++,,,))))))************))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''))),,,...000111000///---***)))''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))******+++,,,------+++++++++++++++******)))''')))+++------,,,***((()))((('''&&&&&&''')))***---111666999777333---******)))((('''''''''((()))))))))((((((((((((((((((''''''((((((***+++,,,---000<<>>===:::555000...///222666;;;JJJbbbzzzrrrZZZ???333333333222000888@@@IIIMMMHHH@@@999555444222222555???QQQmmm}}}nnncccXXXPPPNNNQQQSSS]]]lllzzzooo]]]HHH===444444777>>>PPPcccsssyyymmm```XXXTTTQQQTTTXXXeeennnvvvwwwyyy||||||yyyppp^^^HHH:::222------//////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++******,,,------,,,$$$%%%'''''''''(((+++...111333555333///***((('''&&&&&&%%%&&&&&&'''((()))''')))+++...///---***((()))))))))))))))*********---111555777666444222222555111111777DDDYYYvvvaaaLLL888333222---+++,,,,,,,,,++++++******++++++******))))))***+++,,,,,,))))))************))))))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%'''***,,,...000000///---,,,***)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((())))))***+++,,,,,,------*********+++,,,,,,------***,,,...///...,,,***((()))(((''''''''''''((())),,,///333777777333...)))+++***)))(((''''''((()))&&&'''((())))))*********'''''''''((()))***+++,,,///999LLLeee}}}zzzhhhTTTCCC888222000...000333444333222111111///------111333666===EEEccczzz~~~^^^III>>>999777888555555444333222111000000222777:::666...)))***......------,,,+++***)))))),,,+++)))'''(((***,,,...***---000777LLLdddooonnn```PPP???555000,,,***,,,+++***((()))+++...000000000---+++)))((((((((('''%%%%%%%%%%%%&&&&&&''''''''''''))))))******))))))***))))))((('''&&&&&&&&&&&&&&&&&&$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((())),,,000444<<<===<<<777000,,,---///000555AAAUUUooo~~~cccFFF777444333111000555;;;DDDJJJKKKDDD;;;555222000000444;;;LLLggg{{{qqqgggdddeeeiiiqqq|||uuucccJJJ>>>444333555;;;KKK\\\ppp|||{{{pppiiiccc```bbbfffmmmrrrvvvwwwyyy|||~~~}}}tttcccOOO???333,,,,,,///000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---+++******,,,------,,,%%%&&&'''''''''(((***,,,///222666555000***((((((&&&&&&%%%%%%&&&''''''(((&&&'''***...000///+++((()))(((((((((((()))***++++++///555888777555333222444111111777CCCWWWsssfffOOO:::333333///,,,---,,,,,,++++++***++++++,,,++++++*********++++++,,,))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&((()))***---------------,,,,,,+++((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***,,,,,,,,,,,,------------,,,,,,+++++++++---///000...///000000...,,,***((((((''''''''''''(((((()))+++---000444666555111---...,,,+++)))(((((())))))%%%&&&((()))***+++++++++(((((((((((()))***++++++///777IIIbbbzzzxxxfffRRRBBB888333111...111333444333111111111...---...111222555>>>GGGddd{{{cccLLL>>>777444555333444444444333222111000111444777444...+++,,,...------,,,,,,++++++******...,,,***))))))+++...///***...000555HHH```llllll\\\MMM<<<333...+++***,,,************************...---+++)))'''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&'''(((*********))))))'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''))),,,///111:::===>>>999222------000///555>>>NNNeee~~~mmmNNN<<<555222000000222777???HHHMMMHHH>>>666111...///444999FFFaaazzz~~~{{{|||~~~zzzjjjNNNAAA555333555:::GGGVVVmmm{{{|||wwwrrrnnnooossstttuuuwwwyyy{{{~~~xxxiiiVVVEEE777---,,,000000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,***+++---......---$$$&&&''''''&&&&&&''')))---222666666000+++((((((&&&&&&%%%%%%&&&&&&''''''&&&'''***...222111---))))))(((((('''((()))***+++)))...555999999666333111111//////555AAATTTnnnkkkRRR;;;444444000------,,,++++++***++++++,,,,,,,,,,,,+++*********++++++)))(((((((((((((((((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&)))***+++---.........---***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((())))))'''&&&&&&***---000000000////////////...555333111......///222333333222111000...+++)))(((''''''''''''(((((())))))******---111666999777555///...,,,+++)))))))))***'''((()))***+++******)))(((((((((((()))***++++++///666FFF^^^xxxwwweeeRRRBBB999555444///222444555333111111111,,,---000222111444???LLLfff|||jjjQQQAAA777333333111222444555444333222111111222333222///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---111222666FFF\\\hhhiiiXXXIII888000---******,,,)))***++++++***)))*********+++***)))'''%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$&&&((()))******)))(((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((+++,,,,,,333888;;;999222......111///666===HHH[[[uuutttVVVBBB777111///111000444<<>>AAA;;;444---***+++,,,***''''''***+++((((((***+++)))''''''''''''((()))***+++000666DDD[[[sssrrr___NNNCCC<<<777444,,,333888555000//////...222///...000111666AAALLLjjj}}}yyy\\\GGG;;;555444111111222333333333333222///000000000000...,,,+++,,,,,,,,,+++,,,,,,------,,,...111333333000,,,)))222000...222???NNNTTTSSSBBB<<<333,,,))))))******)))))))))))))))((('''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&(((((('''$$$!!!&&&&&&&&&'''((())))))***---111555555222///------...222666<<>>KKK\\\qqq~~~~~~wwwiiiUUUBBB555000000//////...,,,+++,,,...111...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,'''&&&%%%$$$$$$%%%'''((()))///555666111,,,(((((('''&&&&&&%%%%%%%%%&&&&&&&&&(((+++///222222///---)))((('''&&&&&&'''((())),,,...222666888666111------...000444999HHHccczzzwww___DDD777444333111000000///...---------...///000...,,,***))))))*********))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''(((***---000222333222000...***(((%%%$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((()))((()))+++000333999;;;===<<<999999;;;>>>FFFDDDBBB@@@???===<<<;;;:::888444///,,,***))))))&&&&&&&&&'''''''''&&&&&&'''***---///222777;;;??????888000,,,,,,,,,+++)))(((******((()))---,,,((((((((((((((()))***+++,,,000555BBBYYYqqq}}}ppp^^^MMMBBB<<<888666///444555222000222333222222//////000222777AAAMMMhhh{{{cccLLL???888666111111222222222222222222000111111111000///...---,,,,,,++++++++++++,,,,,,***,,,...000///---***(((000///---000;;;GGGKKKHHH<<<777000+++))))))))))))))))))******))))))((('''***)))((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&''''''((())))))******...333444222000///000...111444888DDDYYYpppjjjOOO???777444222...222777@@@KKKPPPIII>>>555111000333444999JJJ]]]kkkVVVAAA999555444<<>><<<===@@@CCCJJJJJJIIIGGGDDD???<<<999666444111...+++))))))((('''''''''''''''''''''''')))+++...111444777<<>>444...---------,,,+++---,,,***+++...---)))))))))))))))***+++,,,,,,///444AAAVVVmmm}}}zzzmmmZZZJJJAAA<<<999777222333222000222777999666222000///111333777BBBMMMfffzzzkkkTTTDDD<<<999111111111111111111111111111222222222111000///...,,,,,,+++******++++++,,,)))***+++++++++***)))(((...---,,,---555>>>???;;;444111---***)))))))))(((******++++++******)))((())))))((('''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$#########%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))---+++(((&&&'''(((((('''&&&&&&''''''((()))))))))))),,,000222222111111111///000111444===PPPhhhyyyqqqWWWDDD:::555333,,,///555===IIIPPPLLLCCC999333111333333666DDDUUUxxxttt___III===666333888AAARRRjjj}}}{{{xxxyyy}}}~~~sssbbbNNN===222...---,,,***))))))***,,,---...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,%%%%%%$$$$$$$$$%%%&&&''')))---222444222...+++***)))((('''&&&%%%$$$$$$$$$$$$$$$&&&***---...---,,,+++***)))((((((((()))***(((+++000555888666000,,,,,,,,,...111555???SSSfff~~~gggLLL===777333111111+++++++++,,,,,,------......---,,,***************))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((***+++,,,333444555555333///***(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$''')))***((('''((())))))))))))***---000999;;;>>>>>>======AAADDDNNNOOOOOOKKKEEE===777444222111///,,,+++)))))))))))))))((((((''''''((((((---000333555777:::>>>AAAGGG@@@777000---------------333555000,,,,,,,,,++++++*********++++++,,,---///333???TTTjjjyyy}}}{{{tttgggVVVFFF>>>999777555111111000000666===<<<777222000000222444888BBBMMMcccxxxtttZZZHHH===999333222222111000000000000111111111111000000//////,,,,,,+++*********++++++)))))))))))))))))))))(((***+++++++++111777666111...,,,+++***++++++***)))+++++++++++++++***))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$#########$$$&&&((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++555111+++'''%%%%%%%%%%%%''''''''''''(((((()))))))))+++...111222111111000000//////222999IIIbbbvvvxxx^^^III;;;555222...111555<<>>QQQfffsssvvvtttiii^^^NNNAAA999666333222...//////222999???<<<555111///000222444888AAALLL```uuu{{{```KKK>>>999444444222111000000000000000000//////.........///---,,,,,,+++******++++++******)))))))))*********(((***++++++///444222---+++******+++------+++***+++++++++++++++***))))))&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&(((***+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))555111+++'''%%%%%%%%%%%%''''''''''''((((((((((((+++,,,---///111111///...000...///222888FFF^^^tttdddLLL<<<333000222444666:::CCCMMMNNNIII<<<333///111333555===HHHcccyyy}}}jjjSSSAAA777333555999HHH___yyyvvvmmmgggcccaaa\\\___eeennnxxxuuudddPPP???555111000---******,,,---...---...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,$$$$$$$$$$$$%%%%%%%%%%%%&&&)))---000111///,,,+++((('''&&&&&&%%%%%%%%%%%%'''&&&''')))---000111111,,,+++***((((((((()))))))))+++///444777777333000------...000222777CCCPPPfffxxxmmmRRR???555///---...++++++,,,---------,,,,,,******)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''(((((((((+++///222444333111000+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))((((((((()))******))))))+++---,,,000666;;;>>>CCCJJJPPPRRRTTTUUUOOOEEE:::333000++++++++++++++++++++++++---,,,***)))((())))))***,,,...222444555666888999@@@>>>:::777333000...------888???888---))),,,///,,,++++++***++++++,,,,,,...111:::KKK]]]hhhiiifffYYYPPPDDD:::666333111000---...000222999===:::333000...///222444777@@@JJJ[[[pppgggPPPAAA;;;777555333111000000000111//////............//////......---,,,++++++++++++*********++++++++++++,,,'''***,,,,,,///222111---+++******+++------+++*********++++++******)))(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&''')))***,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%---+++(((&&&'''(((((('''''''''((((((((((((((((((++++++,,,...000111///---111...///333777AAAYYYqqqmmmRRR>>>333000444555666888@@@IIIMMMJJJ???555///222444444:::CCCWWWnnnoooWWWCCC888555555777DDDWWWpppxxxjjj^^^TTTOOOLLLKKKOOOWWWcccooozzzwwwgggSSSCCC999666222...++++++---000///......---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,######$$$%%%%%%%%%%%%%%%%%%'''***---//////,,,***'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&***...//////,,,+++)))(((''''''((((((***,,,...333666777555333...---...111111444>>>HHH^^^qqqrrrVVVCCC888111...///,,,------......---,,,+++***************))))))((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%(((+++///111111111000,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&'''((((((((()))******))))))***+++(((---333777;;;@@@GGGLLLLLLOOOQQQLLLBBB888333111))))))***+++,,,,,,,,,,,,...---+++)))))))))***+++)))+++///000111111333444:::;;;<<<;;;888444000...+++333777444///---......++++++************++++++...///666DDDRRRZZZXXXSSSHHHAAA999444333333222000---///000000444999777222...---...111333666???IIIUUUkkkoooVVVGGG@@@999777555222111000111111000000///......///000111000///...---,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))),,,---,,,...111000---,,,*********++++++***((())))))******))))))((('''&&&'''(((*********)))((('''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$%%%'''&&&&&&'''(((((('''%%%((((((((((((((((((((('''***)))))),,,000222111///000---///333444;;;QQQiiiuuuYYYBBB666333333333333444;;;FFFLLLLLLDDD888111333555333666<<>><<<===@@@FFFQQQ___mmmvvv{{{~~~|||vvviiiVVVFFF:::555333...***+++...000000......---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,######$$$%%%%%%%%%%%%$$$$$$&&&))),,,//////,,,***&&&&&&%%%%%%%%%&&&''''''((('''''')))---000222333,,,+++)))((('''''''''(((,,,,,,...222666888777555///...///111111333;;;EEEZZZnnnvvvZZZGGG:::333000111---......///...---+++*********+++++++++******)))'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%'''***---////////////,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...***&&&$$$$$$&&&((((((((()))+++***)))((()))+++)))---111444555888>>>BBBDDDHHHKKKGGG>>>666222111((()))***+++,,,---------///...+++***))))))***+++(((+++...000000000111222777:::>>>???<<<777222///)))---000///000222000+++++++++******)))*********......333>>>JJJOOOLLLFFF<<<777222000111333333111///000///---000555666333---,,,---111222555>>>HHHPPPggguuu[[[KKKDDD:::888666333111111111222111111000//////000111222111000///...---,,,,,,,,,)))***+++---------,,,++++++......,,,---000///,,,,,,***))))))******)))''')))))))))))))))(((''''''((()))***,,,,,,,,,+++***(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%''''''''''''%%%$$$###$$$%%%&&&'''&&&%%%%%%,,,+++***)))((('''''''''&&&&&&&&&(((((('''$$$!!!((((((((((((((('''''''''(((''''''+++000333333111000---...222222666JJJbbb~~~|||^^^FFF999555000111000111888DDDKKKLLLHHH;;;222444555222333888CCC]]]}}}xxxooorrruuuyyyyyy```HHH;;;777666444>>>JJJ```www~~~lllXXXGGG;;;555333444555999BBBPPP```lllsssvvvwwwtttiiiWWWEEE888222333...******...000///---...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,############$$$%%%&&&&&&%%%&&&(((,,,...///,,,***(((&&&%%%%%%&&&'''&&&%%%'''''''''(((***...111333///,,,((('''(((***++++++((())),,,111999???;;;222222000///222333444;;;BBBUUUkkk{{{```HHH888222000000......---,,,,,,+++*********)))(((((())))))((('''+++)))((()))***(((&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((()))+++,,,,,,///...,,,)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((())))))(((((()))+++---+++)))(((***,,,000///...///222666:::<<<<<>>AAA???888111222000...---...///......///......---------......,,,111888>>>BBBAAA???<<<555333000////////////.............../////////000...111333222111555===EEERRR```vvvzzz^^^JJJ@@@<<<;;;999666444222111111...//////000000000//////555333000//////...,,,+++,,,,,,,,,------............------...000///---++++++***(((&&&&&&''')))***''''''&&&&&&&&&&&&'''''')))***+++++++++)))(((''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))+++---000222---,,,---...///666FFFVVVtttjjjQQQ>>>555222000...///777BBBJJJNNNPPPBBB555222333111111444AAAVVVsss}}}kkk```XXXUUUXXXcccooowww~~~zzzgggPPP???888444111555BBBXXXooo{{{eeeNNN===333...,,,///000555<<>>AAA@@@<<<999555333000///000000000///........./////////000000///111222222333777>>>DDDQQQ^^^ttt|||```KKK???;;;:::888666444333222222000000//////000111222333666444111000000///...,,,,,,,,,------------------...------...000///---+++***)))((('''''''''(((((((((''''''&&&&&&''''''(((***+++,,,------+++***)))(((&&&######$$$$$$###""""""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((***,,,...//////------......333BBBPPPlllsssXXXCCC777111000//////444>>>HHHMMMRRRDDD777333222111111444>>>RRRoooooo\\\PPPJJJGGGHHHQQQ[[[fffrrr|||{{{lllVVVDDD;;;666333444???SSSjjjzzzdddMMM<<<222...,,,---,,,///444:::CCCSSSaaammmrrrrrriii[[[NNNAAA777111...+++******++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''+++...///...---***'''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''***...222444444000,,,******+++++++++)))+++---111999@@@???999222///...000111222888???QQQfffiiiOOO===333///---...------,,,,,,++++++***+++)))(((((()))***((('''((((((''''''((()))'''%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&)))+++------.........---+++)))((('''&&&&&&%%%%%%%%%&&&&&&((((((((())))))))))))***)))+++------+++)))((((((******+++,,,...///000111///111333444222000//////...///111555???GGGGGGCCC:::999777333///......//////......------///000111666666888<<>>999777777===EEEQQQcccssszzzzzzrrr^^^III<<<777444333:::KKKccczzzyyycccMMM;;;111---,,,---++++++...222:::HHHUUU```hhhlllhhh___SSSDDD999111...+++))))))******))),,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......''''''&&&&&&&&&%%%$$$$$$&&&&&&'''***---000000///+++(((&&&$$$%%%&&&&&&&&&%%%%%%%%%'''***...222444333000+++((((((((((((((()))+++---000888@@@@@@;;;222///...///000111666===NNNccc|||mmmTTT@@@444///...---------,,,,,,++++++++++++***((()))******)))'''))))))(((&&&'''(((&&&"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%(((+++---+++,,,...//////...,,,+++(((''''''&&&%%%%%%%%%&&&))))))))))))******++++++***,,,...///---+++((('''((()))+++,,,---,,,,,,++++++---///000///...///000...000333999EEEPPPRRRMMMFFFEEEAAA:::111------000000//////.........///000333333666:::???BBBBBBAAA;;;888333000000000//////000000000000000000111222555777;;;AAAEEECCC>>>999666444111111222333222222...////////////000000000222111111333888===???@@@KKKXXXkkkfffMMM???888777444222111111222222000000222333444555666666444222000///000000///............------,,,,,,,,,---,,,---...000000...,,,)))***+++,,,+++***((('''((((((''''''''''''(((((()))***---///111000000///,,,***'''%%%&&&'''&&&&&&"""$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&((()))***---,,,,,,+++***))))))((((((((((((((()))******+++///---,,,---,,,...888BBB[[[uuulllQQQ???333222111111000555@@@LLLUUULLL???666000///111333777FFF___zzzlllUUUAAA555111000000333888CCCVVVhhhrrrxxxvvvdddMMM===555111333777CCC[[[uuuxxxdddMMM;;;000------///,,,,,,///222666@@@IIIQQQ[[[cccddd^^^TTTEEE888111...+++))))))))))))))),,,+++++++++++++++++++++------,,,,,,------...///'''''''''''''''&&&%%%$$$&&&&&&&&&)))---000111111,,,)))&&&$$$%%%&&&&&&&&&%%%%%%%%%'''***---111333444000,,,)))(((((((((((((((+++...111888???@@@<<<222///...//////000555<<>>:::555111000//////...000000000000000111222222555666;;;CCCIIIJJJEEE@@@777555333222333333333222////////////000000000111333222222555999<<<>>>>>>HHHSSSfffzzzjjjPPP@@@777666333111///000111111---///333555777666555444222000......//////...---.........------,,,,,,,,,,,,,,,,,,...000000...---***+++---...---,,,)))((((((((((((''''''(((((((((((())),,,///111333444555///,,,)))''''''(((((((((%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''')))***+++---,,,,,,+++***))))))((()))))))))*********++++++,,,******,,,---...666>>>VVVnnntttXXXFFF888555333222000222>>>KKKTTTOOOEEE999111///111333555AAAWWWqqqyyydddNNN<<<333......000222333:::JJJ[[[kkkvvvyyyjjjSSS@@@555000333444>>>SSSmmmxxxfffPPP===111------///---///444555555999>>>FFFQQQ[[[___^^^UUUGGG999222///+++))))))))))))(((++++++++++++++++++++++++---,,,,,,,,,,,,---......&&&'''((((((((('''&&&%%%'''&&&&&&(((,,,000333444---***&&&$$$%%%&&&''''''&&&&&&&&&'''))),,,000222666222...++++++++++++***)))---111444:::@@@@@@===333000///000///000555;;;III^^^vvvvvv]]]GGG999333111,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++)))(((%%%+++,,,***---555555///&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((***&&&(((***,,,.../////////,,,,,,***)))''''''&&&&&&((((((((()))+++...111222222111000000000...+++((()))***+++,,,---,,,+++***...000111000///......///,,,000444888CCCPPPWWWXXXNNNJJJCCC:::222//////111///////////////.........000000222666:::???DDDGGGCCC>>>888333111000000///000/////////000111222333333555:::DDDMMMOOOKKKFFF:::777444333333444333222/////////000000000111111222333555666888999;;;;;;BBBMMM___ssspppUUUDDD999777444111///000111222---///222555555555333111000...------...///...---------------------,,,,,,,,,,,,,,,...000000///---***+++---...---,,,***((()))((((((''''''(((((()))((()))+++///333777;;;===555111,,,)))(((((((((((((((((('''%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''((()))++++++++++++******))))))(((((((((((()))***++++++++++++***((())),,,...///444;;;OOOeee|||aaaMMM===666111222111111;;;HHHRRRQQQIII<<<222000111222444<<>>HHHTTT[[[]]]XXXKKK???333000,,,************)))*********+++++++++++++++,,,++++++++++++,,,------%%%&&&((())))))((('''&&&'''&&&%%%''',,,111444555...+++'''$$$%%%&&&''''''''''''&&&'''(((+++...000555222...++++++,,,,,,++++++000555888===BBBAAA===555111000000000000555;;;HHH]]]uuu}}}dddLLL;;;444222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***((($$$+++,,,(((+++444444,,,&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%'''))),,,...///000///...,,,***)))(((''''''''''''((())),,,000333555666333111111111000,,,))))))***++++++,,,,,,,,,,,,---000222222000/////////,,,111555777>>>KKKVVVZZZUUUNNNCCC:::555222111111//////000000000000000000000000111333777===BBBFFFGGGBBB;;;666333222222111//////...///000111222222222444999DDDNNNRRRMMMHHH<<<999666444444333222111//////000000000111111111111444777888666666777999<<>>555222000111000000555;;;HHH\\\ttthhhOOO===444222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((%%%++++++%%%&&&---,,,###&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&###$$$%%%'''***---///111000///---+++***)))((((((&&&'''''')))---111555777888555222111111111...+++))))))******++++++,,,,,,,,,///222222111000///000,,,222666666;;;GGGTTT[[[^^^UUUHHH>>>888555222000000000111222222222222222000000111222555;;;AAAFFFKKKFFF>>>888666444444333............///000111222222333888CCCNNNRRRNNNHHH===:::777555444333222111000000000000111111111111000555999999555333555888888BBBSSShhh}}}{{{```NNNAAA>>>999555333333444555222000...,,,,,,...111333111///......000111111000,,,,,,,,,------.........++++++,,,...000111///...)))))))))))))))(((''''''))))))(((((((((((()))))),,,,,,---000666???GGGLLLKKKEEE===666111...+++***''')))++++++(((&&&$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%'''(((******))))))---******...///...000444>>>QQQpppmmmVVVBBB444,,,...000///666AAANNNRRROOOAAA555222222111111555AAAXXXrrrxxxeeeNNN;;;222...---***)))***+++---666@@@LLLZZZfffdddXXXJJJ===333///000666BBBTTThhhxxx{{{ppp^^^III999111//////,,,,,,111333111111333---777CCCMMMUUUXXXQQQGGG666222...,,,,,,,,,+++***))))))******++++++++++++******))))))******+++,,,%%%&&&''''''&&&&&&(((***&&&$$$$$$&&&***///222444111---(((%%%%%%&&&''''''%%%%%%&&&&&&((()))***+++555333///,,,******+++,,,333555777:::<<<>>>??????888444222333333444:::BBBJJJ\\\rrroooTTT???555222///...---,,,+++*********++++++,,,,,,,,,++++++***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&''''''''')))---///222111...+++******+++,,,+++)))(((***...222444555666444000...---,,,+++)))*********++++++,,,,,,,,,...000222222000000000111;;;;;;:::888888>>>JJJSSS\\\XXXPPPFFF<<<666444333111111222222222111111000111111111222555:::>>>AAAFFFGGGFFFBBB;;;555222222000000//////000111222222666666:::AAAJJJOOOOOONNN@@@===:::888777555333111000000111111000///.........000333444444444555666<<>>PPPggg|||sss___JJJ999111...///---***)))***...222555???LLL\\\ddd___OOO>>>333111222444;;;JJJ```ttt|||rrrbbbOOO>>>333//////111444444333000...------000777BBBKKKPPPPPPNNN;;;555---***+++---+++)))((()))***+++,,,---------+++***)))))))))***,,,,,,%%%&&&&&&&&&%%%%%%''')))&&&%%%$$$%%%)))...222555222...)))&&&%%%&&&&&&&&&&&&'''''''''(((***+++,,,111111000---******,,,///333333555777:::===???@@@999555333444555777>>>GGGQQQbbbwwwrrrXXXBBB666222//////---,,,+++******************++++++******)))''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&''''''%%%&&&'''&&&&&&(((+++---111000...,,,+++***+++++++++))))))+++///333555666555222///---------+++***,,,,,,,,,---------------...///111111111000111222888999999777666;;;EEEMMMYYYWWWSSSKKKAAA999555555222222222222222222111111111000000222555999===???GGGIIIIIIEEE???999555444000000000000000111222222555666999@@@HHHMMMMMMKKKBBB@@@===;;;:::777444111111111111111111000000///...000333333333333555666999>>>JJJ]]]uuummmTTTGGG>>>666555777555333222000000000000000000000000000///...------...//////,,,,,,++++++++++++,,,,,,,,,++++++,,,......,,,***************************))))))((('''''')))***+++***(((***///666>>>JJJUUUVVVYYYUUUJJJ>>>666000+++,,,...///---***((()))***...,,,***'''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&'''((()))***++++++******+++---///111:::HHH___zzz~~~fffKKK===111111222222555<<>>777///++++++,,,+++)))))))))***+++,,,,,,,,,,,,+++***)))))))))***,,,,,,$$$%%%%%%%%%###$$$%%%'''&&&%%%$$$$$$'''---222666444000***'''&&&&&&&&&&&&''''''(((((()))***+++,,,---///111...***)))---222111111222333777<<<@@@CCC<<<888555666888<<>>FFFJJJIIIGGGBBB@@@>>>===<<<999555222222222222222222111111111///000222333222222444666666;;;FFFXXXooottt[[[III???666555666333111111000000000000000000000000000//////...---------...---,,,,,,++++++,,,,,,---,,,,,,+++,,,------,,,***))))))))))))))))))))))))))))))((('''((()))***+++***((()))...444:::EEEPPPXXX^^^___VVVHHH<<<333,,,---///000///,,,***))))))---+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((''''''&&&&&&%%%&&&&&&'''((()))******))))))***,,,...///777BBBVVVppppppRRRBBB444222222111444:::DDDRRRWWWLLL>>>777444000///111888GGG\\\ppp~~~~~~ppp\\\GGG888000...---,,,+++***+++,,,...///111999EEEQQQUUUOOOBBB777333111000555BBBVVVlll{{{{{{jjjVVVCCC777111---------------......///,,,---000666>>>EEEJJJLLLAAA:::111,,,***++++++***)))******+++,,,,,,,,,,,,+++************+++,,,,,,###$$$$$$###""""""$$$%%%%%%%%%$$$$$$&&&+++222666666222,,,((('''&&&&&&&&&''''''''''''((()))***++++++000333000***(((,,,222000///...000444:::AAAEEE???:::888999<<>>HHHPPPWWWUUULLLAAA;;;888666555444333222222111111/////////000222555777999???BBBFFFGGGDDD>>>777333111111111000000111222222444444777<<>>===<<<======;;;888555444333333222111111111111///000222222111111333555444999CCCTTTiiixxx```III???666444555333222222000000000000000000000000000000///......---------------,,,,,,,,,,,,---------,,,+++,,,------,,,***(((((((((((((((((((((((()))((((((((((((***+++,,,+++((()))---111666@@@IIITTT^^^ddd]]]OOOAAA555,,,,,,---......---+++)))(((+++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%''')))******'''&&&&&&&&&''''''((()))******)))******,,,---...666===NNNhhh{{{[[[HHH777222111///111777<<>>PPPhhhzzz~~~ooo[[[GGG999222000...+++)))***+++,,,---,,,+++,,,///666>>>EEEIIICCC<<<333---******++++++)))***+++,,,,,,,,,,,,,,,************++++++,,,,,,###$$$$$$###!!!!!!###$$$$$$$$$%%%%%%&&&***111666888444...)))''''''&&&%%%&&&&&&&&&&&&&&&'''((())),,,111444222+++(((***//////...,,,---222999AAAFFFBBB===999:::>>>EEERRR^^^mmm{{{xxxeee[[[ZZZ^^^hhhyyyoooUUUAAA666000000...---,,,+++++++++)))******+++,,,,,,++++++'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%'''***+++)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%###%%%%%%%%%$$$######%%%''')))***,,,------,,,)))(((&&&&&&'''***...111333333///---+++***,,,---------------------------------,,,...000111111111222444333333444333444555777999???HHHRRRUUUPPPFFF>>>:::777666444333222111111111/////////000111333555666;;;???CCCGGGFFFAAA:::555222222111111111111111222333333555:::@@@DDDBBB@@@;;;:::;;;===??????>>><<<666555333222111000000000///000111000000000222444444888AAAPPPddd{{{{{{cccJJJ???666444666444333444000000000000000000000000000000000//////......---...------------------......---++++++,,,,,,+++***(((((((((((((((((((((((()))((((((((()))***,,,---,,,)))))),,,///222:::CCCOOOZZZdddaaaVVVHHH999///******+++,,,,,,+++***)))))))))((('''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$'''***------((((((((('''(((((())))))*********++++++,,,------444:::HHH```}}}eeeOOO:::333111...///444888FFFSSSQQQGGG>>>999777000333999BBBQQQcccuuuxxxjjjVVVCCC555///...++++++++++++++++++******...///333===HHHJJJCCC;;;333...---222<<>>888666444222000000000000//////000000111222333444999<<>>===:::444///,,,+++,,,---***++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,$$$$$$%%%###"""!!!"""$$$###'''((((((***///444<<<888111,,,)))'''&&&%%%'''&&&&&&&&&&&&'''((((((+++...111111///---,,,,,,///---,,,...222999@@@EEEGGG@@@::::::>>>HHHWWWddduuukkkSSSGGGFFFFFFLLLZZZnnn{{{aaaHHH:::111000///---,,,,,,,,,,,,((()))***++++++,,,,,,,,,%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&((('''((()))+++++++++***************---000222222111...,,,***)))+++,,,,,,+++******+++,,,---......///...///111111111000111222111000//////000222444444777===FFFPPPUUUQQQIIIBBB888666444111///...//////000000000111111222222333555888>>>EEEIIIHHHBBB===444333222222111111111222111111333888???BBBAAA>>>999888777888<<<@@@BBBBBB???===999666333111111111000000000///---...111333111666===III[[[rrrpppRRRFFF;;;777666444222222000000000000000000000000///000111222333333222222//////............//////000...+++++++++,,,+++***************************)))((((((((()))+++---...///,,,+++,,,,,,---222999DDDNNNXXX^^^___XXXIII;;;222///+++))))))***)))'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''(((((())))))(((((('''(((&&&$$$%%%'''))))))))))))(((((('''''''''(((((())))))******+++************000>>>RRRkkk{{{```EEE:::555111111444888@@@JJJPPPLLLBBB888444...111555:::DDDUUUjjjyyyzzzssseeeRRR???222......,,,,,,+++++++++,,,,,,---...------333;;;@@@AAA???777000...222666>>>SSSiiiyyyqqq\\\III>>>888333,,,***,,,---+++)))+++,,,---------///444999888777444000---,,,---...+++++++++,,,,,,++++++******+++,,,---------,,,,,,$$$%%%%%%$$$"""!!!"""$$$"""((()))(((***...333===999222,,,)))'''&&&%%%(((((('''''''''(((((()))***,,,...000111000...,,,///...---...333999@@@DDDGGG@@@::::::>>>HHHWWWeeevvvhhhNNNBBBAAA@@@DDDPPPccczzz~~~cccJJJ:::111000///...---,,,,,,,,,''''''(((******+++++++++$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$%%%%%%$$$$$$%%%$$$$$$$$$''')))'''((()))***************,,,,,,---///222333333111...,,,***)))***+++++++++)))***+++,,,---///000000...000222222000000000111000///------///111333333666:::CCCNNNVVVUUUMMMEEE888666333000............111111111111222222222222111444:::AAAFFFFFFAAA===444333333222111111111222000000222888>>>BBBAAA???777555333333777;;;===>>>CCC@@@<<<888555333222222000000000...---...111333000444<<>>888666333000000000000000000000000000000...000111333444444444333//////............//////000...+++***+++,,,+++***************************)))(((((((((***+++---///000---,,,,,,,,,,,,111888???GGGRRRZZZ^^^ZZZLLL===888333---)))))))))(((&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))***)))(((''''''&&&&&&'''(((((())))))))))))(((((()))(((&&&&&&''''''&&&%%%(((''''''&&&&&&&&&'''''''''((()))))))))))))))(((%%%,,,:::MMMeeefffJJJ===888444333666555;;;EEEMMMMMMEEE<<<777222444666888>>>LLL```oooyyyrrrdddQQQ>>>222......---,,,+++***+++,,,...///---++++++000777===@@@AAA999222///222333888LLLbbbvvv~~~wwwbbbNNNBBB888222,,,+++...///...++++++---///...---...222555444444333111...------...++++++,,,,,,,,,++++++******+++,,,---...---,,,,,,%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%(((,,,000<<<999444///+++((((((((()))((((((((((((((()))))),,,---///222444333///,,,...+++***,,,...333>>>JJJGGGAAA<<<;;;>>>FFFTTTaaawwwkkkSSSCCC;;;??????GGGWWWjjj~~~lllRRR>>>555///,,,......+++***,,,************************((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&)))+++...,,,)))&&&%%%$$$$$$%%%""""""###$$$%%%%%%%%%%%%)))((('''&&&'''(((***,,,---...000111222222111000---+++******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///---......,,,,,,,,,,,,---...///000111777===BBBJJJRRRPPPJJJ>>>666111111///***)))---...//////000111111000000222333777>>>EEEHHHGGGEEE:::555000000333444222000111222333666>>>FFFEEE@@@<<<666333555777777999<<<===>>>>>>>>><<<999666444333222000///...---......444333777BBBQQQeeexxx[[[KKK<<<777777555222000111111000000000000111111444111///222777999777444000///...------------------,,,***++++++,,,***)))+++******)))))))))))))))***)))((('''((()))+++---222000...,,,+++,,,...///888BBBKKKPPPUUUXXXSSSJJJEEE:::...((()))***(((%%%)))(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&''''''''''''((()))******+++333///'''!!!###))))))%%%''''''&&&&&&&&&&&&''''''''''''(((((()))***,,,---+++...444AAAWWWvvvoooPPP>>>666111///000555999AAALLLRRRKKK;;;...///000111444888DDDZZZnnnwwwrrrfffSSS???000+++,,,*********)))******++++++)))+++---...000333777:::888///,,,000222555CCCUUUooo}}}sss\\\GGG???222///000((((((---***---------.........//////000111222333222000...,,,((((((((())))))******+++......---,,,++++++++++++$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%&&&)))---111<<<:::666000,,,)))(((((()))((((((((((((((())))))+++,,,///222444333///,,,---+++***,,,...222===IIIGGGAAA<<<;;;>>>FFFVVVcccwwwmmmUUUDDD;;;<<<;;;AAAOOO```tttnnnSSS@@@555000---......++++++,,,************************((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((''''''(((+++......---***'''%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&***)))'''''''''(((***+++,,,...111444666555222///...,,,++++++,,,,,,+++)))+++++++++,,,,,,,,,,,,,,,111222333111...+++***************+++,,,---...///000555:::???GGGOOOPPPKKK@@@666///......++++++......//////000000000//////000111444:::AAAEEEFFFEEE>>>999444222555666555333111333444666>>>EEEFFFAAA;;;555111222444333555999;;;;;;<<<<<<;;;999777666444222000.........//////444333777AAANNNaaa{{{{{{]]]MMM===888888666222000111111000000000000111111222///---///333555333000/////////..................,,,++++++,,,,,,+++******))))))(((((((((((((((***)))((('''((()))+++,,,---,,,)))((('''(((***+++111999AAAFFFLLLRRRRRRMMMGGG===111+++******'''$$$))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&''''''((())))))***///...)))###$$$((()))&&&(((''''''&&&&&&''''''(((((((((((()))***+++,,,---,,,///444===PPPlllxxxXXXDDD999333000111333777???KKKRRRNNN@@@333000000000333666BBBXXXllltttpppfffTTT@@@222......++++++***************+++)))+++---...///222666::::::111---000111222???OOOjjjxxxxxxdddPPPBBB333......((((((,,,)))++++++,,,,,,,,,---------000000111222111///---,,,***************+++++++++---,,,,,,++++++++++++,,,$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''***///222<<<;;;888333---)))(((((())))))(((''''''(((((())))))+++///333555333///,,,---******,,,---111<<>>GGGWWWfffxxxrrrYYYFFF<<<;;;888;;;EEETTThhh~~~qqqVVVBBB666000---......++++++---************************((((((((((((''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((())))))))))))((((((***...111...---***(((&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''******(((''''''((())))))+++///444:::===:::555000...---++++++,,,---,,,+++++++++++++++++++++++++++888999888555000,,,))))))((((((((()))***,,,---...///222666:::BBBKKKNNNLLLCCC888...+++,,,,,,,,,---....../////////......---......111555<<>>999333000111333333222111333444666===EEEFFFBBB999333///000000///000444666777888999:::999888888666444222000//////000111333333777???KKK\\\uuubbbPPP???888777555222111111111000000000000111111222000...///222333111......///000111111000//////...---,,,,,,------,,,+++))))))(((''''''''''''(((***)))((('''((()))***+++***)))'''&&&%%%&&&((()))***///444888@@@JJJOOOPPPLLLBBB666...+++***'''###)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((***,,,+++&&&%%%''')))(((((((((''''''''''''(((((((((((())))))***+++---...---///222999FFF___~~~```HHH:::222//////111444<<>>GGGXXXhhhzzzxxx___JJJ>>>===999999???KKK]]]uuuvvvZZZDDD777111---...---++++++---************************((((((((((((''''''''''''((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))(((((((((''''''***///222---,,,***)))'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++***)))(((''''''((((((+++000888@@@EEEBBB:::333///---+++***+++,,,,,,++++++++++++***************555555444111---)))(((((('''''''''((()))***,,,------///111555<<>>HHHYYYqqqgggTTTAAA888666444111111111111000000000000111111444222000111222222111///---///111222333222000///...---,,,,,,......---,,,******)))((((((((((((((())))))(((((((((((()))******)))(((''''''((()))***((()))+++...555AAALLLSSSSSSHHH:::///***)))'''&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%+++...)))%%%&&&)))))))))((((((''''''(((((()))))))))))))))***,,,---...,,,...111555>>>SSSssskkkPPP???666222111000222888DDDNNNNNNFFF===333000......111;;;OOOaaalllmmmhhhYYYEEE666111111---,,,+++***)))))))))))))))***,,,------000333666888333000///---...666AAA[[[mmmxxxjjjTTT???444111---...///))))))))))))************+++---------...---,,,+++***.........------,,,,,,,,,))))))))))))***+++,,,,,,###%%%'''))))))(((&&&%%%&&&&&&''''''(((,,,111444;;;===>>>:::222+++(((((())))))((('''''''''''''''''')))---111444444000---,,,***)))+++,,,///888BBBGGGCCC???===>>>FFFWWWhhh{{{~~~fffOOOAAA>>>:::888;;;CCCSSSjjj}}}zzz^^^GGG999222...------++++++---))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''((()))******++++++&&&''''''&&&&&&)))---000,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((((((((((((''',,,111:::EEEKKKJJJAAA999000...+++***+++++++++++++++++++++*********))))))((())))))(((&&&%%%&&&'''(((((((((((()))***+++,,,---,,,...111666===DDDIIIIIIAAA666...,,,,,,***'''*********++++++***))))))......///111555;;;AAAEEEEEE@@@999444222222333444///222444555:::AAADDDCCC:::444//////...,,,---///...///111333555777888888>>>===:::888555333333222111222777>>>GGGUUUmmmmmmYYYCCC999666333111111111111000000000000111111333222111111111111000///...000111333333222000///...---,,,,,,......---,,,,,,+++******))))))******))))))(((((((((((((((((())))))(((((((((((()))***)))((((((***///:::GGGQQQXXXMMM===000***((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%"""***///+++&&&&&&((()))((((((''''''''''''((((((((((((((()))***+++------+++,,,///333:::KKKjjjwww[[[GGG===888555000000555???IIIKKKEEE>>>555111------///777HHHWWWgggjjjhhhZZZFFF666000000---,,,+++***)))))))))))))))***+++,,,,,,...222444555222000...,,,...555===SSSggg{{{~~~rrr]]]FFF888333------...(((************++++++++++++,,,,,,,,,,,,,,,++++++***.........------,,,,,,,,,))))))))))))***+++,,,,,,###&&&)))++++++***'''%%%%%%&&&''''''(((,,,111555:::>>>AAA===444,,,)))((())))))((('''&&&&&&&&&&&&''')))+++000333333111///+++))))))++++++...666@@@EEECCC@@@???>>>DDDUUUfffzzz|||~~~lllTTTDDD===999777888===III^^^pppaaaJJJ:::333...------++++++...))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&&&&'''***---******)))((('''&&&%%%%%%&&&&&&%%%%%%&&&''')))***)))))))))))))))(((((((((,,,000999EEENNNNNNGGG???333000---+++++++++++++++,,,,,,,,,+++******))))))%%%'''((((((((()))+++---++++++************++++++---+++,,,///222555===DDDGGGDDD<<<333...---***&&&((()))******+++++++++***...//////000333888>>>CCCEEEAAA;;;555111000000111...111333333777???CCCCCC;;;444000//////------000------...000222444666666======<<<;;;999777555333111333888>>>DDDQQQhhh|||ttt___GGG;;;777444333333111111000000000000111111111000000000//////......000111111222111000///...---,,,+++,,,---...---,,,,,,,,,+++************+++))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((***(((''')))---444AAAMMMWWWNNN???333,,,*********'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%###***...+++''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((()))***,,,---+++***,,,222888DDD```zzz|||___HHH===666222000///222;;;EEEIIIEEE???666111...---...333@@@MMM___eeefffZZZFFF555///000,,,,,,+++***)))))))))))))))***+++++++++---000222222222111///,,,...444999LLLaaawwwxxxcccMMM===555+++))),,,'''***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++++++++*********++++++,,,$$$'''+++---...,,,(((&&&$$$%%%&&&&&&(((+++111444:::???CCC@@@666---)))((())))))((('''&&&&&&&&&&&&((((((***...111333222111+++))))))++++++---555>>>DDDBBBBBB@@@>>>CCCRRRbbbxxx|||{{{}}}qqqXXXHHH<<<999888999;;;DDDVVVggg}}}dddLLL;;;444...------++++++...))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$%%%'''(((''''''(((***(((((((((''''''%%%$$$$$$&&&%%%$$$$$$%%%&&&(((***'''(((((()))))))))))))))***---555BBBMMMPPPJJJDDD888444000---,,,---,,,+++---------,,,+++*********(((************,,,///111......---,,,++++++++++++...++++++......///666???AAADDDBBB999111///,,,((()))***+++,,,---.........---///000000111555;;;@@@BBB@@@;;;555000---------,,,000222222555<<>>:::777666777111111000000000000111111000000111000/////////000222222111000///......---,,,******+++,,,------,,,,,,++++++***)))*********(((((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&)))+++///;;;GGGQQQKKKBBB888111,,,)))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&+++---***'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++++++++(((+++222666???UUUmmmdddKKK===555...000...000999CCCIIIHHHCCC777222...------000:::DDDUUU]]]bbbYYYFFF666000111++++++***************+++)))************,,,///111333444333///,,,...222555CCCZZZrrr~~~|||kkkUUUEEE:::+++(((,,,)))******++++++++++++,,,,,,+++++++++++++++++++++,,,***************+++++++++---,,,,,,++++++++++++,,,%%%(((,,,//////---)))'''$$$$$$%%%&&&'''+++000444:::@@@DDDAAA777---))))))***)))((('''&&&%%%%%%%%%)))((())),,,000222333222+++))))))++++++,,,444===CCCBBBBBBAAA>>>BBBPPP```vvv}}}}}}}}}ttt[[[III===;;;;;;;;;<<>>UUUnnn|||~~~rrr]]]MMM???...***///...************++++++++++++,,,++++++***++++++,,,,,,((((((((())))))******+++......---,,,++++++++++++ $$$***000444222---)))***)))'''(((***...222555<<>>444...,,,///000111111000000111333333222111111222555777999CCCCCCBBB>>>666000......,,,222333000222999>>>===<<<888222...------......,,,,,,,,,,,,---...//////222444666777888999;;;===777:::>>>AAAAAAGGGYYYkkksssTTT@@@;;;<<<:::777222222111111000/////////...333444111000222222111/////////000000000000000,,,---.........---,,,++++++++++++***************))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((---111444<<<@@@CCC>>>444+++)))***'''&&&%%%$$$"""!!! &&&'''(((%%%"""!!!$$$&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''((((((++++++,,,---///777JJJ\\\{{{{{{]]]DDD555000333444333222:::FFFKKKHHH>>>666...,,,,,,,,,000444EEETTT]]]TTTCCC888222------,,,,,,++++++*********,,,+++******+++---000222444888888222---...000000:::LLLeeeyyyzzziiiRRR???444000---+++++++++*********+++---...,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++!!!$$$)))///222111---)))))))))((()))+++000444777<<>>IIIVVVhhh{{{oooWWW@@@777///...///,,,******++++++++++++*********)))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++///...((($$$"""######$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))+++,,,000333777:::<<<===;;;:::888555222000...,,,)))+++///222333000***%%%,,,(((,,,,,,&&&+++222/////////...---,,,,,,,,,,,,...---+++))))))***+++,,,444:::AAADDDAAA:::333///---...///000000000111222111111000000111333555777@@@BBBCCC@@@999333///------111222000111999>>>???===888222...------......,,,,,,,,,,,,---.../////////111333444555777:::===???@@@CCCCCCBBBHHHZZZlllyyyYYYDDD===;;;999555222222111111000000//////...333555222111333333222////////////////////////,,,---...//////......---+++++++++***************)))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%'''+++///111444777:::777000***((('''$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&###"""$$$'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((******((('''&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((++++++,,,---...444EEEVVVtttbbbIII:::333///111000111:::GGGMMMLLL???666///,,,,,,,,,///444@@@NNNWWWPPPBBB888222...+++++++++******)))))))))++++++++++++,,,...///111666;;;;;;444//////000111888HHH___ttt|||lllVVVCCC777222...,,,,,,++++++***+++,,,---...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++###$$$(((,,,///000---+++(((((((((***---222777:::;;;>>>AAABBB>>>777///))))))(((''''''))))))(((''''''(((((()))///777777444...+++)))++++++,,,333:::AAA@@@???>>><<<@@@OOO]]]qqqwwwbbbLLLAAA999999:::<<>>BBBCCC>>>777000------///000...000888>>>AAA>>>999333...------------++++++,,,,,,---......///---...///000111444999<<>>>>>777000///000000555AAAVVVlll}}}~~~ppp[[[HHH;;;444///,,,,,,,,,+++++++++,,,------************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,$$$%%%'''***---///...,,,&&&'''(((***...333888;;;;;;>>>AAADDDAAA:::111***(((''''''(((******(((&&&&&&(((((()))...666888555///+++***++++++,,,111888AAA@@@@@@???<<>>>>>666,,,,,,///***+++///+++))))))))))))***+++,,,,,,)))))))))))))))(((((((((+++000999DDDLLLLLLDDD<<<999777444333111000...---//////......///000111222555:::AAADDDBBB;;;333---,,,---,,,,,,///555===BBB???:::444///------------++++++,,,---........................///222666:::BBBDDDGGGIIIIIIMMM[[[iiiiiiPPPBBB;;;777444333333222111111000000///...222444111000333333222000000///...---,,,,,,++++++,,,,,,---...//////000,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&&&&&&&%%%%%%&&&'''((()))*********,,,......***'''$$$$$$$$$$$$%%%%%%%%%%%%***)))(((&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))))),,,//////222<<>>BBBFFFEEE???444,,,''''''&&&'''))))))'''%%%%%%(((((((((---444888666///+++***+++++++++000777BBBCCCCCCAAA===???MMM]]]pppsssYYYIII;;;888888:::CCCNNNXXXiii~~~zzzdddHHH===333000000...,,,,,,))))))******************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''''''((())))))(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''((()))+++,,,---000333666777555333111///:::HHHOOOMMMGGGAAA??????000,,,///******+++'''(((((())))))***,,,---...)))))))))((((((((('''''',,,000888DDDOOOQQQKKKDDD:::777222000000000///...//////////////////000000111666>>>DDDDDD>>>555///++++++***,,,...333;;;BBB@@@;;;555///------,,,,,,***+++,,,---............111111000///...000444777<<<@@@GGGNNNQQQUUU```lllnnnUUUDDD;;;777555333333222222111000000000...222444111///111222000000000///...---,,,,,,+++******++++++,,,---...///,,,,,,++++++***))))))(((((((((((((((((())))))))),,,,,,++++++***)))((((((&&&&&&&&&&&&''''''''''''***(((''')))------)))%%%$$$%%%%%%%%%%%%&&&&&&&&&***)))'''&&&%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((,,,000111333;;;EEEYYYmmm{{{___GGG999333111000222555<<>>DDDEEE???555///---)))******++++++,,,,,,,,,...///000222333333333333<<>>333.........///666EEE[[[qqq~~~rrr___LLL===333---+++******************))))))))))))******++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------'''&&&'''***---000000///&&&''')))---111666:::===<<>>???NNN^^^ppp|||cccQQQ???999999:::BBBMMMWWWfffxxx}}}gggIII>>>333000///---++++++)))))))))))))))*********)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''((()))++++++***---111555777777555444...777@@@AAA:::444444666EEE111***---***(((***&&&)))))))))***+++,,,---...***)))((('''''''''((((((---000777BBBMMMRRRPPPLLL:::555...,,,...000111111///////////////............333:::AAADDD@@@888222---++++++...000333:::AAABBB===555000------,,,+++***+++,,,...///......---222222111000...///222444888<<>>===@@@EEEKKKMMMGGG:::000***(((&&&&&&((())))))(((&&&)))***(((***111555666///,,,+++,,,+++***...444@@@BBBEEEDDD>>>@@@OOO```qqqoooZZZFFF===::::::AAAJJJWWWcccsssiiiJJJ>>>333///...,,,***+++)))))))))******+++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))+++///333666777777777000000,,,&&&!!!###,,,444GGG///'''+++)))(((***((())))))))))))***+++,,,---+++***((('''&&&'''((())),,,...444>>>IIIQQQTTTTTTBBB:::111,,,---111222222---.........---,,,,,,+++,,,000666===BBB@@@:::444000---...333555555:::BBBCCC===666000---,,,,,,+++)))+++---...//////...---...///000000//////111333444777???IIIQQQZZZhhhuuu{{{```JJJ===888777444333333222222111111000333777888444111222111///////////////////////////---,,,+++++++++,,,------------,,,+++***)))((('''%%%&&&&&&&&&'''''''''(((------,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))$$$$$$$$$%%%''''''&&&%%%%%%&&&'''((()))***++++++***'''$$$###%%%&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((()))***)))(((***---...///444;;;GGGYYYooo~~~oooTTTBBB333//////111333666@@@KKKMMMCCC999444000---...111777666:::@@@>>>444---,,,(((((()))***+++,,,------000000///000111222444555BBBLLLPPPGGG999111//////---333@@@RRReeettt}}}{{{ppp^^^JJJ:::000------+++,,,,,,---,,,+++***)))***++++++,,,------............------------......++++++,,,,,,---......///'''((()))---000222111000+++,,,///222666;;;>>>@@@>>>@@@FFFMMMOOOIII<<<111---***''''''(((***++++++'''******(((***000555555///,,,+++,,,+++***---333<<<@@@DDDCCC>>>@@@PPPaaaqqqxxxbbbKKK@@@<<<:::@@@IIIVVVaaappp~~~jjjJJJ>>>333///...+++***************++++++,,,,,,,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&'''))))))((('''&&&(((***...222666888999999000///...,,,,,,///333666FFF...$$$(((((((((,,,***(((((((((((()))***+++,,,,,,+++(((&&&&&&''')))+++))),,,222;;;FFFPPPVVVZZZNNNDDD777000///111222111,,,,,,,,,,,,,,,+++***))),,,...444;;;@@@@@@;;;666222///111666888777;;;CCCCCC>>>666111...,,,++++++)))+++---/////////...---+++---////////////111222111222888AAAKKKVVVfffuuucccLLL>>>888777444444333222222111111000666::::::666333333222////////////000000000000000///...---,,,+++,,,---...------,,,+++***)))((('''%%%%%%%%%&&&&&&&&&'''''',,,,,,------------------'''(((***,,,---,,,+++***###$$$&&&''''''(((((((((((('''''''''&&&&&&&&&&&&***&&&######$$$&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''')))******+++)))))),,,,,,,,,000777AAARRRgggwwwvvvZZZHHH888333111222222333;;;FFFOOOEEE;;;555111......222444333777>>>===444...---&&&'''((()))***+++,,,---000///......///111333555EEEOOOTTTJJJ<<<333111000---444@@@QQQbbbqqq{{{{{{qqq^^^JJJ999000...///------...///...---+++***++++++,,,------...//////......------------......++++++,,,,,,---...//////)))***+++...000000...,,,)))---222888<<<=========@@@CCCFFFHHHKKKIII>>>222///((($$$''')))(((((()))''')))******,,,///333666222///+++((())),,,111444;;;@@@DDD@@@;;;@@@PPP^^^sss~~~kkkUUUFFF>>><<>>AAA@@@>>>>>>999666777666555:::CCCCCC<<<444000//////,,,)))++++++******************))))))***+++,,,...///000///...111999BBBNNN___nnnkkkPPP???999888333333222222111222222222666666666666555555444333...------...//////---,,,++++++,,,,,,,,,+++******...---,,,+++************)))(((((((((''''''''''''''''''(((((()))+++,,,------............,,,+++***&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''######%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++)))******))))))+++...111<<>>444///111222222888BBBQQQNNNDDD666......111111111222333555555111,,,(((******))))))))))))******)))++++++++++++///666<<>>AAAGGGTTT___ppp~~~pppSSS@@@000...///,,,***+++)))***+++*********,,,...,,,)))%%%&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''%%%$$$""""""###$$$%%%'''%%%%%%((('''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((***+++...222555666555222...++++++---000333000---))))))***,,,...++++++++++++++++++++++++)))((('''&&&&&&((()))+++,,,---///444<<>>333...,,,,,,,,,***)))(((''''''((()))***......111666;;;>>>===;;;<<<777333333333333999AAACCC<<<444000000///---************************************+++,,,---...///000///111777>>>HHHWWWeee{{{nnnSSSAAA999777333333222222111111222222111222222222111111000///000///...///000111///---------,,,,,,,,,+++******---,,,+++***))))))))))))((((((((((((((((((''''''''''''''''''((()))******,,,---//////...---***)))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++)))*********)))+++...111888DDDWWWjjjyyyiiiNNN???444...///000///444===KKKKKKDDD999111///////////////111222333000+++(((******))))))))))))******+++,,,,,,+++***---444999KKKXXXaaaXXXFFF999333111---111777BBBXXXooo|||}}}~~~rrr___KKK:::000------++++++***)))))))))))))))***+++***,,,333<<<>>>;;;777111------,,,)))***,,,---,,,++++++,,,---///000'''))),,,...111222222222///222777<<<@@@AAABBBBBBAAACCCEEEHHHLLLLLLDDD999111***&&&''')))(((''')))&&&'''((()))***---111444444111,,,)))(((***...000666===CCCBBBAAAGGGVVVcccqqq~~~jjjVVVHHH@@@AAAFFFSSS^^^nnn|||qqqSSSAAA111///000,,,)))+++)))***+++***)))(((***,,,,,,)))&&&&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&%%%$$$###"""!!!"""###$$$&&&$$$&&&******&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''+++000444888888555222...,,,---...///...,,,+++***+++,,,---++++++++++++++++++++++++)))((('''''''''(((***+++***---000222777???JJJRRRVVVNNN@@@555...+++******'''&&&%%%%%%&&&'''((()))111111111444777999999999999555111000///111888???AAA<<<555111000///---+++************************,,,+++++++++,,,,,,---...111///000444888@@@MMMYYYssssssXXXDDD999666444333222222111111222222//////000000//////......000///...///111111000...///...---,,,,,,++++++***,,,+++***)))((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++---///000///---***(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))+++,,,******+++******+++...000444???QQQddduuurrrXXXBBB666...//////...333;;;FFFHHHFFF<<<444000...,,,++++++---...000...+++'''******))))))))))))******,,,------+++***,,,111666KKKYYYccc\\\LLL>>>666222---000555???SSSiiixxx}}}vvvdddNNN<<<111------++++++***))))))))))))***)))***+++...777BBBGGGEEE<<<555///...,,,******,,,...---,,,,,,,,,,,,......&&&))),,,///111333444666333666:::>>>BBBCCCDDDDDDAAACCCEEEGGGLLLNNNHHH???444,,,'''((()))(((''')))&&&'''(((((()))+++///333444111---***)))***---///444;;;BBBDDDDDDJJJWWWcccooo}}}sss^^^MMMCCCAAAEEERRR]]]lll{{{uuuVVVCCC333000111,,,)))******++++++***((('''(((***+++)))''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%$$$''',,,,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%)))...222888888777444000---+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))((((((((()))***+++***...111111333:::EEENNNVVVNNNBBB666...***))))))%%%%%%$$$$$$%%%''')))***111000000111333555777888888555111...---000888>>>???:::555111000///---+++***************+++++++++---,,,,,,++++++,,,,,,,,,000...///222555:::EEEPPPiii~~~zzz^^^HHH;;;555444444333222111111111111000000111111111000000///......---///000111///...000//////...---,,,++++++******)))(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&***,,,///111000---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,)))+++++++++***+++---///222;;;KKK^^^qqqyyy```GGG:::000111111000555<<>>@@@BBBCCCCCCCCC???@@@AAACCCKKKQQQOOOHHH999000)))((()))''''''(((''''''(((((((((+++///222555333000---+++,,,...///333:::AAADDDDDDHHHQQQYYYiiixxx~~~nnnZZZJJJEEEGGGNNNYYYiiixxxbbbLLL999222111,,,***,,,++++++,,,***(((((()))***)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$######&&&,,,,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&(((---000666999<<<<<<999444000...((()))+++,,,,,,+++***)))************************)))*********++++++++++++---...000000111555;;;AAAHHHFFFAAA999111+++)))(((((('''&&&&&&'''(((***+++)))+++,,,---...111555888:::;;;777111000444999;;;888666333000...,,,++++++)))))))))***++++++,,,,,,------,,,++++++,,,,,,,,,---,,,---111222555>>>GGGWWWmmmlllRRR???666555444333222111000000000......///000000000//////111111111222444555444222---///111222222000---,,,))))))(((((((((((())))))*********))))))((((((((()))((('''&&&&&&&&&&&&&&&***,,,...///...,,,)))'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''))))))''')))******))))))***,,,111666@@@PPPcccvvvmmmKKK;;;///...///...111777GGGNNNOOOFFF999222...,,,+++))))))***,,,------,,,++++++************++++++&&&(((*********,,,111555EEEQQQ]]]]]]VVVJJJ<<<111333111111888DDDVVVmmmwwwdddMMM;;;222///,,,,,,+++************++++++,,,---222@@@QQQ[[[]]]KKK???222......///000222///...---,,,+++,,,,,,---(((,,,000111111333888<<<===>>>???@@@AAAAAA@@@@@@>>>??????BBBJJJQQQPPPKKK;;;222***))))))'''&&&((((((((()))))))))+++///222555333111...---...000111444:::AAACCCCCCEEELLLRRReeesss{{{{{{wwwbbbPPPHHHHHHJJJUUUfffuuuiiiRRR;;;333000+++***---+++,,,,,,+++))))))***,,,))))))))))))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%$$$#########"""%%%******&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&(((+++---000444:::<<<:::555000...)))******++++++***)))((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...000333666888???@@@???:::333---***))))))((('''&&&&&&'''((()))(((***---------...222555;;;===;;;333111555888888555444222///,,,*********((())))))***++++++,,,,,,,,,,,,+++++++++,,,---------,,,---000111333:::CCCOOOfffrrrVVVAAA777666555333222111000000000------...///////////////000//////111333444333111***---222555555222///,,,***))))))(((((())))))***,,,++++++***)))((('''''''''&&&%%%%%%%%%%%%%%%&&&+++,,,---...---+++)))((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&((())))))(((((()))***///111888GGGYYYkkkxxx~~~sssQQQ???111...///,,,...333???IIIOOOIII===444///,,,...,,,++++++---/////////,,,++++++******++++++,,,''')))++++++)))***///333<<>>===>>>>>>@@@IIIQQQQQQMMM<<<333+++))))))'''&&&(((((())))))))))))+++///222555444111/////////111222555;;;AAACCCBBBCCCHHHMMMaaapppyyywwwzzzzzz}}}gggTTTJJJJJJGGGSSSdddsssmmmUUU===333000++++++...+++,,,,,,+++******+++---((()))***)))((('''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""###!!!$$$))))))%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&''')))+++***///555888777222...+++***************)))((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,++++++---000222333333999<<<>>>;;;555...+++***)))((('''&&&%%%&&&'''((((((***---...------///222;;;>>><<<555222555777555333333111///+++))))))***((())))))***++++++,,,,,,,,,+++++++++,,,,,,---...---,,,---000000000777???JJJaaa~~~tttXXXCCC888666555444222111000000000......///000111111111000,,,++++++---///000///...))),,,222666777444///,,,***)))))))))))))))******---,,,+++***)))'''&&&&&&%%%$$$$$$###$$$$$$%%%%%%,,,,,,------,,,+++)))((($$$$$$&&&&&&&&&&&&$$$$$$''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%'''))))))(((''''''(((,,,---333@@@RRRdddpppvvvxxxWWWEEE555111000------111888EEENNNKKK@@@666///+++000...------...000111000,,,++++++******++++++,,,)))+++,,,+++)))))),,,000444@@@MMMSSSSSSNNNBBB777222...---333;;;LLLfff~~~oooXXXBBB666111---,,,++++++******++++++)))+++...666GGG\\\jjjnnnXXXHHH777000...,,,,,,---...---,,,,,,,,,,,,......///111222222000222777;;;@@@>>>===>>>@@@@@@>>>;;;999888999>>>FFFLLLNNNNNNAAA333((((((***(((''')))...***(((+++,,,,,,...111222333111+++)))...444666444777===BBB@@@===@@@FFFXXXfffyyy|||zzz{{{kkkXXXMMMHHHGGGNNN[[[lllvvv^^^CCC444000...------+++,,,,,,,,,,,,+++******&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###"""###$$$$$$""""""###$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))+++///333333///+++)))(((''''''((()))***++++++***)))(((((()))***+++******++++++++++++,,,,,,***))))))+++---//////...000555;;;???===777///***)))))))))***+++***(((%%%'''***------***))),,,000555===AAA===666555666777555111...+++++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,---...///222666:::IIIYYYssszzz^^^GGG;;;555333111000111111000//////////////////.........---,,,---///111111000...,,,,,,...333888777111+++,,,,,,++++++***+++++++++,,,++++++***)))((('''''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++***)))(((%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''''''''&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++++++++111===IIIUUUcccoooxxxvvvVVVEEE555///000000///...777@@@HHHGGG>>>444000000333000---...222555666555555000,,,,,,//////,,,(((''')))+++***))))))+++...444444CCCSSSUUUSSSGGG555999111...333:::GGG```xxxxxx```FFF888333999111,,,///222000---+++***///222999MMMgggqqqmmmcccSSS>>>111///000...,,,,,,,,,+++***+++,,,...///---///111000///111666:::???===<<<<<<>>>>>>;;;999999888999>>>EEEJJJLLLLLLDDD777+++))))))'''%%%&&&+++'''&&&)))+++***,,,000444555222---,,,000333333222444:::@@@???<<>>999111+++))))))((()))******(((&&&&&&***---,,,)))))),,,///333;;;@@@<<<777666666555444111---+++*********)))*********+++++++++,,,,,,+++++++++,,,,,,++++++***,,,---......///222666999EEEUUUooocccKKK===666333111000111111000////////////////////////......------///000000///---,,,+++,,,111555555111,,,,,,,,,+++************+++***))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''))))))((('''''''''''''''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******++++++000999CCCNNN[[[fffrrr{{{vvvZZZIII666.........---...333===FFFGGG???555111000///---,,,...333777::::::666111---,,,...///---***)))+++,,,+++))))))+++...111222AAARRRUUUSSSJJJ999888000---111777DDD\\\sss{{{fffNNN===666333...+++---///---***++++++000444<<>>666...+++)))((()))))))))(((&&&&&&)))++++++))))))+++...000888>>>===:::888666333333000,,,***)))***)))(((*********++++++++++++,,,***++++++,,,,,,+++++++++,,,---.........111555888@@@PPPjjjjjjOOO@@@666444111000000000000///....../////////////////////...---...//////---+++,,,++++++...111333000---,,,+++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&(((''''''&&&(((***,,,...***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))+++***---444<<>>@@@888333...+++---......---,,,------,,,******+++---...///>>>OOORRRSSSMMM???777000,,,///444???VVVllloooYYYEEE999000,,,,,,......+++***------222777BBBYYYrrr~~~|||rrraaaJJJ999222111000...,,,,,,+++++++++,,,------&&&(((*********---222777<<<;;;:::999888888777666999999:::===AAADDDFFFHHHIII???333,,,)))&&&$$$###&&&###$$$'''((((((+++111999999777333333444111,,,,,,---333999:::888999<<>>333...---...+++,,,,,,,,,,,,+++******&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$%%%'''+++000444666333111,,,)))&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''((()))******++++++***(((((()))+++,,,+++***+++***...777@@@BBB;;;444---+++)))((())))))((('''&&&(((******((((((***,,,...666===???>>>===999444222///+++))))))))))))(((************++++++++++++******+++,,,,,,,,,+++++++++,,,---------///333666===MMMfffpppTTTBBB777444111000000000//////............////////////000///------...---,,,***+++***)))+++...//////...++++++***)))((((((((((((''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######%%%)))...333666+++)))'''''''''((('''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***(((***000666<<>>CCCAAA:::333///******+++...333999???BBB;;;666000,,,,,,...////////////...---,,,++++++,,,+++,,,;;;KKKOOORRRPPPDDD999111---///222;;;PPPeeewwwdddMMM<<<111//////000...+++---111///333:::HHH```yyyzzzhhhPPP===444111///---,,,,,,,,,,,,,,,,,,,,,---###&&&(((((((((***000444::::::999888666666666777888999;;;===???BBBEEEGGGHHHAAA666---)))((('''%%%&&&$$$&&&(((((((((,,,222888:::999555333333000***+++,,,111888999666666888BBBMMM___ttt~~~gggRRRFFF@@@BBBIIIUUUfffzzzvvvWWWBBB555---+++---+++,,,,,,,,,,,,+++******&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""""""""###%%%)))...333666666333///+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((''''''))),,,.........+++))),,,444???CCC@@@;;;222///+++)))))))))((((((&&&'''(((((((((((()))***---444;;;@@@CCCDDD>>>777111...+++))))))***))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,///333666>>>MMMeeeuuuWWWDDD888555111///////////////---.........//////000000000...---,,,,,,,,,+++)))+++***))))))+++---...///,,,+++***)))((((((((((((((((((((((((((((((((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%###"""###%%%(((...333666+++)))''''''(((((('''&&&''''''''''''''''''''''''&&&''''''(((((()))*********((()))...222888BBBKKKZZZfffwwwrrr[[[MMM===555111...---...***111;;;AAABBB<<<444...,,,,,,,,,...111777===AAA???;;;444///---...000111111///...---,,,,,,++++++******888FFFJJJOOOOOOFFF;;;444///000222888JJJ^^^{{{}}}mmmVVVBBB555222000000...+++...333///333===OOOhhh~~~~~~mmmUUUAAA666111...,,,,,,,,,,,,,,,,,,,,,,,,+++"""%%%'''&&&&&&(((---222777888777666444444666888888:::<<<===???AAADDDGGGGGGCCC999...)))***)))''''''&&&(((***(((''',,,333666::::::555111000...***,,,,,,111777999666333444===GGGYYYnnnkkkTTTFFF@@@AAAFFFPPP```ssszzz]]]GGG888...+++,,,+++,,,,,,,,,,,,+++************))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$'''+++111555666444111---***'''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((('''&&&''')))---/////////+++)))+++111:::AAABBB@@@777333...***)))))))))(((%%%&&&&&&''''''((())))))+++111999???FFFIIICCC;;;111///+++***************)))))))))************+++)))***++++++,,,,,,,,,,,,***+++,,,---...111555888AAANNNeeeyyy[[[HHH999666111///.../////////------......///000000000000...,,,++++++,,,+++******)))))))))***,,,...///---,,,+++***)))((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))+++)))(((&&&%%%%%%%%%&&&'''(((***++++++***((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%'''))),,,...)))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&''''''((())))))******+++((())),,,000555>>>GGGUUU```ooo|||rrr\\\NNN???777111------000---111999@@@BBB===444---,,,---------///444;;;@@@DDD@@@999333000///000222111///---,,,------,,,***+++***666BBBDDDIIIMMMEEE>>>666111111111555EEEXXXrrr~~~vvvaaaMMM<<<666000...,,,***---111111555AAAVVVoooqqqZZZEEE888222...,,,,,,,,,---------,,,++++++###%%%&&&&&&%%%''',,,000444555555333111222555888777:::===>>>???AAAEEEHHHIIIFFF<<>>>>>AAAIIIXXXlll~~~cccLLL<<<111,,,,,,+++,,,,,,,,,,,,+++************))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%###$$$&&&&&&%%%%%%&&&(((((('''&&&$$$######$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###!!!###$$$%%%%%%(((...222666555222000,,,)))&&&$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&(((+++---------***))))))---444<<>>222///,,,***++++++++++++))))))))))))************))))))***+++,,,,,,,,,,,,+++,,,...///111444999<<>>AAA===444---,,,,,,,,,,,,---222999???GGGDDD>>>777222000000111000---++++++,,,---,,,***---+++555>>>???DDDIIICCC???777222111000222AAARRRgggxxxmmm[[[FFF<<<111...---,,,...111333888FFF]]]vvvsss^^^JJJ<<<444000...,,,,,,---------,,,+++***###%%%&&&&&&$$$&&&+++///111222333111///000444888777:::===>>>???AAAFFFIIIKKKHHH>>>///((())))))%%%'''''')))***'''$$$)))111000888;;;444+++(((+++---//////222888:::666111111666???OOOeee|||qqqYYYJJJ<<<<<<===DDDSSSfffyyyfffPPP???333...---+++,,,,,,,,,,,,+++******&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%!!!###%%%%%%%%%%%%'''(((((('''&&&$$$######$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%''',,,000555444333111...)))&&&$$$%%%%%%''''''''''''%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&'''***++++++******)))(((***000888@@@EEE???:::333---***))))))(((%%%$$$$$$%%%'''(((((('''&&&+++222;;;FFFMMMHHH???222///,,,++++++,,,,,,,,,))))))))))))************((()))***+++,,,---------,,,...000111333777<<<@@@EEEQQQfff}}}bbbNNN:::666111.........//////---------...///000000111...,,,***)))***+++++++++(((***+++++++++,,,...//////...---+++***)))))))))(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&'''(((******111000---+++******++++++)))***,,,......,,,***)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################"""###$$$%%%%%%&&&''''''%%%$$$###$$$&&&((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((000,,,***,,,---///555===KKKTTTaaakkkqqquuuxxxzzz~~~ssshhhWWWAAA222***(((---333333444888>>>AAA===444,,,***+++,,,+++,,,111999@@@JJJGGGAAA:::444000000111///,,,******,,,---,,,***...,,,555===<<>>NNNaaatttvvvfffOOOAAA444/////////111333555:::IIIbbbzzzttt```MMM???666111///,,,,,,---...---,,,***))) ###%%%%%%######&&&(((.........------///444777999<<>>GGGVVVlll~~~tttXXXAAA444//////,,,+++******************))))))(((((('''''''''&&&%%%&&&''''''&&&&&&''')))$$$#########%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$###$$$&&&((())))))((('''&&&%%%%%%$$$!!!"""$$$'''******(((%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''000333777666111,,,((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$%%%###%%%&&&'''&&&''')))+++***))))))))),,,333===CCCEEE<<<111+++++++++((($$$$$$%%%&&&'''''''''&&&%%%%%%)))---444>>>GGGGGGAAA555...*********)))***---+++***)))(((((()))***++++++++++++,,,,,,...///000...000222444666999>>>AAAHHHPPP^^^rrrkkkRRR@@@888111000///------///------///000111111111111000///---,,,+++************)))(((((()))+++---//////---+++)))(((((()))******)))'''%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((******))))))***,,,...///(((,,,000222000---+++)))((('''&&&&&&''''''%%%###########################%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%(((+++,,,---,,,***(((((('''%%%###'''((()))))))))))))))(((&&&(((*********---222666EEELLLWWWaaahhhmmmqqqtttwwwyyy}}}xxxjjj]]]KKK<<<444000---+++000222666<<>>LLLJJJGGGCCC;;;444000000...***)))***((('''***///***888AAA===777999>>>AAABBB666///222333111999EEE^^^qqqrrr]]]MMM<<<444111111333777999AAARRRiii}}}ttteeeRRRAAA666111000000...,,,+++,,,---,,,,,,"""$$$&&&&&&$$$$$$&&&(((+++++++++******---111444777:::===>>>???AAAFFFKKKRRRMMMDDD999000***((('''(((((((((&&&&&&'''***---111222333222///,,,++++++)))+++///444888888666333555;;;HHH[[[rrrnnnUUUFFF===999777;;;CCCQQQfffwwwyyy]]]EEE777111000++++++***)))))))))******))))))((((((((('''''''''&&&'''(((((('''&&&((()))((('''&&&&&&(((((((((&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%######%%%'''(((''''''&&&&&&%%%%%%%%%"""###$$$'''***+++)))''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&,,,000444444111,,,)))'''((((((((((((((())))))))))))((('''&&&&&&%%%%%%%%%###%%%'''((('''''''''))))))(((((((((+++222:::AAACCC;;;111+++******'''$$$$$$%%%&&&'''''''''&&&&&&%%%(((,,,111;;;DDDEEEAAA555...*********((())),,,***))))))(((((())))))***++++++,,,,,,---///000111111222444444444666:::<<>><<<666111///+++***+++,,,...555===NNNNNNMMMJJJCCC:::444222222///---...---+++---111000888<<<777333777>>>BBBDDD999222333222000666AAAWWWkkkwwwgggXXXGGG===888666777:::???HHHZZZooovvvgggTTTCCC888222111000...,,,+++---......---$$$&&&'''&&&%%%%%%&&&'''''''''((('''''')))---///333666:::<<<===@@@EEEJJJTTTOOOFFF;;;111***(((((())))))((('''%%%&&&))),,,...000222222///---,,,,,,)))+++///444888888666333444:::FFFXXXnnnmmmTTTDDD:::666444777>>>III\\\lll~~~eeeLLL;;;222///++++++***)))(((((())))))))))))((((((((((((''''''((()))***)))((('''((()))***(((''''''((()))((('''$$$$$$$$$%%%&&&'''((()))'''''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***++++++***'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$############$$$$$$############$$$%%%%%%(((,,,111222111---***(((&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%###&&&((()))(((&&&%%%&&&'''''''''''')))///777<<>>===???IIIUUUgggyyyxxxjjjXXXGGG:::444222000...,,,,,,.../////////%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%'''***,,,000333777999:::>>>DDDIIISSSPPPHHH<<<111***(((((()))))))))'''%%%&&&(((***---///111222///---++++++)))+++///444888999666444444999DDDVVVlllkkkRRRCCC888444222555999BBBRRR```rrr{{{mmmTTT@@@444///++++++***)))(((((((((((())))))((((((((((((((((((***+++,,,+++)))))))))+++)))'''%%%$$$%%%&&&%%%$$$###$$$$$$%%%&&&''')))***'''(((((('''$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%&&&'''***------,,,'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''$$$"""""""""###$$$######""""""######$$$%%%%%%)))...111222000---+++%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###&&&)))***(((%%%$$$###%%%%%%%%%&&&''',,,222777===999222---)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))***111;;;???>>>555...)))))))))'''(((******+++,,,------,,,+++***,,,,,,---...///111333444333444333111//////111222555888AAANNNbbbyyyxxx```FFF<<<555333333000---------......///000000//////...---,,,+++************)))))))))***+++,,,.........---+++***)))(((((()))***)))((('''''''''(((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&(((((()))***---000222...***'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''''''''&&&&&&&&&&&&((()))+++,,,111000...+++(((&&&&&&'''%%%%%%%%%%%%&&&''''''(((******)))))))))***---///666>>>IIIUUU___gggmmmpppqqquuu{{{}}}rrr```LLL<<<333//////...---///444999;;;999555000,,,***+++,,,...555===MMMUUU]]]^^^XXXOOOCCC999222---***,,,,,,***+++---888555///+++,,,333;;;???FFF===666444222000333:::HHH___www{{{nnn```WWWOOOIIIHHHJJJWWWccctttzzzlll[[[III<<<444111000...,,,,,,...000111000$$$$$$###############"""$$$%%%&&&%%%%%%&&&(((+++---000444777888<<>>222)))''''''((())))))'''&&&&&&''')))---///222222///,,,)))((((((***...444888999777444333888BBBTTTjjjiiiQQQAAA777333222333666===JJJWWWhhhqqqvvv\\\FFF777///,,,+++***)))(((((((((((((((((())))))))))))))))))+++,,,------++++++,,,---***(((%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&''')))***'''((()))'''%%%$$$$$$%%%""""""###$$$$$$%%%%%%%%%&&&&&&&&&(((+++.........'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''$$$"""""""""###$$$######""""""######$$$%%%%%%'''+++///222222000///)))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%$$$#########&&&))))))'''%%%###"""$$$%%%%%%%%%&&&)))...222999888555000+++(((''''''%%%%%%%%%%%%&&&&&&'''''''''(((((((((---666<<<<<<555///******)))'''(((***,,,,,,...//////...,,,,,,+++,,,,,,---///000222333000000000///------///111333555;;;FFFXXXqqqhhhKKK???555333444111...------......////////////...---,,,,,,+++************))))))******+++---......------,,,***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((***///222444111,,,)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((&&&&&&&&&'''((()))******---000222000,,,(((&&&%%%%%%$$$$$$$$$%%%&&&((((((+++***(((((((((***+++,,,222999DDDPPP[[[eeemmmrrrssswww~~~yyyiiiTTT@@@333//////...,,,---111777;;;;;;999333///,,,------///555===IIIVVVbbbeeebbb[[[NNNBBB999222...//////...///111444000,,,+++---222777<<>>888444222111333777EEEZZZssswwwmmmfff```[[[ZZZ\\\eeepppzzznnn]]]LLL===444000000...,,,,,,...000111000###"""!!!"""###$$$###"""$$$%%%&&&&&&%%%&&&(((***,,,///333555777;;;AAAFFFLLLMMMJJJAAA444***''''''&&&'''((('''&&&&&&'''))),,,...111111///+++((('''(((***...444888999777555111555???QQQggg~~~hhhOOO???666333111333444999DDDOOO___hhhvvv}}}eeeMMM;;;222------+++***))))))))))))(((((())))))))))))******,,,---......------...000///,,,(((&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&((()))(((&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&))),,,......---'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$############$$$$$$############$$$%%%%%%%%%&&&(((---111333333111***(((&&&$$$$$$$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$&&&((((((&&&$$$#########$$$%%%%%%%%%'''+++...555777888555...)))''''''&&&%%%%%%%%%%%%&&&'''((('''))))))'''+++333999999777000++++++***((((((+++------............------+++++++++,,,---...///000,,,------,,,+++,,,...000222444888AAAQQQjjjqqqPPPBBB666333333222//////---....../////////......,,,,,,+++***************))))))***+++,,,---......---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''***...222555222...+++)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''((((((((()))---222222---(((%%%%%%%%%$$$$$$$$$%%%'''(((***,,,)))'''&&&(((***++++++...444>>>JJJVVVbbbmmmssswww{{{qqq\\\EEE666000///...,,,+++///555;;;======555111............444<<>>444111000222222555???IIISSS\\\iiixxxmmmTTTAAA777///...---+++******))))))(((((()))))))))*********+++---////////////111222222///+++)))))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&***---///...,,,'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%)))...222333333,,,***'''$$$######$$$%%%$$$%%%'''(((((('''%%%$$$$$$%%%''''''%%%$$$$$$%%%###$$$%%%%%%%%%&&&)))+++111777;;;999111***''''''&&&&&&%%%%%%%%%&&&'''(((&&&))))))(((***111777777888111,,,,,,+++))))))+++------,,,,,,,,,,,,------***************+++,,,,,,***++++++***)))***---///000222555<<>>222000///111111333<<>>666222...,,,---,,,)))***......---555@@@HHHEEE???666111///...,,,999GGG^^^uuuvvvgggUUUDDD888222000...,,,+++,,,---,,,,,,$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&+++...222444555888>>>CCCLLLUUUZZZSSSAAA111***)))***))))))(((((((((((((((---...000111000...,,,*********,,,111666777555111111222666@@@RRRjjjzzzeeeMMM===666444111...///222666999IIIMMMTTT^^^kkkzzz|||gggMMM888222...+++,,,+++)))))),,,***,,,+++((('''******((()))******+++,,,...///000333222000...,,,+++)))))))))((('''%%%$$$######"""'''%%%$$$$$$&&&''''''&&&'''%%%###$$$&&&'''%%%###$$$%%%(((,,,//////---***((('''&&&&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######$$$&&&((('''&&&######"""$$$''',,,111444222000,,,(((&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%&&&'''***333<<<>>>666---((('''***(((&&&%%%&&&''''''&&&###&&&)))((('''***000666:::666111---,,,++++++***++++++***)))((((((((()))'''''''''''''''((())))))+++,,,,,,+++******+++---//////111888CCCVVVsss___LLL888111222222111///......------------......///---+++)))(((((()))*********+++,,,,,,---......,,,+++))))))******(((&&&***)))))))))(((((((((((('''(((((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))///111444333000,,,)))((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%+++)))'''%%%&&&)))---///((((((((((((((())))))*********000<<>>@@@999666111---,,,...111444BBBYYYnnnwww}}}xxxiiiYYYCCC666333333000---...***)))+++---000777???KKKIIICCC:::111...///222;;;FFFZZZppp}}}~~~xxxjjjZZZIII:::111...,,,++++++,,,,,,***)))$$$#########""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&***...222444666:::@@@EEEPPPXXX^^^WWWFFF555---+++***)))((((((''''''((((((,,,---///111000...+++***))))))+++000666888666333000111555???PPPhhh~~~yyyeeeNNN>>>777444000......111555888???BBBGGGNNNYYYggguuunnnSSS???555///,,,+++***'''(((+++(((******&&&&&&)))***''')))))))))***+++,,,...///000000000///...---,,,+++)))((('''%%%$$$$$$$$$%%%'''&&&%%%%%%'''))))))((('''%%%###$$$&&&'''%%%######%%%(((+++---,,,***((('''&&&&&&%%%$$$$$$######"""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%###"""###%%%&&&&&&&&&$$$###"""###&&&***///222222111---***'''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''***111999;;;777000***((('''&&&$$$$$$&&&'''&&&%%%###&&&(((((('''***000555<<<888444000...,,,++++++******))))))(((((())))))'''''''''''''''((()))))))))***++++++***+++,,,---///...000666@@@SSSooodddPPP;;;333333222000//////......------......//////...,,,***))))))************++++++,,,------...---+++***)))***)))(((&&&))))))(((((((((((((((((('''(((((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((...000222333222///+++((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$)))(((&&&%%%&&&(((+++,,,((('''''''''(((((()))))))))***///999CCCPPPaaapppvvv]]]EEE777111000,,,***+++111888===???999666111,,,+++---111333@@@WWWmmmxxxuuufffQQQAAA888333///,,,---,,,---///000000666>>>LLLJJJDDD:::222...///222777BBBVVVlllzzz{{{xxxwwwzzzyyylll]]]MMM===444...---++++++,,,,,,***)))###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&)))---111444777;;;BBBGGGTTT\\\ccc]]]MMM;;;000---***)))((((((''''''((((((+++,,,///000000...,,,***((((((***///666999777555///000444===MMMddd{{{yyygggQQQBBB777444000...---000333666;;;<<<>>>BBBJJJUUUaaajjjzzzwww]]]III:::333...,,,+++((()))+++***,,,+++((('''***+++((((((((((((((()))+++,,,,,,---...000111111111000///,,,***(((&&&%%%%%%&&&''''''&&&%%%&&&(((*********&&&%%%$$$$$$&&&&&&%%%$$$###%%%''')))***(((&&&%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&$$$""""""###%%%%%%%%%$$$#########%%%(((,,,...333111///,,,***'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&'''''')))...444777777333...***&&&%%%%%%'''))))))((('''$$$&&&((((((''')))///333===;;;777333///---+++***)))(((((((((((())))))***'''''''''''''''((())))))(((((()))***+++,,,------///---...333<<>>444333222000...///......------......///000///---+++******++++++******++++++,,,,,,------...,,,***)))))))))(((&&&'''''''''(((((((((((((((''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''------///333666555000+++***(((%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%$$$#########$$$$$$&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))((()))...555;;;FFFYYYjjj~~~}}}fffMMM;;;222///,,,)))***///555:::===:::666111,,,+++,,,///222<<>>NNNKKKEEE<<<333...///111333===PPPgggvvv}}}~~~vvvnnniiijjjlllqqqzzz|||qqqcccRRRBBB888///...,,,+++,,,,,,+++)))########################$$$$$$$$$%%%%%%%%%&&&&&&(((,,,111555888===DDDJJJUUU^^^eeeaaaQQQ???222---++++++***))))))))))))))))))+++///111111///,,,***))))))***///555888666444...000333;;;III___wwwzzzjjjVVVHHH999666222...---///222444;;;;;;;;;<<<@@@GGGQQQXXXeeeooo~~~gggSSSAAA888000...---+++,,,...///111///+++***,,,,,,)))''''''''''''((())))))******,,,...111333333333333111...+++(((&&&%%%&&&''''''%%%$$$&&&(((******)))%%%$$$$$$%%%%%%&&&&&&%%%%%%'''))))))(((%%%$$$###$$$$$$$$$$$$$$$$$$######""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###$$$$$$$$$%%%$$$###"""$$$&&&)))***222222111///---)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%&&&)))***...333777666111,,,''''''(((***------,,,***$$$&&&''''''''')))---111::::::888555000,,,***)))''''''''''''(((((()))***'''''''''''''''((()))))))))))))))***,,,---,,,+++...,,,---000888HHHaaawwwnnnXXX@@@555333222000/////////............//////111000///---,,,,,,,,,,,,******++++++,,,,,,,,,,,,///---***)))))))))(((''''''''''''''''''(((((((((&&&'''((())))))***))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&******,,,333:::<<<888333---***'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))***))))))(((***...111444===PPPcccxxxnnnUUU???333///---++++++...333999<<<;;;777222---+++,,,...111888JJJ```qqq~~~qqq___OOOBBB;;;888......111333111222;;;FFFQQQOOOIII???555///...000222:::LLLcccuuu~~~vvviii^^^XXXYYY[[[aaalllzzzvvvhhhWWWEEE:::111///,,,+++,,,,,,+++***###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''+++000444888===EEEKKKTTT\\\ccc```RRR@@@333------,,,++++++******++++++(((+++///222222000---+++---+++,,,///444666444222...///333999FFF[[[sss}}}mmm[[[NNN<<<999444000...///222444777777555444555:::AAAFFFRRR]]]mmm|||qqq^^^GGG<<<111...---,,,---///111333111,,,+++,,,+++((('''''''''&&&&&&'''(((((((((***,,,///222333444444555333///+++(((&&&%%%%%%&&&$$$$$$$$$'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&''')))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%%%%$$$%%%$$$#########%%%&&&(((000000111111///,,,(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$%%%((((((***000666777333///)))))))))+++------,,,***%%%%%%&&&''''''))),,,...555777888555000+++)))((('''&&&&&&&&&'''((())))))'''''''''''''''((())))))+++******+++---...,,,***---+++,,,///555BBBYYYnnnsss\\\CCC666333222111000/////////....../////////111111///...------,,,,,,******+++++++++++++++,,,///,,,***((()))******)))''''''((((((((((((((((((&&&'''((()))************''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&&&&''''''***222<<<@@@???;;;111---)))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((((((((()))***+++++++++******)))***---///000777JJJ[[[ppp~~~uuu\\\DDD555000///---,,,...222888<<<===999333...++++++...000888FFF[[[mmm}}}|||nnn]]]OOOFFFBBB666444333444555999EEERRRXXXUUUNNNDDD888111///000222999JJJaaattt{{{kkk[[[OOOIIIHHHJJJPPP[[[kkkyyyzzzmmm[[[HHH<<<333000---+++,,,,,,,,,+++#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&+++000444777===DDDJJJQQQYYY___]]]PPP???222,,,---,,,,,,+++***+++++++++(((+++000333444222///---...---,,,///333555444111...000333888CCCXXXppp~~~ppp^^^QQQAAA===888333000111333444555555444222222444888;;;AAAKKKZZZiiiwww{{{jjjNNN@@@333---,,,++++++,,,...000...***)))+++***((((((''''''&&&&&&&&&&&&''''''(((***,,,///111333444777555222///+++(((&&&%%%'''%%%$$$$$$&&&''''''&&&"""$$$%%%%%%%%%%%%&&&((((((+++---+++'''$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&'''&&&$$$%%%$$$$$$######$$$&&&''',,,...111222111...)))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$%%%&&&&&&)))...444666555222***)))))))))******(((&&&%%%%%%&&&&&&((()))***+++///333666555000+++))))))'''&&&&&&&&&&&&''''''((('''''''''''''''((()))))),,,******,,,000000...+++,,,+++,,,///333>>>RRRdddzzzbbbGGG888444333111000000//////......//////000111000000///...---,,,,,,******++++++++++++++++++...+++)))((()))+++,,,,,,***)))))))))((((((((((((%%%&&&''')))************''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''''''''***111999???@@@@@@555111,,,((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))$$$$$$#########$$$%%%%%%'''(((((()))))))))((((((((()))***+++,,,+++***)))))))))+++,,,...444DDDSSSfffvvv{{{cccIII888111000...------000666;;;@@@<<<555///,,,,,,...000999DDDWWWkkk||||||nnn___TTTNNN>>>888444555999@@@LLLWWW___]]]UUUIII<<<333000000222888GGG^^^rrrrrr___MMMBBB===:::<<>>777111------...000666???QQQgggyyysssggg```NNNFFF@@@BBBHHHNNNWWW^^^gggccc[[[NNN@@@555111000111555CCCYYYnnn|||}}}jjjTTTBBB999666111333777;;;DDDRRRdddpppzzz|||~~~}}}tttdddQQQEEE555222...,,,,,,,,,---,,,#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&***///333666;;;BBBHHHNNNTTTYYYWWWMMM???333---***))))))((((((((((((((())),,,222666777555222///,,,******...333666666555///111444777AAATTTnnnppp^^^RRRGGGCCC===777444444555666...000111111///...///000---222<<>>999555444555666666222...,,,,,,---------111111555>>>KKK[[[ppprrr```GGG666///---***'''+++++++++,,,---...000000+++,,,+++)))%%%$$$&&&))))))(((''''''''')))***++++++---000111///...------+++)))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))***+++***'''&&&%%%%%%&&&'''((('''%%%%%%'''(((000---***)))***)))&&&###$$$$$$############$$$$$$%%%""""""+++666:::333***%%%%%%%%%%%%%%%%%%%%%%%%))))))+++...222222...***'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***///777===<<>>XXXhhh}}}sssZZZDDD666111---,,,++++++000666???===777///...111333111333:::III```vvvuuuooohhhfffhhhkkknnnnnnmmmkkkeeeXXXHHH;;;444222...444<<>><<<666444333333888@@@PPPjjj|||mmmXXXFFFBBB@@@>>>:::777555666777777444000------...............222:::CCCRRRhhhzzz{{{iiiPPP===333///,,,***************+++,,,---...---......+++'''%%%&&&'''(((((('''''''''((()))******,,,......---------...,,,+++*********))))))(((%%%%%%$$$$$$$$$%%%''''''++++++***)))'''%%%$$$$$$&&&'''''''''%%%%%%&&&(((...+++)))***---...+++)))$$$$$$############$$$$$$%%%""""""***444777000(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((***...111222///,,,((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***...666<<<;;;222222111))))))+++%%%'''&&&&&&&&&&&&'''((((((+++...444;;;===:::444......)))'''((((((%%%%%%(((((((((((('''''''''&&&&&&''''''(((+++///111000......,,,,,,///111555@@@KKKhhh}}}bbbIII<<<777333111000///...------...///000//////...---+++***))))))***)))(((((()))+++---......,,,***((())),,,000333111......///...)))(((***((()))***,,,,,,,,,,,,+++)))'''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''',,,...---(((%%%(((+++***)))(((&&&&&&(((+++///111444333222///+++))))))***,,,+++(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''(((++++++---444===TTTeeezzzsss[[[FFF777222...---,,,,,,111777>>>===777000...222333111222888GGG]]]ttt{{{tttpppqqqrrrrrrqqqooonnniii]]]LLL>>>666333///444:::EEEZZZrrrpppWWWBBB777111...---,,,...000111555@@@KKKXXXdddooosssqqqjjj]]]RRR???555------...---,,,,,,########################"""""""""######$$$$$$%%%&&&''')))---222888===@@@EEEJJJOOOPPPOOOHHH:::---+++)))'''&&&'''(((((('''''')))...333777777444000333555666888===BBB@@@:::555444444777>>>NNNggg}}}|||lllTTTAAA???>>><<<:::888777777777888555111....../////////+++,,,000444999EEE[[[ooowww___HHH999111......))))))(((((()))***++++++000111111///+++(((&&&&&&''''''&&&&&&&&&'''((((((((()))++++++***+++---///000000000///...---+++***&&&%%%%%%%%%&&&(((***+++...---***(((&&&$$$$$$$$$&&&&&&'''&&&%%%%%%&&&(((,,,)))(((***---...+++)))$$$$$$############$$$$$$$$$"""###)))000222---&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&))),,,000111///...((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((()))---444::::::777888333---333222###%%%$$$$$$$$$$$$%%%&&&&&&***,,,111:::AAAAAA;;;444000+++((())))))'''''')))))))))((((((((((((''''''((((((((())),,,......------,,,---///000333<<>>CCCGGGLLLOOORRRNNN???000---***'''&&&'''(((((('''&&&(((,,,222666666444222333666888999===AAA@@@;;;444333333666===MMMfff|||mmmUUUAAA<<<;;;999777777777777666888555000....../////////+++---000111222;;;QQQeeennnUUUAAA444//////***))))))((((((((())))))///000222111///,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))---000444666777666444000...,,,((('''&&&&&&(((+++...111333000+++'''%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''***'''&&&'''))))))&&&"""$$$$$$############$$$$$$$$$######''',,,---)))$$$########################$$$%%%'''***---///000000***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((+++222888<<<>>>>>>555111======)))$$$$$$$$$$$$$$$%%%%%%&&&******...888CCCGGGBBB;;;333,,,((())))))''''''((()))))))))))))))(((((((((***)))))))))+++,,,---...,,,+++---///000111888@@@]]]tttrrrUUUBBB999555444222111///...---------.........------,,,,,,,,,+++******))))))******,,,,,,...---,,,+++************,,,***)))+++***&&&%%%'''***+++,,,---...---,,,,,,)))'''$$$###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''+++---+++)))***)))&&&%%%%%%&&&&&&''''''(((((()))---111333222///,,,+++***)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((()))+++++++++111999GGGYYYqqq}}}sss```NNN;;;444---,,,,,,,,,000555:::;;;999333000222222000000444???SSSkkk~~~~~~{{{wwwsssttttttrrrhhhYYYHHH;;;333000111444<<>>999666555,,,+++)))))),,,222888<<<@@@888...'''%%%%%%$$$###$$$%%%%%%$$$######$$$&&&$$$###$$$(((---...,,,)))$$$$$$############$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''')))+++...111000...+++(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%(((...333@@@CCCEEE:::222>>>CCC555&&&&&&%%%%%%&&&&&&'''((()))(((***222===FFFIIIIII<<<222******+++(((&&&&&&''''''(((((((((((())))))$$$&&&(((((((((((()))+++---,,,---///...///555===PPPiiieeeLLL<<<666555111000///...------...////////////...---,,,,,,+++************************+++******************+++,,,))))))++++++'''&&&(((((((((************)))((('''%%%######%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$***---+++******)))&&&%%%&&&&&&''''''((((((((($$$(((---000000///......))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))(((***+++***(((---333<<>>JJJcccmmmQQQ@@@888777000///...------...///000111000///...---,,,+++*********+++++++++*********,,,+++***((((((((()))******((((((******&&&%%%'''((((((*********)))((('''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$))),,,***)))***)))&&&%%%%%%$$$%%%&&&'''((()))$$$'''***,,,,,,---...///)))***,,,---,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))(((***+++)))'''+++222777GGG^^^nnnvvvyyy}}}rrrcccIII===111---,,,+++,,,///222999===999444222111/////////666FFF___www|||yyywwwwwwuuupppdddTTTDDD999333111222888???OOOhhh~~~qqq[[[FFF:::333...///+++***------,,,,,,///,,,111999CCCPPP]]]___\\\KKK>>>333///...,,,***+++""""""###$$$%%%%%%&&&&&&$$$$$$##################$$$%%%&&&)))---222777:::;;;@@@EEEHHHLLLMMMFFF===111---(((&&&&&&((())))))******+++---000111111000...000...***+++111666888555333222444:::HHH```uuu{{{gggVVVCCC<<<444222444888999999999666222000000000111000111//////000000111999BBBUUUlllvvv]]]FFF777///...,,,***((('''&&&&&&)))((((((+++///111///,,,''''''((((((((('''%%%$$$$$$%%%''''''&&&''')))+++,,,555@@@FFFEEECCCBBBBBB<<<:::888888<<>>111(((&&&'''&&&%%%###$$$$$$###""""""###%%%((('''(((,,,000000---)))$$$$$$############$$$$$$!!!###$$$###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%''',,,111444222///+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$&&&+++000:::===DDD>>>...,,,...(((%%%%%%$$$$$$%%%%%%&&&''')))))))))---444???IIIOOOGGG;;;111//////,,,((('''%%%&&&&&&&&&''''''(((((('''+++///111000///000111...,,,,,,------...666???EEE___}}}rrrVVVBBB:::999//////...------...000000222111000///---,,,************+++++++++******)))...---***(((''''''((()))(((%%%%%%(((((($$$###%%%((()))***++++++***(((((($$$######%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$))),,,***(((***)))'''$$$#########$$$&&&((()))%%%''')))******+++...000)))+++...000///,,,(((&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))***+++)))'''***111333CCCYYYiiiqqqvvv{{{xxxiiiNNNAAA444///...,,,---///111999===:::444222111///000///555EEE^^^www}}}zzzwwwyyyxxxvvvqqqfffWWWGGG<<<555222333777===JJJbbbyyyttt___LLL@@@888333000+++)))+++,,,******,,,+++...111999GGGTTTZZZXXXLLL@@@444///...,,,+++,,,$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((+++000555888===>>>???BBBIIINNNIII@@@222+++%%%&&&'''&&&&&&(((***((('''+++111333111---...,,,)))***---111444555666111000555:::DDD[[[rrrsssdddKKKBBB:::888777777999>>>>>>999555555333///000333222///,,,+++---222888<<>>CCCGGGKKKKKKHHHEEEBBB@@@AAAFFFNNNTTTWWWOOO???///((('''%%%%%%&&&%%%$$$######"""#########$$$%%%''')))******)))(((&&&%%%###"""!!!""""""###%%%%%%%%%&&&&&&'''''''''######""""""###%%%'''((($$$$$$""""""$$$'''+++---222222111...***'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%'''(((***666;;;>>>:::111***)))***&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&)))000;;;EEELLLLLLEEE:::111---+++)))'''(((((('''''''''&&&&&&&&&,,,,,,+++,,,---///111222000...------///444999===EEEWWWsss{{{]]]FFF:::666111///------/////////...222222111...***(((((()))******))))))******+++,,,000...+++************)))''''''&&&&&&&&&&&&'''''')))(((((()))++++++'''###&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++,,,***(((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%))),,,,,,***......---,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""(((&&&$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))+++,,,---666???MMM^^^llluuuzzz{{{qqq\\\EEE666111+++---111,,,000666<<<<<<666000------+++000555@@@XXXvvvzzzvvvwww||||||{{{vvvoooggg]]]LLL===666111000333777CCC]]]www~~~uuufffPPP<<<111///...,,,***)))***,,,++++++)))***---333;;;FFFOOOTTTNNNDDD888...+++,,,...///$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%'''+++000555888;;;<<<===@@@GGGLLLHHH@@@444,,,&&&&&&'''&&&&&&((()))((((((,,,111444222//////---******---111444666555000000444999CCCYYYppp{{{lllUUUIII===888777888<<>>TTTqqq}}}wwwrrrnnnpppvvvyyyzzzxxxsssmmmbbbPPP@@@777111///111555???WWWooo}}}|||vvvhhhTTT@@@444000...,,,***)))+++,,,++++++++++++,,,000777@@@IIINNNMMMEEE999000,,,---......####################################$$$$$$$$$$$$$$$$$$%%%'''+++000444777999:::;;;>>>DDDJJJGGG@@@555---'''&&&'''&&&&&&'''((('''(((,,,111444444222000---++++++...222555666555000///333777@@@VVVlllvvvaaaRRRBBB:::888999>>>CCCCCC<<<888999:::666111...222000...,,,---...111222???NNNeee}}}qqq^^^HHH<<<000,,,+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***+++333:::@@@FFFLLLMMMJJJJJJHHHFFFGGGLLLRRRWWWZZZKKK>>>111,,,***'''&&&'''%%%%%%$$$###############!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$######$$$''')))+++...000222111...***&&&%%%#########$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''111555999;;;999333,,,''''''&&&&&&%%%%%%&&&&&&&&&$$$'''))))))***111<<>>666222000....../////////...444555444222...,,,,,,,,,******))))))******+++,,,...,,,***)))))))))(((''')))((((((''''''(((((())))))((()))***+++***(((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******)))'''''''''""""""#########$$$$$$$$$%%%$$$$$$%%%'''***************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%$$$###$$$%%%&&&''')))(((''''''&&&&&&&&&&&&'''''''''((()))***+++,,,///777EEEUUUdddpppxxx|||dddKKK:::222+++,,,000+++///555;;;===999333///...---///222:::NNNiii{{{ppphhhcccaaadddkkkppptttwwwvvvssshhhUUUDDD888222...000222:::PPPfffwwwzzzxxxmmmZZZFFF888111///---******+++,,,++++++,,,++++++---222999AAAFFFKKKDDD:::222...------..."""##################"""#########$$$$$$$$$$$$%%%$$$$$$%%%(((,,,000444777888::::::<<>>;;;:::===AAAAAA999666:::===999222...///...---------...///000777EEEZZZrrr|||jjjQQQCCC555...+++'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))***000777===DDDLLLMMMJJJFFFDDDAAAAAADDDHHHKKKLLLDDD:::000,,,***'''%%%&&&%%%%%%$$$############$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((***...222222000+++'''%%%"""""""""######$$$$$$%%%)))((('''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&...000555;;;<<<777...&&&''''''&&&%%%%%%%%%&&&&&&###'''***)))'''+++555>>>HHHCCC<<<555000,,,+++***((((((((((((''''''''''''................../////////...---,,,---...000111888FFF]]]uuupppUUU@@@555222111///.../////////---333444444222///---,,,,,,******))))))******+++,,,...,,,************)))'''))))))(((((((((((())))))&&&'''((()))***)))'''%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))((('''&&&'''############$$$$$$$$$$$$############%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%&&&&&&%%%%%%&&&(((***---,,,***(((&&&&&&%%%%%%'''''''''''')))***+++,,,---444@@@OOO___mmmxxx~~~jjjQQQ>>>444,,,,,,///***...444;;;>>>;;;666111...---...111888IIIccc}}}yyymmm___WWWRRRQQQVVV\\\bbbiiiqqqvvvvvvmmmZZZHHH:::333...///111777KKK___rrrzzz}}}sssaaaMMM<<<222000---+++***+++,,,++++++,,,+++***+++///555<<<@@@GGGCCC;;;444///...------######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&)))---111555777888:::;;;<<>>999222...------///666EEE]]]yyy~~~jjj]]]OOOGGGDDDCCCGGGMMMTTT^^^jjjtttxxxrrr```OOO<<<444///000222777HHH[[[ppp{{{zzziiiUUUBBB444000...,,,++++++,,,+++***+++******+++///555:::>>>BBB@@@;;;666111...------###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&(((+++///333666888999;;;<<<<<>>333,,,***+++'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))+++---222<<>>;;;777444222000---***...++++++------***(((***&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###############$$$!!!###$$$$$$$$$$$$%%%$$$$$$$$$############""""""$$$%%%&&&%%%%%%$$$###########################'''+++------***)))(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%###&&&+++111555666444111(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&'''+++...444555555111---******+++))))))))))))((((((((('''%%%&&&((()))************''')))+++---///000000000222:::HHH]]]ssskkkOOO===555333000///000000...---...000222111...,,,************))))))******+++,,,///...---------,,,***'''(((''''''''''''''''''((('''***---...,,,++++++,,,)))(((&&&%%%%%%&&&'''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&$$$###%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++***'''(((,,,000...,,,)))'''&&&&&&'''(((&&&&&&&&&'''((()))***+++***---333???PPPcccuuudddLLL===000///111---+++111999@@@BBB===555///------000555===NNNjjjuuugggNNNCCC888444333222222444888DDDTTTdddppprrrgggYYYEEE;;;444444333555AAAPPPiii{{{uuufffRRR@@@222///---+++,,,,,,+++***)))***,,,///111333555555666888999666222...------%%%&&&((())))))(((&&&%%%""""""""""""############&&&(((***...222555888999777:::;;;;;;???GGGKKKKKK@@@666,,,((('''%%%%%%'''%%%&&&((()))+++---111444///,,,******---111444555:::555222333333666GGGZZZuuusssaaaMMMDDDBBB@@@======999666666999888444444666444222///,,,++++++,,,---111333;;;MMMeee}}}qqqVVVCCC666...***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***,,,000:::DDDFFFBBB<<<:::666444222///,,,))),,,***+++//////,,,***,,,'''&&&%%%%%%$$$$$$%%%%%%$$$###""""""""""""###### """###$$$$$$###$$$#########""""""!!!!!!!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""%%%***,,,+++***))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%!!!$$$***///222444555555)))((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%''')))+++,,,000222333000,,,))))))+++))))))))))))(((((((((((($$$%%%''')))***++++++***(((***,,,...////////////000666CCCWWWmmmqqqSSS@@@555333111000000000...---///111222222///,,,+++************)))***++++++,,,------,,,,,,---+++)))&&&''''''&&&&&&&&&&&&''''''###'''++++++)))(((((()))***)))'''%%%$$$%%%&&&''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$"""$$$%%%### """$$$((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###&&&)))(((%%%%%%***///+++)))'''&&&&&&(((***,,,&&&&&&&&&&&&((()))***+++)))+++111<<>>666///......000555;;;IIIddd}}}ppp```GGG===333111111///.........999JJJ[[[iiimmmdddXXXHHH>>>666555333333>>>KKKfffzzzyyykkkXXXFFF222000---+++,,,,,,+++******+++---000111222111111222555888666222...------'''((()))+++,,,,,,,,,,,,%%%$$$###"""""""""###$$$(((((('''))),,,000555888777999;;;<<<>>>AAAEEEIIICCC888,,,'''(((***(((&&&'''''''''(((+++///333666222---***,,,---...333999999444000///111888FFFTTTssssss___KKKBBBBBBAAA>>><<<666666777777777666555333111000///---------...//////000777FFFZZZpppmmmTTT???222---,,,,,,)))&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''))),,,111666<<<@@@BBB:::888444000,,,)))((('''))))))***+++---///111222---+++)))'''%%%%%%%%%%%%$$$$$$###"""""""""""""""######""""""###$$$%%%%%%######$$$%%%$$$###"""!!!!!!######"""!!!!!!"""&&&%%%$$$######$$$%%%&&&###$$$&&&'''(((((())))))&&&&&&%%%%%%$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!&&&%%%%%%)))000555888888///,,,(((&&&&&&'''''''''(((''''''''''''((())))))...//////...+++)))))))))''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,************+++,,,---...000444???QQQhhh|||zzzYYYEEE888333000000///,,,---111///000000000000...---,,,&&&((())))))(((((()))++++++++++++++++++***)))((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""###%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''+++...000))))))))))))))))))))))))'''''''''''''''((()))***'''---111666EEE]]]sss|||rrrXXXAAA333---,,,,,,......333<<>>AAAEEEIIIEEE;;;...(((((()))(((&&&'''''''''(((+++000444777444///,,,,,,------222777:::555111000111777EEESSSooottt___III@@@@@@@@@>>>===<<<<<<;;;777444111111111111111000///............000///555BBBTTTjjjvvv^^^HHH888///,,,,,,)))'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''')))+++///444999===???:::888444000---***)))(((***++++++,,,---...000000...---+++)))'''&&&%%%%%%$$$$$$###############$$$###############$$$$$$%%%###$$$$$$%%%$$$###"""!!!!!!###$$$###""""""###$$$%%%$$$############$$$%%%###$$$%%%&&&'''(((((()))&&&&&&%%%$$$$$$$$$$$$%%%"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%)))///555777888000---(((&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((---...///...+++)))))))))(((''''''''''''''''''((((((((())))))******++++++************+++,,,---...///333===NNNdddzzz~~~^^^III:::444000000000---...111///000000000000...---,,,((()))******))))))***,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++---...(((((((((((((((((((((((('''''''''''''''((())))))(((---111555CCC\\\rrr}}}ttt\\\EEE777000------------222;;;AAA@@@999222000---...222555???XXXqqqwww```JJJ<<<777111+++((())),,,...111999@@@IIIZZZiiiiii```VVVFFF999777777777???KKK\\\qqq{{{vvvfffRRRAAA666---,,,---,,,+++,,,//////..................//////...------,,,++++++###$$$%%%''')))+++,,,---)))))))))(((&&&%%%###"""&&&'''(((***---111444666777999;;;===>>>AAAFFFIIIHHH>>>222***))))))(((%%%'''''''''))),,,000555777777111------,,,---111666;;;666111000111666CCCPPPjjj|||uuu___HHH>>>===>>>======<<<<<<:::777333///......111111222222111000...---000///222===MMMbbb|||lllUUUBBB444---,,,***'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((()))+++---111444777999999777333///,,,***)))(((------,,,,,,,,,------.../////////---+++(((&&&$$$$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$%%%%%%$$$""""""$$$%%%$$$######""""""######$$$###$$$%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%(((---333666888222///***&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&+++,,,...---+++)))(((((()))((((((''''''(((((())))))))))))))))))*********************+++,,,---...///222:::JJJ```wwweeeNNN===666111111000......111///000000000000...---,,,)))***++++++******+++,,,------,,,,,,***)))'''&&&(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***++++++,,,''''''''''''''''''''''''''''''(((((((((((())))))))),,,///333AAAXXXooo}}}wwwaaaKKK;;;222...---+++---111999@@@AAA<<<555222...---000222999OOOfff|||qqqZZZDDD666333...***((()))***+++...444;;;CCCRRRbbbfff```YYYJJJ===999777666===FFFTTThhhxxx{{{{{{xxxkkkZZZHHH<<<222//////---,,,,,,//////......------,,,,,,------,,,,,,+++++++++***###$$$$$$%%%'''((()))***'''(((((()))(((&&&$$$###&&&'''(((+++...111444555888999;;;===???BBBFFFIIIKKKBBB555---***)))'''&&&((('''((())),,,111666888888222------------222888<<<777333111000555AAAMMMhhhzzzvvv___GGG<<<;;;<<<<<<===;;;:::;;;>>>???<<<555///000111333444333222///---///...000888EEEZZZuuuyyycccMMM;;;000---+++((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((())))))***,,,...000222333555333000---***(((((('''......---,,,++++++++++++000000111000...+++'''%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%###""""""###%%%###""""""""""""""""""#########$$$$$$%%%'''(((((('''&&&%%%$$$$$$###$$$$$$!!!###%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''+++111555777777333---)))'''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&)))+++------+++)))(((((())))))(((((((((((())))))*********)))))))))))))))************+++,,,------///222999GGG[[[sssmmmTTT???777111000000...---//////000000000000...---,,,)))***++++++))))))***+++...------,,,***((('''&&&(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$'''))))))(((%%%%%%$$$$$$%%%%%%&&&'''+++)))(((&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))''''''''''''''''''''''''((((((((()))))))))(((((()))+++...222===SSSkkk{{{yyyeeePPP???444...,,,***,,,000666>>>CCC???888222...---///000666III]]]uuu|||lllUUU@@@111///---+++))))))******---111666<<>>999444111000333>>>JJJgggyyyvvv___FFF;;;:::;;;<<<<<<>>><<>>???BBBGGGJJJMMMEEE:::000***''''''&&&(((((((((***...333888;;;888222---------///555<<>>999333...+++***((('''&&&&&&&&&&&&&&&'''((((((&&&)))---...---+++******)))((((((''''''(((((())))))))))))))))))*********************+++,,,---......111666BBBSSSkkkzzz^^^EEE:::111///000...------///000000000000...---,,,((()))***)))((('''((()))------,,,,,,***)))'''&&&(((((((((((((((((((((((((((((()))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$######%%%))),,,------$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''(((***+++***)))'''&&&''''''''''''''''''''''''((()))***+++***)))((('''((()))+++000777FFF]]]ppp~~~mmmWWWCCC555...,,,)))---///111:::DDDCCC;;;222---,,,///000333AAAQQQiiixxxuuudddMMM888///...---,,,+++*********+++---///111777???HHHNNNOOOGGG<<<444111333666999EEEUUUhhhtttzzz|||vvvoooZZZLLL<<<444111...,,,...*********+++++++++++++++((()))))))))***+++++++++'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&'''***...222555777777777888:::<<<>>>@@@CCCGGGJJJLLLEEE:::000)))'''''''''(((((()))+++///444999<<<;;;444...------///444;;;@@@;;;666222000111:::EEE]]]qqqwww```HHH===<<<<<<;;;;;;;;;888666777:::777000)))***,,,///222333444444333000///000222777EEE]]]sssmmmTTTCCC444111---+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***------,,,,,,,,,,,,,,,---+++***(((&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((()))&&&(((+++---.........---+++***)))'''&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""%%%$$$###"""""""""###$$$"""%%%''''''%%%"""!!! ######$$$%%%%%%$$$#########"""!!!!!!"""$$$&&&(((+++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&***111777>>>999333///,,,***((('''&&&&&&&&&&&&&&&''''''(((&&&)))---///...,,,++++++(((''''''''''''''''''((((((((())))))******++++++************+++,,,---...,,,///555???OOOfff}}}bbbIII>>>333111222111......///000000000000...---,,,)))***+++***((('''((())),,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$&&&''''''&&&$$$###%%%$$$###$$$''')))***)))$$$$$$$$$###$$$$$$%%%&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&''''''((())))))******)))((('''&&&((((((((((((((((((((((((((()))+++++++++)))(((&&&''''''***000555@@@VVVjjj~~~qqq[[[EEE777000...***/////////888DDDDDD<<<333---,,,//////000;;;JJJaaarrr~~~|||ppp^^^GGG222///...,,,+++***)))))))))(((***,,,...111777AAAJJJOOOHHH===333000222444555@@@PPPcccsss|||~~~{{{vvvdddTTTBBB888222---+++,,,(((((())))))***+++++++++(((((()))******+++,,,,,,&&&%%%$$$######%%%'''(((((('''%%%$$$###$$$$$$%%%(((***///333666888888777999:::<<<>>>@@@CCCGGGJJJLLLEEE:::000)))&&&''''''(((((()))+++///444999<<<>>>666000...---...333:::AAA<<<666333000111999CCCWWWlllwwwaaaIII>>>======;;;;;;<<<:::666222000000222555)))+++---000333444555555222111111222555@@@WWWkkkrrrYYYGGG666222...+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***......------,,,,,,------+++)))(((&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$&&&(((+++---//////000...---+++***((('''''''''$$$%%%'''''''''%%%###"""&&&%%%###"""""""""###$$$###&&&)))***'''$$$""" ###$$$%%%&&&&&&%%%$$$######"""!!!!!!"""$$$&&&(((,,,+++***)))''''''&&&&&&(((''''''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%"""$$$$$$$$$%%%)))111777===999333...,,,***((('''&&&&&&%%%%%%&&&&&&'''(((&&&***...000///---,,,+++''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,************+++,,,---...***---333===LLLbbbzzzeeeMMM@@@555333444333000000///000000000000...---,,,***,,,,,,+++)))((()))***+++++++++++++++***)))((((((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$%%%'''(((((('''%%%$$$&&&$$$######%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&((()))(((((('''$$$$$$%%%%%%&&&'''((((((*********))))))((('''&&&)))))))))))))))))))))))))))***+++,,,+++***(((&&&&&&&&&***000444===RRRfff|||ttt]]]GGG888222000+++///000///777DDDEEE<<<444...,,,.........777EEE\\\mmmzzzxxxkkkZZZBBB...///...,,,***((((((((((((%%%'''***,,,///444>>>HHHNNNGGG<<<222...///111000===LLLaaarrr|||~~~{{{mmm\\\III<<<555///,,,,,,''''''((()))***+++,,,,,,(((((()))***+++,,,,,,---'''%%%######$$$&&&&&&%%%"""############$$$$$$$$$(((***---111555888:::;;;???>>>======>>>@@@CCCDDDFFFDDD???666,,,&&&&&&'''***((('''***///333444444:::666000,,,,,,...111333@@@<<<777333222444999===RRReeeyyyeeeNNNBBB>>><<<::::::;;;;;;:::999888777555555...////////////000444777555333222222444===OOO```{{{www\\\HHH999333---+++------***''')))((('''%%%%%%%%%&&&''')))'''(((++++++((('''***...222333222333555333...111///---***'''%%%$$$#########$$$%%%''')))+++,,,,,,,,,,,,,,,,,,///333777222000...,,,+++,,,---...&&&&&&''''''&&&&&&%%%$$$########################&&&((()))(((%%%###!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%((()))***(((%%%###$$$&&&&&&&&&&&&&&&''''''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&$$$###"""$$$))),,,:::<<<;;;555,,,&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,000111...***%%%((((((&&&'''+++***%%%'''((()))******++++++++++++***)))((((((***,,,---,,,///333888FFF^^^wwwmmmVVV===000111///000222///111111111000...---+++*********))))))))))))******---------,,,+++***((((((,,,***(((&&&%%%&&&'''(((''')))******((('''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&(((&&&$$$&&&$$$$$$&&&))))))&&&$$$%%%%%%%%%%%%&&&'''((((((***'''&&&&&&)))***(((%%%%%%%%%%%%$$$$$$%%%&&&&&&---+++)))&&&%%%&&&((()))---------,,,+++)))&&&%%%'''''''''''''''((())))))******,,,...000999LLL___uuu{{{eeeMMM:::111...,,,---,,,---555@@@BBB===999111,,,,,,...///444999PPPfffrrrppphhhSSS<<<444---,,,+++***))))))))))))***)))))),,,---111:::DDDNNNHHH???888222///000444???KKK^^^ppp|||yyyeeeNNN???777111---,,,))))))))))))))))))))))))&&&***+++***,,,///...+++(((&&&######$$$%%%%%%$$$"""############$$$$$$$$$'''))),,,000444777999:::<<<<<<<<<<<<===???AAABBBCCCBBB>>>666---(((((())))))((('''***///333555555:::666///+++***,,,000222???<<<777333111333888;;;OOObbb{{{}}}hhhQQQDDD???<<<;;;<<<;;;:::888777666555555555111111000///...///333555777555444555555;;;IIIXXXuuutttXXXEEE666111,,,***,,,,,,***'''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&***+++)))***...222666999888999:::666111000...,,,)))'''%%%$$$###$$$%%%%%%&&&((()))+++,,,+++,,,,,,++++++---111444444333111///............'''''''''''''''&&&%%%%%%########################$$$&&&&&&%%%###!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%''')))***)))'''%%%&&&(((''''''&&&&&&%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$###%%%(((+++555777777333,,,''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...///...---(((%%%"""###''')))&&&###''''''((()))************+++***))))))***,,,...///111333555999FFF\\\uuuuuu\\\BBB444444000000222...111111111000///...---,,,++++++************++++++---------,,,+++***)))(((+++***(((&&&%%%%%%&&&'''((()))******(((''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''((('''%%%%%%$$$$$$&&&((()))&&&$$$%%%%%%$$$%%%%%%&&&'''((()))'''&&&&&&))))))(((&&&&&&%%%%%%$$$%%%%%%&&&&&&,,,***(((&&&&&&''')))***---------,,,+++)))'''&&&((((((''''''(((((()))*********+++---...666IIIZZZnnn}}}~~~iiiPPP<<<222...,,,---,,,---555???BBB>>>999111,,,,,,---///333888LLLcccnnnmmmeeeQQQ:::222---,,,+++***))))))))))))***))))))+++,,,///888BBBKKKGGG???888111---///222888EEEZZZooo~~~{{{gggOOO@@@777000,,,+++************************(((+++---,,,...111000,,,)))'''$$$############""""""############$$$$$$$$$&&&(((+++///333666888999999::::::;;;<<<===>>>>>>??????===777///***)))+++(((((((((+++///444666777;;;666000+++)))***...111===;;;777333000111555999JJJ\\\uuulllUUUFFF@@@===<<<===999777555333222333444444444444222///---...111333888888888999888999CCCMMMjjj}}}oooSSS@@@333///***)))***+++***((('''''''''(((''''''&&&%%%%%%$$$&&&***+++***...333999>>>AAAAAABBBAAA;;;333...---+++(((&&&$$$######%%%&&&&&&'''((()))+++,,,***+++***))))))***---000333333333222000...,,,+++'''''''''''''''&&&&&&%%%########################"""######""" !!!"""##############################$$$$$$$$$%%%%%%%%%''')))******)))(((((()))((('''&&&%%%$$$$$$$$$$$$)))((((((''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%''')))...111333222---***((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++,,,...000GGG444%%%%%%***((('''(((&&&&&&'''((())))))))))))++++++++++++,,,///111222555666666999DDDXXXqqqcccHHH888666111000111---000000000000000///......,,,,,,++++++++++++,,,,,,---------,,,+++***)))(((***)))'''&&&%%%%%%&&&'''((()))+++***(((''''''(((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&((()))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&)))((('''&&&&&&(((***+++---------,,,+++)))(((''')))(((((((((((()))***************,,,---333DDDSSSgggxxxlllTTT@@@333...------,,,---444===@@@???999222,,,+++,,,---111666GGG]]]iiihhhaaaMMM777000,,,,,,+++***))))))))))))+++))))))++++++---555>>>HHHFFFAAA999000---...000444BBBXXXooo|||gggOOO@@@666///***)))************************+++---......000444222...***'''$$$###""""""!!! """"""#########$$$$$$$$$&&&(((+++///333666888999666777888::::::;;;::::::===>>>===888111+++)))***''''''(((+++///333666888;;;888222,,,)))***...111;;;:::888333//////333777EEEWWWpppqqqYYYIII@@@;;;:::;;;666444222000///000222444777666444111...---///222888999;;;>>>===<<>>444,,,+++)))'''%%%$$$######%%%%%%%%%&&&'''((()))***((())))))(((&&&'''))),,,///111222222000---)))'''&&&&&&&&&&&&&&&%%%$$$$$$########################"""""""""!!! """$$$##############################$$$$$$$$$%%%%%%%%%(((((()))***)))(((''''''&&&%%%%%%$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''***...222333111---***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))***///333eeeFFF+++''')))&&&&&&,,,%%%&&&'''((())))))))))))++++++,,,---///111333444666444444888@@@RRRmmmhhhLLL;;;777222000222...//////000000000000000///+++++++++******+++++++++,,,------,,,+++***)))((()))((('''&&&%%%%%%&&&&&&(((***+++***((('''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''')))+++,,,------,,,,,,***)))(((((()))))))))))))))******+++,,,******+++,,,111???MMMdddvvvoooYYYEEE777000---,,,,,,...444;;;???@@@:::333,,,+++,,,,,,000444AAAXXXdddccc]]]JJJ666///,,,++++++***))))))******+++))))))******+++222;;;EEEHHHFFF<<<222......///666CCCXXXnnn~~~wwwcccLLL===555...***)))************************+++---......222666555///+++(((%%%######"""!!! """"""#########$$$$$$$$$&&&(((+++///333666888999555555777888888888888888<<<>>>>>>:::222+++((('''&&&''')))+++...111555777;;;999555///++++++///333999:::999444///...111555BBBSSSkkkvvv^^^LLLAAA999666777333222///------///111333888888666333///...///000666777<<>>'''%%%'''"""!!!&&&%%%&&&'''((())))))))))))***+++,,,...000222333444333000111555===LLLgggkkkOOO<<<888111000222///...//////000000000000///******))))))))))))******,,,,,,,,,,,,++++++***)))((((((''''''&&&&&&&&&''')))***+++***(((&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))+++,,,---,,,+++***))))))(((((()))))))))))))))******+++---++++++,,,,,,000;;;GGGdddvvv~~~ooo]]]JJJ;;;333...,,,+++...333888>>>AAA<<<444---,,,,,,,,,///333===SSS```___ZZZIII555000,,,+++******)))************))))))*********000999DDDKKKLLLAAA444000000000666BBBUUUjjj{{{~~~ppp]]]FFF999333...++++++************************+++,,,,,,...333999777111+++)))&&&$$$$$$$$$###""""""############$$$$$$$$$%%%'''***...222555777888555555555666666666777777:::===???;;;444,,,(((&&&&&&''')))***,,,...222555999999777222---,,,///333999;;;:::666///---///333???OOOfff|||{{{dddQQQCCC777222222000///...------...000111666777777555222000///000333444:::AAAEEEEEEIIINNNUUUjjjwww[[[CCC555---+++)))'''&&&&&&'''(((%%%&&&''''''((('''''''''******,,,///000444???KKKTTTZZZ```cccbbbYYYFFF444******((('''%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&'''***,,,000222222000---***%%%%%%%%%%%%%%%$$$#################################$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&'''((()))(((%%%"""############$$$%%%&&&'''###########################$$$&&&&&&%%%$$$$$$%%%***...555999999333,,,'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))+++///222777+++$$$(((+++'''###$$$&&&&&&'''((()))))))))))))))***,,,---///111222333000...///444:::GGGaaazzzqqqSSS???999222000333///......///////////////...***))))))))))))))))))***,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((''')))++++++***(((&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###""""""###!!!###&&&&&&%%%$$$$$$%%%#########$$$$$$%%%&&&'''$$$%%%''''''&&&&&&'''))))))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++++++++***((((((''''''((()))(((((((((((()))******---+++***+++,,,///888BBB```ttt|||ppp```OOO???555///,,,+++///222666<<>>666///------,,,///333999OOO\\\\\\XXXHHH555000++++++***************+++***))))))+++******000888CCCNNNRRREEE777222111000333<<>><<<555...)))(((%%%''')))******,,,000333444666777444///---///222888;;;<<<777000,,,///333<<>>VVVmmm|||rrrdddRRRAAA666///++++++///222444;;;CCC@@@888111...------///333555KKKXXXYYYUUUFFF444///+++***************++++++)))((())),,,++++++111888AAAPPPVVVHHH888333222000000999III___rrr}}}~~~{{{hhhVVVAAA666111...---...++++++++++++++++++++++++***++++++///888@@@???888,,,)))&&&%%%&&&&&&&&&%%%"""############$$$$$$$$$!!!###&&&***...111333444777555444333333444666888333888<<<<<<777000+++***%%%''')))))))))***...222111444666444///,,,...111888<<<===888000,,,...333:::III___uuunnn[[[HHH888///---,,,------....../////////111444777888666333111000000000444===CCCGGGMMMSSSVVVjjjjjjNNN999///------+++(((%%%%%%&&&((('''&&&%%%%%%&&&'''((()))((()))---222666>>>NNN^^^hhhnnnuuuxxxvvviiiPPP;;;******)))''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%!!!###$$$%%%$$$$$$&&&'''!!!$$$(((,,,......---,,,(((((())))))(((((('''&&&########################"""$$$&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$)))...///,,,)))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$###"""$$$&&&$$$***222:::<<<777///(((&&&&&&&&&&&&&&&&&&&&&&&&%%%######''',,,000///...)))000111+++&&&'''******'''((()))******+++++++++((()))***,,,---.........222///111777999???WWWppp}}}^^^GGG>>>444000222...------......---,,,,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,+++******((()))************))))))***+++,,,***(((&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$"""###%%% ###&&&'''$$$###$$$&&&############$$$%%%&&&'''"""%%%''''''%%%%%%'''***))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%&&&''''''''''''''''''((())))))***'''&&&((()))+++333;;;NNNggg}}}tttfffTTTBBB666000++++++///222333:::DDDBBB999222///...---///333222IIIUUUVVVSSSDDD333...+++***************++++++)))(((***,,,,,,,,,111999???PPPWWWIII888333111///222999GGG\\\oooyyyzzzxxxiiiWWWBBB666222///---...++++++++++++++++++++++++++++++,,,111;;;CCCBBB;;;...---,,,((($$$!!!!!!!!!%%%%%%$$$###"""""""""###$$$$$$%%%'''))),,,///111111222444666666555444333222555999999666000***'''###$$$$$$&&&(((,,,...000333555666555222/////////666;;;>>>999000,,,///444999DDDXXXppp}}}dddKKK:::333222///---,,,,,,---/////////111333555888888777444333444222333888<<>>HHHRRRaaammmwww[[[CCC333---((('''&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$&&&'''((('''(((---444<<>>444...+++******))))))******+++***************+++///222>>>NNNZZZSSSCCC666111000111555===NNNeeexxx|||xxxiiiWWWDDD:::333---***+++---,,,++++++******+++++++++...///333@@@MMMLLLCCC+++,,,+++(((%%%"""""""""#########"""######$$$$$$"""######%%%'''***---...444555666777777666444333222444777888666222---)))&&&&&&&&&'''(((***,,,---222555777666222......///:::======777///,,,111666888@@@PPPeeezzzqqqXXXDDD888444000...,,,,,,---.........+++,,,---///222444666777333//////222555999CCCLLLaaannnnnnSSS===000+++)))'''%%%%%%''')))))))))'''&&&%%%%%%'''((('''&&&&&&%%%&&&+++///777DDDPPPjjj~~~gggLLL888000)))))))))'''&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$&&&)))+++***)))---...///---)))&&&$$$###&&&%%%$$$######"""######$$$$$$######$$$%%%&&&'''##################""""""$$$###"""###%%%%%%%%%#########%%%&&&(((***+++,,,))))))'''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((---333666444222+++)))&&&$$$%%%&&&&&&&&&%%%&&&'''''''''(((+++...,,,,,,,,,,,,++++++))))))(((((((((((((((((((((((())))))******+++,,,,,,---//////111444888AAASSSddd~~~nnnPPP>>>777333000///.........///111111///------,,,++++++******++++++---...///---+++)))))))))))))))))))))))))))))))))***++++++***'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))))))))((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%'''(((***+++((((((''''''''''''(((((()))'''(((---...---...222>>>RRRppp}}}yyytttmmm```PPPCCC:::666333222111111777>>>DDD???888111,,,,,,---///222:::DDDHHHCCC999000++++++******))))))******+++*********))))))***...000@@@RRR```ZZZGGG888222111000444;;;III^^^qqqxxxvvvkkk[[[HHH<<<555///,,,,,,,,,,,,++++++******++++++***...000666EEETTTSSSIII*********)))&&&############"""""""""###$$$%%%%%%######$$$%%%'''***,,,...555666777888888666444333333444666777777333...+++((((((''''''((()))***,,,111555999777222...---...888;;;===999222///000444666<<>>888111,,,+++---000///666>>>AAA>>>666...)))******))))))))))))******)))******))))))***...000AAAUUUfff```LLL;;;333111///333888CCCUUUiiissstttmmm___LLL>>>555000---,,,,,,,,,++++++***++++++,,,+++...111999IIIYYYXXXMMM((()))***)))&&&$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%&&&(((***---...444555777888888666555444333333444666777555000,,,)))((((((''''''(((***+++000666:::888222---,,,...333888===<<<777222000000444999DDDWWWmmmkkkSSSAAA666222000---,,,---------,,,+++******+++///444:::======888555444222111666<<>>KKKggg{{{dddHHH;;;...)))((('''&&&'''$$$$$$$$$$$$####################################&&&((()))***)))(((''''''---///222222///+++'''%%%$$$#########$$$%%%&&&&&&######$$$%%%&&&&&&''''''$$$#########"""!!!!!!!!!######$$$###############"""###$$$&&&''')))***+++,,,+++)))'''%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&***...333555666///+++'''%%%%%%&&&''''''%%%&&&'''&&&&&&'''***,,,444222000---***)))((((((((((((((((((((((((((((((************************,,,---000555999BBBUUUeee|||uuuWWWDDD;;;555333333000000111444555555333000---,,,++++++******++++++******++++++++++++***)))((((((((((((((((((((((((***++++++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))***((()))------+++***---888JJJeee|||tttgggWWWJJJ888111,,,,,,,,,...333999AAA>>>999333---+++---000...333999<<<:::444...******))))))))))))))))))***))))))***))))))+++///222CCCXXXiiieeeRRR@@@555111///222666>>>NNNbbbpppuuuqqqeeeRRR@@@555000---+++,,,++++++***++++++,,,,,,---000333;;;MMM]]][[[PPP&&&((())))))'''%%%%%%%%%#########"""######$$$$$$%%%%%%%%%&&&(((***---...222444555777777777555444333222333555888777222...)))((((((''''''(((******000666;;;999222,,,,,,......444;;;===999444000...222666@@@RRRhhh}}}uuu]]]GGG:::333111...,,,------,,,+++,,,++++++,,,///444:::===@@@<<<999777444000222777CCCRRRggg}}}pppTTT>>>111,,,+++)))'''&&&&&&(((***++++++((((((((()))******'''%%%&&&&&&(((******///===KKKiiisssUUUDDD333+++)))'''&&&'''$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$(((***,,,,,,***(((&&&&&&***...333444222...+++)))$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%##################""""""###%%%%%%%%%###"""###$$$######$$$&&&'''((()))***,,,+++)))'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''***---000333555000---)))(((((((((((('''%%%&&&'''&&&&&&&&&)))+++444333000...+++)))((('''(((((((((((((((((((((((())))))******************+++,,,000555888AAASSSccczzzwww[[[HHH===666333333000000222555777666333111---,,,++++++******++++++---,,,,,,---///000///---))))))))))))))))))))))))***++++++***'''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&''''''((()))******((((((+++,,,******---555EEE___xxx~~~vvvhhhXXXLLL===444---*********---222@@@???<<<666///+++,,,///---000444777666333...******))))))(((((())))))***((()))*********---111444FFFZZZlllkkkZZZHHH999111///222555:::HHH^^^oooxxxvvvkkkXXXCCC666111...+++++++++******++++++,,,,,,...111444>>>RRRccc```TTT$$$'''))))))(((&&&%%%&&&$$$$$$######"""#########$$$$$$$$$%%%''')))+++---000111444666777777666555333222222555888888444///)))(((''''''''')))***+++///666<<<:::222++++++...,,,111888:::888444111///000444>>>OOOfff{{{~~~fffNNN???444111...---,,,,,,+++***,,,,,,+++,,,///333888:::???<<<:::999555000000444999EEEWWWjjj|||iiiNNN:::///+++***((('''&&&''')))***)))(((&&&(((***+++)))'''&&&&&&%%%&&&(((***)))...===LLLiii|||aaaNNN:::///,,,)))''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&(((+++...---***&&&%%%%%%''',,,222666555222...---((('''&&&%%%$$$#########"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$&&&'''&&&###"""###%%%$$$$$$%%%&&&&&&'''((((((+++***)))'''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++---///111000...,,,*********)))'''&&&&&&'''&&&%%%&&&)))+++000000///---+++***)))((((((((((((((((((((((((((((((((())))))******++++++,,,---000333666===MMM]]]uuuzzz___LLL???555000000...///111444666555222///---,,,++++++******++++++,,,++++++---000111000...***************************++++++***'''&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))******'''''')))***)))***...111???WWWpppzzzmmm]]]QQQ@@@666---+++***+++---111???AAA???:::111,,,+++---,,,...111333444111...+++))))))(((((((((((())))))'''(((******,,,///444777KKK]]]ooopppcccPPP>>>222///222444777EEE[[[ppp{{{{{{sss___GGG888333000+++++++++******++++++,,,---...000555@@@WWWiiiggg[[[$$$&&&))))))(((&&&&&&&&&%%%%%%$$$###"""""""""############$$$%%%(((***+++...000333555666777666555333111111444999999444///((((((''''''((()))***+++///666===;;;222++++++...,,,000555888777444222222///333<<>>333...+++)))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((+++...---)))%%%$$$$$$&&&+++222666666444111///+++***(((%%%###"""!!!!!!"""###$$$%%%$$$###"""!!!#########$$$%%%%%%%%%&&&$$$'''((('''$$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''+++***)))''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))***,,,---111///---,,,,,,+++)))'''&&&&&&'''&&&%%%&&&(((+++,,,,,,,,,,,,,,,+++))))))((((((((((((((((((((((((((((((((()))******++++++------000222333999HHHXXXqqq}}}bbbNNN???444...,,,,,,---///333555444111...---,,,++++++******++++++***((((((***...///...+++***************************++++++***'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))******+++'''&&&((())))))+++///---;;;QQQkkkssscccXXX???555---+++,,,---111555???BBBBBB<<<333,,,+++,,,,,,,,,...111222000---***))))))(((((((((((())))))'''(((***+++---000555999NNN___pppssshhhVVVBBB444000222444777CCCZZZqqq}}}wwwcccJJJ:::555111,,,+++*********+++,,,,,,------000555BBBZZZnnnmmm```$$$&&&)))******(((%%%###!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))111111222333444555444444444111///222666777444111+++)))''''''((())))))(((222666999888333...,,,,,,+++111777:::888444111000222444<<>>777222000......////////////......,,,+++)))***+++,,,,,,+++,,,,,,,,,---......,,,))),,,++++++******++++++,,,******)))((('''&&&%%%%%%###,,,222///)))((((((((($$$$$$%%%%%%%%%$$$######%%%&&&''''''&&&%%%###"""$$$###"""###%%%&&&%%%$$$'''%%%###"""###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******))))))***,,,+++***((('''(((***---///222777EEE]]]zzzyyyhhhYYYDDD999...+++++++++...111===FFFIII???222+++,,,------...///000000...,,,+++)))))))))))))))))))))))),,,++++++---,,,,,,222;;;OOOggg|||{{{mmm[[[III:::444000111999CCCPPPhhh~~~yyyiiiUUUAAA222---...---,,,+++******,,,...///111444<<>>555......000---+++***++++++******,,,000333555::::::999888777666444333444333777AAAOOO```wwwuuuXXXCCC555,,,)))***(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&$$$%%%(((+++222AAAQQQccclllvvv|||yyyfffVVVFFF>>>888111++++++'''%%%######%%%&&&'''&&&""""""$$$%%%%%%%%%$$$$$$((('''&&&$$$###""""""""""""%%%)))---///222666888333000+++'''%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$&&&((()))******))))))'''&&&%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%&&&(((***,,,222000,,,)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))***+++++++++***((('''&&&***------(((%%%&&&((('''///$$$---(((///%%%111...,,,,,,///111555???JJJdddyyygggNNN???666222///.........//////.........++++++,,,---///...,,,***,,,++++++,,,...---+++))),,,++++++******++++++,,,******)))((('''&&&%%%%%%&&&///444000)))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$""""""$$$%%%%%%%%%############""""""!!!!!!###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%&&&(((******(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***,,,---...,,,+++)))((((((***,,,---111555CCC[[[www}}}mmm___III===111,,,++++++---000<<>>444111,,,,,,,,,,,,,,,,,,---...222888EEEXXXnnn}}}|||ttt###%%%'''))))))((('''&&&%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&(((******+++---///111222333333333111///111444777888888...+++(((&&&''')))))))))+++///333333///+++))))))&&&***000444555444111000---///777HHH```xxxsss^^^DDD999000......---,,,,,,))))))))))))***---///000777777666555444444666888444000...000666@@@RRRaaawww~~~eeeHHH777111---***)))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&)))///888DDDLLLJJJJJJJJJKKKRRRXXXVVVPPPCCC>>>:::999999666000,,,+++(((&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&&&&&&&&&&)))///666<<>>:::888===BBBAAA;;;555444222222333555333000---+++(((&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&&&&%%%$$$&&&,,,333999===???AAA???999222+++'''&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###$$$%%%'''(((%%%'''***,,,,,,***'''%%%###$$$&&&&&&%%%&&&(((***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''++++++******)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))+++,,,---------((()))))))))((('''''''''$$$+++***&&&111000+++***,,,+++...111333555===FFFYYYooopppXXXDDD888222///...---,,,,,,,,,,,,---...///---***)))***+++++++++***)))***,,,---...,,,***+++******))))))******+++******)))((('''&&&%%%%%%###)))+++(((%%%&&&%%%###'''&&&$$$$$$$$$&&&((()))((('''%%%$$$###$$$%%%%%%"""%%%'''(((&&&$$$$$$%%%###""""""$$$'''(((((('''############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%''')))+++***)))(((&&&%%%$$$%%%'''***,,,666111,,,,,,///111...***...---+++***)))((()))))),,,///777IIIbbb|||wwwZZZHHH555,,,,,,,,,...000999BBBHHHDDD:::333...+++))))))******************))))))))))))))))))))))))''''''***,,,---333CCCSSSmmmyyywww]]]EEE999111...222888DDD\\\ssssss```NNN===000//////...............///111>>>RRRfffzzz~~~"""$$$&&&'''))))))))))))&&&&&&%%%%%%$$$$$$$$$###%%%&&&''''''&&&''')))+++...///000111111222111111222000...---///222666888111---)))&&&'''((()))***''',,,000000---***))))))***+++...222444333000,,,,,,...555CCCXXXooo{{{iiiOOOAAA444...,,,++++++,,,&&&&&&''')))+++...000111444666777666333222444777999666444333111222:::CCCVVVggg|||jjjUUU>>>111,,,(((&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))),,,444===@@@>>>777666222...///222111------......---000666777555///---***((((((((('''&&&&&&%%%$$$#########$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$%%%)))///444;;;>>>CCCGGGFFF>>>222)))'''&&&$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$###$$$%%%&&&'''%%%'''***,,,,,,+++(((&&&$$$%%%&&&&&&%%%&&&(((******)))'''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))***+++***)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&''')))+++------------&&&'''''''''(((((())))))(((***000///@@@333...---++++++...333444666===EEEVVVjjjsss[[[GGG:::333111///...---,,,,,,---...///111---)))((((((***++++++******+++,,,...///---+++******))))))))))))************)))((('''&&&%%%%%% %%%'''%%%$$$&&&&&&$$$%%%%%%$$$$$$$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$(((++++++(((%%%%%%'''###"""###%%%((()))((('''$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++***((('''&&&&&&&&&(((***+++///---,,,---111222000...---,,,+++***)))))))))))),,,---444DDD[[[uuudddOOO999///......///111555???GGGDDD===666000+++))))))))))))*********+++))))))))))))))))))))))))(((***---///000666FFFWWWooozzzyyybbbKKK999222...111666AAAWWWmmm~~~}}}jjjYYYEEE555333222000......///000222222BBBXXXmmm~~~"""###%%%'''((()))******%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''&&&''')))+++...///111222333444444444444222000......111555999222...)))&&&&&&(((******&&&+++///000---***)))))))))***---111555555222...,,,...444AAAUUUlllpppVVVGGG888000...,,,,,,...'''((()))***,,,---...///222666888777333111222555999777777666333///222888EEEUUUiiizzz^^^MMM:::000+++'''&&&((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&))),,,000999AAA???888///000...***(((***)))&&&&&&***++++++///666999666111...+++*********)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$'''***---888:::AAAJJJNNNIII<<<111(((&&&$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&'''***+++,,,+++)))(((%%%&&&'''&&&&&&&&&(((***((('''%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))++++++***(((''''''&&&&&&%%%%%%&&&&&&'''&&&(((***,,,------------((('''''''''((()))***)))+++'''222888MMM444......,,,,,,///333333444:::AAANNNbbb{{{uuu]]]HHH;;;555333000///---,,,,,,---///000000...+++******++++++***+++++++++---000000...---******))))))))))))************)))((('''&&&%%%%%%!!!%%%&&&$$$$$$&&&&&&$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$(((,,,,,,(((%%%%%%'''######$$$&&&((()))'''&&&''''''''''''(((((())))))###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&)))+++,,,+++)))(((((('''(((((()))))))))***,,,...//////...---,,,++++++******))))))))),,,---222???UUUooooooYYY@@@333000000000111111;;;DDDCCC===777000******)))))))))******+++,,,))))))))))))))))))))))))&&&)))---000///444DDDUUUiiiuuu~~~~~~wwwdddQQQ;;;444000222555===QQQeeezzzuuueeeQQQ???777444111......000333555555GGG___sss"""###%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''')))+++---///111333555666777888666444111///...111666:::222...)))&&&&&&(((******&&&+++///000---***)))***((()))+++000555777444111---///444AAASSSjjj~~~uuuZZZKKK;;;222///------///*********+++,,,,,,------111666999888333000111333777666888888444......222888GGGZZZlll{{{xxxVVVHHH888///***''''''***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''+++...333<<>>222((('''$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&''')))+++,,,+++***)))&&&'''''''''&&&&&&''')))&&&%%%$$$######%%%&&&(((%%%%%%&&&'''''''''&&&&&&%%%''')))++++++***(((''''''&&&&&&%%%%%%&&&&&&''''''(((***,,,------------+++)))(((((()))******)))***###111<<>>666222333444:::LLL```vvv|||mmmYYYFFF999666222///...000444777888KKKcccwww""""""###%%%'''))),,,---***'''$$$""""""###""""""###$$$&&&((()))*********---///333555555555555666555333000---+++...333888555000***'''&&&'''((((((+++---...///...,,,)))''''''+++---...111555333...///222555<<>>DDDCCC;;;444...***%%%$$$$$$%%%$$$"""%%%$$$#########%%%((()))###$$$$$$%%%%%%&&&'''''''''&&&%%%&&&''''''&&&$$$#########'''+++---+++)))((('''%%%$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,,,,***+++//////---************************,,,,,,000777999555000//////...------///111555777AAAMMMbbbzzzvvv```KKK<<<444111000000///..................---,,,,,,++++++,,,,,,,,,+++***+++,,,,,,+++))))))((((((((()))***++++++,,,+++***(((''''''&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%'''((()))''')))***(((***...---******'''%%%$$$%%%&&&%%%%%%&&&'''((())))))***))))))+++***)))(((''''''((((((++++++000<<>>333111...+++))))))))))))))))))***++++++...222555444///,,,,,,---333666888888666333000000222777@@@MMM___nnnpppkkkSSSAAA000******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((+++000777;;;999222,,,''''''&&&%%%%%%$$$######&&&$$$$$$'''+++...///...,,,---///000111111000///...***%%%%%%'''(((&&&###$$$%%%%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&'''***///777======:::666///,,,'''%%%%%%&&&%%%$$$$$$$$$###"""###%%%'''(((###$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$#########$$$'''+++,,,+++)))((('''%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''***,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,***+++...///,,,+++++++++******************))),,,222444000,,,+++...---,,,,,,...111444666:::FFF[[[tttxxxbbbMMM===555222000000///..................---,,,,,,++++++,,,,,,,,,+++***+++,,,---+++)))))))))))))))))))))***+++,,,+++***)))(((''''''&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%''')))******------+++,,,///...******(((%%%$$$%%%&&&&&&%%%'''(((((())))))))))))(((***)))))))))((((((((((((+++***...999III^^^yyytttVVV???444111111000444666888;;;;;;666///***+++***))))))+++,,,---......,,,***)))******((('''(((+++,,,,,,,,,000999@@@KKKYYYffflllqqqqqqfffXXXAAA777000000222666EEEUUUnnn}}}ooo^^^KKKAAA888444333333777<<>>RRRkkkzzzeeePPP@@@666222000000///..................---,,,,,,++++++,,,,,,+++******+++,,,---+++***+++***))))))))))))))))))++++++***)))((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((()))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$###$$$%%%(((***,,,...222222000///111000,,,+++)))&&&%%%&&&&&&&&&%%%(((((()))))))))(((''''''((()))*********)))((('''+++***---555CCCXXXttt~~~___FFF777222111000333444777999:::666000+++*********+++,,,...000111222///,,,************)))&&&)))*********---333777>>>JJJVVV___iiinnneeeWWWDDD999111111111555AAAPPPhhhyyy|||nnnZZZNNN@@@999777888>>>EEEVVVfffwww###$$$$$$&&&'''***+++,,,///,,,(((%%%$$$$$$######$$$$$$######$$$'''***+++---///333555555555555666444333000---+++---111555999444...)))((((((((((((***,,,...///...,,,***(((''',,,111555999===;;;666000111333;;;KKKccczzzttt___GGG888000,,,))))))***)))))))))))))))******,,,...111111...,,,+++,,,***---222555555666666777444777:::???IIIUUU[[[ZZZMMM@@@333,,,***''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))),,,111777;;;:::444...)))&&&&&&%%%%%%$$$$$$$$$###$$$#########$$$%%%%%%%%%&&&)))---111444666666666---***'''&&&&&&'''%%%$$$###$$$&&&''''''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((+++///222444111///+++(((&&&&&&&&&'''######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$#########$$$$$$&&&(((*********((((((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&)))+++,,,+++)))''''''''''''&&&&&&&&&&&&)))++++++((()))...///---...---,,,***))))))******...***))),,,...+++***+++++++++******+++---///111000:::LLLddd}}}|||hhhRRRAAA777222000000///..................---,,,,,,++++++,,,,,,+++******+++------,,,***++++++***)))((((((((()))++++++******)))(((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$#########%%%(((,,,...111555777555444555444111,,,***'''&&&&&&'''&&&%%%((()))))))))((('''&&&&&&''')))***++++++***((('''+++***,,,333>>>QQQnnngggLLL:::222000000000111444777777555///+++***++++++,,,...000444666555222---******+++,,,,,,$$$&&&((()))((())),,,///333===GGGRRRaaakkkfffYYYGGG===666777777777???JJJcccwww}}}kkk]]]LLLCCC???AAAHHHPPP```nnn|||######$$$%%%''')))***+++///+++(((%%%%%%%%%$$$###$$$$$$######$$$'''***+++---///333555555555555666666555222///---///222666;;;666///***((((((((((((***+++---///...---***)))%%%+++000444999>>>===888222222444;;;JJJ```yyyvvvbbbJJJ:::222,,,***+++******)))))))))))))))***,,,---000000///...---,,,'''***...111333555888::::::===>>>???DDDLLLQQQQQQLLLAAA777111,,,'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++///444:::;;;777000***(((&&&&&&&&&&&&%%%%%%%%%%%%"""############$$$%%%&&&%%%'''***...222555777888...,,,)))'''&&&&&&%%%$$$$$$$$$############$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&(((***---///000///,,,)))&&&%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%%%%###$$$%%%&&&'''((()))******)))(((&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%(((+++,,,,,,***(((((((((''''''&&&&&&&&&'''******''')))...000///000///,,,***)))))))))***///***(((+++,,,******,,,************+++,,,...///222999HHH^^^www~~~jjjUUUCCC777222000000///..................---,,,,,,++++++,,,,,,*********+++------,,,+++++++++***)))((((((((()))******++++++***)))((('''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%$$$######%%%(((,,,///333888<<<999888888888555---+++((('''''''''&&&%%%((((((((((((((('''&&&%%%'''(((***,,,,,,+++)))(((,,,+++,,,111:::LLLhhhlllQQQ===333///000---...111444555333...+++)))+++,,,,,,...333999>>>;;;666///+++***,,,---...&&&''')))************+++---555===GGGXXXffffff]]]JJJAAA<<<>>>>>>:::>>>EEE___uuuzzzlll[[[QQQMMMNNNUUU\\\iiittt~~~""""""###$$$%%%''')))***---***'''%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&(((***+++---///333555555555555666666666444111//////333555<<<777111,,,))))))((((((***+++---//////---+++)))%%%***...222888>>>???;;;555222333;;;HHH\\\uuuxxxeeeNNN???555...,,,---+++******)))))))))))))))+++,,,...//////...---,,,(((***,,,...000444999===>>>BBBCCC@@@@@@DDDFFFFFFFFF@@@999555///(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))+++---111777<<<:::222+++''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%&&&(((***...222555777111///,,,)))&&&%%%$$$$$$$$$###"""!!!"""###$$$%%%))))))'''&&&$$$$$$######!!!###%%%&&&&&&''')))+++...///...,,,(((%%%$$$%%%###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&$$$""""""$$$&&&''''''###$$$&&&&&&%%%&&&)))+++,,,+++)))'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%'''+++------,,,))))))(((((('''&&&&&&&&&&&&((((((&&&(((...222111222000---***)))))))))***,,,'''&&&)))***((((((***************+++,,,------333888DDDWWWooonnnYYYFFF999333000000///..................---,,,,,,++++++,,,,,,***))))))+++---...,,,++++++***))))))))))))))))))******+++++++++***((('''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((((((((('''%%%$$$###%%%(((,,,///666<<<@@@>>>::::::999777...,,,)))''''''''''''&&&''''''((((((((('''&&&&&&((()))***+++++++++***)))++++++---000777FFFaaaxxxsssYYYBBB444000///+++,,,///222444333///,,,)))***+++,,,...555???GGGEEE???666///,,,,,,---...***++++++,,,------,,,,,,***111777===MMM^^^ccc___MMMCCC>>>AAA@@@<<<<<>>999222,,,***))))))((()))+++---//////---+++***&&&***---111777???AAA???555222222999EEEWWWqqq}}}kkkUUUEEE999111------++++++***))))))))))))))))))***+++---......,,,************+++---222999>>>AAAFFFHHHDDD??????>>>===>>>;;;999777111)))''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))),,,...444999<<<888...&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$'''&&&%%%%%%&&&)))...333666444333///+++'''$$$###############$$$$$$%%%%%%%%%%%%%%%$$$############$$$!!!###%%%%%%%%%%%%(((***...000222000+++'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%'''((())))))&&&$$$""""""$$$&&&''''''###%%%&&&%%%$$$%%%(((+++///---+++(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$'''***---------)))))))))((('''&&&&&&&&&$$$&&&&&&%%%(((///444333333111---***(((((()))***)))%%%$$$(((***((((((************++++++,,,,,,---000444===OOOgggsss^^^JJJ<<<555000000///..................---,,,,,,++++++,,,,,,***))))))+++---...---+++))))))))))))))))))***+++)))***+++,,,,,,***)))(((%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))******)))((('''$$$###$$$(((+++...:::AAAEEEAAA;;;999888666///,,,)))((((((((('''&&&&&&&&&''''''((('''''''''))))))*********+++++++++((())),,,///333AAA[[[qqq|||bbbHHH777000///,,,---///222555444111...)))*********---777DDDOOOSSSJJJ>>>444...,,,,,,---+++++++++,,,------,,,,,,(((...222555BBBTTT^^^^^^NNNCCC;;;===<<<999:::@@@SSSnnn{{{vvvrrrppprrrvvv|||!!!!!!!!!"""###%%%&&&'''***'''$$$###$$$&&&&&&&&&###$$$&&&((()))*********---000333555555555555666555444333000......000333???:::222---***))))))((()))+++---//////---+++***'''+++---000777@@@CCCBBB555111111777BBBSSSmmmoooZZZIII<<<222------++++++***))))))((())))))(((((()))+++------+++)))++++++))))))+++111999???DDDJJJMMMHHHAAA===;;;999777666777777222***(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***---///555:::<<<777,,,$$$$$$'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$!!! """%%%&&&%%%$$$$$$&&&+++111444666555111,,,'''$$$######!!!###%%%'''((('''%%%$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%$$$###$$$(((+++...111444333...)))&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$&&&((()))++++++%%%###!!!!!!###&&&''''''###%%%&&&%%%$$$$$$(((+++000...,,,(((&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$###$$$'''***---...---***))))))((('''&&&&&&&&&"""%%%%%%$$$(((000555555444111...***(((((()))***)))%%%%%%)))+++***)))+++******++++++,,,,,,,,,---,,,///888JJJbbb|||vvvaaaMMM>>>777000000///..................---,,,,,,++++++,,,,,,)))))))))+++---...---,,,))))))(((((()))***++++++)))***+++,,,,,,+++)))((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))+++++++++******'''%%%###$$$'''+++...>>>EEEHHHCCC<<<888666333000---***((((((((('''&&&%%%%%%&&&'''((((((((('''******))))))***+++,,,,,,&&&'''+++...111>>>VVVmmmhhhMMM:::111///,,,...000333666666333000)))******)))---888HHHTTT]]]SSSEEE888000,,,++++++***)))((()))***+++******'''---//////:::MMMZZZ\\\OOOBBB888777777555888???OOOjjj~~~{{{{{{~~~ !!!"""###$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''((()))***+++,,,,,,,,,---///111222222222333555555555444222000///111222>>>;;;555000,,,***++++++,,,...111111///---+++***,,,+++,,,000666<<<@@@BBB888222000555<<>>DDDIIIGGG???666111///111222444555666333---)))(((((((((((('''&&&%%%$$$)))&&&&&&)))(((&&&,,,555:::;;;666+++&&&''''''$$$$$$$$$$$$$$$######""""""%%%$$$######""""""######%%%$$$######%%%(((,,,...555666555222...)))&&&$$$$$$######$$$&&&&&&%%%###########################$$$$$$%%%%%%%%%%%%&&&&&&000333666666222---(((&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$###$$$''')))---//////---)))&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&%%%&&&)))...111111---)))))),,,,,,((($$$###$$$$$$&&&)))---111333777444///,,,***)))(((''''''&&&&&&&&&&&&'''(((((()))******+++,,,,,,------...111888DDDWWWooommmWWWBBB666333222111////////////000...---------...---,,,***---...000000///---------,,,,,,,,,+++***)))((((((++++++***((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$######### ###'''+++------+++***,,,,,,***)))(((***---000???FFFHHHAAA999888777444000...+++(((%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&(((*********))))))))))))***,,,///:::OOOcccxxxrrrSSS===222000***,,,---///444999888333***+++,,,...///777JJJ[[[ddd___QQQ>>>000,,,+++***+++***)))))))))***+++,,,...---,,,///777BBBNNNUUUUUUGGG:::666555444666:::NNN```yyy!!!"""###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((***++++++++++++---///111222222222333555555555444222000///000111:::999666111,,,***+++,,,,,,...000111000...,,,***+++***+++///555;;;???@@@666111///333:::HHHccc}}}zzzjjjXXXFFF999222///,,,,,,++++++******+++++++++***)))+++---...,,,***)))((('''''')))+++...000999>>>CCCDDD@@@999333000000000222444555333///+++))))))((('''&&&&&&%%%%%%&&&$$$%%%(((((((((...666999999444***%%%&&&'''$$$$$$$$$$$$$$$#########"""%%%$$$######""""""######%%%$$$######$$$'''***,,,222444555444111,,,(((&&&$$$$$$###$$$&&&&&&%%%####################################$$$$$$$$$%%%%%%---111555666333...***((($$$$$$%%%%%%&&&%%%%%%%%%""""""###$$$%%%'''((((((%%%$$$$$$######$$$$$$%%%###$$$%%%$$$$$$$$$'''))),,,...///---)))&&&%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&)))---111111---))))))***+++((($$$&&&%%%%%%&&&(((+++...///444111...+++***))))))((('''&&&&&&&&&&&&'''(((((())))))******+++,,,,,,,,,,,,///666AAASSSkkkqqqZZZEEE777444333111000//////000000111000...---,,,+++)))((()))***,,,------,,,,,,,,,,,,,,,+++***)))))))))******)))((('''&&&$$$######%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########%%%(((***+++***)))((((((((((((((()))+++...111;;;BBBCCC<<<555333000---...---***'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))******))))))(((((()))+++---777JJJ]]]uuuvvvXXXAAA555111...000//////333777555000,,,,,,,,,...///888KKK]]]iiieeeWWWDDD555///---,,,+++***)))))))))***+++,,,*********,,,222<<>>@@@<<<555000---...///111333333000...+++***(((&&&%%%%%%%%%%%%$$$###$$$''')))+++000777777666111)))%%%&&&%%%$$$$$$$$$$$$$$$############%%%$$$######""""""######%%%$$$#########%%%((()))---000444666555222---)))&&&%%%$$$$$$%%%&&&$$$###########################""""""#########$$$$$$$$$)))---222555444000---,,,'''&&&%%%$$$$$$$$$%%%%%% !!!"""$$$%%%'''((()))$$$$$$############$$$$$$###$$$%%%%%%$$$$$$&&&(((***,,,...---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&(((---000333...***((())))))'''%%%((('''&&&&&&'''(((***+++///...---+++************''''''&&&&&&''''''((()))(((((())))))***++++++,,,***---333===MMMddd}}}xxx___HHH:::444333111000//////000000222111...,,,******)))***((()))***,,,------------,,,+++***(((((()))+++,,,+++***)))((('''%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%$$$######'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%&&&''''''))),,,///111333999===>>>999222...+++(((,,,***)))'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))))))))))))))''''''((()))+++222CCCSSSnnn}}}___FFF888333///000000000333888666000///------...000:::MMM___ooommmaaaNNN===444000---+++***)))(((((()))******(((***++++++---555BBBLLLWWWKKK???777333111444999GGGYYYttt######$$$$$$$$$######"""%%%''')))((('''%%%%%%&&&&&&''')))***+++,,,------...000222333222222333444666777666444000......///222777:::666---'''(((++++++,,,///222333111---+++)))((((((+++000555888:::444///...222666@@@WWWnnnxxxhhhWWWEEE777...------,,,+++*********************+++,,,,,,,,,+++***)))'''&&&&&&''')))***...///333999>>>===777000,,,,,,---///222333222111...,,,)))&&&%%%%%%%%%&&&$$$$$$%%%'''***...333777666333---'''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$###"""###$$$%%%&&&(((,,,111666888666111---'''&&&$$$$$$%%%%%%$$$#######################################$$$$$$$$$$$$%%%***///333333111000///***(((%%%###"""###%%%&&&!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$###$$$%%%%%%$$$$$$&&&'''(((***,,,---,,,)))%%%###%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&(((,,,000444000+++((((((((('''&&&''''''&&&&&&&&&'''((((((---...---,,,***)))((()))'''''''''''''''(((((()))((((((((()))******++++++***---222999GGG^^^www~~~dddKKK;;;444333222000///000000111333222000---++++++,,,...,,,,,,,,,---/////////...---+++)))'''((())),,,......---,,,+++***(((''''''$$$$$$$$$%%%%%%'''((()))&&&''''''''''''%%%$$$###'''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%))))))+++...111333444444999;;;;;;777111---***((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''((()))***///<<>>444,,,......///555<<<<<<888444000...///333<<>>444...---,,,+++***))))))))))))***,,,,,,+++++++++,,,++++++***))))))))))))))),,,+++,,,222999<<<:::666111...,,,,,,///222333444222000...+++)))'''''''''&&&((()))+++111999<<<;;;555---'''&&&'''%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$###$$$$$$%%%%%%%%%&&&)))///555777444000+++(((%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&###%%%)))+++,,,...111333///---)))&&&$$$$$$%%%&&&%%%$$$$$$$$$##################""""""""""""#########%%%&&&&&&%%%$$$%%%%%%&&&'''))),,,......,,,***((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&)))...111666444000---***((((((((($$$$$$%%%&&&'''((())))))+++///111000,,,(((''''''((((((''''''(((((()))***(((((())))))***++++++,,,+++...222666AAAWWWsssnnnQQQ???555444222111000000111111<<<===;;;555...))))))+++111...++++++...///---+++,,,+++***(((((()))+++,,,,,,+++***)))(((&&&%%%%%%&&&%%%%%%%%%&&&'''(((((('''(((***++++++***((('''&&&%%%$$$$$$&&&''''''&&&)))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***,,,000999AAAEEECCCAAA@@@:::555111---'''&&&(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((()))+++,,,,,,333;;;NNNhhhtttXXXAAA555///000//////555;;;<<<888555111///111444<<>>>>>555111...,,,...111333444333222000...+++)))'''&&&%%%(((***---555@@@CCCAAA555+++%%%&&&(((&&&%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%***000444333111,,,)))&&&$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((+++000333111///,,,)))&&&%%%%%%&&&###############$$$$$$$$$######""""""""""""#########%%%''''''%%%$$$$$$%%%&&&&&&'''+++///111000...***(((&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%'''***///333777666444000,,,)))((((((%%%&&&'''((((((((((((((()))---222111---***)))***((((((((((((((())))))***))))))******+++,,,,,,,,,***---111555???UUUrrrrrrUUUBBB555444222111000000111222999;;;;;;666///++++++,,,222...+++,,,///111000...,,,,,,+++***)))))))))***++++++***)))'''&&&%%%$$$''''''&&&&&&&&&''''''((($$$&&&)))++++++***)))(((&&&%%%$$$$$$&&&''''''&&&*********))))))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''))),,,555BBBOOOWWWXXXUUUJJJAAA888222,,,&&&$$$'''%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***((('''(((+++++++++///666DDD___zzz]]]EEE777---......///555===>>>;;;666222000222555<<>>///...---+++***)))))))))(((+++------+++***+++---))))))))))))))))))((((((((((((***///666===AAADDD777333///---...111333444444333222000---***(((&&&###'''***...888EEEIIIFFF555+++$$$&&&)))&&&%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""############$$$$$$%%%&&&&&&'''''''''$$$###&&&---222222111---***&&&$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%$$$%%%)))///333222000---***(((&&&&&&%%%!!!!!!"""###$$$%%%%%%%%%######""""""""""""#########%%%''''''&&&$$$$$$$$$&&&%%%&&&***///333333111+++)))'''%%%$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%'''+++000444777777555222...***(((((('''(((((((((((((((''''''&&&,,,111222///++++++---((((((((((((((()))***************+++,,,,,,------***---000444===TTTqqqvvvWWWDDD555444333111000111111222111555777555000---///111333///,,,...333666555222,,,,,,,,,+++***)))((((((---,,,+++***)))'''&&&&&&(((''''''&&&&&&&&&''''''"""$$$'''***+++***)))(((&&&%%%$$$$$$&&&(((''''''+++*********))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%)))...999KKK\\\gggiiihhhUUUIII===666...&&&%%%(((%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&'''++++++***---333;;;VVVyyy}}}aaaHHH999)))++++++...666@@@CCC@@@666222111333666<<>>AAA<<<777333111111555@@@LLLeee}}}ttt^^^HHH<<<222+++,,,---+++)))((((((&&&'''))))))+++333===HHHOOOQQQFFF999222111222888>>>NNNhhhqqqYYYHHH===666444555:::>>>JJJZZZiiiuuu""""""""""""""""""###$$$&&&&&&'''(((((())))))***(((((()))***+++---...///000000000000000111111222222222222222000///...---,,,...111222111...+++)))++++++---222666666111---))))))))))))***---111555666111000333666@@@XXXqqqqqqggg^^^NNN???888111++++++,,,+++***+++******))))))))))))******************))))))))))))(((+++,,,---333<<>>KKKeeeaaaIII===666000111222000///000222222222111000...---,,,---++++++///444666444000...---+++))))))***+++,,,...---,,,)))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&...---,,,***)))(((''''''$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''***///777IIIccczzzwwwgggPPP===000)))&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((***)))(((((((((***,,,---555EEE^^^zzzqqqRRR;;;222222000000333:::@@@DDD===888333111111444>>>HHH___yyy{{{hhhSSSDDD999///,,,,,,***))))))***((()))+++,,,---555>>>IIIPPPRRRGGG999222111111555;;;KKKddd}}}nnnVVVEEE:::444111222333666???NNN]]]iiixxx######"""!!!!!!!!!!!!"""$$$%%%&&&(((((((((((('''((((((((()))***,,,.....................///000000222222222111111///...---***,,,///222222000---+++******,,,000444555111---))))))***)))***---222555777222111333666@@@XXXqqqwwwnnndddTTTFFF:::222,,,,,,,,,+++***+++******))))))))))))******++++++*********)))))))))***,,,,,,---333===AAA@@@777333///,,,,,,,,,+++***000///...000333333000---///...111===HHHJJJ@@@666,,,)))&&&&&&&&&''''''&&&$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$######$$$&&&((()))......---,,,***'''%%%$$$######"""!!!!!!"""#########$$$%%%$$$###"""###$$$"""###$$$&&&''')))******333555777444...)))&&&&&&$$$$$$######"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---111444666...+++'''%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***000333666666222---)))''''''&&&&&&&&&&&&'''((((((******,,,///222111,,,((()))((((((''''''(((((()))***,,,......---,,,---...///,,,...444999FFF___yyygggMMM@@@888111111111...---...000000000000///...,,,,,,,,,++++++///333555333000---,,,+++*********+++,,,...---+++)))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''222000,,,)))&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))---444BBBYYYqqqttt[[[CCC222***'''&&&'''''''''''''''((((((((('''((())))))))))))))))))''''''(((((((((((('''''')))(((''''''((()))+++,,,111<<>>JJJRRRTTTIII;;;333111111222888GGG^^^www~~~jjjRRRAAA777000///000...///555AAANNN[[[jjjwww%%%$$$###"""!!!!!!!!!!!!"""$$$&&&((((((((('''&&&'''''''''(((***+++---...------------...///000000222222222111111000......***,,,///222444222...***))))))***///333444111---)))************---222666888333111444666???XXXppp}}}ssshhhXXXJJJ===555...------******+++******))))))))))))******+++++++++*********))))))***,,,,,,---444<<<>>><<<444222///------,,,***)))...,,,***---222555444111222333888CCCLLLJJJ>>>222)))(((&&&%%%'''''''''&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&+++---......,,,)))&&&###%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&"""###%%%&&&'''(((((((((///555:::999333---)))(((%%%%%%$$$#########$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$$$$%%%''')))+++...222444///+++(((&&&%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((,,,///333555333...)))%%%'''&&&&&&&&&&&&'''((((((***)))***...333333...((())))))(((((((((((())))))))),,,...///...---------000,,,---111555@@@XXXqqqlllRRR@@@888111000000......///////////////...---,,,++++++++++++...222333333111---,,,+++*********++++++---,,,***)))'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&000...,,,)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))+++000999III___uuu{{{dddIII666...+++***&&&''''''''''''((((((((((((((())))))))))))((((((%%%&&&((((((((((((&&&%%%((('''''''''((()))***+++///555DDD\\\xxx{{{\\\CCC666222///000333777>>>DDDBBB:::333000...///666===QQQkkkvvvcccSSSAAA666111......///+++***,,,/////////666>>>LLLUUUWWWLLL>>>555111000000777DDDXXXqqq|||hhhOOO>>>444///...///111///111999BBBNNN]]]jjj'''&&&%%%$$$###""""""""""""###%%%'''((('''&&&%%%&&&&&&'''((()))+++,,,---............///000111222111111111111111000///...---...111444666333...))))))((()))...222333111...)))*********+++...222666:::555333444666???WWWoootttiiiZZZLLL@@@777///...---******+++******))))))))))))******++++++++++++***************,,,,,,///555<<<;;;666222000.........---+++***,,,***)))+++000444666666777:::AAAJJJNNNIII<<<111((('''%%%&&&'''((('''&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%(((***---///...+++'''$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''''''''''',,,222888;;;777111,,,***&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""######$$$$$$$$$###%%%'''((((((+++///333///,,,(((&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''((()))((('''%%%&&&'''))),,,000444333///)))%%%'''&&&&&&&&&&&&'''(((((()))((()))...444444///)))))))))(((((((((((())))))(((***---...,,,++++++,,,///,,,,,,000222;;;QQQiiiqqqWWW@@@888111000111//////111......///......---,,,+++******+++---000222222222,,,,,,+++++++++***++++++,,,+++***((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%+++,,,,,,+++***(((&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&''''''(((,,,222===OOOfffxxx|||jjjQQQ<<<333...***&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((()))******///222===RRRlllaaaHHH999333///000111222888@@@DDD;;;333000......222888LLLfffnnn^^^KKK???888222000000,,,+++,,,......///555>>>OOOXXX[[[PPPAAA777333000111888CCCTTTlll{{{gggNNN===444///...111555111000333999AAANNNZZZ((('''&&&%%%$$$############$$$%%%''''''''''''&&&&&&&&&&&&'''(((***,,,---.........//////111222333111111111111111000/////////000222666999666000***)))((()))---222444222///******+++***+++...333666===888555555666>>>UUUmmmuuujjj\\\PPPCCC999111...---+++***+++******))))))))))))******,,,++++++++++++************,,,...222999===999111000...---,,,---...---,,,+++******+++---222666999===DDDMMMRRRNNNDDD888000(((&&&%%%&&&''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((+++......,,,(((&&&!!!"""############"""!!!!!!"""######""""""###$$$$$$$$$%%%%%%&&&&&&&&&''')))---333888999666111---''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%###%%%''''''&&&(((---111000---)))&&&&&&&&&%%%$$$''''''''''''(((((((((((((((***+++***(((&&&&&&'''(((***...222333111+++&&&'''&&&&&&&&&&&&'''((((((&&&'''***///333333000,,,***))))))(((((())))))***(((***+++,,,+++***+++,,,...+++,,,000222888LLLbbbvvv\\\BBB999222111111000111333......//////...------,,,)))***+++---...000111222,,,,,,,,,+++++++++******++++++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&***+++,,,,,,+++(((%%%$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$&&&***000777DDDYYYkkkuuuxxxpppZZZEEE999000((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((())))))******+++...000888JJJaaaxxxgggMMM<<<333...000000///555???FFF===444000///...111555FFF```xxxhhhWWWLLLCCC;;;555333000......//////000888AAASSS\\\___UUUEEE:::444111222999BBBPPPggg{{{gggNNN===444///000222444000...///222666@@@JJJ&&&&&&%%%$$$#########$$$%%%%%%%%%&&&''''''((((((%%%%%%&&&'''(((***+++,,,------......///111222333000111111111111000////////////222777<<<:::333---***))))))---222444333000***++++++++++++...333666@@@:::666666555<<>>333---((('''&&&&&&''''''%%%###"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%&&&%%%%%%%%%"""%%%))),,,---,,,***(((!!!"""############"""!!! """######""""""###$$$&&&%%%$$$$$$$$$%%%&&&'''&&&(((,,,333999:::666111((('''&&&%%%%%%$$$$$$$$$###############$$$$$$$$$""""""######$$$%%%%%%&&&###&&&'''&&&$$$%%%+++000111---)))'''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((()))+++***((('''&&&&&&((())),,,111333222,,,((('''&&&&&&&&&&&&'''((((((###&&&+++000222222000...******))))))))))))******)))***+++***)))***+++---,,,***---111222666HHH]]]zzz{{{aaaFFF===444222222000000222...////////////...------)))***+++,,,---///111333+++,,,,,,,,,++++++******+++***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((------,,,***(((&&&$$$###&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&***000333999HHHWWWdddoooqqqbbbOOOBBB555******))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((()))***+++++++++++++++...555CCCVVVmmmnnnSSS===333...000111000666AAAGGG===444111000...000444AAAZZZ{{{vvvggg^^^UUUJJJ@@@;;;777444333333222555===GGGVVV___cccYYYIII===666222222999AAALLLbbb{{{{{{fffMMM<<<333///000333111...,,,---...000777???%%%$$$######"""#########&&&&&&&&&&&&&&&((())))))%%%%%%%%%&&&((()))+++,,,,,,------...///000222222000111111111111000000///......222888======666000***)))***...222555333111***++++++++++++...333777AAA;;;777666555<<>>444111000///000333<<>>777333222999@@@III___yyy~~~zzzeeeLLL<<<333///000333///,,,,,,......///444;;;######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&''')))+++---...,,,,,,,,,,,,---///000111000000111111111111000000---///000333:::???;;;333222...******...111111111,,,(((&&&)))+++,,,000666<<<:::999777666>>>QQQddd{{{oooccc[[[MMMAAA444,,,+++,,,+++(((,,,+++******))))))******---///000///...---...000555777<<>>EEELLLPPP```cccddd]]]OOOAAA888444444777;;;DDDXXXppp~~~|||mmmSSS<<<222111...))),,,------------...111444#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''(((***,,,---.........---....../////////000000111111000000///---...000333:::???<<<555222...******...111222111,,,(((''')))+++,,,000555<<<;;;999777666===PPPccc}}}pppddd\\\OOODDD666...---...,,,))),,,+++******))))))******,,,...000111111222333444999;;;@@@GGGIIICCC888...***************+++,,,,,,///222444111,,,---444;;;RRR^^^eee[[[JJJ<<<222,,,)))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$%%%&&&&&&&&&%%%###"""###$$$%%%''')))***++++++((('''&&&%%%$$$%%%%%%&&&$$$$$$###"""!!!"""##############################$$$###%%%)))///333444333111...***'''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%""""""###%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%'''&&&''',,,111222///,,,+++&&&$$$''''''%%%$$$%%%'''+++------///333444111,,,***(((((())))))((('''************************+++,,,...000///222@@@OOOkkkpppUUUBBB333222333000---...000///...,,,,,,,,,,,,,,,...,,,)))***---000111000000...,,,***))))))***+++,,,+++***(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))***++++++111///,,,***'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%***,,,---------...111333;;;GGGUUU___ccc]]]NNN???;;;444---,,,***'''&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&(((((((((((()))***+++,,,***,,,111999BBBRRRiii}}}}}}bbbHHH999......///111999CCCJJJFFF===222...000111000>>>QQQnnnxxxkkkaaaUUUPPPJJJGGGIIINNNSSSVVVccceeeeee]]]OOOAAA777333222555888@@@SSSkkkzzzpppVVV???333111///+++---...///...------...000""""""#########$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%&&&''')))+++,,,000000///..................//////000000//////...---...///333:::@@@>>>888111...******...111222111---)))''')))+++,,,///555===;;;999666444<<>>QQQYYY]]]UUUGGG<<<555000***(((''''''((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###########################%%%%%%&&&''''''&&&$$$###""""""$$$&&&(((***+++,,,(((''''''&&&&&&&&&''''''$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&+++///111222333000,,,(((%%%#########%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&'''+++000222000...+++'''%%%'''(((%%%$$$&&&'''***,,,+++...333666444...,,,***))))))***)))))),,,+++***))))))***+++,,,------///000///222>>>KKKddd{{{uuuXXXEEE555333333///---///000///...---,,,,,,,,,,,,---+++)))***,,,///000111000///,,,***))))))***+++,,,,,,***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++,,,---......---+++)))((('''&&&%%%%%%$$$$$$######$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))),,,///000///,,,++++++...999GGGUUU```cccYYYMMMBBB666+++((()))(((((()))%%%&&&&&&&&&''''''(((((('''(((***)))(((&&&''''''''''''((()))************++++++///555<<>><<<999666444:::MMM```}}}ssseee\\\SSSIII===444111///---+++,,,+++******))))))******---111777;;;======>>>>>>DDDGGGLLLPPPNNNEEE888///(((((('''''''''(((((())),,,///333555666:::???CCCQQQTTTSSSMMMCCC;;;666444,,,***(((((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################%%%&&&'''''''''&&&%%%$$$######$$$%%%'''(((***+++***))))))((('''&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&***...000333222///***&&&$$$###$$$$$$$$$############$$$$$$(((((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&%%%&&&***...111111000,,,'''%%%((((((&&&%%%'''&&&)))***))),,,333777666000---***))))))***)))))),,,+++)))(((((()))+++,,,......///111000111;;;GGG\\\ssszzz]]]III777444333///---///000///......---,,,,,,,,,,,,+++******,,,...000111000///,,,***)))******+++---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,---......---,,,***(((&&&%%%%%%%%%$$$$$$###$$$$$$%%%(((((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((+++...///---+++)))((((((///:::HHHXXXcccaaaZZZHHH999+++''''''((('''(((''''''''''''((((((((((((&&&((())))))'''&&&''''''&&&''')))*********)))(((******,,,111777EEE[[[ooonnnSSSAAA333000000000555>>>IIIHHHAAA777000000111///777HHHdddyyytttnnniiihhhhhhiiiiiimmmlllhhh___PPPBBB777222000000111666EEE[[[ppp}}}www```GGG777222000---...000222111///,,,++++++"""############$$$$$$$$$&&&&&&'''((()))***++++++***((('''%%%%%%''')))***---------......///000111......////////////......------...000888@@@@@@;;;000---)))***...222333222...***(((***+++***...333>>><<<999666444999KKK]]]|||uuufff\\\TTTLLL@@@777111///,,,+++,,,+++******))))))******...333:::@@@AAAAAA@@@@@@GGGKKKPPPSSSOOODDD666---((((((''''''&&&''''''(((+++---111666<<>>999666555...,,,***))))))***)))'''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$########################$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((,,,+++***)))'''&&&$$$###!!!""""""######$$$$$$$$$########################$$$$$$###"""###&&&+++---111111111---(((%%%$$$%%%######""""""""""""######((((((((((((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((()))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%&&&))),,,///111111---(((&&&((()))'''&&&'''&&&))))))(((+++333777777000---)))(((((())))))(((,,,+++)))(((((()))+++,,,...---...000///000888BBBUUUjjj~~~bbbMMM:::555444///---///////////////...---,,,,,,++++++******+++...111333111///---+++******+++,,,...---+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,//////...,,,***'''%%%###%%%$$$$$$###$$$$$$%%%%%%''''''%%%$$$############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''')))++++++***)))))))))(((,,,222;;;KKK[[[aaa```NNN>>>///)))((('''''''''))))))((((((((('''''''''$$$&&&''''''&&&%%%&&&'''&&&''')))******)))((('''((((((***///555AAAWWWjjj~~~tttUUUCCC222///000000444<<>>MMM```zzzgggQQQ===666444///---000//////000//////...,,,,,,++++++,,,,,,,,,...222555111000---+++******+++,,,///...,,,***(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((()))******000///---+++(((&&&$$$###$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((''''''(((***(((+++---111===MMMXXX\\\SSSFFF777000,,,((('''((())))))(((((('''''''''&&&###%%%''''''&&&%%%&&&''''''(((((())))))(((((((((''''''***...333===QQQcccxxxzzzZZZFFF333/////////333999DDDFFFBBB999111000000000555AAAXXXttt~~~zzzxxxvvvsssqqqooonnnjjjcccWWWHHH:::222111///000555???PPPiii~~~|||lllTTT@@@666111///,,,...///000/////////000$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++,,,---///---***'''&&&''')))+++,,,,,,,,,,,,,,,---...//////000000111111000000///...---+++---444===>>>:::000,,,)))***...222333333000,,,)))*********,,,111;;;;;;;;;:::666888FFFVVVsss~~~mmmbbbXXXQQQGGG<<<555000---,,,,,,+++******))))))******)))111;;;DDDGGGGGGEEEDDDHHHNNNTTTVVVOOOBBB444+++))))))((('''''''''''''''***))),,,555BBBOOOWWW[[[VVVGGG999444333111111333111///,,,++++++***)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''########################"""###%%%&&&&&&&&&%%%$$$%%%$$$###"""###$$$&&&''''''(((((()))((('''%%%$$$###$$$%%%%%%%%%$$$###"""########################$$$%%%%%%###""""""&&&)))'''---333333///***((((((%%%%%%$$$$$$$$$$$$%%%%%%######&&&***---+++'''###############$$$%%%&&&&&&&&&'''))),,,---.........%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''((()))+++///222...)))''')))***((('''(((%%%)))***))),,,222555444333000+++(((((()))*********************************)))***......///444;;;FFFWWWqqqkkkTTT>>>777444///...000//////000000///...---,,,+++,,,---------///333777111000---+++******+++,,,///...,,,***)))''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((())))))*********...---***(((&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%)))++++++222???LLLQQQYYYNNNAAA999222+++((()))&&&'''''''''''''''(((((($$$&&&'''((('''&&&'''((()))(((((('''''''''((((((&&&'''***---000999JJJZZZpppaaaKKK777000000///111666@@@CCCBBB999111000000000222===RRRnnn|||wwwssspppmmmmmmkkkeeeZZZLLL===333000...000555===MMMfff}}}rrr[[[FFF:::555222+++---------,,,,,,...///%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,000...+++(((&&&''')))+++------,,,+++++++++,,,,,,000000111111111111000000...---+++,,,333<<<===999000,,,)))***...222333333000,,,)))******))),,,111:::;;;<<<;;;777888EEESSSpppqqqeeeZZZTTTIII???777111///...,,,++++++***)))*********&&&...:::DDDIIIIIIHHHGGGIIIOOOVVVWWWPPPBBB555,,,***)))(((''''''''''''''')))(((***444DDDRRR\\\___XXXFFF555000000//////111222000---+++++++++)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&''')))########################""""""$$$%%%&&&%%%%%%$$$###"""""""""###%%%((()))$$$%%%'''(((((((((''''''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$""""""%%%((($$$+++333555111,,,***)))'''&&&&&&%%%%%%&&&&&&''' """%%%***...---'''"""############$$$%%%&&&'''&&&(((***---.../////////%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((('''(((***...222...***(((******(((''')))%%%)))******,,,222444333555111,,,******+++++++++)))***++++++++++++***)))(((''')))---......333999BBBRRRjjjmmmVVV???777444///...000///000000000000...---,,,+++---......---///444888111000...+++***++++++,,,000///---+++)))''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&************************,,,***(((&&&%%%%%%&&&'''$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$'''))))))'''%%%###### &&&***))),,,777CCCIII\\\SSSIII@@@666---)))+++$$$$$$%%%&&&'''((()))***%%%'''((()))((('''((()))))))))'''&&&&&&'''((()))''''''***---///555DDDSSSkkk}}}fffOOO:::222111///000444>>>BBBAAA999111///000000000:::NNNkkk}}}xxxrrrnnnllllllkkkfff\\\NNN>>>444///---///555<<>>MMMVVVYYYMMM<<<111,,,+++***(((''''''''''''%%%$$$******'''###&&&---111000)))(((((('''''''''((((((&&&(((+++------111???NNNiii{{{jjjUUU???444222222222333:::@@@BBB<<<444111000...000999LLLfff~~~tttllliiihhhfffdddccc^^^RRRBBB666333...---222999EEE___wwwyyylllYYYDDD777222...)))(((+++---------000$$$#####################$$$%%%&&&%%%%%%&&&)))+++333111...***)))((()))***++++++++++++++++++******,,,---///000111111111000000,,,***---333888999888333///******---111444444000+++)))*********---111777777888666222333???MMMfff|||zzzjjj___WWWNNNGGG===333...///++++++*********++++++,,,...---444@@@IIIIIIGGGGGGGGGLLLRRRSSSLLL@@@222***+++(((&&&$$$%%%'''''''''(((+++---000@@@UUU\\\XXXQQQCCC666000,,,)))***---000000///...,,,***(((&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$###"""""""""###%%%&&&&&&&&&&&&((())))))))))))'''((('''&&&$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&(((&&&)))---111222111...,,,%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''')))+++---......---,,,)))&&&$$$###$$$%%%&&&&&&(((((('''&&&&&&&&&''''''$$$%%%''''''(((+++///222555111,,,******)))(((''')))(((((()))+++000555888777333///.........,,,*********))))))))))))*********)))******,,,///111222===LLLddd|||www]]]CCC888444///---......///000111111000///......---,,,---...111333555777111...//////,,,,,,...///---+++((('''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''')))+++---)))+++,,,+++)))'''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%$$$""""""$$$%%%&&&&&&&&&&&&(((---444999FFFPPPVVVOOOCCC888000+++)))'''&&&&&&''''''&&&$$$((()))'''%%%)))000444333((((((''''''''''''(((((())))))******(((---<<>>KKKeee{{{}}}mmm```WWWNNNGGG???555///...++++++***************+++,,,---333>>>FFFGGGDDDBBB@@@EEELLLOOOKKK???222***,,,***&&&%%%%%%&&&&&&&&&(((***+++111AAARRRTTTMMMGGG===444111///,,,***+++.../////////...+++((('''%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$######"""###$$$%%%&&&%%%%%%&&&(((+++...///...)))(((&&&%%%$$$######$$$""""""###$$$$$$$$$$$$######%%%&&&&&&%%%%%%&&&'''%%%'''***...000111111000((('''%%%#########$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((***,,,---------,,,***'''$$$###$$$&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((+++///222888444...***)))))))))(((&&&%%%%%%&&&(((,,,000333444222000///000111000///******))))))))))))******)))))))))***,,,...111222<<>>AAA;;;444111000///222888FFF]]]xxxuuullldddZZZUUUSSSTTTVVVZZZ______VVVGGG:::555000///222666@@@WWWnnn}}}jjjSSSAAA666444...+++++++++))))))+++$$$#########"""""""""!!!###$$$%%%$$$$$$%%%(((***111000---+++)))))))))***+++++++++***))))))((((((***+++---000222333333333222///------000444666666666111,,,+++///444777888333...*********(((***///333555777777222222===JJJdddzzz~~~oooaaaVVVLLLGGGAAA888000...++++++***)))))))))*********,,,222;;;CCCDDDAAA>>>:::???GGGKKKJJJAAA444,,,...+++'''%%%&&&&&&&&&%%%'''(((+++222AAAMMMJJJAAA<<<888333222222000---***---...///000///,,,***(((((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###"""###$$$%%%&&&###%%%&&&(((...555777555,,,***&&&$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""%%%'''((('''&&&&&&&&&###$$$'''***...000333444---***'''###"""###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''(((***+++,,,,,,---+++(((%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%&&&'''(((+++///333:::666000+++((('''((()))$$$$$$###$$$&&&))),,,...222111111000000000//////******))))))))))))******+++++++++,,,...000222444;;;HHH```zzz|||aaaEEE999555000...000///000111111111111000///...---,,,,,,---000222444666000---......++++++---...---,,,***((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))),,,///000.........,,,(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((''''''&&&%%%$$$&&&))),,,111<<>>888222111333666>>>SSShhhsss]]]HHH:::555///+++++++++)))(((***!!!!!!"""""""""#########"""###$$$$$$###$$$'''***///...,,,***)))(((((((((*********))))))((((((((()))+++---000222333333333333000------...222555666777222,,,+++///444888999333...++++++***(((***...222444888888333222<<>>@@@===222---((($$$$$$$$$$$$#########$$$$$$$$$######""""""$$$((()))(((&&&%%%%%%"""###%%%(((,,,000333555...***&&&!!! !!!%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&'''((()))+++,,,---,,,)))&&&%%%%%%&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&&&&'''***///333<<<999333,,,'''&&&'''((((((''''''''')))+++---///111111111000...---,,,,,,******))))))))))))******+++++++++,,,---000222333;;;HHH```zzzdddGGG:::555000...000///000111222222111000///...---,,,,,,---///111333777111---......,,,+++......---,,,+++)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((+++---///...///...+++'''%%%$$$%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%''')))'''''''''%%%$$$$$$&&&(((***333@@@JJJQQQNNN@@@222***(((%%%%%%&&&'''''''''&&&)))***)))---111000,,,&&&&&&&&&&&&&&&'''((((((%%%&&&))),,,,,,,,,333<<>>:::444222111///222444===PPPkkk}}}kkkVVVIIIBBB<<<888888;;;???GGGRRRYYYVVVKKKBBB999444222555666<<>>DDDGGGCCC:::222---+++'''&&&&&&'''''''''(((***///777>>>>>>888111---//////000444777555///---------.........------'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!%%%$$$$$$######%%%&&&'''"""&&&'''***777FFFJJJEEE888111***%%%%%%%%%$$$######$$$$$$$$$$$$###""""""!!!$$$'''((('''&&&%%%%%%"""###$$$'''+++...111333111...)))%%%""""""###$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''***,,,...---***'''&&&&&&''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%'''***000444>>><<<666000)))&&&&&&(((''''''''''''((()))+++,,,000111111000---***)))*********))))))))))))******((((((((()))+++---000111;;;GGG^^^zzzhhhJJJ<<<666000...000000000111222222111000000...---,,,,,,---...111222777222...//////---,,,.........---,,,***)))((('''''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''))),,,---......,,,)))&&&$$$$$$%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&'''''''''%%%%%%&&&''''''...777@@@HHHJJJBBB777---***'''&&&&&&((((((''''''***,,,+++---000...(((%%%%%%%%%%%%&&&'''(((((($$$%%%***.........222888GGG^^^{{{oooSSSAAA999444222222///888===:::555222111///111222999KKKfffnnn[[[GGG<<<777333111111333666>>>IIIRRRSSSLLLEEE999444222444555999KKK^^^wwwnnnYYYHHH:::333...---,,,***+++---!!!!!!!!!"""""""""""""""!!!"""###""""""###&&&(((******)))((('''&&&&&&%%%&&&''''''(((((()))))))))***,,,...000222222222222222000...,,,,,,000555888999333,,,))),,,111444555222---*********)))+++///222555:::;;;666555===HHH```xxxsss^^^QQQFFFFFFHHHCCC888111///...---,,,++++++++++++))),,,---000888AAABBB===666777:::@@@DDDBBB;;;333---***'''&&&'''((((((((((((+++222999;;;888111---(((++++++,,,111888777222------,,,,,,---...///000'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%$$$###$$$%%%&&&'''"""&&&(((,,,:::LLLQQQKKK===555,,,&&&&&&&&&%%%###$$$$$$$$$$$$$$$###""""""!!!$$$&&&&&&%%%$$$%%%%%%"""###%%%'''***---///000222000---***(((((()))***$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$&&&))),,,......+++(((&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&***000444AAA???;;;444---((('''(((&&&&&&%%%%%%&&&'''((((((...000111000---***************))))))))))))******((((((((()))+++---///111999DDD\\\xxxmmmOOO???888222///111000111222222222222111000...---,,,,,,,,,...000111888333///000000...---///......---,,,+++)))((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&)))+++,,,,,,,,,+++(((%%%###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$%%%''')))%%%'''(((((('''&&&'''((('''+++///555===CCCBBB<<<000---)))''''''((((((((('''+++---...000111...(((%%%%%%%%%%%%&&&'''((()))(((''')))------,,,///555???VVVuuutttXXXFFF===666222111---666<<<:::555333111//////000666GGGcccxxx___MMM;;;333111///------...000666AAAKKKOOOKKKGGG777222111333222666GGGYYYtttuuubbbQQQ???777111///---******,,,######""""""!!!!!! !!!""""""""""""###&&&((())))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))******+++,,,...000111222222222111000...,,,,,,///555999===666...+++...222666777111---*********)))+++000222666;;;<<<777555===III^^^vvvuuu]]]PPPEEEFFFIIIEEE:::222000///...---,,,,,,,,,,,,))),,,---...666AAACCC???555555888===BBBAAA:::444,,,)))'''&&&''')))))))))(((---444::::::444...,,,%%%(((((((((///777888333...---,,,+++,,,...000222)))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""''')))---<<>>AAA???222///***((((((((((((((('''+++...///222333000***$$$$$$$$$%%%&&&'''((())),,,))))))+++***))),,,333999RRRqqqwww[[[III@@@888333111,,,555<<<:::555333111///...///555FFFaaarrrVVVEEE555//////...,,,+++------222<<>>CCC^^^vvvxxxgggXXXIIICCCFFFFFF???777666333///,,,++++++***)))+++******...555;;;>>>???<<<888555888>>>>>>777///...)))$$$$$$)))---,,,+++***222;;;===888///)))%%%%%%&&&'''(((***---222666333222///+++)))+++///222///---)))&&&$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%***&&&%%%,,,:::GGGMMMNNNFFF@@@777---&&&######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""######%%%$$$######%%%'''***+++------,,,+++))))))***+++((('''%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((......---***&&&$$$###$$$&&&&&&%%%%%%%%%&&&''''''(((''''''&&&'''+++000555FFFHHHDDD:::111,,,***''''''&&&&&&&&&&&&'''((((((,,,...111111///---+++******************************)))((())),,,.........888AAASSSlll{{{[[[CCC888444222////////////111333333111///,,,---/////////000222444;;;888555111///---------000000000---***(((((()))''''''''''''''''''''''''$$$%%%&&&''''''(((***,,,---+++(((&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&(((((((((***)))((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&((((((%%%"""(((&&&%%%%%%'''(((((('''((()))***,,,000777???EEE999444---(((&&&&&&'''(((((()))+++000444333...)))((('''''''''''''''((()))(((((()))***+++---///000:::MMMiiicccJJJ<<<555111...222555888999777333000...---///333>>>UUUtttvvvaaaGGG;;;000//////+++***,,,///------222;;;DDDIIILLL<<<555///---000777EEEQQQlll|||qqqaaaMMM???333///000...,,,,,,"""""""""""""""###$$$$$$###$$$$$$###"""###%%%((())))))******)))(((&&&%%%&&&'''''''''''''''&&&&&&)))+++,,,...000111222222111111000......000555888:::444...+++,,,...111111222000,,,)))((()))+++,,,///666<<<===999999>>>DDD\\\uuu{{{jjj\\\LLLFFFHHHIIIBBB:::666222...,,,++++++***))))))((((((,,,222999<<<===:::666333777>>>???999222...***'''''')))++++++***///777>>>>>>777...(((&&&%%%&&&'''((())),,,000333333222000---++++++---000///---***'''%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''%%%$$$)))333>>>DDDFFFBBB===666///)))%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######%%%$$$######$$$&&&(((***,,,---------+++************)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''(((...///...+++'''$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''***000444DDDHHHGGG===333---***'''(((''''''''''''((()))))),,,...111111000...,,,+++************************)))))))))***+++---......666???QQQjjj~~~^^^EEE999555333000/////////111333333111///+++,,,------...///222555<<<:::666222///...------000000///---)))(((((()))''''''''''''&&&&&&&&&&&&''''''((())))))+++---...,,,***(((%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&))))))'''%%%((('''&&&''')))***)))((()))******+++...333:::???;;;555---))))))***)))''')))***---///000...***'''((((((((((((((()))***+++((())))))***+++,,,...///666GGGbbb~~~hhhMMM===555111...222555888999888444111///...///333===QQQooommmWWWAAA777...------+++***,,,---,,,,,,000888AAAFFFIII===666///...000666CCCOOOhhhyyytttfffRRRCCC555000///---++++++###""""""""""""###$$$$$$$$$$$$%%%$$$######&&&((((((((()))))))))'''&&&%%%&&&&&&'''''''''''''''&&&)))***,,,...000111222222111111000......000444777:::555///+++***---///000111///,,,***)))***+++,,,000666======::::::???DDD\\\uuuoooaaaQQQJJJLLLLLLEEE>>>444111---+++******)))((('''&&&'''***///555:::<<<888444222666<<>><<<888444000........./////////,,,)))'''((()))'''''''''&&&&&&%%%%%%%%%''''''((()))***,,,...///+++)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))((((((((((((***++++++***((())))))))))))***...444888>>>777000,,,---,,,***&&&(((+++---...,,,)))'''&&&((((((((()))***+++,,,---)))))))))***+++,,,------222???WWWuuunnnRRR???555111///222444888:::999666222000//////222:::LLLggg{{{```JJJ:::222+++***+++******,,,+++******...555<<>>777111//////555@@@KKKbbbtttyyykkkXXXHHH888111///---++++++######""""""######$$$%%%&&&&&&&&&$$$######$$$&&&''''''((()))((('''&&&%%%%%%&&&''''''(((''''''''')))***,,,...///111111222111111000///...111666999;;;777111,,,***+++...000000///,,,***)))***+++,,,000777======::::::???EEE]]]vvvtttfffVVVNNNNNNMMMGGGAAA333000,,,*********)))((('''&&&''')))...333999<<<999555222555;;;???===:::000000///------000555999EEEHHHGGG>>>222(((&&&'''%%%&&&''''''&&&''')))+++111333444333///,,,***))),,,,,,+++***)))&&&$$$"""#######################################$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%$$$&&&'''&&&&&&(((---222222222333222///+++'''%%%$$$######""""""######$$$$$$$$$###############$$$$$$$$$###""""""######$$$+++,,,///111111///***''')))************(((&&&%%%%%%%%%%%%$$$$$$############"""""""""###%%%'''(((---///000///,,,(((&&&%%%&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&)))...111===FFFKKKDDD888000+++(((((((((''''''(((((()))***---...///222333222000---((((((((((((((((((((((((((()))++++++++++++,,,---000888IIIbbb|||eeeIII:::444222111/////////111333333111///------,,,,,,---000666:::???<<<888444111///...............+++)))'''''')))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''***,,,------)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&((())))))''''''(((***,,,+++)))&&&''''''''''''(((+++000333===;;;888444111---***((('''***---,,,(((%%%%%%'''''''''(((((()))+++,,,---******)))******+++,,,,,,000:::OOOllltttVVVAAA555111111111333777:::;;;999444000///...000888GGG___rrrVVVAAA666111,,,******************)))***---222888>>>BBB???888222//////333===GGG^^^ppp{{{mmm[[[JJJ999000...---------###############$$$$$$%%%))))))(((%%%"""!!!"""$$$&&&&&&'''(((((('''%%%$$$%%%&&&&&&'''(((((('''''')))***+++---///000111111000000000///000333888<<<;;;888222---***+++...000///...,,,+++******+++,,,000666<<<===::::::???DDD___wwwyyykkk[[[QQQNNNLLLGGGBBB333000,,,*********))))))((((((((()))---333999======888555666;;;??????===222111///---000777@@@GGGPPPNNNGGG;;;...'''%%%'''%%%&&&'''&&&%%%%%%&&&(((...000333333111,,,)))(((***+++++++++***(((%%%$$$##############################""""""######$$$%%%""""""""""""""""""""""""######""""""######$$$%%%&&&(((***(((%%%%%%(((,,,+++---///000///,,,(((&&&$$$######""""""######$$$$$$###############$$$$$$$$$$$$######"""""""""###)))***---111333111+++'''%%%&&&'''((()))((('''&&&%%%%%%%%%$$$$$$###############""""""###%%%&&&'''+++...111222///+++(((''''''((()))******(((&&&%%%%%%&&&&&&&&&&&&(((,,,000777BBBHHHDDD:::333---)))''''''&&&&&&''''''((())),,,,,,...111444444111...(((((((((((((((((((((((((((***------,,,+++,,,---///666FFF^^^xxxgggLLL;;;333111000/////////111333333111///.........---...222777;;;>>>;;;777333000.........---------+++(((''''''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%'''+++......---)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&(((***)))'''$$$###$$$%%%%%%&&&)))...111;;;???BBB???888111...---'''***+++***&&&%%%''')))%%%%%%&&&&&&((()))++++++))))))))))))******+++,,,111888IIIeeeyyy[[[DDD666222222000222555:::<<<;;;555000---,,,///666BBBXXXxxxjjjOOO===555333///+++*********(((******+++,,,000666<<<@@@???888333000///222:::CCC[[[nnn{{{mmmZZZIII777000.........000$$$############$$$%%%%%%******(((&&&###!!!"""$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((((((((()))+++---///000111111000000000//////222777;;;:::777222---))))))---111...---,,,+++++++++,,,,,,///555<<<<<<999999>>>CCC___www~~~qqq___TTTOOOLLLFFFBBB333000---+++***+++******((())))))***,,,222999>>>@@@<<<888888<<>>888666++++++***(((&&&'''(((***$$$$$$$$$%%%&&&'''((()))((((((((()))***+++,,,,,,222666DDD]]]{{{bbbGGG777222222...000444999===<<<666000,,,***...555>>>OOOnnnzzzaaaIII999222333111,,,***+++***(((***+++,,,,,,...333999>>>>>>888333111000111888AAAWWWjjj~~~{{{mmmWWWGGG666///...---...///$$$$$$######$$$$$$%%%&&&(((((('''%%%######%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))+++---///000000111111111///------///333666666444000+++'''''',,,000...---,,,+++++++++,,,,,,...444;;;;;;888888===BBB\\\tttvvvdddWWWPPPKKKFFFBBB444111---++++++,,,,,,+++((()))))))))+++000888>>>AAA===::::::>>>DDDIIIJJJBBB???>>>BBBLLLVVV]]]```___QQQ>>>000)))'''&&&$$$$$$&&&''''''&&&%%%%%%&&&%%%)))...000000---+++***(((((()))***************$$$$$$$$$#########"""""""""""""""""""""###$$$$$$##############################""""""######$$$%%%&&&'''''''''&&&%%%%%%&&&%%%&&&'''))))))))))))(((%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%(((...333333...)))%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%+++222666555222...+++++++++***))))))(((''''''$$$%%%&&&&&&&&&'''***------444:::<<<<<<:::222***'''''''''''''''(((((())))))(((***...444555222...************************)))---111111...,,,---//////555CCCYYYsssnnnTTTAAA777222000/////////111333333111///,,,---.........000333555777555222///---,,,,,,,,,+++++++++)))'''&&&'''(((&&&''''''(((((()))))))))+++(((&&&)))///333222000))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$%%%%%%$$$###$$$&&&&&&&&&$$$###$$$%%%&&&&&&(((,,,///:::@@@JJJSSSVVVQQQGGG???111...***((('''((())))))%%%%%%%%%%%%%%%&&&'''''''''''''''((()))+++,,,---111444???UUUpppiiiLLL888111000---...222888===<<<666///+++***...444888EEEcccoooWWWAAA333---000000+++))),,,,,,)))***+++,,,,,,,,,000666;;;===888333111000000777???RRRfff{{{|||nnnUUUEEE555...---,,,+++,,,$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((((((((()))+++---...000000111222111///,,,***+++...111333222...)))%%%%%%***///------,,,,,,++++++,,,,,,---444::::::777777<<>>AAA>>>:::;;;@@@GGGMMMPPPLLLJJJJJJQQQ\\\eeehhhhhhbbbQQQ;;;,,,((((((&&&###$$$&&&''''''&&&%%%&&&'''###''',,,//////---,,,,,,''''''((()))***++++++,,,$$$$$$$$$$$$######"""""""""""""""""""""######$$$#################################"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$&&&,,,333444///***)))(((&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&$$$***222777777333///---,,,+++***)))(((((((((((($$$%%%&&&&&&%%%'''***,,,***000555888<<<<<<444+++((((((((((((((()))******)))'''(((---333555222...************************)))...333333///,,,...000000666CCCYYYrrrpppWWWDDD999333111/////////111333333111///***,,,---------...000222555333000---,,,+++,,,,,,***++++++)))'''&&&'''(((&&&&&&'''((()))***++++++)))&&&$$$'''---111111...)))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((++++++'''%%%$$$%%%&&&$$$######%%%&&&&&&&&&%%%&&&'''''''''(((+++---<<>>ZZZxxxhhhPPP;;;...(((---...***))),,,---***)))***+++++++++...444999<<<777333111000000777???NNNcccyyy}}}pppUUUEEE555...,,,***))))))########################'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$&&&((())))))(((%%%%%%&&&((()))+++,,,,,,+++***)))(((***---000222////////////............///222111***&&&)))---......---***)))(((***,,,---...333888:::888999===BBB[[[ooo}}}iii[[[SSSOOOIIIEEE<<<333,,,++++++***)))***)))))))))(((***...444999BBBAAA???>>>AAAIIISSSZZZXXX\\\aaafffooovvvvvvqqq```LLL666+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------...***'''$$$$$$(((+++---,,,'''&&&%%%$$$############""""""""""""!!!!!!!!!!!!"""!!! """###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&''''''''',,,((($$$"""###$$$$$$$$$)))'''%%%###""""""###$$$$$$%%%'''))),,,...///000...***%%%$$$%%%&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''***)))&&&$$$""""""###$$$$$$'''---333999:::888555888333,,,'''%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((+++---///444<<<@@@999///+++)))'''&&&&&&&&&%%%###+++,,,,,,---333888444...///,,,)))((()))*********+++,,,...///000//////...333666@@@TTTnnnvvv\\\FFF888222000000000000000111111111111//////...---...///000111444222000---,,,+++++++++,,,,,,+++***((('''%%%$$$&&&&&&&&&''')))***,,,---%%%'''***,,,......------&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((333;;;FFFSSScccllleeeXXXHHH:::...,,,,,,)))(((***)))((('''&&&&&&'''((())))))))))))(((((()))---000000222888DDD\\\yyyyyyXXX???333111,,,...///222888<<<888000...,,,,,,---000===UUUjjjzzz```FFF777111///...,,,***)))))))))***+++++++++***+++...444888:::777333...,,,...444888KKK\\\rrryyymmmQQQCCC444//////---******$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''(((((((((******)))***+++---000111/////////......---------000333111+++''')))---...///---+++)))((()))+++---,,,111777888777777;;;@@@XXXmmmmmm___WWWRRRLLLHHH>>>555...------+++***,,,)))))))))(((***...333888CCCDDDCCCAAABBBHHHSSS\\\bbbgggnnnssszzz}}}yyyqqq[[[HHH555+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((())))))******'''$$$$$$'''***++++++'''&&&%%%$$$######""""""######"""""""""!!!!!!!!!######"""""""""###$$$%%%""""""############""""""$$$$$$###############$$$######$$$$$$&&&'''))))))'''&&&&&&%%%&&&'''((())))))&&&"""!!!!!!"""""""""%%%$$$############$$$%%%$$$%%%&&&(((+++---///000...+++'''%%%&&&'''&&&$$$&&&%%%$$$$$$$$$%%%&&&''')))(((&&&$$$######$$$$$$$$$''',,,222777999777555666111***&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***,,,...222:::???:::222+++)))''''''((((((((('''***++++++---222777555//////,,,)))((()))************+++,,,...//////......111444>>>RRRlllyyy^^^HHH:::333111000000000000111111111111------,,,+++,,,---...///333222///---+++*********+++++++++***)))'''&&&%%%''''''''''''((()))++++++%%%''')))+++,,,,,,++++++%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$$$$((('''!!!!!!'''((($$$&&&$$$######%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((---555???KKK[[[gggggg```UUUDDD444...,,,******,,,,,,+++)))(((''''''''''''((())))))))))))***...000111222666AAAVVVsss|||[[[AAA555222...///000222888<<<888111,,,++++++,,,///:::PPPccc|||qqqXXXAAA444000...---+++***))))))***+++'''(((((('''(((+++000444999777333...,,,...333888HHHZZZpppxxxjjjOOOAAA333......,,,******%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++---...///000000//////...---,,,,,,+++000333222,,,(((***...///000...+++)))((()))***+++***///555666555555:::>>>UUUjjjssseee\\\VVVPPPLLLBBB888000......,,,+++,,,))))))))))))***---222777DDDHHHIIIFFFBBBFFFRRR]]]iiiqqqzzzxxxlllRRRBBB222,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''))))))*********(((%%%%%%&&&(((((((((''''''&&&%%%$$$###""""""$$$$$$#########"""""""""%%%$$$$$$$$$$$$%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$###"""!!!"""######$$$&&&''')))***((('''&&&%%%%%%''')))***)))&&&"""!!!!!!"""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%'''***,,,...//////,,,)))'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%#########$$$%%%$$$&&&***000555777666555333///)))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((***,,,///777>>><<<555+++)))'''''')))******)))(((***+++,,,111777666222000---***((()))*********((()))***,,,---.........///222<<>>QQQfffyyykkkaaaYYYSSSOOOEEE;;;222///...+++***,,,)))***))))))***,,,111555CCCIIIMMMHHHAAABBBMMMYYYfffqqqrrraaaGGG;;;///,,,+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))))))))((('''&&&&&&&&&%%%%%%'''''''''&&&%%%###""""""$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!! """"""###$$$%%%''')))***+++)))'''%%%%%%&&&((()))***'''$$$###$$$%%%$$$$$$ !!!"""###$$$%%%%%%$$$%%%%%%%%%&&&(((+++---...///---+++)))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%(((---222555555555000,,,'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''')))***,,,444<<<<<<888---***((('''((())))))(((''')))***+++000666777444000...***))))))*********'''((()))***+++,,,---...///222<<>>MMM^^^iiilll[[[FFF777222222444555111000---+++)))((((((((('''(((******+++,,,///222333000///666EEE^^^}}}hhhMMM;;;444222222111222888===;;;444,,,++++++,,,---222AAAOOOfffgggbbbTTTAAA222------***))))))((()))***+++,,,((()))))))))***,,,000444777666333000---///222555>>>OOOfffyyysssdddKKK===000,,,---,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%'''))),,,---------,,,111111000000///...------111555555///+++---///000111///,,,)))((((((***+++***000555666555666:::>>>OOOddd}}}pppddd\\\UUUQQQGGG===333///---***)))+++)))******)))***,,,000333@@@IIIOOOJJJ@@@>>>GGGRRR]]]kkk}}}jjjVVV===444,,,+++,,,)))''''''$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$((())))))(((&&&%%%$$$$$$&&&&&&'''&&&&&&%%%###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!! """""""""###%%%'''((()))---,,,)))'''%%%%%%&&&&&&)))'''$$$$$$$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$'''&&&&&&&&&'''))),,,---......,,,***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%)))...333444555///+++'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&((()))***111999:::888///,,,(((&&&&&&&&&&&&%%%&&&)))******...555888666111...+++))))))******)))''''''((()))***+++,,,---///222;;;LLLeeejjjPPP===444222///000000000111111111111//////...---...///000111333111///,,,+++*********)))))))))))))))((('''''')))(((((('''''''''''''''***+++,,,,,,+++***'''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%((("""...EEEEEE..."""(((&&&%%%$$$%%%''')))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))+++---///444BBBVVVfffoooeeeSSSBBB777444333333...---,,,************+++'''(((***++++++,,,...000111...---333???UUUuuupppSSS???666222222111222888>>><<<777...,,,,,,------000;;;GGGZZZZZZUUUIII999...+++---)))(((((('''((()))+++,,,)))***+++++++++---000333555555333000...///111444:::JJJaaatttrrrbbbJJJ<<>>GGGNNNJJJ@@@;;;@@@HHHUUUdddwwwzzzaaaLLL666///******+++(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%''')))+++***(((%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$#########"""""""""#########$$$######"""!!!""""""############""""""$$$$$$$$$$$$$$$###"""!!!############$$$&&&'''(((---,,,***((('''&&&%%%%%%&&&$$$""""""###$$$###"""######$$$$$$$$$%%%%%%%%%+++)))(((''''''(((***+++---......+++(((%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$$$$######&&&+++000333555///,,,(((%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''')))******///555777555111---)))&&&%%%%%%%%%$$$''')))***))),,,333777777222///+++************))))))))))))))))))***+++,,,///222:::JJJaaa|||nnnSSS???555222000000000000111111111111------,,,+++,,,---...///333222000---,,,+++++++++************)))((('''&&&((((((''''''&&&'''''''''***+++,,,,,,,,,***'''&&&%%%%%%&&&''''''''''''&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))"""...FFFFFF...""")))'''&&&$$$%%%''')))(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%'''+++///:::MMM^^^mmmkkkbbbPPP@@@555000,,,+++***)))))))))***+++,,,'''(((************,,,...///,,,,,,222:::KKKjjjvvvYYYCCC777111111///000777>>>>>>999000---,,,,,,,,,...777AAANNNNNNJJJAAA555---+++,,,((((((''''''''')))***+++'''((())))))***+++...111444444333111//////111333888FFF\\\ppp}}}qqqbbbKKK===000,,,---,,,++++++$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))******+++,,,,,,,,,------------...222666777111...///111111///---+++)))((()))+++---+++000555777555666:::???OOOddd|||yyykkk```YYYUUUNNNCCC777222...+++***+++)))***+++******+++...000===FFFNNNLLLBBB;;;;;;???NNN^^^qqq~~~rrrXXXBBB222,,,((())))))'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''))),,,,,,)))&&&%%%%%%"""$$$%%%'''((('''&&&&&&######"""""""""!!!!!!!!!######$$$$$$$$$###!!! """"""############""""""$$$$$$###############$$$$$$$$$######$$$%%%%%%&&&))))))******)))(((&&&&&&%%%$$$""""""$$$$$$###"""############%%%''')))***...---***((('''((()))***,,,......+++'''$$$$$$%%%!!!"""$$$&&&'''''''''&&&###$$$$$$$$$$$$######"""###"""!!!$$$)))///333444000---)))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''***+++***---222444222111---)))&&&&&&'''''''''(((******(((+++222777777222000,,,************)))+++******))))))***++++++...111888FFF\\\xxxrrrVVVAAA666333000000000000111111111111------,,,+++,,,---...///555333111...---,,,,,,,,,+++++++++***)))'''&&&%%%''''''&&&&&&&&&'''((((((((()))***++++++)))'''%%%%%%%%%'''((((((((('''&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%+++444444+++%%%&&&(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$"""$$$))),,,222AAAOOOaaajjjlll^^^JJJ;;;222,,,***)))(((''''''((()))***'''(((******))))))***+++...+++,,,222666BBB^^^zzz{{{^^^FFF999000///---...666>>>???;;;111---++++++***,,,444===CCCEEECCC<<<333,,,******)))((('''''''''((()))***&&&''')))))))))***,,,///333333333111//////000222777DDDXXXlll{{{~~~rrrcccLLL>>>111------,,,++++++##############################"""!!!!!!!!!!!!!!!"""!!!!!!###'''))))))(((''''''&&&&&&%%%$$$#########$$$%%%&&&''')))******)))******++++++,,,,,,---222666777222...///111111...---***)))(((***,,,---***///555666555555:::>>>OOOddd}}}|||nnnbbb[[[WWWQQQEEE999333///,,,+++,,,)))***+++******+++---///<<>>@@@<<<111---)))))))))***222;;;===??????:::222+++)))))))))((('''&&&&&&'''((()))'''(((*********+++---///333333333222000///000111777CCCVVVjjjyyy}}}rrrdddMMM???111------,,,+++***%%%$$$###"""""""""###$$$$$$$$$##################&&&%%%$$$$$$%%%(((***+++***(((&&&%%%&&&''''''&&&###$$$&&&(((((('''&&&%%%,,,,,,,,,+++))))))+++---333666888666000...000333111///,,,******+++...000000000444777666333666<<>>@@@333---)))***,,,+++---000;;;999555111...,,,,,,+++,,,,,,+++***)))))))))***,,,))))))---...+++***+++444999999333......///...666AAASSSiii{{{vvvfffPPP@@@000,,,---,,,******$$$######""""""###$$$%%%$$$$$$#####################$$$%%%'''((()))***++++++)))&&&%%%&&&&&&&&&%%%###$$$&&&'''''''''&&&%%%)))*********))))))+++---333666888666000...///333111///,,,))))))***---...---...333777777555888>>>OOOddd|||vvviii```[[[WWWNNNBBB777111...,,,***++++++*********,,,...000<<>>999888GGGWWWiiirrrnnn^^^FFF333,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))))))))'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###"""!!!""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######******+++++++++******))))))%%%###&&&'''%%%$$$%%%"""######$$$%%%'''((()))---,,,+++)))'''&&&%%%%%%)))***++++++***)))((('''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$###$$$&&&)))---///888444///***'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''')))---000444000+++((((((((((((&&&******))))))***...444888888333---******+++++++++,,,***(((***,,,......------111666???OOOhhh~~~cccIII:::777333111///...000111111111///...------------...///333333222111000///......///...---+++***)))))))))'''(((((((((((((((''''''))))))(((''''''&&&''''''%%%''')))***(((%%%######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$'''***++++++%%%%%%%%%%%%&&&***///333>>>MMM___iiiiii^^^III888111,,,((()))(((&&&&&&)))'''''''''''''''((()))))),,,,,,---------666JJJ^^^~~~gggKKK999111///...000444:::>>>@@@333---)))***,,,+++---000999777333///,,,***)))))),,,+++******))))))******+++((((((,,,...,,,,,,...666;;;<<<666000/////////555@@@QQQfffzzzwwwiiiSSSBBB222---...---++++++###"""""""""###$$$%%%%%%######$$$$$$$$$$$$$$$$$$!!!###&&&(((***+++++++++---***'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))***,,,...333666999666000---...111000...+++)))((()))***,,,))),,,222888999777;;;@@@OOOccc{{{zzzlllaaa[[[[[[SSSFFF:::222...---,,,******)))***+++---///000888AAAJJJMMMHHHAAA<<<;;;HHHVVVfffmmmhhhZZZDDD222---***'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$###"""###%%%''')))%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$""" ******+++++++++++++++***((($$$###&&&'''$$$###%%%############$$$%%%&&&'''***)))((('''&&&%%%%%%%%%''')))+++,,,,,,***(((&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$###$$$&&&))),,,...666444000---)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''))),,,///444111---***))))))(((((())))))))))))***---333777888444...+++***+++++++++...,,,******,,,...//////---111666<<>>@@@444...***+++++++++,,,///666444000,,,)))'''''''''++++++***)))))))))*********((((((,,,...,,,...111999>>>???999111/////////333===NNNbbbwwwzzznnnWWWFFF444.........,,,+++!!!!!!"""######$$$%%%&&&######$$$$$$$$$$$$$$$%%%"""###%%%''')))+++------...,,,(((&&&&&&&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%''')))******,,,...000333777999666000,,,---000000...+++)))'''((()))))))))+++222999:::888:::@@@MMMbbbzzzzzzmmmccc]]]___VVVJJJ===333...,,,,,,)))))))))***+++---///000555>>>HHHMMMJJJDDD@@@>>>IIIVVVdddiiidddVVVAAA000,,,)))'''&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%$$$##############################"""###$$$%%%%%%$$$###"""&&&&&&'''(((((()))((((((((($$$"""%%%&&&$$$###$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***------+++)))'''(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$###$$$%%%(((***,,,333222111...***((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((,,,...333111---+++)))((((((((((((((()))((())),,,111555777444000,,,+++++++++,,,000...,,,+++,,,...000111...222555999DDDZZZwwwoooSSS???777333111///...000111111000000///...------...///000444555777888888777555444///...,,,***(((''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&+++$$$'''555999...'''++++++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%))),,,...:::LLL___lllkkkYYYGGG777///)))((((((%%%$$$%%%'''''''''''''''((())))))'''''')))***+++222CCCSSSnnnnnnNNN:::111...,,,---222999>>>@@@555...***++++++***+++...444222...***((('''&&&&&&******))))))))))))******+++)))))),,,---,,,...333<<>>LLLgggpppPPP;;;222///,,,,,,111777<<>>333000,,,,,,///555;;;===777000+++++++++)))***---///---+++)))((()))******))))))((((((((()))******---++++++,,,++++++111999FFFNNNPPPFFF888111000000333888BBBSSSkkk~~~~~~mmmXXXAAA555111...,,,+++"""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&'''%%%$$$""""""###'''***,,,///,,,)))'''''''''&&&%%%%%%&&&'''(((((((((''''''%%%(((+++------...000111333777:::777000+++***+++---,,,+++******************...666======888777:::EEEZZZtttsssjjjeee___\\\TTTIII<<<222...---*********+++++++++******---555AAANNNWWW^^^aaabbbfffiiiggg```WWWNNNCCC:::///,,,(((&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### """###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""############%%%'''((()))******&&&"""!!!$$$%%%"""!!!"""%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&%%%###"""###%%%'''***,,,---------'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&)))...333333...)))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%'''***,,,///000000...)))''''''(((%%%&&&''''''((()))---000444555444000,,,***+++---111222333222000///111444111666888999???SSSrrrcccKKK>>>555222000//////000000///111000///......///000111111111111111000000000000333222000---+++***)))(((((('''&&&%%%&&&(((***+++,,,+++***(((&&&%%%%%%$$$###$$$&&&'''&&&'''((()))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$##############################&&&&&&'''%%%######$$$&&&%%%$$$###""""""###$$$%%%&&&$$$""""""###%%%%%%$$$###%%%%%%%%%%%%%%%'''***)))+++///999IIIYYY___\\\NNN???///)))(((''''''((('''''''''''''''((())))))...,,,,,,,,,+++,,,444===TTTqqqwwwXXXCCC555111,,,+++...444999;;;777111,,,++++++)))))),,,+++***)))(((((()))+++,,,((((((((((((((()))*********)))***,,,+++,,,555>>>LLLUUUWWWLLL===555333333444777???OOOhhh}}}vvv```HHH:::444000...---"""###$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''#########$$$%%%&&&((()))...,,,)))'''''''''&&&%%%%%%&&&(((******)))(((&&&$$$'''***,,,------...///333777:::888000***)))***,,,,,,++++++++++++++++++)))---666>>>>>>999888;;;CCCYYYssswwwllleee___]]]WWWLLL???555///...***++++++++++++***))))))+++333@@@OOO\\\ffflllooojjjiiibbbWWWMMMGGG@@@:::222...***(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###########################$$$%%%%%%$$$"""!!!"""$$$&&&'''((())))))&&&""" ###$$$"""!!!"""%%%%%%$$$$$$$$$$$$$$$%%%###$$$&&&&&&&&&%%%###"""$$$%%%''')))+++---......((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))///555555000+++))))))%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&))),,,000222222///+++(((((()))%%%&&&'''''''''))),,,///444555444111,,,***+++---000333555444111000111333222666999:::???TTTsssfffNNNBBB555222000//////000//////111000///......///000111000///......------......111000...+++)))((('''&&&((('''&&&%%%&&&(((***,,,***)))((('''&&&%%%%%%%%%###((()))$$$"""&&&***+++%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$&&&%%%$$$###""""""###$$$%%%&&&$$$""""""$$$%%%&&&%%%###$$$&&&&&&%%%&&&(((***)))+++---444CCCSSSZZZZZZVVVEEE333+++)))'''''')))'''''''''''''''((())))))***))))))++++++,,,444===LLLjjjzzz\\\FFF666222---+++...333888:::888111,,,++++++)))))),,,)))((('''&&&''')))+++,,,((((((((((((((()))******'''''')))+++,,,...888BBBQQQYYY\\\PPPAAA888666666555777>>>NNNfff||||||fffLLL===777222000///$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$$$$%%%(((***%%%%%%$$$$$$%%%''')))******++++++***'''&&&&&&'''***)))))))))))))))***+++'''(((***,,,---/////////333888;;;777///)))))),,,+++++++++*********)))))),,,...444;;;<<<888777999KKK[[[rrr~~~qqqggg___]]]ZZZSSSEEE555...///,,,+++***)))))))))***+++***111===KKK^^^ooouuutttwwweeeSSSJJJGGGDDD@@@>>>888111(((%%%&&&'''&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&'''***++++++(((%%%###$$$$$$$$$$$$%%%&&&'''''''''%%%######$$$%%%$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$###"""!!!!!!###$$$$$$###!!!"""$$$&&&######$$$%%%%%%&&&''''''(((&&&%%%###""""""######!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%(((+++...000---***%%%$$$$$$%%%$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$******000888777...)))+++%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((...///000///,,,)))((((((''''''''''''(((***+++,,,333555555222---******,,,---111555444///,,,,,,...111111333999BBBUUUsssmmmQQQ???777111---///111000///000...------,,,---...///000222222111///+++******++++++000///)))%%%'''(((%%%))))))(((((((((***+++,,,))))))(((''''''''''''''')))(((&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%'''///:::EEERRR]]]___KKK444)))((()))'''$$$%%%''')))(((&&&%%%''')))++++++***)))***---222666HHHaaa~~~cccHHH777111---...000222777>>>888555000---,,,+++***))))))+++------+++***+++,,,'''&&&&&&''''''((()))***+++'''%%%'''***///:::DDDTTTZZZ[[[TTTKKKCCC:::444666999???KKKaaaxxxpppUUUAAA999666222...$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$###""""""###$$$%%%***++++++***'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%'''(((***,,,...//////000222777:::777///***)))++++++++++++*********))))))+++---333:::;;;777666999KKK[[[sssrrrhhh```^^^[[[UUUGGG888000000,,,,,,***)))))))))***++++++222===LLL___rrryyyxxxppp]]]III???===;;;:::;;;777000)))&&&&&&'''&&&###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&(((***,,,,,,***'''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$###!!!!!!###%%%######$$$$$$%%%&&&&&&''''''&&&%%%###############!!!""""""###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&)))---//////+++&&&$$$$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$)))***000777777///******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((---...///...,,,)))((('''''''''''''''(((***+++,,,222444666333...******++++++///333222...***+++,,,//////222777AAATTTrrrqqqUUUCCC:::333///000111000///000...------,,,---...///000222222111///+++******+++,,,---+++''''''+++***%%%((((((''''''''')))***+++***)))'''&&&&&&&&&'''(((+++)))'''%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&(((---555>>>KKKXXX___QQQ@@@444...+++)))'''%%%'''((((((&&&%%%&&&(((*********)))))),,,111555DDD]]]zzzhhhMMM:::333...---///000555;;;888555000---,,,+++***))))))***++++++)))((()))***((((((''''''((())))))***+++'''&&&(((+++000999CCCUUU]]]___XXXNNNEEE===777777:::???KKK```wwwxxx___JJJ===666111---%%%$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$######%%%%%%$$$###""""""""""""""")))++++++***(((&&&&&&'''((('''&&&%%%$$$#########'''(((***,,,...///000000111666999666///***)))***+++************)))))))))+++,,,333999;;;777777999JJJ[[[ssstttiiibbb^^^[[[VVVKKK<<<333111---,,,+++***))))))***+++***000:::HHH]]]qqqyyyxxxfffSSS???444222333555777555000***'''''''''&&&$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%''')))+++,,,,,,***)))$$$%%%%%%&&&&&&&&&%%%%%%'''***,,,***&&&######$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$"""!!!###$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""###%%%(((+++---111---(((%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((///666666000+++***'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((+++---......+++)))''''''''''''''''''(((***+++,,,000444666555000,,,***+++)))---000000,,,***)))+++,,,---000666@@@SSSrrrwwwZZZGGG<<<555000111222000///000......---,,,---...///000111111111...+++******+++,,,+++(((&&&***---+++&&&''''''&&&&&&'''(((***++++++)))'''%%%%%%&&&((()))+++***(((&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((()))+++...555CCCQQQ\\\VVVKKK>>>333,,,******&&&'''((('''&&&%%%&&&''')))))))))((()))+++000333???VVVsssoooTTT>>>555...------...333888888555000,,,******)))((()))******)))'''&&&''')))))))))))))))))))))******+++((('''***,,,000888AAASSS]]]bbb[[[OOOEEE???:::999<<<@@@JJJ^^^vvvkkkVVVEEE:::333000%%%$$$###""""""###$$$%%%(((((((((&&&$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$(((***++++++((('''&&&''')))((('''&&&&&&&&&&&&&&&'''(((***,,,...000111111111555888666000+++))))))************))))))))))))+++---333:::;;;888888;;;IIIZZZrrrttthhhaaa]]]ZZZWWWNNN@@@555111...---+++***)))******+++)))---444BBBVVViiiqqqoooZZZJJJ888000...///111444444000+++)))((('''&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%''')))+++,,,,,,,,,%%%&&&'''''''''&&&%%%$$$)))---000...(((######%%%"""#########$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%&&&&&&%%%###""""""$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$#########$$$'''***,,,222///+++'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''---333555222---***'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))+++......+++)))''''''''''''''''''(((***+++,,,...222666666222---+++***)))+++......,,,*********+++,,,///555@@@TTTrrr{{{^^^III<<<444///000111000///111///...---,,,,,,---...///000111000...+++)))***+++,,,,,,+++***++++++)))'''((('''''''''((()))+++,,,+++)))&&&$$$###%%%((())))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$#########''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******...===KKKXXXVVVMMM???444///---,,,'''((((((''''''&&&&&&'''(((((()))((((((***...111:::NNNkkkvvv[[[@@@666---+++---...333777999555///+++***))))))(((***+++***(((&&&&&&''')))++++++******)))*********+++((((((+++---000666>>>NNNYYY___ZZZNNNEEE???;;;;;;>>>AAAIII[[[tttvvvbbbOOO@@@777333&&&%%%$$$######$$$%%%&&&,,,,,,+++'''###!!!!!!!!!""""""###$$$%%%%%%&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&'''((())))))'''(((***---///000111222111444777666222---***))))))))))))))))))))))))))),,,...333:::;;;999999===HHHYYYqqqsssggg___ZZZWWWWWWQQQDDD888222///---,,,************++++++---111===PPPaaafffcccLLL@@@333...---,,,---///222000---***)))(((&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%''')))+++------((((((((((((((('''&&&%%%+++///222000)))$$$###%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$######$$$######$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++222000...***'''%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***///333333000+++&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''***---...,,,)))((('''''''''''''''(((***+++,,,,,,000555666222---******)))+++...///...---,,,+++,,,,,,000666@@@TTTsssaaaKKK;;;444...///111000111222///...---,,,,,,---...///000000///---+++)))***+++***...222222,,,'''&&&((()))((((((((()))+++---...+++)))&&&######%%%''')))&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$#########'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))),,,999FFFTTTTTTLLL>>>666555333000***)))(((((((((((('''''''''((()))((((((***---000777HHHccc{{{bbbCCC777---***---000444999:::666000+++)))))))))(((++++++,,,***)))((()))+++---,,,+++******)))*********((()))---...///444:::HHHSSS\\\YYYPPPIIIBBB===<<>>666///000111111111333000///...---,,,---....../////////---+++)))***+++)))///777999000'''%%%)))))))))))))))***,,,...000***(((&&&$$$$$$%%%'''((($$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))+++555@@@PPPSSSOOOBBB::::::999555,,,+++))))))******)))'''((())))))))))))***---///555AAAZZZxxxgggFFF999---***---111555999<<<777111,,,***))))))))))))+++------,,,++++++,,,---,,,+++***)))))))))))))))((()))---...---111666CCCMMMWWWXXXTTTOOOGGGAAA<<>>RRRooonnnZZZDDD;;;333222222111111333000///...---,,,------......///...---***)))***+++(((---666<<<777,,,''')))((((((((((((***,,,...///((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%((()))***000777HHHSSSUUUHHH<<<999999666///,,,******,,,,,,***(((((()))*********+++---///222;;;RRRqqqlllLLL===///+++---111444888>>>999222,,,************''')))---......,,,,,,,,,---,,,+++***(((((((((''''''''')))---...,,,...333===FFFOOOTTTUUUSSSJJJAAA<<>>333,,,''')))+++******+++222000111;;;LLLXXXSSSHHH888000******+++)))(((***(((,,,111222...***(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''***,,,///---***((('''((()))***...,,,)))(((((('''&&&$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$############""""""###%%%'''((((((''''''$$$"""!!!!!!###%%%%%%%%%&&&%%%$$$#########$$$%%%'''%%%$$$$$$%%%&&&&&&%%%++++++,,,......+++&&&"""%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$''',,,333999===111,,,&&&###$$$&&&&&&&&&&&&&&&''''''(((((()))))),,,,,,---000222000+++&&&&&&&&&&&&'''''')))******)))***,,,///000///+++(((++++++,,,,,,,,,,,,------...111///222>>>KKKfffnnnRRRDDD666222333222222222000000...------...//////.........------,,,,,,++++++---000222222///+++)))'''((()))******+++******,,,)))&&&%%%&&&'''((('''%%%&&&&&&&&&%%%%%%''')))&&&%%%$$$$$$%%%&&&((()))((('''%%%$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''((((((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((''''''(((+++...>>>LLLXXXTTTDDD444......///+++***---222222,,,%%%,,,***))))))+++,,,,,,+++,,,666HHH```yyyxxxWWWDDD333...,,,+++000999???>>>888000------+++(((***...444888777222---))))))((('''''')))******)))***+++,,,,,,+++***+++,,,111777???GGGPPPTTTNNNDDDAAA@@@CCCJJJTTTcccyyytttddd,,,+++)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&(((+++,,,+++(((%%%&&&%%%%%%%%%%%%&&&''''''))))))+++---///111222333333777;;;<<<999222,,,'''))))))(((((((((((())))))++++++///666888777666999BBBPPPfff|||yyyjjjbbbWWWWWW\\\[[[ZZZQQQ@@@555...)))+++---,,,+++,,,,,,---111<<>>888000,,,---,,,))))))///666<<<===999222...+++)))''''''((())))))((()))+++,,,+++***)))***,,,...444;;;CCCMMMRRRLLLCCC???>>>BBBIIISSSbbbyyyttt+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((+++---,,,)))'''%%%%%%&&&''''''''''''&&&((()))+++---///111222333444777;;;===:::555...)))))))))(((((((((((()))))))))***///777:::777666777AAAOOOeee{{{~~~ooodddXXXWWW\\\[[[[[[TTTCCC777000,,,---///---,,,---,,,111:::FFFVVV^^^XXXMMM;;;222+++))))))&&&&&&''')))***,,,...000///,,,)))(((((('''%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%###"""""""""###%%%''')))////////////...---,,,,,,)))'''&&&&&&''')))((('''&&&&&&&&&&&&%%%$$$#########$$$%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############""""""###%%%&&&'''((((((((()))&&&$$$######$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$""" !!!###%%%%%%%%%(((***...111333222---***%%%%%%%%%$$$$$$$$$###############""""""#########$$$###$$$&&&)))...333666000,,,'''%%%%%%&&&'''''')))))))))))))))(((((((((++++++,,,///222111,,,(((''''''''''''((()))******((()))+++...000000---+++)))))))))************+++---000...111<<>>HHHNNNIIIAAA===<<<@@@GGGQQQaaaxxx+++***(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))+++......+++)))&&&''')))*********)))(((((()))+++---///111333444555777;;;===<<<777000***))))))(((((((((((())))))+++,,,222:::<<<999777888???MMMccczzztttgggZZZXXX[[[[[[\\\VVVGGG999222---...///---,,,------666CCCQQQ___eee___UUU===444+++)))(((%%%$$$&&&)))((())),,,000000...***))))))'''&&&%%%%%%%%%%%%######$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$$$$""""""""""""###$$$&&&&&&)))***,,,---,,,+++)))(((&&&$$$$$$%%%'''))))))(((&&&&&&&&&&&&%%%$$$######"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""###$$$%%%'''(((((())))))'''$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###""""""###&&&))))))))))))+++///333555333///,,,%%%%%%$$$$$$##################""""""""""""######$$$$$$$$$%%%'''+++///111...,,,(((&&&%%%&&&'''(((,,,,,,++++++******))))))******+++...111222...***((((((''''''((()))************+++---//////,,,***)))))))))*********++++++,,,///---000:::EEE]]]}}}{{{^^^OOO@@@999777555222222333222000///...//////000//////...---,,,,,,++++++*********)))))))))((((((******+++,,,------------///---***)))(((((('''%%%$$$%%%&&&%%%$$$$$$&&&(((((('''&&&%%%$$$%%%&&&'''''''''(((((()))***++++++(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))(((''''''))))))((('''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%(((***...555AAAJJJLLLEEE888...---***'''***///444555555:::;;;:::444+++'''))),,,...000:::OOOmmm___JJJ666///...---222999BBBAAA;;;111+++,,,,,,++++++111<<>>999111+++))))))(((((((((((())))))+++,,,222:::<<<999777888===KKKaaawwwyyyjjj\\\XXXZZZZZZ\\\YYYKKK;;;333---......---,,,---,,,999IIIVVV```ddd^^^VVV???555,,,)))(((%%%$$$&&&((('''&&&)))...000...++++++***((('''&&&%%%%%%%%%######$$$%%%'''((())))))&&&&&&%%%%%%$$$###""""""""""""""""""###$$$$$$%%%%%%''')))***+++)))'''&&&$$$###"""###&&&(((((((((&&&&&&&&&&&&%%%$$$######"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""###$$$%%%&&&((()))***(((&&&$$$$$$&&&(((((((((''''''&&&&&&%%%$$$######$$$######%%%(((***+++++++++,,,...111333222///,,,&&&%%%$$$#########$$$$$$######""""""""""""######$$$$$$###$$$&&&)))+++------,,,)))'''&&&&&&((()))---------,,,,,,+++++++++))))))***---111222///,,,)))(((((((((((())))))***,,,+++,,,---......+++)))************+++++++++,,,+++...---///999AAAXXXwwwwwwYYYKKK<<<777666555333333444333111000//////000000000///...---,,,+++******+++******)))))))))))))))***+++,,,------...------///---***))))))((('''%%%%%%&&&'''&&&%%%%%%'''))))))(((&&&%%%$$$%%%%%%&&&&&&''''''((()))*********))))))*********)))'''&&&%%%&&&((('''&&&'''))),,,+++***)))((('''((()))***''''''&&&&&&&&&'''((((((,,,+++******,,,,,,,,,***)))*********)))'''$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$%%%''')))---222;;;GGGMMMHHH;;;000000,,,((((((+++///000000999===???;;;333---,,,......///777JJJfffdddMMM777///...---000666BBBBBB===222,,,+++,,,,,,,,,111<<>>EEEOOO___vvv---+++)))'''%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''***---...---,,,&&&&&&'''(((((((((((('''***+++---///222444666777666666999===>>>:::222+++))))))(((((((((((()))))))))***///777:::777666777;;;HHH^^^uuu|||lll]]]WWWXXXXXX\\\ZZZNNN>>>555...------,,,---///333@@@PPPYYY^^^___ZZZTTTAAA777---***)))&&&&&&((('''&&&&&&(((***,,,---,,,,,,+++)))(((&&&&&&%%%%%%######$$$%%%'''(((((()))%%%%%%$$$$$$######""""""########################$$$&&&(((******)))((('''$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""###$$$###""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""#########$$$&&&(((***+++(((&&&%%%%%%''')))******''''''''''''&&&$$$###""""""!!!!!!"""%%%(((((((((******+++---///000...,,,'''&&&%%%$$$$$$$$$%%%&&&#########""""""#########$$$$$$$$$$$$&&&(((***+++,,,,,,+++(((&&&&&&(((***,,,,,,,,,,,,,,,+++++++++(((((())),,,111333111...)))))))))(((((())))))***,,,++++++---......,,,************+++++++++,,,,,,***...,,,///777>>>SSSrrrqqqSSSEEE777333444444333333555444222111000///000000000000///...,,,+++******++++++*********)))))))))******+++,,,---------------+++***))))))(((&&&%%%&&&'''((('''&&&&&&(((***)))((('''%%%$$$$$$%%%%%%%%%&&&'''((((((((((((((('''(((***++++++***((('''%%%(((******((())),,,///000...,,,***))))))***+++'''&&&&&&&&&&&&&&&'''''',,,+++***+++,,,---,,,+++,,,---------+++)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))...000888DDDLLLKKKAAA777111...***)))***---///000000555:::;;;999666444444111222888FFF^^^zzzjjjRRR:::111///---///444AAACCC???555---,,,,,,+++,,,000999JJJXXX\\\SSSIII:::555...***)))***+++,,,''')))***)))((('''((())),,,---...111;;;DDDDDD???::::::===DDDMMM\\\sss...,,,***(((&&&%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&))),,,......---'''''''''''''''(((((()))+++,,,...111444666888999555555888<<<>>>;;;333+++))))))(((((((((((())))))++++++///666888777666999888FFF\\\rrr}}}mmm]]]VVVVVVVVV\\\[[[PPPCCC999///---------///222;;;HHHTTTYYYWWWUUUQQQLLLBBB888...+++***((((((***%%%&&&&&&''''''(((+++---,,,,,,***((('''&&&%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((((((((((((%%%$$$""""""$$$%%%$$$###&&&&&&&&&&&&%%%$$$######!!!###$$$###"""!!!"""$$$%%%$$$############$$$%%%$$$$$$$$$############"""#########$$$&&&(((***,,,***(((&&&&&&((()))))))))'''(((((('''&&&%%%###"""""" !!!$$$&&&&&&&&&'''&&&&&&(((+++.........)))(((&&&%%%$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$&&&((()))***+++,,,+++)))&&&&&&(((+++))))))))))))************((('''(((,,,111333222///******)))))))))))))))***))))))))),,,...///...---)))))))))************+++)))---,,,...666<<>>333111///000444???CCCAAA777///,,,+++***+++---666III\\\ddd___WWWDDD>>>555---***)))******((()))******(((((()))***,,,,,,,,,...666@@@AAA===999888:::AAAJJJXXXnnn{{{rrr///---+++(((&&&%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%(((,,,......---***)))((((((((()))+++,,,,,,---///222555777999:::555555777;;;>>>;;;333+++))))))(((((((((((())))))...---000777999888999;;;777EEEZZZppp}}}nnn]]]UUUUUUVVV[[[[[[PPPFFF;;;111------...111555<<>>CCCBBB999000,,,+++******+++444HHH^^^jjjhhh```KKKDDD999000+++(((((('''(((***+++***)))((()))+++---,,,***,,,444===???;;;777666888???GGGVVVkkk~~~~~~uuujjj```---......+++&&&######%%%&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$&&&(((+++------...---***)))(((((()))***,,,---///,,,+++...555:::;;;999<<<888555777;;;:::333,,,,,,)))(((******'''(((+++------///222777999:::999555@@@SSSiii}}}pppbbbVVVRRRTTTUUUVVVXXXJJJ<<<111000///+++000:::EEEOOOTTTLLLCCCBBBDDDCCC>>>;;;333***'''))))))&&&%%%%%%%%%&&&'''((()))***///---***'''%%%$$$######$$$&&&'''&&&######%%%(((&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&$$$######&&&((()))(((&&&%%%$$$######$$$%%%&&&'''(((((()))(((&&&$$$###&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''%%%###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&)))+++---+++(((%%%######%%%(((+++$$$$$$######""""""######%%%&&&&&&%%%$$$%%%''')))000111111...***&&&$$$$$$&&&'''((((((((('''%%%$$$'''(((***,,,000333666777...+++(((&&&''')))******)))'''&&&(((---000000///---***(((((()))***)))))),,,000///111777999IIIccczzzxxxbbbIII===444222111...///444666000...111111......111222111///---+++***)))))))))))))))))))))(((((('''((()))***++++++***)))(((******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((,,,)))&&&%%%''''''%%%###&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---000222111000...000---(((&&&&&&&&&'''&&&&&&''')))(((&&&$$$######$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''&&&%%%$$$$$$$$$%%%&&&)))777???@@@IIIVVVVVVKKK===555+++'''))),,,***'''&&&'''((())),,,...000111666555999AAANNNccczzzcccHHH888222//////000===BBBCCC:::111,,,***)))+++...666EEE[[[nnnsssoooZZZMMM<<>><<<>>>>>>===;;;444+++'''((((((%%%&&&&&&%%%&&&&&&'''((()))---,,,+++)))'''%%%%%%$$$$$$%%%&&&%%%######%%%'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%###$$$&&&'''(((''')))(((''''''''''''((()))&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&$$$!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%'''***,,,,,,)))&&&######%%%((()))((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((///000111///+++'''%%%$$$&&&&&&'''''''''&&&%%%$$$&&&'''(((+++...222444666///,,,(((&&&'''))))))))))))''''''(((,,,//////...---+++(((((()))******)))***...---///555777FFF```xxxttt___III;;;000000222222111222444...,,,///000......111111000...---++++++******)))))))))))))))(((((('''((()))***++++++***)))(((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((('''(((&&&$$$$$$&&&'''&&&$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&(((,,,000222222111000...+++'''%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$$$$%%%&&&)))666@@@CCCNNN]]]^^^SSSCCC:::///***+++,,,+++)))%%%&&&&&&''')))+++---...111000333;;;GGG[[[xxxhhhKKK:::222//////111===CCCDDD<<<222,,,+++))),,,000777FFF\\\pppvvvtttfffXXXEEE666///,,,***)))***(((''')))***)))(((((('''***,,,,,,111888<<<<<<999777777:::@@@LLLaaarrr|||pppbbbQQQDDD+++---///...+++'''%%%$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%% ###'''+++---///000*********,,,///222555777666222//////333777888777:::777555777:::999333...+++((((((+++,,,***+++...//////000333777999999888666>>>NNNcccxxxzzzkkk\\\UUUTTTSSSUUUXXXTTTFFF:::777555444999BBBJJJMMMJJJ@@@777444666777===<<<666---(((((('''$$$''''''&&&&&&&&&&&&''''''*********)))((('''&&&%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######'''%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$######$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$"""!!!"""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&)))***,,,***'''%%%$$$%%%&&&(((&&&%%%###!!!!!!"""###%%%###%%%&&&'''&&&%%%&&&'''...///000///+++(((%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''***---000333444///,,,(((&&&'''((())))))***(((((()))+++---...------+++)))((()))******)))))),,,***---333555BBB\\\uuusss]]]GGG:::......333555222000111---+++---///...///111///...---,,,++++++++++++))))))******))))))((('''((()))***++++++***)))((($$$%%%%%%%%%&&&&&&''''''%%%&&&((()))***)))'''&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%(((+++///222333333333---***&&&$$$$$$%%%%%%$$$'''((())))))'''%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&'''(((555???EEESSSccceee\\\JJJAAA555...------,,,***''''''''''''(((***+++,,,---,,,...444???SSSpppmmmPPP<<<333///000333>>>EEEGGG>>>333---+++***+++///666DDD[[[pppyyyyyyqqqdddQQQ@@@555000---++++++***)))(((''''''((('''(((+++,,,,,,000888<<<<<<999777777:::>>>III\\\lll|||wwwhhhXXXGGG:::+++---000000...***&&&$$$"""!!! !!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!$$$'''***---///000))))))***---000333777999888555111000222555666666777555333444777666222...+++((((((,,,,,,+++,,,///000000111333777888888777666===KKK___uuu}}}nnn^^^VVVSSSSSSVVV[[[YYYKKK===777555777>>>GGGOOOMMMEEE:::222///111333======999111+++)))'''$$$((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((&&&&&&$$$$$$$$$#########$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######'''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&(((((()))))))))(((%%%######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%(((((((((%%%###!!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""###&&&(((***---+++)))&&&%%%%%%%%%&&&%%%$$$!!!  """###"""$$$''''''&&&%%%%%%&&&,,,...000///,,,(((&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&'''***---000222444///,,,(((''''''((())))))))))))))))))***,,,---------+++)))((()))******))))))+++))),,,222333@@@XXXrrrttt]]]DDD;;;111///222333111///000---,,,---///000111222------,,,,,,+++,,,,,,,,,)))************)))(((((())))))***++++++***((('''%%%%%%&&&&&&&&&'''''''''%%%''')))++++++)))'''%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%'''***...111333444444,,,)))&&&%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''(((***555>>>GGGUUUdddeee]]]OOOFFF999111......---,,,***))))))))))))***++++++,,,+++,,,111:::LLLjjjpppRRR===333///111555===FFFIIIAAA555...,,,+++))),,,222@@@WWWnnn{{{}}}xxxlllZZZIII===666111///,,,///...***'''''')))((())),,,---,,,000888======;;;999888:::===FFFWWWfffzzzwwweeeRRRAAA555,,,---000111111---(((%%%###!!!!!!"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((***,,,---...((()))***,,,...222555777888555222111222333444555444222111222444333111...+++((((((,,,,,,+++,,,/////////000333666888888777666;;;HHH]]]tttppp```VVVSSSSSSYYY___]]]PPPAAA999777<<>><<<444...+++)))&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%$$$######$$$$$$%%%$$$############$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%###''''''((((((((((((''''''###$$$%%%&&&''')))***+++---+++'''$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$'''((((((&&&$$$"""###$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&)))+++---,,,***(((&&&%%%%%%$$$'''&&&$$$#########%%%&&&!!!$$$&&&'''&&&%%%%%%%%%***,,,//////---***'''&&&''''''''''''''''''((((((&&&'''(((***---000222444000---)))''''''(((((((((((()))))))))***+++,,,---...+++))))))***+++*********,,,))),,,222444>>>UUUmmmrrr[[[@@@===888222000///000000000///------000333333222---,,,,,,+++++++++,,,,,,***************))))))((()))***++++++***)))((('''(((((((((((('''''''''&&&%%%''')))******)))&&&%%%(((''''''%%%$$$$$$$$$$$$((('''&&&$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%&&&''')))+++...000222333,,,)))'''&&&&&&'''&&&%%%$$$%%%&&&%%%###"""###%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''(((***222999@@@HHHVVVaaa```WWWMMMEEE:::111...---,,,+++***)))))))))((())))))***+++***,,,///555EEEaaazzzpppSSS>>>222...111666;;;EEEKKKCCC666///---,,,))),,,111>>>TTTmmm~~~vvvfffTTTFFF;;;333000///555555...((()))******)))+++,,,,,,000999>>>???===;;;;;;<<<===CCCRRR```vvvwwwcccOOO>>>333---...000222222000+++'''$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''((()))***+++,,,*********+++,,,...000222444333222222222333333444222111000111222222111///+++((((((+++,,,***+++...------...111555777777666666:::GGG\\\uuusssaaaVVVQQQRRRYYYaaa___VVVJJJBBBAAAFFFNNNSSSTTTIII<<<444///---///333999===>>>777///,,,***'''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%''')))***+++///---)))&&&$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&'''((('''%%%###$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***,,,+++***)))(((&&&%%%$$$%%%$$$######""""""######"""$$$%%%&&&%%%$$$%%%&&&(((+++//////...+++((('''''''''&&&&&&&&&'''((((((&&&'''(((***---///222333000---)))''''''(((((((((&&&((()))))))))***,,,......,,,))))))***++++++***+++---))),,,333444===RRRiii~~~mmmUUU<<<>>><<<555000000111111000000///---///444444222---,,,,,,++++++++++++,,,******++++++******)))(((******++++++***)))((('''))))))((((((((('''''''''%%%&&&((()))((('''%%%$$$(((((((((&&&$$$"""###$$$((('''%%%###"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&'''((()))+++---...+++)))'''&&&''''''&&&%%%###$$$$$$###!!!!!!###%%%$$$$$$$$$######$$$%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&(((***+++999<<>>TTToootttbbbPPP@@@555///000:::<<<333+++***,,,***(((***++++++000:::@@@BBB???===<<<<<<<<>>FFFFFF===333...,,,//////222;;;MMMgggqqqaaaMMM>>><<<888555333///))))))---+++---------333>>>FFFHHHEEE===777888777888CCCQQQggguuu|||rrraaaRRRBBB444111111222444555444000...(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&((()))+++,,,111///,,,)))(((((()))***((())),,,///222555666777444222000000111222222222---+++)))((()))+++******))),,,111555777888777666444:::HHH]]]uuuyyyeeeXXXQQQPPPTTTZZZgggpppuuutttssspppaaaOOO<<<555---***+++---...,,,111666999666...(((&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,------+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''(((***+++&&&&&&%%%%%%%%%&&&'''(((******++++++***(((%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$&&&'''((((((((('''((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,***'''%%%###%%%'''&&&$$$"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''***---000///,,,)))''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((***,,,...//////...,,,***(((((((((((()))((('''&&&''')))+++,,,000333111+++(((***,,,+++***)))***---///111:::DDD]]]sss~~~aaaLLL<<<888333000////////////000000/////////.........)))+++,,,,,,+++***+++---,,,+++***)))((((((((((((***++++++******)))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&'''((())))))+++,,,000666;;;:::333---++++++******))))))((((((((('''&&&&&&'''''''''&&&)))'''''')))***111AAAPPPrrr|||```GGG888222000...444===FFFGGG@@@666///---///000333;;;MMMfffzzzkkkYYYJJJ===888444111---((())),,,,,,...///000888DDDLLLNNNGGG>>>888888777777BBBOOOfffttt|||tttcccTTTBBB444111111222444666555333111)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))***+++000...,,,)))(((((()))***((()))+++---111444777888666444222111222222222111...+++)))((()))******))))))---333888;;;:::777555333999HHH^^^vvv}}}jjj]]]UUURRRUUU[[[gggqqqzzz{{{zzzqqq[[[FFF777222,,,)))+++---------000555888666///)))'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&)))+++---000///...,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################## !!!"""$$$'''))),,,---((('''&&&&&&%%%&&&&&&&&&&&&(((***,,,,,,***(((&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%'''(((******++++++***)))'''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((++++++***((('''###$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''(((***---//////---***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''')))+++,,,---///...,,,***((((((((((((((((((''''''''')))+++,,,///222111+++)))+++,,,+++***)))***---...111999BBBXXXnnn{{{^^^III:::666222///...///......//////.........---------(((***++++++******+++---,,,+++***)))((((((((((((***++++++******)))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((,,,111555555///***'''(((((()))***++++++,,,''''''''''''(((((((((((()))((((((***+++000===JJJjjj}}}bbbIII999222000///111;;;FFFIIIBBB999111......000444<<>>777333...******...,,,///000444>>>LLLUUUWWWJJJ@@@888777666666@@@MMMbbbrrr|||uuufffVVVCCC333111111222444666777555333***)))'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((******///---+++)))(((((())))))))))))***,,,///333666888888555333222222333222111...,,,)))))))))******))))))...555;;;===;;;777444222999GGG]]]uuuqqqbbbXXXRRRTTTYYYfffoooyyy}}}{{{mmmUUU???666111,,,))))))*********///333777555000***((((((%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$&&&(((,,,...111111///---***(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########!!!""""""$$$&&&)))+++,,,)))(((((('''&&&%%%%%%%%%###&&&))),,,---,,,***)))&&&%%%%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$&&&(((***+++,,,---)))((('''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***+++***)))$$$$$$%%%%%%$$$%%%&&&&&&############$$$%%%&&&'''''''''(((+++---...,,,***&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++,,,000...,,,***((('''''''''((('''''''''((()))***+++...111111,,,***+++,,,******)))+++---...///777???TTTjjjwwwZZZGGG888555111............---......---------,,,,,,,,,,,,---...,,,***))))))***,,,+++***)))((((((((((((***++++++******)))(((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++000333222...***&&&&&&''')))***+++,,,---&&&'''((((((((('''((()))***))))))++++++...888BBBaaayyy~~~cccJJJ999111.........888DDDIIIDDD;;;222---...000555<<>>JJJ]]]mmmyyyuuuhhhYYYEEE333222111222444666777666555+++***(((&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&((()))***---,,,+++))))))(((((()))))))))***+++...222555777888555333222222333222111///,,,***))))))***)))))))))---444:::<<<;;;777555333999FFFZZZrrrxxxhhh[[[RRRRRRVVVccclllwww{{{uuueeeNNN<<<111///+++))))))*********---111555555111,,,((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&(((,,,...000000...,,,***(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########%%%$$$$$$$$$%%%''')))***))))))(((((('''&&&%%%$$$"""$$$(((+++---------,,,'''&&&%%%#########$$$%%%############""""""""""""""""""#########$$$$$$$$$"""###$$$&&&(((***,,,,,,'''&&&$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''')))***++++++&&&%%%$$$$$$%%%%%%&&&&&&###############$$$%%%%%%%%%%%%&&&(((+++,,,+++***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''')))***+++000///,,,***(((''''''''''''''''''(((((()))***+++,,,000111---+++,,,,,,******)))+++---......555===PPPgggtttWWWDDD777444000///.........---------------,,,,,,,,,,,,---...///...,,,++++++,,,,,,+++***)))((((((((((((***++++++******)))(((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***...//////,,,)))''''''((()))***+++,,,,,,%%%'''))))))'''&&&'''(((+++))))))++++++---444<<>>444......222777>>>KKKbbbxxxjjj]]]PPPHHHBBB<<<999999999===DDDNNN]]]kkknnnkkkWWWHHH;;;666444333999CCCOOO```nnnnnnggg[[[GGG555333222111333444555555333...,,,)))&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((++++++******))))))(((((()))***+++---...///000000444222000000111222222222///---***))))))))))))((((((***---111444777888999777:::CCCTTTjjjuuueeeZZZXXX\\\aaannn|||}}}nnnVVVAAA777***+++++++++++++++,,,---***...222444222...***'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&((()))+++,,,...------,,,+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&)))'''%%%######%%%'''((((((((())))))((('''&&&%%%###$$$&&&(((+++...000222///---***&&&$$$###$$$%%%#########""""""""""""!!!"""############$$$$$$$$$#########$$$&&&(((***+++((('''&&&$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++,,,,,,(((%%%###$$$%%%%%%$$$(((((('''&&&%%%%%%%%%%%%###""""""%%%))),,,...///)))(((''''''&&&&&&''''''&&&&&&''''''((()))++++++111///---***((('''&&&&&&&&&'''((())))))************///111///------,,,)))+++***,,,...---,,,111888DDD\\\xxxpppTTTBBB666444111000000000///---............------------)))+++------------///111,,,+++***)))((((((((((((***++++++******)))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&###%%%'''))))))(((((('''&&&&&&''')))***,,,------)))---000///+++'''''')))---)))'''((()))***000666DDD```~~~mmmSSS>>>333111222111999CCCIIIHHH@@@777000...222888>>>JJJaaarrrfffZZZTTTOOOIIIEEEEEEDDDIIIQQQ\\\kkkwwwwwwqqqZZZJJJ;;;666444222777@@@IIIYYYgggjjjeee[[[HHH666333222111222444555444333...,,,)))&&&$$$$$$&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((++++++******))))))(((((()))***,,,...//////......333111//////111222222222000---***))))))))))))(((((()))***---111555999;;;888:::BBBRRRggg}}}xxxiii^^^]]]aaacccqqqoooSSS>>>555---......---***)))))))))***---111444333///***''''''''''''((((((((())))))$$$%%%&&&''')))***++++++...------,,,,,,+++******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&((('''%%%######%%%''')))'''((()))))))))(((&&&&&&%%%%%%&&&'''***...111333333000,,,(((&&&%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$%%%&&&(((***+++,,,***(((&&&$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&(((***,,,---)))%%%###$$$%%%$$$###+++***)))((('''&&&&&&&&&###""""""%%%)))...000111))))))(((''''''''''''((('''''''''((((((***+++,,,111000---***((('''&&&&&&&&&'''((()))************)))///111///------,,,(((+++***,,,...---,,,000777???WWWuuuoooSSSAAA666444222111111111///...//////.........---------,,,---...---+++++++++---,,,+++***)))((((((((((((***++++++******)))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%''')))***)))((())))))$$$%%%&&&(((+++---...///,,,000333222,,,))))))***...)))&&&'''((()))///666===ZZZzzzrrrWWWBBB777444555555;;;DDDJJJIIIBBB999333---222888>>>JJJaaaxxxmmmbbb]]]ZZZUUUQQQPPPMMMRRRZZZfffuuu}}}uuu\\\KKK<<<666333111666???EEEUUUdddgggcccZZZHHH666222333444555555555444333000...,,,)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))''''''(((++++++,,,---............000000////////////000000///...,,,***((((((((((((---------000333555666555111777AAAQQQeeeyyyxxxjjjcccbbbccclllzzzkkkTTT???222///---++++++,,,,,,+++***/////////222444333...******(((&&&'''***---,,,***&&&&&&'''(((***,,,---//////---+++***)))***+++,,,((((((&&&%%%$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$"""$$$&&&(((&&&$$$(((((()))***+++***'''%%%$$$%%%%%%%%%&&&(((---000222111///,,,)))'''%%%$$$######$$$%%%$$$###"""!!!"""###%%%''''''&&&%%%$$$!!!###&&&'''''''''(((************'''%%%###$$$%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!###&&&***,,,+++***'''%%%$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&%%%%%%&&&))),,,///111...+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***///000///---)))'''''''''(((((((((((()))))))))***,,,///000///,,,+++,,,---((()))+++,,,,,,...111333AAARRRmmmpppUUUBBB777444111/////////---,,,000//////...---,,,,,,,,,---,,,+++,,,,,,---,,,+++************))))))))))))++++++******)))(((((((((''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$######### """###$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++,,,,,,,,,''''''(((((()))+++,,,------111444333---))))))***---+++)))((((((***---///999NNNlllvvv^^^JJJ>>>:::999999===DDDJJJLLLDDD777---///111666>>>HHHZZZvvv|||qqqfffbbb```\\\YYYYYYZZZcccmmmtttzzz~~~|||xxxfffQQQ<<<333444555555666DDDPPP^^^dddddd[[[LLL???333444555555555444333333000///,,,***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))(((((((((++++++,,,---............000000////////////000000///...,,,***((((((((((((+++++++++...222444555555333777AAAPPPcccxxx{{{nnnhhhgggiiiqqqmmmVVV@@@222...,,,******++++++***)))******,,,000333222---)))+++(((&&&(((+++...---+++&&&&&&'''((()))+++---......---***)))((()))***+++))))))'''&&&%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$###$$$&&&'''&&&$$$''''''((()))+++***(((&&&$$$%%%%%%%%%%%%'''+++---000000///...,,,(((&&&$$$$$$%%%%%%&&&%%%$$$###""""""###%%%&&&'''&&&%%%$$$"""###%%%%%%%%%%%%''')))***+++***(((%%%######$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&))),,,...+++)))'''%%%$$$$$$%%%&&&((((((((((((((('''&&&&&&&&&%%%%%%&&&(((+++///111...+++(((&&&&&&&&&&&&%%%&&&&&&&&&'''((()))***+++///000///---***((('''(((((((((((((((((()))))))))***,,,...---+++)))***++++++---...///000111444666>>>OOOiiisssXXXCCC888555222000000000///...000000//////...------,,,------,,,,,,,,,,,,,,,+++************))))))))))))++++++******)))(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$%%%%%%'''((((((''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###############$$$$$$$$$%%%###$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))(((''''''''''''((()))***,,,,,,,,,000333111,,,))))))*********)))))))))+++---...666IIIeee{{{cccMMM@@@:::888888<<>>444333333333444:::JJJ]]]jjjmmmeeeSSSCCC777777666666555444333222222111///---+++)))''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***+++***))))))***,,,---...//////000//////000000////////////000000000...,,,***)))((())))))***))))))+++///333555555666999???LLL^^^ttt{{{vvvwwwyyyxxx```GGG666000...+++)))************)))***---222666555000+++***(((&&&(((+++...---+++''''''(((((()))+++,,,---,,,+++(((&&&%%%&&&''''''++++++***)))(((&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%%%%%%%$$$$$$%%%''')))***)))(((&&&&&&&&&%%%######%%%&&&(((+++///222111---((($$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$""" !!!$$$&&&***++++++)))&&&#########$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$######$$$%%%'''(((***)))'''%%%$$$#########&&&&&&'''''''''&&&&&&%%%&&&&&&%%%&&&(((***---//////---)))''''''''''''&&&$$$$$$%%%%%%&&&''')))***...///000///---*********))))))(((((((((((('''''')))+++,,,---,,,+++***))))))+++,,,------...000333777EEE\\\vvv}}}```JJJ999666333111111222222222000111111222111000///............---,,,++++++,,,************)))))))))(((++++++******)))(((((((((''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%&&&&&& """###$$$######$$$&&&!!!""""""""""""#########$$$###"""###$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***,,,,,,***'''%%%'''''''''''')))***+++,,,(((***,,,,,,***((()))***%%%'''+++...///000//////222>>>UUUrrrqqqXXXDDD888333222555:::BBBFFFDDD===777111222555:::AAAQQQkkkuuukkkfffcccaaacccffffffpppzzz{{{iiiUUU@@@555222111111333999III^^^mmmssslllYYYGGG999888777666555555444444444333111///---***((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''***++++++***++++++------...///000000000000000000////////////000000000///---+++))))))))))))+++***)))+++///333555666666888>>>JJJ\\\rrr~~~hhhMMM:::333000,,,***++++++,,,+++++++++...222666666111,,,***'''%%%&&&***,,,+++)))'''''''''((()))+++,,,---,,,***(((&&&%%%%%%&&&&&&+++++++++***)))(((&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%$$$######%%%(((***)))(((&&&''''''%%%###"""###$$$%%%(((---000111---)))&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%$$$%%%%%%$$$""" ###%%%(((******)))&&&$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))((('''(((((()))******)))(((&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&'''***---...000---***(((((((((((('''%%%%%%%%%&&&'''(((******,,,...000000---+++******)))))))))))))))))))))((()))***+++------,,,***(((---...///000///000333555666BBBWWWpppeeeOOO:::666222000000111111111000111222222222111///......///000...,,,***+++,,,************)))))))))(((++++++******)))(((((((((''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$############$$$%%%&&&&&& """###$$$######$$$&&&!!!""""""""""""#########$$$######$$$'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))++++++***((('''&&&&&&''''''(((***+++,,,((()))******)))(((((()))%%%(((,,,000222222111///333<<>>RRRjjjjjjSSS<<<888333000///000111111///000111333222111///......000111///,,,***+++---************))))))))))))++++++******)))(((((((((''''''((((((((((((''''''''''''''''''&&&%%%$$$###''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$%%%&&&$$$%%%%%%$$$"""!!!"""###"""""""""#########$$$$$$$$$$$$$$$'''+++,,,)))%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))***+++)))))))))(((((((((((((((&&&)))---000222222111///222999IIIaaa|||dddJJJ999222------000555:::;;;888444...///222666<<>>===///,,,((((((******(((%%%###$$$%%%'''***---000111...,,,)))'''%%%%%%%%%&&&$$$&&&(((***+++***)))(((%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!###%%%$$$""""""$$$&&&%%%$$$######%%%''''''&&&'''((()))(((&&&$$$$$$$$$######$$$&&&(((***,,,---'''&&&%%%$$$$$$$$$%%%&&&######""""""######$$$%%%!!!###%%%&&&%%%$$$%%%%%%###%%%((()))((('''''''''######$$$$$$$$$$$$############$$$&&&((()))***+++++++++***)))((('''&&&&&&---,,,,,,***(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++---222///+++))))))***))))))!!!!!!!!!"""###$$$&&&&&&(((***---...---+++***)))))))))***+++---...///000222222333666999999444000***,,,------,,,---///111111999JJJaaa|||oooYYYBBB===777222111111222222,,,...000222222111///---...111333000+++)))+++...************))))))))))))++++++******)))(((((((((''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&''''''((()))******(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$!!!"""$$$$$$######%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$'''---111111***$$$######$$$%%%%%%&&&''''''---,,,)))'''%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++,,,***((((((((((((((('''%%%'''***---......---,,,***000>>>SSSlllnnnSSS@@@777///------000444666444222222111333555888EEE]]]rrrzzzmmmhhhccc```ZZZSSSSSSVVVUUU\\\bbbfffjjjnnnmmmiiigggVVVCCC777111...111555333<<>>;;;999888:::<<<<<<999666333111000---+++''''''&&&&&&&&&''''''((("""###%%%&&&&&&&&&&&&%%%###&&&((()))---111111---333222111111333333222111222222111000//////000000777333///,,,,,,,,,,,,,,,///...,,,++++++---000222333333999GGG\\\rrrlllNNN???555---,,,---+++)))(((*********...888AAA@@@:::333,,,(((''''''&&&'''******)))''''''(((+++...000444///)))'''''''''&&&$$$%%%&&&'''((()))*********---)))$$$"""$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%########################&&&%%%#########%%%'''(((&&&'''((()))((('''%%%###$$$$$$$$$%%%&&&)))+++,,,---***'''$$$""""""$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''(((''''''''''''%%%""""""###$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''---+++)))&&&%%%%%%&&&&&&(((+++...---***(((((()))%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&(((+++---/////////,,,)))''''''((('''&&&&&&&&&&&&'''(((((()))+++...//////---***(((,,,---///111333333333222222555888;;;;;;888444111//////...------------...444888EEE\\\xxxttt___JJJ===222000111000...---...///111222111000...---,,,,,,------,,,,,,+++******************++++++++++++++++++******)))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((())))))***+++...---+++(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$######%%%&&&&&&$$$"""""""""%%%+++111111+++%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))+++++++++***)))(((((('''%%%'''***,,,---,,,+++***,,,///:::MMMffftttUUU@@@:::...000000///333777777333444111444888:::@@@TTTiii|||llljjjfffaaaZZZSSSNNNJJJPPPOOOOOOSSSZZZ___aaaaaa```UUUFFF999222000///...666:::DDDWWWkkkuuusssnnn???>>>===:::888888:::===<<<999666333222000...,,,''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%&&&'''((($$$''')))***...444555222555333222222333333222111222222111000000000000000555222...+++++++++++++++......------...000222444222333888FFFZZZqqq}}}oooUUUDDD999///------***((())))))******---666???>>>888000***&&&&&&'''%%%%%%(((((('''%%%%%%&&&))),,,...333...)))&&&&&&&&&%%%$$$$$$%%%''')))+++,,,,,,---,,,)))$$$###$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$$$$$$$%%%&&&(((***,,,,,,+++(((&&&$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$#########%%%&&&&&&''''''''''''&&&&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''***)))'''&&&&&&'''((())),,,///000///+++((('''(((%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&(((+++---///000000...+++(((''''''&&&&&&&&&%%%&&&''''''((()))***---//////---***(((+++,,,...000222333444555555888;;;<<<<<<999555222---------------...///000333777CCCYYYtttvvvbbbLLL???333111222111///...000000222222222111///...,,,------------,,,+++++++++++++++***************///...---,,,+++***))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''+++++++++++++++,,,,,,---000///---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$######%%%&&&&&&$$$"""###""""""%%%***,,,(((%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))++++++***))))))(((''''''&&&(((***---------+++***+++...777IIIbbb|||uuuVVVAAA999...000//////333999999555444111333777999???RRRggguuusssnnnfff]]]SSSKKKGGGCCCBBBBBBFFFMMMSSSVVVWWW[[[QQQDDD888222000//////444777AAASSSgggrrrrrrnnn>>>===;;;888666777:::===<<<:::666444333111///---(((''''''&&&&&&&&&''''''(((&&&$$$###$$$'''))),,,&&&)))***+++111999<<<:::777666333333333333222000222111000000000000000000444111---+++***+++***)))***++++++,,,...000222333333333888EEEXXXnnnuuuvvvppp]]]KKK???222...,,,***((()))))))))))),,,444<<<<<<666...)))&&&((((((&&&%%%'''((('''%%%%%%&&&))),,,...222///***'''&&&%%%$$$###%%%&&&(((***,,,---...///,,,)))&&&$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''%%%###&&&'''((((((((('''&&&%%%%%%$$$$$$$$$&&&(((***+++,,,++++++)))'''&&&$$$############"""######$$$$$$$$$$$$$$$###############$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))+++,,,000111111000,,,)))''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&(((***,,,...000111000---)))&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((***,,,...///---***((()))***+++---///222444555555666999:::999666333000++++++,,,,,,---///000111222666AAAUUUmmm{{{hhhOOOBBB555222333222000///000111222333222111000///---------------,,,++++++,,,,,,++++++******))))))111111000...,,,+++))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''',,,++++++++++++,,,------000///---+++)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###$$$&&&&&&$$$"""&&&### !!!%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******))))))((((((''''''''')))+++---------+++***+++---444DDD\\\vvvwwwYYYBBB777...///...///555<<<<<<888555111222666888===OOOccc~~~|||uuujjj]]]PPPDDD>>>666555444777===DDDIIIKKKSSSKKK@@@777111//////...222444===NNNaaannnqqqooo<<<;;;999666444666:::===<<<:::666444333222///---(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***,,,(((***+++,,,333===BBBBBB:::777444333333333111000111111000000000000000111444111...,,,++++++***)))%%%&&&(((***,,,///000111444555999EEEWWWmmm|||oooggglllmmmaaaRRREEE666000---***)))))))))******,,,333:::;;;777///***(((++++++)))((()))***)))''''''(((+++...000333000---***'''&&&%%%%%%'''((()))+++,,,---------,,,+++)))'''&&&%%%$$$###%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%'''(((***++++++,,,,,,+++(((%%%###""""""""""""######$$$%%%###########################$$$%%%&&&'''''''''&&&$$$$$$&&&)))++++++(((&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))+++,,,////////////,,,***((('''%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&''')))***---///222222...***&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&'''))),,,......,,,***((())))))))))))+++...000111...///111333333111///...,,,,,,,,,,,,---...///000111555>>>OOOeee|||oooSSSEEE888444444333111000000111111111111000///...---------...---,,,,,,+++------,,,+++******))))))000//////---,,,+++******((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((()))((((((((()))))))))))))))***++++++,,,+++***(((&&&%%%$$$$$$########################!!!"""######$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###(((%%%###"""%%%''''''&&&&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((()))))))))(((((('''''''''((()))+++,,,,,,,,,+++***+++,,,222???UUUpppzzz]]]DDD666.........000777@@@AAA===666111111444666;;;LLL^^^yyyxxxiiiYYYHHH;;;444111///...///333999???BBBJJJEEE===666111///......111333;;;JJJ]]]jjjpppppp999999777555444555999<<<;;;999666444333111///...(((((('''&&&&&&&&&&&&&&&$$$%%%'''((()))*********(((***+++---444???EEEEEE;;;888444333222222111000111000000000000000111111555222///---------+++***###%%%'''***,,,///111222555666:::DDDUUUkkk}}}mmmaaaZZZbbbiiicccWWWHHH999222...+++)))******++++++,,,222:::;;;888000+++)))+++,,,)))((()))***)))''''''(((+++...000444333000---***'''&&&&&&)))******++++++*********+++,,,+++***(((&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%&&&''''''(((((((((&&&%%%$$$$$$%%%&&&'''((()))***---...---***&&&$$$###"""""""""###$$$%%%%%%##################$$$$$$###$$$%%%&&&''''''''''''$$$%%%'''***,,,,,,)))&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))******++++++,,,+++)))((($$$$$$###############$$$&&&&&&%%%%%%&&&'''((()))+++...111222///***&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&(((+++------,,,)))((()))((('''''''''(((***+++''')))+++---////////////...------,,,,,,,,,------///333;;;HHH[[[sssuuuVVVHHH:::555555333111111///////////////......---------.........---,,,,,,...------,,,+++***)))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))((((((((())))))(((((())))))***+++)))((('''&&&$$$$$$##############################""""""###$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***+++++++++******+++,,,111<<>>KKKMMMIII;;;333000333555999GGGWWWooottt___KKK<<<333///------,,,******,,,000444::::::999666111...------111333:::GGGWWWfffnnnqqq222444555555555555777999999666333222111000...,,,))))))(((&&&&&&%%%%%%&&&$$$$$$%%%&&&((()))***+++&&&)))***,,,333===AAA@@@999666222000000111111111000000000000000111222222333111///......---+++))))))))))))***---111444666444555999@@@OOOeee|||sss```SSSKKKEEEMMMXXXXXXWWWIII;;;555111...+++,,,&&&)))******///777;;;;;;333---(((((((((%%%%%%'''((('''%%%%%%&&&))),,,...444555444000+++'''&&&'''&&&''''''''''''&&&%%%%%%$$$(((++++++(((&&&%%%&&&"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%&&&'''((()))***'''&&&%%%$$$$$$$$$%%%&&&%%%'''***,,,---,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))*********''''''''')))******(((%%%###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%(((+++,,,+++((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''***---...,,,***((('''&&&&&&&&&%%%&&&''''''((($$$&&&))),,,,,,+++)))'''&&&&&&''''''(((''''''&&&'''''')))***,,,...000111,,,,,,,,,+++,,,,,,---------000666>>>LLLddd~~~}}}ZZZKKK<<<555444222000000000//////..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))************************&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''((((((((((((((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%%%%$$$!!!"""###$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''')))---666HHHaaa{{{nnnQQQ;;;111000///444BBBOOORRRNNN===555000333555999FFFUUUkkklllUUUBBB777111000)))******)))((()))---111666888999666222...,,,,,,000333:::FFFUUUccclllooo000333555666555555666777888555222111000///...,,,***)))((('''&&&%%%%%%%%%%%%%%%######%%%(((+++---&&&(((***,,,333;;;???>>>888555111///000111111111000000///000000111222222222000...------,,,)))''')))((('''(((***...222555222444777>>>LLLbbbzzzgggUUUIIICCC===DDDOOOOOOVVVIII;;;555333///,,,,,,$$$'''((()))...666;;;;;;777000+++***)))&&&&&&)))***)))''''''(((+++...000333444444000***&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%!!!%%%)))***'''%%%$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&%%%$$$###$$$$$$%%%%%%'''(((***+++'''&&&%%%$$$$$$$$$%%%&&&$$$%%%(((+++,,,,,,+++***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''')))***+++++++++(((''''''((())))))'''%%%###$$$&&&(((((('''&&&%%%!!!"""###$$$%%%&&&&&&&&&'''%%%%%%(((+++---***((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((+++,,,+++)))(((((('''&&&&&&&&&&&&'''((((((###%%%)))+++,,,+++)))'''$$$&&&''')))***))))))(((''''''((()))***,,,...///*********+++,,,---...///,,,000555;;;III```|||~~~[[[LLL<<<555444222000000111111000///////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$###"""!!!!!!###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''$$$""""""###%%%%%%$$$$$$$$$%%%$$$$$$%%%''')))############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''+++444EEE^^^xxxrrrTTT<<<222000///555DDDRRRUUUQQQ>>>666111333555999EEETTTiii|||eeeMMM;;;111//////&&&(((******)))***...111444777999777222...,,,,,,///222999FFFTTTaaaiiimmm111222444444333333444666333222111///---,,,++++++++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---///111333666888333222111000//////000000000///......///111333555666333000,,,)))(((((((((+++***))))))+++---///111666111222;;;JJJ^^^uuusssaaaVVVHHH===;;;@@@GGGLLLTTTIII<<<666666555000***,,,***)))))),,,111666999888111(((######%%%''''''&&&%%%$$$$$$%%%'''***,,,444666222,,,((()))(((%%%"""###$$$%%%&&&%%%$$$$$$###&&&((())))))(((((()))!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""""""""!!!!!!"""###$$$$$$###"""!!!%%%$$$###""""""$$$&&&'''+++)))'''%%%$$$$$$$$$$$$!!!###&&&***---.........,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''))))))///---***''''''(((+++,,,+++'''$$$$$$''')))***)))###$$$&&&'''((('''&&&&&&((('''&&&%%%%%%&&&((()))(((&&&%%%&&&))),,,...///&&&&&&&&&%%%$$$$$$&&&((((((((((((%%%"""###(((---(((((()))+++---,,,)))&&&%%%$$$######%%%''''''&&&&&&(((***+++++++++,,,---'''''''''(((((((((((()))---***((())),,,//////...---,,,+++++++++,,,---......---///777DDDXXXtttgggQQQ===999888222111555555444222000///...//////000//////333666555///)))------,,,+++******++++++,,,+++************(((&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''+++//////+++'''######$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###+++)))''''''((()))&&&$$$)))''')))222@@@TTTnnnvvvVVV???555---///666@@@RRR[[[SSSHHH<<<444555888:::BBBLLLddd}}}qqqXXXEEE999000,,,,,,***)))''''''((())),,,---000444777555000------000333555:::EEERRR```jjjooo---...000000000000111333555333111///,,,***))))))+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***---//////000111222111111000000000000000000111000//////000222444666777555222...+++***))))))+++*********+++...000222555111111:::III]]]ttttttbbbWWWHHH===:::>>>EEEJJJPPPHHH>>>:::;;;:::444///,,,***)))))),,,222777;;;888222***&&&%%%&&&''''''&&&%%%$$$$$$%%%'''***,,,111333111,,,)))******((($$$%%%&&&&&&&&&%%%$$$###%%%'''))))))(((''''''((("""#########$$$$$$$$$%%%############"""""""""!!!""""""############""""""%%%%%%$$$###$$$&&&(((******)))'''&&&$$$$$$$$$$$$$$$%%%&&&(((***---///111---+++(((%%%$$$$$$%%%&&&''''''''''''((()))***+++---+++(((&&&&&&(((***,,,+++(((%%%%%%(((*********%%%&&&&&&''''''''''''&&&&&&%%%###""""""###$$$%%%'''&&&%%%'''***---...///,,,,,,,,,***((((((***,,,&&&&&&$$$###"""$$$'''***(((((()))+++---,,,)))'''&&&$$$###$$$%%%''''''&&&&&&(((***++++++++++++,,,&&&''''''''''''(((((((((***(((&&&'''***---------------,,,++++++,,,---...000///111777BBBTTTnnniiiSSS???888555000...222333222000///...------...111///000333666555///***,,,,,,++++++************,,,+++************(((&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''***------+++((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###'''%%%$$$&&&)))+++***((()))''')))222???RRRlll{{{\\\DDD999000000555>>>RRR^^^XXXIII===444555888999AAALLLbbb|||jjjPPP@@@666000,,,,,,+++***)))))))))+++---...///444888888444///---...000222888CCCQQQ^^^iiinnn)))+++---------...000111444333111...+++)))((('''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((***...///...---------...///000000111111000000222111000000111333555777999777333///---+++++++++,,,+++***+++,,,///111333555111111999GGGZZZrrr|||vvvfff[[[JJJ>>>:::===DDDHHHMMMGGGAAA>>>???>>>999555...,,,******---222777;;;888444...***((((((((('''&&&&&&%%%$$$%%%'''***+++...111111,,,)))+++,,,***''''''''''''&&&%%%$$$###(((***+++***(((&&&&&&&&&%%%%%%%%%$$$$$$########################""""""!!!#########""""""#####################$$$&&&(((***)))((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%(((+++///222///---)))&&&$$$$$$%%%%%%))))))))))))***+++,,,,,,***(((&&&%%%%%%''')))+++***(((&&&&&&(((*********((((((''''''&&&'''''''''&&&%%%$$$"""""""""######%%%%%%%%%(((,,,...///...///000///---+++***+++,,,'''%%%######%%%((()))***'''((()))+++------***(((&&&%%%$$$$$$&&&'''&&&&&&'''((()))***++++++******&&&&&&&&&''''''''''''(((((('''&&&'''***---.........---,,,++++++,,,---...111000222666>>>NNNfff|||nnnYYYCCC999444///...111333222111///............000//////222444333///***++++++++++++************,,,+++******+++***((('''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&(((***+++***)))'''&&&$$$############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''%%%%%%$$$$$$&&&)))******))))))'''***111<<>>555555777999@@@KKK```zzzxxxaaaFFF888333000,,,+++,,,++++++***+++---...///---333999;;;777111...,,,...000555@@@NNN]]]gggmmm)))+++---------...000222111000...,,,***)))(((''')))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''***---///...,,,,,,,,,,,,---///111222222222111222111000000111222555666999777333000---+++++++++,,,+++++++++---///222444444000000777DDDVVVooozzzxxxnnnbbbPPPAAA<<<>>>CCCGGGNNNHHHBBB>>>======<<<;;;333000---+++,,,000555888999666111---+++)))((((((&&&&&&%%%%%%&&&''')))***---222222---)))***+++***&&&&&&'''''''''''''''''',,,------,,,)))'''''''''(((((('''&&&$$$###""""""######$$$$$$$$$$$$###"""%%%$$$""""""""""""$$$%%% !!!###%%%'''((('''((((((((('''&&&%%%%%%%%%$$$$$$$$$&&&)))---///111...***'''$$$$$$$$$%%%)))))))))))))))***+++,,,&&&%%%$$$###$$$%%%((()))((('''&&&&&&'''((())))))+++)))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%$$$$$$&&&)))---//////...---......,,,)))''''''((()))&&&$$$&&&***,,,,,,+++''''''(((+++------+++***'''&&&$$$$$$&&&'''&&&&&&''''''(((***++++++)))(((&&&&&&&&&&&&''''''''''''((((((((()))+++...000111///...---,,,+++,,,------//////111555:::HHH___tttttt```JJJ===777222111444333333222111000000/////////......000111000---***++++++++++++++++++******,,,*********++++++)))'''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&''')))***)))'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&''')))))))))((('''$$$"""""""""###$$$##############################$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,***(((&&&%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))******(((&&&'''''''''''''''''''''&&&((('''***000888HHHaaauuufffLLL<<<333222555<<>>222000///+++)))+++++++++++++++---...///---111777999777222...------///444>>>MMM[[[gggmmm(((***,,,,,,,,,---...000---,,,+++***))))))))))))((())))))***))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,......---......,,,---...000222333444444333222111000000111333555888666222...,,,*********++++++***+++---000333444333000000555@@@RRRkkk{{{{{{yyykkkXXXGGG>>>???CCCGGGPPPJJJAAA:::777888<<<>>>:::666111---,,,...222444:::888444000,,,)))((((((&&&&&&%%%%%%&&&'''((()))///444555///)))((((((((($$$$$$%%%&&&''')))***+++///000///---+++))))))***++++++)))(((&&&$$$###"""###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%% !!!"""$$$%%%'''((('''((()))******)))'''&&&"""######%%%&&&((()))***000...+++(((&&&%%%%%%%%%(((''''''''''''(((((()))%%%$$$###"""###$$$&&&'''%%%%%%&&&%%%%%%&&&''''''+++)))((('''&&&&&&'''(((******)))((('''&&&&&&&&&$$$$$$%%%(((,,,......---+++,,,,,,***'''%%%$$$%%%(((&&&$$$'''+++---,,,***''''''(((***---...---+++(((&&&%%%%%%&&&'''&&&%%%''''''(((***------***'''&&&&&&&&&'''''''''(((((('''(((((()))***---000222//////---,,,,,,,,,------,,,---000444888CCCZZZoooxxxfffQQQBBB999444333444111111111111000//////...------------...---,,,******+++,,,,,,,,,,,,+++++++++*********,,,,,,***(((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%''')))***)))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&((()))((('''$$$"""""""""###$$$#########$$$$$$###############$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++,,,,,,***(((&&&%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***------***(((''''''''''''&&&&&&&&&&&&''''''***...555BBBZZZnnngggLLL999222222555;;;NNN\\\YYYPPPCCC777666666777>>>III```yyyhhhQQQ999///...---***''')))))))))******+++,,,---...111444666555222000...---///333===LLLZZZffflll((()))++++++******,,,---******))))))((())))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,---///000,,,---...000222555777999666555333111111111333333777555111---+++)))))))))************,,,///222444333000///444===OOOhhh}}}uuu___LLLAAA???BBBEEEOOOJJJAAA888333555;;;@@@???;;;444...+++,,,000222;;;:::666111,,,(((((()))&&&&&&&&&&&&&&&'''((((((000666777000)))&&&&&&&&&######$$$%%%''')))+++---/////////...++++++,,,---...---,,,***(((&&&$$$$$$$$$%%%'''))))))(((&&&%%%$$$$$$############$$$$$$######$$$&&&'''((())))))'''(((+++------,,,)))((("""###$$$%%%&&&'''((((((......,,,+++)))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$%%%###$$$&&&%%%$$$$$$%%%'''((((((''''''&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$&&&))),,,,,,++++++,,,,,,+++(((&&&%%%%%%$$$$$$$$$&&&((()))((('''''''''(((***---......---)))'''%%%%%%&&&'''&&&%%%'''&&&'''+++//////,,,((('''''''''(((((((((((()))%%%&&&''''''((())),,,///000///...,,,,,,,,,------***,,,000333666@@@VVVkkk}}}nnnYYYGGG<<<666444333///////////////...---------------,,,,,,,,,,,,,,,***+++---.........---,,,+++******+++,,,,,,+++)))(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%&&&'''))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&((('''&&&$$$############$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&))),,,//////,,,***$$$%%%''''''&&&&&&''')))'''(((***---111===TTThhh~~~jjjNNN888111111444:::LLLZZZXXXSSSEEE999666666666===HHH___yyywww^^^JJJ666------,,,)))''''''(((((()))******++++++///111444666666444222000...///333<<>>===:::777555444444444777555222...+++***)))***((((((((()))+++...111333222///...222999JJJeee{{{gggPPPBBB>>>???AAAGGGFFFBBB;;;555555;;;AAAAAA<<<555///,,,---111444===;;;777000)))&&&(((***&&&&&&''''''''''''''''''---555777111)))&&&''''''%%%$$$$$$$$$%%%'''(((***)))***+++***)))***---///111000///---+++)))((('''&&&'''***,,,,,,+++)))(((###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&'''***...111111000---******(((%%%###$$$'''+++...***+++---...---***&&&$$$$$$$$$######"""#########%%%%%%$$$######"""#########%%%((((((&&&%%%&&&(((###$$$&&&'''((('''&&&&&&&&&&&&''''''(((''''''''''''%%%######%%%'''((())))))+++,,,,,,)))'''&&&&&&"""&&&******(((%%%&&&'''''''''''')))---///000///***(((&&&&&&''''''&&&%%%&&&&&&'''---222444000+++))))))))))))************(((***+++***((())),,,000111000...---,,,,,,------,,,///333444333:::NNNbbboooYYYIII???888333333444555666555444333222000000000...------...000,,,---///111111000///...+++******+++------+++***))))))))))))))))))))))))+++***(((((())))))(((&&&((((((((((((((('''''''''&&&'''''''''''''''''''''$$$%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&$$$###$$$&&&######$$$%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***...111111...,,,(((***+++((($$$!!!"""###&&&(((***,,,---777LLLaaauuurrrWWW===444111000444III\\\^^^VVVGGG:::666555555<<>>???<<<555///------000888EEESSS^^^eee999888777555444222111000333000,,,))))))((((((''''''&&&%%%''')))***)))((()))((('''&&&&&&'''((()))%%%%%%&&&(((***,,,...//////000111111222777???FFFHHHGGGDDD>>>777333333555555555333///***(((((())),,,,,,++++++,,,///222333222111000111666FFFbbbzzziiiTTTDDD;;;:::>>>BBBFFFDDD:::222333888;;;AAA>>>888000+++***,,,///===>>>:::222---,,,***'''&&&&&&''''''((()))))))))///333555333...***((()))%%%%%%&&&&&&'''(((((((((++++++,,,,,,,,,++++++***222222111///+++(((((((((***,,,///111111...***((()))&&&$$$%%%### !!!%%%""""""###$$$%%%%%%&&&&&&,,,///111111000//////000,,,)))&&&%%%'''((('''&&&###''',,,000000---(((%%%'''&&&$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$'''((())))))'''&&&&&&%%%%%%''')))******)))&&&$$$$$$&&&)))***)))&&&'''&&&$$$######$$$&&&'''...---,,,***************$$$$$$%%%%%%%%%$$$"""!!!%%%%%%&&&''')))***,,,---++++++)))(((&&&&&&%%%%%%%%%'''))),,,......///...)))((((((''''''''''''((())))))))))))***+++,,,---///000000///---+++,,,------,,,...333444999KKK___}}}}}}hhhUUUFFF<<<777333666444///000555777444000000000///......------,,,---...000111111111111...---,,,,,,++++++,,,,,,''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&)))+++---(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&((())))))'''&&&''''''))),,,///111000///(((((((((((('''''''''''',,,'''&&&***000777FFFUUUsssvvv\\\CCC666111111555GGGXXXXXX\\\GGG555222222111777AAAYYYtttyyy^^^>>>444+++)))******)))******)))(((''''''((())))))...000888CCCFFF>>>222,,,,,,111333555???QQQ^^^bbbJJJIIIGGGDDDAAA>>>;;;::::::666111---+++***)))((('''&&&&&&''')))++++++******)))((('''&&&&&&'''(((&&&&&&'''((()))+++---...///000000000111777@@@GGGLLLLLLHHHAAA999444444666777666444000,,,))))))*********)))***,,,...111333222000000222777GGGbbbzzziiiSSSCCC::::::===BBBFFFEEE;;;444444888:::===;;;555///+++***---000===>>>:::222---,,,***&&&%%%&&&'''(((((()))))))))...222555444///)))''''''###$$$%%%&&&'''((()))*********+++++++++******)))000000000...+++******+++---///111222111...+++((((((&&&%%%'''%%%""""""%%%$$$$$$$$$%%%%%%&&&&&&'''...000111111...,,,++++++---***'''&&&'''((('''%%%###''',,,000000...***''''''&&&$$$###"""######$$$############$$$$$$$$$$$$###$$$&&&((()))((('''&&&&&&%%%%%%&&&((())))))((('''%%%%%%'''***+++)))''''''&&&%%%$$$$$$%%%&&&&&&,,,,,,,,,,,,,,,+++++++++)))******)))(((&&&$$$###%%%%%%&&&''')))+++---......---***((('''&&&&&&&&&&&&''')))+++,,,......///******)))(((((((((((())))))))))))))))))***,,,,,,...//////...,,,++++++,,,---+++...333444888JJJ^^^}}}ppp]]]MMM@@@:::444666444///000444555111000000000///......------------...///000000000000------,,,++++++++++++,,,)))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&'''(((((('''&&&%%%&&&'''***...000000///******)))(((((('''''''''(((''''''***,,,333EEEVVVpppxxx___EEE777111111444FFFWWWYYY\\\HHH666222111111666???PPPjjjmmmSSS===333+++)))***))))))+++***)))(((''''''((()))***///111:::EEEIIIAAA555...,,,000222333===NNN[[[aaadddbbb___[[[WWWRRROOOMMMIIIDDD<<<666111...+++)))(((''''''(((***,,,---,,,+++***((('''&&&&&&&&&''''''''''''((()))***,,,,,,///000000000111777AAAHHHRRRQQQMMMEEE<<<666555666999888666111---******+++))))))((()))+++...111222111000000222888HHHccc{{{iiiSSSCCC999999===AAAFFFFFF>>>666555777777777555111---******---000<<<>>>;;;333---+++)))%%%$$$%%%'''((())))))((((((---111555444///)))&&&$$$"""###$$$&&&''')))***+++(((((()))))))))))))))(((+++,,,---,,,++++++,,,...000111222333111///,,,***)))&&&'''***)))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,...///...,,,***)))))),,,***((('''''''''&&&$$$$$$'''+++///000///,,,***'''&&&%%%###""""""###### !!!!!!"""######$$$###$$$&&&'''(((((('''&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&(((******)))(((&&&&&&&&&'''''''''&&&&&&***+++---.........,,,+++,,,,,,,,,***)))'''%%%$$$$$$%%%&&&(((***,,,///000111///+++(((&&&&&&''''''''''''((()))***,,,...///++++++***)))))))))))))))(((((((((((()))***++++++---......---+++***+++,,,,,,+++...333333777HHH\\\|||}}}kkkXXXHHH>>>777777444111222555444111000000000///......------------............------------,,,+++++++++++++++++++++******)))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########""""""#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&)))---000000000---,,,+++)))(((''''''&&&%%%&&&((())))))222FFFXXXkkk~~~{{{cccGGG888111111444DDDVVVYYY]]]JJJ888111000000555<<>>777555555999999666222---******+++,,,+++******+++---///111111000000333888HHHccczzzkkkTTTCCC999888<<>>LLLPPPHHH;;;333...//////000777DDDTTT^^^~~~{{{uuummmaaaSSSFFF;;;111++++++***((()))+++...//////,,,+++)))'''&&&%%%&&&&&&((((((''''''((())))))***...000111222333999AAAHHHSSSRRROOOHHH???888555666999888666111,,,))))))***///...---,,,+++---...///111000000333888GGGaaaxxx~~~nnnXXXFFF;;;999<<>>RRR[[[^^^NNN<<<111...///222555===SSSlllxxxwwwiiiOOO888111,,,)))******((((((+++***)))(((((((((***+++,,,---222???NNNSSSJJJ<<<333/////////111666AAAQQQ]]]sssdddTTTEEE777///---+++))))))+++---......+++***((('''&&&&&&&&&'''''''''''''''((())))))***...000333444555999???EEENNNOOOMMMGGG???999777888:::999666222,,,)))))))))000///---,,,,,,---...///111000000222777EEE^^^ttt|||sss]]]KKK>>>:::;;;AAAGGGJJJFFFAAA;;;444---((()))***)))((()))+++---333:::<<<666...***(((&&&%%%%%%%%%&&&&&&'''((((((***///444444000+++((('''(((''''''&&&%%%$$$######$$$$$$%%%&&&''''''''''''!!!"""######$$$'''+++///***)))))))))+++...222444333...---111222---(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))&&&$$$######''')))***)))'''&&&&&&&&&&&&&&&''')))+++---...///---,,,)))'''%%%$$$######&&&&&&%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&'''&&&$$$%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$###$$$&&&((()))((('''&&&''')))---///000///---+++&&&%%%%%%%%%%%%&&&''''''###$$$%%%''')))+++...///---+++(((&&&$$$%%%&&&''')))))))))***+++---...///+++***)))'''&&&&&&&&&&&&(((((((((((()))***++++++***,,,,,,,,,******+++,,,+++***---222111333BBBUUUpppnnn```LLLBBB999666666444222111000000000///......------,,,,,,,,,,,,,,,+++******,,,,,,+++***************,,,+++++++++***)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%######%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''((()))+++,,,+++---///---)))%%%%%%&&&'''%%%%%%(((...444888:::111///,,,)))'''''''''(((((('''%%%'''222AAALLLOOOYYYmmmlllPPP<<<333333000;;;PPP[[[___PPP>>>111---...000111:::NNNfffsssrrrbbbIII555...***)))******'''(((+++***)))(((((()))***,,,------333BBBRRRVVVLLL<<<333......///222555===LLLZZZqqq```OOO???666///,,,)))(((***,,,------***)))((('''&&&&&&'''(((&&&&&&&&&'''((()))***+++...111555777777999>>>BBBJJJKKKKKKGGG@@@<<<:::;;;<<<;;;888333...*********---,,,+++++++++---///111111000000222666CCC[[[qqq}}}wwwbbbPPPAAA;;;;;;@@@GGGKKKIIICCC===333***((()))***)))(((((()))+++000888<<<777///+++)))'''&&&%%%$$$$$$%%%&&&((()))(((,,,000000---)))(((((('''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''###$$$$$$$$$$$$'''+++///,,,***)))(((***---111444888222///222333...)))&&&###$$$$$$$$$%%%&&&&&&&&&&&&''')))(((%%%###""""""%%%(((******(((&&&'''((('''&&&&&&'''(((+++---//////...+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$"""$$$&&&&&&$$$######%%%"""###%%%&&&'''''''''&&&((())),,,......---,,,***'''&&&%%%$$$$$$%%%&&&&&&###$$$$$$&&&(((***,,,---,,,***)))''''''''''''((()))***+++,,,---.........,,,+++***((('''&&&&&&&&&)))))))))))))))***,,,,,,***,,,---,,,++++++,,,---***)))---222111222AAASSSkkkrrr___PPPBBB===;;;666333333000000000///......------,,,,,,,,,---,,,,,,++++++,,,++++++*********************************))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((+++///333111+++&&&$$$%%%&&&$$$$$$&&&,,,333999;;;000...+++(((&&&&&&'''(((%%%(((((('''---:::CCCEEEUUUiii|||mmmRRR===444333000888NNN\\\___RRR???111,,,...///...888JJJ```mmmlll]]]FFF333***((((((******''''''+++***)))(((((()))+++,,,---000666EEEVVVZZZNNN>>>333,,,,,,...222444999HHHWWWyyyhhhVVVEEE;;;000---)))((()))+++,,,,,,))))))'''&&&&&&'''((()))&&&&&&&&&&&&((()))***+++---222666888888999<<>>===>>>===<<<999444///,,,++++++***)))))))))+++...111222111000000111555AAAYYYooo}}}zzzzzzeeeSSSDDD<<<<<<@@@GGGLLLJJJEEE>>>333)))((()))******((('''((()))...777<<<777///+++***((('''&&&$$$######&&&)))***%%%)))------***((('''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&%%%%%%(((,,,///...,,,***((()))---111444;;;444000222333///)))&&&$$$$$$%%%%%%&&&'''(((((("""$$$&&&'''&&&%%%%%%&&&$$$'''******((('''''')))'''&&&&&&&&&'''))),,,...111///,,,)))'''&&&%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%###&&&((('''$$$###$$$&&&"""###$$$%%%&&&&&&&&&&&&)))***+++------,,,+++***'''&&&%%%###""""""#########$$$$$$%%%''')))***++++++******))))))))))))))))))***,,,...//////......---,,,+++)))((('''''''''))))))))))))***+++,,,---+++,,,------,,,+++,,,---***)))---222111222@@@RRRiii~~~nnn]]]MMMEEEAAA:::666666000000000///......------+++,,,,,,---------,,,,,,,,,++++++***)))*********)))))))))))))))*********))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&"""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***+++000555333---'''$$$%%%%%%###"""%%%+++333888;;;///---***'''&&&&&&((()))""")))+++'''(((111:::===SSSgggzzzmmmSSS>>>444444///777MMM\\\___SSS@@@111,,,......,,,222BBBXXXeeedddUUU???...)))'''(((+++***&&&'''+++***))))))))))))+++---...222999HHHXXX]]]PPP???444******---222333777DDDTTTyyylll\\\LLLBBB555111***'''&&&)))+++,,,))))))))))))((((((((((((&&&((())))))(((((()))+++///222777;;;:::888===EEELLLOOOSSSSSSMMMEEE???>>>>>>AAA===222+++++++++)))((((((((((((***+++---///333222---...888@@@SSSpppjjjWWWJJJCCC@@@DDDHHHOOOOOOEEE666......+++******)))))))))))))))...555;;;:::222***'''(((%%%$$$$$$######$$$$$$%%%'''(((+++,,,,,,+++((('''***)))&&&$$$###$$$%%%&&&#########$$$%%%&&&'''(((''''''&&&$$$$$$%%%))),,,111///+++((((((***,,,///111111111111///---+++)))***'''%%%&&&((((((&&&$$$%%%&&&&&&%%%%%%$$$###"""''''''((()))))))))))))))&&&&&&%%%&&&''')))+++,,,111222111...(((%%%%%%&&&%%%$$$###$$$&&&&&&$$$"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++++++++++++++)))(((&&&%%%$$$%%%%%%&&&"""###$$$%%%'''((())))))......,,,)))&&&%%%&&&((()))***+++++++++,,,///111000///,,,)))''''''((((((((((((((((((((()))******---///000///---,,,,,,---)))+++///222111333===IIIjjj~~~tttbbbRRRGGG@@@;;;777555111000222222///...111000///...---,,,+++++++++)))******+++++++++******+++*********))))))((((((,,,+++***((((((((())))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&& """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''---222666444...'''$$$%%%'''&&&&&&&&&)))---111333111---***((()))(((&&&###$$$%%%&&&'''***...333777IIIaaawww}}}jjjQQQ???222111333666FFFYYY```VVVDDD333,,,---...,,,555AAARRR]]]]]]PPP>>>111,,,+++***))))))***+++,,,+++(((%%%&&&))),,,,,,,,,111:::KKK[[[___SSSAAA444///,,,***,,,...333@@@LLLvvvkkk___RRRJJJ;;;666...((('''((()))***))))))))))))(((((((((((('''((())))))(((((()))+++...000666:::::::::@@@IIIRRRVVV[[[\\\WWWNNNGGGEEEBBBDDD@@@555.........,,,((((((((((((***,,,...///222222---///888@@@RRRnnnnnn\\\OOOHHHEEEDDDHHHNNNOOOEEE777000///+++******)))))))))))))))...444:::999222***((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&(((***,,,,,,***(((&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((()))'''''''''%%%$$$&&&***---222000,,,)))((()))+++---------...//////...------+++(((&&&%%%''''''%%%###%%%%%%$$$###!!!&&&&&&'''((()))*********&&&&&&%%%%%%&&&''')))***///000000...)))&&&%%%%%%$$$######$$$%%%%%%$$$"""######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++++++++)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&''')))***+++,,,,,,,,,***(((''')))+++)))***+++++++++,,,///222444222...+++((('''''''''((((((((((((((()))******---///000///...,,,,,,---+++,,,///111111333===IIIfffzzzsssbbbUUUIII???888777222///000000,,,,,,...///......---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))(((,,,+++)))((((((((()))***(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,000444333---'''%%%%%%'''&&&%%%&&&(((+++///111111...++++++,,,,,,***(((%%%&&&''''''(((+++000444EEE^^^ttt~~~{{{hhhQQQ???222111222555DDDWWW___VVVDDD333,,,------+++333===LLLVVVUUUJJJ:::///******)))(((((()))******---***'''''')))++++++***222<<>>JJJxxxrrriiiccc___[[[VVVRRRDDD===444,,,(((((((((((())))))))))))((((((((((((((()))******)))((()))***---///444;;;>>>AAALLLWWWdddllluuuwwwsssiii\\\RRRGGGDDD===555...,,,+++***((((((((()))***---///000111222///222:::???NNNhhh|||nnncccZZZTTTMMMLLLMMMLLLEEE999111///+++******)))))))))))))))+++111666777222,,,)))(((%%%%%%%%%$$$$$$%%%%%%%%%%%%'''***------***'''%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''((()))***))))))((('''&&&(((,,,///555222...***((('''((()))%%%&&&(((***,,,...//////,,,***'''%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%&&&((()))++++++)))((('''%%%$$$%%%%%%&&&((())),,,---,,,)))'''%%%%%%$$$"""###$$$%%%$$$###############$$$%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''(((***+++,,,***)))'''&&&%%%%%%%%%&&&'''&&&$$$$$$%%%(((+++...,,,------,,,+++***+++---''')))*********,,,///222777555111---***(((''''''((((((((((((((())))))***+++---000000///---------222000///000000333===HHH^^^sssnnn\\\PPPDDD<<<555333222000///000...------------......///,,,------------,,,,,,+++*********)))))))))))))))+++***)))(((((()))******)))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((+++---,,,)))'''&&&&&&&&&%%%%%%$$$%%%'''(((***(((((('''&&&'''''''''''''''((('''&&&&&&(((,,,000>>>TTTlllzzzxxxhhhSSS@@@222000///000===OOO[[[TTTGGG777---,,,+++))),,,222:::??????999000***((((((((((((((((((((((((///---+++))))))***+++,,,555EEEYYYfffggg\\\GGG777111---,,,---...222<<>>MMMfffxxxmmmbbb[[[SSSNNNLLLJJJDDD999000---+++******)))))))))))))))***///444555222---)))(((&&&%%%%%%%%%%%%%%%%%%&&&%%%(((+++......+++(((%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''((()))***)))))))))''''''(((,,,///555333///+++((('''''''''%%%%%%&&&''')))***,,,,,,,,,+++)))'''%%%$$$$$$%%% """###$$$$$$$$$$$$######$$$%%%&&&(((***++++++***((('''%%%%%%&&&&&&%%%'''))),,,---,,,)))(((&&&$$$######$$$%%%%%%$$$############$$$%%%&&&'''(((((())))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''')))+++,,,+++***(((&&&%%%%%%%%%%%%%%%$$$######$$$'''***,,,///000000...+++)))))))))'''((())))))***,,,///222555333///,,,)))(((((((((((((((((((((((())))))******---000111///...------333000...///000333<<>><<<666333...***************))))))))))))((((((((((((***+++++++++)))((()))***+++...666===BBBFFFPPP[[[hhhuuu|||lll[[[PPPGGG===777111,,,)))+++((((((((()))+++...000222333444000222999===KKKdddttthhh___UUUOOOIIIGGGCCC999000,,,+++******))))))))))))))))))---222444222...***(((&&&&&&%%%%%%%%%%%%&&&&&&&&&)))---000000---)))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))***)))))))))'''&&&(((,,,///555333///,,,)))'''''''''&&&%%%%%%%%%&&&'''((()))***++++++***'''%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$###$$$%%%''')))***,,,+++)))'''&&&&&&&&&&&&%%%%%%'''***---...---+++(((&&&$$$###%%%&&&&&&&&&######""""""###%%%'''((())))))***+++***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''')))+++,,,,,,+++)))'''%%%%%%%%%%%%$$$$$$######$$$''')))+++000111111///+++(((&&&&&&&&&'''((()))***,,,///222444222///,,,***)))))))))((((((((((((((()))******))),,,000111000...------222...---...000333<<>>888333,,,***+++((((((((())),,,...111333555555000111888<<>>SSSfffjjjggg```PPP>>>222///......---///777@@@eeeNNN???333000,,,************))))))(((((('''''')))***+++((()))***++++++***(((''',,,---///...+++)))((((((***,,,///444;;;BBBHHHLLL[[[ffftttyyyhhhRRRIII???999333---+++,,,))))))((())),,,///333666:::555333444333888KKKaaa}}}sssddd[[[IIIDDD???===<<<888111+++---,,,+++)))((((((((((((+++,,,...111222000+++'''$$$#########$$$%%%&&&&&&'''+++000333222...***'''&&&$$$######$$$$$$"""!!!&&&&&&&&&%%%$$$%%%(((+++,,,***(((%%%###$$$))),,,000///---......///---,,,###############$$$$$$%%%'''))),,,///111000+++'''&&&%%%###""""""###%%%&&&"""###$$$$$$###"""###%%%))))))))))))'''%%%###"""$$$%%%'''***---///111333---***''''''((()))'''%%%'''%%%""""""$$$''')))***,,,,,,,,,,,,***(((&&&%%%$$$$$$$$$$$$###""" !!!###&&&'''***(((&&&%%%%%%%%%'''(((---,,,***(((&&&&&&&&&&&&'''''''''''''''((())))))((()))+++,,,+++(((%%%"""&&&'''''''''(((+++000333999<<<999///((('''''''''%%%%%%&&&'''((()))*********,,,///111111///---+++,,,,,,,,,,,,---000555999LLL```|||nnnZZZIII<<<333///222111///------...///000......---------,,,,,,,,,************))))))))))))++++++***************+++,,,+++***)))(((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&((()))***''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$#########$$$$$$$$$&&&(((((('''%%%''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''&&&%%%&&&(((+++,,,+++)))((('''(((***+++333@@@UUUjjjwwwzzzvvvqqq___JJJ777111///...666CCCRRRZZZVVVCCC111+++***(((((())))))*********((('''+++(((((()))(((&&&(((,,,...,,,)))))),,,...000111;;;QQQbbbeee```ZZZMMM???444...***+++---000777???}}}cccKKK===222000---+++++++++***)))(((((('''''''''((()))***)))***+++------+++***)))+++---...---+++)))(((((()))+++---222888???EEEIIIZZZfffvvvxxxfffPPPGGG>>>999333---+++,,,))))))((()))+++///333666777333111222111666JJJ```~~~}}}mmm]]]TTTEEE@@@<<<;;;;;;999222,,,,,,,,,+++***)))(((''''''((())),,,///000...)))%%%%%%%%%$$$$$$%%%%%%&&&'''(((---333666555111,,,)))%%%$$$"""###$$$&&&%%%$$$$$$$$$$$$######$$$'''))),,,+++(((%%%$$$%%%))),,,111///---,,,---,,,***)))$$$$$$$$$###$$$%%%%%%&&&''')))---222555444111---''''''''''''&&&%%%%%%$$$###$$$%%%$$$###"""###$$$'''((((((((((((&&&%%%$$$$$$%%%&&&)))+++...000111...,,,)))((())))))'''%%%%%%###!!!"""%%%(((+++++++++,,,,,,+++***(((&&&%%%!!!"""###$$$%%%%%%$$$$$$$$$###""""""""""""###$$$((('''&&&%%%%%%&&&''')))---,,,***((('''''''''((('''''''''''''''(((((()))((()))+++,,,,,,)))&&&$$$%%%&&&&&&&&&'''***///222;;;>>>;;;222+++))))))(((''''''(((((()))************,,,...111111///---+++,,,---,,,,,,---000555999JJJ^^^zzz{{{iiiWWWHHH===777444222000.....................---------,,,,,,,,,************))))))))))))++++++***************+++++++++***)))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&'''((((((((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###&&&((()))((('''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%(((***+++***(((''''''((()))***000===RRRffftttyyyvvvrrraaaLLL999111...---444???OOOWWWUUUDDD222---,,,***+++***))))))***+++,,,,,,)))'''''')))(((&&&'''+++---***((((((***---...///999KKK[[[___^^^ZZZNNN@@@444...***+++---///666===xxx___HHH999111///...------,,,***)))''''''&&&&&&''''''((()))***+++,,,......---+++***+++,,,---,,,***((((((((()))***,,,000555;;;AAADDDVVVdddvvvrrr___MMMEEE===999444...+++,,,))))))((()))+++///333555666222000222111777KKKaaavvvdddTTTJJJ@@@;;;888777999888333...++++++,,,,,,+++)))'''&&&'''(((+++///000...***&&&&&&&&&%%%%%%%%%&&&''''''***...555::::::555///+++&&&$$$""""""$$$&&&((((((###$$$$$$$$$###$$$'''))),,,+++)))&&&$$$%%%))),,,111///,,,******)))'''&&&%%%%%%$$$$$$%%%%%%&&&''''''***...444999:::888555***+++++++++)))'''%%%###%%%&&&'''&&&$$$######$$$%%%&&&'''(((((('''&&&&&&$$$$$$%%%''')))+++---//////---+++******)))'''%%%$$$"""!!!"""%%%)))+++,,,************)))(((&&&&&&!!!"""###%%%%%%&&&%%%%%%&&&&&&$$$###############&&&&&&%%%%%%%%%'''((())),,,+++***))))))))))))***''''''&&&&&&''''''((()))''')))+++,,,---+++)))''''''(((((()))))),,,000333===@@@>>>555...+++***))))))))))))******************+++...000000///---,,,,,,------,,,---000555888GGG[[[wwwzzzjjjXXXHHH???777444111/////////............---------,,,,,,,,,++++++*********)))))))))+++***************+++++++++******)))))))))******)))((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""%%%((())))))((('''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$'''))))))((('''&&&&&&'''((()))---888LLLaaaqqqwwwvvvsssdddPPP<<<222---+++111:::LLLUUUUUUEEE444...---,,,---+++))))))+++...//////)))''''''***+++)))))),,,,,,)))'''&&&(((+++,,,---555CCCPPPVVVZZZZZZOOOAAA444///+++,,,---...333999sss\\\FFF888000///.........---+++(((&&&&&&&&&&&&'''''''''((()))***,,,---...---+++******,,,,,,+++)))'''(((((()))***+++///333999>>>AAAPPP___rrr~~~iiiVVVHHHAAA;;;999555///++++++))))))((((((+++...222444777333222333333999NNNdddppp\\\LLLCCC===999555555777777333...++++++,,,---,,,)))'''%%%(((***---111333111---***&&&&&&%%%%%%%%%&&&&&&'''***///666<<<===999111,,,(((%%%"""!!!###%%%''''''$$$%%%&&&&&&%%%&&&)))++++++***)))&&&$$$%%%(((+++///---***((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''')))...555;;;>>>===<<>>222---,,,111777JJJUUUWWWGGG555...---+++---+++***,,,///000///---,,,))))))---...,,,,,,...---***'''&&&(((***+++,,,111999CCCKKKSSSVVVMMMAAA444///+++,,,,,,,,,000666nnnZZZEEE888///...------...---+++)))%%%&&&&&&'''''''''''''''((()))+++,,,---,,,+++******++++++***((('''((()))******,,,///333888===@@@LLLZZZlllyyy|||ttt```OOOCCC>>>:::999666000++++++))))))((((((***...111333555111111333444:::OOOeeennnYYYIII@@@===888444444666666222...+++,,,------,,,***'''&&&''')))---222444333///,,,'''&&&&&&%%%%%%%%%&&&&&&+++...555<<<>>>;;;333,,,+++((($$$""""""$$$$$$$$$###%%%&&&&&&&&&''')))++++++***)))'''%%%&&&(((+++---+++((('''((())))))(((%%%$$$$$$$$$$$$%%%&&&&&&''')))...555;;;??????>>>444111,,,(((%%%$$$$$$%%%&&&'''(((&&&$$$######$$$"""###%%%'''))))))))))))&&&%%%%%%$$$%%%&&&((())).........---+++)))((('''(((&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###""""""""""""###########################$$$%%%&&&''')))))))))*********++++++++++++&&&&&&&&&&&&&&&'''((((((&&&'''***+++------,,,+++***+++---------///222444999======666///+++)))''')))))))))((((((''''''&&&)))***,,,...///......---,,,---.........000333666@@@SSSpppuuuaaaSSSAAA:::333000000111000///......---------,,,,,,,,,++++++++++++******************))))))***++++++,,,,,,+++******************)))(((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&$$$&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$%%%(((***))))))((((((''''''''''''***222AAAVVVjjjvvvzzzyyyeeeUUU@@@333------222666IIIVVVZZZJJJ666...+++*********,,,111555666111---...***))),,,///---,,,---///,,,)))((()))+++,,,,,,...222888AAAKKKOOOIIIAAA333...+++,,,,,,+++...333xxxiiiWWWEEE888///---,,,,,,,,,,,,+++)))&&&&&&'''((((((((((((''''''(((+++,,,---,,,+++***)))******)))'''&&&((())))))***+++...333888===@@@IIIUUUdddmmmooogggWWWIII???:::888999777111,,,+++***)))((((((***---000333222......111222999NNNeeeoooYYYHHH???<<<888333333666777444000,,,,,,------+++***((('''&&&(((,,,111444444000---(((((('''&&&&&&&&&&&&''',,,...444;;;???<<<555...,,,)))&&&$$$$$$$$$$$$###"""$$$&&&''''''''')))+++,,,,,,+++)))((((((***,,,...+++((('''(((*********&&&%%%%%%%%%%%%&&&'''''')))+++///555;;;>>>>>>===555222,,,'''######%%%&&&%%%&&&'''&&&$$$######$$$!!!###%%%''')))*********((('''%%%$$$$$$%%%'''(((+++---......+++)))(((((()))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!! """###$$$%%%&&&'''(((((())))))******+++******)))&&&&&&%%%%%%&&&&&&'''(((&&&''')))***,,,,,,,,,+++'''(((*********,,,...000555:::;;;555...+++(((%%%))))))((((((''''''&&&&&&)))***,,,---............,,,---.........000333555>>>QQQmmmtttfffNNNDDD999222222333111///......---------,,,,,,,,,,,,++++++++++++*********))))))))))))***+++,,,,,,------,,,******))))))***((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$%%%$$$###%%%&&&''''''((('''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&'''***---,,,,,,+++***)))(((''''''***000===QQQfffuuuzzzzzzgggXXXDDD555...///222555GGGVVV[[[LLL888...+++))))))***///777>>>@@@;;;555111+++(((+++---,,,,,,---111...***)))***+++,,,,,,,,,---111999AAAFFFCCC???111---+++,,,,,,+++---111}}}pppcccTTTDDD888///,,,***)))***+++******&&&'''((()))))))))((((((((()))+++---......,,,,,,)))))))))(((&&&&&&((()))((()))***---222777<<>>;;;666222333888:::888555...---,,,,,,******)))(((&&&(((---222666666333///+++***))))))(((((())))))...000444:::???>>>777111,,,***((('''(((((('''&&&%%%'''***+++++++++---.../////////---++++++---///111...***((()))***+++***((((((((('''(((((()))***,,,...111555:::<<<<<<;;;555222---)))&&&%%%%%%%%%###$$$%%%$$$###"""###$$$!!!###%%%''')))************(((&&&$$$###$$$&&&'''(((+++......+++)))))))))(((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%&&&''')))+++,,,+++***((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$###!!! """###$$$%%%&&&'''''''''((()))*********)))((('''&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))***+++++++++%%%''')))))))))***,,,...111777999444...+++)))%%%)))))))))((((((((((((((())))))+++,,,---.........,,,---/////////000222555===OOOkkkyyy^^^RRRAAA777444333111///......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,---///...---+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&''')))---/////////...---+++)))(((''')))---888KKKbbbrrrxxxyyykkk]]]HHH777//////111222CCCTTT[[[MMM999///,,,++++++,,,111<<>>???GGGOOORRRQQQMMMDDD;;;999666666999888222,,,+++***)))(((((())),,,000222333//////222444<<>>555...///222222222333111...***((()))***+++***,,,***,,,000555777999;;;...+++***,,,,,,+++,,,///~~~mmmbbbZZZMMM@@@888///+++(((''')))***((('''''''''(((***,,,,,,***(((***+++,,,,,,---,,,+++******((('''&&&(((((((((''')))'''''')))///777===@@@@@@AAADDDEEEDDDBBB>>><<<666666666666444000)))$$$))))))******+++,,,---...111///......000;;;RRRfffwwwcccOOO@@@>>>666111666@@@FFFCCC===555222...,,,++++++***)))***,,,///444===CCC???666000...------///000000000333222333888===>>>:::555...---+++******+++---...000111333555666888999999777888888777555444444555777444111...,,,,,,,,,---,,,------...///000111222333666:::<<<<<<888333000///---,,,,,,,,,+++)))'''%%%######$$$%%%&&&%%%$$$"""###$$$&&&(((***+++,,,,,,+++)))(((&&&%%%%%%%%%%%%((()))))),,,000000,,,---+++***)))***+++***)))***)))(((''')))---444999:::777222---)))'''&&&&&&%%%$$$$$$###""""""######$$$$$$######$$$$$$%%%&&&'''''''''))),,,,,,+++)))''''''&&&%%%%%%%%%%%%&&&"""''')))(((***......+++)))((('''&&&'''(((+++,,,///222444444000,,,)))'''************)))))))))(((,,,,,,,,,---//////---+++)))+++,,,,,,---///222555<<>>OOOZZZTTTBBB333---++++++,,,111@@@UUUeeeeee]]]KKK===222222666555444444888111***(((+++......,,,++++++***,,,///111222222...,,,)))))))))******))){{{iii___VVVJJJ<<<444...+++)))((()))***(((&&&''''''(((***,,,,,,***((()))***,,,...//////...,,,***(((&&&&&&'''((('''&&&***((((((***///666;;;???AAAAAABBBAAA???<<<999777444444555666555222,,,(((************+++,,,...///222000//////222===TTTiii~~~jjjVVVGGG???999555:::FFFMMMKKKGGG999666111---,,,,,,+++***,,,///222888BBBJJJGGG???888555222111111111111111222111222666;;;<<<888444///...,,,++++++,,,...///333555777:::<<<=========>>>???>>><<<999777777777666444111...------.../////////111222444555777777:::<<>>999333000000///...//////...+++((('''%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&'''((((((---,,,+++***((('''&&&%%%"""&&&)))+++000555555111333000---,,,,,,,,,,,,+++*********)))***///555:::>>><<<888333...)))&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((***,,,---+++)))''''''&&&%%%%%%%%%%%%&&&###''')))(((***......+++)))((('''''''''))),,,---///222444444111,,,)))(((((((((((((((((((((((())),,,,,,,,,---//////---+++(((***++++++,,,---111444;;;HHHaaayyy```JJJ===555000---000///............,,,******+++,,,------,,,+++***++++++******++++++,,,---000000///...,,,+++******---+++(((''''''((((((((('''''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((***'''###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''***,,,...---------------,,,++++++)))***000@@@UUUhhhsssvvvuuufffQQQ>>>333000000111>>>NNNZZZSSSBBB444---++++++,,,111@@@XXXmmmsssnnn\\\LLL<<<777555222000111555000***)))+++------+++*********+++...000111222...,,,))))))***++++++***vvvdddYYYQQQEEE999111---+++*********)))'''%%%''''''''')))+++,,,***(((((())),,,000333333000...)))(((&&&&&&''''''&&&%%%)))((((((***...444;;;???AAA@@@>>><<<888555333222111222333555666444000,,,******)))***+++---...///333111111111444@@@XXXnnntttaaaRRRFFF@@@===BBBMMMUUUTTTQQQAAA===666222//////...---...111666===HHHPPPOOOIII@@@<<<777444222222222111//////000444888888555111///...---,,,,,,---...///333555999<<>>>>>AAABBBAAA>>>:::777666666333222000...---...///000111222444666888;;;<<<===BBBCCCDDDCCC???:::444000000000000222333222...+++***(((&&&%%%%%%%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%,,,,,,---,,,+++)))'''&&&$$$***///666>>>???<<<===999444000.........---++++++++++++,,,000666;;;BBBAAA>>>:::444---'''###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((+++------+++(((''''''&&&%%%%%%%%%%%%&&&###''')))(((***......,,,)))(((''''''(((+++---///...111444444111---***(((&&&&&&&&&''''''((()))***,,,++++++---//////...,,,((()))******+++,,,000222:::FFF^^^}}}pppXXXFFF:::333///111000......//////...,,,***+++,,,------,,,+++***+++++++++++++++,,,------222333444111,,,))))))+++///,,,(((&&&'''((())))))((((((''''''&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###!!! ###&&&'''%%%"""''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&((()))+++------,,,++++++++++++,,,(((''',,,;;;RRRfffrrrvvvzzzlllVVVBBB555000///000<<>>CCCDDDDDDBBB>>>999444000...///222666999888555333...,,,(((&&&&&&%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$***+++,,,---,,,***(((''' %%%***000;;;FFFLLLKKKIIICCC;;;444000///...---)))******+++,,,///444888???@@@@@@>>>888111)))%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%(((+++......+++)))''''''&&&%%%%%%%%%%%%&&&###'''(((''')))---...,,,)))((((((((()))+++...000---000444555222...+++)))&&&&&&&&&&&&''')))+++,,,,,,++++++,,,...///...---)))***+++++++++---000222:::DDD\\\zzz}}}fffQQQBBB888555111000......//////...---++++++,,,------,,,++++++************+++,,,------333666777333+++'''(((+++...+++'''&&&(((***+++,,,)))((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%###"""!!!"""%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((---,,,***))))))***+++,,,(((&&&***888NNNdddqqqwww{{{nnnYYYEEE777000///000;;;KKKWWWSSSEEE888000,,,...///333???WWWppp~~~vvvfffPPP>>>333...---......,,,******++++++)))'''((())))))***+++---111333111...+++******,,,,,,,,,oooWWWHHH@@@999333000+++,,,---,,,***'''&&&%%%'''&&&&&&(((***+++***))))))+++000777<<<:::333,,,***)))&&&&&&&&&'''&&&$$$###%%%''')))---444===CCC@@@>>>:::666333222222333444444444555666444111...+++***))))))+++---000222333111111333777FFF```wwwwwwgggXXXQQQKKKJJJOOOQQQPPPMMMCCC???999444222111111000...222666999@@@FFFFFFBBB999555111...------------******+++---......,,,+++))))))))))))))))))))))))(((+++///333444444222111000111111///,,,******+++))))))((((((((()))***++++++,,,...111333666888999<<<<<<<<<<<<999666333111///111555;;;@@@AAA@@@>>>333///+++)))''''''%%%$$$#########$$$$$$%%%%%%&&&''')))***,,,,,,+++***)))%%%(((,,,222===LLLUUUVVVOOOHHH>>>555000---,,,+++&&&'''((()))))),,,///222666888:::;;;888222,,,(((%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''***---...,,,***''''''&&&%%%%%%%%%%%%&&&$$$'''(((''')))---///---))))))(((((()))+++...///,,,000444666333///,,,***''''''''''''(((***---...,,,+++***+++...//////...***+++,,,,,,,,,...000333:::CCCYYYxxxsss]]]KKK>>>777222000...---.........---+++,,,------------,,,+++)))))))))***+++,,,------333555666222+++'''(((++++++(((&&&''')))---///000***)))((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&+++***)))(((((()))++++++((('''***666JJJ```qqqyyyzzznnnZZZFFF777000000111999IIIUUUSSSFFF:::222---,,,///444@@@UUUnnnuuu```JJJ:::333222111++++++************((('''''')))*********,,,111555444111---***+++,,,,,,,,,lllTTTEEE===666111...,,,------,,,(((&&&%%%&&&'''&&&&&&''')))******)))***---333===CCCAAA777///,,,***((('''''''''&&&%%%"""%%%(((***---333===DDD@@@>>>:::666444444444555666555555666666555111///+++***))))))+++...111333444333333555:::JJJeee}}}yyyhhhVVVOOOGGGDDDEEEEEECCC@@@888555222//////......---,,,000222333777;;;:::666000---+++)))******)))((('''((())))))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...//////---,,,)))***+++***(((''''''(((%%%%%%%%%%%%%%%&&&'''''''''((()))+++---///000111111222222333222111000///111333777===CCCFFFEEEDDD666333...+++***)))((('''$$$$$$%%%%%%&&&&&&''''''%%%''')))+++,,,---------,,,...000444>>>LLLTTTUUUJJJDDD:::222---***((('''$$$%%%&&&''''''''')))+++,,,///222444444111...,,,&&&&&&%%%$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%&&&))),,,------+++''''''&&&%%%%%%%%%%%%&&&$$$'''(((&&&(((---///---***)))(((((((((***,,,---+++///444666444000,,,***)))(((''''''(((***---///,,,+++***+++---/////////+++,,,------,,,...111333888@@@UUUtttlllWWWDDD999444111...------...---,,,+++,,,---......---,,,+++************+++---...///111222333000+++((((((***((('''&&&(((,,,///111111******)))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((()))******((((((+++555EEEZZZnnn{{{xxxnnn[[[GGG777000000222888GGGTTTRRRGGG<<<333---***...444???TTTooommmTTT@@@555///,,,++++++*********)))))))))''')))*********,,,222777888444///+++++++++,,,,,,nnnYYYLLLEEE<<<333///---...---+++'''%%%%%%'''(((&&&%%%&&&(((******)))***---666BBBJJJIII???666---+++)))((((((((('''&&&$$$''')))***+++111:::AAAAAA???;;;777555444444555666555555666666555333000+++***))))))+++...222444777555666888>>>OOOkkkqqq^^^KKKDDD<<<888888999777555///...,,,,,,......---,,,***---......///222111---***)))((((((((((((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))*********)))((('''(((((('''%%%$$$%%%&&&############$$$$$$$$$%%%&&&&&&''''''((()))******))))))***++++++,,,,,,,,,...000333888===AAAAAAAAA999555111---,,,+++******((((((((((((''''''''''''%%%&&&(((***---///111222111444666888???GGGKKKIII>>>999222,,,((('''&&&%%%###$$$&&&&&&%%%$$$%%%&&&&&&(((***---/////////...((('''&&&%%%$$$############$$$&&&'''((('''&&&%%%&&&&&&%%%'''***---...---''''''&&&%%%%%%%%%%%%&&&%%%((((((&&&(((---///---+++***(((''''''(((***+++***///444777555111---+++)))(((&&&&&&'''))),,,---,,,+++******---///000000+++,,,,,,,,,,,,---///222666===QQQppp|||gggPPPAAA777444000.........---,,,+++,,,---......---,,,+++,,,,,,,,,,,,...///000111......---,,,+++))))))(((''''''(((***...000000///+++***)))(((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$((((((((('''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''(((((()))))))))(((%%%(((---333???SSSkkk{{{zzzppp^^^III888000///222666EEERRRRRRHHH===444...+++...222;;;OOOlll{{{aaaJJJ<<<222++++++++++++***))))))***+++(((***,,,+++***,,,333999;;;666000,,,++++++++++++sss```VVVNNNCCC888222.........***&&&$$$&&&((((((&&&%%%&&&(((******))))))...888EEEPPPOOOFFF<<<...,,,***)))))))))(((&&&''')))+++++++++///777???BBB@@@<<<888555444333333444444444555777777555333,,,***))))))+++...222555999888888:::AAARRRnnngggSSSAAA:::333///000111000...+++++++++---///000///...(((+++,,,+++,,,...---***(((((('''(((((('''$$$!!!$$$%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$""""""###########################&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&((())))))******+++---000555999:::999;;;777222...------,,,+++,,,++++++)))((('''&&&&&&%%%&&&(((***...111444666444777:::;;;???CCCBBB>>>444000***&&&%%%$$$$$$######$$$&&&&&&$$$######$$$###%%%''')))+++---//////)))((('''%%%$$$###""""""###$$$&&&(((((('''&&&%%%'''&&&%%%&&&)))---...///''''''&&&%%%%%%%%%%%%&&&%%%((((((&&&(((---///...+++***((('''&&&''')))******...444777666222...+++)))'''&&&%%%%%%'''***,,,,,,+++)))***---///000000***+++++++++***,,,...111444:::NNNlllsss[[[JJJ999666222000//////...---,,,,,,---......---,,,,,,------......000111222333---+++************)))'''(((((())),,,///000///---++++++)))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&((()))))))))((('''$$$(((---222;;;NNNhhh{{{|||rrr```KKK999//////111666EEERRRRRRIII>>>555......000000666IIIgggpppXXXIII>>>555,,,,,,+++***((()))***,,,(((***,,,+++***---444:::===888111---+++*********yyylll___XXXOOO???000///+++))))))(((%%%%%%(((***))))))(((((((((((()))'''---999GGGQQQRRRIIIAAA333///***''''''(((((((((***,,,---,,,,,,///666;;;CCCAAA===999666555444444222111000111333444333222///+++)))+++------111666:::999777888BBBYYYuuunnnVVVGGG:::444...,,,......+++((('''((()))+++++++++***)))************)))(((&&&&&&%%%$$$$$$$$$######""""""%%%%%%$$$###""""""######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''$$$"""$$$)))***'''$$$%%%&&&(((+++---///000000/////////......------------------,,,++++++******,,,+++***+++...444:::>>>???<<<999777888888888777)))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&((()))***+++)))((('''%%%$$$$$$$$$$$$!!!"""###$$$%%%$$$######'''%%%###%%%***...//////))))))((('''&&&%%%%%%%%%''''''''''''(((***+++,,,---,,,)))'''&&&&&&''''''***,,,000444555222,,,'''(((((((((((())))))))))))''''''(((***+++,,,---...,,,,,,,,,,,,------...///555;;;LLLgggmmmYYYEEE===555222000------000)))+++---,,,++++++---000///333888888666222111111,,,+++***)))((((((((((((***)))((()))---///...,,,,,,***'''$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&))))))((((((''''''''''''(((((())))))(((&&&$$$###'''((((((((((((&&&$$$###&&&))),,,000;;;OOOeeesssyyyqqqbbbNNN:::///,,,,,,555>>>KKKSSSMMM???444111000///000777HHHddd|||iiiWWWBBB333111,,,)))******'''%%%&&&***'''(((+++,,,...555<<>>555000+++)))***+++(((&&&'''''')))*********))))))+++++++++******)))''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''$$$"""$$$((()))'''######$$$%%%''')))***++++++,,,,,,,,,++++++*********+++,,,,,,---......//////...---------111666;;;???BBB>>>888444111000///---(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''')))***+++++++++***)))'''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$###&&&***---...---,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&'''((()))***+++...,,,***((('''''''''(((***,,,111555666333---'''(((((((((((())))))))))))(((((()))***+++---......---,,,,,,,,,,,,---...///222888HHHbbbxxxeeeOOOCCC888333111//////111,,,......---++++++...111444777:::999555111///...,,,+++***)))((((((((((((***)))((())),,,---,,,+++***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%&&&'''((('''%%%%%%%%%$$$###"""%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%'''((())))))(((''')))+++---///999LLLaaapppxxxqqqcccOOO;;;///,,,---444<<>><<<999555333111000//////000222444333222///+++)))+++------111666:::999999<<>>>>>===;;;888333000---///......///222444333333///+++)))+++------111666999999999<<>>111---...///777FFFQQQOOOBBB555000+++---...444BBB\\\|||rrr]]]MMM???777111222333111...---)))((())),,,---111<<>>555111111000000yyybbbNNN;;;222***)))***(((((()))******)))''''''&&&&&&&&&((()))+++///333555555555000---***(((''''''&&&%%%###%%%&&&'''(((,,,333999>>>>>>===;;;888333///,,,---,,,---///111333444333///+++)))+++------111666;;;;;;;;;>>>III___{{{{{{uuunnnkkkkkkmmmooosssvvv{{{|||sssiiiaaa]]]ZZZYYYWWWTTTSSSQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUWWWWWWYYYZZZ\\\]]]^^^___XXXVVVQQQIII@@@777111---+++***(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################$$$$$$###$$$%%%%%%###"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))+++,,,---...222222222333444666777888000---(((%%%$$$%%%&&&&&&$$$###!!!"""###$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$%%%%%%&&&'''(((------------+++(((%%%###$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&(((***++++++++++++***(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$%%%'''((())),,,,,,+++******)))))))))))),,,222777888555///)))(((((((((((())))))))))))++++++++++++,,,...111222000///---,,,,,,---///000555;;;HHH^^^xxxxxxcccKKK>>>888444000///444222000000222555999;;;999888666444111///---++++++***)))))))))))))))))))))******)))((('''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%***333;;;777111)))%%%%%%&&&''''''$$$%%%&&&'''(((((()))((())))))))))))))))))))))))))))))((('''%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))******)))((('''***)))))),,,000;;;RRRfffpppnnnfffTTT???111,,,...,,,555DDDQQQQQQDDD666000,,,...000555AAA[[[|||yyyeeeVVVDDD;;;333333444222...,,,(((((()))+++,,,111>>>KKKWWWMMM???555111111111111zzzmmm[[[BBB777---+++,,,***)))***,,,+++***(((''''''''''''(((((()))***,,,...000111111///,,,***))))))((('''###%%%&&&''''''+++222888??????>>><<<888333///,,,,,,++++++...111333444333///+++)))+++------111666??????>>>???III^^^xxxvvvgggccc]]]WWWTTTTTTWWWYYY\\\aaajjjsss{{{~~~wwwoooeee[[[SSSNNNGGGFFFCCC@@@???>>>======>>>>>>???@@@@@@AAAAAAAAAAAACCCEEEGGGIIIIIIIIIIII@@@@@@>>>999333...++++++((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################################################################$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((......//////000000111111---***'''%%%$$$%%%$$$###$$$###!!!"""###%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&''')))*********)))'''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&(((************+++,,,+++)))&&&$$$$$$%%%&&&((($$$$$$$$$%%%&&&'''((()))++++++*********)))))))))***,,,000555777444///+++(((((((((((()))))))))))),,,+++******,,,...111222222000...,,,+++---///000444999FFFZZZssspppYYYIII???777222000555333111111444888:::;;;666333111//////...,,,+++******)))))))))))))))***)))******)))(((''''''(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%'''///<<>>666---&&&$$$$$$%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''###%%%''')))************)))''')))---///777LLLaaallllllfffUUU@@@000+++---+++333DDDRRRSSSGGG888000---///222666AAAZZZ{{{mmm___LLLAAA777666777444///---))))))***,,,---222AAAPPP[[[PPPAAA666222111222222ooo{{{vvvfffJJJ>>>222//////---,,,,,,---,,,+++***(((((((((((('''(((((((((((())),,,---111...+++******)))'''&&&$$$&&&'''''''''***111777>>>===;;;888444000---*********+++---111333444333///+++)))+++------111666@@@???======EEEXXXpppwwwhhh^^^NNNKKKFFFCCCBBBDDDGGGJJJLLLRRR\\\fffnnnqqqrrrrrrpppmmmggg___VVVMMMEEEAAA:::999666444333222333333333333444444444444444444333555999<<<===<<<:::999333444444111---******+++))))))******)))(((''''''))))))'''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%))))))***++++++******))))))'''%%%%%%%%%%%%$$$"""$$$###""""""$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&'''(((&&&((())))))''''''***,,,000...***&&&%%%%%%&&&'''$$$$$$%%%%%%&&&((()))***))))))******))))))((((((***,,,...222444333///,,,(((((((((((())))))))))))+++***))))))+++---000222333111...,,,+++---///111333888DDDXXXppp~~~hhhWWWHHH<<<666444777555333333666888888777444000,,,++++++,,,+++)))******))))))))))))******(((***+++***((('''(((***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&&&&$$$%%%///>>>JJJKKKHHH@@@444)))###$$$&&&''''''((((((((((((''''''))))))))))))))))))))))))+++******)))(((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''"""$$$&&&((()))*********)))''')))......222EEE[[[iiijjjfffVVV@@@///***,,,***333CCCSSSUUUIII:::111,,,///333666@@@YYYzzzuuuhhhUUUIII>>><<<<<<888222///***+++---...///555FFFVVV```TTTDDD888333333444444eeessszzzjjjPPPBBB555111111000.........---,,,***)))(((((((((''''''''''''&&&'''))),,,...,,,)))(((((('''%%%$$$%%%'''(((''''''***111666:::999777444000,,,((('''***)))***---111333444444///+++)))+++------111666>>>===:::999@@@QQQhhhyyyrrrbbbQQQEEE>>><<<999777888;;;@@@CCCEEEKKKUUU]]]cccdddbbb```^^^[[[UUUNNNFFF===777333555333111///......///000....../////////...------,,,///333777888666333111000111222000,,,***+++,,,,,,---...---+++************)))((('''&&&''''''(((&&&&&&''''''(((''''''&&&'''((((((((())))))******$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$"""!!!!!!!!!!!!"""##################"""#########$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%&&&'''(((((('''%%%$$$#########%%%&&&'''%%%$$$%%%###"""###%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''')))***+++''''''&&&%%%&&&'''((()))&&&((()))'''%%%%%%))),,,555222---)))&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***((())))))))))))(((((('''***+++---000333222///---(((((((((((())))))))))))+++***))))))***---000222333111...,,,+++---///111444999EEEWWWooorrr```OOOAAA999888:::777555555777888666444333///***))))))***)))'''***)))))))))))))))******(((***,,,+++((('''))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***((($$$###+++:::FFFLLLKKKEEE999,,,%%%&&&+++'''((((((((((((((('''&&&((((((((((((((((((((((((++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((())))))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&&&&***(((+++///...///@@@VVVgggiiieeeVVV???///***+++***222CCCTTTWWWKKK;;;222,,,///222555???XXXyyy{{{nnn\\\NNNBBB@@@@@@<<<555222,,,---///000111777IIIZZZcccWWWFFF:::555555666666]]]jjj{{{qqq[[[JJJ;;;666555222111333555555555222...***)))(((&&&'''((()))***++++++***+++,,,+++)))&&&%%%&&&'''%%%&&&&&&'''(((,,,111555888999666111...///---***((()))***---///111333444333---)))))))))+++000777<<<999888777:::FFF]]]rrrnnn\\\JJJ???<<<777444111333999???CCCDDDGGGJJJNNNRRRTTTSSSPPPOOOLLLIIIEEE???999555111///...------,,,,,,+++******//////......---,,,,,,,,,///000222444555555444333.........000111111000...++++++++++++++++++++++++,,,,,,++++++***)))((((((((((((''''''''''''((((((&&&'''***,,,.../////////+++(((&&&$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&))))))(((&&&&&&&&&!!!###&&&''''''%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$###"""&&&&&&&&&$$$######%%%''''''&&&%%%&&&'''***---...(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$%%%''')))+++///111222---'''######&&&%%%%%%&&&&&&'''(((((())))))+++,,,+++)))''''''(((+++,,,,,,,,,000555333---+++***)))***+++,,,+++***+++***))))))+++---000111222111000///////////////333888CCCWWWppprrr___NNN@@@999888666666666333///000555///...,,,+++***)))))))))******++++++++++++******))))))))))))(((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''---,,,***)))))))))***+++,,,***((('''(((***---000<<>>333///,,,...555>>>QQQtttsssbbbYYYOOOIIIFFF@@@666...,,,)))+++///444===QQQdddjjj\\\HHH888222333666888TTT```pppwwwcccSSSCCC>>>>>>;;;:::<<<:::;;;:::666111,,,***)))'''''''''(((((((((((((((+++++++++)))'''&&&'''(((&&&&&&''''''(((+++000444777888666000---...---)))((()))***,,,///111333444333---)))******+++000666===:::777666666@@@UUUhhhsss```OOOAAA888777666555444777<<>>777000,,,+++)))))))))(((((('''''''''***++++++***((('''((()))'''''''''''''''***...222666777555///------,,,(((((((((***,,,...111333444111---***+++,,,,,,///555>>>;;;777333222888IIIZZZtttyyybbbPPPBBB888444555888888999===AAADDDEEEDDD>>>>>>===<<<:::777555444666555333111///------,,,---------...............//////000000111222222333000111333444555555444333333333333444666666555333222222111///...,,,++++++++++++******************))))))))))))))))))))))))+++,,,///222444555555555///,,,(((&&&''')))******%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""%%%)))***)))&&&$$$$$$!!!$$$&&&'''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&''''''&&&$$$###%%%&&&$$$$$$###$$$%%%''')))+++++++++++++++***)))(((((('''&&&&&&%%%&&&((()))***111333444000***&&&%%%%%%%%%&&&&&&''''''(((((()))***+++---,,,***((((((((((((+++,,,...333777444...+++)))(((((()))***)))(((***))))))***+++---///000.........---......//////333777AAATTTmmm|||hhhUUUJJJCCC===888666333......111111111///...------------******++++++++++++******))))))))))))((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((((((((((((***)))((((((''''''(((((('''&&&$$$"""###$$$'''(((%%%***---***&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%(((+++...//////((())))))'''&&&&&&(((***)))((((((''''''(((((()))''')))+++---,,,///:::GGG^^^ggghhhZZZFFF999222000---111???SSS\\\TTTDDD888444///...111888IIIjjj|||rrrllleee___[[[SSSHHH@@@@@@;;;999===EEEQQQ___kkkpppaaaLLL:::222000222333MMMWWWcccooozzz{{{lllaaaVVVSSSVVVWWWVVVTTTRRRQQQNNNGGG===555///,,,,,,++++++++++++*********)))***++++++***))))))***((((((((('''''')))---000666777444///,,,---+++((((((((()))+++---000333444000,,,***,,,,,,,,,///444>>>:::666222///333@@@NNNhhh{{{oooWWWGGG>>>999999<<<===???AAACCCDDDDDDBBB@@@666666444333333333333333222222000///............---------...///000000111111111111222222333333333000111222333444333333333111000///000222333222111111111000///...---,,,++++++++++++******)))))))))'''(((((((((((((((((('''***+++...111333444444444333000***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***(((&&&%%%%%%%%%''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!$$$(((***(((&&&$$$###"""$$$&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&(((***,,,&&&'''(((&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((()))++++++,,,,,,+++***)))((('''&&&&&&&&&'''((()))***111333444222---)))&&&&&&$$$$$$%%%%%%&&&'''''''''***,,,...---+++)))(((((('''***,,,...444888555///+++)))''''''((())))))((()))))))))***+++---///000---------------...///000333666@@@QQQjjj{{{gggZZZHHH@@@888555222///...000111000///...------------***++++++,,,,,,++++++***))))))))))))((((((((((((''''''(((''''''&&&%%%%%%%%%&&&'''((())))))(((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''+++---+++(((&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%((((((((((((''''''&&&&&&""""""############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&)))---111333******((('''&&&&&&''')))((((((''''''((()))***+++******+++......000:::DDD\\\gggkkk^^^III:::222///---111???SSS^^^WWWGGG;;;555000...000666FFFgggyyyuuupppmmmiiibbbXXXQQQLLLGGGDDDHHHSSS___jjjqqqssscccNNN<<<333111222333MMMUUU___gggqqqyyyzzzwwwlllgggaaa```eeehhhddd___ZZZYYYUUUNNNCCC999111...,,,,,,---......---,,,,,,)))+++,,,,,,+++*********((((((((('''&&&(((,,,000666777444///,,,---+++((((((((()))***,,,///222444000,,,***,,,,,,,,,///444===999555222///111;;;GGG^^^sss{{{hhhRRRFFFAAA@@@AAAEEEDDDFFFHHHHHHFFFAAA===:::222111000//////000222444333222000///......------,,,------...///000111111222222222111111111000000///000000111111111111111///---,,,---///000///...------,,,,,,,,,,,,++++++,,,,,,+++***((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((***,,,.../////////111---)))&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))'''%%%$$$%%%&&&))))))((((((''''''''''''########################$$$$$$%%%&&&'''(((((((((&&&''''''((()))******+++$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ $$$''')))'''%%%###"""###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''***,,,'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((())))))***+++,,,,,,***)))(((&&&&&&''''''((())))))***000222444333000+++(((&&&"""######$$$$$$%%%&&&&&&***,,,//////---***))))))&&&)))+++...444999777111,,,***'''&&&'''((((((((((((((()))***+++---...///---------------...///000333555>>>OOOgggtttfffNNNCCC888444222000///000//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$%%%''')))******)))(((''''''''''''&&&&&&%%%%%%)))((('''&&&'''((()))+++++++++,,,,,,)))&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$'''+++000333,,,***'''%%%%%%&&&&&&'''&&&&&&&&&&&&(((***---...000---,,,...///333;;;DDDZZZgggnnnbbbLLL:::000,,,---000===RRR___ZZZKKK???555000...111666EEEfff}}}zzzyyywwwrrrkkkfff___\\\ZZZ]]]gggsss{{{}}}ttteeePPP>>>555333444555OOOUUUZZZ^^^eeeooossssssmmmmmmlllnnntttuuunnndddYYYYYYVVVOOOFFF<<<555111---///111222222///---+++***,,,......,,,***)))***'''((('''&&&&&&(((,,,000666777555///------,,,(((((((((((())),,,///222555111---***+++,,,,,,///555<<<888444222000000777@@@RRRjjjxxxgggTTTKKKHHHGGGGGGIIIHHHJJJMMMKKKFFF>>>888555333111///------...///000222111///...,,,,,,++++++---------...///000000111111000000///......------------------------.........,,,++++++---.........)))))))))))))))***************)))((('''&&&%%%%%%###$$$%%%&&&&&&%%%$$$######%%%&&&((()))))))))))))))'''%%%$$$%%%%%%%%%$$$""""""######$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''+++***)))'''&&&&&&&&&&&&########################$$$$$$%%%&&&''''''''''''%%%%%%&&&((()))***+++,,,%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$!!!$$$&&&'''%%%$$$#########%%%%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%'''***+++'''((()))(((&&&$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((()))+++,,,,,,***)))'''&&&''''''((())))))******...000222333222...)))&&&""""""###$$$$$$%%%%%%&&&***---///000...+++))))))''')))***---333999999444...+++(((''''''((()))((('''((()))***+++---...............---......//////333555<<>>888666444777999:::888444...***+++---//////,,,***))))))&&&''''''&&&&&&)))---000777888666000---...---))))))(((((((((+++///222555333---)))******+++000666<<<888444222///...333:::FFF___}}}{{{kkkZZZSSSRRROOOKKKJJJIIILLLNNNKKKDDD<<<666333333222000...---...///000000///...---,,,+++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,***))))))+++,,,,,,,,,)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%%%%%%%$$$###$$$%%%%%%$$$""" !!!!!!"""######$$$$$$$$$%%%%%%$$$######&&&(((---+++)))'''%%%$$$$$$$$$########################$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""$$$%%%$$$###"""###$$$$$$%%%%%%$$$"""!!!"""$$$"""""""""#########$$$$$$!!!"""###%%%''')))***+++''')))***)))'''$$$$$$$$$######$$$%%%%%%&&&&&&&&&((()))+++------+++)))(((&&&'''((())))))*********+++---000333333000+++'''$$$$$$$$$%%%&&&&&&''''''***---000111///,,,***)))'''))))))+++222999;;;777///,,,)))'''((()))))))))&&&''')))***,,,---------000000///.........//////222444;;;JJJbbb~~~yyycccRRR@@@888777444000......---,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))((((((((((((&&&''''''(((((((((((('''###%%%(((***++++++***)))&&&'''((((((((('''%%%%%%%%%%%%%%%&&&''')))***++++++&&&###&&&&&&###$$$(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$######%%%&&&(((%%%&&&&&&%%%%%%'''---111111---(((%%%&&&'''''''''((('''&&&&&&(((***...000333///...222666888:::>>>OOOaaannneeePPP<<<111---,,,---:::PPP```^^^OOOCCC555111000222444@@@\\\xxx}}}mmmWWWCCC999666666666kkkhhh___UUUTTT^^^hhhnnnlllrrrxxx{{{|||kkkZZZHHHJJJKKKJJJEEE???;;;999===???BBBBBB???888111,,,,,,...000///---***((((((&&&&&&&&&&&&&&&)))---111888999666111...///---***)))((('''(((+++...222555333---)))))))))+++000777===888444222///,,,///555>>>XXXwwwqqqaaa[[[YYYTTTMMMJJJHHHKKKMMMKKKCCC;;;666444222111111000000111222333000///...---,,,,,,,,,------------...............((())))))******++++++,,,))))))((((((((((((((()))***(((&&&&&&((()))***)))+++***)))((('''&&&%%%$$$""""""###$$$&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%&&&$$$!!! !!!"""######$$$######$$$###"""###&&&(((...,,,)))&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$$$$###""""""###%%%$$$%%%%%%$$$"""!!!"""$$$!!!""""""""""""#########!!!"""$$$''')))***++++++''')))***)))'''$$$######!!!"""###$$$$$$$$$$$$$$$(((***,,,......,,,***)))&&&'''((()))************)))+++///222333111+++'''%%%%%%&&&''''''(((((()))***---000111///,,,***)))((())))))***111:::<<<999000---)))'''((()))******&&&''')))***,,,---------222111000///////////////222444:::IIIaaa}}}lllYYYEEE;;;999555000---......---,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))))))))((((((((((((&&&&&&'''((()))))))))(((###%%%(((+++,,,+++***)))&&&'''((((((((('''&&&%%%%%%%%%&&&''')))+++---...000((($$$&&&%%%"""###'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$######%%%'''(((%%%''''''&&&%%%''',,,111444///)))''''''))))))(((***)))'''&&&'''***,,,...111...///555999999999:::III]]]lllfffQQQ>>>333000+++,,,999OOO```___PPPCCC666222000222333===WWWrrrqqqZZZEEE:::666555555yyyqqqeeeZZZUUUYYYbbbjjjqqquuuzzz||||||tttaaaOOODDD===:::>>>BBBAAA??????===AAAEEECCC===555000...,,,---000111///+++'''$$$$$$%%%&&&&&&&&&(((+++...444:::;;;777222000///------***((((((***///333555333---)))***,,,+++---000999888555111......111333;;;LLLfffsssdddZZZRRRKKKGGGGGGIIINNNPPPLLLHHHEEEAAA<<<<<<888555555777666222...000///...---,,,+++++++++000---++++++------+++(((+++++++++*********))))))))))))))))))))))))))))))+++***)))(((''''''''''''---)))&&&'''******%%%!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$&&&'''%%%"""!!!###&&&((('''&&&%%%$$$#########%%%%%%$$$###$$$%%%'''(((&&&%%%$$$###""""""""""""&&&%%%$$$""""""""""""###$$$###"""""""""###%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%)))&&&######%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&''')))***+++***'''$$$""""""%%%%%%%%%$$$$$$$$$######$$$'''***---......---,,,)))'''%%%%%%&&&'''''''''%%%'''+++///222111---)))'''&&&&&&%%%&&&'''((()))(((+++000333222///,,,+++***((('''+++333999:::999///,,,(((&&&'''((())))))&&&(((+++------,,,,,,---222111//////000111000000222333888FFF\\\wwwyyybbbLLLCCC<<<222///333///---,,,,,,---...---,,,...---,,,+++******************))))))))))))******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((***,,,---,,,++++++(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""$$$######""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((()))+++,,,---,,,+++)))((('''''''''&&&%%%%%%%%%'''))),,,...333111111444444111111444IIIYYYhhhfffSSS===000---///555666MMM^^^[[[TTT???666000...111444===SSSjjj}}}qqq\\\FFF555...///222zzzkkk]]]UUUVVV^^^eeeppptttyyy|||zzzqqq]]]KKKAAA;;;888;;;??????======@@@DDDGGGDDD===555000...+++---///111///,,,(((%%%$$$%%%&&&&&&&&&(((+++...444:::===888333222000......,,,)))(((***...111333666000+++,,,---,,,...111999888555111......000222888HHHaaa|||zzzlll\\\QQQJJJDDDBBBCCCNNNTTTYYYWWWUUUTTTQQQLLLKKKGGGCCCBBBAAA===777111///...---,,,,,,+++++++++...,,,******+++,,,***(((++++++*********)))))))))((((((((((((((((((((((((***)))((((((((((((((((((***'''%%%'''***+++((($$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&%%%"""!!!###%%%&&&&&&%%%$$$###"""""""""%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###"""""""""$$$######""""""###$$$%%%$$$###"""""""""###%%%%%%$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%######$$$%%%$$$###""""""!!!""""""###$$$$$$%%%%%%(((%%%"""###%%%'''((('''&&&&&&%%%%%%%%%&&&''''''((()))***)))&&&$$$###############$$$$$$%%%%%%%%%%%%'''+++...///000//////,,,***((('''''''''''''''&&&(((+++///222111...***''''''&&&%%%&&&'''((()))(((+++000333222000---+++,,,)))'''+++222888:::999000---)))''''''((((((((()))***+++,,,,,,---...///222111000000000111000000111222777EEE[[[uuuhhhQQQFFF===222///222///...,,,,,,---...---,,,---,,,++++++++++++,,,,,,,,,,,,***)))((('''''''''((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&&&&((('''(((***---...---,,,***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%'''((()))***************)))((('''&&&&&&''''''&&&&&&'''))),,,...222000000222222000000333BBBRRRbbbbbbRRR>>>222///---333444KKK\\\XXXRRR>>>555///---000222:::PPPfffttt^^^HHH888111111444ooo\\\PPPNNNTTTZZZhhhnnntttwwwuuujjjVVVDDD<<<666444777::::::999:::AAADDDFFFCCC<<<444///---+++---///000///---)))'''%%%&&&&&&&&&&&&(((+++---555;;;>>>:::666444222//////---+++)))***---000222777111,,,,,,---,,,---111:::888666111...---...000333BBBZZZuuunnn___OOODDD>>>;;;;;;>>>PPPXXX```cccdddfffeeeaaa^^^ZZZVVVRRRMMMEEE:::222......---,,,++++++++++++,,,+++))))))******((('''************))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***'''%%%$$$&&&***,,,***'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%$$$""""""###%%%%%%$$$###"""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&***)))'''%%%###""""""!!!""""""""""""###$$$%%%&&&$$$############$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$""""""###$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&$$$"""###%%%'''(((((()))(((((('''''''''''''''&&&''')))(((&&&$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&(((+++...000111111111000///---+++)))''''''&&&'''(((+++///222222///---((('''&&&&&&&&&'''((()))(((+++///222333111///---...+++(((***000666999999111...***''''''(((((('''+++***))))))***,,,...000222222111111000000000000000222777CCCXXXrrrpppXXXIII>>>333///222000...,,,,,,---...---,,,++++++++++++,,,---...///000///---+++)))((('''&&&((((((((((((''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&'''''''''(((+++...///...---***(((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###############$$$%%%%%%###$$$&&&'''(((((((((''''''((())))))((('''&&&%%%)))((('''&&&'''))),,,---111......111111......000999HHHYYY\\\OOO???444111+++111111GGGXXXUUUQQQ>>>555///,,,...000777KKK```~~~ttt^^^HHH:::444333333mmmWWWHHHCCCGGGKKK\\\ccckkkooommmcccPPP???777222///222555444555777<<>>777111---,,,***,,,...//////---+++)))%%%&&&'''&&&&&&'''***---555<<<@@@===888666333000------,,,++++++...111444777000*********)))+++...999888666111---,,,---...000===SSSnnnyyy```RRRAAA888555444888<<>>444000***000000EEEUUUSSSPPP???666000---...///444HHH\\\zzz|||{{{~~~rrr\\\HHH;;;444222111iiiRRRBBB;;;===AAAOOOXXXaaaffffff^^^NNN???222...,,,...000000111555555888999777111,,,++++++)))***,,,......---+++***&&&&&&''''''&&&'''***,,,444<<>>///+++***,,,------///444111333444222---))))))***'''(((***,,,---,,,,,,+++&&&'''''''''&&&'''***,,,333<<>>888444333111///.........---+++---,,,++++++++++++,,,,,,))))))(((((((((((()))***((((((((((((''''''''''''&&&&&&'''((()))***++++++%%%%%%%%%%%%&&&'''((((((,,,---///111333222///,,,***(((&&&%%%%%%&&&&&&%%%########################"""%%%((('''$$$###&&&)))((()))***+++***(((&&&%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&''''''******)))((('''%%%%%%$$$%%%%%%&&&(((***+++,,,---'''+++000333555333000......++++++---,,,)))(((+++,,,666BBBJJJHHH???333,,,+++111///BBBOOOOOORRRFFF777111///000///333DDDWWWuuuvvvcccUUUIIICCCAAAEEEJJJPPP[[[fffpppmmmdddSSSBBB666444555wwwcccMMM;;;000......///888AAAEEEFFFBBB999///---***)))*********///555555666666222,,,(((((()))$$$%%%''')))***+++++++++''''''((('''&&&''')))+++111;;;BBBAAA===999444///...222555444222222777<<<555...(((((()))***...333333333333000---,,,,,,---,,,333BBB[[[www{{{cccFFF<<<444222000---,,,---,,,111666<<>>888666:::>>>BBBMMMYYYiiiiiicccTTT@@@444111444wwwnnn___LLL<<<111------///111555888:::888333///000///---,,,,,,///222444;;;999777666444000,,,((((((((((((((()))***+++,,,((('''%%%%%%%%%''')))***333777<<<===888333000000000...---///333777:::<<<:::222+++))))))))),,,000222222111...+++***+++,,,,,,111===TTTppp|||aaaGGG777222222---...000+++000333444888DDDXXXjjjssswwwjjjWWWGGG888---***,,,***************)))((((((************))))))))))))''''''''''''&&&%%%$$$###%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%######$$$$$$%%%&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###%%%%%%##############################""""""""""""##############################!!!###%%%'''''''''&&&%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$&&&)))+++---111///,,,++++++)))'''%%%%%%&&&'''***---//////...000,,,(((''')))+++***)))((('''''',,,222777999888333000---,,,---...//////...---,,,***)))******+++''''''((()))***,,,...///333555777777444111///...222333666;;;IIIaaa}}}nnnUUUCCC999666444333111000...------,,,++++++,,,,,,,,,+++******))))))*********+++++++++******)))((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))000111111111000...+++)))((('''&&&%%%$$$#########$$$###!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%''')))***((('''&&&%%%%%%%%%%%%%%%"""%%%(((************+++(((///888???@@@===999666//////---+++))))))+++---+++444AAAJJJJJJAAA555,,,,,,,,,000:::IIIQQQOOOHHH:::333///...---111CCCVVVsssnnnZZZJJJAAA999555222333555888AAAJJJZZZfffgggTTTAAA888333---llleeeXXXHHH:::111---,,,+++,,,///222333222///,,,000000000111222444777:::;;;999888666444000+++(((''''''''''''((()))***+++((('''&&&%%%%%%''')))***000555999:::666111......---,,,+++---222777:::<<<999222+++******)))+++///111111000...+++***+++,,,---111;;;PPPkkk}}}cccHHH888222333......111,,,---///111444@@@TTTeeemmmpppaaaOOOAAA555---***,,,))))))******))))))((((((*********)))))))))((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$######""""""###$$$$$$"""""""""!!!!!!!!! ###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###########################!!!###%%%&&&'''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%'''***,,,---222000...---------***)))(((((((((***,,,---------000---)))((()))***)))(((((('''(((+++111666888888333000,,,+++,,,.../////////...,,,+++***)))******((((((((()))***,,,---...222555777777555111//////111333555;;;HHH```}}}rrrXXXEEE:::777555444222000///...------++++++++++++++++++******)))))))))*********++++++******)))((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&''')))***111222222111///,,,)))'''((('''&&&%%%$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&((('''%%%$$$%%%&&&'''((((((((('''&&&&&&&&&''''''&&&(((***+++++++++,,,---+++111999AAAEEEBBB<<<777111000...+++))))))+++,,,+++222>>>GGGJJJBBB666,,,***+++///999HHHRRROOOHHH;;;444//////...222CCCVVVrrryyyeeeQQQ@@@777555111...///000222999AAASSSaaaeeeUUUCCC:::555111YYYUUUMMMBBB777///,,,,,,((()))+++,,,------,,,,,,...000333555666888;;;===;;;:::888777555111+++'''&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&'''((())),,,111666666333...,,,,,,+++******...333999===>>>999222,,,++++++)))***---000000000---+++)))***+++...000999KKKddd~~~~~~eeeJJJ999333333...///333...,,,...000333>>>PPP___fffeeeUUUBBB777111,,,+++,,,)))))))))(((((((((''''''******))))))))))))((((((&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&&&&$$$###$$$%%%###$$$&&&''''''&&&%%%$$$##################""""""!!!!!!!!!!!! """!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''***,,,---222111000000111111///---)))))))))******+++,,,,,,111...***((((((((('''&&&((('''(((+++000555777888222///+++***+++---...///111000...+++***)))))))))))))))))))))***+++,,,---111444777888555222000///111222555:::GGG___|||www]]]HHH<<<777444444222111///.........++++++++++++******))))))))))))************++++++******)))((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%&&&((()))***222111111000---***(((&&&'''&&&%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''''''''''''''((())))))*********))))))+++---///222:::DDDKKKIII@@@888222000...+++******+++,,,+++///999CCCIIIDDD777,,,)))***...777FFFRRRQQQIII<<<444/////////222BBBTTTrrr}}}lllYYYFFF777///000---,,,------,,,111888IIIZZZcccWWWEEE;;;777555FFFDDDAAA;;;444...++++++((()))*********+++---...,,,000444777777888:::===<<<;;;:::999666222,,,'''''''''''''''((()))******(((((('''&&&''''''((()))***///333444111...,,,---+++***,,,000666<<<@@@AAA999222---,,,,,,)))))),,,/////////...+++******+++...///555EEE]]]xxx~~~fffLLL;;;444444...000444000///000111444???PPP\\\```[[[JJJ888000...,,,***+++)))(((((('''''''''''''''***)))))))))((((((((((((%%%&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%'''&&&%%%$$$$$$%%%###$$$'''((()))'''%%%###$$$$$$$$$$$$$$$######"""$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""########################"""######$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&(((***,,,000///000111333333222000)))))))))(((((()))+++---222000,,,)))'''&&&&&&%%%''''''(((***...333666888222///+++)))***,,,...///333222///,,,***)))((((((*********)))******+++,,,000444777888666333111000111222444999FFF^^^zzz|||bbbLLL>>>777333222111000///.........,,,++++++***))))))))))))***+++++++++,,,,,,,,,,,,***))))))(((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&'''(((***+++/////////...,,,***((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))((()))((('''%%%&&&(((***000222999EEEOOOOOOEEE:::222000---++++++,,,------***,,,444???FFFCCC777,,,(((+++...666FFFTTTTTTLLL===444/////////333AAARRRqqq~~~ppp___OOO@@@444---,,,***+++------,,,///444BBBTTT```XXXGGG;;;777666666777777444000,,,+++***((()))***)))((())),,,...,,,111666888777777999<<<>>>===<<<;;;999444---((((((((((((((()))***++++++((((((((('''''''''((((((***...333444111///...///++++++,,,111777===@@@AAA:::333...---+++)))(((+++...///000...,,,+++++++++---...333AAAXXXttt~~~hhhPPP>>>555333...///444000000111222555???MMMVVVXXXQQQBBB222,,,,,,***)))***))))))((('''&&&''''''((()))))))))(((((((((((('''&&&&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%&&&''''''%%%$$$$$$$$$###$$$'''))))))(((%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$######"""##############################""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&############$$$&&&((())),,,,,,---000333444333222)))))))))'''&&&'''+++...333111...***'''%%%%%%&&&''''''(((***---111555888333///***((())),,,...///444333000---+++)))))))))+++***************++++++///333777999777444222000000111333888EEE]]]yyyeeeNNN>>>777222111000///...------------,,,+++***)))))))))))),,,,,,,,,---------......***))))))(((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&''')))+++,,,+++++++++++++++***))))))%%%%%%$$$$$$$$$%%%&&&&&&$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))((('''%%%%%%''')))///000777DDDQQQSSSIII???333000,,,+++---......---(((***000;;;CCCAAA777,,,)))---///444EEEVVVWWWMMM===444...///000333@@@OOOooowwweeeTTTEEE:::111,,,)))((()))------,,,...333===NNN[[[WWWHHH;;;555444,,,...000000---+++******&&&((()))'''%%%%%%(((,,,---222888999777777:::>>>@@@??????>>>;;;666...)))((((((((())))))***+++,,,)))))))))(((((((((''''''***...333444222000111222,,,,,,...222888<<>>SSSnnnlllSSS@@@666333,,,...222/////////000222<<>>777222111000///............///...,,,***))))))******,,,,,,---------.........******)))((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''')))+++---)))))))))))))))*********$$$$$$$$$$$$%%%&&&&&&'''$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&)))******)))(((''')))***...///666DDDQQQUUUNNNFFF666222---,,,......---+++''')))///888???===555---)))...///222BBBUUUWWWMMM===333---...///222>>>LLLjjjqqq]]]JJJ<<<333---)))'''&&&'''++++++***,,,111:::GGGTTTTTTHHH;;;444222(((***------+++*********&&&(((***((($$$###&&&***(((...444666444555:::???BBBAAAAAA@@@>>>888000+++(((((('''(((((()))***+++)))))))))))))))(((''''''***...222444222111222444222222333666;;;???@@@@@@===555...+++)))'''(((+++...000111111///---------------111;;;NNNhhhrrrUUUBBB777222+++,,,111............111:::FFFIIIGGG<<<333,,,***)))((())),,,,,,***)))''''''((()))***))))))((((((((('''''''''(((((()))(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$$$$###$$$%%%'''((()))))))))***(((%%%""""""###%%%&&&""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""############$$$%%%&&&&&&########################"""""""""###%%%&&&((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%'''((($$$&&&)))...333666555444333333111,,,&&&&&&+++000444444222---)))'''(((***&&&'''((()))***---444999555111+++)))***---000111444333000...,,,+++++++++***)))))))))***+++,,,,,,---222777:::999666333222///000222777CCC[[[vvveeeMMM>>>777444333222111000000000000111///---+++******++++++++++++++++++,,,,,,,,,---******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((***,,,---))))))(((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((%%%###""""""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$###############$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%'''(((******)))((()))***,,,///666DDDQQQWWWSSSNNN<<<666000---------***&&&%%%)))000777;;;999333...(((......///???SSSUUUJJJ===222,,,---...111<<>>555222&&&'''((()))***+++++++++***(((&&&%%%%%%%%%'''((('''(((***+++---111777;;;BBBBBBCCCDDDBBB<<<222******)))'''&&&&&&''')))***---***((()))+++,,,***(((,,,...222555777888888777999<<<>>>???CCCIIIJJJFFFAAA777...+++***((((((***...111444333...+++***+++***)))---666DDDYYYvvvxxx[[[III666.........,,,,,,,,,,,,///888AAACCC>>>888///...,,,***))))))))))))---,,,***(((&&&%%%$$$$$$***((('''&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%###!!!$$$###"""""""""###%%%&&&(((%%%$$$''',,,...+++((('''&&&%%%$$$$$$&&&((()))***&&&"""!!!###$$$$$$"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$######$$$&&&((()))))))))((('''((('''&&&###"""###$$$(((&&&%%%&&&))),,,------,,,---...000000000000///000///.........---+++)))))))))((((((((('''''''''######$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''+++444888666777;;;>>>999222+++'''''')))+++000111000...***((('''(((&&&&&&'''))),,,000333444777333---******---000222333222111...+++)))***,,,+++++++++***************---000666:::;;;999555111111...000777???OOOlllzzzbbbNNN@@@:::444222000///000000///...;;;666...(((''''''))))))+++,,,---...///...---,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''(((******+++++++++))))))))))))((('''%%%%%%"""$$$%%%$$$######$$$%%%+++&&&$$$&&&'''&&&&&&(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&$$$######$$$$$$###%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((*********...555AAASSSaaa```YYYKKK@@@444---------***'''******,,,111555555000,,,***%%%)))000;;;OOOVVVHHH:::222,,,,,,+++,,,777EEE\\\sss}}}mmmXXX@@@333...+++))))))++++++*********+++------333:::EEEKKKFFF;;;333333))))))***************)))+++***(((&&&%%%%%%'''''''''((()))+++---111777;;;CCCCCCDDDEEECCC<<<222+++***)))'''&&&'''(((***+++,,,***((()))++++++***(((,,,...111444777777777777999<<>>???<<<>>>@@@AAAAAA???<<<;;;<<<===>>>>>>===<<<;;;:::666555444222...+++'''%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%(((''')))...///------//////---***'''&&&&&&((()))---......---***(((''''''******)))***+++---///000777444///,,,+++---111333444444222///+++******+++))))))))))))))))))))))))+++...333888;;;:::555222222///000777===KKKgggwww^^^JJJ>>>888444222000///000000///...---,,,,,,---------***(((******+++,,,,,,,,,,,,+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))************)))((((((((('''&&&&&&&&&&&&(((******++++++---///---)))(((******&&&$$$$$$&&&&&&''')))***+++,,,---(((''''''&&&&&&&&&&&&&&&$$$######$$$$$$&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))***---444@@@SSSdddjjjgggXXXLLL===222---+++(((%%%&&&&&&(((,,,111111---)))***&&&)))///999MMMUUUIII;;;222,,,,,,,,,,,,555BBBVVVmmm~~~qqqYYYHHH666---,,,++++++,,,,,,,,,******)))***+++,,,000777DDDNNNLLLAAA999777%%%%%%''')))+++...000111000...+++(((&&&&&&&&&''''''((()))***,,,///555999AAABBBDDDDDDAAA:::333...***)))((('''''')))+++,,,+++******)))))))))(((''',,,...111444555666666555888===AAAEEELLLTTTUUUSSSBBB888...+++***))))))+++...222666555111---+++,,,,,,***+++...666HHHddd|||oooXXX???111---,,,---///111555<<>>@@@BBBCCCBBBAAA@@@@@@======;;;888333---(((%%%'''&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$&&&&&&'''***+++++++++,,,,,,+++)))'''&&&&&&''''''+++,,,---,,,***((('''((())))))))))))+++---///000666444111---,,,---111444666555333000,,,******+++(((((((((((())))))))))))+++---111666;;;;;;777222222///000666<<>>@@@CCCCCC???:::444000+++***)))'''''')))***++++++++++++***)))(((((((((,,,---000333555555444444777<<>>888222+++'''***)))'''%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$###%%%'''(((***,,,---------,,,***((('''&&&&&&&&&)))+++------+++)))((()))''''''''')))+++---000111666555333///------111555888777555111,,,******+++''''''(((((())))))))))))+++,,,///555;;;<<<888444333000000555:::EEE^^^wwwoooWWWFFF<<<888444222000///000000///......,,,++++++++++++***((()))))))))*********++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&((()))***)))((('''((())))))&&&&&&+++,,,)))'''(((&&&'''(((***+++---...///''''''&&&%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!"""###((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((///111333;;;JJJ\\\dddeee[[[QQQCCC777000---+++)))'''&&&'''+++000111///,,,***'''***///777JJJSSSJJJ===222+++,,,---,,,333===QQQhhh|||}}}ppp___HHH<<<000,,,+++))))))+++,,,+++***)))))))))***+++///777FFFSSSSSSHHH===888((('''''''''(((***,,,...000...+++((('''&&&&&&'''&&&'''((()))***...333777<<>>BBBEEECCC<<<444...,,,+++***((('''''''''((()))'''''''''''''''((())))))***((('''&&&'''((('''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###"""!!! !!!"""""""""############""""""$$$$$$%%%''')))+++---...++++++***))))))))))))))))))+++...111444888<<>>222+++,,,------222;;;OOOfffyyy~~~}}}xxxgggSSS<<<333,,,+++,,,,,,,,,///***))))))((()))***+++,,,111999HHHVVVWWWKKK===666((('''&&&&&&''')))+++,,,///---***(((&&&&&&&&&'''&&&'''(((((()))---222666;;;???CCCDDDAAA===::::::555333111...---------...---...///---***((()))***+++---000222333333333222444:::AAAGGGOOOWWWXXXUUUCCC999///,,,+++)))***,,,///333888888444///---,,,***+++...000222===VVVmmmjjjNNN>>>888666666777CCCEEEEEE???555---+++,,,***)))((('''&&&'''(((((((((''''''''''''(((((()))***((('''&&&'''((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&((()))***###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$$$$$$$######$$$"""###$$$$$$$$$$$$$$$$$$ """$$$$$$"""!!!"""###""""""############""""""###$$$&&&((()))***++++++******)))))))))***+++,,,***,,,000333555999>>>AAAEEEEEEFFFIIILLLNNNMMMLLLFFFDDDAAA>>>:::777444333888>>>DDDFFFDDDBBBCCCEEEHHHJJJKKKJJJFFF@@@999444000...+++(((&&&%%%$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$%%%%%%%%%%%%&&&'''(((((('''+++,,,***---222444222///---+++(((''''''((()))'''***---......,,,++++++((((((((((((***,,,...///555666666222......222666:::999777222---*********(((((())))))***++++++,,,---,,,...555>>>AAA===888444000111444777@@@WWWoooiiiRRRCCC===;;;444222000///000000///...000...,,,+++,,,---,,,***++++++***)))***+++,,,---))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''')))(((&&&%%%%%%'''((()))&&&'''((('''&&&%%%&&&'''***%%%$$$''')))'''''')))(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%% $$$'''&&&""" """$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&))),,,...444AAAQQQZZZ\\\TTTNNNDDD:::222---***)))'''&&&'''+++000222000...***(((+++...444GGGRRRJJJ>>>222***,,,...---111999LLLbbbvvvzzzxxxrrr^^^HHH666///***+++,,,++++++...(((((((((((()))***,,,---333;;;JJJXXXYYYLLL<<<444%%%$$$$$$%%%'''***---///...,,,)))'''&&&&&&&&&'''&&&'''(((((()))---222555;;;@@@DDDFFFCCC???>>>===999777444111/////////000---///000...***((()))++++++---///222333333222222444:::@@@FFFOOOVVVXXXTTTCCC999000,,,+++******,,,///444888999555000---,,,***---000000000:::QQQgggnnnSSSBBB<<<:::999:::EEEFFFEEE===111)))(((+++***)))'''&&&&&&'''((((((((((((''''''''''''((((((***((('''&&&(((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&(((***+++%%%&&&'''((((((((('''&&&!!!###$$$$$$$$$######$$$######$$$%%%%%%%%%%%%$$$ """%%%$$$"""!!!"""$$$""""""############""""""$$$%%%''')))******))))))))))))(((((()))+++---...,,,---000111333555999;;;EEEEEEGGGJJJMMMOOONNNLLLGGGDDD@@@<<<777555333222999@@@FFFHHHFFFEEEFFFHHHJJJLLLNNNNNNKKKEEE>>>:::222000,,,)))&&&%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$%%%%%%%%%&&&'''((()))***+++///000,,,...444555222...,,,)))''''''((()))+++'''***---///...---,,,,,,******)))))))))+++,,,---444666666333......222777;;;:::777222---*********((())))))***+++,,,,,,,,,...,,,...555>>>BBB>>>999444111111444666???VVVmmmgggQQQCCC===<<<444222000///000000///...---,,,,,,---//////---+++,,,+++*********+++------))))))))))))(((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&%%%###""""""###%%%&&&%%%'''((((((''''''(((***,,,'''$$$&&&'''%%%%%%''')))(((((('''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%"""'''++++++(((&&&(((+++&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((***,,,///999GGGOOOPPPSSSNNNEEE;;;333,,,(((&&&'''&&&&&&***///111000---***(((+++...444GGGRRRJJJ???222***,,,...---111888JJJ```sssxxxuuunnnXXXAAA555///*********(((''')))'''''''''''')))+++---...555<<>>@@@AAAAAA@@@AAABBB???>>>;;;777111---,,,,,,///000///---***))))))***...///000111111222222111111999AAAGGGNNNUUUWWWUUUEEE777------...***)))---///444999999444///---,,,***222222000555:::LLLeeeyyy^^^JJJAAA???BBBEEENNNFFF<<<555///)))***------,,,***(((&&&%%%$$$$$$((((((''''''''''''(((((((((((('''''''''(((((())))))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&%%%$$$#########$$$&&&%%%%%%%%%%%%&&&'''''' !!!%%%)))------+++(((&&&%%%######$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***((((((((()))))))))))))))*********)))***+++,,,...222777;;;???BBBDDDFFFJJJPPPPPPLLLJJJCCC>>>;;;888444555999===AAAGGGJJJKKKJJJJJJJJJPPPQQQQQQOOOJJJFFFCCCBBB:::666///+++(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&###&&&&&&$$$######%%%%%%''')))))))))((())))))---...///222555555333111...,,,***((('''''''''(((***))))))***+++,,,---...***)))((((((***,,,///111333444555222///---///111::::::777333...***************+++,,,,,,,,,,,,+++)))+++---111:::AAA@@@:::999444222444666<<>>AAADDDEEEEEEDDDEEEFFFBBBAAA>>>999333///------///000///...+++******+++,,,---...///000000000000000777@@@FFFMMMUUUWWWUUUEEE777,,,,,,,,,((('''+++...333999:::666111...---)))111111///444999JJJccc}}}eeeRRRJJJHHHHHHIIIMMMCCC999333///******,,,,,,+++***((('''&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((()))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$###############%%%$$$$$$$$$$$$%%%&&&&&&######$$$'''+++...///...(((%%%#########$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&)))+++,,,***((((((((())))))))))))))))))))))))((())))))***,,,///555999;;;???AAACCCHHHNNNNNNKKKJJJCCC>>>;;;888555666999AAADDDHHHKKKMMMNNNOOOQQQUUUVVVWWWUUUQQQLLLIIIGGG===999222---***((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$$$$%%%!!!$$$&&&&&&$$$###$$$&&&((()))***++++++,,,...///222111111111222222///---...---+++)))(((((((((((())))))***+++,,,------...))))))(((((()))+++---...222444555222...---...111888888777444///+++******)))***+++++++++,,,++++++***,,,...222:::AAA@@@;;;999444222444555;;;OOOccc~~~zzz]]]IIIAAA;;;666555333000000000000///---...---...///000///---***************************))))))))))))((((((((('''((('''''''''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&'''&&&'''((('''$$$###$$$%%%&&&&&&&&&%%%&&&&&&''''''+++(((%%%$$$%%%&&&$$$###%%%&&&''''''%%%$$$$$$%%%(((&&&$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''###%%%(((+++...333999===@@@@@@===777000***''''''&&&((())))))---222222///,,,''')))...444FFFSSSPPPBBB888...+++,,,---000444@@@[[[jjjjjjiiiZZZCCC666...,,,***)))(((((()))***,,,((('''+++,,,++++++...444GGGVVV___bbbPPP;;;555'''&&&%%%%%%%%%&&&'''(((,,,+++***(((&&&%%%%%%%%%'''$$$$$$'''((()))///666???BBBEEEGGGHHHHHHHHHIIIGGGFFFCCC>>>777222000///...//////...,,,***+++,,,******+++,,,...//////000...666>>>EEEMMMUUUWWWVVVHHH999...------((((((+++...444:::<<<888333///...(((000///---333777GGG___zzzqqq```XXXUUUSSSPPPKKK???444000...+++)))***+++***)))((('''''''''''')))((((((''''''(((((()))((((((''''''''''''(((((()))(((&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######"""#########$$$############$$$%%%%%%&&&$$$###%%%)))...222333)))'''###""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%)))+++---,,,***(((((((((***)))))))))((('''''''''&&&'''((()))***...333777<<<@@@CCCEEEJJJPPPPPPLLLIIIBBB===;;;888555666:::EEEHHHKKKNNNPPPSSSWWWYYYYYY[[[]]][[[WWWRRRNNNLLLBBB===666111---***'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&((()))***,,,...111444666777888555222///...---+++***------+++***))))))))))))((()))+++,,,---...------***)))((((((((()))+++,,,111333444222...,,,...000555666777555111,,,***)))))))))******++++++++++++***---///222:::AAAAAA<<<888333111444444:::LLL```{{{vvv[[[HHH???:::666444222000000000000///............///000///---***************************)))(((((((((((('''''''''(((((((((((()))+++---...&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&,,,)))'''%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&+++((($$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((***...111555666666444///+++)))(((%%%'''((()))---222333000,,,''')))...333EEERRROOOCCC888...+++,,,---000444@@@YYYfffeeebbbSSS>>>444---,,,***)))(((((()))***---***))),,,---+++---000777LLL[[[bbbdddRRR===777((('''&&&&&&%%%%%%&&&&&&***)))((('''&&&&&&%%%%%%'''$$$$$$&&&'''(((---444<<<@@@EEEHHHIIIIIIJJJJJJKKKKKKHHHCCC<<<666222111---...///...,,,******+++((()))***+++---///000111000777???FFFNNNVVVZZZXXXNNN>>>222000///+++***...000666===???;;;444///,,,(((...---,,,111555DDD[[[tttqqqiiieee]]]UUUHHH;;;///,,,---,,,))))))******)))((((((((())))))))))))(((((((((((()))))))))((((((''''''''''''((()))'''&&&&&&'''''''''%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''%%%###$$$(((,,,///000***'''###""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''***,,,---,,,***((((((((()))))))))((('''&&&%%%%%%%%%&&&((())),,,111777;;;@@@CCCFFFHHHLLLQQQPPPKKKGGGAAA<<<:::777444666:::FFFIIINNNRRRUUUXXX[[[^^^[[[^^^___^^^YYYTTTOOOMMMEEEAAA;;;666111---)))&&&)))((('''%%%%%%$$$%%%%%%$$$$$$$$$######$$$$$$$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***)))+++000666;;;???@@@@@@;;;666111,,,+++***)))(((---,,,,,,+++***)))))))))&&&(((+++---......------+++***))))))))))))******///111333111...,,,---///222444666555222...+++)))))))))))))))******++++++))),,,///111777>>>???<<<888333222444444888III\\\yyyrrrXXXGGG>>>:::777444222000///000000///...///...---...//////---+++************************)))))))))))))))((((((((('''''''''(((***,,,...///'''((()))))))))((('''&&&'''((()))(((&&&%%%&&&'''((((((''''''&&&''''''(((,,,+++)))((('''((((((((()))******(((%%%$$$%%%&&&+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***---///111000---***((('''%%%'''((((((,,,333444111,,,''')))---222DDDQQQMMMDDD999///,,,,,,,,,///333@@@VVVaaa```[[[LLL999333,,,+++***)))((())))))))),,,******,,,,,,+++---222;;;QQQaaaffffffTTT>>>777))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''$$$$$$&&&&&&''',,,333;;;???EEEIIIKKKKKKLLLMMMOOONNNLLLFFF???999555333,,,---......+++)))))))))((())))))+++---000333444333:::BBBHHHPPPYYY]]]\\\RRRBBB555222000+++***...222999AAACCC>>>555...***(((---+++***000444AAAVVVoooyyyrrrdddWWWDDD777,,,***,,,+++***)))*********)))))))))******))))))(((((((((((())))))))))))(((''''''''''''''')))'''&&&&&&'''''''''%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%((())))))))))))&&&###"""####################################%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((***+++,,,+++((('''''''''((((((''''''&&&%%%$$$$$$$$$&&&)))+++///555<<>>:::666222...+++,,,+++)))&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&$$$%%%%%%&&&&&&%%%&&&(((***,,,---,,,000777AAAIIILLLKKKIII:::555...***(((((()))(((++++++++++++***))))))(((%%%'''***,,,......---,,,,,,,,,++++++************---///222111---+++,,,...///222555555333///,,,*********))))))******+++,,,(((+++...///444;;;===;;;888333222444444666FFFXXXvvvmmmUUUFFF>>>:::999444222000///000000000...///...---...//////---+++************************************************&&&&&&&&&'''(((+++---...***************)))((((((&&&(((((((((&&&%%%&&&'''''''''''''''((()))***+++---,,,+++***((()))***+++......,,,)))&&&$$$$$$%%%'''((())))))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%&&&'''((((((''''''(((***)))+++------***(((&&&&&&%%%'''((((((,,,222444222---''')))---222BBBOOOLLLEEE:::///,,,,,,,,,...222===PPPYYYWWWQQQAAA222000******))))))))))))))))))***((()))++++++***...444@@@YYYiiikkkhhhWWW@@@777))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''$$$$$$&&&&&&&&&+++111;;;???FFFKKKMMMNNNOOOPPPOOOOOOMMMIIIBBB;;;777555---///000///,,,)))(((((((((((()))+++...111555777777>>>EEEJJJRRR[[[___^^^TTTCCC555111///***))),,,222:::CCCFFFAAA888///***(((---******000333>>>SSSlllzzzgggUUU@@@555+++)))*********,,,,,,+++***************+++***))))))(((((())))))******)))(((''''''&&&'''''')))(((&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((######$$$%%%''''''%%%###&&&%%%######$$$%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******++++++******)))((((((((('''((()))(((&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&))),,,111777>>>CCCHHHLLLOOOPPPSSSVVVSSSNNNFFF@@@;;;:::888666888<<>><<<888444111000...+++(((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&&&&&&&'''((('''(((***...222333333333666===GGGPPPSSSQQQMMM777333---((('''(((((((((***************)))((('''$$$&&&(((***,,,---------,,,,,,,,,,,,+++++++++++++++...111000---++++++------000333444222///---,,,,,,+++*********+++---...'''+++......222999<<<:::999444444666444666DDDUUUrrrgggRRRDDD;;;999999333111//////000111000///000...------......---,,,++++++++++++++++++++++++******+++++++++++++++,,,&&&&&&&&&&&&''')))+++,,,,,,+++***)))(((((())))))%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''(((***+++,,,+++,,,+++***(((((()))+++///...---)))%%%$$$$$$%%%###$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%&&&(((((((((((()))+++(((***++++++(((&&&&&&&&&&&&(((((('''+++222444222---'''))),,,111AAANNNJJJFFF;;;000,,,++++++---111<<>>===;;;999<<<@@@GGGLLLRRRXXX[[[^^^aaaccc```___]]]WWWPPPJJJGGGFFFCCCBBBAAA@@@@@@>>>:::777333111---***'''''''''((('''&&&&&&%%%%%%&&&&&&'''###%%%'''(((''''''''')))+++***,,,000666::::::999::::::===CCCKKKNNNLLLHHH666222,,,(((''''''''''''(((((()))***)))((('''&&&$$$%%%&&&((()))+++,,,---*********++++++++++++***)))---000000---***+++,,,,,,///222333111///......---,,,+++***+++,,,...///''',,,//////222888<<<;;;999666555777555666CCCSSSmmm~~~aaaMMMAAA888666888333111//////000111000///000...------......---,,,++++++++++++++++++++++++))))))******++++++++++++''''''&&&&&&''')))***+++,,,+++(((&&&%%%&&&((()))$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''((((((((())))))(((%%%%%%'''***++++++***'''$$$###%%%'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$###"""$$$&&&'''&&&&&&((()))'''((())))))'''&&&'''(((((()))((('''+++111333111---'''))),,,000@@@MMMIIIFFF;;;000,,,++++++---000999HHHNNNKKKEEE555+++111(((((()))))))))))))))(((''''''))),,,+++,,,333<<>>CCCHHHKKKPPPTTTRRRMMMJJJEEE@@@???>>><<<>>>CCCKKKNNNRRRWWWZZZ^^^cccfff]]]\\\XXXQQQJJJDDDAAAAAAAAAAAAAAABBBBBBAAA>>>;;;555222///+++((('''((()))(((''''''&&&&&&''''''(((###%%%'''(((''''''(((***------///555<<<@@@???>>><<<:::888<<>>666444666333111//////000111000///000///------.........---++++++++++++++++++++++++(((((())))))*********+++)))(((''''''''')))***+++,,,***&&&$$$###$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((&&&######%%%((((((((('''%%%######&&&(((((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###!!!###%%%%%%%%%$$$%%%&&&&&&'''(((((('''''')))+++)))***)))'''***000222000---'''))),,,000@@@LLLHHHGGG;;;000,,,++++++---000222@@@FFFCCC<<<,,,$$$,,,'''((()))))))))))))))(((''''''***------...666@@@UUUrrr}}}uuubbbIII<<<''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$$$$'''***+++333:::CCCIIILLLMMMOOOPPPQQQOOOKKKHHHEEE@@@:::666555666666555222---(((%%%((())))))+++...111444666:::???FFFMMMSSSYYY___bbbYYYMMM===222...------,,,///444???IIIHHH===222---...+++,,,//////000>>>OOOeeeaaaHHH<<<333---,,,,,,+++***,,,...---+++)))((('''&&&&&&(((((()))(((&&&&&&'''))))))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%###!!! &&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$$$$%%%&&&''')))***)))%%%"""%%%%%%'''((())))))))))))***))))))***---///000///,,,***'''%%%$$$%%%&&&'''""""""""""""""""""""""""########################%%%%%%%%%'''+++...///000777999===BBBFFFIIIKKKKKKIIIIIIGGGDDDAAA@@@BBBDDDJJJLLLQQQXXX```cccbbb```___[[[SSSJJJCCC???<<<;;;888:::<<<>>>???????????????;;;666222000...,,,***((((((&&&%%%$$$$$$######$$$%%%%%%&&&(((***,,,---111222555<<>>444------000&&&&&&&&&&&&&&&'''((((((,,,***)))+++,,,000;;;EEEaaa}}}}}}eeeJJJ===''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))+++000777@@@FFFJJJKKKMMMNNNOOOMMMJJJGGGDDD@@@:::777666666666555222---)))&&&)))))))))+++...111444666:::>>>EEELLLQQQWWW]]]```[[[OOO???444///......---000555@@@JJJIII>>>333...---***+++///...000>>>OOOfff```GGG;;;222,,,,,,---,,,,,,......---,,,+++************'''((()))(((&&&&&&((()))***)))(((&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&(((***)))'''$$$%%%&&&'''(((((((((((((((***(((''')))+++...///...***)))&&&$$$###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******111111333555999===AAADDDGGGHHHHHHGGGEEEEEEGGGHHHNNNOOORRRXXX^^^aaa```^^^^^^YYYRRRIIIBBB>>>;;;;;;:::;;;===>>>@@@AAAAAAAAADDDAAA===999666222...+++)))((('''%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,///000222888>>>CCCDDDCCC555111......111555777777:::555...)))(((((('''&&&########################%%%%%%&&&'''(((***+++,,,+++)))((()))++++++***)))(((,,,///000...,,,,,,,,,///......///000000...,,,...---+++******+++---...,,,,,,---...222666:::<<<999999:::;;;::::::@@@III]]]tttsssUUUCCC<<<888444333///111222222000///000000000000///...---,,,++++++------......------,,,+++***************)))(((((()))''''''(((***+++***)))''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&$$$############$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''+++(((&&&)))...222111///...+++)))))),,,///111222///---***+++000:::DDDKKKEEE:::000---,,,,,,---111444888:::777///******,,,'''''''''''''''(((((()))+++)))***---///444???JJJfffiiiMMM@@@((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&)))***,,,222;;;BBBFFFHHHJJJKKKLLLJJJHHHFFFCCC@@@;;;888777777666444111---***((()))))))))+++...111555777:::>>>DDDJJJOOOTTTYYY]]]\\\QQQBBB666111///...---111555@@@JJJJJJ???444///,,,)))***......000>>>OOOfff```FFF999111+++,,,------...000---,,,++++++***+++++++++'''(((((((((&&&&&&((())),,,+++)))(((&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&(((******)))'''&&&&&&''''''((('''''''''((('''%%%&&&))),,,------)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&+++***)))))),,,111777;;;BBBEEEHHHKKKKKKLLLNNNOOOPPPQQQSSSXXX]]]aaaaaaaaa]]]XXXQQQJJJCCC>>><<<;;;>>>>>>>>>???AAABBBDDDEEEJJJHHHFFFCCC???999222...,,,***(((&&&&&&&&&((()))&&&''''''(((((()))******------///333888>>>AAABBB555222---+++,,,...000000999555///,,,)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((***,,,---+++***(((((()))******((((((,,,000222111///---,,,...------///000000...,,,,,,+++*********,,,...000,,,,,,---...111555999;;;:::999999;;;::::::@@@GGGXXXnnnnnnQQQAAA;;;888555444222222222000......000111111000///...---,,,,,,,,,------......------,,,+++)))))))))))))))((((((((()))((('''(((*********(((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))))))))(((&&&$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((('''''''''''''''''''''''',,,)))(((+++111555666555111...+++)))+++---//////...,,,***+++000:::DDDJJJCCC:::222---+++***///555333444333000,,,)))))))))((((((((((((((())))))******)))+++000333999DDDOOOjjjkkkOOOBBB((())))))))))))((('''&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%&&&((()))***///666===CCCFFFGGGHHHIIIHHHFFFEEECCCAAA===:::888777555333000---+++))))))))))))+++...222666888:::>>>CCCHHHLLLQQQUUUXXX[[[QQQCCC777000...------///444???IIIIII???444///,,,)))***......000>>>OOOhhhbbbGGG888000+++,,,......///111++++++***)))(((((((((((('''(((((((((&&&&&&(((***---,,,+++)))(((&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))$$$$$$%%%&&&'''''''''&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++*********++++++***)))***++++++)))'''&&&&&&'''''''''&&&&&&%%%'''%%%$$$%%%(((***++++++'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''')))((('''&&&)))---111444999>>>EEEKKKOOOQQQTTTVVVQQQSSSVVVZZZ___bbbeeefff]]]YYYSSSMMMGGGBBB@@@???BBBAAAAAAAAABBBDDDFFFHHHNNNMMMMMMKKKHHHBBB:::444000...,,,***)))***+++---)))))))))***************...------000444:::???BBB===888111+++)))+++...000777555111...+++)))'''&&&((((((((('''''''''''''''&&&&&&&&&((()))+++---...,,,***(((((()))))))))((((((,,,000444444222///------------///111000...,,,+++******)))+++---///111---------...111444888:::999777777::::::;;;AAAHHHUUUkkkkkkOOO@@@:::777555444333333111///------000222333222000...---------...------......------,,,+++)))))))))))))))*********+++)))((()))******)))(((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''')))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''***))))))---333999<<<===666222---******+++,,,------+++***+++000999CCCIIIDDD<<<444...***(((...555555333000...,,,,,,+++***)))))))))((()))******+++++++++...222666;;;EEEOOOgggkkkOOOAAA'''(((*********)))((('''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''))),,,222999???CCCDDDDDDEEEDDDCCCCCCCCCAAA>>>;;;888777555333111...,,,******))))))***...222777::::::>>>CCCGGGJJJNNNQQQTTTWWWOOOBBB666///,,,,,,,,,---222===HHHHHH===333...+++)))***......000???PPPjjjgggLLL999111+++,,,......///111...---+++)))((('''&&&&&&&&&'''((('''&&&''')))***...---,,,+++)))(((&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%))),,,......---,,,---...111///,,,+++******(((&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$&&&(((***+++***&&&%%%$$$#########$$$$$$########################""""""""""""""""""""""""###$$$%%%%%%###$$$&&&(((((((((((()))***,,,---...///444===EEEKKKQQQVVVYYYVVVXXX[[[^^^```bbbdddfff___\\\XXXRRRMMMJJJHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJOOOOOOOOOOOOMMMHHHAAA<<<555444222000//////000000+++,,,------------,,,+++/////////000333999@@@DDDEEE???666...)))***...111444444333000---***(((''''''&&&&&&%%%$$$######"""&&&&&&'''(((***,,,...///...,,,)))(((((()))(((((((((+++000444666444111...------...000222222///---+++***))))))+++---000111---------...000333777999666444444888;;;===CCCJJJTTTiiijjjNNN???:::777444222444333111...,,,---000333555444111///...---......------......------,,,++++++************+++------,,,***))))))******)))'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((('''''''''''''''''''''''''''''')))---444;;;AAADDD999555///***)))***++++++,,,***)))***000999BBBHHHFFF>>>666000***''',,,222444111---+++,,,,,,+++***)))))))))))))))***++++++------///444666888@@@JJJaaa{{{mmmQQQBBB&&&''')))+++,,,+++***)))$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((***///555<<<@@@@@@???????????????@@@@@@===;;;777777666444222///,,,******))))))***---333888;;;<<>>333...---***+++000000333AAASSSooosss[[[>>>666.........,,,+++---///...---+++***)))))))))%%%''''''''''''''')))+++,,,---------,,,+++)))(((&&&''''''''''''(((((((((!!!###&&&(((((('''&&&%%%''''''''''''''''''&&&%%%&&&&&&''''''(((((())))))'''((())),,,...---+++(((((((((((((((((((((((((((&&&+++///000---+++---///222...***'''&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###%%%(((,,,......+++(((%%%%%%%%%$$$%%%%%%%%%%%%########################""""""""""""""""""""""""%%%''')))&&&"""!!!###&&&&&&'''((((((((('''%%%$$$%%%'''+++///555===FFFLLLVVVZZZ___aaaaaaaaabbbccccccbbb___]]][[[YYYXXXXXXVVVVVVVVVUUUTTTSSSQQQQQQPPPNNNLLLKKKJJJIIIGGGDDDAAAAAA@@@???<<<999777555000222444555666555444333222333444444666;;;BBBHHHJJJIIIDDD===444///...///---000444444111---++++++'''((((((((())))))******&&&'''((()))+++...000111333///+++)))))))))))))))******,,,000444555333000---...000333666555222///,,,+++*********,,,///000......---...///222555777666222222777<<>>888000+++(((((()))******)))(((***000888@@@FFFGGG===444111///,,,,,,---*********)))((((((((())))))(((((((((((()))************,,,000000///444<<>>@@@DDDFFFHHHIIILLLNNNPPPKKKAAA777///,,,---///---222===HHHIII???444000---***,,,000111333BBBTTTpppwww```@@@777000......+++***++++++******)))(((((())))))%%%&&&'''''''''''')))+++,,,,,,---...---,,,***)))(((((((((((()))))))))))) $$$((())))))'''%%%'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))******))))))+++---///...+++((())))))))))))))))))))))))$$$)))......+++***+++...///+++'''$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###%%%)))...111000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################***---...***%%%"""$$$'''(((((((((''''''&&&%%%%%%%%%%%%&&&(((---555>>>EEEMMMSSS[[[```bbbccceeegggcccbbbaaa___^^^]]]\\\\\\[[[\\\\\\[[[ZZZWWWUUUSSSQQQNNNJJJHHHGGGGGGFFFDDDDDDEEEDDDCCC@@@<<<888666222333666777888888777666222333555666777;;;BBBHHHKKKLLLKKKFFF===555000...+++///444555222...,,,,,,!!!"""###%%%'''((()))***&&&'''((())),,,...000111444000,,,***)))***************+++///333555333111...///111444777666333000,,,+++*********,,,...000///.........///222444666888333222777;;;>>>BBBGGGHHH[[[sssyyycccJJJ???===;;;999999...///000//////000333555===:::666111...,,,,,,---------......------,,,+++)))((((((((()))+++...000///---+++*********(((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((('''''''''''''''''''''''''''((()))***---333:::>>>>>>888111+++(((((()))***))))))(((***000888@@@EEEEEE;;;222111222000------)))+++,,,+++)))((()))***((((((((((((((())))))***''''''***...------222999AAA___uuu~~~pppRRRAAA(((''''''+++///111000///)))&&&######&&&''''''%%%&&&'''''''''&&&%%%%%%$$$$$$%%%(((---111333333222222222222222333555777888555444333444555333...***+++&&&%%%***///222777===AAAAAAAAABBBDDDHHHKKKMMMUUUPPPFFF999///+++,,,...,,,666CCCLLLJJJAAA555---///++++++///222666EEEVVVvvveeeKKK999000...((()))---******)))(((((())))))((('''***)))(((''''''((()))******+++---......---+++***)))***+++,,,+++)))'''%%%((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&((()))***+++++++++---------,,,,,,+++******,,,,,,------,,,)))'''%%%((()))***)))''''''(((***+++***(((&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&%%%(((...444888555///***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%$$$###""""""$$$&&&'''<<<444***%%%&&&((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%(((...444888BBBMMMXXX]]]bbbhhhhhhddddddcccaaaaaabbbbbbbbbaaaaaaaaa```___]]][[[ZZZYYYTTTOOOIIIEEEDDDDDDAAA???AAABBBDDDEEEDDD@@@999555888555333555999:::777333222111000111333666:::<<>>;;;555111000...,,,...111222///,,,---,,,,,,,,,---000222444888<<>>DDDHHHSSSfff|||yyy[[[GGGAAA:::888:::666444333000///...///111222999777333000.........///---...///000//////...---******)))))))))***+++,,,******)))''''''&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%&&&)))---///000222...)))''''''(((((((((111,,,)))+++///333:::AAA>>>999333---+++++++++++++++---...//////...,,,+++******))))))((())))))***)))***,,,,,,+++,,,///111???FFFVVVhhhssslllWWWFFF'''&&&&&&(((+++------,,,+++(((&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$######'''&&&''')))---///000//////......---...///000111555444444666999888444///+++'''&&&***---111777>>>BBBAAABBBBBBDDDGGGIIIKKKNNNKKKDDD:::000,,,---000111999EEEMMMMMMDDD888///---***+++///111666HHH\\\yyyvvvUUUAAA777333---...000+++,,,***(((((()))))))))((()))(((''''''''''''((((((''''''))))))))))))''''''***+++,,,---...---,,,,,,+++******************+++***))))))(((((())))))***---,,,---...000444777999:::777333///,,,*********))))))******)))'''%%%$$$'''(((((('''&&&&&&((()))***)))(((&&&%%%%%%%%%&&&&&&&&&)))---000222222000333666:::;;;888333...+++$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%$$$###$$$$$$###""""""$$$%%%&&&...)))$$$###$$$%%%$$$"""##############################""""""###%%%&&&(((,,,444>>>FFFPPP]]]fffjjjllliiifffcccaaa``````aaaeeefffggggggeeebbb___]]]YYYRRRIIICCCAAAAAA@@@???>>><<<;;;:::999666222//////---,,,---000000...+++(((((((((((()))***++++++,,,111888===>>>:::444000******+++---000222222222---+++((('''((((((((('''%%%&&&'''''''''(((***,,,...//////---***((())))))(((((())),,,000333333222///...///333777888555111------,,,+++*********+++,,,+++++++++---000222444444111000333666888>>>DDDEEEOOOaaaxxxwwwZZZGGGAAA:::888999666444333222222111222222222999777444111///.........------...//////......---,,,+++******))))))******'''''''''''''''((())))))$$$######%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%''')))+++++++++,,,***''''''((())))))(((...***(((+++///333999AAA???999222---++++++,,,,,,+++///444666333///---,,,))))))((((((((())))))***(((***++++++***+++---///444:::HHH[[[gggeeeUUUGGG&&&&&&&&&''')))***+++++++++***'''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&(((+++---......000///...------...///000444333333666999999555111+++((('''***,,,///777???CCCCCCCCCDDDEEEGGGIIIJJJMMMLLLFFF===222,,,---000111999DDDLLLMMMFFF999000///,,,---111333999LLLaaa|||~~~\\\GGG:::666000111444...000...,,,+++,,,---,,,+++((((((((('''''''''''''''&&&'''(((((((((((('''&&&((()))+++,,,---.........,,,,,,++++++++++++,,,,,,++++++************++++++///...---...111666:::======:::555///+++((((((((('''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%''')))***)))'''&&&%%%%%%&&&&&&&&&(((---444:::===>>>===@@@BBBBBB>>>777111,,,+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############"""###$$$%%%%%%'''%%%######$$$%%%###!!!""""""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***...333999CCCOOO[[[bbbjjjiiigggdddbbbbbbccceeefffhhhiiijjjiiifffbbb```\\\TTTIIIBBB@@@@@@@@@??????<<<999777666555222000222000///000222222000---((((((((((((((('''''''''))),,,111444555333000---+++***)))***---111333333000---)))'''(((((((((((('''((()))((('''''')))++++++------,,,***))))))*********+++...222555555555///...///222666777444111111000///...---,,,,,,,,,------------...000333666777333111444777999???EEEDDDMMM___uuuuuuXXXFFFAAA:::888999555222333333333333222111111999777444111///.........,,,---------............------,,,+++***)))(((((('''''''''''''''((()))***&&&&&&&&&''')))***)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&(((&&&$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&((('''''')))+++,,,,,,+++***))))))))))))))))))(((+++((((((+++///222:::BBB@@@:::333---+++,,,,,,---///555;;;;;;555///------)))))))))(((((())))))***((()))******)))***,,,...///333>>>OOO]]]^^^SSSHHH%%%&&&&&&&&&&&&''')))***+++***)))&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&((('''&&&(((+++---...---...---,,,,,,,,,---...///222111222555999999555222,,,)))(((***+++...666???EEEFFFFFFFFFGGGHHHIIIIIINNNNNNKKKAAA555---,,,///000777BBBKKKNNNHHH===444000---...111222999NNNeeeeeeMMM===777222444777222222000---,,,,,,------,,,))))))(((((((((''''''&&&'''(((((((((((((((((('''&&&''')))***,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---+++,,,...333888;;;<<<999333---)))&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((***)))'''&&&%%%%%%&&&'''&&&+++222===FFFLLLNNNMMMQQQNNNHHH???666///+++)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######""""""#########$$$$$$#########$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$%%%&&&'''''''''((((((******,,,111888BBBNNNWWWfffhhhhhhgggdddbbbcccdddeeegggjjjkkkkkkhhheeeccc]]]TTTIIIAAA??????@@@??????<<<888666555555333222000///////////////---,,,))))))(((((('''&&&%%%%%%)))***,,,---............+++)))'''(((+++///222333222///+++))))))))))))((()))******)))(((''')))******,,,------+++************)))***---111555666666000//////222666666444111111000///...---,,,,,,,,,---...///...---///333666888333111333666999>>>EEEFFFNNN^^^ssssssWWWEEE@@@:::888999555000111222222222111//////666555333111///.........,,,,,,,,,,,,,,,---......///......---+++***(((((()))(((((('''''''''(((((((((''''''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''***)))(((&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''%%%'''))))))'''''''''(((***'''$$$###$$$%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''(((((('''''''''&&&&&&(((+++,,,,,,+++++++++,,,+++***(((((((((***'''(((+++...222;;;DDDCCC===555...,,,,,,---...666<<>>555...***'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""############$$$"""###$$$%%%&&&&&&&&&%%%#########$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''%%%&&&+++000888CCCMMM]]]bbbggggggdddaaa______ccceeehhhjjjjjjiiigggfff\\\TTTIIIBBB???@@@@@@???===:::777555555555555444111111111111111000///...***)))'''&&&%%%$$$$$$$$$'''''')))+++---...000000,,,)))''''''***---000111333000---+++******(((''')))******)))(((''')))+++***,,,......,,,+++***+++((('''(((+++///333555555222000000222666777444111------,,,+++*********++++++---...---+++,,,111555666111///111333666<<>><<<999999999:::999888555666666666444333222222,,,***(((&&&%%%%%%&&&'''%%%'''+++...000000//////,,,***''''''))),,,---...333111...---,,,+++(((&&&'''((()))(((''''''(((***+++---//////---+++***+++(((''''''***///333555666333111000333666777555222,,,++++++*********++++++,,,...000...,,,,,,111666777222///000222555<<>>777111000...,,,+++))))))(((***+++++++++******+++---000///222>>>JJJNNNIIIAAA'''((((((&&&$$$$$$'''+++'''))))))(((%%%%%%'''***$$$%%%%%%&&&'''''''''&&&%%%&&&(((,,,///000///---***))))))***+++---///000666555555888<<<;;;888444,,,*********)))+++666AAADDDDDDDDDDDDDDDCCCBBBBBBFFFJJJLLLDDD888///...111///444@@@NNNWWWWWWNNNEEE:::888888888666===UUUnnncccGGG888...000333...444111---++++++,,,---,,,+++,,,,,,,,,+++***((('''(((''''''&&&&&&''''''((('''''''''((()))+++,,,---((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%'''((()))...---,,,+++)))((('''&&&$$$$$$$$$$$$%%%&&&''''''!!!"""######"""###%%%''')))((('''&&&%%%&&&'''((((((000@@@TTTfffsssyyyzzzwwweeeLLL:::222...(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###############"""###$$$%%%$$$$$$&&&'''$$$$$$%%%&&&&&&'''((((((,,,+++)))((('''(((((())))))%%%###&&&''''''---555;;;GGGWWWbbbeeedddbbbbbb___```bbbdddfffhhhiiiiiiYYYRRRIIICCCAAAAAA@@@???@@@???======>>>???>>>===555666777666444222222222///---***((('''((()))+++&&&***///222333111---***,,,***(((((()))+++,,,,,,333111///...---+++(((%%%&&&'''''''''&&&&&&'''))),,,...000000...,,,+++******)))))),,,111555777888444222111333666777555333,,,,,,,,,++++++,,,------...111333111...///444999999444000222444777===EEEOOOSSS]]]mmmoooSSSCCC@@@:::888999555111000000///.../////////------..................******))))))***,,,---///111111222222000///---+++(((''''''''''''(((((()))%%%%%%&&&(((+++,,,,,,+++%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%''')))***)))+++------,,,,,,---...000***$$$"""$$$&&&$$$"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$%%%&&&(((***+++111...***(((((()))******(((******(((%%%$$$'''***+++)))((()))+++222AAAOOOMMMFFF<<<333///......///;;;CCCPPP[[[\\\SSSEEE:::333222000---+++***)))(((***+++,,,+++******,,,------,,,///:::GGGLLLFFF???******)))'''&&&%%%$$$######(((,,,,,,(((%%%&&&'''%%%&&&''''''((((((''''''%%%'''***,,,...---+++***,,,+++)))'''(((***,,,...111444888;;;<<<:::777555000,,,)))))))))+++222999JJJJJJHHHEEECCCAAA@@@@@@HHHJJJIIIAAA555,,,,,,...///444@@@PPP\\\```ZZZSSSDDD>>>===>>>===AAAVVVooopppSSS===333111000...+++111111***)))//////(((+++*********))))))((((((******))))))((((((''''''''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''',,,,,,,,,------,,,)))&&&&&&&&&&&&&&&'''&&&$$$!!!%%%$$$$$$%%%&&&'''%%%$$$)))******(((%%%######$$$)))222BBBUUUgggsssxxxzzzuuu^^^DDD444---(((&&&&&&################################################!!!!!!""""""######$$$$$$!!!"""######"""###%%%'''''''''&&&'''(((+++---...++++++***))))))((())))))%%%%%%%%%$$$$$$%%%(((+++444:::GGGVVV^^^___aaaeeebbbcccbbb```dddhhhgggbbb[[[VVVNNNGGGDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>><<<;;;999999999::::::777222,,,(((''''''''''''$$$(((,,,------+++++++++...---+++((('''(((,,,///111333666444...(((%%%%%%((((((((((((((()))******+++...000111000---,,,,,,((())))))***,,,111777<<<;;;777444555888999666222000,,,)))+++,,,)))(((***...---///333222///000444999444111222333444888>>>HHHPPP]]]lll}}}pppTTTDDDAAA;;;999999444222111000...------------000000///...............//////...------------...///000222333111...+++(((***)))))))))))))))******%%%&&&''')))+++,,,------))))))((((((''''''''''''(((((()))((('''&&&$$$###&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&+++///111111000///000,,,'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$''')))***)))'''''''''''''''((())))))+++)))'''&&&%%%&&&'''(((,,,((('''+++000777BBBMMMXXXNNNAAA555///...000222888FFFWWWeeelllfffTTTCCC:::111+++---111///+++)))+++,,,,,,+++))))))***,,,***,,,000777AAAIIIEEE===******)))((('''&&&%%%%%%%%%)))------(((%%%$$$%%%%%%&&&&&&'''''''''''''''%%%&&&))),,,---,,,+++***,,,+++)))((((((***,,,...222444888;;;<<<;;;888666222---*********,,,444<<>>>>>HHHKKKJJJBBB555---,,,...///444AAAQQQ___ddd```ZZZSSSLLLGGGFFFBBBFFF[[[rrrwwwYYYAAA555111///---,,,111///)))***111///'''************)))))))))(((++++++******)))((((((((('''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&++++++,,,---------+++)))'''&&&&&&&&&(((((('''%%%%%%$$$$$$%%%&&&'''%%%$$$'''((()))(((&&&%%%%%%&&&***111>>>PPP```kkkppprrrmmmXXX@@@222+++(((&&&&&&################################################""""""""""""###############$$$$$$###""""""$$$%%%''''''((()))***,,,...///******)))(((((((((((((((%%%%%%%%%$$$###$$$'''***000444???MMMVVV[[[```fffbbbcccbbb```bbbeeeddd___YYYTTTMMMGGGEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>======>>>???@@@AAA===777000***'''&&&&&&&&&%%%'''***++++++*********...---+++)))'''(((***------000444333000+++((('''(((((((((((()))))))))))),,,///222333111///---,,,((())))))***,,,111777<<<>>>:::888888;;;<<<999555000+++***,,,---******+++...---///333222000111555:::444111222333333777===FFFNNN[[[kkk|||nnnSSSCCCAAA;;;888888333111111000///............000000///...............,,,,,,+++***************---///111222111///,,,)))***))))))(((((())))))***''''''((()))************(((((((((''''''&&&&&&&&&'''((())))))((('''%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%(((,,,111333333222111///+++'''$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&)))******)))'''''''''''''''((())))))***)))'''&&&&&&&&&((((((+++((((((+++///777EEERRRYYYPPPBBB777111000111222:::III\\\llltttooo___NNNDDD999000///111000---------.........,,,,,,---......000333999DDDLLLIIIAAA))))))(((((((((''''''''''''***------)))%%%$$$$$$%%%%%%&&&'''''''''''''''$$$&&&(((***++++++***)))+++***)))((((((***,,,---222555888;;;===<<<:::888444...***)))***---666???IIIIIIGGGDDD@@@>>>>>>>>>IIILLLKKKCCC666---,,,......555BBBTTTdddlllkkkfffhhh```YYYTTTNNNQQQcccxxxaaaGGG888111...,,,+++.........666@@@@@@888************)))))))))))),,,,,,+++******))))))((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%)))***+++,,,---......---***(((''''''(((******)))&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&(((((('''&&&'''(((***///999FFFSSS]]]bbbddd```MMM999...***'''&&&&&&###############################################################"""""""""$$$%%%%%%$$$""""""###$$$((()))***,,,---.........(((((('''&&&&&&&&&''''''%%%%%%%%%$$$######%%%'''+++---444@@@JJJRRR\\\eeecccdddccc___```bbb___[[[VVVRRRLLLHHHGGGGGGHHHHHHKKKKKKJJJJJJIIIGGGFFFEEEAAAAAABBBCCCEEEGGGHHHJJJDDD===444+++'''&&&%%%%%%%%%'''(((((((((((()))***......---***((((((***+++(((,,,111333222...+++***''''''((()))))))))))))))---000444555333000...---((()))******,,,111777;;;AAA>>><<<===??????<<<999000+++***---...,,,+++---...---///333333000111555:::555222222222222555:::DDDLLLYYYiiizzzlllQQQBBBAAA;;;999888333111000000//////000000000000///......---.........++++++***)))))))))))))))+++---///111111000---,,,))))))(((((((((((())))))(((((()))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%)))...222555555333111...***&&&$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''))),,,,,,+++)))(((''''''''''''(((((()))***)))'''&&&&&&'''(((((())))))***,,,///777HHHYYY\\\SSSFFF;;;444222222333<<>>*********)))))))))))))))++++++******)))(((((((((((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''(((***,,,---...000222000---)))((((((*********'''%%%$$$$$$%%%&&&%%%$$$%%%'''(((((('''&&&&&&'''***,,,222<<>>???@@@???<<<999000+++***---...------...------///333333000222666:::555222222222111333888AAAJJJXXXhhhyyyjjjPPPBBBBBB===::::::444000000000000000111222222///......------.........------,,,+++++++++++++++)))+++---000111000///...***)))(((((('''((((((((('''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&'''&&&&&&&&&$$$$$$$$$%%%''')))***+++))))))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%(((---111444333222000---+++'''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((())),,,......+++)))((((((''''''''''''((())))))(((''''''''''''(((((()))***,,,...000999MMM___bbbYYYLLLAAA:::777666666???SSSlll~~~sssaaaRRRBBB999555222333666333555666666555555777888;;;???DDDLLLTTTWWWOOODDD######$$$%%%%%%&&&&&&'''%%%'''***,,,+++)))((('''$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&((())))))))))))******)))))))))***+++,,,222444777;;;======<<<<<<555///)))((((((+++444>>>IIIKKKKKKHHHBBB@@@AAADDDKKKNNNNNNFFF999///---...///555DDDZZZppp|||vvvuuu}}}qqqWWWBBB555///---222///+++,,,222666222+++))))))))))))))))))******)))))))))(((''''''&&&&&&)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%''')))***+++...222555666333...***************(((&&&$$$$$$%%%%%%%%%$$$&&&(((***)))'''%%%$$$$$$((()))---333;;;AAADDDFFFBBB777,,,((('''%%%$$$&&&################################################%%%%%%$$$$$$######""""""!!!###$$$%%%%%%&&&)))+++/////////...---***(((&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%)))&&&&&&+++111999EEEQQQ^^^bbbdddbbb___^^^ZZZUUURRRNNNJJJGGGGGGHHHIIIIIIPPPPPPPPPPPPOOONNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOHHHAAA666,,,'''&&&&&&&&&%%%&&&%%%$$$###$$$&&&)))---///111000...,,,++++++(((+++...222333111---***'''(((((()))))))))))))))---111666888666111---+++)))******+++,,,000666:::???????????????===:::888000+++***---...------...,,,,,,...222222000111666999555222222222000222666???GGGVVVgggxxxhhhOOOCCCCCC???<<<;;;555000//////000000111222333......------------............---,,,,,,,,,,,,,,,(((***,,,...000000000000******)))(((((((((((((((&&&''''''(((((((((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((&&&'''(((((((((''''''&&&&&&&&&&&&''')))***,,,---+++******)))'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''***...//////...------+++((('''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&(((((())),,,...---+++)))((((((''''''''''''(((((((((((('''''''''(((((((((***+++///222555???TTTggglllbbbUUUHHHAAA>>>======FFF[[[uuuqqqbbbRRRGGG@@@;;;<<>>AAADDDLLLOOOOOOHHH;;;000---...///666EEE\\\uuu{{{aaaIII999111///...+++((((((,,,---***&&&))))))))))))************)))((((((''''''&&&%%%%%%((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$&&&((()))))),,,222777<<<999333///...---,,,,,,)))'''$$$###$$$%%%%%%$$$&&&(((******(((%%%$$$$$$'''''')))---333888:::;;;999000((('''&&&$$$###$$$################################################$$$$$$$$$$$$$$$#########!!!###%%%&&&'''))),,,///000///...,,,***'''%%%$$$$$$$$$#########$$$%%%%%%###%%%&&&%%%$$$$$$%%%&&&)))&&&%%%(((+++000999CCCRRRZZZ______]]][[[VVVPPPMMMJJJGGGFFFGGGIIIJJJJJJQQQQQQQQQRRRRRRQQQQQQPPPSSSSSSSSSRRRPPPOOOMMMLLLIIIBBB777...)))'''''''''%%%&&&%%%$$$######%%%'''+++...111222000...,,,+++***+++---000222111...+++((((((((((((((()))******...333999;;;999333...+++*********+++,,,000666:::>>>???@@@@@@>>><<<999888000+++***---...,,,+++---******---111111///111555888444111222222000222666;;;DDDSSSeeevvveeeMMMBBBCCC???<<<;;;444////////////000000111222---------,,,------...///,,,,,,+++***************((()))+++...///000000000,,,+++***))))))(((((()))''''''((()))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''((()))*********)))((('''(((((((((((()))***+++,,,*********)))(((&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))*********))),,,***(((''')))***))))))$$$%%%%%%%%%%%%%%%%%%&&&(((((((((***+++,,,***((()))((((((''''''''''''((('''''''''(((((((((((((((***,,,111777???LLLaaassswwwmmm]]]PPPHHHEEEEEEFFFQQQfffvvvhhh]]]UUUMMMLLLNNNPPPPPPPPPOOOOOOQQQUUUYYY[[[```gggmmmoooiiiVVVEEE#########$$$$$$%%%%%%&&&'''((()))+++,,,+++)))'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******+++***************+++++++++000222555888;;;<<<======777222---,,,***+++111999CCCGGGIIIFFFAAA???BBBGGGLLLPPPPPPIII<<<111---...000666FFF]]]xxxkkkPPP===222///***((((((***---...------((()))))))))************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&###%%%'''''''''***111777@@@===888555444333222000***'''$$$###$$$$$$$$$$$$###&&&)))***(((&&&%%%%%%%%%%%%'''***///333444444333,,,'''''''''$$$"""######################################################$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((()))+++---000...---+++)))'''&&&%%%%%%$$$#########$$$$$$%%%&&&"""$$$&&&&&&&&&%%%&&&'''(((&&&&&&(((***+++111888CCCNNNWWWZZZXXXVVVPPPJJJFFFEEECCCDDDGGGKKKMMMNNNQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTRRRPPPMMMKKKIIIKKKEEE;;;222,,,)))'''&&&%%%&&&&&&%%%$$$###%%%&&&'''***///111000---+++***+++***+++...111222000...***)))'''&&&&&&(((***,,,000555<<>>;;;999222/////////...//////000000---,,,,,,,,,------...///++++++***)))))))))))))))((()))+++---///000000000---,,,+++***))))))))))))************)))(((''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''''''&&&%%%%%%)))***,,,,,,,,,***)))'''))))))(((''''''((((((((('''((((((((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''''')))'''&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&''')))))))))'''))))))((('''''''''''''''&&&''''''(((((((((((((((***+++222>>>KKK[[[pppvvveeeVVVNNNLLLMMMNNN___tttwwwnnnddd___```]]]\\\ZZZXXXXXX\\\bbbfffiiimmmppprrrqqqhhhUUUCCC$$$$$$$$$%%%%%%&&&&&&&&&))))))***,,,,,,+++'''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++)))*********++++++++++++///111444777:::<<<<<<===888333///...,,,,,,111888DDDHHHKKKHHHCCCAAAEEEJJJMMMPPPQQQIII<<<111......000777FFF^^^yyyqqqUUU???333///---++++++,,,+++))))))***(((((())))))*********+++*********)))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''&&&&&&)))111777BBB???<<<999999888666555***'''$$$######$$$$$$$$$!!!$$$(((***)))(((''''''$$$$$$&&&)))...111111111000+++'''((('''$$$"""############################################################$$$$$$%%%%%%&&&'''((()))******+++---///,,,***((('''%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&"""$$$&&&'''&&&&&&''')))'''%%%&&&)))***)))---333999EEEQQQUUUTTTQQQKKKEEEAAA@@@@@@CCCHHHLLLPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXTTTTTTSSSRRRPPPMMMJJJHHHNNNHHH>>>555///***'''$$$$$$&&&'''&&&%%%$$$%%%&&&$$$(((---000///---***)))***)))))),,,000333222111+++)))'''%%%%%%(((+++---222888???BBB???999222...***+++++++++,,,000555:::AAACCCEEEEEEBBB???<<<;;;000,,,))),,,,,,)))(((***((('''***//////---///333555111000222222000222666444===MMM___pppzzz^^^GGG===@@@===:::888111//////............//////,,,,,,,,,,,,------...///,,,++++++***************((()))+++---...///000000...---,,,+++************------,,,+++)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###***+++---------+++)))((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$###$$$%%%''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%'''(((((('''***)))((('''''''''''''''&&&&&&'''((())))))(((((()))+++333BBBTTTggg{{{|||jjjZZZQQQOOOQQQSSSiii}}}tttmmmlllbbb```]]]ZZZ[[[___ffflllpppqqqqqqpppmmmdddQQQ@@@((('''%%%#########%%%&&&&&&'''(((*********))))))&&&%%%%%%&&&'''(((&&&$$$$$$######%%%(((************)))))))))***+++,,,,,,...///222555888:::;;;<<<;;;888333...---...111333===EEEJJJFFFBBBDDDHHHJJJMMMQQQQQQJJJ<<<222......000555BBBYYYtttzzz]]]DDD777222...,,,)))((()))*********((((((((()))******++++++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&"""%%%((('''&&&(((...333???DDDFFFEEEDDDCCC???999111,,,'''######$$$%%%%%%%%%&&&((())))))'''&&&$$$%%%''')))+++---...///000,,,+++)))&&&$$$"""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&)))***+++,,,---,,,++++++''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%''''''%%%%%%%%%%%%'''''''''&&&%%%$$$$$$&&&''')))222999DDDMMMPPPMMMFFFAAA???======@@@FFFKKKNNNNNNRRRSSSTTTTTTUUUUUUUUUUUUSSSTTTUUUSSSOOOLLLJJJJJJHHHGGGCCC;;;222+++((((((&&&&&&&&&%%%%%%&&&''''''&&&'''***,,,.../////////,,,***)))***,,,...//////111...***(((((()))))))))+++888FFFJJJGGG@@@777...///,,,,,,,,,++++++333<<>>===@@@===666111000000000000000111111111,,,,,,,,,,,,------...///...---,,,+++***************++++++,,,,,,------............---,,,,,,,,,,,,***)))(((''''''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''))),,,---,,,(((%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''((()))(((&&&%%%%%%&&&)))))))))((('''''')))+++...000555CCC\\\uuuyyyfffUUULLLJJJOOOUUUmmmvvvhhhaaaYYYQQQOOOQQQVVV___hhhlllkkklllnnnlll___LLL===((('''%%%######$$$%%%&&&&&&'''((()))******))))))&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$&&&)))++++++***))))))))))))***+++,,,,,,...///222555777:::;;;<<<;;;888333...,,,---000222<<>>CCCFFFEEEEEEFFFCCC???111---'''$$$###$$$%%%%%%%%%&&&((())))))'''&&&%%%&&&'''(((***,,,---......+++***(((&&&$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''((()))***++++++***)))((('''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((+++111999AAADDDCCC???;;;:::888888<<>><<<666222111000000000000000000000,,,,,,,,,,,,,,,---...///...---,,,+++******************+++,,,,,,------...------------------,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((())),,,...---)))&&&((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&''''''((()))*********((('''((())))))))))))((('''''')))+++---///444AAAXXXppp~~~|||mmmZZZKKKBBBAAAGGGNNNjjjsssbbbTTTLLLEEEDDDEEEHHHOOOWWW]]]]]]```eeeggg^^^LLL==='''&&&%%%$$$###$$$%%%&&&%%%&&&'''((()))***))))))'''&&&%%%%%%''''''&&&%%%&&&%%%%%%'''***++++++***))))))))))))***+++,,,,,,...///111444777999;;;<<<<<<888333...,,,,,,...000:::EEEMMMLLLHHHHHHJJJJJJOOORRRRRRIII<<<222000222111666BBBXXXrrrnnnSSS???555000---***))))))*********++++++******)))(((((('''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$&&&((('''&&&'''+++///888===AAAAAACCCFFFFFFCCC111---(((%%%$$$$$$%%%$$$%%%&&&'''))))))(((&&&%%%&&&'''((()))***+++++++++)))((('''%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%''''''))))))))))))((('''&&&%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''((((((,,,111777:::;;;;;;:::444333333777===EEEJJJMMMRRRRRRTTTUUUUUUUUUTTTSSSRRRTTTVVVUUUQQQMMMIIIHHHIIIIIIGGGAAA888///)))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%''')))+++,,,---------,,,***)))***,,,...000111///,,,******+++---///555???KKKSSSWWWVVVMMMCCC999333///000111000222555>>>>>>>>>>>>===;;;999999444111---+++******)))(((***+++,,,,,,,,,,,,///111666555444222//////222444222777@@@NNNaaauuuoooVVVIII<<<:::<<<:::666333111111111000000/////////------,,,,,,,,,---.........---,,,+++******************++++++,,,---------++++++---......---,,,,,,))))))((('''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''((())),,,...---***(((''''''&&&&&&&&&%%%%%%%%%########################'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%(((***)))'''$$$!!!(((''''''&&&&&&&&&''''''((()))***)))((('''((())))))******)))'''''')))***+++---222<<>>FFFeee~~~lllYYYHHH@@@:::999:::;;;???DDDKKKKKKQQQ\\\ddd___NNN???&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&'''((())))))******(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%&&&)))******)))(((((((((((()))+++,,,---...///111333666999;;;<<<===999333...++++++---...999EEENNNOOOKKKJJJKKKKKKOOOQQQQQQHHH<<<222000222111555AAAVVVnnnzzz^^^FFF888222///+++***************************))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&'''***,,,///444777888<<>>===<<<;;;:::999999888555222...+++******)))((()))***,,,,,,+++,,,...000333444333222000000222444333666>>>KKK^^^tttlllTTTGGG;;;999:::888555333222222111000///......---...------,,,,,,,,,------------,,,+++*********************+++,,,,,,------)))***,,,.........---,,,***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''%%%''')))++++++)))'''%%%'''((())),,,......,,,)))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&''')))***+++***(((((()))******,,,///888III]]]iiilllaaaPPP???777444333999AAA]]]xxxhhhRRRBBB:::555555666666777:::???AAAJJJZZZfffcccQQQAAA%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***+++)))'''%%%$$$%%%&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''''''''((()))+++,,,---//////000222555888;;;<<<>>>:::444...++++++,,,---888DDDOOOPPPMMMLLLLLLKKKMMMPPPPPPHHH<<<222000111111555???RRRiiizzzhhhMMM===333000---************)))(((((())))))************(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''((()))***(((,,,///000444;;;??????333///***'''&&&%%%%%%$$$$$$%%%'''((()))((('''&&&&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((())))))******((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%'''***///333555555555555666999===CCCFFFLLLNNNPPPSSSTTTSSSRRRQQQOOORRRUUUUUURRRNNNJJJIIIJJJJJJJJJGGGAAA888///)))'''&&&%%%%%%$$$$$$$$$%%%''''''((()))***+++,,,---......---***((())),,,///444555555333111000111333;;;BBBLLLVVVbbbiiigggaaa[[[NNNAAA;;;888777999<<<@@@>>><<<:::888888888888666222...,,,+++***)))((()))***+++++++++,,,...000222333333222000000222444555777===III\\\rrrjjjPPPEEE:::888999777444333222111111000///...------///...---,,,,,,,,,,,,,,,------,,,+++************))))))***++++++,,,,,,---)))***,,,---------,,,,,,******)))(((''''''''''''))))))((((((((('''''''''%%%''')))++++++)))'''%%%&&&'''(((+++---...,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((()))+++++++++)))(((((()))(((***---444BBBTTT```cccXXXFFF777444333111555>>>TTTqqqjjjTTTBBB999222222444333333555999>>>KKK]]]iiieeeRRRAAA$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++***(((%%%$$$%%%&&&%%%%%%&&&%%%$$$$$$&&&'''&&&%%%&&&&&&'''((()))***,,,---//////000111444888;;;===AAA<<<666000,,,+++,,,---777CCCOOOPPPMMMLLLMMMLLLLLLPPPQQQJJJ>>>444000111111444===NNNbbbrrryyyzzzsssVVVCCC555222...+++++++++***)))'''(((((()))******++++++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))'''***++++++///777<<<<<<333000+++((('''&&&%%%$$$###%%%'''((()))((('''&&&%%%&&&''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&''')))***************)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''***...222555777888999999:::<<<@@@CCCGGGIIIMMMPPPRRRSSSRRRQQQNNNPPPTTTTTTRRROOOMMMLLLKKKJJJJJJHHHDDD<<<333,,,(((((('''&&&%%%%%%%%%%%%''''''(((((()))+++,,,---,,,...///---)))(((+++...222666999:::777555666888???FFFOOOXXXdddooorrrqqqkkk___QQQGGG@@@<<<===AAAEEEBBB>>>;;;888666666777555222...,,,++++++***))))))***++++++++++++...000222333333222000000111333666777:::EEEWWWnnngggLLLBBB:::999999666333222000000000//////.........000///...---,,,+++++++++...---,,,+++************))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***)))(((((((((((()))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&))),,,---,,,+++&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&'''((())))))(((((()))******+++,,,,,,***(((((()))'''***,,,111===MMMYYY\\\QQQ???333444555111333;;;NNNlllttt```III>>>333111111000000111888BBBTTTfffooogggRRRAAA###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***,,,+++(((%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''')))***,,,---/////////111444777;;;===CCC>>>888111---+++,,,---666CCCNNNOOOMMMLLLMMMMMMLLLQQQTTTNNNBBB777222222000333;;;KKK]]]jjjppppppxxx|||___KKK666333///,,,++++++***))))))))))))))))))*********(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))))))))&&&((((((&&&***111777777444000,,,)))((('''%%%######$$$&&&((())))))((('''%%%%%%&&&((())))))))))))%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%((()))***++++++++++++***'''&&&%%%###""""""########################$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''(((+++...111333666888;;;<<<<<<===@@@BBBBBBEEEJJJNNNQQQRRRQQQQQQMMMOOORRRSSSQQQPPPOOOOOOKKKJJJJJJIIIFFF@@@777000***)))((('''&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,+++...000///***((())),,,...444;;;???===<<<<<<>>>CCCLLLTTT\\\fffsss}}}|||rrrfff[[[OOOGGGFFFJJJJJJGGGAAA<<<888666555555444111...,,,,,,,,,++++++(((***++++++***+++---000222333333222000///000111555444666???QQQhhhdddHHH@@@::::::999555222111//////////////////......000000...---,,,+++++++++...---,,,+++************)))))))))***++++++,,,,,,...,,,+++***)))***,,,,,,---,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%'''+++,,,,,,+++&&&'''((()))+++,,,------'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((&&&&&&%%%%%%&&&'''((())))))(((((()))+++***+++---,,,***((((((((('''))),,,///:::IIITTTXXXOOO===333888:::444444;;;KKKiiirrrYYYKKK<<<666444222111222<<>>AAAEEEKKKOOOPPPNNNKKKHHHIIILLLNNNPPPPPPOOOOOOKKKJJJIIIKKKLLLHHH@@@888000***&&&''''''%%%%%%((('''''''''''''''((())))))***---000000...++++++,,,---111777>>>CCCFFFHHHHHHLLLPPPVVV___kkkzzzwwwpppfff^^^YYYMMMBBB===:::666333333000///...,,,+++***))))))---,,,++++++,,,---///000333444444444333111000///111333777===FFFWWWssswwwaaaHHH???777777888666333222000///...---------------222111///...---,,,,,,+++,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,......---+++)))(((***,,,)))***,,,---,,,***(((&&&((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((+++---///'''&&&%%%'''+++000222333...---+++)))'''%%%%%%$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''')))************&&&)))---...---***((('''---'''***///555HHHXXXVVVSSS@@@888@@@DDD===999>>>KKKfff{{{jjjVVVHHH???::::::>>>PPPdddyyyuuu^^^III######$$$%%%%%%%%%%%%$$$%%%$$$######%%%''')))))),,,***((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***---///000111222555999===GGGCCC===555///------...111888BBBIIIMMMLLLKKKJJJOOOTTTWWWSSSHHH;;;333///111333:::GGGYYYhhhqqquuuttt\\\EEE999///------,,,******++++++************))))))))))))((('''''''''''''''((('''''''''(((((()))***+++******)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&***---333222///,,,***'''&&&%%%$$$$$$&&&)))+++,,,)))''''''&&&%%%)))---...***&&&%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&)))+++,,,000///---+++***((((((((($$$%%%'''))))))'''$$$"""$$$$$$$$$"""!!!!!!$$$&&&###$$$$$$%%%%%%%%%%%%%%%'''(((+++,,,,,,)))%%%############%%%''''''&&&%%%%%%$$$######$$$%%%'''(((...222888>>>BBBCCCBBBAAA???AAADDDIIIMMMNNNMMMJJJGGGHHHKKKMMMOOOOOONNNNNNMMMKKKJJJLLLNNNJJJCCC===333,,,((('''&&&######%%%'''''''''''''''(((((()))***,,,//////---++++++,,,,,,///444;;;AAAFFFIIIJJJNNNQQQXXXaaammm}}}~~~tttkkk```TTTGGGAAA<<<777333333111000///---,,,+++******,,,++++++++++++---...///333444444444222000//////---...333999AAAQQQkkkvvv___HHH???888888999777444333000///......---------...000///...---,,,,,,,,,,,,,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,......---+++)))((()))***(((***,,,------,,,***)))((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((+++,,,)))'''&&&(((,,,000222333///...,,,***(((&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&'''((())))))***))))))))),,,//////---***'''''',,,'''***///555HHHXXXWWWSSSAAA777===AAA:::888===LLLggg{{{eeeUUUKKKFFFHHHLLL]]]ppp{{{cccMMM######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&''')))***,,,+++***(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***---...000111222555:::>>>JJJGGG@@@888111------......555>>>FFFJJJJJJJJJIIINNNSSSWWWSSSHHH<<<444000333555<<>>888888:::888555444000//////.....................---,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))******+++++++++,,,,,,,,,...///...+++(((''''''(((((())),,,.........---,,,((())))))))))))((('''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%(((+++,,,+++)))((())),,,///111111...---,,,***(((''''''&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((())))))))))))((((((,,,...000000---***(((''',,,'''***///555IIIZZZYYYVVVDDD888;;;<<<777666<<>>>>>???AAACCCCCCBBBAAACCCFFFHHHJJJKKKJJJJJJIIIHHHHHHIIIJJJJJJGGGDDD:::222+++)))&&&###"""$$$'''&&&&&&&&&&&&'''(((((()))***,,,,,,,,,,,,,,,,,,)))))),,,111888AAAIIINNNNNNSSSZZZeeesssvvviiiYYYMMMAAA777222222111000///---,,,,,,+++++++++***))))))***+++---...444555555333///...///111000111555888===III___tttoooXXXDDD<<<666777999777444333000000//////...//////000---,,,,,,+++++++++,,,,,,,,,,,,---------,,,***)))******+++++++++,,,,,,,,,/////////,,,)))'''&&&'''***+++---...///...---,,,((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***---...---+++))))))***---......,,,+++***)))''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))((((((''',,,...000000...+++***)))+++'''+++///555III\\\]]]\\\JJJ<<<::::::666777===MMMiiixxxnnniiikkkqqqfffOOO######$$$%%%%%%%%%%%%$$$&&&'''((('''&&&'''))),,,---------+++'''&&&&&&((()))(((''''''&&&&&&&&&&&&'''''''''''''''((()))***,,,---///111333777<<<@@@HHHGGGCCC;;;111***)))***,,,222:::AAAEEEGGGHHHIIIKKKQQQUUURRRHHH===666333444666>>>PPPiiixxxXXXFFF444...000222222222000000///......---,,,,,,))))))((((((((())))))***))))))(((''''''((((((((($$$'''***,,,,,,***'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###$$$&&&(((,,,---///000...,,,(((&&&''''''''')))++++++***(((((())),,,......---)))&&&#########""""""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))+++---......***)))(((&&&%%%$$$######((('''222@@@>>>,,,###&&&###$$$$$$$$$""""""###%%%"""$$$'''))))))(((&&&$$$'''&&&$$$######$$$%%%%%%$$$$$$%%%(((******'''%%%$$$%%%&&&''''''%%%$$$###((((((,,,555AAAHHHIIIFFF???<<<999888999:::;;;:::;;;===AAADDDGGGHHHHHHHHHIIIHHHGGGGGGHHHIIIIIIHHH<<<444---***(((%%%%%%'''&&&&&&&&&&&&&&&'''(((((()))))))))***,,,------,,,)))))))))---444===FFFKKKLLLRRR[[[hhhwwwsssbbbRRRCCC777000000//////---,,,+++++++++++++++***))))))***+++---...444666777555000---///111...///222444777@@@TTTgggkkkSSS@@@999333555888555222111000000/////////000000111---,,,,,,+++++++++,,,,,,+++,,,---...---,,,+++*********+++++++++,,,,,,,,,///000///---***(((''''''---............---,,,+++)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((***---//////,,,)))((()))*********))))))(((&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&''''''((((((((())))))))))))(((((('''***,,,//////...---------+++(((---111666KKK___aaacccRRRBBB<<<:::777999>>>MMMiiizzz{{{gggNNN######$$$%%%%%%%%%%%%$$$&&&((()))(((%%%%%%))),,,---//////,,,(((%%%''')))((((((''''''&&&'''''''''((((((''''''(((((()))***+++---///111444888===AAAIIIJJJHHH???444,,,+++,,,,,,111888>>>BBBDDDFFFHHHJJJOOOUUURRRIII>>>777555333666???RRRmmmbbbMMM888000111333333333111000000///...---,,,,,,))))))((((((((()))******))))))((('''''''''((((((###&&&))),,,,,,+++)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%###%%%%%%%%%$$$$$$&&&((((((***,,,......,,,***)))((((((''')))***+++***((()))+++...000///,,,(((&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++++++++((('''&&&%%%$$$$$$$$$$$$%%%)))555???<<<---$$$%%%"""###%%%$$$###"""###$$$###$$$&&&'''((('''%%%$$$((('''%%%$$$$$$%%%&&&'''$$$%%%&&&)))++++++(((%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&)))111;;;CCCFFFGGGAAA<<<666222111222333333444777;;;@@@CCCEEEFFFGGGHHHHHHFFFFFFFFFGGGIIIJJJ@@@888000---***'''''')))&&&&&&%%%%%%&&&&&&'''(((((('''''')))+++------,,,+++))))))***000888@@@FFFIIIQQQ]]]lll|||}}}jjjXXXFFF777111111......---,,,+++******+++++++++******+++,,,...///333777:::888222...///111000111333444555<<>>666222444777555111000000000000000000111111222......---,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,///000000///,,,)))))))))............---,,,+++***)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***---///222///+++))))))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''######%%%'''(((((())))))(((((())))))))))))(((((()))+++.........---......,,,***///333888MMMbbbfffiiiZZZIII@@@;;;999;;;@@@MMMiiijjjQQQ######$$$%%%%%%%%%%%%$$$%%%((()))'''$$$$$$(((,,,---000000---(((%%%'''***(((''''''''''''(((((()))(((((((((((((((((()))***+++---///111444999>>>BBBIIIKKKJJJBBB777...---...+++000666;;;>>>AAACCCEEEIIIOOOTTTRRRIII>>>888666222555???TTTooolllUUU<<<111111111000000000000///...---,,,++++++))))))(((((()))******++++++***))))))((((((((()))%%%''')))++++++***((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%''')))+++,,,,,,,,,+++)))(((((()))***+++***)))))),,,///111///,,,(((&&&###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''******++++++***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$+++444777333+++&&&###"""###%%%$$$###"""###$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''###$$$&&&)))+++***'''$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%(((---444<<>>@@@BBBHHHNNNTTTRRRIII???888666111444???TTTpppsss[[[???222000000...,,,///......,,,+++***))))))))))))((())))))***++++++,,,,,,+++***))))))******((()))***+++***)))'''%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&$$$&&&''''''%%%%%%&&&(((###%%%'''***+++,,,------***)))((()))***+++***)))))),,,000222000,,,(((&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((,,,,,,,,,+++***(((&&&$$$%%%$$$$$$$$$%%%&&&&&&'''###---333000+++)))&&&###"""###%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%##################$$$$$$"""###%%%(((***)))&&&#########$$$$$$%%%&&&''''''###%%%'''***///888AAAGGGFFF???555---******+++,,,+++...333999???BBBDDDEEE@@@???===;;;:::<<<@@@CCCJJJ@@@666111,,,'''&&&(((&&&%%%%%%%%%%%%&&&''''''(((&&&%%%'''+++......,,,///,,,***))),,,111777;;;HHHRRRbbbtttvvvaaaLLL;;;444555000///...------------------,,,++++++,,,---///000222999???===666000///111---...000///...222AAAQQQlllbbbJJJ===666222666999666333111111111000000111222333333222111///...---,,,,,,++++++,,,---.........---,,,******+++++++++,,,,,,,,,...000222111///---,,,,,,***++++++,,,,,,------...)))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((''''''(((+++...111333999555111...,,,+++***((((((''''''&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((!!!###%%%''')))*********&&&&&&((()))************,,,---...---,,,******+++...,,,222666:::PPPggglllnnnaaaQQQDDD===:::<<>>>>><<<777000+++***+++''''''''''''''''''''''''###%%%&&&(((***+++,,,,,,***++++++++++++---000333AAANNNccczzz~~~kkkZZZIII:::000555222///------...---,,,+++*********+++---///000555999<<<:::444//////000///---...111222555===GGGdddxxxyyy]]]JJJ<<<:::777555555444222111//////000111222333444444111000///...---,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***---111333222000///...///,,,***)))***++++++***))))))((('''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$%%%&&&(((+++000444;;;777111+++'''%%%&&&'''((('''$$$###"""###%%%&&&'''&&&$$$""""""$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&))))))))))))((((((((((((,,,,,,+++***)))))))))***000111///...999NNNcccnnntttfffUUUJJJBBB===<<<>>>MMMgggppp^^^QQQSSS\\\iiivvvmmmVVV'''(((((()))((('''%%%$$$$$$%%%%%%&&&'''((())))))---......,,,***))))))+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))***---111777===BBBFFFMMMNNNLLLDDD999000...//////---000777;;;:::999;;;BBBNNNRRRQQQPPPDDD777888666999CCCVVVpppoooRRR===444222///,,,++++++++++++************++++++***)))))))))******---,,,+++***)))((('''&&&''''''((()))))))))))))))((('''&&&&&&((((((&&&$$$''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***((((((((('''&&&&&&%%%%%%&&&&&&'''((()))+++---...***)))((((((***,,,,,,+++)))+++---...---+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++---,,,+++***((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&)))******(((%%%###############""""""""""""#################################""""""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###%%%(((((((((,,,444:::AAA>>>888222,,,)))((((((((())),,,111777<<<>>>>>><<<999444000///111444777@@@BBB@@@:::///'''$$$$$$''''''''''''''''''''''''%%%&&&'''((()))***+++,,,,,,,,,,,,+++***,,,000333@@@NNNccc{{{tttdddSSSDDD;;;777555333111111000...,,,------,,,,,,,,,...///000333666999777222......///000......111222444<<>><<<888555444111///,,,000///...---......///000///222555444000------///111......111222333999@@@MMMbbb|||uuuXXXDDD999777444333333222000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------((((((((((((((((((((((((+++...111444444333111000...,,,))))))***++++++*********((('''''''''''''''%%%'''''''''&&&%%%&&&''''''((()))***+++...333666666333...***(((((()))+++))))))******************)))'''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))***)))((('''((((((((('''''''''&&&&&&&&&''''''(((***,,,...///***,,,+++---:::QQQhhhtttzzziiiUUUGGG???999:::===LLLgggzzzbbbRRREEE:::888===GGGVVVkkknnnYYY+++---///111111...+++)))'''&&&&&&&&&&&&'''((()))+++---...---,,,+++,,,---((((((((()))))))))))))))'''''''''''''''(((((()))((()))+++000777@@@HHHMMMOOOQQQOOOGGG;;;222//////...---///666:::999999::::::JJJSSSWWWXXXKKK<<<;;;<<<>>>III___|||cccIII999222000...,,,,,,+++++++++*********+++***))))))(((((())))))+++*********))))))(((((()))((('''&&&'''((()))******(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''')))+++---...---+++******,,,///000000//////000000///,,,(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((***++++++,,,)))))))))((('''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&"""""""""######$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%$$$$$$&&&***---777<<<@@@===555---******)))***,,,111555888888777444111---***)))***---///222999@@@===333)))&&&&&&''''''''''''''''''''''''+++***((('''''')))+++,,,///...---+++)))***...000666CCCYYYqqquuuggg^^^KKKFFF>>>777333111000...111000///...------...///...000222111///......///222///...111222222666;;;DDDXXXqqqrrrUUUAAA999777444333333222111////////////......---------+++++++++,,,,,,,,,,,,,,,,,,,,,---............---)))))))))))))))))))))))),,,---000444666555333000---+++)))(((***++++++***))))))((('''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((()))***++++++,,,///333666222///+++(((&&&%%%&&&''''''(((***+++,,,+++)))((()))(((&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++,,,+++***(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((***,,,---...***,,,+++---:::RRRhhhtttzzziiiTTTEEE===999:::>>>KKKggglllTTTGGG>>>555333666<<>>PPPgggzzznnnQQQ>>>999777555444444333222111//////......---,,,,,,,,,++++++,,,---------,,,,,,+++,,,------......------************************,,,,,,///333666777444111,,,***(((((()))+++++++++)))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))***+++++++++---111555222///,,,(((%%%$$$$$$$$$(((***,,,------,,,***)))((('''&&&$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***---------+++***((('''''''''&&&&&&&&&&&&(((((((((((()))***+++,,,,,,---,,,...:::QQQgggrrrxxxgggRRRDDD===:::<<>>888555000///333444<<>>555111------,,,,,,,,,+++++++++)))))))))***+++---///000---,,,+++***)))((('''&&&'''(((((()))))))))))))))''')))+++***(((&&&''')))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***,,,---444111//////222555888999666666555333000+++&&&###########################%%%(((+++---...,,,)))'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$######%%%(((***+++)))'''%%%%%%$$$$$$$$$$$$$$$$$$####################################""""""#########%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$&&&((())))))+++222<<>>KKKdddsssVVVFFF888444111,,,,,,000000555???PPPcccnnnfffZZZ******+++,,,,,,------------+++(((&&&$$$%%%&&&''')))+++------***'''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******+++)))'''(((---666???EEEIIILLLMMMGGG===444000000---,,,...555999888888999AAASSS```hhhmmmcccUUUTTTRRRccc{{{pppVVVAAA555111---------,,,,,,,,,++++++(((((()))+++,,,...000111------,,,***)))'''&&&%%%%%%&&&((()))))))))((('''%%%(((++++++(((&&&&&&'''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---444111......111555888999888888777555111,,,'''$$$########################&&&))),,,......,,,)))&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""%%%(((++++++)))&&&###&&&%%%%%%$$$$$$#######################################""""""""""""######%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######"""$$$''')))******(((...999CCCHHHDDD<<<666000...,,,...222666999;;;000...+++)))((((((***+++,,,///444:::===;;;333,,,))))))))))))))))))))))))((((((***++++++,,,,,,+++'''+++///111000...,,,+++***...777FFFZZZtttxxxbbbLLL===555111000---,,,++++++++++++------000///------.........---///++++++000333222111111222:::EEERRRddd{{{dddKKK<<<666444222111222222111000........................222333444444333111///---))))))***++++++++++++***++++++++++++++++++++++++)))(((***000666777444///+++)))'''''')))+++++++++---,,,+++***))))))))))))'''((()))((('''&&&''')))$$$$$$$$$$$$###%%%)))+++---,,,***)))((((((((()))///......---,,,***)))((($$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%$$$$$$%%%))))))))))))((((((((((((''''''''''''((()))+++++++++,,,,,,---:::QQQhhhsssyyyhhhTTTFFF===888888;;;KKKccc~~~hhhOOOAAA666333000******//////222:::JJJ```nnnjjj___+++***)))***,,,,,,***))))))))))))'''%%%%%%''')))%%%***///111...***(((((('''&&&&&&''''''((()))***((())))))******((('''&&&&&&&&&&&&'''+++111999???KKKJJJIIIEEE???888222......///000222444777:::;;;HHHTTTdddpppsssnnngggbbbeeevvv{{{aaaGGG888555444222...---,,,,,,+++***---------...///000111222111000...,,,***)))((((((***)))((('''&&&&&&'''(((***)))((()))***)))'''%%%))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))000111222222333666:::===;;;:::888333---)))&&&&&&&&&&&&&&&&&&&&&'''((()))(((---111000,,,((('''))))))'''$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%***+++---,,,***'''%%%$$$###$$$%%%&&&&&&%%%###"""#########"""""""""""""""#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######+++///555===GGGKKKDDD:::555111...000666::::::888000...+++******)))(((&&&)))...444999>>>>>>777...---(((%%%'''(((&&&&&&(((++++++---///000///,,,***)))+++---//////---+++)))***,,,333===JJJ___|||ooo[[[GGG555000333......---,,,+++,,,...111////////////...---,,,+++111000///......///000000444444:::FFFVVVggg{{{{{{___GGG;;;666444333333333333222000////////////000000000000000222444666555333000...---***((((((+++...---,,,---,,,+++))))))))))))***)))+++---///000000//////+++***)))(((((()))***+++---------+++(((&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%''')))))))))...,,,)))&&&%%%$$$%%%%%%......---***'''&&&((()))$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))***++++++***((('''(((***&&&%%%$$$$$$$$$$$$&&&&&&(((((((((((((((''''''&&&)))((('''&&&''')))+++,,,///------111999HHH```tttzzzlllYYYHHH===999777555GGG\\\zzzoooZZZ>>>:::444000......------///111444>>>TTTgggfffZZZ+++***)))***+++***)))''')))******)))''''''((()))&&&+++000222000,,,)))((('''&&&&&&''''''((()))*********+++,,,+++***)))((('''''''''''')))...555:::EEEIIIKKKJJJCCC:::222...,,,---///222666999<<<===GGGRRRcccpppwwwvvvssspppuuujjjOOO>>>999333111...---------,,,+++*********++++++,,,......222111///---+++***))))))***)))((('''&&&''''''(((***)))((()))))))))(((&&&))))))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))000111222222333666:::===;;;;;;888444---)))&&&&&&%%%%%%%%%&&&&&&''')))))))))---000///***''''''((()))'''%%%$$$$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&***+++++++++)))&&&%%%$$$ !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((,,,222:::EEELLLHHH@@@666222///111666:::;;;:::333000---+++***)))((('''(((...333888===???999000...)))&&&((((((&&&%%%'''(((***---///111000---+++)))+++---......---+++***,,,---111999CCCVVVqqqxxxdddNNN:::111111...---,,,+++******,,,---////////////...---,,,+++000000///......///000111444444999CCCNNN]]]ppp{{{^^^GGG<<<666444333333333333222000/////////////////////000///000333444333111...,,,---+++)))***,,,......------,,,+++))))))))))))***(((***,,,.../////////...+++***)))(((((()))***+++++++++,,,+++(((''''''(((((((((''''''''''''(((((('''%%%$$$%%%''')))))))))---+++)))&&&%%%%%%%%%&&&,,,,,,,,,***'''&&&&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))*********((('''&&&(((***((('''&&&%%%%%%&&&''''''&&&''''''((()))))))))((((((''''''&&&'''(((***+++,,,***+++///666EEE\\\pppyyylllYYYGGG===888777666EEE[[[zzzeeeQQQ:::666111---,,,,,,,,,,,,...///111;;;PPPcccdddYYY,,,***)))((()))((('''%%%&&&(((******(((&&&&&&''''''+++000333222...+++)))'''&&&&&&''''''((()))***+++,,,---------,,,******))))))(((''''''+++111555@@@HHHPPPPPPGGG;;;222...***,,,///333777;;;>>>@@@EEEQQQbbbrrr|||vvv\\\GGG===222000......///...---+++---------------...///000222111000...,,,+++******))))))((('''''''''((((((***)))(((((())))))(((''')))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))...000111222444666:::===<<<<<<999444...(((&&&%%%$$$$$$$$$%%%&&&((()))***+++---...,,,(((%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''',,,,,,+++***)))(((&&&&&& !!!###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%)))...666BBBKKKKKKFFF999555222222777;;;======888444///+++***)))(((((((((,,,111666<<>>@@@;;;777111,,,***))))))((((((+++///444:::@@@>>>888///***&&&(((((('''(((***)))---222555444111---***))))))+++,,,---.........///---,,,...333>>>RRRddd}}}{{{iiiUUUDDD;;;222111///...............///////////////...------.........///000111111222222444777888999AAASSSdddyyyvvvYYYEEE<<<666444333333333333222000///////////////.........222333555555555333000///,,,,,,,,,,,,---.........,,,,,,+++******)))))))))((((((***+++,,,,,,,,,,,,+++***)))(((((()))***+++***++++++***((('''((()))''''''&&&&&&&&&&&&'''''')))'''&&&&&&((()))((((((***)))(((&&&&&&%%%%%%&&&&&&(((******)))''''''''')))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&$$$###$$$''')))+++***)))''''''''''''(((&&&'''((()))************$$$%%%&&&'''((((((((((((((())),,,///333===QQQdddrrrgggVVVFFF;;;777777888AAAXXXxxxjjjMMM;;;555222///......///000///,,,...---222CCCXXX^^^YYY---+++((('''&&&&&&$$$###$$$'''***+++)))'''%%%$$$'''+++000555666333...+++'''&&&&&&''''''((()))******+++,,,,,,,,,+++)))((()))))))))((()))+++000444AAAKKKUUUUUUKKK>>>444111...///111444888<<<@@@BBBIIIRRRbbbsssrrrVVVBBB777555222111111000...,,,++++++******++++++,,,,,,///...---+++***)))))))))(((((()))))))))))))))))))))'''&&&''')))*********((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((+++---000222444777;;;===???>>>;;;555...(((%%%$$$"""######$$$&&&((()))***,,,+++)))&&&$$$###$$$&&&''')))***(((&&&$$$%%%&&&%%%%%%%%%%%%&&&'''((()))******+++---...---***&&&''''''&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***---666BBBFFFEEE<<<999555333555:::???AAA>>>:::333...,,,+++***)))(((+++...111999@@@@@@;;;...)))&&&'''))))))***...---111666777444///+++)))((())))))+++,,,...000111000---,,,---000888HHHVVVpppuuucccPPPCCC555222...---...000000////////////000//////...---------...///000111111111111222444555444999IIIYYYkkk{{{rrrVVVBBB;;;666444333333333333222000000/////////......------111222333444444222111///,,,------------,,,,,,---,,,,,,++++++***))))))((((((((()))******++++++++++++***)))(((((()))***+++,,,------+++(((&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&***(((''''''((((((((('''(((((('''&&&&&&&&&&&&&&&&&&(((***+++***)))))))))+++***'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&)))***)))'''&&&&&&&&&'''''')))***************))))))$$$%%%&&&'''(((((((((((())),,,000333444;;;LLL^^^jjjaaaTTTEEE;;;777777999@@@WWWxxxxxx^^^EEE777222000------...///000///,,,......000???TTT\\\ZZZ...+++(((&&&&&&&&&%%%$$$'''***,,,---,,,)))((('''&&&***///444777555///+++'''&&&&&&''''''((()))***)))***+++++++++***((('''((())))))((()))+++000333???IIITTTWWWPPPCCC888222111111111333777<<>>BBBAAA===777222000...---,,,***,,,---///777???AAA>>>///***&&&((())))))+++//////333777777222,,,((('''((((((((())),,,...111333111...---...000555@@@KKKaaauuuqqq]]]MMM;;;666///,,,---//////.../////////000000//////...---...///000111111000000111111222333222555AAANNN___ooonnnRRR@@@:::666444333333333333222000000//////......------------...///000000000///......000111000---,,,+++,,,++++++,,,++++++***(((((())))))))))))******+++++++++***)))(((((()))***+++---------+++(((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&+++)))''''''(((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%''')))***))))))***,,,---+++(((%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&'''(((+++++++++++++++***))))))&&&&&&&&&'''(((((())))))***...333555333777FFFVVV```[[[QQQEEE;;;777777999???VVVxxxiiiQQQ???555...,,,******,,,------,,,+++......000===PPP[[[ZZZ...+++(((&&&&&&''''''&&&''')))+++,,,***(((''''''&&&(((...444888666///***'''&&&&&&''''''((()))***)))***+++++++++***((('''(((((((((((((((***---000999DDDRRRZZZWWWKKK===444222000000111666>>>EEEJJJNNNVVVeeewwwpppXXXEEE@@@999444111///---,,,///......------......///...---,,,+++***)))))))))'''((()))***+++******)))((('''%%%%%%(((+++,,,,,,(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((+++///222555888;;;===AAA@@@<<<666...((($$$###$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$%%%$$$$$$###'''***)))%%%"""###%%%"""#########$$$&&&'''(((%%%)))000:::???<<<222)))&&&&&&$$$###"""######$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''))))))(((---666;;;;;;;;;888444000111555<<>>NNNXXXUUUNNNEEE<<<777666888@@@WWWxxxttt[[[EEE888222---,,,******+++,,,,,,+++)))---...///:::MMMXXXYYY...+++(((&&&'''(((((('''$$$&&&((((((&&&%%%$$$%%%%%%(((---444888666///***'''&&&&&&''''''((()))*********+++,,,+++***)))(((((((((((('''&&&'''***---333???PPP\\\]]]QQQ@@@444111///...000666???HHHNNNNNNWWWgggxxxzzzbbbIIIDDD;;;444000...---,,,,,,,,,+++*********++++++///...---,,,+++*********'''((()))+++++++++***)))(((&&&%%%%%%(((+++,,,---(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''***///222555888;;;>>>AAA@@@===666...((($$$###$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%$$$###"""&&&***)))$$$!!!"""%%%"""""""""###$$$%%%'''((((((---777CCCIIIEEE999///'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((((((((('''%%%###"""!!! """######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&(((((('''+++444999999;;;888333//////444;;;AAAFFFCCC@@@===:::888555333------,,,---444>>>BBB@@@666///***)))((('''(((+++)))...111000+++&&&&&&((((((''''''(((+++///333666444111000222111000444:::DDD\\\xxx|||lllRRRHHH;;;333111111111/////////000000000000000/////////000111111000///...333000///111111111555;;;;;;LLL^^^hhhmmmuuu}}}iiiMMM<<<888666444333333333333222000000000///...------,,,,,,***+++---///000111222222555777888666111---,,,---++++++,,,,,,+++***((('''+++***************+++,,,+++***)))(((((()))***+++)))***+++***)))(((((()))))))))(((((((((((())))))---+++(((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%'''***---///---)))%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""$$$''')))(((&&&&&&&&&%%%%%%%%%%%%&&&((()))+++((()))***+++,,,---------)))((('''&&&''')))+++---''',,,222333---,,,999HHHSSSQQQMMMEEE<<<777666777@@@WWWyyymmmRRR>>>333000///---,,,,,,---...---,,,''',,,......999KKKVVVWWW000000...+++((('''''')))(((((())))))((('''&&&&&&(((+++000555777555///***,,,+++***))))))))))))))),,,***)))+++...///---*********)))))))))+++,,,---444<<>>333+++((($$$######$$$$$$###%%%)))+++)))(((+++---,,,+++)))&&&%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%((()))((('''+++333:::>>>:::333...---222;;;BBBBBBBBBBBBAAA>>>:::666444444///...222666777:::===888///((()))(((%%%%%%(((***************)))((((((((((((((((((***,,,...///222555777555222222666;;;EEESSSiii~~~|||bbbSSSAAA666444555222///000000000000000//////......///////////////......000//////...///111333444:::AAAJJJRRRXXX```jjjqqq|||bbbKKK===777222444555555333222111111//////............//////111---+++------,,,...333>>>BBBAAA888111...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***---,,,***)))))))))***+++++++++,,,+++***(((&&&%%%)))))))))'''%%%$$$%%%&&&+++******)))(((''''''&&&))))))((((((''''''''''''&&&'''''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''+++)))&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%'''))),,,------,,,+++)))(((((((((((())))))***)))++++++++++++000999???JJJLLLLLLFFF===777666777DDDWWWuuuttt\\\GGG666///.........,,,+++***)))))))))...---111222555IIIWWWSSS000000...+++((('''''')))'''(((((((((''''''&&&%%%''')))---222444222...)))((((((''''''&&&''''''''',,,***)))+++///111///,,,***))))))((()))***+++,,,111999GGGWWW^^^WWWGGG999333111000444;;;CCCHHHJJJNNNWWWhhhzzzxxx\\\LLL;;;444222000000111...---,,,*********+++++++++++++++*********))))))(((((((((((((((((((((((('''''''''''''''(((((()))---,,,+++)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''''')))---333999<<<<<<;;;@@@@@@===777000+++((('''%%%$$$###$$$&&&(((((('''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&%%%$$$$$$$$$&&&'''(((,,,;;;LLLTTTTTTNNNAAA666+++(((%%%######$$$$$$###%%%(((******---222444333...+++(((&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&(((***)))(((,,,333:::???;;;555///---000888>>>CCCDDDEEEEEECCC???;;;888444///---///333444777;;;:::111******)))&&&'''***)))************)))((((((((((((((((((***,,,...///111444666555222222666:::CCCPPPdddxxxrrrcccOOO???888444111...222222222111000///......000000111111111111000000............///000111222000666===BBBGGGMMMUUU\\\rrrxxxzzz___III<<<666222444555555333111000000...//////000000//////...000---+++---......222888DDDHHHFFF===444000///---............------,,,,,,***)))))))))))))))******,,,+++***)))))))))******++++++++++++***((('''%%%'''(((((('''%%%%%%&&&((())))))(((((('''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&&&&&&&&&&)))'''&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***+++'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))+++,,,,,,+++***((((((''''''(((((()))))))))***,,,,,,---111999???IIIKKKKKKEEE<<<666555777BBBVVVuuuiiiQQQ@@@444///000------,,,+++************...---000111555IIIXXXTTT//////...+++(((''''''(((&&&&&&''''''&&&&&&%%%%%%&&&'''***...000000---***'''&&&&&&&&&&&&''''''(((***)))))),,,000333222///***))))))(((((()))***+++,,,333@@@OOOWWWSSSFFF;;;111000000444;;;BBBHHHJJJMMMXXXiii|||lllXXXBBB777444111000000......,,,+++************+++++++++***************((((((((((((((((((((((((((((((((((((((()))******,,,,,,------,,,***)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&(((,,,222888;;;<<<;;;======<<<999333---)))''''''&&&$$$%%%'''(((((((((%%%%%%%%%%%%&&&'''((((((''''''((((((((('''&&&&&&'''&&&%%%%%%%%%&&&'''(((111???MMMSSSSSSLLLAAA666+++(((%%%###$$$$$$$$$$$$%%%''')))+++444===???<<<444///***&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''***,,,+++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))*********---333888@@@<<<666000---///444999CCCDDDFFFGGGFFFCCC???<<<666000+++,,,///000444999<<<444---+++)))((()))+++))))))******))))))((('''''''''((((((***+++---...111333555444222222555999AAALLL]]]ooovvvaaaLLL>>>555222000444444333222000///...---///000000111111000000000,,,------...////////////...222777:::<<<@@@FFFKKK]]]cccmmmwwwvvv\\\GGG;;;666333555666555222000//////...///111222222111///...000,,,,,,...///000666>>>MMMPPPNNNBBB777222111000000000000///...---,,,+++)))((((((((()))***+++++++++******)))((()))))))))***+++++++++***)))'''&&&%%%&&&''''''&&&&&&(((***((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''(((******'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''')))*********)))''''''&&&&&&'''(((((()))'''***---...///333:::@@@KKKMMMLLLFFF===777777888@@@UUUtttxxxZZZDDD888111///111,,,,,,+++******++++++,,,///,,,///000444IIIYYYUUU---......,,,)))''''''(((%%%%%%%%%&&&&&&%%%%%%$$$&&&'''(((+++...///...,,,((('''''''''((()))******)))((()))---222555555333+++***)))((((((((()))***(((---888EEENNNLLLBBB999000000000444999@@@FFFIIIMMMXXXjjj~~~zzzcccIII;;;666222000//////...---,,,+++*********************************)))))))))))))))))))))))),,,++++++++++++,,,------+++---...//////---***)))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''+++000666:::;;;:::777999:::888333---)))''')))'''&&&&&&((()))((((((&&&&&&%%%$$$%%%&&&'''(((''''''((())))))((((((((()))((('''&&&&&&&&&'''(((111===IIIMMMLLLFFF<<<333+++(((%%%$$$$$$%%%%%%$$$%%%&&&'''---888DDDHHHEEE888333,,,'''%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%***///...((($$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))******+++---222555===:::666111...///333666???AAAEEEHHHHHHEEEAAA>>>999111++++++,,,...222777<<<777000,,,)))((()))+++)))))))))))))))(((((('''''''''((()))***+++,,,---000222333444333333666888AAAJJJYYYgggvvvoooYYYFFF:::555444444333222111000///......------......///.........,,,---...///000//////...000333666888999<<<@@@CCCKKKPPPXXXbbbmmmyyyrrrYYYEEE;;;777555666777666333000//////...///222333333222///...000---,,,......111999CCCUUUYYYVVVHHH:::333111000000000000000///---+++***(((((((((((()))***,,,,,,******)))))))))(((((()))******++++++***)))'''&&&&&&'''((('''%%%%%%''')))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%'''(((((((((((((((&&&%%%%%%%%%&&&'''((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&***---000222666===BBBQQQRRRQQQJJJAAA;;;:::<<<@@@VVVuuulllOOO<<<444000//////+++*********++++++,,,---///,,,...000666LLL\\\XXX,,,------,,,)))''''''((($$$$$$%%%%%%%%%%%%%%%$$$''''''(((***---//////...((((((((((((((()))***+++)))))))))...444777777666,,,+++***((((((((())))))***---444>>>GGGGGG@@@999111111111333888???FFFKKKPPP[[[mmmnnnSSSBBB999444000///......------,,,+++******************************************************,,,,,,,,,,,,,,,---......+++---///111000///,,,***)))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))...333777888888222444666666222---)))'''***(((''''''((()))((('''((('''&&&%%%$$$%%%&&&&&&'''(((((()))************+++***((('''''''''((((((000:::CCCFFFEEEAAA999111,,,)))%%%$$$$$$%%%%%%$$$$$$&&&''',,,999FFFJJJGGG:::444,,,'''%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$***///...)))%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%'''(((******+++---000222777666555222///000333555<<>>444000...//////000000...,,,***)))(((((((((((()))***,,,,,,***************))))))(((******++++++***)))((('''((())))))'''%%%$$$%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$!!!$$$((()))((('''((()))%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''))))))&&&***...222555:::BBBHHHUUUVVVTTTMMMBBB<<<;;;===AAAXXXwwwwwwbbbIII<<<666222...---************+++,,,------///+++...222:::QQQaaa\\\+++,,,---,,,)))'''''''''$$$$$$%%%%%%&&&&&&%%%%%%'''&&&'''***...000111000(((''''''''''''(((((()))***)))***///555999999777...---+++)))))))))))))))......222:::BBBDDD@@@;;;222222222444999AAALLLSSSYYYdddvvv{{{bbbOOOAAA666111111,,,------------,,,,,,+++***************+++++++++++++++++++++++++++++++++***************+++,,,,,,+++,,,///000111///---,,,+++******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++000333444444...111333444111---***)))+++)))'''''''''((('''&&&(((((('''&&&%%%%%%%%%%%%'''((()))***+++,,,,,,,,,---,,,***(((''''''((((((---666>>>@@@???===888222,,,)))&&&$$$%%%%%%%%%%%%$$$&&&(((+++555@@@EEEDDD999333,,,&&&$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$(((,,,---***''''''(((&&&%%%$$$$$$$$$%%%&&&'''&&&'''(((***,,,---......333333444222111111222444:::>>>EEEJJJJJJGGGBBB???:::222+++***+++,,,000555999:::777///***))))))'''(((((())))))(((((('''&&&&&&'''((()))************---...111444777999;;;;;;CCCLLLXXXbbblllzzzvvv```MMM@@@:::555333222000/////////000---...//////000000000000...//////000000000//////,,,,,,---...000222333444888:::===@@@FFFOOOXXX___pppwwwlllSSSAAA999888555777888777444222111111...///111222222111///...111///......///444AAAOOOdddjjjgggWWWDDD666000...---...///000///---***))))))((((((((()))***++++++***++++++++++++***)))))))))***++++++***)))(((''')))***)))'''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%"""%%%((((((&&&&&&(((***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((******&&&***///333777???HHHOOOYYYYYYVVVMMMBBB::::::;;;AAAYYYxxxgggWWWEEE<<<777222...---+++*********+++,,,,,,---...+++000555@@@XXXgggaaa***+++---,,,)))'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''***...000000000***))))))(((((((((((()))+++***+++000666::::::888000...,,,+++***))))))***,,,,,,...444===AAA???;;;333333333555;;;GGGUUU___gggqqqsss^^^JJJ:::333333+++,,,---.........---,,,))))))*********+++++++++*********************************)))***++++++,,,+++,,,...///000///...---******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$&&&)))---000111000---///222222000...,,,,,,+++)))'''&&&''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''((()))+++,,,---------...---+++)))(((((((((((()))111888999::::::777222,,,)))&&&$$$%%%&&&%%%%%%$$$'''((()))///888===>>>666111+++&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((*********)))(((%%%%%%#########%%%'''(((&&&&&&''')))+++,,,,,,+++111222444333222000000111777;;;BBBHHHIIIEEE@@@<<<777000***)))******...222888<<<;;;333---+++***&&&(((((())))))(((((('''&&&&&&'''((()))*********)))+++---000555999===>>>>>>DDDNNNYYYbbbiiiuuusss___NNNDDD:::888555222000/////////,,,---...///000000000000///......------......//////.........000111222222444444555666999???FFFLLLXXXbbbrrrhhhOOO>>>777555222444666555333111000000...//////000000//////...000///...000222999IIIYYYmmmsssrrraaaKKK;;;333///---...000111000///,,,+++***)))))))))))))))******+++,,,,,,---,,,+++***)))))))))***++++++***((('''((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&'''((()))******(((&&&%%%###&&&)))(((%%%$$$(((+++)))(((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((()))++++++'''***///444999BBBNNNVVV]]]]]]YYYOOOBBB;;;999;;;@@@YYYwwwuuuXXXLLL???999555000///000+++++++++***++++++,,,,,,---+++111999FFF^^^llleee)))+++,,,,,,***'''''''''$$$%%%&&&&&&''''''''''''###$$$&&&***...000000///------,,,+++*********+++,,,+++,,,111777::::::999111///---+++************((('''(((///888======:::333333444777>>>LLL\\\hhhqqq{{{hhhQQQ===555555***+++,,,...///......---))))))******++++++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...+++,,,---/////////......***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%'''+++...///...---000222222111///......+++)))'''&&&&&&&&&%%%$$$###$$$&&&'''(((''''''&&&'''(((***+++,,,---......///...,,,***(((((((((((($$$,,,333444555666555111,,,***&&&%%%%%%&&&&&&%%%$$$((()))(((***222888999444000***%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''***+++***(((%%%$$$#########%%%((()))%%%%%%&&&)))+++,,,***)))111333444444222000//////333888???EEEFFFBBB<<<888555...(((((()))))),,,000999>>>>>>666///---+++&&&(((((((((((((((''''''&&&&&&'''(((*********))))))+++,,,000555;;;???@@@@@@DDDNNNZZZbbbhhhrrrooo\\\PPP@@@===999555111///......***+++,,,---............///...,,,++++++,,,---...000///------...//////...000111000000222666<<>>777666666:::DDDUUUhhhuuuuuu___NNN???444222222111000...---,,,+++,,,,,,,,,++++++*********************************************************---+++***,,,000222111///...,,,***)))******)))((('''%%%%%%&&&((()))((('''((('''&&&'''((((((&&&$$$'''&&&&&&)))---000222333555222222555111+++***...******)))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''(((((()))******+++***++++++,,,+++***(((&&&%%%)))***---111555777666444444000,,,(((''''''&&&%%%%%%&&&&&&(((***,,,...///---+++)))&&&%%%$$$######&&&&&&&&&&&&'''''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''(((***///111444555444111///...333666;;;AAACCCBBB===888000---***''''''))),,,...999???@@@999111...,,,***))))))))))))))))))))))))&&&&&&&&&&&&''')))******)))+++000777;;;;;;???EEEEEENNNZZZdddllluuulll[[[PPPHHH<<<333000//////...//////...------------...---,,,,,,,,,,,,---......,,,---...//////...---,,,//////......000333666888BBBCCCNNNbbbvvvdddJJJ;;;555555666333000000222333222000///000222444444333222111000...000222444>>>VVVlllttt[[[DDD555//////---+++,,,---...------000---***)))***,,,------***+++,,,,,,+++***+++,,,***,,,......---,,,,,,,,,111000---+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''&&&%%%$$$%%%&&&&&&(((+++......)))%%%######$$$***///...((($$$%%%((())))))))))))))))))))))))'''%%%$$$&&&)))+++***((("""$$$&&&&&&$$$###"""###'''&&&&&&&&&&&&'''(((((())))))))))))************)))***///444999@@@NNN[[[gggddd]]]SSSGGG>>>:::888CCCTTTnnnssscccGGG???999666555222222555///...,,,*********,,,---+++,,,000<<>>999333000...,,,((((((((((((((((((((((((''''''''''''((()))*********+++///555888:::???FFFKKKRRR^^^hhhpppxxxzzzkkk[[[PPPBBB777111000///...//////...------------...---,,,,,,,,,,,,---.........///000000000///......//////...///000222444555<<<===FFFVVVhhhvvv~~~bbbIII;;;666666666333111111222333111///111222333444444333111000111///000333777DDD^^^uuuyyyaaaHHH888111///---,,,,,,---......---111...+++))))))***+++++++++,,,---,,,***)))***+++***,,,///000000///......222000...+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''((((((+++---+++(((%%%$$$$$$''',,,000///)))$$$%%%''''''''''''''''''''''''''''''&&&%%%&&&)))***)))(((&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))******)))***---222666===JJJWWWdddbbb\\\SSSHHH@@@<<<;;;>>>NNNggg}}}yyycccSSSBBB;;;666444333000///111///---,,,******+++,,,------000444AAA\\\tttyyyrrr***...222444111---)))'''&&&&&&&&&((())))))'''%%%(((((()))***,,,...000000---+++((('''(((*********---,,,,,,///555:::===>>>;;;777000,,,************,,,+++,,,---111555:::===>>>>>>AAAKKK]]]qqqwwwbbbMMM===555333000.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))((((((***,,,/////////222///+++))))))))))))((('''&&&%%%&&&(((((((((&&&((('''&&&'''))))))(((&&&'''&&&&&&)))...222444555999777666666111+++)))+++******)))((('''&&&%%%%%%######$$$$$$%%%%%%&&&&&&'''(((***,,,---,,,+++***------...------+++)))(((******,,,000666<<>>JJJ]]]]]]ZZZQQQFFF===:::;;;888CCCSSS^^^___TTTCCC888666111...000///+++)))***,,,,,,+++******++++++,,,,,,111999JJJfff~~~yyy555999>>>>>>:::222+++'''(((((((((***++++++)))'''((((((((((((***---///111///,,,)))(((***,,,---...------...///333888===AAABBB>>>777000+++)))***,,,---.........000444:::???GGGKKKUUUccctttzzz```LLL???999222///000000///---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---000111444111---+++******)))(((((('''&&&&&&'''((('''%%%'''&&&'''(((+++,,,+++)))&&&%%%%%%(((---111333444999:::999555000---+++*********)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,,,,,,,+++***++++++,,,,,,,,,***)))((()))))))))...666???GGGKKKCCC===555///+++)))'''&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$&&&))),,,---+++,,,---...---***&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%'''(((***///555999888333...---,,,---///222444444333...---***((('''((()))***...666===>>><<<999222+++''''''''''''''''''''''''+++***)))))))))))))))***++++++,,,///000444AAANNN[[[^^^dddmmmvvv}}}qqqYYYEEE999444333222//////...------------...---,,,,,,,,,,,,---......000000//////...............///000000000000//////222666<<>>BBBBBB===555...***(((((((((***,,,---+++)))(((((('''((())),,,///111///---******,,,---......------...///222777===BBBEEEBBB<<<444---***+++,,,...////////////333:::@@@MMMVVVdddrrrlllWWWBBB;;;222......///---***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***)))((())),,,///333000...---,,,,,,***(((((('''&&&&&&'''(((&&&%%%'''&&&''')))+++---,,,+++&&&%%%%%%'''+++///111222555888888333///...---*********)))((('''&&&%%%%%%############$$$$$$$$$$$$'''((())))))***+++++++++***+++,,,,,,,,,+++)))((()))((((((---555???FFFJJJDDD???888222...+++(((&&&###$$$%%%'''''''''&&&&&&#########$$$&&&)))+++---***+++,,,,,,+++(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''(((***...444999:::555000...---,,,---///000000///,,,+++)))(((((()))***+++---666>>>AAA@@@===444+++''''''''''''''''''''''''))))))((((((((())))))*********,,,///000555DDDRRRaaacccfffkkkqqqwww}}}yyy```JJJ<<<666444333//////...------------...---,,,,,,,,,,,,---............------------......000000000000000000000111111444999===>>>AAALLLYYYrrrrrrVVVBBB999555555333555666555222000///...---...///111333555666777666777777===OOOlll|||bbbGGG555000...------...//////...+++)))((()))+++------,,,%%%'''(((***+++///444888888555333333444333///++++++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))'''$$$$$$%%%&&&&&&&&&"""$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''(((((()))'''&&&%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((''')))+++,,,000;;;GGG\\\^^^\\\QQQBBB666222333222666:::<<<:::777444222111---+++......+++)))************+++++++++++++++---333;;;MMMiii~~~:::>>>AAABBB===777111...''''''(((+++---...---,,,)))(((''''''))),,,///111...---+++,,,...//////...---...//////111666===CCCGGGEEE@@@888000,,,+++------...///...---111999???OOO]]]ooo~~~yyyeeeIII@@@555000000111...+++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,)))''''''***---000///......///---+++((()))'''&&&&&&''''''&&&%%%'''&&&'''))),,,...---,,,&&&%%%$$$&&&***---//////111666666111...//////,,,******)))((('''&&&%%%%%%########################((('''''''''''')))***++++++,,,---------,,,+++***((('''(((,,,444===DDDGGGDDD@@@:::555111---)))&&&$$$%%%&&&(((((('''&&&%%%$$$$$$$$$%%%&&&(((***,,,))))))))))))((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''((((((+++111888:::666222,,,+++***+++---...---,,,******((((((((()))+++,,,***444>>>CCCDDDAAA777...((((((((((((((((((((((((''''''''''''((()))******((()))---///111777FFFVVViiijjjjjjjjjkkkqqqyyy~~~gggPPP@@@888333111//////...------------...---,,,,,,,,,,,,---......---,,,,,,,,,,,,...///000111000000///000111222333444333555777777999BBBLLL^^^pppkkkQQQ@@@888666666222555777666222///....../////////000111222333444333666:::BBBYYYxxxjjjMMM:::000///------/////////...,,,+++***+++,,,---,,,+++'''(((***+++,,,000555999333///,,,,,,///000---***+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&$$$%%%'''((('''&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$&&&''')))***)))(((&&&&&&(((***(((''''''''''''((())))))&&&''''''''''''((((((((((((((())),,,...222===III\\\___]]]SSSCCC777333444///222555555222/////////000+++))),,,,,,***)))+++))))))***+++++++++++++++,,,111999JJJfff}}}888<<<@@@AAA===888444111''''''(((+++...///...---)))(((''''''(((,,,///111---,,,,,,---///000///...,,,...//////111555===CCCGGGFFFBBB;;;222---,,,---,,,---...,,,+++///777???MMM^^^tttnnnPPPFFF:::444444444111...---,,,,,,++++++*********************************(((((()))***+++,,,,,,---//////...+++((((((+++//////...///000000///+++((()))(((&&&&&&''''''&&&%%%'''&&&'''))),,,......---&&&%%%$$$&&&))),,,------///444555000...000000,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++,,,---.........---,,,+++'''&&&''',,,333<<>>888777777222555777666222///......111111000000000000111111111555;;;FFF___pppRRR>>>000///------///000///......---,,,,,,------+++*********++++++---000555999000,,,((()))---000...,,,+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((&&&$$$&&&((()))(((&&&'''''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%$$$%%%''')))))))))'''%%%%%%''')))((((((((((((((()))******'''''''''(((((((((((()))((((((***---///333???LLL\\\___^^^TTTDDD888555777///222555444111...---...///***(((***+++)))))),,,((()))***+++++++++++++++)))...555FFFbbb|||zzz<<<<<<===???@@@<<<444---,,,***)))+++///222222111((()))***))))))***---///---.........------,,,++++++,,,---...111666===BBBEEEGGGFFF???555---+++,,,,,,))))))+++---...555<<>>HHHYYYjjjzzzyyy[[[HHH>>>999666555555555333222111000000000///111222222111000000111555888DDD[[[xxx|||^^^FFF999333000000000...///333///...,,,***)))))))))***)))+++******---222333000++++++***)))***+++------+++(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%'''%%%$$$%%%&&&''''''&&&''''''(((((((((((())))))++++++)))((('''(((***,,,***)))***,,,///666EEETTTbbbccc^^^QQQEEE>>>;;;888555:::???AAA>>>888333000,,,,,,,,,+++*********+++******))))))******+++,,,,,,///333===PPPeeeqqqttt888777888;;;===<<<888333+++)))''')))---000///---'''(((((((((((())),,,......------,,,++++++***)))+++,,,---///222777===BBBGGGHHHFFF???666///,,,,,,...,,,---///000///333999IIIXXXkkkyyyxxxdddMMM???888333000000............---,,,+++***,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++*********)))***,,,---------,,,++++++***)))(((((()))***+++''''''&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''(((***,,,,,,---...111444+++***((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((()))+++,,,///,,,)))(((***---...///...+++))))))***...999EEEGGGHHHDDD===666333...((('''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%(((,,,111444555222...)))&&&&&&'''''''''***)))((('''''''''((())),,,---444???IIIJJJCCC:::222000,,,*********)))((((((((())))))))))))******)))))),,,000111888MMMddd|||uuuppprrruuu|||kkkRRR@@@666222000///......------............------------......//////......////////////000000//////000000111222000111111000///000222444666>>>JJJWWWgggyyytttWWWDDD<<<777555555555555333222111000000000000222333222111000111222777<<>>BBBHHHHHHEEE@@@888222.........,,,---000000...111666DDDSSSfffuuuyyyooorrrzzzqqqYYYHHH===444000000//////......------,,,+++******+++++++++******))))))******++++++******)))+++++++++***************((()))+++,,,---------,,,,,,+++)))(((((()))******'''&&&&&&&&&(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''(((*********+++...000))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((()))+++,,,///---+++******+++---...222...++++++***...888CCCFFFHHHEEE>>>888555///***'''%%%$$$%%%&&&&&&$$$######$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%)))---111444444///***&&&%%%&&&'''''')))(((((('''''''''((((((***+++222<<>><<<:::===EEERRR\\\^^^UUUFFF:::000...,,,++++++,,,++++++******))))))******+++,,,---......222???QQQ___ccc:::999888:::;;;:::666111+++)))&&&(((+++---,,,***&&&'''(((((((((***---///444222111///---,,,,,,,,,,,,---...///222777>>>CCCGGGGGGDDD@@@:::555111000...,,,---000///...000555@@@NNNaaarrrpppdddgggnnn|||}}}eeeRRRCCC777111///000000///...------------)))******+++++++++******)))******++++++******)))************************((()))***+++,,,,,,------,,,+++)))((((((((())))))((('''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))+++)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((()))+++,,,///...---+++******+++,,,111...,,,+++***,,,555???DDDGGGFFFAAA<<<888222+++'''%%%$$$$$$%%%&&&%%%######$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%'''+++///222444000***&&&%%%&&&&&&&&&((('''''''''''''''(((((()))***000:::DDDIIIHHHDDD555111,,,)))))))))))))))'''(((((((((((())))))))),,,***---111222888OOOfffyyyrrroooqqqxxx~~~~~~}}}tttYYYCCC777333000000///............///000//////......//////000,,,---...////////////...000///......------.........///000///......000111222444888>>>IIIZZZmmm{{{mmmQQQAAA;;;888777888555555333222111000000000111222333333222333555777===III```}}}pppXXX@@@666---,,,------...000111///...,,,++++++++++++)))*********---333444111(((((((((((()))+++---...---+++((('''((((((((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&'''(((++++++***)))'''(((((()))***++++++++++++******,,,000333444333+++***+++...333===OOO___jjjhhh^^^NNNAAA===<<<;;;???IIIYYYhhhnnnfffTTTEEE666222---+++***+++***)))******))))))******+++,,,//////...///999JJJVVV[[[;;;::::::;;;===:::444///,,,)))'''(((+++,,,+++)))&&&((()))))))))+++...111666444222///---,,,,,,,,,,,,---...000222888>>>CCCGGGEEECCC@@@<<<888555333///------//////...222777???LLL```ssszzzlll]]]___dddqqqsss```NNN>>>444111111111///......---......++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++)))))))))***************)))))))))***+++,,,,,,---,,,+++***((((((((()))))))))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((()))+++,,,//////...,,,***)))***+++...+++******))))))000999BBBFFFHHHEEEAAA===555...(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&)))---000333///***'''&&&&&&&&&&&&&&&''''''''''''((((((((((((***...777@@@FFFGGGFFF555111,,,))))))***++++++''''''(((((((((((())))))---+++---111222999PPPhhhvvvooommmssszzz}}}~~~tttXXXBBB777444111000//////......////////////............//////...///000222222222111111//////......---.........---...000000///...///111///111333777>>>KKK[[[fff}}}kkkPPP@@@;;;888888999555555333222111000000000111222333333333555888;;;BBBRRRnnnxxx```EEE999...,,,---,,,---...111000...---,,,,,,,,,,,,)))+++***))),,,111222///)))((((((((()))+++,,,------***((('''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''######$$$%%%&&&'''((((((''''''(((***,,,---+++***''''''(((((()))***+++++++++***)))---222555555333+++***+++///555???RRRbbbooommmaaaOOOAAA=========BBBLLL^^^rrr}}}wwwdddTTT@@@999000+++***++++++*********))))))******+++,,,///000///...666DDDPPPUUU;;;:::;;;===???<<<555///---***((((((+++,,,+++((('''(((*********,,,000222777555222///---,,,+++,,,,,,---///000333888???CCCEEEDDDBBB@@@===;;;777555222///...000000000555<<>>GGG\\\zzziiiKKK>>>111---...------...111000...,,,+++++++++,,,)))+++***(((+++000000---***)))(((((((((***+++,,,,,,***'''&&&'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&'''***,,,---+++)))%%%&&&'''((()))******+++,,,***)))---333666555222---+++,,,111777BBBVVVfffrrrnnnaaaNNN@@@;;;;;;;;;DDDNNNbbbyyytttdddKKKAAA555---+++,,,,,,+++******))))))******+++,,,...///...---333@@@KKKOOO999999;;;???@@@===666000...+++((()))+++,,,+++(((((()))***++++++---000333777444111...+++******+++---...///000333888???CCCEEECCCAAA@@@>>><<<999777444111000111111222888???MMMZZZnnnzzzhhh[[[UUUTTTVVV```sssxxxdddOOO???999333222000///......//////((()))***+++++++++++++++*********++++++*********(((((())))))*********+++*********)))******+++,,,///...---+++******+++++++++)))''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''''')))+++...)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))+++,,,///000000...)))'''(((***++++++,,,...---+++000777@@@GGGMMMNNNLLLGGG===444***(((&&&%%%&&&''''''&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$'''(((((((((+++...000---***((((((((('''%%%%%%%%%&&&'''((((((((('''******---333;;;AAADDDEEE777333...+++,,,...000000''''''''''''((((((((())))))(((+++000333===UUUnnntttkkkqqqxxx~~~tttWWWBBB888777111111000///////////////......------------......+++---///111222111000///...............///000000---///111111000///000111...000333444666;;;CCCJJJXXXggg|||hhhMMM>>>888666666888555555333222111000000000///000222333444888===@@@LLLbbbpppOOOAAA333/////////...///000///---+++*********+++***+++***(((***......+++******)))(((((()))***+++,,,)))'''&&&'''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&))),,,,,,***(((%%%%%%&&&'''((()))******,,,***)))---333666555222...---...222999EEEXXXiiirrrnnn```KKK<<<888888888FFFPPPddd}}}~~~nnnRRRGGG999///------------*********)))***++++++,,,,,,......---222===GGGLLL777:::;;;<<<>>>@@@:::222.........,,,***(((((((((''')))++++++++++++---///111444222---)))+++,,,***)))+++...///222888@@@FFFGGGDDDAAA>>><<<:::888666333222222222000333???LLLXXXiii|||{{{kkk]]]UUUQQQNNNPPPYYYhhh{{{ttt___JJJ<<<999555222222000,,,+++......------,,,,,,+++++++++++++++++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))///...,,,+++***)))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,++++++)))'''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&'''''',,,...///---)))&&&&&&''')))+++,,,,,,++++++,,,---777FFFPPPOOOLLLJJJ???111,,,)))&&&$$$$$$%%%%%%$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%&&&(((+++---///---+++***)))(((%%%###))))))))))))((((((((((((***)))***///666===@@@@@@;;;444,,,(((***,,,,,,***((((((((((((((()))*********+++---///333AAA\\\ttt|||uuuqqqrrr{{{sssXXXCCC777222333222000///------,,,,,,------......///............------...//////...,,,---------............///---------............///...///000111333777===AAANNNYYYkkk~~~cccKKKAAA666333444111222222111000//////000000111111333444333555<<>>777666888???MMMeee}}}gggTTT>>>333///,,,******,,,+++***)))))))))***+++///---...111444999DDDOOO444777888999===???:::333.........,,,***(((((((((''')))++++++++++++---///111444222---***+++,,,******,,,...000333999AAAFFFGGGEEEBBB???===<<<::::::444222222333444:::JJJYYYjjjyyyrrrbbbUUUOOOIIIGGGJJJTTTbbbvvv~~~jjjVVVIII===777333222///+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))),,,,,,++++++***+++++++++)))(((''''''''''''((()))'''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++,,,---,,,+++)))((('''''''''))))))(((''''''&&&''''''''''''&&&&&&&&&'''((((((+++---...---)))&&&&&&''')))+++,,,,,,******+++,,,333BBBNNNPPPPPPNNNCCC555---***'''%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%&&&(((+++,,,222111000...---+++******((((((((((((((('''''''''***)))***///666<<<@@@AAA<<<555---)))***++++++)))((((((((((((((()))******+++,,,...000444CCC^^^vvvvvvpppnnnttt}}}qqqVVVAAA666222222111111000///...------------......//////.........------...//////...------------............///---------............///...///111111333666;;;>>>EEENNN]]]nnn~~~___HHH???555222444111222222111000000000000000111000000111000444===GGG```yyycccLLL888333333///---000//////......,,,+++******))))))******+++,,,,,,---,,,+++)))((((((((()))***++++++***(((%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((***(((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))...+++)))+++///222000...+++---///333===OOOdddsss|||rrraaaNNN>>>666666777@@@NNNhhhppp\\\EEE888333///---------,,,+++******+++,,,---...,,,---///222777BBBMMM///222444666:::>>>:::333///...---+++***)))((((((''')))***+++++++++---...111444333...***,,,,,,******,,,...111555;;;BBBGGGHHHEEEBBB>>><<<<<<===>>>:::666555666999CCCUUUfffzzzyyyeeeUUUKKKGGGBBBAAAEEEOOO]]]ooozzzfffYYYDDD===666333000,,,+++---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))((((((''''''(((((()))))))))((((((''''''&&&&&&'''&&&&&&&&&''')))+++,,,,,,+++***)))(((((('''(((,,,+++***)))(((((((((((('''&&&&&&&&&'''(((((()))***,,,---,,,)))'''&&&&&&)))+++,,,,,,***))))))***...>>>LLLRRRUUUSSSGGG999///,,,(((&&&%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%'''&&&&&&&&&'''(((***+++000111222///+++)))***,,,''''''((((((''''''&&&&&&))))))***...555;;;???AAA>>>777///***)))***)))((()))))))))))))))*********,,,---000222666EEE```xxx|||ssslllnnnuuu}}}mmmRRR???555333000000111111000///......------.........////////////...---...//////...------------............///---------............///...///111222333666:::===DDDJJJTTT```oooyyyZZZEEE===555333444111222222111000000000000111222000///000111444AAANNNkkkoooWWW@@@555222......111111111000000///...,,,,,,******++++++,,,,,,------,,,+++***)))((()))******+++,,,+++)))'''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$%%%&&&&&&((((((((((((((()))))))))&&&&&&&&&'''((()))***+++000---++++++...000///---+++,,,///555AAAUUUkkkzzzvvvcccOOO???777666777???NNNiiijjjQQQAAA999333000000...---,,,,,,,,,---......---++++++...000555@@@KKK+++...111333999===;;;555000...,,,*********)))((('''(((***+++***+++,,,...111444333...+++,,,,,,******+++---111666<<>>III]]]nnnoooZZZKKKCCCAAA??????CCCMMMXXXiiisssfffMMMCCC999555222///...000---------------------,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&,,,,,,***)))((((((''''''&&&&&&&&&&&&'''((()))***)))***++++++***((('''&&&)))***,,,,,,***)))))))))---:::JJJSSSXXXUUUIII<<<111---)))&&&%%%&&&&&&&&&$$$&&&)))++++++(((%%%###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&'''(((***+++...222444000***'''(((+++(((((()))))))))((('''&&&((((((***---333999???AAA@@@:::222,,,***)))(((((())))))*********+++******,,,---000333888GGGbbbzzzzzzooolllpppyyyiiiOOO===555444...///000000000///...------------......///000000000///------//////...------------............///---------............///---///111222555999>>>BBBHHHKKKPPPWWWdddvvvsssVVVBBB<<<555444666222222222111000000111111111222///000444555888FFFVVVuuuyyyaaaGGG777111---...111000000111111000...---,,,+++++++++,,,,,,---------,,,+++***)))))))))***++++++,,,,,,+++)))''''''(((((((((((((((((((((((((((((('''%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&)))*********)))))))))(((((((((%%%%%%%%%&&&''')))***+++...,,,***+++---......---***+++...666EEE[[[rrrzzzfffQQQ@@@777666777===MMMiiiyyy```MMMAAA777111000......---,,,,,,---...///...++++++...000444???JJJ))),,,///222999???===888222...+++)))******)))(((&&&(((************,,,...000444444///,,,---,,,***)))***,,,111777===BBBEEEFFFDDD???:::888;;;BBBGGGJJJDDD>>>>>>CCCOOOcccssskkkTTTFFF@@@???>>>???CCCKKKTTTbbbwww|||oooUUUHHH;;;555333000000222111000000///...---,,,,,,...---------,,,,,,++++++******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,+++***)))'''''''''((((((''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''+++***)))((('''''''''''''''''''''''''''((()))***((()))***+++,,,+++((('''(((***,,,---+++***)))***---888FFFRRRXXXUUUIII>>>333///)))%%%$$$%%%%%%%%%&&&))),,,///...+++'''$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))111555888555///******,,,))))))***++++++)))(((''''''(((***---111888>>>BBBCCC===666///***)))))))))))))))***+++,,,++++++++++++,,,000444999IIIfff~~~tttmmmmmmttthhhMMM<<<666555....../////////......---...---------...000111222222000...---...///......---------............///---------............///,,,...000333777===DDDIIIJJJJJJKKKNNNVVVfffyyyoooRRR@@@<<<666555777444222111111111111111222222///---000777888;;;JJJ]]]~~~jjjNNN;;;111......000...///000000000...,,,++++++,,,,,,,,,,,,,,,---------,,,***)))))))))***++++++---...---+++)))(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((---+++((('''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&***---000...---,,,+++)))'''&&&&&&$$$$$$$$$%%%&&&((()))******))))))***,,,---......***+++...777HHH```www}}}iiiSSSAAA888777999???OOOjjjppp^^^MMM>>>333//////...---++++++,,,,,,---...,,,,,,///111666AAALLL***---000333:::AAA@@@<<<333...***(((***+++***(((&&&((()))*********,,,---000444444000------,,,*********---222999@@@DDDEEEEEECCC???::::::@@@JJJSSSUUUNNNGGGGGGLLLVVVfffuuu~~~lllUUUFFF@@@???<<<===CCCJJJPPP\\\ppp{{{```PPP@@@777333000000111222222111111000//////.../////////......------,,,******++++++++++++******))))))))))))))))))))))))+++,,,,,,---,,,+++)))((('''(((((())))))(((((('''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))(((((('''&&&&&&&&&''''''))))))(((((('''(((((()))'''(((***,,,...---***((('''***---...---+++++++++...555AAAMMMUUUSSSIIIAAA666111+++&&&%%%&&&&&&&&&(((***...000000,,,(((%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((&&&''''''(((((((((((()))---222666666222---+++***)))***+++,,,,,,***((('''&&&(((***,,,000666===CCCEEE@@@999111,,,******+++)))***+++,,,---,,,++++++***,,,000555<<>>;;;>>>DDDKKKQQQ\\\pppppp___JJJ>>>888444222222111111111222222333333333111111111000///.........***++++++,,,,,,++++++***)))))))))))))))))))))))))))***,,,------,,,+++***)))***++++++++++++***)))((((((''''''''''''''''''))))))))))))((('''&&&&&&'''''''''''''''((()))***''''''&&&&&&''''''((((((+++***)))(((''''''''''''((((((***---000000,,,)))&&&)))---//////---------...111;;;HHHQQQQQQJJJDDD999444...)))'''(((((()))(((***---///...+++'''$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((''',,,222666666333...***((()))+++,,,,,,***(((&&&&&&(((***+++...555===CCCFFFBBB;;;444...,,,,,,...)))***,,,---...---,,,++++++---222888@@@RRRpppxxxpppooouuu~~~jjjPPP???888777555333111.........///111......------...000222444444111...---...//////...---------............///---------............/////////...000444>>>IIIPPPWWWVVVRRRNNNLLLQQQZZZaaauuugggLLL<<<:::555444666111222111111111222222333444666000000777:::???WWWsssfffMMM===666111...,,,---///000000...,,,+++++++++++++++++++++++++++---,,,+++*********+++++++++...000111...+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))(((''''''(((***,,,---,,,)))&&&$$$&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&(((+++...000222111000...,,,***)))(((((((((((((((((()))******,,,---------,,,---...///000000222===OOOggg~~~lllUUUCCC;;;:::<<>>EEEEEEAAA444///)))'''***+++***'''&&&''')))***)))***+++---000444555111......,,,)))......000666???EEEHHHIIICCCBBBAAA@@@DDDQQQbbboooxxxnnnddd]]]YYYYYY___gggccc]]]WWWUUUSSSXXXhhhxxxttt\\\KKKAAA===<<>>888555555///000111222444555777777333222222111000//////...***++++++,,,,,,++++++***))))))))))))))))))))))))&&&(((***---......---,,,+++,,,------------,,,+++(((((((((((()))))))))))),,,,,,++++++***((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''''''((()))***,,,+++***(((''''''''''''((((((***...111111...***&&&)))---000000/////////---...666DDDNNNPPPLLLHHH<<<777000+++)))******+++'''))),,,...---***&&&###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&'''((((((((((((((('''(((,,,333:::>>><<<555000'''(((***++++++)))'''%%%&&&'''***+++...444===CCCGGGCCC===555///---...///)))***,,,......---,,,+++,,,...444:::CCCVVVtttuuuqqquuu|||lllRRR@@@999888999666333///...///111333///...------...000333444555222///---...//////...---------.........//////---------.........//////111000......222<<>>555333999;;;CCC___~~~oooUUUCCC:::333...,,,...000111111///---++++++*********************---,,,+++*********+++,,,+++...111111///,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&---------,,,+++)))'''&&&%%%(((***,,,+++((($$$!!!&&&&&&%%%$$$%%%&&&'''(((%%%$$$######%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((***,,,---111111000///---,,,+++***+++***************++++++000000000///------...///444333555???RRRjjjmmmVVVDDD<<<;;;>>>AAAQQQlllgggQQQEEE666555222///---,,,+++++++++***+++///222999EEEPPP222444888>>>CCCEEECCCBBB666333///,,,+++***)))((())))))))))))***+++,,,---111555555000---------***,,,...222:::BBBHHHKKKKKKHHHGGGFFFGGGNNN^^^rrr~~~uuujjjbbb[[[XXXVVVQQQLLLFFFCCCBBBHHHXXXggg}}}fffSSSGGGBBBCCCFFFMMMWWW^^^fffttthhhTTTHHH???999444444000///111111000222666000000000000000000000000//////...---,,,,,,++++++)))))))))))))))*********(((((())))))******++++++++++++,,,---///...,,,)))***)))(((''''''((()))***111///,,,)))''''''((((((%%%%%%'''((())))))))))))((('''%%%%%%%%%&&&(((***...,,,***(((''''''))))))+++((((((,,,111333000,,,+++---...///333777555///222111333;;;FFFLLLJJJFFFCCC<<<222,,,+++,,,,,,,,,...---+++***((('''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&***222;;;???;;;111))))))((('''((()))***)))(((*********,,,000666;;;???IIIGGGCCC===555000------++++++******+++,,,,,,------///333999GGG```~~~uuuqqqtttoooUUUCCC;;;999;;;999555111/////////000///000000///......000222222111000.........//////......------------............//////////////////---000222222333888AAAIIIYYY\\\]]]UUUJJJEEEHHHMMMUUU^^^ooozzz]]]GGG:::777333444444---111000000000111222333333555111333999===JJJhhh}}}aaaIII888///+++111000000111111000...++++++***)))))))))***,,,---+++,,,...---,,,++++++,,,+++,,,///222333000+++''')))((('''&&&&&&'''((()))...111000+++(((((()))'''***++++++***'''&&&&&&'''))))))(((((('''''''''&&&###$$$&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''************++++++++++++((()))******))))))+++---222111000/////////000111000111666BBBTTTkkkmmmWWWEEE<<<::::::@@@QQQlll~~~eeeOOOAAA888000...---+++,,,...***,,,///222555<<>>;;;;;;@@@NNN\\\vvvppp]]]OOOHHHHHHKKKRRR[[[ccckkkxxxvvvbbbSSSGGG===666555000...000000...///222//////////////////////////////...------,,,++++++***************)))))))))(((((()))))))))*********+++***+++---...---+++)))***)))(((((('''((()))***///---+++(((''''''(((((((((((((((((('''&&&%%%$$$)))((('''&&&&&&((()))+++,,,+++)))'''''''''((())))))((('''+++000333111...+++---...///333888666000111000222:::DDDKKKJJJGGGCCC===444...,,,,,,,,,,,,---,,,***(((&&&$$$######$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***222:::>>>:::111***)))((('''''')))))))))'''++++++,,,...333:::@@@DDDJJJHHHDDD>>>666000---,,,)))))))))***+++,,,---......000555===MMMfffzzzssssss{{{sssXXXDDD;;;999888666444111000000111222///000000///......000333333222111////////////000......------------........................//////,,,...000000000444===CCCRRRVVVZZZVVVNNNHHHFFFGGGKKKUUUdddvvvwwwZZZEEE999777333444555---111111111000111111222222444111333999@@@PPPooojjjQQQ???555111111000000000111000...,,,***************+++,,,,,,,,,---///...,,,++++++++++++,,,///222333111---))))))((('''&&&&&&'''((()))***------)))&&&((()))(((((())))))(((&&&%%%&&&''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++,,,------,,,,,,...000444444333222222333444555222444999EEEXXXnnnmmmVVVDDD;;;999999???PPPkkkrrr^^^HHH<<<222......,,,+++---+++---///111444<<>>AAAFFFJJJLLLJJJIII444111,,,***))))))))))))))))))))))))***+++,,,---111666888333///......,,,...111888AAAJJJPPPRRRRRROOOMMMNNNVVVfffzzz|||lllZZZIII???>>>:::777666666:::FFFQQQiii}}}lll\\\TTTRRRTTTZZZcccjjjrrr~~~uuufffVVVGGG===888333000111111...---///........................//////......---,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))************+++,,,,,,***((())))))((((((((())))))***,,,+++)))(((''''''(((((()))))))))((('''%%%$$$###))))))((('''''')))***++++++***((('''&&&&&&'''((((((&&&'''***///222111///+++------...333999888333000///000888BBBIIIJJJHHHCCC>>>666000---,,,,,,+++---,,,***'''%%%###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((+++111888<<<:::222+++)))(((&&&&&&(((((((((''')))***,,,000666===DDDHHHKKKJJJFFF???777000---+++((((((((()))***,,,---......111777BBBTTTooouuuppprrrwwwwww\\\GGG<<<888666444222000000111222333//////000///......111333555444222111000000000111......------------......///..................///---///000//////222888>>>HHHMMMSSSVVVSSSLLLFFFCCCDDDKKKXXXgggvvvrrrWWWBBB888666333444666///222222111111000111111111444111333;;;EEEXXXyyyxxx^^^III<<<777222111000000111000...,,,)))***++++++++++++++++++---///000///,,,+++++++++***,,,...222444333///,,,)))((('''&&&&&&'''((()))))),,,---)))'''***+++***&&&'''((('''&&&%%%&&&'''((((((((('''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((()))******)))***,,,...333333222222333444666777555666<<>>FFFHHHHHHBBB>>>888222...,,,******---,,,***((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))+++///666:::999333---***(((&&&&&&'''(((''''''%%%'''***///666>>>EEEIIILLLKKKGGG@@@888111,,,+++)))((())))))***+++,,,---,,,000777EEE\\\xxxyyyoookkkppp|||{{{___JJJ===888555444222000000000111111.../////////...///111333666555444222111111111222......------------......///...---------...///000111222222000///111666:::>>>CCCJJJQQQTTTQQQKKKFFFEEEIIIPPPYYYeeeuuunnnSSS@@@888777333555888333333333222111000000000111444222444<<>>MMMbbbwwwkkkRRR@@@777666777<<>>999777999:::;;;AAAHHHWWWlll}}}sssooollllllqqqwww}}}uuuaaaTTTCCC:::444444555222000000........................///...............------...------,,,+++******)))***************)))))))))***)))((()))******)))((((((((()))***************(((((('''''''''''''''((())))))*********)))(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&))),,,///111111,,,---,,,,,,111888999555000......222:::BBBFFFHHH@@@>>>:::444///+++)))((())))))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******---333888888444000+++)))&&&&&&'''(((((('''%%%'''+++111888@@@GGGKKKLLLKKKHHHAAA999111,,,***+++***************++++++,,,///888IIIcccrrrjjjmmmuuu}}}cccLLL>>>888555444222111//////.........//////......///111444888666444333222111222222......------------............------...///111222333333222000///000222444888:::AAAIIIPPPSSSQQQOOOKKKKKKLLLNNNVVVdddwwwjjjQQQ???888888444666:::555333333222111000000000111666444666>>>OOOhhhsssYYYDDD999444222000000111111///...***+++,,,------,,,******---...//////,,,+++++++++)))***---111444555222000***)))((('''&&&&&&'''(((---000000+++)))***+++***'''((())))))((('''(((***&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((***+++++++++,,,...000---------...///111333444222444>>>OOOfff{{{kkkQQQ>>>555444666;;;KKKeeeooo]]]III>>>777111---,,,,,,///222666CCCVVVbbbfffHHHGGGGGGHHHIIIIIIFFFDDD888444...)))((()))******))))))))))))***+++,,,---111:::???:::333000111111///222999CCCNNNWWW\\\^^^dddhhhqqq~~~mmmXXXJJJ???:::777888999:::>>>DDDPPPccc}}}~~~xxxsssuuuyyy~~~nnn```LLLAAA888555555222///......................................................------,,,,,,+++++++++,,,++++++++++++*********+++)))((()))***+++***((((((((()))***++++++++++++(((((((((((((((''''''''',,,++++++***)))(((&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((+++---///111------+++***///666888555111///...000666>>>DDDGGG@@@???===888111+++((('''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&))))))+++000666888777444---+++'''&&&'''((((((((((((***...444;;;BBBHHHLLLJJJIIIGGGAAA999111,,,***+++++++++***++++++,,,---///222;;;OOOkkkzzznnnllloooyyyeeeNNN>>>777555444222000///...---------...///......///222444888777555333222111111222......------------.........---------///222444666333222000...------...///333555999@@@HHHOOOSSSUUUQQQPPPNNNKKKLLLVVVfffsssfffNNN>>>888888444666999666222222111111000111111111666666888BBBUUUppp}}}cccJJJ<<<444222000000000111000///,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,)))***,,,000333444222000***)))((('''&&&&&&''''''***...---(((&&&'''(((&&&((()))***)))((('''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))***)))+++---/////////...///000222444555111444???SSSllllllQQQ===555444666;;;JJJeee|||lllXXXIII===444///000---222666<<>>>>>QQQkkkzzzvvvwww{{{hhhXXXHHH???;;;666222000000000000000000000000000.........///////////////,,,,,,------------------.........------,,,,,,,,,,,,***))))))***++++++***'''(((***+++,,,,,,++++++************)))((('''&&&###$$$%%%&&&'''''''''''''''(((((()))))))))))))))''''''(((((()))(((((('''&&&'''(((((((((***---//////...***(((,,,333555222333000......222999@@@EEECCCDDDDDD???666///+++***)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((((((((())))))******++++++***((('''&&&%%%$$$((('''(((---444999::::::000---)))'''((()))******(((***---333999???CCCFFFFFFFFFEEE@@@888111,,,***'''((()))+++...111333444:::<<>>EEEJJJQQQdddzzz|||===:::777888<<>>KKKccctttffffffooo{{{oooPPP>>>:::333333222222111000000000222000------///111222222555333111111000///---+++///......---------....../////////111222444666777444333222333333222///,,,111000111555777;;;CCCMMM\\\cccfff```SSSJJJJJJMMMgggjjjvvvttt[[[EEE<<<444222111//////000222222222222222222333333333555>>>QQQkkknnnLLLBBB888000...///......///...---+++))))))***+++,,,***+++,,,---,,,***(((''''''(((+++///222333111//////---***'''&&&&&&((()))***)))''''''((((((&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))''''''+++,,,))))))+++---...///000111222333333777;;;HHH```|||lllQQQ@@@888555444<<>>EEEDDD;;;333111222444;;;EEENNNUUU___llluuusssYYYHHH<<<;;;;;;666555888===DDDUUUmmmxxxrrrsss~~~yyyeeeUUUGGG:::333222111111111000///.../////////000000000000///..............................//////...---,,,+++******,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))((((((((('''''''''''''''))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))((('''&&&&&&(((***...000222///+++***,,,///333555999555111...///666>>>DDDKKKIIIEEEAAA;;;333,,,((()))((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))###$$$$$$%%%%%%%%%%%%%%%(((((()))******+++,,,,,,+++***)))'''&&&&&&&&&&&&'''%%%&&&***111888;;;===444000+++'''''''''(((((('''***---111444999???CCCEEEEEEDDDAAA;;;444...+++)))((()))---...---000555999@@@OOOhhhzzzjjjeeejjjuuusssTTTAAA;;;333333222222111000000000444222000000222555666777666444222111111111///---///......------......//////000000111333444666777666555555555666555222000000......111444777???HHHZZZbbbiiifffZZZPPPLLLMMMVVVYYYcccvvvrrrYYYDDD;;;333222222000000222222222222222222222333333666888BBBVVVrrryyyYYYEEE:::111//////......000///...,,,***))))))***+++***+++,,,,,,,,,***)))'''((()))+++///222333111///...,,,***((('''((()))***---***'''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&'''++++++)))))),,,---...///000111222333333555888EEE^^^|||mmmRRR@@@888666555<<>>555333444666>>>IIIRRRZZZeeeqqq{{{iiiUUUBBB<<<;;;777666888999???LLL```yyy|||tttsss|||vvveeeUUUDDD999444333333333222111000///...000000///.......................................000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,+++************+++******))))))((((((''''''***+++,,,---............,,,,,,,,,++++++******)))((((((''''''(((***---///333111...------///333555:::777333......444<<>>999444...***(((((((((((((((***---000333777<<<@@@CCCDDDEEEDDD???777000++++++)))***------,,,///444999CCCVVVqqqpppeeeeeelllxxxwwwYYYEEE<<<444333222111111000000000111000...000333666888888666444222111222222111000//////............//////111111111222333444666777888888:::===???===:::777222///---///111444;;;CCCSSS]]]iiijjjaaaUUUMMMJJJIIIJJJRRRbbbtttpppWWWBBB:::333333333222222444222111111111222333333444999<<>>222////////////000000///---+++)))))))))*********+++,,,,,,+++***))))))***,,,///222333111///---,,,***)))))))))***+++///,,,'''%%%&&&((()))***(((((('''&&&%%%$$$######)))((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((&&&'''***+++)))))),,,......//////000111222222333555AAAZZZzzznnnSSS@@@888666777;;;IIIbbb~~~{{{xxxyyy}}}www222000...///444===EEEIIIKKKCCC888000---,,,+++***)))***++++++***+++...000:::EEENNNLLLAAA777444555888@@@KKKUUU^^^jjjwwwvvv```HHH>>>;;;888666777888<<>>LLLfffrrrRRRCCC555000000000///000111000...,,,***)))))))))******+++,,,,,,,,,+++*********,,,...111222111///......---+++************...,,,((('''((()))))))))&&&&&&&&&&&&&&&%%%$$$$$$******)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((%%%&&&)))***((()))---......//////000111111222111333===UUUuuuoooSSS@@@888777999:::HHHaaa}}}vvv333111000000555>>>HHHOOOOOOEEE999000,,,+++***)))***++++++++++++,,,///222:::FFFQQQOOOCCC888555777999BBBNNNXXXcccooo}}}jjjQQQBBB<<<999777666888<<>>AAAEEEDDD>>>555...+++))))))+++******---333999JJJeeeooodddbbbiiissseeeLLL<<<777666444222222222333333333333555888<<<===<<<;;;444222//////000111000000///////////////000111222222222222222333333444555888???KKKWWW]]][[[TTTMMMDDD===666333111000444999@@@JJJYYYbbbbbb[[[QQQLLLJJJFFFFFFLLLWWWggg|||iiiOOO>>>777222333555444444555222111000000111333444666999AAASSSnnnyyy\\\KKK:::333222111000000000000...---+++***))))))******++++++,,,,,,,,,,,,******+++---000111000///000000///...,,,+++)))(((+++*********+++***(((&&&$$$%%%&&&'''''''''''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((%%%%%%((()))(((***---.........///000000111111000111:::OOOkkkoooTTT@@@777666999999GGG```}}}uuu666444333222777@@@KKKTTTSSSIII;;;000,,,+++******+++,,,,,,++++++,,,000333:::HHHTTTSSSGGG;;;888:::;;;DDDPPP\\\gggtttvvv^^^JJJ???:::888777888;;;@@@IIIXXXqqqqqq]]]LLLAAA<<<666444444555444222111111000/////////////////////////////////////////////......------------...//////000///...,,,+++)))+++---//////---+++)))+++************+++,,,,,,++++++******))))))(((((('''''')))***,,,---------*********)))((((((((('''***)))))))))))))))******000222444222///...111333<<<===<<<666000///333888@@@IIINNNIIIDDDBBB>>>777...+++))))))***++++++***((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''((()))))))))))))))))))))******+++......------,,,,,,++++++***++++++++++++***)))(((&&&'''(((***---333;;;AAACCC===444...+++******+++***++++++++++++,,,///222666888===BBBDDD@@@777000+++)))(((***+++***///555<<>>AAA@@@<<<999555333///......///000///000//////000000111222333222222222111111222333333777@@@OOO^^^ggghhhbbb]]]RRRHHH===888333000000444;;;BBBMMMWWW]]]\\\YYYVVVLLLHHHEEEGGGNNN[[[oooeeeLLL===666111333444333333444222111000000111333555777999EEE\\\xxx}}}gggSSS???555333222000000000///...---,,,+++***)))*********+++,,,---......***)))***,,,...//////...///000000000...,,,***((())))))***+++,,,***'''$$$###%%%&&&((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((($$$$$$''')))(((***............//////000000000...000777FFF]]]tttmmmTTT@@@666555777999FFF___|||www888777555444777AAANNNWWWWWWLLL===222---,,,,,,+++,,,---,,,++++++---000444;;;JJJWWWWWWJJJ>>>;;;>>>>>>GGGTTT```lllyyynnnVVVFFF===999888555999>>>DDDPPPgggppp^^^NNNFFF<<<777666666444222111111111111111000000///////////////////////////000000////////////.........///000111000...,,,+++***+++,,,,,,,,,,,,+++***)))))))))))))))***+++,,,))))))))))))))))))))))))&&&''')))***,,,---------))))))))))))))))))((((((******))))))))))))))))))---111444333///...000333;;;>>>>>>999222...000444<<>>AAA@@@IIIVVVcccooo}}}yyy___JJJ???;;;999333777<<>>@@@;;;333---///222999FFFKKKEEEAAADDDCCC>>>555222---***((('''&&&%%%((((((''''''''')))+++,,,((((((((()))******+++++++++,,,---...///...---,,,+++******)))((('''&&&&&&(((((()))******)))(((''')))*********,,,111999@@@DDD===555...+++++++++,,,---------,,,******,,,...///000555<<>>AAAEEELLLYYYfffssslllUUUEEE;;;888999999:::===DDDSSSnnniii[[[III>>>::::::888666555444333111000////////////000111000///...///000333222000//////...,,,+++.........//////...------,,,,,,,,,+++++++++*********************)))((((((******))))))))))))******)))***,,,---,,,+++(((''')))((((((((((((***+++,,,,,,***''''''(((***++++++)))---222333111///000111:::???BBB???666///---///888BBBHHHEEEBBBCCCCCC@@@:::333***&&&'''))))))'''&&&&&&''''''''''''&&&&&&(((***+++---.........---...///000000000///---,,,))))))))))))))))))))))))))))))))))))))))))))))))***---///...,,,...555;;;???<<<666000,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,///...000666<<<===888333///,,,+++...//////333888HHH```wwwgggSSSQQQQQQWWWfff}}}qqqbbb[[[\\\aaalllwww}}}~~~www___PPP???444888999555===LLLSSSeeeoookkkgggfffZZZHHHAAA;;;444000000111000//////222444444111000111333000111333333222111222222222:::FFFSSS___jjjrrrxxxwwwtttiiiYYYLLLCCC;;;444555444666<<>>999999;;;AAALLLWWWZZZTTTFFF777000///---***------,,,,,,---///111222???MMMZZZYYYMMMBBB???AAAGGGOOO\\\jjjxxxzzzcccPPPCCC===:::::::::===BBBOOOggg{{{}}}mmmYYYIIIAAA>>>:::777555444333111000000/////////000111000///...///000111111000000000000///...///000000//////...---,,,,,,,,,,,,,,,++++++++++++))))))*********))))))(((******))))))))))))************+++++++++***)))((())))))(((((()))***,,,------***((('''(((************...222444333111111111777<<<@@@>>>777111...///666@@@GGGFFFCCCDDDCCCAAA<<<444+++&&&'''(((((('''&&&'''((()))***+++,,,,,,+++,,,...///111111111111111000000///---,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))(((***000666>>><<<777111,,,))))))******++++++,,,---.../////////...///555<<<>>>:::555...++++++...///000555;;;MMMfffrrrbbbPPPOOOOOOTTTbbbxxxzzzhhh^^^XXXZZZcccoooxxx}}}kkkVVVDDD999:::;;;999AAAOOO___ppp|||yyyvvvtttiiiXXXIIIBBB:::444222222111///000222444333000...///000222333333333333333444555555:::CCCLLLUUU___hhhnnnvvvvvvpppeeeYYYNNNCCC:::777444555999???GGGTTT```kkkooonnnhhhdddfffkkkmmmoooooouuuwwwYYYEEE999888555333111111111222555222111444444444777<<>>TTTiiizzzuuufffPPP>>>777666666:::EEE]]]}}}~~~nnn___XXXXXXZZZaaakkkwwwDDD>>>999888:::@@@LLLXXX[[[VVVJJJ;;;222000///---...---++++++,,,...111333???MMMZZZZZZNNNBBB???AAAIIIRRR```ppppppYYYHHH>>>;;;::::::<<>><<<888...++++++...///000666>>>UUUooommm^^^SSSRRRQQQVVVbbbvvvqqqcccWWWUUUYYYeeeqqqxxx~~~yyy```OOOAAA??????===FFFTTThhhzzzyyyjjj[[[RRRGGG>>>:::777444222222333444333111///......444444555666888999::::::<<<>>>@@@DDDJJJRRR\\\bbbpppuuuxxxsssjjj^^^OOOBBB<<<888666777:::???JJJTTTeeemmmttttttrrrsssrrrppphhheeegggooozzzsssVVVCCC777777555333222111111111555222111333444444888???OOOfffqqqhhhbbb]]]WWWTTTWWW^^^dddhhhhhhaaaVVVJJJ@@@888444333////////////////////////---,,,***)))***---000222,,,+++***)))***---000222333000...///222333111...++++++***))))))(((((((((&&&&&&&&&''''''''''''((('''%%%###%%%)))+++***'''((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$%%%'''((((((''''''&&&&&&''''''((()))***---,,,,,,---......---+++---)))***///111777III]]]rrrooocccNNN>>>999:::;;;:::EEE^^^~~~}}}kkkZZZKKKDDDEEEFFFLLLVVVfff{{{CCC<<<666555777===IIIUUU\\\ZZZOOO???444000///......---+++)))+++...111444===KKKYYYYYYMMMAAA???AAAIIITTTeeevvv|||bbbLLL>>>:::999999;;;===DDDSSSbbb}}}uuunnnnnnsss{{{rrr]]]NNNDDD===888666555444333222111111111...///111000//////000111222444666777666444333222///////////////...---,,,.........---------,,,,,,((())))))*********************))))))))))))************)))(((((())))))******))))))((()))+++,,,---///---)))(((((()))))))))(((,,,111555666555222111111555999;;;999666222///222:::CCCHHHIIIHHHEEECCCDDD===555...,,,++++++***---,,,++++++,,,...000222555555555555555555444444000///,,,)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''')))---000::::::888333---******+++)))***,,,...000111333444...,,,,,,222:::>>><<<999000------......000777@@@YYYuuunnnaaa[[[[[[[[[___iiizzz}}}jjj\\\TTTRRR[[[hhhqqqxxx|||mmm[[[KKKEEECCCBBBKKKWWWiii{{{yyyqqqhhh[[[OOOGGGAAA;;;777555555555444222111000000333555999>>>BBBDDDCCCAAAEEECCCAAA???AAAHHHRRRYYYeeepppzzz|||xxxlll[[[MMMEEE???999888999;;;CCCKKKYYYeeeqqqxxx{{{{{{xxxtttiiibbb^^^aaahhhrrroooSSSAAA666555555444333222111000333111111222333333:::BBBWWWnnn|||nnneeebbb]]]WWWRRRRRRVVV\\\```bbbaaa[[[QQQDDD:::444222///////////////000000000,,,+++******+++///333555---,,,***)))***---000222111000///000333555444333///---+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((******))))))&&&$$$%%%((()))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))***,,,++++++---...///---+++,,,)))***...///333CCCUUUkkkjjj```MMM===999:::<<<;;;FFF___mmmZZZKKK@@@<<<===:::>>>FFFVVVnnn@@@999333222333999DDDOOO[[[[[[TTTDDD666000...---///---+++***+++...111444<<>>AAAJJJVVVjjj}}}nnnTTTDDD:::888888:::<<>>===:::222000//////...///777AAA[[[yyysssiiieeeeeefffiiirrrtttaaaVVVNNNTTT```llltttyyy{{{zzzhhhVVVKKKFFFDDDKKKUUUfffvvv{{{nnnbbbXXXNNNEEE>>>888666444222111111000000111666>>>HHHPPPSSSPPPMMMNNNJJJCCC===<<<@@@IIIOOO[[[hhhxxxyyykkk^^^PPPGGG???;;;999888===BBBKKKXXXhhhsss{{{}}}xxxmmmcccZZZXXXYYY___jjjuuukkkPPP???555555444333333222111000111000000222222444===GGG___vvv{{{ooohhhddd___XXXRRROOOQQQUUUXXX]]]```___XXXKKK===555111/////////000000000000000+++++++++,,,...222777999...---+++***+++---000111/////////111555888:::;;;555111+++((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%((())))))))))))&&&$$$%%%((()))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***++++++,,,...//////---++++++((()))...///222BBBUUUhhhhhh```MMM<<<666888:::<<>>HHHUUUYYYUUUGGG888000...---///...,,,,,,---///222444<<>>>>>BBBMMM\\\rrrvvv\\\JJJ===:::999;;;<<<@@@JJJUUUpppuuullllllrrryyy~~~jjjWWWHHH???===;;;999777555444333222000111333333222222333555:::>>>CCCCCC>>>:::777777000000111111111111000000000000000/////////......---------------,,,++++++******))))))))))))******************++++++++++++******))))))***+++---...///---***((()))***+++***((())),,,000444555333222000000111555888888444000000333<<>>:::333111000///---///999EEE^^^~~~xxxqqqllllllnnnqqqyyyhhhZZZOOOPPPZZZeeeooowwwxxx{{{ttt___PPPHHHDDDIIIPPP```oooxxxnnnbbbUUULLLAAA<<<666222000111111000111777BBBQQQ^^^cccbbb___XXXSSSJJJAAA<<<===BBBGGGSSSaaarrr}}}{{{qqq___TTTHHH@@@;;;777888;;;BBBMMM[[[gggsss|||~~~|||rrrggg\\\UUUQQQQQQWWW^^^ooozzzgggMMM>>>555444333222111111111111000000111333444777CCCOOOjjj|||rrrlllfffbbbZZZRRRLLLLLLOOORRRXXX]]]aaa^^^SSSEEE999222000000000000000000000000***+++,,,...111444777999......---,,,,,,---...///......000222666:::>>>@@@777222+++((((((((((((&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((((((((()))%%%&&&''''''&&&%%%&&&((('''&&&&&&''''''((()))***++++++---///111111///,,,***''')))...///444DDDWWWhhhjjjbbbOOO===666777999>>>JJJccc{{{fffNNN>>>777111///000---000555@@@TTTlll|||;;;666222000000222:::BBBLLLSSSTTTIII:::222//////............///111333444>>>JJJSSSQQQFFF===???DDDRRRccc{{{~~~dddSSSBBB>>>;;;<<<<<>>;;;;;;666666666555444333111000111111000000000/////////000000//////...---++++++******))))))))))))******)))***+++,,,---,,,,,,++++++***))))))***+++---......,,,)))(((***+++,,,,,,******+++///333666666444111///...111777888555111111222999EEELLLKKKKKKMMMLLLLLLJJJGGGAAA<<<888666333444555666888999:::;;;111000...,,,***)))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((*********333777:::777///******---,,,------......//////000111000222999@@@CCC@@@;;;000/////////...111===JJJdddyyysssppprrrtttxxx~~~tttdddTTTNNNRRRZZZeeennnqqqqqquuu|||fffTTTHHHCCCDDDHHHTTTbbbuuuzzzkkk```PPPIII???777444444444333444999DDDUUUfffpppsssrrrgggaaaWWWKKKBBB???AAADDDKKKWWWggguuurrreeeUUUJJJAAA:::777999;;;CCCLLLWWWdddrrryyyyyywwwmmmaaaXXXQQQKKKLLLPPPZZZeeevvvcccJJJ<<<666444222111000111222333111111333666777<<>>AAAGGGWWWhhhppp^^^GGGBBB>>>===<<<>>>FFFOOO^^^ttt|||{{{}}}~~~yyyyyyvvvqqqqqq{{{tttbbbWWWCCCAAA>>>;;;888555444333222333555555555555666888:::@@@HHHIIIEEEAAA??????<<<;;;:::999666444111000111111111111000000000000111111111000///---,,,+++******))))))))))))******)))***,,,...///...,,,++++++******)))***,,,---......+++)))(((***,,,---------++++++...444777888666333///,,,000666888555111111111777DDDKKKKKKLLLOOOSSSTTTTTTQQQKKKEEE@@@===777777777666555333111000,,,+++)))(((''''''((()))&&&'''((()))))))))''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((***,,,,,,+++222777:::777///******---++++++,,,---...///000111333333666<<>>999888888777777:::EEEVVViiixxx~~~tttmmmbbbUUUIIICCCBBBDDDDDDPPP___lllyyysssaaaSSSHHH>>>:::999666;;;BBBJJJWWWhhhrrrttt}}}ssshhh^^^TTTLLLJJJLLLKKKUUUeeewww|||```HHH:::666444222000///000222444222333555888999???NNN\\\{{{rrrnnngggddd\\\RRRHHHEEEGGGJJJPPPWWWaaafffbbbVVVGGG<<<333222222111000///......+++---///111222222111111///000000000///---+++)))...///111222444777<<>>QQQdddnnn===777222111000111555<<>>???>>>@@@GGGVVVjjjzzzvvvmmmeeefffmmmxxxsssaaaQQQGGG???;;;999666444555222222444666888:::;;;<<<===@@@DDDFFFEEECCCAAAAAA?????????>>><<<999666444444222000000222444666666222222222111000...---,,,---,,,++++++******++++++,,,,,,,,,+++++++++******))))))))))))************,,,+++***)))((((((((((((''''''(((,,,111666999:::<<<555......333888888666666333444>>>KKKSSSSSSOOOPPPTTTYYYYYYSSSHHH===777777555222///...---......,,,+++)))((('''''''''''')))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&(((***+++,,,000555:::999333...,,,,,,******+++,,,///222444666888;;;===BBBIIILLLEEE:::444---***...000444DDDWWWvvv~~~vvvuuutttwww{{{wwwaaaQQQKKKMMMVVV```aaaeeeggghhhqqqpppWWWDDD<<<<<>>AAA>>>>>>BBBGGGOOO]]]jjjrrrtttsssmmmbbbVVVMMMIIIHHHIIISSSeeexxxqqqYYYCCC555666555444333222222222222111222444555666???UUUkkk|||tttpppmmmggg```WWWMMMDDDDDDIIIMMMSSS\\\eeekkkfffSSS@@@888666333222111111///---,,,,,,++++++,,,---///000...---+++******+++---...---///111222111111222333222111///+++'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***,,,---+++'''%%%%%%&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%''')))+++***'''%%%+++***(((&&&%%%&&&'''((('''''''''(((((()))***+++111///------/////////...,,,...+++,,,222444???WWWlllooojjjXXXEEE======???DDDRRRjjjuuuTTTFFF888222111...,,,,,,///...000444999FFF[[[nnn???888333222111111555;;;BBBKKKOOOGGG;;;333111000222000000222111000444999AAAOOOSSSMMMIIIAAABBBOOOggg}}}rrr[[[LLLAAABBBDDDCCCDDDJJJQQQccc}}}zzztttkkkdddeeemmmwww~~~mmmWWWKKK???:::888555333222333444555777999:::;;;<<<<<>>:::777555333111222444777888888444333222000///...---,,,,,,,,,+++************+++,,,,,,,,,++++++++++++***))))))))))))*********+++,,,++++++***)))(((((((((((('''(((+++000555999;;;===666///---222777888777777444444===JJJSSSSSSPPPNNNRRRVVVVVVPPPFFF<<<555111000...,,,+++******+++***)))((('''''''''((()))((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***+++111666:::999444...,,,,,,+++++++++,,,///111444666<<>>???EEERRRkkkkkkMMM@@@444000000...------///...000333888DDDYYYkkk@@@:::444333111000444999@@@JJJOOOHHH;;;333000...111//////222222222666;;;CCCPPPRRRMMMJJJFFFKKK[[[sssfffRRRBBB@@@CCCBBBBBBFFFIIIXXXpppyyyppphhhbbbeeellluuuzzzbbbQQQ@@@:::999777444222666666888999:::;;;;;;;;;===???@@@AAA@@@???@@@@@@EEEFFFHHHIIIGGGCCC>>>;;;777666444555888:::;;;;;;666555222000...---------,,,,,,+++***************,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,++++++******)))))))))(((((((((***...444999===>>>888000---000555888999888555555===IIIRRRTTTRRRKKKNNNQQQQQQLLLCCC888222******))))))((('''''''''''''''&&&&&&&&&''')))***((((((((((((((('''&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***111666;;;;;;666000,,,+++++++++,,,---///111444555@@@DDDIIINNNSSSTTTKKK@@@666333333555666>>>SSSiii|||vvvvvvvvvyyy~~~yyyeeeRRRHHHJJJQQQXXX]]]``````cccooo}}}ttt___JJJ<<<777666:::===EEEQQQbbbvvv}}}mmm___PPPCCC:::888777;;;EEEQQQ___ooo||||||sssjjj___UUUMMMHHHGGGLLLUUU___lllwwwwwweeeVVVMMMEEEBBBAAABBBAAA@@@DDDJJJ^^^fffqqqvvvsssiii^^^WWWQQQLLLLLLTTTaaaqqqppp[[[III;;;444555444333222222111222222111222444666888DDD]]]ssswwwoookkkfffbbb]]]YYYPPPFFFBBBDDDDDDKKKUUU```jjjlllaaaTTT@@@===888555444444333333000///---,,,+++++++++,,,///...,,,+++*********+++)))+++---------,,,---///333444333000,,,***))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&***)))(((%%%###$$$'''***%%%&&&'''))),,,---,,,***---,,,)))'''%%%%%%%%%%%%'''''''''(((((()))***+++---,,,,,,...111333333222+++---***+++222333???WWWmmmsssqqq```MMMBBB??????EEETTTmmmsss]]]DDD999///...///...---...///...///222666AAAUUUgggAAA;;;555444222000333888@@@JJJPPPIII===444000---...---...111222222777===GGGSSSTTTOOOMMMMMMUUUggg}}}qqqZZZEEE@@@AAA@@@???AAACCCOOOccc|||vvvkkkeeeaaadddkkkrrr{{{mmmYYYDDD<<<<<<:::777555777888999;;;;;;;;;;;;:::>>>@@@@@@@@@??????@@@BBBBBBEEEHHHJJJJJJFFFBBB???:::999888999;;;>>>>>>>>>999777333000...------...,,,,,,+++***************------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++,,,,,,++++++******)))((((((((())),,,222999===???:::333......222777:::999666555;;;FFFPPPSSSSSSGGGIIIKKKKKKGGG>>>444---''''''((((((((('''&&&%%%((('''&&&%%%%%%&&&'''((()))***+++,,,+++***)))((()))((((((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***111555;;;<<<999333///,,,------------///111333555@@@FFFLLLRRRVVVVVVMMMBBB666444444666:::GGGaaayyyzzzvvvvvvxxx{{{oooZZZKKKIIINNNTTTXXX\\\[[[\\\eeesss~~~uuubbbMMM???999888777777;;;DDDSSSfff}}}rrrcccSSSHHHBBB???>>>BBBHHHRRRbbbqqq{{{vvviii^^^UUUMMMFFFFFFJJJSSS```kkk~~~uuudddYYYNNNIIIDDDBBB>>>:::;;;???OOOYYYiiivvvzzzuuulllfff```XXXSSSVVV^^^lllvvv```NNN@@@888555444333333222111111222222111222555777:::HHHbbbzzzvvvnnniiiddd```]]][[[SSSIIICCCBBBBBBIIIRRR\\\hhhmmmggg]]]IIIDDD<<<777444333222111///...---++++++++++++,,,///...---+++***)))))))))***,,,.........---...///222333333111---***))))))************************%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&''')))))))))'''%%%%%%(((***&&&&&&'''))),,,......---,,,+++)))'''&&&%%%%%%%%%''''''''''''((()))***+++000//////000111222111///,,,...+++---333555AAAXXXmmmvvvvvvfffRRREEEAAA@@@FFFUUUooogggQQQ===555------...------///......///111555>>>QQQbbbCCC===888666444222444888CCCMMMSSSKKK>>>555000...---+++---000222222777===IIIUUUWWWRRRRRRSSS^^^qqqgggNNNEEEDDD@@@???AAAAAAHHHXXXooouuuhhhcccaaaeeejjjooouuu{{{~~~uuu___III???===<<<999888999:::<<<=========<<<;;;>>>??????>>>======@@@BBB@@@CCCHHHLLLMMMKKKHHHEEE>>>===<<<===???@@@@@@???;;;999555222000/////////---,,,,,,+++++++++++++++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))******+++000777<<<@@@<<<555000---000666;;;;;;777555:::CCCLLLQQQRRREEEEEEEEEEEEBBB;;;222+++'''(((((())))))(((''''''***)))'''&&&%%%%%%&&&&&&+++---///000000///---+++))))))(((''''''''''''((((((''''''&&&&&&''''''(((((((((''''''((()))******///444:::>>>===999333000////////////000222444555===DDDLLLQQQVVVVVVNNNDDD999888888;;;CCCWWWuuuyyyvvvwwwyyy}}}zzzdddPPPIIIKKKOOOSSSVVVWWWXXX]]]jjjvvvwwweeePPPAAA:::999777444666===HHHXXXooouuueeeZZZMMMGGGBBBAAABBBHHHVVVdddpppzzztttiii]]]SSSHHHCCCCCCIIITTT___pppttthhhYYYPPPFFF@@@:::666777;;;BBBLLL]]]nnnyyy{{{xxxuuuooohhhbbbaaaeeepppfffSSSEEE999555666333333222111111111222222111222555888===MMMiiitttjjjeeeccc___]]]]]]WWWLLLEEEBBBBBBHHHOOOXXXccckkkiiicccRRRKKKAAA888333000///...---,,,++++++++++++,,,---......---+++***)))(((((()))+++---...------...//////111111000---***))))))++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''###$$$$$$&&&'''''''''&&&'''(((***)))(((&&&&&&''''''&&&&&&(((,,,...//////(((((((((''''''''''''(((''''''''''''((()))***+++000//////111333333222000...000---///555777CCC[[[nnnxxx{{{kkkVVVGGGBBBBBBGGGWWWqqqzzz\\\III:::333...//////---,,,......---///111333<<>>HHHVVVZZZWWWZZZ]]]iii|||qqqWWWKKKDDD>>><<>><<<===>>>===<<<<<<>>>@@@AAADDDIIIMMMNNNNNNLLLJJJAAA@@@???@@@AAABBBAAA@@@;;;:::777555333222111111......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...------+++***)))+++,,,++++++...444:::???===999222---...444:::===999555888???HHHNNNPPPFFFEEEDDDCCCBBB<<<222+++)))))))))))))))(((((((((+++***(((&&&%%%%%%%%%&&&,,,///222555555444111000***)))((((((''''''((((((((('''&&&%%%%%%&&&'''((()))))))))((())))))******,,,222:::@@@BBB???:::555222222111111222333555666:::BBBJJJPPPUUUVVVQQQIII::::::<<>><<<>>>BBBOOOWWWZZZOOOAAA777333111000///000333555555:::@@@JJJYYY```bbbggglllxxx{{{aaaQQQGGG===<<<@@@AAADDDLLLZZZnnnvvvnnngggccccccgggjjjjjjkkknnnlllooorrrtttwww|||xxx```QQQGGGAAA>>>???>>>@@@CCCEEEFFFEEEDDDCCC>>>???@@@@@@??????@@@AAACCCEEEHHHKKKLLLLLLJJJIIIDDDCCCBBBBBBCCCBBBAAA???;;;:::999888666555444333//////...------------......------------,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++))),,,...---+++,,,222777>>>>>>;;;444...---333999>>>:::555666;;;DDDJJJNNNIIIGGGEEEEEEDDD>>>555...***)))((('''&&&&&&'''(((+++***((('''&&&'''((((((,,,///333777888777555333***))))))(((((((((((((((((('''%%%$$$$$$%%%'''(((***)))(((((((((((())))))***000999BBBFFFEEE@@@;;;444444333333444555666777999AAAJJJPPPVVVYYYVVVPPP???BBBGGGQQQbbbyyy}}}xxxxxx{{{|||~~~fffSSSKKKFFFEEEIIIPPPTTTVVV\\\dddrrrxxx{{{rrr___LLL???;;;666222333999<<>>EEERRRcccssswwwaaaLLLBBB;;;333111555222222111111111111222222111222555999AAATTTssstttggg___aaa\\\[[[\\\XXXOOOFFFCCCBBBEEEIIIMMMWWWccchhhggg```WWWHHH<<<444000//////...---,,,*********+++++++++++++++++++++***))))))''')))+++,,,++++++,,,---,,,------,,,***+++---///************************%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((()))(((&&&&&&'''((('''%%%%%%%%%''')))'''%%%&&&))),,,...///'''((((((((((((((('''''''''''''''(((((()))***+++,,,,,,...222555777666444...000...000777999EEE]]]ppp|||pppXXXHHHDDDEEEHHHZZZvvvdddJJJ<<<111------000000---,,,...------...111333;;;MMM]]]MMMHHHDDDDDDBBB@@@BBBFFFSSS[[[\\\QQQAAA888444333333111222555777777;;;AAALLL^^^gggkkksssyyylll[[[NNNBBBAAAFFFBBBDDDIIITTTfff|||ooohhhgggcccdddhhhkkkiiiiiikkkiiilllooopppsssxxxmmm\\\OOOFFFCCCEEEAAACCCFFFIIIJJJIIIHHHGGGAAACCCEEEEEEDDDDDDDDDEEECCCDDDFFFGGGHHHGGGFFFEEEFFFEEECCCCCCCCCBBB@@@>>>:::;;;::::::999777555555000000///............///......---------,,,,,,,,,,,,,,,,,,---------......+++,,,...//////...,,,+++)))---///...+++,,,000555===>>>===666...---222888???;;;555555999AAAHHHLLLLLLIIIGGGFFFFFFAAA888111***)))&&&$$$$$$$$$%%%&&&))))))((('''''')))***++++++...333888:::999666444******)))(((((((((((((((((('''%%%$$$$$$%%%'''((()))((((((''''''''''''((((((///999CCCIIIHHHCCC???666555555444555666777888999AAAJJJQQQWWW[[[ZZZUUUJJJOOOWWWdddwww~~~{{{xxxzzz~~~}}}ppp\\\QQQCCCAAADDDMMMSSSTTTXXX___dddoooyyywwwgggTTTFFF@@@444000222888999:::HHHZZZiiizzzsssddd[[[UUUOOOMMMNNNRRR]]]kkkvvvwwwjjj\\\QQQIIIEEEHHHNNNZZZmmm~~~}}}ooo___SSSIIIAAA======???===???IIIZZZnnn}}}nnnYYYEEE???:::222///333222111111111111111222222111222555:::BBBVVVvvvyyyjjjaaa```[[[YYYZZZWWWOOOFFFBBB@@@CCCFFFKKKUUUaaahhhhhhcccYYYJJJ===555222222222000///---+++))))))))))))******+++++++++******)))***,,,......------...///,,,---,,,+++***,,,///111************************%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))***(((%%%((((((&&&$$$"""###&&&)))***'''%%%%%%(((+++---...))))))))))))((('''&&&%%%'''''''''(((((()))***+++//////111333555555333111---///---///666888EEE]]]qqq}}}qqqXXXHHHEEEFFFIII[[[www{{{\\\CCC888,,,***+++///000------///,,,,,,...111444<<>>BBBBBBFFFPPP^^^rrrssskkkjjjfffhhhjjjkkkjjjiiiiiijjjjjjooouuuxxx{{{iiiXXXMMMGGGEEEDDDGGGKKKNNNPPPNNNLLLJJJHHHGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCEEEEEEDDDCCCBBBCCCCCCAAA>>><<<::::::;;;:::999777555444000//////............///...------,,,,,,+++++++++,,,,,,,,,,,,---...//////...///000111000///---+++***++++++++++++---000333>>>???===999555333555888@@@===888555777>>>GGGMMMPPPPPPNNNJJJIIIFFF<<<222+++***(((((())))))'''&&&((('''%%%$$$%%%(((***,,,444555777999999666111---)))(((%%%######$$$&&&(((''''''''''''''''''''''''''''''''''''(((((((((((())))))333DDDNNNKKKCCC???:::999999888888888999999===BBBIIIQQQWWW[[[^^^^^^RRRYYYhhhzzz|||wwwuuuvvvyyy{{{}}}iiiTTTHHHEEEEEEJJJOOOQQQSSSWWW^^^hhhqqqtttooocccOOO>>>???:::666555444777AAALLLYYYiii~~~xxxlllbbbZZZSSSNNNTTTUUU\\\iiitttzzz{{{vvvlll```TTTOOOOOORRR]]]hhhrrrwww~~~tttfffXXXLLLBBB>>>======AAAJJJTTT```qqq]]]NNN???888666333111111000000000000111111111111333333555999AAAVVVwww}}}kkk^^^___WWWQQQSSSTTTOOOFFFAAA@@@AAABBBGGGNNNWWW___dddbbbZZZNNNAAA888222111000...---,,,+++************,,,,,,---...---+++((('''***+++---///000111222222++++++,,,++++++***)))(((***)))(((''''''((()))***((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((''''''((((((''''''''''''((()))---***'''&&&'''(((((((((,,,***((('''&&&'''((()))+++***((('''''')))***,,,+++,,,---...///111222222///,,,...333666999GGGXXXvvv}}}ttt]]]JJJBBBBBBKKKZZZssshhhNNN;;;333///...---,,,+++,,,,,,---222---,,,///444===QQQcccQQQRRRRRROOOLLLKKKOOORRR```ddddddZZZHHH888222222000444111222999888;;;HHH]]]rrrkkkWWWKKKDDDAAACCCDDDHHHPPPZZZlll|||pppkkklllnnnppprrrrrrpppoooooopppmmmssszzz~~~sssbbbVVVOOOKKKIIIKKKOOORRRSSSRRRPPPOOONNNNNNMMMMMMLLLLLLLLLLLLGGGFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCCCCDDDBBB@@@===;;;;;;;;;;;;:::888666555111000//////////////////---------,,,,,,+++++++++---,,,,,,,,,---...//////...///000111000///---,,,***++++++++++++---000333???@@@???;;;777555666999===<<<999777777===FFFNNNTTTUUURRRNNNLLLJJJCCC:::///---***)))))))))(((''')))(((&&&%%%&&&(((+++,,,666666666777777444///,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***333DDDNNNLLLEEEBBB<<<<<<;;;;;;;;;;;;<<<======AAAHHHQQQYYY```eeegggcccjjjxxx}}}xxxtttssstttwwwzzz{{{~~~uuubbbNNNGGGCCCGGGLLLNNNPPPSSSUUU^^^iiippprrrkkkZZZJJJ>>>888444444444555:::AAAOOO]]]qqqzzzpppggg^^^XXXUUUSSSVVV```hhhmmmrrrwwwyyywwwrrrjjjaaa[[[YYYZZZ]]]eeekkknnnttt~~~}}}rrreeeYYYOOOIIICCCBBBEEEKKKRRR[[[hhhtttrrrUUUGGG:::555444222111222000000000000111111111111333333555:::BBBWWWyyypppaaa]]]UUUPPPSSSUUUOOOGGGBBB@@@@@@BBBEEEKKKSSS[[[``````ZZZOOODDD;;;555333222///...---++++++*********+++,,,---...---+++)))'''***+++---...000111111111++++++,,,++++++***)))((()))((('''&&&&&&'''((())))))'''%%%%%%&&&&&&&&&%%%&&&&&&''''''((('''''''''((((((((((((((((((((((((,,,***((('''((())))))(((+++***((('''&&&'''((()))******)))(((((()))++++++,,,---...///000111222222...***,,,111333888GGGYYYuuu}}}ttt^^^JJJCCCCCCGGGVVVooo{{{```HHH999222///...---,,,,,,,,,------000------111555???TTTgggRRRUUUWWWWWWUUUTTTWWWYYYgggkkkjjj^^^KKK;;;444333000444111222999:::???NNNeee{{{uuu^^^NNNFFFDDDDDDFFFKKKOOOUUUbbb|||uuunnnmmmpppsssuuuvvvuuusssrrrrrrrrrrrryyyrrreeeZZZTTTQQQRRRUUUWWWXXXWWWVVVUUUVVVVVVWWWVVVVVVTTTRRRQQQKKKJJJIIIHHHFFFEEEDDDDDDFFFEEEDDDEEEEEEDDDAAA???;;;;;;;;;:::999888777666222222111000000000000000/////////........................------...//////...///000111111000...---***++++++******,,,000333???AAAAAA>>>999666777999:::===>>>;;;888;;;EEENNNWWWXXXVVVQQQOOONNNIIIBBB666222---))))))))))))((()))(((''''''''')))+++---666444333333222000,,,***'''((()))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))***333BBBMMMMMMGGGCCC<<<<<<;;;;;;;;;===>>>???===AAAGGGPPP[[[fffnnnsssxxxyyyvvvrrrooooooqqqtttvvvxxx|||rrrXXXMMMCCCDDDIIILLLMMMOOONNNUUU```kkksssssseeeVVVAAA:::444444555444444666CCCNNN```tttvvvjjjbbbYYYTTTQQQTTTYYY]]]bbbgggrrrtttvvvuuupppjjjfffccc```ccccccbbbgggrrr{{{wwwkkk___XXXNNNKKKKKKMMMPPPTTT\\\eeeuuuxxx```KKK???444222222111111222000000000000111111111111222222555:::DDDYYYzzzvvvgggZZZRRROOORRRUUUQQQJJJEEEAAAAAAAAACCCHHHNNNUUUYYY\\\XXXQQQIIIAAA;;;666444000///...---++++++******+++,,,---...---,,,***(((***+++,,,...///000000000++++++,,,++++++***)))((((((''''''&&&&&&''''''((()))'''%%%%%%&&&'''&&&%%%''''''(((((((((''''''&&&'''((()))******)))'''&&&)))(((((()))++++++***)))***)))((('''''''''((()))))))))))))))******++++++---...///000111111111111,,,)))***...111777III\\\vvv~~~uuu^^^KKKCCCCCCCCCQQQjjjlllTTT@@@555000///...------,,,------------...000222666AAAWWWjjjTTTWWWZZZ[[[ZZZ[[[___bbbmmmpppooobbbNNN<<<444333///444111111999<<>>AAAFFFOOO\\\jjjwww~~~uuurrrmmmjjjiiikkknnnpppsssxxx}}}eeeUUUFFFCCCHHHKKKMMMNNNMMMRRRZZZeeerrrvvvlll^^^KKK???666555777666444333;;;BBBQQQggg~~~tttkkkaaaXXXOOOMMMNNNOOOUUUZZZeeekkktttzzzzzzuuuooojjjeeeccc^^^[[[]]]fffrrryyyyyynnnggg\\\UUUOOOLLLKKKLLLRRRYYYgggtttkkkRRRCCC:::222000111000000111///000000000111111111111111222555;;;DDDYYYzzz{{{jjjXXXQQQMMMRRRVVVSSSMMMIIIDDDCCCBBBCCCFFFKKKPPPSSSWWWVVVTTTOOOIIIBBB;;;777222111000...---+++++++++***+++---......,,,+++)))***+++,,,---.../////////+++++++++++++++***(((((((((((((((''''''((((((((()))'''&&&%%%&&&'''&&&%%%(((((((((((((((''''''&&&&&&(((+++,,,,,,***'''%%%''''''(((***------+++))))))(((((('''''''''(((((('''((()))***+++,,,,,,+++------///000000000000///,,,)))***...000777KKKaaazzzvvv^^^IIIAAA@@@???MMMfffyyy^^^HHH:::222///.........------------...+++///222333666CCCYYYkkkVVVXXX[[[[[[\\\___eeejjjrrruuussseeePPP===555333...333000111999???KKK```zzzppp[[[MMMGGGBBBEEEJJJLLLKKKTTTjjjzzztttqqqppptttyyy~~~sssjjjbbbaaa```___^^^^^^^^^___dddeeeggggggfffccc```^^^\\\\\\\\\ZZZWWWTTTPPPNNNIIIHHHGGGGGGGGGFFFCCC@@@;;;::::::999888888888888666666555444333222222333111222222222333333444444333222111000///.........//////000111111222222222......---,,,++++++...111:::>>>AAA@@@<<<888777888???GGGMMMIII@@@<<>>888///(((&&&&&&'''(((***))))))((())))))***++++++)))(((((()))***)))((()))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((***---222;;;EEEIIIEEE???:::999777777888:::<<<>>>???AAAFFFOOO]]]nnn~~~|||sssoooiiidddbbbcccfffhhhnnnuuuooo]]]JJJCCCEEEHHHJJJLLLKKKNNNTTT___mmmvvvrrrhhhVVVGGG999444666666555555999===HHH\\\uuu~~~uuuiii]]]QQQJJJGGGFFFJJJOOOXXX```lllvvv|||zzztttooofffaaa[[[VVVVVV\\\fffnnnwww}}}{{{tttggg\\\PPPIIIDDDCCCHHHNNNXXXdddwww~~~aaaJJJ???888222222111///...000///000000000111111111111000222555:::CCCWWWwww}}}kkkWWWOOOKKKPPPUUUTTTPPPMMMHHHFFFDDDCCCEEEHHHMMMOOORRRTTTWWWVVVRRRIII@@@;;;555444222000...,,,++++++***+++---......---,,,+++)))***+++---............+++++++++++++++***(((((()))))))))******))))))))))))(((&&&&&&'''''''''&&&'''((((((((((((((('''''''''))),,,...---+++'''%%%%%%&&&(((+++------+++(((((('''''''''''''''((((((&&&''')))+++,,,,,,------,,,---///000000///...------+++,,,000111999NNNeee~~~xxx^^^HHH>>>===>>>KKKdddmmmRRR@@@555000...---.....................,,,000333333777FFF[[[jjjXXX[[[]]]^^^___cccjjjpppuuuxxxvvvgggQQQ???666444...333111222<<>>:::888888BBBJJJQQQNNNEEE???AAAGGGSSSYYYZZZSSSLLLKKKLLLLLL@@@999000)))&&&&&&'''((()))))))))(((((())))))***'''&&&%%%&&&((())))))(((***(((%%%######$$$&&&(((''''''''''''''''''''''''''''''''''''((((((((((((***---111888BBBHHHFFF???;;;999888666777999<<<>>>???@@@EEEPPP```tttzzzqqqlllccc\\\YYYZZZ^^^aaaiiirrr~~~zzzgggRRRFFFCCCCCCEEEHHHHHHJJJNNNXXXggguuuxxxtttaaaPPP>>>666444444444666888:::CCCTTTkkksssfffWWWMMMFFFAAAAAAEEEMMMTTT___llluuuwwwuuuqqqeee___YYYVVVTTTTTTZZZaaakkktttqqqdddUUUJJJCCC???AAAEEEJJJTTTdddtttrrrXXXEEE<<<666333333222///...000000000000000111111111111000111444999@@@SSSrrrkkkWWWNNNHHHLLLQQQRRRPPPOOOKKKHHHEEECCCDDDFFFJJJLLLMMMSSSYYY]]]ZZZPPPEEE>>>777666444111///---,,,,,,)))+++---...///...---,,,)))***+++,,,------------++++++,,,++++++***)))((()))******++++++******)))***(((&&&&&&'''((('''&&&&&&'''((())))))))))))((()))***---...---+++(((%%%%%%&&&'''))),,,,,,***'''&&&''''''''''''((((((((('''''')))***,,,---...///---...000111111///---,,,...,,,///333333:::PPPhhhxxx___HHH>>>======KKKdddaaaHHH:::333000...------...////////////...,,,000333333;;;LLL```kkkZZZ^^^bbbeeefffjjjoootttxxx{{{xxxjjjTTTAAA888666000555333555@@@KKK]]]wwwuuu___QQQGGGFFFGGGHHHHHHNNN]]]llluuunnnoootttwwwzzz~~~xxxuuupppkkkhhhhhhhhhiiinnnooopppqqqpppooommmllllllmmmnnnmmmjjjeee```]]]TTTSSSQQQPPPNNNKKKGGGDDD@@@@@@>>>======>>>>>>???:::999888777555555555555222222333444555666777777777666444222000///......///000000111222333555555555555333///,,,+++,,,...555:::AAADDDAAA===;;;;;;@@@HHHPPPOOOHHHBBBCCCFFFNNNUUUXXXQQQHHHFFFGGGHHHBBB;;;222,,,(((((())))))(((((((((((((((((((((((('''&&&&&&((()))***(((&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((,,,000666AAAJJJIIICCC:::888666444444666999;;;<<>>LLLbbbyyyssscccUUUJJJAAA===???BBBGGGPPP\\\hhhnnnooonnnddd```\\\[[[WWWRRRSSSXXX___hhhwww~~~qqqaaaVVVLLLDDD@@@@@@@@@GGGRRR^^^mmm~~~~~~dddMMM@@@777333222333333000///111000000000000111111111111111111444777>>>OOOllljjjUUUKKKCCCFFFLLLNNNOOOOOOKKKIIIEEECCCBBBEEEHHHJJJJJJQQQ[[[bbb```VVVIII@@@999777555222000...,,,,,,)))***,,,...//////...---)))***+++,,,,,,---,,,,,,++++++,,,++++++***)))(((((()))***++++++***)))(((***(((&&&&&&'''((('''&&&%%%&&&'''))))))************+++---...---+++(((&&&&&&&&&&&&((()))***(((&&&%%%&&&''''''((((((((('''((((((((()))+++---///111///000222333333111...---...---111555555:::PPPhhhyyy___III@@@???<<>>FFFNNNOOOJJJEEEDDDEEEHHHQQQTTTMMMDDD@@@AAABBBCCC===444...+++*********(((((((((((((((''''''''')))))))))***+++***(((%%%'''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&***///555AAAMMMMMMGGG777555222000000222555666:::>>>FFFTTThhh{{{tttiiibbbWWWNNNKKKNNNUUUZZZdddooo~~~iiiVVVHHH@@@AAAFFFIIIKKKLLLPPP\\\mmmyyy}}}uuueeeSSSEEE<<<555333555111444:::GGG[[[sss~~~mmm^^^PPPCCC======:::===DDDPPP\\\eeeiiijjjfffbbbaaaaaa\\\TTTQQQUUUVVV```ooo|||nnncccWWWKKKCCC@@@<<<@@@FFFOOO[[[lllvvv[[[FFF;;;333000000333333000000222000000000000111111111111111111444666<<>>GGGWWWrrrttt___WWWLLLEEEFFFGGGIIIRRR]]]sssllljjjiiimmmuuu|||zzztttpppnnnlllkkknnnnnnmmmmmmlllkkkkkkjjjtttuuuvvvuuuqqqlllgggddd^^^\\\ZZZYYYWWWTTTPPPMMMLLLIIIFFFEEEDDDBBB@@@>>>===<<<;;;:::999777444111444444555666888;;;===??????===:::666333222111222111111111222333444555666777666444222000...------...777>>>AAABBBDDDCCC???>>>DDDKKKLLLHHHDDDCCCDDDHHHOOOSSSNNNCCC<<<===BBB@@@>>>777...+++,,,***''')))'''%%%&&&)))***(((&&&%%%'''***+++***)))(((((())))))))))))((((((((((((,,,+++)))&&&%%%$$$$$$$$$%%%'''(((((('''''')))***%%%***///666BBBMMMQQQOOO>>>555//////111111222444888???JJJXXXjjjtttnnnccc\\\TTTPPPLLLLLLRRR[[[dddnnn}}}zzzfffQQQAAA@@@FFFGGGIIILLLQQQ[[[gggttt}}}{{{mmmYYYGGG<<<888666555222666:::AAAPPPiiinnn]]]PPPBBB777<<<999<<>>???BBBFFFJJJUUUkkkjjjRRRBBB:::666555333111///---,,,,,,111111000000000000111111111111444999;;;DDD^^^xxxiiiWWWKKK@@@<<<>>>@@@DDDHHHHHHCCC>>>===???AAAAAAAAALLLOOOWWWbbbhhhcccUUUIIIBBB<<<888888555///++++++,,,++++++---//////...---***)))((())),,,.........------------,,,+++***)))))))))))))))))))))))))))((('''&&&'''((()))((('''$$$%%%&&&((()))***++++++......---,,,+++******)))((('''&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((()))))),,,***)))'''(((***,,,...222111111111333333111///111444111111888===HHH\\\{{{xxxbbbLLL>>>AAA>>>FFFdddmmmXXXAAA444///---,,,,,,---------.........//////+++...000777NNNkkkwwwttt]]]eeemmmqqqtttzzz}}}}}}rrr\\\HHH>>>;;;888666999@@@JJJ[[[vvv|||hhhXXXLLLDDDDDDEEEEEELLLWWWiii~~~|||jjjiiiiiinnnwwwxxxtttrrrpppoooooonnnmmmlllkkkjjjiiihhhsssttttttsssqqqmmmhhhfffbbb```___]]]\\\YYYUUURRROOONNNKKKJJJIIIFFFCCC@@@???===<<<<<<;;;999666333555555555666888:::===>>>???===:::777555333333333222222222222333444444555666555333111000...------...444;;;>>>BBBEEEDDD@@@:::???EEEHHHIIIHHHGGGHHHJJJPPPSSSMMMAAA888888;;;>>>===777///+++,,,+++''')))'''&&&''')))***(((&&&''')))++++++)))'''&&&&&&))))))))))))(((((((((((()))((('''&&&&&&&&&'''(((&&&'''((((((''''''(((***'''+++///555AAANNNSSSQQQAAA888111111222222333666:::@@@KKK[[[pppxxxlllfff]]]VVVPPPLLLJJJKKKRRRZZZeeeooo~~~rrr[[[IIICCCEEEFFFIIIMMMQQQYYYdddqqqyyyyyyfffSSSCCC:::666555555777:::???LLLccc}}}yyyhhhZZZJJJ>>>:::666666===EEEKKKRRRXXX```hhhpppppplllfff]]]UUUPPPRRR[[[jjjwww}}}sssiii[[[OOOCCC@@@>>>???CCCMMM```rrr~~~cccLLL===777333222111000////////////111111000000000000111111222111444999:::CCC[[[tttlllSSSHHH<<<999:::;;;>>>BBBDDD@@@<<<;;;===@@@AAAAAAIIIMMMVVVbbbiiifffZZZOOOFFF@@@;;;:::777111------+++******,,,...///...---+++***)))***,,,---------//////......---+++***)))(((((((((((((((((((((((('''&&&&&&'''***++++++***'''(((***,,,---......---000000///...,,,+++******)))((('''&&&%%%&&&((()))&&&&&&''''''(((((())))))+++***)))((((((***---.........000222444333///,,,...111---,,,444999EEEZZZyyyxxxcccLLL>>>@@@>>>EEEbbbbbbPPP;;;111///---,,,---++++++,,,,,,---------,,,...111333<<>>======<<<999777555555555666777999;;;===>>>===:::888666555555555333333333222222333444444555444333111///.........---111666:::AAAGGGFFF@@@999;;;???DDDHHHJJJJJJHHHJJJOOOQQQLLLAAA888777888<<<<<<777///,,,,,,+++((()))(((''''''))))))(((''')))+++,,,+++)))&&&%%%%%%(((((((((((())))))))))))(((((('''&&&&&&'''((()))'''((((((((('''''')))******---000666BBBPPPVVVVVVFFF<<<444222333333444777<<>>888444777<<<@@@GGGMMM___kkkxxx}}}{{{ttthhh]]]TTTSSSVVV```kkkvvv{{{ooodddQQQHHH@@@>>>@@@HHHWWWeee}}}sssYYYEEE888333000000000000000111111222111111000000000000111111333222444888999@@@WWWoooqqqRRRFFF:::777888888999<<<>>>;;;888888;;;>>>AAABBBFFFKKKUUUbbbkkkjjj```WWWKKKEEE???===999333//////+++***)))+++---...---,,,,,,+++******,,,...------111000000///---+++***)))(((((((((((((((((((((((('''&&&&&&))),,,.........)))+++...111222222111000222111000...---+++******+++***((('''&&&'''((((((''''''''''''''''''''''''+++***)))((()))+++---///,,,...111555777555111...///222---+++111666CCCYYYvvvxxxdddLLL===???>>>EEE```sssSSSDDD555///...---------***+++,,,---...---,,,,,,000333888DDD]]]yyyaaakkkuuuxxx{{{jjjUUUEEE>>>:::<<>>>>>===;;;999777666666666777999:::<<<<<<;;;999888666666666666444444333222222222333333444333222000//////......,,,...111666@@@HHHGGGAAA===;;;;;;???FFFJJJIIIFFFHHHLLLNNNKKKCCC===:::::::::;;;888111---,,,,,,))))))((((((((())))))(((((((((***+++***((('''&&&'''(((((((((((()))))))))))),,,+++)))'''&&&&&&'''''''''((()))((('''(((***,,,///222444:::GGGUUU\\\]]]LLLAAA666333333333555888===BBBOOOeeetttcccVVVNNNGGGCCC@@@AAABBBEEEMMMVVVeeepppqqq\\\LLLDDDAAAGGGMMMQQQUUU^^^jjjuuuzzzjjjUUUDDD<<<:::888777666999BBBSSSmmmxxxdddTTTHHH???888777999<<>>RRRhhhvvvTTTGGG:::777777777666777777666444555888<<<@@@BBBEEEKKKVVVccclllllleee^^^PPPJJJCCC@@@<<<444//////+++))))))***,,,------,,,+++***)))+++---/////////222222111///...+++)))(((((((((((((((((((((((((((&&&&&&''')))---000111000***---000444555444222000111000///---,,,***)))(((+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%***)))))))))***,,,...000///000333666999999777444555888222---111555CCCZZZtttxxxdddLLL======<<>>:::888<<>>:::888999<<<;;;444...---,,,***((()))))))))(((((())))))'''(((***)))((((((((()))'''((((((((()))))))))***+++***)))((('''(((((()))(((((()))((((((***---///555888<<>>EEETTTkkk|||iiiYYYLLLFFF>>>:::999;;;===@@@HHHQQQaaalll}}}jjjVVVIIIAAAEEEJJJNNNSSS]]]iiisss|||ttt___KKK???;;;777444444777>>>LLLfff~~~sssbbbSSSHHH===888777999>>>EEESSSdddyyy}}}sssmmmcccZZZWWWZZZ```mmmxxxxxxkkk\\\TTTRRRSSSYYY```zzz~~~bbbKKK===666444111111000000000000000111111111000000000000111111555222333777777;;;MMMaaazzzWWWHHH:::555666555333333333333222222555999>>>AAAFFFLLLWWWccclllmmmgggbbbUUUOOOIIIEEE???666///...+++***((()))+++---------***))))))+++...111222222222222111///...+++)))(((''''''''''''''''''''''''&&&&&&''')))---000111000***,,,000222333111///---...---,,,+++)))((('''&&&******)))(((((((((((((((((((((((('''''''''''''''(((((())))))+++---///000111111111333777999::::::999===666000222555BBBYYYuuuxxxdddLLL<<<===:::DDDbbbsssYYY@@@777///...///---,,,,,,---...///000000000/////////333>>>SSSnnnfffrrr~~~wwwbbbPPPFFF<<>>;;;;;;999888888999:::;;;999999888777666555444333333333333222222333444444222111000///////////////+++---...000888AAADDDAAA===999666999BBBJJJMMMMMMHHHIIIIIIHHHDDD===777333:::>>>>>>777000...,,,***((()))******(((((()))***'''((())))))(((((()))+++''''''(((((())))))******(((''''''((()))+++---...((()))))))))***---111444;;;@@@FFFOOO\\\iiinnnlllXXXKKK<<<555333444777<<>>888555555777999;;;BBBJJJXXXeeewwwsss\\\KKKCCCDDDFFFIIIPPP[[[fffnnnzzz}}}jjjTTTCCC<<<777444444777;;;FFF___xxxsss^^^QQQCCC;;;666555999???LLL]]]qqqtttiii]]]WWWVVVYYYcccmmm|||{{{nnngggbbb```ccchhh}}}vvvZZZGGG<<<777666333222111000////////////111111000000000000111111555111222666666:::III[[[zzz~~~[[[JJJ999333333222111000111111111111222666;;;???EEELLLWWWccclllmmmjjjfff\\\VVVQQQNNNFFF;;;222///,,,***))))))+++---......*********,,,///222333333111000000///---+++***)))'''''''''''''''''''''''''''&&&&&&))),,,.........***,,,---//////---+++)))******)))((('''&&&&&&%%%((((((((((((((((((((((((************************'''((()))***,,,...000111///...---000444888:::;;;777<<<777111222444AAAYYYwwwxxxcccLLL<<<===999BBB___|||}}}hhhMMM<<<444......///---,,,------------------.........///555CCC\\\wwwlllyyy|||hhhVVVLLLGGGQQQ^^^ppplllVVVMMMJJJFFFHHHNNNPPPXXXggg}}}yyy|||xxxuuurrrqqqjjjiiiiiiiiikkkmmmpppqqqsssqqqpppoooooommmiiifffcccbbb```______]]]ZZZXXXPPPMMMIIIFFFEEEDDDBBB@@@>>>===;;;:::999::::::;;;;;;::::::888777555444333222222222222333444444555111000000////////////000+++...///000444<<>>999555555999:::AAAXXXqqqoooaaaPPPDDD<<<777888===DDDSSSfffuuu~~~ssseee\\\VVVUUUZZZaaalllzzzyyytttuuuzzzmmmSSSBBB999666555222111111000000000000000111111000000000000111111444000111555666999GGGXXXtttaaaNNN:::333333333111111111222222111000333888===CCCJJJVVVbbbkkknnnllljjjddd___[[[XXXPPPCCC888333...+++)))***,,,...//////...,,,+++---///111111000//////......---+++***)))'''''''''''''''''''''''''''&&&&&&'''***++++++***++++++,,,+++***((('''%%%((((((''''''&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((())))))******++++++'''''')))+++---///111222,,,,,,---000555999;;;;;;333:::777333444666DDD[[[{{{xxxcccKKK<<<>>>:::@@@YYYqqqvvvooo[[[AAA777111,,,---...------///...---,,,,,,,,,---///000222888JJJeeeqqqlll[[[QQQRRR\\\kkk|||uuu]]]RRRLLLHHHJJJOOOSSSYYYeeexxxzzz|||yyyvvvuuullllllkkkkkkmmmooorrrttttttrrrqqqqqqpppnnnkkkhhheeecccaaa``````___^^^\\\TTTQQQLLLIIIHHHFFFDDDBBB???>>><<<;;;::::::;;;;;;<<<<<<;;;:::888666444333111111111222333444555666000000////////////000000+++///111///222999???AAADDD@@@<<<:::===CCCIIILLLIIIIIIKKKMMMMMMJJJCCC>>><<>>???HHHTTT\\\___jjjtttvvvbbbNNNBBB;;;777777:::999>>>SSSlll~~~ooo]]]OOODDD===<<>>777555444000000000000000000111222111111000000000000111111333///000444666888FFFVVVpppfffRRR===555555555444444111222222111///111777;;;AAAHHHUUUbbbkkkoooooommmjjjeeebbb```WWWIII<<<777...,,,******,,,...000000111///------/////////...------------,,,+++***)))''''''''''''''''''''''''((('''&&&'''((()))(((''',,,++++++)))(((&&&$$$$$$''''''''''''''''''''''''###$$$&&&'''(((((())))))$$$%%%%%%&&&'''((())))))&&&''')))+++---///111222+++,,,///444999<<<<<<;;;000888888555777:::HHH```}}}xxxbbbKKK<<<>>><<>>CCCGGGHHHIIIKKKNNNPPPNNNHHHCCCAAAGGGJJJFFF<<<222...---,,,,,,,,,++++++)))((('''((((((((((((((((((((((((,,,++++++***)))(((((('''...---,,,+++***+++,,,,,,....../////////111555999===EEEPPPZZZhhhvvv}}}|||gggWWWEEE;;;999;;;AAAIIIZZZjjj|||vvv___OOODDD;;;666666222111///...000444999<<>>:::555<<>>RRRoooyyylllddddddeeerrrtttbbbWWWQQQPPPSSS[[[\\\eeessszzzvvvqqqooommmooossswwwzzzzzzyyywwwtttsssqqqoookkkhhhgggfffffffffffffffffffffbbb___YYYRRRMMMIIIGGGGGGCCCAAA>>>;;;::::::;;;===<<<<<<;;;999777444222111///000111111222222222222000000000/////////......///---,,,///111444;;;CCCHHHDDD>>>999999===BBBFFFGGGFFFGGGKKKPPPPPPKKKFFFCCCGGGKKKHHH@@@777000,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))************************,,,,,,++++++,,,---///000000111111111111222555777999@@@HHHSSSbbbqqqxxxwwwgggWWWGGG===<<>>999888::::::===LLL^^^{{{tttdddSSSIIIGGGGGGDDDGGGTTTcccrrrwwwgggZZZQQQOOOMMMUUUbbbpppwww\\\DDD999555333111222111111000000111111222666333000000111111///---111///111333555777@@@IIIgggsss\\\CCC666444333222111333222000000000222555777???FFFQQQZZZbbbiiiooosssxxxsssqqqpppgggVVVGGG@@@555000,,,......,,,---///000///...---------...///000...,,,,,,,,,,,,***((()))(((((('''((((((******+++***))))))))))))***+++***)))((('''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((%%%%%%%%%%%%&&&'''((((((***((((((,,,111444333111//////111444888;;;;;;;;;:::???>>><<<======MMMiii~~~}}}```HHH;;;666444888AAAHHHJJJDDD999000------,,,,,,,,,,,,------//////...//////000111111555===QQQmmmooohhhjjjtttkkk\\\RRRSSSXXX^^^^^^dddooo|||}}}yyysssqqqqqqssswww{{{}}}~~~|||zzzxxxwwwvvvsssooollljjjiiiiiiiiijjjkkklllmmmgggccc]]]VVVPPPLLLIIIHHHCCCAAA>>><<<;;;<<<===>>>???>>>===:::888555222111000000111111111111111111////////////...............++++++...000222999AAAHHHEEE@@@:::888;;;AAAEEEGGGCCCBBBGGGOOOSSSPPPLLLGGGIIIKKKLLLHHH???444,,,------,,,+++***)))(((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...000222444222444555444333333444666555999???JJJ[[[lllrrrqqqgggYYYIIIBBBAAAFFFQQQ[[[ooo~~~rrraaaMMM@@@888222///000000000000000222444777888<<>>GGGbbb{{{zzzbbbHHH:::666444222111222111//////000111444555:::AAAJJJSSS[[[dddnnnuuu|||zzzyyywwwnnn]]]MMMEEE777222...//////---,,,...000000///...------......///---,,,,,,---,,,***(((((((((((((((((()))******++++++************++++++)))(((((('''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''(((((()))((('''''''''''''''((((((***)))***...333666555333...000333777:::<<<======>>>BBB???<<<======MMMiii~~~aaaHHH:::444333666999======999222------,,,,,,++++++,,,,,,------------...///111222333333<<>><<<;;;<<<>>>?????????===<<<:::777555444222111111000000000111111////////////.........---,,,******...///111777???HHHGGGCCC===888999???EEEHHHCCC@@@EEEOOOVVVVVVRRRKKKKKKLLLOOOOOOHHH::://////...---+++***)))((((((((((((((((((((((((((((((,,,,,,,,,---------..................///111333444444555777666555333333444444666:::DDDVVVhhhpppoooiii\\\NNNHHHGGGMMMYYYeeevvv~~~hhhXXXFFF;;;666111000111//////000111333444555666999EEEVVVffftttrrr___JJJ@@@???AAAEEEHHHSSSXXXaaakkktttrrraaaPPPAAA;;;888999:::;;;HHHWWWuuuvvveee[[[OOOHHHBBBAAAGGGUUUlllqqqaaaVVVOOOMMMNNNUUU```pppjjjPPP???999666444444333333333222222333333333777555333111111222222222333111222555555555<<>>???>>>MMMhhhdddKKK;;;444333444444555444222000...,,,,,,++++++++++++,,,,,,---------...///000111222222;;;MMMeeeuuurrrwww}}}fffVVVRRRVVVZZZZZZ]]]dddmmm|||}}}xxxuuuooonnnlllkkklllooorrrttttttpppiiiaaaXXXQQQKKKIIICCCAAA???<<<;;;<<<===???>>>>>>>>>===<<<:::999888444333222111000000111111000////////////.........---***+++...///000555<<>>EEEJJJEEEBBBFFFOOOVVVXXXVVVNNNKKKKKKOOORRRNNN@@@555000///---+++***))))))((())))))))))))))))))))))))////////////////////////111000///......///000111333444666555444222222333555666999AAARRRdddnnnooolllaaaVVVPPPOOOUUUbbbmmm~~~wwwaaaQQQAAA888444111000222...///000222333444444555999CCCSSSdddttt~~~iiiQQQDDD@@@???AAADDDPPPUUU\\\fffooopppcccSSSCCC<<<888;;;<<<>>>JJJXXXsssxxxkkkSSSKKKBBB>>>AAALLLaaarrr}}}mmm___VVVOOOJJJMMMUUUaaasss}}}fffLLL>>>999555222222222222111111111111222222666555444333111111222333333222333555555555;;;CCCVVVqqqmmmOOO>>>777333///...///////////////111222333444999AAAGGGNNNZZZjjjvvvzzz|||~~~{{{ttthhhYYYNNNBBB;;;555333111---,,,.........------,,,+++******,,,+++,,,---......+++)))&&&''''''((()))*********++++++++++++++++++++++++(((''''''''''''(((((())))))(((((((((''''''&&&&&&'''''''''''''''((()))*********)))(((''''''''''''******...444;;;===;;;888222777<<<===;;;;;;>>>AAASSSRRRIIICCCBBB@@@NNNhhhgggNNN<<<333222222111111000///000000---,,,,,,++++++,,,,,,---...............//////000222:::III^^^yyy}}}}}}rrr^^^UUUUUUVVVVVVYYY^^^eeerrr}}}zzzssspppmmmkkkkkknnnqqqtttvvvssslllddd[[[TTTNNNKKKFFFDDDAAA>>><<<===>>>???>>>??????>>>>>>===<<<;;;666555333222111111111222000000000000////////////...,,,,,,/////////333999BBBHHHKKKFFF>>>:::???EEELLLIIIFFFGGGLLLRRRUUUVVVMMMIIIGGGKKKPPPNNNDDD;;;111000---+++)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111333111000...------------///111222222000000111333444777999>>>LLL^^^kkkooooooggg^^^ZZZZZZ___lllxxxzzzppp[[[LLL===555222000///111//////000111222333444444999BBBQQQbbbsssvvv]]]MMMCCC??????BBBLLLQQQXXX```iiilllbbbVVVEEE===:::<<<>>>@@@JJJWWWrrrxxx```UUUIIIBBBAAAGGGUUUbbbyyyxxxkkk]]]SSSKKKLLLNNNTTTdddsss{{{bbbHHH===999444111222111111000000000000111111333444555444222111222333222111333555555555:::BBBQQQmmmqqqRRR@@@888333000///////////////000111222333111777>>>CCCHHHUUUfffssswww|||~~~|||xxxpppcccXXXIII@@@777333///+++***---............---+++***)))******+++---///...,,,)))%%%&&&''')))******************++++++++++++******)))(((((('''''''''((((((((((((((((((((('''''''''(((''''''''''''(((((()))(((''''''&&&%%%%%%%%%%%%***+++000777>>>AAA>>>;;;666<<>>333000222333222000//////000...------,,,,,,------............---......//////000888DDDUUUooojjj\\\XXXSSSTTTVVVYYY^^^iiiwwwtttoookkkkkkmmmpppsssuuurrrmmmfff^^^WWWRRRPPPJJJHHHDDDAAA???>>>???@@@AAAAAA@@@@@@???===<<<;;;999777555333222222222333222111111111000000000000000......000///...222777???HHHNNNKKKBBB<<<@@@FFFMMMLLLJJJHHHIIIKKKOOORRRJJJEEEBBBEEEJJJKKKEEE???222000...+++))))))))))))++++++++++++++++++++++++,,,---///000222444666666111000...,,,+++++++++++++++,,,------,,,...111333000444777999CCCTTTdddlllpppjjjeeedddeeejjjwwwuuukkkYYYKKK<<<555222000///111000000000000111222444555888@@@OOO```ssslllWWWHHH???>>>AAAEEEKKKSSS[[[cccfffaaaYYYHHH@@@;;;===??????HHHSSSpppuuufffTTTHHHCCCDDDKKKSSSeeeuuuxxxjjj^^^TTTQQQNNNMMMVVVddduuuxxx^^^EEE===;;;555222444111111000000000000111111000333555555333111111222111000222555555555:::BBBNNNjjjuuuUUUBBB:::555222000///000000000111222222333///555;;;???CCCNNN```nnnsssyyy|||zzzyyyuuukkkaaaRRRHHH<<<666111,,,,,,///000000000000///---+++***)))***+++...//////,,,***%%%&&&''')))***+++******))))))***++++++***))))))***)))((('''''''''''''''&&&&&&'''''''''''''''((()))((((((''''''''''''(((((((((''''''&&&'''''''''***,,,111999AAACCCAAA===888???DDDDDD@@@AAAJJJSSSZZZWWWKKKCCCCCCBBBPPPiiiqqqWWWCCC888444777:::999666222111111///......------......///,,,,,,,,,---...///000111...555===KKKdddtttbbb[[[SSSSSSUUUWWWZZZdddxxxzzzvvvqqqlllkkklllppprrrrrrppplllfff```ZZZVVVTTTMMMKKKGGGCCCAAA@@@AAAAAACCCCCCBBBAAA???===;;;::::::888666444222222333444222222222222111111111000222//////000000...111666>>>HHHPPPNNNDDD>>>@@@FFFMMMMMMLLLIIIFFFFFFKKKOOOGGGBBB>>>@@@EEEHHHEEEAAA333111...+++))))))))))))((((((((((((((((((((((((***+++---000444777999:::///...,,,+++******++++++((()))***)))***,,,000333,,,111555555<<>>777444222111222000000//////000222444555888???MMM___rrrvvv___LLL@@@>>>AAA???GGGPPPWWW^^^ccc```[[[KKKAAA<<<>>>>>>>>>EEEPPPnnnsss\\\LLLDDDAAAEEEJJJQQQddduuu}}}yyykkk^^^YYYQQQIIINNNYYYeeetttvvv[[[CCC<<<<<<777444666222111111111111111111222...222666666444111000000000000222555555555:::BBBLLLiiiwwwXXXDDD<<<777444222000000000111222222333333---333999<<<@@@JJJ\\\iiinnnuuuyyywwwwwwvvvnnnddd[[[OOOBBB:::444000000444111222222222000///---+++))))))+++...000///,,,***$$$%%%''')))***+++******((()))***++++++***)))(((+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''++++++************++++++***,,,222;;;BBBEEEBBB>>>999@@@GGGFFFCCCFFFQQQ[[[ccc___SSSLLLLLLMMM[[[tttxxx^^^JJJ>>>:::>>>AAAAAA<<<666333222//////............//////******+++,,,...000222333---333999DDD]]]yyymmm]]]YYYTTTRRRVVVWWW]]]nnnxxxooojjjkkknnnrrrssstttpppiiiccc^^^[[[ZZZZZZSSSOOOJJJEEEAAA@@@AAAAAA??????@@@BBBDDDCCC???<<<888777777666555444444444111111000000000222333444555333111000000111333555@@@JJJRRRPPPFFF===<<>>LLLaaatttiiiRRRDDD===<<>>EEEPPPpppooo___OOOCCCAAAFFFHHHRRR```nnn|||}}}ooobbbXXXRRRPPPPPPYYYbbbrrrvvv\\\CCC:::777333111333222111111000000000000000555555555444333222111000///000000111222555:::>>>NNNhhhzzzZZZEEE;;;555111///......///111222333444555///111333666<<>><<<:::888???GGGHHHEEEHHHVVVeeemmmcccSSSMMMMMMIIIUUUooobbbGGG???===DDDKKKNNNHHH???777222000///...,,,***+++---///,,,,,,,,,---------......111000777BBBSSSooo{{{uuuddd[[[UUUSSSUUUVVVZZZjjj{{{{{{sssnnnnnnqqqsssssssssoooiiibbb]]][[[ZZZ[[[VVVSSSNNNIIIDDDBBB@@@@@@??????@@@BBBCCCBBB>>><<<999999888777666555444444111111000000000111333444444333111//////111333444===GGGQQQQQQHHH@@@???@@@JJJPPPTTTPPPHHHBBBCCCFFFEEEAAA===::::::<<>>888333///---***(((''''''((())))))))))))))))))*********///,,,---333666<<>>LLLaaatttrrr[[[JJJ???;;;<<<===BBBJJJTTT[[[]]]]]]JJJ???888:::<<<>>>FFFQQQnnn|||jjjXXXGGGAAABBB???FFFQQQ^^^lllzzzzzzooocccZZZTTTRRRTTT[[[iiizzzvvv]]]DDD:::888333111333222111111000000000000000111111111111111000000///000000111111222555:::===MMMggg}}}\\\GGG<<<555111000...//////000111222333333///111222444888AAAMMMUUUeeelllqqqqqqpppqqqooolllaaa[[[QQQGGG>>>777333000000555:::;;;777111---+++******+++...//////,,,))))))+++------,,,***))))))************++++++++++++(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((((()))******///666;;;===<<<:::888888@@@HHHJJJJJJPPP```nnnrrreeeQQQHHHHHHFFFVVVsssfffKKKBBB>>>GGGQQQUUUPPPFFF;;;444000000...,,,+++***+++------,,,,,,,,,------......000...444===KKKfffwwwqqqnnn^^^VVVSSSTTTUUUWWWdddsss}}}xxxtttttttttuuuuuutttpppiiibbb]]]\\\\\\\\\[[[YYYUUUOOOIIIDDD@@@>>>>>>>>>???@@@BBBAAA???<<<<<<;;;:::999777666555444222111000000000111222333333222000//////000222333:::DDDOOOQQQLLLDDDAAAAAAGGGOOOUUURRRIIIAAA@@@CCCCCC@@@<<<999888:::===???888444///+++***+++++++++))))))(((((()))+++,,,---333777===BBBCCC???777000---,,,)))'''&&&'''((()))(((((())))))******++++++---***+++000222777III\\\oootttxxxzzz~~~~~~xxxqqqggg```TTTGGG999444222111111222111000000000111333444555999>>>LLL___rrr~~~hhhUUUFFF===::::::>>>EEEOOOWWWZZZZZZJJJ???888999;;;===FFFQQQlllyyyeeeQQQEEEAAA===???DDDMMMZZZkkk|||uuuhhh]]]VVVRRRVVV___lll~~~www^^^DDD;;;888333111333222111111000000000000000000000000000000000000000111222222111222555999===KKKfff```JJJ>>>666222111////////////000000000111///111111111333:::CCCKKK\\\ccchhhjjjkkknnnnnnlllddd```XXXPPPIIIAAA999444222777<<>>===;;;999777666555333222111000000111222222222111000//////000111222999BBBMMMRRROOOHHHCCCAAAAAAKKKTTTTTTLLLDDDBBBDDDDDDBBB???<<<::::::===???888444///+++***++++++***))))))))))))***---///000999;;;>>>AAAAAA<<<555///,,,+++)))'''&&&''''''(((''''''((()))***++++++,,,,,,)))***...000444EEEXXXooowww~~~yyytttmmmccc\\\QQQEEE999333111000000222111111000000111222444555:::???KKK^^^ooovvvaaaMMMBBB===<<<===BBBJJJPPPSSSSSSJJJ???888999999:::DDDPPPlllqqq]]]MMMDDDBBB@@@@@@EEEOOO^^^qqqxxxiii^^^WWWXXX\\\eeevvvxxx___EEE<<<999444111333222111111000000000000000222222222111111111111111222333333222222444999<<>><<<<<<===@@@CCCEEEDDDCCCAAA@@@???===;;;999888777555444333111111111222222111111000//////000111111999AAALLLRRRQQQLLLEEEAAA@@@IIIRRRUUUPPPHHHDDDDDDDDDCCCAAA===:::999<<>>===<<<;;;999777222///+++***)))(((''''''((((((''''''((()))***++++++,,,---)))***//////333CCCUUUmmmyyyyyysssnnnggg]]]VVVLLLBBB888333111...---000000/////////000222333444:::@@@MMM^^^nnn~~~jjjSSSDDD@@@>>><<>>VVVgggcccnnn___TTTTTTWWWYYY```jjjxxx}}}wwwsssqqqqqqqqqtttwwwyyyzzz{{{|||~~~zzzxxxtttpppmmmjjjhhhhhheeeeeebbb^^^XXXPPPIIIEEE@@@???@@@BBBEEEGGGFFFEEEBBBAAA@@@???===<<<::::::888666555333222222333333111111111000000111111111888???IIIQQQSSSPPPIIIEEEDDDJJJRRRVVVTTTNNNGGGBBBCCCDDDBBB>>>999888:::>>>>>>999333///---,,,++++++,,,+++,,,---111666:::===@@@<<<777444222222000///+++***))))))(((((((((((((((((())))))******++++++---***+++///000333BBBTTTlll|||{{{qqqiiiccc\\\SSSLLLDDD<<<555333111---,,,............///000222444666===CCCPPPaaaooo~~~tttZZZIIIAAA===:::<<>>888999888;;;HHHXXXuuuwwwcccSSSDDD>>>;;;>>>AAAIII\\\ppp}}}pppnnnlllpppzzzzzzaaaGGG===:::555222333222111111000000000000000222111000///...//////000222333333222333666:::>>>LLLfffgggOOO???555222333///////////////............000111000///111666;;;===HHHTTT\\\cccjjjlllkkkllliiigggfffbbbWWWHHH===555555777888888444...***,,,++++++,,,---...---++++++)))''''''(((******+++******))))))((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))((('''(((+++---000555999777333000111333888CCCLLLRRR^^^ppp||||||lllSSSEEEDDDEEEXXXwwwmmmTTTLLLDDDTTTlllzzzeeeVVV<<<666...++++++,,,,,,+++,,,,,,,,,---------......---,,,000444;;;SSSeeebbbxxxfffWWWUUUXXXZZZ```iiirrrzzztttrrrqqqqqqtttxxxyyyyyyzzz|||||||||zzzxxxtttqqqnnnlllhhhgggeeebbb]]]VVVQQQMMMFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBAAA@@@???>>>===<<<:::999777555444333444444222222222222222222222222555;;;DDDOOOUUUTTTOOOJJJFFFIIIOOOVVVYYYUUUMMMFFFEEEFFFEEEAAA;;;999;;;???CCC???888333000///---,,,---------000555;;;AAADDD>>>999444000/////////...+++*********)))))))))))))))))))))))))))*********,,,)))+++///000333BBBSSSlll{{{sssggg^^^WWWPPPHHHAAA:::555222333111...---///.........///111444777888@@@GGGUUUeeerrrhhhXXXEEE@@@::::::>>>CCCGGGHHHBBB;;;888:::<<>>:::555222444222111111000000000000000000000///...///111333555111222222222333666;;;???NNNhhhgggNNN>>>444111333//////////////////000000///111222000......222666777@@@JJJQQQZZZccciiijjjnnnllljjjiiiggg\\\LLL@@@888666444444444333///,,,,,,+++***+++---...---,,,+++)))((('''((()))******++++++***))))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))((('''(((+++...111666999777222///111555999EEEOOOVVVeeexxxzzzjjjQQQCCCBBBCCCWWWwwwkkkSSSMMMGGGWWWppprrrcccHHH???555...---------+++***+++---...///...---,,,---,,,111333:::QQQcccaaalllZZZWWWXXXZZZ```gggmmm|||~~~wwwtttsssrrruuuyyyzzzyyyyyy|||~~~~~~~~~~~~|||yyyuuuqqqnnnjjjiiihhheee```[[[VVVTTTLLLJJJHHHGGGGGGGGGEEECCCBBBBBBAAAAAA@@@???>>>>>>;;;:::888666555444444555222222222222222222222222222777AAAMMMVVVWWWSSSOOODDDEEEKKKUUU]]]\\\TTTKKKHHHJJJIIIDDD>>><<<>>>BBBGGGCCC<<<666333111///...---...///222777>>>DDDHHH;;;888333000//////...---++++++++++++*********************)))))))))))))))+++(((***///000222AAASSSlllvvvmmm```VVVOOOHHH@@@999333000///222222///...000......///111333666999:::CCCKKKYYYiiiuuuvvvfffJJJDDD<<<999:::>>>@@@AAA@@@999888<<>>:::555222444222111111000000000000000000000///000222555999;;;111111222222444777<<<@@@PPPjjjfffNNN===333111333////////////000000111111000222222000---,,,///222444;;;CCCHHHQQQ]]]fffiiiqqqnnnlllllliii___OOOBBB:::777333111222222000...,,,+++***+++---...---,,,***++++++***((('''(((***,,,++++++***)))(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''(((+++...111666:::888222///111666999FFFRRRZZZjjj~~~yyyhhhNNN@@@???AAAVVVwwwjjjSSSMMMKKK[[[uuu}}}oooTTTJJJ<<<333111000///...)))+++...000000///,,,+++000///444555;;;QQQdddbbb{{{fffZZZZZZ___bbbbbbkkkttt~~~|||{{{{{{{{{{{{|||~~~zzzsssnnniiihhhfffeeedddaaa]]]ZZZRRRPPPLLLHHHEEEDDDDDDEEEEEEDDDCCCBBBBBBBBB???======;;;888666555555555666333333222222111111222222999888:::DDDPPPXXXYYYWWWIIIEEEEEEMMMYYY___ZZZSSSOOOOOOLLLEEE???===AAAEEEJJJHHHCCC===666222000000222//////777BBBIIIHHHDDD777222,,,+++---///...,,,...---,,,+++************))))))))))))************(((***---//////222>>>KKKhhhrrrhhhYYYLLLCCC===777444......///000000000000000//////000111222777===AAAKKKTTT```lllxxxoooTTTIII@@@>>>??????@@@AAA<<<===<<<;;;>>>MMMcccssszzzgggUUUNNNLLLPPPbbbwwwjjjOOO@@@;;;777444333555444333222111000///...222111111222333444888===666333222555777888<<>>>>><<<:::777666666666777444444333222111111111111666666888AAAMMMUUUWWWVVVIIIEEECCCKKKWWW___^^^YYYVVVUUURRRKKKCCC???AAADDDLLLLLLIIICCC;;;444111000222222444===GGGJJJFFF@@@666111+++***---...---+++,,,,,,+++***))))))))))))))))))))))))************)))+++...000000333???LLLggg{{{ooodddUUUHHH???999444111......///000000000000000//////000000222777<<>>FFFXXXnnn~~~uuueee^^^[[[]]]lll~~~nnnSSSCCC===999555444333333333333333222111111111111222333333444666888666222222444666777<<>>DDDMMMXXX```iiiiiihhhgggccc]]]VVVQQQHHH@@@888333444444222///------,,,++++++++++++,,,+++***)))(((((('''''''''++++++***)))(((((('''&&&(((''''''''''''''''''((()))))))))(((((((((((((((&&&''''''((((((''''''&&&***)))''''''(((+++///111999999666222000000555888>>>FFFNNNYYYmmmvvv```III???;;;AAAYYYtttaaaMMMOOOLLLbbbsssdddNNN???777555333000------...//////////////////...333666===TTTfffcccyyyhhhaaaaaacccdddgggooo}}}~~~|||{{{{{{{{{{{{uuupppiiifffbbb______^^^]]][[[XXXUUUOOOIIIEEECCCCCCCCCDDDDDDDDDEEEFFFEEEBBB@@@>>>===;;;999777777777777555444333222111111111111333333666>>>HHHPPPTTTUUUJJJEEEBBBGGGSSS^^^bbbbbb______[[[SSSJJJCCCBBBCCCLLLPPPQQQLLLAAA777111000222555<<>>@@@HHHOOOYYYlllsss]]]III???<<>>444000---***)))***++++++***+++***))))))((((((((((((((()))))))))************)))***...000000333???KKKeeexxxoookkkeeeZZZIII<<<444000...------...//////000000/////////000000000222666;;;@@@QQQ\\\kkkyyy}}}gggMMM@@@===<<<;;;<<<@@@>>>>>>DDDSSShhh}}}zzz^^^KKKAAA:::666555111222444555555444222111222555666666888;;;:::777555333222333333555===FFF___yyykkkPPP@@@777333000111///......///000...---........................///222666999===DDDMMMTTT``````___]]][[[ZZZZZZ[[[^^^VVVJJJ???888444222222000//////...............+++***)))(((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))((('''''''''((()))***))))))((((((***---111333:::888555222333888>>>BBBBBBIIIPPPYYYkkkqqq]]]IIIBBB@@@FFF^^^xxx~~~aaaNNNQQQMMMeee~~~gggSSSDDD:::333///000//////...............---,,,222777@@@YYYkkkgggvvviiiddddddfffkkkpppyyy~~~}}}|||zzzzzzyyyyyyyyy}}}~~~~~~xxxssskkkfff___ZZZYYYYYYZZZ[[[YYYVVVQQQKKKFFFCCCAAAAAABBBAAABBBCCCEEEDDDAAA???;;;;;;999888777666555555555444333222111111111111111333777;;;AAAHHHPPPUUUPPPJJJCCCBBBJJJWWWcccjjjnnnnnnkkkeee\\\QQQIIIDDDGGGNNNUUUUUUNNNCCC<<<888888???JJJQQQPPPGGG:::111...,,,***)))************++++++***)))))))))******((()))))))))************((())),,,///...111===JJJddd}}}pppiiifff```UUUEEE888222///...---------...//////////////////000000000111555:::???OOO[[[lll{{{qqqWWWGGGAAA===<<<<<>>???GGGWWWmmmcccOOOBBB999444444222333444444444333222111333777999999>>>CCCAAA<<<777555444444444666@@@JJJddd}}}lllQQQ@@@666222///000///......//////...---------------------------...000333555777===EEELLL[[[[[[[[[ZZZXXXZZZ]]]aaaeee___SSSFFF:::444222333111000//////......//////+++***)))(((''''''''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''((()))+++---(((((((((***,,,///222444777555444555888===AAADDDDDDKKKRRRZZZlllooo[[[HHHBBBAAAHHHaaa{{{}}}```NNNRRROOOhhhxxxdddSSSEEE;;;555222111000...------------///---111777BBB]]]pppmmmooofffeeegggmmmqqqxxx{{{{{{zzzyyyyyyyyyyyyyyy|||}}}yyyuuulllggg___ZZZXXXXXXYYYYYYXXXVVVSSSOOOJJJGGGDDDCCCCCCBBBAAABBBCCCBBBAAA???;;;:::999888777555444444444333222222111111222222222555888:::>>>DDDMMMTTTTTTNNNFFFCCCFFFQQQ^^^fffnnnoooooollldddYYYNNNHHHEEEKKKSSSWWWVVVPPPIIIEEEEEEKKKRRRSSSMMMBBB666///,,,,,,+++***************+++******))))))*********))))))))))))************'''(((+++...---000<<>>LLLYYYlll}}}zzzcccRRRFFF>>>;;;;;;<<<>>>BBBJJJZZZqqqiiiSSSCCC999444444444444444444444444444444777>>>CCCEEEJJJPPPKKKAAA:::888777666555888CCCOOOjjjoooSSS@@@666111///000///---...//////...,,,------------------------+++---///000111666===CCCUUUWWWXXXWWWWWWZZZ```eeeiiidddZZZKKK===444222444111000//////......//////+++***)))(((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((())))))***((((((((())))))***+++,,,(((((()))***---000333555555333222555:::@@@EEEGGGGGGNNNVVV^^^ooommmXXXFFF@@@@@@IIIccc~~~zzz^^^MMMQQQQQQjjjtttcccRRRDDD<<<666444222000............111///444;;;HHHdddvvvrrrvvvjjjggghhhkkkooouuu|||||||||{{{zzzyyyyyyyyyyyy{{{|||{{{vvvnnnhhhaaa[[[XXXWWWWWWWWWWWWWWWVVVTTTQQQMMMIIIGGGGGGEEEBBBAAABBBBBBAAA@@@;;;;;;:::999888666555444222222111111222222333333222666999999:::@@@JJJRRRWWWRRRJJJDDDDDDKKKWWW___lllnnnpppooojjj```TTTLLLFFFJJJQQQZZZ______ZZZUUUWWWZZZ[[[UUUIII<<<222---+++,,,,,,+++*********+++))))))((((((((())))))***))))))))))))************((())),,,......111===JJJcccnnn```[[[ZZZSSSJJJ>>>555111000///...,,,---......//////......///000000///000444999===IIIWWWlll~~~rrr```OOOBBB<<<<<<;;;>>>DDDKKKXXXmmmnnnWWWFFF:::555555444444333444555888:::<<>>KKKccczzzhhh[[[VVVUUUOOOGGG<<<444111000///---,,,---......//////......000000000///000444999===HHHWWWllllllWWWFFF>>>>>>;;;???EEEJJJSSSfff}}}rrrZZZHHH;;;666666444333333444777;;;@@@CCCKKKZZZgggmmmrrrrrrbbbMMM>>>===;;;:::888;;;HHHVVVuuutttXXXDDD888333222000...------...///---,,,////////////////////////---///000//////222999>>>EEEIIIMMMNNNNNNRRRZZZaaaiiiggg___QQQ@@@555222444000000///...............+++***)))(((((('''''''''+++*********)))))))))((('''((()))++++++)))((('''$$$%%%%%%&&&'''(((((()))------------+++)))&&&%%%'''((())),,,///222444666777222...///777AAAJJJNNNMMMVVV___hhhxxxppp[[[GGGAAABBBNNNjjj~~~aaaPPPTTTRRRlllqqq^^^SSS>>><<<999666444333333333222333>>>KKK[[[sssvvv