BM: 6(M ~~~zzz~~~~~~||||||{{{zzzyyyxxxwwwwwwvvvvvvwwwwwwwwwvvvuuuuuuvvvrrrpppqqqnnniiigggiiieeedddaaa^^^]]]\\\\\\\\\XXXXXXWWWWWWWWWWWWXXXXXXVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[]]]```aaabbbdddgggiiijjjhhhgggiiimmmooopppooorrrtttvvvvvvvvvwwwyyy{{{yyyzzz{{{}}}~~~}}}yyy}}}{{{|||~~~}}}}}}|||||||||||||||{{{zzzyyyxxxwwwwwwwwwxxxuuuuuutttsssrrrpppoooooommmllllllkkkjjjhhhggggggeeebbb```aaa___[[[YYY[[[UUUTTTRRRQQQOOONNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNOOOQQQSSSUUUUUUWWWYYY[[[]]]]]]]]]___aaadddeeeeeeiiikkkmmmnnnnnnooorrrsssqqqrrrtttvvvxxxyyyzzzzzz~~~~~~~~~{{{yyy}}}|||{{{yyy}}}zzzwwwzzzvvvpppTTTiii~~~~~~|||{{{{{{|||xxxxxxwwwwwwvvvuuuuuuttttttsssrrrpppoooooonnnnnnkkkkkkjjjhhhfffdddccccccaaa```^^^[[[XXXUUUSSSRRROOOLLLKKKMMMKKKGGGFFFHHHCCCBBBAAA@@@????????????>>>>>>============>>>>>><<<======>>>>>>>>>>>>>>>@@@????????????@@@AAAAAABBBDDDFFFGGGGGGGGGIIIKKKOOOOOOPPPRRRTTTVVVXXXYYY\\\___aaacccdddfffhhhjjjiiikkkmmmpppsssuuuvvvwwwyyy{{{|||}}}}}}~~~~~~|||||||||}}}zzzyyyMMM@@@MMMSSSiii{{{}}}~~~}}}zzzzzz{{{|||{{{zzzyyyxxxvvvwwwwwwuuusssqqqqqqrrrmmmmmmmmmllljjjiiihhhgggcccbbb```^^^]]]\\\[[[[[[VVVUUUSSSQQQOOOMMMKKKJJJIIIHHHFFFCCC@@@>>>===<<<:::777777999888555444777333333333222222333333333222222111111111111222222000111111222333222222222222222222222222333333444555666888888777777999:::;;;<<<>>>???@@@CCCEEEGGGIIIKKKOOOQQQSSSUUUXXX[[[\\\]]]```dddhhhjjjlllmmmppprrrtttuuuuuuvvvzzz}}}{{{||||||{{{xxxvvvuuuvvvwwwyyy{{{}}}}}}yyyyyyRRRBBBQQQOOORRRRRRTTTcccjjjrrrxxxyyyyyyyyyzzzzzzzzzyyywwwuuuvvvxxx{{{tttuuuvvvwwwwwwwwwvvvuuuooopppqqqqqqqqqpppnnnmmmhhhiiiiiihhheeeddddddeee___^^^^^^]]][[[YYYWWWVVVMMMLLLJJJHHHFFFDDDCCCCCC<<<;;;:::777444222000///,,,,,,+++***)))))))))******''''''***)))&&&&&&)))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((()))******)))((()))+++'''(((***+++,,,...111333444777:::===???BBBEEEHHHKKKMMMPPPTTTYYY\\\^^^___aaadddggghhhhhhiiimmmqqqvvvxxxxxxvvvtttqqqqqqqqqrrrtttwwwxxxyyy{{{}}}~~~~~~yyy```qqqqqquuussspppnnnnnnoooqqquuuxxxxxxvvvtttuuutttrrrrrrqqqpppmmmkkkllllllkkkjjjiiihhhhhhggggggfffeeecccbbb```___^^^]]]\\\ZZZXXXUUURRROOOMMMJJJHHHFFFCCC???<<<:::999666555444222000...---,,,))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***++++++,,,,,,000222666999<<>><<<999888444444222111///---,,,++++++***)))((('''%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))+++------------///111777888:::<<<>>>AAACCCDDDFFFFFFEEEEEEDDDCCCCCCCCCUUUVVVXXX\\\bbbhhhmmmpppqqqoooppprrrvvvyyyyyyxxxzzz{{{|||||||||}}}}}}vvvssseeexxxxxxzzzyyyxxxzzzrrrqqqqqqqqqpppmmmiiiffffffeeecccbbbbbb```]]][[[WWWUUUSSSQQQNNNKKKIIIHHHAAAAAA???===;;;999777777111111111///...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))***(((&&&%%%&&&'''******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000111333666;;;@@@DDDFFFRRRQQQRRRVVV[[[```bbbcccjjjllloooqqqsssvvvzzz}}}zzzyyyyyyzzz|||}}}|||{{{yyy|||~~~}}}}}}~~~~~~zzzwwwhhhxxxtttrrrnnnmmmnnnjjjiiihhhhhhhhhfffbbb______\\\YYYVVVTTTQQQLLLIIIHHHGGGEEEBBB???===;;;:::555444333111///---++++++************)))((('''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))******(((((()))***************))))))))))))''''''(((((()))))))))***++++++++++++---...000111222333444777;;;???BBBCCCKKKNNNRRRVVVZZZ___eeehhhiiijjjkkknnnrrruuuwwwxxxwwwwwwvvvuuutttvvvzzz}}}~~~}}}{{{zzzzzz|||~~~{{{|||}}}~~~{{{zzzjjjuuunnnjjjeeecccccceeedddbbbaaa```^^^ZZZWWWQQQOOOLLLIIIGGGCCC???<<<;;;;;;:::888666555333333000///...,,,***)))''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###""""""""""""""""""##############################################################################################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&&&&&&&'''((('''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((---,,,,,,+++************((()))***+++,,,---///000...000444777:::>>>CCCFFFQQQSSSVVVZZZ___eeeiiimmmjjjkkkkkkkkkllloootttxxxvvvuuutttssstttvvvxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{||||||}}}}}}xxxyyygggnnneeebbb^^^\\\\\\ZZZXXXUUURRRPPPMMMIIIFFFAAA???>>>===<<<;;;888666333333222111000000//////+++***)))((('''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$######### !!!!!!!!!"""""""""###""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################################################$$$%%%%%%&&&&&&'''$$$%%%&&&%%%#########%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%""""""##################(((***++++++)))(((((()))&&&''')))))))))***,,,...444666:::===AAAFFFLLLPPPVVV[[[aaafffjjjlllnnnooonnnnnnooopppqqqssstttuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{}}}~~~||||||}}}wwwwwwӵĦĦ___```UUUUUURRROOOMMMIIIGGGDDDBBB@@@===:::777666ӵ//////......---,,,+++******&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###########################$$$$$$!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""#########Ħ""""""""""""""""""""""""!!!""""""######$$$%%%%%%$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%'''(((((())))))###'''***+++(((&&&%%%&&&'''(((((('''&&&&&&''')))$$$&&&((()))***,,,111555===BBBKKKRRRXXX\\\```bbbeeefffhhhkkkmmmnnnoooooopppqqqqqqqqqrrrrrrssssssuuuuuuuuuuuuvvvwwwyyyyyyxxxyyyzzz{{{}}}~~~xxxxxx4ĉ@ӵ>L=hĦWWWTTTGGGGGGEEE@@@===???===;;;;;;;;;:::8886664ĉ@ӵ---,,,+++***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""">L""""""""""""""""""""""""""" !!!!!!"""#########!!!"""$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%$$$$$$$$$)))***)))&&&%%%&&&###$$$%%%%%%$$$$$$'''(((((())))))'''$$$%%%(((,,,'''***...444;;;DDDNNNTTTYYY[[[___bbbeeeffffffeeekkkkkklllmmmooopppqqqqqqttttttttttttuuuvvvwwwwwwvvvwwwxxxyyy{{{|||}}}~~~yyyGG=?HdĦ=Īj[[[GGGFFF777>>>BBB999777777666555444333333222GG=?+++)))'''&&&%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!HdĦ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''(((***,,,---...@@@CCCIIINNNSSSXXX]]]aaacccdddffffffgggjjjmmmpppjjjkkklllnnnppprrrssstttvvvwwwwwwvvvvvvwwwzzz|||}}}~~~~~~xxx~~~ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵUUU@@@Ħ666555444ӵƜ`1.׼s***)))ĭӵ############"""""""""""""""""""""ӵ Ħ !!!!!! Ħ """Ħ!!!!!!  DdD """"""ӵ""""""ӵ$$$ӵ$$$######$$$$$$Ħ######ӵ#########%%%ĭӵ999===VVVYYY[[[]]]```eeehhhggghhhiiijjjlllnnnooopppmmmooopppppppppqqqsssuuuuuuxxxzzz{{{{{{|||}}}~~~~~~~~~~~~vvv|||?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦVVV;;;gL333444333g&e,,,gĉ@***)))g&e>&e###@e""""""??""""""""""""""""""""""""g<ĉ 3we<Ħ 3h?@e !!!!!! Z!!! 3h?gL!!!!!! D%%)? fff?><z!!!!!!=?Ħ"""g&e###g&e###""""""S?ʬ###4ff?>ߝL"""@e###g&e$$$"""###3h?g&e>&e'''+++??@@@BBBFFFIIILLLQQQVVVZZZ^^^^^^```bbbdddfffhhhiiihhhjjjmmmnnnnnnoooqqqrrrsssvvvxxxyyyyyyzzz{{{}}}|||~~~vvv4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?ZZZ:::HdĦ999333222Hu]Ħ***tt)))(((Hƅ^Hu]Ħ###H׼s###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!tQ je<ĦBt=o9ĦH׼s !!!!!! HtĦ!!! Bt=o9ĦHdĦ Dtfo9ĦsߝLGdUĦ Ht@cӵHu]Ħ"""Hu]Ħ"""!!!Htƅ^"""qIܗGIӵ"""H׼s""""""Hu]Ħ$$$"""Bt=o9ĦHƅ^Hu]Ħ)))+++000222555888<<<@@@FFFJJJOOOPPPRRRUUUYYY\\\^^^___bbbeeeiiikkklllmmmnnnppprrrtttuuuvvvuuutttuuuvvvyyy{{{~~~xxx{{{4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦMMM666DdDĦ777222222DdDĦ+++`eĭ(((DdDΦDdDĦ"""DdDĦ""" geĦ FSĦqjRgdKӵDdDĦ !!!!!! DdDĦ qjRgdKӵDdDĦ HdDĦgdKӵDdDDdDĦ DdDĦ4DufӵDdDĦ"""DdDĦ!!!q<R !!!peƜ4DuTӵ!!!DdDĦ!!! DdDĦ"""qjRgdKӵDdDΦDdDĦ'''&&&$$$###$$$%%%''')))+++---000333888;;;>>>@@@CCCGGGKKKOOORRRTTTVVVZZZ^^^aaaccceeeggghhhiiikkknnnooonnnooopppqqqpppsssvvvxxxyyyyyy{{{}}}||||||~~~zzz{{{4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)h~~~|||zzzzzzzzzDdDΦDdDĦrrrDdDΦDdDӵrrrGIpӵDdDĦmmmpo9wӵDdDĦcccccccccbbbbbb^^^```ccccccaaapo9ueeeeeeeeeeeeGIdnuR)ĦDdDĦnuR)Ħ]]]]]]CdgĪj222DdDĦ///111000DdDĦ,,,HߝL`o9'''DdDΦ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ӵ$$$$$$$$$$$$&&&'''$$$&&&'''((()))+++///222222444777;;;???CCCFFFGGGLLLOOOTTTWWWYYY\\\___bbbaaadddhhhkkkmmmpppsssuuulllooorrruuuuuuvvvwwwyyyyyy{{{}}}~~~~~~zzzzzz4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtvvvppppppooollljjjkkkjjjDdDΦDdDĦbbb>d<ʜ4DuTӵ\\\4DwDd<ĦWWWpuR)Ħ>dd<ӵDdd<......>d<Ħ,,,4DufئL>e&&&DdDʜ4DuTӵ"""DdDĦ""" geĦs<v>aĦpeӵDx<DdDĦ !!!!!! DdDĦ peӵDx<>d< >d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ###>d<Ħ!!!peӵ!!!Ħ F&uTӵ DdDĦ>d<Ħ!!!peӵDx<>d<ʜ4DuTӵ###$$$$$$%%%&&&(((###$$$%%%&&&&&&(((+++...---...000333666999;;;<<dp&ĒRnfʜd<Φ>d<ĦXXXs&dq&ĒRXXXUUUi?ʜtd<ĦMMMHHܗDӊBFFF<xEEEEEEBBBDDDFFFFFFDDDB?daĦB?Ho9>d< !!!!!! >d<ӵB?Ho9<x &ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇ!!!DdDĦ$$$sdKĦ!!!B?dp&ĒR >d<sdKĦ B?Ho9s&dq&ĒR !!!!!! """###"""###%%%%%%%%%'''***---------///000111333444444444777:::<<<@@@DDDJJJNNNPPPTTTXXX[[[^^^```cccfffdddgggkkkmmmnnnnnnnnnoooooorrruuuvvvuuuvvvyyy|||xxx{{{~~~~~~||||||}}}zzz{{{|||~~~yyy{{{4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďD~~~{{{yyywwwssspppnnnnegggfff=e^^^]]]\\\[[[[[[[[[ZZZYYYegeUUURRRsĪj@hLLLMMMMMMfdDĦHHH@ďD@@@@@@Hkge@@@@@@@@@>>>????????????@h<<<<<<@G999999HĪj@IŌ888444Bene111Hkge---ne++++++fe&&&Hu]3hh!!!!!!!!!se geĦja>aĦ@Gse <Ō@GHkgeHĪj@IŌ egeHu]3hIŌDdDĦ###ne!!! @h>hsene@G sĪj@h!!!!!!!!!"""######$$$$$$############$$$%%%&&&''')))******+++---...//////222333444666999<<aĦs׼s Ho D^DdDĦ### !!! s׼s !!!!!!"""#####################$$$%%%&&&&&&))))))***+++,,,---......000000111333555888:::<<<>>>@@@BBBFFFKKKOOOSSSUUUZZZZZZ[[[```eeeiiiiiigggkkkjjjiiikkkoooqqqqqqpppmmmnnnppprrrtttuuuvvvwwwwwwwwwxxxzzz{{{|||{{{{{{~~~~~~Φ4DuXӵtvӵ>d<ĦĦĦ}}}zzzyyyxxxvvvuuupppnnnlllkkkkkkjjjhhhffffffeeedddbbb```___^^^^^^ĦZZZYYYYYYXXXXXXTTTTTTSSSSSSRRRRRRQQQQQQTTTRRRPPPPPPPPPOOONNNLLLNNNLLLJJJJJJLLLMMMLLLLLLJJJJJJJJJIIIHHHHHHHHHGGG>d<ĦGGGGGGFFF@@@@@@@@@??????@@@@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;:::999999888888999999777777777777777777777777666666666666555555555555222222333333222222111000000000//////...---------------,,,,,,Ħ+++++++++*********)))))))))&&&>d<Ħ######!!!!!!!!!Be geFYĉ>aĦBe nu]ӵ >d<Ħ >d<Ħ######!!!Ħ BeĦ !!!"""""""""######"""######$$$%%%&&&(((((())))))***+++,,,,,,,,,------///000222444555555666888;;;???BBBFFFGGGMMMMMMNNNSSSXXX]]]___```eeeddddddgggjjjlllmmmlllkkkmmmooorrrtttvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyy||||||}}}~~~?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ{{{xxxssspppooonnnmmmllliiihhhfffeeeeeedddbbb```aaa```___^^^]]]]]]]]]gdKĦXXXXXXWWWVVVUUUSSSSSSSSSRRRRRRQQQQQQQQQTTTRRRPPPPPPPPPOOOMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMJJJJJJIIIHHHGGGFFFFFFFFFgdDĦDDDEEEFFFCCCBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<::::::999999999999999888999999888777777777777888555555555555666666666666444444444333333333333222111111111111111000000/////////......------------------,,,gdKĦ++++++++++++*********))))))'''sdKĦ###"""!!!!!!!!! ŶS3we< iĉ@3hR/Ō DdDĦ  sdKĦ###"""gdKĦ gdKĦ !!!!!!"""""""""""""""###$$$%%%&&&''''''(((((()))******+++***++++++,,,---///000111222333444666999;;;>>>???@@@AAABBBFFFKKKQQQVVVXXX^^^___```ccceeehhhhhhiiikkkllloooqqqsssuuuvvvvvvuuuwwwxxxyyyxxxxxxyyyyyyzzzzzz{{{|||}}}}}}}}}}}}>Anenene~~~{{{yyyxxxvvvrrrnnnkkkiiiiiihhhgggfffeeecccbbbbbbaaa```^^^^^^]]]]]]\\\\\\\\\neXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRPPPOOOPPPOOOMMMLLLJJJKKKLLLLLLMMMMMMMMMNNNKKKKKKJJJJJJIIIHHHGGGDeCCCCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>;;;;;;;;;::::::999999999:::999888888777777888888555555555555555555555555333333333222222222222111000000111111000000///..................---------------ne++++++++++++++++++************(((ne$$$###"""!!!!!!!!!!!! >Ak< fh De ne!!!"""ne ne !!!!!!""""""""""""###$$$%%%%%%'''''''''(((((())))))************+++,,,---//////222222333444666888:::;;;:::;;;===@@@DDDJJJPPPSSS[[[]]]```bbbdddfffhhhhhhhhhiiijjjlllmmmnnnnnnnnnooorrruuuvvvvvvvvvxxxzzzwwwxxxyyyzzz{{{{{{{{{{{{~~~{{{xxxuuussssssqqqnnnkkkiiihhhgggfffeeecccbbb`````````___^^^\\\\\\[[[[[[ZZZZZZ[[[WWWWWWVVVUUUTTTRRRQQQSSSSSSSSSSSSSSSRRRRRRRRRSSSQQQPPPPPPPPPPPPOOOMMMJJJLLLNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKFFFFFFFFFGGGGGGGGGFFFEEECCCAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<;;;::::::999999::::::777777777666666666555555333333333333222222222222000000111111000000///...........................------,,,++++++,,,++++++++++++*********)))%%%$$$###"""!!!!!!!!!!!!    !!!!!! !!!"""  !!!!!!!!!""""""!!!""""""###$$$%%%'''''''''(((((()))))))))*********+++,,,...///000000000111222333555666777999;;;===???BBBGGGLLLPPPWWWZZZ^^^aaacccdddfffhhhggggggiiijjjkkkkkklllllljjjnnnrrrsssrrrrrruuuwwwuuuvvvwwwxxxxxxyyyyyyxxx~~~xxxyyyzzzyyywwwtttrrrpppooonnnllljjjhhhggggggfffdddcccbbb```___^^^___^^^]]][[[[[[[[[[[[ZZZZZZZZZ[[[[[[VVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRTTTTTTSSSRRRMMMPPPRRRRRRQQQOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@???>>>>>>===<<<<<<<<<<<<===::::::999888777666555555444444444444333333333222000111111111111000//////////////////////////////------,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))(((&&&%%%$$$###"""!!!!!!!!!!!!    !!!!!! !!!"""!!!   !!!!!!""""""!!!!!!!!!""""""###$$$%%%((((((((((((((()))))))))))))))***+++---...000111/////////000111333444555666999<<<===>>>AAAFFFJJJOOOSSSXXX[[[\\\^^^```bbbcccdddfffhhhiiikkkkkkkkkhhhlllppppppmmmmmmpppsssssstttuuuvvvwwwwwwwwwwwwwwwyyy{{{}}}~~~~~~~~~xxxyyy}}}uuutttrrrpppnnnmmmlllllliiigggffffffgggfffcccaaabbbaaa____________]]]\\\]]]]]]\\\[[[[[[\\\\\\\\\WWWWWWXXXYYYYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVWWWXXXYYYXXXWWWRRRUUUXXXWWWUUUSSSTTTUUUSSSSSSTTTTTTTTTTTTTTTTTTQQQRRRTTTUUUTTTRRRPPPOOONNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<;;;:::999888777666555555555555444444444333333111111111111111000000////////////000000000000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********)))((('''%%%$$$###""""""!!!!!!!!!    !!!!!!  """!!!   !!!"""""""""!!!!!!!!!!!!"""###$$$%%%((((((((()))))))))))))))))))))***+++---///000222...//////000111333555555222555999::::::<<<@@@DDDFFFKKKQQQTTTUUUVVVXXX[[[[[[]]]___aaadddfffgggggggggkkkooonnnkkkiiilllooorrrssstttuuuvvvvvvvvvvvvppprrrtttwwwyyy{{{{{{{{{}}}}}}~~~wwwttt|||yyyvvvuuussspppnnnllljjjiiiiiigggdddbbbbbbbbbbbbaaa```___^^^^^^]]]]]]]]]]]]^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXWWWUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSQQQOOOOOOOOOPPPOOONNNJJJKKKLLLMMMMMMLLLJJJIIIIIIIIIHHHGGGEEECCCBBBAAAAAAAAA???>>><<<;;;:::999888777666555444444444444333333222222222222222222//////000000000000//////------------------------***+++---......---+++***++++++++++++(((%%%""" """"""!!! !!!!!!  !!!"""""""""""""""###$$$%%%%%%&&&&&&(((((((((((())))))))))))***++++++,,,,,,---......//////...///000222444555444555666888999;;;<<<===>>>@@@BBBEEEHHHKKKMMMNNNSSSTTTVVVYYY\\\^^^```aaafffgggiiiiiigggffffffgggiiilllnnnpppooonnnooopppmmmqqquuuwwwwwwuuutttssszzzzzz{{{|||}}}|||}}}~~~xxxttt~~~{{{xxxssssssqqqooommmkkkjjjiiihhhfffcccbbbbbbbbbaaa``````___^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\YYYYYYXXXXXXXXXXXXXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZYYYWWWUUUTTTUUUUUUTTTSSSRRRSSSTTTUUUTTTSSSQQQPPPQQQPPPPPPOOOMMMLLLJJJIIIIIIHHHFFFDDDAAA???===<<<999888777666555555555555555444444333222111000000///000000111111000000///........................+++,,,---......---,,,++++++,,,,,,+++)))&&&###!!!"""!!!!!!   !!!"""""""""""""""###$$$%%%&&&&&&'''((((((((()))))))))************++++++,,,---------............///111333444333333444666777999::::::<<<===>>>@@@BBBDDDEEEFFFIIIIIIKKKMMMPPPRRRTTTUUUXXX[[[]]]]]]]]]]]]^^^___aaacccfffggggggggghhhiiiiiilllppprrrrrrqqqqqqqqqrrrssstttuuuvvvvvvwwwxxxzzz|||~~~~~~~~~}}}xxxvvv}}}zzzwwwrrrqqqpppnnnllljjjiiihhhhhhfffccccccccccccbbbaaa___^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ]]]]]]]]]^^^^^^_________\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]___]]][[[ZZZ[[[[[[ZZZYYYZZZZZZ[[[[[[ZZZXXXVVVUUUUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLJJJGGGCCC@@@>>>===::::::999888777777777777666555444333222111000///111111111222222111111111////////////////////////,,,---...//////...---,,,---------,,,***'''$$$"""!!!!!!   !!!""""""""""""######$$$%%%&&&'''(((((())))))))))))*********)))******++++++,,,------------------...000111222111111222333444666666777999999::::::;;;;;;<<<<<<>>>>>>@@@AAACCCDDDFFFFFFHHHJJJMMMOOOOOOPPPRRRTTTTTTWWWYYY[[[[[[\\\]]]^^^aaacccfffhhhhhhhhhjjjkkknnnoooppprrrssssssrrrrrrvvvxxxzzz{{{zzzzzz{{{||||||||||||}}}~~~{{{yyywww~~~zzzxxxsssrrrpppnnnkkkiiigggfffiiigggeeedddeeeeeecccbbb___^^^]]]\\\[[[ZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[]]]]]]^^^^^^______``````bbbbbbbbbbbbbbbbbbaaaaaa^^^]]]]]]]]]]]]]]]]]]^^^___]]][[[ZZZ[[[[[[ZZZYYYYYYYYYYYYYYYXXXVVVTTTSSSPPPPPPPPPOOONNNMMMLLLKKKGGGFFFDDDBBB???===;;;:::;;;:::999888888777777888555555444333222222111111111222222333333222222111000000000000000000000000......////////////......---......---+++(((%%%###   !!!""""""""""""###$$$%%%&&&'''((())))))))))))*********++++++))))))******+++,,,,,,---,,,,,,------...///000000//////000111111222333333555555666666666666777777999999:::;;;<<<===>>>>>>===???BBBDDDEEEFFFGGGIIIHHHKKKMMMOOOOOOPPPRRRTTTVVVWWWYYYZZZ[[[\\\___aaaeeegggjjjlllnnnnnnmmmllloooqqqssssssssssssuuuvvvwwwwwwvvvvvvxxxzzz|||}}}|||xxxwww~~~{{{xxxvvvtttqqqmmmjjjhhhgggiiigggeeeeeeeeedddbbb``````___]]]\\\[[[ZZZZZZZZZVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]]]]]]]^^^^^^^^^_________```dddddddddcccbbb```___^^^]]]]]]]]]]]]]]]]]]]]]]]]XXXVVVTTTSSSTTTTTTSSSRRRPPPPPPPPPOOOMMMLLLKKKJJJEEEFFFFFFFFFEEEDDDCCCCCC>>>===<<<;;;:::999888888;;;:::999888777777777777333333333333333333444444222222333333333333222222111111111111111111111111////////////////////////............+++(((%%%###  !!!""""""""""""###$$$%%%'''((()))***************++++++++++++)))******+++,,,,,,------,,,,,,------......//////......//////000000000111333333444444555666666666777888888999999::::::;;;:::<<<>>>?????????AAABBB@@@BBBDDDEEEFFFGGGJJJLLLJJJKKKMMMMMMNNNPPPSSSVVVTTTVVVZZZ]]]___`````````fffgggiiiiiiiiijjjlllnnnooooooooopppqqqtttvvvwwwvvvzzz{{{zzzzzz}}}|||xxx}}}~~~vvvwww~~~}}}{{{wwwtttqqqnnnmmmkkkiiigggffffffdddaaa^^^aaa```^^^]]][[[ZZZZZZZZZVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[]]]^^^^^^]]][[[YYYVVVUUURRRSSSSSSTTTTTTSSSSSSRRRNNNLLLJJJIIIJJJJJJIIIHHHEEEEEEDDDCCCBBBAAAAAAAAA======>>>>>>>>>======<<<888888888888888888888888999999888777666666666666222222333333444444555555111222222333333222222111111111111111111111111111////////////////////////.........---+++(((%%%###  !!!!!!  !!!"""""""""######%%%&&&((()))***+++******+++++++++,,,,,,,,,***++++++,,,,,,---......,,,------...//////........./////////////////////111222222333444555666666555555666666777777888888999;;;======<<<<<<===>>>;;;===>>>??????AAACCCFFFAAABBBDDDDDDEEEFFFIIIKKKIIIJJJMMMPPPRRRTTTTTTTTTZZZ[[[\\\\\\\\\]]]```bbbdddeeefffgggiiikkkmmmnnnmmmrrrttttttuuuxxxwwwtttwwwyyy{{{}}}}}}}}}~~~uuuvvv}}}{{{yyyxxxrrrpppnnnmmmkkkiiieeebbbbbbaaa___]]]\\\[[[[[[ZZZXXXXXXWWWWWWVVVVVVUUUUUURRRRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPNNNLLLJJJEEEFFFGGGGGGGGGGGGFFFEEEEEECCCAAA@@@AAAAAA@@@???>>>======<<<<<<;;;;;;<<<888888999999999999999888777777777777777777777888777777666555444444444444333333333444444444444444111111222222222222111111111111111111111111111111///..................///------------+++((($$$###    """"""!!!!!!!!!  !!!"""""""""###$$$%%%&&&(((***+++,,,+++++++++,,,,,,,,,,,,---+++,,,,,,------...//////,,,---...///000///......000000//////////////////000000111111222333333333333444444555666666777777666888::::::999999:::;;;999:::;;;;;;;;;<<>>@@@@@@@@@@@@BBBDDDEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQTTTVVVUUUVVVXXXZZZ]]]^^^___```bbbgggiiiiiiiiikkkjjjffflllooorrrtttttttttwwwyyyxxxyyyzzzzzz{{{}}}}}}~~~tttvvvyyyxxxuuutttrrrooojjjgggbbbaaa```^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOLLLKKKJJJIIIHHHHHHGGGFFFEEEFFFHHHHHHHHHFFFDDDCCCAAAAAACCCCCCCCCCCCAAAAAA@@@>>><<<<<<<<<===<<<;;;;;;;;;::::::999::::::;;;555555666666777777666666666666666666666666666666666555444333333222222333555555555444444333333333111111111222222111111111000000000000000000000000......------------......---------,,,***'''$$$"""    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!"""""""""###$$$%%%''')))***,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000---...///000000000///...000000000000000/////////000000000000000000000000333444444555666777888888222444666777777777888:::888999999999888999<<<>>>:::<<<>>>??????>>>???@@@BBBBBBAAAAAAAAABBBCCCCCCEEEFFFGGGGGGGGGIIILLLOOOHHHJJJMMMPPPRRRSSSTTTTTTVVVZZZ\\\ZZZYYYYYYVVVQQQbbbfffjjjkkkkkklllooorrrrrrssssssssssssuuuyyy|||zzz{{{}}}|||}}}yyyvvvsssooolllnnnkkkhhhfffdddaaa^^^\\\[[[ZZZYYYXXXWWWUUUTTTTTTUUUSSSPPPOOOPPPOOONNNMMMNNNNNNNNNMMMMMMLLLLLLKKKMMMMMMLLLKKKKKKJJJIIIIIILLLKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@???BBBBBBBBBBBBAAAAAAAAA@@@>>>============<<<<<<<<<999999999999999888777777777666666666666555555555888777777777777666666666666666555555555444444444555555444333333222111111333333222222111000//////000000000000000//////...///...---------...///000---...000///---(((###  !!! !!!!!! !!!###!!! $$$&&&((((((((())),,,...,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////.........///////////////000000000000111111111111333222111111111222444444333333444444555666777777666666666666777777777777::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFFFFIIIFFFEEEFFFIIIKKKKKKIIINNNOOOPPPQQQQQQRRRQQQQQQTTTXXX\\\```bbbcccfffgggjjjjjjkkkmmmppprrrtttvvvxxxyyy{{{|||}}}||||||{{{|||{{{~~~}}}{{{wwwuuuqqqooollljjjhhhfffcccaaa___^^^\\\ZZZXXXWWWVVVVVVVVVTTTQQQPPPPPPPPPOOOMMMOOONNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@AAA@@@@@@@@@@@@?????????>>>============<<<<<<<<<:::::::::::::::999999888888888777777777666666666555555555555444444444444666666555555555444444444555444444333333222222222444333333222111111000000///////////////......---///...............//////...///000///---(((###  !!! !!!  """""" $$$&&&(((*********+++---------,,,,,,,,,+++++++++,,,,,,,,,+++,,,------...,,,,,,,,,------......///............////////////000000000000111111111111222222111111111222333444333444444555555666666666666666666666777777777777999999:::;;;;;;;;;;;;:::======<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDEEECCCBBBCCCFFFHHHGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPTTTVVVXXXYYY\\\^^^``````aaaccceeehhhjjjkkkoooppprrrtttvvvwwwwwwwww||||||||||||~~~~~~xxxxxx~~~wwwuuurrrqqqooonnnkkkiiieeedddaaa^^^[[[ZZZZZZYYYXXXVVVTTTRRRRRRRRRPPPOOOOOOOOONNNNNNMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@????????????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999888888888777777777555555555555444444444444666666666555555555444444444444444333333333333333444444333333222222111111......//////......---,,,...///////////////............///...+++'''"""  !!!  !!!"""!!!###&&&***,,,,,,++++++,,,.........------------,,,---,,,,,,,,,,,,---......---------...............---........./////////000000000000000111111111111222222222111222333333444555555555555555555555555666666666777777777777888888888999::::::::::::999:::::::::::::::;;;<<<<<<<<<<<<===>>>??????@@@AAAAAA???>>>???AAACCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMOOOQQQTTTUUUUUUVVVWWWYYY[[[]]]___bbbcccfffiiikkknnnoooooosssssstttvvvwwwxxxyyyzzz{{{|||}}}vvvwww~~~|||yyyxxxwwwvvvtttrrrmmmkkkhhhdddaaa```______\\\ZZZXXXVVVVVVUUUTTTRRRQQQPPPOOOOOONNNMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::999999999888888888777777888888777777777666666666666666666666555555555555333333333444444444444444444444444333333222222222/////////000///......---///000111111000///...,,,+++++++++***'''$$$!!! !!! """"""$$$'''+++...---,,,,,,,,,/////////...............---------------......////////////...............---......//////000000000000111111111222222222222222222222333333333444444666666666666666555555555777777777777888888888888777888888999999999999999999888888888888999::::::::::::;;;;;;<<<======>>>>>>=========>>>??????@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHGGGGGGIIILLLNNNNNNOOOOOOPPPRRRTTTUUUVVVXXXYYY[[[^^^aaaccceeeeeeiiijjjmmmnnnoooqqqsssuuuwwwxxxyyy{{{}}}~~~xxxwww~~~~~~}}}|||zzzuuussspppllliiigggffffffbbb```]]][[[[[[ZZZXXXWWWTTTSSSRRRQQQPPPOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<======<<<<<<;;;:::999999999888888888777777999999888888888777777777777777666666666555555555444444444444444444444555444444333333333333333222000111111111111000/////////000111111000...,,,+++''''''&&&%%%###!!! !!!"""###%%%)))---///...---,,,,,,////////////////////////......------......///000/////////////////////.........///000000111222222222222222333333333333444333444444555555555555555888777777777777777777777888888888999999999::::::888888999::::::::::::999999888888888888999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEHHHJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTVVVWWWYYY[[[\\\```bbbeeeggghhhiiilllooorrrsssuuuxxxzzz|||}}}~~~}}}yyywww{{{zzzxxxuuurrrpppmmmllliiifffcccaaaaaa```^^^\\\YYYYYYXXXWWWUUUTTTSSSSSSQQQQQQPPPOOOOOONNNMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>======<<<;;;:::::::::999999999999888888888888777777777777777777777666666666555555555555555444444444444444333333333333222222222222111111222222222111000000.........---,,,***)))((($$$###"""!!!  !!!"""%%%(((***...///...------......////////////000000000///............///000000/////////000000000000000//////000111222333444444444444444444555555555555555555666777777777777666999999999999999999999999:::::::::;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========>>>???@@@???>>>===???AAA>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGGGGGGGHHHHHHJJJKKKKKKOOOOOOOOOPPPQQQRRRTTTUUUWWW[[[___``````aaaeeehhhkkkmmmooorrruuuxxxyyyzzzxxxzzz|||}}}~~~xxxvvv~~~}}}zzzwwwtttrrrnnnllliiigggfffeeecccaaa``````___^^^\\\[[[ZZZYYYWWWWWWVVVUUUSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????=========<<<<<<<<<<<<;;;::::::999999999888888888777777777777666666666555666666555555444444333333222222222222222222222222111111111111111000//////,,,+++)))'''&&&%%%$$$$$$!!!!!!   !!!"""%%%***,,,.........---...///........./////////000000//////......//////000111/////////000000111111222000111111222444555555666555666666666777777777777666777888999999999888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>===>>>>>>>>>>>>????????????@@@AAA@@@>>>===???BBB>>>???@@@AAABBBBBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQPPPTTTYYYYYYXXXYYY]]]aaaccceeehhhkkknnnqqqssstttuuuvvvxxxzzzzzz|||vvvvvv{{{wwwuuuqqqooollljjjiiihhhfffdddfffeeedddcccaaa```___^^^\\\[[[ZZZXXXVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPOOOLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;777777777777666666666666777777666555444333333333111111111111111111111222000000000000000//////...)))(((&&&###"""!!!!!!!!!!!!  !!!""" !!!!!!"""&&&,,,---......------///000---.........//////000000///////////////000111111......///000111222222333111111222333555666666777777777777777888888888888777888999:::;;;:::999999::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>===>>>>>>??????????????????>>>>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@???AAABBB@@@>>>===???BBB@@@AAABBBCCCCCCDDDDDDCCC@@@BBBEEEEEEEEEDDDDDDDDDGGGGGGFFFFFFGGGHHHHHHIIIGGGGGGGGGHHHJJJLLLOOOPPPLLLQQQUUUUUUTTTTTTXXX]]]]]]___bbbeeeiiilllnnnooosssuuuvvvwwwxxxyyy||||||}}}~~~xxxxxx|||{{{{{{xxxvvvuuuuuusssoookkkmmmllljjjgggeeecccaaa```fffccc^^^[[[ZZZ[[[[[[[[[XXXXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUQQQQQQRRRRRRRRRRRRRRRQQQMMMMMMLLLLLLKKKIIIHHHGGGIIIIIIJJJJJJJJJJJJJJJIIIFFFGGGIIIIIIHHHFFFCCCAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;:::888777666999888777555555555666777666555333222111111111222222111///---***(((&&&%%%""""""""""""!!!!!!!!!!!!   !!!###+++,,,///111222111000/////////////////////000000000///......///000333444222111000000000111222333333333555666888999;;;;;;;;;<<<<<<=========<<<<<<>>>>>>>>>>>>>>>======<<<===>>>>>>???@@@AAAAAABBB>>>>>>>>>>>>?????????@@@>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???AAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEBBBCCCEEEFFFFFFFFFDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKMMMNNNPPPQQQSSSSSSVVVWWWYYY]]]aaafffjjjlllhhhkkkooorrrtttuuuwwwyyy}}}~~~xxxwww~~~~~~~~~~~~|||xxxuuussssssqqqooommmkkkjjjiiikkkhhhdddbbbaaaaaa```___]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXTTTUUUUUUVVVVVVUUUUUUUUURRRRRRRRRQQQPPPNNNMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJKKKLLLLLLLLLJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<;;;:::999999::::::999777555444444444555666666555444444------+++)))'''%%%$$$######""""""!!!!!!   """%%%&&&)))+++---.........000000//////////////////000///...---...///111333222111000000000111333333444555777999;;;===???@@@>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEGGGHHHHHHIIIFFFGGGGGGHHHIIIJJJJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQQQQSSSUUUXXX\\\```ccceeefffjjjnnnqqqrrrtttvvvxxx||||||~~~xxxwww|||yyyyyyyyyxxxwwwuuutttssssssqqqooommmkkkkkkiiigggeeeeeeeeeeeeddddddbbbaaa``````_________^^^^^^^^^^^^[[[[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXWWWUUUUUUQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGEEEDDDCCC???>>>>>><<<;;;999888777666777888888777444222000''''''&&&$$$###"""!!!!!!###""""""!!!  !!!!!!!!!!!!###&&&(((***+++/////////////////////...000///...---...///000111222111111111111222333333333444666999;;;>>>@@@AAA???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBAAAAAACCCEEEGGG@@@AAABBBDDDFFFGGGIIIIIIFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQTTTWWWZZZ\\\^^^dddgggjjjmmmoooqqqtttvvvxxxyyy{{{|||}}}~~~~~~~~~wwwvvv}}}|||{{{{{{zzzzzzyyyxxxxxxxxxvvvuuutttssssssqqqnnnkkkmmmmmmmmmlllkkkiiihhhgggfffffffffffffffeeeeeedddbbbbbbcccccccccbbbaaaaaa````````````___^^^]]]\\\YYYZZZZZZZZZZZZYYYYYYXXXYYYYYYXXXXXXXXXYYY[[[\\\XXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPNNNNNNJJJGGGCCC???===>>>@@@AAA;;;:::888555111,,,)))'''""""""""""""!!!!!! ###""""""!!!   !!!!!! !!! ###%%%&&&***+++,,,,,,---...//////000000///......///000000111111111111222222333333111222333555777999;;;;;;===>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFAAABBBCCCDDDFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPQQQRRRUUUWWWYYYZZZ```cccfffiiikkkmmmpppsssuuuvvvwwwyyy{{{|||||||||wwwuuu||||||{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxvvvssspppsssssssssrrrqqqpppnnnmmmllllllmmmmmmllllllkkkjjjiiiiiiiiiiiiiiihhhgggfffeeeeeeeeeeeeeeedddcccbbbbbbbbbbbbbbbaaaaaa```___```___^^^^^^^^^```bbbccc______^^^^^^]]]\\\\\\\\\YYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQPPPNNNKKKHHHFFFEEEDDD;;;777222,,,'''$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!    """"""!!!   !!!"""$$$%%%''')))+++---...///000/////////000000111111000000111111111222222222111111222333333444555555777888:::;;;<<<===>>>>>>===>>>@@@AAACCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLOOOOOOPPPQQQRRRTTTVVVWWW\\\^^^aaadddfffiiimmmpppqqqrrrtttvvvxxxzzz{{{{{{}}}vvvuuu~~~~~~~~~~~~~~~}}}}}}}}}yyyyyyyyyzzz{{{zzzwwwuuuwwwwwwwwwvvvuuutttsssrrrppppppqqqrrrrrrpppooonnnnnnnnnnnnnnnmmmlllkkkkkkiiiiiiiiiiiiiiihhhgggggggggggghhhggggggfffeeedddddddddcccbbbcccdddfffgggccccccbbbbbbaaa`````````ZZZZZZZZZYYYYYYYYYXXXXXXWWWXXXXXXXXXWWWWWWVVVUUURRRTTTVVVUUUQQQHHH@@@:::111---)))$$$!!!!!!"""###!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """###!!!  !!! """$$$''')))+++,,,------...///000000111111...///000000111111000000222222222222222222222222222333444555666777777777777888:::;;;<<<=========>>>???@@@BBBCCCEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCAAACCCEEEGGGGGGFFFDDDCCCEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSXXXZZZ]]]```bbbeeejjjmmmoooppprrruuuwwwyyyzzzzzz{{{~~~vvvttt~~~~~~~~~zzzyyyyyyzzz||||||{{{zzzxxxxxxxxxxxxwwwwwwvvvuuurrrssstttuuuuuusssrrrpppqqqqqqqqqqqqpppooonnnmmmkkkllllllllllllkkkjjjjjjjjjjjjjjjjjjiiihhhgggfffffffffffffffffffffggggggeeeeeedddccccccbbbbbbaaa^^^^^^]]]]]]]]]\\\\\\\\\YYYZZZZZZZZZZZZYYYXXXXXXSSSSSSRRRMMMFFF;;;111+++'''%%%###!!!!!!"""$$$%%%""""""""""""############"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!    !!!!!!  """ !!! !!!###$$$&&&&&&)))***+++---...///000000,,,---...///000//////...000000000111111111222222000000111222222222222222222333444555666666777777888888999:::;;;<<<===>>>AAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRUUUWWWZZZ\\\___bbbgggkkkmmmoooqqqtttvvvxxxyyyzzzyyy}}}vvvttt~~~~~~}}}}}}zzzyyyyyyzzz|||~~~}}}}}}wwwxxxxxxxxxxxxxxxwwwwwwssstttvvvvvvvvvuuusssqqqrrrrrrrrrrrrqqqpppooonnnmmmmmmnnnnnnnnnmmmlllllljjjjjjjjjjjjiiihhhgggfffggggggggggggggggggggggggeeeeeeddddddcccbbbbbbbbbccccccbbbbbbbbbaaaaaaaaa\\\]]]]]]]]]]]]]]]\\\[[[WWWQQQHHH<<<222***%%%###""""""#########$$$$$$$$$"""""""""###############"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!       !!!!!! """"""""""""""""""""""""!!!###$$$"""!!!!!!!!!!!!  !!! !!!""""""!!! """ !!!"""!!! !!!!!!"""&&&''')))+++---......///+++,,,.../////////...---,,,,,,---...///000111111//////000111111111000000///000111222333333333333444444444555555666666666999:::;;;<<<>>>???@@@@@@CCCCCCCCCDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????AAABBBDDD???@@@AAACCCEEEFFFGGGHHHCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMOOOPPPRRRSSSTTTVVVXXXZZZ]]]aaafffiiimmmnnnpppsssvvvxxxyyyzzzxxx}}}wwwuuu~~~}}}{{{zzzzzz||||||~~~}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvtttsssrrrtttrrrqqqqqqqqqqqqpppnnnkkkkkkkkkkkkkkkkkkjjjjjjkkkjjjiiiiiikkklllkkkiiihhhhhhhhhhhhhhhggggggfffgggfffdddbbbaaaaaaaaaaaaggggggeeebbb___^^^^^^______]]][[[]]]___]]]WWWQQQBBB;;;222+++((('''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$%%%'''***---///000/////////............333222111000000111222222///000000000000111111111111111222222222333333333555555555555555555555555777888888888999999999999<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>=========@@@???===<<<<<<===>>>>>>@@@@@@@@@@@@????????????@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRTTTUUUWWWZZZ]]]aaadddfffiiilllppptttvvvxxx{{{}}}}}}sssqqq~~~}}}{{{zzzzzz{{{|||}}}}}}}}}}}}}}}|||{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvuuutttrrrqqqqqqpppooommmllllllllllllkkkkkkkkkkkkkkkjjjiiiiiikkkkkkjjjiiihhhhhhiiihhhhhhgggffffffhhhgggeeecccbbbbbbbbbbbbaaaaaaaaa``````aaacccdddaaa___]]][[[WWWNNNBBB888000+++%%%"""###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""############%%%'''***,,,............////////////000000//////000111222333000000000111111111222222111222222222222333333333555555555555555555555555666666666666777777777777::::::;;;<<<======>>>???????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@========================>>>>>>===============>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRTTTUUUWWWZZZ^^^bbbeeegggfffiiimmmqqqsssvvvyyy{{{zzz}}}qqqppp~~~~~~|||{{{zzzzzz{{{|||zzzzzz{{{{{{zzzzzzyyyxxx{{{zzzyyyxxxxxxwwwxxxxxxuuuvvvvvvwwwwwwwwwwwwxxxvvvtttrrrqqqqqqpppnnnlllnnnnnnmmmmmmllllllllllllkkkjjjiiiiiikkkkkkjjjiiiiiiiiiiiiiiihhhgggeeeeeehhhhhhfffeeeddddddddddddaaaaaabbbbbbbbbbbbbbbbbb___[[[SSSLLLDDD:::---%%%&&&$$$######%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''***+++,,,---...///000000.........///000111222333111111222222222333333333222222222222333333333333444444444444444444444444333444444444444555555555777777777777888888888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===============>>>@@@AAACCCDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMNNNOOOPPPQQQRRRRRRTTTUUUWWWZZZ^^^bbbfffgggeeehhhlllppprrruuuxxxzzzxxx{{{~~~tttsss~~~}}}|||{{{zzzzzzzzz{{{{{{yyyyyyzzzzzzyyyyyyxxxwwwzzzzzzyyyxxxxxxxxxxxxxxxtttttttttttttttttttttuuuuuusssqqqqqqqqqqqqooonnnoooooonnnnnnmmmmmmllllllllljjjiiijjjkkkkkkjjjhhhiiiiiiiiiiiihhhfffeeedddhhhhhhgggfffeeeeeeeeedddaaabbbccceeeeeeccc___[[[RRRJJJ>>>444...***'''%%%'''''''''(((************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######"""""""""###$$$%%%&&&'''(((***,,,---...////////////000000111222222222222222333333333444444222222222333333333444444444444444444444444444444333333333333444444444444555555555555555555555444555555555666666666777777888888888999999999999999::::::;;;;;;;;;;;;;;;<<<:::;;;===>>>???>>>=========>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSTTTUUUWWWZZZ^^^bbbeeegggfffiiimmmqqqsssvvvyyy{{{xxx{{{~~~wwwuuu~~~}}}}}}~~~~~~}}}{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyxxxwwwyyyyyyxxxwwwwwwwwwxxxxxxvvvuuutttsssrrrrrrrrrrrrqqqpppoooppprrrsssrrrqqqppppppooonnnmmmmmmlllllllllkkkjjjjjjkkkkkkiiihhhiiiiiiiiiiiihhhgggfffeeegggggggggffffffeeeddddddaaabbbbbbcccaaa[[[SSSMMM:::444,,,%%%###$$$&&&(((%%%'''((()))***))))))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!"""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""!!!""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$%%%%%%###$$$%%%''')))***,,,,,,000000000111111111111111222333333333333444444444222222333333333444444444444444444444444444444444333333444444444555555555555555555444444444444333444444444444555555555555666666666777777888888888999:::::::::;;;;;;<<<<<<:::;;;===???@@@@@@???>>>???@@@@@@AAAAAABBBCCCCCCFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVXXXZZZ^^^bbbeeefffgggjjjnnnqqqsssuuuxxxzzzzzz|||~~~xxxuuu}}}}}}~~~~~~~~~}}}||||||~~~}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwyyyxxxvvvtttsssrrrsssssspppooooooppprrrtttssssssppppppooonnnmmmllllllkkkmmmkkkjjjjjjkkkjjjiiihhhhhhhhhhhhhhhhhhggggggfffeeeeeeeeeeeeeeedddcccccciiieee^^^WWWOOODDD888///'''&&&&&&&&&&&&%%%%%%%%%$$$'''***+++++++++,,,---)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""##############################"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&###$$$%%%&&&'''((())))))......///000111111111111222222333333333444444444333333333333444444444444333333333333333333333333444444444444555555555555555555555555555555444444444444555555555666666666666666666777888888999999999::::::;;;;;;<<<<<<<<<;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVYYYYYY[[[]]]```ccceeeggggggiiimmmoooqqqrrruuuwwwzzz|||~~~xxxttt||||||}}}}}}~~~}}}}}}}}}||||||{{{{{{zzzzzzzzz{{{yyyyyyyyyzzzzzzzzzyyyyyyxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwvvvtttsssrrrssstttuuuqqqpppoooppprrrssssssrrrpppoooooonnnmmmlllkkkjjjmmmkkkjjjjjjjjjjjjiiigggfffgggggghhhhhhhhhhhhhhhbbbccccccdddccccccaaaaaaaaaXXXKKK@@@777///&&& ###%%%'''((((((''''''''''''***---...---,,,...000))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""######$$$$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!""""""###$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((((((((('''&&&&&&&&&'''''''''''''''((())),,,...000111111111222222222222333333333333333333333444444444444555333333333333333333333333333333333444444444555555555555555555555555555666555555555666666666777777777777777888999999:::::::::::::::;;;<<<<<<============>>>???@@@BBBDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWW^^^^^^___aaaccceeeggghhhiiikkknnnpppqqqrrrtttuuuxxxzzz}}}yyyuuu~~~{{{|||}}}~~~~~~~~~~~~~~~{{{{{{zzzyyyyyyyyyyyyzzzxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuttttttttttttuuuvvvsssrrrqqqpppppprrrsssuuurrrqqqpppppprrrrrrqqqppppppooonnnmmmlllkkkjjjjjjmmmllljjjjjjjjjjjjiiigggeeefffggghhhiiiiiiiiiiii```aaabbbcccbbbaaa```___GGG>>>111***)))++++++***(((((((((&&&&&&(((+++...(((+++---,,,***(((***+++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""###$$$$$$%%%##############################""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&'''(((((())))))(((((())))))((((((((('''''''''###%%%(((,,,///111222333111111222222222333333333333333333444444444555555333333333333333333333333222222333333333444444444444444555555555666666666555555666666666777777777777888888999:::;;;;;;<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@CCCEEEGGGEEEEEEGGGIIIKKKMMMOOOOOONNNNNNPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[]]]^^^ZZZZZZYYYYYYYYYXXXXXXXXXbbbbbbcccdddeeegggiiijjjmmmoooqqqsssssstttuuuwwwuuuxxx|||~~~zzzvvv~~~|||}}}}}}~~~}}}~~~~~~|||yyyxxx|||zzzxxxwwwyyy{{{||||||zzzxxxwwwwwwxxxxxxvvvuuuwwwwwwwwwvvvuuuvvvxxxzzzvvvuuusssrrrqqqqqqrrrrrrrrrrrrqqqpppqqqrrrtttuuusssqqqpppqqqrrrqqqnnnjjjnnnnnnnnnnnnmmmlllkkkjjjjjjiiiggghhhiiiiiihhhffffffggggggfffeeeddddddeeedddfffggggggbbbWWWJJJ@@@...---+++)))((('''(((((((((((()))***++++++,,,,,,///...---,,,++++++++++++...+++))))))******(((%%%&&&&&&'''(((((((((''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***)))))))))))))))******+++))))))*********++++++++++++)))((('''))),,,000333222111///...///000222333555444333222222222222333333333333333333333333333333333222222333333444555333333333444444444555555555666666777777777777666888888999:::<<<===>>>>>>999:::;;;===>>>@@@AAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGIIILLLMMMNNNOOOPPPRRRSSSTTTVVVXXXYYYYYYYYYXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[YYYYYY\\\\\\ZZZ\\\___[[[^^^```aaa```_________^^^```cccdddfffhhhlllooonnnoooqqqrrrssstttwwwzzzwww{{{~~~~~~~~~uuurrr~~~}}}}}}~~~}}}~~~~~~~~~}}}{{{yyyxxx{{{zzzyyyyyyzzzzzzxxxwwwwwwvvvuuuvvvwwwxxxwwwvvvuuuvvvvvvuuutttuuuwwwyyywwwvvvtttsssrrrrrrssssssqqqqqqqqqqqqqqqrrrssssssrrrpppoooppprrrqqqnnnlllmmmmmmllllllkkkjjjjjjjjjkkkiiihhhhhhiiijjjiiihhhbbbeeehhhjjjiiifffcccbbbfffbbb[[[SSSJJJ@@@777111,,,+++***(((((((((((()))))))))***++++++,,,------......---,,,++++++++++++,,,)))((((((******)))'''&&&''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((''''''(((((()))*********+++++++++,,,,,,,,,***)))'''&&&&&&(((***+++...///000111111222222222222222222111222222333333333333333333333333333333222222222222222333444444333333444444444555555555555666777777888777777777999999:::;;;;;;<<<============>>>>>>???@@@@@@AAACCCBBBCCCCCCDDDEEEFFFGGGKKKNNNPPPRRRRRRSSSUUUVVVTTTUUUWWWYYYZZZZZZZZZYYYZZZZZZZZZZZZZZZ[[[[[[\\\[[[XXXXXX[[[\\\ZZZ[[[___ZZZ\\\___`````````aaabbbaaaccceeeeeefffgggjjjmmmmmmoooqqqrrrsssuuuxxxzzzxxx{{{~~~~~~~~~~~~~~~}}}}}}yyyuuu~~~~~~}}}}}}|||{{{zzzyyyyyyxxxzzzyyyzzzzzz{{{yyyuuurrruuutttsssuuuwwwxxxwwwvvvssstttuuutttssstttuuuwwwwwwvvvtttsssrrrsssssstttppppppqqqrrrrrrrrrrrrqqqoooooonnnoooqqqqqqooommmmmmlllkkkiiihhhiiiiiijjjjjjhhhfffeeeggghhhiiihhhhhhfffdddcccbbbccceeefff\\\TTTFFF:::111,,,)))(((***))))))(((((())))))***+++++++++,,,------.........---,,,++++++***++++++***((('''((()))***)))'''&&&&&&'''((())))))((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((()))++++++++++++,,,,,,,,,,,,+++***)))'''&&&&&&&&&&&&***,,,///111222222111111000000111111222333333333222222222333333444444444222222111111222222333444444444444444555555555666666666777888888888888888::::::;;;;;;<<<<<<<<<<<>>444+++((()))+++,,,'''((((((((()))***++++++,,,---------.........///---,,,,,,+++******++++++***))))))((((((((('''&&&%%%&&&'''(((((((((((((((''''''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))************+++++++++---------,,,***)))((('''((()))+++...///000000000111111222222333333333333111111222333333444555555222111111111111222333333444555555555555666666666666666777888999999999999;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDEEEGGGIIIJJJKKKNNNPPPSSSTTTTTTTTTVVVWWWYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___]]]ZZZZZZ]]]^^^\\\]]]aaa\\\^^^```aaaaaabbbdddeeefffggghhhhhhhhhhhhjjjllllllnnnppprrrsssuuuyyy|||{{{|||~~~~~~|||{{{{{{{{{|||}}}}}}~~~|||{{{|||}}}yyyttt|||{{{zzzyyyxxxxxxyyyyyyyyywwwuuuuuuvvvxxxxxxwwwxxxvvvttttttuuutttsssqqqssstttvvvvvvuuutttuuuvvvsssrrrqqqpppppppppqqqrrrooooooqqqqqqqqqpppooonnnkkklllmmmmmmmmmmmmnnnooonnnmmmjjjiiihhhhhhjjjkkkiiigggeeedddeeeffffffeee___cccggghhhbbbSSSAAA444222///+++))))))++++++,,,''''''((()))***+++,,,,,,.............../////////,,,,,,+++*********+++++++++++++++)))(((&&&&&&&&&%%%&&&'''((())))))))))))'''&&&$$$"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***(((((((((((())))))))))))+++,,,---------,,,+++***)))(((((()))***,,,...///222222333333333333222111111111222333333444555555222222111111222222333444555555555666666666777777666777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBEEEEEEFFFGGGIIILLLMMMOOOTTTVVVYYYZZZZZZZZZ[[[]]]\\\\\\\\\\\\]]]^^^^^^___^^^^^^^^^^^^^^^______```___\\\\\\___```^^^___ccc```aaabbbbbbaaaaaaccceeeeeegggiiiiiiiiikkkmmmpppmmmoooqqqssstttvvvzzz||||||}}}}}}||||||{{{||||||}}}~~~|||{{{}}}}}}vvvrrr~~~~~~~~~~~~{{{{{{zzzzzzzzzyyyyyyyyyyyywwwttttttvvvxxxyyyzzzyyywwwuuuuuuuuutttrrrppprrrtttvvvvvvuuutttuuuvvvqqqqqqpppooooooooopppqqqoooppppppppppppooonnnnnnkkklllllllllkkkkkkmmmooommmlllkkkiiiiiiiiiiiijjjkkkjjjhhhhhhhhhhhhfffdddfff```XXXOOOGGG<<<111)))+++***)))******)))&&&$$$'''(((***+++,,,---------........................++++++************+++++++++,,,,,,+++(((''''''(((&&&'''(((***++++++++++++'''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***&&&'''''''''((((((((((((((()))***+++,,,,,,,,,,,,+++***((('''''')))+++,,,000111222333333333222111222222222333333444444444333333222222333333444555666666666666777777777777666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<===???AAACCCDDDEEEGGGGGGHHHJJJLLLOOOQQQRRRUUUWWWYYYZZZZZZZZZ[[[]]]]]]]]]]]]]]]]]]^^^_________^^^^^^^^^^^^___`````````]]]]]]```aaa___```cccbbbcccccccccbbbbbbccceeeeeegggiiijjjkkkmmmpppsssppprrrtttuuuuuuwwwzzz|||~~~}}}}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}~~~{{{{{{}}}~~~{{{~~~yyyuuu~~~}}}~~~~~~~~~~~~~~~}}}}}}zzzzzz{{{||||||{{{yyyxxxzzzxxxwwwwwwxxxyyyxxxwwwxxxwwwuuuuuuuuuuuusssrrrppprrruuuuuutttsssssstttqqqqqqpppoooooopppqqqrrrppppppooonnnnnnnnnnnnnnnkkklllmmmkkkiiiiiillloookkkjjjjjjiiihhhhhhggggggjjjiiihhhhhhhhhfffbbb___^^^QQQ>>>111,,,,,,------***)))((())))))(((&&&$$$)))***+++---.........---........................++++++************++++++)))+++,,,+++***)))***,,,******,,,---.../////////)))(((%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''''''''(((((((((((()))''''''((()))+++,,,---...---,,,+++***))))))((((((***+++...111222333222222333333333333333333333333444444333333444444555666666666777777777888888888666777888:::;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>???======???@@@BBBDDDEEEFFFIIIIIIKKKMMMOOORRRTTTUUUTTTVVVXXXYYYXXXXXXZZZ[[[^^^^^^]]]\\\]]]^^^___```___^^^^^^^^^^^^___``````___\\\\\\______^^^___bbbaaabbbccccccbbbcccfffhhhggghhhjjjkkklllnnnqqqssssssuuuvvvwwwwwwxxxzzz}}}~~~}}}~~~|||~~~}}}{{{zzz|||~~~}}}|||||||||||||||}}}~~~xxxyyy||||||yyy|||{{{vvv~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}|||yyyzzz|||}}}}}}{{{zzzxxxzzzyyyyyyzzzzzzyyyvvvssswwwvvvuuuuuuvvvwwwvvvtttoooqqqssstttsssrrrrrrsssrrrqqqpppppppppqqqrrrsssqqqpppooommmmmmmmmnnnoookkklllmmmkkkhhhhhhkkknnnhhhiiiiiiiiihhhgggfffeeegggfffffffffeeebbb]]]ZZZ???888111---------)))%%%((('''&&&&&&)))+++,,,,,,***+++,,,...//////.....................---------+++***************++++++&&&))),,,,,,++++++...000,,,---...000111222222222+++)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))))))))***+++---...///......///...,,,***'''%%%%%%'''***...111333333333444333333333333333333333555444444444444555666666777777777777888888888888666777999:::;;;<<<<<<<<<::::::;;;<<<===>>>???@@@???@@@AAABBBCCCEEEFFFFFFJJJKKKLLLNNNQQQSSSVVVWWWWWWYYY\\\\\\\\\\\\]]]^^^___^^^]]]\\\]]]]]]___```^^^^^^^^^^^^^^^___``````]]]ZZZZZZ]]]^^^\\\]]]aaa```aaabbbbbbccceeehhhkkkhhhjjjkkkllllllnnnpppsssuuuwwwxxxxxxwwwxxx{{{}}}~~~}}}~~~|||~~~~~~|||xxxwwwxxx{{{}}}||||||{{{{{{{{{||||||wwwxxx{{{~~~{{{xxx{{{wwwwww~~~~~~}}}{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzxxxwwwvvvuuuttttttttttttttttttuuuuuuuuuuuuttttttssstttttttttsssrrrrrrqqqooopppqqqrrrrrrrrrrrrqqqmmmmmmmmmlllkkkkkkjjjjjjooommmllllllmmmmmmmmmllljjjkkkllljjjgggeeedddeeecccfffhhhfff]]]PPPBBB999000...+++)))((('''((()))''''''((()))******++++++////////////////////////.........------,,,,,,,,,))))))***+++++++++*********+++,,,...///000000000111111000000/////////...******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%'''''''''&&&%%%$$$###"""&&&$$$###$$$''''''%%%###%%%$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&!!!"""###%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((()))((('''&&&%%%$$$############$$$$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''')))+++---...---,,,+++******+++,,,,,,---....../////////...------,,,,,,(((((('''(((***---111333555555333333222333444555222444666666555444555666777666666666666777777888777888999::::::;;;::::::<<<;;;;;;;;;<<<===???@@@BBBCCCEEEFFFHHHHHHIIIIIIMMMMMMOOOQQQRRRSSSSSSSSSWWWZZZ]]]^^^\\\ZZZ[[[]]]]]]^^^^^^^^^]]]]]]___```aaa```^^^]]]]]]^^^```aaa^^^^^^^^^_________``````aaaaaabbbdddeeefffggggggkkklllmmmnnnooopppqqqqqqtttvvvwwwwwwwwwyyy{{{}}}}}}~~~~~~}}}}}}wwwxxxzzz||||||{{{zzzyyyzzzzzzyyyxxxyyyzzz{{{|||yyyyyyyyy{{{}}}}}}|||zzzuuuvvv}}}}}}~~~~~~~~~|||zzzyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvttttttuuuuuuuuuuuuttttttrrrsssssssssrrrrrrqqqpppoooooooooppppppqqqqqqqqqooooooooonnnmmmmmmllllllmmmllljjjjjjkkklllkkkjjjiiigggfffgggiiiiiigggeeennnggg\\\PPPCCC999333000---,,,***(((''''''((()))((())))))***++++++,,,,,,////////////////////////---,,,,,,,,,++++++++++++((()))***+++++++++++++++............//////////////////.........---------))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%$$$###%%%'''(((&&&$$$############""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$###""" !!!!!!"""######$$$$$$""""""############"""""""""###############"""""""""###$$$$$$%%%%%%%%%$$$######"""######%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***,,,,,,,,,,,,+++******++++++,,,---------//////............------)))((((((((()))+++---///333333555555666555555444666777888777555444444555888888777777888888999999888888999:::;;;;;;;;;;;;===<<<<<<<<<===???@@@AAAAAABBBDDDFFFGGGHHHIIIIIINNNOOOPPPRRRSSSTTTTTTUUUWWWZZZ]]]]]]\\\[[[\\\]]]^^^___```___^^^^^^```bbbbbbaaa___^^^^^^___aaabbb^^^____________`````````ccccccddddddfffgggiiiiiikkklllmmmnnnpppqqqrrrssstttvvvwwwxxxxxxyyy{{{}}}}}}~~~~~~}}}|||{{{{{{wwwxxxzzz||||||{{{zzzyyyzzzzzzyyyxxxxxxyyyzzz{{{yyyyyyyyy{{{}}}}}}|||zzz~~~~~~tttttt||||||||||||}}}}}}}}}}}}|||~~~~~~~~~|||{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxttttttuuuuuuuuuuuuttttttqqqrrrrrrrrrrrrqqqpppppppppooonnnnnnnnnooopppqqqooooooooonnnmmmmmmllllllkkkjjjhhhiiijjjjjjiiiggggggdddbbbeeekkklllgggbbb]]]TTTFFF888///,,,---...+++***((('''''''''((()))******++++++,,,,,,------........................+++++++++***************)))***+++,,,---.........111000///---,,,,,,,,,,,,++++++++++++************''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$%%%"""###############""""""###""""""###%%%%%%$$$###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!""""""!!!!!!""""""###$$$###$$$%%%'''(((***++++++&&&''''''(((((((((''''''''''''''''''&&&%%%$$$###!!!!!!""""""###"""""""""!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,++++++++++++++++++,,,,,,.............../////////,,,+++)))((('''((())))))///111444666888888777666999::::::888666666777888999999999999999:::;;;<<<999:::;;;<<<<<<===<<<<<<>>>>>>>>>???@@@AAACCCDDDDDDDDDFFFHHHIIIKKKLLLMMMOOOPPPRRRTTTUUUVVVVVVVVVWWWZZZ\\\]]]]]]\\\\\\]]]___```aaa```______aaaccccccbbbaaa``````aaabbbccc___````````````aaaaaaaaaeeeeeeeeeeeegggiiikkkmmmllllllnnnppprrrsssuuuuuutttvvvxxxxxxxxxyyy{{{}}}|||}}}~~~~~~~~~}}}}}}|||{{{zzzzzzxxxyyyzzz{{{|||{{{zzzyyyzzzzzzxxxwwwwwwxxxyyyzzzyyyxxxxxxzzz|||}}}|||zzz}}}}}}~~~~~~~~~tttttt||||||||||||||||||||||||{{{{{{||||||}}}~~~~~~{{{}}}~~~}}}}}}||||||||||||}}}zzzyyyyyyxxxxxxxxxyyyyyyttttttuuuuuuuuuuuuttttttrrrrrrsssssssssrrrrrrqqqrrrpppooommmnnnoooqqqrrrmmmmmmmmmlllkkkkkkjjjjjjkkkjjjiiiiiiiiiiiihhhfffgggffffffggghhheee]]]WWW===:::444///+++***+++,,,))))))((((((((())))))***++++++,,,,,,------------------------------------************************+++,,,---...///000000000...---+++***((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!! !!!!!! !!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!   !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$&&&(((+++---///000000111333444555666777222222333222222111000000...............---,,,,,,&&&&&&''''''''''''&&&&&&#########""""""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,++++++++++++************,,,,,,---...//////000000///...,,,***((('''''''''***,,,///222555888999:::999::::::999999999;;;===::::::::::::;;;<<<======;;;<<<===>>>????????????@@@@@@AAABBBCCCEEEFFFFFFHHHIIIJJJLLLNNNPPPRRRSSSQQQRRRTTTUUUWWWXXXXXXXXXXXXYYY\\\]]]]]]]]]]]]]]]___`````````______aaaccccccbbbaaaaaaaaaaaabbbcccaaaaaaaaaaaabbbbbbbbbbbbffffffeeefffgggjjjlllnnnlllmmmoooqqqsssuuuwwwwwwtttvvvxxxyyyyyyzzz{{{}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{xxxxxxzzzzzz{{{zzzzzzzzzzzzyyyxxxwwwvvvwwwxxxxxxxxxxxxxxxyyy{{{}}}|||{{{}}}}}}~~~~~~~~~~~~vvvvvv~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyzzzzzz{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}{{{zzzzzzyyyyyyyyyyyyyyyttttttuuuuuuuuuuuuttttttsssssstttttttttttttttssssssrrrpppooooooppprrrsssmmmmmmmmmlllkkkkkkjjjjjjlllkkkjjjjjjkkkjjjhhhffflllllllllggg]]]QQQGGGAAA000000///...,,,***(((&&&******))))))******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++******+++------.........(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!! !!!!!! !!!"""######"""######$$$$$$$$$######$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""###&&&***///111333333333444666999<<<===:::::::::;;;;;;;;;<<<<<<::::::999999777666444333222333444444555555555444///000000111000000//////(((((('''&&&$$$###"""!!!!!!"""###$$$###"""!!! !!!!!!!!!!!!""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))***+++******************))))))++++++,,,---...///000000111000...---+++***)))((((((((())),,,///444999<<<;;;<<<===<<<;;;;;;<<<>>>;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIILLLLLLMMMNNNPPPRRRTTTUUUSSSTTTUUUWWWXXXYYYYYYZZZXXXYYY[[[]]]^^^___^^^]]]^^^___```___^^^^^^```bbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccddddddeeeeeeeeefffhhhkkkmmmnnnmmmnnnoooqqqtttvvvwwwxxxtttvvvyyyzzzzzzzzz{{{}}}{{{{{{||||||}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwwwwxxx{{{|||||||||}}}~~~}}}~~~wwwwww}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}|||||||||||||||||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}|||{{{zzz|||{{{zzzyyyyyyxxxxxxxxxttttttuuuuuuuuuuuuttttttsssttttttuuuuuuuuuuuutttsssrrrqqqpppppppppqqqrrrooooooooonnnmmmmmmlllllllllkkkkkkkkklllkkkhhheeekkkjjjeeeZZZJJJ<<<111,,,---,,,+++***)))***+++,,,************++++++++++++*********+++++++++++++++***************************************+++++++++''''''((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))))))))(((((('''(((((('''$$$!!! !!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######$$$$$$$$$ !!!$$$)))///777===AAA???>>>>>>=========>>>>>>;;;;;;;;;;;;::::::999999999999888777666555333222333444555666777777777777222222222222222111111000------,,,+++)))'''%%%$$$"""###%%%%%%%%%###!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))))))))))))))))))*********++++++,,,---.........000000000///...---,,,,,,)))((('''(((+++000555888<<<>>>??????===;;;;;;<<<============>>>@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMMMMMMMNNNQQQSSSTTTSSSTTTVVVWWWYYYZZZZZZZZZYYYYYYZZZ]]]___```___^^^^^^___```___^^^^^^```bbbaaaaaaaaaaaaaaaaaaaaaaaaccccccdddddddddeeeeeeeeedddeeeggghhhjjjlllmmmnnnnnnnnnppprrrsssuuuwwwwwwtttvvvyyy{{{{{{{{{|||}}}zzzzzz{{{{{{{{{{{{zzzzzzwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxvvvuuuuuutttuuuvvvwwwxxxxxxwwwvvvwwwzzz|||}}}|||}}}|||}}}~~~xxxxxx~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~}}}||||||||||||||||||{{{zzzzzzzzz{{{}}}}}}{{{}}}~~~~~~}}}|||~~~~~~~~~~~~}}}|||||||||}}}|||{{{yyyxxxwwwwwwwwwttttttuuuuuuuuuuuuttttttrrrsssttttttuuuuuuttttttqqqqqqqqqqqqpppppppppoooooooooooonnnmmmmmmlllllllllkkkkkklllllljjjgggddd]]]WWWLLLAAA777///***'''***)))'''&&&'''***...000)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''''''''(((''''''&&&%%%&&&''')))******(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))))),,,,,,,,,,,,,,,+++***)))$$$&&&'''&&&###""""""###!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''' $$$***222999@@@DDDFFF@@@@@@@@@???>>><<<;;;::::::::::::999999888888888666666777777777666555555444555555666666666555555111222222222222111000///000000000000///---,,,+++((()))+++------,,,***)))))))))((('''%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''(((((('''''''''((((((((()))******************++++++,,,,,,,,,......//////////////////,,,+++)))))))))+++...///666999===@@@@@@??????@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHEEEGGGIIIKKKMMMNNNNNNNNNPPPOOONNNNNNOOOPPPRRRTTTTTTTTTVVVXXXYYYZZZZZZZZZYYYYYYZZZ\\\```aaa```^^^___```aaa```______aaacccbbbbbbccccccccccccbbbbbbddddddeeeeeeeeefffffffffdddfffiiilllnnnooooooooonnnooopppqqqssstttuuuvvvsssvvvzzz||||||{{{||||||yyyyyyzzzzzzzzzzzzyyyyyyuuuuuuuuuvvvvvvwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvwwwttttttsssssstttvvvxxxyyyxxxvvvuuuwwwyyy|||}}}}}}|||~~~~~~||||||~~~xxxxxx{{{~~~~~~}}}}}}|||||||||{{{zzzzzzzzzzzz{{{}}}~~~{{{{{{zzzyyyzzz{{{|||}}}yyyzzz||||||{{{|||}}}zzz{{{|||}}}yyyyyyzzz{{{}}}~~~~~~}}}{{{yyywwwvvvvvvuuuttttttuuuuuuuuuuuuttttttqqqrrrrrrssstttttttttssspppppppppppppppooonnnmmmnnnmmmmmmlllkkkkkkjjjjjjkkkkkkkkkkkkkkkjjjfffcccMMMBBB444,,,+++------,,,---,,,***)))''''''&&&&&&)))))))))))))))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))*********))))))((('''&&&)))+++---......+++'''%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))***+++,,,,,,************************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())),,,,,,,,,,,,+++)))((((((!!!######!!! """$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$)))111:::@@@CCCCCCBBB???@@@AAAAAAAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;666777888999::::::::::::666777777666666555444333777777777777666666555444111111222333333222111000...000333666777666555444444333111///,,,***(((''' !!!!!!""""""#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&(((((((((&&&&&&&&&''''''((()))******+++)))************++++++++++++,,,---///000111111111///...---,,,***)))((((((---333:::???BBBDDDEEEFFFBBBBBBCCCCCCEEEFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJFFFHHHJJJMMMOOOPPPPPPPPPTTTSSSQQQPPPQQQRRRTTTUUUTTTTTTVVVXXXYYYZZZZZZZZZZZZYYYYYY\\\```bbb```^^^```aaabbbaaa``````bbbdddcccddddddeeeeeeddddddccceeeeeeeeeffffffffffffgggdddgggkkkoooqqqqqqpppooooooooopppqqqsssttttttuuusssvvvzzz||||||{{{||||||yyyyyyzzzzzzzzzyyyyyyxxxvvvvvvwwwwwwxxxxxxyyyyyytttttttttttttttuuuvvvvvvsssrrrrrrssstttvvvxxxyyyxxxvvvuuuvvvyyy|||}}}}}}{{{|||~~~|||{{{|||}}}yyyxxx~~~}}}|||||||||}}}~~~|||}}}}}}{{{xxxwwwwwwxxx{{{zzzzzzzzz{{{{{{yyywwwxxxyyyyyyzzz{{{|||}}}}}}zzzzzzzzz{{{|||~~~~~~}}}}}}~~~~~~|||zzzyyyxxxyyyyyyvvvvvvvvvvvvuuutttrrrrrrtttssssssssssssrrrrrrrrrqqqppppppoooooopppqqqqqqrrroookkkjjjkkkmmmmmmmmmkkkmmmooonnnhhh\\\NNNDDD111///---++++++***'''%%%)))*********)))((('''&&&)))))))))(((&&&%%%'''((()))************+++++++++++++++*********+++,,,,,,......---,,,---...///000000,,,''''''***,,,***'''((()))+++,,,,,,***'''&&&%%%&&&&&&&&&'''))),,,000&&&&&&''''''''''''''''''***)))((()))***+++***(((''''''((((((((((((((('''###$$$%%%&&&&&&%%%###!!!""" """'''))))))((())))))***)))'''$$$"""!!!!!!###$$$$$$###"""!!!!!!"""######""" !!!!!!!!!!!! """#########$$$$$$$$$$$$&&&,,,555???EEEFFFCCC@@@>>><<<;;;<<<>>>???>>>===AAA@@@===;;;::::::;;;<<<;;;<<<===:::777666999===???999444333///+++---444@@@???<<<777444333555777222///...//////------111///222666999:::999666444888666444111...,,,+++***(((&&&######$$$%%%%%%$$$)))'''%%%###"""""""""###$$$&&&((((((&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%##############################""""""""""""#########%%%&&&&&&$$$######$$$!!!"""###$$$$$$###!!! """"""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((+++++++++++++++,,,,,,,,,------......///000000000---------------,,,,,,+++'''***///555<<>>>>>>>>>>>???>>>======>>>>>>>>>>>>>>>>>>======<<<======<<<:::999999:::555000,,,,,,+++***000888<<<<<<<<<999777555666777555222000000---'''$$$&&&+++,,,...000111111111000222222111//////.........)))'''&&&&&&'''((('''&&&)))'''%%%###""""""######%%%'''))))))(((((()))************))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$&&&''''''%%%$$$$$$%%%#########$$$$$$#####################$$$$$$$$$%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''')))))))))******+++++++++,,,,,,---......//////000////////////...,,,+++***)))***+++...333999>>>AAAIIIJJJIIIGGGFFFFFFHHHKKKKKKJJJIIIJJJLLLNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWW\\\XXXVVVWWW[[[^^^\\\ZZZYYYZZZ\\\]]]^^^______```bbbcccdddcccbbbaaabbbcccbbbccccccdddeeeffffffgggcccdddeeefffgggiiijjjjjjkkkkkklllmmmnnnoooppppppqqqqqqrrrsssuuuvvvwwwwwwwwwzzz{{{xxxxxxzzzzzzwwwwwwvvvvvvuuuuuuuuuuuuvvvsssrrrrrrsssuuuvvvuuusssqqqrrrtttvvvwwwuuutttrrrrrrssstttvvvwwwvvvvvvuuuvvvvvvxxxyyyzzz{{{{{{{{{|||}}}~~~~~~~~~|||}}}~~~yyyxxx~~~~~~}}}}}}~~~}}}|||||||||}}}}}}xxxyyy{{{{{{{{{{{{}}}{{{yyywwwwwwyyy{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{yyyzzz{{{|||||||||{{{{{{}}}}}}||||||||||||}}}}}}{{{{{{{{{{{{zzzyyywwwwwwuuuvvvvvvvvvvvvvvvuuuuuuttttttttttttssssssssssssnnnooopppqqqqqqpppooonnniiikkkmmmnnnmmmkkkjjjjjjiiiaaaTTTGGG<<<333---)))---,,,******++++++)))((())))))((((((((()))******$$$&&&)))+++,,,,,,---........./////////000000000000000///...---------...//////...---,,,,,,,,,,,,+++)))(((***,,,---)))&&&...---,,,******+++,,,---***,,,...///---***)))(((,,,,,,++++++*********)))***)))''''''(((((('''%%%""""""############""""""!!!""""""######$$$$$$%%%###!!!$$$***...111666666555111+++%%%!!! """""""""######$$$$$$$$$!!!"""$$$&&&((()))))))))'''(((((())))))******+++******)))))))))))))))((()))%%%%%%...:::BBBAAA>>>===>>>@@@???===<<<<<<<<<@@@@@@AAAAAA@@@???>>>===>>>>>>>>>??????===999666+++(((%%%&&&&&&'''...555777999<<<<<<999666444444888555333444111+++((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))******))))))***+++,,,***)))((('''%%%###""""""######%%%&&&'''((('''(((***,,,,,,,,,,,,+++++++++++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******++++++,,,,,,---.........111111111000///---,,,+++---***(((''')))...333777EEEGGGIIIIIIHHHIIIJJJLLLOOONNNMMMLLLMMMNNNOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUU[[[YYYWWWXXX[[[^^^]]][[[XXXYYY[[[]]]^^^___``````aaacccdddcccbbbaaabbbddd```aaabbbccceeefffggghhhcccddddddfffggghhhiiijjjllllllmmmnnnooopppqqqqqqppprrrsssuuuuuuuuuuuutttvvvyyyyyyvvvuuuwwwvvvsssssssssssstttttttttttttttrrrqqqqqqrrrttttttrrrqqqpppqqqssstttuuutttrrrqqqqqqrrrsssuuuuuuuuuuuutttuuuvvvxxxyyy{{{{{{zzzzzz}}}}}}}}}~~~~~~~~~~~~|||~~~uuuuuu~~~~~~}}}}}}|||||||||{{{{{{{{{zzzzzzzzzxxxzzz||||||||||||~~~{{{yyyvvvvvvxxxzzz{{{|||xxxxxxxxxxxxwwwwwwvvvvvvxxxyyy{{{||||||zzzyyywww{{{{{{{{{zzzzzz{{{{{{{{{xxxyyyzzzzzzzzzxxxwwwvvvuuuuuuvvvvvvwwwvvvvvvvvvtttttttttssssssssssssrrrmmmnnnpppqqqqqqooommmlllooommmjjjjjjkkkkkkiiigggZZZQQQDDD888111...------+++)))((()))***+++***)))(((((((((((((((***+++,,,&&&)))---/////////000000...////////////000000000000///...---,,,+++++++++//////...---++++++******(((((()))+++---,,,)))&&&---,,,,,,+++***++++++++++++---...---+++)))((()))''''''((()))***+++,,,---000...,,,++++++***'''%%%''''''''''''&&&$$$###""""""""""""###$$$%%%'''((($$$!!! %%%...666;;;======;;;555,,,%%%!!! %%%$$$$$$###$$$$$$%%%&&&%%%&&&'''((()))***++++++***************+++++++++)))((('''&&&%%%###"""""""""###)))333>>>CCCAAA>>>>>>??????===::::::;;;===DDDCCCAAA@@@>>>>>>======AAA@@@@@@AAAAAA===666000&&&&&&%%%$$$$$$$$$'''+++111555999;;;:::666333111444000///111111...///222---,,,+++)))'''&&&%%%%%%""""""!!!!!!""""""###$$$)))))))))+++------+++)))'''&&&%%%$$$###############$$$$$$######$$$''')))***************)))))))))++++++++++++++++++++++++)))((((((''''''(((((()))%%%'''((('''%%%$$$$$$$$$(((&&&$$$######%%%''')))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))******++++++,,,------000000000000000///...---///,,,)))&&&&&&(((,,,...444;;;DDDLLLOOONNNMMMLLLQQQQQQPPPOOONNNNNNPPPQQQOOOOOOPPPQQQQQQRRRSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVYYYWWWVVVWWWZZZ\\\\\\[[[ZZZ[[[\\\^^^___`````````bbbcccddddddccccccdddeeeaaaaaabbbcccdddeeefffgggeeeeeefffggghhhiiijjjjjjmmmmmmnnnooopppqqqrrrrrrrrrsssuuuvvvwwwvvvtttsssvvvyyyxxxuuutttuuutttpppqqqrrrrrrsssttttttttttttrrrqqqpppqqqrrrrrrpppnnnoooppprrrsssssssssqqqqqqpppqqqrrrtttuuuttttttssstttuuuxxxzzz{{{{{{zzzyyy~~~~~~}}}}}}}}}~~~|||~~~uuuuuu~~~~~~}}}}}}||||||}}}}}}|||||||||{{{{{{zzz|||}}}|||{{{{{{|||}}}{{{xxxvvvvvvxxxzzz{{{{{{xxxxxxxxxwwwvvvvvvuuuuuuwwwxxxzzz{{{zzzyyywwwuuuyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyyyyxxxwwwvvvtttuuuuuuvvvvvvvvvvvvuuussssssssssssrrrrrrrrrrrrmmmnnnpppqqqpppnnnlllkkkrrrmmmhhhiiillliii```WWWBBB<<<333---***+++,,,,,,)))((('''(((***+++***)))(((((((((((()))+++,,,---(((+++...//////.........---------.........//////000///...---,,,+++++++++///......---+++***)))(((%%%'''))),,,---,,,)))'''((()))+++,,,+++***((('''***++++++)))(((((()))+++$$$%%%&&&'''((()))******---+++************)))''',,,,,,+++***(((&&&$$$#########$$$$$$&&&''')))***%%%###!!!!!!'''111<<>>666,,,$$$"""###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$############"""""""""!!!###'''...333777:::<<<===@@@@@@>>>===;;;<<>>AAAGGGDDDBBB@@@===666---%%%"""%%%''''''%%%%%%%%%$$$''',,,222666777666666555///***'''''''''&&&(((---//////000000///---+++*********((('''&&&%%%%%%%%%&&&&&&''')))+++,,,***(((&&&&&&%%%$$$############$$$$$$$$$"""!!!!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$""""""###((('''$$$######&&&)))***&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''((((((((()))******++++++,,,---...//////000000///000///---+++))))))))))))'''///:::CCCJJJNNNPPPQQQOOOQQQRRRQQQOOOOOOPPPRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWWWWXXXZZZ\\\]]]]]]______```````````````___cccdddeeeeeeddddddeeegggcccdddddddddddddddeeeeeegggggghhhiiijjjkkkkkklllmmmmmmnnnooopppqqqrrrrrrssstttvvvwwwwwwvvvtttsssuuuxxxxxxtttssstttrrrooopppqqqrrrssstttttttttsssppppppooopppqqqqqqooommmooopppqqqrrrrrrrrrqqqppppppqqqrrrttttttttttttssstttuuuwwwyyyzzzzzzzzzyyy~~~~~~~~~~~~|||}}}wwwwww~~~~~~}}}}}}~~~~~~~~~}}}|||{{{}}}}}}|||zzzyyyzzz{{{zzzxxxvvvvvvxxxzzzzzzyyyzzzzzzyyyyyyxxxxxxxxxwwwvvvwwwxxxxxxxxxwwwvvvuuuwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwtttuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrqqqqqqqqqqqqnnnnnnoooooonnnmmmlllkkkllljjjiiijjjiii___NNN@@@555222---++++++++++++***(((''''''((()))******((('''((()))***++++++++++++(((***,,,---,,,***++++++------........./////////000000///...---------...---------,,,+++***((('''$$$&&&)))+++,,,+++***(((&&&''')))++++++(((&&&$$$))))))((('''%%%&&&***,,,((('''''''''&&&&&&%%%%%%(((((((((***,,,.........+++******)))'''%%%$$$###$$$$$$%%%&&&((()))******%%%$$$!!!!!!%%%///<<>>444)))######&&&(((((((((''''''&&&&&&&&&%%%$$$###"""!!! """!!!!!!!!! !!!"""$$$&&&'''))))))***,,,,,,)))(((***222888???===<<<>>>@@@BBBBBBBBB666333///---///555<<<@@@EEEBBB>>>999333+++###$$$(((''''''((((((&&& $$$)))---111444777:::444...)))&&&### $$$$$$&&&(((+++,,,+++***)))---,,,+++)))((('''''''''#########%%%((())))))'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%######$$$&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%&&&'''&&&###"""!!!"""(((&&&$$$###$$$&&&)))+++''''''&&&&&&&&&&&&%%%%%%************************&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***)))***+++---.../////////////////////...,,,***)))'''***...333:::CCCLLLSSSJJJNNNRRRRRRQQQOOOQQQSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZZZZ[[[\\\^^^___```aaaaaabbbbbbaaaaaa```___bbbdddeeeeeeddddddfffgggeeeeeeeeeeeeeeeeeeeeeeeehhhiiiiiijjjkkkkkkllllllmmmmmmnnnooopppqqqrrrrrrssstttuuuvvvvvvvvvuuuttttttvvvvvvsssqqqsssqqqnnnpppqqqrrrsssssssssrrrqqqooonnnnnnoooqqqqqqooonnnoooppppppqqqqqqqqqqqqqqqpppqqqrrrttttttttttttsssuuuuuuvvvwwwxxxyyyzzzzzz}}}}}}}}}~~~~~~~~~{{{}}}~~~~~~~~~wwwwww~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzz{{{|||{{{yyyyyyyyyzzzzzzyyywwwxxxyyyyyyxxxwwwyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxttttttuuuttttttsssrrrqqqqqqqqqqqqpppppppppoooooooooooonnnmmmmmmlllkkkkkkiiiiiigggbbbXXXJJJ<<<222222000...---...---+++***((('''&&&''')))))))))'''&&&(((***,,,---,,,***)))***+++,,,,,,++++++,,,---000000000000111111111111......---------------...,,,,,,,,,,,,+++***((('''###&&&(((***+++*********'''(((((()))((('''&&&%%%((())))))(((''''''((()))******))))))((('''&&&&&&''''''''')))+++---------%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((((((((((((%%%$$$!!!!!!)))444===AAA@@@;;;000%%%!!!%%%***))))))******)))'''&&&%%%&&&%%%###!!! !!!!!!"""###$$$$$$$$$%%%&&&'''(((***,,,---...)))(((%%%"""!!!%%%+++000555444666===DDDEEE@@@:::,,,***'''%%%'''+++111555555444222...)))$$$"""!!! &&&(((%%%%%%)))+++***$$$$$$%%%&&&(((,,,222666666222//////+++&&&$$$&&&!!!!!!!!!"""######$$$$$$&&&&&&%%%%%%%%%&&&&&&'''"""!!! """%%%'''((('''$$$%%%%%%%%%$$$$$$######$$$&&&((((((&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''$$$"""""""""&&&%%%$$$$$$%%%&&&(((***''''''''''''&&&&&&&&&%%%))))))******++++++,,,,,,(((((()))))))))*********((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))+++,,,,,,,,,,,,---......//////...---,,,++++++******...555???FFFDDDJJJQQQSSSRRRPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTUUUWWWXXXYYYZZZ[[[YYYZZZ[[[\\\]]]^^^```bbb___``````aaaaaaaaa`````````bbbccccccccccccdddfffeeeeeeeeeffffffggggggggghhhiiiiiijjjjjjkkkkkkllllllmmmmmmnnnooopppqqqqqqqqqrrrrrrsssssstttttttttqqqsssssspppoooqqqppplllooopppqqqrrrrrrqqqooonnnnnnnnnnnnoooqqqrrrpppoooppppppqqqqqqqqqqqqrrrrrrpppqqqssstttuuuuuuttttttwwwvvvuuuuuuvvvxxxzzz|||zzzzzz|||}}}}}}}}}|||{{{zzz|||}}}}}}}}}~~~uuuvvv~~~yyyzzz{{{{{{{{{zzzxxxxxxyyyzzz{{{zzzyyyyyyzzz{{{zzzyyyxxxyyyyyyyyywwwuuuwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwtttuuuvvvwwwwwwvvvuuutttvvvuuutttttttttvvvwwwyyyttttttttttttsssrrrqqqppppppppppppoooooooooooonnnpppooonnnllllllkkkkkklllllljjjdddUUUDDD777222111...,,,+++,,,,,,,,,***((()))'''&&&'''((()))((('''&&&(((+++......,,,)))''',,,...............000333222222333333333444444444++++++*********+++,,,,,,++++++,,,,,,+++***((('''###%%%(((*********++++++***)))(((&&&&&&''''''(((''')))++++++)))'''&&&&&&***************+++++++++&&&$$$######$$$$$$###""""""###$$$&&&'''((())))))"""$$$&&&(((((((((&&&%%%%%%### ###---555@@@???999...### %%%,,,)))***++++++***(((&&&$$$((('''&&&$$$######$$$$$$######%%%''')))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,!!! """%%%((()))(((***+++///:::DDDDDD:::000)))'''$$$!!!!!!"""%%%'''###%%%&&&%%%######'''+++%%%)))(((###"""(((,,,+++,,,***&&&"""!!!$$$***......---///333333...+++,,,+++)))%%%###!!!"""###$$$ !!!"""###%%%''')))***!!!  ###&&&'''((($$$$$$%%%%%%%%%$$$######!!!###&&&((('''''''''((((((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((%%%#########%%%%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++************++++++++++++***))))))(((((('''&&&&&&$$$$$$%%%&&&&&&''''''((((((((()))************))),,,,,,,,,------...//////,,,,,,,,,+++***---111444@@@GGGPPPSSSRRRPPPQQQRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZWWWXXXZZZZZZ[[[\\\^^^```]]]^^^___```aaaaaaaaaaaa^^^```aaabbbaaaaaacccdddcccdddeeefffgggiiijjjjjjhhhhhhhhhiiijjjjjjjjjkkkllllllmmmnnnooopppqqqqqqppppppppppppqqqrrrssstttnnnqqqqqqnnnnnnooonnnkkknnnooopppqqqpppooommmkkknnnmmmmmmoooqqqrrrqqqppppppqqqqqqqqqqqqrrrrrrrrrqqqrrrsssuuuvvvuuuuuutttxxxvvvuuutttuuuxxx{{{}}}wwwxxxzzz||||||{{{zzzyyyyyy{{{|||}}}}}}~~~wwwppp~~~||||||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{}}}yyyvvvwwwyyyzzzwwwsssxxxxxxxxxwwwwwwuuutttssssssuuuwwwxxxyyyxxxwwwvvvvvvvvvvvvuuuvvvwwwwwwxxxrrrrrrssssssssssssssssssppppppppppppoooooooooooonnnpppqqqooollljjjjjjkkklll\\\JJJ>>>777111///000000///---+++***((((((((('''''''''''''''&&&&&&&&&(((---111000***&&&'''+++000///...---...000222444111222222222000---***(((---,,,,,,---...///---,,,///...+++***))))))***+++***(((&&&&&&&&&&&&%%%$$$&&&%%%'''***)))&&&'''***$$$'''***+++)))'''&&&%%%'''(((***+++++++++***)))+++)))(((&&&&&&&&&''''''""""""$$$%%%&&&''''''''')))(((''''''''''''%%%######!!!$$$,,,111;;;999000%%% ###'''(((---+++******+++***'''###$$$)))'''!!!$$$+++)))(((((()))***+++---...++++++,,,+++***'''%%%$$$"""!!!!!!$$$'''(((&&&###$$$000===DDD???222&&&'''((())))))&&&###"""### """((('''$$$+++777''''''***---(((!!!###+++333///***))))))((($$$!!!###%%%))),,,...---+++*********))))))((((((((('''"""!!!!!!###%%%'''&&&&&&+++'''""" ###%%%&&&&&&&&&%%%&&&'''&&&###!!!"""$$$&&&'''&&&&&&'''))))))'''&&&&&&)))+++++++++***+++++++++***)))(((''')))***,,,,,,,,,+++)))(((%%%$$$###&&&((((((%%%!!!&&&%%%$$$$$$$$$%%%&&&''')))%%%"""###''')))'''$$$%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((((((((()))***************)))(((&&&'''((()))(((&&&$$$$$$%%%%%%'''((()))***))))))***++++++,,,------------,,,+++*********+++...555AAALLLRRRSSSQQQNNNSSSUUUWWWYYYYYYXXXVVVUUUXXXXXXYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^___[[[\\\___aaaaaaaaa___^^^aaabbbbbbccccccddddddeeedddeeefffggghhhhhhhhhhhhcccgggkkkkkkiiihhhkkknnnnnnnnnnnnnnnoooooooooooorrrrrrqqqpppooooooooopppnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmppppppoooooooooooooooppppppnnnlllmmmpppqqqooommmrrrssstttuuuvvvvvvwwwvvvxxxwwwvvvvvvvvvwwwxxxyyy}}}~~~~~~~~~}}}|||{{{zzz}}}}}}}}}}}}~~~xxxqqq}}}|||{{{|||}}}~~~}}}}}}}}}||||||{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{zzzzzzyyyyyyyyyxxxzzzwwwtttuuuyyyzzzwwwtttwwwwwwwwwvvvuuutttsssrrrrrrtttuuuwwwwwwvvvuuutttuuuuuuttttttuuuuuuvvvwwwssssssssssssssssssssssssppppppppppppoooooooooooonnnnnnmmmmmmmmmllljjjhhh^^^PPPBBB:::555000///000///...---+++)))((((((((((((((('''&&&%%%%%%%%%&&&+++...000...)))''')))---111000...,,,+++++++++,,,,,,---///000000///...---222000/////////...,,,***///...,,,***))))))***++++++)))''''''''''''&&&%%%'''&&&'''******''''''***&&&''')))***+++***(((&&&%%%%%%''')))***++++++,,,++++++***)))))))))))))))%%%%%%&&&&&&&&&&&&&&&'''(((''''''((()))((('''&&&'''%%%"""###***///555333,,,### $$$)))***...,,,*********((($$$!!!###''''''###"""%%%)))+++++++++,,,------......++++++***(((&&&$$$"""!!!######%%%((()))'''$$$!!!%%%+++444;;;<<<555***"""))))))***+++((($$$###&&&%%%###%%%***)))%%%***444(((''')))---,,,&&&%%%'''+++---......,,,)))''''''"""###$$$%%%'''((()))***++++++++++++************&&&%%%%%%&&&((())))))(((***((($$$"""!!!"""%%%''''''&&&%%%&&&'''&&&###!!!"""$$$&&&'''''''''((()))'''%%%######%%%'''((('''))))))******************,,,+++***((('''&&&&&&&&&'''%%%###$$$'''((('''%%%###$$$%%%&&&&&&&&&&&&%%%'''$$$###%%%)))+++)))&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((('''(((******((('''***))))))(((((((((((((((''''''((()))***+++,,,,,,,,,,,,+++******************...555===FFFNNNSSSVVVXXXUUUSSSSSSUUUVVVVVVUUUYYYYYYZZZZZZZZZYYYXXXXXXZZZZZZ[[[\\\]]]^^^^^^___]]]^^^```aaabbbaaaaaa```ccccccddddddeeefffffffffdddeeefffgggggghhhhhhhhhcccgggkkkkkkhhhhhhjjjnnnmmmmmmmmmnnnnnnnnnoooooooooooonnnnnnmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnllllllllllllllllllllllllooooooooonnnnnnnnnoooooonnnmmmlllmmmoooqqqooonnnnnnoooppprrrssstttuuuuuuwwwwwwwwwwwwwwwxxxyyyyyy|||}}}}}}}}}|||{{{{{{zzz{{{{{{|||}}}~~~xxxrrr~~~~~~|||{{{{{{{{{|||}}}||||||}}}||||||{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyy|||{{{{{{zzzyyyxxxwwwvvvwwwuuusssuuuxxxyyyxxxuuuuuuuuuuuuuuuttttttsssrrrrrrssstttuuuvvvuuutttssssssssstttttttttuuuuuuuuutttttttttssssssrrrrrrqqqppppppppppppoooooooooooooookkkiiikkknnnmmmfff___KKKAAA777444222///...000...---,,,***)))((((((((()))(((&&&%%%$$$%%%&&&(((///000///+++((((((,,,111111000...,,,++++++++++++---...000111222222111000222000......///...,,,+++...---,,,*********++++++,,,***(((((())))))((('''(((&&&'''***+++((('''***(((''''''))),,,---***'''$$$$$$%%%&&&(((***,,,---+++++++++++++++************)))'''&&&%%%%%%%%%%%%'''''')))*********))))))+++)))%%%!!!"""(((---...,,,''' &&&,,,---...---+++***)))&&&!!!"""%%%&&&&&&%%%&&&''',,,,,,---......------,,,)))(((&&&$$$"""!!! %%%(((++++++)))%%%!!! (((///666666111)))%%%$$$+++***+++---+++&&&%%%)))+++''')))---+++&&&)))111,,,'''''',,,///---'''%%%###)))000222///------...'''%%%"""!!! """$$$&&&************++++++++++++)))((('''(((***+++***)))))))))(((%%%!!!!!!%%%)))'''&&&&&&&&&'''&&&$$$!!!"""$$$'''(((((('''((()))%%%###!!!!!!"""$$$$$$###%%%&&&&&&'''((()))))))))***(((&&&$$$###$$$%%%&&&)))'''%%%$$$&&&((()))))) """%%%((()))(((&&&%%%&&&$$$%%%(((,,,---+++)))%%%&&&'''((()))*********(((((((((((((((((((((((('''(((((())))))))))))((()))))))))***,,,,,,***''',,,++++++***))))))******(((((())))))))))))))))))++++++***)))))))))*********)))***...777CCCOOOVVVYYYUUUPPPOOORRRUUUVVVVVVYYYYYYYYYYYYYYYWWWVVVVVVZZZZZZ[[[\\\]]]^^^^^^______``````aaaaaabbbccccccddddddeeeffffffgggggghhhdddeeeeeefffgggggghhhhhhcccgggjjjjjjhhhhhhjjjllllllllllllmmmmmmmmmnnnnnnlllkkkkkkkkkkkkllllllmmmmmmmmmllllllllllllmmmmmmllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnlllkkkkkklllnnnpppooonnnmmmnnnoooppprrrssstttuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{|||{{{{{{zzzzzzyyyyyyzzz|||~~~xxxsss}}}~~~~~~}}}||||||||||||}}}||||||||||||{{{zzzyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyzzzzzzzzzyyyxxxwwwwwwvvvxxxvvvuuuuuuwwwxxxwwwuuuttttttuuuuuuuuuttttttssssssttttttuuuuuuuuuttttttssssssttttttuuuuuuuuuuuuuuuuuutttsssrrrrrrqqqqqqppppppppppppooooooooonnnpppllliiilllpppkkk]]]QQQ===666222222222///...000---,,,+++***)))((((((((()))'''&&&%%%&&&(((+++---333000---)))(((***///333//////...//////111222333444444444333222111000///,,,+++***+++---......---...---,,,++++++++++++,,,---+++))))))*********)))***''''''+++,,,)))((()))+++'''%%%(((---///---)))((('''&&&%%%&&&'''((()))((())))))*********))))))---+++(((%%%###"""######''')))+++,,,+++*********,,,)))%%%!!!!!!'''++++++)))$$$!!!)))...//////...,,,)))&&&###!!!!!!###&&&((()))'''&&&)))******+++***)))((('''$$$###"""""""""$$$%%%&&&***,,,...+++&&&"""!!!"""&&&---222000'''###&&&+++,,,)))***---,,,&&&&&&,,,,,,(((***///---&&&(((///111***$$$(((///000,,,&&&!!!&&&+++...///000222333000---)))$$$!!! !!!&&&&&&&&&''''''((((((((((((''''''((()))***)))((((((***+++'''"""!!!%%%)))'''&&&&&&''''''&&&$$$"""!!!$$$'''))))))))))))***&&&$$$"""!!!###$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$&&&''')))(((''''''(((((()))))))))!!!###%%%'''(((((('''&&&''''''(((***------+++((($$$%%%'''((()))*********))))))))))))))))))))))))&&&&&&'''''''''''''''&&&***)))***,,,------+++))))))))))))***+++,,,------------,,,+++)))(((''''''******)))))))))))))))***---***''''''---666AAAGGGQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWZZZZZZ[[[\\\]]]^^^^^^___```````````````bbbccccccddddddeeeeeefffgggggggggeeeeeeeeeeeefffggghhhhhhdddfffiiiiiihhhhhhiiikkkkkkkkkkkkkkklllllllllmmmiiiiiiiiiiiijjjkkkllllllllllllkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmlllllljjjjjjjjjlllnnnoooooooooppppppqqqqqqrrrssstttuuutttuuuwwwyyy{{{{{{zzzzzzyyyyyyzzz{{{{{{zzzzzzzzzyyyyyyzzz{{{}}}wwwsss~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvwwwvvvuuutttttttttuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttssstttuuuvvvvvvvvvuuuuuuuuuuuutttsssrrrrrrqqqqqqppppppppppppooooooooonnnpppmmmlllooonnncccPPPAAA666222111333222///---///+++***))))))((((((((((((((('''&&&''')))---111333444000***((()))---111444---...///000222333555666444444333222111///...------+++***+++---/////////------,,,,,,,,,,,,,,,,,,---+++***)))+++++++++***,,,((('''+++---***((())),,,(((%%%'''---///---***...---***'''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((,,,***'''###!!! !!!'''***---...,,,***)))***)))'''###!!!'''+++,,,***%%% ###+++/////////...,,,((($$$!!!$$$###$$$&&&)))***)))'''%%%%%%%%%%%%$$$###"""""" !!!###&&&***---/////////---(((###!!!$$$'''%%%+++...***"""!!!(((000,,,''''''---+++$$$%%%---***&&&(((......''''''---555---$$$###***000///+++'''%%%$$$''',,,111333444444333000---)))&&&###"""!!!!!!""""""######$$$$$$(((''''''(((***+++***)))'''***,,,)))$$$!!!$$$(((''''''&&&'''((('''$$$"""!!!$$$(((***************)))'''%%%$$$&&&''''''&&&&&&%%%$$$##################$$$&&&'''((((((((('''&&&(((+++,,,,,,***(((&&&%%%%%%%%%%%%&&&'''((()))))))))***+++,,,+++(((&&&###$$$&&&'''((()))******************************(((((()))))))))(((((('''*********,,,......,,,***))))))))))))******+++,,,...---------,,,,,,++++++***)))))))))))))))******---,,,***)))+++///333666BBBKKKUUUYYYWWWTTTUUUWWWUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^_______________```aaabbbcccbbbccccccdddeeeeeeffffffeeedddddddddeeefffggghhhdddfffggghhhhhhggghhhiiiiiijjjjjjjjjjjjkkkkkkkkkiiiiiiiiiiiijjjjjjkkklllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkklllmmmllllllllliiijjjkkklllmmmnnnooopppsssrrrqqqqqqqqqrrrrrrssssssuuuwwwyyyzzzzzzzzzzzzxxxxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~vvvrrr~~~~~~~~~}}}{{{{{{|||{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvuuutttssssssssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuussstttuuuvvvwwwvvvuuuuuutttttttttssssssrrrrrrqqqppppppppppppoooooooooooommmnnnooommmeeeUUUCCC666444111111333222...,,,---))))))((((((((((((((()))''''''((())),,,000333555333...)))'''+++///111222....../////////000000000---------............///444111///...///000000000---------------,,,,,,,,,---+++))))))+++,,,+++***...)))'''+++...+++)))(((,,,)))''''''***------+++111000---***'''%%%$$$###$$$#########$$$%%%'''(((***(((&&&###!!! %%%)))...///,,,******+++(((&&&"""!!!''',,,---+++%%%"""%%%---000...000...+++&&&""" """$$$((('''&&&''')))******)))$$$###"""!!!!!!!!!!!!!!!!!!###&&&***...222444000---)))$$$"""###'''+++)))***)))&&&"""###)))///,,,%%%%%%,,,+++###%%%///)))%%%'''......(((&&&+++555///&&&!!!$$$---111000...(((######(((...111111222333333222000...+++)))!!!!!!!!!!!!!!!"""""""""((('''''')))+++---,,,,,,(((***+++)))%%%######%%%((('''''''''((('''%%%"""!!!$$$)))++++++++++++++++++)))''''''(((*********+++***(((&&&&&&&&&&&&'''((()))***+++***(((%%%$$$%%%)))---...,,,)))&&&$$$'''&&&%%%%%%%%%&&&((()))))))))******)))(((&&&%%%$$$%%%&&&'''((()))))))))************************,,,,,,,,,,,,,,,++++++***+++***)))+++---...---,,,,,,,,,***)))((((((''''''))))))***,,,...///000111******)))))))))***++++++))))))***,,,,,,---------555???MMMTTTUUUTTTUUUWWWTTTUUUWWWXXXZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^^^^___^^^^^^___``````aaaaaabbbaaaaaabbbccccccddddddeeeeeeddddddddddddfffggghhheeeeeefffggggggggggggggghhhhhhiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhiiikkklllmmmmmmlllkkkjjjlllmmmmmmmmmmmmoooqqqqqqqqqooooooooopppqqqrrrtttuuuvvvwwwxxxyyyyyyyyywwwxxxyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}~~~uuurrr~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttrrrrrrrrrrrrqqqrrrssstttuuuvvvvvvuuuvvvuuuttttttssssssssstttqqqssstttvvvvvvuuutttsssssssssssssssssssssssssssppppppppppppooooooooooooiiilllmmmfffWWWFFF999222111///000222000+++***,,,(((((('''''''''(((((()))(((((()))+++---///111333111,,,'''(((---111111////////////......---,,,+++***++++++---...000111222555333000///000222222222,,,,,,---------------,,,,,,***))))))+++++++++***///)))'''+++...,,,)))(((,,,***((('''((()))+++,,,//////...---+++***((('''&&&%%%###"""###&&&))),,,((('''&&&%%%###"""!!!!!! &&&,,,...---+++---///***((($$$ !!!'''+++,,,***$$$!!!&&&...111...000...***$$$ %%%)))++++++***)))((()))+++,,,'''%%%###!!!!!!"""$$$&&&$$$%%%(((+++---///000111---***%%%###$$$'''***++++++((($$$###%%%))),,,...,,,$$$$$$,,,,,,###%%%000***&&&(((//////(((%%%(((///000***""""""***111333222...(((%%%%%%(((,,,///111222222222111///...---%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%'''***,,,,,,,,,)))))))))(((&&&$$$###"""(((''''''(((((('''%%%### $$$))),,,,,,,,,+++,,,***)))'''''')))+++++++++,,,+++)))(((((()))***++++++++++++***((('''&&&%%%(((+++...---***&&&$$$$$$'''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&'''&&&'''((()))))))))))))))++++++++++++++++++++++++,,,,,,------,,,++++++***,,,***((((((+++---......---,,,+++)))((((((''''''''''''(((***+++,,,---...***************+++,,,,,,'''((()))***++++++,,,,,,///333;;;DDDMMMSSSVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]^^^^^^___^^^___aaabbbccccccbbbaaaaaaaaabbbbbbcccdddddddddeeedddccccccdddeeegggiiieeeeeeeeefffggggggffffffgggggghhhhhhhhhiiiiiiiiijjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjhhhiiikkkmmmnnnnnnmmmlllkkkmmmoooooommmmmmoooqqqpppooonnnnnnoooqqqtttuuuvvvuuuuuuuuuvvvwwwwwwxxxwwwxxxyyyzzz||||||}}}}}}yyyyyyyyyzzz{{{}}}~~~tttqqq}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyxxxwwwvvvuuuttttttpppqqqrrrqqqqqqqqqrrrssspppqqqrrrssstttuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrpppqqqsssuuuuuutttsssrrrrrrrrrssssssssssssssssssppppppppppppoooooooooooofffkkkkkk```MMM<<<444222...---...000...)))(((+++(((''''''''''''((())))))))))))***,,,---.../////////***''')))///222000---.../////////...---,,,,,,---......///000222444555000...------000222444444,,,,,,---......---------,,,***((()))***++++++***000***'''+++///---)))(((++++++***'''&&&'''***---+++,,,...//////...---,,,)))'''$$$###$$$(((,,,///&&&''''''&&&%%%$$$###""""""***...------///222---***&&&!!!!!!'''++++++(((###!!!'''///222///000...)))###!!!'''---...---,,,)))'''(((+++///***(((%%%######&&&)))+++)))***,,,---......------***&&&######'''***++++++***$$$ !!!(((...000000---$$$$$$---,,,$$$&&&222---((()))000000)))$$$'''+++///...%%%!!!'''000333222222...)))$$$$$$)))...333222111///...,,,,,,+++*********))))))(((((('''!!!!!!!!!$$$'''*********)))((('''''''''%%%"""(((''''''(((((((((%%%### $$$))),,,---,,,,,,,,,)))'''&&&&&&)))+++++++++***)))((('''(((***,,,---+++***(((''''''((()))******,,,...+++'''$$$$$$%%%&&&''')))***)))'''$$$"""$$$%%%&&&%%%%%%%%%''')))((())))))*********))))))++++++++++++++++++++++++***************)))((((((---***''''''))),,,...///*********)))******++++++)))((((((((('''''''''&&&++++++******+++,,,------***)))((('''''')))+++,,,...+++,,,555EEERRRWWWWWWYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^___^^^```bbbdddeeedddcccbbbaaabbbbbbccccccdddeeeeeeeeedddccccccccceeegggiiieeeeeeeeefffggggggfffeeegggggggggggghhhhhhhhhhhhjjjiiihhhgggggggggggggggiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiilllnnnnnnnnnmmmlllllloooqqqpppmmmmmmoooqqqpppooooooppprrruuuyyy{{{wwwvvvuuuttttttuuuvvvwwwwwwxxxyyy{{{|||}}}}}}}}}vvvwwwxxxyyy{{{}}}~~~nnnooo~~~|||{{{{{{|||}}}xxx||||||wwwwwwzzzzzzvvvzzzxxxwwwxxxxxxxxxuuussstttvvvxxxyyyyyywwwtttssstttsssrrrqqqrrrssstttuuuwwwuuurrrqqqqqqqqqooonnnqqqqqqrrrrrrrrrrrrqqqqqqsssqqqpppppprrrsssssssssoooppppppppppppooonnnnnnssssssrrrrrrqqqqqqpppoookkkooohhhRRR===555444555000///...---,,,+++******+++((((((******&&&&&&))),,,++++++,,,///000000///***((('''***000222000,,,)))+++---.........000111222222222222222333333333)))+++...222444333///+++,,,666555++++++555333(((+++)))))),,,+++))),,,111000(((%%%+++111///(((###,,,------,,,***)))***+++222111///......///000111000,,,''''''***,,,***&&&&&&((()))+++***(((%%%###"""''',,,///000///...//////))) ###))),,,...%%% %%%---//////...222---&&&!!!!!!%%%+++///...///...+++'''&&&))),,,---***((())),,,---,,,***///,,,******,,,,,,***((( ###&&&***...000222)))%%%###%%%+++//////---&&&'''+++...***%%%(((000...%%%)))111///,,,))) ---///...)))######)))000//////---+++((($$$!!!,,,,,,------............(((***---...,,,+++***++++++'''######'''+++------************(((&&&$$$###%%%''')))***)))'''%%%### ###(((++++++++++++,,,,,,)))''''''))))))'''$$$'''((()))++++++++++++******'''$$$###%%%***---///---,,,)))&&&$$$%%%(((+++)))&&&'''+++***$$$%%%***(((&&&$$$%%%((()))(((%%%,,,---***&&&)))000222...***((('''(((+++,,,***(((+++((('''))),,,,,,***'''+++***)))((((((***,,,------,,,+++(((''')))---000000///...---,,,---......,,,,,,------------------+++******)))))))))))))))+++,,,,,,,,,000<<>>JJJXXX[[[WWWTTTWWW\\\ZZZYYYXXXYYY\\\^^^^^^^^^^^^]]]\\\\\\]]]___bbbdddcccbbbaaabbbdddeeedddcccddddddeeeeeeeeefffffffffffffffeeeeeeeeefffggggggccccccddddddeeeeeeffffffeeefffggggggfffeeefffggggggffffffgggiiijjjiiihhhgggggggggggghhhhhhhhhhhhiiiiiijjjkkklllmmmmmmnnnmmmllllllllllllmmmnnnnnnmmmnnnoooppppppqqqsssuuussstttuuuvvvwwwxxxyyyyyy{{{{{{{{{zzzyyyyyyyyyxxxyyyyyyyyyxxxxxxzzz~~~zzzvvv~~~}}}|||}}}}}}|||{{{{{{{{{zzzzzz~~~}}}|||zzzxxxwwwwwwxxxwwwwwwwwwxxxxxxwwwuuuxxxwwwuuutttssstttuuuvvvqqqrrrrrrssssssttttttttttttrrrqqqqqqsssttttttsssoooooonnnmmmmmmnnnoooooorrrpppoooooopppqqqpppooopppppppppoooooommmlllllliiikkkmmmllliiihhhiiijjjaaaOOO;;;222333222,,,&&&))))))((((((''''''&&&&&&&&&%%%''',,,//////111555555444333222111...+++'''&&&+++000222000---,,,,,,666666444222//////111333000...,,,***+++///333555777444000+++***---222666444,,,,,,222111)))(((---,,,******---,,,***---222+++&&&&&&+++000...***(((###'''+++......---------'''&&&&&&&&&''')))+++,,,,,,...///+++%%%###'''---000///...---...000111333,,,%%%!!!***333666666555444///&&&$$$)))000222111)))$$$)))000333222222111+++$$$###(((...222333000///---...///---(((###))))))******++++++---...---+++((($$$""""""$$$&&&///000111222111///,,,+++###&&&+++000222///***&&&"""+++333111+++)))---333///%%%)))111000///...&&&(((---111222---((($$$"""(((***---...///---+++)))(((&&&###!!!"""%%%(((+++(((+++---...---,,,,,,---)))+++---+++(((&&&(((***(((((()))******)))((('''%%%''')))++++++)))'''&&&(((***...///...---,,,,,,'''$$$"""###'''))))))(((((((((((())))))***++++++,,,,,,,,,...000111///---(((%%%$$$'''---...+++&&&%%%(((************+++,,,'''((())))))******+++,,,((((((*********((((((***...---,,,+++******++++++***,,,---+++((('''))),,,++++++******************,,,,,,+++)))&&&&&&(((***)))((('''''''''(((******)))((((((''''''((()))***+++******)))))))))))))))(((***,,,------------...///===NNNWWWXXXWWWYYY[[[ZZZXXXXXXYYY\\\^^^^^^^^^[[[\\\]]]___``````aaaaaacccbbbaaabbbdddeeedddcccdddddddddeeeeeeeeeeeefffeeeeeeeeeeeeeeefffggggggdddddddddeeeeeefffffffffeeefffffffffddddddeeeggggggfffeeefffhhhjjjjjjiiiffffffggggggggghhhhhhhhhiiiiiijjjkkkkkklllmmmmmmmmmllllllllllllmmmnnnnnnmmmnnnoooppppppqqqsssuuuqqqrrrtttuuuwwwyyy{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxxxxxxxyyyxxxwwwyyy|||~~~~~~tttttt}}}}}}}}}|||||||||{{{{{{{{{yyyyyy{{{|||yyyyyy|||xxxwwwvvvwwwyyyyyywwwuuuwwwvvvuuutttssstttuuuvvvpppppprrrssstttuuuuuuuuusssrrrpppqqqrrrssssssrrrpppooonnnmmmmmmnnnoooppppppnnnmmmnnnpppqqqqqqpppnnnnnnooooooooonnnmmmmmmllllllmmmmmmllljjjgggeeeRRRBBB333...000...)))&&&'''''''''&&&&&&%%%%%%%%%%%%$$$&&&,,,000000222666666555444333222///***'''''',,,000000---+++...222666666555222///---...000++++++***+++...222666999555000+++(((+++000555777///---000333000(((***111,,,***+++---,,,***---222)))&&&&&&,,,///---******"""%%%***,,,......///111000,,,((($$$"""###&&&(((000000...(((""" %%%)))///.........///000222333///)))"""!!!(((000444666444444///'''%%%+++222444222)))$$$)))111333333222111***$$$$$$***000444444222111000///...+++&&&###%%%'''***++++++***+++,,,***(((%%%!!! ###(((,,,111222222222000...+++***&&&***///333333///)))%%%$$$///555111)))(((...444///%%%)))111000000000(((%%%***///222///***%%%###$$$'''+++...///...,,,+++---***&&&"""!!!###&&&(((%%%(((,,,------,,,,,,,,,(((***++++++***))))))***'''((()))*********)))(((%%%&&&)))***+++)))'''&&&(((+++...000///------,,,&&&$$$###&&&***,,,+++)))******)))******+++------000...------...///...---%%%%%%&&&***------***&&&&&&***,,,***)))+++,,,+++&&&((()))***)))***+++---,,,)))(((,,,---)))'''&&&---......---+++******++++++++++++***))))))+++---++++++++++++*********)))+++,,,+++***(((''')))+++)))((('''&&&%%%%%%&&&'''$$$%%%&&&'''((()))******+++******))))))))))))))),,,---.........---,,,,,,(((222@@@NNNWWW[[[\\\[[[[[[YYYXXXYYY\\\]]]^^^]]]ZZZ\\\___bbbcccbbb```___cccbbbaaabbbdddeeedddcccddddddddddddeeeeeeeeeeeedddddddddeeeffffffggggggeeeeeeeeeeeeffffffffffffeeeffffffeeeddddddeeeggggggfffeeefffhhhjjjjjjjjjgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiimmmllllllllllllmmmnnnnnnnnnoooppppppoooppprrrtttqqqrrrtttuuuwwwyyy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzwwwwwwxxxwwwwwwxxxzzz|||~~~ssssss}}}}}}~~~~~~}}}}}}||||||zzzvvvwww{{{|||yyyyyy}}}wwwwwwvvvwwwyyyyyywwwvvvvvvvvvuuutttttttttttttttpppqqqsssttttttttttttssssssqqqppppppqqqrrrqqqpppqqqpppnnnmmmmmmnnnpppqqqnnnmmmlllmmmoooqqqqqqqqqlllmmmnnnnnnooonnnnnnnnnqqqpppoooooooookkkccc\\\AAA555,,,,,,,,,)))&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%###&&&,,,///000222666777666555444333///***&&&)))---000---)))***000777555555555222...,,,+++,,,***,,,///333555666666666222---((()))///444444222***000555444---)))---444---++++++---,,,+++---222(((%%%&&&,,,///---++++++###&&&)))+++,,,...000222333///***%%%###$$$&&&(((///...,,,(((###!!!"""%%%---------...///000222222222,,,&&&###&&&,,,111555222222...&&&%%%,,,333666444+++&&&+++222555444444111***$$$$$$+++333555555333444333000,,,'''%%%$$$ %%%***,,,+++***))))))###$$$###""""""%%%+++000...000222222111---(((%%%)))...333555444...(((%%%'''222777000'''(((///444000%%%)))111111111111***###'''---111111---(((%%%"""%%%***...000000...---///...+++(((&&&&&&&&&&&&''')))++++++******+++,,,*********+++,,,+++)))''''''((()))***+++******)))%%%'''***+++,,,+++)))'''&&&)))---......---,,,,,,%%%%%%%%%)))...000...+++++++++******+++,,,...//////...---------,,,***'''###&&&))),,,---+++(((&&&''',,,...***))),,,,,,***%%%'''))))))((()))+++---...'''%%%,,,000---'''%%%(((+++//////...,,,,,,---,,,***((((((***,,,------+++++++++++++++***))))))++++++,,,+++))))))***,,,+++***((('''''''''((((((###%%%''')))++++++***)))+++******)))))))))))))))...---,,,,,,,,,---,,,,,,***+++222AAAQQQ\\\^^^\\\\\\[[[ZZZZZZ\\\]]]]]]]]][[[]]]```bbbccccccaaa```cccbbbaaabbbdddeeedddcccccccccdddddddddeeeeeeeeeccccccdddeeeffffffffffffeeeeeeeeeeeeeeeeeeddddddfffffffffeeeddddddfffhhhgggeeedddeeehhhjjjkkkjjjgggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhmmmllllllllllllmmmnnnnnnooopppqqqpppooooooqqqsssttttttuuuvvvwwwxxxxxxyyy{{{{{{{{{{{{{{{{{{||||||wwwxxxxxxxxxwwwxxxzzz|||vvvttt~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||xxxxxx{{{{{{vvvvvvzzzwwwvvvvvvwwwyyyyyyxxxvvvuuuuuuuuuuuuuuutttttttttrrrssstttttttttsssrrrqqqsssqqqoooooopppqqqpppooorrrpppooommmmmmoooppprrrmmmlllkkkmmmoooqqqrrrrrrkkklllmmmnnnooooooooooooqqqnnnkkkllllllfff[[[QQQ555---)))******%%%###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###&&&,,,//////222666777666555555333000+++'''***---///,,,''')))222;;;444555555222...+++))))))***...555:::;;;999555222000***'''+++333666333---&&&111888444+++)))///666---++++++------+++---222(((%%%&&&,,,///---+++,,,%%%'''***++++++---///111000...***''''''(((+++,,,,,,,,,+++(((%%%"""""""""+++,,,---...///000111222333...)))%%%%%%)))000444111111---&&&&&&---444777555,,,''',,,444666666555111***$$$%%%,,,444666555444666555111***%%%$$$$$$###***---,,,)))((('''!!!###$$$$$$(((---222***---111333111,,,%%% ,,,000555777444...(((%%%)))444888///&&&'''///555000&&&)))111111222222+++!!!%%%,,,000111...***&&&"""%%%***///111111000.../////////...,,,)))'''%%%++++++***(((''''''***,,,---+++***+++---,,,((($$$'''((()))***++++++******&&&(((+++------,,,***)))$$$'''+++------,,,++++++%%%%%%''',,,111222///,,,---,,,,,,+++,,,...///000---,,,,,,---,,,***&&&""""""&&&+++...---***'''&&&(((...///***))),,,,,,)))$$$&&&))))))((((((***---...%%%###,,,333000)))&&&$$$)))...000///...///000---)))&&&'''+++...///...+++++++++++++++***)))(((***+++,,,+++******,,,---,,,+++***))))))***+++,,,%%%'''***,,,---,,,***)))+++******))))))))))))))),,,***))))))+++---.........)))***777LLL\\\```]]]^^^\\\[[[[[[\\\]]]]]]\\\\\\^^^```bbbccccccbbbbbbcccbbbaaabbbdddeeedddcccccccccdddddddddeeeeeeeeebbbcccdddeeefffffffffffffffeeeeeeddddddcccccccccfffggggggeeeddddddfffhhhgggeeedddeeegggjjjkkkkkkhhhhhhhhhhhhiiiiiiiiiiiillllllkkkkkkjjjiiiiiiiiimmmllllllllllllmmmnnnnnnppppppqqqpppooooooqqqrrrwwwwwwwwwvvvvvvvvvvvvvvvzzz{{{{{{{{{|||}}}}}}}}}wwwxxxyyyyyyxxxxxxzzz|||rrrwww~~~~~~~~~}}}|||{{{{{{|||zzzxxxxxxyyyzzzzzzyyyvvvtttuuuxxxxxxuuuuuuwwwuuutttssstttvvvxxxxxxwwwpppqqqqqqrrrrrrsssssstttmmmmmmmmmppprrrrrrpppnnnppppppnnnkkkiiijjjmmmppplllmmmoooppppppooonnnmmmnnnnnnnnnmmmkkkkkkmmmooorrrnnnooorrrkkkVVV@@@555)))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''+++///333555555999888::::::555+++&&&&&&,,,///---(((***333777666555555222---((((((,,,111888666555555666555333111)))%%%)))444:::555///,,,---777888,,,&&&,,,111000%%%---000)))&&&+++000///'''######)))---,,,******######%%%(((,,,---,,,+++---000111///***)))---222+++***)))+++,,,***%%% %%%+++111111...---222777333333---$$$"""***111333:::777///&&&%%%---555888666---(((,,,333555555444000%%%###---444333444:::777555111+++%%%###$$$%%%)))''''''+++//////***%%%"""$$$&&&)))++++++,,,++++++///111///)))&&&''')))555333333555222,,,''''''333666666000'''%%%,,,444---)))(((...222222222333)))((())),,,000111...+++######%%%+++000333222///000111222000---*********+++***)))((('''''''''(((///...---,,,,,,,,,------(((((((((***,,,---,,,+++,,,***)))***------)))&&&%%%'''+++...///...,,,+++&&&))),,,---------...///+++++++++***)))***---///......---,,,***'''$$$"""&&&***...///,,,(((%%%$$$)))///...&&&'''...///)))%%%***,,,***)))++++++)))---+++'''''',,,222000***%%%***...///---+++,,,...+++...,,,((()))------(((,,,.........+++)))((((((***+++---///,,,'''(((,,,---,,,+++******+++---///000...+++)))((()))***+++...))),,,,,,$$$%%%+++'''(((((()))***++++++,,,,,,---)))&&&+++999JJJXXX______]]][[[[[[]]]^^^___^^^^^^^^^^^^___```bbbcccdddbbbbbbbbbaaaaaaaaaaaaaaacccddddddddddddddddddeeecccdddddddddcccccceeefffggggggfffffffffeeeeeedddeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeffffffeeefffggghhhiiiiiiiiiiiihhhiiiiiijjjjjjkkkllllllnnnllljjjkkknnnooonnnlllrrrrrrrrrqqqqqqpppppppppssssssssssssssstttuuuvvvzzzzzz{{{{{{{{{zzzxxxxxx|||wwwxxx||||||xxxxxx|||~~~rrrvvv~~~|||{{{zzzzzz~~~}}}||||||}}}}}}|||{{{xxxuuuvvvyyyyyyuuuuuuwwwuuusssqqqqqqrrrsssrrrqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrpppnnnnnnnnnmmmkkkiiimmmpppssstttssspppooooookkklllnnnpppppppppooonnnmmmmmmnnnmmmmmmkkkhhhgggnnngggbbb```VVVCCC000&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''***///444666666999999::::::444+++&&&'''...///,,,))),,,444777555666222,,,((((((***---///444666888999777444000---***(((,,,555888333...---///666555+++(((///333000%%%...///)))&&&,,,000...((($$$$$$***...,,,******%%%$$$%%%'''***,,,,,,+++---///000...,,,+++---///,,,,,,+++---...,,,((($$$$$$))).../////////222666222444///&&&""")))000444666555///'''&&&---333555555---(((---444666555555...%%%$$$...555444555:::999444,,,&&&###%%%(((***,,,***)))+++//////+++''''''(((***+++,,,,,,,,,,,,+++......,,,'''%%%'''***444333333444000)))''')))555888777000(((&&&---555---)))(((---222222111222(((((((((,,,000111///,,,%%%$$$%%%)))---000111000111111111///,,,******+++,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***,,,---,,,+++,,,***)))***------)))&&&%%%'''+++...///...,,,+++&&&(((,,,---......///000---,,,+++******,,,---......,,,***((('''&&&''''''(((,,,000///***&&&%%%&&&***///---&&&'''...///(((%%%***,,,***)))++++++)))...,,,(((&&&+++111111+++((()))***,,,...//////...---...,,,(((***...---'''+++---......---+++))))))******---///,,,'''(((,,,///---+++***+++---......000...,,,******+++,,,......))),,,---%%%&&&+++'''''''''(((((()))******+++,,,***((((((---;;;KKKWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^aaaaaabbbbbbbbbbbbbbbbbbcccccccccddddddddddddeeebbbcccdddcccbbbbbbdddfffggggggfffeeeeeeeeeeeeeeedddddddddeeeeeefffffffffddddddddddddeeeeeeeeeeeeffffffgggggghhhhhhiiiiiihhhiiiiiijjjjjjkkkllllllnnnllljjjkkkmmmooonnnmmmpppppppppqqqqqqrrrrrrsssssssssssstttuuuuuuvvvvvv{{{{{{zzzzzzyyyyyyyyyyyy{{{wwwwww{{{|||yyyyyy}}}~~~rrruuu}}}|||zzzyyyyyy{{{zzzzzz{{{|||{{{yyywwwyyyvvvwwwyyyyyyuuutttvvvvvvtttrrrqqqqqqpppooonnnssssssrrrrrrqqqppppppooopppnnnllllllnnnooopppooonnnqqqsssssspppmmmkkkjjjfffgggiiikkkmmmmmmmmmmmmmmmlllmmmnnnooollleee```[[[SSSJJJDDD<<>>======<<<777...&&&)))111000,,,+++111555333///---)))000888:::666111...---000///---)))%%%&&&***///111555555000,,,---222555555///***---444777333---+++000///((((((///000+++'''###$$$***///...------)))&&&"""!!!$$$(((,,,...,,,------------,,,++++++---///111111111111222333...***&&&&&&***///111111000111222000)))$$$'''///333555222)))%%%+++555;;;222+++***111888777333000'''***///444777666444333***((('''***...111222000000///---+++))))))******''''''(((((()))+++,,,---***((('''&&&'''+++...111///---,,,***%%%"""'''///000///...)))%%%&&&***...---((('''+++//////---...---***'''(((,,,///000//////---***&&&###$$$'''***,,,,,,,,,***))))))+++---...//////000///...,,,+++'''''''''''')))***,,,---***((('''(((***,,,------,,,***'''(((+++---,,,***'''))),,,...///---+++)))))),,,...///.........///)))'''%%%'''***+++)))'''$$$%%%(((,,,.../////////111000...***&&&'''+++000///+++'''(((,,,///---)))&&&+++---+++***,,,,,,***,,,///...)))&&&***...000///111111---(((&&&)))---...++++++//////,,,***+++&&&%%%%%%)))---///---+++%%%''',,,000---((('''***000000///...---++++++***&&&'''((()))+++...000111+++)))///222***)))***$$$&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((((('''&&&%%%%%%###---<<>><<<999777444000---***((('''%%%$$$$$$%%%''')))+++---###(((***'''&&&'''&&&!!!###############""""""""""""######$$$%%%%%%&&&&&&%%%'''+++222888===>>>>>>>>>>>><<<777,,,&&&***333---***,,,333444000,,,,,,111444888999888333///,,,222///***&&&&&&***///333000444222,,,***///555666333...+++///555666000+++,,,000...((()))///000+++&&&"""###)))......,,,,,,---)))%%%"""###&&&((())),,,...///---***)))+++......111333333111111222555333///)))&&&'''+++///222111///000000***$$$%%%+++000333222+++&&&+++444999111+++***111777666000---&&&,,,222666777666333000'''(((***---///000000000,,,,,,+++***((('''(((((()))(((''''''((()))***+++%%%%%%%%%'''))),,,---...///+++))))))&&&$$$''',,,,,,,,,,,,)))''''''***---,,,'''&&&+++///...------///+++''''''+++...////////////---)))%%%###%%%'''((()))******)))((()))+++,,,---///000000...---,,,)))((('''&&&'''))),,,...***)))''''''***,,,---...,,,)))'''(((+++---,,,***'''))),,,...///---***)))+++---///000...---------&&&&&&'''(((************''')))+++...000111111000///---)))'''(((***...000///)))%%%'''---///---+++&&&+++...+++***,,,,,,******///000+++''')))---000...//////...,,,***)))((()))))),,,000...))))))...***'''&&&(((---111000---$$$&&&,,,000---((('''***---000222///+++((((((+++'''((()))+++---///000111+++)))000333+++)))***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$######!!!%%%,,,666BBBNNNYYY___\\\\\\\\\]]]]]]]]]^^^^^^`````````````````````aaa``````aaabbbcccdddeeeeeecccdddddddddcccccceeefffddddddccccccddddddeeefffhhhhhhggggggffffffeeeeeeccccccdddddddddeeeeeeeeedddeeefffggghhhiiijjjkkkhhhiiiiiijjjjjjkkkllllllkkkmmmnnnmmmkkkkkkmmmpppppppppqqqqqqqqqrrrrrrrrrrrrssstttuuuwwwxxxyyyyyywwwwwwxxxyyyyyyyyyyyyyyyyyy|||zzzuuuvvv{{{~~~|||}}}||||||}}}tttlll}}}~~~}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz}}}zzzyyyyyyyyyxxxwwwsssqqqqqquuuuuurrrrrrtttuuusssqqqqqqrrrrrrrrrqqqppppppoooooonnnnnnmmmmmmjjjjjjiiigggaaaWWWKKKBBB555444222///,,,,,,...111(((((('''''''''((())))))'''(((((('''%%%$$$%%%&&&%%%(((%%%%%%))))))%%%############""""""""""""""""""###$$$%%%%%%&&&&&&$$$''',,,333:::>>>???>>>???>>>===777,,,%%%***444+++***---444444---***,,,888666555666777555000+++333...)))&&&)))...333666000333000))))))111666666111---,,,111555444...)))---000...((()))000000***%%%!!!""")))...---,,,,,,111---'''#########$$$$$$+++...000---((('''+++000000222444444222111333666666222+++&&&%%%(((...333222......///+++%%%$$$(((+++111333,,,(((+++111666111+++***111666555///+++'''---444777777555222///&&&))),,,......///000111)))******)))((('''''''''+++***((('''''''''((()))""""""$$$'''***,,,,,,+++...***'''((('''%%%'''******++++++***((((((+++---,,,'''&&&+++......,,,---111,,,((('''***...///......//////,,,'''$$$$$$%%%&&&(((******)))(((((()))+++,,,...///000///...,,,+++***'''&&&&&&))),,,///+++)))''''''))),,,......,,,)))''''''+++---,,,+++'''))),,,...///---***(((---...000000...,,,,,,,,,$$$&&&)))*********,,,---++++++---...000111222222...***&&&%%%)))---///000///((($$$'''...000...,,,'''+++...,,,+++,,,,,,***(((///111,,,'''(((---///...,,,+++---//////***%%%'''''',,,111...''')))000---***''')))...222222000$$$&&&+++000...((('''***+++000333000)))%%%'''+++((()))***,,,...000111222+++)))000333+++)))***$$$$$$$$$##################$$$'''(((%%%!!! !!!$$$###!!! %%%111???LLLSSS^^^^^^]]]\\\\\\]]]]]]^^^````````````_______________```aaabbbcccdddeeeeeeaaabbbcccbbbaaaaaaccceeecccccccccddddddeeeeeeeeefffffffffgggggggggggggggfffffffffgggggggggggghhhbbbdddeeehhhiiijjjkkkkkkhhhiiiiiijjjkkkkkkllllllkkkmmmnnnmmmkkkkkkmmmpppoooooopppqqqrrrrrrssssssrrrsssssstttuuuwwwyyyzzzzzzxxxvvvuuuvvvxxxzzz|||zzz}}}{{{uuuuuu{{{}}}{{{||||||{{{}}}uuuqqq}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxtttsssrrrrrrssssssrrrqqqqqqqqqrrrssstttrrrnnnkkkqqqpppnnnnnnmmmkkkgggdddZZZRRRGGG>>>888444000---******))))))((((((((('''%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""###$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&***)))...888===<<>>CCC>>>...''',,,111///'''...444222+++)))///777555666777777444...((($$$...000///+++---333444000444---'''&&&,,,333777888000******333999666...(((222...******,,,...---,,,'''###$$$***//////......///000---'''!!! $$$***333...'''""" !!!%%%(((000111222333333222000//////333555///&&&###(((/////////...---+++)))&&&%%%...000000---))))))...333000++++++222777333+++'''&&&,,,444888888333///,,,(((***,,,.........,,,+++222111...+++'''###!!!"""%%%((((((&&&%%%&&&'''"""###&&&(((******+++***---***&&&$$$%%%'''((()))---///---&&&$$$(((...000...(((&&&***///...++++++,,,+++(((%%%(((---...+++///...---,,,***)))((('''(((***,,,***&&&$$$%%%&&&***+++,,,...............,,,***'''$$$%%%'''+++---***,,,)))"""###***...---000...***'''***...,,,&&&&&&(((+++......,,,***(((------......,,,***'''%%%&&&(((***,,,......---,,,+++,,,,,,---...///000000...)))###$$$)))...//////333+++&&&***///000---,,,&&&,,,---((()))//////******---//////,,,******,,,---...///000000...+++***%%%+++...++++++///000---333...((('''+++/////////((('''***//////+++((((((222333444000'''"""$$$***+++---////////////000111)))+++444555,,,,,,---%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%'''---333888OOOVVV^^^```___^^^```dddbbbbbbaaa___^^^^^^^^^___^^^___```aaabbbbbbaaa``````aaaaaaaaaaaabbbbbbbbbccceeeeeeeeecccbbbccceeebbbdddeeeeeedddcccdddeeefffggghhhiiiiiihhhggggggfffffffffggghhhjjjkkkllliiiiiijjjjjjllllllmmmmmmmmmkkkjjjjjjkkkmmmnnnnnnqqqrrrrrrrrrrrrrrrrrrsssqqqssstttvvvwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{zzzxxxzzzzzzzzzxxxwwwxxx{{{~~~|||}}}~~~~~~~~~tttooo~~~~~~~~~}}}}}}~~~~~~}}}|||zzzyyyzzzyyyyyyxxxwwwvvvvvvvvvwwwuuutttssstttsssrrrpppsssqqqnnnmmmoooqqqrrrrrrpppooommmjjjddd[[[PPPIII>>>999222---+++***)))'''(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&((()))000:::>>>>>>???CCC???BBB<<<---&&&,,,000///)))...222000,,,,,,222888999888444000,,,)))&&&%%%,,,......+++...444555111111,,,'''(((---333666666---***,,,333777333,,,(((222...******,,,...---,,,((($$$%%%+++000000/////////000///***%%%%%%)))------***%%%!!!"""###)))+++...111333333222111111444444000(((%%%'''+++/////////...,,,)))&&&$$$---///000---))))))---333///++++++222666222+++''''''---333777555111---******+++---...///...---,,,111///+++'''$$$#########%%%'''))))))&&&$$$$$$%%%###%%%''')))***+++++++++,,,)))%%%###%%%''')))***,,,...,,,&&&$$$)))...///---'''%%%***......,,,,,,---,,,((($$$'''---...+++...---,,,+++***(((''''''''')))+++***'''%%%%%%&&&'''))),,,...//////...---...,,,)))&&&&&&(((+++---+++---***$$$$$$***...---///...***'''***...,,,'''&&&(((,,,...---+++***)))---......---,,,)))'''%%%)))***,,,---...---+++***++++++,,,------.........,,,((($$$%%%***...///...222***&&&+++000000---,,,&&&---...))))))...///+++***---000///---*********......//////......,,,,,,(((---...+++***///111000333...)))(((+++...//////)))''')))...///+++((((((111222333///'''###&&&++++++,,,.../////////000111)))+++444555,,,,,,...&&&$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&***---:::BBBNNNYYY___```___]]]___^^^___aaadddddd```\\\\\\]]]___aaacccdddddddddaaaaaaaaabbbbbbbbbcccccccccdddeeedddccccccdddeeecccdddeeeeeecccaaaaaabbbbbbccceeegggggghhhgggggggggggggggggghhhiiijjjkkkiiijjjjjjjjjjjjjjjjjjjjjkkkjjjjjjkkkmmmoooppppppppppppqqqqqqqqqqqqrrrrrrtttvvvwwwyyyzzzzzzzzzzzzzzzyyyyyyzzz||||||{{{yyyzzzzzzzzzyyyxxxxxx{{{~~~{{{|||~~~rrrnnn~~~}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyyyyyxxxwwwvvvuuutttsssxxxwwwvvvvvvvvvuuusssqqqtttqqqooonnnnnnoooooonnnfffccc\\\UUULLLBBB888111+++)))&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$############"""""""""######$$$$$$%%%%%%&&&&&&&&&***333===AAA@@@@@@BBBAAAAAA999,,,&&&+++///...------......///111666999;;;777///(((%%%$$$&&&(((+++------,,,///444444111---***(((***///333444333)))***///555555///)))(((222...******,,,......,,,)))%%%%%%,,,111111000111...000000...+++***---000)))(((&&&$$$""""""!!!!!!!!!$$$(((---000222222222333333333111,,,(((&&&&&&.../////////,,,)))&&&$$$+++...///---((((((---222...******111444111***&&&)))---222444222---***(((+++,,,---.........---,,,...+++'''$$$###$$$&&&(((((()))***)))'''%%%$$$%%%%%%'''(((***,,,,,,,,,++++++((($$$"""%%%(((+++---,,,...+++&&&$$$)))---...+++&&&%%%***......---------,,,(((###%%%+++...---------,,,+++)))(((''''''((()))******((('''''''''%%%'''***---...///...---///---+++)))))))))+++,,,---...,,,'''%%%)))------///...***''')))---,,,'''&&&))),,,---,,,+++***))).........---+++)))'''%%%,,,---...///...,,,***)))***+++++++++++++++++++++)))&&&%%%''',,,///000...000)))'''+++000///---,,,&&&---...)))(((...///,,,***---000111///+++)))(((..................------,,,...---))))))---222333111...***)))***---...///***((()))...///+++((((((///222222---'''&&&)))---+++,,,---...///000000000)))+++444444+++,,,...&&&######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''''''''&&&$$$###$$$&&&)))...999GGGTTT\\\^^^]]]___\\\[[[^^^dddfffbbb]]]^^^___aaacccdddddddddcccbbbbbbbbbbbbcccccccccdddaaacccddddddcccccceeefffcccdddeeedddbbb```___``````aaabbbdddeeefffgggggggggggggggggghhhhhhiiijjjjjjjjjjjjiiiiiihhhhhhhhhiiijjjlllnnnoooqqqqqqrrroooooooooppppppqqqqqqqqqrrrsssuuuwwwxxxxxxxxxwwwzzzzzzyyy{{{|||}}}|||zzzyyyzzzzzzyyyxxxyyy{{{}}}xxxyyy{{{}}}rrrmmm~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxzzzyyyxxxwwwuuutttsssrrrtttsssssstttuuuuuusssqqqsssrrrrrrpppmmmfff^^^XXXRRRKKK@@@666000---,,,+++))))))((((((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############%%%%%%&&&&&&&&&%%%$$$###############""""""""""""######$$$$$$%%%&&&&&&'''%%%---888AAADDDBBB@@@@@@BBB???666***'''+++...---///---,,,...222666999999555111***$$$###%%%***------------...000222111...))))))***---111222111000(((,,,333777333,,,)))+++111---******,,,......---((($$$$$$+++000111000111///000111000...---...///***+++,,,,,,+++)))'''%%% !!!$$$'''***...111222333333222222///+++&&&""",,,...//////...***&&&###))),,,...,,,((((((,,,111---)))***///222...)))&&&+++...000000---***'''&&&++++++,,,,,,,,,,,,+++***((('''&&&%%%%%%&&&(((***)))******)))((('''&&&&&&'''(((***,,,------,,,,,,)))&&&###"""%%%))),,,...,,,---***%%%%%%))),,,,,,)))%%%%%%***...------......---((("""###)))------...---,,,+++***)))(((((()))***+++++++++*********&&&'''(((***+++---...///......,,,+++************---...---***'''(((+++.........+++((()))---,,,(((%%%)))------,,,******+++///...---+++)))((('''&&&------/////////---+++***)))************)))((('''&&&%%%&&&***...000000...---(((''',,,000///---,,,&&&---000***(((...000,,,***---000111000---)))'''+++,,,...000000///---,,,///...,,,((('''+++000444000///,,,******+++---///,,,((((((---///+++((('''...111111+++'''))),,,///++++++,,,...000111000///***,,,444444+++---///(((##################$$$$$$############$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&'''((((((,,,333???LLLWWW^^^```]]]ZZZ[[[^^^aaabbbaaabbbcccddddddcccbbbaaa```bbbbbbcccccccccddddddddd```bbbcccdddcccccceeegggbbbdddeeedddbbbaaaaaabbbaaaaaabbbcccdddeeeeeeeeehhhhhhggggggggghhhhhhiiijjjjjjjjjjjjiiiiiiiiiiiihhhjjjmmmoooooooooooopppooooooppppppqqqqqqrrrrrrqqqrrrtttvvvwwwwwwvvvvvvzzzyyyyyyzzz||||||{{{zzzyyyzzzzzzyyyxxxyyy{{{}}}{{{|||}}}~~~~~~tttnnn~~~~~~~~~~~~}}}}}}||||||}}}}}}|||{{{zzzyyyxxxxxx{{{zzzyyywwwvvvtttssssssqqqpppqqqrrrtttsssqqqoooooommmiiiccc[[[QQQFFF???:::444,,,'''%%%''')))***'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%###"""""""""""""""""""""""""""###$$$$$$%%%&&&&&&''''''%%%000===DDDEEECCC@@@>>>AAA;;;111)))(((,,,...---///---,,,000666999888666+++***((('''(((,,,///222000//////000111///,,,***((())),,,000222222///---***///666888222***)))---111---)))))),,,///...---'''######)))...000000111000111111000...---,,,,,,---...000222111///---+++&&&%%%###"""%%%)))---111222111111222222...'''"""***,,,///000///+++'''###'''+++---+++((('''+++000+++((()))...000,,,'''&&&,,,---...---***'''''''''************))))))((('''$$$%%%'''((()))*********))))))(((((()))))))))))))))***+++---------,,,,,,'''%%%######&&&***---...+++,,,)))$$$%%%***,,,***(((%%%&&&***---,,,,,,///------)))###"""(((------......---,,,+++******)))***++++++,,,......------***)))'''&&&'''***...000,,,,,,,,,,,,+++***)))(((,,,---...,,,((('''***...---...,,,((())),,,,,,)))%%%)))------***)))***,,,///...,,,***((((((((((((+++,,,...//////...,,,+++(((((()))***)))'''&&&%%%$$$%%%(((,,,///000///...***''''''---111///------%%%...111+++(((---000...***,,,///111111///+++(((&&&)))...111111///,,,)))///---***'''&&&(((---222/////////,,,)))))),,,000---)))''',,,///,,,(((&&&---111000***'''+++//////---++++++---///000///---***,,,444444+++---000)))$$$######""""""###$$$$$$""""""#########$$$$$$$$$"""$$$&&&'''&&&&&&&&&'''((()))))))))---777EEEPPPXXX\\\___```___^^^___aaabbbcccddddddcccbbbaaa```bbbbbbcccccccccddddddddd```aaacccccccccccceeefffaaacccdddeeedddcccdddeeeeeeeeeddddddddddddddddddhhhggggggggggggggghhhhhhiiiiiijjjjjjkkkllllllmmmiiilllnnnnnnmmmkkkllllllppppppqqqqqqrrrssssssttttttuuuwwwyyyzzzzzzzzzyyyyyyxxxxxxyyy{{{{{{zzzxxxxxxzzzzzzzzzyyyyyy{{{|||uuuooo}}}~~~~~~~~~~~~}}}||||||~~~}}}{{{zzzxxxxxxwwwwwwzzzyyyxxxwwwvvvuuutttsssvvvuuuttttttssspppllliiibbb[[[QQQGGG???999333000,,,+++******+++***(((&&&$$$&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$&&&'''&&&%%%###"""!!!!!!"""""""""""""""###$$$$$$%%%%%%&&&&&&''''''(((555BBBGGGFFFCCC@@@===???777...)))+++......,,,...---///444999:::555000&&&'''***---000222444555111//////222222---)))''')))+++///222333111---+++---111666777111))))))///000---)))))),,,//////---'''""""""(((...///000222000000///...---,,,,,,+++...///111222222111000......+++&&&######%%%))),,,...///111222222///***&&&'''***...111000---(((%%%&&&))),,,+++''''''***///***'''(((---...***&&&&&&,,,,,,,,,***''''''(((*********)))((('''&&&&&&&&&$$$&&&))),,,------,,,++++++)))((((((***+++++++++***+++,,,------,,,++++++%%%$$$###%%%(((+++,,,,,,++++++((($$$%%%***+++((((((&&&'''+++,,,***+++...,,,---***$$$"""'''+++,,,------,,,,,,+++******)))+++***+++---///000000......,,,)))''''''))),,,...***+++---...---+++)))'''***+++---...)))%%%(((///---///---)))(((+++,,,)))%%%***...---***(((***---...,,,***((('''((()))***+++,,,---......---+++***&&&''')))))))))'''%%%$$$%%%'''***---/////////...'''%%%(((...111///------%%%///222+++(((---000///***+++---000111000---***$$$''',,,///000...+++(((...+++))))))(((&&&***///---000111---)))(((,,,000///)))'''+++///,,,(((&&&---222000((('''---111//////,,,+++---///000...+++***,,,444444+++---111***&&&%%%$$$###"""######$$$"""""""""############$$$"""$$$%%%%%%###""""""######'''+++***''')))000777EEEPPP^^^dddccc^^^]]]]]]^^^___aaacccdddddddddcccbbbbbbbbbbbbcccccccccddd```bbbccccccbbbbbbdddeee```bbbdddeeeeeeeeefffggghhhgggfffeeeddddddddddddffffffffffffgggggghhhiiihhhiiijjjkkklllmmmnnnnnnjjjmmmooonnnkkkiiijjjlllppppppqqqrrrsssttttttuuussstttvvvxxxyyyyyyxxxxxxxxxxxxwwwyyyzzz{{{zzzxxxxxxyyy{{{{{{yyyyyyzzz|||zzz{{{}}}uuuooo~~~~~~~~~~~~~~~}}}|||~~~}}}{{{yyywwwwwwwwwwwwwwwwwwvvvvvvuuutttsssssstttrrrnnnjjjddd]]]UUUPPPGGGBBB999222///---,,,,,,,,,,,,---......,,,(((%%%$$$&&&((('''&&&'''***---%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&''''''%%%###!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%&&&'''''''''***999FFFHHHEEECCC???;;;<<<333***)))---///...++++++---222888<<<999111***))),,,000333666666555555000---...333333---((((((+++...222444333000,,,***000111444444...((()))///000,,,)))))),,,//////...(((###"""(((...000111333///...,,,,,,---......---//////000111111111111111111///+++(((&&&%%%&&&'''+++---000222222000---+++$$$(((---111222...)))&&&$$$(((+++***'''&&&***...)))'''(((,,,,,,(((%%%&&&++++++)))'''&&&'''+++---++++++)))((('''&&&&&&%%%((()))+++---.../////////...+++))))))***,,,+++******+++,,,------,,,+++***$$$$$$$$$'''***,,,+++*********'''###%%%***+++'''((('''(((++++++)))***---***---+++%%%###&&&***+++++++++******)))((((((((()))((((((+++///111000...///...,,,***))))))(((((()))+++...000000...+++)))'''(((,,,...***$$$(((///,,,///...)))(((***+++***%%%***...---)))'''***...,,,+++(((''''''(((+++,,,,,,---......---+++)))'''%%%&&&((())))))(((%%%$$$&&&(((+++---............%%%$$$(((///222///,,,---%%%///333,,,(((,,,000///+++***+++...111222///---%%%&&&(((+++,,,,,,+++***...++++++---+++'''(((---,,,000222///(((&&&+++111000)))&&&***...,,,(((%%%...333000'''&&&///222///111...+++,,,//////,,,(((+++,,,444333+++...222+++)))'''%%%###""""""###$$$""""""""""""###############%%%%%%$$$###"""###$$$###&&&***+++)))'''''''''222<<>>EEEDDD@@@???>>><<<777---,,,444444***&&&***555999;;;666---+++333;;;:::888444///+++(((%%%$$$(((((((((***...000000000111222333333---((()))...000333222+++(((***...000---))))))---///------///...'''!!!###***///000---111...)))&&&%%%'''+++---,,,...111333444333111000000000000111111111111111///***&&&)))000444444111///)))%%%(((///333...'''###+++///***$$$%%%)))+++%%%(((,,,,,,'''###&&&......)))$$$%%%)))---,,,***$$$$$$&&&)))---000000000222000,,,)))&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''***)))((((((((('''###!!!%%%'''))),,,------,,,+++***'''$$$%%%(((******(((((($$$$$$(((+++***+++---***,,,...+++'''$$$%%%&&&'''((()))***+++,,,,,,,,,,,,***)))'''''''''((((((+++,,,---...////////////'''&&&'''***...///---******''''''***,,,)))'''(((***...---)))'''((()))(((&&&***---,,,((('''***...)))(((''')))+++------,,,+++***'''$$$###$$$&&&''')))***++++++,,,,,,,,,,,,...,,,+++,,,------)))&&&###)))---...000111...)))%%%***......+++***---111///***(((,,,000111111222///,,,)))((()))*********------///222333111...***(((,,,111111...)))((((((///,,,))))))***+++((($$$,,,---***''')))///111///+++### &&&)))&&&%%%(((///---333333))))))000...(((((('''$$$"""!!!"""####################################$$$$$$$$$$$$%%%%%%%%%%%%'''))))))(((''''''%%%%%%'''((('''+++111777@@@NNN[[[aaacccbbbaaaaaa```___```cccfffgggfffccccccbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbfffeeeddddddcccccccccdddeeeddddddcccdddeeeggghhhiiiiiiiiiiiiiiiiiijjjjjjlllllllllmmmmmmmmmmmmmmmqqqpppppppppqqqssstttvvvrrrssstttvvvwwwxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{zzzyyyyyyzzz|||zzz{{{|||}}}~~~yyyrrr~~~|||{{{zzzzzzzzz{{{|||{{{wwwsssvvvpppggg```ZZZRRRHHHAAA999555000------......---)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,---+++)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###%%%%%%###!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&'''))),,,...;;;AAADDDAAA?????????===111...111666222'''%%%,,,>>>999222------222:::@@@888333,,,'''%%%'''+++.../////////000111111111000///222333111+++'''***000111222000+++)))---000000,,,))))))---000...---///...'''!!!!!!'''---//////...+++'''###!!!###%%%'''$$$&&&)))---///111111111000///............//////111---))))))---111333333222,,,%%%%%%---333///(((###***...)))%%%&&&***+++%%%)))---+++%%%###(((///+++'''$$$&&&+++...+++'''###%%%(((,,,///000000//////---)))%%%###"""#########$$$%%%&&&''''''''''''***)))((('''%%%$$$""" '''(((***,,,------,,,+++(((&&&$$$%%%(((+++***)))'''$$$###(((+++***+++...***---...---***(((''''''))))))+++,,,---------------,,,+++***))))))*********++++++,,,---...//////,,,(((%%%&&&+++...---+++,,,)))'''(((++++++)))'''))),,,---)))''')))***(((%%%***---***'''(((+++,,,''''''(((***---...---,,,)))(((%%%$$$$$$&&&(((***+++,,,,,,---------,,,,,,///---***+++---,,,'''######)))------...///,,,'''%%%)))------***))),,,000---***(((***---///000000///---+++*********(((&&&+++,,,...000333222///,,,&&&***///111000,,,'''%%%...---+++((()))+++)))&&&,,,,,,)))'''***//////,,,'''""""""'''***)))(((***///---222222((()))000///(((((((((%%%###!!!"""###"""###############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&'''))))))((('''(((***+++000888AAAJJJTTT]]]ccc^^^^^^```bbbeeeggghhhhhhccceeedddaaaaaacccdddbbbaaaaaaaaaaaaaaabbbbbbbbbeeeeeedddddddddddddddeeeeeeeeeddddddeeefffgggggghhhhhhiiiiiijjjjjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmpppooooooooopppqqqssstttqqqrrrsssuuuwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzxxxxxxyyyzzzzzz{{{|||~~~yyyrrr~~~}}}}}}zzzyyyyyyyyyvvvqqqjjjfffTTTQQQKKKDDD<<<666222111///...---------...---,,,---,,,+++)))(((''''''(((,,,---......///......---...,,,)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$$$$###!!!!!!!!!"""""""""""""""""""""""""""$$$&&&&&&''')))---111AAAEEEEEEAAA@@@@@@???;;;(((---555777...$$$'''222<<<333+++...888>>>;;;555---,,,******+++///333666777777888777555333111000---000111---))))))---000222222...***+++///111000,,,))))))...111///...///---'''!!!!!!&&&---000111,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$%%%'''***,,,...000//////...---.........000000///,,,***,,,111555333///'''$$$***222000)))###***,,,)))&&&'''***+++%%%***,,,)))$$$$$$***///(((&&&$$$'''+++---***''''''***---/////////...---)))(((&&&$$$$$$%%%&&&'''&&&'''(((***+++++++++*********(((&&&$$$###"""""")))***+++,,,------,,,,,,'''%%%###%%%))),,,+++)))'''######(((+++++++++...,,,---//////---+++***)))+++,,,,,,---......---------------------.........,,,,,,++++++++++++++++++000+++&&&%%%'''+++...///...+++(((''')))+++***''''''+++,,,)))''')))***(((%%%+++,,,(((&&&)))+++***&&&'''(((+++---...,,,***((('''&&&%%%&&&)))+++---,,,,,,---------,,,,,,+++///,,,++++++,,,***&&&######(((,,,,,,,,,---***&&&%%%)))------***))),,,000,,,+++)))((())),,,.........---+++++++++)))'''$$$((()))+++...111111///---''')))---000111...)))$$$,,,...,,,((((((++++++&&&,,,,,,)))'''***///---(((&&&%%%&&&+++---,,,,,,---///,,,222111'''(((000000(((((((((&&&###""""""###""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''***+++%%%((())))))(((((()))))))))))))))+++111<<>>>>>777...(((...222999>>>@@@???;;;888999777444///++++++...222,,,,,,)))%%%)))000333000333000+++(((---444444///+++(((***///222000///000...***%%%%%%(((,,,///000111111222333333333222111333111...***(((&&&&&&&&&)))***---///111111111111///222333222...,,,---...000333///%%%%%%...000+++$$$)))+++(((&&&)))++++++&&&))))))&&&''',,,,,,)))"""%%%'''((('''''')))+++---///111000---*********'''(((***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,)))))))))'''%%%&&&)))------------------,,,,,,,,,%%%######&&&***---,,,***&&&######'''++++++,,,///---,,,+++++++++,,,++++++&&&&&&(((***+++,,,,,,,,,......///000111111111111///000000000...+++)))''''''***,,,***'''&&&(((+++,,,///---&&&$$$)))+++***$$$)))+++)))(((******((($$$+++,,,&&&%%%,,,,,,'''%%%&&&(((+++---+++'''$$$&&&'''(((***+++,,,------+++++++++******)))''''''(((+++...,,,(((%%%%%%'''''',,,...------...+++'''&&&+++//////,,,+++...111000222///((('''+++---+++---,,,++++++,,,,,,+++)))$$$%%%'''+++///111111000---***)))+++000111...)))(((///000***(((---,,,&&&,,,+++((('''+++///***###)))---000111111111///......+++000///&&&(((111111((())))))(((%%%###"""###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###&&&+++///::::::333'''!!!###&&&&&&%%%&&&'''&&&%%%%%%''')))---222999@@@HHHQQQZZZaaa]]]cccccc]]]]]]dddeee```aaaaaabbbbbbcccddddddeeeaaaaaaaaaaaabbbbbbcccdddeeeeeefffffffffeeeeeeeeecccdddeeefffhhhiiijjjkkkiiijjjkkklllmmmooopppppppppqqqqqqrrrrrrrrrrrrrrrtttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||zzz{{{{{{zzzxxxxxxyyy{{{zzz{{{|||}}}~~~wwwppp|||yyytttooojjjhhhffffffhhhmmmqqqrrrttt~~~{{{aaaKKK???:::777666555555333111...+++++++++***************+++,,,---///000333666888888888777000---+++))))))(((&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! """$$$$$$""" """""""""""""""""""""""""""%%%''''''&&&)))000777GGGHHHGGGDDDCCC@@@777,,,------......,,,***+++...)))555???===111(((+++111>>>>>>>>>>>>======<<<<<<666333---&&&###%%%---333,,,+++&&&###)))333555000444000***(((...555444///***(((***000333111///000000,,,((('''(((+++---...222222222333333444555666444444333111...,,,***)))"""%%%(((,,,///111111111111111222222222///,,,***///444111'''$$$,,,000,,,$$$(((***((('''***+++***&&&((('''%%%(((...---&&&!!!%%%)))(((%%%%%%)))------///000...+++((()))******,,,...//////---+++***,,,+++******)))******+++((())))))(((&&&(((,,,000...------------,,,,,,,,,$$$######&&&+++---,,,***&&&"""###'''++++++,,,///---+++)))((()))***++++++!!!"""$$$''')))+++,,,---...//////000000000000///000111222222111...***(((!!!(((......((($$$%%%''',,,000///'''###'''+++,,,###(((+++)))(((******((($$$+++,,,%%%%%%,,,---&&&%%%&&&(((+++,,,***%%%"""%%%&&&(((***,,,,,,,,,+++*********)))((('''&&&%%%&&&+++///---'''###%%%)))***...000......///---((('''+++//////,,,+++...222222555222***'''+++...,,,---,,,+++,,,.........---$$$%%%'''+++///222222111000+++(((***///222///+++&&&///111+++)))...,,,%%%,,,+++(((''',,,///***!!!***///222333222111///---...+++000///%%%(((111111((())))))(((%%%###"""###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###%%%+++000KKKIII===,,,###%%%'''&&&###$$$%%%%%%%%%'''***---%%%'''***---222;;;EEEMMMZZZaaaaaaZZZ[[[cccddd^^^aaaaaabbbcccddddddeeeeeecccbbbaaaaaaaaaaaaaaaaaaddddddeeeeeeeeedddccccccbbbcccdddfffgggiiijjjkkkhhhiiijjjlllnnnooopppqqqrrrrrrssstttttttttssssssuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{||||||wwwyyyzzzzzzyyyzzz|||~~~yyyzzz{{{|||}}}{{{rrrzzztttpppgggiiimmmrrrwwwxxxwwwuuutttlllkkk|||yyylllZZZKKKBBB===:::888333222000///---,,,,,,+++,,,+++*********+++,,,---,,,///333777:::<<<:::666222///,,,***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$######""""""""""""""""""$$$&&&%%%$$$"""""""""""""""""""""""""""""""""%%%%%%&&&&&&'''+++555>>>@@@IIILLLGGGDDDAAA666((()))...***(((...+++&&&***:::;;;888000((((((111999AAABBBCCCBBB???:::555222,,,***'''$$$$$$'''***,,,...&&&###+++222333333444777---'''+++000222222222)))+++,,,...///000000///////////////000000111111000000111111222333333333444333111000000000111111,,,***(((((())),,,000333333111111222444222---(((&&&000333***###(((---...***'''$$$$$$&&&'''&&&$$$((('''&&&''''''&&&$$$###)))(((&&&$$$%%%(((---000///---***(((((())),,,...------.../////////......)))))))))((('''%%%$$$###""""""###%%%''')))+++------,,,,,,...000...***&&&"""%%%***,,,,,,++++++,,,&&&$$$%%%+++/////////111...------,,,***)))(((((()))((('''&&&%%%%%%%%%&&&------------...///000111444444333222111000///...)))%%%###'''---///+++%%%''')))+++***'''&&&(((***))))))*********))))))(((%%%,,,---&&&'''------&&&###***000///)))$$$$$$'''++++++,,,,,,+++***((('''((('''&&&%%%$$$###""""""###&&&)))***)))((('''&&&//////000222222000+++((($$$***000///+++)))---111000222111---'''%%%)))---...------,,,,,,,,,------000***$$$"""&&&,,,///111111000,,,(((+++222111***&&&***222///%%%(((---&&&)))///)))%%%///000&&&!!!***///333333...))))))******000111+++&&&)))///444)))***)))'''$$$""""""###"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***EEEMMMEEE..."""''')))"""######$$$%%%&&&((()))***%%%&&&''')))***,,,---...:::BBBNNNXXX___aaabbbbbbdddcccaaa```___```aaaaaafffffffffdddbbbbbbdddfffhhhgggfffeeedddcccccccccffffffggghhhhhhhhhggggggjjjkkklllmmmnnnnnnnnnnnnnnnooooooppppppnnnmmmlllqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzxxxyyyyyyxxxwwwvvvxxxyyyyyyyyyzzzzzz{{{pppkkk}}}{{{zzzxxxtttqqqooonnnnnnooouuuuuuvvvxxxyyywwwssspppmmmsss}}}xxxfff\\\NNNBBB<<<888555333222111///---,,,++++++*********))))))***,,,---///111111333666:::<<<:::666111...+++)))((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$######""""""""""""""""""$$$&&&&&&$$$""""""""""""""""""""""""""""""""""""$$$'''((((((---888AAAHHHLLLLLLHHHBBB:::...###)))000---(((+++))))))111>>>888///+++---555===BBBIIIEEE>>>555...((($$$###''''''((()))+++---///000333+++(((---222333222333333+++&&&***111333333333)))***---///000111111111111111000//////000111222000000000000111111111111444333222000000000111111222000---***))))))***+++111222333666777444---(((%%%...333---%%%%%%***...,,,(((%%%###%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%***&&&######'''+++,,,,,,---,,,***))))))+++---///---------,,,***((('''&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&''')))+++,,,---,,,+++,,,---///...***&&&"""&&&***,,,,,,++++++,,,&&&$$$%%%+++///...///111,,,,,,,,,+++++++++++++++******)))((((((((((((((('''(((((()))+++---///000000111333444333222///...---)))%%%&&&))),,,+++)))%%%''')))+++***)))))))))'''((()))***************%%%,,,,,,&&&'''---,,,&&&))),,,---***&&&$$$&&&(((------,,,+++***((('''&&&%%%%%%%%%&&&&&&''''''''''''))),,,...---+++******//////000222222000+++(((%%%+++000000,,,))),,,000///111111...(((&&&'''***---------,,,---......///---+++(((&&&&&&***///222111111...)))+++000000,,,''')))111///&&&(((---&&&(((...)))&&&///000&&&"""+++///111///***&&&&&&'''+++000111***%%%(((...222)))******((($$$""""""###"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))<<>>:::555///---***(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######""""""""""""""""""$$$&&&&&&$$$""""""""""""""""""""""""""""""""" %%%(((((()))111===HHHNNNLLLJJJHHH???111&&&""")))111...)))***))),,,888888000***...:::DDDGGGEEE@@@;;;333,,,((((((+++...000222333444444333111000777111---///222222222333///(((%%%+++111333333444(((***---000222333222222222000...,,,+++,,,---/////////000111222444444555444444333222222222222333444222000---+++)))((((((///111444777888555000+++%%%***000111***###&&&---***'''###""""""$$$$$$$$$""""""!!!!!!###%%%'''))))))%%%!!!###)))---+++'''************+++,,,------)))))))))'''&&&$$$###"""%%%&&&&&&&&&&&&%%%$$$###''''''(((((()))***,,,,,,++++++,,,---...,,,(((%%%###&&&***,,,,,,+++++++++&&&###%%%+++.........000******++++++,,,---...///---,,,+++++++++++++++,,,&&&&&&&&&'''((()))++++++,,,...111444444333000...111...***'''&&&(((+++---$$$%%%'''***,,,,,,***(((&&&'''(((***++++++++++++&&&++++++&&&&&&++++++&&&///---(((%%%$$$%%%(((***...---+++***((('''&&&&&&&&&''''''((()))******+++***,,,...///...---------//////000111222///+++'''&&&,,,111000,,,)))***---...000111///***&&&&&&''',,,,,,+++,,,---...000111,,,......,,,((((((---222111333000+++))),,,//////((()))//////&&&)))---'''(((...***'''///...&&&%%%///000000,,,&&&######%%%+++//////)))%%%(((---000*********(((%%%""""""###"""$$$&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((000<<<>>>///$$$$$$%%%"""$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%'''+++000555<<>>BBB>>>>>>??????===:::777666666333111000111222333444,,,'''&&&,,,222222111222(((***---111333444333333111///***&&&$$$$$$&&&''''''(((***,,,///111333444111111222222333333444555000000000000///...---,,,---///111444555444222111)))&&&)))000...%%%###)))######""""""#########"""!!!  ###(((+++&&&$$$$$$&&&)))***(((&&&((())))))*********))))))######%%%&&&&&&'''&&&&&&******++++++++++++******)))(((((((((((()))*********+++,,,---,,,***'''%%%$$$'''+++------,,,++++++&&&###$$$***...------///+++******++++++---///000......---------......///,,,+++***((('''''''''''')))+++---000111111//////222111///***&&&&&&)))---)))'''%%%'''+++,,,***''''''((())))))************'''******&&&&&&******&&&///***%%%###%%%)))++++++,,,+++)))(((''''''((())),,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---......///000111111///+++'''''',,,111111...***)))***---///111000,,,(((&&&%%%******))))))***---///000///000111///,,,***+++,,,000222222---))))))---111***(((---///''')))---((((((...***(((...,,,&&&(((222222///***%%%"""###%%%)))------(((%%%)))///111+++++++++(((%%%###"""###"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&222999111'''$$$%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%)))))))))'''(((***///333>>>CCCKKKSSSYYY]]]^^^^^^___aaabbbbbbaaaaaabbbdddaaaaaaaaaaaabbbdddeeefffgggggggggggghhhiiiiiijjjjjjjjjkkklllmmmmmmmmmmmmjjjkkkmmmooopppqqqpppppprrrsssssstttuuuuuuvvvvvvyyyyyyxxxxxxxxxxxxxxxxxxyyy{{{||||||{{{{{{|||}}}zzzzzz{{{{{{|||lllxxx{{{qqqgggeeedddeeehhhmmmrrruuuwwwwww||||||||||||zzzxxxvvvuuuzzzwwwssspppooonnnmmmlll}}}zzzrrrggg[[[RRROOONNNHHHEEE@@@>>>>>>;;;777333000000...---,,,,,,,,,,,,,,,+++***)))))))))***+++---,,,333???EEE@@@777222...,,,***)))))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((%%%+++<<>>@@@BBBCCCDDDBBBAAA@@@???===<<<<<<<<<000111222111111222444555,,,((()))///222111//////'''***...111444444333222333///***%%%"""!!!"""###!!!!!!"""$$$%%%&&&'''(((***+++---...000111222222...///000111222222111111,,,,,,------///111444555...%%%###,,,000)))######!!!%%%(((((('''&&&%%%""""""!!! """''',,,!!!%%%)))***(((&&&'''((((((((())))))((('''&&&%%%###$$$%%%''')))***++++++------...////////////...+++******))))))******+++)))***,,,,,,+++(((%%%$$$$$$(((+++------,,,++++++&&&###$$$)))---,,,,,,...,,,+++***))))))***,,,,,,......------...///000000000///---,,,***)))))))))************+++---...//////111222...)))'''(((+++...***&&&%%%((())))))'''))))))))))))(((((('''&&&&&&((('''%%%&&&((()))((()))&&&###%%%))),,,,,,***))))))(((((((((***,,,---////////////............+++,,,---,,,++++++---.........///111111///***'''''',,,111222///+++((((((,,,...111222///+++'''%%%)))((('''&&&'''))),,,---333222000000000...)))&&&...000222///***'''+++111+++&&&+++...((()))---)))(((...+++***...***&&&,,,111///+++&&&"""!!!###%%%'''***+++'''&&&,,,111333+++,,,+++)))%%%###""""""!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&!!!+++333222***%%%%%%'''$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++...'''+++000888???EEEJJJMMM[[[^^^aaabbbaaa``````aaaccccccbbbccccccdddeeeeeejjjiiiiiiiiijjjlllmmmnnniiijjjkkklllmmmmmmmmmmmmjjjkkkmmmooopppqqqqqqppppppppprrrtttvvvxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwyyy{{{|||{{{zzz{{{{{{{{{{{{{{{||||||iiitttnnn___XXXPPPLLLSSSgggllltttzzz}}}}}}~~~~~~|||zzzvvvtttssstttvvvxxxyyysssiiibbb^^^\\\\\\[[[ccc^^^WWWTTTRRRPPPKKKGGGHHHDDD???<<<;;;999555111000///...---,,,,,,,,,,,,---,,,***)))(((((())))))***+++444AAADDD;;;333111---+++)))((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$&&&)))'''&&&000DDDTTTXXXSSSNNNGGG>>>111%%%!!!###"""%%%!!!$$$222444...000888>>>BBB===444///222777FFFHHHKKKMMMLLLIIIEEEBBBDDDAAA<<<777333000//////(((///333222111444666777+++)))+++111444111...///''')))...111333333222111444222...***'''&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&'''(((***+++,,,,,,,,,---...///000111222111111...---+++***))),,,111555///'''"""&&&+++***%%%!!!"""&&&***------,,,******&&&&&&&&&### !!!&&&*** &&&,,,,,,'''$$$&&&***''''''((((((''''''&&&%%%((()))***+++++++++++++++,,,------.........------,,,,,,+++++++++++++++,,,(((***,,,,,,)))&&&$$$###%%%(((,,,...---,,,++++++&&&###$$$))),,,++++++---,,,***(((&&&&&&'''((())),,,,,,,,,,,,---...///000//////...............///,,,***)))((((((***,,,...,,,///222000,,,)))((()))...+++(((&&&&&&''''''''')))((((((((('''%%%$$$###%%%%%%%%%%%%&&&(((******%%%$$$%%%(((,,,...+++)))''''''((()))+++,,,...///,,,------...///000000111,,,,,,,,,+++***+++---///......///000111...***&&&'''+++000222111,,,(((&&&,,,...111222111...)))'''***)))&&&%%%$$$&&&(((***222000...///222000+++&&&+++,,,///000,,,'''***///---%%%)))...))))))---***(((---,,,+++...(((%%%///,,,***&&&###!!!"""$$$&&&(((******''''''---222333,,,,,,,,,)))%%%###""""""!!!###%%%%%%%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!&&&---000,,,&&&%%%((($$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%(((((((((((()))***###$$$&&&)))---222666999>>>FFFQQQZZZ```cccddddddeeeeeeeeeeeeeeefffgggggghhhggggggggghhhiiikkkmmmiiijjjkkkllllllmmmmmmllllllmmmoooqqqrrrsssrrrrrrpppqqqsssvvvxxx{{{}}}~~~xxxxxxxxxxxxxxxxxxxxxxxxuuuxxxzzz{{{zzzyyyzzzzzz|||||||||||||||rrrrrrWWW:::555555;;;KKKaaalllyyy~~~{{{zzzzzzvvvuuusssqqqqqqrrrtttuuujjjbbbVVVMMMIIIIIIKKKMMMNNNNNNOOOQQQRRRPPPLLLIIIJJJEEE>>>:::999777444222///...---,,,++++++++++++++++++)))(((((()))******,,,,,,444???>>>333...111***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""""""""###%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))888MMMVVVTTTLLLLLLEEE666)))$$$###"""!!!$$$ ###///222000555>>><<<777333222666===CCCLLLLLLLLLJJJGGGCCC???===:::777222---)))&&&$$$$$$$$$...555444222555777777((((((,,,333666333000111''')))...111333222000...222111///...---------...///......---,,,,,,++++++))))))*********)))((('''***+++,,,---...000111222111000...+++((((((,,,///,,,***&&&"""###''''''###(((***------+++***+++,,,***++++++'''""" $$$((($$$'''++++++((('''''')))&&&&&&'''(((((()))******++++++,,,,,,++++++***)))+++++++++,,,++++++******))))))((((((((())))))***'''***,,,,,,((($$$###"""&&&))),,,...---,,,++++++%%%"""###(((+++******,,,)))'''%%%######$$$&&&''')))))))))***+++---.../////////.........//////000---,,,+++************+++,,,---//////---+++******(((***+++***((('''''''''&&&&&&&&&&&&%%%$$$$$$###$$$######$$$&&&'''***---$$$&&&(((***,,,,,,)))''''''(((***+++---.........++++++,,,,,,,,,---------******)))'''&&&(((+++------...///000000...***&&&&&&***///333222...)))&&&,,,...000222333000---***---+++(((%%%###$$$&&&'''+++,,,---000111000...---((((((,,,000...)))(((---...$$$(((...))))))---+++'''---,,,,,,...&&&%%%222***(((%%%$$$%%%(((***++++++---,,,((((((---111111------,,,)))&&&###""""""!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""&&&,,,,,,&&&$$$'''$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((***,,,,,,***)))))))))))))))(((((()))***,,,---(((...888BBBLLLTTT[[[```bbbbbbbbbcccdddfffhhhiiiddddddccccccdddfffhhhjjjiiiiiijjjkkkllllllllllllmmmnnnpppqqqrrrrrrrrrqqqqqqrrrtttvvvxxx{{{|||}}}wwwwwwwwwxxxxxxyyyyyyzzzuuuwwwzzz{{{{{{zzzzzzzzz}}}||||||||||||ooooooPPP111000000000>>>DDDTTTgggssstttrrrsssvvvvvvvvvwwwuuupppjjjccc___VVVMMMBBB:::999>>>CCCGGGDDDJJJPPPRRRPPPMMMLLLMMMHHHBBB:::666444444222000------,,,+++************))))))(((((((((***+++,,,//////555===888,,,***111(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""$$$%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###''')))--->>>SSSWWWOOODDDHHHAAA000%%%%%%'''$$$ %%%"""""",,,///222;;;:::222+++...:::FFFLLLMMMMMMIIICCC<<<666111---,,,###$$$$$$&&&''')))******###///888666444666777666%%%&&&,,,444777555222333'''***...111222111///---......//////000111222222---......///000111222222/////////...---***(((&&&%%%&&&'''***,,,000222444333333222...)))&&&'''***(((...+++ $$$(((&&&+++,,,,,,)))&&&%%%(((,,,---///...)))### """&&&'''(((((()))******)))(((%%%&&&&&&(((***,,,...///******++++++++++++******+++++++++++++++***)))(((%%%$$$$$$$$$$$$%%%&&&&&&&&&))),,,+++'''$$$""""""&&&)))---...---,,,++++++%%%"""###(((+++******+++&&&%%%###!!!!!!###%%%'''''''''((()))***,,,---...111111///...---,,,,,,,,,............---+++)))(((,,,,,,,,,,,,,,,,,,,,,+++"""''',,,...+++(((''''''######$$$%%%%%%%%%$$$$$$###!!!!!!$$$&&&'''+++...&&&(((***++++++)))'''&&&)))***,,,---......------------,,,+++)))(((''''''&&&&&&%%%###"""$$$'''***---...///000000...***&&&%%%)))///333333///)))&&&---...000222333222///,,,000---)))%%%######%%%&&&$$$)))...000//////111444&&&%%%***000000***(((+++///$$$'''...***)))---,,,'''---------...&&&%%%333+++)))'''(((***...000111///000---)))(((---000///------,,,***&&&###""""""!!!###%%%%%%$$$$$$%%%&&&########################$$$$$$%%%%%%%%%$$$$$$###%%% """***+++%%%###&&&$$$$$$######$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&)))+++------...000222******)))((('''&&&&&&&&&...,,,++++++///999FFFNNN\\\]]]^^^___bbbdddfffhhhgggfffeeeeeefffhhhkkkmmmiiiiiijjjkkklllllllllllllllmmmnnnoooppppppooooooqqqrrrsssuuuvvvxxxyyyzzzvvvvvvwwwxxxyyyyyyzzzzzzuuuwww{{{||||||{{{zzz{{{}}}}}}}}}}}}|||ssslllPPP444///111000111000555???JJJUUU]]]bbbdddmmmjjjcccXXXLLLBBB<<<:::333333444666:::@@@EEEHHHKKKKKKIIIGGGEEEEEEGGGIIICCC@@@<<<999777555222000......---,,,++++++++++++))))))*********+++++++++---...///000///---***)))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''%%%$$$###!!!"""%%%%%%###"""))),,,&&&!!!"""$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$(((666IIIUUUUUUQQQHHHGGG???000$$$$$$222@@@>>>***###---111444;;;+++444@@@FFFFFFDDDDDDEEE:::555///+++))))))((((((&&&***///444777777666444<<<999666777999777111+++"""///666333333777666///&&&(((+++...000111000//////000111111111111000000333222111000111222333444333333222111111000000000///...---,,,+++)))((((((---///111222000***%%%!!!######"""!!!"""%%%+++///---,,,((($$$!!! !!!"""$$$%%%)))...+++$$$ ++++++***(((%%%$$$$$$%%%((()))***+++,,,---...///)))((((((''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###""""""!!!!!!""""""###$$$))),,,...+++&&&"""###%%%,,,,,,,,,,,,,,,+++***)))&&&$$$"""$$$''')))((('''***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''')))))))))******++++++,,,000111111111111///---,,,&&&&&&'''(((***+++------,,,)))'''(((******(((%%%#########$$$$$$$$$%%%%%%$$$!!! $$$&&&&&&$$$###'''******'''%%%%%%&&&+++,,,---...///...---,,,---***'''$$$""""""###$$$###$$$$$$$$$%%%%%%&&&&&&---...000000...+++'''$$$(((...222222111///***###(((---222333///---...111---.../////////---***)))&&&&&&'''(((+++...111333///)))%%%(((///222---&&&,,,,,,+++(((&&&''')))+++%%%))),,,+++((((((,,,111&&&'''(((,,,000333444444222222000---+++,,,...000///,,,******'''!!!!!!$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&"""###***---)))%%%&&&###%%%&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))+++...111333444444000///,,,***((('''''''''(((((('''(((((()))***+++888???KKKUUU]]]aaaeeefff```cccgggiiiiiiiiiiiiiiiiiihhhhhhjjjmmmnnnnnnnnnnnnllllllnnnrrrsssrrrpppppptttwwwxxxvvvtttvvvxxxuuuvvvyyy{{{{{{zzzwwwvvvxxxyyyzzz||||||||||||{{{zzzzzz{{{{{{|||tttnnnQQQ444...000...///...000444888;;;===>>>>>>===<<<;;;777222///...///444333333555888<<<@@@BBBGGGGGGGGGEEECCCCCCEEEFFFAAA>>>:::888666444111///...---,,,++++++***++++++)))))))))*********++++++,,,,,,------,,,***)))(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$############%%%&&&'''%%%$$$"""!!!!!!###$$$$$$'''++++++%%%"""$$$&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%))))))---888GGGPPPQQQNNN@@@===666,,,$$$)))888EEEDDD444$$$"""(((---222666777>>>EEEGGGBBB;;;666555'''&&&'''))),,,......---444777;;;???AAAAAA@@@???>>>:::666666777555...((('''222888555333666444---%%%'''+++...000///...,,,+++,,,------............////////////000111222333333444444444444444444444222111000///---,,,+++***---...111222111///,,,***$$$###!!! !!!$$$***---,,,'''!!!!!!$$$&&&$$$"""###$$$(((---,,,%%%!!!!!!%%%&&&&&&%%%######$$$&&&+++******)))((('''''''''#####################$$$######$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&'''***,,,)))$$$!!!"""$$$+++,,,,,,,,,++++++***)))$$$"""!!!###&&&((()))''',,,+++)))(((''''''((((((''''''&&&&&&''''''((()))(((((((((((()))))))))))),,,,,,......///...---,,,******(((((((((***+++,,,+++)))'''&&&''''''$$$"""###$$$%%%&&&'''((((((((((((&&&###"""###$$$$$$$$$(((((()))'''&&&%%%&&&'''---------,,,+++)))(((''''''&&&%%%######$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&'''+++,,,......---***'''$$$(((---222222111000+++$$$'''---222333000------///...///000000///---+++***+++)))'''&&&'''))),,,...000,,,((((((+++---+++(((++++++***(((''''''))),,,%%%)))++++++((((((,,,000''''''(((+++///333555666222222000...---...222555000,,,+++***'''"""!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$######'''+++---***&&&###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,...000111111///...,,,+++)))((((((((()))(((((((((((())))))***(((,,,111888AAAMMMXXX```kkkhhhdddcccdddgggjjjkkkhhhiiikkkmmmnnnmmmkkkiiinnnllllllnnnqqqrrrqqqooorrrtttvvvwwwwwwvvvvvvwwwtttvvvxxxyyyzzzzzzyyyxxxxxxyyyzzz{{{|||||||||{{{zzz{{{{{{||||||uuunnnQQQ444...///,,,...)))***+++,,,---...//////444555555444222111222333444333333333444777:::<<>><<<888555444222///---...---,,,+++************))))))))))))*********************))))))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%############$$$%%%&&&'''%%%###!!! !!!"""$$$%%%///...)))$$$$$$''''''%%%((('''''''''&&&&&&&&&%%%+++---222:::CCCHHHJJJJJJCCC===333((("""&&&111:::BBB:::---"""$$$///666888EEEEEECCC;;;222)))&&&%%%---111777@@@FFFIIIHHHFFFCCCDDDEEEEEEEEEDDDBBBAAACCC>>>888666555111***$$$+++444999555333444000***###&&&***,,,---+++(((&&&###$$$%%%&&&'''(((((((((&&&''')))***,,,---------......//////000111111222333333333222222222111111******++++++,,,,,,,,,,,,'''%%%"""!!!"""&&&***---***### )))---***$$$""""""&&&,,,,,,&&&"""""" !!!#########$$$&&&''')))((('''&&&%%%###""""""!!!""""""###$$$$$$%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((()))******(((***+++)))%%%###$$$&&&+++++++++,,,++++++***)))$$$######$$$'''*********,,,,,,++++++++++++,,,,,,)))))))))))))))******+++(((((((((''''''''''''''''''(((***+++,,,,,,++++++...---***(((((((((***+++,,,***((('''&&&%%%###!!!$$$%%%''')))+++++++++***,,,+++)))&&&###"""###$$$)))'''%%%$$$&&&)))***+++...---+++(((&&&%%%$$$###%%%%%%&&&'''((()))***+++))))))))))))***************+++,,,---+++)))&&&$$$'''---111111111111---'''''',,,111333000---,,,,,,...///000111111000...---000---***&&&%%%%%%&&&(((///...,,,(((&&&''')))+++)))))))))((('''(((***,,,%%%(((++++++))))))+++...&&&'''))),,,///333666888333222000---,,,...333666111---++++++(((###!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!$$$$$$###***333222)))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,------,,,,,,,,,,,,+++***)))(((***))))))(((((((((((()))((('''''''''+++444???FFFUUUWWW\\\dddjjjllliiiffffffgggiiijjjllllllllllllnnnmmmmmmnnnpppqqqpppnnntttttttttvvvxxxxxxwwwvvvuuuvvvwwwwwwxxxyyyzzzzzzxxxyyyzzz{{{{{{||||||{{{{{{{{{|||}}}}}}ssslllOOO333---///---...+++++++++,,,...000333444222333333111///...///000222222222222333555777999<<>>AAAEEEGGGJJJ???000$$$ """&&&)))333888222%%%%%%444>>>======999222+++'''(((...333???CCCIIIOOOTTTTTTQQQNNNNNNMMMKKKHHHEEEBBB@@@>>>BBB===666444333000***$$$///555888555444444000***###&&&)))++++++((($$$""" """###$$$$$$$$$"""$$$&&&'''((((((''''''&&&&&&&&&''''''(((((((((+++,,,---...///000111111***)))'''%%%%%%&&&((()))***(((%%%$$$%%%(((+++---(((### $$$+++000---)))!!!!!!%%%+++,,,'''###""" ###$$$$$$%%%&&&(((###$$$$$$$$$$$$$$$%%%%%%''''''''''''(((((())))))((()))***++++++,,,------+++++++++++++++,,,------***+++,,,***((('''(((*********++++++++++++******)))(((((((((***+++,,,,,,++++++++++++,,,,,,------+++************+++,,,,,,******))))))((((((''''''&&&'''(((***+++******)))---,,,+++******))))))))),,,+++***)))((('''&&&%%%'''((()))+++++++++)))((())),,,---+++&&&######$$$&&&###"""$$$)))---...---+++***(((&&&%%%%%%%%%&&&((()))+++---////////////.............../////////+++,,,,,,,,,+++(((%%%###''',,,000000000111...)))&&&***000222000---+++***+++,,,...///000000000000111///---+++(((&&&%%%%%%***---...+++&&&$$$(((---'''((()))((('''(((***,,,&&&(((******))))))+++---###&&&+++///222333444555111000---***(((***...222111---***+++)))$$$!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" &&&&&&!!!)))999:::111(((%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********)))***+++,,,,,,+++***)))******)))(((((('''(((((()))))))))((('''(((***,,,333:::FFFSSS]]]ccceeefffkkkkkkkkkjjjiiijjjkkkmmmnnnoooooopppqqqqqqppppppvvvtttssstttxxxzzzxxxuuuxxxwwwwwwvvvvvvwwwxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{|||||||||}}}~~~pppjjjMMM111---000...000111000...---,,,---...///(((***+++,,,,,,---///222000000111222333666888999999<<>>BBBFFFHHH:::)))!!!"""%%%$$$"""'''555777***%%%///888777,,,+++,,,...333<<>>;;;999999666111,,,,,,000111///+++333666888888888888444///(((***,,,...---***&&&$$$###$$$&&&'''((())))))))))))***+++++++++***)))((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''+++)))'''%%%%%%&&&(((***)))&&&$$$$$$'''*********###$$$&&&''')))***++++++!!! ###***---(((###!!! ###$$$######$$$%%%"""###$$$%%%&&&'''(((((()))))))))((((((''''''''''''''''''((()))***++++++)))))))))))))))***++++++*********)))((((((***+++)))******++++++*********,,,,,,+++***((((((((()))(((((())))))******++++++***************++++++,,,,,,,,,++++++******))))))((()))***++++++***)))(((''')))+++,,,,,,+++***)))))))))))))))((((((((()))************)))'''%%%$$$$$$(((......+++&&&$$$###$$$######'''+++---+++((('''&&&&&&&&&''')))+++,,,+++,,,...000000000///.../////////...............---------,,,***(((%%%###(((---000///000111000+++%%%)))---//////---+++***%%%&&&((()))+++,,,---------...//////...,,,)))'''$$$)))------(((&&&(((+++&&&((()))((((((((()))+++&&&(((****************** &&&...333444222000///***)))'''%%%$$$'''+++///111,,,)))++++++&&&""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!((((((###***;;;AAA;;;...'''###&&&'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((((()))***+++,,,+++***)))******)))(((((('''((((((!!!###&&&''''''&&&'''(((+++,,,---///666BBBRRR^^^eeehhhmmmnnnmmmjjjiiiiiinnnoooqqqrrrrrrrrrrrrrrrvvvsssrrrssswwwyyywwwuuuzzzyyywwwvvvuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{||||||||||||}}}~~~nnnhhhLLL111---000///111...---,,,+++++++++,,,---...///000000///000222444...///000111333666888999888:::======<<<:::999999999666444222222111///---,,,+++***)))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))$$$$$$$$$$$$####################################"""""""""############$$$""""""###%%%%%%%%%%%%%%%%%% """"""!!!)))444;;;111(((''')))+++,,,---------,,,+++***)))(((((((((///777;;;<<<>>>BBBGGGIII999'''"""(((+++$$$###555===000###$$$***,,,111444999???DDDGGGHHHIIIHHHFFFBBB???===999555222//////...---,,,+++******((($$$"""%%%---333444333777888:::;;;<<<;;;777444...///000111000---+++)))+++,,,---//////000000000111111111111000///......000//////...------,,,,,,******)))(((&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$###"""$$$(((***(((&&&###))))))%%%###'''+++!!!""")))---(((###  ###$$$#########$$$'''''''''''''''(((((((((&&&&&&%%%%%%$$$######"""######"""######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&''')))***((()))******+++******************'''$$$######$$$$$$%%%&&&'''''''''''''''((((((((((((((())))))***++++++++++++************)))***+++,,,,,,+++***)))%%%&&&)))+++,,,+++***)))%%%&&&''''''&&&&&&'''))),,,+++)))'''%%%$$$"""""" $$$***---,,,)))%%%###&&&&&&'''((()))(((%%%###%%%%%%&&&'''***,,,...///***+++,,,,,,,,,+++)))(((************))))))))))))++++++++++++***((('''&&&***...000...///111000,,,%%%'''***,,,...---,,,+++######$$$%%%%%%&&&'''''')))***---000000///---+++$$$&&&***,,,+++)))((('''&&&((())))))((('''((()))&&&''')))***+++***))))))!!!(((111444222...+++)))###$$$$$$%%%%%%)))---111///***(((+++,,,((($$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""((()))&&&+++999CCCEEE555+++$$$&&&'''$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))(((((('''(((((()))******))))))***))))))(((((((((((()))(((((('''&&&&&&'''+++...******)))((()))---444:::DDDNNN\\\ggglllmmmmmmmmmlllnnnqqqrrrqqqqqqsssttttttsssrrrrrrtttvvvvvvvvvzzzyyywwwvvvuuuuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{|||{{{{{{|||}}}}}}ooohhhLLL000,,,...---///*********+++,,,...///000---...---+++)))((((((***......///111222444555666666888:::999777666555666666444111000000///---,,,++++++)))(((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''$$$$$$$$$$$$############""""""""""""############""""""""""""############!!!"""$$$%%%&&&&&&%%%%%%%%%######""",,,:::999000))))))******,,,000......---,,,+++***)))))),,,222999===>>>@@@DDDGGGFFF555%%%%%%111666,,, """444???666&&&!!!'''///<<<===>>>???>>>;;;666333,,,***))))))***+++***))),,,------,,,,,,***)))(((***&&&###&&&---444666555888777777:::;;;999444111000000000///...---,,,+++***+++,,,---------------///...---------------.../////////...............000///......---,,,+++***$$$$$$$$$$$$$$$###"""!!!###"""###''',,,---***&&&$$$+++,,,'''$$$(((,,,### """)))---(((""" ###&&&((('''''''''(((*********))))))(((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%''')))***(((((()))***************'''((((((&&&###!!!"""$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((()))***,,,,,,,,,++++++''''''''''''((()))***+++%%%''')))(((&&&%%%&&&(((,,,***'''%%%############"""###%%%(((***)))&&&###$$$&&&''''''%%%%%%%%%&&&&&&'''(((***++++++,,,,,,(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))******))),,,///000......111000---$$$%%%'''))),,,.........***)))((('''%%%%%%$$$$$$%%%&&&(((***+++---......***'''&&&(((+++,,,'''###'''((())))))'''&&&'''(((''''''(((***+++***)))'''&&&+++111222...)))''''''''')))*********+++...000...)))'''+++...***%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!%%%((((((***333AAAMMM===...%%%&&&'''$$$%%%+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''(((((())))))(((((((((((())))))***///...,,,***((((((,,,...***,,,000777;;;777---$$$+++333@@@KKKSSS[[[eeekkkiiillloooppppppppprrrtttqqqrrrrrrrrrqqqrrruuuwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyxxxxxxxxxxxxzzz{{{|||zzz{{{{{{||||||pppjjjMMM000,,,---+++------,,,,,,,,,+++************+++,,,,,,++++++---.........///000111222333333666777888666444333333333444222///.........,,,++++++***)))(((((('''''''''&&&&&&&&&'''''''''((((((%%%'''(((******)))'''&&&$$$$$$$$$############""""""""""""""""""#########""""""""""""############!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$###...===888///******+++))),,,222///......---+++******)))111555;;;???AAABBBEEEGGG888)))&&&999DDD===000111???:::+++%%%///<<<888555111...,,,,,,++++++......111666<<<@@@BBBCCCEEEEEEEEECCCAAA>>>;;;999555000++++++000444444333666444333666777333...,,,...---,,,++++++***))))))###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))''''''(((((())))))*********++++++,,,---...//////++++++,,,+++(((%%%!!!$$$$$$&&&,,,222222---((( &&&---///,,,***,,,///### """)))---(((!!!###&&&***------------...************************''''''(((((()))*********,,,+++***))))))***++++++'''''''''''''''(((((()))(((&&&$$$%%%''')))+++,,,(((((()))***************'''((()))'''$$$"""$$$&&&"""###$$$$$$$$$###"""!!!$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))+++------------+++)))&&&###$$$&&&***,,,)))+++,,,***'''%%%&&&(((+++)))&&&###"""###$$$&&&%%%###"""$$$'''(((&&&$$$ """$$$######$$$)))...)))***+++++++++***((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$### !!!$$$&&&)))+++,,,,,,---000000......000000---$$$$$$%%%'''+++...//////444222///,,,)))'''%%%$$$$$$$$$###$$$&&&***...000000)))###$$$***,,,''' ''')))***)))'''&&&&&&'''''''''(((***++++++(((&&&***...111///)))%%%%%%'''000111222000...,,,,,,------(((&&&+++...+++'''$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!###'''))))))...???QQQAAA111%%%&&&'''###%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((('''(((((()))***+++%%%'''***++++++***+++,,,444000000:::GGGIII???444...///......222>>>OOO[[[fffiiimmmnnnnnnoooqqqtttooorrrsssrrrppppppssswwwrrrssstttvvvwwwyyyzzzzzzyyyxxxwwwwwwxxxyyy{{{|||zzzzzz{{{{{{|||ssskkkLLL000,,,///---------------,,,,,,+++++++++...---,,,,,,++++++++++++***+++---///000111222222444444444444444444444444000///...---,,,++++++***************)))(((&&&&&&''''''''''''''''''''''''((((((((()))+++***(((&&&((('''%%%###"""""""""###"""""""""###$$$$$$$$$%%%#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$###(((666AAA333333...&&&%%%,,,222444666111,,,---222444000+++111@@@GGGAAA@@@IIIIII@@@444###!!!---;;;GGGCCC111$$$///>>>CCC333 """000%%%(((---222666999::::::@@@AAADDDFFFIIIKKKLLLMMMFFFCCC???<<<;;;<<<>>>@@@>>>;;;777444111111222333111111000//////...------)))&&&######$$$%%%###!!! !!!!!!!!!!!!""""""""""""""""""""""""&&&((()))+++++++++******+++++++++++++++***))))))+++,,,---...000111222333***---///111111///---***###$$$'''((('''$$$!!!))))))))))))************************,,,...000111---,,,+++***************((((((((((((((()))***+++---,,,+++***************((((((((((((((('''&&&%%%&&&'''((()))******************)))))))))(((((((((&&&&&&((((((((((((&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((()))***+++,,,(((((('''&&&'''(((******+++'''""" """%%%&&&&&&%%%###"""$$$''')))(((&&&$$$$$$$$$%%%((((((%%%###'''''''''%%%$$$$$$&&&((('''&&&$$$######$$$&&&((('''%%%$$$$$$%%%&&&%%%$$$#########$$$'''***...000000000000000000000111111'''''''''(((***---///111.........------,,,,,,,,,'''%%%""" ###&&&(((222...***''''''''''''&&& $$$((('''"""!!!### ###'''******(((%%%###(((111111&&& '''000222444333222111000///...---222***''',,,...)))$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%&&&%%%######$$$&&&)))+++!!!&&&)))'''%%%,,,===KKKAAA555***'''&&&%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&''''''((()))******+++***))))))***+++...000111666555666;;;BBBHHHJJJJJJBBB===666000...///222555GGGOOO[[[gggnnnooommmkkkjjjlllooosssvvvxxxyyyyyywwwwwwwwwuuutttuuuwwwyyywww{{{{{{wwwwww{{{{{{www|||||||||}}}~~~ssskkkMMM000,,,...,,,,,,---,,,,,,,,,++++++++++++...---,,,+++++++++++++++***+++---...000111111111222222222222222222222222333111///---+++*********)))))))))(((((('''&&&%%%'''''''''''''''''''''''')))(((((((((******((('''((('''%%%$$$###""""""##################$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&***111777,,,+++)))((()))///777===111///+++)))))))))'''&&&>>>IIIJJJ@@@>>>GGGKKKEEE///$$$$$$,,,222===AAA999$$$,,,999???333$$$&&&333:::<<>>(((,,,666<<<666---///999<<<===???@@@AAAAAA@@@???555555444222///---***)))+++***(((&&&%%%$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$######"""!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################"""############"""!!!!!!!!!!!!""""""!!!!!! """"""############""""""""""""""""""!!!  !!!!!!!!!""""""!!!!!! !!!!!!"""###!!!!!!   !!!!!!###""""""!!!!!!!!!!!!""" !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&'''((())))))******))))))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,,,,+++***)))((((((((((((******)))(((((()))))))))%%%$$$###$$$'''((()))((('''&&&$$$%%%&&&''''''&&&&&&)))***'''"""!!!###,,,.........,,,,,,---///******+++++++++******)))000...,,,,,,,,,---,,,+++---------.........//////---...///000000000000000------,,,++++++,,,---...///////////////000000000///...,,,)))&&&%%%######%%%%%%'''***------+++)))***&&&""" !!!$$$&&&''')))%%% ###(((***+++111)))###'''---000000111////////////...---,,,+++)))$$$$$$***///,,,'''###$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$'''***+++$$$'''(((&&&"""%%%///888666...'''''''''%%%$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((()))))))))***+++---...///000000222666<<<@@@CCCDDDPPP\\\rrrzzzWWW;;;///---***+++222>>>JJJRRRaaafffnnnuuuyyyxxxuuurrrooorrruuuwwwxxxxxxxxxyyyxxxzzzzzzxxxxxxzzzzzzxxxyyyzzzzzz|||}}}tttlllMMM000+++---***+++************************,,,,,,+++++++++++++++,,,***+++,,,---.../////////........................888555111---***)))))))))'''(((((((((''''''&&&%%%''''''''''''''''''''''''+++)))'''&&&((()))))))))''''''&&&%%%$$$$$$######%%%$$$$$$$$$###""""""""""""###############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""%%%---999AAA666***&&&++++++'''///>>>IIILLLKKK@@@111)))+++111:::FFFMMMHHHEEEFFFCCC;;;&&&%%%++++++###(((555999'''(((---222111---...444***++++++,,,,,,+++***)))%%%%%%%%%%%%$$$###""""""###############"""!!!!!!""""""#########"""!!! #########""""""!!!!!!!!!!!!!!!!!!"""#########"""########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!""""""#########""""""!!!     ########################$$$$$$%%%&&&'''(((((((((************************...///000111222222222222000000///...............////////////000000111111)))))))))))))))((('''&&&---,,,***)))))))))))))))!!!"""$$$&&&'''***---000)))+++,,,,,,***))))))***...---------,,,,,,,,,,,,,,,+++))))))+++++++++***---......//////......---+++,,,---///000000000///...---+++***)))))))))***+++++++++,,,,,,------...000//////---,,,***((('''######$$$''')))***(((&&&***&&&"""$$$***///000///...,,,((($$$###%%%)))---000%%%"""+++111...+++---'''(((((((((((('''%%%$$$%%%###$$$***///...(((############"""######$$$%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&###%%%&&&$$$"""###)))///000)))&&&&&&&&&$$$"""$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''(((((()))***+++,,,---...//////111444888<<>>OOOxxxyyysssaaaIII888555999222;;;@@@<<<777666222,,,###!!!'''((( ###+++)))!!! ###%%%$$$$$$&&&"""""""""#########""""""######%%%&&&'''((((((((($$$%%%'''((()))))))))((('''((()))******)))((('''(((((('''''''''''''''&&&%%%&&&((()))))))))))))))''''''''''''''''''''''''))))))*********+++++++++((((((((((((((((((((((((---,,,+++***)))(((((((((((())))))*********))))))&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$!!! !!!!!!  !!!    $$$%%%&&&''''''(((((('''***************+++,,,,,,......///111222333444444222333444444333222111111+++***)))&&&%%%%%%&&&'''///***&&&&&&)))+++***'''***,,,......,,,***))))))%%%$$$$$$$$$&&&(((***,,,***)))'''((()))******)))(((((())))))***)))(((((()))***,,,...///000//////,,,+++)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))***+++,,,,,,,,,++++++)))'''&&&&&&''''''&&&%%%)))&&&%%%)))000333111---))),,,---)))$$$###(((...***%%%'''000000((($$$(((&&&'''((((((((('''&&&%%%$$$$$$&&&***///000+++$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$$$$$$$$$$!!!"""###""""""###'''***+++&&&$$$&&&&&&"""!!!####################################$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,...///111444666:::===???>>>GGGRRRZZZ```hhhrrrzzz\\\UUUIII<<<333---,,,,,,222111333999EEEVVVeeeoootttuuuwwwwwwvvvvvvvvvwwwxxxxxxxxxyyyzzzyyyzzzzzz}}}}}}}}}|||{{{rrriiiKKK///+++---+++,,,*********++++++++++++++++++************++++++,,,)))***+++,,,------------////////////////////////222111///---+++***))))))((()))))))))))))))((((((''''''''''''''''''''''''***)))'''''')))))))))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######'''+++---///222888===555---))),,,,,,,,,444@@@DDDGGGFFF<<<...%%%$$$(((...222111)))######$$$###"""###&&& """%%%###!!! !!!#########"""&&&&&&''''''(((((())))))'''((())))))************)))***,,,---.../////////,,,---.../////////...---,,,,,,,,,,,,++++++++++++(((***---------,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((((((((())))))******))))))&&&&&&''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""#########""""""!!!""""""###$$$%%%&&&'''""""""!!!!!!!!!!!!"""""" !!!!!!"""  !!!"""###!!!"""###%%%&&&'''((((((***,,,.../////////000111777999;;;===@@@DDDJJJNNNNNNFFF===;;;???AAA===888???@@@@@@<<<666///***(((111000...---,,,,,,++++++'''&&&$$$###$$$$$$###"""$$$$$$$$$$$$############&&&(((+++.../////////...+++***(((&&&%%%%%%&&&&&&''''''''''''''''''(((((($$$%%%&&&'''))))))))))))...,,,))))))******)))((((((&&&'''+++//////)))$$$ %%%))))))%%%$$$(((---&&&''',,,///,,,%%%$$$&&&+++,,,...000000///---,,,((())))))+++///222---%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''!!! """%%%''')))(((%%%$$$%%%$$$!!!!!!###"""""""""###############""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''')))******++++++***...///222333555777:::===999BBBLLLTTTVVVVVVVVVVVVQQQNNNHHHBBB;;;666333222...,,,))))))...888BBBIIIZZZaaallltttxxxyyyyyyyyyyyywwwwwwzzzzzzyyyyyy|||~~~~~~}}}}}}|||ppphhhJJJ...+++...,,,---++++++++++++,,,,,,,,,---***************+++,,,,,,)))***+++,,,,,,---,,,,,,........................------------,,,+++)))(((''''''(((((()))((((((''''''''''''''''''''''''''')))(((((((((******((('''%%%&&&'''''''''&&&%%%$$$###############$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%)))------***&&&$$$%%%******(((&&&######%%%'''!!!%%%'''&&&&&&(((***'''***((("""###%%%&&&!!!&&&)))$$$'''***$$$******)))((()))++++++))),,,,,,,,,,,,,,,---......222222333333333222222111,,,,,,,,,---------......,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,'''+++......,,,***+++,,,************************))))))*********+++++++++++++++++++++++++++++++++***)))((('''&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))))))))***))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******+++(((((('''&&&&&&'''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! !!!!!! ###%%% ###''',,,444999BBB???===CCCMMMWWW[[[\\\kkkmmmnnnkkkfff___ZZZWWWPPPQQQSSSSSSQQQMMMJJJGGG999777333111000...,,,***+++)))'''%%%$$$#########$$$'''***---//////......,,,+++)))((((((((()))***+++++++++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&))))))***,,,...///---,,,&&&&&&'''***,,,***%%% !!!"""$$$&&&((()))))))))&&&+++,,,)))&&&((()))(((...000222444444333222000---...,,,+++000333///&&&""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###!!! """%%%'''((((((%%%$$$%%%### $$$!!!"""""""""#########$$$""""""""""""#########$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&'''(((************))),,,///111222222444777;;;HHH???777:::GGGSSSWWWWWWHHHFFFCCC>>>:::666333222***+++,,,---,,,***((('''999AAAMMMYYYccclllrrrvvvyyyvvvvvvzzz{{{xxxyyy}}}}}}}}}}}}}}}}}}ooogggIII...+++...---...+++++++++,,,,,,---------******))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------)))***,,,------,,,***(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((()))+++***(((&&&%%%&&&'''''''''&&&%%%$$$""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""&&&***+++)))(((***,,,%%%+++...---,,,...---************)))(((%%%!!!###''''''&&&''')))***+++''',,,///***---333///,,,------,,,---//////---/////////......//////000++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))*********))))))))))))(((((()))*********************&&&)))------***(((((()))************************,,,,,,---------.........++++++++++++++++++++++++...---+++******+++,,,,,,'''((())))))************+++***)))'''&&&$$$######''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))%%%&&&''')))))))))((('''''''''&&&&&&'''((())))))''''''&&&%%%%%%$$$%%%%%%''''''&&&&&&'''((())))))************)))(((''''''''''''(((((((((''''''&&&******)))))))))(((((((((,,,+++***))))))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''&&&%%%$$$############"""#########"""!!! !!! !!!!!!!!!""""""###''')))---222999>>>@@@AAAAAAAAALLLQQQYYY```cccbbb___\\\ZZZWWWSSSOOOLLLIIIFFFCCC444222...***((('''''''''$$$&&&)))---//////......---,,,+++++++++,,,---...000000000//////.........,,,+++)))'''&&&%%%%%%$$$"""$$$(((---111222///---###$$$&&&)))***)))&&&$$$***%%%"""%%%+++...***$$$)))---***"""###,,,///+++,,,...111333444333111000000111///,,,000444000'''""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&""""""&&&''''''(((%%%$$$%%%""" $$$!!!!!!""""""#########$$$""""""""""""############"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&'''(((*********))))))+++...000111111222666999+++333<<>>:::666444333222///---***&&&%%%%%%'''((($$$(((///999GGGXXXhhhrrryyyuuuvvv{{{|||xxxyyy}}}{{{{{{|||}}}~~~wwwmmmMMM///+++---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))(((''',,,,,,---...///000111111///////////////.........------,,,,,,+++***))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%###"""  !!!###%%%$$$$$$############$$$%%%"""$$$%%%$$$"""###'''***111///+++'''$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!###%%%&&&((((((((('''+++---......---,,,---......------------...///000......---,,,++++++++++++)))(((((())),,,,,,+++))),,,,,,------,,,+++)))(((---,,,+++++++++,,,,,,,,,,,,***((((((***,,,+++)))---///000///,,,)))((((((+++***,,,///000...,,,,,,222000...,,,***)))---111111333444111000222111...(((---+++'''///===888'''+++...---+++...444555222333***%%%)))---***$$$!!!)))((()))++++++)))((()))'''###%%%---...((("""!!!))))))((('''&&&&&&&&&'''%%%,,,000...***)))+++,,,000...,,,)))'''%%%%%%&&&...)))(((---...)))''')))***''''''(((%%%!!!'''000***)))(((((())))))(((((((((******)))'''&&&''')))'''&&&&&&'''((()))))))))(((+++---...,,,******++++++......******---...,,,...,,,******,,,---------)))---///---)))(((,,,000---***''''''***,,,,,,+++---***'''&&&&&&'''&&&$$$&&&&&&'''(((((('''&&&&&&)))&&&###$$$&&&'''$$$!!! $$$%%%###"""$$$### """ !!!###""""""!!!"""$$$'''(((,,,---...000333777;;;======>>>======;;;888666444000000111444777888666555111000///------------...///...---...000111000///---....../////////......(((&&&$$$$$$%%%(((,,,//////'''&&&---,,,%%%%%%,,,---///---'''&&&)))***'''(((%%%###&&&+++000222111333000,,,(((&&&''')))***---,,,,,,...111111...+++######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$ !!!&&&***)))'''%%%###!!! !!!"""$$$#########""""""!!!!!!############""""""""""""$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((***+++,,,......///000111222333333777888:::;;;<<<<<<;;;::::::999888888888666333111+++++++++***)))(((((('''(((((()))***///666@@@GGGaaannnwwwvvvwww}}}~~~zzzwww|||~~~}}}vvvmmmMMM///+++---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((((((,,,,,,------...///000000000000//////...------,,,------,,,,,,+++******)))))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$#########$$$%%%"""""""""###$$$%%%&&&'''$$$%%%''''''(((,,,222777DDD>>>555,,,$$$ """"""###$$$%%%&&&''''''&&&''')))***+++,,,++++++***+++------,,,++++++,,,))))))***++++++,,,------...------,,,,,,,,,,,,---+++***))))))***---///000000///---+++***)))((((((---000111///,,,+++...000***+++,,,,,,+++,,,///111***,,,---.........//////111---,,,...000///+++'''111111111000///...///111222333222------111222111///222000+++000888666---000000000222444555666666666000***))),,,---)))$$$+++,,,---...---+++,,,...***&&&'''------((("""!!!((()))************+++,,,%%%(((,,,---+++'''&&&(((+++***)))(((((((((((((((***((()))+++)))$$$%%%***...(((%%%%%%$$$ !!!&&&+++------)))$$$"""%%%)))---***'''###"""$$$(((***((()))++++++***)))((()))+++******((('''&&&&&&&&&&&&)))******+++...---)))---,,,,,,,,,+++***)))((()))***+++,,,---...///000///---,,,,,,...///...,,,)))(((''''''((()))++++++***))))))(((((((((''''''(((&&&%%%%%%'''(((''''''&&&***+++((('''((((((%%%'''((())))))))))))(((''''''$$$"""###&&&'''%%%"""###$$$%%%%%%&&&&&&&&&&&&###""""""!!!"""###$$$%%%!!!"""%%%''')))***++++++/////////111333444333222***)))(((''''''((()))***---,,,,,,---000111111000---...////////////.........,,,***''''''''')))******$$$$$$+++,,,(((***111)))(((((((((((((((((((((###)))......+++(((&&&&&&&&&&&&''''''((((((((()))((('''(((,,,......---""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### &&&)))(((&&&$$$###!!! !!!"""###$$$$$$$$$$$$######""""""############""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((***+++,,,,,,,,,---...///000111111444555666777888888888777777666555555555333000...++++++***))))))(((''''''&&&'''''''''''')))---000999HHH[[[kkkuuu{{{yyytttxxxyyyyyyxxx{{{uuummmMMM000+++...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************,,,,,,,,,,,,---......///000//////...---,,,++++++---,,,,,,++++++*********))))))((('''&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###"""""""""""""""######$$$%%%&&&&&&###$$$%%%&&&(((---444888:::555---&&&"""!!!###$$$$$$$$$%%%&&&'''(((((()))))))))+++,,,------------)))+++,,,,,,***)))***+++'''(((***,,,,,,,,,,,,,,,...------------...//////---,,,+++)))***---333777555444222///......///000---111444222,,,***---222,,,///111///,,,,,,000444+++,,,---...///111222333222...+++,,,000222...(((...111333333222111111222444444111,,,---222555555444444333111000000222444444///111777777111000555888888111)))***000000)))+++///222000,,,+++...111...++++++......***'''&&&(((***---......///000222***'''(((......'''$$$((()))))))))***+++,,,+++)))&&&'''***)))$$$ %%%,,,...((($$$%%%&&&$$$"""###'''---000+++###!!!'''...,,,)))&&&$$$%%%'''((((((&&&***------***'''&&&&&&+++)))&&&$$$%%%'''''''''"""%%%'''(((,,,///,,,&&&+++---...---***'''&&&%%%((('''''')))---000000...,,,---...///111///,,,)))%%%&&&'''((()))+++...111111000//////............++++++++++++***,,,...000---111222...,,,...///---***+++---......---+++***---,,,***+++,,,---,,,+++(((***+++------,,,***(((((('''%%%###"""!!!!!!!!! !!!!!!  %%%$$$"""!!! !!!!!!%%%$$$$$$&&&(((******)))+++,,,---///111222222222222111000...,,,,,,++++++'''""""""(((***(((+++222&&&"""$$$+++,,,&&&&&&+++ '''///222---'''###""" ###(((,,,//////...---***(((%%%%%%(((+++---...""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### %%%'''&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&&&&'''((()))***+++)))***++++++------...///000111222333444444444444333222111111111000---*********))))))((((((''''''(((***+++***'''$$$######)))+++666FFFWWWeeerrr}}}{{{yyyvvvtttyyyuuulllMMM000,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------,,,,,,,,,+++++++++,,,---...---------------,,,,,,,,,,,,,,,,,,++++++*********))))))(((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''')))+++---///&&&$$$"""!!!###&&&***---,,,,,,++++++******))))))((())))))***+++,,,,,,,,,***+++---,,,+++******+++,,,---///000000///---,,,---------......///111111.........,,,+++...333777111111111222222222222333,,,///111000---+++,,,...333333111///,,,,,,---///111000.........///...---***,,,,,,,,,///333222///,,,///111///...000222222333444333///000444777666...---000444111+++///999555---...666333'''$$$,,,333999555((('''222555///***111444...'''&&&***---///......000000///......))),,,///000//////000222333***(((///000)))(((---,,,,,,,,,------,,,***'''((())))))(((%%%$$$(((---(((''''''((()))((()))+++!!!'''------***)))...444%%%&&&(((,,,...---)))&&&"""''',,,,,,)))%%%$$$%%%)))'''%%%&&&)))+++,,,+++%%%&&&%%%&&&***///,,,%%%)))+++,,,+++)))((()))***)))(((''''''(((***+++,,,$$$'''***---...,,,)))&&&$$$&&&((((((''')))---000...///111222222222000///+++---...,,,******...222111555666222///111333333........................111000000/////////000111111111222333222111000///000000//////..................,,,***'''%%%###!!!'''%%%""""""###$$$%%%$$$'''%%%###!!! !!!"""%%%(((+++---///000...///000000000000000000+++'''&&&)))***))),,,111)))"""$$$000111'''&&&...'''((()))'''$$$"""###$$$!!!%%%***...111111000///---+++)))((()))+++---..."""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%### $$$&&&$$$""""""!!!!!!"""###$$$$$$####################################"""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""&&&&&&&&&&&&'''((()))***((())))))***+++,,,---...//////000111222222222222000///......///---***((()))))))))(((((('''''''''(((***,,,,,,)))'''&&&&&&,,,&&&%%%---777EEE^^^vvvxxxzzzzzzxxxyyyssskkkMMM000,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,+++*********,,,...///++++++,,,,,,---.........,,,,,,+++++++++++++++***))))))((('''''''''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&"""###$$$&&&'''''''''''')))***,,,...///...,,,+++''''''(((((()))***++++++......------,,,++++++***))))))))))))***++++++,,,,,,...///...---++++++,,,000111222222111///---+++---------...///000111222/////////...------000111)))+++...000000---***'''///---,,,---000000...+++444///***))),,,...---***333111...------,,,)))'''###,,,111...+++///333333+++...,,,&&&%%%,,,111222---111333222222444333///!!!!!!(((222111***---888555......333---###***444333'''%%%111777333(((000111((( """###)))+++------...000111111***---000///+++)))***---777---))),,,---***,,,222...//////---)))%%%###""",,,+++)))((())),,,------###)))---***&&&&&&+++000!!!$$$***///333444333222&&&'''***---///000...,,,"""&&&***+++)))''''''(((''''''((()))++++++)))(((******'''%%%''',,,,,,((((((((()))))))))+++...111---...---)))$$$$$$(((,,,"""'''+++,,,***(((&&&&&&'''&&&&&&%%%&&&(((***!!!%%%***...000...+++(((***+++,,,***'''&&&))),,,222666777111...000444555333111///......///111333111222222000------000333666555333222111111222222....../////////////////////.........------......111...,,,+++,,,......---+++***)))((((((((()))***$$$"""!!!!!!!!!!!!  !!!###$$$$$$%%%&&&(((***+++++++++++++++)))(((***++++++---000---&&&(((333333)))&&&---&&&### """#########$$$&&&((())))))((('''((()))***+++,,,---...///$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&$$$ $$$%%%###!!!!!!!!!""""""###$$$$$$!!!!!!!!!"""""""""""""""############"""""""""!!! !!!!!!"""""""""""""""######$$$$$$######"""&&&%%%%%%%%%&&&'''((()))((()))***+++,,,------...000000000111111222333333...---------...---***(((((((((((('''''''''''''''%%%&&&''''''&&&&&&'''((($$$%%%+++222111111???QQQfffsss~~~|||ssskkkMMM111---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////++++++***)))***---///111,,,,,,,,,---......//////++++++++++++++++++++++++))))))(((((('''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$!!!###&&&)))+++---------((()))+++...000000---***)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,+++++++++++++++,,,------...000111000...---------111111111111///...,,,***---------......000111111000...++++++,,,------,,,,,,...111222///)))"""000,,,***...333555111,,,...'''!!!###+++000///,,,111...,,,---...,,,((($$$---555000)))+++000111+++...))))))111222''',,,111222222222---(((!!!,,,000,,,,,,111555111111111)))!!!+++///)))%%%,,,333444'''...---###!!!&&&))))))***...000000+++...///+++%%%"""$$$'''111...***''''''***...222,,,//////+++"""++++++)))(((+++000000---###+++///((($$$)))(((&&&(((///666888222,,,---+++)))&&&%%%)))000555))))))******+++,,,------''')))+++)))&&&""" +++,,,***%%%%%%))),,,+++((('''&&&(((+++...000000---000222---'''$$$''',,,"""&&&***,,,,,,+++++++++'''%%%######$$$&&&&&&%%%###)))...///...***'''---......---+++******+++///444555...***,,,111444000///,,,++++++,,,///000000222333///***)))---111333222///------...///111000111111111111000//////000000////////////000111---+++******+++,,,+++***.........000222555888:::111000...------,,,+++)))$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$&&&'''))),,,(((***000000(((&&&)))$$$"""!!!$$$)))+++)))%%%((((((((((((''''''&&&&&&!!!$$$''')))***,,,///111((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''%%%!!!!!!$$$$$$"""!!!!!!""""""#########$$$ !!!!!!!!!!!!"""############"""""""""""" !!!!!!""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''))))))***+++,,,------...000000000000000222333333...---,,,---...---***(((''''''''''''''''''&&&&&&'''''''''&&&$$$%%%''')))!!!'''...000+++(((///999NNNbbbxxx~~~rrrjjjMMM111---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++***))))))+++...111333/////////.........------++++++++++++++++++++++++))))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((***)))''''''(((***,,,...,,,+++)))'''%%%$$$$$$$$$)))***---///000000000///((('''&&&'''***+++***(((&&&'''((()))***+++******+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///111111111///---------////////////............------------...//////000000***$$$$$$)))---,,,***222444555444000)))"""+++***+++...222444111...'''"""!!!(((...///...000...---...///---'''!!!+++444///***---000---,,,///)))(((111111'''---111222222111,,,&&&%%%---///,,,)))222333333---%%% %%%---,,,'''&&&,,,333(((---+++!!!!!!"""%%%)))((((((---///---+++------'''$$$'''......&&&$$$+++000...'''---000***%%%%%%***+++((()))---///,,,'''---,,,###!!!---)))'''+++222555000***...---)))""" ***444222---((('''***...///...'''***,,,'''&&&+++,,,(((%%%(((,,,---***'''&&&)))...///+++%%%%%%)))...///---)))((('''***,,,...---,,,+++---///%%%  &&&***)))&&&(((***---///000///---+++.........000111000---+++---222222+++&&&(((...222++++++++++++++++++++++++000333444///(((%%%***000...------,,,,,,,,,,,,---444444555666666555444333777555333111///---------111000000111222333111000...//////111444777:::<<<666444333222333222111///.........---,,,+++***)))&&&&&&%%%%%%$$$$$$###### !!!!!!"""###"""!!!$$$%%%&&&''''''%%%###"""!!!###&&&***---...---,,,,,,---............,,,+++$$$&&&'''&&&&&&(((,,,000+++***((('''%%%$$$$$$$$$################################################&&&((('''###"""$$$$$$"""!!!""""""############""" !!!!!!!!!""""""""""""############""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))***+++,,,------......------...///000111---,,,+++,,,---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))''')))((($$$$$$+++333666<<>>777...(((&&&&&&(((+++,,,******......++++++...******+++***************,,,***+++...---'''$$$%%%***222666333///...)))"""+++///111//////000---)))$$$&&&***---//////...---,,,""""""%%%%%%+++///(((000000111000)))!!!!!!"""(((,,,,,,---000111///((( """%%%$$$+++111,,,---111...///333+++!!!&&&((("""(((...,,,---000***...222((( $$$&&&(((000...+++///222222777222!!!%%%)))''' $$$000///%%%---//////)))""""""&&&###(((000((($$$,,,222)))+++((( !!!)))***%%%"""'''...((((((//////***,,,''' !!!!!!'''000,,,$$$***...$$$%%%---000((( !!!)))///###%%%,,,***"""(((---&&&))),,,(((""""""&&&,,,***$$$(((222///###,,,+++''' $$$---111*** $$$222333)))###)))''' $$$***,,,(((%%%(((...***))),,,111///'''  ###&&&,,,000***"""'''...000***)))...///***$$$!!!$$$$$$,,,...$$$(((///111---***+++...///&&&!!! $$$(((***+++...&&&000222+++***000000)))222222111000//////000222...000222222111//////000///000111222333333000,,,***000555333///...444:::222///+++))))))***+++***...///000000222444111,,,******)))((((((((()))+++//////000000000///.........---,,,...000000...,,,///...---,,,+++,,,---...000000111111000...,,,+++---+++((($$$!!! $$$%%%&&&(((***,,,---......///000000...+++'''%%%...---+++((('''&&&&&&&&&###$$$$$$$$$$$$###""""""### $$$$$$ ###'''%%%######%%%'''((()))$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,***)))((((((((()))+++,,,))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$(((((('''+++333666222444CCC\\\qqq{{{qqqkkkNNN111,,,...,,,...++++++******++++++,,,---******++++++++++++******,,,+++))))))+++...222444333///,,,***,,,......---,,,***)))***,,,---+++)))******))))))))))))))))))&&&&&&''''''((())))))))))))(((((((((***,,,...000>>>@@@@@@999222111777<<<333222444666444222444999+++:::LLLVVVVVVOOOAAA555111---)))(((((((((***++++++)))***------+++***---++++++***************+++***((()))---,,,'''$$$%%%+++222555222///...)))###***...000///...///---(((###%%%))),,,///000//////...&&&&&&((($$$(((---(((//////111000)))!!!###!!!''',,,,,,---111222000)))"""%%%(((%%%+++222///---111///000333***!!!&&&***###)))000---...000+++000333***###'''((()))111...***///222222666222!!!)))...+++"""%%%///...$$$---000000***### $$$(((%%%(((000'''###+++111***,,,(((!!!""")))+++&&&"""'''...((((((...///+++---(((###$$$ !!!'''///+++###***///&&&&&&...000((( """***000$$$&&&,,,***"""''',,,&&&***,,,(((#########***)))###&&&000...###,,,***&&& !!!)))///+++ !!!...111)))&&&+++(((!!!$$$""" $$$***,,,)))%%%(((...)))))),,,000...&&&  !!!%%%...333---$$$&&&...000+++***...///***### %%%&&&$$$+++///'''%%%+++///,,,***---000111%%%  $$$''',,,111)))...000---,,,//////,,,444222///***((()))...222///000111111111111///...000000......///111111///(((,,,000///,,,+++000666111000000////////////000...///222444333111111333---+++***,,,//////,,,)))***************)))))))))((((((((()))***++++++***++++++*********+++,,,------...///000000000///...///...,,,***))))))******%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""'''(((***,,,,,,+++***)))---------+++)))&&&###"""###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$(((,,,...666...%%%!!!###%%%$$$!!!$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))((((((((()))***+++))))))((((((((()))***+++((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%(((((('''***222444222777GGG```ttt|||rrrkkkNNN111,,,...,,,---++++++******++++++,,,---******++++++++++++******,,,+++*********,,,---...---,,,******,,,------,,,,,,+++***+++,,,---,,,***))))))***+++++++++++++++******)))))))))***,,,------+++***...555<<<@@@AAAEEEDDDBBB???<<<:::888888888555666888000'''///???NNNbbbmmmbbbQQQEEE999---'''((())))))***+++++++++***((((((,,,,,,)))))),,,,,,+++)))((((((***+++,,,(((&&&(((++++++&&&$$$&&&+++000444222///---)))%%%)))---///...---...,,,'''###%%%(((,,,...000111111///***,,,+++$$$&&&,,,(((---...000000)))!!!!!!&&&!!!'''++++++---111333222(((%%%***,,,&&&***333222,,,111000000222)))!!!''',,,$$$)))111......111---111333+++&&&+++***)))111///***...222222555111!!!---222///%%%%%%...---###,,,///000+++$$$!!!&&&+++''' (((///'''###***///+++---(((!!!"""***,,,'''"""'''...((((((......,,,---((( '''(((###!!!%%%...+++""")))000***(((///000''' """+++111&&&&&&,,,+++"""%%%***%%%+++---(((%%%%%% (((((("""%%%...---$$$,,,(((### !!!!!!$$$---,,,!!!(((---******---))) %%%***(((!!!###(((,,,)))%%%'''...((((((+++...+++### ###!!!$$$///666111&&&%%%---000+++***......)))""""""))))))###(((///***!!!(((,,,+++***...111111%%%$$$+++333---+++,,,000000------000555111+++###!!!)))///000......000222222000---222---)))''')))---000333(((***------+++,,,///333...000222222000///111444...---111555333---///777...,,,+++///444555///))),,,+++++++++++++++,,,,,,$$$&&&'''''''''''')))+++))))))))))))))))))))))))'''(((***,,,............,,,,,,,,,---......//////*********++++++,,,,,,,,,######"""""""""!!!!!!!!! !!!"""$$$%%%%%%&&&((()))+++,,,+++(((%%%""" !!!"""#########!!!)))///222;;;JJJQQQPPP???333%%% !!!$$$"""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((((()))***+++)))(((((((((((()))******&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((''')))///333222:::MMMgggxxx~~~rrrkkkNNN111,,,---+++---++++++******++++++,,,---***++++++,,,,,,++++++***,,,++++++++++++*********---,,,------...------,,,,,,,,,+++,,,,,,,,,,,,,,,******,,,,,,---,,,,,,+++...---+++))))))***,,,---111......444>>>FFFIIIHHH===999777;;;===<<<888777000------333===MMMdddwww~~~jjjLLL333(((''')))000333222///,,,,,,+++))))))&&&'''++++++((((((***,,,+++)))'''((())),,,...'''&&&'''++++++'''&&&(((,,,///222111...,,,)))'''(((,,,...---,,,---+++&&&&&&''')))+++---///000000...+++000...$$$%%%,,,++++++---000///(((!!!"""((( &&&***+++---111444333'''&&&......&&&(((333444***111111111111'''!!!(((...$$$(((111...---000...111111***(((...+++(((000111***---222111333000""",,,333111&&&%%%,,,,,,$$$)))---///+++###!!!'''---)))!!!(((...&&&""")))---+++---(((!!!"""+++---)))"""'''---((('''......+++,,,''' !!!***+++%%% $$$---+++"""(((111---***//////&&& ###+++111'''%%%+++,,,###$$$)))%%%,,,,,,''' '''((("""''')))"""$$$---...&&&,,,&&& !!!%%%&&&!!!!!!,,,...$$$$$$+++,,,,,,...))) (((...---""""""&&&+++)))$$$'''...'''(((+++---((( """)))$$$###///777222'''###,,,000,,,+++///...(((###,,,+++!!!%%%...,,,!!!'''*********...000///$$$ !!!)))111111((((((222333,,,+++333333///'''$$$***000---+++...222444000+++111***"""!!!###'''...444,,,,,,------///000222333,,,...///,,,((((((,,,222000***,,,333333,,,...666...,,,+++---000111///---......---------///000111((()))***)))'''(((+++...*********)))((('''&&&%%%"""$$$&&&(((************&&&&&&((()))***+++++++++++++++,,,,,,------......+++*********))))))((((((######!!! !!!""""""$$$&&&(((******)))(((,,,---...000222333333333@@@PPP[[[^^^gggtttuuulll666...$$$ !!!$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((''')))---111444<<>>AAA>>>;;;:::333000333555111......///888@@@MMMllleeeGGG666,,,%%%,,,:::IIIJJJCCC666...,,,+++((((((&&&&&&******''''''***,,,***((('''(((***,,,...)))'''(((+++,,,)))(((***,,,---000000...+++)))***(((,,,...,,,,,,---***&&&++++++++++++,,,---...///+++***000000%%%&&&......***,,,000///''' ###+++!!!&&&******,,,111444444%%%&&&...///%%%'''111333)))222333222000%%% ***///###'''111---***......111///((((((///***&&&...222))),,,222111222..."""'''111111&&&###***,,,&&&&&&+++///***""" &&&...***!!!&&&---&&&"""))),,,+++---((( """+++...***!!!&&&---''''''---...******%%%"""+++,,,&&& ###,,,,,,###&&&000///+++///---$$$###,,,111'''$$$***,,,######(((%%%,,,,,,%%% )))***###(((+++$$$###,,,...(((+++$$$!!!((()))""" ,,,000((( ###***...,,,...(((***///...$$$!!!$$$+++***$$$&&&...&&&(((,,,+++%%%&&&000)))!!!"""---666111'''!!!+++///,,,,,,///...'''###...+++""",,,,,,###(((+++******---...+++$$$###%%%%%%""" %%%---222'''&&&111444++++++333000,,,%%%!!!$$$///,,,***---222333///+++000&&&"""***222000---,,,...222444444222//////+++$$$'''...666,,,)))000555222111444,,,,,,***'''%%%'''---222************+++,,,......------+++)))((())),,,...((()))***+++***)))'''%%%###$$$&&&((())))))((((((&&&&&&'''((((((((((((((())))))******++++++++++++)))*********************,,,+++)))'''&&&&&&''''''######$$$%%%&&&(((***+++...///000222333444555555...:::>>>888666:::333&&&&&&&&&$$$"""!!!!!!$$$&&&############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))))))))''''''((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())),,,111777???XXXsssssslllOOO222,,,---+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++------------------,,,,,,,,,...///...,,,*********((()))******(((((()))******)))))))))******,,,,,,000111111222444777999;;;;;;::::::;;;<<<:::444000777000...111222///222:::EEE[[[qqqkkkGGG,,,---555999GGG[[[```___SSS===...++++++((((((&&&&&&******''''''***+++***)))((()))***,,,...***((((((+++,,,)))(((+++---,,,...000...***))),,,(((,,,...---,,,---+++&&&...---,,,++++++,,,---...***(((///000'''(((000///***---000///&&& ###,,,"""'''******+++000444333%%%%%%---...%%%'''000000(((222555333000$$$ +++000"""&&&111...)))---///222---%%%'''...)))%%%...444)))+++222111000---###$$$///111&&&!!!(((,,,(((%%%+++///***!!!&&&...+++!!!%%%,,,%%%###))),,,+++,,,'''!!!***...***!!!&&&---''''''------***)))###"""+++,,,%%% """---...$$$%%%...000,,,...+++"""###+++111'''"""))),,,$$$"""'''&&&,,,***### ***+++$$$)))---%%%""")))---(((***###!!!(((***$$$!!!+++111+++######***...,,,---''' ***///,,,&&& """******###%%%///&&&)))---+++### )))333,,,###"""***333000))) ***///------000---'''###...+++!!!,,,,,,%%%)))+++++++++...---)))###%%%******%%%###***111'''%%%...222,,,,,,222...)))###!!!"""###""" ---++++++---111111///,,,...### &&&///111,,,))),,,222666444000555111))) $$$+++:::333---...555999666222,,,,,,)))""" ***333((()))***,,,---............+++'''%%%''')))+++,,,%%%'''***,,,,,,+++)))'''((((((***+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))((((((((((((((()))******+++++++++***)))((()))***+++,,,)))((('''&&&&&&&&&((()))###$$$$$$%%%&&&&&&&&&&&&%%%)))'''!!! """%%%$$$ !!!$$$########################"""""""""""""""""""""""" !!!!!!""""""######$$$!!!!!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((('''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&'''******,,,333;;;DDD___yyy~~~ssslllOOO222,,,---***,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++------------...///000111,,,...//////,,,,,,---///+++---///...,,,+++,,,...,,,+++++++++---000444666999::::::;;;<<<===>>>>>><<<<<<;;;;;;999666444222444000222888:::<<>>KKKSSS^^^jjjiiihhhZZZ@@@///,,,+++((((((&&&'''***+++((('''***))))))))))))***+++,,,---***((((((******''''''***---+++,,,///---)))***...)))---///------...+++'''...---+++***+++,,,///000+++(((---///''')))///,,,***---111///&&&###,,,$$$(((+++***+++000333333&&&%%%,,,...&&&(((000///'''222666444///### ,,,333###&&&222///)))---000333---###&&&...)))%%%///555(((***222111///,,,###$$$000222&&& &&&+++(((&&&,,,111+++!!!&&&///+++ ###+++%%%###***,,,***+++&&& )))---***!!!&&&---'''&&&------+++***######------%%%"""...111%%%$$$---///,,,---))) """+++000&&&!!!''',,,$$$"""'''(((+++)))!!! ++++++$$$)))...$$$ &&&***''')))###!!!(((***%%%!!!***///+++$$$$$$)))---------'''!!!+++///+++''' ******###%%%///&&&***...+++"""!!!,,,111,,,$$$!!!(((000111---)))///------000---&&& %%%...,,, ###---,,,%%%)))++++++---///---)))!!!%%%++++++$$$###+++///'''%%%***///...---///000(((!!!"""(((***&&&!!!***+++,,,...//////.........###"""$$$!!!$$$,,,333,,,'''+++444888444...666000'''###'''777777222+++///888888//////,,,&&&  )))000)))+++...111222222111000,,,&&& &&&+++,,,+++''')))+++---,,,)))%%%###)))***+++---...------,,,000///...,,,,,,,,,------++++++******))))))((((((*********+++++++++,,,,,,&&&&&&&&&'''''')))******+++++++++******)))(((((())))))))))))(((((('''&&&!!! !!!%%%))),,, """"""!!! !!!!!!########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&(((++++++,,,444???JJJfff{{{tttmmmOOO222,,,---***+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++......---...///111333444...000111111//////222555111333555444111000222444//////...///222777===@@@======<<<<<<:::888666555222333444444333333555777888666:::AAACCCHHH___xxx]]]GGG555???OOO^^^hhhiiieee```iiiiii[[[AAA///---,,,)))(((&&&'''***+++((((((***(((((()))***+++,,,,,,,,,***''''''))))))&&&%%%(((---***+++///---)))***///)))---///...---...,,,'''---,,,******+++---000222,,,(((---...((()))...***+++...222///%%%###,,,%%%)))+++******///222222(((%%%,,,...(((***111...&&&222777444///""" ---555%%%'''444000***...222555---###&&&///)))%%%000555((()))222111...,,,$$$%%%222444((( &&&***((('''...222---"""'''000***###***%%%$$$***---***+++%%%)))---***!!!&&&,,,'''&&&------,,,+++$$$$$$...---%%%"""///222&&&###+++...,,,---(((!!!***///&&& &&&---%%%"""((()))***(((  +++,,,%%%(((---$$$$$$(((%%%)))###!!!'''***%%% !!!(((...+++%%%$$$(((,,,------((( ###,,,///***((()))+++"""$$$///'''+++...+++!!!"""...///+++$$$!!!&&&///333000(((///...---000---&&&"""&&&///---"""%%%...,,,$$$(((++++++...111///*** $$$******###$$$...---(((%%%(((---///...---222((( """***///***###(((+++...///...---...///...$$$!!!&&&'''"""$$$+++555---(((,,,666;;;666///333---%%%"""$$$111888444((((((444666,,,333---%%%###)))---'''***...111333222111///+++###'''...///------.........***$$$'''(((***,,,---......---///---+++***)))***,,,---......---,,,+++******)))+++++++++***************((((((((())))))*********)))+++---//////...,,,***'''''''''&&&%%%$$$"""!!!$$$!!! """  """######"""##################$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%(((,,,,,,---666AAAOOOkkkyyyxxxnnnNNN111---///...///+++,,,,,,+++++++++...000------,,,,,,++++++******///***(((000@@@KKKMMMJJJ:::333444@@@MMMQQQRRRTTTEEE@@@999444222222333444777999<<>>BBB>>>888666<<>><<<999555222000///000000222555888<<<>>>:::???CCCEEEFFFLLLVVV^^^YYYYYYdddmmmooo}}}vvv]]]JJJGGGQQQaaallliiijjjkkkkkkjjjiiifffeeegggeeeXXXBBB444111...(((+++++++++++++++***))))))***)))((((((((()))++++++)))(((((((((((())))))******///,,,,,,///)))(((333***,,,...000000---***(((///---+++******,,,...000,,,'''---000'''%%%++++++(((///333---######***###%%%(((+++---/////////&&&%%%---...$$$&&&......,,,---000///(((!!!###)))///%%%%%%///222++++++444444(((!!!&&&((($$$$$$(((+++***)))---000...%%%"""---///%%%"""((())),,,...---(((!!!###)))***!!!###,,,......///+++,,,&&&""",,,---&&& """&&&+++......---,,,,,,%%%$$$//////'''$$$******&&&%%%(((,,,+++,,,((( !!!***...%%%%%%***######((((((,,,+++$$$""",,,,,,###$$$'''"""###+++///+++))) """***)))###"""))),,,'''###%%%))),,,))))))$$$!!!)))000222'''!!!!!!%%%%%%!!!$$$---(((---///))) $$$,,,///***"""%%%......*** (((---,,,---000,,,$$$!!!(((...,,,&&&$$$(((///&&&&&&---///***---///%%%"""&&&,,,...(((!!!###)))000)))%%%(((,,,,,,---///...&&&"""+++///***###'''111---'''...333//////---%%% &&&---,,,'''###000000((()))666777111222:::111!!! ,,,+++$$$&&&000777666,,,+++333555///444...$$$###)))###!!!,,,///'''---444111111333...((( !!!!!!+++000'''...,,,---...***"""+++)))'''111000'''+++,,,)))&&&&&&***///111//////...------.../////////+++...222333000---,,,,,,(((((()))***+++++++++***'''&&&&&&&&&'''(((''''''((((((((((((((((((((((((((('''&&&%%%###  !!!"""%%%))),,,333---%%%"""$$$%%%%%%###""""""""""""############""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))'''%%%&&&(((+++((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''***,,,///777???ZZZnnnzzz|||uuummmMMM000,,,///---...,,,---......---///222444++++++,,,,,,---.........+++...777GGGUUUZZZUUUOOOCCC===777666555333333555666444333333555777777777999777444222000000000000777777999<<>>JJJiiixxx}}}{{{~~~tttlllMMM111...000---...---......---,,,,,,...000---......///000000111111666444111222444666777777...111555777888777555333===:::777555444222000...444333333444999@@@GGGLLLVVV^^^kkk{{{ttt\\\EEE666CCCBBBNNNZZZ]]]gggpppnnnoooqqqpppkkkeeefffmmmtttllllllllllllkkkkkkkkkjjjhhhggg\\\GGG:::666222,,,+++,,,,,,,,,,,,+++******(((((('''&&&'''((()))***'''&&&&&&%%%$$$$$$$$$$$$)))...,,,,,,...'''$$$...'''***...111111---)))%%%)))))))))+++---///222333///(((---111+++***///---///111222///+++)))***---'''***...222333333111000,,,)))...///''')))///,,,111111333555222......333***&&&'''///222...---000111...,,,------******+++///222555555222000//////---000000---,,,...000111111222222///,,,+++...000,,,---,,,,,,...000222222000111111//////000...***%%%'''***...111222///,,,///...+++)))***------)))$$$(((,,,---,,,,,,---///***,,,***$$$###'''******)))"""''',,,%%%$$$***(((&&&%%%###"""&&&******(((!!!'''+++++++++,,,+++)))'''!!!$$$)))'''""" (((---)))$$$%%%+++...''''''"""$$$***+++### &&&&&&"""%%%---(((***(((###$$$+++...))) ###++++++''' (((---******,,,((( '''---+++%%%###'''...%%%%%%,,,///***---///&&&$$$(((---///)))"""###)))...(((%%%(((,,,---...000+++$$$###---111,,,$$$$$$111///(((---000...000...%%%!!!&&&------'''###111000'''&&&333666111333333---###%%%222///$$$$$$,,,777777---***222666222222---%%%)))222+++###(((---&&&,,,444000//////***"""!!!&&&&&&!!!''',,,&&&,,,,,,------((("""###((($$$&&&***++++++000222...,,,$$$ $$$$$$'''+++222222111...+++)))***,,,000///---,,,------------,,,,,,,,,+++***+++///222111222333111...------///,,,+++***)))((('''&&&%%%''''''&&&&&&&&&((()))***)))%%%!!!!!!$$$&&&&&&%%%'''&&&%%%%%%%%%$$$###!!!!!!!!!!!!"""""""""######"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++999IIINNNFFF888,,,&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&))),,,///555CCCQQQooo}}}|||tttlllNNN222///111//////,,,------,,,++++++...000///000111333444666777888555555666666666555444333@@@>>>888444555<<<@@@???===999555333444555555555888999;;;@@@GGGOOOWWW\\\kkkoootttyyy||||||zzzyyyZZZPPPDDD>>>BBBNNN\\\fff___```kkkqqqkkkllloookkkjjjjjjlllppprrrqqqlllgggmmmnnnoooooonnnmmmkkkjjjhhhggg\\\HHH:::777333---,,,,,,,,,,,,,,,++++++***)))((('''''''''(((***+++''''''&&&%%%%%%%%%&&&&&&)))...------000)))&&&///***,,,000222222///+++(((******+++---///222444555555---111666111111555333111222222111//////000111,,,...111333444333111000000,,,111333,,,///444111222111333666555111222555...******///222000///111222111111111111000000000000222444444333222222333000111222222222111000///000000111000//////111333,,,000222...,,,...000000///000000000//////---,,,,,,,,,...111333222000---222000...---......---+++(((***---......---...///,,,...,,,((((((+++,,,***+++%%%***...'''&&&+++*********)))))),,,......,,,'''+++...///---,,,******'''!!!$$$(((&&&"""!!!""")))---***''')))+++,,,%%%&&&###$$$(((((("""%%%%%% """***((()))((($$$$$$***---((( ###,,,---(((!!!)))---******,,,''' ''',,,+++%%%"""'''---'''&&&---///***---...%%%%%%)))...///)))"""###)))...((($$$(((,,,---...000+++$$$ %%%///333...&&&%%%222111)))---000///222///&&&"""(((///...)))%%%000///''''''333666000222111+++!!!$$$111///$$$$$$+++666888---)))111666333222,,,$$$(((222,,,###(((,,,%%%,,,444000......(((!!!"""))))))"""&&&,,,'''++++++---,,,'''"""%%%+++'''%%%+++,,,(((///444,,,---###"""%%%###%%%***111222222...((($$$$$$%%%...---------///...,,,+++&&&))),,,,,,++++++...111---000222000---+++---000111000///---,,,***((((((,,,***(((&&&%%%%%%'''(((***(((%%%######"""!!! """$$$&&&(((((('''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***222;;;===777///***'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&'''***---000777HHHWWWttt}}}tttlllOOO444111333000000...///000000000222555888999999999999999999999999222444555555444333333444...222777;;;DDDJJJGGG???EEE???888333222444666777444555888===CCCIIINNNQQQCCCCCCCCCBBBAAA>>>;;;:::RRRXXXaaaiiilllllliiigggrrrlllooopppjjjnnnuuusssxxxqqqiiihhhlllqqqssssssllllllmmmmmmlllkkkkkkjjjhhhhhh]]]III<<<888444...,,,,,,------,,,,,,+++***+++***)))))))))***,,,,,,((((((((('''(((((())))))***000000111444---***333...000222444444111...,,,//////000111333444555666888///333999444444888555333333222111111111222222000000222222222111000///111,,,111333...111777333333111222555444111111444222///...000222111111222000222333333333333333222222222222444555666777666777555444666777555333222222222222222222333444666111444444000000333333000000000111111111//////111000000000222444444222000444222111111111///------+++---...//////............000///,,,,,,//////,,,---''',,,000)))(((---+++---,,,,,,...////////////+++---///000///,,,,,,,,,+++&&&%%%***---+++'''&&&&&&***,,,******,,,,,,***&&&(((&&&""""""''')))'''$$$ !!!''''''!!!###***''')))(((%%%!!!!!!%%%))),,,''' $$$---///***"""***...+++***,,,'''&&&,,,+++$$$"""'''---((((((...///))),,,---###&&&)))...000)))"""###(((...'''$$$(((,,,---...111+++%%%!!!&&&111555///(((%%%333333+++...111000333000(((###)))000///***&&&......'''(((444666000111000*** ###000...$$$$$$***666888---)))111666444222+++"""'''222,,,###'''+++%%%,,,444000...---''' ###,,,,,,###&&&,,,(((++++++---,,,&&&"""&&&...'''"""***,,,%%%...666,,,...###%%%'''$$$$$$))),,,///111///(((###"""###,,,,,,---///111000+++''' &&&,,,///---,,,---000((()))***,,,,,,---///000//////......---,,,,,,,,,---,,,+++***)))(((''''''((()))(((&&&### !!!"""%%%&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!! !!!!!!""""""###$$$$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))+++---,,,***))))))***((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&'''***...000999KKK\\\vvvtttmmmPPP555111444111111222444555777888;;;???BBBDDDCCCAAA>>>;;;999777666777666555111///000444888777999<<>>:::888999:::999777777666666666666666777888888777888666333666<<<999222333222333444333222333555222111111222555666555333555333333333222///......---...///000000///......000222111...///222000,,,///(((---111***)))---,,,---,,,---///000...---...---...000111000------///111---,,,000333111...---))),,,,,,+++,,,...---((((((******&&&&&&***+++(((((($$$&&&+++***%%%&&&---'''((()))&&&""""""%%%)))+++''' %%%...000,,,###+++///,,,+++,,,'''&&&,,,+++$$$"""'''---)))(((//////)))+++,,,"""&&&***///000)))"""###(((---'''$$$(((,,,---///111+++%%%"""'''222666000)))&&&444444+++...111111444111((($$$***111000+++'''---...''')))555666///000///)))!!!///---$$$$$$***666999...)))111666444222+++!!!&&&111+++###'''+++%%%,,,444000------&&& $$$...---$$$&&&---(((++++++---,,,&&&"""'''///''' ))),,,$$$...888---...### ''')))$$$###)))(((,,,000///)))%%%$$$%%%++++++---111333111+++%%%$$$---111///---...///&&&$$$$$$(((...222222000))))))***+++,,,,,,------***+++---......---+++***&&&)))+++)))$$$ !!! !!!"""!!! !!!"""###&&&%%%%%%$$$###"""!!!!!! !!!""""""######&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''((((((((()))*********)))(((((('''&&&&&&%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%'''+++...111:::MMM___wwwmmmpppSSS666999===<<>>FFFNNNTTTfffgggjjjnnnrrrtttsssrrrssstttuuuvvvvvvtttrrrqqqsssrrrqqqqqqppppppqqqqqqooonnnmmmlllkkklllmmmmmmllllllllllllllllllllllllkkkjjj]]]GGG:::888999777222111111000///...------...------///111333333222000//////......---------111111222222333222222222222222111111222444666777333333333222333333444444777777666666555444444333555444222000///000222333555444444333222111000000........................//////////////////......---...//////000000//////222222222333555777999:::444///111888999333555===::::::999::::::;;;;;;<<<<<<777555666777777;;;@@@@@@999555777999888777999444555666666777888888999===;;;888666666777999;;;666666555555444333222222---...000222333333333222555555555555444444444333000////////////.........222000///000222333333222////////////////////////000000000000111111111111//////......------------,,,---......---,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---***''''''***------,,,***,,,---...---***'''%%%(((---///+++$$$"""(((///222000------...---)))&&&''',,,000---&&&"""%%%)))///'''$$$)))///......111,,,$$$'''444888///###'''333777000---333555111333'''""",,,777555***###000///''''''444777222555444%%%)))111+++### +++444555+++(((///555333666(((!!!'''---***%%%###+++%%%)))///...000///$$$ '''000...$$$)))---%%%)))...000***!!! '''000((("""'''+++(((,,,000***///"""---***%%%((()))'''---...'''&&&***+++&&&'''000---+++111000((('''&&&"""+++222++++++000///(((%%%%%%)))///222222333%%%'''))),,,------,,,,,,+++...111000---******++++++++++++)))'''$$$!!! !!!""""""$$$''',,,......***%%%"""!!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&((((((************))))))))))))---)))&&&&&&(((***)))''')))***++++++***((()))))),,,+++***((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###((((((---666;;;KKKfff~~~nnntttaaaMMMQQQSSSNNNQQQJJJGGGDDDAAA??????@@@AAA:::777444444444444111//////...---,,,...///000000222333333333777;;;888111+++,,,---...222777===AAAFFFMMMVVV___fffkkkppprrruuutttuuuvvvwwwwwwuuusssssstttuuuvvvuuutttrrrqqqrrrqqqppppppoooooopppppppppooonnnmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkk___KKK===;;;;;;888222222222333333444444555444333222222444555444333------------,,,,,,,,,,,,+++,,,...000111222222333555444444444444444555666555555444444333444444444333333222222111000000///...---,,,+++***++++++,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''(((***---///000111888>>>>>>666333666555000222111///...------......444222444888:::888999<<<999555555999<<<:::777888444444444444555666777888<<<;;;888555222222222222000///...,,,***((('''&&&,,,------.........------111111111111000000000000111000000000000/////////222000//////111222222111000000000000000000000000222222222222333333333333222111111111000000000000+++---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...+++((((((***,,,,,,+++...///000000///...,,,***+++...000---'''&&&+++000///---,,,,,,...---***'''***---000---((($$$%%%'''222***''',,,111111111333...&&&!!!(((444888000&&&$$$111888444222666777222222'''###,,,555333***"""...///'''(((444666000222111$$$ ***222...&&&###+++555666---(((///555555444&&& &&&,,,((($$$###+++%%%***///...000...$$$ '''000---$$$)))---%%%)))...000+++""" '''///((("""&&&***''',,,111+++..."""...+++%%%'''((('''......(((&&&++++++''''''000---***111000(((''''''###+++111+++***///...'''%%%%%%)))...111222333&&&'''***,,,---,,,++++++,,,...000///+++)))***,,,++++++***)))'''$$$!!! !!! !!!""""""###&&&***------,,,(((&&&&&&&&&%%%$$$######$$$$$$"""""""""###%%%'''((()))((((((((((((((((((((((((,,,***'''(((***++++++))),,,+++***(((((((((+++,,,++++++***((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$((((((---777<<>>EEEKKKOOOVVV^^^eeekkkpppuuuyyy{{{{{{{{{|||zzzxxxvvvuuuuuutttrrrpppssstttuuuuuuuuutttrrrqqqrrrrrrqqqppppppppppppqqqqqqpppooonnnnnnnnnoooooonnnnnnnnnmmmmmmmmmmmmmmmkkklllbbbOOOAAA>>><<<888333444444555666666777777222111000000222222111000---------...............---...///111222333444444111111111111111000/////////...---,,,,,,,,,,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((%%%&&&(((***++++++++++++888HHHGGG444111>>>===...444444555888<<>>;;;888666555555555;;;:::999888666444222000)))***,,,---...///111333222999???@@@EEENNNUUUXXXbbbffflllppprrruuuyyy|||~~~|||yyyuuutttuuuwwwvvvtttrrrrrrsssssssssrrrttttttuuuuuuttttttsssrrrtttsssrrrrrrqqqqqqrrrrrrppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllljjjllldddQQQDDD@@@===777666555555444444333333222///.........000111111///000000//////////////////...////////////...------((()))***++++++***(((((())))))'''&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''(((***++++++)))((('''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))))))))***++++++++++++***,,,,,,---...,,,***'''&&&***:::<<<...---<<<>>>111333444777<<>>>>>===>>>;;;888888;;;>>>>>>===999===>>><<<::::::999777666333000111444555///)))333777444444<<<999222444+++((()))---///+++%%%!!!+++333666111++++++000555000(((%%%)))***%%%$$$((()))&&&---222...---,,,###!!!&&&///+++"""'''---%%%)))---///+++%%%"""$$$)))'''!!!$$$(((&&&+++111,,,(((%%%111,,,%%%''')))'''...///)))(((---...***&&&///,,,***000///'''&&&,,,$$$)))///++++++///,,,&&&***+++)))***000222000((()))***++++++***(((&&&,,,---,,,)))&&&'''+++///'''(((((((((&&&%%%###!!!!!!!!!!!!!!!!!!"""###### !!!"""######"""""""""%%%)))---///...---,,,***)))(((''''''%%%%%%&&&'''(((((())))))((((((((('''&&&&&&&&&&&&...+++))))))+++,,,+++)))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''***)))...:::CCCXXXuuu}}}~~~tttwwwvvveeePPPIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIKKKLLLOOOTTTZZZ___fffkkkqqquuuwwwzzz||||||zzz}}}{{{yyyxxx{{{{{{vvvrrrvvv|||~~~}}}yyywwwuuuxxxwwwvvvvvvxxxxxxwwwvvvuuuuuuttttttssssssssssssoooooonnnmmmmmmmmmmmmmmmnnnnnnooooooooonnnmmmlllllllllkkkkkkjjjiiiiiiiiigggjjjcccQQQDDD@@@<<<666666666666555555555555444666444111///...,,,***''''''''''''&&&%%%$$$$$$$$$&&&'''((()))***************+++,,,...//////000000...---,,,+++++++++++++++))))))))))))(((((((((((('''(((***+++++++++)))(((+++******)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''((((((((((((((('''((()))******)))(((''')))%%%%%%***((("""###)))((('''&&&%%%$$$$$$$$$$$$)))&&&&&&))))))&&&&&&)))'''%%%%%%&&&$$$ !!!%%%***((('''&&&&&&''')))***"""###$$$&&&&&&&&&%%%%%% !!!!!!""" !!!"""###%%%&&&######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!###!!! !!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###%%%'''(((((((((***,,,,,,,,,+++,,,---///111222444444333555777888888777;;;===>>>>>>======>>>???<<<======<<<<<<===AAADDDAAADDDEEEDDDFFFIIIJJJHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIFFFCCCAAA@@@??????<<<<<<:::888999:::666000555:::777666<<<999222555000000000111000,,,'''$$$///222555222...---000333...'''%%%)))'''!!!!!!'''(((&&&...333...,,,,,,###!!!&&&...***!!!'''---%%%***------***$$$!!!$$$(((%%%$$$)))''',,,000+++(((%%%111+++$$$(((+++&&&---...((('''---...***&&&...,,,)))000///'''&&&---$$$'''...+++,,,000---%%%,,,---))))))///222///'''(((***++++++)))((('''+++,,,,,,)))&&&'''+++///&&&'''''''''&&&%%%###"""""""""!!!!!!""""""###$$$###""""""!!!""""""###$$$&&&%%%#########%%%'''((())))))))))))***+++,,,,,,'''''''''((()))))))))******++++++***)))))),,,...111,,,'''%%%'''))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''***)))...:::DDDZZZyyysssssszzzfff]]]^^^^^^___```aaabbbbbbjjjmmmpppsssuuuxxx~~~|||}}}~~~|||}}}|||~~~{{{|||}}}~~~}}}|||vvvyyy~~~{{{vvvrrroootttttttttvvvwwwwwwvvvtttuuuuuutttssssssssssssssspppoooooonnnmmmnnnnnnnnnoooooopppppppppooonnnmmmmmmmmmlllkkkkkkjjjiiiiiigggjjjcccQQQDDDAAA===888888888777666555444444333000///,,,++++++***'''&&&''''''(((((()))))))))***//////000111222222222222////////////000000111222,,,++++++*********++++++)))))))))***************'''(((***+++++++++***)))---------...............////////////////////////,,,,,,---......///000000000111111222222222222222000000111111222333333333444000000444222,,,,,,222222333444555555555444333111......222222000111555222111222333000,,,---111,,,++++++*********++++++///...---,,,***(((&&&%%%(((((()))***++++++,,,,,,%%%&&&'''(((((((((((((((%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!   !!!!!!!!!"""   """$$$###"""!!!"""$$$"""""""""######%%%&&&&&&+++,,,...//////000111111666888:::;;;;;;<<<@@@CCC???FFFMMMOOONNNNNNPPPTTTTTTYYY[[[ZZZ[[[```aaa______```aaa```^^^]]]___aaa^^^[[[WWWUUUSSSQQQOOOOOOIIIKKKJJJEEEEEEGGGDDD>>>;;;@@@<<<:::@@@<<<666:::777888888777444222///,,,444444444444333111222333000+++))),,,(((!!!"""((((((&&&///444---,,,+++###!!!&&&...*** &&&---%%%,,,---,,,(((###!!!$$$(((###$$$***)))---000))))))%%%000)))###(((---%%%,,,---(((''',,,---)))&&&...,,,)))000...'''&&&,,,###&&&---+++---111...%%%---///)))(((///222...&&&''')))++++++***(((''')))++++++)))&&&'''***...%%%&&&&&&'''&&&%%%###"""""""""!!!!!!""""""###$$$###"""""""""######$$$$$$&&&%%%$$$$$$#########$$$$$$$$$%%%&&&''')))++++++((((((((((((((((((((())))))************---222777777666777:::<<<888000)))*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&)))(((---:::EEE\\\{{{yyysss{{{tttuuuwwwzzz}}}~~~}}}~~~}}}}}}~~~~~~zzz}}}{{{xxxyyy{{{yyyzzzzzzyyywwwuuuvvvwwwrrrsssuuuxxx{{{{{{zzzxxxuuuuuutttsssssssssssstttsssrrrrrrqqqpppqqqqqqqqqppppppqqqrrrqqqpppooonnnnnnnnnmmmllllllkkkjjjjjjhhhkkkcccRRREEEAAA>>>999<<<;;;999666333000...------,,,+++,,,...///...---,,,,,,...///111222333444555555555444333222111111000///...---,,,---...///---,,,,,,,,,,,,------...000000000000111111111111222333444444555555555555444555666777888999:::;;;888888888888888888888888777777888999::::::;;;;;;777888999999::::::999999:::999888777777888888888333444666777777777999;;;555666777888777555333222999666777999999666666999444555888:::777222222666777888888888777777777777444444444444555555666666222222222333444444555555222333444555444333222111333333222000///...---,,,)))))))))(((((((((((('''&&&%%%###$$$&&&'''''''''########################$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""  """$$$### !!!!!!""""""!!!###&&&'''&&&'''(((***'''***,,,---...111777<<>>>>>;;;999777666444888555444555666555333333555000...000+++$$$%%%,,,''''''000555...++++++###!!!&&&...))) &&&---&&&---...,,,'''"""!!!%%%)))!!!%%%+++***---///((()))%%%///(((""")))///$$$+++---'''&&&,,,---)))&&&...,,,)))///...'''&&&,,,"""%%%,,,+++...222...%%%...000)))'''///222...&&&''')))***+++***)))((((((***+++***''''''***---%%%%%%&&&'''&&&%%%$$$###"""""""""""""""######$$$ !!!!!!"""######$$$######$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&((((((((((((((('''''''''%%%&&&'''''')))...666<<<@@@GGGSSS]]]___SSS???000++++++******)))(((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&)))''',,,999EEE]]]|||sssooo~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~|||||||||}}}}}}|||{{{zzzxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvsssrrrrrrqqqqqqppppppoooyyywwwtttrrrpppooonnnnnnppppppoooooonnnnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmiiinnngggRRRDDDAAA???:::<<<999444111111111111111444555777888:::;;;;;;;;;777666555444444444444444222222111000///......---/////////000222333555555:::999777666666777888999<<<>>>???@@@???===:::888;;;777888======999888<<<999888666666888999888888777666444333333444666777999999999999888777555555555555666666444222///---+++---000222444444444333666666555555555555666666666666666666666666666666555555444222000000333555444333222111111222333333333444555666666666666666333666888444///+++---000444111...///111111000...////////////000000111111000000000/////////......,,,,,,,,,---......+++)))***+++------,,,,,,---...++++++***))))))***+++,,,000///---,,,,,,---...///++++++******************+++,,,,,,+++)))((()))+++((((((((((((((((((((()))&&&$$$###%%%((((((&&&$$$$$$$$$############$$$$$$###"""!!! !!!"""!!! """"""!!!!!!"""######"""###%%%'''...000444999???DDDHHHJJJXXX^^^ffflllqqqxxx{{{uuunnnfff___ZZZWWWUUUSSSRRRPPPOOOLLLIIIGGGAAA@@@???>>>============;;;;;;:::999999888888777444444333222111000000//////000111222111000...,,,+++++++++,,,,,,---------111...+++'''$$$"""!!!!!! """&&&***,,,........."""%%%((((((&&&&&&''')))'''......&&&&&&......(((&&&(((+++...---+++(((%%%)))"""%%%***)))...111***$$$***,,,'''(((------(((&&&(((+++,,,+++)))))))))***------(((''')))+++***&&&$$$+++,,,$$$&&&)))"""%%%$$$############!!!((("""###$$$!!!"""&&&###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((---+++(((''''''(((***,,,...///555KKKppppppPPPBBB222+++,,,---((("""&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&'''''''''''',,,333:::HHHddd}}}sssooo~~~~~~~~~~~~}}}{{{zzz|||{{{zzzxxxxxxxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwuuuuuuttttttsssrrrrrrrrrtttsssqqqppppppqqqqqqrrrooooooooooooooonnnnnnnnnjjjjjjlllmmmnnnnnnnnnnnniiinnngggTTTEEEBBB@@@<<<===;;;999888:::;;;<<<;;;;;;<<<<<<<<<;;;:::999888555555555555555555666666777777888888888888888777999999::::::;;;===>>>???>>>>>>======<<<=========>>>>>>===<<<;;;;;;:::::::::777999===<<<666333555222111000000333444444444333222111///......//////...///000222333444555555444444555555444222000///&&&&&&&&&'''(((***+++,,,333333333444555666777888777777666666666555555555333333111---)))''''''''')))((((((((()))+++---///666666666666555444333222555666555111,,,((((((***(((&&&###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%'''(((((((((***---///***+++---......---+++***.........,,,***)))))))))))))))******++++++,,,,,,,,,------,,,***)))***,,,,,,,,,,,,---......//////,,,***)))***---...---+++,,,,,,++++++++++++,,,,,,+++***)))(((''''''((((((((('''%%%%%%&&&''''''&&&###$$$$$$"""  """######$$$&&&''')))***+++%%%)))...///000333:::???CCCLLLYYYdddkkkrrryyy~~~~~~~~~yyyrrrmmmiiiaaaUUULLLPPPOOOMMMJJJGGGEEEDDDCCC@@@@@@???>>>===<<<;;;:::::::::999777555444333222---...///000///...,,,+++,,,,,,,,,---------------111///---+++***++++++,,,%%%&&&))),,,------------###&&&((()))''''''(((***'''---,,,%%%%%%+++,,,'''''')))+++------***'''$$$***###&&&***)))...111***$$$***+++&&&'''------'''%%%(((+++,,,+++)))))))))***------(((''')))+++***&&&%%%++++++$$$'''***###(((%%%!!! !!!$$$&&&&&&&&&""""""&&&((($$$"""$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''',,,+++)))(((((()))+++---&&&((((((&&&,,,HHHvvvzzz[[[>>>///---222)))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''''''''(((---333:::JJJeee~~~tttooo~~~}}}zzzxxx{{{yyyxxxwwwwwwxxxzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuutttssssssrrrrrrqqqqqqpppooopppqqqrrrsssooooooooooooooopppppppppjjjkkklllmmmmmmmmmmmmmmmiiimmmgggVVVIIIDDDBBB???AAA@@@??????AAABBBAAA@@@============<<<:::999888777888888999999:::;;;;;;======>>>??????>>>===<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>======<<<;;;:::999777555222000000222555777:::999:::===:::333...---***)))))),,,000333444444444333222111///...------++++++,,,...///000111111111222333333333222111000***(((&&&$$$###%%%((())),,,,,,---...000222444555777777666666555555555444555666555111,,,(((&&&%%%$$$###"""###%%%)))---000666666666555555444333222777555111,,,(((%%%###"""###!!! !!!  !!!###%%%$$$%%%%%%%%%%%%&&&***,,,)))+++///111111...+++((())),,,...---((($$$###$$$((()))***+++,,,---------,,,---...,,,+++***,,,---......///000111222222333000...------000222222222222222111111111111222222111111///...------------......---,,,,,,---------)))******(((&&&%%%&&&(((&&&&&&%%%$$$"""!!! """$$$%%%$$$!!!!!!###'''%%%)))...///------...111;;;???GGGPPPYYYaaagggjjjzzznnndddSSSQQQOOOKKKHHHFFFDDDDDDAAA@@@@@@???===<<<;;;;;;<<<;;;:::888666444333222000111222333222111000///000//////////////////......---,,,,,,,,,---...///***+++---......---,,,,,,&&&(((*********)))***,,,))),,,***######)))***&&&((())),,,---,,,)))&&&###***###&&&***(((---000(((###)))***&&&&&&,,,,,,&&&%%%'''***+++***)))((()))***------(((''')))+++***&&&%%%++++++'''///888333%%%%%%''')))+++***'''$$$)))%%%$$$'''(((%%%$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((((((((***,,,...))))))---000(((###444MMMeeeccc???***---,,,)))&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&''''''((((((''')))---333<<>>>>>?????????????????????@@@@@@???>>>;;;888777999999888666666555555555999999888777555222///...///...,,,+++---000444666>>>===<<<:::666111---+++(((((())),,,111666888888888999888888777555444333444333111///---+++******---...///000000000//////000///+++(((&&&&&&&&&&&&%%%%%%&&&''')))+++---...333333333333444444444555555777888777444111//////+++***)))))),,,000444777222333444444555555555555444000+++'''$$$""" """!!! !!!!!!!!!!!! !!!&&&)))&&&'''((((((&&&%%%&&&'''(((***---//////,,,)))'''%%%***...---(((###"""###)))***+++,,,------,,,,,,,,,,,,---,,,******,,,------.........//////000000///...,,,,,,...000222333111111222222222222111111111000///...------,,,,,,.../////////...///000222,,,---...---------///111//////...---,,,,,,++++++---///000...,,,+++---///'''((()))(((%%%$$$%%%''''''(((((()))+++---//////)))+++---///111111111000;;;::::::???DDDEEEAAA<<<>>>===<<<:::999999999999777777777666666666555555555444333222111///......111111222222222111111000111111111000000/////////...---,,,,,,,,,,,,------------...///......---,,,***+++,,,------------...+++,,,***$$$$$$(((***''')))***,,,,,,+++(((%%%###***"""%%%)))'''+++---&&&""")))***%%%&&&,,,+++&&&###&&&)))******(((((()))***------(((''')))+++***%%%%%%******,,,>>>OOONNN777444///---+++***)))'''---***&&&&&&'''&&&&&&&&&###""""""###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''((()))+++---111'''$$$***///,,,((('''999;;;AAAJJJQQQRRRNNNIII000...***'''&&&&&&&&&'''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))(((***///444>>>QQQllluuuppp|||zzzzzz{{{|||}}}|||zzzxxxxxxxxxyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttssssssrrrrrrqqqrrrrrrpppoooooooooppppppooooooppppppqqqqqqrrrrrrqqqqqqppppppnnnmmmkkkkkkjjjmmmjjj___SSSLLLJJJIIIGGGFFFEEEDDDBBB???;;;888:::;;;<<<>>>??????@@@@@@BBBBBBBBBBBBAAA@@@>>>>>><<<<<<<<<<<<:::888666555666666666777888999:::;;;::::::999777444000---+++111111333555888;;;===???CCCAAA<<<777222000///...---,,,---///222555666666999999:::::::::999888888;;;888555000,,,(((&&&%%%))))))***+++,,,,,,,,,,,,//////...,,,)))%%%""" $$$$$$$$$$$$%%%&&&'''(((******,,,---...000111111///222555666555333222222333222111000222444777999222222333333333333222222---***&&&###"""!!!   !!! """(((,,,%%%(((+++,,,+++((('''''')))*********))))))((('''$$$'''+++,,,)))&&&&&&&&&,,,---.........,,,+++)))***+++++++++))))))+++,,,------------------,,,,,,......---,,,,,,...111333//////000111111000//////......------,,,+++******)))+++------,,,---000222,,,---......---...000222.........////////////000...///000000/////////000///////////////000333555///...,,,***))))))))))))111000---***((('''''''''%%%&&&'''((('''((()))+++((((((((((((((())))))***((())))))***++++++,,,,,,******************************++++++++++++++++++...------,,,,,,+++++++++...---------......//////+++,,,,,,------......---,,,,,,---...///000//////,,,---+++((('''***+++******+++,,,---+++)))&&&$$$***"""$$$(((&&&))),,,$$$""")))***%%%&&&,,,+++&&&"""%%%(((***)))(((((((((***------(((''')))+++***'''&&&)))(((---HHHaaaccc\\\PPP>>>///((((((,,,///,,,,,,------...---***&&&'''%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''')))***(((---,,,'''(((///222000'''###""")))222555///(((,,,+++)))'''&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***(((,,,000444@@@VVVqqquuuppp~~~zzzyyyzzz|||~~~~~~}}}||||||{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuttttttpppooooooooopppqqqssstttqqqqqqqqqqqqqqqrrrrrrrrrmmmnnnooopppppppppppppppkkkmmmllldddYYYQQQNNNOOOIIIHHHGGGGGGGGGFFFBBB@@@CCCCCCDDDCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@>>>;;;:::777777888888888999999999333444555777:::===@@@AAA??????>>><<<999777444333444666999<<>>???@@@@@@???===;;;:::777666666555666888;;;<<<555555666777888:::<<<===<<<<<<;;;:::999999999999777888:::<<<>>>???@@@AAA???@@@;;;444111444555222///...---...000222222222555444222111111111222222000///,,,)))''''''''''''&&&&&&&&&&&&''''''((()))***,,,000333333000,,,***'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&(((+++...///000000111222333333333222222111000///111000...,,,)))%%%"""!!!"""%%%%%%""" !!!!!!###$$$###!!!!!!###&&&++++++,,,+++)))%%%"""!!!%%%"""$$$&&&((()))+++---000///---,,,***))))))***+++,,,((($$$$$$))),,,,,,+++,,,...///000000...+++******+++++++++******,,,...,,,---...///000111222222000111333222///...///111000111222333333222111000+++,,,---.........------(((+++---,,,)))(((+++///333444444222000///000222222222222111111111111111---------------+++)))((("""""""""%%%(((,,,...///,,,,,,------.../////////888777444222000000000000444555555444222111222444---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&''''''''''''''''''''''''(((((()))***)))(((***---...,,,*********+++......---------,,,------...---,,,+++)))///'''))),,,))),,,...&&&$$$***+++&&&'''------''' ###'''((((((''''''(((***------(((''')))+++***'''))),,,(((---KKKccccccaaadddhhhhhhaaaSSSCCC777555888999999???HHHLLLJJJ333///,,,,,,......+++'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&***%%%'''000333000"""(((...000,,,)))***---''''''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++)))...222555CCC]]]xxxtttppp~~~~~~~~~~~~~~~}}}}}}||||||vvvwwwzzz|||||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuuuuuttttttssssssvvvuuusssqqqpppppppppqqqsssssssssrrrrrrqqqqqqqqqmmmnnnnnnnnnnnnnnnmmmmmmnnnooooookkkaaaWWWTTTVVVPPPOOOMMMMMMNNNNNNMMMLLLHHHHHHGGGFFFDDDBBB@@@???===???@@@AAAAAA@@@>>>===:::888666444444666888:::===<<<;;;999888777666666333333222222444666888999<<<<<<<<<<<<<<<>>>???@@@:::===;;;555333666555111))))))***...333777999:::999777444222000000111222///---***(((''''''((()))'''&&&&&&&&&&&&'''((()))$$$''',,,000222111000...$$$$$$$$$$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&!!!%%%(((***,,,...111333333444444444222000///+++***)))'''%%%### """''''''"""""" !!! !!!$$$,,,,,,---,,,***&&&"""###&&&&&&%%%######&&&+++///000000///...------,,,,,,000)))""""""''',,,---***+++,,,///000111///---,,,***,,,,,,,,,++++++---///)))***,,,...000333444555///222444222///---...///000111333444444333111000***+++---...//////......,,,///111...)))(((***...+++,,,------,,,---///111++++++++++++,,,,,,,,,,,,''''''''''''((('''%%%###$$$""" """###$$$&&&'''(((((((((!!!###%%%(((+++...///000000000000222444444111///111111000000000000111111......---,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''(((((())))))***************)))(((&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%(((&&&%%%'''***,,,***'''((((((+++///000...------,,,---.........---,,,+++222***,,,///,,,///000)))$$$+++,,,'''(((...---((( ###&&&((((((''''''(((***------(((''')))+++***$$$(((...+++111NNNdddbbbfffeeefffffffffccc^^^ZZZDDDAAA888222;;;OOO___eeeAAA<<<888888::::::666222((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''$$$)))000---"""!!!(((000---+++,,,...000///...***+++,,,---,,,***(((&&&((((((((('''&&&&&&&&&%%%''''''''''''((()))++++++)))///222555DDD___yyytttsss~~~~~~}}}}}}|||zzz{{{{{{|||}}}~~~~~~yyyyyyyyyxxxwwwvvvuuutttvvvwwwxxxxxxwwwuuusssqqqttttttsssrrrrrrsssuuuvvvppppppppprrrsssrrrooolllmmmmmmmmmllllllkkkkkkkkkmmmnnnpppoookkkeee^^^ZZZSSSRRRQQQSSSTTTSSSOOOLLLIIIGGGEEEDDDDDDCCCAAA?????????@@@@@@AAAAAAAAAAAA>>>===<<<;;;999666444333777777888888999999::::::222111//////000111444555333555888;;;<<<===<<<;;;:::<<<>>>===999444000...---...000222555888:::;;;::::::888777666666666666222///,,,(((&&&&&&'''((($$$%%%&&&&&&'''''''''''''''$$$$$$***333777444000///+++'''&&&&&&&&&%%%""""""###$$$&&&&&&%%%$$$############$$$$$$%%%%%%&&&)))+++///222444444333222,,,***(((%%%############ ###'''&&&###!!!!!!!!!""""""""""""""",,,,,,---000111///(((###  """%%%&&&%%%%%%%%%&&&))),,,000000...,,,,,,---000---(((### """'''+++............//////000000))))))***++++++,,,---------.........//////000000111000///......///000111///000222333333111000...------------,,,,,,+++***,,,,,,,,,---------......,,,,,,---...///---***'''""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!"""!!!!!!""""""###$$$$$$&&&%%%$$$###"""!!! $$$&&&'''((('''((()))+++(((((())))))***+++,,,---000000000///000000111222000///...///000///---++++++***)))((('''&&&&&&&&&***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''(((((((((***+++&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&''',,,,,,+++++++++,,,------***+++,,,------,,,+++***......------,,,***)))((('''''')))*********)))(((***---,,,'''''',,,---)))(((,,,++++++888PPPaaagggfffffffffggghhhgggeeecccddd\\\PPPDDD>>>===AAADDDCCC999>>>VVVfff^^^JJJ===......---------***&&&"""$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''((())))))***+++,,,,,,---......---------,,,,,,,,,...+++'''%%%$$$%%%%%%%%%'''&&&&&&''')))******)))***...999???GGGdddxxxvvv}}}}}}}}}|||||||||||||||}}}{{{zzzxxxxxxxxxyyyzzztttuuuwwwxxxwwwvvvuuusssvvvvvvvvvvvvvvvwwwxxxyyysssrrrqqqrrrsssrrrpppnnnnnnnnnnnnnnnmmmmmmmmmlllnnnoooqqqqqqnnnjjjfffcccaaa\\\VVVSSSRRRRRRQQQPPPNNNKKKHHHFFFFFFEEEBBBAAAAAAAAAAAAAAA@@@@@@??????AAA@@@@@@???===;;;999888333444555666888999:::;;;666555222000...---------///000333666888:::::::::>>>;;;777111------000333444444555666777888888888:::999888777777666777777555333///,,,)))'''&&&&&&''''''''''''''''''&&&&&&%%%######(((///444555333111---)))''''''&&&$$$"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''(((***+++---///000111///---***'''###!!! ###&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,,,---......---***'''"""!!!!!!%%%&&&&&&&&&&&&&&&'''***.../////////111222000///+++'''###"""%%%'''***+++,,,...//////......***+++++++++,,,---------............/////////000111111000000000000111111---...///111111111000000...---,,,++++++,,,---...,,,,,,,,,,,,------------......---------***%%%!!! !!!!!!!!!!!!""" !!!!!!!!!!!! !!!"""######'''&&&$$$###"""""""""###$$$$$$$$$$$$############!!!"""###"""!!!!!!"""$$$#########$$$%%%&&&'''(((((((((((()))***+++,,,---000//////000222222111000111111000///............,,,+++++++++++++++******((((((((((((((((((''''''%%%'''((('''&&&%%%&&&((())))))((((((''''''&&&&&&&&&%%%$$$######"""""""""$$$$$$$$$#########$$$$$$***+++,,,,,,,,,,,,+++***,,,,,,---------,,,,,,+++)))******++++++***)))(((***---,,,((((((---...+++***---......<<>>===<<<444444555555666777777777888777555333000...,,,+++,,,---...000222555666777<<<999333---***,,,111555888888999999::::::::::::999888888777777777888888999777444000,,,)))&&&%%%))))))(((((('''&&&&&&%%%#########%%%***///444666444111...+++***'''$$$"""&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$"""!!!"""%%%))),,,000111111///,,,((($$$!!!"""###$$$$$$"""""""""### +++,,,------,,,+++,,,---'''%%%"""!!!&&&((()))((((((((($$$&&&***,,,---///222444000000...+++'''$$$###$$$&&&(((+++...//////---,,,,,,---------------------............////////////000111111222222111111111,,,,,,---...///000000111///...+++******,,,...000,,,,,,,,,,,,------------000///...---***&&&   !!!###&&&(((---+++(((%%%""""""""""""!!!"""""""""######$$$$$$"""###$$$""" !!!"""!!! !!!!!!"""###$$$############$$$%%%&&&'''(((((((((***---/////////......///000111222333333000000000000000111111111.........------,,,,,,+++***++++++***(((&&&'''(((,,,++++++***)))(((((('''***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''((()))***+++,,,,,,,,,,,,,,,---------,,,,,,+++,,,...---******---///---,,,000111222@@@WWWgggjjjfffeeefffhhhjjjlllkkkiiigggiiilllmmmkkkfffaaa^^^RRRFFF===???DDDLLLZZZhhhWWWQQQGGG===555///***'''%%%&&&'''((()))******)))''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((,,,,,,,,,---......//////...///111333333333222111///,,,)))&&&%%%&&&)))+++))),,,888CCCQQQnnnyyyttt~~~~~~}}}}}}|||~~~}}}{{{zzzyyyyyyzzzyyyxxxxxxxxxyyyzzz{{{vvvvvvwwwxxxxxxwwwwwwvvvrrrsssuuuwwwxxxxxxwwwwwwxxxuuurrrpppqqqqqqqqqqqqpppppppppoooooooooooooookkkkkklllllllllmmmnnnnnniiiiiijjjjjjfff```YYYTTTRRROOOLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@@@@???>>>===;;;:::999777666444333222555555555666555555444333///............///000111222444555444333222333444666777999;;;<<<=========888888888777888888999999:::999777555111---)))''')))(((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$(((000555666444222000...***'''%%%%%%&&&''')))***++++++,,,***)))))))))(((((('''''''''%%%""" """%%%'''***,,,000222222///+++(((&&&%%%$$$"""!!!!!!"""""" &&&***---...,,,+++---///+++)))%%%!!! $$$(((,,,,,,,,,+++,,,%%%%%%&&&''')))+++---...,,,...///...+++'''%%%$$$$$$&&&***...//////---+++...............---------.........///////////////...///111222222111000///...------,,,------...///000///---,,,,,,,,,---...---------.........//////111000...---***%%% !!!!!!!!! """&&&***,,,000...***'''$$$$$$$$$%%% !!!!!!!!!"""""""""$$$$$$$$$###""""""$$$%%%%%%$$$######""""""""""""%%%$$$$$$#########$$$$$$#########&&&***---......+++,,,---///111333444444333333444444555555666666555444444333222222222222000111111000...------.........---,,,+++******)))))))))))))))***+++,,,---.........------++++++***###########################$$$%%%&&&'''(((((((((+++,,,,,,---......//////111000///---,,,............222444666EEE[[[iiijjjggggggfffhhhjjjkkkjjjiiillliiifffdddeeeiiinnnqqqgggccc```]]]TTTGGG@@@@@@JJJFFFAAA===888444///+++)))******+++++++++++++++((('''&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))***+++,,,---......---///222444444555777888444333111...++++++,,,...------666AAARRRqqqyyyttt~~~~~~}}}}}}||||||||||||xxxyyy{{{||||||{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvuuuqqqssstttvvvwwwwwwvvvuuuwwwtttpppooooooqqqqqqqqqooooooooooooooooooooopppnnnmmmlllkkkkkklllnnnooohhhkkknnnooommmhhhccc```YYYVVVRRRPPPOOONNNLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGAAAAAAAAAAAAAAA@@@?????????>>>===;;;888666555444111222444555777888888888555444222///...,,,,,,++++++///333666666555555555666777999;;;<<<<<<<<<;;;999888888888888888999:::888888888777555222///...((((((&&&&&&%%%&&&&&&&&&%%%'''&&&$$$!!!$$$+++111555555666555222///,,,***$$$&&&***---000000000///...------,,,,,,++++++++++++***)))'''%%%%%%$$$$$$'''***...222333222///---***(((%%%"""!!! !!!!!!  &&&,,,///...,,,---...---+++(((%%%"""  !!!$$$'''+++...////////////+++***(((''''''''''''&&&'''***...///---***((('''%%%'''***---.........---///.....................///////////////.........,,,---///000000000///...111000///---,,,,,,,,,,,,000000111000///---+++)))////////////000000000000000///...---,,,(((""" !!!!!!!!!""""""""" !!!###(((,,,///000...,,,)))(((((())))))%%%%%%%%%$$$$$$$$$$$$###"""#########"""###&&&(((+++***(((&&&%%%$$$######%%%$$$$$$$$$%%%&&&'''''')))((((((+++///222444444333333444444444444333222111222222222333333444444666666555444333333444444222333555444333333444666333333222222111000//////+++******++++++,,,---...////////////...,,,+++******))))))))))))))))))***%%%&&&&&&'''''''''&&&&&&''''''(((***+++---//////555333111000///...///000111555666:::III^^^iiiiiijjjhhhgggggghhhiiihhhgggiiijjjkkkkkkjjjhhheeeccckkkkkknnnqqqlllaaaUUUOOOGGG???555...,,,///333555111000...,,,++++++++++++...,,,***(((''''''((())))))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((***+++,,,,,,,,,...///000000333777;;;888:::;;;:::666444333444555111555===OOOpppxxxuuu}}}~~~~~~~~~~~~~~~~~~~~~{{{|||~~~|||zzz{{{{{{zzzyyyxxxwwwvvvvvvuuuvvvwwwwwwxxxxxxwwwwwwuuussspppooopppqqqrrrrrroooooooooppppppppppppppprrrqqqooonnnnnnooopppqqqmmmmmmmmmlllkkkkkkmmmpppdddaaa]]]ZZZWWWSSSOOOLLLHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBB??????>>>===<<<;;;::::::222333333333444444444444888777555333000...,,,+++,,,---......///111555888777888:::;;;;;;:::888777:::999999888888888999999666777888888888777555444+++***(((&&&%%%%%%&&&&&&&&&''''''%%%"""###'''+++000222555666555222000000'''))),,,///111111111000000000000////////////////////////...---+++)))(((+++---///111222111000...///,,,(((%%%$$$"""!!!""""""!!!!!! """(((---///...---,,,,,,,,,***(((&&&###  !!!"""(((***---/////////000222000...,,,***)))'''%%%"""$$$'''+++------,,,++++++(((((()))***+++,,,......---.....................///////////////.........,,,,,,---...////////////333333222000...---,,,+++///000222222111...+++(((/////////000000000000111///.........---***&&&""" !!!!!!!!!!!!!!!!!!"""""""""### !!!###&&&***...000......---------------...---,,,,,,,,,++++++******((())))))((((((***---000...---+++***(((''''''&&&$$$$$$%%%&&&(((***+++---...,,,+++---000333444444777777666555222///,,,***..................//////222111000//////000111222111333444555555555777999888888888888777777777777555444333222222111111111//////000000000...---,,,...------,,,,,,------...------------,,,+++******%%%%%%&&&''')))+++---///666333111222222000111444555999:::>>>MMMaaajjjgggkkkiiigggggghhhiiihhhgggiiijjjlllmmmmmmkkkiiihhhlllgggbbbaaadddhhhkkklll\\\VVVMMMEEE===777222///+++***(((((()))---222444777999::::::777222,,,(((,,,***(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))*********,,,---,,,,,,///555:::;;;???BBBBBB???;;;;;;<<<<<<777888===MMMnnnuuuttt~~~~~~~~~|||{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwxxxxxxtttrrrpppppprrrttttttssspppqqqqqqqqqrrrrrrrrrrrrsssrrrqqqppppppqqqrrrrrrooooooooommmkkklllpppssskkkiiigggeeebbb^^^XXXUUUMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDAAAAAA@@@???>>>======<<<888666444222111111111111444444555555444333111000///...---++++++---222666666777999;;;;;;:::888777;;;::::::999888888888888666666777888888999888888111///,,,)))&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((---222555555444333444...---,,,,,,,,,...///000000000000000000111111111000000111111111000000///000000000111111111111111111...+++))))))(((%%%"""######"""!!!!!! ###(((---///...,,,***+++,,,,,,***&&&""" !!!"""***,,,---------...000222///---+++++++++)))%%%!!!$$$''')))+++++++++,,,---+++)))&&&%%%&&&))),,,///,,,,,,,,,------......///000/////////............---------......///000111333333333333222000...,,,...///000111111///...------............/////////...------...---+++&&&### !!!!!!!!!"""""" !!!"""%%%(((+++...///---...///000111000//////000000000111111111111111111111000......///222555//////......---......///+++++++++++++++,,,---......,,,***)))+++---......000000000000...+++(((&&&......---------------,,,...---,,,,,,,,,...000111222333555666666666888:::999999999999::::::::::::999888777666555555555555222333555666555444333222000000///......///000000222222333333222111111000,,,+++++++++,,,...000111333000000444555444666;;;:::===???CCCRRRdddkkkgggkkkiiihhhhhhiiikkkkkkjjjllljjjhhhgggiiimmmrrruuueeejjjooossstttqqqkkkfffmmmmmmllliiiaaaUUUFFF===888555000---...222777;;;???IIIUUU]]]ZZZMMM===222...,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((+++......,,,---222666===AAADDDDDD@@@???@@@CCCBBB===>>>AAANNNnnnqqqrrr~~~}}}|||{{{{{{{{{{{{yyyyyyxxxxxxxxxyyyzzzzzzzzzyyywwwvvvuuuvvvvvvwwwtttrrrqqqrrrtttvvvvvvuuurrrrrrrrrsssssstttttttttqqqqqqppppppqqqqqqrrrrrrlllpppsssrrrooommmmmmnnnllllllllllllkkkhhhccc```SSSRRRQQQOOOMMMLLLJJJJJJIIIIIIIIIHHHGGGFFFDDDDDDEEEDDDCCCAAA>>><<<;;;:::<<<:::777444222111222222///111333666777777666555///000000///...---...000222444888;;;<<<===<<<;;;<<<;;;:::999888888888888777777777888888999999:::666444000+++'''%%%$$$$$$###$$$%%%'''(((((('''&&&###)))000444444444444555444111,,,(((''')))---/////////000000111111111222000000000000111333555666222111000000111222444666222///---,,,---,,,)))&&&$$$######"""!!! $$$+++//////---(((***------,,,(((###  !!!""""""+++,,,,,,++++++,,,///111***)))((()))***)))%%%!!!&&&''')))))))))***,,,---,,,)))%%%""""""&&&+++///++++++,,,,,,---...//////000000//////.........---///............000222333222333444555444222000///.........//////000222222,,,,,,,,,---------.........------------***%%%"""  !!!!!! !!!###&&&))),,,...///...///111222333222000///000000111222333444555555222222000...,,,---000333000000111111333444666777666555333111///---,,,,,,000---***)))***+++++++++((())),,,---...---,,,+++111000000000///.........---,,,++++++,,,...000222555666888888777777999:::666777777888888999999:::111111000111111222333444333555666888888777555444666555444333333444555666333444444555555555444444555444333222222333444555111---...444777666:::@@@>>>AAABBBFFFUUUggglllgggkkkiiihhhhhhkkkmmmnnnnnnkkkllllllmmmmmmlllkkkjjjkkklllkkkgggeeeiiippptttmmmllllllmmmnnnnnnllljjj]]]UUUJJJ???888555666888CCCSSSjjjzzzyyyhhhPPP@@@///---***'''&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''+++000111...---000333>>>AAADDDBBB??????CCCHHHEEEAAACCCEEEPPPooo{{{vvv~~~}}}{{{|||~~~zzzyyyvvvuuuvvvyyy|||zzzzzzyyyyyyyyyxxxxxxxxxvvvuuuttttttuuuuuutttsssxxxtttoooooorrrtttrrrooosssttttttrrrpppoooooopppssspppnnnooossstttpppllloooooonnnmmmllllllkkkkkkdddbbb___ZZZUUUPPPKKKIIILLLKKKJJJJJJKKKKKKIIIGGGEEECCCBBBAAAAAA@@@>>>===<<<<<<:::888777555333333111111000000111333555666999888777555222...+++***---...///111333555666777;;;:::777666555666777888666666555555555666666777333333222111///,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((+++000333666777555333000+++'''%%%&&&((())))))*********,,,000333111111111111111111111111222333444222000---------333333222222000///---,,,)))&&&### """%%%))),,,///000)))***++++++***)))((('''###!!! ###%%%,,,,,,,,,,,,,,,+++***)))///+++***+++)))###!!!"""$$$)))---,,,)))(((+++000+++******)))'''%%%$$$###***,,,---...------...//////////////////......---///////////////////////////000222333333222000///000///---,,,,,,---...///---........./////////000000//////000///---(((%%%"""  !!! !!!!!!(((111666333......222333000///111222111(((+++...000000222444666333000...---///111222333222333444444555555555444111222333000---,,,000444'''(((***+++,,,++++++***---...///000111111000000333111///...///000///...000///---++++++---///000333444555666666666555444666666666666444000---+++---,,,,,,,,,,,,---.........222666999888666555555666777888999999::::::999999999999888777666555444555555666777888999999:::888999:::999888777888999;;;<<>>BBBEEEFFFGGGGGGJJJPPPOOOIIIRRRllluuuttt~~~}}}{{{|||}}}~~~|||zzzxxxwwwxxxyyyzzz}}}}}}|||||||||{{{{{{{{{xxxvvvuuuuuuvvvvvvuuutttyyyuuurrrrrrtttuuusssoooqqqssstttsssrrrqqqrrrsssrrrpppoooqqqttttttpppkkkppppppoooooonnnmmmmmmmmmlllkkkhhheee```\\\XXXVVVQQQNNNKKKJJJKKKLLLLLLKKKGGGEEEBBBAAAAAA@@@>>>===<<<;;;;;;:::888777666666333222222111111111111222555666666666555222///...///.........000444777999:::999888777777777888999666666555555555666666666666666555444222000...---''''''&&&%%%%%%$$$%%%%%%"""###%%%'''+++...111333222111///***&&&###$$$%%%%%%&&&&&&&&&&&&(((+++...000000000000000000000000333444444333111///000000111111111222111111000///---+++((($$$!!!  !!!$$$)))---///((()))***++++++***))))))%%%###  """$$$,,,,,,,,,,,,,,,+++***))),,,)))((()))&&&!!! '''***---...+++******+++///...---+++(((%%%###!!!###%%%(((***---///111222///////////////...------...........................///111222222111///...---,,,+++***+++---...000....../////////////////////////////////---)))&&&"""!!!   !!!!!!!!!!!!$$$***111444111...,,,111444222000111000...))),,,///000111111222444111000......000111111111333333444444444444444333222222111111111000///---+++,,,---.........------000000111222222111111000000...---...//////...,,,000///---++++++---///000///000111222333222111111...///000000///---+++)))***++++++,,,---///000111444666888777555111//////111222444666777888999999===============<<<;;;::::::::::::999999999999999888999;;;;;;::::::<<<===<<<===BBBNNN]]]iiiooopppjjjmmmpppqqqpppooonnnooommmmmmmmmnnnnnnnnnnnnooommmmmmmmmmmmnnnnnnnnnoooooonnnnnnooopppqqqooonnnpppqqqqqqpppmmmiiieeeccc^^^VVVLLLFFFCCC>>>777111333000---,,,---...//////***)))(((&&&%%%%%%%%%&&&''''''((()))******++++++(((+++,,,,,,111999===<<<<<<===@@@DDDHHHKKKMMMNNNCCCHHHJJJMMM]]]vvvqqqrrr~~~~~~~~~|||{{{yyyyyyyyyyyy}}}}}}}}}||||||||||||{{{yyyxxxwwwwwwxxxxxxwwwvvvzzzwwwuuuuuuwwwwwwssspppppprrrssstttssssssuuuwwwrrrqqqpppsssuuutttppplllrrrrrrqqqqqqpppoooooooooooonnnmmmkkkhhhfffcccbbb[[[WWWQQQMMMLLLLLLKKKKKKKKKHHHEEECCCBBBBBB@@@???<<<<<<<<<;;;::::::999999777777666555444222111000222333555777777666444333555333000......000444666777777777777777777888888555555555555555555555555777666555444333333222222+++)))(((&&&%%%%%%&&&&&&$$$######$$$&&&))),,,...111111000---)))&&&%%%&&&)))******))))))***,,,///////////////////////////222333222111//////111222///000111222222222222222222111...***&&&"""!!!$$$))),,,'''((()))+++,,,,,,++++++(((&&&### !!!"""++++++,,,,,,,,,+++******,,,)))((()))&&&!!! )))+++,,,------+++)))'''///...---,,,***'''%%%$$$!!!$$$'''+++...000111......//////......---,,,........................---...///000000///...---******)))***+++,,,...///000/////////////////////---------//////...+++(((###!!!  !!!"""###!!!$$$)))...000111///---+++000444222000000...******---000222111111111111///......///111111000///222222333333333222111111444111///111333222---(((//////000111111111111000333444444333333222000000...---...///111111///---111000...------...000111//////000000000000///...)))***+++,,,,,,+++))))))))))))***,,,...111333444666666666444111...---,,,...///111333555777888999>>>>>>????????????>>>>>>>>>>>>===<<<<<<;;;::::::888:::<<<===>>>???AAACCCAAA@@@DDDPPP___kkknnnmmmjjjllloooooonnnmmmmmmmmmkkkkkklllmmmooopppqqqqqqoooooooooppppppppppppqqqpppooonnnoooqqqrrrrrrqqqoooppprrrssstttuuuuuuuuutttrrroookkkfff]]]TTTMMMAAA<<<777222...+++(((&&&,,,,,,+++++++++++++++,,,******+++---...///000111777999::::::???HHHOOOPPPIIIIIIHHHHHHHHHIIIIIIJJJKKKPPPUUU^^^rrrssssss|||}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{zzzyyyyyyzzzzzzyyywwwyyyxxxwwwwwwxxxwwwtttqqqqqqrrrttttttssssssuuuvvvuuusssqqqrrrssstttrrrppprrrrrrrrrqqqqqqpppppppppooooooooonnnmmmlllkkkjjjfffbbb\\\VVVRRRNNNKKKHHHNNNKKKGGGEEEEEEEEEDDDCCC???>>>>>>===;;;:::999999;;;;;;;;;;;;999777444333222333444555666666777777<<<:::666222000.........222222333444555555555444444444444444444333333222444333222111111222333444///...,,,)))(((((())))))((('''%%%$$$%%%'''***,,,000222333222000...------//////000///......000222//////////////////////////////...---+++,,,///222///000111222222333222222333222000...***%%%"""  $$$&&&'''((()))++++++++++++******(((%%%"""!!! !!!!!!++++++,,,,,,,,,++++++***...+++)))***(((""" """***)))((()))******)))'''++++++,,,,,,,,,,,,++++++"""###$$$'''***+++,,,+++---............---,,,,,,------------------------------...//////...------++++++******+++,,,---...000000////////////......,,,,,,,,,...//////,,,***%%%"""  !!!""""""'''---000000...------+++000111...+++,,,+++)))+++...111222111000//////...---...000222222///---000000000000000//////...444222000000000000---***222222222222333222222222555555444333222111000/////////000333555555333111333222000//////000222333333333222111000///...---)))***++++++,,,+++************+++---///111333444111222222111///...///111000000111333555777888999999:::;;;<<<<<<<<<<<<<<>>>>>>>>=========;;;===???@@@@@@AAACCCEEEFFFEEEGGGRRRaaajjjjjjgggnnnpppqqqooommmjjjjjjjjjllllllmmmnnnooopppqqqqqqpppppppppqqqqqqqqqrrrrrrqqqooonnnnnnpppsssssssssooooooooopppqqqssstttuuunnnsssxxx{{{zzzvvvqqqnnnkkkfff```ZZZTTTNNNIIIEEE444333222000...,,,++++++......//////000000111111222888===AAAJJJVVV```ccccccaaa___]]][[[ZZZZZZ[[[gggkkkqqqyyyzzzvvv~~~~~~~~~}}}}}}zzzzzzzzzzzzyyyyyyyyyyyy}}}{{{zzzzzz{{{{{{zzzyyywwwwwwwwwxxxxxxwwwuuussstttuuuuuuuuusssrrrssstttxxxuuurrrpppqqqrrrtttuuurrrrrrrrrqqqqqqqqqqqqqqqppppppqqqqqqrrrrrrqqqqqqmmmkkkgggddd```[[[TTTPPPOOOLLLIIIHHHGGGGGGFFFEEECCCBBB@@@>>><<<:::888777;;;<<<<<<<<<;;;:::888777666555333111222444777999;;;;;;999777444111...,,,...///000111111111111111222333333333333222111000222111000000000222333444333222000///------------+++)))'''%%%$$$&&&((()))---000333444333333333333000111111111//////000222000000000000000000000000---...---+++***+++...111000111111222222222111111000000000///---)))&&&$$$ '''((()))***+++***)))))),,,+++(((%%%$$$#########***++++++,,,,,,,,,++++++---***)))***(((""" !!!(((%%%######%%%((()))))))))***+++,,,,,,------,,,%%%$$$$$$'''***++++++)))---------------,,,,,,+++---------------------------..................---......---,,,,,,+++++++++/////////...............,,,+++,,,---//////---,,,&&&###   $$$***000111///,,,,,,------///...(((&&&)))++++++---///222222111///...///---...///111333222000---------.........------,,,333333111...++++++...222333333222222222222222222333333222111000//////...///000111444666666444222555444333222222333444555666555444111///---,,,+++++++++,,,,,,,,,+++++++++---------...///000111222...///000/////////222444555555555555666888999:::666777888999999:::999999======>>>??????@@@AAAAAA???AAACCCCCCCCCDDDEEEGGGHHHGGGKKKVVVccckkkkkkhhhssstttuuusssqqqoooooooooppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrpppnnnoooqqqsssttttttssssssrrrrrrrrrssstttuuuvvvuuutttqqqppprrrxxx||||||zzzxxxwwwwwwuuurrrppp___]]]ZZZUUUPPPKKKGGGEEE@@@@@@??????>>>=========>>>HHHRRRZZZdddrrr|||{{{{{{{{{{{{}}}}}}www~~~}}}|||}}}}}}}}}|||||||||{{{{{{}}}|||{{{{{{||||||{{{yyywwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxvvvtttrrrrrrsssyyywwwsssqqqqqqrrruuuwwwrrrrrrrrrrrrrrrrrrrrrrrrmmmnnnoooppppppqqqqqqpppoooooooooooonnnkkkfffbbbUUUSSSPPPNNNMMMKKKHHHEEEFFFEEECCCAAA>>><<<:::999::::::;;;;;;:::999999888999666333111111333666888444555777888777555333111...///////////////000000333444444555444333111000222222222222333444555555555555444333333222111000,,,***(((&&&%%%%%%%%%&&&(((***...///000000111222000222333333111111222333000000000000000000000000...//////...,,,---///111///000000111111111000000////////////...---+++***"""""""""!!! $$$&&&''')))******))))))---,,,***(((''''''''''''******+++,,,,,,,,,+++++++++((('''(((%%% $$$###""""""###%%%(((***)))******+++++++++******###!!!"""&&&+++...---+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,+++******,,,,,,---------.........,,,,,,+++---...///...,,,'''$$$   !!!!!!(((,,,000111...,,,,,,---...000,,,&&&$$$(((---......000111111///...///000//////000222333333111...+++,,,---............---000111000,,,)))+++111777444333222111111111222222000000//////...//////000//////000222444555333222555555444444444444555555444333000...,,,***))))))++++++++++++++++++++++++000////////////000000111000111111111000000222444999888777777888999;;;<<<888999:::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCEEEEEECCCEEEGGGGGGGGGHHHIIIKKKJJJMMMSSS^^^hhhooopppooooooppprrrrrrqqqrrrsssuuuttttttsssrrrqqqqqqpppppprrrrrrrrrrrrsssssssssssssssrrrqqqqqqsssuuuuuutttttttttttttttuuuvvvwwwxxxzzz{{{{{{{{{zzzyyyzzz{{{uuuuuuvvvyyy{{{{{{zzzxxx}}}}}}}}}|||zzzxxxvvvuuuiiiiiihhhgggeeedddccccccjjjrrryyy{{{yyyuuu~~~~~~~~~~~~}}}}}}|||{{{{{{||||||{{{zzzwwwxxxxxxxxxxxxyyy{{{|||zzzzzz{{{yyywwwuuuuuuvvvvvvvvvvvvuuuttttttuuuvvvttttttttttttttttttttttttlllmmmnnnoooooopppoooooooooooopppqqqsssssspppnnncccaaa^^^[[[XXXSSSMMMIIIIIIHHHFFFDDDBBB@@@>>>======<<<;;;:::999999999999777777666555555555666777000111222444555666666666333222111000000000111222555666777888777555333222111222333444444444444444444555666666666444333111...---+++***(((''''''&&&$$$&&&)))*********+++------///000111000///000111////////////////////////---...///...---,,,---...,,,---...///000111111111000000000000000//////...(((&&&$$$!!! !!!$$$''')))***++++++---,,,++++++***++++++,,,)))***+++,,,,,,,,,,,,++++++(((&&&'''%%%  $$$&&&&&&$$$###%%%'''&&&'''((()))*********))) $$$+++///...,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++,,,---......---,,,+++,,,.........,,,(((%%%  !!!!!! !!!"""$$$&&&'''+++---...///...---.........000...)))'''+++///000///000000///......000222000000000222444444222000,,,,,,...///000000111111------,,,+++,,,///333666444444222111111111222222......------...000111222222111111222333444444333444444444444444444444444///...,,,+++******++++++***++++++,,,---...///000000000//////000000111111000111333333222222333444777666666666777999;;;=========>>>?????????>>>>>>??????AAABBBDDDFFFGGGHHHFFFHHHJJJKKKLLLMMMPPPRRRTTTYYYaaaiiiooorrrssssssmmmnnnpppppppppqqqsssuuuvvvuuuuuutttsssrrrrrrrrrttttttttttttuuuuuuuuuuuuvvvuuuuuuvvvwwwxxxvvvuuusssssstttuuuvvvvvvwwwwwwnnnrrryyy~~~xxxsss||||||}}}}}}{{{uuuvvvyyy|||}}}ssssss~~~~~~~~~~~~}}}}}}|||{{{{{{||||||{{{zzzyyyyyyyyyyyyyyy{{{~~~{{{||||||{{{yyyxxxxxxyyytttvvvxxxxxxwwwuuutttsssuuuuuuuuuuuuvvvvvvvvvvvvrrrrrrssstttttttttttttttqqqooonnnoooppprrrqqqqqqpppnnnkkkgggbbb[[[SSSNNNIIIIIIHHHFFFEEECCCBBBBBBAAA@@@>>><<<::::::;;;;;;555666888999:::999777666111000000000111333555666888666444222222222444555888999::::::999777555444///000222333444333222222222444666888777666333111111111000...---+++***)))$$$&&&''''''&&&&&&''')))$$$&&&((()))(((((()))***........................***,,,------+++*********)))***,,,...000222222333222222111111111111111111---***%%%!!!!!!"""!!!%%%))),,,---...---,,,,,,,,,------...///)))***+++,,,,,,,,,,,,,,,---***((()))'''!!!!!!%%%++++++'''###"""###!!!"""$$$''')))+++,,,,,,!!!###***...,,,***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++)))******+++++++++******(((((()))***,,,---.........---,,,,,,......---,,,)))%%%!!! !!!!!! """%%%(((+++,,,------------......//////---111111---+++///111000000000///...---...111333222111111222444444333222------///111222333333333+++)))(((+++111555555333555444333222111222222333------------///111333555666444333333555666666555333333333333333333333333,,,,,,+++++++++,,,...///++++++,,,---///222444555////////////000111222333...000333444444555666777444333333444666999<<<>>>@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCEEEFFFHHHIIIIIIGGGIIILLLNNNPPPRRRUUUXXX```fffnnnrrrsssrrrrrrsssssstttttttttssssssuuuwwwvvvvvvuuuuuuuuutttttttttvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxyyyzzzzzzwwwuuuvvvwwwxxxxxxxxxxxxxxxwww{{{zzzyyyzzz}}}xxxyyy{{{~~~|||zzz{{{}}}tttqqq~~~}}}}}}}}}}}}|||}}}~~~~~~}}}{{{yyyxxx|||zzzxxxxxxyyyyyyxxxwwwyyyuuutttvvvvvvtttuuuyyyxxxuuurrrqqqsssuuuvvvwwwuuuuuuvvvvvvuuusssqqqppprrrrrrrrrsssssstttttttttooopppqqqpppnnniiidddaaaUUUPPPJJJFFFGGGGGGGGGFFF@@@@@@@@@AAAAAA???;;;888:::999888888;;;<<<===<<<777666444333333555777888999999888888888999::::::888888777777666666555555444444444333333222222222555555666666666666666555111000000000//////......***)))((('''&&&%%%$$$###***(((%%%###"""$$$&&&'''%%%&&&''')))))))))((('''((((((((('''%%%$$$"""!!!(((%%%""""""&&&+++///111/////////000111111222222111...+++'''###!!! !!!"""%%%)))---///------------......//////------++++++++++++---------,,,***)))(((%%% ###'''***+++***((($$$$$$$$$&&&(((******)))"""!!!!!!$$$)))+++***((()))***++++++,,,,,,,,,+++...---,,,,,,......---,,,******))))))***+++,,,,,,)))***+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...'''""""""!!!"""!!!!!!%%%***---,,,***...---,,,++++++,,,...///,,,++++++++++++,,,------///...---,,,,,,---...///111000000000111111222333000000111111000000///...((())),,,///111222333333555444333222111///......///000111222222333222222000222444666777777666555888777666444111///---,,,************+++,,,------...///111222111000...---.........///000111111111777777666555555555555666333333444555777999;;;<<<===:::888999===@@@AAAAAAAAACCCEEEIIILLLLLLIIIFFFIIIMMMQQQTTTWWW\\\bbbhhhoooqqqssssssqqqooonnnmmmrrrrrrrrrssssssttttttttttttuuuvvvvvvuuuvvvxxxzzz|||yyyuuuuuuxxxzzzyyywwwzzz{{{{{{{{{zzzxxxvvvuuuuuuvvvwwwxxxyyyxxxwwwwww{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||~~~~~~~~~sssqqq~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}{{{yyyyyyzzzzzzyyywww|||yyyxxx{{{{{{xxxyyy|||yyywwwtttssstttvvvwwwxxxttttttuuuuuuuuutttsssssstttttttttttttttuuuuuuuuutttuuuvvvvvvtttrrrooommmfffaaaYYYRRRNNNKKKGGGDDDDDDBBBAAA@@@@@@???===;;;<<<:::888888;;;>>>@@@@@@======;;;:::::::::;;;<<<;;;::::::999999999::::::888888777666555555444444444444444444333333333333555555666666666666555555111111111000000000//////------,,,,,,+++***))))))+++***)))((((((***+++,,,((()))***+++++++++******------------,,,***)))(((&&&$$$###$$$)))...111333222222111111111111111111111///---***'''%%%######$$$#########$$$&&&)))***---------....../////////...---,,,,,,,,,,,,---......,,,++++++)))&&&"""!!!$$$'''((())))))&&&###"""$$$'''******)))'''%%%$$$%%%'''***++++++,,,,,,---------,,,+++***---,,,+++,,,------,,,+++******))))))***++++++,,,(((***+++,,,,,,,,,***)))************+++++++++,,,,,,,,,,,,,,,------------...'''   ###(((,,,---,,,,,,,,,------------------,,,,,,,,,,,,,,,---......111000///......///000111000000000000111222333333222222111000...---,,,+++)))+++---000222222333333444333222111000///......///000111222222333333222000111444666777777666666555444222000...---,,,,,,+++++++++,,,---...000111000000/////////000000000111111222222333333333444666666555555555555666666:::::::::;;;;;;<<<=========;;;;;;<<>>>>>===<<<<<<;;;:::999999999:::999888777666555444333333444444444444444444555555555555666666666555555444222222222222111111111111111111111111000000//////.........///000000111111000000111222222222111111111111222222111000000///***))))))+++...111222222333333333222111000000000000000000///---***(((&&&)))((('''%%%$$$$$$%%%&&&++++++,,,,,,,,,,,,------......------------.........---,,,++++++((($$$!!! """%%%''')))(((### !!!&&&***+++))))))(((&&&$$$###%%%(((+++,,,---.........,,,***))),,,+++******,,,---,,,************)))******+++,,,((()))+++,,,------,,,+++******)))((()))***+++,,,+++,,,------............,,,&&&  %%%))),,,,,,***+++---//////...---,,,---------------...//////000000////////////000000/////////000000111333333444222///---***))))))(((+++---///111222333333333222111111000///.........///000111222333333333333000222444555666777666666111000...,,,++++++,,,,,,---......///000111333444111///...---...000222333555555555555555666666666555555555555555666777888;;;<<<<<<===============>>>>>>>>>???@@@???<<<999???BBBGGGKKKMMMRRRXXX]]]jjjlllmmmnnnooopppsssvvvqqqsssttttttsssrrrsssuuutttssssssssssssssssssssstttvvvwwwvvvuuuuuuvvvwwwwwwxxxyyyyyyyyyzzz|||~~~{{{{{{{{{{{{{{{zzzyyyxxx||||||{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~vvvsss~~~}}}|||}}}}}}~~~}}}||||||}}}}}}{{{yyyyyywwwxxx||||||xxxwwwyyyyyywwwttttttuuuvvvvvvvvvwwwvvvuuuttttttuuuwwwxxxwwwwwwwwwvvvuuuuuuuuutttppppppppppppqqqrrrssstttwwwvvvsssooojjjeee___\\\SSSOOOIIIEEECCCCCCCCCCCCAAA>>><<<:::;;;;;;:::999<<<<<<============<<<;;;>>>===<<<;;;:::999999999::::::999888666555444444444444444555555666666666555555666666555555444444333333333333333333333333333333333333333333333333000111222333333333222111000111111111111111111111//////000000000000000///111000000111222222111///222111111111000000//////...///111111000---+++)))...---+++)))(((''''''''')))))))))***************---------,,,,,,---------,,,++++++++++++)))%%%""" !!!%%%((()))###%%%***+++)))&&&((((((%%%!!! ###&&&)))***+++,,,,,,,,,******+++***))))))+++,,,+++***+++***************++++++((()))+++,,,------------+++)))((('''''')))+++,,,+++,,,---.........------'''###!!!%%%(((******+++---............---...............///000000.........------..................//////000111222000...+++)))'''''''''(((---///000222333333333222///////////////.........000000111222333333333333333333444555555444444333...---,,,++++++,,,---...000000000000111222333333000/////////000111333444666666666666666666666666555555555666777888::::::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===HHHNNNVVV[[[]]]bbbjjjpppttttttttttttssssssssstttssstttuuutttttttttwwwyyyuuuttttttttttttsssssssssvvvxxxyyyxxxwwwvvvvvvwwwtttvvvyyyxxxvvvvvvyyy|||{{{{{{{{{{{{{{{{{{{{{zzz~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyuuu~~~~~~}}}~~~}}}~~~~~~~~~{{{yyy}}}{{{||||||{{{}}}|||zzzwwwwwwxxxyyyxxxwwwzzzyyywwwvvvuuuuuuvvvvvvwwwvvvvvvvvvuuutttttttttvvvuuutttsssssstttuuuvvvssstttvvvvvvssspppmmmkkkddd^^^VVVOOOJJJGGGEEECCCCCCCCCBBBBBBBBBAAA>>>;;;777888999:::::::::::::::>>>===<<<;;;:::999999999<<<<<<;;;:::999888777666555555555666666777777777555555555555555444333333333333333333333444444444111222222222222333333333222222333333333111///---((((((((('''''''''(((((((((((()))************)))......///111222111///,,,---........./////////000,,,...000111111...+++)))///......------,,,,,,,,,+++++++++***************++++++++++++++++++++++++***))))))******)))%%%""" ###&&&(((######(((******$$$(((***)))$$$!!!!!!"""$$$%%%&&&((()))***++++++***)))((()))+++,,,+++***++++++***************+++((()))***+++,,,,,,------+++)))((('''''')))+++,,,***+++,,,------,,,+++***  !!!$$$&&&,,,,,,++++++,,,---///000///............///000000---..................---...------------...//////***)))'''&&&&&&''')))+++///000111333333333222111.............../////////000111222333333444333333555555444333222111000///......---------///000111333222222111111111111111...///111333444444333333555555555555555666666666777777777888999;;;<<<===@@@@@@AAABBBCCCCCCCCCCCC@@@AAACCCEEEGGGJJJNNNPPPZZZaaajjjnnnnnnooossswwwnnnnnnppprrruuuwwwxxxxxxtttuuuvvvvvvuuuvvvxxx{{{uuuuuuuuuuuuuuuuuuuuuuuuxxxzzz{{{{{{yyyxxxxxxyyyvvvyyy{{{zzzwwwvvvwwwzzz||||||||||||||||||}}}}}}~~~}}}|||||||||}}}~~~~~~~~~~~~zzzvvv~~~}}}~~~~~~}}}~~~~~~{{{yyy|||zzz{{{~~~~~~{{{zzz|||}}}|||{{{||||||{{{zzz{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuxxxwwwvvvuuutttttttttuuuqqqtttwwwxxxvvvtttrrrrrrsssnnnfff]]]WWWQQQKKKHHHCCCBBBBBBCCCDDDCCC@@@===999999999999:::::::::;;;<<<<<<;;;:::999999999:::<<<<<<<<<;;;::::::999999777777777777777777888888555555555555555444333222333333333333444444444444111111111111111111111111222333333222111///---+++&&&%%%$$$#########$$$$$$"""###$$$$$$$$$$$$$$$###$$$%%%'''+++...///...,,,,,,,,,,,,---.../////////+++---///000000...+++***,,,------...//////000000.........------------,,,******++++++++++++******(((((((((******)))&&&$$$ !!!"""%%%###!!!%%%)))+++&&&))),,,,,,***'''$$$###"""""""""###%%%(((***,,,***)))((()))+++,,,,,,+++,,,+++******)))*********)))))))))******++++++,,,******)))((()))***+++,,,)))***+++,,,+++)))'''%%% !!! !!!!!!###---,,,+++***+++---000222...............///000000//////000000000000//////------,,,++++++++++++,,,%%%%%%%%%&&&(((+++...///000111222333333222000000---------...///000000111000111222333444444444444555444333111000...------///000000111222222333333333333222111111111111222000222444666666555444333444444555666666777888888::::::;;;;;;===>>>???@@@BBBAAAAAAAAAAAABBBCCCDDDGGGIIILLLPPPUUU[[[ccchhhlllpppvvvwwwuuusssrrrsssqqqpppqqqsssvvvwwwvvvuuutttuuuwwwwwwwwwwwwyyyzzzvvvvvvwwwwwwwwwxxxxxxxxxxxxzzz|||}}}{{{zzzzzz{{{{{{|||}}}}}}{{{zzzzzz{{{}}}|||||||||}}}~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~xxxttt~~~}}}}}}~~~~~~{{{xxx{{{xxxwwwzzzzzzwwwxxx{{{~~~||||||||||||{{{zzzyyyyyyzzzyyyyyyxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvuuutttsssrrrrrrqqqtttxxxxxxuuusssrrrrrrwwwtttoookkkgggbbb]]]YYYMMMJJJFFFDDDCCCBBB@@@??????>>><<<;;;:::::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888777777555555555555444333222111222222333333333444444444222222222222111111111111222222222222111000......((((((&&&%%%%%%%%%&&&&&&""""""#########""""""!!! !!!###'''+++...---,,,---.....................,,,---/////////---,,,***((((((***,,,---...//////......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***)))((()))***,,,+++(((&&&"""""""""!!! ###''',,,)))))))))***+++***(((&&&$$$""" !!!%%%))),,,***))))))***,,,------,,,,,,++++++***))))))******))))))))))))))))))******************+++++++++,,,(((((()))***(((&&&###!!! !!!!!!!!! """+++++++++,,,---...///000......------......///000...///000111111000///...---,,,+++***)))((((((((($$$%%%'''***---000222333111111222222222111///...,,,------///000111222222000111222333444444444444111111000///......------000111333555555555444333111111111222222444555555555555555666666666666555666666777888:::;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCBBBAAAAAACCCEEEIIIMMMPPPXXX\\\```dddfffjjjppptttssstttvvvvvvvvvtttsssrrrwwwvvvtttuuuvvvvvvrrrppptttvvvxxxyyyxxxwwwxxxxxxvvvwwwwwwxxxyyyzzz{{{{{{vvvyyy|||}}}|||{{{{{{{{{|||||||||}}}}}}{{{}}}}}}||||||}}}}}}~~~|||}}}~~~uuurrr}}}}}}}}}~~~}}}zzzxxx{{{zzz||||||zzz{{{}}}{{{zzzzzzzzzzzzxxxwwwwwwxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyyyyzzzwwwwwwxxxwwwwwwvvvuuutttqqqtttwwwwwwtttrrrrrrsssrrrrrrrrrssssssqqqnnnkkkaaa[[[RRRKKKGGGFFFEEEDDDDDDBBB>>>;;;999999999:::999999999888888999::::::999999::::::::::::;;;;;;:::999999999888777777777555555555555444333222111222222222333333444444444444444333333222222222222222222222222222222111222((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%$$$######"""######%%%(((+++---,,,+++000000000///......------......//////...---,,,+++$$$%%%''')))+++,,,,,,---++++++++++++******))))))++++++------------++++++))))))***,,,---,,,***'''"""$$$""" !!!''',,,***'''%%%&&&)))***)))&&&&&&$$$!!! $$$(((+++***))))))***,,,...---,,,,,,,,,+++***))))))*********)))((((((((((((((()))******+++,,,,,,,,,,,,+++'''((()))((('''###  !!!""" !!!###(((***,,,.../////////...---------------...//////,,,---...//////...---,,,---,,,***)))'''&&&&&&%%%%%%'''***---111333555555111111222222111000...---,,,---...///000222333333111111222333444444444444......---------...//////000222555777777666444333000000111222444666888999999888666555555666777888777888999;;;===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGKKKQQQXXX```dddjjjnnnrrrtttrrrrrrssstttsssrrrqqqrrruuuwwwwwwwwwsssrrrrrrtttxxxyyywwwtttsssvvvyyyzzzyyywwwwwwwwwwwwwwwxxxyyy{{{|||}}}}}}uuuwww{{{||||||{{{{{{{{{zzzxxxxxx{{{~~~{{{}}}}}}||||||}}}~~~||||||~~~uuurrr~~~}}}~~~}}}zzzxxxyyy|||~~~}}}|||}}}{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxyyy{{{}}}|||zzzxxxvvv{{{yyyvvvuuuwwwyyyzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwvvvvvvuuutttsssrrrrrrqqqqqqqqqrrrsssttttttuuuuuuooolllfff___WWWOOOIIIFFFFFFCCC???>>>@@@@@@>>><<<>>>======;;;:::888777666888777666666888;;;===???::::::;;;:::999777555444666777777777666555555444333333222222222222222222111111222222222111111000111111111111111000//////111+++%%%""""""$$$$$$$$$###"""###$$$&&&'''&&&%%%(((((()))+++...///---,,,......---,,,,,,+++,,,---///......---,,,+++***))),,,,,,+++++++++,,,---...,,,,,,++++++++++++++++++)))************+++++++++---...,,,***,,,000+++!!! """%%%((('''### ((('''&&&%%%&&&(((***+++&&&((((((%%%!!!!!!'''---)))***+++,,,++++++)))(((((((((((((((((()))***+++***))))))((((((((())))))***+++,,,------,,,***)))))))))(((&&&$$$!!! """###""" """%%%'''***---///...+++(((%%%''''''''''''''''''''''''''')))++++++***)))***+++&&&&&&&&&&&&%%%$$$######+++,,,///111333333333222222111000///...---,,,,,,111111222333333444555555222333444555555555444333000///......///111333444555333222000///000000111333333555666888999:::;;;;;;888555444555888:::;;;<<<>>>@@@AAABBBAAA@@@?????????>>>???BBBFFFKKKNNNUUUWWW\\\bbbhhhmmmppprrrrrrrrrrrrrrrssstttuuuuuussstttuuuvvvwwwwwwwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{~~~}}}|||{{{{{{{{{{{{{{{|||~~~~~~|||~~~}}}}}}~~~~~~|||~~~yyywww|||{{{{{{~~~~~~}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||||||||{{{{{{{{{zzzxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuutttrrrrrrrrrrrrqqqqqqqqqqqqrrrqqqoookkkeee___YYYUUUMMMHHHCCC@@@AAAAAA???======;;;999777777:::===???:::999888777888888::::::888888888888777555444222444444555555555555555444555555444333333222222111111111222222222222111111000111111222222222111111...***%%%###$$$&&&&&&&&&$$$%%%'''((())))))))))))---,,,,,,---///000///---///...---,,,---...------,,,,,,+++***)))(((((((((******++++++,,,---......++++++++++++++++++++++++************++++++++++++,,,---,,,***,,,...)))  !!!""""""###### $$$(((*********)))&&&(((((($$$ &&&,,,******+++++++++***((('''$$$%%%%%%%%%&&&&&&&&&'''))))))((((((((((((((()))))))))***+++,,,,,,,,,,,,***)))'''%%%"""  !!!"""""" """%%%###%%%(((++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&$$$$$$$$$'''&&&%%%%%%%%%&&&((()))/////////000111222333444222111...---,,,---...///111222222333333444444444111222333444444333333222333333444555555666666666222111111000000111222333666666666666666666666666999888888888999;;;;;;;;;AAAAAA@@@@@@@@@@@@AAAAAADDDEEEGGGKKKQQQWWW\\\___hhhiiikkkmmmoooqqqrrrrrrrrrrrrrrrrrrsssssstttuuuqqqrrrssstttuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvxxxxxxyyyzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{{{{|||||||||{{{zzzzzzzzz{{{{{{xxx|||~~~}}}~~~~~~|||{{{{{{}}}yyyvvv~~~}}}~~~~~~}}}{{{}}}~~~}}}|||||||||||||||||||||||||||~~~|||{{{zzz{{{|||}}}zzzyyyxxxyyyzzzzzzyyywwwyyyxxxxxxwwwwwwwwwwwwxxxwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxwwwvvvtttsssrrrrrrssstttvvvvvvsssooojjjggg\\\VVVOOOIIIGGGDDDAAA===BBB@@@===;;;::::::<<<===;;;;;;:::999888666666555666666666555444333222111222333333444444444444333666666555444333222222111111111222222222222222111111111222333333222222222***(((&&&&&&'''(((''''''&&&***---...---,,,---000222000.........///...---...,,,***+++...000000...+++***(((&&&%%%%%%&&&&&&'''((()))+++,,,---------)))*********+++,,,,,,,,,************+++++++++,,,+++++++++)))++++++&&&!!!  ###'''"""%%%'''((((((''''''((('''"""$$$***************)))(((&&&&&&###$$$%%%&&&&&&&&&%%%$$$))))))))))))))))))))))))))))))((((((((()))+++,,,***)))&&&###   !!!!!! !!!###%%%"""$$$&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%###"""###'''&&&%%%%%%&&&***...000333222000//////111333444222000---******---000222222222222333333333333333222222333444555555444444555777999::::::999777666333333333333444555666777777777777777777777777777555777:::===???AAAAAAAAAAAAAAA@@@@@@BBBEEEHHHJJJRRRTTTXXX^^^dddiiimmmppptttuuuuuuuuutttssssssrrrssssssssssssssssssttttttrrrssstttuuuuuuvvvuuuuuuxxxwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxzzzzzz{{{{{{{{{|||||||||{{{zzzzzzzzzzzz{{{{{{|||www{{{}}}|||}}}~~~}}}zzzyyyzzz~~~xxxuuu}}}~~~}}}|||}}}}}}||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyy{{{|||{{{xxxvvvyyyxxxxxxwwwwwwxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuvvvzzzyyyxxxwwwvvvuuutttsssrrrsssuuuvvvvvvuuusssqqqmmmhhh```ZZZUUUOOOHHHBBBBBBBBBBBBBBB@@@===;;;999;;;;;;;;;:::888666555444555555555444444333222222333333444333333222111111333333333333333333222222111111222222333333222222222222222222111000//////''''''((((((((('''&&&%%%(((...333333000...111444111///+++*********)))((()))&&&%%%(((---111111///,,,+++(((%%%############"""$$$&&&(((***+++,,,,,,((())))))***+++,,,,,,---*********+++++++++,,,,,,))))))*********(((######'''&&&"""!!!$$$((()))&&&### !!!$$$&&&&&&((('''""""""(((******)))((('''&&&%%%$$$%%%&&&((())))))(((&&&%%%(((((()))))))))***))))))+++)))&&&$$$$$$%%%'''(((***((($$$!!!  !!!"""###%%%&&&'''((()))******)))'''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&(((+++///222444444333111000000000111222///...,,,,,,,,,...111222333333333222222222222222555555666777777888888888777777888999999888777666888888888999999:::;;;;;;777777888999;;;<<<======;;;===???@@@@@@@@@AAAAAAAAABBBEEEIIINNNTTTYYY[[[dddfffiiimmmppprrrssssssrrrrrrssstttttttttttttttttttttssssssssssssttttttuuuvvvwwwwwwxxxxxxxxxwwwyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxzzzzzz{{{{{{||||||}}}}}}{{{{{{{{{{{{{{{|||}}}~~~{{{~~~~~~{{{{{{~~~~~~{{{~~~}}}{{{zzz{{{~~~~~~zzzxxx~~~~~~}}}}}}~~~~~~|||{{{}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||}}}}}}{{{yyyxxxzzzzzz{{{|||}}}|||yyyvvvyyyxxxxxxxxxxxxxxxyyyyyyuuuuuuuuuvvvvvvvvvvvvvvvttttttsssssssssrrrrrrrrrssssssrrrrrrrrrssstttuuuuuurrrnnnkkkhhhaaaXXXQQQFFFEEEDDDBBB@@@???>>>>>>;;;;;;;;;;;;:::999777666777777666555555444444444666555555444333111000///000000000111222222333333111111222333333333333333333333222111///---,,,+++((()))******)))'''%%%###+++000555666222000111444,,,)))&&&$$$$$$$$$###""""""!!!!!!$$$***...//////...---***'''$$$###"""""" !!!###%%%'''((()))***(((((()))***++++++,,,,,,***++++++++++++,,,,,,,,,(((((()))+++***%%%!!! %%%******%%%"""###%%%---***&&&""" """###%%%''''''###"""'''))))))(((&&&%%%$$$$$$###&&&((()))+++***)))'''&&&$$$%%%&&&''''''''''''&&&'''%%%###!!!"""$$$&&&((('''%%%"""  !!!###&&&'''(((,,,,,,+++***)))'''&&&%%%#########$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%''')))$$$&&&)))---000222333333222222333333222111///...+++,,,...///000111111111222222222222222222222111555555666666777888999999999888777666666777777888;;;;;;;;;<<<<<<;;;;;;;;;777888999;;;<<<>>>???@@@BBBCCCCCCAAA??????@@@CCCLLLOOOTTT[[[aaafffjjjkkkoooqqqrrrttttttsssrrrqqqnnnoooqqqssstttuuuvvvvvvttttttssssssssstttuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxzzzzzz{{{{{{|||}}}}}}~~~}}}}}}|||}}}}}}~~~{{{~~~~~~{{{{{{~~~~~~{{{}}}~~~~~~xxxuuu~~~~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~{{{yyy{{{{{{{{{}}}}}}|||yyyvvvyyyxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyxxxxxxxxxxxxxxxttttttttttttttttttuuuuuuvvvtttrrrqqqqqqrrrtttuuutttsssrrrttttttqqqkkkeee^^^YYYPPPGGG@@@>>>>>>???>>>>>>===<<<<<<;;;;;;:::999888777777666666777777777777777666444333111000//////000000111222222222000111222333444444444444333333222000///,,,***)))***,,,...---+++(((&&&&&&,,,000444555222000///000'''%%%""""""""""""!!! ###%%%(((+++,,,---,,,+++)))'''%%%$$$### !!!"""$$$&&&((()))((()))))))))***+++++++++++++++++++++,,,,,,,,,,,,((('''))),,,***###"""'''(((%%%""" $$$&&&((()))(((%%%!!!###&&&'''%%% """&&&((('''&&&%%%$$$#########&&&'''((((((((('''&&&%%%!!!"""###%%%%%%%%%$$$$$$###"""!!!!!!"""%%%(((+++###"""!!! """&&&)))******,,,,,,***(((&&&$$$###"""#########$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&(((,,,000333333222111000111222333222000...,,,+++---000222333333111000111111111222222222222222333333333333444666777888;;;999888666777888:::;;;::::::;;;;;;;;;::::::999:::;;;;;;<<<===>>>??????<<>>===<<<======:::999888777777777888999666777777777777666555555222222222111111111000000000111222333444444444444111111111111000...---,,,+++...111111...,,,,,,,,,---///111222222///,,,***%%%$$$###$$$%%%$$$###!!!"""$$$###!!!!!!$$$(((((()))***+++***)))'''&&&###"""!!!!!!"""%%%(((***))))))))))))************+++++++++,,,,,,,,,------((('''***---+++"""!!!#########"""!!!!!!$$$(((******&&&""" $$$((('''### """&&&&&&%%%$$$###"""######$$$'''''''''&&&&&&%%%%%%%%%"""$$$&&&'''(((((('''&&&'''&&&%%%$$$$$$&&&'''((( !!! ###(((,,,---,,,+++***(((&&&$$$###############$$$$$$%%%&&&&&&'''%%%&&&%%%$$$###$$$''')))+++,,,...000111111111000000000000000//////...---...///000222333333333333000000111111222222333333222222222222333555777888888888888888999999:::;;;777888:::;;;;;;;;;;;;:::===>>>???@@@BBBDDDEEEFFF@@@GGGPPPWWW\\\ccckkkqqqooopppqqqrrrttttttuuuuuuqqqrrrsssttttttuuuuuuuuutttuuuuuuvvvvvvvvvvvvuuurrrrrrrrrssstttvvvxxxxxxvvvwwwwwwxxxwwwwwwvvvvvvyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~zzz}}}}}}{{{|||~~~xxxvvv}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{|||~~~}}}||||||||||||zzzxxxxxxxxxxxxxxxyyyyyyzzz{{{yyyyyyxxxxxxwwwvvvuuuuuuwwwwwwwwwvvvvvvvvvuuuuuutttuuuvvvvvvvvvuuutttsssvvvrrroooooorrrttttttsssnnnpppqqqpppjjj```VVVOOOGGGEEEBBB???=========>>>:::999888777777888999999555666777888999999999999666555444333111000///...000111222333444444555444000000111111111111000000,,,000333333111000111222......///000111...***&&&%%%%%%%%%'''((((((&&&$$$!!!%%%(((%%% %%%###%%%(((+++,,,,,,***)))%%%$$$"""!!!"""&&&))),,,*********)))))))))))))))++++++,,,,,,,,,---------((('''***...+++"""###%%%&&&&&&&&&&&&&&&%%%%%%###"""!!!$$$)))(((%%%"""###&&&%%%$$$###""""""###$$$$$$)))((('''&&&&&&&&&&&&'''&&&(((***,,,------++++++///---+++(((&&&$$$######  !!! ###)))---......+++***(((&&&%%%%%%%%%&&&######$$$%%%&&&&&&''''''###$$$%%%%%%&&&)))---000//////////////////000111222000...---,,,---...///222111111111111333444555//////000111222333333444444444333444555777999:::333444777999999999888777777888:::<<<>>>>>>>>>>>>>>>???AAAEEEHHHLLLNNNPPPWWW^^^gggkkklllmmmpppssssssrrrqqqppppppqqqssstttsssssssssttttttuuuvvvvvvqqqqqqrrrsssssssssssssssqqqqqqrrrsssuuuwwwyyyzzzyyyyyyzzzzzzzzzyyyyyyxxxxxxyyy{{{{{{{{{{{{yyyxxxyyyyyyzzz{{{|||||||||{{{zzzzzz{{{|||}}}~~~~~~}}}||||||}}}}}}~~~||||||~~~~~~xxxttt}}}~~~~~~}}}|||~~~~~~}}}|||{{{zzz{{{{{{yyy||||||yyyyyy{{{}}}|||{{{yyyyyyzzz{{{{{{vvvxxxzzzyyyvvvuuuwwwyyyvvvvvvwwwxxxwwwvvvuuuttttttuuuwwwxxxyyyyyyxxxxxxxxxvvvtttsssssssssrrrqqqpppqqqssssssqqqmmmhhhdddWWWPPPHHHCCCCCCCCCDDDCCC;;;999777777888999:::999666777999999999888999999888888777666555444333333777666555555333333222111333444444444444333222111000000///.........//////,,,)))''''''))))))&&&$$$#########"""""""""!!!!!!!!!"""###$$$$$$"""  !!!"""######$$$$$$$$$%%%###"""!!!###&&&***,,,+++......+++***+++***&&&+++***)))((()))***,,,...,,,+++((($$$"""  !!!###$$$%%%$$$"""!!!  !!!%%%&&&'''((((((&&&$$$"""%%%&&&&&&&&&&&&$$$"""!!!''''''''''''((((((((()))(((((()))***+++,,,,,,,,,+++(((%%%"""!!! !!!### !!!!!! !!!$$$))),,,,,,,,,...***%%%###%%%&&&&&&%%%$$$%%%''''''((('''&&&%%%&&&&&&'''(((***---///000...///111333333222000///+++++++++,,,...///111222222222111111111111111111000000111222333444555555222333444444444555888;;;888:::<<<===<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAADDDEEEHHHLLLSSS[[[bbbfffqqqqqqppppppqqqqqqrrrsssqqqpppooooooooopppqqqrrrtttsssqqqqqqqqqrrruuuvvvuuutttsssvvvxxxyyyvvvsssyyywwwuuuuuuvvvwwwvvvuuuxxxxxxwwwwwwwwwwwwwwwwwwyyyzzzzzz{{{{{{|||||||||{{{{{{zzzzzz{{{|||~~~||||||{{{|||~~~~~~}}}{{{~~~wwwsss~~~~~~~~~~~~~~~~~~}}}|||{{{{{{||||||zzz|||~~~~~~}}}{{{zzzzzz||||||{{{zzzzzzzzzzzz{{{vvvxxxzzzyyyxxxwwwxxxzzzwwwwwwxxxxxxxxxwwwvvvuuuwwwwwwxxxyyyxxxwwwvvvuuuwwwuuusssssstttuuuttttttwwwwwwwwwwwwuuusssqqqppppppjjjaaaYYYRRRKKKDDD???>>>>>>=========;;;888555777888:::;;;<<<===>>>???;;;;;;:::888777666444444666555555444333222111000111111222222333444444555333222///---+++)))((('''***'''%%%%%%''''''%%%###$$$$$$$$$###############!!!###%%%'''((((((''''''%%%$$$"""!!! !!!""""""!!!!!!%%%)))+++))),,,,,,***))),,,+++(((***)))'''&&&'''(((***+++((('''$$$""" """###$$$$$$ !!!!!!"""$$$%%%'''(((((())))))***)))((('''&&&******++++++***)))'''&&&((((((((((((((()))))))))((()))***++++++,,,,,,,,,)))&&&"""   !!!$$$(((++++++++++++((($$$###%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''')))+++,,,...000000111222222222222111///...............///111222333222222111111111111111111///000000111222333333444888888999888777777999:::555888:::<<<<<<===???@@@BBB@@@>>>>>>@@@DDDIIILLLXXXZZZ^^^cccgggkkknnnpppqqqppppppppppppqqqrrrrrrrrrqqqpppppppppqqqrrrsssssssssrrrrrrrrrssstttuuuwwwuuuuuuvvvyyyyyyxxxvvvxxxvvvuuuuuuvvvwwwvvvvvvxxxxxxwwwwwwwwwwwwwwwwww||||||{{{{{{zzzyyyyyyxxx|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}{{{yyy~~~vvvsss~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~|||||||||}}}~~~}}}{{{yyy{{{||||||||||||{{{zzzzzzwwwyyyzzzzzzyyyyyyzzz|||xxxxxxyyyyyyyyyxxxwwwvvvzzzzzzyyyyyywwwvvvtttsssvvvuuussstttvvvwwwwwwvvvvvvuuutttsssrrrsssssssssuuutttqqqmmmggg___VVVPPPDDDBBB@@@?????????===;;;777777888999:::;;;<<<<<<>>>===<<<;;;999888777666555555444333222111000000000000000000222444666888555444111///,,,***((((((((('''%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---------,,,+++((($$$  !!!%%%(((+++(((+++,,,***+++------***'''&&&%%%$$$###$$$%%%&&&""""""  !!!!!!"""$$$%%%"""###%%%''')))***+++,,,************)))))))))))),,,------------+++***)))***************)))))))))((()))***+++,,,,,,,,,,,,&&&###!!!""""""!!! !!!"""  !!! !!!$$$(((******))))))'''%%%$$$%%%&&&%%%$$$&&&%%%%%%%%%&&&''''''((()))***,,,...000000000000333333222111000///......111111000000111222222333111111222222222222222222111222222333333444444444666777888888777666777999:::;;;===>>>>>>???BBBDDD???@@@CCCIIIPPPXXX^^^bbbgggiiinnnrrrtttsssrrrqqqpppppppppppppppqqqrrrrrrrrrqqqqqqqqqqqqrrrssstttrrrssssssttttttttttttttttttrrrqqqrrrsssuuuttttttwwwvvvttttttvvvwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxxxx{{{{{{zzzzzzyyyyyyxxxxxx||||||{{{zzzzzz{{{}}}}}}|||zzz}}}~~~wwwuuu~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}~~~~~~~~~|||zzz||||||yyy{{{|||}}}}}}}}}|||zzzyyywwwxxxyyyyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxzzzyyyyyyxxxwwwvvvuuutttxxxvvvuuuuuuvvvwwwwwwvvvrrrrrrqqqpppppppppppppppmmmoooqqqsssssspppkkkhhhYYYSSSKKKDDDAAA@@@@@@???;;;:::888888999999888777===<<<<<<;;;;;;::::::999777666666555444333222111111000000000111444666888555444333222111111111222***))))))(((((((((((('''***************+++++++++....../////////...---,,,,,,***'''$$$!!!   """%%%(((+++))),,,---++++++------***$$$###"""!!! !!!!!!  """$$$%%%%%%&&&(((***++++++******))))))(((((('''(((((()))++++++,,,,,,,,,+++)))(((,,,++++++++++++*********)))***++++++,,,,,,,,,+++&&&""" ###&&&((()))((((((((((((%%%$$$"""!!! !!!!!!!!!!!!"""$$$(((***)))(((***)))((('''&&&%%%$$$###&&&&&&%%%%%%&&&''')))***+++,,,///111222222111000111111000///.........///333222222111111111222222111111222222222222222333444555555555666666666666333555888888888888:::;;;>>>????????????AAADDDGGGGGGMMMVVV```hhhlllnnnnnnkkkmmmqqqssstttrrrooonnnpppppppppppppppqqqrrrrrrqqqqqqqqqqqqrrrsssssstttrrrsssuuuvvvvvvvvvtttssssssrrrqqqpppqqqrrrttttttvvvuuuttttttvvvxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxyyywwwwwwxxxxxxyyyzzz{{{{{{}}}|||{{{zzzzzz{{{|||}}}}}}||||||~~~~~~|||}}}~~~~~~yyywww~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~|||zzz|||}}}zzz{{{|||}}}}}}}}}|||zzzyyyxxxxxxxxxxxxyyyzzzzzzyyyzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwzzzxxxvvvvvvvvvvvvuuuttttttuuuuuuuuutttsssqqqooopppqqqssstttsssrrrpppppppppjjjaaaWWWOOOIIICCC???AAA>>>;;;:::;;;;;;:::888:::::::::;;;;;;;;;<<<<<<:::999888777666555555444444333222111111333555666111111111111222333444555............------------........................////////////......------***++++++***(((&&&###""" !!!###%%%'''(((++++++((('''((('''$$$!!!!!! !!!"""$$$%%%'''((()))))))))((())))))(((((((((((()))***)))***+++++++++***)))(((,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++((($$$!!!###$$$&&&(((+++,,,,,,+++,,,,,,***)))'''%%%###"""!!!!!!"""""""""%%%(((******)))......---***'''%%%######'''&&&&&&&&&''')))+++------...000222222222000///---------------...///000222222111000000000111111111111222222333333333333444555555666666777777777888999;;;<<<;;;<<<>>>@@@===???BBBEEEHHHMMMRRRVVVbbbfffkkkppprrrqqqnnnlllppppppqqqrrrssssssrrrrrrqqqqqqqqqqqqqqqrrrrrrsssppppppqqqrrrrrrsssssstttrrrsssuuuwwwxxxvvvuuussswwwwwwvvvuuuuuuvvvxxxzzzvvvuuutttuuuwwwyyyyyyxxxwwwwwwxxxxxxyyyyyyyyyyyyvvvvvvwwwxxxyyyzzz{{{|||||||||{{{zzzzzz{{{}}}~~~{{{{{{{{{|||~~~~~~}}}}}}}}}~~~~~~~~~yyywww|||}}}~~~~~~~~~}}}|||||||||~~~~~~~~~}}}|||}}}}}}}}}}}}|||{{{{{{zzzxxxwwwxxxyyyzzzyyywww{{{zzzyyyxxxxxxxxxyyyyyyvvvvvvvvvvvvwwwxxxyyyzzz{{{yyyvvvvvvvvvvvvuuussstttuuuvvvwwwvvvtttqqqppptttuuuuuusssrrrrrrtttuuuqqqpppnnnlllggg___VVVPPPGGGCCC>>>===>>>>>><<<:::999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777666555333333333444555000//////.........//////111222333222111000111222111111111000000/////////***++++++,,,---...///000***+++---......+++(((&&&!!!!!!  !!!"""###&&&%%%"""!!!"""!!! """$$$&&&'''((((((************++++++++++++******+++,,,,,,+++***)))++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++***'''###"""###%%%''''''''')))++++++)))((()))***++++++***)))'''$$$"""!!!""""""###&&&***,,,,,,+++000000...+++'''$$$$$$%%%''''''((()))***,,,.../////////000111111000///...++++++,,,---...///000000111111000000000000000111111111222222333444444444333333444555666777888888;;;<<<<<<<<<<<<>>>AAACCCGGGKKKQQQWWW^^^eeelllqqqqqqqqqpppppppppqqqrrrrrrqqqqqqqqqqqqrrrssstttuuurrrrrrrrrrrrrrrsssttttttpppqqqrrrssstttuuuuuuuuussstttvvvwwwxxxwwwvvvtttvvvwwwxxxwwwvvvvvvxxxzzzvvvuuuuuuvvvxxx{{{{{{{{{wwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{zzzzzz{{{|||~~~~~~}}}|||}}}}}}}}}{{{zzzvvvuuu~~~}}}}}}~~~~~~}}}|||}}}}}}}}}|||}}}~~~~~~}}}}}}|||||||||||||||}}}zzzyyyyyyzzzzzzyyyvvvzzzzzzxxxwwwwwwwwwxxxyyyvvvvvvvvvvvvvvvxxxyyyzzzyyywwwuuuuuuvvvvvvuuutttssssssssssssssssssssssssssstttuuutttssstttxxx{{{nnnnnnooopppqqqooollliiiYYYSSSLLLHHHFFFDDD@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;:::999999888777777666666666555555555222222111000000///000000111333444444222111222444222222111000///...------))))))******+++---......,,,---.........---+++***'''&&&$$$###!!!!!! """"""!!!  !!! !!!!!!!!!!!!!!!!!! """###%%%&&&((((((***+++++++++******))))))++++++++++++***)))))))))***+++,,,------...+++,,,,,,---,,,,,,++++++,,,***'''&&&'''(((((((((,,,,,,+++(((%%%######$$$'''(((******)))'''$$$"""""""""$$$'''+++...............---)))%%%$$$&&&((('''((())),,,---///000000000000//////......------,,,---///000111000000///111000000000000000111222111111222222333444444555444555666888999;;;<<<======>>>???@@@CCCHHHNNNSSS]]]```eeejjjnnnrrrvvvyyyooonnnnnnoooqqqsssvvvwwwpppppppppqqqrrrssstttttttttsssssssssssstttuuuuuuqqqrrrtttvvvwwwwwwwwwwwwtttuuuvvvwwwwwwwwwvvvvvvrrrtttwwwvvvuuutttuuuwwwwwwvvvvvvwwwzzz|||}}}}}}wwwwwwxxxxxxyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}~~~~~~}}}{{{tttrrr}}}~~~~~~}}}{{{}}}~~~|||{{{~~~~~~|||{{{{{{{{{|||}}}}}}zzzzzz|||{{{yyyvvvzzzyyyxxxwwwvvvwwwxxxyyyxxxwwwvvvvvvvvvwwwyyyzzzvvvuuussstttvvvwwwwwwvvvvvvuuusssrrrsssvvvyyy{{{tttvvvwwwuuussssssuuuxxxyyytttnnnkkkkkknnnppprrrrrrjjj```XXXTTTNNNGGGBBB@@@@@@???===<<<;;;:::999>>>===<<<;;;:::999999888666666777777777777666666666666555555555666777777000222444333111000222444222111000///...,,,++++++,,,,,,+++************+++///......---,,,,,,,,,,,,...,,,***(((%%%$$$""""""!!!""" ###"""!!!###$$$%%%%%%%%%'''(((((('''&&&%%%"""!!!  !!!$$$%%%((()))***)))(((&&&''''''))))))***)))((('''(((((()))***,,,---......,,,,,,,,,------,,,++++++---+++)))((()))***)))(((111000---(((###!!! !!!###%%%(((******(((%%%###"""###$$$(((,,,///000///+++,,,***'''$$$$$$(((+++&&&(((+++---///000111000000///...---,,,,,,,,,---///000222333333111///...111111000000111111222333111111222333333444555555888888:::<<<>>>@@@AAABBBBBBDDDFFFJJJPPPYYYccciiilllnnnpppooommmkkkjjjkkkmmmooorrrtttuuussspppnnnqqqrrrsssuuuuuuuuuuuutttuuuttttttttttttuuuvvvvvvssstttvvvxxxyyyzzzyyyyyyuuuuuuvvvwwwwwwwwwwwwwwwssswwwzzzzzzxxxwwwwwwyyyxxxvvvvvvxxx{{{}}}~~~~~~wwwwwwxxxyyyyyyzzz{{{{{{wwwxxxyyyzzz|||}}}~~~yyyyyyyyyyyy{{{~~~|||{{{|||~~~wwwttt~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}|||{{{zzzzzzyyy||||||yyyzzz||||||zzz~~~}}}|||{{{zzzyyyxxxxxxvvvwwwxxxwwwvvvvvvxxxzzzxxxvvvuuuuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuxxxvvvuuussssssuuuvvvxxxtttpppmmmooosssuuurrrooosssrrrqqqmmmggg```YYYTTTIIIEEEAAA>>>===>>>>>>===999999:::;;;===<<<999666;;;;;;999888777666666666888888777666555555444444333222111111333444333222333111////////////...---)))***+++,,,---///000000111111111000000...------,,,***)))((((((&&&$$$!!!$$$$$$%%%$$$###!!!   !!!###&&&)))***)))(((&&&++++++*********)))))))))))))))'''&&&$$$"""!!! !!!"""$$$%%%'''((())))))((()))***++++++***)))((('''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''''''(((((()))'''%%%""" $$$'''++++++)))&&&###"""!!!$$$(((---//////...---...,,,)))''''''(((+++---***+++---///000000//////000//////...------,,,,,,000000000000////////////---///111333222222333444555666666777888888888888===>>>======>>>BBBHHHLLLRRRWWW^^^ffflllpppqqqqqqnnnpppqqqqqqppppppqqqrrrnnnoooqqqrrrssssssrrrqqqrrrssstttuuutttsssrrrqqqyyyxxxxxxwwwwwwwwwwwwxxxwwwvvvtttsssssstttvvvwwwvvvuuuttttttvvvwwwwwwvvvyyyyyyxxxvvvtttsssuuuvvvzzzyyyxxxxxxxxxyyyzzz{{{xxxzzz|||{{{yyyxxxzzz|||}}}yyywww{{{}}}|||zzz{{{||||||||||||}}}~~~~~~zzzzzz||||||{{{|||wwwsss~~~}}}~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{yyy{{{{{{xxxxxx{{{zzzxxxzzzzzzzzzyyyyyyyyyyyyyyyvvvwwwxxxxxxwwwwwwxxxzzzzzzxxxvvvvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttvvvvvvssspppnnnooorrrsssqqqnnnsssssstttsssqqqnnnjjjhhh[[[WWWPPPJJJFFFBBB>>><<<===;;;999:::;;;======<<<===<<<;;;:::999888777777555555555444333333222222333222111111333333222111333111//////000000///...)))***+++,,,---...///////////////......---,,,++++++)))(((((()))(((&&&$$$&&&&&&%%%$$$###!!!  """###$$$&&&''')))***+++***((('''(((((((((''''''&&&&&&&&&))))))(((''''''&&&&&&%%%"""###%%%&&&'''(((((()))'''((())))))))))))((('''(((((()))***++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))&&&%%%###!!!  &&&)))++++++)))&&&$$$###%%%'''***,,,------,,,+++---,,,***))))))***,,,...------......///.........////////////////////////111111111111111111111111888777555222000000333666555555555666888:::===???:::<<<@@@EEEKKKRRRZZZ```fffhhhjjjlllmmmmmmmmmmmmnnnpppqqqqqqppppppqqqrrrrrrrrrrrrsssrrrrrrqqqppprrrssssssttttttssssssssstttttttttssssssttttttuuuuuutttsssrrrrrrssstttuuuvvvuuuttttttvvvwwwwwwvvvyyyzzzzzzxxxvvvvvvwwwxxxzzzyyyyyyxxxyyyzzz{{{|||zzz{{{}}}{{{yyywwwxxxzzz~~~zzzxxx|||}}}|||}}}|||||||||}}}}}}~~~~~~{{{{{{}}}~~~}}}~~~vvvsss~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}||||||~~~~~~{{{vvvvvvwwwwwwxxxxxxyyyyyywwwxxxyyyxxxwwwxxxyyy{{{{{{yyyxxxwwwxxxyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttttttttttttttqqqooooooqqqrrrpppmmmppppppqqqrrrsssssssssrrrooojjjddd]]]VVVPPPIIIEEECCC???;;;999:::<<<>>>???::::::::::::888777666555444444444444444333333333444333111111222222111///222000......000111000///******+++,,,------......------------,,,+++*********)))((()))******(((&&&'''&&&%%%###"""!!!!!!!!!""""""!!!!!!!!!""""""###""""""###$$$%%%&&&'''(((******)))((('''&&&&&&%%%###############"""""""""''''''(((((()))*********%%%%%%'''(((((()))))))))''''''((((((((((((''''''((())))))*********))))))************++++++,,,,,,*********++++++******)))""""""!!!!!! !!!!!!""")))++++++***(((&&&&&&&&&******++++++++++++******,,,+++++++++,,,---...///000///......------.........//////000111222222333222222222222222222222222222333333333333444888;;;:::999888777999<<<@@@BBBFFFJJJPPPVVV]]]dddkkkpppoooooonnnnnnooopppqqqqqqooopppqqqqqqppppppqqqssswwwvvvtttsssrrrqqqpppppprrrrrrrrrrrrssstttuuuuuurrrrrrqqqrrrrrrssstttuuuttttttttttttttttttttttttvvvuuutttuuuwwwxxxwwwvvvvvvxxxyyyyyyxxxwwwwwwxxxzzzyyyyyyyyyyyyzzz{{{{{{{{{|||}}}{{{yyywwwwwwxxx~~~zzzzzz~~~||||||}}}}}}~~~~~~}}}}}}uuurrr}}}~~~~~~}}}|||zzzzzz{{{}}}~~~~~~}}}|||wwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzyyyxxxxxxzzz|||{{{yyywwwwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvssssssttttttttttttssssssuuusssqqqqqqrrrrrrpppnnnqqqqqqppppppooopppppppppuuusssooolllhhhccc^^^ZZZOOOKKKEEE@@@>>>===<<<;;;::::::;;;;;;:::999777666666666666666666666666666555333222111222222000...000...------///000//////,,,,,,,,,---.........///---------------,,,++++++***)))((()))***)))'''%%%%%%%%%###""""""###$$$%%%'''''''''&&&''''''((()))&&&'''(((((()))))))))))))))(((&&&###!!! """###$$$&&&(((***+++,,,'''((()))***************(((((((((((((((((((((((())))))*********)))((((((*********++++++,,,,,,,,,)))***+++++++++)))(((''' !!!!!!""""""###$$$%%%+++,,,+++***((('''((())),,,,,,+++*********++++++++++++,,,...////////////000///...------...///000//////000000111222222222111222222222333333444444...111666999::::::;;;<<<:::;;;===@@@EEEJJJNNNQQQ```cccfffiiijjjllloooqqqnnnnnnoooooopppqqqrrrsssoooppprrrqqqppppppqqqsssxxxwwwuuusssrrrrrrrrrrrrrrrrrrqqqqqqsssuuuwwwxxxssssssssstttuuuvvvwwwxxxvvvwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwxxxwwwvvvrrrtttwwwxxxwwwvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzyyyyyyyyyyyy}}}zzz{{{}}}}}}~~~~~~~~~}}}vvvsss~~~~~~}}}|||zzz{{{|||~~~zzz}}}|||yyyyyy{{{{{{xxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzyyyxxxxxxzzz|||yyyxxxvvvvvvvvvwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuussssssttttttttttttsssssswwwvvvtttttttttsssrrrqqqvvvuuusssrrrqqqppppppqqqrrrqqqqqqqqqqqqpppllliii```\\\VVVQQQKKKFFF@@@<<<============<<<;;;:::999777777777777777777777888666444222222333222111///...,,,++++++---......---............////////////..................---,,,+++***((((((((('''$$$""""""!!!!!!!!!"""$$$&&&((()))((((((((())))))***+++)))******+++******)))(((((('''###  """$$$&&&((((((((()))***+++++++++++++++)))))))))))))))))))))))))))************))))))(((++++++++++++++++++++++++)))*********)))'''%%%###!!!!!!"""$$$%%%&&&''''''***++++++)))(((((()))+++++++++*********,,,---...+++,,,---///000000000///......------...///111222000000000000000000000000111111222333444444555555999;;;<<<<<<<<<;;;<<<>>><<<@@@HHHQQQZZZaaafffhhhpppqqqrrrrrrooommmmmmmmmpppqqqrrrsssrrrqqqooonnnoooqqqrrrrrrqqqqqqrrrsssvvvuuussssssssssssuuuuuurrrrrrqqqrrrsssuuuwwwyyyuuuuuuuuuuuuvvvwwwxxxyyywwwwwwxxxxxxxxxxxxwwwwwwvvvuuuuuuwwwxxxyyywwwuuurrruuuwwwxxxxxxwwwwwwxxxvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{yyyzzz~~~}}}~~~}}}}}}~~~~~~}}}wwwttt~~~}}}|||||||||}}}~~~yyy||||||yyyyyy||||||yyy{{{{{{zzzzzzyyyyyyyyyxxxwwwxxxyyyxxxwwwxxxyyy{{{xxxvvvuuuuuuvvvwwwwwwvvvttttttttttttttttttttttttttttttttttttttttttttttttwwwwwwvvvvvvuuuuuutttttttttssssssrrrqqqrrrrrrrrrooonnnnnnpppqqqqqqooommmmmmkkkgggccc^^^WWWOOOJJJBBBAAA???<<<:::888777777777777777777666666666666666555333333444444333111///---++++++---------,,,/////////...............---------......------,,,***(((&&&&&&%%%$$$!!!!!!###%%%&&&'''%%%%%%%%%%%%&&&''''''(((((()))*********)))'''&&&((('''$$$!!! !!!"""###$$$&&&'''((()))******************))))))))))))******)))******+++++++++******,,,,,,,,,+++******))))))'''''''''&&&%%%$$$###""""""###$$$&&&''''''''''''((()))))))))((()))+++---************+++---...///,,,---...///////////////---------...///000222333111111111000000000000000222222333444666777888888::::::::::::<<>>>>>CCCLLLYYYeeellloooooooooqqqqqqppppppppppppppppppqqqqqqqqqpppnnnnnnoooqqquuussspppnnnmmmmmmnnnpppppprrrssssssrrrqqqssstttpppqqqssstttttttttsssrrrrrrssstttvvvvvvvvvuuuuuuyyyxxxxxxwwwwwwwwwwwwxxxyyywwwvvvttttttvvvwwwyyyuuuuuuvvvxxxzzzzzzwwwuuuzzz{{{{{{yyyxxxxxxzzz|||yyyzzz{{{|||||||||{{{zzz|||zzzxxxyyy{{{|||zzzxxx|||{{{}}}}}}yyy{{{}}}~~~}}}~~~}}}~~~yyy{{{~~~}}}}}}|||yyyyyyyyyxxxxxxyyyyyyzzzzzzwww{{{{{{yyyyyyzzzyyyuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwvvvsssvvvxxxwwwtttsssuuuxxxzzzyyyxxxwwwwwwxxxxxxyyysssrrrrrrrrrrrrsssttttttqqqppppppqqqtttvvvvvvuuurrrppppppqqqttttttqqqnnnooonnnooopppqqqqqqooommmmmmnnnooommmhhh```XXXSSSLLLHHHBBB>>>;;;:::999888888777777888999888666444666555444555555444111......---------...---***(((&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""### !!!!!!"""###$$$$$$$$$$$$######""""""######$$$'''(((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$'''&&&%%%$$$###!!!!!! !!!!!!!!!""" !!!"""$$$%%%&&&&&&((((((***++++++,,,++++++///---)))%%%"""!!!!!!""""""!!! !!!!!!"""""""""###$$$$$$%%%%%%******++++++++++++******......---------......///+++---///000//////000111000000///000222222222111222222222444666999<<<>>>888999;;;@@@GGGOOOWWW[[[hhhjjjlllnnnooooooooonnnqqqpppooonnnnnnmmmnnnnnnnnnppprrrrrrqqqooooooooorrrrrrsssssssssrrrrrrqqquuusssqqqooonnnoooqqqrrrrrrqqqqqqrrrssstttrrrqqqttttttvvvvvvvvvuuutttsssrrrrrrtttuuuuuuuuutttsssrrruuuwwwuuurrrqqquuuzzzwwwwwwxxxyyyyyyyyyyyyxxxvvvwwwwwwwwwwwwxxxxxxxxxxxxzzz{{{}}}}}}|||zzzyyy|||{{{|||}}}{{{|||}}}{{{zzzzzz{{{{{{||||||}}}~~~wwwyyy}}}}}}}}}~~~|||zzz||||||{{{zzzyyyyyyzzzzzzxxx||||||zzzzzz{{{zzzwwwzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwxxxxxxyyyyyyvvvwwwxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxuuuttttttttttttuuuvvvvvvrrrqqqpppqqqsssttttttssssssrrrqqqsssuuuuuussspppooooooooopppqqqqqqooommmkkkmmmpppqqqoookkkfffccc[[[XXXSSSMMMHHHCCC===999===;;;888777777666555444111000111444777888888777222111000000000///,,,***)))((('''&&&%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$###"""!!!!!! !!!!!!!!!"""""" !!!"""$$$&&&(((******---------,,,,,,,,,++++++...+++((($$$"""""""""#########""""""""""""######""""""######$$$$$$%%%%%%)))******+++,,,,,,++++++000//////........./////////000222111///...///000111000000111222333444444666666777777888999;;;;;;KKKNNNRRRXXX^^^dddhhhjjjiiijjjlllnnnoooooooooooopppoooooonnnnnnnnnnnnooooooppprrrrrrpppooopppqqqpppppppppqqqqqqppppppooottttttssssssssssssssssssppppppppprrrtttuuutttsssttttttuuuuuuuuuuuuuuutttssstttuuuvvvvvvvvvuuuuuusssvvvwwwvvvsssrrrvvvzzzwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||{{{zzzxxxwwwzzzyyyzzz}}}{{{yyyzzz~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~~~~uuuwww~~~}}}|||}}}~~~}}}}}}}}}{{{~~~}}}|||zzzzzzzzzzzzzzz}}}}}}zzzzzz|||{{{xxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwxxx{{{|||xxxwwwvvvwwwxxxxxxxxxwwwtttuuuvvvwwwxxxxxxwwwwwwuuuttttttttttttuuuvvvvvvuuusssrrrrrrssssssqqqppprrrrrrqqqrrrttttttrrrppppppoooooooooqqqqqqooommmkkkmmmppprrrsssrrrpppnnnjjjhhheeeaaa[[[SSSJJJDDD@@@===999888888999::::::444333111222333444444333666555333333222111...,,,,,,+++***(((&&&%%%%%%%%%$$$######"""!!!!!!""""""#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%$$$###""""""!!! !!!!!!!!!""""""""""""###$$$''')))+++---...000...,,,+++))))))))))))+++)))&&&$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%%%%&&&((()))***,,,------------111111000///////////////...///000///...---...///555444444444444666777999777:::>>>CCCHHHLLLOOOQQQ]]]```fffkkknnnooonnnmmmjjjkkklllnnnoooooooooooooooooonnnnnnnnnooopppppppppqqqqqqpppooooooppprrrppppppppppppppppppppppppqqqrrrsssuuuuuutttsssrrrooooooooorrrtttvvvuuuttttttttttttttttttuuuvvvwwwtttuuuuuuvvvwwwvvvvvvvvvrrruuuvvvuuurrrrrruuuxxxwwwwwwxxxyyyyyyyyyyyyxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyzzz{{{{{{zzzyyywwwvvvzzzyyyzzz}}}{{{yyyzzz~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~tttvvv}}}~~~}}}~~~}}}~~~~~~}}}|||{{{zzzzzz{{{zzz||||||zzzyyy{{{{{{xxxwwwwwwxxxxxxxxxxxxyyyyyyzzzxxxvvvuuuvvvxxxzzz|||yyyvvvtttvvvxxxyyywwwuuuqqqsssuuuwwwxxxxxxwwwvvvsssrrrrrrrrrrrrsssttttttxxxvvvtttsssssssssqqqooopppppppppppppppppppppoooqqqpppooooooppppppooommmmmmnnnooopppqqqpppooooooooonnnmmmllliiiddd]]]XXXNNNKKKGGGDDDBBB???===::::::777444222222222222111444333111111111000...,,,---,,,+++***((((((((('''%%%$$$###"""""""""""""""#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&%%%$$$######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""$$$%%%&&&((()))+++,,,---,,,***(((%%%$$$%%%&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''######$$$%%%%%%&&&&&&'''((()))+++,,,.../////////222111000///.........///---...000000///000222444444444555555666999<<>>CCCHHHSSSXXX___dddfffggghhhiiiqqqooommmlllmmmnnnmmmllljjjjjjkkkllllllmmmmmmnnnoooooooooooopppqqqrrrsssnnnooooooooonnnmmmlllkkkppppppppppppoooooooooooopppqqqrrrrrrppppppqqqrrruuurrrnnnnnnqqqtttuuutttvvvuuusssrrrqqqqqqrrrssstttvvvwwwvvvtttsssssssssuuuvvvvvvwwwwwwwwwwwwwwwtttuuuvvvwwwwwwvvvuuutttuuuuuuvvvwwwxxxxxxxxxxxxyyy{{{}}}{{{xxxwwwyyy{{{|||||||||}}}}}}}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{|||}}}{{{{{{~~~}}}~~~~~~}}}}}}vvvyyy~~~~~~~~~}}}}}}|||~~~}}}||||||||||||~~~}}}}}}}}}}}}}}}}}}~~~{{{{{{{{{{{{{{{{{{||||||yyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxxxxyyyyyyxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuusssqqqqqqtttwwwppppppqqqrrrrrrrrrrrrrrrsssttttttttttttrrrqqqpppoooooooooooopppqqqrrrrrrpppmmmnnnrrrrrrnnnmmmpppooooooooonnnnnnnnnmmmmmmoooooooooooooooooonnnnnnoooooonnnnnnmmmkkkjjjiiimmmjjjeee^^^UUUNNNGGGDDD@@@<<<777444222111000///000///...---,,,++++++++++++***)))***,,,---+++*********)))(((((((((((())))))))))))(((((((((''''''''''''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))***)))))))))(((((((((((((((((((((((((((((()))***))))))'''''''''''''''''''''((()))******((('''(((***+++***((((((***+++++++++,,,///111...///000111111000...---555555555333000000111222888===DDDKKKRRRYYY___cccdddggglllnnnnnnmmmllllllpppooommmmmmnnnnnnmmmlllkkkllllllmmmmmmnnnooooookkklllnnnoooppppppooooooooooooooopppppppppppppppnnnnnnooooooppppppqqqqqqqqqrrrsssrrrppppppqqqrrruuurrrooooooqqqttttttsssuuutttssssssssstttuuuvvvuuuwwwwwwwwwuuutttuuuvvvttttttuuuvvvvvvuuuuuuuuuttttttuuuvvvwwwwwwwwwvvvxxxxxxxxxyyyxxxxxxwwwvvvxxxzzz{{{zzzxxxwwwxxxyyyxxxxxxyyyyyyyyyzzzzzzzzz~~~}}}|||{{{{{{|||}}}~~~}}}~~~~~~}}}|||{{{{{{}}}|||zzzxxxyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}tttxxx~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{|||}}}~~~xxxxxxyyyyyyzzz{{{||||||xxxxxxyyyzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwvvvvvvvvvxxxxxxwwwwwwxxxyyyzzzzzzwwwwwwvvvtttrrrsssuuuwwwqqqqqqrrrrrrrrrrrrrrrrrrssssssttttttsssrrrqqqpppnnnnnnnnnoooppppppqqqqqqpppnnnnnnqqqqqqnnnnnnpppnnnnnnnnnnnnmmmmmmmmmmmmooopppqqqqqqqqqooonnnmmmppppppoooooonnnmmmkkkkkknnnoooooommmiiiddd^^^ZZZTTTNNNEEE>>>888555222111222111///...---......///,,,,,,+++,,,------,,,***++++++***))))))))))))))))))))))))))))))(((((((((%%%&&&'''(((((((((((((((&&&%%%$$$######$$$%%%&&&(((((()))***************''''''(((((())))))************++++++***)))((((((''''''((()))+++---...///...,,,+++,,,---...---+++((()))*********+++---///111222333444333111///---///111333555888===CCCGGGOOOUUU\\\cccgggjjjlllmmmjjjmmmppppppooommmllllllpppnnnmmmmmmnnnooonnnllllllmmmmmmnnnooooooppppppiiikkknnnqqqqqqpppnnnllloooooonnnooopppqqqrrrsssmmmmmmnnnooopppqqqrrrsssrrrssssssrrrqqqppppppqqquuusssqqqqqqrrrsssrrrqqqtttssssssttttttvvvwwwwwwvvvwwwwwwvvvuuuuuuwwwzzzssssssttttttttttttsssssstttttttttuuuvvvwwwxxxyyy{{{{{{{{{zzzyyywwwvvvuuuwwwyyyzzzyyyxxxvvvwwwxxxwwwwwwwwwwwwxxxxxxxxxxxx~~~}}}}}}||||||}}}~~~~~~|||}}}~~~}}}|||{{{|||}}}{{{yyyxxxyyy|||}}}}}}}}}}}}}}}~~~~~~~~~sssxxx~~~~~~~~~~~~}}}}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{|||||||||||||||}}}~~~~~~yyyyyyzzzzzz{{{|||||||||||||||||||||{{{yyyxxxwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwvvvvvvwwwxxxzzz{{{vvvwwwvvvuuussstttvvvxxxsssrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrqqqqqqnnnnnnooooooppppppppppppoooooooooppppppooooooooonnnnnnmmmmmmmmmmmmmmmmmmooopppqqqqqqqqqooommmlllmmmmmmmmmmmmlllkkkjjjiiidddgggjjjmmmmmmllljjjhhhgggbbbYYYQQQKKKEEEAAA>>>666444111///---,,,------...,,,,,,,,,,,,,,,***((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&'''(((((()))))))))(((''''''&&&&&&''''''((()))+++---...///...---------......------,,,---......---...000222444333111000111333666999777;;;BBBIIIPPPXXX```eeefffiiimmmooonnnkkkiiiiiigggjjjlllmmmmmmmmmmmmnnnooonnnmmmnnnooopppnnnmmmlllmmmmmmnnnnnnoooppppppmmmnnnpppqqqqqqqqqpppooonnnnnnmmmmmmmmmnnnppppppnnnnnnoooppppppqqqrrrrrrrrrssstttsssqqqppppppqqqttttttsssssssssrrrrrrqqqtttttttttttttttuuuuuuvvvuuuvvvuuuttttttuuuxxx{{{ssstttttttttttttttssssssvvvvvvuuutttuuuvvvxxxyyy{{{{{{{{{zzzyyyxxxwwwvvvxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyyyyyyyyyyzzzzzzzzz|||||||||||||||}}}}}}}}}|||}}}~~~}}}|||{{{|||}}}~~~}}}||||||~~~|||||||||}}}}}}~~~~~~~~~~~~~~~sssxxx~~~~~~~~~~~~~~~~~~|||}}}}}}|||~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}|||{{{zzzyyyxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxuuuvvvvvvuuuttttttvvvxxxttttttsssrrrrrrsssssstttsssrrrrrrrrrqqqqqqqqqqqqnnnooooooppppppppppppooonnnoooppppppppppppooonnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnllllllllllllmmmllllllkkkjjjiiijjjjjjkkkkkkkkkjjjiiiiiipppmmmjjjgggddd___[[[WWWHHHEEE@@@;;;555111...---...---++++++,,,---,,,***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''"""###$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''((()))***++++++,,,,,,---,,,------...000111222222111222444666222222444777<<>>fffmmmoookkkjjjiiihhhhhhjjjlllnnniiiiiihhhjjjllllllkkkiiiggghhhhhhiiijjjkkkkkklllooollliiigggiiikkklllmmmllllllkkkkkkjjjjjjjjjjjjmmmllllllkkkkkkllllllmmmmmmnnnnnnnnnmmmmmmlllkkkmmmlllkkkkkkkkklllmmmnnnlllmmmnnnnnnnnnnnnoooooommmmmmmmmooorrrrrrqqqoooqqqqqqqqqqqqooonnnoooqqqoooppprrrtttuuuuuutttssspppqqqrrrrrrqqqqqqpppppprrrrrrssssssssstttttttttrrrsssuuuvvvwwwvvvuuuttttttwwwxxxvvvuuuwwwuuurrrrrrrrrsssrrrrrrsssvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxyyyyyyyyyxxxxxxxxxwwwvvvwwwxxxyyyxxxwwwwwwxxxyyyyyyzzzzzzzzzzzz|||}}}}}}~~~}}}||||||{{{|||~~~~~~~~~uuu}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~|||zzzzzz{{{|||~~~{{{{{{{{{zzzyyyzzz|||~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzzyyyxxxxxxyyywwwvvvuuuttttttuuuvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvttttttttttttttttttttttttuuusssrrrrrrsssttttttsssrrrrrrssssssssssssrrrrrrpppqqqsssrrrqqqqqqrrrtttooooooooooooooopppppppppooopppqqqrrrrrrqqqpppooolllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkklllmmmllljjjiiijjjkkkkkkllllllkkkiiiiiikkklllggghhhjjjlllkkkiiigggeeedddhhhiii^^^CCC)))###%%%&&&AAAhhhnnnnnnkkkkkkjjjiiiiiijjjllllllkkkjjjjjjlllnnnnnnmmmlllhhhhhhiiijjjlllmmmnnnnnnooolllgggfffhhhkkknnnooommmllllllkkkkkkjjjjjjiiimmmmmmllllllllllllmmmmmmmmmmmmnnnnnnnnnmmmmmmlllnnnmmmkkkjjjjjjkkkmmmooolllnnnpppppppppooopppqqqmmmmmmmmmoooqqqqqqpppnnnpppnnnoooqqqpppnnnooosssqqqqqqrrrssssssttttttsssssstttuuutttrrrqqqqqqqqqrrrsssssssssttttttttttttqqqrrrssstttuuuvvvvvvvvvsssvvvwwwttttttwwwvvvssstttuuuuuuuuutttuuuwwwxxxxxxwwwwwwvvvvvvwwwwwwxxxwwwxxxxxxyyyyyyxxxxxxxxxxxxwwwvvvwwwyyyyyyyyywwwvvvwwwxxxzzz{{{|||}}}}}}{{{{{{{{{|||}}}}}}~~~~~~||||||||||||}}}vvv}}}}}}~~~~~~~~~||||||~~~}}}}}}|||||||||||||||yyy{{{||||||{{{{{{|||}}}xxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz{{{yyyxxxxxxyyywwwvvvvvvvvvvvvvvvwwwwwwvvvuuuttttttttttttuuuvvvsssssssssttttttssssssssstttrrrqqqqqqsssssssssrrrqqqrrrsssttttttsssrrrrrrmmmpppssssssrrrpppqqqrrrnnnnnnoooooopppppppppqqqnnnnnnnnnnnnnnnnnnnnnnnnkkkkkklllllllllmmmmmmmmmmmmmmmnnnmmmmmmllllllkkkmmmllljjjkkkkkkllljjjiiilllmmmmmmkkkiiihhhjjjmmmiiiiiihhhhhhggggggggggggdddiiiiii[[[@@@'''  !!!$$$&&&CCCjjjmmmlllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjlllnnnooonnnllljjjjjjjjjkkklllmmmnnnnnnllljjjggggggiiillloooooommmmmmmmmlllkkkjjjjjjjjjmmmmmmllllllllllllmmmmmmjjjkkklllnnnooooooppppppnnnnnnnnnmmmmmmnnnnnnnnnkkkmmmpppqqqpppooopppqqqnnnnnnnnnoooqqqqqqooommmnnnlllmmmqqqpppnnnpppvvvqqqqqqpppppppppqqqqqqrrrrrruuuwwwvvvtttrrrssstttssssssssssssttttttttttttsssrrrrrrrrrssstttuuuvvvrrruuutttrrrsssvvvwwwuuutttvvvxxxxxxvvvvvvvvvwwwwwwwwwvvvuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvxxxxxxxxxwwwxxxyyyzzz{{{||||||||||||}}}}}}}}}||||||{{{{{{{{{zzz{{{|||}}}vvv~~~}}}|||||||||}}}}}}~~~}}}{{{zzz|||}}}~~~~~~}}}{{{yyyvvvyyy|||~~~}}}{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvxxx{{{{{{zzzyyyyyyyyywwwwwwwwwwwwwwwxxxxxxwwwuuutttsssrrrrrrssstttuuuqqqrrrrrrssssssrrrrrrqqqtttrrrpppqqqrrrsssrrrrrrqqqrrrssstttttttttsssrrrkkkooossssssqqqooopppqqqnnnnnnooooooppppppqqqqqqnnnmmmllllllllllllmmmnnnkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnmmmlllkkkkkknnnkkkiiijjjlllmmmkkkhhhlllmmmmmmkkkhhhhhhjjjmmmnnnkkkhhhffffffgggjjjllleeeiiiiiiYYY>>>&&&!!! ###'''CCCjjjllljjjlllllllllllllllkkkjjjiiihhhhhhhhhjjjlllmmmllljjjjjjkkkkkkkkkkkkkkkkkkkkkiiihhhhhhiiilllnnnnnnnnnnnnnnnmmmllllllkkkjjjjjjmmmmmmllllllllllllmmmmmmggghhhjjjmmmpppqqqssssssnnnoooqqqqqqqqqpppnnnmmmiiimmmpppqqqooonnnoooqqqooonnnnnnoooppppppnnnlllmmmkkklllqqqqqqnnnqqqwwwqqqpppooonnnnnnnnnpppppplllooorrrrrrpppooopppsssssssssssstttttttttuuuuuuuuutttrrrqqqqqqrrrtttuuuqqqtttssspppqqqvvvxxxvvvuuuwwwyyyyyywwwvvvuuuvvvyyyxxxwwwvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxuuuttttttuuuvvvwwwwwwvvv~~~~~~}}}}}}|||{{{yyyyyy~~~}}}{{{zzzyyyyyyzzz|||~~~~~~yyy~~~~~~|||||||||}}}~~~}}}{{{zzzzzz{{{|||{{{zzzzzzzzzzzz{{{||||||}}}{{{yyyxxxyyyzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzxxxwwwvvvuuuuuuvvvwwwxxx{{{xxxuuuttttttttttttsssyyyvvvtttuuuwwwwwwuuusssuuutttqqqppppppppprrrsssqqqrrrssssssssssssrrrqqqqqqqqqqqqpppppppppppppppqqqnnnnnnppprrrpppnnnlllkkkfffeeejjjnnnmmmkkklllkkkkkkllllllmmmnnnooooooooooooooonnnmmmllllllkkkiiiiiijjjjjjkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhfffkkkjjjXXX<<<&&&###!!! )))FFFfffooohhhmmmmmmlllkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiilllllllllllllllllllllkkkhhhggggggggghhhiiikkkllliiiiiiiiiiiiiiiiiiiiiiiiooonnnllljjjiiihhhhhhhhhooopppqqqnnnkkkjjjnnnqqqnnnnnnnnnnnnoooooooooooolllmmmnnnoooppppppppppppqqqqqqpppppppppppppppqqqpppqqqqqqpppmmmkkkllllllppppppqqqppppppnnnmmmmmmtttttttttssstttuuuvvvvvvpppppppppqqqrrrssstttuuuqqqqqqrrrssssssttttttuuuuuuuuuuuuvvvuuuuuutttssspppssswwwxxxxxxxxxxxxxxxrrrwww}}}}}}yyyvvvvvvxxxxxxyyyyyyzzzyyyxxxvvvuuuuuuxxxzzzyyyzzz}}}}}}{{{{{{{{{{{{{{{|||||||||||||||{{{zzzzzzzzz|||}}}~~~{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~yyy~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzz{{{zzzzzzzzzzzz{{{||||||~~~|||{{{yyyxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvwwwvvvttttttvvvvvvvvvuuuwwwuuussstttvvvvvvtttrrrttttttrrrrrrqqqqqqrrrsssqqqqqqpppoooooopppqqqqqqnnnnnnooopppqqqrrrsssssspppooonnnpppqqqpppooonnnuuunnnjjjlllmmmjjjhhhiiillllllkkkkkkkkkkkkjjjjjjddddddccccccbbbaaaaaa```bbbbbbbbbbbbcccccccccccc________________________]]]]]]]]]\\\\\\[[[[[[[[[]]]aaa^^^OOO999'''!!!!!!!!!,,,HHHfffrrrmmmhhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiijjjiiiiiihhhgggffffffeeeooonnnlllkkkjjjkkkkkklllpppppppppooooooooooooooojjjkkkkkklllmmmnnnooooookkkmmmnnnmmmkkkjjjlllnnnoooooooooooooooooooooooolllmmmnnnoooppppppppppppqqqqqqppppppppppppqqqqqqooooooooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssstttttttttuuuuuuuuuvvvvvvrrrrrrrrrrrrrrrssstttuuuuuuttttttssssssrrrrrrqqqsssttttttuuuuuuuuuttttttqqqsssvvvxxxwwwwwwwwwwwwtttxxx||||||xxxuuuvvvxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuyyyzzzyyyzzz}}}}}}{{{||||||||||||}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~}}}~~~~~~yyy~~~}}}~~~}}}~~~~~~~~~~~~zzz|||~~~}}}{{{zzz{{{zzzzzzzzzzzz{{{||||||}}}|||zzzxxxxxxxxxyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvuuuuuusssssssssuuuwwwxxxxxxvvvwwwvvvuuuuuuvvvvvvuuuttttttttttttttttttsssrrrrrrsssqqqpppnnnnnnpppqqqsssnnnnnnooopppqqqrrrrrrsssooopppooooooooopppoooooofff]]]UUURRRPPPMMMKKKLLLBBBAAA@@@???>>>===<<<;;;888888777777666555555555555555555555444444444444333333333333333333333333222222111111111111000000222444444---$$$"""***>>>VVV```^^^dddeeefffggghhhjjjkkkkkkhhhhhhiiiiiiiiijjjjjjjjjllllllllllllmmmmmmmmmmmmiiihhhggggggffffffggggggeeeeeeeeeffffffgggggggggfffgggiiijjjkkkkkkkkkkkkkkklllmmmnnnooooooppppppqqqppppppoooooonnnnnnnnnmmmmmmnnnoooppppppppppppqqqqqqppppppppppppqqqqqqrrrpppoooppptttvvvtttrrrqqqqqqqqqqqqsssuuuwwwxxxssstttuuuvvvwwwvvvuuuuuuttttttsssssssssttttttuuuuuuuuuttttttsssrrrrrrrrrqqqrrrsssttttttuuuttttttrrrtttwwwxxxwwwvvvvvvwwwwwwyyy{{{zzzvvvuuuvvvxxxyyyyyyxxxxxxwwwwwwxxxxxxuuuyyyzzzyyyzzz}}}}}}zzz||||||}}}}}}}}}~~~~~~~~~zzz{{{{{{|||||||||||||||}}}}}}}}}||||||{{{{{{{{{}}}~~~~~~~~~~~~yyy}}}}}}~~~~~~~~~~~~~~~~~~~~~zzz{{{|||~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||||||||{{{yyyxxxxxxxxxxxxxxxxxxyyy{{{||||||{{{yyyxxxuuuvvvxxxyyyyyyxxxwwwvvvsssssstttvvvxxxyyywwwuuuxxxwwwwwwwwwwwwwwwwwwvvvssstttuuuvvvvvvtttrrrqqqtttsssrrrrrrrrrrrrssstttrrrrrrqqqqqqpppooooooooooooqqqpppnnnnnnooommmjjjIII???555111///,,,+++---''''''&&&$$$###"""!!!!!!#########""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""### !!!!!!"""***666<<<:::@@@@@@AAABBBDDDEEEFFFFFFKKKLLLNNNPPPRRRUUUVVVWWWXXXYYY[[[]]]___bbbcccddddddeeefffhhhjjjlllmmmnnnggghhhiiikkkmmmoooppppppmmmmmmnnnnnnmmmlllkkkjjjlllllllllmmmooopppqqqqqqppppppoooooonnnmmmllllllmmmmmmnnnoooppppppppppppqqqqqqpppppppppqqqrrrrrrvvvrrrooopppuuuvvvsssooorrrqqqppppppqqqsssvvvwwwrrrsssuuuwwwwwwvvvuuutttvvvuuuuuuttttttttttttuuurrrrrrsssssstttuuuuuuuuuooopppqqqssstttuuuuuuuuutttvvvxxxxxxwwwvvvvvvwwwyyyzzzyyywwwuuutttvvvxxxzzzyyyxxxwwwwwwwwwyyyyyyvvvyyyzzzyyyzzz}}}}}}zzz||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}{{{zzzyyy}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyy}}}||||||}}}~~~}}}}}}~~~~~~||||||{{{{{{|||}}}~~~{{{zzzzzzzzzzzz{{{||||||{{{{{{zzzyyyxxxxxxxxxxxxxxxyyy{{{||||||{{{yyyxxxsssuuuwwwxxxyyyyyyyyyxxxuuutttuuuvvvxxxwwwuuusssuuuvvvvvvvvvvvvvvvvvvvvvrrrtttuuuvvvvvvtttrrrqqqqqqrrrtttuuuuuutttrrrqqqrrrrrrqqqqqqpppoooooonnnooorrrqqqnnnmmmmmmggg^^^<<<222)))'''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$############""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%'''%%%###!!!!!!!!!!!! !!!!!! !!!###"""#########$$$$$$%%%%%%%%%&&&''')))+++...000222333000000222555777:::;;;<<>>FFFGGGJJJOOOTTTYYY^^^```hhhlllppppppmmmkkkkkkmmmnnnnnnnnnmmmmmmlllllllllmmmnnnooopppqqqqqqqqqqqqqqqqqqpppqqqqqqrrrssstttqqqooommmooosssuuusssqqqyyyxxxvvvtttttttttttttttqqqrrrssstttuuutttssssssuuuuuutttttttttuuuuuuvvvvvvvvvuuuuuutttssssssssspppqqqrrrsssuuuuuuvvvvvvvvvwwwxxxxxxwwwwwwyyyzzzxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxwwwwwwxxxxxxyyyyyywwwzzz{{{yyyyyy||||||yyyyyyyyyzzzzzzzzz{{{{{{{{{~~~~~~~~~}}}|||zzzyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~yyy~~~~~~~~~~~~}}}|||}}}~~~|||||||||||||||}}}}}}}}}{{{zzzzzzzzzzzz{{{||||||||||||{{{{{{zzzzzzyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxwwwwwwxxxxxxxxxxxxvvvuuutttuuuvvvuuutttrrrtttvvvuuussssssuuuwwwrrrsssssstttsssrrrqqqpppoooqqqsssttttttsssqqqooopppppppppppppppqqqqqqqqqqqqsssqqqmmmooojjjSSS:::000)))%%%&&&'''$$$"""###"""""""""""""""""""""########################### !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!"""###$$$%%%%%% """$$$$$$###""" %%%%%%$$$$$$#################################### !!!!!!""""""!!!!!!"""$$$&&&'''((('''(((***---222999>>>BBBQQQ]]]kkkrrrqqqnnnooorrroooooooooooooooooonnnnnnnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrsssttttttpppppppppqqqrrrrrrrrrrrrwwwwwwvvvuuuuuutttssssssqqqqqqqqqrrrrrrrrrsssssssssssssssssstttuuuvvvvvvvvvvvvuuuuuuttttttssssssqqqrrrssstttuuuvvvvvvvvvsssuuuvvvvvvuuuvvvxxxzzzvvvuuuuuuuuuwwwxxxxxxxxxvvvwwwxxxyyyyyyyyyyyyyyywwwzzz{{{yyyyyy||||||yyyzzzzzzzzzzzz{{{{{{{{{|||{{{{{{{{{{{{{{{|||}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~yyy{{{}}}~~~}}}|||}}}~~~{{{|||}}}~~~~~~}}}|||zzz{{{zzzzzzzzzzzz{{{||||||||||||||||||{{{zzzyyyxxx|||{{{zzzzzzzzzzzz{{{|||}}}{{{yyywwwvvvvvvvvvwwwxxxvvvtttsssuuuvvvwwwvvvtttwwwyyyxxxvvvvvvxxxzzzrrrrrrssssssrrrrrrqqqqqqttttttttttttttttttttttttssssssrrrqqqpppooonnnmmmrrrssspppnnnpppiiiMMM///111+++((())))))%%%!!! !!!!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" !!!!!!  """ """$$$### !!!!!!!!!""""""######### !!!!!!!!!!!!""" !!!"""""""""!!!"""#########"""  !!!!!!""""""######&&&%%%######%%%)))---000333FFF^^^lllnnnmmmooossspppppppppppppppqqqqqqqqqnnnooopppqqqqqqrrrqqqqqqqqqqqqqqqqqqrrrssstttuuutttuuuuuusssqqqoooooopppssssssttttttsssrrrrrrqqqqqqqqqpppppppppqqqrrrsssrrrrrrrrrssssssuuuvvvwwwssssssttttttuuuvvvvvvvvvsssssstttuuuvvvvvvvvvvvvqqqrrrtttttttttuuuwwwyyyuuuttttttuuuxxxyyyyyyxxxuuuwwwxxxyyyzzzyyyyyyxxxwww{{{{{{yyyyyy|||{{{xxx{{{{{{{{{{{{|||||||||}}}yyyyyyyyyyyy{{{~~~~~~~~~}}}~~~nnn}}}~~~}}}}}}}}}}}}||||||||||||zzz{{{|||}}}}}}{{{yyyxxx}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~}}}zzzwwwxxxyyy{{{|||{{{xxxtttrrrssstttvvvxxxyyyyyyyyyyyyxxxxxxxxxwwwuuuttttttuuuwwwwwwvvvuuuuuuuuuuuuuuuwwwuuuttttttuuuuuuuuusssqqqtttuuussstttxxxyyyvvvuuuuuutttssssssrrrqqqqqqtttllljjjpppooo]]]BBB...---+++(((&&&$$$###$$$$$$ !!!!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%% !!!!!!!!!!!!   !!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""%%%&&&&&&%%%%%%&&&***,,,222???OOOddduuuqqqiiinnnrrrrrrqqqqqqpppqqqqqqqqqsssrrrpppnnnnnnoooqqqrrrssssssrrrrrrrrrsssttttttrrrrrrqqqpppqqqrrrtttuuuxxxvvvtttsssssssssrrrqqqrrrssstttsssrrrssstttvvvuuutttrrrppppppppprrrssswwwwwwwwwvvvuuutttttttttuuutttsssrrrsssuuuwwwyyyqqqrrrtttvvvvvvvvvuuuuuuzzzyyywwwvvvvvvxxxzzz{{{}}}zzzyyy{{{zzzvvvuuuxxxyyyyyyxxxwwwxxxyyyzzz{{{yyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||zzz|||~~~|||{{{{{{}}}}}}~~~~~~qqq}}}~~~~~~~~~~~~}}}}}}}}}{{{|||}}}~~~~~~|||{{{yyy|||||||||||||||||||||||||||||||||}}}~~~}}}zzzxxxyyyzzz||||||{{{yyyvvvuuuwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxvvvuuuuuuuuuvvvvvvuuutttttttttttttttwwwuuusssssstttuuutttsssrrruuuuuussssssvvvvvvttttttttttttsssrrrqqqqqqqqqsssmmmllloookkkXXX???...---+++(((&&&$$$###$$$$$$ !!!!!!!!!!!!!!!!!!!!! !!!  !!!"""### !!!!!!!!!!!!   !!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""$$$$$$$$$$$$###%%%(((+++...:::GGG]]]qqqqqqkkkoooqqqppppppooooooppppppqqqrrrqqqooooooooopppqqqsssrrrrrrrrrrrrrrrsssssstttrrrrrrqqqpppqqqrrrssstttwwwuuusssrrrrrrsssrrrpppssstttuuutttssssssuuuwwwuuutttrrrqqqqqqqqqrrrssstttttttttuuuuuuuuuuuuuuuuuutttsssssssssuuuwwwxxxttttttuuuvvvwwwwwwwwwwwwwwwwwwuuutttuuuvvvxxxyyy{{{xxxwwwzzzyyyvvvuuuxxx{{{zzzyyyyyyyyyzzz||||||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~{{{zzz|||~~~}}}||||||}}}~~~~~~sss~~~~~~~~~~~~}}}~~~~~~|||{{{|||||||||||||||||||||||||||{{{{{{|||~~~}}}{{{xxx{{{{{{{{{{{{{{{zzzyyyxxx{{{zzzyyywwwvvvvvvvvvvvvyyyyyyyyyxxxwwwwwwvvvvvvuuuuuutttsssssssssttttttvvvtttsssssstttttttttrrrtttvvvvvvsssrrrttttttqqqtttssssssrrrrrrqqqqqqppprrrpppppppppfffQQQ;;;...,,,+++(((&&&$$$######### !!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!   !!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""#########"""$$$''')))***333===RRRkkkrrrmmmqqqpppoooooooooooooooppppppqqqpppoooooopppqqqrrrsssqqqqqqqqqqqqqqqrrrsssssssssrrrqqqqqqqqqrrrssstttuuusssrrrqqqrrrrrrrrrpppsssuuuvvvuuuttttttvvvwwwvvvuuusssrrrrrrsssttttttrrrrrrsssttttttuuuvvvvvvuuuttttttssstttuuuwwwxxxwwwwwwwwwwwwxxxyyyzzzzzzwwwvvvuuuuuuuuuwwwxxxyyyyyyvvvvvvxxxxxxvvvvvvxxx|||{{{{{{{{{{{{|||}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~|||zzzzzz|||}}}}}}}}}}}}~~~~~~~~~~~~ttt}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{|||}}}}}}{{{yyy{{{{{{zzzzzzzzzzzzzzzzzz}}}{{{xxxvvvuuuvvvwwwxxxzzzyyyxxxxxxxxxxxxwwwvvvvvvuuuuuutttttttttuuuuuuvvvtttrrrrrrssstttsssrrrsssvvvuuurrrrrrttttttqqqssssssrrrrrrqqqqqqqqqqqqsssssstttqqqaaaJJJ888///+++***(((&&&$$$######### !!!!!!!!!!!!"""""""""""""""######$$$ !!!!!!!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""#########$$$&&&((()))///555HHHeeeqqqnnnppppppooooooooooooppppppqqqpppoooooopppppprrrssstttqqqqqqppppppqqqqqqrrrssssssrrrqqqqqqqqqrrrssstttuuusssrrrrrrssstttsssrrrsssuuuvvvvvvuuuuuuvvvwwwvvvuuuttttttttttttuuuuuussssssttttttuuuvvvvvvvvvuuuuuuttttttuuuvvvwwwwwwxxxwwwvvvvvvwwwxxxzzz{{{xxxxxxxxxxxxxxxyyy{{{{{{xxxuuuvvvyyyyyywwwwwwzzz{{{{{{{{{{{{|||||||||}}}~~~|||{{{zzzzzzzzz~~~}}}}}}}}}~~~}}}{{{yyy{{{|||}}}}}}|||}}}~~~~~~~~~uuu~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||||||||||{{{zzz{{{}}}}}}|||zzz{{{zzzyyyxxxxxxyyyzzzzzz{{{yyyxxxvvvvvvwwwyyyzzzzzzxxxwwwwwwyyyzzzxxxvvvwwwvvvvvvvvvvvvvvvwwwwwwvvvuuusssssstttttttttsssrrrtttuuurrrsssvvvvvvsssssssssrrrrrrrrrrrrrrrqqqtttvvvwwwppp]]]EEE555000******(((&&&$$$###""""""  !!!!!!""""""!!!""""""############### !!!!!!!!!!!!  !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$&&&(((+++///111AAA^^^nnnmmmooopppppppppppppppqqqrrrsssooopppppppppqqqrrrssstttqqqqqqppppppqqqqqqrrrssstttsssrrrqqqqqqqqqrrrsssvvvtttssssssuuuvvvuuuuuusssuuuwwwwwwvvvuuuvvvwwwuuuuuuuuutttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvuuuuuuvvvwwwyyyzzzxxxxxxxxxyyyyyyzzz{{{|||xxxvvvvvvzzzzzzxxxyyy|||yyyyyyzzzzzz{{{{{{{{{{{{}}}|||{{{{{{zzzzzzzzz{{{~~~}}}||||||}}}}}}{{{zzz{{{|||}}}}}}|||}}}xxx~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzz{{{|||}}}|||{{{{{{{{{zzzyyyxxxxxxyyyyyyyyyxxxwwwwwwxxxyyyzzz{{{zzzwwwuuuvvvyyyzzzxxxuuuwwwwwwvvvvvvwwwwwwxxxxxxwwwuuuttttttuuuuuutttsssrrruuuuuussstttwwwwwwuuussssssssssssssssssssssssuuuvvvvvvnnnYYYAAA333///***)))(((&&&%%%###"""!!!  !!!""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!  !!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """$$$$$$$$$$$$&&&(((***///000<<>>000---))))))(((&&&%%%###!!!  !!!""""""### !!!"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$######%%%&&&&&&......888SSSfffjjjllloooooooooooopppqqqrrrsssqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttsssrrrqqqpppqqqrrrrrrtttsssrrrsssuuuwwwwwwvvvqqqsssvvvwwwvvvtttttttttssssssttttttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxvvvvvvwwwwwwwwwvvvvvvvvvssstttuuuvvvwwwwwwwwwwwwuuuuuuwwwxxxyyyzzzzzzzzzyyywwwwwwzzzzzzwwwwwwzzzvvvwwwyyyyyyzzzyyyyyyxxxyyyyyyyyyzzz{{{}}}}}}|||{{{|||~~~~~~{{{~~~~~~~~~~~~~~~~~~vvv~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyzzz|||}}}}}}}}}~~~~~~~~~}}}|||zzzyyyxxxxxxyyyzzzzzzzzzyyyxxxxxxyyyuuussstttxxxzzzwwwtttuuuuuuuuuuuuuuuvvvwwwwwwyyywwwuuuuuuvvvwwwvvvuuuxxxzzzyyyvvvuuuvvvuuurrrttttttuuuuuuuuuuuuuuuuuurrrrrrpppgggSSS;;;...+++)))(((((('''%%%###!!!  !!!""""""### !!!###$$$$$$$$$###""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""###$$$""",,,---666PPPdddiiilllnnnnnnnnnnnnooopppqqqrrrrrrrrrsssssssssrrrqqqqqqssssssrrrrrrsssssstttuuuuuutttrrrqqqpppqqqrrrrrrsssrrrqqqrrrtttvvvvvvvvvppprrruuuvvvuuutttssstttrrrrrrssstttuuuuuuttttttrrrrrrsssuuuvvvxxxyyyyyyvvvvvvwwwwwwwwwwwwvvvuuussstttvvvwwwxxxxxxwwwwwwvvvwwwyyyzzz{{{|||||||||yyyvvvvvvyyyyyyvvvvvvyyywwwxxxyyyzzzzzzzzzyyyxxx~~~~~~}}}|||||||||||||||}}}{{{{{{|||~~~|||~~~~~~}}}}}}}}}~~~www~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{{{{zzzzzz|||}}}||||||||||||{{{{{{{{{{{{sssvvvyyy|||}}}|||yyyxxxvvvwwwyyyyyyyyyxxxvvvtttwwwwwwvvvuuuttttttuuuuuuyyy{{{yyyvvvuuuyyyyyywwwxxxzzzyyyuuuuuuxxxxxxuuuxxxwwwuuutttttttttuuuvvvtttrrruuujjjLLL777111+++((('''&&&$$$###"""!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&'''%%%,,,///222HHHggguuuqqqqqqqqqrrrrrrrrrrrrsssssssssqqqppprrruuuuuuqqqnnnqqqqqqrrrrrrrrrrrrssssssrrrrrrrrrssssssssstttttttttuuuuuuvvvuuutttrrrqqqssssssttttttssssssrrrqqqsssssssssssstttttttttttttttsssssstttwwwxxxxxxwwwzzzxxxvvvxxx{{{|||zzzxxxyyyyyyyyyzzzzzz{{{{{{{{{rrrvvvzzz||||||{{{zzz{{{xxxxxxzzz{{{{{{{{{zzzzzz{{{|||||||||||||||{{{{{{}}}|||||||||||||||}}}~~~{{{{{{||||||}}}}}}}}}~~~}}}|||}}}xxx~~~~~~~~~~~~~~~}}}~~~yyy{{{{{{{{{zzzzzz|||}}}||||||||||||{{{{{{{{{{{{vvvxxxzzz|||}}}|||zzzyyyyyyyyyzzz{{{zzzyyyxxxwwwyyyxxxwwwwwwvvvvvvwwwwwwyyy{{{zzzvvvuuuxxxyyywwwxxxzzzyyyvvvuuuxxxxxxvvvwwwvvvuuutttsssttttttuuutttrrrtttgggIII666111+++((('''&&&$$$###"""!!!!!!!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!""""""######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&'''%%%,,,...111EEEcccrrrpppqqqqqqrrrrrrrrrrrrssssssrrrrrrrrrsssttttttrrrpppqqqqqqqqqrrrrrrsssssssssrrrrrrssssssssstttttttttqqqqqqrrrsssrrrqqqppppppqqqrrrssstttttttttttttttvvvvvvvvvvvvwwwwwwwwwxxxwwwvvvuuuwwwxxxzzzyyyxxxyyywwwvvvwwwzzz{{{zzzxxxxxxxxxyyyyyyyyyyyyyyyzzzvvvwwwyyyzzzyyyyyy{{{|||yyyzzz{{{|||||||||{{{zzzyyyzzzzzz{{{{{{zzzyyyyyy{{{{{{zzzzzz{{{||||||}}}|||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~yyy~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~yyy{{{||||||zzzzzz|||}}}|||||||||{{{{{{{{{{{{zzzzzz{{{{{{|||||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxyyyyyyzzz|||zzzvvvvvvxxxxxxuuuxxxzzzyyyvvvuuuxxxyyyvvvvvvuuutttssssssssstttttttttrrrrrrbbbDDD444111,,,((('''&&&$$$###"""!!!!!!!!!  !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""############"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&'''%%%+++---000BBB^^^nnnoooqqqqqqrrrrrrrrrrrrssssssnnnpppqqqqqqpppooopppppppppqqqqqqrrrssstttttttttrrrsssssssssssstttttttttsssssstttuuuuuuuuuttttttpppqqqrrrtttuuuuuuvvvvvvwwwwwwvvvvvvwwwwwwxxxyyyxxxwwwvvvwwwyyyyyyxxxwwwxxxwwwvvvwwwyyyyyyyyyxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwxxx{{{}}}{{{|||}}}}}}}}}|||{{{zzzyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~vvv~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxyyy{{{||||||{{{{{{|||}}}||||||{{{{{{{{{zzzzzzzzz||||||{{{{{{zzz{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxzzzzzzyyyyyyyyyyyyzzzzzzyyy|||{{{wwwvvvxxxxxxuuuwwwzzzyyyvvvvvvyyyyyywwwvvvvvvuuuuuutttttttttttttttrrrppp^^^@@@222111,,,((('''&&&$$$###"""!!!!!! !!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!"""######$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&'''&&&,,,...000@@@ZZZkkkoooqqqqqqqqqrrrrrrrrrssssssooorrrtttsssqqqppprrrtttpppqqqqqqrrrssstttuuuuuusssssssssssstttttttttttttttuuuuuuvvvvvvwwwwwwwwwrrrrrrsssuuuuuuvvvvvvvvvuuutttssssssttttttvvvvvvxxxvvvuuuuuuwwwwwwvvvuuuwwwvvvvvvwwwxxxxxxxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzzzzzxxxxxxzzz|||{{{{{{|||}}}|||{{{zzzyyy{{{||||||}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}sss~~~~~~}}}}}}}}}}}}|||zzzyyyxxxyyy{{{}}}}}}|||{{{|||}}}{{{{{{{{{{{{zzzzzzzzzzzz|||{{{zzzyyyyyyzzzzzz{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxyyyyyyzzzxxx{{{{{{wwwwwwxxxxxxtttwwwzzzyyyvvvvvvzzzzzzxxxwwwwwwwwwwwwvvvvvvuuuuuutttsssoooZZZ<<<111111+++((('''&&&$$$###"""!!!!!! !!!"""### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&'''''',,,///111>>>VVVjjjqqqqqqqqqqqqrrrrrrrrrsssssssssvvvxxxwwwuuutttwwwzzzqqqqqqrrrsssssstttuuuuuussssssssstttttttttuuuuuurrrrrrrrrsssssstttuuuuuuuuuuuuuuuvvvvvvuuutttttttttsssrrrqqqqqqssstttuuuxxxwwwuuuvvvwwwwwwvvvuuuvvvvvvwwwwwwwwwwwwxxxxxx||||||{{{{{{zzzzzzyyyyyywwwyyy|||}}}{{{zzzyyyzzzyyyzzz{{{|||{{{{{{yyyyyy{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~rrr~~~~~~|||}}}~~~~~~~~~~~~yyy{{{}}}~~~}}}||||||}}}{{{{{{{{{zzzzzzzzzzzzyyy{{{zzzzzzyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxwwwwwwwwwxxxyyyyyywwwzzzzzzxxxwwwyyyyyyuuuwwwzzzyyyvvvwwwzzz{{{yyywwwwwwxxxxxxxxxwwwvvvuuutttsssoooXXX:::111222+++((('''&&&$$$###"""!!!!!! !!!"""###### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&'''''',,,...111<<>>:::999666444333222111000/////////.........---,,,,,,++++++------------------------++++++++++++++++++++++++***+++,,,---.../////////333555888;;;===>>>>>>>>>999888777666444222111000************************((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,------...,,,,,,,,,+++++++++++++++)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$"""!!!"""%%%'''&&&$$$$$$###""""""###$$$&&&'''(((+++)))444666FFFjjjrrrtttsssrrrrrrssstttssssssrrrtttuuuuuuuuuuuuvvvxxxrrrrrrssssssssstttttttttxxxvvvttttttuuuvvvuuutttqqqoooqqquuuvvvttttttwwwwwwvvvuuuttttttvvvxxxyyyxxxvvvuuuvvvwwwyyyxxxxxxuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{|||}}}|||{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{||||||}}}}}}|||{{{zzzxxxyyyzzzzzzzzzzzzzzzzzz}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~{{{~~~~~~~~~uuu~~~~~~~~~|||}}}~~~zzz~~~{{{zzz}}}zzz|||~~~~~~|||zzzuuuwwwyyy{{{||||||||||||xxxxxxxxxyyyyyyzzzzzzzzzvvvwwwyyy{{{|||||||||{{{xxxxxxzzzzzzzzzzzzxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvwwwxxxzzz{{{zzzyyywwwuuuuuuvvvlllZZZNNNNNNOOOMMMHHHGGGFFFEEEDDDCCCCCCCCC??????>>>===<<<;;;;;;:::777666555333222000///..............................///000222333333444444777999===@@@CCCDDDDDDDDDFFFEEECCCAAA???===;;;:::000000000000000000000000------------------------///000222333333222000///++++++++++++++++++++++++))))))))))))************//////000111222333444555111111111000000/////////************))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######&&&###!!!!!!######""" $$$######"""###%%%&&&''''''+++***444777FFFjjjqqqwwwsssppppppsssuuutttrrrqqqtttwwwxxxuuutttvvvyyyrrrrrrrrrsssssssssttttttvvvtttrrrrrrrrrsssrrrqqqvvvtttuuuxxxyyyvvvvvvyyyxxxwwwvvvuuuuuuwwwyyyzzzyyywwwuuuuuuwwwxxxyyyyyyvvvvvvwwwxxxzzz{{{||||||xxxyyyzzz{{{{{{yyywwwvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyywwwwwwxxxyyyzzzzzzzzzzzz}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}}}}~~~{{{|||}}}~~~}}}}}}zzz}}}~~~~~~xxx~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{~~~|||{{{yyyxxx{{{{{{{{{{{{zzzyyyxxxwwwyyyzzzzzzzzz{{{|||||||||xxxxxxxxxxxxyyyyyyzzzzzzwwwwwwyyyyyyyyyyyyxxxwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuttttttuuuuuutttssswwwvvvvvvuuuvvvxxxyyyzzzwwwuuurrrnnnmmmlllmmmnnnmmmllljjjhhhfffeeeeeeddd``````___^^^]]]]]]\\\[[[PPPPPPOOOOOONNNNNNMMMMMMHHHHHHGGGEEECCCAAA???>>>??????===<<<;;;;;;::::::;;;;;;;;;;;;999777555444999777444333333333111000///......---,,,,,,++++++------,,,+++***)))((('''***************+++,,,---...---,,,,,,---...000111000000000111333555666777888:::===AAAEEEIIIMMMNNNGGGGGGFFFDDDBBB???<<<:::555333000//////...,,,+++++++++***)))((((((((((((###$$$%%%%%%%%%$$$"""!!!######$$$%%%$$$###!!! """""""""###$$$&&&)))***+++,,,...000999KKKccctttpppqqqsssttttttsssqqqpppooorrrtttuuuuuuttttttuuusssrrrrrrsssuuuvvvuuutttssssssssssssssstttuuuuuussstttuuuwwwyyy{{{~~~xxxyyyyyyxxxxxxwwwvvvuuuwwwxxxwwwvvvuuuvvvxxx{{{xxxyyyzzzyyywwwvvvwwwxxxzzzxxxvvvuuuwwwyyyzzzzzztttuuuxxxzzz||||||{{{zzz{{{{{{{{{|||||||||||||||wwwyyy{{{|||{{{zzzzzzzzz{{{{{{|||||||||{{{{{{zzz{{{{{{||||||||||||{{{{{{~~~}}}|||||||||}}}|||}}}~~~~~~xxx~~~}}}|||{{{||||||||||||{{{zzzyyyxxxzzzzzzzzz{{{{{{{{{{{{{{{|||{{{zzzyyyyyy{{{|||}}}zzzyyyxxxwwwwwwxxxxxxyyyxxxxxxwwwvvvvvvvvvvvvvvvwwwvvvuuuvvvwwwxxxwwwvvv|||{{{zzzxxxxxxxxxxxxxxxwwwvvvuuutttrrrqqqppppppuuutttrrrpppooonnnmmmmmmmmmmmmmmmmmmllllllllllllqqqqqqpppooommmlllkkkkkkiiiiiiiiihhhgggffffffeee```_______________``````[[[[[[\\\[[[ZZZYYYWWWVVVTTTRRRPPPOOOPPPPPPOOONNNKKKKKKJJJIIIHHHGGGGGGFFF======<<<;;;:::999888888333333222222111222222222444444222111111111222333000000000000000111222222444444444555666666777777:::;;;;;;;;;;;;999888777;;;999666555555444333111//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++******)))(((((('''''''''((()))******---//////555GGGbbbwwwqqqrrrsssttttttsssrrrqqqooorrrtttvvvuuuuuuvvvwwwtttsssrrrsssuuuuuuuuusssuuuuuuuuuuuuuuuvvvwwwwwwrrrrrrssstttuuuvvvxxxyyyuuuuuuuuuuuuuuuttttttssstttuuuvvvuuutttuuuvvvxxxyyyzzzzzzyyywwwvvvwwwxxxxxxwwwwwwxxxyyyzzzyyyxxxxxxyyyzzz{{{{{{zzzyyyxxx}}}}}}|||{{{zzzyyyxxxxxxwwwyyy{{{|||{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||~~~}}}}}}}}}~~~~~~www}}}}}}~~~~~~}}}}}}|||}}}}}}||||||{{{zzzyyy{{{{{{{{{{{{{{{zzzzzzzzz|||{{{yyyxxxyyyzzz}}}~~~}}}{{{xxxvvvuuuwwwyyyzzzyyyxxxwwwwwwvvvvvvwwwwwwxxxwwwvvvwwwyyyzzzzzzyyy{{{{{{yyyxxxxxxwwwxxxxxxuuuuuuvvvwwwvvvtttrrrqqqwwwvvvtttsssrrrqqqpppppprrrrrrrrrssssssssstttttttttsssrrrpppooommmlllkkknnnnnnmmmmmmnnnnnnoooppprrrqqqqqqpppppppppqqqqqqooooooppppppooonnnnnnmmmllljjjiiiiiikkklllkkkjjjiiihhhgggfffeeedddcccccceeeeeedddcccbbbaaaaaa```]]]\\\[[[ZZZYYYYYYYYYYYYSSSRRRPPPOOONNNMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHFFFDDDCCCAAAAAA======>>>>>>>>>>>>======<<<:::888777777666555444888777666555444444444444555444333222111000000000000000//////000000111111333222111000000///000000...222444222555EEEaaawwwsssssssssssssssssssssssspppsssuuuvvvvvvvvvwwwxxxvvvtttssstttuuuuuutttsssuuuuuuuuuvvvvvvvvvwwwwwwssssssrrrsssssstttuuuuuurrrsssttttttuuuuuuttttttsssuuuwwwwwwvvvuuuvvvwwwyyyzzzzzzyyywwwvvvvvvwwwvvvvvvwwwzzz{{{{{{xxxvvvwwwxxxyyyzzzzzzyyyxxxwww||||||{{{zzzyyyxxxxxxwwwwwwzzz||||||{{{zzz{{{{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~vvv{{{|||}}}~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}||||||}}}}}}}}}}}}}}}|||{{{{{{|||||||||{{{zzzzzzzzzyyyxxxxxxxxxxxxyyyyyyzzzzzz|||{{{yyywwwwwwwwwxxxyyyyyyyyyxxxwwwwwwwwwwwwxxxwwwwwwvvvxxxzzz{{{{{{zzzuuuuuuuuuvvvvvvwwwxxxxxxsssttttttuuuuuuttttttsssvvvuuutttsssrrrqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqrrrqqqqqqpppooonnnmmmmmmppppppoooooooooppprrrsssrrrqqqooommmllljjjjjjiiimmmmmmnnnnnnnnnnnnnnnnnnqqqpppoooppprrrttttttsssttttttsssrrrqqqpppoooooorrrrrrqqqpppoooooonnnnnnooonnnmmmmmmlllllllllmmmooonnnmmmlllkkkjjjjjjiiijjjjjjiiihhhgggggggggggggggggggggfffeeedddddddddccccccbbbbbbaaa``````___ZZZXXXVVVUUUVVVVVVUUUSSSQQQPPPOOONNNNNNMMMMMMNNNKKKJJJHHHFFFEEEEEEEEEFFFCCCCCCBBBAAABBBCCCEEEFFFJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFDDDGGGSSSgggvvvuuuttttttssssssttttttuuusssuuuvvvvvvuuuuuuvvvwwwwwwuuuttttttuuuuuutttrrrsssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwtttuuuvvvwwwxxxxxxxxxxxxuuuwwwyyyzzzyyyxxxxxxxxxyyyzzzzzzyyywwwvvvvvvwwwwwwwwwwwwyyyzzzzzzyyywwwssstttuuuwwwyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{|||xxxzzz}}}}}}|||{{{{{{|||{{{|||}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~~~~~~~}}}uuu~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}|||}}}}}}}}}~~~}}}}}}|||{{{|||||||||{{{zzzzzzzzzyyyvvvwwwyyy{{{{{{zzzyyyxxxzzzzzzzzzzzzzzzyyyxxxwwwzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuwwwyyyzzzzzzyyyttttttuuuvvvwwwwwwwwwxxxvvvuuutttssssssuuuwwwxxxyyyxxxwwwvvvvvvvvvvvvvvvttttttsssrrrrrrqqqpppppprrrrrrsssssssssssstttttttttssssssrrrrrrrrrsssssstttsssqqqpppnnnmmmmmmlllmmmmmmmmmmmmmmmnnnnnnnnnpppnnnmmmnnnppprrrrrrqqqrrrrrrrrrqqqppppppooooooooooooooonnnmmmmmmllllllmmmmmmmmmmmmmmmnnnooooooppppppppppppppppppppppppppppppooooooooopppqqqqqqooooooooopppqqqqqqrrrrrrqqqqqqqqqppppppppppppppprrrpppnnnnnnoooooonnnmmmnnnnnnmmmlllkkkkkkkkkkkkhhhgggeeedddccccccddddddcccbbbaaaaaabbbccceeefffccccccdddddddddeeeddddddeeebbb``````cccjjjpppuuuuuuttttttssssssttttttuuuwwwwwwxxxvvvtttssstttuuuwwwvvvttttttuuuuuutttrrrssstttuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzuuuvvvwwwxxxyyyzzzzzzzzzuuuwwwzzzzzzyyyxxxxxxyyyxxxyyyzzzyyywwwvvvwwwxxxzzzxxxvvvvvvxxxyyyzzzyyyuuuvvvwwwyyyzzz{{{||||||yyyzzzzzz{{{||||||}}}}}}yyy{{{}}}~~~}}}||||||}}}{{{{{{|||}}}}}}}}}}}}}}}{{{||||||}}}}}}||||||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~uuu}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzxxxyyy{{{}}}}}}|||{{{zzzxxxyyyzzz{{{{{{zzzyyyxxx{{{zzzyyyyyyxxxxxxyyyyyywwwvvvuuuvvvxxxyyyyyywwwyyyyyyyyyyyyxxxwwwvvvuuuyyyxxxvvvtttuuuwwwzzz|||xxxxxxwwwwwwwwwwwwwwwxxxvvvvvvuuutttsssrrrqqqpppnnnnnnooopppqqqrrrrrrsssooopppppppppooonnnmmmlllrrrrrrqqqqqqrrrrrrssstttrrrqqqqqqqqqqqqqqqrrrsssrrrpppooooooqqqrrrqqqpppppppppppppppppppppoooppprrrrrrqqqqqqqqqpppppppppqqqqqqqqqqqqrrrssstttuuulllmmmnnnoooppppppppppppmmmmmmmmmnnnooopppqqqrrrnnnnnnnnnnnnoooooooooooogggggghhhhhhiiikkklllmmmpppnnnllllllnnnnnnnnnmmmsssrrrqqqpppooooooooooooppppppoooooonnnnnnooooooppppppppppppppppppqqqqqqmmmnnnooopppqqqrrrrrrrrrssspppmmmooorrrtttrrrnnnsssssssssssssssssssssssswwwxxxwwwuuusssrrrsssuuuwwwuuutttuuuvvvvvvuuutttuuuvvvwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvxxxyyyyyytttuuuvvvwwwxxxxxxxxxxxxtttvvvxxxxxxwwwvvvwwwxxxvvvxxxyyyyyyxxxwwwyyyzzz{{{xxxuuuuuuwwwyyyzzzzzz}}}}}}||||||||||||}}}}}}}}}}}}|||||||||{{{{{{{{{yyy|||~~~~~~}}}|||}}}}}}{{{|||}}}~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}ttt~~~~~~~~~~~~~~~~~~}}}{{{||||||}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}xxxxxxyyyyyyzzz{{{{{{|||{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvwwwxxxyyyxxxwwwxxxyyyyyyyyyxxxwwwvvvuuuxxxwwwwwwvvvvvvwwwxxxyyyuuuuuuuuuttttttuuuuuuvvvtttttttttssssssrrrrrrrrrttttttuuuuuuvvvvvvwwwwwwrrrtttvvvwwwvvvuuurrrqqqnnnnnnnnnooopppqqqrrrssssssrrrqqqpppppppppqqqrrruuusssqqqpppqqqqqqpppooonnnnnnooooooppppppqqqqqqmmmmmmmmmmmmmmmlllllllllnnnnnnnnnmmmmmmnnnoooooonnnoooppprrrssssssrrrrrroooooooooppppppqqqrrrsssqqqpppppppppoooooooooooopppoooooooooppprrrssstttsssqqqpppppprrrsssrrrrrrnnnmmmlllkkkjjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmlllnnnnnnnnnnnnnnnnnnmmmmmmlllmmmooopppqqqqqqppppppqqqpppppprrrssssssooolllqqqrrrsssttttttsssrrrqqqtttuuuuuutttrrrssstttvvvvvvuuutttuuuvvvwwwvvvuuuuuuvvvwwwyyyyyyxxxwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwtttuuuvvvwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvxxxyyytttvvvxxxxxxxxxxxxzzz|||yyywwwvvvwwwyyyzzzyyyxxx}}}}}}}}}||||||}}}}}}}}}||||||{{{{{{{{{{{{zzzzzzzzz|||~~~~~~}}}}}}~~~zzzzzz|||}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}|||||||||}}}~~~~~~~~~ttt~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||||||||||||||{{{yyyzzzzzz{{{{{{||||||||||||zzzwwwuuuuuuxxx{{{~~~zzzyyywwwwwwxxxzzz}}}{{{{{{zzzyyyyyyyyyyyyzzzzzzxxxwwwwwwyyyyyyxxxwwwrrrsssuuuvvvwwwwwwvvvvvvtttuuuvvvwwwwwwvvvuuutttvvvvvvuuuuuuvvvvvvwwwwwwttttttuuuuuuuuuuuuvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrnnnpppsssuuuvvvtttqqqooorrrrrrqqqqqqqqqqqqrrrrrrrrrqqqooonnnnnnnnnoooppptttrrrpppnnnnnnnnnlllkkkllllllmmmnnnooopppqqqrrrtttssssssssssssssssssrrrrrrqqqpppooonnnnnnnnnnnnmmmnnnooopppqqqpppooooooooonnnnnnnnnnnnooooooppppppppppppoooooooooooooooqqqpppooommmmmmmmmmmmnnnqqqooonnnnnnpppqqqqqqpppuuutttsssrrrqqqqqqqqqqqqmmmoooppprrrrrrrrrqqqqqqppppppqqqqqqqqqpppnnnmmmnnnnnnpppqqqqqqpppoooooooooqqqtttuuutttssssssssspppqqqsssttttttsssqqqpppqqqrrrsssrrrrrrsssvvvyyyuuuttttttuuuvvvwwwwwwvvvssstttvvvwwwxxxwwwuuuttt{{{{{{yyyxxxwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxxxxwwwyyyyyyyyyxxxwwwxxxzzz}}}sssuuuwwwxxxxxxyyy{{{}}}vvvvvvwwwyyy{{{{{{xxxvvvxxxxxxxxxyyy{{{|||~~~wwwwwwxxxyyyzzz||||||}}}zzz|||~~~}}}}}}~~~wwwxxxyyyzzz{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~|||}}}~~~~~~www~~~zzz|||~~~~~~|||}}}~~~~~~~~~|||{{{zzz~~~}}}|||zzzzzz{{{}}}}}}|||{{{yyyyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyyyyzzz{{{zzzxxxwwwxxxyyyuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxwwwvvvuuutttssszzzzzzxxxwwwvvvvvvuuuuuuuuutttssstttuuuuuusssqqqsssuuutttpppppptttuuusssvvvuuuuuuuuuuuutttttttttsssrrrqqqrrrtttttttttssssssrrrpppooooooooopppqqqoooppppppqqqqqqppppppoooppppppoooooooooooopppppppppnnnmmmnnnqqqrrrqqqooooooooooooooooooooooooooonnnooooooooonnnmmmlllkkkoooooooooooooooppppppqqqttttttqqqlllkkknnnooonnnooooooooopppqqqrrrtttuuuppppppooooooppppppqqqrrrrrrrrrrrrqqqqqqpppppppppqqqpppqqqssstttssspppnnnqqqqqqqqqpppnnnoooqqqsssqqqqqqppppppqqqqqqrrrssswwwwwwvvvvvvuuuuuuuuuuuuxxxvvvuuutttsssrrrooommmtttxxxxxxttttttxxxxxxtttrrrsssttttttuuutttttttttuuuvvvwwwxxxxxxwwwvvvuuuxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxwwwwwwwwwwwwwwwzzz{{{{{{yyyxxxwwwxxxzzzxxxwwwwwwyyy}}}~~~|||yyyuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{zzzzzzzzzxxxyyyzzz|||}}}}}}}}}}}}~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~}}}|||}}}{{{}}}|||uuu~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{~~~}}}{{{{{{|||}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{zzzyyyxxxxxxyyyzzzzzzyyyzzz{{{zzzxxxwwwxxxyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuuuuuwwwwwwvvvuuuuuuuuuvvvvvvvvvuuutttuuuvvvvvvtttrrrsssuuutttpppppptttuuussstttttttttsssssssssrrrrrrrrrqqqqqqqqqrrrssssssrrrrrrqqqqqqpppppppppppppppqqqrrrrrrssssssrrrrrrqqqppppppoooooooooooopppppprrrpppnnnoooqqqrrrrrrpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppooooooooooooooopppqqqqqqpppqqqooojjjjjjnnnpppoooqqqqqqqqqrrrssstttvvvvvvooooooooopppqqqqqqrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppprrrtttsssqqqooooooppppppnnnmmmmmmnnnppppppppppppppppppqqqrrrrrrtttttttttsssssssssrrrrrrtttsssrrrsssttttttrrrpppssswwwwwwsssssswwwwwwssssssttttttuuuvvvuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzzyyywwwvvvxxxyyywwwwwwwwwyyyzzzzzzyyywwwyyyyyyzzz{{{{{{{{{zzzzzzxxxxxxyyyyyyzzzzzzyyyyyyzzz{{{|||||||||||||||{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}|||{{{~~~|||~~~}}}ttt~~~~~~~~~}}}}}}~~~|||zzz|||~~~}}}zzz{{{||||||||||||{{{zzzzzz||||||zzzyyyxxxwwwwwwwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyyyyzzz{{{|||wwwyyyzzzzzzxxxxxxyyy{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwuuutttttttttuuuuuuvvvwwwwwwvvvuuuvvvwwwwwwuuusssrrruuutttqqqqqqtttuuurrrrrrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooqqqrrrrrrssssssrrrrrrqqqppppppooooooooooooppppppuuussspppoooppprrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqoooppppppqqqrrrsssssssssoooooopppppppppqqqqqqqqqooopppoookkklllppprrrqqqqqqqqqqqqrrrssstttuuuvvvnnnooopppqqqrrrrrrrrrrrrrrrrrrqqqqqqpppqqqqqqqqqooooooppprrrttttttrrrppppppqqqqqqooommmmmmnnnpppqqqppppppppppppqqqrrrrrrsssssssssrrrrrrrrrrrrrrroooooooooqqqtttuuuuuussssssuuuuuussssssuuuuuusssttttttuuuvvvvvvvvvvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwtttuuuvvvwwwxxxzzz{{{{{{vvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyxxxvvvvvvwwwyyyuuuvvvxxxxxxwwwvvvvvvwwwzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyyyyyyyyyyyyy|||||||||||||||{{{zzzzzz}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~}}}}}}|||{{{~~~~~~vvv~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz}}}|||xxx{{{|||}}}}}}}}}|||zzzyyy}}}}}}|||{{{zzzyyyyyyzzzzzzzzz{{{||||||}}}}}}}}}zzzzzzyyyxxxxxxyyy{{{|||wwwxxxyyyyyyyyyyyyzzz{{{|||{{{{{{zzzyyyxxxxxxwwwwwwxxxyyyyyyzzzzzzzzzyyyvvvuuuuuuttttttuuuvvvvvvvvvuuutttuuuvvvwwwuuusssrrrttttttqqqqqqttttttrrrrrrrrrrrrqqqqqqqqqqqqpppqqqrrrrrrrrrrrrrrrssstttpppqqqrrrsssrrrqqqpppooooooppppppqqqqqqppppppoooqqqppppppooooooppppppqqqvvvtttqqqooooooppprrrsssqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnoooooopppppppppppppppqqqqqqqqqqqqqqqqqqsssrrroooooosssuuusssppppppppppppqqqrrrssstttpppqqqqqqrrrrrrqqqpppppprrrrrrqqqppppppqqqqqqrrroooooooooqqqssstttsssqqqsssssstttsssqqqppppppqqqrrrrrrqqqqqqrrrrrrssstttttttttttttttttttttttttttnnnnnnoooqqqtttuuuuuutttsssttttttssssssttttttssssssssstttuuuuuuuuuuuuuuuwwwvvvuuuttttttuuuvvvwwwuuuvvvvvvwwwxxxyyyyyyzzzuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxwwwvvvvvvwwwyyysssvvvxxxxxxvvvuuuwwwzzzxxxxxxxxxyyyyyyxxxxxxwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{|||||||||||||||{{{{{{||||||||||||}}}~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~uuu}}}}}}||||||}}}~~~|||{{{{{{~~~|||xxx{{{|||}}}}}}}}}|||zzzyyy{{{{{{zzzzzzzzz{{{{{{|||{{{{{{{{{|||||||||}}}}}}yyyxxxwwwwwwwwwxxxzzz{{{wwwxxxyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuutttsssssstttuuuvvvtttsssqqqttttttrrrrrrttttttqqqssssssssssssrrrrrrrrrrrrqqqsssuuutttsssrrrtttvvvqqqqqqrrrssssssqqqpppooooooppppppqqqqqqppppppoooqqqqqqppppppppppppqqqqqqtttsssqqqnnnmmmnnnqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmmmmmmmmmmnnnppppppqqqrrrsssrrrrrrqqqsssuuutttppppppssssssqqqppppppppppppqqqrrrsssssssssssssssrrrqqqpppooonnnrrrrrrpppooopppqqqrrrssspppoooooopppssstttsssrrrrrrtttttttttrrrqqqqqqrrrtttsssssssssssstttuuuuuuttttttttttttttttttttttttqqqpppppprrrttttttsssrrrtttssssssttttttsssssstttqqqrrrssssssttttttsssssswwwvvvuuuttttttuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvvvvwwwwwwwwwxxxwwwwwwxxxwwwvvvvvvwwwyyysssvvvxxxxxxwwwwwwzzz}}}uuuvvvwwwxxxyyyyyyyyyyyyxxxyyyzzz{{{||||||||||||yyyzzz{{{|||}}}}}}}}}}}}||||||||||||}}}~~~~~~}}}|||||||||}}}~~~}}}~~~~~~~~~rrr}}}}}}~~~~~~~~~~~~zzz|||~~~~~~}}}|||{{{|||}}}}}}}}}}}}|||{{{{{{xxxxxxxxxxxxxxxyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvwwwxxxzzz{{{wwwyyyzzzzzzxxxxxxyyy{{{yyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyyyywwwvvvuuutttttttttsssrrrrrrsssuuuuuutttsssqqqtttuuurrrrrruuutttqqqttttttttttttssssssssssssqqqtttvvvvvvsssrrruuuwwwrrrrrrrrrrrrrrrqqqqqqpppqqqrrrrrrssssssrrrrrrqqqqqqqqqppppppppppppqqqqqqrrrrrrqqqooonnnnnnqqqsssqqqqqqqqqqqqqqqqqqqqqqqqsssrrrpppnnnnnnnnnnnnooopppqqqrrrssstttsssrrrrrrqqqsssrrrnnnnnnqqqqqqnnnsssrrrrrrrrrsssssstttuuuvvvuuusssqqqpppooooooooosssqqqpppooooooqqqssstttqqqpppoooppprrrssssssrrroooqqqssssssqqqpppqqqqqqtttsssssssssssstttuuuuuurrrrrrrrrrrrrrrssssssssstttsssrrrsssttttttrrrpppuuussssssuuuuuussssssuuuqqqqqqrrrssssssssssssrrrvvvuuuuuuttttttuuuuuuvvvxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvvvvwwwxxxxxxyyyyyywwwxxxxxxxxxwwwwwwxxxzzzvvvwwwxxxxxxxxxyyy{{{}}}wwwwwwyyyzzz{{{|||||||||xxxyyyzzz|||}}}}}}}}}}}}xxxyyyzzz|||}}}}}}~~~~~~||||||||||||}}}~~~}}}||||||||||||}}}~~~~~~}}}}}}~~~~~~qqq~~~~~~~~~~~~~~~}}}~~~yyy}}}|||zzz{{{~~~~~~}}}}}}|||||||||||||||zzzzzzyyyxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxwwwwwwxxxyyy{{{|||yyyzzz{{{zzzxxxwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuuuutttttttttttttttsssssstttvvvvvvuuutttppptttuuussssssuuutttpppttttttttttttssssssssssssppptttvvvuuurrrqqqtttwwwssssssrrrqqqqqqqqqqqqrrrqqqrrrrrrssssssrrrrrrqqqrrrqqqqqqppppppqqqqqqrrrppprrrsssrrrpppppprrrtttpppppppppppppppppppppppprrrqqqpppnnnnnnoooqqqrrrpppqqqssstttuuutttsssrrrnnnpppqqqnnnnnnqqqrrrooossssssrrrrrrrrrsssttttttuuutttqqqpppoooppprrrssssssqqqpppnnnoooqqqsssuuurrrqqqppppppqqqrrrrrrqqqnnnppprrrsssrrrrrrrrrsssrrrrrrrrrrrrrrrsssttttttrrrrrrssssssssstttttttttvvvuuuttttttuuuuuusssqqqwwwsssssswwwwwwsssssswwwqqqrrrssssssttttttsssssstttuuuuuuuuuuuuuuuuuutttwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzwwwxxxyyyxxxwwwxxxyyy{{{{{{yyywwwwwwxxxyyyyyyyyyxxxyyyzzzzzz{{{{{{{{{{{{wwwxxxzzz{{{|||}}}}}}}}}zzzzzz{{{|||}}}}}}||||||}}}}}}||||||}}}~~~{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~sss~~~~~~|||zzz~~~~~~}}}}}}}}}~~~xxx}}}zzzxxx{{{~~~|||{{{{{{{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyy||||||{{{zzzyyyxxxxxxwwwyyyyyyxxxxxxyyy{{{|||}}}yyyzzz{{{zzzxxxwwwxxxyyyxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxwwwtttsssssssssssstttuuuuuuuuuttttttuuuwwwxxxwwwuuuppptttuuussssssuuutttpppttttttssssssssssssrrrrrrooosssvvvuuuqqqpppssswwwtttsssrrrqqqpppqqqrrrssspppppppppqqqqqqppppppppprrrqqqqqqppppppqqqqqqrrrppprrrttttttrrrrrrtttvvvoooooooooooooooooooooooopppooonnnmmmnnnooorrrssspppqqqsssuuuuuutttsssrrrmmmpppqqqoooppptttuuusssqqqqqqpppppppppqqqrrrrrrtttrrrpppnnnooorrruuuwwwsssqqqooonnnoooqqqsssuuusssrrrppppppqqqrrrqqqpppoooqqqtttuuuuuuuuuuuuvvvqqqqqqppppppqqqqqqrrrsssuuuuuuuuuvvvvvvvvvwwwwwwvvvuuutttuuuvvvvvvtttrrrxxxttttttxxxxxxttttttxxxrrrsssttttttuuuuuuttttttssstttuuuvvvvvvuuutttsssuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwxxxyyyzzzzzz{{{{{{xxxyyyyyyyyyxxxxxxzzz|||{{{wwwvvvxxxxxxvvvtttxxxxxxyyyyyyyyyxxxwwwwwwvvvwwwyyyzzz{{{||||||||||||||||||||||||{{{{{{zzz}}}}}}}}}}}}}}}~~~~~~zzz{{{}}}~~~~~~~~~}}}|||~~~~~~}}}}}}}}}~~~~~~