BM6P6(@                    111>>>111                    &&&///111***###!!!!!!!!! """ """""""""$$$%%%!!!(((888KKKVVVYYYGGG111!!!"""&&&###!!!"""###!!! """$$$"""###$$$%%%%%%###!!! &&&'''(((((((((***---000000000000...,,,+++,,,---%%%###"""""""""                    ###$$$"""!!!###               $$$777AAA333                     &&&,,,,,,'''!!! !!!!!! """$$$$$$$$$%%%&&&$$$###$$$000HHH___hhhgggXXX???(((###%%%###$$$(((!!!  """$$$&&&%%%&&&''''''&&&$$$"""!!!(((((('''%%%%%%&&&))),,,---...---+++)))'''((()))$$$!!!                 !!!!!! """                    """111888---                          """(((***(((###  !!!  !!!!!! """ ###&&&'''''''''((())))))&&&'''666TTTnnnvvvqqq___HHH111)))&&&######&&& !!!!!!###$$$&&&'''&&&&&&'''&&&%%%###!!!''''''%%%""" ###&&&******)))'''$$$######$$$"""                  !!!                    %%%                       &&&+++***&&&"""   """%%%((())))))((()))******((()))777PPPgggnnniiiTTTDDD444...***$$$ """"""###$$$$$$%%%%%%%%%$$$$$$$$$###!!!######!!! """''''''&&&$$$!!!                   !!!!!!""""""                                              %%%)))'''"""   """%%%((()))))))))***++++++,,,...555BBBQQQVVVUUUEEE;;;111,,,)))&&&######&&&&&&&&&%%%$$$$$$############""" !!!###$$$###!!!                 !!!""""""!!!                                          !!!     ###!!!   !!! !!!  !!!"""$$$(((*********,,,------222444444666<<<@@@@@@===666---'''%%%'''***---)))(((&&&%%%######""""""###"""!!!                   !!!""""""                                              )))+++&&&  !!!   !!! """###$$$$$$&&&'''!!!"""###""" """"""$$$(((+++,,,,,,...///000444555222000333444444555222---(((&&&)))+++---)))'''%%%###""""""###$$$                                                                        ***777888222    !!!!!! !!!###!!! """"""###%%%'''!!!"""###!!!  """%%%))),,,---...000222000333333000///000000...+++...///...+++***'''$$$(((&&&###!!!!!!"""%%%&&&                                                              ...===;;;111      """"""!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&))),,,""""""!!!!!!!!!!!!!!!!!!"""$$$(((,,,...000000000///222222///---...,,,(((+++++++++***)))'''&&&%%%***###                                                 !!!!!!                     &&&111000(((         !!!!!!!!! """###$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&'''***...000111111111222555555222000111...************)))(((&&&%%%$$$&&&###                                            $$$...(((     &&&&&&                    !!!######    !!!!!! ###&&&'''&&&$$$""""""###$$$&&&'''(((((('''&&&'''(((+++---///000000000444888999666444444000+++))))))((('''&&&$$$###"""                    ###                  ӵ      '''444///       """ Ħ  Ħ     ӵ               Ħ!!!###    """!!! !!!!!!"""### ###''''''%%%""""""### !!!###%%%&&&&&&%%%$$$$$$%%%'''***,,,...//////444888999777555444111+++(((((('''&&&$$$"""!!!                         """          4ĉ@ӵ        $$$000***       >L  =hĦ   4ĉ@ӵ            >L"""&&&)))"""    !!!  !!!!!!$$$&&&!!!$$$'''&&&###"""$$$''' """###$$$$$$$$$###!!!###%%%))),,,///111222222666777444333333000+++''''''&&&%%%###!!!                           %%%         GG=?      %%%      HdĦ   =Īj    GG=?             HdĦ&&&***,,,&&&  """!!!$$$'''###""" !!!%%%'''###&&&)))'''###"""%%%)))"""""""""######$$$$$$%%%"""$$$&&&***---111444555///222222000///000///+++''''''&&&%%%###!!!                             &&& ӵĭӵ ӵ Ħӵӵ ĦƜ`1.׼sĦ  ӵ Ħ  ĭӵ Ħ ĦĦ  DdD?fӵĦ ӵƜ`1.׼sĭӵ   ӵ Ħ   Ħ Ħ DdDӵӵӵ((()))$$$Ħӵĭӵ$$$)))%%%### ###%%%$$$)))---,,,&&&"""###&&&$$$###"""!!!!!!"""$$$%%%$$$%%%&&&)))---000333444---//////,,,,,,//////---(((''''''%%%###                                ?~4g&e>&eg&e >hӵ  g&e guO>uO>&e 4ff?>ߝL gĉ@ Shӵ  g&e >hӵ fff?><z g&e>&e HL ShӵgL  S?ʬ3h?D%%)? ZufĦ gL g&egĉ@ g&e>&e@e ??  g<ĉ 3we<Ħ  3h?@e  Z3h?gL D%%)?fff?><z=?Ħg&eg&e###$$$$$$S?ʬ4ff?>ߝL@eg&e3h?g&e>&e??"""&&&###  """$$$+++111000)))""" """%%%###  """$$$###$$$%%%'''***---///111,,,...---)))***...000...(((((('''%%%###!!!                                  4DӵHƅ^Hu]Ħ Hu]Ħ ZuR)Ħ Hu]Ħ HŐeHŐeHu]Ħ qIܗGIӵtt HGgĉ@ Hu]Ħ ZuR)Ħ sߝLGdUĦ Hƅ^Hu]Ħ ntHdĦ HGgĉ@HdĦ   Htƅ^Bt=o9ĦDtfo9Ħg?HdĦ Hu]ĦttHƅ^Hu]ĦH׼s   tQ je<Ħ Bt=o9ĦH׼s HtĦ Bt=o9ĦHdĦ Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]Ħ!!!%%%Htƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ###'''$$$###!!! &&&,,,---)))###!!!!!!"""$$$''''''&&&###"""!!!###""""""$$$(((,,,...///++++++***'''%%%''',,,111,,,***&&&###                     4DuXӵDdDΦDdDĦ DdDĦ t|<  DdDĦ DdDΦDdDΦDdDĦ peƜ4DuTӵ `eĭqet DdDĦ t|< DdDDdDĦ DdDΦDdDĦ q<niDdDĦ qetDdDĦ   q<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦ DdDĦ  DdDĦ`eĭDdDΦDdDĦDdDĦ  geĦ FSĦ qjRgdKӵDdDĦ  DdDĦ qjRgdKӵDdDĦ HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ""")))---%%%$$$!!! ###)))///000,,,(((&&&&&&"""%%%(((***)))'''&&&&&&%%%$$$###%%%(((+++,,,,,,++++++)))&&&$$$%%%***...***(((%%%"""               """'''###    4DuXӵDdDΦDdDӵDdDĦo)h  DdDĦ DdDΦDdDΦDdDӵ =ӊB1.uTӵ HߝL`o9po9wӵ   DdDĦ o)h  DdDΦDdDĦ DdDΦDdDӵ GIpӵDdDĦ po9wӵDdDĦ  po9u GIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦ DdDĦHߝL`o9DdDΦDdDӵ DdDĦ   geĦsp?aĦ GIdnuR)ĦDdDĦ  DdDĦ GIdnuR)ĦDdDĦ  DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ$$$+++111'''$$$!!! !!!"""&&&***000111...+++))))))&&&))),,,---,,,***)))((((((&&&$$$%%%''')))***)))+++***(((%%%###$$$'''***'''&&&###                       !!!000999666)))!!!    4DuXӵ DdDʜ4DuTӵ >d<ĦDt  >d<Ħ >d<ʜDd<ʜ4DuTӵ F&uTӵ4DufئL>epuR)Ħ  >d<ĦDt DdDΦDdDĦ >d<ʜ4DuTӵ 4DwDd<Ħ puR)Ħ>d<  peӵ ĦpeӵDx<>d<ӵDd<"""qR/ܗ?fӵ>d< >d<Ħ4DufئL>eDdDʜ4DuTӵ DdDĦ  geĦs<v>aĦ peӵDx<DdDĦ DdDĦ peӵDx<>d<  >d<ӵDd<DdDΦDdDĦ DdDӵnd<DdDĦ>d<Ħ###peӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ!!!(((...(((%%%!!!!!!""""""$$$(((,,,---,,,***)))))),,,...000///---)))'''&&&(((&&&$$$%%%'''((())))))+++***(((%%%$$$$$$%%%&&&$$$"""                  ###777HHHJJJ===---%%%    4DuXӵ D&dq&ĒR sdKĦDHRRud sdKĦ D&oq<Ōq&ĒR >dp&ĒRnfʜd<Φ>d<Ħ s&dq&ĒR i?ʜtd<Ħ HHܗDӊB<x B?d<   geĦHg8>aĦ B?Ho9>d< >d<ӵ B?Ho9 <x  &ӫeʬtIӇ >d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦ"""B?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR $$$)))'''%%%### """###""""""%%%(((******))))))))),,,...000///,,,)))'''&&&'''%%%$$$$$$&&&((())))))***)))'''%%%$$$$$$######                 999'''  """999RRRZZZMMM777(((&&&$$$      4DuXӵ Hu]3hh ne =enepIƎ@t@h >hfe@ďD  ne =e ege sĪj@h fdDĦ@ďDHkge@h @G HĪj@IŌ+++Bene Hkge ne feHu]3hh se   geĦja>aĦ @G se <Ō @G Hkge HĪj@IŌegeHu]3hIŌDdDĦne @h>hsene@GsĪj@h ###'''&&&%%%$$$###"""!!! """""""""###$$$&&&((()))*********'''***---...---+++***)))'''%%%$$$$$$&&&((((((((('''&&&$$$$$$$$$###!!!                 444  ###;;;TTT]]]QQQ;;;---+++)))%%%     4DuXӵ ĵD^          DdDĦ   ***  D^ s׼s geFm8 >aĦ  s׼s Ho   D^DdDĦ !!!+++s׼s  ###&&&$$$%%%&&&&&&&&&%%%$$$###"""""""""######""""""""" !!!!!!!!!""""""###%%%(((*********%%%(((,,,...---+++******)))'''%%%$$$%%%&&&&&&%%%###!!! !!!"""!!!                   ###;;;OOOSSSFFF888111---,,,(((!!!      Φ4DuXӵtvӵ>d<Ħ Ħ   Ħ      Ħ     >d<Ħ      &&&,,,'''   Ħ  >d<Ħ  Be    geFYĉ >aĦ   Be nu]ӵ     >d<Ħ>d<Ħ Ħ%%%888:::'''"""###BeĦ ###%%%###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$!!! !!!!!!  """%%%((()))((()))+++......---***)))(((,,,)))&&&%%%%%%%%%$$$###                         ###:::IIIFFF999222222......***$$$      ?aŖ%7uSQuR)ӵsdKĦ  gdKĦ   gdKĦ          gdKĦ     gdDĦ       '''%%%    gdKĦsdKĦ  ŶS 3we<    iĉ@3hR/Ō    DdDĦsdKĦgdKĦ&&&'''&&&###  gdKĦ"""$$$$$$'''(((***++++++)))'''&&&$$$&&&)))***(((&&&%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!  !!!%%%)))+++$$$***000000,,,)))***,,,$$$###"""!!! !!!          %%%***%%%                  %%%)))(((&&&(((+++((()))((($$$     >A ne  ne  ne         ne   De          ne  ne     >A k<   fh  Denene !!!"""  ne!!!$$$%%%$$$&&&'''((()))))))))((('''%%%'''***+++***(((&&&&&&%%%$$$$$$######$$$$$$$$$$$$###!!! !!!###%%%&&&(((,,,///...***&&&$$$$$$$$$###"""!!!       $$$000777999888$$$                   !!!"""%%%(((%%%                                             ###(((***)))'''$$$$$$%%%%%%&&&((()))***'''))),,,---,,,***))))))'''&&&&&&&&&&&&&&&'''((('''&&&$$$""" !!!((()))++++++)))%%%!!!######"""!!! """"""        %%%888@@@<<<444### $$$""" """                  !!!'''&&&                                                 !!! %%%***///000---+++######"""###$$$''')))+++(((***---...---,,,,,,---++++++***)))(((((((((((('''&&&$$$""" """###%%%''')))'''$$$!!!""""""!!! """!!!        ,,,111***!!!(((---(((!!! """              %%%%%%                                           !!! """(((...222222///,,,$$$###"""!!!###%%%(((***(((***---...------...///000///---+++)))'''&&&&&&$$$$$$$$$"""!!!"""%%%((((((%%%"""         (((---&&&           !!!!!!                                              """$$$!!!###)))...222222...***%%%$$$###"""###$$$&&&((('''))),,,---------...000222111...+++(((&&&$$$$$$!!!""""""###""" """%%%%%%$$$"""             ###                                                              !!!$$$&&&%%%''',,,111444333///,,,'''&&&%%%$$$###$$$$$$%%%&&&(((***++++++,,,...000111000---***(((&&&$$$### !!!"""###""" """$$$!!!                                                                           !!!######!!!!!!!!! !!!  !!! """!!! """###***,,,000444777666333///)))((('''%%%$$$#########%%%''')))******+++---//////...,,,***'''&&&%%%$$$ !!!######"""!!!"""                                                                       """(((          !!! !!! !!!!!!###$$$#########"""  ###&&&&&&%%%""")))///666999777333111000***((((((***)))$$$!!!######...222+++(((,,,---(((++++++***(((&&&### ######          ###!!!"""!!!           """                                         $$$        $$$"""   """###&&&%%%"""!!!!!!""""""!!! $$$%%%$$$######$$$+++000555666333000......***'''''')))(((###!!!###***777;;;000&&&&&&(((&&&((((((&&&%%%###!!! !!!"""          !!!'''!!!"""$$$'''                                                           $$$""" !!!%%%'''***)))'''$$$!!! """!!!"""!!!"""(((((($$$"""$$$(((---111333222...+++***+++)))&&&&&&((('''"""!!!###+++777;;;...""" ###%%%$$$###!!! !!!           !!!%%%((()))"""$$$(((---                                                               !!! """&&&******)))(((%%%""" !!!&&&###""""""!!!!!!""""""''')))'''&&&(((+++---///000...***'''''')))(((%%%$$$&&&%%%!!! """!!!))),,,$$$!!!###!!!!!!            ###(((+++%%%%%%+++...!!!                                                             %%%$$$$$$###"""""""""""""""&&&)))***)))(((&&&###  !!!   %%%$$$$$$""" !!!!!! !!!$$$(((,,,------,,,+++,,,---***&&&$$$&&&)))%%%"""!!!###"""!!!         !!!%%%'''$$$+++---"""   ,,,,,,%%%                                                        $$$$$$"""!!! """%%%(((*********)))&&&$$$!!! !!!"""!!!!!!  !!!  ######   ###$$$%%%###  """''',,,///...,,,***++++++)))$$$"""$$$'''###             &&&)))"""  +++:::<<<777000$$$                                                     """######$$$&&&'''((()))))))))(((&&&###!!! !!!"""######"""!!!  !!! !!!$$$###  """$$$######"""!!!$$$''')))))))))***+++,,,,,,)))### !!!###             !!!   ###777HHHLLLIIIAAA000                                                          """$$$%%%%%%%%%&&&'''&&&'''(((((('''%%%###!!!"""######$$$$$$###!!! !!!""""""!!!!!!$$$### $$$###!!! """$$$%%%!!!"""!!!"""!!!!!!###"""'''((($$$"""$$$(((---...---)))###                   ***>>>QQQVVVUUUMMM888###                                                                   ###&&&%%%$$$&&&...)))%%%&&&%%%"""!!!### """%%%'''&&&###  )))###"""!!!!!!!!!###%%%'''"""  !!! '''&&&%%%$$$%%%''')))***///---(((###             !!!"""     !!! $$$===ZZZgggaaaNNN666%%%                                                       !!!%%%%%%"""###((()))$$$###%%%&&&$$$###%%%###$$$&&&&&&%%%""" !!! """ ###,,,,,,***'''$$$""""""""""""!!!""" !!!!!!"""###'''&&&%%%%%%%%%&&&'''(((,,,)))%%%!!!          $$$$$$###   )))+++---)))&&&777XXXtttnnnMMM000'''                                        000                 ###'''$$$""")))### %%%(((&&&&&&'''&&&&&&&&&&&&$$$"""!!!"""!!! ###***111///+++'''$$$"""""""""!!!###### !!!"""###$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&###           ((('''$$$   ---+++(((!!!###***MMMvvvuuuKKK***&&&                                      YYY             !!!%%%$$$ """'''!!! &&&)))((('''(((((((((&&&%%%###!!!!!!###"""""" $$$)))...,,,)))&&&%%%$$$%%%%%% """#########!!!"""###$$$%%%&&&'''((((((((((((((('''&&&$$$$$$'''&&&###           ''''''%%%    888bbbjjjLLL---$$$######                               ZZZ            !!!$$$""""""###$$$!!!"""''')))'''&&&'''((('''&&&$$$"""  !!!"""###### !!!"""!!!"""%%%)))+++((('''%%%#########%%%&&&!!!###$$$$$$######""""""###%%%&&&((())))))))))))))))))(((&&&%%%$$$((('''$$$!!!           !!!"""    (((CCCUUUPPP:::'''  """"""                                     222              !!!!!!!!!"""&&&""""""&&&'''%%%$$$%%%&&&&&&%%%###!!!  !!!"""###!!! $$$&&&&&&%%%###!!!  !!!"""!!!"""###$$$%%%$$$$$$######$$$%%%'''(((***+++,,,))))))((('''&&&&&&%%%%%%'''&&&%%%"""                 !!!+++>>>LLLAAA,,,                                                    $$$%%%!!!"""$$$""""""$$$############!!!   !!!!!!!!!  !!!!!!!!!"""###$$$$$$$$$$$$%%%&&&''')))+++,,,......((('''%%%$$$###$$$$$$%%%######""""""                 ***888777***                                                        '''### !!! !!!###!!!""""""""""""  !!! !!!"""### !!!"""###$$$%%%%%%'''((()))+++---///000111&&&%%%###!!!!!!"""###%%% !!!                  ###&&&### """""" """"""                                                    !!!###"""!!!  !!!###$$$###!!!!!!$$$ !!!  !!!"""$$$$$$""""""&&&'''%%%(((,,,+++%%%###(((***)))!!!%%%$$$"""                   &&&(((%%%"""###$$$$$$''''''%%%"""                                                """$$$"""!!! !!!!!!!!!"""%%%&&&&&&%%% ### !!!"""""" $$$%%%######)))***'''%%%''''''$$$$$$ !!!"""                   !!! &&&(((%%%"""###%%%$$$)))(((%%%"""                                                  ###$$$"""!!! !!!"""!!! !!!$$$&&&&&&&&& """""" !!! !!!!!!###''''''%%%$$$!!!!!!                  !!!"""!!!!!! &&&)))%%%###$$$%%%%%%+++)))%%%!!!                                           """$$$  !!!!!!"""  """"""!!! !!!!!!""""""!!!                  !!!!!!!!! &&&(((%%%###$$$&&&%%%***'''###                                              !!! """!!!                      %%%'''$$$"""$$$%%%%%%&&&$$$                                                 """!!!                     ###&&&###!!!###%%%$$$"""                                                 !!!                    !!!!!!!!!$$$""" """$$$###                                                                            ###$$$ ###!!!!!!######                                                                            ###!!!                                                                                                                                                                                                                                                               """###"""!!!"""""" !!!                                                                  !!!###"""$$$&&&&&&%%%%%%&&&'''(((%%%$$$$$$                                                                           !!!%%%''''''(((((('''%%%%%%&&&''')))$$$"""###                                                                                """ ###'''*********)))'''$$$###$$$&&&%%% !!!  !!!                                                                              !!!&&&(((&&&)))'''$$$###$$$%%%$$$### """""" !!!!!!                                                                             %%%'''&&&'''%%%###""""""###""""""!!! !!!                                                                       ###    """!!!######""" ###&&&%%%$$$"""   !!!                                                                ***''' ###&&&!!!$$$&&&&&&### $$$###  !!!!!!                                                                        '''%%% %%%***"""%%%(((+++***&&&!!!!!!!!!!!! !!!!!!                                                                             """'''+++&&&))),,,...,,,(((""" """ !!!                                                                            ###'''***&&&(((+++,,,***&&& !!! """                                                                                          """$$$'''***$$$&&&((((((&&&"""!!!   $$$                                                                               !!!!!!"""###$$$!!!%%%%%%###$$$)))...*********(((%%%"""######                                                                             """######$$$%%%%%%"""%%%$$$"""###'''+++)))))))))(((%%%"""                                                                        """######!!! !!!###$$$&&&''''''(((!!!###%%%$$$""""""$$$(((&&&'''''''''%%%"""                                                            %%%&&&&&&       !!!%%%((((((&&&$$$"""!!!!!!"""%%%((()))))))))%%%&&&&&&%%%"""!!!###%%%$$$%%%%%%%%%$$$"""                                                           ,,,444666555)))      """&&&)))***'''$$$"""!!!!!!"""%%%)))++++++***(((((('''%%%###""""""###!!!"""######"""  !!!"""""""""!!!                                                           $$$444???BBBAAA***!!!       !!!%%%((()))'''$$$""""""!!!!!!%%%+++...---+++)))(((&&&$$$"""!!!  !!!!!!  %%%((('''%%%###                                                           """222===>>><<<$$$       ###&&&'''&&&%%%###$$$""""""'''---111000---'''%%%###!!!  !!!"""!!! ###'''))))))'''&&&                                                             ,,,333222..."""        !!!  """%%%&&&&&&%%%$$$&&&$$$$$$(((///333222///%%%###!!!    !!!###$$$$$$"""!!!!!!"""%%%'''((((((((((((                                                      ###&&&'''       !!! !!!"""###$$$###"""""" $$$,,,222222+++%%%   !!!!!!!!! """$$$$$$###!!!!!!!!!"""###&&&)))+++,,,,,,+++                                                    """ !!!"""#########"""!!!""""""&&&,,,111000***%%% !!! !!!""" """###$$$$$$######!!!###%%%%%%###"""!!!"""$$$%%%'''***++++++******                                                       !!! !!! !!!"""""""""!!!!!!######$$$(((+++***&&&!!!  !!!"""###!!!!!!!!!""""""!!! """$$$&&&%%%$$$"""""""""%%%&&&((()))******)))(((                                       """         """""" !!! !!! !!! !!!"""!!! !!!$$$%%%######"""!!! """$$$%%%&&&$$$###"""###%%%&&&'''((()))))))))(((                                 !!!###         %%%$$$      ###%%%%%%"""    !!!$$$&&&((((((&&&%%%###"""!!!!!! """$$$%%%$$$######$$$###$$$%%%&&&'''(((((((((                                      !!!        &&&$$$      """$$$&&&&&&###   !!!$$$'''((('''%%%###!!! """$$$$$$###$$$%%%######$$$$$$$$$%%%%%%&&&                                     $$$###       ###"""         ###"""$$$%%%"""  !!!  $$$&&&%%%$$$"""  """###$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!                                      !!!###&&&(((&&&###                   !!!!!!###!!!    !!!""" """"""$$$%%%""""""  $$$&&&(((&&&$$$""" !!!"""$$$%%%'''((('''$$$"""                                               """!!!!!!""" !!!""""""  ###""" """!!!                  !!!###$$$$$$!!! !!!###!!!"""$$$%%%""" ###((('''&&&$$$!!!                                     """"""######$$$#########  !!!###%%%######%%%$$$  """###$$$"""!!!!!!###$$$ !!!###              !!! ###$$$%%%%%%"""!!! %%%''''''$$$######"""                                    ###%%%'''''''''(((''''''&&&&&&!!! !!!!!!!!!""" !!!######  """"""!!!"""###%%% !!!%%%""""""!!!          """$$$%%%&&&&&&###"""  !!!%%%&&&'''###!!!                                      !!!%%%'''''''''((((((((('''&&&&&&###"""!!!  ###$$$""""""###%%%$$$######$$$&&& """&&&$$$$$$###!!!           $$$%%% """$$$%%%&&&&&&$$$###"""  !!!###### !!!                                  """&&&''''''(((''''''&&&&&&%%%$$$""" """###"""$$$((()))'''%%%&&&&&&&&&$$$###$$$%%% !!!###$$$$$$""""""'''%%%$$$$$$"""          $$$***,,,&&& """$$$%%%%%%%%%%%%%%%###!!!   !!!!!!                                      !!!!!!&&&''''''(((((((((((((((&&&%%%###!!! """"""$$$)))***'''&&&''''''&&&$$$"""###$$$ """######  ###&&&$$$$$$###!!!           !!!(((...000***$$$""""""!!!"""$$$%%%%%%%%%'''&&&$$$###!!!  """"""!!! !!! """"""!!!!!!%%%                                          !!!$$$%%%%%%%%%$$$$$$$$$&&&'''(((((())))))%%%%%%$$$"""!!! !!!$$$((((((%%%&&&''''''%%%"""!!!!!!""" !!! """$$$$$$######"""!!!        """          ###'''...111+++$$$"""###### !!!"""!!!!!!###%%%&&&&&&&&&((('''%%%$$$"""!!!!!!!!! """###!!!!!!###"""######!!! ###                                            $$$&&&%%%$$$### !!!###%%%&&&'''''''''$$$$$$$$$######""" $$$%%%(((,,,+++(((&&&&&&&&&$$$""" !!!"""######"""  $$$$$$###""""""!!!        ###""""""!!!             """&&&---000***###!!!"""### !!!""" $$$&&& """%%%&&&'''''''''((('''&&&$$$###"""!!!!!!"""###"""!!!%%%###$$$###                                                !!!###"""###&&&%%%""" $$$%%%%%%$$$$$$%%%$$$###""" """###$$$!!!###$$$$$$''',,,,,,((((((&&&###"""###"""!!! !!!"""!!!!!!###$$$$$$         !!!&&&)))'''%%%###$$$%%%###      ###"""!!! !!!###$$$+++------+++++++++&&&$$$!!! """""""""!!!%%%###$$$&&&''')))+++------...(((######"""!!! """&&&#########!!!                                      $$$$$$######&&&&&&###!!!###&&&&&&%%%$$$$$$$$$!!!  """%%%&&&%%%'''((('''))),,,***%%%%%%###!!! !!!!!! """!!!!!!""""""!!! """"""!!!   !!!&&&)))%%%%%%&&&&&&&&&###       !!!!!! !!!$$$&&&(((111999>>>999111,,,***'''%%%###  !!!"""  %%%###$$$%%%&&&((()))***++++++%%%!!!!!! """""""""!!!                                         !!!######$$$'''&&&######&&&'''$$$$$$&&&''''''%%%######$$$ ###&&&((()))+++,,,***+++,,,((("""""" ###"""!!!!!!!!!      !!!!!!%%%(((###&&&***+++(((###          ###&&&)))+++333CCCMMMFFF666,,,+++---&&&$$$"""  !!!"""&&&''''''(((((())))))******&&&                                       """%%%&&&&&&((('''###"""%%%&&&$$$###$$$%%%%%%######$$$%%% !!!$$$''')))***---...,,,,,,,,,'''!!!       !!!$$$&&&###(((...///+++%%%"""!!!       !!!!!!"""###!!! !!! """&&&)))+++111BBBNNNFFF666+++))),,,&&&%%%###!!!  !!!  $$$'''''''''&&&&&&&&&&&&&&&%%%"""!!!                                           ###%%%'''&&&(((&&&""""""%%%%%%###!!!"""""""""!!!"""$$$'''$$$###""""""###$$$&&&((((((+++,,,++++++,,,'''!!!       """$$$###)))///000,,,'''$$$### %%%!!!    """$$$###%%%'''%%% !!!$$$!!!!!! """$$$''')))...:::CCC>>>333,,,((('''$$$%%%$$$!!!!!!###!!! """ """%%%'''"""""""""!!!                                       """%%%'''%%%((('''######%%%&&&### !!! !!!%%%((((((&&&%%%######$$$&&&'''&&&))))))'''((()))%%%         """$$$'''+++---+++(((%%%###((((((       !!!"""!!! ###%%%'''---333111)))###"""%%%$$$###""""""###%%%'''(((...444888555111...)))$$$!!!###$$$!!! !!!""" !!! $$$&&&&&&######"""!!! """"""!!!                                        !!!$$$&&&%%%((((((&&&%%%((('''$$$######""" !!!$$$((('''&&&$$$######$$$&&&'''%%%'''&&&######$$$!!!      ###$$$%%%(((((('''### !!!%%%     !!!!!!"""###$$$&&&$$$!!! """&&&(((222===HHHHHH===///(((&&&&&&%%%$$$$$$%%%''')))+++///111000---,,,,,,(((###!!!###  !!!!!!  !!!&&&'''$$$######"""!!! !!!###### !!!                                          ###&&&%%%(((***((((((***)))%%%&&&&&&$$$!!! $$$'''%%%$$$###""""""$$$&&&'''&&&'''%%%!!! !!!        ### """######!!!"""!!!!!!###&&&%%%!!!       !!!"""$$$&&&''',,,***&&&$$$$$$&&&))),,,===LLL[[[\\\OOO<<<...)))'''&&&&&&&&&'''***---......///---)))((()))&&&""" """ !!!""""""!!! !!! """''''''### %%%""" !!!                                       !!!############$$$(((((((((******)))%%%"""%%%%%%###!!! !!!$$$&&&)))(((&&&$$$#########$$$!!!!!!        !!! !!! !!!!!!$$$%%%###!!!     """%%%"""!!!!!! !!!!!!"""!!!  !!! """(((+++***///...,,,***(((''''''(((666OOOhhhjjjVVV===111///)))((((((***,,,.........---------,,,)))&&&"""  !!!!!!!!! !!!### !!! !!!"""###!!! !!!%%%###  !!!                                            !!! """###(((((()))***,,,+++)))&&&%%%%%%###!!! """%%%)))(((&&&%%%$$$$$$$$$$$$!!!      !!!""" """###"""!!! !!!!!!       """%%%"""##################"""!!! !!!$$$$$$###&&&+++...---...---+++)))((((((((()))333EEEYYY^^^QQQ???222---)))))))))+++...//////...---------,,,)))%%%""" !!!!!! !!!"""!!! !!!!!! !!!$$$%%%###!!!"""###$$$"""                                      !!! """'''&&&&&&(((***+++***)))&&&%%%$$$!!!!!!###)))(((&&&%%%$$$$$$$$$$$$!!!      !!!"""###!!!!!!"""""""""          """!!!"""############"""!!! """%%%&&&%%%(((---///...+++***)))((((((((()))***///999EEELLLHHH>>>333,,,+++***+++---///111111///---------+++)))%%%!!!!!! !!!"""!!!"""!!!!!!!!!  ###$$$#########$$$$$$###!!!                                   """%%%$$$###$$$&&&''''''&&&'''&&&%%%### !!!"""'''&&&$$$###"""!!!""""""!!!          !!!!!!          !!!""""""!!!!!!$$$&&&%%%''',,,...,,,(((((('''&&&'''((()))***,,,111888======888222---,,,+++,,,///111333222000---------+++((($$$!!!   """"""""""""#########"""!!!                               %%% !!!$$$###""""""$$$$$$###"""''''''&&&$$$!!! !!!###$$$###!!!                   !!!!!!  """"""  ###%%%$$$&&&+++,,,***%%%%%%$$$$$$%%%&&&((())))))...333555444111000000,,,,,,...000333444333111...------+++((($$$  !!! """###$$$$$$###""""""                                   ###"""  ###""""""###$$$$$$"""!!!%%%&&&&&&$$$"""!!!!!!###                   !!!"""###"""!!! !!! !!!!!! ###%%%$$$&&&***+++(((###""""""""""""$$$&&&'''''',,,111111...---///111,,,,,,...111444555333111......---+++'''### !!!!!! !!!!!!!!!  ###&&&'''&&&$$$$$$$$$                                 !!! !!!######!!!"""######"""  !!!                   !!!###%%%%%%%%%$$$###"""!!! """"""###''''''$$$!!!  !!!###$$$&&&))),,,.........///111,,,,,,...111444555333000......---+++'''### """#########""""""######""" """&&&'''%%%######$$$                                   !!!!!! !!!                       !!!"""$$$&&&''''''&&&%%%""""""!!!######  !!!"""&&&&&&(((+++///000000///+++,,,...222444555222000......---+++'''### """#########"""!!!###&&&&&&### $$$%%%###!!!!!!"""                                     !!!""""""                    !!!############%%%'''%%%""" !!!$$$$$$$$$'''***++++++***&&&***000333333111///...---+++)))&&&###  !!!!!! ###%%%'''(((&&&""" !!! """"""!!!!!!                          """"""                   """###$$$######%%%'''  !!!###%%%'''((()))***(((,,,111333222///---+++,,,+++)))&&&###!!! !!!""""""!!! '''(((***+++)))%%%!!!                           !!!###!!!"""                       !!!!!!###$$$$$$######$$$&&&  !!!#########&&&)))***---111333111---+++***+++***(((&&&###"""!!!  !!!"""""""""""""""((()))++++++)))&&&"""!!!                           !!!!!!"""###%%%$$$%%%&&&###                """###$$$###"""!!!"""$$$    ###''''''+++///000///---+++******)))'''%%%###"""!!!!!!"""""""""#########$$$$$$%%%&&&''''''&&&""" !!!                                """"""""""""###$$$&&&((((((%%%                  !!!"""###"""    ###"""&&&***------,,,,,,,,,)))(((&&&$$$"""!!! """"""###$$$%%%%%%%%%%%%###$$$$$$$$$###                                      """###""""""###$$$&&&((((((%%%!!!                           !!!&&&***++++++,,,---((('''%%%### !!!$$$&&&''''''&&&%%%###$$$$$$###""" !!!!!!                                """""""""$$$%%%(((******'''""" """                      ###'''((()))+++,,,((('''$$$!!!###''')))(((&&&%%%#########""" !!!"""%%%&&&''''''""""""!!! $$$"""                              !!!"""###%%%'''+++------***%%%"""###%%%          $$$         ###     """%%%'''((()))***(((&&&$$$!!!###(((***)))&&&$$$!!!!!!!!!  ###!!! """%%%&&&&&&&&&%%%$$$######!!!  !!!$$$!!! !!!                                 !!!!!!  &&&+++'''(((***)))&&&$$$######"""              !!!               ######"""###!!!!!!%%%((((((&&&%%%&&&%%%###"""""" &&& ###&&&((())))))&&&%%%"""   ###&&&%%%%%%%%%%%%$$$"""!!!                              !!! """%%%)))***+++***(((%%%$$$$$$!!!                       """""" !!! $$$&&&'''%%%$$$'''%%%###$$$$$$### ###&&&'''((((((&&&%%%###!!!!!!######$$$'''***))))))((('''%%%$$$######                            !!!###$$$###''')))***)))&&&###""""""                    """$$$%%%$$$###(((&&&$$$&&&)))'''"""$$$"""!!!!!!!!!###&&&'''''''''&&&%%%$$$"""!!! ###%%%%%%&&&***------,,,***)))((((((((((((                               $$$&&&$$$!!!###$$$%%%$$$!!!                    """#########)))&&&%%%(((,,,+++$$$!!!$$$%%%&&&&&&&&&&&&%%%$$$###""""""!!!!!!###""" ###%%%%%%%%%))),,,...---+++******,,,---///                          !!! !!! !!!                     """"""###)))((('''***...---'''!!!%%%$$$""" """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$###!!! $$$%%%%%%%%%(((+++,,,+++++++++,,,///222444                        !!!            !!!        !!!"""###((()))***,,,---+++(((&&&%%%&&&###   !!!"""###$$$%%%%%%$$$#########$$$$$$$$$######""""""!!! """&&&'''''''''***---++++++,,,---///222444666                                          ---,,,         !!!###$$$'''***,,,,,,***))))))***!!!""""""""""""$$$$$$%%%$$$###"""!!!"""###$$$$$$###""""""""""""  ###'''(((((((((+++.........///000222333444555                                       ,,,<<<222  !!! """           """###"""  !!!###$$$&&&***---,,,)))'''***---******$$$!!!"""######"""###$$$%%%%%%$$$###""" !!!"""$$$$$$###""""""$$$$$$###""" ###&&&(((''''''***---111111222333444444444444                                !!! !!!###"""         $$$"""  !!!    !!!!!!!!!"""###"""!!!!!!###!!!!!!$$$&&&,,,+++***,,,...---)))%%%$$$###&&&!!!!!!$$$&&&(((&&&%%%###""""""###$$$""" """%%%((('''%%%!!!!!!  $$$%%%&&&&&&'''(((+++...222444555444222000//////                                """               !!! ###     """"""$$$%%%&&&%%%""" """""" !!!$$$&&&+++******,,,...---***'''&&&!!!### ###%%%'''((('''&&&%%%$$$$$$######""" !!!$$$&&&%%%$$$ !!!!!!!!!$$$%%%&&&'''(((+++...000333444666555333111000111                             !!!!!!             !!!     """$$$%%%%%%$$$""" """ ###%%%''''''(((***++++++)))&&&'''!!! !!!$$$&&&((((((((()))))))))'''&&&$$$###"""!!! """######"""!!!!!!!!! """$$$&&&&&&&&&(((***---///111333555777777555333222333                              !!!           !!! !!!"""!!!"""###%%%'''&&&%%%$$$%%%!!! $$$(((*********)))***,,,,,,+++)))&&&$$$###"""!!! !!!"""""""""!!!""""""!!!!!!!!!$$$&&&((('''&&&'''***,,,......333555777777666444444444                                     !!!  $$$!!!#########"""""" !!!!!!!!! !!!&&&***,,,,,,+++***,,,...///...,,,)))'''%%%$$$###!!!!!!!!!###$$$###$$$$$$###"""###&&&(((***(((&&&&&&)))+++++++++222444666777555444444555                              !!! !!!           !!!!!! !!!    $$$'''&&&%%%$$$$$$  %%%  """'''***,,,,,,,,,+++---///000000///---+++&&&&&&%%%###""""""%%%(((%%%&&&&&&%%%$$$$$$&&&)))***'''%%%&&&))),,,+++***000222444555444333444444                                 !!!!!! !!!!!!!!! !!!               !!!"""""" """###!!!!!!     $$$)))------+++******%%%### !!! ###'''***+++,,,,,,,,,---///111222111000///(((((((((&&&$$$%%%(((,,,(((((((((&&&%%%%%%'''))))))&&&$$$&&&+++//////------///222333222222222333                                 $$$###"""!!!!!!!!!######!!!!!!!!! !!!""""""!!!!!!!!!             """"""!!! ###%%%""" """!!!""""""    $$$(((---111111000//////(((&&&""" !!!"""!!!###''')))+++,,,,,,,,,---///111222222222222)))))))))'''%%%&&&***...)))***)))'''%%%%%%''')))(((%%%###&&&---222333111+++...111222111111111222                            !!!"""!!!!!!  """""" """$$$...***### !!!!!!!!!!!!""" """         """######!!!!!!  !!!!!!!!!%%%'''(((%%%!!! !!!!!!    )))...333444333222444666111...(((""" """######%%%&&&'''(((***---000333444555555555444333222+++++++++***)))(((((('''$$$'''++++++((('''(((***)))))))))***+++---//////---///111333333111///---                      !!!""""""!!!!!!""""""!!!  !!!"""############%%%'''---***%%%  """!!!  ###"""           !!!""""""!!! !!!  !!!""""""!!!###'''***+++)))%%%### !!!     %%%)))...222444666888999444111,,,&&&!!!    ###$$$"""%%%(((***+++---000222555555555555444333111000+++++++++*********))))))''')))+++,,,************&&&&&&&&&'''((()))***+++***,,,///222444555666555                        """"""###%%%&&&###"""!!! """!!!!!!###$$$$$$((('''$$$"""!!!!!!!!!"""%%%""" """!!!!!!###!!!            """ !!!!!!""""""###"""!!! !!!###$$$###&&&))),,,,,,***'''%%%"""######   """%%%'''+++000555888999888333111...***$$$     ###%%%&&&$$$'''+++...///000111222666555555444222111000///+++++++++++++++,,,,,,,,,---,,,,,,,,,...---,,,***&&&&&&&&&&&&&&&'''((((((+++,,,...111444777888999  !!!                       !!!$$$''')))$$$###"""!!!!!!!!!!!!!!!###  ######!!!!!!"""""""""""""""!!! )))$$$!!!!!!        !!!$$$ !!!###$$$%%%!!!""""""!!!!!!"""$$$&&&&&&'''***++++++(((%%%"""###$$$$$$""" ###+++***+++///444666444111//////---***%%%    ###&&&((()))'''***///111111000//////555444333222111000000111+++,,,,,,------.........111...,,,---000111...+++***))))))((((((((())))))000000///000111333444666                     !!!$$$'''***%%%%%%$$$###"""!!!!!!"""'''$$$!!!!!!$$$&&&&&&$$$ ###%%%%%%$$$###"""'''""""""###          !!!  """ !!!###%%%&&&!!!"""###"""!!!"""%%%'''***+++,,,,,,***&&&### !!!"""!!! """,,,++++++...222222///,,,+++,,,+++)))%%%    ###&&&)))+++,,,&&&***///333333222111111333222111000000222333444.........///////////////222///---...000222000---,,,+++******))))))******111000...---...///111222                        """$$$''')))'''&&&%%%$$$###"""""""""$$$###"""###$$$$$$$$$"""!!!###&&&)))***)))'''&&&!!!"""$$$$$$"""!!!!!!        !!!!!!!!!"""   !!!###$$$%%%%%%!!!###""" !!!%%%(((,,,---------***'''###!!!%%%&&&(((+++---...,,,+++((())))))((($$$   """&&&))),,,---...%%%)))///333555555555555444222000///000222555777222222111111000//////...000...---...///000111000+++***)))))))))))))))***,,,+++++++++---///111222                          """$$$&&&''')))((('''&&&$$$#########"""!!!###$$$"""!!! """$$$'''***+++***)))((( !!!""""""         !!!!!! ### """###"""   """###$$$$$$$$$###!!!###""" $$$((()))***++++++)))&&&$$$""" $$$&&&'''''''''(((###$$$$$$$$$!!!    $$$(((+++...000000+++///333555555555555555666444222000000222555888666666444222000///------,,,------------...111333******)))))))))******+++((()))***+++---///111222                          $$$&&&'''((())))))(((&&&%%%$$$######### $$$((()))&&&###"""###"""###&&&)))***)))((('''#########!!!             !!!"""!!!###&&&!!! !!!###$$$###   """$$$%%%$$$###""" ###!!!$$$)))$$$%%%&&&'''&&&%%%###""""""###!!! !!!###   !!!%%%)))---///111111555777888888555333111111999777333000000222555777999888666333111...,,,+++))),,,...---+++,,,111444+++++++++++++++,,,------)))***+++,,,...///000000                              !!!###%%%(((***((('''%%%$$$$$$%%%$$$###!!!%%%'''%%%%%%&&&$$$!!!###%%%((()))((('''&&&%%%&&&&&&###               """""" $$$"""###$$$%%%$$$"""!!! $$$!!! """%%%&&&###  """ ###((('''&&&$$$###""""""######!!!######%%%      &&&+++...000111333555333222333555555444333555555555555666666666666777777777666444111---+++%%%,,,000---***+++......,,,,,,---...+++&&&(((,,,(((((()))+++,,,---...///                        !!!$$$&&&)))'''&&&%%%$$$%%%%%%%%%$$$"""&&&(((&&&%%%&&&### ###&&&(((((('''&&&%%%%%%%%%!!!              """"""!!!$$$)))%%%&&&'''&&&%%%$$$######%%%###!!!"""%%%%%%###  """ ###((('''&&&%%%############$$$###$$$### """$$$   ###''',,,111333555666777444333222333555666666444333333444555666777777777444555555444111...+++))))))///222...+++---000111,,,+++---...+++'''(((---((((((((()))***+++,,,---                       !!!$$$'''%%%$$$$$$$$$%%%%%%&&&'''$$$((((((&&&$$$$$$""" ###%%%&&&&&&%%%######"""              !!! """%%%&&&%%%(((---(((***++++++(((%%%$$$$$$ !!!$$$$$$"""  """&&&'''&&&%%%$$$############***((($$$ """     !!!"""""""""""""""$$$(((---111444555777888555444333444666777666555111222444666777888888888777777777666444111///---...333444///---///222333,,,+++,,,...,,,)))***...***((('''&&&&&&(((***,,,                          ###&&&"""###$$$$$$$$$%%%''')))&&&))))))%%%######  """""""""!!!             !!! """###"""$$$((((((&&&(((---+++000444444///(((###!!!!!!######!!!  """&&&%%%$$$$$$######"""""")))(((%%% !!!### !!!  !!!$$$$$$$$$%%%&&&'''(((((()))###$$$$$$"""  """$$$(((---111444666888:::777666555555777777666555333555777999::::::999888999999888888666444222111222555444///---///222222,,,)))***------***+++...+++)))%%%######%%%(((***                        ###&&&!!!###$$$%%%$$$%%%(((+++''')))((($$$!!!!!!           ###%%%###%%%((('''$$$%%%)))000777???@@@999---$$$ """"""   !!!!!! #########"""!!!!!! """%%%&&&!!! !!!"""""""""!!!    !!!"""###&&&(((&&&'''(((***+++---///000)))))))))'''$$$######%%%'''***///333666999<<>>>>><<<999777666666555555333222111000333444333---,,,...000///***'''(((,,,---+++,,,...+++)))%%%""""""$$$(((***                   """%%% ###%%%%%%$$$$$$(((+++&&&(((&&&"""          !!!$$$"""$$$'''%%%""""""&&&111;;;EEEFFF>>>111&&&!!!!!!!!!"""""""""  ###!!!###$$$$$$!!!"""###!!!      ###%%% """$$$&&&'''(((***,,,***++++++---///222444555000000///,,,)))''''''((((((+++...111444666999;;;999888777777999999888777:::<<>>BBBBBB@@@;;;999888777777666555555666666222333111...------***%%%%%%!!!!!!'''+++++++++,,,+++***(((''''''))),,,---        !!!!!!!!!###&&&'''&&&%%%%%%"""%%%''''''$$$            """"""!!! !!!###%%%$$$###!!!        !!!!!!!!!""""""###$$$$$$ $$$((()))&&&###"""######   !!!"""!!! !!!""" """&&&%%%### !!!###'''+++)))$$$$$$%%%&&&&&&%%%### """  """###"""###""""""### $$$###"""!!! $$$"""""""""!!!!!!$$$(((,,,+++,,,---///000000111111444555666666666666555444777:::<<<<<<:::777666666>>>888222000333666666444000333333111444===???<<<>>>AAAAAA>>><<<<<<999444333666777666222000000222333111000111222///***%%%$$$#########$$$&&&)))***)))******)))((((((***+++      """###$$$$$$$$$"""$$$&&&'''((('''&&&&&&"""%%%((()))'''$$$""""""        """ """###"""!!!        !!!!!!"""###$$$$$$$$$$$$"""&&&%%%###!!!!!!###'''###!!!!!!  !!! !!!  %%%'''$$$!!!######"""###$$$$$$###""" !!!"""""" !!!""" """!!!  $$$"""#########$$$&&&))),,,+++,,,---///111222222222555666888999999999888777;;;===???@@@>>><<<;;;;;;;;;777222222666888888666333555444111333:::===:::<<<@@@@@@===<<<<<<:::555444666777555222///000111444333333333111...***'''"""!!!!!!!!!"""%%%''')))))))))***)))))))))***+++      !!!!!!!!!"""$$$%%%&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%'''******(((%%%######!!!                !!!###%%%&&&&&&$$$$$$!!!###!!! ###%%%---(((   !!!###&&&"""!!!&&&)))######!!!!!!   !!!$$$!!!###%%%&&&&&&'''***,,,+++,,,...000222333444555333555888:::;;;;;;999888888;;;>>>???>>><<<<<<<<<999666444555999:::999666555666444111111666999888:::===>>>;;;;;;<<<:::777444555555333000......///222444555444111---+++***###"""""""""###%%%(((***)))))))))))))))***+++,,,   !!!###$$$$$$$$$%%%&&&(((((('''&&&%%%((())))))))))))((('''&&&''')))***)))&&&""" ###                  !!!$$$'''''''''%%%$$$ !!!!!!!!!%%%///777000%%%"""!!!!!!  !!!"""!!! !!!%%%"""!!!$$$'''(((%%%###!!! """"""!!!!!!###!!!%%%''''''((()))***+++,,,...111333555666666111333777:::;;;;;;999888777:::===>>>>>>=========888888777999;;;:::888555444444333111000333666888666999:::888999;;;:::777333333222000...---,,,---...111444333///,,,,,,...&&&&&&%%%%%%&&&(((+++,,,)))(((((()))***,,,,,,,,,     """$$$%%%%%%((()))***,,,+++***(((&&&)))(((((((((''''''&&&%%%'''((()))(((%%%""" """                 !!!$$$&&&((('''%%%$$$"""###### $$$)))777>>>666)))%%%!!!!!! !!!"""   """ """%%%'''%%%%%%%%%"""&&&$$$""" !!!  """""""""  !!!###&&&''''''((()))+++,,,///111333555666777111333666999;;;;;;:::999:::===@@@AAAAAA@@@@@@AAA::::::;;;;;;;;;999555222111111222222111111444888222666666555555999999666111000...---,,,,,,,,,+++)))---000000...---...000)))((('''&&&'''(((***,,,)))((('''(((+++......---     !!!$$$&&&''''''---...000111000---+++)))((((((''''''&&&&&&&&&%%%"""%%%''''''&&&%%%%%%&&&"""               !!!   ###%%%&&&&&&&&&%%%$$$%%%%%%""" !!!''',,,777>>>777***&&&  !!! !!! !!! !!!$$$""" !!! ###%%%&&&(((***&&&&&&%%%###!!!!!!!!! !!!""" """"""!!!"""%%%&&&'''((())),,,---///111333444555666222444666888999:::::::::888;;;>>>??????>>>>>>>>>:::;;;<<<<<<:::777333111...///222444111...111666///222333111222666777444111///,,,,,,---......---)))+++---.........///000***)))'''%%%%%%&&&((()))***'''&&&(((,,,//////---       ###&&&((())))))///000222333111...+++)))(((''''''&&&&&&&&&''''''!!!$$$%%%$$$$$$%%%&&&!!!                     !!! !!! !!! !!!###$$$%%%&&&&&&%%%&&&&&&$$$"""###(((---111999222'''&&&"""!!!!!!!!! !!!"""$$$ %%%### !!! !!!%%%%%%'''+++,,,***$$$$$$$$$""" !!!!!!  !!!"""!!!""""""  ###%%%&&&'''***+++,,,---///111222333444444111111111222444555666777555777:::;;;;;;999999999888:::;;;;;;999666444333...///333666222,,,,,,111---000000...///333444222222///,,,---///111111111---,,,,,,---/////////...---+++)))'''%%%&&&&&&'''***'''%%%(((---000000...      !!!%%%((()))***+++...///111222000---)))'''((((((''''''''''''(((((( """""" !!!"""                          !!!###  """!!!  !!!###$$$&&&&&&$$$&&&&&&%%%###$$$(((---+++333...%%%%%%"""$$$  !!!"""%%%''' &&&$$$!!!!!!!!! !!!(((+++'''###%%%)))+++######$$$###!!! """###!!! !!!""""""!!!"""###!!!!!!###%%%&&&(((+++---------///000222222333333------,,,,,,---///111222777:::<<<===<<<;;;:::;;;666888::::::888666555555///000444888333***(((---,,,......,,,---111222000333000---...111444555444222///------000111...+++000///,,,)))((('''((((((***&&&%%%(((---111000...        $$$&&&$$$%%%))),,,,,,,,,...000///+++'''$$$#########"""  !!! !!!!!!"""!!!                          !!! """'''***)))'''''''''''''''((()))******---***'''&&&&&&$$$ !!!"""!!!$$$%%%"""%%%%%%###"""!!!###&&&***---......,,,***(((((((((&&&###$$$###!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$""" ###$$$###"""$$$%%%&&&&&&&&&(((***111111222222111000...---//////...,,,+++,,,...111555555555777:::<<<<<<;;;@@@;;;555333333333222000///...,,,)))(((((()))***)))+++...////////////000444333111000000222333555111///,,,***)))+++...000111///,,,++++++***(((&&&***&&&%%%(((+++,,,...111    !!!&&&'''%%%%%%))),,,+++***,,,---+++(((%%%###"""%%%$$$###"""!!!!!!!!!!!! """######"""                             %%%(((((('''%%%%%%$$$###############%%%###"""###$$$$$$""" """$$$%%%!!!%%%'''&&&%%%%%%%%%&&&(((+++---......---,,,(((((('''&&&### !!!!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  !!!!!! ######"""###%%%&&&''''''''')))+++111111222222111000...---......---,,,***+++---000333222333444777999999888@@@<<<777444444555444333000---***((('''''''''''''''***---.........///000333222111//////000222333---+++***((((((***,,,---///---+++******)))'''%%%)))%%%%%%(((++++++...222     $$$((()))&&&%%%(((***((('''((((((&&&###"""!!!"""&&&%%%$$$###"""""""""""""""  """%%%&&&&&&###                        ###%%%%%%$$$%%%$$$###"""!!! """"""!!!    """$$$%%%!!!###%%%&&&&&&&&&'''((()))***,,,...............)))((('''%%%"""!!!"""###$$$%%%&&&&&&&&&)))((((((((((((((())))))'''&&&%%%#########$$$%%%!!! """#########%%%&&&((()))((((((***,,,111111111111000///...---,,,------+++******,,,...000//////111444666666555<<<999666444444444444333111---(((&&&''''''%%%###%%%(((***,,,,,,,,,...///222111000.........//////''''''''''''((()))******...,,,***)))***)))'''&&&'''$$$%%%)))++++++...222   %%%)))***'''%%%''''''%%%%%%%%%$$$### !!!###%%%%%%$$$###############&&&""" """  ###'''))))))&&&"""                      """######"""!!!%%%%%%$$$###"""!!!     """$$$%%%!!!"""###$$$###$$$&&&(((,,,,,,---...//////000000***)))'''%%%""""""""" !!!###&&&'''((())))))+++******))))))***+++,,,)))(((((('''''''''(((((($$$###"""###$$$%%%%%%&&&'''(((************+++---000000000//////...------,,,------,,,******,,,......------...111333222222666444222000000000000111111,,,&&&%%%&&&&&&$$$!!!###%%%((()))***+++---///111000...---,,,,,,,,,,,,$$$%%%&&&'''(((((())))))---+++******++++++)))(((&&&$$$&&&***+++***---222   %%%)))***&&&###$$$###!!!"""###"""!!! """%%%$$$$$$###"""""""""######(((%%%!!!!!!"""###"""!!! ###(((++++++(((%%%"""                        !!!!!!""""""!!! ######$$$%%%%%%$$$###### !!! !!!!!!###$$$"""###$$$######$$$'''))),,,---...///000111111111+++***(((&&&"""'''+++&&&!!!$$$''')))++++++++++++***)))))))))+++,,,---***))))))))))))******+++$$$%%%%%%%%%&&&'''((()))(((***++++++******,,,---//////...---,,,,,,,,,,,,,,,------,,,++++++,,,...,,,++++++,,,///000000///111111000///------......000,,,'''$$$$$$$$$###!!!!!!###&&&'''(((***,,,//////...---,,,++++++******$$$%%%'''((()))***))))))---,,,++++++------,,,+++'''&&&(((,,,+++***---222  """  !!!###'''((($$$!!!!!!  !!!  ###%%%$$$$$$######"""######$$$''''''&&&$$$############!!!$$$'''***+++***'''%%%                         """   !!!### !!!###$$$%%%%%%%%%$$$!!!"""""""""###$$$!!!!!!######$$$%%%%%%%%%&&&(((***+++,,,...000222222222222---,,,***'''$$$!!!&&&,,,((("""###'''+++,,,------+++***(((((((((***,,,...))))))******++++++,,,,,,&&&'''(((((('''''')))+++)))+++,,,,,,++++++,,,---------+++******************+++,,,,,,+++***+++,,,***)))(((***,,,------,,,000000000...,,,+++,,,------+++(((%%%###"""###### """$$$&&&''')))---///------,,,,,,++++++******'''((()))***************---++++++,,,...///...---((()))+++...,,,))),,,222    """"""!!! !!!  ### $$$%%%""" """$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$''')))'''### !!!$$$"""$$$''')))+++***)))((("""                        """!!!    !!! !!!"""$$$ """$$$&&&&&&&&&%%%$$$!!!######"""!!!"""###  !!!"""###%%%&&&%%%&&&''')))(((***...111333333333222///...+++(((%%%"""  $$$%%%$$$###'''+++---......+++***(((((((((***---///(((((()))***+++,,,,,,,,,)))***+++)))'''&&&(((***)))+++,,,,,,+++***,,,---,,,+++)))(((''''''((((((''')))******)))(((((()))'''&&&%%%&&&(((***)))(((---...///---)))'''(((******++++++'''"""!!!$$$''' !!!###%%%&&&)))---000++++++,,,,,,,,,++++++***))))))))))))************+++******+++---///...---***+++...000---))),,,111       """""" $$$"""$$$ !!!###&&&&&&%%%%%%%%%&&&&&&'''"""'''+++)))""" $$$"""$$$&&&)))*********)))$$$                               !!!%%% !!!  """"""  $$$$$$"""!!!"""$$$###%%%'''(((((((((&&&%%%###%%%'''$$$  !!!!!!###$$$$$$$$$%%%&&&&&&)))---222444444333222000///,,,)))%%%###!!!!!!!!!"""!!!  $$$"""'''+++---......,,,***)))((()))+++...000'''((()))***+++,,,,,,,,,,,,------+++'''%%%&&&((()))+++,,,,,,******+++---+++***((('''&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%$$$###$$$&&&''''''%%%)))+++,,,)))&&&###$$$&&&(((+++,,,(((""" $$$*** !!!###%%%&&&)))...111***++++++,,,,,,,,,+++++++++******)))))))))******))))))(((***,,,......---,,,---000222...)))+++111          &&&!!!"""""" """"""!!! !!!"""$$$%%%&&&'''(((***...000111///,,,)))&&&$$$######&&&%%%!!!!!!'''...---(((&&&$$$"""                               """!!! ###### !!!""""""$$$ !!! !!!###""" $$$$$$%%%%%%'''(((***+++&&&''''''%%%"""    %%% !!!%%%$$$"""))),,,///111000...------...+++***+++(((###!!!######  !!! !!!!!!$$$&&&)))+++,,,(((''''''(((((()))***+++***&&&$$$'''((()))---333000///...,,,***)))))))))+++)))***......***)))+++(((((('''&&&$$$""" $$$$$$%%%%%%%%%$$$$$$###!!!""""""!!!!!!###$$$&&&(((***+++)))'''&&&&&&$$$&&&&&&%%%"""!!!$$$&&& !!!###%%%(((,,,///000---)))''')))(((&&&'''***(((***++++++)))((()))***///,,,)))((())),,,///111111222222111//////111333      &&&"""###))))))$$$###"""""""""!!!  """$$$(((((()))((('''(((***,,,///...+++'''%%%###""""""""""""!!!$$$***,,,+++((('''%%%"""                          !!!  """ !!!$$$&&&'''###  !!! """######$$$%%%&&&'''(((!!!"""###""" !!! ###!!!!!!""""""!!!'''***...000///---,,,,,,,,,)))(((***(((###!!!###### !!! ###"""###$$$%%%### """"""$$$%%%''')))******((((((((((((((()))******'''###"""%%%'''(((+++000222111000...---,,,++++++...++++++...---)))(((***'''&&&%%%$$$"""!!!  """$$$%%%%%%###!!!  !!!  !!!$$$&&&))))))((('''&&&&&&###%%%&&&$$$""""""###&&&%%%&&&'''(((***,,,---...---)))(((***)))&&&&&&)))*********)))'''(((***---...,,,******+++---///000000111333333222111222444           &&&%%%***333444***(((%%%###"""!!!!!!$$$&&&)))******)))((((((***,,,000...+++'''%%%###"""""""""$$$!!!!!!%%%(((((())))))'''%%%"""!!!                            !!!$$$''')))***%%%  """  !!!!!!"""###$$$$$$%%% """   !!!""""""  ###'''+++......+++***))))))''''''***)))$$$###$$$###"""###"""$$$((())))))******((($$$!!!%%%%%%&&&''''''((())))))((((((((((((((())))))***%%%"""###''')))))),,,000222111000...---,,,,,,,,,000---,,,---,,,(((''')))&&&%%%###!!! """###$$$"""!!!$$$'''((('''&&&&&&&&&"""###$$$$$$""""""###%%%&&&''')))+++---......///,,,)))***,,,+++(((''')))+++***)))''''''(((,,,///,,,---------...///000000///222555666555555666777       ((((((111===>>>///,,,'''%%%######!!!  """%%%''''''(((***++++++,,,...000000///,,,(((&&&$$$#########&&&%%%""" ######!!!((((((((('''%%%### """!!!                     """%%%''')))******)))$$$!!!!!!!!! ###### !!!!!!""""""""""""  !!!############!!!######!!!###(((++++++)))'''''''''&&&'''++++++'''%%%'''###!!!!!!$$$%%%$$$''',,,,,,---...---+++'''###!!! !!!$$$%%%%%%&&&'''(((((((((((((((((((((((())))))***&&&$$$%%%***,,,,,,...222000///...,,,+++*********000,,,+++---+++((((((***'''%%%###  !!!!!! !!!!!!!!! !!!%%%&&&&&&&&&&&&&&&!!!"""############$$$$$$###%%%(((+++...000111222,,,***+++...---)))((()))***++++++***)))***---///,,,...000111111000000000000333777999:::::::::;;; """   ######!!! ###""" ###)))***666CCCCCC111...)))&&&%%%%%%$$$###  !!!###%%%'''(((***,,,------...000222///---***'''$$$###"""!!!''''''$$$!!!$$$&&&###$$$%%%&&&''''''&&&%%%$$$!!!"""""""""                     ###&&&((())))))(((***%%%"""!!! """ !!!""""""""""""!!!!!!  !!!"""$$$%%%'''%%%""" !!!""" %%%(((((('''&&&&&&'''&&&(((------***(((***$$$"""$$$&&&&&&$$$'''---,,,---......,,,(((%%%###"""!!!!!!###%%%"""######%%%&&&'''(((((('''''''''(((((()))***+++'''%%%&&&***---,,,...222///...---++++++*********---******---,,,)))))),,,(((&&&$$$!!! !!!"""!!!!!!  !!!"""###  $$$&&&&&&%%%%%%&&&!!!!!!"""$$$%%%%%%%%%$$$$$$%%%'''***---///000111+++)))+++...///+++***,,,)))+++...///...---------+++///333444333222111222111555999;;;<<<<<<===>>>   !!!    !!!%%%***,,,(((###$$$$$$$$$%%%))))))666CCCAAA000---)))''''''''''''&&& !!!""""""###%%%''',,,...000000000000000222---,,,)))%%%"""!!! &&&$$$"""!!!&&&***&&&!!!"""$$$&&&'''((())))))!!!"""$$$$$$###!!!                    ###!!!$$$&&&'''''''''&&&###  !!!!!!"""######"""!!!   ###$$$$$$%%%&&&&&&###!!!"""%%%&&&%%%&&&&&&'''''')))...///+++***+++%%%$$$%%%'''$$$"""%%%,,,***+++,,,---,,,***'''%%%&&&$$$""" """%%%'''""""""###$$$%%%'''((((((&&&&&&&&&''')))***,,,---'''$$$%%%(((***))),,,000///...---,,,+++++++++++++++)))***......***)))+++)))'''%%%###!!! """!!! """$$$%%% !!! !!!$$$&&&%%%%%%%%%&&&!!!!!!"""$$$'''(((&&&%%%((((((((()))***+++---...+++)))***...///------000+++...111333111///------,,,111555777555333333444222444888:::;;;<<<===???      !!!"""###$$$%%%+++222555---$$$!!!"""###%%%'''&&&222>>>:::---+++)))((()))***))))))"""!!! !!!"""###%%%''',,,///111333333333444555///---***'''$$$"""!!!!!!###$$$$$$###%%%(((%%% !!!"""###$$$&&&)))+++,,,######$$$###"""!!!                     %%% ###&&&'''&&&%%%$$$""" !!! !!!"""###"""!!! !!!$$$%%%$$$$$$$$$"""!!! """###$$$&&&((('''&&&)))...///+++)))***&&&%%%&&&'''###""")))'''(((***,,,,,,+++)))((('''&&&$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%''')))+++---...***&&&%%%'''((((((+++000------,,,+++************+++***,,,000///***'''(((((('''%%%###!!!!!!"""######""""""  """%%%&&&&&&%%%%%%%%%!!!!!!"""%%%)))***(((&&&***)))((('''(((+++---///+++((()))---///...000444000222444444222/////////---222777888555333444666111333555777777888;;;===     """$$$%%%&&&''')))///888:::000###!!!%%%%%%###///999555+++***((()))***++++++***"""!!!  !!!###%%%'''))),,,000444555777999;;;333111...+++(((&&&%%%%%%###''')))%%%""""""!!!"""""""""###%%%(((+++,,,%%%$$$###!!!!!!!!!!!!"""                          ''''''((()))***)))&&&$$$"""!!! """$$$!!!######### """""""""  !!!$$$$$$###""""""!!! !!!"""$$$''')))&&&%%%)))......***((()))'''&&&''''''!!! &&&%%%'''***,,,---,,,+++***&&&&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%######%%%'''))),,,...000...***''')))***)))---222******)))((('''''''''(((,,,+++---111000***%%%%%%'''&&&%%%### """%%%&&&$$$!!!!!! """%%%'''&&&%%%%%%%%%"""!!!"""&&&***+++)))&&&)))(((&&&&&&)))---111444+++((((((,,,//////222666444555555333000///000111...333888888555333555777000111333333444555888;;;    ###%%%$$$!!!!!!"""###%%%(((+++---///333222000,,,'''""" $$$***...---,,,+++***)))(((((('''''''''  !!!"""%%%$$$******---222555555666777...,,,)))&&&$$$############"""###%%%'''%%%  """###$$$&&&)))+++'''!!!!!!"""                      !!!$$$&&&*********)))'''$$$!!! !!!!!!!!!!!!!!!!!!  ###$$$###  !!!""""""!!!!!!!!! ###'''***'''&&&%%%(((++++++)))&&&((('''&&&$$$"""!!!!!!!!! ###''')))*********((('''''''''''''''((((((***)))'''&&&$$$$$$%%%%%%"""""""""&&&+++...---,,,,,,,,,***)))))))))***+++((((((((((((((())))))***'''))),,,...---***'''$$$!!!!!!'''((($$$ ###%%%%%%!!! ###&&&''''''$$$###%%%"""!!!$$$))),,,***'''(((((()))+++---///000111...,,,******,,,///111333;;;999777555444444555666888666555666888999666444888333000222222222555:::      !!!###$$$$$$#########%%%'''))),,,...000000000...+++&&&"""!!!!!! !!!$$$)))+++***((((((((('''&&&''''''((()))   ###&&&&&&''')))...333666555444444...,,,)))&&&############"""!!!"""$$$%%%$$$  !!!!!!"""%%%'''%%%  !!!                     """&&&)))''''''&&&%%%""" !!!!!!!!!!!!  !!!  !!!"""  !!!%%%'''"""!!!!!!$$$'''(((&&&$$$((('''&&&%%%$$$#########!!!$$$(((***,,,,,,,,,,,,+++***)))((((((((((((---,,,***(((''''''''''''"""""""""%%%))),,,+++***,,,+++***)))))))))***+++))))))(((((((((((())))))&&&(((+++------***'''%%%### !!!%%%'''### """$$$$$$  """%%%&&&&&&%%%%%%### !!!&&&))))))&&&)))***+++---///111222333000///......000222444555;;;:::999888888888999999888666666777999:::888666666222000222222111444888        ###$$$%%%%%%&&&''')))+++...///000,,,---,,,)))%%%"""!!!!!!###""""""$$$'''((('''%%%&&&%%%$$$$$$$$$&&&)))*** $$$$$$$$$(((...333555555222000---+++(((%%%###""""""###!!! !!!###"""  """$$$"""                    !!!!!!"""'''+++'''&&&###   !!!"""###"""!!!!!! """    !!!###!!!!!!"""$$$((())))))((())))))((('''&&&%%%%%%%%%!!!%%%(((+++---......000///---,,,***)))((((((,,,***(((&&&%%%$$$$$$$$$#########%%%(((***)))(((,,,+++******))))))************))))))((((((''''''$$$&&&)))+++,,,***'''%%%&&&""" $$$$$$""" !!!!!!###""" !!!!!!!!!!!!!!!!!! !!!###%%%&&&''''''###!!!!!!%%%))))))(((+++,,,...000222444555666333333444555666777777888;;;<<<<<<===============999888888999::::::999777444000000222222000222555      !!!  """###$$$&&&'''(((***,,,...//////******)))&&&""" """"""######%%%%%%%%%%%%&&&%%%###""""""$$$&&&((( $$$$$$%%%)))...000111333222...,,,+++'''$$$""""""""""""  !!! !!!###                  &&&'''$$$"""&&&+++(((&&&"""!!! """$$$%%%$$$$$$###"""""""""!!!!!!!!! !!!  !!!!!!!!!  !!!$$$''')))******++++++***)))'''&&&$$$$$$!!!$$$'''+++---...///111000///---,,,++++++***+++***(((&&&$$$$$$$$$$$$%%%%%%&&&'''((()))((((((+++++++++***************++++++***)))((('''&&&%%%###%%%(((******)))'''&&&'''""" """###!!!!!!### !!!"""###"""!!! """"""############"""!!! """$$$&&&)))***&&&$$$###$$$(((,,,---------...///111333555777888555777999::::::999:::::::::;;;>>>@@@AAAAAA@@@???======<<<;;;;;;999888666222//////111222///000333        !!!!!! !!!"""$$$"""  """$$$%%%$$$"""!!!$$$%%%''')))***+++,,,,,,(((((('''$$$  !!!""""""###$$$%%%&&&&&&%%%###"""!!!"""###$$$ ###&&&'''''',,,---+++---111222///,,,***'''$$$"""!!!!!!!!!  !!!                     &&&((($$$###&&&+++'''$$$  """!!!###&&&'''&&&%%%$$$#########"""!!!!!!  !!!   $$$###!!!  !!!###&&&(((---,,,,,,***(((%%%"""!!! !!!###&&&)))+++---...000///...---,,,,,,,,,,,,---,,,***)))((('''(((((('''((())))))))))))))))))++++++++++++******))))))+++++++++***)))'''%%%$$$###$$$&&&((()))(((&&&%%%'''""" """!!!"""%%%###$$$$$$$$$############"""###%%%&&&&&&%%%$$$### !!!"""%%%'''***+++'''&&&&&&(((+++...000111///000111333444666777888555888<<<<<<;;;::::::;;;999;;;>>>@@@BBBBBBAAA@@@AAAAAA@@@>>>;;;888555555222///...111111...///222        """###"""!!!"""###&&&### !!!""""""!!!!!! """%%%(((******'''### !!!###%%%''''''&&&&&&$$$$$$$$$"""!!!!!!!!!"""%%%'''&&&%%%$$$###""""""""""""!!!$$$$$$)))......)))***111333///+++)))&&&###!!! !!!!!!###"""                    !!!$$$###$$$'''+++###  ### """%%%(((((((((&&&%%%$$$$$$$$$######""""""""" """###!!!   !!! ###&&&$$$"""!!! !!!###$$$!!! """&&&(((+++++++++)))'''$$$!!!!!!"""$$$&&&(((***,,,---------,,,++++++***++++++)))((('''&&&%%%&&&&&&'''''')))******)))))))))******++++++++++++***))))))******++++++)))'''%%%$$$###$$$&&&''''''&&&%%%$$$&&&!!! """"""$$$'''%%%&&&&&&%%%######$$$&&&###$$$&&&(((((('''%%%$$$""""""###$$$&&&)))+++,,,&&&''')))+++...000111222333333444555666777888888777:::===>>>;;;:::;;;===999:::===@@@AAAAAAAAA@@@BBBCCCBBB???:::666555444333000...000000......222            """$$$&&&""" ###$$$$$$###""" !!!###$$$$$$###&&&''')))***)))%%%!!!!!!""""""!!!   !!!  ###&&&"""###$$$$$$$$$###"""""" """$$$###(((///000***+++222222,,,+++)))&&&###!!! """%%%%%%!!!!!!                       !!!###$$$&&&(((!!! ###"""$$$''')))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""!!!       ###$$$###$$$'''%%%%%%%%%%%%%%%&&&&&&'''""" """ """&&&***''''''((((((&&&$$$""" $$$%%%%%%''')))***,,,------,,,+++)))(((''''''&&&"""!!! !!!"""###%%%(((******(((((()))+++***++++++,,,+++***)))((()))******+++***(((&&&%%%$$$$$$%%%&&&&&&%%%######$$$ ######%%%)))&&&''''''$$$""""""$$$'''###%%%''')))***)))'''%%%$$$$$$&&&'''(((***++++++'''***...111333444444555777777777888888888999999888<<>>;;;:::<<>>@@@???;;;:::===AAA<<<<<<>>>???@@@AAAAAAAAA===???@@@>>>:::777777999777222...///...---000444!!!"""###"""       !!!  !!! !!!$$$'''!!!!!!$$$###!!!"""$$$"""!!!((()))&&&''''''''''''%%%""" !!! !!!""""""$$$%%%%%%&&&$$$#########$$$### ###!!!"""###!!!###%%%((()))))))))(((+++///222111000111...***&&&&&&%%%###"""  """$$$$$$"""!!!!!!  """!!!""" !!!                      """%%%&&&%%%$$$###!!! """%%%(((***))))))))))))&&&***---+++%%%$$$(((---!!!###%%%%%%###         $$$$$$%%%''''''&&&(((+++(((!!!&&&%%%$$$$$$&&&'''''''''$$$""" !!!###"""###$$$"""  !!!((()))******)))***,,,---(((((((((&&&%%%###!!! ###''')))%%%&&&''''''&&&'''***,,,,,,------,,,)))''''''(((''''''(((((((((((('''&&&###$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$&&&)))***((((((''''''&&&&&&&&&%%%***+++,,,------,,,+++***(((---///,,,,,,///111000000///111444999===???@@@<<<>>>>>><<<::::::===@@@===>>>>>>>>>======???AAA<<<;;;;;;>>>BBBDDDCCCBBBFFFCCC???>>>>>>===:::777333222111---***+++000444&&&((((((&&&"""      !!! !!!### """!!!!!!###!!! &&&&&&"""!!!!!!"""!!!  #########$$$$$$%%%%%%%%%$$$###""""""###"""###%%%&&&&&&###%%%'''***++++++***))))))...111111111222///***'''&&&%%%%%%$$$###"""!!! """$$$$$$""" """"""!!!!!!!!!                 """ ###((('''%%%$$$###  !!!!!!###&&&)))++++++***++++++&&&(((***((($$$###%%%((("""$$$%%%%%%###!!! !!!  """$$$"""'''))))))(((***---***$$$'''&&&%%%&&&'''((((((((($$$"""  !!! """"""!!!!!!"""$$$$$$%%%&&&''''''))),,,///(((((('''&&&$$$""" !!!###$$$&&&((()))))))))+++---+++++++++)))'''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%$$$"""!!! !!!!!!!!!"""$$$&&&(((***,,,,,,,,,++++++***))))))***+++,,,------,,,,,,+++***///111//////222444444333333333666:::>>>@@@@@@;;;===???===;;;;;;>>>AAAAAABBBCCCBBBAAABBBDDDFFF<<<;;;;;;???FFFKKKNNNOOOMMMGGG@@@=========999666333222000,,,***+++///333)))))))))&&&!!!       %%%%%%%%%%%%%%%&&&&&&&&&$$$###"""""""""!!!!!!"""&&&((('''&&&''')))+++---...---,,,+++(((...222222222222...)))''''''&&&&&&&&&%%%%%%%%% """$$$$$$"""!!!!!!!!!$$$$$$### """                   %%%%%%!!!((((((&&&&&&$$$!!! !!!"""######$$$'''+++------,,,---...((((((((('''%%%%%%$$$$$$"""###$$$###"""!!!###$$$ !!!!!!   !!!!!!######!!!&&&)))***)))***,,,)))$$$'''((((((((((((((())))))%%%###"""""""""!!! !!!"""!!! !!!"""!!!!!!""""""$$$''',,,000((('''&&&$$$""" ###&&&)))***++++++,,,---))))))((('''%%%%%%''')))(((((('''''''''(((((()))******((('''$$$"""  !!!###%%%((()))++++++++++++***)))((((((***+++,,,.........---,,,---222444222333777999999999888777999<<>>@@@???===<<>>>>>>>>:::555444333000,,,***+++...222,,,,,,***&&&        !!!$$$%%%%%%&&&''''''((((((&&&$$$""""""""" !!!"""%%%&&&&&&&&&***,,,...000000000///...+++000444333222111,,,&&&&&&&&&&&&&&&'''''''''((( """$$$$$$###"""######%%%%%%$$$!!!!!! !!!                 ###### %%%''''''&&&$$$!!! """###$$$$$$$$$$$$'''+++---------......---***(((((())))))&&&###"""###"""!!! !!!$$$'''!!!"""###""" !!!!!!"""""""""$$$'''((('''''')))'''###((()))******)))((())))))%%%$$$###$$$%%%$$$"""  !!!  """######!!! !!!%%%***///'''&&&$$$""" !!!!!!$$$(((*********++++++'''''''''&&&$$$%%%'''******)))((((((((()))***+++******)))'''%%%###!!!  !!!$$$&&&((()))************)))((('''+++,,,...///000000//////000555888777888<<<>>>>>>>>>===<<<<<<>>>@@@@@@???===@@@BBBAAA>>>===>>>@@@<<<>>>?????????@@@BBBDDD@@@??????DDDMMMZZZeeelllaaaUUUGGG@@@??????;;;777666444000---+++,,,///111111111...)))"""    """!!!"""###%%%''')))***+++(((&&&###"""!!! !!!$$$''')))+++---///111222222111000000444666444222000+++$$$%%%%%%&&&&&&'''(((((()))"""###%%%%%%$$$###$$$%%%%%%%%%$$$!!!!!! """""""""                   !!!$$$'''%%%###!!!"""$$$%%%&&&%%%%%%$$$'''+++------------......+++((()))+++***&&&"""""""""!!! !!!$$$'''"""$$$'''))))))'''$$$"""""" !!!$$$###''')))''''''((('''$$$&&&)))+++***((('''((()))$$$$$$$$$%%%&&&%%%### """$$$""" !!!""""""!!!"""!!! """'''+++%%%$$$!!!!!!###"""&&&(((((('''((((((&&&''''''&&&%%%%%%(((***))))))))))))******+++,,,((((((((('''&&&%%%$$$### ###%%%&&&+++,,,---.........,,,,,,,,,---///111333333333222444999;;;:::;;;???BBBAAABBB@@@>>>>>>???@@@???>>>???BBBEEECCC???<<<;;;<<<===>>>@@@@@@@@@BBBDDDGGGCCCBBBBBBEEEMMMXXXdddlllbbbWWWJJJBBBAAA@@@===999999666111...---...///111000///,,,&&&    !!!!!!  !!!!!!###&&&(((***+++)))&&&###!!! ###(((,,,+++,,,///111333333222222333777888444222000,,,'''&&&&&&''''''((())))))***$$$%%%&&&%%%$$$###$$$&&&###$$$### """ !!!                 !!!""""""&&&%%%###!!!  !!! """%%%'''((()))((('''&&&))),,,...------------+++)))((()))******&&&"""######"""!!! !!!$$$'''"""$$$'''******)))'''%%%"""!!! !!!""""""!!!  $$$$$$))),,,***)))***)))&&&$$$(((******'''%%%%%%'''$$$###$$$%%%&&&%%%""" """$$$%%%$$$ """!!!!!! ###&&&"""!!!"""!!!$$$%%%$$$$$$%%%&&&%%%&&&''''''&&&%%%&&&(((''''''((()))************&&&&&&&&&'''&&&&&&%%%%%%!!!###&&&''')))+++---///000000///......000222444666666666666777;;;>>><<<===AAACCCCCCCCCAAA????????????>>>===>>>BBBEEEDDD@@@<<<::::::999:::<<<===>>>???BBBEEEDDDDDDDDDEEEIIIQQQ[[[bbbZZZSSSJJJCCC@@@???===;;;;;;666111------...//////---,,,((("""      !!!###### !!!$$$&&&(((((((((%%%!!! %%%((()))+++...111333333333333555888777444222222000,,,(((((())))))******++++++&&&''''''&&&$$$###$$$&&&!!!""""""                ###$$$&&&%%%###""""""###%%%&&&###%%%(((+++,,,,,,+++***))),,,///000///---------))))))***++++++***(((&&&%%%%%%%%%$$$######&&&(((###$$$&&&(((((('''%%%$$$ """$$$%%%###"""#########$$$***---***((())))))'''"""&&&***)))%%%"""###%%%#########$$$%%%###  !!!"""""""""###$$$&&&!!!### """  """######""""""###$$$"""%%%''''''&&&$$$###$$$"""$$$&&&((()))((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$!!!!!!!!!"""###&&&(((***'''))),,,000111222111000000111444666888999999999999===???======AAACCCBBBCCCAAA???>>>>>>>>>===<<<;;;???DDDDDDAAA===;;;;;;555777999:::;;;===@@@BBBBBBCCCDDDDDDEEEIIIPPPVVVMMMKKKGGGCCC???<<<<<<<<<:::555///++++++,,,---,,,///...***$$$       !!!%%%%%%""" !!! """$$$%%%&&&&&&### ''')))---000222333444333444777777333333444333000******+++++++++,,,,,,,,,(((((((((&&&$$$###$$$%%% !!!!!!               ###$$$###'''&&&%%%$$$$$$&&&((()))&&&(((+++...//////...---,,,...111111000.........***,,,.........---+++***''''''((('''&&&%%%'''((())))))+++++++++***((('''######%%%(((***+++)))'''!!! ''''''!!!"""!!!(((+++(((&&&''''''%%% %%%)))((($$$!!!!!!$$$""""""###$$$$$$"""!!!$$$%%%$$$!!!!!!###&&& ###  """######"""!!!!!!"""$$$ ###&&&'''%%%###!!! !!!$$$'''((('''$$$###&&&&&&&&&&&&%%%$$$###############$$$&&&(((***,,,+++---111555777888777666111333555888:::;;;;;;;;;:::>>>@@@>>>>>>AAACCCBBBCCCAAA>>>===>>>===<<<;;;777<<>>======888:::<<<===>>>@@@DDDFFF@@@BBBCCCCCCBBBEEEJJJNNNDDDEEEEEEBBB===::::::<<<999444---******++++++***++++++)))$$$         !!!"""###"""!!! """ """&&&)))******!!!"""!!! &&&)))---///000000111222555777888777666555555666111...,,,,,,///000///---+++)))&&&%%%$$$$$$"""!!!           !!!!!!  !!! """%%%'''***+++)))&&&$$$$$$''')))((('''((()))+++---...///000000000000111111111222222222000,,,***+++***(((***---*********)))(((''')))+++***+++---.........---,,,'''(((+++...///...---,,,$$$%%%"""%%%&&&!!!###$$$ !!!###$$$$$$$$$%%%((((((((((((((((((((((((%%%'''((('''$$$""" !!!###%%%""" $$$"""$$$%%%$$$""" !!!###""""""!!!  ###$$$$$$###!!! """###"""%%%&&&### $$$!!! !!!%%%(((***+++((()))***(((%%%$$$(((++++++***(((((((((***,,,---...222444444777<<<===;;;666666666888;;;<<<<<<;;;:::<<<>>>@@@AAABBBBBBBBBIIIFFFAAA>>>===;;;888555444888===??????>>>===<<<:::;;;<<<<<<<<<>>>BBBEEE@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBB@@@<<<999888888222000---***))))))***+++---,,,)))$$$     !!!$$$%%%%%%$$$###%%%### !!!"""!!!$$$%%%%%%"""%%%***---//////000000444666888888777666666666555222000///111111000...(((&&&###"""""""""          ###### """'''###    !!! """%%%'''***+++***'''%%%&&&(((******)))***+++---...///000111111111111222222222333333333222...,,,,,,+++((())),,,***,,,,,,,,,***)))***+++......///000000///---,,,'''***---000000///---,,,$$$%%%### $$$$$$ !!!###!!!   """######$$$&&&((('''''''''&&&&&&&&&&&&$$$&&&'''&&&###!!!!!!"""!!!###!!!###((("""$$$%%%$$$""" !!!!!!    !!!""""""!!!!!!###$$$"""$$$$$$""" !!!$$$%%%###""""""###%%%%%%%%%&&&&&&%%%$$$$$$'''+++......---,,,+++,,,---000111111666999999;;;===<<<888666666777:::===>>><<<;;;;;;<<<>>>@@@AAABBBBBBBBBHHHDDDAAA@@@???>>><<<999555888<<>>??????::::::<<<===???@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>:::777666666111///---+++***+++---...000---)))%%%!!!     %%%((((((((('''&&&%%%###"""!!!!!!"""""" """$$$$$$ !!!'''+++------......222555888999999777777777999666333222111000...,,,&&&$$$"""""""""!!!             !!!"""&&&&&&%%%'''+++'''%%%""""""###$$$$$$$$$!!!!!!!!!!!!  """$$$'''***+++***(((&&&''')))+++,,,,,,,,,---...///000111111111222222333444444444444444555000......---)))))),,,,,,...//////---,,,+++,,,///000000111000///---,,,))),,,///222222000...+++&&&'''%%%######%%%###!!!###"""""""""  !!!!!! !!!"""%%%'''''''''&&&%%%$$$######"""$$$$$$%%%###!!!!!!"""$$$ !!!  &&&***"""$$$%%%$$$""" !!!###"""   !!! !!!###%%%!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%,,,((($$$###%%%***///111222111000///000222444666777<<>>>>>>>>;;;666666777999<<>>???AAAAAABBBBBBBBB@@@???>>>???>>>===;;;777999;;;======>>>@@@BBB:::999:::===AAABBB???<<>><<<;;;;;;;;;<<<======>>>===;;;777444333333111///...------...000111111---(((%%%###     %%%(((((('''&&&%%%%%%$$$###"""!!!!!! """  """### $$$)))+++,,,,,,---111444888::::::999999:::;;;999666333000...,,,***&&&%%%######$$$###!!!         """&&&$$$"""'''"""###%%%'''''''''(((******)))((((((((()))))))))$$$$$$###""" ###  !!!$$$'''***,,,)))((('''((()))+++,,,------...//////000000000000333333444555666555555444555111///000///,,,,,,///...000222333111...---------...///000000///...---+++---111333333111---******)))(((''''''&&&$$$!!! """######"""!!!!!!"""######!!!$$$''''''&&&%%%$$$"""!!! """###"""!!! ###%%%  %%%)))!!!###$$$###!!! """!!!  !!! """###"""######""""""###%%%&&&''')))+++---666000)))&&&)))...222333555444333333444666888999;;;>>>???===<<<>>><<<777666888;;;>>>AAAAAA>>>;;;:::;;;<<<===>>>???@@@@@@<<<;;;;;;::::::999888777777888999999:::<<<@@@CCC;;;888777:::???@@@===999@@@???===;;;:::::::::;;;;;;;;;;;;999666333111222222111000//////000111222111---(((%%%###       ###%%%%%%$$$###$$$$$$$$$######"""!!!    """''')))++++++,,,///333777999::::::;;;<<<>>><<<:::555111...,,,,,,%%%$$$###$$$%%%$$$"""           """%%%!!!&&&$$$!!!&&&''')))+++***)))))))))))),,,,,,,,,,,,,,,,,,------'''&&&%%%"""    !!!###'''***,,,((((((((((((((()))+++---,,,---...///////////////333444555777777666555444444111000222222000000333000333555555333000///...,,,---///111222333333222,,,...111333222///,,,)))***((('''''''''$$$"""   !!!  $$$'''&&&%%%$$$"""!!!!!!!!!!!!  """$$$!!!!!!"""$$$ !!!""""""  """"""!!! !!!"""###""""""$$$'''))))))(((###&&&)))+++,,,...000333888222,,,***---222555666666555444444555777:::;;;===???===999888<<<===;;;777888;;;???BBBBBB???<<<999::::::;;;<<<===>>>>>>:::;;;;;;:::888555444333666666666666666999>>>AAA<<<888444555:::===;;;888???===;;;999888777777888999::::::888555333222222555444333111111111111111---+++(((%%%!!!        """"""""""""$$$############"""""""""   $$$&&&(((***+++,,,///222555666888;;;===???>>><<<888333///......"""!!!!!!###$$$###!!!  !!!!!!           !!! !!!"""$$$"""######""""""###'''***"""%%%((('''$$$###&&&))),,,///111---+++,,,,,,+++,,,---///...------...///+++)))%%%"""!!!!!! ###&&&***---))))))***)))'''(((***,,,+++,,,---...//////000///222444666777888777555444444111222555555222333555333555666555333111000000---...111333555666777777...///000000///---***((()))%%%###$$$$$$!!!""" ###&&&%%%$$$###"""  !!!  """!!!  !!!  """$$$%%%###""""""###!!!"""$$$%%%''''''((((((***---111111//////111333222///------000444888:::666666555555666999;;;======>>>:::555555:::===<<<888999;;;>>>AAAAAA???===::::::::::::;;;<<<===>>><<<===>>>===999666444444666666666555555777;;;???<<<888555444777999:::999::::::999777666555333333666777888777555333333444555555444333222111111111)))***)))%%%    !!!   """###$$$  !!!"""   !!!$$$''')))(((***---///111444888;;;;;;;;;:::666111------..."""!!!"""$$$%%%%%%""" !!!!!!!!!######            #########$$$'''***&&&&&&&&&&&&%%%'''***---)))+++,,,,,,+++***,,,---+++000111---,,,......++++++---//////------...000---***%%% !!!!!!  !!!  """&&&+++---+++,,,,,,+++((((((***---+++,,,...///000111222222222333555777888666555333666333444777777333333555555666666555222111111222,,,...000222444555555555.........---+++)))((('''***$$$!!!$$$$$$ """"""  """%%%$$$###"""!!!  !!!!!!  !!!!!!"""%%%'''&&&&&&&&&&&&###''''''&&&&&&(((***...222555444111///000333///000222333444666999;;;777666666666777:::===>>>===>>>;;;666555999:::999999999:::===@@@AAA???>>><<<;;;;;;;;;;;;===>>>???<<<>>>@@@???;;;888666777777777777666555666:::===:::999999888888999999999777888888888777555222111222444666666444333444555333333333333333333333333'''))))))%%%  !!!"""  """%%%&&& !!!%%%(((&&&''')))***,,,111666:::666777666222---******,,,$$$$$$$$$&&&((((((%%%###$$$###!!!!!!######"""             """%%%%%%%%%'''***...(((((((((((('''))),,,///*********+++++++++,,,,,,'''---///+++***---...+++***,,,//////---,,,...000///+++$$$ """!!! !!!  """&&&+++...---...///,,,)))(((+++---,,,---...000222333333444111333555777777666444333888666666888777333222444666777666444222111111333+++,,,...///000000000000///...---+++)))'''&&&&&&...'''###&&&&&&######''' """###""""""  """$$$######"""!!! !!!!!!  ### !!!!!!"""""""""&&&((((((((()))***%%%***//////,,,+++...111...222666555222///111444222666999:::888777888;;;888777777777999;;;>>>@@@===???===888777999888555:::999:::<<<>>>@@@@@@>>>>>>===<<<<<<===>>>???@@@:::===@@@???;;;888777888888999888777666777:::<<<888:::======;;;999999999888999:::;;;:::777444222000222444444333333444555111111222333333444555555((((((%%%   !!!!!!   """###$$$''')))+++---...111444333---***+++,,,***'''%%%"""###&&&'''%%%"""&&&""" """%%%$$$"""          $$$((((((&&&&&&+++111/////////---++++++---///111111000000///.........---......,,,++++++---///++++++---...////////////***'''###!!!!!!  """""" !!!###  &&&***,,,+++***+++,,,......,,,+++))),,,///111222444666888555555444333333222222111333333333444666888999:::777666555333111111333555222...***)))+++,,,,,,***...,,,)))'''&&&%%%###!!!$$$'''&&&!!!!!!   !!!"""$$$!!!!!!!!! """###!!! $$$"""%%%%%%!!!!!!!!!"""!!!!!!"""!!! """$$$%%%&&&''')))++++++(((%%%'''***,,,......///111333222444555666555444444555::::::999888666777999<<<777777666666777999:::<<<::::::999888888888999999999777777999===???>>><<<<<<<<<;;;;;;<<<>>>AAABBB>>>>>>???@@@>>><<<999777999777555555777:::;;;<<<:::;;;===>>>>>>===;;;:::777999===???===888222...111222444555444444555666444444555777999999888666''''''$$$ """%%%%%%$$$!!!  !!!###%%%'''(((***......***((()))(((&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%"""!!!""" !!!$$$###""""""           !!!!!!!!!$$$'''(((((()))---111///000000...---,,,---...111111111000//////......---------,,,******,,,............------,,,++++++(((%%%###!!!!!! """""" !!!""" ###!!! !!!!!! """$$$!!!  ###''')))***+++***+++,,,......,,,******---000222333444777999444444444222000.........333333333222222333333444444444333111///...000222000---***((())))))'''%%%$$$###"""!!!"""#########"""###!!!"""!!!!!! !!!  ######""" '''...111222"""###$$$"""!!!###&&&&&&(((+++......,,,))),,,...000111111222333555666888::::::999999999:::======<<<:::888888:::===777777666777888:::<<<===<<<;;;:::999888777666666666555666888<<<>>>===;;;===<<<<<<;;;<<<>>>@@@BBB===>>>>>>>>>===;;;:::999:::888777777999;;;<<<<<<777888:::;;;;;;;;;999888666999<<<>>>===999333//////111333444333333444666666555555666777777444222&&&&&&###  &&&))))))(((%%%$$$""" !!!!!!!!!&&&(((%%%###%%%%%%###"""%%%((('''###"""$$$(((%%%######$$$!!! """"""!!!###           !!! $$$%%%''')))+++---///000///111111111...---,,,---222222111000000//////...,,,---,,,+++)))(((***,,,------,,,+++************%%%$$$""""""!!!  ######  """###!!!   !!!!!!!!!!!!###$$$ !!!###&&&))))))(((*********,,,......,,,******---000222333444666888444555666444///,,,,,,---000000//////////////////000000000...,,,+++---///---+++((('''&&&%%%""" !!!"""$$$ """!!!###!!!""" """!!! !!! !!!$$$&&&$$$""" %%%$$$""" !!! !!!%%%))),,,,,, !!!!!! !!!$$$)))---'''(((***---111222000...222333555666555555666777888:::<<<<<<<<<<<<===>>>======<<<999777777888:::666666777888999;;;===>>>>>>===<<<:::888666555444444333444777:::<<<<<<;;;>>>>>>===<<<===>>>@@@AAA===<<<<<<;;;;;;;;;;;;;;;888777666777999::::::999555666888999:::999888888555888;;;======999555222...000222222222222444666555555555777888888777555(((((($$$  !!!&&&***++++++)))(((&&&$$$!!!  """  ###"""$$$&&&''''''%%%$$$&&&((('''$$$"""""" !!!!!!!!!         %%%%%%&&&)))---///000//////000222111///---,,,,,,111111111000//////......,,,,,,+++)))'''&&&(((***)))(((''''''((()))+++,,,$$$############""""""!!! !!!###$$$$$$"""!!! !!!###"""!!!!!!###&&&)))))))))*********,,,---...,,,***))),,,///111222333555666555888999666111,,,,,,---)))***+++,,,......//////---...---,,,***)))***,,,(((''''''&&&%%%###!!!######"""  !!!###$$$!!!!!!!!!%%%!!! ### !!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!! !!!!!!!!!"""###%%%###"""!!! !!!%%%)))...111++++++---000222333222000666888999999888777777888666888;;;;;;;;;;;;<<<===;;;;;;999666333333444666555555777888:::<<<>>>>>>>>>======;;;999888666555222222444666999;;;;;;;;;>>>>>>=========>>>??????<<<;;;:::999999:::<<<===555444444666888888777555666777888999:::::::::999555777:::<<<<<<999666444...000222222222333555777333444555999<<<>>>===<<<))))))&&&    """(((,,,...///++++++***(((%%%"""   """"""!!!  ###''' """###'''%%%$$$%%%((()))(((&&&)))$$$      !!!$$$$$$%%%(((,,,...---,,,---///000000...,,,++++++000//////......---,,,,,,++++++***(((%%%$$$%%%'''&&&%%%$$$###$$$'''***+++%%%$$$$$$$$$%%%$$$!!! !!!!!!""""""!!! """"""!!!  !!! !!!"""$$$"""!!!!!!$$$(((*********)))***+++------+++)))(((***---//////000222444555777888666111---,,,,,,((()))***,,,,,,---------+++,,,,,,+++)))((()))***$$$$$$%%%%%%$$$###""""""$$$%%%%%%###  $$$%%%###!!!######!!!### !!!"""!!!  """$$$!!! """ !!!   ############$$$%%%###$$$$$$$$$$$$$$$%%%&&&"""###$$$&&&((()))***)))000///000111333444222111888:::;;;;;;999888888888666888:::;;;::::::;;;<<<:::999777444111000222333444555666888:::<<<===>>><<<<<<<<<<<<;;;999888777111222444666777999::::::==================>>>>>>:::999888888999;;;>>>@@@666555555777888888777555::::::;;;;;;<<<<<<<<<<<<666777999;;;;;;999777555111222333333333444666888333444555999===???>>>===)))***'''###  &&&,,,///222444.........---***'''$$$######""""""###$$$###  ###%%%"""   """&&&###!!!###''')))'''$$$(((!!!       !!!###!!!"""%%%'''((((((((((((***+++---,,,+++)))***+++------,,,,,,+++***************)))&&&###"""###$$$'''%%%"""!!!!!!###&&&(((&&&$$$$$$$$$%%%%%%###!!!!!!""" """!!! """###  !!!!!!$$$$$$###"""""""""%%%""" ###''')))***)))))))))+++------+++)))'''))),,,---...///000222222222333333111///,,,*********+++++++++)))((('''***++++++***(((''''''((("""###$$$###"""!!!"""$$$!!!$$$$$$!!! !!!"""%%%######%%%&&&$$$!!! !!!"""""""""  """""" """######!!! $$$'''"""$$$&&&'''&&&&&&((()))&&&'''(((((('''&&&((()))"""###%%%)))---///...---444333222333555666444333999;;;<<<;;;999888888999888:::;;;<<<::::::;;;<<<999888777444111000111333333444666888:::;;;;;;;;;::::::;;;;;;:::888777555///111444555555555666888;;;;;;;;;<<<<<<=========999888888888:::===@@@BBB;;;:::999:::;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<777888999::::::999777666333444444333222333666888555555555777::::::999777%%%((((((%%%$$$$$$ %%%+++///222444666222222222111000---***(((&&&%%%$$$%%%%%%###   """$$$&&&&&&###  !!! !!!###$$$$$$###"""!!!!!!         !!!!!!%%%%%%###"""###$$$'''((()))((('''''')))+++******))))))((('''''''''******(((%%%""" !!!###$$$""""""&&&)))&&&$$$""""""###$$$###"""!!!!!! ######!!! !!!$$$ """%%%%%%###!!!!!!!!!"""!!! """$$$''''''''')))))))))+++------+++)))'''***,,,......///000222111///...111333333...)))(((((()))***)))'''%%%$$$((()))***)))'''%%%&&&&&&"""######!!! ### %%%'''$$$!!!!!!"""!!!%%%######%%%%%%""" !!! """###  """ !!!!!!   ######""" !!!%%%(((&&&(((***+++******,,,---***,,,---,,,)))''''''((($$$$$$%%%)))000555666666555555444666888999999888:::;;;<<<<<<:::999::::::999:::<<<;;;:::888999999666555444111///...000222333444666888999999999999888999999999777555222000---///222222111111222444888999:::;;;<<<<<<<<<===888888888:::<<>>@@@CCCDDD???===:::999:::<<<======<<<;;;999888777777666666:::::::::999888777666666444444333111///000222444444444555888;;;<<<<<<:::(((***,,,---,,,)))&&&$$$  $$$+++000333555777999999999::::::888666444222,,,)))&&&%%%%%%$$$"""       ###''')))***'''***+++$$$       ###&&&""""""          """### """)))+++(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###!!! """!!!  %%%(((+++)))&&&###!!!!!!""""""""""""  """!!!###!!!!!!!!!!!!""""""""""""!!!"""###"""!!!###(((---))))))((('''''''''((((((((()))+++---.........---+++(((***222666333//////'''$$$%%%***+++'''%%%%%%$$$$$$$$$######"""""""""%%%!!! """!!!"""%%%'''(((&&&###!!!!!!###$$$!!!%%%%%%!!! """&&&$$$$$$!!! '''!!!!!!!!!!!! """""""""!!! """$$$&&&''''''''''''+++---/////////000222444000000///...---...111333+++,,,---...///222666999777777888:::===>>><<<;;;:::===@@@@@@===::::::;;;888888888777666777999<<<<<<666111111444444...(((000333777::::::888555333666777888666333000.........+++)))***///111000...555666777888:::;;;======777999<<<>>>>>>???AAACCCCCCBBB>>>999999;;;;;;888999<<<;;;666333555777666;;;===>>>===:::777666666555555555555111...333:::===:::777999<<<===:::666)))+++---......,,,)))'''"""&&&,,,111333555777888:::;;;======<<<:::777555+++)))''''''(((((('''&&&###"""!!!   !!!###&&&)))+++,,,,,,&&&(((((($$$   !!!!!!!!!""" !!!###$$$###"""!!!     !!!!!! """(((***'''%%%$$$###"""!!! """"""######"""!!! ###'''***(((&&&$$$"""!!!   !!! !!! !!!!!!!!!""""""!!!""""""######&&&))),,,((('''&&&&&&%%%&&&&&&&&&&&&''')))+++,,,,,,++++++'''''')))111999===;;;666+++'''&&&((((((%%%######'''''''''''''''&&&%%%%%% !!!$$$$$$$$$"""%%%''''''%%%###!!!!!!"""### $$$%%%###"""###%%%&&&%%%### """&&& !!!"""!!! """$$$!!!"""""" !!!######$$$###!!!!!!###%%%''')))***+++++++++,,,...000000000111333555111222111///...///222444111111222111111222666999777777888:::<<<===<<<:::999===@@@@@@>>>;;;:::;;;888999999999888888:::<<<:::666222111222222///,,,111333666888999777555333555666666444111...------000...,,,---000222222111444555666888999;;;<<<===888;;;>>>????????????@@@FFFGGGEEE@@@>>>??????<<<:::===<<<777555777888777;;;<<<===<<<999666555666888777777777222---///666888666555888<<<>>>;;;777***,,,...000111000...,,,%%%###'''***///222444555666777;;;>>>AAACCCBBB@@@<<<:::000...,,,++++++,,,+++***((('''&&&$$$""" """  $$$$$$%%%&&&((()))***+++&&&%%%$$$"""   !!!""" !!!######!!!  %%%$$$###"""!!!        %%%'''&&&###"""!!!  """%%%(((((('''%%%###    !!!!!!!!!!!!!!!###&&&((()))(((&&&%%%$$$##################$$$&&&((()))))))))(((###&&&***000???MMMLLLBBB222,,,'''&&&$$$!!! !!!###$$$%%%%%%%%%$$$###"""!!!$$$%%%&&&"""$$$&&&&&&$$$"""!!!!!! !!!"""$$$&&&((())))))***'''$$$"""!!!"""""""""!!!######!!!"""###"""!!!!!!###%%%!!!"""###"""!!!!!!"""$$$$$$%%%%%%###"""!!!###$$$&&&''')))+++---.../////////111222333333444666888444444444222000111333666666777777555444444666888888888999:::<<<<<<;;;999999<<>>>>>>>>BBBGGGHHHBBB=========;;;;;;>>>>>>999777999:::888999;;;;;;:::777555555555666555666777333...///333222222333777<<<>>><<<999+++---000222333333222222+++$$$!!!###(((,,,///333555666666777888===@@@EEEHHHIIIFFFCCC@@@:::777333000///...,,,+++------,,,+++((($$$!!!"""%%%&&&$$$$$$###  !!!"""$$$&&&)))+++,,,'''%%%"""!!!       !!!"""###!!! #########"""!!!!!!     !!!######"""&&&'''''''''&&&$$$   """!!! ###'''(((&&&###$$$###"""!!!!!!!!!!!!!!!!!!"""$$$&&&'''''''''&&& '''+++000DDDYYYYYYKKK888///'''$$$!!! !!!""""""!!! !!!###$$$"""$$$&&&%%%###!!!   """ ###(((///333555000***""" !!! """$$$$$$ !!!"""!!!!!!###!!!"""###"""!!!!!!###$$$$$$%%%&&&&&&%%%%%%&&&(((((()))+++---///000111222333555777777777888:::<<<888888777555333333555777888999999888666666888999:::999999;;;<<<<<<:::888888:::>>>@@@???===:::888555777:::;;;:::888888999777777444000------111555444444444444555555555555444444444222///......///,,,,,,,,,+++,,,---///000333333444666777999::::::777:::???AAAAAA???>>>===???FFFIIIDDD===;;;;;;;;;<<<@@@@@@;;;999:::;;;999888999:::888666444444555000000222555333///000444111222444888===>>><<<:::,,,...000333555666666555///(((!!! !!!%%% """###!!! """''',,,222555777888888888999:::???BBBGGGLLLMMMLLLIIIGGGAAA===999555333333111000222333333222///,,,(((&&&###$$$"""###&&&)))+++)))(((&&&""" ###$$$&&&(((+++---///000((($$$       !!!"""######$$$ !!!       !!! !!!!!!!!!!!! $$$'''&&&'''''''''%%%!!!!!!""" """!!! ###&&&&&&#########"""!!! !!!"""$$$%%%&&&'''&&&&&& '''+++000DDDZZZ[[[MMM999000'''### !!!""""""!!!  ###%%%"""###%%%$$$"""   """'''### !!!(((333===BBB888///### ###$$$### !!!!!!  """ """######""""""###$$$$$$&&&((((((((((((***+++---...///000222444555666777999;;;;;;;;;<<<>>>@@@;;;;;;999777555444666888777888999999888888:::;;;;;;::::::<<<======;;;999777999;;;===>>><<<999777444777999:::999888888888777777555000+++,,,111666555555555444444444555555444555555444222111111222,,,,,,,,,---...///000000444444555666777888888999444888>>>AAAAAA@@@@@@@@@@@@GGGKKKFFF@@@>>>>>>===<<<@@@@@@<<<:::;;;;;;999888888888777555333444555///...000333222//////333555666888;;;===>>>===;;;,,,...000333555666777777222+++%%%!!!###'''%%%"""$$$%%%$$$&&&***'''((()))'''&&&(((---111888999;;;<<<;;;;;;<<<===@@@DDDIIIMMMOOOOOONNNLLLFFFCCC>>>;;;;;;;;;;;;:::888999::::::888555111///++++++'''!!! !!!%%%***...111000...+++%%% ((()))***,,,---,,,,,,+++'''###      !!!###"""!!! """$$$%%%&&&&&&&&&!!!""""""!!!    !!!!!!!!!!!!  !!!!!!  %%%)))&&&'''''''''%%%###   !!!###%%%%%%$$$"""$$$###"""!!!  !!!###%%%&&&&&&&&&%%%###&&&)))///???OOOPPPGGG666...&&&### !!!%%%((("""###$$$###!!!   ###(((%%%!!!!!!&&&222>>>FFF<<<222%%%  $$$%%%$$$"""###$$$$$$###!!!!!!"""### """$$$%%%$$$$$$%%%&&&%%%'''***,,,,,,---...000555555555666777999:::;;;999:::<<<======>>>@@@BBB======;;;888666555777999666888::::::::::::;;;===;;;;;;;;;===??????>>><<<777777888999;;;;;;999666666777999999888888888999888777555000,,,,,,000444666666666666666555555555333555777777555333333333///...///222777999666333666666666666777777777777444888===@@@@@@@@@AAAAAA>>>DDDFFFCCC??????>>><<<;;;???@@@<<<999::::::888888888888666444333444666444111111333222///...111888999:::<<<======>>>>>>,,,...000222444666666777333---'''%%%""" """&&&+++)))%%%!!! """%%%+++,,,***+++000...///000...,,,---222666;;;===??????>>>>>>???AAAAAADDDHHHMMMPPPQQQQQQQQQOOOKKKFFFBBBAAABBBBBBBBB>>>???AAABBBAAA>>>;;;999444333---%%%"""###!!!###(((...444777888555///'''    """"""((())),,,------***(((&&&"""          $$$%%%###  """$$$%%%&&&&&&&&& !!!"""###"""!!!    !!!!!!!!!  %%%)))''''''''''''&&&$$$"""!!! !!! """$$$%%%''')))+++%%%$$$###"""!!!  """$$$%%%%%%$$$$$$$$$###%%%---777>>>>>><<<111***%%%$$$""" $$$(((!!!######"""   """%%%%%%###!!!###+++777@@@666///%%% !!!"""!!!%%%)))(((%%%"""$$$%%%%%%$$$""""""###$$$"""%%%'''((('''''''''((('''***...000111222333555999999999999999;;;<<<===888:::<<<=========???AAA>>>>>><<<999666555777999888:::<<<<<<;;;;;;<<<===<<<<<<<<>>777555444666888999888666999:::;;;:::999999;;;===999888444000...---///111777777888888777777666555222555888999777555333222222000000777???BBB<<<666999999888777777666555555777:::===?????????@@@AAA<<<@@@AAA>>>>>>@@@>>>;;;999===>>>;;;888999888666888888888666444444555777888444222444444111222444999::::::;;;;;;===???AAA,,,...///222333555666666333---)))'''%%%"""$$$(((,,,***'''""" ###&&&!!!(((000111...000444333555555333000111666:::===???@@@@@@@@@@@@AAACCCBBBDDDHHHLLLPPPRRRSSSSSSXXXSSSMMMHHHEEEDDDDDDCCCBBBDDDFFFGGGGGGDDDAAA???;;;888111(((%%%%%%$$$ !!!%%%***111888;;;>>>:::222)))    """&&&'''(((+++...000000---***'''        $$$$$$!!! """###$$$$$$$$$"""###$$$$$$###   !!! !!! !!!!!!!!!  %%%)))''''''''''''&&&%%%$$$$$$!!!$$$"""######!!! !!! !!!!!!###%%%&&&)))...222&&&%%%$$$###!!!!!! !!!"""###$$$######%%%!!!"""***111111111333---(((%%%%%%$$$  """  $$$!!!"""###"""  !!!"""$$$$$$"""!!!&&&000888...)))###!!!"""$$$))),,,+++&&&"""$$$%%%%%%###"""!!!"""$$$$$$''')))******)))******))),,,000333444555777888::::::999888999:::;;;<<<777999;;;;;;<<<<<<>>>@@@???>>>===999666666777999;;;<<<>>>>>>===<<<<<<===<<<<<<===???BBBCCCBBB@@@777444222333666888777666;;;<<<<<<;;;:::;;;===???;;;888444111///......///777888999999999777666555000444888:::888555333222333000000999DDDGGG???666;;;:::999888777666555444:::<<<>>>>>>>>>>>>???@@@AAACCCBBB@@@BBBEEEDDD???888<<<>>>:::888888777555888999888666444444666888888333111444666666777;;;888999999999:::===AAADDD)))...///...111777777222///,,,)))&&&&&&(((,,,...---,,,***&&&$$$###&&&(((((()))+++...222555555555:::::::::888666555666777>>>BBBEEEDDDDDDEEECCC>>>BBBCCCFFFIIIMMMQQQTTTVVVYYYWWWSSSOOOKKKJJJJJJJJJLLLMMMOOOOOOMMMIIIDDDAAAEEE<<<555111,,,%%%""""""!!!%%%+++111666:::===???@@@:::...&&&###!!!$$$%%%$$$!!!   ###'''(((---111000...,,,'''!!!"""       !!!###"""!!!"""$$$###$$$&&&&&&###$$$$$$$$$%%%$$$"""    !!! !!!!!!  """%%%(((((()))(((&&&### !!!!!!"""""""""!!! """$$$!!!!!!!!!  ###&&&'''### $$$)))++++++***)))&&&!!! """ !!!###%%%%%%###!!! """###$$$%%%&&&(((,,,///(((&&&$$$""" """$$$"""!!!  $$$$$$###!!! """&&&)))&&&$$$!!! """ !!!$$$'''******(((&&&)))((((((((((((((())))))&&&))),,,---,,,***))))))+++,,,///222666888:::;;;999999:::888777666777888999888888:::<<<>>>??????BBB@@@<<<888555555777888999::::::999888999;;;>>>999===AAACCCBBB@@@???>>>666666555555666888999;;;;;;<<<===>>>>>>??????>>>:::888555111......000333777888777666888;;;888333;;;666333555999999444...333666;;;>>>@@@???<<<:::AAAAAA@@@>>><<<:::;;;<<<;;;::::::;;;<<>>;;;555888;;;;;;999888:::<<<;;;888444333333444555666888444444888888555555999<<<;;;;;;;;;<<<===>>>???'''******))),,,111000+++---+++(((&&&&&&(((+++------,,,***&&&######%%%'''((()))+++...222555777777<<<===>>><<<;;;:::;;;<<<@@@EEEHHHHHHHHHIIIGGGBBBAAABBBDDDGGGKKKPPPUUUWWWYYYXXXVVVSSSPPPNNNNNNNNNMMMOOOQQQSSSRRROOOKKKIIIIIIAAA:::666111+++'''(((###&&&***///555:::>>>@@@AAAAAA<<<111)))%%%  """%%%&&&$$$    ###'''(((---000///...,,,'''!!!!!!       !!!######### $$$%%%###$$$''''''$$$###"""!!!     !!!!!!"""$$$''''''((('''&&&###   !!!###   """!!!!!!!!!"""$$$'''### !!!$$$(((***+++...,,,)))$$$  ### !!!"""######"""!!! !!!"""$$$$$$%%%'''***---'''%%%###!!! !!!###!!!!!! #########!!! """$$$###"""  ### """$$$'''***---...---,,,,,,,,,,,,,,,---...000111///000222222111000000///---000333777;;;>>>@@@AAA===>>>===;;;:::999;;;<<<;;;:::999999;;;>>>???@@@BBB@@@>>>===<<<;;;999777999999:::999888999;;;===;;;>>>BBBDDDCCCAAA@@@???888777777777888999;;;;;;;;;<<<===>>>>>>>>>>>>>>>888777555222//////222555777999888666888;;;888333777555444555888999555222666888;;;>>>???>>>;;;:::???@@@@@@>>>;;;:::;;;<<<;;;:::::::::;;;>>>@@@BBB>>>@@@CCCEEEEEEBBB???===777999;;;:::888888999;;;:::888555444444666777888888444555999999666777:::;;;;;;::::::::::::;;;;;;&&&''''''%%%'''+++***&&&,,,***'''%%%%%%'''***,,,---,,,***&&&###"""###%%%''')))+++///222666888999>>>???AAA@@@???>>>???@@@AAAFFFJJJJJJJJJKKKHHHDDD??????@@@CCCIIIOOOVVVYYYYYYZZZZZZYYYVVVSSSSSSSSSOOORRRUUUXXXXXXVVVSSSQQQNNNFFF@@@===888222///000***,,,000555:::???CCCEEECCCCCC>>>555...***$$$###%%%((()))'''"""  ###'''''',,,///...---,,,'''!!!        ###%%%&&&$$$&&&&&&$$$$$$((()))''''''&&&$$$"""!!!    !!!!!!!!!"""###""" """###%%%&&&&&&&&&%%%###!!!!!! !!!###%%%  !!!"""######"""!!!!!!"""$$$!!!"""!!! """&&&$$$""""""%%%(((***+++,,,+++)))%%%!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!#########%%%''')))%%%$$$"""!!! """ !!!  !!!"""    !!!"""""""""&&&""" !!!###%%%)))---///111111111/////////000222555777888888777666555555555555555222444888<<>>===<<<:::888999<<>>>>>>>>===<<<666666555333111222444777888:::999777888:::888444444444555666777777666666999:::<<<===>>>===<<<;;;===>>>>>>===<<<;;;<<<===<<<;;;::::::;;;<<<>>>???===???BBBEEEEEECCCAAA???:::;;;:::999777777999;;;;;;:::888666666777999:::999777777:::;;;::::::===;;;:::999888777777777777&&&%%%$$$%%%'''))))))''')))'''%%%$$$$$$&&&(((***,,,+++***&&&###!!!"""$$$&&&(((,,,///222555999<<>>>>>>>>BBBGGGKKKJJJJJJJJJFFF@@@>>>======@@@FFFMMMUUUZZZ[[[^^^___^^^ZZZVVVTTTUUUSSSVVVZZZ\\\]]][[[XXXVVVPPPIIIDDDBBB>>>888555666111333666:::???DDDGGGIIIEEEDDD@@@:::444...)))%%%!!!&&&(((+++,,,***$$$   ###'''&&&+++---,,,+++***&&&          !!!%%%(((''')))(((%%%&&&***+++)))(((((((((%%%"""""""""   !!!"""$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%$$$###  !!!""" !!!$$$%%%&&&%%%###"""###%%%######"""  """'''&&&%%%%%%&&&)))+++,,,))))))'''%%%""""""$$$'''""""""!!!!!!!!!!!!"""""" """"""""""""$$$&&&###"""!!!   !!!!!!   ######!!!!!! !!!$$$&&&'''((((((%%%"""""" ######&&&***...000222444555//////000111333777:::<<<;;;999666555555555555555444666:::===@@@@@@???>>>???>>>===:::888888;;;===>>>===:::777666999>>>AAA???===<<<>>>@@@???999444666777999999999:::<<<>>><<>>>>>;;;;;;<<<<<<============;;;<<<>>>???>>>===<<<;;;444555555444333444666888888:::999777777999888555333666888777555444555777888999;;;===>>>>>>>>>>>>;;;<<<>>>===<<<;;;<<<===>>>===<<<<<<<<<<<<===>>><<<>>>AAADDDEEEDDDCCCAAA===<<<:::888777888:::;;;>>>===<<<:::888777999:::;;;:::;;;===>>>>>>>>>@@@;;;:::888666555333333333$$$"""!!!###&&&(((((()))&&&%%%###"""###%%%'''(((******)))&&&###!!!"""###&&&(((,,,...000444999===@@@CCCEEEEEEBBB???===<<>><<<<<<;;;===CCCKKKSSSXXX\\\```bbb```ZZZTTTSSSSSSWWWZZZ]]]______\\\YYYWWWPPPJJJEEEDDDAAA<<<999:::666777:::>>>BBBFFFIIIKKKGGGEEEBBB???999333...+++""""""%%%'''******'''"""  """&&&$$$)))+++)))((((((%%%          %%%)))***,,,+++((((((,,,---+++$$$&&&(((&&& $$$###  !!!$$$%%%'''&&&%%%######""""""!!!"""###$$$$$$###!!!  !!!"""###"""  %%%$$$###!!!"""$$$(((((((((((((((***,,,...------+++(((%%%###$$$&&&$$$######""""""######$$$ !!!!!! !!!"""    !!!"""!!!"""&&&###%%%%%%!!!!!!""""""!!! ###&&&((())))))***'''%%%$$$!!!!!!'''%%%)))...111333666999;;;333222222222555888;;;======999555444555666666666222555:::???AAAAAA@@@>>><<<<<<;;;999888888:::<<<>>><<<999555333555:::???@@@>>><<<<<<>>>>>>;;;999555777999:::;;;;;;===???<<<>>>@@@@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???>>>===:::999444666777777666555777888666999999666555888999666555888:::777333111333666666777:::===???AAAAAABBB:::<<<>>>>>>===<<<===>>>@@@??????>>>>>>>>>>>>>>><<<>>>AAADDDEEEEEEDDDCCC???===;;;999999:::;;;<<>>>>>>>>???@@@AAA@@@:::999777444222000//////"""!!!$$$$$$%%%((($$$###"""!!!"""$$$&&&'''(((((((((&&&###""""""###&&&))),,,......222777<<<@@@CCCFFFGGGDDDAAA>>>===FFFKKKNNNMMMLLLJJJDDD>>><<<;;;;;;<<>>AAAEEEHHHKKKMMMIIIGGGEEEEEE@@@888333333'''!!! !!!!!!"""%%%"""$$$%%%%%%"""  $$$"""&&&(((&&&&&&&&&###        &&&***,,,......++++++...///,,,$$$(((,,,***###"""  """$$$&&&(((&&&$$$#########"""!!!"""#########"""  !!!!!!  !!!###$$$###!!! %%%%%%$$$""" !!!###%%%((()))***))))))))),,,...444333000,,,'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""   !!!!!! !!!!!!!!!###"""$$$)))%%%"""&&&%%%""" !!!"""######!!!!!!!!!""" """$$$'''))))))((('''+++)))'''&&&""" $$$+++***///444777888:::>>>BBB:::888777666777999<<<>>>???;;;777666888:::999888111555;;;AAADDDDDDCCCAAA:::;;;<<<;;;::::::<<<>>>;;;:::888333000111666;;;AAA@@@???=========>>>???555777:::<<<======???AAA<<<>>>??????<<<:::::::::;;;:::999888888999;;;<<<<<<===??????>>><<<999777666777999999777666666777333666777444333777999888777999999777333111333666444666:::>>>AAACCCCCCCCC;;;===???@@@>>>======>>>@@@@@@@@@?????????>>>>>>===???AAADDDEEEEEEEEEDDD@@@>>><<<;;;===>>>>>>===AAABBBBBB>>>999666777999===??????===>>>@@@@@@>>>777666444111///---,,,+++$$$!!!###!!!###&&&"""!!!!!! !!!###$$$&&&%%%&&&'''%%%###"""###$$$%%%))),,,---,,,///555;;;;;;???CCCEEEDDDAAA???===BBBHHHLLLLLLKKKJJJEEE>>>===<<<;;;<<<@@@EEEKKKOOOUUUZZZ\\\YYYQQQLLLMMMPPPZZZ\\\___aaaaaa^^^ZZZXXXRRRMMMJJJJJJIIIDDDAAABBB>>>???AAADDDHHHKKKMMMNNNMMMJJJIIIJJJGGG>>>999:::...((($$$%%%%%%###$$$&&&"""######"""   !!!$$$%%%$$$###$$$!!!        !!!!!!"""''',,,---000000......000000,,,(((,,,///---&&&    !!!$$$&&&(((%%%###"""###$$$""" """#########!!!   !!!###$$$&&&%%%###!!!!!!!!!#########!!! !!!###&&&'''((())))))'''(((***---111111///+++'''$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""  """######"""!!!"""### !!!!!!!!!!!!$$$(((&&&"""!!!%%%&&&###!!!"""!!!###$$$###""""""###$$$$$$&&&)))+++,,,,,,+++***+++)))((('''###!!!&&&...---222777999:::<<>><<<:::444888>>>BBBDDDCCC???===666999;;;===<<<<<<===>>>777888666222------111666===???AAA???;;;:::===AAA555888;;;===>>>???AAABBB>>>???@@@???<<<::::::::::::999666444444666888:::<<<===???@@@>>><<<888666888:::;;;;;;888666444444///444555222222666999999777777777555444444555666444777<<<@@@CCCCCCBBBBBB<<<>>>AAAAAA@@@>>>======???????????????>>>>>>===>>>???AAACCCEEEEEEEEEDDD@@@>>>===>>>@@@AAA@@@>>>>>>@@@AAA???:::777999<<<;;;>>>>>>::::::======:::333222///---***)))((('''(((!!!"""###!!!"""&&&!!! !!!"""$$$%%%$$$%%%&&&%%%###"""###$$$&&&))),,,,,,+++...444:::444999>>>BBBBBB@@@>>>===<<>>===<<<<<<<<>>;;;888999===???===:::999<<<@@@CCCBBB===888444333666:::<<<<<<<<<<<<<<<555666555111+++***///444777<<<@@@???999777:::???555888<<<>>>???@@@BBBCCC???@@@AAA@@@===;;;:::;;;:::777444111111333777999<<<===???@@@>>>;;;888555:::;;;===<<<999555333333---222444111111555999:::777666444444555666777777555888===AAADDDCCCAAA???===@@@BBBBBB@@@>>>============>>>>>>>>>>>>======???@@@BBBCCCEEEEEEEEEDDD@@@>>>>>>@@@CCCCCCAAA???:::>>>@@@???:::999;;;???999======888777;;;:::666000...,,,***(((&&&%%%$$$ !!!!!!$$$###""""""""""""######%%%'''((((((&&&%%%%%%&&&((((((((()))+++---///111555777999<<<======<<<;;;===???AAACCCDDDDDDDDDCCC>>>>>>===;;;<<<@@@FFFJJJJJJMMMPPPOOOLLLJJJJJJLLLSSSYYY^^^aaadddfffbbb\\\SSSUUUWWWUUUQQQKKKGGGEEEAAA@@@AAACCCHHHLLLNNNOOONNNOOOPPPOOOMMMIIIDDDAAA<<<444---***(((%%%%%%(((###$$$$$$$$$"""      <<<  !!!###&&&***---///+++---000222222111///...'''((('''&&&%%%"""     ###"""!!!"""$$$%%%%%%$$$ $$$""" !!!$$$&&&$$$###"""!!! %%%$$$###"""""""""###$$$%%%$$$$$$&&&''''''%%%###'''&&&''')))***(((######$$$$$$######"""!!!    """%%%&&&$$$""" &&&''''''$$$  """!!!!!!&&&'''$$$'''---,,,)))''''''((((((%%%###"""!!!!!!"""###$$$&&&'''((())),,,---......---,,,...---,,,)))&&&&&&''')))///333888999888999===BBBBBB@@@>>><<<;;;;;;=========<<<;;;:::;;;<<>><<<777777555333000...///000777:::>>>???>>><<<;;;;;;888:::===AAACCCBBB===999>>>===<<<<<<<<<;;;999777333333222111000222555888:::;;;===>>>>>>===;;;:::<<<;;;<<<===999222///111777666444333333555888:::777999999777888;;;999555444999???CCCDDDEEEEEEEEE@@@BBBEEEDDDAAA>>><<<;;;>>>=========??????===<<<<<<===???AAABBBBBBBBBAAA======>>>??????>>>>>>>>>;;;<<<<<<:::777666888;;;;;;999666555444222...,,,111+++%%%###%%%### !!!!!!!!!!!!!!! !!!"""######$$$ """###$$$###$$$%%%''''''''''''''')))+++---...222333555777888888888777888999<<<>>>@@@@@@@@@???;;;;;;;;;::::::===BBBFFFGGGJJJMMMLLLIIIGGGHHHIIIRRRXXX]]]___bbbdddaaa\\\VVVXXXYYYWWWRRRMMMIIIGGGHHHHHHHHHHHHJJJMMMPPPSSSPPPRRRSSSSSSQQQNNNJJJGGGAAA888000---***'''(((+++''''''&&&$$$"""      000!!!######$$$&&&))),,,///000222333444444444111///---'''''''''&&&$$$"""  !!! !!!###$$$$$$###!!!!!!!!!!!!###$$$%%%$$$###""""""!!!!!!!!!&&&%%%###"""""""""######$$$######$$$&&&&&&$$$"""%%%###"""###%%%&&&$$$!!!#########""""""  """ !!!!!!"""###""" !!!$$$'''))))))(((&&&&&&&&&'''))))))'''###!!!"""###!!!!!!$$$******'''(((---444111...,,,+++)))&&&###"""!!! """$$$'''(((,,,...///000000///...---111000...+++)))))),,,...///444888999999:::>>>BBB@@@???===<<<;;;<<<===>>>======<<<<<<<<<===>>>???;;;<<<>>>AAACCCBBB>>>:::888666444666999;;;;;;:::666555333000---,,,---///666999===>>>===;;;::::::666888;;;>>>AAA@@@===:::;;;999888888888999777666222222111000///111444888;;;<<<============<<<;;;<<<:::;;;;;;777111///222555444333333444777:::;;;888::::::777999;;;:::555222666;;;???@@@@@@AAAAAA@@@CCCEEEDDDBBB???===<<<>>>======>>>@@@@@@>>>===;;;<<<>>>???@@@@@@@@@@@@===>>>>>>?????????>>>>>>;;;;;;;;;999555444666888666555333222111...+++(((((($$$  !!!!!!!!!!!!!!!!!! !!!"""######### !!!"""$$$'''***''''''&&&&&&'''(((***+++---...000111222222222111333444777:::;;;<<<======888999:::999999:::===@@@CCCFFFIIIHHHEEECCCDDDFFFNNNTTTZZZ\\\___aaa___[[[XXXYYYZZZXXXTTTOOOLLLKKKMMMNNNOOOMMMLLLMMMRRRVVVTTTUUUVVVVVVUUURRROOOMMMEEE<<<333///,,,)))***---+++***)))&&&$$$!!!       %%%'''((()))***,,,///111222222222222111///,,,)))'''&&&&&&&&&%%%###!!! !!!###""""""  !!!!!!!!!###$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&$$$###"""""""""""""""!!!!!!"""######""" !!! ###$$$$$$"""""""""!!! !!!""" """ !!!""""""&&&''''''%%%""""""###$$$%%%'''))))))(((''''''((()))+++,,,+++(((&&&%%%%%%$$$%%%)))---...++++++...444222///---+++((($$$!!!"""!!! $$$'''***111222333333333222000000222111///,,,***+++///333000444777999999:::>>>BBB======<<<;;;<<<===>>>???===>>>>>>>>>>>>======<<<999:::===AAACCCCCC???===999777555555777:::;;;;;;777666333///,,,,,,...111666999<<<===<<<;;;::::::666777888;;;>>>>>><<<:::888555333222444555666666222222111///...000444888<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999555000///222333333333444666999<<<>>>:::<<<;;;888999<<<:::555555888<<>>>>>>>>>>>>>>???AAAAAA@@@???;;;;;;<<<===>>>>>>======>>>>>>>>>??????>>>>>>===999:::999666333222222333000///......---***%%%"""!!!  !!!!!!!!! !!!""""""!!!!!! !!!!!!"""###&&&***---((('''&&&&&&&&&'''((())))))***+++,,,------------111222555777999;;;<<<<<<777888::::::999999:::<<<@@@BBBDDDCCCAAA???AAACCCIIIPPPVVVXXXZZZ\\\[[[XXXTTTVVVWWWVVVSSSQQQPPPPPPNNNQQQRRROOOLLLMMMSSSYYYVVVWWWXXXWWWVVVSSSPPPNNNGGG>>>444///,,,)))***...---------+++((($$$!!!     """$$$$$$!!!$$$)))***++++++---...000111222222111000...+++)))&&&%%%%%%%%%$$$###"""   !!!!!!  !!!!!!"""""""""#########''''''''''''&&&&&&%%%%%%'''&&&%%%$$$"""!!!!!! !!!!!!  !!!""" """ !!!"""&&&'''''''''%%%%%%&&&(((((()))******))))))+++---,,,---//////...+++)))((()))***,,,......---///111111111///...,,,***'''%%%"""  $$$(((,,,111222333444444444444333111000---***(((+++000444000333666888888:::===@@@:::::::::;;;<<<===???@@@>>>>>>@@@@@@@@@>>><<<;;;888999<<<@@@CCCCCCAAA???===;;;999888999;;;===???:::999555000---...111444666999===>>>===;;;::::::999999999:::<<<<<<;;;999666333000///111333555666222222222111111222666999;;;::::::999999::::::;;;;;;888777777444//////333111111333666999<<<>>>@@@;;;===;;;999999<<<999555555888;;;===>>>>>>@@@AAA>>>@@@BBBBBB@@@???>>>>>>???>>>>>>@@@BBBBBBAAA@@@;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<=========<<<;;;;;;888777666444222000//////***)))))))))(((%%%  !!!!!!  """"""""" ###############&&&)))---)))(((''''''''''''))))))(((((()))******+++++++++...///111333666777999999777888::::::999999999;;;<<>>AAACCCJJJQQQRRRRRRTTTTTTRRRLLLNNNPPPQQQPPPQQQSSSTTTOOORRRTTTRRROOOPPPVVV[[[YYYYYYYYYXXXVVVSSSPPPNNNIII@@@777222///,,,,,,///---///000///+++%%% %%%$$$###"""###"""  ###%%%''')))((($$$  &&&+++***+++,,,...///000111111333222000...,,,+++***)))$$$$$$###!!!      !!!!!!!!!!!!"""'''(((((()))(((((('''&&&&&&&&&%%%$$$###"""!!!  !!!"""$$$ !!!"""$$$&&&''''''(((***+++...000111111111111333555///000111222222000...,,,//////...,,,+++...222555555555555444111...,,,***"""  %%%***---//////111333444666777777222111...+++***,,,111666111333555666777999;;;<<<888999999:::<<<===??????>>>???@@@AAAAAA???===;;;888999;;;???BBBDDDBBB@@@???>>><<<::::::;;;>>>@@@;;;999555111......111444888;;;>>>@@@???===<<<<<<===;;;::::::;;;:::999777666333///...000333666777333444555666555666999;;;999888888777777888888999999777666666444///000444000222444888;;;>>>???@@@;;;<<<;;;888888:::888333000222555666666888:::<<<<<<>>>@@@@@@???>>>>>>???@@@??????@@@BBBBBBAAA@@@<<<<<<;;;::::::999999999999999999999999888777777555444222111///...,,,***%%%$$$######"""  """"""!!! !!!"""###""""""!!!###$$$%%%$$$$$$%%%(((+++))))))(((''''''(((******(((((((((((())))))************,,,---///111333333444666777777666666888999999;;;===;;;999888;;;>>>===EEEKKKKKKJJJLLLMMMKKKEEEGGGIIIKKKMMMOOOSSSVVVRRRTTTUUUUUUSSSTTTWWW[[[WWWWWWWWWVVVTTTRRROOONNNKKKBBB;;;777444111000333///000111000+++%%% """$$$%%%((('''&&&&&&&&&%%%###!!! """ ((('''***,,,,,,((($$$ """"""!!! ###(((+++)))***,,,...///000111111111000---+++)))((((((((($$$###!!!   !!!###$$$$$$ !!!%%%((('''((()))******)))''''''%%%%%%%%%%%%$$$"""!!!  !!!!!! $$$ """$$$&&&((( !!!""""""$$$''')))***+++---//////111444555555555666777222222222333444444222000111222///***)))...444666666777888555111,,,)))(((!!! ###''',,,///---...///111444666888999666555333000///111555999444444555666777888999:::777888999:::<<<===>>>>>>>>>???AAABBBAAA@@@>>>===888999;;;>>>BBBCCCBBBAAA=========;;;999:::<<<>>>888777444000------///222999<<>>======<<<;;;::::::::::::888666666333000///111444666777333555999:::::::::;;;;;;888888888888888888888888888666666777555000111444111333666:::===>>>??????:::;;;999666666777555000...000222333333555999;;;;;;===????????????@@@AAAAAA@@@???@@@AAABBB@@@>>><<<;;;999888777666666666444444444444444333222111///...,,,,,,,,,***'''%%%!!! !!!$$$$$$$$$###""" !!!"""$$$%%%&&&&&&###%%%'''(((((()))+++,,,((((((''''''''')))***+++(((''''''''''''((())))))''''''((()))+++,,,...///000111222222111222444666555777888777444444888;;;888@@@FFFEEECCCDDDEEEEEEBBBDDDFFFGGGIIIMMMRRRUUUTTTTTTTTTUUUTTTTTTTTTTTTNNNOOOOOOOOONNNNNNLLLLLLIIIBBB;;;999777333111333222111///,,,'''"""!!!!!!!!!###$$$&&&((()))'''&&&&&&&&&''''''%%%### !!!  &&&&&&%%%&&&)))---...+++(((%%%$$$%%%&&&&&&$$$$$$%%%(((+++((())),,,...000111111222000...***'''%%%$$$$$$%%%###"""   """######  """$$$''')))&&&((()))******)))((('''###$$$$$$%%%$$$###"""!!! ###&&&###"""!!!"""$$$&&&((((((############$$$%%%&&&&&&&&&(((,,,......///111222...111555777777666777888555333222333555666444333000333111***)))///333333222555666444///***((('''!!!!!!!!!###%%%)))---///......///111333555777888999888777555333444777:::888888777888999999999999777777999:::;;;<<<======>>>???@@@AAAAAAAAA@@@???999999;;;>>>BBBCCCBBBAAA<<<===>>><<<:::999:::===777777555111...---///111888;;;>>>@@@???===<<<<<<888777777999::::::888666666333000000111333444555111555;;;>>>>>><<<;;;:::777888999::::::999888777777666777999777222111444333555999<<<>>>>>>>>>===888999777444333555222------...000111222555999<<<<<<>>>@@@AAA@@@AAACCCDDDBBB@@@@@@@@@AAA@@@>>><<<:::888666444333222222222////////////...---,,,,,,)))'''&&&&&&'''&&&###  ###%%%'''&&&%%%$$$ !!!"""%%%''')))+++%%%'''***,,,------///111''''''&&&&&&'''(((***+++'''''''''&&&''''''((((((''''''((((((***+++,,,---,,,---...------...111444222444555444222222555999666>>>DDDBBB???@@@AAAAAABBBCCCDDDFFFGGGKKKPPPTTTSSSRRRRRRSSSSSSRRROOOLLLEEEEEEFFFGGGHHHIIIIIIIIIEEE???:::999777222000111555222...((($$$   """$$$$$$$$$&&&''')))+++,,,&&&%%%$$$%%%&&&&&&%%%###!!!###"""###$$$ %%%'''&&&((($$$(((---///...+++)))((('''(((((('''&&&&&&(((***((())),,,///111222222222444222---)))&&&%%%&&&&&&###!!!    &&&''')))******)))((('''"""###$$$%%%%%%$$$""""""!!!###%%%'''%%%###""""""###%%%&&&&&&''''''''''''((()))*********---000222222222333444111555999<<<<<<<<<;;;<<<777444222222555777666444...222222,,,***///222111111444777777333///...... !!!"""$$$'''+++...000000000111111333444666777999999888666555555777999<<<:::::::::;;;;;;:::999777777999:::;;;<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAA::::::;;;>>>AAACCCBBBAAA<<<>>>@@@>>>;;;:::;;;===888888777444111000111222777:::>>>???>>><<<;;;;;;333333555777::::::888666555333111000111333333333000555;;;@@@@@@===;;;999888999;;;<<<<<<;;;999888666555888:::888333222444444777:::===>>>>>>===<<<777888666222222333000+++((()))+++,,,---111555999===???AAABBBBBBCCCEEEGGGBBBAAA@@@@@@@@@???===;;;888666444222000/////////,,,,,,,,,,,,+++***)))((($$$"""!!!"""$$$###  """######$$$&&&(((&&&&&&%%%%%%%%%''')))***------------............---,,,+++)))(((&&&&&&%%%(((((('''''''''(((((()))''''''&&&&&&&&&'''((()))******)))((((((+++000333444333222000///000444777444666888888888999;;;===;;;<<<===???BBBFFFIIIKKKPPPPPPNNNMMMJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCAAA;;;777777777333000000111///,,,)))%%%!!!!!!#########$$$%%%'''((()))+++******)))+++,,,'''((()))))))))+++---000***&&&""" !!!###$$$%%%&&&%%%###  """$$$&&&'''))))))))),,,......,,,***,,,++++++***)))(((''''''%%%)))+++)))+++111777888222333///(((&&&)))&&& !!!   $$$%%%!!!"""&&&&&&''')))++++++(((###"""!!!!!!###&&&&&&"""  !!!!!!!!!#########$$$))),,,---+++))))))))))))((('''!!!'''+++++++++---...,,,000//////111444666777666555666777;;;>>>@@@???===999666222111222333444444000000000///......------000111222222000...+++)))''''''''''''(((+++000444---666;;;777333444555333888999999888777777888:::;;;===@@@AAA???===;;;;;;:::555666===AAA===;;;<<<=========>>>???AAABBBCCC@@@===<<>>AAA???===<<<======999444000000111222888:::888999>>>>>>999333555777888888888999;;;333666888888444222222333333555777:::;;;<<<<<<<<<888999::::::;;;;;;;;;;;;:::999888777777777888999888888999===AAABBB???<<<;;;;;;888333222333111,,,...))))))///111111555;;;???@@@AAAAAAAAAAAADDDFFFEEECCC@@@???>>>>>><<<;;;999666111...---,,,+++)))'''&&&$$$""""""###$$$%%% %%%&&&((('''&&&&&&'''))))))(((((()))***+++---...---............/////////---,,,***(((&&&%%%%%%%%%)))((((((''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%'''((((((''''''))),,,000000000///---+++,,,///222222444666777666777999::::::::::::;;;===@@@CCCEEEJJJIIIHHHFFFDDDBBB@@@???===>>>???AAABBBBBBBBBBBB@@@:::666666555111...//////...,,,)))%%%!!!!!!###$$$$$$%%%'''))))))***,,,,,,+++***+++---(((((((((((('''))),,,///)))'''$$$######!!!$$$%%%((())))))(((&&&$$$!!!!!!!!!"""$$$&&&(((******))))))+++---...---++++++,,,,,,+++***)))((('''(((,,,...,,,,,,111444444///000---'''&&&)))&&&!!!   !!! $$$'''%%%''',,,))))))***+++,,,)))%%%"""!!! """$$$$$$!!!   """$$$ ###$$$%%%%%%'''***...,,,+++***)))))))))(((((('''---000//////222444222555444333555777999:::999888777777999;;;<<<;;;:::999666222111222333444444222111000...------------//////000000000...---,,,,,,+++***'''&&&'''***---///888===:::777888999888:::;;;;;;:::888777888:::;;;>>>AAAAAA???===<<<;;;:::666777===@@@>>>;;;<<<============???@@@AAABBBAAA???>>>AAAEEEFFFCCC???@@@===:::;;;???AAA@@@>>>;;;<<<<<<888333000///000555999:::888888;;;;;;666333555888999999999:::<<<777999;;;:::777555555666555666888;;;<<<=========777888999999999999999999;;;:::999888999999:::;;;999999999<<>>===>>>>>>===;;;666222...+++***))))))(((%%%%%%###"""""""""###$$$  )))***+++***(((''''''(((*********+++---///111222000/////////000000111111...,,,)))&&&$$$$$$$$$%%%))))))((((((''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&(((+++,,,,,,***(((&&&&&&)))+++///111333444333333555666777777666555666999;;;===AAA@@@???>>><<<:::888777666777999<<<>>>?????????<<<777444444333...,,,---++++++***)))%%%!!! """$$$%%%&&&''')))+++***+++------,,,+++,,,---))))))'''%%%$$$&&&***---)))((('''((((((&&&"""&&&(((+++---......,,,+++$$$$$$$$$%%%''')))+++---,,,***))))))+++---------+++,,,---...---+++)))(((***...000...---///000///,,,---+++'''''')))'''"""!!! """### $$$%%%)))---,,,++++++++++++***'''%%%!!! """######   !!!$$$&&&###$$$&&&'''(((***---//////......------,,,,,,,,,---222444222222666888777888777666777999;;;;;;;;;===;;;999999:::::::::999999666222111111333333333333111///---,,,,,,---------......//////000000000//////---***((((((+++---222888===;;;:::;;;;;;;;;;;;<<<<<<:::888888999;;;===???BBBBBB???===<<<;;;:::888888===???>>><<<===============>>>@@@AAABBBCCCAAAAAACCCGGGHHHEEEBBB@@@===;;;<<>>;;;<<<======;;;999999999666888999;;;<<<===<<<<<<777777888888888777666666::::::::::::;;;<<<======;;;:::999:::<<<=========888:::888555555888777222111000222777999999:::===???AAABBBAAA@@@>>>>>>???>>><<<;;;;;;<<<<<<;;;:::111---(((%%%%%%&&&&&&&&&######"""""""""!!!!!!!!!  '''((()))(((&&&%%%&&&'''))))))+++,,,///111333444333222222222222333444555///---***&&&$$$$$$%%%%%%))))))))))))((('''&&&&&&###%%%'''))))))((('''&&&$$$%%%''''''&&&%%%&&&'''(((((('''%%%###"""$$$&&&,,,...000111000///000111222111000000111444666888999999999888666444333222222333666888:::::::::999888333111111///+++***+++((())))))(((&&&!!! """$$$&&&'''(((+++---***,,,......---,,,,,,---***(((&&&###!!!###(((+++)))***++++++***'''###!!!"""'''***+++...111222111///...'''''''''''')))+++---...---***((('''))),,,......***,,,...000///...+++)))'''---///---,,,...---+++---,,,***)))((((((%%%"""!!!!!! ###%%%###&&&+++...///---+++*********(((&&&""""""""""""###"""!!!  """&&&)))%%%&&&((()))***,,,...///333444444444333222222222000444555333333777999999888777555666888999999888@@@>>>;;;:::;;;<<<<<<;;;999666222000111222222222333111...,,,++++++---...,,,------...000111333444///000///...---///222555444888;;;;;;:::999999:::999:::::::::999999;;;===AAABBBCCCBBB???;;;:::999::::::;;;===>>>>>>======>>>>>>>>>??????@@@BBBBBBCCCCCCCCCEEEHHHHHHFFFDDD@@@>>><<<===???AAABBBAAA<<<;;;:::888666444222222777888999999888888777555777888::::::;;;<<<>>>@@@===>>>>>>======<<<<<<<<<777888:::;;;<<<<<<;;;:::888888888888888777666555999999999:::;;;<<<======<<<:::888777888999;;;;;;777999999777999<<<;;;777444555888;;;============@@@BBBCCCBBB???===<<<<<<<<<:::999999:::999777555---)))$$$!!!!!!###$$$%%% !!!!!!  $$$%%%''''''&&&&&&((())))))***,,,///111333444555666555444444444555777888222000---)))'''&&&&&&'''))))))*********)))((('''$$$&&&(((***+++***)))(((&&&((())))))'''&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$)))+++......---,,,+++,,,++++++,,,---///222444555555555555444333111000///111222444666666555333222222...---...,,,((((((+++&&&'''((((((&&&"""!!!$$$%%%&&&(((***---))),,,......---+++++++++)))(((%%%""" """&&&******+++,,,,,,)))&&&"""!!!""""""!!!  ###(((...,,,---000222222111///...))))))(((((()))+++---...,,,)))&&&&&&(((+++---...***,,,...000000///---+++###))),,,++++++,,,,,,)))///---++++++)))&&&###!!!!!! """""" $$$'''$$$%%%%%%%%%(((,,,000111///---+++******)))'''&&&###$$$$$$$$$###""""""""" !!!!!!""""""!!!   ###(((+++))))))***+++---...//////444666888888555444444555444777888555444777999888888666555666777999999888>>><<<::::::;;;=========888555111//////000000000222000---+++***+++---///------...///111333555777000111111111111333666999999999:::;;;:::888888999666777999999999:::===???DDDDDDDDDBBB===999777777:::<<<=========>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCEEEGGGGGGFFFDDD???>>><<<<<<===???@@@@@@;;;:::999888888777666555666666888:::;;;:::999999:::;;;<<<<<<<<<<<>>==================<<<888999:::;;;;;;:::999888::::::::::::999888777777777777888999:::;;;;;;;;;;;;:::888555444555777888555888999888;;;???>>>:::666888;;;===???@@@???===AAABBBBBB@@@===:::::::::;;;999888777666555222///***&&&""" !!!"""""" ###%%%'''(((((()))+++,,,,,,---///222444666666777777666555444444666888999555333111///---+++)))))))))***+++,,,,,,+++***)))%%%'''(((***+++++++++***)))***++++++((('''&&&'''$$$%%%%%%$$$"""!!!"""$$$'''))),,,,,,+++)))((((((%%%&&&))),,,///000222222111111111111000///...---000111333444333111...,,,+++))))))+++)))%%%&&&+++&&&'''''''''%%%### !!!###$$$%%%&&&(((***(((***------+++)))((((((''''''%%%"""!!!"""&&&)))***+++,,,+++((($$$""""""%%%$$$###"""!!!  $$$)))...+++---000222222111///...***)))((((((((()))***+++***(((%%%%%%''')))+++,,,***+++---///000///...---!!!'''***))))))++++++(((///+++)))+++***%%%!!!   !!! !!!"""  !!!%%%(((%%%'''(((&&&(((---//////000...,,,+++******'''&&&%%%&&&&&&%%%###""""""$$$ """###""""""###$$$############"""!!! !!!!!!!!!!!!  ###'''+++......------///111111000...222555888888555333444555888<<<===999777999999888888777666777999;;;;;;:::999888777777999;;;;;;:::777333///------.........///...---++++++,,,.../////////000222444555666777333444444333111222444666;;;999:::<<<<<<:::999;;;777888:::::::::<<<>>>AAACCCDDDCCC@@@<<<888777777:::>>>???===<<<>>>??????@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBDDDDDDDDDDDDCCC>>>===<<<;;;:::;;;<<<<<<999888777777999999888777777666888<<<>>><<<<<<>>>>>>>>>>>>===<<<===???BBB???===;;;;;;<<<======<<<:::;;;<<<<<<;;;:::999888::::::;;;;;;;;;::::::999666666888888999999999999999888777444111000222444222555777777:::???>>>:::666:::======>>>@@@???<<<@@@@@@???<<<999777777888999777666555444111---***'''$$$!!!  ###%%%'''(((((()))+++---,,,---///222444555555555666555333222222444666888777777666555222///---+++)))***,,,---......---,,,)))******+++---......///,,,,,,,,,+++(((''''''(((###$$$$$$$$$""""""###$$$%%%(((++++++)))'''%%%%%%!!!###'''+++.........---------...------,,,+++***---...000111000...***(((&&&%%%&&&(((&&&$$$&&&+++'''''''''&&&%%%###"""!!!  """#########&&&'''&&&(((++++++***'''&&&&&&%%%&&&%%%$$$"""###&&&((((((***+++***'''%%%%%%&&&'''&&&$$$"""!!!!!!!!!!!!  $$$%%%&&&))))))+++...111222222111000***)))(((&&&%%%%%%&&&&&&(((&&&$$$$$$&&&((())))))***+++,,,---......///...###(((***(((''')))***(((+++&&&&&&))))))### !!!  !!!###!!! """""""""%%%(((!!!%%%'''%%%'''---...+++111///...------+++(((&&&$$$%%%&&&$$$!!! """######''')))(((&&&'''(((%%%%%%%%%$$$###"""!!! !!!###"""!!!%%% !!!!!!!!!!!!!!!!!!!!!"""###%%%(((,,,000222444333222333555555222///111555999999555333444666;;;???@@@<<<999999888555888777666777:::<<<<<<<<<777777666888999:::999777555222...++++++,,,,,,,,,,,,,,,,,,,,,---...//////111222444555666777666666777777777555333333444666888555555:::<<<::::::===;;;<<<======<<<===???AAA???@@@@@@>>>;;;999999999;;;@@@AAA===;;;>>>@@@?????????>>>>>>??????@@@@@@<<<>>>@@@AAAAAAAAAAAAAAA===<<<;;;999777777888999555333333555888:::999888:::888:::???AAA>>>>>>AAAAAAAAA@@@>>>======???AAA???===:::;;;===>>>>>>======>>>>>>>>>===<<<:::999999::::::;;;;;;;;;;;;:::666777888999999888888777666777666333///---...000...111333444888<<<;;;777666;;;<<<:::;;;??????;;;===<<<:::666333222333555555444333333222000,,,)))###!!!   ###%%%&&&'''&&&''')))******+++---000111222222222555333111000000222555666999::::::999666222///,,,(((***,,,...000///..................000111333444---------***'''&&&'''(((!!!###$$$###""""""###$$$%%%'''***+++)))&&&$$$$$$"""'''+++------***)))******++++++******)))((()))+++---///...,,,)))'''###"""$$$'''%%%###&&&,,,((('''&&&%%%$$$$$$###### !!!!!!!!!!!!"""$$$%%%$$$'''******(((&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&(((''')))+++)))'''&&&(((***'''&&&$$$"""!!!!!!!!!"""""" &&&)))(((%%%%%%''')))---111333444333222***)))'''%%%$$$######$$$&&&%%%###$$$&&&(((((((((+++++++++,,,---...//////&&&***+++((('''))))))((('''""""""'''(((""" !!!!!!###$$$!!!!!!#########%%%'''!!!''')))(((***000222...222111000//////---)))'''###%%%%%%### !!!### %%%***---,,,*********'''&&&&&&%%%$$$###!!!!!!!!!%%%'''%%%"""!!!%%%)))"""""""""!!!!!!!!!!!!!!!###$$$&&&)))---000333444999777555666888777444000222777;;;;;;777555666888:::???@@@<<<999888555222666555444666999;;;<<<<<<999999999:::;;;;;;888666444111---******+++++++++******+++---...//////000222444666888888777666555888999999888777777888:::333///000777:::888999===@@@AAAAAA@@@>>>===???@@@;;;<<<===<<<;;;:::;;;<<<;;;AAABBB===:::>>>AAA???>>>===============>>>???:::<<>>BBBCCCCCCBBB???======???AAA@@@===:::;;;===??????===@@@@@@AAA@@@???===<<<:::888999::::::;;;;;;;;;;;;777888999:::999888777666555666666222---++++++---+++...111222555999888444666;;;<<<999999>>>>>>:::;;;:::666222///...111333222111111222222000,,,***!!!   &&&((())))))((('''((()))***---111333111///---,,,000000111000000222666888888:::<<<<<<888555222111,,,---///222444555666777555111000444333...---111222000...,,,+++*********)))'''%%%$$$$$$%%%&&&'''''')))***+++)))&&&"""###%%%))),,,......---,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***'''###!!!###"""""""""###%%%'''(((&&&&&&'''((((((&&&!!!!!!  """#########'''(((((('''%%%$$$$$$%%%###############$$$$$$$$$))))))(((%%%###"""$$$&&&$$$$$$&&&&&&&&&&&&%%%$$$$$$(((++++++)))'''((()))))),,,///111000.........%%%%%%$$$$$$######""""""&&&%%%$$$###$$$&&&)))***)))***+++,,,,,,+++***))))))&&&######&&&))))))((()))((('''%%%###  !!!""" !!!"""!!! !!!###&&&%%%!!!  !!!"""!!!  !!!###%%%&&&''''''((()))***,,,...//////......//////,,,((($$$'''###!!!"""!!!"""(((***---//////---+++))),,,)))'''&&&''')))(((((((((((('''%%%$$$$$$&&&)))((('''&&&&&&'''&&&$$$""" ###&&&***...111222333222444777888777666666777333444666666555444555666777888:::;;;;;;999666444999666555666:::======<<<555444444555777888888777222111///,,,***(((''''''---,,,*********,,,...///222444666777666666888999999999999999888888888777888777777888;;;>>>??????AAACCCCCCBBB@@@??????@@@888>>>BBB<<<222///666>>>999:::;;;>>>@@@@@@>>><<<;;;===>>>>>><<<;;;;;;<<<888999:::;;;<<<======<<<===;;;888555333000//////111...---///333666777666666999===??????@@@@@@AAA@@@CCCDDDBBB>>>;;;<<<======<<<;;;999888:::>>>AAA???????????????>>>======888555222444:::??????>>>;;;999777666666555222000333333222///+++(((''''''+++---///222444666666666777999::::::999888999;;;;;;777222//////111333444111222444555222---'''######"""      %%%'''))))))((('''((()))***---111333333222222222///////////////111555888999;;;===<<<999666444333///000222444666888999999666222333777888555666:::555333111///------,,,,,,)))(((&&&%%%$$$%%%&&&''')))***++++++)))&&&###!!!###$$$'''***,,,,,,,,,,,,,,,,,,++++++++++++******((()))++++++***(((&&&$$$############$$$&&&''')))&&&'''((()))***'''###  """###%%%%%%%%%$$$%%%%%%$$$######$$$%%%#########$$$$$$$$$%%%%%%(((((('''$$$"""!!!###%%%!!!"""###$$$%%%$$$######(((***++++++*********+++'''***---//////---------%%%$$$$$$$$$######""""""&&&%%%%%%$$$%%%&&&((()))++++++++++++)))(((&&&%%%$$$######%%%)))+++***(((((((((&&&$$$""" !!!   """###!!! !!!"""!!! """ !!!  """""" !!!"""### !!!"""!!! !!!######"""!!!!!!!!!"""$$$%%%&&&(((((()))***,,,...000111.........//////,,,(((%%%### ###$$$"""$$$(((,,,...000111111///---+++++++++***)))(((((()))************((('''(((***---+++***((((((((('''%%%###%%%---444888777555222666777888777555444444444444555777666555444444555555777999::::::888666444777666666888;;;<<<;;;999555444444666777888888888444333111///---+++******---,,,++++++,,,---///000///111333444333333555666:::999888888777777888888888888888:::===??????>>>@@@AAABBBAAA???>>>???@@@===>>>>>>;;;666555999<<<;;;;;;;;;===>>>===;;;888777999::::::999777888999666777777888999:::;;;;;;:::999777555222000...---222000...///222555555444555888===??????????????????AAABBBAAA===;;;;;;<<<=========<<<:::;;;>>>@@@===>>>???@@@@@@???>>>===999666333666;;;???>>>===:::777555333333222111//////000///,,,)))&&&%%%%%%(((***---000333555666666666777888777666666777888:::777333111111222333444333555666555222---'''$$$      %%%''')))***))))))***,,,///111333333222222444555.........------///444777999;;;===<<<:::777555555000111333666888999::::::888666666:::;;;:::;;;>>>888777555333111000//////+++)))(((&&&%%%%%%&&&&&&++++++++++++)))(((&&&%%%###$$$%%%'''(((***++++++,,,+++++++++*********)))************)))'''%%%$$$######"""###$$$%%%'''(((''''''(((***+++)))&&&"""!!!###%%%&&&''''''"""""""""!!! !!!###&&&############$$$$$$%%%&&&'''&&&%%%""" !!!###!!!"""###%%%%%%%%%$$$###(((&&&%%%&&&'''(((((((((%%%))),,,...---,,,++++++$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&''''''+++******(((&&&$$$"""!!! ###'''***,,,***)))''''''%%%###!!!  !!!!!!  """$$$$$$"""!!! """"""!!!  !!!  """%%%&&&'''######"""""""""######$$$ """"""!!!   """######"""!!! !!!$$$''')))$$$$$$#########$$$&&&'''(((((()))+++---000222333.........//////---)))&&&""" $$$&&&%%%'''+++111111222222222222111000.........---++++++,,,---,,,------,,,,,,---///222111...+++***)))(((&&&$$$###(((///666::::::888666777888888666444444555666666777888777555444444555333555777999999888666555777666777888::::::999777444555666777888999::::::777666555333111///...---......------...///111222...000222333333333444555;;;999777666666666888999888888999<<<>>>???>>>===>>>???@@@???>>>===>>>???@@@===:::999;;;<<<<<<;;;<<<<<<;;;<<<<<<:::666333444666888888666666666777555555444555666777999:::888888888777444222///---333111000000222333333222444777<<<>>>>>>===<<<;;;<<<>>>??????===;;;::::::===>>>???>>><<<<<<===>>>;;;<<<>>>@@@AAA@@@???>>>;;;888666888<<<>>>===;;;999666222000000000///...,,,,,,,,,***'''%%%$$$%%%&&&(((+++...111333444555333444555444333222333555777666555333333333444555777777777555111,,,'''$$$     &&&(((***+++++++++---...666666555222000///000222.........------000444777777999;;;;;;999777666666000111333555777999::::::;;;999999999999999:::<<<:::999777555333111000///+++***)))((('''&&&&&&&&&...---,,,+++***)))))))))%%%%%%%%%&&&''')))+++------,,,,,,,,,+++*********...---,,,***'''$$$""" """"""!!!!!!"""$$$%%%&&&&&&&&&''')))***)))&&&###!!!###%%%&&&''''''#########!!! """$$$""""""!!!!!!"""###$$$%%%%%%$$$###  """"""###%%%'''((((((''''''(((%%%"""###'''))))))'''(((+++...///---+++))))))$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%''''''&&&%%%$$$###"""""" !!!###&&&)))******)))'''%%%$$$!!!!!! !!!!!!  !!!""""""###$$$&&&&&&$$$""" !!!!!!    !!!!!!  !!!  ###%%%'''(((((()))(((&&&$$$"""!!! !!!"""###"""!!! """###!!!###%%%''''''%%%###!!!###"""!!!!!!"""&&&)))+++&&&%%%$$$######$$$%%%&&&'''((()))+++...111333444......///000111///+++((($$$""""""&&&'''%%%&&&***111111111222222444555666444111///000111222111///---.../////////000333555666222...,,,+++***((('''***+++,,,///333777:::<<<555555666555555666999;;;888999999888555444555666444555888:::;;;:::888666888777666666666777777777555777888999999999;;;<<<888888777555333222000///////////////000222333444222444666777666666888999;;;:::777555555666888:::999999:::===??????===;;;===???@@@???>>>>>>???@@@???<<<999999;;;=========;;;::::::::::::888444111444666888888777777888999666555444333444666888:::999999::::::888555222000111111111111222222333222222666:::===<<<:::888777999;;;<<<===<<<:::999999;;;===??????===;;;;;;<<<999;;;>>>@@@AAAAAA@@@???<<<:::999:::<<<===<<<;;;:::666111...............***++++++***'''&&&&&&''''''(((***,,,...000111222000222333222111000111222333444444444333333444555999888777444///***%%%###     %%%'''***+++***+++,,,---666555333///,,,,,,...000...////////////111444777555777888888777666666666111333555777999:::;;;<<<;;;;;;:::888888:::<<<<<<:::999888666333000...---++++++***)))((((((''''''...---,,,+++***++++++,,,((('''''''''(((***---...///......---,,,,,,++++++...---+++(((&&&$$$""""""!!!!!! """###$$$%%%$$$%%%&&&''''''$$$"""  """###$$$$$$%%%&&&&&&%%%###  """ !!!###$$$######""" """###%%%'''((((((((((((,,,)))&&&'''+++...---,,,---///111111...***((('''$$$$$$%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$&&&''')))&&&%%%###  !!!!!! !!! !!!!!!  !!!$$$$$$%%%'''((()))'''%%%""""""!!!!!!!!!!!!!!!  !!!  !!! !!!"""!!!  !!!"""###!!! """!!!!!! """%%%&&&''''''''')))(((&&&###!!! !!!"""###"""""""""%%%'''$$$%%%((())))))'''%%%###'''&&&$$$###$$$&&&)))+++&&&%%%$$$$$$$$$%%%&&&''''''''')))+++---000222444//////000222222111---***%%%"""###'''(((&&&'''***.........000222555777999999444///111777999444...---///000111111222444666999555000---,,,,,,++++++---------///222666:::<<<666666777777666888;;;===:::::::::888666555666888666888;;;======<<<:::999:::888555333222444777999777999;;;:::999999;;;===777777777666444222000///000000000111222333555555555777999:::999999;;;<<<<<<:::888666666777999:::999999;;;===???>>><<<:::===???@@@@@@??????AAABBB;;;<<<<<<:::999999===@@@999999999::::::999555333333555888888888888999:::888777666555555666888:::777888999999888666444222///000111222333444444555222555999:::999666555444777888999;;;<<<;;;999777888;;;======<<<:::::::::999;;;===@@@AAAAAA@@@@@@<<<;;;::::::;;;;;;;;;;;;;;;777222///............+++,,,,,,+++)))((()))************++++++,,,------...///000000//////000111///111333333222222333555:::999777333...)))$$$!!!     &&&(((***+++******+++,,,222111000---***+++---000,,,...000111111222444555333555777777666666666888555666888:::===>>>??????:::<<<;;;888:::>>>AAA@@@:::999888666333///---+++++++++************))))))------,,,++++++,,,,,,---))))))((()))***,,,---///000000///...---,,,++++++***)))'''&&&%%%&&&&&&'''"""!!! !!!###$$$$$$$$$###$$$%%%$$$"""  !!!!!!"""""""""'''''''''%%%"""  """######"""!!! !!!###%%%'''''''''''')))((('''(((***,,,,,,,,,///111333222///+++)))(((%%%&&&&&&'''((())))))***''''''''''''''''''((((((%%%$$$%%%%%%&&&((()))***((('''&&&$$$"""###%%%((('''%%%### !!!  ###$$$$$$"""  """ !!!!!!""" !!!!!! !!!"""%%%%%%&&&)))+++,,,***)))&&&%%%$$$$$$%%%%%%$$$###   !!!""""""""""""###!!! !!! !!!######"""!!!   """$$$$$$###!!! !!! !!!!!! """$$$'''(((((('''&&&%%%$$$###""""""""""""""""""############$$$'''***'''((()))******((('''%%%)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%&&&'''((()))(((((()))+++---000222333000111222444555444000...$$$###%%%)))+++******---+++,,,---///222444777888999444000333888:::555///---///111222111222444555999555000------...//////---///333666999999999888::::::;;;:::888888:::;;;;;;;;;:::888666666888:::999;;;===??????>>><<<;;;888777555222111222666999777:::<<<;;;888777999;;;666666777666555222000//////000111222444555555666555777999:::::::::;;;<<<===;;;999888888888:::;;;:::::::::;;;======;;;999===>>>@@@@@@@@@@@@AAACCC999===???<<<777777<<>>???@@@AAAAAA===;;;:::888888999;;;<<<;;;777333000//////...---+++,,,---+++***((()))******))))))((((((((()))))))))+++------------///111,,,///222222111111333666:::999888555000***$$$!!!     +++---//////......///000111111///,,,))))))+++---))),,,000222222222222222333555666777666777888999666777999<<<>>>???@@@AAA;;;>>><<<888999???AAA@@@::::::888666333///,,,***)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...000///...---,,,++++++***)))(((&&&%%%%%%&&&((()))######"""!!!"""###$$$%%%%%%$$$######$$$###!!! !!!!!! ###%%%'''&&&$$$!!! """$$$###"""!!! ###%%%'''(((((((((###$$$'''''''''((()))***---000222222000---+++***&&&'''((()))***+++,,,,,,''''''&&&&&&&&&((()))***,,,+++)))(((''''''((((((%%%''''''&&&###"""$$$&&&'''%%%### """"""!!!""""""###$$$%%%$$$$$$$$$###!!!!!!###%%%"""!!!!!!!!!!!!""""""### !!!""""""!!!!!!"""$$$&&&&&&'''***---...---,,,(((&&&$$$%%%&&&'''%%%###!!!  !!!"""$$$$$$$$$###!!! !!!!!!###""""""!!!"""$$$$$$###!!!!!! !!!!!! !!!!!!"""""""""$$$&&&'''%%%$$$"""###!!!!!!   """%%%(((***+++***)))$$$$$$######"""#########"""###$$$###$$$&&&))),,,))))))******))))))((('''(((((('''''''''''''''((()))((((((((()))+++,,,---******+++---...000222333222222333555777666333000)))((()))---...,,,,,,...,,,---...000222333555555333333333444444444222000...000222333222222333555888444///---...000333444111333555777999999888888:::;;;======<<<;;;;;;<<<;;;;;;:::999777777:::<<<;;;===???@@@@@@>>><<<:::333555666555333222444777666999;;;999555333555888666666777777555333000//////000111333444555666666666888;;;;;;;;;;;;<<<>>>===<<<;;;:::::::::;;;;;;;;;:::999999:::;;;:::888;;;<<<>>>?????????AAACCC<<>>===<<<;;;:::999777666666444444444333333333333333111444777777555444555666333444555444111000000111444444666:::======:::777777999;;;<<<;;;;;;<<<>>>============>>>???AAABBB===;;;999666666888;;;>>>999777333111000///---+++)))***+++)))'''&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%''')))******+++---///,,,000333222000111555999:::::::::888444---&&&"""       222444555555444333444555555444111---)))'''''')))'''***///222222111000000444555777888777888:::;;;555666888:::<<<>>>??????>>>@@@>>>777666;;;===:::;;;:::999777333///,,,***))))))***+++,,,,,,,,,,,,***+++,,,---------,,,,,,(((((()))***+++,,,,,,,,,//////...---+++******))),,,***'''%%%$$$$$$&&&'''%%%$$$#########$$$%%%&&&'''%%%$$$$$$$$$###!!!!!!!!!"""!!!!!!  ###&&&&&&$$$"""   ###%%%###"""!!!!!!"""%%%''')))***++++++"""&&&***+++))))))***,,,+++---000111000...,,,,,,'''((((((***+++,,,---...((('''%%%%%%&&&(((***,,,222111...+++(((&&&&&&&&&"""%%%((((((&&&######%%%(((&&&###  """"""###$$$%%%'''((()))###$$$$$$###"""###&&&(((######""""""""""""######"""###$$$###""""""$$$&&&&&&&&&'''+++...000///...'''$$$"""###%%%&&&$$$!!!&&&###!!!###$$$ """%%%'''$$$###"""  """$$$$$$#########$$$$$$###!!!!!!!!!###""""""""""""$$$###$$$&&&((()))'''&&&"""%%%'''%%%$$$""""""""" ###%%%$$$!!!!!!&&&***,,,---------((('''&&&$$$###""""""!!!"""###$$$$$$$$$&&&***---+++******))))))((((((((('''''''''(((((((((((((((************+++---///000,,,------...000111333444333333444777888888555222111...///111000+++***+++...///000111222333222222---222666555000---///222///111333444333333444555777333///---...222555666888555333111222555999<<<666999<<<>>>>>>>>>???@@@:::;;;:::999777888;;;>>><<<>>>???@@@@@@>>>;;;:::...222777888666333333444555888:::777222000111555666666777777666444111///...///111333444555666666999;;;===>>>======???@@@======<<<<<<<<<;;;;;;;;;<<<:::888888999:::999888999;;;===>>>>>>>>>@@@BBB???AAA@@@>>>;;;;;;>>>AAA===============;;;888555888:::===>>>??????AAABBB=========;;;999777555444555555444444444555555666444777999999666444444555444444444222///...///111333444666:::>>>>>>;;;777777999;;;<<<<<<<<>>===<<<===>>>AAABBB<<<;;;888555444666;;;???888666333111000...+++)))'''(((((('''%%%###$$$%%%""""""!!!!!!!!!###$$$%%%!!!###&&&'''(((***,,,...---111333333111222777<<<;;;<<<<<<;;;666///((($$$        222333555555444333444555666444111---***&&&$$$###)))+++.../////////000111222333666888:::<<<<<<<<<999:::888666888===>>>;;;>>>;;;666555666999;;;<<<:::999888555333000...---000...------...---***(((*********+++,,,///111222000...+++))))))***,,,...111111000000///...,,,++++++)))'''&&&%%%&&&'''((($$$""" """######(((&&&$$$!!! !!!!!! """### """$$$''''''%%%###"""""""""!!! ###&&&(((((($$$!!!!!!!!!!!!%%%&&&'''((())))))((((((,,,+++)))((((((((()))))),,,...///000///...///000))),,,...///...---------///......---------............,,,+++******)))))))))(((''''''((()))'''&&&&&&%%%%%%$$$"""!!!"""%%%(((******'''###!!!%%%'''(((%%%""" """%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!######""""""$$$%%%***+++,,,---///000111222***(((&&&$$$%%%&&&)))***((('''%%%###!!!!!!!!!!!! !!!###$$$%%%''''''%%%###!!! """!!!!!!'''...###"""!!!!!!###%%%((()))""""""  !!! !!! !!!$$$&&& """$$$&&&''''''&&&%%%'''###"""###""""""%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&(((+++---///000111((('''&&&$$$######$$$$$$$$$%%%''')))***++++++*********))))))+++---000222---------+++)))((()))+++)))***,,,.........,,,+++//////000111222333444444333444666888888888888777000000000000////////////---///222444444333111000///000222333222111///...000+++---666888333444;;;555333111---+++,,,///222555444333222333555777999666777999::::::<<>>>>>?????????>>>>>>:::;;;=========;;;999777777<<<>>><<<===AAA???:::===>>>>>>===;;;777333000111222333444555555555555444555666666555555666888222222222222111111000000888999;;;===>>>>>>===<<<;;;===>>>>>><<<:::999:::::::::;;;<<<======<<<<<<<<<888333222555999;;;;;;666444111---***(((''''''(((%%%"""!!!"""#########!!!"""### $$$&&&)))+++...111111444777999999888888999555666888888555111,,,)))      666666666444333444666888666444111---)))&&&$$$###&&&(((+++---------...///222333555777999999999888555777777555888===>>>;;;;;;888444333555888:::;;;:::999777555333111///...000///...---...---+++)))))))))***+++---///222333333111---)))'''(((***,,,000000000///...---,,,+++,,,***(((&&&&&&&&&(((((($$$""" !!!"""######%%%$$$"""!!! !!!"""### !!! """"""  ###&&&'''%%%$$$###$$$###!!! !!!$$$'''))))))(((&&&$$$$$$%%%%%%%%%$$$%%%&&&((()))***))))))(((+++***)))((((((((())))))+++---//////......///000///000111///---+++***++++++,,,,,,---...///000000000///...,,,+++************)))'''((())))))(((&&&%%%%%%%%%$$$###"""!!! $$$&&&(((******(((&&&$$$'''((()))&&&""" """%%%'''''''''&&&&&&%%%$$$$$$!!!###$$$$$$######%%%'''******,,,---...000111111000///---,,,,,,,,,...///***(((&&&###"""""""""###!!!!!!"""$$$%%%&&&'''(((&&&$$$!!! """######%%%)))---$$$$$$######$$$&&&((()))$$$###"""!!!!!!""""""#########$$$###"""###%%%(((###$$$&&&((())))))((('''$$$!!!!!!######!!!!!!$$$'''''''''''''''&&&%%%%%%((()))***,,,---......///)))(((&&&%%%$$$$$$%%%%%%%%%'''(((***+++,,,++++++++++++******+++---000111---......,,,***)))***+++***+++---......---+++***---...///111222333333333222444555777888888777777222222222222111111111111000222333444444222///---...///000222222111///......,,,...333444222222444444333111...++++++---///444333222222333555777888666888999;;;;;;===>>>???@@@<<<777666777999999999888999;;;<<<<<<;;;999888:::888777777888777666444444777999777333111222555888888999;;;;;;888333//////000222444666777888888777;;;;;;999:::@@@AAA???:::<<>>?????????>>>:::;;;<<<<<<<<<;;;:::999888===>>><<<===@@@???:::===>>>>>>>>>;;;777444111111222444555555555666666666555444444444666777777555555444333333333333333888999;;;<<<======<<<;;;>>>>>>>>><<<:::999;;;<<<999999:::;;;;;;;;;;;;;;;:::555000...000222333333222000---***'''%%%%%%$$$&&&$$$!!! !!!#########!!!"""""" """%%%(((+++///222444666999:::999888999:::666888999888555111,,,(((     999999777555333444888;;;555333///,,,(((%%%###!!!$$$&&&)))+++,,,,,,...000222333555666777666666555111333444444888======999666333000000333666888999888888666555333111000///111///...---...---+++***)))))))))+++---000222444444111,,,)))((())),,,...////////////---,,,+++***---+++)))'''''''''((()))%%%### !!!######""""""!!! !!!"""$$$%%% """###""" """"""!!!$$$&&&&&&%%%%%%&&&$$$###"""$$$'''***++++++,,,***))))))))))))'''%%%'''((()))++++++++++++***+++******))))))))))))***))),,,.../////////111222111222111///,,,***+++,,,)))***---///111222333333222111000...---,,,+++***+++***))))))******)))'''%%%%%%%%%%%%%%%$$$$$$###&&&''')))***++++++***)))((()))***'''###"""$$$'''))))))(((((('''&&&&&&%%%###$$$%%%%%%$$$$$$&&&((()))***,,,---...///000000---------------------------+++(((%%%$$$$$$%%%&&&######$$$%%%'''((())))))'''$$$ !!!###%%%(((***+++'''&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%''')))'''(((***+++,,,++++++***### !!!$$$%%%$$$$$$'''******)))((('''&&&&&&%%%+++,,,---............---***)))'''&&&%%%%%%&&&'''((()))+++,,,---------,,,,,,,,,++++++,,,...000111.........---+++***+++---***+++---......,,,+++***,,,---///111222222111000111222444666777777777777555555555444444444333333333444555555333000---+++,,,---///111111111///...---111333222222333111...111111111///,,,+++,,,...222111111111222444777888777888:::<<<============???<<<888666777999::::::999:::;;;<<<<<<;;;:::999<<<;;;999999999888555333666777777555111111444777666777:::<<<===:::555111000111444666777777666555444777999999;;;>>>???===;;;===???@@@???===;;;999444777:::<<<<<<:::777555555777999:::999999:::;;;:::;;;<<<===>>>>>>???>>>:::;;;;;;;;;;;;<<<<<<<<<:::===>>>======???>>>;;;===>>>???>>><<<888444222000222444555555555777888999555111111444777777777999888666555444555666777888999:::;;;;;;;;;;;;;;;@@@???>>>;;;999999<<<>>>777888888888999999999999;;;777222///............+++***(((&&&###"""!!!!!!###!!!!!!"""###""" $$$'''+++000444999:::;;;:::999999:::;;;888999:::888555000+++'''    999999999777555555777999444222///+++'''$$$"""!!!###%%%(((***+++,,,...000000111333555555666555555...111333333666:::999555000///---...111444555666777666555444333222222111111///------------,,,***(((((()))***,,,///222444111///,,,***+++...222444/////////...---,,,******---+++)))((('''((()))***&&&$$$""""""###$$$###"""!!!!!! !!!!!!###$$$%%%""""""!!!!!!"""!!!"""%%%&&&&&&'''(((%%%$$$%%%'''+++---------,,,++++++++++++***&&&###)))***,,,......///......,,,+++++++++++++++++++++))),,,///000111111333555000000000...------///111***,,,000333555555555555444333333111000...,,,+++---+++******++++++)))(((%%%&&&&&&'''''''''''''''((()))***+++,,,---......'''))))))'''%%%$$$(((+++,,,++++++***)))(((''''''$$$%%%%%%%%%$$$%%%'''))))))***,,,...////////////((()))+++---...///......111...+++((('''''')))***%%%&&&'''((()))***++++++)))%%%  ###'''))))))((()))(((''''''&&&'''((((((''''''''''''(((((()))))))))***)))(((&&&&&&(((***+++,,,------...------,,,%%%###$$$((((((&&&&&&)))...---,,,***)))(((''''''+++---...000111000//////+++***)))'''''''''((()))++++++---...///......---------,,,------///000111......///---++++++,,,...+++,,,---......---+++***+++---///222333222000//////111333555777777777777777777666666555555444444444555666666444111...++++++,,,...000111111000///000777888222111555222***,,,---//////...---...///000/////////111333666888666777999<<<>>>>>><<<;;;;;;999777666666777999999::::::;;;<<<<<<;;;::::::>>><<<;;;::::::888555222666888888777555444666888888888999;;;<<<;;;888666222444777::::::888555222111444777999;;;======<<<:::;;;<<<<<<<<<:::888777444666888999:::999777666444666888999888888999:::888999:::<<<===>>>>>>>>>::::::::::::;;;<<<>>>>>>;;;==================;;;<<<===>>>===;;;777444111///222555666666666888:::;;;555000///444888888666<<<:::777555555666999:::888888888999999:::::::::?????????===;;;:::<<<===666555555555555555666666777555111...,,,+++******&&&%%%$$$###!!!   !!!"""!!!!!!%%%***000444;;;;;;;;;:::888888:::;;;999:::999777333...)))&&&   777999::::::888555555555333111...***'''###!!! !!!###%%%&&&'''))),,,...---...000333555666666666---000111111333666555000---,,,+++---000222333333555555444444444333333333111///,,,,,,,,,,,,+++***''''''((()))+++...111222000///...---...111555777/////////...---,,,******+++***)))'''((()))***,,,'''&&&$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$'''"""!!!"""!!!!!!$$$&&&'''(((***&&&&&&(((+++///000000///---,,,---------+++((($$$+++,,,...000111111111111------------------------***---000222222333555777111111111///......000222000111444666777777666555555555555444333111///...///---,,,,,,,,,,,,***)))&&&'''((()))******************+++,,,---///000111'''((()))(((&&&(((,,,111......---,,,+++***)))(((%%%%%%&&&%%%$$$%%%(((******+++---///000000//////***,,,///333555777777777444222///,,,***+++,,,---((())))))***+++,,,------***&&&!!! """%%%)))++++++***))))))((((((((('''(((((('''(((((()))***+++++++++*********((('''''')))+++..................------***((())),,,+++(((''')))...---,,,+++***)))*********,,,///222333444333222,,,+++***)))))))))***+++---...///000000///......,,,,,,,,,---...///000111---......---,,,+++,,,...,,,---...//////...,,,++++++---000222222111///...///000222555777888888888888777777666555555444444333444666777666444111///,,,---///111222222111000000777777000///222///''''''***---/////////000222...------...000222555777666666777:::===>>><<<999999999888777666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;888555222444666888999888777666666;;;999777777999;;;;;;;;;555777:::<<<;;;888444111///000333777::::::;;;<<<:::::::::;;;:::999888888666666555555555555666777444555777888777777888999666777999:::;;;<<<======:::::::::;;;<<<===>>>???<<<<<<<<<===>>>=========;;;<<<<<<<<<:::777333111...222666777666666999===<<<666000000555999999777<<<;;;888666666777999;;;888888777666666777999999;;;===@@@@@@>>>;;;::::::333333222111111222222333---,,,***(((%%%$$$###$$$"""""""""!!!   """"""'''---222888999999999777777999;;;888888777555111,,,'''$$$      777999<<<<<<:::666444333444222...+++'''$$$"""  """######%%%(((***)))+++...000333444444444---//////---///333222...+++++++++---000222222111333333333444444444555555000...+++******+++***)))'''''''''(((***,,,...000111111000000111222333444////////////---,,,+++***)))((('''&&&'''))),,,---***(((''''''((('''&&&$$$""""""###$$$$$$%%%%%%&&&,,,%%%###""" !!!"""  $$$&&&''')))***'''(((+++///222444333111000//////000111///,,,)))+++---///000222222222222,,,------............---+++---000222222333555777333444333222///...///000444444666777888777777666666666777777666444222111111///------------+++***((()))***+++,,,,,,,,,,,,+++,,,,,,---///000111111((()))***)))(((***///444000000///...---+++******'''''''''&&&%%%'''***---+++---///111222111000///,,,...222555999;;;<<<<<<666444222000///......///++++++,,,,,,---......///+++'''### """###%%%'''***,,,...///((((((((((((((((((((((((&&&''')))***+++,,,,,,,,,)))******)))((((((***,,,.........------,,,,,,,,,---+++,,,...---(((&&&(((+++***)))((())))))+++,,,)))+++///333666777666666------++++++***+++,,,---...///000111000000...---******+++---...///000111,,,------,,,++++++,,,...,,,---///111111000///...---...000222222111000///...000333555888999::::::888888777777666555444444333555777888888666444222///000222444444444222111///111111---+++,,,+++''''''***---//////000222444,,,++++++,,,...222555777444333444777<<<>>><<<999999:::;;;:::999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;999555111000222555777888777555333<<<999666555777:::<<<<<<888:::<<<<<<;;;777222///,,,+++---333666666777;;;;;;;;;;;;;;;;;;;;;;;;;;;888666444222222333555666333555777888777777888999666777888999::::::;;;;;;::::::;;;<<<======>>>>>><<<::::::===>>><<<===@@@;;;<<<======;;;888444222---222777888666666:::???;;;777333333666999999999<<<;;;999777777888999:::888777555444444555777999999<<>>;;;888777222111///.........///000)))******(((%%%""""""""" ###)))---222444555666666666888:::555555444111---)))$$$"""      ;;;<<<===<<<:::777555555444222///+++'''$$$"""!!! """#########$$$'''***((()))+++---///000000///***,,,+++***,,,111222...,,,+++,,,...111222111000222222333333444555666666000---***(((((())))))(((''''''&&&'''(((***+++------...000111222222222222000000000///...---,,,+++&&&%%%%%%%%%'''***---///+++***))))))***)))(((&&& !!!###%%%'''((())))))+++'''###!!!!!!"""""" !!!"""  ###&&&''')))***((()))---111555666444222222111000111222222///---)))+++---///000111111111***+++,,,---...------,,,***---///111111111333444111333444333111000000111444444555555666777777777666666888888888777555444222000............,,,*********+++,,,------------+++,,,---///000000000000+++,,,,,,***((()))///333222222111///...---,,,+++*********(((((()))---000,,,...111333333222111000...000222555777999;;;;;;666666666444333222000///------......//////000000+++(((%%%""""""!!! !!!###&&&&&&&&&(((,,,111''''''((((((((((((((((((%%%&&&(((***,,,,,,,,,,,,******+++***)))***,,,......---,,,+++************---***+++...---(((&&&'''%%%%%%$$$$$$%%%(((***,,,***---111555888888777666...---,,,,,,,,,---...//////000111111000///...---'''(((***,,,...000111111+++,,,,,,,,,******,,,---,,,---000222333333222111///000111111222111111111...000333666999:::;;;;;;:::999999888777666555444555777999::::::888555444222333555666666555444333000---+++,,,+++((((((+++***,,,...//////000222444*********+++...111555777333111000444999===<<<:::888:::;;;;;;999:::===???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;999444111222222333555666777666555;;;999666666777999::::::999:::;;;:::888444000---(((%%%'''---000000333888:::999999999:::;;;<<<===888777666444333333333333444666888888777777888999666777888888999999999888:::;;;<<<===>>>>>>======<<<888999===???===>>>BBB<<<===>>>>>>===:::666444,,,222888999777777;;;@@@999888777777777888::::::<<<;;;;;;:::::::::::::::888777444222222444666888999;;;>>>>>><<<999888888000///---,,,+++,,,---...)))+++,,,)))%%%"""!!!!!!  %%%)))***---111333444555666888222111000...***&&&"""      ??????>>><<<999777777888555333000,,,(((%%%###!!!$$$%%%&&&&&&&&&'''***,,,'''(((***+++,,,,,,++++++(((***)))(((+++111333000,,,,,,---///111222111///111111222333555666777777///,,,)))''''''(((((((((''''''&&&&&&'''(((***+++''')))---000333444444333111111000000///...,,,+++$$$######$$$'''***---///---,,,++++++++++++)))''' """%%%(((***,,,,,,(((((((((%%%!!!""""""  ###%%%''')))***(((***...333777777555333111000///000111111000...((()))+++---////////////((()))+++,,,---,,,++++++***,,,.../////////111222,,,///222444444333444555333333333333444666777888555777888999999888666555333111/////////...,,,++++++,,,------......------+++---...000000000////////////...+++((()))---222333333222000///---,,,,,,------,,,+++***,,,///222---///222444444333111000333444555666888:::;;;<<<777777777777666333111000......//////000000111111+++)))&&&$$$###"""  ######!!!###)))///&&&&&&'''((((((((((((((($$$%%%'''***+++,,,,,,,,,***+++++++++***+++...000---,,,+++***)))(((((((((***)))***---,,,(((&&&'''!!! !!!###&&&)))++++++...222666888888777666///...---,,,------//////000000111111000///...---%%%''')))+++...000111111***+++,,,+++******+++---,,,...000333444444333333111111111111111222222222///000333777999;;;<<<<<<;;;;;;:::999888666666555888999;;;;;;;;;888666444444555777888888666555333333+++)))------'''(((000...///000///...///111333)))))))))+++---111444777222///...111888===<<<:::555888:::999888888;;;>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;999444111666555444444666888999:::999888777777999999999777999999:::999666222...+++%%%!!!###))),,,,,,000666777777666666777999;;;<<<888888888888666444222111444666888999888888888:::666777777888888888777777:::;;;===??????>>><<<;;;;;;777888===???===>>>DDD>>>???@@@@@@???<<<888666,,,222888999777777<<>>@@@>>>;;;777;;;777555555444000///111...,,,+++,,,...111222111...+++'''$$$###""" """###$$$###"""###%%%'''$$$$$$$$$%%%%%%&&&''''''((('''''')))+++,,,+++***+++***((())),,,------,,,---***)))+++***'''&&&)))$$$'''++++++)))&&&$$$### $$$'''))))))'''***...000000111222333222//////111111......000111111000......---------'''%%%$$$&&&,,,111333333///,,,***,,,***''''''***,,,222666777777888555000222222111222333444555666999555555888666222555;;;999999999777555555666888777999<<<<<<999555222111222444666777555333222222222...)))(((***,,,***))).........///111222111000)))+++,,,---,,,,,,...000333666666444555:::<<<;;;999999;;;===;;;888:::???@@@>>>;;;:::;;;<<<===>>>DDD???;;;;;;>>>===777222444555444333111222555777::::::999888777777999;;;>>>:::666666777555///)))(((&&&%%%%%%''',,,222555<<<===>>>;;;777444555777999888888999999777333///---///222555777777777777999;;;777000///555888666<<<===<<<:::<<>><<<999666///333777999888999;;;===444888;;;===<<<<<<>>>AAA@@@???>>>===<<<;;;;;;;;;<<<999555111///...000111555666666666555333111///,,,---...,,,***(((''''''###%%%&&&$$$  %%%+++,,,+++,,,111555///+++'''%%%$$$###       ===============<<<<<<<<<888666333000---+++***)))((()))((('''%%%&&&)))+++((()))*********)))''''''%%%%%%&&&(((+++000444666///......///111222111///000111333555666555333222111///,,,***((()))***+++'''%%%###""""""$$$'''))))))+++---000222333333444333444555555333000,,,***$$$###!!!!!!###'''+++...//////000///...,,,***)))$$$$$$&&&''')))***,,,,,,+++(((%%%%%%%%%$$$""""""$$$%%%$$$###!!!!!!"""!!!"""###%%%''')))***+++'''+++000333555666555555333111000000000000///---(((((((((((()))***+++,,,(((((((((((()))***++++++******+++,,,---...///000000111222333555666666777666777777888888777777666777777888888777555222111111222333111...,,,...000...---------------......---...//////------...///...,,,++++++---////////////000222222000...------------,,,,,,---///111222---...111333444555666666;;;;;;<<<>>>???>>>;;;888:::777555666555000///111111///------///000000000...+++(((&&&%%%###!!! !!!!!! """######""" """%%%&&&""""""###&&&***,,,,,,,,,******+++,,,------,,,+++,,,)))(((***)))%%%$$$'''$$$'''***+++)))&&&$$$###!!!$$$''')))))))))+++---......---...//////,,,,,,//////---,,,///000///...---,,,,,,,,,,,,)))'''&&&(((,,,111222222...+++***+++***''''''***,,,222666666777888555000111222222333444555666666444222444888888666999>>>999999999888777777:::<<<999:::;;;:::888666555666222444777777555333222333111000...+++))))))***,,,---------.../////////...''')))+++++++++,,,---///444777888777999???AAA@@@<<<;;;<<>>===;;;;;;;;;<<<======@@@>>>===;;;:::999777666777666555333222333666999::::::999888777888999:::888444111111222111,,,(((&&&%%%%%%%%%'''+++///222111666:::;;;888555555666777777777888888666222///...000222555666777666666888;;;;;;666666999999666???@@@???<<<>>>BBBBBB>>>===;;;:::999;;;>>>AAADDDCCCBBBBBBAAAAAA???;;;888333666999:::999888:::;;;555888:::;;;:::;;;>>>@@@BBBAAA@@@===<<<::::::999:::777333000......///000555666777777666333///---,,,,,,,,,+++)))(((''''''###%%%%%%""" $$$(((***))))))---111+++((($$$"""!!!        ===>>>>>>???>>>===;;;;;;888777555222000...,,,+++,,,------+++)))((()))***)))******+++***)))((('''$$$$$$&&&(((+++///333555111/////////111222111///000222333555555444333222///...,,,***))))))***+++)))'''$$$"""!!!###$$$&&&((())),,,...000222333333444444555444222...+++(((###""" ###&&&+++---...///000000000...,,,***'''(((((()))******++++++***(((&&&&&&&&&&&&$$$"""%%%'''(((((('''&&&&&&&&&$$$$$$%%%'''((()))***+++,,,,,,...222666888666444333222111222333222///---&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,''')))***,,,...///000000///000111222444555666666777888888888888888777777444555666666666333111//////000222111///......///------,,,,,,,,,,,,,,,---,,,---...---,,,+++,,,---...,,,++++++,,,...------,,,///111111///......///////////////000222333444...///111333555666777777===<<<<<<<<<======;;;999888555555777666111...000333111///...///000//////...,,,******)))&&&###   !!! !!!$$$!!!$$$(((******)))''')))+++,,,+++***)))******'''(((***)))%%%###%%%###&&&)))***(((&&&$$$$$$!!!!!!"""###%%%''')))******+++---,,,+++))))))***+++)))***......,,,,,,......---,,,+++*********++++++)))((())),,,///111111,,,))))))++++++((('''***,,,111555555666777444//////111333555666666666555333333555999:::888:::>>>999999:::999999999<<<>>>:::::::::999777777999:::333555777777555444333333111333333///***(((+++.../////////000//////...---''')))+++,,,,,,---///111111555666666999>>>@@@??????===>>>@@@>>>;;;<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>===:::777666999;;;999888666333222333777;;;<<<;;;:::999999999999999444111......///...+++((($$$$$$$$$%%%&&&)))+++---)))000777:::888444222111555444444555666555111///...///222444666666666666999<<>>>>>>>><<<888BBBCCCBBB???@@@CCCBBB???===<<<;;;;;;<<>>;;;888777666666444111...------...///333555777888777333///,,,++++++******)))(((''''''######""" !!!%%%&&&$$$$$$'''***%%%###       <<<<<<>>>>>>===;;;999777888777666555333111///---,,,---...---+++***+++,,,******+++++++++)))((('''###$$$%%%(((+++///222444333111000000111222111000111222444555555444333222///...---,,,,,,+++++++++(((&&&$$$###"""###%%%&&&'''(((***,,,///111222333222222333222///+++'''%%%"""!!!"""%%%***,,,,,,...000111111000...,,,)))******+++,,,---------))))))((('''''''''&&&&&&$$$&&&)))***)))((('''((('''(((((()))******++++++,,,,,,...111444555555444333222333444555333000---&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((***+++,,,((()))+++---............000000111222444555666777888999999999999888888777333333333333222111000///,,,...///000///......---------,,,+++++++++,,,,,,,,,------,,,***)))***+++***)))((((((*********(((***,,,/////////...//////...///000111222333333444111222222333444444444444===;;;999999999:::999888555333444666555///---...333111......///000000///---,,,,,,,,,,,,)))%%%!!!!!!"""!!!   """$$$'''(((&&&$$$'''((()))(((&&&%%%'''))))))'''(((+++***&&&###%%%###&&&))))))(((&&&%%%%%%###$$$%%%%%%&&&''')))+++***+++,,,+++)))(((((())))))''')))---...,,,,,,///+++******)))(((((())))))+++***)))***+++,,,---...+++((((((,,,,,,)))(((+++,,,111444444555666444///---///333666777666555333555666999;;;:::888888::::::::::::999888888;;;===888999;;;:::999999:::<<<444666777777555444444555444555555222...,,,---///222333444333222000000000)))+++---//////000333555111555777777999>>>???<<<@@@======???>>>;;;;;;>>>999:::<<<<<<<<<;;;;;;<<<>>>===:::888777888;;;>>>:::999666222000333777;;;===<<<;;;;;;;;;;;;;;;:::666333000......---***((("""######$$$%%%&&&'''((((((...666888666111...---222222222333444333111///,,,---000333555777888999:::===@@@AAAAAA@@@>>>;;;DDDDDDBBB???@@@BBBAAA>>>===<<<;;;;;;<<>>>>>???@@@AAA???;;;777;;;;;;<<<<<<;;;;;;;;;;;;:::888777555555888;;;===EEECCC@@@<<<888555333222222111...,,,,,,,,,...//////222666888888555000---+++***(((((((((((('''&&&!!!   !!! !!!"""     ::::::;;;;;;:::888555333666777777777666333111///,,,---...---+++***+++,,,+++,,,,,,,,,+++***((('''###$$$&&&))),,,000333444666444222222222333222111222333444444444333222222111111000000///...---,,,%%%$$$$$$###$$$%%%''')))&&&''')))+++---000222333111222222111///+++'''$$$"""  $$$(((******,,,///111222111///...(((((()))***,,,---......))))))))))))((('''''''''$$$'''***,,,++++++***+++++++++++++++++++++++++++)))---000111//////222666333333333444555444000---)))))))))))))))(((&&&&&&$$$$$$$$$%%%''')))+++,,,++++++,,,,,,,,,,,,,,,,,,222222222333444666888999999999999999999888777777444333000///...///000111,,,---...000111111000///---,,,,,,+++++++++,,,,,,,,,------,,,***((())))))((('''&&&'''))))))(((''''''***,,,...------...///,,,---///111222222222111000000000111222333333444:::888666555666777777666333111222444333...+++,,,000...,,,,,,...///000///,,,,,,,,,------***%%%""" """!!! """%%%(((((('''%%%+++***(((&&&$$$%%%'''***((('''***......)))&&&'''%%%'''))))))(((&&&&&&&&&$$$&&&''''''&&&'''***,,,)))***++++++))))))+++,,,)))'''***///000------///)))((((((''''''''''''((())))))))))))))))))***+++)))'''))),,,---******---,,,000333333444555333///+++...222555777666444222444777::::::999999999999;;;;;;:::888666555777999555888<<<======;;;;;;;;;555777888777555444555666999666444333333333111///333555666555222000000111***,,,...000000222444666777;;;======>>>AAA@@@===>>>::::::<<<<<<999888:::777:::<<<<<<;;;:::;;;<<>><<<;;;<<<>>>>>>===;;;888555000---***)))'''&&&""""""######$$$$$$$$$###''',,,222444222000000111000//////111222222111///)))***---111555999;;;<<<======>>>@@@AAA@@@??????BBBCCCAAA===>>>@@@???;;;;;;;;;:::;;;<<<>>>AAABBB>>>>>>???AAABBB@@@===:::;;;;;;::::::;;;<<<<<<;;;;;;888555333333666999:::@@@>>>;;;888444111///...///...,,,++++++,,,...///,,,///444777888666333000,,,)))&&&&&&''''''&&&$$$       999999999888777444222111555666888999888555222000000000///---***)))***+++.../////////...,,,+++)))%%%'''))),,,000333555666:::777555333444444444333333333444444333333222222222333333333111///---+++$$$$$$$$$%%%&&&(((***+++&&&'''(((***---000222444222222333222000,,,)))&&&"""!!!"""%%%((('''***...111222222000...&&&'''''')))***+++,,,,,,(((******)))'''&&&'''(((&&&)))---000000///////////////......---,,,,,,+++)))...111000,,,,,,111666444333222333444333000...,,,,,,,,,,,,+++)))'''&&&######$$$%%%'''***+++---------,,,+++++++++++++++333333222333444666888:::999999999999888777666666333222///...---...000111.........000222444333222,,,,,,,,,,,,,,,---......------...,,,)))(((((()))'''&&&&&&(((***+++***(((%%%'''***+++++++++,,,,,,***+++...000111111000///***+++,,,---000222555666666555333333555666555555333000000333222---+++------+++))))))+++---...---******+++,,,,,,***&&&"""  %%%)))+++***(((///,,,(((&&&'''((())))))''''''+++000111,,,)))***(((***+++***(((&&&&&&&&&###&&&((((((&&&'''***...)))***+++*********,,,...)))(((+++000111...---///''''''&&&&&&&&&&&&'''''''''(((***)))((('''((())))))''')))...///---,,,///,,,000333222333555333///+++...222555777777555444222666999777777:::;;;:::;;;;;;:::777444333444666333777<<<>>>===;;;:::999777888888777666555666777;;;777444555777888555111111444666444111...///111,,,...000111111222444666777;;;>>>>>>???@@@>>>:::;;;777666999:::777666888666999;;;;;;999888;;;>>>AAA;;;555555:::>>>===:::999888666222000111555888;;;:::999;;;>>>@@@===;;;666333...)))%%%##################"""""""""!!!!!!"""'''---000000222555888.........///111222222000((())),,,000555999<<<===>>><<<<<>>;;;;;;>>>===999;;;::::::;;;<<<>>>@@@BBBBBBAAAAAACCCDDDDDDBBB@@@<<<:::888999:::;;;::::::999666222000111333444555888777444222///---,,,+++,,,++++++++++++---...///,,,...222666777666333222---)))%%%$$$%%%&&&$$$"""        999999777666444222111000333555888999999666333111000000///---+++***---///222333333333222000...---)))+++...111555888:::;;;===:::777555555666666555444444444333333222222222333333444333111...+++)))%%%%%%%%%&&&(((***+++,,,''''''(((***---000333555000111222222000---)))'''###""" ###%%%%%%(((,,,000222222000///************++++++++++++(((***+++)))&&&%%%&&&''''''***///222333222222222222111000///...---,,,+++---//////...---...222555444333111111222222000///---.........,,,***'''%%%$$$$$$%%%'''))),,,...///---,,,***))))))***---...222222111222333555888999888888888888777666555444///000000111000000///...---+++***,,,000222333222++++++,,,,,,---...000000.........,,,)))((('''((($$$$$$%%%'''***+++***)))###&&&((())))))))))))***(((***---000111000///---(((((()))***---000222444444333222333555777666555555222111333222...---000,,,***((('''((())))))))))))(((((()))***(((%%%""" !!!!!!$$$)))***)))'''...)))%%%&&&)))***&&&!!!$$$%%%***111222...+++,,,+++,,,---,,,)))'''&&&&&&"""%%%((((((&&&'''+++///******+++***))))))+++---)))(((+++000111...,,,...'''&&&&&&%%%%%%&&&''''''&&&)))+++***((('''(((***)))(((***///111///...000+++000222111222444333///...000333666888888888777333888999555444888:::999999:::999777444444555777555888;;;<<<;;;:::::::::777888999777666555666888999999888888999888777666111444777555111///000333111333555555555666777999333999<<<===>>>@@@>>>999888444333666999777666666666999;;;999777777;;;???===999666555777999999999:::999777555222333555888777555555888===???<<<999222000+++%%%!!! !!!###%%%$$$###!!! $$$***...000111444777---------...111333222111***+++---000333777:::<<<===;;;<<>>>>>===999:::======999;;;;;;<<<===>>>@@@AAABBBDDDCCCBBBBBBDDDFFFEEEDDD>>>;;;888777888888777555555222---,,,---//////...///...---+++*********************+++,,,...///000///000333555555444222111///***$$$###$$$%%%"""         ;;;999777555333222111111222444888:::999777333111---------,,,,,,...222666666666666666555333111000---...111555888;;;===>>>???<<<888666666777777666444444444333333222222222333333444333111---)))''''''''''''''')))***+++,,,''''''(((***---111444666---...//////...+++(((%%%$$$""""""$$$###&&&+++000222222000////////////......------,,,(((***+++)))&&&$$$%%%'''&&&***///222333222222222333333222000///---,,,,,,222///------000222333333555333111000111111000///......///...,,,***'''%%%%%%&&&''')))+++---000111,,,+++((('''(((+++...111222111000000222444777999888888888777777666444444,,,...222444444111...+++***'''&&&''',,,///000///++++++,,,---...000111222...//////---***((((((((( """%%%((()))((('''"""%%%'''(((((('''(((((((((***...000111000...---))))))))))))***,,,...///333222222444777888777666777333222333222//////222---***'''&&&&&&'''&&&%%%((('''''''''((('''%%%""" """$$$###!!! $$$'''(((%%%###)))$$$!!!%%%***)))!!!"""###)))111333///,,,,,,---......---)))'''&&&&&&!!!%%%((((((&&&&&&+++000***++++++)))'''''')))+++)))(((+++000000---+++,,,&&&&&&&&&%%%%%%&&&'''''''''))),,,+++)))((()))+++)))(((+++000222000///222+++000222111111444222///000222555888999::::::999777<<<;;;444222555777444888888888777555555777999888999999999888888:::<<<888999999888666555777888666999<<<;;;888777888;;;222666999888333111333666777999:::;;;::::::<<<===444:::???@@@BBBDDDBBB>>>777333111555888777666666666999:::999666666;;;@@@888888888666444444666999::::::999777555444666888444222222666;;;>>>;;;888111...***%%%!!!!!!###%%%&&&%%%###!!!  $$$+++/////////000111---,,,,,,...111333333222------...000333555888999<<<:::===DDDEEEAAA@@@CCC===>>><<<999:::======999<<<======>>>???AAABBBCCCCCCBBB@@@@@@BBBDDDEEEEEE@@@<<<777666666666444111222///+++)))+++,,,+++)))))))))(((((((((((())))))))))))***+++,,,...000111222333444444444222000///000***$$$"""$$$$$$!!!    """"""    ::::::999666222///......000333777999888666444333+++---,,,)))%%%'''---333555777999999666333222111555888;;;======>>>@@@BBBCCCBBB>>>;;;999999999999999555111//////111222222555555444111---***))))))%%%&&&(((***++++++++++++,,,)))''''''***---///000000000...,,,)))'''%%%$$$!!!$$$$$$"""###'''(((%%%(((***...111222222111000...//////,,,)))(((***---,,,///111---'''$$$%%%((((((+++///333555666666555777777333//////222222///)))+++///111333222111000111111111111000000//////222444444///)))'''))),,,************+++---...///---111000++++++///000---///111444555666666888999:::999999777666555444333///---,,,///444555222---'''((()))***,,,---...////////////111333555555555222111///---+++***))))))'''&&&%%%$$$%%%(((+++---***)))((((((((()))***+++***///333444111...---...***)))(((((()))+++---...222333444555555555444333333444666555222///......---+++((())),,,---,,,***''''''&&&&&&'''((()))+++'''###  !!!###%%%&&&)))+++&&&''')))+++++++++***)))(((%%%%%%(((***((()))---////////////...+++'''$$$(((((())))))***,,,---...(((***------)))%%%"""!!!)))---111333222111000///(((******'''''')))***''')))'''&&&&&&)))+++------***---000222111///...---111444777888777555444333000222555666777666444222666888999999777555444444555555444444444444555666777777777666666999>>>BBB;;;;;;999666444555888:::777999::::::999888999:::666999<<<;;;888666666888;;;===>>>>>>===<<<===>>><<<:::888999;;;<<<;;;888111333444666888888888777555666777999;;;;;;<<<<<<999888777666555555555666999999999888777555333111000222444777999:::::::::666222,,,&&&""" &&&$$$ !!!%%%***...000111000...+++(((+++000333111///111000///111666888888666777;;;>>>@@@@@@???>>>>>>>>>===:::888888999;;;<<<<<<======>>>???@@@AAAAAAFFFCCCAAA@@@BBBBBB@@@>>>:::999666444333222222222333---(((&&&)))+++)))'''$$$'''***(((### ###'''&&&&&&(((+++...//////111222333444444222111//////...+++)))&&&%%%$$$###    &&&$$$     999999888666222/////////111444777888666444333222...///...***''''''---333333666999:::999777777777888:::===??????@@@BBBCCCEEECCC@@@===;;;;;;;;;;;;:::666222//////000111111111111000---)))&&&%%%%%%&&&''')))+++,,,,,,,,,,,,,,,***((((((+++...000000//////---+++***((('''&&&###&&&'''%%%&&&)))(((&&&***+++...000111222111111...000000...,,,,,,...111...000111...((($$$%%%((()))+++///222555666666555444555333---,,,---...+++---///111444555555333222111111000000000111111222111333333///***(((***...+++,,,,,,------.........***,,,,,,((((((---///---///111444555555666777888999888777666555333222222---***)))+++///111///,,,(((((()))+++,,,...///000111000000222444666555555222111///,,,***)))((((((((('''&&&%%%&&&(((+++,,,))))))(((((()))***+++,,,000111111000...,,,,,,,,,***)))(((((()))+++---///000111333444555555555444333444666555222000/////////,,,******,,,---+++***''''''&&&&&&&&&((()))***%%%###!!!  """%%%'''(((((($$$%%%(((***,,,,,,+++***)))&&&'''+++,,,+++---000...//////000///,,,'''$$$&&&&&&&&&'''((()))++++++***++++++***(((&&&&&&'''***,,,////////////000111(((+++,,,))))))+++***'''***(((''''''***,,,......***,,,///111000000000111111444888999888666555444222333555666666444222000666888999999777555444444444555666666555555666777666666666555555777<<<@@@>>>>>>===:::888888:::<<<888:::<<<<<<;;;999999:::777:::======:::888999:::???AAABBBBBBAAA@@@@@@AAA<<<:::888888999:::888666222333555666777888777777777777888999999999999999888777777666666555555444999999::::::999777444222222333555777999:::::::::777444///)))%%%###""""""$$$"""!!!&&&***...000000000---***(((***///333222///222222222444777999888666777:::===???>>>=========;;;;;;;;;::::::999888777<<<<<<<<<===>>>>>>??????DDDAAA======>>>>>>===<<<666555444222111111222222111+++&&&$$$&&&'''%%%###"""$$$###""""""""""""$$$'''***,,,,,,---///000222222111000///000///---***'''%%%$$$###         777888777555222000000000444666888777555222111000++++++)))%%%""""""'''+++///222666888999999:::;;;;;;===@@@AAABBBBBBDDDEEEFFFEEEBBB@@@???>>>>>>>>><<<888333///////////////111111000---)))&&&%%%&&&&&&(((***,,,---.........,,,+++)))))),,,...//////---,,,+++***)))))))))(((%%%)))+++))))))+++***&&&,,,,,,...///000111222333111222222111000000333555000111222...)))%%%%%%''')))+++///222444555555555555999888222------...---///000333555666555444333222111000///000222444555000222222///+++***,,,///---...///000000///......)))******'''(((,,,///...///111333444444444666777777666555444333111111000---***'''(((,,,...---,,,))))))***+++---///000111000//////111333444444222222111///,,,***)))(((''')))(((''''''''')))***+++(((((((((((()))***,,,---555222...+++***+++******))))))))))))***,,,...///...///111222444555555555333444666555333111000000000...,,,+++,,,+++***)))''''''&&&&&&&&&'''((((((""""""!!!  %%%'''&&&$$$$$$%%%(((+++,,,---,,,,,,***''''''+++---,,,---111---...000111000,,,'''$$$&&&&&&&&&&&&''')))***+++,,,+++***'''&&&'''***---***+++,,,,,,,,,---000222+++...///,,,,,,---,,,(((,,,***)))))),,,...//////+++---...//////000222444000444888;;;:::777555555333333444444444222111///666777999888666444444444333555888888777666777777555555555444444666:::===@@@@@@@@@>>>;;;::::::<<<888;;;===>>><<<999777777888;;;??????<<<:::;;;===CCCDDDEEEDDDCCCAAAAAABBBAAA???===<<<<<<;;;999888222333555666777888777777888888999888888777666555666666777777666555333222777999;;;<<<;;;999555333000111333444555666666666888666222---)))&&&%%%$$$###!!! %%%***---///......+++)))(((***///222222111444444555888::::::888666666999<<<===<<<;;;;;;;;;777999;;;<<<;;;888555333<<<<<<<<<<<<<<<<<<<<<<<<@@@===999777777888888888111111000////////////000,,,(((###!!!"""""" !!!$$$'''((()))***,,,...////////////222111///,,,)))&&&%%%###    666777777555333111222222777888999888444111//////)))(((%%%!!!"""&&&***---222555777888999:::>>>@@@BBBDDDDDDDDDEEEGGGGGGFFFDDDCCCBBBAAAAAAAAA===999333///.........---///000///---)))&&&&&&&&&((()))+++---////////////,,,***)))***,,,------,,,))))))((('''(((((()))***'''+++---,,,,,,---***&&&---------...000222444555555444444333222222444555222222222///***'''&&&'''***,,,///222444555555555555;;;<<<555...---......///000222333444333222222222111//////000333666888000111111///---,,,///111...///111222222000...---------+++)))))),,,...//////111333444333333444555333333222222111000/////////,,,)))(((+++---......*********+++---///111222.........000222333111000333222000---+++)))(((''')))))))))((((((((())))))&&&''''''((()))+++,,,,,,333///***)))***+++)))'''((((((((()))***,,,.../////////000111222222333333222333555555333111111111222000...,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&!!!"""!!!%%%'''%%%!!!'''(((***,,,------,,,+++***''''''***+++)))***---+++...111222000,,,(((%%%(((((((((((()))***+++,,,,,,+++***'''%%%&&&))),,,(((***,,,------...000222000222000,,,+++......,,,,,,+++***+++...000111000//////...---,,,...111444...222777::::::777555444111222222333333222222222555777999888666444444444222666999:::999777777888555666666555444666999<<>><<<:::::::::888:::======;;;777444333777:::>>>>>><<<;;;===???CCCDDDEEEDDDBBB@@@@@@@@@CCCBBB@@@>>>===;;;999888222333555777777777777666777777777777777666555555444555777777666555222111555777:::<<<<<<999555222------...///000000111111777666444000---***'''&&&$$$""" %%%***------,,,+++)))((((((***...222222222555777999;;;;;;:::888666888:::<<<===<<<::::::;;;555777999::::::999777555======<<<<<<;;;;;;;;;:::<<<999444111111222333444......---,,,++++++******&&&###"""$$$%%%&&&(((+++---...//////333222000---***'''%%%###  555666777666444444444555:::;;;<<<:::666222000///+++)))&&&""" ###&&&(((+++000333555666777999===@@@BBBDDDDDDEEEFFFHHHGGGFFFFFFEEEDDDCCCCCCCCC===999333...---,,,,,,+++)))***)))(((%%%#########)))+++,,,...////////////+++***)))***,,,,,,+++)))&&&%%%%%%%%%%%%''')))***(((,,,///------...,,,'''---------...000333666888999777555333333333222222333333222///,,,)))((((((+++---///111333444555555222777888111******,,,,,,111222222333333333222222222111//////000333666888000000000///...///000222...///111222222000...---222///,,,***))))))+++---///111222333222111222333000000000//////////////////,,,)))((())),,,...///,,,,,,++++++,,,...000111......///111333444222000444333111...+++***(((((()))******))))))((('''&&&%%%%%%&&&((()))***+++++++++)))((())),,,,,,)))%%%''''''((()))***,,,---...000000000///////////////000222444444222111111111222111///---***(((((((((''''''&&&&&&&&&%%%$$$$$$!!!!!!!!!%%%'''$$$ ***,,,---......,,,***))),,,)))(((******''''''***+++///222222///+++((('''))))))((())))))***+++,,,*********)))&&&%%%&&&'''&&&)))...000111111111111555555111***)))---000///+++******,,,000222333222222111///,,,***+++...111,,,000555888888666555444//////000111222444555666555777888888666444333333111666:::;;;999777888:::777888888777666777:::<<<@@@AAAAAA@@@===;;;;;;<<<:::===??????;;;777333222333777;;;<<<;;;:::<<<>>>BBBDDDEEEDDDAAA@@@???@@@>>>===<<<:::777555444444333444555777777777666666444444666777777777777777444555777777666555222111333555888:::999666333000******++++++,,,---...///555555444333000---***)))(((%%%  %%%***------+++)))(((((((((***...000222222555777:::<<<;;;999777666:::;;;======;;;::::::;;;555555555666777888:::;;;<<<<<<<<<;;;::::::999999777444111---+++,,,...000---,,,+++***(((&&&$$$### !!!!!!###%%%'''***,,,---...111111000...+++'''%%%###   555666777777666666777999<<<>>>@@@???:::555111000***'''###  """$$$'''+++///333555666888999;;;===@@@BBBCCCDDDFFFHHHFFFFFFEEEEEEEEEDDDDDDCCC<<<777111---++++++******'''((()))(((&&&%%%%%%&&&+++,,,---//////......---+++++++++,,,------***(((%%%$$$######%%%'''***+++***...000......000...++++++,,,---...111555888:::<<<999666444444444222111333333111///---+++***))),,,---///111333444555555333666555///+++---000000444444555555444444333333111000//////000333555777222111000//////000111222---...///000000///......333...***)))(((&&&'''+++///000222222111000000111,,,------...///000000111...,,,***((((((***,,,......---+++******,,,---///...///000333666777555333444333111...+++)))((('''))))))******((('''$$$###$$$$$$&&&'''((((((((((((###$$$'''***,,,+++(((%%%%%%%%%&&&(((***+++,,,---111000///...------------...000222333111000000111000000///,,,)))&&&''''''&&&&&&&&&&&&%%%$$$###"""!!!!!! !!!%%%&&&%%%###+++,,,------,,,***(((&&&...***)))++++++((((((+++,,,///222222...*********((((((((((((((()))******(((***+++***(((%%%$$$$$$$$$(((...111222222111111777666111***(((,,,//////))))))***---111444555444333222///+++((())),,,...,,,///333666666555555666/////////000222555777999555666888777555333333333111666::::::777666888<<<999::::::999888888:::<<>>@@@AAA???@@@AAA@@@<<<777444333000444888:::999999;;;===BBBCCCDDDCCCBBB@@@@@@AAA;;;<<<<<<:::777555555666333444666777777777666555222333555666888999999:::666666777777666555333222222444666777666444000...*********+++,,,...///000333444555666555222...,,,---)))######(((---//////,,,***((())))))+++---///111222444777::::::999888777777;;;<<<===<<<;;;999999:::555444222222333666999<<<888888888777777666666666111000---***'''&&&(((***++++++***(((%%%### !!!###&&&(((***,,,.........,,,***'''$$$"""   555666888888888888:::<<<===@@@CCCCCC???999444111((($$$ !!!"""###''',,,111333555888999777:::===@@@AAACCCEEEGGGDDDDDDEEEEEEDDDDDDCCCCCC:::555///+++***))))))((('''((())))))((((((***+++------...///...---,,,+++---------///000...+++(((&&&%%%$$$$$$%%%(((+++------000111///000333222///)))***,,,///333777:::<<<===:::666555666666555333333222111//////...,,,+++---...///111222444555555666666333......333666555444444444444333333222222/////////000111222333444333222000///000111111111+++,,,,,,------.........444...******)))&&&(((...///000222111000//////000)))***+++---///111222333......---+++***+++---///000...,,,***)))***+++,,,+++,,,///222666777555333333111///,,,)))'''%%%%%%((()))******(((%%%""" ###$$$%%%&&&&&&&&&&&&%%%###'''***)))'''&&&%%%###$$$%%%''')))***++++++///...---,,,,,,------...,,,...000111000///000000...///...+++'''%%%&&&'''&&&&&&'''&&&%%%###!!! $$$!!! !!!###$$$%%%&&&&&&((()))*********(((&&&%%%***''''''******((())),,,---000222111,,,***+++---)))))))))))))))******+++''')))+++***((('''''''''$$$''',,,...000000222333444555111,,,***,,,---+++&&&''')))---222555666666000///---***((((((+++------000333444555666777999222111000000222555888:::444666888777555333333333000555:::999555444888===::::::;;;:::888888999;;;BBBBBBBBB@@@>>>???AAADDD???@@@@@@===888444111000...222666888888888:::===>>>???AAAAAA???>>>>>>???:::<<<===<<<999888999;;;444444666777777777666555333444555777888999::::::888777777666666555555444444555555555444222///...((((((((()))+++---///000111444777999999777333111000---'''""" !!!###'''---222444222000---((()))***+++,,,---///111333555888888666666777999:::<<<<<<;;;999777888888555333111000000222555666111111111111111111000000***+++***&&&###!!!"""$$$(((((('''&&&$$$""" !!!$$$&&&(((++++++++++++)))&&&###"""!!!!!!   555777999999999:::<<<======AAAEEEFFFBBB;;;555222+++'''### !!!###%%%&&&"""(((---000333666888555777;;;>>>@@@BBBDDDFFFCCCCCCDDDDDDDDDDDDCCCCCC888444...***))))))(((((("""$$$&&&&&&&&&&&&(((***...............,,,+++)))//////000111222000---)))((('''&&&%%%'''***---//////222222000111555555333'''))),,,000444888;;;======999666666888999888666333222000///000///---,,,---...///000222444555555333222---)))+++222555444333222222111111000000000/////////000111111222222444222000000000111111111*********++++++---...///666///+++,,,,,,))),,,222///000111111///......///((()))***---///111333444111111111///......000111111///,,,)))(((((()))***'''(((+++///333444333111111000---***'''%%%######(((((())))))((($$$!!!"""###$$$%%%&&&%%%$$$###$$$((((((&&&$$$%%%&&&!!!"""$$$&&&(((******+++---,,,,,,+++,,,---///000+++---///000/////////000---......+++'''$$$%%%'''&&&&&&'''&&&%%%###!!! &&&!!! !!!!!!!!! """$$$$$$%%%'''((($$$%%%&&&(((((('''%%%$$$%%%"""###'''((('''(((,,,---000222000+++)))+++///,,,,,,,,,+++,,,,,,------((()))***)))))))))***,,,%%%''')))+++,,,...222444000333222...,,,,,,***&&&%%%%%%(((---222666777777------,,,)))((((((+++...///111333444555666999;;;444333111111222444777999444666888777555333333333000555999888444333888>>>999:::;;;999888777999:::@@@@@@???===<<<===AAADDD======<<<888333///---------111666888888888;;;===999;;;======;;;;;;;;;<<<666888:::999777666888:::444555666777777666666555444555666888999999::::::999888777666555555666666666666666555333111///...%%%%%%%%%&&&(((+++---///111444999<<<<<<:::666444222///)))$$$"""###%%%''''''+++000555777555222000)))***+++++++++,,,///000222444666666444444777999:::;;;;;;999777666666777444222111///...//////000,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''$$$  %%%%%%&&&%%%$$$"""  !!!###$$$((()))))))))(((%%%###!!!!!!###!!!   333555888;;;<<<===<<<<<>>CCCEEEEEECCCGGGEEECCCCCCDDDBBB>>>:::555333///+++((('''((((((+++((($$$!!!"""''',,,000222333333111///---...///333111000222555555222///((())))))))))))***---//////222666777555222///...***,,,///333777999;;;;;;<<<<<<888222000333444333111222222000---++++++,,,222///---000555777555111///...------000333777:::666666555333000//////000000///...------...///000000000111222333333111///............------------111000///...,,,+++))))))...///111000---)))''''''%%%&&&'''((())),,,000333444222000...---///111333---///---(((''')))***'''&&&)))---000000111111222---,,,,,,+++)))(((&&&%%%###$$$%%%&&&%%%###!!!$$$"""!!!"""!!! %%%"""###%%%''''''&&&%%%$$$&&&&&&%%%$$$"""###&&&((())),,,//////,,,***+++,,,000//////000111111///---......---,,,+++)))((('''&&&### """ """###!!!"""&&&)))(((***...((('''%%%###"""!!!!!!!!!'''$$$"""###''')))***)))---...///...+++***)))***)))))))))))))))******+++)))***,,,+++)))(((((()))))))))***+++,,,,,,------///000///***(((***)))&&&((()))+++...111444666777111000---,,,,,,---000111+++///444777666555666888666444333333555666666555222444777888777444000---333444555444444666999;;;@@@???<<<888444222333444<<<<<<<<<<<<<<<>>>@@@AAACCC>>>;;;:::666///...333//////000222333444555666::::::999777777888<<>>555222666222444666888999999888777333666888888555333555777555666444333666777111)))&&&$$$"""%%%+++222666777666888:::===>>>===<<<;;;888666111)))###"""%%%***...000444777888777666444***+++,,,+++))))))+++,,,333444555666777777777777777999;;;:::888666555555333111...,,,+++***'''%%%&&&''''''((('''%%%$$$###$$$$$$"""&&&%%%$$$$$$$$$""" """$$$###!!! ###%%%%%%###&&&$$$### !!!   333555888;;;===>>>======CCCDDDDDDCCCAAA===999777000---)))%%%###!!!!!!!!!!!!$$$(((---000111111111222333666;;;???AAAAAA@@@EEECCCBBBAAABBB@@@<<<999666333///+++((((((((()))+++)))'''&&&'''***---///444555555333111000000111333222222333555555333000,,,------,,,,,,,,,///111222444666666444222222222---///222666999;;;============999222000333444222111111111///,,,++++++,,,111///...000555777555222111000000111222555888999777666555333111////////////...............//////000000000111222222111111.....................---000//////---,,,,,,++++++,,,...///...,,,((('''&&&%%%&&&''''''(((+++///222555222///......///000111///222111,,,((())))))(((%%%(((+++------,,,------+++++++++***((('''%%%$$$$$$$$$%%%%%%###!!!""" """!!! %%%"""###%%%&&&'''&&&%%%$$$%%%%%%$$$###!!!"""%%%'''))),,,//////,,,***+++---///......///111111///............---,,,+++******%%%### """ """%%%$$$!!!"""%%%&&&$$$%%%)))$$$###"""  %%%)))))))))---...///---+++)))))))))((((((((((((((())))))***'''(((******((((((((()))(((((())))))***++++++,,,,,,...---(((''')))(((%%%%%%&&&(((***---///111222......,,,,,,,,,...///111+++///333666555555666777666444333333444555444333000222555888888666333111333444555444444444777999::::::999777555444666777<<<<<<;;;;;;<<<>>>@@@AAAAAA===;;;:::555...---111......///111222333444555666666777666666888;;;>>>888777555111......000222---***///999:::333111555000222444666777777666555666777999888777666777777888888555333444555///''''''$$$###%%%+++000444555777999<<<>>>@@@???>>>===<<<:::666000+++))),,,///111333666999:::888666555222111///---+++,,,000333888999999999999999888888444666777666444111000000000...+++***)))'''%%%###"""######$$$$$$###"""!!!!!!!!!!!!""""""!!!"""###""" """ """######!!!$$$ $$$&&&"""     444666999;;;>>>?????????@@@@@@AAAAAA@@@===:::777111///,,,(((&&&$$$######"""%%%)))---000111111111444444555888<<>>;;;888666333///+++(((((()))+++,,,,,,,,,,,,,,,---...///777888777666333222333444444444444555777666444222222222222111///000222444666777777666444333444555222333666999<<<>>>???@@@===>>>:::333111222222000///000000...+++)))***+++000......111555777666333333333444555666777888888666555444222111///......---......///......------000000000000111111222333...//////000000////////////...---,,,,,,+++++++++)))+++------***'''&&&&&&%%%&&&&&&&&&&&&)))---111666222...---///000///...///555777111***)))))))))''')))+++,,,***))))))************)))(((&&&%%%$$$$$$$$$$$$###!!!!!! !!!&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$""" !!!###&&&))),,,//////,,,***+++---...------...000111000...,,,,,,++++++++++++******$$$"""!!!!!!  """%%%((('''$$$$$$&&&&&&###"""%%%"""""" """&&&'''''',,,---...---***(((((()))&&&&&&&&&'''''''''(((((($$$%%%'''(((''''''((()))'''''''''(((((())))))******,,,+++'''&&&''''''$$$%%%&&&'''(((***,,,------++++++,,,---...//////000,,,///333555555555555666777555333333333444333222---///333777888777555444333444444444333333555777666777777666444444555666;;;;;;;;;;;;<<<>>>@@@AAA???<<<;;;:::555...+++---,,,,,,---...000111222333111333555555666777999;;;333333222000---++++++---(((%%%)))111444000000555...///111333444444444444777666666777888888777555777777444111222444000******((('''(((,,,111444555777999===@@@AAAAAA@@@???>>>===:::666333111333444555777:::<<<<<<:::777555111///,,,(((&&&(((,,,000:::::::::999999777666666111333444333000---++++++,,,***'''&&&&&&$$$"""  """###!!!   """###%%%))),,,&&& !!!!!! 666777:::<<>>;;;555222222111.........---+++)))((()))***.........111555777666555555666777888888888777777555444222222111000...,,,,,,---...//////---,,,+++///000000//////000333555111111222333333222111111...---+++***((((((((((((''')))++++++)))'''&&&&&&&&&&&&%%%%%%%%%''',,,000666222...---000111///------555999333,,,***+++,,,+++---...---+++)))((()))++++++******)))'''&&&%%%###"""!!!  """'''&&&&&&'''((()))(((((('''%%%%%%$$$"""!!!!!!$$$&&&(((+++......,,,***+++---,,,,,,,,,...000111000///***)))((((((''''''''''''$$$""" """"""!!! ###(((++++++((((((***)))&&&%%%'''%%%$$$""" """$$$%%%+++,,,---,,,)))''''''((($$$%%%%%%&&&&&&&&&&&&&&&!!!###&&&&&&&&&&&&((()))&&&'''''''''((((((((()))(((++++++'''&&&((('''$$$((())))))***++++++,,,,,,)))***,,,...000000000000...000333555666666666666888666444444444444333222---///333666888777666555000222333333333333555777666666666444222000000111::::::999:::;;;===???@@@<<<;;;;;;999333...+++***((()))***+++---...//////000222555666555555666777111222222///+++'''&&&&&&""" ###***---,,,///333---...000111333333333333666333222333666777444111222333222000222666555000...,,,,,,,,,...222444666777999<<>>??????===;;;999444333222000...+++)))(((###&&&+++000444666777777333333333666<<>><<<<<<888666222///---------...000///......///111333555888777666444222111333444555777888999888777666666777888777555333333555666888:::<<<<<<888444111///777777888:::<<<===???@@@<<<===;;;666333333111---,,,,,,+++)))'''&&&(((***,,,---...111444666777666666777999::::::888777666444222111111222222///,,,,,,---.........---+++***---/////////...000333666444555666666666555333222---,,,)))&&&$$$######$$$%%%(((***+++***(((''''''''''''%%%$$$$$$&&&+++///555222//////000111000...+++333888333---,,,...///---......---***(((((())),,,,,,,,,+++***)))((('''!!! !!! """'''((())))))***************''''''&&&$$$""""""$$$'''&&&***------+++)))+++---,,,++++++---///000///...+++***((('''&&&%%%%%%%%%$$$""" !!!"""###""" !!!%%%))),,,+++((())),,,,,,(((''')))'''&&&###  ###&&&***+++,,,+++(((&&&&&&'''######$$$%%%%%%%%%%%%$$$!!!###%%%&&&&&&'''((()))'''''''''((((((((((((((((((++++++)))(((***)))%%%***************+++++++++(((***,,,///111111111111000111333555666777777666999777555444555555444333///111444666777666555444---000222333333444666777333444333111///...///000888777777888:::<<<>>>???999;;;;;;777222...,,,***&&&'''((()))***,,,------111444666666444333222222222222111...((($$$!!! $$$(((***---111---...///111222333444555555333111333555666444111222444333111222666555222...............000333555666888;;;>>>??????>>>===;;;:::::::::999888777555888:::;;;<<<:::777333111******)))'''$$$###%%%&&&***+++,,,...///000000000,,,///111000---)))&&&%%%$$$"""!!!  $$$&&&&&&%%% ###%%%%%%+++333///$$$$$$!!! !!!"""!!!777888999:::<<<>>>???@@@999;;;===??????===;;;:::555555555444222///,,,***&&&)))...333777999999999222111222555:::???BBBCCCAAACCCDDDCCCAAA>>>>>>>>>888777555333222000//////000000///000111444777999666666555222//////111333555777999:::888777777777888888888666444444555777888;;;>>>???<<<777333222888888888999:::<<<===>>>:::<<<;;;666444444111---++++++)))'''%%%%%%''')))+++,,,///111444666777888888999:::;;;;;;:::999888444333222444666666333000------------,,,+++*********---000000//////333777666777888999888555333111+++)))&&&###"""!!!""""""%%%(((+++,,,+++***)))***)))(((&&&$$$###&&&+++///333333222222111111111222---333777222...///111111,,,------,,,)))(((((())),,,,,,,,,,,,+++***)))(((  """!!!###'''************+++++++++,,,((((((&&&$$$""""""$$$'''$$$(((+++,,,)))((()))+++,,,++++++,,,...///...---,,,+++***(((''''''((((((%%%###!!! !!!!!!"""###""" !!!###%%%(((***(((&&&'''******'''&&&(((&&&$$$!!!###&&&)))***+++***'''%%%%%%&&&"""###$$$%%%&&&%%%$$$###"""$$$'''((('''((()))***''''''''''''''''''''''''(((+++,,,******,,,***'''((((((((((((((((((((((((((())),,,...000000000000222111111333666777666555888666444444555555444333111222444666666555444333...000333444444444555777/////////---,,,---000222555555555666777:::<<<===888::::::555111000...,,,''''''((()))+++,,,------222444555555222000//////000000///+++%%%  %%%))),,,///---...///000222444555666555444444555666666555333555888888444333444333///,,,---......---...111333666777:::===>>>===<<<:::<<<;;;::::::;;;:::888666555777888999777333///---(((((((((&&&###!!!!!!"""$$$%%%'''***,,,...///000(((***------***&&&###""" !!!$$$&&&&&&%%% !!!"""$$$$$$(((,,,,,,)))$$$""" !!! 555555666666888999:::;;;:::;;;>>>??????===;;;:::666777777777555222...,,,+++...222666888999999888444444444777;;;>>>@@@@@@@@@CCCEEEDDDAAA>>>>>>???888888888888666333111//////000222444777999:::;;;666555444111......111333555777::::::888666777888888888888777555555777999999;;;>>>???>>><<<;;;;;;999999999999:::;;;===>>>888;;;;;;777555555222---***)))(((%%%######&&&(((***,,,///222444666888999;;;;;;<<<<<<<<<<<<<<<;;;777555444777<<<===999555...---,,,+++************(((,,,000111//////333666777888999999777444111///(((&&&$$$"""!!!"""$$$%%%&&&))),,,------,,,,,,,,,***)))'''$$$###&&&+++///000333666444111111333666333777777222000111333111---......---++++++,,,---+++++++++++++++***)))(((### !!!###!!!###''')))))))))))))))***++++++''''''&&&###!!!!!!###%%%"""&&&******((('''(((***,,,,,,+++,,,......---+++***)))((('''((()))+++,,,&&&%%%###!!!!!!!!!"""""""""###""" """$$$%%%&&&((('''%%%&&&***)))%%%###%%%$$$"""  $$$&&&%%%$$$###$$$((()))***)))'''%%%$$$%%%!!!###$$$&&&&&&%%%$$$###%%%'''))))))))))))***+++&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,******,,,+++'''((((((((((((((((((((((((((((((***+++,,,---......111000///111444555444333555333222222333444333222111222333555666555555444111333555555444333333444000///---***(((***...111333333333444666888:::<<<777:::999333000111111...)))***+++,,,---//////000000111222111///......///,,,,,,***&&&!!!###(((+++,,,------...///111333555666333444666666444444444555666:::;;;777555555333///---///000000///000333555777888;;;======<<<:::999;;;999888888:::999777555111222444444333///+++)))%%%%%%###!!!###&&&)))+++,,,---&&&))),,,---***&&&###"""  ###$$$$$$""" !!!$$$""" !!!#########(((...###!!!  !!! !!!333333333333444555666777;;;<<<>>>??????>>>;;;:::777888999888666333///---///222555888999999888777999999999;;;>>>??????>>>???BBBDDDCCC@@@======???888999::::::999666222000---000555999<<<===<<<;;;666666444000......111333444777::::::777666666888888999999777666666888;;;:::;;;>>>>>>??????AAACCC::::::999999:::;;;===>>>777:::;;;777555555222...)))((('''$$$"""###&&&((())),,,///222444666888:::===============>>>>>>>>>999777777;;;@@@AAA>>>:::///...,,,***))))))***+++&&&+++111222000000222666777888999888666333///,,,%%%$$$"""!!!"""$$$'''(((''')))---......---......+++***'''$$$$$$&&&+++///...333888666222000444:::999:::888333111333333111///000111000//////000222***************)))((('''&&&""""""###"""###(((((((((((((((((())))))***&&&&&&%%%""" """$$$!!!%%%((()))'''&&&'''***---,,,+++,,,------,,,***%%%%%%$$$%%%'''))),,,...&&&%%%$$$""""""""""""###""""""""" ###$$$%%%%%%&&&)))'''(((+++***%%%"""######"""!!! !!!'''///111...(((### ((()))***)))&&&$$$$$$%%%!!!###%%%&&&&&&&&&$$$###&&&(((***+++*********,,,%%%$$$$$$$$$$$$$$$$$$$$$%%%)))+++******,,,+++'''(((((())))))))))))))))))''''''((()))***++++++,,,000...---///222444333111222111///000111222222111///111333555666666666666444666777777444222111111444222...)))&&&&&&***---111111222222444777999;;;666:::999222///222333000,,,,,,---...000111222222---...///...------...///((((((&&&######(((++++++,,,,,,---...000222444555///222555444111000111444333888;;;999777888666222000222444444333333666999888:::<<<======<<<:::888:::777555555777777555222...///111111000,,,)))&&&'''%%%!!! ###%%%'''(((((('''***...///---)))&&&%%% """###"""   ###&&&$$$### $$$111"""!!! !!!!!! !!! 333333111//////222777;;;:::===AAACCCBBB???<<<;;;888:::<<<:::555222222444111111555;;;===:::999:::::::::::::::;;;<<<<<<===;;;<<<===>>>????????????<<<<<<<<<:::777333///---000111444888<<<===;;;999444222///------///222333666999:::888444111222333333666888888555555777:::999;;;>>>??????@@@AAABBB>>>;;;888999<<<>>>===<<>>444222000---+++******++++++---///000000222444666;;;:::999888777444000---$$$###!!! !!!'''+++//////---++++++---...***&&&$$$%%%(((***+++777777777777777666666555777888888888888666444333999666222111222111///---***+++,,,...///---)))&&& !!!#########'''$$$ ######"""""" """%%%"""!!!$$$&&&''''''&&&'''((()))+++------+++*********(((&&&$$$%%%(((******(((+++)))%%%"""  '''&&&###  """$$$&&&((()))((()))))))))'''$$$!!!!!!""""""  !!!444HHHEEE444'''$$$&&&''',,,,,,&&&###&&&&&&""""""###$$$%%%%%%$$$"""!!!(((...,,,+++......+++$$$%%%&&&%%%%%%$$$%%%'''&&&'''))))))(((((()))***---+++************)))((()))))))))((('''))),,,//////......111444555222///444222000///...///000111111333555555444333444555888777555555555444333111111...***((((((***+++,,,---...///000222333555555888666444111000/////////222///...111555666222...000///---,,,+++*********'''$$$!!!$$$&&&***,,,+++)))))),,,///000...+++//////000111222222222222666555555555555666666777000/////////000222555666888888999::::::999777666555555555555444222000///---------...---)))###!!! ###%%%&&&&&&&&&%%%'''***++++++)))&&&$$$    !!!   !!!"""""""""###"""###''',,,&&&!!! """$$$""" 222111000......000555999<<>>AAA@@@???===999555222000***'''###!!!"""$$$%%%&&&'''))),,,000333444555555777666666999>>>@@@>>>;;;===<<<;;;;;;BBBGGGCCC999333222///---,,,,,,------+++---000111111222444666999888777777666333///,,,"""!!! """%%%'''***...111111...++++++---///---***((()))+++---...555777999999777555555666777777888888888777666555888666333222333333111///******,,,...///---)))&&&###!!!"""""""""###"""!!! !!!!!!"""!!!!!! $$$&&&&&&''')))***&&&))),,,---,,,+++++++++'''%%%###$$$'''))))))(((((('''%%%###"""!!!""""""%%%$$$###!!! """$$$&&&((()))))))))))))))'''$$$!!!!!!###$$$###"""###$$$)))>>>OOOKKK;;;...+++,,,''',,,,,,&&&$$$%%%%%%###!!!""""""###############$$$***---***)))***)))%%%'''&&&$$$###!!!"""%%%'''&&&'''(((************))),,,+++***+++,,,,,,***((('''(((((('''&&&(((+++---,,,++++++---000111000...000///......///111333444333444555555444333333444777666666777777444111------***'''%%%%%%&&&((((((+++,,,...///222333555666999888666444333222222222333000///111555666333///000///...,,,+++***))))))'''$$$!!!###$$$'''((())))))***,,,......---+++------///000111222222222888777666555444333333333...------...///222555666555666777777777666555555333333333222000...,,,+++******,,,---,,,(((""" """###$$$######%%%&&&)))******'''$$$"""    !!!"""""" """###""" ###%%%***'''$$$""""""""" !!!  000///...,,,,,,...333777===@@@BBBBBB???<<<999888<<<:::888777777888777666555333444888888666555888666888;;;<<<<<<999555222666666666666777999;;;<<<888999999999888666444333333444777;;;>>>===999666222000...------...111222333666888777444222333555222555888777666555888;;;:::===AAACCCAAA>>><<<;;;;;;::::::;;;>>>@@@@@@@@@BBBBBB@@@>>>;;;777333111***'''$$$###$$$&&&&&&&&&(((***---000333444555555555555555777888:::;;;<<>>AAA===666333222000...---...///000,,,...000111222333555777777666555555555333///,,,%%%###!!! !!!$$$(((+++...222444333000,,,,,,---+++***)))(((((()))+++,,,333888<<<;;;777444555777777777777888888999999999999777666555555555222000******+++---...---)))&&&'''""" !!!!!!!!!  !!!!!!"""$$$$$$%%%'''(((%%%(((,,,---,,,***((((((%%%$$$###$$$&&&)))))))))&&&&&&%%%%%%$$$$$$######!!!""""""""" !!!$$$''')))***))))))))))))&&&### """######$$$%%%'''...???MMMIII:::///++++++(((++++++'''$$$%%%%%%### !!!!!!"""$$$%%%&&&''')))(((&&&''')))'''###)))&&&"""!!!$$$&&&'''&&&'''***---...+++(((+++++++++---...---+++(((&&&''''''&&&%%%&&&)))+++***)))(((***---///111111000000.........000222333333444555555333333333444555666777888777444...)))***(((&&&######$$$%%%''')))***,,,///222444666777999888888777777666666555444222111222555666444111111000///---+++)))'''''''''$$$ !!!"""######$$$%%%'''))),,,,,,,,,++++++,,,***+++---///111222222333999888666444222000///......---------...///111222111222222333333333222222111111000...+++)))&&&%%%%%%&&&)))++++++'''!!!  """###$$$$$$###"""$$$&&&((()))(((%%%"""      !!!!!!""" ###$$$###"""""""""((()))(((&&&""" !!!%%%###!!! !!!###### ......,,,******---111555<<<>>>@@@@@@>>>;;;::::::>>>:::777777999;;;999777777444333666666333444777333777;;;>>>===:::555111444444333333555777:::<<<888999999999888666555444666777:::>>>???>>>999666111000...------///111222444777888777333000111333111444777777666666999<<<;;;???CCCEEEBBB>>>999777:::::::::<<<>>>AAABBBBBBBBBAAA@@@>>>;;;777444222+++)))'''&&&'''((((((''')))***---000222444555666222444555555444666;;;??????>>>;;;:::<<<===;;;888555444111///......//////---///111222222333666888666555555666666444000---+++)))%%%""""""%%%))),,,333666888666222...------)))***))))))((()))***,,,333999???===777333555888777777888888999;;;<<<<<<;;;;;;:::999777555222000******+++,,,...---***''')))$$$!!!   !!!!!! """!!! """"""!!! """###'''***......+++&&&###!!!%%%$$$$$$$$$&&&(((***+++&&&&&&&&&&&&&&&$$$###### """###""" !!!###&&&)))***)))))))))(((&&&### !!!"""###$$$&&&+++999CCC???444---***))))))******(((%%%$$$$$$$$$!!!!!!!!!"""###&&&(((***(((&&&$$$$$$(((***)))&&&'''$$$!!! """$$$%%%'''%%%%%%)))///000,,,'''******,,,...000///,,,)))%%%&&&'''&&&%%%&&&(((***+++***)))***,,,000333555555333111///------...///111333444444333333555777777666666666555222,,,(((******(((&&&$$$$$$&&&((((((***,,,///333666888:::888888888888888888888888555444333444666777666444222222000...,,,)))'''&&&(((%%%!!!!!!$$$&&&%%%%%%&&&&&&&&&***------***(((***+++)))***,,,...111222333444777666555333111...,,,+++///...---,,,+++++++++,,,------......////////////000///---+++(((%%%###"""!!!###&&&))))))&&& """$$$$$$%%%&&&''''''&&&%%%$$$###%%%'''((('''$$$       !!!!!!!!! !!!!!!!!!!!!!!!%%%)))+++(((!!!  !!!&&&&&&### """%%%&&&### ------+++)))))),,,111555:::<<<>>>>>><<<<<<<<<===???;;;999999;;;<<<:::888888444333555555222333666222555:::>>>>>>;;;777444222222111222444777:::<<<::::::999888777666555444666777999<<<===;;;777444000///.........///111222777999:::777222......///000444777777666666999<<<===@@@EEEFFFBBB===888555888999;;;===???@@@BBBCCC@@@@@@???===;;;777444333...,,,******++++++)))(((***+++---000222444555666000222444444444666<<>><<<;;;;;;;;;<<<<<<===888666333000...------------///111222222333666888777666666777888777333111---+++'''%%%&&&)))---000777999;;;999333///---...---...///...------///222555:::???>>>777333555999777888999:::;;;===>>>>>>===>>>>>><<<999444000...******+++,,,...---+++))))))$$$!!!!!!   !!!!!!  %%%(((,,,,,,***&&&"""!!!&&&&&&%%%%%%%%%'''***---((((((''''''%%%###"""!!! """$$$$$$###!!!  !!!###&&&(((***'''(((((((((&&&### !!!"""###$$$&&&)))444;;;888222///---,,,***)))))))))&&&######%%%"""""""""$$$&&&(((+++---***'''$$$&&&)))******)))###!!! ###$$$$$$###%%%######'''---///+++''')))***+++...000///,,,***'''((()))(((''''''(((***+++*********,,,///444777777555222///.........//////111222333333555888:::999777555333222///,,,))))))))))))&&&$$$###&&&((((((***,,,000444777:::;;;666666777777777888888888777666555666777888777777444444333111...+++(((''')))&&&###"""!!!!!!!!!$$$(((******)))******'''***------***((()))***((())),,,...000222333444222222222111///---,,,***+++*********)))*********))))))******+++,,,---...000///---***'''%%%###""" ###&&&'''$$$!!!$$$&&&&&&'''((((((((('''%%%$$$###$$$&&&((('''$$$!!!     !!!!!! !!!!!!"""'''***'''  $$$&&&###""""""%%%&&&%%%###...---,,,******,,,111555999;;;<<<<<<;;;;;;===???>>>===<<<======<<<:::888888555444666555222333666333555999<<<===;;;888666000000000222444777:::;;;::::::999888777666666555444444555777888777444222000000//////000111222333888::::::666111,,,,,,---000333666777666777:::===>>>AAAEEEFFFBBB<<<777444777999<<<>>>>>>???@@@BBB>>>>>>>>>===;;;999666555111000/////////---+++(((,,,,,,...000222444555666000222444444444666<<<@@@:::888888:::999999<<>><<<777555666999777888;;;===>>>???>>>>>>===???@@@???:::444000...,,,++++++---//////---+++((($$$###$$$"""  """"""'''))))))''''''&&&&&&&&&&&&$$$###%%%))),,,(((((('''%%%$$$"""!!!!!! !!!###%%%%%%%%%$$$###"""!!! """$$$''')))%%%&&&''''''&&&$$$!!! """######$$$%%%'''&&&---111///---......,,,***)))))))))'''""""""%%%######$$$&&&(((***,,,...---)))''')))***(((''')))###!!! !!!$$$%%%$$$!!!"""!!!!!!$$$(((+++***(((((()))***,,,//////---+++***+++,,,,,,******+++,,,)))*********+++...333777555444222000000000111222///111222222333555888;;;888666333111000...,,,***%%%&&&'''$$$!!! """%%%((())),,,///333777:::;;;666666555444555666777888888888777777777888999:::777777666444222///,,,******(((&&&%%%&&&%%%$$$###%%%(((,,,......---,,,,,,***,,,------+++)))))))))'''(((***---///111222222//////000///...,,,***)))$$$%%%&&&'''(((******+++'''''''''((()))+++,,,---///...,,,***((('''&&&&&& !!!###$$$!!!!!!$$$&&&&&&&&&'''''''''&&&%%%$$$###$$$'''((((((&&&###!!!    !!!!!!"""""" $$$&&&###  !!!###############$$$%%%&&&//////---++++++---222666;;;;;;<<<;;;::::::<<<>>>===???AAAAAA>>>;;;999888777444444777777444333666555666777888888888777666,,,---///111444666888999999888888888888888888999555444444555777777555333000000000000111222333444666888999666000,,,,,,---///222666777666777;;;>>>???BBBEEEEEEAAA<<<777555666999<<<>>>======???AAA===>>>>>>>>>===;;;:::888555444333333222///,,,)))------...000222444666777222333444444444666888:::666444444666555333888AAA888666222///---,,,,,,,,,+++---000111111222444666666666777999::::::888555++++++***+++...222666888999<<<===;;;555111//////...///000---***,,,111777<<<===<<<:::777666888999777999<<>>===999===@@@@@@;;;666222000---,,,,,,...000000///---'''%%%$$$'''%%%!!!  ###&&&'''(((((()))&&&&&&%%%""" !!!%%%)))'''&&&$$$###""""""######"""###$$$%%%&&&&&&&&&&&&$$$###!!! !!!###&&&'''###$$$&&&&&&&&&%%%###!!!!!!###$$$###"""###$$$###''')))'''(((++++++)))+++((((((***'''""""""&&&"""###%%%''')))***+++,,,***((())),,,***&&&'''+++)))%%% ###$$$""" !!!###&&&((()))(((((((((***---...---,,,---///000000...---...///+++,,,...------///444777777666333222111111222333222333333222222333777999555444333222111///+++((("""%%%&&&### $$$&&&(((***...111555777999888666444222222444777999999999999888888999:::<<<999999999888555222///---+++***((()))******)))'''))),,,000111000---,,,+++------,,,------,,,)))'''%%%&&&(((***,,,......///......///...---+++((('''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((***,,,......---+++***))))))))))))!!!!!!!!!!!!!!! ###&&&'''&&&'''((((((((('''&&&%%%###%%%(((******(((&&&$$$      """$$$###!!! !!!      !!!!!! """$$$###!!!!!!%%%)))000///...,,,,,,...333777======<<<:::999888:::<<<<<<@@@DDDCCC???:::888888777444555888888555444666888777666666555555444444***+++...111444666777777666666666777888999;;;<<<888777666666888999888777111111111111222333444555555777888555000------...///222666777666777;;;>>>@@@BBBEEEDDD@@@;;;777666555999===>>><<<<<<===???===>>>?????????===<<<;;;888666555555444111,,,)))------...000222444666777555444333333444444444444333000111333000...444>>>555444111...---,,,------+++---///000000222444666666666777999::::::888666///.........///111444555999<<<===;;;666111///000222444444111...///666<<>>AAABBBAAA>>><<<666:::???@@@<<<777444333...------...000111000...'''%%%&&&)))(((### !!! ###%%%%%%&&&'''(((%%%%%%$$$ ###'''%%%$$$"""!!!!!!"""$$$&&&$$$%%%%%%%%%&&&'''((((((%%%$$$"""!!!!!!"""%%%'''"""###%%%&&&&&&%%%$$$"""!!!"""""" !!!%%%((((((&&&'''+++,,,)))+++((((((***'''""""""&&&!!!"""%%%''')))*********$$$###''',,,+++''')))000///)))!!! """!!! """'''+++((('''''')))+++---------///111222222111000000111...000222222111222666:::<<<:::666333111000000000555555444333111222444777222222333444333000***&&&"""%%%'''$$$ !!!$$$%%%&&&))),,,///333555777999777444111111444777::::::::::::999888999;;;===::::::::::::888555222000,,,+++***+++,,,---,,,+++,,,///222222000,,,***)))///---,,,---......***&&&$$$%%%&&&(((***+++,,,,,,...//////...,,,)))&&&$$$))))))((('''%%%###!!!&&&&&&&&&'''(((+++---...,,,,,,***))))))***+++,,,###!!! !!!%%%)))***((()))***++++++***)))(((###%%%(((++++++***(((&&&     ###''''''###     """!!!!!!"""%%%###$$$***333222111///...000444888<<<======;;;999:::>>>BBB>>>???@@@>>>;;;999999:::777::::::999;;;???<<<444777666444222111111111222,,,,,,,,,---000444888;;;888666666777666333555999777777777777666444333222555222222444555444555999888777777555333111///...111333555666777999<<>>===>>>????????????>>>>>>999777555555555444///,,,...***(((***000555555333:::777333111222333444444,,,,,,,,,,,,---///444777777333///,,,***)))((('''+++,,,...000111000//////222555999::::::888777777666444111000111555999<<<======<<<:::888555333222444444666999999555555999;;;;;;;;;999666666777999777;;;===<<<<<<===;;;777???>>><<<<<<;;;999666333333111///...//////...---)))+++------***&&&!!! """%%%(((((('''%%%$$$###"""!!! !!!!!!"""''')))%%%###&&&((((((&&&###"""''')))((((((***&&&$$$""" !!!$$$&&&%%%$$$###"""""""""###$$$ !!!"""######$$$"""###%%%%%%%%%&&&)))+++,,,---,,,***'''%%%$$$%%%)))'''%%%&&&(((***++++++(((&&&%%%'''***,,,+++)))''''''&&&###"""%%%###$$$&&&(((+++---///000)))000444333222555777777111111111222222444555555666666666555444333222222888888777444222111333555333333333333000,,,(((%%%&&&%%%###"""""""""###$$$'''&&&'''(((,,,111555888444333222111222333555777>>>===<<<;;;;;;===???@@@???===;;;;;;<<<999333...,,,,,,---,,,++++++---000///333000((((((...///***---...///000///,,,)))'''%%%%%%&&&'''((()))******...//////...,,,***((('''%%%(((---...+++&&&""" $$$%%%'''(((((())),,,...000---***)))***,,,,,,,,,'''$$$  """$$$%%%)))***+++***))))))+++---)))***+++,,,,,,+++)))(((       !!!$$$$$$"""  !!!%%%###  """######"""###%%%(((222222111000///000333666:::::::::999888999===AAAAAAAAA???<<<888555555666777:::999777999===;;;555888666444111///.........******+++---000444777:::999666666777555222444999:::::::::999888888777777888444333555555333444888888777777555333111000///333444666777777999;;;>>>???@@@AAAAAA???;;;777444555666777:::<<<======<<<>>>>>>>>>===============:::888666666555333///,,,,,,)))'''***000444444333777444111///000111222222******+++***+++---222555555222...,,,++++++***)))+++---///000111000///...000333777999888777777777555333111000222555999<<<<<<<<<;;;:::888666444333555555777:::999666666999;;;;;;;;;999777666777999888<<<>>><<<<<<===;;;777;;;:::999::::::999777444333222000000111222111000,,,---...---+++'''###  ###'''******)))$$$###"""!!! !!!"""!!!&&&(((%%%###&&&))))))((($$$###&&&''''''(((,,,(((&&&$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$ !!!"""###$$$"""###%%%%%%%%%%%%'''))))))******(((%%%$$$$$$$$$((('''&&&''')))*********)))'''&&&''')))***(((&&&%%%%%%%%%"""###&&&$$$%%%&&&(((***,,,......+++222777555444777999999777666666555555555555555999999::::::999888666555666666666444222000111222222333333333000---)))&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%'''+++000444777333222222222333555777888===<<<;;;:::;;;<<<>>>??????===;;;999888666444222---------,,,++++++...111000444444...)))***,,,---...------,,,+++******)))%%%%%%%%%%%%&&&((()))***......//////---+++((('''$$$'''***+++)))'''%%%%%%%%%'''((())))))***,,,///...,,,))))))***++++++***&&&$$$!!! !!!!!!!!!"""###)))***+++***(((((()))+++'''((()))******)))'''&&&     """$$$$$$!!!  !!!$$$###!!!!!!""""""!!!"""%%%'''111222333222111111333444666777777777666888<<>><<<888444333444666888999888555777:::999666999777333...+++(((''''''((()))+++---000444777888999666555666444222444999<<<;;;::::::::::::;;;;;;999666444666666333444888888888777666444333111000555666888888888888:::<<<999;;;<<<===;;;999666444222333555777999:::;;;;;;>>>===<<<;;;::::::;;;<<<;;;999888777555333///,,,***(((''')))///333444333555222///---...///000///)))***+++***+++---111444444111...---------,,,+++,,,---///000000///...------000444666666555555555444333111111222555999<<<;;;;;;::::::999777666555777666999<<<;;;777777:::;;;;;;;;;:::888777888:::999===???===<<<===;;;777555555555777999999777555444222111111333444444333/////////---+++(((%%%### !!!!!! """&&&(((******$$$###"""!!! !!!"""###!!!%%%'''%%%%%%(((***)))***&&&$$$&&&&&&%%%''',,,***((('''(((***)))%%%!!! !!!"""######"""  """###!!!###%%%&&&%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$'''&&&&&&(((***+++***((()))(((&&&&&&&&&&&&$$$######$$$$$$"""!!!$$$%%%&&&'''(((******++++++222666555555888:::::::::999888666555444444444888:::<<<>>>===;;;888666333444555444111000///000111222333333111...***(((###$$$%%%''')))******+++''''''(((***...333777:::333333333333444666888:::<<<<<<;;;::::::;;;===>>>===<<<:::666333333444555......,,,+++***+++...111///111444111)))###&&&...---,,,***)))((()))***+++%%%$$$######$$$&&&)))***---...///000///,,,)))'''$$$&&&((((((((('''(((***$$$&&&((((((((()))+++---+++)))(((((()))***((('''%%%###!!! !!!!!!  !!!)))******)))'''&&&'''(((%%%&&&'''((('''&&&$$$###         """$$$$$$""" !!!!!!""""""   !!!!!!!!!"""$$$&&&222333555444333222222333444444444555666888;;;===:::999666333111222666::::::999777555666888999999:::777111+++&&&###!!! '''(((+++...111444666888777444333444222000333999;;;::::::::::::;;;<<<===888555444666666444555888888888888777666555444333777999::::::999888999:::888999::::::999777444222222444666777888999;;;<<<===<<<:::888777888999:::;;;:::999777555222///---)))(((''')))...111333333333000...---.../////////***+++,,,,,,,,,---111444222000....../////////...---...///000000...,,,+++)))---111444444444444444444222111111333666999<<<999999::::::999999888777888888:::===<<<888888;;;;;;<<<<<<;;;999999:::;;;:::>>>???<<<<<<>>><<<888333333333555777777666444333111000111333555555444111000...,,,***(((&&&%%% !!!!!!!!!###$$$&&&&&&###"""!!!!!!!!!"""###$$$!!!%%%'''%%%&&&***+++)))(((&&&&&&((('''$$$$$$(((***))))))+++---***### !!!"""###$$$$$$""" """"""$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""###%%%&&&&&&&&&(((******(((&&&)))(((&&&%%%$$$###!!! ###$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&'''...333222222666888888888888666444333222222222555777;;;======:::666444222444555555222000/////////111222222111///,,,***%%%&&&)))+++,,,---,,,,,,'''((())),,,000444888:::777666666555666777888888;;;;;;::::::::::::;;;<<<888999888555111///111444---,,,+++)))((()))---000,,,***,,,///(((!!!,,,******)))))))))******+++&&&%%%$$$###$$$&&&***,,,,,,...///000///,,,)))'''$$$''')))***))))))***+++###%%%'''(((''''''(((***))))))((()))***)))(((&&&###"""!!!!!!""""""""""""  )))******(((%%%$$$%%%&&&###$$$&&&&&&&&&$$$"""        !!!!!!$$$$$$###!!!  """ """!!! !!!""""""""""""%%%'''333444666666444222222222222222222333555777999999777666333000///000555999999777666555555666999;;;:::666///((("""$$$&&&***...111444555666444111000111000///333888<<<;;;;;;<<<<<<===>>>???666222222444555333444888777777888888888777777666999:::<<<;;;999888888888999:::::::::888555333111111333555666555666888;;;<<<:::888666666777888999999:::999777444111///---***)))(((***---000222333222000......///000000///)))***+++++++++---///222111000...///000111111000...///000000///---+++)))&&&)))...111222222333444222222111111333666:::<<<999999999:::::::::999999888888:::===;;;777777:::;;;<<<======;;;:::;;;<<<999======;;;;;;======999444444444555666666444111111000///000222444444444000///---***(((&&&%%%$$$!!!!!!"""$$$%%%""""""!!!!!!!!!###$$$%%%"""&&&'''''')))------)))&&&&&&(((***((("""!!!###((('''(((***+++(((!!! !!!"""######$$$$$$###!!!""""""!!!!!!"""$$$###""""""$$$%%%%%%%%%%%%'''((((((&&&$$$(((((('''%%%""" ###$$$$$$"""""""""""""""!!!!!!!!!!!!$$$+++000000000444777777555555444333333333333333222555:::======:::666333222444666555333000//////...///111222222000...,,,***+++---.........---,,,&&&''')))+++///222666888:::999888777666555555555999999888888888888888888222444555333...,,,,,,...))))))(((&&&%%%&&&))),,,***$$$###((('''!!!!!!(((&&&''')))+++++++++***)))(((&&&%%%$$$%%%(((+++---,,,---...///...+++)))'''$$$'''+++,,,+++***)))(((%%%''')))))))))((())))))***)))((()))******(((&&&!!!""""""""""""###$$$&&&$$$###!!! !!!"""###)))***)))'''$$$######%%%######%%%%%%$$$"""          !!! ###%%%%%%%%%$$$  !!!""""""!!!!!! !!!"""###$$$###$$$&&&(((333444555444222000000000000//////000333555555444666555222...+++,,,///222666444444555555444888===999444---%%% ###''',,,000222333333000---,,,......---222999>>>>>>???@@@AAAAAA@@@@@@444111000222222000111555333444555777888888999999999;;;======:::999888888:::::::::999888666333222000222444333111111444777999888777666666777888999777888888777333000///...++++++++++++---///111222222000//////000111000///((()))+++++++++,,,...000111000///000222333222111///000000000...,,,)))(((###''',,,000111222333444222111111222444777:::<<<999999:::::::::::::::999777777888;;;:::555555888999;;;<<<<<<;;;999:::;;;777;;;;;;::::::======;;;666555555666666666333111000///...///111333333222///...,,,***'''%%%$$$###!!!!!!!!!$$$&&&""""""!!!!!!"""$$$%%%&&&%%%((())))))+++///...)))%%%&&&(((***%%%!!!%%%&&&(((((('''###  !!!"""############### !!!""""""!!!!!!###$$$%%%$$$###$$$&&&&&&$$$###&&&&&&&&&%%%""" !!!!!!"""###"""!!! """***/////////333777777333333333333333333444444333666:::>>>>>><<<888666333444555444222000///000,,,...111222333222000...////////////......---,,,+++,,,...000333555888999:::999888666444222111000444444444444444444333333...//////...+++(((''''''"""######"""!!!"""$$$&&&&&&!!!!!!!!! """%%%"""$$$'''***+++***)))''''''&&&&&&%%%&&&(((+++,,,+++,,,,,,,,,+++***((('''!!!%%%)))++++++)))((('''(((***,,,---+++******+++***)))'''((())))))(((&&&!!!"""######$$$&&&)))&&&%%%$$$######%%%'''((()))))))))'''$$$###$$$%%%!!!"""######"""       !!! ###%%%&&&&&&&&& !!!!!!!!! !!!$$$""""""### !!!#########!!!""""""!!! """###$$$$$$$$$%%%''')))111222222000...,,,,,,---...,,,+++,,,///111000///111000...***((((((+++...000///000444444222555<<<777333+++###$$$)))---/////////,,,))))))++++++,,,222999===???AAABBBCCCAAA???>>>555111///000///,,,,,,///...///111444666888999999999;;;======;;;999888888888888999888888777555555111333555333//////222666666666777777888888999999333666777666222/////////---------------...000222111///...///000111000///+++,,,............000222111111000111333444222111000000111000...+++(((&&&!!!%%%+++///111222333444111111111222444777:::<<<999::::::;;;::::::999999666555777999888333333666555777999:::888777777888555888999888999===>>><<<666666666777888777555333111000...///111222222222......---+++(((&&&###""" !!! """ !!!$$$"""!!!!!!!!!"""$$$&&&'''(((***++++++...111///)))(((''''''&&& !!!###&&&((('''""" !!! !!!"""""""""!!! !!!  !!!$$$###!!!!!!#########"""###%%%&&&%%%""" !!!###!!!!!!  !!!!!!!!! &&&+++,,,,,,111444444222111111000000111111222444666:::===>>><<<:::888333444333111///...///000+++---000222333333111000111000//////..................000222444666777888555555444333111///...---////////////......------///,,,(((&&&%%%$$$###!!!   !!!###%%%&&&'''''''''%%%%%%%%%&&&'''((()))***++++++***)))((((((((((((!!!$$$&&&&&&&&&((()))'''))),,,,,,+++)))((()))***'''%%%%%%&&&''''''&&& #########%%%(((+++((('''&&&%%%&&&))),,,---((())))))'''%%%$$$%%%&&& !!!!!!          """$$$%%%%%%%%%$$$ """$$$%%%%%%%%%$$$ $$$'''%%%%%%%%%######%%%%%%######$$$%%%$$$"""!!!"""###!!!"""$$$$$$###$$$&&&(((000000///---+++)))***+++,,,***(((***---...---***)))))))))''''''(((+++...,,,+++...333333000444;;;666111***"""!!!&&&***,,,,,,+++***'''&&&)))***,,,222999;;;===@@@BBBBBB???===:::777222//////,,,((('''******+++...111444666888999999;;;>>>>>><<<:::999999666666777777777777777777444666888555111000333777444555666888999999999999222444666555222//////000/////////...---...000111///...---...000000///...///111222333222333444666222111111222444444333111000111111000...+++(((&&&!!!%%%***///111222333444000111111222555777:::<<<::::::;;;;;;;;;:::999999555444666888666222111444333555777777666555555555333777888777999===>>><<<666555666777999999777555222111///000111333222222......---,,,***&&&$$$""" ###  $$$###!!!!!!!!!!!!###%%%'''(((***,,,,,,,,,///222///)))+++(((%%%"""###"""&&&)))&&&  %%% !!!!!!!!! $$$""" !!!""""""""""""$$$&&&%%%"""!!!###%%% !!!!!!###%%% ###!!!!!!!!!!!!!!!!!! """'''((()))---111111//////...---------------222555888;;;<<<;;;999777333333222///---,,,...///+++---000222444333222111111000///......///000111((()))***,,,---///000000000000000000...---,,,++++++++++++++++++***)))(((111+++$$$ !!!!!!  """$$$'''(((###$$$%%%&&&''''''((((((+++***)))'''''''''((())) """$$$(((,,,$$$'''))))))(((&&&%%%%%%)))&&&###"""###%%%%%%%%% ###$$$###%%%))),,,)))(((''''''))),,,///111((())))))'''%%%%%%&&&'''        """###$$$%%%%%%$$$###""" """###%%%'''((((((((('''"""&&&((('''''''''$$$ $$$&&&%%%###'''''''''%%%######$$$%%% """######"""###%%%(((,,,------+++***)))***,,,+++(((&&&'''***,,,,,,+++)))((()))++++++***000888000......000000...111777333000+++$$$"""(((,,,,,,******&&&$$$''')))***///555>>>???BBBCCCDDDBBB@@@???777555111---***)))(((((('''))),,,000444888;;;======@@@BBB@@@<<<888888999333555777888999888777555555444444333333333444444===;;;::::::;;;888333...777;;;:::333//////111111/////////000111111222222333000...---000333555555444555555444222111111222333333444777999999666444666666333///***&&&%%%%%%%%%''',,,000333555666666333444555777888:::;;;;;;======<<<999666555666888888777666444222111///...000000000000222444666777555666777777666777999;;;777666666666666888999:::333222111333555666333000---,,,++++++***'''### &&&$$$ !!!### """!!!  !!!!!!!!!### !!!  !!!!!!!!!"""$$$&&&+++,,,---...//////......+++&&&"""!!!"""""""""!!! """"""!!! !!!$$$ """%%%&&&%%%######### !!!""""""  !!!###!!!###$$$$$$"""!!!!!!!!!%%%((('''&&&***---------,,,+++)))(((***///222444666:::===>>>===:::999666000,,,---...,,,---///---...///000000///...---222222111///+++(((((((((******)))))))))))))))***)))++++++***((('''&&&'''&&&###"""&&&&&&### !!!!!! !!!""" $$$'''))))))(((((((((((('''&&&&&&&&&%%%###!!!###''''''%%%''''''((()))*********)))---***%%%!!! """$$$"""""""""%%%''')))((('''++++++,,,---...000222333///,,,(((&&&$$$###         ###%%%''''''&&&&&&&&&'''  ###''''''***000111---&&&(((***+++)))'''&&&&&&!!!  !!!  """%%%""" """&&&))))))(((************)))(((''''''$$$$$$$$$#########""""""***++++++***((('''((()))(((%%%$$$$$$'''))))))(((&&&&&&&&&)))...444999:::111---,,,...//////111666111///***###!!!&&&******))))))%%%###&&&)))***///555===???AAACCCCCCBBB@@@>>>:::888333...***'''%%%%%%%%%'''***...333777:::<<<===@@@BBB@@@;;;888888999777777888888888777555444444444333333333444444444888888:::===AAAAAA>>>;;;777999888333000111111////////////000111222333333333111......111444555666666666777555333222222333444444555777888888555222000111000...,,,***+++,,,(((***...111444666777777444555666777888999:::;;;>>>>>>===;;;888666777999777555333111///---,,,,,,//////...------...000000222444555666666888:::<<<666555555444555777888999555444333444555555222///---,,,,,,,,,+++)))%%%"""""" !!!###!!!""""""  !!!!!!""""""   !!!""""""$$$&&&))),,,...///111111000///...***%%%!!! !!!###"""$$$'''((('''%%%%%%%%%""""""""""""!!!!!!#########%%%''''''((()))(((%%%#########!!!&&&)))&&&&&&))),,,,,,+++***)))'''''')))---000222444777:::;;;;;;999888000+++(((***++++++,,,///(((((()))+++,,,------...000111000...***'''''''''***)))'''&&&%%%$$$$$$%%%###$$$%%%$$$"""!!!!!!"""!!!!!!###!!!%%%'''&&&%%%%%%%%%$$$###""""""###""" !!!$$$%%%$$$$$$%%%&&&''''''(((''''''***((($$$ !!!!!! !!!"""$$$%%%%%%%%%++++++---...000222333444111...***'''%%%###         """###$$$$$$%%%&&&((((((''''''((()))$$$###"""   !!!"""%%%***,,,***+++...---)))(((***,,,,,,)))'''&&&&&&%%%$$$###!!! !!!!!!$$$%%%###"""###'''***++++++------......---,,,***)))'''&&&&&&%%%$$$$$$######'''((()))'''%%%$$$%%%&&&$$$###!!!"""$$$&&&&&&%%%###$$$###&&&444DDDFFF>>>222,,,(((+++...000111444000...)))"""$$$'''((((((&&&###"""&&&)))+++///555<<<===@@@BBBBBBAAA???>>>===:::555///***%%%###!!!###$$$''',,,111666:::<<<>>>@@@BBB@@@;;;888888999::::::999888777666555444333333333444444555555666999:::;;;===???>>>;;;999777888666222222444222.../////////000111333444555333111///000222555777777888888888777555444555666666666777999999777333000//////000///......///111+++---000333555777777888666666777777888999999:::>>>>>>===:::777555555666555333///,,,)))((('''((())))))((((((((()))+++,,,///111444555666777:::<<<444444333333444555777888888666555444444333000......------------+++'''$$$  ###$$$ !!!###$$$###"""  !!!"""#########  """###%%%'''***---...///111333222111...,,,'''""" """###"""$$$$$$''')))***)))(((((()))&&&%%%$$$###!!!!!!$$$%%%''')))+++***+++***((($$$!!!!!!!!!$$$((()))&&&%%%(((***)))(((((('''&&&%%%'''+++......000444777888888777666222---***,,,---,,,---000''''''&&&&&&''')))***+++---------+++'''%%%%%%%%%)))'''$$$!!!!!!###"""!!!!!!!!!"""""""""###$$$%%%&&&'''''''''''')))(((%%%""" !!! !!!"""###$$$%%%)))+++...111333444555555333000,,,)))&&&###       """$$$&&&'''((((((&&&(((******)))((()))***''''''&&&%%%###"""!!! !!!"""###"""""""""%%%''',,,///000......///...******,,,......+++((('''&&&((('''&&&$$$"""!!! !!!""""""### !!!!!! ###&&&$$$######%%%))),,,......000111222333222000...---***)))((('''&&&$$$######%%%''''''&&&$$$######$$$"""!!!!!!!!!"""######### ###"""%%%:::PPPPPPAAA222***$$$(((---///111222///---)))###"""%%%&&&&&&$$$!!!!!!%%%(((***///555999;;;===@@@@@@???===<<<<<<:::555000***&&&"""!!!"""###&&&***///555999<<>>::::::999888888888888999333444555777888888888888555888;;;>>>???>>>>>>===999:::888666888999444------------...111444777999555444333444777999::::::888999:::;;;;;;===AAADDDAAA???>>>>>>===:::666333666777666444111000000111000111333555777888999999::::::999999888777777777888888777555111...------...+++'''""" !!!$$$'''***,,,///111333333333222333333333333222222333444666777888777666444111///......000/////////000...***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%!!! """""""""!!!$$$''')))---111444//////000000...+++(((&&&""""""###!!!   """###%%%(((***''')))+++,,,++++++,,,------+++)))&&&###!!!"""'''+++---...555444333000,,,))))))******+++)))%%%$$$((((((%%%%%%&&&&&&%%%$$$&&&(((+++***+++...000111222111111000+++((())))))&&&%%%&&&+++(((%%%!!! !!!"""!!!!!!"""     ###$$$%%%'''(((((())))))))))))((('''%%%###!!! !!!"""###%%%(((+++(((***---111444555555555444222...+++((($$$     """&&&***,,,---,,,+++'''(((******((('''((((((!!!"""###############"""%%%&&&'''''''''(((***,,,++++++---000222222333555000222333222///,,,+++***+++***(((&&&$$$###"""""" $$$&&&%%%'''***+++(((%%%######&&&%%%"""!!!###!!!%%% """%%%'''***,,,///000222333444555444222000///,,,+++***(((&&&$$$""""""!!!$$$&&&&&&%%%$$$$$$%%%!!!###$$$$$$###""""""###!!!!!!!!!'''888GGGDDD888+++%%%###'''+++,,,---///---,,,+++'''"""!!!"""######%%%'''""" $$$'''(((,,,111222444777:::::::::888777555444222///,,,***'''&&&$$$$$$&&&)))---222777:::<<<>>>???===::::::<<>>AAAEEEIIIEEECCC@@@>>>===<<<999777666666777555444333444666333444555777888:::<<<===<<<<<<;;;999888777666555777888777444000,,,+++******((($$$!!!!!!!!!!!!!!!###%%%''')))...000222333111000000000222111000000111222444555555555555222///......000111000000000000...***'''(((((((((((((((&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&''''''((((((((($$$ !!!###$$$%%%!!!%%%(((***...222666000000///---+++(((%%%### !!!""" !!!"""!!!!!!  !!!!!!!!!"""!!! !!!""" ###%%%&&&(((***---)))+++,,,---,,,---///000...---+++(((%%%###!!!  $$$)))...000111222222111...,,,+++,,,...,,,,,,((($$$$$$((((((%%%$$$%%%%%%$$$$$$%%%''')))'''(((***,,,---------,,,***&&&$$$(((***((((((***$$$"""     !!!"""$$$%%%&&&&&&'''&&&&&&%%%$$$###"""!!!!!!!!!###"""###&&&)))'''))),,,///111222333333111///---+++)))%%%       """%%%***...000000...,,,''')))******(((''''''((( !!!!!!"""#########&&&(((***++++++,,,---...///------111222111222555111333555444222///------///...,,,***)))(((''''''!!!%%%(((((()))------***(((%%%&&&(((((($$$###%%%!!!$$$ ###&&&)))***,,,///111222222222222111000//////,,,+++***(((&&&%%%###"""!!!$$$&&&%%%%%%%%%%%% ###%%%%%%###!!!"""###!!! (((111666333///&&&###$$$)))+++***+++...***+++***'''###!!! !!! """%%%&&&$$$$$$&&&(((""" $$$''''''***//////111444777888777666555333333111///---+++((('''$$$$$$$$$'''***///444777777999;;;:::888888;;;???;;;;;;<<<;;;;;;999777666000111333444444333222111444777:::;;;888555444444666;;;===999666333///***))))))***+++...333777:::666555555888;;;=========>>>????????????BBBFFFJJJHHHDDD@@@===<<<<<<;;;:::666777777777555555777888666666888999<<<>>>@@@AAA>>>===<<<:::888666555444555555555222---)))'''&&&'''%%%###!!! !!!###%%%((()))+++...111222111000///000///......---...000111222111222222000...---///111222111000000///---)))&&&((()))***++++++***)))''''''&&&&&&%%%$$$###"""!!!$$$$$$&&&'''((()))))))))((($$$###%%%###  """###$$$$$$"""%%%(((+++...333666222111...+++(((&&&$$$### !!!  """$$$$$$$$$$$$ !!!!!!!!! !!!!!!$$$$$$###""""""""""""%%%'''((()))+++---,,,---////////////111333------,,,***(((%%%""" !!! $$$)))...000111+++++++++***)))***---///---,,,(((###$$$((((((%%%!!!"""######"""###%%%'''%%%%%%&&&'''''''''''''''((($$$$$$(((***))))))+++###!!!        """###%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&$$$"""$$$&&&((((((***+++---///000111...,,,+++***)))&&&"""    ###&&&+++///111///,,,***)))+++,,,+++***(((((()))$$$###"""""""""###$$$%%%'''***...000000000000000111......222333111222777222444666666444111000000222111///---,,,+++******###(((***)))+++------)))***''''''***)))%%%$$$&&&''''''&&&$$$"""!!!###$$$!!!%%%)))+++,,,---///111333222111////////////000---,,,+++***((('''%%%%%%"""$$$%%%$$$%%%%%% ###&&&%%%###!!!!!!###!!! (((,,,***'''(((""""""%%%******(((***...((())))))'''$$$"""!!!"""###%%%((((((&&&%%%&&&(((""" $$$&&&&&&)))------///222555666666444333333333111000---+++((('''#########%%%(((---222555333555777777555666:::>>><<<=========;;;888555333///000111222222111///...///333999=========???@@@444;;;>>>999333000,,,)))(((((((((***...222777:::666666666888<<<>>>>>>>>>BBBBBBAAA@@@@@@BBBFFFIIIIIIDDD???;;;:::;;;;;;;;;999999999888666555666777888999:::<<<>>>AAACCCEEE???>>><<<:::888666444333111222222///***&&&###"""%%%$$$###!!! ###'''+++---))),,,///111111000000111,,,,,,++++++,,,---///000///000111///------000333222111000000///,,,(((%%%)))+++---/////////...---''''''&&&%%%###""""""!!!$$$%%%&&&((())))))******&&&$$$&&&))))))$$$!!!"""!!!!!!!!!!!!"""""""""""" """%%%(((+++...333666444222...***'''%%%$$$### """###%%%&&& ###%%%&&&&&&&&&$$$%%%$$$###  !!!!!! """$$$%%%###""""""""" """%%%'''((()))+++---...///111111000111444666---------,,,)))&&&""" !!!''',,,......***++++++++++++---111444---,,,'''###$$$))))))%%%!!!"""!!!!!!!!!###%%%#########$$$$$$$$$######&&&"""!!!%%%&&&$$$###$$$'''&&&###      !!!"""###%%%'''((((((((('''&&&%%%%%%%%%&&&'''((($$$***+++'''$$$$$$%%%((((((((()))+++---///000+++*********)))'''###           !!!!!!$$$***...///---)))'''+++,,,------+++*********((('''%%%#########%%%&&&(((,,,111444444333222222111---...333555333555;;;222444777777555333222222333222000...,,,+++******&&&***,,,++++++---+++(((+++))))))+++***&&&%%%'''//////...+++'''%%%%%%%%%###'''+++------...000222444222000.........000111...---,,,+++***((('''''' ###%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$"""((($$$$$$%%%$$$!!! """"""%%%'''((()))+++------,,,***((('''&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%&&&&&&%%%%%%&&&***,,,,,,---...//////000222555333000,,,)))((('''&&&$$$'''&&&&&&&&&''')))***+++---///222555666888:::<<<888888999;;;;;;999444000'''***......---+++,,,...+++111777999666333444666555444444444333111,,,)))'''%%%$$$'''...666:::<<<666888::::::888777999;;;CCCCCCCCCBBB@@@@@@CCCEEEFFFAAA:::666777999::::::;;;;;;999999888999:::;;;:::======;;;===AAABBBAAAAAA@@@>>>;;;888666444333333222000---***'''$$$"""!!!"""###""""""""""""###%%%(((***,,,111000000000//////......+++,,,...000000///...---............/////////000111000---+++******,,,,,,)))...222111///---(((!!!+++)))'''%%%$$$%%%&&&&&&((('''&&&'''))))))(((&&&'''&&&&&&%%%%%%$$$###### !!!###$$$$$$###"""!!!!!!$$$(((---111555777444111---***)))'''$$$"""  !!!!!!!!!%%%((()))******&&&'''&&&$$$"""!!!"""### !!!"""###%%%'''&&&$$$###$$$$$$$$$""" """"""###%%%(((+++++++++222111...+++)))***---111444---((('''%%% !!!"""$$$### !!!%%%&&&$$$''''''(((((()))******+++(((&&&$$$!!! !!! !!!!!!  """$$$!!!!!!!!!"""$$$###!!!!!!"""      """%%%&&&%%%%%%%%%%%%***)))((((((((()))***+++...***&&&%%%'''))))))'''******)))(((((()))***+++,,,)))&&&$$$$$$$$$###"""      """%%%)))...111111...+++111222222000---++++++,,,+++'''&&&'''&&&""""""%%%)))+++111888999555555777444444333555777888888777999888666333111222666999555444111///...///000111///+++'''&&&)))---.........++++++---,,,)))(((+++111::::::000***,,,***$$$''''''---666777222222666///////////////......---000///------,,,)))&&&###!!!###%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%###!!!$$$!!!!!!###### """!!!###&&&(((((()))+++------+++***(((''''''(((((()))))))))'''%%%$$$&&&'''%%%%%%&&&%%%%%%&&&))),,,+++,,,......---...000222444111---++++++***((('''%%%$$$$$$$$$%%%&&&((()))+++---///111333444666777:::999999888777333---)))%%%(((++++++***)))***,,,(((...444666444333444777666444111000///,,,)))&&&""" """)))000555777444666:::;;;;;;===@@@CCCBBBCCCCCCBBB@@@@@@AAACCCDDD???:::777888:::::::::;;;;;;:::999999999:::;;;888;;;<<<;;;===BBBDDDBBBCCCBBB???;;;888444111000//////---+++(((%%%###""""""###$$$"""  !!!%%%$$$$$$$$$%%%''')))***........................************)))*********,,,,,,---------.........///...,,,+++******++++++)))...111000//////***%%%(((((((((((('''&&&%%%%%%)))((('''((())))))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###############!!!###&&&***///333666777555333///+++)))'''$$$"""###"""!!!  !!!""""""!!!!!!###&&&))),,,......'''((('''%%%""" !!! !!!!!!"""$$$%%%%%%$$$#########"""  !!!###&&&((())))))+++,,,,,,,,,+++,,,///111...)))%%%%%%### """"""###$$$""" !!!"""###$$$%%%%%%$$$###!!!!!! !!!"""!!!        """#########$$$&&&(((((((((((()))***++++++---***'''&&&((()))(((''')))((('''&&&'''(((***+++)))&&&###""""""!!!!!!       !!!"""((()))+++...000000///---222333333111...---,,,------)))((()))'''$$$###&&&)))+++111888999666666999777555444555777777777555888888777555333444666999777666444333222222333333111...***)))+++.../////////,,,,,,...---******---555>>>@@@777000000///***++++++000777777333333666000000///...------------///...---,,,+++)))%%%###!!!###$$$%%%%%%%%%'''''''''''''''%%%###"""###!!!!!!$$$$$$!!! ###"""$$$'''(((((()))***,,,++++++***))))))***+++,,,------,,,)))'''&&&'''(((%%%&&&&&&%%%%%%%%%(((***)))+++,,,---,,,,,,...000111///---+++++++++***(((######"""""""""$$$%%%&&&)))***+++,,,---...///000555444333333111...((($$$###$$$&&&&&&&&&&&&'''(((%%%***...111000111444666444111...,,,***(((%%%######!!!!!!###)))///444666333666999;;;<<<>>>AAACCC@@@AAABBBBBB@@@??????@@@???===:::999:::::::::::::::999888888888999::::::666:::;;;;;;>>>CCCFFFEEEDDDBBB???;;;666222///---++++++***(((&&&$$$"""!!!###$$$$$$###!!!"""$$$&&&(((''''''&&&''''''((((((,,,,,,------...---------,,,+++***(((((()))***+++************+++++++++,,,,,,,,,++++++*********))))))...000......///,,,(((%%%&&&)))******(((&&&$$$)))((((((((())))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###%%%%%%$$$&&&)))---111444666777333111---+++***)))'''%%%''''''&&&$$$###!!! !!! """$$$$$$###"""!!!"""###&&&))),,,000111******)))%%%!!! !!!"""$$$$$$###!!!!!!!!! !!!$$$&&&'''%%%''')))***))))))***+++%%%"""!!!###!!!   """!!!    !!!###&&&%%%%%%''')))***++++++,,,---+++((((((((()))(((''''''&&&%%%$$$%%%'''***,,,'''%%%""" !!!      """%%%&&&......---......///000111444555555333000//////000///,,,***+++***&&&&&&(((***+++111777999777777;;;999777666555666777666555666777888888666666888999888888888888777777666555333111...---...000000000000---,,,......+++,,,///666@@@DDD<<<444222222//////000333777777444555888222000...,,,++++++,,,---///---,,,++++++)))%%%###!!!###%%%&&&&&&%%%'''((()))((('''&&&&&&'''%%%%%%((('''###"""###"""$$$&&&'''''''''(((***************+++---///000111000...+++(((&&&''')))(((((((((&&&$$$###$$$&&&&&&(((+++,,,,,,---///111---+++************)))(((###"""!!!!!!!!!"""###$$$(((((('''''')))******)))*********,,,,,,+++(((%%% !!!###$$$$$$'''***,,,,,,...000333...---+++***)))'''### $$$######$$$)))...333666777777888888999999::::::<<<>>>@@@@@@>>><<<<<<<<<:::999999999:::999999888666666555444444555777888444888::::::>>>DDDGGGFFFBBB@@@===999555111...,,,((((((((('''&&&$$$""""""#########"""!!!###&&&)))***))))))))))))*********,,,------...---,,,+++***((((((((())))))******+++'''''''''((((((((())))))***+++++++++++++++***)))+++...///,,,+++,,,***&&&$$$&&&((()))***((('''%%%)))((('''(((((((((&&&$$$######$$$$$$%%%&&&&&&'''%%%###"""!!!!!!###&&&(((&&&(((+++///222444666666...,,,***)))******)))((()))(((((('''%%%$$$""""""!!!!!! """$$$%%%%%%$$$!!!!!!!!!"""&&&***...111,,,,,,***'''""" !!! !!!"""$$$###!!!  ###%%%&&&''''''%%%"""!!!"""$$$"""       """%%%!!!###%%%(((***+++,,,+++,,,+++******)))((('''&&&%%%$$$""""""###&&&))),,,&&&$$$!!! !!!!!!!!!       $$$'''(((---.../////////000222333666777777555333111111222222...---...---)))))),,,+++,,,111777888777999===:::888666555777777777666444777999:::999888888999888999;;;;;;;;;999888666555333222111111111111111000---,,,...---+++,,,///111;;;AAA:::222000000///000111333555555555777999222000---***)))***+++,,,...---,,,++++++)))&&&###"""%%%&&&'''"""%%%(((***))))))***,,,,,,))))))+++)))### """!!!###%%%&&&&&&&&&''')))*********+++---000222444444333000,,,'''&&&&&&(((*********'''$$$!!!!!!"""###&&&***,,,...///111333,,,***)))***++++++***((($$$###"""!!!!!!""""""###)))'''$$$$$$&&&''''''%%%######$$$&&&((('''%%%### ###%%%'''))))))***,,,---'''((((((******(((### """"""""""""%%%***///333888888777666666666555444666888;;;;;;:::888888888444666777888777666555555111000//////000111222333333666888888<<>>:::888666555777888999888333666:::<<<;;;999888888888999;;;<<<<<<:::888666555555555444333333333333111---+++---,,,)))***...---444999666000---...///...111333222333555888999222000---)))(((((()))***---,,,++++++***)))&&&### ###%%%&&&!!!%%%)))+++++++++---000---******,,,)))### """%%%&&&&&&&&&((()))+++++++++---///222555777666444000+++&&&$$$%%%&&&*********'''$$$!!!!!!!!!"""%%%))),,,...///111333---,,,,,,,,,------+++***%%%$$$###!!!!!!!!!"""""")))&&&""""""$$$&&&%%%###$$$###"""######""" !!!"""%%%'''((()))))))))%%%%%%&&&'''((('''### $$$%%%%%%%%%&&&***///444666555444555666777666444000222444555444444444666000222444444333111111111,,,++++++***+++,,,...//////333444444777===???>>>777666555333111///------((((((((('''&&&%%%$$$### !!!!!!###&&&))))))***+++,,,,,,,,,,,,,,,+++,,,------,,,)))&&&%%% $$$((()))(((%%%############$$$$$$$$$%%%%%%((((((((())))))*********+++...---)))&&&&&&###&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%### !!!"""######$$$$$$###!!!  ###%%%'''&&&(((+++---/////////...///,,,)))'''&&&%%%###!!!'''((())))))((('''&&&%%%!!! !!!######"""###"""!!!"""$$$'''+++---******)))%%%""" !!!!!!  """ ###%%%$$$"""!!!###$$$$$$"""          !!!###&&&((())))))***,,,...---+++(((&&&%%%######""""""###%%%&&&'''###!!! !!!!!!    %%%(((***(((,,,000111111111444777888999999888666444555666222//////111222///000333000000222666777666999>>>===:::777666777888888888444777:::<<<;;;999777777777888:::;;;;;;:::888777666888999999777666666777333///,,,,,,+++((())),,,+++///222111///...///111...222333222222555666666111///,,,***(((''''''(((***)))((((((((('''$$$!!!!!!""""""&&&+++---++++++...111...,,,,,,...,,,%%%"""""" ###&&&'''((()))+++,,,,,,,,,---...000333666888666444000***$$$""""""$$$&&&'''((('''%%%######$$$"""%%%)))+++,,,,,,---...---,,,,,,---...---+++)))%%%$$$"""!!! !!!((($$$ ###%%%$$$!!!$$$###!!!!!!!!!"""&&&)))***)))((('''%%%###"""######"""!!!''''''(((''''''***000555333111000111444555444222+++,,,.........///222444---///111111...,,,,,,---)))((((((((((((***,,,---+++//////...000555777555444333222000...,,,+++***'''''''''&&&%%%$$$""""""!!!"""###$$$&&&((()))******+++***)))((('''%%%''')))******(((&&&$$$###$$$'''))))))(((&&&$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%'''(((***))),,,---)))((('''$$$ ###$$$&&&&&&&&&$$$"""!!!"""!!!!!!###%%%&&&%%%### !!!!!!""""""  """$$$&&&$$$&&&)))+++,,,,,,+++***---+++((('''''''''%%%$$$***+++++++++***(((%%%$$$!!! !!!!!! """$$$'''(((%%%%%%$$$"""    ###%%%$$$"""            """%%%'''((())),,,//////+++'''%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%"""  """&&&)))***...000222111///111666;;;888999999888666555666777111......222333222333666333222333666777666999>>>AAA>>>999777666666666555555777:::;;;999777666666888999::::::::::::999888888;;;>>>>>><<<;;;;;;<<<666111...---+++((())),,,+++******---///000111222000555777333111444444111000///---***(((&&&%%%%%%&&&%%%%%%%%%%%%### ###(((---...+++***---000///---...111///***&&&'''!!!$$$''')))***+++---///,,,------///111444777999666444///)))### !!!###"""$$$&&&&&&%%%%%%%%%&&&###&&&)))+++************++++++***+++,,,+++)))&&&$$$###"""  '''""""""$$$### ###"""  &&&***+++***(((***&&&!!!!!!!!!###$$$%%%$$$###&&&,,,111111///------///000...,,,((()))******+++---000333+++...///...+++)))***+++((('''''''''((()))+++,,,(((+++,,,***+++000111///333333111///---+++)))(((''''''&&&&&&$$$###!!!  """$$$$$$%%%&&&''')))******)))(((&&&$$$### """%%%'''((('''&&&$$$%%%%%%%%%$$$$$$"""!!! """"""""""""############$$$###"""!!!"""%%%''')))'''+++---+++))))))&&&!!!!!!###&&&((('''$$$ """$$$%%%$$$###  """$$$%%%###$$$'''*********((('''(((&&&&&&''')))+++++++++.........---+++(((%%%###!!! """###!!!!!!!!!     $$$%%%###"""    &&&)))!!!   ###&&&''')))---000000,,,'''%%%%%%"""###%%%&&&&&&%%%$$$###+++)))''''''(((*********$$$!!!!!!  $$$'''***+++444555444111...000777===888999999888666555666777000---...222444333444888555333444666666555888>>>EEEAAA<<<777666555333222666888::::::888666555555999999::::::::::::::::::999===AAAAAA@@@>>>>>>@@@999444000///,,,)))))),,,***&&&%%%(((---000111222333999:::555222333222---///...---+++(((&&&$$$######"""""""""""" """%%%$$$)))+++++++++...111111111222111000---***)))''')))***)))((()))---222000111222111111333666999888444---'''###"""###$$$ ###%%%&&&&&&&&&&&&'''+++++++++***++++++,,,,,,...+++)))+++......***%%% """ """  !!! $$$)))+++)))'''))),,,((( %%%&&&((((((((('''&&&))),,,000,,,---.........,,,***(((&&&''''''&&&%%%&&&(((***(((+++...000000...***(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%'''***,,,,,,,,,---...///...+++))))))***((((((((('''%%%###!!!%%%$$$"""!!!!!!!!!"""###&&&(((&&&######%%%$$$$$$&&&((())))))(((&&&$$$'''$$$!!!!!!######"""###%%%!!! ###$$$!!! """######%%%)))(((+++......+++(((%%%$$$!!!!!!!!!""""""!!! ###"""$$$((("""$$$'''(((&&&%%%$$$$$$'''&&&$$$######&&&(((******)))((('''%%%$$$"""""""""  !!!"""     !!!       $$$333999,,,     !!!%%%%%%(((,,,///000...***((("""###%%%%%%$$$###$$$%%%%%%$$$$$$$$$%%%''')))***'''%%%"""   ###"""!!!$$$)))...111222555666222222777::::::<<<999777777888888555333000111111111222333666888555555444333222444777;;;888999999888666444333444333444555555666666555555555777888999888888:::<<<<<<;;;:::<<>>======???BBBDDDDDDDDD>>>999444333000------111******+++...222555555555777888777555222000000111///...+++(((&&&$$$$$$$$$ !!!""""""!!!!!!%%%***,,,,,,---000333222333444555555333222000000000000,,,******///444888:::;;;:::888666555666666444///+++'''%%%$$$$$$###%%%((())))))))))))***++++++***************+++...***'''&&&''''''$$$!!! ###"""!!!!!!!!!"""'''+++---+++)))((()))&&& ###'''(((++++++***)))(((***---///+++,,,------,,,***'''&&&&&&'''((('''&&&&&&(((******+++,,,,,,,,,+++)))(((%%%$$$$$$######$$$$$$%%%!!! !!!$$$&&&&&&&&&''')))******)))(((((()))&&&'''''''''%%%###"""  """### !!! $$$))))))&&&!!!###&&&&&&&&&%%%$$$"""$$$###!!!$$$&&&$$$######"""&&&))),,,......+++'''%%%$$$$$$""" """ !!!######""" !!!""""""######$$$$$$%%%%%%%%%$$$"""!!! !!!!!!            )))444000&&&     ###''''''%%%!!!###&&&''')))***+++***)))(((((()))***)))((((((***,,,+++******))))))***++++++---***&&&$$$###"""!!! $$$'''+++000444666::::::666555999;;;;;;<<<:::777666666555444222111111111333444777999;;;===>>>>>><<<999888888999777999:::999777555444555444444555444444333222111444666999::::::;;;===>>><<<===???BBBEEEFFFEEECCC@@@:::666444222......111...------///222444555444666666666333000......///,,,+++)))'''%%%$$$$$$%%%!!!"""###""" $$$(((***+++,,,000333333444666888888888777666444444222...++++++///444777999<<<===<<<:::888888666444111---***'''%%%$$$$$$'''***+++++++++,,,---++++++***))))))))))))***---)))%%%######"""!!! ######"""!!! !!!%%%***------,,,+++***)))&&&###!!!###%%%&&&***++++++***)))))),,,...---.........,,,***'''%%%&&&'''(((((('''((()))+++,,,,,,++++++***)))(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$######%%%'''(((''''''((()))((((((''''''%%%""" !!!"""!!!''''''$$$!!!###$$$%%%%%%$$$###""" """%%%$$$###""""""&&&***,,,...---***'''%%%%%%%%%### !!!"""!!!  !!!############""""""!!!             !!!***(((!!!    %%%******(((###!!!###&&&)))+++***(((''')))***+++***)))***,,,...---,,,,,,+++++++++******&&&$$$!!!!!!"""""""""!!!   $$$''',,,000444888<<<<<<999777:::<<<;;;<<<:::888666444333222222222111111222666999;;;<<<===>>>>>><<<999555444333666888:::999777555444444444444444444333222111111222555888:::;;;;;;===>>>999;;;===AAAEEEEEECCC@@@>>>999555444111------000222000...///111333444333555555444111...,,,,,,------+++)))&&&%%%$$$$$$$$$"""!!! !!!"""!!! """&&&((()))+++///333444666888:::;;;;;;;;;:::777777555111---,,,000444777:::===>>>===:::888888666555222///,,,)))&&&%%%%%%(((+++,,,,,,,,,---...+++***))))))((((((((()))***'''$$$!!!  !!!""""""!!! ###(((,,,---------,,,---***'''%%%$$$######$$$,,,---------,,,,,,///111000000000000...+++(((&&&%%%'''))))))))))))+++,,,...---,,,***)))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!!###%%%&&&%%%%%%'''((())))))((('''$$$!!!!!!  ######!!!######$$$$$$%%% !!!"""$$$&&&((()))'''$$$"""&&&)))+++---,,,***'''&&&&&&&&&### """%%%$$$"""  !!!"""!!!                  $$$))))))'''###)))++++++(((&&&((()))******)))***,,,...,,,,,,,,,,,,+++******)))%%%### !!!"""""""""""" ###'''+++000333999===>>>;;;999<<<===<<<<<<;;;888555222111111222222000///111555999::::::<<<======;;;777333111000333666888888666444333222333333333444333333222222111444888:::;;;;;;<<<===999:::===AAADDDDDD@@@>>><<<777444444111------000333000...---...111222222444444222///,,,***+++---...,,,***'''$$$###"""""" !!!"""!!!  """!!!%%%''''''***///333555777:::<<<===>>>===<<<999:::999666111///222555;;;===??????<<<999666555777666333000---***((('''%%%(((+++---------...000+++***)))((('''''''''(((&&&%%%###!!! !!! !!!%%%***---...---,,,,,,...)))&&&''''''$$$###%%%...///000111000111333555111222222111...+++(((&&&###%%%(((***++++++---//////...---+++***(((''''''$$$%%%%%%&&&&&&%%%%%%$$$"""  !!!!!!"""$$$%%%$$$%%%&&&'''))))))(((&&&$$$ """!!!    !!!"""######$$$!!!###$$$'''***'''""" !!!%%%(((***,,,+++***(((((((((%%%###!!!   ###!!! """"""               ######!!! !!!&&&))))))'''&&&%%%''')))*********+++,,,,,,,,,,,,,,,,,,+++***)))***'''%%%######$$$###"""###!!! ###'''+++000444999===>>><<<;;;===>>>===<<<;;;999555111///000111111///---///444888888777999;;;;;;999555222000///000222555666444222000///000111222444555555555555222555999;;;<<<;;;<<<===;;;<<<>>>AAACCCBBB???<<<:::666444555333//////222222///+++***+++...000000111000...+++)))(((***,,,---+++(((%%%###!!! !!!$$$"""$$$"""%%%'''(((+++000444777888;;;===??????>>>===;;;===>>>;;;777444555777<<<>>>@@@???===:::999888999777444000---+++******%%%(((+++------...///000******)))(((''''''''''''#########!!!!!!&&&+++...---,,,,,,,,,,,,&&&$$$(((***'''&&&''',,,...000111111222444666111222111000...***'''%%%!!!$$$(((***,,,---///111//////...---+++)))'''&&&%%%&&&''''''''''''&&&%%%!!!!!!$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""" !!!!!!!!! !!!""""""### """"""%%%(((&&& !!!###''')))***+++***)))******$$$###"""""""""!!! !!!$$$"""###               """$$$%%%%%%%%%###&&&***,,,+++*********+++,,,---------,,,+++***+++)))&&&%%%&&&&&&&&&%%%&&&$$$""" !!!!!!%%%(((---111555777<<<>>><<<;;;>>>???>>><<<<<<999444///---///111111---+++---222555555333444555555333000...------,,,///222333222///------...///111444666888999:::555888<<<>>>>>>=========;;;;;;<<<>>>@@@???<<<999666333111333222......111111---)))'''(((+++...///,,,+++***'''%%%%%%(((***)))'''%%%"""!!!  %%%###%%% ###&&&((((((,,,111666777999<<<>>>??????>>>>>>===???AAA???;;;888888999:::<<>>===>>>>>>:::888444000---+++++++++%%%(((+++------...///000******)))''''''&&&&&&&&&!!!"""###"""""" !!!&&&,,,...---++++++,,,)))###"""(((,,,)))(((***(((***---...///000333555111111111///---)))%%%######'''+++---...111222000000000///---***'''&&&&&&&&&'''(((((('''&&&&&&!!! """$$$$$$$$$$$$%%%&&&###$$$%%%%%%$$$###"""!!! """### """!!! !!!""""""!!! """%%%%%%(((,,,)))###!!!"""&&&(((************+++,,,###""""""###$$$###!!!$$$""" """$$$!!!"""                         !!!$$$&&&"""&&&***------+++******+++,,,---......---,,,,,,(((&&&$$$$$$&&&((())))))(((&&&$$$###!!! """ """!!! ###&&&***...333666666;;;>>><<<<<>>>>>999999999:::;;;:::777555222......//////,,,,,,//////+++'''%%%&&&***---...((((((&&&$$$"""###&&&)))$$$###!!!  !!!!!!######!!!"""""""""###&&&+++///222333777<<<@@@@@@?????????@@@@@@>>>;;;888888999;;;777;;;???@@@>>>;;;;;;<<<<<<:::777444111000//////)))***,,,...000000000000)))))))))'''%%%%%%''')))&&&$$$!!!!!!!!!!!!!!! $$$&&&'''***---...---+++++++++---------,,,+++)))&&&%%%$$$+++,,,---222555555222222111222222...'''!!!!!!%%%))),,,000333666333222111///...,,,++++++((('''&&&'''((((((&&&$$$###!!!"""$$$%%%%%%$$$###"""$$$$$$%%%%%%$$$"""!!! """""""""""""""!!! &&&###!!!###"""!!!!!!!!! !!! ###&&&&&&(((,,,,,,(((  !!!""")))(((&&&&&&''''''&&&%%%"""#########"""!!!!!!""""""""" !!!!!!!!!!!!!!!                          !!!###""" $$$'''******(((&&&''')))---///000///---,,,,,,,,,***)))((((((((((((((()))%%%$$$'''***$$$!!!!!!  """$$$&&&&&&&&&!!!&&&***,,,...222666:::;;;;;;:::999888:::;;;===<<<999666333000///...000111000///------000222//////...***&&&%%%'''***+++000111...---...---+++......///222555999<<<>>>444;;;@@@@@@@@@@@@???;;;777666666777777666444111------,,,,,,+++,,,,,,,,,))))))%%% !!!''',,,,,,&&&$$$$$$%%%"""###"""!!!!!!#########%%%&&&&&&%%%###"""###$$$$$$$$$%%%'''+++...000444888<<>>>>>>>>@@@???>>>;;;999888:::<<<:::>>>BBBCCCAAA??????@@@<<<;;;888444111///......+++,,,---...//////......*********(((&&&&&&(((***&&&$$$ """%%%''''''***,,,---,,,*********,,,,,,,,,,,,***)))'''&&& '''------///333555555111000//////...***$$$"""&&&***---///333555333333111000---+++***))))))(((''''''((((((&&&$$$ %%%$$$$$$###""""""""""""%%%&&&&&&&&&%%%$$$"""!!! !!!"""""""""""""""""" !!!  """######!!!!!!"""### $$$''''''(((++++++((("""!!! !!!"""###)))'''&&&&&&''''''&&&%%%######$$$$$$###!!! !!!!!!!!!  !!!!!!!!!!!!!!!                     !!!###"""!!!"""%%%((()))(((((()))+++)))000222///---000111000******))))))(((((())))))'''&&&((()))$$$!!!!!! !!!###%%%'''''''''###"""(((,,,...000333777888:::<<<===;;;999888999<<<;;;999666444111///...///000111000......000111000///---(((%%%$$$'''***,,,000222///---///...,,,...///000222555999<<<>>><<>>>>>AAA@@@===666555444444555444222000---,,,***)))''''''&&&&&&%%%&&&### %%%)))((( !!!$$$""" """"""  !!!!!!  ###%%%%%%$$$&&&((((((&&&%%%%%%%%%&&&&&&'''((()))+++---...444888<<<>>>>>>===<<<<<<>>>>>>>>>;;;999999:::<<<;;;???BBBDDDDDDCCCBBBBBB>>><<<999555222///...---,,,------......---,,,+++)))******)))''''''(((***%%%###  """%%%''')))''')))++++++***(((((((((++++++++++++***)))((('''$$$***//////000444555333222111///---+++(((### !!!$$$(((+++---///222444444333222000...,,,***)))***)))((((((((((((&&&$$$!!!!!!'''&&&###!!! !!!!!!$$$$$$%%%%%%%%%###"""!!!!!!"""#########  ###""" !!!###"""&&&((('''(((+++***'''&&&%%%$$$###"""###$$$%%%((('''%%%&&&''''''&&&%%%$$$$$$$$$$$$###!!! !!! !!! !!!!!!!!!                !!!""""""!!!"""%%%&&&'''''')))+++222===???444---111222,,,,,,+++******))))))*********(((((('''###!!!!!!!!!"""###%%%''')))***(((&&&###!!! !!! """''',,,000000111444777777:::===???===:::888777<<<;;;:::888555222000...///000222222000///000111000...+++&&&######&&&))),,,111222///---//////---------...000333777:::<<>>:::555333111000000000///---+++)))'''%%%""" """!!!###%%%### %%%$$$ ######"""!!!!!!"""$$$$$$"""!!! !!!###&&&''''''###%%%''''''%%%$$$$$$$$$&&&&&&(((***+++---......444777;;;<<<<<<;;;:::;;;<<<======<<<::::::;;;===;;;===AAACCCDDDCCCBBBBBB>>><<<999666222///---+++***+++,,,------,,,+++***'''((()))((('''&&&''')))$$$""""""#########$$$$$$&&&(((***+++''')))******(((&&&&&&''')))))))))))))))))))))(((''',,,000000111444444111555333000...+++(((%%%######&&&)))+++---...000222222222333222111///...,,,,,,***)))))))))(((&&&### !!!$$$$$$###"""!!!!!! !!!!!!"""!!!  !!!"""""""""!!!###$$$###  !!!###'''(((&&&'''***)))&&&((('''&&&%%%%%%%%%&&&'''(((&&&%%%&&&''''''&&&%%%%%%&&&&&&%%%###!!! !!!######"""!!!  !!!!!!                    """!!! !!!"""###%%%&&&'''222???AAA333+++000000)))------,,,+++***************(((&&&$$$!!! """###%%%&&&''')))+++---((('''&&&%%%### """""" """%%%***000222222222444666888:::===>>>===;;;999999<<<;;;;;;999777444222000///111333333222000000000000---)))$$$"""###%%%(((***///000,,,+++---...,,,******+++---000333666888AAA>>>888444666:::888111222000---++++++++++++***'''&&&$$$!!! """### !!!%%%%%%"""###&&&$$$############$$$&&&'''$$$###"""###&&&((())))))"""$$$''''''&&&$$$$$$%%%$$$%%%'''***,,,...000000444666999::::::999999::::::<<<<<<<<<;;;;;;<<<>>><<<===@@@CCCEEEEEECCCAAA===;;;999666222///,,,***&&&''')))***++++++******$$$&&&''''''%%%%%%&&&'''###!!! """!!!###%%%&&&'''''''''((()))+++,,,---((()))***)))&&&%%%%%%&&&''''''''''''((()))******)))---//////111444333///444333111---***'''%%%%%%%%%(((***,,,,,,,,,...///000111222444444444333222---,,,******)))(((%%%###  """$$$$$$"""    """###$$$%%%%%%&&&&&&%%%"""!!!!!!"""$$$''''''%%%&&&))))))&&&)))((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&'''''''''&&&$$$!!!"""%%%&&&%%%$$$###!!!                         !!!"""$$$$$$$$$$$$000444,,,)))000333......---,,,+++***************((($$$  """%%%((())))))***,,,...&&&'''''''''%%%""" """###""""""%%%(((''',,,222444333222333555:::<<<======<<<<<<===>>>======<<<;;;999777555444111333555444222000/////////+++&&&###""""""$$$%%%'''+++,,,)))'''***+++***((())))))+++...111444666<<<:::666333555666222***---+++(((&&&''''''&&&&&&###"""   ###### """###"""&&&+++&&&%%%$$$$$$%%%&&&'''(((&&&%%%$$$&&&)))+++++++++%%%''')))***)))(((((((((%%%%%%&&&(((+++...000111222444777888888888999:::999:::<<<<<<<<<<<<===?????????AAADDDFFFFFFDDDAAA:::999777555222...+++)))###%%%&&&((())))))(((((("""$$$&&&&&&%%%$$$%%%&&&###!!!"""   !!!###%%%&&&(((((()))******+++,,,------...)))******(((&&&$$$$$$%%%%%%%%%%%%&&&''')))+++,,,+++...//////222555333...000111000---(((%%%%%%%%%''')))+++++++++***+++,,,---///222444666666555444///---+++******(((%%%###!!!!!! """%%%%%%###  !!!!!!  !!!!!!###&&&%%%&&&&&&$$$!!! ###&&&&&&$$$$$$'''(((%%%(((''''''&&&'''((()))***)))''''''''')))***)))((())))))((('''$$$""" $$$''')))&&&%%%###!!!         !!!"""          """!!! !!!###%%%%%%%%%''',,,///------111222000...---,,,+++******)))))))))((($$$!!! """%%%))))))((((((***,,,$$$&&&((((((&&&$$$###$$$"""######$$$(((,,,)))...444777666444555666;;;<<<=========>>>AAACCC@@@???>>><<<:::999999999555666666444111///...///---)))%%%###"""###""""""$$$((()))%%%$$$''')))((((((((()))+++---000333555555666555222333333...''''''%%%######$$$$$$###"""  !!!$$$$$$!!!  !!!!!!&&&---)))((((((''''''((()))***)))((((((***---......---&&&(((++++++***)))******''''''&&&''')))+++...000000333555777777888999:::777999;;;<<<<<<<<<>>>?????????@@@BBBEEEEEEAAA>>>777777666444111...***)))###$$$%%%&&&&&&%%%$$$###"""$$$&&&'''&&&%%%%%%&&&$$$"""!!!  ###&&&((()))***)))+++,,,,,,---............+++++++++(((%%%$$$$$$%%%######$$$%%%'''))),,,------///000000444777555///...000111...***'''&&&'''''')))+++***)))((()))***,,,...111333555555444333000...,,,+++***(((%%%###!!!"""""""""######!!!  !!!!!!&&&"""###$$$"""  !!!$$$$$$"""###&&&'''%%%&&&&&&%%%%%%&&&(((***+++)))(((((()))***++++++)))******)))'''%%%""" $$$'''((($$$###!!!!!!!!!!!!                  !!!$$$%%%$$$000+++***///111///---......---,,,***)))))))))((((((((($$$ $$$"""###''''''%%%###%%%((($$$&&&(((((('''&&&'''))) !!!###$$$###$$$'''++++++000777:::999777777888999;;;>>>@@@AAABBBDDDEEEDDDBBB???<<<;;;;;;<<<===999888777444000...---...+++'''$$$#########!!!###&&&'''###"""%%%((('''%%%%%%&&&'''))),,,///111...111111...------+++&&&!!! !!!""""""!!! !!!$$$$$$"""  #########''',,,...---,,,+++++++++,,,---,,,,,,,,,...111333222111&&&(((***+++***))))))******((('''&&&'''))),,,...///222444666777777999;;;666999;;;<<<======>>>@@@===<<<===???BBBBBB>>>:::555555555333000---***)))$$$$$$%%%%%%$$$###!!! """%%%'''((('''&&&&&&'''$$$""" !!!%%%(((+++++++++***,,,,,,---...///.........,,,,,,+++)))&&&$$$$$$%%%"""######$$$'''))),,,...///111111222555999777111///222333222---***)))***((()))******(((''''''(((+++---000222333333111000111///---+++***(((%%%### !!!""""""""""""!!!  !!!""""""  %%%$$$%%%&&&%%%$$$###$$$%%% ######!!!"""&&&'''%%%$$$$$$$$$%%%&&&(((***+++***)))((()))+++,,,,,,+++******)))(((%%%""" ###&&&'''"""!!! """"""!!!        !!!                 """######''')))000,,,***///...---,,,***)))((((((((())))))&&& !!!&&&$$$!!!&&&%%%""" """$$$$$$'''))))))((((((***---!!!"""""" !!!"""!!!!!! ###%%%$$$"""###&&&)))---222999<<<;;;999999:::666:::@@@DDDEEEEEEEEEFFFFFFCCC???<<<;;;<<<>>>@@@;;;:::888444///------...)))&&&$$$###$$$### ###&&&&&&###"""%%%(((''' !!!!!!"""%%%(((***,,,(((,,,,,,(((&&&''''''%%% !!!!!! $$$$$$"""!!!!!!###(((((('''(((---111000///...------...////////////222444666555444)))+++------,,,+++++++++(((&&&$$$$$$'''***+++,,,...000333444444444555777666888:::;;;::::::<<<===@@@@@@@@@BBBBBB@@@<<<999333222000111222000,,,)))!!!###%%%&&&$$$"""""""""###############$$$$$$$$$%%%"""!!!!!!  ######$$$%%%%%%&&&'''''')))((((((((()))+++...000+++)))'''%%%$$$$$$$$$$$$!!!!!!!!!###%%%)))---///,,,...111333555555444444222111000...,,,***((('''+++)))%%%!!! ###&&&***+++------------///000...---,,,,,,+++((($$$   ###%%%$$$%%%&&&&&&&&&%%%$$$#########%%%)))&&&%%%"""!!!!!!"""%%%&&&)))+++---,,,******---000+++***(((%%%"""!!!###%%%&&&%%%###                 """     """###&&&***,,,,,,,,,---...,,,+++***(((&&&%%%%%%%%%***)))'''###"""""""""!!!!!!"""$$$%%%&&&(((***,,,...///+++)))%%% !!!$$$$$$$$$###$$$"""&&&###$$$,,,...222888>>>@@@@@@===;;;888:::===@@@CCCDDDEEEEEECCCAAA???===<<<<<<===>>>===;;;777333000///...///,,,***&&&"""  !!!!!!!!!!!!"""""""""""""""######""""""###%%%'''((()))))))))((('''""" """ """!!!  """$$$%%%%%%%%%&&&&&&&&&%%%&&&(((---000555666666555555555777:::666333000///222555777888''')))+++,,,+++******+++)))'''%%%%%%'''***++++++,,,...111222222333555666555777:::;;;;;;;;;===>>>AAAAAAAAAAAAAAA???;;;888444111/////////...***'''"""$$$%%%$$$###!!!!!!"""############$$$$$$$$$$$$%%%"""""""""###$$$&&&'''(((((())))))'''&&&'''(((***+++((('''%%%###""""""""""""###""""""###%%%(((+++,,,,,,...000333444444444444111111111///---)))'''%%%###%%%$$$$$$(((***,,,,,,,,,---///111,,,++++++++++++)))%%%""" !!!###%%%%%%'''''''''%%%###"""### """!!!!!!$$$###"""!!!!!!"""###'''))),,,,,,++++++---///,,,+++)))&&&### """###$$$'''%%%""" !!!"""           !!!     """ $$$(((+++++++++++++++******))))))((((((''''''((((((&&&###!!!"""!!!!!!!!!"""$$$$$$&&&(((***,,,...000,,,***&&&""" ###%%%%%%%%%$$$$$$$$$###"""+++,,,000777<<>><<<;;;;;;<<<<<<<<<;;;999666444333222222000...+++'''%%%#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$&&&'''%%%&&&''''''&&&"""!!! ###"""!!!$$$&&&(((((((((***+++*********,,,000333777777666555666:::@@@EEE555444222333555666666666$$$&&&((()))))))))***+++***(((&&&&&&(((***+++******---///111111222444666555777999;;;;;;===???AAABBBAAAAAAAAA@@@===999666333111...,,,,,,+++)))(((%%%&&&&&&$$$!!! !!!############$$$$$$%%%%%%%%%&&&$$$ !!!"""###$$$&&&'''((())))))((('''%%%%%%%%%&&&&&&%%%$$$###!!! !!!!!!############%%%''')))***,,,...000222333333333333111111111000---((($$$!!!"""######$$$&&&)))***+++,,,///111************+++)))&&&###$$$ !!!$$$&&&((()))(((&&&""" $$$  """ """###&&&***,,,,,,,,,---...---+++)))&&&### """$$$$$$###!!! !!!!!!          $$$$$$    !!!!!!&&&)))))))))(((((('''((()))******++++++***(((((('''$$$  """!!!!!!"""###%%%%%%&&&'''***---000222---,,,)))%%%###!!! !!!###&&&''''''&&&&&&$$$###$$$&&&!!!***+++///555;;;>>>>>>===;;;:::<<<>>>@@@BBBCCCCCCDDD???>>><<<:::999999999:::888888888888777666555555333111///,,,)))'''%%%$$$ !!!"""$$$%%% """%%%&&&%%%""" ######  !!!""" ###'''***,,,------111111111000///000444666:::999666444555;;;CCCIII555555555777888888666444"""$$$&&&''''''(((***++++++***((((((***++++++******---000111222333555777444666999:::;;;===@@@CCCDDDBBBAAA???>>>;;;777444111000---,,,++++++++++++))))))(((%%%""""""###%%%######$$$$$$%%%%%%&&&&&&(((&&&###!!!!!!!!!###$$$&&&'''))))))((('''&&&%%%$$$$$$%%%%%%$$$###!!! !!!!!!""""""###$$$%%%''')))***,,,---///000111222222222000111111000,,,'''"""!!!!!!!!!!!!$$$&&&(((***---///***))))))******((($$$!!! $$$  !!!$$$&&&)))***)))&&&""" """""""""""""""'''+++,,,,,,+++++++++)))'''$$$  ###%%%&&&'''  !!!"""!!!         $$$$$$      %%%((()))((('''&&&$$$%%%'''***+++,,,------,,,,,,***'''### """#########$$$%%%''''''((()))+++///222444000...+++'''%%%###"""""" """$$$'''))))))))))))&&&$$$$$$%%%!!!!!!(((+++///444:::===>>>===<<<<<<<<<===???@@@AAABBBBBB<<<;;;999888777666666777333444666777888777666555333222111///+++'''$$$""" !!!###$$$!!!$$$%%%### !!!%%%&&&###!!!""" !!!###&&&!!!%%%))),,,///000111555666555444333444666888<<<;;;777444333666<<<@@@777666666777999999777555!!!###%%%&&&&&&'''***,,,,,,***)))***+++,,,+++***---///222333444555666888444666888999;;;===AAADDDDDDBBB@@@>>><<<999555222//////...---------///000,,,,,,+++(((%%%%%%&&&(((###$$$$$$%%%&&&&&&''''''***'''%%%###!!!!!!!!!"""###$$$&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&######!!! !!!"""### !!!"""$$$'''***,,,---,,,---...///000000111111000000000///+++&&& """ """$$$&&&))),,,******)))((((((%%%!!!!!!"""###%%%((()))(((%%%!!! """!!!###(((++++++)))''''''%%%""" ###$$$&&&&&&###""""""!!!""""""###$$$###"""              %%%(((((((((''''''###$$$&&&)))+++---...///000000///+++&&&""" """%%%&&&&&&%%%&&&'''******+++,,,...111333555111///,,,(((%%%###""""""!!!"""%%%''')))+++,,,,,,((($$$"""###$$$$$$%%%(((,,,///444999=========<<<<<<<<<======>>>??????@@@999999888666555555444444111222555777999888777666333333222000---)))%%%###!!!!!!  """### ###&&&%%%"""!!!!!!###((((((&&& ###%%%%%%###"""%%%(((!!!###'''+++...111222222777777777666555555777999;;;;;;:::777555444666777999777666666888999999888###%%%&&&&&&'''(((+++---+++******+++---...---,,,000222444555555666777888444555777888999<<<@@@CCCDDDAAA???===;;;888444222///000000000//////000222,,,------+++((('''(((***$$$$$$%%%&&&&&&'''(((((()))'''$$$"""!!! !!!#########$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&###"""!!!!!!!!!"""###$$$ !!!###&&&)))+++---...,,,,,,---......///000000/////////---***%%%   !!!$$$'''***)))((('''&&&%%%""""""###!!!###%%%''''''$$$""" !!! $$$((((((&&&$$$"""!!! """######"""!!!!!!!!!!!!!!!""""""###!!!          '''      !!!%%%'''''''''((()))%%%&&&'''(((+++---000111222333222...)))%%%""""""!!!!!!""""""%%%'''((('''''''''(((+++,,,---...000111222222111///,,,)))&&&%%%$$$$$$$$$%%%''')))+++,,,------)))%%%######&&&((()))))),,,///333888;;;;;;::::::<<<<<<;;;;;;;;;<<<======777777666666555333333222333444777999:::999888777444444333111...***'''%%%""""""!!!!!! !!!######%%%'''%%% !!!$$$$$$'''+++,,,)))&&&'''''''''&&&'''(((***&&&(((***...000222333333666777888777666666888999777999;;;:::888777666777999777555555777:::::::::&&&'''((('''''')))+++...+++******,,,...///...---222333555666555555666777444555666777777:::>>>AAACCCAAA>>>;;;:::777444222000222333222///---...///***,,,---,,,***))))))***$$$$$$%%%&&&'''((())))))&&&$$$!!! """###$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###"""!!! """###$$$###$$$&&&(((***,,,---...,,,,,,,,,,,,---.../////////...---+++((($$$ !!!###&&&)))&&&%%%$$$$$$$$$!!!"""### !!!###$$$$$$###"""!!! $$$%%%### !!!!!!""" """!!!            !!!///     !!!###$$$%%%&&&((()))+++***))))))+++...111444000111111///***'''%%%$$$""" ######$$$&&&(((((('''&&&&&&&&&***,,,...///000000///...///---,,,***)))((())))))***++++++,,,,,,,,,------))))))(((&&&&&&(((***++++++...111555777888777666<<<;;;:::999999999:::;;;666666666555444333222111444555666777888777777666222111000...+++)))'''%%%######"""!!!!!! """######&&&'''$$$ !!!%%% $$$''''''***......,,,***)))((((((***,,,,,,,,,+++---///111333333333333555777888888777777888:::666888::::::888777666777555444555777:::;;;:::999'''((()))(((((())),,,...*********,,,///000///...222444666666555444555666444555666666666999===@@@BBB@@@===;;;999777444222111333555333///,,,+++,,,(((***,,,,,,+++)))))))))$$$$$$%%%&&&'''((()))***$$$!!! !!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%###!!! !!!  !!!###$$$%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,***'''$$$!!!  """$$$''')))""""""""""""###!!!!!!### !!!"""######"""""" """###!!!!!!"""######$$$#########""""""""""""!!!              !!!!!!!!!        """"""###$$$'''***///---++++++,,,///333666---...///...+++(((''''''"""!!!###$$$$$$&&&((((((&&&%%%$$$%%%)))+++...000000...,,,***---,,,+++***+++,,,---...000//////...------,,,,,,(((,,,...)))$$$%%%***---***,,,000333555555444333;;;:::999888888888999999666666666555444333222111333333444444444444333333///...,,,***(((&&&$$$###$$$######"""!!! """######%%%&&&$$$ %%%***"""'''))))))+++///000---,,,)))''')))---000000///000111222444555555444444555777888888888888999;;;888999999888555444444444111222555999<<<<<<:::777)))*********)))***+++------,,,++++++,,,...111222111333666777666555555555;;;;;;777333555;;;===;;;???>>>;;;888666555444444///000000000000111111111,,,+++******)))))))))******(((&&&'''(((&&&"""%%%""""""&&&(((&&&$$$"""$$$''''''###!!!$$$&&&%%%,,,(((%%%%%%''''''&&&$$$######"""!!! !!!$$$&&&%%%&&&'''((()))))))))))),,,,,,.../////////...---------)))$$$"""###!!!!!!"""!!!!!!!!!"""!!!!!!  """!!!  """###""" !!!!!!###%%%$$$###""" !!!!!!             !!!"""""""""""""""    $$$***000//////...---,,,---///222111///,,,+++++++++***(((%%%""""""$$$$$$###((((((((()))***)))&&&###...------.........+++))))))+++...//////...///000333333333222///...///111---+++))))))+++---......000222444333000...000222777999<<<======;;;888666555555555444222///,,,***+++---000222333333111000,,,,,,+++)))'''%%%###"""$$$######"""!!! !!!$$$&&&******)))((('''%%%$$$###&&&(((+++///333333111///---,,,+++***,,,...222444///000222444666888999999555222555<<>>@@@===:::999777666444222111444999===:::777444666:::======<<<&&&(((************+++---***+++---...///000000000444666999:::999888888888222999<<<888444444666777777666444111///...............///000000//////...//////////////////......***)))'''%%%""" !!!"""$$$%%%%%%)))------***)))---000///------------,,,)))%%%###%%%%%%%%%$$$"""!!!###$$$$$$%%%&&&&&&&&&$$$###"""%%%&&&(((***,,,,,,,,,,,,((()))&&&""""""%%%### !!! !!!###$$$###"""!!!"""######$$$%%%&&&&&&&&&%%%!!!      !!!"""""""""!!!!!!      !!!&&&+++...///000///...///111333111///------......---,,,'''&&&$$$$$$&&&(((***+++---+++)))***+++,,,,,,+++++++++---000222111...+++(((***,,,---///000444666777888888666333000///000---------///111222000...000000///...------...//////111444777888777555333000///,,,)))&&&%%%$$$$$$&&&$$$"""!!!$$$&&&&&&&&&&&&%%%$$$"""!!! ###$$$&&&((('''%%%###!!! !!!###%%%'''((()))))),,,,,,...///000111222222000111333777999999666333222222222111111222333333555666666666555444333333:::999:::===>>><<<999777777666555333333666;;;>>>===:::666666999<<<>>>???$$$''')))*********+++,,,***+++---...///000000000222555999;;;;;;::::::;;;666===@@@;;;555444555555444333111///---,,,,,,,,,)))+++---///000111000000......///000000000///...,,,,,,+++((($$$ !!!"""###%%%&&&'''))),,,---***)))---000///...///000///---***'''%%%&&&''''''%%%###""""""$$$ """$$$&&&&&&%%%$$$###$$$%%%'''((()))(((((('''&&&'''%%%""""""%%%$$$!!!  !!!!!!"""!!!"""$$$%%%'''((('''&&&%%%!!!        !!!"""###$$$$$$$$$   !!!&&&+++,,,---......---...000222000...------...///...---(((((('''&&&'''(((+++------,,,++++++---...///...++++++---///111111...+++)))+++...//////000222444777888888777333111//////555333111222444666666666111000...------...//////,,,...222444555444222111,,,,,,+++***(((%%%###!!! """"""%%%%%%%%%%%%$$$###"""!!!###%%%'''((((((&&&###"""###$$$&&&(((***++++++,,,,,,---///111333555555666222333555777999888555222333333444444555444444444444444555555555555555444777888:::;;;<<<<<<999555666777888999999:::<<<>>>>>><<<888777888;;;>>>@@@###&&&)))*********+++,,,+++,,,,,,---...///000000222555999;;;;;;:::;;;;;;999>>>???:::555555555333222111///---++++++++++++'''))),,,///111111111111,,,---...///000///...---++++++***'''""" !!!!!!###$$$%%%&&&'''))),,,---)))(((,,,......///111222000---+++))))))'''(((((('''$$$""""""###!!!$$$&&&'''&&&$$$###$$$$$$&&&''''''&&&&&&%%%$$$%%%###!!!"""&&&&&&""" !!!!!!!!! ###%%%###!!! """$$$&&&(((((('''%%%###          !!!"""############    $$$)))(((***,,,,,,,,,,,,---///...---,,,,,,---///...---)))***)))((('''(((***------,,,,,,---000111111000,,,,,,,,,---//////---+++)))+++///000111111222333555777888777444111000///444222000///111444555666111///,,,+++,,,---...---***---000222333111///---((()))******(((&&&###!!! """############&&&&&&&&&&&&%%%%%%$$$###%%%&&&((())))))(((&&&%%%&&&'''(((***,,,---...///...///111444666888999999444444666888:::888444111333444666777888777666666333333444555666666666666444777999999<<<>>>;;;666666999<<<>>>=========>>>>>><<<:::888888:::===???"""%%%)))*********++++++,,,,,,,,,,,,---///000222555777:::;;;:::888888888666999888444333555444111111000...,,,+++******+++'''))),,,///000111000///***+++---...///...---,,,((())))))%%% !!!!!!  """###$$$&&&'''((())))))***------)))(((+++------000222222000---+++,,,---((())))))(((%%%""""""""" """%%%''''''%%%###!!!"""###%%%'''((((((''''''"""$$$""" """''''''###!!!"""""""""!!!!!!!!!  """&&&((('''%%%$$$###"""$$$'''))))))&&&###!!!         !!!  ### !!!!!!      !!!%%%%%%''')))***)))***+++,,,---+++***+++---......---***++++++)))&&&&&&))),,,---,,,---000222333222000...,,,++++++,,,,,,,,,+++%%%)))///222333333333333333555777666444111000000...---,,,---///000000000///,,,(((''')))+++++++++***+++...000000///,,,***&&&&&&&&&&&&%%%$$$######!!!!!!"""###############''''''''''''''''''&&&%%%))))))***************)))***)))******,,,///111222111222444777999;;;<<<===666666888:::;;;999555111333555777999::::::888777333444555555666555555555222666999999<<>>>>>===>>>>>>===<<<;;;999888999<<<>>>"""%%%(((***+++***++++++---,,,++++++,,,...111333777999;;;;;;999777555555333444222///111444444000111///---+++************(((***---///000///...---)))***,,,......---,,,+++***,,,,,,)))### """###"""!!!!!!!!!%%%&&&(((***,,,,,,,,,,,,+++......***(((+++---,,,111222333000---,,,...000((()))***(((%%%###""""""###$$$'''((('''%%%"""!!!###%%%''')))*********!!!###""" """''''''$$$"""###$$$&&&&&&%%%%%%$$$&&&%%%###"""     """!!! ###%%%$$$###!!!!!!"""$$$'''))))))&&&"""          """   !!! $$$(((!!!!!!!!!    !!!###%%%'''((((((((()))+++,,,+++******,,,......---+++,,,,,,)))&&&%%%(((+++,,,,,,...111444444222000///---***)))***++++++***"""'''...333555555444444222444666666444111000000------...000222222000......***&&&%%%'''))))))((()))+++...//////---***(((&&&%%%###"""!!!"""$$$%%% '''(((((()))(((((('''''',,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,///222444333555777999<<<>>>??????888888999;;;<<<:::555222222444888:::<<<;;;:::999555555555666555555444444111666999999===CCCBBB<<<:::<<<============>>>???<<<<<<;;;:::888999;;;==="""&&&((()))***,,,---+++******,,,...//////...333666999:::888666555555555333000000000111111111000+++***---,,,((((((,,,&&&)))---///////////////------,,,,,,,,,------...***000555111''' $$$!!!!!!!!!"""$$$&&&''')))+++---...---,,,++++++...///---))))))...333222222222111///,,,***)))***++++++***(((&&&###"""!!!$$$&&&'''&&&%%%%%%%%%%%%$$$%%%))),,,,,,)))%%%###""""""!!!"""###%%%&&& $$$&&&&&&'''++++++'''+++)))'''&&&%%%$$$""" %%%!!!"""&&&$$$   !!!!!!"""""""""%%%'''&&&%%%###%%%((())))))&&&"""          !!! !!!!!!"""%%%'''###!!!      !!!'''"""$$$&&&((())))))((('''((()))***+++---...///000------,,,***((('''&&&&&&&&&***///000000000222555111000...,,,***)))((((((%%%&&&***000666777444000***000666666111,,,+++---------,,,++++++...333666---***'''''')))***(((%%%)))))))))))))))***++++++%%%&&&&&&###  !!!%%%$$$### """$$$------------------------,,,//////------//////,,,222///---///333666666555555555777888:::<<<======???>>><<<:::888777666666===;;;:::;;;======:::777444555444222111222555777777777777:::>>>@@@AAA@@@======<<<;;;;;;;;;<<<<<>><<<:::::::::;;;<<<"""%%%((()))******+++,,,...------...///000000000555777999999666333111000333111//////000111111000///+++***---,,,((((((+++'''***---.........///000......------,,,------...(((---///,,,&&&"""###&&&  """###"""""""""$$$&&&((()))+++---...---,,,,,,+++---...,,,***+++...222222222333333222000...---++++++***)))'''&&&$$$###"""$$$'''((('''%%%%%%%%%%%%%%%&&&))),,,,,,)))&&&###""""""!!!"""###$$$%%%$$$'''((('''(((++++++)))---+++)))((('''&&&$$$""""""!!!%%%%%% !!! !!!""""""$$$"""!!!!!!"""  !!! !!! !!!"""#########"""!!! """%%%'''&&&$$$###%%%((()))(((%%%!!!        """###$$$$$$$$$!!!!!! !!!"""%%%(((%%%###  """!!!     !!! """"""###&&&((())))))((('''''''''((()))***+++,,,,,,,,,,,,+++***)))(((&&&%%%%%%(((,,,///000111333444111000///,,,***)))((('''&&&''')))---111222///,,,)))...222333000---++++++---.........---...111333******)))((('''&&&''''''%%%%%%&&&'''((()))++++++$$$$$$$$$"""!!!!!!"""""""""######"""!!!"""%%%(((------///000000111111111///222111......111222///111111111333666777777666666666777888:::;;;===>>>@@@???>>>===;;;:::888888999777555666888999888666444555555333222333666888999888999;;;>>>@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;<<<===$$$'''***+++*********+++111111000000000000111111444666888777555222000///111///---...///000000///...++++++,,,,,,))))))+++)))+++---------...000222000///...---------------((())))))'''%%%$$$&&&'''$$$$$$### """$$$%%%%%%$$$######$$$&&&)))***,,,---......---,,,,,,,,,++++++,,,---///111111111222333333222000000++++++)))(((&&&&&&%%%%%%###%%%'''((('''&&&&&&&&&&&&&&&'''***,,,+++)))'''$$$###"""""""""###$$$%%%'''******((()))---...,,,///---+++******)))'''%%%###!!!"""%%%%%%""""""$$$ !!!###$$$%%%%%%&&&%%%$$$###"""!!!###!!! $$$######%%%&&&'''&&&%%%###!!!!!!!!! """%%%&&&%%%$$$$$$%%%'''((('''$$$       !!!"""###$$$%%%%%%%%%%%%"""!!! !!!###&&&((('''$$$""" """"""     $$$### !!!"""%%%'''(((((('''&&&%%%&&&''''''''''''''''''))))))***+++***(((&&&%%%%%%&&&(((,,,000333333222222111000...+++***((('''''''''(((***,,,,,,+++)))(((+++...000000///,,,+++---///111222000///......''')))+++((($$$"""%%%(((""""""$$$%%%''')))***+++$$$###!!!"""###$$$$$$### """$$$%%%%%%&&&(((***,,,...111444666666666666444555444111111444555444111333555777777777888999888888888888999;;;===>>>???@@@@@@@@@>>>===;;;:::888555333333444666777777555555555444444444777999::::::999;;;===???>>>>>>:::;;;<<<>>>>>>>>>======>>><<<;;;::::::<<<===???%%%'''***,,,,,,,,,,,,---222222222111//////000111000333555666555333333444///---,,,---///000///...,,,++++++,,,,,,************+++,,,------...111333111000///...---,,,,,,,,,+++(((%%%###$$$&&&'''(((((('''%%%!!!!!!$$$&&&''''''&&&%%%$$$&&&'''+++,,,---............---,,,+++***+++---///000//////000111111111000...---+++***((('''&&&&&&&&&'''###%%%'''((('''&&&&&&'''&&&'''(((***+++***)))(((&&&%%%$$$#########$$$%%%(((***+++)))+++000333222111///---,,,,,,,,,)))((('''&&&%%%%%%$$$###"""###!!!""""""######$$$$$$%%%$$$$$$$$$###!!! !!!!!!!!!  """!!!!!!&&&%%%$$$%%%'''(((((('''%%%######""" !!!!!!!!!"""$$$%%%%%%$$$%%%&&&''''''&&&###    !!!!!!"""###$$$$$$$$$$$$!!!!!!  !!!###%%%'''&&&$$$!!!      """&&&&&&###"""### """$$$&&&''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%''')))++++++)))'''%%%%%%$$$%%%***000444333111444333222000---+++)))(((''''''''''''((()))))))))((()))+++...111111...+++,,,///333444222...,,,***'''(((((('''$$$###$$$&&&"""###$$$&&&'''((())))))&&&$$$""""""$$$&&&%%%$$$!!!###&&&(((((()))***++++++...222666999:::::::::777888777333333777888777222555777777666666:::>>>;;;:::999888999;;;===>>>===>>>@@@@@@@@@>>><<<:::<<<999666444444555777999555666777666555666888:::;;;:::999:::<<<<<<<<<:::999:::===???@@@???>>>======<<<;;;:::;;;<<<>>>@@@$$$'''***------...000111222222222000------///111111333555666555444444555...---,,,---...///...,,,***,,,,,,,,,+++,,,+++)))***,,,---------...111333111000///------,,,,,,,,,...***%%%"""$$$&&&'''((()))(((&&&""" """%%%'''(((((((((&&&&&&(((***---......////////////...,,,+++***+++...//////...111111111111000...---+++***)))(((&&&&&&&&&'''((($$$%%%''''''&&&%%%&&&'''&&&((()))***))))))(((((('''&&&%%%$$$######$$$%%%%%%((())))))---333777777222000.........---+++***((((((&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%$$$""" """###$$$$$$ !!! !!!%%%%%%"""$$$&&&((((((((('''&&&%%%###!!! !!! !!!###$$$$$$###%%%&&&'''&&&$$$!!!    """"""######$$$$$$$$$######""""""!!! !!!"""""""""###$$$###!!!!!!!!!!!! !!!!!!    %%%'''''''''%%%### """$$$&&&''''''&&&&&&&&&'''(((((('''&&&$$$"""###%%%'''******)))(((&&&$$$$$$%%%***000333333111555444333222///,,,***((($$$%%%&&&&&&'''(((***+++((()))+++...111111///---+++...333444222...+++))))))'''%%%$$$&&&&&&%%%###%%%&&&'''((((((((((((((('''&&&$$$%%%&&&&&&&&&&&&%%%'''***,,,+++******++++++...333777;;;<<<<<<<<<888:::999666666999:::888555777777555333666;;;AAA<<<<<<;;;::::::;;;<<<===:::;;;===>>>>>>===;;;:::>>><<<999555333444666999555777888888777888:::;;;:::999888888::::::999888999;;;===@@@@@@@@@???>>>===<<<;;;;;;;;;===???@@@$$$'''+++...///000222333111222222///,,,+++///222444666666666333222222333......---.........,,,***))),,,---++++++---,,,(((***,,,.........///111333///...---,,,,,,,,,,,,,,,...+++&&&######%%%''''''''''''%%%###!!! """$$$%%%&&&(((((('''(((+++---/////////////////////000,,,,,,---------------...222222333222111///---,,,)))(((((('''''''''((((((###$$$&&&%%%$$$$$$%%%'''&&&'''))))))'''''''''((('''&&&$$$""""""!!!""""""!!!%%%((()))...555999888222000............,,,***$$$%%%%%%"""###(((+++***(((''''''%%%$$$###"""!!!%%%''')))(((%%%""" """$$$%%%%%%%%% """### """$$$!!!!!!!!!%%%$$$###$$$%%%&&&'''((())))))&&&$$$!!!  !!!###$$$$$$&&&&&&&&&%%%###    """###&&&'''''''''''''''&&&%%%%%%%%%%%%$$$###!!! !!!"""!!!!!!!!!"""  !!!!!!  """"""!!!   $$$))))))((((((&&&"""!!!"""%%%'''(((((('''&&&'''((()))))))))'''$$$###!!!###%%%((()))))))))((($$$%%%'''+++///222222111444444333222///+++((('''"""###&&&&&&'''(((***,,,'''))),,,...///000//////))),,,000111000---+++++++++'''###$$$'''(((%%%"""&&&'''(((******)))((((((%%%'''((((((''''''***,,,+++---///000///------......000444888;;;=========:::======::::::======:::888888666555555888===AAA=========<<<<<<;;;;;;;;;777888:::;;;;;;;;;::::::<<<;;;888555222222555888666777999:::999:::;;;===:::999888888::::::999888<<<===>>>???@@@@@@?????????===<<<;;;;;;===>>>@@@'''***---///000000111222000222222///++++++000444333444555444222111111222000///...//////...+++)))''',,,...++++++...,,,((()))+++...000000000111222---,,,,,,+++++++++,,,,,,***(((%%%"""!!!###&&&((($$$$$$$$$###!!!!!!"""###"""$$$&&&'''(((***---000111000000//////000000000+++...000///,,,***,,,...///000111111000///...---''''''((((((((((((((('''"""$$$$$$$$$######%%%&&&%%%'''((((((&&&%%%&&&(((%%%###!!! $$$((()))...555777666111///------------+++***###&&&$$$ """))),,,+++))))))((('''&&&%%%%%%$$$(((***+++***%%%!!! ###$$$%%%%%%%%%###"""!!!"""%%%'''$$$###""" ###%%%###''''''&&&&&&&&&((()))***&&&###!!! !!!  ###$$$$$$''''''&&&%%%"""  !!!###$$$%%%))))))***))))))(((''''''&&&&&&&&&%%%$$$###"""!!!  !!! $$$###     &&&***((((((***)))%%%"""###&&&((())))))((('''&&&''')))***)))'''%%%###!!!"""$$$&&&((()))******$$$'''+++---///000111222222222111///---)))&&&### ###&&&'''&&&&&&(((***%%%)))---...,,,,,,---///(((***,,,------,,,---...)))((('''&&&&&&&&&%%%%%%$$$&&&(((*********))))))!!!&&&******((()))...444111222444444333222333444222444666999;;;===>>>???;;;???AAA??????AAA???;;;999888888999<<<>>>>>>>>>======>>>???>>><<<:::888666777777888999::::::;;;888888777555333333666:::666888:::;;;;;;;;;<<<>>>;;;:::999:::;;;<<<;;;:::????????????????????????@@@???===<<<;;;<<<>>>???***,,,///000000///000111000222222000,,,,,,111666...000111222111111333444111000/////////...+++(((''',,,...++++++...---'''(((+++///111111000000111+++++++++******+++,,,,,,&&&&&&$$$""" !!!%%%)))!!!###$$$###"""!!!"""### """%%%''')))+++///222111111000000000000000111+++///222000+++)))***...***+++---.........---,,,%%%&&&((()))))))))((('''"""###$$$###""""""$$$&&&$$$'''((('''$$$###%%%'''"""!!!$$$(((***...444555333000...---,,,------+++)))&&&)))&&& '''***((())))))))))))(((((((((((((((***,,,)))###!!!###$$$%%%%%%$$$""""""%%%''''''&&&$$$!!! $$$%%%###+++***(((&&&&&&''')))***&&&###!!! !!!!!!"""$$$$$$''''''&&&$$$!!!   !!!###%%%&&&&&&))))))***))))))((('''&&&$$$$$$$$$$$$###"""!!!!!! """ !!!$$$###  """    ###(((''')))---...+++"""$$$&&&((())))))((((((%%%''')))***)))(((%%%### !!!###%%%''')))+++,,,$$$(((---///......111333/////////...+++'''###!!!"""&&&'''%%%$$$%%%'''###(((------***)))+++///'''(((***++++++,,,...000''')))***((($$$###%%%((("""###&&&)))++++++******%%%+++,,,)))***222:::444555777777666777888:::666777888:::<<<===???@@@===AAADDDBBBBBBDDDAAA===888888999===AAABBB???;;;===>>>???@@@???<<<999777666666666777888999;;;<<<666777888777555666:::===666888;;;<<<;;;<<<===>>><<<;;;:::;;;===>>>===<<>>??????@@@AAA???===<<<;;;<<<===>>>---...///111222333444444444222000...------...///555444222111111111///---111222222111...------...,,,,,,------------------***+++---///////////////************************ !!! !!!%%%)))!!!  ###%%%$$$"""$$$$$$%%%&&&(((***,,,---/////////...///000111111---///000000...---,,,,,,,,,***((((((******'''###%%%&&&&&&&&&&&&%%%$$$###""""""############"""!!!$$$%%%%%%$$$######$$$&&&###"""  %%%+++///111111111///---+++***++++++***)))((('''&&&''')))*********000---+++***,,,---+++)))++++++***)))&&&### !!!$$$'''((((((&&&%%%$$$###""""""!!! !!!$$$&&&'''%%%%%%###"""  !!!%%%)))&&&&&&&&&''')))***)))((("""""""""!!! !!!###''''''&&&###   """%%%"""$$$&&&'''((((((***,,,...---+++(((%%%(((((((((&&&###!!!"""###!!! """"""     !!!###''')))***)))'''&&&'''&&&%%%$$$%%%''')))+++!!!$$$&&&&&&'''(((***((($$$###(((+++***+++---...+++***---...,,,---111,,,,,,***(((%%%""" !!!######"""!!! ***+++++++++)))((()))************((('''(((***---,,,,,,+++***))))))******%%%'''***---////////////,,,------...111666<<>>>>>:::777999;;;===<<<999888:::<<>>::::::;;;<<<>>>@@@BBBCCCDDDAAA???===:::999999:::;;;>>>???AAABBBAAAAAABBBCCCBBBBBBAAA@@@@@@???>>>>>>///000111333444444444444555444222000000000111222444333222222222222111000666666555222...+++******+++,,,.../////////...---+++,,,---////////////...++++++++++++++++++++++++&&&'''&&&""" ###!!!###"""!!!"""######%%%''')))***+++....../////////000000000---...///...+++(((''''''...---,,,,,,,,,+++)))'''''''''&&&%%%$$$######"""!!!!!!!!!!!!!!! """######"""!!!!!!"""$$$###!!!  %%%***---/////////,,,+++*********+++++++++***)))((()))***+++,,,,,,000---++++++,,,,,,+++))),,,+++***)))&&&### !!!!!!###&&&)))))))))'''&&&&&&$$$###""""""!!!$$$&&&'''%%%%%%$$$"""!!!!!!"""###$$$'''))))))((('''((())))))(((&&&$$$$$$###"""  !!!"""######%%%&&&$$$""" !!!!!!  ### """###$$$$$$$$$&&&(((+++------,,,***(((&&&))),,,,,,)))%%%""" !!!   """$$$'''******)))'''&&&%%%%%%$$$$$$%%%'''((()))"""$$$'''((('''&&&&&&''''''######'''+++***+++...,,,******---...,,,,,,///******(((&&&$$$!!!!!!"""!!! %%%&&&((((((((((((***+++)))))))))''''''(((+++------,,,++++++*********+++'''))),,,...000111111111---...///000222666===AAA@@@>>>======>>>===:::777<<<>>>@@@@@@>>><<<===???DDDGGGHHHFFFFFFHHHEEEAAA@@@???>>>===;;;:::999888999;;;???@@@???===<<<<<<<<<:::888888999;;;;;;::::::;;;999555666<<<===;;;:::;;;<<<>>>@@@CCCEEEFFFCCCAAA???<<<;;;;;;;;;;;;???AAACCCCCCAAA@@@@@@AAACCCBBBBBBAAAAAA@@@??????111222333555666666666555444333222111111111333333222333333444555555555555888888777333...+++))))))***,,,///111222111000///+++,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((($$$!!!!!!!!!!!!""""""###%%%''')))***,,,---...///000//////...///000000...)))&&&$$$###,,,---...---+++)))((()))***)))&&&$$$"""!!!!!!!!!  !!!!!!  """"""!!! $$$'''***+++******((((((((()))***+++,,,---***))))))******,,,------///...,,,,,,------+++***,,,,,,+++)))'''$$$"""!!! !!!!!!!!! """$$$%%%''')))+++,,,***)))'''(((&&&$$$###"""!!!!!!"""###&&&'''(((((('''&&&%%%$$$###"""$$$######$$$''')))******+++***))))))))))))'''%%%%%%%%%$$$###  !!!###$$$"""$$$&&&&&&$$$"""!!!!!! !!!"""###$$$$$$######"""""""""############"""!!!%%%&&&)))+++------,,,+++(((***,,,+++((($$$!!! !!! """$$$&&&%%%""" ###%%%(((******)))'''&&&###$$$$$$%%%%%%&&&&&&'''%%%'''))))))'''$$$######%%%""""""'''***+++,,,///+++)))***......+++***,,,''''''&&&$$$"""!!!$$$&&&'''(((***,,,''''''''''''&&&(((+++...------,,,,,,+++,,,,,,,,,)))***---000222333333333///000111222444888===AAAGGGDDDBBB@@@???===:::888===???BBBCCCAAA@@@??????DDDGGGHHHFFFFFFGGGFFFBBBCCCBBBAAA???===;;;999999;;;;;;<<<>>>??????===;;;===;;;:::;;;<<<<<<;;;::::::<<<;;;888888<<<===<<<;;;;;;<<<===@@@CCCFFFHHHFFFDDDAAA???===<<<<<<<<<@@@BBBDDDDDDBBB@@@>>>>>>CCCCCCCCCCCCBBBBBBAAA@@@333444666777888777666555000000///000000111333333111333555777777888888999666777666333000---------***,,,000333444333111000+++,,,.../////////......,,,,,,,,,---------------***)))&&&###   !!!""""""""""""###%%%'''((()))***,,,...///000///---,,,000111111///+++'''%%%$$$'''***,,,***'''%%%%%%''',,,***'''$$$!!!!!!!!!!!!   """ !!! !!!$$$%%%&&&%%%$$$'''(((((())))))***+++---)))************+++---///000000/////////...---,,,---,,,+++)))'''%%%$$$###!!!"""$$$#########%%%&&&((())),,,---...,,,***))))))'''%%%$$$$$$""" """#########&&&(((+++,,,,,,,,,+++***)))((()))&&&$$$&&&***,,,+++)))***)))))))))******(((&&&&&&%%%$$$""" !!!###%%%%%%&&&&&&%%%###"""###$$$$$$%%%'''))))))((('''&&&  ###$$$ ###%%%%%%%%%%%%%%%$$$######%%%&&&(((***+++,,,,,,,,,---+++(((###!!!$$$!!!!!!  $$$&&&((()))***((('''%%%!!!"""###$$$$$$$$$$$$######&&&((((((&&&###!!!!!!### &&&******,,,...***(((***......)))''')))$$$######"""  ###%%%&&&''')))***&&&'''''''''&&&(((,,,//////......---------......***+++...000222444444555111222333444666999>>>BBBIIIGGGEEEBBB@@@???======<<<>>>AAACCCCCCAAA???>>>CCCGGGHHHFFFEEEGGGFFFDDDFFFEEECCCAAA>>><<<:::999===;;;;;;>>>AAABBB@@@======<<<;;;<<<======;;;999;;;======;;;;;;;;;======<<<<<<<<<>>>@@@DDDGGGIIIGGGEEECCC@@@>>><<<<<<;;;>>>AAADDDDDDBBB@@@???>>>CCCDDDDDDEEEDDDCCCBBBAAA333555777888888777555444...//////000222333555555222555999:::::::::;;;<<<777888777444111.........***---000444555444222000,,,---.../////////...---,,,,,,---------.........)))'''$$$"""!!!!!!!!!!!!!!!############$$$%%%'''((())))))+++---...///...,,,+++---//////...+++(((&&&&&&%%%(((***)))&&&$$$%%%(((,,,***'''$$$"""!!!""""""!!!  !!!### !!!!!! !!!"""!!!!!!''')))***)))((((((***,,,+++---......---...111333222333444333222111000000---,,,+++)))((('''&&&%%%"""$$$&&&&&&%%%$$$%%%''')))***---...///---+++***)))(((&&&&&&%%%$$$!!!!!!%%%%%%$$$$$$'''***,,,---...//////...---,,,,,,)))'''(((+++---,,,***)))(((((()))+++,,,+++)))&&&%%%###  ###%%%***)))'''$$$""""""%%%'''''')))+++......,,,***(((%%%###!!! !!!###!!!!!!"""%%%''''''((((((((((((''''''''''''((()))******++++++...,,,(((###!!!### !!!     %%%&&&'''(((((('''%%%$$$ !!!!!!!!! !!!$$$&&&$$$"""!!!!!!"""$$$((((((***---)))((())),,,,,,'''%%%'''!!!!!!!!!  !!! """&&&((((((((()))***(((((((((((((((***---000000000////////////000000,,,---...000222333444444222333555666777:::>>>AAAGGGGGGFFFDDDBBBAAABBBBBB===>>>AAACCCDDDCCC@@@>>>BBBFFFHHHEEECCCEEEFFFEEEHHHGGGEEEBBB@@@===;;;:::===<<<===@@@DDDEEECCC???<<<;;;;;;<<<======;;;:::<<<===??????===;;;<<<>>><<<<<<===???AAADDDGGGIIIFFFEEECCCAAA???===<<<;;;<<<>>>AAABBBAAA@@@@@@@@@CCCDDDEEEFFFFFFDDDCCCBBB333444777888888666444222///000111333555777999999444888===>>><<<;;;<<<===;;;;;;:::666111...,,,,,,,,,...111333444333222111,,,---...//////...------+++,,,,,,------.........,,,)))%%%"""""""""!!! !!!!!!!!!!!!$$$#########$$$%%%&&&((())))))***+++------,,,,,,+++***+++---,,,)))'''&&&&&&&&&((()))***))))))***++++++***(((&&&%%%$$$$$$%%%!!!   """$$$"""###!!! !!!!!!'''***+++***((((((+++......111333333111222555999444555777777555333222222...---+++***)))(((((((((%%%''')))((('''&&&&&&'''(((***,,,...///---,,,***(((''''''''''''%%%!!!"""''''''%%%%%%)))---,,,---///111111111///...///---,,,,,,---------,,,)))((((((***,,,---,,,+++&&&%%%""""""%%%+++***(((%%%######&&&)))))),,,///222222///,,,)))+++)))%%%!!!###$$$###"""$$$'''(((((()))***************(((((('''((((((***+++,,,***,,,---,,,(((### """""""""###%%%%%%$$$"""  """%%%&&&''''''&&&%%%$$$###"""$$$$$$###"""""" """&&&&&&'''******'''(((+++***%%%$$$%%%  """$$$$$$$$$'''***,,,,,,+++++++++++++++++++++***,,,///222111111000000111111222222//////000111222333444444333444666777888:::===@@@CCCDDDEEEEEEDDDCCCDDDFFF@@@@@@AAACCCEEEEEECCCAAA@@@EEEGGGDDDAAACCCEEEEEEHHHGGGEEECCC@@@>>><<<;;;;;;===@@@DDDGGGFFFDDDAAA<<<;;;:::;;;===>>>===<<<===>>>AAACCC@@@;;;<<<@@@===>>>???AAACCCEEEFFFGGGFFFEEEDDDBBB@@@>>>===<<<;;;===??????>>>>>>???AAABBBCCCEEEFFFFFFEEECCCBBB222444666777777444222000---///111444666999:::;;;777;;;@@@AAA===;;;<<<===;;;;;;:::666222///.........///000222222222111000------...//////...---,,,***++++++,,,------......///+++'''$$$%%%%%%$$$"""######""" ###"""""""""###$$$%%%&&&'''*********++++++++++++++++++,,,---,,,***'''&&&&&&''''''(((***---......---(((((((((((((((''''''''' !!!######%%%### """###$$$%%%))),,,+++))))))---111...111444444222222666:::333666999888555333222333...---,,,***)))))))))***)))+++,,,,,,***(((((((((&&&(((+++---...---,,,***&&&&&&'''))))))&&&!!! ###((()))&&&&&&+++000...000333555666555444222111111111000......///000+++******+++,,,---+++***(((&&&### !!!$$$'''((())))))''''''((()))+++---111444444111---***+++)))&&&###   """%%%%%%$$$&&&''')))***************))))))&&&&&&&&&&&&(((***---///***,,,...---)))###!!!"""""""""  ###%%%%%%%%%%%%$$$###"""!!!!!!$$$%%%$$$###""" ######$$$'''+++''''''((('''######%%% !!!!!!!!! !!!###%%%'''((('''***...000000000000000/////////---,,,...000333222222111111222333333444333333222222333333444444333555666777888:::===??????BBBEEEFFFDDDDDDDDDFFF@@@???>>>@@@CCCDDDCCCAAA>>>DDDFFFBBB???AAADDDEEEGGGGGGEEECCCAAA???===<<<777<<>><<<;;;;;;>>>@@@AAA@@@===>>>BBBFFFBBB;;;;;;AAA===???AAADDDEEEEEEEEEDDDFFFFFFEEEDDDCCCAAA??????<<<======<<<;;;;;;===???AAACCCEEEFFFFFFEEECCCBBB111333555666666333000...+++,,,///222555777999:::999>>>BBBBBB>>>;;;;;;===777888888666333222222333///000000111111111000000---.../////////...---,,,******++++++,,,---.........+++'''&&&((()))((('''$$$$$$###!!!!!!!!!!!!!!!"""###%%%%%%******))))))******+++,,,///000111///,,,)))(((''''''%%%%%%)))---000///,,,&&&'''((()))******))))))!!!######'''%%%!!!$$$&&&'''###'''++++++***+++000555+++///222222///000444888333666999888555222222333...---,,,***))))))***+++,,,...//////,,,***))))))$$$&&&))),,,------,,,+++$$$%%%'''******&&& !!!###)))***'''''',,,111222444777:::;;;:::999888222444555333000...000333---,,,++++++,,,,,,***((()))'''$$$!!!!!!$$$"""%%%***,,,,,,***)))(((+++...333666555222...+++&&&%%%$$$"""!!! !!!!!! !!!  !!!%%%&&&%%%&&&'''+++++++++******)))((('''$$$$$$$$$%%%(((+++///111------+++'''""" """$$$&&&###!!!!!!"""######!!!  $$$%%%%%%%%%$$$###"""!!! """%%%&&&$$$######"""!!!"""%%%+++(((&&&'''&&&""""""%%% !!!""""""!!!!!!  !!!###%%%'''***+++(((,,,000333444333444444111111111///...///111444222222222222333333444555666555555444444444555555333555777777888999<<<>>>>>>AAAEEEFFFEEECCCDDDEEE>>><<<;;;<<<@@@AAA@@@>>>===CCCFFFAAA>>>@@@DDDEEEGGGFFFEEECCCAAA???======444;;;CCCHHHGGGDDDBBBBBB???===;;;<<<>>>BBBCCCDDD>>>???CCCGGGCCC;;;;;;AAA===???BBBEEEFFFEEEDDDCCCGGGGGGFFFFFFEEECCCBBBAAA>>>>>>===:::888999;;;===AAABBBDDDFFFFFFEEECCCAAA---...000111222111///...,,,---///111444777999:::>>>@@@BBBAAA===999666555888888999888777444111///222111000111333555444333//////000000///...,,,+++(((---222111---******,,,)))******)))'''&&&''')))'''###!!!"""#########$$$'''***,,,+++*********+++------------,,,***)))'''&&&&&&%%%%%%&&&***///111000...'''***+++***---111000+++(((###$$$%%%$$$""""""###$$$###$$$&&&&&&$$$  ###$$$$$$$$$+++++++++,,,,,,---------111111111222222222333333777777666666555333222111---...---***'''(((---222///000000///---++++++,,,))))))((('''&&&%%%%%%%%%%%%''')))++++++'''!!!!!! """&&&'''''')))---111333999<<<===>>>@@@>>>:::999888555222111111222222......---+++)))(((***+++---&&& !!!$$$"""$$$'''(((((()))***,,,'''222666222,,,***+++)))(((&&&"""!!!######!!!!!!###$$$$$$%%%&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&'''(((***+++,,,+++---+++"""!!! """$$$%%%&&&&&&"""""""""""""""!!! !!!!!!  &&&+++%%%!!!""" ###"""""""""###"""  (((###$$$%%%$$$######%%%'''&&&%%%$$$!!!"""$$$((('''&&&&&&(((***---///000222555666666666888999999888555333222222333333555444555777666333555999888888777555222111222444222333777<<<<<<999888;;;AAACCCBBB@@@BBBDDDCCC>>>>>>===<<<===???@@@@@@???>>>CCCFFFBBB@@@AAACCCBBBEEEEEEEEECCCAAA???<<<:::666;;;BBBGGGHHHFFFDDDCCC<<<<<<<<<>>>???AAACCCDDDGGGFFFDDDCCCAAA@@@@@@@@@===@@@CCCDDDDDDDDDEEEFFFKKKIIIFFFEEEEEEDDDBBBAAA???@@@AAA@@@>>>>>>???@@@FFFCCCAAABBBEEEFFFDDDBBB,,,---///000111000///...,,,---///111444777999:::???AAACCCBBB>>>;;;888777888999999999777444222000111000///000222444444333000000111111111000...---(((,,,111111...,,,,,,...+++***((('''''''''((((((***&&&""" !!!"""!!! !!!"""#########$$$'''***+++******)))***+++,,,---...---,,,+++)))((('''&&&&&&&&&'''+++000222222000(((******+++000555333...)))###!!!$$$%%%&&&%%%###"""###$$$%%%&&&''''''&&&"""!!!$$$%%%&&&******++++++,,,...//////111111222222333333444444666666666555333222000///,,,,,,***(((&&&(((+++...///111222111///,,,++++++)))((('''&&&&&&&&&$$$###&&&&&&&&&''''''######%%%'''((((((***...222444999===>>>@@@BBBAAA===;;;999777444333333333444......---+++)))((()))+++,,,&&&  ###'''))))))***+++---(((---333777666222---***((((((&&&""" !!!$$$$$$""" """""""""###$$$"""$$$&&&&&&%%%$$$$$$%%%)))))))))******++++++,,,(((***(((  """$$$&&&'''(((((($$$$$$$$$$$$$$$###""""""  !!! !!!***222666...$$$ """!!!  !!!%%%###$$$%%%$$$###$$$&&&''''''&&&%%%""" !!!$$$&&&((((((((()))+++...111222444666999::::::;;;<<<>>>@@@>>>;;;999777777777888888777888:::888444555999:::999777555333222111000222333777======::::::===CCCFFFFFFCCCCCCEEEDDDAAA>>>===<<<===>>>???>>>======BBBEEEBBB@@@BBBCCCBBBCCCCCCCCCCCCAAA???===;;;999>>>DDDGGGHHHFFFDDDCCC@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBB>>>@@@AAABBBBBBDDDGGGIIIKKKIIIFFFEEEEEEEEEDDDCCC@@@@@@AAA???>>>>>>AAACCCEEEDDDCCCDDDFFFFFFCCCAAA+++,,,---...///...------,,,---///111444666888999<<<>>>@@@???<<<999888777888888999999777555333222111///......111333444444222222333333333222111111)))---000111///---...000---)))%%%%%%'''))))))((('''$$$!!! !!!"""""""""$$$'''***)))))))))))))))***++++++------,,,+++)))(((''''''&&&&&&(((,,,000333333222******)))+++333:::888111(((%%%"""!!!"""#########'''((()))(((%%%$$$$$$$$$&&&((())))))((($$$ """%%%(((***))))))***+++---///111222111111222333444444555555666555444222000...---,,,,,,)))&&&%%%&&&((()))***000222444444111---+++******'''$$$$$$&&&&&&### %%%$$$###"""!!!&&&'''((()))))),,,111444555:::>>>???AAADDDDDD@@@<<<:::888666555555555555...///...+++)))((()))+++,,,&&&!!! """&&&)))+++,,,---...333111111555888666...'''''''''%%%###!!!!!!###%%%%%%###!!! !!!!!!######""""""###$$$)))******++++++******)))''')))&&& !!!$$$((())))))(((((($$$$$$$$$$$$$$$###"""""" !!!!!!!!!!!!!!!   !!! """"""###""""""'''777>>>???666+++%%%###"""!!!  ###"""$$$%%%%%%$$$%%%''')))))))))'''%%%$$$$$$'''***)))******,,,///222666777888;;;===??????@@@BBBDDDFFFDDDAAA>>>;;;:::::::::;;;999999:::777333333666:::777555555666444000---111222666<<<===;;;<<>>>>>===<<<<<>>>>>AAAFFFHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCBBBBBBBBBCCCCCCDDD???@@@AAAAAAAAADDDGGGKKKJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@@@@???>>>???BBBEEEDDDDDDEEEFFFGGGFFFCCC@@@)))***+++,,,,,,---,,,,,,+++,,,...000333555777888777999::::::888666555555777888888888777666555444111///---...111444555555444444444444444444444333---///000000...---...///...(((######'''***)))'''%%%###  !!!"""""""""$$$'''***((((((((((((((())))))***,,,++++++***(((''''''&&&%%%&&&))),,,000222222222---***(((+++666>>><<<444&&&%%%%%%######$$$&&&((()))+++,,,+++(((&&&%%%%%%'''(((******)))&&&"""  ###&&&)))+++((()))***+++...000222333000000111222444555666666444333111///,,,***)))(((+++'''$$$$$$'''))))))(((111333666666333///,,,******&&&######%%%%%%"""###!!!"""&&&&&&'''(((+++///333777444999===>>>@@@DDDDDDAAA::::::888777666666666666000000///,,,)))(((***+++---'''"""!!! %%%))),,,---...///444111///222555444...'''&&&&&&&&&$$$######%%%'''&&&$$$"""!!!!!! !!! !!!###%%%&&&''')))))))))((((((((()))'''!!! """$$$'''******)))&&&%%%"""""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!"""!!!!!!!!!### !!!!!!###%%%%%%%%%!!!$$$***:::@@@AAA888---'''%%%######!!! ###$$$!!!!!!$$$###$$$&&&&&&&&&'''***,,,---,,,+++)))'''(((,,,...+++,,,...000333777:::<<<;;;>>>AAABBBCCCDDDFFFGGGHHHFFFBBB???<<<:::::::::;;;888888888444///...222777444333555888888222,,,///000444:::;;;:::;;;@@@>>>DDDGGGBBB>>>???BBBCCCAAA???>>>>>>??????===<<<;;;???AAA@@@AAAEEEFFFCCC@@@AAABBBCCCDDDDDDCCCBBBAAACCCFFFHHHHHHHHHIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEE@@@BBBDDDDDDDDDDDDFFFGGGHHHFFFDDDDDDEEEEEEDDDCCC?????????======???BBBEEECCCDDDGGGIIIIIIFFFCCC@@@''''''((()))******++++++***+++,,,...111333555555333555777777666444555555666666777777777666666666222000///000333555666666555555555444444444444444111111000...,,,+++++++++,,,'''######(((***)))&&&'''&&&$$$!!! !!! !!!""""""$$$'''***''''''(((((())))))))))))******)))((('''&&&&&&%%%$$$&&&))),,,...///000111...,,,))),,,666???===555&&&''''''&&&$$$%%%))),,,+++---...---+++((('''''''''(((***+++***'''###!!! !!!$$$&&&''''''(((***,,,...000111222......///111222444555666222000...+++(((&&&%%%$$$***&&&###$$$(((++++++)))111444666777444000---,,,)))'''$$$###$$$$$$!!!  &&&$$$$$$%%%(((---222666888444888;;;;;;===@@@@@@===777777666666666666666666111111000...+++***+++,,,///)))###!!!$$$(((***,,,///000000000111222222111...,,,'''''''''&&&%%%%%%''')))'''&&&$$$######!!!  !!!"""###$$$%%%''')))******+++((()))&&&!!! !!!&&&'''***+++***'''###!!!"""""""""""""""!!! ############"""!!!  !!!!!! !!!"""!!!!!!"""###!!!""""""!!! """ !!!"""%%%&&&''''''  !!!&&&,,,555;;;<<<555---)))'''$$$ !!!!!!!!!!!! ###%%%$$$&&&((())))))+++...111111111///---,,,,,,///222...///111444777:::<<<>>><<>><<>>BBBDDDCCCAAA@@@@@@AAAAAA???>>><<<@@@AAA@@@BBBGGGGGGDDD@@@BBBDDDFFFGGGGGGGGGGGGAAACCCEEEFFFGGGJJJNNNQQQMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEE@@@DDDHHHJJJHHHEEECCCBBBEEEDDDBBBAAABBBCCCBBBAAA===>>>>>>======>>>AAADDDAAADDDHHHJJJJJJGGGDDDBBB%%%%%%&&&'''((())))))***((()))***,,,///000222333222333555666555555666777444555555555666666777777444333333444666777777555777666555444333333333333222000...+++)))((((((((()))&&&$$$%%%(((***(((&&&$$$$$$"""!!!!!!"""$$$'''***''''''((()))))))))))))))******)))(((((('''&&&&&&$$$'''***,,,,,,---...//////---+++,,,555<<<;;;555******)))(((''''''***,,,,,,...000000...+++***)))((()))+++,,,+++((($$$""" !!!"""###'''(((+++...//////...---***+++---...000222333444///---***'''$$$###""""""&&&%%%$$$&&&(((+++,,,---111333555666333000......(((((('''%%%###"""!!! """((($$$$$$%%%***///444777777444888:::888999<<<;;;888333333444555666666777777444444222000---+++,,,---000***%%%###"""%%%(((+++...000...222555555222000000222)))******)))''''''(((***((('''&&&&&&&&&$$$!!! !!!!!!!!!!!! !!!"""$$$%%%%%%&&&'''))),,,...///&&&&&&$$$   """)))***++++++***'''$$$!!!$$$$$$$$$$$$$$$###""""""$$$$$$######"""   !!!!!! !!!!!!!!!"""### """!!!!!!$$$  !!! ###%%%&&&''''''   """%%%(((+++...333666111,,,+++)))'''!!!  !!!!!!!!!!!!!!!"""$$$$$$''')))+++---...000333666666666444111//////222555111222444666888:::<<<<<<<<>>>>>>>>>>>???<<<;;;:::555///---000......000444888999777333,,,,,,000555777666888===<<>>AAAEEEFFFCCCBBB@@@AAABBBBBBAAA@@@>>>AAABBBAAADDDHHHHHHDDDAAACCCEEEGGGIIIJJJJJJIIICCCDDDDDDEEEFFFKKKPPPUUUSSSRRRQQQOOOMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEAAAEEEKKKNNNLLLHHHDDDBBBEEECCCAAA@@@AAAAAA@@@???===>>>??????>>>???@@@BBB@@@DDDHHHKKKJJJHHHFFFEEE$$$$$$$$$%%%&&&'''((()))&&&''')))***,,,...000000///111333333333444666777333333333444444666777777777777777999::::::777555777666444222111000000111000---***'''&&&&&&''''''%%%&&&'''(((((((((''''''  !!!"""$$$'''***'''((()))*********))))))++++++******))))))((((((&&&)))---...---,,,---/////////------222888888444,,,+++(((&&&&&&'''((((((,,,///111222000...,,,,,,)))+++---...---***'''%%% """###$$$$$$$$$&&&))),,,//////---)))''''''(((***,,,...000111222,,,***'''$$$"""!!!!!!!!!!!!###%%%&&&'''***---000000222444444222000000000''')))***'''""" ###$$$'''''''''(((---333666666555666999:::777666888777333000111333555666888999999666666444111...---...//////***&&&%%%""" ###%%%(((---000000222555666333111000000+++,,,---,,,***)))***+++)))(((((((((((('''###!!!  !!!"""###$$$$$$ !!! !!!!!!"""$$$%%%'''&&&%%%&&&'''***---///&&&'''$$$!!!!!!"""!!!$$$***+++++++++***)))'''&&&$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!  !!!!!! !!!"""!!!!!!!!!%%%!!!!!! """ """ ###%%%&&&&&&&&& !!!###  """"""!!!"""%%%%%%%%%''',,,///,,,*********'''"""###$$$###""" !!!!!!!!! """$$$!!!!!!&&&(((&&&***,,,...000222444888;;;;;;:::888444222222444666444444666777888999::::::===???AAAAAAAAA@@@AAABBBEEECCCAAA???>>>???@@@AAA???<<<;;;:::555...---000---///111444666777666666...---000555666555888===:::======;;;===CCCFFFEEEAAA@@@???@@@BBBBBBBBB@@@AAACCCCCCBBBFFFJJJIIIDDDAAACCCEEEGGGIIIJJJJJJJJJFFFEEEDDDDDDEEEIIIPPPUUUTTTSSSQQQOOOMMMKKKJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFAAAEEEKKKNNNMMMJJJHHHGGGFFFDDDBBB@@@AAA@@@???>>>???AAACCCCCCBBB@@@AAAAAA???CCCHHHJJJJJJHHHHHHIII#########$$$%%%&&&((()))%%%&&&''')))+++---...///+++---///000000111333555222222222333444555666777888999:::<<<===;;;888555888666444111000/////////...+++'''%%%%%%&&&''''''"""%%%((())))))'''''''''""""""!!! !!!"""$$$'''***'''(((***+++++++++***)))---,,,,,,,,,+++*********(((,,,//////---,,,---//////000///---000555666333,,,)))%%%###$$$$$$$$$###,,,///222333111///...---+++---///000///,,,)))&&&!!!###&&&((((((((((((&&&)))---000///,,,'''###%%%&&&(((***,,,...000111***(((%%%""" !!!%%%&&&&&&(((---111000111333222111000111222&&&***,,,)))""" $$$"""$$$%%%******,,,000555777555222888;;;:::666555666444111///000222555777999;;;;;;777777666333///...///000...)))&&&'''%%%  !!!###''',,,000111222333444333111...,,,---......---+++******+++)))((())))))***)))%%%###!!!"""!!! !!!"""$$$%%%&&& !!!""""""    !!!"""###%%%&&&(((&&&$$$###$$$&&&***,,,))))))&&&###$$$&&&""""""&&&***++++++,,,,,,+++++++++"""""""""""""""!!!  !!!!!!!!!!!!!!! !!!!!! !!!!!!&&&&&&$$$###'''***!!!!!! !!!!!!### ###$$$%%%%%%%%%###$$$$$$$$$%%%''' !!!!!!   """""""""""""""!!! """!!!!!!'''***((('''((((((&&& """!!!!!!!!!!!!!!!!!!%%%&&&$$$"""###%%% &&&(((%%%%%%***,,,))),,,...000222444777;;;>>>===<<<:::666333333444777555666777888888888888888===???AAAAAA@@@???@@@AAAAAA@@@>>>======>>>???@@@===:::999888333,,,+++......000333444444444555666//////111666777666888===777999888777;;;BBBEEECCC@@@???>>>???AAABBBBBB@@@CCCDDDDDDCCCFFFKKKIIIDDDAAABBBDDDGGGHHHIIIIIIIIIHHHGGGEEECCCDDDHHHOOOTTTQQQPPPNNNLLLIIIHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGBBBEEEJJJLLLMMMLLLLLLMMMHHHEEECCCAAAAAAAAA???>>>@@@CCCEEEFFFDDDBBBAAAAAA>>>CCCHHHJJJIIIIIIJJJKKK$$$$$$$$$$$$%%%&&&''''''!!!$$$''')))))))))***+++111111000000111222222333777444222222444777999:::<<<======??????===888444888888666333///,,,+++,,,)))(((&&&$$$$$$$$$&&&'''&&&&&&'''''''''''''''&&&$$$"""'''+++...(((***++++++)))(((((())))))***,,,------,,,***)))+++---////////////000111///...,,,---///000000///...(((###!!!"""***...111//////222333222000......///000...)))%%%############$$$$$$%%%&&&))),,,///000///,,,***)))###%%%((()))******+++---)))$$$ ###%%%'''((()))***,,,...000111333444444333111000---***&&&$$$###$$$###### $$$'''***///222111222777999999===:::777666555333///+++---000333555666777:::<<>>:::888555111222555999777333///---///333888<<<>>>??????===;;;::::::>>>;;;999:::===???>>>===AAA???;;;666222...+++***...------,,,---///222333555222///000444888:::999:::777555666:::======<<<<<<;;;999999:::<<>>;;;888777666444///,,,...111444777888999<<<>>>???>>>;;;666000------...000...+++((($$$""" ###%%%%%%%%%!!!"""###%%%''')))***+++333222222444555555111...///000111111000...,,,***,,,)))''''''))))))'''%%%###$$$###""" !!!### ###$$$%%%&&&(((***%%%%%%$$$$$$""" """&&&)))+++---///---,,,***(((&&&&&&&&&&&&)))'''%%%###!!!!!!!!!!!! ###&&&,,,++++++,,,---,,,***((($$$###$$$!!!### !!! """$$$&&&'''&&&%%%$$$#########""""""!!!  !!! """$$$###!!! """!!!"""""" !!!$$$''')))******)))&&&######%%%''''''&&&###"""!!!!!!!!! !!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""!!!  !!!!!!"""###""""""$$$&&&)))%%%%%%$$$$$$$$$#########&&&$$$!!!!!!!!!!!!"""""""""###'''))))))&&&&&&***...+++,,,---------...000222555555777888:::===???@@@BBB===:::999666222111444777555222...---///444888>>>???@@@???===;;;;;;<<<>>><<<;;;<<>>>>><<<999555000---+++))),,,---...//////000000000222000///111666888888666555333222333777:::;;;::::::999777666888;;;???AAA@@@BBBEEEFFFFFFGGGIIIJJJEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHFFFDDDCCCDDDHHHKKKJJJHHHFFFFFFGGGHHHEEECCCDDDBBBAAABBBCCCEEEDDDCCCDDDGGGKKKMMMMMMLLLLLLLLLIIIFFFCCCBBBCCCDDDCCCAAACCCCCCBBBCCCCCCDDDEEEFFFBBBFFFJJJLLLKKKJJJIIIHHH###"""""""""""""""###$$$!!!###&&&'''''''''(((***------------...///111111222111111222444777:::<<<:::>>>BBBBBB???;;;999999888888666222...************)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###  """!!!!!!!!!"""###%%%&&&&&&((())))))((('''((())),,,,,,...//////...---,,,000111222222000//////000000...------...///...---((("""!!!'''******+++///111///333222111111000...+++(((''''''&&&&&&&&&'''((((((''')))+++***(((%%%###""" !!!""""""""""""!!!!!! !!!###&&&))),,,...000333333333333111///---,,,***(((''''''(((&&&$$$!!! !!! !!!$$$&&&&&&,,,000111444;;;@@@AAA@@@>>>;;;999777444111...000222666888:::<<<>>>@@@@@@???<<<777222/////////111///+++'''###!!!"""""""""$$$'''))))))((($$$$$$$$$%%%&&&(((***+++111111111333444333000...000000000000///---,,,***+++)))''''''(((((('''%%%&&&''''''&&&###""""""###!!!###%%%&&&&&&''')))+++&&&&&&%%%###!!! $$$(((***---///111000...,,,)))'''%%%%%%%%%&&&%%%$$$""""""###$$$$$$!!!%%%+++++++++,,,---,,,***(((### ######   """ """%%%''')))))))))((($$$$$$$$$$$$###"""!!!!!!!!!!!!###%%%&&&%%%###""""""###$$$$$$### !!!$$$''')))++++++)))&&&$$$$$$%%%&&&&&&&&&"""""""""!!!  !!!!!!"""$$$&&&((()))$$$&&&((()))******(((((($$$###""""""######!!! !!! #########$$$$$$$$$%%%%%%)))&&&"""  !!!$$$&&&&&&'''***------++++++...111...///000///...///000222666777888:::<<<>>>???@@@@@@<<<::::::777222111222444333111...---///444888???@@@@@@>>><<<<<<===>>>===<<<<<<===>>>???>>><<<;;;999666222///,,,***)))***+++...///000///...,,,...---...222777888666333000//////111444777888888777555333333555999>>>AAA???BBBEEEFFFGGGGGGIIIKKKEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFEEEDDDDDDEEEGGGEEECCCCCCDDDEEEFFFEEEDDDDDDCCCBBBCCCDDDEEEEEECCCCCCFFFJJJLLLLLLJJJIIIIIIJJJGGGEEECCCDDDDDDCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGFFFIIILLLMMMLLLJJJHHHHHH""""""!!!!!!!!!!!!!!!"""!!!###%%%%%%%%%%%%'''(((*********+++,,,...///000000111222333555888<<<>>>999???DDDCCC>>>::::::;;;999999777333///,,,+++,,,,,,+++)))(((''''''''''''&&&&&&%%%###""""""!!!!!! !!!!!!!!! !!!!!!"""###$$$&&&((((((''''''((())))))***+++,,,,,,++++++***///111222222111000111222222000...,,,,,,,,,***)))$$$!!!''',,,,,,...222444333222111000///---,,,***((())))))((((((((())))))***((())))))(((%%%"""!!! """!!!!!!!!!""""""  ######$$$'''***---...///111111111111///...,,,+++((())))))++++++)))%%%""" !!!"""!!! !!!###%%%%%%***...///333;;;AAABBBBBB@@@>>><<<999666333111111444777:::;;;===???AAAAAA@@@>>>999444111000111222///,,,((($$$"""!!!!!!'''&&&%%%''')))+++******'''&&&%%%%%%&&&(((***,,,---...///111111000...,,,.........---,,,+++))))))+++)))(((&&&&&&&&&&&&%%%&&&((()))(((&&&$$$###$$$"""%%%((()))))))))***+++'''&&&$$$""" !!!&&&***,,,...111333111///---***((('''''''''&&&%%%$$$#########$$$%%% $$$)))(((((()))******(((&&&"""!!! !!!"""   ### %%%"""$$$''')))++++++***)))&&&&&&&&&&&&%%%$$$###""""""""""""!!!!!!"""""""""%%%&&&&&&&&&%%%##################   """$$$&&&((()))***'''&&&$$$######$$$$$$$$$!!!"""######""" !!!###%%%'''((()))###%%%(((+++,,,+++***)))'''$$$""""""$$$$$$"""!!!!!!"""###$$$%%%%%%&&&***'''###!!! !!!###$$$ """######"""  !!!$$$''')))***+++...000000//////111222000111111111//////111333444555777888:::<<<=========:::999;;;888333000111111111000...---///444777>>>>>>>>><<<::::::<<<>>>===============;;;999777888777444111...,,,+++***)))***+++,,,,,,,,,+++***...---...222666888666444/////////000222333444444222111//////222777===@@@CCCEEEGGGGGGGGGGGGHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGCCCEEEGGGGGGEEEDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDBBBFFFJJJLLLKKKHHHFFFFFFIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMMMMKKKIIIGGGGGG######"""!!! !!! """############%%%''''''''''''(((***,,,......+++---///111111444888;;;999>>>DDDCCC>>>::::::<<<;;;;;;999666111///...///...---,,,***))))))(((((('''%%%###!!!  """ !!!""""""$$$&&&'''''''''((()))((())))))***************+++...000111111111222444444111...+++***(((&&&$$$!!!!!!(((---...000555666555111111000...,,,+++++++++++++++******)))******+++)))))))))&&&###!!! ###!!! !!!!!! $$$######%%%(((+++***)))---------------,,,,,,,,,((((((***---...+++'''### !!!"""""" """######))),,,---111:::@@@AAACCCCCCBBB@@@<<<999777666444666:::<<<===>>>@@@BBBAAA@@@???;;;666333222222111///,,,(((&&&%%%&&&&&&)))(((((((((***+++***)))((('''&&&%%%&&&(((***,,,---///111222111000///.........------,,,***))))))******(((&&&$$$$$$%%%%%%&&&((()))(((&&&$$$$$$$$$"""&&&+++...---+++)))(((&&&%%%###!!! ###'''+++...000222444111///---+++***))))))***((('''%%%##################!!! ###'''&&&''')))***+++)))'''###"""   !!! %%%!!! """&&&&&&''')))+++,,,+++***)))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$"""!!!!!!!!!"""!!! !!!###"""#########$$$%%%%%%&&&$$$$$$$$$"""!!! !!! !!!###$$$###!!!"""$$$&&&((()))$$$&&&***,,,...---,,,+++)))%%%######$$$$$$!!!  ###"""!!! !!!"""$$$%%%&&&''')))'''%%%""""""%%%(((+++###%%%(((***,,,,,,+++***&&&&&&&&&&&&'''(((+++,,,///111222333222222222222000111111111//////111333222444666888999:::;;;;;;:::888888:::888333000111...//////......///333555;;;;;;:::999777777999;;;>>>???@@@@@@===:::777555777666333111...---++++++***)))((('''&&&'''((()))///---,,,///444777777666111222222222111000000000...---,,,---000555;;;>>>BBBDDDFFFGGGGGGGGGIIIJJJFFFGGGHHHIIIIIIHHHHHHGGGDDDFFFHHHHHHGGGDDDCCCCCCEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCDDDEEEGGGGGGEEEDDDBBBFFFJJJLLLJJJGGGDDDCCCGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLLLLJJJHHHGGGGGG%%%%%%###"""!!!!!!!!!!!! !!!""""""!!!"""$$$&&&$$$$$$%%%&&&(((***,,,---+++...222333222444888<<<999===AAABBB???<<<:::;;;:::;;;999777333111111222000000///...,,,+++***)))'''%%%""" !!! !!!!!!!!!!!!###%%%&&&&&&&&&'''))))))))))))******+++,,,,,,(((+++---//////000222333222///,,,)))(((&&&$$$""" '''---...000444555444222333222000...---///111,,,,,,+++*********++++++))))))(((%%%""" !!!!!! ###!!! """&&&(((&&&$$$************************&&&'''))),,,---+++'''### !!!"""!!!  !!!"""'''+++,,,000999@@@CCCEEEFFFFFFDDD@@@===<<<<<<888:::===??????@@@AAACCC@@@@@@???<<<777444222222222///,,,)))''''''((()))+++***))))))++++++***)))((('''''''''((()))+++,,,000222555666555333333333000000///...---,,,++++++******(((%%%""""""$$$&&&&&&'''((('''%%%%%%%%%'''$$$''',,,///...+++)))(((&&&&&&$$$###!!!!!!  ###(((,,,...000333555111000...,,,++++++++++++)))(((&&&$$$###""""""######""" ###&&&&&&'''***------,,,+++$$$$$$ !!! """######&&&""" """"""!!!"""&&&'''(((***,,,,,,,,,***)))************)))((('''&&&(((((())))))((('''&&&&&&&&&%%%$$$$$$$$$$$$"""!!!"""###!!!!!!!!!"""$$$######"""""""""#########$$$$$$"""  """######"""  """%%%'''(((((())),,,.../////////...)))'''%%%$$$$$$###!!! ###$$$$$$!!!"""###$$$%%%'''(((((()))((('''&&&%%%(((,,,000&&&(((***---///000000000,,,------,,,***+++---///444444555555555444222111...///000///...///000222333444777999:::;;;;;;:::999777777999888333000222---...............111333777888888777666555777888===@@@BBBBBB???;;;888666666555333000...,,,+++******(((&&&$$$$$$%%%&&&'''...,,,+++---222666777555333444555333111///......+++++++++---000444999;;;<<>>@@@???===:::888888999888666333222222444222222111000///---,,,+++'''%%%"""!!! !!!!!!"""!!!!!!!!!!!!$$$%%%%%%&&&''')))'''''''''((())))))***+++(((***,,,---------...000---***(((&&&&&&&&&$$$### '''---///111444555333111222111///---...111444---,,,++++++*********+++''''''&&&###  """ ### """''')))(((%%%))))))(((''''''&&&&&&&&&###$$$&&&)))+++)))%%%"""!!!"""!!! %%%)))+++111<<>>@@@BBBCCCBBBBBBDDDEEE???@@@???<<<777444222222333000,,,(((&&&&&&'''(((---,,,******++++++***)))&&&''''''(((***+++,,,,,,111444777888777555555666000000...---,,,+++++++++******(((%%%!!! ###&&&''''''((('''&&&&&&(((***'''))),,,,,,+++******+++'''''''''&&&$$$"""  $$$(((,,,...111333555444333000...,,,+++******)))(((&&&$$$#########$$$!!!!!! !!!$$$$$$&&&)))---......---%%%%%%  """$$$%%%(((%%%$$$&&&&&&$$$$$$(((%%%''')))+++------,,,+++++++++,,,++++++***)))((()))***+++++++++***)))((((((&&&$$$$$$%%%%%%""""""$$$$$$""" ###"""!!! !!!"""######$$$%%%### !!!"""######""""""!!!$$$'''((()))***+++------.........*********'''$$$""""""""" ###&&&%%%%%%&&&'''(((***+++++++++++++++***((()))---111***+++,,,...000111222333///000111000......111333999888888888888666333000+++,,,---------...000222333444777999:::;;;:::999999666666888666222111333,,,---......---...///111444666777777666555555666666;;;???AAA>>>:::888777555333111...,,,***)))((())))))((('''&&&%%%%%%%%%)))((()))---222555333111111333555444111......///)))***+++...111444777888888;;;???AAACCCEEEHHHJJJCCCEEEGGGIIIJJJIIIIIIHHHIIIKKKLLLLLLJJJHHHGGGGGGGGGHHHJJJHHHFFFEEEFFFHHHDDDDDDEEEGGGIIIHHHFFFDDDCCCGGGKKKMMMJJJEEEAAA???@@@BBBCCCCCCBBBDDDGGGKKKJJJIIIHHHFFFEEEEEEDDDDDDGGGIIIKKKLLLLLLKKKLLLMMM)))((('''%%%$$$######### !!!  """$$$ !!!###&&&(((***,,,***...222333111111666::::::;;;<<<>>>@@@>>>:::777777777777555333222333444444333333222000///---,,,'''%%%!!! ######$$$######"""!!!!!!!!!###%%%%%%&&&''')))$$$$$$$$$%%%%%%'''(((((((((***,,,,,,++++++,,,---(((&&&%%%%%%&&&&&&&&&%%% """)))///111333666666444...//////---+++,,,000444---,,,++++++************&&&&&&$$$!!!!!!   $$$!!! $$$***...,,,******)))'''&&&$$$$$$######!!!"""$$$&&&((('''###  !!!!!!!!! !!!!!!$$$(((+++333>>>HHHKKKFFFHHHJJJIIIEEECCCDDDEEEAAACCCEEEFFFEEEDDDEEEFFF?????????<<<888444222222444111,,,(((%%%$$$%%%%%%///---,,,+++,,,,,,***)))%%%&&&(((***+++,,,,,,,,,000333777888666444555666......,,,+++***)))))))))******((($$$ """&&&((((((((('''&&&'''***---++++++***)))'''(((+++---((()))))))))'''$$$!!!  $$$(((,,,...111333555777555222///,,,***))))))''''''%%%$$$###$$$%%%%%%"""###"""!!!!!!###'''+++------,,,'''&&&    !!!###%%%&&&+++))))))++++++((((((+++###%%%(((+++---.........,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,******)))'''%%%%%%&&&&&&### ###&&&&&&"""  !!!"""######%%%&&&$$$  !!!######$$$$$$!!!  $$$''')))))))))))))))***++++++,,,+++,,,---***%%%"""###%%%"""$$$%%%$$$"""###'''***(((((()))***+++,,,---------......,,,******---111222222222333444555777777000222333222000000444777<<<;;;;;;;;;:::777333000)))+++,,,,,,,,,---///111111333555888999999888777999666555777555222111444,,,---///...------...///333555777888666555555555...444:::===;;;888777777333222000---***((('''&&&((()))******)))'''%%%###$$$$$$(((---333444000,,,///111444333111...///000(((***,,,///111444666777888;;;>>>???@@@AAACCCDDDAAACCCEEEHHHIIIIIIHHHGGGKKKLLLNNNMMMKKKIIIHHHIIIEEEGGGIIIHHHFFFFFFGGGJJJDDDDDDEEEGGGIIIIIIFFFDDDDDDHHHLLLMMMJJJEEEAAA???>>>@@@BBBBBBBBBDDDHHHLLLKKKJJJHHHFFFEEEDDDCCCCCCGGGIIILLLMMMMMMMMMOOOPPP((('''%%%$$$$$$$$$%%%%%%###!!!!!!""" """"""""""""###%%%(((+++------///111222222444888:::;;;===???@@@???>>>??????;;;:::999999:::888555333666555444222111000///...$$$###!!!###"""### !!!"""$$$%%%&&&&&&%%%%%%"""$$$%%%%%%$$$%%%'''(((&&&(((*********)))***++++++%%%###'''(((%%%$$$(((!!!!!!$$$%%%(((---111444666666666111---***,,,000222000------,,,+++***))))))))))))'''&&&$$$###"""###%%%&&&  """######"""!!!###$$$%%%%%%%%%$$$###"""!!! (((&&&###$$$%%%$$$ !!!!!!!!! ###!!! !!!"""""""""%%%)))...444;;;CCCHHHIIIMMMPPPNNNNNNOOOLLLGGGKKKHHHEEEEEEGGGHHHFFFDDD@@@???===:::888555333222222000---+++******+++---333111...+++)))***...222))))))((()))***---///000333666888999888666666666///...---,,,,,,***'''%%%,,,%%%!!!"""!!!!!!''''''***---...---+++***))),,,,,,------,,,+++)))((('''***------***%%%"""  ###'''+++///111222222666555222...+++***,,,...---+++(((&&&$$$$$$$$$%%%###!!!  $$$"""&&&)))******+++,,,'''&&&### !!!"""###'''###"""!!!!!!###&&&***,,,---)))***,,,***%%%%%%***,,,,,,,,,,,,,,,,,,,,,,,,+++///111...)))&&&'''***,,,,,,+++*********++++++(((((('''&&&%%%$$$$$$$$$###$$$$$$$$$###!!! !!!$$$%%%%%%$$$!!!###"""!!!"""######!!! $$$&&&'''''''''''')))+++---//////000000///...+++)))(((######$$$%%%'''***,,,...//////000...---,,,...///111000000///000111333444666222222555777777:::>>>666666555555555555666666>>><<<999888888777555333...---+++******,,,///111666666666666555555555555444444444222111111333444111444444111111333222///888777777999;;;:::666222444555555555555555555444444000,,,,,,......***&&&,,,,,,+++)))'''%%%###"""%%%&&&(((***---///111222,,,///444777777333///,,,111222333333222111222444777888:::>>>BBBEEEFFFFFF???BBBFFFHHHHHHHHHHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLHHHHHHGGGGGGGGGHHHHHHIIIGGGDDDBBBDDDIIIKKKIIIEEEEEEIIIMMMMMMJJJGGGEEEEEEBBB@@@???@@@DDDHHHKKKLLLKKKLLLLLLHHHCCCBBBFFFJJJGGGFFFFFFGGGJJJMMMOOOOOO((('''%%%$$$$$$$$$%%%&&&###!!!!!!###!!!$$$$$$#########%%%'''***,,,---///222333444555888::::::<<<>>>???>>>======>>>999888888888888777555222555555444333111///...---%%%$$$"""!!!"""""" !!!!!!!!! !!!"""#########$$$'''***)))+++,,,+++)))((((((((((((###!!!$$$%%%!!!!!!!!!$$$(((+++///333777888888888222...+++,,,000222111///...---+++***)))(((((((((%%%###"""!!!!!!"""###$$$######!!!  """###"""!!! !!!"""#########"""!!! !!! ###$$$""" !!!"""!!! !!!###""""""%%%***///555===EEEJJJMMMRRRVVVVVVWWWWWWTTTOOONNNJJJGGGFFFGGGGGGEEEBBB@@@???>>><<<999777555444222000---+++******,,,---......,,,)))'''(((+++...******+++,,,---///000111333666999:::888777666777111///---++++++***(((&&&***%%%"""###""" """'''(((+++...///...,,,******))))))******)))(((&&&%%%(((***------)))$$$!!!"""&&&***...000222222333222000---***)))+++...,,,***'''###!!! $$$!!!!!!$$$(((+++,,,,,,---...'''&&&### !!!$$$%%%$$$######%%%(((+++---///,,,,,,///,,,((((((------------,,,,,,---------,,,///111...)))&&&'''))),,,,,,,,,,,,,,,,,,------((()))))))))'''%%%###!!!!!!"""###$$$###"""  !!!""""""!!! """###$$$%%%&&&%%%""" !!!###"""!!!"""######""" !!! !!!$$$&&&'''''''''''')))+++...//////000000000///---+++************+++---000222333111222222222111111222444444444444333333444444444555222111555777777:::>>>;;;:::888777666666666777:::999777777777777555333---,,,******,,,///222444777666666666666555555555666777666555333333555777444777777333333444333000888888888:::<<<:::555111444333111000000111222333222...++++++------)))&&&)))*********)))'''%%%$$$###$$$'''***,,,...///000...000111333333222000///222333555444333222222333666777999>>>CCCGGGHHHHHHDDDEEEFFFFFFFFFGGGIIILLLNNNNNNNNNNNNNNNNNNMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIGGGDDDBBBDDDIIIKKKIIIGGGDDDHHHKKKLLLIIIFFFDDDDDDEEECCCBBBBBBFFFIIIKKKLLLIIIJJJJJJFFFAAA@@@CCCGGGHHHGGGGGGHHHJJJMMMOOOPPP'''&&&%%%$$$###$$$%%%%%%""" !!!###!!! %%%%%%$$$$$$###$$$''')))***---///333555555666777999999;;;<<<<<<;;;;;;<<<===777666555666777777555333444444555444333000---+++'''&&&$$$!!!!!!!!! !!!!!!!!!  !!!$$$))),,,.........,,,)))&&&%%%%%%)))&&&%%%''''''### !!!###)))+++000444777888888888333000,,,+++...111222111...---,,,***((('''&&&&&&$$$###"""!!!""""""$$$%%%((('''&&&$$$###!!!  !!! !!!"""###"""   """"""!!!"""######!!!!!!!!!$$$""" """%%%+++111777@@@HHHNNNPPPWWW]]]___```aaa^^^XXXRRRMMMIIIFFFFFFFFFCCC@@@@@@???>>>===;;;999777666111000---+++***+++,,,---+++++++++)))'''(((***,,,+++,,,...///111111111111444666999:::999888888888444111---***))))))((('''(((%%%$$$%%%%%%###$$$((())),,,///000///---++++++))))))))))))((('''&&&&&&(((+++,,,+++'''######(((,,,...000111......---+++))))))+++---,,,***'''###!!!### !!!$$$(((***++++++,,,---'''%%%###  !!!"""###&&&%%%%%%%%%'''***---...111///000111///,,,,,,000......------------......---///000...)))&&&'''(((***+++---...//////...---(((***++++++***'''###!!!!!!!!!###$$$$$$###"""!!!!!!###$$$$$$######$$$%%%###%%%&&&%%%$$$######$$$###"""!!!"""$$$$$$###"""$$$$$$"""""""""###$$$%%%'''''''''(((***,,,...000000000111111111000///...000000111222444555666777444555777777666666777999888888999999888777555444333000000444777777:::>>>???>>><<<999888888888888888777666666666666444222,,,++++++,,,///333777999888888777777777666666666999999:::888666666777999999;;;:::666555777666222999999;;;======:::444000222000---+++***,,,...///---***((((((++++++)))&&&'''(((***,,,,,,***(((&&&###%%%(((+++...//////...111000//////000111333444333555777777555333222333555666999>>>DDDIIIKKKLLLJJJIIIHHHEEEDDDFFFJJJNNNQQQQQQPPPOOONNNNNNNNNOOOKKKJJJIIIHHHHHHIIIJJJJJJGGGEEECCCEEEIIIKKKKKKIIIFFFHHHKKKKKKIIIFFFEEEDDDGGGFFFEEEFFFHHHKKKLLLMMMIIIJJJIIIFFFBBBAAACCCGGGHHHHHHHHHIIIJJJLLLOOOPPP%%%$$$###""""""###$$$$$$ !!!!!! %%%$$$#########%%%'''***,,,,,,000444666777666777888888999:::999777777999;;;666555444555666666555333333444666666444111...,,,))))))&&&### !!!!!! !!!!!!!!!%%%+++000111222111---((($$$""""""(((&&&'''((()))'''###!!! """'''***...222555666666555444111---+++---000222222...---+++)))'''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((---,,,+++)))'''%%%###"""  """"""!!!"""######"""###$$$$$$###!!! !!!"""!!!$$$""""""%%%+++222999BBBKKKQQQQQQYYY```dddggghhhddd^^^UUUPPPJJJFFFEEEDDD@@@===>>>>>>>>>===;;;999777666000///---,,,++++++,,,,,,***+++,,,+++******+++,,,+++---000222333333111000333666999;;;:::999999:::666222---)))(((((((((((('''&&&&&&''''''''''''(((***---000111000...,,,,,,++++++++++++******))))))(((***+++***&&&!!!###'''***,,,---***+++***)))((()))+++...,,,+++(((&&&$$$###"""""""""&&&((((((((()))***'''%%%### """%%%%%%%%%&&&&&&%%%&&&(((***---...111111222222000///000222000///............///000...///000...***'''''''''(((***,,,...///...---,,,))))))*********(((&&&%%%######$$$$$$$$$###""""""!!!"""$$$$$$######$$$&&&"""$$$&&&&&&%%%$$$%%%&&&%%%$$$######%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))+++---000111111222222333333333333333222333444666777777777777777999::::::999888999:::;;;<<<======;;;888555333111...000444777888:::???@@@???===;;;:::::::::;;;999888777777777666333000,,,,,,---///333888===@@@::::::::::::999999999999:::;;;;;;:::999888999:::===???===999777999888555999;;;>>>???>>>999333//////...,,,***)))((()))))))))'''&&&''')))***)))''''''))),,,......,,,)))'''%%%'''+++...000000//////222111000000111333666777555777999999777555444444666777999>>>EEEKKKNNNOOOLLLLLLJJJGGGFFFGGGJJJMMMRRRQQQOOONNNNNNNNNNNNOOOLLLKKKJJJHHHHHHIIIJJJKKKGGGEEEDDDFFFIIILLLLLLLLLHHHIIIJJJIIIHHHFFFEEEDDDFFFEEEEEEGGGJJJMMMNNNNNNLLLMMMLLLIIIFFFEEEGGGIIIHHHHHHIIIIIIIIIJJJMMMOOO""""""!!! !!!"""### ###!!!!!!!!!###%%%))),,,...---000444666666666666777777777777555333444666999666555333444555555555333222333555666555222///---+++***((($$$ !!!!!!!!! """'''...222222333111...((($$$"""!!!""""""###%%%&&&&&&$$$  ''')))---111444555555444444111---,,,,,,///111222...---+++((('''%%%$$$$$$&&&&&&&&&'''((()))******000000///---+++(((&&&$$$###!!! """###"""!!!###$$$$$$""" """%%%&&&&&&%%%###""""""######""""""!!!!!! !!!%%%+++222:::CCCLLLRRRRRRZZZcccgggjjjkkkgggaaaVVVQQQJJJEEEDDDBBB???<<<;;;<<<<<<;;;:::888555444//////---,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---+++---111333444333111000222555999:::::::::::::::666222,,,)))((()))))))))'''((()))((()))))))))(((***---000111000...---,,,,,,+++++++++************''')))***((($$$"""%%%'''((('''((((((((('''(((+++---)))((('''&&&&&&%%%%%%%%%!!!%%%'''''''''((()))&&&%%%"""  ###%%%&&&&&&%%%%%%&&&'''(((***---...///111222111///000111222000000...------...000000---......---+++)))((((((&&&'''***,,,---,,,+++***)))(((''''''((()))+++,,,'''''''''&&&%%%###"""""" !!!############$$$&&&###%%%''''''''''''''')))((('''%%%&&&(((***+++***%%%%%%'''((())))))******)))))))))***---///222333444444444555555666777777555666888999:::999888777999;;;<<<<<<:::888888888<<<===>>>>>>;;;888333111///---///555888999<<<@@@>>>>>>==================;;;:::999999888666333000......///222666<<>>@@@>>>999888:::999666999;;;???@@@===888333///,,,,,,,,,,,,***(((%%%$$$%%%$$$%%%&&&((()))***)))+++---///111000...***(((&&&))),,,///111000///...111222333444666888999999999:::<<<<<<:::888888888999999;;;???FFFKKKNNNOOOKKKLLLLLLKKKIIIHHHHHHIIIOOOOOONNNMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGHHHJJJKKKGGGFFFEEEFFFIIILLLNNNOOOHHHGGGFFFEEEEEEDDDCCCBBBCCCCCCDDDGGGKKKNNNNNNNNNMMMMMMLLLJJJIIIIIIJJJKKKGGGHHHIIIHHHGGGHHHKKKNNN!!!!!!  !!!"""###  ### !!!"""%%%***---000---000333444444444555666666555444111000111444777666444222222333333222111///000222333333111000///,,,,,,)))%%%!!! !!!   !!!$$$(((...222111222111...)))%%%#########%%%&&&%%%'''***((($$$"""!!!  (((***...222555555555444222000...,,,,,,---///000,,,+++***(((&&&%%%$$$$$$%%%%%%&&&''')))******+++222222222111///,,,)))'''$$$###!!!!!!"""###"""!!!""""""###!!!$$$'''&&&'''((((((%%%$$$$$$$$$%%%###!!!!!!"""!!! $$$***111999BBBLLLRRRTTT\\\dddhhhjjjkkkgggaaaUUUPPPHHHDDDBBBAAA>>>;;;:::;;;;;;;;;999666333111......------,,,,,,,,,,,,''')))++++++++++++,,,...---///222444555444222111111444888::::::::::::;;;555111,,,))))))***++++++)))++++++))))))++++++)))***---000111000...,,,,,,)))((((((''''''(((((()))&&&'''(((&&&"""!!!###%%%###$$$&&&&&&%%%&&&(((***$$$$$$$$$$$$$$$$$$###### ###'''))))))((())))))&&&$$$"""  """%%%'''%%%%%%&&&((()))+++---...,,,000111///...111222111111000...------...000111,,,,,,,,,,,,+++***))))))%%%&&&((()))***))))))((((((&&&%%%%%%&&&***---000+++***)))(((&&&%%%$$$$$$!!!"""$$$$$$$$$$$$&&&(((&&&(((***+++******+++,,,,,,***)))***,,,///000000'''(((***,,,------------******+++,,,///222444666777777666777777999:::;;;888:::<<<>>>>>><<<999888888:::;;;;;;:::888888888<<<===>>>===;;;777333000...---000666:::;;;>>>BBB===>>>@@@AAAAAA@@@???>>><<<;;;;;;;;;:::888444111///000000333777===BBBEEE??????>>>>>>>>>=========:::<<<======;;;:::::::::===???===888777999999777888;;;>>>???<<<777333000+++,,,------+++'''### """###%%%''')))***,,,---///000222333222000...,,,(((***,,,///000000///...000222444777:::;;;;;;;;;<<<===>>>>>><<<<<<===>>>???>>>>>>AAAFFFJJJMMMMMMIIIKKKNNNNNNLLLIIIGGGGGGKKKLLLLLLMMMMMMMMMLLLKKKNNNLLLIIIGGGFFFGGGIIIJJJGGGFFFFFFGGGIIIMMMPPPRRRHHHFFFDDDBBBBBBBBBAAA@@@BBBBBBDDDHHHLLLNNNMMMLLLIIIIIIHHHHHHIIIIIIJJJJJJHHHJJJKKKIIIGGGGGGKKKNNN""""""!!! !!!"""###$$$""" !!!"""!!!###!!!!!!!!!###%%%))),,,...---///111222222333444666555444222///---...222555444222000////////////...+++,,,---...////////////---,,,)))%%%!!!!!!  """$$$(((---000///000000---***'''&&&&&&(((+++***''')))---,,,'''!!! !!!"""''')))---111333444333333//////...---,,,,,,---...+++***((('''&&&%%%%%%%%%&&&&&&(((***+++,,,------333333444333111...+++***%%%###!!!!!!"""###"""!!! ###'''&&&(((***)))'''%%%%%%%%%"""######""" ###)))000888AAAJJJPPPRRRZZZ```ccceeefffbbb]]]SSSMMMFFFBBBAAA@@@>>><<<:::;;;;;;;;;888555111///......---------,,,,,,,,,)))+++,,,,,,,,,---///111000222444555666555444444///222666999999999:::;;;333000,,,******+++,,,+++,,,///...)))(((,,,,,,)))***,,,///111///---,,,,,,'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&$$$!!! !!!###!!!"""""""""###$$$&&&"""""""""""""""!!!  ###&&&(((((((((((()))%%%$$$"""  !!!%%%)))&&&'''((()))+++---...///+++000222......222333111111///---,,,,,,---///111++++++++++++,,,,,,+++***''''''''''''((((((((((((&&&&&&%%%&&&'''))),,,---,,,+++***)))((((((''''''$$$&&&'''(((((((((***,,,+++---//////......///000000...------000333555555,,,---///111222111///...,,,,,,---...111444777888999999888888999:::;;;<<<999;;;>>>@@@???<<<999777444666:::;;;:::999::::::===>>>===<<<:::777333111...---000777<<<===???CCC???AAADDDEEEEEEBBB???===999999999;;;<<<:::777444000000000222666;;;@@@CCC>>>>>>>>>>>>============;;;===>>>>>><<<;;;;;;;;;;;;<<<:::666555888999777777:::======999555333222------,,,+++(((%%%""" !!!###%%%(((***,,,...000000111333444444333333222...///000111222333333333000111444666999;;;<<<===???@@@@@@???>>>???BBBEEEEEECCCBBBBBBEEEHHHJJJJJJHHHJJJMMMMMMKKKIIIHHHGGGHHHJJJLLLNNNOOONNNLLLKKKMMMKKKHHHFFFEEEFFFHHHJJJGGGGGGGGGHHHJJJMMMQQQTTTMMMJJJFFFEEEEEEFFFDDDCCCDDDEEEGGGJJJLLLMMMKKKIIIEEEEEEEEEFFFHHHJJJJJJJJJJJJLLLNNNLLLIIIHHHLLLPPP$$$###"""""""""$$$%%%&&&%%%######$$$""" $$$######"""###%%%(((+++---...///000000000111444666555333111---,,,---111444333111...,,,,,,---,,,+++(((((()))***+++---......---,,,)))%%%!!!!!! !!!"""$$$'''+++...---...///---***((((((((()))+++)))$$$%%%***)))$$$"""$$$$$$'''+++...000111000000.........---,,,+++,,,---***)))((('''&&&%%%%%%%%%((()))+++---///000000111333444444444222000---+++%%%$$$"""!!!""""""!!! ###''')))******(((&&&%%%&&&###%%%""""""(((///666???HHHNNNOOOVVV\\\^^^``````]]]WWWRRRLLLEEEAAA@@@@@@>>><<<;;;<<<<<<;;;999555111...------------------,,,,,,---...///......000333666333444555777777777666666...222666888999999::::::222///,,,++++++,,,,,,,,,...111///)))(((,,,---)))))),,,///000///---++++++'''&&&%%%%%%%%%&&&'''(((###$$$%%%$$$ !!!""" !!!###$$$$$$######""" !!!"""!!!$$$&&&&&&%%%&&&&&&%%%$$$""" !!!$$$### !!!'''---((((((***+++---...000000+++000222......222444222000///---++++++---///000*********+++------,,,+++)))(((((('''''''''((((((%%%&&&'''(((((()))))))))++++++************++++++''')))+++++++++,,,---//////111222333222111222333222000///000333666888888111222444555555333000...------...000222555888:::;;;;;;:::999:::;;;<<<===888:::===???>>>;;;777444111444888:::;;;;;;<<<===>>>>>>>>><<<:::777444333...---111888===>>>@@@DDDBBBDDDHHHIIIHHHDDD???;;;555666777:::<<<<<<999666/////////111555999>>>AAA============<<<<<<<<<<<<<<<>>>@@@@@@>>><<<<<<<<<999:::888444333777888666666:::<<<<<<888444333333///---+++(((%%%###!!!!!!!!!###&&&)))+++---000222000111222444555666666777444444555555666777888888111111222444777:::===???AAAAAAAAA??????AAAEEEHHHHHHFFFDDDCCCEEEGGGHHHHHHIIIJJJLLLKKKJJJHHHHHHIIIFFFIIILLLOOOPPPOOOMMMKKKMMMKKKHHHEEEDDDEEEHHHIIIGGGGGGHHHHHHJJJMMMRRRVVVTTTPPPKKKIIIJJJKKKJJJHHHHHHHHHJJJLLLMMMLLLIIIFFFEEEDDDEEEGGGIIIKKKLLLKKKLLLNNNPPPNNNJJJJJJMMMRRR(((((('''%%%######%%%(((&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$&&&(((***,,,...//////000000000000000555333///---+++,,,---...555222---+++***++++++***))))))(((((())),,,...000---,,,)))'''$$$"""  !!!!!! !!!''',,,+++,,,,,,+++******+++---************************######""" """$$$&&&'''))),,,...000111111...---,,,,,,,,,---...///,,,***&&&$$$"""###$$$%%%///...------...///000111333222222111111000000000)))(((&&&$$$""" !!!!!!&&&&&&&&&(((******(((&&&###"""  !!!!!!###&&&,,,333<<>><<<<<<;;;:::======<<<999444111000000,,,---,,,+++))))))+++---+++---000333555555555555444555888999888666333000111222333444666888999:::333000---***)))***,,,---......000222333222...++++++111222---+++,,,+++'''(((''''''&&&%%%%%%%%%%%%"""!!! """!!!&&&%%%""" !!!!!!!!!!!!""""""$$$$$$"""!!!###%%%(((******&&&!!!!!!%%%'''(((''',,,,,,,,,---///000000///111...,,,---//////...++++++,,,---+++)))((()))***'''''''''(((***---///111,,,((($$$$$$&&&)))***)))''''''''''''(((***+++,,,...///000///...---...///(((+++---...///000222444......000444888888444111888666444444777888777666999666444555999999666222000...000777;;;999888:::======<<<<<<<<<;;;;;;;;;999:::<<<>>>===999333...---///333777999999999888<<<;;;;;;<<<===<<<777333222444777999;;;===@@@BBBBBBFFFJJJKKKHHHCCC???===777777888;;;>>>>>>;;;777777333000000444999;;;;;;;;;<<<<<<<<<;;;:::999999:::???BBBAAAAAABBB@@@;;;<<<;;;:::999777666666666;;;<<<======;;;888444111000---(((!!!######$$$&&&(((+++---///000222888555222888888888@@@777777777888999:::;;;<<<444666777777888:::>>>@@@CCCCCCBBB>>>;;;<<<@@@DDDFFFFFFGGGFFFFFFGGGIIILLLJJJKKKJJJGGGIIIMMMMMMIIIGGGHHHJJJLLLOOOQQQRRRSSSIIILLLKKKHHHJJJPPPPPPKKKKKKJJJHHHGGGIIINNNSSSVVVUUUOOOKKKLLLLLLIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKHHHIIIJJJHHHGGGIIIOOOTTTOOONNNLLLKKKKKKLLLNNNOOO,,,,,,+++(((&&&&&&(((***((((((((((((((('''''''''$$$$$$%%%&&&''')))***+++......///000000000//////222111...,,,++++++---...111...***''''''(((((('''$$$%%%'''(((***+++,,,,,,---+++)))&&&$$$"""  !!!!!!!!!"""######$$$'''******+++,,,+++******+++---++++++***************)))######""" """"""###%%%(((***,,,------******)))(((((()))***+++***(((&&&$$$$$$%%%'''(((------,,,,,,---///000111222222111111000/////////***(((&&&$$$!!!   ###%%%$$$###$$$&&&'''&&&$$$"""!!! !!!$$$)))000888???CCCAAAIIIIIILLLTTTRRRKKKNNNKKKFFF@@@<<<<<<<<<<<<;;;<<<<<<;;;888333000//////,,,,,,,,,+++))))))+++---...000333555777888777777555777999:::999777444222666777888888888888777777333111---+++)))***,,,...------...111222222///,,,,,,111222---***+++***'''%%%$$$###!!!!!!!!!"""###$$$###""""""!!!!!!!!!!!! ### !!!"""############""""""!!!######&&&(((%%%!!! """ !!!###&&&))))))))),,,,,,,,,---...//////......,,,,,,---...///---******++++++***)))(((((()))((((((((()))***,,,---...///+++((('''((())))))(((((((((((()))***+++------111222333222111000111222...///000000//////111333777444222222555777888888555333333555999<<<===<<<<<<999777888;;;<<<999555444222555;;;???>>>===>>>::::::;;;;;;<<<<<<======;;;<<<======;;;666///+++))),,,000444777888888888>>>>>>???@@@>>>;;;666333333555888:::<<<===@@@BBBBBBEEEHHHHHHFFFBBB???>>>999888999;;;===<<<999666666333111333888===??????>>>>>>>>>>>>===<<<;;;::::::>>>AAAAAAAAABBB@@@;;;:::999777666555444444555=========<<<:::888555444000///***$$$!!!%%% ###'''+++///333444333999666444:::::::::BBB>>>===<<<;;;;;;;;;<<<<<<777888999999999:::===@@@@@@AAABBB@@@>>>===???AAAAAABBBDDDDDDDDDFFFIIILLLJJJJJJIIIIIIMMMQQQOOOJJJFFFGGGIIIKKKNNNPPPRRRSSSKKKMMMLLLHHHJJJNNNNNNIIIHHHHHHGGGHHHKKKOOOTTTWWWUUUOOOKKKLLLLLLIIIIIIKKKJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKIIIGGGHHHMMMRRROOONNNMMMLLLLLLMMMNNNOOO111111000...+++***+++---,,,,,,,,,,,,,,,+++******(((((((((((()))***++++++------...////////////...///...,,,+++***+++,,,,,,...+++'''%%%&&&&&&&&&&&&!!!$$$''')))***)))(((+++***(((&&&###"""!!! !!!!!!!!!""""""""""""$$$&&&''''''''')))***+++***)))***+++---++++++******)))))))))(((""""""  !!!"""$$$&&&((()))******'''''''''''''''((()))***)))((('''&&&'''(((***,,,+++++++++,,,---///000111222111111000//////......***(((&&&###!!!###!!! !!!  ###$$$###""" """&&&,,,333999<<<:::BBBBBBDDDLLLJJJDDDHHHDDDAAA===::::::;;;<<<<<<:::;;;999666222...------,,,,,,,,,+++******---///111333666888:::::::::999777888:::::::::888555444666777888999999888666555333111...+++***+++,,,...++++++,,,///222222000...,,,///000,,,)))))))))''''''%%%###!!!!!!"""$$$&&&$$$$$$###""""""!!!!!!  ### !!!"""%%%&&&###!!!!!!###"""!!!"""$$$(((***+++***,,,,,,------------------******+++,,,...---+++)))((()))***)))''''''''')))((()))******++++++++++++---+++******+++,,,,,,++++++++++++,,,---...///000444555666666555444555666666555444222000///111333<<<999666666777999999999444444555888<<>><<<:::<<<>>>>>><<<999777555777>>>BBBAAA@@@AAA:::;;;<<<===>>>??????@@@=========<<<888222,,,(((&&&)))---111555777888888>>>AAAEEEDDD???999666555555888;;;<<<===>>>AAABBBAAACCCDDDDDDAAA???>>>>>>;;;:::::::::;;;;;;:::888666444444888>>>BBBCCCBBB@@@@@@???>>>===<<<:::999999>>>@@@@@@@@@BBB@@@;;;;;;999777555444444555666<<<<<<;;;:::888777555444///...+++&&&"""!!!"""$$$ ###'''+++000444666333:::888777=========DDDEEECCCAAA???>>>===>>>>>>:::;;;;;;;;;:::;;;===???===???AAABBB@@@>>>>>>>>>???AAACCCDDDEEEHHHLLLOOOLLLLLLLLLNNNVVV[[[VVVMMMGGGGGGIIIJJJLLLNNNOOOPPPLLLMMMLLLIIIJJJMMMLLLHHHEEEFFFGGGJJJMMMQQQUUUWWWTTTNNNKKKLLLLLLJJJIIILLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLIIIFFFGGGKKKOOOOOONNNMMMLLLLLLMMMNNNOOO555666555222///......000//////000000000///...---------,,,,,,+++,,,,,,,,,,,,------...............,,,++++++*********++++++,,,***'''&&&'''(((''''''"""$$$&&&'''((((((***)))'''%%%###!!!!!! !!!!!!!!!"""""""""!!!$$$'''(((&&&$$$((()))***)))))))))+++---+++******)))(((''''''&&& ###$$$%%%''')))*********((((((((()))***++++++,,,***)))(((((()))***,,,---++++++,,,---///111222333333222222111000///......)))(((&&&###!!!###!!! ###$$$""" !!!$$$)))...333666333<<<<<<===CCCAAA===CCC???===:::888888888888888777777777444000---,,,,,,,,,,,,,,,,,,++++++...000333555888:::<<<<<<;;;;;;999:::::::::999888777666000222444777888777555444222000...+++***+++,,,---((()))***---111222111///+++------***'''&&&&&&%%%(((%%%### """%%%'''"""""""""!!!  !!!   $$$&&&%%%"""!!!!!!"""!!!"""$$$(((***+++***+++---......---,,,,,,,,,'''(((***,,,---,,,***(((&&&'''(((((('''&&&''')))'''(((***,,,,,,,,,,,,+++(((((())),,,...000111111.........///000111333333777888999999888777999:::;;;:::777444111111333666999:::<<<======:::666333666777888;;;===???@@@@@@???>>>===>>>??????===;;;777555777>>>AAA@@@???@@@===>>>???AAABBBBBBAAAAAA<<<======:::555000+++)))(((***---111444666777777;;;AAAGGGFFF???999777999888:::===??????@@@AAABBB???@@@@@@???===<<<<<<>>>;;;;;;;;;;;;<<<=========888777888<<>>===;;;999888777999===???>>>???AAA@@@<<<<<<;;;888666666777888:::999999:::999888555333111---+++)))%%%###!!!!!!!!!!!!"""$$$&&&***...111333444<<<::::::AAA@@@???FFFGGGFFFDDDBBB@@@@@@@@@AAA>>>>>>>>>===;;;;;;===???===>>>???@@@@@@??????>>>BBBCCCEEEFFFGGGJJJNNNQQQPPPPPPPPPUUU^^^ddd^^^SSSJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJLLLMMMLLLIIIEEEFFFHHHKKKOOORRRTTTUUUSSSMMMJJJLLLLLLJJJJJJLLLLLLLLLLLLKKKKKKLLLLLLLLLIIIJJJJJJHHHEEEEEEIIIMMMOOONNNMMMMMMLLLMMMMMMNNN888888888666333111111222222333444555555333222111222111000///............,,,------...............+++++++++,,,++++++******)))'''&&&%%%'''((((((''' !!!###&&&((()))((('''&&&$$$"""!!!!!!!!! !!!!!!!!!  ###&&&'''%%%###((()))))))))((((((***,,,***))))))'''&&&%%%$$$$$$###$$$%%%'''((()))))))))&&&'''((()))***+++,,,,,,,,,+++*********+++,,,,,,,,,---...000111333444444444333222111000///......((('''%%%###!!!!!!%%%%%%!!!!!!$$$(((,,,///111...666666666<<<:::888???<<<;;;999777555333333333333333333111...++++++++++++,,,---,,,,,,---///222444666888;;;<<<<<<;;;;;;::::::999999888777777666///111444666666555333222000...,,,***))))))******''''''))),,,///111111000+++******(((%%%""""""###""" !!!###!!!!!!!!!!!!   !!!!!!!!!!!!"""!!!!!!!!!%%%'''&&&###!!! ###&&&((())))))***---///000---,,,,,,,,,''')))+++------+++)))(((%%%'''((((((''''''(((***%%%'''***,,,.../////////&&&(((***,,,...000222333222222222333444555666777888999;;;;;;::::::;;;<<<<<<<<<999666444444666999888:::<<<<<<:::777333111555777:::<<<>>>@@@AAABBB>>>>>>>>>>>>???>>>===;;;999777999???BBB@@@>>>??????@@@AAABBBBBBAAA@@@???;;;<<<<<<:::444000...------...111333555666666777888@@@GGGFFF???::::::===;;;>>>AAABBBBBBAAABBBBBB>>>>>>===;;;999888999;;;999:::<<<===>>>@@@AAABBB<<<;;;;;;>>>BBBDDDCCC@@@??????>>>===<<<:::888777888<<<>>>===>>>@@@???<<<<<<;;;999888888999:::;;;777999;;;<<<;;;777333111...,,,)))&&&$$$"""!!! !!!"""%%%(((---111333555===<<<<<>><<<;;;===>>>>>>===<<<<<<>>>???@@@@@@CCCDDDFFFGGGGGGJJJMMMPPPQQQQQQQQQUUU___eee```VVVNNNMMMLLLJJJHHHGGGEEEEEEHHHGGGGGGJJJMMMMMMLLLLLLGGGHHHJJJMMMOOOQQQRRRSSSRRRMMMJJJKKKLLLKKKKKKMMMMMMMMMLLLKKKJJJKKKKKKKKKEEEGGGHHHFFFDDDEEEIIILLLNNNNNNMMMLLLKKKJJJJJJJJJ999::::::999666444444555777888999::::::888666555555555333222111000000000------...////////////...,,,,,,---...---,,,***)))&&&%%%$$$$$$&&&''''''&&&$$$###""""""###&&&)))+++'''&&&%%%###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&&&&((())))))(((''''''(((***)))((('''%%%$$$"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%"""###%%%''')))*********++++++++++++++++++,,,,,,...///000222333444444444333333222111///...------&&&%%%$$$"""!!!  $$$###!!!$$$'''+++---///)))222222111666444333<<<888888888555222///.........//////...,,,++++++,,,+++,,,------,,,...111333555777999;;;===<<<<<<;;;999999777666666555666666555555666666555222000...,,,+++***((('''''''''''''''&&&'''***...000000///)))'''&&&%%%"""!!!!!! !!!"""""""""###"""!!! !!!######!!!###!!!###%%%''''''$$$!!!!!!%%%'''(((''')))---111111///,,,---...)))+++......,,,***))))))&&&'''))))))))))))+++,,,'''(((***---///000111222+++,,,......---...111333666666666666777999:::;;;999;;;<<<<<<<<<<<<===???======;;;999666666888:::;;;:::888555222111222444000333888<<<>>>AAACCCEEE======>>>>>>======<<<;;;>>>;;;===BBBDDDAAA???@@@>>>???AAAAAAAAA???===<<<;;;======:::555111111222111222333555666777888888:::@@@FFFEEE???;;;===@@@>>>@@@CCCEEEDDDCCCBBBCCC<<<<<<;;;888555444666777777999<<<>>>???AAACCCDDD@@@>>>===???CCCDDDBBB???AAAAAA@@@???>>>===;;;:::888;;;===<<<===@@@???<<<999999999999999999::::::999;;;===>>>===:::666444333000+++((('''%%%###!!!"""''',,,111444555=========CCCAAA===CCCBBBCCCDDDEEEEEEEEECCCCCCAAABBBAAA>>><<<;;;===>>>>>><<<:::;;;===???@@@@@@AAACCCDDDEEEFFFHHHLLLNNNPPPOOONNNPPPXXX___\\\TTTQQQPPPMMMKKKHHHEEECCCBBBGGGDDDFFFKKKNNNMMMLLLMMMIIIIIIKKKMMMOOOQQQRRRSSSQQQLLLIIIKKKLLLKKKLLLNNNMMMLLLJJJHHHGGGGGGHHHHHHCCCFFFGGGFFFDDDEEEHHHLLLMMMLLLKKKJJJHHHGGGEEEEEE;;;<<<===<<<:::888888999<<<===???@@@@@@>>><<<:::888777555444333333333333......///000000000//////...///000000000---+++)))&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&'''((()))***&&&%%%$$$""""""!!!!!!!!! !!!!!!!!!"""""""""!!!""""""!!!  ###$$$$$$%%%(((+++)))******(((&&&&&&'''(((''''''%%%$$$"""  !!!""""""""""""""" !!!###&&&((()))))))))))))))***+++,,,------......///000222333333222222111111000///---,,,+++***$$$###"""!!!!!! !!! !!!$$$'''))),,,---&&&///...,,,111///000999333555666444000---,,,,,,***+++,,,,,,+++***+++---+++,,,---------///222444777888;;;===>>>>>>===<<<888777555444333333444555555444444333111000...---)))((('''%%%$$$$$$$$$$$$'''&&&'''))),,,//////...((($$$"""###!!! !!!"""###!!!!!!"""!!!    ###$$$###!!!###"""###%%%&&&'''&&&$$$"""!!!$$$'''''''''(((---222333000......000---///000///,,,******+++''')))***+++++++++---///+++,,,,,,---///111222333...000000///...///333666888888888999:::;;;======;;;===>>>???>>>>>>@@@AAA>>>>>>===;;;888777777888888888777333///...000333...222888<<<===???AAADDD===>>>>>>>>>===<<<<<<<<>>???CCCEEEAAA??????>>>@@@BBBCCCDDDBBB@@@???>>>???@@@<<<555222333555222222444666777999:::;;;@@@CCCFFFDDD@@@===>>>AAA@@@CCCFFFGGGFFFDDDCCCCCC;;;;;;:::777333111222333555888===?????????@@@BBBCCC@@@???@@@DDDEEEDDDAAA@@@@@@@@@??????===<<<<<<777;;;<<<;;;<<>><<<;;;===>>>;;;::::::<<>>???AAACCCEEEFFFIIINNNQQQPPPPPPMMMLLLQQQWWWXXXTTTPPPOOOMMMKKKHHHFFFDDDCCCHHHDDDFFFLLLOOOLLLJJJLLLHHHIIIJJJLLLNNNQQQTTTUUUPPPKKKIIIKKKMMMLLLLLLOOOOOOMMMKKKHHHFFFFFFFFFFFFFFFHHHJJJHHHEEEEEEHHHKKKLLLKKKJJJHHHEEECCCAAA???<<<===???>>><<<;;;;;;<<>>??????>>>===777666444222111222333444/////////...............'''&&&%%%$$$###"""""""""'''&&&'''))),,,.........'''"""!!!!!! ###!!! ###%%%$$$"""###"""###$$$&&&((((((&&&$$$!!!%%%'''((('''(((---333444111///000222000111222000,,,***+++---(((***,,,,,,,,,---///111//////.........000222333...///000//////222777<<<:::::::::;;;<<<===>>>???===>>>@@@@@@@@@@@@AAACCC???@@@???===999666666666111555999888444000------111555:::<<<<<<<<<===???===>>>??????===<<<<<<===BBB??????CCCDDD@@@======???AAADDDGGGHHHGGGFFFDDD@@@BBBBBB===666222333666000111333555888:::<<<===EEEGGGGGGDDDAAA>>>???AAAAAADDDGGGHHHFFFDDDCCCCCC::::::999666222000000000444888===???>>>======>>>DDDAAA@@@AAAEEEGGGFFFDDD===============<<<;;;;;;777:::<<<:::<<>>@@@@@@@@@>>>===;;;999555333222333555777666111***&&&$$$###   ###'''+++---444=========BBB>>>999>>>AAADDDHHHJJJJJJGGGBBB???AAAAAA@@@>>><<<;;;===>>>888888:::>>>BBBBBB???;;;???AAADDDFFFIIIMMMRRRUUURRRRRRNNNKKKMMMTTTWWWUUUOOONNNMMMKKKIIIGGGFFFEEEJJJFFFGGGMMMOOOJJJHHHJJJGGGGGGIIIKKKNNNRRRVVVXXXPPPKKKIIIKKKMMMLLLMMMOOORRRPPPMMMJJJHHHGGGGGGGGGJJJKKKLLLJJJGGGEEEGGGJJJKKKJJJIIIGGGDDD@@@>>><<<>>>???AAABBBAAA???===;;;>>>???BBBDDDEEEEEEDDDDDDBBB;;;777999888222000222,,,---...000222444666666555555444222//////000222++++++***+++,,,...000111++++++,,,---,,,+++***)))+++&&&!!! """!!!)))'''$$$"""!!!"""###%%%&&&%%%$$$"""!!!!!!!!!!!! !!!"""###!!!###%%%&&&'''(((,,,...---...//////---)))%%%"""$$$$$$$$$""" #########!!!!!!###'''%%%$$$$$$&&&(((''''''$$$$$$%%%&&&(((***,,,---,,,---///000111222111111//////...---+++'''$$$###"""!!!!!!!!!!!! ###"""!!! ###&&&''''''((()))!!!&&&+++---+++,,,000444666222...+++*********)))(((((()))))))))))))))(((******,,,...111555777999888999;;;===>>>>>>======;;;666333333111------000222...***---111222---'''  !!!!!!!!!***&&&&&&***+++'''(((---!!!"""  !!!  !!! !!!$$$)))###***''' (((!!! """""""""$$$(((++++++)))%%%###$$$!!!!!!&&&+++,,,,,,)))000666666222000333777555666777666555111...,,,''''''(((,,,000333444333...///111333444444333333333000///222444444777;;;@@@@@@@@@@@@@@@???>>>===@@@@@@AAAAAAAAAAAAAAAAAAFFFCCC>>>:::888888999:::333999999000***,,,//////777666666999<<<>>>===;;;888;;;???AAA@@@===;;;::::::888:::AAABBB>>>===AAAGGGDDDAAAAAACCCEEEDDDBBBBBBBBB@@@>>><<<;;;999888777777777777999<<>>EEEGGGDDDDDDGGGGGGDDD===999888888555000...///000444888999888888:::<<<@@@BBBDDDFFFFFFEEECCCAAACCCBBBAAA???>>>===<<<<<<<<<;;;;;;===@@@@@@<<<888>>><<<;;;>>>AAABBB===999666777666444111//////000222000---***&&&"""$$$(((***444666:::===>>><<<===???BBBEEEHHHIIIHHHEEECCCBBB???>>><<<;;;;;;;;;===>>><<<::::::>>>CCCFFFCCC@@@FFFHHHJJJKKKLLLMMMOOOQQQUUUTTTRRROOOMMMNNNRRRUUUUUUOOONNNPPPNNNHHHGGGKKKNNNLLLJJJKKKMMMMMMKKKIIIJJJJJJJJJKKKLLLNNNPPPRRRLLLKKKJJJIIIJJJKKKMMMOOONNNMMMKKKKKKLLLKKKJJJHHHLLLKKKIIIGGGFFFFFFFFFGGGJJJIIIGGGDDDAAA===:::888@@@@@@@@@@@@@@@?????????>>>@@@BBBDDDEEEEEEDDDDDDEEE???;;;<<<;;;666444555///000000222333444555555444555777666444222000000------------///111333555//////000000///---,,,+++,,,)))%%%%%%&&&&&&$$$!!!)))(((&&&%%%%%%&&&(((***)))((('''%%%$$$#########""""""!!!!!!"""######$$$%%%'''(((''''''''')))+++...---+++)))'''%%%###""" !!!""""""!!!"""###$$$#########%%%'''((('''%%%&&&'''(((((('''%%%%%%&&&'''(((***+++,,,***+++---///000000000///......---+++)))'''$$$###""""""""""""!!!!!!!!!!!!!!!   """%%%%%%&&&''')))###''',,,---,,,---000444555111---***))))))))))))&&&'''((()))))))))))))))((()))***---000333555777777888999:::::::::999888:::555222111///++++++...///---,,,---000///+++'''  %%%""""""&&&'''$$$%%%*** !!! !!!""" !!!!!!  !!!  ###%%%((($$$+++***$$$+++ $$$$$$"""&&&&&&&&&'''***,,,,,,***(((&&&$$$"""!!!###''',,,------+++111777888444222555999999888777555444222000000+++,,,...111666999999999///000222333444444444333222//////333555555888===AAAAAAAAAAAAAAA@@@???>>>AAAAAABBBCCCCCCBBBBBBAAAEEECCC???<<<:::999999:::222666444---***---000000777666666999<<<>>>===;;;999;;;>>>???>>><<<;;;;;;===;;;<<>>@@@FFFFFFEEEBBB@@@???@@@AAACCCHHHIIIEEEEEEGGGGGGDDD>>>:::888888555000...000///333777999888888:::<<<@@@BBBDDDFFFFFFEEEDDDBBBBBBAAA@@@???>>>>>>>>>??????>>>===???@@@@@@===:::;;;999888<<<@@@AAA>>>:::777777777555222000000111000///,,,)))%%%!!!"""&&&)))+++000333888<<<===<<<<<<>>>CCCFFFIIIJJJHHHFFFDDDCCC???>>>===;;;<<<===>>>@@@===<<<;;;???DDDFFFDDDAAAFFFHHHJJJKKKKKKLLLNNNPPPVVVUUUTTTQQQPPPQQQTTTWWWTTTOOOMMMNNNMMMIIIIIIMMMPPPMMMKKKKKKMMMMMMKKKIIIKKKKKKJJJIIIJJJLLLNNNPPPMMMMMMLLLKKKLLLNNNPPPRRROOOMMMLLLLLLLLLLLLKKKIIIKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@===;;;:::BBBAAA???>>>???@@@BBBCCC???@@@BBBDDDEEEEEEDDDDDDCCC>>>;;;;;;999555333333222333333444444555555555333777;;;<<<999555222000//////000111222555777999444444444444222000...---,,,+++)))((((((((())))))+++***))))))***,,,...///---,,,+++)))'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))***)))((()))+++---000...***&&&###"""###$$$ !!!#########"""""" !!!###$$$$$$%%%''')))***(((''''''((()))(((''''''&&&&&&&&&'''((())))))''')))***,,,---------------,,,+++)))'''&&&$$$$$$#########"""""""""!!!!!!  """"""!!!######$$$''')))$$$(((,,,---,,,...111555444000+++)))((((((((('''%%%%%%'''((())))))))))))''''''(((***,,,///222444555555666666666555444333888333000///,,,((((((+++***+++---///...,,,(((&&&!!!###$$$###$$$''' !!! !!!######!!! !!! """######"""!!!  !!!!!!!!!!!!!!!"""""""""###&&&(((&&&$$$******"""%%%***######&&&(((%%%%%%)))+++++++++,,,,,,---,,,,,,+++***%%%$$$$$$&&&***---///000...333999:::777666888<<<<<<;;;888666444444444444,,,---///333777999999888111222333444444444444444111...///444666777:::???BBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFEEEDDDBBBAAAEEECCCAAA???===<<<;;;;;;333333///***)))---000000777666777:::===>>>===;;;:::;;;<<<<<<;;;:::;;;<<>>???BBBCCCAAACCCFFFGGGEEEDDDDDDFFFHHHHHHHHHDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>FFFFFFDDDAAA??????AAADDDIIIKKKJJJGGGFFFHHHGGGDDD>>>:::888888555000...000---111666888777777:::===???AAACCCEEEFFFFFFEEEDDDAAAAAA@@@@@@@@@AAAAAABBBCCCBBB@@@@@@@@@@@@>>><<<777666777:::>>>@@@===;;;777888888555222000000000---,,,***'''$$$!!!!!!%%%)))++++++***///555:::<<<<<<<<<<<>>=========???AAABBB@@@>>>>>>AAAEEEHHHFFFDDDFFFHHHIIIIIIIIIJJJLLLNNNTTTTTTSSSRRRPPPQQQTTTWWWSSSOOOMMMMMMLLLKKKMMMPPPRRRPPPMMMLLLMMMLLLKKKIIILLLKKKIIIGGGHHHIIILLLNNNMMMLLLLLLLLLMMMOOOQQQSSSOOONNNMMMMMMMMMMMMLLLJJJJJJJJJIIIHHHFFFDDDAAA@@@??????>>>>>>===<<<;;;:::AAA@@@??????@@@BBBCCCEEE@@@AAABBBCCCDDDDDDDDDDDDBBB???;;;:::999666444333444444555666777777888999777:::===>>>;;;888555444111111222333555777:::;;;888888888777555333000///++++++***)))''''''***,,,............///111222222111000...,,,+++***)))))))))))))))(((((()))******'''(((***++++++---000222333000,,,(((&&&%%%&&&&&&$$$$$$$$$$$$###"""!!! !!!"""######"""""""""######$$$&&&(((+++)))''''''((()))((('''''''''&&&&&&%%%%%%&&&&&&%%%&&&(((***+++++++++***+++***)))'''&&&%%%$$$$$$###"""""""""!!!!!!!!!!!! !!! ###!!!!!!"""###&&&)))%%%'''***+++,,,...222555222///***''''''''''''&&&$$$$$$&&&'''))))))******&&&&&&&&&'''))),,,///111111222222222222222222222555111---,,,)))%%%%%%(((%%%)))......+++'''%%%%%% """$$$$$$%%%&&&""" !!!"""!!!!!!$$$$$$###   ###%%%"""###$$$%%%%%%$$$"""!!!###"""!!!!!!!!!!!!######$$$%%%&&&'''&&&'''***,,,******------))))))***'''%%%''')))***+++---......///...---,,,+++,,,,,,,,,&&&&&&'''))),,,///111222000555:::<<<;;;:::<<>>===777333---)))))),,,...///666888:::<<>>;;;;;;;;;999888888:::===BBB@@@@@@@@@AAABBBEEEGGGGGGFFFEEEEEEGGGHHHJJJKKKEEEDDDBBB@@@????????????======>>>>>>>>>>>>======EEEEEECCCAAA@@@BBBFFFIIIJJJJJJHHHGGGGGGHHHGGGFFF===999777777555///---///,,,000555777777777:::===???@@@BBBDDDFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEECCCAAA@@@???>>>======888777777999<<<>>><<<:::666777666444111.........***)))'''%%%"""  ###'''******)))%%%---555999;;;>>>>>><<>>>>>???BBBDDDFFFBBBAAAAAACCCGGGHHHHHHGGGGGGHHHHHHGGGFFFGGGIIIKKKOOOPPPPPPPPPOOOPPPRRRUUUTTTQQQNNNMMMNNNOOORRRUUUTTTSSSPPPNNNMMMLLLKKKJJJKKKJJJHHHFFFFFFIIIKKKMMMJJJJJJJJJKKKLLLNNNPPPQQQOOONNNMMMMMMNNNNNNLLLKKKIIIJJJJJJIIIGGGCCC???<<<::::::::::::999888777777>>>???@@@AAABBBCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDDDDCCC@@@=========;;;888444555666888999;;;<<<===<<<>>>>>>===;;;999999999333333333444666888;;;<<<:::::::::999777444222000------,,,***((((((***---111222333333444444444444444333111///...---,,,,,,......------,,,------...***+++------...///222444222111///---+++)))((('''(((''''''&&&%%%###"""!!!"""###%%%''''''&&&%%%$$$!!!"""$$$$$$######%%%'''***)))''''''((())))))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%'''((()))***))))))((((((''''''&&&%%%%%%$$$"""""""""!!!!!!!!!  !!!""""""###""""""!!!&&&!!!!!!!!!"""###&&&((($$$%%%'''***,,,///333555222...***'''&&&&&&&&&%%%$$$%%%&&&((()))*********&&&%%%%%%%%%'''***---///---......///111222333333333...******'''######&&&"""''',,,---)))$$$###### !!!"""###$$$$$$$$$!!!!!!!!!######"""   """"""%%%%%%$$$"""  !!!"""###$$$###""" !!!###&&&)))&&&'''(((((((((&&&$$$### !!!!!!!!!!!!!!!%%%$$$###"""###$$$%%%''')))***++++++++++++...000222444333111111---+++...(((((())),,,////////////000...,,,***)))***+++,,,'''(((***,,,...000222444222666;;;=========???@@@<<<===>>>>>><<<:::888666777777888999:::999666444444333333333333333333333///...000666:::;;;>>>BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFDDDCCCEEEEEEEEEEEECCCBBB@@@???;;;555...+++***+++,,,---666888<<>>@@@CCCFFFGGGFFFFFFFFFFFFFFFHHHJJJKKKEEEDDDBBB@@@???@@@@@@AAA???@@@@@@AAA@@@???>>>===CCCCCCBBBBBBBBBFFFKKKOOOJJJGGGFFFGGGIIIIIIHHHGGG===999777777444///---///,,,000555777777777:::===>>>???AAACCCDDDDDDEEEDDDGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCAAA???===<<<;;;<<<:::999999:::;;;;;;;;;:::555555444222...,,,+++,,,'''&&&%%%###"""  ###'''(((((('''###---555888;;;@@@@@@===DDDFFFIIIIIIHHHGGGFFFGGGBBBAAA@@@@@@BBBDDDGGGHHHDDDDDDDDDEEEGGGIIIIIIIIIHHHHHHGGGFFFDDDDDDFFFHHHKKKMMMNNNOOOOOOPPPRRRTTTTTTSSSQQQOOOPPPSSSWWWXXXVVVUUURRROOOMMMLLLLLLMMMJJJIIIHHHGGGHHHJJJLLLNNNJJJJJJJJJKKKLLLNNNOOOOOONNNLLLKKKKKKMMMMMMLLLJJJHHHIIIIIIIIIFFFBBB===:::666666666555444333222111>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDAAABBB???<<<<<>>???@@@@@@@@@???<<<::::::;;;===666555555666777999;;;<<<<<<<<<<<<;;;999666444333222000---++++++---///000444555777888999888777777666555444222111111111111222222111111000000111111000111111000//////000222000000111000///---***)))((((((((((((((()))))))))((()))***++++++***((((((&&&''''''%%%$$$%%%''')))+++)))((((((***+++++++++***)))'''&&&%%%%%%$$$$$$$$$%%%'''((())))))))))))%%%&&&'''(((((('''%%%$$$######"""""""""!!!!!!!!!  !!!### ###%%%&&&''''''&&&$$$ """######$$$&&&((($$$$$$&&&)))---222666888222...***'''&&&&&&&&&%%%&&&&&&((()))************'''&&&%%%%%%&&&)))---///++++++,,,---...000222333000+++((((((&&&""""""&&&!!!%%%))))))&&&"""!!!!!!!!!!!!"""!!!"""$$$### ###!!!!!!###"""!!!!!!###%%%&&&%%%###!!!!!!""" """!!!"""%%%"""$$$''''''&&&$$$$$$$$$!!!!!!!!!"""###%%%&&&'''&&&&&&%%%%%%''')))+++---+++,,,------,,,***((('''"""###$$$%%%&&&&&&&&&&&&((('''&&&&&&''')))***+++---///000/////////111333222666000...111***&&&///,,,******///111000///111000...+++)))(((((()))***'''))),,,...///000333555222555:::===>>>???@@@AAA<<<>>>???@@@???<<<999777888888888::::::888444111444444333222111111111111000...111888;;;<<>>===??????===???EEEHHHGGGEEEFFFFFFEEEDDDEEEHHHJJJEEECCCAAA@@@???@@@AAABBB@@@AAABBBCCCCCCAAA???>>>@@@AAABBBBBBDDDGGGLLLPPPJJJFFFEEEJJJMMMKKKGGGFFF>>>;;;999999666111///111---111666888777777:::===>>>???@@@AAABBBBBBCCCCCCGGGGGGFFFDDDDDDCCCCCCCCCAAAAAAAAA???<<<::::::;;;:::::::::999999999999:::444444333111---*********%%%$$$$$$###"""!!! !!! !!!###%%%&&&%%%$$$###...666777:::AAABBB>>>BBBDDDGGGGGGFFFEEEEEEFFFDDDCCCBBBBBBCCCFFFHHHJJJEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHGGGDDDAAAAAACCCEEEIIIKKKNNNPPPPPPQQQSSSTTTSSSTTTSSSPPPQQQVVVYYYXXXWWWVVVTTTQQQMMMLLLNNNOOOLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOKKKJJJIIIIIIKKKKKKJJJIIIEEEFFFFFFEEECCC???;;;888333333222111000...---,,,@@@???>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDD===???===:::;;;???>>>:::999999:::<<<===???@@@@@@AAAAAA@@@===;;;;;;<<<>>>999888888888888:::;;;<<<===>>>>>>===;;;999777666333///++++++...222333333666777:::===>>>>>>===<<<888777777666666666666666666555444333333333333444222333333222111000222444333333444444333222000///+++++++++,,,---...///000.........------,,,+++***((('''&&&$$$###%%%(((+++,,,******+++---/////////,,,+++***)))((('''''''''$$$%%%''')))*********)))###%%%(((******(((&&&$$$%%%%%%%%%$$$$$$$$$######### """!!!"""&&&"""###&&&((()))***))))))$$$ !!!$$$%%%%%%%%%&&&'''%%%%%%&&&***000555:::<<<222...***'''&&&&&&&&&&&&(((((()))***++++++******)))(((&&&%%%''')))---///************,,,---///000---)))&&&'''%%%"""###&&&"""###%%%%%%$$$"""  !!!$$$ $$$&&&$$$$$$&&&%%% &&&######''''''"""!!!$$$ !!!%%%'''((('''%%%$$$$$$$$$!!!$$$&&&%%%""""""&&&***&&&(((***+++)))(((((((((""""""###$$$%%%''')))******++++++,,,---///111222111222333333222///---+++%%%&&&(((***+++,,,,,,,,,******+++,,,---///000111111222333333222222444666111555---***000)))%%%333333...---222555333222444///...+++)))(((''''''(((&&&)))---//////000333666111444888<<<>>>???@@@AAA>>>?????????>>><<<;;;:::555555777999999888444000444333222000//////000000000///222999<<<===???CCCAAABBBCCCEEEFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEFFF@@@@@@@@@??????>>>>>>>>>666222000///***%%%'''...///444;;;???AAABBBDDDEEE<<<<<<;;;999888888;;;>>>:::>>>???>>>@@@GGGJJJHHHDDDEEEFFFDDDBBBBBBEEEHHHDDDCCC@@@??????@@@BBBCCC@@@AAADDDEEEEEECCC@@@>>>???@@@BBBBBBCCCFFFIIILLLMMMHHHGGGMMMPPPLLLFFFEEEBBB>>><<<<<<999444222444///333777999888888:::<<<>>>>>>??????@@@@@@@@@@@@DDDCCCCCCBBBBBBBBBCCCCCC>>>@@@BBBAAA===;;;:::;;;777777888888777888999:::444444444111---***)))***############""""""!!!!!!$$$###""""""$$$%%%$$$###$$$///555444888@@@CCC>>>@@@BBBDDDDDDCCCCCCCCCDDDFFFEEEDDDDDDEEEGGGIIIJJJFFFFFFGGGFFFGGGHHHJJJLLLIIIHHHFFFBBB??????AAACCCEEEHHHLLLOOOPPPPPPQQQSSSQQQTTTSSSPPPQQQVVVXXXVVVWWWWWWUUUQQQNNNMMMOOORRRPPPPPPOOONNNMMMKKKJJJIIILLLLLLLLLMMMMMMMMMLLLLLLHHHGGGFFFGGGHHHIIIHHHGGGAAAAAAAAA@@@>>>;;;777666/////////...---,,,+++***BBB@@@===;;;;;;>>>AAADDDCCCCCCBBBBBBBBBCCCDDDDDD???BBBAAA===>>>DDDCCC>>><<<<<<<<<===>>>?????????@@@AAAAAA???===;;;<<<===;;;;;;:::999:::;;;<<<===>>>??????>>>===;;;999888111,,,((()))///444555444666888<<<@@@BBBCCCBBBAAA:::999999888888999999:::777777666555555555555555///111222222222333666888888888777777666666777777000000///000000111222333111111000///...------,,,&&&%%%###!!! ###(((,,,---,,,+++---///222222222......,,,+++************%%%&&&(((***++++++******"""$$$(((++++++)))&&&$$$''''''&&&&&&&&&&&&%%%%%%&&&"""$$$"""###(((((()))***++++++***((('''***'''&&&%%%"""""" """!!!"""!!!%%%&&&&&&&&&&&&&&&&&&&&&'''+++222888===???222///***'''''''''&&&&&&)))******+++++++++*********)))'''&&&'''***---000+++***)))))))))+++,,,---,,,(((%%%&&&%%%"""###'''"""############!!! !!!!!!"""'''$$$)))+++''''''***((("""'''$$$%%%***)))$$$###&&&!!!!!!######"""'''((()))((('''%%%%%%&&&%%%(((***)))&&&&&&***///)))+++------,,,+++++++++(((((()))***,,,...///000---...///111222444555555555666777777555333000///''')))+++...///000000000,,,---...000222333444555333444555444444444666888555:::000---666///+++<<<888111///444777555444777///...,,,***((('''''''''&&&***...//////000333666111333777;;;>>>@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<777888:::===>>>===:::777444333111///......//////111000333999======???CCC@@@AAACCCDDDFFFGGGGGGGGGJJJIIIFFFDDDDDDDDDEEEFFF>>>>>>===<<<;;;;;;<<<<<<111/////////)))###'''///+++111999>>>@@@AAACCCEEE<<<<<<;;;:::888999<<<>>>999>>>@@@>>>BBBIIILLLIIICCCEEEEEECCCAAA@@@CCCFFFDDDBBB@@@>>>>>>@@@BBBCCC@@@AAADDDFFFFFFDDDAAA??????@@@BBBBBBBBBCCCFFFHHHPPPJJJJJJQQQSSSLLLEEECCCDDD@@@??????<<<777555666000444888999888888:::<<<>>>>>>>>>>>>>>>??????????????????@@@AAABBBCCCCCC===@@@CCCBBB???<<<;;;<<<333444555666666777:::;;;555555444222...+++******############""""""""""""&&&%%%######$$$%%%$$$###$$$///444222666???BBB===???AAABBBCCCBBBAAABBBCCCGGGGGGEEEEEEEEEGGGIIIKKKFFFGGGGGGGGGFFFHHHJJJLLLIIIHHHFFFBBB???>>>@@@BBBAAAEEEIIILLLMMMNNNOOOPPPOOOSSSSSSOOOPPPVVVWWWSSSWWWWWWUUURRRNNNMMMPPPTTTSSSSSSSSSQQQOOOKKKHHHFFFJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGGGGEEE>>>>>>===<<<:::888555444+++,,,,,,,,,,,,+++******>>>===;;;:::<<>>>>>???BBBDDDDDDBBB@@@@@@???>>><<<;;;;;;;;;<<<<<<======<<<;;;;;;===???<<<===>>>???>>>;;;888666111111111222444777:::<<>>>>>???AAABBBBBBAAA>>><<<;;;999:::;;;===>>>:::999888777777666777777777888888777555666888:::666666555555555555666666444222000111444777777666777666666666666444000---***%%%######$$$%%%)))///000111111222333444555666111000///---------...///+++++++++++++++,,,,,,,,,)))+++---......---+++***,,,+++++++++,,,+++(((%%%!!!$$$'''((('''''')))+++***+++,,,---...000111111......***$$$!!!###$$$"""!!!!!!"""""""""######### !!!######""""""###%%%&&&(((***)))''''''***,,,000&&&000222---HHHXXX@@@444000***'''&&&'''((()))***)))))),,,000222000---,,,,,,,,,++++++,,,000222+++***)))((()))***---...)))))))))((('''%%%$$$###"""###$$$%%%$$$###!!! ######  """%%%)))---,,,(((%%%''')))...///000000---,,,+++,,,((('''%%%$$$###$$$%%%%%%))))))))))))************)))))))))***---000444666222222222222111000////////////000111222444555666666777888777777777:::<<<>>><<<<<<===???>>>888444111333444222///...000333000111333666888888777666999999888888888888888888999888555222111000000000444///***+++000333222///(((''''''&&&'''((()))***(((***,,,......///222444222333666<<>>888555555444444222000...,,,+++222333555777:::===@@@AAA@@@BBBCCCCCCCCCCCCDDDFFFAAACCCDDDEEEEEECCCAAA@@@CCCCCC===555444888888333222111///+++'''%%%%%%'''111222444:::@@@CCCCCCAAA@@@<<<888888;;;<<<999555:::888999@@@IIIMMMIIIDDDGGGGGGEEEDDDBBBBBBBBBBBBCCCAAA@@@??????@@@BBBDDD???AAADDDEEEDDDAAA@@@@@@CCCDDDDDDCCCBBBCCCGGGIIIIIIJJJLLLNNNNNNMMMKKKJJJHHHDDD???<<<<<<;;;888555:::;;;======<<<<<<>>>???DDDCCCBBB@@@??????@@@@@@===>>>???@@@@@@@@@@@@@@@===???AAA@@@>>><<<;;;;;;:::888777777:::<<<======333333222111///,,,***)))$$$$$$%%%&&&&&&&&&&&&%%%"""######"""  """!!!%%%,,,222888<<>>===@@@BBBFFFGGGIIIIIIJJJMMMQQQTTTPPPQQQQQQQQQOOOOOOQQQRRRPPPUUUXXXUUUOOOLLLPPPTTTVVVVVVUUUTTTQQQNNNKKKJJJHHHJJJKKKJJJHHHEEEEEEEEEEEEDDDBBB@@@>>>======<<<:::999777666555222...+++///+++'''''')))***'''$$$???>>><<<;;;<<<>>>AAACCCAAAAAABBBBBBBBBBBBCCCCCC======???@@@BBBDDDEEEFFF@@@@@@AAACCCDDDCCCAAA???===<<<:::::::::;;;===???<<<===>>>===<<<<<<>>>@@@======>>>>>><<<999666444///000111333666999;;;<<<>>>>>>@@@BBBDDDCCC@@@>>>======;;;::::::;;;<<<<<<888888777666666555666666888999999777666666888:::999999888888888888999999666444222333666888888777999888888888888666333000222+++&&&%%%&&&&&&)))---222222333555666888999999777666444222000000000000........................,,,---...///000000//////...---------...---***((((((((()))+++---...---,,,---...///000111333444444///000---(((&&&))))))''''''''''''&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$&&&'''''')))+++***))))))+++...444***333999:::TTTaaaHHH666222,,,))))))******+++,,,,,,,,,...222333111///...///...---,,,---000222---,,,*********+++---...+++***)))((('''&&&%%%%%%""""""""""""""""""!!!!!! $$$))))))'''&&&(((+++---000111///)))&&&&&&(((///222555555333000......+++***)))'''&&&&&&''''''))))))******+++,,,------000000///...///111333555888888888888888777777666333333444444555777888999999;;;<<<===<<<<<<>>>???@@@AAACCCCCCBBB???===;;;666888888777444333444666222333555888:::;;;999888999999999999888888888888888777555333222000000000222///,,,---000222111000***)))'''&&&%%%%%%%%%&&&''')))+++------///111333333444777<<<@@@BBB@@@======???AAABBB@@@>>>======;;;===@@@BBBAAA>>>999777999777333000---------...000222555888<<<>>>@@@AAA@@@AAABBBBBBBBBBBBCCCDDDBBBBBBDDDDDDDDDDDDCCCBBBCCCBBB<<<555333666666222///...---)))&&&%%%'''(((///000333:::@@@CCCBBB@@@AAA===999888:::;;;999666999999;;;AAAHHHLLLKKKIIIFFFDDDAAA???>>>>>>@@@AAACCCBBB@@@???@@@AAACCCDDD@@@CCCFFFFFFEEEBBBAAAAAADDDEEEEEEDDDCCCDDDGGGIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFCCC???=========;;;999777999;;;===>>>???BBBDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBB@@@===;;;::::::888777666888;;;>>>@@@@@@666555444222///---,,,+++&&&'''(((((())))))((((((((('''&&&###  !!!###'''...444999===AAADDDDDDEEEFFFEEECCCCCCDDDFFFGGGGGGGGGFFFFFFGGGHHHHHHJJJHHHFFFGGGHHHJJJKKKJJJMMMKKKHHHCCC???===???AAAFFFHHHJJJJJJKKKLLLNNNPPPQQQQQQRRRQQQOOOOOOPPPRRRQQQVVVYYYWWWRRROOOSSSWWWVVVVVVUUUTTTQQQNNNKKKIIIHHHJJJKKKIIIFFFDDDBBBBBBBBBAAA@@@>>><<<:::999888222111000000000///,,,***,,,(((%%%&&&)))***(((%%%AAA???===;;;;;;===???@@@@@@@@@@@@AAAAAAAAAAAABBB======>>>???AAADDDGGGIIICCCCCCCCCDDDDDDCCC@@@======;;;888777777999<<<>>><<<>>>>>>>>>======???AAA>>>>>>===<<<999666333111---///222666999;;;<<<<<<===>>>AAADDDFFFDDD???<<<======<<<<<<;;;;;;::::::888888777666666666777777:::::::::999777666777999<<<<<<<<<<<<<<<<<<<<<<<<999888777777999;;;;;;:::===<<<;;;;;;;;;:::777444777///''''''((())),,,///444555666888:::<<<===>>>>>>===;;;888666444333333222222222222222111111111000000000111222333444555111000000111111111...,,,///,,,+++...333444111...111111222444555666777888222444333///...000000---,,,,,,++++++***)))))))))%%%'''))))))(((((()))+++***+++,,,,,,+++,,,...000222***222:::???VVV\\\CCC777444///---,,,---------///...///111333444333222222333222111//////111333000///...,,,,,,---......,,,+++)))'''&&&&&&''''''$$$######""""""###$$$%%%$$$''')))***((()))---000333555444111,,,)))***,,,222555999;;;999555222111000///---,,,+++*********)))***+++---///000222222777666444444444666888999======>>>>>>>>>>>>>>>>>>999999999999:::;;;===>>>???AAACCCDDDCCCCCCCCCDDDCCCGGGKKKJJJEEEBBBBBBCCC<<<===>>><<<:::999:::;;;555777:::<<<>>>===<<<;;;:::::::::999999999888888555555555444333222000///.........//////000000000+++)))'''$$$"""!!! %%%''')))+++,,,---000222444444777:::>>>???>>><<<===???BBBBBB@@@>>>>>>>>><<<>>>@@@AAA@@@>>>;;;:::>>>:::333...+++,,,///111///222666;;;???AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDBBBAAA;;;555333555444000,,,,,,***(((&&&&&&(((***+++---333999???AAA@@@>>>CCC???:::888:::;;;999777777999<<>>@@@BBBCCCBBBAAAAAAAAABBBDDDEEEBBBEEEHHHHHHFFFDDDBBBBBBFFFFFFFFFEEEDDDDDDGGGIIIHHHIIIJJJKKKJJJJJJHHHGGGDDDBBB???>>>???>>>===<<<777999<<<>>>???AAADDDFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBGGGGGGFFFCCC@@@>>>>>>>>>;;;999999:::===???@@@@@@:::999666333000///......***++++++,,,,,,,,,,,,,,,---,,,)))$$$  !!!%%%)))000555:::>>>BBBEEEFFFGGGGGGFFFDDDCCCCCCDDDGGGHHHJJJHHHEEEEEEGGGJJJIIIHHHHHHIIIKKKMMMLLLKKKJJJJJJHHHEEEAAA>>>>>>???FFFIIIKKKLLLLLLLLLLLLMMMQQQRRRRRRPPPOOONNNOOOQQQPPPTTTWWWVVVRRRQQQTTTXXXWWWWWWVVVTTTQQQNNNKKKIIIIIIJJJKKKHHHEEEAAA??????<<<<<<<<<:::888555333111,,,+++))))))+++,,,,,,+++(((&&&###%%%(((***)))'''BBB@@@>>><<<;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@??????@@@BBBEEEGGGEEEDDDDDDDDDDDDBBB???<<<@@@===999555444555888:::;;;<<<===<<<;;;<<<>>>@@@>>>===;;;999666333000///,,,///333888;;;=========<<<===@@@CCCEEEDDDAAA>>><<<<<<<<<<<<;;;:::999888999888888888888888999:::;;;<<<<<<:::888777777999>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<===>>>>>>>>>???>>>=========<<<:::777888///'''(((+++...111444555666888:::<<>>KKKLLL999888555111000///000///...000000111222444555555444777777777555333222333444555444222000///.........+++***(((&&&%%%&&&((()))'''&&&$$$$$$$$$''')))+++''')))*********,,,000444555555555222///...000333555777:::;;;999777555555444333222000///---,,,,,,***+++---000222555777888999999888888:::<<>>===<<<===>>>@@@AAABBBEEEHHHIIIHHHGGGGGGGGGGGGIIIKKKKKKHHHFFFEEEFFF@@@@@@AAA@@@???>>>======777:::>>>@@@@@@???>>>===;;;;;;::::::999999888888444444555555444222111///,,,...000000///...///000***(((&&&""" ###%%%((()))***,,,...111444555666888:::;;;;;;:::===???BBBBBBAAA???>>>>>>>>>???@@@@@@@@@???>>>===@@@;;;555///------000222000333999???CCCDDDCCCCCC@@@?????????@@@AAA@@@???@@@@@@???@@@@@@AAABBBCCCBBB???:::666444444333111,,,+++***(((&&&%%%(((***(((,,,333:::>>>@@@>>>===DDD@@@<<<::::::::::::999777:::>>>@@@AAADDDHHHLLLGGGFFFDDDBBBAAABBBCCCDDDCCCBBBBBBBBBBBBDDDEEEFFFDDDGGGJJJJJJHHHFFFDDDCCCFFFGGGGGGFFFEEEEEEGGGHHHGGGHHHHHHIIIHHHHHHGGGFFFDDDCCCAAA@@@??????>>>===<<<===???@@@@@@AAABBBDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAFFFFFFEEEBBB???>>>???@@@AAA???>>>===>>>???>>><<<===;;;888444111000000000---...//////000000//////000...***%%%  ###%%%)))000666<<<@@@EEEHHHGGGHHHHHHGGGDDDCCCBBBCCCFFFJJJLLLJJJEEEDDDGGGKKKHHHHHHIIIKKKMMMOOONNNLLLIIIJJJJJJHHHDDDAAA@@@@@@EEEHHHLLLNNNNNNNNNMMMNNNPPPQQQQQQOOOMMMMMMNNNOOOLLLOOORRRRRRPPPOOORRRVVVWWWWWWVVVTTTQQQNNNKKKIIIJJJKKKJJJHHHCCC>>><<<;;;777777888777555222...,,,+++)))'''((()))+++,,,+++'''%%%$$$$$$&&&((('''&&&AAA@@@>>><<<;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@???>>>>>>???BBBDDDFFFDDDDDDCCCDDDDDDBBB>>>;;;???<<<888444333444666888777888999999999999;;;===<<<:::888555333000///...---000444999===>>>>>>===<<<<<<===???BBBDDDCCCBBB:::::::::::::::999888777777777777777888999999:::;;;======<<<:::888888999>>>>>>???@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAABBB@@@???>>>===>>>===;;;::::::111++++++---...111555666777999;;;>>>@@@BBBCCC@@@@@@@@@@@@???>>>>>>===::::::999888888777666666555444333222444666999;;;777666777888::::::888666222777;;;;;;888555666888666666777999:::;;;<<<===>>>AAAAAA===;;;;;;888333333222111000///------,,,+++...111222222222222333111111111111333555666666222888???@@@???CCCCCC:::888666333222222222111///000111222333444555666888999::::::999777666777888:::999777444222000//////***((('''%%%%%%&&&((()))((('''%%%%%%&&&)))---///------------...111555888777666555333222222333444777888999888666666777888777666555444222111//////...///111333666999;;;<<<===<<<<<<<<<>>>@@@CCCEEEDDDDDDCCCCCCDDDEEEFFFGGGBBBAAA???>>>>>>@@@BBBCCCEEEGGGJJJKKKJJJHHHHHHHHHIIIHHHGGGGGGIIIHHHFFFCCC@@@@@@@@@AAAAAA@@@???>>>:::>>>BBBDDDBBB@@@>>>>>>;;;;;;:::999999888777777444444555555444222111///,,,...000000///...///000((('''$$$"""!!!$$$&&&((()))+++...000444444666666777888888999<<<>>>AAABBB@@@???>>>>>>>>>???@@@AAAAAA@@@@@@??????<<<888444222111222222333777===CCCFFFGGGFFFDDDAAA???>>>???AAABBBAAA???>>>>>>=========>>>>>>??????<<<888666666555444333...---,,,)))&&&&&&((()))(((---444:::>>>>>>===<<>><<<;;;;;;;;;;;;;;;???BBBCCCBBBBBBFFFJJJEEEFFFGGGHHHGGGEEEDDDBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFIIIKKKLLLIIIGGGEEEDDDEEEFFFGGGGGGEEEEEEGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@>>>===<<<===>>>@@@AAA@@@AAACCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@>>><<<<<<>>>@@@CCCAAA@@@@@@AAAAAA???===???===999666333222222222000111222222333333222222111///+++&&&""" """$$$"""'''///666<<>>>>>===<<<<<<<<<===>>>>>>>>>>>>????????????@@@;;;;;;<<<===???BBBEEEGGGBBBBBBBBBCCCCCCBBB???<<<;;;999666444444666888:::444555666666666777999;;;999777444222000////////////111666:::===>>>>>>>>><<<;;;;;;===@@@BBBCCCBBB777777777888888888888888555555555666777888999:::;;;===>>>===;;;:::::::::===>>>???@@@@@@???>>>===>>>@@@CCCDDDCCCCCCEEEFFFBBB@@@>>>>>>??????===<<<===777333111///---///444777888:::<<>>>>>===<<<;;;:::999888666666555444555777999;;;999999999;;;======;;;:::666===DDDCCC===888:::???888888999:::<<<===>>>???CCCEEEEEE@@@>>>>>>;;;666666666555444333111111000...111444666666666666666555333333444777999999999222;;;BBBAAA?????????>>>999777555555555555333111///111333444444666999<<<:::<<<======;;;;;;<<<===>>>===;;;888555222000///)))((('''''''''((()))***((('''&&&&&&(((,,,///111///.........000222555777;;;:::888666444333333222999999999777666666999;;;999999999888777555444333222333555777:::<<<>>>???AAA@@@???>>>???@@@BBBDDDIIIIIIHHHGGGGGGHHHJJJKKKEEEDDDAAA@@@???AAACCCDDDFFFHHHJJJJJJIIIHHHHHHHHHIIIFFFDDDEEEHHHIIIFFFBBB@@@@@@@@@BBBCCCCCCAAA???>>>CCCHHHHHHDDD@@@>>>>>>;;;::::::999888777666666555555555444333222000///---------....../////////((('''$$$""" !!!###&&&((()))+++...000222444444444444555777999;;;===@@@AAA@@@>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAA???===;;;999777555555555666999???DDDGGGGGGFFFEEEBBB@@@>>>@@@CCCEEEDDDAAA>>>>>>===<<<;;;:::999999;;;666444666666555555666000000...+++)))(((***,,,,,,000777;;;============AAA@@@???>>>===<<<<<<<<<@@@CCCFFFGGGEEEEEEGGGIIIBBBDDDGGGIIIHHHFFFBBB@@@CCCCCCDDDEEEFFFGGGGGGGGGGGGJJJLLLLLLJJJGGGEEEEEECCCDDDFFFFFFFFFFFFGGGIIIHHHGGGGGGFFFFFFEEEEEEEEEBBBCCCDDDBBB???===<<<<<<;;;===???@@@AAABBBEEEGGGCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAABBBDDD@@@@@@@@@BBBDDDEEEDDDCCC@@@>>><<<999777666666666444444555666666666666555444222///)))%%%"""###%%%!!!&&&---555;;;AAAFFFIIIFFFHHHIIIIIIFFFDDDCCCCCCFFFHHHIIIHHHFFFFFFHHHKKKKKKJJJIIIKKKMMMOOONNNMMMIIIKKKMMMLLLIIIFFFDDDDDDCCCGGGLLLOOOPPPPPPQQQRRRKKKLLLLLLKKKJJJJJJKKKMMMJJJLLLNNNOOOOOOPPPRRRTTTQQQQQQPPPPPPNNNKKKIIIHHHGGGGGGFFFBBB===888555444////////////...,,,***))))))'''%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%<<<;;;;;;<<<<<<>>>???@@@>>>>>>?????????@@@@@@@@@::::::<<<===???AAABBBCCC?????????AAACCCBBB@@@===:::999777666555666777888333444555555555666888:::555333111///......000111111333777:::===>>>>>>>>>;;;;;;<<<>>>@@@@@@>>><<<555555444444555666888999777777777888999:::<<<<<<:::<<<>>>>>>===;;;;;;<<<===???@@@AAAAAA@@@???===>>>AAADDDFFFEEEEEEGGGIIICCCBBB@@@???@@@@@@???>>>===;;;999777222---000777:::;;;<<<>>>AAACCCDDDEEEAAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>===<<<;;;888888777777777999:::;;;::::::;;;===??????>>><<<;;;@@@EEEEEE@@@======>>>::::::;;;===>>>???@@@AAACCCEEEEEE@@@??????===:::666666555444333222222111///222666999999888888888777555444666:::<<<<<<;;;555>>>???===???>>><<<>>>:::999888999999888666333000222555666666999===AAA:::<<<>>>?????????AAABBBBBBAAA>>>;;;777444111///)))))))))******++++++++++++++++++,,,...111444666111000///000222444555666;;;:::999999999777666444:::;;;<<<;;;::::::;;;<<<;;;<<<<<<<<<;;;:::888777777777999:::<<<===??????AAA@@@???>>>???AAADDDEEELLLKKKJJJHHHHHHIIIJJJKKKHHHFFFCCCAAA@@@BBBDDDFFFGGGHHHIIIHHHGGGFFFGGGIIIHHHGGGFFFFFFGGGGGGFFFEEEAAA@@@AAADDDGGGHHHEEECCCCCCHHHMMMMMMGGGBBB??????:::999999888777666555444888777555333222000000000000---++++++...000000...***)))&&&###!!!  ###&&&((()))+++...111111222333333222333666:::999<<>>AAAFFFHHHGGGDDD@@@@@@???>>>;;;999666444444///...333666444555888000000///---+++,,,...000000444999<<<======>>>???>>>???@@@AAA???>>>======???AAADDDFFFGGGGGGGGGGGGBBBDDDFFFGGGGGGEEECCCAAACCCCCCDDDFFFGGGHHHHHHHHHHHHJJJMMMMMMJJJGGGEEEDDD@@@BBBEEEFFFEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEEEEEEE???AAACCCBBB???======>>><<<===???@@@@@@AAACCCEEECCCDDDDDDEEEDDDCCCAAA@@@CCCDDDGGGHHHHHHGGGEEEDDDEEEGGGHHHGGGFFFDDDDDDEEEAAA@@@AAADDDFFFGGGFFFDDDAAA@@@???>>>===;;;::::::777888999999::::::999999999777444///)))%%%$$$$$$"""'''---444999===BBBEEEEEEGGGIIIIIIGGGDDDCCCCCCHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKIIIJJJKKKMMMMMMMMMIIIKKKLLLLLLIIIFFFEEEEEEDDDGGGKKKMMMMMMNNNNNNOOOGGGHHHIIIIIIHHHIIIKKKLLLIIIJJJLLLLLLMMMNNNOOOQQQJJJJJJKKKKKKIIIHHHFFFEEEBBBBBBAAA>>>888333000///+++++++++*********))))))%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&'''(((:::::::::;;;===>>>@@@AAA????????????@@@@@@@@@@@@<<<===>>>>>>>>>>>>======<<<===>>>@@@BBBBBB@@@>>>===<<<:::777555444444444222444555555555666888:::333111///------...000222333555777:::<<<>>>>>>>>>;;;<<<>>>@@@AAA???:::666444333222222333555888999::::::;;;<<<===>>>@@@AAA:::<<<>>>???===<<<<<<===>>>???AAABBBBBBAAA???>>>===AAAEEEGGGFFFGGGIIIKKKEEECCCAAAAAAAAABBBAAA@@@:::;;;<<<;;;555000555===<<<===>>>@@@BBBDDDEEEFFFCCCDDDEEEFFFGGGFFFEEEDDDFFFEEEDDDCCCAAA???>>>>>>::::::999999999::::::;;;;;;;;;;;;===@@@@@@???======???BBBCCCBBB???<<<;;;<<<<<<===>>>@@@AAABBBCCCBBBDDDCCC@@@???@@@@@@===333333333222111111000000000333777::::::999999999999777555777;;;>>>>>>===???EEEAAA>>>CCCBBB<<<>>><<<;;;;;;;;;<<<:::888555111333666777888;;;@@@DDD:::<<>>?????????===<<<;;;::::::;;;<<<===>>>??????<<<<<<<<<===@@@DDDGGGIIIMMMKKKIIIHHHGGGHHHIIIJJJJJJHHHEEEBBBAAACCCEEEGGGHHHHHHIIIGGGFFFFFFGGGIIIFFFIIIKKKIIIFFFEEEGGGIIIBBBBBBCCCFFFJJJKKKIIIFFFGGGLLLQQQPPPIIICCC@@@@@@999999888777666555444333999888555222111000000000222---))))))...111000...---+++((($$$"""  ###&&&((())),,,///111000222333222000222666:::888;;;>>>???>>>============???BBBDDDEEEDDDCCCBBBBBB@@@===:::999:::<<<===888;;;>>>AAADDDDDDCCCCCCCCC@@@???BBBGGGKKKIIIFFFBBBBBBAAA@@@<<<888444222000++++++111444333444888///000///...---///222444333777;;;======<<<>>>@@@<<>>>>>:::<<<@@@CCCFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFHHHHHHHHHHHHHHHJJJMMMMMMJJJGGGEEEDDD>>>AAACCCEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEE;;;???BBBBBB???>>>???@@@@@@AAABBBAAA???>>>???@@@DDDDDDDDDDDDDDDBBB@@@???CCCFFFIIIKKKLLLJJJHHHFFFCCCEEEFFFEEECCC@@@??????DDDDDDDDDEEEGGGFFFDDDBBBBBBBBBBBBBBBAAA???>>>===:::;;;;;;<<<===<<<<<<<<<===<<<999333,,,&&&######$$$(((...333777;;;>>>AAAEEEGGGIIIIIIGGGEEEDDDDDDDDDCCCCCCDDDGGGIIIJJJIIINNNLLLIIIIIIJJJLLLMMMMMMIIIJJJKKKJJJHHHFFFEEEEEEEEEGGGJJJKKKKKKJJJKKKLLLEEEFFFGGGGGGGGGHHHJJJLLLGGGGGGHHHIIIJJJKKKLLLMMMEEEFFFFFFGGGFFFEEECCCBBB>>>???>>>:::555000---,,,(((((('''''''''(((((()))$$$$$$%%%'''))))))'''&&&$$$%%%&&&&&&&&&''')))+++555888<<<===<<<===@@@DDDAAADDDBBB===<<>><<<<<<<<<<<<;;;999777666:::;;;===>>>@@@AAAAAAAAA<<<<<<;;;999888666555444000333555666666555666777000000000111222333555666888888999;;;<<<>>>???@@@>>>>>>???>>>===<<<:::999000//////000333777;;;======>>>???@@@AAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;>>>???AAAAAAAAA@@@>>><<<>>>AAAEEEGGGGGGGGGHHHIIIIIIHHHGGGEEECCCBBBAAAAAAAAA>>>;;;777555555666666<<<===@@@BBBDDDEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGCCCDDDEEEFFFFFFEEEDDDCCC???<<<888777888:::;;;;;;666999===??????@@@AAABBBBBBCCCEEEFFFFFFDDDCCCAAA>>>@@@AAAAAAAAAAAABBBDDD@@@DDDDDD@@@;;;:::777333333333333333333222111000///000444:::???@@@===999::::::::::::;;;===???AAA<<>>>>><<<>>>@@@AAABBBCCCFFFHHHGGGDDD@@@;;;888666555555111+++***---...---000666///000111444666888:::;;;888777555666888:::;;;;;;777555222111111333666999:::===@@@AAAAAA???>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@AAAAAA@@@BBBDDD@@@:::999;;;>>>BBBEEEHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJHHHEEEEEEGGGJJJKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFGGGIIIIIIIIIIIIIIIEEEDDDDDDDDDEEEGGGIIIJJJJJJPPPVVVUUUMMMDDD>>><<<>>>;;;999::::::777888;;;555666666444111/////////,,,,,,---...///000111111***(((&&&%%%&&&$$$###)))+++))))))...333444666444222111222333333222;;;<<<======<<<<<<>>>@@@AAABBBAAAAAAEEEJJJIIIDDDBBBAAA@@@?????????@@@@@@===???AAABBBBBBCCCEEEFFFCCC???<<>>::::::;;;:::555111111111222333444666777888555555444333333444888;;;;;;:::999;;;===?????????<<<===???@@@AAA@@@@@@???@@@@@@AAACCCEEEFFFDDDCCC@@@BBBEEEIIIKKKIIIEEEAAA<<<@@@EEEHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHDDDAAA???BBBBBBCCCDDDFFFHHHJJJKKKKKKGGGDDDDDDGGGGGGCCC>>>???@@@AAAAAAAAA@@@??????CCC@@@===<<<===???@@@@@@CCCCCCBBBAAA???>>>@@@BBBCCCEEEHHHJJJLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCEEEGGGIIIHHHFFFCCCAAAEEEFFFEEECCC???<<<<<<<<>>>>><<<888333...***&&&%%%%%%(((---111555999>>>AAAFFFJJJMMMKKKEEEAAA@@@BBBIIIHHHGGGFFFGGGGGGIIIJJJHHHIIIJJJKKKJJJIIIGGGFFFJJJHHHFFFFFFGGGGGGGGGFFFAAADDDHHHJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFFFFGGGDDD???;;;999:::999666111,,,)))((()))'''$$$!!! """$$$%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%(((+++777:::===>>>===>>>BBBEEEAAADDDCCC???>>>AAAAAA===>>>>>>>>>>>>===<<<:::999:::;;;<<<===>>>>>>>>>>>>:::999777666444333222222---000333444555555666777111111222333444555666666::::::;;;===>>>@@@AAAAAA>>>>>>>>>>>>>>><<<:::999222111000000222555999;;;>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;<<<===???AAAAAAAAA??????>>>AAAEEEGGGHHHHHHIIIJJJEEEEEEEEEEEEEEEDDDBBBBBBCCCAAA>>>;;;999999::::::>>>???AAACCCDDDEEEEEEEEEFFFGGGHHHJJJJJJIIIGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDAAA>>>;;;::::::;;;;;;;;;999;;;>>>??????>>>???@@@BBBCCCDDDFFFFFFEEECCCCCC@@@AAABBBBBBAAAAAABBBDDDAAADDDDDD>>>999777444111111222222222222111111000000111555999===>>>:::777888888888:::<<>>===;;;:::::::::;;;<<<===>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHGGGEEEAAA===999666444333444///...000111///111666///000222555888:::<<<===999777555666888999999999999777333///------...///777:::>>>@@@???>>>======999:::===???BBBCCCDDDDDD@@@BBBBBB@@@@@@BBB@@@;;;;;;<<>>>>>>>>===<<>>???@@@AAAAAABBBEEEGGGDDD@@@===???DDDHHHHHHGGGBBB>>>;;;;;;<<<;;;666222111111222333444666888999666666555444333555888;;;<<<:::999:::===>>>>>>>>>;;;<<<===???@@@@@@??????@@@???@@@BBBDDDDDDBBB@@@???AAADDDHHHKKKJJJFFFBBB===AAAEEEHHHIIIJJJJJJKKKHHHIIIIIIIIIGGGEEECCCAAAAAAAAABBBCCCEEEFFFHHHIIIIIIFFFDDDFFFIIIJJJGGGCCC???@@@AAABBBBBB@@@???>>>@@@===999888999<<<===>>>AAABBBAAA@@@>>>>>>@@@BBBDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFIIIJJJJJJGGGEEECCCFFFGGGGGGEEECCCBBBCCCDDD@@@===<<<>>>>>>;;;;;;>>>???>>>;;;777333...***((('''***...111555:::???BBBDDDHHHLLLKKKHHHEEEEEEGGGKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJIIIHHHGGGEEEDDDFFFDDDCCCDDDEEEFFFEEEDDDAAACCCFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHDDDDDDEEEGGGHHHHHHHHHIIIGGGFFFDDDDDDCCCAAA<<<999888888888666111---******((('''&&&$$$$$$###$$$$$$$$$$$$%%%&&&''''''''''''((((((((('''&&&&&&(((***888;;;>>>???>>>???CCCFFFBBBEEEEEEBBBAAAAAA@@@<<<======>>>>>>>>>===;;;:::999::::::;;;;;;;;;;;;;;;999888666444222222222333---000333444555666888:::333444555666777888888888<<<===>>>???@@@AAABBBBBB===>>>>>>???>>>===;;;:::444333111111222444777888??????@@@AAAAAA@@@???>>>>>>======<<<;;;;;;;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@>>>AAADDDGGGGGGHHHIIIJJJBBBCCCEEEFFFGGGFFFDDDCCCCCCAAA???===<<<<<<===>>>AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJHHHGGGEEEDDDEEEFFFFFFFFFFFFEEEEEECCCAAA>>>=========<<<:::;;;===??????>>>=========BBBCCCDDDFFFFFFFFFEEEDDDAAACCCDDDDDDBBBBBBCCCDDDCCCEEECCC;;;555333111...000000000000000111111111111333666999;;;:::777333333444666999===@@@BBBDDD>>>??????===;;;;;;<<<===;;;===>>>@@@AAAAAA@@@@@@======>>>>>>????????????BBBCCCEEEEEEDDDDDDEEEGGGFFFEEEBBB???;;;777444333888444333444333111222555111222444777:::<<<>>>@@@:::888666666777777777666///---+++******+++...///333666:::<<<<<<;;;;;;;;;666888:::===@@@BBBCCCDDDAAADDDDDD@@@===>>>>>><<<<<<===???AAACCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKIIIHHHIIIMMMOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIIIIFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLKKKGGGAAA===>>>??????<<<;;;<<<<<<999999<<<999888666222...---...///111...***((()))---222666111///,,,++++++,,,+++******,,,,,,+++///666888666888666444333444444333222555777888888888999;;;===???@@@>>>;;;>>>CCCDDDBBB???@@@AAABBBBBBBBBAAA@@@???@@@@@@??????AAADDDGGGDDDAAA???@@@DDDGGGGGGEEEBBB???<<<<<<===<<<888444111111222333555777999:::888888777555444555888:::<<<:::999:::<<<======<<<999:::;;;===>>>??????????????????@@@BBBBBB@@@>>>===???CCCGGGJJJJJJGGGDDD@@@CCCFFFHHHIIIIIIJJJKKKEEEFFFGGGGGGGGGFFFDDDCCC@@@AAAAAABBBCCCEEEEEEFFFEEEDDDCCCEEEIIIKKKIIIGGG@@@AAABBBBBBBBB@@@>>>===<<<999444222333777999;;;???@@@@@@@@@??????AAACCCEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDFFFHHHJJJKKKKKKIIIFFFEEEFFFFFFFFFFFFEEEEEEHHHJJJBBB>>><<<>>>===:::;;;>>>@@@@@@???===999444000...+++---///222555:::@@@DDDEEEIIILLLMMMJJJHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMKKKIIIGGGDDDCCCAAAAAA@@@??????AAACCCDDDCCCAAA@@@AAABBBCCCCCCAAA???>>><<<===>>>@@@BBBCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@???<<<888555555777777555111...,,,,,,'''''''''''''''&&&$$$$$$%%%&&&'''(((((())))))))))))+++,,,+++)))''''''(((666:::===>>>===>>>BBBEEEBBBDDDEEEEEECCCBBB???<<<999:::;;;<<<;;;;;;999999777888999::::::;;;::::::;;;:::777666555555666666222444666777777888:::<<<666777888:::::::::::::::>>>>>>??????@@@AAABBBBBB<<<===>>>??????>>><<<<<<555444222111222444777999??????AAAAAAAAA@@@?????????>>>===<<<;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@>>>@@@DDDFFFFFFGGGIIIKKKCCCEEEGGGIIIIIIHHHFFFDDDAAA@@@???===<<<===>>>>>>DDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDCCC@@@??????>>>;;;999;;;===???@@@>>>======>>>AAABBBDDDEEEFFFGGGGGGGGGDDDEEEFFFEEEDDDCCCDDDEEEDDDFFFBBB999333000...+++............//////000000222333666999999666333000---///333888===@@@CCCDDD??????>>><<<::::::===???===>>>@@@AAACCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCEEEEEEEEECCCBBBCCCDDDCCCCCCAAA???<<<999666555999888666666555333333444333444666888:::<<<>>>???;;;999777666666666444222''''''&&&%%%'''))),,,...///222666999999888888999777888999;;;===???@@@@@@BBBFFFGGG@@@<<<<<<>>>===;;;<<<>>>@@@BBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHNNNMMMKKKJJJJJJMMMPPPSSSNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIGGGEEEEEEFFFHHHIIIGGGFFFFFFFFFFFFHHHJJJKKKLLLLLLJJJFFFBBB@@@AAABBB@@@===<<<>>>>>>::::::===:::999666111---,,,---///000---***((()))---222555333000---+++***+++,,,,,,......------333999:::777999777666555666666555333666777999999999:::<<>>:::;;;AAACCCBBB>>>@@@BBBCCCDDDCCCBBBAAAAAA@@@@@@>>>===???CCCFFFDDDAAA@@@AAACCCEEEEEEDDDAAA???=========<<<999777222222333444666888:::;;;::::::999777555555666888:::999777888:::;;;;;;:::888999:::<<<===>>>???@@@?????????@@@AAAAAA>>><<<;;;===AAAFFFIIIJJJHHHEEEBBBDDDFFFGGGGGGGGGHHHJJJEEEFFFGGGGGGGGGFFFEEEDDD???@@@AAAAAABBBBBBCCCCCCAAA@@@@@@CCCFFFGGGFFFEEE@@@AAABBBCCCBBB@@@===;;;999444///---...222666888===>>>@@@@@@@@@AAACCCEEEHHHHHHHHHIIIJJJKKKMMMNNNLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFDDDEEEEEEDDDCCCDDDGGGIIIDDD@@@>>>???>>>;;;<<<@@@???@@@AAA@@@>>>:::666333000111222444777<<>>===;;;;;;<<<>>>AAABBBAAA@@@>>>>>>??????@@@???===;;;777888:::===????????????;;;;;;<<<===>>>@@@AAAAAA@@@???>>>===;;;888555333333444555444111...------)))(((((((((''''''&&&&&&''''''((()))************+++---......+++)))''''''333666:::;;;:::;;;>>>BBBBBBCCCDDDFFFEEEAAA>>><<<888999:::;;;;;;:::888888555666777999:::;;;;;;;;;;;;:::888777777777888888666777888888777777999;;;999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@<<<===>>>??????>>>>>>===555444222222333666999;;;>>>???@@@AAABBBAAA@@@@@@@@@???===<<<;;;;;;<<<<<<>>>>>>>>>??????>>>>>>>>>>>>@@@CCCDDDEEEEEEGGGIIIFFFHHHJJJKKKKKKIIIFFFEEEBBBAAA@@@?????????@@@@@@EEEDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHFFFEEECCCDDDDDDEEEEEEEEEFFFFFFGGGEEECCCAAA@@@???>>>;;;999;;;===@@@@@@@@@??????@@@AAABBBCCCEEEGGGHHHIIIJJJGGGHHHHHHGGGEEEDDDEEEFFFEEEFFFBBB999222000---***,,,,,,,,,,,,,,,---...///000333666777666333000...)))---222888===@@@CCCCCC@@@???>>><<<:::;;;>>>AAA@@@@@@AAACCCDDDEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCDDDCCCDDDDDDCCCAAA@@@@@@AAA@@@@@@???>>>===;;;999888888888888777666555444222666666777888:::;;;<<<===<<<:::888777666555333000+++)))'''%%%$$$$$$$$$%%%+++///333666666555555555444555666888;;;===???@@@DDDHHHHHHBBB======>>>>>>999:::===???AAACCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIOOOMMMLLLLLLMMMPPPSSSUUUOOONNNMMMKKKJJJJJJJJJJJJJJJIIIGGGEEEEEEEEEGGGHHHGGGFFFFFFEEEFFFGGGIIIJJJIIIIIIIIIGGGDDDBBBBBBBBBAAA>>>>>>@@@???<<<;;;>>>:::999666111---,,,---///---,,,,,,+++,,,///111222555333000,,,***+++---...111111//////444:::;;;777999888777777888888777555666777888888888999;;;===999;;;999666666;;;>>>>>>>>>???BBBDDDEEEDDDCCCBBBBBBBBB@@@>>><<<===@@@CCCAAA@@@@@@@@@BBBBBBBBBBBB@@@???>>>>>>===<<<:::999444555555666777999:::;;;;;;;;;:::888555444555666777666555555777999999888888888999;;;<<<>>>???@@@@@@??????@@@AAAAAA???<<<:::<<>>;;;999555111+++)))+++///333555;;;===@@@AAABBBDDDFFFHHHJJJJJJJJJJJJKKKLLLNNNOOOLLLKKKJJJHHHGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFEEEDDDBBBBBBCCCEEEFFFBBBAAABBBAAA>>>???BBB===???@@@AAA@@@===:::888555666777888:::>>>DDDHHHJJJLLLNNNOOOMMMKKKJJJJJJEEEFFFGGGGGGHHHIIIIIIIIILLLJJJFFFBBB>>><<<::::::888888999;;;>>>@@@@@@???<<<;;;;;;===??????===;;;444555888:::<<<<<<<<<<<<777777777888999;;;===>>><<<<<<;;;999777444333222000111333222000...------+++***'''&&&%%%''')))***(((((()))***++++++++++++,,,...000///---***((('''000333666777666777;;;>>>BBB@@@BBBFFFEEE@@@>>>>>><<<<<<=========<<<:::999555666777888999999999999777777777777777666666666777888888777666555777999===<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>??????;;;<<<>>>???@@@??????>>>666555444333555777:::<<<===>>>@@@AAABBBCCCBBBBBBBBB@@@>>><<<;;;;;;<<<===??????>>>>>>>>>=========???AAABBBCCCBBBCCCEEEFFFGGGHHHJJJKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGEEEBBB@@@@@@???===<<<===???AAABBBAAA@@@AAAAAAAAABBBCCCEEEGGGIIIKKKLLLIIIJJJJJJIIIGGGEEEFFFGGGCCCEEECCC;;;444111///+++,,,+++*********+++,,,------111555666444111///...)))---333999>>>AAACCCCCC@@@@@@???>>><<<===???BBBBBBBBBBBBCCCDDDEEEFFFFFFJJJHHHFFFDDDCCCCCCCCCDDDBBBCCCCCCAAA???>>>>>>??????>>>===<<<;;;:::999999555888999777777888666333666777888999;;;<<<===>>><<<;;;999888777666222000((('''&&&%%%%%%&&&'''(((***---111333333222222222...///222555999>>>AAACCCEEEIIIHHHCCC@@@AAA@@@>>>888999<<<>>>@@@BBBCCCDDDBBBCCCDDDEEEGGGHHHJJJJJJNNNLLLLLLMMMQQQSSSUUUUUUPPPNNNLLLKKKJJJIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIDDDDDDDDDDDDCCCBBB@@@???BBB??????BBBAAA===<<<>>>999888666222...---...///,,,,,,---///000000111111666555333000......111444222333222000333888999666888777777888::::::999777555666777666666666888:::666::::::777777<<>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::888888888888999:::;;;<<<<<<<<<;;;888555222222333333222111222555777777777777888888888:::;;;===>>>>>>>>>>>>???AAAAAA???===:::;;;>>>CCCGGGIIIHHHFFFCCCDDDCCCAAA@@@@@@BBBDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@AAABBBAAA@@@>>>===AAAAAABBBBBBBBBBBBBBBAAA>>>???AAAAAA@@@<<<999666000---(((''')))---000111888:::>>>AAACCCEEEGGGIIIJJJJJJKKKKKKLLLMMMMMMNNNKKKJJJIIIIIIHHHHHHHHHIIICCCDDDEEEFFFFFFFFFEEEEEEHHHIIIIIIGGGDDDBBBBBBBBBEEEBBBBBBEEEEEEAAAAAADDD<<<===???@@@AAA@@@>>>===999:::<<<===>>>BBBFFFJJJGGGIIIKKKMMMNNNNNNMMMLLLEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGDDD@@@===:::888777777666666777:::===>>>>>>;;;999888:::===>>><<<:::333444555777888888888888333333333444555888:::;;;777888777666333111111222---///111000...,,,,,,,,,,,,***'''%%%%%%'''))),,,((()))***++++++,,,,,,+++,,,...000///---***)))(((---111444555444555888<<>>@@@DDDDDD???>>>@@@??????@@@??????===;;;:::666777777777666555444444444555666777888777555444777777888777666777999;;;@@@>>><<<;;;<<<===???AAA????????????>>>>>>>>>>>>;;;<<<>>>???@@@@@@??????:::999777555666888:::<<<;;;===???AAACCCDDDDDDDDDCCCAAA>>>;;;:::;;;<<<===>>>============>>>>>>???@@@AAABBBAAA@@@@@@BBBCCCEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA??????>>>???@@@@@@>>>???AAADDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFJJJGGGCCCAAAAAAAAA@@@@@@@@@BBBDDDDDDBBBAAA@@@AAAAAABBBCCCEEEHHHJJJMMMNNNKKKLLLLLLJJJHHHFFFFFFGGGBBBEEEDDD===777444111---,,,+++***(((((()))***+++***...333555333000//////,,,000666===AAACCCDDDCCC@@@AAAAAA@@@>>>???AAACCCAAAAAABBBCCCEEEFFFHHHIIIJJJHHHFFFCCCAAAAAAAAABBBAAABBBBBBAAA???======>>>AAA???===:::888777777777333888:::888999;;;:::555666777888;;;===???AAABBB===;;;:::999999777333000$$$%%%%%%''')))+++---...***---111222222000000000,,,---///333888===AAACCCGGGHHHHHHEEEDDDEEEBBB===:::;;;<<<>>>???@@@AAAAAA???@@@BBBDDDGGGIIIKKKLLLLLLKKKLLLOOOSSSVVVUUUTTTOOONNNLLLJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGCCCBBBAAA@@@@@@AAA@@@@@@BBB@@@AAACCCCCC???===???666777666333000......///------...///111111222222333444444333111222666999222555555111000444666555777777777999<<<===;;;:::777777888777666666777999555:::<<<::::::>>>BBBBBB@@@@@@AAACCCDDDEEEGGGGGGEEEEEECCC@@@<<<999999::::::<<<===>>>>>>>>>???@@@<<<===>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;888444111000111///......000333555666666666666555555666888999:::<<<;;;<<<>>>@@@@@@>>><<<:::;;;>>>BBBFFFHHHGGGFFFCCCBBBAAA>>><<<<<<>>>@@@>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBAAA@@@===<<<>>>???@@@@@@@@@@@@@@@@@@===>>>@@@@@@???;;;666333,,,)))&&&%%%'''***,,,---444777<<>>@@@AAABBBBBBBBB<<<>>>@@@AAACCCEEEHHHKKKHHHHHHJJJLLLMMMMMMKKKIIICCCDDDFFFHHHIIIIIIIIIIIIDDDCCCBBB@@@===:::777666666444222222555999;;;<<<<<<999666888;;;<<<999666333333333333333444555555111000000111333555888:::111333333111///---///111,,,---//////,,,*********)))((('''&&&&&&''')))***((()))***++++++,,,++++++,,,...///...,,,***)))***,,,000333444333444888;;;@@@===>>>CCCCCC???>>>BBB???@@@@@@???>>><<<:::999888777777555444222000///333555777999:::888666444777888999999999:::===@@@AAA???<<<;;;;;;===@@@BBB@@@@@@@@@????????????>>>;;;<<<>>>???@@@@@@@@@???===<<<999777666777999::::::<<<>>>AAACCCEEEEEEEEECCCAAA>>>;;;:::;;;<<<===<<<<<<<<<<<<===???@@@AAA@@@AAAAAA@@@???>>>@@@BBBBBBCCCDDDEEEGGGHHHJJJJJJDDDDDDCCCBBBAAA@@@??????@@@???>>>======>>>??????<<<===@@@BBBDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEFFFLLLHHHDDDBBBBBBCCCCCCCCCDDDEEEFFFEEECCC@@@??????AAAAAACCCEEEHHHKKKMMMOOOLLLMMMMMMKKKHHHGGGGGGGGG@@@DDDDDD???999777333///---+++)))((('''((()))***(((---222444333000///000///333:::@@@DDDEEEEEEDDD@@@AAABBBAAA@@@@@@AAACCC???@@@AAACCCEEEGGGIIIKKKIIIGGGDDDAAA@@@???@@@@@@AAABBBCCCAAA???>>>>>>???DDDAAA===999666555444555222888;;;999:::>>><<<777444666888<<>>@@@GGGHHHGGGEEEGGGHHHDDD===<<<<<<===>>>>>>>>>>>>>>>>>>???AAADDDGGGJJJLLLMMMKKKJJJLLLPPPUUUWWWVVVSSSOOONNNKKKIIIHHHHHHIIIJJJIIIIIIHHHHHHFFFEEECCCBBBEEEEEEDDDCCCCCCDDDEEEFFFEEEBBB???>>>???AAABBBBBBCCCAAAAAADDDCCC???>>>???555666666444111/////////////////////000222333444...000333333222444888;;;111666666222///111444444666666777:::===>>>===;;;:::;;;;;;:::888777999:::000666999888888<<>>???;;;<<<======<<<::::::;;;???>>>===<<<<<<<<<<<<<<<<<<<<<;;;888333000//////---,,,,,,...111444555555555444333333444555666777999999:::<<<>>>???===<<<;;;<<<>>>BBBFFFGGGGGGEEEBBBAAA???<<<999999<<<>>>999999:::;;;===???@@@BBBAAABBBCCCCCCBBB@@@===<<<999:::<<<=========>>>???<<<===???@@@>>>:::555222(((&&&$$$###&&&(((******111444999===@@@CCCEEEGGGEEEGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLDDDDDDEEEFFFFFFFFFFFFFFFEEEHHHIIIIIIEEEBBB???>>>@@@???BBBGGGGGGCCCBBBCCC======>>>@@@AAACCCDDDEEE===@@@BBBDDDEEEGGGIIIKKKKKKKKKKKKLLLLLLJJJGGGDDD@@@AAACCCEEEFFFGGGFFFFFFAAAAAAAAA???===:::777555555222//////222666999:::===999666666999999666222333222111000000111222333000/////////111444777999---///000...,,,+++---000+++---...---+++)))))))))''''''((((((((((((((('''(((((()))***++++++++++++,,,---...---+++******+++,,,+++***---333888999999<<<===???@@@AAAAAA@@@@@@??????>>>>>>======<<<<<<;;;999666333111000111111333555999;;;<<<;;;888777666888::::::888888888999===<<<<<<===???AAAAAA@@@??????@@@@@@@@@@@@??????;;;>>>CCCEEEDDDAAA>>><<<<<<:::999777777888999;;;CCC@@@===>>>BBBEEEFFFEEEDDDCCCBBB@@@???>>>======AAABBBBBBAAA??????AAABBBBBBCCCCCCBBBAAAAAABBBDDDEEEIIILLLLLLIIIHHHIIIKKKGGGFFFEEEFFFHHHGGGDDDAAA???>>>===;;;:::::::::;;;???@@@@@@???===>>>@@@BBBAAACCCEEEEEEEEEFFFHHHIIIFFFDDDBBBAAABBBBBBBBBAAAGGGHHHGGGEEEBBBAAABBBCCCDDDCCCCCCEEEIIILLLMMMMMMKKKKKKKKKJJJGGGEEEBBB@@@BBBAAA>>>:::777444222111///---***''''''(((***,,,+++,,,---000444555444333333666:::>>>AAACCCCCCBBBEEEBBB>>><<<===>>>??????@@@@@@AAABBBDDDEEEFFFFFFHHHGGGEEECCCAAA???===<<>>@@@@@@???<<<>>>>>>999222000333777444666999<<<>>>>>>>>>>>>===<<<;;;===AAACCCBBB@@@=========<<<:::666111///000111///++++++///111///111222333222000...//////---000555888:::;;;>>>???EEEFFFGGGIIIJJJFFFAAA===:::;;;<<<===>>>>>>>>>>>>===>>>@@@DDDHHHKKKLLLLLLOOONNNNNNQQQTTTUUURRRPPPQQQNNNJJJHHHGGGGGGGGGFFFJJJIIIGGGEEEDDDBBBBBBAAAGGGFFFEEEDDDDDDDDDFFFFFFEEEBBBAAABBBEEEFFFEEEDDD===??????>>>@@@DDDCCC???<<<:::777333000/////////+++---......------///111333666999555///---000555666666444000,,,,,,000333666888;;;>>>???>>>===<<<======;;;999777777999<<<444666888::::::;;;>>>@@@BBBBBBCCCEEEFFFHHHIIIIIIKKKEEECCCCCC???666333555666666777:::===???@@@???===999:::??????:::999<<<>>>===<<<;;;;;;<<<>>>>>><<<<<<:::777333000000111***,,,.........000222444333333222222333444666777888:::;;;;;;::::::<<<===BBBAAAAAABBBDDDEEEEEEDDD???===:::777666777888:::444666:::===>>>@@@CCCEEEGGGGGGFFFDDDCCC@@@>>>===>>>;;;999:::===@@@@@@???>>>;;;999:::<<<:::333...---&&&"""###&&&%%%&&&(((***111999<<<@@@EEEFFFEEEHHHIIIKKKKKKJJJHHHEEECCCIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEDDDDDDDDDDDDEEEEEECCCGGGKKKKKKGGGCCC@@@??????@@@CCCDDDDDDCCCAAA@@@@@@>>><<<===???BBBDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHHHHHHHHHHGGGEEEBBB@@@???@@@CCCEEEDDDBBBFFFBBB>>>>>>@@@???;;;666111111111111333666888:::777777777666555444222111000000////////////000111,,,---.........000333555///222444111,,,***...222'''+++---+++***+++(((###((()))***)))'''&&&&&&&&&'''((()))***+++++++++++++++...000111...***(((&&&,,,++++++...333777999888:::<<<===???@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>:::999666444222111111111222444777999:::999888777666888999999888777888999<<<<<<<<<>>>AAABBBAAA@@@======>>>>>>>>>>>>======;;;???DDDEEEDDD@@@>>><<<999888777777888999;;;===AAA>>><<<===@@@CCCDDDCCCDDDDDDBBB@@@???>>>>>>===AAABBBCCCBBB@@@@@@AAACCCDDDDDDDDDBBB???>>>???@@@AAACCCEEEFFFEEECCCCCCCCCFFFDDDDDDEEEFFFFFFCCC@@@@@@???<<<:::999::::::;;;>>>??????>>>======???AAAAAACCCEEEEEEEEEFFFHHHJJJLLLIIIGGGFFFFFFHHHHHHHHHHHHHHHHHHEEEBBBAAAAAABBBCCCBBBBBBDDDHHHKKKLLLLLLKKKKKKJJJHHHFFFBBB???===<<<;;;999666444333222222111///,,,)))((((((***+++)))***---///222444555666666888<<<@@@BBBCCCBBBBBBCCC@@@===<<<<<<===>>>???@@@AAAAAACCCDDDEEEFFFGGGIIIHHHFFFCCC???<<<;;;;;;>>>===<<<===???@@@???>>>;;;<<<<<<888444222444666555777:::<<<>>>???>>>>>>??????@@@BBBEEEEEEBBB???;;;;;;;;;:::777333///------///...+++,,,000222111333444333111///......000---111555888:::<<<>>>???CCCDDDGGGKKKLLLJJJDDD@@@999:::;;;<<<>>>>>>>>>???<<<===???CCCGGGJJJLLLMMMQQQOOOOOOPPPSSSSSSRRROOOOOOMMMJJJIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFBBB???>>>>>>AAADDDDDDCCC>>>@@@@@@???AAAEEEDDD???>>>;;;888444222000000000///.........///111222333333777:::777111...111555555555444000---...111555666888;;;===???>>>===<<<<<<<<<;;;999666666888:::666888;;;<<<<<<===>>>@@@@@@@@@AAABBBDDDEEEFFFGGGHHHDDDBBBCCC???777444555333333555888<<<>>>???>>>>>>;;;<<<@@@???:::999<<<>>>============>>>???@@@??????<<<888333///...///---............000333555111000000///000111333444666888999999999888999:::;;;;;;;;;===???@@@???>>>;;;888555333444555555444///222777:::===@@@CCCEEEFFFFFFEEECCCAAA???===<<<999777555555888;;;;;;:::;;;999777777999666000++++++$$$ !!!!!!"""%%%(((///777:::>>>CCCEEECCCEEEGGGIIIJJJJJJIIIGGGEEEHHHJJJKKKMMMNNNNNNNNNMMMFFFEEEDDDDDDDDDDDDEEEFFFGGGJJJNNNMMMJJJEEEBBBBBB@@@BBBDDDFFFFFFEEECCCBBBAAA???>>>>>>AAACCCEEEEEECCCCCCDDDEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@??????AAABBB@@@>>>CCC???<<<<<<===<<<777333000000111111333444666777555555555444333111000///,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,---000333...000111///+++***,,,///(((+++,,,***)))+++)))%%%'''((()))(((&&&$$$$$$%%%"""###$$$&&&''')))))))))***,,,//////---)))'''&&&---,,,---000444777777777888999;;;===>>>@@@@@@@@@CCCCCCCCCBBBBBBAAA@@@???:::999777555333222111111222333444666777777888888666888999999888777777888:::;;;===@@@CCCCCCBBB@@@======>>>>>>>>>>>>======<<<@@@DDDEEECCC@@@===<<<777666666777888;;;===???>>>===;;;<<<>>>@@@AAAAAAEEEDDDBBBAAA???>>>>>>>>>AAABBBCCCCCCBBBAAABBBDDDAAABBBBBB@@@>>>===>>>???EEEEEEEEEGGGHHHGGGDDDBBBCCCBBBBBBCCCDDDDDDBBB@@@@@@>>>;;;999777888999;;;<<<=========<<<<<<>>>@@@???AAACCCDDDDDDEEEGGGHHHPPPMMMIIIHHHIIIKKKLLLLLLIIIIIIHHHEEEBBB@@@@@@AAABBBBBBAAADDDGGGJJJKKKJJJJJJJJJIIIGGGCCC???;;;888444333111000000000111111222000---***)))((()))***&&&)))---...///111666::::::;;;>>>AAACCCCCCBBBBBBAAA???===<<<;;;<<<===>>>@@@@@@AAACCCDDDEEEFFFGGGIIIIIIGGGBBB<<<999:::<<<===<<<<<<>>>???@@@>>>===999999999888777666555555777888;;;===????????????AAAAAACCCEEEFFFDDD???<<<:::;;;:::999666333///---,,,...///---///444777666666666444111...---...000...222666:::;;;<<<>>>???@@@BBBGGGLLLNNNLLLGGGCCC888999:::<<<===>>>>>>>>><<<===???CCCGGGKKKNNNPPPSSSQQQPPPPPPQQQQQQPPPOOOLLLKKKJJJJJJKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDEEE@@@>>><<<<<>>>>>>>>===;;;;;;:::888555444666777777:::===??????>>>>>>???======>>>@@@AAABBBCCCDDDDDDBBBBBBCCC@@@999555555111111222555:::===>>>>>>???===>>>@@@???;;;999;;;======>>>>>>???@@@AAAAAA???>>><<<888333111000111000000///...---///222666000000///......///000111222444777777666555555666888888:::<<>><<<999555111111444555222...***---333888<<>>>>>>>>>>>===;;;@@@<<<999888888777222///...///000111222222222222222222111000///---,,,+++((()))*********((('''&&&&&&'''(((((((((***---///...------++++++******+++(((++++++((((((******'''&&&''''''&&&###""""""### """$$$&&&((()))***)))+++......,,,)))''''''...///000333555666666666666777888:::===>>>@@@@@@DDDDDDDDDDDDCCCAAA@@@???999888777666444333222222333333444444555777888999666777999999888777888999:::;;;===AAADDDEEEBBB@@@??????@@@@@@@@@@@@??????===@@@DDDEEEBBB???<<<;;;666666666777999;;;===>>>===<<<<<<<<<>>>???@@@@@@EEEDDDBBBAAA???>>>>>>>>>AAABBBDDDDDDCCCBBBCCCDDD<<<===>>>>>>>>>???AAACCCIIIGGGGGGIIIKKKKKKFFFBBB???@@@AAABBBBBBBBBAAA??????===999666555666777999:::;;;<<<<<<;;;<<<===???>>>@@@BBBCCCCCCDDDFFFHHHOOOLLLHHHFFFGGGIIIKKKKKKHHHHHHGGGEEEAAA??????@@@CCCBBBAAACCCGGGIIIJJJJJJIIIIIIHHHEEE@@@;;;666333---,,,+++******+++,,,---111///---+++)))((((((((('''+++//////---///555;;;;;;===???AAACCCCCCCCCCCCBBBAAA@@@===;;;;;;<<<===??????@@@BBBCCCEEEFFFGGGHHHHHHGGGAAA;;;999<<>>???@@@@@@@@@BBBCCCCCCCCCBBB???<<<:::<<<<<<<<<:::777444000...+++...000000333999<<<;;;999888555111---,,,...000///333888;;;======>>>???>>>AAAFFFKKKMMMKKKEEEAAA::::::;;;<<<<<<<<<<<<;;;===>>>AAADDDHHHLLLQQQTTTTTTSSSRRRQQQPPPPPPOOONNNIIIHHHIIIKKKLLLKKKIIIGGGHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDD???>>>======???BBBEEEFFF@@@BBBBBBAAACCCGGGEEEAAA@@@>>><<<999666555333333333...))))))...333444222222666:::999444111111222111111000///000222444777666777:::<<<===>>>======:::::::::777555444444666777:::>>>@@@???>>>======<<<<<<===>>>???@@@AAAAAA???@@@AAABBB@@@;;;777555000///111444999<<<>>>>>>@@@??????@@@???<<<::::::;;;<<<===???@@@AAAAAAAAA;;;;;;:::777555444666888222111///---,,,---111444111000///........./////////111444444333222222222444555888;;;>>>>>><<<:::888333...000444555000+++(((---333888;;;???BBBDDDDDDBBBAAA>>><<<:::999888333222000000111222333333666444222111111...***&&&(((!!!""")))000333777===@@@???DDDEEEGGGIIIIIIIIIHHHHHHBBBDDDFFFIIIKKKMMMMMMMMMIIIGGGEEEDDDDDDEEEGGGIIIIIIJJJLLLLLLJJJFFFCCCAAABBBDDDFFFHHHIIIHHHFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEEEEDDDCCCCCCCCCEEEFFFHHHBBBEEEGGGDDD>>>;;;===@@@>>>============<<<<<<;;;<<<:::777666555333///,,,,,,---///000000///...---.........---+++***((('''((()))+++++++++)))'''%%%$$$%%%&&&&&&&&&'''***---...,,,***)))***+++***((((((***)))&&&&&&***+++)))$$$%%%%%%###!!! !!!"""###$$$%%%''')))+++,,,))),,,......,,,***))))))000222444666777666666666555555777999;;;===???@@@CCCCCCDDDDDDCCCAAA???===999888666555333333222222555555444444555666888999555777999999999999:::;;;;;;<<<>>>BBBEEEEEECCC@@@??????@@@@@@@@@@@@??????>>>@@@CCCCCCAAA===;;;:::777777777888999;;;<<<<<<===>>>>>>>>>>>>???@@@AAADDDCCCBBB@@@???>>>======@@@BBBDDDDDDCCCCCCCCCDDD;;;<<<>>>>>>???@@@CCCEEEFFFEEEEEEGGGHHHGGGBBB===<<<>>>@@@AAAAAA@@@@@@@@@>>>;;;888555444444555666888:::;;;<<<;;;;;;===>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMJJJGGGEEEFFFGGGHHHHHHFFFGGGFFFCCC@@@>>>>>>???CCCBBBBBBCCCFFFIIIIIIIIIHHHGGGFFFCCC>>>888222///***(((&&&%%%$$$%%%'''(((...---,,,+++***)))((((((+++///222111...///444999;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCCCC@@@<<<;;;<<<===>>>???@@@BBBCCCEEEFFFGGGGGGGGGEEEAAA>>>===@@@CCC===<<<;;;<<<===>>><<<:::888777777999:::;;;:::888;;;<<<===???@@@AAABBBBBBEEEEEECCC@@@>>><<<<<<<<<<<<<<<;;;999666333000...(((,,,//////333:::===;;;:::999666222...---...000000444999===>>>>>>??????===???CCCGGGIIIFFF@@@;;;<<<<<<<<<<<<;;;:::999888:::===AAADDDFFFJJJOOOSSSTTTTTTSSSRRRPPPNNNNNNMMMFFFFFFHHHJJJLLLKKKIIIFFFFFFEEECCCBBB@@@@@@????????????@@@@@@AAAAAAAAAAAA<<<<<<<<<<<<===@@@CCCEEE@@@BBBBBBAAACCCGGGFFFBBB???>>>===;;;999777666555666000++++++000444555333222555888777444111000000///...---...000333555666777888:::;;;<<<===<<<<<<:::::::::888666444555666666:::>>>??????>>>======<<<<<<===>>>>>>???@@@@@@<<>>??????@@@@@@???>>>===;;;999999;;;===???@@@@@@@@@???999999888666444555777:::333222000---++++++///222000///---,,,+++++++++,,,+++---000000000///000000...///222666999:::888666666000,,,---111333...(((***///444999<<<>>>@@@BBBCCCAAA???<<<999888777666000000///...---...///000444333222111///---***((()))### '''---000444;;;>>>>>>GGGGGGHHHHHHHHHGGGFFFEEEBBBDDDFFFIIIKKKLLLLLLLLLJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKJJJHHHDDDBBB@@@BBBEEEGGGHHHGGGFFFDDDDDDDDDDDDEEEGGGGGGEEECCCDDDDDDCCCCCCDDDEEEFFFGGG???BBBDDDAAA:::777999<<<::::::;;;;;;;;;;;;<<<===999888666444333000---+++***+++,,,------,,,+++***++++++******)))'''&&&%%%'''(((***+++***(((&&&%%%###$$$%%%%%%%%%&&&))),,,---+++))))))******)))(((''')))'''$$$$$$(((***((("""###"""!!!!!!&&&%%%%%%&&&'''(((*********---//////...,,,+++,,,222555999:::999777666666555555666888:::===???@@@CCCCCCDDDDDDCCC@@@>>><<<999777555222111111222333666666555555555555666666444666999::::::;;;===>>>>>>>>>???BBBDDDEEECCCAAA======>>>>>>>>>>>>======>>>@@@BBBAAA>>>;;;999888666777888999:::;;;<<<<<<===???@@@@@@??????@@@AAACCCBBB@@@???===<<<<<<<<<>>>AAACCCDDDCCCCCCCCCCCC>>>???@@@@@@@@@@@@BBBDDDEEEEEEGGGHHHHHHEEEAAA===:::<<>>CCCEEEGGGIIIIIIKKKMMMOOONNNKKKHHHGGGGGGGGGFFFEEECCCDDDCCCAAA>>>===>>>???BBBAAA@@@BBBEEEGGGHHHGGGFFFFFFEEEBBB===666000,,,'''%%%###!!! """$$$%%%++++++,,,,,,,,,,,,++++++///222444333222222555888<<<<<<>>>???@@@@@@@@@AAA@@@BBBCCCAAA===;;;===??????@@@AAACCCEEEGGGHHHIIIIIIGGGEEECCCCCCCCCDDDEEE>>><<<;;;:::;;;<<<<<<;;;888999999::::::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCGGGFFFDDD@@@===<<<>>>@@@:::999888666333000...,,,&&&***------111777:::888:::999777333///...///111111555;;;>>>????????????<<<===@@@BBBCCC@@@;;;777<<<<<<;;;;;;:::999888777666;;;@@@CCCEEEGGGKKKOOORRRTTTUUUTTTQQQNNNMMMMMMEEEEEEFFFHHHJJJJJJGGGEEE@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>======<<<777999:::::::::;;;>>>@@@@@@BBBBBBAAACCCGGGFFFAAA======<<<;;;:::999888888:::666222111444666777666333555666555333111000000///...---...222444666666999999:::;;;;;;;;;;;;;;;999:::;;;:::888777777888777:::===???>>>>>>>>>???<<<<<<<<<===>>>?????????;;;???@@@>>><<<<<<999444111000000222666:::=========@@@@@@>>>======<<<888999;;;>>>@@@AAA@@@???===;;;:::888555333333666888555444222///,,,,,,...000...,,,***(((&&&&&&&&&&&&&&&(((*********+++---///......000444888999888777111---)))))),,,---***&&&,,,000666:::===>>>???@@@CCCAAA>>>;;;888666666555......---,,,***)))+++---222222111000///---,,,+++)))%%%""" &&&,,,///333:::>>>>>>IIIIIIIIIHHHGGGEEEDDDCCCCCCEEEGGGJJJLLLMMMNNNNNNKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLKKKHHHEEE???AAADDDFFFGGGGGGEEEDDDCCCCCCDDDFFFGGGFFFCCC@@@AAAAAABBBCCCDDDDDDEEEEEE>>>@@@@@@===888555555777555777999999888888:::;;;555555444333111...,,,+++(((((())))))***)))))))))((((((((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%%%%"""###$$$$$$$$$%%%(((+++++++++***)))((('''((((((&&&'''&&&###"""&&&'''%%%  """%%%$$$######$$$%%%'''(((+++---//////...------...444888<<<>>>;;;888666666666666777888:::<<<>>>@@@CCCDDDEEEEEEDDDAAA>>><<<999666333//////000222444666666555555444333333222333666999;;;<<<>>>@@@BBBAAA@@@@@@AAACCCDDDBBBAAA======>>>>>>>>>>>>=========???@@@???<<<999777666333555666999;;;<<<===>>><<>>???AAAAAAAAA???===<<<;;;;;;;;;===???BBBDDDCCCBBBBBBCCC???@@@BBBBBBBBBCCCEEEGGGGGGIIILLLMMMJJJFFFCCCAAA999<<>>======;;;999888666555777999<<<======<<<===>>>AAACCCFFFGGGHHHIIILLLNNNNNNLLLJJJIIIIIIGGGDDDBBB@@@AAAAAA???===<<<===>>>@@@???>>>???BBBDDDEEEDDDEEEEEEDDDBBB===666///+++$$$### !!!###%%%)))***,,,///000000000///111222444666777888999999>>>>>>>>>======<<<;;;;;;:::>>>@@@@@@======@@@CCCBBBCCCDDDFFFHHHJJJLLLMMMMMMIIIFFFFFFHHHHHHFFFCCC@@@===:::888999;;;<<<<<<999;;;===;;;::::::===AAA??????@@@@@@AAABBBDDDDDDBBBCCCCCCAAA===<<<>>>@@@:::999777555222///---,,,'''+++...///222777999777888888777555111///000111111666<<>>???>>>:::777999999::::::::::::999999666<<>>===<<<;;;:::999999999999::::::::::::888777666555888;;;;;;:::999;;;<<>>??????AAABBB;;;;;;;;;<<<<<<===>>>>>><<>>???<<<<<<>>><<<888:::<<<@@@BBBCCCAAA>>><<<999999777444222333666999777777555222///---...///---+++)))&&&$$$#########!!!"""###$$$$$$'''+++.........000333777999:::999000---)))(((((())))))(((+++///555:::===>>>???@@@CCCAAA===:::777555555555...//////---***)))+++---000000000///...---------)))&&&%%%$$$ &&&,,,...333:::??????IIIIIIHHHGGGFFFEEEDDDCCC@@@BBBEEEIIILLLNNNOOOPPPKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHJJJLLLLLLIIIFFF???AAADDDGGGHHHGGGFFFEEEBBBBBBCCCEEEFFFDDDAAA>>><<<===???BBBCCCCCCBBBBBB>>>===<<<999777444222222333555666666444333555777111222222000...,,,++++++&&&&&&&&&&&&''''''((()))%%%&&&''''''((((((''''''######$$$$$$%%%%%%&&&&&& !!!"""""""""###&&&)))''')))***(((%%%###%%%((($$$&&&%%%"""!!!$$$$$$!!!!!!$$$""""""!!!!!!"""%%%'''(((***,,,......---------...666:::???@@@===999777777777777777888:::<<<>>>@@@DDDEEEFFFFFFEEEBBB>>><<<999666111...---///222555555555555444333222000///333555999<<<===???BBBDDDCCCBBBAAAAAABBBCCCBBBAAA??????@@@@@@@@@@@@??????===???@@@>>>;;;888666555111333555888;;;>>>???@@@;;;>>>AAA@@@>>>===>>>@@@AAA@@@>>>===;;;:::::::::<<>>AAABBBDDDFFFJJJMMMEEEJJJNNNMMMIIIDDDBBBAAA888<<>>===:::777666777999<<<=========>>>>>>===???BBBCCCDDDEEEHHHJJJNNNLLLKKKJJJIIIFFFBBB???>>>??????>>><<<;;;===>>>>>>===<<<===@@@BBBBBBBBBDDDDDDDDDBBB===666///***"""!!!!!!$$$&&&(((***---111333444333333222222444777;;;===<<<;;;AAA@@@>>>===:::999777666555999>>>>>>===>>>BBBFFFDDDEEEGGGIIIKKKMMMOOOPPPQQQLLLGGGHHHKKKKKKFFFAAAAAA===999777888:::<<<<<<:::===???<<<999999>>>CCC@@@@@@@@@AAABBBCCCDDDEEE<<<>>>AAA@@@===;;;;;;===<<<;;;999666333111///...+++///222222555:::;;;999777888888666333000000111222666<<<@@@AAA@@@@@@???:::::::::<<<======;;;888666777888999:::;;;;;;;;;999@@@GGGKKKKKKJJJLLLOOONNNRRRVVVWWWSSSOOOLLLLLLEEEDDDCCCDDDFFFFFFEEECCCAAA???===:::777555333333777777888777666555333222666:::===>>><<<;;;;;;<<>>??????AAACCCEEE:::::::::;;;;;;<<<<<<<<<<<<@@@???:::999;;;:::555000...---...222666888999999>>>???;;;;;;>>>===888<<<>>>BBBDDDDDDBBB???===555555444222222555999===999999888555222//////000...---***(((%%%$$$$$$$$$ $$$)))---*********---111444666555111///,,,)))((()))***,,,(((---444999<<<>>>???@@@CCCAAA===:::777555555555111222222000,,,+++---000.../////////---------...((('''&&&&&&!!!!!!&&&,,,...333:::???@@@HHHHHHGGGGGGFFFEEEEEEEEE;;;>>>BBBFFFJJJNNNOOOPPPKKKLLLNNNPPPPPPNNNLLLKKKFFFEEEEEEGGGJJJJJJHHHEEE@@@BBBEEEGGGIIIHHHGGGFFFAAAAAACCCEEEEEECCC???<<<888:::===@@@BBBBBBAAA???>>><<<999777666444111///222444555444111///000222...///000///---+++***+++&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&'''(((((()))((($$$######$$$%%%&&&((())) """%%%'''$$$((()))'''""" ###'''###&&&%%%"""!!!"""""""""%%%!!!!!!!!!!!!###&&&)))+++)))+++------,,,,,,---...;;;<<<>>>>>>===:::777555555555666777888:::;;;<<>>???>>>??????===999555333222---111444444777<<<>>><<>>>>>???@@@AAAAAA???@@@BBBCCCEEEFFFFFFGGGHHHJJJMMMNNNLLLHHHCCC???===>>>???@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<===777999;;;>>>?????????>>>???@@@BBBDDDEEEEEEDDDDDDGGGJJJKKKHHHFFFFFFCCC>>>BBBBBBAAA>>>999888:::===;;;<<<======>>>@@@DDDGGGEEEGGGFFFAAA===:::222***((("""!!!"""&&&+++***...333666777777777888;;;888666999>>>@@@===:::???<<<999777666555444222777777888999:::>>>CCCGGGFFFHHHKKKMMMMMMLLLMMMNNNLLLKKKJJJIIIHHHGGGFFFFFFBBB@@@<<<999888:::<<<>>><<<<<<<<<;;;;;;:::999888>>>>>>>>>???@@@@@@>>><<<===<<<:::999888777555444333555666555333111000111++++++,,,...222555666555888777555444333333333444:::;;;===>>>??????>>>>>>???????????????<<<888444777777777777888999;;;<<<@@@BBBFFFIIIKKKKKKJJJIIIKKKNNNRRRUUUUUURRRMMMJJJHHHFFFDDDDDDDDDDDDCCCBBB???===:::555222111333555555777777444333555555222666888:::<<<<<<;;;999777>>>@@@BBBDDDDDDBBB@@@???999777888<<<<<<888999???===;;;999999999999777666555666777777444333222333333444555666888999:::;;;;;;999666666888:::;;;;;;:::;;;;;;;;;;;;;;;::::::<<<888555777<<<>>><<<999888888777777888888999:::<<<:::999888999888777555***))))))***---222777:::888999::::::;;;;;;;;;::::::<<<>>>@@@@@@???===;;;000111333333444666:::<<<:::>>>>>>555...,,,------+++(((%%%$$$%%%$$$!!! ###'''(((------------///111444555444333///+++((((((+++...+++...222888<<<>>>???@@@DDDBBB???;;;888777777777777444000...---------,,,***+++,,,...///////////////,,,)))%%%###!!!!!!!!!%%%$$$'''///555999???EEEEEEHHHJJJIIIEEEBBBBBBCCC@@@@@@AAABBBDDDGGGJJJLLLLLLMMMNNNOOOOOOOOONNNNNNEEEBBB@@@BBBGGGIIIGGGCCCCCCBBBBBBCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@???>>>===555666999<<>><<<<<<<<<;;;777222...,,,++++++---///000///......///+++,,,------,,,***'''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((('''''''''%%%%%%###!!! """'''+++### !!! ###((((((((('''$$$!!! !!!###!!!''',,,***### ###  ###%%%%%%"""""""""###$$$%%%''''''''''''(((******+++++++++===>>>???@@@>>><<<999777777666666777888999;;;;;;BBB@@@???AAADDDDDD@@@;;;999777333000///000333555777666444444333333222111444666999===@@@AAABBBCCCAAA@@@@@@???@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>>>>===>>>>>><<<888555333333333777999888;;;???@@@>>>DDDCCC@@@>>>===<<<<<<<<<:::999999888888888999999;;;<<<===>>>???AAABBBBBB@@@AAACCCDDDFFFGGGGGGGGGJJJLLLNNNPPPOOOLLLHHHEEEAAAAAAAAA@@@@@@@@@@@@@@@======<<<<<<<<<<<<<<<<<<888:::<<>>======>>>@@@BBBDDDDDDDDDDDDEEEHHHIIIGGGFFFGGGEEEAAACCCCCCAAA>>>:::999;;;===;;;<<<=========@@@CCCGGGDDDFFFEEE@@@===;;;444,,,***$$$!!!"""%%%%%%(((+++,,,000555888999999999:::<<<999888;;;???@@@===:::===:::666333333222111000222333444555666999???BBBEEEHHHKKKMMMMMMMMMNNNOOOOOONNNLLLJJJIIIIIIIIIJJJDDDAAA===:::999:::<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@???===;;;>>><<<999777666444111000222444666555333222111111111000///111333444444333666555444444444444555555:::;;;<<<>>>>>>>>>>>>>>>===<<<<<<===<<<:::666333777666666666777999;;;===???AAADDDGGGIIIIIIHHHGGGKKKNNNQQQSSSSSSOOOKKKGGGHHHFFFDDDCCCCCCCCCBBB@@@===<<<888444000000222444555888777444444666666333555777999;;;;;;999777666999:::===???@@@???===<<<:::888999===<<<999:::??????===;;;;;;;;;:::888777777888888777555444555666666777888999;;;<<<=========;;;:::999:::<<<===>>>;;;;;;<<<<<<<<<;;;::::::888666555666:::<<<;;;:::888888888777777777888888999777555555666666444222***)))((()))+++000444777888999::::::::::::999999:::;;;===>>>>>><<<:::888...///000111222444888<<<;;;@@@@@@888111///...---+++)))&&&$$$###""" !!!$$$&&&***++++++,,,...000222333000///---)))''''''***---...000333777:::<<<===>>>@@@>>><<<:::999888999999999666222000///...,,,+++***++++++,,,---...///000000...+++(((&&&%%%%%%%%%(((''')))000666999>>>DDDFFFIIIKKKJJJFFFCCCCCCEEEBBBBBBBBBCCCEEEGGGJJJKKKIIIJJJLLLNNNNNNNNNMMMLLLIIIEEEAAABBBDDDEEECCC@@@AAA@@@???@@@AAAAAA???>>>>>>===============<<<<<<555666888::::::999777444666777666444///,,,+++++++++---//////...------...+++,,,------+++)))'''%%%%%%&&&&&&&&&'''((()))***&&&&&&&&&''''''&&&%%%%%%%%%$$$""" $$$(((### !!! ###'''(((((('''$$$!!! """###&&&$$$  """$$$$$$""""""""""""###$$$%%%%%%&&&'''((()))************???@@@AAAAAA@@@>>><<<:::888888777777777888999:::???>>>>>>@@@CCCCCC@@@<<<888555222//////111444666888888777666555444333333666888:::>>>@@@BBBCCCCCC@@@??????>>>>>>@@@AAABBBAAA@@@@@@??????>>>>>>>>>===>>>>>><<<888555444444666:::<<<;;;===AAAAAA???EEEDDDBBB@@@>>>===<<<<<<999888666555555666888999777888;;;>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJLLLNNNPPPQQQOOOMMMKKKIIIGGGDDDBBB@@@??????@@@>>>======<<<<<<<<<<<<;;;888;;;>>>@@@@@@???<<<::::::<<<>>>@@@BBBBBBBBBBBBBBBFFFHHHFFFFFFHHHGGGDDDDDDCCCAAA>>>;;;:::;;;===;;;<<<===<<<===???BBBEEECCCEEEDDD@@@???===888111,,,(((&&&)))+++***+++---000444888;;;<<<;;;<<<<<<<<<;;;;;;===@@@@@@<<<888:::777222///...///......///000000111222666;;;???DDDGGGJJJLLLMMMMMMOOOPPPQQQOOOLLLIIIHHHIIIJJJKKKEEEBBB???;;;999:::<<<===<<<;;;999888888:::<<<>>>::::::;;;===??????===;;;<<<;;;888555111///---,,,000333555666444222222222222111111222444555444333222333333444555666666777::::::;;;<<<============???>>>>>>??????===:::777666555444444666999<<<>>>???AAACCCEEEGGGFFFFFFEEEJJJLLLOOOQQQPPPMMMIIIFFFHHHFFFCCCAAAAAAAAA???>>>;;;999666222///...111333555888888555444777777444555666888999999777666444444666888;;;<<<===<<<;;;;;;999:::===<<<:::<<<@@@AAA???===<<<<<<;;;999777999999888777555555888:::999:::;;;===>>>?????????<<<<<<<<<;;;<<<<<<===>>><<<<<<=========<<<:::999222333333444666888:::;;;888888888777666666555555444333111111222222111///***)))''''''))),,,000222666777888999:::999999888:::;;;;;;;;;:::888666555,,,---......///222888;;;<<>>;;;888555444222000...+++,,,+++++++++,,,...000111222111000...---,,,,,,,,,---+++---333777999===BBBEEEHHHJJJIIIEEECCCCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIEEEGGGJJJMMMMMMMMMKKKJJJLLLGGGBBB@@@@@@@@@???<<<@@@???>>>?????????===;;;:::999888888888999:::;;;444555777777666444222111///000000///,,,******++++++---//////---,,,,,,,,,---------,,,+++)))&&&%%%%%%%%%&&&'''(((******+++&&&'''''''''&&&%%%$$$$$$$$$###!!!!!!%%%### !!!&&&''''''&&&$$$!!! """###$$$""""""""""""""""""""""""&&&&&&'''((())))))))))))???@@@AAAAAA@@@>>>===;;;999888777666666666888999???>>>>>>???AAA@@@<<<999666444111//////222555888999999:::999777555555555666888;;;===@@@AAAAAABBB@@@??????>>>???@@@AAABBB??????????????????>>>>>>===>>>===;;;888666555555555999;;;:::<<>>===;;;;;;888777444333333444777888555777:::>>>@@@AAAAAA@@@CCCDDDFFFGGGHHHIIIIIIIIIIIIJJJLLLOOOQQQQQQQQQQQQPPPMMMHHHCCC@@@??????@@@?????????>>>>>>===<<<<<<999;;;>>>@@@@@@>>>;;;888:::;;;===>>>?????????>>>BBBEEEFFFEEEEEEHHHGGGDDDEEECCCAAA>>><<<;;;<<<===<<<<<<<<<<<<<<<>>>AAADDDDDDFFFEEEBBBBBBBBB>>>888000,,,,,,000222000///000444888<<<>>>???>>>>>>>>><<<;;;<<<===???>>>:::777999555000---,,,,,,,,,,,,---...//////111444999===BBBEEEIIIKKKLLLMMMOOOPPPOOOMMMIIIFFFEEEFFFHHHJJJEEECCC???<<<::::::;;;<<<888666333222333666:::===::::::<<<>>>AAAAAA>>><<<999888666222...,,,++++++///222555666555333222222///...///111444666666666///000222444666777777777888999::::::;;;<<<<<<<<>>>>>???@@@???<<<999666555444444666999===@@@@@@AAACCCEEEFFFFFFEEEDDDHHHJJJLLLNNNNNNLLLIIIGGGHHHEEEAAA??????>>>===<<<888777444000------000222555888888555666888999666555666777777666555333222222444777:::<<<>>>>>>>>>;;;;;;<<<<<<<<<;;;>>>AAABBB@@@>>>======<<<999777999999777555444555999<<<:::;;;===>>>@@@@@@@@@@@@:::;;;<<<;;;;;;:::;;;<<<<<<===>>>>>>===;;;999888---///111222333555888;;;888888777666555444333222111000//////000000///...***)))&&&%%%&&&(((+++---222333666888:::::::::999;;;;;;:::888666444222111+++,,,------...222888<<<<<>>=========<<<@@@???>>>>>>???>>><<<:::555444333222222444666888111333555666555333333333***+++,,,+++))))))***,,,+++---//////---,,,+++,,,......---,,,+++)))'''%%%%%%&&&''')))***+++,,,,,,(((((((((((('''&&&%%%$$$%%%$$$""" ######  $$$&&&&&&&&&### """  ###%%%%%%$$$  """$$$$$$###############""""""!!!%%%%%%&&&'''''''''''''''???????????????>>><<<<<<999777555444444555666777;;;;;;<<<===>>>===:::888444222000///000333777::::::;;;===<<<999777666777666777:::<<<>>>?????????AAA@@@?????????@@@BBBCCC>>>??????@@@@@@@@@??????===>>>>>><<<999777777888444888;;;;;;>>>CCCDDDBBBCCCCCCBBB@@@>>><<<;;;:::999777555333222444666777666888;;;>>>???@@@??????EEEEEEFFFHHHIIIIIIIIIIIIIIIJJJLLLOOOQQQTTTVVVWWWTTTPPPJJJEEEAAA???@@@@@@@@@AAAAAAAAA@@@>>>===<<<999;;;===???>>><<<999777:::;;;<<<======<<<;;;:::BBBEEEEEECCCCCCFFFFFFCCCEEECCC@@@===<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<@@@BBBDDDGGGGGGFFFFFFGGGCCC===444111111666777555333333777:::>>>AAA@@@?????????:::;;;;;;<<<<<<;;;888666888444000---,,,,,,,,,+++***+++,,,,,,...111666:::>>>AAAEEEHHHJJJLLLNNNOOOMMMKKKGGGDDDCCCDDDFFFHHHCCCAAA>>>;;;999888999:::555333111///111555999<<<:::;;;>>>AAADDDDDDAAA???777777555111---+++,,,---///222555666555333222222,,,,,,,,,///222444555444---///222555666777777777777777777777888999::::::999888888999::::::888666666555555555777:::>>>@@@BBBCCCDDDFFFFFFGGGFFFFFFEEEGGGIIIKKKKKKKKKJJJIIIHHHDDD@@@>>>=========<<<777666333000------000333555888888666777::::::888555666666666555333222111000222555888;;;===>>>???;;;======;;;;;;<<>>888;;;======;;;::::::;;;;;;<<<======<<<:::777555)))+++...///111333777:::666666666666444333111000000.........000000000...***(((%%%######%%%'''))),,,///222777:::;;;;;;;;;<<<:::888555333111//////+++,,,---...000444999===<<<@@@@@@<<<888777444000000///+++%%%!!!%%%###!!!"""%%%(((+++,,,///222444555666666...////////////000333555333333444666888:::===>>>@@@AAABBBCCCCCCCCCBBBBBB:::999999999::::::888666333111///...///222666888999:::;;;<<<<<<;;;::::::999666666999:::999;;;???BBBEEEGGGFFFCCCAAAAAACCCEEEDDDCCCBBBAAAAAABBBCCCDDDFFFIIIKKKLLLKKKIIIHHHGGGDDD@@@===<<<=========>>><<<;;;;;;;;;:::888555111000...---...000222333///111333333111//////000((()))))))))((()))+++---+++---//////---,,,,,,,,,//////...---+++***((('''&&&''')))***+++,,,,,,,,,************)))(((&&&&&&&&&%%%$$$!!!!!!###""" !!!###$$$$$$### """ $$$((('''%%%"""  ###$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%>>>>>>>>>>>>>>>===<<<<<<777666333111111333555666555666888:::;;;;;;:::999222111///...000444888;;;:::===@@@???;;;888888999666888:::<<<>>>>>>>>>>>>AAA@@@@@@???@@@AAABBBCCC===>>>@@@AAABBBBBBAAA@@@?????????<<<:::999:::;;;666;;;>>>>>>AAAGGGHHHFFFAAAAAAAAA@@@???===<<<;;;;;;999777555444444555555777888;;;===???@@@@@@@@@EEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNRRRVVVZZZ\\\UUUQQQLLLFFFBBB@@@@@@AAA@@@AAAAAAAAA@@@???===<<<888999;;;<<<<<<:::999888999:::;;;<<<<<<;;;:::999@@@CCCCCC@@@AAADDDDDDBBBEEEBBB>>><<<;;;;;;;;;:::<<<===<<<;;;:::;;;>>>AAACCCGGGIIIIIIIIIJJJEEE???888555666:::;;;888666777999<<<@@@BBBAAA@@@??????:::::::::::::::999888888777444111///...---,,,***'''((())))))***...333777999===AAAEEEGGGIIIKKKMMMLLLJJJGGGDDDCCCDDDEEEFFF@@@>>>;;;999777777777888555333111000111555999<<<;;;<<>>???CCCCCCEEEFFFGGGHHHHHHHHHDDDEEEFFFGGGHHHHHHGGGGGGGGGCCC???===<<<=========777666444000...///222555555888999777888;;;<<<:::666666666555444222111000---///222555888:::<<<===;;;======:::999===@@@@@@AAA???============;;;:::777666444222000222555999888:::<<<>>>???>>>===<<<999<<<@@@@@@===::::::;;;999:::;;;<<<:::777333111))))))+++---000333666777444555555555444222000...///...---...000111000///***(((%%%""""""###%%%'''))),,,111666999;;;;;;;;;:::888555111...---,,,,,,)))+++...000222666:::>>><<>>>>>???AAACCCCCCBBB@@@???;;;::::::;;;===>>>===<<<777666444333444777:::======>>>@@@BBBBBBAAA@@@>>>>>>:::999<<<<<<:::;;;???DDDGGGJJJIIIFFFDDDDDDFFFEEEDDDBBBAAA@@@@@@AAAAAAFFFFFFHHHHHHIIIHHHHHHGGGCCCAAA???>>>======>>>???999777666555555444111///---,,,+++++++++,,,---...///111222000+++((((((***(((((()))(((((()))+++...+++---///000///......///000///...---,,,,,,++++++((()))+++,,,---,,,,,,+++***+++++++++***)))((((((&&&&&&%%%""" """$$$"""  !!!###""" ###&&&%%%###"""  """###$$$$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%$$$$$$###>>>>>>>>>>>>>>>=========555333111//////111444666222444777888888777666666111000......000555:::===;;;???BBBAAA<<<999999;;;888999;;;===>>>??????>>>@@@??????>>>>>>@@@AAABBB===???AAACCCCCCCCCBBBAAA@@@@@@@@@===;;;;;;<<<===:::>>>AAAAAACCCHHHIIIGGG@@@AAAAAAAAAAAA???>>>===<<<;;;:::888666555444444666777999<<>>???CCCEEECCCDDD@@@<<<:::;;;;;;:::888<<<===<<<;;;999:::===@@@AAAEEEIIIJJJKKKKKKEEE===<<<888888<<<===:::999999999<<<@@@AAAAAA???>>>>>>;;;;;;:::999888999:::;;;555333111000///...+++)))''''''((()))***...333777555888===AAADDDFFFIIIKKKHHHFFFEEECCCBBBBBBBBBBBB;;;:::888666555555555666333222000///111444777999;;;<<<@@@DDDGGGGGGEEEBBB;;;<<<:::444...+++...111000333777888666333000///+++++++++---000222222111...000444666777666333111222222111111222333555666555444444666888999999888888888:::;;;<<<=========BBBBBBDDDEEEGGGHHHIIIJJJDDDDDDDDDCCCCCCBBBBBBAAAFFFCCC>>><<<<<<===>>>>>>888777555222000111444777555888999888999======;;;777777666555333222111000,,,...000333666999;;;<<<:::>>>===888888===@@@@@@AAA???>>>>>>??????>>>===777777555333111111444666888:::<<<>>>???>>>===;;;777<<<@@@@@@<<<999999:::777888999999888444000...***((((((+++000444555444222333444444333111///......---,,,---000111111000***'''$$$"""!!!"""$$$&&&))),,,111555888999888888666444000,,,***(((((()))'''***...111444777:::<<<===???>>>;;;;;;>>>===999444000+++'''&&&'''''''''((((((((((((((((((((((((+++,,,---///111444666888111111111//////222777:::666777999;;;<<<<<<<<<;;;<<<>>>AAACCCDDDCCCAAA@@@???>>><<<<<<>>>?????????;;;:::999999:::<<>>===;;;<<<@@@DDDGGGJJJJJJGGGDDDEEEGGGEEEDDDBBBAAA@@@@@@AAABBBGGGFFFFFFEEEEEEEEEEEEEEE@@@AAA@@@???>>>>>>>>>???666555333222222000---+++******************))))))---000111...)))&&&(((***((()))((('''&&&'''***---***---///000000000000111000000///...............***+++,,,------,,,+++***))))))*********))))))(((%%%%%%$$$"""!!! """$$$""" !!!!!!  ###$$$###"""  !!!!!!"""###$$$%%%%%%$$$"""!!!"""######$$$$$$######"""?????????>>>>>>>>>>>>>>>333222///......000333666555666888888666333111111000///......000555:::===;;;@@@CCCBBB===999:::<<<999;;;===>>>???@@@?????????>>>=========>>>@@@AAA>>>???AAADDDDDDDDDCCCBBBAAAAAA@@@>>><<<<<<===???<<<@@@BBBAAACCCGGGGGGEEEAAAAAABBBCCCBBBAAA@@@???>>>===<<<:::888555444333555666888;;;???CCCFFFHHHEEEFFFGGGGGGHHHHHHHHHHHHCCCCCCCCCEEEIIIOOOTTTXXXRRRPPPLLLHHHDDDCCCBBBBBB===>>>??????>>><<<999888777777666666777888999999333555888:::===>>>>>>>>>888<<<===<<<>>>DDDFFFEEEDDD@@@;;;999:::;;;999777======<<<:::999:::===??????DDDIIIJJJKKKJJJDDD<<<>>>:::999===>>>;;;:::;;;999<<<@@@AAA@@@???>>>>>><<<<<<;;;999888999<<<>>>444222111111000...***''')))******+++,,,000555999222666;;;???BBBDDDGGGIIICCCBBBAAA@@@???>>>>>>>>>999888666555444444444555000///...---...111444666:::<<<@@@DDDHHHHHHEEEBBB??????===666///+++---111000444777888666222///...''''''(((,,,111555666666///111555777777555222///111000000000000222333444000//////000333444444444888999;;;===>>>>>>===<<>>===<<>><<<<<<>>>???@@@888777555333111222555888555999:::888999===>>><<<888888666555333222111000...///111444666999;;;===999>>>===777777<<<@@@???AAA@@@??????AAAAAA@@@???888888666444222111333555888:::===??????>>>===;;;444999>>>>>>:::666666777555777888888666222...++++++(((&&&***111555444222111222333444333111///...---,,,+++---///111000///)))'''$$$!!!!!!"""$$$&&&+++---222555777777666555444111---)))&&&%%%&&&&&&%%%(((---222444777999;;;???@@@>>><<<===@@@@@@===555000***((()))***)))'''++++++++++++***)))'''&&&......///000333666999;;;666555444222222555:::>>>999:::<<<======<<<:::999<<<>>>BBBEEEGGGFFFEEECCCCCC@@@===<<<>>>???@@@@@@>>>===<<<<<<===???BBBCCCAAACCCFFFHHHIIIGGGDDDBBBBBB>>>===???>>><<<===@@@CCCFFFIIIHHHEEECCCDDDFFFFFFEEECCCBBBAAAAAABBBCCCGGGFFFDDDBBBBBBBBBCCCDDD@@@AAAAAA@@@???>>>>>>???777555333222222000---+++)))*********)))(((''''''+++...111///+++***,,,000))))))((('''%%%&&&)))+++***,,,///111111111222333000000////////////000000+++,,,---......,,,***)))'''(((((())))))))))))(((###$$$$$$""" """$$$"""  !!!   """$$$$$$###### !!!###$$$$$$###"""!!!""""""############"""!!!@@@???===;;;;;;;;;<<<<<<444333111000000111333444444555666555222///......//////000000000333777:::>>>AAADDDAAA;;;888999;;;;;;;;;;;;<<<===>>>>>>>>>@@@???===<<<<<<<<<===>>>===>>>???AAABBBDDDEEEFFFGGGEEECCC@@@??????@@@AAAAAA@@@???@@@BBBBBBBBBAAA???@@@BBBCCCCCCCCCBBBBBBDDDCCC@@@===999666333111555888;;;<<<===@@@GGGLLLGGGIIIJJJJJJIIIHHHHHHIIIGGGBBB===???EEELLLOOOOOOIIIHHHFFFCCC@@@@@@AAACCC@@@AAA@@@>>>;;;999888999999999999888666555666888666555555888<<<>>>===:::??????>>>>>>>>>>>>??????>>>:::888999888555555888@@@===999666777999;;;;;;@@@EEEHHHGGGGGGGGGCCC>>>@@@???>>>===;;;999888777<<<;;;::::::===???@@@@@@888;;;===<<<999888999;;;;;;777444444666666111---,,,+++******,,,///333555666666666888;;;@@@DDDGGGBBB@@@<<<999888888999:::777888555000222888:::666222222000...,,,...222555666888>>>DDDHHHHHHFFFCCCBBB@@@<<<:::888444000---///222777999777333000...*********+++,,,...111222111000...///000111000///333333000---++++++...000,,,,,,---///111555888999888<<>>===>>>@@@BBBBBBBBBBBBCCCCCCCCCDDDEEEAAA>>>===???@@@???===:::===>>><<<===@@@AAA>>>>>><<<:::888666555555555666777888999888999<<<>>><<<======:::666333444666///000111222444666888:::666;;;<<<888777;;;===;;;AAA@@@>>>===;;;:::::::::===:::555222111333888;;;666999===>>>>>><<<<<<<<<;;;<<<<<<<<<;;;999777666999:::999666111,,,***)))%%%'''))),,,///111222333333111///000111111---***///...---...///000///...---***'''###""""""$$$%%%&&&---444777555222222333///,,,(((%%%###$$$&&&((((((,,,222666999:::;;;<<>>@@@???===<<<<<<============>>>??????@@@@@@EEEFFFGGGHHHHHHGGGEEEDDD===@@@BBB???;;;:::>>>BBBDDDFFFHHHGGGDDDCCCEEEGGGFFFDDDBBB@@@???@@@AAABBBBBBCCCDDDBBB@@@??????@@@AAAAAA@@@???===;;;:::999333444444444222000...------,,,+++***))))))***+++,,,,,,---------,,,++++++###'''******'''&&&(((***)))///444555333000222444666444222111111000...,,,000...+++***,,,---......''''''((())))))))))))(((+++)))'''$$$###"""""""""!!!  !!!!!!!!!"""  $$$$$$ """"""""""""!!!!!! ???>>>===<<<;;;;;;;;;<<<333222111000111222444555444555555444111///...///...///000000111444888<<<>>>AAABBB???:::777888;;;:::<<<======<<<<<<===???@@@???>>>=========>>>>>><<<>>>@@@CCCFFFIIIKKKLLLGGGEEEDDDBBBAAA@@@AAAAAABBBAAA@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDDDDCCCBBBDDDCCC@@@===:::777555444666888:::===???CCCGGGJJJIIIJJJKKKKKKIIIHHHHHHIIIFFF@@@;;;;;;???DDDFFFFFFEEEEEEDDDBBB@@@???@@@BBB@@@AAA@@@>>>;;;999999999777888999888777777888:::777666666888<<<>>>>>><<>>>>>===>>>>>>>>>===999777888777444555888::::::999:::;;;<<<;;;;;;>>>CCCFFFEEEEEEFFFCCC>>>@@@???>>><<<;;;999888777:::888666666888:::::::::999;;;<<<<<<;;;::::::;;;>>>;;;888888::::::555111333222000///000222444666666555555777:::>>>BBBEEE===;;;888555333333444444333444111---///555666333111111000...,,,...222555555888>>>CCCGGGGGGEEECCCCCCAAA>>><<<:::777222//////222777888777333000///------,,,---...///111222...,,,******,,,------,,,---...---+++***+++---///,,,,,,---...000333666888999<<<@@@AAA???===>>>???@@@AAAAAABBBBBBBBBBBBBBBCCC@@@===;;;;;;:::999888999<<<===<<<<<<@@@AAA>>>@@@>>><<<:::888777777777666777999999888999;;;===888999999777333222444666222222333333444666777888666;;;<<<999888===???>>>???>>>===<<<;;;<<<=========;;;666222111333777:::<<<>>>AAABBBAAA???======999::::::::::::888666555222333333222...+++))))))&&&''')))+++...111222444444222000000222222000...///.........000000///...---+++(((%%%$$$%%%'''((((((---444555333111111222---+++(((&&&%%%%%%'''(((***...333888:::;;;<<<>>>===>>>???AAABBBAAA===:::888555111---***)))))))))111...,,,---000///+++'''000///...111555999<<<<<<===888555555555555888===<<<<<<<<<<<<<<<;;;:::::::::;;;>>>AAACCCDDDEEEEEE>>>@@@AAAAAA???>>>>>>>>>======>>>???@@@@@@AAAAAAEEEGGGHHHIIIHHHGGGEEECCC>>>???@@@???<<<<<<>>>AAAEEEFFFGGGFFFCCCBBBDDDFFFEEEDDDBBB@@@@@@@@@AAABBBAAABBBBBBAAA???======>>>??????>>>===<<<:::999888333333333222111000......---,,,***(((((()))***+++++++++,,,------------,,,)))***+++***((('''((())))))...333555333111333555666555333222222111///---///---******+++---------((())))))+++,,,---...///***)))'''%%%$$$""""""!!!  !!!!!! """$$$ !!!!!! """"""!!!!!! >>>>>>===<<<;;;;;;;;;;;;444333111111111333555666444555444222///......000---...000111222555999<<<>>>??????<<<888666777999:::===???===999888<<<@@@@@@@@@???>>>>>>>>>>>>???===???AAADDDGGGJJJLLLMMMFFFFFFEEEDDDCCCBBBBBBAAACCCBBBAAAAAACCCCCCBBB@@@@@@AAABBBDDDEEEEEEDDDDDDDDDCCC@@@===;;;999999999999999:::>>>BBBFFFGGGGGGKKKLLLMMMLLLIIIGGGGGGHHHEEE@@@:::999;;;===>>>>>>@@@AAABBBAAA???>>>???@@@@@@@@@@@@>>>;;;999999999666777999999888888:::<<<888777777:::===???????????????>>>>>>======<<<<<<;;;777555666555222333666444666:::===>>>===<<<:::;;;@@@CCCBBBCCCEEECCC>>>??????===<<<:::999777777888666555666888;;;<<<<<<<<<;;;;;;<<<======<<<:::???===;;;<<<======999555666555222000000000111222555444444555888;;;???AAA888777444222000///000000......,,,)))+++///000...000000///---,,,...111444555999>>>CCCEEEEEEDDDBBBDDDCCC@@@>>><<<999555222///333777888777333111000000////////////000111111,,,***''''''(((*********)))***,,,,,,,,,,,,...000,,,,,,,,,---///111333555888<<>>@@@AAABBBAAA@@@???AAA@@@???;;;888555555555888<<<===;;;<<<@@@@@@>>>@@@>>>===;;;999888777777666777999999999999;;;===<<<<<<;;;999777777888:::666555555444555555666666666:::<<<::::::>>>AAAAAA>>>===;;;;;;;;;===???@@@===<<<888444111222666999>>>AAACCCDDDBBB???======777888999999888777666555222333444222///,,,******&&&'''((())),,,000333444444222111111222333333222000///...///000000///------+++((('''&&&'''***+++***...222333000...///000))))))(((''''''''''''(((,,,000555999:::<<<>>>???===>>>???BBBDDDCCC@@@>>>999777333///,,,*********222000///000111111---)))111000000222777;;;>>>??????:::777777666555777<<<<<<======>>>===;;;888777888:::<<<>>>@@@AAABBBBBB@@@AAACCCBBBAAA???@@@@@@===>>>???@@@AAABBBCCCCCCGGGHHHIIIJJJIIIFFFDDDBBB@@@@@@????????????@@@AAAFFFGGGFFFDDDAAAAAABBBDDDEEEDDDBBBAAA@@@@@@AAAAAA???@@@@@@???<<<;;;;;;<<<<<<<<<;;;:::999888777666444333222111000/////////---+++)))''''''(((***+++)))***,,,---...////////////---***))))))))))))((()))...222444333222333555777555444333333222000...///,,,***)))***,,,------++++++******+++,,,...///))))))((('''%%%###"""!!! !!!"""!!!"""!!!!!! ======<<<;;;::::::::::::555444333111111222444555444444333111......///111---...000000111222555888;;;<<<<<<999666555666888999===???<<<666555;;;AAA@@@@@@@@@??????????????????@@@BBBDDDFFFGGGHHHHHHFFFFFFFFFFFFEEEDDDBBBBBBDDDCCCBBBBBBCCCCCCAAA@@@???AAACCCDDDFFFFFFFFFEEEEEECCC@@@>>>===<<<======;;;:::;;;???EEEHHHGGGEEELLLMMMNNNLLLIIIGGGFFFGGGEEEAAA<<<999:::;;;<<<<<<;;;===??????>>>===>>>??????@@@@@@>>>;;;999999:::777999::::::999999:::;;;888888999;;;===???AAAAAA@@@??????>>>===<<<;;;:::888444222333222//////333111555999======<<<:::999:::>>>AAA@@@AAADDDCCC@@@???>>>===;;;999888777666111000111444888===???@@@>>><<<:::<<>>;;;>>>======>>>???>>>;;;888888777555333222222222333444444444555777999<<<===777666555333111000//////***)))'''''')))+++,,,+++//////...---,,,...111444555999>>>BBBCCCCCCBBBBBBDDDBBBAAA???>>>;;;666333///333777888666444222111111111000000////////////,,,)))&&&%%%&&&(((******))),,,...000//////000111---,,,,,,,,,---///111222555:::???AAA>>>;;;999:::999;;;>>>@@@@@@???===;;;>>>???@@@<<<777444555777666:::<<<;;;<<<@@@@@@=========;;;999888666555555666888999:::999999:::<<>>===;;;999999:::;;;777666666555555555666666555777999:::;;;>>>AAACCC???>>><<<;;;;;;===???AAA===<<<:::666222222555888;;;>>>@@@AAA???===;;;;;;777777888999888777666555444555555222...***(((''''''&&&'''(((+++///222555333222111111222333444444000//////000111111///---+++)))((('''''')))+++,,,,,,///000000---,,,,,,...&&&&&&'''(((((())))))(((---000555888:::<<<>>>???AAAAAABBBDDDFFFEEECCC@@@:::888555222///---------000//////111444444222000111//////111666;;;>>>@@@@@@;;;888888888666777<<<<<<===??????===:::777555888999:::<<<>>>???@@@@@@???AAABBBBBBAAA@@@@@@AAA>>>???@@@AAABBBDDDDDDEEEGGGHHHJJJJJJIIIFFFCCCAAABBBAAA@@@@@@BBBCCCBBBAAAGGGFFFDDDBBB@@@@@@AAABBBCCCBBBAAA@@@@@@@@@@@@AAA===>>>>>><<<:::888888999999999888777666555555555444333111000//////000111...,,,)))'''''')))+++---)))***,,,---///000000111111---(((''')))+++***(((---///333333222111222333777666555555555444111///...,,,)))(((***+++,,,,,,...,,,***(((&&&'''((((((((())))))(((&&&$$$!!! $$$"""!!!!!! ;;;;;;::::::999888888777777666444111000111222222444444333111///...000111...///000///......000111777888777666555444555666888;;;===999333333:::AAA@@@@@@@@@@@@??????>>>>>>???@@@CCCEEEGGGHHHHHHGGGEEEFFFFFFFFFEEEDDDCCCBBBEEECCCBBBBBBBBBBBB@@@???>>>@@@BBBDDDFFFFFFGGGFFFEEEDDDBBB@@@??????@@@@@@<<<;;;;;;???EEEHHHGGGEEELLLMMMNNNLLLIIIFFFFFFFFFBBB???;;;999999:::<<<<<<999;;;===>>>======>>>??????@@@@@@>>>;;;::::::::::::;;;===<<<;;;999999:::888999:::;;;===???BBBDDDAAAAAA@@@???>>><<<:::888555111///000///,,,---000222555999:::999888888999;;;>>>@@@???@@@DDDDDDAAA>>>===<<<;;;999777666555******+++...333888;;;<<>>???@@@BBBCCCBBB???======<<<;;;:::999999::::::666555555555666888:::;;;666555444333111000...---)))'''%%%''')))******+++---......---,,,---000333555999>>>AAAAAA@@@@@@AAABBBAAA@@@???>>>;;;666333000333666888666444333222111111000000///......---+++((($$$"""$$$&&&((()))***---000111000000000000///......------...000111222777<<<>>>;;;888777777777888;;;======<<<:::888888;;;<<<:::777555666888555999;;;;;;<<<@@@???<<<======<<<:::999777555555666888:::::::::999:::;;;===<<<:::999888777666555666666555555555666666777333444777999;;;<<<@@@CCCAAA@@@>>><<<;;;<<<===>>>;;;<<<<<<888333222444888777:::===???>>><<<;;;;;;888888999999999777666555///000000...***&&&$$$$$$&&&&&&&&&'''***...222444000111111111111222333444000000000111222111...,,,((('''&&&&&&'''(((***,,,---......---+++******+++###$$$&&&((()))*********---111444777999;;;===???EEEEEEEEEFFFGGGFFFDDDAAA???===999555111...,,,+++000111222444555666444333000...---///333888<<<>>>@@@<<<999:::999777888<<<===>>>@@@@@@>>>;;;777555::::::;;;<<<===>>>???@@@>>>???AAAAAA@@@??????@@@???@@@AAABBBCCCDDDEEEEEEFFFGGGIIIJJJIIIFFFBBB???CCCBBBAAABBBDDDEEEDDDCCCFFFDDDBBB@@@@@@?????????AAA@@@@@@???????????????<<<<<<<<<:::777666555666666666555444333333444444333222111000000111222333///...,,,***+++,,,...000***+++,,,...///000111111---)))&&&&&&))),,,,,,+++000222333333222000000000666555555555666555222///...,,,)))(((***+++,,,,,,---+++)))&&&%%%%%%&&&&&&((((((((('''%%%### $$$!!!!!! 888888888888888666555555666555333111000000111222444444444333111000111222...///000///---,,,,,,---222333444444555555555444666888888555111333:::@@@??????@@@@@@??????>>>======???CCCGGGJJJLLLLLLLLLFFFEEEEEEEEEDDDDDDDDDDDDEEECCCAAAAAAAAA@@@???======???AAADDDEEEFFFGGGGGGEEEDDDDDDDDDCCCBBBBBBAAA<<<<<<===???CCCEEEFFFFFFKKKLLLLLLKKKHHHFFFEEEEEE===;;;999777777888:::<<<:::<<<============>>>@@@>>>??????>>>;;;::::::;;;;;;===>>>>>><<<:::999999888999:::;;;<<>>???===>>>BBBCCCAAA======;;;:::888777555555---,,,,,,///333777999999>>>>>>>>>???AAABBBAAA???@@@BBBEEEGGGGGGFFFDDDCCC>>>>>>===<<<<<<<<<<<<<<<888777777777777888999999333333333222000...+++***)))%%%$$$(((*********++++++,,,------,,,---000222555999>>>@@@???>>>???@@@@@@?????????>>>;;;666333000333666777666555444444111111111111000///------***&&&!!! ###&&&((())),,,...000//////000111222111000/////////000000///444999;;;999666666777555666888::::::999888777333555777777555555555555333888;;;;;;<<>>===;;;999888666666888:::;;;:::999999:::<<<;;;;;;;;;;;;:::777444666666555555444555555666444333666:::;;;;;;???DDDBBBAAA@@@>>>===<<<;;;;;;999<<<===:::444222555999666:::===???>>>===<<<<<<999999:::999888666555333+++---......,,,***))))))$$$%%%&&&'''***...111222///111333333222222333444000000111222222111...+++&&&&&&%%%%%%&&&((()))***,,,,,,,,,++++++***)))(((!!!"""%%%'''***+++,,,---///111555777999:::===???FFFFFFEEEFFFGGGFFFDDDBBBEEECCC>>>999333...+++)))444444555666555444333222111///---...222777;;;<<<@@@<<<:::;;;;;;999:::===???@@@@@@@@@>>><<<999777;;;;;;;;;;;;<<<===>>>???<<<>>>@@@@@@???>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCEEEHHHIIIHHHEEEAAA>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@>>><<<>>>>>>>>>>>>>>>>>>======;;;;;;;;;999666444444444444444222111111222333444333333222222222333333444222111000000000111222333------...///000000000///)))''''''(((***---......222222222222222111000///555444555666666555222//////,,,***)))***,,,------***)))((('''((()))***+++''''''&&&%%%###!!!   666666777777666555333222333222000//////000222333333555666555333111111222---///000///...,,,---...---...000444666666555333555555333000000333:::>>>>>>>>>?????????>>>===<<<<<<>>>BBBGGGJJJKKKKKKKKKFFFEEEDDDCCCCCCCCCDDDDDDEEECCCAAA@@@@@@???===;;;<<<===@@@CCCEEEFFFFFFGGGEEEEEEFFFGGGFFFDDDBBBAAA<<<===>>>???@@@BBBEEEGGGIIIJJJKKKJJJGGGEEEEEEEEE;;;;;;999777777777999;;;======>>>===<<<===???BBB>>>??????>>>;;;::::::;;;:::<<<>>>???===<<<;;;;;;777999:::;;;;;;>>>BBBFFFDDDDDDDDDCCC@@@===999777555111///111///------000000555:::;;;999999;;;>>>;;;======;;;;;;@@@AAA???===<<<;;;999888666555444///......000444888:::;;;===???AAAAAAAAAAAABBBCCC@@@CCCFFFIIIIIIHHHFFFEEE??????>>>===<<<<<<;;;;;;::::::999999999999999999111222333333111...+++)))((($$$$$$)))+++)))))),,,***+++,,,,,,,,,---000222444999>>>???===<<<===@@@?????????@@@???<<<777444000333666777666555444555111222222222222000///...+++'''!!! $$$'''))))))+++...000000111444555666444333111000000000111///333777999777666888999444555666666777777666666444444444555777777555333222777::::::<<>>;;;?????????>>><<<:::888666666888;;;;;;:::999999999999999;;;>>>@@@???;;;777888777666444333333222222555444666;;;<<<;;;???EEEAAAAAAAAA@@@???===;;;999777;;;===;;;555333666:::888:::>>>???>>><<<;;;:::999999999888777444222111---///000000...,,,,,,,,,###$$$&&&(((+++...000111///222666777555333222333111111111222333111...+++&&&&&&&&&&&&&&&((())))))*********++++++***'''&&& !!!###&&&))),,,...///111333666888999;;;>>>@@@CCCBBBBBBCCCEEEEEEDDDBBBEEECCC???:::666111...,,,333555666666555444333333555222///000333888;;;===???<<<:::<<<<<<:::;;;???AAAAAA@@@@@@???===<<<;;;;;;::::::::::::;;;===>>><<<>>>@@@@@@???>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@CCCFFFHHHHHHEEEAAA>>>;;;???BBBBBBAAA@@@AAACCC@@@???>>>@@@AAAAAA>>>:::;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;888555333333333333222111000000111333444222333444444555555555555444555555666666666666666000000000000000///...---'''(((***+++,,,---///000111000000111222222222111333333444555666555111...///---******+++---------(((((())))))******++++++'''&&&$$$"""!!! 444555555666555333222111//////......///111444555333555777666555333222222,,,...000000///...///000)))+++///333666777555222555222///...///444:::======>>>>>>??????===<<<;;;<<>><<<:::;;;<<>>???>>>===???DDDIIIHHHIIIJJJIIIGGGEEEDDDEEE======;;;999888888:::<<>>===<<<===@@@CCC>>>??????>>><<<::::::;;;888;;;>>>???>>>=========666888::::::;;;===BBBGGGEEEEEEEEEDDDAAA===999777777333111222111...///222...444;;;>>>===<<<>>>AAA:::<<<<<<999999===???======<<<;;;999777666555444)))((())),,,222777:::;;;<<>>>>><<<;;;;;;;;;::::::999999222333444444333///,,,***(((######)))+++)))))),,,***+++,,,,,,,,,---///111444999>>>???<<<;;;===@@@@@@@@@@@@AAAAAA===888555111333666777666555555555222222333444333222111000...)))### """&&&***,,,***,,,///111333666999;;;888666444333111111111111///333777888777777999<<<444444444444555555666666888666555777999:::666333111666::::::<<>>;;;=========<<<:::888666444666888;;;<<<;;;999999999111222666;;;???>>>999555:::999666444222111000///777555777===>>><<>>;;;:::666:::>>>;;;666333666;;;888:::======;;;999777777999999888777555222000...---//////...+++(((&&&&&&"""###&&&))),,,...///000000444888:::777444333333111111111333333222...+++'''''''''''''''((())))))(((((()))***+++***'''%%% !!!"""%%%))),,,///111222555777999;;;===???BBB?????????AAADDDEEEDDDCCC???>>>===:::888666444333000222444666666666666777888555222222555999===??????;;;:::======;;;<<<@@@BBBBBBAAA@@@???>>>======::::::999999999:::<<<===<<<>>>@@@@@@??????@@@AAACCCBBBBBBBBBBBBAAAAAAAAA>>>AAAEEEGGGGGGDDD@@@>>>888===AAAAAA>>><<>>===>>>@@@BBBBBB===999::::::;;;;;;<<<;;;;;;::::::;;;;;;888555333222333333222000///000111333444222333555666777666666555666777888:::::::::999888222222111111000...---,,,'''***...///---,,,///111///......000222444444444333333444555666444111...000...+++***,,,---......))))))******)))((('''&&&'''&&&###!!!666444222000//////000111///////////////000111111666333444777777444333666)))))))))*********************++++++---...000111///111333333222444888<<<<<<<<<===<<<;;;<<<>>>@@@<<<>>>AAABBBBBBCCCEEEGGGGGGFFFDDDCCCBBBBBBBBBCCC@@@BBBCCCCCC@@@===;;;;;;<<<===???AAACCCEEEGGGGGGFFFHHHIIIHHHEEEAAA??????;;;>>>AAA???======AAAFFFGGGHHHHHHGGGDDDCCCBBBCCC<<<======<<<:::999999:::===>>>???>>>======???@@@BBBBBB@@@???===<<<<<<<<<>>>???@@@AAAAAA@@@???>>>;;;<<<===<<<;;;===CCCGGGIIIGGGCCC@@@<<<:::999999888999999666222///......333666:::=========>>>???>>>===<<<>>>AAABBB???<<<===<<<<<<;;;999777555444///...---...000555999<<<>>>@@@CCCDDDDDDDDDDDDEEEEEEFFFHHHJJJJJJKKKJJJJJJDDDDDDBBBAAA???>>><<<<<<:::<<<>>>===;;;999999999666555444444444222///---)))((('''&&&'''(((***+++111222333222000000222444:::::::::;;;;;;<<<<<<<<<>>>>>>???@@@@@@===999555333333444555444333222111111111222222222111111000...***%%%"""$$$(((,,,---+++---///111222333666888;;;:::888555222111333555///333777:::::::::::::::888888888666444444666888444444555555555555555555888888888999999::::::;;;>>>>>>===;;;999666444333555777:::;;;;;;;;;<<<===;;;:::888:::===???>>><<<;;;:::888444000///111333666777999;;;<<<===>>>>>>CCCEEEFFFCCC???<<<===???999888888777666555555444555777:::;;;999777555555666666777777555333000...,,,---//////---***'''%%%###$$$$$$%%%%%%(((,,,///000222444666777666444333555000000333222,,,***---+++***)))(((((()))***++++++,,,,,,,,,+++(((&&&$$$!!!!!!$$$(((&&&$$$---:::444888:::888888<<<>>>===@@@AAABBBEEEFFFFFFDDDBBBDDDBBB???===;;;888444111111111111222444555777888<<<;;;666000444<<>>AAA???>>>=========<<<:::>>><<<:::888888999;;;===???>>>=========>>>???@@@AAA@@@@@@AAABBBCCCAAA???;;;>>>BBBDDDDDDAAA===::::::;;;>>>??????>>>;;;::::::===AAABBB@@@===:::999;;;:::::::::<<<===;;;:::<<<>>>???===999777777888444444222000///000333666444555777888::::::;;;;;;:::<<<<<<;;;999888888999555444333333222111---+++)))+++...000111111000000///000000...------...000...///111333222000---,,,///,,,)))***...///,,,(((+++)))'''''''''((('''%%%(((%%%"""555444222000/////////000...------...///000111222444222333777666333111333)))))))))(((((((((((((((++++++,,,---///000111111...000222333333555999<<<888:::<<<===<<<;;;<<<===<<<>>>@@@AAABBBCCCFFFHHHCCCBBBAAA@@@@@@AAABBBBBB???AAABBBAAA>>>;;;:::999<<<===>>>@@@CCCEEEFFFGGGHHHJJJKKKIIIFFFBBB@@@???;;;>>>@@@???<<<===AAAEEEFFFHHHIIIHHHEEEBBBAAAAAA:::;;;;;;:::999888:::;;;>>>???@@@???>>>>>>@@@BBB???>>>===<<<;;;:::::::::???@@@@@@AAAAAA@@@>>>>>><<<===?????????AAAEEEIIIEEEDDDAAA>>><<<::::::::::::;;;<<<:::777333111111333666:::<<<======>>>???>>>===<<<===??????<<<999;;;<<<===>>><<<:::666444///...---...111555;;;>>>>>>@@@CCCCCCCCCCCCDDDFFFFFFGGGIIIJJJKKKJJJJJJIIIFFFEEEDDDBBB@@@???======888:::<<<<<<;;;::::::::::::999777777666555111...,,,+++***)))***,,,...///555666666555444444555777999999999999999999::::::======>>>@@@@@@>>>:::666333444444555444333111111111222222333333222111111///+++&&&$$$&&&)))---...,,,...111222333444777999;;;;;;999666333222333555333666999::::::999999:::999888777666666666777777666555555555555666666666444555666888999;;;<<<<<<>>>===<<<;;;888666444333555777:::;;;;;;;;;;;;<<<;;;999888:::<<<>>>===<<<::::::777444111000222444666777888:::<<<===>>>>>>AAACCCDDDAAA===:::;;;===999999999888777777666666444777:::;;;999666555555777888888888777444222000,,,---......---***'''%%%$$$%%%&&&&&&&&&)))---000000222555777777555222000222......111111,,,+++...***)))(((((((((((()))***++++++,,,+++***(((%%%$$$!!!!!!$$$'''''''''///999777;;;===<<<<<<@@@BBBAAABBBBBBBBBCCCDDDDDDCCCBBBEEEBBB???===<<<:::777555555555555555666888999:::<<<;;;777333555<<<===:::888777555555555888:::<<<===<<<<<<<<<>>>>>><<<::::::888777666666999;;;===???>>>===<<<<<<===>>>>>>@@@???>>>???@@@@@@>>>===999<<>>???===:::777777888555555444222000111444666666666777888999::::::::::::;;;<<<;;;999888888:::666444333333333111...+++***+++---///000000000000......---,,,++++++...000///000111111000...,,,+++///+++((())),,,...,,,)))***(((&&&&&&'''''''''&&&%%%###  444333111///......//////++++++,,,---...///111222222111222666666111...///))))))((('''&&&&&&&&&&&&)))***,,,///000111111000///111222333333555999<<<444777;;;===<<<;;;::::::;;;===???AAABBBCCCEEEHHH@@@????????????@@@AAABBB???AAABBB@@@===:::999888======>>>@@@BBBDDDFFFGGGKKKLLLLLLJJJFFFBBB@@@@@@;;;===???>>><<<===@@@DDDEEEHHHJJJIIIFFFBBB???>>>999999999777666777:::<<>>===;;;:::::::::;;;<<<@@@@@@AAABBBAAA@@@???>>>:::<<>><<<:::999999999;;;===???>>>;;;777555444222555999;;;<<<<<<>>>???>>>===<<<======<<<999666999;;;>>>@@@???<<<888555000///......222777===@@@???AAABBBBBBBBBBBBEEEGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCAAA???>>>>>>;;;>>>@@@AAAAAA@@@@@@AAA>>>===;;;:::999777333000...---,,,+++,,,...000111666888999888777666777888::::::999999999999999:::<<<<<<===???@@@???;;;888555555555555444333111111222222333444444444333222///+++'''&&&'''+++...///...000222444444666888:::;;;;;;:::777444333333555888999::::::999888999;;;;;;888666777999:::888666777666666555555666666666000222444777999<<<===>>>===<<<;;;:::888666444333555777:::;;;;;;:::;;;<<<:::999888999;;;<<<<<<;;;:::999888555222222444666666777888999;;;===>>>>>>>>>@@@AAA>>>:::777888:::::::::999999888888777777444666999:::888666444444999999::::::999666444222+++,,,,,,---,,,***((('''%%%&&&''''''(((***...222111333666777777444000---...,,,---000000------///,,,++++++******++++++,,,******+++***)))'''$$$###!!! """&&&(((***111888888===@@@>>>???BBBDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDBBB>>><<<;;;;;;:::888777777777777777888999999;;;;;;999666777;;;;;;888555444222111111444666888888888999<<<======:::888333222222222444888;;;>>>@@@???===<<<;;;<<<<<<===>>>===;;;<<<<<<<<<;;;999777999===??????===:::777777888:::;;;;;;:::888777333444444333222222444666999777555444777:::;;;<<<===>>>???===;;;999888888888888777555333333555888888888888888888888888888999:::;;;:::888888999:::777666444444444222...,,,+++,,,,,,---...//////000,,,,,,+++)))(((***...111000//////...---,,,***)))---)))&&&&&&)))++++++))))))'''%%%%%%&&&'''&&&%%%!!!   444333111000///.........*********+++---///111222000///111555555///,,,,,,***)))'''&&&%%%%%%%%%%%%'''))),,,///000111000///333333333333444555777999555777;;;<<<<<<;;;;;;;;;:::<<>>:::<<<===<<<;;;<<<@@@BBBDDDGGGJJJJJJGGGAAA===;;;888888777555555777:::>>>@@@BBBCCCDDDCCCCCCDDDEEE>>>===<<<;;;;;;<<<===>>>@@@AAABBBBBBBBBAAA???>>>888:::===???AAABBBCCCCCC@@@>>><<<999888777777777999<<>>===;;;999777111000///000333999???BBB@@@AAAAAAAAA@@@BBBEEEGGGHHHIIIKKKKKKKKKIIIFFFEEEDDDCCCBBBAAA@@@???>>>===???AAADDDDDDCCCBBBCCCCCCAAA???>>><<<;;;999555222...---,,,+++,,,...000222555777888888777666777888======<<<;;;;;;;;;<<<<<<<<<<<<===???AAA@@@===;;;666666555555333222111000111333444555666555444333...+++((('''))),,,...//////000333444444555888:::;;;<<<;;;888555444555666888999999888777888:::<<<<<<888666888<<<===:::555666666555444444444555555111222555888;;;===>>>>>>;;;;;;:::999888666444333555777:::;;;:::::::::;;;999888777777888::::::;;;::::::999777555555777999555666777888:::<<<===>>><<<>>>???<<<888666666888999999999888888777777777333666999:::888666444444999:::;;;;;;:::777555333+++,,,,,,++++++***))))))&&&''''''((((((+++///222222444777888666333...+++,,,,,,---///111111111222111000000000////////////*********)))(((&&&$$$###!!! !!!$$$(((---111555777<<>>???BBBCCCBBBDDDCCCBBB@@@??????AAACCCBBB???;;;999::::::::::::777777666555555666666666;;;;;;:::999999999888666444333111//////111444555444555777:::<<<:::666333...---...///333888<<>><<<<<<<<<<<<<<<===;;;:::999::::::999888666888;;;======;;;888666666777888999999888777666333222111000///222666::::::777444333666:::===>>>???@@@@@@???===<<<;;;:::::::::999777666666888:::;;;:::999888777777666666777888:::999888888999:::888777555555444222///,,,,,,,,,++++++,,,---...///++++++***((((((***...111000///...,,,+++)))((((((***'''$$$###&&&)))******(((&&&$$$$$$&&&'''&&&%%%  333333222111000///......)))******+++---///000111...---///444333...+++++++++)))'''&&&%%%%%%%%%&&&)))+++...111333333333222777666444333444555555666888:::;;;;;;;;;<<<>>>@@@:::<<>>AAABBBBBBAAA>>><<<<<<<<<============???AAADDDEEEIIIJJJIIIFFFBBB>>>======:::;;;;;;;;;;;;<<>>???AAADDDDDDDDDCCCDDDEEE===<<<:::999999;;;===>>>@@@AAABBBCCCCCCBBBAAA@@@:::;;;===@@@BBBCCCBBBAAA@@@>>>;;;888666444444333666999<<<===;;;777555444222444777999999;;;===???;;;===>>>???>>>>>>======::::::999999999999999:::222222222333666;;;???BBB@@@@@@AAA@@@@@@AAADDDGGGHHHIIIKKKKKKJJJGGGCCCAAA?????????>>>>>>=========???@@@BBBBBB@@@>>>>>>>>>BBB@@@>>>===<<<999666333111000...---...///111222444666888999888888999:::>>>===<<<;;;:::;;;<<<===>>>===>>>@@@AAAAAA???===888777666555333222111000111222444666777666444333,,,***((((((***---.........000222333444555777999:::;;;;;;:::777666777888666666777666666777:::===<<<999888:::??????;;;666666555333222111222333333444555888;;;<<<=========999999999888777666444333555777:::;;;:::999999:::888888777666666777999::::::;;;;;;999777777999:::444444555666777:::<<<===:::<<<===;;;888666777999777777777777777666666666444666999:::888666555444999::::::;;;:::888666444------,,,++++++***++++++&&&'''(((((()))+++///333444555777888666222...+++,,,...///111333555666555444444444333333222222222,,,,,,+++***((('''&&&%%% !!!"""$$$(((...222333777<<<@@@??????AAABBB@@@BBBBBBAAA>>><<<<<>>@@@BBBAAAAAA@@@@@@???===<<<:::;;;;;;:::999999:::<<<===<<<:::888777666555555666777888888777777999:::888777555555444222...+++,,,+++++++++++++++,,,---***+++***)))(((***...111///...---+++***((('''''''''%%%###"""$$$''')))***(((&&&%%%%%%&&&&&&&&&%%%!!! 444444333222111000//////******+++,,,---...000111---+++...222222...,,,---,,,***(((&&&&&&'''((()))---...111333555666777777999777444444444555555444:::;;;<<<;;;;;;===@@@CCC;;;===????????????AAACCCEEEEEEDDDCCCAAA???===<<<@@@AAABBB@@@>>>===>>>???>>>===<<<<<<>>>@@@CCCEEEGGGGGGFFFCCC???<<<<<<<<<:::999999999:::<<<>>>???BBBEEEIIIIIIFFFAAA<<<:::888999999888888999<<>>;;;===@@@@@@????????????;;;:::999777777888999:::333444555777999<<>>@@@AAAAAAAAAAAADDDFFFHHHIIIJJJKKKHHHDDD@@@===:::;;;;;;<<<<<<=========AAACCCDDDDDDBBB@@@??????BBB@@@???>>>===;;;777444555444222111000111333444333666999;;;;;;;;;<<<===;;;:::999888888:::<<<===@@@@@@@@@AAACCCCCCAAA???:::999777555333111111000000111444666777666444333,,,+++)))***---////////////111333444444555777999999:::;;;;;;999888999:::555666666666666777:::===::::::;;;===@@@@@@<<<888555444222000///000111222666777:::<<<======<<<<<<888888888777777555444444555777::::::999999999999777777777555444444777:::::::::;;;999777777888999222222222333555777:::;;;777:::<<<:::888666888;;;777666666666666666666666555777:::;;;999777555555999:::;;;<<<;;;999777555000///---++++++++++++,,,((()))******+++---111444666777888777666222///---,,,000222222444999:::888555555555555444333222111///...---+++***)))((((((!!!%%%(((''')))...333444888>>>AAA??????@@@@@@>>><<<======;;;888888;;;???999777555444555666666555777666666555555555666666777777888:::888333222555333333333333222111111111111222333555555333---)))(((((()))+++000555:::>>>@@@???===<<<<<<<<<<<<===;;;999777777888:::::::::777888::::::999777444222333333333444444333333333---.........000333888;;;>>>;;;777666888<<>>===:::888666555555555444666777888777777999;;;888777555444333111---***++++++++++++************)))***+++***)))***,,,...------,,,+++***)))'''&&&$$$#########$$$&&&)))******(((&&&%%%&&&&&&%%%$$$"""!!!444444444333222111000///,,,,,,,,,,,,---...///000,,,+++,,,000111...---///---+++)))(((((()))+++,,,---...000222444666777888888555333333555777777666888:::<<<======>>>@@@BBB===>>>??????>>>>>>???AAA@@@@@@@@@@@@>>>===;;;:::>>>???@@@???======???@@@>>>===<<<<<<===@@@BBBDDDFFFFFFEEEBBB???<<<<<<===:::999888888:::<<<===>>>AAADDDGGGGGGEEE@@@===<<<:::;;;<<<;;;:::;;;===???;;;>>>AAACCCCCCBBBBBBCCC;;;999777555444666999:::>>>???AAACCCDDDEEEEEEEEEBBBAAA@@@AAADDDDDDCCCAAA===;;;999666555444333333333555888888777666666666222444666777888999<<<>>><<>>???;;;;;;::::::999999999999444555888:::<<<>>>>>>???===???AAABBBBBBBBBCCCDDDGGGIIIJJJJJJGGGBBB===:::777888999:::<<<===>>>???CCCEEEGGGGGGFFFDDDDDDDDDBBBAAA@@@??????===:::777777666444111000111111222///222777999;;;;;;<<<>>>;;;:::888888999;;;>>>@@@CCCBBBBBBCCCDDDDDDBBB@@@;;;:::777555222111000000...000444666777666444222...---,,,...000222222111111333444555555666888999777999;;;;;;;;;;;;<<<===666888888888777777999;;;888;;;>>>@@@AAA???<<<:::777555222000///000222333444666999<<<======<<<;;;777777777777666555444444555777::::::999888888999666777666444222222666999888999999888555444555666111000000111222555888999444777999999777666999<<<777777777777777777777777666888;;;<<<:::888666666;;;<<<=========;;;999777333222///,,,++++++,,,---+++,,,,,,------000444777888888888777555333111000,,,111333222555:::;;;999777777888888777555444333111000///---,,,++++++***###+++///,,,+++000555777777<<>>;;;888777999<<<>>>???BBB@@@??????AAAAAA>>><<<888:::;;;<<<<<<===???AAA>>>===:::777666555555666333555666777777777999;;;888666555444222000,,,)))******+++++++++***((('''''')))******)))((()))******+++,,,---,,,***(((&&&!!!"""###$$$%%%&&&(((***,,,***(((&&&'''&&&%%%### 555555555444333222111000---------------...///000,,,***+++///000...///111...,,,***))))))+++---///,,,,,,---...111333555777666333111222666999999888555999===???????????????>>>???@@@???>>>===>>>???;;;;;;<<<<<<<<<;;;999888<<<===>>>===<<<===???@@@>>>===<<<;;;<<>>:::888777888:::<<<======AAACCCFFFFFFDDD@@@>>>===;;;<<<>>>>>><<<<<<===>>>:::===@@@BBBBBBAAAAAABBB>>><<<999666666777:::<<<===>>>AAACCCEEEFFFFFFFFFBBB@@@>>>???AAABBB@@@>>>:::999777666555555555666555666888888777777888999222444555666777999<<<>>>>>>@@@CCCBBB>>>;;;;;;===;;;<<<======<<<;;;999777444666999<<<>>>>>>>>>===<<<>>>AAACCCBBBBBBBBBCCCGGGHHHIIIIIIFFFAAA<<<888666666888:::<<<>>>???@@@???BBBDDDEEEDDDDDDDDDEEECCCBBBAAAAAA@@@???<<<999777555222000......//////+++...333666888999;;;<<<<<<;;;:::999;;;>>>AAACCCEEEDDDCCCDDDEEEEEECCCAAA<<<:::888555222111000000...000333666777555333222/////////000333444444333222444666777666777999;;;666888;;;<<<<<<<<<===>>>999:::;;;:::888777888999777;;;@@@BBBAAA???===<<<888666333111000111222444222444888;;;======<<<;;;666666777777666555444444555888::::::999888888999666777666333111111555999666777777666333222222333000/////////111444777888111444777777666666999<<<888888888888888888999999666999<<<===;;;999777777<<<===>>>???>>>===;;;999555333000---++++++---------...//////000222666::::::999888666555444333222,,,222444222555;;;<<<888::::::;;;;;;:::999777666333222111///------,,,,,,%%%///444///,,,111777999444999<<<:::888888777444...222444333000///333777666555555555666666444222000/////////000000111222444333555888555///000666000222444666555222...,,,,,,,,,---000111111...+++%%%%%%%%%'''***///444777:::999888888888999:::;;;777555333333666999::::::777777777666444111...,,,------------------------***---111444666888;;;===>>>;;;999888999;;;======AAA???===>>>@@@@@@===:::777999;;;<<<===>>>@@@BBB>>><<<:::777555555666666222444666777777777999;;;777666444333222///+++((()))***+++,,,+++)))'''&&&&&&(((******((('''&&&''')))***,,,------+++(((&&& """$$$%%%&&&'''(((***...+++)))''''''&&&%%%###999888777555333222111111222333333333222111222333111000...///111333444444+++++++++,,,,,,---------//////000111222444555666666888666222222666888777;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>@@@???>>>===;;;;;;;;;;;;>>>;;;:::===BBBEEECCC@@@DDDBBB???>>>???AAAEEEGGGIIIHHHFFFDDDBBB???>>>===>>>:::666777<<<@@@@@@>>>BBBBBBBBBCCCCCCBBB>>>;;;:::<<<>>>??????===;;;999>>>???AAABBBBBBAAA@@@>>>@@@666111444444111666@@@:::<<>>===;;;999999999777777777666555555555444444777:::<<<<<<===>>>???:::<<<>>>@@@AAABBBDDDFFFJJJHHHFFFEEECCC>>>777111000000333999???CCCBBB@@@CCCCCCCCCDDDEEEFFFFFFGGGCCCCCCDDDBBB>>>;;;;;;;;;:::;;;;;;888333...,,,+++---------///222666999<<<;;;:::999:::;;;>>>AAACCCBBBCCCCCCCCCCCCAAA@@@???>>>999444000000///---***...111555888999888555333//////...///000111333444666666666666777999<<<===<<<=========>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999:::<<<>>>>>>===<<<:::666555333000......111333666666777999;;;<<<;;;999777888999:::999777555333888:::;;;:::666444444666777777555333111111333555555555666777555333111///......000444777999888777555555444555666888:::;;;555777888:::;;;;;;::::::999:::;;;;;;;;;:::<<<===>>>======<<<;;;;;;::::::444333000...------.../////////000111333555777999777888::::::999666333000---111555999:::;;;<<<>>><<<<<<;;;;;;:::999888777555444222000...------...---111222111222555666333444555666777666444222000+++++++++******---111444444444333222222333333444111000///...---,,,,,,,,,000111111111111222222222444444444444333111///...000...------------,,,***"""!!! ###''',,,///000111222333333111222333555000000000333666999:::;;;<<<;;;999666333///,,,***,,,,,,---+++***)))+++,,,))),,,000333555777999<<<999::::::999999:::>>>@@@===>>>?????????>>><<<;;;777777999;;;===???@@@AAA;;;999888999::::::999777000000000111333555777888999666333111000///---+++***)))(((''''''&&&''''''###&&&)))***)))(((((((((---((('''---000---'''$$$&&&$$$###%%%)))***)))(((,,,+++)))'''&&&%%%%%%%%%)))(((%%%"""<<<;;;999777666666777777333444444333222111222222111///...///111333444333........./////////000000000000000000222333555666333555444111222777999888;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@???>>>===<<>>===<<<<<<;;;;;;;;;>>>;;;:::<<>><<<;;;;;;999777999===>>>;;;777@@@@@@AAACCCDDDDDDAAA???<<<===>>>??????>>><<<;;;;;;<<>>>>>>>><<<<<<;;;::::::999888888:::<<>>???@@@@@@AAACCCFFFJJJHHHGGGFFFEEEAAA:::555000000222777===AAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCBBB>>><<<;;;;;;:::;;;;;;777222...+++***+++++++++---000444777:::888888999:::<<<>>>AAABBBCCCDDDDDDEEEDDDBBBAAA@@@<<<888333111111111///---///111555888999888666444000000//////000222333444::::::999999:::;;;<<<===<<<<<<<<<======>>>>>>???AAAAAA@@@???>>>===<<<;;;888:::;;;<<<<<<<<<:::999777777555333000000111333555666777999;;;;;;:::999888999999:::999777555444777999:::999666444555666777666555333111111333555222333444555444222000/////////111444888999999888222222111222333555777888777888:::<<<=========<<<:::;;;===<<<;;;;;;<<<===>>>???>>>>>>===<<<<<<;;;555333111000//////111111111111222444555666777888888999999999888666444222///333777:::;;;;;;<<<>>>>>>===<<<:::999999999999777666555333222222222222555777777444333444333/////////111111000///---,,,*********)))***,,,000333222222111111111000000000......------------------/////////000000111111111222222333333222000...---...,,,++++++++++++)))((("""!!! """&&&***,,,---***,,,---------///111333///...///000333666888999;;;:::888555222///,,,******+++,,,+++))))))+++---(((+++...111333555888:::777888888888777999<<>>>>>>>>===;;;:::::::::::::::;;;;;;;;;;;;999888666777888888777666111000//////000222555666444333222000///.........+++***)))((('''''''''&&&%%%(((******((('''&&&&&&---((('''+++...+++'''%%%&&&%%%$$$&&&)))******(((+++***)))(((&&&%%%$$$###$$$$$$###  """ ===<<<:::999999999;;;<<<666666555444333222222111000///...///222444444444222222222333333333333333000000000000111222444555000222222000222777:::999::::::;;;;;;<<<=========@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::<<<@@@CCCBBB@@@@@@@@@@@@BBBCCCEEEGGGHHHEEEDDDCCCAAA@@@>>>===<<<:::999:::===???>>>888333>>>>>>@@@CCCFFFFFFEEECCC???????????????>>>======;;;===???AAABBBCCCBBBBBBAAA888222222000,,,///777<<<===???BBBDDDFFFFFFGGGDDDCCCAAA???>>>===<<<<<<======<<<<<<;;;;;;;;;::::::<<<@@@CCCDDDBBB???>>>888777555555555777:::;;;<<<======;;;888666555666222333444555666777888999777999===>>>===;;;::::::>>>>>>???>>>>>>???BBBEEEHHHGGGFFFEEEDDD@@@:::666000000222666;;;???AAAAAA???@@@BBBDDDEEEDDDCCCBBBAAABBBCCCBBB???<<<;;;;;;:::;;;:::777222---***)))***)))***+++---111555777555666888:::===>>>@@@@@@BBBBBBCCCCCCBBBAAA???>>>:::777333111111111111000000222555888999888666555111111111111111222333444;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????BBBAAAAAA@@@???>>>======777888999::::::999888777888888777555222000111222444555666888999999::::::999999999999999888666666777888999888666555555666666666555333111111333555000111222222222222000000000000111444777999999888111111000000111333444666999;;;<<<>>>???@@@??????===>>>???>>><<<<<<<<<>>>???@@@@@@AAA@@@>>>===<<<666555333222222333555666444555666888888888777777999999999888777666555555333666999;;;;;;<<<===>>>@@@???<<<:::999999:::;;;:::999888777777777888999:::<<<<<<777555555222...******+++,,,,,,+++***)))((())))))((((((***...111111111222222111///---,,,,,,,,,,,,,,,------......,,,,,,,,,---...///000000...///000000000...---,,,,,,***)))(((((((((&&&$$$###!!! !!!$$$'''(((((($$$&&&((()))***,,,///222......---...000333666777999888777555222///,,,+++((()))******)))***,,,...'''))),,,///000222555888555666777666666777:::<<<:::;;;<<<<<<<<<;;;999999:::999999888888888888888888666444444555555444333111000...------///111333---///000///,,,,,,...111,,,,,,+++***(((''''''&&&(((***+++***'''%%%$$$###,,,'''%%%)))+++)))''''''&&&%%%%%%''')))+++***))))))******)))(((&&&$$$#########"""  """ !!! """!!! ???===;;;999888999;;;<<<999777666555555444222111111000000222444666666666555555555555555666666666222111000//////000222333///111111///111666999999:::::::::;;;<<<<<<======???@@@AAABBBAAA@@@>>>===:::;;;;;;<<<=========>>>???===;;;<<>>>>>@@@CCCFFFGGGFFFDDDAAAAAA@@@??????>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAA999444333222///222888======???AAABBBDDDEEEEEEAAA@@@???>>>====================================<<>>777777666555666888999;;;;;;<<<===;;;777555444444333333444555777888999999666999===???>>><<<::::::<<<<<<<<<;;;;;;===AAAEEEEEEEEEDDDBBB@@@;;;777444222222333666:::>>>AAACCC===???BBBDDDDDDCCCAAA@@@@@@AAACCCBBB@@@===<<<;;;:::;;;:::777111---***)))***))))))***---000333555222444777;;;===>>>>>>>>>>>>>>>??????>>>===<<<:::888666333000////////////000222444666888888777777333333333333333333444444777888999999:::999999999::::::::::::<<<===???@@@@@@@@@??????>>>===<<<<<<777777777888777666555444666777777555222000///000222444555666777777999:::::::::999999888888888888777777777666555555555666555555444222000111333555///000111222222222222111000000111333666888888777333222222111222333555666:::;;;===???@@@AAAAAA@@@???@@@AAA@@@>>>===>>>??????@@@AAAAAAAAA???===<<<888777666555666888:::;;;888999:::;;;;;;:::888666::::::888777666777777888777999;;;<<<<<<<<<===>>>BBB@@@===:::999:::<<<===;;;;;;:::999:::;;;<<<===:::======999777777444///))))))***+++++++++******''''''(((''''''))),,,...222333444444333000...,,,++++++,,,,,,,,,,,,,,,+++))))))))))))***,,,---...++++++------------,,,++++++)))'''''''''&&&$$$"""###""" !!!###%%%%%%%%%$$$%%%'''((()))+++...000.........---...000444666888888666555222000...,,,'''((()))))))))***,,,///(((***---...///111444666444555666666555666999;;;888999:::::::::999888777666666555555666777888999777555333222333333333222111///,,,******+++---///'''+++...---******///333------,,,+++***)))'''''')))***+++)))&&&$$$######***%%%###&&&(((''''''((('''''''''(((***+++++++++)))***++++++***(((%%%$$$&&&&&&$$$!!!  !!!""""""#########!!! """######!!! BBB@@@>>>;;;:::::::::;;;;;;999666666777666444222333333333555888:::999999777666666666666666666666333222000......///000222000222111///000555888777::::::;;;;;;<<<======>>>>>>???AAACCCCCCBBB@@@???999:::<<<===>>>????????????>>><<<<<<===???@@@@@@CCCDDDEEEEEEEEEDDDCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@<<<;;;;;;<<<>>>??????>>>@@@@@@AAADDDFFFFFFDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB===888444333222222555999======>>>???@@@AAABBBBBB============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEHHHGGGDDD@@@===888888777777888999;;;;;;;;;<<<<<<:::777444333444555555666777777888999999666999===???>>>=========999999999888999<<<@@@DDDEEEEEEDDDBBB===888555333333444666888;;;???BBBDDD===???AAACCCCCCBBB@@@>>>>>>@@@CCCCCC@@@>>><<<<<<999::::::777222---+++***++++++***+++---000333555111333666:::<<<===<<<;;;<<<<<<======<<<;;;999888777555222///,,,++++++,,,000111333555666777777777555555555555555444444444444666888:::<<<<<<;;;:::999999888999;;;===???AAA@@@@@@??????>>>>>>======666666666555555444333222444444555333000.........000222444555444555888:::;;;:::999888888999999:::888777555444444444444444444444444222000000333555111111222333333444444444111000000222555777777777444333222222222333444555999;;;===???@@@AAAAAAAAAAAACCCCCCBBB@@@???@@@AAA@@@@@@AAAAAA@@@???===<<<:::999888888999;;;>>>???;;;<<<===>>>===;;;888777;;;:::888777777888999:::999;;;======<<<<<<===???BBB@@@===;;;::::::<<<===;;;:::::::::;;;<<<>>>???<<>>>>>>>>>>>@@@BBBDDDDDDBBB@@@>>>:::;;;===???@@@@@@@@@???@@@>>>===<<<<<<===???@@@EEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????;;;:::999888999<<>>===<<<999:::<<>>??????;;;;;;<<<===>>>@@@BBBCCC@@@@@@??????>>>>>>>>>===@@@CCCGGGIIIHHHEEE@@@<<<::::::::::::;;;<<<======;;;<<<<<<:::777555444555666777777888999:::::::::999;;;>>>????????????AAA888888999999999;;;>>>AAAEEEFFFFFFBBB>>>999666666222555888;;;<<>>@@@AAABBBBBBAAA@@@???===???BBBCCCAAA>>>===<<<999::::::777333///------,,,,,,+++,,,---000222444111333666888:::::::::999<<<<<<=========;;;:::999555444222...***((()))***///000111222444666777888666777777777666555444444555777;;;>>>??????===<<<888888777888:::===@@@BBBAAAAAAAAA@@@@@@@@@??????777666555444333222111111111222111000---,,,---......111333333222333777;;;<<<;;;999888888999;;;<<<:::777444333333444333222444444333111000000333555333333333444444555555555222111000222444777777777444333222111111111222333999:::===???@@@AAAAAAAAACCCDDDEEEDDDBBBBBBBBBDDDBBBAAAAAA@@@??????>>>>>><<<<<<;;;;;;<<<>>>@@@BBB>>>>>>>>>>>>===<<<:::999:::999888888888999:::;;;:::<<<======<<<<<<>>>???AAA@@@===;;;::::::;;;<<<::::::999999:::;;;===>>>@@@CCCBBB>>>:::777222,,,))))))))))))))))))))))))%%%&&&'''''''''''')))+++......//////...,,,+++)))++++++,,,,,,+++)))'''%%%&&&%%%$$$######%%%&&&((($$$&&&((()))+++++++++***)))'''&&&&&&''''''%%%$$$###""""""###&&&''''''&&&'''((()))((('''''')))+++///111333222//////111444555555555444333111000///((()))***+++***+++...000000111111000//////111444222444555666666666777999666777888888888777555555888666444222111222333444777444000//////000000000---,,,***)))((((((((()))%%%(((******)))***...111---...//////...---+++***)))***)))(((%%%######$$$$$$!!! ###$$$###%%%(((''')))++++++++++++---...+++,,,,,,,,,+++***((('''%%%&&&%%%$$$###%%%'''***&&&&&&%%%$$$############""" !!!$$$&&&%%%&&&))))))+++------+++)))'''''' !!!"""######"""!!! @@@@@@@@@@@@???===;;;:::<<<999666777:::;;;888555444444555888;;;===<<<;;;888888888777777777666666555333///,,,+++,,,...///...111111///111888;;;:::<<<<<<======>>>?????????AAACCCEEEEEEDDDAAA>>><<<;;;===???AAABBBAAAAAA@@@@@@???===<<<;;;<<<>>>@@@DDDDDDCCCCCCBBBAAAAAAAAA???????????????@@@@@@@@@<<<;;;:::999999;;;===?????????@@@BBBDDDEEEBBB@@@@@@@@@AAAAAA@@@>>><<<:::777888:::>>>BBBEEEIIIJJJ999777555222222555888999<<<;;;:::::::::;;;<<<===<<<<<<===>>>???AAABBBCCCAAA@@@@@@???>>>===<<<<<<>>>AAAFFFIIIIIIFFFAAA===<<<<<<======>>>??????@@@:::;;;<<<;;;888666666666666666888999;;;<<<>>>>>>>>>???@@@???>>>>>>@@@BBB;;;<<<<<<;;;::::::<<<>>>AAACCCCCCAAA===999999999000444999<<<===>>>AAACCC@@@AAAAAABBBAAAAAA@@@@@@<<>><<<:::777777666777999<<<@@@BBB@@@@@@@@@@@@@@@?????????777777555333222111000000000000///---,,,,,,...000---000333222111222666;;;===<<<999888888999<<<>>><<<888444222333333222000333333333111000000333555444444444444444444555555555333222333666888999999666555444333222222333444999;;;===@@@AAABBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFEEECCCAAA@@@???@@@@@@AAA>>>===<<<<<<===???AAACCC@@@??????>>>===<<<;;;;;;999999999999999:::;;;;;;:::;;;===<<<<<<<<<>>>@@@??????===<<<;;;:::::::::::::::999999999;;;<<<===AAADDDDDD@@@<<<:::555///++++++***))))))(((((()))%%%'''(((((('''''')))***------------,,,,,,++++++((()))***+++***)))'''&&&&&&$$$""" !!!###%%%###$$$&&&)))***+++++++++&&&%%%$$$%%%&&&&&&%%%$$$"""""""""%%%(((******)))***+++,,,+++******,,,------111444333000...///111222222222222111000......***+++,,,,,,+++,,,...000333333222000------///111000222444444444444666777666777888888888777555444777555333111111111333444555222...,,,,,,---...---************)))(((''''''(((((())))))***+++---...,,,---///000000///---,,,,,,,,,***'''$$$!!!!!!!!!!!! ######"""###((('''***,,,,,,++++++---000+++******))))))((((((''''''(((((('''&&&(((+++...))))))((('''&&&&&&%%%%%%""" &&&(((&&&(((---...000222222///,,,***)))$$$$$$$$$%%%%%%%%%$$$$$$""":::;;;===>>>===<<<:::888<<<999666777;;;<<<999666333333555888;;;===<<<;;;999999999888888777777777666333///,,,++++++---...,,,///000///222999============>>>>>>??????@@@@@@EEEFFFGGGFFFDDD@@@;;;999<<<>>>@@@BBBCCCBBBAAA@@@@@@???>>><<<:::;;;>>>@@@BBBBBBAAAAAAAAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBB?????????===<<<<<<===???======???BBBDDDEEECCCAAA>>>@@@AAABBB@@@>>>;;;999999:::<<<>>>AAADDDGGGHHH<<<;;;888555444777::::::;;;;;;999999999999:::;;;>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@???>>>===<<<;;;<<<@@@EEEIIIJJJGGGBBB???>>>>>>>>>???@@@@@@AAAAAA:::;;;<<<;;;999777777888444555777:::<<>>>>>@@@BBB>>>???@@@>>><<<::::::;;;<<<>>>???>>>;;;888999;;;///333999<<<<<<===???AAABBBBBBAAAAAAAAAAAAAAAAAA;;;>>>BBBCCCBBB???======777999:::999666333222111,,,+++++++++,,,...000222333444555666777777777777888888999999888777555444111222111...+++***---000.........///111333666777888999999999888777555444666888;;;>>>>>><<<888666777666666666999<<<@@@CCC>>>>>>>>>===============888777555333222111000000000000///,,,+++,,,///222,,,///222222000111666;;;>>><<<999777888:::===???===999444222222222111///333333222111000000333555555444444333333444444555777555444555777:::;;;;;;:::999777666555555666777:::<<<>>>@@@BBBCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFHHHGGGEEECCC@@@@@@AAABBBDDD???>>>======>>>???BBBCCC@@@@@@>>>===<<<<<<<<<<<<888999999::::::;;;;;;;;;:::;;;<<<<<<<<<<<>>>>>===<<<;;;:::999999;;;:::999999999;;;<<<===>>>BBBDDDAAA??????;;;555///...---+++************%%%'''(((((('''''')))***//////...---------......&&&''')))***+++***((('''&&&$$$!!! !!!###"""###&&&(((***+++++++++$$$#########%%%&&&%%%$$$!!!!!!###&&&***,,,,,,+++---...//////...///111333,,,000555444000------///000000000000///...---,,,+++,,,------,,,,,,...000555444222///,,,+++---///...000222333333333444555666777888888888777555444333222000000111444777999444000,,,******+++,,,,,,((()))*********)))'''&&&***)))((()))+++,,,,,,,,,,,,---///000111000...---......,,,(((#########!!!###'''(((***------++++++...000***)))((('''&&&&&&'''''',,,,,,+++)))((((((***,,,+++******)))(((''''''&&&###!!!''')))(((***000111333555555222...,,,+++''''''''''''&&&&&&&&&&&&%%%"""======<<<;;;999999:::<<<999888777888999:::999888444444444555666888999:::999888777666666888:::;;;444222000...------...////////////222666:::;;;<<<;;;<<<>>>>>>======>>>@@@AAACCCEEEEEECCCAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBB>>>999777999===AAADDDGGGFFFCCCAAA??????@@@AAA>>>@@@BBBDDDEEECCCAAA@@@DDDAAA===<<<===???@@@@@@@@@???@@@BBBEEEFFFEEEDDDEEEDDDCCCCCCCCCBBB???<<<999777888:::???AAA@@@>>>;;;<<<<<<;;;::::::===???AAA>>>;;;888777777888999:::;;;<<<===>>>???@@@AAABBBAAA@@@???>>>===<<<;;;@@@BBBDDDFFFGGGGGGFFFEEECCCDDDEEEEEEEEEDDDBBBAAA@@@>>>;;;999::::::999888999;;;===>>>???@@@BBBDDDBBBBBBAAAAAA@@@???>>>>>>>>>===<<<<<<===>>>===<<>><<<;;;999888777999===AAACCCCCC??????@@@@@@@@@??????>>>>>>@@@BBBBBB@@@>>><<<<<<>>>===;;;888666555444444...............///000111111222444555777888888999:::;;;<<<:::555333333555111000...,,,++++++,,,---......000111333333444444<<<::::::<<<;;;777555666333555:::===??????>>>===666555444666999<<<=========<<<;;;<<<======;;;999999888666333111...,,,+++,,,,,,,,,///111333333222444444333111000111444777;;;<<<<<<;;;999888888999777555222000///111333555888777666333111222444777777777777777888888888888666666666666777888999::::::;;;;;;888444333555777999;;;===???@@@AAACCCEEECCCEEEFFFFFFEEEEEEEEEGGGGGGFFFDDDBBBAAA@@@AAAAAAAAA???>>>???@@@@@@???>>>CCCDDDEEECCC???<<<;;;:::999999:::<<<999666999>>><<<<<<<<<;;;:::::::::999???@@@@@@>>>;;;:::::::::;;;::::::999999::::::;;;;;;;;;<<<<<<;;;;;;:::999333333222111///---,,,+++'''(((((((((((((((''''''***,,,---......---+++***'''&&&&&&'''((('''%%%### !!!"""!!!  """"""###%%%'''(((((((((''' !!!"""###$$$%%%&&&&&&$$$%%%&&&&&&''')))...111---///000222222111000///111222333444333111...,,,,,,---//////...///000222,,,,,,,,,++++++///444888222000---++++++,,,...///......///...---...000222888777777666666666666666888444111111000---...222444333000,,,(((((())),,,+++***)))((((((((((((((((((((((((***+++,,,***(((+++---///222222222000///+++,,,+++((($$$"""'''%%%''')))))))))***,,,...000,,,(((''')))++++++***,,,---...------...111333///...---,,,+++(((### """%%%((((((((()))---000444222222444777666000************))))))(((((((((!!!;;;;;;;;;:::888888999;;;888777777777999:::999777444444444555666888999::::::999777666555666888999555333000...------....../////////222666:::;;;;;;;;;===>>>>>>======???@@@BBBDDDFFFFFFDDDBBBBBBBBB??????@@@@@@AAA@@@@@@???AAA>>>;;;999:::===AAACCCFFFEEECCC@@@??????@@@AAA???AAACCCEEEEEEEEECCCBBBFFFCCC@@@???@@@BBBCCCCCC?????????AAADDDEEEDDDCCCEEEDDDCCCCCCDDDCCC@@@>>>999888888:::===???>>>===;;;<<<<<<;;;:::;;;===@@@===;;;999777666777999:::;;;;;;<<<===???@@@AAAAAA@@@@@@???>>><<<;;;::::::>>>@@@BBBEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA>>>;;;:::::::::999888:::;;;===>>>>>>???AAABBBAAAAAA@@@@@@???>>>>>>===::::::999;;;===???>>>>>>???@@@@@@@@@@@@???===<<<999777777888<<>>>>>;;;:::<<<444777:::>>>@@@???>>>===555555555777:::<<<<<<;;;;;;:::999:::<<<<<<;;;:::999888777444222///---,,,------...000333444444444999888777555333333666888<<<<<<<<<;;;999888999:::888666333111111333555777999999777555333444666999:::999999999888777777777444555666888:::<<<===>>>999::::::777444333555777888;;;===>>>???@@@CCCEEEDDDFFFHHHHHHGGGFFFFFFFFFHHHGGGEEECCCBBBAAAAAAAAAAAA@@@???@@@AAABBBAAA@@@DDDEEEEEEDDD@@@>>><<<<<<;;;999:::<<<;;;999:::>>>======<<<<<<;;;;;;::::::>>>??????===;;;999999:::999999999999999999999999999999999999999999999999444333333111///---+++***((((((((())))))((((((''')))***,,,---...---,,,+++(((((('''((()))(((&&&### !!!"""!!!!!! !!!###%%%&&&'''''''''""""""###$$$%%%&&&''''''%%%'''((()))***,,,///222111333444555555444222111222333444555444222///...,,,---///...------...000///......,,,+++---111555111///---,,,++++++,,,---+++,,,---,,,,,,---///222777777777888777777666666777333222333222000000333444333111...+++)))***+++)))((((((((((((((())))))(((((()))+++,,,---,,,+++,,,...111333333222000///------+++(((### !!!"""!!! """&&&)))&&&'''))))))))))))+++---***'''###"""$$$&&&'''&&&---............000333666555444333333222000---***$$$&&&((())))))+++///222888666666999<<<;;;666111///...---,,,+++***))))))%%%!!!888999:::999777666777888777666666777999:::999777333333333444666777999::::::888666555444555666777555444111...---,,,---.../////////222666999;;;;;;;;;===>>>>>>>>>>>>???AAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???===<<<<<<>>>@@@AAAEEEDDDBBB@@@???@@@@@@AAA@@@BBBDDDFFFGGGFFFEEEDDDFFFCCCAAA@@@AAACCCDDDDDD@@@???@@@AAADDDDDDDDDBBBCCCBBBBBBBBBCCCCCCAAA???:::999888:::<<<===<<<;;;:::;;;<<<<<<;;;<<<>>>@@@:::888666555555777999::::::;;;<<<===???@@@AAABBB??????>>><<<;;;:::999888;;;===???BBBDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBB@@@<<<;;;;;;;;;:::999:::<<<===>>>======???@@@?????????>>>>>>======<<<777777777999===?????????;;;<<<>>>???@@@??????>>>999888777888:::===>>>>>>AAAAAAAAAAAAAAA@@@??????;;;>>>@@@AAAAAA@@@AAAAAAAAAAAAAAA???===999666444000000000000111222333444444555666777888::::::;;;;;;;;;:::888444222111222+++***)))((((((''''''''')))+++...111555888999:::;;;:::;;;??????<<<;;;>>>666888;;;>>>???>>>===<<<555555666888;;;<<<:::999999888777777999;;;;;;:::999999888666444111///......///111333555666777777;;;;;;:::888555444666888======<<<:::888888:::;;;999777555444444666888:::::::::999777666666999;;;<<<<<<;;;:::999888777777666888:::<<<===>>>>>>>>>999:::999777444444555777777:::<<<===>>>???BBBDDDFFFHHHJJJJJJHHHFFFEEEDDDHHHGGGEEECCCBBBAAAAAAAAAAAA@@@@@@AAACCCDDDCCCBBBBBBCCCDDDBBB@@@===<<<===@@@<<<;;;===>>><<<<<<>>>>>>>>>======<<<;;;::::::<<<===>>><<<:::999999:::777888:::;;;;;;:::888777888777666555555666888888555444333222000---+++***(((((()))))))))))))))(((((((((***+++------------***)))((())))))(((&&&$$$ !!!!!!  """$$$%%%%%%%%%""""""###$$$%%%&&&&&&''''''***,,,...//////111333444555777777666555333111111222333444444222000...,,,......---,,,+++,,,---111000///---,,,,,,///111000///...---,,,+++******)))************,,,///111555666888999999999777666666333333555555222222444444444444222///,,,++++++''''''&&&'''((()))******)))***+++---...////////////111333444555333111000///...,,,'''"""  !!!#########%%%'''***'''(((***))))))(((***++++++(((&&&%%%''')))******---...///000111333666999;;;999777666555333///---&&&''')))***+++...222555:::999:::===@@@@@@<<<888555444333111...,,,+++***'''"""666888999888666555555666666555666888:::;;;999888333333333444555666888999777555444333333444666777666444111...---,,,------/////////111555999::::::;;;<<<>>>>>>>>>>>>@@@AAA@@@AAABBBBBB@@@@@@@@@AAACCCCCCCCCCCCCCCBBBBBBAAA>>>?????????>>>>>>???@@@DDDCCCBBBAAA@@@@@@AAAAAABBBCCCEEEGGGHHHHHHGGGGGGDDDAAA??????AAACCCCCCCCCAAAAAAAAABBBDDDEEEDDDBBB@@@?????????AAAAAA@@@???:::999999999:::;;;;;;;;;:::;;;============???AAA999777555444444555777999999:::;;;<<<>>>???AAAAAA??????>>><<<;;;:::999888888:::===@@@BBBDDDFFFFFFEEEDDDBBBAAAAAAAAABBBCCCCCC@@@===<<<;;;;;;:::999;;;<<<======<<<;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;777666666888<<<>>>>>>===888999;;;>>>???@@@@@@@@@:::999777888:::<<<======@@@@@@@@@@@@@@@???>>>>>><<<>>>@@@AAA@@@@@@AAABBBAAAAAABBBBBB???:::666333222222222222333555666777666777777888999:::;;;<<<;;;;;;999777444222000000+++******)))))))))((((((***,,,///222666888:::;;;>>>;;;<<>>:::888:::888999<<<===>>>===<<<;;;666666777:::<<<;;;999777666555444555777999::::::999888888777666333111000///111444666777888999;;;:::;;;;;;999777666777888>>>>>>===;;;999888:::<<<:::999777666777999;;;<<<:::::::::999888888:::=========<<<<<<;;;;;;::::::===>>>???@@@@@@>>><<<;;;;;;:::999777666666777777666888;;;<<<===>>>AAACCCEEEHHHJJJJJJGGGDDDBBBBBBEEEEEEDDDBBBAAA@@@@@@???@@@??????@@@BBBDDDCCCBBB???@@@AAA@@@===<<<<<<===GGGAAA>>>@@@BBB???======>>>>>>>>>>>>===<<<:::999:::;;;<<<;;;999888888999777888;;;======;;;888777777555444333333555777888555555444222///---+++)))((()))******************''''''(((***,,,---//////,,,***)))((()))(((&&&$$$ !!!!!! !!!###$$$%%%!!!""""""$$$%%%&&&''''''+++...111333333333333444555666666666555333111//////000111222222000///...---......---***))))))***///000000...---,,,...000000000000///...,,,***((('''((()))******,,,///111333555888:::;;;:::888777777555555777666222111333444666888666333///---,,,((((((''''''((())))))******+++---//////000222333222333555666666444222000000///,,,'''### !!!""" """###$$$&&&'''(((((()))***)))((('''((())),,,+++******+++,,,......,,,...000111222555999<<>>BBBBBB@@@===<<<;;;888555111...,,,***%%%!!!888999999777555333444444555555666999;;;<<<;;;999444333333333444555666777222111000000222444777888555333111...---------...000//////111555888999999999;;;=========>>>???AAA@@@AAABBBAAA@@@@@@AAACCC>>>?????????>>>>>>===<<<<<<>>>@@@@@@>>>===>>>@@@CCCCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHHHHHHHHHHHHHDDDBBB@@@@@@BBBCCCCCCBBBCCCBBBBBBCCCEEEEEEDDDBBB===<<<;;;<<<===>>>>>>===:::::::::999999999:::;;;;;;<<<>>>>>>>>>>>>???AAA;;;999666444333444666777777888999;;;===???@@@@@@AAA@@@???>>>===;;;::::::777999;;;???BBBDDDFFFGGGEEEDDDCCCAAAAAABBBCCCCCCDDDAAA>>><<<;;;;;;:::888:::;;;<<<<<<;;;:::;;;<<<999999::::::::::::::::::999888777999;;;<<<;;;:::666777:::<<<>>>???@@@@@@<<<:::888999;;;===>>>=========>>>>>>>>>>>>======>>>???@@@@@@???>>>???@@@???@@@BBBAAA???:::666222444444444555666777999999888888888888999;;;<<<===;;;:::888666555333111000+++***))))))((()))))))))---///111444666888999:::;;;999:::===<<<888777999999:::<<<===>>>===<<<;;;888888999;;;<<<<<<999666444333222444666999999999777888888888777555333222000333666888888999<<<>>>999;;;===<<<;;;:::;;;<<<>>>>>>>>><<<:::999;;;===:::999888888888:::<<<===999:::::::::999999<<<>>><<<=========>>>>>>??????@@@@@@BBBBBBAAA???<<<;;;<<<;;;999888888888888888555777999;;;;;;===???AAADDDFFFGGGGGGDDDAAA??????AAAAAAAAA@@@@@@???>>>>>>>>>======>>>@@@BBBAAA@@@???@@@@@@???=========???LLLFFFBBBCCCCCC@@@======>>>>>>??????>>><<<:::888888999:::999888777888999777999<<<>>>>>><<<999777666555333222222444555777444444333111///,,,***))))))******+++,,,,,,++++++''''''((()))+++...000222...,,,)))(((((('''%%%$$$!!!""""""  """$$$%%%$$$%%%&&&((()))+++,,,---///222555666555444333333555666777777555333000//////000111222222111111000---......,,,)))''''''(((,,,...//////......000111000111111111///---***)))''')))*********,,,///111111333777999;;;:::999888999777666888666222000111666999;;;:::777222///...,,,+++******)))))))))***+++...000000000111444666444555777888777444111///000///,,,((($$$"""###%%%!!!!!!"""$$$&&&'''((((((((()))***)))''''''''')))((((((((((((((()))***,,,,,,---000111333666:::>>>EEECCC@@@>>>;;;888444111)))(((((())),,,000333555:::;;;===@@@CCCDDDCCCBBB@@@???<<<777333///,,,***%%%""" !!!<<<<<<:::777444222333555555555777:::===>>><<<;;;555555444333333333444444............000333666888444222000...------...///000//////111444777888888888:::;;;<<<<<<===???@@@AAABBBBBBBBBAAAAAACCCDDD>>>>>>>>>>>>>>>===<<<;;;999<<>>@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCCDDDDDDCCCBBBDDDCCCBBBCCCDDDDDDBBBAAA<<<;;;999999;;;<<<<<<;;;:::;;;;;;:::888999;;;===<<<>>>@@@@@@???>>>???@@@<<<:::888555444555777888777888999;;;===???@@@AAABBBBBBAAA???>>>===<<<;;;999:::<<>>>>>>>><<<:::888999;;;===>>>>>>:::;;;<<<======>>>=========>>>???>>>===<<<===???>>>???@@@@@@>>>;;;666444666666666777888:::;;;<<<999999888888999:::<<<===;;;999777666666555333111+++)))(((&&&&&&''')))***000111333555777888999999888666888<<<===;;;:::===;;;<<<===?????????>>>>>><<<;;;;;;<<<===<<<:::888222222222555777888777666555666888888888666444333000444888:::999:::===@@@<<>>???>>><<<;;;;;;<<<::::::999888999:::;;;;;;999:::;;;;;;;;;;;;===???======>>>???@@@AAABBBBBB>>>???@@@AAAAAA@@@???>>><<<:::888777888999999888444666888999:::<<<>>>@@@BBBDDDDDDCCC@@@>>>>>>???===>>>>>>????????????>>>===<<<<<<===???@@@???>>>???@@@@@@???>>>>>>@@@AAAJJJEEECCCCCCBBB>>>===>>>===>>>??????>>>;;;999777666777888888777666777999777999;;;======;;;999777555444333222111222333333222111111000...,,,***)))******+++,,,------------)))(((((()))+++...222444111...+++))))))(((&&&%%%"""######!!! ###%%%'''((()))+++...000333555666444666888888666333222222666777777777666444111000000000111222333333333333---......,,,)))''''''(((***,,,...000///000111222000000000000///---+++)))((()))***))))))+++...000000222555777999::::::999<<<888777999777333222555999;;;======:::555222000//////...,,,,,,+++++++++---000222111000111444777666777888888777444111.........,,,)))&&&%%%%%%'''&&&%%%$$$%%%((()))***)))''')))))))))''''''''')))'''((())))))'''''')))++++++---///000222555:::===<<<<<<<<<<<<<<<:::777444,,,***))))))---111333555:::<<<>>>AAACCCDDDEEEEEEBBB@@@===888333...+++)))(((&&&"""AAA@@@<<<777333222333555555666888<<>><<<777666555333222111111111...---------///222555666222111///...---...///000000//////111444777888888666888:::;;;;;;<<<>>>?????????@@@???>>>>>>AAACCC????????????>>>===<<<;;;666:::>>>>>><<<;;;>>>BBBCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFGGGEEECCCCCCCCCCCCAAA@@@BBBAAAAAAAAABBBBBB@@@>>>===;;;999999:::;;;;;;::::::;;;<<<:::999999===@@@>>>???AAAAAA???>>>>>>>>><<<:::888666666888:::;;;888999;;;===???AAABBBCCCBBBBBBAAA@@@>>>===<<<;;;;;;<<<===@@@CCCFFFIIIJJJEEEEEEFFFFFFEEEEEEDDDCCCCCC@@@===::::::999888666777999::::::999999:::<<<444555555666777888888999<<<:::999:::;;;<<<;;;999666888999;;;<<<<<<<<<<<<:::888777888:::===>>>>>>999999;;;===>>>??????@@@:::<<<===<<<<<<<<<>>>@@@>>>???@@@@@@>>><<<999666777777888999:::<<<===>>>:::999888777888999;;;===;;;999777666777777555333...+++(((&&&&&&))),,,...000111333666888999:::;;;;;;999;;;???@@@>>>>>>@@@>>>???@@@AAABBBCCCCCCBBB@@@>>>===<<<======;;;999111222333666888888666444444555777888888777444333000555999;;;::::::>>>BBB???AAADDDEEECCCAAA@@@@@@<<<>>>@@@@@@>>><<<;;;;;;::::::999888888888999999:::;;;=========>>>@@@BBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@??????>>>>>>===;;;888555555777888777666333555777888999;;;===???BBBCCCBBB@@@>>>===>>>@@@;;;<<<===???@@@AAA@@@@@@>>>===<<<<<<>>>???>>><<<<<<======<<<;;;<<<>>>@@@CCC@@@@@@AAA???<<<===@@@======>>>???===:::777555444555777777666666777888666777999;;;;;;999777666333333222111000///....../////////...---+++***)))***+++,,,------.........+++***))))))+++///333555444111...,,,+++***)))'''$$$$$$$$$""" $$$'''((()))+++---000444777999;;;777999999888444111000000333444555666555333111///......//////000111111222---......,,,***(((((()))))),,,///000000000000111------------,,,+++***)))'''((()))(((((((((+++---///000222555777999::::::===999888:::999777888<<<;;;===???>>>;;;777444333111000000/////////000000...111333222///000333888777888999888666333000---+++,,,,,,+++)))'''(((((()))&&&$$$$$$&&&))))))(((&&&((()))(((''''''((()))***,,,---,,,***)))***,,,***,,,...///111444888;;;555666888:::;;;:::555222111---***+++...222444555888:::===???@@@AAACCCDDDBBB@@@<<<777222---)))''''''&&&$$$EEEBBB>>>888333222444666555666999===@@@AAA???===888777555333222000000000///...------...000333444222000///......///000111000//////111444777888888555777999::::::;;;===???;;;;;;<<<;;;::::::===???;;;;;;;;;;;;:::999888777555999======;;;;;;???CCCCCCDDDEEEFFFFFFGGGFFFFFFIIIHHHHHHGGGGGGFFFFFFEEEEEECCCBBBAAAAAA@@@>>><<>><<<>>><<<:::999:::;;;;;;::::::<<<<<<;;;999:::>>>BBB???@@@BBBBBB@@@>>>======;;;:::888777888:::===???:::;;;<<<>>>@@@CCCDDDEEEBBBAAA@@@???>>>===<<<;;;======???AAADDDGGGIIIKKKEEEFFFGGGGGGGGGFFFDDDCCCCCC@@@<<<:::999888777666666888999999999999;;;<<<333444444555666777888888;;;:::999:::<<<===<<<;;;777888:::;;;<<<;;;;;;:::888666555666999<<<======888999;;;===???@@@AAABBB888999;;;;;;;;;<<>>???@@@@@@???===:::999888888888999;;;===>>>???:::999777777777999;;;<<<;;;999666777888999666444222///+++((((((+++000222000111333666888:::<<<<<>>@@@@@@AAACCCDDDEEEFFFFFFFFFBBB@@@>>>=========<<<;;;111222444777999888555222333444777888888777555333000555:::;;;::::::>>>BBB@@@BBBEEEEEEBBB???======;;;>>>AAAAAA???<<<;;;::::::999999888777777777777;;;===?????????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBAAADDDCCCAAA>>><<<;;;::::::999666333333555777666444222444777888999:::<<>>@@@AAABBBBBBBBB???>>>======>>>>>>===<<<777888999888777888;;;===<<<;;;===???===:::===CCC<<<===>>>>>>===:::666444333555666666555555777888555666777888888777666555111111111000///---+++***------------,,,+++*********+++,,,---............---+++******+++///333666777444000...---,,,+++)))%%%%%%%%%"""!!!%%%(((***'''))),,,///333777:::;;;999::::::777333000//////000111222222222000...---)))******+++,,,---......---......---***((()))******---000111000/////////,,,++++++******)))))))))''''''((('''&&&''')))+++//////111333666888:::;;;===999888;;;<<<;;;===BBB<<<>>>@@@???<<<888555444000000000000111222333444///222444222//////333777777888999888666333///---)))+++,,,,,,***))))))))))))%%%!!!!!!###&&&&&&&&&&&&'''((((((''''''(((******,,,---,,,)))''')))+++)))+++---...000222777:::888999<<<>>>???<<<666222444000,,,,,,000444555555555777:::;;;<<<===???@@@AAA???;;;666111,,,(((&&&"""###### KKKIIICCC<<<666333333555888888888:::===>>>>>>===:::777222111111111///---,,,++++++---///111111000000...,,,---...000111000---...111333555555555555444666888:::;;;<<<<<<;;;999:::;;;:::888888888999::::::999999888999999:::444999<<<<<<999999>>>CCCBBBCCCEEEEEEDDDDDDFFFHHHDDDCCCCCCDDDFFFGGGEEEDDDEEEAAA===<<<>>>@@@@@@>>>===>>>>>>===;;;;;;<<<===:::888666777:::<<<:::888666888;;;<<<;;;:::::::::???AAADDDEEEDDD@@@<<<999888888777666888:::<<<>>><<<===>>>???>>>???BBBDDDFFFDDDBBBBBBBBBAAA???===???>>>======???BBBFFFHHHDDDFFFGGGGGGFFFEEEFFFGGGGGGCCC===:::::::::888666777555555:::@@@AAA===888777777777777888999:::;;;======>>>>>>>>>===<<<;;;999777555666888:::::::::222111222666;;;===<<<:::888888999;;;<<<>>>???@@@??????>>>>>>===>>>>>>>>>DDDBBB@@@?????????>>>===;;;;;;;;;;;;===???AAABBB<<<999666777:::===>>>===<<<:::999999999888555333222111111000///...---------000444777999;;;@@@DDD@@@@@@@@@AAACCCCCCAAA?????????@@@AAABBBDDDEEEEEEDDDBBBAAA@@@@@@>>>;;;999999888777999;;;;;;777444444444555777999888555222777777888:::<<>>???@@@AAACCCEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFAAA===;;;<<<;;;999666333333222222333333444444222000///000333666888888<<<===>>>??????>>>===<<<;;;<<<<<<===>>>???@@@@@@>>>;;;888:::===>>>:::666:::;;;;;;999;;;>>>===999<<<<<<;;;;;;;;;:::::::::<<<:::999<<<;;;888888:::666666666666666555555555***...444888888666444333//////...,,,)))'''(((******+++---...---***(((&&&###&&&''')))---222000+++000...---,,,---///333555333444444333000......///)))((('''$$$"""  $$$(((***---,,,---111777;;;<<<;;;:::::::::888555111---+++...///000111111///---++++++******+++---......------------,,,+++***((('''+++++++++,,,...000111222...---,,,,,,,,,+++(((&&&***(((&&&'''***+++***(((+++---000222333555888:::777444222444888<<<======AAABBBBBBBBB@@@===999777777555333111111333555666666444222///---///333666999666333222222111...+++))))))(((&&&%%%%%%(((+++(((&&&$$$%%%&&&((((((((('''))))))(((&&&%%%%%%&&&+++,,,,,,++++++***)))(((&&&(((***...222333333222555666888:::;;;;;;;;;::::::444111333222///000666333333555777:::===???AAABBB???:::444...***'''%%%%%%!!!HHHGGGCCC===777444444555444444555888;;;======<<<999666222111111111///---,,,++++++---///111000///000...,,,---///000111111,,,---///111333444444444666777999:::;;;<<<;;;;;;::::::;;;:::888666777888888888777777777777888888777888999999:::;;;===???AAABBBDDDDDDDDDDDDFFFGGGEEEDDDCCCDDDFFFFFFDDDCCCAAA>>>;;;;;;<<<===<<<;;;;;;;;;<<<:::888777999:::777555555777:::;;;:::888999:::;;;:::999:::;;;===???AAABBBCCCBBB???<<<::::::999888888999;;;>>>???===>>>???@@@???@@@BBBDDDGGGEEECCCCCCDDDDDDBBBAAA>>>===<<<<<<>>>AAADDDFFFCCCEEEFFFFFFEEEDDDDDDEEE@@@===:::999::::::999888777666777:::>>>???<<<999777777666777777888999:::@@@AAACCCDDDCCCBBBAAA@@@;;;999888999;;;<<<<<<;;;777666777:::>>>???>>><<<;;;;;;<<<===>>>???@@@@@@@@@????????????@@@AAAAAA@@@???@@@BBBCCCCCCAAA???============>>>@@@BBBCCC>>><<<999999;;;===<<<;;;:::999888888999888666444333222222111000///......,,,000555888:::===@@@CCCCCCCCCCCCEEEFFFEEECCC@@@??????AAACCCDDDEEEFFFFFFDDDBBB@@@??????>>><<<::::::888777888:::999777444555444444444666777777555666777888:::<<<>>>@@@AAABBBCCCEEEDDDBBB@@@?????????@@@AAA@@@===:::888888999;;;<<<;;;:::999:::<<<===>>>????????????AAACCCAAAAAAAAAAAAAAABBBCCCCCCFFFCCC???<<<:::999666555333333222222222333333333000///---///222555777888===>>>?????????>>>===<<<::::::;;;<<<======>>>>>>===:::888:::===>>>;;;777666999:::999;;;===;;;777;;;:::::::::999999999999:::777777::::::777777999666666555444444333333222---000444666555222000000------,,,***'''''')))+++&&&((()))***)))'''$$$###$$$'''))))))---222000+++///...------///111333555444444555333000//////000+++***)))&&&###!!!"""'''***++++++,,,111777<<<======<<<;;;:::777444000---+++------...///...---,,,++++++******+++---///......//////...---,,,,,,++++++,,,,,,,,,---...000111222000...,,,++++++***(((&&&***'''%%%&&&((()))(((&&&(((***---///000222555777999666555666:::>>>?????????@@@AAAAAA???<<<888666666555444333444555777888666444111...---///333555888666333222222111///,,,((()))(((&&&%%%%%%''')))(((&&&$$$$$$&&&((((((''''''''''''&&&$$$###%%%&&&***+++,,,,,,+++***)))((((((((((((***---///111111555666888;;;<<<=========;;;666444555555111222666111222333555888:::===>>>===:::666111---)))'''&&&$$$!!!DDDCCCAAA===999666555555222111222555999;;;<<<;;;888555333111111111///...,,,+++,,,---000111000//////---+++,,,...000111111,,,---///000111222222222888999::::::;;;;;;:::::::::;;;;;;999666555555666666666555555555555666666:::888666777:::<<<<<<:::???AAABBBCCCCCCCCCEEEGGGFFFEEEDDDDDDEEEDDDBBB@@@>>><<<;;;<<<<<<<<<:::888:::::::::999666555666888333333444777:::;;;:::888;;;;;;;;;999888999<<>>???@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEDDDCCC>>>===;;;;;;<<>><<<<<<===<<<;;;999777777888:::;;;;;;;;;;;;777777777777888999::::::BBBCCCFFFGGGGGGFFFDDDBBB===<<<<<<===>>>???===<<<::::::;;;===???@@@???===???????????????@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA<<<>>>AAADDDGGGGGGDDDAAA??????>>>>>>???AAABBBCCC@@@>>>============;;;999888777666777999999888666444444333222111000//////,,,///444888;;;>>>AAACCCCCCDDDEEEGGGHHHFFFBBB>>>>>>???BBBDDDFFFGGGGGGGGGEEEBBB???=========<<<::::::999777777888777555444666444111222444666888888555666888;;;===>>>>>>>>>BBBCCCCCCAAA>>><<<======>>>???@@@>>>;;;888777777777999::::::::::::;;;===@@@@@@@@@>>><<<<<<>>>@@@>>>??????@@@AAACCCCCCDDDFFFEEECCC>>>999555444444333222222222222222222222...,,,+++---000444666777===>>>>>>>>>>>>===<<<;;;888999999::::::;;;;;;;;;;;;999888:::===>>>;;;888333666888888:::===:::555999888888777777777777777777444444777777444555777555444333222111000///...///111333333111...,,,,,,,,,,,,+++)))((())),,,///%%%&&&'''((('''&&&###"""%%%(((******---000///***------...000111333444555333444444333000///000000...---+++((($$$!!!"""'''******+++---111777;;;===>>>===;;;999666222000...---,,,,,,,,,,,,+++++++++++++++******+++...000000///111000///...---......///------......///000111111222///,,,***))))))'''&&&)))'''$$$###$$$%%%%%%$$$$$$&&&)))+++---///222444888666555777:::<<<>>>>>><<<===>>>>>>===:::777444444555555666777888999:::777444111......000333555888666444333222111///...)))))))))'''%%%%%%'''((('''%%%######%%%'''''''''&&&&&&&&&$$$######%%%'''((()))+++,,,,,,***(((''')))(((''''''(((+++---///333555888;;;>>>???@@@@@@<<<999999:::999555444666///000111222444777999:::777555222///+++)))'''&&&$$$!!!???@@@@@@>>>:::777666666333222222444777999999999666555444222222111000///---,,,---///111111000///,,,+++******---///000000//////000111222333333333999999999999999999888888;;;;;;;;;999666333333444555555444444555555666666888777777777888999999999===???AAABBBBBBCCCEEEGGGGGGFFFDDDDDDDDDCCC@@@>>>======>>>>>>>>><<<999888:::;;;:::888666555555777333444555888999999888777;;;<<<<<<:::999:::<<<>>>???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@===>>>??????>>>???AAACCC@@@???>>>@@@BBBDDDCCCBBB???===<<<:::;;;===???AAAAAABBBCCCBBB@@@@@@AAABBB@@@???>>>===;;;999777555777888999999999999;;;<<<888888888999999:::;;;<<<@@@BBBEEEGGGGGGFFFDDDBBB>>>>>>>>>???@@@@@@>>>;;;999:::<<<>>>@@@@@@@@@???AAAAAAAAA@@@??????>>>>>><<<<<<<<<;;;<<<<<<======>>>>>>AAADDDGGGHHHFFFCCC??????>>>>>>>>>@@@AAABBB>>>>>>?????????===:::999555444555666999:::999888666555444333222111000///...///222555999===BBBEEEBBBCCCDDDGGGGGGDDD???;;;<<<>>>AAADDDFFFGGGGGGFFFEEEBBB>>><<<<<<<<<;;;;;;:::888777666555555444444444222111111444666888888444555888;;;======<<<;;;?????????>>><<<;;;<<<>>><<<===>>>===:::777666555666777999:::999:::<<<===??????>>><<<::::::<<<>>>@@@AAAAAABBBCCCDDDDDDDDDCCCDDDCCC???888444444555333333333222222111111000,,,+++***+++///333555666;;;;;;;;;;;;;;;:::::::::777777777888888888888888999888888999<<<===;;;999444666666555888;;;;;;777666666555444333444444555333111111444444222222555333333111000...---,,,+++000111111000---+++******,,,,,,+++***))),,,000333'''((()))***)))(((&&&%%%$$$(((******+++...---)))+++,,,///111222333333333000111222111///...///000...---+++(((%%% ###(((,,,+++,,,...222666999;;;<<<:::999666333111000111111,,,,,,+++******++++++,,,+++******,,,///111111000111000...------...000111...//////000000111111111333000,,,)))(((((('''&&&(((&&&$$$"""!!!!!!"""""""""$$$''')))+++---000333444444444555777999:::;;;:::;;;<<<<<<;;;999666444222333555888::::::;;;;;;999666222//////222444555666555444333222222000///+++++++++)))'''&&&''')))&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%$$$###$$$''')))%%%''')))******)))'''&&&((())))))(((((()))+++---000222666:::>>>@@@BBBBBB>>>>>>??????>>>:::777666//////000111222444666777555333111...+++(((&&&%%%$$$"""<<<===>>>===:::888777777666555333444666777777777555555555444333222111111......///111333333111///+++)))((())),,,///000000333333444444444555666666999888888777777777777777;;;<<<;;;999666333333333555555555555666666777888444666999777555444777;;;<<<>>>@@@AAABBBCCCEEEGGGGGGFFFDDDCCCCCCAAA???<<<;;;===>>>???===:::888777999999999666333222222333333555777888888777777777999;;;======;;;:::::::::===<<<:::999999:::;;;===999999::::::;;;===>>>>>><<<===>>>===<<<===???AAA>>>======???BBBDDDDDDCCC@@@>>><<<:::999;;;===>>>@@@AAAAAA???======>>>@@@:::::::::999777555333333666777999999888999;;;===;;;;;;;;;;;;<<<===>>>??????AAACCCFFFFFFFFFDDDCCC?????????@@@@@@@@@===;;;888:::===@@@BBBCCCCCCDDDBBBAAAAAA@@@>>>===<<<<<<======<<<;;;::::::::::::BBBAAA@@@BBBDDDEEEEEEDDD>>>>>>===<<<<<<===>>>???;;;===??????>>><<<:::999333222333555888:::999888666555444333111000///...000///...000555<<>>;;;;;;;;;;;;:::999888666444333333444555111111111333555777666555333555888:::;;;;;;:::999:::;;;<<<;;;:::;;;===???:::<<<<<<;;;888555444444444666888999999999;;;===:::;;;;;;:::999999;;;===AAAAAABBBCCCCCCBBBAAA@@@???AAAAAA>>>999666666888333444444444333111000///,,,***)))***...111444444888888777777777777888888777777777777777666666666777777777888:::::::::999777888666333555:::<<<999444333111000000000111222111......111111//////111111000///...---,,,++++++...///000///,,,++++++,,,*********))))))+++///222))))))*********)))(((((($$$(((+++))))))+++***'''***+++...000222222111111---...///...---,,,---...------+++((($$$ %%%***------...000222333555777888666444222000000111222444------,,,,,,,,,,,,---...*********,,,000222222222///...---,,,,,,...111222//////111222222222222111333000+++(((''''''&&&%%%'''&&&$$$"""!!! !!!!!!###''')))+++---000333222222333444555666888999888999;;;<<<;;;888666444000222555888:::;;;;;;;;;<<<888333000111444555555555555555444222222111111...///...,,,***((()))***%%%###!!!!!!###%%%%%%%%%$$$%%%&&&%%%%%%&&&)))+++$$$%%%'''((()))((('''&&&'''***------+++***+++,,,---000444999===@@@BBBCCC@@@BBBDDDCCCAAA>>>:::777000000000111222333444555444333111///,,,(((&&&%%%%%%### ;;;<<<===<<<999777777777999777444444555666666555444666777777555333333444000000111333555555222000+++))))))***...111222222888888777777777888999999999888888777777777888888<<<<<<<<<999666444444444666666666666666777888999000555888777333222777<<<;;;===@@@AAABBBDDDFFFIIIGGGEEECCCCCCBBBAAA>>><<<:::<<<======:::777555555666666555222///------...222333555555555555777999777:::<<<===;;;999888888;;;:::888777777999;;;<<<888888999:::;;;<<<<<<===;;;<<<===<<<;;;;;;===??????>>>???AAADDDFFFFFFFFF@@@>>>;;;888777888999:::=========;;;999999:::<<<666888999888777777888999555555777999:::;;;;;;;;;============>>>???@@@@@@@@@AAACCCEEEFFFGGGGGGFFFAAA@@@??????@@@???===;;;:::===AAACCCEEEFFFGGGIIIBBBAAA@@@???>>><<<;;;;;;>>>===<<<<<<;;;;;;<<<<<>>===<<<;;;:::;;;<<<===999;;;===>>><<<:::999999222111222555888999999888555444333222000...------000---+++---444;;;BBBEEECCCDDDEEEGGGHHHFFFBBB>>><<<<<<===>>>???AAABBBBBBCCC@@@===;;;;;;;;;:::888777666555222000111444777111000111333555666555333444555777999999999999999666888:::;;;;;;;;;===???999:::;;;:::666444222222444666888888888999:::<<<777999::::::999999;;;<<>>======>>>???===;;;999888888555555555555444222000///,,,+++)))***---000222333444444444444555666777888888888888777777666666555555666777777777777777777888888666222444999:::888222000...---,,,---///000000------//////,,,,,,...............------------...///000///---,,,,,,,,,'''((()))(((((((((+++---((()))))))))))))))((((((%%%***,,,***)))***)))&&&)))***,,,---...///......***+++---,,,++++++,,,---,,,,,,+++)))%%%  """&&&***------///111111111222333555222111000...///000222333------------............*********---111333444333,,,,,,+++,,,---///111222...000111333444444333222111...+++)))((((((&&&%%%%%%&&&&&&%%%""" !!!!!!###''')))+++...111444111222444555555555777888888999;;;<<<;;;999777555111333555888:::;;;<<<<<<===888222000222444555444444555555444333222222333000111111///,,,*********$$$""" """$$$$$$$$$"""$$$&&&''''''(((***,,,%%%%%%&&&(((((()))))))))(((,,,000000...,,,,,,---,,,...333888===@@@CCCDDDCCCGGGHHHEEECCCAAA===888000000000000111222333333333333111///,,,)))'''%%%'''%%%"""!!! ;;;<<<<<<:::888777777888888555333222444555666666444777999999666555555666222222333555777666444111---,,,+++---000444555666<<<;;;:::999999::::::;;;:::999999888888999:::;;;<<<<<<<<<:::777555555666555555555555666777888999000222444444333444777:::;;;===@@@BBBCCCEEEHHHJJJFFFDDDCCCBBBBBB@@@>>><<<;;;===>>>===999666666666555555444111---++++++,,,---///000111111333888;;;888:::;;;:::888777888888999888777666777888:::;;;777888999:::;;;<<<<<<<<<<<<=========<<<<<<===??????>>>???AAADDDFFFFFFEEE>>><<<888555444444555666999999888666444333555777555666777666444444777:::333333444888===>>><<<:::============>>>???@@@@@@AAAAAABBBCCCDDDFFFHHHHHHDDDBBB@@@?????????>>><<<<<>>===<<<;;;::::::::::::;;;<<<===>>>>>>===>>>???AAABBBAAA???>>>===<<<:::::::::;;;<<<999;;;===;;;888555555666111111222444777999999888333333111000...,,,+++***+++******...555<<<@@@AAACCCCCCCCCEEEFFFEEECCC@@@>>>===<<<<<<===???AAABBBAAA???===<<<<<<;;;999777555555333111///000555999444222000000222444444444555666666777777888888888666888;;;<<<;;;;;;<<<<<<777999:::888555222111111444666888888777888999;;;777999<<<===<<<;;;:::;;;<<<===???@@@@@@@@@>>>===>>>===<<<<<<<<<;;;888666666777777777555333000///...,,,***+++---000111111222222222333444666888999:::999999888777777666666444555666666555444444444555777666444555888666111000...,,,******+++---...000------///...***))),,,,,,,,,---...///000000111///111222222///---,,,,,,)))***++++++***))))))***))))))))))))))))))))))))''',,,///,,,*********'''((()))******+++++++++***)))+++,,,,,,++++++,,,...,,,,,,,,,***&&&!!!!!!$$$''')))+++***---///000///000222555111000///...------...///+++,,,---/////////...---*********---111444555555***+++,,,---///000111222...///222444555555555444...,,,******))))))'''%%%###&&&((((((%%%"""!!!""" ###&&&)))+++...111444...111333444222222444666888:::<<<======;;;999777444555777999;;;<<<===>>>===777000...111333333222333555666555333222333555111111111///,,,***))))))###!!! !!!#########"""%%%((((((((()))***(((((((((((()))+++---...***---000000---,,,...111,,,///333999===AAADDDEEEEEEIIIJJJFFFDDDCCC???888000000/////////000111111/////////...,,,***((('''(((&&&$$$###"""!!!<<<<<<<<<:::777666777888555333111111333555777777444888::::::888666666888333333444777888777444222///...---///333666888999===<<<;;;:::::::::;;;<<<;;;;;;:::999:::;;;<<<===<<<<<<<<<;;;888666666777444444444555666777888888222111000222555777888777;;;===@@@BBBDDDEEEHHHKKKEEEDDDBBBBBBBBB@@@>>><<<===???AAA???;;;888888:::666666555222...,,,,,,,,,(((***,,,---...222999>>>::::::999777555555888:::777777666666777888999:::888888:::;;;<<<============>>>>>>===<<<<<<>>>@@@===<<<===???BBBCCCDDDCCC<<<:::666333111111222333666666444222000000222444000111111...******---000333111222888>>>AAA===888<<<<<<<<<======>>>???@@@@@@@@@???@@@BBBDDDGGGHHHGGGDDDAAA??????@@@???>>><<>>???999:::===@@@CCCCCC@@@===???>>><<<;;;::::::;;;;;;;;;<<<===:::555222222333111111222444777999888777222222000///---+++***)))((((((***000777<<<>>>===@@@@@@@@@AAACCCCCCAAA???@@@???===;;;<<<>>>@@@BBB@@@???======<<<;;;888666444444333000...000666;;;777333///---///222444555666666666555666777888888666999<<<===<<<:::::::::777888999888555222000000555666888888777777999:::999;;;???@@@>>><<<:::999<<<===@@@BBBCCCCCCBBBAAA@@@===;;;<<<===<<<888333777888888888666333111//////---++++++---///000111222111222333444777999;;;;;;;;;:::999888777666666444555666555444222222333111555777666777777222,,,///---+++)))(((***,,,---111...---...---)))(((***++++++,,,...000111222333111333444333000---+++***,,,...000000...,,,++++++************++++++++++++)))///222...+++++++++)))((((((((((((((((((((()))***+++,,,,,,,,,,,,---///---------+++(((###!!!$$$&&&((()))(((+++...///...///222555222111000...,,,+++++++++***+++---/////////---,,,*********---222555555555)))***,,,...000111222222---///222444666666666555---+++*********)))'''%%%"""&&&)))***'''###"""### """&&&)))+++...111444+++...111111//////111333999:::<<<>>>>>><<<:::888777777888:::<<<===???@@@<<<555///---///222222000222444666555333222333666000111111///,,,)))((((((###!!!!!!######### $$$'''((((((((()))+++***))))))+++---000222+++...000...***+++///444---000555:::???BBBEEEFFFFFFKKKKKKFFFCCCDDD@@@999000//////.........//////+++,,,------,,,+++***))))))'''%%%$$$$$$"""<<<;;;<<<>>>;;;666555888333333444444555555666666222444666777555444444444222222333555777777444222...000222444666888999999@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<:::888666666888:::===;;;888777888888888777444333222222222444666777>>>@@@BBBEEEFFFFFFFFFEEEFFFFFFEEEBBB@@@???@@@BBB>>>???@@@>>>:::777555555999888666444222000//////)))))))))+++///444999;;;===<<<:::777555555777999333444555666666777999;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<===>>>???;;;;;;;;;===??????===<<<999777444111000000111222777555111///...///111333000000///---++++++---///000222666:::<<<===<<<<<<999:::<<<>>>@@@AAABBBBBBAAA@@@???>>>???@@@CCCDDDCCCBBBAAA@@@????????????>>>@@@CCCFFFGGGFFFEEEDDDBBBAAA@@@>>><<<:::888777;;;999777666666999<<<>>>>>><<<:::;;;???@@@@@@>>>======<<<999777777999;;;<<<<<<:::888666333111000000000111444777888777666555555444222000...,,,***((('''(((,,,111666999:::<<<===>>>???@@@@@@@@@@@@<<>>???>>>===;;;;;;<<<;;;999777444555555555444333222222444222000......000333555444666555444666:::999666888888888:::;;;;;;999777777999:::666111000333888999777555444555777999999;;;<<<===>>>??????>>>===<<<>>>@@@AAA@@@>>>:::888777666555666888999:::999<<<:::777777999888555111---,,,+++,,,...000000000222000...------000333555<<<;;;999777444222000///555666666555222000///000333111000333888888444///...---+++)))))))))+++,,,......---,,,+++)))'''&&&///000000///......000111444444444333111...,,,***,,,++++++,,,---,,,***((())))))))))))***+++,,,---))))))***+++***)))(((''''''&&&&&&&&&''')))***,,,******++++++,,,------...+++,,,+++)))%%%!!!  """&&&)))+++///---,,,...111333222000,,,---...,,,***))))))***((()))***+++---...///000///---,,,---///222333333...)))(((,,,000000000111222222333333444555666666333000---,,,+++***((('''#########%%%&&&&&&$$$""""""###%%%(((+++---///000///...---------///111333555999<<<;;;666333444777444555777999;;;===???@@@777222000222222///000555000111333555555555333222222333222///,,,***,,,...)))&&&"""!!!  !!!"""$$$&&&((()))******+++,,,...000222444444111222333111...,,,---...+++///333777;;;>>>AAADDDHHHJJJKKKJJJEEE@@@<<<;;;333111...---------+++******---000000,,,))))))***$$$%%%''''''&&&$$$!!!<<<;;;<<<>>>;;;666444777222222333444555666777888333555777777666555555555111111222444666666444111000111333666888999:::;;;??????>>>===<<<;;;::::::<<<;;;;;;;;;<<<<<<======;;;;;;;;;:::888999;;;>>>>>><<<:::999999:::999999555444222111222444777999???AAADDDFFFGGGGGGGGGFFFGGGGGGFFFDDDAAA@@@AAABBB@@@AAABBB@@@<<<999888777666555444222000///......+++++++++,,,...222666999777888:::999888888999;;;777888999999999:::<<<>>>999999:::;;;;;;<<<==================>>>???@@@@@@<<<<<<<<<===???>>><<<:::;;;888555111...---......555333000------...000111000///...,,,))))))+++---///111555999;;;<<<<<<;;;:::;;;<<<>>>???@@@AAAAAA???>>>======>>>???AAACCCAAAAAA@@@???>>>>>>>>>>>>===>>>AAACCCDDDDDDDDDCCCAAA@@@???===<<<:::999888:::888666555666888;;;======;;;999:::===??????=========<<<:::888777888:::<<<<<<;;;:::777444111///...///000333666777666555555555444333111///---,,,))))))))),,,000555777888888888999:::;;;<<<<<<======@@@???;;;:::<<<>>>======<<<;;;;;;;;;:::888666444444555555444444333333555333///...///222444555888999888444555999888444888777777888999999777555000333555555333333555888:::999888888:::;;;<<<<<<:::;;;<<<=========<<<<<<;;;===???@@@???<<<999777777666555666888999999999;;;999888888888777444111...,,,+++,,,...000000///111000...---...000333555::::::888666444222111000111333444555333222222333111000000222555666333111///...,,,*********+++,,,//////...---,,,***)))((()))***,,,---...///222444333333333222000...,,,***+++++++++,,,,,,+++)))''')))))))))))))))***+++,,,))))))***++++++***)))(((((('''&&&%%%&&&'''((()))******+++,,,------------+++++++++(((%%%!!!  ###%%%((()))---++++++,,,///111000///***++++++***(((&&&'''(((((((((***,,,...///111222000///...///111333333222///+++***...222111222333333333333333444444444555222000---,,,+++***)))'''$$$######%%%'''((('''%%%$$$%%%''')))+++---//////+++***)))((()))+++---...555999<<<;;;777444444666555666777999:::;;;<<<<<<999444222444333//////333000111333555555555444333222333222///,,,***,,,...(((&&&"""  """$$$&&&)))***+++,,,---...000333555666777555666666333...++++++,,,***---222666:::===AAADDDHHHIIIJJJHHHDDD@@@===<<<444111...---------,,,++++++---000000---+++***+++&&&&&&'''&&&%%%### ::::::<<<>>><<<666333555000111222444555777888999444666888777666555555666//////000222444555333222333444666888:::<<<<<<===>>>>>>======<<<;;;::::::<<<<<<<<<<<<<<<=========<<<<<<===<<<<<<===???BBB@@@>>>;;;:::;;;<<<<<<;;;777555333111222555888:::AAABBBDDDFFFHHHHHHHHHHHHIIIIIIIIIFFFDDDBBBCCCDDDDDDDDDDDDBBB>>>;;;999999555444444333111111000000...---,,,,,,...111555777666999<<<===<<<:::::::::777888999888777777999;;;:::::::::;;;<<<<<<======>>>>>>??????@@@AAAAAABBB===<<<<<<======<<<:::888888666222///,,,,,,,,,---333111...,,,+++,,,...///......---***''''''(((***...000444888:::;;;;;;:::;;;<<<===>>>????????????===<<<<<<;;;<<<>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;<<<>>>@@@AAABBBCCCCCC??????>>>===<<<;;;::::::888777666555666888:::<<<;;;999888888:::<<<===<<<<<<======<<<999888888999<<<======<<<999555111...//////000333666888777555666666666555444222///...+++******,,,000333444444555555555666777999:::;;;>>>???===:::;;;>>>>>>;;;<<<;;;:::::::::999777555333333444555555555444444444000------000333333333::::::888444555999:::777777666666666777777555333---///111333555555444444777888999;;;<<<===>>>>>>999999:::;;;;;;;;;:::::::::;;;===>>>===;;;999777666555555666666777888999:::999888888888666333111...---,,,---///000000///000///...---...000222444777777666555333222111111000222444555333222222222//////000000111222333333000///---,,,++++++,,,,,,000000///...,,,+++***)))%%%'''***+++,,,...111333222222222111000---+++***++++++,,,,,,+++)))((('''))))))((((((((())))))***))))))+++,,,,,,+++***)))***)))((('''&&&''''''((()))***,,,.........------*********'''$$$!!! """###%%%'''(((***))))))***---......---(((******)))'''&&&&&&'''&&&'''))),,,///222444555222111111222444444333222111---,,,000333222333555555444333333222222333333222000---,,,,,,+++***(((&&&$$$###$$$'''***++++++(((((()))***,,,---......((('''&&&&&&&&&(((***,,,333777::::::777444333444000222555888:::;;;;;;:::999666666777555111///000000111333555666666555444333333111...,,,+++,,,...+++((($$$"""!!! !!!$$$'''***,,,---...///111444777999:::;;;999999777333...***(((((('''***///444888<<>>???666222...,,,,,,---------+++---000000///---,,,,,,((((((&&&%%%"""!!!888888;;;===;;;444222444111111222333444666666777333555666666444333444555000///000222555666555333555666888:::<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<============>>>?????????>>>???AAACCCAAA???<<<<<<===>>>======888666333222333555999;;;@@@BBBCCCEEEFFFGGGGGGGGGKKKLLLLLLJJJGGGFFFFFFGGGHHHHHHFFFCCC>>>:::999888777777666666666555444444------,,,---///333666999<<<>>>??????<<<:::999999888999999888666666888999:::;;;;;;;;;<<<<<<=========>>>???@@@AAABBBBBBBBB===<<<;;;;;;;;;999666444222111...,,,+++,,,...000000///---+++***+++---...------+++(((%%%%%%&&&(((---///333777:::::::::999<<<<<<======>>>>>>======;;;;;;::::::;;;<<<>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<>>>???AAACCCDDD=========<<<<<<;;;;;;:::777666666666666888999:::888777666666777999:::;;;;;;<<<======:::999888999<<<===>>>===;;;666111...111111222555888999888666666666777777666444222111...---,,,...000222111111333333333444555777:::;;;@@@@@@===;;;===AAA???:::;;;:::999999999888666444222222333444555555555444222---***+++///222222111888888666333555;;;===;;;777666444444555555333222111000///000222333222111222555888;;;<<<<<<<<<===888999999999999999999999999:::<<<===<<<;;;999777333444444444333444555777888888888888777555222000...------...000000///...//////......///000222333444444333333333222222222222333555444111///......---.../////////000222555111000///---,,,,,,,,,,,,///...---,,,+++***))))))&&&(((***,,,,,,,,,...000111111111000///---+++))))))***++++++***((('''''')))((('''''''''''''''(((((()))***,,,,,,,,,+++***+++***)))(((((()))******)))***,,,...///...---,,,(((((('''%%%"""  !!!###$$$&&&(((((((((((((((***+++---------)))++++++***((((((((()))%%%'''***---111444777888444444444555666555333111000------111333222333666666555444222111111111111111///---,,,,,,,,,+++)))'''%%%$$$%%%(((,,,...000+++,,,,,,,,,,,,,,,,,,,,,)))((('''&&&''')))+++,,,///333666777444222000000))),,,111666:::<<<<<<<<<888888888999777444111000000111444666777777666666555444111...,,,,,,...///...+++'''$$$###""" !!!$$$'''+++---///000222444888:::<<<===>>>999888666222---)))'''&&&%%%(((---222666;;;AAAEEEFFFFFFEEEBBB???>>>>>>@@@777333...,,,,,,---......,,,---000111000///...---***)))&&&### 777666888;;;888222000222222222222222222333333333111222333222111000222333000000000222555777777666777888:::;;;===>>>??????>>>>>>>>>======<<<<<<;;;::::::;;;<<<===<<<<<<;;;???@@@AAA@@@???>>>@@@AAAAAA???<<<<<<===>>>>>>>>>888777555333444777:::<<>><<<======<<<;;;:::<<<===;;;;;;<<<<<<<<<<<<<<<===<<<===???@@@BBBBBBBBBBBB;;;:::999888888666333000000...,,,******,,,...//////...,,,+++++++++---...,,,+++***'''%%%$$$&&&(((---///333777999:::999999;;;<<<<<<=========<<<<<<:::::::::;;;;;;<<<======<<<<<<;;;:::999999999999999999;;;===???AAACCCDDD===<<<<<<<<<;;;;;;;;;;;;666666666777777888999999777666555444444666999;;;:::;;;======;;;::::::;;;<<<===>>>>>><<<888333000222222222555777888666555555666888999888777555333000/////////111111000...111000000000222555999;;;@@@AAA???===???CCC@@@::::::888777777777777444222111111222333333444333333000---+++,,,000333444333888888555222444999;;;999666444333333444444333111222///,,,,,,...111333333///333777:::::::::;;;<<<888888888888777777888888999:::;;;<<<;;;:::999888000222333222000000222444666777999888777444111000.........///111111///---.........///000000111111111111111111111222222222111222222111///------...+++,,,.........000222555111111///...---,,,,,,,,,,,,+++***)))(((''''''(((%%%'''***,,,,,,---.../////////000///...,,,***)))&&&(((+++***(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''((()))+++,,,,,,,,,+++''''''&&&&&&''')))***+++)))***+++------------,,,&&&&&&%%%### !!! """$$$&&&((())))))&&&'''((()))***,,,---...)))***+++***)))((()))***%%%'''***...222666999;;;666666555666666555222///...,,,---000111000222666777555333111/////////000111///---,,,------,,,+++(((&&&$$$%%%)))...111222...---------,,,+++++++++)))((('''&&&''')))+++,,,,,,...000111000...,,,,,,'''***///555999;;;;;;;;;666888::::::999888555333000222555888999999999888888555111///......///000///,,,'''%%%###!!! !!!$$$(((+++...///111333666:::<<<===>>>>>>666444111///,,,***'''&&&$$$'''+++000555:::@@@EEEEEEDDDCCC@@@===<<<>>>???888444///,,,,,,...//////---...///111111000///---+++)))%%%"""666444555777444///...111111111111111000000000000///000000///......///111000000000222666888888888777888:::;;;===>>>>>>>>>=========<<<<<<<<<;;;;;;888999:::<<<<<<;;;::::::>>>???@@@???>>>===>>>???@@@>>>;;;;;;<<<>>>>>>===888777666666777888:::<<<===>>>???@@@AAACCCDDDDDDHHHJJJLLLLLLKKKJJJKKKLLLJJJIIIGGGBBB===999888888888999999:::999888666555++++++,,,///333999>>>BBBAAABBBBBBBBBAAAAAACCCEEE<<<======<<<::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCCCCCCCBBB:::999888777777555222///222000---***))))))+++,,,///...---,,,,,,---......++++++***(((%%%&&&(((***---///333777999::::::999;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;<<<======>>>>>><<<;;;:::999888888888888666777:::<<>><<<===>>>>>><<<999666444333222222444555555333111444666888::::::888666555333222111111222222000......---,,,,,,...222777:::???AAA@@@>>>???AAA???;;;888777666666666555333111000000111222222222111111/////////000111333666777::::::666222222555555111333111///000111222222111---+++)))(((***...333777---222777999888777999;;;777666555555444555555555777888999999999999777777///111333111......000333444777999999666333000//////......000111111///---,,,---...000000000000000//////000000000111111111,,,------,,,,,,,,,///222***+++,,,...000222333444111111000///---,,,+++******)))'''&&&%%%%%%&&&&&& $$$(((+++,,,...000111............---+++)))(((###&&&******'''&&&''')))%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&(((***+++,,,++++++$$$$$$###$$$%%%'''(((***))))))******++++++,,,,,,'''&&&%%%### !!!### !!!###%%%'''((((((((($$$&&&((())))))***,,,...'''((())))))''''''((()))&&&(((+++///444888;;;===888777555444444222000---,,,+++,,,000000...000555777555222000......///000000...---,,,---...---,,,(((&&&%%%&&&***///222333......------,,,+++******&&&&&&$$$$$$%%%&&&(((******++++++,,,,,,+++******+++---000444666888888888666:::;;;::::::;;;999555222444777:::;;;<<<<<<;;;;;;777222//////111222222...+++'''###!!! !!!%%%(((,,,...///222444777:::<<<===<<<<<<222000...---,,,+++)))'''$$$'''+++///444:::@@@DDDCCCCCCBBB???<<<;;;<<<>>>888444000....../////////.........000111111...+++)))'''$$$!!!555333222333000,,,,,,000......//////////////////...//////---,,,,,,...000///...///111444777888888777777999;;;<<<=========;;;;;;::::::::::::999999666888999;;;;;;:::999888999;;;======<<<<<<===>>>>>><<<::::::;;;<<<===<<<777777888888999::::::;;;======>>>???@@@BBBCCCDDDCCCFFFHHHJJJIIIIIIJJJKKKGGGGGGEEEBBB>>><<<<<<===;;;;;;<<<===<<<:::888666,,,---...111555;;;@@@DDDAAADDDFFFGGGEEEEEEEEEEEE::::::;;;:::999999;;;<<<============<<<<<<<<<<<<===>>>AAACCCEEEEEEDDDDDD:::999888888888666333000111///,,,***)))***+++,,,//////............///000++++++***(((''''''***,,,---000444888:::;;;::::::999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>?????????<<<;;;:::999888888888888222444888;;;>>>@@@@@@@@@======<<<;;;;;;:::999999555777888:::;;;:::999999555555555333111333777;;;888999:::::::::<<>><<<>>>===;;;777666555555555444222000///000000000000//////...+++...111111///000555999888888555111000222000,,,...---++++++---///000///'''((()))(((''')))...333+++///444555333222555888444333222111111111222222444555555666666666555555///222444222///...111444333666999999666222000////////////111222111///,,,+++---...000111000000///...////////////000000000,,,,,,***((((((***...222*********...333555444222000000///...---+++***))))))(((&&&$$$$$$$$$%%%&&&"""'''***+++,,,---...------------,,,+++)))((( $$$((()))&&&%%%'''***###############$$$%%%&&&###%%%''')))***+++++++++&&&&&&%%%%%%%%%'''((()))))))))((('''((()))+++---))))))'''%%%###"""$$$&&&$$$%%%&&&''''''&&&%%%%%%!!!###&&&'''''''''***---((()))***)))(((((()))***'''))),,,000555999<<<>>>999777444222111000...,,,,,,+++---000///---000666666444111///......///000000...,,,,,,.........---((('''&&&'''+++///111222......---,,,+++***))))))%%%%%%######$$$%%%''')))***))))))))))))*********---...000333555777888888999===>>>:::999;;;:::555333555888;;;>>>???>>>>>>===999333000111333444333000---(((%%%###!!! """%%%(((+++...///111333666999;;;:::999999222000------------***(((%%%(((+++///333999@@@DDDBBBCCCBBB???<<<::::::;;;777444111000000000///...///......///111000,,,)))'''&&&$$$!!!555222111111...***,,,000,,,,,,,,,---...///000000...///...---,,,,,,...000...------000333666888888666777888:::;;;<<<<<<<<<999999888888888888888888555777999:::::::::888777555777:::;;;;;;<<<===???===;;;999999:::<<<<<<;;;666777999:::::::::::::::======>>>???@@@BBBCCCDDD???BBBEEEGGGGGGHHHIIIJJJEEEEEEDDDBBB??????@@@BBB>>>???@@@@@@???===;;;999...//////222666<<>>>>>======???@@@===============<<<<<<<<<>>>@@@BBBEEEFFFGGGFFFEEE;;;:::999999999777444222---,,,***)))***,,,///000000000/////////000000111++++++***)))((())),,,......000444888:::;;;;;;:::888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@<<<;;;:::999888888888888///222666:::===???>>>>>>>>>===<<<;;;:::999999888555777999;;;<<<;;;:::999555555555222111222777<<<888999999999:::<<>>888>>>AAA===:::;;;;;;:::777666444444555444222000//////000//////...------%%%+++//////+++,,,111777333555333000000222000,,,+++)))((()))+++---......%%%)))+++)))%%%###'''+++(((,,,000000...---000444222111000.........///000222222333333444333333333000444666444000...222555222666999999555111///////////////111222111///,,,+++,,,///000111111///............//////////////////...***&&&$$$&&&+++///+++))))))///555888444000000000///...---+++)))((()))(((&&&$$$$$$$$$%%%&&&!!!$$$'''))))))(((((((((,,,---------,,,***)))(((###((((((&&&%%%(((+++""""""""""""###$$$%%%&&&"""$$$&&&(((******+++***,,,+++)))(((((())))))******(((&&&%%%&&&(((+++---++++++)))'''%%%%%%''')))(((((((((((('''%%%###!!!"""%%%%%%%%%&&&))),,,***+++,,,,,,+++***+++---(((***---111555999<<<>>>:::777333000///...,,,+++,,,,,,...111000...111777666444111...---...///000000...,,,,,,...///...---((('''&&&(((,,,///000111...------,,,+++***)))(((&&&%%%$$$$$$%%%&&&(((***,,,***(((''')))***+++++++++,,,...111555888:::<<<<<<@@@@@@:::888;;;999444444666999===???@@@@@@@@@???:::444111222444555444444111,,,)))&&&$$$"""  """%%%(((+++---...111333666888999999777666333111...---......+++(((&&&))),,,///333999???DDDBBBBBBBBB???<<<999999999666444222111111000///---000......///000///+++(((&&&%%%$$$""" 000111222000...,,,,,,,,,,,,,,,,,,---...///000111///---***)))+++---......,,,///111111//////111333444555666666666555444333///111333444444555777888777777666666777666555333444444444555666888:::;;;<<<<<<<<<;;;888888999:::555666888999:::999999888999;;;===???AAABBBBBBBBBAAABBBDDDFFFIIIJJJKKKLLLDDDDDDCCCCCCCCCCCCCCCCCC???======>>>@@@???;;;888555666777999;;;>>>@@@AAADDDFFFIIIJJJJJJHHHEEECCCAAAAAAAAA???>>><<<:::999999;;;======;;;;;;>>>AAABBBCCCCCCDDDDDDDDDDDDCCC???>>>===>>>===;;;888555///***(((+++...---,,,---)))///333222333777666111111000...***((()))---000222999<<<999888;;;:::777999======:::999===@@@@@@<<<===???CCCEEEEEEBBB???@@@??????>>><<<;;;999888333444777<<<@@@BBBAAA@@@===;;;:::;;;======999666999:::;;;>>>>>><<<777333555333111000222444555555555777999:::;;;<<<>>>@@@;;;@@@CCC@@@>>>@@@BBBCCC===;;;999999;;;:::666333:::999999;;;======:::777666666777777666444222111////////////000444999===@@@AAA???<<<888888;;;???666555444333111000///...---,,,+++++++++,,,---...***,,,...//////000222444666444333111///...------%%%&&&((()))***)))'''&&&)))'''$$$""""""###%%%'''(((***---///000000...,,,---,,,+++******+++---///111000111333666666222...---///000222111000...---888888888777555333000///...111444555333111000///---,,,,,,...222222000...000///...---+++***))))))+++(((%%%$$$%%%'''((((((***'''(((+++------///333111000///......///111222,,,)))&&&###""""""###$$$$$$&&&'''&&&%%%%%%&&&'''+++)))+++///---&&&%%%))))))******)))&&&$$$###$$$ !!!"""$$$$$$&&&&&&&&&&&&''''''((()))...,,,+++)))((())))))***'''(((***,,,---------,,,(((''''''(((((()))***+++***++++++)))&&&%%%''')))""""""###$$$&&&(((***+++---+++)))((('''((()))***)))+++...111555888;;;===999777333...+++)))((((((*********---111444666666999666222//////000111000//////...---000444222---,,,(((%%%''',,,000///---...---+++)))((())))))***(((&&&%%%$$$%%%'''***+++'''******((((((,,,,,,))))))***---///111222222222;;;:::999;;;<<<;;;666111888:::>>>AAACCCCCCBBBAAA777666333000//////111222333000---***'''$$$!!!!!!!!! """%%%+++000333444666777888888777555333000///...------------...(((+++///222555999@@@EEEFFFHHHGGGAAA<<<;;;:::888888999888666222000///000222111000...------------((((((&&&###///000111000---++++++,,,,,,,,,,,,,,,---...///000///---+++***+++++++++***+++---//////...///111333333333444555555444222222...000111222222333555777444333333222222111///...111111111111333555777999777888777666333222333444444555777888999:::999999<<<===>>>???@@@@@@???>>>===???AAACCCEEEGGGHHHHHHDDDCCCAAA@@@??????@@@@@@>>>===<<<===>>>===:::666555555666888:::<<<>>>@@@BBBDDDGGGIIIIIIGGGEEECCCBBBBBBBBBAAA???===<<<;;;:::;;;<<<======>>>@@@BBBBBBBBBCCCDDDDDDDDDDDDCCC>>>=========<<<:::666333///***'''+++---,,,,,,------333555444444777555111111000...,,,***+++...111333888;;;888777999999666888<<<>>><<<<<<@@@BBBBBBCCCBBBBBBDDDFFFGGGEEEDDD@@@AAA@@@@@@>>><<<:::888555666888<<<@@@AAAAAA???===;;;::::::;;;;;;888666999:::<<<>>>>>><<<777333333111//////111333444444555888:::;;;<<<>>>@@@BBB===AAABBB@@@???BBBCCCBBB>>><<<999999::::::888666999;;;???AAA@@@>>>;;;999555555555555444333222111222333444444444555999;;;;;;;;;:::777444444777:::666555555444222111000///+++***)))((((((((()))***)))+++---.........000222000000///---,,,***))))))&&&'''((())))))(((&&&%%%&&&%%%###!!!!!!"""###$$$$$$&&&(((***++++++***))),,,+++***))))))***,,,---///......000333555444222...///000000000000///...777777666555444111///...---000333444222000//////---,,,,,,...111222000---......---,,,+++)))(((''''''$$$  """######(((&&&'''+++---,,,...222/////////...---+++******,,,***'''$$$######$$$%%%###%%%&&&&&&%%%$$$%%%'''---++++++...,,,'''(((,,,((()))***(((%%%###"""""" !!!!!!"""$$$%%%&&&###$$$$$$%%%&&&''')))***(((((((((((()))***++++++((()))***+++,,,---------((((((((((((((()))*********)))''''''((()))((('''!!!"""###$$$&&&)))+++,,,---,,,***(((((()))***+++,,,---///222555888;;;<<<;;;999555111---,,,++++++***)))***---111555666777999555222000000111111111000111///---///333111---+++(((%%%'''---000000...---,,,+++***)))))))))***((('''%%%$$$$$$&&&)))***))),,,,,,***))),,,+++((()))***,,,...///000111111888888999::::::888444111888:::===???AAA@@@???>>>777555222000...///000111222000---***(((%%%""""""""""""###&&&,,,111444777777666555333000...---//////..................***,,,000333555999>>>BBBDDDGGGGGGBBB>>>>>>===:::999999999777333111000111333222000...,,,+++******''''''%%%""" ...000000///---+++++++++---------------...///000111///...------,,,***'''(((***---......///111333111222222333222111///...+++---...//////000222444333222222111///---+++***,,,,,,,,,---///111444555333333333111...---...///111333444666888999::::::>>>????????????===<<<;;;:::;;;===???AAABBBCCCDDDBBBAAA???===<<<<<<===>>>======<<<<<<<<<;;;888555444444555666888:::<<<===@@@BBBEEEGGGGGGFFFEEECCCAAAAAAAAA@@@???===<<<;;;999999888:::===???@@@@@@AAAAAABBBCCCCCCCCCCCCCCC>>>===<<<<<<;;;888444111///***(((***,,,+++,,,///222666777666666777555111222111000---,,,---000222444888:::888666777777555555;;;???>>>@@@DDDEEEDDDHHHFFFEEEEEEFFFGGGGGGFFFBBBBBBCCCBBB@@@===;;;999888888:::===@@@AAA@@@>>>>>><<<:::999999999888666999:::<<<>>>???<<<888444000...,,,,,,...111222222333666999;;;<<<>>>AAACCC???BBBBBB@@@BBBFFFEEEAAA@@@===:::888999;;;<<<;;;999@@@HHHJJJEEE>>>:::999666555444333333333333333555777999999888777888999666777666444222222444666444444444444333222111000,,,***)))'''&&&&&&&&&&&&)))***,,,,,,,,,,,,---///,,,,,,,,,,,,***)))'''%%%''''''))))))((('''%%%###""""""!!! !!!######$$$%%%&&&'''((((((***))))))((((((***+++,,,---,,,,,,---111333444444222222000/////////000000555444444333111///---,,,,,,...111222000///......,,,+++,,,...000000...---,,,,,,,,,+++)))(((&&&&&&'''$$$!!! !!!#########%%%###%%%***---+++---000,,,---......---+++)))'''+++***'''%%%$$$%%%&&&'''###$$$%%%%%%$$$$$$&&&''',,,******,,,***((()))---(((((((((&&&###!!! !!! !!!"""$$$%%%'''(((!!!!!!"""###%%%''')))***%%%&&&((()))******)))))))))))))))***+++,,,......)))(((((((((((())))))***,,,)))&&&&&&)))***'''### !!!"""$$$'''***,,,...---,,,+++*********+++,,,///000111333555777999:::777555111---***)))(((((()))))))))---111555777777777555111000000111111111111333111...///111000,,,***(((&&&(((---000111///---,,,+++******)))******((('''%%%$$$$$$%%%((())),,,//////,,,,,,---,,,(((+++++++++,,,---...000000444666999999777444222111555777999<<<======<<<;;;777555222///------///000111///,,,***)))'''$$$"""%%%$$$$$$%%%(((---222666999888555222000---,,,+++---...///000000000///...---///111333555888<<>>>>>??????>>><<<;;;:::777888:::<<<>>>???@@@@@@@@@>>><<<::::::;;;===>>>>>>>>>======<<<:::888777444444555666777999;;;<<<>>>@@@BBBEEEFFFFFFEEEDDD>>>>>>>>>===<<<;;;:::999777555444666;;;>>>>>>===???@@@AAABBBBBBBBBBBBBBB???>>>===<<<;;;888333000000,,,***,,,,,,,,,...111444666777888888888777555333333222///......111333444777888777555444444444333:::???@@@BBBFFFHHHFFFHHHFFFEEEEEEFFFFFFEEEDDDBBBCCCDDDDDDBBB???<<<999::::::;;;===???@@@???>>>@@@>>>;;;999999888888888::::::<<<>>>???===888444...,,,******,,,///000111111333666999;;;===@@@CCCAAABBBBBBAAAEEEIIIFFFAAA@@@===:::888999<<>>888777666555444333333444555555555888;;;<<<;;;999888888555555555444333333333444111111222333222222111000...,,,***(((&&&%%%%%%%%%((()))*********)))+++,,,***+++------,,,***(((&&&'''((())))))(((%%%###!!! #########$$$%%%''')))***)))))))))))))))***+++,,,******+++---///111222222999666333000......000111222222111000...---++++++***,,,//////...---------***+++,,,---......---,,,***+++******(((&&&%%%$$$&&&$$$"""!!!###$$$$$$$$$###"""$$$***,,,***+++---)))***,,,---.........---)))((('''%%%%%%%%%&&&'''###%%%&&&&&&%%%%%%'''((('''''')))***((('''(((***''''''&&&$$$!!!  !!!###%%%'''(((!!!!!!""""""$$$%%%''''''((()))+++,,,+++)))&&&%%%******))))))***,,,...///***)))((((((((((((((())),,,+++)))((('''&&&###!!! """$$$(((+++...///...------,,,,,,,,,---...111111111111333444666777555222///+++)))((('''''')))((())),,,111555777888666444111000111222222111333444333///...000///+++***((('''(((,,,///000000,,,,,,++++++************)))'''%%%$$$$$$%%%'''))),,,000111000000111///+++,,,++++++***+++,,,...///000444888888444111000111000222444777999999999999555333000---,,,,,,---...111///,,,++++++)))'''%%%((('''&&&'''+++000555888:::888555222000/////////,,,---000222222222111000111222333555666888:::;;;:::@@@DDDBBBAAAAAA@@@===999999999666333000000000222000...,,,)))'''&&&&&&&&&&&&$$$  ...000222222000000000111444333333222222222333333444333333333222///+++'''((()))***,,,///222333333000000000000///---+++)))((()))***))))))+++...111444555555222...***))))))&&&%%%&&&'''(((+++---///)))***++++++***+++---///***+++,,,///222444777888:::;;;<<<<<<<<<;;;:::999555666888:::;;;<<<======<<<;;;:::999:::;;;===???=========<<<;;;999888888444444444555666888999:::<<<>>>@@@BBBCCCDDDCCCCCC<<<<<<<<<<<<<<<;;;:::999777555333666;;;>>>>>><<<======>>>???@@@AAAAAAAAA???>>><<<<<<:::777333000111---,,,......---///333333333555888999999999:::444444333111//////111333444555666666444222222444222999???AAACCCGGGHHHFFFEEEEEEFFFHHHHHHGGGCCC@@@BBBBBBCCCCCCBBB???===;;;<<<;;;;;;<<<>>>???>>>===??????===;;;999999999::::::;;;<<>>AAADDDAAACCCCCCCCCFFFJJJGGGAAA???===:::777888<<>>:::555000...---///000000///...---,,,+++******(((***,,,,,,,,,++++++,,,)))***,,,------,,,++++++))))))***)))(((&&&###"""""" !!!"""###"""###!!!$$$)))+++))))))+++******)))***+++---///000((('''&&&$$$$$$$$$%%%%%%###%%%&&&'''&&&&&&((()))###&&&******)))((('''&&&%%%%%%%%%"""  """$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%)))***,,,------***'''%%%******))))))***,,,...///******)))(((((('''((((((%%%))),,,***%%%"""###&&& """%%%(((+++...000//////........./////////222111000///000111333444777555222...,,,++++++,,,)))))))))---111555777777555333111000222333222222333666555000...///...+++)))(((((((((+++---//////,,,,,,,,,,,,+++++++++***)))(((&&&$$$$$$&&&)))***+++000333333444666444///---,,,+++******+++,,,---...222666666222///...///***+++...111444666777777333111...,,,++++++---...000///------------+++***+++***)))***---222777:::<<<999666222////////////+++---000222444444333222555555555777888999999999666<<<@@@???>>>???>>><<<777888777555111///...///...---,,,***((('''&&&&&&&&&&&&$$$!!! ---///111222222222444555777666555444444444444444222222111222222///,,,)))+++++++++...111444555444111111111000///,,,***)))((())))))((((((***...111222333444111+++'''&&&'''$$$$$$$$$$$$&&&(((***+++$$$%%%&&&&&&&&&&&&)))+++%%%&&&'''***,,,000222444555666777888888888777666111222444666777888888999666666666777777888999:::999::::::999777666777888333333333333444555666777999;;;<<<>>>???@@@@@@???;;;;;;;;;<<<;;;;;;::::::777666666777:::<<<======::::::<<<===>>>>>>>>>>>>===<<<;;;:::999777222//////---...000///---...333111///222777999999:::===666666555222000///000111444222333555333000111555222999>>>@@@AAAEEEFFFDDDDDDEEEFFFHHHIIIGGGCCC@@@AAA@@@@@@@@@???>>>======;;;::::::;;;===>>>===<<<<<<======;;;999999:::;;;:::;;;===???@@@===999555///,,,******+++---......222555888;;;<<>><<<777222///,,,++++++,,,---000222444555555555888777777999;;;;;;:::888555:::===;;;;;;<<<<<<:::777777666444111.........,,,+++***(((&&&%%%%%%$$$$$$$$$###  """############***,,,000111222333555777888777666555444444444444444333222333444333111//////------000444666666555222222222111///---+++))))))))))))((((((+++///222000222333000***&&&&&&'''######""""""###$$$&&&'''###$$$%%%$$$""""""$$$%%%""""""###%%%(((+++...///000111222333333222111000,,,---...000111222222222111222333333222111000///111333444333111000222444000000000000111222222333666777888999::::::::::::666666777777888777777777333444555666666777999;;;777888999;;;<<<<<<<<<===999888777777777555111---++++++...111///+++,,,000000---///555888777888===777777666333000......///222000111444222///000666333999>>>>>>???BBBCCCAAABBBBBBBBBDDDEEEDDDBBB??????>>>===<<<<<<===>>>???:::999888999;;;======<<<777999;;;;;;999777888::::::;;;===???@@@===999555111...,,,+++,,,---...---111333666999:::<<>>???===999555111///---,,,---...///111444666777888:::999999;;;======;;;999666:::<<<999888::::::888777888777555111///...///---,,,***'''%%%###"""!!!!!!!!!!!! """######$$$$$$%%%(((***...000222333666888888777666555444333333333777666666777888888777555111//////111555888777666333333333222000---+++)))*********))))))+++///333000333444111+++'''''')))"""!!!!!! !!!"""###$$$&&&&&&&&&$$$"""!!!!!!### !!!"""%%%(((+++---....../////////---,,,+++'''(((***+++,,,---.........///000000...+++)))''',,,...///...,,,,,,...111...............///000000333444555666666777777666111111222222333333222222...111333222000000444777666666888999:::;;;;;;;;;666555555555555333///,,,((()))---111...******...000---...555777555666;;;888888777333///---------222//////333222...000666444:::===<<<<<<@@@AAA???@@@???===>>>???@@@??????===<<<;;;::::::<<<>>>@@@999888777888:::<<<===<<<333666::::::888666777888;;;;;;===???@@@>>>999555333000---,,,,,,---...---...000333555666888;;;===<<>>===;;;888666444333333......///111333666999:::<<<::::::<<>><<<======>>>>>>===<<<<<<:::999777666666888999:::999;;;<<<999444222555999======<<<;;;::::::999999:::<<>>@@@AAACCCFFFHHHFFFAAA<<<888666333222555:::AAAEEEIIIKKKNNNMMMHHH@@@:::777.........111333555444333333444555555444222000/////////000000...,,,)))'''))))))***---222444333111,,,---***$$$$$$'''&&&!!!%%%(((,,,...---+++******&&&'''(((((('''&&&&&&&&&,,,,,,,,,+++(((%%%""" """ """$$$%%%%%%&&&$$$###$$$(((******(((&&&""""""&&&###***:::666...,,,111000)))***222...,,,***)))))))))'''&&&!!!!!!###$$$&&&'''))))))***,,,......,,,***))))))******)))((('''%%%###""""""""""""###%%%(((***+++(((%%%""" '''000777***'''&&&***///222000,,,***)))''''''&&&%%%###  """&&&!!!"""!!! """!!! !!!!!!!!!!!!#########""""""###%%%'''((($$$'''***,,,+++*********(((((()))***)))'''%%%###%%%(((***,,,,,,,,,...///...000000---)))&&&'''((('''((('''%%%""" !!!""""""$$$&&&'''))),,,000333///......000333444222///111---,,,///000000222777555666666666666444222111111111111000111111222333222111111222444444222111222111000111222111...,,,,,,***(((''''''(((+++,,,///......---,,,,,,++++++)))'''%%%%%%(((,,,...///666777999;;;;;;999666555111...******+++***(((&&&(((''''''((())))))(((&&&$$$$$$%%%%%%'''(((***+++***,,,---,,,)))))),,,000333333555777999:::999777444444444444666999<<<>>>AAA@@@===:::888666444444111222333555777999;;;;;;>>><<<;;;<<<===??????>>>999;;;<<<;;;999777777777777888777333333555222---+++,,,+++(((%%%"""!!!!!!!!!"""###$$$%%%%%%$$$###---...000000111222666888444555444222000///000111555666777777777777999;;;444444555777888999:::;;;;;;:::888666444111000///+++***)))'''&&&'''+++...000111111///+++(((&&&&&&###"""  !!!###$$$&&&%%%###  !!!"""$$$%%%%%%$$$#########!!!"""######""""""$$$&&&&&&'''((()))***+++,,,,,,)))(((&&&$$$$$$$$$%%%&&&)))))))))))))))*********,,,,,,,,,+++***)))((((((((()))*********+++---///++++++---...//////000000111111333555888888666444000222555444111...+++***))))))---222111,,,***---++++++,,,000444666555333111222111...+++)))+++---000000000000000000000000444777999999777777888:::777777777888888888999999888777555444444666888999555777888555111000444888666666777888888888777777:::<<<>>>???>>><<<888666666111---,,,///000///---......---...111555999<<>>===AAADDDDDDAAA;;;777444......///000222333333222333444555555555333000///111111000///,,,)))'''%%%***)))***...222333222000333444111,,,,,,000///***)))+++---,,,***'''&&&&&&&&&''')))))))))))))))***+++++++++***(((%%%"""!!!!!! !!!###%%%&&&%%%###"""###&&&((((((''')))$$$###&&&$$$!!!***777555---+++//////)))+++222...,,,))))))))))))'''&&&#########$$$$$$$$$%%%%%%***,,,......,,,***))))))))))))((('''&&&$$$"""!!!$$$$$$$$$&&&(((***,,,...***)))'''%%%%%%)))///444(((&&&&&&***000333222///((('''&&&&&&&&&&&&###!!! !!!%%% !!!"""###"""!!!!!!###$$$######"""###$$$%%%'''(((%%%(((***+++***))))))))))))***++++++***)))'''%%%&&&(((+++,,,+++,,,---///...///000---)))''''''((('''''''''$$$""" !!!"""###$$$&&&((())),,,000333111000///111444444222//////,,,+++///000000333888888888888888777555333222111111111111111111222222111000000111333333222111111111111222333222000...///---***((('''''')))***------,,,++++++******))))))'''%%%%%%(((,,,...///222444777999:::999777666333000---,,,------+++)))'''&&&&&&'''(((((('''%%%"""######$$$%%%'''((()))&&&'''((('''%%%&&&***...222333444666888999888777777777777777999;;;>>>???AAA@@@>>><<<:::888777666333444555777999:::<<<<<<>>>===<<<<<<===>>>??????999:::;;;:::777666666666888999888555555777555000---,,,+++(((%%%"""!!!!!! """$$$%%%&&&&&&&&&+++---000111111222444555222222111///---,,,...///222444555666666777999:::333444555777:::<<<>>>???<<<;;;:::777555333111000***)))((('''%%%'''***---///000000...***'''%%%%%%"""!!!  !!!###%%%###"""   """"""  !!!"""!!! !!!"""###$$$$$$%%%&&&'''((((((((('''%%%$$$###"""######&&&''''''(((((())))))***'''''''''&&&&&&%%%$$$$$$###$$$&&&'''''')))+++...************+++---///000......///111333444333111---///111000...+++))))))&&&&&&)))------***+++...******,,,///222333333111.........,,,***)))+++---////////////////////////333444666666444444444555111000000000111333555666555444222222222444666777333444444222///000555999333555777:::;;;;;;;;;:::999:::<<<>>>===;;;888666777222,,,+++---///000///++++++***,,,...222666999>>>???AAADDDEEECCC>>>:::777555333111111222555666555999===???===:::888666//////000000000111111111222333555555555333111000222111000...,,,+++******++++++,,,///222333222000333444111//////222111---,,,---...---***((((((((('''(((***+++,,,---,,,,,,)))******)))(((&&&$$$""" !!!###%%%&&&###"""!!!"""$$$&&&&&&&&&'''!!!!!!!!!$$$...444---***......***,,,333---+++))))))))))))'''&&&""""""#########$$$$$$$$$***,,,...///---+++++++++))))))((('''%%%###!!! %%%&&&''')))+++---///000,,,,,,***(((''''''***---'''&&&&&&)))...111000...(((&&&%%%&&&&&&%%%###!!!""""""###$$$$$$######%%%&&&############$$$&&&'''(((%%%(((******)))(((((((((++++++,,,,,,,,,***)))'''((()))++++++++++++,,,......//////...+++(((((((((''''''&&&###!!! !!!"""###%%%'''(((***,,,000222222222111222333333000...---******...000111444999;;;;;;;;;:::888666444333111111111111111111111111......---///111222222111111000111222444444222000111///,,,)))''''''''''''++++++***))))))(((((('''(((&&&%%%&&&))),,,...///...000333666888888777666222000...------,,,+++***&&&%%%%%%&&&''''''&&&$$$ !!!"""$$$%%%&&&''''''((((((&&&%%%'''---222111222444666777777666666999888888888999;;;===>>>@@@@@@???===<<<;;;::::::666666888999;;;<<<===>>>>>>============>>>>>>???:::::::::999666555555777999;;;:::888999:::888333000///---***'''$$$###"""!!!  ###&&&((())))))&&&))),,,.........//////000000///---******,,,......111333444444555777888222333555777999<<<===>>>:::999888666444222111000******)))((('''(((+++...///000000...+++'''%%%%%%"""!!!  """$$$%%%"""!!!  !!! """###"""  !!!!!!"""###$$$%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""""" """###$$$&&&***,,,+++***)))((())),,,///111///...///000333333222111+++---......,,,***)))***&&&''')))***))))))+++...***+++---///111111111000,,,,,,+++*********,,,---...///////////////000000222333444444333222222111---,,,******,,,///333666333222111000111333555777333444333222111333888<<<444666999<<<>>>===<<<;;;999:::;;;<<<<<<:::999888555222...---...000000///***))))))***---111555888;;;===???AAA@@@>>>:::888444333222000000000111222000444888:::999888777666000000000///.........///222333444555555444222111000///...------///111222,,,---///111333333222222222111000///000111000......///000///...---///000))))))+++---......---+++((())))))((('''&&&%%%$$$   !!!###%%%&&&""""""!!!"""###$$$%%%%%%$$$ $$$***111,,,***,,,,,,+++---222+++***))))))))))))'''%%% !!!###$$$&&&'''((()))+++...///...,,,,,,,,,***))))))(((&&&$$$"""!!!'''(((***---///000111111,,,+++)))%%%""""""###%%%&&&%%%%%%'''***,,,+++))))))'''&&&%%%%%%$$$!!!"""!!!"""$$$%%%$$$$$$&&&'''######$$$$$$%%%&&&''''''###%%%((((((((((((((()))***++++++++++++***)))((()))***+++*********+++---...//////...,,,***((('''&&&&&&%%%""" !!!######%%%((()))***,,,///222222222222222111000...,,,***((((((---000111555:::===<<<;;;999777555444333111111111111111000//////,,,++++++,,,///111111000000///000222444555333222111///---***((('''''''''***))))))(((((('''&&&&&&'''%%%$$$&&&))),,,...///---///222555666666444333...---+++******)))(((((($$$$$$###$$$%%%&&&$$$""" """$$$%%%&&&&&&'''((('''&&&%%%(((...444000222444555555555555555777777777777888999;;;;;;???????????????>>>======999999:::;;;<<<===>>>???======>>>===<<<<<<>>>???;;;;;;:::888666555777888999<<<<<<:::;;;===:::555333111///---+++)))&&&$$$!!!!!! !!!$$$''')))******###&&&***,,,,,,++++++,,,...---,,,***((((((***---+++---000111222222333555222222333555666888999999666666555444333222111000+++++++++***)))***,,,//////000000...+++'''%%%%%%!!!!!!  """$$$%%%"""!!!  !!!!!! !!!"""###%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%###"""!!!!!!$$$###"""  """###&&&))),,,---+++***)))***,,,000222///......///111222111000+++,,,------++++++,,,---+++,,,,,,***((()))+++---+++---///000000000000000---,,,+++++++++---....../////////000000111111111111111222333333222111///+++***((((((***...333666222111000000222444666888444444333222222555888;;;444666999;;;;;;:::888666999999:::;;;;;;:::::::::333222222222222000...---*********+++---222666888;;;===???@@@>>><<<999777111111000000000000111222,,,///222333222111111111///000000...,,,+++---///111222444555555444333111///...,,,,,,,,,...111333...///222333444444444444666444333444666555444333000111222111000///000222,,,+++,,,...//////+++((((((((((((''''''&&&%%%$$$ !!!!!!!!!!!! """"""""""""###$$$%%%%%%""""""############%%%&&&###!!! """$$$&&&***...///,,,+++,,,,,,+++---000***)))((()))***)))'''%%% !!!"""$$$&&&'''((()))(((***---...---,,,,,,,,,*********)))'''&&&$$$###'''))),,,...000111000000,,,***&&&!!! ###"""###$$$&&&)))+++++++++***(((&&&%%%$$$""""""!!!$$$%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&!!!###%%%&&&'''((()))+++)))))))))))))))((((((((()))*********))))))+++---............---+++)))'''&&&%%%$$$!!!!!!######&&&(((***+++---///111000111222111///---+++***)))&&&''',,,///111555:::<<<;;;999888666444333222111222222222111///...---+++)))(((***,,,...//////......///111333444333111...---+++***)))((((((((())))))(((((('''&&&&&&&&&%%%$$$###%%%))),,,---...///111333444444222000///++++++***((('''&&&''''''###"""!!!"""$$$$$$"""!!! """$$$%%%&&&&&&###$$$$$$"""!!!$$$+++111///222555666444333444555666666777777888999:::;;;===>>>???@@@@@@??????>>>::::::;;;<<<======>>>>>><<<===>>>===;;;:::<<<>>>;;;:::999777555666999;;;:::======<<<===>>>;;;666111000//////000...***&&&!!!""""""######"""!!!  ###&&&((()))******###&&&)))++++++***************(((&&&$$$%%%(((***(((***---//////...///000//////000000111222333333333333333222222222222222+++,,,,,,+++***+++---///...//////---***&&&$$$$$$!!!  """$$$&&&"""!!!  """$$$&&&'''(((######$$$%%%&&&'''(((((()))((('''%%%###!!! $$$"""  """$$$&&&***,,,---,,,******+++---000222...---,,,---///000///...,,,---------,,,,,,...000...000///+++(((***,,,,,,+++---000000///............,,,++++++---...///.../////////000000111111222//////000222444333000...)))((('''''')))---111444111000000000222444777999444444333333333444666777888999;;;<<<<<<:::999777999999::::::;;;;;;<<<<<<444555666666444111...,,,+++++++++,,,...222777999;;;>>>@@@@@@>>>;;;999999000000///...///000111222---///222222111000111222...000000...***))),,,///000111333555555555333222000...,,,*********,,,------///222444444444555666777444444777888555444444333444444333000---------...------///111000,,,((()))(((''''''&&&%%%$$$$$$!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%$$$$$$!!!"""######""""""$$$&&& !!!"""###%%%***...,,,,,,,,,,,,,,,,,,+++,,,)))(((((()))***)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&))),,,------,,,,,,,,,)))******))))))(((&&&&&&'''))),,,///000///...,,,+++***&&&!!!!!!$$$ ###&&&))),,,......)))(((&&&$$$###!!!!!!$$$&&&&&&&&&'''(((&&&&&&''''''&&&%%%$$$### """$$$%%%%%%&&&)))+++((((((''''''''''''''''''((()))))))))((())),,,...............///---***'''%%%$$$### !!!###$$$&&&)))+++,,,---///000///000111000---+++******(((&&&&&&+++///000555:::;;;:::888666444333333333222222222222111///---+++***(((''''''***,,,------,,,,,,---///111222000///++++++***))))))(((((()))((((((''''''&&&%%%%%%$$$"""""""""$$$(((+++,,,,,,///000111222111...+++))))))***)))(((&&&%%%&&&'''!!! !!!""""""!!!"""$$$%%%%%%%%%$$$%%%&&&$$$$$$&&&,,,111///333666666444333444666666777888999:::;;;<<<<<<<<<===>>>???@@@???>>>===;;;;;;;;;<<<<<<=========:::<<<===<<<999888:::===999888777555444666:::>>><<>>???@@@<<<666......000333666444///***%%%&&&'''''''''&&&$$$###"""###%%%(((***+++++++++!!!###&&&''''''''''''(((&&&&&&$$$!!! !!!$$$'''%%%(((+++,,,,,,+++++++++))))))***+++,,,---......------...//////000111111***+++,,,+++******,,,...,,,------+++'''$$$"""!!!!!!  """%%%&&&!!!!!!!!!$$$&&&((()))%%%&&&'''(((((((((((((((***)))((('''%%%$$$""""""&&&$$$!!! """$$$%%%'''+++---,,,+++******+++---000111...---,,,,,,...//////...,,,,,,---,,,+++---000222---111111+++))),,,---+++***---//////---++++++,,,///,,,******---......---------...//////000111111------...000333333000---&&&%%%%%%%%%'''***...000000/////////111444777999777777666777777666555444;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===>>>888999888666333000...---,,,++++++,,,///333777999999<<>>;;;888777777111///...,,,,,,---///000///000222222222222333444---///000---)))(((+++//////000333555555555444333000///...,,,,,,,,,,,,,,,***---111333333333555777777222222666777333111222444555777666222///------...------111444444///******)))(((&&&%%%$$$$$$######""""""!!!"""###$$$%%%###$$$&&&''''''%%%###""" !!!"""!!! """$$$"""!!!!!!%%%******,,,......---,,,***'''((('''((()))***)))'''$$$###$$$$$$$$$%%%%%%%%%%%%$$$'''***,,,,,,++++++,,,''''''((((((((((((''''''&&&(((+++......,,,***(((&&&&&&&&&###!!!!!!"""$$$ """$$$%%%&&&((()))&&&%%%$$$######""" """%%%((((((((()))***((((((((((((&&&$$$"""!!!"""$$$%%%$$$$$$$$$&&&((('''''''''''''''''''''((('''(((((((((((()))---000...------///000...***&&&%%%$$$"""!!!###$$$&&&***,,,,,,---///000...000222111---+++***+++(((%%%&&&+++...000444999:::999777555444444444444222222333222111...,,,******(((&&&&&&(((*********+++++++++---//////---+++******)))(((((('''''''''&&&&&&%%%%%%$$$######""" ###'''***+++***,,,---......---+++(((&&&%%%&&&'''%%%"""!!!###%%%  !!!!!!  """#########&&&((())))))''')))...222000444888777444222444666444444666888999;;;;;;<<<:::;;;===>>>>>>>>><<<;;;:::::::::;;;;;;;;;;;;;;;888;;;===:::777555888;;;555555333111111555:::???@@@BBBCCCAAABBBBBB===777000111555;;;@@@???888222+++,,,,,,,,,***(((%%%######$$$'''))),,,--------- """#########$$$%%%######!!!!!!$$$$$$'''***+++***)))((()))$$$%%%&&&''')))***+++,,,'''((()))***+++---......)))***+++***))))))+++---***++++++)))%%%""" !!!  """%%%&&&    ###&&&)))******+++++++++++++++***)))******)))((('''&&&&&&%%%***((($$$!!! !!!$$$%%%&&&(((,,,...+++*********+++---///000000///---...///000000///+++,,,,,,++++++---000333,,,000111+++***---...,,,))),,,......+++))))))+++///,,,)))***,,,...---,,,,,,,,,------...///000000++++++,,,///222222///,,,############%%%(((+++---............000333666888;;;;;;;;;;;;;;;:::777444666666666777777888888888;;;:::::::::;;;===>>>@@@<<<<<<999666222//////000+++++++++,,,///333777999666999;;;:::777333333333222000---+++***+++---...***,,,............000222,,,...///,,,((('''+++000///000222555555555444333000000000000000111222222'''+++000222111222444666999444444999999444111333222555888999777444222222...---...222777777333...***)))(((&&&$$$$$$######$$$###!!!!!!!!!###%%%'''"""$$$''')))(((&&&###  !!!  ######'''%%% !!!&&&***))),,,///......,,,)))%%%''''''((()))***)))'''$$$ !!!"""$$$&&&'''(((###&&&)))++++++++++++,,,%%%&&&&&&'''((((((''''''%%%(((+++------+++'''%%% """$$$$$$###!!!!!!""" !!!"""!!!###"""""""""$$$$$$"""  ###''')))******+++,,,******)))(((&&&$$$!!! %%%&&&&&&$$$###"""###%%%((((((''''''''''''((()))&&&'''(((''''''***---000...------///000///***&&&$$$###!!!!!!$$$$$$'''***,,,------...000...111333222...++++++,,,(((&&&&&&+++...///333888:::999777666555555555666222222333222111...+++)))***(((%%%%%%&&&((())))))*********+++------+++)))******)))((('''&&&%%%%%%$$$$$$######"""!!!!!!!!!"""&&&)))***)))((()))+++,,,+++(((&&&$$$!!!"""###!!!!!! !!!"""""""""###&&&((('''&&&'''***...000555999888444222444777000111333555777888999:::999:::<<<===>>>===;;;:::::::::::::::::::::::::::777:::<<<:::555444777;;;222222000//////333:::>>>BBBEEEFFFDDDDDDDDD???888333666;;;DDDJJJIIIAAA:::000000000///,,,(((%%%""""""$$$'''***---//////000 !!!""" !!!"""%%%'''&&&### !!!"""'''%%%"""!!!###$$$&&&&&&"""###$$$&&&''''''''''''''''''(((((())))))************)))'''%%%"""  """###&&&###!!!&&&***)))((('''***...///...,,,000///---+++(((%%%$$$###$$$$$$"""!!! !!!%%%&&&%%%''',,,---+++///+++,,,000000,,,+++///000000000000000000000000...//////...---...111333------,,,,,,+++,,,,,,,,,***,,,------,,,+++,,,---,,,******------++++++...///---+++---///000...,,,---------,,,+++***)))((('''%%%$$$$$$%%%'''***---,,,,,,+++,,,...222555888888<<<<<<:::999:::888333555555555555666666777888888999999777777:::@@@FFF===<<<888333...,,,---...///000111111000222555888666<<<777333555222...444000000...+++)))***,,,///---...000222222111///...+++++++++***))))))+++---000666222...666888555777222111///......///000000....../////////222666:::333555666666555555666777555666666666666444333222,,,,,,---///111222000...000///---***&&&###   """%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%###"""  !!!!!!!!!!!!$$$'''***************************#########$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$'''((())))))************************)))'''&&&%%%&&&&&&((()))***(((%%%""")))'''%%%###""""""#########!!! """"""  !!!  """%%%(((***++++++++++++'''&&&'''&&&""""""$$$(((((('''%%%"""!!!###%%%%%%%%%%%%###!!!"""$$$'''((('''&&&&&&(((+++...000))))))***,,,---,,,)))'''%%%$$$"""  !!!"""%%%'''+++---......000111+++,,,------***))))))***'''((())))))+++...222666;;;777333222555777666555333000...///---)))(((***'''%%%######$$$&&&&&&&&&''''''''''''((((((((()))******)))'''&&&%%%$$$###"""!!!!!!!!!"""$$$&&&'''((('''''')))+++,,,)))&&&---'''!!! !!! !!!###$$$$$$&&&&&&%%%%%%%%%''',,,///000444888888666444444555222111000///111333666888777777777777888888888777999:::::::::999999888777888888888777777555444444222222222222222666;;;@@@BBBDDDFFFGGGEEEBBB???<<<777555999FFFUUUYYYPPPEEE<<<666000......---)))%%%'''''')))+++...222555777!!!!!!!!!###&&&%%%""" !!!###!!! !!!"""""" !!!""""""######%%%&&&'''((()))))))))))))))((('''&&&$$$""" !!!"""$$$""" """%%%'''(((''''''***---///...---111111///---+++(((&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!%%%&&&%%%(((,,,...,,,000------111111---,,,//////////////////////////////000000000//////000222......---+++***************,,,------,,,++++++,,,,,,)))***---...,,,,,,//////---,,,---///000...------,,,,,,+++)))(((&&&%%%%%%$$$######%%%(((+++---,,,+++***+++---111555888999;;;:::777666888888555444333222222333444666777;;;:::999777777999===AAA===;;;888333...,,,---///000111222222222222444666222999777444777222,,,111111111///,,,))))))+++.........///000000///...---+++++++++)))((((((+++---///777333///555666444777333222111111111111111111...///000111000111333555333555888888777666666777444555555555555333222111---,,,---///111222000...///...,,,***'''###!!!!!!!!! !!!###%%%'''))))))((('''&&&$$$"""!!!###""" !!!!!!"""""""""$$$(((+++))))))))))))))))))))))))$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&)))***+++,,,------,,,,,,)))))))))))))))(((((('''&&&&&&'''))))))(((%%%"""$$$$$$$$$###""""""!!!!!!###!!!!!!!!! """$$$'''+++---.........---***)))***)))&&&&&&(((&&&''''''%%%###"""###$$$%%%%%%$$$###!!!"""$$$&&&((('''&&&&&&'''***---///+++******+++------+++)))%%%$$$""" !!!"""###&&&***,,,,,,---...000---///000///---++++++,,,'''((())))))***,,,000333222444555555555444444444333000...///---(((&&&(((&&&$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""!!! """"""""""""###%%%''')))'''&&&%%%&&&((()))'''%%%###!!!###$$$$$$&&&''''''&&&&&&'''***---333666888888666444555666333222111111222444777999777777666666666666777777888999999::::::999999888777777777777666555333333111111222111222666;;;???CCCDDDFFFGGGEEEBBB???<<<999888<<>>;;;888666777999:::;;;;;;:::777222...,,,---///000222444444333333444555///777666444777111***...111111///,,,***)))+++---000//////...------------,,,,,,+++((('''(((+++......888666111555555333888444444444444444333222222...000111222000///000000333666:::;;;:::888777777333444444444444222111000---------///111222000......---+++)))'''$$$###"""""""""!!!!!!"""$$$&&&''')))))))))(((&&&###!!!!!!  !!!"""######%%%(((+++''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((((((***,,,...///...---,,,))))))))))))))))))))))))%%%&&&'''((((((&&&%%%###!!!!!!""""""""""""!!! ###!!! """$$$(((+++.../////////---******,,,,,,)))(((+++%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%###"""###%%%''')))(((&&&&&&''')))+++---,,,+++***+++,,,---,,,***%%%$$$"""!!! !!!"""!!!$$$(((******+++,,,......///000///---,,,,,,,,,))))))***))))))***,,,///)))///555666333000000222333///......+++&&&$$$&&&%%%###""""""###$$$###"""!!!!!!""""""###$$$$$$%%%######"""""""""!!!!!!!!!  """$$$&&&'''&&&$$$"""###$$$%%%$$$### ###$$$$$$###%%%'''''''''(((***,,,444555666555444333444555222222000000111333666777777666444333333444666777666777888999::::::::::::888777777666555444222222000111111222333666;;;>>>CCCDDDEEEEEEDDDAAA>>><<<:::;;;???GGGPPPTTTSSSQQQBBB===666222111///+++((((((***---000222333333222  !!!  ###&&&(((((('''&&&%%%%%%$$$$$$"""!!! !!!""" !!!!!!"""""""""!!!!!!  $$$%%%&&&(((+++...///000333333333222111///---,,,+++***((('''&&&%%%$$$$$$"""&&&'''''')))---///---222111111222111///......---...////////////...---///111333222000///......---,,,+++***))))))))))))***,,,------+++******+++***''''''+++------///333000///------------......///---+++)))&&&$$$###""""""""""""$$$&&&))),,,...,,,+++((((((***///444777666999888555555888888555333111///...///222555777>>>:::666666888:::999777999777444000,,,+++,,,...000333555555444333333333///777555333666111+++////////////---++++++...000333111///---,,,---......------+++)))'''))),,,//////;;;;;;555777666555;;;444555666666666444333222///000000000......000111333777;;;===<<<999888777444444555555444333111000.........000222222000...,,,+++***(((&&&%%%$$$###############$$$%%%&&&'''&&&&&&''''''&&&%%%###!!! !!!"""######$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&''''''''''''###$$$$$$%%%&&&'''((()))&&&'''***,,,------+++***++++++***)))((((((''''''###%%%''''''&&&%%%$$$$$$!!!!!!!!!!!!!!!"""######$$$###""""""  """&&&))),,,---...---+++)))))),,,,,,)))))),,,%%%(((***+++)))'''%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&'''(((***+++))))))***,,,---,,,***'''%%%$$$###"""!!!!!!!!!!!!"""%%%(((((()))***,,,+++---...---+++***)))***)))******)))((((((***,,,'''+++000222111000///000333///------***%%%###$$$###"""""""""######!!! !!!"""""""""$$$###"""!!! !!!###$$$%%%$$$"""!!!!!!!!!""""""  """$$$%%% ###&&&((()))***,,,---///000000000111222444555000//////...///111333444555444222000000222555666444555666888999:::;;;;;;888888888777555333222111///000222333555777;;;>>>@@@AAABBBBBBAAA???<<<:::999===BBBHHHKKKLLLLLLKKKCCC>>>777222///---+++((())),,,///222444333111000 !!!%%%'''(((''''''$$$$$$$$$###"""!!!!!!!!!  !!!"""!!!!!!"""######"""!!!   !!!"""!!!""""""!!! !!!"""###%%%''')))---000222333444444444333111///...---,,,***)))'''&&&&&&&&&###'''(((''')))...///...111222222111111111000...---...///000000///...---...000222222000...------*********)))******++++++***,,,---,,,+++))))))***)))&&&&&&)))+++,,,...333000///...---,,,,,,---///111///,,,)))'''%%%$$$###"""######%%%'''***,,,...,,,***(((((()))---111444222666999888888999777333333111///...000333666999<<<999666777:::;;;:::888555444222---***)))***,,,000222555555444333222333222888444111444000---333---...///......///111333555333111...---...///000......---+++)))***---000111>>>>>>888:::999888>>>555666777777666555333222000000...,,,+++...222555333666:::<<<;;;999777777555555666666555444222111///...///000222222000...+++***(((&&&%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%&&&'''''''''$$$"""  !!!"""###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%%%%$$$############$$$&&&'''(((%%%''')))+++,,,,,,,,,+++...---+++(((&&&%%%$$$$$$"""$$$''''''%%%$$$$$$%%%$$$###!!! !!!###%%%'''$$$%%%%%%$$$"""!!!%%%))),,,---......+++)))***......++++++---'''***---...,,,)))'''&&&&&&'''(((((('''''')))***((((((''''''((()))***+++%%%&&&))),,,...,,,'''###%%%$$$###""""""!!!!!!!!! $$$&&&'''''')))***+++,,,---,,,***))))))))))))******)))(((((()))***+++***)))+++...000000///333///------***$$$"""$$$"""""""""######""" """!!!  """$$$%%%%%%###!!! !!!""" """$$$%%%"""%%%((())))))))))))***,,,,,,---...111444666777000/////////000111222333222111///...///111444666222333555777888::::::;;;999888888666444222000///---///222444555888;;;===<<<<<<===>>>===<<<:::888999???FFFJJJIIIEEECCCCCC@@@<<<666000---+++))))))+++---111444555444111000 $$$&&&(((((((((%%%%%%%%%$$$""" """!!!  !!!""""""############"""""" !!!###!!!!!!!!!!!!!!!""""""###!!!"""$$$###""" !!! """$$$&&&(((,,,000444555666777777666333111///...---,,,***((('''&&&&&&$$$''')))(((***///000......111222000000222111///...///000222222000///...---///000///...------...******)))******+++,,,---***,,,---,,,***)))))))))(((%%%$$$((()))***---111000000///---++++++---///222000---***'''&&&%%%%%%$$$$$$%%%''')))+++---...,,,+++))))))))),,,...000...444888888888999666111222111000000111444777999999888888999;;;<<<;;;:::444333000,,,)))(((***,,,///111333333222222333444222888333///333000---444...000111111000111333555555333111/////////111222/////////...------///111333>>>>>>:::>>>>>><<<@@@888888888777666555444333333111...++++++...333777222555999:::999777666666555666666777666444333222000//////111222222000...***(((&&&$$$###"""############$$$$$$$$$%%%%%%%%%'''(((((((((&&&### !!!""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! """"""!!!"""###$$$&&&((('''(((***+++,,,---......///---***'''$$$###""""""!!!$$$&&&&&&###"""$$$&&&%%%$$$###"""###$$$&&&((($$$&&&'''&&&### """&&&***---/////////...,,,...111111...---///***,,,......,,,)))'''&&&&&&'''))))))(((((()))+++((((((((())))))***+++,,,$$$%%%(((,,,---+++&&&!!!$$$$$$$$$######"""!!!!!!###%%%&&&&&&((())),,,---...---+++*********''')))******))))))***+++...***&&&''',,,000000///222...------***%%%###%%%""""""###$$$$$$""""""$$$&&&%%%%%%%%%### !!! ###$$$$$$''')))******(((&&&%%%&&&------...111555888888888000000000000111111222222------,,,,,,...111333555000111333555666888999999777777666444222///---,,,))),,,000333555666999;;;777888999:::::::::999888<<>>===;;;888333---***))))))***,,,...222555666555333111"""&&&(((***+++''''''&&&%%%### !!! """"""###$$$%%%&&&''''''!!!"""######"""###%%%'''""""""!!!!!!""""""###$$$ ###%%%&&&$$$"""!!! !!!###%%%'''+++111555888999::::::999666333111///...,,,***((('''&&&&&&$$$((()))(((+++///111///,,,000111...///333333///...000222333333222000...,,,---------,,,,,,---///,,,++++++++++++,,,,,,---+++,,,---,,,***(((((()))((($$$###&&&''''''+++///111111000---******---000111000,,,)))'''&&&&&&&&&&&&&&&''')))***,,,------,,,+++************++++++,,,111444444444666444000111000000111222444666888888:::;;;<<<;;;::::::;;;444333111---******,,,......000111111000111333555///555333000444000,,,111222333444333222222333444222111000//////000111111///000222111000///000111333===<<<:::AAABBB>>>@@@<<<;;;:::888777666666666444333111...,,,...111555222444666777666555555555555555666666555444222111000000000111222222000...)))'''%%%"""!!! !!!!!!"""######$$$$$$$$$$$$$$$%%%&&&(((((('''### !!! """$$$%%%%%%'''((('''$$$######$$$########################$$$###!!!  !!!"""###"""!!!!!!"""$$$&&&(((((('''((((((***,,,...///---+++(((%%%###""""""""" ###&&&%%%"""!!!$$$'''###$$$%%%&&&&&&%%%$$$$$$!!!$$$'''&&&"""!!!%%%))),,,.........///---...222222...,,,...+++---...---***'''%%%%%%$$$&&&'''(((''''''(((***(((((()))***+++,,,---...''''''''')))******'''%%%$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&'''(((***,,,---,,,***(((((()))&&&(((***+++******,,,------,,,******+++...000000222...------+++&&&%%%'''######$$$%%%%%%""""""%%%'''"""$$$%%%### !!!###$$$$$$'''((())))))'''&&&'''(((///...///222666888777555.............../////////((()))***,,,...111333555...///111333555666666777444444333111...+++)))(((%%%(((---000222333555777555555777888999:::::::::===@@@DDDEEEBBB>>>;;;:::777444000,,,))))))+++------///222555666555444333  !!!%%%(((+++,,,(((((('''%%%###  !!!"""###$$$&&&)))+++,,,$$$%%%&&&&&&%%%&&&(((***""""""!!!!!!""""""###$$$ ###&&&(((&&&###!!!  ###%%%'''+++111666;;;<<<======;;;888444222///...---***)))'''&&&&&&%%%(((***)))+++///111///***///000---...333333//////000222444444222000///+++,,,,,,+++***+++---000......---,,,+++++++++++++++,,,---,,,***(((((()))'''$$$"""%%%&&&&&&)))...111111000---))))))---000111///,,,(((&&&&&&&&&&&&'''((()))***+++,,,------,,,+++++++++******)))))),,,///111///000333333111//////000111333444666777888;;;>>>>>>;;;999999;;;555444222...,,,+++---000...////////////000333666+++333222111555000)))...666666777555333111111222000////////////000000111///111333444222111000111333<<<:::999BBBDDD>>>???>>>===;;;999888888888999555555444111///...///111111333555555444333444555333444555555444333111000000000000111222222000...((('''$$$!!! """"""###$$$$$$$$$###### """%%%'''(((&&&###!!!!!!!!!!!!!!!"""###%%%&&&(((******)))&&&$$$$$$$$$"""""""""""""""""""""""""""%%%(((######""""""###%%%''')))&&&%%%$$$$$$&&&))),,,---+++)))'''$$$"""""""""######&&&%%%"""!!!$$$''' """&&&))))))&&&"""###&&&%%%!!!"""&&&)))+++,,,,,,---+++---000000,,,***++++++------+++(((%%%######"""$$$&&&'''&&&&&&'''((('''((()))+++,,,...//////+++)))'''&&&((()))))))))$$$$$$%%%$$$$$$###"""!!!"""$$$%%%&&&'''(((''')))***)))'''&&&%%%&&&%%%'''***++++++,,,---///***---///---++++++...222111...---...,,,'''&&&(((######$$$&&&&&&""" ###%%%!!!###%%%### !!!###$$$$$$"""$$$&&&'''((())),,,...///...///222555555333///)))***************++++++%%%&&&))),,,///111333444...///000222333444555555222111000...+++(((&&&$$$!!!%%%***...000111333444444555666888:::;;;<<<<<<<<<===>>>>>><<<:::999999444222///+++((())),,,///...///222444555666555444 !!!"""$$$&&&)))))))))((('''%%%###!!!  %%%)))***)))''')))((('''&&&&&&%%%&&&&&&$$$$$$%%%$$$###$$$''')))'''&&&&&&&&&&&&$$$!!!!!!%%%%%%$$$)))444===888:::===>>>>>><<<888666000///,,,)))'''&&&%%%%%%###&&&)))))))))+++///333...///000///...///000222///000111333333333222111---,,,++++++++++++,,,---......---------,,,,,,,,,'''***---...,,,(((&&&%%%!!!"""#########$$$'''******---///---((('''***...///...---,,,+++))))))(((((()))***---000111///---,,,++++++***)))*********,,,,,,...000222333111///111000000000111333555666======???AAAAAA???:::666777444000,,,***+++---///......///...---...000222...////////////000333555666777888777555555666777222444555555333222222222444444444222111222555777;;;???AAA??????BBBCCCAAA???===:::777666666888999333333333444555444222000333333333444555555222000555222111222555555333000333111///.........,,,***&&&%%%""" ###///,,,'''""" %%%%%%&&&'''&&&%%%###"""&&&%%%###"""!!!""""""###---,,,***'''%%%###"""""" ###%%%%%%### $$$  $$$"""!!!"""###"""&&&%%%$$$###%%%(((+++---,,,***&&&""" !!!"""$$$$$$&&&))),,,***%%%!!!###(((***&&&""""""$$$&&&$$$  !!!!!!!!!###$$$%%%''')))+++***+++,,,------,,,***)))'''%%%$$$%%%''''''$$$!!!%%%$$$%%%(((+++,,,)))&&&***))))))***---/////////+++***((('''&&&$$$!!!#########"""!!!!!! """((()))%%%$$$&&&)))))))))'''&&&%%%''')))(((((()))***,,,---...///)))***+++---///222444555000111111000---)))%%%"""&&&&&&&&&%%%$$$"""!!! !!!############!!! """"""""""""!!!%%%&&&$$$###'''///222111222333666888777555222000))))))(((((('''&&&%%%%%%###$$$&&&'''(((+++000444///111333444444333444555444222///...,,,)))&&&#########%%%(((,,,000444666222444666666777777999;;;;;;??????:::777777666333111333222...(((&&&))),,,111222555777888777555333   """###%%%'''******))))))'''&&&$$$"""!!!$$$(((***)))((()))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$""""""$$$&&&&&&&&&'''((('''%%%""" !!!%%%%%%%%%***444<<<;;;<<<>>>???>>><<<:::888222000...+++)))(((''''''###&&&)))++++++,,,///222---...////////////111333333333333222111000...---...---,,,++++++,,,---............---------,,,,,,(((+++------+++(((&&&&&&!!!"""#########%%%(((******---...,,,(((&&&))),,,...,,,***(((((((((***++++++,,,///000111111000///++++++***))))))))))))***---,,,,,,---///000111111111000000000111333555666;;;<<<>>>AAACCCAAA===:::;;;888555111000000222333//////000///......111333000111333333222333555777888999::::::888666666666000222444444444333444555555555555333222222444777<<>>;;;888777777888999333333333444444333222000111000000111222222000...222111111222333333222000444222000//////...,,,***'''&&&$$$!!!"""%%%(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$######'''&&&&&&&&&&&&''')))***---+++***'''%%%$$$"""""" ###%%%%%%### ### """!!! !!!$$$%%%%%%%%%$$$#########%%%(((+++---+++)))&&&"""  !!!!!!######$$$'''***'''$$$"""###&&&'''%%%"""!!!######!!! !!!""" """"""!!! """$$$''')))))))))***,,,,,,,,,+++)))(((&&&$$$###$$$&&&&&&### %%%$$$%%%(((+++,,,***''')))(((((()))+++---------***)))''''''&&&%%%""" !!!!!!!!!  $$$******&&&&&&)))(((((((((&&&$$$$$$&&&(((((()))+++---...///000000,,,,,,,,,---///000222222111222111000---***&&&$$$%%%&&&&&&&&&%%%###!!! !!!###!!!"""!!! !!!"""""""""""")))***)))'''***000111///222333444444222///+++)))'''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&)))---000+++...111333333444555666222000---,,,***((($$$!!!!!!!!!###%%%)))---111333000222444444444555777888666:::;;;777444555555333222444333///***(((***...///000333555666555333222  !!!###$$$&&&(((+++******)))(((&&&$$$###"""###'''***)))(((((((((''''''''''''''''''%%%%%%%%%###!!! """###&&&'''***+++***'''###!!!!!!!!!%%%&&&'''+++555<<<>>>>>>>>>>>>===<<<;;;:::444333000---+++*********$$$'''+++,,,------///000,,,---/////////000222555555444222111///...------///...---,,,,,,---...//////.........------------+++,,,------***(((''''''!!!###$$$$$$$$$%%%(((******,,,---+++'''&&&(((+++111///,,,***+++...111444...111444444111///000111++++++***))))))))))))***...---,,,+++,,,///111333111000000000111333555666999:::>>>BBBEEEDDDAAA>>>;;;:::888666555444555555000000000///...///111333000222555555555555666888999;;;======:::777555444...000333444555555777888777888777555333333555777===CCCFFFDDDCCCEEEEEEBBBBBB@@@>>>;;;999888888888333333333333333222111111111000///000111111///---///111222222111000111111555333111000000...,,,)))%%%%%%$$$""" !!!###%%%$$$#########$$$%%%&&&'''%%%$$$###"""""""""######&&&&&&'''(((***,,,...///,,,+++***(((&&&$$$###""" ###$$$$$$### !!!!!!!!!!!!$$$'''((('''%%%"""!!!!!!"""%%%(((+++---+++)))%%%""" !!! """"""###%%%'''########################!!!""""""!!! !!! !!!###### """&&&(((((())))))***+++***)))((('''$$$###"""###$$$$$$""" %%%%%%&&&(((++++++***((('''''''''((()))***++++++)))'''&&&&&&&&&%%%###!!! !!!!!!$$$((((((%%%%%%)))''''''%%%###!!!"""%%%((((((***,,,///111222222111.../////////000000111111333333222000...***'''%%%$$$%%%%%%&&&&&&$$$###"""!!!"""  !!!!!!!!!""")))+++++++++...333444111444444444222///***&&&######""""""!!! ###$$$%%%%%%%%%&&&))),,,,,,///222333222222333333///---+++)))(((&&&"""  """%%%))),,,......000111111000111333555111555666333111333444222222444444111---+++,,,///---...000222333222111000!!!  !!!"""###%%%(((***))))))((('''&&&$$$"""!!!!!!&&&))))))((('''''''''&&&''''''((((((#########!!! !!!###(((+++...///---(((### """"""%%%''')))---666<<<@@@???>>><<<;;;:::::::::555333111...---,,,+++,,,'''))),,,...//////......+++,,,...//////111333666333222000///...///000000000///...------...///000/////////............------......---***(((((((((!!!###%%%%%%%%%&&&(((******+++,,,***'''&&&((()))///.........///222555777000444777666111...000333------,,,+++++++++++++++------...---...///111333111000000000111333555666999;;;>>>BBBEEEEEEBBB???888888777666555555444444000000000///......000222///222555666666555666666:::<<>>;;;:::888888222333444333222111222222333111000000111111///...---000333222000///000333555333222111000///+++)))""""""###!!! """$$$&&&&&&&&&&&&%%%$$$$$$###$$$###!!!!!!###$$$$$$%%%&&&''')))+++---...+++***)))(((&&&$$$###"""!!!"""$$$$$$"""!!! !!!!!!###&&&((((((%%%### !!!"""%%%(((+++---+++)))&&&$$$"""!!!!!!""" !!!"""###$$$!!!###%%%$$$"""!!!###%%%#########"""  !!!"""$$$!!!%%%'''&&&(((((())))))((('''&&&%%%!!!!!!!!!!!!"""!!!!!! %%%%%%'''(((*********)))&&&((())))))))))))******'''&&&%%%%%%&&&&&&$$$""""""""""""""""""  ###""" !!!&&&%%%%%%###!!! $$$'''&&&))),,,000222333222111000111111222222333333333555444333111...+++((('''!!!"""###$$$%%%$$$$$$###!!!""" !!!!!!!!! !!!$$$(((+++---222888999666888777666222...***&&&$$$"""$$$%%%%%%%%%&&&))),,,222333555444111///......---,,,***((('''&&&"""  """%%%(((***---.........---...000333000444444000///111222000111222333111...------///,,,---///000111000//////!!! """  !!!"""$$$''')))''''''&&&&&&$$$###!!!  $$$'''((('''&&&&&&%%%&&&&&&'''(((((( !!!!!!  """$$$***///444444000)))"""!!! ###&&&(((+++000666<<>><<<:::888777777777444333000...---,,,,,,,,,***+++---///000000...---***,,,...//////111444666333222111/////////000111000///............///000000000/////////............//////---+++(((((((((!!!###&&&&&&&&&''')))************)))(((((()))***(((***,,,...000111222222000444777555000...000333000///......------......+++...111222111111222333111000000000111333555666:::;;;>>>BBBDDDCCC@@@<<<666666666666666555444444000000000///------///111000333666777777666777777:::===??????;;;666222//////222444666666666888999===>>>>>><<<:::999:::;;;AAAFFFHHHFFFEEEFFFEEEBBBCCCCCCBBB@@@>>>;;;999888333444555444222111222444222000///...//////...,,,,,,000333222000///111333333222111111111///+++(((!!!"""""""""!!!"""$$$&&&''''''''''''&&&$$$"""!!!$$$"""  ###$$$%%%&&&'''((()))***++++++******)))((('''%%%###""" !!!"""######"""!!!  """"""###$$$&&&(((&&&""" !!!###%%%(((+++,,,+++***(((%%%$$$#########  !!!"""### ###&&&%%%"""!!!$$$'''$$$###"""!!!!!!######&&&&&&''''''''''''&&&%%%$$$$$$ !!!$$$%%%&&&'''((())))))***'''))),,,,,,***))))))+++&&&%%%$$$%%%&&&&&&$$$"""!!!!!!""""""""" #########""" ###%%%$$$'''+++///111222222111111222333555666666666666444444333222///,,,((('''!!!"""######"""""" !!!###   !!!!!!"""!!!!!!!!!"""'''***---333999:::777:::888555222...***'''&&&!!!###%%%''''''))),,,...333444555444111///......---+++))))))((('''$$$!!! ###&&&'''+++,,,,,,++++++,,,///222333666555000---///000......000111111000.........---.../////////......---###"""  $$$  !!!"""$$$&&&(((&&&&&&%%%%%%$$$"""!!! ###%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((( !!!  ###%%%+++111888999333***###  !!!###&&&))),,,222777<<<===<<<:::888666555444444444222000...---,,,,,,,,,...------///000000///---***,,,...//////111444666666555333222000///......000///...------...///000000000000000////////////...///000///,,,)))(((((("""$$$&&&((((((((()))+++***))))))))))))***++++++***,,,///222444444333222111333444333111000111444111111000////////////000***...333444222111222333111000000000111333555666999;;;===@@@BBBAAA===999777777777777777666666666111111111///......000222333555888888888888999;;;:::===??????;;;666222000000222555666777777999;;;>>>???@@@???===<<<<<<===CCCGGGHHHDDDBBBDDDDDDBBBBBBBBBBBBAAA???<<<:::888444666777555222111444666000...,,,+++++++++***))),,,...///000//////000111111000000111111///+++(((###$$$$$$######%%%(((+++%%%&&&&&&&&&&&&%%%%%%$$$###""" ###$$$((((((***++++++,,,,,,+++))))))))))))'''%%%###""" !!!"""######"""!!! """$$$$$$$$$%%%&&&'''%%%""" !!!"""$$$&&&)))+++,,,***)))'''&&&$$$######""""""  """###### """%%%$$$""""""$$$'''!!!  !!!!!! !!!$$$''''''&&&&&&%%%$$$###""""""  """###$$$&&&&&&&&&&&&(((***(((+++......+++))))))+++&&&%%%$$$%%%&&&%%%###!!! !!!  $$$ !!!!!!  """$$$###%%%)))---000111222222222333555666777777777666333333444333000,,,(((%%% !!!""""""!!!!!!  ###$$$!!!!!! !!! !!!""""""""""""!!! %%%))),,,---222888999555999777333///+++(((&&&%%% """$$$&&&((()))***---///...000222222111000///000,,,+++)))))))))'''%%%###!!!###$$$(((((()))((((((***...111666888666000---......------...000222222111///...///.........---,,,+++***&&&%%%###"""  """!!!""""""  """###$$$''')))&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$###"""""""""###$$$%%%'''(((!!!""""""!!! """$$$)))111999;;;666---'''###""" """$$$&&&***...333888;;;===<<<:::888666444222222444333111///------------111///......000111///---+++---...//////000333555555555444444222111000/////////...------...//////111111111000000000//////---000111111...***''''''"""$$$'''((())))))***+++))))))((()))+++,,,------111222444555666777777777111111222222333444555555222111000000//////000000+++///222222000///222555111000000000111333555666777888;;;>>>@@@???;;;888777666666555555666777777333444333222000000111333555666777777777888:::<<<<<<>>>@@@???<<<777444222...000444666888999<<<>>><<<>>>??????===<<<===>>>CCCFFFFFFAAA???AAACCCAAA@@@AAABBBAAA@@@===:::888555888999666333222555999000---+++)))******)))(((+++***+++,,,...///...---.........000000///+++((($$$$$$###"""###%%%***...&&&&&&&&&&&&&&&&&&&&&&&&"""!!!  !!!###$$$'''(((***,,,------------((()))))))))(((&&&###"""!!!!!!""""""""""""!!!!!! ###%%%%%%%%%%%%'''((('''$$$"""""""""$$$%%%''')))***+++''''''&&&$$$###"""!!!!!!### !!!###$$$###!!!""""""""""""###%%%!!!  !!! """!!!###(((&&&&&&$$$###"""!!!!!!!!! !!!###!!!###%%%%%%$$$$$$'''***(((,,,//////+++((()))***'''&&&%%%%%%%%%%%%"""  !!!  ### """"""!!! !!!"""###%%%(((+++///111333444333444666777777666444333111222444444111,,,&&&### """""""""!!!!!!"""%%%%%%"""!!!$$$%%%"""!!!  !!!"""###$$$$$$!!!&&&))),,,---333999;;;888;;;888444...***&&&$$$### """###%%%((()))))))))+++,,,+++---000000///------...+++***((((((((('''%%%### !!!$$$$$$%%%%%%%%%(((,,,000666888666000,,,---...------...111333444333111//////...---+++***((('''&&&((('''&&&$$$###""""""""" """######!!!###$$$&&&(((***'''''''''&&&%%%$$$###"""  ######"""!!!!!!!!!"""###%%%&&&'''$$$$$$###!!!!!!"""&&&///999===888000)))'''!!! """%%%######$$$'''***///444999;;;<<<<<<;;;999777444222111555333222000............333000......000111///---,,,---/////////000222555000111333444555555444333///...---,,,,,,---...///111111111111000000000000---000222222///***'''&&&"""$$$''')))))))))***+++)))(((((())),,,...//////333333222222333444555666222111000222555777777777111111000///////////////,,,///111///,,,---222777111000000000111333555666444555888<<>>;;;888555444333333333444666777555666555444222222333555333444555444444555888;;;>>>@@@AAA@@@<<<999666555+++...333666888;;;>>>@@@:::<<<>>>>>>===<<<<<<===DDDFFFEEE???===@@@BBBAAA???@@@AAABBB@@@>>>;;;999666999:::777333222666:::222///,,,++++++++++++******(((''')))---...,,,***,,,,,,---///000///+++(((###"""!!! $$$)))...)))((('''&&&%%%$$$%%%%%%"""!!! !!!"""###$$$%%%&&&(((+++,,,---------((()))))))))(((&&&###"""!!!!!!""""""""""""!!!!!!!!!!!! !!!$$$'''%%%%%%%%%'''))))))(((&&&###$$$%%%&&&((()))***+++%%%%%%$$$###"""!!! ### !!!$$$%%%$$$ !!!"""""""""%%%""" !!!  !!!###!!!%%%######(((&&&%%%$$$"""!!!  !!! !!!$$$ ###$$$$$$######&&&)))''',,,//////***'''(((***'''&&&%%%%%%%%%$$$"""  """###""" """"""###"""!!!!!!!!!%%%&&&(((+++...222444555444555666666555333111//////111444444222,,,&&&!!! """#########"""!!!!!!&&&(((((($$$"""%%%&&&"""!!!  """%%%&&&'''  ###$$$'''***---444<<<@@@>>>???;;;666000***&&&$$$###"""###%%%&&&((()))(((((((((***,,,...///...,,,***))))))***)))((('''((('''$$$"""!!!!!!""""""###&&&+++///555777555///,,,---///......///222555666666333000......,,,***'''%%%$$$###))))))(((%%%"""!!!"""###!!!!!! !!!""" """!!!"""#########%%%&&&((((((((('''&&&$$$!!! !!!"""###$$$!!! !!!$$$&&&&&&$$$!!!###%%%"""!!!&&&)))111:::<<<666...(((&&&"""!!!!!! !!!!!!"""%%%(((+++...333888<<<::::::999999888666555444444444222000///000333666222222333111///......///222......000111///111555222000...000444666444222333111...,,,,,,---///000000000000000000000000000222222222111///,,,***)))(((((((((((())))))))))))+++***)))(((((()))******000222666888:::999888777;;;888555555666666333111000000000000111111111111+++,,,---------///222555000000111222444555666666666888:::<<<;;;999666444555333111333888:::999666:::999777444333333666999888999::::::888666666777;;;;;;<<<<<<:::777333111---000555888:::<<>>===<<<;;;<<<===???AAADDDCCCAAA???==================>>>>>>>>>>>>=========;;;888666555555666666000,,,((((((+++,,,)))&&&((((((***++++++***)))(((,,,++++++++++++)))&&&$$$!!!###%%%&&&&&&''')))+++(((%%%!!!!!!###$$$###!!!"""""""""!!!"""###$$$$$$,,,***'''''')))---//////)))************)))((((((&&&%%%%%%$$$"""!!! !!!"""$$$&&&))))))************))))))$$$%%%%%%&&&&&&'''''''''&&&%%%$$$"""!!! !!!"""$$$###"""### !!!   !!!###%%%(((***)))%%%!!! !!!"""!!!  !!!!!! !!!"""$$$%%%&&&(((***+++)))'''&&&&&&%%%&&&(((((((((&&&$$$""" !!!!!! !!!###$$$$$$###"""!!!%%%***+++***,,,222777666666777777666444222111222444555555222,,,&&&"""!!! !!!######!!!!!!$$$((((((###"""'''(((((('''!!! !!!!!!"""!!!!!! """$$$%%%)))///444888:::===???>>>:::555000,,,(((###!!! &&&))),,,---,,,*********.........---,,,+++))))))******((('''%%%$$$###"""###!!!!!!###$$$'''***---...111444111---+++---111111111111222444444222111+++)))&&&$$$###""" ******)))'''$$$###%%%&&&##################"""""""""""" $$$&&&&&&%%%%%%%%%''''''''''''%%%###!!! !!!""""""###!!! """%%%''''''&&&###$$$%%%""""""&&&)))111999;;;666///***(((""""""!!! !!!$$$'''***...222888<<<555555555444333222111000333333222000///000222555111222333222///---------///,,,,,,///000///111555444444555555444333444444222000---+++******+++,,,////////////000000000000222222333222000...+++)))&&&&&&&&&'''((()))************))))))***,,,...///222444777:::;;;:::999888888666555555666555222///111111111111000000000000,,,---.........///111444333333333444555555555555666888:::;;;:::777444222555666666666555444444555888999888666444444666888:::;;;<<<<<<:::888888999:::;;;;;;;;;999666333111///333777999;;;<<<===???===<<<:::::::::<<<===???DDDCCC@@@>>>===<<<<<<<<<;;;<<<===>>>????????????===;;;999666555555555666333000---------+++%%% $$$%%%'''))))))***))))))+++************)))&&&###!!!###$$$%%%%%%%%%''')))(((%%%""""""###%%%$$$"""###""""""""""""######$$$)))))))))***---...---,,,++++++++++++***)))((((((&&&&&&%%%$$$###!!!  !!!"""!!!"""###%%%''''''(((******+++++++++%%%%%%%%%&&&&&&'''''''''%%%$$$$$$"""!!!  !!! """"""!!!$$$  """!!! $$$''''''%%%'''$$$!!! !!!"""   """###$$$%%%'''******((('''&&&&&&'''((()))))))))'''%%%$$$$$$$$$%%%$$$""" """""""""""" $$$((())))))+++000555555555666666555333222111333444555555111+++%%%"""!!!  """###$$$"""!!!$$$''''''"""!!!$$$%%%%%%&&&  !!!"""###$$$%%%%%%%%%%%%  """$$$&&&'''+++111666888;;;===??????<<<666111---)))%%%!!!  !!!"""###(((***------,,,***))))))++++++,,,,,,++++++******''''''&&&%%%###""" !!! """###%%%(((+++,,,000333333000///111444111111222333555444111///(((%%%###!!!"""""""""!!!+++,,,+++)))'''&&&(((***&&&&&&'''''''''%%%$$$###%%%!!! &&&))))))'''%%%$$$&&&''''''&&&%%%###!!!  """""""""!!!!!!###&&&((((((((('''&&&%%%$$$######$$$%%%)))///666888555///+++)))$$$###"""  ###&&&***---222777:::666666666555444333222111111222222111000///111333000111333222///,,,*********((()))---//////111555444777:::888444111333555111///,,,)))'''''''''(((.........//////000000000222333444555333000,,,)))$$$$$$%%%&&&(((***,,,---***)))))))))+++...222444444666888:::;;;;;;:::999555555555555666444111///222222111000/////////000...///000///......000222555555555555555555555444555777888888777444111///222555888777333111222555666777888777666555666777:::;;;<<<<<<999888888999999999888777666444222111111555888;;;;;;;;;<<<======<<<;;;::::::<<<>>>???DDDBBB@@@===;;;::::::::::::;;;===>>>@@@AAAAAAAAA===;;;999777666555555666333111/////////,,,%%% !!!"""$$$'''(((((((((((()))((((((((()))(((%%%###"""###$$$###""""""$$$%%%'''%%%###"""###$$$$$$$$$$$$$$$##################&&&'''***...000///,,,))),,,,,,,,,,,,+++***)))((('''&&&&&&%%%$$$"""!!! !!!###$$$$$$###"""###%%%%%%&&&((()))+++,,,,,,,,,%%%%%%&&&&&&&&&&&&&&&&&&$$$######""""""!!!   !!!$$$ """"""!!!!!!"""###"""%%%((($$$ %%%###!!!!!!!!!!!! """###$$$$$$&&&((()))(((&&&&&&''')))************(((&&&%%%%%%&&&&&&&&&### """######'''((((((***...222333444444444333222111111333444555444111+++%%%""""""!!! !!!"""$$$$$$###"""$$$&&&%%%!!!!!! !!!""""""&&&!!!!!!!!!"""""""""###$$$&&&'''(((((((((""""""!!!"""###&&&(((***,,,///444888:::;;;===>>>AAA===999444000+++'''###############$$$%%%&&&'''))),,,......,,,)))(((((('''((()))***************&&&&&&%%%$$$###""" !!!###$$$%%%(((***)))---222444333222444666111222333555555444///,,,%%%"""!!!""""""+++,,,+++***))))))+++---((()))******)))'''$$$###&&&  """'''******((('''&&&&&&&&&'''&&&%%%###""" !!!  !!!"""!!!!!!"""%%%''')))))))))***(((&&&&&&&&&'''&&&%%%''',,,111333111---***((($$$$$$"""!!! """&&&***---111666999777777777666555444333222///000111111000///000111...000222111...***'''&&&&&&$$$&&&+++......000444333555777666333111111222...,,,***((('''''''''(((---......///000111111111111333666777555111---***$$$$$$%%%'''))),,,///000,,,+++******,,,///333666555666888999:::999888777333444666777777555222000111000///...------......000111222111///...///000333333555555666555555444555555666666444222///---...111444444333333444555444666888888777666666666777999:::999777555555666666555444333222111000000111444999;;;<<<<<<======@@@???===<<<<<<===???@@@CCCAAA???<<<:::999999999;;;<<<===???@@@AAAAAAAAA===<<<:::888666555555555...---,,,---...---)))&&&"""###$$$&&&''''''&&&&&&'''&&&&&&'''((('''%%%"""#########!!! """$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######&&&'''***---000///,,,)))---------,,,+++***)))((('''''''''&&&%%%$$$"""""""""$$$%%%%%%$$$$$$&&&'''&&&'''((()))+++++++++,,,&&&&&&&&&&&&&&&&&&&&&%%%#########""""""""""""""" !!! $$$!!!###"""!!!  !!!$$$$$$"""""""""""""""!!!   !!!#########%%%'''((('''''''''(((************)))(((&&&%%%"""###$$$$$$""""""$$$"""&&&((()))+++...000111222222222111111111000333333444333000+++&&&"""###"""!!! """###%%%%%%$$$###$$$%%%$$$   !!!!!!%%%""""""$$$%%%%%%%%%"""###%%%'''((()))******&&&%%%%%%&&&'''***---///000444888;;;<<<===>>>???BBB???;;;777333///***'''&&&&&&&&&&&&''''''((()))+++---......+++)))''''''&&&&&&'''(((((((((((((((&&&&&&'''&&&%%%$$$###""" !!!!!! !!!###%%%''''''((()))+++'''+++000333333222333333111222333555555222---)))$$$!!! ***+++++++++***+++---000+++,,,---,,,+++(((%%%###%%%"""$$$''')))))))))***+++&&&'''''''''&&&$$$###"""  !!!!!! """$$$'''((()))***+++,,,***(((((())))))'''&&&%%%(((,,,...---***'''&&&$$$$$$"""!!! ###'''+++---111444777444444444444333111000///...///000000......///000,,,...000000,,,(((&&&%%%$$$###%%%+++------///222///......000222222///,,,+++***)))(((((())))))***------...///000222222333222444666777666222...+++''''''''')))+++...111333///...,,,,,,---000333555444555666666777666555555333555777888888666444333///...---+++++++++,,,---111222333222000//////000///000222444555666555555333444444444222000---,,,000//////222444555222000111444666777777555555666666777888777555444444444222111111000///............222888;;;=========>>>@@@>>>===;;;;;;<<<>>>???AAA???===;;;999888888888======>>>????????????>>>===<<<;;;999777666555444---+++)))))))))+++++++++$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%&&&''''''%%%#########"""   """###$$$$$$%%%%%%%%%%%%$$$###'''''''''))),,,---,,,+++---------,,,+++***))))))(((((((((((('''%%%$$$$$$!!!###%%%&&&&&&&&&(((***((())))))************)))'''''''''&&&&&&%%%%%%%%%###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!######!!! !!!!!!!!!!!!!!! ######!!! """!!!"""""""""!!!  !!!!!!!!!!!!!!!!!! !!!"""""""""$$$&&&''''''((()))++++++******)))((('''&&&%%% !!!!!!"""!!!"""$$$ ###&&&)))+++,,,...//////////////////000000000111222333222///+++'''$$$$$$###"""!!!!!!###$$$&&&'''&&&%%%%%%$$$""" !!!#########""" $$$&&&(((((((((%%%&&&(((***+++,,,------)))(((((()))+++///222444444888<<<>>>>>>??????@@@CCCAAA===:::777444///+++))))))(((((((((((())))))***,,,...---+++(((&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''%%%###""" """###""""""!!!###%%%'''((((((((()))***'''***...000000000///...000111222444444111,,,'''%%%!!!***+++,,,,,,,,,---000333000000///...,,,)))&&&%%%$$$  $$$&&&)))*********,,,---'''((((((((('''&&&$$$### !!!!!!$$$''')))))))))***+++,,,,,,+++***)))(((''''''%%%&&&((())))))'''%%%$$$$$$###""" ###&&&))),,,...000333555666555555555444222111000...//////...------...000+++,,,...---***'''%%%%%%%%%###%%%+++---,,,---000,,,******,,,000000,,,((()))))))))))))))******++++++,,,---...000111222333222444666666555222///---******)))***,,,///222333111111000000111222333444333444444444444333333222222555888888777666555555...---+++******+++---...111333444333111//////000---///222444666666555444222222222222111///---,,,333111///111444333...)))///111444555555444555666666777888888666444444555//////000000///...------,,,111777;;;<<<============<<<:::888888999:::;;;>>>===;;;999888777888888======>>>>>>>>>>>>======>>>===<<<:::888666444444111...+++(((&&&'''(((***$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$&&&''''''%%%$$$$$$###!!!!!!$$$###$$$%%%&&&'''&&&%%%%%%(((&&&%%%&&&)))+++++++++++++++++++++++++++***)))))))))))))))((('''&&&%%% """%%%&&&&&&'''***,,,))))))************))))))(((((('''&&&%%%%%%$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!"""%%%$$$###!!!!!! !!!"""""""""!!!  $$$###!!!%%%!!!"""###"""  !!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!"""$$$&&&'''((()))+++...,,,+++***)))((('''&&&%%%""""""!!!!!!  """!!!###&&&)))+++------------------------...///000///000111111///,,,(((&&&%%%$$$###""""""$$$%%%'''***)))(((&&&$$$"""  """$$$"""$$$$$$ !!!$$$&&&)))***++++++,,,---///000111111111+++***+++,,,///222666888777;;;>>>AAAAAAAAAAAABBBCCCAAA???===;;;888444000---,,,+++***)))((((((((()))+++---,,,)))'''%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&%%%###""" """###$$$$$$######"""%%%'''(((''''''''''''''')))+++---------,,,+++//////000111111///***'''%%%"""+++,,,---......000444777555444222///---***)))(((######!!!!!!"""###$$$'''+++------,,,,,,---((())))))))))))'''&&&%%% """%%%)))***)))))))))+++***---...,,,)))&&&''')))&&&&&&&&&''''''&&&$$$###""""""!!! %%%(((,,,...///000222333666666666666555333222111.........,,,++++++...000***++++++***(((&&&%%%&&&&&&%%%'''+++---******---+++,,,---......---***'''))))))))))))((((((((((((((()))***,,,...000111222333444555555444222///...---,,,******+++---000111333333444555666666666666444444444333333222222111222444666666555444555777...---+++++++++---000111111333444444222000000000///111333666777666444333111111111111000///...---000000111222111///,,,)))...000222333333333444666444666777666444222222333///000111222222000///------111777:::;;;;;;::::::<<<;;;999777777777999:::<<<;;;999888777777888888:::;;;<<<===============>>>===<<<;;;888666444333222111...+++(((&&&&&&'''!!!"""###$$$######!!! $$$$$$$$$&&&((((((&&&%%%$$$###!!!"""%%%!!!###%%%'''(((((('''&&&&&&$$$$$$%%%((()))))))))((()))******++++++******************)))(((''''''"""$$$%%%&&&&&&&&&(((***'''((()))***************)))((((((&&&%%%$$$######$$$$$$$$$######"""""""""#########"""""""""!!!!!!!!!!!! """%%%$$$###"""""" """######"""!!!  """!!! ###&&&"""###$$$"""!!!$$$!!!!!!""""""""""""!!!!!! !!!"""""""""!!! ###$$$'''((()))+++...000...---,,,***)))(((''''''$$$"""   !!!$$$(((+++,,,,,,+++,,,+++++++++,,,---///000---...///000///,,,***(((&&&%%%###"""###$$$&&&''',,,,,,***(((%%%"""  $$$!!!%%%%%%  ###"""!!!###&&&(((+++,,,...///000111222222222222,,,,,,,,,...111444888:::999<<<@@@CCCCCCCCCCCCDDDBBBAAA@@@???>>><<<888555111000...,,,***)))((((((''')))++++++(((&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&((((((&&&$$$###"""######$$$%%%%%%%%%%%%$$$&&&))))))((('''&&&''''''((((((***,,,---,,,,,,---------......---***'''###!!!,,,---///000000333666999888777444111...,,,+++***$$$%%%%%%!!! """###$$$"""''',,,000000...,,,+++))))))*********((('''&&& ###&&&***+++***((()))***)))---000...(((%%%'''***((('''&&&&&&'''&&&$$$###"""!!!!!! !!!!!!'''***---//////000111222222222222111000///...---///...---+++)))+++...111)))******)))&&&%%%&&&'''(((&&&(((,,,---***)))+++,,,///333222---)))((()))******)))(((''''''&&&&&&&&&'''(((***,,,...///000333333444444333111000///...,,,***))))))+++...///333444666888::::::999999555444444333333222222111111333555555333333555777///...,,,,,,---///222444111333444444333111000111222444666777777666444222000000111111000///......)))...222333000---...///---///000111111222444666111333444333111//////000///111333444444333000///...222777::::::999777777===<<<:::888888999:::;;;;;;:::888777777777888999888999:::<<<===>>>>>>>>>>>>>>>===;;;999666444333000111000...+++(((''''''!!!"""""""""!!!!!!$$$$$$$$$&&&((()))'''%%%$$$###!!!  ###&&& """%%%'''))))))((('''######$$$&&&((()))(((&&&'''((()))******+++*********************)))((('''$$$%%%&&&&&&%%%%%%&&&(((%%%&&&((()))+++,,,,,,,,,))))))((('''%%%$$$######%%%%%%$$$$$$###""""""!!!$$$#########""""""!!!!!! !!! !!!""" !!!!!!######""""""""" """###$$$###"""!!!!!! !!!###%%%%%%###$$$$$$"""###&&& !!!!!!!!!!!!!!! !!!"""#########""" ###%%%'''((()))+++///111000///---+++***)))(((((($$$""" ###&&&***+++***)))++++++******+++---///000,,,---...//////---+++***&&&%%%$$$######%%%'''(((------,,,)))%%%"""!!!!!!""" &&&&&& """%%%$$$ !!!"""%%%(((+++---...///000111111111111111,,,,,,---...222555999<<<:::===AAADDDDDDDDDEEEFFFBBBAAA@@@@@@@@@>>>:::777444333111...,,,***)))(((%%%'''******(((%%%$$$$$$""""""$$$%%%&&&'''''''''%%%&&&)))***+++)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''))),,,,,,+++)))((((((''''''''')))+++---......---,,,+++,,,---,,,***'''!!!000111222333333444777999:::888555222///,,,***)))+++)))&&&"""  """$$$$$$###!!!(((***,,,------,,,---...******+++***)))&&&###"""  !!!  !!!&&&+++...,,,++++++,,,000000///...---+++***)))%%%&&&%%%""" ######"""  !!!###$$$'''---333444111///222555222444666555333///---,,,,,,---,,,***'''&&&'''(((,,,+++)))'''%%%$$$######%%%&&&'''))))))))))))(((*********)))))))))))))))******+++******)))((('''&&&***+++((("""###***222333111000111333222...***///...,,,***+++---000222222222444777:::<<<;;;:::333333333000...---///000,,,...111333444444333111++++++,,,,,,...///111222666666666555555444444333222222333333333222111111222111000//////.........///111111---+++,,,***'''+++,,,---///000222333444444222333666222++++++000+++---////////////000111111444999;;;;;;::::::::::::888777666777888777666777555444555777888666333333555999===??????===<<<888777888999:::999666333///...---+++***)))(((((("""  !!! """%%%'''))))))(((((($$$###!!! """###'''$$$"""$$$(((***&&&"""!!!###&&&((()))(((&&&%%%$$$&&&)))***)))))))))***+++,,,+++)))&&&%%%&&&'''***(((&&&$$$###$$$%%%&&&%%%&&&((()))*********))))))'''%%%###"""""""""###"""$$$&&&%%%###"""!!!!!!***)))((('''&&&%%%$$$$$$"""!!! !!!!!!!!!  """""""""###$$$!!!!!!!!!###$$$%%%###!!!###""" !!!$$$'''))),,,(((### $$$&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!"""######""""""$$$&&&"""%%%(((***+++---///111.........,,,+++(((&&&$$$%%%### !!!$$$&&&&&&''')))+++***,,,---,,,***(((((()))***'''(((---...***+++///***'''$$$###&&&(((((('''---------***$$$ !!! '''***%%% """"""!!! $$$***///000000,,,...000000///...///000---,,,---000444999;;;<<<;;;===AAACCCDDDCCCAAA???===>>>>>>??????>>><<<;;;555333111//////---)))'''******)))((('''%%%######!!!%%%'''$$$$$$'''***)))(((((()))+++---,,,(((&&&###%%%&&&%%%$$$$$$%%%&&&(((&&&'''***(((######(((+++&&&%%%)))------,,,...,,,***((('''((()))(((((($$$###!!!---///222444555777;;;===<<<:::888444111///------...,,,)))&&&###  """""""""###$$$&&&&&&%%%$$$'''***...000000000111111++++++,,,+++***'''$$$###!!! """$$$!!!&&&+++---+++******+++////////////...,,,+++***''''''&&&### !!!###%%%$$$###"""###%%%'''(((+++---000333333333333333111333555555222...,,,++++++,,,,,,***(((''''''(((&&&&&&%%%%%%%%%&&&((()))&&&&&&((()))******)))))))))))))))***************((())))))************))))))((('''&&&&&&(((+++---111111000000111111///...111///,,,++++++...222444444444555777:::;;;:::999333333222000---,,,...///+++,,,///222333222111000//////......---.........555555555555555555666666333333444333333222111000000000///............///...111000,,,++++++***&&&)))***+++,,,...000111222333...---333555222...---+++---///000000000222333333666:::;;;;;;:::::::::555444333444555666777777777555555666888888666444555777:::===>>><<<;;;999666666666777888888555222000///---,,,***(((((('''"""$$$&&&'''''''''&&&%%%###!!! """###(((&&&$$$'''+++...,,,***"""###%%%&&&'''&&&%%%$$$&&&)))+++,,,,,,+++,,,,,,***++++++***(((((()))******(((&&&$$$######$$$$$$$$$%%%(((***+++******))))))'''%%%###""""""######!!!###%%%&&&&&&&&&'''((()))))))))((('''%%%$$$###  !!!!!!!!!!!!  """""""""###$$$ !!!"""$$$''''''%%%###$$$###"""!!!"""$$$''')))---+++(((&&&$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&"""$$$%%%%%%###""""""###"""%%%))),,,---///222444---------,,,***(((&&&%%%!!!!!!###$$$%%%'''(((***+++,,,+++)))''''''((()))&&&(((---...++++++///,,,)))%%%%%%'''))))))(((***++++++)))%%%!!!!!!######'''(((%%%$$$%%%$$$!!!$$$###"""%%%***---......+++---///...---,,,------,,,+++,,,///333777999:::777:::===@@@AAA@@@>>><<<<<<======>>>======;;;:::666444222111000---***''')))(((((('''&&&$$$###""""""&&&'''$$$$$$''')))(((&&&'''(((***,,,+++)))&&&((()))***(((&&&$$$%%%&&&&&&$$$%%%((('''""""""'''&&&""" %%%((('''''')))***(((%%%$$$%%%&&&'''&&&$$$###!!!///111444666777999<<<>>>===<<<:::777555333222111111000...+++(((&&&$$$""" """$$$%%%%%%&&&'''(((((((((((((((,,,111444555444444444------...---+++)))&&&$$$"""   ###%%%###(((---...,,,***+++,,,///////////////...------))))))'''%%%"""!!!"""###$$$###"""###$$$&&&)))+++///...///333666777555222111333444333000---+++***)))++++++***(((((((((***%%%$$$######$$$&&&)))***&&&'''((()))************)))))))))******++++++,,,'''(((((()))***++++++++++++'''###$$$***---,,,(((//////000000//////111333333000---+++,,,///444777666666666888::::::999777111111000...,,,+++,,,...***+++...000111000//////111000///...............333333444555777888888999555555555444222111///......------,,,,,,---//////...111000,,,***+++)))%%%&&&'''(((***+++---...///111***)))222<<<===888333,,,...111222222333444666555888;;;<<<;;;:::999999555555444444444444555555777666666777999999777555999:::;;;<<<<<<:::888777555555555666777666444222111000...,,,***(((&&&%%%!!!"""$$$&&&''''''&&&&&&!!!  """###$$$(((%%%$$$&&&+++///000///$$$$$$$$$$$$$$$######"""$$$&&&((()))((((((((()))(((***++++++******,,,---***)))'''%%%$$$""""""""""""$$$'''***++++++)))(((((('''%%%$$$#########$$$"""$$$%%%%%%%%%&&&(((***((()))))))))(((%%%###!!!  !!!"""""" !!!!!!!!!###$$$ !!!###'''))))))'''%%%%%%$$$######$$$&&&(((***,,,,,,++++++***)))(((((()))((('''&&&&&&%%%%%%&&&###%%%''''''%%%"""!!!!!!!!!%%%))),,,...000222444++++++++++++***(((&&&%%%"""!!!!!!### !!!"""$$$&&&((()))***)))'''&&&&&&''''''%%%'''+++---,,,,,,///,,,***((('''((()))((((((&&&(((***)))&&&""" !!!###$$$&&&'''&&&(((***''' '''&&&%%%'''***,,,,,,,,,,,,---...---+++))))))******)))***...222555777777555777;;;>>>???>>><<<:::;;;;;;<<<<<<;;;;;;:::999888666444333111...***''''''&&&&&&%%%$$$$$$######"""&&&'''$$$$$$&&&(((&&&$$$$$$%%%(((***+++)))'''+++,,,+++)))%%%###"""######"""$$$&&&%%%""""""&&&&&&"""!!!%%%'''&&&''')))(((%%%"""!!!"""###%%%%%%###"""!!!333555777888888888:::;;;===<<<:::888666555444444444333222///---***((('''"""######"""!!!!!!###%%%&&&((())))))))))))***+++***...444777777666444444///000000///---***'''%%%$$$"""  !!!"""""""""!!! """$$$'''+++000111///---.../////////000111111000000000,,,+++)))'''$$$#########  """%%%(((***///000222555666777555444111222333222///+++***)))((()))+++***)))((()))***((('''$$$###"""###%%%&&&&&&&&&'''(((((()))))))))))))))******+++,,,------)))))))))))))))******+++***&&&###%%%+++...,,,(((,,,...000///---...333777444222...,,,---111666999999888888999:::999666444000000///---+++***+++---***+++---///000//////............///000111222333222333444666888:::;;;<<<777777666555222000...---,,,+++******+++---///000///222111---++++++)))&&&$$$%%%&&&(((***+++,,,---,,,)))+++555AAAFFFCCC>>>---///222444444555777888888:::<<<<<<;;;999999999::::::999666333222222222666777888999999999777555::::::;;;<<<;;;:::999888666555444555777777555333222111///---***'''%%%$$$ ###&&&((())))))"""  !!!"""###$$$$$$%%%###"""###(((,,,......(((&&&%%%###"""""""""""""""$$$&&&'''&&&%%%%%%&&&''')))*********)))+++,,,,,,+++)))'''%%%###"""!!!!!!###&&&)))+++***((('''((('''&&&$$$$$$###$$$$$$%%%%%%%%%###!!!!!!###%%%'''((())))))(((%%%""" """$$$!!! !!!!!!!!!!!!"""$$$!!!"""$$$'''))))))&&&############$$$&&&)))+++---,,,,,,,,,+++***))))))((()))((('''&&&%%%$$$$$$$$$"""%%%((()))'''%%%$$$###"""&&&***,,,---...///111))))))******)))'''&&&%%%###!!!!!!### !!!###%%%'''(((((('''%%%$$$%%%&&&%%%%%%'''***,,,,,,---...+++***((('''''''''''''''%%%'''***)))&&&"""!!! $$$'''''')))***'''"""'''''''''(((***+++,,,------...///---+++((((((((('''(((***---222555555555555777;;;>>>???>>><<<;;;999999999999999888888777999777555444222///+++'''%%%$$$$$$##################'''(((%%%###%%%&&&$$$###"""###%%%((())))))((()))))))))&&&###!!! !!!!!!"""###%%%$$$######%%%&&&""""""%%%'''%%%&&&)))'''$$$  """$$$$$$""""""!!!  333555888999888888999:::::::::888777666666555555555444444222000---+++)))%%%%%%%%%###""""""$$$&&&''')))******))))))+++------111666888777555333222111111222111///+++(((&&&%%%$$$""" !!!!!!###$$$$$$###""""""$$$'''(((,,,000111///...///111111111222333333333333222///...+++)))'''&&&$$$### """&&&)))+++---222777888555333555777222333333111...***))))))''')))++++++***))))))***)))(((&&&$$$"""######$$$$$$$$$%%%%%%&&&''''''((()))******+++,,,------...++++++***)))(((((())))))'''&&&&&&''')))+++++++++***,,,///...---///333888444222///...///222777::::::999888888888777444222/////////,,,***)))+++,,,+++,,,---////////////.........///000111333444555222333555777999;;;======999888777555333000...,,,+++***))))))***,,,///000111333222...,,,,,,***&&&$$$$$$&&&''')))+++,,,,,,+++---111777>>>BBBBBB@@@...111333555666666888:::999;;;<<<<<<:::999999999999999999666222000000111555777999:::999888666666999999999:::;;;;;;;;;;;;666555555666777888666555222111000...+++'''$$$###"""$$$'''((()))$$$###  """######$$$$$$%%%###""""""%%%(((***+++***(((&&&###"""""""""###$$$&&&((()))(((&&&''''''%%%'''))))))(((''''''(((,,,,,,+++***'''%%%""" !!!$$$'''(((((('''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$""" """$$$$$$%%%'''((('''$$$!!!"""$$$###"""   !!!!!! """###""""""###%%%'''&&&### !!!"""%%%(((+++...000///...,,,+++******+++,,,((('''&&&$$$###"""""""""!!!$$$(((***)))((('''''''''***---//////.........(((((())))))(((&&&%%%$$$ """!!!!!!  !!!"""$$$&&&'''''''''%%%######$$$%%%###%%%'''(((***,,,------((((((((('''&&&&&&&&&'''&&&((()))((($$$ """((('''%%%&&&'''&&&%%%&&&'''(((***+++...//////000000///,,,)))((((((&&&'''***///444666666555555888;;;===>>>===;;;999777777777666666666666666777666555444333///+++'''######"""""""""###$$$$$$###''')))%%%###$$$$$$"""!!!!!! """%%%'''((((((%%%&&&&&&%%%"""!!!!!!""" ###$$$$$$###$$$$$$%%%!!!"""""" !!!%%%%%%###  """$$$$$$!!!!!!!!! !!!""""""///222555777888999:::;;;888777777666666666666666555555555444222///---+++(((((((((&&&$$$$$$%%%'''(((***,,,+++)))))),,,///000333777888666444222222222333333222///,,,)))'''%%%$$$!!!  """###$$$&&&)))+++'''+++///000///...000333444555555666666666555555222000---+++***(((%%%###"""""""""###%%%))),,,...---333888888444222444888333444333111---***))))))''')))++++++***)))))))))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%''''''+++++++++,,,,,,------...---,,,***(((((((((((()))%%%'''(((((('''(((+++///***+++---...///111333666333222000///111444777::::::999888777777555222////////////,,,***)))***,,,,,,,,,---...............111111111111222333444444444555666888:::;;;======999999777555333000...---,,,+++)))((())),,,...000111333222---++++++)))%%%###$$$%%%'''(((***+++,,,+++111555444333555777777000222555666666777888:::888:::;;;;;;999888999:::111333444222///...000333333666999:::999777666555666666666777888:::;;;<<<777555555555777888777666111111000...+++((($$$"""  !!!"""###$$$$$$$$$$$$###  """############%%%%%%$$$$$$%%%'''(((******(((&&&$$$###""""""""""""$$$&&&&&&%%%$$$$$$$$$###%%%'''(((&&&%%%%%%%%%++++++++++++(((%%%""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%$$$""""""$$$%%%"""###$$$%%%$$$###!!! !!!$$$$$$###""" !!! !!!!!! !!!###!!!!!!!!!"""$$$$$$###!!! """%%%))),,,///111000000...---,,,---......'''&&&%%%###""""""!!!!!! """&&&(((((((((((()))+++...111222111///......(((((((((((('''%%%###"""!!!  """"""###%%%'''''''''&&&$$$""""""$$$&&&###&&&((('''))),,,---+++%%%'''((('''&&&%%%&&&((('''((((((&&&""" '''&&&###$$$'''(((###$$$'''((()))+++...000000111222000---***))))))&&&(((,,,222777::::::888666888:::<<<<<<:::888666666555444333333333444444444444333333222///***&&&""""""!!!!!!"""###%%%&&&$$$((()))&&&###$$$### !!!  """%%%''''''$$$%%%&&&%%%###"""###$$$$$$%%%###"""###$$$###!!! """!!!!!!%%%###""" """#########!!!!!! !!!!!!"""###---000444666777777888999666666555555666666777777555666666666444222///---+++++++++)))'''&&&''')))))),,,...---******...222111444777888777555555555333333333222///,,,(((&&&###!!!!!!###%%%&&&)))+++)))---111333222222555888777888888888888888777777444222///---,,,***&&&###%%%$$$$$$%%%(((+++...000///222666777555444444555444555444111---+++******'''))),,,,,,***)))((((((###$$$%%%'''(((((((((((($$$$$$$$$$$$$$$&&&'''(((,,,,,,,,,---------------,,,***)))((('''(((***+++&&&''''''&&&&&&(((,,,000******+++...111333333222111111000111222444777888999888666666666444111...000000///---***)))+++,,,+++++++++,,,,,,,,,,,,,,,000000000111333444666777777777888999:::;;;<<<<<<999888777666333111///---...,,,***((()))+++...000///111000,,,))))))'''###"""###$$$%%%''')))***+++***000111---***---000///111333555666666666777999777999:::999888888999:::///222444222...---000333111555999:::888666444555444333222333444666888999666444333444555777666666000000000...,,,(((%%%#########"""!!!  !!!!!!"""###"""$$$%%%  """#########"""###$$$%%%%%%&&&&&&((()))''''''%%%$$$""""""!!!!!!!!!######""" !!!"""%%%'''&&&&&&&&&''''''(((******((($$$  !!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%$$$""" !!! !!!!!!""""""!!!!!!###$$$###""" !!!!!!"""""" !!!"""  ###%%%&&&%%% !!!###%%%(((+++---...------...///...---,,,+++'''&&&%%%$$$######"""### """$$$$$$$$$$$$%%%&&&(((,,,000111000...---,,,((((((((((((&&&$$$!!! """  !!! """###$$$&&&'''''''''&&&$$$""""""$$$&&&###'''(((&&&''',,,,,,((($$$&&&))))))''''''(((***&&&&&&&&&$$$!!! !!! ###"""###''')))((("""$$$'''''''''))),,,///000111111000---*********&&&)))...555<<<>>>>>><<<999:::<<<>>>===:::777555444333222111111111222333000000111111111...)))%%%"""!!!!!!!!!"""$$$&&&((($$$(((***&&&######!!!""" ###%%%&&&###$$$%%%$$$!!! !!!"""###%%%!!!""""""!!! !!!###!!! %%%  """###""" !!! !!!""""""///222555666555444444444666555555555666777888888666777777777666333111///......---+++)))((()))+++***---///...++++++///444111444666888777777888999333333333222///,,,(((&&&!!!"""$$$$$$$$$%%%&&&---111555777666777:::===:::::::::::::::999888888666333///...---+++'''###%%%%%%%%%%%%(((+++...000222222222555777777444222555555444222...+++******'''***,,,,,,+++(((''''''$$$%%%'''))))))((('''&&&&&&%%%$$$$$$%%%&&&((()))------------------,,,,,,***)))((('''((())),,,---((('''%%%$$$&&&)))---000***)))***...333555333000///000111222333555666777888777666555555333000---000000///---+++***+++---***************+++++++++,,,,,,...111444777:::<<<999999999::::::;;;;;;;;;999888777666333111///...///---***))))))+++...000...000///***''''''%%%!!!!!!!!!###$$$&&&((()))***(((------((((((---000...222444666666666666777888666888999999888888999:::333666777444///---///333000555999:::888555444444333222000000000222444666444333222222444666555555/////////...,,,)))%%%###!!!###$$$%%% $$$%%%""" !!!"""###""""""!!!###%%%%%%%%%'''(((%%%%%%$$$###"""!!! """###%%%&&&$$$###"""### $$$'''''''''((()))%%%&&&(((((('''###"""$$$&&&&&&&&&&&&''''''&&&%%%%%%###%%%%%%### !!!!!!"""###$$$###!!!  """""""""  """###''')))***"""###$$$&&&((()))++++++'''***---//////,,,)))&&&''''''&&&%%%$$$$$$$$$$$$ !!!""""""!!! """######'''+++...---,,,******))))))((('''%%%###  """ """###$$$&&&'''(((((('''$$$""""""$$$&&&###((()))&&&'''++++++'''###'''******)))(((***,,,$$$$$$$$$""" """$$$!!!!!! %%%***+++(((###%%%''''''&&&'''+++...///000111///,,,***)))***'''***000888>>>AAAAAA???===>>>@@@AAA@@@===999777444333111000000000111222......///000000---)))%%%"""!!!!!!!!!"""%%%''')))$$$)))***&&&######!!!""""""$$$%%%!!!""""""!!!###$$$ !!!!!!""""""!!!!!! !!!!!!"""///000222333333444666888333333444555666666555555222666777333222444555333...---+++))))))***+++,,,...000111000///...///000444555777888888888777777666333///......,,,)))&&&######%%%&&&&&&&&&''')))---333777888999:::;;;;;;;;;;;;===???>>>;;;999666444111...---...///000)))(((''''''(((+++...000000222555888999888777666000555666000+++))))))'''+++---...---+++))))))***''''''((()))***+++,,,,,,***)))(((((()))+++---///)))---...,,,---//////,,,+++***)))))))))***,,,---+++((('''(((+++---+++(((+++,,,---000333555555444444444444444555777888999222444555444111000222555000000//////.........---000...+++)))((()))***,,,,,,...000333444555666555<<<;;;999888999:::;;;;;;999999888888888666333000---,,,***))))))))))))***------,,,+++***(((&&&%%%!!!"""###%%%'''(((((()))***)))(((&&&&&&)))...333999888777777777777777888555555666666666666666666555555444111//////111333888777666666666555222///222111///...///111444555333222111111111222333444222111000...+++(((&&&$$$%%%$$$"""!!!   """$$$"""""" """%%%###$$$%%%$$$"""""""""###!!!######"""  !!!""""""!!! """###!!!###%%%$$$$$$%%%&&&!!!"""""""""""""""!!! !!!###$$$%%%%%%&&&%%%$$$"""!!!#########""" !!!$$$$$$###""""""!!!"""""""""!!!  !!!""" """###$$$&&&&&&%%%&&&''')))*********+++((()))***+++++++++++++++"""############$$$$$$$$$!!!""""""!!! ###%%%((())))))+++,,,+++(((%%%%%%%%%%%%$$$###!!!"""###"""############%%%(((+++)))(((&&&$$$!!! """$$$!!!###&&&)))++++++***)))$$$%%%&&&'''''''''&&&%%% !!!"""!!!!!!"""!!!###!!! """%%%'''((((((((()))(((&&&%%%&&&))),,,...222111000...,,,+++++++++---,,,...444<<>>>>><<<:::777555222000//////000000)))((('''''')))---111333222444666999::::::888777111444333...******)))'''***+++------+++*********(((((()))***+++,,,,,,---******))))))***+++---///---///...******---...,,,++++++************+++,,,***)))'''''')))***))))))+++,,,---000333444555555555555555555666777888999444555666444222111222444000000000/////////......///---+++((('''((()))***...///111444666666777777<<<;;;:::::::::<<<<<<<<<:::999999999999777444111///---+++***)))***+++,,,******)))((('''%%%$$$###""""""$$$&&&'''((((((((($$$%%%''')))***---111555666666666666666666777777444444444444444444444444555555444222000000222444666555333333444333000...111///---,,,---///111333222111000000000111333333000000///...,,,***((('''&&&$$$###!!! !!!"""!!! !!! !!!###"""###$$$###"""!!!"""###!!!"""###""" !!!"""######!!! !!!###!!!$$$%%%$$$######### !!!!!!!!!  ###$$$$$$%%%$$$###"""!!!!!!!!!!!!  """######""""""""""""######%%%$$$"""!!! !!!!!!""""""###$$$&&&'''((()))$$$%%%''')))+++,,,,,,,,,((()))***+++++++++++++++########################!!!""""""!!!!!!###&&&&&&(((+++......+++)))!!!"""#########"""!!!  !!!$$$%%%&&&&&&&&&'''***---***)))'''$$$!!! !!!###!!!###&&&)))++++++***)))###$$$&&&'''''''''&&&%%% """$$$###!!! !!!  !!!$$$&&&'''(((((((((((('''&&&''')))+++,,,......------,,,---------///......222:::AAAEEEFFFBBBBBBAAA>>>999666444333555555555444222000...---((()))*********)))((('''$$$%%%%%%$$$"""###%%%'''((()))(((&&&"""$$$%%% ###!!!  !!! ))),,,000111111000///000000111222444666777888888222777888555444666777555111///---,,,,,,---...//////111222222111000000111000000111222222222111111222000...,,,+++***&&&$$$!!!""""""###&&&(((***---111444777999<<<>>>===;;;:::;;;<<<===<<<;;;777666444222111000//////+++***((((((***///444777444666888:::;;;;;;:::999444444000+++***+++***&&&'''***---...---+++++++++)))******+++,,,---......+++++++++++++++,,,---...///000---((('''+++---,,,,,,,,,,,,+++++++++++++++))))))(((&&&%%%&&&(((***,,,---...000222444666666777777777777777888999:::666777777555333222333444111111000000///000000000...---***(((''''''((()))000111333555666888888888<<<;;;;;;;;;<<<===>>>>>>;;;::::::::::::888555333222000---+++***+++---...***)))(((&&&%%%$$$$$$$$$###$$$&&&'''((((((((('''"""%%%))),,,...000222444444444555555666666777777444333333222222111111111444444444333111111444666555333000000000000///......---+++******,,,...000000////////////000111111............---,,,+++***'''&&&$$$""" !!!!!!  !!!"""###"""  !!! """###"""  ###$$$$$$###!!! !!!"""!!!%%%&&&%%%"""!!! """###$$$$$$$$$###"""!!!!!!###""""""!!!!!!"""###%%%&&&((('''%%%###!!!!!!!!!!!! !!!"""###$$$&&&'''###%%%(((+++---...------))))))******+++*********%%%%%%$$$$$$###"""""""""!!!"""###!!! !!!###&&&((((((&&&### """"""###"""!!!   &&&(((***++++++,,,---///++++++)))%%%""" !!!!!!"""%%%'''))))))((('''######%%%&&&&&&&&&%%%$$$!!!###%%%%%%!!!  !!!!!! """%%%'''((()))(((((((((((())))))***************+++,,,---///000000///...111777???DDDGGGDDDDDDBBB???:::666444444777777777666333///,,,)))''''''(((((((((&&&%%%$$$$$$%%%%%%$$$######$$$&&&)))******'''###!!!######!!! !!!$$$(((...111111000//////000111222444555666666666222777999777666777888666111000...,,,,,,---...//////111333333222111111111000000000000000000000000......---+++***'''%%%### ###&&&)))+++---111333666999===???<<<:::888888:::;;;;;;:::555555444333111000///...///---+++***+++///444777555666888999::::::999999555333...))))))---+++&&&&&&))),,,...---,,,,,,,,,++++++,,,---...///000000------------------------,,,...,,,((((((,,,---,,,,,,------------,,,++++++((()))(((&&&######(((,,,,,,...///111222444666888999999888888888999::::::888888777666444333444444333222111000000111222222///...,,,***(((((())))))000111222444666888999::::::;;;<<<<<<<<<<<<>>>???===<<<;;;;;;;;;:::777555444222///,,,+++,,,...000+++***((('''&&&&&&&&&'''%%%&&&(((******)))(((((('''))),,,---...///111333333444555666777777888888444444333222111000//////000111222222111222444666444222///---.........---,,,+++)))'''(((***,,,...------------......//////+++,,,,,,------------,,,((((((&&&%%%###!!!!!! """###"""   !!!"""!!! !!!""""""  !!!$$$%%%%%%$$$""" !!!!!!!!!%%%&&&$$$!!!!!!"""###$$$$$$$$$###""""""%%%!!!!!! !!!"""$$$'''(((+++***'''%%%###""""""""" !!!###%%%&&&&&&(((***---......---,,,)))***************)))(((&&&&&&%%%$$$###"""!!! !!!######"""  !!!###$$$###!!!"""""""""!!!   """(((+++...000000000000111---,,,***'''"""  """$$$%%%%%%$$$$$$""""""$$$%%%%%%%%%$$$###!!!###$$$""" !!! """""" !!!$$$'''((()))((()))***++++++***))))))(((((()))***+++---///000//////000333888===BBBDDDDDDCCCBBB>>>999555444444555555555444111...***'''))))))((('''%%%"""$$$%%%%%%$$$###"""###$$$***+++***(((### !!!"""  %%%+++000222111000000111222222333333333222222222777999777666888888666000///---,,,+++,,,...//////111333444222111000111,,,,,,++++++++++++++++++***++++++***(((%%%###!!! ###'''***+++---111333666888<<>>>>><<<<<<===???===<<<;;;;;;;;;:::999777666444111...---...///000+++***'''%%%%%%&&&((()))'''(((+++,,,---,,,+++)))***+++,,,------///333666444555666888888999999888555555444222000///...---,,,...///000000111333555444111...---------,,,+++)))((('''&&&&&&(((+++---+++++++++,,,,,,,,,,,,,,,******+++,,,------------***)))((('''&&&$$$###"""%%%''''''%%%!!! !!!  """"""!!! !!!!!!###$$$%%%###!!! !!! $$$%%%###  !!!"""###%%%%%%%%%$$$$$$ """%%%!!!!!! """%%%(((***,,,+++)))&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%''')))***+++,,,---//////...,,,+++***************)))(((''''''&&&%%%$$$###!!! !!!###%%%$$$!!!!!!""""""$$$%%%$$$!!! !!!  !!! ###&&&))),,,000222222222111222------,,,((($$$ !!!!!!!!! !!!!!!###$$$$$$$$$###"""!!!!!!   ######  $$$''')))+++***+++,,,---,,,+++***))))))))))))***+++,,,---...,,,...222555888;;;===>>>AAA@@@>>>:::666333333333000000000000...+++((('''(((((('''&&&$$$!!!"""###$$$$$$"""""""""###*********((($$$!!! !!! ###***...000000///000111111111111111000000///111666999888777888888666111///---,,,,,,,,,...///...000333444222000000000,,,++++++************+++''')))***)))&&&###!!!  !!!!!!!!!!!!$$$(((++++++...222555666888;;;===999777666777888999888777222111000000//////000000444333000///...000111333444444555666666666666666333333000,,,+++---,,,(((''')))+++,,,++++++,,,...,,,------...///000111111000111222222111///,,,+++$$$(((******+++......++++++,,,///111111000...,,,((((((((((((((())),,,///---000222222111333888<<<<<<;;;:::999999999999999888666555444666666666555555444333222222444666777444333222000...---,,,,,,---...000222666999<<<>>>;;;>>>AAA@@@===<<<===???>>><<<::::::;;;;;;999888555444222111////////////***(((%%%######%%%'''))))))***---000000000...---***+++,,,---...111666:::555666777999999999888888666555333111///---,,,+++)))+++---///000111333555444111...,,,,,,+++)))'''&&&%%%######%%%'''***---((()))***+++++++++******)))******+++++++++++++++)))))))))((('''&&&%%%$$$%%%%%%&&&$$$!!! !!! !!!"""!!! !!!""""""######"""  !!!"""###!!! """$$$%%%%%%$$$$$$!!! """$$$"""!!! """%%%)))++++++***((('''&&&&&&&&&''''''&&&%%%$$$%%%''')))***////////////...---,,,,,,***+++******)))((('''&&&&&&&&&%%%$$$###"""!!! !!!###&&&&&&###  """"""  !!!   """&&&((())),,,000222222111222222------,,,)))%%%"""  !!!"""#########"""!!! """""""""  $$$(((+++---------.........---+++***************+++,,,------+++...333666777777888999<<<;;;999666222000000111---,,,,,,+++***)))''''''""""""#########!!!  """###"""!!!"""###((())))))'''$$$"""!!!!!!!!! ###(((+++,,,,,,+++,,,......///////////////...///555888777777888888555222111///------...///000,,,///222333222000//////,,,+++***)))))))))******$$$''')))(((%%%!!! !!!#########%%%(((+++,,,///333666777888999:::888888888999;;;:::888666222111000//////111333444222111111000000111222222444444555555555666666666111444444///,,,------******++++++*********,,,///,,,,,,---...///000111111222333444444333000,,,***&&&)))***((())),,,---+++)))+++///222333222000...)))((((((***,,,///000000...111333222111333888===<<<;;;:::999888888888888777444333333666777666555777555333222333555777999555444333111///...---,,,---...000333777<<>>BBBEEEDDD@@@===>>>@@@===<<<:::999::::::999888444444333222111///...---+++)))%%%######%%%))),,,***,,,///222444333111000***,,,///000111333555777555666777888999888666555555444222000---+++)))((('''***---///111222555777222000---,,,***(((%%%"""!!! """&&&))),,,&&&'''((()))***))))))((()))************)))((((((&&&''''''''''''&&&%%%$$$ !!! !!!###!!!!!!  !!!"""!!!!!!"""### !!!"""!!!  !!!!!!!!!   !!!#########"""!!! !!!$$$###""" """%%%)))+++(((((('''&&&&&&'''((()))'''%%%$$$###$$$&&&(((***111000///.........//////+++++++++***)))'''&&&%%%%%%%%%$$$$$$###"""!!!!!! ###''''''%%%"""  ###&&&))))))+++...000000000111222,,,---,,,***&&&###!!!!!! !!!"""###"""!!!!!! !!!$$$))),,,///000000000//////...---,,,)))*********,,,---...///---000333444333333444666666666444111...---...///---,,,***((('''&&&&&&&&& !!!  !!!!!! !!!"""%%%''''''&&&$$$"""""""""""" !!!!!!$$$((())))))(((((((((+++,,,---...////////////...444888777777888777555333222000///...///000111,,,///222333111///......'''&&&%%%$$$###$$$$$$%%%###&&&)))((($$$  """ """$$$$$$%%%&&&)))+++,,,///444777888888888888999999:::<<<===<<<:::777333222000///000222555777//////000111222222333333555555555555666666666666///555666111---------,,,,,,,,,+++)))((())),,,///,,,,,,---...///000111111222444555666444000,,,)))***,,,)))%%%&&&***,,,+++(((+++///333444333111///***((((((+++000333222000...111333333111333888>>><<<;;;:::999888777777777555333111222666888777555777666444333333555888999555444333111000...,,,,,,---...000444888>>>BBBEEEAAAEEEHHHGGGBBB??????BBB===;;;999999::::::999888333444444333222000---,,,...+++'''%%%%%%(((,,,///***---000444555555333222---000333444333222111111444555777888888666444333444333111...,,,)))'''&&&'''***...000222444666888000///---+++)))&&&!!! $$$(((+++%%%&&&((()))))))))((('''*********))))))(((&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%$$$"""!!! !!!"""!!! !!!"""!!!!!!"""###!!!  !!!  !!!!!!!!!!!! !!!###$$$"""!!! """%%%)))+++'''&&&&&&&&&'''(((***++++++***(((''''''))),,,...111000...------///111333+++++++++***)))'''%%%%%%%%%%%%$$$$$$###""""""""" ###'''(((&&&###   ###&&&)))(((***---.........000111,,,---,,,***&&&###"""""" !!!"""""""""!!!   !!!%%%)))---000222222111000///......---((())))))+++,,,...000111///111222111//////222666333222111...++++++,,,...///---***'''%%%%%%%%%&&& !!!"""$$$%%%&&&&&&$$$""""""###$$$!!!### ###%%%&&&%%%&&&''')))))))))***++++++,,,,,,...000222444666555444444333111000//////000222444333222111222111///+++(((---(((%%%%%%$$$"""$$$((()))))))))(((&&&$$$"""!!!#########$$$'''))),,,---...///111444555666666666777888888888888999999999444555444//////333555333111111333333///***---444444444444555666777777888333222000///............***+++,,,------+++)))((()))))))))***,,,///222444333777999888444000///000,,,)))'''(((+++......,,,***,,,///222444555555555,,,,,,...///222444777888...111444555555555999<<<;;;;;;999666333222444666...///000000111444888;;;555555666777777777777777666444222///.........///---///222555777:::>>>AAADDDEEEFFFEEECCCCCCCCCDDD???===::::::;;;<<<<<<;;;777666444333222111111000---,,,***((((((***---...///222555888:::999777555333222111111111222333444:::888555666777777555222000000///...,,,)))'''&&&---///222333333333555666///...---***'''### !!!"""$$$&&&***---***))))))(((((()))******))))))((('''%%%$$$###"""''''''&&&%%%###"""!!!!!!###""" !!!!!!!!!!!!%%%%%%!!!  !!!!!! !!!  """### !!!!!!!!! !!!###%%%((()))***)))&&&%%%&&&'''(((''''''(((+++---...---444222000000000000//////******+++,,,+++***)))((()))'''%%%$$$$$$###"""!!!%%%%%%%%%%%%$$$###"""""" !!!!!!!!! &&& ###&&&((('''&&&''')))++++++++++++---...//////...+++'''###!!!!!!  !!!  %%%)))+++,,,111111111///,,,******+++)))))))))***,,,---///000333444555333///,,,***))),,,,,,,,,***)))(((***,,,///)))""" !!!!!!  """###%%%$$$###%%%******''''''&&&$$$""" !!!###$$$$$$%%%&&&''''''((())))))******+++,,,...000222333333333222222111000000000111222333222111111111111///+++((('''""" !!!!!! ###'''((()))))))))'''$$$!!! !!!$$$$$$$$$%%%'''***---...000111222444666777888888777888888888999999::::::666888777333333666777555111111222333///+++...444444444444444555555555555444333111///............---...///000///...,,,+++******+++,,,...000111222444555777666333000///...+++)))'''))),,,/////////,,,...111333555555444444---......000111333444555...111444444444555888;;;::::::999666333333444666222222333222222444777:::666777888888888888888777777555333111000///000000...000333666888;;;???CCCDDDEEEEEEDDDBBBAAABBBCCC>>>;;;999888999999999888666666555444333333333333///...,,,++++++---///000111333666888999888777666333222111111111222333444999777666666777888666333000///---,,,)))(((&&&%%%))),,,///000111222444666333222...***%%%!!! !!!"""%%%))),,,(((((((((((((((''''''''''''&&&&&&%%%$$$###""""""###############""""""""" !!!!!! !!!%%%$$$!!!      """$$$&&&'''(((((('''''')))******))))))***+++---......444222111000000000000///***+++,,,,,,,,,+++)))((()))'''$$$#########"""!!!''''''''''''&&&%%%$$$$$$""" !!!!!! ###$$$(((++++++******,,,,,,+++)))((()))***,,,---,,,)))%%%!!!    ###''')))***111222111000---+++++++++,,,,,,------///000222333333333333111,,,(((&&&&&&%%%&&&&&&$$$######%%%'''+++'''###!!!!!!!!! """$$$###%%%%%%$$$&&&***+++)))((('''%%%###!!! !!!"""$$$&&&%%%%%%&&&&&&'''((((((((()))+++---///111111111111000111222222333333333222222111111222222000,,,***### ###''''''(((******(((%%%!!!"""###%%%%%%&&&''')))+++...000222333333555666888:::;;;777888888999:::;;;;;;<<<666888888555555777777444111000111333000,,,...444333333444444444444444444444333111///......//////...///000000000///------+++,,,---...///000000000444333333444444222...,,,+++)))(((***---///111111///000222444444444222111......///000000111222333///000333333444555777999999999888666444333555777666666666444444555888:::999999:::::::::999999888777777666444333222111000///111444777999===AAADDDCCCDDDDDDCCCAAA@@@@@@AAA<<<:::777555555666555444444444444444555666777777222111///...///111333444444555666888888888777666222222111111111222444555777666666777888888666555000...+++)))'''&&&%%%%%%$$$'''+++...000222555777444222...)))%%%!!! $$$(((,,,(((((())))))(((&&&$$$"""############"""""""""!!! !!!""""""""""""  !!!""" !!!$$$$$$!!! !!!!!!""""""    !!! !!!"""###%%%'''((((((***,,,...,,,,,,,,,,,,------......222222222111000000//////++++++,,,,,,,,,+++***)))(((&&&$$$############"""*********))))))((('''&&&%%%### !!! !!!!!!!!!%%%))),,,,,,+++)))***+++)))'''&&&&&&'''(((((((((&&&"""!!!   ###'''(((000111111///,,,++++++,,,------...///111222333444222333111...)))$$$"""!!!"""######"""!!!!!!###%%%$$$"""!!!  !!!###%%%&&&###&&&'''&&&'''+++,,,***)))(((&&&$$$"""!!!"""%%%"""######$$$%%%%%%&&&&&&'''(((***---...000000000000111333555666555444333333222222333333222///,,,&&&""" """###"""$$$(((&&&'''***+++)))%%%!!!!!!$$$%%%''''''''')))+++---000111333333333444666999;;;===888888999:::;;;;;;<<<===444777777444444666444111111///000222000---///444222222333444555555666666555444222000/////////000------...///......---,,,,,,---///000000000///...444333111333444333///+++,,,+++***+++---///000111000111222333222111///---,,,,,,---///000111222222///000111222333444555666666777777666444444555777777777777666555666999<<<;;;<<<<<<<<<<<<;;;::::::888777777666555333222111111333666999;;;>>>BBBEEECCCDDDDDDCCC@@@>>>??????<<<999666444333333222000000111111333444666888999555444333333333555666888777777888888777777666666222111000000111222444555555555666777888777666555000---***'''%%%$$$%%%%%% ###(((,,,///222555888111///+++'''%%%$$$$$$$$$ !!!$$$)))---)))+++,,,,,,+++'''###!!!!!!!!!!!!""""""""""""""" !!!""""""!!!!!! !!! !!!###!!!!!!###$$$!!! !!!""""""######   !!! !!! !!!""""""$$$&&&((((((***,,,///---...//////...---......000111111000///.........+++,,,---------,,,***)))(((&&&###"""###$$$$$$$$$++++++++++++***)))((('''%%%$$$!!!  """""" """"""###%%%((()))'''&&&$$$%%%&&&&&&%%%$$$%%%'''"""######!!!  !!!%%%(((---......---+++)))***++++++,,,---///000111222222333222000,,,&&&!!! """ ###$$$%%%%%%###''')))((((((,,,...,,,***)))(((&&&$$$"""  !!!### !!!!!!""""""###$$$$$$%%%&&&(((+++---///000111000222555777777777555444333333333555666444222///***&&&$$$%%%$$$"""###&&&$$$&&&)))******&&&""" """%%%'''))))))***+++---///222444222222333444666999<<<===888888999::::::;;;<<<<<<444777888555444555444111000...///111111///000444111222333444666888999999555444333111000000000000---.....................---...///000000///...---444222111222444333///+++------,,,,,,,,,---...000000000111111000---+++)))((()))+++...000222222333000000000111222333333333444555666666555444666888555666666666666888;;;>>><<<<<<============<<<<<<999999888888666444333222444666888:::<<<>>>BBBEEEDDDDDDDDDBBB???======>>>:::888444222111111000...,,,,,,...000333666888:::666666666666777888999:::::::::999999888666555555000000//////000111333444333444666777777666555444///---)))&&&$$$###$$$$$$!!!&&&+++...111555888000...+++(((%%%%%%%%%%%%!!!"""""""""###%%%***---,,,...//////---)))%%%"""!!!!!!!!!!!!"""""""""""" !!!""""""!!!   !!!$$$"""!!!######""" !!!"""######"""   """ """""""""!!!"""###"""$$$&&&'''((()))+++---...000222111///......///---///111000---+++,,,,,,,,,------...---,,,+++***)))&&&######$$$%%%&&&&&&***++++++******)))((('''$$$###!!!  ######!!!!!!!!!!!!###&&&&&&%%%###!!!"""###"""!!! !!!"""  $$$((()))***+++***((('''''')))***+++---///000111111111333222000+++%%%  """###"""!!!"""'''+++))))))---...---***))))))'''%%%###!!!  """ !!!""""""######$$$&&&(((+++---///000000111333666777666555444333333444555666555333000+++'''%%%%%%$$$ """###%%%'''))))))'''$$$"""  !!!$$$''')))+++++++++---///111444555222222333555777:::<<<===999999999999::::::::::::777:::999555444666666222000------111222000111555222222333555777888999:::666555333111000000111111////////////000000000000....../////////......---111000111222222111...++++++,,,,,,++++++,,,...000///000000000...+++)))'''%%%'''***---000111222222000//////000222333222111222444555666555555777888444555555555555777;;;>>><<<<<<===>>>>>>>>>>>>>>><<<;;;:::999888777666555666888:::;;;<<<===AAACCCCCCCCCCCCAAA===;;;;;;;;;888555222000//////...---((()))+++...111444777999777777777888999:::;;;<<<;;;<<<;;;;;;999666444333......---......000222333111333666777555333222222,,,***(((%%%###"""!!!!!!!!!%%%))),,,///333666222000---)))&&&$$$###"""!!!###$$$$$$%%%'''***,,,---...//////---)))%%%""" !!!!!!!!!!!!!!!!!!""""""!!! !!!%%%###!!!"""###""" !!!!!!""""""###!!!   !!! """######""""""###"""###%%%&&&&&&''')))+++---000333333000......000,,,///222111---++++++,,,------.........---,,,+++***'''$$$###%%%'''))))))***++++++******)))((('''$$$###"""!!!  !!!!!!$$$$$$### """###!!!!!!%%%&&&%%%$$$!!!"""!!! $$$(((&&&'''((((((&&&%%%&&&'''***,,,...000111222111111111000...)))$$$     '''+++******,,,......)))))))))(((&&&###!!!  !!!"""""" !!!###%%%(((+++---///...///000222333444333333111111222444555555222000+++'''%%%&&&$$$ """"""###&&&'''(((((('''&&&""""""!!!"""$$$''')))+++---------...000333555777222333555888:::<<<>>>>>>999999999999999888888888888:::888333222555555222000---,,,000222111222555333444444555555666666777777555444222111111111111///.........//////000111...---------------......,,,...000000...,,,++++++''')))*********,,,000333000000000000...+++)))'''&&&(((+++---///000000///111///...///111222111///000222555555555666777888555555555444333555888::::::;;;<<<>>>????????????AAA???===;;;:::999999:::888999;;;;;;;;;<<>>:::888777888444222///---------,,,+++'''(((***---000444777999666777777888999:::;;;<<<<<<=========:::777333000,,,,,,,,,,,,---///111222000333666666333111000000''''''%%%###!!! $$$'''***,,,///222111000---+++(((%%%###""""""$$$%%%&&&&&&(((***+++,,,,,,,,,***'''###!!!!!!"""!!! !!!!!!&&&$$$!!!"""###"""!!!!!!!!!!!!!!!"""""""""!!!    !!!"""###"""!!!!!!"""!!!###%%%%%%&&&(((***+++///333333000---///111,,,000444333///,,,,,,...---.../////////...,,,++++++)))%%%$$$&&&)))+++,,,++++++++++++***)))((((((%%%$$$###!!!  !!!$$$%%%###!!! """"""!!!!!!$$$%%%$$$###    """'''%%%&&&''''''&&&%%%&&&((((((***,,,...000000//////...---+++'''### !!!&&&,,,+++))),,,......)))))))))(((&&&###   !!!!!!""" ###&&&))),,,---,,,---...///000111222222000000000222444444111///,,,((('''(((&&&""""""$$$"""###%%%&&&(((((((((((($$$$$$###$$$&&&))),,,---------...///111444666888222444777:::===>>>??????::::::999888888777777666666888555000///222333111000,,,,,,000222222222555555555555444444333333333777666444222111111111222,,,,,,,,,,,,,,,---...///...---,,,++++++---...///(((,,,//////+++))))))***###&&&((()))***---222666000111111111///,,,)))(((''')))+++...///......---111///---...111222000...///222444555666666777999666666555333222222555777999:::<<<===???@@@@@@@@@DDDBBB@@@===<<<<<<<<<===999:::;;;;;;;;;;;;===????????????<<<888555555555222///,,,+++++++++***)))'''(((***---111444777999666666777888:::;;;;;;<<<<<<===>>>>>>;;;777222///++++++++++++,,,...000111///222666666222///......$$$$$$###""" ###&&&(((***---///,,,,,,,,,+++)))(((&&&%%% $$$&&&&&&&&&'''(((((()))))))))'''$$$!!!!!!!!! !!!###!!!&&&$$$!!!"""###"""""""""""""""!!!!!!!!!!!!"""""""""    !!!""""""!!!!!!!!!!!!"""!!! !!!"""$$$%%%&&&)))+++)))...333333000---///111---222666555000---...000---.../////////...,,,,,,,,,)))&&&%%%'''***,,,---,,,,,,,,,,,,+++***))))))'''&&&$$$"""!!!""""""!!!%%%&&&$$$!!! """!!! !!!"""######!!!$$$     !!!&&&%%%'''((('''&&&&&&''')))$$$&&&)))+++------,,,+++++++++)))&&&""" """&&&,,,+++)))+++......(((((()))(((&&&###   """!!! """&&&))),,,***+++,,,...///000000000...000000...000222111,,,++++++)))%%%!!! """%%%'''((()))((('''((('''&&&&&&(((+++///111333333111000///222666::::::;;;;;;<<<===<<<<<<<<<:::;;;;;;999777555555666777777666555444222000///111111000000111222444555444888;;;999555333555888666333000000222333333111111...+++***,,,...000000,,,++++++***++++++,,,,,,)))+++,,,+++)))''''''((('''%%%&&&)))///222333111222111...+++)))'''''''''---+++***,,,///000///---//////111222222333333333222111000000111444777999777666666555555555666666:::;;;<<<>>>>>>>>>>>>======???AAAAAA???=========;;;<<<===<<<;;;:::;;;===<<<===>>>>>>;;;777333000000---***)))******(((&&&$$$&&&(((***+++...111333666666777777888888888888>>>===<<<<<<:::666111---((()))+++,,,---............///000111000---***(((%%%%%%%%%$$$###""""""!!!"""&&&+++---------,,,***)))'''&&&%%%###%%%'''((('''&&&&&&&&&+++***)))'''%%%###"""!!! !!!!!!  !!! $$$%%%$$$###%%%'''$$$###!!!"""###$$$$$$$$$###"""!!!    """""""""!!!!!!!!!!!!!!!"""###%%%$$$"""!!!!!!"""  ###&&&'''---///111111/////////000222444444222...---///222//////000000///...,,,+++,,,+++)))((('''((()))+++,,,***((()))******&&&######$$$###!!!""""""  """$$$$$$"""!!!!!! $$$###!!!     """$$$%%%%%%$$$$$$%%%&&&((()))&&&''')))***+++++++++***(((+++((( %%%))))))+++...,,,(((+++)))'''&&&&&&%%%###!!!     !!!$$$''')))'''((()))***,,,...///000---//////---///333222...++++++)))%%%!!!!!!###!!!###%%%'''))))))(((((()))((('''((()))---000222333333333111111222666999999999:::;;;<<<======<<<:::;;;<<<;;;888666666666777777777666555444333222222222111111111333444555555999:::888333000111444444111//////111222222000...------...//////...,,,,,,+++******))))))******(((***+++***(((&&&&&&'''&&&%%%&&&)))...222222111222000...+++)))''''''''',,,***)))+++---///...,,,///000000000000000/////////000000111333555777888777666555444444444444444555666999<<<>>>?????????>>>???AAA@@@>>>;;;;;;;;;999;;;<<<<<<;;;;;;===>>>:::::::::999666222---***///,,,)))((())))))(((&&&%%%&&&((()))+++---111444333333444555777999;;;<<>>@@@???<<<999888888888:::<<<<<<<<<<<<>>>???888888777666222...***''',,,***((('''(((((('''&&&&&&'''((()))***,,,111444333333222333444777:::<<<===<<<:::999888444///,,,((()))***+++,,,,,,------,,,---------,,,+++)))'''######""""""!!!!!! !!!%%%(((***,,,,,,,,,+++***)))(((((($$$&&&(((((('''&&&'''(((%%%%%%%%%$$$###"""!!!  !!!""""""$$$&&&'''&&&$$$###$$$%%%'''((((((''''''"""###$$$$$$$$$###"""!!!  !!!"""###$$$%%%%%%%%%"""!!!%%%(((***+++...000111111111333444666222......111222000---222222333333222111///...+++***)))((('''((()))***...+++(((&&&&&&''''''''' !!!!!!""""""!!! !!!######!!!   ###$$$$$$%%%&&&((())))))''''''(((((('''%%%###""""""$$$###"""''')))+++,,,)))%%%###!!!    ### !!!""" !!!!!! """%%%)))---///---......,,,...222222...***)))&&&$$$"""!!!"""###"""###%%%(((***+++++++++,,,++++++,,,---///222333333444666666555444555666444555777999:::<<<======888;;;>>>>>><<<999777666777777777777666555444333888888777666666777888999999::::::888444111000000---,,,++++++,,,---...///...///111333333000***&&&+++***)))'''%%%$$$######$$$%%%&&&&&&$$$""""""###%%%%%%'''))),,,///000111000...,,,***((((((((((((&&&&&&%%%%%%&&&((()))))),,,,,,,,,,,,+++***)))((()))+++///333666777888888999888666555444333333222444555777888999999888888:::;;;======;;;999888999:::;;;<<<<<<;;;;;;<<<===777777666444222...+++***)))((('''&&&&&&'''''''''(((((()))((())),,,000333666555222111111333555777999888777666666444000---'''((()))***+++++++++++++++++++++******)))((('''""""""!!!!!! """&&&)))+++++++++,,,,,,,,,+++)))(((###%%%&&&&&&%%%%%%&&&'''###$$$$$$$$$$$$###!!!  $$$""""""$$$'''(((%%%""""""%%%'''((((((&&&%%%%%%"""###%%%''''''&&&$$$###  !!!"""""" !!!!!!  """&&&)))+++000111222222000///000000555222//////000111111///333333444444333222000///******)))(((((((((((()))---,,,***((((((((('''''' !!!"""######!!! !!!"""""" !!!   !!!"""$$$&&&'''((())))))$$$%%%%%%%%%$$$###!!! !!!!!!###((())))))***&&& ###""" !!!""""""!!!  """!!!!!!"""###"""  $$$(((---///,,,//////---///222000,,,(((&&&###!!!  !!!"""$$$'''))),,,---...------------///111222333333555777777555444444444222333555777999;;;<<<<<<888:::===>>><<<999777777888888777666444111000...666555444444444555666777666666666555222000......***************+++---///111000000111111///+++(((+++***(((%%%###"""!!! """$$$%%%$$$""" !!!$$$%%%''')))+++---///000...---+++)))(((((((((((($$$$$$#########$$$&&&((())))))************))))))(((***///333666777777777:::999888666555444444444444555666888888888888777555888:::;;;:::::::::;;;<<<======<<<999888888999444444333222000///...---&&&&&&&&&&&&&&&&&&'''(((((())))))))))))+++///222444222000......000222333333222222222333333111...''''''((()))************))))))(((''''''&&&&&&&&&!!!!!!!!!  ###'''+++---+++,,,---------+++***)))###$$$%%%%%%$$$###%%%&&&###$$$%%%%%%%%%$$$"""!!! $$$###"""$$$''''''$$$!!!"""%%%((((((%%%###"""""""""$$$&&&'''((('''&&&%%%!!!      ###&&&***,,,000111222222000//////000111222222000......000333111222333333222111///...***))))))((((((((((((((('''((()))***(((&&&###"""!!!######!!! !!!  !!!      ###%%%'''(((((((((!!!""""""###"""!!!  !!!&&&'''(((***'''"""###"""!!!!!!"""###"""!!! """"""  $$$(((+++---)))---//////111333000***'''$$$  """%%%))),,,///000//////000000222333444555444555777666444333333333111222444666888999::::::888:::<<<<<<;;;999888888888777666444222///---,,,//////......///000222333333333222111///---+++***'''((()))))))))***---///222111000000000///,,,******)))'''%%%###!!! !!!###$$$###!!! ###%%%''')))***+++...000---,,,***)))(((((())))))$$$$$$$$$###"""$$$'''***((())))))*********))))))(((+++...222555777777777:::999888777666666555666111222555888:::;;;;;;;;;333666999:::::::::;;;<<<<<<======:::777555555666111000///------,,,------$$$%%%&&&&&&%%%&&&(((***((()))***+++++++++...000---,,,++++++,,,///111222///.........000000///---&&&'''(((((()))))))))(((((('''&&&$$$$$$$$$%%%&&&!!!!!!!!!!!!!!!!!! !!!%%%(((,,,---,,,---...///...,,,***(((###$$$%%%$$$######%%%'''###$$$%%%&&&%%%###!!!   #########$$$%%%$$$""" !!!$$$'''&&&### !!!"""###$$$%%%'''((((((''''''&&&$$$""""""!!!  !!!!!!!!! !!!###'''***,,,,,,...000000000000111222---000111///++++++...222//////000000///...,,,+++)))))))))((((((((('''''' ###''''''%%%!!!!!! ######!!!!!!###%%%!!!       !!!%%%'''''''''&&& !!!!!!!!! ###%%%(((,,,+++((("""  !!!!!!     ###&&&(((***$$$)))---000333555222+++((($$$ $$$(((---000222333333333444555666777777555555666444222111222333111222333555777888888999888999;;;:::999777888888666666555333111///---,,,+++++++++,,,---///111222666444222111...,,,)))'''&&&'''))))))((()))---000111000000111222000---******)))'''%%%###!!! !!!"""######  """%%%((())))))***---///,,,+++***((((((((())))))&&&''''''&&&$$$%%%)))---++++++++++++***)))((((((***+++...111444666666777888888777666666666666666222444666999;;;<<<<<<<<<444777999;;;:::::::::;;;:::::::::999666444444555111///---+++******++++++###%%%&&&&&&%%%&&&))),,,''')))+++,,,,,,,,,,,,---)))))))))***+++,,,---......---,,,,,,,,,,,,+++)))&&&&&&'''((((((((((((''''''&&&$$$""""""###$$$&&&!!!!!!!!!!!!!!!!!!!!!!!! ###&&&(((***+++---...///000...,,,)))'''%%%&&&&&&%%%$$$%%%''')))"""###$$$%%%$$$""" !!!"""!!!###$$$$$$###!!! !!!"""%%%$$$!!! ###&&&######$$$%%%'''(((((()))%%%$$$""""""!!!   !!!""""""!!!"""$$$''')))++++++---/////////...///000,,,,,,+++***)))***,,,---,,,,,,------,,,+++)))((((((((((((((((((''''''&&& ###&&&%%%"""!!!!!!$$$$$$!!! ###&&&!!!      $$$&&&'''%%%$$$!!!""""""!!!  ###$$$&&&***+++((("""  """%%%&&&'''&&&,,,000555777444---)))%%% """(((---111444555666666777888999999:::555666555333111000111222111222333555666777777777888999:::999777777888999444444444333222111///...,,,+++,,,,,,...000333444;;;999666333111---***'''%%%'''))))))((()))---111...///111333444111---))))))((('''%%%###!!!!!! !!!"""###""" """%%%((()))((())),,,///,,,+++)))((((((((()))***)))******(((&&&''',,,000...------,,,***)))'''&&&+++,,,...111333555666777777666666555555555666666666777999:::;;;;;;::::::666888;;;;;;:::999999:::777888999777555444555666444222///,,,*********+++"""%%%''''''&&&&&&***---&&&))),,,...---,,,,,,,,,************))))))((((((///---+++******)))'''&&&&&&&&&''''''(((''''''''''''%%%"""!!! """$$$&&&!!!!!!!!!"""""""""""""""!!!"""###$$$&&&'''((()))...///000000///,,,(((&&&'''(((((('''&&&&&&)))+++!!!"""###$$$###    """### ###%%%$$$!!!!!!!!!$$$###!!!"""&&&+++######$$$$$$&&&''')))***&&&%%%%%%%%%&&&%%%"""   ###&&&######""""""$$$&&&)))+++...///000///---,,,+++,,,,,,(((%%%%%%)))+++***(((******++++++***)))'''&&&((((((((()))(((''''''&&&$$$&&&'''%%%""" !!!""" """%%%$$$!!! ###&&&!!!       ###&&&&&&%%%###$$$######""""""&&&&&&$$$$$$''''''$$$$$$"""!!!!!!!!!!!!  !!!"""###$$$$$$)))...111555888666000***&&& !!!%%%,,,333888666777999::::::999777666444333222000///.........333222111111222555888:::444555444333111111222444000222444333111000//////111000///...............555444222///---+++******$$$$$$###$$$&&&(((+++---222333333111...,,,,,,---...***&&&######$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$###$$$%%%''')))***///))))))(((###&&&(((######$$$&&&(((***---...+++*********))))))((((((+++,,,///222444666666666333222111111222555777999555555555555666777888999888888888999:::999777666999888777666666666666666...//////---+++***+++---%%%%%%%%%%%%&&&''')))***(((***------,,,+++++++++---,,,+++)))((('''''''''''''''(((((('''%%%$$$"""$$$###$$$&&&((()))'''&&&((($$$###((( """$$$###!!! ###'''(((&&&&&&))),,,.../////////...,,,***)))+++&&&"""###(((***)))%%%$$$###"""""""""  """######!!!$$$'''(((&&&$$$""""""!!!###%%%'''((((((((()))((('''((((((%%%""" !!!""""""######"""""""""$$$'''***+++......///...---***(((&&&***++++++++++++***))))))+++(((&&&''')))+++)))'''))),,,...+++%%%"""###%%%%%%$$$###"""!!!!!!!!!"""######"""""""""""""""###""" ###     """%%%%%%""" !!!!!!!!!!!!"""###"""!!!   !!!"""######)))...222777;;;888333,,,''' !!!&&&,,,444999666888999;;;;;;;;;999888444333222000///......---///000000222333555666666444444333111///000222444111333444333111///...///000000///...............444333222000...---,,,,,,'''&&&&&&&&&(((***---///222333222111...,,,,,,---,,,***&&&%%%%%%%%%%%%$$$###""""""!!!!!!"""$$$$$$$$$$$$###$$$%%%''')))***...%%%&&&'''!!!"""%%%###$$$$$$&&&''')))+++,,,))))))))))))))))))))))))***+++...000333444555555222222111222333555777999777777777888999:::;;;;;;888888999999999999777555444333222222111111222222000000000...+++******++++++***)))((('''((()))***)))+++------,,,******+++***)))))))))((()))))))))&&&'''''''''&&&%%%###"""$$$$$$###%%%&&&%%%###!!!  !!!###$$$###"""!!! $$$&&&)))+++,,,,,,...///---.........,,,+++)))(((((('''%%%%%%%%%&&&&&&&&&$$$###"""""""""   !!!""" """$$$%%%###""""""""" !!!$$$&&&((())))))))),,,+++***)))(((&&&!!! """"""""""""$$$''')))+++---...//////...+++(((&&&(((((())))))))))))(((((()))(((&&&&&&((((((((('''###&&&)))'''###!!!###%%%$$$$$$###"""""""""""""""!!! !!!!!!!!!"""###$$$$$$###!!! """!!!   !!!!!!!!!!!!  !!!"""###"""!!!!!!  !!!!!!!!!'''...333:::>>><<<777---(((""""""'''---555:::777999;;;======<<<;;;:::444333111000...------,,,+++---///111333333222222333333111///---...111444222333444333000........./////////...............333222111000//////......((((((''''''(((***---...111222222000---,,,,,,,,,***)))''''''''''''&&&$$$""""""!!!!!!""""""###$$$$$$$$$######$$$&&&((()))---!!!###((( !!!!!!$$$$$$%%%%%%&&&'''((()))&&&&&&&&&'''(((((()))))))))***,,,...000111222222111111222222444666777999888888888999::::::;;;;;;999999999999888777555444444333222111111111222333111111000...+++******+++++++++***))))))***+++,,,+++,,,------+++))))))******))))))(((((('''''''''%%%%%%&&&&&&&&&$$$###"""$$$###"""""""""!!!  !!!"""""""""###############$$$$$$&&&***---//////...---------,,,+++***)))(((&&&((((((&&&######$$$'''$$$###!!!!!!!!!     """"""!!!!!! !!!""""""###%%%'''((()))******...---,,,+++***'''"""!!! """"""""""""$$$&&&)))******+++---...---***&&&###$$$%%%&&&''''''(((((('''&&&''''''&&&%%%%%%&&&(((###&&&&&&$$$###%%%'''$$$######"""""""""###### !!!"""$$$&&&%%%### !!!"""&&&%%%!!!        %%%,,,333:::???>>>999...)))""""""'''...555::::::;;;===>>>>>>===;;;:::444333111///...---,,,,,,***+++,,,...///000000000111111///,,,+++,,,000333222333333111///---,,,---.....................---000000000000000//////...((('''&&&&&&&&&(((***,,,000111111///---++++++,,,)))(((((()))))))))&&&$$$"""""""""######$$$%%%%%%$$$$$$#########%%%&&&'''+++ ###)))!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%'''((()))***))))))+++,,,...///000111///000111333555666777888666666777777888888888888888999:::999777555333333222111000//////000111222///000000...,,,+++,,,---((((((((()))+++---///111,,,---...---***))))))***---,,,+++)))'''$$$"""!!!$$$$$$%%%%%%%%%$$$"""!!!###"""!!!!!!!!! $$$!!!"""%%%""""""!!!!!!!!!"""$$$%%%%%%$$$%%%***///222000------------,,,+++******)))))))))((('''&&&%%%%%%%%%$$$"""!!!!!!!!!!!!  """ """###"""$$$###$$$%%%''')))***+++,,,...---,,,,,,+++((($$$!!!$$$""" !!!!!!!!!###$$$&&&(((***&&&(((***+++***'''### """###$$$%%%&&&'''''''''###%%%'''%%%""""""$$$'''!!!$$$&&&'''&&&&&&(((***#########""""""###$$$$$$ ######$$$$$$###""" %%%&&&###     !!!!!! """)))///666<<<<<<888...)))""""""'''...444999<<<===>>>>>>===;;;999888555444222000...---,,,,,,++++++***)))***,,,///000......---+++***+++...000000111111///,,,++++++,,,,,,---......///...------...//////000000000///...+++)))(((''''''(((***+++///000000///,,,++++++,,,((((((((()))***)))&&&$$$######$$$%%%&&&&&&''''''%%%$$$###"""######%%%%%%)))!!!''',,,"""###'''######$$$$$$$$$$$$###"""!!!"""###%%%&&&((()))***))))))******,,,---...///---...000333555666666666444555666777777777666666555777999888555222111222---,,,***))))))***,,,---,,,---......------///111,,,,,,,,,,,,...000222444---------,,,***))))))***++++++***(((&&&###!!! """###$$$$$$$$$###"""!!! !!!!!!  !!!$$$%%%)))(((***///444666444111......------,,,,,,++++++---***'''(((******'''$$$###""" !!!!!!     !!! !!!""""""%%%$$$$$$%%%'''(((***,,,,,,,,,+++++++++,,,***&&&$$$!!!  !!! !!!###$$$&&&((()))&&&''')))***)))&&&###!!!!!!"""###%%%&&&'''''''''"""$$$&&&$$$!!!!!!###&&&###%%%&&&''''''''''''(((######""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&$$$"""  !!!!!!      ###(((///666888444,,,'''!!!!!!&&&,,,222666;;;<<<======<<<:::888666666555333111///---,,,,,,+++***((('''(((***---///***++++++***)))***,,,...---......,,,***)))***,,,+++,,,---//////...------...///000111111111//////...---+++***)))***+++,,,...//////...,,,***+++,,,)))((((((((()))(((%%%######$$$%%%&&&'''(((((((((%%%$$$###"""""""""###$$$%%%%%%...///###!!!((('''!!!"""###$$$$$$###!!!!!!!!!"""###$$$&&&((()))***''''''''''''(((***+++,,,***,,,///222444555444444444555666777777666555444222555777666222000000111,,,+++)))((((((***,,,...***+++------...///222444555444222111111111222333,,,------+++))))))***,,,%%%&&&''''''&&&%%%###"""!!!!!!"""######"""!!!  !!!!!! """$$$%%%'''))),,,000333444333111///...---,,,,,,,,,,,,---...***&&&(((---...)))$$$###!!! !!!!!! !!!   """!!!!!!!!!!!! """$$$$$$$$$%%%&&&(((***,,,---)))))))))***+++***&&&$$$  !!!###%%%&&&'''((('''((()))))))))'''%%%### !!!"""$$$%%%&&&&&&&&&###$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&'''))))))*********((('''&&&'''$$$!!!!!!""" !!!###     !!!(((///222000***%%%!!!%%%***000333777888:::;;;;;;:::999777888666444222000...------))))))(((((()))***,,,,,,''')))******))))))***+++***++++++)))((((((***,,,***+++---//////...---,,,000111333444444333111000000///,,,***)))***+++,,,---......---+++***+++,,,***)))'''''''''&&&$$$""""""###%%%&&&'''(((((('''%%%$$$###"""!!!!!!"""###(((444///###&&&,,,$$$ """######"""!!! """"""###%%%'''((()))***%%%$$$$$$$$$$$$%%%'''((('''***...111444444333222111222444555555444222111...222555444000---///111...,,,***((()))+++...000+++,,,---......///111444666555333111000000111111,,,,,,,,,+++))))))+++---###$$$%%%&&&&&&%%%$$$""" """"""""""""!!!   !!!  """###%%%&&&$$$(((,,,///000000//////...---,,,+++++++++,,,---***)))((()))++++++)))&&&"""!!! """"""!!!"""   $$$  """""" !!!  """$$$$$$$$$%%%''')))+++---)))(((((())))))'''$$$!!! !!!  !!!###%%%&&&'''''''''&&&&&&&&&%%%$$$$$$###!!!"""############%%%###""""""###$$$$$$###!!!"""###"""""""""""""""###$$$%%%'''(((((()))*********(((&&&%%%$$$###   !!!"""      ###+++...,,,)))$$$ %%%)))...222333555777999;;;;;;:::999888777555333000///...---'''((()))+++++++++******%%%'''***+++***)))))))))((())))))(((''''''))),,,***+++---//////...---,,,333444555666666444333111///---+++)))(((((()))))),,,---...---+++***+++,,,+++)))'''&&&&&&%%%###!!!!!!"""$$$&&&''''''''''''%%%$$$###!!!!!!!!!""""""***777///"""(((..."""!!!######""" """###$$$%%%'''((()))***###"""!!!!!!!!!"""$$$%%%&&&(((---111333333222111...///000111111000...---,,,000444333///,,,...111+++)))&&&%%%%%%(((+++---,,,---............000222111000///......///000111+++,,,,,,***)))***,,,...%%%&&&''''''&&&###!!! !!!""""""!!! !!! """###%%%&&&&&&&&&+++111444222111111222---,,,+++*********+++,,,%%%(((***+++)))(((((()))"""  """""""""     """$$$### !!! $$$$$$$$$$$$&&&)))+++,,,***)))(((((('''%%%!!! !!!!!! !!!###%%%&&&''''''$$$###"""!!! !!!!!! !!!!!!!!!!!!&&&###!!!!!!$$$&&&$$$""" ###$$$$$$###"""""""""###$$$&&&'''(((***+++,,,---,,,***(((&&&"""!!!          """######!!!###'''&&&%%%222444555555444444666777222222333333222111///...+++***)))((('''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&''')))+++***+++,,,,,,++++++---///111111111222222222333333444000+++******+++***(((---,,,+++***)))))))))))),,,(((&&&'''$$$$$$"""###%%%&&&'''&&&&&&%%%%%%### !!!%%%(((###+++---(((%%%&&&%%%"""!!!"""%%%)))'''"""!!! """%%%((((((&&&###&&&$$$!!! """ %%%***///000111111111000///.........---+++)))(((+++...000111///,,,******+++(((&&&(((...000...000000///...---,,,++++++///---+++...222333000,,,///+++))))))+++---,,,+++((((((&&&%%%###"""!!! !!!"""""""""!!! """  """#########''')))---000111000---+++,,,,,,+++******+++,,,,,,---,,,+++)))((('''''''''###!!! """$$$###!!!   $$$''' """&&&***,,,+++***)))))))))(((((('''$$$ !!! !!!"""""""""%%%&&&###"""$$$&&&### !!!""""""  ######!!! !!!!!! !!!"""$$$%%%'''---+++******+++)))$$$ """               ###&&&&&&%%%***,,,///111222444666999222222222222222111000///...+++(((&&&%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%(((***)))+++++++++******,,,---222222222333333333444444333000+++*********)))''',,,,,,+++***)))))))))))),,,)))((((((%%% %%%&&&'''((((((((('''&&&%%%'''&&&$$$###$$$(((---111***......'''###%%%&&&%%%!!!!!!$$$'''%%%!!!"""######%%%(((++++++)))&&&%%%### ###)))---......//////111...***)))+++,,,+++***)))***,,,------,,,+++***,,,,,,***''')))///111...111111111000000000000///...+++***---111222...+++,,,)))'''''')))++++++)))'''&&&&&&%%%###"""  !!!  !!!""" """"""!!!""""""$$$%%%&&&(((***...222333222///...,,,+++***))))))+++,,,......---+++***(((''''''&&&$$$###!!! !!!"""###"""!!!  !!!%%%))),,,,,,+++******)))((('''&&&###""""""!!!  !!!""""""""" ###$$$"""###&&&$$$"""  !!!###"""###"""  !!! !!!###%%%&&&+++***)))******((($$$             """%%%%%%$$$%%%'''***,,,---///222444222111111111111111111111000---((($$$###%%%(((***$$$$$$$$$$$$############"""###$$$$$$###$$$&&&((()))*********))))))+++,,,111111111222222222333333222///+++***))))))((('''&&&&&&&&&&&&'''(((******+++)))((((((%%%""""""&&&%%%%%%%%%%%%$$$###"""!!!######""""""###&&&,,,000---...+++$$$ ###%%%%%%!!! """%%%$$$ $$$%%%%%%'''***---,,,***(((###!!!!!!###"""'''+++,,,,,,------222,,,%%%$$$(((++++++)))))))))((((((((()))***+++......,,,)))+++000111...///000000111222222222222+++***)))+++...///,,,)))(((&&&%%%%%%'''))))))(((%%%%%%&&&&&&%%%""" !!! !!!"""###$$$ """$$$%%%%%%###$$$(((,,,(((***...111222111///---+++)))((('''(((+++...000///...,,,***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!  $$$(((+++,,,,,,,,,***(((&&&%%%$$$""" """$$$###!!! !!!!!!!!!""""""######"""!!!!!!"""!!!!!! """&&&!!! !!!!!! !!!###!!!######""" """  """$$$%%%)))(((((())))))'''$$$!!!        !!!  !!!!!!     ###$$$$$$'''(((******))))))***,,,111111000000000000000111...,,,(((%%%$$$$$$&&&'''######"""""""""!!!!!!!!! """############%%%'''((()))***)))))))))+++---////////////000000000000000...,,,***(((''''''&&& """%%%'''***+++((((((((('''%%%"""###$$$""""""""""""!!!!!! !!!"""  $$$(((***)))&&&!!! !!!###$$$###""""""%%%###!!!"""'''%%%&&&'''***,,,,,,)))'''"""!!! ###&&&)))"""'''***++++++,,,,,,///)))######'''***)))&&&(((&&&%%%$$$&&&)))---//////000---***,,,000111.........///000111000000///)))((((((***,,,,,,)))'''%%%%%%%%%&&&'''((((((((($$$%%%'''((('''%%%""" $$$!!! !!!!!! !!!!!!""""""""" !!!"""######'''***(((%%%&&&+++000(((***,,,......---***))))))(((&&&&&&'''+++...111000///---***(((&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%###"""!!!  !!!###&&&(((************(((%%%###"""!!!!!!!!!###$$$###  !!!"""######$$$&&&'''&&&""" !!!  !!! $$$   !!!  !!!### """######!!!###  !!!###$$$&&&&&&'''((((((&&&$$$"""         !!!"""!!!  """###       !!!"""'''((()))(((&&&&&&&&&(((//////////////////......)))(((((('''&&&%%%$$$###""""""!!!!!!!!! !!!###$$$###$$$%%%'''&&&''')))))))))))),,,...////////////000000000000------,,,***'''&&&%%%%%% !!!"""$$$&&&((()))%%%''''''%%%###"""""""""###############$$$%%%%%%&&&((((((%%%!!!"""%%%%%%######$$$$$$$$$###$$$&&&$$$$$$&&&%%%"""$$$)))''''''))),,,...---***(((%%%###!!! """%%%'''!!!$$$(((***++++++,,,---***&&&###$$$'''(((%%%"""%%%$$$######&&&+++111444...///---+++,,,000000---///000111111111000...---(((((()))***+++***((('''%%%&&&''''''''''''((((((%%%''')))******'''%%%###$$$!!!!!!!!!!!!!!!!!!!!!  !!!###$$$%%%&&&%%%)))---,,,)))(((,,,111+++,,,---...,,,***'''%%%''''''&&&&&&'''***...000///...,,,***'''&&&%%%$$$!!!"""%%%&&&''''''&&&%%%&&&%%%###   !!! !!!"""$$$%%%&&&'''((()))'''$$$"""!!!  !!!"""!!!!!!$$$%%%%%%&&&)))+++(((%%%###$$$!!!"""### !!!!!! !!!"""!!! !!!### """### """  !!!"""######%%%'''((('''&&&%%%$$$!!!        !!!!!!  !!!"""        """$$$&&&&&&&&&&&&(((***---...//////...---+++***$$$%%%&&&&&&&&&$$$"""!!!!!!!!!!!!!!! """#########%%%&&&###$$$&&&'''((())),,,////////////000000000111111+++,,,,,,***&&&$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%"""&&&'''$$$"""######!!!!!!!!!!!!!!!"""###$$$%%%(((***,,,((("""!!!$$$$$$"""$$$)))+++(((%%%%%%(((&&&&&&(((&&&###$$$(((***+++,,,...000000---***)))&&&"""!!!###&&&)))+++++++++,,,---'''&&&&&&&&&&&&%%%""" #########%%%(((---222555+++---,,,)))+++//////,,,000111222333333111///...))))))***+++***)))((('''&&&'''))))))'''&&&'''''''''((()))******)))'''&&&""" !!!!!!!!!!!!!!!  !!!###$$$&&&'''((('''+++...///---,,,---....../////////---+++(((&&&&&&&&&&&&&&&(((***,,,------,,,***(((&&&%%%$$$$$$ """$$$&&&'''''''''''''''&&&$$$!!!!!! """$$$&&&''''''&&&###"""!!!  ###&&&'''&&&'''***...)))&&&%%%&&&###$$$%%%"""!!!"""###  #########!!! """$$$ !!!  """%%%!!!!!!!!! !!!######"""$$$'''((('''&&&&&&&&&            !!! !!! !!!!!!  """"""        ###$$$%%%&&&)))+++,,,---...///...+++'''%%%"""###############""""""!!!!!!!!!!!!  """""""""###$$$ """$$$%%%(((+++...,,,---------............)))+++,,,***&&&######$$$((('''&&&$$$############!!!&&&((($$$###%%%%%%"""!!!  !!!""""""'''***(((### ###''''''######))),,,(((%%%%%%(((''''''(((&&&""""""&&&++++++,,,///000000---***)))&&&### """$$$&&&)))*********+++---((()))(((%%%""" !!!""""""###$$$'''))),,,///000(((***)))(((***......***---///111222333111000...***+++,,,,,,+++***))))))&&&(((***)))'''%%%%%%&&&'''(((((()))))))))(((((($$$!!!!!!###%%% !!!"""""""""!!!  !!!###%%%&&&(((((())),,,///111111///,,,***,,,,,,---------+++)))((($$$%%%&&&((()))******++++++***((('''%%%$$$$$$$$$!!!"""$$$%%%'''((())))))&&&%%%###!!! ###''')))%%%$$$######""" !!!!!!######&&&))))))'''&&&)))---)))&&&%%%'''$$$$$$&&&%%%%%%(((###""" !!!"""######"""$$$$$$###!!!"""$$$ !!! !!!%%%((( """"""!!! !!!"""###$$$!!!$$$((()))(((''''''(((!!!              """"""!!!""""""""""""###"""!!! !!!###$$$ """###"""      """###$$$%%%''')))***,,,...///...)))%%%"""""""""  !!!###$$$""""""!!!!!!!!!  !!!""""""$$$&&&***---(((((()))))))))*********)))+++,,,***%%%""""""$$$!!!!!! !!!!!!"""###$$$!!!''')))%%%$$$&&&&&&"""'''&&&$$$###""""""###### &&&++++++'''%%%)))...)))###"""''')))%%%"""###(((&&&''')))&&&!!! ###))))))***---...---+++(((&&&%%%"""!!!!!!$$$''')))$$$&&&))))))))))))+++,,,***+++)))$$$!!!%%%"""###%%%(((***+++,,,,,,&&&((((((''')))...---***(((***---000111000///...***,,,...---,,,*********%%%(((***)))&&&######$$$''''''''''''(((((((((((('''$$$ """%%%(((*** """###$$$$$$######!!!"""$$$&&&'''(((+++,,,///222333000+++''''''((()))***+++***))))))$$$%%%''')))******))))))))))))'''&&&%%%$$$$$$#########$$$&&&''')))***+++%%%$$$"""!!! !!!!!!$$$(((+++$$$$$$######"""!!!!!! !!!$$$&&&&&&))),,,***'''%%%'''+++)))&&&%%%'''%%%""" $$$''''''***...######$$$%%%''''''$$$"""%%%%%%$$$!!!"""$$$!!!!!! ###(((,,,!!!!!! ######"""!!!!!!"""###$$$ $$$(((***((('''(((***$$$"""!!!            !!!"""###!!!###$$$%%%%%%###"""!!! !!!"""%%%&&&"""%%%'''&&&"""      !!!!!!###'''+++((()))+++,,,,,,,,,***)))((($$$!!! !!!!!!###$$$&&&&&&)))((('''&&&&&&''')))***((('''&&&$$$######$$$$$$""""""!!!!!!"""###$$$$$$ ###$$$$$$######$$$'''%%%###!!!!!!!!!###$$$%%%&&&((((((((()))+++---+++)))''''''(((((('''&&&######$$$%%%&&&&&&%%%%%%(((((())),,,...---+++)))%%%$$$$$$######$$$$$$%%%)))((((((((()))+++---...000+++%%%!!! !!!"""######$$$&&&((()))***++++++)))))))))(((&&&&&&'''((((((,,,111222111//////000,,,---...///000000000000***)))((('''&&&%%%$$$######&&&(((((('''&&&&&&''',,,(((""" """$$$%%%$$$$$$$$$############### ###&&&(((***,,,---...000000000---+++)))+++)))&&&'''***,,,+++)))***)))((((((((((((((()))(((%%%$$$$$$""" ###(((###%%%((())))))))))))***!!!!!!!!!!!!!!!!!! """""""""!!!  """%%%'''***)))***---000///***&&&&&&&&&&&&%%%###  !!!###$$$'''((()))&&&%%%###!!! """###%%%)))&&&""""""$$$%%%$$$"""!!!$$$&&&'''&&&%%%### !!!###%%%$$$###"""###$$$!!!"""$$$$$$$$$%%%(((******'''###          !!! !!!"""  ###%%%&&&&&&$$$### !!!!!!"""###$$$$$$$$$###'''(((&&&&&&'''&&&""""""!!!    ###%%%%%%$$$%%%'''))))))(((&&&$$$  !!!!!!&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$%%%######""""""###$$$$$$%%%!!!"""!!!!!!""""""!!!"""$$$%%%%%%%%%%%%$$$((()))***)))(((((()))+++***((('''&&&'''((('''&&&'''''''''((((((((())))))''''''''')))++++++***(((%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))***,,,...//////---)))$$$"""&&&###$$$%%%'''(((((())))))%%%&&&'''&&&%%%%%%'''(((%%%)))---///...,,,,,,---++++++,,,,,,------,,,,,,***))))))(((&&&%%%$$$$$$$$$'''***+++***(((((((((***&&&""" !!!$$$&&&'''%%%%%%$$$######""""""!!!!!!###%%%'''''')))+++---//////---+++))),,,***'''((()))***((('''))))))(((((((((((('''''''''$$$"""###!!!"""''' ###&&&'''&&&%%%%%%%%%###"""!!!!!!!!!   """'''))))))***---///...***&&&$$$$$$###"""!!! !!!!!!###%%%'''((()))(((&&&###!!!!!!"""%%%&&&)))&&&######%%%&&&%%%###"""%%%'''''''''&&&%%%###!!! !!! """$$$$$$###"""###$$$"""###$$$%%%%%%&&&(((+++***'''"""            !!!$$$'''(((((('''&&&#########$$$%%%&&&&&&&&&%%%)))***(((((()))'''###!!!&&&***)))###  !!!!!!$$$&&&)))******(((&&&$$$!!!""""""###$$$$$$###"""!!!######""""""######$$$%%%$$$$$$#########$$$%%%%%%""""""!!!!!!"""### %%%)))******'''&&&,,,------+++)))'''((())))))(((&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%'''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,...000111---///---'''###)))%%%%%%&&&&&&''''''&&&&&&"""###$$$$$$######%%%'''$$$'''+++,,,,,,++++++,,,,,,,,,++++++++++++******)))))))))((('''&&&%%%%%%%%%(((,,,---,,,***))))))(((%%%"""!!!###&&&)))***&&&&&&%%%$$$"""!!!  """"""###$$$'''+++......---***(((,,,***((((((((('''&&&$$$''''''((((((((('''&&&%%%%%%!!!  %%% ###'''(((&&&$$$""""""###"""!!!  """ """***((((((***,,,---,,,)))&&&#########""" !!!!!!"""###%%%'''((()))***((($$$!!!!!!###&&&((((((&&&%%%%%%&&&'''&&&%%%!!!!!!!!!$$$'''((((((''''''&&&$$$"""!!!!!!"""""" """$$$$$$#########%%%"""$$$%%%&&&&&&''')))+++***'''"""             ###'''))))))))))))%%%&&&&&&''''''(((((()))(((,,,---++++++,,,***&&&  !!!###$$$######$$$+++///...&&&   """%%%(((******((($$$""""""###!!!  """######!!! !!!"""###$$$$$$$$$######"""######$$$$$$!!!"""$$$$$$######$$$%%%!!!%%%***,,,+++)))''',,,---...---***))))))))))))'''&&&&&&'''(((''''''&&&%%%###""""""$$$%%%''''''%%%"""!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((()))***+++---///111222//////---((("""!!!$$$)))'''(((((((((((('''&&&&&&!!!"""""""""!!!!!!"""$$$%%%''')))+++,,,,,,,,,,,,------,,,+++******)))))))))((((((''''''&&&&&&&&&$$$'''+++---,,,***((((((%%%###!!!"""%%%)))+++,,,((('''&&&$$$!!!  !!!!!!"""%%%)))------+++(((&&&(((((('''''''''&&&%%%$$$%%%&&&'''((((((&&&$$$""""""$$$###&&&***+++)))&&&###!!!  !!!!!! !!!!!!!!!  """!!! &&&+++'''(((***+++,,,+++((('''%%%%%%$$$###""" !!!!!! """"""""""""###%%%'''((())),,,)))%%%""""""$$$(((***'''''''''((())))))((('''######$$$&&&)))***)))(((&&&%%%$$$###""""""######$$$%%%&&&&&&$$$######$$$###$$$&&&&&&&&&'''***,,,+++(((###         !!!!!!$$$'''((())))))((((((((()))))))))******+++...000......///---))) !!!$$$&&&''''''&&&$$$(((...111...&&&   !!!###$$$""" $$$###"""!!!  """$$$###!!!!!!"""######""""""!!!!!!!!!!!!"""""""""###$$$$$$######$$$%%%###$$$&&&((()))***))))))***+++------,,,***++++++)))(((&&&&&&((())))))(((***)))'''%%%%%%&&&((()))'''$$$!!! """""""""######$$$%%%%%%$$$######&&&''')))+++---///111111111...)))&&&%%%&&&''''''++++++++++++***)))((('''#########!!! ###$$$%%%''')))*********,,,+++)))((('''&&&''''''''''''''''''&&&&&&&&&&&&"""%%%(((***)))'''&&&&&&$$$""""""###&&&)))++++++((('''&&&###!!! !!!"""###%%%(((++++++)))%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$""" """$$$'''+++,,,)))%%%""" !!! !!!!!!!!!   """%%%'''(((''')))***++++++***((((((%%%%%%$$$###"""!!!!!!!!!######!!! !!!$$$#########$$$%%%'''((())),,,***&&&$$$###%%%(((***&&&(((***++++++******)))&&&&&&''')))+++,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%((())))))(((%%%###"""######$$$&&&&&&&&&'''***,,,,,,)))%%%!!!         !!! $$$''')))***+++))))))************++++++,,,000111000///111///+++  ###&&&((((((((((((&&&)))---...+++$$$  !!!""""""!!! """!!! """###"""  !!!!!!!!!""""""!!! !!!!!!!!!"""###""" """$$$&&&&&&&&&''''''((()))***'''***,,,---,,,++++++,,,***)))'''((()))******)))((('''&&&%%%%%%%%%&&&'''(((%%%!!! !!!!!!!!!!!!"""###$$$$$$###"""!!!###$$$'''***,,,...///000///+++'''&&&'''))))))(((------------,,,+++***)))$$$$$$$$$"""  """%%%''''''&&&'''%%%$$$"""!!!!!!""""""%%%%%%%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$###$$$$$$###""""""$$$&&&((()))(((((('''%%%###!!! """$$$&&&''''''%%%###!!! ###%%%&&&%%%$$$$$$%%%$$$%%%%%%%%%$$$""" """"""$$$'''(((%%%""""""  !!! """&&&&&&%%%(((***,,,,,,***))))))***$$$###"""!!!!!!!!!!!!!!! !!! """#########$$$$$$%%%'''((()))+++)))'''%%%%%%&&&((()))%%%(((,,,......,,,++++++((((((***,,,...---+++)))&&&'''''''''''''''''''''((()))***(((%%%###"""""""""$$$%%%&&&&&&''')))+++,,,)))%%%"""            """%%%)))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---111222000000111///+++%%%$$$"""!!!   !!!$$$'''((()))((((((&&&''')))***((($$$  !!!###$$$$$$  !!! ######"""!!!!!!!!!!!!!!!"""######""" """$$$$$$%%%&&&'''((()))))))))'''))),,,---,,,+++***++++++***((()))+++,,,,,,+++%%%%%%%%%$$$$$$#########(((&&&###"""""""""!!! !!!"""######"""!!! !!!$$$(((+++---......******((('''&&&'''***+++............---,,,++++++$$$$$$$$$"""  !!! $$$&&&&&&$$$###"""  !!!#########$$$$$$%%%%%%%%% """""""""!!!!!!###$$$$$$######$$$&&&'''&&&%%%''''''%%%###  !!!"""""""""!!! ###&&&&&&$$$"""!!!"""%%%$$$$$$###"""!!! """ """$$$$$$"""!!! !!!!!!!!!""""""!!!!!! !!!%%%&&&'''(((+++---,,,***)))***+++%%%$$$###"""""""""###$$$""" !!!###$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&''''''$$$)))...000///---------******,,,...//////,,,)))###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$#########"""###$$$%%%%%%&&&(((+++)))'''###!!!           ###%%%(((+++---...........................,,,000222000///111///+++)))&&&$$$"""!!!  """%%%'''((((((((('''%%%&&&''''''&&&$$$!!!      !!!"""""" """ ###$$$$$$###""""""!!!""""""%%%%%%%%%$$$""""""$$$&&&!!!"""%%%((()))***))))))'''***,,,---+++***)))))),,,***)))***,,,------,,,'''(((((((((((('''&&&%%%(((&&&$$$#########!!!  !!!######!!!  ###&&&)))+++,,,---&&&)))+++(((%%%%%%***///---.........------,,,+++###$$$$$$###!!!!!!"""$$$  %%%''''''%%%###""" !!!""""""""""""######$$$$$$%%%!!!"""!!!  """%%%$$$######$$$&&&&&&$$$"""'''&&&%%%###  !!!"""!!!$$$'''&&&###  %%%$$$###!!! """ """######!!!###"""!!!!!!!!!!!!### !!!###%%%&&&''''''&&&  !!!"""$$$(((,,,)))+++...---+++)))+++,,,((('''&&&%%%%%%%%%&&&''''''### $$$''''''&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&$$$)))///111000.........++++++---///000///,,,))) !!!"""""""""""""""!!!"""$$$$$$#########$$$!!!"""$$$$$$$$$%%%(((***(((%%%"""                !!!###&&&)))+++,,,111111111000000000000000,,,000111//////000...***'''%%%###"""""""""!!!