BM6P6(@   """777@@@BBBAAA>>>???BBBCCC@@@EEEGGGDDDGGGOOOHHH>>>@@@BBBFFFFFFCCCAAA@@@>>>999<<<777666===HHHMMMHHH@@@555///---///...'''###!!!$$$+++000,,,!!!"""$$$%%%$$$   ###&&&### '''555999555111......555<<<===:::777666999;;;777555222---'''&&&$$$+++333+++"""222999555777<<<888...+++///'''&&&%%%$$$$$$&&&((()))%%%'''***,,,------...///$$$&&&)))&&&)))111222444777888777666666666:::444000333666666777999::::::777444666:::888333444666999:::777333000...000777<<<888444666999;;;;;;BBBAAA666222555444...###000222"""  ///000///)))    !!!))),,,)))'''***---CCC@@@444   ))),,,...***$$$$$$((("""###***,,,+++(((!!!                          555DDDCCC???999888;;;<<<999FFFHHHDDDGGGNNNHHH???CCC@@@DDDEEEAAA???>>><<<777<<<888555:::AAADDD@@@:::222---***,,,+++$$$ !!!+++///)))!!!!!! !!!"""###,,,111222---)))((((((&&&###333888444,,,)))+++222999;;;666222;;;===<<<777444333///***)))%%%(((...)))$$$444888555666:::666+++'''***###"""!!!!!!!!!###%%%&&&%%%&&&(((***,,,,,,+++)))%%%!!!!!!$$$&&&'''+++111111222333333222333444666>>>666222333666666777888888999666444555999777333:::999777555444333222222000888<<<888444555777777999@@@@@@666000111000)))(((333444$$$  ...111000***    (((+++(((%%%(((,,,BBB<<<,,, (((---///,,,&&&&&&)))######,,,///---)))                        222DDD@@@666---+++000333222@@@DDDBBBDDDIIIBBB;;;@@@===BBBEEEBBB@@@???===999<<<999666666888888666333...***((()))'''!!!!!!***///&&& """ """$$$$$$$$$'''***222666777111,,,,,,,,,+++ ///444000!!!!!!%%%...888===888222???@@@>>>888444444111---***######)))((("""(((555888444555777111%%%!!!$$$"""%%%'''&&&$$$$$$''',,,,,,'''"""%%%&&&%%%"""$$$***......333333222000///000333666AAA999333444555555555777555666555222333777666222AAA;;;444000111333444555222999<<<999555555444222777>>>???666///...,,,'''---666666((( ---222000***    (((+++&&&"""$$$)))<<<222""" &&&!!! &&&...111///))))))+++%%%$$$///222...)))                          ///>>>777***%%%***+++444<<<>>>@@@AAA666---333999@@@FFFEEECCCCCCAAA>>><<<:::777444333222222222,,,)))'''(((%%%  ((()))000''' """"""%%%"""!!!'''---,,,''' !!!!!! ###&&&'''"""'''+++)))$$$"""%%%***000555555000---...000000 +++---(((***999AAA===555;;;>>>===999666555111,,,&&&''')))''',,,666888444444555...!!!!!!%%%)))+++((($$$!!!&&&,,,,,,%%%###))))))$$$%%%---///)))555555555333111111222444BBB:::333222333222222444222444333000111444555222DDD<<<222...000444666555555:::<<<:::777666333...444;;;===777000---+++(((///777777+++ ---222000***    ))),,,&&& !!!%%%111&&&  &&&!!! """...222222---,,,...(((&&&000111---((("""                      --->>>444### (((666===@@@===---!!!&&&444===EEEFFFDDDDDDDDDBBB<<<;;;888555333333555666---***))))))$$$!!!&&&222!!!'''000***!!!$$$'''$$$######"""'''333<<<999///!!!!!!!!!$$$&&&'''%%%$$$!!!###%%%'''))))))&&&+++...***$$$"""'''---555999999333///111333444 (((%%% $$$555???;;;000///555::::::888555///''' &&&++++++///555999555444555...  """%%%(((***+++)))### %%%,,,...&&&!!!)))+++((()))...---&&&444666777666333000//////???777000000000///...000///222222//////333444222AAA:::222000222555555333777;;;;;;999888888333---...555999555...+++******///555666---!!! ---111000+++"""   ***---&&&"""$$$  +++111333///...///*** !!!)))///...+++)))%%%!!!                       ---DDD888$$$"""444@@@DDD>>>***"""///:::DDDEEECCCBBBBBB@@@<<<:::888777666777888999///---,,,***$$$###+++777))) %%%---,,,$$$$$$$$$"""###$$$'''333>>>999--- !!!###%%%&&&%%%###"""###$$$&&&&&&'''''''''(((+++,,,((($$$$$$,,,333;;;===;;;333---...111111 """$$$ ,,,777111###!!!+++444888999666...%%% &&&***+++...444;;;666666777000"""((((((((((((((('''''''''((("""###+++...((("""!!!&&&)))***+++---+++'''111333555555222///------:::333......///---,,,------111222///...222444333;;;777222111333555555333888999888777888999444---+++111555333,,,'''))),,,///333444///$$$ ///222222...%%%    (((,,,'''!!!    &&&///333000///000+++"""&&&+++---,,,,,,,,,((("""                      ...JJJ>>>)))333BBBEEE>>>***&&&111===FFFGGGCCC@@@???===;;;999666666888:::999888000///...***###$$$...333///((($$$&&&+++'''%%%!!!$$$((('''---555222)))"""!!!!!!###$$$$$$!!!!!!"""###$$$$$$$$$###"""******((($$$!!!$$$,,,333:::<<<999000+++,,,///000'''###  '''333,,,"""...555888777000'''###"""###%%%%%%''',,,222===888888:::333&&& ###,,,,,,,,,+++)))((('''&&&%%% !!!(((,,,***'''%%%###%%%)))***)))***---///111333333222111222333555///,,,...000...,,,,,,+++000222///...111444444666444333111222333444666666555333222666999444,,,...333777444,,,''')))///000222444000&&& 000444555222***    ###(((((($$$!!!      """,,,111//////111,,,###(((+++,,,---000000)))                     ///LLL@@@---222AAADDD<<<***!!!+++555AAAKKKJJJDDDAAA>>><<<;;;777555666999:::999666111000///+++"""$$$///,,,222...###!!!((()))### """'''!!!&&&---)))(((------'''%%%%%%$$$$$$$$$###  !!!!!!!!! ---+++&&&  (((...999;;;999111---///444555---""" """ '''444...***222777888222+++((('''&&&###!!!""")))111>>>::::::<<<555)))###&&&)))***************)))(((""" &&&++++++***)))"""!!!''')))&&&)))222111111222222222555888;;;333...,,,///111///------+++000222///...111555555444333222111000111555888444333//////444888444,,,555888;;;888///(((,,,222111333444111'''   111666777666...!!!    %%%(((&&&###!!!     ***000//////000,,,$$$(((***,,,...333333)))                       ,,,AAABBB888&&& '''((("""%%%000::::::333...---///:::JJJQQQHHH===<<<@@@AAA===888333111222222333555777222,,,&&&!!!!!!)))111555---&&&%%%&&&%%%###!!!""" !!!$$$###"""((()))$$$"""$$$%%%***%%% $$$"""(((''''''***&&&!!!$$$!!!333333333111000222555888'''###)))))) !!!000,,,!!!...444333333555...,,,)))'''$$$$$$,,,777777888:::;;;999111''' ((()))***)))((((((***++++++###(((---+++&&&(((!!!!!!)))---...//////000333777999::::::------...111444444000,,,222333333333333222222111222111000111333333000,,,111000000333666666222///222111666<<<777,,,+++333333000000111+++   555333777999111"""  ###,,,000))) %%%$$$  '''222555444111,,,'''((('''&&&))),,,)))"""                            +++AAAJJJGGG666+++,,,+++%%%!!!---888:::444//////111888CCCIIICCC======???>>>@@@999222111333444333222---,,,***(((''')))111888999111'''######"""!!! ###%%%###$$$######(((######"""%%%$$$"""((('''""""""***,,,...///000111444666---''',,,...""" +++(((,,,222222222555111,,,'''%%%######***333333555888:::888222***$$$((())))))'''&&&&&&(((***---%%% '''+++(((###""""""%%%%%%%%%$$$%%%(((,,,000222222---,,,,,,...111111...,,,////////////...---,,,,,,+++)))((()))******(((&&&***)))***---222444444333666555999???999//////777333000000333///$$$   444111555555...!!!  ###,,,000))) $$$$$$  %%%111444333000+++&&&###!!!"""&&&'''"""                           +++>>>OOOUUUGGG999333---%%%***777;;;777222222555555999======>>>???>>>;;;BBB:::333222666888222,,,%%%))),,,---...222888<<>>999000111888222......333333+++    222333444333---###   $$$...222***  ######  ###///222222///***%%%"""                           )))999MMMXXXNNNAAA999000$$$(((666<<<999444555:::444222333:::@@@AAA>>>;;;BBB<<<666777===>>>333&&&$$$+++111222333666999:::BBB:::---  ######!!!$$$ӵ ### """   $$$$$$ !!!###)))'''&&&,,,444999;;;999777666555,,,000888000&&&***000000222666777+++!!!!!!"""$$$'''***+++---000111...***&&& ĦĦӵ111222333888;;;666//////555000------111444..."""   000666555444///'''   &&&111444,,,    !!!  !!!---111000...***%%%$$$Ħ                       &&&666IIITTTNNNEEE@@@444&&&&&&333;;;888222444<<<666000000;;;BBBAAA======AAA>>>:::;;;BBBDDD666$$$%%%...444333444888:::999AAA<<L =hĦ 4ĉ@ӵ,,,000666888444//////333111//////111444111&&&   ...666666444000'''   '''222666---"""    +++//////...)))$$$###>L                       ###555GGGRRRNNNHHHDDD999+++###(((222:::666///222<<<888111333???DDD>>>;;;@@@@@@???;;;:::BBBFFF:::(((%%%...333000111999===<<&eSSSg&e777>hӵ666;;;FFFBBB444555CCCg&eAAAguO>uO>&e444$$$4ff?>ߝLgĉ@ Shӵ g&e>hӵ!!!'''%%%&&&***///fff?><z(((g&e>&eHL ShӵgL  S?ʬ 3h?D%%)? ZufĦgL g&e gĉ@g&e>&e333@e??   g<ĉ555%%%3we<Ħ 3h?@e!!!,,,111*** Z3h?gL***///000///+++&&& D%%)? fff?><z=?Ħ g&e g&e S?ʬ4ff?>ߝL@eg&e 3h?g&e>&e ??           4Dӵ Hƅ^Hu]ĦEEEHu]Ħ777ZuR)Ħ??????AAAFFF@@@;;;CCCHu]Ħ777HŐeHŐeHu]Ħ111qIܗGIӵtt$$$''' HGgĉ@$$$Hu]ĦZuR)Ħ"""###$$$%%%sߝLGdUĦHƅ^Hu]ĦntHdĦ HGgĉ@ HdĦ Htƅ^ Bt=o9ĦDtfo9Ħ g? HdĦ Hu]Ħ tt Hƅ^Hu]Ħ111H׼s)))"""   tQ???999)))je<Ħ Bt=o9ĦH׼s(((000---%%%!!! HtĦBt=o9ĦHdĦ(((,,,,,,***### Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ                   4DuXӵ DdDΦDdDĦ>>>DdDĦ555CCCt|<333888999===DDD???;;;CCCDdDĦ222DdDΦDdDΦDdDĦ222peƜ4DuTӵ`eĭ***qet###DdDĦt|<DdDDdDĦDdDΦDdDĦ q<niDdDĦ qet DdDĦ  q<R qjRgdKӵHdDĦgdKӵ GR/f6LĭĦ DdDĦ DdDĦ `eĭDdDΦDdDĦ000DdDĦ)))%%%   geĦ???:::+++FSĦ qjRgdKӵDdDĦ'''///,,,$$$ DdDĦqjRgdKӵDdDĦ&&&,,,///---### HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<R peƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ                  4DuXӵ DdDΦDdDӵ444DdDĦ000:::o)h222---222222777???;;;777>>>DdDĦ---DdDΦDdDΦDdDӵ666=ӊB1.uTӵHߝL`o9---po9wӵ DdDĦo)hDdDΦDdDĦ DdDΦDdDӵ GIpӵDdDĦ po9wӵDdDĦ  po9u GIdnuR)ĦDdDĦnuR)Ħ CdgĪj DdDĦ DdDĦ HߝL`o9 DdDΦDdDӵ///DdDĦ+++)))    geĦ>>>999sp?aĦ GIdnuR)ĦDdDĦ&&&...,,,$$$DdDĦ!!! GIdnuR)ĦDdDĦ"""***111000### DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u =ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ                 4DuXӵ DdDʜ4DuTӵ///>d<Ħ)))Dt000000///222:::666000666>d<Ħ,,,>d<ʜDd<ʜ4DuTӵ:::666F&uTӵ4DufئL>e///puR)Ħ>d<Ħ Dt  DdDΦDdDĦ>d<ʜ4DuTӵ 4DwDd<Ħ puR)Ħ>d<  peӵ ĦpeӵDx<>d<ӵDd< qR/ܗ?fӵ >d< >d<Ħ 4DufئL>e DdDʜ4DuTӵ...DdDĦ---...    geĦ999s<v>aĦ peӵDx<DdDĦ%%%...,,,$$$DdDĦ$$$ peӵDx<>d<&&&,,,...&&& >d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ             4DuXӵ D&dq&ĒRAAA000sdKĦ"""DHRRud---+++000999555///555sdKĦ000D&oq<Ōq&ĒR;;;;;;666>dp&ĒRnfʜd<Φ>d<Ħ s&dq&ĒR i?ʜtd<Ħ HHܗDӊB <x B?d<###   geĦ111Hg8>aĦ B?Ho9 >d<$$$---+++$$$>d<ӵ B?Ho9<x%%%))))))&&& &ӫeʬtIӇ >d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦ B?Ho9s&dq&ĒR               4DuXӵ Hu]3hh;;;CCC666ne"""=e(((+++)))000<<<:::555:::ne???999pIƎ@t@h222666888>h!!!fe...@ďD$$$"""ne =e  ege sĪj@h fdDĦ @ďD Hkge  @h @G HĪj@IŌ Bene Hkge ne fe Hu]3hh111//////se222$$$    geĦja>aĦ @G se"""***(((!!!<Ō""" @GHkge%%%******HĪj@IŌ egeHu]3hIŌ DdDĦne@h >hsene @GsĪj@h                4DuXӵ ĵD^''':::FFF>>>!!!&&&444***---+++222???>>>888===BBBAAAAAA)))+++222777777'''""" '''---+++"""((("""    DdDĦ   D^555111///000s׼s000333$$$    geFm8%%%>aĦ  s׼s '''$$$Ho%%%'''%%% D^ DdDĦ s׼s                   Φ4DuXӵtvӵ>d<Ħ$$$999HHHCCC333&&&Ħ+++---///666>>><<<555000222///555AAA???888<<d<Ħ     Ħ  >d<Ħ666444111///111Be+++111333###    geFYĉ((('''>aĦ   Be $$$!!! nu]ӵ   '''$$$   >d<Ħ >d<Ħ Ħ Be Ħ                   ?aŖ%7uSQuR)ӵsdKĦ+++444BBBCCC000gdKĦ777:::<<<@@@CCC===555***000555888===AAA???:::@@@gdKĦ???<<<:::333444444222,,,###---<<<<<<111&&&###%%%***&&& ###******((("""!!!'''***''' gdKĦ   gdDĦ         gdKĦ  sdKĦ777777666333222,,,+++...111)))   ŶS(((---***3we<   !!!iĉ@3hR/Ō &&&"""    DdDĦsdKĦgdKĦ gdKĦ          >A ne(((111???CCCne222999???@@@???>>>999444)))111999<<<@@@CCCAAA<<<neCCC>>>;;;:::666555333000+++"""'''555888111(((%%%&&&000***!!! ''''''%%%""" $$$&&&$$$ ne   De     ne   ne222666666555222000000///---///444666--- >A ,,,111k<      fh  ###     Denene  ne          $$$---;;;CCC222111:::AAA@@@;;;888555111(((333>>>BBBCCCCCC@@@===JJJCCC===:::;;;999555111///---'''###///555333---***)))444---"""$$$$$$###%%%###%%%$$$          $$$...333555555111////////////444:::<<<333### $$$222   !!!%%%!!!!!!                   """***888BBB???666222555222999<<<:::666555222...'''555BBBEEECCC@@@<<<777555AAALLLMMMEEE<<<:::<<<:::444//////111///'''%%%///555666333///---333,,,"""###$$$$$$'''!!!###((()))(((         """$$$$$$!!!""""""  ***111444444222111222111000555<<>><<<555...---000000,,,&&&%%%+++222777777444///,,,---(((!!!###&&&'''%%%!!!%%%***,,,+++!!!       """### ###''''''"""''''''''''''(((***---///&&&***---+++'''%%%(((,,,---)))""" ###   &&&000666444444555777444000333:::>>>:::---  ''':::>>>111"""   !!!)))+++(((%%%&&&$$$                   &&&333<<<===:::666555555444111...000222...'''%%%111===AAA>>>888///'''000===KKKNNNGGG???>>>@@@>>>666---((()))++++++))),,,111777999666111,,,)))+++'''!!!###&&&((("""!!! !!!%%%(((***+++!!!       """'''(((***---000333666777+++'''"""!!!###%%%%%%$$$***((((((,,,111111,,,&&&------,,,+++***+++///111))),,,000000...---...000777222+++%%%###%%%)))---***---,,,&&&!!!"""%%%&&&!!!   $$$000888444666999:::555111333999::::::111  (((<<>>666,,,&&&%%%)))...111333888======777000,,,+++///***""" ###%%%###%%%&&&%%%$$$%%%(((+++     %%%111222+++333444666888;;;===???@@@444...)))'''***---,,,+++000...,,,000555555000***//////...,,,))))))---000(((+++///333444333111000555222---))))))***...000---222222+++'''***...///++++++'''    ###111;;;666777999999444111555===777:::666''' )))>>>@@@222$$$!!!    %%%222555111,,,$$$"""                      ...555666777888999111888===999222,,,'''""" )))333999<<<888...###///:::FFFLLLIIIDDDCCCCCC<<<555,,,&&&%%%+++444;;;888>>>CCCBBB:::222//////444...$$$ !!!'''***,,,***&&&%%%(((+++    !!!$$$&&&'''(((......,,,333>>>===333777888999:::<<<===>>>???888222,,,+++...000000...333///---000555555000***111111000,,,)))(((+++///(((+++///444777777333000///...---,,,,,,---///000***111111+++''',,,111222111222111+++    ###222===777777888777333111888BBB444:::999,,, ***???BBB222%%%###    $$$222555000***"""!!!  !!!!!!                   '''333:::;;;777333<<<555<<<666333333$$$%%%""",,,888<<<888111...------444@@@IIIFFF===888888BBB999111...++++++333===<<<;;;===???:::222---...333))) $$$&&&###&&&$$$###%%%)))***&&&!!!     ###%%%***...///111555444000777@@@CCC;;;777::::::666@@@<<<;;;===>>>===@@@DDD;;;222++++++000444444444111444666444...******,,,222333000******...---((('''***111666444......333222000///...000000///...,,,,,,,,,,,,+++---111444444///+++,,,***    $$$333:::>>>666333777:::999:::===333333333,,, ###000777444***!!!    ---777222)))""" %%% !!!                   )))666>>>>>>:::666;;;444:::333111222%%%&&&%%%---777===;;;666111///...555@@@FFFBBB:::888;;;EEE===444///***(((---666::::::===???:::111++++++///'''###$$$!!!$$$###++++++!!!     (((000000555777777888:::999555===>>>===::::::<<<<<<999;;;888888;;;;;;999;;;@@@@@@777//////555888888666111444666444///,,,,,,---000222///++++++...---(((***,,,222666333...///333555222000//////000//////,,,------------...000333111...,,,...---&&&   """333;;;>>>777333888<<<:::888999111000000+++    ...555444***"""    ///999333'''### !!!"""                   ***888@@@@@@===;;;;;;333777///---111&&&)))***...666===@@@===666111///666???CCC===666777>>>FFF???777000***'''***000666777;;;???:::000***((((((""" !!! ### ,,,,,,     ###&&&((('''&&&+++444;;;888;;;===<<<===@@@@@@===CCC<<<777999===<<<;;;;;;777666888;;;:::777888<<>>======;;;111444+++***///'''+++---...444===DDDCCC;;;333...555>>>AAA:::333666===DDD@@@:::333---***,,,//////111777<<<999000***)))######%%%((('''   ###333555222+++(((---666===777;;;<<<;;;===BBBDDDBBBCCC999666;;;<<<777555:::666777:::===;;;666666:::EEE>>>555222777<<<999222---000333444222000//////444555444444555555222///...---///111///,,,---222444111---+++---///111222222444555555444333333444777777666444444111)))   ...;;;999:::;;;<<<:::666333111000...//////(((   %%%......(((!!!    333BBB888&&&!!! !!!%%%               """---555:::<<<===;;;111333)))(((...'''---------111;;;FFFGGG???555,,,333<<<@@@:::222333999EEEDDD???777000---------)))+++111777666///++++++!!!!!!)))%%%   """---;;;<<<666***&&&---999???999;;;;;;888:::???BBBAAA===888888<<<888//////666666777:::===888222222666???;;;444///111666444---***---111333333222000000666444444555666333111///---+++,,,...---***,,,000///---***)))+++///222333333444555555333111111222555888888666666777111)))   )))777444;;;AAA>>>777111000111...---///000)))   """***+++&&&     222CCC;;;'''!!! """              (((333:::<<<<<<<<<222333((('''...'''---+++***///999DDDGGG@@@777...111888===999333222666GGGHHHCCC:::222///,,,)))'''(((---222111,,,+++---%%%###$$$///'''!!!     $$$&&&###$$$222666999555)))&&&111>>>CCC???@@@<<<777666;;;===<<<888888888777222,,,...333333555888888222******///888999555---,,,111111+++))),,,000333555555333222555111000222111...+++,,,,,,)))))),,,---++++++...---+++))))))+++///111111222222222111...------...///555666444777<<<:::222   """222333<<>>555000000000***+++......&&&    (((***&&&!!!    ---???999%%%!!!                  (((777@@@@@@======222333)))'''---''',,,'''''',,,777BBBEEE???888222111333777666333222555CCCFFFDDD;;;333000---(((***)))***---,,,((()))---,,,***&&& %%%222,,,'''    $$$)))---///(((######%%% ###111***222222)))(((444>>>AAAAAA@@@;;;444333777::::::777888444---,,,000333444333444666444,,,$$$$$$)))444:::999///***///111...***,,,000555888888777555666000---///...***(((******((((((---...,,,,,,......---++++++,,,.........333333222///,,,+++,,,---,,,333666333666======666    ,,,555;;;>>>:::666444111,,,(((+++///...###   (((+++)))%%%    %%%777222 """""" """$$$                   ***<<>>>>>333444)))(((...&&&,,,$$$%%%+++666@@@CCC>>>888666222000222444222333666===BBBAAA:::444333000***---*********(((%%%''',,,111///***### $$$333333,,,###  """%%%)))---000111***&&&(((+++%%%"""..."""---000***)))333::::::===<<<888111111666::::::999888///%%%(((555999555444555666333***""""""(((333======222+++///333111+++---222777;;;;;;999777888111---///...)))'''******''')))...000...---...111///------......---+++777666444111------...000---555777222444<<<<<<444###   )))999;;;999666777999222((()))---222000###   (((---+++(((    000,,,$$$$$$ ******!!!                  '''777BBBCCC@@@FFF<<<000***)))***(((&&&&&&)))///777888666999===;;;000+++000111+++,,,222999888777777777555///(((---111222---&&&###&&&******---***!!!"""111222///***###    """'''"""$$$%%%$$$###&&&,,,...,,,%%%$$$(((,,,(((!!!$$$---###)))---000333444444888;;;888///111:::===777;;;444,,,***...666<<>>;;;///))),,,---))))))...666666666666555333...***000444666222***&&&'''***((()))'''"""000444222---%%%    ###%%%&&&***...)))!!!%%%%%%$$$###''',,,+++&&& ###,,,444111'''%%%+++"""&&&***///222444333999===999111222;;;>>>999:::333,,,+++000999@@@CCC777444333444111''',,,:::CCC@@@===AAAAAA===000444555222222666555111111......222222......111...------///000000,,,)))------///222111------111111999777111111---+++444666999888444444888888444---   666999;;;;;;;;;;;;888444222...000444+++   &&&---222777///%%%    """***%%%'''!!!  $$$)))'''                         ###222<<<>>><<<888888555000+++((()))+++))))))---333777888<<>><<<666666<<<===999:::333,,,+++000888???BBB444111111777666---!!!&&&444>>>>>>>>>CCCDDDAAA444555333///...111222111)))&&&'''***,,,,,,---000,,,***))))))******)))''''''***000444000******///,,,666666333444///,,,444999<<<===<<<<<<<<<888222111###   555===AAA>>>;;;:::888555222000222666...   ###---555:::444***    ###---'''(((###  !!!''''''                      $$$222<<>>222(((''''''&&&&&&(((,,,---000111...))))))---555:::>>><<<555---(((&&&!!!!!!!!!...666666222)))  !!!---...000111222111,,,'''!!!""",,,333...$$$$$$000<<<:::000---111### ###,,,444555111///888>>>@@@===;;;===;;;777999333,,,+++///666;;;===666333444:::;;;000!!!+++666999;;;@@@BBB@@@111000,,,(((&&&&&&'''&&&!!!$$$"""!!! !!!"""#########(((000333...&&&&&&,,,+++555666333555000---555======>>>???@@@>>>888222222&&&   111===DDD???999888888444222111444666///  """---555999777---!!!    $$$---''' )))$$$ ###%%%                   %%%333===BBBCCC:::666333333555666333000'''&&&+++444:::>>>BBBGGG@@@777...***(((&&&'''***)))))),,,000---''''''+++333888<<<<<<666...'''###  ,,,444555222***  ,,,,,,...111000---(((%%%!!!---666444,,,$$$%%%,,,444333,,,...777%%%"""%%%000777555000...666===CCCCCC@@@===888444666111------111777:::<<<999555444999999---"""+++///222666888888%%%###"""  (((---)))$$$&&&,,,000999999555777333111:::@@@===<<<>>>@@@>>>888444111))) )))888BBB===777888888444222222444666000!!!  """...444555888...!!!    """***$$$ )))$$$ """                 $$$111;;;AAACCC===888222222777999777444%%%%%%***444<<<======???@@@<<<666///)))(((***---)))'''+++111000(((&&&***///444999:::666...'''""" """ )))333333111,,,$$$  ,,,+++...111000***%%%%%% ***555666111'''%%%'''+++)))%%%+++777***%%%'''111666111...000555<<>>???:::888===AAA>>>999777111,,,   111<<<999666:::999333111111333333///$$$   ,,,222222777---"""    $$$ %%%                  !!!---666;;;>>>>>>999444111333666999999))))))///:::???===999888>>>@@@===444+++(((,,,111---(((+++555555,,,'''))),,,000555888555///(((###"""%%%%%% (((333222000///,,,"""   +++***---111///((($$$&&&$$$###$$$...222111%%%"""$$$'''$$$%%%000000)))(((...///+++---444888<<<@@@AAA<<<666444555000///---///333444222///%%%!!!        %%%+++777999999<<<777555======777777>>>DDD@@@;;;888555222&&& +++777555666======555000000111000...%%%  )))111111666---$$$                          (((000666888<<<:::666111///222888===//////666@@@DDD???888444<<>>===777333444888222000.........,,,&&&!!!       !!!///555777;;;666222888:::555666@@@GGGCCC<<<999999777+++  '''444333777@@@@@@666000000//////---&&&   '''111222555---%%%                                 (((...777@@@@@@999555666555333666======777<<>>FFFGGG???888888777--- $$$+++444>>>???:::666333---***+++(((  ###///666555///)))!!!                              $$$---999DDD???:::888888777444777===>>>;;;@@@IIICCC333...666;;;AAACCC999,,,(((///777555111666@@@???333)))(((...111111000222444000***)))***&&&222333333222///)))   333000---+++(((###)))---))) &&&***'''$$$$$$$$$$$$777333...+++,,,...000111666888:::999555///+++)))    (((777888000000111111555===DDDGGGCCC>>>:::999000 '''222===???<<<777555111,,,+++''' ---666777111***"""                              ***999GGG<<<::::::;;;999777999>>>AAA@@@DDDHHH>>>//////999@@@@@@===666---***000888:::555666???AAA888...+++---//////,,,---000...)))******&&&444444333111222///###    222111///+++&&& %%%***&&& &&&&&&***'''&&&&&&"""---,,,,,,---//////...,,,222333333000)))"""   ###777:::111///...000444:::AAADDDEEEDDD======555%%% %%%222===AAA@@@888999666000+++''' )))555888333,,,$$$                          %%%444@@@666888;;;<<<;;;;;;>>>AAAGGGDDDDDDEEE===111111:::DDD???999333...,,,000777===777666>>>BBB<<<333...+++---+++((((((+++***'''))))))$$$ 555555333000333333&&&    ...111000***""""""'''###$$$&&&+++)))(((&&& $$$%%%'''***------+++)))%%%%%%$$$!!!      !!!999???666333...000333777;;;@@@CCCEEE@@@@@@:::+++  %%%222<<>>BBBFFFKKKEEEBBBCCC>>>666555999EEE===666333///,,,///555===888666;;;@@@>>>888333+++---,,,(((''')))***(((%%%%%%!!! 777999666222555777+++    &&&---///''' $$$ %%%&&&,,,,,,,,,'''%%%$$$$$$&&&'''(((&&&$$$    777???999888111111222444777;;;>>>AAA@@@AAA>>>222  """...777<<>>===666...)))$$$  !!!000333///+++&&&                           $$$***+++)))111888888999>>>DDDGGGJJJEEEBBBCCCAAA;;;999:::EEE<<<777666222+++,,,222999666444777<<<===;;;777...222111---***,,,---,,,!!!""" 666;;;:::444777;;;111     ''',,,$$$!!!"""'''&&&---......(((###!!!    ///999777:::666333222222666999;;;;;;>>>@@@@@@777$$$    (((///555999;;;>>>===666000,,,(((###  ---000---+++'''                                '''+++((((((111777555555;;;BBBEEEDDDDDDEEEFFFBBB<<<;;;===CCC<<<999:::444***(((///333333333444777;;;<<<;;;000444555000---...///---  ///777999333555;;;444&&&  !!!)))!!!%%%)))$$$---,,,+++'''    %%%000333::::::555111222777;;;;;;999;;;>>>AAA:::(((   %%%+++111777<<<>>>;;;555111///+++%%%  )))///---+++'''   """%%%###!!!!!!""""""                          ***...***(((222777444222999@@@CCC>>>DDDIIIIIIBBB<<<<<>><<<888999<<>>AAAAAA;;;999555%%%(((---...000222444666777888888999???;;;000//////%%% """""" )))///,,,,,,111222,,,   %%%""" !!!       &&&444:::;;;555222666???BBB===777:::999>>>BBB888     ,,,000---111666888777777888222***!!!  )))777555...%%%   $$$)))***...555999999222%%%                             111???@@@===888222///111777<<<===@@@EEEHHHGGGDDD>>>;;;>>>@@@===;;;777'''&&&---...000222444555666666999888DDDGGG888,,,***&&&$$$$$$### '''///---***...000///   ((('''"""      !!!  ###111888;;;666333777>>>CCCAAA>>>>>>===BBBFFF<<<%%%   +++///,,,...333777999:::999333,,,'''  &&&777444---&&&###"""  %%%******+++...///<<<<<<***                          222FFFDDD@@@:::333000111555999;;;CCCGGGFFFHHHJJJDDD999777<<<;;;:::888***!!!(((---...000222333444444444666555DDDNNN;;;'''###%%%(((((('''###%%%000000+++---111444    &&&(((&&&    !!!"""%%%&&&''''''''')))---000"""  !!!///555888666666:::AAAEEEDDDBBBDDDBBBEEEGGG===(((   +++///,,,000222666888:::888444///--- """444222---((('''&&&   ###((((((&&&%%%(((>>>DDD///                   222IIIJJJGGGAAA999555666:::???===DDDFFFDDDHHHMMMFFF888111888888666777---&&&,,,---///000222333333222111222111CCCOOO<<<%%%"""%%%+++++++++((("""###000333//////555:::%%%  $$$&&&!!! !!!   !!!"""###""""""!!!""" !!!(((------,,,------------000444777---)))"""  ---333111222555;;;@@@CCCBBB@@@DDDBBBCCCEEE===+++   ***///---555444444666888666444222111### //////---*********$$$  !!!&&&'''###$$$<<>>AAAAAABBBIIIOOOHHH<<<333;;;888444444---(((......///111222222111000///......???III999'''%%%'''---,,,+++(((### ///444333333999???+++  ###"""!!!""""""   ###)))+++...111333222111000$$$***+++&&&'''///444333//////...------///333666333111+++!!!  +++111)))---333888<<<======<<>>@@@===000     +++000...777444333666777555444555444%%% )))---///,,,***((($$$  %%%(((%%%!!!333:::+++                      ...CCCHHHIIIFFF;;;000---555>>>@@@======CCCMMMRRRMMMEEE>>>CCC===444111+++&&&,,,...///111222222111...---''')))777>>>111'''((('''...***&&&!!!+++444666777<<>>>>><<<;;;======333!!!    +++111000444111222888:::777666777555&&&  $$$,,,000,,,'''###   !!!'''%%%''',,,%%%                       ,,,@@@KKKNNNKKK???111,,,555???BBB<<<;;;FFFRRRVVVSSSOOOGGGLLLBBB444000)))$$$)))...///111222222000...,,,!!!$$$000555***&&&(((%%%...)))!!!)))444777888===CCC444###  !!! """%%%&&&!!!  $$$(((***%%%!!!###***000222888@@@;;;===???AAA???<<<888555'''---,,,$$$$$$---222...333222000---+++,,,000333444666555---   ***000,,,///333555777:::>>>BBBAAA>>>;;;<<<<<<444!!!   ,,,222000000---111:::===999777888555&&&  """+++111,,,$$$   %%%$$$!!!                        '''777OOORRRQQQFFF999222666===IIIAAAAAAKKKOOOJJJLLLTTTQQQRRRKKK;;;...+++)))%%%111(((***///---///222---'''******'''(((,,,+++%%%)))$$$"""222;;;<<<>>>AAA///###  ###&&&%%% """!!!&&&...&&&  &&&%%%+++555999444000111111,,,&&&&&&+++333999;;;777999BBB@@@111,,,111///&&&***&&& $$$///222+++222,,,+++000///***---777444555999999,,,   &&&///222222000...111999AAAEEEEEEAAA;;;888999444%%%    +++222------+++...666:::777555444666...  ***111---$$$  """$$$!!!                            %%%444IIINNNOOOHHH;;;555777===GGGCCCDDDJJJNNNNNNOOORRRMMMNNNIII<<<333222222111333***,,,000---111555///,,,,,,)))$$$$$$))))))%%%(((%%%!!!000888999:::===000%%%  $$$(((''' ((('''+++000(((   (((...555111444===BBB===666222333///)))&&&'''+++///111...///:::<<<000---000,,,!!!$$$######...111,,,///******000///))),,,444555444777666,,,   ###,,,666555222000444===CCCDDDCCC@@@;;;888999444%%%  ***444222222,,,,,,444;;;:::666444444,,,  (((000---%%%   ###                                !!!///CCCIIINNNJJJ@@@999999===DDDGGGIIIIIINNNSSSSSSPPPLLLMMMIII???888777999:::444,,,---000...444888222000...((("""!!!%%%&&&$$$''''''"""---555555444666222'''  &&&+++)))%%%------000444+++ !!!'''///777<<<@@@;;;;;;CCCHHHCCC999111///---)))$$$!!! """$$$((((((333999333111111***###### %%%///222---...******...---)))+++222777444444444---    (((:::999555222777@@@DDDBBBAAA>>>:::777888555&&&    (((555777888000,,,333:::;;;777444111***  %%%...---&&&   !!!                                 ***???GGGOOONNNFFF>>><<<===???IIILLLHHHLLLVVVUUUKKKNNNNNNJJJAAA:::666777888000***,,,......666<<<555...+++&&&""""""$$$$$$###&&&***'''+++222111//////444)))  &&&---***$$$---///222444---""" $$$)))+++///666;;;<<>>>>>BBBCCC===222***%%%&&&%%%!!!***(((333:::666444111'''"""&&&&&&%%%)))000333111333...------+++(((+++111999666333222///%%%    )))<<<<<<777333888AAACCC>>>===<<<999777888555)))   $$$444;;;<<<555222444666555444444111+++  !!!------'''"""   """"""!!!!!!                                &&&===EEENNNPPPJJJCCC??????===IIIMMMHHHLLLVVVTTTGGGNNNMMMJJJCCC:::444222444***'''***,,,---888>>>666(((&&&%%%&&&'''&&&$$$###%%%+++*** )))000...***)))444*** $$$,,,))) ***---000222...&&&   """)))///222000111666999777<<<@@@BBB@@@999000&&&   ,,,)))111777222///+++ """###(((///444666888444000...+++)))---222:::777444222111+++   """+++:::<<<999333666@@@AAA;;;::::::999888999777,,,    000:::<<<:::888666111,,,///555333---  ,,,...(((###  !!! !!!$$$&&&                            $$$999BBBKKKOOOKKKFFFCCCCCC>>>IIIMMMKKKNNNUUUPPPEEELLLKKKIIIFFF===333000222'''&&&***+++,,,888>>>333%%%###%%%)))+++'''$$$###%%%++++++"""'''---+++&&&###222*** !!!***&&&&&&***---///---)))  (((***---444555111000666777444;;;CCCGGGAAA666+++"""!!!&&&"""(((+++%%%""" (((111666666555333000...---000222888888555222111...$$$ """+++555<<<;;;333333===???999888::::::999:::999///$$$   )))555999999:::666---''',,,555777///  +++...)))###  %%%((((((                                ###444<<>>444111:::>>>999777999::::::<<<;;;222(((  !!!...555555555333,,,(((,,,444999111  +++///***###  ***...+++                                  ###///777@@@GGGIIIIIIKKKLLLEEEIIIOOOSSSUUUSSSLLLFFFRRRQQQQQQOOODDD444------***+++000///---777999))))))$$$%%%+++,,,'''###%%%&&&******$$$!!!(((&&&///(((   $$$  &&&)))***+++,,,,,,    +++,,,444;;;:::000...444555000222999>>>@@@AAA@@@777,,,!!!    %%%%%%---555888999777333000111555555111//////***"""  $$$...<<<@@@555000999>>>:::777999;;;;;;===<<<444***  )))333000000000...+++---333:::111  +++///+++###  """///333..."""                                    '''111>>>FFFIIIHHHIIIJJJIIIJJJNNNUUUXXXUUUQQQOOOQQQRRRUUUSSSEEE444...111000,,,(((+++111333000+++''')))'''$$$$$$&&&$$$ ###,,,000)))!!!***&&&'''***###   ###(((---...---,,, &&&***777======888555555333...111555777888999999444,,,''' $$$(((---333666666333111///111///+++))),,,,,,***  !!!///444888888999:::999555444<<<@@@;;;666444444333     &&&777444000...---...333999666333   (((555333'''   """---444666$$$                                  ###---;;;FFFJJJJJJIIIHHHDDDEEEHHHMMMRRRSSSRRRQQQRRRQQQRRRRRRIII;;;444333;;;555///---...000///---------***%%%$$$%%%""" +++222---###)))%%%+++///(((  ###"""$$$%%%&&&((())))))(((''' &&&+++666<<<>>>888333222111---+++,,,---000777;;;666---   !!!'''000:::<<<888222333444222+++(((******(((  ///555888888777999888555777;;;<<<777444444555444!!!   %%%444333222222000000333666555333   '''444444)))   !!!***000222###                                """---<<>>888111---,,,***&&&&&&&&&***222777000&&&   $$$///;;;???:::333444666333,,,(((***+++***$$$  ,,,333777666555777999888999:::666000///333666555))))))   ###000222555555444333222222444333   $$$333555+++   $$$))),,,!!!                                  $$$///???KKKOOOLLLGGGCCCFFFEEEAAA@@@FFFPPPWWWYYYQQQQQQRRRPPPJJJCCC===:::===:::555///+++---444:::888777222+++''''''###"""///:::555&&& $$$###%%%444:::444  &&&444:::,,,+++***'''%%%%%%'''(((!!! ,,,444888===???:::000(((%%%%%%$$$'''(((((()))(((    '''''')))000777:::888444222555333,,,))),,,000111+++   )))111777666444666999;;;<<<999333,,,---333777666000+++  !!!///444777666555444333111222444"""  """111444+++    !!!$$$###                             """///AAALLLPPPNNNKKKJJJJJJHHHBBB<<>>777000111777;;;:::444     000666888555333555555222111555%%%   ///222***  !!!%%%!!!                           ,,,???JJJLLLLLLOOOTTTLLLJJJBBB:::===IIIQQQQQQNNNSSSSSSIII===999;;;===<<<;;;888333...---111444777777333......111000---000555:::666((( !!!$$$(((555333;;;777$$$   '''333888222444444000***%%%$$$$$$&&&  000999777888<<<===666((('''+++$$$  """+++...111111000222888===555888444+++$$$&&&,,,///111(((   ***666???;;;333111444777DDDDDD@@@999888;;;>>>===555'''    111777999444222666777333///555(((   ...333+++   !!!!!!"""%%%!!!                        +++>>>FFFDDDDDDLLLUUUMMMMMMEEE;;;===JJJQQQPPPPPPRRRNNNCCC;;;;;;======CCC@@@:::444000000222555888777444///000444444222222444777666***  $$$,,,<<<111:::888%%%  ###///444...222555333,,,&&&###"""(((   +++444333222777>>>;;;... !!!&&&%%%   $$$(((***,,,///111222333555777222444111&&&!!!(((---000(((   !!!111>>>===666555999>>>AAAEEEEEE@@@;;;;;;<<<;;;444,,,    ///888:::555333888777111...666***    ...555...$$$     """&&&!!!""""""$$$                           ---???CCC<<<:::DDDPPPNNNPPPHHH>>>@@@NNNTTTQQQRRRQQQJJJ>>>;;;???@@@>>>GGGBBB;;;555333444777999888888444000111555666444222222666666,,,  %%%...???000999999&&&  ,,,111'''---333444...(((%%%$$$)))   &&&//////...333>>>???222###''''''      $$$***...++++++...111444444111---+++///,,,""" (((......(((    ))):::===999;;;BBBGGG<<>>:::===CCCAAA<<<666444555777777666555333...)))))),,,***%%%###(((000555///"""$$$000888444111666000 ###333,,,...000111///---+++****** ***...///222666666000(((###---'''   +++333888777...###+++...000000...---///111,,,)))%%%"""    &&&888;;;888777888888???DDDEEE>>>999888666333;;;222  ***222::::::555222333666...000***   )))222///((($$$     %%%%%%%%%!!!"""$$$###!!!                          +++AAALLLJJJFFFGGGHHHLLLOOOPPPMMMKKKLLLMMMGGGKKKJJJAAA666333:::BBB===:::666444444333222111333222...******+++'''!!!$$$(((///555111&&&***111---***000--- ###222...//////000000///......***  (((+++,,,///111222111,,,(((,,,'''  )))999<<<======222###+++...222444333111///...***###     """333888666444444333;;;AAADDD???999666666666777222     ###111999666222444666444---000+++   ***444111+++'''   ###)))***(((""" """"""                         (((===JJJJJJCCC@@@JJJLLLNNNNNNKKKIIIIIIIIICCCGGGFFF;;;---***333>>><<<<<<:::888555333111000//////...,,,///111...'''(((***222999777+++ $$$+++'''$$$++++++  ###222000///...///000111111111,,,!!!  &&&&&&(((***+++...111///++++++&&& ,,,===<<<;;;>>>555%%%&&&***000444444000+++(((!!!  ---666666444333333999===@@@<<<666444666999333111"""   000<<<666333888777000+++...***  ,,,666555///,,,     $$$,,,...***"""                           &&&:::HHHJJJCCC===HHHHHHIIIHHHGGGEEEEEEEEECCCFFFEEE999+++'''000;;;;;;===>>>;;;555111//////---.........222555222,,,,,,...555>>>>>>111!!! &&&"""&&&(((  """222222000......111333333222---"""   ###!!!%%%&&&%%%)))000000,,,)))&&& &&&666444333:::666)))"""&&&,,,222333///)))%%%  '''333777666555555888999999777333222777===444444%%%  000>>>;;;888;;;888///)))---)))  ***555555000...    $$$---000,,,"""                           $$$777FFFJJJDDD>>>@@@BBBCCCDDDCCCBBB@@@???CCCGGGFFF===111---444<<<999<<<>>>:::222---,,,---///000///...111444000***000000666@@@AAA444$$$### $$$  """111222000---///222444333111...###   !!!$$$%%%###'''000111,,,&&&%%% +++,,,...555555---!!!$$$***///222000***&&&   !!!000777777666888777444444555444444888===888888+++!!!  ,,,<<>>>>>;;;;;;<<<000222---    +++...,,,,,,"""   ,,,333111&&& """                                  %%%444>>>@@@<<<555666<<>>::::::777:::///"""  """000<<<===:::===EEE555666///    +++...---...'''   ---444444(((!!!###""" &&&###                                  """+++111555666444DDDAAA===GGGWWWPPP===888AAAAAA???<<<===BBBCCCAAA???<<<777444333444111---:::===<<<777555777555///,,,111333333888;;;444'''  !!!$$$   444111,,,***///555555...(((///$$$   ###$$$%%%(((+++...//////$$$'''!!!  ///777444///,,, %%%******'''(((---      (((111444222///666555666:::??????:::444333///((( '''222111111777======777555+++   (((******---'''     ''',,,///+++"""!!!"""                             ***444<<<===:::CCCAAA<<>>>>><<<999999@@@GGGFFF@@@===:::777555555777555333999======999888888333---///222222111666<<<666*** ###"""###)))     111+++&&&&&&---111///,,,,,,444)))  """######$$$&&&)))+++,,,---%%%)))$$$ ---555222,,,)))$$$$$$'''***)))&&&'''+++"""     $$$,,,000000---:::777444555555333,,,'''$$$!!!  &&&...///222999;;;888777555+++  '''******+++'''     %%%***...+++###!!!!!!"""                          &&&555AAABBB===???@@@<<>>999;;;BBBCCCCCCDDDIIINNNKKKFFF999333222666222***+++444;;;222...333:::;;;;;;===///*** %%%111///$$$"""'''''''''###    ###...444,,,"""!!!(((---666666+++  ((((((&&&"""&&&,,,,,,+++%%%&&&---###  +++000333777///(((###$$$&&&&&&'''***---000///)))&&&(((((($$$&&&))),,,---,,,+++******(((     """222444222555999999666555...!!!  ,,,...'''***$$$     '''((("""!!!!!!                                   """---'''+++777:::AAA@@@;;;<<>>;;;<<>><<<===666... ###111222)))'''((((((%%%   ///444))) ###))))))888999...  '''(((&&&!!!%%%,,,******&&&***222'''  ***///333777000(((###$$$&&&%%%%%%'''***///000***'''(((%%% ###&&&&&&$$$!!!           222888999<<<:::444666555...!!!   ***---&&&***$$$  ''''''!!!!!! """                                &&&%%%&&&222777===DDDDDD???:::+++&&&222???BBBDDDHHH<<<444777:::222000555333222///(((///===;;;555;;;999---%%% (((///'''###%%%***---,,,(((""" ''')))###!!!(((......555000,,,   """'''((("""$$$((('''!!!%%%222333$$$   ***555333,,,333&&& %%%((($$$###(((000+++&&&$$$$$$"""!!!     333:::999888444000333666444)))   &&&...---000***!!!    $$$'''$$$$$$!!!"""%%%(((!!!                        !!!!!!)))888<<<@@@GGGIIIFFF777+++'''333@@@BBBBBBDDD:::444:::???888444666222444222+++///:::888333:::<<<111+++&&&$$$...444,,,''' !!!"""(((,,,,,,***$$$ &&&***%%%"""(((+++***000......!!!   %%%'''!!!%%%((((((###$$$+++...&&&   &&&222444111...###$$$(((%%%%%%***&&&"""      000999;;;:::777222666888777,,,    $$$---...222+++"""    ###((('''### $$$!!!""""""&&&                         +++;;;@@@DDDKKKNNNLLL777,,,***555???@@@>>>>>>777333;;;CCC>>>999888222555666//////777444111888:::111---***&&&///555...(((!!! !!!"""!!!$$$!!!&&&,,,...---&&& %%%+++&&&###&&&(((%%%***,,,111''' !!!%%%""" """&&&((((((&&&"""###)))+++    +++222555+++"""!!!### $$$      ,,,888===>>>;;;666888999999111$$$    !!!,,,///333---$$$   !!!)))+++((($$$!!!###""""""###                           (((777===DDDLLLNNNJJJ<<<222...444<<<<<<::::::777222;;;DDD???;;;:::333222666333222888555000666888111111---)))000777111$$$!!!###&&&))) ###&&&---000///((( %%%***%%%"""%%%&&&###&&&+++555... $$$$$$$$$'''))))))&&&'''### (((000%%%  ***111)))!!!      &&&666???BBB>>>:::888777888555***    (((///222---%%%    ***///---(((###"""""" !!!                              ###...555>>>HHHIIIBBBCCC:::333444888999888888:::333999BBB>>><<<;;;555---666555555<<<999222555999555666333---444<<<888$$$"""%%%))) '''///222000(((  %%%***$$$ ###%%%"""!!!(((666333 ###''')))+++,,,)))"""%%%### ***444)))  %%%        333AAADDD@@@;;;666444555666///   """,,,...***%%%    )))111000***$$$!!!""" !!!                          +++///777@@@CCC>>>GGG???777555777::::::888===444999AAA>>>===<<<666---666666666>>>>>>666555555333555222***222<<<999***!!!!!!$$$""" (((///222000(((  ###***&&&"""$$$$$$ !!!111222 """(((,,,...,,,(((!!! ***333+++           111BBBEEE@@@:::777333333888333!!!   (((***(((%%%"""    '''111333---&&&!!!""" !!!!!!!!!                       ###//////000888???@@@EEEAAA;;;888;;;>>>===:::???666;;;CCCAAA???===555333:::555333===@@@999666000///222...%%%---999888---#########'''...111000***  !!!,,,+++''''''###(((...   ''',,,...***$$$&&&...+++"""        ///AAAEEE>>>888<<<555444:::666$$$   ###&&&&&&'''&&&"""    $$$111666111*** !!!!!!###!!!!!!###                     '''555222,,,222>>>EEEAAA@@@===<<>>444:::===555000<<>>@@@..."""!!!%%%"""(((999888,,,,,,$$$  +++111///((( $$$!!! &&&***""" $$$'''%%%          )))888???<<<777???===>>>@@@;;;+++    '''***...000---"""   ---666666333'''!!!!!!&&&&&&(((---%%%                         &&&222888111---444???CCCIIIIIILLLMMMDDD999;;;EEE???===>>>BBBCCC===888777777333555444111<<>>333%%%!!! %%%777888000000&&&  (((......)))$$$!!!  %%%***$$$ """###&&&###        (((777>>>>>>:::>>>======>>>999,,,    %%%+++222555000$$$   ---555444000$$$ !!!&&&&&&'''+++$$$                        !!!$$$,,,777;;;333///666@@@DDDLLLNNNRRRPPPBBB555:::HHHAAA;;;888<<>>======<<<<<<888---     ***666:::444&&&   ,,,333111,,,$$$$$$&&&+++&&&                           &&&---333;;;===555222<<>>444;;;JJJDDD;;;666999===;;;555222333...///...,,,888CCC@@@BBBDDDDDDAAA<<<888777777<<<--- +++666999;;;...  %%%%%%$$$(((...&&&  ))))))((())))))""""""###        &&&333>>>BBBBBB@@@>>>>>>===:::888111"""   &&&666<<<555'''   ***111...))) """!!!!!! %%%///+++                        ***444999???>>>444333???LLLRRRUUULLLDDDAAA;;;666===HHHAAA999555999===:::444111444000111000...999DDDAAA>>>AAABBB???999444222333777,,,$$$222999===000  """""" &&&///,,,  &&&*********+++$$$!!!"""          ******"""%%%333???EEEFFFCCCAAA???@@@>>>:::888555***     222:::555'''   (((...,,,'''"""$$$""" %%%444111                       (((333;;;@@@>>>555444???JJJNNNUUUGGG<<<;;;;;;888<<>>888888888///###    +++444333(((   %%%,,,***&&& """###!!! !!!$$$444222                           ***666>>>???::::::CCCKKKMMMQQQDDD<<<======888888<<<;;;666333555777777888;;;888444888777444<<>>AAAAAA<<<222,,,,,,...)))+++%%%  '''///666111  (((&&& %%%222333,,,''''''&&& (((***((())))))$$$###"""          """$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&(((+++...222555888999555>>>GGGKKKHHHDDDBBBBBB???AAA===666777:::333&&&   $$$///111***    """******''' !!!"""%%%!!!$$$///+++$$$"""                       !!!///:::@@@???BBBKKKQQQPPPMMMCCC???AAA???888444777@@@:::555444333333777<<<888555999999555===CCC===AAADDDCCC<<<222++++++...***///---$$$### $$$+++222000"""  ,,,***"""'''555444///,,,+++)))!!! &&&)))&&&'''***''' ###$$$""""""        !!!"""%%%(((+++...000222000//////...---,,,,,,++++++)))+++111555555999>>>>>>DDDKKKKKKFFFAAAAAADDD>>>AAA<<<555555:::444'''    +++000,,,###   !!!)))+++((( ###$$$###)))%%%###)))%%%!!!)))&&&                            !!!)))888===???HHHKKKKKKQQQTTTKKK>>>>>>DDD;;;555???AAA===777333333444666777;;;666555:::;;;:::>>>EEE@@@CCCCCC===444///111555777>>>999$$$ """"""###"""+++111...(((   ---222---'''%%%............///***   """(((&&&)))...+++!!!%%%'''!!!###&&&        !!!&&&%%% ******,,,,,,)))(((+++333:::777333999///---444,,,///)))+++,,,---///222777:::BBBGGGKKKKKKEEE???>>>>>>999;;;999666888:::333)))!!!   (((444///"""     $$$$$$""""""###!!!&&&######***&&&(((999888+++                        ///>>>BBBBBBIIIKKKKKKQQQSSSLLLAAAAAAFFF===666>>>@@@<<<777222111222444555999333222777;;;<<<>>>BBBCCCBBB===444,,,+++222:::777<<<777###""""""!!!!!!!!!***222111---  ***333000)))$$$))))))((((((,,,+++    """((((((''',,,))) $$$%%%!!!'''(((    !!!"""!!! ###%%%###!!!'''&&& ###+++,,,...///------111999???555222999000000777///111//////000///000222666:::>>>CCCHHHHHHCCC>>><<<===<<<===:::666777999333+++&&&  '''555333'''   !!!###"""!!!""""""&&&,,,***333III>>>///                       000>>>AAA???DDDDDDCCCIIIOOOKKKCCCCCCGGG===444:::>>>;;;666222//////111333666111///444999;;;===??????===888000***+++222999777:::444$$$######  '''///000---  &&&333333***$$$%%%###!!!"""(((***"""   )))+++%%%***((("""$$$!!!******      $$$%%%"""!!!""" !!!''',,,+++&&&"""$$$(((&&&!!!!!!&&&%%%!!!$$$,,,111222333111000333:::???555333===666777???666999333333222111000333888;;;<<<@@@DDDDDD@@@<<<::::::AAA@@@<<<888777888444...(((   %%%666777,,,"""   """$$$$$$$$$&&&'''))))))777QQQFFF555###                      +++;;;>>>;;;???>>>>>>DDDIIIIIICCCCCCGGG===222666===;;;666111...---...000111111222333444666999===777888888444000...111555:::888222&&&!!!### """)))***))) %%%000111+++'''%%%### $$$'''!!! (((---%%%)))'''  ######***'''  %%%+++...///+++))))))'''###)))000555111(((!!!"""&&&$$$ """###"""&&&---666666555333111111555888333222===888:::CCC:::===555555333222111444999===888;;;>>>===999555333222999666111...,,,,,,)))&&&###   222666---"""   """&&&''''''%%%"""###"""...FFFIII888&&&                    (((888>>><<>>EEEEEEHHHDDDDDDGGG???555999===;;;888222---+++,,,......333777444111111666;;;666888888666333222333555<<<666000)))!!!%%%'''&&& &&&...---******((((((%%%!!!"""###  &&&,,,&&&)))(((""""""$$$'''!!!    ''',,,...222444///,,,,,,+++)))111777:::555)))!!!"""%%%$$$  ###&&&***///777666555333222111333444111000;;;666888AAA999<<<999888666333000111444777///111111000,,,(((%%%######     )))000)))  """&&&(((%%%)))### $$$444BBB444'''###!!!                     333;;;;;;>>><<<<<>>===:::444...***,,,...---444888444111333777:::<<<:::777333111333777:::;;;222...,,,### %%%'''''' '''---+++)))***(((------)))$$$"""   """***'''))))))### $$$%%%   ###&&&### !!!"""###$$$'''+++...+++000222...+++,,,------666999:::444+++$$$%%%'''&&&###!!!"""&&&***...000333333333333333444444555222111;;;444666>>>666999666555222...)))'''''')))!!!!!!       '''%%%   !!!%%%''''''***""""""!!!!!!)))444,,,''''''$$$                      ///:::;;;===:::999???===DDDAAA===BBBAAA===CCC???@@@===777///+++,,,///...222333222444:::<<<999;;;:::888666444555777999777---***///((("""&&&'''&&& '''///---(((%%%$$$...555000(((%%%%%%$$$   &&&''')))(((######&&& !!!$$$+++,,,///111***!!!"""!!!$$$(((*********+++,,,%%%+++///,,,))),,,//////333444333///)))&&&'''***)))&&&$$$$$$'''+++---,,,/////////000111111111000+++)))111((((((111))),,,######"""        !!!###   !!!$$$%%%%%%***$$$ $$$"""######"""%%%)))'''                      333???@@@BBB>>>;;;AAA888???;;;777===>>>===CCC@@@AAA???888000+++,,,///000000...///888BBB@@@888555888;;;===;;;888444111444)))(((000+++ ###%%%$$$### %%%111000'''!!! ...888555,,,((()))+++   $$$'''((('''###!!!(((  ###+++///555444777888///"""""""""%%%***------+++***)))!!!(((,,,***(((+++///111------+++(((&&&&&&(((***)))'''$$$###%%%))))))&&&...---,,,,,,,,,+++)))(((         ###"""    ###$$$###+++((("""###$$$+++(((                      ///===AAAEEEIIIDDD:::777...)))...666;;;===???===::::::;;;444((('''///333...///888??????===>>>===888555888;;;:::777444...&&&$$$***(((!!!&&&(((###%%% ,,,444+++"""...777666...***,,,///    $$$+++///---%%% !!!'''!!!  ###+++111555444777888444***""""""!!!&&&......'''###$$$'''***...---******...222************++++++++++++///))) $$$(((***)))((('''$$$        '''   %%%((("""$$$&&&+++---%%%%%%&&&%%%"""                           +++;;;AAAFFFIIICCC999444---))),,,222555999<<<===<<<===:::333+++***---333222222555;;;>>>===:::555000///666>>>BBB???:::+++ $$$'''"""$$$(((***%%% ###))) +++555..."""$$$---555333***&&&(((---  """+++///...'''  (((!!!  !!!)))000555888:::333666888333+++"""""""""'''...///)))&&&''',,,///111///+++((())),,,'''((((((***+++,,,---...---'''!!!"""        )))$$$   $$$)))$$$$$$%%%))),,,***###!!!###"""###$$$"""                          %%%777@@@EEEHHHBBB888222---+++,,,...000444:::<<<@@@@@@999222///---+++333666555333777???>>>777666111...444>>>BBB<<<444&&&&&&"""$$$$$$&&&&&&"""###*** ***666333***(((---222...&&&!!!$$$***  ***......((("""""""""!!!'''    $$$+++222666777666444111555777444,,,$$$ !!!%%%+++---***((())),,,///222000+++'''&&&'''&&&'''(((***+++---...///&&&"""        +++'''"""   ###)))&&&### """(((+++++++++---!!!!!!                          !!!111;;;BBBEEEAAA;;;111...------++++++111999;;;BBBBBB999333444111***222:::999222666AAABBB888777222...111<<<@@@888,,,!!!$$$###!!!&&&  (((777888222,,,...000---$$$""")))!!!  &&&******%%%"""$$$%%%%%%### ---///111444666444000---///333666444///'''!!! ###'''))))))))))))'''***......,,,)))((((((''''''''''''((((((((((((        ,,,((($$$    !!!(((''' """***---...000!!!                         +++666===AAAAAA???///---,,,+++'''&&&---555:::AAAAAA999555666333+++111:::;;;555888DDDEEE<<<222...***---888@@@999+++   &&&555999555//////000...'''"""***"""    $$$$$$!!!"""&&&)))((( '''666444333222333333000...,,,///333444111***$$$ """$$$%%%'''***+++***%%%(((+++,,,,,,***)))(((######!!!          ,,,)))$$$   !!!&&&'''!!!(((,,,---..."""                          (((333:::>>>@@@AAA---***((('''%%%$$$)))111:::===>>>;;;888777333...222999<<<:::===CCCDDD???777555///,,,333:::333&&& """111666333///...000222,,,"""###+++%%%    """###%%%))))))&&&!!! !!!,,,555111,,,+++---///...---&&&***///333222,,,%%% $$$&&&&&&%%%&&&***,,,***%%%&&&'''((('''%%%"""!!!       ,,,+++&&&  ###&&&&&&$$$###)))+++***+++"""                           &&&333;;;>>>>>>???000+++((((((''''''+++111:::888999<<<;;;666222111444777<<>>>>>===555---///444///"""&&&!!!$$$ !!! ***///------+++///555000%%%$$$+++(((  %%%)))+++,,,'''  ###%%%'''&&&!!!---777111+++)))***+++)))'''###***///000,,,%%%%%%'''&&&!!!!!!&&&(((&&&          """...222+++"""   """'''''''''$$$ !!!&&&***(((''''''!!!                               '''555===>>>======444...***+++++++++///444;;;555666>>>>>>555111333666666;;;BBBBBB<<<:::===999:::444,,,///777555+++000%%%(((,,,""" ###  &&&***'''***)))///777333'''%%%+++*** )))///111...$$$)))---000---###+++@@@:::333///...,,,(((###&&&,,,///+++$$$###&&&###!!!###!!!           &&&///777000%%%    (((***)))(((!!! """''')))&&&###$$$  ###                             &&&444<<<===:::666777777111******000222///666777;;;===999222000222666777>>>EEEAAA666444:::;;;999555111222555222,,,///***""""""&&&  %%%!!!    (((,,,%%%***.........---)))###,,,   """+++)))%%%######$$$###&&&(((***;;;;;;444***'''***&&&""",,,---&&&!!!###           !!!***///000333444***   ###444666---,,,&&&###%%%******###!!!"""                  ###111;;;<<<888444666666111***)))...111///666777:::<<<999333333777;;;999===CCC@@@777555:::888555111///333999777222000,,,$$$ ###&&&!!! %%%"""  !!!***///&&&***---...000///'''&&&!!! !!!+++)))%%%$$$###&&&%%%(((*** """333444///''''''+++)))""" ))))))###         '''///222222444666,,,   $$$666999111111'''&&&(((***&&&###))))))$$$             ---999<<<888333666666111+++***---//////777777999;;;999666999>>>@@@999888<<<<<<555222555999555///---333::::::444222...'''"""%%%'''""" &&&$$$  """---333///222444666999666)))  ))))))&&&%%%"""%%%&&&***,,,###+++...,,,&&&'''......(((""""""         &&&,,,000111111555666...    %%%777;;;555666))))))+++***###$$$+++111///'''            (((777>>><<<777888777333...,,,,,,///000888888:::===<<<;;;???FFFIII>>>888;;;;;;555111333>>>999222...222888777222444000)))%%%&&&(((### %%%%%%  !!!...666999999:::<<<@@@;;;***   ''')))'''%%% ###"""$$$))),,,'''''',,,+++%%%&&&,,,---((("""      !!!%%%%%%###)))))))))***,,,---------222444..."""    $$$666:::555777,,,***)))***'''%%%(((------222555000'''           $$$555???@@@===;;;999666333///---///222999999<<<@@@@@@>>>CCCIIIRRREEE===??????888333333@@@<<<555000111666666222555222,,,''''''((($$$ $$$'''  ,,,666<<<;;;:::;;;???999&&& """  ###((('''%%%!!!"""###!!! $$$&&&!!!###(((***&&&"""'''&&& ######        $$$***------***111///,,,)))((())),,,......///---$$$    """222555111444...(((&&&***000555:::???>>>===999000&&& """           000<<>>CCCCCC@@@BBBHHHLLLAAA:::===<<<555///000:::;;;888222111555888777555333...((('''((($$$ """(((  (((111===<<<:::;;;>>>:::)))   &&&'''$$$""" %%%'''&&&""" $$$''''''!!!"""######       """###'''+++)))$$$%%%))))))((('''&&&%%%$$$$$$$$$'''''')))+++///111111111000...***&&&%%%(((---222(((***+++'''   ...111---222---&&&$$$+++666@@@HHHNNNMMMFFF<<<000(((###!!!!!!"""!!!                ***777???CCC===:::999777111+++---444555888???EEEDDD??????BBB@@@888666;;;:::222---///555:::;;;666222444888:::555444///(((''''''$$$  (((  """,,,::::::999:::===<<<000"""  %%%&&&###""""""$$$(((&&& !!!"""!!!            """%%%&&&&&&%%%&&&---...111444000,,,---222333222000///...---------,,,---...///000111333666---,,,***&&&$$$''',,,111$$$'''******###  +++...,,,111+++'''&&&---666@@@LLLUUUMMMCCC666...***'''######(((%%%             &&&222<<>><<<>>>===888999??????777333666444<<>>???;;;777777777555///)))111333AAAIIIAAA>>>@@@<<<:::111666>>><<<;;;:::222777<<>>888333333777888444///333...)))(((+++000444555+++...///+++&&&###&&&)))'''((()))***(((     &&&///111111+++'''%%%&&&---777@@@FFF333///***))))))&&& &&&###$$$'''"""###                  ///:::<<<@@@<<<999888888666000+++222444BBBIIIBBB@@@BBB===;;;222555;;;777888<<<999555999>>>666***222<<<777:::000000000%%% """$$$)))###   $$$)))111444111222666111'''$$$***000...!!!        """'''+++...555333111333666888666444444777888555111//////000(((((()))+++...000111000:::555111222666666222---111...******...222444444+++---,,,''' &&&'''+++......&&&   $$$---111111///+++%%%###$$$***000444...---,,,+++((($$$""""""%%%''' $$$                ---777:::@@@===;;;::::::777222---444777DDDJJJDDDBBBDDD======555777999000000888:::111555:::333(((000;;;888:::111222222'''###&&&$$$"""    ###---222444222555999444***%%%(((,,,,,,!!!     !!!"""###!!!$$$'''+++...222666:::===999555444555777555444888777666444222000......,,,+++,,,---...000222333:::666444555999999444///111000///111444666666666///...***"""""")))000222,,,!!!    """+++000111222---%%%"""%%%'''+++...---'''!!!!!!"""'''))) &&&!!!                +++666999???>>>======<<<999555111888;;;GGGKKKDDDDDDDDD;;;???999<<<999***&&&///333...000666111'''...999888333---222666,,,))),,,***$$$    ###555666444222666;;;888111&&&&&&''''''   !!!%%%''')))***+++,,,++++++$$$'''+++...///222666:::===888333111333666666555777333111222333111///000222000---,,,---000444777888666555777999999444///---///222444666666555444555000((( """,,,111---$$$    ***111333///+++%%%######(((---,,,&&& ###!!!%%%((("""$$$                    ***555999======>>>???>>><<<888444;;;>>>IIIKKKEEEFFFDDD888999777>>><<<***###))),,,,,,,,,333111'''+++666555...+++444:::000+++---+++)))  !!!  """:::999555333666;;;<<<999((($$$###$$$     ###&&&***...000000111111///...,,,***$$$'''***+++***+++///333666111------111555777777333...---111222000000333666000)))&&&)))...333555333222222333444333///+++))),,,111555555333111///333,,,   &&&------'''!!!  )))111555,,,***$$$""""""&&&)))+++(((&&&$$$$$$###"""###                  )))444777:::<<<>>>@@@@@@===:::888;;;???IIIJJJEEEHHHFFF888222333>>>???...&&&***,,,++++++333333((()))222111///---777;;;000)))***(((,,,######'''&&&   999999888666777999<<<===---&&&!!!"""!!!       !!!!!!)))---111444222222111///---+++)))((($$$''')))'''$$$$$$)))///111---***+++///444666777000******///000---///666<<<333)))'''---333444333111000/////////---***((()))...444777666222///---&&&   ***---***''' '''000555,,,+++&&&!!!"""%%%+++111111---((( !!!                  &&&222555666999===@@@@@@???===;;;777<<>>333***+++444999444---***(((&&&%%%$$$""" """'''---000---)))%%%###  $$$+++,,,+++  $$$...444///---((( """///<<>>===333999DDDGGGFFFNNNMMM===888777AAACCC444+++,,,+++++++++555777+++&&&+++***///+++222444)))&&&...111666---$$$"""!!!!!!***---'''    +++222;;;???:::444444777888,,,$$$$$$&&&!!!     $$$,,,333888---%%% ###(((+++---/////////...------///000111###%%%%%%!!!&&&---666222//////222444333222---)))+++///,,,%%%***666888...%%%***555888///###!!!  '''++++++  """,,,222000///+++### 222EEEHHH888''' ###                   '''///111777;;;;;;;;;===>>><<>>@@@111 """                            &&&---111666888777888<<<===;;;222999CCCJJJMMMJJJFFFBBBBBB>>>DDDEEE555+++)))%%%///&&&"""$$$######---333000,,,******---111444<<<,,, """(((&&& $$$!!!    !!!222::::::<<<666------***---000444888444###       $$$!!!$$$&&&###&&&&&&###!!!%%%000777888///)))%%%'''******+++---///...111000...888999*** """&&&)))+++222111000000222111...+++((()))(((%%%!!!""" $$$++++++###  ***333333333000***### """ &&&000;;;<<>>FFFEEE111%%%&&&%%%,,,""" '''...,,,******,,,000444777:::---"""!!!$$$###     !!!444<<<<<<>>>666++++++''',,,444<<>>;;;555666:::CCCKKKMMMGGG@@@:::888@@@AAA000&&&&&&%%%)))"""###&&&(((***...111333555666444,,,$$$    000:::<<>>888...---+++111999AAAEEE>>>(((      """((()))(((+++111"""%%%(((***)))'''$$$######&&&'''%%%!!!"""&&&'''$$$###(((,,,,,,...((($$$'''*********,,,,,,)))---...)))---///&&&"""%%%(((***###"""!!!   ((('''    """+++666444111...***$$$"""---666;;;999,,,"""%%%&&&                          ###+++222666;;;AAAEEEEEE@@@:::555888AAAHHHKKKIII444***---666444222...$$$%%%%%% $$$///999<<<888000***(((+++)))!!!!!!    """///555<<<888000111000333777;;;???:::'''    ###"""'''...111000///111%%%''')))+++***(((%%%### ###&&&%%%""" """%%%(((%%%$$$'''***+++000(((###$$$((()))+++---,,,(((,,,...((())),,,%%%      ###    (((333222111---(((!!!(((222888999444((($$$$$$%%%                        &&&333:::===BBBGGGHHHFFF???999888>>>DDDHHHHHH888,,,///777666444///###!!!"""""""""""""""%%%111:::<<<666---'''(((///000%%%    ,,,333;;;999222444222222111333777555'''  '''((($$$!!!%%%###'''000777555111///'''((()))++++++***'''%%%!!!%%%((((((%%%###$$$&&&&&&***(((&&&(((++++++///(((###%%%((()))***,,,(((###(((+++$$$###&&&!!!            &&&...000000---&&&(((111444444111((( $$$######                         """444<<<>>>CCCHHHJJJGGGBBB;;;999;;;@@@CCCDDD;;;111333:::777333...### %%%))))))''' (((222:::;;;555,,,&&&***333555(((    +++222:::999333555333111------111222(((    """(((111222...'''%%%!!! """$$$!!!%%%111999888111---(((((()))***+++***(((&&&$$$(((+++***(((&&&'''(((''',,,***((())),,,------'''###&&&)))))))))+++######&&&                 %%%***...000,,,%%% %%%,,,///000111---'''$$$###"""                      %%%000===999<<>>888888<<<;;;111(((%%% ###"""***...&&&&&&'''+++000444222,,,'''(((444:::///   $$$444<<<;;;888777222///...111555333+++###   &&&((($$$!!!((($$$!!!%%%---111///,,,,,,,,,+++&&& """  ,,,444111***''',,,//////,,,///222///'''%%%---)))%%%+++,,,''')))***)))(((%%%######%%%'''&&&((('''%%%'''++++++(((%%%         """''',,,222444000'''#########%%%""" $$$ !!!"""                         ***111:::333666MMMJJJEEEFFFCCC===<<<@@@DDDEEECCC===:::;;;777---### """&&&$$$+++...%%%''''''(((***------,,,+++,,,444999333%%%   ###444;;;777222000333111000111333111,,,''' """---///+++((('''$$$"""$$$))),,,,,,***,,,---,,,'''""" """### """***...+++&&&&&&,,,//////---///222///)))$$$,,,(((%%%,,,---)))+++))))))(((%%%###$$$&&&(((''''''%%%"""###&&&&&&###       ###)))111444111)))"""""""""!!!!!! """###!!! !!!                        """---000444+++...HHHHHHFFFJJJKKKEEE@@@AAADDDEEEHHHAAA;;;888333))) %%%((($$$))),,,###&&&&&&%%%$$$%%%(((---000///000444666+++  !!!111777222+++(((333222000///...---,,,,,,((( '''222444000...)))(((''''''''')))***++++++,,,,,,)))### """###!!!"""$$$### ###---///...---///111000,,,'''---((($$$+++---)))***))))))'''%%%######&&&((("""!!!         %%%///444222,,,$$$ !!!!!!!!!)))&&&######$$$$$$"""                           +++---111'''+++EEEEEEBBBJJJOOOIIIAAA@@@CCCEEEHHHBBB;;;666111+++$$$ ###!!!&&&%%%$$$)))###%%%%%%%%%######&&&---444///***...666000   )))///,,,((('''000000...+++''''''***---333&&& (((222333000...,,,------+++((('''))),,,(((***,,,)))$$$   !!!###------------...///000///,,,111***%%%+++---'''((()))(((&&&""""""$$$           $$$...333222,,,%%%   &&&444---&&&&&&***+++&&&"""### !!!                         &&&,,,444...111HHHDDD>>>HHHMMMHHH@@@>>>BBBEEEDDD???999555333222...******&&&'''### '''######%%%'''&&&&&&)))///555///'''***555444%%%   &&&'''(((++++++,,,+++'''######''',,,111(((!!!!!!!!! """%%%''''''//////---,,,,,,///000,,,'''%%%&&&)))$$$'''***(((### !!!'''++++++***+++,,,,,,...000///444---(((000222++++++'''%%%"""           $$$...333111+++$$$ %%%,,,;;;222)))))),,,,,,%%%&&&&&&""""""###"""                        """+++:::999===NNNEEE???GGGKKKEEE>>>===AAADDD@@@>>>:::666777:::888444000,,,,,,%%%'''$$$"""$$$'''***,,,...222444...((()))444888...""" ###)))///***+++***'''$$$###&&&***(((%%%$$$'''(((%%%###$$$'''%%%!!!!!!(((---### ''',,,,,,+++,,,***,,,...+++'''###!!!"""!!!%%%))))))$$$"""$$$%%%,,,)))'''''')))((((((,,,111...333---***444666...---!!!           %%%---111000***$$$!!! !!!&&&---888111***((()))'''!!!''''''###"""$$$%%%$$$                       ''';;;@@@EEERRRDDDEEEKKKLLLDDD===>>>BBBDDDAAAAAA>>>:::<<<@@@???999666333555...!!!###***%%%$$$$$$&&&)))...222444444+++((((((000777444&&&  !!!(((///+++,,,,,,+++))))))))))))$$$###&&&)))((($$$&&&***)))((($$$(((222)))$$$"""&&&)))))))))+++(((***,,,,,,(((### %%%******%%%!!!$$$&&&***&&&######&&&%%%$$$)))111,,,000***'''000000&&&"""                $$$+++///...***&&&###!!!"""$$$'''///,,,(((%%%""" ###%%%""""""######                      """888@@@FFFQQQAAALLLOOOMMMDDD>>>???CCCEEECCCDDDAAA===???CCCAAA:::999888<<<666)))(((,,,&&&&&&$$$$$$(((///444555555&&&&&&&&&+++444666'''  !!!'''------......//////---+++***%%%&&&((()))$$$ ###)))(((((($$$(((555+++&&&###%%%&&&%%%&&&))))))+++---...+++&&&  %%%+++,,,'''!!! ###$$$&&&$$$!!!!!!$$$###"""'''000+++///'''""")))&&&                ###***------***(((&&&!!!!!! !!!&&&&&&%%%"""###""" !!!                       444AAAAAA??????LLLNNNEEE???GGGIIICCCBBBGGGHHHIIIHHHGGGGGGGGGHHHBBB===:::999555...)))'''"""""",,,222,,,...444111///...)))$$$&&&)))###   !!!!!! )))000,,,,,,111000***&&&(((***---...((( %%%,,,(((&&&### %%%)))###%%%$$$%%%(((%%%***)))))))))(((&&&!!!'''%%%,,,...%%%$$$'''###!!!"""&&&""""""!!!!!!!!!"""######%%%               ***---000333,,,"""$$$$$$%%%%%%$$$ ((('''"""                         !!!111:::999666666???GGGCCC???FFFGGGCCCEEEFFFHHHJJJJJJIIIIIIKKKNNNFFFAAA>>>===999111***)))"""%%%111444******111111///...)))%%%''')))$$$  ((()))''')))......(((%%%%%%)))---...)))""" &&&,,,)))'''$$$ !!!&&&***###&&&$$$ %%%'''%%%'''((()))+++,,,***&&&###$$$!!!(((***"""###'''"""  """!!!         )))---111444...### """""""""###### &&&&&&"""                       ***111000///000444@@@BBB???FFFGGGDDDIIIHHHKKKMMMKKKHHHIIINNNRRRKKKFFFBBBAAA<<<333,,,***"""&&&333555)))'''///000///---***&&&'''(((%%%     $$$"""###(((...///***&&&&&&(((,,,...***### $$$***(((&&&### !!!&&&***###%%%### $$$&&&%%%%%%&&&))),,,...,,,(((%%%!!!###&&&!!!%%%!!!       ''',,,111666000%%%!!! ### ###%%%###                       """***///222444666AAAAAA???GGGIIIFFFIIIHHHKKKLLLJJJFFFGGGMMMSSSMMMGGGCCCBBB<<<333+++)))"""###---000'''(((...,,,---+++(((%%%%%%%%%$$$###    """***000111...+++)))))),,,---(((!!!###"""!!! &&&***""""""!!! !!!######%%%'''***---///...***&&&"""!!!######           """'''///666111'''### """!!!"""%%% ######                        ---999???AAA@@@FFFBBB@@@KKKNNNHHHGGGCCCEEEEEECCCBBBFFFNNNVVVLLLFFFAAA???:::111+++)))######(((&&&***...'''***(((&&&$$$"""!!!###&&&      !!!***///111000---+++)))+++***%%%$$$(((!!! !!!$$$&&&***///222333000---%%%     !!!$$$%%%&&&$$$###"""$$$''''''###        !!!+++555222((('''"""!!!"""!!!"""%%% ######                         !!!444CCCGGGDDDCCCHHHDDDCCCOOOQQQIIIFFF<<<;;;:::;;;???GGGQQQXXXKKKEEE???<<<888111------%%%!!!###***---%%%(((&&&$$$### """)))%%%### !!!       '''+++,,,---,,,***))))))&&& """&&&!!!  ###$$$(((...333666666555$$$    ###'''+++...000111,,,)))'''***///000,,,(((      '''444444,,,+++%%%!!!"""""" ### !!!$$$$$$                       """777EEEAAA666:::DDDFFFGGGRRRRRRIIIFFF<<<888444555===GGGOOOTTTLLLEEE>>>;;;888333222333(((&&&,,,&&&(((%%%%%%$$$ ###---'''$$$!!!"""$$$$$$     %%%'''(((++++++)))'''&&&""" ######""""""!!!######%%%)))---000111000   !!!%%%%%%%%%%%%%%%%%%$$$###$$$&&&))),,,///111222333---)))''')))///222///+++"""    %%%444777000000)))###"""!!! !!!!!!""""""%%%$$$                           !!!666AAA666$$$...???GGGKKKSSSQQQHHHHHHAAA:::333333;;;DDDJJJMMMNNNFFF???<<<999666666888***!!! """***((((((&&&%%%%%% $$$000'''$$$"""###''''''$$$     %%%&&&'''***,,,***%%%### ###"""!!! """%%%!!! $$$$$$"""%%%#########%%%&&&&&&%%%        """&&&)))))))))))))))((('''&&&&&&&&&(((***,,,.../////////,,,'''$$$'''---111///++++++    $$$555999333222+++$$$""" ###"""$$$$$$&&&$$$                       ,,,222&&&+++666DDDMMMNNNKKKHHHFFF;;;777222111666@@@IIIOOOJJJAAA999:::AAAEEEAAA;;;(((%%%"""!!!###%%%'''***+++(((&&&+++111///######///222---'''###   """!!!!!!'''+++***###"""!!! """"""$$$)))%%%!!! """###"""!!!    ###'''%%%)))(((&&&&&&((((((((('''###!!!"""(((***(((&&&&&&&&&'''))))))((((((***,,,(((++++++)))+++000222111333&&&      &&&222777666111***$$$"""'''!!!###...---((("""                            &&&---###!!!---<<>>///,,,)))%%%%%%'''+++---,,,,,,///333,,,"""&&&000333...)))***!!!   """ ###&&&&&&&&&%%%### ###$$$%%%!!!###%%%!!!     """+++///---///+++'''&&&''''''$$$!!!###&&&%%%$$$%%%###%%%'''(((((()))***+++,,,......+++,,,111444333333)))      ###...444666444,,,%%%""" &&&!!!!!!"""%%%///+++'''                            '''!!!'''999EEEHHHGGGEEEEEEAAA===888555666:::@@@DDD<<<;;;;;;???CCCDDDBBB???444222///*** %%%(((+++...///000//////((("""!!!)))111222...+++///&&&   !!!""""""###)))(((&&&"""###%%%&&&###      !!!'''000333111555...'''%%%'''&&& !!! """"""&&&)))******+++,,,...000000,,,+++///333333444---###    '''000555777///&&&""" !!!$$$$$$"""""" &&&///***%%%                           %%%$$$$$$555CCCHHHHHHGGGGGGFFFCCC???:::888888;;;>>>444666:::>>>@@@@@@===;;;666555333///&&&%%%(((+++...000111...((('''###%%%,,,000...***))),,,%%%    $$$ !!!"""))))))'''###!!!"""        !!!&&&---///...777...&&&$$$'''&&& %%%((()))******+++---000///***(((,,,000111222000***    !!!,,,444888111(((###!!!!!!!!!"""###!!!!!! $$$+++)))%%%                         &&&)))&&& ///<<>>:::888:::777666444,,,###!!!###)))...///333666222+++(((&&&'''---///+++&&&%%%$$$      """###%%%%%%###      !!!!!!$$$***,,,+++222+++######''''''!!! ###$$$$$$$$$%%%+++///000***'''***...000111222///$$$      (((222555111+++$$$!!!!!!  """'''+++'''!!!                         '''---,,,###+++888CCCGGGAAA;;;888::::::777222000000222222666<<>>:::777777333+++###!!!!!!+++222333777<<<:::333,,,((((((---000+++&&&###!!!     !!!    $$$'''%%%"""%%%%%%&&&***,,,++++++&&&!!!"""'''(((%%% """###$$$ )))///222---)))+++///111000333444+++      ###+++...000---%%% !!!"""""""""###$$$---((("""                              $$$+++,,,(((%%%(((333AAAEEE===333***///333333111000222555000333999???CCCCCC>>>:::>>>777555999:::444***$$$%%%111999666666;;;:::444000***(((...222///)))&&&&&&$$$         $$$'''+++---***$$$ ###&&&%%%%%%(((***)))%%%""" """&&&((('''%%%###!!!###((()))%%% %%%---111---)))***---///000555888222%%%    """'''---///''' %%%'''''''''&&&%%%---((("""                              (((***(((""" +++:::???555)))"""(((///333222333666:::---///444<<>>'''""" )))222888>>>CCC666000///999CCCEEEAAA>>>DDD333000999:::999666---444444333222000---)))'''+++,,,---,,,++++++---///333...&&&           """%%%((((((***...000///,,,%%%###))),,,(((###"""***!!!"""$$$$$$###%%%$$$!!!$$$ ###''')))******%%%$$$&&&***---+++###'''""""""$$$###!!!&&&%%%$$$%%%&&&***---///...444888666000%%%      $$$,,,000((((((222---&&&&&&***,,,(((%%%###!!!                    )))%%%000GGGDDD222(((""""""***555;;;>>>@@@<<<555333999AAACCCCCCCCCCCC111---444777;;;<<<666888777444000,,,(((&&&&&&000111000...+++***+++,,,666111***"""          $$$###''')))''''''+++,,,,,,,,,&&&%%%***---((($$$###%%%###(((*** """"""### ###'''+++,,,+++)))%%%$$$%%%(((+++***#########''')))...444888777222(((     )))///***!!!&&&---+++&&&'''******%%%###"""!!!                    ###,,,***$$$!!!111FFFJJJAAA000&&&"""+++777<<<;;;999BBB<<<888:::>>>@@@DDDIIIGGG555...111333:::@@@;;;777666222+++%%%$$$'''***666555333000+++(((((((((666222+++$$$     """%%%&&&))))))%%%$$$&&&(((''',,,((('''***,,,)))$$$"""!!!"""'''+++!!!"""""""""###$$$&&&)))+++)))%%%""" !!!######)))///666888666---      (((000---&&&"""!!!''''''&&&''')))(((###!!!""""""                  %%%111333...)))111BBBKKKJJJ666***$$$+++777<<<999555BBB>>>;;;<<<===>>>DDDLLLMMM<<<444444222999>>>888000///***$$$ ###+++222666555333///***'''&&&&&&111---(((!!!        !!!$$$&&&)))(((###!!!$$$&&&&&&+++))))))******((($$$!!!######!!!###(((''''''&&&### """&&&%%%$$$###!!!  %%%///666888111      )))222111***$$$!!!###%%%&&&&&&%%%$$$""""""$$$!!!                   %%%333777666///000;;;EEEHHH<<<111***000888<<<:::888???======???>>>>>>CCCJJJNNNAAA<<<:::666;;;>>>555+++)))###!!!+++222000000...+++'''%%%%%%%%%---)))###       """"""###&&&&&&!!! $$$''''''***+++***)))((('''###&&&''''''###"""''')))(((&&&###  $$$///666333###     %%%000111---((("""!!!#########"""&&&######%%%"""                !!!000777999444111666>>>CCC@@@888333555888:::===AAAAAA>>>>>>@@@???>>>AAAFFFIIIAAA@@@???<<>>;;;999777444555>>>IIIHHHCCC???@@@???===>>>BBBHHHBBBCCCBBB???FFFGGG;;;---%%%  '''"""  !!!$$$"""!!!&&& %%%"""$$$######''')))(((,,,111111,,,))))))&&&!!!))))))(((%%%!!!   """+++'''        %%%,,,...---)))###  """ '''###"""%%%&&&!!!                            )))444???BBB???@@@EEEIII999:::999555//////<<>>======@@@JJJEEEFFFCCC@@@GGGIII===+++"""###     !!!!!!  $$$"""!!!''' ###((("""%%%$$$$$$'''((('''...333444...******'''"""+++)))%%%!!!     &&&(((###        $$$***,,,,,,'''!!!""" """###&&&"""!!!%%%'''$$$!!!!!!"""                         """666EEECCC???CCCFFFDDDEEE===444///...333>>>HHHAAA@@@???===888555:::AAASSSHHHBBB>>>???IIIFFF444+++!!!!!!    (((***$$$###(((%%%###  """!!!######%%%---$$$ """$$$ !!!###&&&)))+++,,,666444555777444+++&&&$$$"""    $$$...     (((///---###  ###$$$$$$$$$$$$###"""!!!$$$                          000???@@@@@@DDDEEEBBBBBB===444------666???EEEAAA@@@???>>>:::888<<>>>>>???>>>@@@AAA???<<>>FFFJJJFFF???>>>???666))))))444:::666;;;<<<@@@EEEDDD@@@@@@CCCNNNAAA777444999JJJMMM===000------000333...$$$  !!!###$$$$$$&&&(((+++&&&))))))$$$###%%%$$$$$$"""!!!###%%%######%%%(((***((('''######$$$%%%%%%### !!!"""$$$%%%&&&$$$            ''',,,,,,+++"""!!!"""###$$$$$$###!!! %%%""""""                             ###111>>>GGGKKKGGGAAABBBBBB;;;...)))///333111777:::AAAHHHIIIBBB>>>>>>JJJ???777555;;;MMMTTTGGGEEE@@@:::777777222'''  !!!###%%%"""###%%%''''''&&&&&&'''(((&&&'''&&&"""!!!"""""" $$$""" ###""""""&&&,,,///---***%%%%%%$$$&&&'''&&&$$$!!!!!!               $$$+++///111###  %%%((((((%%%!!!&&&$$$ !!!""""""                            ...;;;DDDHHHGGGFFFGGGFFFAAA777...+++///444999;;;BBBIIIJJJCCC===;;;BBB:::777666;;;OOOZZZRRRUUUMMMBBB999777333'''  """ """%%%'''***+++'''!!!&&&(((***+++***)))((()))&&&%%%###!!!!!!!!!""""""&&&$$$  """&&&,,,//////---'''&&&%%%&&&''''''%%%$$$              (((///333$$$!!!$$$'''(((%%% &&&###!!!$$$&&&###                            '''555>>>CCCGGGJJJLLLHHHGGGBBB555)))///===AAA@@@CCCHHHHHHCCC>>>======999999777888JJJXXXSSSYYYQQQCCC999666222&&& &&&,,,...***%%%%%%'''''''''))),,,)))###%%%(((+++------,,,,,,,,,&&&$$$"""!!!!!!"""$$$&&&)))&&&###!!!%%%)))+++,,,,,,'''&&&&&&''''''&&&###             $$$,,,111&&&###!!! ######"""###""" %%%'''$$$                             """000999???GGGMMMOOOJJJJJJJJJ:::)))000DDDGGGDDDCCCFFFFFFBBB@@@@@@===;;;<<<777444CCCQQQMMMVVVOOOBBB777555222%%% !!!"""&&&...555666111+++******'''$$$&&&***)))%%%"""&&&***---...------...'''$$$"""""""""###%%%(((+++)))%%%!!!!!!###&&&''')))***&&&&&&'''(((((($$$                !!!)))...&&&$$$###!!!"""!!! %%%'''%%%                             &&&666BBBIIILLLIIIMMMQQQNNNCCC999:::AAAKKKHHHDDDCCCEEEEEECCC@@@@@@@@@999//////;;;HHHMMMOOOOOOIII;;;///'''     !!!%%%!!! """!!! ###&&&(((&&&''',,,222333---''',,,%%%!!!%%%((((((''''''###&&&((((((,,,222333000"""!!!###%%%###"""'''...---)))$$$"""!!!$$$((((((&&&###'''$$$             ###'''$$$&&&$$$   ###""""""(((%%%                        $$$333AAAHHHKKKCCCHHHNNNNNNFFF===???EEEMMMIIIEEEDDDFFFHHHHHHGGG???>>>777///000:::DDDGGGIIIJJJEEE:::111,,,'''""" !!!"""!!!    !!!%%%### ###&&&%%%######&&&((($$$$$$&&&+++//////***%%%)))%%%$$$)))+++((($$$######&&&&&&%%%(((...111///)))&&&&&&((('''%%%(((------)))$$$!!!!!!$$$%%%$$$"""            $$$   ###'''''''''$$$"""$$$'''$$$  %%%$$$!!!                        000>>>FFFIIIAAAFFFMMMOOOIII@@@@@@EEEKKKFFFAAA@@@CCCFFFGGGGGG===;;;555000222999>>>>>>DDDGGGDDD<<<555111,,,(((### !!! $$$!!!"""$$$%%%$$$######$$$""" $$$&&&###"""&&&)))(((&&&$$$%%%'''!!!%%%)))+++***%%%"""&&&%%%(((---...'''!!!$$$%%%$$$!!!###***//////111,,,***+++,,,***))),,,---)))$$$"""              !!!***%%%  ###'''***((($$$###)))...+++$$$!!!""""""!!!                      ---<<>>@@@JJJFFFBBBAAACCCDDDDDDBBB;;;888444222444777888777CCCHHHIIICCC<<<555...''''''$$$######!!! &&&---!!!!!!###%%%###!!!"""&&&%%% %%%&&&### $$$'''***((($$$   %%%((('''$$$"""!!!&&&'''+++///---%%%&&&'''$$$ '''---///444...***---///---++++++...+++&&&###!!!          !!!...)))  """&&&+++'''""""""***111---%%% """"""                    +++999CCCGGGGGGIIINNNQQQMMMDDD>>>>>>NNNJJJGGGEEEFFFEEEAAA>>>:::777666666666555444444@@@GGGKKKIIIBBB;;;111(((***'''%%%$$$""""""***333%%%""""""$$$$$$!!!###((($$$ !!!&&&&&&%%%%%%((()))'''!!!!!!''''''### """((())),,,...***"""!!!''')))&&& &&&---///111,,,)))---///...,,,,,,...+++'''###            ///,,,  $$$)))%%% '''---))) !!!                        (((666@@@EEEDDDEEEJJJPPPOOOIIIDDDCCCMMMIIIDDDAAA@@@>>>:::666999888:::;;;888444333666999AAAHHHHHHDDD???777000...+++)))'''$$$###,,,666---$$$ $$$&&&$$$&&&,,,$$$  """$$$###%%%''''''###!!!(((&&&###(((***---...''' ###&&&***)))###!!!%%%+++------)))))),,,...,,,+++,,,)))'''###                ///111&&&    %%%### %%%)))%%%                      $$$222===AAACCCBBBFFFNNNPPPLLLHHHGGGJJJDDD<<<777555555333111999:::>>>@@@:::333444:::666===BBBBBB@@@???<<<777222000...+++&&&$$$---777333%%%"""'''&&&(((...&&&!!!  !!!'''###%%%&&&)))...///((($$$$$$)))***&&&"""%%%(((******)))***---,,,((((((,,,!!!                000777///!!!    !!!!!!!!!$$$'''$$$                       !!!000:::???DDDBBBEEEMMMPPPMMMIIIHHHLLLDDD999222111333444555999;;;AAACCC<<<333555>>>888===???===;;;<<<<<<999555333111...(((&&&---888666$$$&&&&&&(((---)))###!!!&&&!!!%%%###(((000111)))###"""(((+++'''###$$$&&&'''******,,,...***&&&'''+++                222<<<777###    """###%%%(((%%%                         &&&333===LLLBBB@@@IIIMMMHHHEEEHHHLLLFFF999......777:::888AAA<<<<<>>444222999;;;:::999:::<<<<<<;;;::::::===999...%%%%%%(((+++...######%%%'''+++---(((!!!  """)))!!!%%%---,,,$$$"""(((+++***)))(((&&&%%%$$$###((((((((('''$$$               +++666444,,,     ###&&&&&&###!!!                          """000:::HHHAAA@@@GGGJJJDDDCCCGGGJJJFFF:::---***222999<<<===999;;;AAA>>>444222777999888888999<<<=========;;;AAA@@@444'''$$$(((,,,&&&!!!###%%%))),,,)))$$$  '''!!!"""(((,,,***###"""(((///,,,+++***)))'''&&&%%%%%%***((($$$      """!!!      ***555555///!!!    !!!"""###"""                          ---777FFFAAABBBFFFEEE@@@AAAGGGGGGCCC999,,,(((///999@@@<<<999<<>>555222666888666666888;;;>>>??????<<>>555///...555<<>>>>>???;;;444333777888666555666999<<<>>>???;;;BBBEEE<<<222,,,++++++  $$$%%%%%%%%%%%%'''(((### ###%%%!!!"""!!!"""%%%'''(((&&&$$$'''///555---+++(((%%%"""      !!!"""%%%&&&$$$!!!//////+++    &&&  &&&555;;;888---    !!!%%%$$$"""!!!                       ...999IIIIIIJJJGGGAAA===AAAHHHBBB999222222999???@@@@@@EEEAAA>>>:::666111222555999666333333666999;;;<<<999======:::888666111+++###$$$$$$$$$%%%&&&%%%######&&&((($$$  """  """!!!"""###%%%'''((()))***---000)))'''###     !!!######!!!!!!"""!!!###%%%%%%$$$!!!+++---,,,###   '''"""   ###333===999222&&&   !!!&&&&&&""" """!!!!!!                       ---888GGGHHHGGGDDD??????DDDJJJCCC888111666@@@DDDBBB@@@CCCAAA===777222000111333888555111000222666999;;;666888888999<<<===777...'''******'''&&&'''%%%"""$$$&&&'''$$$%%%"""$$$###  """%%%)))******((('''!!!     !!!######"""###### %%%***+++'''###!!!!!!###"""""""""###""" ###(((+++%%%   %%%###   ...;;;999666,,,   %%%((((((%%%$$$%%%!!!"""!!!!!!                       )))333???@@@@@@===<<<@@@GGGKKKFFF;;;444888???@@@@@@AAA???@@@???;;;666444444333555222...---000555999;;;333666999:::===???:::333,,,000000+++)))+++***''')))((('''$$$!!!"""+++&&& !!! %%%%%% """$$$"""     """''',,,...,,,)))''''''%%%)))---,,,'''"""!!!"""'''"""###%%%"""$$$***'''   !!!###   '''666777777000"""   !!!))),,,+++)))&&&"""""" !!!                        %%%///999:::999888:::AAAHHHLLLHHH???888999;;;:::===BBB===@@@BBB@@@===;;;999666222///++++++///555:::===111888<<<<<<<<<>>><<<888111555555000...111111---,,,***'''%%%###""" %%%111)))###!!!"""%%%&&&&&&        """%%%'''&&&+++111333///***'''&&&(((+++---***$$$ !!!###***###$$$'''$$$"""+++)))   """!!!   !!!111555777111$$$   (((//////+++&&&"""""""""!!!                          ***///111555888<<>>@@@@@@<<<888777:::444===<<<222000777666///......***$$$!!! !!!%%%!!!&&&+++111***!!!          ###((()))'''%%%***///111...---...,,,))))))---///***"""###'''&&&""" ###&&&"""&&&)))###    %%%***    )));;;:::333&&&    ,,,444...%%%                                 '''222111222888@@@FFFHHHGGG@@@999333///------444<<<;;;CCCIIIEEE@@@===888333...222333000111666<<<===AAABBBCCCCCC???;;;;;;<<<:::BBBBBB888333777666000555444000(((!!!""" %%% %%%)))***$$$       $$$(((***)))'''%%%+++////////////---((((((,,,...+++###"""&&&%%%"""!!!%%%!!!!!!(((***$$$     $$$***    '''999:::555***    ***111---$$$                               """555222222:::FFFJJJEEE>>>999///,,,111111,,,222??????DDDGGGCCC>>>;;;:::888...111222000111777<<<===CCCEEEFFFDDDAAA????????????GGGIII@@@888777555111:::888444+++### ### """$$$         %%%)))++++++***"""(((...///111111---(((&&&+++...,,,&&&!!! """$$$$$$!!! ###!!!!!!&&&+++***$$$     ###,,,     ###333777777///%%%    (((///,,,%%%%%%$$$$$$###                            444333666@@@JJJLLLDDD;;;666******444444+++000???DDDFFFEEE@@@;;;888999:::000222222///111666::::::@@@BBBCCC@@@@@@AAAAAA@@@>>>EEEIIIEEE<<<666333111999888444,,,###!!!      !!!%%%))),,,,,,+++%%%***...///111222///)))%%%***......)))$$$""""""###### """!!!$$$)))---***%%%     """---(((  ...555999444***    &&&//////)))((('''((('''                           ---222<<>>;;;111%%%  $$$///222///***)))(((%%% """                           ###///>>>IIILLLHHHCCC@@@999000---111///(((,,,777HHHEEECCC???999333444999777777444111222777888666777;;;;;;888;;;CCCDDD>>>::::::???FFFBBB555------111333444///'''        $$$###"""!!!###%%%((())))))000000...---///444222---(((+++///000...+++((('''$$$&&&$$$"""$$$"""$$$,,,000...,,,***     )))///###   ***777BBBAAA888+++   ---222000,,,)))&&&!!! """                            (((:::GGGKKKHHHCCC@@@>>>999444111...---222999CCC@@@@@@???:::333444:::::::::666333666;;;<<<999<<<@@@???999===EEEFFF???<<<888===GGGFFF777,,,***,,,000222///'''       """&&&$$$"""!!!!!!###%%%&&&&&&---...------111666333---***---000111000...,,,***&&&(((&&&!!! $$$&&&&&&$$$---333111222111&&&     $$$...&&&  ###222@@@AAA999...###  (((.........)))###                                ###444CCCJJJIIIDDD???DDDAAA;;;333000333999>>>???<<<===???;;;444555;;;;;;;;;888555999???@@@===BBBFFFCCC===???HHHHHH???@@@999===IIIJJJ999+++((((((,,,000---$$$  !!!        ###'''%%%### !!!#########(((***+++...333777333,,,,,,...000111111000...---''')))(((###!!!%%%(((((($$$...555444666777+++   !!!...'''   ,,,;;;>>>888...###  $$$******000***"""                              """222:::???BBBAAA<<<<<>>:::444777;;;>>>>>>???@@@>>>999@@@FFFEEE>>>???GGGIIIDDD===>>>???@@@CCCAAA666(((,,,,,,,,,***!!! &&&         """!!!  """%%%&&&&&&&&&'''((($$$$$$!!! """!!!(((+++...000111000---,,,'''***...111111...***(((&&&%%%%%%$$$$$$''',,,111---...333000,,,444333###    $$$---000&&&    )))444555111...)))### &&&...+++***###!!!                            ---666<<<@@@@@@===@@@DDDEEE???;;;===AAABBB???AAA@@@>>>???AAA===777222999===>>>???AAA@@@<<<===CCCBBB<<<>>>GGGIIIEEE???@@@???@@@CCCAAA666***'''%%%&&&%%%&&&         """!!!"""###  """%%%'''((((((''''''((($$$%%%!!! ###"""&&&)))---000000///---+++$$$'''***---...---+++)))&&&&&&&&&%%%$$$&&&)))+++,,,,,,000///---666999+++   ###---222)))  )))333444111...)))$$$ $$$------,,,&&&!!!###!!!                          '''111888>>>AAA@@@EEEDDDDDDDDD@@@<<<>>>DDDAAACCCBBB@@@@@@BBB???999111999@@@@@@@@@AAABBB@@@999======999;;;CCCFFFCCCCCCBBB@@@???BBBBBB888,,, ###         $$$'''%%%###!!! $$$''')))***)))(((((((((%%%%%%""""""$$$$$$$$$'''+++......---***''' !!!$$$&&&''''''''''''###%%%&&&&&&%%%###$$$%%%***(((+++***(((444:::111!!!    ###...555---  (((222444222...)))$$$   !!!,,,...000,,,######&&&$$$!!!!!!!!!                            """---555<<>>AAAAAA>>>>>>@@@>>>:::666>>>DDDDDDCCCDDDEEEEEE888;;;;;;777888>>>AAA???EEECCC@@@???BBBBBB999..."""     ###&&&### ###&&&)))++++++***))))))'''(((%%% $$$&&&%%%###%%%(((***)))&&&###  ###%%%$$$"""!!!"""((($$$%%%###***333...""" ###000888222&&&  ###///666666000((("""  ***///333222***$$$!!!%%%)))&&&"""###$$$$$$                         )))111999BBBJJJJJJFFFGGGKKKDDD444+++,,,;;;>>>???======@@@@@@>>>:::AAAFFFFFFFFFJJJMMMMMM??????>>>::::::===>>>===EEECCC@@@???BBBCCC;;;000"""###     %%%&&&"""$$$   !!!$$$)))+++++++++***+++(((***((($$$###&&&'''$$$ !!!""""""  !!!!!!""""""+++$$$### !!!***'''!!!  !!!000999444+++###  ,,,888:::222(((!!!  (((---444666111***&&&### %%%(((&&&%%%&&&&&&%%%                         ###+++333???IIIIIIHHHIIIIIIBBB444((($$$999>>>@@@???@@@DDDGGGFFF===@@@BBBCCCHHHOOOSSSRRRFFFEEEBBB???>>>>>>>>>>>>BBBAAA???>>>BBBCCC<<<111&&&###     '''((( """$$$$$$    !!!%%%***,,,,,,+++******'''******&&&%%%&&&$$$  """%%%---%%%%%%!!!%%%###!!!   ,,,666333///+++ &&&777;;;444)))### $$$***333999666///***'''######&&&&&&''')))'''"""                        ###+++888EEEGGGJJJJJJEEE@@@:::000'''666<<<@@@???AAAGGGLLLMMMCCCBBB???>>>DDDMMMOOOMMMGGGEEEBBB???===<<<<<<===??????===>>>CCCDDD<<<222((( ###    $$$&&& (((%%%$$$'''$$$ $$$%%%)))---///...+++)))(((%%%(((***'''%%%$$$   """&&&)))###$$$###$$$###$$$"""    %%%111111111111%%% 222999444,,,)))"""   &&&111:::888222---)))%%% ###%%%***,,,&&&                           %%%333AAAEEEKKKJJJBBB??????999...333999>>>>>>AAAHHHNNNOOOKKKFFF>>>:::@@@HHHHHHCCCDDDAAA>>><<<;;;999999;;;=========>>>CCCEEE===222'''   $$$    ### !!!+++))) &&&(((### &&&)))---000111///+++((('''"""''')))'''$$$"""   !!!&&&###"""###$$$$$$((('''     ---...222666+++   ---666333......&&&   $$$000::::::444...***&&& $$$+++---&&&                           )))999EEEGGGEEEDDDEEEGGGDDD>>>CCC777444???GGGFFFGGGLLLGGG@@@===BBBJJJJJJEEE???EEE???999999<<<===:::555???999888@@@DDD>>>777555*** """$$$      ###(((###$$$)))***'''###222)))   %%%)))&&&)))))))))+++---(((!!! !!!"""    !!!"""!!!'''+++...000***---(((  ###000999777...$$$   ---666333000000***    !!!---777666000+++'''######!!!                     '''666BBBEEEFFFDDDCCCDDDCCC???AAA999:::EEEMMMJJJHHHJJJ???===>>>CCCFFFFFFBBB???CCC>>>888666999:::777333<<<:::<<>>AAAAAAAAA???>>>AAA<<<666444555666666444777888<<>><<<777:::;;;;;;===@@@@@@???>>>;;;666444444777999:::333333666;;;??????>>><<<:::+++ """     $$$&&&%%%######(((***)))(((,,,,,,(((   !!!!!!!!!"""      %%%%%%"""!!!&&&)))))))))---...%%% $$$---111000111222444***   000::::::666111***    ,,,111333111***""" """                 %%%555DDDPPPNNNEEE@@@BBBDDDNNNNNNOOOPPPKKKBBB<<<;;;;;;;;;888666;;;BBBCCC???;;;:::888666666999>>>AAA222///---333===DDDBBB<<<;;;... !!!%%%       %%%'''&&&$$$$$$(((***)))))),,,,,,)))         !!!$$$### &&&)))((((((***+++''' %%%///222333555777;;;444&&&   ***666888444222---$$$  )))///333222***  ###"""                   +++>>>NNNPPPJJJFFFFFFHHHKKKMMMNNNLLLFFFAAA???@@@===>>>:::555:::CCCDDD>>>888999:::888777999???DDD444...)))---;;;FFFEEE>>><<<444(((!!!"""%%%!!!    $$$''')))(((((( !!!!!!!!!%%%''''''''''''+++***&&&        !!!### !!!(((+++)))'''&&&'''(((### %%%111555777999;;;===:::000  ###111555222111000(((    $$$+++111222***  ###&&&###!!!                    444IIIPPPNNNLLLLLLLLLIIIMMMOOOKKKDDD@@@AAABBB888??????999:::AAABBB<<<666999:::888555555;;;@@@888333---,,,777DDDFFFAAA???;;;111'''$$$%%%       """&&&&&&''')))+++###%%%&&&%%% ###$$$###"""""")))&&&!!!        """ """+++...***)))$$$%%%***))) $$$111888:::;;;;;;<<<>>>777'''   ,,,333222000111,,,    %%%...222***   $$$%%%!!!                       ,,,DDDOOOQQQQQQPPPOOOJJJOOORRRLLLDDD??????@@@222???DDD>>>:::???@@@;;;444888;;;888333222666;;;;;;999222...444@@@FFFCCCBBBAAA888+++%%%$$$     !!!!!! """%%%$$$$$$'''+++%%%''')))'''!!! """!!!(((###        """ ###---000+++***######+++---### ###111999<<<;;;::::::???<<<+++   )))222333...222...!!!     !!!,,,111+++!!!""""""!!! %%%###                             999NNNPPPOOOMMMCCCMMMJJJKKKNNNHHH===;;;@@@999333:::AAA======BBB@@@:::777666777444000000444;;;666222222333777@@@JJJFFFKKKBBB---###''''''      ###%%%!!! &&&!!!!!!$$$(((&&&(((((($$$ $$$&&&      """(((+++---///***+++*********'''    ---777999<<>>@@@<<<999666555444111///222999:::444000111444888@@@HHHDDDIIIBBB///&&&***)))"""   """$$$""" ###""" )))""" """!!!&&&'''### """'''       %%%)))+++---,,,+++'''%%%&&&$$$   (((444999===BBB;;;:::999555&&&  +++111111+++'''&&&    """---+++""" ###%%%'''((($$$"""&&&&&&)))&&&!!!                            ,,,???@@@AAA@@@888:::;;;AAADDD===000///666555222===GGGCCC???>>>777777555333111...---555>>>:::333///111666:::>>>BBB???FFFBBB333***------'''      """ ######'''$$$(((###$$$)))###   !!!&&&)))***+++''' !!!"""    !!!000888===???999888888555***   $$$,,,,,,'''%%%%%%"""   ***---((($$$""" !!!######%%%'''$$$"""'''(((---***%%%                           (((888888888999222666666:::<<<333''''''000666222<<>>777333555888555000...444===???888111111333111""" ###    ###)))%%%!!! !!!!!!      ###&&&&&&%%%!!!    +++888999555:::888666333///%%%     ###)))*********(((###  &&&444;;;444---$$$ !!!!!!"""!!!!!!%%%&&&######)))***)))'''$$$ """                               '''222000222666111666111000111+++"""!!!(((888000555>>><<<<<<<<<666===777222000...///666>>>>>>999666888777000***'''000999===777111111333444&&&!!! ###    !!!&&&!!! !!!%%%$$$      !!!$$$$$$$$$###   &&&555777222999666222000111,,,    ***...000---)))$$$  ###333>>>999111'''!!!"""%%%'''(((###### %%%'''%%% $$$))))))&&&%%%###!!!!!!                                 %%%111000444:::777333---...333111((($$$&&&555,,,222<<<;;;;;;;;;444<<<555000111333555888===:::888999:::777...'''%%%---555:::666//////333666)))%%% !!!     """ ###&&&###      !!!  !!!###$$$    000666333555222------222333&&&    +++222555///'''###  ---:::999111'''"""$$$))),,,---%%%$$$ $$$'''&&&!!!###!!! &&&)))(((((('''%%%###                               $$$000000666>>><<>>CCCBBB;;;222---,,,///000222444666666555444333111&&& """   !!!        """%%%%%%%%%!!!   %%%&&&######%%%!!!    )))222111444111---...444777---!!!   !!!111999111(((&&&###   !!!,,,222...&&& )))111444+++$$$$$$&&&&&&&&&%%%%%%$$$%%%&&&'''(((+++)))'''&&&%%%###"""###                              '''...111444888555///,,,222777888666666777222///444<<<>>>888111888444000222777777333...444;;;BBBBBB<<<444000//////111444666777666555444555555+++ ###!!!       !!! !!!$$$''' """"""!!!!!!###!!!     &&&000111444333000000555777000'''   ...888444,,,)))$$$  ***444111((($$$+++---'''  ######((('''&&&&&&''')))+++,,,---,,,***)))'''%%%$$$$$$                             $$$***---000444222***''',,,333777999<<<666111///333;;;>>>999222777333111222666666111,,,222:::BBBCCC>>>888555444...222666999888666444333666888111!!! $$$$$$           %%%$$$###)))"""$$$   !!!      !!!---111111333333111333555222---   (((666777333///'''  &&&333111*** ###***,,,$$$!!!"""'''&&&%%%%%%&&&))),,,...000///...,,,***(((&&&$$$                               !!!'''))),,,000'''!!!&&&000666:::===555111111777???BBB;;;333777444333444666666111---444;;;CCCEEEAAA;;;999999///222777999888555222000444999555%%% $$$%%%         ###""" $$$"""###(((###!!!"""%%%%%%    """!!!  (((///...333555222000222333222$$$  !!!111888888444***   !!!,,,...+++$$$!!!'''...333### """###"""!!! """&&&***,,,///111111...++++++((($$$                               """((($$$%%%(((---%%%111777999<<<333111333<<>>111333666888888555000,,,000777666((( ###%%%         $$$((()))'''%%%!!! !!!###%%%)))"""&&&&&&  """&&&(((&&&!!! $$$$$$    """,,,...444888555222333666777---   ***555:::777---$$$   ###)))+++&&&###'''...333"""!!! $$$''')))+++000111...,,,---***$$$                             (((!!! !!!$$$)))'''222666888999111000333<<>>???BBB777444444777:::888111***---666777+++  !!!%%%          $$$)))+++)))******(((''''''""" """######+++"""%%%)))  $$$))),,,***$$$###&&&###    )))///777;;;888555666999999333   !!!///777777000***    &&&,,,((("""###'''+++!!! """$$$'''((('''...111------000---&&&  $$$$$$                        ###$$$  %%%%%%...222222222///---...777CCCHHHDDD>>>555666999;;;<<<;;;888666555999>>>>>><<<===BBBFFF>>>777333666<<<<<<333***,,,666888000(((%%%""" (((&&&"""        """(((+++...///,,,+++&&&"""$$$'''""" !!! !!!###'''###$$$)))"""  """(((---,,,%%%$$$'''      &&&...666:::888666777777666888(((   (((333666333///&&&    $$$...+++###!!!###&&&$$$  """###$$$%%%%%%###,,,000...///444222***###  ------                        %%%  """"""""")))+++,,,,,,...***)))111===EEEEEEAAA444666999;;;<<<;;;888777111555999::::::<<>>:::///+++000222666888666///%%%  )))222///"""    %%%      %%%+++,,,---000***...111---&&&"""###&&&+++'''######%%%'''&&&$$$ ###%%%'''))),,,///&&&'''&&&######'''(((&&&###     (((...+++%%%!!!     ---,,,...000000...///333;;;444'''  !!!###"""------***"""   """...111'''$$$...555444111+++###"""""" ###(((---111333444444000***&&&'''%%%!!!                         !!! """%%%&&&''',,,444999888;;;+++!!!'''333;;;CCCKKKBBB===999777333000222777<<<888444222111111222444444<<<;;;999<<<555,,,---444444555666444...$$$  ###//////%%%   !!!$$$   """)))  '''+++,,,,,,...***---000...(((###!!! ---***'''&&&''''''%%%$$$ ###&&&(((((()))***+++%%%&&&&&&$$$$$$&&&***,,,+++(((   &&&//////+++&&&!!!   ***+++,,,,,,++++++...222555111(((    $$$***,,,$$$ %%%,,,%%%!!!///333444333...&&&!!!"""%%%***---///111222333///---,,,---***$$$"""###                       """%%%%%%$$$))),,,---000666888777>>>000''',,,333888???GGGBBB>>>999666222///222888;;;777222//////000...,,,000888999888:::333,,,111666444222333222...&&&  ***---%%%    111$$$  ###%%%""""""''',,,!!! '''***))))))******))))))))))))%%%***)))(((((('''&&&$$$######&&&***+++***(((&&&&&&###############%%%(((,,,111...$$$  ###///333111+++"""   (((+++---***((()))---111333000)))   %%%***$$$  &&&$$$%%%222222222222...((( ###"""&&&)))---/////////000111...---///000+++$$$###&&&                      $$$'''###***000111333777888666:::111+++///222222888AAAAAA>>>;;;888333///333::::::777111---...111---&&&%%%,,,---...222+++'''///555111//////111000)))###"""!!! $$$(((%%%   ###777###   !!!&&&++++++(((&&&'''***### """(((+++((('''((('''$$$"""%%%'''%%%!!!###&&&((((((&&&$$$""""""%%%(((***)))'''&&&%%%""""""$$$$$$&&&***333111(((  ,,,333444000'''   (((...000+++''')))...000333000+++%%%   """((($$$   !!!%%%'''---444111000///---+++%%%###&&&### '''+++000111///---...///---...000000)))######)))                            ###(((111555777999888555333///...222111...444??????===<<<:::444000444;;;:::777111---000333---$$$!!!!!!%%%+++&&&$$$...222...+++,,,111222---(((%%%###  %%%%%%###    ---###   (((+++---...+++(((&&&&&&###!!!###(((***'''%%%%%%$$$######%%%'''$$$ %%%((('''$$$ !!!###''')))&&&!!! &&&***))))))***222222***   '''000444444...&&&""" !!!    )))111444...)))+++...///111---***(((    $$$***&&&$$$###    $$$...222000333///,,,---...+++######### %%%###)))000111///,,,,,,......///000...'''!!!$$$,,,'''"""                             %%%111666888:::999666///...111666333...444@@@>>>===<<<;;;555111555<<<;;;888222...111555///$$$!!! %%%...***(((333111,,,(((+++000333000+++&&&$$$  ###&&&'''  !!!###  ###+++,,,---...---)))%%%###""" """'''(((%%%""""""###%%%((()))(((%%%###!!!"""''')))&&& ''',,,,,,%%%$$$+++111000------111222+++   """,,,333666333...&&&$$$$$$###   +++333777000***,,,//////,,,(((''')))$$$    ''',,,)))((((((   !!!000222+++444///***,,,111000'''&&&&&&...111///,,,,,,---///000111---%%% %%%///+++%%%                            (((444777:::>>><<<888...((((((...111000222666CCC>>><<<>>>999333666???555<<<999---,,,777999111$$$""")))((((((***...)))'''***,,,+++,,,///---###          !!!'''333222222555222,,,((((((###&&&&&&$$$%%%(((### %%%)))(((### ,,,((((((***000777888333...%%%((()))$$$  """+++555888444,,,(((%%%$$$     ,,,666999111...333444///)))))),,,///,,,    (((///...'''     !!!,,,///---***((('''+++111000)))"""'''---...---//////,,,******,,,,,,(((###&&&---(((###                                (((333999>>>AAA<<<555///***)))...222111333777>>>::::::>>>:::444888@@@;;;@@@;;;///000::::::111$$$"""(((((((((***...)))&&&'''((()))...444---%%%!!!"""          $$$***222000000333222---+++,,,%%%'''&&&$$$&&&)))&&&!!!$$$!!! '''...------111777888444///)))******%%%   )))666:::666,,,(((&&&%%%    """---333///...444555000)))((())),,,+++"""  &&&,,,+++'''!!!   )))......111---)))***---,,,'''!!!&&&---...---......---+++***+++---***&&&(((---$$$                                    (((333<<>>777222,,,***))),,,000222333444555333777<<<:::333555<<<>>>===666///333;;;777---(((%%%"""$$$'''***,,,---...,,,+++***%%%$$$***333***'''((()))###       ###***...,,,))))))---///...111555000+++$$$  111000111666::::::444...&&&$$$"""###"""  """+++...111...,,,)))"""    (((...333777888555---+++)))***...---###  $$$)))---+++!!!   """(((,,,333///,,,,,,......+++(((%%%...///...//////...)))&&&''',,,...,,,***+++                                        &&&777???;;;444111333+++,,,---///222555555333444222555:::777///000777;;;999333///333:::777...+++)))&&&$$$&&&+++...///---...111111+++$$$%%%***'''&&&''''''"""        ###)))---***''''''+++------000555333***     ++++++///666<<<;;;444---&&&$$$"""###%%%   ***333333000+++%%%    &&&///444777888666111222000...111333***   ###+++111000%%%    ###(((000///000222333000+++&&& &&&---......000111...&&&$$$&&&+++...+++))))))                                          """444:::222)))***111+++///222444777:::888333222000222777333++++++222999888444111444999777000++++++(((###$$$***//////---///555888222'''!!!!!!$$$$$$%%%###         """(((***)))&&&&&&)))+++***,,,111---###     &&&(((,,,444;;;;;;444---+++)))'''''''''!!!    (((333444222---(((!!!  ###---333555777777555999888444444666///%%%   !!!+++111222***     """///000333555444///'''!!!###$$$''')))***---222000,,,######''',,,---)))'''((("""                                      +++222+++"""$$$---(((...333555888;;;777000000---///333///((()))000777666444111111333222...)))+++''' '''---------///555;;;777,,,!!!#########         """'''((()))&&&&&&))))))'''(((+++###     )))(((***000777888444///...---------***###    ###000222111...+++'''  (((...111444888666>>>@@@999555666111'''    )))...111...***    +++---111333222---&&& &&&)))'''$$$$$$+++111///((("""%%%***///---'''&&&)))!!!"""&&&                                     $$$+++''' !!!)))###+++111333777999444+++---***,,,000---&&&(((000444444333///------,,,***(((***&&&%%%++++++...///444;;;:::///#########"""         """'''''')))&&&&&&((((((%%%%%%'''      ---***)))---333666444111---...000000---'''  ---000000...---+++   $$$***---222888666AAADDD<<<666555111(((    &&&+++///111000  %%%(((,,,000000,,,'''$$$$$$ &&&+++&&& )))111---%%%"""&&&---111...'''&&&*** ######,,,###                                      %%% ***,,,---222888999444---)))(((---///***&&&(((,,,...777666222+++&&&&&&,,,111...,,,)))''''''(((+++...---333<<>>@@@>>><<<999222***   '''000444555333###  %%%,,,000---)))))))))'''$$$"""%%%))))))&&&%%%'''((()))$$$""",,,+++"""'''...111...***)))(((%%%$$$### &&&                                %%%!!! ,,,++++++---222444111***%%%(((---///***&&&(((+++,,,777555000***&&&''',,,000111000///...---...000222111666>>>CCCAAA777)))       %%%******(((***$$$$$$###%%%'''      )))111444444///...000222111222333111000111///!!!  %%%,,,///---///000&&&   ''',,,333;;;999<<<===<<<<<<;;;444+++%%%  ###...555777666'''   """***000---))))))******'''###"""&&&'''&&&&&&((((((***&&&!!!***+++$$$&&&---000,,,(((((('''%%%######!!!"""                              $$$"""###///...+++***---111111)))"""***...///)))&&&'''))))))777333---(((&&&(((---000777888999888555444333444555999@@@FFFGGG???222'''        &&&,,,---,,,+++""" !!!""")))&&&     &&&///666777555///---111555555222222111000///***  &&&+++...///333444(((   $$$)))000888666888888999===>>>666------  +++666::::::///###   &&&...---******,,,---***$$$!!!$$$''''''(((***))),,,(((!!! '''***&&&%%%+++...***&&&&&&&&&%%%"""""""""                                $$$%%%'''333444000+++,,,222444---###---000///)))%%%&&&((('''666222,,,((((((***...000;;;>>>@@@>>>:::555333333555888???GGGJJJFFF;;;222###"""       %%%---...,,,,,,$$$$$$%%%$$$)))%%%     ###***111777777444---+++111666888111...+++)))'''!!!  !!!(((+++---000555555)))   """***333222333444666<<>>555)))  !!!+++,,,***,,,...///+++%%%"""&&&++++++***+++---///+++"""###'''&&&$$$***+++'''$$$$$$%%%$$$!!!"""""""""!!!                               $$$&&&)))555777444...---222777111&&&000111---&&&###&&&''''''333111---+++***,,,///111777;;;>>>===888444444555222555<<>>AAABBBAAA???,,,)))%%%"""!!!      $$$------***))))))---)))  """***///...---...111333000***(((,,,000000!!!  %%%"""(((///555666333...    """%%%***...000555999888333333---  ***777>>>555***  &&&,,,111///+++'''&&&)))///000---,,,...444///''' """$$$$$$((()))$$$ ###&&&&&&!!!!!!!!!"""$$$$$$###!!!                                   ###&&&111333777555000222999666,,,///,,,$$$$$$$$$%%%+++000///)))'''+++000,,,000222///++++++000666+++000666888888888<<>>:::333222'''!!!&&&++++++%%%###(((111+++&&&++++++'''000+++000444333000000555;;;444'''%%%)))%%%###       %%%,,,+++---+++(((&&&%%%"""   $$$'''%%%%%%(((***((( """!!!&&&000222***"""   !!!"""!!!%%%'''***///111111---***    ###++++++***...444777666;;;555!!!  """333???999111(((     %%%++++++))) &&&)))'''&&&))),,,---***)))'''%%%%%%'''+++...((($$$"""""""""!!!$$$)))%%%$$$!!!                              $$$)))000444777777999<<<;;;777222&&&###'''+++)))###!!!&&&---***&&&+++)))###,,,...222555444111111777<<<666(((&&&***&&&###!!!     """###  ###*********((($$$""""""!!!    %%%***))))))+++---***###!!!!!!&&&......$$$   !!!&&&%%%"""%%%'''+++///000---'''###   ((()))))),,,222555:::>>>888%%%   ///:::777333---$$$    ###((()))((( &&&***'''%%%(((+++,,,***)))(((&&&&&&(((,,,...***&&&######""" """'''(((&&&###!!!                             """&&&---333888666666999<<<<<<444((("""(((+++(((""" $$$(((***(((...+++""")))...111333222///000555;;;666)))(((+++'''%%%%%%    ###%%%###     (((***'''###!!!"""    '''+++++++++---...+++$$$"""###(((+++'''   (((***((($$$$$$&&&)))++++++&&&   &&&))))))---222444>>>AAA<<<+++ )))222444555222+++!!!     &&&(((((($$$+++...***'''))),,,...+++***(((((()))+++---///(((%%%###$$$""" """(((***(((&&&###!!!                               ###...666:::888555888>>>AAA777---"""%%%***(((###!!!"""###(((***222000 &&&***+++---...,,,***+++000444333'''(((---)))((()))###     """%%%'''$$$   )))---'''!!! """   '''***)))***+++,,,)))$$$''')))***'''   """(((***(((%%%#########"""      &&&+++---111555777@@@BBB>>>000 !!!,,,222555444///'''     $$$)))+++,,,444666111++++++...///,,,***)))***,,,...//////&&&$$$$$$%%%""" $$$******)))'''%%%###!!!###""""""###                           ///777<<<999555888>>>CCC777111+++&&&""")))'''$$$$$$"""###'''222222%%%$$$******)))***+++)))'''(((,,,///---$$$'''...+++***,,,'''     ###$$$###%%%***&&&!!!   )))///)))"""!!!    %%%(((((()))+++***((($$$!!!---///,,,"""   """&&&''''''&&&  """   )))000222666999;;;>>>???===333"""   )))111555333000+++"""    $$$+++///333:::<<<555,,,***---///,,,+++***,,,///111000///***(((((('''###!!!''')))(((&&&$$$###"""""""""%%%######$$$                          +++444999666444777>>>AAA555222111///(((###(((%%%###%%%$$$!!!###,,,---%%%'''---((()))***+++***))))))+++,,,***"""(((///+++***+++%%% !!!   '''***&&&&&&,,,'''$$$   '''---+++###!!!!!!    !!!&&&''')))++++++)))'''%%%---000,,,   !!!!!! !!!!!!""""""###  &&&   ---333444777999::::::;;;;;;555&&&   (((111777555333111(((    !!!***000333;;;>>>666,,,))),,,...---,,,+++...222444222000000///...+++######)))(((%%%###""""""###$$$&&&###"""###                                """***000000111666<<<>>>444444666777111'''"""###&&&((( ###%%% %%%###&&&%%%!!!(((///''')))***,,,,,,+++*********(((""")))111+++'''&&&   !!!   &&&---&&&$$$)))&&&&&&###   !!!'''+++###"""###  """$$$'''(((((((((''''''''',,,)))   !!!"""   )))    ###000333222333444444666777999777)))  '''333;;;999888777---    %%%,,,111:::>>>777---+++///222...,,,,,,000555666444000000000000---%%%&&&,,,)))%%%!!! !!!"""$$$&&&""" """                                 """)))+++///555;;;<<<666777:::<<<777///,,,...%%%***'''!!!%%%"""+++%%%$$$ )))111)))((()))+++,,,+++***(((''')))$$$+++222***$$$"""  !!!    $$$,,,%%%!!!%%%%%%&&&%%%  !!!***"""$$$###   ###%%%%%%%%%%%%%%% ((('''    """%%%''''''(((  +++###   '''222333000...///...444555888888,,,  &&&444>>>>>>===;;;000!!!     (((000:::???999000///444888...,,,---111666888444000+++,,,///...'''!!!$$$,,,///+++%%% !!!###%%%!!!!!!!!!"""                                !!!''',,,///222444666222999===444111777888000//////'''!!!***'''---)))%%%%%%'''******)))(((***111777222'''$$$(((+++''''''------$$$  ###    """"""###'''+++)))///     ***"""$$$    !!!'''+++)))%%%   $$$(((---...+++%%%     """333777111111...***,,,///333:::<<<000   $$$///777999:::;;;222&&&   ***;;;???<<<333...///111///666111++++++333888222(((&&&(((+++...000---)))%%%+++)))###!!!&&&)))  &&&)))                                  &&&***...111333222111;;;AAA888555;;;<<<666333444,,, &&&///+++,,,)))%%%%%%''')))******+++,,,111555222***&&&(((+++***,,,111...$$$  ###"""     %%%+++555(((...111     %%%"""&&&    """(((---'''###   !!!$$$&&&(((&&&!!!     '''666888222222///+++...333444777:::111    ###...555666888:::333)))   &&&666;;;;;;333------//////555222...---222777222***&&&(((***...///---)))%%%***'''### ###&&& ###$$$                               !!!&&&))),,,///111...///<<>>999555555///$$$(((000---)))'''%%%%%%'''***+++,,,///---///333333...***)))))),,,222333,,,""" """&&&"""  '''...777---//////    """""" &&&$$$  !!! !!!(((...'''###  %%%'''&&&###       ,,,999999444444111---222888555555555///!!!    !!!+++222333555999555---!!!    !!!222888:::444---+++...000444444222000222555222,,,&&&'''***---///---)))&&&((('''###!!!$$$                                 ###'''***,,,...000------888;;;///---666;;;888222222...###&&&---***$$$$$$$$$%%%(((+++---//////,,,,,,000444444000,,,(((///555444***  !!!***+++   %%%,,,---)))++++++    !!!###""""""!!!###&&&  """$$$******&&&"""  )))++++++)))###          ...888888444666333///555777666444000)))  (((///000333888777111$$$     222888<<<888000,,,...111555777666333111222///+++%%%&&&))),,,...---***'''''''''%%%""" """$$$                                &&&***---...///000---***///000$$$###...444777///...,,,######)))&&& !!!###%%%(((+++...111,,,+++***...444888555000+++333888444+++""" ***000###   """&&&$$$'''******&&&   """$$$"""!!!"""""")))"""   !!!###---+++((('''%%% )))(((%%%           %%%,,,444444333777333///777111333111)))  $$$---///333999999444((("""    333888===<<<555//////222666999999444111000,,,((($$$%%%'''+++------+++(((''''''&&&$$$"""!!!###$$$&&&$$$                                (((---000000//////,,,$$$&&&''' ,,,111999///......%%%$$$(((&&& """%%%&&&'''))),,,///)))***+++---444999777111000555888555000+++$$$ ###&&&### &&&...(((   !!!###$$$------,,,,,,   """&&&### !!!!!!+++)))  +++,,,---,,,)))$$$         !!!&&&***000///111666000+++333&&&***(((    ---111555;;;;;;666***%%%   111333888<<<999333111333666888888444111000,,,'''###$$$&&&***------+++)))&&&'''&&&$$$######&&&(((((('''###                                 (((///111000///---''' %%%!!!&&&111444;;;///...///'''%%%(((&&&$$$&&&((((((&&&&&&(((***'''+++---...333888555///111333333222444444***!!!!!!$$$(((&&& (((,,,    ###%%%&&&222...***...    )))&&&"""!!!***,,,"""  &&&***///...+++'''&&&'''         !!!$$$%%%(((---,,,///444+++$$$+++   ...444999>>>===777+++'''    ******///888;;;666333333222444444222222333...(((###$$$&&&))),,,---,,,***%%%%%%$$$###"""$$$'''+++'''(((%%%                               '''///222000...,,,"""&&&'''...888999;;;...---///'''$$$'''&&&(((***+++)))%%%###$$$%%%'''---000000222666333---......,,,...555888---###'''$$$ ###...      &&&)))%%%222+++&&&,,,!!!   ,,,)))$$$!!!''',,,###   '''...///+++(((+++///         ###%%%$$$###(((,,,+++...222'''%%%   ...777;;;???===777+++(((!!!    $$$"""(((444;;;888444333///000000000333555111***######%%%))),,,---,,,+++######"""!!!!!!###(((,,,%%%(((%%%                             %%%---111222222222'''###"""&&&///666777666000444333...***)))'''$$$&&&...+++%%%$$$%%%&&&(((,,,222777777333......)))&&&***666<<<333&&&%%% !!!   +++###    $$$444444000---$$$!!!  ///000""""""((((((  '''***'''"""$$$***...,,,&&&"""$$$(((           """$$$&&&((((((&&&***,,,%%% &&&888BBB@@@<<<:::111+++###     (((...333555///'''(((000111...000888666...///(((!!!!!!''',,,---***+++###""""""###&&&,,,$$$######                            """+++111333333333///((($$$+++777===777///000111///+++***+++)))%%%&&&---)))######$$$&&&***000555777555222///---)))&&&,,,:::BBB999***### ((($$$   &&&666111---+++$$$   )))+++!!!''',,,***   %%%***(((%%%"""(((---,,,&&&!!! """      !!!###&&&&&& !!!###$$$&&&''''''!!!###    ###555???===:::888888111(((     ###)))...111,,,%%%%%%...111...111888999333222...(((%%%&&&)))+++,,,...%%%!!!%%%)))***"""######                          (((000444555666999000***222@@@DDD999,,,333111,,,))),,,111///)))(((...)))#########&&&+++222666777444111//////***'''///>>>FFF<<<---  $$$###   $$$444///++++++&&&"""  $$$###,,,000,,,!!!  %%%'''&&&###(((,,,)))"""      !!!'''***'''$$$'''+++---'''&&&%%%$$$"""!!!      333===<<<999888@@@:::000&&&    """'''+++)))###"""+++111///000777;;;888444444222,,,&&&%%%***///111((( !!!'''---(((!!! !!!"""                        &&&///555888888???666111777DDDHHH???444777222+++)))000888777000,,,111+++$$$%%% ###%%%(((---333777666111---111,,,)))000???FFF===...!!! !!!!!!     000///+++---***###%%%$$$  $$$,,,000,,,### """###$$$&&&&&&!!!       ###'''---000***&&&''',,,...---***'''"""    !!!444===<<<::::::DDD@@@999000'''    !!!&&&'''$$$!!!+++111//////333888999111777;;;555+++&&&***000222+++%%%$$$$$$$$$(((...'''!!!                         ###...555888999>>>999666999AAAFFFFFFCCC;;;444+++)))111;;;;;;555000555...((()))$$$#########&&&...555777333------)))(((...<<>>222$$$ """    ###333---)))---,,,%%%&&&&&&     '''+++***$$$         $$$%%%%%%&&&+++000222,,,'''''')))***'''%%%!!!    """444<<<:::999:::BBBBBB@@@:::000###   $$$((((((%%%,,,111///---///333666,,,666???<<<222***+++000000---,,,---,,,))))))---(((###                           ***333666666999888777999>>>DDDKKKOOO???888---***111<<<>>>:::333888222---...'''"""!!!!!!$$$+++222555333000((('''''',,,888BBB@@@888(((!!!  !!!"""    ))):::)))%%%***,,,$$$###$$$   !!!$$$&&&%%%!!!      $$$***(((&&&&&&---000000+++'''&&&%%%"""   ###444:::777555777===AAACCC@@@666(((   ###***---+++...000000......000222***333======666///...000......111444111+++))),,,***&&&"""                            %%%...111111555555666888===DDDLLLRRRFFF???444...444>>>CCCAAA444999444000222*** ###))),,,---///222666***++++++,,,333;;;<<<999,,,###  $$$   '''777((($$$***---%%%"""###   $$$&&&###      %%%)))'''%%%%%%***+++)))%%%$$$"""   '''666:::666444666:::>>>CCCAAA777***   """,,,000222111000111000000000111---222888:::777222000///---...222555222+++)))+++***)))'''%%%%%%$$$"""!!!                            """+++------333333333777>>>EEELLLPPPMMMFFF;;;444888BBBGGGGGG444999555222444+++'''///...))))))111:::000222000---///555777555---%%%  $$$   ///)))%%%+++///'''$$$$$$   """'''###      ###&&&%%%###$$$%%%%%%"""    ,,,:::===888555777888===AAA???666+++"""    !!!,,,222555222000222333222222222222333444666555333000...---...111444000***(((+++***************((('''&&&                            ***000222222333777===DDDIIILLLHHHHHHBBB999:::DDDHHHEEE666888555000///000+++!!!&&&111555,,,(((---222000111,,,'''***222555222------((($$$!!!  &&&###   %%%&&&!!!)))111)))######    ###&&& $$$$$$"""           """""" """&&&'''&&&###"""       ###111888888444333444777@@@CCC;;;333...'''   $$$...666000******...111000---000333444222333666777555111,,,---444666///)))(((+++***+++000333222+++%%%!!!                        '''---000111333666<<>>BBB>>>555888666222000000+++$$$(((222444+++&&&+++///...111---***+++///111...+++,,,(((%%%$$$  ###!!!   $$$!!!'''000)))%%%&&&###    """%%% &&&'''$$$          """###"""!!!  """$$$$$$!!!    ###,,,666;;;:::777666777<<>>CCCGGGLLLJJJ???222111999<<<999333777888444111///,,,(((+++222222)))$$$(((------,,,,,,,,,+++***)))(((''',,,(((%%%&&&"""      !!!$$$---)))(((+++'''###    $$$((()))&&&          """'''''''''&&&###!!!     ###(((***---222888:::999888999:::>>>CCCBBB<<<:::;;;555,,,   """'''%%%$$$&&&***...111222444555555555888<<<888222)))***...333333000///222///......000333333///+++&&&                        !!!(((,,,000333444777===BBBFFFDDD:::---,,,666;;;999000555888666222...,,,,,,+++000///'''###''',,,---'''***---+++'''$$$$$$&&&...(((%%%%%%###    ###,,,))))))---((('''   !!!((()))%%%        !!!!!!###'''((()))******&&&!!!      ***111333333111333444555666777999:::;;;>>>===999;;;AAA>>>555"""    $$$%%%'''((()))+++///222666777777888;;;>>>999222))),,,111222111///000333111//////000222333111///%%%                       %%%***......,,,...555<<>>GGGFFF???***     $$$)))------***))),,,000777999:::999;;;===999222---111333222...---///000000//////000111222222111######"""$$$                       ###(((,,,)))$$$%%%---666???===444))))))222777555222333777;;;999444111222------+++(((&&&&&&)))+++'''---333222,,,'''''')))...'''###&&&'''"""    )))---''')))+++"""%%%    """!!!&&&&&&!!!     ### %%%(((%%% """&&&&&&%%%$$$%%%'''###&&&***,,,)))"""    !!!!!! ###***333888:::777555111...---///555999;;;:::444:::<<<;;;@@@JJJLLLHHH222&&&    !!!***333333---)))+++///777;;;<<<:::999:::999555333555555000---------+++---...///000000111111000!!!!!!&&&$$$######$$$###                        """'''***$$$&&&111888888222)))***555:::777666555888>>>@@@:::666666111///---+++(((%%%%%%&&&(((---222111+++%%%###$$$)))$$$$$$))),,,'''     """,,,...'''***+++!!!!!!   """###&&&'''!!!    """***,,,(((###### !!!'''+++(((###!!! !!!$$$&&&&&&&&&%%%%%% """"""     ***%%%""""""%%%((('''%%%"""&&&,,,111333444555555///,,,+++...555999888555222:::>>><<>><<<777777<<<>>><<<>>>CCC222000,,,'''###"""""""""(((,,,//////)))!!!((('''(((***(((###     )))///+++***///000***&&&"""    $$$######((('''!!!###!!!!!!   """%%%&&&+++555777111(((###"""!!! """%%%&&&### ###''')))&&&!!!        (((***'''$$$&&&)))333333///***)))***'''"""%%%$$$"""""""""$$$&&&''''''&&&(((,,,000111///,,,555:::>>>>>>???BBBDDDBBB===666+++    )))222555666888;;;AAA<<<777444555777:::;;;;;;666000------///...---))),,,//////---*********&&&%%%""" '''(((,,,+++$$$                               )))///***333::::::999<<<>>>===>>>:::888<<<>>><<<===AAA444...+++,,,***&&&###$$$&&&))),,,+++'''!!!'''(((***,,,)))"""  $$$---+++,,,000000***!!!   %%%!!! $$$&&&######!!!    &&&+++******...555666///'''$$$'''$$$###$$$&&&&&&### """%%%$$$      $$$***+++(((&&&%%%'''222444222***###!!! ###(((++++++)))222999???@@@AAACCCCCC@@@<<<666,,,###  ###...666;;;???CCC@@@;;;444111222777;;;>>>:::666///+++)))***,,,...---...///...,,,)))))))))'''&&&""" &&&(((,,,,,,'''###"""                             """)))+++***111888<<>>555***(((222444)))###%%%$$$&&&'''&&&$$$!!! (((,,,000111---%%%  ***,,,...111...(((    !!!&&&%%%'''###  &&&---111...,,,...333333,,,&&&$$$***'''%%%&&&((((((%%%###    ###&&&$$$&&&(((******)))&&&%%%---111000%%% !!!###$$$,,,555<<>>999999:::;;;::::::333%%%%%%555999+++!!!$$$"""#########"""###%%%'''+++222888888333***   '''...000000,,,&&&!!!    !!!'''###((("""  """ !!!%%%***---//////------000...)))%%%%%%,,,)))&&&&&&((()))(((%%%    %%%'''((($$$######%%%((((((%%%""""""%%%### %%%---555888999;;;:::666444222///+++$$$   ---999AAAEEEBBB===666222333777;;;>>>;;;:::555,,,######***222333000...---......---+++)))'''"""!!!&&&%%%''')))++++++,,,***(((!!!                      !!!$$$,,,777@@@@@@:::444AAA===777555777999999666000###$$$555999+++!!!###"""######""""""$$$(((++++++555<<<:::444---###  &&&///111///***%%%!!!&&&!!!  %%%!!!'''    (((&&&$$$&&&))),,,------111......000...)))''')))///+++&&&###$$$$$$"""      """'''))))))'''###     '''...000333777888666//////...---(((   )))777BBBHHHDDD@@@;;;777777888999999999:::666---###!!!(((000111...+++,,,111333222///(((&&&""" $$$(((((()))+++...000/////////%%%                       '''444<<<;;;777555===999333///333888777333///&&&(((444777,,,$$$$$$$$$%%%&&&%%%%%%&&&))),,,(((444:::666000,,,%%%   %%%///222///+++)))&&&***%%%   !!!###    $$$&&&$$$###&&&+++//////---444222222333000******---000***"""     """$$$''')))***)))'''%%%      """)))---111666888777,,,---......+++###   &&&666DDDLLLEEEBBB===:::999999888777777999666...%%%!!!%%%***...***'''+++333666444000$$$$$$###"""$$$&&&)))+++---,,,///333555444444777***$$$                        %%%222999999888:::888555...***///777777111000...///444555///***((('''(((******)))((()))***'''333999333---,,,(((!!!  ###///333111//////###$$$)))+++%%%    !!!  """$$$$$$""""""&&&---000000...555444333333...((('''***(((!!!      """!!!%%%***+++'''###!!!!!!     %%%+++000555666444,,,---///000---&&&     ...>>>IIIEEEAAA<<<888888999999999999;;;:::444+++&&&%%%'''***&&&###)))222666222,,,!!!!!!###&&&))),,,---......,,,///555888666777;;;111+++"""                          &&&222888888999>>>555222+++'''---666666000222444666666444222///,,,)))+++------+++)))))))))(((444999222---...,,,&&&  !!!...333333333555&&&'''***+++%%%   ###   """###%%%""""""&&&---000...+++444333222111+++###"""%%%      !!!$$$"""((((((###       """***///333333///,,,...000222///)))    %%%555@@@EEE@@@999555555888;;;<<<===>>>>>>:::222,,,)))((((((###!!!'''111555///((( ###(((---000000000,,,))),,,444777666888===777111(((                         ###""""""%%%***222:::>>>@@@888222---...222666666555777333222///***000222&&&...---...---+++(((***---+++111666333+++&&&(((---!!!   ---<<<666111<<<+++------)))!!!    !!!  %%%(((((()))***'''"""(((***)))&&&''',,,///...333000***$$$    %%%%%%    !!!///666555111888444555;;;888+++   ###222;;;BBB???999555777;;;:::444:::;;;;;;999555333222222,,,)))######,,,444...!!! '''---111333555666///''''''222888444333777222666444'''                         """"""'''///666:::<<<<<<888333000111222333333777111000---)))///222(((222000...---+++))))))+++,,,000333000***'''***---   %%%666333000:::111111...'''   $$$***......,,,+++'''"""$$$'''(((&&&(((---///---&&&$$$    $$$    ***333555333888555666;;;999---   +++333>>>>>>:::666888<<<;;;888<<<<<<===;;;777555444444000,,,%%%$$$,,,111)))!!!(((,,,...000333666000))))))222555///,,,///222666555+++!!!                       ######"""$$$+++111555666@@@===999333///...000222555---+++)))%%%---222***666333///,,,++++++***)))/////////---++++++...000$$$    ///000...777666555///%%%     !!!&&&...555333///+++&&&!!!"""&&&((('''''')))((($$$    """###%%%***"""        """---444666888666777;;;999///$$$  """)))777;;;<<<999888;;;<<<;;;>>>>>>>>><<<:::777777888444...''''''...111((("""))),,,,,,---111555111++++++111111)))%%%'''***------((($$$!!!                     """((('''### ###)))...111222======;;;555...+++...222333)))%%%$$$!!!(((///***666444///++++++...---***222///---,,,...111444666+++    ***...,,,222666555111'''    %%%'''"""!!!%%%///666444///***%%% ###'''((($$$!!!     ###$$$!!!!!!%%%###"""        '''333999666555666999888222(((!!!   """///777<<<999777888:::;;;>>>??????===:::999999:::555...(((***000222***$$$***,,,***+++000555000...///222///'''###$$$$$$&&&&&&$$$$$$$$$                   $$$)))(((%%%$$$######%%%(((,,,......333777:::777111---///222222%%%!!!!!!$$$+++)))222333000++++++///000,,,333///,,,,,,000666:::<<<111    &&&,,,)))...111444444---"""    %%%((($$$&&&...333111---)))$$$!!!!!!    !!!&&&$$$!!!"""###"""        !!!000:::333444555777888555---&&&!!!  '''111999999666777999999>>>>>>>>><<<:::999:::<<<666///******---+++%%%!!!&&&******)))+++000555...///111222...'''&&&'''((())))))(((***+++%%%                  !!!''')))((()))'''%%%%%%''')))***))))))000888:::777222111222444%%%  (((&&&---333333---***///000,,,...,,,***+++000666<<>>===;;;999999;;;===888222,,,)))%%%###$$$&&&'''))),,,000222---000444222---)))***---***++++++***,,,...***###                   ###(((++++++(((%%%$$$$$$%%%$$$###"""+++777>>>>>>999444111888((("""### &&&%%%)))444888///))),,,---***&&&&&&&&&''',,,222999>>>777...!!!    """&&&///000666;;;666+++""" !!!   """(((%%% !!!)))(((###      !!!'''***$$$!!!       $$$000000444666777;;;???;;;333,,,%%%  """///666;;;???@@@>>>>>>>>>===;;;::::::<<>>666000;;;***%%%&&& %%%$$$(((666;;;111((()))+++((( !!!###$$$(((...666<<<:::666***   &&&111333999<<<777,,,$$$"""%%%###    """(((&&&""" (((###       ###&&&''''''!!!$$$((((((!!!      +++000555777888===BBB???888///'''  +++666>>>DDDEEEBBB??????>>><<<;;;;;;>>>@@@999666222,,,!!!(((###&&&,,,---,,,---333555000)))(((...333'''+++,,,+++,,,///000---                    """))))))+++)))###"""%%%###$$$+++666>>>AAA???999666999+++''''''!!!###(((&&&'''222:::555***$$$''',,,$$$%%%!!!$$$///999===:::555***   ###444666888999555...(((%%%$$$***!!!   &&&))))))(((      &&&+++------$$$$$$$$$!!!        """///:::===555666???>>>333333***   ###999JJJLLLGGGDDDAAAAAA@@@;;;666777>>>DDDDDD999///+++((("""!!!%%%###""" !!!###%%%000444555...$$$"""((((((***---///000///---+++                    """)))(((***'''"""!!!%%%%%%!!!000444;;;@@@AAA===666000666******---'''&&&)))%%%(((...333111,,,(((''''''$$$%%%"""$$$---777:::;;;555,,,    ///222666:::999333,,,&&&$$$###   !!!%%%''''''&&&      !!!$$$)))++++++***%%%###           +++888===666666======444666...###   !!!666FFFIIIEEECCC@@@AAA@@@<<<777777<<>>>>>@@@AAA<<<777555999>>><<<333,,,+++---,,,*********'''###!!!$$$&&&***,,,---,,,)))&&&%%%%%%''''''((()))***+++------)))                  &&&+++***'''###!!!$$$'''***555444555888888333)))"""...'''...444...+++***%%%%%%###%%%***---***$$$!!!%%%'''((('''&&&***000555777555...&&&     """'''///333333---&&&"""    !!!&&&(((###      """+++111444222000&&&&&&''')))***(((%%%"""            ---888777555:::<<<999>>>888---    $$$222999::::::>>>@@@AAA===777444666:::;;;555//////111111///---///+++&&&"""!!!###'''))),,,,,,---///000...+++)))***)))((('''''')))+++---,,,%%%                 !!!+++***(((&&&######'''+++666777888999999333***""",,,&&&---222,,,(((***&&&!!! %%%+++,,,&&&"""###((()))******((()))...333444333///(((     ###(((---///---(((%%%###%%%   ###$$$     """(((///444444000---'''&&&%%%$$$"""             $$$333666666:::<<<;;;===:::000###   ***444999999???AAABBB>>>777333444777:::888555444444444333000333///***&&&$$$&&&***,,,------...111333333///+++---+++(((&&&&&&(((***,,,+++'''                  &&&&&&''')))&&&###%%%***111444888999555...%%% +++&&&,,,222***&&&(((%%% &&&...,,,###!!!%%%((((((***+++)))'''+++111222222000+++###   !!!%%%***......+++)))$$$)))+++%%%       !!!&&&(((+++...000...)))&&&&&&###      ######"""     ,,,444888<<<>>><<<;;;<<<444(((!!!     %%%333;;;===AAACCCCCC>>>666222333666666:::;;;888555555444222444111,,,)))'''))),,,...,,,,,,...000111000---+++---+++(((&&&%%%'''***,,,)))'''                        $$$)))'''"""$$$)))$$$,,,444777222***%%%"""***&&&...444+++&&&'''###!!! %%%///...$$$ $$$'''&&&(((+++)))%%%(((...111222222...'''   """(((---...+++'''(((+++---(((           $$$'''(((+++************'''###        ###&&&(((******&&&   %%%222:::??????===999<<<888---((('''     000;;;>>>DDDEEEDDD>>>666111333666///999>>>:::444444555555222000,,,***)))***,,,...+++---//////...---,,,+++((('''%%%$$$%%%'''***,,,&&&'''                           )))((("""###)))(((555999555///,,,,,,)))&&&000777---'''&&&!!!$$$ $$$///000&&&!!!###%%%$$$&&&***(((###%%%,,,111333333000)))!!!   ''',,,---(((###))),,,---(((        !!!$$$'''***,,,------+++)))(((&&&$$$       $$$(((***---111333000)))    !!!000<<>>666111333666***777???:::333333666777000...,,,***)))***,,,------///111000...,,,,,,,,,$$$###""""""$$$(((+++---%%%'''                      '''---,,,%%%'''333888333...,,,111+++---444222%%% ###%%%(((000+++'''$$$###%%%***---)))"""!!!$$$///+++///000+++***%%%   %%%...***!!!"""+++)))))))))###     ,,,***((())),,,/////////333...'''###!!!       )))...///222)))+++111111444444***   &&&666BBBCCC@@@:::===<<<666222...'''!!!  """---555GGGHHHAAA888777;;;999111,,,666:::666666;;;999222,,,---/////////...---,,,---111111+++(((***)))%%%$$$&&&''''''***000111...''''''$$$                &&&***(((###$$$000666333000000222---///555222'''"""$$$((("""(((///***((()))$$$'''''')))------'''######...***///222......(((   %%%///*** ...***((((((###     !!!$$$&&&000...++++++,,,---,,,+++000***"""     ######,,,111333222)))+++000222:::???888"""   111@@@DDDAAA===???===777222...&&&   )))000DDDFFFAAA888555:::999444000666666111222999999222,,,---...111333111...***---111000+++(((******(((###'''+++,,,///222000,,,&&&%%%"""                %%%&&&###  ,,,222222222444444000111666333***%%%'''***"""''',,,'''(((,,,******((((((---...)))$$$"""000,,,000333000111***   &&&222--- ...)))&&&((($$$    """$$$&&&))),,,444111---,,,......,,,))))))###     """&&&%%%$$$%%%!!!$$$***///444777000'''(((,,,...888BBB>>>000&&&  '''888???@@@===>>><<<777444000)))!!!   ###)))===BBBAAA777333777:::888666666111,,,000888888000,,,,,,...333777666000))),,,...---)))'''***------%%%+++//////000222///***"""             %%%$$$!!!)))...///111555555222333666333,,,)))***)))"""&&&+++%%%%%%***)))))))))+++///...((($$$$$$666000111111...000,,,   &&&555222%%%!!!((($$$$$$((((((    """%%%&&&%%%&&&***///777333///...000000,,,(((   '''+++'''""" $$$))),,,...111444888111***+++...,,,444>>><<<>>>444&&&   )))555===888:::999777777666000)))  ###333===???777222666::::::999555///---333:::777...,,,+++...444;;;:::111)))((())))))''''''***...111---000000,,,+++,,,,,,***              $$$###!!! '''++++++...333444333333444333...,,,---)))$$$***///'''$$$(((&&&(((,,,333555///'''''',,,666///...---)))///111'''   ###777888,,,(((!!! )))---###    %%%&&&%%%###"""&&&,,,222:::555///......---'''!!!    ''',,,)))!!!!!!&&&---000000000333666333...333555000555===:::EEE===000"""   +++<<<777888888777999:::555---$$$  )))555;;;555111555::::::999555111222:::===777---...,,,...444;;;:::222***%%%%%%%%%&&&''')))...222555555///%%%!!!%%%***,,,###!!!              !!!######"""""" ''')))(((+++000222111111111111000//////+++'''...333***&&&)))''')))000999;;;333+++---555000+++,,,)))$$$---777333    666;;;111...)))000)))     $$$***)))&&&###"""'''### '''///444999222+++(((((($$$    $$$---,,,&&&""""""(((...111111111333444---+++222555...111999777BBB>>>555)))    ###888999999888888;;;<<<666---((($$$  ---666444222666999777888444333777>>>???777///000...///333888888222---'''%%%&&&(((((('''+++000666555---""""""***...+++)))""""""!!!            """%%%$$$###"""((()))&&&)))///...//////...///000111000***&&&...333***&&&++++++***///666:::555///000666,,,+++...)))!!!(((444444!!!    111:::222///&&&222...!!!      '''///222///)))&&&%%%((("""!!!(((,,,...---&&&      ###...000,,,(((&&&)))...222444444444555***)))000111)))+++444333888999555---'''###  ---888888777888===???999000,,,(((   &&&111222333777777333777444444999>>>>>>888222111111000111333333222000...+++***,,,***%%%&&&***---000---%%%!!!%%%+++///111000&&&!!!###            """&&&%%%""""""))))))&&&)))///,,,------,,,---000222111((($$$+++///&&&%%%,,,---)))+++111666555000///222---...222,,,###//////###$$$!!!   ...777111///$$$222222'''    ***000666666111***''''''+++###"""'''(((&&&     ######///222///+++)))+++///333666777777666000...444222(((***333444///333444///,,,)))    444555555888>>>CCC>>>555...+++     """...111444888666000777333333888===<<<888555333222111000000000111222444000///000+++$$$"""&&&%%%+++---***''')))---...222222'''!!!             $$$&&&###$$$(((***(((%%%(((//////)))(((///555666555555---)))+++''' %%%+++%%%%%%,,,+++,,,555333...111000'''***,,,###"""+++///((("""%%%  000111'''+++222,,,$$$     ###,,,444111111333000***'''((()))!!!         ###%%%%%%$$$%%%%%%((('''######***/////////---,,,000666999777333666555555444000,,,111999:::333000444777111(((###   (((,,,444===AAA???888222444(((   ***222444000,,,111444888::::::888666444888666333333333222...+++333444444///(((!!!$$$,,,222444111---***///+++%%%!!!                ###&&&)))%%%$$$''')))'''(((***(((&&&***222777777666666+++(((+++((( %%%,,,'''(((+++''')))444333++++++---%%%(((***######---111---###$$$'''!!!   (((,,,%%%,,,000---***     %%%---:::555222111---'''$$$&&&'''        $$$%%%&&&((((((''''''((()))---+++&&& !!!'''+++)))000---,,,///555888777444444333333222///,,,000888777222000333555111+++)))    !!!+++888@@@AAA>>>:::999666+++!!!   %%%,,,...+++'''///333888:::999999:::<<<666444222111222000---***444222000...***&&&""" $$$***---...,,,)))''',,,)))###$$$"""                !!!&&&...&&& ###''''''%%%$$$ ###+++444777555555888---+++...+++"""'''...***))))))###%%%111000&&&$$$((("""%%%((("""%%%000333333((($$$((($$$  &&&&&&"""---,,,+++000    ###)))///:::333---***&&&!!!!!!$$$###        !!!)))///------,,,***((((((***---...---'''!!!!!!'''***)))111///---...333666666555111000///000---+++///666111......000000......111$$$  $$$777AAA@@@<<<===???999000'''"""   $$$&&&%%%###///333888:::::::::<<<>>>555444333333222111...+++555222///......+++%%%"""$$$&&&&&&$$$"""!!!!!!'''%%%###!!!&&&&&&!!!                %%%...&&& !!!"""!!! """+++333333000222888222///222...$$$(((///+++&&&(((###"""+++))) !!!$$$ %%%(((###(((333555555+++ !!!$$$###     """'''$$$***000((((((222***     '''---000222***###"""     $$$'''***...222111000...***((())),,,///,,,+++&&&"""$$$+++//////222///------111444555555///---,,,---,,,***...444,,,******+++)))(((,,,333***!!!   ---999<<<===@@@DDD;;;555---&&&   ###$$$%%%000111444999<<<===:::777777777777777666333111///777555333333111...((($$$$$$%%%### $$$''''''###'''(((%%%              ###)))&&&$$$!!!"""***///---***...555555000111,,,###''',,,%%%!!!(((%%%"""&&&""""""###!!!(((***%%%+++555444333***   ###&&&...000&&&&&&222666,,,     )))...///+++###       ###,,,000000.........222111000---,,,,,,///222,,,+++'''###&&&...222222000///------///111333333...+++)))+++***)))---222)))'''&&&%%%###"""(((000---&&&   ...999@@@EEEGGG===:::333+++###   """'''***,,,***---666???AAA:::111666777999888777444222000777999;;;999333...***)))&&&&&&###""",,,---&&&###'''%%%               """$$$&&&'''### ###)))---,,,))),,,222444,,,***'''"""''')))&&&%%%!!!###%%%$$$%%%---...)))...666222000(((    """......''')))333<<<666(((   ***,,,)))(((       !!!!!!%%%+++222444111---***)))///111222222222333555777111000***%%%&&&,,,///......------,,,---...000000...***(((******)))+++///(((%%%######!!! '''//////+++###   """222???FFFIII>>>>>>:::000(((!!!     )))...'''%%%(((222>>>AAA:::111333666888888666333111000666:::>>><<<666000......***+++(((  ***,,,''' !!!######                    ###&&&)))%%% ###)))//////,,,,,,///444)))%%%$$$###***+++$$$"""$$$"""%%%&&&***333333,,,111555......(((   '''///...***---444<<<999...    )))(((!!!      '''+++((()))---000///+++((((((((((((,,,111555666777888999333111+++$$$$$$)))+++***+++,,,,,,,,,,,,,,,------000+++((())))))(((***---)))%%%###$$$$$$%%%***111111000---&&&   $$$444@@@EEEAAACCC@@@666---(((!!!    &&&...)))))),,,111777999777333333666::::::777333111111444666999:::888555111//////000///'''###''''''$$$!!! !!!                     $$$''')))&&&"""***222444000---...555(((###$$$'''000/// ###&&&%%%!!!%%%)))---777777///222555,,,...(((     ###...111///...000333999:::000     !!!(((%%%        &&&///000+++***+++,,,)))%%%$$$'''***!!!'''...444777777888888222000)))######(((***((()))+++,,,,,,++++++++++++111+++((())))))((())),,,+++&&&###%%%(((***///444333444444///%%%    (((888AAACCCFFFDDD:::111,,,%%%   ###+++000111333222000000111333555888<<<===999555444444222222333777:::999444///222555555--- """(((((("""                       !!!%%%'''%%% '''---//////000111111555111)))%%%(((---***###"""###&&&''''''&&&$$$"""***000666777333111222555222...(((###    $$$111333111111000---777555+++   ###           """'''+++---...'''***+++***&&&$$$%%%'''$$$'''---333666666333000222222,,,"""$$$))))))...,,,(((%%%"""!!!!!!!!!%%%$$$""" %%%,,,111***+++)))%%%'''///555666666666777888555)))  +++;;;@@@GGGJJJCCC:::222***$$$   &&&000333555333...---///333444<<<@@@AAABBBAAA:::000---111666::::::888333111222999666''' !!!'''&&&%%%$$$                         """%%%%%%"""!!!""" !!!%%%***,,,---///222333777555///******...+++&&&&&&(((+++---,,,(((### $$$***222666666444444444000,,,'''"""     ...222111111///+++111111)))             ###''')))+++,,,(((******(((%%%###%%%(((###%%%***111777999777444222333---$$$ %%%))))))'''%%% &&&,,,******((('''+++333555444555444555888999///  &&&666>>>EEEHHHDDD===555,,,%%%   ###---222777666111...///333555<<>>999222///222666888777555222111---333111%%%$$$---+++!!!###"""                      !!!$$$%%%'''(((""" ###'''+++...111555888999:::666000---...---******,,,///000...((("""$$$,,,333666777555333///,,,((("""   ***111222111...+++---...)))    """!!! """!!!      ###""""""###%%%'''(((******((())))))&&&###$$$(((,,,'''''')))000888;;;999666444444000'''"""###%%%$$$  !!!%%%((()))***000666666111111///111666:::555'''   ---<<>>BBB@@@<<<:::777444222444555555333222222222,,,000---$$$&&&111...$$$                    $$$)))+++###%%%...444666:::>>>999<<<;;;444...---,,,++++++,,,......+++'''""""""'''...444666555333111000+++###    &&&000333111...+++,,,000---###  """!!! !!! """       !!!(((%%%%%%&&&&&&'''((()))***'''((((((&&&$$$'''---222000---,,,111888;;;888333777666111)))""" $$$+++...111555555222///---...444:::888...$$$   $$$;;;BBBHHHHHHEEE>>>333((((((   !!!---:::===777111111444888>>>BBB???999666666777333555555333000000333555111111,,,"""$$$------&&&                   &&&***$$$$$$111:::;;;===AAA777<<<<<<555...++++++)))++++++***)))((('''&&&&&&$$$$$$&&&***///333555555444555///%%%   """---111///,,,,,,+++000000(((   !!!       !!!"""!!!!!!$$$'''%%%%%%&&&''''''((())))))%%%&&&'''&&&&&&***222888444111000222777888666222777444...''' +++...///111333444222000000444999999222,,,   888AAAHHHIIIFFF@@@555,,,+++"""   (((666;;;888333222444:::===@@@>>>888444555888444555666333//////333777444222***$$$&&&%%%                   $$$(((%%% 000999:::<<>>AAAAAA???;;;111%%%   ***222555666666666777999666222333999888666333000///...------+++------+++'''&&&''')))+++,,,''' (((***                          ######""" !!!(((000,,,...,,,&&&(((...///)))"""!!!$$$'''(((&&&(((,,,000222333222///...000333333111,,,%%%$$$&&&%%%!!!    &&&)))###%%%)))+++'''!!!"""'''(((,,,777<<<999>>>AAA999000***%%%$$$    %%%(((...111555333---'''###"""%%%""""""&&&***,,,***)))))))))(((&&&""""""&&&(((&&&&&&((()))(((%%%###    %%%+++///222333000+++((('''(((///111333///   ###666BBBCCCBBBCCCBBB777)))   %%%...555888;;;777444666555444666:::777444111000111444666666000///...,,,++++++++++++...---((( $$$'''                       !!!"""###!!!&&&++++++---)))""" $$$%%%###"""!!!$$$((((((''')))---000222333000,,,,,,000444444333---&&&$$$%%%$$$      !!!,,,+++'''&&&&&&%%%!!!&&&---000;;;@@@;;;???AAA888,,,((($$$&&&"""  """'''+++...000///333555333...(((&&&%%%!!! """&&&***---((((((((('''%%%"""###%%%""" !!!       &&&///444666222,,,(((&&&$$$---,,,111555***  222AAACCCBBBDDDDDD:::---$$$!!!    +++444999@@@999333444444444666999333000...///333666666555000...++++++++++++***)))...+++%%%"""###'''                       """$$$  ###&&&(((...///+++""""""!!!###&&&'''&&&)))...000111000...+++,,,///333333222,,,%%%###%%%$$$     ###000222333...)))%%%!!!""")))000222<<<>>>888;;;<<<333((((((%%%!!!&&&'''   (((///222222111111222555777555///+++)))*** !!!$$$))),,,'''((()))'''$$$       ,,,444888333...,,,)))%%%***(((...666000  )));;;@@@@@@CCCCCC;;;111***%%%!!!   &&&000666AAA:::444444333222444777000//////222666777333///+++)))'''''''''&&&$$$!!!,,,&&& ###%%%$$$ &&&)))                      """&&&""""""!!!"""&&&'''%%%111111...%%%!!!"""###)))//////...,,,,,,,,,...000111111000+++%%%$$$&&&&&&"""     000888<<<666000,,,(((%%%)))///000222;;;===666777888...&&&++++++%%% """&&&(((    %%%///555555333111000888::::::777111---+++,,,""""""!!! !!!%%%(((''')))***(((###       $$$///555222000000...(((((((((,,,333222&&&  111<<<@@@CCCAAA>>>888222+++%%%"""    )))///>>>999666555333111222555000000222666:::888000)))###$$$%%%$$$"""'''""" &&&((()))'''$$$%%%(((+++                             ###(((!!!$$$%%%###$$$)))((($$$...///---%%% )))111...+++)))***...111000...000///+++&&&&&&))))))&&&!!!    &&&555<<<888555444111......222,,,000<<>>999111,,,'''...:::DDDCCC999222000***)))(((&&&###      ###(((...///,,,,,,///222000000,,,%%%###)))000222***(((&&&###!!!        ***000222000---''')))...---+++222111      555GGGDDDEEEDDD@@@:::333...,,, )))...666:::999555111//////444000///444...$$$$$$!!!%%%+++---''''''$$$###$$$$$$###+++---)))%%%$$$%%%                                ))),,,''',,,///'''(((---))),,,---))) ###,,,((((((***...222222///,,,***111444///---000333333000///)))  ***000999>>>===888111,,,'''---999BBB@@@777///---+++((("""       !!!"""###'''***------++++++---///111000+++### &&&,,,...---+++)))%%%       $$$,,,000///---((((((,,,***'''......    ...@@@FFFEEEDDDAAA<<<777222...!!!  (((...777<<<<<<888333000///111,,,,,,666222'''%%%%%%(((,,,,,,'''!!!---+++(((%%%  '''***)))'''&&&&&&!!!"""                             ''',,,(((,,,,,,&&&)))000,,,//////))) ''''''(((+++...000///+++(((***000444222000222555555000222...###    (((555======888222...###(((333<<<<<<333,,,***'''!!!       #########%%%(((&&&&&&'''((()))+++...///222111*** """''')))000...)))###       &&&,,,......)))''')))&&&###+++,,,    ###444DDDBBB???>>>===999444///$$$  """***555<<<===999333//////000))))))555333)))''',,,------+++(((%%%######//////,,,$$$!!!&&&((((((&&&%%%"""$$$###                          (((,,,))),,,+++$$$)))000,,,222222,,,  """%%%(((+++...///,,,((($$$***...222222222333444555,,,///...&&&      000;;;>>>:::555222!!!***444555---'''%%%       ###&&&)))+++!!!&&&,,,000222333222+++!!!!!!&&&(((///+++$$$        !!!(((---///+++&&&'''%%%"""***...$$$     (((===999777888;;;:::444...&&&!!!   ###///888:::777111---///111***(((///...(((***222222///***((()))***)))+++...+++!!!!!!&&&'''%%%###"""###!!!                        )))***)))---+++$$$)))///)))111222...$$$ &&&***///222111...)))&&&+++,,,...000111111222444+++------(((     )))888>>><<<777444###))))))"""      '''))))))""")))---000444333---###!!!%%%&&&(((###       %%%+++111...&&&&&&&&&$$$,,,222+++   333111111555999:::555///(((%%%   ***333777555111///000555...&&&&&&$$$$$$---555555111)))(((,,,...+++)))---***!!!!!!""" !!!"""                          &&&$$$'''---+++%%%+++///%%%+++...---(((!!! '''---444888777333///,,,---++++++...//////000444///...---)))!!!     ###333<<<;;;555///       %%%&&&$$$###(((+++444333...$$$         '''111000&&&%%%'''%%%,,,222---$$$   ''')))---444999:::777333,,,)))$$$  %%%...333444444333222777...!!!!!!000666777111)))(((......)))***...)))!!!$$$!!!                        !!!,,,,,,'''...000$$$&&&,,,///---)))""" %%%,,,555:::999555222000111,,,***---...---///444111,,,******%%%     ...888777...&&&      !!!''',,,333333...###      """///111&&&$$$&&&###(((---)))***    )))222777888666333000...)))    (((---111444666555666))) 000555777222((((((...,,,$$$)))---'''  """ !!!                         ***,,,(((000111$$$%%%,,,222333000(((!!!)))333999888555111000444---))),,,...---///555///)))'''***)))### """     ***555444(((      """***000222333---"""       ---111&&&###%%%!!!$$$((($$$..."""    %%%///444444333222333222---$$$   """(((---222555888555$$$!!!000333666222((((((---+++!!!&&&***$$$"""######  """$$$                     ###))),,,...//////)))&&&)))222666000$$$""""""$$$'''111555666666333///111000---)))'''(((,,,///+++'''%%%)))///000(((!!!    &&&$$$     '''+++"""!!!%%%###!!!###(((((('''(((///)))    ###%%%$$$ """     %%%+++***)))++++++))))))+++---)))"""  ---555666666888555222,,,%%%    &&&000777222*** ###'''111444555111...+++%%%$$$)))!!!###)))))) $$$%%%                         ###)))---...000111)))'''(((///333///)))''',,,&&&!!!!!!%%%###&&&...111222333222///222222111,,,((('''+++///'''$$$###(((///000+++$$$          )))...&&&!!! %%%$$$"""!!!"""&&&$$$ !!!   !!!%%%++++++(((%%%''')))###     !!!&&&&&&(((***++++++***+++---,,,&&& ***444666777999555222---&&&   !!!+++222---&&&"""&&&222666777333...+++&&& '''+++%%%!!!$$$$$$)))''' """'''$$$                       !!!(((,,,...000222)))&&&(((,,,...---///222666///)))''''''$$$###)))***,,,///000...333666666000(((%%%)))..."""!!!"""(((///111---(((        '''000)))  !!!######$$$###!!!!!!     ###(((...222333///)))(((---000)))   $$$(((---222444444222///------***!!! ###000555888:::888666111+++$$$  &&&---***$$$ $$$'''222777999444---***&&&""" (((,,,'''"""###'''***((()))&&& ###!!! !!!!!!"""******%%%                          $$$))),,,...000&&&&&&(((++++++***...555666000)))&&&&&&%%%!!!"""%%%%%%''',,,///---333888999333((("""%%%*** !!!$$$)))...///---***        ///***$$$ """$$$$$$!!!   $$$(((+++...222666444---&&&'''...111***!!!     (((333999<<<;;;555...+++---,,,$$$  &&&000777<<<<<<;;;999333+++$$$   ###***+++((($$$"""$$$'''))))))111777999444---)))'''$$$&&&)))'''$$$'''+++,,,,,,***%%%!!!&&&&&&"""!!!!!!###$$$,,,...+++###                          $$$'''***,,,###$$$(((+++)))&&&)))///333...'''###"""$$$&&&'''"""$$$$$$"""%%%,,,...---333888;;;444(((!!!"""&&&!!!###&&&***,,,,,,***(((!!!       """%%%!!!---+++(((&&&###"""!!!    ###)))---...///333666444+++$$$'''///111***###   """111999===;;;111''')))******%%% &&&222;;;===>>>===888///'''    %%%+++***))))))+++,,,+++***111666777222---***(((%%%!!!&&&(((''''''+++...---000+++&&&!!!"""((()))$$$ $$$!!!(((......+++%%%                         ###&&&((("""###'''+++)))$$$$$$'''///+++'''###"""$$$(((***))))))&&&$$$'''---000...444999:::555***""" !!! ###''')))(((&&&%%%$$$###      ###'''(((***+++ ***))))))******%%%    !!!###+++......///444999555---(((---444333...***"""""" ###  ...777<<<===444(((+++***(((&&&"""  )))555888;;;>>>;;;222(((!!!   '''(((***---//////---+++222555555111//////,,,'''&&&)))+++***,,,000111///111---((($$$!!!(((***%%% """((((((++++++)))'''%%%                         ###%%%""""""&&&***)))$$$"""$$$&&&(((((((((((()))+++...///...***''')))///111///777999:::666---%%% !!!%%%&&&###!!! %%%    """'''---111111///,,,+++!!!"""###!!!"""''',,,(((    !!!%%%,,,...---...444:::666000///555:::777222111)))&&&!!! ###$$$###  )))000777===999///000+++((((((((($$$  ***333999??????777---&&&###   """$$$***000444444111...555555333111333555000)))***,,,,,,+++...333333///000---+++''' '''+++'''"""&&&///,,,+++'''""""""$$$###                       """$$$$$$"""$$$((()))%%%###$$$###)))---...///000222333111---))),,,111222///999::::::777000((("""###$$$ &&&     !!!---222888:::777111,,,(((%%%  !!!)))(((      $$$)))//////,,,---222888777222333:::===888444555...((("""!!!%%%'''&&&###%%%    %%%...999:::222444---(((***---***  """111999AAACCC===333,,,)))   ###***222888999555222777666222222666999444++++++,,,++++++...222111---...------***&&&,,,((($$$***555...***###$$$'''%%%                     ###&&&+++&&&$$$(((''' ***444:::;;;999888888999666000///333222---222666666000,,,+++'''  ######!!!!!!     %%%(((444===AAA:::222111111000,,,$$$ $$$&&&###    '''---((( )))111111///000222222555333555;;;>>>:::666555///)))""" (((...***!!!%%%###   ---444444111---***(((***,,,***$$$    '''222???DDD???666///,,,%%%  !!!!!!%%%...888<<<888222111999:::111///333333,,,333111---***---333222...)))222444'''!!!%%%&&&&&&(((///555222...%%%!!!)))---$$$                !!!###)))$$$$$$'''&&& '''111888;;;999777;;;<<<999222111333111---000222000...000111+++"""!!!###%%%&&&%%%$$$###$$$      !!!"""$$$(((+++555>>>BBB===777777888888222'''""" !!!   ###(((,,,...)))(((000000///111333333333444888<<<:::444222444,,,)))$$$###+++222000***'''$$$    %%%///333333///---,,,...///---&&&!!!   ,,,;;;AAA===666222222'''!!!  ###,,,666;;;888444///666888111///444444...666444///+++---111111...,,,111000&&&%%%)))***+++...000333000'''!!!))),,,$$$                 %%%"""###&&&%%% ###,,,555999888666<<<<<<999333000000///,,,...,,,***,,,222666///%%%&&&((())))))((((((***,,,     """''',,,,,,)))'''(((+++666===AAA>>>::::::;;;<<<999+++ """!!!    $$$(((...///...)))!!!'''//////...111444555222444888:::666000///333******((((((...555666333+++'''"""     '''///333...---...111222///(((!!!  !!!222;;;<<<999888888+++%%%   '''111888888555...555777222000555555111999888222,,,,,,///000---///...***###!!!!!! $$$***------+++***222111*** """(((***%%%                !!!!!!"""%%%%%%!!!%%%///555666555888888666111...------,,,+++)))(((,,,222444000)))++++++***)))'''(((+++...$$$$$$"""     ###)))///...)))%%%&&&(((333888;;;:::888777999;;;===...!!! !!!     ###(((///...,,,)))&&&"""'''.........111444555000000333777666222222555,,,...---,,,...444666555...***%%%$$$###   (((,,,)))+++...111222...'''!!!   &&&555>>>@@@===:::000***!!!   !!!,,,444777777333888:::666444666777444::::::666...+++------,,,///)))""" $$$&&&###"""(((,,,,,,***'''---///+++###"""''')))'''###                ###%%%&&&###'''///333555555555444222...,,,---000)))((())),,,------------...---***'''%%%%%%(((+++))))))(((###     $$$///...&&&$$$***+++((($$$$$$%%%---000333666666666999<<<>>>333)))''''''###     !!!""")))######(((///...---+++)))&&&"""!!!)))000///...000444555111,,,+++222888999777666000222111---,,,///111000///---***(((&&&"""  !!!%%%(((---222222///(((###   ,,,>>>DDD???888555...%%%  )))222888:::999======:::888888777666888:::777///******+++***+++###%%%'''%%%!!! """%%%''''''&&&'''++++++$$$ """&&&((('''&&&                !!!%%%&&&(((''' '''000555555444444444000---///444***((('''))))))(((+++///---,,,)))%%%######&&&(((,,,,,,+++'''   %%%333===777***$$$'''((('''&&&&&&((((((,,,222555666:::@@@<<<555///---)))"""    &&&+++,,,---%%%$$$)))...///000///,,,'''"""%%%---222000...000333444333+++(((///888999777555333333111+++***------+++...//////---(((###!!! %%%### """&&&---222333000+++(((!!!   """555???===777888222)))  '''111888<<<<<<===>>><<<999777777777222777777000)))'''(((((($$$!!!&&&'''&&&&&&###!!! $$$&&&$$$***,,,'''""""""$$$%%%$$$$$$                 """'''(((******###,,,666666444555555000***---333---%%%!!!$$$'''(((***///,,,+++)))%%%###$$$&&&)))***++++++(((!!!   ###---444777<<<@@@888***###(((***(((&&&(((&&&)))///222222555;;;555000,,,)))!!!    $$$%%%(((...222222...'''###&&&(((,,,000111...((($$$!!!***111555222...///222222555...+++...333222000000111111---)))***...---***+++000444111)))$$$%%%'''---,,,)))###  ###)))///000///,,,***$$$###   %%%111888::::::444+++###  !!!+++444999888999::::::777555555666+++222666000(((%%%&&&'''&&&(((&&&'''+++$$$"""%%%%%%---000+++###!!!"""!!!                 ###)))***+++,,,%%%***777666333333333---&&&(((000///### '''***+++...******)))&&&%%%&&&)))+++''')))***((("""   !!!***:::EEEDDDAAA???666))) '''***(((%%%,,,((((((------***,,,111---***&&&!!!     """(((,,,,,,...222555444000***""" '''///222000+++((('''---444777333...///111111777222//////...+++***,,,///...***(((+++000000+++***111777444***$$$''',,,000222222,,,"""  %%%+++,,,,,,******'''&&&"""  &&&444>>>;;;555---%%%  $$$...444444444555777555333333666&&&000555000((($$$%%%&&&"""))))))&&&(((000###### ###(((000444---%%%!!!                      !!!!!!###'''******'''###---999111///111555444,,,''')))(((!!!"""&&&&&&***///111111***"""!!!(((---,,,)))+++***&&&%%%$$$     !!!!!!999999999:::???AAA999///$$$###$$$%%%&&&,,,+++***((('''&&&%%%%%%     '''(((+++///222222///,,,------)))!!!""" ***111...---000,,,###...666999444//////---))),,,,,,+++))),,,000...))),,,'''&&&+++...++++++///444111......+++(((***///000222666777111&&&   !!!,,,222111+++&&&++++++((("""    +++999888555111---%%%   '''///000888<<<888222111000///(((...444444...'''$$$###'''***'''%%%(((---"""(((&&&!!!111333333...&&&                   %%%)))***'''$$$+++777222000000444333---***,,,+++$$$!!!###&&&&&&(((---///111---&&&$$$***------***---...,,,+++***!!!    !!!'''&&&%%%(((...111222111333555222,,,((( $$$%%%%%%&&&...---***&&&"""   !!!###&&&'''***---111111///---//////+++$$$"""### (((000///000444111)))000555555...(((&&&###$$$$$$ ((($$$&&&,,,///---,,,...000---,,,,,,)))&&&(((---333444777999777///###   ***222333---'''---,,,)))$$$    $$$222666444222...'''   ###+++///777;;;666///---------)))---222333///((("""$$$'''%%%$$$)))///'''+++''' (((...000111---&&&!!!"""                    ###''')))'''%%%***444222000111444333///---...---'''###$$$&&&&&&(((+++///222222---)))+++------'''+++///111222///%%%    $$$+++,,,,,,,,,)))///222---***,,,///000,,,### $$$%%%%%%&&&,,,***&&&!!!       ###""""""$$$$$$%%%'''+++///000///---//////,,,(((&&&%%%!!!&&&///111333777444......///,,,$$$ $$$,,,000///......---+++,,,---+++((()))...666555666999;;;888///'''   $$$///333///)))......+++'''   (((333555555111***###    &&&,,,555:::444,,,)))+++---+++---000222000***!!! ###"""$$$+++111...///)))'''000+++---///---''' $$$&&&                !!!%%%&&&%%%$$$  +++333///000333666666333111000,,,(((%%%%%%''')))***,,,///444666333...+++******!!!%%%,,,222555111'''  !!! )))//////---***222555---%%%&&&...333---%%%!!!%%%&&&&&&'''&&&###    (((***&&&!!!#########%%%)))---//////...,,,+++***)))((('''###'''///000111333000+++&&&$$$  !!!)))///000///...///...///222111...///333666444333666::::::555///###   '''000000---///...,,,)))%%%     !!!222777999555...((("""     '''111888444,,,+++...111......///222333---"""!!!"""%%%---444555333+++ ,,,333+++---///...+++&&&!!!$$$&&&              """""""""!!! """!!!###,,,333***///555999:::888444000***)))'''&&&(((,,,......000333777777111***&&&%%%"""***333777333***###  """%%%(((111111---,,,444777...$$$$$$,,,333111(((###&&&))))))((((((!!!    """!!!+++---)))  !!!######$$$'''+++...///...&&&%%%%%%''')))(((%%%$$$###)))---,,,***(((%%%!!!  ###+++//////---000///111444333000222666888555333555999:::777333,,,""" '''...///...---++++++)))&&&    ///888===999222---'''!!!  !!!,,,555333000000444777000//////333555000%%% !!!###'''...555777555---"""%%%---111......///000///,,,(((%%% """                   !!!!!!!!!!!!######"""$$$+++111)))000666999;;;<<<888333***+++)))'''***///000.........222666333+++###!!!!!!""")))444999666///+++    """%%%''' )))555555///111888:::222++++++000444444---(((***,,,)))%%%$$$   $$$&&&$$$***---+++### !!!%%%$$$$$$&&&***---......###!!!!!!&&&(((''''''(((%%%&&&'''$$$    ###,,,...,,,...,,,---000///---///444888777666777888::::::999000(((   '''---+++))))))+++,,,+++&&&"""   &&&444<<<999333000+++%%%   %%%///222333555777777///...///222555222)))""" ######$$$'''---222555444...&&&%%%***//////000///...//////...,,,)))                !!!"""######$$$"""###)))...+++111666777999>>>===999,,,---,,,(((***///000,,,***'''***222444---$$$ $$$"""(((333999666222111###   ###$$$&&&(((###)))888999111222777999555222444555444555---)))***)))###   !!!!!! %%%&&&%%%)))---...)))$$$###$$$"""'''&&&%%%&&&))),,,......%%% %%%(((''''''***!!!       '''---++++++))))))***)))(((+++000444666777777777888:::===111...(((   &&&'''&&&&&&***......***&&&   +++777666222222///(((&&&    (((...333777666222+++,,,---111333111,,,((("""$$$%%%%%%$$$&&&***---///000...+++---111111...000...++++++,,,---,,,***                 !!!"""$$$&&& $$$$$$""""""&&&+++...333555444777>>>@@@===...000...)))***//////***&&&!!!$$$///444...%%% $$$!!!&&&111777555222222%%%   $$$%%%'''(((###)))999999111,,,///111000111444333///333,,,&&&'''$$$    ))))))&&&!!! $$$&&&%%%(((...111---)))((('''%%%)))'''%%%&&&))),,,......'''""" %%%(((&&&'''+++     %%%,,,+++***'''&&&'''&&&%%%)))//////333777666444555:::>>>333444222)))   %%%###$$$)))///000---(((     %%%333333111444111+++***###   ###+++222666222,,,)))***,,,///111000---+++%%%&&&&&&%%%$$$%%%''')))***---...///333777444//////,,,(((''')))++++++)))%%%             """$$$$$$$$$"""!!! ''')))'''...000...,,,555CCCCCC:::444)))***000222666444((($$$$$$!!!'''222,,, &&&'''+++111222000......%%%    !!!$$$((()))((()))+++111...+++(((222555---+++//////***)))%%%    $$$(((///,,,######'''***+++***'''&&&(((***%%%$$$"""!!!&&&---,,,'''((())))))(((%%%"""    !!!'''***...,,,$$$!!!(((...000111444444000333:::===:::888999666...!!!     (((%%%%%%)))///222000,,,,,,"""    ...888:::555000,,,'''    !!!)))///444777777333333555333...///555333333+++ !!!+++---''',,,---000555999666///)))222+++$$$"""%%%)))***)))&&&"""                    ###$$$$$$"""### ###'''&&&,,,///...+++222???BBB<<<111(((***000333888888---###&&&&&&)))000))) $$$###'''---000000---++++++***"""   """$$$((()))((('''  '''***+++---(((000000((($$$''''''!!!    !!!###'''///---!!! $$$###&&&((())))))'''&&&(((***&&&%%%###"""'''......)))***)))'''$$$    ))),,,,,,'''&&&,,,///...///333555333666::::::666777999888222'''      !!!###)))///222000---...(((   &&&111666444000,,,(((!!!   %%%...444888999555444666333000222777999999111&&&&&&......'''))),,,111333333111///...111+++$$$"""%%%((()))(((&&&$$$!!!                  ###$$$###%%%######%%%)))------***...999???===333)))+++000222888999///###******,,,///&&& '''###***222333///+++******000&&&   !!!###''''''%%%&&&"""!!!######$$$(((...(((---***    """###"""&&&---...'''"""&&&'''$$$###%%%'''''''''''')))+++''''''%%%###'''------))))))'''"""    ###&&&((((((,,,///...+++---111444666999;;;888333666888999555+++    $$$***//////...,,,,,,,,,(((    (((111333111...)))"""     )))000555;;;888666666444222555:::===<<<666,,,+++000...&&&'''+++//////---,,,///222000+++&&&$$$&&&))))))(((&&&'''&&&!!!                !!!$$$###'''%%% $$$&&&+++,,,)))+++333;;;===666,,,,,,000///333555,,,''',,,+++,,,///'''!!!(((&&&000888777111---++++++222+++"""    """%%%&&&$$$&&&"""!!!"""######''',,,(((((("""     """###"""%%%+++...+++***+++***&&&"""###$$$%%%&&&((()))***((((((%%%"""###'''&&&###!!!   '''...111---))),,,...000444999;;;999555666777888555...$$$    $$$+++......,,,+++)))+++***###  ,,,333555///+++%%%   """)))...:::888666555333333666::::::999444......000,,,&&&)))***++++++***,,,000333000---)))''')))*********)))***(((!!!                   """"""''''''###%%%)))+++))))))///666;;;555,,,,,,...,,,000333,,,,,,...***+++222+++$$$)))(((333;;;777000---,,,***///000---$$$   """%%%))))))'''(((!!!!!!%%%%%%&&&'''$$$!!!    ###$$$%%%&&&"""!!!"""%%%)))+++---///000---(((#########%%%&&&((())))))(((((($$$   $$$---000...,,,,,,******///666::::::999:::999888666222---'''$$$  )))...//////...+++***)))&&&!!!  &&&111777000---(((!!!   %%%)))777777666333111333666888555444111///000111...)))///,,,))))))+++///000000111///---,,,,,,------,,,++++++'''                       !!!&&&&&&"""&&&(((*********---222666222)))))),,,***000555000...///***,,,333...''',,,)))444999333......,,,(((,,,222333***    %%%'''***...000...+++!!!!!!''''''"""   &&&***+++***)))***(((######%%%&&&'''+++000222///+++&&&$$$$$$%%%'''((('''&&&&&&&&&"""       (((+++---///...'''%%%+++333777888:::===;;;:::999999777444111    """+++111222333000,,,))))))(((!!! ,,,666111///+++%%%   """'''333666666333111444555555333111///000333444222///555000,,,,,,///111000...222111000//////.........,,,***&&&                    $$$%%%  !!!'''((()))+++,,,---///111333***+++,,,***000666111,,,000---...222,,,)))222---555777000---111///(((,,,000111)))    &&&)))---111333111,,,$$$ $$$((($$$  $$$&&&***---///...,,,+++,,,---***###$$$&&&######)))000222000...)))'''%%%&&&'''(((&&&$$$""""""      &&&---///&&&###***111444444555999888999;;;>>>===:::777'''    &&&...000//////---+++------(((  %%%111222000---((("""    111666777333222555666333222...---///333444333222777666444222111000///...111111222111000.........+++)))'''$$$!!!                  ###$$$  !!!!!!)))((())),,,...------...888///......)))...444///***111111000000))))))777111888888000///444333+++......,,,%%%    $$$(((+++111222111---'''$$$''''''     !!!///000000000000...,,,+++,,,000111*** %%%'''""" &&&///222111///,,,)))&&&&&&((('''%%%"""      '''&&&###  (((///'''###+++111111000000333444777;;;??????;;;666---    """)))***(((++++++,,,///111,,,###  ---222111...***$$$   000666888555444666666222000,,,***---111222111111777:::;;;888222......///000111222111///.........))))))(((((((((&&&"""                    !!!""""""$$$'''%%% %%%''')))++++++---///111:::999444---+++------)))---111333...((((((///666111:::<<<666555999444+++---...---'''   """---222///111(((###'''***###     $$$***222555888999777444000...333222222000'''&&&$$$$$$%%%&&&)))...444***,,,+++&&&$$$$$$!!!    """$$$((()))'''+++111555111)))   $$$333,,,(((+++.........000///444;;;??????;;;777444444---  """'''(((///111111111222333...'''      ...//////---((("""     %%%)))---//////111444888---000222111...---000333555777888555///,,,---000333222000///---+++***)))+++,,,...///---'''                       !!!""""""$$$&&&###!!!###&&&(((***---000333;;;:::666///,,,---,,,)))---111222...)))(((///666666===???999777999444+++---...---)))!!!   '''......///(((%%%((('''    !!!%%%(((...111555666333000//////444000---***###!!!"""###$$$%%%&&&***...+++...---((($$$!!!    ))),,,...000...++++++111555222+++###  ---)))'''***------///222333777;;;===<<<:::999999999222$$$    &&&(((---...---,,,...222000+++    '''***------***###      %%%))),,,///222444...000111///,,,,,,///333222555777555000...000222333333111---***))),,,///222222111000,,,$$$                     """"""######!!!$$$''',,,222666888999666000...///...,,,...000111---))))))...444999@@@AAA;;;999999333++++++,,,---***$$$   !!!))),,,---)))((()))###  &&&***)))'''&&&&&&)))---111000,,,***,,,///222+++%%%"""!!!"""###$$$&&&'''---000...((("""   )))222555666666333......333777444///)))  $$$$$$''',,,......000555888999::::::999999;;;===<<<888,,,    $$$'''++++++)))'''***000222///   """)))------'''    !!!(((---/////////000///---******...222///111444333000...000222444333000+++(((***000555777555333000+++%%%                     !!!!!! """%%%***000555222555555111000222222000---......,,,******---111888===???;;;999888333,,,)))***,,,+++'''"""   %%%***,,,++++++)))   !!!(((///111...***'''%%%(((+++---+++%%%$$$''',,,---'''"""   $$$''''''///000,,,###  """)))///444555666777444000333777999777333...$$$    (((000333111333888888888888888777888;;;===999999222%%%     %%%(((***)))''')))...000...     %%%---///***###    &&&,,,---,,,000000///+++((()))---111---///111111///------...555111---***+++///333555555333000...,,,)))%%%!!! ###                      !!!"""''',,,000000555666333000222222111---,,,+++***)))***,,,---333777999999888777333...))))))******)))%%%!!!  !!!""""""$$$(((+++++++++'''  %%%)))((()))---111222...)))''''''***++++++(((###!!!%%%)))***((('''(((### $$$)))***---,,,%%%    &&&+++///222333111222666555222888;;;<<<999777333***    %%%222666444555999444555666666666666777999222666555---###    %%%***+++******,,,+++(((      ***...,,,'''###    %%%,,,...---111222000,,,))))))---111111222333333000...,,,,,,444///+++,,,222666444111333111///...---,,,***(((### """&&&!!!                        """&&&)))///444777444000000000///+++)))'''''')))******)))...000444666666555222///+++*********+++)))&&&###  ###&&&$$$%%%(((***)))'''"""   ###///111,,,,,,///000///+++((((((***,,,+++***'''%%%%%%&&&(((+++---111333,,,"""###!!!"""'''&&&%%%###     &&&,,,000333444222///111666888555:::<<<<<<::::::888000&&&    +++222333555888000222444555444444555666000444444000+++$$$  """(((,,,+++))))))'''###    ###)))+++***(((     """)))---000333444333///+++***...111666777777666444111---+++222///,,,///555888555000444222///......---+++***%%%### %%%$$$                         !!!###(((///555333111222333333***'''$$$%%%((()))(((&&&,,,...111555555333000///000...,,,,,,------***(((  %%%$$$%%%)))(((%%%!!!   !!!***111111---***---///---***((()))+++---***'''''')))+++++++++***000777888///######$$$"""     $$$(((+++---///111222000///222888888555999;;;;;;;;;======666------###   '''---222777111222333333222222444666555555333000000,,,!!!  $$$)))'''%%%%%%$$$!!!   """'''***+++###      $$$,,,222555666666333...---///111666666666666555111---***///000222333333444444555222000/////////...,,,+++'''&&&!!!"""%%%###                              )))000222222555999999)))%%%"""###''')))'''$$$,,,---111555555222///...333000------//////...,,,  !!!###%%%***&&&!!!  &&&***,,,///...+++(((+++...---***((()))+++,,,)))&&&(((---000000---(((///777777,,, $$$$$$###   %%%+++---------------///......333888777222777888999:::>>>AAA;;;222777+++   (((000666333333222111000222555888;;;777222///111000&&&   !!!%%%###!!!""""""!!!###!!!   $$$)))---&&&$$$   ***333666777888555111...///222333333333333333000,,,)))---333666444000///444;;;......---...000000///---)))'''""" %%%&&&                          $$$"""&&&)))++++++...333444111...%%%"""'''(((&&&%%%)))222888555000///111222888444111111333222---(((&&&&&&   $$$&&&$$$   $$$,,,222444111,,,((((((&&&&&&''''''&&&***000+++'''######''',,,......+++333555,,,$$$$$$%%%%%%'''$$$    &&&$$$###&&&***+++***,,,111,,,///...***,,,444888777444555555555:::@@@@@@<<<===555&&&  (((111444555333111222666555111777333111333555222(((   $$$$$$"""###!!!"""###!!!  '''+++***###   )))000888;;;;;;555000111333333333111000...***&&&(((...111///111555444...///444222***+++///...222444++++++)))### &&&                           $$$###%%%&&&***---,,,---000222000---$$$"""'''((('''''''''...111///,,,...//////777444111111222111+++&&&$$$###  !!!    !!!%%%+++///111///,,,)))***&&&&&&((()))))),,,222,,,+++)))((()))***,,,---)))---+++###!!!&&&'''$$$      $$$---'''&&&(((,,,,,,'''&&&)))(((++++++))),,,222444111444333111222888@@@AAA<<<<<<555(((  &&&)))...000///111555555222555222000111222000***%%%  !!!!!! !!!"""""""""###"""  &&&+++((("""  %%%,,,888;;;:::666444666777555333222111000+++&&&''',,,444333555888555...,,,///---(((...222///000111((($$$###!!! &&&!!!                         """###'''(((%%%+++...,,,+++...000000,,,$$$!!!&&&'''((()))'''***+++)))***///000...666333222222222///***%%%"""!!!      $$$$$$%%%(((+++,,,---,,,,,,+++'''&&&))),,,,,,...111,,,...///---)))'''((()))(((&&&###%%%      )))000+++)))***,,,)))!!!"""(((000111...000///,,,...777AAAAAA<<<;;;555,,,"""   !!!)))000000000222333111111000000///...---,,,+++ !!!%%%&&&!!!###$$$!!!    ###)))'''"""  &&&666777666333444888777333222111222222...((((((,,,666555777888555///---...***)))333777000//////'''!!!"""!!!###'''!!! $$$###                          !!!$$$&&&&&&###***...---+++...222333...&&&!!!"""%%%&&&&&&'''))))))((('''+++222333000444444333333222///)))$$$"""!!!     """$$$$$$%%%&&&(((+++...///---(((&&&))),,,++++++...***///444111***%%%%%%'''(((!!!    """&&&+++///...)))&&&%%%  ***......(((((((((---999CCCBBB<<<;;;666222,,,"""   (((111222000000000...+++...000000...,,,,,,...###   %%%))))))!!!"""$$$$$$    &&&'''%%%###  000111///...111444111+++...///222444111++++++///777777666555222///...000+++,,,666999000---///***"""%%%))))))&&&%%%&&&((("""!!!###(((***###                       ###"""######!!!(((,,,,,,---222555555000)))$$$%%%%%%###"""###((('''%%%$$$***111333///222333444555333///)))$$$###!!!      ###"""""""""%%%)))...111---(((&&&))))))'''''')))***111777666---&&&&&&(((&&&    """'''+++---...000111---%%%  '''+++"""&&&...:::DDDBBB;;;<<<888666444***  !!!---000//////...,,,''',,,222333000---,,,---'''   ***---)))""""""$$$%%%$$$   !!!''')))((($$$  +++,,,+++***---000,,,%%%***+++000444333///000444<<<;;;888222---,,,...///,,,,,,444555***)))...,,,(((+++......***'''&&&'''######%%%)))+++(((                        !!! %%%(((***...444666444///***''''''&&&""" """"""!!! %%%,,,...+++...111444555333...((($$$ !!!    ###"""""""""$$$'''+++...)))'''((()))'''###$$$)))---333999777///'''%%%&&&     %%%(((...222555444222000%%%  $$$!!!(((///999AAA@@@;;;>>>999888888...  %%%+++///111000---(((---333444222...,,,+++)))$$$    (((,,,)))$$$""""""%%%&&&"""    """(((+++(((""" %%%)))+++***,,,...+++&&&''')))///444444222444999AAA@@@;;;222,,,,,,---,,,+++)))///000&&&'''...,,,,,,...000---((($$$###$$$###%%%&&&&&&((()))$$$                          ######  ###!!!###$$$&&&---444444///,,,)))(((***((("""!!!''')))''')))---111444111,,,&&&###!!!     &&&%%%$$$######$$$&&&'''$$$%%%)))***%%%!!!%%%,,,---222555333+++"""       '''***...222333///)))%%%   &&&+++...333:::===<<<>>>888777888...  ###+++111555333...---///222333111///,,,+++((((((     )))***&&&""" ###'''&&&   $$$+++***&&&$$$!!! $$$)))***+++---,,,)))(((***///444444333666;;;===@@@>>>666111222111...,,,)))...///((()))///,,,///000000,,,&&&""""""######&&&%%%!!!"""&&&'''$$$                       %%%&&&""""""&&&###"""!!!$$$,,,333111***)))'''(((+++)))###  !!!%%%(((&&&%%%***///222000+++%%%"""       ((('''&&&$$$###""""""!!! ###)))+++&&&!!!'''111+++...000,,,$$$      !!!"""'''))),,,...,,,&&&   !!!%%%***...---///555;;;======777555666,,,   &&&...555999555///222222111111000///---,,,(((***###    %%%,,,'''""""""'''(((!!!    ******((('''%%%   '''((()))+++,,,+++***,,,000444444222666;;;555;;;===999777999888444...***000333---...333...222222111,,,&&&######&&&###&&&$$$$$$))))))                          ))))))&&&%%%$$$""""""###"""'''000333000,,,------***$$$!!!!!!"""%%%(((((())),,,---+++******%%%!!!   """ (((&&&$$$######!!!###+++,,,((($$$$$$&&&+++'''!!!   !!!!!!222---&&&!!!   ###'''%%%''',,,...///333888999<<<:::---     )))333888999666333...111333000+++((())),,,---***"""    !!!$$$'''"""!!!((((((!!!   +++000...'''!!!   %%%,,,000000///+++...000000///000333666///999>>>;;;999999888444---------++++++,,,000333444666444+++ """)))***###"""&&&'''                           ((()))((((((&&&"""!!!!!! $$$,,,000...333333///((( %%%'''%%%***,,,,,,***)))(((### ###    &&&$$$"""  &&&,,,---***'''(((***!!!     !!!### ...***"""  ###)))'''((()))((()))000:::777333+++!!!     !!!***333888888666444000111222000---++++++------)))!!!    %%%***%%%$$$)))***&&&   $$$++++++(((%%%    !!!(((---000000000222444333111222555999333:::===;;;999:::888333111000---***))),,,222777777777444,,,### $$$***)))###"""%%%&&&!!!                      ###&&&((((((%%% !!! ''',,,...666444///&&& $$$$$$""")))+++***'''&&&%%% !!!$$$"""   !!!%%%"""!!!%%%+++,,,***((('''(((    $$$&&&$$$...(((  !!!&&&***((('''%%%"""""",,,888111&&&    !!!%%%,,,222666777666555000///------------+++***)))$$$    &&&---)))&&&)))---,,,  """&&&((()))"""   """)))...111444666777555333333666:::777999;;;::::::;;;888222555222...***)))---555;;;999777333...)))(((***,,,(((######%%%%%%$$$                         $$$&&&"""###"""###***...000///,,,&&&  """"""$$$&&&&&&$$$$$$%%%!!!!!!%%%$$$  !!!$$$&&&""" &&&***)))&&&"""    !!!%%%&&&%%%&&&)))***'''...###    (((,,,)))%%%######""""""(((000$$$    !!!''')))---111333555555555///+++((((((++++++'''###     """,,,***&&&(((,,,///)))###    '''+++###    %%%---333555666777555222222555888777777666888;;;<<<888444555333000---,,,000666:::777444111///...///000000'''###!!!$$$%%%%%%'''                      !!!%%%###%%%###!!!)))111+++------)))###  """  !!!!!!###&&&$$$ ###$$$!!!   %%%'''######)))***$$$    """'''++++++---...,,,(((///  &&&...222(((!!!###(((&&&###!!!   ''',,,,,,,,,---///000111222333///***%%%%%%((('''###    '''(((%%%%%%***...333---###   ###***$$$!!!    +++222222444666444111000222444555222222555999999777666111222222111111222444777222000---...000333333222'''### $$$&&&&&&$$$$$$                       $$$%%%###&&&### )))333---///000---&&&  !!! !!!"""''''''$$$!!!###!!!   ###'''###!!!(((***$$$    !!!%%%%%%""""""(((---......///+++%%%444    ***111444(((!!!&&&,,,'''   )))000222---------------.........///***%%%######"""    !!!&&&%%%&&&)))---666333***  ''''''$$$!!!    &&&......111555444111///000111222//////222555444444666---000333444333222222222,,,++++++,,,///111111111'''%%%###$$$'''((('''%%%                     !!!&&&(((%%%!!!(((333000222222---'''!!! !!!"""!!!"""((()))&&&!!! """!!!  $$$"""###&&&!!!    $$$)))+++)))%%%""" %%%***,,,+++***)))&&& 000  !!!(((...///000+++%%%$$$***+++"""    ###(((///222111...---,,,,,,+++*********,,,((("""   %%%((((((+++...111222000%%%  ###***(((%%%"""    (((,,,111666777444111111111222///...111000,,,...333+++...222333222111000000)))***++++++++++++++++++(((&&&%%%'''***+++(((%%%                    %%%)))### '''333111222111,,,&&&###$$$&&& ###### """((()))&&&(((###!!!    !!!  """###"""!!!!!!    !!!++++++...000000---)))&&&%%%)))++++++'''$$$$$$!!!"""  !!!***///000---+++---******,,,)))    (((***---111111---------,,,+++)))((('''''''''$$$   &&&+++,,,---///+++000333+++  !!!---+++(((%%%"""  $$$,,,111888:::888444222222222//////000,,,''')))000+++---000111111000000000(((***+++***(((&&&&&&'''((('''&&&))),,,,,,)))&&&                  ###&&&!!!""""""###))),,,......,,,((($$$"""!!!)))&&&"""""")))++++++---+++'''$$$"""    $$$&&&######&&&%%%"""    $$$222;;;BBB666,,,+++---+++)))))))))***---+++   """###***222222+++))),,,444777666---    +++444000,,,...,,,&&&,,,***((('''&&&%%%"""    ###((('''&&&'''***)))---000---###    '''((((((&&&%%%###   ###000===BBB===555333444111444///---///***(((333///...---///333444222000000,,,,,,///...'''!!!###&&&)))+++***'''$$$""""""                    !!!%%%!!!!!! ###(((***,,,+++(((&&&$$$$$$***'''###!!!!!!!!!!!! ###)))******...***%%%###"""!!!  $$$'''%%%$$$%%%$$$!!!    &&&111999???444***'''''''''(((*********+++(((  ))))))---222000)))''')))222666777...   """///777222...///---'''***)))(((((('''%%%!!!    ###(((((((((,,,///---///000...'''   &&&------)))$$$    +++888>>><<<777444444///111,,,+++000,,,)))333222000000222555666555444333...+++,,,+++&&&!!! &&&'''))),,,,,,***&&&######!!!                    ###!!!"""%%%((()))(((''''''''')))&&&###""""""""""""!!!$$$((()))(((,,,'''"""!!!$$$$$$!!!  """((('''############!!!!!!"""   %%%---333:::111'''"""$$$++++++***((("""  $$$+++111000111111---'''$$$%%%...444777...   $$$(((+++)))333777222...///,,,''')))(((((()))'''###   $$$((()))+++000555///.........+++###   """111444---%%%   $$$000999<<<:::777555000000+++,,,444111...666666444333444777999999999;;;444/////////+++''''''))))))***,,,//////***'''!!!%%%'''###                   """######&&&(((((()))***'''%%%""""""######"""!!!!!!&&&)))))))))+++&&&!!!"""&&&)))&&&"""  %%%&&&!!!!!!$$$###""""""%%%&&&    ###(((+++444,,,###!!!++++++(((### ***111444333222///***%%%###$$$)))111555---  &&&...333555555...333555222//////---(((((('''''''''$$$   !!!&&&((())),,,222777...,,,+++---///***    +++111---((("""  (((222:::<<<:::777222333...000999777333;;;888777666777888:::;;;;;;999222...000222///+++)))***))))))---222333000---(((%%%&&&***)))                $$$ $$$&&&(((***+++'''%%%$$$$$$%%%&&&%%%$$$ !!!$$$''')))******000+++&&&&&&((((((&&&""" !!!###$$$###"""%%%&&&!!!   """%%%(((///((( +++***%%%   %%%111999333333222---(((&&&&&&%%%'''...222+++  '''333<<<>>>===;;;222444444333333333///+++&&&%%%###!!!     &&&((())))))))),,,111555...+++***...222///$$$    %%%)))***&&&   +++555;;;;;;999444555111333;;;777444;;;888888888888888888999:::---'''&&&,,,111...(((%%%)))((()))---222555555333///+++$$$ (((+++)))                 $$$  ###%%%&&&((()))'''&&&&&&''')))))))))((("""######$$$&&&((()))***777333...***'''$$$!!!"""   $$$&&&###!!!!!!###   """'''***---'''  ******###  ,,,888???111333222---))))))***((('''---000+++ $$$///:::@@@AAA???<<<777666555666777555000+++"""      &&&,,,++++++))))))+++///222///,,,+++...111...$$$    ###+++)))""" ###---555999;;;444777555444888222///999888999;;;:::888777666777***$$$$$$,,,333111+++'''((()))+++---000222555666222---&&&!!!%%%++++++&&&                    """ !!! """###$$$%%%&&&%%%$$$$$$&&&((()))((('''#########"""###%%%(((***666555222,,,%%%!!! $$$!!!  %%%+++&&&!!! """!!!  !!!'''+++...(((###!!!$$$+++***"""   ***555;;;111555555///,,,------+++***---///,,,### """+++...333999<<<======<<<888555333555777333,,,&&&      %%%)))---,,,***)))(((***---000,,,***((())))))$$$    )))***&&&     ###---555:::555<<<:::888777...,,,777888;;;======999666444444///(((&&&---555444///,,,))),,,......,,,---111555111,,,%%%###)))///,,,$$$$$$                      !!! !!!""""""###$$$!!! !!!###%%%&&&%%%$$$###"""""" """&&&)))000222111,,,$$$ """%%%&&&"""    '''111+++$$$"""###$$$!!!  &&&+++000***%%%%%%%%%$$$(((---+++"""    $$$---111222777777111...000000,,,---...///---'''  +++444444444555666888:::;;;777222000222444///%%%    """%%%(((***,,,+++)))((((((***---///(((&&&%%%###     '''***(((     '''111999999@@@@@@;;;777---+++888999<<>>>>>>>>;;;777444333444555:::>>>;;;555333666;;;111(((###'''---///...---111//////...'''!!!&&&000---+++***,,,...///,,,)))***)))%%%                      ***---'''###$$$ """######$$$###!!!  !!!"""""""""###***,,,///...+++%%% !!!       ###---111000...+++(((&&&%%%&&&'''%%%  &&&)))&&&***...000111111222333000"""   '''333666555888777333333666555000555///+++---222111(((###---444<<>>===999555333222666999<<<:::666444777;;;111)))%%%***///000---,,,***)))***+++'''###&&&...,,,+++)))+++---...---+++---,,,(((                    %%%...111,,,((('''"""  """''''''&&&""" !!!""""""#########(((***---...,,,'''!!!      """///333333222...)))&&&%%%%%%+++,,,'''  %%%,,,###(((///333444222000///...!!!  !!!///777444888999888888999888444666///)))***000555444111&&&''',,,555;;;;;;===@@@>>>;;;999777666111***%%%(((###     %%%...333***,,,)))%%%$$$(((***)))***---111000***"""   ###$$$%%%&&&###  ###555999===>>><<<777333111666888999888777777888:::111+++)))...333111---+++###!!!"""%%%'''&&&))),,,+++***((())),,,.........111000---&&&                   %%%,,,111...+++)))$$$ !!!"""&&&((((((###!!!###%%%%%%$$$###!!!###&&&***------***$$$     ,,,222333333///)))%%%######''',,,+++!!! """---"""'''...222222000---,,,---"""     '''111222666999;;;;;;:::888777666...&&&$$$)))111666888555555999@@@AAA===;;;<<>><<<888333000666666666666777999:::;;;444//////444777333...+++!!! %%%***---///***)))((((((***---///111333222///+++###                     &&&,,,---,,,***&&&!!!!!!"""$$$&&&&&&!!!!!!&&&)))***&&&""" """&&&+++///...)))%%% !!!"""!!!    ###,,,///111---'''!!! """(((***""" )))%%%)))...111111///...------$$$   (((111555;;;???>>>;;;999999777000'''"""$$$+++222666333333999@@@DDDCCCCCCFFF<<<;;;999888666000'''!!!     ###,,,333777999222333000++++++///222111((('''$$$   $$$%%%(((***(((### %%%,,,444::::::777222000444444444555777999<<<===777444555:::;;;555///---$$$ $$$---222222)))((((((((())),,,///222333111///---)))                    &&&++++++(((%%%"""###%%%%%%$$$ ###"""'''++++++'''""" !!!$$$***///000---)))###!!! """""""""!!!    %%%))),,,***###!!!''')))###   ))),,,///111000/////////...'''   ///444<<>>777222000(((&&&!!!%%%...333222'''((()))))))))+++...111222000...///...'''                   """))))))&&&"""!!!######***'''### """%%%'''"""$$$'''))))))'''$$$"""$$$###$$$)))///111...+++((($$$  ###%%%&&&      $$$)))(((!!!"""&&&'''### &&&***...000///---,,,+++///***!!!   +++///888@@@===555222555222000---***(((***...222555666;;;CCCFFFCCCAAACCC999666111---(((     %%%---///,,,+++---000...111222///---...+++'''    """+++---,,,---***###  &&&---000222333444///222555555444666===DDDAAA???@@@BBB@@@999444333)))+++)))%%%(((...000...&&&(((***+++******---///222///...000222---!!!                     !!!(((((($$$ %%%$$$///***$$$!!!"""%%%)))***&&&&&&&&&'''&&&&&&%%%%%%(((&&&%%%)))...111...++++++&&&!!!###''')))"""       !!!''''''!!!!!!$$$%%%###"""   !!!&&&+++...---***'''%%%111---%%%   %%%***333;;;888///+++///+++------,,,***+++...111...111999BBBFFFCCC@@@@@@:::555...'''      """'''###+++111000***'''+++000---111333000...,,,'''!!!    '''111333------***###  !!!(((---000333555---222666555333555>>>FFFDDDBBBBBBDDDBBB:::555555(((---...******......)))%%%(((+++,,,******,,,...222///---111444111&&&                $$$''''''###!!!  &&&###!!!!!!###''')))***(((%%%###$$$###"""%%%+++***''')))---,,,(((+++111)))%%% !!!!!! '''     (((%%% !!!'''***,,,)))$$$   ###---...'''"""$$$)))---...+++###   %%%---...---...///------***)))(((&&&%%%***222---111666:::;;;<<<======;;;000!!!   $$$(((***,,,,,,,,,---,,,***&&&"""000//////111000)))  000777222...,,,((("""    &&&...555:::999777666444111000555;;;CCCBBBCCCDDDCCC???999555<<>>AAAAAA<<<333,,,,,,...111111...,,,...222999:::666///,,,///000...))),,,000000---,,,---///111,,,"""           """$$$(((###$$$''''''&&&'''$$$"""""" !!!''')))'''$$$###%%%))),,,---......+++###'''***%%%   >>>YYYUUU???---'''&&&+++---'''    (((///444222)))   $$$111777777555111///000///------000,,,,,,---111222,,,    &&&(((***+++***(((&&&'''((()))))))))******((($$$     """&&&'''""""""$$$(((***+++...000333'''%%%""" ###(((111777777222///333777888;;;999999>>>BBB???444***111444555000******///555:::999444...+++......+++***///444555222///---...222...'''              """""""""!!!&&&(((((((((&&&%%%%%%### $$$###&&&'''%%%&&&+++000222111111...%%%%%%)))&&&    000WWW]]]JJJ...((('''......%%%   ###,,,555444+++######&&&    111888666333///...111222///---...******++++++(((    ###+++***,,,,,,)))$$$"""$$$&&&---,,,+++***(((%%%     """ $$$***///222333555666+++(((%%%!!! !!!)))222555111000666999777;;;888888===BBBAAA777...555999888000)))***000555555555111,,,+++---+++'''+++000555888666222...+++000---***%%%               !!!$$$)))++++++)))******'''!!! """!!!))),,,'''###''',,,...111111...(((!!!###'''(((&&&"""    <<>>999666666;;;:::222+++---111333111222000......///+++%%%111222555888999777333000---,,,+++,,,***###              !!!!!!###)))---...,,,---...***###!!!"""###,,,///''' $$$&&&......---)))&&&&&&)))---&&&&&&###    ###***...(((%%%)))111///%%%"""((($$$   ###$$$***...111111...)))'''&&&'''    $$$222777111+++'''))),,,,,,,,,...)))'''###    ###)))'''(((((($$$ %%%+++,,,***'''###     """&&&$$$ &&&"""'''---///,,,)))'''((('''%%%###    )))222000222:::;;;666333:::AAABBB>>>:::;;;===444;;;;;;444...000222111111333333111333333...'''777666666999<<<===:::666,,,+++,,,000111***                  """!!!%%%+++---///333555111...***###(((111///&&&!!!)))...---&&&'''000000)))***'''!!!    ###......&&&!!!###$$$###%%%***)))"""   '''---+++///000222222000---(((&&&)))***"""    %%%222---...,,,((('''+++,,,***###     """"""&&&******### %%%)))(((+++'''     !!!''''''###$$$$$$######!!! !!!***---+++%%% ######$$$$$$"""  ###///222333777999777444888===@@@<<<777:::AAA<<<:::999999666333111111***...666;;;777///---000;;;:::::::::999777555444///***)))---333000%%%                      $$$###  $$$***...///333555222///,,,%%%'''///---%%%%%%+++***$$$&&&...000***(((&&&!!!    !!!,,,)))""""""$$$$$$&&&+++***###  &&&------...111333222///,,,***))),,,+++&&&    ***///111...'''!!!!!!   """###"""!!! !!!!!!&&&+++,,,&&&"""###"""!!!   '''&&&### """'''((($$$"""""""""""""""""""""######))))))"""###&&&%%%  )))---111777999777777888;;;>>>;;;777:::???>>>===<<<;;;888444111000333111111111---((((((,,,555888:::;;;:::777555444000+++(((+++111111***"""                    ###%%%"""###!!! &&&//////333666444111...(((!!!$$$+++***###"""''''''###%%%---///+++$$$%%%"""     )))$$$ """%%%'''***------&&&  """,,,///...222555333...***+++...111---***'''     ---222111(((  $$$,,,+++(((&&& ######!!!%%%***---)))%%%!!!   """%%%......)))$$$$$$((()))''' !!!###&&&'''"""$$$$$$((('''    &&&...555888777;;;888777::::::888:::>>>>>>???@@@>>><<<777333///777111,,,+++(((###!!!###...444:::===;;;777555444222---((()))///222000,,,                    """"""""""""###+++!!!...---222555444222000***###"""''''''!!!"""'''(((&&&&&&+++---***###$$$### !!!    %%%$$$""""""%%%))),,,---...000(((   )))000---222666333---***---222666///---000(((   ###---222+++!!!    !!!,,,111---'''$$$"""%%%%%%$$$"""''')))***(((###   ###'''******,,,***&&&&&&)))***'''"""$$$%%%)))&&&     ***333777888;;;555222666999:::<<<>>><<<@@@BBBAAA???<<<777222333---***,,,---(((!!!)))111999===;;;777555555444///++++++///222111///$$$                 !!!""""""$$$&&&222!!!***)))///222222111000+++$$$!!!$$$$$$!!!###(((,,,+++*********)))$$$&&&$$$     !!!&&&'''(((***---000000...111)))   ###...+++000555333---+++...333888111///222,,,   $$$---***      '''///111+++&&&$$$  """&&&(((((('''---)))&&&"""    !!!"""###&&&)))&&&***,,,)))((((((%%%!!! !!!%%%%%%"""  %%%...555999888222///333999<<<===@@@999@@@CCCBBBBBBBBB===666222***'''+++000///+++***+++000777;;;:::888666666666333000///000///...,,,'''                 """###$$$''')))222$$$"""$$$***............***$$$!!!######""""""(((...000...***((((((&&&(((%%%     &&&)))+++---000333111---///(((  (((***...222222///---///222555222111333///$$$   """    ###)))$$$$$$'''...///+++)))***%%%$$$$$$%%%((()))))))))000(((  !!!''''''&&&$$$""""""$$$&&&(((---///***%%%!!!        '''111:::666000...333888:::===@@@888@@@DDDBBBBBBEEEAAA999555+++###%%%,,,111777<<<222333444666777888888777777666444111...,,,)))(((&&&###                   !!!$$$(((---111+++$$$%%%******++++++(((""""""""""""###$$$"""%%%///333111+++((('''''')))&&&      """'''***+++///333111++++++%%% !!!%%%$$$   """(((,,,///111000////////////222444555444...!!!       %%%...333***((())),,,---+++---222+++******+++,,,***'''$$$)))   """(((,,,///---***%%%!!!!!!###&&&(((,,,,,,%%%      ,,,999666222111444777777999===:::BBBEEEAAAAAAEEEBBB:::444+++$$$%%%+++222:::BBB<<<777111000444888999888777777444000+++((('''((($$$%%%                   $$$+++333999$$$###"""'''((()))***&&&!!!###""""""$$$%%%###"""...555333,,,(((((((((***'''  """!!!    ###((()))---222000)))'''""" $$$***+++###  (((***---111222111///---***222777777888666'''     $$$,,,111444222...,,,,,,++++++///555......///000///+++$$$    ###)))...222555333111,,,%%%!!!!!!$$$'''$$$(((&&&    """    (((777666333333666666444666:::<<>>BBB@@@===;;;888444------+++(((+++222666555BBB;;;111---000444333...444777666000+++)))&&&###%%%'''&&&               ###,,,666%%%%%%###!!!"""******'''''''''&&&***%%%%%%)))(((""" (((//////***&&&'''!!!&&&&&&"""!!!%%%'''&&&     ###***'''***333222)))$$$######&&&***)))$$$ !!!***111333111...,,,//////222777:::777///(((   %%%---333555555333111000...---,,,...000222666444111---(((    $$$(((+++...444888666///...,,,***(((&&&###    ))),,,'''"""  """111333555777999999999999333999<<<999666666555333222111,,,)))---444777555???888///***,,,//////,,,333777777333///...,,,)))'''***)))###                '''000''''''&&&!!!!!!&&&%%%%%%(((******+++&&&$$$''')))$$$###)))***'''&&&)))%%%((((((%%%###%%%&&&%%%    '''$$$'''000333...(((((()))+++---***### '''...///......///333222333666999999555111   ))))))+++000555777555333333...)))))),,,111333444:::555---$$$    !!!(((222111000111777;;;777...+++------***%%%   ###,,,///***### &&&+++111888<<<<<<:::999///333444000---000333333:::666///***...666777444<<<777111---++++++++++++222666888555333444333000,,,......)))                ###+++)))***)))###### ###***......,,,'''$$$&&&)))'''!!! $$$%%%$$$&&&+++)))++++++(((%%%$$$%%%%%%     &&&&&&(((///222///,,,---///000000+++$$$   ***///000///...777666666888999888555333"""    !!!(((---++++++...444777666333222***######***111444333555...###      )))111777888666444666999666000...///...(((   $$$---111---&&& """,,,555::::::777555...222111,,,(((,,,222555>>>999000+++///666777333;;;777555444111,,,***+++000666999777555666555222111222222...'''              &&&***,,,+++&&& !!!&&& &&&...222111***(((&&&'''))))))%%%!!! """"""!!!%%%+++,,,,,,,,,+++'''$$$###%%%!!!     %%%(((,,,111222...///111333444222---&&&!!!  %%%111555111,,,444555777:::;;;:::777444***      ###+++...,,,******---333777888777222)))""""""***111222000&&&      ###)))000666777<<<===999555555666555111000+++"""   !!!***//////***###!!!"""  '''111666777555222000444444---(((---444888>>>999222,,,///555555222888666666999666...)))***000555999777555666444111444444333111,,,%%%                 """)))***+++((($$$"""###&&& !!!$$$+++333444111&&&((((((&&&''')))'''###$$$""""""$$$""" ###(((---,,,,,,,,,)))$$$"""%%%""""""!!!     (((///444333...111333555555333...)))%%%  ---555333...+++///444888;;;;;;999888111'''  (((...000+++,,,---000222666999:::333,,,%%%%%%))),,,+++'''     """'''+++///444888999@@@BBB<<<555444666666...***"""   """***///...(((%%%'''$$$   ###,,,222555555555333999999111+++---444999:::999444//////333555333777111222777777...((((((000666:::888777777555222555444222111///)))                  %%%&&&((()))(((&&&###""""""######&&&---222///))) &&&(((%%%$$$'''(((&&&'''%%%%%%'''$$$ !!!%%%---++++++---***###"""%%%###$$$$$$!!!    """///777777222111333555555333///+++)))"""   $$$///333333))),,,111555777888999999999...  &&&,,,///+++...222222000000444888333...(((%%%$$$"""    """&&&)))***---222777;;;@@@AAA;;;555333111///$$$  ###...333,,,(((***)))###   $$$,,,222666888555;;;===555------222666555888777222000333666666:::000,,,222444...)))+++111888<<<<<<;;;;;;999666555222000000000+++"""                 """###&&&)))***(((###"""######%%%+++...))) $$$((($$$!!!%%%(((((()))(((((()))&&& """---***+++---***###!!!%%%###%%%%%%###     ---888:::666111333555555222///---,,,%%%###  (((333999+++...000222333444555777>>>333###   """(((---+++000444222,,,***...333222...((($$$    ###"""$$$&&&&&&&&&(((...333<<<>>><<<777333111,,,&&&   ---555///***,,,,,,'''   %%%...555:::555<<<>>>666---,,,000333222888:::555111333777888???111)))...333///---000222999>>>>>>>>>???>>>;;;555111......///,,,$$$                      %%%)))***((($$$ """%%%%%%&&&&&&$$$!!!!!!%%%######***'''%%%&&&***+++((($$$,,,...///---((($$$###$$$$$$&&&)))***'''"""   &&&:::>>>666222222222///+++,,,000444'''(((&&&  (((555;;;888444222333444555555777666000!!!    $$$&&&%%%...333///+++---///...(((###    (((---,,,((('''))),,,(((###'''000:::888666000((( %%%...///......,,,'''%%%   ###...555444444444222000000222444444000...000111///000333222///...000333333///***444777<<<@@@AAA@@@>>>===666333111111+++###                           ###%%%&&&%%%###!!! ###$$$$$$###!!!%%%######'''###"""%%%+++---)))$$$+++///111///(((######$$$%%%'''((()))(((###   !!!444:::444333444444111...---111444,,,+++(((###  !!!,,,666666444444333444666777:::999444&&&   %%%...333222000///,,,'''    """***333555222---++++++---***&&&)))///111...)))"""   ***,,,---...,,,'''((("""   )))000444555555444222222333555000,,,***+++***(((+++000///...000444999;;;999666;;;;;;===>>>>>>>>>>>>>>>888444333222,,,"""                      !!!###$$$$$$######"""%%%'''"""'''&&&!!! """"""###,,,000+++%%%***000444111)))"""!!!###&&&'''((()))((($$$   ---555333555777888555222111333666222///+++(((###   ...111444555444444777999======999...   !!! %%%***///111000,,,###     ***111777<<<<<<888444000//////---))))))+++'''"""   !!!&&&)))+++,,,***,,,'''   !!!(((000222444444333222333444---***(((&&&###"""'''...---///222888===???>>><<<@@@???===<<<<<<===>>>???:::666444222,,,""""""                       """%%%''''''&&&%%%!!!%%%)))######'''+++***%%%!!!"""!!!,,,111,,,%%%)))000555222)))"""!!!###'''''''''))))))&&&   %%%111444777999;;;:::666444555777777222---+++***###  $$$***111444333444777;;;>>>???<<<444'''    &&&&&&'''))))))###    !!!***333777;;;>>><<<999777555333333000+++%%%"""    %%%+++...///+++$$$    ***---111333333222222222///+++(((&&&""" '''000---000444777999999999888???>>>>>>======>>>???@@@@@@;;;666333,,,$$$ $$$((("""                   $$$))),,,+++)))'''"""!!!###'''''''''***//////)))$$$### +++000,,,&&&(((...333111)))""" """'''&&&&&&(((***((("""    ---444555999<<<<<<999666666777777222------...)))  !!!+++000222333777;;;======;;;666---###   !!!!!!(((###   ***222777888999;;;;;;999666777666444000(((   (((000000---'''   $$$)))000555666555333333222---(((%%%"""!!!'''///---111444555444222333555999:::===@@@AAAAAAAAA@@@KKKCCC;;;555---$$$!!!###"""&&&&&&!!!                  ###***......+++)))%%%&&& """$$$$$$(((///111,,,&&&$$$!!!(((,,,+++((())),,,///...)))$$$!!!!!!&&&$$$$$$'''++++++%%%      &&&//////444999:::888555444555555111------///,,,### """***///333777::::::999888666222,,,$$$   """$$$""" '''    ###(((...555:::888777:::;;;;;;444777666000(((     """---...,,,(((     &&&///777999888666555444---&&&$$$###"""&&&++++++///333222......222666333777<<>>AAAAAA@@@???888888;;;???===444---+++...+++###"""$$$                        !!!***...---!!! !!! &&&...000///000(((###$$$%%%""""""%%%'''&&&''')))***(((### %%%&&&!!!!!!&&&(((''')))%%%    $$$###&&&,,,...,,,---000333***&&&---444444222222!!!   '''555:::999666222///111555999999777000%%%  """***000&&&,,,...((($$$%%%((()))$$$!!!     """$$$%%%&&&((((((...555555222222666<<<333---"""       $$$(((&&&   %%%000666888666:::555000///000///,,,(((...000000***!!! %%%---111333333:::CCCGGGDDD999???;;;777:::666222888000...,,,***'''$$$                         %%%***((("""  %%%///333444000(((###$$$%%%###%%%)))&&&&&&''')))+++***'''######''''''"""!!!%%%'''&&&---(((!!!     $$$***---+++,,,000---''''''///555555444444$$$  ,,,222444111//////222666999999777000''' '''...222,,,---+++$$$!!!$$$'''(((%%%!!!    """###$$$$$$&&&(((,,,///333555444333222222'''"""       %%%&&&###   +++222555555;;;777333222444333///,,,///111000+++### """%%%)))---......222;;;AAA@@@<<>>CCC>>>999;;;666222888:::777333...)))&&&$$$$$$'''$$$                     $$$%%%((($$$!!!%%%!!!'''///444(((&&&### $$$)))'''''''''(((*********)))))))))'''### !!!"""...+++&&&!!!  &&&))))))---333///000333555333///+++***'''"""   !!!***+++---///111333444666777333000//////...+++'''%%%!!!###&&&***...111333333555111)))###%%%******&&&   (((...++++++***(((%%%$$$&&&((('''(((***+++(((!!!         $$$,,,...)))###    $$$,,,000888888999:::<<<;;;888444555555444111...+++******%%%)))+++))))))///999AAA:::@@@;;;666888555111888;;;999444...***((((((***+++)))&&&                      $$$''''''###"""''''''!!!&&&***$$$''''''""""""&&&'''((((((((('''&&&&&&&&&((('''&&&$$$  (((((('''%%%   ###&&&'''---555222444666555333///+++(((,,,(((    &&&,,,...000000///111444888555444222000111222111///'''))),,,///000111111000444111+++(((***---)))"""    !!!(((///444000000...+++(((&&&''')))$$$&&&'''%%%    """%%%&&&((()))(((%%%"""    +++000---(((###     ''',,,333555888;;;===<<<999666999777666555444222...,,,$$$'''***++++++///888@@@888===999555888666444<<<999777444...***))),,,///+++,,,***###                    ###(((&&& ''')))&&&&&&+++'''!!! ###%%%&&&((()))(((&&&###""""""%%%$$$%%%&&&### ###&&&(((&&&!!!  !!!$$$,,,666222333333222333555333...222000***     )))---222222000000444999666666333000222666888555---...000222222000///---111000,,,)))))))))"""      ''',,,///333555222222111///,,,******+++%%%%%%###   '''///,,,,,,---,,,***'''$$$###   $$$,,,---+++$$$!!!    !!!''',,,000666;;;===<<<999666:::888666777888666111,,,!!!"""&&&,,,...000666===999>>>999666:::999888@@@777777555000++++++...222***------&&&                 &&&((( $$$)))((()))'''"""!!!"""###$$$'''******&&&###""""""$$$###&&&***(((""" ######%%%'''&&&!!!  )))555333222///...333::::::555666555000%%%    !!!)))333666444222666:::555777555222555:::;;;777444444555444333111///---//////+++%%%"""     ###'''---111222333444444222333444222///---,,,---'''"""   $$$+++000......,,,***'''$$$!!! !!!$$$    %%%***+++!!!    """'''---555;;;===<<<999666999666555666999777111+++%%%...444444666;;;:::???:::666:::888777???888999777333---+++...222)))...///)))$$$!!!                  %%%))) !!!(((((( %%%%%%  """&&&***+++((($$$""""""######'''---,,,$$$"""%%%$$$&&&'''%%%  '''444666444...+++333======777666666222&&&    &&&444:::888555777:::333777777555777===<<<777888888888777555222000...//////)))!!!   &&&111333555666555444444444222333555444111///......)))   $$$)))((('''(((***...---***'''### %%%...,,,"""   '''+++   %%%,,,555<<<>>><<<999777888444333555999777000)))%%%222999888888::::::>>>999444777555444<<<:::;;;:::555///,,,...111(((///111,,,'''&&&!!!                 """ """&&&***%%%%%%$$$ $$$'''))))))(((***,,,''' (((%%%&&&+++,,,''' ***'''###!!!""""""   ###'''(((222444222///000777;;;;;;:::444///+++!!!   ...555555444888<<>>999666777999:::999888777777444222333555000((($$$!!!    ---888<<<888:::;;;:::777555666888444333111///,,,&&&    !!!)))...,,,)))***+++******000((( ######!!!&&&)))222666000,,,,,,(((     %%%,,,000333555777888777333222666999555...''''''---777777111333;;;EEEAAA>>><<<777222444999;;;:::888666555222000...+++++++++,,,---***$$$                      ###%%%!!!###!!! %%%&&&$$$"""$$$)))***'''!!! $$$+++---(((###""""""!!! """&&&'''%%%###  &&&)))---222444333444999======>>>888555555111$$$    (((111666999999:::999777444444444555:::999666222222333///(((   ***555999888444555777777666666777888333111---)))###   %%%))),,,+++,,,//////---)))...&&&###%%%%%%***&&&///222...+++,,,)))"""      !!!)))000333333999;;;:::777666777333------,,,000666333,,,+++111EEEBBB???<<<666111222888999999999999999666222...)))))))))++++++)))%%%!!!                 ###))) !!!!!!!!!"""''''''%%%$$$&&&&&&"""$$$'''&&&######''',,,,,,&&&!!! """ ###'''(((&&&$$$  ###(((***000555444555:::======>>>:::888:::999///    +++000111444:::<<<666000...000111999:::777222///...(((!!!    !!!)))222888555...+++---000222333444555555111,,,%%%   $$$$$$!!!###))),,,++++++...111000---000&&&###&&&%%%)))&&&***))))))+++***&&&&&&       %%%...222222777;;;<<<999555333///***---...333777333***''')))<<<::::::888333///333::::::999888:::;;;999555111((())))))******)))&&&%%%                 $$$...%%%!!!"""!!!!!!(((***((('''((('''!!!###$$$######''',,,+++&&&######%%%###"""###'''(((%%%###  %%%'''...444444444888<<<===<<<::::::>>>@@@888'''      %%%,,,///444===AAA999000...000000222444222,,,&&&!!!    $$$***///333888:::444+++'''(((+++...000222222111,,,%%%   """'''&&&###!!!+++111///+++...333777444666*** %%%'''$$$'''###(((***+++...000///)))"""       """+++000222444:::===:::666333...***+++000777<<<888///)))(((444444666555111...444<<<===:::777888:::;;;888555***++++++++++++***))))))                 %%%111***!!!  '''((('''&&&))))))""""""%%%!!!"""&&&++++++((((((+++***&&&######%%%&&&%%%"""   $$$---333222111555999;;;:::;;;===@@@DDDAAA222###    +++222666AAAFFF===444222333222...000...&&&    '''///333666666666666111*********+++---......,,,)))"""   """&&&%%%"""###///777555000111777;;;999;;;...%%%)))***&&&''' %%%(((+++...111333((("""     &&&+++...000777<<<;;;999666111+++***111:::>>>;;;444...,,,222333555444///,,,222;;;>>>:::666777;;;<<<999555,,,---...---+++***+++,,,"""!!!                    $$$---,,,(((""""""&&&&&&%%%%%%***)))$$$%%%(((###$$$'''******(((+++000,,,(((###"""$$$&&&%%%$$$%%%"""   ###+++111///---000666999999<<<@@@CCCGGGHHH===000"""   '''222666BBBGGG===555555555111,,,---(((   ###***...000444444111...//////---...---++++++***'''!!!    """######"""&&&000777666444555888999999;;;000(((///111++++++"""&&&(((***---000'''###        ###&&&+++111777999:::888222***)))000777999666222///...---///111111+++(((///999===999777999======777222...//////---***)))+++---'''!!!!!!"""                  """))),,,---(((   &&&(((&&&$$$%%%)))***%%% (((,,,(((((()))+++)))&&&)))///---)))###!!!###&&&&&&%%%)))%%%    """***///---***...444888999>>>BBBDDDIIILLLDDD999)))   !!!///444@@@DDD;;;444444333...'''&&&    """+++000111111444444...+++...222333111...+++(((%%%    !!!!!!!!!!!!"""(((...444444555888777444666999000***333666000000!!!"""$$$((()))))),,,000&&&###"""%%%'''"""          %%%,,,222555888888111((('''---222111///...------%%%(((,,,,,,'''%%%---888;;;888888;;;@@@>>>666......//////,,,)))(((***---+++### """                    !!!---444...$$$$$$$$$'''+++)))$$$$$$&&&)))+++((( $$$((((((*********(((((())),,,///000///---,,,,,,,,,,,,+++,,,)))$$$   ''')))+++///+++---;;;@@@???>>>@@@KKKSSSMMMBBB000    %%%222;;;HHH:::666>>>///'''"""     """%%%%%%&&&+++000111...///666666000---000---"""    !!! !!!"""+++...333999<<<;;;666222333444000,,,///666777333,,,(((&&&***------)))'''+++$$$$$$&&&$$$***(((     (((222666===AAA666&&&)))+++---......///000222(((&&&&&&'''&&&%%%+++333555666888;;;<<<:::666222+++///111,,,'''''')))+++(((""" """                    '''000000''' &&&###$$$'''&&&###"""###)))+++(((!!!$$$((((((((()))*********+++...000222111///...---+++)))(((,,,)))%%%   !!!$$$'''---***,,,999999:::;;;@@@LLLUUUQQQGGG888***    ---777GGG<<<888<<<)))     %%%...000,,,,,,333999777444222)))     '''((($$$"""  !!!'''+++222999===;;;666222222000***&&&,,,666999666---((($$$&&&***+++)))&&&&&&"""%%%'''&&&---...###       &&&///555<<>>===333'''    '''---,,,''''''%%%"""!!!### %%%,,,444777555///***...'''(((222555444444...&&&"""&&&,,,+++'''%%%%%%,,,,,,&&&,,,333///222'''      %%%,,,555<<<:::333000,,,((()))++++++'''"""******,,,...***$$$$$$'''...///111333444222...***######%%%'''%%%###%%%)))###&&&+++---((("""                !!!///... ###!!!"""$$$***(((&&&###!!! ###&&&"""%%%)))++++++*********))),,,000111...***((('''$$$%%%%%%$$$      %%%$$$!!!)))444666;;;CCCHHHHHHEEEBBB@@@;;;111### &&&!!!"""    ###'''(((%%%$$$"""$$$(((***111;;;:::222###    $$$(((+++...***$$$&&&$$$!!!"""%%%'''"""%%%)))...000...((($$$$$$""",,,333555555888555---&&&(((...///***&&&&&&,,,,,,%%%,,,555222777000&&&        %%%---444555333333...***+++---,,,'''"""((()))---///,,,&&&&&&)))---...111333555333///+++$$$!!!"""%%%&&&###&&&+++***!!!%%%,,,---+++)))%%%                    )))+++### ###!!!###'''***'''%%%%%%"""!!!&&&$$$''')))***)))'''&&&&&&%%%)))...///,,,)))((()))######$$$###!!!    $$$%%%"""(((...000777@@@EEEDDDDDDFFFHHHEEE===000!!!        """%%%$$$###%%%(((...***'''&&&!!!###%%%&&&---444---!!!    """))),,,,,,...,,,((('''%%%""" ###&&&)))%%%$$$%%%&&&'''&&&""" %%%///444888;;;888;;;666---+++000111---&&&%%%++++++&&&///:::777666555000&&&   ###$$$!!!    $$$***---///111...,,,,,,,,,+++(((%%%((()))...111...)))(((,,,000111222444555333...***$$$###%%%$$$(((000000'''"""###### %%%---+++,,,,,,,,,(((                    ###'''(((%%%###%%%  ###(((+++'''%%%%%%""" &&&)))***+++***(((%%%$$$$$$###(((,,,---)))'''''')))###$$$$$$$$$"""   %%%(((&&&---***,,,444>>>BBBAAACCCHHHIIIHHHCCC888)))       %%%***+++&&&$$$&&&***111+++((()))'''!!!"""###!!!$$$       ))))))'''(((******)))'''### """&&&)))&&&### (((...111777===666>>>???444...000222///,,,)))---,,,(((222;;;777333555555111'''  %%%'''%%%       %%%)))+++++++++***)))((('''&&&+++,,,///222///))))))---...///111444666444000,,,&&& ###"""'''111222)))&&&((('''"""%%%...***+++------+++%%%                     $$$++++++&&&'''$$$"""""" """'''+++&&&%%%&&&###%%%,,,------+++'''$$$###$$$###(((,,,+++'''%%%&&&(((%%%%%%%%%$$$###!!!   '''+++***111+++,,,333<<>>@@@EEEFFF???444222777;;;666222111...***((()))(((000888===???<<<000###  %%%''''''     %%%******'''%%%&&&(((&&&---222111,,,***,,,000---++++++000666999888555111,,,&&&!!!""",,,000)))(((000111((("""###%%%$$$######%%%&&&&&&&&&                &&&)))&&&###&&&$$$###&&&+++,,,((($$$ ###%%%### $$$%%%&&&+++444666000***((()))))))))((('''%%%###"""     """(((111777???FFFGGGAAA:::999999000    !!!''')))***...000000000---+++)))***,,,,,,,,,***((('''((()))'''"""       %%%((()))((('''$$$"""$$$### ###///<<<>>>BBBHHHJJJCCC888444555???999444333///((($$$###&&&,,,444<<>>======>>>???>>>888///(((   ***333777777555777888888:::999222)))---///000000///---------$$$!!!     ###***111222888<<<999+++&&&...111222111111111...***''''''&&&%%%$$$***222---### $$$(((111$$$ %%%)))***000:::@@@AAAAAA888222444777555111///,,,+++---222333333888???;;;444***!!!   !!!%%%)))(((###    $$$...555999---$$$"""+++111000333:::555333000,,,***+++---///)))111<<<===333&&&###'''***))))))))))))%%% $$$'''))))))$$$(((,,,+++$$$                     !!!"""(((&&&%%%%%%'''((())))))%%%&&&((()))((('''%%%$$$,,,+++)))&&&&&&''')))+++!!!%%%%%%&&&+++222666///'''%%%(((,,,...---(((###       '''---///555===:::===AAACCCBBB<<<555000   %%%111888::::::777777666888<<<>>>666++++++///333222///---,,,...    (((***---444888888888===:::...!!!"""---222000------///000///------+++(((###### '''555<<<<<>>@@@777000---'''!!! $$$)))111;;;===777...'''$$$,,,000333555555111$$$!!!%%%)))"""###&&&***,,,)))"""                        """$$$&&&'''&&&'''***---...+++(((''''''&&&### &&&+++,,,(((&&&'''%%% !!!&&&%%%***222777000***)))...222222///'''"""   !!!+++333777999===CCCHHHIIIIIIGGGFFF>>>+++   ### ###$$$&&&,,,555999888999666444555777777444111))),,,,,,***)))'''!!!    ***000666777444333666;;;999999777111***&&&&&&(((111222222000...---///000...(((###!!! '''///777666444333333111...,,,)))------)))(((---333666888666222///)))!!!    ''''''    $$$)))222111444;;;===;;;:::===888222...,,,''''''000:::<<<555,,,&&&%%%---111555777999666***!!!(((((('''&&&''')))***'''%%%                       ###$$$%%%%%%%%%(((,,,///111---)))&&&%%%###!!! &&&***,,,***((('''$$$""")))***,,,111777222......222333000---'''###   &&&///444222777===CCCGGGJJJMMMOOOHHH555   ###,,,((()))(((''',,,333777555777666555555555666777888...///---((($$$   ###&&&000555999888555222444777:::999777444222///...---777666222...+++,,,///222'''      ###222222333111...,,,++++++(((---///+++)))---111222999555000///...)))  """    !!!///000666===???<<<999999222///...---)))!!!$$$...888888000(((%%%&&&---111555777:::888000&&&"""(((,,,)))%%%$$$&&&***---...!!!                       !!!###%%%'''***,,,...222///+++'''%%%$$$######%%%'''***++++++)))%%%!!!!!!###,,,......///333111000222555555111---(((%%%!!!   !!!***111,,,111777===AAAGGGMMMQQQMMM==='''    $$$***...------+++))),,,333666555555666555444444555999<<<444222,,,###  &&&***+++333777999888444111111333888777666777777666444111777777444000,,,******,,,     &&&+++000111...+++***+++'''---///,,,***,,,......555222///...---)))!!!        (((,,,444;;;===:::666333111000000...+++%%%!!!!!!+++444333+++$$$$$$'''+++///222333555555...''''''***'''###"""$$$)))///222'''                        !!!&&&***---,,,,,,111///,,,)))''''''((()))%%%%%%'''+++---+++'''$$$$$$%%%---///...---...---...111555666333111***(((%%%"""   $$$+++)))///666;;;>>>CCCIIIOOOKKK???,,,    """***---+++......,,,***---444888666444444444222222444999<<<777222(((    '''---///...666888:::888444222111222444444666888:::999666333222444666333...'''!!!    ***000000---++++++&&&,,,///---***,,,---,,,111222222000,,,'''###!!!       '''000666999999444000111111///+++)))'''&&&$$$ (((///...'''"""$$$'''***...///......///+++%%% !!!!!!"""###&&&)))...111)))                        %%%,,,...---,,,...///...,,,))))))***,,,'''$$$%%%+++...,,,'''%%%%%%$$$$$$''',,,...---+++******,,,///222555555444,,,+++)))%%%!!!   ###(((///888<<<>>>@@@EEEJJJCCC===... '''......)))---...,,,+++...555888777444333111000111333666888222---      %%%,,,111222222777999::::::777555555555///222666999:::888555333///222444111***   !!!+++///...,,,***%%%+++///,,,***+++,,,,,,000222444222...***((((((      """***000555888666111...///,,,&&&%%%''''''&&&!!!%%%))))))%%%###$$$'''***---...+++***+++)))%%% """""""""''')))+++...///***%%%                         !!!***//////...---...///---***))))))+++,,,&&&%%%+++...***&&&%%%&&&'''))))))***++++++***)))))))))+++...222444555......,,,((("""   $$$---888======<<>>:::666444444555,,,    !!!)))---,,,,,,///333000***+++111...$$$,,,666777333222---)))"""   (((***((("""    !!!***.........---...111///***))),,,&&&###"""$$$'''))))))''''''"""###***!!!&&&&&&&&&(((+++///444777222444444---                          """***///111333///...000---%%%!!!"""!!!%%%'''&&&(((,,,...---,,,111222,,,)))+++,,,******((('''(((,,,111333555666111......(((    (((///333666444//////111222,,, !!!$$$&&&,,,333444555111+++***---...---------///222555777666555777000'''"""!!!  """)))&&&'''+++///111000000333555000111333333333333333444111777===>>>:::555222222(((!!!   &&&,,,333000111555555000...111///''' """+++333444111444000,,,'''  """&&&'''%%%"""      &&&,,,...***)))+++...,,,((())),,,'''$$$###$$$''')))***)))'''"""$$$,,,'''$$$$$$%%%&&&''')))---111444222333333---"""                            &&&---111555///,,,,,,+++&&&!!!###%%%$$$&&&---222333---000000,,,)))***+++***(((((()))+++...111555777999555333111+++###"""    %%%,,,222111,,,***...111...&&&  %%%$$$''',,,...///444:::555777444///---///...+++,,,,,,///222666777555444333+++   ''',,,******+++...000111111000000333222111000000000222333111666;;;;;;555///+++)))     !!!)))666333333777888444000///222---((('''***...///...555333111...&&&    $$$%%%%%%$$$   (((...'''&&&(((***)))&&&'''+++(((&&&$$$$$$''')))++++++'''!!!!!!'''...000,,,&&&!!!!!!###%%%'''(((***...000111222222...&&&                          ###+++000444...)))((((((&&&!!!###$$$"""$$$+++222555------,,,)))'''((((((((()))*********+++///555:::777555333111---((($$$###"""!!!  """+++...+++&&&))),,,+++)))%%% &&&000...///222222111555:::666888777333111111...***+++---000444777666333000...%%%    !!!))),,,+++***+++,,,///222222000...///---,,,,,,---...//////000333555222,,,$$$     ###111222444777666222///...555444111...,,,+++,,,---444444444333---!!!   !!!$$$'''%%%!!!    """+++&&&%%%''')))((($$$%%%)))***(((&&&%%%''')))+++,,,&&& !!!###)))///666111***""" ###&&&''''''(((+++...111222111...+++%%%                         (((...000,,,'''$$$%%%%%%  $$$&&&"""""")))000444---+++((((((((('''((()))++++++***&&&$$$)))333;;;555555444111---***'''$$$ !!!    ###***+++"""%%%&&&%%%'''***'''!!! ###'''(((,,,000777444333444222000222888555888888444222111...)))+++---111555666333...***###    """%%%%%%%%%(((************,,,///222333222000)))))))))+++...000...,,,......---)))!!!     &&&///666777222///000222888999888444///+++,,,---111333555333...%%%   '''***)))   %%%&&&&&&(((***)))$$$###&&&+++***)))''''''''')))+++$$$###%%%)))---444111***""""""&&&'''&&&'''+++...///222111......---$$$                    $$$++++++***'''$$$$$$%%%!!!!!!&&&(((###!!!&&&...111///***''')))***)))***,,,,,,,,,)))"""!!!---888666777666000,,,***'''""" """"""    $$$((( ###""""""+++...)))(((%%%'''---222222333555:::666222111///---000666333666777333111111...)))+++---000333333...&&&    $$$''')))(((&&&&&&(((***+++,,,...///111222333333)))((((((,,,000111///,,,***((($$$     )))555555111000333555888::::::777222---,,,---...222444111+++%%%    $$$***+++   ###$$$(((,,,***%%%###%%%+++,,,+++)))'''%%%&&&'''""" %%%'''(((***...,,,(((!!!!!!%%%%%%$$$%%%***000...222222//////222+++!!!                         %%%&&&******'''%%%&&&### &&&)))%%%"""&&&,,,000...'''$$$(((******+++...***+++)))!!!&&&111333666555000------)))$$$######"""!!!    """###""")))...+++,,,))),,,333777666444555666000,,,***((((((...666111444555111000000...))))))+++...000...&&&    ###&&&(((***)))%%%$$$'''+++...000111000//////222555,,,)))'''(((---///...+++          ,,,//////111444444666888999777333///---,,,,,,222444---'''$$$      $$$%%%###   &&&,,,,,,'''$$$%%%+++------+++'''###"""###!!!''''''&&&&&&''''''%%% """""" """***000,,,333444//////444111)))                           !!!$$$+++---)))&&&'''%%% &&&)))%%%"""&&&,,,000+++$$$!!!%%%)))((()))---'''******"""!!!+++///333444///...000...)))(((&&&###      $$$$$$&&&,,,***---***---555999777444333///***%%%######$$$,,,555000333333000//////...***'''))),,,---***!!!   !!!&&&)))&&&''')))(((%%%###'''---111444444111---,,,111666...)))$$$###'''++++++)))         ###(((,,,222333///444555777666333000---++++++222444+++$$$######!!!    %%%!!!  ###,,,---(((%%%&&&+++---///,,,'''""" """((('''$$$###"""$$$$$$  !!!)))111,,,444555//////555555...###                       %%%222'''"""&&&       %%%(((---000///)))  %%%''''''(((+++..."""!!!(((***&&&%%%((((((((('''###"""(((,,,///000//////222555...'''    ###***+++&&&000000000111333222000...***+++)))$$$ """***222000111111111///,,,(((&&&)))&&&###      !!!(((++++++++++++(((''')))(((&&&'''***...000222222222222444555///)))%%%&&&&&&"""   !!!  &&&222555111444666555222222444222.........111333---$$$$$$)))!!!    ###%%%%%%$$$$$$///...)))###%%%(((###  $$$&&&'''''' ###''''''"""!!!***///...111///...///111333444444333"""                      %%%...))) %%%'''         !!!###''',,,...***""""""$$$&&&(((***---'''$$$%%%******%%%"""$$$$$$&&&)))(((&&&$$$%%%&&&%%%'''***,,,---...///000---'''    $$$,,,---))),,,+++,,,...000000///---&&&'''&&&$$$!!!"""&&&***......---,,,***)))'''&&&&&&"""     %%%***------,,,***'''(((++++++'''&&&(((,,,...000111222333666999111***%%%%%%###     !!!---222000333666666333444666555111111111555666000'''%%%)))%%%   !!!!!!"""###...000---(((''''''### """&&&)))(((&&&!!!###$$$###!!!)))...---///---,,,,,,...000111111///%%%              !!!          $$$$$$ '''&&&+++          &&&------'''!!!###''')))***&&&%%%&&&)))(((###!!!!!!"""(((++++++*********"""###%%%))),,,...---+++///***###   $$$++++++'''&&&&&&'''))),,,...---,,,$$$$$$%%%%%%%%%$$$$$$###+++***)))'''&&&%%%%%%%%%      """'''***,,,------***)))***---,,,'''%%%&&&)))+++---///111555999===333+++$$$"""   """  %%%---///000444555444444777666333555666999:::444+++((()))***$$$  !!!,,,000111---(((%%% ###+++...***%%%######""" '''+++,,,***(((''''''***,,,---...)))(((%%%              $$$         ***111111!!!        """,,,000---)))  %%%'''((("""###%%%&&&%%%###"""### %%%)))+++,,,,,,,,,$$$###$$$)))---///,,,)))111---((($$$###"""      """'''&&&!!!$$$###$$$&&&***,,,,,,+++'''&&&&&&'''((('''%%%"""'''(((((((((&&&$$$"""!!!      !!!###&&&)))+++---...000,,,+++,,,***$$$"""###&&&(((+++---000444:::===333***    ###"""   (((---...333555444333555555222666888;;;<<<888111...---...(((   (((---111///(((!!!%%%000444///'''%%%$$$"""###(((***###!!! !!!$$$(((***+++$$$%%%'''###            %%%        $$$%%%######///===666(((        ***000111///###!!!%%%&&&###&&&'''%%%######$$$%%%""""""$$$&&&***,,,...///)))((((((+++///000---***000---)))&&&$$$###"""!!!###     """"""$$$######%%%)))+++,,,+++***(((&&&%%%%%%&&&%%%###%%%'''***+++)))$$$    """"""###%%%(((,,,000222666000+++)))%%% """%%%''')))+++---111555999000$$$  %%% !!!    """***...444888666555666555333555888;;;;;;999666333000...,,,&&& """  !!!&&&,,,+++$$$%%%111666222+++''''''&&&"""$$$((($$$'''))) !!!!!!             '''       $$$%%%$$$ +++333AAA333(((        $$$+++///000%%% """&&&***---,,,&&&!!!###%%%&&&(((&&&%%%&&&***...111222000///......///...---+++***)))'''$$$"""!!!!!!!!!((("""    !!! """!!!"""$$$(((,,,......***(((&&&###""""""###$$$###&&&)))***'''     !!!#########$$$&&&***...333555666000***'''###"""$$$&&&(((******+++---///'''  !!!)))---***((($$$!!!!!!   $$$---555:::999777888888777444888999888888888666222......,,,&&&  $$$$$$  """$$$!!!"""""",,,111///++++++,,,,,,)))######(((###$$$"""$$$              '''        !!!""" ***,,,999&&&       !!!(((---'''""" &&&***---+++"""!!!''')))'''%%%$$$&&&+++///222222444333222...+++)))***+++&&&&&&%%%$$$"""!!!"""###((($$$  ###(((...111222((())))))&&&""" """%%%###%%%&&&%%%     ###&&&&&&%%%""""""###%%%(((---111444111,,,(((&&&###"""$$$'''))))))'''%%%$$$$$$ $$$))),,,...,,,)))&&&&&&&&&"""$$$!!!   '''000777777666888::::::555888888555444777555000...000222...%%%  %%%'''%%%   !!!(((!!!###'''((((((000111111...***&&&$$$######+++!!! &&&"""               '''      """$$$$$$!!!---         """)))((($$$'''###(((%%% (((+++###!!!!!!%%%***///000///555555333...(((%%%'''***&&&&&&&&&%%%$$$###$$$%%%'''$$$!!!  !!!(((///444666(((,,,...+++%%%"""###&&&#########      """(((++++++***((( """%%%)))---///+++'''&&&'''%%%!!! """%%%''')))(((%%%!!!   &&&,,,...---,,,'''%%%$$$(((---+++"""!!!(((%%%  $$$%%%     )))111333333666999:::777999777222222555444......222555333***  &&&)))'''###!!!  $$$,,,###  """###444555444111...,,,,,,---%%%---"""!!!&&&$$$               &&&       !!!(((&&&        &&&))))))  ((("""!!!(((,,,(((&&&$$$$$$&&&+++111444444333000)))###!!!$$$'''******)))%%%!!! ###&&&$$$&&&&&&    $$$ '''111222---)))+++,,,+++((('''&&&'''***###     ###'''///444000(((%%%(((%%%)))***''''''+++------///'''$$$(((,,,((( &&&&&&%%%"""     $$$***,,,+++******,,,&&&((()))'''((()))&&&!!!"""'''((( """)))***&&&   &&&///666888777555:::333///111111---...222222444222---***&&&  !!!+++222///)))   (((///&&&### %%%000---111333000666999000"""%%%(((           ***       $$$"""      (((,,,,,,%%%!!!$$$$$$'''(((&&&###"""%%%***000444555444000***$$$###&&&***)))***+++(((### !!!######$$$$$$     $$$---///,,,)))++++++***((('''''''''$$$     ))),,,222777333,,,+++...&&&))))))&&&%%%***---------***)))***)))%%%###$$$""""""    '''+++//////---++++++---***,,,,,,******+++'''"""###&&&++++++### ((()))'''   &&&///555777888777000---...---+++,,,111222555444000---)))!!! '''...///***$$$  '''---'''%%% !!!,,,)))---000///777;;;222***!!! """###!!!""""""$$$"""             ---          '''+++---((( """###)))&&&"""!!!"""(((...333666555222,,,'''&&&)))---)))+++---+++&&&######$$$###"""     '''***))))))+++,,,,,,)))'''&&&&&&     $$$+++...///333666444...///333))),,,***%%%$$$)))------,,,---///...(((###&&&---   """+++---///222444333///,,,,,,---...000...+++***+++'''!!!%%%(((,,,---&&&&&&)))(((""" $$$,,,333666333///++++++***)))+++///222666777444222///''' """(((---,,,)))### %%%***((('''%%%!!!$$$!!!%%%***+++555;;;222111&&&""""""$$$""""""&&&'''###&&&$$$         ---           """&&&***((("""!!!!!!!!!***&&&""" !!!&&&,,,000222444444111,,,***+++...,,,...///---)))((())),,,'''"""     %%%&&&))),,,//////+++%%%!!!     ***111...---///111///,,,...222...///---'''%%%)))---...,,,...222333---&&&(((...  +++222222222444666444000------...000111///***))))))%%% $$$&&&))),,,'''%%%))))))%%%!!!   !!!***///333111...+++))))))+++...222666888777666444---$$$  !!!))),,,,,,(((  ###'''*********'''"""$$$'''444;;;222222(((!!!!!!$$$%%%"""!!!###$$$&&&%%%!!!        +++           !!!&&&(((%%% (((&&&$$$"""###&&&***,,,---111555666222...,,,,,,///000///---***,,,111666,,,%%%     """&&&+++//////***!!!    %%%,,,000...++++++,,,,,,***---111111333///)))&&&***......,,,,,,000444222***%%%%%%   $$$---000///...111444333000---...///222333000,,,***+++'''"""$$$%%%(((---+++%%%!!!!!!&&&***+++(((%%%###   """)))333444222...******,,,...222666888888888777111)))###   """'''***)))$$$  ###***,,,,,,***%%%!!!"""'''555<<<333+++&&&!!!###%%%((('''"""###$$$%%%%%%(((%%%         +++             $$$)))***'''### &&&&&&&&&''''''''''''''')))///555666333///,,,,,,000000///+++***,,,333999000)))     """&&&))))))###    ###'''***---//////+++***,,,---,,,...222333444111+++'''***,,,,,,+++)))+++000000'''    ###&&&)))***(((+++///333444222//////000555555333......///,,,((()))''')))///111---)))((((((,,,---+++)))((($$$   $$$...222333///,,,,,,......222555777666777777222,,,)))%%%   $$$''''''$$$"""   !!!)))***+++)))%%%""" %%%"""'''555;;;222$$$###"""### %%%$$$&&&'''$$$"""###%%%&&&)))(((      ...              """)))------)))%%%$$$&&&)))++++++)))%%%###(((---222333000...---.........---***''')))---222000,,,&&&"""          $$$)))---///111222000,,,***,,,...---///333222444111+++'''((()))((((((%%%&&&)))'''    """)))'''$$$$$$%%%%%%***000666888666333111222444555222//////111000,,,---)))***000333000,,,+++***...///,,,+++,,,)))%%%!!!  $$$,,,111...+++...000///222444555333444555222---'''&&&$$$  ###)))***)))'''  %%%&&&&&&%%%###""""""$$$(((###000555,,,"""$$$$$$""" !!!###$$$       222                    '''...///+++&&&!!! """&&&+++......***$$$ )))---000///---,,,...000+++,,,,,,)))&&&%%%'''***///---+++(((###       !!!(((---000222555666000+++))),,,......///222000333111+++'''''''''%%%%%%######$$$    '''---(((!!! ###&&&,,,222999;;;999555333222111222000---...111000,,,...))))))...222000,,,+++,,,///000---,,,...---)))'''###   &&&---,,,+++...000///222444333111222444222---###%%%'''&&&!!!  ***...---+++  """""""""!!! !!!###&&&'''***///$$$"""!!!$$$ ###""""""      666                $$$''')))+++---))) !!!"""$$$***......//////''''''***///222222111111000......,,,***''''''(((***((())))))(((%%%        ###---------...///000111111555111......000222000...000111000---(((%%%#########    !!!)))((('''&&&%%%%%%%%%%%%***000777:::888555333222333333///***,,,222222...+++++++++---///000...,,,...------...000///+++'''+++'''***$$$     """***&&&###'''---000***222777333///...,,,'''''''''((()))&&&   '''...)))###    ###"""$$$)))%%% $$$&&&''''''!!!!!!%%%'''$$$          :::               ###&&&)))+++'''!!!"""''',,,///...///---%%%"""&&&,,,000222222222111//////---***((((((***---)))))))))((($$$       &&&---......//////......---000///......000222333333000000///---+++((($$$"""   ###)))+++)))&&&$$$######$$$%%%%%%***111555666555555555333333000+++---222111,,,,,,+++,,,---//////---+++---++++++---///000...++++++(((,,,)))   $$$###"""''',,,...+++333777333...---+++'''************(((!!!  """******%%% !!!"""%%%%%%''',,,"""$$$)))+++%%% """$$$!!!         @@@!!!              $$$''''''$$$$$$***...000000///,,,$$$"""(((...111222111000000///...+++)))***---000******((('''$$$       ###)))---...//////...---***)))---...000000000111333444000...---......,,,&&&!!!   $$$)))...,,,***%%%""" !!!###$$$###&&&+++...//////000111...000000///000222000+++,,,++++++,,,......---+++,,,+++***+++...000000000...***...///###   """(((++++++...444777333...+++)))&&&,,,++++++***'''"""    &&&+++(((###  ###%%%&&&)))---### &&&***""" """      DDD$$$               ###((('''### ''',,,...111222111---'''"""!!!&&&+++000111///---///...---+++***+++...111,,,***(((&&&%%%      $$$&&&)))+++***,,,...//////---***(((...111333333000...///111///---,,,///111...%%%    %%%'''(((***+++---)))###!!!######$$$%%%$$$$$$#########$$$(((...222444333///+++***))))))+++---......------,,,++++++,,,///111222222---000111((($$$    """(((******000444666444...***((('''******((('''$$$!!!   %%%---+++((($$$  !!!###%%%))),,,+++&&& """!!!   HHH%%%              &&&'''&&&!!! '''+++---111444333000---,,,###$$$&&&***---...+++))),,,,,,,,,++++++,,,...111---***'''&&&&&&"""       """&&&)))+++,,,,,,'''))),,,...///...,,,+++,,,000333444111//////111---,,,---000111---"""    &&&,,,...---+++)))***&&&  (((111444222...,,,'''&&&&&&))),,,///000///000///---,,,+++,,,///111666///000000)))''''''    &&&)))***000333555444///***((()))+++***)))&&&$$$"""!!!   !!!+++,,,,,,)))%%%  !!!$$$(((+++...,,,'''       LLL(((               ###%%%&&&### $$$***+++000555444111000333***((('''))),,,,,,)))&&&)))***,,,---------///000...***''''''(((%%%       """((()))+++...///---&&&'''***---////////////))),,,000333333333333333***+++...111000(((    """)))///111///+++((("""(((,,,++++++---&&&%%%%%%(((+++...000000111111000---++++++---///777000111///'''(((,,,'''   %%%***///000222444000***)))---//////...+++'''%%%%%%'''$$$   '''***------***""" !!!"""&&&(((,,,...---'''       QQQ,,,               ###&&&((((((%%%######$$$)))***...444333///000555000,,,((((((+++,,,***''''''***...000000000000111///***'''''')))((("""         &&&***)))+++000222000'''(((***,,,...000000111)))+++...333555555333000'''+++000222---"""    ###(((------)))###   %%%---((('''&&&'''***,,,------000111111///,,,+++---///333...111000&&&'''---+++""" !!!)))------000333000+++,,,111222222222...***((()))***&&&!!!  !!!&&&,,,000...(((  !!!)))///222...$$$   """$$$     VVV///            &&&))),,,---,,,***((('''))))))---333222---...444333...((((((+++,,,+++(((&&&***000333333222222111///***&&&'''+++***$$$"""###        """!!!'''***(((***111555333)))***+++,,,...///000111------///333666555000+++&&&+++222222+++   ###"""$$$''')))'''      !!!---+++)))'''''')))+++++++++...000111000---,,,...000///---222111&&&&&&---,,,((("""  (((,,,+++///333111,,,---333222333333///+++((()))+++&&&$$$  ###+++111222,,,$$$ ***111777333(((    ###'''"""     \\\888              $$$***...111333///(((++++++---...***&&&)))000,,,---,,,+++...000,,,&&&)))(((***000777777///'''((((((***,,,'''!!! ###"""###### !!!!!!       %%%$$$$$$$$$$$$'''///666444------++++++---++++++000888...111333222333444000******...///(((  ###%%%&&&$$$   ''')))***'''""""""&&&+++...555666///((()))///333666+++&&&******%%%&&&...+++)))$$$   )))((())),,,000222000...222555666333---)))))),,,)))&&&!!!     $$$+++---,,,)))(((!!!!!!  &&&+++111333---"""   !!!&&&******(((            \\\888            %%%---333///(((******---///,,,)))+++000+++111333///+++***(((%%%%%%%%%(((///555555...&&&)))'''((((((%%% !!!%%%%%%&&&$$$!!!!!!"""    !!!%%%$$$&&&&&&%%%'''...444111***,,,++++++...---+++---222+++...000000222555333---...---)))     !!!!!!   !!!%%%))))))'''&&&(((+++,,,888???888,,,(((+++///333)))%%%)))***&&&(((///,,,+++'''!!!    ###$$$&&&+++///111///---000333666555000------...***)))&&&!!!  %%%''''''&&&&&&######!!! !!!)))...,,,&&&   $$$******+++...)))            [[[777           +++666333***)))))),,,000000,,,,,,000***555;;;444)))###"""### !!!%%%---333333---&&&)))&&&$$$%%%### """''''''((($$$ !!!      """######%%%&&&%%%'''(((((()))///333000))),,,))))))---///,,,+++,,,'''***,,,,,,///444333//////)))     ###''''''''')))++++++;;;FFF@@@222)))(((***---&&&"""''')))&&&(((---,,,,,,,,,'''   """)))...000...,,,---222777888555222111222++++++***'''!!! !!!###%%%$$$%%%###  '''***)))&&&%%%    ***...,,,---333333&&&             ZZZ666           (((777666...''''''***000222...,,,---***555;;;444(((""" $$$,,,222222---''''''$$$###%%%$$$"""###'''''''''###       """)))******+++)))&&&(((******,,,000444111+++,,,'''%%%***---,,,++++++(((*********,,,111000,,,(((    !!!   """%%%(((+++,,,999CCC@@@666...)))&&&+++%%%"""%%%&&&$$$%%%((())),,,...,,,&&&   &&&,,,......---...222777:::888555333333------+++'''!!!   ###'''$$$%%%$$$!!!    """&&&'''((()))    ***/////////444333(((            XXX555           ###222555...)))&&&(((///222///+++***)))000555000***%%%"""$$$+++111222...***%%%"""###((((((%%%$$$&&&&&&&&&!!!      %%%((()))))),,,///---''''''***---...222666444...,,,%%%"""%%%)))***+++---...///...+++,,,...,,,'''   ### """"""     """(((,,,,,,444::::::777444...'''...***'''''''''%%%###$$$&&&***......***###   ###)))---///000222444777999888666444333222///+++&&&!!!   $$$)))#########"""   !!!%%%(((+++###"""  """***///333333000(((!!!       000%%%   WWW444           (((///......))))))///333000***''''''+++...+++)))((($$$$$$***///000///---'''$$$%%%***,,,)))&&&'''%%%&&&!!! !!!    !!!***)))'''&&&+++000...)))'''+++...000333666444...+++%%%"""$$$&&&&&&)))---222333111,,,******%%%    (((---%%%$$$###        (((---+++///333555888999333+++333000...,,,+++(((%%%###%%%(((---...+++&&&"""  $$$)))///333555555555555555444444444555222,,,&&&"""      &&&!!!"""###$$$###    """(((,,,%%%$$$!!!    ***111222///,,,***&&&      111%%%    VVV333            ***///555...+++000555111***&&&###(((***(((&&&'''$$$!!! ###'''+++.........,,,'''&&&***---+++)))***'''((($$$"""$$$%%%     $$$&&&((('''%%%''',,,---+++''',,,///000111333000+++)))&&&%%%&&&$$$"""$$$(((...///,,,'''###    """)))---///***%%%!!!      $$$(((&&&,,,222555888:::666000333222000...,,,***&&&"""&&&))),,,,,,)))&&&###"""    %%%...444777555222000111333555666333000+++&&&###!!!"""###    !!!!!!###&&&(((%%%    ###(((&&&&&&$$$    (((...222222000,,,"""        VVV333                  ***333:::222---222666333+++&&&!!!'''+++'''$$$$$$$$$""" """&&&))),,,......000***'''***,,,++++++---)))+++'''  %%%'''&&&"""     """%%% &&&)))&&&%%%(((+++,,,''',,,//////000000---((((((((())))))%%%###&&&(((&&&   ###***.........---&&&      """""",,,555888999999777333000000...,,,***)))%%% (((***+++***(((%%%######&&&    """---555777333///---///333777999///,,,(((%%%"""!!!!!!!!!     !!!"""$$$(((+++((("""   ###'''((('''###     )))444666333---$$$        ZZZ:::            ###+++444444333222333555111***(((,,,***""""""%%%###$$$###"""###&&&)))******......,,,)))'''(((---111555222...((($$$$$$(((+++***'''"""    ###''''''%%%$$$###!!!!!!$$$))),,,///...------///000000///+++******++++++)))%%%###)))'''"""  ###$$$""""""'''---+++"""       %%%000888888777888666222444111...,,,***(((%%%###'''((()))***+++******)))...///)))   &&&222666///***((())),,,444<<<222(((&&&'''###&&&'''&&&     &&&+++,,,(((###   &&&***'''"""     !!!+++111111...,,,+++     ]]]===           !!!(((...000111111444777333,,,......***######&&&&&&"""%%%%%%%%%%%%&&&(((***,,,000000///+++&&&'''---333666555111,,,(((&&&(((***)))(((%%%!!!    ###&&&&&&###$$$$$$""""""$$$***///333///)))&&&&&&***///222///---+++***))))))((('''+++&&&  ###''''''### !!!       ###,,,333555666888555000333111///...---+++(((&&&++++++*********+++,,,---000222...$$$     +++444+++### !!!&&&222===555+++)))***&&&***,,,$$$'''!!!  $$$***+++)))'''&&&   """((((((&&&"""   ###+++///000///...###      bbb@@@            %%%'''+++...111555888444---222///***%%%''')))'''"""&&&(((((('''%%%&&&***...111333333...((('''---444666555444000,,,))))))***))))))'''$$$    """%%%%%%"""%%%&&&$$$"""%%%+++222777000&&&%%%---444333000---***((((((***+++)))!!!  $$$%%%%%%$$$!!!      ###***///444777444...222111/////////---***'''...---+++)))***,,,///000444666555///(((   111((($$$333@@@;;;111//////+++...111+++((($$$   '''***+++---...&&&!!!     ###''')))'''  $$$,,,000///---%%%"""       gggDDD           """"""'''+++000555888333+++...,,,)))'''&&&''''''%%%&&&)))***'''######(((---...333666222+++(((,,,222111222333111...,,,+++++++++***(((%%%!!!   !!!!!!$$$%%%$$$''')))&&&###$$$***111666111(((!!!$$$+++111222111///+++((('''((()))!!!   &&&'''$$$!!!       &&&///333111---000///.........,,,(((%%%---,,,+++++++++---///111888999999666333,,,    %%% $$$111===@@@777555444...111444---+++(((###    !!!***000333333,,,&&&%%%!!!    """))),,,$$$   '''------+++(((&&&!!!   jjjFFF                %%%***...333666111(((%%%''')))((($$$"""&&&+++&&&)))***(((###!!!$$$((((((///555555///++++++---***,,,...///---------...---,,,)))&&&"""   !!!$$$ !!!%%%&&&(((***+++((($$$###''',,,//////---)))&&&&&&))),,,---...///,,,'''###!!!    ///666666'''      &&&,,,---,,,---------------)))$$$ ((()))+++---...///000000:::;;;999888888666+++     ###,,,666CCC;;;:::888000111333,,,,,,***&&&"""    '''222555444000******&&&!!!"""   $$$,,,***$$$  """)))------))))))'''   jjjFFF!!!               ###(((,,,111444///'''!!!$$$))))))$$$ &&&///&&&)))***)))%%%""""""######)))///222000---+++***'''(((*********+++...000......,,,***'''$$$!!!   """&&&""" ###'''))),,,+++***'''%%%$$$&&&'''(((+++......***&&&%%%&&&&&&***,,,***###   )))999???;;;(((     !!!    $$$(((***+++,,,......***%%% %%%'''***...000222222222;;;;;;888777999:::444,,, """%%%'''...666BBB;;;===<<<222111222++++++***(((%%%!!!  +++111222333......+++###%%%%%%  %%%(((&&&     %%%---222+++,,,+++'''      iiiFFF!!!                 %%%)))///333///(((%%%&&&)))+++(((###'''///(((***++++++(((%%%!!!!!!###'''+++------,,,***(((((('''&&&&&&)))...111...///111111///***$$$!!!   """'''$$$!!!$$$))),,,---***&&&%%%&&&'''&&&%%%###'''+++***&&&""""""$$$"""&&&(((%%%   !!!,,,888777...     '''***)))%%%###  !!!(((***---000222///***&&&&&&'''***---000444777888::::::888666777:::888222'''   !!!%%%///:::===999===>>>555333444---)))(((((('''%%%    )))000555111333000((()))(((      ***222...///000///+++###     gggEEE!!!               ###'''...333000***+++((()))---,,,((((((---******+++,,,+++'''!!!!!! $$$***------+++***)))'''$$$$$$'''---222---000555888666///&&&!!!   """'''$$$"""%%%+++///,,,'''###$$$''')))'''$$$!!!$$$'''%%%  $$$ $$$%%%     """&&&%%%+++111+++    %%%,,,000000+++$$$ '''&&&  '''***...333555444///,,,((()))))),,,000555:::===999:::999666777999888444111'''   )))777:::777===@@@777555666///&&&&&&'''((((((%%%!!!   """000777333666444,,,,,,***      $$$...000111333444333+++    ```DDD$$$                  ###((())),,,222777222777777111...000...))),,,,,,)))''',,,000+++!!! $$$,,,222---######$$$###)))555///---000555222''' !!!  """***+++&&&222,,,&&&'''+++---***%%%%%%!!!    !!!---+++(((&&&$$$    """%%%***//////)))"""###$$$###***111***   $$$---222111///------******)))***...444:::>>>888666777:::777111222888666333***  !!!...;;;<<<>>>???<<<777222...((()))+++***(((&&&%%%%%%     111333444333444333+++"""     $$$(((+++000555444...'''$$$     ]]]BBB###                $$$&&&***111777222777999555444555444///111///***&&&***000---%%%###+++222000&&&"""$$$%%%"""'''111,,,+++...333000'''!!!!!!  """***,,,(((000+++&&&'''+++---)))%%%###     ###---000,,,%%%!!!    %%%((()))))),,,---***###$$$&&&%%%***222///%%%    $$$+++...///......,,,***)))***...333777999555444555888666111333888777555///###     (((666777888:::999888555444)))***+++***((('''&&&&&&     %%%---444666555333---&&&      ''')))...333333000,,,***     [[[BBB$$$                """(((000666222666888888999999777333111...'''$$$'''---,,,(((!!!"""+++222222***%%%&&&%%%"""%%%,,,)))))),,,000///)))%%%$$$ """###  !!! '''+++***///+++''''''***+++((($$$      """---666222+++      !!!)))------,,,******(((### &&&(((&&&)))222444000&&&!!!   ''',,,......,,,)))(((***///333444444333222333555444222333777666777444+++   111222333555666666666666++++++***)))((((((((()))&&&    """000555666555222...      """  ###''',,,111333333111///%%%     \\\CCC'''              &&&///555000333777999;;;:::666222***'''"""!!!%%%)))***(((&&&"""###,,,333000***&&&&&&$$$!!!###((('''(((***------+++))))))$$$''')))%%%   ###''')))///,,,((((((***((($$$    %%%...666///%%%     %%%+++,,,***'''&&&%%%""" %%%$$$))))))&&&&&&---333555///...'''  &&&)))))))))''''''***000333333000333222333333333222222444333666777333)))    +++---000333555555444333,,,***((((((((()))******'''$$$    %%%...444999:::888((("""  """"""!!!  %%%,,,111444666333///***###   \\\DDD'''             %%%...333222333666;;;===999333...### """&&&))))))))),,,''' %%%---222+++(((%%%%%%###!!!"""$$$%%%''')))+++,,,......---)))---///***   """"""!!!###!!!!!!%%%...,,,***))))))&&&!!!   !!!$$$"""###)))///%%%     ###'''(((&&&$$$###""" $$$***(((++++++&&&###'''...222444666111###   ######&&&+++111333111///333333222111111222111000///333777666000&&&    ###+++111555666444222---***((((((***,,,,,,+++&&&&&&$$$    !!!...;;;???>>>111)))  $$$%%%%%%###  $$$---111444666222+++'''!!!   [[[BBB&&&                 ###+++///333222666===???999000,,,"""$$$((()))***,,,000+++%%%"""###(((,,,///((('''%%%$$$###"""!!!!!!$$$'''(((''')))...000///---000222...%%%   !!!%%%'''&&&$$$######%%%""" """+++*********(((%%%     '''(((###"""%%%(((     ###!!!######"""!!!!!! $$$***......---(((%%%%%%)))---333888555)))   &&&+++......---,,,000111000...///222111------000444666333,,,$$$    !!!,,,333666555444...,,,***+++...000///---'''((('''!!!   ###444<<<<<<666---"""   """'''((((((&&&""" """+++---111555111)))"""    \\\CCC%%%                &&&***///...222<<>>888999;;;===;;;222%%%   $$$(((***---///***)))((()))---222555666111444444222111000+++$$$   )))000333333222000...,,,+++++++++)))((((((***+++)))###        ***000))))))$$$  !!!''')))******+++,,,&&&   ___HHH---                 """"""%%%###!!! !!!!!! %%%...222111.........,,,***'''$$$"""%%% $$$+++...//////000---'''%%%))),,,+++&&&((('''!!!   ###### !!!!!!    """"""%%%))),,,---,,,***         ######&&&***---000555::::::<<>>666+++$$$    ''')))+++...111---+++***,,,000555888:::444666666333222111---&&&   """...444333111///---+++*********)))((('''+++//////***          %%%------,,,''' !!!"""$$$&&&'''''')))***%%%