BM6]6(@ WWWCCC>>>999888777666666555555555///666555///:::;;;FFFAAA555333FFF444>>>===000,,,(((***------,,,***---,,,,,,++++++,,,,,,---,,,777JJJUUUHHH222***///...000,,,'''000@@@FFFAAA000((((((000111+++,,,333)))666MMMXXXDDD,,,888UUUKKK555444CCC999qqqKKKAAA888@@@yyyzzz<<<:::222000///......000111111000000333---555...555PPP;;;666;;;IIIRRRNNNxxxoooQQQ------'''+++000---111999888...******......******...(((,,,222777777555111///555OOOuuupppIII---)))000***000000***)))000666888***...000...+++++++++***222SSSOOO222///444444<<>>===<<<:::999888777777333777<<<<<<666666DDDTTTkkkbbbVVVGGG444777888>>>333???yyyBBB<<<===888555444444333222111000000............///111222333---------------------------------............///...000111333555888===AAA\\\pppvvvssswwwwwwssstttrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvyyy}}}}}}xxxuuuTTTCCC???999888777666555555555555111666666222>>>BBBFFFAAA999<<>>@@@&&&000444///))),,,000111---,,,,,,++++++,,,,,,---)))...888FFFQQQLLL888$$$''',,,000000+++,,,666AAA===555+++)))///444111***666(((222PPPUUU===555CCCbbb]]]999...@@@lllMMM@@@888???vvvuuu:::777111000///---...000111111000222333...666111777OOO???777:::EEE~~~}}}ttt[[[888111***---000,,,000999999000+++)))------***))),,,++++++---222666777333///111<<<[[[YYY999...,,,+++,,,......+++---444777555,,,------,,,,,,---......777RRRFFF...444555444FFFNNN>>>===;;;999888777777777555666777888666777AAALLL{{{XXXLLLFFFBBB888===666>>>888CCCvvvHHH===<<<777555444444333222111000000............///000111222---------------------------------............///...000111222444888===@@@ZZZooovvvsssvvvwwwrrrtttrrrrrrrrrrrrrrrrrrrrrrrrtttttttttuuuuuuuuuuuuvvvtttuuuuuuuuuvvvvvvvvvvvvyyy}}}}}}yyyvvvvvvOOOBBB>>>999888777666555555555555333555888666CCCJJJGGG@@@<<>>+++000111(((...,,,+++,,,333:::777111///,,,***+++,,,...000111<<>>;;;666555444444333222111000000000//////......//////000---------------------------------............///...///111222333777;;;???WWWllluuusssvvvvvvrrrtttrrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuuuuuuuuvvvvvvvvvttttttuuuuuuuuuvvvvvvvvvxxx||||||yyywwwoooMMMAAA<<<888888666555555555555555444444999888CCCNNNHHH>>>;;;HHHXXX333;;;EEE000777===;;;111'''&&&***---,,,,,,++++++,,,,,,---KKKAAA... %%%999IIINNN???///$$$(((......,,,,,,444AAAEEE999+++(((...222%%%777777(((000MMMWWWJJJ555LLLwwwooo999NNNVVV>>>888???hhhccc555111///000...------///000000///000///...111222999HHHMMM888888>>>```cccNNNqqqrrrUUU888,,,,,,000******222555777111+++***,,,---,,,+++---***(((***000555777777111***222RRR~~~zzzOOO///)))111222,,,///+++(((...999===777---///+++)))+++.........///???JJJ333))):::222<<>>555555777;;;<<>>:::777555444444333222111000000111000///...............---------------------------------............///---...000111222666:::>>>RRRiiitttsssvvvuuurrrtttrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttuuuuuuuuuuuutttttttttuuuuuuuuuvvvvvvvvvzzz{{{wwwvvvkkkLLLBBB:::888777666555444444444444555222999999???NNNHHH<<<777CCCTTT111999CCC,,,888NNNZZZHHH+++%%%333---,,,,,,++++++,,,,,,---???:::666333,,,)))333AAAMMMAAA///$$$+++444111%%%+++333???BBB666)))***555111+++...555111---AAA______444FFFcccNNNPPP\\\>>>999???___XXX555000000///...,,,---///000000///111///111111444:::GGG]]]777777===SSSyyybbbiiiQQQUUU|||ooo???---***///+++)))...///888444///,,,---///...,,,+++,,,---,,,,,,000666<<<000222222999YYYaaa888---///---,,,//////***)))111;;;===444,,,...***)))...///,,,,,,...AAADDD111---888000KKKgggQQQDDD???DDDKKKDDDaaaIII;;;:::999777666555444444555555888;;;999555666;;;FFFbbbAAA;;;888777;;;333333999777999EEEjjjSSS===999999555444444333222111000000111000///...---------------------------------------------............///---...///000111444999<<>>===888777;;;AAANNN999;;;777222888555888999444888AAA]]]UUU>>>::::::555444444333222111000000000//////...---------...---------------------------------............///,,,---...///000333777;;;HHHcccrrrrrruuutttqqqtttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrssssssssssssssstttttttttuuuuuuuuurrrwwwxxxtttsss]]]HHHCCC:::777777666555444444444444444000>>><<<999PPPFFF===444999OOO777<<<999000&&&$$$666OOOWWWCCC***---,,,,,,++++++,,,,,,---111,,,))))))+++,,,---...333>>>DDD;;;---&&&)))...---((((((111::::::111***)))222222***+++555444)))222UUUZZZ999EEE[[[YYYwwwhhh@@@===@@@OOOBBB444///111///---,,,,,,...//////.........888///222888GGG}}}<<<666999GGGzzzXXX>>>HHHqqqrrraaaGGG{{{kkkFFF000000...,,,...,,,///444555///***,,,...---)))+++---,,,***+++...222666444111...///CCCkkk]]]???***---111***'''---,,,+++///666777111------...***+++///---***222@@@HHH444000777222<<>>AAA>>>999888===dddzzzCCC444;;;666000888666999777444:::>>>MMM[[[BBB;;;:::555444444333222111000000//////...---------......---------------------------------............///,,,---......///222666:::EEEaaaqqqrrruuutttqqqtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttssssssssstttttttttuuuuuutttxxxxxxuuusssWWWEEEDDD;;;777777555444444444444444444000@@@>>>999RRRDDD???555999QQQ===>>>555'''444444''',,,CCCPPPLLL---,,,,,,++++++,,,,,,---$$$///333,,,***///000+++$$$***777AAA999)))&&&...)))000111+++---555555...000***+++111222......222999...PPPRRR>>>DDDXXX{{{jjjAAA>>>@@@LLLwww;;;333...111///---,,,,,,...//////...)))+++666+++---444DDD>>>555777DDDfffpppOOO555JJJZZZWWW|||OOOzzz~~~SSS555000...---000...***333666///)))***------************+++++++++***>>>111...444///,,,KKKuuu~~~OOO>>>///---///...,,,,,,+++,,,222888555---+++//////++++++...+++***888KKKLLL///...999111CCCmmmrrrnnnSSS<<<<<<:::888777666666666666111222<<>>BBB222)))...'''---...******...000---............////////////333(((666WWWZZZBBB@@@UUUxxx@@@:::===TTTYYY666///333///......------------......666---///111555000EEEOOO333444AAASSSWWW>>>EEEFFFZZZtttrrrEEE+++000---'''222***---333444///((()))///++++++******++++++,,,---///222444000+++---888BBB}}}XXX999111,,,...000---+++***$$$///:::;;;222+++***---000---''',,,,,,555***kkkCCC+++444///:::SSSRRR>>>;;;999888888777666444000444222222@@@OOOEEE---555HHHZZZGGG===:::777666777888666333444555===888CCClllqqq===>>>888666555444444222222111000////////////.....................------,,,,,,,,,,,,,,,,,,---------......---...///---,,,...333777DDD]]]qqqrrrooopppqqqnnnsssrrrrrrrrrrrrssstttttttttttttttssssssrrrrrrrrrrrrrrrrrrssssssssssssssstttxxxyyyvvvttttttUUUEEE<<<;;;888777555444333333444444666444;;;@@@666]]]HHH;;;999888>>><<<555LLL333---+++...---***111===NNNJJJ:::(((&&&000111)))(((+++///000///...,,,***+++)))+++444<<<<<<555---)))---...+++***------***---.........////////////000//////666DDDNNNHHH<<<]]]{{{BBB:::;;;QQQNNN555222222000......------------......222---111111666000===xxxHHH444777>>>JJJpppNNNJJJGGGYYY~~~RRR222111...(((///+++---111444111******---++++++******++++++,,,------000333222......444999UUU{{{ttt]]]===444------...,,,+++,,,---333999666///***+++...---,,,***......222555]]]999---222000<<>>???888666555444444222222111000////////////..................---------,,,,,,,,,,,,,,,,,,---------......---...///...---///333777AAAYYYnnnrrrppprrrtttqqqrrrrrrrrrrrrrrrsssttttttttttttsssssssssrrrrrrrrrsssssssssssssssttttttttttttwwwwwwsssqqqoooSSSEEE<<<<<<888777555444333333444555444111666===888dddGGG<<<;;;777;;;:::444KKK444---+++000000+++***...999KKKQQQ===)))'''///333))))))***,,,---,,,)))((((((...,,,'''222AAA<<<******------++++++,,,+++(((---------.........//////111444...)))777MMMNNN>>>===]]]DDD::::::KKK???444666000000......------------......---///444111666222555aaaAAA555::::::@@@[[[EEECCC```bbb===111...+++...,,,+++///333333...***++++++************+++,,,,,,***...222333222111000000777]]]pppSSSJJJ>>>555---,,,,,,++++++---666666555111,,,***,,,///++++++---///000---FFFJJJ000333111444AAA}}}NNN;;;999666555555555444222777333//////444;;;@@@DDD888000===ppp\\\:::888666444333444555555444333222777777999NNNwww@@@???999666555444444222222111000////////////...............------------,,,,,,,,,,,,,,,,,,---------......---............000444777>>>UUUkkkrrrrrruuuvvvuuurrrrrrqqqqqqrrrrrrssstttssssssssssssrrrrrrrrrrrrssssssssstttttttttuuuuuuuuuxxxxxxssspppjjjQQQDDD;;;;;;777666555444333444444555666222555>>>===nnnӵ;;;999222FFF555,,,)))000444000,,,,,,(((555JJJVVVGGG---%%%---...+++))))))(((''')))---)))000,,,###)))888888++++++++++++++++++,,,***(((,,,,,,---------.........222...///555555666DDDVVVBBBAAAZZZGGG;;;999FFFsss444333888---000Ħ---......+++000555Ħ111RRRBBB666:::777;;;ӵkkkKKKQQQzzzĦ}}}|||}}}rrrJJJ000***,,,///,,,***,,,222444000+++(((***************++++++,,,)))+++...222444333111......FFFjjjVVV888222999111,,,,,,,,,***+++---777444000---******,,,...++++++///......,,,UUU:::,,,:::111888KKKJJJ;;;888666555666555444333777111...000000111<<>>^^^JJJ===999BBB]]]000333777,,,...>L------......,,,111=hĦOOOJJJ888777555===sss4ĉ@ӵwww}}}>L{{{zzz|||___777'''+++///,,,)))***000333000***(((******))))))******+++,,,******+++///333555444333+++333JJJooovvvRRR888,,,///+++***,,,---+++***,,,000...,,,++++++,,,,,,,,,...+++///,,,,,,222[[[333,,,<<>>sssEEE@@@:::666555444444222222111000////////////............------------------------,,,,,,,,,---------......---------...111333555666<<>>888>>>vvvHHH333222333,,,---HdĦ------.........=ĪjVVV:::444777???dddGG=?HdĦ~~~~~~wwwFFF++++++,,,+++((((((---000---***)))***))))))))))))***+++++++++***)))+++///333666777333------DDDmmmfffNNN;;;,,,)))''')))------******,,,)))***+++,,,,,,,,,,,,+++///***///---,,,>>>UUU333...777000CCCtttyyy@@@;;;999777666777777666555111///000333111---444>>>MMM===777---uuuIII666777555555555444333555:::===666888111888:::>>>```GGG@@@;;;666555444444222222111000////////////............,,,,,,,,,------------...,,,,,,,,,---------......---------///222555666555;;;LLLbbbppptttrrrqqqqqqppppppooooooppppppqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrpppqqqqqqrrrssstttuuuuuurrrvvvwwwtttsssӵĭӵӵĦ]]]LLLBBB999:::666ӵӵĦƜ`1.׼sAAA000777CCCĦ000111'''222555---111GGG\\\ӵ---Ħ***---,,,***111;;;;;;111)))***ĭӵ///777ĦĦĦPPP???666888mmm...DdD///---///?fӵ```<<<333ĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵXXX444ӵ+++ӵ)))))))))******ĦOOOӵ+++))))))***ĭӵ000...111555QQQfff===999777555555666666555444111000///000000000222555NNNEEE777555]]]ttt999<<<333333333333222222444999>>>888;;;///444:::???OOOIIIAAA;;;666555444444222222111000////////////............,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,///333666666555888HHH^^^nnntttrrrpppqqqooooooooooooooopppqqqqqqppppppqqqqqqqqqrrrrrrrrroooooopppqqqrrrsssttttttqqquuuvvvsssrrr?~4g&e>&eg&e>hӵYYYKKKBBB:::;;;g&e444guO>uO>&e4ff?>ߝLgĉ@>>>CCC222777Shӵ222333000222444///...g&e)))>hӵ''''''***---...AAA444+++fff?><z+++g&e>&e......HL777bbbShӵgLQQQ???555444S?ʬ3h?D%%)?+++...ZufĦeee===444gLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħ===g&e'''g&e)))))))))S?ʬ+++4ff?>ߝLQQQ@ezzzg&e000///,,,3h?g&e>&e///444??666///<<<^^^[[[;;;888666444444555555444333222111///---///333333///???EEE999<<>>:::>>>...111888>>>DDDJJJAAA<<<666555555444333222111000000/////////............,,,,,,,,,------.........,,,,,,,,,---------.........,,,,,,///444777666555666EEE[[[mmmtttrrrqqqrrroooooooooooooooppppppqqqpppppppppqqqqqqrrrrrrrrrnnnooooooppprrrsssttttttssswwwxxxtttsss4DӵHƅ^Hu]ĦHu]ĦZuR)Ħ~~~WWWNNNAAA666???Hu]Ħ333HŐeHŐeHu]ĦqIܗGIӵtt888BBB;;;HGgĉ@...---//////000000111111Hu]Ħ444ZuR)Ħ///,,,+++...111;;;777sߝLGdUĦ***Hƅ^Hu]Ħ---ntHdĦ333@@@HGgĉ@HdĦ^^^444333Htƅ^Bt=o9ĦDtfo9Ħ---,,,,,,g?<<<444HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦyyyHt@cӵHu]Ħ+++Hu]Ħ((((((Htƅ^***qIܗGIӵ@@@H׼ssssVVVHu]Ħ+++(((Bt=o9ĦHƅ^Hu]Ħ000999///;;;;;;zzzKKK;;;999888777555444444444444111111000000000000111111333FFF@@@CCC222RRR555666888333222111000000222444555@@@EEE)))222:::888FFFNNNBBB;;;888666444333333333222111///............---------------------------------------------------------//////000000111222444555777EEE[[[nnnsssppppppsssppppppppppppppppppppppppoooooopppqqqqqqqqqqqqpppqqqqqqrrrrrrrrrrrrsssssstttwwwwwwsssppp4DuXӵDdDΦDdDĦDdDĦt|>>444<<<DdDĦ333DdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭBBBqet---222444000000000000000111DdDĦggg///t|<---888222***)))666555DdDDdDĦ+++DdDΦDdDĦ---q<niDdDĦEEEqetDdDĦbbb777q<RqjRgdKӵHdDĦgdKӵ------GR/f6LĭĦ;;;888DdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦGGGDdDĦ4DufӵDdDĦ+++DdDĦ(((q<R))))))peƜ4DuTӵ,,,DdDĦ>>>999DdDĦ&&&qjRgdKӵDdDΦDdDĦ...---;;;WWW+++777444<<>>DDD>>>666jjjEEE///111000333222111000000222333555EEEMMM111444777888CCCTTTCCC;;;888666444333333333222111///............---------------------------------------------------------.........///000111333333666CCCZZZlllrrroooooorrrppppppppppppppppppppppppoooooopppqqqqqqqqqqqqpppqqqqqqqqqrrrrrrrrrssssssuuuxxxxxxtttqqq4DuXӵDdDΦDdDӵDdDĦo)hsssQQQHHH???666;;;DdDĦ444DdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9AAApo9wӵ555111111111111000000DdDĦ^^^jjjo)h...---+++...333///&&&...333DdDΦDdDĦ,,,DdDΦDdDӵ---GIpӵDdDĦUUUpo9wӵDdDĦfff;;;po9uGIdnuR)ĦDdDĦnuR)Ħ...///CdgĪj999DdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦ{{{DdDĦnuR)ĦDdDΦDdDĦ---DdDĦnuR)ĦDdDĦ***DdDĦ(((po9u))))))))))))=ӊB1.uTӵ,,,DdDĦ---)))DdDĦ(((GIdnuR)ĦDdDΦDdDӵ---...BBBUUU---555444888jjjFFF;;;999888666555444444333333111000000//////000000111444555GGG<<<:::LLLmmm:::111555000222222111000000222333444HHHUUU;;;666333888@@@sss]]]FFF<<<888666444333333333222111///............------------------------------------------------------------------...///000111222444AAAWWWjjjqqqooonnnqqqppppppppppppppppppppppppoooooopppqqqqqqqqqqqqpppqqqqqqqqqqqqrrrrrrrrrrrruuuxxxxxxtttqqq4DuXӵDdDʜ4DuTӵ>d<ĦDtoooRRRHHH@@@;;;<<<>d<Ħ444>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>e???puR)Ħ000222222111111000000>d<Ħ111Dt......,,,//////+++'''111DdDΦDdDĦ,,,>d<ʜ4DuTӵ---4DwDd<ĦTTTpuR)Ħ>dd<ӵDd<...qR/ܗ?fӵ999>d<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>dd<ӵDd<DdDΦDdDĦ222DdDӵnd<DdDĦ***>d<Ħ(((peӵ)))Ħ)))F&uTӵ)))DdDĦ333+++>d<Ħ666peӵDx<>d<ʜ4DuTӵ,,,111JJJQQQ///333444;;;DDD;;;888777666555444333333333000000////////////000000333111BBBBBB999;;;XXX222666:::333111111111000111222333333CCCTTT???777///999???eeefffHHH===888666444333333333222111///............------------------------------------------------------------------...///000222222444@@@VVVjjjrrrpppoooqqqppppppppppppppppppppppppoooooopppqqqqqqqqqqqqppppppqqqqqqqqqqqqrrrrrrrrrtttwwwwwwsssqqq4DuXӵD&dq&ĒRsdKĦDHRRudlllSSSFFF>>>;;;:::sdKĦ555D&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ,,,s&dq&ĒR,,,,,,i?ʜtd<ĦEEEHHܗDӊB<xjjj<<<B?daĦB?Ho9>d<>d<ӵB?Ho9<xddd\\\SSSNNN===:::666&ӫeʬtIӇ,,,>d<Φ>d<Ħ000D&ӫetIӇ***DdDĦ)))sdKĦ(((B?dp&ĒR***)))>d<sdKĦ<<<B?Ho9)))s&dq&ĒR***,,,333PPPKKK111333:::NNNDDD:::888777666444333333333333000000////////////000000000222999JJJ777999gggHHH+++444555///111000000111111111222222999KKK<<<666---:::@@@\\\lllHHH>>>888666444333333333222111///............---------------------------------------------------------.........///000111222333444@@@UUUiiisssrrrpppqqqoooooooooooooooooooooooooooooopppqqqqqqqqqqqqppppppppppppqqqqqqqqqrrrrrrqqquuuvvvrrrppp4DuXӵHu]3hhne=eiiiRRR@@@;;;???@@@ne444444pIƎ@t@h>hfe===@ďD///222111111111111111000000ne///888=eSSS333'''333555((((((///ege,,,,,,sĪj@h++++++,,,fdDĦ555@ďDHkgejjj;;;@h@G***///HĪj@IŌ,,,,,,Bene>>>HkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeDDD===<<<>>>AAA///...---HĪj@IŌ......ege&&&)))Hu]3hIŌ++++++DdDĦ)))ne***(((@h((((((>h------,,,se'''ne***---@G)))***sĪj@h---+++---666UUUDDD444666@@@kkkEEE:::888777555444333333222222000//////......//////000...222333GGG999:::JJJCCC...444111...000000000111111111111222000@@@888888---;;;@@@VVVnnnFFF@@@888666444333333333222111///............---------------------------------------------------------.........///000111333333333???SSSiiissssssqqqqqqoooooooooooooooooooooooooooooopppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqppptttuuurrrqqq4DuXӵĵD^dddPPP===???OOOUUU666444444777???555//////333333000000000000000111111111000]]]jjjKKK111444666,,,...000+++++++++***++++++,,,,,,DdDĦ,,,222===\\\iii:::666}}}+++)))...+++++++++___>>>}}}D^s׼sgeFm8>aĦs׼sHoxxxqqqjjj555///...333;;;AAA333333222((((((***((()))***D^...,,,+++DdDĦ(((******(((((()))(((((((((!!!"""###%%%s׼s222)))222+++&&&(((%%%++++++,,,,,,,,,...777WWW===555999JJJhhhSSSvvvsssGGG999777666555444333222222222//////............//////...///333888AAA666555{{{BBB333555///222///000000111111111111111---999555<<<...999>>>QQQnnnDDDAAA888666444333333333222111///............------------------------------------------------------------------...///000111222222===QQQgggrrrsssppppppoooooooooooooooooooooooooooooopppqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqppptttvvvssssssΦ4DuXӵtvӵ>d<ĦĦaaaOOO>>>GGGaaammm???===Ħ333333333333666;;;666FFFKKK777444<<<666888@@@777888VVV888+++111333222333000//////000000111111222222Ħ111---...333888000,,,HHHpppeee333###888222000444;;;999000)))(((***************************++++++,,,,,,---......>d<Ħ)))555,,,OOO^^^RRR999333<<d<ĦBegeFYĉ>aĦBenu]ӵ}}}rrrgggbbb```XXXGGG888444333111///...000444777+++,,,---,,,+++***+++,,,+++***((()))***+++***)))***'''(((+++***>d<Ħ+++***((('''(((>d<Ħ(((((()))Ħ(((((((((((())))))))))))(((((((((((())))))))))))+++)))))),,,Be&&&''')))---...Ħ111(((%%%%%%111BBBIII:::&&&++++++,,,,,,,,,---------,,,,,,///888XXX999666<<>>111---000000............////////////111555:::999222000<<>>:::888555444444444222111///......///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------......///000111333888JJJcccpppooommmnnnoooooooooooooooppppppqqqppprrrtttvvvvvvtttrrrpppqqqqqqppppppqqqqqqrrrssspppuuuwwwuuuttt>Anene]]]LLL<<>>111///...,,,,,,------,,,+++---------+++******---///,,,...////////////222444444[[[>>>555777666CCCnene>Ak<|||fhllljjj[[[DDD111,,,...---(((++++++******)))*********))))))))))))))))))))))))((()))***)))(((De999,,,+++>>>......ne)))(((ne)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))ne)))))),,,***((((((+++000555888,,,,,,,,,,,,,,,,,,,,,,,,++++++---666eee666;;;NNNyyyZZZnnnMMM<<<999888666444222111000000//////...------------...,,,---///111333555555555lllOOO555///...000000............////////////000444999999333111<<>>111111666777VVVQQQ...---///---++++++,,,---,,,+++,,,,,,,,,***)))))),,,...,,,...//////...///111333333UUUCCC333444999AAAxxx|||ooo___~~~RRRJJJ<<<...***------+++,,,+++***)))))))))))))))))))))))))))))))))))))))((()))))))))(((,,,EEE...***CCC///,,,)))((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))(((+++***)))((((((***---...++++++,,,,,,,,,,,,,,,,,,+++///,,,777mmm999BBBiiiPPP<<<999888666444222111000000//////...------------...---,,,,,,///333555333111BBBggg:::...---000//////---............/////////...333888999333222<<>>;;;CCC@@@;;;999666555444444444444555222666:::FFFTTT999777999777666@@@BBB333666999...RRRKKK444222111111000000111111111222222000111222222333333333222---111222---(((---===KKKXXXBBB)))<<<}}}@@@222)))+++++++++*********))))))************+++++++++++++++,,,,,,,,,------------(((999...///UUU```LLLHHH777FFFnnn}}}BBB---000222,,,LLL]]]777)))///...,,,++++++,,,---,,,,,,***++++++***))))))***,,,,,,...///.........000222333NNNJJJ333333<<<@@@eee{{{yyy~~~yyyppprrrvvvHHH///;;;OOOQQQ999888222***(((,,,...---,,,+++***))))))(((((()))))))))))))))))))))))))))'''((())))))'''((()))+++OOO444'''DDD...(((***((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((+++++++++++++++,,,,,,,,,+++444///:::qqq888HHHSSS<<<999888666444222111000000//////...------------...///,,,***---333555222///000PPP222...---222,,,------------.........//////---111777999444333;;;GGGEEE>>>:::888555444444444222111555222...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------......///000111444999JJJcccqqqqqqooorrrnnnmmmmmmmmmmmmnnnoooooorrrqqqpppoooooopppqqqrrrqqqqqqppppppqqqqqqrrrsssqqqvvvyyywwwwwwTTTKKK===888<<<666888888777555444333444444555222666:::HHHWWW999777:::888444<<>>AAA666qqqaaa888111888111111111000111222333333111111222333333333333222///222555333///------///UUUGGG333KKKPPP555)))+++++++++*********))))))))))))*********+++++++++++++++++++++,,,,,,,,,------$$$000444111UUUxxxooo<<<333666```HHH---333444'''OOOwww???------222---,,,******,,,------,,,)))***+++***))))))***+++---...///...---...000222222AAANNN333000:::===TTT}}}mmmyyyxxxjjjaaaZZZRRRDDDBBB```RRR>>>000---777>>>;;;;;;666...***++++++)))+++******)))(((((())))))(((((((((((((((((((((((('''((()))((('''''')))+++QQQ===%%%@@@...&&&+++)))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))((((((*********++++++,,,,,,,,,)))555333<<>>GGGrrrPPP)))111222BBBjjjbbb222...---...---+++******,,,------,,,)))***++++++***)))***+++---.........------///111000222PPP444...555:::KKKmmmtttyyyqqqjjj^^^TTTIII===555555222000;;;LLLxxxNNN000777:::555777<<<===<<<777...***+++***''')))))))))(((((())))))***(((((((((((((((((((((((('''((((((((('''''')))+++HHHHHH'''>>>444(((++++++(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((()))******))))))))))))******+++,,,,,,,,,(((000333===mmm>>>cccZZZ===999888666444222111000000//////...------------...///---,,,...111222000...000<<>><<<999222+++))),,,+++'''(((((('''(((((()))***+++(((((((((((((((((((((((('''((((((((('''''')))***:::TTT--->>>>>>...******(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))))))))((())))))***++++++,,,,,,++++++222AAAsssSSS]]]>>>999888666444222111000000//////...------------...,,,------............---111555...000&&&222)))222,,,,,,---------.........---000666999666222666===dddHHH>>>:::888555444444444222111111///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------......///000111222666GGG___mmmoooooorrrnnnnnnnnnnnnnnnoooppppppqqqqqqppppppppppppqqqqqqqqqqqqppppppqqqqqqrrrssssssxxxyyywwwuuulllPPPKKK>>>:::>>>888444666888666333222333555999444777<<>>wwwVVV<<<999///333222111000000222444555333333333444444333222222...000222111000111444777---111###000}}}111)))+++++++++************)))))))))))))))************)))************+++++++++***(((111...###///777$$$999nnnwwwIII...555@@@CCCddd333HHHQQQOOO___VVV---***555***///,,,***)))***+++------,,,***+++------+++***+++,,,---.........------...000666&&&XXX@@@444555===NNNccc[[[fffeeeUUUMMM@@@444222555444///***000666555000,,,///444,,,EEE888000555===???DDDDDD;;;DDD???555,,,***+++)))$$$''''''''''''(((***+++,,,((((((((((((((((((((((((&&&'''((((((&&&'''(((***000[[[333@@@GGG333(((***'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))***++++++,,,,,,111***333FFF|||hhh^^^>>>999888666444222111111000//////...------------...***,,,------,,,+++,,,---444444///222%%%111'''111,,,,,,,,,---------.........111666999666222555<<<[[[KKKAAA:::888555444444444222111///......///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------......///000111111555FFF^^^lllnnnnnnrrrmmmmmmmmmmmmmmmnnnoooooooooooooooppppppoooooooooqqqqqqppppppqqqqqqrrrsssoootttwwwuuuttthhhQQQBBB;;;===555777777777666555444333333333777888666777MMMsss;;;888888999777333555999222:::RRR777>>>MMMLLL111333333333222222111111111222222222222222222222222111111111222222333333333666---%%%222JJJpppHHH&&&+++*********))))))((((((---------***((((((***,,,))))))***+++,,,,,,------,,,,,,,,,---------......---555PPPkkkaaa???...666MMM~~~rrrXXXFFF999888555222///---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------.../////////222555AAABBB444111;;;@@@uuuaaaOOOBBB;;;777555444222000000000000111---------............///'''777___JJJ...333:::@@@DDDFFFEEECCCBBB:::///))))))***(((&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((BBBKKK>>>:::CCC;;;%%%''''''''''''((((((((((((***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***+++...000***666///>>>qqq<<<999888666444222111000000000///...------...///000000///---------...---,,,777000+++,,,---+++***,,,,,,,,,,,,---------......---000555999777333666;;;UUUKKK>>>;;;888555333333333333222000000000///......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333444CCC\\\mmmooommmnnnppppppooooooooooooooopppqqqpppooonnnnnnooopppqqqooopppqqqrrrsssrrrqqqpppsssxxx{{{wwwtttgggPPPBBB;;;===555777777777666444444333333444444666555777NNNyyy<<<999888888666444666;;;111777NNN333:::LLLOOO999333333333222222222111111222222222222222222222222111111111222222333333333000+++$$$+++:::]]]>>>'''************)))))))))(((***+++++++++))))))+++,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------555,,,///BBBUUUXXXRRROOOKKK___mmmCCC555222111///...,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------.../////////000333???BBB444000999===vvvppp\\\VVVKKKAAA888333111000222111000///.........///------------............444///888aaannn222111555:::???BBBAAA@@@>>>;;;555,,,((()))***)))'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$===JJJBBB;;;===777(((''''''''''''(((((((((((()))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++---...,,,888...>>>ttt>>>999888666444333111111000///...---,,,,,,---...//////...---------.........===444------...,,,******,,,,,,,,,---------......---///555999777333555;;;RRRLLL>>>;;;888555333333333333222000000000///......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222444BBB[[[lllooommmnnnppppppooooooooooooppppppqqqpppooonnnnnnooopppqqqppppppqqqrrrrrrrrrrrrqqqsssxxxzzzuuuqqqeeePPPBBB;;;===555888777666555444444444444444333555444777OOO>>>:::888888666555999???---000EEE)))///@@@GGG777333333333222222222222111222222222222222222222222111111111222222222222222......******---MMM888...************))))))))))))&&&)))+++,,,+++++++++,,,(((((())))))******++++++++++++,,,,,,,,,---------...,,,)))***666GGGOOOOOOSSSnnnHHH(((+++,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////...000>>>CCC666000777:::|||}}}sssaaaOOODDD555333000---,,,,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,***222FFFPPPCCC...333555999;;;<<<;;;888666333///***((()))***)))'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((("""444CCCBBB:::555000+++''''''''''''(((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******,,,...)))444))):::xxxAAA999888666444333222111111......---,,,,,,---.........------------///000111BBB666---,,,///---+++***,,,,,,,,,---------......---///444888777444555:::MMMNNN>>>;;;888555333333333333222000000000///......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222333BBB[[[lllooommmnnnpppoooooooooooooooppppppppppppooooooooooooppppppqqqqqqppppppqqqqqqrrrsssrrrwwwyyytttpppcccOOOBBB;;;<<<555888777666555444444444444444333555444777PPP@@@<<<888888666666;;;BBB------AAA&&&(((444;;;000222222222222222222222222222222222222222222222222111111111111111222222222///111...,,,)))DDD333///*********)))))))))))))))'''***---///...,,,++++++'''((((((((())))))******++++++++++++,,,,,,,,,,,,(((///111,,,(((+++000333999hhhrrrDDD++++++111,,,,,,,,,++++++,,,,,,---************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...//////...///===FFF999111666888ddd|||lll^^^PPP@@@333...222222000///............------,,,,,,+++++++++++++++,,,,,,,,,------------(((---...***)))...111111111222444555555444111000///---******++++++)))'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$,,,666;;;666---***,,,''''''''''''(((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***+++...000***000***;;;{{{DDD:::999777555333222111111///...------------...///,,,,,,---------///222444AAA555++++++......,,,***,,,,,,,,,---------.........///333777777444555999HHHPPP>>>;;;888555333333333333222000000000///......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333444CCC\\\mmmpppnnnpppoooooooooooooooooopppqqqpppooooooooooooooooooppprrrqqqpppooopppqqqrrrssspppvvvyyyvvvsss```NNNBBB;;;<<<555999666666555444444444444555555777666888PPPBBB===999888666666<<>>777222111333333222111///...,,,******,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---///+++''')))000555000''',,,---...//////...---,,,///...---,,,,,,+++((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((&&&)))000000)))'''***''''''''''''((((((((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++---///222000222333CCC~~~GGG:::999777555333222222111111000///......///000111+++,,,---------///333777:::000((()))---...,,,,,,,,,,,,,,,---------............111777777555555888DDDSSS>>>;;;888555333333333333222000000000///......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333555DDD]]]ooorrrpppqqqoooooonnnnnnooopppqqqqqqoooooooooppppppooooooooorrrqqqpppooopppqqqrrrsssqqqwwwzzzwwwttt]]]MMMBBB;;;<<<555999666555555444444444555555666777666999QQQCCC>>>:::999666666:::AAA111///FFF///,,,,,,444000111222222222222333333333222222222222222222222222111111111111111000000000///000///222///EEE///***))))))))))))************+++---000000...+++***)))(((((((((((())))))))))))))))))*********+++++++++---***)))))))))+++666CCC```QQQ;;;,,,,,,111///'''---,,,+++***))))))))))))(((((())))))***+++++++++******++++++++++++******+++++++++,,,------......111---<<>>333555888XXX}}}rrrdddUUUKKKBBB:::333111///...000333,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******))))))***,,,......))))))***+++++++++++++++/////////...,,,***)))(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++$$$"""(((***'''%%%(((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++---///222000///555CCC}}}lllIII:::999777555444333222222111111000//////000111111+++---...---,,,...444888222+++(((***,,,,,,,,,...,,,,,,,,,---------............000666888555555777BBBUUU>>>;;;888555333333333333222000000000///......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333444CCC]]]ooorrrppprrrnnnnnnnnnnnnooopppqqqrrrooooooppppppppppppooooooqqqqqqppppppqqqqqqrrrssssssxxxzzzvvvrrr[[[MMMCCC;;;<<<555999555555444444444555555666444666666999RRRCCC???;;;999777555888???777222HHH111***'''//////111111222222222333333333222222222222222222222222222111111111000000000///000000111555222FFF111...((()))))))))************(((+++---...,,,*********))))))))))))))))))))))))))))))))))))*********+++%%%---///((()))666CCCIII444'''###***,,,'''***555+++***))))))))))))))))))((((((((()))***+++++++++******++++++++++++*********++++++,,,,,,---......111,,,999GGG===111333888TTTtttdddUUUIII>>>444---444000---///...++++++---************+++,,,------***+++,,,,,,,,,,,,+++***************++++++++++++###+++000,,,######222AAA))))))))))))******++++++---......---+++*********''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''%%%%%%'''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***+++---///---,,,222<<>>;;;888555333333333333222000000000///......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222AAA[[[mmmpppooopppnnnnnnnnnnnnooopppqqqrrrnnnooopppqqqqqqpppooonnnppppppqqqrrrrrrrrrrrrqqqqqqwwwyyyuuuqqqZZZMMMCCC;;;;;;555:::555555444444444555555666222444555999RRRCCC???;;;:::777444777===EEE===PPP666,,,'''///111111111111222222333333333222222222222222222222222222111111111000000//////+++,,,---111,,,@@@------(((((())))))*********+++%%%(((***+++***)))***+++************))))))))))))))))))))))))************'''+++&&&&&&@@@\\\TTT666000***)))///000***''')))***************+++,,,,,,'''(((((()))***+++++++++******++++++++++++*********++++++,,,,,,---......111***777FFF<<<000222777BBBzzzXXXLLL<<<111...000111222000,,,+++------,,,---000,,,,,,+++*********++++++)))***+++,,,,,,+++***))))))************+++++++++---***((()))---444>>>FFF++++++************+++++++++,,,,,,,,,+++***+++,,,''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$(((+++***&&&$$$&&&'''''''''''''''((((((((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***)))+++,,,......222:::xxx444GGGsssqqqooodddeeerrrOOO;;;:::888666444333222222000///...------...///000,,,...///---+++---333999++++++---///,,,(((***///,,,,,,,,,---------......///---///555888666555666AAAXXX>>>;;;888555333333333333222000000000///......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///111@@@YYYkkkooonnnooonnnnnnnnnnnnooopppqqqrrrnnnooopppqqqqqqpppooonnnooopppqqqrrrsssrrrqqqqqqooouuuxxxuuussszzz\\\HHHAAA:::888:::666777666555444444444444444444000444<<>><<<888>>>111===000NNN666CCCHHH***444'''555555444222000//////000000333333222111111222333333222111111111000000//////333000///555222DDD...,,,************))))))))))))))))))************)))))))))))))))))))))))))))))),,,'''''',,,,,,'''(((---,,,'''***>>>VVVZZZAAA%%%+++,,,------++++++,,,---))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,------------------'''777(((SSS>>>)))333111IIInnnzzzeeeQQQDDD222111111000///......---,,,++++++******++++++,,,,,,,,,,,,++++++*********************)))))))))))))))))))))))))))))))))))))))(((&&&&&&)))000777<<<))))))(((((((((((())))))***,,,------+++******+++(((((((((((((((((((((((('''(((***+++,,,+++)))(((******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((---,,,&&&%%%***+++'''*********)))******++++++999===AAA<<<;;;PPP]]]MMMLLLHHHJJJGGG]]]HHH<<<999666444333222111000///............---------,,,//////+++///"""EEE999++++++,,,,,,,,,,,,------------------------------***000///000888777222777BBBSSS;;;;;;888666444444333222000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333444BBBZZZkkknnnmmmnnnooooooooooooppppppppppppooooooooooooppppppppppppqqqqqqppppppppppppppppppsssvvvwwwssspppyyy[[[HHHBBB:::888:::666666666555444444444444444666222555<<>>777???555@@@444III777;;;EEE&&&,,,***555111111111111222333444555333222222111111222222333111111111111000000000///222//////666444FFF...,,,************))))))))))))))))))************))))))))))))))))))))))))))))))***))))))***,,,,,,***'''***--->>>OOOIII222''',,,+++,,,---,,,+++++++++---))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///111111]]]BBBHHH___;;;CCCfff}}}gggRRRCCC<<<999888111111000//////...------,,,++++++******++++++,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))''''''((()))+++---))))))(((((((((((())))))***,,,---,,,+++*********''''''''''''''''''''''''&&&''')))***+++***)))(((***)))))))))((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$(((***(((''')))***)))*********)))******+++,,,222&&&555???LLL777@@@sssuuuGGGEEELLLYYY{{{LLL<<<999666444333222111000///............---------***---///---222***JJJ???++++++,,,,,,,,,,,,------------------------------***000///000999777333777AAAWWW>>>;;;888666444444333222000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333444BBBZZZkkknnnmmmnnnooooooooooooppppppppppppooooooooooooppppppppppppppppppppppppppppppppppppsssvvvwwwsssqqqwwwZZZGGGBBB;;;888:::666666666555444444444444555777333666<<>>^^^AAA;;;888666444444333222000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333444BBB[[[lllooonnnpppnnnoooooooooppppppppppppnnnooooooooopppppppppppppppppppppppppppqqqqqqqqqrrrvvvwwwsssqqqsssWWWFFFCCC===::::::555555555444444444555555666777333666:::LLL]]]KKK\\\EEE<<<222444999BBB<<<000RRR===222555$$$...///111222222111000///111111111111111111111111000000000000000000111111///...000999666GGG///+++************)))))))))((())))))************))))))))))))))))))))))))))))))+++$$$%%%,,,)))"""+++===GGGIII;;;%%%$$$222///)))***++++++))))))***+++))))))))))))))))))))))))((()))))))))************************************+++++++++,,,---......///333...---<<>>NNNaaaOOO<<<999666444333222111000///............------------(((,,,...+++EEE999...++++++,,,,,,,,,,,,------+++,,,,,,------.........---111...111===>>>777888CCC```>>>;;;888666444444333222000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222444BBB[[[mmmppppppqqqooooooooooooppppppppppppooooooooooooppppppppppppooooooooopppqqqqqqrrrrrrrrrvvvwwwtttrrroooTTTFFFDDD>>>;;;:::444444444444444444555666666777555888;;;KKKhhhLLLcccFFF>>>;;;333<<>>////////////000111222333///000111222222111000//////000000000111111111111222000///555222CCC+++)))************))))))))))))))))))************)))))))))))))))))))))))))))))))))+++)))&&&---:::CCCEEE000$$$"""++++++###'''555((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))************************************)))***+++,,,---...//////)))---///000VVV;;;(((;;;111LLLzzzssskkkYYYQQQFFF===888777888999+++,,,///333444333...***++++++++++++++++++++++++******))))))))))))******((()))))))))*********+++************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$555<<<000&&&))),,,)))((((((((()))***,,,---...///(((222,,,BBB666CCCUUU666888;;;555DDDcccNNNSSS^^^sssRRR<<<999666444333222111000///............---------,,,''',,,000,,,NNN;;;000++++++,,,,,,,,,,,,------++++++,,,,,,---......///...111---111>>>???888999HHHdddAAA;;;888666444444333222000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222444BBB[[[mmmqqqppprrrooooooooooooppppppppppppooooooooooooppppppppppppnnnoooooopppqqqqqqrrrrrrrrrvvvwwwtttrrrnnnTTTFFFDDD>>>;;;:::444444444444444444555666777888666:::===MMMiiiHHH\\\>>>;;;===333;;;DDD,,,999???%%%666222FFF555444222000//////000111///000111222222111000/////////000000111111111222444000///444000AAA***(((************))))))))))))))))))************))))))))))))))))))))))))))))))%%%111..."""///LLLPPP???''')))******+++,,,(((###((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))+++,,,---......***)))333///OOO999***000...DDDppppppaaaVVVQQQNNNIIIBBB<<<999888666666444111---***+++,,,,,,,,,******************++++++******))))))))))))******(((((())))))*********+++************))))))))))))((((((((((((((((((((((((###%%%&&&(((************'''''''''&&&&&&''''''''')))***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''DDDQQQ===((('''+++(((((((((((()))***,,,---...++++++///000===DDD???```666333:::666111]]]jjjYYYUUU<<<999666444333333111000//////.........---------,,,&&&,,,000+++QQQ999...++++++,,,,,,,,,---------++++++,,,,,,---...//////...111---111>>>@@@999999KKKhhhEEE;;;888666444444333222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222444BBB\\\nnnqqqqqqrrrooooooooooooppppppppppppooooooooooooppppppppppppnnnoooooopppqqqqqqrrrrrrrrrvvvwwwtttsssiiiYYYHHHAAA>>>:::888777555555444444444444555555666444777:::III}}}666AAA===>>>;;;999:::888===---999000444&&&333CCC<<<333...---///000000444222555;;;555+++---888111000000///000000111222555...222+++333???000((())))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,***''''''''''''+++%%%""",,,CCCPPPAAA(((***((('''(((***+++)))&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************111***---???:::---222///:::YYYyyyiiiZZZNNNFFFAAA???@@@<<<777555444444222111...---,,,+++************&&&***+++'''''',,,---+++---......---***(((((()))))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((+++$$$&&&(((###%%%***&&&(((((((((((((((((((((((()))***+++,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++222777444,,,''')))---))))))+++---111555999;;;***555###999>>>XXX>>>MMMLLL777888333555JJJTTT<<<999666444333222111000//////...------------...***000,,,,,,666888000---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222555111HHH666666EEEiii>>><<<999666555444333111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))***,,,...------......///000111444555CCC[[[mmmpppppprrrooooooooooooooooooooooooooooooppppppqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqquuuwwwtttrrrhhhXXXHHH@@@===:::888777555555444444444444555555666444777999HHH:::BBB>>>>>>:::888888<<>>;;;///222///666OOO|||oooTTTOOOFFF???:::777666555333222000///////////////---,,,+++******)))******555000222666000(((///???...,,,(((&&&&&&(((+++---))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((+++((())))))&&&))))))"""'''''''''''''''''''''''')))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&+++///...)))&&&'''***(((((()))+++---///111333"""000$$$222444^^^GGGGGGNNN444///777??????bbbXXX<<<:::666444333333111000//////...------------...***000,,,***555777///---******+++++++++,,,,,,,,,,,,,,,---------.........,,,---...333222KKK999888GGGjjj>>><<<999666444444333111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------...---+++***,,,---...------......///000111444555CCC[[[mmmpppppprrrooooooooooooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuwwwsssrrrgggWWWFFF???===:::888777555555444444444444555555666444888999GGG???CCC>>>???:::777888>>>AAA555999444333&&&---(((111<<<@@@<<<555///---111777444,,,...666444)))222222222222111000///...222---444...666DDD666///))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++++++++'''---888BBB???333)))&&&)))(((((()))******)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))...,,,000<<<;;;222222///000BBBvvvzzzqqqbbbOOOBBB555444222111000111222333111222111000---+++************)))))))))))))))***((( ***@@@AAA888LLLpppEEE<<<111)))'''((()))***))))))))))))))))))))))))+++******))))))(((((('''((((((((((((((((((((((((&&&***+++'''(((,,,***"""'''''''''''''''''''''''')))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%(((((((((''''''((())))))***++++++++++++***$$$///+++000+++fffPPP>>>TTT;;;---AAASSS@@@III^^^===:::666444333333222000//////...------------...,,,111+++)))333555...,,,******+++++++++,,,,,,,,,,,,,,,---...///000000111///...---333444NNN;;;888IIIjjj???;;;999666444444333111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///...------......///000111444555CCC\\\nnnqqqpppqqqoooooooooooooooooooooooonnnnnnooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqquuuvvvsssqqqfffVVVFFF>>><<<999777777555555444444444444555555555444888888EEEBBBCCC>>>@@@:::888:::<<>><<<999777666555555444444444444555555555444888888DDDDDDAAA<<<@@@;;;999===777:::666111:::444,,,***---'''%%%---:::DDDDDD???000,,,,,,222222...000555///000111222222222222222222///666///444???000***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''---...)))&&&(((+++===CCC333&&&(((+++((())))))*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***...000333::::::222111///888______DDD===444000///000///...---///111111///......///---------,,,++++++---///((((((((('''(((((())))))...+++---111,,,%%%)))333:::333***'''))),,,+++)))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((,,,)))$$$(((&&&$$$...''''''''''''''''''''''''((()))+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***(((&&&)))***,,,------,,,+++***222$$$'''111000pppGGG,,,===KKK---666WWW]]]CCCeee===:::777555444444222111//////...------------...,,,111+++)))333444,,,*********+++++++++,,,,,,,,,)))***+++,,,...000111222;;;777333888:::TTT???;;;PPPkkk@@@;;;888666444444333222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111...------......///000111444555DDD^^^ooorrrpppqqqooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnppppppppppppppppppppppppqqquuuvvvsssqqqhhhXXXGGG???<<<999666666555555444444444444555555444444888777BBBFFF???;;;???;;;999>>>333666666---===555///)))(((***+++***,,,444AAAKKKPPP888'''+++222000...222222111111111111222333333222000777///222;;;---&&&)))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((...,,,'''(((...BBBEEE<<<)))""")))...***(((***++++++***))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((---...,,,777===333111111777VVV___:::///111333555777888888888222999AAAEEECCC@@@>>>>>>DDD>>>666000,,,+++***)))))))))((((((((((((((()))"""&&&'''***......,,,***'''%%%&&&)))++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%///,,,000;;;... ,,,&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%''''''((()))***+++++++++222$$$(((444CCCOOO333000PPP111...KKKkkkLLLuuujjj>>>;;;777555444444222111//////...------------...***000,,,+++555666---*********+++++++++,,,,,,,,,)))***+++,,,...///000111777555222777999TTTBBB@@@SSSkkk@@@:::888555444444444222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,...000...------......///000111333555EEE___ppprrrpppqqqooooooooooooooooooooooooppppppoooooooooooonnnnnnppppppppppppppppppppppppqqquuuwwwtttrrrjjjZZZIII@@@===999666555555555444444444444555555444555888777AAAIII???:::>>>999777<<<444666999,,,@@@666222((((((,,,...+++'''***444>>>VVVHHH888000.........///666555222000///000111222111000888000222;;;,,,&&&))))))))))))))))))))))))))))))))))))))))))))))))+++'''(((,,,)))&&&...<<>>@@@??????BBBEEEGGGRRR```gggeee\\\TTTPPP\\\OOO>>>333...,,,)))%%%++++++***)))(((((((((((((((,,,---,,,+++,,,***&&&+++******))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''---...DDD]]]DDD$$$+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((''''''''''''((()))++++++---+++...111RRRYYY555///VVV888000DDDqqqOOOgggooo>>>;;;888555555444333111//////...------------...(((///------777888...*********+++++++++,,,,,,,,,+++,,,---...///000111111222222111444444NNN>>>???VVVkkk@@@:::888555444444444222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,......------......///000111333666EEE___qqqssspppqqqooooooooooooooooooooooooqqqqqqpppppppppooooooooopppppppppppppppppppppppppppuuuwwwuuutttlll[[[JJJAAA===999666555555555555444444555555555444555888666@@@LLL???999===777444999555777;;;---BBB777333'''...,,,******,,,,,,***'''777EEEGGG777(((***222555;;;888444000......///111000///888000333;;;---'''))))))))))))))))))))))))))))))))))))))))))))))))---((((((***'''&&&444HHH~~~LLL(((+++222(((###+++(((***---,,,***(((***+++'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$+++)))"""444AAA444//////111BBB~~~kkkOOO888111555999???CCCBBB???@@@HHHPPPVVVddduuu}}}xxxiii[[[RRRZZZKKK888...---///---***,,,,,,+++)))((((((((((((%%%%%%))),,,+++)))***...'''((())))))((((((+++---))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%(((---TTTyyyYYY+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((***,,,***)))(((((((((***+++,,,"""......'''SSSYYY+++///VVV:::222>>>mmmJJJZZZsss>>>;;;888666555444333222//////...------------...'''///---...999999///+++******+++++++++,,,,,,,,,------...///000111222222111111000222...GGG777999WWWlllAAA:::777555444444444333111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---...------......///000111333666EEE```qqqssspppqqqoooooooooooooooooooooooorrrqqqqqqqqqppppppoooooooooooooooooooooooooooooopppuuuwwwuuuuuummmZZZHHHBBB???999777999555555555444444333333333666555999666GGGXXX===???555<<<999666555555333111333555111*********))))))))))))******,,,+++>>>UUUGGG&&&###;;;333444222------000333333000000333,,,888>>>)))''')))))))))))))))******++++++*********))))))((((((((('''$$$333"""!!!XXXhhhIII777)))***---(((&&&)))''''''((()))))))))))))))(((''''''(((((('''''''''+++)))'''&&&''')))+++---+++)))&&&&&&''')))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((+++'''(((---,,,+++777HHH(((<<<222;;;{{{uuucccMMM===888555111,,,333999<<<777222666FFFUUU]]]cccjjjqqqxxxttt]]]CCC???999333111111///***&&&******))))))))))))******))))))(((((((((((())))))******+++++++++,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))###(((***OOOppp999%%%)))'''%%%$$$$$$%%%&&&'''************)))((('''&&&###$$$%%%''''''&&&%%%$$$&&&&&&''''''(((''''''&&&$$$'''(((%%%$$$'''******((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&***************)))(((((((((((((((((())))))))))))%%%000***111;;;SSS,,,333\\\JJJ111;;;GGGIIIMMMtttDDD666555:::333///111000//////...------------...///+++,,,333777444...+++******+++++++++,,,,,,,,,,,,,,,,,,---------......111000...222222MMM======WWWoooAAA;;;888666444444333222000000///...------,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,---...///000111111555:::III]]]lllpppppppppqqqqqqpppoooooooooooooooqqqqqqppppppppppppqqqqqqppppppppppppppppppppppppqqqwwwzzzwwwssslllXXXGGGAAA>>>888666888555555444444444333333333666555999666FFF]]]>>>???666;;;999666555555333111222444000)))******))))))))))))******,,,(((111CCCIII===...)))///000222222111//////111111111555000===CCC,,,((()))))))))))))))******+++************)))))))))(((111---''''''(((CCChhheee888+++%%%)))---((('''***''''''((())))))))))))))))))***(((%%%(((...---'''(((''''''(((***---111333---***(((''''''))))))))))))(((((((((''''''''''''((((((((((((((((((((((((+++'''(((,,,+++***555DDD000222)))BBByyy```RRREEE<<<111---///222222000666777555222000333<<>>>>>777:::999666555555222///000222...'''******))))))))))))******((())))))...>>>HHH???...,,,))),,,222222---...444222000555444BBBFFF,,,&&&)))))))))))))))******+++************)))))))))))))))***000''':::eeebbbCCC+++%%%%%%+++---)))'''***''''''((()))))))))))))))***+++(((%%%+++444111'''(((((()))***---000444666///,,,)))(((((())))))(((((((((((((((''''''''''''((((((((((((((((((((((((+++'''(((+++***(((111>>>iiiLLL,,,888WWWKKK222555+++***((()))+++------,,,999555000...///222333333888DDDNNNPPPRRRQQQGGG:::...+++((())),,,---,,,******))))))(((((())))))***)))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((%%%...444PPPssseee???222$$$'''***)))'''&&&''')))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###$$$***+++%%%"""%%%111...***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((''''''&&&((((((((()))))))))******...***###///<<<===111444nnnyyy333444>>>OOOCCCIII888666:::333000222000//////...------------......+++---333666222---+++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000///222222LLL<<<===[[[mmm???;;;888666444444333222000000///...------,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,---...///000111111000888JJJ```ooorrrqqqqqqpppppppppoooppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwwwzzzxxxuuukkkXXXGGGAAA>>>888555888444444444444444444444444555444999777CCCiii;;;;;;999999:::666666555222...///000,,,&&&******))))))))))))******$$$,,,,,,&&&***:::FFFHHH666***%%%+++///---111:::888555:::;;;IIIJJJ---''')))))))))))))))******+++*********)))))))))))))))%%%%%%333&&&<<>>+++((($$$''')))(((%%%$$$(((+++***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''"""$$$+++)))"""$$$---444000+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))*********)))+++)))111CCC~~~999...***YYYuuu...222555JJJAAALLL:::666999444111333111//////...------------...---+++---333555111,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......///000///222111KKK<<<===___lll>>>;;;888666444444333222000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...///000111111111:::NNNdddqqqsssqqqpppqqqppppppppppppqqqrrrrrrqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppwwwzzzwwwvvvmmmYYYHHHBBB???999666999444444444444444444444444555333999777AAA|||nnn888888:::777<<<888666555111---...000,,,&&&******))))))))))))******%%%+++---((("""''':::LLLIII888)))(((***---555>>>???;;;@@@AAANNNLLL///+++)))))))))))))))******+++))))))))))))))))))******000'''--- 000GGG///'''++++++,,,---***'''(((,,,''''''((()))))))))))))))***!!!&&&777;;;---&&&***)))***,,,---///000111111222...+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))((())))))((('''+++000OOO[[[MMM///$$$***...,,,'''))),,,,,,***)))***,,,---...///000000111111111444999;;;999;;;@@@;;;111111///---,,,++++++)))((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''***'''"""$$$+++)))$$$%%%%%%&&&&&&%%%###%%%)))---***)))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$###&&&)))%%%"""+++:::333000+++((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))******)))))))))))))))))))))************$$$000...(((CCC~~~;;;///(((???ccc---333000???@@@zzzPPP===666999444222444111//////...------------...---+++...333444///++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........000000333000JJJ;;;>>>eeelll>>>;;;888666444444333222000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...///000111111555???RRRgggrrrrrroooooorrrrrrqqqqqqqqqqqqrrrrrrqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwwwyyyvvvtttmmmZZZHHHBBB???999777999333333333444444444444555555333999777???xxxvvv777666<<<666===888666555111---...000...(((******))))))))))))******+++&&&(((,,,)))$$$(((333OOOFFF888---)))---444:::;;;777<<<<<>>pppnnn\\\kkkSSS>>>666999444222555222//////...------------...,,,,,,///444333...++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---///000333///III;;;>>>lllnnn@@@;;;888666444444333222000000///...------,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---...///000111111777AAAUUUhhhrrrqqqnnnoootttsssrrrrrrqqqqqqrrrrrrqqqqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrwwwxxxtttrrrlllYYYGGGBBB>>>888666999333333333444444444555555555333999888>>>uuu:::777???555===777666555111---...111///*********))))))))))))******+++&&&&&&+++---)))%%%%%%888DDDEEE777++++++000222333///555444<<<888$$$***)))))))))))))))******+++((()))))))))************###,,,+++>>>GGG---"""***&&&'''(((((()))******)))''''''((()))))))))))))))###111===;;;000((((((+++&&&(((,,,///111222111111///,,,)))''''''(((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&((())))))))))))))))))%%%888HHH@@@,,,'''***'''+++******************)))&&&(((+++,,,,,,---...///444::::::111---000000,,,)))******)))((()))***+++((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$***,,,'''(((***&&&'''%%%%%%(((---///---)))***)))'''%%%%%%%%%&&&'''$$$&&&***---//////...,,,,,,***(((&&&&&&&&&'''((($$$))))))$$$(((444<<<;;;***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))******))))))))))))*********+++++++++***///...(((TTT|||666222000///TTT<<<111999111===nnn\\\PPPJJJFFFgggVVV@@@777888444333555222//////...------------...,,,,,,///444333---***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,///111333///HHH:::>>>rrrpppBBB;;;888666444444333222000000///...------,,,------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,---...///000111111555@@@SSSgggpppooonnnpppvvvuuutttrrrqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrwwwxxxrrrnnnkkkXXXFFFAAA===777555888333333333444444555555555555333:::888===sss===999@@@555===666666444111---///222000+++******))))))))))))******'''***+++)))))),,,---,,,999JJJ===+++)))---,,,222...555555<<<888'''111)))))))))))))))******+++(((((())))))*********++++++555"""555AAA&&&(((///)))******+++,,,,,,)))$$$'''(((((())))))))))))))) <<>>@@@555&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))(((((()))************+++++++++***+++222999iii///...---000TTT@@@---@@@333>>>qqqdddmmm___CCC\\\mmm\\\VVVXXXAAA777888444444555222//////...------------...,,,,,,000444222,,,***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,///111333...GGG:::>>>vvvqqqDDD;;;888666444444333222000000000...---------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,---...///000111111222===QQQdddnnnnnnnnnqqqwwwvvvuuusssrrrqqqppppppqqqqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssswwwwwwqqqmmmmmm\\\KKKBBB>>>:::666555444444444444444444444444555777555666???ZZZ777<<<:::>>>333888333<<<333222&&&...FFF)))---,,,***)))***,,,///000))))))))))))))))))))))))(((***///555888555---&&&333)))555222@@@,,,---(((******))))))))))))******++++++++++++++++++++++++***&&&///HHH++++++'''((()))***+++,,,,,,+++))))))...$$$***,,, $$$---$$$%%%GGG<<<&&&///)))333888<<<777......555555...***---,,,&&&&&&+++***%%%))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++,,,%%%)))777<<<222((('''************************))))))***+++,,,,,,---------,,,***))))))***,,,---))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""'''111555111,,,***)))'''%%%$$$%%%&&&''')))+++...111222333222111222)))###%%%&&&###$$$(((###---$$$'''---BBB%%%...''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''')))(((%%%###$$$%%%***'''%%%&&&)))***'''###(((+++---+++&&&$$$&&&***+++"""""",,,000***)))//////222&&&888kkkWWW%%%111000...AAABBB:::333222IIIvvv]]]WWWkkk<<<777999222333000222000///...------,,,------...%%%...:::444------+++++++++,,,,,,,,,,,,------++++++,,,------......///,,,444222333333HHH888CCCoooAAA<<<999555333222111000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------...000222444===QQQfffrrrsssqqqrrrssssssssssssrrrqqqpppooorrrrrrqqqqqqpppqqqqqqqqqppppppqqqrrrrrrsssttttttuuuvvvtttqqqqqqmmm\\\KKKBBB>>>:::666555444444444444444444444444555777555777???YYY???<<<:::???444999888777444@@@555...===...,,,***))))))+++...///000))))))))))))))))))))))))'''(((***...111111...+++111(((222111===+++---)))******))))))))))))******++++++++++++++++++++++++***)))666BBB,,,)))***''',,,,,,,,,,,,+++***)))(((((((((+++((($$$,,,///&&&HHHQQQ;;;&&&---)))!!!---===CCC@@@555///333333...+++***(((&&&''')))((($$$((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((&&&---777666,,,'''+++))))))))))))))))))))))))))))))******+++,,,,,,------,,,***))))))***,,,---)))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""&&&---000///+++***)))'''&&&%%%&&&'''(((***,,,000333444333000...&&&&&&(((++++++))))))+++((($$$###222333<<>><<<999555333222222000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---------...000222444>>>QQQgggrrrsssqqqrrrttttttttttttsssrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrpppqqqqqqrrrssssssttttttsssttttttrrrsssmmm\\\KKKBBB>>>:::666555555555555555555555555555555666666888???WWWIII;;;888>>>444999===333666NNNDDD---333333***))))))***---000000000)))))))))))))))))))))))))))'''&&&(((+++///111222...'''...000888***+++*********))))))))))))******++++++++++++++++++++++++***///@@@999---&&&---&&&,,,++++++***++++++,,,,,,###---***$$$(((---++++++gggPPP333&&&(((((('''(((:::BBBCCC999000000111///,,,'''$$$''')))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))$$$'''///555///%%%&&&///(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***+++++++++***)))((('''((()))******---111444444111---***###))),,,***''''''&&&%%%///(((;;;222111***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%***'''%%%&&&)))***(((&&&!!!###%%%%%%%%%&&&***...!!!(((000222222555>>>FFF777888555555DDDXXX[[[PPP666777333444\\\===)))...///...???<<<111000<<<^^^LLL888666222666222222000///...------,,,------...'''000999222,,,---+++++++++,,,,,,,,,,,,------++++++,,,------......//////222...222555KKK:::EEEkkk<<<;;;888555333222222000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------...000222444???SSShhhssssssrrrsssuuuuuuuuuuuutttsssrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrssssssttttttsssvvvvvvssstttlll\\\KKKBBB>>>:::666555666666666666666666666666555666666999???TTTVVV999666===333999<<<333999MMMGGG///---555***)))(((+++///111111///)))))))))))))))))))))))),,,***((((((***...222555,,,'''+++000333***))),,,******))))))))))))*********************************555FFF000...$$$///&&&((('''((()))+++...111222$$$---((($$$***$$$%%%999ggg>>>''''''$$$(((---(((000777:::444000000111///,,,%%%###(((+++)))(((+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((###'''---000***###&&&...(((((((((((((((((((((((())))))))))))******+++++++++***))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&))),,,++++++***)))))))))***+++,,,...///000///---)))''''''+++***$$$###'''(((&&&---!!!555;;;''''''%%%+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$''''''%%%"""///---***(((''''''((((((:::444777KKKdddlll___NNNMMM:::+++---:::QQQwww___>>>+++777aaa<<>>;;;888555333222222111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------...000222444@@@UUUjjjtttsssrrrssstttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqrrrssssssrrrrrrrrrrrrssssssttttttvvvyyyyyyuuutttlll\\\KKKBBB>>>:::666555666666666666666666666666555555555999>>>OOOfff999666>>>555:::888555:::@@@===222,,,888,,,***)))+++///222000---)))))))))))))))))))))))),,,+++***))))))+++...000***((()))333000+++''',,,******))))))))))))******************************,,,:::EEE+++...%%%...''''''''''''(((+++---000222(((***%%%))),,,)))RRRQQQ,,,###,,,%%%'''000+++,,,...000000111222111---)))&&&%%%((()))'''(((+++''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&(((***(((%%%'''+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&))),,,++++++*********+++++++++---,,,+++***((((((''''''&&&((((((''')))......,,,!!!,,,LLL::: &&&,,,'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''***---///000000%%%!!!!!!'''333<<>>JJJZZZgggaaaKKK888333555###(((333;;;???RRRwwwNNN\\\hhh333------111***777888333444888RRRWWW888888888:::222000000///...------,,,------,,,***333888///+++...++++++++++++,,,,,,,,,------++++++,,,------......///999888111666999LLL<<>>:::666555555555555555555555555555666555555999<<>>$$$)))---"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''""",,,777<<<<<<>>>DDDKKKMMMIIIHHHQQQ```kkkllliii]]]JJJ444(((***......+++OOO[[[cccdddppphhhmmm---(((,,,111)))666999666444444JJJyyy^^^;;;999999:::222111000///...------,,,------,,,,,,555777---+++...+++++++++,,,,,,,,,,,,------++++++,,,------......///555444///555666HHH;;;PPPqqqCCC:::777444333333222222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---------...000222555CCCZZZnnnvvvsssrrruuuqqqrrrrrrsssrrrrrrqqqqqqrrrqqqqqqrrrrrrssstttuuussssssssssssssssssttttttpppvvvxxxvvvsssmmm\\\KKKBBB>>>:::666555444444444444444444444444666444555999:::EEE~~~:::888AAA666:::666444777,,,222444---JJJ666000******---///,,,)))))))))))))))))))))))))))(((******)))&&&%%%''')))***---+++<<>>XXXoooAAA:::777444333333333222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------...000222555DDD\\\pppvvvsssrrruuurrrrrrsssssssssssssssrrrqqqqqqqqqrrrrrrtttuuuuuuttttttttttttttttttsssssspppwww{{{wwwtttmmm\\\KKKBBB>>>:::666666444444444444444444444444777444555999999CCC777555???333666999111444---555444+++SSS:::333+++))),,,...+++'''))))))))))))))))))))))))***++++++)))'''&&&)))---+++///---@@@000000$$$,,,******))))))))))))******))))))))))))))))))))))))222???+++,,,)))///...'''((()))******)))(((''',,,)))...(((333KKKHHH))))))***)))&&&'''---222---000444444111///333999<<>>999777444333333333222111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---------...000222555DDD]]]qqqwwwssssssvvvssssssttttttuuuttttttsssqqqqqqqqqrrrssstttuuuvvvttttttttttttttttttssssssuuu{{{~~~zzzuuummm\\\JJJAAA>>>:::777666;;;777444333444555777777666...555:::222GGGeeeCCC555999555:::333555888000333OOO+++EEENNN000)))///((((((,,,$$$))))))(((((((((((())))))(((((())))))))))))((((((+++...IIInnn999$$$///))),,,+++)))((((((((()))***((())))))((('''(((+++...222000---+++))))))******(((((())))))))))))((((((+++&&&+++))))))===GGG444)))((('''''')))---000333666111...222555555555777<<<<<>>999888666555333333222222//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,---------,,,---000222555HHHbbbsssuuuqqqrrrvvvssssssssssssssssssssssssttttttsssttttttuuuvvvwwwuuuuuutttttttttsssssssssvvvyyyyyyuuusssmmm\\\JJJAAA>>>:::777666333333333333333222111111666///666;;;444DDDaaaAAA666;;;777;;;777555888444;;;TTT...>>>GGG---''',,,''''''+++%%%))))))(((((((((((())))))(((((())))))))))))((((((---***===bbb666&&&///'''++++++)))((((((((()))***)))***+++***)))(((***+++...,,,+++)))((()))***+++(((((())))))))))))(((((('''(((111777MMMMMMAAA+++***)))))))))+++///222444555222333666666333111333+++222666---222111%%%///(((((((((''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))'''&&&&&&''')))***'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((###(((%%%$$$((('''$$$&&&***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************+++++++++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$)))***111gggYYY'''(((&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((555>>>+++,,,000***HHHZZZXXX999(((333###???___TTTBBB111(((%%%(((******)))))))))***++++++***+++000PPPMMM///'''///***111111LLLJJJ555000555GGGZZZEEE<<<;;;111777333000000///...------------...555CCC444***...(((---******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---111111111<<>>:::777666111666:::;;;888555333444666222666;;;555AAAyyy[[[???777===888<<<:::333666555@@@TTT000333AAA---'''+++((((((+++((())))))(((((((((((())))))(((((())))))))))))((((((...'''///SSS111(((///&&&+++******)))((())))))))))))+++,,,+++***))))))***,,,+++*********+++,,,---(((((())))))))))))(((((('''***111;;;lllUUU666'''******+++,,,...111333555555444444555333000444:::HHHTTT:::111333***"""(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''))))))&&&%%%'''---+++'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///&&&000000'''TTTMMM###)))''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((...111(((,,,***(((JJJ222999666$$$"""@@@ZZZ[[[TTT@@@(((%%%+++***$$$(((((()))***+++++++++++++++333]]]444,,,***(((...222444OOONNN888111555HHHXXXMMM===<<<222777555111000///...---------------444AAA222)))...''',,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...777333///???IIINNNdddAAA888888666444333222222222//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------------...111333:::NNNfffssstttqqqqqqsssssssssssssssssssssssssssrrrrrrrrrrrrssstttuuuvvvuuuuuuuuuttttttttttttsssuuuxxxxxxtttrrrnnn^^^KKKBBB>>>:::777666333999??????:::666666888777555555999666???sssXXX===777===666;;;999000333222===JJJ111,,,===111+++,,,+++***++++++))))))(((((((((((())))))(((((())))))))))))((((((,,,'''(((GGG,,,'''///)))+++******)))))))))))))))***++++++***)))***,,,.........---,,,,,,---......(((((())))))))))))((((((***+++***111jjjIII+++,,,)))***+++---///222444555666444444333000111;;;GGGuuuzzzJJJ888+++<<>>000(((...'''+++******+++++++++,,,,,,,,,,,,,,,,,,------...///000---999333000DDDBBBUUUcccBBB888777666444333222111111//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---------///111444;;;PPPhhhssssssrrrrrrsssssssssssssssssssssssssssrrrrrrrrrrrrrrrsssuuuuuuuuuuuuuuuttttttttttttttttttxxxxxxsssqqqooo^^^LLLCCC>>>:::777666111555999777333000333666888777333666777<<>>777:::444999888000555000666===666---999555---+++,,,***(((+++))))))(((((((((((())))))(((((())))))))))))(((((()))***(((BBB***&&&......************)))))))))(((******)))'''(((+++000555//////...---,,,,,,,,,,,,(((((())))))))))))((((((+++***(((111VVV888###111((()))+++...000222444444444666888999555333<<>>jjjWWW***%%%!!!&&&******&&&%%%(((+++&&&(((***)))'''&&&'''(((***SSS===000)))---,,,---***...LLLKKK555111999NNN\\\SSS666<<<888777111111111///...............---222===...(((...(((+++******+++++++++,,,,,,,,,------------...///000000+++222000222GGG@@@iiiaaaBBB888777555444222111111111//////...---,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------...///222555;;;QQQiiirrrssstttvvvuuussssssssssssssssssssssssrrrrrrrrrrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxtttrrrppp___MMMCCC???:::777666222444555333000///111444666888222444999999fffXXX???777777111::::::222999222555555===222222555---'''+++(((###***))))))(((((((((((())))))(((((())))))))))))(((((('''...+++AAA,,,''',,,///)))************)))(((((())))))((('''(((---333777,,,,,,++++++***)))(((((((((((())))))))))))((((((((((((111EEEBBB...###///'''))),,,///222444444444222777>>>BBB===666666;;;eeeNNN222SSSeee222,,,++++++***)))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%!!!******)))FFFaaa[[[---+++'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###666+++:::~~~KKK...((()))+++'''---((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((---EEE222""")))))))))%%%...FFFYYYUUU999&&&******)))'''&&&&&&'''((((((&&&(((***(((&&&&&&(((+++>>>XXX,,,222***,,,---,,,///111MMMJJJ333000;;;TTTjjj\\\555<<<999666222111111000///...............222<<<...(((///)))+++******+++++++++,,,,,,,,,------------...///000111000...666BBBPPP@@@xxx]]]@@@777777555333222111111111//////...---,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,---......000333666;;;SSSjjjrrrsssvvvwwwvvvssssssssssssssssssssssssrrrrrrrrrrrrssstttuuuvvvtttuuuuuuuuuuuuvvvvvvvvvvvvyyyyyyuuusssqqq```MMMCCC???:::777666555555555444444333444444222777222555;;;666\\\ZZZAAA777555111===;;;111;;;444777333CCC111,,,555---&&&,,,)))$$$---))))))(((((((((((())))))(((((())))))))))))((((((&&&111+++AAA000***)))+++)))******+++***)))((('''((()))***+++,,,...111444)))))))))***)))))))))((((((((())))))))))))((((((***''';;;]]]000---******'''***...222444666666555333666<<<@@@<<<555444888SSSDDDAAAUUU(((///...---+++***((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((($$$,,,+++...RRRdddHHH***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!***$$$///UUUZZZBBB:::***""",,,***(((((( +++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((333DDD***###,,,%%%))))))***@@@dddRRR111 &&&&&&&&&)))++++++(((%%%%%%((()))(((&&&(((---333___MMM---***...+++)))//////000JJJFFF000000@@@\\\kkk;;;;;;666555666222111000///............000222;;;---(((111***,,,******+++++++++,,,,,,,,,------------...///000111333000QQQpppvvvVVVZZZ>>>777666555333222111000000//////...---,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,---......000333666>>>WWWmmmrrrrrrvvvwwwtttsssssssssssssssssssssssssssssssssssstttuuuvvvwwwtttuuuuuuuuuvvvvvvvvvvvvwwwzzzzzzvvvtttqqq```MMMCCC???:::777666555444333444555555333111///777222777===333TTTZZZCCC777555222AAA:::///999444999222EEE---)))666...'''///,,,'''222))))))(((((((((((())))))(((((())))))))))))(((((('''222+++AAA333---'''&&&)))******++++++)))((('''&&&)))---//////...//////(((((()))++++++,,,,,,,,,(((((())))))))))))((((((...&&&???jjj"""...000'''(((+++///333666777777777777666666777555444888???>>>BBBVVV)));;;111000...,,,***((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((***###((($$$(((LLLQQQ!!!((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''***%%%%%%---222+++(((---''''''..."""###000((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((>>>EEE&&&(((111""")))000PPPRRR:::&&&+++(((""",,,(((***+++((($$$###&&&***%%%''')))((('''***222999yyy@@@555111+++###111***+++EEEBBB...111EEEcccbbb}}}sssxxxAAA;;;333444;;;222111000//////.........000222;;;...)))111+++---******+++++++++,,,,,,,,,...------......///000111000333mmm{{{XXX===777666555333222111000000//////...---,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,.........000444777AAAYYYooosssrrruuuvvvrrrssssssssssssssssssssssssttttttsssttttttuuuvvvwwwtttuuuuuuuuuvvvvvvwwwwwwwww{{{{{{vvvtttqqq```NNNDDD???:::666555666555555555555444444444666222777777888555RRRfffBBB666;;;***???666666555444333444777:::***CCC222000,,,///******))))))))))))******))))))))))))))))))))))))***&&&'''999(((+++%%%(((+++*********))))))((((((+++)))---...)))///333,,,))))))))))))))))))))))))''''''''''''((((((((()))***111YYYJJJ***,,,''',,,***---000222222333555777<<<:::777666555777999:::AAA===iii111444VVVJJJ999,,,'''&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((%%%###%%%+++...---+++(((((('''''''''&&&&&&&&&((('''&&&$$$%%%(((+++,,,XXX666'''+++###!!!888RRRXXX???***(((+++'''%%%'''''''''''''''''''''&&&&&&+++888$$$******333JJJHHH555'''))),,,))))))---***555MMM<<<111...999}}}{{{]]]cccmmmFFF888777888111333222111000////////////000555555...***,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111555444@@@VVViii]]]^^^???999777444333333222///---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,...000///---222888AAA]]]nnnrrrvvvvvvsssuuuttttttttttttuuuuuuuuuvvvsssssssssttttttvvvwwwwwwwwwvvvuuuttttttuuuvvvwwwzzz~~~~~~xxxsssrrraaaOOOFFFAAA<<<777666666555555555555444444444555222777666888555PPPrrrDDD999777---<<<888777555222222444999===,,,???444'''///+++###...******))))))))))))******)))))))))))))))))))))))),,,((()))<<<***---'''***************)))))))))(((***''',,,,,,)))///333+++))))))))))))))))))))))))''''''(((((((((((((((((()))555HHH:::(((++++++***))),,,///222444666:::<<<888777555444555777999;;;;;;VVV```LLL$$$222LLLBBB555,,,***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((%%%###%%%***---,,,)))(((((('''''''''&&&&&&&&&''''''((((((&&&'''---444GGG...###)))+++555FFFOOO>>>///&&&'''(((%%%%%%+++'''''''''''''''''''''''')))''')))%%%'''///JJJMMM777***"""(((,,,)))***...)))333LLL@@@555222BBBpppWWWSSSZZZOOO:::888888444333222111000000/////////000555444...***,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...222444999GGGKKK[[[===999777444333333222///---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,...000///...222999BBB^^^ooorrrvvvvvvsssvvvtttttttttuuuuuuuuuvvvvvvssssssssstttuuuvvvwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvzzzzzzuuuqqqtttcccQQQGGGBBB===888777666555555555555444444444555222777666888555NNNMMM@@@444333:::999777444111000444:::???111777777111---***))),,,******))))))))))))******))))))))))))))))))))))))+++(((***<<<+++...'''***************))))))))))))(((%%%***+++(((///333+++))))))))))))))))))))))))((((((((((((((((((((((((...AAA777+++((()))...''')))+++...111444999>>>AAA888777666666777999<<<===@@@{{{III---'''(((///888222+++''''''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((%%%###$$$(((***)))''''''''''''''''''&&&&&&&&&%%%&&&)))+++&&&%%%111AAA>>>---&&&***111>>>BBB888'''$$$%%%)))(((###%%%,,,''''''''''''''''''''''''&&&000,,,''':::ZZZAAA***######))),,,)))***...***111KKKCCC888333IIIaaaTTTHHH???HHH^^^```<<<888999666333333111000000000000000222444333...+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,666333***222AAAUUU;;;888666444333333222000......------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,...000///...333:::DDD```pppssswwwvvvsssvvvttttttuuuuuuuuuvvvvvvvvvtttttttttuuuuuuvvvvvvwwwuuuuuuvvvvvvvvvvvvuuuuuutttxxxyyytttppptttcccQQQGGGBBB===888777666555555555555444444444555222777555888555JJJ]]]JJJ333888:::777666444111111333888<<<444///888999+++(((---(((******))))))))))))******)))))))))))))))))))))))))))'''(((;;;***,,,%%%(((*********))))))))))))))))))%%%)))+++)))111555+++(((((((((((((((((((((((()))))))))(((((((((((((((666OOO222&&&+++'''///%%%+++,,,...111333888>>>BBB;;;::::::999:::<<<>>>???KKK000***&&&666'''***'''%%%%%%''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&((('''&&&''''''''''''''''''''''''%%%%%%((()))%%%%%%555III777***)))111444666111###%%%%%%(((,,,)))###$$$***&&&&&&&&&'''''''''''''''###,,,"""333)))GGGNNN,,,)))'''(((,,,,,,((()))...---000JJJCCC666///KKKoooCCCJJJHHH???LLL>>>IIIuuurrr???888888777333333222111000000000000444333111...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000,,,777777222444@@@PPP;;;888666444333333222000.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,---000///...444;;;GGGcccrrrtttwwwwwwsssvvvtttuuuuuuuuuuuuvvvvvvvvvttttttuuuuuuvvvvvvvvvvvvtttuuuvvvwwwwwwvvvuuutttvvvzzz{{{uuuqqqtttcccQQQGGGAAA<<<777666666555555555555444444444444333777444888555FFFpppRRR333888888333444444333222333555777888***555<<<+++(((...&&&******))))))))))))******(((((((((((((((((((((((()))''')))<<<+++---&&&((())))))))))))))))))******+++&&&)))++++++333666,,,(((((((((((((((((((((((())))))))))))))))))((((((888NNN000'''---%%%...(((...///000111222555:::>>><<<<<<;;;:::::::::;;;<<>>---)))+++&&&,,,---111222333333222444777999999999888777777777777777JJJ```"""...+++000%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''$$$"""+++999???<<<)))"""111AAA555$$$$$$***+++'''%%%%%%'''(((&&&%%%%%%%%%&&&&&&'''(((((((((******,,,777JJJ))),,,(((((((((''''''(((+++...***000III???444666XXX{{{uuu___iiikkkOOOJJJLLLKKKNNNDDD<<<777666444333222111111000111111888222...------++++++---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////111000,,,777555555ZZZIII>>>777555333333333333111//////......---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,---/////////555>>>NNNhhhvvvvvvxxxwwwtttwwwuuuuuuuuuvvvvvvvvvwwwwwwtttuuuvvvwwwwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuyyyyyysssnnnwwwfffSSSHHHCCC===888777666555555555555444444444444333666333888555@@@ttt^^^;;;111888888999888666444333444555@@@---,,,888666---***)))******))))))))))))******((((((((((((((((((((((((+++))),,,@@@...000((()))((()))))))))************---'''(((++++++333444((())))))))))))))))))))))))''''''((()))***++++++,,,FFF...,,,***'''***)))000333444555555555555666888555555555555666666666666JJJAAA"""---((((((***+++%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&((()))&&&&&&&&&'''''''''((((((%%%(((%%%$$$666JJJBBB***+++---;;;???---"""%%%''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((())))))&&&)))555QQQ<<<$$$000''''''''''''(((***++++++)))222III999000888XXXyyyKKK>>>FFFSSSEEE333777CCCOOOPPPAAA888DDDMMMFFF???SSSHHH@@@888666444444333222111111111111999111,,,------++++++...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000555000777555999JJJEEE>>>666555333333333333111000//////...---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,---/////////666???PPPjjjwwwwwwyyywwwtttxxxuuuuuuvvvvvvvvvwwwwwwwwwuuuvvvwwwxxxxxxwwwuuutttvvvvvvuuuuuuuuuuuuvvvvvvssswwwxxxsssoooxxxgggTTTJJJDDD>>>999888666666555555555444444444444333666333888666>>>qqqdddBBB111<<<===<<<:::666333333555888CCC000***666;;;000)))+++******))))))))))))******(((((((((((((((((((((((()))'''***>>>---...&&&'''(((((())))))*********+++---''''''******222333&&&))))))))))))))))))))))))&&&&&&''')))***+++,,,---TTT'''---,,,&&&---'''000333555777888777666777888444444555666777888999999III)))///'''***999''')))(((((((((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&&&&''')))***&&&&&&&&&'''''''''((((((###***''''''???WWWDDD$$$000===777&&&&&&,,,(((%%%((()))'''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%111)))DDDkkk000###,,,)))******)))+++,,,***&&&***555III555+++555SSSkkkIII555444...:::HHHCCC;;;:::888444???;;;444;;;@@@:::666444eeeKKKDDD:::666555444333222111111111111:::111+++---...++++++...,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////(((777444777666======CCC>>>666555333333333333111000//////...------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,...------/////////666???QQQkkkxxxwwwyyyxxxuuuxxxvvvvvvvvvvvvwwwwwwwwwwwwuuuvvvwwwxxxxxxwwwuuutttwwwvvvuuuttttttuuuvvvwwwrrrwwwyyyuuusss~~~```XXXLLL???>>>777:::777666555444444333444444555444222777:::444>>>YYYHHH---::::::999888666666666777777<<<222111333QQQ555))),,,)))))))))))))))))))))))))))((((((((((((((()))***)))---333(((777***+++***))))))************))))))''''''((()))000555222+++)))))))))))))))))))))))))))%%%''',,,***&&&000???AAA222&&&%%%(((***---111333999666444777444333===555666222555:::555666EEE777...'''''')))(((''''''***(((&&&%%%%%%%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))))))))************)))(((''''''''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&'''&&&$$$$$$'''***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&& '''***'''&&&))))))&&&++++++333XXXDDD"""+++///)))HHH***$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''---+++$$$"""(((,,,%%%???XXXFFF...)))&&&(((((((((((())))))))))))...333???000---111???{{{III666CCCBBB777:::222777GGG>>>000888444<<<>>>777333888:::777;;;CCCxxx]]]EEE999555555888666000...111333222===333+++,,,/////////000******+++++++++,,,,,,,,,,,,,,,,,,---------......000000555999666666GGG^^^HHH:::444444444444333222111000//////.........------------///111111///,,,++++++))),,,---***))),,,---+++---,,,---...000333:::@@@UUUnnnxxxttttttssssssyyyxxxwwwuuuttttttvvvxxxyyyvvvuuutttvvvzzz{{{yyywwwwwwwwwvvvvvvuuuuuuttttttwww{{{{{{uuuppp```XXXLLL??????777:::777666555444444333444444444444222666:::444>>>WWWSSS333<<<:::999777666555555555555:::555000333HHH888***+++))))))))))))))))))))))))(((((((((((()))+++,,,---((()))///)))999(((''')))))))))************))))))&&&'''''')))...333000))))))))))))))))))))))))))))))&&&''',,,***'''000>>>888...&&&''')))***---111333888555444888444000777444555333555777444777DDD444,,,''')))++++++******((('''&&&&&&&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((()))))))))*********)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&******&&&%%%))))))&&&***$$$,,,CCCJJJ666%%%'''***444AAA+++%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))$$$!!!((((((&&&+++555RRRTTT888$$$%%%)))(((((((((((())))))))))))$$$222???222111333999gggxxx|||VVVLLLMMM999<<>>222555>>>BBB;;;333333444333888666\\\eeeCCC666999444555555333555:::;;;999>>>444,,,,,,.........///******+++++++++,,,,,,,,,,,,,,,,,,---------......111000333777555333AAASSSKKK===666666555555333222111000.........------------,,,,,,...000000...,,,++++++(((---///+++(((***++++++000...---...000333<<>>(((%%%***))))))************))))))'''((('''(((---111...&&&)))))))))))))))))))))))))))&&&(((+++***(((000<<<...***((()))+++,,,000555333888333111888666000333333444555555333333:::BBB///)))'''***...---,,,,,,&&&&&&&&&&&&(((***---...'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))******((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******(((%%%&&&******'''%%%###<<>>666111111222888...===xxxvvvDDD333===444444333444;;;AAA???999???555---,,,...---------******+++++++++,,,,,,,,,,,,,,,,,,---------......222000111555333111:::FFFNNN???777777666555444222000///------------,,,,,,,,,,,,***,,,...///---,,,+++,,,(((---///+++)))***,,,,,,111...---...///222<<>>777555222444;;;@@@:::111AAA666...---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111//////222333111666===KKK>>>888888777666444222000///------,,,,,,,,,+++++++++)))+++------,,,+++,,,,,,***,,,+++***---111111---...,,,---111111111:::FFF___tttzzzuuuvvvxxxyyyyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvtttyyyyyytttoooeeeYYYKKKAAAAAA888999777666555444444333444444222555222444888555999JJJmmm@@@777;;;::::::999888777666555222888...222&&&:::111***))))))))))))))))))))))))***))))))((((((((())))))...$$$***222GGG///(((---))))))************))))))***+++******///222...&&&(((((((((((((((((((((((((((((((((******+++111777***,,,---,,,...777DDDLLLIIIJJJ<<<000555888666777333222888666...888BBB:::***''''''++++++(((&&&((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''(((((((((((()))))))))((()))*********((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&))))))(((%%%&&&%%%&&&((())))))((('''***OOOIII+++******###***;;;VVV(((&&&&&&)))%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%)))---!!!$$$>>>PPPHHH+++)))---%%%)))(((((((((((())))))))))))333NNNAAA)))+++000333666TTTTTT===444000---GGG777///555666<<<111222)))000444+++777JJJIII444---...777===999333222222;;;111;;;zzzaaa<<<>>>999666222444;;;???777,,,AAA777...---...,,,+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///...///222333333777;;;uuuyyyFFF:::888888777555333111///...------,,,,,,,,,+++++++++***,,,------,,,+++,,,------***''')))222999666...---,,,111999888444;;;GGG```uuu|||wwwxxxxxxuuuxxxuuuuuuuuuvvvvvvwwwxxxxxxvvvwwwxxxxxxxxxwwwwwwxxxvvvvvvvvvvvvwwwwwwwwwwwwtttyyyyyytttpppfffYYYKKKAAAAAA888888777666555444444333444444222555222333888555888EEEtttEEE666::::::::::::999888777777444222111111'''333444+++))))))))))))))))))))))))+++***)))((('''''''''''',,,###(((---EEE111***)))))))))************))))))++++++******///333///'''))))))))))))))))))))))))((()))))))))***---111555,,,...---***///===LLLTTT[[[[[[III555444666444666555000999888///>>>FFF333***''''''***)))%%%$$$&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))''''''***---...+++(((((('''(((***(((%%%&&&***<<>>777===KKKbbbvvv|||xxxyyywwwrrrsssttttttuuuvvvwwwxxxyyyyyyuuuwwwyyyyyywwwvvvwwwxxxvvvvvvvvvwwwwwwwwwwwwxxxuuuyyyzzzuuuqqqgggYYYKKKAAABBB888888777666555444444333444444111666333222777666666AAAyyy|||HHH555777888999999999999888777777,,,444111,,,,,,777,,,))))))))))))))))))))))))******))))))((()))))))))+++&&&***)))CCC555...((())))))************))))))))))))))))))...222...'''))))))))))))))))))))))))((()))))))))***...111333***,,,***)))000AAAOOOUUUaaadddRRR;;;666666555666777///999999111CCCJJJ---)))'''''')))(((%%%&&&)))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''***+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&)))---...+++'''((('''(((***'''%%%---888KKKEEE///"""(((&&&&&&555KKK111))) +++'''###)))&&&&&&&&&&&&&&&&&&&&&&&&+++ &&&'''!!!999RRRLLL(((!!!&&&,,,(((%%%(((((((((((((((((())))))))))))222OOO:::+++...***444555;;;GGGBBB333///---+++///333GGG///......222MMM;;;......///222///***???dddHHH333'''...444///+++000...333555333EEE~~~}}}JJJ===888777555555:::>>>:::222@@@666---,,,...---,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......+++...111000000333888<<>>:::444444444333222000///............------------,,,...//////...,,,+++,,,---++++++******///555444//////---555???===666===MMMdddvvv{{{vvvxxxxxxtttvvvtttuuuvvvwwwwwwwwwwwwwwwuuuwwwyyyyyywwwvvvvvvxxxvvvvvvwwwwwwwwwxxxxxxxxxuuuzzz{{{vvvrrrhhhYYYKKKAAABBB999888777777555444444444444444111666333222777666666@@@sssOOO888555666777999999888888777888(((777111000'''999---))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,***---)))CCC:::333)))))))))************))))))'''((('''(((---222...'''))))))))))))))))))))))))((()))))))))***...222222''')))((((((111BBBOOORRR^^^eeeVVV???999999888:::888///999:::333GGGLLL***)))''''''***)))&&&(((,,,(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((())))))(((''''''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$'''+++,,,***(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%######&&&+++,,,((($$$$$$$$$&&&(((&&&(((666GGGRRR*** ---'''"""111@@@KKK)))---'''"""(((&&&&&&&&&&&&&&&&&&&&&&&&&&& ...,,,###III___;;;---"""(((,,,###(((...!!!(((((((((((())))))))))))---GGG...%%%---111HHHQQQOOO:::%%%)))666000)))111$$$@@@444777++++++TTTGGG,,,555111,,,,,,&&&444ZZZJJJ444'''---000***+++555555---444777;;;hhhMMM>>>999888666444777:::777000???555---,,,...---------******+++++++++,,,,,,,,,,,,,,,,,,---------......***///222000...000777<<>>999666888999666222---...444222))))))111222)))%%%+++000...++++++(((******((($$$&&&...555---&&&---'''666???'''***))))))))))))))))))))))))(((---++++++222000(((+++))))))************)))))))))&&&***'''***222///111***))))))+++000777???DDDKKKEEEEEEHHHBBB555222888888555666444AAA???KKK---(((((('''''''''(((((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%+++$$$(((888222$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))((((((###222))),,,888AAASSS111---%%%!!!+++///PPP---)))%%%$$$&&&'''&&&%%%&&&'''&&&$$$###%%%)))+++'''!!!'''///>>>ZZZQQQ###''''''''''''''''''''''''+++(((''')))***((()))---FFF<<<000***$$$777eee888+++(((333555+++''',,,+++222>>>...&&&///111;;;333---+++///---)))333AAAPPP///***666000+++000---))):::444777333PPPLLLEEECCC>>>999999======777000EEE777,,,+++......+++)))---,,,,,,++++++,,,,,,---,,,,,,------.../////////---000333333444666777666FFFWWW;;;777555444444333222111000000......---------,,,,,,,,,444LLLGGG,,,%%%...---)))***$$$***///+++,,,...)))///111...000666444<<>>***(((%%%%%%%%%&&&&&&%%%$$$''')))(((%%%%%%(((+++)))$$$:::YYYSSS555%%%$$$'''''''''''''''''''''''')))''''''))))))'''***000OOO666(((((()))111kkk[[[(((//////((('''---...***111888CCC222&&&+++&&&,,,...******---+++''',,,555===:::///)))...000...111444---...222777888[[[mmmDDDjjjpppaaaFFFHHHZZZNNN...AAA555,,,,,,///...---,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////000...,,,...111555888:::LLLPPP999555555444444333222111000000......---------,,,,,,,,,,,,666444+++***))),,,888888------///))))))000///+++...,,,///666666AAAXXXqqqvvvyyyvvvuuuwwwwwwuuuvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwyyyxxxxxxwwwwwwxxxxxxyyyxxx|||}}}xxxttttttbbbUUUHHHAAA666:::777666555444444444444444333333444444666777888999EEERRR444777999:::999999888666999111---000333000,,,+++777000)))%%%&&&)))...222:::666000***'''))),,,///+++'''++++++000;;;666+++))))))))))))))))))))))))))),,,(((***444222******))))))************)))))))))((()))---&&&---999((())))))***+++---///111222777222444@@@IIIFFF===777666333]]]pppZZZIII___555***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''===JJJ222!!!&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%(((,,,'''<<<[[[EEE!!!$$$%%%)))$$$%%%!!!555KKK,,,((('''&&&%%%%%%%%%&&&%%%,,,,,,---..."""***444TTTTTT...%%%...!!!''''''''''''''''''''''''((('''''')))((('''+++222KKK...$$$&&&+++)))RRRGGG(((***,,,+++++++++((($$$,,,333AAA222(((---'''+++,,,)))***---+++'''***000555CCC777&&&...111---111444---222...666444>>>AAA:::KKKNNNEEEMMM]]]QQQ333>>>444,,,,,,//////---...---,,,,,,++++++,,,,,,---,,,,,,------.../////////222///...111444666888;;;VVVLLL999666555444444333222111000000......---------,,,,,,,,,///,,,&&&)))111...111BBB;;;+++(((...---,,,---))),,,///---///555666BBBZZZrrrwwwyyywwwvvvwwwxxxuuuvvvvvvvvvvvvvvvwwwwwwwwwuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|||}}}xxxtttvvvcccVVVIIIBBB888===777777666444444333333333444444444444555777888999BBBZZZ888777888::::::999888888999222---...000///+++)))222111---(((&&&&&&)))+++444:::<<<555***$$$)))000***(((***------888>>>+++))))))))))))))))))))))))))),,,''')))444333******))))))************))))))))))))'''///%%%,,,BBB(((((()))***,,,...000111222777444333666888777777888...;;;{{{www{{{@@@******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%---HHHOOO111&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))!!!CCC\\\???(((+++&&&)))!!!---###$$$>>>777%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%###!!!###+++///&&&:::ZZZLLL+++)))''' ---'''''''''''''''''''''''''''&&&''')))'''&&&,,,444DDD)))%%%&&&---%%%<<<444///%%%%%%...000)))&&&+++(((///>>>111)))///(((++++++***+++---,,,)))***---222HHH@@@+++---111,,,000...222999+++444777555lllIII999>>>>>>:::>>>EEEFFF@@@===444------///...---...---,,,,,,++++++,,,,,,---,,,,,,------.../////////111///000444555444777===kkkIII999777555444444333222111000000......---------,,,,,,,,,---+++'''+++//////HHHoooJJJ000%%%,,,000222333---///222///000444444BBB[[[rrrwwwyyywwwvvvxxxxxxvvvwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|||}}}xxxtttyyydddWWWIIICCC999???888777666555444333333333444444444555555666888888AAAuuuggg>>>:::777999:::999888:::888333///---------***(((///333333...)))((((((((((((555AAA???333(((&&&***)))((()))///***666EEE+++)))))))))))))))))))))))))))+++&&&)))555444+++***))))))************))))))))))))%%%000###---MMM,,,((()))***+++---000222333000333555555444333555777666[[[<<<++++++***)))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$444GGGCCC,,,!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((())))))CCCZZZNNN..."""(((***)))///'''444DDD(((***$$$&&&'''&&&%%%$$$%%%&&&***!!!,,,(((222SSS\\\MMM333###&&&(((&&&'''''''''''''''''''''''''''&&&&&&((((((&&&&&&---666<<<(((***'''111'''111***(((&&&333HHHIII666***,,,(((///<<<000)))...&&&)))+++***++++++,,,++++++,,,000EEEFFF444,,,.........***666:::///333666888SSSVVVBBB===:::;;;777222555===<<<444......///------...---,,,,,,++++++,,,,,,---,,,,,,------.../////////...---000444333111888DDDEEE:::888555444444333222111000000......---------,,,,,,,,,(((...111...(((,,,ZZZgggCCC---,,,---...000,,,000333000000333444CCC^^^rrrwwwyyywwwvvvxxxxxxvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwxxx|||}}}xxxttt}}}gggXXXIIIBBB888>>>888777666555444333333333555555444555555666777888>>>dddyyyDDD<<<888999:::888999<<<777666222...,,,,,,+++******222555///*********)))&&&---555999777111+++'''((()))(((000(((555KKK+++)))))))))))))))))))))))))))+++%%%(((555555+++)))))))))************))))))((()))###000"""...VVV111***))))))***,,,...000222---222555555333333444666DDDuuuIII,,,+++***)))((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***>>>>>>---'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((***+++777YYYJJJ,,,---%%%+++&&&'''%%%111HHH;;;!!!,,,###%%%''''''%%%$$$%%%&&&&&&%%%((()))"""'''KKKtttSSS***&&&...%%%111''''''''''''''''''''''''%%%&&&((((((&&&%%%---888333&&&...$$$000***...((("""///EEERRRLLL888***((('''---:::...(((///''')))******))))))***,,,,,,+++...<<>>999999>>>;;;222000444<<<555/////////,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------...////////////...111555222111@@@TTTzzzAAA888888555444444333222111000000......---------,,,,,,,,,'''...///...((()))NNNeeeDDD000000+++(((******...222000///333555EEEbbbssswwwzzzxxxwwwxxxxxxvvvwwwwwwwwwwwwvvvvvvvvvuuuwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwxxx|||}}}wwwsssiiiXXXIIIAAA777<<<888888666555444333333222555555555555555666777888<<>>888999:::888999===777888555000,,,+++,,,,,,&&&///333...((())),,,+++,,,(((&&&,,,555888111)))((()))'''111'''444NNN+++))))))))))))))))))))))))***+++%%%(((555555+++)))))))))************))))))((()))!!!111"""///\\\444+++***))))))***,,,...000111333333000000222444444DDDuuukkk,,,+++***)))((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((222EEE666%%%000)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&)))+++---OOO333***)))$$$---$$$###222888UUU---)))"""%%%''''''%%%###%%%'''###***%%%///MMMQQQAAA,,,&&&!!!***&&& +++''''''''''''''''''''''''%%%&&&((((((%%%%%%...999,,,$$$... ---+++---***,,,<<>>555'''===888ZZZzzzDDD>>>888777777666666777<<<555000000///,,,+++------,,,,,,++++++,,,,,,---,,,,,,------...//////000111111444777333555JJJcccttt???777777555444444333222111000000......---------,,,,,,,,,,,,***&&&***///+++333LLLCCC---(((111...***...000,,,000//////333666HHHeeesssxxxzzzxxxwwwxxxyyyvvvxxxwwwwwwwwwvvvvvvuuuuuuxxxxxxwwwwwwvvvvvvuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwxxx}}}}}}wwwrrrzzzfffYYYGGGBBB999666777666555444444333444444444444333444444555666777???III[[[777;;;::::::@@@444:::999777555222000///......,,,---///111...((((((******((('''***000444444333---(((,,,///+++111>>>AAA)))++++++)))((()))***)))+++(((///(((...;;;---'''))))))))))))))))))))))))******222(((+++PPP000)))((()))+++...000000///222222333333333333444444777OOO\\\fff```uuuUUU---+++******(((%%%'''+++******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***777333+++%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))!!!***,,,&&&BBBNNN000,,,(((''''''(((&&&$$$,,,"""%%%JJJ@@@$$$111&&&+++$$$"""(((***%%%!!!!!!###%%%,,,@@@NNN???%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!+++...%%%,,, /// '''((())))))&&&(((333@@@---,,,+++***(((&&&'''+++///:::<<<000&&&(((+++)))***,,,---,,,***))))))***)))%%%%%%***---,,,---111,,,000999===444)))***222000+++...666777000111999GGGNNN===<<<777666777---333666000---///111///------)))***+++++++++,,,---///---------------...///000&&&:::...)));;;555PPPkkkAAA333666444333333222111000//////...---,,,,,,++++++++++++(((%%%999000000999(((+++222+++222%%%000,,,111...---000222111777NNNfffwwwyyyzzzzzzxxxwwwwwwxxxuuuvvvxxxxxxvvvuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxzzz}}}|||uuuqqqzzzfffYYYGGGBBB999666777666555444444333444444444444333444444555666777===CCCiii999888;;;:::@@@999;;;999777555222000///......---+++---222000)))(((---******))))))+++...222666///&&&%%%)))***444BBBGGG***+++***)))((()))))))))+++(((///)))///<<>>FFF ***000(((&&&%%%%%%###&&&111>>>,,,)))((())))))'''''')))'''222666,,,$$$&&&(((&&&"""%%%))),,,---///000222444666555---$$$!!!'''.........666???999,,,)))000...+++///888888111111888===mmmSSS;;;888555777999///444777111---///111///---------//////---++++++...222------------...///000000222000333;;;888:::rrrddd>>>333777444333333222111000//////...---,,,,,,++++++,,,,,,///$$$***---***//////***+++///)))222&&&111---000...---000222111777OOOhhhwwwyyyzzzzzzxxxwwwwwwxxxuuuwwwxxxxxxwwwvvvvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxyyy}}}{{{uuuppp{{{gggZZZHHHCCC:::777777666555444444333444444444444333444444555666777;;;<<>>))))))(((***---000111000222222333333333333444444999888555666,,,777MMM:::***''''''******'''''')))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***>>>666+++%%%$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""")))$$$###;;;NNNEEE444%%%%%%%%%&&&))))))((('''((()))???===***%%%$$$((( %%%'''###"""&&&((('''!!!777OOOSSS>>>'''!!!'''&&&&&&&&&&&&&&&&&&&&&&&&...###PPPsssKKK888"""&&&%%%%%%'''''')))111;;;+++((((((,,,---)))((()))%%%,,,...&&&"""''',,,---222888BBBKKKSSSYYY___bbbKKKSSSTTTLLLCCC<<<222'''...)))///>>>===///(((...,,,,,,111::::::333111555222OOOddd???777777999;;;111333999333...///000...---------......,,,)))))),,,///------------...///000111555,,,777<<<111QQQ\\\<<<444888444333333222111000//////...---,,,,,,,,,,,,,,,,,,111111&&&(((555...&&&...+++---,,,888(((222...///...---000222222999QQQkkkxxxyyyzzzzzzxxxwwwwwwxxxuuuwwwyyyxxxwwwvvvwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzyyyyyyyyyyyyxxxxxxyyy|||{{{tttooo}}}hhh[[[IIIDDD;;;888777666555444444333444444444444333444444555666777999777jjjSSS555===666888===333888777666444222000///......&&&&&&///111(((%%%******+++***((('''(((---111AAA>>>555---)))(((777NNN333,,,''''''))))))))))))***'''---'''///===111,,,(((((((((((((((((((((((((((+++'''///(((+++HHHDDD***)))(((***---000222222222222222333333333444444777111333888111444BBB>>>***'''&&&******((('''((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***BBB666***%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''---###(((HHHNNN666&&&######%%%'''(((((('''&&&%%%///LLL888$$$*** ***((($$$###&&&'''%%%######111YYYaaa999'''..."""&&&&&&&&&&&&&&&&&&&&&&&&***!!!###AAAxxxxxxddd///'''&&&'''******)))...555+++***---222000(((''',,,'''+++***$$$%%%---666888CCCFFFHHHGGGDDD@@@<<<;;;HHHJJJHHHHHHRRRYYYGGG---000&&&(((888===111)))---+++,,,333::::::444111222111777ttt}}}FFF888<<<<<<===333222<<<555//////000...---......---,,,---//////...,,,------......///000111222000555777000AAAXXX<<<777777444333333222111000//////...------,,,,,,,,,------222ZZZCCC)))444...&&&000+++...888GGG---000.........---000333333;;;TTTnnnxxxzzz{{{zzzyyywwwxxxxxxvvvxxxyyyyyyxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}|||uuupppkkk^^^KKKEEE<<<999777666555444444333444444444444333444444555666777888666\\\fff888:::666666>>>333888777666444222000///...222+++)))000333...))))))***)))((()))+++,,,+++)))000:::888222---'''555WWW;;;///&&&'''******((())))))%%%,,,%%%,,,;;;000+++(((((((((((((((((((((((((((+++)))---(((+++@@@FFF***)))(((***---111333333222222222333333333444444111)))111666111111888BBB,,,'''&&&)))+++((('''((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***CCC555)))&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))"""111JJJ@@@'''######%%%&&&''''''&&&%%%%%%!!!222JJJ/// ***&&&+++######)))&&& +++@@@kkkWWW;;;(((''',,,(((&&&&&&&&&&&&&&&&&&&&&&&& ***)))+++ZZZttt\\\777222,,,((($$$$$$,,,666)))+++222888111$$$###,,,%%%(((+++---000555888888111666>>>EEEIIIKKKMMMOOOLLLIIIAAAAAAUUUmmmpppbbb:::---)))444:::333,,,+++***---333888888333000111555---WWWJJJ777???======666444@@@777000//////------...222......333;;;===666............///000111333333222;;;222;;;wwwUUU>>>999777444333333222111000//////---------,,,,,,---......;;;rrr000,,,...+++---***000DDDWWW111......---...---000333444===WWWrrrxxxzzz{{{{{{yyyxxxxxxyyywwwxxxzzzzzzxxxxxxxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{~~~}}}vvvqqqooo```MMMGGG===999777666555444444333444444444444333444444555666777777777OOO|||???666999777???888888888777555333111///...555333000111666888333******((('''***---...***&&&'''666666777999***,,,LLLDDD333'''(((,,,***((()))***&&&+++$$$+++999...***)))))))))))))))))))))))))))***))))))(((***666BBB+++)))((()))---111333444222222333333333333444444:::111777555111222444JJJ000***&&&(((***)))(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***CCC333&&&&&&(((&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((("""$$$555@@@000"""'''%%%&&&((('''&&&%%%%%%&&&***>>>BBB)))$$$+++###&&&%%%%%%)))***"""###AAAddd\\\<<>>IIIKKKAAA888111222888888000)))+++...222444444222111111777000AAA|||LLL777AAA<<<;;;777777CCC999111//////---,,,...000,,,,,,333<<<>>>666---.........///000222444444555333888hhhPPP>>>:::666444333333222111000//////------------------...///JJJ444***,,,000))),,,///HHH^^^222---///---...---000444666???ZZZvvvyyyzzz{{{{{{yyyxxxxxxyyywwwyyy{{{zzzyyyxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz|||~~~wwwrrrrrrcccOOOHHH===999777666555444444333444444444444333444444555666777777999CCCKKK555===777<<<999888888777666444111///---000555333...555AAA;;;+++)))))))))***+++++++++***)))222000;;;LLL:::'''888KKK777((()))---***((())),,,''',,,$$$+++999...)))))))))))))))))))))))))))***))))))&&&)))))),,,===+++)))((()))---111444555222222333333333333444444555///888...,,,---)))CCC555---'''(((***)))((()))'''((((((((()))))))))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***AAA000$$$&&&)))&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!)))333...''''''&&&%%%'''((('''%%%$$$&&&)));;;MMM777$$$(((***+++&&&###))))))$$$(((;;;OOO[[[((()))&&& $$$)))+++&&&&&&&&&&&&&&&&&&&&&&&&***&&&###...XXXYYYSSS(((AAA???999000'''))):::MMM)))&&&...<<<;;;---&&&+++//////000444666333,,,''')))+++......---,,,,,,---"""***222222---***,,,000888888333///666???888))),,,///000000///000111111333777444ZZZVVV===HHH<<<888777777EEE;;;222///...,,,,,,...+++******---222333000---......///000111333444555777555```GGG::::::555444333333222111000//////---------------...//////RRRjjj...///***///***///)))AAAYYY///...222+++...---000444666AAA]]]xxxyyyzzz|||{{{zzzxxxxxxyyyxxxzzz{{{{{{zzzyyyyyyzzzxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{~~~}}}vvvrrruuueeePPPHHH===999777777555444444444444444444444444444444555777777777:::;;;{{{WWW666@@@555666666888888777666444222///---***444111)))333EEE???)))(((***+++***'''(((,,,000&&&***%%%<<<___PPP///333OOO999)))***...+++''')))...)))...%%%,,,:::///***))))))))))))))))))))))))+++((((((%%%))))))'''888+++)))((()))---222555666222222333333333444444444111000???555333444)))BBB888///''''''***))))))***'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&'''(((***???...###'''***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$000000 $$$,,,"""%%%'''(((&&&$$$%%%(((,,,DDDSSS***&&&$$$+++"""''',,,%%%666UUUQQQ555)))$$$$$$******######)))&&&&&&&&&&&&&&&&&&&&&&&&***+++$$$???JJJVVV555"""(((000000))))))666GGG...&&&,,,>>>CCC777---...BBB999///,,,,,,,,,++++++&&&'''((((((&&&%%%%%%&&&---'''%%%((()))'''(((---)))111000+++555DDD???+++---//////---,,,...111222---<<>>666555555FFF<<<222///...,,,,,,///,,,......---,,,,,,///222......///000111333555666999EEE???666888444444333333222111000//////---------------...///000PPP~~~CCC$$$555)))---...111$$$777RRR+++///444+++...---000444777BBB^^^zzzyyy{{{|||{{{zzzxxxyyyyyyxxxzzz{{{{{{zzzyyyyyyzzzxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz}}}|||uuuqqqppp]]]VVVKKK???999888777666555444444555666555555444333444666888:::666666FFFXXXqqq<<<777999CCC444999777555333222333444555***111555111,,,///888???///***)))---...***(((+++(((///(((!!!:::\\\UUU333<<>>===^^^******(((%%%%%%)))---,,,)))+++,,,)))555MMM\\\eeerrr___///---222,,,222'''((((((((((((((((((((((((111$$$""",,,,,,%%%000FFFTTT111...000'''>>>OOO333222---***---//////000222555+++>>>===fffVVV>>><<<000---<<<<<<777111---,,,,,,---------...///000000//////......,,,,,,000555888777555RRR===999444777333333222000///---,,,,,,,,,+++---///+++)))111===CCC>>>777///+++***+++,,,...///111222222000...---000+++000444555IIIhhhxxx||||||{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxyyyzzz{{{zzzxxxwwwxxxyyyyyyyyyzzzzzz{{{|||||||||{{{}}}|||uuurrruuu___WWWKKK???999999888666555444444555555666555444333444666777999888444AAASSS@@@===555BBB444888777555333333333444555+++111777555---+++222<<<222+++(((+++---***)))+++)))...,,,&&&,,,===GGGGGG@@@UUU///(((...###111))))))(((+++)))'''333999---))))))(((''''''''''''((((((((((((((())))))))))))...+++))))))---000222222222333333333444444444444555222999KKKSSSDDD111+++AAA666+++((())))))))))))((()))///444///%%%%%%---)))((('''&&&''')))***,,,''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((888...&&&&&&'''%%%$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,'''%%%'''(((&&&...333,,,###///******VVVKKK333!!!###***)))%%%$$$000***RRR[[[999 """&&&&&&&&&%%%%%%$$$$$$$$$***&&&$$$%%%&&&&&&$$$$$$ )))###111<<<777aaa<<<&&&---,,,'''&&&(((,,,%%%444AAANNN\\\jjj___((()))---555***%%%(((((((((((((((((((((((( +++---&&&+++>>>KKKMMMBBB,,,+++---&&&555FFF===000+++(((,,,/////////111111000999777VVVaaa???;;;888444777;;;666111---,,,------------...///000000000///...666---111<<<555,,,FFFooowww999888444444333333222000///---,,,,,,---+++,,,------000===KKK666333///+++)))***---///,,,---///000000...---,,,111,,,111555888MMMkkkzzz|||{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxyyyzzz{{{zzzxxxwwwwwwyyyxxxxxxyyyyyyzzz{{{{{{|||{{{}}}|||vvvsss{{{bbbWWWKKK@@@:::999888666555444444555555666666444444444555666777999333:::MMMJJJ???333>>>666888777666444333444444555...000555888111))),,,666666...'''(((++++++******+++)))+++,,,'''&&&666JJJGGGddd===(((---$$$,,,,,,)))(((++++++)))555;;;222***)))((((((''''''(((((((((((((((((())))))))))))...+++)))))),,,///222222222222222222333333333333777222888```mmm???111;;;888111)))'''***)))&&&((()))<<>>666'''333WWWNNN+++"""///(((WWW***,,,((((((((((((((((((((((((...$$$(((<<>>WWWrrr{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxzzz{{{{{{zzzxxxwwwwwwxxxxxxxxxyyyzzzzzz{{{{{{|||zzz}}}}}}xxxvvvgggXXXMMMDDD>>>:::999777555444333444444555555555444444444444444888444777FFFzzz}}}888>>>000???888777777666555555444444444+++)))333999555...,,,888222+++''')))++++++((()))))))))+++......***&&&999WWWGGG000///)))''',,,+++(((++++++'''///777333******)))((((((((((((((((((((((((((())))))))))))++++++******+++---111333222222222222222222222222222666...GGGQQQ444---333333***&&&+++---)))++++++===___uuuhhhAAA ))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&111///***&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$######%%%&&&%%%---###>>>fff===***)))(((%%%""""""***333___RRR<<<+++&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&((('''***<<>>:::999777555444333333444444444444444444444444444555666888BBBdddEEE@@@///>>>888888777777666555555444555---)))---777:::333+++333222///***)))++++++(((%%%///000((($$$)))---+++(((:::>>>444---******,,,+++'''***+++&&&,,,555333+++***))))))(((((())))))(((((((((((())))))))))))+++++++++******,,,000444333333333333222222222222+++:::666666LLLPPP<<<000+++......)))(((***+++***)))&&&)))===YYYbbbGGG$$$(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&//////,,,&&&$$$''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$&&&&&&$$$"""###((((((///&&&HHH]]]%%%''''''&&&###"""&&&000999SSS888###$$$+++'''""""""$$$$$$%%%%%%%%%%%%&&&&&&'''((('''###$$$111III\\\aaaAAA"""888JJJ555SSS000???HHHSSSRRRCCC888CCCWWW555...&&&(((,,,%%%///JJJ222///666DDDOOOMMM%%%((((((((((((((((((((((((===ZZZZZZ@@@(((&&&///&&&,,,%%%%%%///)))(((===CCC777,,,,,,000222222222000333///NNN~~~ZZZ666>>>888000444444000///...///000000///---.........///000111222333999222999bbbLLL777777:::333111111111000///.........)))---000...---//////---)))***+++,,,,,,,,,,,,+++,,,,,,,,,------......//////---222888DDDaaayyy{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxwwwyyyzzzzzzxxxxxxyyy{{{{{{{{{{{{|||}}}}}}~~~~~~|||~~~}}}xxxuuuqqq\\\PPPEEE===;;;999777555444333333333222333333444555555555555333888999===OOO\\\;;;777<<<888888888777777666555444333444///***000:::777,,,,,,222333...***+++***'''(((------(((%%%)))------''''''999;;;,,,***,,,+++***%%%)))+++&&&,,,666777+++***))))))(((((())))))(((((((((((())))))))))))***++++++***)))+++000444444444444444333333333222...555777333000000000111...***((())))))''''''***(((&&&###(((888BBB:::***''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&,,,...,,,%%%###&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222***$$$%%%&&&$$$%%%((('''((('''---BBB999!!!%%%&&&%%%$$$%%%***///222&&&)))(((###"""&&&***+++$$$$$$$$$%%%%%%&&&&&&&&&$$$'''&&&'''555KKKWWWWWW((()))---PPP]]]FFFiiiMMM<<<999888222&&& ///EEE,,,...)))''')))'''333LLL''',,,888LLLWWWiiiPPP,,,((((((((((((((((((((((((---HHHSSS===(((%%%((($$$%%%+++)))&&&)))((()))111KKK<<<...+++...000000111111---444HHHnnnzzzCCC222===444///444---.........///111111///---///......///000111333444666555WWWFFF:::444888555111111000000//////......)))------+++...777<<<===((()))******+++++++++++++++++++++,,,---.../////////...333999GGGfff}}}|||zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxuuuwwwyyyyyyyyyyyy{{{}}}zzzzzz{{{{{{|||}}}}}}}}}}}}}}}wwwsssuuu^^^PPPDDD;;;;;;999777555444333333333111222333444555555555555222888888999BBBnnn666@@@;;;888888888888777666555444222999555)))+++777888...(((111666000++++++***'''---%%%""")))000000+++&&&000""";;;CCC,,,)))---((()))###(((,,,'''---888:::+++******)))))))))))))))(((((((((((()))))))))))))))++++++***)))+++000444555555555444444333333333777---///666222///444777222)))%%%)))***$$$$$$)))***++++++(((&&&''')))***&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%***---+++$$$!!!%%%&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&999...%%%$$$%%%$$$'''---(((%%%***###888;;;---%%%&&&''''''(((***(((&&&)))"""!!!'''(((###"""&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$((('''+++???PPPEEE,,,+++222AAArrrqqqTTT;;;---$$$(((***&&&&&&+++//////&&&!!!'''***333CCC))))))+++222///---???;;;((((((((((((((((((((((((CCCAAA333""""""......###%%%,,,---(((&&&(((,,,---OOO???///***,,,...///000:::000888777JJJSSSNNNzzzaaa999444>>>333555<<<,,,---------///111111///---///.........000111333555555KKK{{{CCC<<<111666666111111000000//////......,,,...+++''',,,:::FFFIII,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///000///444;;;JJJjjj}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxtttvvvxxxyyyyyyzzz|||~~~yyyyyyzzzzzz{{{|||||||||}}}}}}vvvqqq{{{bbbVVVKKK???;;;999666444444555444333444333333333333444555555888<<<333;;;FFFvvvBBBEEEDDD555???===666666333000666777---444111***...///000,,,)))---555444,,,)))---++++++***+++------+++***,,,***)))YYY===&&&---///...+++***)))'''(((111<<<,,,'''%%%***+++((()))---+++++++++***)))(((((('''''')))***+++******,,,---444444333222222222333333333333333222111000///...+++***)))(((((('''''''''((((((((((((((()))******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###,,,///((("""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%***$$$""",,,%%%,,,III444######'''$$$$$$(((!!!///$$$000TTT---'''///%%%###...666000'''""""""%%%((()))'''&&&&&&'''%%%&&&&&&%%%&&&''''''&&&+++***111000(((...>>>DDD^^^SSSJJJMMMVVVTTTCCC222&&&&&&&&&''''''''''''(((999---$$$))) '''AAA888,,,'''&&&***((((((555GGG%%% ---!!!###000''';;;FFF333%%%'''***''''''+++))))))))))))************444QQQ333###777+++'''CCCtttlllnnnHHH>>>666555555333111111////////////////////////...333///,,,333444222666===xxxiii@@@<<<...;;;///000000000///......------***444&&&000333OOOsss???,,,,,,,,,++++++*********111***---///***,,,000,,,///111444===TTTnnn|||~~~}}}|||{{{zzzzzzzzzzzzzzz{{{zzzyyyzzz{{{|||{{{zzzxxxxxxyyyyyyyyyzzzzzzzzzyyyzzz{{{{{{||||||{{{{{{~~~zzznnnrrr~~~cccVVVKKK@@@;;;999666444444555444333444333333333333444555555333888222888@@@mmmWWW@@@EEE>>>???888777<<<777111777666...111...)))---000222,,,)))+++444999555---)))+++***)))***,,,---+++***+++%%%///GGGFFF---...+++,,,*********((((((000999222+++''')))+++((((((***++++++******)))(((((('''''')))************+++---333333333333444444444444333333333333222111000///+++***)))(((((('''''''''((((((((((((((())))))***((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$,,,000***$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%+++%%%###)))%%%(((===DDD111###$$$'''%%%$$$'''%%%(((777DDD/// )))"""(((<<>> +++&&&&&&&&&%%%$$$$$$$$$$$$,,,###%%%...((("""777GGGBBB000 UUUEEE;;;111000444666111+++&&&&&&&&&&&&''''''''''''FFF777''')))$$$+++>>>000***%%%%%%)))'''&&&111AAA;;;...+++&&&(((:::===;;;---%%%(((+++((('''***))))))))))))************///III@@@***//////<<>>666555555333111222////////////////////////---333///,,,333444222777LLLbbb===;;;///;;;///000000000///......------+++222&&&000000DDDddd777,,,,,,,,,+++++++++******)))%%%***111...---...,,,111222444@@@XXXrrr~~~}}}|||{{{{{{zzzyyyyyyzzzzzzxxxyyyzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzxxxyyyzzzzzz{{{{{{zzzzzz}}}zzznnnsssfffWWWLLLBBB<<<999666555555555444333444333333333333444555555111666444666999^^^{{{===BBB>>><<<444444<<<999444999777666444333000...---++++++******000;;;>>>333%%%***)))((()))+++,,,+++******!!!555333OOO<<<...'''***))))))***)))(((---555888000)))(((***)))((('''++++++******)))(((((((((''')))******)))***+++,,,000111333444555444444333222222222222111000//////+++***)))(((((('''''''''((((((''''''(((((()))***((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&,,,///***%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&(((%%%$$$&&&!!!+++FFF;;;---"""$$$'''%%%$$$&&&'''$$$)))DDD333---///"""FFFYYYDDD+++%%%&&&""")))'''$$$$$$$$$%%%%%%%%%***...))) ;;;[[[mmmeee333555___sss```>>>...***%%%!!!!!!$$$'''(((&&&&&&&&&&&&''''''''''''LLL>>>(((&&&(((000<<<***'''$$$%%%(((&&&$$$,,,999NNN%%%)))222((($$$III:::---&&&%%%***,,,((('''+++))))))))))))************+++>>>UUU:::(((111DDD|||xxxEEE<<<666555444222111222////////////////////////---222///...333333222;;;___XXX999999111:::///000000000///......---------000'''111---555MMM...,,,,,,,,,++++++++++++***(((***222999666...,,,...444222444CCC^^^vvv|||{{{zzzzzzyyyyyyyyyyyyyyyxxx{{{~~~}}}zzzxxxwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzzzzyyy}}}yyyoootttiiiXXXLLLCCC===:::777555555555444333444333333333333444555555444888999777444OOOFFF;;;BBBNNNHHH:::888888555666...888222444777///,,,&&&)))+++***,,,666???777(((***)))((()))***,,,+++***((($$$444***MMMOOO---''')))((()))+++***(((+++000;;;222***(((***+++)))'''************))))))((((((''')))******))))))***,,,,,,...000222333333222111///////////////...------+++***)))(((''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&***,,,***&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''***&&&!!!...FFF222)))###%%%'''%%%%%%&&&###)))HHHJJJ***)))222FFFWWWKKK&&&+++///(((&&&$$$%%%((())))))'''((('''"""'''DDDhhhqqqfff>>>888YYYYYY555%%%$$$&&&(((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''CCC>>>'''###(((222<<<+++&&&%%%&&&(((&&&$$$)))111KKK999...(((///DDD000'''%%%&&&******'''(((---((()))))))))***************444bbbJJJ***...222```rrrhhhpppaaaBBB;;;555555444111111222////////////////////////,,,222000///444222444AAAvvvPPP777888333888...000000000///......------------(((222,,,)))999***++++++++++++++++++++++++111;;;AAABBB;;;...***222444111444GGGcccyyy~~~{{{zzzyyyyyyxxxxxxxxxyyyyyyzzz~~~zzzzzz|||yyyyyyyyyzzzzzzzzzzzz{{{xxxyyyzzzzzz{{{{{{zzzzzz|||yyyooouuulllWWWLLLDDD>>>;;;777666555555444222444333333333333444555555555666;;;999555GGG___777LLLjjjhhhFFF555777666333333BBB///...666...111+++(((,,,+++(((---777666...,,,***))))))***++++++***''',,,---,,,AAAZZZ000---)))((())),,,+++))))))---999333,,,(((***,,,,,,)))*********)))))))))))))))((()))******)))((()))+++(((***,,,...//////...---++++++,,,,,,,,,+++******+++***)))((('''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))(((&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((%%%''')))$$$'''888III+++&&&###%%%&&&&&&%%%&&&333___===%%%(((333BBBaaaAAA&&&"""%%%"""###***&&&&&&&&&'''(((((('''%%%))),,,YYYmmmVVV888---FFFaaa~~~uuuJJJ///...000###$$$'''******((($$$!!!%%%%%%%%%&&&&&&&&&&&&'''888@@@,,,###(((222;;;...&&&&&&((()))'''%%%''',,,888QQQ)))+++AAA333&&&((('''((()))(((&&&)))...((()))))))))************---+++[[[NNN///...###<<>><<<888666555555444222444333333333333444555555333000999999888BBBoooCCC@@@eeehhhFFF444888;;;:::XXXeee<<>>ZZZ]]]BBB***111GGGlllOOO;;;333(((###"""'''%%%"""###%%%&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&111EEE333%%%***111888---&&&'''(((((('''&&&'''((()))YYY222***111HHH((($$$******)))(((''''''***---))))))))))))************---'''FFFEEE666222%%%111111666111000999<<<>>>FFF\\\FFF===888555555333000000333////////////////////////...222000000333333===TTTEEE999777555444000000000000///......------++++++,,,...---)))***,,,***++++++++++++,,,,,,,,,000IIIDDD444888888...000111///888PPPkkkzzz|||zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{~~~}}}{{{{{{|||yyyzzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||{{{xxxnnntttoooVVVJJJDDD???<<<999666666555333222444333333333333444555555666---666888999<<<\\\[[[222IIIMMM???999999999>>>iiiyyyCCC111888+++555111---******++++++))),,,111333000,,,******+++*********///(((,,,---===GGG888---***))),,,,,,***))),,,111555333+++''')))+++))))))))))))))))))))))))***((()))***)))((('''(((***'''''''''''''''''''''((('''(((((()))))))))((((((+++***)))((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''$$$%%%)))(((######'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))+++(((+++(((&&&;;;EEE444$$$&&&&&&%%%$$$%%%''')));;;TTTAAA$$$...<<>><<<>>>AAA777111999SSSkkk999...;;;...999333000)))(((//////))))))///555222...+++++++++***)))++++++***''',,,***RRR:::///+++))),,,,,,******,,,000666666---&&&''')))((()))))))))))))))*********((()))***)))((('''((()))(((((('''&&&&&&&&&''''''(((((()))))))))))))))(((+++***)))((((((''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))%%%&&&***)))$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''')))***+++333444>>><<<:::LLLIII%%%$$$''''''%%%###%%%((()))OOOeee...---999DDD444%%%((("""!!!(((((("""$$$+++"""&&&(((%%%###)))777CCCTTTJJJ444,,,JJJiii[[[444(((&&&'''""")))+++"""$$$%%%###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!???...+++444333&&&$$$&&&&&&%%%$$$&&&&&&%%%&&&222ggg999777&&&,,,)))&&&&&&&&&''')))+++***&&&))))))))))))************"""---///@@@CCC000,,,000(((111111///333222444??????|||zzzjjjEEE999666555555333///000444////////////////////////000222///000333444EEEdddhhh<<<999666555444666000000000///......------+++//////&&&,,,000'''+++*********++++++,,,,,,,,,;;;WWWCCC,,,KKK^^^AAA%%%000222@@@ZZZpppzzz}}}zzzzzzzzzzzzzzz{{{|||}}}{{{zzzyyyzzz{{{|||{{{zzzzzzzzzzzz{{{{{{{{{||||||yyyzzz{{{{{{||||||{{{{{{{{{xxxmmmsssyyyZZZNNNDDD@@@===999666555444333222333333333333333333333333333333444999777222LLLyyyDDD@@@999888<<<999555888<<<;;;888555333222222222444000+++***,,,---+++***666444000+++''''''))),,,)))))),,,///)))(((;;;SSS666###777..."""111++++++---666999000(((''')))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&''''''&&&$$$(((+++***%%%"""%%%)))''''''&&&%%%$$$$$$&&&''''''(((,,,222;;;DDDMMMQQQWWWAAA---(((((()))222>>>HHHFFFCCC@@@>>>>>>>>>???UUUSSSNNNGGG>>>555---))),,,%%%(((''''''&&&)))<<>>VVVbbb===&&&...YYYkkkOOO000(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***222@@@+++!!!555111###%%%%%%%%%&&&&&&&&&''''''***&&&NNNLLL222///'''///&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''222***222LLL)))111///000***333777...555<<<111888RRRGGGZZZBBB999777555444444444333222000000000000000000000000222,,,444111000999GGGfffVVV;;;>>>000222444000.........///......---,,,111(((---333,,,)))+++)))++++++,,,,,,,,,---------444444333333222111111111111000@@@```wwwzzzyyy}}}yyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~zzz{{{|||}}}}}}|||{{{zzz}}}|||{{{zzzzzzzzzzzzzzzzzz{{{yyyrrrnnn}}}]]]OOOEEEAAA===999666555444333222333333333333333333333333444444333888777111EEElllkkk@@@555AAA;;;999>>>888;;;:::888555444333333333444111...,,,,,,,,,+++***///222444222...***))))))+++***,,,///***(((555HHHBBB,,,,,,,,,)))***%%%'''+++555999222)))''')))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''"""$$$%%%&&&%%%$$$%%%&&&)))"""!!!))),,,%%%$$$+++---+++)))+++---YYY]]]dddjjjnnnnnnlllkkkIII888+++***++++++000999555333111...---------...---......---,,,)))&&&$$$###'''"""(((...***KKKRRR555###(((...&&&"""&&&$$$***///---'''###$$$'''++++++ @@@aaaUUU000###JJJhhh___AAA+++$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''222FFF777)))555000(((%%%%%%%%%&&&&&&&&&''''''&&&&&&>>>MMM111,,,###***&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&---(((000GGG777111...///+++...111111:::EEEFFFJJJIIIBBBdddLLL===999777444444444444333111////////////////////////000---444222333555AAAmmmPPP888<<<000222444000////////////...---,,,,,,///''',,,222,,,***,,,***++++++++++++,,,,,,,,,,,,///............---------111000AAAaaawwwzzzzzz}}}zzzzzz{{{{{{|||}}}}}}}}}}}}}}}||||||||||||}}}}}}zzz{{{|||}}}}}}|||{{{zzz||||||{{{zzzzzzzzzzzzzzz~~~}}}vvvrrrcccRRRFFFAAA===999666555555444333333333333333333333333333444444222666888000<<>>GGG555:::000333333111000//////...------,,,,,,---&&&+++111+++***,,,)))*********++++++++++++,,,************++++++++++++000000AAAbbbxxx{{{zzz}}}||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||zzz{{{||||||||||||{{{zzz||||||{{{zzzzzzzzzzzz{{{|||~~~|||uuuqqqjjjVVVHHHAAA>>>999777666555444333333333333333333333333333333444222555999333777JJJtttCCC===777555999333777777666666555555444444333444555222---***+++---(((***///444888555...'''---******---,,,(((***///EEEIII%%%(((333$$$***+++&&&000888666,,,&&&'''+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&"""&&&)))'''%%%***777CCCJJJHHHBBB777+++%%%&&&))),,,+++***)))((('''''''''$$$ $$$'''$$$###$$$'''&&&%%%%%%%%%%%%&&&'''******+++******((('''&&&&&&(((,,,+++&&&(((KKKYYY&&&%%%%%%%%%&&&'''&&&&&&)))%%%"""###&&&(((%%%"""+++@@@^^^eeeEEE$$$...NNNkkkTTT555""""""+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%>>>>>>000000)))+++%%%%%%%%%&&&&&&&&&'''''''''''''''DDDGGG'''...$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))---)))+++000999ZZZ555---)))666222000===EEEQQQkkkvvvdddHHHiii[[[999>>>888666333333333333222000////////////////////////,,,222222000;;;111DDD~~~BBB555888222444111111111000///...---,,,,,,,,,,,,'''+++...((())),,,'''))))))*********+++++++++))))))***++++++,,,------000000BBBcccyyy|||{{{~~~}}}}}}}}}}}}||||||{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{zzz|||zzztttppppppYYYKKKAAA>>>:::777666555444333333333333333333333333333222444222555;;;777666BBB|||^^^777<<<<<<555===666666666666666555555444222555777555000,,,,,,---,,,)))''',,,333777333---,,,))))))+++,,,***)))***555OOO444'''***"""+++&&&%%%---555555///((((((+++(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))---)))%%%$$$&&&'''&&&$$$### )))999CCCEEEBBB888333---(((&&&&&&&&&&&&(((&&&""" """%%%'''&&&$$$$$$'''(((&&&%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$&&&''''''((((((...'''%%%+++222hhh===)))(((&&&%%%''')))(((%%%%%%%%%''')))***)))'''%%%TTT\\\MMM---+++JJJaaaaaaAAA000%%%''')))%%%!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((( 333555///222***)))%%%%%%%%%&&&&&&&&&'''''')))$$$)))555SSS(((444###&&&&&&&&&''''''''''''((('''((((((((()))))))))***...(((+++...000VVV888...+++555333EEEqqq~~~zzzsss}}}eeeJJJIIIQQQ666???777555333222222222111000...........................222111...999666VVVmmm???666888333444///111111000...---,,,,,,,,,------(((+++,,,&&&)))---'''))))))*********+++++++++))))))***+++,,,,,,---...000000BBBddd{{{}}}|||~~~~~~~~~}}}||||||{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||~~~|||vvvsssuuu\\\NNNBBB>>>:::777666666555444333333333333333333333333111666333444;;;:::777>>>jjjrrr777;;;<<<111AAA666666777777666555444444333444666666333000......///+++((()))...222333333,,,***)))***+++++++++***///PPPMMM555''''''---&&&(((***000444111+++(((***(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((())))))))))))*********(((((((((((((((((((((((('''(((((()))))))))((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,)))&&&%%%&&&&&&&&&$$$'''***000666:::999333///"""!!!!!!$$$)))***&&&"""(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&---)))DDD:::,,,111lll111,,,(((%%%%%%''''''&&&%%%$$$'''(((###""",,,AAARRRKKK>>>---000QQQmmm^^^<<<%%%+++)))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,, ,,,---...888...(((%%%%%%%%%&&&&&&&&&'''''''''""")))***OOO111222$$$&&&&&&&&&''''''''''''(((''''''(((((())))))******+++&&&*********CCC>>>333888333000SSSQQQiiiYYYJJJ999WWW{{{HHH444;;;666444222111222111000///........................000000222...555<<>>888***###***555111111---)))'''***,,,---%%%---XXXKKK+++,,,&&&,,,---''''''///333///***)))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,+++***))))))(((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))***+++*********)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''',,,888999000***...444AAA777+++$$$%%%''''''%%%'''(((((('''%%%%%%'''***%%%$$$$$$$$$%%%''')))***$$$'''((('''&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''aaa666GGGOOOzzzaaa'''&&&"""&&&---***!!!###---&&&'''111EEEWWWSSS;;;$$$///BBBUUUSSS===)))$$$)))***"""!!!((()))"""!!!((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%***%%%(((:::111$$$%%%%%%%%%&&&&&&&&&''''''###,,,"""000111TTT###...&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((------,,,$$$TTTJJJ___KKK555000^^^GGG;;;III>>>333<<>>888999999666333444222222222222222222222222333333444444555666666666AAAoooEEE666>>>777666888999999777555444333:::777777999;;;999777555---///111444777666///(((777:::444(((&&&+++***###(((///888===:::111***(((******((((((///666111((('''((()))******)))((('''((((((((((((((()))******...---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&$$$$$$%%%(((,,,...''''''((('''%%%%%%'''((()))(((&&&%%%%%%''')))+++(((&&&%%%%%%'''(((((((((%%%$$$%%%)))***)))''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!***???TTTXXXIII999---***&&&###""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))'''###$$$)))///***111111((('''...---&&&111444111---:::KKKHHH666%%%,,,$$$"""---'''((('''///JJJUUU???000000+++NNN___TTT///+++...&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))%%% ++++++***555((((((''''''''''''&&&&&&&&&'''&&&(((%%%***UUU555&&&&&&'''((('''%%%&&&)))---&&&(((******)))(((***++++++'''(((+++***+++===TTT@@@222...555888III;;;;;;@@@999999777BBBqqqJJJ???777666666333000...///000111111------......///.........///222...555:::777~~~===999555333333333222111---,,,///000)))&&&666MMM888---///000+++777???...---111,,,)))///---***///******+++++++++,,,,,,,,,000222FFFggg|||~~~|||~~~~~~}}}}}}||||||||||||}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||~~~}}}|||{{{{{{|||}}}~~~|||}}}sssooofffSSSFFF???999999999666333444222222222222222222222222333333444444555666666666<<>>===555::::::999888666444333444999666777;;;===;;;999999555333111111444555000++++++555??????333((()))///222%%%)))???FFF555***,,,)))***))))))---222///''''''((()))******)))((((((((((((((((((((()))******+++******))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,'''((()))(((&&&%%%&&&((())))))((((((''''''''''''+++***))))))******))))))...+++'''%%%$$$$$$$$$%%%'''''''''(((((()))))))))...111999DDDJJJEEE666(((+++)))&&&$$$######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######%%%(((+++---&&&---555<<>>000))))))*********+++...,,,(((((())))))******)))((((((((((((((((((((()))******(((((((((((()))+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''(((***)))'''&&&&&&'''''''''((())))))((('''&&&(((((())))))))))))((((((***)))&&&&&&(((...444777888888888777777777666666777999<<<<<<777///&&&"""((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######'''...888AAAHHH]]]```cccaaaZZZTTTQQQPPP<<<444+++'''###!!!$$$(((222*** %%%BBBXXXKKK---$$$'''...))) 444@@@VVV@@@999***%%%VVVnnnDDD555((( $$$(((%%%%%%((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###)))$$$%%%%%%...:::'''''''''''''''&&&&&&&&&&&&&&&$$$(((''',,,888HHH+++%%%'''((('''&&&&&&'''((()))'''&&&&&&'''(((((('''***((())),,,(((%%%...;;;BBB000///(((,,,BBB~~~fffFFFQQQLLL333666;;;777LLLkkk@@@>>>888;;;333333222111000///...---000000000//////...---------333111222;;;MMM\\\999777333111111111000///...+++,,,000...+++444@@@///)))+++,,,)))000444***'''+++------,,,***+++...,,,,,,+++++++++++++++,,,222333FFFhhh~~~{{{|||{{{{{{{{{|||||||||||||||{{{{{{{{{|||{{{{{{zzzyyyzzzzzz{{{{{{{{{|||||||||||||||}}}}}}}}}}}}||||||~~~~~~tttooolllXXXKKKCCC<<<:::999666333444222222222222222222222222222333333444444555666666888???SSS<<<999:::999888888888777555444222333;;;CCCCCC;;;888;;;666333111000///000666===000)))+++777???888---''')))---***%%%111BBB<<<))))))************+++,,,+++************)))))))))(((((((((((((((((())))))***'''''''''((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&''')))******((('''''''''''''''''''''((()))******&&&(((*********)))))))))"""'''---111777>>>CCCEEEBBBBBB@@@>>>;;;999777666222111...)))$$$###&&&)))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''+++222<<>>444 ...ccctttMMM$$$///"""%%%***&&&$$$((((((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ***%%%$$$###111AAA+++'''''''''&&&&&&&&&%%%%%%%%%$$$'''(((,,,(((MMM111&&&''''''''''''&&&&&&&&&&&&&&&&&&(((+++,,,+++)))((((((***,,,)))%%%)))111UUUCCC+++000555555mmmXXX===000;;;???lllbbbCCC>>>666999444333333111///...///111//////..................,,,333222111<<>>???<<<777444333111///,,,***((('''(((&&&$$$""""""%%%(((+++$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''+++***))))))***+++...///"""$$$'''((())))))***+++---&&&###(((...---***))):::]]]nnnVVV888...)))!!!***'''<<>>888777;;;===<<<888333...---///111---,,,,,,,,,---...///000---111222111:::___dddNNNBBB<<<888CCCHHH^^^AAA555333111000000000...---000,,,+++,,,,,,)))((()))///000---++++++)))(((,,,111))),,,+++###+++999999...---,,,+++++++++------444222CCCeee}}}{{{|||xxxxxxyyyzzz{{{|||}}}}}}zzzzzz{{{{{{|||{{{{{{zzz{{{{{{{{{|||||||||}}}}}}zzz{{{|||~~~~~~~~~}}}|||{{{|||qqqmmmooo___QQQHHH???<<<999666333444222222222222222222222222222222222333444444555555:::;;;ZZZtttKKKBBB888777666999;;;;;;777444888999CCCNNNKKK??????IIIEEE===888666111***---555<<>>###"""***---333QQQ[[[QQQEEE444 @@@DDDmmmsss;;;"""...((( )))+++%%%###)))+++'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!((($$$%%%%%%111DDD666&&&&&&&&&&&&%%%%%%%%%%%%%%%'''$$$%%%+++$$$888CCC,,,***'''&&&'''''''''&&&%%%'''))))))(((((()))***))))))***+++,,,,,,,,,,,,444aaaMMM111...111dddoooUUUxxxaaa999]]]oooCCC888;;;999~~~}}}NNN<<<999FFFHHHJJJIIIDDD<<<333......000...------,,,,,,...///000///...111222888^^^ooo\\\DDD666444888;;;<<<;;;111666EEEiii|||===444333111111111000///------++++++,,,......---,,,///333...***---((('''333888))),,,///'''666IIIEEE...---+++***+++,,,...000444111@@@aaa{{{|||}}}yyyyyyzzzzzz{{{|||}}}}}}zzz{{{||||||}}}|||||||||{{{{{{|||||||||}}}}}}}}}zzz{{{|||}}}}}}~~~~~~}}}}}}~~~tttpppmmm```SSSIII@@@<<<:::666333444222222222222222222222222111222222333333444555555555<<>>HHHDDD<<>>666333333333222000...---...//////111+++111444666YYYkkkTTTIIICCC;;;888888777333///<<<888>>>:::GGGjjj:::444333111111222111///---***+++,,,,,,,,,......---,,,222+++(((...((((((;;;>>>)))---222***;;;NNNDDD---,,,******+++---000222444///<<<]]]xxx~~~}}}~~~zzzzzz{{{{{{|||||||||}}}{{{||||||}}}~~~~~~}}}}}}{{{|||||||||}}}}}}}}}}}}{{{{{{{{{{{{|||}}}~~~|||~~~tttqqqiii^^^TTTJJJAAA===:::666444444222222222222222222222222111222222333333444555555///<<<999www^^^<<>>666333444777666555555222666>>><<<666CCCYYYaaaEEE000111999888111...+++,,,555>>>999+++)))000>>>888///)))&&&(((---222MMM===---******)))***---...---+++)))((())))))***((((((((((((((()))******''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''(((((())))))(((((('''''''''***///333///...---++++++,,,------'''+++///111333999BBBJJJdddbbbRRR666%%%&&&***)))&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&### !!!&&&+++((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&'''((("""""""""$$$&&&'''&&&$$$%%%...(((!!!:::```]]]>>>+++------)))$$$%%%+++111XXXjjjWWW111%%%000PPPxxx___666&&&+++$$$ '''((((((&&&&&&((()))'''''')))''''''(((((()))*********$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''!!!'''###$$$777333&&&&&&&&&%%%%%%%%%$$$$$$%%%+++###"""***222PPP333...'''%%%&&&((())))))%%%)))***'''&&&...???LLL...,,,)))'''))),,,,,,***,,,###]]]222111===MMMAAAOOO000///TTTeee111333888KKKMMMKKKKKKLLL___MMMNNNRRRTTTPPPGGG???:::999888777333000............222)))000666444UUU~~~\\\JJJDDDCCC<<<999555333333555666777333///999;;;LLL___888444333222222222222///---***,,,,,,***)))******)))(((000)))&&&...)))***AAA>>>&&&)))...%%%444EEE666,,,+++******+++...111333333...:::[[[vvv~~~~~~{{{{{{{{{|||||||||||||||||||||}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}|||{{{{{{{{{{{{}}}zzz~~~|||sssooouuuZZZ[[[WWWKKKAAA>>>:::555444666444444333333333333222222111111222333333444555555333:::<<<^^^888:::<<<444222999777111333555555666888:::<<<>>>@@@GGG???666222333666555444444111000333888777000)))---777>>>:::///''')))...222>>>???222'''))),,,,,,,,,///,,,'''''',,,---)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%&&&''')))((('''&&&&&&'''((()))++++++******,,,...+++...000000...---...111///555>>>GGGVVViiiuuuzzz]]]GGG000###)))&&&*********)))''''''&&&&&&&&&&&&'''((((((''''''***...'''(((+++...,,,'''%%%'''(((%%%%%%&&&%%%###&&&+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$***)))"""!!!''')))%%% ---000UUUdddDDD555(((&&&***(((%%%''',,,CCCffffffKKK(((999YYY[[[JJJ)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''$$$###,,,777***%%%---&&&)))+++)))((((((((('''(((111;;;DDD###)))"""---!!!((()))'''###'''+++&&&000aaappp555...***)))333''')))***---;;;888,,,999GGG;;;...888222999PPP888333000BBBsssddd@@@HHHNNNZZZWWWPPPOOOMMMNNNPPPMMMGGGHHHNNNooo~~~^^^555333444***///+++,,,333///666MMM~~~UUU@@@<<<;;;888777444444333222222333333333222333777;;;HHH999@@@333333222000///---,,,,,,+++,,,,,,,,,,,,+++******,,,+++)))(((((()))+++,,,---,,,***))))))***,,,...---,,,++++++---000...***---...999SSSooo|||||||||||||||||||||||||||{{{|||}}}~~~~~~}}}|||{{{xxxzzz{{{|||{{{{{{{{{}}}zzzzzzzzz{{{{{{}}}~~~~~~}}}uuuqqqqqqUUUUUUVVVLLLBBB>>>;;;555444666444444333333333333222222111111222333333444555555///666777RRRNNN666888444333777444111555444555555666888999:::;;;AAA<<<666444666666444111666333111222666777555111***...444999999666000,,,$$$777BBB999---***+++)))---333444---)))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((''''''''')))))))))(((((('''''''''+++,,,,,,***))))))***,,,)))+++,,,,,,+++++++++,,,//////...---///444===CCCTTT^^^jjjuuuyyyOOO:::)))###+++&&&&&&***)))(((''''''&&&&&&&&&&&&((('''%%%***222444///+++,,,111666555000///111***''''''******&&&$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%+++######+++,,,%%%&&&---...GGGCCCFFF@@@+++,,,)))333***333XXXZZZIII///$$$,,,JJJ___UUU;;;)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''$$$###,,,666111"""%%%***###&&&///)))'''&&&&&&&&&$$$###***333GGG******""",,,!!!&&&%%%((((((%%%!!!(((BBBmmm~~~[[[>>>;;;111!!!)))555)))***888===444<<>>555,,,###111<<<===;;;999111''',,,333666111***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((('''''')))))))))))))))))))))(((*********(((((())),,,///(((***+++,,,,,,---///111...111777???JJJXXXeeennnhhh>>>---%%%&&&...&&&%%%***)))(((''''''&&&'''''''''(((&&&%%%...999777,,,)))***...333222---,,,......(((###$$$###"""###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******###%%%//////KKKCCC111'''""",,,,,,555(((666aaaiiiHHH+++###999\\\ppp```<<<%%%###((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&'''$$$###***444---!!!$$$***$$$"""$$$!!!'''&&&'''(((&&&$$$)))000GGG333)))"""+++###(((%%%!!!******%%%222LLLYYYUUU???NNN???XXX[[[...%%%!!!+++(((333<<<999???MMMRRR@@@999MMMjjjnnnAAA777222555666NNNQQQHHHRRRTTTYYYTTTTTTNNNLLLKKKKKKIIIFFFGGGKKKUUUTTTppp999,,,---...,,,333222888JJJjjjGGG555333444777777444111111222222111111111222222333222333;;;555jjjwww888222222222111000...---,,,,,,,,,+++******))))))******,,,+++***))))))***+++,,,******))))))***,,,...///...,,,******,,,.........,,,,,,555LLLhhh|||}}}||||||||||||||||||||||||}}}}}}||||||||||||}}}}}}zzz|||}}}}}}{{{zzzzzz{{{{{{{{{zzz{{{{{{|||}}}~~~}}}vvvssshhhJJJJJJQQQLLLFFFAAA<<<777444444444444333333333222222222222222222333333444444444666<<<666;;;gggJJJ777111666777444555666666666666666666777777777666555555777888777444111555666666444222333777;;;<<<333++++++111555222...---,,,---444AAAFFF999'''///222222///***((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))******'''((()))******+++...000,,,---,,,,,,,,,///444777???HHHVVVgggvvv[[[444)))''')))///'''((())))))((('''''''''''''''(((%%%&&&---333222---))))))'''''')))'''######'''+++---111333///'''###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""+++(((+++AAA@@@,,,)))777///&&&))),,,+++((( (((DDDkkkpppFFF)))222dddwwwyyy[[[888((((((***''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''%%%$$$)))000;;;///***+++)))'''&&&$$$&&&%%%&&&)))(((&&&(((---@@@;;;((("""***&&&,,,(((###+++,,,+++888FFF???***000FFF000888QQQ>>>,,,+++...(((...777777;;;QQQhhh]]]iiivvvyyy<<<...,,,999666BBBlllJJJMMMSSSOOOPPPLLLQQQOOOMMMKKKJJJHHHGGGHHHJJJDDD333///]]][[[+++000******333111444DDDQQQ888;;;777777888777444222111222111111000000000111222222222222:::444XXX;;;...222111000///...---,,,,,,,,,+++***)))))))))******++++++***))))))***++++++)))))))))***+++,,,...///))))))---222333000------------333GGGddd{{{||||||||||||||||||||||||~~~}}}|||{{{{{{|||}}}~~~{{{}}}~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~wwwssseeeGGGIIIMMMLLLHHHBBB===999666444444444333333333222222222222222333333333333444444444888444333QQQaaa<<<,,,666999;;;>>>:::555555444444444555666666666555555555666777666666333666888666222111333666999777333---))))))+++...000+++'''***555>>><<<555;;;555///,,,,,,+++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))))))))(((((())))))******++++++***,,,...///...------...111111111222555===FFFLLLhhhooozzzTTT000+++***)))+++%%%***)))((((((''''''''''''((('''###***:::999***%%%------)))'''&&&$$$###'''...///<<>>;;;888555444444333333333333222222333333333333333333333333444666888555FFF|||EEE---555777===EEE@@@888666333111000111333444666666555444444666777888222555777777333111000222---333888555---'''(((+++...222333///,,,111>>>HHHEEE:::000......---***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******)))))))))***+++,,,------+++---///...---,,,,,,,,,///333:::CCCPPP___mmmwwwSSS///++++++''''''!!!)))((((((''''''''''''((((((%%%%%%111>>>999'''&&&333,,,(((%%%&&&&&&(((///777EEEJJJPPPNNN@@@000((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((($$$///KKK\\\XXXMMMIII///"""%%%***,,,$$$(((OOO|||qqqEEE%%%III^^^???%%%###)))((($$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%'''&&&$$$%%%***000AAA>>>222666:::000(((444000///000---'''%%%&&&777UUU000)))&&&%%%)))%%%,,,$$$&&&444===;;;777666***NNNYYY333???GGG&&&$$$***---444888///000CCCQQQuuu___^^^tttJJJ666...888...444WWWJJJGGGPPPGGG??????888BBBNNNNNNMMMJJJJJJLLLJJJFFF999111444///000VVVgggHHH222,,,444444444===___;;;333666555///...///...---000333111,,,............///000000111222000888UUU:::<<<222000000//////...------,,,+++,,,,,,,,,,,,+++******************************))))))***+++,,,,,,---------)))***//////,,,///777000000111<<>>BBBDDDIIIJJJDDD???===:::666444444333333333333222222333333333333333333333333555555<<<999<<>>555/////////+++***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))************+++,,,---...///000000------......///333777;;;CCCIIIUUUbbbooo}}}XXX000)))***))))))!!!'''((((((''''''''''''((((((&&&000888666...)))***---'''$$$$$$&&&'''(((...555MMMCCC888000)))%%%)))///''''''''''''''''''''''''%%%%%%&&&''''''((())))))$$$***===KKK>>>***555RRR888&&&+++)))+++,,,888llltttLLL)))???yyy]]]111((("""$$$,,,+++"""###,,,%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###$$$''''''$$$$$$'''...[[[gggUUUQQQOOO>>>000555111///000///***((()))000]]]444---%%%$$$(((%%%######+++:::AAA:::000+++444MMMFFF///777777(((111&&&,,,***000>>>444'''---111???333888DDDKKKOOO555---222...DDD^^^uuuFFFMMMWWWJJJFFFFFF<<>>BBBHHHJJJDDD???>>>;;;777444444444333333333222222333333333333333333333333444111:::666///XXXfff???:::******::::::JJJDDD===555111111444666111222444555444333333333333333222333444555555666333111...///111111...***)))&&&'''---333444111//////++++++......***+++000))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++,,,,,,+++***(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++,,,---...///000111222333111222222444999BBBLLLSSShhhnnnvvv}}}___333'''***,,,---$$$((((((((('''''''''(((((()))(((:::<<<***!!!)))+++"""'''&&&''')))***(((,,,111;;;111))))))***)))&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))******+++,,,---***%%%***<<>><<<888XXXaaa<<<;;;DDD000---%%%,,,///%%%)))@@@===***))),,,###(((999(((888]]];;;///444999```xxxgggGGGSSS^^^QQQPPPRRRFFFNNNHHHLLLKKKIIIJJJMMMHHH@@@(((;;;111&&&///---111NNNIII444...000444...hhhAAA>>>777000000333222,,,+++000111+++***///333333,,,,,,,,,---...///000111111444AAAYYY666222111/////////......------,,,***,,,///111000...+++)))******++++++++++++*********++++++,,,,,,,,,+++++++++...;;;JJJJJJ===666888000///,,,333NNNooo}}}zzz}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{yyy{{{}}}~~~}}}|||}}}~~~}}}||||||{{{{{{{{{|||||||||yyyvvvTTTAAA888>>>@@@CCCDDDCCC???;;;888444444333222222333333333222222333333333333444444444222111777<<>>WWW222...---000111...---///+++,,,...//////...,,,+++///)))(((///333000///111+++EEEJJJFFF777+++666/////////...------,,,,,,+++***444???999)))'''222+++******))))))******+++******+++++++++,,,,,,,,,555***mmmuuuFFF777***...---///111AAAeee}}}www~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}|||||||||}}}~~~~~~|||{{{{{{|||{{{{{{{{{{{{{{{|||}}}}}}xxxrrrRRR???777<<<>>>AAABBBBBB???;;;999555444333333222222222222222222222333333333444444555333222777999???kkkZZZ666888888...///+++888DDDFFFAAA:::555222333555777777444111///...222000000111333444222000666444111---,,,...444888999000'''&&&+++...+++&&&)))***++++++***)))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))&&&'''''''''((()))))))))(((''''''&&&&&&''''''(((************************,,,,,,+++))))))+++000333;;;::::::<<<888333555;;;GGGOOO\\\kkkyyyiii===%%%,,,...(((((()))&&&&&&&&&''',,,222888<<<444,,,%%%%%%'''''''''((($$$+++333<<>>999444222+++111...,,,111///---444???BBB333(((......444HHH333///---000000...,,,---//////.........---------///------......,,,---000999===wwwBBB444,,,444/////////...------,,,,,,***(((,,,333111)))(((...)))))))))))))))***++++++*********+++++++++,,,,,,)))AAAnnn333,,,222...,,,...000???ccc|||yyy~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}|||||||||}}}~~~|||{{{{{{||||||{{{{{{{{{{{{|||}}}}}}xxxrrrqqqRRRNNNLLLCCCDDDGGGhhhPPP>>>666999;;;>>>@@@@@@>>>;;;999666555444333222111111111222222222222333333333333444444333666777888YYYwwwBBB111111///---...+++000:::;;;444333777111333666666555444444444111111000222333444222111222333444333///+++)))(((---000---'''''',,,+++$$$%%%)))......***((((((******)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************))))))((((((***000777===???:::444333555>>>NNN\\\rrrxxxvvvGGG***,,,---(((&&&%%%,,,******...444888777555***%%%###$$$&&&'''+++000BBB777111666<<<999///'''(((%%%%%%((())))))***...+++///111---%%%"""%%%)))888FFFPPPJJJ<<<111***'''...000333666444111444;;;bbbaaa555\\\fffCCC%%%"""***)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%'''111===BBB@@@&&&!!!###,,,000***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''888BBB%%%'''---%%%%%%$$$''')))((((((000FFF^^^RRR---"""(((+++&&&,,,((()))---888===%%%))))))+++,,,)))(((///888888>>><<<333+++,,,MMM{{{```444222333444444444333333555777777999;;;;;;>>>DDDNNNUUUaaavvvkkkDDDIIIWWWWWWPPPRRRQQQKKKKKKLLLJJJDDD;;;222......111GGGPPPHHH:::888666///...888DDD@@@333///...444CCC///+++***---...,,,+++,,,111000...---------......---111111...,,,...111222<<<<<>>777666888;;;===>>>===;;;999777666444333222111111111111222222222222333333333222555444666666444IIInnnUUU222111555222555,,,(((+++///000111555444444333222000111444666333333444444555555444333111111111///+++((('''''')))@@@LLL???...+++---+++'''***,,,,,,***))))))***))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******************))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********+++++++++++++++***+++,,,,,,...111666:::444777===FFFRRRbbbuuuzzzIII))))))******,,,+++666444444555555000)))"""''''''***...//////444:::XXXCCC000...///+++)))***---***)))******))),,,111---555:::333((('''666EEE\\\[[[RRRAAA///'''***///333222333555555444666<<>>+++999111333555555333111111111111444888999999999;;;<<<333@@@TTTiiiPPP<<>><<<666???lllgggRRREEESSSLLL???999444666999;;;<<<<<<;;;:::777666444333222111111111111111111222222222333333000555555666777444???YYYlll;;;111666333---//////---000444111***555666666555222/////////222333333333222111111111444111+++&&&%%%***333:::???VVV```PPP;;;444444222...+++)))(((***++++++)))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))++++++,,,,,,+++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***+++++++++,,,,,,,,,---111000...,,,,,,///444999???NNNdddvvv|||MMM,,,***,,,111777999777666333///+++'''$$$###...000666:::999444666;;;999...)))---...(((&&&*********---111000---...222???RRRdddcccUUUKKKPPPZZZPPPEEE666+++(((+++222888222000333:::===;;;888888111)))dddaaa;;;...%%%---...&&&!!!$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''' ***CCCNNN===((( +++'''######$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$777VVV222'''###)))%%%)))&&&******%%%&&&)))$$$222lllNNN )))...---333---///###+++'''000JJJ000((('''(((,,,,,,******---777:::222+++------333AAAKKK555...222222333333222///,,,,,,,,,+++---000222222222222222666888999;;;CCCVVVppp@@@===LLLUUURRRMMMQQQOOOIIILLLCCCCCC@@@999000---///333___kkkcccPPPLLLLLLEEE@@@///===HHH???,,,***888CCC444000///222333000///000,,,---............------+++---......111555555111;;;===777///333............---,,,,,,+++++++++666888---'''+++---***000///...,,,******))))))))))))*********+++++++++)))---<<<333&&&000)))+++,,,+++------333RRRttt~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}||||||}}}~~~}}}||||||}}}|||||||||||||||}}}~~~~~~}}}wwwrrr///NNNaaa>>>VVVHHH>>>:::444555888:::;;;;;;:::999666555444333222111111111111111111111222222222222///555444444888555:::KKKMMM333222///+++000000))))))000111,,,,,,222:::???@@@>>><<<:::000111222111...,,,+++,,,***---111333555666888:::@@@EEECCC:::666888888333333...)))(((+++,,,+++)))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***,,,,,,---------+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,+++++++++,,,,,,------......------000666BBBOOOXXXqqq{{{aaa@@@888444444999888000---((($$$$$$)))000555///000444777333,,,***,,,((('''(((+++***(((***...---)))&&&(((+++444DDDRRRkkklllQQQCCC333***&&&+++333666555444222333777===;;;222***'''%%%000jjjuuu999&&&,,,***///***!!!###,,,*** &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!(((888DDD:::&&&"""+++######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%444UUU>>>'''###'''(((&&&$$$$$$)))---)))%%%'''...PPP<<<(((---///666;;;///,,,&&&)))(((000DDDCCC,,,((((((,,,...,,,+++---333777...'''...111222777ddd___111222000---555555555333111000111222333111///......111444666444555555333333888BBBKKKnnnggg999@@@OOOUUUPPPMMMQQQOOOJJJNNNGGGGGGEEE@@@999555555666OOOYYYTTTJJJLLLNNNJJJJJJ;;;???KKKHHH000'''444===333...---000111...---...000000//////...------------+++,,,///000000333888ZZZ~~~777444000333000......------,,,+++++++++)))444777///&&&'''))))))000///...,,,***))))))((()))))))))************+++***///444000'''555(((---,,,+++......000LLLppp~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||}}}~~~|||}}}}}}}}}}}}||||||}}}}}}~~~}}}wwwrrrvvvHHHIII}}}CCC===:::555666888999:::::::::999555444333333222222222222111111111111222222222222///555333222777666666AAApppddd:::222///000222555444...***...555(((---555<<<@@@CCCEEEGGG555777777555111...---...---333:::???===777000---,,,(((%%%&&&***///111111222111///---,,,+++***)))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******------...///...,,,***)))(((((((((((())))))))))))((((((((()))*********+++))))))))))))***+++,,,---++++++,,,,,,---.........***000<<>>VVVgggWWW===999777(((%%%%%%%%%(((---///)))!!!''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""555BBB888'''!!!&&&,,,"""%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&...IIIGGG''')))&&&)))%%%(((###%%%---&&&)))CCCPPPKKK666111111666BBB444+++(((,,,'''(((---888YYY222+++(((+++---,,,+++,,,%%%111111---444666222333QQQAAA***222///222,,,---...---++++++,,,---///,,,***)))***,,,...000***---111444555666888:::222UUUPPP555@@@RRRUUUOOOMMMRRROOOJJJOOOKKKJJJHHHEEECCCAAA@@@@@@LLLRRRNNNJJJMMMJJJGGGMMMJJJCCCPPPVVV<<<,,,555<<<...,,,---222666777888::::::777222...++++++,,,......***---333111---;;;QQQ```777000///222222......---,,,,,,++++++******---///+++'''&&&(((***,,,,,,+++***))))))))))))))))))))))))************000,,,"""######888&&&///++++++000//////HHHlll}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||}}}~~~}}}}}}~~~}}}}}}||||||}}}}}}~~~}}}~~~wwwrrrRRR888xxx???;;;:::555666888999:::::::::999444444333222222333333333000111111111111222222222000666333000666555444;;;XXXvvvCCC666555///444FFFVVVLLL222)))222///...,,,+++---222:::@@@>>>???@@@===888444333444GGGBBB;;;111+++)))+++---&&&(((,,,...***%%%(((000///222444222---)))((()))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******---...//////...---***)))(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))***+++,,,---++++++,,,,,,---...//////222@@@VVVnnn}}}eeeFFF333000***(((***(((,,,***,,,444<<<;;;111&&&***'''&&&)))***)))***...###+++---)))***///---%%%,,,888OOOiii~~~XXX333***)))---222111...222:::111333444000+++111HHH___dddMMM111&&&555HHHAAA------''''''+++'''"""---''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((???BBB+++!!!+++,,,%%%&&&&&&$$$###%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((>>>JJJ(((///%%%***'''///%%%"""***,,,\\\mmmGGG)))+++---===GGG '''%%%111'''''')))///iii666...(((***,,,+++***+++)))666333'''(((+++---222444lllccc777666555(((///---///000000...,,,,,,---)))***---000222222///---222222111000000000111111888777MMMBBB222???SSSUUUOOOMMMSSSOOOJJJPPPKKKIIIGGGGGGIIIKKKLLLKKKJJJLLLIIIIIINNNHHHFFFPPPNNNAAAPPP]]]DDD///555;;;000///333<<>>555---)))))),,,///...)))///888333///HHHkkkMMM999---///111444......---,,,,,,++++++***---)))'''(((((((((***---((((((((((((((())))))***))))))))))))************...333///111&&&111---++++++111000...EEEiii|||~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~|||~~~wwwrrryyy]]]KKKWWW]]]OOOvvvLLL888777888333333888;;;888777;;;666555555444222111111000111111111111111111111111222222222333444555777777IIIYYY000;;;000666rrryyyfffVVV---000000///...,,,,,,+++,,,,,,........................------------,,,++++++***************************'''***///222222///+++(((,,,)))'''(((+++------,,,///***%%%%%%))),,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))///222<<<%%%999,,,!!!))))))))))))))))))))))))))))))))))))***,,,,,,***((())))))++++++,,,,,,,,,---***,,,000222///...555@@@[[[oooxxxlllcccWWWJJJAAA777222,,,***((('''((())):::888444///,,,)))'''&&&&&&((()))***,,,---+++(((000+++$$$)))111---///@@@YYYqqqZZZ444)))///333333222333777;;;555>>>333...eeemmmBBB444,,,######///CCCUUU```...+++$$$###)))'''$$$***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&& (((***$$$%%%444444///&&&###&&&'''$$$%%%&&&%%%###"""$$$%%%%%%+++&&&!!!!!!%%%''''''%%%'''---222RRR111)))---,,,*********((((((***111666???111(((---222000...///***)))+++***###$$$666MMMJJJ(((+++((()))111&&&,,,++++++,,,+++***+++...000:::ZZZNNN111444333+++333,,,,,,------...///,,,(((*********++++++,,,,,,,,,---------...///000000111111888;;;GGGoooddd;;;;;;>>>OOONNNLLLJJJJJJIIIJJJJJJLLLIIIGGGHHHLLLPPPTTTUUUMMMLLLKKKIIIHHHHHHHHHHHHIIICCCOOOSSSZZZ///555LLL999555UUUssstttzzzuuuUUU===333+++,,,---***+++...000---;;;000000===]]]DDD000555555)))333......---,,,++++++++++++))))))))))))))))))))))))******))))))))))))************************+++,,,444222...***(((((())))))+++...---///444;;;ZZZ~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||~~~~~~~~~}}}}}}||||||{{{ooovvv[[[OOOSSSSSSjjjnnnGGG777999888444333777999777777999666555555444222111111000111111111111111111111111222222222333444555666777@@@oooqqq@@@666222===}}}~~~mmm===111.........------,,,,,,,,,------------------------,,,,,,,,,---,,,,,,++++++************************(((***,,,...//////...---)))((('''(((,,,......---((()))+++------+++&&&###))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))...:::''':::111'''---)))))))))))))))))))))))))))***++++++***+++,,,...******)))((())),,,111444555...)))+++444DDD\\\ooo~~~zzzvvv\\\TTTHHH???:::777444222///,,,******---111666999333111///,,,***)))(((((('''***+++)))''''''((((((&&&---+++)))000:::SSSssskkkUUUAAA222222000000111000666III]]]>>>'''WWWqqqcccCCC)))&&&,,,---((($$$...EEEYYYBBB!!!)))333%%%444''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&"""!!!((('''"""%%%777222+++&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&%%% 777DDD888((($$$&&&&&&&&&,,,000NNN222(((,,,+++((())))))'''%%%$$$''')))+++&&&(((222666...%%%!!!)))'''))),,,)))'''111@@@HHH)))+++******...$$$---***+++,,,+++***+++---///222mmmjjj555'''///---,,,,,,,,,+++******+++***)))******+++++++++,,,,,,,,,,,,------...//////000000333444555666BBBggg\\\111///@@@OOONNNLLLKKKJJJJJJJJJKKKIIIIIIIIIJJJMMMTTT___fffLLLLLLKKKJJJIIIIIIIIIIIINNNGGGLLLMMMUUUAAAGGGsssgggvvvnnnIII000333...+++...///------111+++777777777888LLLsss===111222333+++222......---,,,++++++++++++))))))))))))))))))))))))******))))))))))))************)))))))))***++++++111///,,,***)))***+++,,,,,,...---...222888UUU~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||~~~~~~~~~~~~}}}}}}}}}||||||pppvvvtttJJJNNNYYY___tttZZZPPPeeeBBB777<<<888444333666777666555777555555444333333222111111111111111111111111111111222222222222333555666777:::XXXZZZ444555DDDJJJ///---------......---,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,************************************+++---000111---,,,,,,,,,------+++))),,,,,,+++***))))))+++---))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((,,,:::,,,:::666)))+++))))))))))))))))))))))))+++------+++'''&&&(((***'''***...000///...---,,,...111<<>>PPPMMM<<<,,,===ggg~~~___444(((000$$$---222---###%%%666GGG___&&&!!!555&&&!!!,,,###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###'''$$$"""***:::---$$$&&&'''$$$$$$(((%%%$$$$$$%%%''''''%%%$$$ AAAQQQ>>>(((&&&(((%%%&&&***,,,FFF333'''******%%%'''))))))((((((((()))'''%%%%%%))),,,,,,++++++'''######))))))$$$&&&,,,GGG...******,,,***"""---)))+++,,,+++******+++,,,AAAeee:::000---000,,,,,,+++***(((((())),,,***++++++++++++,,,,,,,,,,,,------....../////////,,,***111888111444]]]OOO///,,,CCCMMMMMMLLLKKKJJJJJJJJJKKKGGGIIIJJJIIIJJJSSSbbbnnnKKKKKKJJJJJJJJJJJJJJJKKKIIIGGGIIILLLXXXbbbgggrrrBBB222333,,,+++---000///---...222---===111888===aaa[[[444444///000...000...---,,,++++++******+++))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++---,,,***)))***+++---///---///,,,---000555OOOvvv~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}pppvvvYYYNNNmmmooo@@@VVVrrrSSSXXX^^^???777<<<888555333444555555555555555555444333333222111111111111111111111111111111222222222222333444555666888DDDyyywww???999GGGyyyTTT111,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************+++***))))))***,,,...000555444333222000,,,)))&&&+++***((((((***---000222))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++...;;;222777888)))%%%************************++++++,,,,,,,,,,,,++++++---...000///...000333777BBBPPPkkkiiiLLL555222333---+++///---///000000...---------'''...666999888555...(((&&&&&&&&&''''''((())))))((((((***,,,+++***...333555NNN```oooxxxkkkddd___PPP<<<000000111---''',,,---444BBBPPPQQQBBB222[[[fffhhhOOO///***///)))000000//////000111333444ZZZPPP///---)))!!!---''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ '''&&&$$$%%%"""'''666<<<)))%%%)))######)))%%%######&&&'''%%%###$$$///888777***$$$)))***$$$%%%((()))===666&&&))))))'''((()))))))))))))))***///...,,,)))(((+++///222,,,&&&&&&,,,///+++---333JJJ888)))&&&,,,***$$$,,,)))***++++++***)))***+++TTT{{{```GGG222+++++++++,,,---+++)))+++///++++++++++++++++++++++++,,,,,,---------.........---'''---<<<999...888NNNvvv<<<222000AAAKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGEEEEEELLLWWW___JJJJJJIIIIIIJJJKKKKKKLLLDDDHHHIIIMMMWWWsssxxxmmm;;;///,,,(((+++---//////---,,,...222;;;:::000666HHHFFF///888---...000---...---,,,+++************))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++++++++******)))***,,,...///---///,,,---000333KKKppp~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||nnnttt]]]KKKFFF???ZZZFFFMMMYYY>>>888:::777666333222333555555444444444444333333222222111111111111111111111111111222222222222222333444555555666aaaZZZ999CCCkkk^^^999---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,************************++++++++++++++++++******222333444444333111000///&&&&&&(((,,,///...)))$$$************************))))))))))))))))))))))))))))))))))))************+++---:::666333>>>...'''++++++++++++++++++++++++***))))))---222444222///111000......444BBBVVVddd{{{OOO<<<111333333,,,,,,333***,,,......,,,***))))))000777<<<999444111+++%%%'''''''''(((((((((((((((***&&&''',,,...---000555LLLyyypppYYYEEE:::777:::...$$$'''111666111***+++(((<<>>fff999///:::------///,,,------,,,+++************))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,++++++*********+++,,,---,,,...,,,...111333IIIlll~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{mmmrrrVVVZZZPPPHHHTTTzzzTTT>>>999777666666444111222666777555444444444333333222222222111111111111111111111111222222222222222333444444888555PPPzzz;;;888PPPvvvfffBBB000///...,,,,,,+++,,,,,,------------------------)))***++++++++++++++++++***************************+++,,,,,,+++***(((''''''***...222444666999<<<555222...***((('''&&&&&&************************)))))))))))))))))))))))))))))))))*********++++++((()))555888000HHH<<<222++++++++++++++++++++++++///---***+++,,,------+++---777EEERRR___mmm}}}sss777000---000...((((((...---+++((('''(((***---///222777444***&&&***---+++(((((()))))))))(((''''''+++''''''+++,,,+++222<<>>===+++333888<<<;;;666333555999<<<666NNNkkk[[[888+++...''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&))),,,///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&"""+++BBB***'''$$$###$$$%%%%%%%%%###"""%%%((($$$$$$333GGG---,,,------)))$$$$$$((($$$((('''000JJJ,,,***'''&&&&&&)))000888???AAABBBFFFJJJCCC<<>>IIIEEE999222000nnn[[[555+++&&&---&&&+++***)))((((((,,,111666>>>$$$###555000(((<<>>333333333333333333333333000000000000000000000000111111222222222333333333444:::333BBBwww```222NNNnnniiihhhdddEEE777+++***------***)))+++++++++************)))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++000******666LLL```kkknnn555333000---******///333(((......&&&%%%...222000*********+++******))))))+++444)))BBB///NNN:::...,,,------,,,++++++---//////000LLLRRR^^^www}}}YYY666000...///000...---///111333444:::>>>444666JJJeeelllLLL,,,000+++ ---))))))(((((((((((())))))((('''///((((((555RRR]]]777333///,,,,,,...//////222)))(((///000,,,222===ssscccvvvqqq;;;+++666'''---111555777666444555666999999888888888999:::::::::444???444000gggqqq'''---!!!(((,,,!!!###***"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((***'''%%%%%%%%%$$$######((())))))...AAA///%%%''')))(((&&&%%%''')))(((...'''EEE;;;+++%%%)))*********++++++++++++/// &&&///---777@@@555111---+++***,,,---...000///AAAWWW***---...###000&&&444+++%%%111---...HHH.........///......000444YYY888+++444%%%(((>>>(((---///---(((''',,,...,,,+++++++++***++++++,,,,,,+++++++++,,,,,,---------......---++++++000999AAADDDCCCCCCEEEGGGFFFAAA===DDDDDDCCCCCCDDDFFFHHHIIIFFFFFFGGGGGGHHHIIIJJJKKKGGGFFFKKKFFF999>>>PPPYYY999333---,,,......,,,(((555###---AAA>>>:::999...555LLLWWW555444333222000///...---000,,,***++++++)))(((+++************************+++++++++******************+++******...444444111'''''',,,,,,(((...111)))...///,,,...111...999QQQzzz~~~}}}~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~zzznnnsss}}}@@@<<<;;;222333444:::BBBHHHIIICCC===333333333333333333333333000000000000000000000000111111111222222222333333111;;;777;;;bbbzzzKKKOOOUUUGGGHHHEEE<<<333+++,,,...---******+++++++++************))))))))))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++$$$...222***###444[[[~~~RRR888,,,666:::+++ !!!...111333111000...''' +++,,,---,,,+++,,,///222%%%222...FFF111JJJ777,,,***+++------,,,+++,,,---===QQQyyy~~~}}}ZZZ666000---//////------///---888777222666???TTTnnnuuuqqqIII)))000---"""***))))))(((((((((((())))))(((&&&...))))))111NNNmmmDDD222///+++******,,,,,,,,,,,,,,,...000,,,(((000<<>>DDDEEEDDDEEEFFFHHHGGGCCC???EEEEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGIIIKKKLLLJJJGGGJJJDDD555444>>>AAA444000---,,,...///---+++///---555:::444222555555;;;sssHHH555444333222000///...---...(((&&&***,,,***(((((())))))))))))))))))))))))************************+++,,,******///444444///------******------,,,,,,---///,,,---000...777NNNwww~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{oootttoooZZZtttrrr::::::999444000333999@@@EEECCC<<<555333333333333333333333333000000000000000000000000111111111222222222222333///999;;;555FFF|||sss]]]GGG000111+++222...+++---...+++***++++++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((---///''' '''<<>>===,,,((((((((((((((())))))))))))(((***000+++###+++$$$...******......)))(((+++******RRR222%%%...444333...###...///%%%???]]]UUU======>>>???@@@<<<555...999NNN///444___TTT999999555000///333222+++***///---,,,,,,++++++,,,,,,,,,*********+++++++++++++++*********///666>>>DDDGGGFFFFFFFFFHHHIIIHHHFFFCCCFFFFFFFFFGGGGGGGGGFFFFFFGGGFFFEEEEEEFFFHHHKKKLLLKKKGGGIIIEEE666000111,,,,,,,,,------............+++666888444444222333<<>>>>><<<999555333333333...JJJvvvggg666000---------++++++.........///FFFooofff999"""+++---'''***))))))(((((((((((())))))+++###+++---***(((???zzzvvvCCC,,,,,,++++++---///000///...+++,,,,,,...;;;RRRlll}}}III===888888999888888888888999777999;;;=========;;;:::<<<;;;<<<===444'''111JJJ\\\FFF%%%...&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%'''&&&$$$$$$&&&'''%%%)))$$$''''''""",,,444+++%%%'''((())))))'''&&&%%%)))$$$(((%%%999???,,,***'''''''''(((((((((((()))&&&***+++&&&"""***///+++111)))$$$&&&******+++...000)))\\\BBB&&&***000###!!!---555((()))OOOcccLLLAAAAAAAAABBBEEEEEE===444333UUUJJJeeemmmUUUAAA555///222...&&&,,,999...------,,,,,,,,,,,,---******************************,,,333===EEEHHHIIIGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHHHHGGGEEEDDDEEEDDDCCCCCCDDDGGGJJJKKKKKKFFFJJJJJJ???888333((()))+++---...------...///...666222222;;;666999PPPXXX666333222111000///...------...+++***+++)))(((,,,222************************((()))))))))))))))******...---+++***...222///)))(((---%%%000HHH999'''777,,,///,,,+++///---333EEEkkk}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~nnnqqquuu???HHHGGGDDDRRRWWWSSS]]]ccc;;;<<<555555<<<999444111111222333444222222222222222222222222////////////////////////000000111111111222222222777---666:::111JJJXXX???AAA888000...------***&&&)))...+++++++++*********))))))((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))************************)))***+++***)))+++///222***;;;???222666WWW|||rrrnnneeeQQQ???888222+++%%%&&&---222444333333>>>IIISSSCCCLLLOOOPPPJJJGGGAAA999111------...000;;;```nnn888111---------+++,,,......)))444aaa}}}^^^888'''******'''***))))))(((((((((((()))))),,,###,,,---+++'''777kkkddd888,,,,,,+++,,,...111111000//////,,,111DDDccclll===666777888:::::::::999777777888;;;===>>>===<<<;;;:::@@@<<<::::::///***555```iiiNNN+++'''***&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((((()))%%%"""%%%)))'''!!!%%%$$$&&&&&&$$$,,,333222$$$$$$&&&'''(((((('''&&&(((&&&&&&%%%444BBB,,,+++&&&'''''''''(((((((((((())),,,***)))...///+++((($$$333???;;;...(((+++111000///vvvlllPPPQQQRRR>>>111777%%%===UUUMMMAAA???AAA@@@AAAFFFJJJFFF>>>999eeefffJJJ444444888222...//////......---,,,,,,------************************,,,---111999BBBHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCFFFHHHJJJKKKFFFLLLOOOHHHCCC<<<...***,,,......---,,,---......333///222888666PPPBBB666111111000000///...------+++,,,---+++'''(((444BBB,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++...///...+++,,,///,,,'''(((111...<<>>444666333333333444444444444444222222222222222222222222////////////////////////000000000111111111111222888,,,222<<<555<<>>777***GGGcccOOO,,,%%%)))"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%$$$$$$&&&(((---666666+++$$$&&&'''$$$"""******&&&%%%'''222BBB...+++'''&&&'''(((((('''$$$(((###'''///FFF+++***''''''((((((((()))))))))%%%)))&&&'''***$$$;;;iiiAAA))),,,---777///```III333999GGGJJJddd]]]VVVVVVLLL444'''...;;;BBBDDD@@@CCCJJJKKKEEE>>>nnnEEE555333333222111000///...---------------,,,,,,,,,++++++++++++)))000:::CCCGGGHHHHHHGGGHHHIIIJJJHHHEEECCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCFFFHHHJJJKKKKKKKKKNNNIIINNNQQQKKKIIIFFF<<<000---++++++...000000//////000555888DDDtttTTT222333000//////......------,,,+++))))))***)))+++444>>>------------------------)))******+++,,,,,,------///777;;;555---++++++,,,&&&***---222555333,,,)))---444///+++//////000888XXXwww~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||pppvvv```???ZZZMMM666<<<222:::666555444222000111333555111111111111111111111111////////////////////////000000000000111111111111---777333///555444AAAbbbuuu>>>111444000---///444555111---,,,+++++++++************)))((())))))***++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&(((...444000)))%%%...<<>>```@@@444555/////////......------,,,222,,,((()))+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......111;;;@@@999///+++---///******...---***222888111...555000+++000000000777UUUvvv}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}nnnrrr^^^:::WWWEEE;;;:::111666444333222222111111222222333000.../////////000222000000000000000000000000000000000000111111111111444444333222333777===AAA{{{___888333.........///222666;;;===(((***000444///'''%%%(((+++)))((())),,,,,,***'''))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,+++++++++******+++,,,---,,,---555BBBLLLRRRvvvzzz^^^CCC222111111000///...------///000,,,///555111///777HHHGGGkkkvvvDDD---000---)))///+++---(((111333KKKyyysss@@@,,,((())),,,%%%***(((((((((((())))))'''%%%))))))))))))***+++,,,---ggg{{{WWW...###333(((***+++,,,,,,---...000333III|||UUU888:::<<<333333>>>777777888999999999999999:::999999;;;<<<===<<<:::444,,,,,,:::LLLLLL777!!!&&&(((+++***%%%!!!$$$+++***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""555@@@666***((((((&&&)))((('''&&&&&&(((***+++777111***&&&&&&'''((('''%%%)))'''((((((^^^,,,---''''''''''''((((((((((((,,, (((777)))"""cccddd666*** 000222$$$^^^===###---333&&&(((>>>MMMmmm///333333555BBBBBBCCCIIIDDDBBBIII===UUU^^^;;;777999222---...000//////000''',,,///---)))***,,,...***333>>>DDDDDDBBBCCCDDDGGGGGGGGGEEECCCBBBCCCDDDDDDBBBAAACCCFFFHHHGGGEEEHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMKKKGGGDDD;;;111***+++------000444666333:::]]]ddd;;;:::,,,111111000///...,,,+++***++++++************+++,,,---,,,,,,---......---+++000((((((000///(((---;;;>>>BBB;;;///000:::777)))+++,,,,,,---...///111222000000111000//////111444HHHrrr~~~}}}||||||~~~~~~~~~}}}}}}||||||~~~~~~}}}ooorrreee???MMMAAA999:::222666333333222111111111111111111000000000///---...000000000000000000000000000000000000000111111111111222222222111222555999===ccc___;;;555///...------///222555777EEE:::...''')))---//////---,,,***((((((((()))***))))))))))))))))))))))))((())))))***************)))************+++++++++*********++++++,,,,,,,,,))),,,.........222:::AAASSSiii~~~^^^JJJ444***...333333...+++---222555666888<<<<<>>,,,)))))),,,%%%***+++***)))((()))*********))))))))))))***+++,,,---RRR~~~nnnFFF---&&&---(((***,,,,,,,,,---///111444SSSsssJJJ<<<<<<:::888:::777777888999999:::::::::::::::999;;;======<<<:::666///***000===FFFFFFBBB)))'''%%%$$$''')))&&&"""((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***...222222+++$$$###&&&&&&&&&%%%&&&'''(((******---***'''&&&((())))))(((%%%'''%%%(((***]]]///,,,''''''''''''((((((((((((((()))***,,,'''///kkkNNN***000)))+++222(((YYY???***,,,,,,,,,+++***;;;PPP===,,,777AAAGGGIIIJJJKKKFFFGGGLLLEEEcccnnnIII---///444888444...---111111333444222000---)))'''***444???EEEDDDBBBBBBCCCFFFFFFFFFEEECCCBBBBBBDDDCCCBBBAAACCCFFFGGGFFFDDDFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMLLLIIIFFF444555333111111333444333777666WWWPPP111111444000000000//////...---,,,*********++++++,,,------888444000---,,,+++***))),,,)))))),,,,,,+++///444:::===;;;444444999555,,,++++++,,,,,,---...///000///000000000//////111333EEEnnn~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~pppttteeeIIIYYYqqq<<<888:::333666222111111000000000000000000111222000///...//////000000000000000000000000000000000000111111111111000111111111111222555777GGGtttzzzWWW888333000///---++++++,,,...///000BBBKKK@@@000***+++,,,)))*********))))))***+++))))))))))))))))))))))))((()))******++++++******)))************+++++++++((()))***+++,,,------...(((+++...///......111444JJJUUUjjjqqqQQQ<<<555444111,,,---+++444444***444<<<...???<<<:::EEETTTXXX]]]kkk}}}~~~KKK111222000,,,///)))++++++...--->>>fffeee:::,,,)))))),,,&&&+++,,,***(((''''''(((+++,,,))))))))))))******+++,,,;;;zzz\\\444---,,,((()))***,,,,,,,,,---000222555cccaaa>>>777<<<;;;444777888888999:::;;;;;;;;;;;;::::::;;;======<<<:::;;;555---'''(((111<<>>999333...+++***))))))***++++++******---111444666444333222222111---+++,,,+++++++++,,,,,,---...///000000000//////111333@@@ggg}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~qqqvvvNNN===ddd888777999333555111111000///////////////000111///---...111222000///////////////////////////000000000111111111111///111222222000000222333999VVVkkkFFF000...000...,,,+++*********++++++111777AAATTTYYY???&&&&&&(((***------+++)))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++))))))***+++,,,,,,------)))+++......---,,,---///888EEEYYYnnnhhhPPP>>>333///888///777777,,,???LLL444111CCC===000777999;;;IIIYYYvvvMMM111111000---///(((,,,,,,,,,)))666\\\ZZZ555,,,***))),,,&&&+++((((((((('''&&&'''((())))))))))))))))))***++++++///lll|||NNN,,,---///((()))+++,,,,,,,,,...111444999uuu}}}LLL666:::===666999999999::::::;;;<<<===<<<;;;:::;;;======<<<:::;;;999444,,,$$$###(((...:::<<<444%%% '''+++((($$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((("""&&&444===777,,,&&&'''((()))******)))((('''&&&&&&'''((()))(((&&&%%%)))%%%###)))111^^^CCC000''''''''''''((((((((((((***)))"""***222***GGGyyy@@@333555***$$$$$$000,,,===KKK000---///&&&555;;;***555333^^^>>>888JJJHHHIIIJJJBBBFFFMMMFFFJJJSSS999333444555555666000++++++,,,---...000---666AAAGGGEEEAAA@@@@@@BBBDDDEEEEEECCCBBBCCCDDDBBBCCCDDDFFFGGGFFFDDDBBBCCCCCCCCCDDDGGGJJJMMMOOONNNMMMLLLMMMNNNNNNMMMLLL888...(((,,,222222222555NNNHHH777555///555000000///...------------,,,,,,,,,------.........:::666222...---------,,,,,,++++++,,,***,,,666BBBCCC666---///000,,,)))++++++++++++***++++++,,,,,,...///000000//////000222<<<```}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~qqqvvvmmmGGGSSSWWW888888777333444111000//////......////////////---))),,,222333//////////////////////////////000000000111111111111000111333222111000111222999???nnn]]]777+++......---,,,++++++++++++,,,***)))'''000JJJaaaZZZCCC111,,,&&&&&&***,,,+++((())))))))))))))))))))))))))))))***+++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000+++===MMMVVVjjjyyybbbQQQHHH999+++333888999WWWhhhOOO777YYYWWW:::222333444;;;:::MMMoooQQQ000...///---///)))...,,,***(((333TTT~~~MMM///---+++(((,,,'''+++&&&))),,,,,,***((('''''')))))))))((())))))******,,,UUU^^^AAA---,,,+++******+++,,,,,,---///222555BBBjjjDDD;;;======;;;;;;::::::;;;;;;=========<<<;;;<<<======<<<:::999:::999666000+++((('''000@@@FFF888%%% %%%)))%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))(((***444<<<666***''''''(((((())))))(((((((((((('''''''''((()))+++...&&&$$$''',,,QQQCCC(((''''''''''''(((((((((((('''111000,,,)))###000OOOlll555)))...---111,,,//////LLLGGG******999111::::::;;;999333YYY\\\BBBRRRTTTOOOPPPEEENNNQQQAAAOOOsssJJJ111222>>><<<555222222111,,,,,,///---777BBBGGGFFFBBB@@@@@@AAACCCEEEEEEDDDCCCCCCDDDCCCEEEHHHJJJIIIGGGDDDCCCDDDDDDEEEFFFHHHKKKNNNOOONNNMMMMMMNNNOOOOOOMMMKKK222+++000<<<888///>>>YYYlllFFF555777222+++111000...---,,,+++++++++000///...---------...///444333111000000000...,,,///((((((......--->>>VVVZZZBBB000///222///,,,///++++++*********++++++,,,---///000000//////000111999WWWyyy~~~~~~~~~~~~~~~~~~~~~|||pppuuuWWW???WWWOOO>>>AAAXXXKKK888888555222444111000000///////////////,,,333555///---111222///000000000000000000000000000000000000111111111111000222333222111000111222;;;444QQQVVV333...111---,,,,,,,,,,,,,,,------"""///555,,,'''444IIIWWW@@@777,,,&&&&&&)))++++++)))))))))))))))))))))))))))***++++++,,,+++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,...000111***888AAABBBOOOooo~~~qqqYYYMMMOOOVVV___yyyxxx:::]]]oooeeeXXXMMM???666111111FFFqqqXXX333...///---...)))000---)))***222NNN{{{|||AAA***---,,,(((,,,''',,,)))---222222...***(((((()))))))))(((((())))))***+++>>>@@@444...***&&&++++++,,,,,,,,,---///444777RRR[[[>>>888<<>><<<;;;;;;;;;<<<======<<<<<<<<<======<<<:::>>><<<:::777555000+++(((###777HHHGGG555%%%"""&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&!!!+++AAALLLIII+++***(((&&&&&&''')))***&&&&&&&&&&&&'''***///222:::000,,,++++++HHHHHH&&&''''''''''''(((((((((((((((CCCNNN999(((222<<<888oooPPP>>>******;;;333)))999QQQAAA///000CCC<<>><<<;;;;;;<<<<<<>>>===<<<===>>>===<<<:::@@@===999666444222...+++'''***666DDDCCC555,,,+++,,,+++)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$(((777JJJWWW>>>999111***&&&&&&''')))%%%&&&''''''''')))...222;;;111///+++***DDDPPP,,,''''''''''''((((((((((((---999SSSPPP777@@@XXXVVVdddqqq|||___===)))$$$>>>DDDJJJ555<<<999DDD???FFFDDDFFFJJJIIIhhh```YYYRRREEENNNFFFLLLGGG???zzz[[[CCC000///555333//////,,,666BBBIIIHHHCCCAAAAAAAAACCCFFFHHHGGGFFFFFFGGGGGGLLLQQQRRROOOKKKGGGFFFDDDFFFHHHJJJLLLLLLLLLKKKLLLMMMNNNPPPQQQNNNIIIFFF999555333888MMMwww~~~PPPooo===000///111555333000///...---...000111333777555222000111555:::===666444222111222222222111...000...///BBB^^^llljjjNNNDDD999222000...---+++*********++++++---...///,,,...000000/////////000333EEElll~~~~~~~~~~~~~~~~~~|||oootttggg}}}iii888777999333333777222222111000000000000000---LLL```TTT===333666:::000000000000000000000000000000000000111111111111///000000///......111333---666444HHH~~~ZZZ:::333,,,---------,,,,,,,,,,,,,,,******---///,,,''')))000)))666DDDFFF<<<111,,,---))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++))))))***+++,,,------...+++,,,---...000///---+++///&&&000FFFDDD:::WWWzzzYYYgggxxx[[[???GGGxxxjjj???444111...---)))222///+++///333FFFssseee444###------(((,,,(((,,,///222333000***&&&'''******)))(((((((((((())))))&&&...+++(((......+++///,,,,,,,,,,,,---000555999ppp___BBBCCCCCCBBB???<<<;;;;;;;;;<<<>>>===<<<===>>>===<<<:::999999999::::::999888777666$$$"""999JJJEEE:::666...,,,***'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&)))+++###,,,@@@RRRJJJ>>>111((($$$%%%&&&&&&(((***)))''''''***---000''''''%%%###===SSS///''''''''''''((((((((())),,,???___EEE???fff}}}DDD:::KKKhhhtttPPP***@@@III???***FFF@@@AAA<<>>>>>888555222111222333444444222777333@@@jjjyyyMMM;;;@@@CCCBBB;;;444000///***++++++***)))---777???------,,,------...///000111555\\\|||~~~~~~{{{ooouuuMMM999999222666444111111111000000//////............CCCrrrjjj999...444111...---//////......000............////////////000111222111000000222444222333333888LLLooooooEEE000111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))&&&%%%+++555===AAAAAA222///---+++***)))'''%%%(((((())))))*********)))))))))*********+++++++++)))************,,,000222,,,,,,...111...)))+++222222000...000777@@@GGGJJJ|||zzzcccuuuNNN111222---***...+++...)))///777JJJ{{{FFF...+++******---///000000,,,***'''&&&'''((()))***************))))))))))))******))))))******+++,,,111&&&333000...222555TTTqqqRRR>>>>>>>>>===<<<<<<>>>AAABBBAAA@@@>>>======<<<<<<===;;;888777888888888777:::888333,,,(((***222:::KKKCCC555)))###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***555EEEGGG:::...+++'''&&&&&&&&&&&&'''((((((%%%,,,"""---%%%...NNN((()))(((((()))***+++)))(((+++***'''111WWW^^^>>>TTT666MMMQQQ444888ppp~~~OOO111,,,111:::@@@JJJJJJ<<>>999777666444444555444333111------<<>>???@@@AAAAAA???:::444000,,,------+++)))+++222888---,,,,,,------...///000333222TTT{{{|||~~~~~~|||ppptttuuuaaabbb___ooocccPPPzzzCCC666777111555333444111111000000//////......---000000ZZZrrrMMM111000222111...+++---111000,,,---............/////////111222222111000000222333222444555555:::QQQ{{{yyyRRR777///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))((((((---555;;;===999222)))%%%'''...444))))))***++++++******)))(((((()))))))))*********)))***+++++++++,,,///222///,,,---333000))),,,555111000...///333888>>>BBBbbboooaaakkkdddmmm\\\888000,,,,,,...,,,...+++///333PPPyyy:::---++++++---000222111///''''''((((((((())))))***))))))))))))******************))))))******+++,,,---+++......333111;;;llltttFFF>>>;;;>>>>>>999:::@@@???????????????>>>>>>======;;;999888999999999888;;;<<<;;;666///)))'''(((666@@@???---"""%%%(((%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((())))))"""%%%333<<<666+++&&&''''''&&&&&&''''''((()))'''+++###---&&&,,,EEE)))(((''''''(((*********)))&&&000%%%+++777[[[AAA>>>NNN777PPPUUU000===SSS000(((+++777???@@@HHHNNNGGGDDDKKKCCCEEEYYYfff===444CCCJJJGGGMMMUUUyyy\\\444444888444555111000333===IIIPPPQQQNNNSSS]]]fffeeeYYYMMMGGGFFFIIIJJJJJJKKKKKKLLLLLLMMMJJJIIIIIIHHHIIIJJJLLLLLLKKKJJJNNNTTTRRRHHHFFFJJJGGG111333:::000///666---000111888+++???ppp999777<<<<<<666:::===444444444555666777555222///333$$$111===QQQ000===;;;:::<<<>>>;;;444...---......,,,((((((,,,000,,,,,,,,,,,,---...///000555...GGGppp~~~~~~~~~}}}pppttt^^^:::999;;;EEE@@@RRRkkkddd===777666111444000555111111000000//////......000555,,,@@@```cccNNN***111444222------000///)))---------.........//////111111111000...---...///333222444555222>>>hhheeeBBB//////...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///,,,(((&&&'''***:::888444///+++)))+++---,,,,,,,,,,,,+++***)))((())))))))))))*********+++)))***+++++++++,,,///111777111,,,,,,111444333222///......111333777>>>FFFQQQdddxxx}}}ZZZGGG:::FFFuuukkkAAA///---///000...222......///VVVooo777,,,+++,,,///222222///,,,''')))+++++++++)))))))))'''(((((()))***+++++++++******))))))******+++,,,***///+++---888111FFFbbbIII777:::???;;;999===;;;<<<>>>?????????>>>======;;;::::::;;;;;;:::888888;;;>>>>>>999222---+++ 111===:::111+++'''###$$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))***)))+++...***###!!!$$$'''''''''''''''(((((()))''')))$$$...***...CCC444((('''&&&''')))******)))(((000,,,)))***MMMIII<<>>===<<<666777:::444333222333555666777555333222999@@@TTTIII111444333333444555333///+++,,,---...,,,)))'''(((***,,,,,,,,,,,,---...//////444+++===fff~~~ppptttTTT;;;999555222444...444111111000000//////......///666000///AAAsss}}}999,,,000111...---......+++------------............---/////////...///111333444111333666111555SSSwwwvvvOOO333000///...---,,,,,,,,,,,,++++++++++++++++++++++++&&&'''***,,,,,,+++)))((((((---555;;;;;;333'''++++++***)))))))))))))))*********+++++++++,,,,,,)))***,,,,,,+++,,,...000444888555***)))111333,,,///---///333333555>>>JJJFFFyyy```yyyfffSSS:::<<<:::QQQyyyKKK///,,,/////////...---111444ddd```333***+++...000111///---***))),,,//////---***((((((''''''((()))***++++++,,,******))))))******+++,,,)))222(((...999444WWWaaa>>>:::BBBAAA;;;999888:::;;;===>>>======<<<===<<<;;;;;;<<<<<<;;;999888;;;======999444///,,,&&&---:::EEEAAA222))))))%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))******%%%'''***)))$$$ $$$,,,(((''''''''''''((())))))((('''&&&---+++,,,>>>BBB)))(((&&&''')))*********,,,(((---%%%---;;;\\\ZZZ999EEE[[[PPP***000ZZZrrrXXX333''';;;HHHIIIHHHGGGHHHOOOGGGJJJ[[[JJJ888666===AAANNNQQQiii[[[===444555<<<000333444444:::BBBEEEBBBDDDKKKSSSTTTNNNHHHFFFGGGBBBEEEIIIKKKLLLMMMOOOPPPLLLKKKJJJIIIKKKNNNRRRUUUSSSTTTXXXWWWMMMYYYMMM===888555333111666:::555:::BBBLLLVVV]]]WWWgggFFF666999777444666888555333222333777;;;===>>>@@@iiihhhlllBBB222+++---//////,,,******+++)))+++++++++***(((((((((,,,++++++,,,,,,---...///111+++777\\\}}}~~~ppptttHHH::::::333444666,,,444111111000000//////......***222333+++///nnnZZZ111---+++---...,,,---///,,,------------.........***,,,///000111444777:::444000222555111///???VVVXXX888000000...---,,,,,,,,,,,,+++++++++++++++++++++++++++)))&&&'''***,,,,,,+++%%%''',,,333;;;???>>>===+++***(((&&&'''(((***+++***++++++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///))):::CCC:::...+++,,,,,,111///000333111000;;;JJJGGGbbbkkkYYY<<<;;;===KKKZZZ{{{XXX333,,,...+++---(((***555<<>>999888999:::;;;<<<<<<<<<<<<===<<<<<<<<<>>>>>><<<:::888999:::;;;;;;:::888777///)))...;;;>>>555222777)))(((((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''(((((())))))***)))%%%###$$$(((******(((((((((''''''(((((()))***)))'''(((+++((('''999OOO,,,***(((''')))*********,,,###)))'''333111dddttt\\\BBB===OOOKKK111777YYYWWWVVVXXXPPPBBBCCCKKKIIIHHHJJJCCCNNN```<<<333888888@@@RRRUUU|||___;;;000999000///...///333888<<>>DDDGGGqqq[[[rrrMMM:::''')))---///...***(((***---((())))))*********))))))++++++++++++,,,---...///---///444NNNuuu~~~~~~}}}ppptttggg???888888000555888,,,444111111000000//////......***111/////////KKKtttqqqLLL777)))...222---+++000,,,,,,---------.........+++---///000111333666999111000222333000...666@@@nnnjjjKKK111000///...,,,,,,,,,+++++++++++++++++++++++++++///---***(((((())))))(((***(((&&&&&&,,,999HHHRRR666222...)))((((((+++,,,************++++++++++++)))+++------,,,,,,---...)))222EEEVVVRRR>>>222222444111222444000...<<>>??????===;;;888999:::<<<>>>@@@@@@@@@111,,,(((***///222555777---,,,)))'''&&&&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''***(((%%%%%%)))***'''###((((((((((((((())))))***)))'''******&&&&&&:::bbb///,,,)))((()))*********(((---+++999;;;///OOOaaayyyyyytttmmmtttmmmEEEBBBXXXqqqlllNNNBBBKKKQQQEEEFFFKKKiiiEEE444444777DDDUUUWWWnnnMMMFFFAAA444+++...333444777===>>>DDDIIIKKKHHHEEEEEEFFFGGGHHHIIIFFFEEEHHHOOOUUUMMMMMMNNNOOORRRUUUXXXZZZZZZYYY]]]tttIII???rrrOOO999999888777===EEEEEEIIITTT]]]SSS\\\}}}uuuUUUkkkTTT;;;000222------444666666222000000555<<>>===<<<===>>>@@@???===;;;>>>===;;;;;;;;;;;;999888::::::222&&&%%%......'''000...***'''%%%&&&(((***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%% &&&+++)))&&&%%%'''(((((((((((((((((()))******'''&&&+++***((()))AAAsss111...+++))))))*********%%%<<<222OOOAAA111000;;;SSSRRRlll~~~yyy999777QQQooohhhQQQGGGFFFEEEIII\\\\\\>>>444999IIIVVVVVV___FFF333222444...---222888>>>FFFJJJIIIGGGFFFGGGGGGFFFCCC>>><<>>:::???DDDQQQ[[[XXX[[[nnn```YYY[[[bbbBBBHHHvvv___555111333000'''+++444222111///,,,---222888<<>>999333KKKpppuuupppMMMMMMJJJSSSyyyddd222---555'''...///+++---DDDXXXHHH'''...<<<777***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,,,,///---222000@@@|||pppGGG999AAABBB@@@??????>>>======???@@@@@@@@@??????????????????>>><<<;;;;;;;;;<<<===888@@@;;;111...((($$$***+++,,,333222)))***---&&&(((###"""&&&&&&###%%%***'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((()))))))))*********++++++(((''',,,***'''FFFyyyNNN777%%%%%%******+++///BBBgggcccGGG@@@888444FFFGGGGGGKKKNNNOOORRR___mmmpppMMM;;;zzzFFFKKKUUURRR888jjj@@@>>>KKKLLLGGGYYYuuu===,,,+++///000,,,...111777>>>DDDGGGGGGFFFNNN;;;:::===:::QQQsss|||lllIIIAAALLLFFFJJJ\\\cccpppWWWOOODDDEEEJJJRRRiiizzzuuuiiigggUUU>>>999CCCCCC888000000////////////000000,,,555///---;;;777+++222---111555555222111444777------+++***))))))((((((***++++++)))''''''(((***---...***'''+++333333,,,...,,,;;;555PPP~~~nnntttvvvBBBgggKKKUUU|||AAA888777666444222111111111111111000///////////////------///000---***000888LLLmmmssseee<<<###333000------------------------............//////////////////000000000111111111555OOO|||fffEEE,,,,,,000,,,***000,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,000111111999AAA;;;...&&&&&&&&&))),,,,,,***(((++++++++++++,,,---...///------333bbbppp\\\SSSOOOWWW|||{{{uuu~~~}}}sss@@@222666------...+++***777DDD<<<)))...:::444)))***,,,)))***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,+++...---000///===ttthhhGGG999AAA@@@;;;777<<>>============>>>;;;BBB===555333,,,'''+++,,,---888???555***&&&###&&&###%%%,,,...)))&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++)))***(((###888```:::111---000...((()))111QQQ]]]NNN:::AAAGGGFFFLLLNNNNNNMMMLLLMMMNNNLLLHHHrrr~~~RRRJJJ???wwwQQQHHHJJJKKKJJJYYYAAA///...//////***(((---333444333555<<>>^^^~~~rrrJJJAAAQQQPPPUUUqqqXXXlllEEEJJJQQQ\\\oootttkkkeee^^^MMM:::444999888111000//////......//////000+++222,,,///@@@===/////////222666666444444888<<<---,,,+++***))))))))))))++++++*********)))))))))***,,,,,,,,,---000111///222555======PPPrrr}}}ooouuuWWWOOOgggKKKjjjccc;;;777777555333222111111111111000000///////////////000+++))),,,...------...000PPPffflllQQQ000000000---------------------------............///////////////000000000000111111000===]]]VVV222,,,000---+++000,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%'''444BBB@@@555,,,***((())),,,,,,***(((++++++++++++,,,---...///---///666bbbjjj|||RRR555111//////000...,,,...444777666///888222'''))),,,))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,+++---------...:::ggggggEEE;;;@@@???;;;===CCCBBB:::>>>>>>??????@@@@@@AAAAAADDDCCCAAA@@@??????@@@@@@@@@DDD???;;;<<<444+++...000+++///:::<<<555111333///'''"""%%%((()))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((---,,,+++,,,)))333KKK===222)))***,,,,,,333;;;EEEGGGDDDBBBJJJQQQNNNGGGLLLMMMLLLLLLOOORRRMMMDDDhhhgggggg:::;;;sssWWWJJJKKKIIIHHHSSS{{{>>>111111///...+++---+++)))***...111222222<<>>>>>??????@@@AAABBBBBBFFFEEEDDDBBBAAABBBBBBCCCDDDFFFAAA@@@CCC;;;111444---+++%%%%%%///555999???LLL===+++!!!"""%%%((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))((((((((((((''''''...,,,(((,,,,,,---888<<<,,,!!!+++===GGGGGGDDD777:::HHHOOOKKKKKKNNNLLLNNNMMMNNNPPPPPPSSSaaaqqq___^^^lll999000[[[PPPJJJNNNHHHFFFPPPaaa333///111.........,,,...//////......000222KKKggg~~~uuu[[[HHH>>>333***BBBvvveeeJJJTTTaaahhhwwwyyy```QQQLLLHHHMMM???444111...((()))///......------------......///333777@@@KKKIII;;;222666555444000,,,+++---///+++******))))))))))))***,,,***)))+++///000+++&&&***(((***......***---333'''999===YYY___XXXuuu~~~rrrxxxttt;;;UUU```@@@OOOiii|||CCC:::666555444333222111111111000000////////////000000555000---...///000444:::999''')))MMMjjjUUU222333------------------------------------...............////////////000000000444666555PPPaaa:::***///000(((***+++,,,,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&...222---%%%###(((,,,666999999444,,,(((***---,,,,,,,,,,,,---...//////...000;;;llleeegggNNN222444...******---+++(((---666666:::111(((+++***'''+++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,------222,,,333888LLLeeeMMM???BBBDDD<<<;;;CCC>>>>>>???@@@AAABBBBBBCCCGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGBBBCCCGGG???777<<<555PPPRRR>>>222++++++555YYYMMM>>>333000000,,,'''***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))((((((((()))...((($$$******'''+++***'''///DDDYYY]]]SSSGGGHHHDDDMMMVVVQQQNNNUUUZZZWWWQQQRRRTTTJJJLLLuuuttt999888VVVOOO000EEE}}}HHHNNNNNNJJJMMM]]]kkkBBB,,,000111---///000%%%///666222))))))666DDDEEEFFF;;;---...777>>>AAA===vvvwwwMMMMMMZZZ```cccooouuummmWWWDDD@@@AAA@@@>>>222,,,//////***---666......------------.........222JJJsssggg>>>444333000,,,)))((()))***)))))))))((())))))******,,,)))(((+++000000+++&&&///,,,+++,,,+++***---222,,,888999XXX^^^SSSppp}}}ssswwwDDD===MMMHHHhhhggg===<<<555444333222111111111111///////////////000000111111...---...------333:::111222111;;;hhhwwwKKK333------------------------,,,------------...............////////////000000000333///;;;fff{{{MMM000---000,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,......+++(((&&&...777888333---++++++,,,,,,,,,,,,---...///000111000:::lllbbbzzzhhhAAA===444111//////---******---666888///(((---***&&&***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,...---444+++666888AAAkkkCCC===CCCAAA===?????????@@@@@@AAAAAABBBBBBEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFAAABBBGGG???;;;FFFeeehhh888"""...999<<>>888???JJJRRRTTTQQQMMMKKKVVVOOOWWWooo{{{lllYYYSSSRRRMMMNNNPPPKKKWWWYYY666//////ccc777777jjj@@@MMMKKKMMMWWWlllEEE222...333///---000...000***%%%)))333<<<@@@???000444000111;;;:::222444tttQQQ>>>EEEOOORRRRRRXXXVVVNNNAAA999777777666444---***...///...222:::///..................///555999dddMMM///...---,,,++++++,,,,,,(((((((((((())))))***++++++))))))+++---...+++(((111555555///***+++///000111111111AAAFFFEEEaaawwwsssuuuXXX>>>FFFHHH<<>>rrrvvvqqqwwwHHH===777777555000---------+++111222***'''---***%%%)))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,---,,,555***777888888kkkMMMDDDDDDAAA<<>>NNN[[[,,,777'''///555888<<<===777...%%%'''***------***'''%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((()))***+++,,,------(((***+++888JJJLLLKKKUUUTTTUUUSSSKKKDDDCCCGGGLLLOOOUUUcccUUUIIIIIIIIIJJJMMMZZZ{{{hhh:::000888AAA{{{hhh???666zzz\\\999DDDGGGMMMTTTeeehhhNNN555000222222,,,///222+++666///...888GGGJJJ>>>///+++555333111555111>>>^^^aaa>>>===;;;>>>DDD@@@BBB<<<777555333///...000///---,,,,,,,,,...222666000//////......//////000:::AAAoooFFF,,,,,,+++,,,,,,,,,,,,+++'''''''''((((((***++++++)))))))))******+++++++++---@@@GGG888***,,,000///222***000//////999NNNooo~~~rrrsss555===TTTJJJGGGRRR???MMMwww@@@666999444444333222111111111111///////////////000111111///,,,---222333...+++******444111###JJJbbb>>>999------------------------,,,,,,,,,---------................../////////000...,,,666666555ZZZhhh===...666///...---,,,+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++---+++((((((+++---'''###'''///666666444---------------...000000,,,222FFF}}}fffyyyxxxEEE444///444222***&&&+++---++++++---&&&&&&---+++%%%)))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,,,,***555)))888777222hhhFFFBBBCCC===BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHEEECCC>>>>>>AAA;;;@@@TTTqqq555===>>>===666+++(((---000...***///555999999555///***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))+++,,,---...///222222333BBBQQQMMMIIITTTRRROOOJJJHHHJJJMMMKKKFFFKKKYYYhhhSSSSSSKKKPPPOOOPPPkkk[[[>>>666,,,///===HHHfffHHH<<>>YYY___OOO<<<222111///555000000777666MMM{{{mmmBBB<<>>hhhlllHHH(((333...,,,......,,,+++,,,******************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))***+++,,,---888555///+++---111000+++111333TTT{{{}}}WWWtttUUUMMMVVVeeehhhgggrrrUUU333---......------...,,,))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,999+++...>>>)))<<>>>>><<<<<<>>>???AAABBBEEEIIILLLFFFFFFDDDCCCAAA???>>>===PPPDDD@@@DDDCCC@@@>>><<<888444000+++333===EEEMMMOOODDD666)))+++,,,***&&&&&&))),,,(((((((((''''''&&&%%%$$$,,,(((%%%$$$''')))******000&&&...,,,***TTTxxxmmmTTTNNNCCC:::777888===AAAIIIGGGDDDBBBBBBEEEHHHJJJRRRNNNaaaiii___UUUIIIYYYhhhCCC888000111333222333666JJJ\\\CCCoooNNN,,,AAA???HHHHHH\\\MMMddd{{{777@@@888777666555444333222222......000222333222000///'''kkkrrr;;;111///333999,,,222???333000lllFFFBBB<<<888666444333222444222000///000///---,,,......---,,,,,,---------333%%%...222,,,,,,---555DDDGGGJJJHHH@@@777111...---,,,***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***111777555...***---222333222---///333111<<>>333JJJkkkKKK>>>AAAAAA@@@>>>;;;999<<<@@@@@@AAABBBBBBBBBDDDGGGIIIFFFFFFEEECCCBBBAAA@@@???]]]{{{@@@AAAAAABBBAAA@@@@@@@@@>>>;;;888999:::666000111:::AAACCC:::333...222999999///$$$&&&&&&&&&(((***---000111(((+++...---+++)))+++...'''***222999```|||lll???<<<777444444999???CCCDDDEEEFFFGGGHHHHHHHHHHHHJJJTTTYYY___rrrsssTTTaaa\\\|||eeeDDD888222///111222///000444BBBPPP>>>iiiTTT999FFFMMMJJJCCCVVVJJJ\\\^^^...???666666555444333222111111444888000###'''888<<<333---YYYyyyUUU000///---222...111555444888XXXaaa@@@<<<777444333333222222333111////////////---+++------,,,,,,,,,,,,------222---...---///444111222???IIIIII<<<333333111***,,,,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))...222111,,,***---111333333//////222///666KKKrrr}}}~~~~~~~~~sssuuulllAAA666555666444444333111111000000000////////////............------------------------000000---***...666===???666111---......,,,,,,---------------------------------------............000...000444///,,,;;;PPPzzz]]]888222.........+++***,,,++++++++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---+++888AAA<<<111---...111333999mmmqqqMMMwwwzzzccc\\\```NNNDDD:::LLLxxxnnnIII444222///---,,,++++++,,,+++++++++*********))))))************************)))))))))*********++++++***+++++++++,,,,,,,,,---***222333222555===fffnnnLLLBBB>>>===AAA@@@<<<===CCCCCCDDDDDDDDDCCCCCCEEEGGGFFFFFFEEEDDDCCCCCCCCCCCC???WWWRRR```\\\>>>EEEFFFCCCBBBBBBCCCDDDCCC@@@>>>===CCCCCC;;;444777>>>DDD```XXXSSSVVV]]]]]]TTTJJJ555222---(((&&&&&&'''((("""+++444444...))),,,222DDD444000,,,)));;;BBB+++555555555777;;;AAAFFFIIIGGGFFFFFFEEEDDDCCCCCCBBBEEEPPPNNNHHH___lll}}}xxxCCC111...///...000333222//////222@@@GGG===^^^LLL===AAAPPPLLLDDDRRRHHH\\\OOO---666444444333222111000000///,,,000+++///WWWtttIII@@@KKKTTT:::+++333111555+++888888333NNNgggBBB;;;888444222222333222222111000............,,,***,,,,,,,,,++++++,,,,,,------444...,,,444777111--->>>KKKGGG222)))222444***,,,+++******)))*********************************)))))))))))))))))))))))))))+++,,,+++***+++---///333444000000222,,,///@@@bbbxxxqqqtttUUUvvvVVV<<<999333111333222111000///.........////////////............------------------------...///...,,,,,,111999>>>777333000...---,,,,,,---------------------------,,,,,,---------.........------000444111...333===fffRRRAAA111+++,,,---///111,,,+++++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---,,,---///222888<<<777...333999uuu{{{xxxDDDWWWwwwkkkuuu~~~\\\555000---------,,,+++---++++++*********)))))))))************************))))))*********+++++++++***++++++,,,,,,---------...222666222111PPPxxxPPP@@@888@@@GGGDDDAAACCCCCCEEEEEEEEEDDDCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFBBBMMMCCCQQQYYYIIIIIIDDDFFFEEEEEEEEEEEEDDDAAA???@@@HHHNNNLLLDDD??????AAAIIILLLLLLGGGAAAAAAHHHPPPSSSMMMBBB777///***))))))>>>GGGQQQRRRNNNKKKNNNSSSRRRBBB999111---777<<<,,,;;;<<<>>>AAADDDFFFGGGHHHJJJGGGCCC@@@???AAADDDFFFJJJIIIJJJQQQ___ttt|||;;;---444///111111111222333222111111@@@CCCDDDTTThhh???@@@DDDLLLRRRLLLMMMIIIlllDDD333888333333222222111000//////,,,///+++444^^^iii666NNNAAA===...---777222666444777999III{{{NNN::::::888444333333333333222000...------------,,,***,,,++++++++++++,,,------'''555///111777000333999EEEIIIAAA222...444555---++++++******************************************((((((((((((((((((((((((***)))((((((***---......111555222111333---,,,999SSSrrr~~~pppsss@@@<<>>...+++,,,...000,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,---///+++)))---999BBB???555222<<>>>>>BBBGGGEEELLLPPPIII>>>===GGGSSSLLLFFF===444...++++++,,,))),,,111444555777:::===DDD???=========DDDKKKIIIBBBCCCDDDEEEEEEDDDCCCBBBEEECCCAAA@@@@@@CCCFFFHHHJJJGGGJJJPPPRRR```NNN---DDDKKK777777555111///111333333000???AAAJJJPPPXXX999BBBMMMKKKRRRJJJEEEXXXccc333555>>>333333222222111000000000,,,333222---666HHHMMMEEEFFF333000+++///666...555999111@@@uuu]]]BBB666999777444222222222111//////...,,,,,,------,,,***,,,+++++++++,,,,,,---...(((333,,,666444,,,III\\\JJJ@@@777777888555111///************+++*********************************((((((((((((((((((((((((+++)))'''(((+++.../////////555333222666000...666GGGjjjtttvvvRRR999EEE@@@JJJhhhfff:::444888888:::777666444333111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++...000///,,,...333222666666222///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////,,,---///111///...OOOyyy|||[[[CCC555---***+++---------,,,++++++******))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---***......,,,...444;;;===>>>MMM|||XXX999888[[[MMMEEE~~~VVVAAA000---111///------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++++++++,,,******+++,,,---...//////000+++666SSS{{{WWW===:::@@@AAA>>>???AAADDDEEEEEEEEEFFFHHHGGGFFFDDDDDDDDDFFFHHHIIIHHHLLLGGGFFFLLLHHHBBBEEECCCCCCCCCDDDFFFEEECCCAAAGGGBBB>>>??????@@@BBBEEEBBBCCCEEEDDDAAA>>><<<;;;===999444///,,,,,,---...---,,,,,,///555:::<<<;;;===@@@EEEFFFCCC======AAAFFFGGGHHHHHHHHHFFFEEECCCCCCBBBAAAAAA???>>>>>>===@@@HHHJJJEEELLLooo]]]CCCEEEEEECCC888888444......222444333BBB@@@LLLRRR___???:::CCCEEEHHHEEEQQQjjjIII777555...222222111111111000000000,,,......///444@@@OOOZZZ777***///...222777111:::888999___pppAAA<<<333555333111000000000...---///...,,,,,,------,,,+++,,,,,,,,,,,,---.../////////333+++888333:::nnnzzzEEE666///777:::222,,,---))))))***++++++++++++***************************))))))))))))))))))))))))***))))))***,,,...///...---444333222777333///555<<<]]]{{{rrrttthhhHHHLLLSSSxxxMMMHHHKKK888555444777:::777666555333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///...+++,,,000///555888444000000...***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,000000+++***000111...,,,888TTT|||gggMMM777------...------,,,++++++******))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---'''...111+++''',,,666>>>LLLccczzz\\\BBB444...WWWlllFFFYYYxxxyyyXXX888///000///---...---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,---...//////444DDD___]]]EEEAAABBB??????AAACCCEEEDDDDDDEEEFFFGGGFFFDDDCCCCCCEEEGGGIIIEEEJJJKKKEEEJJJJJJCCCJJJEEEEEEDDDEEEEEEDDDBBB@@@BBB@@@CCCIIIJJJEEEBBBCCCIIIHHHGGGHHHJJJHHHAAA<<>>LLL```dddDDDBBBJJJRRReeeqqqEEE999;;;===555'''000000000///////////////222---***///777<<<999333111+++555222333777333>>>:::^^^VVV:::666555222111000000111111000//////...------......---,,,------------...///000111000555000???;;;UUUppp888333000222111...+++,,,((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,------,,,444333111666444///333222NNNnnnoooqqqvvvEEEpppjjjNNNiiiCCCwwwkkk;;;===;;;333444333666555333111000///......000/////////............,,,,,,,,,,,,,,,,,,,,,,,,///***)))------***+++///,,,555999555222111...))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***111111+++,,,222555111333,,,:::ddddddDDD555444......---,,,,,,+++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++,,,------000000,,,---444;;;>>>PPPmmm~~~]]];;;000777333^^^YYYFFFzzzaaaGGGEEEvvvjjj@@@000000///---.........---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---//////000:::dddXXXIIIFFFAAA???AAADDDDDDDDDCCCCCCCCCHHHFFFDDDCCCCCCDDDGGGHHHDDDKKKPPPJJJNNNMMMBBBHHHKKKIIIGGGFFFEEEBBB>>>;;;FFFCCCDDDGGGFFFBBBDDDJJJGGGHHHGGGFFFDDDCCCEEEHHHDDDDDDDDDCCCBBBAAA@@@?????????@@@BBBDDDDDDDDDBBBBBBDDDAAACCCEEE======LLLIIIHHHHHHGGGGGGHHHHHHIIIEEE@@@<<<>>>KKK```vvv|||vvv\\\333;;;>>>111//////>>>EEE<<<111222===EEEDDD999KKKrrrcccXXX]]]ooosssaaaNNN<<<444///---222;;;..................------(((...000---...444555111111---777000---333///:::AAA\\\CCC888...777222111000111444555444333///...------...///...,,,---------...///000111111,,,666777HHHFFFkkkSSS...555666---))),,,...,,,((()))***+++,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))&&&))),,,,,,+++***+++,,,---555222000555333...111+++CCCeee}}}~~~qqqsss{{{OOOJJJUUUmmm\\\FFF~~~YYY===???333222888,,,222111111111000000//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///222444444111///...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///000000333555555@@@eee|||YYY444666...***...111---((((((,,,++++++,,,---,,,)))&&&))))))))))))))))))))))))---...+++'''&&&)))++++++---++++++///444:::@@@DDD>>>^^^lllNNN777222888HHHqqq}}}===OOOsss]]]???111AAAmmmlll===+++666777)))---,,,,,,...//////,,,***+++,,,...//////...,,,+++***------+++---111---%%%,,,------,,,000<<>>AAATTT~~~[[[===///...///111000000111111111000000******)))((()))***+++,,,***---,,,)))+++000222///+++***&&&,,,IIIqqqhhhBBB>>>@@@BBB@@@:::999@@@HHHCCCBBBBBBDDDHHHJJJHHHEEEHHHGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIIIIHHHFFFFFFGGGGGGHHHIIIJJJIIIIIIGGGGGGCCCGGGKKKJJJFFFBBBBBBDDDFFFFFFDDDCCCCCCDDDEEEEEEHHHFFFFFFGGGIIIIIIGGGDDDDDDGGGIIIIIIFFFEEEEEEFFFKKKGGGFFFIIIIIIEEEBBBCCCMMM??????JJJaaaHHH---;;;:::111000999NNNXXXBBB;;;WWWYYY555888777555333111000//////+++333333+++)))000444222222777555444555---***555555,,,...777222333[[[TTT888888333...444222111111000//////......,,,------......------,,,------,,,,,,,,,---......555@@@UUUccc\\\dddiiiCCC:::<<<999111------,,,(((******))))))((((((''''''+++(((''')))---...,,,(((************************(((***+++***((()))---000///---777111///444///;;;333111CCChhhpppsss}}}^^^:::ggg[[[777000;;;555333666...////////////..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++///555777222,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---......//////.../////////:::VVV}}}dddNNN666---///111...++++++,,,+++***)))***,,,...************************...(((''',,,,,,'''&&&))),,,BBBNNNAAA111///111000***MMM|||yyydddIII555,,,,,,555>>>nnnrrr999KKKxxxmmmFFF666555AAAVVV}}}YYY333(((222///000///...,,,+++,,,---//////...............///***------))))))000777;;;///000***///UUUrrrBBB;;;999===???===???DDD@@@@@@AAABBBCCCEEEFFFFFFIIIIIIHHHHHHGGGFFFFFFEEEEEEGGGIIIIIIHHHHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGDDDGGGJJJIIIFFFCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGHHHJJJJJJHHHGGGFFFHHHIIIHHHGGGEEEEEEFFFHHHCCCCCCGGGJJJGGGBBB???KKK===EEEaaaKKK777444,,,===///>>>gggZZZ===JJJ{{{ccc===///555555333222111111000000---,,,,,,000222111+++''''''------000666///)))...555000000333888RRR^^^777888999///...444000000000///......------------............------***+++...000111222777<<>>KKK___```DDD+++(((+++)))+++AAAeee|||oooXXXHHH777//////111666<<>>QQQtttKKK===444///>>>888GGGwwwZZZBBBhhhlllRRRcccnnnlll^^^OOO;;;111777333333222111111111111111222((()))444222(((000DDDHHHKKK;;;***...555000,,,111888555555TTTooo>>>---;;;888111444333//////.........---------------............------,,,...111222333666>>>DDDXXXVVVsssppprrreeeJJJ<<<:::555000---,,,***((())))))))))))))))))******+++)))((()))++++++)))'''))))))))))))************%%%---,,,&&&--->>>DDD===333666000;;;xxxZZZ<<<222111444DDDccc~~~qqquuuzzz===FFFFFFKKKDDDCCCaaadddDDD:::999;;;555000000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***---000000//////111444///...---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------000...///222///111FFF```eeeCCC///,,,111+++,,,------,,,*********************************)))(((***------222FFF\\\~~~~~~\\\BBB<<<:::222---111DDD[[[nnn}}}vvv\\\<<<444//////000///000444WWWvvvnnn======ooorrrfffYYYHHH:::;;;UUUtttOOO222000111333333222111222222---,,,,,,,,,------...///***...222111...///888AAA///,,,+++...666GGG```uuulllkkk___TTTRRRRRRbbb}}}SSS999777:::>>>BBBDDDDDDDDDDDDDDDFFFJJJMMMFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIGGGEEEFFFGGGFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIJJJIIIHHHIIIJJJKKKKKKJJJIIIGGGGGGHHHHHHIIIGGGHHHHHHHHHHHHHHHIIIJJJGGGFFFEEEEEEFFFFFFFFFFFFJJJJJJLLLLLLHHHDDDHHHOOOTTTcccOOOJJJFFFCCC888BBBllluuuTTTdddOOO???===BBB<<<666777555444===111111111000000111111222...222333---%%%000TTTwwwxxxhhh555&&&444999444000222666PPP~~~MMM555333;;;333333777000............---------------......//////......---///222111...444@@@IIIJJJ\\\rrrbbb???:::555000......,,,+++***))))))))))))***************)))))))))******)))'''(((((()))))))))*********''',,,***(((444EEEDDD888111000+++@@@rrrJJJ333333000777UUUxxx~~~qqquuuccc<<<333mmmQQQ;;;:::777555222000000333000000000000111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***...222000,,,,,,000666111000...---,,,+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...,,,---111000...666BBBooonnnQQQ:::---,,,+++)))***,,,,,,+++***++++++++++++++++++++++++)))------)))&&&///DDDVVVFFFNNNJJJ999///...+++###000***111CCC\\\rrroooWWW:::555111000///---...222:::VVVhhhkkkpppxxx|||LLL555QQQ|||vvvIII;;;///AAAvvvqqqKKK444111...---...///000///...---,,,,,,,,,...111222+++---222444111000777@@@DDD222'''+++111222999DDDBBB???555000444;;;WWW}}}hhhKKK<<<777777:::<<<@@@DDDGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJHHHEEEDDDEEEFFFEEEFFFHHHJJJKKKLLLKKKKKKHHHGGGGGGFFFGGGHHHJJJKKKLLLKKKIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLNNNGGGEEEDDDEEEGGGIIIIIIHHHIIIJJJKKKJJJGGGHHHTTTbbbrrrdddvvvdddJJJ<<<777dddlllWWWJJJFFF;;;===666444<<<:::222333111000000000000000111111+++666222'''666YYYjjjcccXXX|||uuuCCC***111666333333000IIITTT999777888666111444555---..............................////////////......+++333222000FFFhhhwwwpppyyyVVV===;;;444......///---,,,,,,************************(((((()))******)))))))))'''(((((())))))***************((()))444===888,,,.........666gggZZZAAA444444///111HHHkkkqqqtttiiiMMMyyyCCC444:::666111111111///333/////////000000000111111......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---///000...,,,,,,000444333222000---,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---//////000333555RRRnnnbbbFFF;;;444,,,***---///...+++++++++++++++++++++++++++)))000///&&&%%%///:::<<< %%%((((((+++///000...000***---777FFF\\\aaaQQQAAA888111//////...000222***:::EEEKKKPPPUUUkkkmmmEEE;;;^^^PPP>>>999OOOuuuSSSHHH:::222111222222000000444999<<<:::222***$$$,,,,,,///222222111999BBBOOO@@@000,,,------+++)))000...***...555888MMMppp|||gggWWWLLLAAA>>>===>>>AAACCCBBB@@@GGGGGGGGGGGGGGGGGGGGGHHHGGGHHHGGGFFFDDDDDDEEEGGGEEEFFFHHHJJJLLLLLLLLLLLLIIIHHHFFFEEEGGGIIIKKKLLLJJJIIIHHHGGGHHHIIIJJJKKKHHHIIIJJJJJJHHHIIILLLOOOHHHFFFEEEFFFIIILLLMMMLLLKKKKKKMMMTTT^^^nnnnnnaaa>>>999___hhhmmmRRRCCC<<<>>>888777===888------111000000/////////000000111///+++333PPPjjjeeeNNNFFF___[[[>>>222333222000777LLLgggBBB333999666222555444//////..............................////////////......***666666888___|||nnnaaa???666///000111...,,,---,,,++++++******)))))))))&&&''')))))))))))))))***''''''(((((()))******+++***((((((+++///000---))),,,+++333///;;;III999111333333000///>>>\\\wwwpppsssPPPTTTzzz|||bbb888444<<<888111333222...111---.........//////000000......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......111///---,,,---///000111555333000...------...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///...---///444666555;;;___zzzNNNAAA333---///111///+++++++++++++++++++++++++++"""...000)))...===@@@777111///---+++***)))+++---***)))------000AAAMMMFFF===333***+++......------000333222222222111GGGmmmXXX...DDDrrr]]]@@@MMMpppoooXXXHHHCCCBBB@@@===MMMXXXgggooohhhTTT<<<,,,...++++++000111333;;;EEEDDDCCC:::,,,)))///111...///------555999---000GGG```WWWMMM@@@:::<<>>;;;TTTgggccc>>>555:::555222777555000555111000000////////////000777***///EEEPPPQQQaaa{{{qqqKKK000111777666777777rrrzzz???999555:::111000<<<666,,,444......//////////////////......////////////......111???===<<>>AAAIIIkkkwwwAAA333000222...///111,,,------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&(((***,,,---------,,,,,,---111555555222///222000,,,000777???\\\mmmooo222lllyyy???|||mmmPPPooo???444666555444333111000///...//////000000000000/////////......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................000444888777111++++++...,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,...//////......///111???HHHfffvvvcccRRRAAA000&&&222///+++)))***,,,,,,+++111,,,///---***;;;CCC111,,,,,,++++++++++++,,,,,,)))---,,,+++444@@@BBB:::111///,,,,,,---.........///---///111...---===RRRqqqwwwSSS666:::MMMjjjoooxxxwwwPPP...+++---222000+++...666???BBB>>>333++++++------------......///111222333222QQQ~~~www^^^BBB,,,888888???IIILLLGGGDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHLLLSSSZZZ\\\WWWQQQKKKHHHGGGJJJKKKJJJLLLPPPBBBDDDHHHMMMPPPQQQPPPNNNKKKLLLLLLMMMTTTeee}}}}}}\\\:::BBBvvvmmm~~~~~~DDD<<<::::::222000000999(((111111000000////////////+++777444HHHRRRGGGbbbDDD777555000222:::BBBhhh^^^BBB>>>222444444333222222222333333111KKKWWWFFF000***000555111000111333333666???JJJHHHCCCIIIIIIPPPwwwjjjpppEEE555000111...///111,,,------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***((()))---333444000+++......///222666777444111111111...111666<<>>BBBFFFHHHHHHGGGFFFBBBDDDEEEGGGHHHHHHHHHHHHGGGGGGIIIKKKLLLKKKIIIGGGFFFGGGKKKRRRTTTPPPNNNPPPPPPOOOMMMMMMPPPWWW```fffwwwsssAAA@@@gggppp===???111<<<```\\\^^^@@@<<<000000000000000000000000555%%%222]]]yyy444333555666<<<444\\\HHH444555666666333222222222222222333333RRRnnnsssSSS888777777---888000---333;;;BBBJJJQQQQQQJJJNNNVVVlll{{{LLL888...///---///111***,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''+++000111---(((***+++,,,...000111111111,,,333333222333222DDDccc~~~nnnrrruuu333MMMzzzLLLJJJHHH666\\\___666666:::333333222222111000//////......////////////......---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------111,,,111@@@HHHAAA555///...---,,,+++******************+++++++++,,,,,,,,,---...///...---,,,---...---444222///EEEnnnxxxaaaIII777...,,,---111333...000999666...------,,,,,,,,,,,,,,,,,,---,,,---,,,)))***---///......,,,******+++------,,,---,,,,,,000111///......000333:::???<<<666555888HHHqqqfff888666333777666===ZZZ{{{|||QQQ666000---444000+++...<<>>@@@BBBEEEGGGIIIIIIIIIJJJKKKKKKLLLMMMPPPUUUXXXSSSNNNKKKKKKJJJGGGHHHLLLOOOTTT[[[fffuuuDDD;;;iiifff999777:::YYYTTT888000000000000111111111111)))555777;;;sss:::333888777;;;EEESSS;;;>>>666111<<<555444333222111111111111000666555//////666666000777777<<>>CCC;;;???AAAPPPMMM333555666333222222111000000//////---......//////......---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///+++,,,999FFFIII===111000///...,,,++++++++++++******+++++++++,,,,,,,,,,,,---......---,,,---///...---111444333BBBnnnkkkSSS@@@666---+++***+++000666666...------,,,,,,,,,,,,------,,,+++***+++---///---***///---+++***+++,,,,,,+++,,,+++,,,///111111///...111...---111333222333666EEEooorrr@@@///888000666...888TTTwwwyyyhhh999(((///222...,,,000===KKKLLL???222---,,,...111111---+++,,,,,,,,,,,,---...///111111///111333222222666>>>DDDNNNwwwaaaXXXKKK???999:::>>>CCCBBBCCCEEEGGGHHHIIIIIIIIIGGGIIIJJJKKKNNNUUU___gggYYYQQQKKKJJJNNNUUU```kkkKKK===fffaaa:::666FFFgggbbbbbbUUU000000000000111111111111222111777***,,,YYYwww:::777<<<333===kkkccc444:::CCC666000:::555444333222000000000///999444222333444333555999888LLL___iiitttzzziiiPPPMMM\\\QQQlll~~~kkkLLLOOOccc^^^>>>000---000,,,,,,...)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,***'''(((,,,111+++,,,---------...222444...444222000111...444GGGooo}}}ssswwwqqqhhhKKKOOO```mmmAAA777555222222222111111000000//////---......//////......---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------111???JJJCCC333111000///...---,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------------...///...+++111777///---MMMvvv}}}jjj[[[JJJ@@@===555---<<>>666333---+++---333444///+++,,,,,,,,,,,,---...///000111,,,000444555444666<<>>333***---111+++***,,,(((+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++,,,...+++,,,,,,++++++---111555111555000---111///111===eeewwwssswww___???GGG???mmmYYY<<<<<<777222222222111111000000//////---..................---------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***000000...999IIIEEE444222111000///...------,,,******+++++++++,,,,,,,,,***+++------------///000.../////////...111999AAA|||sssiiiSSS:::IIIRRR666...------,,,,,,------...***))))))***)))))),,,000333000---,,,,,,,,,+++******------,,,,,,...//////000,,,+++,,,------111777:::^^^~~~111@@@///...666777***000aaaYYYOOOTTT[[[GGG///???fff]]]777222444(((...***///999666***+++666---***---444666000,,,---,,,,,,,,,---...///000111333333222111222666===AAA~~~}}}iiiHHHttt\\\===>>>AAAvvv^^^===)))999000000111111222222222222222TTTsssCCC<<<222888@@@hhhFFF666===>>>...777@@@,,,111111111000111111222333333555666888===CCCCCC@@@TTTiiiLLLSSSZZZQQQ[[[lllpppJJJ::::::000...222))),,,&&&---222+++(((+++(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((+++------+++((((((******)))(((***///333333555///,,,111000///999^^^ssssssvvvFFFFFFZZZNNNRRRhhhIII888555;;;...555333111000.........///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------111000//////222888===AAA666333111000222222///,,,...---+++******+++---...,,,,,,,,,,,,,,,---.../////////......000333666888LLLmmmnnn}}}ddd999...***000111,,,+++111(((***,,,+++((((((+++...222555888555,,,%%%(((...))))))***---000111000...,,,000000+++,,,222222,,,111JJJxxxZZZ))):::111222///666<<<;;;bbbooo]]]___mmm^^^CCCPPPwww___444444---000,,,000111...,,,///000///***---...///333888222)))000+++***...000111===KKK===999444777///999333lll]]]}}}lllJJJtttUUU>>><<>>999999BBB@@@dddOOO;;;:::999777555444333333333222000//////111222444333444===EEE???666BBBXXXvvvbbbSSSNNNQQQVVVZZZeee{{{fffFFF;;;111///...+++,,,000------.........,,,***)))+++++++++************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...000000///...---...111333PPPnnnrrruuuhhh<<>>;;;777333111222333222111111000...,,,,,,---...///---,,,,,,,,,------...///.........///000222444555:::UUUxxxbbbFFF...,,,222000)))&&&***)))***+++---///000000)))***---111555666222---*********---000111000///......///111000...222777///===```iii999333333444...222777444OOOrrrzzzfff999444---000,,,...///,,,,,,......***,,,///000///111555333---'''***+++---555CCCOOOUUUGGGAAA???666///777EEE```jjjTTT]]]ZZZPPPPPPVVVMMM;;;CCCVVVbbbUUU===///000555111333777JJJaaa```PPPIIIJJJWWWooo===444:::???IIIPPP|||fff???;;;:::888666555444333333222222111111222333555666111222<<>><<<:::999888888888777666555333222000/////////......------------......------.../////////......000333AAA[[[yyyoooSSS:::+++)))000000...------......---******---,,,,,,777BBB===///+++)))((())),,,......---,,,,,,///444444///,,,---222111777\\\qqq<<<333444333222111///333===}}}~~~NNN444...//////000///000555:::666///...000111...,,,000888>>>---000///+++...;;;JJJRRRFFFAAAIII444;;;BBBzzzyyyEEE@@@>>>JJJdddlllGGG444===KKKAAASSSDDD???:::666000111;;;HHHKKKGGGYYYZZZSSSNNNKKK<<<...111444444555888999555555>>>BBBLLLmmmMMM777>>>888777666555444444333444222333444555555555555444888333555===???;;;>>>GGGKKKFFFDDDJJJTTT[[[ZZZVVV@@@:::555444333000111444333111000111111000//////+++,,,...000000///---***,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++***+++,,,,,,---...//////...---...000222333QQQsssssstttKKK555nnnXXXAAAwwwEEE555666444...222111000000000//////..............................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,---...///000000111222333444444555555999;;;===>>>===:::888777777666555333111000/////////......---------......,,,---............------333///444HHHeee{{{cccAAA,,,%%%(((***+++***)))))),,,///%%%,,,///+++...:::AAA@@@---+++(((((()))+++,,,,,,///777;;;;;;BBBIII???---///555444JJJxxxUUU333111333444000000444666^^^[[[555///......//////111888>>>;;;555,,,......---+++...888BBB000***+++000111555KKKeeeOOODDDBBB111===NNNxxx@@@888999999888<<>>CCCBBBDDDJJJHHHGGGJJJQQQXXXXXXQQQIII:::444111333333111///000///333666888;;;===>>>>>>555000++++++///000---))),,,,,,,,,++++++++++++***************************((()))))))))************))))))*********++++++++++++************+++,,,,,,---...//////......///111111IIIkkkrrrrrrDDD444jjjuuuIIICCCcccjjj@@@666666666...222///000000000000///...---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,---...000000111111222333444555555666666:::???AAA@@@===:::999888777666555333222111000000///......---.........---------------............+++---:::PPPgggxxxnnnXXXJJJ:::;;;888222+++(((***...LLLOOOMMMCCC777222888???222...***((()))***++++++---:::>>>>>>JJJXXXKKK111***333333>>>dddqqq@@@222111444///000666444CCCyyyiiiaaaffffff777222...+++,,,---...444:::;;;777,,,+++,,,,,,+++,,,555???777***(((000...+++@@@___\\\MMM;;;333<<<[[[oooEEE???;;;999888555:::OOOfffpppEEE777:::===EEE@@@333MMMYYY;;;888444GGGYYY\\\SSSJJJDDDAAA<<<999000000888555222999888666555???FFF@@@CCCWWWaaa::::::===444555444444333333333444444444444444444444444444444<<<999;;;BBBGGGHHHIIIMMMJJJKKKOOORRRRRRLLLAAA999777222...///000///000333888BBBOOOWWW\\\```___\\\PPPDDD666------......---,,,,,,,,,,,,++++++++++++************************))))))))))))************)))************+++++++++***************+++,,,,,,,,,...//////...---///000000BBB```|||rrrssskkkJJJ999>>>---DDD888GGGoooWWW<<<666444777---222...///000000000///...---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---...000111222222222222333444666777888666:::???BBBAAA???>>>???999999888777666555444333000000///..................---,,,,,,---...///000+++,,,---111;;;OOOhhhyyy}}}tttYYYTTTLLLBBB:::666555666]]]WWWTTTOOOAAA111...555777333...+++***+++,,,,,,...555:::===GGGPPPEEE222+++---000666OOO{{{\\\<<<000444///000666000333___|||iii???<<>>AAAjjjjjjBBB999666;;;;;;555444999nnnsssHHH999<<>>555222222===;;;333555>>>999///000===555888CCCCCCFFFdddoooDDD999===;;;333444333333333333333444444333333333333444666888999???>>>@@@EEEGGGGGGIIIKKKNNNPPPPPPNNNGGG>>>555000111------333999@@@KKKTTTXXXdddpppvvvyyy}}}|||yyymmmdddUUUEEE999111//////------,,,,,,,,,+++++++++************************))))))))))))************)))************+++++++++***************++++++,,,+++---//////...---...//////:::TTTuuusssuuugggUUUGGG111777XXXKKK999555222888---111...///000000000///...---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------......///111222333333333222333444666888:::888;;;@@@AAA@@@@@@BBBDDD:::::::::999888777666555000000///..................---,,,+++,,,...000222...111222......===XXXoooyyyuuulllKKKCCC999222000111111000666...222@@@@@@333...555<<<777111---,,,---------555555888???DDDCCC;;;333111)))...444BBBnnnuuuGGG222666111111555,,,...MMMzzzfffKKK>>>>>>PPPtttrrr;;;555------000///,,,,,,222666777000+++***---,,,(((***///HHH???333,,,---111444666BBBCCC111KKKIIIuuuVVVEEE888777666222555<<<999sssvvvBBB444>>>@@@777AAA======iiiNNNLLLLLLJJJFFF===444333777888777222666333444999666666AAA444>>>PPPQQQGGG```|||???444>>><<<444222333333222222333333444444333222222333666999<<>>555+++***,,,,,,---000444777777666555444111222///000AAAaaadddAAA111111333222000000>>>\\\~~~dddKKKEEEWWWttt{{{FFF&&&333,,,---......------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEHHH000%%%333999///666000555555;;;lllxxxYYY777,,,555===:::222===GGGtttyyy@@@444======;;;>>><<>>???>>>EEE444cccTTT;;;>>>>>>777555333222222444555555555444444444555666666555555666777AAADDDGGGHHHIIILLLQQQVVVTTTXXXRRR???222222222///333222:::QQQmmm|||rrr___CCC,,,111000---,,,,,,------------+++******+++,,,,,,+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,---......//////......---222>>>]]]ssswww___CCC444444222222333...999333...---//////---+++........................------------------------.........------,,,,,,,,,---......//////000000111111///...///000000555999<<<666000000444777888777@@@???>>>>>>@@@CCCGGGIIIJJJGGGAAA<<<888777999:::666444222000/////////000...------,,,,,,------...///,,,...222///---888HHHccctttppp^^^KKK999+++---000,,,***---------,,,,,,---......,,,444;;;<<<333+++)))++++++)))+++///333666999;;;<<<---.........777QQQvvvxxxVVV777,,,000333//////888NNNmmmeeeGGG:::TTTnnn}}}|||[[[444222---...///...------------,,,,,,,,,,,,,,,,,,,,,,,,222///@@@UUUIII((( 111333222888///333tttoooAAA777999333111666777000NNNsssTTT>>>>>>>>>555666@@@CCCmmm[[[JJJKKKCCC>>>;;;<<<<<<888666777:::<<<===???>>>===:::888AAAHHH^^^AAA444888666333444333222333444555555555444333333555777888888:::===???EEEHHHKKKLLLLLLMMMRRRWWWWWWQQQDDD555---///333444333===NNNdddwww|||ppp[[[III333///+++***,,,---,,,***,,,+++******,,,,,,+++***)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,---......//////......---111;;;YYY|||rrrvvvPPP;;;222444000000333000000000...------...//////........................------------------------.........---------------...//////000000111222222000222111///000555:::<<<<<<666333<<>>;;;999999777666555333111000///.........------------.........+++---222000,,,000999KKKfff~~~oooOOO222,,,...+++***///---.........,,,+++,,,---///666:::888444222000...******,,,///222666999<<<+++---000000///>>>fffqqqGGG......444222000222???XXXrrr|||fffUUUbbbjjjjjj]]]SSS```~~~zzzJJJ111......///......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++333KKK^^^\\\HHH666///)))888:::<<<{{{]]]CCC;;;555666<<<777///777___HHH:::555===>>>888===KKKyyyqqqTTTGGG@@@<<<<<>>===<<<@@@IIIQQQ^^^uuulllCCC777666999444555999666444444555555555444444333333444666888:::===BBBEEEKKKMMMOOOPPPQQQRRRTTTVVVRRRFFF888000......222888<<>>555555666///...222///...444555111///000...***........................------------------------........................---......//////000111111...000111222555888666111555^^^mmmaaaRRRIIIFFFCCC===666:::::::::999666333000...///......------......///111...---///000///000222///<<<[[[}}}}}}ddd>>>,,,///222---+++...555;;;888///+++---333555888999666000---+++---+++((((((*********(((222000444777111///DDD___|||[[[:::...333222///111@@@ZZZwww^^^HHH888<<>>999///666zzz}}}PPP>>>888000---;;;<<<222FFF~~~uuuLLL::::::===>>>;;;===ZZZfffQQQJJJJJJCCC???@@@@@@???AAADDD;;;FFFSSS^^^kkkRRR;;;999666777555111888:::///555555555555555555555555333555999<<<@@@EEEJJJNNNUUUQQQPPPVVV]]]]]]SSSIII999222000333333222===LLLjjjvvv|||yyydddGGG222+++,,,------******+++---...---***((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,---......///............222000>>>dddsssvvv888TTTddd<<<555666777//////222---111000***'''---555222(((........................------------------------.............../////////------...//////000000111111000111444333333777>>>iiiiiiTTTIIIDDD???:::;;;;;;;;;:::777555222000//////............//////------,,,,,,---...///111777---;;;bbb~~~|||UUU888000///,,,------444<<<:::///)))***:::777555444333666???III222...)))(((+++------,,,000...111444111...666DDDtttvvvNNN444///000......777NNNkkkzzzIII>>>@@@VVVooo~~~```444000,,,,,,...000000///------------------------000+++---333111+++000>>>CCCOOOMMM999KKKkkkAAA555>>>666333777;;;999FFFwwwhhhKKKBBB===666333777MMMsssgggxxxeee^^^XXXXXXXXXXXXZZZ^^^fffyyyXXX:::::::::333333444333999<<<222555555444444555555666777444888===CCCHHHMMMSSSVVVTTTSSSUUUZZZ]]]XXXJJJ>>>333000......111===RRReeeuuu[[[CCC222++++++,,,+++******,,,------+++))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,---......//////......---444000777YYYyyyssswww666QQQPPP:::444555555///111444,,,,,,:::AAA999222222222///........................---------------------------........./////////000...//////000000111111222333111444777222333KKKhhhvvv___OOOFFFBBB===<<<;;;:::888666444333//////............//////***---///...------...///444,,,///GGGfffzzz}}}tttQQQ333+++000...***///:::===555000333555222111111111777GGGWWWHHH???444---,,,...///...+++---000///------111555]]]tttkkkHHH222000///---111CCC___vvvllljjjqqqlll;;;555...+++---000000...........................***000///,,,222;;;666(((///FFFNNNRRRvvvkkkEEE555;;;===444555<<<666000HHHkkkiiiAAA999>>>======DDDZZZwwwiii???555;;;:::111444999666888<<<777444444444444555666888999:::>>>DDDIIILLLOOORRRTTTQQQXXX___```YYYKKK===555///000000111===UUUmmm{{{}}}ppp[[[CCC222,,,,,,,,,+++******,,,,,,+++***)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,---......//////......---666111222QQQssssssvvvDDD888222333333///333555,,,000WWWqqqaaa===))),,,333........................---------------------------.........//////000000000000000111222222333333444111666;;;444888aaayyy___OOOIII======;;;:::888777666555//////............//////***///444222///.........)))222555:::NNNmmm}}}|||xxxggg777(((666---'''***888@@@===<<<@@@...---//////+++)))555DDDaaaSSS@@@222,,,,,,,,,+++(((...111---+++...222222IIIfff]]]999222222......===YYYrrr}}}}}}{{{tttnnnwwwwwweeedddgggXXXAAA999000+++,,,......---........................'''000555111---111777;;;666777:::[[[xxxfffQQQCCC444777777444777>>>@@@<<<[[[qqqcccCCC<<<======>>>@@@jjjuuu[[[~~~HHH777:::<<<777///444<<<555222666666444333333444555777999:::@@@DDDHHHKKKLLLKKKKKKLLLNNN[[[hhheeeTTT@@@444000+++111555;;;OOOmmm{{{oooSSS;;;000...---+++******+++,,,,,,+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,---......//////......,,,888222000LLLooorrruuuGGG555555444333222000000///888NNNbbb```III444...222//////............/////////...---,,,,,,---...///............/////////000000000000000111222333444...888;;;222666[[[bbbQQQDDDEEE???555555;;;:::222555444222000///.........------------------------111...,,,///777KKKiiiwwwxxxPPP444+++***,,,...111777<<<<<<:::333111///---++++++,,,---555IIIOOO>>>222444///"""...,,,...111///***,,,333888LLLuuurrrWWW222333222///444GGGdddzzz|||~~~{{{tttpppnnnlllmmmoooiii\\\ZZZ^^^YYYWWWZZZWWWXXXZZZ]]]]]]XXXTTTVVV[[[YYYHHH999444000+++...666111...///222000,,,---333---...222777555000111666888666HHHuuusssPPP===444<<>>AAABBB222:::XXX|||oooPPPiiiWWW<<<;;;>>>;;;888888777666555444444333666444333444888===@@@BBBEEECCCCCCEEEIIILLLKKKIIIUUUeeefffPPP===888333+++111333:::MMMjjj|||~~~jjjHHH222.........,,,******,,,---,,,+++++++++************)))))))))))))))************++++++++++++++++++++++++///+++***---///000//////---444222///BBBhhhpppqqqrrr777555444444333111000000///+++888EEEFFF;;;000---...//////............//////000///............///000........./////////000000111111111111111222333333333888888<<>>III222'''""")))111222...+++---<<>>???AAAGGGggg[[[===:::<<<888555888777777666555444444333555444444666:::>>>@@@AAA@@@???@@@DDDJJJOOOPPPPPPYYY\\\SSSAAA444333333///111>>>PPPcccwwwsssZZZ???///...---,,,***+++,,,,,,++++++++++++************)))))))))))))))************++++++++++++++++++++++++,,,---000000---******,,,---444222...???bbb}}}pppqqq[[[777444444333222111000000///+++---000333444444222000//////............//////111000///......///000111....../////////000000000222222111111111222333333777444555MMM]]]RRRHHHCCC@@@<<<::::::666666444222111000000///---------------------------000333222...333HHH]]]zzzTTT333///...------...///111222111000...---,,,,,,,,,------(((---666666888QQQppphhhRRR999---+++,,,------***000PPPuuu}}}~~~}}}~~~~~~VVV>>>///222333333EEE___ppppppnnnjjjccc^^^[[[ZZZSSSSSSQQQMMMJJJKKKNNNQQQPPPMMMMMMQQQSSSUUUYYY^^^ccciiiooorrrrrrtttxxx{{{ZZZYYYmmmzzzVVVXXX\\\eeennnkkkXXXCCC???888333222333222555888777:::===@@@HHHXXXiiisssvvvwwwQQQ888888;;;999222bbbhhh:::===<<<:::FFFkkknnn999444@@@===666777777666666666555444444444555444555888<<>>333333333222111000000///555111...///333666444111//////............//////111000///......///000111...////////////000000000333333222222222222333333999333???llluuu^^^IIICCCAAA<<<;;;>>>888777666444333222111111............---------------///222111------999GGGnnnddd@@@///,,,***,,,,,,+++,,,//////...---,,,++++++++++++111((('''...,,,***<<>><<>>BBB999555===555555555555555555555444444555777:::???AAAAAA@@@BBBCCCEEEHHHKKKNNNOOOPPPMMM@@@666444333000333:::JJJbbb|||}}}zzz\\\:::111---***,,,---,,,******+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++...,,,))))))///555444000...555666000666QQQsssqqqqqqCCC888333222222111111000000000333111//////000000///---//////............////////////------------//////////////////000000000111333333333333333333444555888:::[[[{{{ZZZKKKGGGAAA???AAA:::999777666444333333333/////////......---------///------000000///222777OOOllltttWWW444---***---///---,,,...------,,,++++++*********---+++)))(((&&&%%%(((,,,888???EEEEEEAAA:::444000333,,,555XXX{{{yyyxxxxxx{{{~~~~~~{{{uuupppppptttvvvuuurrrooolllfff```]]][[[TTTMMMTTTLLL<<<---***111888;;;999BBBLLLQQQSSSVVV]]]ccchhhlllnnnmmmqqqyyyiiieeezzz___777333000***...IIIqqq|||~~~~~~mmmBBB444...333555@@@fffvvvMMM666:::KKKxxxrrrDDD555888DDD222YYYfffIII>>>BBB::::::<<>>555111000//////555777222444JJJnnnqqqrrrFFFDDDEEEEEEUUUeee|||BBB555222222111111111000000000...000111111000.........//////............/////////...---,,,,,,---...////////////000000000111111333333333333444555666666222HHH}}}xxx]]]NNNEEE???>>>;;;:::999777666555555444000000//////...---------000++++++///222111000111888SSSqqqpppFFF888...000333000...000------------,,,,,,+++++++++000111...///444///%%%%%%'''---666BBBEEE:::,,,777333444MMMsss}}}{{{wwwvvvwwwvvvrrroookkkfff```\\\\\\[[[ZZZXXXRRRJJJBBB@@@DDDIIIIIIGGGMMMQQQIII666,,,111555222EEETTTfffppptttvvv|||~~~jjjYYY^^^ssspppFFFCCC^^^xxxNNN...---555777111444NNNtttqqqSSS===222000444777///,,,DDDdddiiiZZZdddzzz@@@>>><<<;;;===QQQfff:::666===)))===}}}LLL:::CCC;;;OOOmmm}}}III;;;===999333444;;;;;;555333333444444555555555666666777999===AAACCCCCCBBBCCCGGGKKKMMMLLLIIIGGGEEE:::333......000:::RRRhhh~~~rrr___???333+++---///+++)))++++++++++++************)))*********++++++++++++,,,++++++++++++++++++++++++,,,OOOjjj___@@@------222000444666333222CCCgggqqqrrriii((()))+++666CCC888>>>nnnggg:::777111111111111000000000000///111444444222000000111//////............//////000///...------...///000//////000000000111111111222222222333444666888888888eeeyyy^^^NNNEEE???===<<<:::888777666666666000000000///...---------...+++,,,000111//////111///===UUUnnn~~~bbbJJJ555222555222000111//////000000//////......&&&***,,,)))+++///---'''666111***)))222:::777---777:::555BBBeeeqqqlllooopppkkkdddaaa```]]]XXXSSSJJJHHHDDDBBBAAABBBDDDFFFMMMHHHFFFKKKTTT\\\```bbb```eeecccRRR===222000222DDDYYYsssoooKKK222666JJJXXXuuurrrAAA555KKKyyy\\\===///)))000777777333<<>>aaaqqqsssZZZ111dddLLL@@@:::]]]111444111111111111000000000000111222333333111000////////////............//////111000///......///000111000000000000111111111111111111222333555777999:::IIIooo[[[QQQJJJ===<<<;;;999888777666666111000000///...---------,,,,,,...000///,,,...333//////@@@]]]sss}}}xxxYYY<<<444666333111222111222222222222111111000000000///---***))),,,111'''---...***(((---///...111999111666SSS]]]TTTTTTJJJFFFBBBBBBEEEGGGDDDAAAHHHIIIJJJKKKNNNTTTZZZ___eeeeeeiiiqqqwwwxxxwwwwww|||}}}|||nnnPPP333,,,444---HHHkkk~~~___;;;+++000777777hhh{{{SSS<<>>888888HHHAAABBBOOO<<<>>>rrr```666JJJ999111qqqwwwSSS===555888???GGGdddCCCMMMsss^^^<<>>NNNeee|||zzzsssJJJ999,,,---...***)))---+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++///===DDD<<<444333111+++......000000000;;;\\\}}}qqqsss///RRR___:::\\\EEE<<<555111111111111000000000000000000000000000///......000000//////.........---...............///000000000111111111111222222222333...;;;444000<<<::::::eeerrrXXXMMMBBBCCC@@@:::999;;;999333333333333333111000///..................---------111,,,111GGGcccvvv~~~oooRRR===666777888777111111111333555444222000000000//////......------------,,,+++++++++,,,,,,222'''000999444>>>KKKEEEFFFGGGMMMSSSRRRPPPUUU^^^UUUeeegggdddjjjmmmlllqqqtttssstttzzz{{{{{{mmm\\\KKK>>>555000666555SSSyyynnnKKK333,,,...000///999TTTxxx^^^ZZZrrrJJJ999777111999888777666666777888888YYY{{{mmmDDD<<>>===<<>>777777111222;;;<<<___]]]JJJQQQwwwppp???777DDD999888777555555555666777333111000222666999999888555777:::<<>>YYYAAAdddJJJ>>>///111111111111000000000000000000000000000///......000/////////............///............///000000000111111111111222222222222000:::444333999999HHHnnnUUUJJJFFF???;;;999888999999333333333333222111000/////////............------000+++---===SSSfffttt}}}{{{nnnWWW???000///444222111000111333444333222000000000000//////////////////.........---------000+++111444333III]]]ZZZ^^^```ffflllmmmjjjlllrrrkkkvvvuuuqqqxxx{{{xxx{{{wwwtttssswww}}}~~~}}}gggFFF666::::::///...999GGGbbb___;;;000///---,,,000000;;;TTTssszzzpppWWW===666;;;999999888777777777777888999BBBXXXtttxxxiiiwwwWWW888///222111000111000000000000111111111111555333\\\iiiEEE888:::@@@EEECCCBBBBBBBBBBBBAAA===:::TTT}}}JJJDDDxxxzzzRRR>>>AAAnnnTTT>>>000444888555444:::888IIIlllKKKOOOyyyYYYhhh}}}qqqccc\\\^^^eeeooouuuzzzLLLAAA===333888777555444444444555666444333222444888;;;;;;:::888999;;;>>>@@@DDDGGGJJJSSSOOOHHH???888333222222222;;;NNNdddxxx~~~}}}^^^DDD///---///***)))///+++++++++************)))***************************((()))***+++---...,,,111111111000//////......///111000111333555MMMsssrrrttt]]]777pppAAAOOOFFF===---111111111111000000000000000000000000000///......////////////............//////......//////000111000111111111111222222222111333888444888666:::bbblllXXXKKKBBBAAA???999888;;;444444444333333222222111000/////////.........---111,,,,,,333@@@QQQgggxxx~~~~~~zzzoooTTT===333222000...------///000///.../////////000000000000000000000111111111000///......,,,...---111MMMjjjooopppqqqvvv|||~~~|||{{{|||zzzzzznnneeellltttyyy|||xxxuuuwww|||}}}oooFFF999LLLPPP???***;;;888HHHzzztttKKK+++,,,333---***///,,,,,,999VVVuuugggJJJ===444444<<<===888888777777777777888999444999FFF^^^}}}NNN;;;,,,---222111000000....../////////000000000222(((888bbbaaa555333@@@@@@???DDDDDDCCCBBBBBBBBB@@@===:::)))NNNggg333EEEVVV>>>JJJhhhIII222111222777999666444555777777fff|||oookkkNNNZZZLLLEEEfff~~~}}}sssggg^^^aaaUUUXXXaaa```cccllloooLLL777BBBBBB222777666444333333444555555666555555777:::<<<======;;;<<<===@@@CCCGGGJJJLLLSSSIII<<<333000111444555;;;OOOiii}}}~~~hhhJJJ000,,,...+++***---+++++++++************)))************************...(((---,,,###---444%%%////////////////////////000222000000222222GGGiiiqqqtttcccJJJUUUDDD555mmm;;;888111111111111111000000000///000000000000000///......///////////////........./////////...///000000111000000111111111222222222111555777444<<<555AAAnnnXXXHHHIIIIII>>>888:::555555444444333333333333111000000//////.........222000///000444AAAYYYnnnrrr|||~~~{{{||||||{{{xxxqqqcccNNN888***...---,,,---......---,,,---.........//////000000000111111222222111000//////+++***,,,222GGGfffzzzvvvuuuwww{{{}}}}}}{{{zzz}}}rrrWWWBBBGGGVVVjjj}}}zzzwwwxxx}}}fff___nnnnnn\\\666888111;;;ddd{{{XXX<<<'''***222000,,,,,,+++---444@@@NNN```xxxuuuLLL444555666555888888666666666666666777777777:::444111<<>>111444KKKeeeXXXEEEnnnsssKKK999333555999999666444666666333888888IIIUUUEEEkkkllloooNNNEEE]]]mmmnnnjjj~~~~~~rrreeebbbaaa```\\\]]]dddkkkrrrVVV===;;;;;;:::===777666555444444444555666666666666888:::<<<>>>>>>======???BBBGGGKKKMMMNNNJJJCCC999222000333888<<>><<<>>>AAA>>>:::???GGGBBBBBBBBBCCCEEEFFFEEEDDDEEE666333SSSTTTcccCCC...222999111444222...000777888555333>>>;;;oooiii``````FFFRRR[[[SSSSSSbbblllYYYhhhzzznnnccc___```cccgggmmmsss}}}___666888???444111;;;777777666555555666777888555666777888999;;;===>>>===>>>@@@EEEJJJNNNNNNMMMAAA>>>888111///666DDDNNNppp{{{yyyYYY999,,,------,,,++++++++++++*********))))))))))))*********++++++++++++###...///(((BBBWWWEEE,,,,,,------......//////,,,000......222333???VVV}}}rrrvvv;;;===///222===ZZZaaa;;;666222111111111111000000000000000000000000000///...............///////////////000000//////000000111222000111111111111222222222555333999777999???eeefffQQQHHHBBB???AAA;;;:::888666555555555555333333222111000///......,,,---000000---...:::HHHgggooovvvzzzzzzvvvppplllhhheee```XXXTTTUUUPPPTTTWWWUUUOOOHHHDDDCCC000---***)))***,,,------+++++++++,,,,,,,,,,,,,,,------......000111333444//////---///111---???ddd{{{zzz}}}~~~}}}|||jjjHHH///+++///===SSSuuuuuuvvvwwwxxxzzz}}}~~~~~~zzzvvvxxxeee<<<;;;@@@777ZZZnnnDDD)))111222***+++222000'''---,,,------+++,,,666AAAnnnSSS777...666444111555888222333444555666666666555666:::<<<666///666PPPkkkiii888000///.........---------,,,,,,---------.........111,,,,,,666666999lllAAA???AAA@@@:::999===BBBCCCAAA@@@@@@BBBEEEGGGGGGGGGDDD>>>777>>>lllrrrppp]]]555333555555.../////////333666555111,,,:::777CCCWWWPPPNNNQQQQQQOOOUUU^^^vvvMMM;;;:::GGG~~~{{{tttkkkccc```cccffftttvvv{{{\\\FFF555555:::999555444777777666555555777888999444555777888888:::<<>><<<999777555555555555444333333222000//////...---,,,...000...,,,111999RRR___nnnuuuzzz~~~}}}|||zzzvvvsssqqqlllfffaaa^^^YYYUUUSSSPPPKKKJJJMMMKKKSSS\\\^^^\\\\\\```fffLLLDDD888...***)))+++,,,------,,,,,,,,,,,,,,,,,,------,,,---///222666888AAAOOOHHH666000,,,555NNNzzz|||}}}|||xxxcccBBB///000///000;;;[[[]]]aaaeeekkkrrryyy}}}{{{~~~}}}zzz~~~pppLLLAAA===333FFFOOO222(((,,,...+++***,,,,,,+++...++++++///000......000HHH[[[tttGGG444000555222111666777333444555777777888777777666777::::::444222<<>>777555999;;;777555777KKKIII000---......---...//////,,,---------.........//////***888444...777999???WWWrrr;;;===???<<<===@@@@@@>>>BBBHHHAAA???>>>???AAACCCCCCCCCFFFBBB>>>222???mmm555000444111777333//////222000,,,000888<<<(((===@@@;;;VVVGGGLLLJJJMMMPPPSSSSSSRRRSSSTTTTTT\\\RRR333>>>999999===GGG|||tttbbbXXXMMMGGGGGGFFFBBB>>>666999888444///000555999555444444333444555666777444777999:::999:::===AAAGGGGGGIIILLLMMMHHH===444---///555CCCXXXooo~~~fffHHH444------...///+++++++++************)))((())))))***++++++,,,,,,***,,,+++111999555///555////////////////////////000666222000444222444@@@ooorrrttt___NNN777111555222111000//////000111222111111111111111000//////////////////////////////////////////000000000000111111222222222333333333666///;;;888:::IIIfffPPPJJJIII===;;;999333555:::555333333333222222000///............///////////////444<<>>222+++111......111000,,,+++...+++///000+++)))666OOOeee~~~zzzvvvnnnaaaUUUVVV^^^~~~|||||||||zzzxxxQQQ777333//////222000444555444111444DDD```uuupppsssZZZAAAAAA999+++---+++++++++++++++***))))))++++++,,,------......///444555111WWWyyy???555///444999888333111:::;;;===???<<<888:::???:::???999555999888444777???cccuuu???111000000///------///000000888(((,,,333+++...444***+++444444000111111:::LLLLLL999@@@???@@@AAA???>>>>>>@@@CCCCCCAAA;;;888???JJJJJJBBB<<>>@@@AAAJJJLLLNNNKKKEEE===666111111777DDDZZZsss}}}iiiFFF000000///+++000---,,,++++++******++++++))))))))))))))))))))))))---''',,,DDD___cccLLL222+++444111***...///---000999AAA;;;111//////666EEEmmm{{{sss@@@KKKqqq???000111555222111000//////000111222111111111111111000//////////////////////////////////////////000000000000111111222222222333333333777111:::999===RRReeePPPHHHBBBHHHJJJ>>>666888777444444444444333111000///////////////////////////222777FFF[[[kkkqqqqqqqqqqqquuu{{{}}}zzztttmmmiiiZZZTTTOOONNNMMMKKKLLLOOOSSSVVVZZZ^^^bbbfffiiikkkrrrnnnrrrssskkkmmmuuuuuuxxx{{{{{{zzznnnYYYZZZsss}}}zzzuuunnnaaaQQQFFF666000***'''))),,,------,,,...444???NNN___nnnwww~~~xxxrrruuu|||ttt}}}~~~zzz{{{~~~pppKKK444222111111444222222333222......777HHHVVVttt|||}}}mmm^^^VVV>>>***...+++,,,,,,,,,,,,++++++++++++++++++,,,------......,,,444...EEEhhh~~~BBB666...111222///111888444666===HHHMMMKKKIIIIII666;;;;;;;;;@@@>>>888777///JJJ|||zzzFFF111---...//////...---+++)))))))))444555)))///888000---444222222777555666BBBrrr<<<999EEE@@@??????>>>===>>>??????BBBCCCAAA>>>>>>@@@???===DDDKKKCCC>>>???MMM>>>:::555444444000111000000000111111222333222777555333@@@dddfffEEE===DDDGGGJJJMMMRRRQQQSSSVVVVVVSSSUUUYYY]]]eeehhhNNNAAA===:::777777777===888YYYiiiHHHWWWOOO;;;;;;666777555444444555555444333555666777888888777666666999999:::;;;===@@@BBBDDDPPPOOOKKKCCC;;;444222222333BBB[[[rrrlllIII222111///+++///---,,,++++++******++++++************************,,,)))---<<>>>>>???@@@???>>>>>>@@@DDDFFFEEEBBBEEEKKKGGGEEEHHHJJJ:::HHHPPPPPPJJJ666===000333,,,222111000000000000111222222333666666666===XXXLLL@@@999BBBNNNPPPOOONNNSSSQQQRRRUUUTTTSSSUUU[[[VVVVVVpppgggHHH:::666555444999555444333:::<<>>AAAEEEGGGQQQOOOHHH>>>333///111555DDDYYYuuupppMMM444111///***...---,,,++++++******++++++***************************+++---222777777444000***---+++,,,000---444GGGddd:::+++222555===OOOggg~~~xxxooo===___ppp888///777444///111000000000000000000111111111111111111000//////////////////////////////////////////000000000000111111222222222333333333777555666:::AAAlllcccRRRRRRWWWJJJ:::999:::666666666555444222111000000000000///////////////***---///666KKKdddnnnjjjjjjbbbWWWPPPLLLKKKIIIHHHOOO\\\eeeeeehhhssszzzyyy||||||{{{{{{{{{{{{zzzyyy|||uuuvvvmmmMMM<<>>???===cccXXX---111---++++++,,,---000444666333444666444333111***333333...000888666999HHH~~~UUUBBB<<>>GGGQQQVVVUUUSSSSSSTTTQQQQQQSSSSSSRRRVVV\\\\\\\\\SSSfffQQQ999111888???===666777555444111999<<>><<<666666444888<<<:::888CCC___zzzrrr```^^^aaaVVVMMMDDD555444888ccclll>>>777222000333333111333888)))EEEccclllTTT333+++:::000444444666888333;;;RRRfffHHHHHHDDDCCCBBBDDDGGGJJJLLLMMMcccZZZQQQOOONNNJJJFFFEEEQQQSSS\\\VVVAAAyyyVVV;;;>>>???888888000???///888222222111111111111222222444444555888777IIIbbb>>>;;;FFFRRRTTTRRRRRRTTTWWWTTTQQQQQQRRRSSSRRRWWW]]]yyywwwRRR~~~QQQ777888999777555444666777777555555333888888aaappp``````YYYRRRWWWvvvOOOKKKzzzGGG777666888777000222222222444777888888777666666666666666777777888;;;===???CCCGGGKKKMMMOOOCCC>>>777000000===PPP___|||pppPPP444000000,,,------,,,++++++******++++++******************************+++***))))))***+++------+++...000)))222LLL```333+++888555000:::SSStttvvvmmmJJJ:::RRRVVVCCC;;;...,,,333000---777000000111111111111000000111111111111111000//////////////////////////////////////////000000000000111111222222222333333333333999000;;;DDDbbbQQQFFFEEEDDD<<<999999888777555333111000222111111000000//////...---000///---000<<>>666***+++???TTTlllrrrwwwwwwwwwyyyyyywwwzzz|||{{{yyyzzzzzzuuunnnPPP666,,,333222000111000222222111111000000000111---777FFFWWWkkk}}}{{{www???...---+++*********+++,,,******++++++,,,---------222((()))888000AAA|||]]]555+++555;;;;;;999555888:::555///444LLLdddxxxYYYQQQTTTMMMRRR[[[RRRCCCPPP}}}XXX999222111444333...///555LLLmmm^^^:::555+++222444777666222BBBaaaXXX777EEECCCCCCCCCCCCDDDHHHNNNRRRUUUXXXZZZWWWUUUUUURRRNNNSSSWWWWWWSSSPPPHHH:::???WWW@@@666555@@@000444444444333222222222222333666666555666777IIIAAA===@@@LLLTTTRRRRRRWWW[[[ZZZSSSQQQQQQSSSSSSSSSWWW^^^[[[jjjBBB;;;;;;999555333333333333222666444666444999333VVVnnneeedddddd```ZZZVVVXXXaaaAAA888ccc~~~PPP777<<<;;;333333666111222444777:::;;;999777555555555555666888999:::===AAAFFFKKKNNNOOOMMMLLL>>>777...,,,777NNNjjj}}}zzzqqqRRR555///000,,,------,,,++++++******+++++++++++++++++++++++++++++++++******+++,,,---,,,***---///,,,,,,...***///BBBiiiPPP333000;;;666...444HHHnnnwwwnnnZZZ@@@444555FFFGGG<<<888555000222///000111222222111000///111111111111111000//////////////////////////////////////////000000000000111111222222222333333333111:::000???JJJhhhPPPKKKJJJ???<<<;;;;;;999888666444333222222111111000//////...000...---......///777@@@RRRYYYccclllqqqrrrqqqqqqiii___\\\fffvvv}}}|||yyyccckkkwwwxxxZZZ777///555333***<<>>@@@BBBBBB???<<>>VVV]]]<<>>JJJ444111<<<888///333777333444777;;;===;;;777444333333444444666888;;;<<<===BBBIIINNNOOOKKKEEEAAA777444333<<>>>>>===<<<:::888666555222222222111000//////...000******000111...222<<>>@@@@@@:::444666AAALLLiii\\\RRRTTTXXX```aaaIIIVVVddd???;;;999???KKK777666555444444444444444555999888:::FFFeee|||DDDBBBJJJTTTVVVUUUWWWfffqqqdddMMMQQQPPPQQQTTTUUUTTTWWW]]]\\\RRRWWWttt???777===;;;,,,333999666///---222888444111222333999111KKKjjj\\\aaabbbZZZYYY```___fffsssvvvLLL888BBB>>>GGGMMM???333444999555444666444555777:::===>>>;;;666111222222333444666999<<<===;;;AAAHHHMMMLLLEEE<<<555000444???RRRjjjyyyYYY888000000,,,***---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,&&&000---'''---///...111+++333000---222222111999:::hhhyyyqqqqqq>>><<<333///111111111111111000000000000///111333333111///////////////............//////////////////000000000000555444333222222444555777666888666>>>YYY~~~dddUUUOOOBBBAAA>>>;;;===???999///444333222111000000000000000000/////////000000111GGG\\\kkkiiihhhoooqqqlllddd777(((:::FFF[[[zzz}}}{{{|||ZZZ999999999<<<999111---666JJJ___lllqqquuuyyy}}}~~~|||yyywwwvvvvvvZZZ555'''---,,,'''...+++---...---***))),,,...333...===WWWlll{{{}}}rrruuu{{{~~~{{{xxxsssnnnNNN<<<...---333444333333000000000///---...000222000222000333;;;AAAYYY}}}uuuDDD555---000111***(((---111++++++222222,,,,,,333%%%444444)))666aaatttPPP;;;999>>>;;;FFFcccxxxttt\\\ZZZOOOBBB;;;===QQQxxxkkklllzzz^^^KKKrrr{{{PPP111HHHxxxgggGGG222777:::///,,,666:::BBB:::444]]]UUUMMMPPPTTTUUUYYYOOOSSSmmmoooXXXNNNRRRPPPQQQTTTWWWWWWXXX[[[aaaKKKdddPPP666555@@@777666333444555222///333<<<111000:::333666;;;QQQ{{{fffhhhjjjjjjgggccc```^^^mmmlllLLL@@@;;;777777PPPNNN@@@999777444222111111333444777999:::999777666555666444444444888===AAACCCCCCCCCEEEJJJLLLEEE:::666777444BBBYYYqqqyyy___???///111222,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***333///)))+++)))(((///,,,,,,,,,---------....../////////000111111222222===^^^}}}ssslll<<<:::333000222111111111111000000000000///111333333111/////////000//////......//////000////////////000000000111555444333222222444555777777888666@@@bbbdddPPPKKKEEE???;;;:::999888666444444333111000000000000000//////...//////000000===QQQdddjjjjjjnnnooolllddd;;;+++555999GGGaaaooo[[[999;;;::::::555777666222333AAAYYYmmmxxx|||~~~yyyvvvxxx{{{vvv\\\777(((///...(((---,,,---...---++++++,,,///...)))222EEEXXXjjjwwwyyyxxx}}}}}}{{{zzzvvvpppWWW;;;)))...444///---333444222000000111222222111444222...111555666KKKooo|||hhhKKK000+++000222222555(((000===EEEAAA555,,,)))222444222777VVV|||wwwqqqwwwsss}}}wwwkkk~~~sssOOO;;;888<<>>888777;;;666555333222111000000000//////............//////222AAAVVVfffmmmooooooooohhhEEE222111---222DDDQQQsssTTT333;;;999444555:::;;;111(((---CCCWWWrrryyyyyyvvvyyy~~~www___;;;***000000***,,,,,,---......,,,,,,---...,,,)))***333@@@RRRjjj}}}|||}}}{{{{{{xxxtttfffAAA(((///555,,,***444222000///000222333222000555222000555777///???bbbeeeDDD333---***+++000111GGG```iiiaaaRRR@@@444111111888NNNpppRRR888888:::333FFFQQQrrr```QQQTTT___```UUUJJJ===666BBBQQQTTTMMMQQQSSSRRRTTTZZZ^^^^^^RRRsssWWW888===:::888...888444444777999888777999555555000333@@@444UUUkkkVVV]]]cccuuu|||iiidddttt}}}wwwPPP111111888555333666:::UUUZZZ444///;;;555444333111111333444666======<<<888555333444555666888:::<<<===@@@DDDGGGIIIGGGFFFAAA999444999BBB[[[nnn{{{cccBBB000000111,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,333---(((000111++++++,,,,,,,,,---------.........//////000000111111222666RRRxxx}}}sss^^^999777222444333111111111111000000000//////111333333111/////////111111000000000000111111//////000000000111111111444444333333333444555666999555777FFFeeeSSSHHHKKKIII===777;;;777666555333111000000000000///..................---333DDD\\\lllrrrtttvvvqqqSSS:::111,,,,,,444;;;SSSqqq}}}PPP111<<<:::333888888777555333333666888[[[iiiyyyzzz{{{}}}yyyeeeAAA***---///+++,,,+++,,,---------,,,------//////,,,,,,111<<>>```yyyjjjWWWBBB444555>>>MMMfff|||}}}tttdddTTTMMMUUUfffzzzuuuiiihhhddduuuRRRKKKWWW^^^CCC666777CCCfff}}}IIICCCEEERRRZZZZZZ[[[```gggPPP:::>>>444777<<<444666888777222000333999333000444:::777;;;ttt{{{hhh^^^aaaiiimmmgggaaalll|||nnn|||BBB999666======555111666===fffrrr999999888///333222222111222444555666;;;;;;999666333333555777666999===???@@@CCCGGGJJJKKKEEE>>>888555999JJJZZZrrr|||gggEEE111000111---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,666222+++///000,,,,,,,,,,,,,,,---------............//////000111111111333KKKqqq}}}sssWWW999666111666111111111111111000000000//////111333333111/////////111111000000000000111111000000000000111111111111333333333333444444555555888444999JJJdddPPPMMMLLLBBB;;;===:::999777555333222111000000000///...............///---555LLLdddrrryyy|||www]]]>>>000222111///222444QQQqqqWWW777>>><<<666888666666888:::888333---===PPPiii||||||yyy{{{mmmJJJ,,,***...,,,---******+++,,,------,,,++++++222...+++...///EEEkkk~~~{{{{{{}}}yyysssvvvbbbEEE...+++222444000333555777555222000222444111000---111555444GGGjjj|||mmm```___eeejjjwww}}}ssswww|||aaaBBB:::@@@555DDDbbb\\\@@@777KKKXXXTTTYYYjjjPPP<<<@@@666:::AAA::::::888666555666777777:::000;;;???...RRRnnnbbbjjjccc]]]```nnngggxxx@@@777:::999333...000555999===fffhhh===444???222...111111111111222444666777666666666444333444777:::777:::>>>BBBEEEGGGIIIKKKFFF>>>555222888GGG```uuu~~~kkkIII222///000---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&666666++++++------111,,,,,,,,,---------...............///000000111111222FFFkkk}}}sssOOO888666111777///111111111111000000000000///111333333111/////////111000000//////000000111000000000111111111222222333333333444444444555555777444===OOObbbRRRKKKEEEAAABBB===<<<:::777555333222222222111000//////...//////000---...<<>>::::::777555555444666<<>>WWWmmmvvvooocccAAA+++222222+++/////////333DDDbbb~~~kkkDDD999444:::;;;;;;:::666222222555999///111===TTTnnn~~~{{{yyy~~~fffAAA111///,,,,,,,,,+++,,,...111111///,,,$$$000***)))333+++555^^^}}}yyyooosssvvvkkkQQQ<<<555555333555222111777AAAJJJNNNOOOZZZiiiggg\\\[[[bbbooo~~~|||yyy~~~}}}}}}xxx|||yyyyyyzzzaaa\\\nnn~~~zzzmmmnnniiijjjoooooodddUUULLLcccjjjwww~~~rrrhhhYYY\\\ggguuuxxxoooccc]]]hhhccc___cccqqq~~~{{{{{{yyytttoooqqq~~~|||iiieee\\\@@@777IIIUUUWWWbbbsss}}}uuuuuu{{{~~~{{{sssnnnrrrbbb[[[]]]``````ooowwwkkkYYYPPPQQQTTTFFFGGGWWWaaaYYYaaatttYYY^^^rrrxxx|||jjjBBB>>><<>>AAAAAACCCIIIOOONNNFFF???777666===PPPgggyyy~~~qqqNNN333...///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,???NNNGGG222,,,,,,***+++,,,,,,,,,---------......------......///000000000222>>>bbb}}}sss???444444222:::///111111111111000000000000///111333333111///////////////............//////000111111111111222222222222333444444555555444444888888GGGXXXeeeUUUJJJCCCAAA@@@>>>;;;888666555444444333222111000000000000)))444555+++///IIIdddooolllfffEEE+++000///)))000,,,------222EEEbbb|||vvvOOO???;;;FFFCCC<<<666666;;;<<<666000888000///BBBaaazzzwwwpppKKK777111,,,+++---------000333444111...+++555+++)))555,,,444^^^}}}zzznnnuuuyyywwwfffLLL777333999===666555BBBXXXjjjooonnnrrr~~~|||xxxyyywwwnnnsssxxxwwwhhh```]]]ZZZZZZ\\\```XXXMMM[[[wwwwwwcccLLLEEEUUUiiinnniiiUUUKKKDDDEEEJJJKKKKKKKKKQQQKKKGGGLLLSSSRRRGGG<<>>SSS]]]YYYRRRTTTcccuuuxxxqqqkkkjjjooovvv{{{}}}tttpppggg```]]][[[RRRHHHKKKJJJEEE@@@EEEQQQWWWVVVGGGLLL^^^ggg\\\cccqqqKKKFFFLLLLLLPPP[[[[[[OOOKKKUUU^^^```bbbiiiuuu}}}[[[DDD@@@PPPSSSpppYYY777999GGG000LLL999XXXwwwnnnjjjfffccc^^^ccckkkqqqrrrlllddd]]]jjjXXX999111777999000///666333***///>>>333777111///...444:::+++000111111222333333444444333555888::::::;;;===>>>FFFDDDEEELLLRRROOODDD999666999IIIeee~~~rrrOOO444---///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,333@@@999'''(((//////...,,,,,,,,,---------......------......///000000000222;;;___}}}ssskkk@@@888555777000111222111111111000000//////000111222222000//////000............/////////000000111111111111222222222222222222222333444555555777<<>>IIIEEEDDDTTTiii~~~hhhSSS[[[vvvlllWWWGGGIIIQQQVVV___iiihhh___QQQFFFFFFNNNTTTVVVhhhnnnoooggg^^^bbbqqq~~~rrruuu|||lllRRRwwwxxx{{{pppcccZZZQQQTTTiiiqqqhhh\\\ddduuulllVVVJJJFFFKKKXXXeeerrrjjjbbb___^^^jjjFFF888III@@@>>>aaavvveeeeeeeeegggllldddYYY]]]cccZZZXXXaaagggcccFFF;;;(((===:::666222111333555666555333333333222222222111111111///...000333555444222333555888888888;;;@@@DDDFFFHHHLLLOOOJJJ@@@:::999888QQQooo|||oooTTT666000333,,,000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111000///...///000333:::\\\{{{ooofff===777444777111222111111111111000000000///000111222222000//////000........./////////000000111111111111222222222222222222222222333444555666777<<>>PPPeee|||}}}qqqUUU777111444---000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111000///...///000222888YYY}}}{{{oooaaa:::555444777111333111111111111000000000000000111222222000//////000....../////////000000000111111111111222222222333222222222222333444555666555<<>>fff~~~iiiXXXvvvlllMMM999666333666999555222555777444222AAAddd|||mmmVVV999666,,,111KKKaaafffeeehhhNNNBBB999888999BBB\\\www||||||yyywwwyyy|||yyytttoooiiijjjtttzzzwwwuuuwwwuuuwwwuuuyyy~~~ssslllsssxxx{{{lllbbb]]]ZZZXXXVVVSSSZZZ```TTTNNNYYYJJJEEEHHHVVVdddhhhccc___eee```cccjjjdddQQQCCCAAA???@@@BBBJJJZZZmmmyyy|||~~~|||xxxeeegggvvvsss}}}kkk[[[jjjWWWBBBUUU]]]cccqqq@@@777777EEE<<<999777555444555555222///111111111111000000000000111///...///111333333222222555999<<<>>>@@@BBBDDDJJJLLLKKKCCC666222???OOOlll{{{~~~sssWWW888111444...//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000111000///...///111111666VVVzzz{{{ppp^^^999666444666111333111111111000000000000000000111222222000//////000...////////////000000000111111111222222222333333333222222333333444555666444;;;LLLhhhWWWKKKIIIFFF===777888666555444333222111111111111...---000000---///444CCC]]]jjjXXX>>>222000///000+++***///000......111???vvv~~~}}}cccQQQ[[[HHH;;;:::999888:::===222555<<<===555999[[[}}}|||ppp^^^QQQDDDHHH```rrrqqqnnnrrrpppeee\\\YYYYYY```ppp~~~}}}{{{vvvrrreee______gggooopppppprrriiillliiijjjnnngggcccllleeeooonnn[[[HHHAAA???===999::::::???@@@999CCC___ddd]]]\\\hhhtttxxxuuurrroookkknnnyyy}}}rrrbbbYYY___```aaaeeeqqq{{{]]]SSS{{{zzzWWWMMMzzzpppJJJ___}}}bbb@@@===MMMsssXXXCCC999//////666:::555...000000000000000/////////111000//////000222333333777888;;;===@@@DDDGGGIIIMMMJJJDDD===888>>>TTTjjjtttXXX888000333.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...///000000//////000111111444SSSxxx{{{ppp\\\:::777555666000222000000000000000000111111000111222222000//////000////////////000000000111111222222222222333333333333333333333444555666666333;;;RRRnnnWWWPPPLLLCCC<<<:::666555444333222111111111222//////222333111000000888LLLdddhhhSSS999,,,------,,,...000///---...111000SSSzzzJJJBBBAAA@@@BBB@@@777555>>>;;;888999:::444888XXX}}}tttrrrssstttwwwtttnnnmmmtttyyywwwpppkkkzzzwwwuuuuuuvvvyyy~~~{{{rrrkkkhhh]]][[[ZZZYYYWWWTTTTTTVVVSSSVVVPPPLLLOOOLLLJJJTTTQQQZZZXXXEEE444111333333777EEENNNOOOHHH???RRRwww~~~xxxtttyyy}}}~~~~~~}}}}}}}}}kkk]]]rrrwwwzzzxxxyyy~~~dddZZZ```AAAUUUiiifff~~~hhhPPPeee===:::666444444444333222////////////////////////000000000000000222444666>>>======???BBBGGGKKKMMMIIIBBB<<<===EEEVVVnnn~~~uuuXXX777///222,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------------------------///000000//////000222222333PPPvvv{{{qqqYYY999888555666000222000000000000111111111111000111222222000//////000/////////000000000111111222222222222333333333333333333333333444555666777444<<>>888777555444333222111111222111111333444444222111555???UUUiiicccHHH222+++---...000///,,,+++---000777333dddoooXXXccchhhggg___GGG;;;EEEJJJ???555111...999ZZZ}}}}}}xxxrrrhhhhhhwww}}}~~~|||yyyqqqhhhpppsssuuutttrrrqqqmmmiiilllnnnoookkk```VVVUUUZZZaaabbbaaaZZZPPPHHHEEEFFFVVVYYYQQQLLLOOOIIIDDDHHHZZZ___\\\OOO???777777777LLLeeevvvssshhh]]]jjj}}}yyyyyyxxxvvvwww{{{~~~pppbbbnnnyyy}}}xxxxxx|||zzzuuu|||iiisssHHHMMMMMMCCC555///444===////////////000000000000///000111000111333777:::AAA@@@???AAAEEEIIILLLMMMAAA<<<<<>>@@@@@@AAADDDHHHJJJIIIHHH;;;===III___tttxxx[[[888...111---,,,,,,---......------,,,++++++++++++++++++++++++******+++,,,,,,---......---------------------------...000000//////111222111///JJJqqq|||qqqOOO333555444666111444//////000000111111111222000111222222000//////000000000000000111111111111222222333333333444444444444444444444444555777777:::AAA```fffYYYOOOEEE===<<<:::888777666555555222333333000000111222222...///666KKKgggrrrZZZ;;;.........///222555333///---666KKKooosssyyy{{{wwwooofffdddooo~~~}}}xxxVVVAAAQQQsssvvv|||zzzfffIII888444666<<<;;;333222999>>><<<<<<;;;:::555///777TTTrrrzzz|||yyyyyy~~~uuuqqqsss}}}uuulllnnnuuu~~~|||||||||uuu}}}}}}xxxxxxzzz|||qqqvvvgggMMMAAArrrzzz~~~^^^YYYbbbsssTTT444000555333+++//////000000111111222222...000222222222666<<>>BBBGGGKKKKKKGGGBBB:::CCCXXXssszzz]]]999///222...+++,,,---.........---,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,...000000//////111333///---GGGooo|||qqqPPP:::///@@@222---666,,,444777222000333222---111111222222222222111111000000000000111111111111111111222222222333333333333333333444555666777888;;;666vvvfffSSSOOOGGG>>>888:::<<<888333222444222111000111111111000222222///555RRRrrrtttdddBBB444)))///AAAKKK???///---000DDDhhhxxxzzz{{{gggbbbeeeSSS@@@AAALLLUUU^^^YYYDDD///...777222666333---444HHHWWW[[[iii___PPPGGG>>>888SSSvvvyyy{{{}}}}}}}}}~~~ooonnn|||rrr^^^IIIOOOIII___{{{zzz~~~jjjIII,,,VVV~~~tttUUUJJJCCCFFFRRRjjj{{{cccLLLCCCRRRRRR|||mmmnnnhhhlllfffuuunnnVVVUUUccczzz```222111666---***666111000///111333333000---111222222333333666999<<>>:::DDD]]]yyy{{{aaa===000111---------,,,,,,,,,,,,+++++++++111,,,(((000333---***---,,,,,,++++++,,,,,,---000---++++++---///---+++,,,.../////////000///...000333???oooqqqIII888...;;;444333333///333333//////444444000111111222222222222111111000000000000111111111111111111222222222333333333333333333444555666777888<<<999{{{bbbMMMKKKFFF>>>888777999:::888555333111111222222111000//////---111FFFbbbqqqqqqXXXIII999:::JJJXXXUUULLLBBBFFFSSSiii|||www~~~~~~~~~}}}~~~___IIIFFFAAA>>>DDDEEE@@@===>>>;;;333......///000000777NNNiiiuuuqqqvvvUUU444KKKfff^^^ttt~~~|||}}}~~~~~~~~~~~~{{{{{{zzz{{{~~~{{{|||kkkmmmvvvhhhOOO???777222222CCCVVVggg~~~tttjjjWWWRRRQQQ^^^pppoooTTT777GGGtttyyyssssss\\\DDD;;;333000222444:::LLLaaahhhjjjccc@@@888999CCC;;;SSS~~~^^^KKKCCCBBBVVVssspppfffKKK===AAA;;;VVVnnnLLLIIIJJJPPPVVVlllkkkGGG000555:::///***222///......000333333222///333333333333444777:::<<<@@@DDDIIIKKKEEE>>>@@@FFF]]]ppp|||bbb>>>000111---------,,,,,,,,,,,,+++++++++''')))---***%%%''',,,---,,,,,,++++++,,,,,,---///---++++++---...---,,,///000000///000111111111000222???mmmrrrAAA999111666555666(((333333111///000444555333111111222222222222111111000000000000111111111111111111222222222333333333333333333444555666777888<<>>CCCIIIMMMHHH>>><<>>@@@BBBCCCJJJuuupppfffXXXMMMNNN[[[hhhUUUDDD444<<<^^^yyyTTTIII___|||vvvsssxxx{{{```QQQVVVrrrwwwyyyuuuoookkkiiihhhooojjjdddeeellluuuyyyzzzwwwssssssvvvxxx~~~wwwcccUUUIIIGGGFFFFFFPPP]]]```GGG???BBB666)))+++000333444333///555SSSxxxwww___@@@)))000333333333555999999555999```rrrfffVVVCCC888===999999GGGccc~~~}}}GGG444:::222...---222444111222555//////......000333444555555444666333333\\\lllooouuuMMM<<<555>>>AAA888444888888pppfff;;;:::;;;444AAA999:::<<<<<>>AAACCCJJJJJJHHHDDDAAAJJJaaaxxx}}}gggCCC111111...------,,,,,,,,,+++++++++---,,,000,,,>>>uuu}}}EEE---,,,,,,++++++,,,,,,---------,,,,,,------.........---///222333000///000///222;;;fffsss~~~;;;:::555777GGGeeeccc666111111444444//////444111111222222222222111111///000000000111111111111111111222222222333333333333333333444555666777888888IIIdddOOOQQQNNN???777===:::888666555555555444222111///222555000---<<>>CCCFFFEEE>>>555888FFFUUU]]]PPPIIICCCPPPcccaaa[[[bbb|||rrrqqq|||sssbbbRRRTTTjjjpppZZZSSSqqq|||}}}~~~xxxqqqooossstttpppdddUUUqqqwwwtttbbbNNNDDDAAAAAARRRWWW___gggllloooqqqtttlllgggooowwwxxx|||hhhGGG:::111///---***000;;;888000///...(((+++000,,,---,,,,,,...///999___uuuKKK000+++,,,444777222+++,,,000333,,,<<>>;;;:::<<<777<<<>>>EEEccceee888000333444///,,,---.........///888///+++000333111000222222,,,777<<<333BBBmmmEEE<<<>>>>>>FFFfffkkkAAA999666777333,,,000:::777:::888444555;;;888...333...666<<<:::tttcccYYYbbbccc___nnngggXXX;;;777888555///---111444444333222111000000111333444555333444777===CCCGGGHHHNNNEEE???CCCPPPbbbyyy}}}jjjFFF222000///------,,,,,,,,,+++++++++***(((---))):::rrrzzzBBB---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------111888888222...//////111888aaarrrxxx999666000999OOOPPP===111222333//////555111111222222222222111111000000000000111111111111111111222222222333333333333333333444555666777888777OOO___VVVNNN>>>:::CCC<<<:::777666666666444333...---111555333///444>>>\\\kkkvvvvvvuuurrrcccOOO;;;666555999:::888666666AAA444777NNN333222:::LLLjjjhhh\\\MMMMMMbbbyyyrrrgggbbbttt~~~qqqwwwzzz{{{sssmmmpppzzztttiiittt}}}mmm\\\OOOKKKQQQfffmmm```nnnqqqeeeJJJ444...222555222???TTTfffmmmlllkkkmmmiiicccqqq|||zzzuuuTTT;;;777666666444///---///******///,,,'''...222(((,,,++++++111000***GGG{{{kkk>>>---999333444222...///000...))),,,---///444999>>>???===BBBJJJCCC999SSS^^^666000+++333111111222222111///...111---///555111)))***333111)))444;;;888777bbbjjj@@@777AAALLLOOOGGGCCCUUUvvvwwwsssLLLEEE===888888777444444666>>>***---555---000777...999111555>>>===fffRRRCCC\\\|||SSSHHHddduuukkk<<<@@@444444222000111333333000444333222111000222555999999777666:::AAAGGGJJJJJJJJJAAA???NNNeeezzz~~~mmmIII222000000------,,,,,,,,,,,,++++++---&&&,,,000111AAAIII999---,,,,,,++++++,,,,,,---+++,,,------,,,,,,...000///...333;;;<<<444///111///111666]]]}}}qqqqqq<<<888111888>>>nnn]]]888000444222000444111111222222222222111111000000000000111111111111111111222222222333333333333333333444555666777888777TTTcccQQQEEEAAAAAA===;;;888777777777555444...///111333222111222444GGG[[[lllpppqqqlllWWW>>>777000222;;;:::222666AAAQQQOOOPPPgggVVVPPPQQQiiiooodddqqq~~~uuu}}}zzzxxx{{{{{{zzzmmmOOO:::333333222EEEZZZYYYdddcccUUU<<<---///555777***222CCCVVVaaacccfffjjjkkkcccttt}}}qqqFFF+++...///---,,,,,,)))%%%...)))///111+++,,,000+++///333///000333+++:::bbbddd<<>>DDDIIIJJJIIICCCDDDPPPfff}}}~~~oooKKK333000111------,,,,,,,,,,,,++++++///+++---111...(((***000---,,,,,,++++++,,,,,,---***,,,------,,,,,,...111111---///888888000...333///000555ZZZzzzppplll@@@???777666&&&GGG}}}CCC222666555111222111111222222222222111111000000000000111111111111111111222222222333333333333333333444555666777888888XXXyyy]]]UUUMMM@@@>>>;;;999888888777666444222444333000///000000///...IIIdddqqqvvvqqqWWW:::666222===NNNKKK===AAASSSzzz~~~~~~wwwuuuzzz|||}}}|||}}}~~~oooYYY===+++000888++++++<<>><<<<<>>DDDFFFAAA>>>@@@EEEIIIIIIGGG???KKKbbb}}}pppLLL333000111---------,,,,,,,,,++++++)))///***&&&...111+++'''---,,,,,,++++++,,,,,,---***,,,...---+++,,,///111111******222222+++,,,333...000444YYYyyyoooeeeAAA<<<888///444HHHiiikkk333666:::000444111333444444222111111222000111111111111222222222333333333333333333333333444444444444555777888::::::]]]]]]IIIHHH>>>===<<<:::999777555444222222222222111111000000---888NNNgggtttrrrhhhaaaNNN@@@BBBXXXgggeeefffooo~~~yyyyyy}}}tttcccdddvvv~~~~~~www999::::::666222111111...***BBBPPPGGG111---222222111000444555666CCCXXXbbb___hhhdddkkkxxxtttMMM......+++(((+++000---&&&************************---333000---000000555CCCfff>>>...555000000000000111222444444333222555888444555IIIbbbeeeMMM<<<;;;>>>sssAAA---222---000,,,---222,,,(((111---------............///000,,,333000777444IIIDDD888EEEBBBKKKNNNGGGDDDGGGCCC:::DDDgggCCC999===777333555000,,,222111000000000000000111222:::...000CCC<<>>ddd}}}]]]KKKCCCAAA>>>999555444666999333222222111111000000000,,,333CCCZZZooozzzvvvnnnmmmccc```hhhooosss~~~~~~|||yyyiiiUUUAAA@@@OOOdddyyyxxx<<>>UUUcccdddnnnkkkpppvvv{{{xxx___333000,,,((('''))),,,///***************************000---,,,000///222@@@|||hhh???,,,///111111111222222222333333555333555777333222BBBVVVWWWHHH???===DDDUUU444...000000+++)))...,,,+++000---------............//////+++111111777555QQQ[[[???GGGGGGEEEFFFJJJLLLIIIFFFDDDIIICCC777999333///333444111222000000000000000111111222111000666:::DDD{{{lllpppjjjIII<<<444444888666333222111000000000111222222222333444777:::===???FFFFFFIIIKKKIIIFFFIIINNNaaaxxxoooKKK666222.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...------...---,,,333;;;666///,,,111666555111///222000444OOOvvvrrrbbb;;;666:::888666///888IIIrrr|||TTT222111777333111222444333222000111111000000000111111111222222333333333333333333333333444444444444555777888:::BBBnnn|||]]]JJJGGGCCC>>>999777888999333333222222111000//////,,,000666EEE```yyyzzz~~~xxxoookkkuuu}}}wwwwwwyyy~~~yyyrrrRRR===,,,***222CCCdddzzzCCC===GGGFFF:::444888777...+++000---...666444///222111222///---888OOObbbiiikkkmmmuuuwwwtttzzzzzzlll888000+++,,,***&&&)))111***************************...+++,,,111///111???vvvmmmJJJ222,,,111111222333333222222111666333444666444111999EEEFFFAAA???<<>>333WWW```???:::;;;HHHwwwrrriii}}}vvvAAA222111333444000111111111111111111111111444444444555999===BBBEEEIIILLLOOOMMMGGGFFFSSSbbb|||pppLLL666222.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,---///---+++///666000,,,...666<<<999222///000///222LLLtttrrrhhh>>>444555444555///666***AAANNN>>>,,,444;;;///111222333333111000000111000000000000111111111111222222333333333333444444444444444444555777888:::CCCvvv}}}VVVPPPIIIDDDBBB>>>999555444444333222111000//////...000///333JJJjjj}}}~~~ooohhhrrr~~~~~~~~~ttt{{{gggPPPQQQXXXeeesssyyywwwqqqHHH777---//////111HHHgggxxx}}}TTT888<<>>;;;999777666111---'''---888333---555000222000,,,444HHH]]]hhh```ggguuu{{{vvvxxxyyyoooCCC111'''...222+++(((,,,************************,,,///,,,...333///111AAAyyyvvv]]]@@@///...///111222222222222111666333333666555222444999;;;:::<<<888UUU```666222111333///))),,,///***---------............///...000444444222:::ttt}}}<<>>555333111555111999666222444444000333444+++000222333333111000000111//////000000000111111111222222222333333444444444444444444444555777888:::@@@}}}ooo```NNNDDDCCCAAA;;;555666666555333222000//////...111///,,,999VVVrrruuurrryyywwwkkkkkkllltttkkkQQQPPP]]]nnn~~~sssKKK555444888DDDTTT___bbbaaa>>>111---444111)))333GGGqqqzzztttvvv|||mmmDDD;;;:::CCCCCC888333777333///+++555@@@888...555///222222///222BBBVVVddd___bbbpppyyyxxx|||~~~uuuZZZ;;;%%%***444222+++)))************************---///,,,---111,,,222FFF~~~~~~pppPPP222,,,---...000111222222222444222222555777555444555999777<<<:::eeeSSS000***222555******000+++---------............///+++444444222///DDDOOO===DDDPPPWWWRRRLLLLLLLLLJJJHHHnnnttt===666999777...111555,,,000000000000111222333444;;;222===PPP}}}LLLCCCaaafffFFF^^^kkk___dddgggfffeeeqqqMMM666MMMrrrfffAAA000666888444333111...///000111111111111000333444888<<>>:::999888777555333111000///---000000...222FFFeee~~~{{{ppprrryyyooo\\\FFFGGGZZZxxxvvvUUU888333:::MMMdddkkk999111---+++...777>>>AAAAAA666,,,***000111,,,000;;;```vvvvvvvvv{{{ZZZFFF:::???BBB999111000...111333===HHH>>>111333...333444222111===RRRccciiidddkkksssvvvuuuRRR000(((///333000...************************,,,---+++,,,---)))666RRR~~~bbb===............000111222333333222222444666777777666::::::IIIMMM~~~AAA***,,,666+++***222...---------............///)))555111000777]]]xxx;;;CCCXXXddd[[[QQQPPPOOOJJJ???IIIIII333444888,,,,,,555///000000000111222333444555888000DDDxxxdddIIIPPPcccxxxjjjSSSPPPiii[[[]]]eeeeeelllfff{{{wwwiiiWWWFFFAAA888AAAOOOGGG666222777222000333111...//////000000111111111333666<<>>999666444777///111(((444111...666111,,,888000111222222000//////000////////////000000000111111111222333333444555555444444444444555777888:::BBBvvvXXXGGG@@@??????;;;:::999777555222111000///...000111000888TTTrrrwwwooo___RRRWWWbbb]]]OOO333222>>>YYYqqq|||zzzuuuzzziiiHHH444111000999NNNuuummm999222///,,,+++,,,---------111,,,+++...//////222777NNNsss{{{{{{{{{nnnZZZAAA888CCCNNNGGG999111666666999BBB===333444...222444111///:::RRRgggooofffiiipppsss~~~jjjKKK555......//////************************+++---,,,---...,,,@@@ddd|||UUU444333111//////000222444222333333222444777888888999AAA```mmmnnn;;;,,,777...+++444000---------............///+++999///555MMM^^^CCCRRRaaabbbZZZRRRMMMKKKIIIGGGhhh<<<222:::...,,,666111000000000111222333555555666===```___KKKYYY^^^ZZZbbb^^^\\\\\\\\\aaaaaa\\\___bbb]]]```kkkiii\\\===;;;UUUhhh;;;777BBB@@@DDDIII[[[999222333222+++---111,,,//////......///000222333444:::BBBJJJOOOQQQQQQPPPLLLIIIPPPeee|||~~~yyyVVV999111222......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---++++++//////,,,+++---000,,,,,,///000......000///111///@@@hhhssskkkEEE999333222888111222***???222$$$444666---666000111222222000//////000////////////000000000000111111222333333444555555444444444444555777888:::EEEoooUUUEEE??????<<<<<<:::888555333222111111,,,...222...---EEEdddooo^^^EEE555:::IIIMMMGGG555...,,,999XXXvvvuuuaaaYYYcccsss|||yyy___???666999000///???```ssssssAAA.../////////...---++++++,,,---...---,,,---------BBBqqq~~~zzzyyy{{{lllMMM888KKKkkkiiiOOO:::>>>555///444555333777...111333000---888SSSkkkmmmeeejjjrrrssszzzyyydddHHH222+++++++++************************,,,//////000111111KKKtttmmm:::777444000///000222333222333333111111555888999666FFFrrrPPP111999000,,,555000---------........./////////<<<000<<>>@@@=========999222000222......000111//////<<>>888DDDiiiooonnnLLL///999AAA777333<<>>+++///444...,,,333333555555222222444555666999666RRRsssHHH444333111000333---///...+++---111333111...333888XXXxxxKKK777PPP___OOOEEENNNJJJDDDPPP[[[YYY___aaaOOO999UUU<<<:::---888444...888+++///666111444===999===~~~VVV^^^___YYYbbbZZZZZZ^^^______\\\ZZZ]]]aaacccjjj]]]tttpppCCC:::>>>AAARRRtttCCC777===444333<<<>>>XXXdddlll{{{{{{gggCCCPPPSSS333666222///000333333000,,,...///000//////222555888===@@@FFFKKKOOOOOONNNLLLOOOeee}}}{{{```???000333......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///444,,,...222...///333......333333AAAhhhssswww[[[???555555333222333///444000111333111222//////111333333111000111222111000000000000000000000111222222333333444444555444555555555555777:::<<>>===LLLJJJDDDFFFJJJMMMPPPLLLMMMXXXRRR<<<___III444777666777444,,,999444...666666555@@@xxxcccaaacccYYY___\\\___[[[\\\\\\ZZZYYYZZZ]]]^^^bbbiii\\\<<<<<<@@@===BBB[[[xxxrrrNNN666666:::888111;;;999vvvsss|||qqqRRRPPPooohhh@@@///<<<777111///000222000......////////////111555888===BBBHHHKKKLLLLLLMMMOOOeeevvv{{{aaa@@@000333......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......//////,,,...///,,,///333///...333222AAAgggtttwww[[[???555444222111333,,,444333...444666000000000111333333111000111111000000000000000000111111111222222333333444444555444555555666666777:::===PPPaaaRRRKKKAAA777555555333111111222///......---,,,000555KKKUUUKKK555...---,,,///,,,///111///---;;;\\\zzz~~~{{{fffFFF555444222,,,BBBOOOGGG>>>NNNZZZJJJ777777555OOOtttwwwSSS:::+++///111(((%%%+++,,,---------------------111PPPzzzTTTKKKRRR\\\SSSAAA111111:::999///333222333...///JJJjjjsss~~~xxxjjjWWWJJJ```qqq|||nnnUUU===,,,---......,,,+++,,,---...+++---...999^^^wwwUUU666---444666000000000111333444444555666...TTT???777EEEbbbuuuFFF222///---,,,///...,,,///444555111555PPPfff:::666FFFLLLGGGIIIMMMKKKIIINNNKKKEEEGGGqqqccc444<<<111444333***???444...>>>333666dddooo```ggg\\\ZZZZZZ[[[XXXXXXXXXYYYZZZ\\\^^^___]]]}}}III888???===>>>999<<>>333111:::555:::444;;;???vvvooogggUUUWWWHHH444666AAA;;;222......000111000...////////////111444777===DDDKKKLLLJJJLLLUUU]]]{{{|||cccAAA111333......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......//////444555000,,,...111///...333222@@@fffssskkkRRR;;;444444222111333+++444333***:::BBB222222000222333333111000000111000000000000000111111111111222222333333444444555333444666666666888;;;>>>XXX|||bbb___OOO???888888666333222222000..................666PPPTTT@@@000)))***111---,,,...000+++///KKKlllqqquuuvvv```===222???JJJ===:::666<<>>mmmTTT<<<666FFFwwwJJJ333000000000...,,,...333777888<<>>666VVV|||]]]iiieee]]]ZZZUUUUUUUUUVVV[[[^^^```dddhhhkkkDDD:::@@@666;;;:::888555222222666:::333666::::::XXXmmmzzzlllSSSFFF888333???>>>999222...---///000111....../////////111555888>>>FFFMMMNNNMMMTTTeeettt}}}eeeCCC222222......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///555EEECCC333,,,......---...333111???eeerrrYYYEEE555333555333111333---444222)))IIIZZZ:::555111222333333111000000000//////000000111111111111111222222333333444444555333444666666666888<<<>>>```ppp[[[EEE;;;999666444333111000//////000222000---+++JJJYYYMMM;;;+++'''111///***,,,222///,,,>>>XXXuuutttxxxjjjHHH???```kkkFFF...333===>>>;;;999222555@@@^^^qqqNNN555///333333///,,,---000555;;;AAAHHHLLLWWWkkk}}}rrrPPP999555555999888222000222333444...+++<<>>000666<<<444BBBeeeSSSeeeeeeaaa\\\[[[YYYZZZ]]][[[\\\iiiyyyMMM:::===999333666777777777777666333999///:::NNNwww~~~www|||uuubbbJJJ888000///000............/////////......,,,---///000222555:::======CCCKKKUUUaaarrrjjjHHH333111......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///333ZZZVVV444,,,///---000...222///<<>>===DDDyyyWWWllljjjaaa^^^[[[ZZZ\\\^^^[[[]]]rrraaa>>>::::::777555444555666555555666555777>>>~~~~~~~~~}}}zzz}}}uuukkkUUU@@@444...111222,,,,,,---.........---......+++---///111333777===AAADDDHHHRRRbbbtttkkkIII444000......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///555ddd___666---000---222...111...;;;bbbrrrRRRAAA444333444111000333222222777BBB^^^222222333444333111//////000...//////000111222222222111222222333333444555555333444666777777:::===@@@tttwww^^^KKK>>>888777000666666111///222444222///+++777]]]uuu]]];;;222111///---,,,,,,...111444KKKzzzvvv}}}cccZZZAAA===CCC<<<...:::EEE666999999222FFFsss{{{eeeeeetttmmm```[[[HHHWWWyyyzzz|||jjjEEE000333999777222777///===ooo{{{~~~}}}ssszzz}}}rrr[[[BBB222+++555EEEIIIZZZ~~~lllQQQ888KKK{{{fff666555666888999LLLzzzSSS666888111333pppHHHJJJEEEeeeggghhhYYY???======AAA777\\\jjj~~~uuuddd```YYYYYY]]]```]]]ccc}}}wwwFFF777888777222000333444222222555///@@@EEE}}}zzz|||rrrxxxzzz^^^III999111+++///333+++...///...---,,,,,,...///+++---///111444999???CCCKKKOOO[[[ooolllJJJ444000......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///;;;ooohhh:::///111,,,111---111...;;;bbbsssOOO:::222555333333444000//////888jjjbbb>>>666---222777000,,,222444222111000000000111333444111222222333333444444555555444666888888888===EEEpppTTTFFF<<<444333111111333111...///333777+++333EEEZZZpppaaa333444(((...111***111777(((???jjjyyyssskkkJJJ555<<<@@@666555AAA???333<<<@@@YYYuuu\\\ccc```QQQDDD>>>;;;666888???}}}aaaggg}}}ccc???222999:::555111;;;ZZZ{{{{{{zzz|||rrrXXX:::'''@@@UUUmmm|||vvvYYYCCCSSS}}}OOO:::+++333PPPrrr[[[333+++OOO{{{___222<<<;;;bbboooqqqZZZ___^^^```aaa```qqqHHH333===444999444000555555555>>>:::<<<{{{}}}www}}}fffLLL@@@444000///------...///////////////.........---,,,...333666999@@@HHHNNN\\\ooonnnKKK444///......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///+++---//////...------...AAAppp666000///%%%333///222///;;;bbbsssPPP:::222555333222444000///000:::kkkccc777111,,,222777111000222---111111000000111111222333111222222333333444444555666444555888777777>>>FFFbbbLLLAAA>>>666333333444333///000444222///333;;;SSSzzz[[[>>>---///666,,,,,,444333999aaa~~~|||]]]===555<<<>>>;;;888===444<<<<<>>666999333000555444222;;;777^^^}}}{{{zzznnn]]]EEE:::111//////------..................---------///...///444777:::BBBKKKUUUhhh}}}mmmJJJ444///......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,---......------///000444ooooooFFF<<<555***111///222///;;;bbbtttQQQ;;;222555333333555111111111777^^^^^^222222000555555///111333+++000000111222222222222222111222222333333444444555666555555777666777>>>GGG{{{\\\MMMKKK;;;777555555444111111444///333333///CCCxxx[[[;;;,,,000---***000333333UUUwwwsssRRR;;;777>>>>>>888<<<777>>>999TTTyyylllLLL444333666000...444555HHH}}}pppOOOSSSyyy}}}}}}iiiNNN111+++222LLLsss|||}}}{{{vvvuuu|||ppp\\\NNNaaavvv~~~gggWWWcccqqqwwwqqq___]]]^^^oooxxx444===888777111111888444222;;;BBB|||rrr```OOO<<<444......///------///------------------------111000111555888<<>>GGGsss[[[RRR???:::666666555111000222///444333***333^^^ggg===,,,---333333...222LLLnnnwwwuuuxxx~~~nnnTTT???999;;;>>><<<:::@@@888UUUvvvZZZiiiwwwXXX:::...222444000666SSS|||}}}~~~vvv{{{~~~zzzdddGGG///888WWW{{{yyy}}}~~~}}}}}}~~~|||vvv~~~wwwvvv}}}|||}}}zzzbbb]]]ggg===<<<888666111555;;;555444BBBhhh{{{iiiQQQ???777111---//////------...---------------.........111000222666999@@@NNN[[[rrrhhhFFF222000......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***++++++,,,,,,,,,,,,,,,---111444***777AAA;;;---+++///......222///<<>>FFFhhhSSSDDD===888777555222000111000222222///--->>>rrrppp>>>///666666///222FFFgggwwwoooqqq~~~rrrZZZBBB888999;;;888>>>777UUUrrrLLLZZZxxxXXX===333333333777___{{{hhhRRRTTThhh~~~~~~}}}}}}}}}}}}}}}||||||xxx|||rrruuu~~~qqqkkkooouuuwwwsssqqqqqqrrrtttsssooollltttrrrwww|||~~~vvvaaa]]]uuuSSS>>>:::666222666999222999RRRsssUUUAAA555555111///000000---,,,...------......////////////000000222777===GGGZZZjjj~~~fffCCC000000......---------,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,...///,,,,,,,,,,,,,,,---111444666///222333+++---555111---222///===cccvvvUUU>>>555888777999===:::111111888333555555+++:::222,,,222999444333333...000000111222222222222222111222222333333444444555555444666888888888===EEEyyyXXXJJJAAA:::999777333111111000000111555000---VVV\\\777000000222222CCCcccrrrnnnxxx___CCC333;;;444999666UUUfffnnnddd===///666666eee}}}{{{vvvzzz}}}|||yyy~~~vvvssszzz~~~|||~~~}}}yyyxxxzzzzzzwwwsssvvvxxxvvvpppnnnqqqttttttsssqqqqqqtttuuuqqqppprrrpppooollliiigggfffffffff```___]]]ZZZXXXXXXZZZ\\\```[[[QQQIIIKKKTTT\\\^^^WWWXXXYYYZZZ[[[\\\\\\\\\ccc___hhhzzz~~~uuuvvv~~~|||wwwrrryyyuuuvvv{{{zzztttrrrvvvttt}}}xxx|||}}}~~~pppooowwwuuu___cccyyyGGG<<<888444666555222KKKvvvjjjFFF:::888444111000111000,,,,,,...------......///000000000///000444;;;CCCQQQiii||||||cccAAA///111......---------,,,,,,,,,++++++++++++++++++++++++************,,,...000111,,,---------,,,---000222777------111///111222,,,---111000===ddduuuYYYAAA666888555555888666222///;;;777000333CCCjjjYYY;;;...555555222111---111111000000111111222333111222222333333444444555333333666:::999888===CCCkkkPPPFFF>>><<<:::666333333///111000444555,,,CCCwwwwwwRRR:::///444222CCC```~~~tttggg~~~{{{^^^CCC@@@444888888VVVzzzVVV:::333AAArrrxxxyyyzzz~~~||||||{{{{{{zzzzzzzzzyyy||||||{{{yyywwwvvvvvvvvvpppooooooqqqppprrr}}}pppjjjeeefffgggeeeeeegggdddbbb^^^]]]]]]\\\YYYVVVUUUXXXWWWQQQOOOQQQSSSRRRUUUOOOKKKLLLMMMJJJGGGFFFLLLKKKHHHFFFEEEFFFIIIKKKGGGFFFEEEBBBAAAAAADDDGGGKKKIIIGGGIIIRRR\\\___[[[XXXZZZ]]]\\\ZZZZZZ^^^bbbYYYZZZcccmmmooolllooowww{{{}}}~~~~~~~~~~~~}}}oooooossssssqqqooopppqqqpppooonnnoooppplllhhhcccbbbeeehhhjjjiiiwwwrrrqqqxxxrrrWWW<<<888444555666>>>ooo]]]GGG???777222///...000///,,,---000,,,,,,---......///000000///111777???JJJ\\\xxx{{{aaa???///111......---------,,,,,,,,,++++++++++++++++++++++++******)))******,,,...///,,,---......------///000//////---...//////,,,***,,,111000>>>dddttt[[[CCC777777333222444111666---888777111===bbbQQQ...---000///000000222111000000000111333444111222222333333444555555222333777;;;;;;999<<>>===999555444///444///000666///999]]]sssSSS777666333CCC^^^{{{qqq^^^qqqvvv[[[GGG666999<<>>@@@AAAAAA>>><<<<<<===777;;;<<<888666777777555888777999999666444999@@@<<<<<<:::999999===BBBFFFIIIIIIHHHGGGFFFHHHKKKNNNVVVXXX[[[cccpppxxxtttkkklllpppqqqnnniiihhhnnntttxxxwwwpppiiieeedddccc```]]]\\\ccceee```^^^```^^^YYYUUUXXX^^^gggrrr~~~ccc:::777444666:::MMMeeeMMMLLLBBB,,,///---,,,...---+++...222++++++,,,,,,---...//////000222999CCCOOOddd{{{```>>>...111......---------,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,---//////...------......555222,,,......,,,111,,,111000>>>dddsss^^^999666222,,,777555///,,,888999666222555gggOOO333444,,,000000///000000000000111111111111111222222333333444444555555555555444444777<<<@@@uuuiiiTTTAAA===<<<777444666333333222000000222666:::lllxxx___;;;999555OOOxxxkkkIII___}}}{{{fffCCC+++>>>kkk{{{sssmmmooonnnkkkeeehhhjjjhhheeebbbaaabbb\\\YYYVVVUUUTTTTTTSSSRRRNNNLLLHHHDDDBBBAAABBBCCC???>>>===;;;:::999999999999===:::;;;222???pppLLL888777999000333:::///444444444555555555555555555555555555666666777888999;;;<<<===>>>AAADDDGGGIIIIIIMMMRRRUUUWWW^^^gggmmmjjjhhhhhhggggggnnnwwwzzzzzzpppeee\\\XXXRRRKKKJJJOOOTTTVVVVVVRRRZZZdddjjjooowwwBBB<<<444---AAA{{{pppUUUQQQbbbSSS555444000000///...............000///...---......000000000777===EEEZZZyyy{{{~~~___>>>222000......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******///333!!!,,,HHH333111...,,,,,,---...///222111///---AAAiiinnnaaa<<<999555///888444...666222...000222:::bbbCCC444777///333222000000000000000111111111111111222222333333444444555555555555444555888<<<@@@qqqaaaCCC@@@BBB;;;555777444444222000000111555888```tttWWW999777OOOvvvuuuYYYbbb|||tttZZZEEEPPPooo~~~zzz~~~|||yyyuuupppkkkgggddd``````[[[QQQLLLMMMMMMIIIHHHJJJKKKJJJFFFCCCBBBBBBBBBBBBAAAAAA@@@???<<<;;;:::999777555555666777999666666666777888999:::;;;555888222444111FFF}}}ZZZ@@@777888222666>>>888888999:::===???BBBEEEFFFJJJLLLOOORRRVVVXXXZZZZZZ___aaaccceeegggkkkooorrruuuwww{{{yyytttpppiiiddd^^^\\\ZZZWWWTTTSSSTTTTTTYYYYYYYYY[[[___aaabbbbbb```gggqqqzzzOOO???555BBBvvvlllLLLPPPkkkcccGGG777111000000///...............------,,,,,,---///111222666777<<>>@@@BBBBBBCCCDDDFFFMMMNNNPPPPPPPPPMMMKKKIIILLLKKKJJJJJJJJJKKKMMMNNNEEEEEEFFFGGGIIIKKKMMMNNNNNNQQQMMMPPPOOOccc|||```SSSVVVVVVWWWZZZXXXWWWWWWXXXZZZ^^^cccgggiiilllnnnsssxxx}}}yyypppiiihhhccc[[[UUUPPPLLLHHHFFFIIIJJJIIIGGGGGGMMMXXXaaatttwwwzzz}}}iii@@@444aaawwwIIIeeebbb999666,,,000///......---............---------...111333555>>>:::BBBZZZwwwzzzYYY;;;222111......---------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++))))))111...???]]]QQQ000///---...000000...+++111000///CCCkkkqqqiii===666555111<<<;;;999555:::TTTZZZ<<<000CCCRRR;;;,,,888444+++333111000000000111111111222222222111222222333333444444555666666666666666888<<>>===888===AAAAAA???>>>AAAEEEDDDDDDEEEFFFKKKQQQVVVYYYXXXZZZ\\\^^^```bbbdddeeeoooqqqrrrqqqpppooonnnnnnrrrrrrqqqoooooonnnnnnnnnpppppppppqqqrrrssstttuuuooouuussswwwsss{{{pppwww|||yyyvvvtttsssrrrrrrrrrtttxxx{{{~~~}}}qqqhhhbbbZZZVVVPPPKKKGGGDDDDDDDDD@@@BBBDDDFFFGGGKKKRRRWWWhhhrrrzzzrrr@@@IIIWWW///111+++///......------.........111000//////000333555777@@@@@@OOOmmmwwwTTT888111111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++%%%,,,,,,888OOOEEE555222---)))+++///000...000000000FFFnnnrrrqqqAAA777777555BBBEEEFFF777AAA]]]aaa@@@111===CCC666222===444---555333777111111111111222222222222111222222333333444444555666777777777777888<<<>>>ddddddFFFAAA???999888999888666333000000111444MMMkkk|||~~~~~~ppppppnnniiiccc]]]YYYWWWLLLIIIEEEBBB@@@>>><<<;;;?????????@@@CCCEEEHHHJJJPPPVVV]]]aaaaaadddjjjoooooommmmmmnnnqqquuuzzz~~~}}}|||zzzxxxwwwuuutttsss{{{{{{zzzxxxuuuvvvxxx{{{~~~~~~~~~}}}|||zzzyyyxxx~~~}}}}}}}}}}}}~~~www~~~}}}wwwyyy{{{}}}vvvuuusssssstttvvvyyy{{{yyygggYYYVVVPPPIIIDDDBBB@@@===;;;<<<@@@BBBKKK\\\bbbdddlll[[[???aaayyyCCC...---111......------------......111000......///111555777;;;FFF___~~~tttPPP666111111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///111)))...///222AAA888---///...***+++000111...///000222IIIqqqpppttt@@@444333222>>>AAADDD666888@@@BBB777333666555555222888///...666///555111111111222222222222333111222222333333444444555666777888888777999;;;>>>___WWWFFFAAA<<<999::::::888555222111111///>>>ZZZttt|||ssslllkkknnnmmmhhhSSSNNNGGGCCCAAA@@@>>><<<>>>???BBBFFFKKKQQQUUUXXX]]]___bbbfffkkkooorrrtttyyy}}}~~~}}}{{{zzz}}}}}}{{{wwwttttttyyy}}}~~~~~~|||{{{yyyxxxxxxxxxxxxxxxyyyzzzuuuyyyuuu{{{~~~}}}ppptttwwwxxxqqqppppppppprrrtttwwwyyy|||{{{{{{|||wwwcccUUUPPPOOONNNLLLIIIFFFDDD???999888999777@@@:::SSSNNN111000---666---------,,,------...//////---,,,+++---000444777;;;PPPoooqqqLLL444000000......---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***000(((...000---666333(((222777333///111000,,,///111333KKKssspppvvvAAA444444000777777888000222,,,)))111333///...444...222///777;;;---222111111111222222222333333111222222333333444444555666777888888888999;;;===ZZZtttQQQAAA???:::;;;<<<;;;777444222222222222EEEggguuunnnkkkhhheee]]]YYYPPPIIIJJJQQQSSSPPPNNNKKKHHHHHHLLLQQQUUUVVVaaadddhhhmmmsssyyy{{{zzz}}}}}}zzzxxx{{{zzzxxxvvvuuutttssssssggghhh```dddjjj{{{~~~bbb___bbbbbbjjj^^^______```bbbdddfffggggggfffgggiiilllppptttwwwzzz}}}lllhhhkkk\\\AAA>>>DDD::::::777<<>>:::??????999@@@KKKKKKKKKfffVVV...111333+++***,,,,,,,,,,,,------...///---,,,,,,...222999???CCCYYYrrrnnnIII222///.........---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++&&&333)))---000)))333:::\\\bbbYYY???+++)))///222...111555NNNvvvpppNNN666===888222555222111111000000000000000111///666///<<<\\\RRR333222444666333...///555777444555444333222222222333444555666666777888:::;;;<<>>888555///999444444222222222222444444444555555666777888888999888999999999999:::::::::<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCDDDEEEHHHJJJIIIHHHQQQdddsssxxx```aaaJJJMMMPPPVVVTTTSSSRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[[[[\\\^^^bbbeeegggjjjuuu}}}vvvmmmgggjjjrrrtttxxx|||zzz```PPPIIIAAA===???AAA@@@>>>:::DDDRRROOOCCCOOOeeemmmlllWWW===......000...***,,,------,,,+++,,,...000------------///999KKKZZZhhh}}}gggEEE333111,,,///...,,,,,,,,,,,,***)))************************++++++******************------(((,,,...%%%>>>wwwiii444111888...)))111...000555OOOvvvrrrPPP666<<<666000333000111111000000000000111111///777DDDXXX]]]???,,,888333>>>DDD>>>666222111///444444333222222222333444555555666777888:::;;;<<>>AAA555000333111444222222AAAfff}}}nnnjjjiiihhhaaaTTTKKKJJJeeeyyynnngggeeeaaajjjjjjsssyyy~~~~~~yyyvvvssspppnnnkkkgggdddWWWUUURRRNNNKKKHHHFFFEEEBBBAAA@@@>>>;;;999888777888777555222111111222222111000;;;:::,,,111999000[[[{{{HHH666444000666333222111111111111222333222222333333444555555666444444444444555555555555666666777777777888888888666666777777888888999999<<<>>>;;;777:::CCCIIIIII```ccc\\\IIIGGG@@@BBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????@@@BBBDDDFFFHHHJJJkkk[[[VVVDDD@@@LLLIIIKKKOOORRRTTTUUUTTTSSSQQQRRROOOMMMSSScccwwwvvvhhh]]]___kkkxxxjjjiiinnnuuuvvvttt}}}uuuUUUBBB;;;;;;<<<===:::DDDNNNGGGAAA===555BBB;;;222...///000...,,,,,,------,,,+++,,,...000,,,,,,---...111===RRReeewww}}}fffCCC222111---///...,,,,,,,,,,,,+++)))************************************************)))---+++)))///@@@dddzzzOOO...///555---***222///111777RRRyyysssTTT555:::444///222///111000000000000000111111333>>>kkkRRR222///111>>>FFF@@@444...000444444333333222222333333444555555666777888:::;;;<<>>===;;;888666555444444222222222111111111111111222111000//////000111222000///555222'''---999888hhhUUU777777444222000000////////////000000/////////000111111222222000000000000111111111111111111222222222333333333444444444444444444333333222555555333444666777555FFFkkkIII444888777666555555666777888::::::::::::::::::::::::??????===<<<<<<===>>>???BBB<<>>111---///000111222222222333333444444444444555555666777999:::;;;CCCTTT999@@@IIICCC555555666***333+++444222///WWWyyyiiifffnnn~~~~~~~~~oookkkddd]]]VVVPPPKKKHHH@@@===::::::;;;@@@FFFLLL:::888555444555666666666222222111111111111222222000000000///......------------,,,,,,,,,,,,------)))...111222222---***---lllbbb666222444---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------.........///,,,,,,---------.........++++++,,,---...///000111222111000111000.........222EEEhhhhhh444222222111111111111111111222///////////////////////////////////////000111111111CCClll|||III888///444555666777777666666555777:::;;;;;;BBBJJJIIICCCBBBCCCJJJSSSWWWWWWXXX\\\KKKGGGDDDGGGIIIHHHHHHIIINNNMMMLLLMMMPPPRRRTTTUUU___jjjrrrnnnddd___gggqqqooo???000...,,,******,,,...000+++,,,......---,,,---......---...---+++666XXX{{{{{{]]]:::111444......,,,,,,,,,...///...,,,************************))))))*********+++++++++,,,%%%...222***222;;;///+++...///------//////---...000;;;\\\uuueee:::999666777<<<888////////////000111222333777KKK|||[[[HHH555000333444///+++111111222333444444444444444444555666777999:::;;;???yyyeee777KKKccc```DDD555444111000...555333+++FFFnnn|||vvvxxxyyyqqqiii___YYYLLLIIIDDDAAA???===;;;999888777888:::;;;;;;???DDD888666333333444555555444//////.........//////000,,,,,,,,,,,,------......,,,,,,,,,+++++++++******&&&000///---000333AAAZZZjjj:::+++...---))))))************))))))************++++++++++++)))))))))*********++++++((()))))))))************(((((()))+++,,,---...///000---+++---,,,+++,,,///:::PPPVVV333***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111222222222...HHHJJJ...777111222222333333333333333555000///444777555444444444777AAALLLPPPKKKFFFDDD>>>======>>>AAACCCCCCCCC???>>>>>>BBBGGGJJJJJJIIIOOOaaauuu{{{ssshhheeegggmmmzzz{{{{{{yyy{{{sss|||UUU...---,,,---//////,,,)))***,,,......---,,,---...++++++...000,,,777^^^{{{[[[888111444,,,---,,,+++,,,...//////...************************)))))))))***++++++,,,,,,111'''(((///...---///,,,------+++)))+++///000...---000===```tttlll<<<999555666;;;666////////////000111222333555999OOOjjjZZZ===222,,,000555333000000000111222444555555444444444444444555777888:::;;;<<>>:::222000222222000////////////...,,,000///...............///++++++,,,,,,---.........***+++++++++,,,+++++++++***///***333OOOdddzzz}}}KKK---***,,,(((((()))******)))(((((()))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))***+++,,,,,,------))))))---///---///444<<>>@@@BBBCCC888BBBQQQZZZ[[[XXXUUUSSSbbbVVVRRR```wwwllldddgggeeeeeeTTTWWW]]]cccggghhhhhhggg~~~DDD333222111111000---***'''***,,,...///...------...******///111,,,555]]]{{{[[[888111444+++---,,,+++---///000000///************************((())))))***++++++,,,,,,...///******111///)))+++---+++***+++,,,,,,...000...111???dddrrrppp>>>888444444888333////////////000111222333+++555??????HHHaaabbbEEE333000111444333///000666000111222444555555444444444444444555777888:::;;;999ggglll???444999CCC???999888555222111......000333LLLrrr}}}sssdddXXXQQQIIIDDD>>>;;;;;;;;;:::888<<<999555555777888777555...000888???;;;111,,,...///...---...///...---+++++++++***)))((((((((()))'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((***+++KKK___555)))+++'''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))'''''''''''''''''''''''',,,''''''******&&&&&&***(((222000///,,,***++++++,,,,,,++++++***'''''''''''''''''''''''')))******++++++*********///***)))===LLL)))222(((*********+++,,,,,,------'''---///,,,+++---+++&&&///)))&&&)))---...---///+++...000///...///111111+++...111000...///555;;;===999777999>>>CCCCCCBBBAAA<<>>999111111000000000000111111222000111333888:::999777111111000000000000111111222222222222333444555555555555555555666888999:::@@@XXX___333<<<***222888444>>>+++333555000'''444333555fff~~~xxxlll[[[NNNHHHEEEBBB???===<<<;;;:::999888888888777777666555333222111111222222111000...---,,,,,,******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++&&&000RRRwwwgggJJJ444+++***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''***///333,,,******,,,+++((((((+++444&&&iiihhh---...*********)))((((((((((((((((((((((((((())))))))))))))))))************))))))+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------///000111222333444555555555666999<<>>===:::888;;;;;;999888666666555555333333222111000///......------,,,+++***)))((('''))))))))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))***&&&,,,???SSS\\\^^^^^^OOOMMMHHH===222***'''''''''((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((('''''')))---000###&&&,,,...)))$$$'''///111111RRR***)))///***))))))((((((((((((((('''((((((((())))))))))))((())))))******))))))(((***+++++++++******)))(((*********)))))))))(((((()))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,---......///000111222333...///111222444666777888;;;;;;;;;::::::;;;???BBBEEEDDDBBBAAABBBCCCFFFGGGQQQYYY\\\XXXWWW]]]bbbbbbYYY[[[]]]___```cccgggjjjyyyvvv\\\\\\]]]___``````aaaaaarrruuuqqqiii[[[DDD444333000+++***,,,---***)))*********,,,///---***+++///000'''---------000FFF|||sssTTT:::000000///---------...------,,,+++************************)))************+++++++++)))'''666MMMMMM777))),,,------,,,,,,------......222111MMMuuuoooHHH777777111555---/////////....../////////111111111222444555444333111111000000000000111111222111111222222333444555444444444555666777999999:::HHHiiiHHH,,,666000...111$$$>>>222222222---777666333VVV|||wwwpppfffYYYNNNEEE???<<<:::888777999;;;;;;888555888777555444222111111000......---,,,++++++******))))))(((((('''&&&%%%%%%)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((())))))))))))''')))...111000000222---+++(((''''''''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((('''(((***,,,(((***+++(((%%%---EEE\\\FFFDDD999+++'''***))))))((((((''''''((((((''''''((((((((()))))))))(((((())))))))))))((((((***************))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,------...//////......//////000000111111333444444444333333555777:::999777666666888:::;;;CCC@@@GGGRRROOOBBB???GGGIIILLLQQQTTTUUUUUUVVVWWWgggooo{{{www```LLLHHHJJJFFFBBBAAACCCBBBBBBCCC???666//////111+++)))***+++******,,,,,,***,,,...---***+++///...''',,,++++++...@@@rrrpppQQQ999111111000---------------,,,++++++************************)))************+++++++++)))(((555IIIIII666)))***...------------...///000111333RRRzzzqqqOOO555777222555///000000////////////000000111111111222222333222111111111000000000000111111111111111111222333444555444444444555666777888999:::BBBhhhZZZ:::111,,,444===333>>>444000222...555444...GGGyyy}}}|||uuupppoooqqqpppmmmnnnjjjgggggggggddd]]]WWWJJJGGGBBB===:::888888888666666888:::<<<;;;777444444333111///...---,,,,,,******))))))((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((('''&&&''')))---,,,***)))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((+++***)))&&&&&&444PPPjjjPPPBBBrrrMMM++++++000""")))(((((('''''''''(((((('''''''''((((((((())))))'''(((((())))))(((((('''((())))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++)))******+++,,,,,,------////////////000000000000222444555555333222333444222111000//////000222333666111777EEECCC555222:::777;;;@@@CCCEEEFFFHHHIII^^^sss~~~}}}___YYYZZZTTTNNNOOOMMMFFFJJJVVVYYYUUUJJJ>>>444...******+++***+++...---++++++------***+++......''',,,***+++,,,:::ggglllMMM777111111///,,,------------,,,++++++************************))))))*********+++++++++...***...888888---)))------,,,,,,------...///000...666XXX~~~qqqYYY555888666;;;999222111111000000111111222000000111222111111111111111111000000000000111111111111111111222333444444333444444444555777888999;;;AAAqqq___dddXXX444///777DDD]]]\\\999000333...111111)))777UUUlllhhhmmmvvvttttttkkkooooooiii___ZZZ\\\\\\XXXKKKGGGDDDDDDFFFEEE>>>777777777666555555444444444777666666666666444111///000///...,,,***)))))))))((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''(((+++,,,+++$$$''')))(((&&&%%%(((+++''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&###$$$(((+++***)))000999888+++777+++)))%%%777 ((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((()))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,******++++++,,,------...///111222222000/////////000///......---...//////555444444666333...---...+++---///111222444777999???RRRkkkrrrfffoooYYYXXX[[[XXXYYY^^^ZZZUUUaaallleee```___UUU888111,,,++++++***+++...///+++***,,,---++++++......(((---***,,,---666]]]hhhHHH444000000---,,,,,,------,,,,,,+++***************************))))))*********+++++++++///+++***------)))***...++++++++++++,,,---...///---999^^^qqqddd888999<<>>dddqqqooo;;;;;;???KKKUUU222222111111111111222222...000222222111000111333111111000000000000111111000000000000111222333444333333333444555666777888777AAAXXXAAA333888111+++(((:::hhhCCC000111,,,+++222+++,,,---PPPWWWZZZ[[[TTTSSSHHHHHHrrrIII:::999777555444666999:::999777111222333333333333222111---.........------......+++***))))))((((((((()))'''''''''(((((()))))))))%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&))))))%%%%%%((('''###+++++++++***)))'''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))///***''''''''''''+++000(((+++...000((((((''''''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))******+++++++++,,,,,,------...,,,---......,,,,,,---///---------,,,,,,,,,++++++((((((((()))+++---...---......---+++******,,,///***///***//////555>>>***777999;;;>>>CCCJJJRRRXXXWWW\\\zzz{{{OOO555444***111,,,(((***+++***+++...222,,,)))+++,,,++++++---+++'''---***---...000OOOvvv\\\>>>///000111...+++,,,,,,,,,,,,+++******************************)))************+++++++++'''+++---......///---***++++++++++++---...///000111DDDjjjsssvvv===<<>>???777777gggwwwJJJ///222===555333111111222222222111222111000//////.........&&&(((*********))))))******))))))(((((()))))))))&&&''''''(((((())))))***&&&''''''(((((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###***---(((&&&***+++((('''$$$"""$$$)))***'''###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&)))+++###%%%***...---'''%%%'''(((!!!***!!!:::222&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***************************+++++++++******,,,...+++++++++******)))))))))+++'''(((///000)))&&&((('''((()))***))))))+++---444+++$$$333///&&&333000,,,333666444444:::??????@@@333BBBFFF,,,***777...,,,'''%%%)))++++++,,,///222,,,(((***,,,++++++,,,)))&&&,,,))),,,......KKK~~~rrrXXX;;;///111333000+++,,,,,,,,,,,,+++******************************)))************+++++++++)))++++++((()))---///---,,,,,,,,,---...///111111444HHHnnntttIII???OOOIII;;;444///444555------222000---///111111111000111222444111555...---222---...000000111222222222222111333333444444555666666666===@@@DDDiii???444222///------...///111AAA111+++333333)))(((111111777===???:::444///---000444888888555111000000/////////......---------,,,,,,++++++***)))(((((())))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))******)))(((&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))***++++++,,,,,,,,,+++*********++++++,,,,,,---......---,,,***)))))))))))))))))))))))))))***)))((((((((()))+++,,,---***((())),,,...---+++,,,,,,,,,---------......---------,,,,,,+++++++++++++++***))))))+++000444:::---(((......(((222FFF111)))''',,,---+++222???uuujjjLLL888111000000000......---,,,+++******)))++++++************++++++************************%%%;;;,,,&&&000...///+++,,,,,,,,,---///222555666///VVVwwwvvvTTT???RRRPPP999555,,,...111---...222......///111222111000111222222333444...---222000///000000111222222222222111333333444444555666666666@@@BBBCCCaaa<<<333111///---,,,---...000PPPIII<<<000+++---//////...222777999888333///---,,,000222222000---,,,,,,---------,,,,,,+++++++++,,,,,,+++******)))(((((((((((()))))))))*********((((((((((((''''''''''''(((((((((((((((((((((((($$$ %%%///888;;;:::(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))******+++,,,,,,------///......------,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))((('''((()))***+++,,,)))((()))+++---,,,************+++++++++,,,,,,,,,,,,,,,+++++++++*********+++***))))))+++...111666///)))///999555666FFF111)))''',,,,,,+++222===rrrfffGGG555000000//////------,,,,,,++++++******++++++************++++++************************&&&111)))...444444;;;555,,,,,,,,,---///111333555777\\\zzzvvvddd@@@YYYfffGGG:::---,,,111...///111,,,...000111222000000000111000444222------111333000000000111222222222222111333333444444555666666666@@@AAA???rrrTTT777222000...,,,+++,,,---...PPPWWWJJJ000'''111444)))+++,,,///222444333///---+++,,,...---+++))))))******************)))))))))++++++******))))))(((((((((((())))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((,,,)))***777IIISSSRRRLLL(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******++++++,,,------...111111111111000///---,,,******))))))((()))))))))(((((((((((((((((((((((((((''''''''''''((()))))))))((('''(((***+++***)))(((((((((((())))))))))))++++++************)))))))))***+++***))))))+++------000''',,,AAA@@@777@@@///)))(((+++,,,+++111;;;lll}}}```AAA222000000///...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))333000777III999---,,,,,,,,,---///111222???ccc~~~vvvuuuAAAbbbhhh???000000555111///000,,,...000222222000000000111///333---///000...555111000000111222222222222111333333444444555666666666999<<<:::ZZZKKK333000///---,,,++++++,,,---999HHHFFF333+++333111$$$+++******---000111///+++,,,,,,,,,+++*********+++))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((%%%$$$)))555BBBEEE;;;111(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,,,,---///000222333222111///---...,,,***(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((()))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((***++++++)))((()))***&&&---###&&&???@@@111444---)))(((+++++++++111888eeexxxZZZ;;;111222222///...++++++,,,,,,---------...++++++************++++++++++++++++++++++++++++++,,,))),,,111%%%;;;WWW777------,,,,,,---...///000AAAgggvvvFFFgggAAA222111888222...111000///111222222000///000000...222+++:::;;;---555222000000111222222222222111333333444444555666666666444888999MMMIII555///...---,,,++++++,,,,,,)))222777333///...,,,'''---+++***+++...///---***---,,,*********+++++++++))))))))))))************))))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''!!!"""%%%***---+++%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******((((((((()))******+++++++++,,,///111222111000///222000---***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))++++++)))(((((((((%%%+++&&&)))999777******+++))))))++++++,,,000555\\\rrrTTT888222444333//////,,,,,,------......//////++++++************+++++++++++++++++++++++++++++++++,,,111---!!!IIIlll???...------,,,---...///000@@@iiiuuuWWWoooLLL666///555111///222333///111222222000//////000///222///RRRRRR111555111000000111222222222222111333333444444555666666666444888;;;HHHJJJ888//////...---,,,,,,,,,,,,+++)))+++...---******...------,,,,,,------,,,***+++)))(((((()))******)))))))))***************+++((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''******)))'''&&&'''***,,,'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***''''''(((((()))*********((())),,,...000000111000333111///---***)))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&((()))(((''''''(((''''''''''''((((((((()))''''''(((((((((((())))))(((***++++++)))(((((())))))+++444:::666...)))((()))************,,,///333QQQiiiMMM666444666222...000,,,,,,------......//////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,''',,,111...'''SSSwwwKKK......---------...000111CCCllluuuvvvjjjEEE000111111000333111000111222222000//////000///444999oooooo999555000000000111222222222222111333333444444555666666666777999:::EEE~~~EEE777//////......---,,,,,,,,,...+++)))***+++,,,,,,...***,,,------,,,++++++,,,***)))'''(((***+++***(((((()))))))))************'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$"""!!!###'''***&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((()))******++++++)))***+++,,,---//////000/////////...,,,+++)))(((''''''''''''''''''''''''%%%&&&'''((()))(((((('''###&&&******(((''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))))))))))))))***+++***))))))***+++---)))DDDRRR777&&&,,,)))(((***+++******,,,///000HHH{{{```GGG555555666///,,,000++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,000---IIIcccCCC......------...000111222KKKsssuuuWWW444000222222111,,,000111333222000//////000///555@@@@@@555///000000111222222222222111333333444444555666666777999888888AAAhhh>>>444000//////......---,,,,,,***,,,+++***---111...'''&&&***......,,,***,,,...+++***)))***------+++((('''((((((((())))))******&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&''')))++++++)))&&&###&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())))))))))))***++++++,,,,,,,,,,,,+++,,,,,,---...///+++,,,---...---,,,+++***((((((((((((((((((((((((&&&&&&((()))))))))((('''###'''***+++)))''''''(((%%%%%%&&&&&&&&&''''''''''''((((((((())))))******)))***+++***))))))+++------&&&MMMbbb999"""...+++'''***+++******,,,//////BBBvvvZZZCCC444666666---***///************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,000(((%%%111...444DDD///............///111333444RRRyyyuuuLLL999===...111666...333***666333...555222555777666OOOIII///000222///---///222444333111333444555666777777777777888444>>>???LLLaaa666222111///---,,,,,,---+++***+++***###...888@@@???///))))))000222---+++...))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++*********))))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''''''''&&&$$$(((((((((((()))))))))))))))******++++++,,,,,,---...------,,,,,,++++++***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************)))222jjjggg999---'''(((************+++,,,---...666fff}}}___KKK:::777555...***,,,************************++++++******************++++++,,,,,,,,,,,,---------333+++555444&&&888///222...+++---...///333999```uuuuuukkk```888666...000888...333***111///000000%%%...222...FFFUUU666111444222111111333444444444333444555666666777777666666777===;;;IIItttGGG000...000...,,,,,,,,,,,,+++***,,,///***111666@@@MMM:::,,,&&&'''///222---***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))))))))(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))(((&&&(((((((((((())))))))))))*********+++,,,,,,---------,,,,,,++++++***))))))((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************+++FFF{{{:::"""%%%444************+++,,,---...333]]]zzziiiSSSAAA<<<:::333///000************************************************++++++,,,,,,,,,,,,------,,,++++++000///MMMddd///------,,,---......222;;;eeetttfffIIIvvvyyy:::000222...===///111111333---333222111TTTTTT;;;999gggrrrHHH555444000000000000111111111000222333444555666666666666444:::;;;666FFFuuuyyyIII555111---...---++++++,,,,,,+++)))(((...***---...AAAeeefff///)))***333555...((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))((((((((((((((())))))))))))***++++++,,,,,,---......,,,,,,+++******))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************---888aaa]]]666)))(((+++************+++,,,---...000QQQ{{{~~~vvviiiSSS>>>777666111---,,,************************************************++++++,,,,,,,,,,,,------111...222666BBBBBB***000000///111...222@@@mmmssslll===]]]???111888--->>>000---666666***000000<<>>DDDTTT<<<333...,,,...*********,,,......,,,+++***...+++000))),,,DDDDDD666,,,(((000555111,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++)))'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%(((((((((((()))))))))))))))******++++++,,,------......------,,,++++++******)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))$$$000///333...%%%------************+++,,,---......444RRRlllXXXDDD<<<333...------------************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------<<<---555aaa???XXX___DDD---333///777]]]tttbbb999999@@@888222333000000333888,,,444FFFiiiuuuMMM...888///666++++++555---555...---...111444444111---000111222333333444444333666444555;;;:::DDDmmmgggBBB666444...,,,111******+++---///000...,,,'''******333///555QQQTTT<<>>666FFF[[[kkkPPP888444444...+++...******+++...000000...,,,***,,,,,,888<<>>,,,+++)))&&&$$$$$$&&&)))((()))%%%###...<<<<<<111))))))))))))(((((((((((())))))************))))))+++***(((***,,,---***(((+++)))((((((******)))(((%%%+++'''$$$'''$$$ '''%%%&&&'''&&&%%%%%%&&&''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((('''''''''&&&(((+++------,,,++++++,,,+++++++++,,,,,,***(((000333333OOO~~~tttWWW999666:::;;;666///***---111+++++++++************)))******))))))******+++,,,,,,,,,+++++++++,,,------,,,444GGGYYY>>>===111333LLLsssrrrMMM777999...444333888KKK;;;555333222333666666444111333222111111000000000111............////////////111222222222222333333333000999333666>>>666LLLfffHHH===222///...,,,+++------]]]pppLLL((((((333333***---222///999OOOrrr:::///222,,,+++&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))*********************))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$))))))$$$!!!"""%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$'''%%%$$$$$$&&&'''&&&$$$'''%%%$$$%%%%%%%%%%%%%%%(((''''''((())))))(((&&&'''&&&&&&''''''''''''(((######$$$%%%***<<<\\\xxx---+++)))'''&&&'''((()))&&&(((%%%!!!(((333333***))))))))))))(((((((((((())))))************))))))+++))))))***,,,,,,***(((,,,*********+++,,,+++)))&&&***$$$!!!((((((&&&---%%%'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))(((((((((((((((((((((''')))))))))(((''')))---000111///---+++))))))***+++,,,...222JJJuuu}}}nnnRRR:::;;;<<<;;;666///+++,,,...+++++++++************)))******))))))******+++,,,,,,,,,+++++++++,,,------666555```BBB111777333===XXX|||sss^^^888888222777444555BBB666...222444444000///000333222111111111111000000000............////////////111111222222222333333333333:::333333>>>999@@@___hhhFFF<<<444---------,,,+++---&&&GGGRRR777!!!&&&,,,&&&%%%......---;;;FFFqqq;;;...---(((---)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((())))))*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---:::999,,,"""###)))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&''''''%%%$$$%%%'''(((&&&%%%$$$%%%''''''%%%$$$###$$$%%%%%%%%%%%%$$$###%%%&&&%%%###%%%999bbb///+++'''&&&(((******(((&&&)))'''"""$$$***+++%%%(((((((((((())))))))))))))))))************))))))***))))))***++++++***(((+++*********,,,,,,+++)));;;888+++###'''&&&"""'''&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''(((((((((((((((((()))***)))(((&&&(((...333555444111,,,'''&&&***...,,,+++333EEE```{{{dddKKK<<<@@@===999333///,,,+++,,,+++++++++************)))******))))))******+++,,,,,,+++++++++,,,,,,---...555333uuuvvv<<<...333000@@@^^^tttzzz???777555888222111666///,,,111444333///---///333000111111111111111000000............////////////111111111222222333333444333999444111:::::::::FFF}}}vvvQQQ888444...+++------+++***,,,---(((%%%)))///000,,,'''%%%///)))'''333333^^^{{{CCC///)))$$$...+++((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&'''((()))******+++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''666DDDAAA222%%%%%%***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&''''''&&&&&&'''(((((((((&&&%%%"""&&&(((&&&$$$&&&(((((($$$######$$$%%%%%%$$$"""###%%%&&&$$$$$$%%%$$$!!!%%%''''''$$$(((AAAYYY...)))%%%&&&***,,,***''''''+++***%%%$$$'''(((&&&(((((((((((())))))))))))))))))************)))))))))))))))*********)))))))))((((((***+++,,,***(((JJJDDD222&&&(((&&& ###'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((%%%(((+++,,,++++++...111555777666000)))&&&)))---000,,,777@@@MMMuuuwwwYYYCCC===@@@:::333///...---,,,***+++++++++*********))))))******))))))******+++,,,++++++++++++,,,---.........333[[[>>>dddppp???555222,,,BBBfffuuuGGG666555666111111000...///000222222000///000111///000000111111111000000............////////////000000111222333333444444111777555222666999;;;???```{{{ZZZBBB666000---,,,......+++)))***...***+++......)))***...(((222***)))222111LLL]]]>>>000''',,,(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&'''((()))******+++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---666444+++###"""%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&(((''''''(((((('''&&&%%%%%% &&&(((%%%$$$&&&%%%"""&&&%%%%%%%%%''''''%%%$$$###'''(((%%%&&&******&&&"""###&&&'''%%%%%%...999,,,'''###%%%)))+++)))&&&&&&***+++(((%%%'''(((((('''((((((((()))))))))***))))))************))))))((()))*********)))))))))))))))***+++------+++)))@@@;;;+++###)))***&&&+++'''((()))(((''''''''')))'''''''''(((((('''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&'''((()))***---///111111555888555///***)))+++///,,,666<<>>;;;555...+++,,,---,,,***+++++++++*********))))))******))))))******+++,,,++++++++++++,,,---...///...CCCUUU777CCCcccSSS333555222///MMMsssvvvTTT666444333111444///333111000000111222222000///...///000111111111000///............////////////000000111222333444444555111444666555444888>>>@@@TTTzzz\\\BBB666444///------///...***(((***%%%//////%%%"""***+++$$$'''---))),,,111:::NNNgggBBB666,,,,,,''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((())))))***************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&%%%&&&(((&&&''''''&&&%%%%%%&&&((($$$))))))&&&''',,,***###&&&%%%%%%&&&''''''&&&$$$ %%%%%% &&&'''"""&&&$$$###&&&((('''***///)))&&&$$$%%%(((***)))'''%%%'''((('''&&&&&&'''(((''''''(((((())))))******))))))************))))))''')))******)))(((((()))******+++...000000---+++000000&&&!!!((((((%%%***&&&'''((((((&&&&&&'''(((''''''((())))))(((''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))+++'''$$$%%%***000222222,,,111777888444///+++***+++***000666???[[[{{{bbbDDD777;;;555000,,,***,,,------++++++++++++************)))******))))))******+++,,,*********+++,,,---...//////[[[MMM888000======(((333555777YYYyyyuuuggg===666222111666---444//////000000000000//////---...000111222111000///............///////////////000111222333444444555555222666999555777>>>>>>LLLnnnVVVDDD555///000...,,,,,,///...))))))++++++---***'''---666333'''((()))(((...,,,AAAQQQ___;;;777000,,,(((///((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))******************************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((+++---,,,(((%%%'''***'''((()))''''''(((---000***---+++)))111>>>@@@888,,,+++***+++------+++***333777222((($$$))))))""",,,'''%%%&&&&&&%%%'''***'''''''''((()))*********'''&&&&&&((((((''''''''''''''''''((()))*********))))))************))))))&&&)))+++***((('''(((***((((((***,,,///...,,,)))(((---'''$$$)))&&&!!!%%%%%%'''((('''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***,,,((((((///888;;;666...)))---222666666333///,,,***+++***000===LLLiiiqqqUUU;;;333777111///---,,,,,,,,,,,,,,,+++++++++************)))******))))))******+++,,,*********+++,,,---//////...^^^kkk:::<<<222<<>>777222---,,,,,,***+++...---))))))------###%%%000000%%%%%%111000---...111)))EEERRR\\\999<<<666,,,&&&///((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++++++++***************************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''',,,+++((((((((()))))))))))))))))))))************))))))))))))))))))))))))***...000...)))'''(((+++***++++++++++++...444:::...///,,,---<<>>:::@@@hhhoooOOO777222444111***---'''***...++++++,,,%%%&&&111---&&&,,,000+++***---+++---###,,,DDDbbblllDDD444&&&...000(((+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''(((((()))))))))((((((''')))((('''''')))+++...000//////...---,,,,,,++++++////////////////////////))))))))))))(((((((((((((((((())))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''---...)))&&&+++111333222---******)))(((+++000///...------,,,,,,,,,,,,///---++++++///555<<>>:::;;;<<<======<<<;;;:::BBB[[[fffUUUGGGIIIHHH???888222,,,***...111111000+++000111***(((<<>>777...'''///,,,+++000777;;;777222...((((((,,,...666NNNgggwww[[[@@@555222222,,,,,,,,,++++++,,,,,,---)))@@@III777'''(((---+++)))))))))))))))******+++)))...---''''''...///***000fff:::NNNZZZHHHlllEEE///333IIIsssuuuIIIAAAHHHDDDhhh|||nnnLLL111XXX]]]:::777111444333111000000111111111///...------000111///000444444111444...000000+++...222---000000111111111222222222222222888???777444===;;;;;;TTTjjjAAA333999===888111111+++))),,,+++'''(((,,,(((111---&&&,,,---&&&%%%******///(((///EEEbbb|||BBB222***(((///---+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&'''((()))'''%%%+++***))))))***,,,...000......---,,,,,,+++******------------------------)))))))))(((((((((''''''(((((()))))))))(((((('''))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***///+++'''(((******(((%%%,,,((('''+++,,,***)))***,,,++++++***))))))******,,,+++)))))),,,111666:::///---,,,******,,,...///111222333333333333222111666IIISSSJJJAAACCCCCC>>>888333000111777===@@@@@@555555222///:::\\\\\\444&&&---000---;;;........................)))---...)))&&&(((,,,,,,+++)))'''&&&((()))***)))+++'''$$$###'''***,,,,,,'''&&&(((,,,+++''''''+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$+++***>>>111"""%%%***'''((()))++++++***)))(((+++******///555999999666222,,,***------000AAAUUU{{{oooRRR;;;222111111------,,,+++++++++,,,,,,666HHHMMM:::***))))))%%%)))))))))))))))******+++))),,,---))))))...111222MMMgggBBB]]]SSSBBBZZZ???...888UUUyyyvvvmmmBBBBBB]]]BBBAAAzzz===DDD~~~===222666333666111///000111111111000///...---/////////333888666000555---111000'''222999)))000000000111111111222222111...666:::555999<<<777<<>>aaappp@@@333BBB888...???fffvvvlllGGGGGG}}}```<<>>FFF@@@111((()))---+++111***%%%......(((***)))---******000...***111***&&&,,,***111<<>>```CCC444'''###%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$&&&))))))%%%$$$'''(((&&&%%%&&&***---//////%%%)))...000//////111333111777111llldddFFFDDD888888999:::;;;<<<======SSSiiiyyypppXXXEEE???@@@777555111///...---,,,+++&&&)))+++(((###"""%%%)))(((***,,,,,,)))&&&$$$$$$'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&777|||LLL222%%%,,,(((((()))***************&&&(((***+++,,,000666;;;888333///...,,,***...666LLLiiioooRRR:::///...//////......---,,,++++++++++++$$$***,,,((('''+++,,,))))))))))))))))))******+++,,,)))+++///,,,)))333CCCTTTJJJ;;;222YYYJJJ111,,,111444111GGGtttwwwtttLLLMMM;;;>>>666@@@\\\555888222777111///000111222222111000000111111//////333777333,,,000(((===SSSDDD---,,,000//////000000000111111111555:::RRRDDD444===888888:::444JJJ}}}mmmYYYDDD222000666<<>>===>>>>>>>>>===666///+++///777:::444,,,***---...---***(((&&&%%%'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%+++bbb666///'''$$$%%%&&&((()))))))))'''&&&(((***+++)))(((***111666===999444111---***,,,111888QQQpppxxxbbbFFF444.../////////...---,,,,,,+++++++++,,,///...+++)))***+++)))&&&)))))))))))))))******+++---***+++...,,,)))444CCCGGG333...///MMM222222444---333777QQQ{{{vvv|||LLLPPPFFF===zzzBBBLLL|||CCC666444555222000111222222222111000///111111///...000444222---222...@@@bbbbbb===(((111/////////000000000111111222KKKyyy```<<<===555>>>:::777:::TTTqqqOOO999555???QQQ___FFFeeehhhEEE555FFFOOOCCC222***111666,,,+++///)))***+++)))+++///,,,777QQQ<<<---+++000BBBPPP]]]OOO***333))),,,...************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))---222666666222---))))))******,,,...000222333+++(((''')))...///,,,(((((((((((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((("""!!!&&&&&&$$$)))222...'''###&&&(((&&&###!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$((()))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&---)))%%%"""!!!"""""""""(((***---888###******++++++---...///000000999CCCKKKHHHBBB???>>>===???======???BBBEEEGGGGGGCCC;;;@@@[[[vvvuuuRRR///***---...***(((((((((&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***+++!!!;;;!!!))),,,%%%)))(((&&&&&&&&&''')))+++)))******(((&&&(((,,,000>>>===;;;555...***+++...+++:::QQQjjjzzziiiTTT<<<111000111000///---,,,,,,++++++,,,,,,---444...***+++,,,***)))))))))))))))))))))******+++,,,+++,,,---,,,...777BBB;;;,,,+++000>>>(((===>>>000444@@@^^^~~~vvvDDD???zzz;;;@@@WWWFFFMMMWWW555999333333111222222333222111///......000///,,,,,,111333111111333;;;bbbaaa555444////////////000000000111222IIIyyy]]]<<>>\\\~~~uuuWWWLLLCCCJJJaaawww{{{uuuDDDYYYXXXEEEGGG___bbbPPP888%%%IIImmmLLL***+++,,,'''))))))---111000FFFjjjCCC111---...@@@UUUooouuu;;;---+++***///******++++++***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))***,,,000222222000,,,***))))))))))))***,,,---...((('''&&&'''))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&$$$"""$$$&&&%%%!!!$$$!!!"""''')))%%%""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""$$$%%%$$$%%%'''&&&$$$###%%%&&&''''''&&&&&&&&&###$$$&&&)))+++***(((%%%***'''+++$$$%%%,,,)))///&&&''''''((()))******+++(((,,,///------000111000111111000333777;;;===>>>>>>===JJJhhh~~~ZZZ666999<<<999111---------***++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((///"""***###'''///***+++)))((('''''')))+++,,,((((((((('''&&&(((***,,,333999<<<888000+++,,,...+++///888LLLiii|||tttXXXFFF666222333222...---++++++++++++,,,---......111***&&&***,,,******...)))))))))))))))******+++***------+++...666>>>AAA000---+++111111,,,LLLGGG333222HHHlllvvv777%%%sssXXX222EEEUUURRReee666<<<111444222333333333222111///...,,,///...******///444444...555444[[[FFF777////////////000000000000666;;;]]]CCC555KKK888555,,,<<<>>>666<<>>gggFFF333,,,)))777PPPuuuRRR222111)))---******++++++***)))'''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******++++++,,,------,,,++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%((($$$"""%%%)))))))))%%%$$$&&&%%%######&&&$$$$$$###$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&###)))+++&&&%%%((('''"""%%%''')))***)))((('''(((((('''%%%$$$%%%''')))***)))$$$444!!!000%%%!!!''''''(((((()))*********)))---///---,,,,,,***%%%+++***)))***---000111111555444777AAAKKKNNNIIICCCRRRSSSNNNBBB:::999777333---------,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,''')))///%%%***'''$$$%%%''')))***((('''%%%''''''&&&&&&''')))******&&&111;;;:::333......000111...,,,888TTTtttyyypppMMM>>>222222555222---,,,*********+++,,,---...///888...***---...))))))...)))))))))))))))******+++'''---...***000===DDDBBB,,,000,,,333,,,666[[[PPP555000NNNuuuwww^^^SSShhhHHHPPPGGG111>>>000333222111111000111111111...............///000000<<<(((111HHHhhhbbb777...///000,,,...222,,,000333GGGfff333333@@@---<<<333444<<<<<<<<>>AAA@@@===222PPPcccAAA(((+++)))))),,,)))%%%'''---,,,&&&***)))(((&&&&&&&&&&&&&&&)))))))))((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((+++,,,000444777555...(((444+++%%%111DDDOOOeeepppZZZ???<<<777444222111000...------,,,,,,,,,------...777***...***,,,///'''///)))******+++++++++******,,,***222000555YYYeeeDDD///111///---111<<>>444+++///000---'''$$$%%%'''%%%%%%%%%&&&'''(((((('''(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((******,,,///222333000---%%%...111...,,,000GGGddd{{{xxxbbbNNN<<<999555222000///...---,,,,,,,,,++++++,,,,,,---)))###///---******$$$000)))******+++++++++++++++,,,333(((555uuummm---111222///+++---333666444444???fffxxx}}}DDD222;;;777777666555444111///---.........---......///000,,,:::888)));;;zzzVVV))),,,999444---000333333333cccbbb:::(((888333111222777999888777999PPPkkkyyysssfffOOOCCCNNNhhhdddrrrTTT@@@EEEBBB:::888222777>>>666...---...,,,******)))***+++***)))***++++++)))(((+++...+++&&&,,,666>>>)))(((---***999NNNLLLIII,,,...'''))))))*********)))(((''')))((('''(((+++,,,***''')))))))))))))))***+++,,,............------------///...---,,,+++*********'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***&&&'''LLLVVV000###***''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''%%%---+++000:::...###///$$$''''''&&&,,,777999444$$$...666777777:::===>>>FFFHHHcccrrr```UUURRRDDD===>>>===777///++++++,,,)))'''&&&&&&&&&&&&%%%###''''''''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((('''))),,,///111111...222444111222777@@@FFFVVVmmmwwwhhhSSSBBB888555222//////...---+++,,,,,,+++++++++++++++,,,,,,&&&///---+++,,,%%%///*********++++++,,,,,,,,,+++111111kkkOOO444000111///++++++...///...444MMMtttxxx[[[444===555555666666444111...,,,.........------......///666555555@@@KKKSSS}}}>>>***222111,,,111000+++---TTT^^^LLLBBB777555444222222555;;;@@@AAADDDNNNfffvvv```]]]nnn|||wwwQQQVVVQQQ^^^bbbZZZ[[[PPP222<<>>------%%%))))))((((((((((((((()))$$$&&&'''(((***......,,,---,,,,,,,,,,,,---...///000000///......------,,,,,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$'''///YYYccc999###"""''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''&&&,,,***@@@```KKK'''&&&((()))'''$$$'''...///,,,%%%######(((++++++,,,///777999HHHPPPLLLTTT\\\TTT```fffaaaNNNCCCAAA:::...---***&&&%%%&&&'''&&&$$$&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&))),,,...000333------000...000444222AAALLLaaaxxx|||mmm[[[HHH<<<555222000.........---,,,------,,,,,,++++++,,,,,,,,,&&&---'''(((000(((,,,++++++++++++,,,,,,---...000---;;;sss111>>>...//////......000222333888\\\xxxwww>>>888222333444444333111...---......------------......555,,,///NNNZZZBBB[[[ddd111***......222444+++555FFFNNNgggwwwBBB444444222111333;;;DDDIIIBBBIIINNN[[[fffNNNBBBBBBOOOSSSGGGBBBQQQDDD;;;<<>>777333111/////////000...---//////...---------------!!!666MMM;;;***---(((---++++++++++++,,,---...///111***<<<___jjjSSS888---,,,---///000000111555888BBBjjjxxxgggLLLYYYtttTTT777222222333333222000///...///...------,,,------------...///>>>HHH888???gggzzz:::***000000222444---999777>>>nnn[[[666222111444555555:::@@@GGGZZZ^^^PPPXXXmmmQQQKKKEEECCC<<<333444666,,,888===111111000///:::666DDD:::AAAvvvBBB//////---+++,,,///---)))---''''''+++((("""%%%///,,,***((()))+++,,,------(((//////(((---999>>>:::yyyWWW...'''***,,,))))))((((((((()))******)))...///---000999;;;777111111000///............,,,,,,+++***)))(((''''''&&&&&&&&&&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&...""")))$$$)))***''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&'''+++%%%'''111'''---&&&&&&%%%$$$%%%&&&'''(((''''''((((((&&&$$$(((---(((******(((,,,333888999EEEbbb[[[ZZZPPPHHHAAA888333111---'''"""))))))))))))))))))******((((((((()))))))))******((((((((((((((((((((((((%%%'''))))))))))))***,,,,,,NNNbbb888...---555DDDPPP\\\vvvvvvhhhTTT???444111000///...///000111000///111000///...---------......lllqqq:::,,,(((000,,,,,,++++++,,,...000111,,,///]]]vvvUUU<<<999)))...---///000///...333:::RRRvvvxxxEEE%%%333&&&333444JJJhhhtttCCC666555444333111000......///...------,,,,,,,,,---***222111...111//////777ggglll777---222...222000///444)))999]]]|||EEE666///555777111111777HHHddduuuhhhZZZfff}}}fffRRRBBB999888999>>>888,,,///999777666888111:::666'''000444\\\ZZZDDDrrrLLL,,,///222///***222???<<<...///+++***+++***)))+++000++++++***)))***,,,,,,,,,%%%,,,)))&&&000:::<<<<<>>dddxxxRRR777LLL***///BBB;;;>>>RRR:::999666333111///......///...------,,,,,,,,,,,,***///222111000///000111...XXXPPP...///333,,,111000555111&&&???MMMWWW===---333888111111999>>>[[[yyysssiiiuuunnnUUULLLKKKGGG???999:::777999555,,,///444......:::999@@@:::---444111---KKK555GGGccc<<<'''777***///***%%%555KKKHHH444(((++++++***---111///))))))+++,,,+++***++++++***...111***(((222666333555WWWoooWWW***'''444...###((()))***+++++++++++++++//////...666JJJZZZRRR???///...,,,***((('''&&&&&&((((((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&############$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###+++!!!(((***%%%...''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&######((()))''',,,***$$$%%%&&&((('''%%%&&&(((***///000***'''***)))$$$"""%%%%%%)))...'''$$$000(((///666999777777===CCCKKKLLLPPPYYY``````WWWNNN---,,,,,,,,,+++*********))))))))))))************((((((((((((((((((((((((&&&'''(((''''''+++111666}}}rrrPPP444111444333999FFFQQQ[[[iiitttzzzxxxjjj[[[MMM>>>000---000,,,+++,,,---000111000...000///...---,,,+++++++++777yyy444///---(((---,,,++++++,,,///111333bbb???...444&&&...---...222111111999EEEoooxxxPPP===NNNNNNHHHcccqqqAAA555555666000000222+++---------------...///000000000000000000000000000222...111::::::000,,,111>>>777...,,,666JJJaaapppEEE<<<222---///222333222888BBBXXXrrrZZZBBBFFFiiiuuuYYY===888000222000222444///999SSSpppxxxqqqVVV<<<333111///333...333===;;;///,,,000&&&111333+++,,,888999///000---...///,,,''')))///---,,,---///,,,&&&(((...+++&&&))):::444333@@@...888777444///+++))))))+++)))222666+++,,,///***333000000000111333444333111++++++***((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((''''''&&&&&&&&&***+++)))***...+++$$$###'''***+++)))'''''')))''''''''''''''''''''''''&&&###$$$''''''###$$$)))DDDzzz111###///)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...555999@@@IIIQQQYYY^^^```KKKFFF<<<;;;;;;...&&&///(((///,,,###'''222... (((((())))))))))))((((((***$$$(((---)))+++333555:::000000+++666111888???JJJVVVaaakkksssxxx}}}|||tttccc]]]PPP>>>222//////---,,,---......///............------,,,+++++++++,,,222SSSXXX???000...,,,***555"""111///---555555JJJfff@@@555***000444++++++222000--->>>XXXzzzaaaCCC999GGGSSSpppPPP666333:::000...111+++---------------...//////////////////////////////000,,,///777888000...333999777444444777<<>>333---333,,,...------------...//////------------------------...***,,,333444//////444,,,...222444555444222000111///...///222333000...666++++++AAAaaawww}}}|||rrrfff\\\LLL???666444555777222444777LLL||||||OOO777---DDDWWWNNNSSSpppqqqDDD------444555///+++888===444AAAVVVWWWHHH...!!!,,,222***)))222444999888111...///,,,$$$''',,,555:::777...((((((---&&&TTTQQQ666<<<000---+++,,,000333333222---333---***333555...***)))(((''''''((('''%%%###(((((('''&&&%%%%%%%%%%%%''''''''''''((()))***+++&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&))))))%%%&&&,,,444888)))))))))'''%%%$$$&&&(((''''''''''''''''''''''''$$$)))***&&&$$$&&&'''%%% DDDUUU@@@((($$$)))---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%(((,,,000333<<>>FFFfffTTTEEEEEE888---111...,,,...000///666TTTttt{{{XXX666>>>888dddOOO444>>>444000666---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,...++++++000000......222***+++,,,...000111222222---------///111222///---444222111555<<>><<>>BBBFFFLLLSSS[[[dddlllrrr|||}}}vvvnnnaaaPPPCCC===MMMEEE888///000555222,,,//////......------------++++++******)))******+++...,,,,,,+++,,,333222%%%444777<<>>aaa{{{|||ddd===333$$$QQQkkk>>>;;;333111555,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,......,,,,,,...111000...,,,+++---...//////.........//////......)))///333111...000666<<<<<>>)))((()))'''&&&&&&((()))***)))''')))((((((''''''''''''(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''###"""&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''((()))***%%%''')))(((&&&'''...555'''(((((()))***)))((('''''''''''''''''''''''''''///'''&&&'''$$$444nnnlll888"""***)))++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&& ---000...===[[[LLL111------///222))))))(((((((((((())))))%%%((("""'''111///]]]|||bbbQQQLLLQQQaaa>>>***222******222,,,---...---,,,...111333666999===BBBHHHPPPYYY___ggglllqqqwww{{{|||qqqiiiaaa[[[PPPDDD>>>???HHHGGGCCC;;;777777777444111000///---,,,,,,,,,,,,+++******)))******++++++111)))000333((((((111000111KKKFFF...999444///333000---///000000666JJJlll{{{{{{@@@333000///aaaVVV:::222111111,,,//////...------------...++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,---------------,,,000///......------......+++---//////333666444000000...111===KKKLLL@@@333???IIISSSPPPBBB888???LLLJJJEEE@@@>>>>>>;;;666111<<>>]]]MMM666%%%%%%,,,---(((000666777111///000+++###...333444///***))))))(((---+++OOOkkk222---+++)))))),,,111444444333,,,***"""TTTiii@@@...###%%%$$$$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///333111(((###&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&'''(((***+++(((((((((***(((&&&***000)))'''&&&'''(((((('''%%%'''''''''''''''''''''''')))$$$%%%***))):::tttRRR***)))'''&&&+++%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))((()))000222///FFFppp{{{VVV>>>111***+++000***)))(((''''''((()))***&&&+++***000444+++;;;ggg}}}}}}[[[===444000&&&'''666)))+++444)))***///***+++------,,,,,,---...---///222555:::AAAIIINNNXXX\\\bbbhhhmmmqqquuuxxx|||~~~tttkkkWWWOOOIIIHHHBBB<<<>>>FFF___bbb^^^OOO@@@999777666222111///---,,,+++,,,,,,+++************+++,,,,,,'''+++OOOaaa???"""***555%%%III[[[>>>444555******333000...000000333@@@ZZZwww|||XXXDDDiiizzzDDD666444///111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...---,,,%%%'''***---//////......,,,---......------------///111000...111666333,,,...+++///:::FFFEEE888***---333:::===999777CCCRRRIIIFFFBBB>>>;;;999777666666BBBCCC888333999888000777555333000///---,,,+++---.........,,,+++---000,,,>>>:::)))***333444444,,,++++++***)))))),,,///***333000BBBjjjgggAAA///FFF???333***)))+++,,,***,,,)))(((***//////***$$$+++111444///++++++***'''%%%'''666uuuZZZ333///)))))))))***+++++++++***+++,,,...sssCCC,,,%%%%%%$$$$$$%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555999666)))###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&''')))+++,,,---)))'''))))))'''***000222...(((%%%&&&'''((('''''''''''''''''''''''''''$$$)))******444MMMccc===,,,***///)))###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))),,,&&& )))777444///999MMMIIICCC<<<444---*********)))(((''''''((()))***+++---000222222...000666777BBBFFF777(((...666111(((222***...///***///''',,,---...---,,,+++,,,...)))***,,,...000444:::>>>EEEIIIPPPVVV[[[^^^bbbeeefffiiiooouuuyyy}}}~~~~~~|||{{{wwwooobbbYYYKKKDDD@@@BBB???:::???IIIjjjkkkdddRRR@@@777666666333222///---+++++++++,,,+++++++++++++++,,,------444]]]KKK)))...+++999444VVVaaa777222555777111111222---...///000777MMMlll|||PPP<<<777000888000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++------...000///------,,,,,,+++++++++,,,,,,'''***---///...---,,,,,,)))000333,,,)))---111222---......+++(((,,,555===333333666999555000555>>>LLLKKKFFF???777444666999OOOQQQFFF777888CCCBBB777(((+++......---,,,...000000000...---///000...++++++***&&&,,,666///'''---++++++,,,000111...***((("""<<<<<>>000,,,***,,,***&&&'''***)))))),,,///---((((((---$$$***+++&&&$$$(((,,,,,,&&&333(((888PPPDDD222&&&)))***+++***(((&&&%%%&&&###---999~~~,,,((('''&&&%%%&&&&&&&&&$$$"""''''''&&&&&&&&&''''''((())))))'''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++***!!!''')))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&''')))+++---222***%%%(((***))),,,222>>>666,,,&&&%%%(((+++,,,''''''''''''''''''''''''&&&...+++!!!$$$333666...***&&&&&&***+++))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""###%%%((()))!!!---***###(((///222888555333...,,,///444444111+++)))(((''''''((()))+++***))),,,)))(((111333((((((...888444''')))---&&&)))000))))))&&&---888&&&,,,,,,,,,***((((((***,,,***++++++******,,,///222///444<<>>???;;;666444555444000---444///)))111333---+++,,,,,,+++++++++,,,,,,---,,,,,,---------,,,+++***++++++***************+++***>>>~~~rrr333))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((())))))))))))))))))((())),,,//////---***'''((()))(((&&&$$$%%%&&&&&&(((:::NNNEEE*** (((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$""""""###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((******+++++++++111000...+++((('''%%%%%%((((((((((((''''''''''''(((((((((((())))))))))))***,,,...///---***&&&#########$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,))))))--- 555///444222111)))...111...444000---***'''&&&'''((()))(((...***&&&'''+++...,,,(((+++,,,,,,+++))))))+++---(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------///222777<<>>===DDDDDDBBB???;;;888555333222:::555...,,,------+++'''***000222'''//////$$$:::}}}VVV666,,,---555555;;;sssAAA)))000///...------...///000222///444HHHhhh~~~```;;;666111///000000...------------///000000...---,,,---......,,,***+++---...---***,,,,,,,,,+++++++++******++++++++++++++++++++++++------........./////////,,,+++******+++,,,------//////...---...111777;;;---333444444666000000===???999000+++///555444...***666333***++++++***000---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++******))))))((())))))***+++111sssNNN444))))))))))))))))))))))))((()))***++++++***)))((((((((((((((('''''''''''')))((()))+++...///,,,))))))******)))'''&&&'''(((((('''...888333$$$""",,,&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$!!!"""$$$&&&%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''((()))******+++++++++------+++***((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))***+++,,,,,,+++)))&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''',,,&&&@@@BBB===***111111,,,+++000++++++444222---+++(((&&&'''((()))(((&&&((()))************+++///...+++))))))))))))***'''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,*********,,,...111444666777999;;;===>>>?????????>>>AAAFFFLLLPPPSSSTTTUUU[[[]]]```ccceeeeeedddccciiivvvsssiiigggffffffmmm^^^WWWPPPKKKFFFKKKeeeuuuYYYBBB@@@AAA<<<;;;AAA@@@>>>;;;888555222000///555111,,,,,,...///,,,)))"""***222)))///000(((===xxxrrr999555000+++///@@@xxxGGG888888000///...---------...///333000888SSSsss~~~VVV888WWWYYYIII888GGGJJJ///444111000000///...,,,++++++***,,,......+++***+++,,,...---,,,+++++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------............******,,,...//////---+++------...---...000444777'''///...,,,///---333DDDIII===...***333>>>===555444@@@<<<111---...555CCC...------,,,,,,---------------+++*********+++,,,)))((((((((((((((())))))+++---[[[XXX---///))))))))))))))))))))))))***************************))))))((((((''''''&&&(((((()))+++------+++)))+++,,,,,,+++)))(((((()))'''%%%&&&'''&&&###%%%***&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))'''&&&&&&&&&%%%%%%%%%$$$###(((///111...)))%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((('''((()))******+++******))))))(((((((((((()))***((((((((((((''''''''''''''''''((((((((()))))))))((())))))))))))((('''&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###///...llloooEEE,,,111222)))000222)))333<<<111...,,,((('''(((((()))((("""'''***)))&&&(((111:::444///***'''((()))(((&&&''''''((((((((()))))))))(((((())))))))))))******)))*********++++++++++++))))))***++++++,,,------...///000222333444444444222333555777999;;;;;;<<<>>>CCCHHHIIIGGGEEEDDDEEEYYYhhhiii___ZZZXXX]]]kkkVVVNNNFFFBBBBBBQQQttt___BBB===AAA???===???:::999666333000...---,,,...,,,***+++...///---++++++,,,///&&&---222(((666TTT]]]555%%%444///555HHHTTT555222---000///...---,,,------...222222CCCddd~~~[[['''888EEEJJJWWWhhhiii<<<888444000///111000...------******++++++++++++++++++,,,---...---,,,,,,...///++++++++++++++++++++++++************************,,,,,,,,,,,,------------+++///444555333000...------.........------///111///222---)))000555>>>MMMLLLAAA333...777AAAAAA:::///444---&&&***...444AAA......------,,,---------...,,,***)))((()))+++,,,))))))((((((((()))******///===DDD\\\PPP,,,+++((())))))))))))))))))))))))***)))(((((((((((()))******************)))))))))'''(((***+++,,,,,,***)))+++,,,,,,+++)))(((((()))%%%''''''%%%&&&)))'''###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******))))))((((((''''''&&&&&&&&&---555777111+++((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************'''''''''''''''((())))))(((((((((((('''''''''''''''''''''((((((((())))))'''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###000JJJAAA777333333+++666222555TTTPPP...000---***(((((()))((((((%%%'''(((%%%$$$+++;;;HHH444...'''%%%(((***(((%%%'''''''''((((((((())))))(((((((((((()))))))))***)))))))))************+++)))***+++,,,---,,,+++++++++,,,---...///000000111000000000000111111222333666<<>><<>>999111---000666555000***+++'''---===???888999///...---,,,,,,,,,,,,,,,---,,,***(((((()))***+++))))))))))))******+++,,,666III666222***$$$777''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((())))))*********''')))+++,,,,,,+++***)))***++++++***(((''''''((('''***)))%%%'''***(((!!!%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***,,,++++++***))))))(((((($$$)))......)))$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))************)))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))000fffyyy222???111222---888111MMMfff111222...+++)))))))))(((((('''''''''&&&(((...888???000+++%%%%%%(((+++)))'''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********((()))+++,,,------,,,+++(((((()))***+++,,,------...------,,,---...///000888???DDDAAA888111111444555???AAAAAABBB<<<999BBBGGG???777444555:::DDDMMMJJJ@@@999===@@@<<<777666333222000...,,,+++******))))))***+++,,,,,,+++***###***===555,,,000,,,000(((......888...000uuuFFF111000222555///...------,,,---...///000CCCeee}}}BBB:::000+++...///,,,,,,///...,,,)))***,,,---,,,***---,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************************++++++++++++)))000777555...)))***------......---++++++,,,---)))---)))+++;;;???888555///111///+++***,,,+++(((***,,,...???TTTPPP<<<333......---,,,++++++++++++++++++)))((((((((()))******)))))))))***+++,,,---222;;;***,,,+++%%%333&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((***---...---+++******)))******)))'''&&&&&&'''+++***&&&"""###&&&'''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))------,,,+++***)))(((((($$$&&&(((&&&###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))************))))))))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&...///gggWWW)))???222333///777333ccciii999333000,,,***))))))((('''%%%&&&)))+++------+++(((+++(((&&&&&&)))******(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((())))))))))))&&&''')))***++++++*********))))))******+++---------,,,,,,---...///000111777<<<@@@<<<444//////222000777888;;;AAA:::222777???<<<999777666555555555;;;:::===BBBBBB;;;666666000000...---++++++******************++++++++++++&&&???gggZZZ555++++++333---000...444222UUUMMM777333---...444......------...///111222:::TTTvvvfffCCC666...000111,,,,,,111)))...333333///++++++,,,:::555...++++++,,,,,,+++******+++++++++,,,,,,,,,************************)))))))))*********++++++***,,,---...---,,,,,,,,,+++,,,,,,,,,+++,,,///222999;;;000)))111333,,,***+++......,,,+++---,,,)))###%%%'''333BBB;;;+++(((------,,,+++******************)))))))))(((((((((((((((((())))))***+++,,,***)))&&&//////&&&+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,+++******)))(((((())),,,//////---++++++,,,)))******)))'''&&&&&&''')))'''%%%%%%$$$$$$&&&***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((())),,,,,,+++***)))(((''''''''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))************)))))))))(((((('''(((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++---IIIggg;;;555???@@@???555999:::nnnPPP???444111---***))))))((('''%%%''')))++++++)))%%%###''''''(((((()))(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))(((((())))))******))))))++++++******+++,,,---...------...///000000111111000333555333...,,,...111111555666;;;AAA:::444;;;<<<@@@BBB>>>:::888;;;>>>CCCAAA@@@@@@<<<666444444......,,,+++***************************+++---///555JJJppp___444+++,,,000***000///...:::|||ddd555555555222///'''...------...///111333555JJJgggMMM>>>333444444///...444+++888DDDCCC999000111555HHH>>>222,,,,,,...///...*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************---)))&&&)))...111///,,,((()))******+++...333666[[[WWWAAA,,,+++------111+++,,,,,,+++---111///+++,,,---(((***000***&&&///---,,,+++***)))))))))))))))))))))***)))(((''''''''''''''''''((()))++++++((((((,,,,,,))))))...888))))))))))))))))))))))))***+++---......---+++***333222111///---+++***)))***---000000...++++++---)))***+++)))'''&&&'''((($$$"""&&&---,,,%%%%%%***$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***++++++***)))((('''&&&%%%'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((())))))*********))))))((('''''''''(((((()))***+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%******)))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$***+++111///GGGCCCRRRLLL<<<===@@@pppsss444???555222---+++***)))((('''))))))((('''&&&'''***---&&&(((******((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((())),,,,,,++++++************((((((''''''''')))***+++***+++,,,---............+++---...---++++++...111)))---...222888222///999:::BBBFFF???777888BBBKKKMMMFFF===666000,,,+++,,,---,,,+++******))))))***))))))))))))))),,,///222888:::RRRDDD***000222,,,(((888:::222>>>wwwDDD333777***+++555,,,---------...000333555666WWWsssAAA>>>pppbbb|||QQQ000333===999000...+++...EEE```UUU555555MMMGGG//////222+++;;;CCC)))************************))))))))))))))))))))))))******))))))))))))*********************************)))000333)))+++XXX[[[999111&&&(((111///---//////---///222---$$$(((((((((((())))))))))))+++++++++*********))))))+++***)))(((((((((******(((((((((((((((((((((((((((******((('''---;;;FFF777444///***''''''***,,,...333IIIEEE333***JJJ444)))___|||HHH!!!...000---666555///---...(((&&&///...+++(((''''''((('''&&&(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%***+++++++++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))+++*********))))))((((((,,,)))&&&)))555---!!!555)))111,,,$$$(((***%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++(((&&&''')))***)))'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((+++++++++---555GGG]]]mmmsssTTTBBBLLLTTTIII===;;;:::444,,,((('''(((((('''+++$$$'''&&&'''(((###)))((((((((((((((((((((((((''''''''''''((((((((((((++++++)))'''%%%%%%(((+++'''%%%%%%(((++++++((($$$(((((()))***+++***))))))************************------------------------/////////000111000...,,,///...///000000000111444666666777;;;???CCCDDDDDD888666222///,,,++++++++++++***))))))))))))))))))///---***(((((())))))***555999...***333---***:::///;;;<<>>222@@@;;;,,,***---,,,......,,,+++,,,+++'''(((((((((((())))))))))))+++************)))))))))'''((()))******)))((((((((((((((((((((((((((((((((('''(((+++------***'''EEESSSOOO666''',,,...%%%)))JJJXXX333'''@@@lllMMM...CCCfff]]]@@@;;;SSSggg===+++000---...444///---+++(((''''''((('''&&&(((((((((((((((''''''&&&'''''''''(((((('''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))***************))))))))),,,))),,,,,,333UUUmmmaaaBBB'''%%%///)))&&&+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$)))///777GGGbbbhhhJJJAAA>>>888888111***&&&'''***++++++&&&,,,'''%%%***)))'''+++((((((((((((((((((((((((*********))))))(((((('''%%%&&&&&&&&&''')))---000///,,,(((%%%###"""######---+++******,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111...,,,---222555444111333111///.........,,,***,,,,,,*********+++,,,---*********)))******++++++((((((,,,111000,,,---222333;;;OOOSSSEEEOOO{{{TTT555'''000...,,,,,,.........---+++///111000444EEEaaaxxxGGGSSS```IIIUUU:::>>><<<...666333000///...,,,***)))333>>>^^^lllNNN///)))*********************************************************))))))))))))******))))))))))))))))))))))))&&&&&&---222---&&&...===000555BBBGGG777&&&%%%,,,111111///,,,)))'''&&&&&&(((((((((((())))))))))))************))))))))))))'''(((***,,,,,,+++)))(((((((((((((((((((((((((((,,,***(((((()))+++,,,,,,...777666)))###***---)))%%%---555***)))...YYYTTT888***000111111BBBeeezzzDDD111777---...999111---***(((''''''(((((('''(((((((((((((((''''''&&&''''''((((((((((((''''''(((((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,))))))((('''&&&&&&&&&&&&(((((((((((())))))))))))************************///+++---...<<>>___:::(((000%%%+++***))))))))))))))))))))))))*********))))))(((((('''((()))))))))'''''')))***...,,,,,,333>>>HHHOOORRRDDD<<<222------...---***************************************************''')))+++++++++...333888999DDDFFF888***'''+++,,,+++***))))))******)))(((++++++++++++*********)))*********+++,,,...///000...,,,111777888LLLiiiEEE000888:::+++&&&222//////000///------///000///...444GGGbbbzzzRRRGGGHHHtttpppGGG;;;999555222///,,,***+++---''',,,---///444000)))***************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++(((+++---.........+++&&&///tttBBB444)))(((***(((%%%$$$(((((((((((())))))))))))(((((((((((())))))******%%%''')))+++++++++***)))((((((((((((((((((((((((...,,,************(((''''''$$$$$$(((+++***)))+++'''000,,,###111&&&333***((()))333)))&&&000111<<<(((***000444666888777444,,,)))''''''((())))))((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###'''---///,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))*********++++++,,,,,,,,,%%%...(((444222cccyyy///###+++&&&$$$,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$'''***+++)))''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''***///888DDDSSSaaajjjZZZ___VVVBBB888===<<<333///,,,******---...,,,***EEElll???(((111$$$---,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***###000KKKnnnfffVVVAAA222------...---***************************************************+++***)))+++444AAAJJJ777BBBCCC555)))(((+++******)))((((((******)))((())))))***************))))))******+++---...000111...***;;;___{{{sssEEE---333444---''',,,<<>>:::333000222333000...000,,,444///&&&)))+++***...************************++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,///...***&&&'''---///---222dddWWW???000$$$'''------******(((((((((((())))))))))))'''((((((((())))))******$$$%%%'''((()))))))))(((((((((((((((((((((((((((AAA666***$$$'''++++++)))$$$,,,...(((%%%)))***%%%&&&+++((((((555,,,///111(((---(((+++222***...&&&...(((###,,,777<<<@@@+++)))''''''((())))))((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""'''000333///)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''(((((((((((())))))))))))*********++++++,,,,,,,,,'''222'''333...RRR999)))333+++%%%111((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###&&&******(((%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))***...555???GGGNNNQQQEEEJJJIIIBBB<<<:::444---***((((((+++///111///,,,FFFppp>>>&&&///""",,,+++))))))))))))))))))))))))''''''''''''((((((((((((%%%'''))))))((((((***,,,///JJJxxxxxxlllNNN777------...///************************))))))))))))))))))))))))---,,,)))'''+++888KKKYYY,,,666777,,,%%%(((+++((()))(((''')))+++---,,,+++&&&'''((()))************)))******+++---///111222777...KKKEEE777666222000222222///+++))),,,------,,,***,,,111666333666KKKmmm\\\JJJFFFEEECCCBBBIII;;;NNNggg:::999999888444///...000///...,,,,,,---------,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++555???OOOnnnYYY:::...,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***%%%''',,,,,,&&&&&&,,,(((((((((((())))))))))))))))))))))))***************000222---((()))++++++'''******(((---555777444)))(((((((((''''''''''''%%%))))))''''''))))))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&)))++++++***&&&&&&%%%%%%%%%%%%$$$$$$))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((++++++++++++++++++++++++---+++...***&&&LLL>>>000000!!!222"""(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******...555;;;===AAAFFFFFFDDD@@@<<<888555333222---,,,++++++---//////...>>>nnn???%%%---"""---)))++++++******))))))((((((***)))(((''''''((()))***(((---'''!!!)))---***---333pppppphhh~~~yyyCCC333000'''***+++******,,,+++((('''))))))))))))))))))******+++...(((%%%(((***+++111999(((***+++***(((&&&&&&'''))))))))))))))))))))))))'''''')))+++***)))+++...%%%)))444,,,,,,111777AAAAAAWWWKKK,,,222111111000000/////////......000///+++,,,222444333---GGGggg|||YYY;;;]]]SSSRRRkkk{{{tttiiiHHH666AAADDD444,,,333111///---,,,---...---,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///444777DDDWWWRRR<<>>***111(((---***************))))))))))))***))))))(((((())))))***&&&***)))+++---***111FFF>>>---999(((...+++***++++++***+++---)))))))))))))))******+++***---+++333XXXtttXXX$$$+++)))'''(((***,,,+++)))))))))))))))))))))))))))''')))++++++***+++,,,---000+++...UUU|||LLL333///222222////////////............---***+++111222...111999ZZZooojjjEEE777888:::888666333000............---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++222000+++...++++++444---+++))))))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((((()))))))))*********))))))*********+++++++++111555555///+++++++++)))******)))))),,,......,,,)))))))))((((((((((((''',,,......***((()))'''###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))'''$$$$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,---...//////........................,,,111***...444222fff@@@------(((///$$$((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))''')))---///---///222222333555555444333000///+++******,,,...//////---000NNN888***000***---+++++++++************************************************(((***......BBBddd|||===222;;;000'''999>>>333...444111%%%)))))))))))))))******+++,,,+++(((888fffjjj555+++((('''+++000111---((((((((((((((((((((((((((((((+++,,,***)))+++,,,,,,)))***>>>aaa:::444888111+++---//////..................111,,,...444222...;;;OOOppp~~~mmmEEE555777===999666222///.........------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((111000...222...***000---+++))))))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******###***,,,)))***///000---))))))))))))************************++++++++++++---111111---+++,,,,,,***+++***)))+++,,,,,,+++******)))))))))(((((((((((())),,,,,,)))(((***)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))(((((('''''''''((('''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++,,,......///........................(((444,,,(((333555SSSlllRRR...(((+++(((,,,(((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***((((((,,,---+++,,,///000111222222111///---+++******+++---///000///...(((<<<111)))///,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,)))***---,,,???```xxxfffpppIII333333333777BBBttt[[[999;;;:::))))))))))))))))))******+++$$$,,,222777CCCLLLGGG:::)))(((***///555444...'''((((((((((((((((((((((((+++...---'''$$$(((***(((222000BBB\\\DDD555000777777---,,,444......//////////////////333///000444111333LLLiiippp???000;;;<<<999444000//////......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000---***///,,,''',,,,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++...999;;;000***---...))))))))))))*********++++++*********++++++++++++,,,***------******------+++---)))))),,,...+++************)))))))))((((((((('''******((((((+++***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,&&&333///)))111111777LLL:::111***++++++)))((()))(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***'''(((+++,,,***+++...////////////...,,,***)))++++++,,,...111222111///&&&111///***...///,,,...------------............---......//////......---(((---,,,,,,---&&&+++>>>\\\QQQIIIBBBAAAUUUlllooo{{{|||NNN'''444AAA;;;BBBwwwBBB<<>>888111BBB___nnnqqqlll<<<:::<<<...)))))))))))))))******+++///***(((,,,000///,,,+++&&&(((+++---...---***)))))))))))))))))))))))))))%%%+++,,,(((...???JJJLLL,,,555<<<]]]DDD555444999555666000***111>>>999***000000000000111111222222111111444===LLLaaawww111DDDpppEEE@@@<<<666111000//////.........---------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------&&&...---,,,111---***000,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++,,,@@@FFF555'''+++000---)))************+++++++++******+++++++++,,,,,,,,,,,,...---***+++...---)))...))))))///000,,,***,,,************))))))))))))&&&)))***'''''')))(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''...444222***%%%&&&***$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,------------------------------------------111''')))///------111///+++(((...+++)))+++(((///)))((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&$$$%%%)))+++***+++...,,,++++++***++++++,,,---,,,,,,...111444555333111222000555222222444...111//////000000111111111222000111222333333222111000'''///+++'''///222......444'''---111''',,,777///...,,,666444333```ooo>>>///;;;666 )))))))))))))))******+++)))111///***(((***+++'''((())))))(((''')))***)))))))))))))))))))))))))))...,,,%%%(((888CCCDDD222>>>777uuuAAA///000///---...,,,...555;;;555***---999000000111111222222222333222333888EEE^^^yyyRRR>>>@@@pppzzzIII===444333333000...///......---+++,,,------+++...---+++*********,,,---******+++,,,,,,,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...........................+++)))***,,,---+++(((************))))))))))))******))))))((((((''''''''''''''''''((((((((()))((((((((((((((()))******...000000///,,,++++++,,,...,,,++++++,,,,,,+++***++++++,,,,,,,,,---,,,,,,***......))))))---...***------------......,,,+++************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%''''''''''''''''''''''''(((***---......+++'''%%%*** ,,,---###!!!***$$$$$$$$$$$$######%%%)))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,---+++***,,,///000...,,,+++,,,---...///...------,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))***++++++,,,+++***)))((()))---+++---444222222>>>444000777===999999999222333222111000//////......555777888666333222333555111000///---,,,+++******,,,,,,++++++++++++,,,,,,...//////...222???RRRaaabbbTTTBBB666222111---***,,,+++***))))))***+++,,,((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))*********+++,,,...///000111...???[[[DDD222333444///...555666666444222000000222444222000000111000///222777444:::GGG\\\sss777CCC444TTTJJJJJJlll|||\\\;;;000333555222......000111000///...,,,******///555:::999444...))),,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...........................,,,***+++,,,---+++)))************))))))))))))******))))))((((((((((((''''''((((((((())))))))))))(((((((((((()))******++++++,,,,,,---...000111(((((()))***,,,------,,,------,,,++++++,,,,,,---+++---,,,)))+++000111...,,,***)))+++---...,,,)))************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''''''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((('''''''''''''''''''''''''''(((***,,,,,,+++)))'''---,,,((($$$"""$$$$$$"""&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,---++++++,,,///000///---***+++,,,---------,,,+++,,,,,,++++++***)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))***+++,,,,,,+++***)))((('''+++***///999888777AAA>>>::::::BBBGGGBBB;;;:::222222333444444444444444666888999777333111000111111000///...,,,,,,,,,++++++*********++++++,,,---***,,,///...---///444888BBBAAA@@@>>>999333---)))++++++***))))))***++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********++++++---...///000***000^^^mmmBBB999000...444777111,,,+++...111444555444222000000222///...111222000000222999HHH___uuu///888BBB<<>>777888CCC===+++$$$"""!!!"""%%%((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******************+++++++++,,,,,,,,,---,,,+++---///000///...+++,,,,,,,,,,,,,,,+++***,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))***+++,,,,,,,,,+++***)))(((+++***222@@@AAA>>>EEEFFFGGGFFFTTTfffWWW@@@BBB666666555555666666666777888999999777444222111111222111000///............***************+++,,,---&&&))),,,......---***)))(((111;;;>>>999111,,,***++++++***))))))***++++++000///...,,,***))))))((())))))))))))))))))))))))))))))))))))))))))******+++*********+++,,,,,,---888111***999XXXZZZ???***777333...,,,,,,///333666///111444555444222222222555111000333444333444666JJJ^^^xxxIIIOOOQQQJJJlllTTTEEEooopppMMM888222555111...,,,,,,,,,,,,000555---000444888:::<<<<<<<<<222000...,,,+++,,,---...------------------,,,,,,------,,,,,,,,,,,,------...........................------,,,---,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))************+++***************+++,,,,,,---,,,+++,,,......,,,)))+++,,,---...///111444666,,,---///000111111000000222111///000222111,,,&&&...---...333999999222+++************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))(((&&&&&&''')))+++---''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))444BBBAAAKKK]]]___RRR999333)))"""$$$((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,---,,,,,,---///000111111//////......---,,,++++++---,,,,,,++++++***)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))***+++,,,,,,,,,+++***)))+++---,,,555EEEFFFAAAFFFKKKVVVZZZrrrtttMMMMMMDDDAAA>>>:::999999:::;;;===<<<999666444444555777333222222111000000000000------,,,++++++++++++++++++***)))+++...111000///'''...444333...******---+++******************+++000///...,,,******))))))(((((((((((((((((((((((()))))))))))))))*********++++++*********++++++,,,,,,111+++(((111555333666///777;;;999666555222---777666444111000222666:::888555333444555888AAAKKKfffsssEEE@@@OOOPPPdddQQQAAA{{{zzzVVVAAA888888333000222222...---000000///------///333888;;;222111...,,,+++,,,---...------------------------...------,,,,,,------.......................................---,,,,,,---++++++++++++************))))))))))))*********************++++++++++++,,,+++++++++++++++,,,------)))***---000333333222000///000000//////111555999:::===BBBFFFHHHGGGDDDCCC@@@:::333000///000000000,,,...222999>>>;;;333+++************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&&&&''')))+++---''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&'''+++,,,,,,666LLL```iii___TTT???+++$$$&&&&&&!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))))))))******************+++++++++,,,,,,,,,---------......000222333444333222000///...------------,,,,,,+++************)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))***+++,,,------,,,+++***,,,---,,,444CCCEEEAAAFFFSSScccjjj^^^\\\TTTOOOIIICCC@@@AAADDDFFFKKKEEE>>>888555555777999444444333333222333333333222111///...,,,+++++++++000,,,((('''***,,,+++)))///...---+++))))))***,,,*********++++++*********,,,,,,+++***************(((((((((((((((((((((((((((((())))))************+++++++++***++++++,,,,,,&&&333444000555444...//////444666333333777999777555555444333333555:::>>>999777666666777@@@UUUggg}}}HHH777PPPAAA___QQQIIIhhhNNN777///---444777333......000///...---,,,---......000000...---,,,,,,---...------------..................------------.................................///000///---,,,---...,,,++++++++++++*********)))))))))************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......))),,,......------...000///444;;;BBBGGGNNNVVV]]]ooorrrxxx}}}~~~}}}{{{xxxpppcccSSSDDD777///...111***---333999:::777000+++************************((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&'''(((***+++'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((($$$"""###'''///>>>LLL___VVVBBB,,,$$$'''(((###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,---............000333555888777555333111000//////---------,,,++++++************)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((()))))))))******(((((((((((())))))))))))***+++,,,---------,,,+++***,,,***111@@@DDDEEENNN\\\kkkuuunnniii^^^ZZZTTTOOOLLLMMMOOOQQQWWWOOODDD;;;777666777777555555555444555555666666555444333111///......---+++***)))+++------)))%%%---+++******------,,,))))))***++++++++++++***))))))))))))))))))***++++++))))))))))))))))))))))))((((((((()))******++++++,,,+++++++++,,,,,,---...---555000+++444888222000444444777>>>DDDGGGEEEBBB111555:::===>>><<<<<<;;;888777999===CCCPPPhhh|||UUU<<>>KKK___sssvvv[[[???///,,,+++///333555333000///...************************(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&!!!$$$)))+++)))&&&'''+++>>>???666((($$$***+++'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---...//////...000444777;;;999777444111000//////...------,,,,,,+++***************)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((((((((())))))))))))******,,,---------,,,,,,))),,,,,,333CCCKKKRRR```ooo{{{pppooolllhhhdddaaa___^^^WWWPPPGGG???;;;999888666666666666666666777888888666666555444333333333333++++++---///111111///---+++******,,,......,,,***)))***++++++++++++***))))))))))))))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++++++++,,,,,,---...///000+++===<<<000///666???KKKNNNJJJQQQbbbiiiZZZDDD666AAADDDHHHIIIFFFAAA<<<:::999999???LLLZZZhhhyyybbbAAAQQQQQQYYYxxxNNNXXXpppKKK;;;666111111555...///000111222222333333+++,,,---......------,,,---------.........//////......------------.................................000111000---,,,---000,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,---------.........------------...//////+++///333333666AAASSSbbbZZZ<<<111...222444222...,,,///333************************)))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((!!!(((,,,(((%%%'''***)))***222333+++(((,,,+++$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((+++,,,,,,+++((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---...000///...000444888<<<:::777444111000//////...------,,,,,,++++++***************))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((())))))))))))******,,,---...------,,,***//////777IIISSS___rrrxxxqqqmmmQQQLLLFFFBBB@@@>>>;;;888666666666666777888999:::666555555555555666777777555333000...,,,,,,---///------,,,+++***+++,,,,,,)))***+++,,,,,,+++***)))+++***************++++++))))))))))))))))))))))))'''(((((()))***++++++++++++,,,,,,---...///111222444___uuufffQQQKKK[[[tttzzzWWWMMMNNNLLLNNNTTTYYYYYYVVVPPPHHHAAA===<<<======EEEYYYnnn|||;;;[[[hhhUUUPPP:::RRRgggGGG666555888222222222///,,,,,,///333+++...111222111///...---........................//////.........---------........................///////////////////////////...------,,,,,,,,,,,,,,,,,,---...///...+++)))***,,,///000///......///111///---,,,---000444666---444AAAQQQfff```)))222777444333666///)))...---,,,+++*********+++,,,******))))))(((((('''''')))'''$$$$$$&&&((()))((())))))))))))))))))))))))%%%&&&%%%$$$(((---+++&&&((('''&&&&&&'''((('''&&&'''***,,,+++++++++)))&&&(((++++++&&&###$$$&&&&&&###&&&+++%%%&&&///((((((((((((&&&%%%%%%(((***''''''((())))))))))))))))))$$$+++$$$###***###((((((***&&&!!!(((333222)))&&&)))++++++***(((***+++:::333555666...666MMM\\\YYYAAA)))###'''(((((((((''''''&&&&&&&&&'''))))))&&&&&&&&&''''''''''''(((,,,%%%,,,@@@KKKAAA...$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))&&&(((222<<<999000000@@@LLLFFF555///===NNNCCC888+++&&&))),,,)))%%%))))))((((((((((((((()))+++++++++******)))))))))((('''&&&$$$$$$%%%'''((($$$&&&'''%%%$$$%%%(((+++,,,,,,&&&%%%***((('''000+++&&&)))+++&&&***000+++000)))'''---222000+++'''///000///,,,+++...333666...444111...777888222111333111///......---+++)))'''***---.........+++'''***)))(((((()))***)))'''((((((((((((((((((((((((((((((((((((((()))******'''((()))*********************))))))))))))******+++++++++,,,......,,,***+++...111777FFFccc{{{lllOOOEEE>>>@@@CCCAAA===<<<;;;<<<;;;888555555999<<<<<<:::999999;;;;;;:::999666666444333222111111111.........---------,,,,,,,,,,,,++++++***)))))))))))))))))))))************++++++******************++++++******************222&&&444...&&&666666...UUUcccBBBIIIHHHZZZ~~~{{{]]]IIIBBBAAABBBBBB>>>PPPdddsss|||UUUFFFYYYMMM???HHHOOOtttcccIII999222333444444333111000000333222111///------///000---.....................000000/////////.........////////////////////////////////////////////////000///......---------...++++++,,,---///111222111111111///---+++***,,,...333555555555333444666888KKK]]]www}}}LLL555777444444666000***...---,,,+++*********+++,,,******))))))((((((((((((((('''''''''((((((((('''(((((((((((((((((((((((("""(((---,,,)))'''&&&&&&((('''&&&&&&(((((('''&&&+++(((&&&&&&&&&&&&%%%&&&)))'''((()))***+++000666;;;///222999111)))%%% ///---***'''''''''((()))(((((()))******************&&&,,,%%%)))444***)))******'''&&&111<<<888++++++111666666333333999???GGGEEE???///***IIInnn{{{kkkRRR666***((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###)))777<<<222(((&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))''''''---444222++++++444;;;888///,,,444>>>999111(((%%%(((***)))'''+++++++++******+++,,,,,,......------,,,,,,,,,,,,,,,+++******+++---///111)))---...///555;;;666+++$$$&&&111<<<>>>999333///111'''***///)))(((***'''++++++,,,***%%%'''444BBB222***)))222999444+++&&&,,,222000...222333000222000...---,,,------+++)))000...+++))))))******)))(((&&&&&&&&&((())))))(((&&&&&&&&&'''''''''''''''((((((((((((((()))******(((((()))***++++++++++++******))))))))))))******++++++,,,...000000...,,,***...444AAA___ppp^^^DDD<<<999>>>DDDDDDAAA@@@======<<<999777888;;;???>>>===;;;<<<<<<<<<;;;:::888777666555444333222222000000///...---,,,,,,+++---,,,,,,+++******)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++...'''222000000999777>>>fffJJJaaa|||{{{```OOOFFFAAAAAAEEE[[[hhhvvv~~~RRRLLLRRR]]]}}}|||eeeHHHAAA888333222333444444222111///---,,,------.........//////000000111111111111000000000/////////000000000000000000000000////////////////////////000000//////......//////000///...---,,,---......,,,---.........000333666///000111333:::JJJ___mmmooo;;;777555777666111------------,,,+++++++++++++++***))))))))))))(((((((((&&&(((******)))'''''''''((((((((((((((((((((((((((('''))),,,,,,((('''((()))(((''''''))))))(((''')))$$$$$$***+++((()))000222,,,+++---+++000JJJhhhiii^^^hhh^^^FFF999555666111+++((()))***)))(((((())))))******************'''---&&&000AAA333)))***)))''')))666@@@:::,,,(((000666555000000888AAABBB===000%%%999eeerrrYYYRRR@@@---'''((((((%%%######$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%###'''---+++$$$$$$***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''(((+++***&&&((()))******)))***+++------)))&&&$$$&&&((())))))************+++,,,------------------,,,,,,,,,,,,,,,,,,,,,---///222555666000444444444<<>>AAA@@@???>>>>>>??????===;;;999999999888666444333222444333222111000...------...------,,,++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000000888888888\\\rrrYYYNNNHHHEEENNN[[[rrr{{{oooTTT???666444444444111111222333444333111000000000000111222222333333111111111000000000//////000000000000000000000000////////////////////////000000///////////////000222222111000...------......000111222222222444666444;;;FFFSSSccc|||EEE999666:::666111///---------,,,,,,++++++++++++))))))))))))))))))))))))&&&(((******(((&&&''')))((((((((((((((((((((((((...&&&"""%%%+++,,,)))(((***)))((((((******)))((()))&&&***000...(((---999MMM>>>333...&&&111dddyyy```ccc]]]NNNFFFCCC777111)))'''***,,,+++((('''(((((()))))))))))))))***'''---'''555III888(((''''''&&&'''000777444+++%%%)))+++)))$$$$$$***000...((("""!!!888YYYQQQ(((+++%%%###(((000111,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&'''(((%%%!!!$$$,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%&&&%%%(((%%%###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%''')))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))***+++---///111222...444>>>FFFHHHKKKXXXfffWWWBBB[[[YYY;;;777222///555888000===IIILLLMMMaaaYYY999000777===>>>???444222777555333222000///---,,,,,,------,,,+++((('''))),,,---***)))***///---***)))))))))((('''''''''(((((()))*********((((((((((((((())))))***((()))***,,,------------+++******))))))******+++)))***...222555666444222111111333GGG{{{sss___QQQFFF<<<666777<<>>;;;;;;:::999888666444222666555555444222111111000//////...------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---------------......---111000...:::333???pppTTTMMMOOOSSScccvvv{{{qqq^^^OOOAAA777:::777444333444555555444000000000111111222222222111111111111000000000///000000000000000000000000000000000000000000000000000000////////////000000---///222333111111222444444444222111222666<<>>999>>>666111222,,,------------,,,,,,++++++))))))))))))************(((((()))((('''((()))+++))))))))))))))))))))))))+++333888555---(((''')))+++***))))))++++++***)))...,,,---...)))(((666GGGrrrQQQ555,,,***666bbboooOOO999777<<>>444999999///CCCllltttOOO777444222111222...111555>>>FFFGGGBBB???@@@TTTccccccPPPKKKfff___AAA<<<333777AAA<<<<<<;;;999:::;;;;;;:::999999555333222///333FFF[[[777444...+++)))(((&&&%%%''''''''''''''''''''''''((((((((((((((()))************,,,---///000000000++++++************++++++******,,,///333555555444111...777[[[wwwiiiXXXLLLDDD@@@AAAFFFSSSQQQPPPOOOMMMJJJFFFBBBDDDDDDEEEFFFHHHGGGDDDBBB>>>>>><<<;;;:::999999999555555444333222222111111111111111000//////......------------............---------...//////000000......//////000111111111///666666111;;;;;;cccnnnccc\\\dddrrr{{{uuueeeVVVLLLDDD<<<777888777777666666555555444555555555555444444444444444444444444444444444444333333333333333333333333333333333333333444555555444666777555333666<<>>XXX[[[CCCDDD777777@@@:::>>>======???AAACCCCCCBBB:::888999::::::CCCbbbRRRLLLCCC;;;444///***'''++++++***))))))(((((((((((((((((((((((()))*********+++,,,...000111111111,,,++++++******++++++,,,*********,,,000333444444444...<<>><<<<<<===???@@@===<<<:::888666444222111222222222111000000//////------........./////////------...//////000111111//////000000111222222333333555888666===@@@gggyyy[[[ccckkksss}}}oooiiiooo[[[NNN???>>>>>>===<<<;;;::::::777777777777666666666666777777777777777777777777444444444444444444444444555555555555555666777888666888;;;===BBBMMM\\\hhh~~~|||PPPCCCFFF333///666***,,,---.........---,,,+++))))))******++++++++++++***))),,,444===>>>444+++,,,,,,,,,,,,,,,,,,,,,,,,;;;fffwwwSSS---))),,,'''---,,,++++++------,,,+++(((+++((((((888JJJEEE111333+++(((,,,+++%%%%%%+++'''%%%+++,,,%%%'''...+++&&&(((***)))'''&&&&&&'''%%%&&&''''''((((((''''''+++!!!,,,111000+++ ***&&&%%%&&&)))***(((%%%%%%"""&&&)))((($$$"""###&&&"""###)))((("""***(((&&&+++,,,)))))),,,)))"""(((+++///222222...)))&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))###"""''')))&&&%%%'''%%%''''''&&&$$$$$$&&&((('''%%%###$$$&&&''''''%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''',,,111&&&!!!((()))$$$---///000///((('''333++++++222111''',,,888:::......222555333---+++...888222444999222///KKKrrr{{{KKKAAALLL>>>888<<<222444444555888<<>>@@@<<>>nnn|||nnnbbb^^^NNNOOORRRVVVXXXVVVOOOJJJRRRQQQPPPOOOMMMIIIDDD???EEECCC@@@>>>>>>@@@CCCEEEFFFDDDBBB???;;;888555444333333222222111000000000............////////////---......///000111111222//////000111222222333333777444888999===???```sssoookkk{{{]]]ZZZIII~~~pppgggbbb\\\QQQHHHHHHFFFBBB>>><<<<<<======<<<<<<;;;;;;:::::::::999777888::::::999999:::<<<:::;;;>>>BBBGGGKKKOOOQQQ]]]cccnnn}}}ZZZCCC777333555---///000...---...///...+++(((++++++))))))///666666222,,,...000111000...,,,***************************FFFZZZ[[[AAA------///(((************************((((((((((((((((((((((((***%%%###&&&'''&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))***************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((+++///111000+++&&&###'''%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,+++,,,------......------000111111222444555666666;;;;;;;;;;;;:::888666555222222111111222333444444666555555777;;;@@@FFFIIIHHHGGGHHHMMMQQQOOOHHHAAABBBAAA@@@???>>>;;;666333444,,,(((+++...,,,(((&&&///000111444555555333111222))),,,222,,,)))***&&&'''...+++(((,,,---///999111666EEEggglllbbbZZZXXXTTTMMMKKKNNNSSSXXX\\\\\\VVVNNNEEEAAAFFFDDDCCCCCC@@@???CCCJJJIIIJJJLLLMMMGGG>>>:::<<<===999666777:::;;;777333555444222111///......---000111222222222222222111444555444333222222444666999888888;;;AAAIIIRRRWWWccc___^^^gggyyyvvvtttwwwzzz~~~zzz444222mmmVVV>>>PPP~~~vvvnnniiifffddd^^^]]]\\\[[[ZZZYYYXXXWWWYYY[[[^^^```bbbcccfffiiiqqqtttxxx___EEE777111222+++000,,,++++++...222333///***,,,---...222:::@@@<<<444,,,---...//////---+++***************************222>>>???000&&&))))))$$$************************(((((((((((((((((((((((()))&&&%%%))))))&&&$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))+++...222111+++&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))******************+++++++++,,,,,,+++,,,------......------000000111222333444555555222222333333111000...---///////////////000111111222222222444777;;;???BBB:::<<<@@@CCCDDD@@@;;;777===<<<===???AAAAAA>>><<>>>>>;;;777555444333222111111111111333333444444555555444444444555666666777888<<<>>>BBBAAAAAABBBFFFJJJOOOQQQOOOPPPVVV```mmmwwwzzzzzz|||wwwsssssswww|||cccCCCMMM@@@LLL%%%IIIeeeHHH888///000,,,555@@@999:::EEEIII@@@555111---......111999???;;;333,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***++++++((((((***)))&&&))))))))))))))))))))))))((((((((((((((((((((((((+++&&&$$$'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&+++222444000+++((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))***************++++++++++++,,,+++,,,------......------//////000000111222333333000000111111000...,,,+++,,,,,,,,,,,,,,,------.........///000222444666777000666===>>>:::555333333111111333666:::;;;:::999<<>>888333222...000///)))---222+++,,,'''***---+++111999888<<>>???>>><<<:::666666555444444444555555555555666666777777777777555777:::<<<>>>AAAFFFIIIJJJIIIIIIJJJKKKLLLNNNOOOMMMQQQWWW^^^dddfffggggggiiikkkoootttzzzBBB000///AAA|||gggJJJ:::000111222@@@bbbOOOSSSllljjjHHH111333000111000---///444555222,,,+++***))))))***++++++((((((((((((((((((((((((---)))(((+++,,,***)))***((((((((((((((((((((((((((((((((((((((((((((((((,,,'''$$$&&&((('''))),,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((---000///...000---)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***************+++++++++++++++,,,------......------......//////000111111222111111222222111///...---++++++*********++++++,,,+++,,,---...............+++444===<<<555//////333+++++++++---000111000///---444<<<@@@AAAMMMhhh]]]WWWPPPLLLKKKGGG@@@999888444666444---///000&&&...(((,,,---'''---888666;;;JJJ}}}tttmmmfffbbbcccbbb___[[[^^^\\\]]]^^^YYYOOOHHHGGGHHHCCCBBBGGGJJJIIIGGGHHHIIIEEE???<<<;;;;;;:::999999888777777666666666777666666666777777888999999888:::===@@@CCCGGGLLLPPPRRRRRRQQQQQQRRRTTTVVVWWWZZZ\\\^^^___aaadddjjjnnntttvvvzzz<<<:::+++>>>rrrdddIII;;;222444:::MMMtttXXX^^^|||EEE&&&///...444666111---...222333+++***)))(((((()))+++,,,((((((((((((((((((((((((***'''(((+++)))$$$$$$***''''''''''''''''''''''''(((((((((((((((((((((((((((&&&***000333000------''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''(((+++...777222+++&&&%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********++++++++++++,,,------......------.........//////000000111---............---+++***,,,++++++******+++++++++++++++,,,------,,,++++++'''000777555---(((***...,,,,,,+++,,,...///...,,,))),,,000333333999KKK]]]NNNKKKIIIKKKOOOPPPMMMIIIFFFOOO___\\\AAA///---+++,,,***------+++000666888999EEExxxzzzvvvuuurrrlllfffbbbbbbgggllliii___UUURRRRRRLLLJJJNNNPPPMMMKKKJJJGGGCCC???;;;::::::::::::<<<;;;:::999888888888888888777777777888999;;;;;;;;;===@@@CCCEEEIIINNNRRR[[[YYYVVVUUUVVVZZZ^^^aaa\\\___ccceeegggmmmvvv}}}mmmTTTIIIGGGGGGWWW444CCC\\\EEE;;;444777@@@XXXjjjPPPXXX|||sss>>>$$$111+++333888444...,,,,,,,,,******)))((()))***+++,,,))))))))))))))))))))))))%%%&&&)))***&&&###&&&+++((((((((((((((((((((((((((((((((((((((((((((((((###&&&000;;;>>>777---)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''***((($$$###''',,,777222+++%%%$$$&&&((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))))))))************++++++,,,------......------.........//////000000000---......///...---,,,+++---,,,,,,++++++++++++,,,++++++,,,------,,,,,,++++++///222000+++((())),,,***))))))***---......---,,,***,,,...///000888AAA:::<<>>>>>>>>>>>======<<<<<<<<<======;;;;;;::::::;;;===???@@@>>>@@@BBBDDDFFFJJJOOORRRZZZWWWTTTRRRTTTXXX^^^bbb]]]ccclllsssxxx}}}ooo???YYYkkk}}}HHHOOOTTT@@@:::444777AAA\\\NNNAAAGGGYYYTTT777***333======888///******)))'''***)))))))))******+++,,,************************$$$)))+++)))'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&,,,444666000***'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$'''***///,,,(((%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************+++,,,------......------///////////////000000000000111111222222111///...------,,,++++++++++++++++++++++++,,,,,,---......333111...,,,,,,---,,,,,,((('''&&&''')))++++++***+++)))***...//////444999444999>>>BBBBBBAAAAAAAAABBB```ZZZLLL999EEE999???bbbYYY888555BBBFFF[[[zzzzzzvvvuuuxxxxxxrrrllljjjcccbbbcccddd```XXXUUUVVVPPPOOOMMMIIIEEECCCBBBBBB>>>>>>??????AAABBBDDDEEEAAA@@@??????@@@CCCEEEFFF???@@@CCCEEEHHHKKKPPPSSSUUUTTTTTTUUUYYY___eeeiiimmmrrrzzzuuuuuu^^^AAA]]]NNN===999333666AAA\\\333333555777333---,,,///\\\PPP;;;+++''',,,---+++))))))******++++++++++++************************&&&++++++&&&&&&++++++&&&))))))))))))))))))))))))((((((((((((((((((((((((---'''###$$$%%%$$$&&&)))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))(((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************+++,,,------......------/////////000000000000000///000111111111000///...------,,,+++******++++++++++++++++++,,,...///000555///((('''***---+++(((,,,+++))))))*********))))))'''(((***)))(((***///111888AAADDDBBB@@@AAABBB@@@===gggppp___TTTcccOOOWWWwwwBBB:::888MMMhhh|||{{{zzzvvvssssssoooooopppoooggg]]]XXXZZZUUUTTTRRRNNNIIIEEECCCBBB>>>>>>@@@BBBDDDGGGJJJKKKEEEEEEDDDDDDEEEGGGJJJKKK>>>AAACCCFFFIIIMMMRRRUUUVVVXXX\\\aaahhhooouuuyyyMMMSSSzzzSSS888777555000EEEhhhDDD...(((...------111000LLL???111***,,,...,,,(((,,,,,,++++++***)))(((((())))))))))))))))))))))))''')))***++++++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))***************++++++,,,---...//////............////////////000111222222222000///.........---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))*********,,,///111///999LLL^^^dddZZZIII<<<999>>>WWWnnnmmmgggfffdddVVV^^^nnnpppIII999<<>>333444222---555DDD444***,,,...)))***///+++,,,......,,,)))((()))++++++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))***************++++++,,,---...//////........./////////000000000///...------...000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++---000555AAAQQQ]]]fffhhh]]]QQQ@@@111///444...***---+++222)))444999>>>jjjmmm---MMMSSS[[[XXXyyyEEE777///222555///,,,///+++(((...000'''(((,,,)))+++++++++)))((((((***+++************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))***************++++++,,,---...//////............//////////////////.........///000000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++*********---//////;;;HHHQQQ\\\ccc^^^SSSEEE222,,,///,,,,,,111111000,,,000///111OOOjjjfff^^^HHHkkkMMMKKKMMM^^^iii@@@444---///333000,,,+++...***......''')))...((())))))))))))***+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))***************++++++,,,---...//////...////////////000000000//////000111111111111111////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++***)))***---///---999EEENNNZZZdddbbbWWWIII444---111//////333222...000///++++++555>>>>>>>>>nnn***EEEVVVEEEJJJMMM___AAA666------//////......222+++,,,,,,)))...222************,,,......,,,)))******************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))***************++++++,,,---...///000000000000000111111111111000111222444444444333222000/////////.....................------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++***)))***---///,,,:::GGGPPP]]]hhhfff[[[EEE222...444222000///***)))111000...222000///444666QQQHHHGGGRRRHHH^^^\\\VVV???888111---...///---***222---,,,///---((('''++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''***...///***&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***)))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))$$$((('''!!!%%%---+++"""'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''...---***(((''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))************++++++,,,...000111222333000222444444333333444555333333222222111222222333111111111000//////......000///...---,,,+++++++++,,,+++******)))*********++++++++++++++++++++++++***))))))))))))+++---......888???AAAIIITTTUUUMMMAAA;;;222...---......------.........------///000444DDDddd]]]JJJJJJOOOaaattt~~~PPP<<<666000---///000///---///******...///,,,,,,...+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))---111222///+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))(((((((((((('''''''''((((((((()))))))))......***,,,444444---))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''222000---***(((''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))))))))))))))************++++++,,,...///000111111333444666666555555666888666555444444333333333333111111111111000///......///...---,,,,,,+++,,,,,,,,,++++++***************++++++++++++++++++++++++***))))))))))))+++---...///777;;;<<>>FFFFFF@@@777333...---///000///...---.........------///000111777NNNoooGGG[[[wwwKKK...HHHlllAAA777444000...///000//////111---***+++......+++(((+++++++++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((***,,,---,,,***((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''')))+++,,,))))))))))))(((((((((((((((((((((((((((((())))))$$$+++...***))),,,//////111///---+++)))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((()))''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++,,,,,,++++++))))))*********+++++++++,,,,,,,,,---------......111111111000///111444777777666666555444222111000///000111111111///---,,,,,,,,,+++++++++,,,,,,---,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,---111777;;;===AAAFFFDDD???666333//////111111///---,,,.........------...000222555HHHiii^^^???DDD888BBBdddccc>>>777444111///.........---///---+++***,,,---***'''++++++,,,,,,,,,---------************************))))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((())))))((('''((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''((()))+++---))))))))))))(((((((((((())))))))))))))))))(((((($$$(((***'''%%%&&&((()))111///+++'''&&&&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''######$$$$$$%%%'''(((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++******************++++++++++++,,,,,,,,,---------....../////////......000333666444444444333222111///......////////////---,,,+++,,,,,,,,,+++,,,,,,---------,,,,,,+++***+++++++++++++++,,,,,,,,,---------,,,+++*********+++,,,---222777>>>DDDIIIKKKHHHCCC999666222111222111...+++,,,.........------...000222444DDDeee```ZZZiii[[[===555444222000...---------+++------++++++------+++++++++,,,,,,------......***************+++++++++))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((()))***+++,,,))))))))))))((((((((((((******))))))))))))(((((((((******)))((('''((((((...,,,(((%%%$$$&&&(((***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))***)))))))))*********++++++++++++,,,+++,,,,,,---...////////////000111111111222555888333333444444333111///...000000///......------,,,...------,,,,,,---------------,,,+++++++++++++++++++++,,,,,,------......---,,,+++******+++,,,---222666>>>EEEKKKMMMJJJFFF;;;888333222222111---***---.........------///000000222@@@^^^|||TTT===222222111000.........///+++111333...***,,,...---++++++,,,,,,---......///))))))*********+++++++++))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++))))))))))))((((((((((((*********)))))))))((((((+++)))((()))++++++******(((''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))*********+++++++++,,,,,,++++++,,,...///000111111///111333333333444666888444555666777666555333222333222000.........///000000//////...------------------,,,++++++++++++,,,++++++,,,,,,---......///------++++++++++++,,,---111333888???EEEGGGGGGGGG;;;777222000000000---+++---.........------///000222222===WWWyyyuuuPPP===//////000/////////000222000888:::111******,,,+++++++++,,,,,,---...//////))))))******++++++++++++))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''(((***+++((((((((((((((((((((((((''''''''''''((((((((()))))))))***++++++++++++***))))))))))))((((((((((((+++*********))))))(((((()))%%%$$$'''++++++***)))###$$$'''***+++***((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))*********************+++++++++,,,,,,,,,++++++---...000111222333---000222444444444666777666777999:::999888666555666444111///...///111333222111000///...---------...---,,,,,,++++++,,,,,,++++++,,,,,,---...//////...---,,,+++++++++,,,---111000222888===AAACCCEEE999555000...//////...+++---.........------///000555444<<>>888333000111222111+++---//////---,,,...///...222888HHHggg[[[???888111111///---///222000***---,,,,,,++++++******)))++++++***))))))***++++++***************+++,,,---///,,,((((((***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))*********))))))))))))***++++++'''''''''((((((((((((((())))))))))))))))))))))))***+++)))%%%&&&+++...---))))))))))))))))))))))))333...666XXXuuukkk555)))******))))))((('''&&&###&&&&&&&&&'''%%% %%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''+++(((&&&%%%''')))***++++++************)))))))))***++++++,,,---,,,,,,,,,++++++,,,---...//////000000000000111222333555555777777888888888888888777555444333222111111111111333222000...------------......---------,,,,,,,,,,,,,,,...///......666???<<<777&&&000555$$$)))444---000555999===AAAEEEHHHAAA;;;444111000///000222...//////...---,,,...///...000555DDDddd{{{SSS:::222///222///+++000999666,,,++++++++++++++++++++++++************************)))))))))***+++,,,---...999333,,,)))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,)))))))))))))))*********)))))))))))))))))))))))))))***(((&&&***333:::;;;))))))))))))))))))))))))%%%+++...OOOiiidddNNN***)))))))))))))))(((''''''*********((((((***---...''''''''''''''')))***+++(((((((((''''''&&&%%%%%%'''''''''''''''''''''''')))+++,,,+++)))(((((((((''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++(((%%%$$$%%%(((***+++'''%%%%%%(((***))))))******++++++,,,,,,,,,,,,,,,+++,,,,,,---......//////000000000111222333555555888999:::;;;<<<<<<;;;;;;666666444333222222222222444333111///------------............------------///---///333000...888HHHzzz```///%%%...***000222...111555:::>>>BBBGGGKKKBBB;;;666444222//////111222222000///......///000111222555CCCcccrrrNNN888111333555222...333;;;888...***+++++++++,,,,,,,,,,,,*********++++++*********************+++,,,---...999333,,,)))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************++++++,,,,,,+++++++++++++++++++++************************''')))(((''',,,666===???))))))))))))))))))))))))...)))%%%???EEE222///+++((())))))))))))(((((('''+++))))))))))))(((((((((***)))''''''(((,,,000333444333333222000...,,,***'''''''''''''''''''''''')))+++,,,+++)))(((((()))''''''''''''((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""%%%))),,,...000222333,,,&&&$$$(((***((((((+++)))******+++,,,+++++++++---------......//////000000000111111222333555666555666888999:::::::::999888777666444333222222222444333111///...---....../////////.........------000---///333000---777FFFHHH+++,,,///333***000333777;;;???DDDIIIMMMCCCCCC???:::555333222111222111///.........//////111333555AAA^^^fffHHH:::555999999666333333555222---++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***+++++++++++++++,,,---...///,,,((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++************************(((***)))'''***111555555))))))))))))))))))))))))'''---(((...))) ++++++(((((())))))))))))(((((("""###)))444;;;888222...+++)))(((''')))---222444777777666555333000---,,,''''''''''''''''''''''''&&&((())))))'''&&&''''''''''''''''''((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&(((///???TTTddd888...(((+++,,,((('''***)))******+++++++++++++++------....../////////////////////000111222444444444555888:::<<<;;;;;;:::999888777555444333333333333222000///...//////000000////////////...............///000------333<<<[[[hhhMMM666000///555...111444777:::>>>CCCIIIMMMCCCKKKIII:::000222333...000///------...///...---...111444===VVVwww{{{TTT>>>999999999666444444222---,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,+++++++++,,,,,,---)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,++++++************************************(((+++***((((((+++,,,***))))))))))))))))))))))))###...)))...,,,&&&---&&&(((((())))))))))))((((((+++***222CCCNNNLLLDDD>>>((((((((()))***+++,,,---.../////////---+++)))'''''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((''''''''''''((((((((((((*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))&&&"""&&&:::YYYrrr???111)))+++,,,''''''+++***++++++,,,,,,,,,,,,,,,---------------.........---------...///000111222222444888:::<<<<<<;;;::::::999888666555444333333222111000//////000111111000000000/////////......000333444000...111222111)))@@@999555333---555444111333666999<<>>777444///---//////,,,***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))******++++++++++++************************************))))))((((((''''''(((((()))***++++++,,,,,,************************************************************************++++++***)))(((((())))))++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((&&&'''******'''&&&(((((()))))))))))),,,///333444+++%%%''')))&&&'''***(((((((((((())))))))))))((()))))))))************((((((((((((((())))))***'''''''''((()))+++,,,---,,,+++***))))))+++---...+++222999<<<@@@BBB@@@;;;---,,,+++*********+++,,,,,,,,,,,,---------.........,,,---111222000000333333DDDLLL@@@222///111111222111///...---///000111000444555222111222111---666444111000111111///...///000000000111111222333//////444:::;;;999<<>>---===fffYYY222111,,,888666444aaaiiiFFFEEEtttDDDAAAggg}}}OOO888999999222444222444777555///+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((()))))))))))))))))))))))))))******++++++******)))***************************)))))))))((((((((('''******************++++++************************************************************************+++******)))(((((())))))+++******)))(((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))+++((('''))))))'''(((+++((())))))))))))***...111333,,,''')))***''''''***(((((((((((()))))))))))))))*********++++++++++++)))))))))))))))***++++++,,,,,,+++++++++,,,,,,---,,,+++***))))))+++,,,......555:::<<<>>>@@@???:::...---,,,+++,,,,,,---...,,,,,,,,,---------.........,,,---000111......111...<<>>((((((((((((((((((((((((+++)))'''(((***+++***((())))))))))))************+++++++++***++++++,,,---,,,,,,------------,,,,,,---///000000//////000222666444777>>>BBBAAAAAACCCDDDCCCEEEKKKMMMJJJHHHIIIIIIGGGDDD@@@<<<888444222444333222222333333222000////////////...............------------...//////111000///......///111222333333444333555888===AAA???MMMVVV^^^lllxxx~~~yyyGGGDDDIIIYYYqqqUUUCCC999777444111///......///......---,,,,,,++++++***************************************************+++++++++***************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++***)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))******---(((222bbb888((((((((((((((((((((((((+++)))((()))***+++***((())))))))))))************+++++++++++++++,,,------,,,---...000000...---,,,---...000000000000222333777666:::@@@DDDCCCDDDGGGJJJKKKOOOVVVWWWSSSPPPPPPWWWVVVSSSNNNHHHAAA;;;777:::888777777777777666444222222222222111111111111111000000///////////////////////////............///111222222111///000000333;;;:::999===AAANNNffffffPPPHHHbbbYYY<<>>???>>>???CCCMMMNNNSSSWWWVVVNNNIIIIIIVVVTTTQQQMMMIIIDDDAAA???AAA???<<<;;;:::999777555555555444444444333333333333333111000000///////////////000000///...---,,,...000333444333222222222...888:::;;;===999<<>>444777555...***++++++***))))))(((((((((++++++******)))))))))(((************************************************))))))*********+++++++++************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))---//////---)))'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''((((((((('''''''''((((((((()))))),,,))))))***+++***)))***++++++******)))(((((('''&&&))),,,,,,***(((((()))))))))))))))************+++++++++,,,---...///000---......//////......---///000222222111111222333444555999===<<<;;;@@@GGGJJJJJJMMMOOOKKKGGGIIIOOONNNKKKGGGCCCAAAAAABBBCCC===:::777555555555444444222222222222111111111111000///...---------------,,,------............---...///111000///......///***111333777===888444<<>><<<;;;:::999999888555222222333444555555111111111000000000//////......---,,,,,,,,,,,,---+++++++++,,,,,,------...+++...111222000...------000111------333000000:::444???;;;YYYyyyuuu{{{~~~TTT888???AAA888:::FFFQQQcccuuu;;;bbbBBB%%%999~~~MMMCCC666///...//////...------,,,,,,,,,,,,++++++************************************************+++)))'''))),,,---,,,***))))))))))))************(((((())))))*********+++'''...,,,))),,,)))&&&,,,+++++++++*********))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((%%%&&&'''((()))))))))((('''))),,,//////---+++)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,---///000///,,,(((%%%))))))***++++++)))((('''+++)))((('''((()))+++,,,)))))))))***+++---...///---------.........//////222222111111111333444444777888999:::<<<>>>@@@@@@FFFEEEEEEDDDCCCCCCCCCCCCJJJFFF@@@<<<;;;;;;;;;;;;555555444333111000000///111111111111000...---,,,------------------------++++++,,,,,,,,,,,,------.....................---......///000111222333333444555666888999;;;<<<===BBB???;;;777666888;;;===:::999AAASSShhh{{{WWW;;;MMMMMM$$$:::ssslllGGG>>>444///...000000///------,,,,,,,,,+++++++++************************************************+++)))((())),,,---+++***))))))))))))************((()))))))))************///---%%%$$$---///+++,,,+++++++++*********))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))%%%''')))++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++---......---***)))***************)))((((((***)))((('''((()))+++,,,))))))******+++,,,---...---------.........//////000222444555666666888888:::;;;===???AAACCCDDDEEEIIIIIIIIIIIIKKKLLLNNNOOOMMMJJJDDD@@@>>>===<<<;;;777666555444222111000///++++++,,,...///000111222------------------------++++++,,,,,,,,,,,,------......------------......------...///000111222222111111222333444444555555777777555444444555666666555222444<<>>999444///---++++++------------------------+++++++++,,,,,,,,,------...---,,,++++++,,,...///***++++++,,,---.........//////000000111222222222000111444555555444222000000222666777666:::JJJZZZyyyeee@@@777444111///...---,,,+++,,,,,,+++++++++*********************************))))))))))))))))))))))))***+++++++++************((()))))))))******************))))))))))))))))))---%%%***---'''+++000((())))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&(((*********((('''***)))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&(((***,,,,,,)))&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((()))***,,,,,,,,,+++)))((((((((()))***)))))))))))))))******++++++++++++***++++++,,,,,,........./////////000000444777999:::999:::===AAA@@@CCCHHHLLLOOOPPPPPPOOOPPPPPPOOONNNNNNMMMMMMMMMIIIHHHHHHHHHGGGDDD???<<<<<<;;;999777555333111000333111///---------///000------------------------+++++++++,,,,,,,,,---------,,,,,,+++,,,---...///******++++++,,,,,,------...///000111222444555555555555555444333222111111......111444555777???HHHiii~~~XXX@@@555444111///---+++++++++++++++++++++************************************))))))))))))))))))))))))***+++,,,+++)))))))))+++))))))))))))************************))))))))))))111 $$$+++&&&...444$$$(((((()))))))))))))))***))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''((()))*********)))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&'''***,,,,,,)))&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((())))))******+++******)))))))))))))))((()))))))))************+++*********+++,,,,,,---....../////////000000000000000222444666888888888>>>AAAFFFKKKNNNNNNLLLKKKKKKKKKLLLMMMLLLJJJIIIGGGEEEEEEEEEFFFFFFCCC>>>;;;;;;:::999777555333222111............///000222333------------------------++++++,,,,,,,,,,,,------,,,,,,---....../////////*********++++++,,,,,,,,,+++,,,---///111333444444555444222111000/////////111,,,+++---111444;;;CCCWWWtttyyyLLL>>>444333111...,,,+++,,,---++++++++++++************************************))))))))))))))))))))))))***+++---+++)))((()))+++))))))))))))************************)))))))))(((++++++CCCHHH...(((000$$$(((((((((((())))))******))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******000...,,,***(((((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********************)))(((((((((((()))***************))))))******+++,,,---....../////////000000000000---...111777===>>>:::666===AAAFFFKKKMMMLLLJJJHHHIIIKKKLLLLLLJJJFFFBBB???FFFEEEDDDDDDCCC@@@<<<888:::999888777555444333222333333222222111111111000------------------------++++++,,,,,,,,,,,,------+++---///000111111000///******++++++++++++,,,,,,+++,,,,,,...///000111111000000000//////.........111---,,,///111333:::BBBHHHkkkpppCCC<<<222222000...,,,,,,...///+++++++++************)))************************))))))))))))))))))))))))***,,,---,,,)))''')))+++))))))))))))************+++*********))))))((((((%%%AAAtttvvv>>>###---,,,'''((((((((())))))******))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******999555...)))&&&'''***,,,******++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******)))'''$$$""""""###%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))************)))***+++++++++***((('''(((((()))***************)))))))))***+++---...///////////////000000000000333444:::DDDMMMNNNFFF>>>CCCGGGMMMRRRTTTRRROOOMMMRRRSSSTTTRRRNNNGGG@@@<<>><<<;;;:::888666444333222222111000000///...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,,,,++++++,,,,,,---,,,,,,---///000222333333//////000111111111111000...000111111111333666888DDDUUUsssZZZ>>>888222111000...------,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>bbb\\\///%%%000((())))))))))))))))))))))))(((((((((((()))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''(((+++...000...,,,))))))'''''''''(((***+++(((---,,,&&&***666<<<:::,,,,,,,,,,,,---...000111333555888;;;=========<<>>OOONNNLLLIIIDDD@@@<<<999:::999777555444222222111000000000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////---,,,,,,++++++,,,,,,------------...//////000000////////////000000000000///000111111111222555777???OOOnnnsss```|||SSS;;;666111111///...------,,,,,,,,,,,,,,,++++++++++++***+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((555222!!!'''111$$$))))))))))))))))))))))))(((((((((((()))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''(((***,,,...---,,,***)))((('''((()))***+++)))---,,,'''(((///222...------,,,+++,,,---...///000111333555666777888888:::<<>>>>>===<<<:::888666555444555444333111000/////////............------------------------------------++++++++++++++++++++++++,,,+++************++++++---,,,,,,++++++,,,,,,---,,,------...//////000000111000.........///111333000111111000///000222555888@@@WWWwwwYYY999bbb```@@@GGG@@@QQQ|||YYY@@@777444///......---,,,,,,------***++++++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((******(((''''''***...))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******)))((((((***,,,******************))))))((()))***++++++++++++***---,,,+++*********+++,,,---------...///000222222222444666666555444333444444444333333333444555555666666555444333333444444444333111000///.........------------------------,,,,,,,,,------------...++++++++++++++++++++++++------,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,------...//////000000000///.........///000111///000000000///000333555:::===PPPooo```EEEOOO???888gggNNNJJJUUUuuuNNN<<<555111......------,,,,,,------******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''***'''%%%(((&&&'''...))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***++++++***((('''***,,,++++++++++++******)))))))))((()))++++++++++++,,,++++++***))))))***+++,,,,,,,,,---...///000111111000333555666555444444444555555555555555444333333333222222111111111222333222222000///......------------------------------,,,,,,,,,---------......************************---,,,++++++,,,...000222---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------.........////////////111333666888888HHHgggiiiTTT999JJJGGG\\\NNNIIImmmHHH999444000......---,,,,,,,,,------*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++((((((...***$$$((())))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))+++,,,,,,***((('''***---+++++++++++++++***)))((()))((((((************,,,+++***)))))))))***,,,---+++,,,---...///000000000///222555777666666666666444555777888999888777777333222111000000111222222222111000......---------------------------------,,,,,,,,,------.........************************+++***))))))+++---000111---,,,,,,++++++,,,,,,---......---,,,,,,+++******)))***+++,,,,,,,,,++++++---.../////////111444777666444BBBbbb999CCCFFFhhhPPPHHHMMMaaa@@@777444///......---------,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))******)))))))))))))))*********))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************+++++++++***)))(((((()))***+++---,,,+++*********+++,,,000000///......///111111111222333555666777777777555555555555666666777777666333000111333444222000222111///...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))))))))*********,,,,,,++++++***+++++++++///...,,,+++***+++,,,,,,...555...&&&+++///,,,...+++,,,---...////////////AAA666<<<[[[|||MMM:::YYYYYY>>>zzz[[[???777444///...------------,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))******))))))))))))************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++******))))))******++++++***)))(((((()))***+++,,,,,,+++******++++++,,,///......------...000000000111222333333333333333333333333444444555555555666333111000222333222111111000///...------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))*********++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,***222000+++...///---...+++,,,---...////////////999333:::TTTtttrrrMMMJJJsssPPP@@@EEEyyySSS===777333...------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++************)))))))))+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))***)))))))))))))))*********))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++******))))))******++++++***))))))))))))***+++,,,++++++******+++,,,,,,---------------...//////000000111111111111000000111111222222222222333333555333111000111222222111000///............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************+++++++++,,,------,,,,,,,,,,,,---...,,,,,,------,,,,,,++++++(((---000......000///---,,,,,,---...////////////000111777JJJjjjTTTKKK999--->>>OOOCCC@@@mmmLLL;;;666222------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))************))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))************))))))))))))))))))))))))***+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******************************++++++++++++++++++,,,,,,------------...//////000000000111222222222111111111111111222222222222222333222000//////000111111.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++,,,---...---,,,+++***+++(((+++,,,+++...000,,,,,,------...//////......***000666CCCaaattt333000888===...***777QQQdddGGG:::444///,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))************))))))))))))(((((()))***++++++))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))*********++++++++++++************++++++,,,,,,,,,,,,------...///000000111111000000222333444555555555333333333222222222222222111111111000/////////000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,******))))))***+++,,,,,,***+++,,,---...---,,,+++111&&&(((,,,''',,,222+++,,,---......///.........***222777???[[[yyyiiiYYYRRR]]]KKK555PPP[[[CCC999222......,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))))))))******************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((()))***+++,,,)))((((((''''''(((((()))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))*********+++,,,,,,+++******))))))+++,,,,,,,,,,,,,,,,,,---///000111111111111///000222444555666777777444444444333333333333222///111333333111000//////...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************+++++++++,,,))))))((())))))***+++,,,++++++,,,---------,,,,,,222'''222777))))))222+++------...............---,,,222555===VVVyyyjjjOOOfffyyyRRR???777000---000,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))(((((((((((())))))******))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((()))***+++,,,((((((''''''''''''(((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***++++++,,,,,,++++++***((()))+++,,,------,,,,,,+++,,,...///111111111000///000111222333333333333444444333333333222222222///333777888666333111111//////000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))*********++++++))))))))))))***+++,,,---,,,+++++++++,,,,,,---...,,,+++EEENNN222(((222,,,---...............------...///222:::QQQpppCCCTTTrrrMMM===666///---333,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))'''((((((((())))))******))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((()))***+++,,,((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,------,,,+++***((()))+++,,,------,,,,,,)))+++---///000000000/////////000000000000//////333333333333222222111111000555;;;<<<999555333222000000000000000...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))))))))*********************+++,,,---...,,,,,,+++***+++,,,...///&&&///VVVbbb:::(((111------...............------...---...999NNNiiiKKKJJJgggIII;;;111///000,,,...------,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********************))))))))))))))))))))))))))))))))))))************+++++++++***)))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++***)))))))))******))))))))))))******)))************++++++++++++,,,---------+++)))(((,,,,,,---...///000111111111222333222111111333555444444333333333333444444333666;;;>>>>>>:::666222000/////////............------------------------...---+++******+++---...---,,,+++***))))))))))))+++(((&&&((((((&&&(((+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,444<<<]]](((---000///...---,,,,,,,,,,,,,,,+++///333777DDD]]]|||]]]333]]]>>>```DDD888000...111---...------,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********))))))))))))(((******))))))))))))******)))************+++++++++***+++++++++++++++++++++,,,,,,---...///000111111000111222111000000222444555555444444444444555555666777999::::::888666555///////////////.........------------------------...---+++******+++---...---,,,+++***))))))))))))---***)))++++++)))***---((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---:::hhhfff555333---///...------------------,,,///222555@@@XXXvvvWWW222VVVcccDDDxxxaaa;;;{{{wwwVVV>>>666///...111......------,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++******)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))************++++++++++++***))))))***+++---...,,,,,,---...///000111111///000111000///000111333444444444333333444444444777666444333333333444555///000000000//////......---------------------------,,,+++******+++,,,---,,,,,,+++***))))))))))))---******,,,,,,******---))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,///%%%444FFFgggFFF666))).........---......//////...///111222;;;QQQoooNNN>>>___ggg***VVVkkkGGGrrrmmmOOO:::555///...111---...------,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((((()))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((()))))))))************************))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))******+++******))))))))))))******))))))*********+++++++++---+++***))))))+++---///,,,,,,---...///000111111000111222111000000222444333333222222222222333333444333111/////////000111///000000111000///...---------------------------,,,,,,+++******+++,,,,,,,,,++++++***))))))*********((())),,,,,,)))(((***++++++******))))))))))))+++++++++++++++,,,,,,,,,+++%%%+++000YYYTTT555'''...............///000111......///111888LLLjjjCCC@@@nnnIIIUUUhhhEEEeeeeeeIII999555///...000,,,...------,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((())))))***+++,,,,,,******))))))))))))******))))))*********+++++++++///...---+++++++++,,,,,,,,,,,,---...///000111111222333333333222222444555444444333333333333444444333333222222111000/////////000111111111000...---------------------------++++++++++++++++++++++++,,,+++******)))************(((***......***(((***,,,,,,,,,++++++***))))))*********++++++,,,,,,,,,(((///&&&---EEEZZZ777---...............///000111...---///222888HHHgggVVVLLLhhhvvvCCCJJJdddDDD```]]]DDD777666000...///+++...------,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))***+++,,,,,,---******))))))))))))******)))************+++++++++...///000000///...,,,***,,,,,,---...///000111111222333444444222333444666777666666555555666666777555555666666555333111000///000111222222000...---------------------------++++++++++++++++++++++++++++++***************+++,,,+++---111111---+++,,,---,,,,,,,,,++++++******))))))******+++,,,,,,,,,(((888'''222777TTTCCC555.........---......//////------000444888EEEbbbMMM555cccIIIVVVhhhLLLmmmUUU>>>444555000...///+++...------,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++******))))))))))))******)))************++++++++++++...222444444111---***,,,,,,---...///000111111222333444333222222444666666555555444444555555666666666555555444222111000///000222333333111...---------------------------******++++++++++++******+++***************++++++++++++...333333...++++++++++++++++++************((())))))***++++++,,,,,,(((666(((///333BBBSSS888///...------------------...---111666777@@@\\\yyy^^^===bbbCCCMMMLLL@@@zzzwwwOOO:::222444000...///,,,......---,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///......---,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))*********(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++(((,,,222777888444///+++,,,,,,---...///000111111111222333222111111333555333222222111111222222333555444333111000//////000///000222333333111///---------------------------******++++++++++++******+++***************++++++)))))),,,111111,,,))))))))))))))))))))))))******((())))))***++++++,,,,,,&&&000((()))444333^^^666///...---,,,,,,,,,,,,,,,///...222666666===WWWtttmmmDDDLLLttt222888EEE333EEEiiiCCC:::222111111///,,,,,,......---------,,,,,,,,,++++++******)))***************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++******))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++***)))))))))///,,,)))((())))))'''%%%************************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((***++++++***)))((()))(((&&&&&&((()))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********+++,,,...000000///...---,,,,,,---...///000111111333444444444444333222222444444444444555666777888222222222222111000///...000/////////............------------------------,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++...((('''+++,,,///@@@TTT000***)))------******...,,,000000111888===QQQpppJJJ333AAAEEE555555888fffaaaBBB999222111111...,,,,,,......---------,,,,,,,,,++++++*********++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++******))))))))))))))))))))))))***)))))))))))))))))))))******************++++++///,,,))))))******)))'''************************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***(((''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******+++,,,.../////////---,,,,,,------...///000111111555555555666666555444444777666555444444333444444444333333222111///...---///............---------------------------------,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++...)))(((,,,,,,...<<>>>>>???BBBAAA@@@??????>>>>>>???>>><<<999555333111111111000000000000////////////------------------------+++,,,---//////---,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))++++++*********++++++111555555///,,,---...+++,,,---+++---333333===RRRsss|||DDDXXX}}}sssOOO<<<222000000111///,,,---111......---------,,,,,,,,,++++++******)))***************++++++++++++******************************))))))))))))***************++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))***++++++,,,,,,)))...444555222...++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))+++,,,---666222---***)))***++++++))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,...------------...//////......///000111222333333;;;<<<===???AAABBBCCCCCCFFFEEEEEEFFFFFFGGGHHHIIIGGGDDD@@@;;;777555444333000/////////............------------------------+++,,,...//////...,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))++++++******+++,,,++++++444777222------...,,,,,,---***,,,333222;;;PPPppp^^^===ooodddEEE<<<222111000///...---,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((((((((((((((())))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))******)))(((''''''((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''+++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,---------------......///000000111222444444111111666777666888777777;;;BBBFFFFFFDDDFFFFFFEEEDDDCCCCCCBBBBBBJJJFFFBBB>>><<<:::777555333444555555444333111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---111111000///...------,,,---,,,---//////333>>>IIIiii~~~~~~~~~oooDDDQQQ}}}]]]AAA888111111000///...---,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************************************))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))***+++***((('''((())))))))))))(((((()))))))))))))))))))))))))))))))))++++++******))))))((((((+++++++++++++++***))))))************************++++++,,,,,,,,,---------,,,------...//////000000...111111///000444555333222555888===AAAFFFKKKNNNPPPOOOMMMJJJHHHGGGGGGFFFGGGGGGEEECCC???<<<:::888444444444444333222111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,---.........---------,,,---//////222===HHHfff{{{GGG444<<<|||TTT;;;555111111000///...------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************************************)))))))))(((((())))))***)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***(((((((((*********))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++***)))************************,,,,,,,,,,,,------------,,,,,,------.../////////,,,000222111222555555222...222777:::===BBBJJJQQQSSSRRRQQQPPPOOOMMMLLLKKKHHHJJJKKKHHHBBB<<<999888555555444333222222222222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++---.........------,,,---//////222<<>>CCCJJJOOORRRPPPLLLIIISSSWWWYYYTTTIII@@@<<<<<<777666555333222333333444000000///............///---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---:::666111---***+++---///,,,,,,...///...000888CCCWWWvvvJJJ;;;LLLaaa{{{XXXAAA777444000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((***+++,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++***+++,,,,,,+++***,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////222666777555444555222---333///,,,...333777777666;;;???FFFLLLNNNMMMIIIGGGLLLMMMMMMIIICCC>>><<<<<<888888777666555555555555111000//////......//////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---<<<888222---******---...,,,,,,...///...///777AAAQQQrrr~~~lllRRRAAA<<>>FFFjjj~~~~~~~~~~~~~~~~~~~~~]]]AAA777444000///////////////......------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))+++,,,((((((***,,,+++)))***---......---,,,+++***)))))),,,000...)))(((---...***---,,,,,,+++++++++***++++++***)))***+++,,,+++)))))))))))))))************++++++++++++******))))))++++++,,,---------,,,,,,+++,,,,,,+++)))(((***+++000///+++((())),,,...---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************************************************************************))))))))))))************))))))))))))+++***)))(((((('''''''''(((***+++)))((()))---000******))))))))))))******((())))))************)))------------------......///------000...***---222,,,000111---+++,,,---,,,333111...+++***+++,,,---111,,,)))+++......---,,,)))$$$---111'''***000&&&000***)))...///+++***...111000...,,,,,,---...///---------...///111222333333222222111000//////...///000222333444444333333111111222222222333333333444333333555:::AAAHHHLLLVVVUUUTTTRRROOOLLLHHHFFF@@@===999888999888555333333222111000////////////000//////...---,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---------...000444777GGGbbb~~~~~~~~~~~~tttzzzUUU===666444000///////////////......------------,,,,,,,,,++++++******+++++++++,,,,,,,,,***,,,---,,,++++++,,,...111///...---+++***+++---.........---------------''',,,---***+++...---)))((()))***+++,,,,,,,,,,,,,,,+++******,,,,,,+++***************++++++++++++,,,+++++++++******************+++,,,,,,,,,,,,++++++,,,---,,,******+++---+++,,,,,,+++,,,,,,***(((+++++++++++++++,,,------++++++++++++++++++++++++)))******++++++******)))************************************************++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))***+++,,,---------++++++((()))***)))'''(((,,,///))))))))))))))))))))))))((())))))***************(((***,,,+++)))))),,,000,,,,,,---///000000...+++333666555222111333333111+++,,,...//////...---,,,///...///111111...***(((<<<222---222444+++'''---...***(((+++------.../////////---,,,,,,---...///333222111//////.........111111111000000////////////000111222222333222222111111222222222333333333222111111222555:::???BBBIIIKKKMMMNNNLLLIIIEEECCCBBB???<<<:::;;;:::888666555444333222111111111111111111000000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------...000444777DDD___|||~~~~~~]]]JJJ@@@LLLmmmkkkIII888444333111///////////////......---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++---------,,,---...,,,***((('''(((***++++++******++++++,,,,,,,,,---'''***---,,,,,,---+++'''((((((***+++,,,------,,,---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,------,,,++++++---...,,,,,,---------,,,++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((***---000000///---,,,((())))))(((((((((+++---))))))***++++++***)))))))))))))))*********++++++...)))'''+++444888444...555444...(((+++444444...///000///---...222222...000000000///...,,,+++***+++...000111111000000000+++---'''(((111...,,,888//////---+++,,,000111...////////////////////////---------------...///000000000000000////////////111000000000000000111111111111222222222333333333222222222222333555777999<<>>FFFUUUXXXPPPLLLKKKFFFAAA@@@BBB???:::???;;;666111000222666888,,,000222///...111666888,,,;;;LLLEEE///---333---,,,///...******...,,,&&&++++++,,,------------,,,---------...///000111222//////////////////000000222111///......///000111111111222222222333333333555555555555666666777777777:::>>>AAACCCBBBAAA???>>>===;;;:::999999888888777666555444444444444444222222222111111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000...------------------------------------...............------------------------------...---...000333666<<>>888666111::::::666444///---444666,,,...222///000222---999222***)))000666222***+++...111222000---+++)))222111///,,,******,,,///))),,,...///...---------//////...------------......------------...//////333......---,,,222333(((000////////////111222333<<>>LLLrrrPPP???333333333///...222.................................---------------******+++---///333555777999888BBBMMMEEE777BBB[[[[[[WWWPPPHHHHHHMMMOOOMMMFFFBBB<<<888777999>>>AAAHHHGGGGGGEEEBBB;;;333---////////////////////////000000000000000000000000222444333///...000000---000...000555777444444777SSS___hhhkkkrrryyyuuukkksssqqqjjjaaaaaaiiinnnnnnnnn___SSSNNNFFF888111333------,,,,,,,,,,,,------///++++++///333777>>>FFFfffIII;;;111))),,,,,,+++******)))((((((************++++++++++++++++++++++++++++++++++++************************,,,***)))((()))*********&&&,,,111222111111///---******************************+++++++++,,,,,,,,,......///000111222333333000222555999===AAADDDEEETTT___hhhcccWWWQQQXXXbbbfffllltttyyy~~~vvv\\\KKK???222222666888555333333---&&&111111999@@@KKKZZZUUU<<<111000111555:::===>>>>>>222444:::BBBDDDBBBAAACCCDDDHHHMMMLLLDDD===:::888222222444222,,,111999888***000555111)))'''---444000---******,,,..................---,,,+++,,,,,,***,,,......---------...//////...------------.........------......///000222DDDCCC---%%%///444...//////......///000222222:::@@@RRRmmm~~~~~~~~~~~~~~~~~~]]]KKKggg|||dddFFF<<>>AAACCCGGGMMMRRRKKKIIILLLWWWfffppppppmmmzzzwwwwwwuuu]]]GGGFFFZZZvvvSSSHHHFFF^^^kkk:::444///111777<<<>>><<<888666777999999777999>>>AAAMMMfffcccAAA222999888111888===999333222333222111111222555555444555777333...******...000///---++++++,,,------,,,+++***,,,---...---,,,,,,...000000///......------.....................///000000```zzzFFF///000...+++............///000111222777>>>QQQkkk~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~@@@---DDD:::BBBoooxxxQQQ???666000111333111///111////////////............000000000//////......---.........000333777;;;>>>JJJHHHNNNWWWUUULLLKKKSSSPPPFFF:::999BBBFFF:::+++...///111222222222222111888555222111222444555555333222222111000//////...........................444999;;;666111//////---///...///444777666777;;;===DDDJJJOOOWWW^^^^^^YYY]]]VVVMMMEEEAAA@@@>>>;;;999555333444222000444;;;555222///,,,***+++,,,---...---------,,,...999DDDfffMMMcccooogggHHH555888777++++++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********,,,...000111...000777999222***&&&((((((((((((((((((((((((''''''((((((((()))))))))((())))))***++++++,,,,,,)))***+++---000222333444555333111222444444222000222444444333111111333555333111000555;;;>>>===999DDDAAA???EEEUUUbbbccc\\\KKKYYYhhhooommmlllqqqwww|||wwwwww~~~CCC>>>777000...222:::@@@888333000222444777===DDDGGGGGGfffuuuaaa___dddRRR===777222666;;;333///666666000---///444555111,,,111111222333222000...---000...---,,,,,,,,,+++***---......---,,,,,,///111000//////...............//////......//////000111JJJuuuiii;;;000111---444/////////000000111222222666>>>OOOggg{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~dddMMMccc~~~iiiIII999444000111222111111111222111111111000000//////////////////......------000///......///111444555999666666<<<>>><<<===AAA===:::555333888>>>>>>999333444444666888:::<<<===555333111000111111000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111999===888000---------///---...222444333555888???FFFNNNVVV___ffffffcccfff___XXXSSSPPPKKKEEEAAA:::777555444222000333888999666222...+++++++++,,,,,,,,,......+++(((...666BBB___vvv}}}uuuXXX666'''111555333---)))+++,,,+++*********)))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++------+++******+++...999LLLWWWKKK333)))---))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))***+++++++++)))))))))***++++++,,,,,,,,,+++******+++++++++***,,,---------,,,---...//////111222333333333444666444444333444:::AAABBB???AAAFFFLLLMMMKKKHHHHHHIIIGGGEEEEEEIIIQQQZZZaaaeeeyyydddKKK<<<<<>>JJJWWWBBB000<<<000777999333///111222000---222555333//////666===999444...++++++,,,,,,,,,.........---,,,---///111000000///............///000////////////000111111&&&BBB:::(((000///(((555000111111222333333444444666===LLL```uuu}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~[[[FFF888555222111222222222222333333222222111111000000......//////////////////......//////000222333444555444555888:::999888777444999:::777666999;;;:::;;;888444333777>>>FFFKKK111000///......---+++)))))))))***+++---...//////------------------------...888???999000,,,,,,---000......333444444666:::BBBLLL\\\nnn{{{}}}yyyllleee______]]]UUUKKKFFF===999444///,,,******+++888666222///---+++++++++******---///---***+++000///777444......++++++444000)))(((------((('''+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***---///---***'''(((***###FFFuuufff666&&&111************************(((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,++++++,,,...++++++************++++++(((,,,...---***))),,,///***...///,,,,,,///111000////////////111222111000<<<======<<<:::<<<@@@DDDQQQpppyyytttqqq___^^^cccccccccqqqyyypppOOO[[[xxxvvvrrr|||eeeMMMGGGIIICCCAAAGGGYYYjjjpppmmmjjj~~~jjj777222222777333000AAASSSJJJ000///222222,,,)))222HHHZZZ???888000,,,,,,---...------...///...------///111111000//////......//////000000000000000111111222222999222000999111'''000111111333444444555444444555<<>>>>>xxxOOODDD:::888555222111222333222333333222222111000000///...//////000000111111111111222444555777777777777:::<<<=========>>>;;;777666:::;;;777444444222///999777555333555999???BBB///...---...///...,,,***)))***+++,,,...///000111------------------------,,,888@@@;;;111,,,---///000---...333666666999===GGGSSShhh~~~wwwrrrsssnnnaaaRRRJJJAAA===666222222333222000222111000...---,,,,,,,,,+++)))***......,,,,,,...(((000000000444---''',,,///***)))...///)))(((,,,((()))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***************************,,,---,,,***,,,222777999___KKK+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********%%%%%%&&&&&&'''((())))))*********)))((((((***+++...---,,,+++++++++******...//////---+++***+++,,,***...000------///000...,,,++++++---111444555555+++...111111//////111333000888@@@BBB??????CCCGGGCCCBBBDDD@@@<<>>EEEMMMUUUWWWRRRMMMLLLMMM???GGG```mmmbbbhhhdddUUUTTTwwwuuu;;;666666333...///???ZZZooo===777000---...000///---,,,...///000///...///000111000000///////////////111111000000000111222222,,,+++---333666333222555000111222444444444444333444999@@@MMMbbbxxx}}}~~~~~~~~~||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~LLL555oooGGGBBB;;;:::777222111333333333222222222111000//////...//////000111222333333444666777:::<<<===<<<;;;:::666888777444444777777555//////---,,,222888888444333555777888666333000------,,,+++,,,...///......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++888AAA<<<222---...000---+++---222666777;;;@@@BBBLLLaaa{{{|||iiiUUUKKK???:::333///000333111---,,,,,,---------------------)))(((+++---+++***,,,+++...)))(((---)))$$$+++'''(((******)))'''''')))(((((((((((())))))))))))))))))))))))************************************************************(((***+++,,,---444@@@IIIeeezzzjjj888((())))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))))))))))),,,,,,,,,,,,,,,+++++++++,,,***)))((()))***++++++''''''&&&(((***---------***((('''(((***,,,,,,+++&&&)))***)))***,,,+++'''+++++++++***)))(((((())))))+++///111111000000///111,,,+++000333111000111---///333111///:::???333<<<;;;>>>DDDFFFDDDGGGNNNAAAGGGQQQLLL<<<;;;DDDDDDAAA===:::;;;>>>???===999FFFMMMgggxxxuuuooo===<<<999777<<>>===<<<:::@@@===;;;AAA===444444<<<000...///...333666000////////////000111222333888888888666222...---,,,///...,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111999KKKFFF...---555)))---///111222222444888<<<>>>GGGTTTcccuuusssaaaNNN===<<<999444222111000///...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((($$$))))))&&&&&&******&&&(((((((((((())))))))))))))))))))))))))))))))))))******(((&&&)))...---(((,,,))))))111GGGjjjYYY***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************++++++++++++++++++,,,,,,,,,---------------.........//////////////////////////////000000000000000000000000333333444555777888999::::::999888777777777777777@@@CCCMMMZZZccc___OOOAAAGGGMMMZZZccc```^^^lll|||vvvtttqqqjjjcccCCC:::111111888<<<999333111---///555333+++---666///555555...)))---111222777111---000555888777555444---:::666111999222---///222333222111333555666:::===:::@@@UUUggguuu~~~~~~~~~}}}{{{||||||||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~aaaGGGkkkzzzYYYDDD555555444222111111222444555666777888999999::::::999:::999999;;;======<<<;;;:::===999888:::333000999VVV<<>>'''444666666222333444222111111333444<<>>PPPbbbsss~~~}}}~~~}}}||||||||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~iiiFFFfffvvvWWWLLLttteeeKKK>>>222333333222222333555777888;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<===<<<:::888777777444555444,,,111HHHrrrGGG---///000...---***------------...///000111+++...111333333222222333111///------...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------(((666UUUXXX;;;000555...111111111222444888;;;>>>FFFMMMTTT\\\jjjzzz}}}eeeTTTOOOMMMIII999666222/////////...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''+++,,,++++++---,,,)))(((((((((((())))))))))))))))))))))))))))))))))))(((&&&***111///((()))///''',,,,,,555cccjjjJJJ///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++++++++++++++******+++...111111///,,,222---,,,222444000111666<<>>:::222777777777777888:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;999777444222000444333+++888YYYqqq@@@&&&---///))),,,111---,,,,,,,,,------...///+++------------...111333000...---,,,---...---,,,************************,,,,,,,,,---------------)));;;```hhhFFF333555111111111111222333777:::<<<;;;EEEOOOXXXbbbmmmtttuuuwwwvvvmmm]]]OOOGGGAAA<<<777444000.........---------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))*********))))))))))))))))))******)))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))111<<<666(((&&&000&&&//////---@@@kkkpppPPP???777000)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))***,,,...111,,,+++///111...---//////---000444444111333999999999888777777999===@@@???FFFMMMQQQSSSWWW```ggg~~~vvv\\\QQQ^^^qqqzzzfff]]]]]]NNNEEEkkkccc000333///......//////...111666777>>>:::666???LLL___vvv~~~~~~}}}}}}}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~XXXVVVeeeyyyIII777999555::::::::::::::::::;;;;;;777888999::::::;;;::::::999888777888999999777666333111...222222***888ZZZSSS111)))999777)))(((///,,,,,,,,,,,,,,,------......---+++******...444999///---++++++,,,---,,,+++************************,,,,,,,,,------.........+++>>>gggsssNNN333222000///222444444333444888;;;===FFFNNNRRRWWW\\\______\\\^^^[[[TTTKKKDDD===888555222///------......------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))*********((('''''''''((()))+++(((((((((((()))))))))))))))))))))))))))))))))))),,,---888CCC;;;)))%%%---+++...000000///888QQQiii___PPP===111,,,+++(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))+++++++++******+++,,,,,,)))++++++***((((((***,,,...---...///...++++++...***'''&&&***------,,,---+++---///000000111444777>>>===;;;999888;;;???BBBCCCDDDHHHQQQ[[[dddiiilllxxx|||{{{ooo```aaayyyrrrlllJJJ888333///...000///,,,///555///888777444<<>>MMMaaazzz~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{zzzzzz{{{||||||||||||}}}}}}}}}}}}zzz{{{||||||}}}}}}|||||||||||||||||||||||||||||||||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~999777___@@@:::999777777777777777666555555333444555666777777777777555444444555666666555333///222---,,,000,,,,,,777111...CCCYYYNNN777...------------,,,,,,,,,------,,,,,,,,,,,,...222888<<<...---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.../////////...<<>>>>>??????BBBKKKQQQVVV___gggoooSSS===CCC<<<;;;>>>===777;;;DDD>>>BBB999111444999DDDVVVwww}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}{{{yyyzzz|||||||||||||||}}}}}}}}}}}}zzz{{{||||||}}}}}}||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}~~~}}}~~~BBB777|||kkkFFF:::999555666777777777777666666555555666777888888888888777555555555666555333222,,,111---+++333222---000---***;;;KKK@@@000---.........---,,,,,,---------***,,,---------...000222///...,,,,,,---------,,,++++++++++++++++++++++++,,,,,,------...///000000000<<>>===DDDEEEAAAGGGRRR^^^]]]MMM===<<<===EEEUUUvvv|||}}}}}}~~~~~~}}}|||~~~~~~|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}yyy{{{}}}}}}{{{zzz|||~~~||||||||||||}}}}}}}}}}}}zzz{{{{{{|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}~~~}}}~~~SSSUUU~~~hhhFFF000666666666555555666888999777777666555555555555555555444333444555444222111------......//////000000000333666666444000---,,,...---,,,,,,++++++++++++......+++''')))///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,---000000---000777[[[zzziiiEEE222000666OOOMMM???BBBCCCEEETTTqqqaaaKKK===///555222###555DDD///000///,,,*********+++,,,+++******)))))))))))))))))))))))))))************+++*********))))))(((((((((&&&111CCCHHH;;;...)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///...------...000333444<<<>>>BBBJJJVVVcccooovvvxxxuuunnnfff]]]TTTNNNJJJKKKDDDCCCIIIHHH@@@???EEE___VVVLLLDDD???@@@JJJUUUzzz~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{yyyzzzzzzzzz{{{{{{||||||~~~}}}||||||||||||~~~~~~~~~~~~IIIHHHuuulllSSSHHHwwwcccNNNAAA<<<666555888999555111444555666777888777777666;;;999777666555444111...///////////////000000000111333666666333000......---,,,+++******))))))***---111333000......***%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++---222333111///333YYY~~~rrrMMM777222<<>>QQQiiigggKKK<<<555555OOO___PPP///...,,,+++***++++++,,,++++++***))))))))))))***)))))))))*********++++++***************)))))))))***$$$###+++...)))&&&((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,///111222222111000/////////222777>>>EEEIIITTTXXX]]]aaaaaa^^^ZZZWWWXXXRRRQQQTTTRRRKKKJJJNNNHHHFFFDDDCCC>>>:::===CCCYYYmmm}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||{{{{{{||||||||||||||||||{{{{{{||||||||||||}}}}}}~~~}}}}}}||||||||||||~~~}}}{{{{{{}}}~~~}}}|||~~~~~~~~~~~~~~~|||}}}wwwIII???LLLGGGNNNYYYjjjwwwcccJJJ:::888999888555333444555555666555555444555333333333555777666555444444333222111111000000222333333111///...///000000000000000111222333444111666666///)))***---///---------------------------------------------------000000,,,+++---...,,,222444VVVyyylllGGG333000:::[[[UUU777555DDDRRRbbbddd|||XXXDDD:::777:::JJJPPP@@@...---,,,++++++++++++,,,,,,+++******))))))******))))))*********+++++++++************************...'''$$$''')))'''(((+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,---///000111111111111444444333444777;;;???BBBBBBGGGMMMSSSVVVVVVUUUSSSUUUQQQPPPSSSRRRMMMMMMPPPNNNLLLLLLJJJEEE??????DDD]]]ppp~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}~~~}}}}}}|||||||||}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||xxxZZZnnn~~~uuu```QQQHHHBBB???;;;:::999999999999:::;;;;;;888666555555555444333555555444333222111000000111222111000...---///000///000111222444666888999IIILLLJJJ???555111111000........................------------------------(((---...,,,+++///222222000555RRRgggUUU888///222HHH```SSS555444:::;;;BBBJJJ[[[rrr|||eeeYYYBBB:::555444666;;;:::000------,,,,,,++++++,,,,,,,,,++++++***************************++++++++++++***************+++++++++...***((())))))))))))+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............---...///000222333444444444555777999<<<===<<<>>>BBBEEEHHHJJJJJJJJJKKKIIIJJJLLLLLLKKKKKKMMMIIIHHHHHHIIIGGGEEEIIIPPPhhhttt~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||zzz{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}~~~{{{zzz{{{||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~qqqhhhddd[[[XXXRRRJJJCCC===888666777555333222444555555555555444444333222111111111111111111000......///111...//////111333555666888MMMSSSUUUPPPIIICCC>>>999////////////////////////------------------------000555666000---...000//////888MMMSSS>>>///222555OOO[[[HHH///222555111777777;;;AAAFFFLLLVVVcccmmmpppUUUHHHDDD888666111...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++*********++++++++++++,,,*********+++++++++++++++***************)))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******))))))******+++************************************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------............///...------...000333444333333444666888:::;;;<<<======>>>>>>@@@AAABBBCCCAAABBBBBBDDDEEEFFFGGGHHHFFFDDDDDDEEEEEEEEELLLTTTooouuuzzz}}}~~~}}}}}}}}}}}}~~~|||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||zzzzzz{{{{{{|||}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~||||||zzzyyy{{{|||||||||}}}}}}}}}}}}}}}|||{{{rrrfffYYYOOOIIICCC@@@<<<:::999999999888444333333333222222111111111222333222111000111222000000000000000111222333111777<<<<<<<<<;;;777222////////////////////////........................666;;;<<<666000111222222777AAALLLCCC///...555222@@@GGG777***111000+++666444666999;;;;;;;;;;;;;;;CCCOOOVVVPPPDDD<<<888666333333,,,***///...,,,000+++,,,,,,,,,---,,,,,,,,,---,,,++++++******++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,(((*********)))***************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******))))))******+++************************++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............------...///000111222333333444666888:::;;;<<<=========<<<=========>>>>>>>>>??????@@@AAABBBCCCCCCGGGFFFGGGJJJKKKMMMUUU^^^sssxxx|||}}}~~~}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||zzzzzz{{{{{{|||}}}}}}~~~|||||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}yyyzzz{{{{{{|||}}}~~~~~~{{{|||sss___```{{{uuuddd^^^UUULLLEEE???999666333333222222222222111111222444555555333222222333444333222111000000///000111222111000111555555111000000000000000000000000........................---444999777666;;;@@@BBBAAAJJJNNN===***///555,,,---666...+++555///(((555///......///000111111000333555555333444555111,,,---...((()))222000***...++++++,,,---------,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,(((+++,,,***)))+++,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++************++++++************************++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////+++---///111222222111000111333444666888999::::::::::::;;;<<<<<<<<<;;;;;;>>>???@@@??????AAAAAA@@@BBBDDDJJJRRRXXX___iiitttwww~~~~~~~~~}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||zzzzzzzzz{{{|||}}}}}}~~~||||||{{{{{{zzzzzzzzzyyyzzzzzzzzz{{{{{{}}}~~~|||{{{|||~~~xxxyyyzzz{{{|||~~~zzz~~~|||^^^HHHDDDDDDKKKeee{{{qqqdddWWWMMMGGG???777333444666555333888666333333444555555444555333222222222222000///222222222111111111000000/////////......------,,,//////...------------...111111111333777;;;???BBBKKKHHHBBB;;;555111///...------------............------...//////............/////////...------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))))))(((''''''((()))))))))***++++++,,,,,,++++++++++++++++++******))))))******+++++++++******)))******++++++++++++************++++++++++++******++++++***)))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''''''''(((((())))))((('''''''''''''''***))))))((((((((())))))(((((()))))))))(((((('''))))))******)))))))))(((*********)))))))))))))))))))))))))))************))))))))))))************++++++++++++******)))))))))************+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***************+++,,,,,,++++++***))))))+++,,,---+++,,,,,,,,,------------//////...------------...444333222111000000000000444444333333444444555555;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===AAAEEEJJJMMMQQQUUU]]]fffooouuuzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzz}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}||||||{{{||||||}}}}}}|||{{{zzzzzzyyyyyyzzzzzz{{{|||}}}}}}{{{{{{{{{|||||||||||||||xxxyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{|||}}}}}}{{{{{{|||}}}}}}}}}}}}}}}~~~>>>999aaaVVV666FFF|||hhhaaaXXXRRRNNNIIIBBB===888666444444555777777666333111000111333444444333111111111111111111111111222222111000///...------/////////.........//////.........///111333555777>>><<<999666444333222222//////.........---------......////////////............//////...------,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++******************++++++++++++************++++++++++++************++++++++++++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++******)))))))))******))))))(((''''''''''''((())))))((((((((((((((()))'''((()))*********************)))((())))))***+++************************))))))))))))*********+++*********++++++++++++,,,,,,+++++++++************************+++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------......,,,------...//////000000//////000000111222444555////////////000111111222444444444444444555666777999999::::::;;;<<<<<<<<>>zzzwwwsssppplllfff___YYYTTTRRRLLLKKKIIIGGGDDDAAA???>>>>>>?????????>>><<<;;;999777777666555555444333333111111111111111111111111---.........////////////111222222111111000///...///000000111111111111111000000/////////.........------------............---------.........//////......000000000000......444444444333222111///...,,,,,,------------......++++++,,,---............,,,------......------,,,,,,------......------,,,+++************+++,,,,,,*********+++,,,,,,------------,,,,,,+++*********************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,---......,,,++++++***************))))))))))))***+++,,,,,,555555555444333222000000888:::<<<===:::555///++++++++++++,,,,,,------...++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------------......---.........////////////------............//////...////////////000000000//////......//////000111...//////000000000000000000111111222333444555555888999:::===@@@DDDFFFHHHLLLNNNRRRWWW[[[]]]___```cccdddfffhhhlllooorrrtttyyyyyyzzz{{{|||}}}}}}}}}|||}}}~~~~~~}}}|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzz||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{|||||||||{{{{{{zzz{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{||||||||||||yyyyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzz||||||{{{{{{zzzyyyyyyyyyxxxyyyyyyzzzzzzzzzyyyyyyzzzzzzyyyyyyzzzzzz{{{|||zzzzzz{{{||||||||||||{{{zzz}}}zzzUUU333XXXFFF@@@EEE}}}{{{yyyqqqpppnnnllliiifffdddccc___``````___^^^[[[XXXVVVUUUSSSOOOKKKHHHFFFDDDDDD???>>>===<<<;;;<<<======777666666555444333333333555555555555444333222111000111222333333333333222111111111111000000000///.........////////////000---.........////////////////////////////////////222222222111000///...---,,,---------............+++,,,---....../////////------............------------............------+++*********++++++,,,---******++++++,,,------......------,,,++++++******++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,...//////,,,,,,+++************+++************+++,,,---...222222333222222111000///777888888888666333000...++++++,,,,,,---.........,,,,,,,,,,,,------------,,,------------.........,,,---------................../////////000000000.../////////000000000111000000111111111222222222/////////000111222333444555555555555666888999999;;;<<<>>>@@@CCCFFFHHHIIILLLNNNPPPTTTXXX\\\```bbbgggiiimmmqqqtttvvvwwwwwwwwwwwwwwwxxxzzz|||~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~~~~|||||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzz||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{zzzzzz{{{|||}}}|||{{{zzzzzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||{{{{{{{{{xxxyyyzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyy||||||{{{zzzzzzyyyxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{|||yyyzzz{{{{{{||||||{{{{{{zzz}}}{{{PPP???:::JJJzzzOOO^^^~~~|||}}}yyyssslllgggbbb```___XXXVVVSSSPPPOOONNNOOOPPPHHHGGGFFFDDDBBB@@@???>>>888888888888777666555444111222333444444444444444222222222222111111111000////////////000000000000............/////////000000000///......///000000//////000//////...---,,,---------.........//////+++,,,---...////////////------............------------............------+++*********+++,,,,,,---******+++,,,,,,---............---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...---,,,++++++******++++++++++++++++++,,,---...///,,,---...............---333222111000////////////++++++,,,,,,---...//////,,,,,,,,,---------................../////////000---------.........//////////////////000000000000//////000000111111222222111111222222222333333333666666777777999:::<<<===CCCCCCCCCCCCEEEGGGIIIJJJOOOPPPTTTXXX\\\aaadddeeejjjkkkmmmpppssswwwzzz{{{wwwyyy{{{}}}~~~~~~}}}|||~~~}}}}}}|||||||||}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzz||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyy}}}|||{{{zzzzzz{{{|||}}}|||{{{zzzyyyzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzzzzxxxyyyzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyy||||||{{{zzzyyyyyyxxxxxxvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{yyyzzz{{{{{{||||||{{{{{{{{{~~~{{{xxx222???zzz~~~|||{{{yyyyyyxxxuuutttsssoookkkeee```]]]\\\[[[XXXTTTPPPLLLIIIGGGBBB@@@>>>???@@@???;;;777777777666555444333222111555333000111333444333111222222222222222222222222222222111111000000//////000000////////////000000000000000000///...---,,,///---,,,...111333111///......///000000//////...222111111000000///..................---------,,,...---------,,,,,,++++++,,,,,,---............---........................//////...---------......,,,,,,++++++***+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...///...---+++***++++++,,,---------,,,******+++,,,000111222222000000111222222222111111000000000///000000000000000000000000///////////////000000111222111000000////////////111111111111111111000000111222444555666666666666333333444444666777999:::;;;<<<>>>@@@CCCDDDEEEFFFIIILLLOOORRRTTTVVVZZZ\\\fffeeeddddddeeegggiiikkkoooqqqsssttttttvvvxxxzzz|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~|||{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}||||||zzzzzz{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyywwwxxxzzz||||||{{{zzzyyyyyyyyyzzzzzz{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwwwwwwwyyy|||}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{~~~zzz}}}]]]:::VVV~~~|||{{{yyywwwtttrrrpppooogggdddaaa___]]]ZZZVVVRRRNNNMMMKKKHHHEEEBBB@@@???>>>;;;888777888888666444666555444333222111000000222222222222222222222222444444333222111111111111000000000000000//////...000//////000333444333111......//////000000//////000000///////////////...//////.........---------.........------,,,,,,,,,,,,,,,---............---...........................------------------------,,,,,,+++++++++,,,,,,---------------------------............/////////------------------------...---,,,+++++++++,,,------...///...------///000000222555666666777999:::888888888888888888777777555555444333222111000000000000/////////000111111222222222222333444555555444555666777888999999:::===>>>@@@BBBDDDEEEEEEEEEKKKLLLLLLMMMNNNOOOQQQQQQXXXYYY[[[]]]^^^___``````fffhhhjjjllllllmmmoooqqqvvvvvvuuutttuuuvvvxxxzzzuuuwwwyyyyyyyyyzzz|||~~~|||||||||}}}~~~~~~~~~~~~~~~}}}|||||||||~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{||||||||||||||||||||||||}}}}}}|||||||||~~~}}}|||{{{{{{|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyywwwxxxzzz||||||{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyywwwwwwwwwyyy{{{|||zzzzzzzzzzzzzzzzzzzzzzzz|||~~~zzz}}}cccDDDtttFFFEEE~~~|||xxxvvvrrrqqqnnnkkkhhheeecccaaa]]]ZZZWWWTTTSSSQQQOOOMMMKKKJJJHHHFFFDDDBBB@@@???======<<<:::999888777777777666444333111000000000222222333333333222222111222111111222333333222000000000111111111222222222222222111111111111111111111111111000000000000///000000000000////////////...//////000000000000000000000000000000000000000000000//////000000000000//////............//////.................................////////////000///////////////..................---......///000---...000000000111333555999===AAAEEEGGGHHHKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIGGGEEECCCBBB@@@???@@@????????????@@@AAAAAABBBCCCCCCEEEFFFHHHJJJKKKMMMNNNOOOQQQSSSUUUVVVWWWYYYZZZ\\\___aaabbbcccccchhhhhhiiijjjkkkkkklllmmmqqqqqqssstttuuuvvvvvvvvv{{{}}}~~~}}}|||{{{|||}}}~~~}}}}}}~~~{{{|||~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{||||||}}}}}}|||{{{}}}~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||||||||{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{||||||||||||{{{||||||}}}}}}||||||{{{|||||||||||||||{{{{{{{{{zzz{{{{{{||||||{{{{{{zzz}}}||||||{{{{{{||||||}}}yyyyyyyyyyyyzzzzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxxxxxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz|||zzz}}}FFF(((wwwfffEEE888|||yyyvvvtttrrrqqqnnnmmmllliiigggeeecccbbb]]]\\\YYYVVVSSSOOOMMMLLLGGGEEEDDDAAA@@@>>>======AAAAAAAAAAAA@@@???>>>===;;;;;;::::::999888666555555555555555555666666777777777666555444333222222333333222222222111111111111111111111111111111111111111222333333333333222333333333333333333333333333444444555555555555555333333222222222333444444333333333333333333333333333333333444444444444555777777777777888888999999888888999999:::;;;<<<<<<:::<<<>>>???@@@AAADDDGGGPPPTTTYYY]]]___aaaccceeefffffffffggghhhhhhhhhiiigggfffeeecccbbb```___^^^^^^]]]]]]]]]]]]^^^______aaabbbbbbdddeeegggiiijjjmmmnnnoooqqqssstttvvvvvvtttuuuvvvxxxyyyzzz{{{{{{yyyyyyzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||~~~}}}||||||}}}~~~}}}|||||||||}}}}}}}}}~~~~~~}}}|||}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{||||||{{{zzz|||~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{||||||||||||{{{||||||||||||||||||{{{}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{||||||{{{{{{{{{||||||||||||||||||||||||yyyyyyyyyyyyyyyzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz|||zzz|||]]]JJJiiiQQQ777RRR}}}zzzvvvsssqqqppphhhgggfffdddbbbaaa`````````______]]]\\\ZZZXXXWWWWWWWWWVVVTTTQQQNNNLLLLLLHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGEEECCCAAA???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRQQQRRRSSSTTTUUUUUUVVVVVVYYY[[[]]]^^^^^^```cccfffjjjmmmqqqssstttuuuwwwxxxyyyyyyzzzzzz{{{{{{||||||zzzzzzyyyyyyxxxwwwwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwzzzzzzzzzzzz{{{|||}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}||||||~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{zzzzzz{{{}}}~~~}}}||||||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{}}}}}}|||{{{{{{{{{{{{zzz{{{{{{||||||xxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{||||||||||||{{{{{{}}}}}}||||||{{{{{{zzzzzz{{{||||||}}}}}}||||||{{{{{{{{{||||||||||||{{{{{{xxxxxxxxxyyyyyyyyyzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{zzzzzzyyyyyyzzzzzzyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{~~~yyy|||BBB999CCCHHH666---~~~}}}{{{zzzxxxwwwxxxyyyyyywwwssspppnnnnnnmmmkkkjjjhhhhhhhhhiiiiiigggfffeeebbb```^^^\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaabbbcccbbbbbbaaabbbbbbbbbbbbcccdddeeeeeegggggggggggggggggggggggggggggghhhhhhhhhiiiiiiiiihhhhhhiiijjjlllmmmnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrtttuuuvvvvvvxxx{{{}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}|||}}}~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||{{{{{{{{{{{{zzzyyy{{{}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzz{{{|||}}}|||zzz{{{zzzzzzzzz{{{|||}}}}}}xxxyyyyyyzzzzzzyyyyyyxxxwwwxxxxxxyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{||||||||||||zzz{{{{{{||||||{{{{{{zzz|||||||||||||||{{{{{{{{{|||||||||}}}}}}|||||||||zzz{{{{{{||||||{{{{{{zzzwwwwwwxxxxxxyyyyyyzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{yyyzzzzzzyyyyyyxxxwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}xxx{{{NNN444:::666000000333)))///GGG~~~}}}||||||{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyy|||}}}~~~~~~}}}|||{{{{{{{{{||||||}}}~~~||||||||||||||||||||||||{{{{{{{{{|||||||||}}}}}}|||||||||}}}}}}}}}}}}~~~}}}~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}|||}}}~~~|||||||||}}}~~~~~~}}}~~~~~~}}}|||{{{}}}}}}}}}}}}||||||{{{{{{|||{{{zzzzzz|||||||||zzz{{{zzzzzz{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz||||||{{{zzzyyyyyyyyyyyyzzz{{{|||}}}yyyyyyzzzzzzzzzzzzyyyyyywwwwwwxxxyyyyyyzzz{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||zzz{{{{{{||||||{{{{{{zzz{{{{{{{{{|||||||||||||||zzz{{{{{{||||||{{{{{{zzzzzzzzz{{{||||||{{{zzzzzzvvvwwwwwwxxxyyyyyyzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyzzzyyyyyyyyyzzzzzz{{{{{{yyyzzzzzzyyyyyywwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxx{{{www{{{JJJ:::JJJCCC===KKKIIIOOOLLL~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzz|||}}}|||zzzzzz{{{||||||||||||}}}~~~~~~}}}~~~}}}|||{{{}}}}}}}}}~~~}}}||||||{{{|||{{{zzzzzz{{{|||{{{yyyzzzzzzzzz{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||{{{zzzwwwwwwwwwxxxyyyzzz{{{|||yyyzzzzzz{{{{{{zzzzzzyyywwwwwwxxxyyyyyyzzz{{{{{{xxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||||||||}}}zzz{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{||||||}}}}}}yyyzzzzzz{{{{{{zzzzzzyyyyyyzzz{{{||||||{{{zzzyyyvvvvvvwwwxxxyyyyyyzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyzzzyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwzzzwww{{{~~~|||}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}|||{{{zzz{{{||||||zzzzzz{{{|||zzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{~~~~~~}}}||||||||||||}}}{{{yyywwwxxxzzz{{{||||||zzz{{{|||||||||{{{zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{{{{zzzzzzyyyxxxyyyxxxwwwvvvvvvwwwxxxyyywwwwwwwwwwwwxxxyyyzzzzzzwwwwwwxxxyyyzzz{{{{{{|||yyyyyyyyyyyyyyyyyyyyyyyy||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz}}}{{{zzz{{{|||}}}|||{{{||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{yyyzzz{{{||||||{{{zzzyyy{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzwwwzzzxxx|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}~~~|||}}}}}}~~~~~~~~~~~~}}}||||||{{{zzzzzzzzzzzz{{{}}}}}}||||||||||||~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}||||||{{{zzzxxxwwwvvvvvvvvvvvvwwwxxxyyyxxxxxxxxxxxxyyyyyyzzzwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{zzzyyyyyyzzz{{{zzzyyyzzzzzzzzzyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzwww{{{www{{{}}}|||{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~|||{{{|||}}}~~~}}}|||}}}~~~~~~}}}|||}}}{{{{{{||||||}}}~~~~~~~~~}}}{{{{{{{{{}}}~~~}}}||||||{{{{{{zzzzzzzzzzzzzzz{{{}}}~~~|||zzzyyy{{{~~~{{{||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{zzz{{{|||}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzzzzyyyxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyywwwxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{zzz}}}yyy}}}~~~|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~}}}|||{{{|||}}}~~~}}}{{{|||}}}~~~~~~||||||}}}~~~{{{{{{||||||}}}}}}}}}}}}|||{{{zzz{{{}}}~~~}}}|||}}}|||{{{{{{zzzzzz{{{{{{zzz~~~~~~yyywwwzzz~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxxxxwwwvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwvvvvvvxxxxxxyyyyyyyyyyyyzzzzzzxxxxxxyyyyyyzzz{{{||||||yyyyyyyyyyyyzzzzzzzzzzzz|||{{{zzz{{{||||||{{{zzz||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{xxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzxxx{{{xxx|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~|||{{{zzzzzzyyyyyyzzzzzz{{{{{{yyy{{{}}}}}}}}}|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxvvvvvvwwwwwwwwwwwwvvvvvvxxxwwwvvvuuuuuutttuuuuuuyyyxxxxxxwwwwwwvvvvvvvvvxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxyyyzzzzzz{{{||||||yyyyyyyyyzzzzzz{{{{{{{{{yyyxxxwwwxxxyyyzzzyyywwwzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxuuuvvvxxxzzzzzzxxxvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxyyyyyywwwwwwwwwwwwxxxxxxxxxxxxvvvvvvvvvwwwwwwxxxxxxxxxuuuyyyvvv{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{{{{||||||{{{{{{zzz{{{zzzzzzzzz{{{|||}}}}}}}}}|||{{{|||}}}}}}|||{{{zzz{{{||||||zzzzzz{{{|||||||||||||||||||||||||||}}}|||{{{|||~~~~~~}}}|||{{{zzzyyyyyyxxxxxxyyyyyyxxx{{{}}}}}}zzzxxxyyy{{{|||{{{zzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuyyyyyyxxxxxxwwwwwwwwwvvvwwwxxxxxxyyyyyyzzzzzz{{{xxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}|||{{{zzzzzz||||||{{{zzz|||||||||{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxyyyzzzzzz{{{wwwxxxzzz{{{{{{zzzxxxwwwyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxxxxxxxyyyyyyyyy{{{zzzyyyxxxxxxyyyzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{yyyyyyzzzzzz{{{|||||||||zzz}}}zzz||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}}}}|||{{{{{{{{{{{{|||yyyzzz{{{|||||||||{{{{{{}}}}}}{{{zzzzzz{{{{{{|||||||||||||||||||||||||||xxxxxxxxxxxxxxxwwwvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{vvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{|||{{{zzzzzz||||||{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvwwwyyyzzz{{{xxxwwwvvvuuuuuuvvvwwwxxxwwwwwwwwwwwwxxxxxxxxxyyywwwxxxxxxxxxyyyyyyyyyzzz|||zzzxxxwwwvvvwwwxxxyyywwwxxxxxxxxxxxxyyyyyyyyywwwwwwxxxxxxyyyzzzzzz{{{yyy|||yyy|||~~~xxxyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyyyyzzz{{{{{{uuuuuuuuuuuuttttttttttttsssttttttuuuvvvvvvwwwwwwuuutttssstttuuuuuutttsssqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmnnnoooqqqrrrsssssspppllliiiiiilllpppsssnnnnnnnnnooooooppppppppppppqqqqqqqqqrrrrrrsssssstttssspppnnnmmmmmmnnnooooooooooooppppppppppppqqqllllllmmmmmmnnnooopppppppppsssnnnppp|||