BM6P6(@          ###&&& !!!%%%((((((''''''''''''((())))))---,,,,,,++++++,,,,,,------------....../////////222444777888888777888999999888666666666555333111222111111222555777888777:::999888999777///"""                          """"""'''((((((((('''((((((((()))...------------------......------------...///000111444666888777777888888999888666666666555333000333111000111444777888888999888777888666///$$$                     """'''))))))))))))(((((())))))...........................---,,,++++++---...000000333666777666666777888999888666666666555222000222000......111444666777888666555666555000)))"""                         !!!!!! !!!%%%)))************************---..................---...,,,***))))))***---//////222555666666555666777888777666555666555222000///,,,)))))),,,000333444666444444444444222---)))                          !!!$$$&&&''''''((()))***+++,,,---------,,,,,,------............---------,,,)))(((''')))+++---...111444555444444555666666555444555666555333111,,,)))&&&&&&)))---000111333333333333444333111///+++***'''###                                ###''')))(((((((((+++,,,...///000111000000---...///000000///...---...,,,+++))))))***+++,,,---000333444444333444555444333333444666666555333,,,***'''(((***...000111111222333444444444333333222222///+++%%%                               $$$&&&'''((()))+++,,,///222333444444333///000222333333222000/////////...------------------///222333333222333444222111222333666777666555///---,,,---000333444444///111444555555555555555444444333000***"""                                   """$$$''')))++++++---000333555666666666111222444555555444222111111111111000000//////...,,,///222333222222333444000000111333666888777666222111111333555777888777...111444666666555555555333444444222---%%%                                  !!!!!!###)))///000222444555555444333222333333333333333444555666444444555555555555555444444333111000000000111111222444666666555444555666555666777666555555666888888666444444777777555333444222111111111+++    !!!                         ###&&&(((,,,000222333444666666555444333333333333444444555666666555555555555555555444444444333222000000000111222333555666777666555666888777777777666666777888999777555444444666777555333333111000111111+++!!!                      $$$***...///000222333555666777666555555222333444555666666666666555666666666555444333333444333222111111111222333444666777888777777999::::::888777777888:::::::::777666555555666666555333111000///111222---###                  ӵ """,,,111111///222333444555666666555555222333444666777777666666666666666666555444333222444333222111111222333444555777888888888888:::<<<Ħ<<<<<<;;;999888777Ħ666555000//////222333///&&& ӵ  Ħ              4ĉ@ӵ )))000000...111111222333444555555555333444444555555555555555555555666666555444444333444444333222222333444555666777888888777888:::<<<>L999:::;;;;;;::::::=hĦ777111///000333555222)))!!!4ĉ@ӵ>L            GG=? ###+++///000111111111222333444555555555555444333333333333444444444555555555555555444555444333333333444555666777888888666555666888;;;HdĦ444333666888:::=Īj222111222555888444+++###GG=?  HdĦ          ӵ ĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦ...333111Ħ666Ħ000000222333333333444555666666666666666777777888DdD888::::::?fӵ444333444ĦӵƜ`1.׼sĭӵӵĦĦĦ  DdD ӵӵӵ Ħӵĭӵ          ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵ g&e>hӵfff?><zg&e>&eHL$$$...555ShӵgL///......000222222222444555666777777S?ʬ6667773h?D%%)?888999ZufĦ666555555gL&&&g&egĉ@g&e>&e@e??g<ĉ 3we<Ħ3h?@eZ 3h?gL D%%)?fff?><z=?Ħg&eg&e S?ʬ 4ff?>ߝL@e g&e3h?g&e>&e ??         4Dӵ Hƅ^Hu]ĦHu]ĦZuR)Ħ Hu]Ħ HŐeHŐeHu]ĦqIܗGIӵttHGgĉ@ Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦ+++HGgĉ@888HdĦ333///,,,++++++...222777888777555Htƅ^111222Bt=o9ĦDtfo9Ħ555666777g?777888HdĦ&&&Hu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦ Bt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]Ħ Htƅ^ qIܗGIӵ H׼sHu]Ħ Bt=o9ĦHƅ^Hu]Ħ       4DuXӵDdDΦDdDĦDdDĦt|< DdDĦ DdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqet111333DdDĦ333000---,,,---...111555666666q<R333333qjRgdKӵHdDĦgdKӵ666555GR/f6LĭĦ666777DdDĦ&&&DdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦ DdDĦ qjRgdKӵDdDĦ HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦ q<R peƜ4DuTӵ DdDĦDdDĦqjRgdKӵDdDΦDdDĦ         4DuXӵDdDΦDdDӵDdDĦo)h DdDĦ DdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦ333000......///...000333444444po9u777666555333GIdnuR)ĦDdDĦnuR)Ħ666333CdgĪj777DdDĦ)))###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ӵ        (((%%%4DuXӵDdDʜ4DuTӵ>d<ĦDt >d<Ħ >d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<111000000111000000000111222peӵ777ĦpeӵDx<>d<ӵDd<333qR/ܗ?fӵ888>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...4DuXӵD&dq&ĒRsdKĦDHRRud sdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB000<x111222111000000000222B?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     5555554DuXӵ### Hu]3hhne=e nepIƎ@t@h >h fe@ďDne=eegesĪj@hfdDĦ@ďD000...Hkge111111222333222000111333@h:::999@G333111HĪj@IŌ222111Bene;;;Hkge'''nefeHu]3hhsegeĦja>aĦ@Gse <Ō @GHkgeHĪj@IŌegeHu]3hIŌDdDĦne @h>hsene @G sĪj@h   8884DuXӵ...ĵD^   DdDĦ333222111222111111222555333222222555666888888888888777333000333222333888;;;555***D^s׼sgeFm8>aĦs׼s Ho D^ DdDĦ s׼s         Φ4DuXӵtvӵ>d<ĦĦ  Ħ  Ħ>d<Ħ!!!+++333444333555666555111333444444222111111222777444333444666777555333222222222333444555555666444333333555777777333000222111000000222333444333555333222333666777777666444777::::::999999;;;===999---Ħ>d<ĦBe geFYĉ>aĦBe nu]ӵ >d<Ħ >d<ĦĦ  Be Ħ         ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ gdKĦgdDĦ###(((///555777555111...222222333444333222111000222333444444555555444444///000222444666777777666444333333444666777666555333333444444444555555666666666444444333444555666666777999:::;;;;;;:::999777555***gdKĦ sdKĦŶS3we<  iĉ@3hR/Ō  DdDĦ sdKĦ gdKĦ   gdKĦ          >A///nene nene De $$$,,,333666666222000222222333333333222111000222222333444444444444333000111333555777777777777555444333444666666555444111///---///222555777888444333222222222333444555666666777999999:::::::::;;;888ne  ne>Ak<  fh  De ne ne ne         000///---$$$   '''000555666555333222222333333222222111000111111222333333333333222111222333555666777777888666555444444555666555333---((($$$%%%---444777777111000000///000111222333666666555666777999;;;<<<@@@<<<             777444111000111333333333333000///222555333)))!!!    """---444777777777222222222222222111111000000000111222222222222222111111222444555666666666777666444444555555444222+++$$$'''000444333000//////...///000222333555444333333555777;;;===BBB>>>444&&&                 555222000000222555666666555111...000555555///)))    )))111666888999222222111111111000000000///000111111222222111111000000111111222333444555777666444444555555444222///''' (((000333222111000/////////111222333333222111111333666:::===AAA<<<555***              333111000111333555666666444111...///333555333000$$$   $$$,,,333777888222222111000000000000111000000111222222222222111000000000000111222333444666555444444555666555333444...)))(((...333444444222222000000000000111222111000///000222666:::<<<===:::555..."""             333222111111222333222111000///...000222444444333,,,###  &&&---333666333222111000///000000111000111222222333333222222111000000000000222333444555444333444666666555444444222///000222444555555333222111/////////000000.........000222666999;;;999777666222'''               333222111111111000...,,,,,,---///111333333444444222(((   """)))///333333222000/////////000111111111222333333333333222222222111111111222444555444333333444666777666555111111111222333444444555444222111///............------...000222666888:::777666777555***                     111333555444111...---,,,)))***+++---///000222333444,,,     '''---000333///,,,***,,,///000111444111///000444666555333444333111000111111111000+++---000333444333111000000...---///222444222111555222///...///111222333000222444333111000333555111333555444///&&&              222333333333222///---++++++,,,---...///000111222444...%%%  $$$+++///333000,,,+++---///000111333111000111444666444222333222111111111111///...---...000222333333222111000///...000333555444333666444111000111222333222222333333222///---,,,,,,,,,...000111...'''              444222000000111000---)))***+++,,,---//////000000333111,,,###    )))...222000---,,,...///000000222000000222555555222//////000222333333111///...//////000111111111111111......///111444666666555777555444444555555444333555333222000...***%%%!!!###%%%))),,,,,,'''                555000,,,---///000,,,((('''(((***---///000000000222444222***   &&&,,,111///------///000000000000///000333555444///+++(((+++000444444333111000/////////...............***+++---000333555666555555555555777888999777555666333000///...)))"""!!!&&&)))&&&                555000+++***---...+++((((((***---000333444555555444777777///"""    ###)))...---,,,---///111000///.........111333222,,,''' '''...444555444333333///...---,,,+++)))(((((($$$'''+++///111333444555333333555777:::;;;:::888555222000///...***###!!!&&&&&&!!!               555111,,,+++,,,---,,,***---///222666999:::::::::555666555///$$$   $$$))))))***---000111111///---,,,,,,///000///)))$$$$$$---333555444444555000///...+++)))&&&###"""###)))---///111333555222222444666999;;;:::888222222000000...+++'''$$$ &&&((($$$                  777444111...------...///111333666999;;;;;;:::999000...+++%%%     %%%&&&(((,,,///111111///,,,+++***,,,---,,,'''"""%%%...333333222333555111111000---)))$$$ !!!(((,,,///000333555444333333555777888777666111111111000,,,***)))(((&&&""""""(((+++)))%%%                888777444000......111333333444777999999888777555(((%%%        """$$$&&&+++///111111000,,,***)))***+++***%%%!!!&&&///333222000222444333333111///***$$$ (((---///111444666777555444444555555444333000222222///+++((()))+++---(((###%%%***...,,,(((                     555555444444555666888999777444333444444///&&&      """)))...////////////...)))$$$$$$'''(((%%%"""###%%%(((,,,...000000111000222444222---'''###!!!!!!$$$''')))***---333777777666555666777777555333222111///.........///000...+++((((((,,,//////...                 777666666666666666777777777333---***'''###      """)))...000000.........***&&&%%%(((***(((%%%%%%&&&''')))+++,,,,,,---...000222111...***((('''''')))++++++,,,...222666666555444555666777555444444333222000000000000111---***''''''+++------,,,                 999999888777666444333222000***"""      !!!)))///111000...---...***'''(((+++,,,,,,***)))((('''&&&&&&''''''(((,,,...000000.........///.../////////...///222444444333222444666777666555666555444222111111222222...***&&&&&&))),,,+++***                      ;;;:::999666333...+++(((!!!       (((///111///---,,,---+++)))***---/////////...,,,)))&&&$$$$$$%%%&&&+++---......---...000222222222111111111222333555222111111222444666666666777666444333222222222333000,,,((((((***,,,,,,***"""                  :::999666111,,,%%%       &&&,,,//////...---,,,+++***+++---000222222222///+++'''%%%%%%&&&''',,,---------,,,,,,///111333222111111222444555555111000///000333555666666555444333222111222222333333///++++++...000///...&&&                333111---((("""     """))),,,---...///*********+++---///222333333000---***(((((()))***------...---,,,,,,...///222000//////111333444444111///...///111444555555222222111111111222333444666222......111444333222+++!!!                   )))'''###   %%%))),,,///111)))******+++,,,...111333111///---+++***+++,,,,,,,,,...//////...---///000222///------000111111000111///......000222444444111111000000111333555666777333000000444666777555///%%%                     !!!     ###'''+++///222((()))******+++---000222///...---,,,,,,,,,---...,,,...000111000000000111333000,,,,,,...///...---222000------///222333333000000000111222555777888777333000111555888888777222(((                         &&&,,,...---&&&&&&'''***...000000///+++---////////////000111.........000222333222111222///++++++,,,---,,,***333444555444111.........///000111222111222444777777555333333444666888888000---'''                     """###    %%%)))***)))######%%%(((,,,/////////,,,...000111000000111222---...000222333222///---...,,,******,,,---,,,+++111222222111///...///000///000222222111222444666666444333333444666888999222...(((               !!!!!!!!!"""&&&((()))%%% ###&&&&&&%%% !!!"""&&&***---...------///111222111111111333,,,...222444333000---***+++***)))***,,,---,,,+++...//////...------///111///111222222111111222444444444333333444555777888444000)))            ###''')))(((((((((******)))$$$   """$$$%%%%%%""""""###&&&***,,,,,,+++---///111111000000000111+++---000222111///---,,,++++++++++++,,,,,,+++***---------,,,++++++---///...000222222111000111222555555555444333333444555555111+++"""           ###)))------,,,+++******)))%%%      $$$''')))((('''''')))+++,,,+++)))+++---//////...---...///***,,,......,,,---///111......---,,,***))))))))),,,------,,,***)))***+++---///111111111000111222666777777555111000000111444222,,,$$$           '''***---///---+++))))))((('''###   !!!'''+++,,,++++++,,,------+++)))***+++------,,,++++++,,,)))+++,,,+++***+++///333//////---***'''&&&'''(((+++,,,---,,,***(((((()))***---000111111000111222555777888555111......000222111...'''           """&&&(((---///000///+++(((&&&%%%''''''&&&$$$    %%%+++---,,,,,,---......---+++)))+++,,,,,,+++******+++(((+++...---***))),,,000,,,,,,***&&&######&&&)))'''***------,,,***))))))(((+++...111111111111222222555777555111...///222///000///***"""           !!!&&&+++...111111111...)))%%%###"""'''((())))))%%%    """))),,,++++++---//////...---***+++---,,,+++******+++''',,,000///+++((()))+++))))))'''### !!!&&&***$$$(((,,,......,,,******&&&***...000111111222333///333666555111///111444---///000,,,$$$           $$$+++000333333333111---((("""###(((,,,,,,&&&     ***+++---//////...,,,+++,,,***)))+++...///---+++---...///...+++))))))))))))'''###"""###$$$%%%&&&***)))(((***...///---+++,,,++++++,,,...000111111...///000000......111333.........---(((              """!!!!!!"""$$$&&&'''&&&$$$!!! &&&---222222333333111...(((""""""''',,,,,,%%%    )))***,,,...///...---,,,,,,+++***,,,//////...++++++---......---,,,,,,---)))'''$$$######%%%'''(((***)))((())),,,---+++)))+++***+++,,,...000000000..................000111///000000///+++"""          (((((((((+++...111222111,,,((($$$!!!###(((///444111222333222...(((""" &&&,,,,,,%%%      &&&(((+++...//////...------,,,,,,...//////---,,,***,,,...///......///111***(((&&&$$$$$$&&&)))+++***)))))))))******(((&&&))))))+++---.../////////...,,,++++++---......---000111222222...&&&          (((((()))---111444555555222...)))%%%%%%)))...222000111222111---(((""" '''------$$$   !!!$$$(((,,,/////////...------...///000///---+++***,,,.../////////000222+++)))'''%%%$$$&&&***---,,,,,,++++++***)))(((&&&''')))+++,,,---------...---+++))))))+++,,,,,,***...000222333000(((             ###$$$&&&***...111222111333000+++'''&&&(((,,,//////000000...+++&&&!!!!!!(((...,,,###   %%%***...//////...---...000111000...,,,+++***,,,............///000++++++)))&&&$$$&&&+++////////////...,,,***)))(((&&&(((***+++))))))***,,,+++***(((((()))******))),,,---///000...(((               !!!%%%)))++++++***,,,***'''%%%%%%'''***---///...---***'''$$$!!!"""(((---***    !!!(((,,,.........,,,...111111///,,,***)))'''))),,,---,,,,,,...///---,,,***&&&###$$$***///000111222000---+++++++++&&&((()))(((%%%$$$&&&))))))******)))''''''(((***++++++,,,---,,,'''!!!           """###"""!!! !!!"""$$$(((+++---///---***'''$$$!!! !!!'''+++&&&       %%%+++---...---+++...111111...***((((((###%%%(((***+++,,,...///...---+++&&&!!!"""(((...000222333111...++++++---'''(((((($$$ ###''''''+++---***%%%$$$''',,,************)))'''###               $$$(((,,,...///,,,((($$$!!! !!!&&&)))###           $$$***---------***...111111---)))''''''"""%%%(((***,,,...111......,,,&&&!!!!!!'''---///111333111...+++,,,---((()))'''"""!!!%%%&&&+++///,,,$$$"""'''---+++***)))(((((('''$$$"""                   %%%)))------***%%%%%%$$$           %%%))))))(((,,,111444333111///***### $$$(((...222555555222///+++))))))***+++000///......------------,,,+++(((###  """(((***+++***(((&&&&&&''',,,,,,,,,...000---'''"""                  ###******)))'''###  ((($$$          ###'''(((''')))///222222111000+++%%% !!!###%%%)))---111333555333000---+++***+++,,,......---,,,,,,,,,------,,,+++((($$$!!!!!!###)))+++,,,+++***))))))***------...222444333---(((                ###%%%'''((('''&&&&&&'''+++$$$         $$$&&&&&&'''---111111111222...)))&&&'''''')))+++...111222555333111...,,,,,,------+++++++++***++++++,,,,,,,,,+++)))&&&"""!!!###%%%***,,,......---,,,---......///111666:::999444000                  """&&&'''((()))***+++###            ###$$$&&&,,,111222444555333///------------...///111222444222000...---------...))))))))))))***++++++,,,++++++***'''%%%$$$%%%'''+++---///000//////000111///000333888<<<;;;666111!!!                """###%%%''''''           """%%%+++000222555888777444222111000000000111222333111000///...------------))))))))))))***++++++,,,+++,,,+++)))''''''(((***,,,...000111111111222333000111444888<<<:::444..."""                            ###)))...000444888888555222111000000000111222333000//////...------------+++++++++***++++++,,,,,,+++,,,,,,+++***)))***,,,---///111111111111222333000111444999<<<999222,,,"""                           ###(((+++///444444111///...------...///111111000000//////////////////......---,,,,,,,,,------+++,,,------++++++,,,...---///111111000000000222000222555:::===;;;444...!!!                                  $$$&&&+++000000...,,,+++++++++,,,---///000111111111111000000000000000///......------------+++,,,...---,,,,,,---///---///000000/////////000000222666<<<@@@>>>777111                            """"""!!!###%%%)))+++---,,,+++,,,000444,,,...111333444222///---,,,,,,---,,,+++,,,///111---...///...,,,,,,...000111000//////111333333333111333888>>>CCCBBB<<<666(((                              ###''')))+++,,,+++---000333---///222444444333000///,,,---------,,,,,,...111...//////...,,,,,,---///222000000000333444444333444444777===AAAAAA===888+++                         """###&&&)))+++,,,---///111///000222444555444222111---...///...------...000/////////...,,,,,,---...333222111222444555555444666555666:::>>>@@@===:::,,,"""                      !!!"""$$$(((+++---...//////000111222444444444333333...///111111///......//////000000...,,,+++,,,...333333222444666777666555777555444777;;;>>><<<:::***                      ###&&&'''))),,,...//////...000000111222222333444444...111333333111///.........//////...,,,,,,---...444333333555777888777555666444333666:::<<<:::888'''                          '''---------...000111000/////////...///000111333444///222555555333000...------...///...,,,,,,...000333333444666888888666555444444444777;;;<<<999666$$$                       %%%+++666333111111222333111///---,,,,,,,,,---///111333000333666777444000...,,,,,,---...---------///111222222333666888888666444444444777;;;???>>>999444$$$                          (((...;;;888444222333444222000,,,+++******+++...000222000333777777555111---,,,+++,,,---------...000222222222333666888888666333444555999???BBB@@@:::444%%%                               ###(((...444AAA===777444444444222111222000---+++***,,,///111222222333222111...,,,***,,,,,,---...000222333444222333555666666666555444<<<777999AAAEEE>>>555222###                              &&&,,,222666@@@<<<777444444444333111000...+++******,,,...000111111000///...------,,,***++++++,,,...///111222333333444555666666666555:::666777@@@CCC>>>666222###                    (((000444666===:::777555555444333222...---+++******,,,///111111///---++++++,,,...///*********+++,,,...///000333333333333444555666777999666777>>>BBB>>>666222$$$                 '''///222222999888666555555444444333...---++++++,,,...000222000...***((((((+++///222,,,,,,,,,,,,---...///000333222222222333555777999;;;999999>>>AAA>>>777111$$$               """***---...444555555555444444333333///......---...000222333///---***((())),,,000333////////////000000111222111111111111333555888999>>>======>>>AAA???777000$$$                    ###))),,,///111444444333222222333000000//////000111222333///...,,,+++,,,...111333111111111000111111222222///000000222444666888999??????>>>>>>@@@@@@999000%%%                  (((...***...222333222111111222111000000///000000111111/////////000000111111222111000000/////////000000---...000333555777888888;;;===<<<<<>>CCC===444%%%                        """,,,222111000222444444000,,,,,,,,,---......------,,,333444444333111000111222////////////............,,,...222333444444555666999;;;<<>>333'''                    )))/////////111333333000...++++++,,,,,,---...//////333444444333111000000111111000000000000/////////...111444555555555666777999;;;===AAAFFFHHH???555(((                       %%%------...000222333111///*********+++,,,...000111222333444444222000000111333333222222222111111111111333666888888888888999999===@@@CCCHHHIIIAAA777***!!!                      """...///000222333222000///++++++***)))+++---///111111333444444333111111222555555555444444333333333222555888999999999:::;;;;;;???BBBEEEIIIJJJCCC:::+++"""                     ...111444666666333000...---,,,+++******+++---//////222555555555444444444888777777666555555444444222555888:::::::::<<<======AAAEEEFFFIIIJJJDDD<<<,,,###                      +++000666:::888555000...---,,,+++******+++,,,---...111555777777777777888999999888777666555555444222555999;;;<<<===>>>@@@AAAEEEFFFFFFGGGHHHDDD===---###                       $$$,,,555;;;;;;666222///*********++++++,,,,,,------000555888::::::;;;;;;:::999999888777666555444222666:::===???@@@BBBDDDDDDGGGGGGEEEEEEFFFCCC>>>,,,"""                 '''444;;;<<<777333000'''(((***+++------......,,,000555999;;;<<<===>>>::::::999888777666555444333666;;;???AAACCCEEEGGGGGGIIIHHHDDDCCCDDDBBB???,,,"""                     '''777<<<;;;777111+++((()))+++---......------+++///555;;;???@@@@@@???>>>???>>>===;;;999666444000444:::@@@DDDFFFFFFEEEIIIHHHDDD@@@@@@CCCAAA===,,,!!!                '''555::::::888444000***+++,,,---......------+++...444:::>>>??????>>>?????????===<<<999777666222444999>>>AAACCCDDDDDDGGGGGGCCC???@@@CCCBBB===---"""                  $$$000555666777666333------------------------+++...444999===>>>>>>>>>>>>>>>>>>===;;;999888777333555777:::===???@@@@@@DDDDDDBBB???@@@CCCBBB>>>...###                ***000444666666222000///...---,,,,,,,,,,,,,,,///444999===>>>>>>>>><<<<<<;;;:::999888777666555555666777999:::<<<===???BBBAAA??????CCCCCC@@@///$$$               &&&...333777777333222111...,,,******++++++...000555999===>>>??????999999888777666666555555555555555555666777888999;;;>>>@@@>>>???BBBCCCAAA111&&&              ###***111888999666444222...***(((((())))))...000444888;;;===>>>>>>777777666555444444555555555444444444444555666777666<<>>>>>BBBDDDCCC333'''                  !!!)))333888777555222---)))&&&&&&'''(((---///222666999;;;<<<<<<777666555444444444555666333444444444555555555555333999>>>===>>>BBBDDDDDD444(((                  !!!---555777666222---(((%%%$$$&&&'''+++---000444777999::::::777666555444444555666777222333444555555555444444111888======>>>BBBEEEDDD444)))                       %%%...555888333,,,%%%"""###&&&))))))+++///444888;;;===>>>666555333222444555666666000111222444444555555444777999<<<<<<:::;;;???BBB555---!!!                       """,,,222666222---(((%%%&&&((()))***,,,000444777:::;;;<<<555444333333444555555444///000111222333444555555666777999::::::;;;>>>@@@666---"""                     (((///222111...,,,*********++++++---000333666777888888333444444555444444333333.........///000333555666666555555777:::<<<======666..."""               $$$+++...//////000///...---,,,---...000222444555555555333444666666555444333333------,,,---///222555777777555444666;;;>>>===<<<777...###              !!!(((+++---000222333111...------...000111222222222111222555777777444222222333...---------///222555777999666555777;;;>>>===;;;888///###               ###***---111444444222///------...///000111000000///111444666444111///000222/////////000111444666777999888777888999;;;;;;;;;888000$$$                  ))),,,000444555222///---,,,---...///000///.........111222000,,,***---000111111222333444555666777888888999888777777888999999000$$$                       ))),,,000444444222///---,,,---.../////////...------///000---((('''***...222333444555666777666666666888999888444333555888999111%%%                          !!!,,,444333000000///+++...,,,+++,,,------,,,+++000...,,,)))(((***///222444666777777666666777999888999:::999888888999;;;@@@777***                       (((111222000000///+++,,,+++***+++---...---,,,///...,,,***)))+++///333444666777777666777999;;;:::::::::888777777999;;;@@@888+++!!!                       ###---111111111000---***))))))+++---///...---------,,,++++++---111444555666777666666888;;;======<<<;;;888666777:::<<>><<<999777888;;;>>>AAA;;;222'''                      %%%///444444333333000...------......,,,+++,,,---.........///222444555666777777777999<<>>===999000%%%                              $$$---...000555222111000111222333222111...000222222111000000000111444888:::999777666666444555777777777777999;;;======:::111&&&                         &&&000222111222222333333333333333333///000111222333222111111222333333333333222111111111222444777999;;;<<<<<<===BBBAAA777***                        %%%...111111000///.........000111222111222333444444444333333000111111222222222111111///000222555777999:::;;;<<>>333(((                     '''///,,,***'''&&&'''***...111222111111111111222333333555555444333111...---+++000000//////000111333444222:::@@@AAA???999///$$$                    %%%.........---------...000111222111111000111222333444555555555444333222000000111000...------...///000///333777;;;>>>>>>444(((                      $$$...000000111111111111111111000///.........///111222333444444555555444444444000///---+++++++++------...///111666>>>@@@777***                          (((000000000///...///222444///////////////000111111111222555777999888444111333000,,,(((&&&&&&&&&'''(((+++///333;;;???;;;444)))                  """***,,,.........///111222++++++,,,---...000222333222222333555777777444111111///+++(((&&&%%%%%%%%%(((---111555:::===:::444,,,###                    ###&&&***---...//////000*********,,,---///111222222111111222444444333111///...,,,***'''%%%######(((///555666888:::999666000(((                    !!!(((...000000000///---------,,,---......///222000//////111222222111//////...---+++(((%%%$$$(((111888888666777888777444+++                         '''///222222111000......------......///000111///......///111111111000000111000///,,,)))((()))222999888555666888999666///$$$                        '''///222333111111++++++,,,---///000222333000///---...000111111000///000000000000...,,,+++***222888777555777999999888222)))                       %%%...111222111000*********,,,---///111222///......///000111000///,,,,,,---------------,,,+++222777666666999:::999:::555---%%%                      $$$,,,000111000000,,,,,,++++++,,,,,,---...///......000111222000///)))))))))******++++++,,,+++111555555777:::;;;999<<<888111)))!!!                    '''...111111///444111...,,,,,,---,,,+++---...000222222111///...))))))(((((()))***,,,---000111333555666666555555777555111,,,'''                      %%%,,,000///...444333000...,,,************---000222222111...,,,***************+++,,,,,,111222444555555444333222555555333111---%%%                   !!!(((---------222333333000+++((()))******,,,///222222000...,,,---------------,,,,,,+++000111333444444333111000444444555555111***                  $$$)))++++++---111333111,,,)))***------...///111111111000000000111111111000...,,,+++***,,,///222444444333222333333333333000***"""                &&&)))+++''',,,111111...,,,...111111000//////000222444555333333333333111///---,,,"""%%%***000333555666555333111...,,,***'''###                     $$$(((***###(((...111111000111333222111000000111333555777333222222111000...,,,+++###(((...333555555444000---(((&&&&&&''''''&&&                       ###(((+++"""&&&+++000333444333222///000111222333444444444000000...---++++++******"""%%%***...111111///...+++(((%%%%%%'''+++...///###                         """(((+++###%%%***000444555333000+++---111444555444222111...---+++)))((((((((()))&&&))),,,//////---***(((&&&%%%$$$&&&+++000333555'''"""                          %%%***(((,,,---,,,,,,......+++,,,///333444333222111111111...***&&&$$$&&&(((******///111...,,,---,,,)))!!! %%%---333333111...'''                        """''')))---///---,,,//////,,,---000333444333111000000333111,,,)))&&&&&&'''(((,,,111333111///000///,,,&&&$$$$$$(((///444444222222,,,###                        """+++///111...---///000...///222444555333111000000222111...,,,***)))))))))...333666444333444444111,,,******---222555444222777333+++"""                         +++000333000...000222111222444666666444222222222........................///444777666555777777555111000///000333444333222:::888333)))                           )))000444222000222333333555777888888666444444555...//////000000000000000...444777666555777777555444333222222333444333222::::::777000%%%                         $$$...555555222333555555666777999888777555666777333333222111000...------...444777666555777777555444444444444444444444444777888888444---$$$                             +++555666444555666555444666777777555555666777555444222000///...------///555888666555777666444555555666666666555666777222444666777444---###                              )))555888666666666555222444555555444444666777333222000/////////000111000666888777555777666444555666777888777777888999...000555999999222&&&                         ###///666666444444444333444555666888:::;;;<<<:::888666333222222333444444666888999:::999888777444555777999888666333222222222555999<<<999000(((                     !!!---555666555444444333444555777888999::::::<<<999555111000111444666666777888999888777555444666777888888777555222111000111444999<<<:::333,,,                  )))222555444444444222333555777888999888888<<<888333000///111555777777777777777666444222111888777777666444333222222///000333888===<<<777222%%%                 $$$---222333444444111333555777777777666666999666333111111222444666555555555555444222111000666666444333333333444444000111444888<<<<<<999666***$$$                &&&,,,000222333222333444555666555555444444444444444444444333333333333333333333222111111333222111111222444777888333444555888999:::888777---)))"""                   &&&,,,000222333333333333333333444444000222444666666555333111333222222222222222222222//////000111222555888999555666666777777777777777111///***###                    (((---000555444222111111222333444111222333444555444444333555444333222111111000000//////000111333555666777444555555555555666888999555555333---"""                   %%%,,,///666444111//////111333444222222222222333444555555888666555222111//////...///000111222333444555555333444444444444666999;;;777999999333(((                     ,,,666888666333333444444111...111111333444555666666666:::888555333333444666777444111...///222444555444888555333222222222222000222666777333)))                       ***444888777555333222000///---...///111333555666777777:::888666333222222333444666333000///111333333222333333333333222111111000111222222///)))"""                       '''///444555555222,,,))))))***+++,,,///222555777999999:::999666444222111111111888555222111111111000//////222333222///---...000000///---+++***'''###                       """***...111333...&&&!!!###&&&(((***---111444777999:::888777666555333333222222666555333111111111000000111333333///***(((+++000111...,,,,,,,,,***%%%!!!                     %%%+++///222...%%%!!!###((()))+++...111444777888999555555666666666555555444222222222222111222222333555555222+++%%%$$$)))///222000...///...***"""                      !!!+++///333000***'''+++///---...000222444666666777222333444666666555444444///111222333222222444555777555000)))$$$$$$)))---............+++&&&                           ***...111111///...222666222333333444444444444333000222333555444333111000...111333333222222333555333111---***((((((***+++((()))***(((%%%!!!                              (((+++...000000111555888555666555555444333222111000111333333333000---+++///222444444222111222444///---,,,,,,------+++)))"""$$$%%%""""""                     %%%***,,,***,,,222666666999888777555333222222111111000000///...,,,+++***111333333222000///000111*********)))((((((''''''!!! !!!###&&&'''&&&+++***               ###'''***(((***000444444666555444222111000000000............---+++***)))---///000000......///000,,,,,,***)))'''&&&%%%$$$###"""""""""$$$'''***,,,+++000...$$$               ###&&&&&&'''---000000111000///...------------+++,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,---///,,,+++***(((&&&$$$"""!!!$$$$$$%%%&&&)))---111333222666444***             ######%%%***,,,,,,---,,,,,,+++++++++,,,,,,******++++++,,,++++++***((()))******)))(((***+++((('''&&&%%%###"""!!!!!!%%%%%%&&&))),,,111555888888:::888///%%%                 !!!###(((***((())))))))))))***+++,,,---******+++,,,,,,,,,,,,+++)))******)))&&&%%%%%%&&&!!!!!!""""""""""""######&&&&&&'''***...222777::::::<<<:::333,,,$$$              !!!###'''(((&&&&&&&&&&&&''')))***,,,---***++++++,,,,,,,,,++++++((((((((('''$$$""""""###!!!"""$$$%%%&&&(((((()))+++...222777999:::;;;:::666222,,,            !!!###'''(((&&&"""###$$$%%%''')))+++,,,*********+++******))))))###$$$%%%###!!! !!!!!!"""$$$&&&((((((******+++,,,///222666888888::::::999888333&&&             !!!$$$'''(((&&& !!!"""###&&&(((***,,,)))))))))))))))((('''''' !!!!!! !!!!!!###$$$&&&((()))***---,,,,,,---///222666888888:::;;;;;;<<<888+++                   """'''(((&&&$$$$$$""" !!!"""###"""'''&&&%%%$$$"""  !!!!!!""""""###%%%(((***,,,,,,,,,+++------...///111333555777777777:::>>>@@@===333+++                %%%'''&&&%%% !!!!!!!!!######"""!!!  """###%%%&&&'''(((***+++---......---------...///000111222444666666666888<<>>:::555111###            """!!!!!!         (((""" """***+++)))+++000111---***,,,++++++,,,---...///000111///000111222111...***((("""###&&&***...111333444999666555888<<<>>>===:::555'''!!!        """!!! !!!       ###+++$$$ &&&(((&&&'''+++,,,***+++...++++++,,,---...///000000000111222222000...+++)))((()))+++---///111222333777777999;;;===???AAAAAA@@@333'''###$$$###           """!!! !!!!!!      $$$,,,%%%  """&&&%%%&&&''''''(((,,,///---------..................///000///---+++))))))+++,,,,,,...000111333444444777;;;>>>???BBBGGGKKKOOODDD666---***(((&&&%%%             """"""  !!!!!!        ###+++%%%   %%%'''(((&&&&&&(((,,,...111111000///...,,,,,,+++,,,------+++(((&&&&&&'''+++++++++---///111333555222777===@@@CCCGGGNNNTTTZZZRRREEE888111...,,,)))         !!!###!!! !!!!!!  !!!!!!!!!!!!      !!!***%%%    %%%***---***((())),,,,,,111111000...---+++******)))***+++((($$$"""$$$&&&)))))))))***,,,///222444222666;;;???CCCIIIPPPVVVXXXUUUKKK???666333111...!!!            !!!"""  !!!""""""!!!       ***%%%    '''///333///+++++++++)))------,,,,,,+++******)))((()))***&&&!!! """&&&((('''''''''))),,,...000...000333777;;;AAAGGGKKKKKKMMMIII???999888666333)))            !!! !!!!!!       ***&&&    (((222777333...---+++((()))))))))))))))*********((())))))&&& """&&&((('''&&&&&&''')))+++,,,)))***+++...333888===???>>>CCCDDD===999::::::777...                !!!!!!  '''"""         +++666666222000...+++///---)))&&&%%%&&&(((***+++******)))(((&&&$$$###((('''&&&%%%&&&'''((()))&&&""" &&&111777666111//////444;;;AAAAAA;;;444,,,%%%              !!!!!!!!! !!!!!!!!!!!! !!!     !!!   %%%111222000///...+++,,,++++++***))))))))))))))))))))))))((('''&&&%%%(((''''''&&&%%%%%%%%%%%%%%% ###---222000+++$$$'''...999AAACCC>>>999...'''           !!! !!!!!!!!!!!! !!!    """"""  ***............---***+++,,,------+++)))'''(((((((((((())))))))))))*********)))((('''%%%%%%&&&"""###+++///---(((###+++666???BBB>>>:::222+++        !!!"""!!!   !!!!!!"""!!!!!!!!!!!!      $$$$$$  %%%,,,///000000111,,,---......,,,***((('''&&&''''''((()))+++,,,,,,,,,---.........,,,+++***)))%%%###'''...111///,,,(((***///555;;;<<<:::777666///         !!!""""""!!! !!!!!!!!!!!!     $$$''''''###  """,,,111222333555222000...+++)))(((((((((&&&&&&'''(((***,,,...000,,,...///000111111000///+++((('''+++000444333000333333444555777888777777888222$$$           !!!  !!!!!!"""!!!!!!      """***+++)))&&&  +++111222333666333111,,,(((&&&&&&((()))&&&&&&&&&(((***---000222------///000111222222222,,,******---111444444222777777777777777888999999999444(((           !!!######""""""      )))000...+++((( (((///...///333000---***'''&&&''')))+++'''&&&'''(((***...111333111111111111111222333444000///...000333555444222555777:::;;;;;;:::999999888555***        !!!"""######"""       """---444///,,,*** %%%,,,+++,,,000+++***((('''''')))+++,,,'''''''''(((***...111333777666444333333444555666555444333333555666444333444777<<<>>>===:::777666777555,,,           !!!###"""     ,,,777:::555***  !!!)))---......(((%%%###&&&+++...,,,)))******(((### $$$...666333333333333333333444444111222444666888888555333555999>>>@@@???<<<999888999555..."""             !!!    (((444777222(((  '''---...,,,'''%%%###&&&+++...---***)))&&&!!!)))111111111222333444444444444222222444666888888555333333777<<>><<<:::999999666...###           !!!    %%%000222...%%% $$$,,,---+++'''%%%$$$'''+++---,,,***)))$$$%%%,,,---...111333555555444444222222333666888888666333222666;;;??????===<<<;;;:::777000%%%           '''///000***""" !!!***---+++***((('''(((***+++***))))))$$$$$$'''(((***...222444444333222222222333555777888666444222777<<>>AAABBBBBBCCCCCC===999333+++"""       !!! !!!!!!!!!  !!!!!!    ,,,000///''' """***...---,,,,,,***)))(((''''''%%%$$$###""" $$$&&&)))---///000111000444333333444666777666555777:::???BBBDDDDDDEEEEEE===:::555///'''          !!!""""""  !!!!!!   ---...*** &&&...++++++++++++***))))))***&&&''''''$$$  """&&&(((***,,,///000111222444333333444666777666555888;;;???BBBCCCDDDDDDEEE>>>;;;777222+++"""            !!! """""""""     ,,,+++%%%  $$$...((()))***+++******+++---***+++***%%%"""'''))))))+++---///111333333444333333444666777777666888;;;???BBBBBBCCCDDDEEE>>>;;;888444...$$$          !!!!!! """  """###""" !!! !!!      '''$$$ +++---+++*********+++*********,,,,,,(((###!!!%%%))))))***,,,,,,,,,,,,...000...111555777666555444444444666:::@@@FFFIIIJJJIIIGGGCCC<<<444///***          !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!     &&&$$$ ))),,,***)))((())))))******)))+++,,,)))%%%###&&&)))((('''''''''))),,,///000///111555666444333222222444666999>>>DDDIIIKKKKKKJJJHHHCCC;;;555---         !!!!!!!!!      %%%%%%""" &&&)))(((&&&%%%%%%'''(((***(((***,,,+++(((&&&(((***((($$$ !!!&&&,,,///111000333555555222000......222333555;;;BBBGGGJJJKKKKKKKKKHHHCCC===333###       !!!"""""""""!!!!!!          &&&&&&%%%!!!  !!!%%%$$$###"""!!!###&&&((('''***------+++************###%%%---111222222444555444111...,,,,,,---///333:::AAAFFFIIIIIIIIIJJJHHHDDDAAA999***      """$$$$$$###!!! !!!!!!   !!!      &&&((((((%%%   !!!!!! !!!$$$'''(((***---///...,,,++++++,,,%%%&&&...222333333444555333000---,,,,,,+++...444<<>>===:::777555555///222---             !!!!!!!!! !!!  !!!       $$$///444666777666222+++$$$ ***,,,///222444333222111///000000///---...333777<<>>BBBEEEFFFBBB<<<666000)))      !!! !!!  !!!!!!               ***555222222444444000---,,,(((((()))+++...222666999555444555666777777555333111111111222444555777888??????AAAEEEIIIFFF===666333---&&&          """""""""""""""!!!             ###111111333777888666444222.........///111555888:::555444555666888888666444///000111222444555666666>>>===???EEEJJJHHH>>>555444000+++(((%%%         !!!!!!  !!! !!!!!! #########""""""  !!!            ...222777999:::999888666222111111000222444666888333222333555666777555333......///111222333444555<<<<<<>>>EEEKKKJJJ@@@777444111///...---&&&         !!!!!!   !!!!!!!!!!!!!!!"""""""""""" """""""""!!!  !!!               )))222:::;;;777777777666444333111000000111333444000000111333555555333111.........///111222444555;;;===BBBIIIOOOMMMEEE===888444222333333,,,        !!!!!!!!! !!!!!!!!!!!!""""""""""""### !!!!!!!!!   !!!          !!!###       $$$222===:::333000222333555444111000//////111111//////000111444444333111000///...///000222555777===AAAIIIQQQUUUSSSMMMGGG>>>:::666666666///"""        !!!!!!""""""   !!!!!!!!! """######""""""           !!!$$$&&&        111>>>999///+++...000666444222///......///000/////////111333444333111111000//////000333666888???EEENNNVVVYYYWWWRRROOODDD>>>999888888111###           !!!!!!  """"""   """$$$$$$$$$$$$"""!!!!!!        &&&******&&&###(((,,,+++!!!       ,,,<<<;;;333000111222333000---,,,,,,---------111333444222///,,,***))),,,///111000---...444999BBBCCCJJJWWW___[[[TTTPPPNNNIIICCC===888222)))###        """ """!!! !!!""""""  !!!!!!!!!!!!""""""!!!  !!!!!!  !!!!!!      &&&,,,......+++))))))---***        )))999:::444111111111111///,,,+++,,,...//////333444555333...(((%%%###&&&***------+++,,,222777???>>>DDDQQQZZZZZZUUURRRQQQMMMHHHCCC>>>777...(((      !!!    !!!!!!!!!  !!!!!!!!!"""""""""######!!!!!!  !!!!!!       ###+++000000///......+++---)))       $$$444999555222111000///,,,******,,,///000111222444555222+++$$$###(((***)))***000555<<<888:::FFFRRRWWWWWWVVVWWWTTTOOOLLLGGG???555---     !!!    !!!!!! !!!!!!!!!""""""!!!"""!!!       !!!***...---+++,,,...------'''     ---666666444111000,,,)))''''''***---000111///111222///))) %%%'''''')))---222888222111<<>>NNNRRRQQQRRRSSSUUURRRLLLGGG111%%%          !!!$$$ !!!"""#########"""   !!!"""###$$$""""""""""""!!!     ,,,444444333'''       (((666999444777333---((((((,,,111555666555555666111)))%%%''''''&&&$$$  !!!%%%''''''(((...;;;EEEIIIIIIKKKQQQVVVWWWQQQKKK:::+++       !!!!!! """"""""""""!!!  ###!!!  !!!###"""  """"""""" !!!"""!!!!!!""" !!!    '''000111111&&&      &&&555999666777333---******000666;;;???:::666333,,,%%%$$$'''''''''%%%"""$$$###$$$+++777AAAHHHGGGIIIOOOTTTUUUPPPLLL===...      !!!   !!!!!! """"""""""""!!!  !!!  !!!""" !!!"""""" !!!!!!  """!!!"""""""""!!!        ***...---$$$        """222999888777444///,,,...555<<>>555---""" $$$%%%'''%%%%%%%%%$$$&&&,,,555<<<>>>???BBBFFFIIIKKKKKKJJJBBB555%%%        !!! !!! """    """       ###'''"""      """///666===;;;888666666777999:::===888222---$$$!!!$$$'''$$$%%%,,,'''(((((((((***///555:::<<<>>>BBBFFFHHHIIIHHHGGGAAA666'''          !!!  ###     !!!      '''###        ...555;;;:::999777666666555555666222///,,,%%%%%%'''))))))''''''***...***+++,,,...000444777::::::>>>CCCGGGHHHGGGEEEEEE@@@777***         !!!   !!!  !!!!!!!!! !!!"""!!!        !!!%%%(((%%% '''$$$      ---555888888888888777555444333333000---+++&&& $$$(((***,,,,,,,,,,,,---...((()))+++---///222444666:::>>>DDDGGGHHHFFFDDDCCC@@@888---!!!          !!!######  """!!!!!!  !!!!!!!!!  !!! !!!"""$$$ !!!!!!!!!     !!!  !!!!!!!!!!!!    """***///444222))) ###$$$        '''666:::999999999777333000000000...+++)))''''''((()))111//////222111)))###!!!"""'''---111333333444444444:::AAAFFFGGGEEECCCBBBDDD<<<000$$$             !!!  """   !!!"""""" !!!""""""  !!!!!!!!! !!!!!!"""!!!!!!   !!!!!!!!!     ###&&&000333777666///### !!!###        """///888999;;;<<<999333///......---+++******,,,---...444000///111///((("""!!!"""&&&+++...000000111222555:::AAAFFFGGGFFFEEEDDDCCC<<<111%%%        """  !!!  !!!!!!   !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!     ###(((---555666888999666,,, !!!       $$$333777;;;<<<888333...+++,,,,,,,,,,,,...000333444666222//////---'''""""""$$$'''+++---......000111555:::AAAEEEGGGGGGFFFFFF@@@;;;222'''         !!!  """"""     !!!"""""""""!!!  !!!"""    """'''---111444333555999:::333$$$        ---333888777444111...,,,,,,,,,---...000222444555555000,,,,,,+++'''$$$%%%)))+++---.........///111333777===BBBDDDEEEFFFGGG<<<999333)))          !!!""""""    !!!"""""""""!!! """###  """'''+++///222///...000666;;;666***  $$$"""     '''///333000---///000///---......///000111222222111,,,((())))))'''&&&)))+++,,,......---,,,---......222888<<>>AAA;;;>>>>>>777)))          !!!"""!!!  !!!""""""###  $$$---444666444222000//////111555888888444000###  444<<<444(((!!!        +++999AAA;;;555666555000111111222222222111111000,,,'''$$$%%%%%%""""""###+++...000000---)))&&&%%%%%%(((---111555999>>>AAA>>>AAABBB;;;---        !!!  !!!  !!!""""""  !!!""""""""""""      (((111777;;;>>><<<888111000111555;;;===999555,,,### ...::::::333+++       !!!666EEEAAA999777555111333222000000222222111000---+++(((%%%$$$###$$$%%%+++---///111000...+++))))))+++///555:::>>>>>>===EEEGGGFFF>>>111###        """"""###!!!   ###$$$"""  $$$###"""!!! !!!"""######"""!!! """###"""      '''000999>>>BBBFFFEEEAAA888777777<<>>888,,,%%%       333CCCAAA;;;:::999666333222111111222111///...,,,+++)))'''&&&%%%%%%%%%'''))),,,...///...+++***---...111777===AAABBBBBBGGGIIIJJJCCC666&&&          !!!###$$$!!!  !!! !!!!!!"""!!! !!!"""!!!      $$$...777???CCCGGGJJJKKKHHH???===>>>AAAEEEGGGFFFCCC???333"""'''<<>>666(((       ,,,;;;<<<999::::::777333222222222222000---***)))))))))(((((('''&&&%%%!!!###&&&(((+++,,,,,,,,,///000222777===CCCFFFFFFIIILLLMMMHHH;;;***          !!!######  !!!   !!!!!!     ###(((222:::@@@BBBCCCEEEFFFEEE@@@???@@@CCCGGGIIIHHHGGGDDD;;;///### !!!888JJJNNNIIIIIIAAA444'''     !!!000444444555555333333333333333222///***'''%%%&&&'''(((((('''%%%$$$ ###(((---000000000111555;;;BBBFFFHHHLLLMMMMMMHHH<<<,,,          !!!"""!!!!!!  !!!!!!      (((---555<<<@@@>>><<<===???>>>@@@@@@CCCFFFJJJLLLLLLKKKLLLDDD666(((000GGGOOOLLLKKKEEE<<<333***!!!    '''...111333222111444333333222111...)))%%%###$$$&&&((((((&&&$$$###$$$---222111111111555;;;AAAFFFHHHMMMLLLJJJDDD:::,,,                  $$$,,,222:::@@@CCC>>>::::::<<<===@@@CCCHHHMMMPPPQQQRRRQQQVVVJJJ777$$$ )))CCCPPPQQQLLLGGGAAA>>>;;;333%%%     """---222444444333444333222111000---)))%%%$$$%%%&&&''''''&&&$$$###"""$$$,,,222333333333666<<>>DDDFFF@@@;;;;;;???AAA@@@EEELLLRRRVVVWWWWWWWWWVVVJJJ666!!! ###>>>OOORRRRRRJJJDDDFFFJJJDDD444&&&      +++444888888888444222000///...,,,)))&&&'''(((((((((((('''%%%$$$$$$""" """&&&,,,///333222333666;;;@@@CCCDDDEEEDDDCCCAAA;;;111###          !!!      (((222888???FFFHHHBBB<<<===AAADDD???EEENNNUUUYYYYYYYYYYYYPPPFFF666$$$ :::LLLQQQWWWNNNGGGKKKRRROOO???///       )))444999::::::444222000...---,,,***(((************)))((('''&&&&&&&&&&&&&&&(((***,,,---000000111444999===??????AAABBBCCCCCC???333%%%         !!!    """!!!     ###,,,333666???IIIKKKAAA<<<@@@AAA>>><<>>@@@FFFBBBBBBEEEDDD:::***          !!!  !!!   """!!!   &&&...333555???HHHJJJBBB>>>BBBDDD@@@===AAAGGGNNNSSSUUUTTTSSSSSSMMM===(((///BBBKKKPPPQQQQQQPPPQQQOOOGGG===,,,***%%% """&&&!!!   ,,,666999888333222000---,,,+++*********))))))((('''''''''''''''&&&%%%'''***,,,+++)))...///333777<<<@@@BBBCCCFFFDDDDDDGGGFFF===..."""         !!! !!!   !!!"""!!!     ***111444555???GGGIIICCC@@@DDDFFFDDD>>>@@@DDDKKKQQQSSSQQQMMMPPPLLL???***(((:::CCCKKKQQQTTTSSSQQQMMMFFF>>>888888555+++ ***888>>>555'''   ###...444777111000///---++++++************))))))((('''''''''$$$$$$%%%(((***+++***)))***+++...555>>>DDDFFFFFFDDDDDDEEEGGGFFF???111&&&     !!! !!!   !!!!!! %%%    %%%///555777777>>>DDDEEEBBBAAADDDFFFEEE@@@@@@BBBHHHPPPRRRNNNJJJJJJIII>>>***$$$555@@@IIIQQQVVVTTTOOOJJJCCC======>>>===777---"""  !!!999KKKOOOCCC000   '''222888333222111///---+++******+++++++++***)))((('''&&&###$$$&&&((())))))'''%%%&&&%%%(((000;;;CCCDDDCCC@@@BBBCCCDDDCCC>>>222'''     !!!"""###  ,,,%%%  )))333999;;;:::===@@@BBB@@@@@@BBBCCCBBBAAA@@@AAAGGGNNNPPPMMMHHHHHHGGG===)))###555BBBKKKTTTYYYVVVOOOIIICCC>>><<<<<<===>>><<<333%%%&&&>>>PPPPPPCCC///  ###111:::888777555222///---***))),,,,,,,,,+++***((('''&&&!!!"""$$$%%%$$$""" ###"""$$$,,,777>>>???===<<>>===;;;222(((     !!!"""###### 444,,,!!!  +++666===??????>>>???????????????????????????AAAFFFKKKMMMKKKHHHJJJGGG;;;'''"""666FFFNNNUUUZZZWWWQQQLLLFFF@@@<<<:::;;;@@@DDD@@@333'''$$$777DDDDDD777&&&   ---888;;;:::888555222...+++***,,,------,,,+++)))'''&&& !!! !!!!!!$$$+++333999;;;:::;;;@@@???999777888333***      !!!"""""""""===444&&&    ,,,999AAADDDDDDAAA???>>>??????===<<<<<<;;;===@@@DDDGGGIIIIIIIIIJJJEEE777$$$!!!555IIILLLQQQUUUSSSOOOMMMGGGAAA>>><<<<<>>CCC@@@777555888666---     BBB999***    ---:::BBBFFFGGGCCC@@@?????????===;;;;;;777;;;@@@CCCEEEFFFGGGIIIIIIBBB222444IIIGGGKKKNNNMMMLLLLLLGGGAAABBB@@@??????@@@AAABBBBBB222)))&&&   !!!,,,888888888666444111///------.........,,,***'''%%%"""$$$%%%### """%%%!!!%%%***000444999>>>AAABBBFFFBBB777444999888111      CCC???444$$$       ///>>>FFFEEEBBBAAA???===<<<<<<;;;888666777888:::>>>AAACCCAAA@@@GGG666$$$///<<<@@@BBBEEEFFFEEEEEEGGGHHHAAA:::555666===DDDDDDCCCAAA777)))   ,,,333888555222111111///222---(((''')))***'''###(((&&&###"""$$$%%%&&&&&&(((,,,000444666888:::<<>>FFFFFFCCCAAA>>><<<:::999999777555666777888;;;>>>@@@???>>>AAA222###...:::<<<===>>>@@@BBBCCCCCCCCC;;;555000111999???AAA@@@CCC<<<222'''   (((111777666444333222111222///+++***++++++***(((***((('''%%%%%%&&&''')))+++...333666888:::<<<>>>AAABBBAAA===;;;:::444... ((('''            CCCFFFAAA333$$$      """222???GGGGGGEEEBBB>>>:::888777666555444666555666777:::<<<<<<<<<888,,,"""---777:::999999<<<@@@CCCBBB@@@999444...000666===@@@@@@FFFCCC===444(((   ###...777888666555444222//////...+++)))((()))++++++,,,,,,)))&&&&&&)))---...000444666777999<<<>>>@@@AAA???:::999999666000!!! ***,,,"""          """%%%BBBGGGGGG;;;+++   %%%444AAAHHHHHHGGGCCC???:::777666666555555777555444555777999:::999111)))###"""""",,,555;;;888777;;;BBBEEECCC@@@>>>999444444999>>>AAAAAAFFFGGGFFF>>>111###   ,,,888999666444222000+++------***$$$"""$$$(((+++...///+++'''&&&***///000222444555666888;;;>>>??????<<<888777999777222&&&)))---$$$       &&&///555***%%%@@@GGGHHH???222&&&   (((666AAAGGGHHHGGGCCC???:::777666666666666777555444444666777777777---(((%%%''''''### ,,,555;;;999888<<>>999999<<<;;;777+++&&&+++###          !!!)))444;;;999777111((( @@@EEEFFF@@@888///%%%    (((555>>>CCCDDDDDD@@@===:::777777777777666555444333444555555444333***'''(((,,,---)))%%%%%%###!!!---666:::999999<<<@@@CCCBBB@@@DDDBBB???======>>>======???CCCFFFDDD<<<111&&&     )))777888333000...---...//////***$$$!!!###&&&***+++,,,+++))))))---111777777777666666888<<<@@@BBBCCCAAA>>>>>>BBBAAA===...###)))!!!             %%%---333777888666///%%%AAADDDDDDAAA>>>999///%%%    '''222:::>>>??????<<<:::888777777777666555333222222222333333000...'''&&&)))///111///------%%%"""///888::::::<<<>>>???@@@AAAAAABBBAAA@@@??????>>><<<;;;<<<>>>AAACCC@@@888...'''    %%%444666111......///.........***'''%%%&&&)))+++*********+++...000222666666555333222555999===AAABBBBBB???AAADDDCCC>>>///$$$)))"""      """"""    """''''''+++///000---'''!!!CCCDDDCCCAAAAAA???666+++      %%%000777:::;;;;;;999888666666777777555444000000000111222111---+++$$$$$$)))111444333222444'''"""000999;;;===???@@@@@@@@@BBBCCC@@@@@@AAAAAAAAA@@@>>><<<;;;;;;>>>AAABBB===444,,,    """222444000...000111+++++++++)))'''''')))***,,,***)))***---111333333333222000...---000555888>>>@@@???>>>???BBBAAA===///%%%+++###       ///000###    !!!"""""""""!!!!!!  !!!   !!!***444888444))) <<<@@@@@@;;;888888777555$$$       000999999666555===:::666444444555444444...000///+++***,,,,,,)))'''&&&(((,,,222666666555###$$$111:::999<<<@@@BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>><<<>>>CCCGGGIIIFFF???:::***     +++333444222000///***+++,,,,,,,,,***)))(((...)))&&&''',,,000000...222000...---///222555888<<<<<<>>>AAADDDEEECCCBBB000%%%""""""     @@@LLL777  !!!!!!$$$  """  """!!!   %%%222:::222$$$<<<>>>;;;333///000000///!!!      ///888777444444:::777444333333444444333++++++(((%%%&&&******'''%%%%%%'''+++111444333222$$$&&&333;;;;;;===@@@@@@???>>>======AAABBBCCCEEEEEEEEEDDDDDD???@@@CCCGGGJJJJJJGGGEEE111"""    &&&---///...,,,++++++++++++++++++***))))))+++'''%%%''',,,000111///111000......///222666888AAAAAABBBDDDEEEEEEBBB@@@111&&&    777CCC777"""   !!!   !!!!!!  !!!---777333)))>>>===777---((()))++++++%%%        ...666555222111444222000///111222333222***'''!!!""")))***&&&###$$$&&&+++///111000///$$$***666<<<<<<>>>??????<<<:::999999???AAADDDGGGIIIIIIHHHGGGAAAAAABBBEEEJJJMMMMMMMMM:::)))     !!!))),,,,,,***))),,,+++******************)))&&&$$$&&&,,,000111111111000//////111333666888??????AAADDDFFFFFFDDDAAA444(((    (((444444(((  !!! ###"""!!! !!!!!!!!!'''111333...>>>>>>999///***+++------...'''      ,,,333222///...---,,,++++++---///000///,,,'''"""***+++&&& """&&&***.../////////%%%---888<<<;;;<<<===<<<:::888777888;;;>>>BBBFFFGGGGGGEEEDDD>>>>>>@@@CCCGGGJJJKKKKKK@@@000 %%%%%%   (((------,,,+++,,,+++***))))))***+++,,,***((('''(((,,,///111111000000000111222444777888555777<<>>AAADDDEEECCCAAA???<<<===@@@DDDGGGHHHFFFCCC???333""" %%%777888(((   &&&---///...,,,++++++)))))))))***+++,,,---+++******+++...///000///000111222444666777888111444:::AAAHHHKKKKKKJJJ<<<111       &&&)))!!!   !!!!!!!!!!!!!!!  !!!  $$$,,,222,,,"""555999:::777555555555222---'''      (((///...++++++%%%$$$###$$$&&&&&&%%%$$$%%%###"""))))))%%%!!!###&&&((()))***,,,...$$$###...666999888999::::::999999;;;<<<===???AAACCCCCCBBB@@@>>><<<>>>BBBFFFHHHFFFBBB>>>:::555*** &&&999;;;+++   ###+++///...,,,******************+++,,,---,,,+++******,,,...///...///222444666777888888444777<<>>444%%%            !!!  &&&000444&&&444999:::777666777777555000***"""     &&&------++++++$$$###"""""""""""" !!!""""""''',,,---)))%%%&&&'''&&&$$$$$$&&&)))### $$$,,,333777:::;;;<<<;;;::::::<<<>>>===>>>???@@@@@@@@@???>>><<<>>>AAADDDFFFDDD@@@<<<444777222$$$ ,,,---!!!   """+++000///---))))))***+++++++++++++++***))))))((((((***---///---///222555777888888888333666;;;AAAEEEFFFCCC@@@===444'''         !!!  """---:::)))777;;;;;;888666888:::888888222)))!!!     %%%,,,,,,***+++$$$"""!!!!!!!!!!!!&&&(((,,,111222000))))))((($$$ !!!$$$###"""!!!"""%%%+++111555<<<======<<<;;;:::<<<===::::::;;;<<<===>>>>>>>>>;;;<<<===@@@BBBAAA>>>;;;000777777***    ###---222222///((()))***,,,,,,,,,+++***&&&&&&&&&&&&'''))),,,///---///222666888999999888...111666<<>>>>>===<<<;;;999888777999888999;;;???@@@>>><<>>======333666777111$$$      ,,,555444...+++***((((((*********))),,,,,,,,,+++******---///000111333888<<<>>><<<999444***)))777@@@;;;333000777000%%%          !!!!!!    ###000---((( :::???BBB???777222222444::::::777///###    !!!(((+++,,,---,,,+++******((('''%%%%%%'''***---000222333444---+++&&&!!! ###((('''&&&'''***///444777<<<<<<<<<;;;999777555444777666777:::>>>@@@???===@@@@@@??????>>>=========777999888333)))    !!!///::::::444,,,***(((((()))))))))(((+++,,,---,,,+++,,,---///111111333777;;;<<<:::777444***(((333888111'''$$$000+++$$$        !!!  !!!+++***&&& AAACCCDDD>>>666000///111999::::::444***     $$$***---.........---,,,,,,++++++***+++,,,...000111222333...***"""###)))(((((((((+++///333666:::::::::999777555333222555555666999===???@@@???=========<<<<<<=========<<<;;;999555...$$$     222@@@AAA;;;---+++(((''''''((('''&&&(((***,,,---,,,,,,---///111111222555888999777666999000///777:::222((($$$***)))%%%       !!!!!! !!!!!!!!!!!! !!! $$$$$$### DDDEEEDDD>>>666000///000777:::<<<999111&&&     $$$***------------,,,+++++++++,,,------...///000000111111...(((###((((((((()))+++...000222777888888888777555222111555666777999;;;===>>>>>>;;;;;;:::::::::;;;======>>>;;;888666222***   111AAABBB<<>>>>>>>>>>>>>>>>>222---%%%        !!!!!! !!!"""###!!!<<<===>>>>>><<<999777555555777999;;;;;;555,,,%%%    $$$'''(((***+++***%%%!!!###&&&***...///...,,,***,,,((( $$$%%%&&&'''(((((('''''''''***///444777888888777999:::;;;;;;::::::===@@@<<<;;;999777888999;;;===::::::;;;<<<;;;777///(((       '''///000222...***''''''))))))***###$$$%%%$$$$$$$$$&&&'''###%%%((()))+++///555999@@@AAAAAA???>>>@@@CCCFFF777...!!!      !!!"""!!! !!!""" !!!;;;===>>>>>>===:::777555555666777:::;;;666///)))    !!!%%%''''''(((&&&  ###)))---///...+++)))+++(((""" !!!"""###"""!!! """&&&,,,222666888888888888:::;;;;;;:::;;;???CCC===;;;999888777999;;;===:::<<<>>>@@@???:::444///       ###---000222...***((((((***++++++%%%&&&%%%$$$######&&&((($$$&&&(((((())),,,222777;;;======;;;;;;???EEEIII<<>>???@@@@@@???===;;;:::666666555333555888555000       $$$$$$""""""$$$%%%%%%$$$ ###(((,,,,,,)))'''"""((()))###%%%000444444666777666999999999:::<<>>???>>><<<:::999444666555444666:::888333&&&     """&&&$$$ !!!###$$$!!!###(((+++***&&&### &&&***%%% (((222555666888999888888888888999;;;===@@@AAA;;;888444555888;;;999777<<<888555666::::::444///&&&    &&&444999000***---111///......(((%%%######%%%&&&'''''',,,+++******,,,000444666444555777:::>>>AAA@@@???777)))            !!!;;;;;;<<<<<<<<<:::999888444666777666999===<<<888,,,###   $$$(((### """ !!!&&&(((&&& ###)))(((%%%$$$""" """,,,444777888;;;;;;:::777777777888:::<<<>>>???777444333444888999888666999666333555888888333...,,,$$$    ###000666000---///222111000111)))'''$$$###%%%'''))))))---,,,++++++...111555888///000333888<<<>>>===;;;333+++%%%((()))###         """  999::::::::::::999888777666999:::999:::>>>===:::000'''  ###(((%%%!!! """$$$!!!'''(((((((((&&&###'''///555777999<<<<<<:::777777888999:::;;;<<<===555444555777999:::999777999777555777999999666222111)))     ,,,333111///000000/////////+++(((%%%$$$&&&(((***+++...---,,,,,,---000333555---...222777<<<===;;;999222///000555777///!!!         ###!!!!!!  999999999999999999888888999<<<===;;;;;;>>>>>>;;;222)))    !!!(((***(((%%%(((***+++)))$$$%%%###""" !!!"""###***000555666888<<<<<<999888888999:::;;;<<<<<<<<<777777888999;;;<<<;;;:::999777777888::::::888555333---###     '''333444444222000......---,,,)))&&&&&&(((***+++,,,...------,,,,,,------......000333888<<<===;;;888333555999???BBB;;;---        """ !!!!!! !!!!!! :::::::::999999999999:::999>>>???===<<<>>>>>><<<555..."""    (((,,,,,,  '''***---///,,,&&&((('''%%%$$$$$$%%%'''(((---222555555888;;;<<<999888999:::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<666666666888999999777555333000***     """222888:::555111000///...,,,***((((((***,,,,,,+++,,,,,,---------+++)))'''111222444888;;;;;;:::777333888>>>CCCFFFCCC666(((              !!!!!! ;;;;;;;;;::::::;;;;;;<<<777===???===<<<>>>@@@???;;;444)))     $$$((('''!!!''',,,...111333000***+++)))(((''''''(((***+++111444666555888<<<<<<999777888999:::::::::999888999999999888777888999;;;555555666888999999888666444333000)))     ...777;;;666000000000...+++******+++------,,,+++(((+++---//////+++(((%%%222222222555777888666555222888>>>AAAEEEDDD999---           !!! <<<<<<<<<;;;;;;<<<======555;;;???===<<>>BBBCCC:::///          !!!"""  @@@???===<<<;;;===>>>???<<<;;;;;;===???AAAAAAAAACCC@@@999,,,        ###%%%%%%+++333999999888999888666222---***+++++++++///444777999;;;<<<;;;::::::;;;888<<<===:::444000000333777777555333111222555888888888999::::::888777666666999;;;888...    &&&///666444111111222222---,,,+++,,,......---,,,---000333333000---------555666777777555444333444999888:::@@@FFFEEE===555               !!!"""!!!!!! ???>>>===<<<;;;<<<>>>???======>>>???AAABBBBBBBBBDDDBBB<<<000"""         ###%%%%%%...555;;;;;;:::;;;:::777444///,,,,,,,,,,,,///444666888:::;;;:::999999:::;;;===>>>:::444000000222555444333111//////222444:::::::::::::::999888888999:::;;;:::333'''   ###...666777444444333222///...,,,,,,...///......,,,///222222111000111222999<<>>??????@@@AAABBBBBBCCCCCCEEECCC???666***       !!!"""$$$&&&...555;;;;;;;;;===;;;888666111......---,,,...333444666999:::999888999:::>>>???===999333000111333555555333111///...111333:::999888777777777888888;;;999999999666---  ,,,777:::999777555222222000------...000000000---///000111222333666888>>>CCCHHHFFF???777444444::::::===DDDKKKLLLGGGAAA$$$            !!!!!! !!!<<<<<<<<<<<<============???@@@AAAAAAAAAAAABBBCCCDDDCCCAAA;;;222%%%      !!!######"""###&&&---333999:::<<<>>>===999999444000000///,,,...222000222666888888999:::;;;======;;;777444222444777888888777444222222333555888777444333222333555777<<<888555666666///!!!  ***888======;;;888444444111...---///111333333000000000111222555888;;;???EEEKKKJJJBBB999555555444555888@@@GGGJJJGGGDDD+++           !!! !!! !!! :::;;;===>>>>>>>>>======>>>???AAA@@@???>>>???AAAAAAAAAAAA???999...     """###!!! !!!###***000666999===BBBAAA===:::555222222000---...111,,,///444777888:::<<<===999999888666555555888:::999999999777555444555777888666333111111222555666===777333444555///!!!  '''777======<<<999555444111......000333555666444333111111333666888:::<<>>???@@@???>>>======???AAA@@@===;;;===@@@??????@@@BBB@@@666'''    $$$***000666===DDDCCC???:::555222222000------000,,,000444777888999;;;===666555555555666777999:::666777777666444444555777:::888555444333555777888<<<777222333444///"""  $$$222888999888666444111///...///222555777777666444222222444666888888999<<<>>>???<<<999777555///000333888>>>AAABBBAAA---           !!!!!!  !!!  :::<<>><<>>===@@@CCCAAA<<<:::<<<@@@======@@@GGGJJJDDD444'''       %%%000:::;;;888777333111222111------000444666888999777666666777444444444555666666555444444555777777666666888999777666555444333444555555...,,,***+++,,,)))!!!    '''+++,,,...///...++++++---000444888999888333111000222666999999777<<<777222222555777555222333333333333333333222111&&&               !!!!!!"""!!! !!!   !!!!!! AAAAAAAAA@@@@@@?????????AAAAAA???>>>======<<<<<<======???DDDHHHFFF???888"""     ###)))000444888999666333333666555111333555777::::::999888666666555555666777777555333333333333444555666666777888666444444666666666555+++))))))+++---(((      &&&......,,,---+++---000333555666666666666444222444777999888555444222000000111333333333666666666777888666333111)))###               !!! """$$$""" AAAAAAAAAAAAAAAAAA@@@@@@BBBAAA@@@>>>===<<<<<<<<<>>>======AAADDDCCC>>>888&&&      )))///666999999666555777777444555777999;;;;;;:::888777666666777888999888666333555555666666666555555444555444333444666888888888---++++++...000---&&&     &&&------+++,,,***,,,///222555555555555555444444555666777777666555333222111222333444444777888999:::;;;:::999777666...                """"""!!!AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>============AAA>>><<<===??????===:::..."""     !!!(((222999<<<:::888:::;;;999999:::;;;<<<<<<;;;999777777777888:::;;;999666333666777888888888666444222222111222444777:::::::::000......///111///***%%%      %%%,,,+++*********,,,///111333444444444444555666666555555666777555555444444444444555555888888999:::;;;;;;;;;;;;===555%%%             !!! ?????????@@@@@@AAAAAABBB@@@@@@@@@???@@@@@@AAAAAADDDAAA===;;;<<<>>>>>>===444'''     !!!+++555<<<<<<:::<<<>>>>>><<<===>>>>>>===<<<:::888777777888::::::888444111444666888:::999777555333222222222555777999999888222000///000111///,,,)))%%%      $$$+++***)))***+++,,,...000222333444444333666888777444333555888777777777777555555666777777777777666666777999:::999444'''             ======>>>>>>?????????@@@?????????AAABBBDDDFFFGGGFFFCCC???======>>>@@@AAA888,,,     """---666999999<<<@@@@@@????????????>>><<<;;;:::777777777888888666222///111333666999:::999888777666555555666777777555333//////000222444555444333..."""      ###++++++******,,,---...000111333444444333666888777444333666888888:::;;;:::888666777888888888777444222222555999888666---              ===============>>>>>>>>>>>>>>>???AAACCCEEEGGGIIIFFFDDDAAA??????@@@BBBCCC<<<222$$$      """,,,111555<<<@@@@@@@@@@@@@@@???>>>===<<<;;;999888777777777555222///...000333777999::::::::::::999888777777555222///+++---111555999<<<>>>???888***      ###+++,,,+++,,,---...///000111333444555333444666666555666777888999<<<>>>===999777888:::::::::888333000111666:::??????777%%%          !!!!!!!!!>>>>>>>>>>>>============>>>>>>???@@@AAACCCEEEFFFCCCCCCCCCBBBAAAAAABBBCCC>>>888,,,     !!!(((111:::??????????????????>>>>>>======<<<:::888666666555333111...///222555777999;;;;;;;;;:::999888777444000,,,***...333888;;;>>>@@@AAA@@@111     ###,,,------...//////000000222333555555333333333444777999999888:::>>>@@@???;;;888999;;;999999666222...000777===FFFFFF===)))          !!!!!!@@@@@@??????>>>>>>======????????????@@@AAABBBBBB@@@BBBCCCCCCBBBAAABBBCCC@@@<<<222$$$     """...999>>>===?????????>>>>>>>>>>>>>>>???<<<888666666555444333///000111333666888:::;;;;;;:::999888777444///,,,,,,000444888::::::;;;;;;DDD555###    $$$---//////000000000000111222444555666333222111333888;;;:::888:::>>>BBB@@@<<<999:::<<<555555444///,,,///777>>>HHHGGG==='''         !!! BBB??????AAAAAA======??????BBBAAA===;;;>>>AAA@@@AAA???======>>>@@@AAAAAABBB===333'''    !!!---999???>>>AAAAAA???@@@CCCCCC@@@>>>===:::888666555555555222444666999;;;<<<<<<<<<999:::;;;999555222000///333333333444666888;;;===>>>777+++    """+++,,,---000333000///000444666666444666555333222333666999;;;;;;===>>>@@@@@@>>>===;;;999888555000---...444999CCCHHH???&&&     @@@======???>>>;;;;;;>>>>>>AAAAAA<<<;;;>>>AAA@@@BBB???<<<;;;<<<>>>@@@@@@>>>:::333***     $$$...333:::>>>AAA@@@BBBEEEEEEAAA===<<<:::888666555555555333555666888:::;;;;;;;;;777888888777444222222222555555555666777999:::;;;666111(((    !!!))),,,...111333111000222555888777666777666444333444666888999999:::;;;<<<===<<<<<<;;;888888777333///...222555===FFFAAA)))     ===:::999;;;;;;888999<<<>>>AAAAAA===<<>>>>>666555222---&&&    ###...555:::===AAAEEEEEEBBB<<<;;;:::888777666666666555666777888999999999888666666666444222222444555777888999::::::999888888///,,,'''      &&&+++///222333333333444777999999999999888666555555555666777666777777888999:::;;;;;;888999999666222000111444;;;EEECCC---      :::666666888888666777:::???BBBCCC???>>>AAACCCBBBCCCAAA???>>>>>>===<<<:::.........---)))"""    &&&...444;;;BBBDDDAAA<<<<<<;;;::::::999999999888888888888888888777777666666555222000111444666999:::<<<===<<<:::777666---,,,***&&&!!!    ###+++000333444444555777999:::::::::999999888777666555555555444555555666777999;;;<<<999::::::777333333666999AAAGGGBBB...     888555444666777555777;;;@@@DDDEEEBBBAAADDDEEEDDDBBBAAAAAAAAAAAA>>>:::777)))***+++,,,***$$$     """***444>>>BBBAAA========================;;;::::::999888777777777888777555222000000333666999;;;===>>>===;;;777555...------+++&&&    !!!+++111333444555777888999999999:::777888888777777666555444444444444555777999;;;<<<::::::999666444666===BBBHHHFFF<<<+++       999555444666777666999===???DDDEEECCCBBBEEEFFFEEEAAA@@@AAAAAAAAA>>>999555,,,++++++,,,,,,'''   !!!,,,888???@@@===>>>???@@@@@@@@@@@@@@@===<<<;;;999888888888888888888666333111111333666999:::<<<======;;;999777111000///...+++###     +++222222444666888999888777777777444555666777777666555444333444555666888999:::;;;::::::999666555888@@@FFFGGGAAA666)))       :::666555777999888;;;@@@===BBBDDDBBBAAADDDEEECCCAAA???===<<<<<<;;;888666333111//////...***"""  !!!...666999<<<===???@@@AAAAAAAAAAAA???>>><<<:::999999999:::666666666444333333666888777999:::<<<<<<;;;:::999888666444444222+++!!!    ,,,222111333666999999666444444444///111444666777777666555222333555777888888888888888999999777666888>>>CCCAAA>>>888000$$$      ;;;777666888::::::===BBB<<<@@@CCCAAA@@@CCCCCCBBBAAA>>>:::777777888888888:::666222111111---&&&  %%%...111;;;<<<>>>@@@AAAAAAAAAAAA???>>>===;;;::::::;;;;;;444555555555444555888:::666777999;;;<<<<<<;;;;;;>>>;;;999999888333***"""    ,,,222000333666999888555222222222,,,///222666777888777666000222444777888777666555666888:::999777777;;;>>>;;;===>>>888+++      >>>;;;888888:::<<<<<<:::AAA@@@>>>======>>>@@@AAA===666...***+++000333444111666999888666444...'''     )))555???CCC???<<<>>>???===AAA===999;;;@@@BBB???:::555333222444888;;;:::999555666777999;;;===>>>>>>AAA>>>;;;;;;<<<999222,,,     ///333...///333555444444444///))))))+++...111222333333222333333444333222333555888999666444444777888777555:::>>>@@@<<<000       >>>;;;::::::<<<===<<<:::???>>>===<<<<<<===>>>???777000(((%%%'''---111333444999<<<;;;888555///(((    ###000:::AAA???===>>>===;;;???<<<:::;;;???@@@>>>;;;666444333444777999999888777777888999:::<<<===>>>AAA>>><<<<<<===:::333...     +++111///000333444333333333///***(((***---000111222222111000222555555555444555666:::999999888888888777666999@@@FFF@@@000      <<<<<<<<<===>>>>>><<<;;;===<<<<<<;;;;;;<<<<<<<<<222+++$$$!!!%%%+++111333888===@@@???<<<999222+++&&&    (((222;;;>>>>>>>>>;;;888:::;;;;;;<<<=========<<<999888666777888888777666:::999888888888:::<<<>>>???>>><<<===>>>;;;666111%%%    $$$...222111444444111000111///+++)))***---///111111111111///222666888777555444444999<<<>>>===999777777888;;;EEEKKKCCC...       ;;;<<<>>>@@@@@@???===;;;<<<;;;;;;;;;::::::::::::444---&&&###'''...333666999>>>BBBBBB@@@>>>888111///%%%      )))444<<>>???===888555...&&&     ***222222555555111...000///---+++,,,...000111222222222000333666777666555555555666<<>>FFFJJJJJJ???,,,      999<<>>BBBBBBCCCCCC???999777---        ---999>>>===:::888777;;;>>>>>>;;;888999;;;>>>>>>???>>><<<;;;999999>>><<<999777777888:::<<<;;;;;;===>>>???>>>;;;888666111'''    $$$000333666666111...///000.........000111222333444444555666666555444333555666555<<>>======;;;999777555555555777888===888333222666;;;>>>>>>999>>>AAABBBCCCEEECCC???===555)))      &&&444<<<<<<;;;;;;999<<>><<<;;;;;;===<<<:::888888999:::;;;777999<<<>>>???>>><<<;;;:::999111!!!    +++333888999333//////000///000000111222333444555555888888777555222222444666666===EEEGGGEEEFFFLLLQQQUUUHHH888---'''        888;;;>>>???>>>======???999777333000000111444666:::777444555:::???AAAAAA<<>><<<<<<===;;;;;;:::999999999::::::555777;;;===>>>>>>===<<<;;;===666&&&     %%%444999;;;666111000111000000000000111222333444555999999999777444222111222555:::@@@CCCDDDFFFLLLQQQMMMAAA222***'''!!!         777;;;>>>???===<<<===???888555000---,,,...111444666444333666<<<@@@BBBBBB>>>AAAAAA??????CCCCCCAAACCC???777(((     ...999;;;>>>BBB>>>?????????>>>;;;777444666:::>>>???===;;;<<<===::::::::::::::::::::::::333666:::===>>>=========:::>>>999(((     !!!444:::===888222111111000000000000000111222333444888:::;;;:::666222///...333666:::===???CCCHHHMMMDDD:::///***((("""            444888<<<>>>>>>===<<<;;;777777444111,,,******+++555666888:::<<<>>>??????AAAAAABBBBBBCCCCCCDDDDDDBBBAAA<<>><<<>>>>>>>>>===;;;999777555888888999:::::::::999999777777888999999999999888999888666777888999888777888888555***    ***666;;;666333666444---&&&))),,,000333444444444999999888666444222000///666666777777888:::;;;<<<777111...///---!!!         000333999===???>>>>>>===888888555111---******+++555888<<<===>>>>>>???AAABBBBBBBBBBBBBBBBBBAAAAAABBBCCC???444%%%    ***777;;;:::<<<<<<<<<;;;:::888666555::::::::::::999888777777666666777888888888888888777555333222444555666555777777555+++     ,,,444111000333222,,,***,,,...111333444444444777777666555444222111000666555555444444444555555444///---...)))           ***...444;;;???@@@???>>>999888666222---******+++444:::@@@AAA???===???BBBBBBBBBCCCCCCBBB@@@???>>>BBBDDDBBB:::---    &&&333888777999999:::999999777666666::::::::::::888777666555666666777888888888888777777333///...///222444555555666444,,,     """,,,---...222111,,,......///111222333444444444444444333333222222111777666555333222111000000111...+++***###         ))),,,222888===??????===999888666222---+++***+++333;;;BBBCCC???<<<>>>BBB@@@AAABBBCCCCCCAAA???>>>AAACCCDDD@@@555%%%   ###111777666888888888888888888777777888999999999888777666666666777888888999999888888777222---***+++///333555333444333,,,"""    )))---///111000,,,---------...000222444555111111111111111111222222999888777555444333222222333///+++'''             ,,,---111666;;;>>><<<:::999888666222...,,,,,,---333;;;BBBCCC>>>;;;===@@@???@@@AAABBBCCCBBBBBBAAA>>>AAACCCBBB;;;---   """000777777999999888888888888888999555666777777888888888888777888999999::::::999999444///)))%%%'''+++000222111111000+++"""     &&&+++------,,,***((((((***+++...111333555............///000222222777777666666666666666777:::444---&&&              000///000444999<<<;;;999999999777444111//////111777<<>><<<===???>>>??????@@@@@@AAABBBBBB===???BBBCCC@@@444$$$     !!!000888888:::999888888777888888999333444555777888888888888777777888999999999999999111,,,%%%"""###(((,,,///000///---(((!!!       '''((('''''''''$$$%%%'''***---///111222---,,,,,,,,,---///111222333333333444555777888999@@@777,,,$$$            444111///222777;;;;;;999;;;;;;:::777555444555666<<<>>>@@@AAA???>>>>>>??????>>>===<<<<<<===???@@@===>>>@@@DDDDDD;;;,,,       ///888999999999777666666666666777444444555666777777777777555555666777777777777777111,,,&&&###$$$)))---//////---)))%%%     ###%%%$$$%%%'''###%%%(((***---......///,,,++++++***+++---000111111222222444555777999:::===111###            555111...000777<<<<<<;;;======<<<:::888777999:::@@@@@@@@@AAAAAAAAA@@@@@@@@@>>>;;;999999:::;;;===>>>>>>@@@EEEFFF???111&&&     ///888999999888666555444444555555555666666666666666555555333444444555555555555555444///***'''(((,,,000222...,,,'''###      """%%%$$$&&&)))$$$&&&))),,,------,,,,,,,,,+++*********,,,///000333333444555777999;;;<<<666(((           555333111000222777<<>>===<<<<<<>>>??????>>>@@@AAACCCDDDDDDCCCAAA???BBB@@@<<<777444444777:::999===???BBBDDDCCC999...   ---888===::::::888555222000111222333444555666666777777777333222111000111333666888555333000///000111111000111,,,'''&&&%%%     $$$((()))((((((***,,,......---***))),,,***((())),,,...000000111111333666888666666777(((               333111///...000444:::>>>===<<<;;;;;;===>>>??????CCCCCCDDDDDDDDDCCCAAAAAACCCAAA>>>999555555777:::999<<<>>>???CCCCCC<<<333!!!  !!!---666;;;888888666222...,,,---...222333555666777888888888444444333333333444444555777555333222333333222000000,,,(((''''''!!!     $$$)))***)))***,,,...000000///---,,,+++(((&&&'''))),,,//////111111333777999777444222!!!                555222///---///333999===;;;;;;::::::;;;===>>>@@@CCCBBBBBBBBBAAAAAA@@@@@@DDDCCC???;;;777666777999999;;;<<<<<<@@@DDDAAA:::%%%    $$$...666999666666333///+++(((((()))000222444777888999999999666666666666555555444444888777666555555444222000000---******)))$$$    """)))+++)))---...///111111111000///,,,)))&&&&&&)))---///111222222333777:::888111)))            :::777333000000333777:::;;;;;;;;;:::999999;;;==================>>>??????DDDCCCAAA<<<888666777888;;;<<<<<<;;;>>>CCCCCC???,,,       '''000666999666555333///***(((((((((///111444666999:::::::::888777777666666777888999999888777777777555222//////...------,,,'''       ))),,,+++------...///000000000000///,,,))))))+++///222333222222444777;;;999---              ===:::555111000000333444;;;<<<<<<:::888666777888999999999:::;;;===???@@@BBBBBB@@@===999777666777<<<>>>===;;;===BBBDDDBBB555&&&        !!!+++333777999666555333000,,,******+++///000222444777999:::;;;999888666666777:::===???999888777777777555222////////////000...)))         &&&+++---+++++++++,,,---...//////111...+++***,,,///111222000333555777:::777***              ;;;999555111///.........888;;;===<<<888444444555777888999;;;<<<>>>???@@@>>>>>>>>><<<888666555666;;;===>>><<<>>>CCCEEECCC>>>...       $$$...555777666333333222000---,,,---///000000000222444777:::;;;:::999888888999===@@@BBB:::999777777777666444222///000222222000)))!!!       !!!***///++++++******+++---///000000...+++***,,,---------...444777777777555'''             888777555333111///------222777<<<===999555444555777888:::;;;<<<<<<;;;;;;999;;;;;;:::777555444444666;;;>>>>>>@@@EEEGGGEEEEEE555###     (((000444444222/////////...,,,,,,...000222000///...000444888;;;999:::;;;===>>>?????????<<<:::888777888888777666000111333444000)))!!!       )))111...---,,,+++,,,///111333111000...---------+++***+++555999666444222&&&             777777777666444222000///---444;;;===:::666555666666777999:::999888666444777888:::999777444333333222888>>>@@@BBBGGGIIIGGGJJJ999'''    !!!***111333111...***+++,,,++++++,,,...000333111...,,,...222888;;;888;;;>>>AAABBB@@@===;;;>>>;;;999888999::::::999000222444444111)))!!!       (((222000///...---...111444666444333111111000///,,,******555:::666222000&&&            777777666555333222000///+++000666:::;;;<<<<<<<<<>>>:::666555555666444222888555333555:::<<<:::777333333666===EEEIIIGGGDDDHHH???222%%%     """---222555555111,,,...,,,***((((((***---///111///---,,,---111555888777:::<<<>>>>>>>>>>>>???===<<<::::::;;;:::888666111222333333111+++###     ///555444222111111222222222555555555333222000...---...222444555444000%%%             888999999888666444222111...000555999<<<>>>=========:::777666666777555333777555333666:::===;;;888666555555:::BBBGGGGGGFFFHHHBBB777***   (((000222333333000,,,---,,,)))((((((***---//////...+++***+++///333555777999<<<======<<<======:::999888999;;;;;;999888222222333333111,,,&&&!!!      +++333000------000222222222777666666555333222000///111444555444444111'''           :::;;;;;;;;;:::888555333111111333888>>>AAA@@@>>>===;;;999888999999888777777666555888<<>>BBBBBB???>>>>>>===============<<<:::999:::===@@@BBBAAA???===;;;:::;;;>>>??????>>><<<;;;777000&&&     ###---000111---,,,...///---+++***)))((()))+++---...---,,,***))))))+++...000777:::<<<<<<;;;:::::::::555555555777999:::999888666555333111111///---+++###     %%%  (((///000///666666666555444333222111111222000...///000,,,%%%        999:::;;;;;;:::888666555555111000444;;;AAABBB@@@@@@@@@AAAAAA@@@@@@@@@@@@======???BBBDDDEEEDDDCCC???>>>>>>???>>><<<888666111000...+++&&&    &&&+++,,,//////+++***---000///+++******)))***,,,...//////...,,,++++++---///000777999<<<<<<;;;:::::::::666666666777999999888777888666333111111000///---&&&    $$$+++......333333333333333222111000,,,---+++))),,,000---(((        999999999999888777666555333000...111777>>>AAABBB@@@BBBCCCCCCAAA@@@@@@AAA???AAACCCEEEFFFFFFEEEDDD???@@@@@@@@@===999555333,,,(((%%%%%%'''$$$   """'''---000***......+++***...111000++++++++++++,,,---///000222111///...---...000111555777::::::999999999:::777666666777999:::888777999666333222111000///---(((      ###)))---///000111111111111111000///))))))'''&&&)))...---(((        :::999888666666666666777000///...///333999???CCC???AAACCCCCC@@@>>>>>>@@@@@@BBBEEEGGGFFFEEEDDDCCC>>>??????>>>;;;888777666---%%%!!!((()))!!!   """'''+++...111333***...000---,,,///111000,,,,,,,,,---...///111111333222000/////////000111111444666888777777777888555555555777:::;;;;;;:::999777444222111000...,,,'''       $$$(((...111///000000111111000000000))))))'''%%%(((,,,+++&&&        ;;;999777555555666777888---...---...000666>>>CCC>>>@@@CCCBBB???<<<<<<>>>@@@CCCFFFGGGFFFDDDBBBBBB>>>>>>===;;;999888999;;;000&&& ))),,,$$$   ###)))...000222333444+++000222//////111111000,,,,,,---...///000111222333222111000//////000000...111444555555555666777333333444777;;;======<<<999777444333222000---+++&&&     ###&&&)))///444//////000111111111111000++++++(((&&&(((+++)))###          ===<<<;;;999777777777777222111///...///444<<>>AAADDDGGGFFFCCC@@@???@@@@@@@@@??????>>>======<<<999111)))(((+++,,,((($$$        ###(((,,,---000333444444444333///...///000222222000...---,,,,,,---...000222333333222111111000000000000444444555777999;;;:::999333555777:::;;;;;;:::999::::::999444---(((''''''%%%    !!!%%%&&&'''***---111...,,,...111333222000...---+++)))''''''''''''            !!!============<<<<<<;;;;;;777444000,,,,,,000888>>>@@@AAAAAA@@@>>>=========>>>BBBEEEEEEBBB@@@??????@@@@@@@@@??????>>>>>>>>>;;;555...+++---...,,,)))       !!!(((---...///111222333222222111...------...000000///---//////......///000111222333222222222333333444555333333333666999<<<<<<;;;666666777777888:::;;;;;;999:::999333,,,&&&%%%&&&%%%   $$$'''(((***,,,,,,(((%%%%%%***///222222000...+++(((&&&%%%%%%%%%          ===>>>@@@AAAAAA@@@???>>>>>>:::444...+++...555:::@@@@@@@@@AAABBBAAA>>><<<;;;>>>AAACCCBBB@@@??????AAA@@@@@@@@@@@@@@@@@@@@@>>>:::555222111111111000!!!   """&&&---222111111111111111111000000///...,,,,,,...000000///222222111111111111222222444444444555666888999:::222222222555999<<<<<<<<<888777666555666999;;;===999:::999333+++&&&$$$%%%&&&    ###((()))******'''"""&&&...333555111///,,,(((%%%#########"""       ===???BBBCCCCCCAAA>>><<>>999333//////333666>>>>>>>>>BBBEEEDDD@@@;;;999;;;???AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???;;;888666555555666%%%   !!!$$$'''---111222111000000000000111222111///,,,,,,...000222222333333333333333444444444777777777888999:::;;;<<<444333333555888:::;;;:::888777777777777999:::;;;:::;;;:::444---'''&&&'''+++&&&!!!   """(((***(((&&&%%%"""!!!(((///444666111///,,,(((&&&%%%%%%&&&)))!!!         >>>@@@BBBCCCBBB???;;;888<<<;;;:::666222000000111;;;;;;<<>><<<:::999888888(((###    !!!###&&&***...111000000000111222333444000---******,,,///111222222222333444555666777777:::999999999999:::;;;;;;777666444444666888888777555666888999::::::999888;;;<<<;;;777000,,,+++,,,000...((("""   !!!(((***'''$$$$$$""""""%%%,,,111222111000...+++)))((()))+++,,,000'''         >>>@@@BBBBBBAAA>>>:::777777888888666333///------666777;;;???BBBBBB???===;;;:::;;;===@@@CCCDDDCCCCCCCCCBBBAAAAAA@@@??????@@@???>>>>>>>>><<<888555***%%%    !!!###&&&***---111111222222333444444555---+++((((((+++...000000111222444555777888888888999999999888999999::::::999777555444555666666666555666999:::;;;:::888777:::;;;<<<999444111111333444333...&&&    (((,,,)))$$$"""!!!###(((---000...+++///---***))))))+++...000333,,,          ???AAABBBCCCBBB@@@===;;;:::::::::777333///......111555999<<<>>>>>>>>>???<<<999888999===AAACCCCCCDDDCCCBBBAAA@@@???>>>===>>><<<;;;>>>@@@>>>666000***'''!!!     ###%%%(((---000222333444555555555444333...,,,***+++---000111111222333555666777777777666666666666666777999::::::888666444333555666777777777777888999999999999888777999;;;999666444555888555666222)))$$$    )))///---)))""""""$$$(((...000...+++...,,,***((((((+++///111222---%%%           @@@AAACCCDDDDDDBBBAAA@@@@@@???===999444111111111...333999;;;;;;;;;===@@@<<<999555666:::???BBBBBBDDDDDDBBBAAA???>>><<<<<<<<<:::999===AAA>>>555,,,)))'''"""      $$$(((,,,111555555666777777777555222111111///...///222444555555444555666777777666555444222333333555666888:::;;;777555333333555777888888:::999777666666888:::;;;444777999999666666888:::444666333+++&&&$$$   )))222111---%%%$$$%%%)))...111111///...,,,)))''''''***---000///...)))!!!           ======???@@@AAABBBBBBBBBAAA@@@>>>:::555222111111***...333888;;;===>>>>>>>>>:::666777;;;???AAABBBHHHDDD@@@>>>>>>>>><<<999555777555333555999:::777666444...$$$    $$$***///333555>>>999777:::888333222666555333111111333555666777======;;;888444333333555777555333222222333555666777777666555555666777888777777777666444555777999888999999:::999888888777000//////000000+++###    """444777...+++***))))))+++---000222000...,,,***)))***+++,,,(((,,,---'''           <<<===>>>???@@@AAAAAAAAA@@@???===;;;999777555444...---...333:::===999444333111111444:::@@@BBBCCCDDDAAA===;;;<<<;;;999777555777666333444888888666999777111(((    """)))...333666@@@;;;999:::888333333777555333000000222555666777;;;;;;:::777333222222333666555222000000222555777888888777666666666777888666777777666555555666888999::::::999888888888999333222000///---)))%%%"""    """444777000,,,,,,,,,,,,---///000111...---+++******)))******)))---000,,,!!!            <<<<<<===???@@@@@@@@@@@@???===<<<===>>>>>>:::777222+++(((...888:::222((($$$&&&***222:::@@@CCCCCCAAA???<<<;;;::::::999777666888777444444777777444;;;:::555---"""      '''---333777@@@;;;888777555333444777666333//////111444666777888999888666333111222333666444000...///222666999:::999888777666666666777333555777777666555555555999999999777555555777999666555333...***(((((((((      111666111,,,---...//////000000000,,,---.........---,,,,,,+++000555333***          ======???@@@@@@AAAAAAAAA@@@===;;;>>>AAAAAA<<<666333,,,(((+++222333***!!!'''000999>>>AAAAAA@@@???===<<<;;;;;;:::999777::::::666444666777444999888666000'''   ###+++222777<<<999555444333444666999666333///...000333666777777888888666444333333444777444000---...111666:::::::::999888777666666666222555888999777555444444777777555222///000444777777777666111,,,)))***,,,    )))///...'''))),,,...000000//////---///222555666555444333000555::::::222%%%          ??????@@@AAABBBBBBBBBBBBAAA>>><<<>>>AAAAAA;;;666333///,,,+++,,,***&&&""" (((111888<<<>>>???>>>>>>>>>===;;;999999999777<<<===888666777777555444444444111***!!!   '''///555999888666444555888<<<===666333000///111444666777777888999888777666666777777444000---...111666:::999999999888777666555555222555888999888666444444333444222...******///444555777999666111------...     ''')))"""%%%(((,,,...//////...,,,///444999;;;;;;999888333777;;;===777***           @@@@@@AAABBBCCCCCCBBBBBBCCCAAA???@@@AAA@@@<<<888444333000,,,(((&&&&&&'''"""'''...333777:::<<<>>>;;;<<<===<<<999666666666666;;;===999666666777666111111222111---%%%   ###,,,222999:::999666888===@@@@@@555333111111333555666666777999::::::999888999:::999666222//////222666888777777888777777666555444333666999:::999666555555111333222...)))(((---333555777999999666333000///&&&   !!!&&&"""$$$(((+++...//////...+++...333888::::::999777444555888:::888...           @@@@@@AAABBBBBBBBBAAAAAACCCCCCBBBAAAAAA@@@???>>>999777222,,,(((''')))++++++///333666777:::===@@@<<<>>>???===999666555555222999<<<888444444555555111111111111///'''    (((///888;;;:::777777===>>><<<444333333444666777777666666888:::;;;:::999:::;;;:::888555222111333555777555555666777666666555444555777::::::999777777777222555555111+++***...444666777777888999888444222+++"""   '''(((***+++---////////////---000444777888777555333000000222555666000$$$       ??????@@@AAAAAAAAA@@@@@@CCCDDDDDDCCCAAAAAABBBDDD===999111,,,)))***,,,...111444777888888:::???CCC???AAABBB@@@;;;777666777000777:::777333333444444333333222222000)))    &&&---666:::999555555999999555444444444666888888777666555777:::;;;:::::::::;;;;;;999666444333333555666333444555666666666555444666888::::::999888888888444777999555...,,,111666999777555777::::::777444---$$$    ***//////000000000000000000222333666888888666333111---,,,---222555222'''        >>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDFFFAAA999000***))),,,///777111+++,,,222999===>>>BBBBBB@@@>>>;;;999666555777777666666444333222111111111///...///---"""     %%%000555888666555666555333444555777666444333333333000333555777777888:::<<<:::999666444333333444555555444333333444555555444666666999===<<<777666888888;;;===:::444111333666777777888:::;;;999666333000)))      ///,,,---222333000111666666555555666777555000,,,,,,---...000111---%%%             >>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCAAA;;;444...******,,,///+++(((***222999======DDDDDDCCCAAA>>>;;;888666888888888888777555333222000///---,,,//////'''   ###...333777555333444333000222333444444222111222333111333666777888888:::<<<:::999777555444444555555888666444333333222222111222333666::::::666666:::<<<>>>???<<<666333444666:::::::::<<<===<<<888666333,,,"""     ---+++---111222///000555444333333555777666333///111000111111111---&&&              >>>???@@@AAAAAABBBBBBAAA???@@@@@@@@@@@@@@@??????@@@@@@>>>999222,,,)))(((&&&%%%&&&+++333:::======AAABBBBBBBBB@@@===;;;999999:::;;;<<<;;;999666444///...,,,+++...111,,,%%%   )))000444333111111///+++///000000000//////111222111444666888888999:::<<<;;;:::888666555555555666:::888555222000...------------000555666444555999???@@@AAA>>>999666666888<<<;;;<<<======<<<999666666000&&&     ******...222222///000333222222222333555666555333666555444333000,,,&&&"""            ===>>>???@@@@@@AAAAAA@@@??????@@@@@@??????>>>>>>@@@@@@???:::444---)))(((%%%'''+++111999===>>>>>>;;;<<<>>>@@@@@@???===<<<:::<<<>>>???>>><<<888666111000...,,,...222000+++   $$$+++000000///...+++'''***+++,,,,,,+++,,,///111333555777888999999;;;<<<;;;:::999777666666666666777666333///,,,************)))+++...///---000555===>>>>>>===:::888888:::>>>===<<<<<<;;;999666333444000(((    '''+++000333333111111222222222222222444444555444999777555222///***&&&###           ;;;<<<===>>>??????????????????@@@@@@@@@??????>>>AAA@@@>>>999333...++++++***---333999???AAA@@@>>>;;;<<<>>>???@@@???>>>===;;;<<>><<<:::888444111///---(((    $$$+++222555333222222222222333333333222222333444888777555111---(((%%%###            999:::;;;<<<<<<=========>>>??????@@@AAAAAA@@@@@@AAA@@@===999333///.........222888>>>AAAAAA???>>>>>>>>>>>>>>>======<<<;;;;;;===>>>@@@???===;;;999888:::999555555666333---%%%   """(((((((((***)))&&&$$$'''***,,,---...111222555777999:::::::::;;;<<<<<<<<<;;;:::999888777777000000///***%%%$$$&&&***)))&&&$$$$$$"""!!!%%%+++333444555666888999:::;;;BBB@@@===;;;:::777444111,,,,,,)))!!!     ***444555333222111000000222444444333222222333444555444111,,,(((%%%%%%###           777888999::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAA>>>>>>===:::555111//////,,,111888===@@@???===;;;888777777777888:::;;;<<<;;;<<<===>>>===<<<;;;:::888<<<===;;;:::999444...)))   $$$%%%&&&))))))'''$$$(((---111333333555666666888:::;;;::::::;;;======<<<<<<;;;:::999888777111222000***$$$"""&&&******&&&###"""!!! %%%,,,333333333555777888999999;;;999777666666555333111,,,---,,,$$$    (((333444111111///---,,,000333555444333333444111333444222...)))''''''&&&        666666888999999999999999:::;;;===>>>@@@AAAAAAAAA;;;===>>><<<888333000...)))...666;;;===<<<:::999------...000333777<<<>>><<<<<<<<<<<<<<<;;;;;;;;;888===@@@???>>><<<666///+++     """###%%%)))***)))&&&***111555777888888888666888:::;;;::::::;;;============<<<;;;:::888888444444222+++%%%"""%%%******&&&###"""!!!!!!'''...444333333444666888888777222111000000111222111000...000///'''    &&&222222//////...***)))---333555555444555666///222555444///+++))))))(((           444555666777:::<<>>???>>><<<<<>><<<777444)))))),,,444===???:::333'''&&&''',,,444:::<<<<<>>>>><<<:::999<<>>>>>>>>;;;999999===@@@@@@@@@AAABBBBBB>>>888444+++***+++222999<<<888333$$$$$$%%%***111777::::::===>>>???@@@@@@@@@?????????===;;;<<<===999///&&&"""!!!   ###(((+++***((()))---333666777666666666777777999:::;;;;;;;;;;;;:::;;;<<<===<<<:::888777777666333111///.........111000000000000000111111222222111111111000000000...++++++///000...---...111///)))    (((---,,,***(((((())),,,111444444000,,,((('''***...111222000...,,,---%%%            444555666777888999999888>>>===:::777555666999===>>>@@@BBBDDDDDD@@@:::555...+++***...555888666333'''&&&(((,,,111666999999:::<<<>>>@@@BBBAAA@@@@@@BBB???<<<;;;;;;555,,,$$$!!!$$$$$$   &&&))))))(((***---222555666777888999999:::<<<===>>>===<<<<<<:::;;;<<<<<<;;;999777666777666444333222222222222555555666777777666555444000000000000000000000000...++++++...000...,,,---111---'''   %%%------***((('''))),,,///111///)))######,,,111222111000111000(((   ###%%%         777888999::::::999888888;;;888444111000333888;;;>>>>>>???AAAAAA???;;;777///+++)))+++000555777666//////000222555777999:::888:::===@@@AAAAAAAAA@@@AAA>>>;;;:::999444,,,%%%(((,,,---&&&  %%%)))***)))***---111444666777999;;;:::<<>><<<;;;;;;;;;:::999777666555555555444444444444444444666888:::;;;;;;999777555555444444333222111111111111------000222///---...///+++$$$   ###...000,,,))))))))),,,///000---''' """...555555333444555333,,,!!!             999999999999999888777666777333///---...222777;;;>>><<<;;;;;;<<<<<<;;;:::000,,,))))))...444888:::888888888777777777888999888999<<<>>>???@@@???>>>===;;;999999888555000,,,000333222)))  &&&+++,,,,,,***...222444666777:::;;;:::<<<@@@CCCCCCBBB???===;;;;;;:::999777666444333222333333444444555555555555777999;;;:::888555333888777666555333111000000222...---000111...,,,---,,,((("""  !!!...333...+++,,,+++---000111///+++%%%"""'''222888888666666888555///%%%               888888777555555555555555666222---,,,///444888:::===:::777666888:::;;;;;;333///+++***...444999<<<;;;;;;;;;999666555666777999:::;;;;;;<<<<<<<<<<<<888888777888888888555333555666444,,,  ''',,,......+++...333666777888999:::777;;;???CCCDDDBBB???===<<<;;;999888666444333222111222333444444555444444333555666777777555222000666666555333111000///...000,,,+++...///+++)))***(((%%%   ---444///---///---///111222111///,,,***(((---555888888777777888666111)))              :::888666444333444555666888444000///222666999::::::888666777888:::;;;;;;888444000---...333888;;;;;;<<<<<<:::777666777999<<<;;;:::888888888999999666666666777999:::999999777888777222)))  &&&,,,///000+++///444777888888888888444888>>>CCCDDDCCC???===<<<;;;999777444333222111111222333555555555555444222222333444333111///...333333222222111000000000111---+++......***((()))%%%"""   +++333///---111///000111111222111000000///000333555666777666666666333,,,"""                <<<:::777444444555888:::<<<888333222444888999999888777777999;;;<<<;;;999===999333//////222666999;;;======<<<999888:::<<<===<<<999777555666777777555666666777999:::;;;<<<999:::;;;999333(((  %%%,,,///000+++///555999999888777666222666===BBBDDDCCC???<<<<<<;;;999666444222111111222333444666666666555555111111222111111///...---111111222222333333333444333///---000000,,,******"""!!!  )))111...---222000000000000111111222222222111000111444666666555666444...$$$               <<<;;;888666555555666777888888777777666666555555777666666666888:::<<<======;;;888222......333777<<<>>>???>>>;;;888666666555888;;;<<<:::999;;;===999999:::;;;<<<<<<======999<<>>>>>>>>===888999::::::999777444222111333666888777444111...***,,,///333444333000---...///000222333333333333222333444444222///***((($$$$$$"""   !!!+++444555000444222///...---///111333333111///000333555555333333000---(((          <<<:::888666666666777777:::999888777666555444333666666666666888999;;;===:::999666111---,,,000333;;;>>>AAAAAA>>>:::777666777999;;;<<<::::::<<<===:::::::::;;;;;;<<<===>>>===>>>@@@@@@<<<333'''  &&&---222333222222444777888666444666888;;;<<<============777888999999999888666555222444666888666333///---(((***...222555444222000...//////000111222333333555666777777555111,,,)))&&&&&&%%%!!!    )))444666222333222000/////////000111///---,,,...111333333222///***&&&###          :::999888666666666777888;;;:::888666555333333222555555555666888999;;;<<<888666333///++++++,,,///888===BBBDDDBBB>>>:::777888999;;;;;;::::::;;;===<<<;;;::::::;;;<<<>>>???AAAAAAAAABBBAAA:::---"""  ###,,,333333222111222444555555555555777:::;;;::::::;;;<<<888888999999999888888888444555777777666222...,,,&&&)))...222555555444333000///......///000111222555777999:::888333...+++''')))(((%%%###!!!   &&&444777333333333222111000/////////*********,,,///111111000)))"""         777777666555555666777777:::999777555444444444444444444555777888:::;;;<<<777666333000---+++++++++222888AAAFFFFFFBBB>>>;;;888888999999999999:::;;;<<<;;;:::999:::;;;===>>>BBB@@@@@@CCCEEE???222(((  ***222333111/////////000111222555777999888777666888;;;:::::::::999888888777666555666777777555111...+++'''***///222444444444444111000...------...///111111333666777666333///---'''))))))''''''%%%    ###222666333333333333333222000...---((((((***,,,...///000000%%%         444444444444555555666777777666555444444555666777444444666888:::;;;<<<===:::888666333111...,,,***+++222<<>>AAAEEE@@@555+++  &&&///444333111...---...///111444666888666333222666999<<<<<<;;;:::888666444222333444555555333111---+++***...222333222111111222222111...---,,,---...///***,,,///111222000...---&&&((()))((()))(((!!!    ...444222333333444444333000...---)))***,,,....../////////$$$          222222333444555666777777666555444333333555777888444555777999;;;===>>>>>>===;;;999888666222...***'''---777???BBBCCCCCCCCC999777555555666888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>><<<;;;:::555///***&&&+++333999===???AAABBB<<<999666666888::::::999;;;<<<===>>>>>>===<<<;;;999:::;;;<<<:::333+++$$$  !!!***+++------,,,---111444333555666222,,,,,,111777888:::;;;;;;999444000---&&&((()))+++++++++***)))---111555444111...000222333333111000...---,,,+++)))(((((((((((()))***+++***+++(((%%%&&&&&&!!!      ###...222333333333333222222111000///111333222///,,,++++++&&&$$$+++'''            222333555777999:::;;;;;;:::888555333222222444555555777999<<<>>>@@@@@@@@@@@@???======;;;777000***'''+++111555999<<<>>>AAA>>>;;;777777999;;;;;;:::<<<>>>@@@AAAAAA@@@===;;;888:::;;;:::555---%%%     !!!$$$'''((()))+++///333222555555111+++***111777555777:::;;;:::555000---!!!"""$$$&&&((((((((((((---111555444111///000333333333333111000---,,,***---+++)))''''''((()))***------)))$$$$$$$$$        ---333333333222222222222222222000333555333///***))))))&&& )))000,,,!!!          444333333666;;;>>>===;;;888999999777555555777999888888999===BBBCCCAAA>>>>>>???@@@???;;;888555444000,,,***///777===<<<:::DDD@@@===<<<======;;;999888:::===???@@@???===<<<<<<:::;;;<<<555)))      &&&***+++***)))---...///000000000000000111555888999666222...,,,!!! """%%%(((((((((,,,///222333222111111111111111111000---***(((&&&''',,,///---'''%%%)))...,,,***&&&###!!!    $$$---///000333555666555333222///000222222000---)))&&&%%%$$$'''---222///$$$          777666666999===>>>===<<<999999999777555555666888::::::;;;>>>BBBCCCBBB???@@@@@@@@@???<<<999777777222...+++...555:::;;;:::@@@===;;;;;;<<<===<<<:::::::::;;;;;;<<<=========>>>;;;:::999222&&&     """&&&)))******---...///000111111222222111444888999777333000...$$$"""!!!"""$$$'''((((((,,,...111333222111222222111111000///,,,)))&&&%%%%%%(((,,,,,,***)))+++...***(((%%%###"""     !!!))))))+++///111333222111000---...000000...+++(((%%%)))'''(((,,,000...%%%          ;;;:::;;;<<<>>>???===;;;::::::999777555444666777===<<<===???BBBCCCBBB@@@@@@???>>><<<;;;999999999444000,,,---222777999999<<<;;;999999;;;<<<<<<;;;;;;:::999999999;;;===>>>AAA<<<888666///%%%     !!!&&&)))+++......//////111333444555222555888999777555333222)))&&&######$$$'''((((((+++---000111111111222333222111000---***'''$$$###"""%%%(((+++------------'''&&&$$$$$$###"""      $$$$$$'''+++///111111111000---...///000///,,,)))'''...+++)))***......)))$$$       <<<===>>>??????>>><<<::::::::::::777555444666777=========>>>@@@AAAAAAAAA???<<<:::888888999999999777333///---...222666999<<<;;;:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>BBB<<<888555///(((%%%&&&'''%%%!!!     """'''***////////////111222444555222555888:::999777666666///,,,(((&&&''')))+++++++++,,,.../////////111333333111///,,,)))&&&###"""######&&&***///000...+++%%%$$$$$$%%%&&&%%%###!!!    ###%%%)))...111333333333///000111222111///---+++000,,,((()))---///...,,,       ;;;===??????>>><<<:::999;;;;;;:::888666666777999<<<======<<<===>>>@@@AAAAAA===:::888999;;;;;;::::::777333...---///444888======<<<;;;:::999::::::999:::<<<>>>???>>>===<<<@@@<<<888777444///...111444///'''     $$$'''------...///000222333444222666:::<<<;;;999888888444000,,,***+++...///000+++,,,---------...111333444222000---)))&&&$$$###&&&%%%&&&+++000111---)))%%%%%%%%%'''((('''%%%###     """&&&***...111444555...///111222222111///...///+++((())),,,111333333"""        888;;;???@@@>>><<<;;;:::;;;<<<;;;:::888888:::<<<<<<<<<<<<;;;;;;===@@@CCCFFFBBB>>>===???@@@???===<<<;;;777111,,,---222777=========;;;999888999;;;888:::===???@@@???===<<<>>>;;;:::<<<;;;777777999:::555,,,       '''(((+++---000222333444222666<<>><<<999888555222//////000222444444//////...---,,,...111444555444111...+++((('''&&&)))((())),,,///000...+++(((((((((******)))&&&$$$    """''',,,000333,,,---...000000000//////...+++)))***---111444555&&&          666:::???@@@???=========;;;<<<<<<;;;::::::===???<<<<<<<<<;;;;;;===BBBGGGIIIEEE@@@@@@BBBCCCAAA>>>===>>>;;;444---+++000555999:::;;;:::888777999<<<999:::;;;==================;;;===AAAAAA<<<;;;<<<:::777111'''      &&&,,,000333555555222777>>>BBBAAA===999777333111000111333666777777333333222///...///333666777555222///---+++******)))******---///000000///+++++++++,,,---+++'''$$$    !!!'''...222,,,---...///000111111000...---,,,,,,...000222222)))"""           555:::???AAA@@@>>>>>>???;;;<<<<<<<<<;;;<<<>>>AAA<<<======<<<<<<>>>DDDIIIIIIEEE@@@@@@CCCCCC@@@<<<>>>???===666...+++///555555777999888777777:::===::::::999999:::;;;===>>>===<<>>999666111000000222555777888888777666444222000111555888888666333000...---,,,,,,)))***+++---...000222333---------......+++'''$$$   &&&---222...///000111333333333444///............/////////***$$$              ***333===BBBAAA>>>>>>@@@@@@>>>===<<<===>>>===<<<<<<<<<;;;;;;===@@@DDDFFFGGGFFFEEEEEEEEEEEECCCAAAAAA@@@@@@===333((((((///666888:::999666555777999999888888888888:::;;;<<<888:::===???@@@@@@>>>===;;;======777,,,     ''',,,000222444222===DDDAAA;;;777555444666000---000333444666888;;;:::888555222222555777666555444333000---***(((+++,,,...///111222222333444111///.........,,,+++&&&  ###)))...111222111111222333555777999---111222222333333***                 (((///777<<<===<<<======@@@===;;;:::;;;<<<;;;;;;===<<<;;;;;;<<<>>>AAACCCHHHGGGEEEEEEEEEDDDAAA???===<<<>>>===555)))%%%(((...111555555444222333444777666666666666888999:::777999<<>>@@@===444&&&     ###)))///222777???CCC>>>777666666666444///---111444444555777999999888666333333555777555555555444222000...,,,,,,---...000111111111111333111////////////...---&&&   ###&&&+++///222333222222333444666777999222555666555555333(((               (((+++111666:::<<<======???<<<999888888999999999===<<<;;;:::;;;===???AAAIIIGGGEEEDDDDDDCCCAAA???<<<<<<===>>>999...&&&###'''+++000444444222111111444444444444555666777888888:::<<>>@@@BBBBBB===000    !!!+++111;;;@@@AAA:::444444777888333000111555888666555666777888999888666555666777555555666666555333222111...//////000000000000000222000//////000111111000'''  """###$$$'''***...000222333333333333444555666777666888999888666111&&&                ***+++...333999===>>>>>>>>><<<888666777888999999::::::999:::;;;===???@@@FFFEEECCCBBBCCCCCCBBBAAA@@@???>>>???===444***$$$$$$)))000555777777555333333333444444555666666777;;;;;;===>>>@@@@@@AAAAAABBBAAABBBDDDBBB888'''   (((///999>>>???999555666888888666555777;;;;;;777333333666888::::::888777777777777777888888777666444333000000000000000///......///------...000222222111(((  """$$$'''+++...000111111111111111222333333444555555666777666333---$$$$$$               ++++++---111777;;;=========:::888777888999999999777777888999<<<>>>AAABBBCCCAAA@@@@@@CCCDDDEEEDDDCCCAAA>>>===<<<888///((($$$(((...444888999888666444555555666777777888888=========<<<=========>>>CCCAAA???BBBCCC<<<..."""   !!!&&&///777<<<;;;999999888666888888;;;>>><<<444///...666999;;;;;;:::888888888999999:::999888666444333111111111111000///...---,,,+++***,,,///111222111)))   $$$)))...111111000///---...///000111111222222000///......,,,'''""" '''$$$               +++,,,...111444666999:::999777666777999:::999888555666888:::===???BBBCCC@@@???>>>???BBBEEEFFFFFFAAAAAA>>>:::999888333,,,###%%%)))///444777777666666666777999999999999999>>>===;;;999999999:::;;;BBB???>>>@@@CCC???444+++    $$$---777;;;===>>>:::555777888;;;>>>:::111++++++777999::::::888777666666999999999999888666444333111111111111000///...---***))))))+++...000111111+++   ###***000333333111...***+++---...000111111111+++'''$$$###!!!"""###(((&&&                ,,,000333444333444777999444333444666999:::888777777777999;;;===???AAABBBAAA???===>>>AAADDDEEEEEE???BBBAAA===;;;;;;777000###"""$$$(((///444666666666777999:::;;;;;;::::::;;;:::777666666777888:::>>>===???BBBEEEAAA999222     %%%222:::???AAA===888777888===@@@;;;222......666777888777555333333333666666777888777666555444000000111000000///...---+++******,,,///111222222+++   """+++333666666222///((())),,,...000111222222)))"""$$$!!!%%%)))&&&                   ///444999888555444777;;;000000222666888999777555999999;;;<<<>>>???@@@AAABBB@@@>>>>>>@@@CCCDDDDDD>>>DDDFFFAAA??????:::444$$$""""""%%%,,,333777777666777999:::;;;;;;::::::888777555333444666888:::;;;<<<@@@EEEGGGCCC<<<555!!!    !!!...888???BBB@@@:::888:::???CCC???777333555555666666444111000000111333444555666777777666666000000000000000///......,,,++++++---///222333222,,,    ###,,,555999888444000'''))),,,///111333333333*** $$$$$$'''(((&&&                       ;;;<<<======<<<:::888666111444777888777666555555999:::;;;<<<>>>@@@BBBCCC???>>>===<<<<<<>>>@@@BBBAAADDDCCC>>>:::;;;:::888...%%%'''000444333666555555555666777888999999777333222333444444444:::;;;===@@@BBBBBB???===111&&&     !!!---999???AAA??????>>><<<<<<======<<<;;;888555222...---000666:::777666555666888999999888555555333111000...,,,,,,,,,+++,,,111222111111444,,,$$$   ...555444000////////////000111222333444444000%%%!!!$$$"""###$$$$$$"""                   <<<=========<<<:::999777444666888888777666666666:::;;;<<<<<<===???AAABBBAAA@@@>>>===<<<===>>>??????BBBAAA<<<999999888666111((( '''000333333444444444555666777888999999777444333333444444333999999:::===@@@AAA???>>>777,,,  (((333<<>><<<<<<>>>>>><<<999666333///++++++000666:::999888777888999:::999888555555333222000///...---...,,,...222333000000222+++""" +++222111...,,,---,,,...111333555555444333222)))###%%%"""###%%%'''&&&                 ============<<<<<<;;;:::888999999777555444555777:::;;;<<<<<<;;;<<<>>>@@@CCCAAA???===<<<<<<<<<======@@@???:::777777777555444,,,###"""'''...222333222222333333555666777888666555333444555777777666777666666888<<<>>>?????????444%%%    +++666===@@@BBB>>>;;;<<<>>>>>>:::666333///+++(((***///555:::;;;999888888999:::999777444444333222111000/////////...///222222...---///)))!!! (((......+++***+++))),,,000444666666444333666...%%% !!!%%%'''((("""$$$(((,,,,,,%%%                  ;;;;;;<<<======>>>>>>>>>:::999888555222111333555888:::;;;:::888777999<<<@@@@@@>>>===<<<<<<<<<<<<<<>>???@@@@@@888888555222///...000222555777999777333222444777;;;;;;;;;;;;<<<<<<======<<>>???CCC===222%%%   )))555===>>>;;;999999<<<;;;666111///+++''''''+++111666999999888666666777777666444222222111000//////.........******,,,+++'''%%%(((,,,###  !!!(((++++++,,,,,,))))))***,,,///222555666888555222///.........---&&&&&&***///333...###                 666888;;;>>>??????>>>>>>555555333///,,,+++---...111444666444///...111555666777888:::;;;<<<===>>><<<@@@@@@;;;888999999777333222000---++++++...000//////...//////000111222888888888999:::999666333000...,,,...222888<<<>>>???===777,,,    ###...666:::::::::;;;:::999555222000,,,)))***000555888888777666555555666777666444333333222111000///...---,,,(((&&&''''''$$$%%%(((...%%%  &&&+++---......*********+++---111555777666555333111000/////////***((((((---222///%%%                777:::===??????===:::888333333222///,,,++++++---///333666333...,,,000555444555666888:::;;;;;;<<<<<>>>>>:::777999999777333666999777333000111333//////...------------...,,,...111555888888555222///---,,,...222777:::;;;666;;;>>>777***    !!!'''777<<<@@@@@@;;;888888:::333000///222888;;;:::888777666555666888999999888999888777555333111000///,,,&&&######$$$$$$)))//////%%%    !!!(((---///000+++---///222444555555555111111111000///...///000000***%%%'''---...'''                    :::<<>>;;;<<<;;;777777666666666666888999:::777666555555666777555444777999;;;999444000//////)))((('''***...///---***...%%%    &&&(((+++000222222111111111222333444111///---,,,------,,,+++(((&&&$$$$$$&&&&&&%%%$$$                      ;;;<<>><<<:::;;;:::777888888777777777888999:::999777666666777777555444666888:::888444111000000.........///111000...---///%%%    (((+++...222222222222222222333333333111///,,,++++++***)))'''"""  ###%%%$$$###                      ;;;===???AAA@@@>>>:::888555555444444333222222222000111222222111111222333222222333333333333222111444555777888999888888777888666444444333222///---***+++***'''### $$$(((***************,,,++++++,,,---///111333666:::;;;888444...$$$   )))222999;;;:::;;;:::888;;;:::999888888888999999:::888777666777777555444444666777777444222111222333444666555333111000000///%%%    (((,,,///222222222333444444333222111000...***((('''%%%###!!! $$$$$$"""                     <<<>>>???AAA@@@>>>;;;999666666777777666555333222000222333333222111222333111111111111000000//////222333666888999888777666555333222222222000...+++(((***+++(((###"""%%%((())))))))))))+++++++++++++++,,,---///000555888:::888666333+++###    ###,,,555:::;;;;;;::::::<<<<<<;;;:::999999888888999888666666666666444222333444555555555444444444333666999777333000000222///$$$    $$$***---...111333444555555333111000///,,,(((%%%### !!!&&&&&&$$$                 ===>>>??????>>><<<999777444555666777777555444222111222444444222111111222111111000000////////////222444666888999999777777222111000111111///,,,)))'''))),,,***'''$$$$$$%%%$$$&&&'''((('''''')))***++++++,,,,,,---......///555888:::::::::999333,,,     '''222;;;===<<<;;;<<<<<<<<<<<<;;;:::999888888888777555555555555444222444444444555666666666555111444777666222///000111,,,"""    !!!))),,,,,,111222444555555444222111...+++&&&###!!!$$$***)))&&&                   ============;;;999666444111222333555555444333333111333555555333222111222111111000000111222333333555666888999999999999888222222222333333111...+++''')))+++,,,+++*********%%%&&&'''&&&%%%&&&(((***,,,---......///000111111666999<<<<<<===???;;;444&&&   """///;;;>>>;;;:::===;;;<<<<<<;;;:::999888777777666555555666666555444666555444555777888888777222333555444222///......(((     +++000000111222333555555555444333///,,,(((%%%###!!!)))...,,,(((                     <<<<<<<<<;;;888555222000......000111222333333333111333555666444222111111111111111222333555777888999:::::::::::::::::::::666666666888888666222///(((((()))+++------+++***)))))))))(((''''''***,,,...///000111333333444444777;;;===>>>@@@CCC@@@;;;...###   ,,,999===999888<<<::::::;;;;;;:::999888777888777666777888999888777888666555666888:::999888777666555444333111---+++$$$    ,,,444444111222222333444555666666111///+++)))((('''%%%###!!!$$$---222...)))                   <<<<<<;;;999666333000...,,,,,,---...000111222333111333666666444222111111111111111333555888:::<<<<<<<<<;;;:::::::::;;;;;;::::::;;;<<<<<<;;;777444)))(((''')))------***'''---------+++***+++---000///000222333555666666666999<<<>>>???BBBEEECCC>>>444'''    )))888<<<777666:::888999:::;;;:::999888777999888777888:::;;;;;;::::::777555666999;;;:::999<<<999666555555222---(((!!!     +++555666111111222222444555777888444111///------,,,***)))%%%""" &&&000333///)))                     ;;;999666444333222///------...///000000...,,,+++222///000555777555333444111111222444666:::===>>>AAA>>>999666444666:::<<<<<<;;;<<<===>>>===;;;888111+++%%%%%%)))---///...000222333333000---+++++++++///444666666555777999;;;@@@AAA???@@@EEEEEEAAA;;;///     $$$111:::<<<:::777666777777888777777666666666777888888777777888999999888777666777888:::<<<<<<:::777555333///+++(((###     %%%...333111222222222444555666777777222///222444000---,,,+++)))(((,,,222444111---                   888777666555444222000...///000111111000...,,,***000------222555444444666444444444555777:::<<<>>>???===:::777777888;;;=========<<<======;;;777444111---'''%%%''',,,000222555666666666444222///------111555777666666888999;;;???AAA???@@@DDDEEEAAA>>>333$$$     ---666;;;:::888666666666666666666555555555666777777777666888999:::888666555555777999;;;<<<:::777444222///+++(((%%%    !!!***///111111222222333555666777888222000333555222.........---...333777888444000               444555555555444333111000222222222222111///---+++000,,,+++000444555777:::999999888888999;;;<<<===<<<;;;:::999:::;;;===>>>>>>===<<<;;;:::777444111222///***&&&&&&***222777===;;;999999:::888444000000222555666666777888::::::>>>@@@@@@AAADDDDDDBBBAAA:::---   '''222999<<<<<<666666555444333222111111333555666666666666888::::::888666333333555777999;;;999666444222///+++(((%%%   %%%***111111111222333444555666888333111444666444111000111111222555999999555111           111333555666555333222222333333333333333222111000111,,,***...222555999>>>===<<<;;;::::::;;;;;;<<<999999:::<<<===>>>>>>>>><<<;;;999888888666222000222111...(((%%%)))333;;;BBB>>>:::;;;======888333111222333444555666777888;;;===@@@BBBCCCEEEDDDCCCBBB>>>444%%%     """...888>>>@@@777666444111///,,,+++***111222444555555666888:::;;;888555222222333666888:::888555333111///+++((("""   ###)))000000000000111222333444777222111555888555333333222111000111222222000...           000333666666555444444555333444555555666666666777111,,,(((+++///222666;;;>>>===;;;:::999::::::;;;888999;;;===>>>>>>>>>===999888666666666666444222333333111+++'''***333<<>>BBB:::888444///+++(((%%%$$$...000333444555666888::::::888555222222333555777999777444222111...***(((    $$$+++///.........///000111222444000///444888777555555555222...+++*********)))           222444777666444444666999666666777888999;;;<<<<<<222+++'''(((+++,,,000444;;;:::999888888888999:::999:::;;;=========<<<;;;777555444444555666555444444555444000,,,,,,222888>>>;;;999999;;;;;;999666444222000///111333555555999999===CCCEEEBBBBBBCCC===>>>;;;222$$$   (((444===AAA<<<999555///+++'''%%%$$$,,,...111333444666888;;;888777555444444555666777888666333222000...***'''     ###,,,---,,,,,,,,,------...//////++++++222777777666777777444///***&&&%%%$$$%%%           444777888666333444888===:::::::::;;;<<<===>>>???666///************,,,///777666555555555666888888;;;;;;<<<<<<;;;:::999888777555444444555555555444555666666444000///111333999999888888888888999999777333000///111444555555666555999@@@BBB???>>>@@@:::<<<===888---!!!   &&&111999===<<<:::555111---+++***)))***---000222333666999;;;666666666666666666777777777555333111000---***'''      ***+++************+++,,,,,,***'''(((///666777777999777555222,,,'''"""            666888999666333444999???===============>>>??????;;;444......---+++,,,///444333333333444555777888<<<<<<<<<;;;:::999777777888666444444555555444333666777777666444111000000666777888888777777999;;;999555000///222555666666333222666>>>@@@<<<;;;>>>999<<<>>>;;;333(((    $$$...666:::<<<:::666333000/////////))),,,///111333555999;;;444555666777888888777777777555222111000---***'''    '''))))))))))))))))))***+++'''$$$%%%...555777888999444444333///'''             ---222888;;;:::999:::;;;:::;;;>>>@@@AAAAAA@@@???>>>999333...,,,++++++***000111222111000111444777999999888666555444333222666666555555555555666666888999::::::888444111...555888:::888444333666:::888777555333222222222333444333222333555999===??????<<<999777444,,,    ---888:::<<<;;;999666333000...---...//////111333444666777666666777888777555444333333...(((&&&(((******)))     &&&))),,,+++'''''')))***'''(((***...222555666777777444333111///***###           ,,,111777;;;;;;::::::;;;:::<<<>>>AAABBBBBBAAAAAA>>>;;;666111---+++++++++---111444333000///333888999888777666444333222111777666666555555555555666666666777777666444222111444777999777333222555999999888666444333222222333000000000000333666:::<<<@@@===:::888555..."""   ...777:::<<<;;;:::777555222111000000000000000111333555777666666666666555444333222111---)))&&&%%%&&&&&&&&&     %%%---//////+++***+++,,,))))))+++...000222444444444444333000---)))!!!         ***...555999::::::999999:::;;;>>>@@@AAABBBBBBAAA===<<<:::555...++++++---+++///333333111000333777999888777555333222000000777777666666555555555444222333333333444444444444444666888666444333666999:::999888666444333333333000000000111333666:::<<>>>>>??????:::<<<<<<777///******---,,,---///111333444333333999888777555333111//////777777777666666555444444000000000111222444666888666777888777666666888:::;;;;;;999888666555444444333333333555777:::===>>>AAA???===;;;888333,,,&&&   ###000666777999888888777666666555555555333000//////111444666777666444222000000000111---...---(((""" """      111666777333//////...,,,,,,---...///000111111222555222///+++'''!!!      ###%%%***///333555555555555555777888999999::::::777:::<<<888000+++***,,,...***)))...555888444///888888666555333111000///666666777777666555444444000//////000222555888:::888999999999888999:::<<<;;;;;;;;;:::999888777666666666777888999;;;===??????>>><<<:::888444///+++   ###///555555555555555555555444444444555333111//////111444666666555333111000///000000---//////+++%%%""""""$$$     ...555888444///...---++++++,,,...000111333333333444222...+++'''###      """###&&&+++000444555555555555555666666666777777555888:::999333...++++++...)))''',,,444888555000888777666555444222222111444555666777777666555444111111111222444777999;;;:::::::::::::::;;;<<<===;;;;;;<<<<<<;;;;;;:::999777777888888999:::;;;;;;;;;;;;:::888555222000...###   """...444444333333333333333333333333444333111///000111444555444333222111111000000111......///---***'''&&&&&&      ***222777333...,,,+++)))***,,,///111333333333222111///,,,)))(((&&&###        ###"""###(((///444777777999888777777777666777777555777999:::777333...+++***)))***,,,000444555555777777666666555444444333222444555777888777666555333333444555666888:::::::::999999999;;;<<<======:::;;;<<<=========<<<<<<999999999999999999999999777777777555222000//////(((   ---333444333333333333333333333333222222111111111222444555111222222333333222222111------------...,,,***'''       &&&///666333---+++***)))))),,,///222333222///------+++((('''''''''&&&%%%&&&          %%%######'''...555999:::<<<;;;:::999888888888888666777999::::::777111,,,'''***---...---///444999777777666666666555555555111333555777888888777666555555666777888999::::::999888888888:::<<<<<<<<<999:::<<<>>>>>>>>>>>>===<<<;;;;;;::::::999999999444555555333111//////000+++    +++333444333333333333333333333333111111111111222333444555000111222444444333222222---++++++---000///,,,(((       $$$...555333---+++***)))***,,,000333222///+++(((***(((%%%%%%&&&'''''''''***"""            ,,,)))&&&''',,,111333444333555777888777777999:::===:::888:::<<<:::444...---+++)))'''(((---555;;;777555444555888999777444111111222444444444444444444666888999888888999::::::999888:::===>>><<<:::;;;:::999:::;;;;;;:::999>>><<<888555333444666777666666555555555555666666///&&&    '''000333333222111000//////000111222000...,,,---000333666111222333444444333222222111---)))+++000222///***###      ***333111+++)))***+++(((,,,000000,,,)))'''(((&&&&&&$$$######$$$&&&((()))"""           000---)))))),,,000222333444666999:::999999999:::<<<999888:::<<<:::555000---,,,***((((((,,,333888888666666777999:::888666333222000000000222555666666888:::;;;::::::;;;<<<;;;:::888:::<<<===<<<::::::999888999:::::::::999===:::777555444555666888666666666666777777777777222***   &&&///111333222000...---......///000111111222222222111111111222333444555444444333222---***+++000111---)))$$$     %%%...---))))))+++,,,+++...///...***'''&&&'''&&&&&&%%%%%%%%%$$$""" """         666222---+++,,,...000111444777;;;===<<<::::::::::::888888999;;;;;;666222///...,,,)))(((+++///333888777888999;;;<<<:::888555222///,,,---111555888:::<<<===>>>======>>>???===;;;999999:::;;;:::999777777777888888999:::::::::999777555444555777888555666888999999999888888666///$$$   %%%---...222000...,,,+++,,,---...000222666888777333///,,,...///111222333333333333111---***+++///000,,,(((%%%      )))***'''))),,,---000///...***&&&$$$$$$%%%&&&%%%%%%'''((($$$         <<<888333///------///000444888<<<>>>===<<<::::::999888888999;;;:::777555333222000---***+++---000777777999;;;<<<<<<;;;:::666444000...///222666999<<<>>>@@@@@@??????@@@AAA>>><<<:::888888777777777444666777888888888999:::888777666666666777888888555666999:::;;;:::999888777333***    $$$+++,,,...---+++***+++,,,...///111444888:::888444...******+++---///111111111111---***)))+++...///,,,(((%%%     ''')))(((***---...333000+++&&&"""!!!!!!"""%%%######%%%&&&###           ???===888333///......///333777;;;>>>===<<<;;;:::888888888999:::999888666666666444111...,,,,,,---333555999;;;<<<;;;;;;:::666555555444555777888999>>>???AAAAAA@@@???@@@AAA===<<<;;;888666444333333222555888:::999888888999777777777777888888888888555666999:::;;;:::888777666444///%%%    $$$***+++*********+++,,,...000111444555666777555222///,,,)))***---///111111111111((('''(((+++...///,,,***###     (((++++++...///...333...'''!!! ###!!! !!!"""!!!          @@@???===888333/////////111444888;;;;;;;;;;;;;;;888888999999999888888777888888888555000---,,,+++///222666999999888888999666777888999:::::::::999===???@@@@@@???>>>>>>???;;;<<<;;;888444000......000555;;;===;;;888666777888888999::::::999999888666666777888888777666555222555444***  %%%+++,,,((())),,,...000111111222333333333222111111000///***,,,...000222222222222&&&&&&(((+++------+++)))!!!     )))...000222222000000***"""               ???@@@@@@<<<666111//////...111555888999999;;;<<<999999:::999888777777777888888888666111---***)))***...444666666555555666777888999:::;;;;;;;;;;;;;;;===>>>>>>===<<<<<<===999;;;;;;999333---***)))...666>>>@@@===888555444999:::;;;<<<<<<;;;999888777666666555555444444333000555888000!!!  &&&,,,---***,,,///222333222111///000000/////////000000000)))+++---...000000000000'''((()))+++,,,***(((&&&    (((///444777555222,,,&&&!!!               >>>@@@AAA>>>888333000000---///333555777999;;;===999::::::999777666777777777888888666111,,,)))(((''',,,222555444333333555999999999999:::;;;<<<<<<:::<<<======;;;:::;;;;;;777:::<<<999222,,,'''&&&...666???CCC???888444333:::;;;<<<======;;;999888777666555333222222222222...666;;;444%%%   '''---...,,,///222555555333///---,,,------...///000000000&&&((()))+++,,,,,,,,,+++)))***+++,,,+++(((%%%###     '''000666999888444)))######!!!                 ?????????>>><<<888555333...000333555555555777888444666999:::999777777777777666999<<<666+++&&&(((+++---222555777777666555999:::;;;;;;999999:::;;;:::;;;<<<===>>>===<<<<<<<<<:::<<<>>>777,,,%%%&&&///555<<<>>>:::555333444888:::<<<===============;;;777333000000111222222444555666444---"""    (((------...000333555555333111///222///------//////,,,***)))(((''''''((()))***+++,,,+++)))((('''&&&###     ---666999666333***$$$!!!"""%%%%%%!!!!!!               <<<<<<===>>>===;;;999777000000111222444666777888555777999999888777777888777666999;;;555,,,''')))***---111444666666555555666888999:::999999;;;===<<<<<<>>>?????????>>>===>>>;;;<<<>>>999///(((''',,,333:::<<<999555333444666888:::<<<=========>>>888444000---...000111222555555666666222'''   '''......000000111111111111111000222000...---......,,,***&&&&&&%%%%%%%%%'''((())),,,***((('''&&&$$$!!!    ---666999777444...)))"""!!!###### &&&!!!                <<<===>>>>>>===<<<:::999222000...///333777888777777888999999777666777999777666888999444---***+++***,,,///222444555444444444666888888999999;;;===>>>>>>@@@AAAAAAAAA@@@???@@@===<<<>>><<<444+++'''(((///777;;;:::777555444444666888;;;<<<===<<<<<<555000,,,)))+++///222333555555666777666...    &&&...///222111000//////000111222333000...---,,,,,,***(((&&&%%%%%%%%%%%%'''((())),,,***(((&&&%%%###    ,,,555999888555111---((($$$"""!!! !!!""""""###,,,&&&             @@@@@@???>>>===;;;999888555000+++,,,222777888666888999999888777666888:::777777777666444000------+++,,,...000222333333333333555777777777888999;;;???@@@AAABBBBBBBBBAAA@@@BBB???===>>>>>>999///(((&&&,,,444:::;;;999777777555666888:::<<<;;;999777000,,,&&&$$$''',,,111444444333444777999222&&&   %%%...000333222111000000000111222111///,,,***)))((('''&&&'''&&&&&&&&&''')))***,,,,,,***'''&&&$$$"""   )))222666666555222...)))%%%######"""!!!$$$$$$""" !!!%%%)))///)))              ?????????>>>===;;;:::999666111++++++111555666555777888999888777777999;;;888888666444333333222000------...///000000111111444555777666555555666777>>>???@@@AAABBBAAA@@@@@@BBB@@@?????????<<<333***%%%***111777:::::::::999888888888:::;;;:::555222)))$$$&&&---111222222333666777222(((    $$$---000222222333333333222111000---,,,)))&&&$$$######$$$&&&&&&%%%&&&''')))+++,,,,,,***(((&&&%%%###    $$$,,,111222222///***%%%"""!!!###$$$$$$&&&&&&$$$"""###%%%))),,,---)))!!!              ;;;;;;;;;<<<<<<======>>>666222---,,,///222333333555777999999999999;;;<<<999999666333444777777444000000///.........//////444555666555444333444555<<<<<<>>>?????????>>>===@@@BBBAAA@@@???===555,,,%%%(((...333888::::::::::::999999;;;<<<999333...$$$ (((---222222333444333...((($$$   $$$,,,///000000111111111///...,,,))))))'''### !!!###############%%%''')))***,,,+++)))((('''&&&###    &&&+++,,,,,,+++'''""" !!!###%%%&&&'''&&&$$$###$$$&&&(((***%%%$$$              ::::::::::::;;;<<<===>>>555333111......///000111222555888::::::;;;<<<===;;;;;;777333555:::;;;777444222000...------......111333444444333333444666999:::;;;<<<<<<<<<;;;:::>>>CCCDDDAAA>>><<<666...$$$&&&)))...333777999::::::999999;;;===;;;444...$$$)))...222444555333///***((((((   $$$,,,...---,,,+++***))))))))))))''''''&&&"""!!!$$$###""""""###$$$''')))***---,,,*********(((&&&$$$    $$$&&&&&&)))'''$$$###$$$%%%%%%$$$$$$###!!! !!!"""######               ===<<<;;;:::::::::::::::444444333000------...000000444888;;;<<<<<<===>>><<<<<<777222555<<<>>>999666444111...---,,,------///000222333333444666777777888999:::::::::999888<<>><<<666000(((!!!""",,,222333666777333,,,((((((+++   $$$+++---+++)))%%%###"""###%%%'''&&&'''&&&""""""&&&$$$$$$$$$%%%&&&)))+++,,,---,,,+++++++++***(((&&&      """###(((((('''(((((('''$$$"""!!!                  ???===;;;;;;;;;<<<;;;:::444444555444333111///...222666:::;;;999888999:::===;;;999888888:::<<<>>>:::666111///000000///------111555666444333333555999:::;;;;;;:::999:::;;;===@@@CCCDDDAAA===999888,,,)))%%%%%%)))000777;;;===;;;;;;===@@@>>>777000---&&&""")))...//////111111...)))'''''')))    %%%%%%'''!!! $$$$$$""")))### ###&&&&&&&&&(((,,,,,,+++***))))))))))))+++///000---,,,---+++&&&       ###&&&---------......+++'''$$$$$$!!!                 ???===;;;;;;;;;;;;:::999444444555444333111///...000444777999888888999::::::999888777888:::===???;;;777222000//////...------111555666555444444555777888999999999999;;;===AAACCCDDDBBB???===;;;;;;111---)))'''+++222999>>>???======???AAA???888333111***$$$###'''...111222222111///,,,*********+++$$$   """'''''''''""""""&&&'''''')))$$$"""&&&))))))***,,,000000...---,,,++++++++++++...///,,,+++,,,***'''"""     &&&)))///...///000000...***'''&&&###             ???===<<<;;;;;;:::999777444444444444333222111000...111444666666777999;;;888777777777888;;;===???<<<999444111//////...---,,,000444777777555444444555666777777777888<<<>>>EEEEEEDDDAAA>>><<<===>>>666222---***,,,333:::@@@AAA@@@@@@BBBCCCAAA;;;666444000,,,+++///333444444444///+++)))+++---...---)))    %%%++++++,,,'''""""""&&&+++......+++'''&&&***------///111444333111000......------***------***)))+++***'''###   $$$***---111000000111222111---******&&&"""           ???===<<<;;;;;;999777555555555444444444333222222...///111444666888:::<<<999999888888999:::<<<>>>===:::666333000///...---,,,///333777888777555444666666777666666777;;;===CCCDDDCCCAAA>>><<<<<<===:::666000,,,,,,111999???BBBBBBBBBDDDDDDCCC>>>;;;666444111111333555555444333,,,%%%%%%***//////---***     (((//////333///***(((***///222333---******---///...///333333222111000///.........(((++++++((((((+++***'''"""   &&&...///000000000111222222///------***%%%"""""""""""""""            >>><<<;;;;;;:::999666444555555444444444444444444000000111222555888:::<<<<<<;;;:::999999::::::;;;;;;;;;999666333000...---+++---111555777777666444888999999888777777999;;;>>>@@@AAA@@@>>>;;;999999;;;777222,,,***---444:::@@@AAABBBCCCDDDCCC@@@>>>777666555555555444333222000((( '''---...+++(((      ***111222777333...++++++...111222///------//////,,,---111111000///...---,,,,,,,,,&&&******((()))++++++'''   '''//////.........///111111000...000,,,(((%%%$$$%%%$$$$$$           <<<;;;::::::;;;999666333555555444444444555666666444222000111444777999999<<<;;;:::999999888888888999:::;;;:::666111///---+++,,,...222555777666444999;;;<<<;;;:::999:::;;;:::<<>>@@@BBBBBBBBBAAA@@@888888888777666444222111,,,%%%%%%++++++***((("""   +++333333555222///,,,***+++---...///...///111///+++,,,000222111///---+++***)))(((%%%)))+++******,,,+++'''    %%%---,,,,,,++++++---///000///...111---)))&&&&&&''''''&&&             :::999999:::;;;999666444555555444444444666777888666222///...111444555555888888888777777777777777555999======999333///---+++***+++...333666666555888;;;===>>>>>>===<<<===:::;;;<<<;;;:::999:::<<<888777333---&&&%%%***...777999<<>>???;;;444000---+++***))),,,111555666555666:::>>>AAAAAA@@@??????;;;;;;:::999888999===@@@777777444---&&&$$$''',,,444777:::===>>>???AAABBB>>>???>>><<<999666555444((($$$ ###'''))))))...---)))   +++222333111222222111000///000111,,,,,,///222111---///444>>><<<777222,,,'''$$$""""""(((,,,---...///,,,'''     !!!)))&&&***))))))+++...000000///000---)))'''((()))******                     666666777888888999::::::;;;888333333555777888777888666222...---...000111333444666777888888777777:::;;;<<<===;;;777333000111---***+++000444666777888:::===@@@AAA???===;;;===<<<999777666777999:::======:::444,,,&&&$$$$$$+++111999======<<<;;;;;;<<<;;;:::;;;<<<:::555111******(((%%%!!! !!!$$$***---'''    &&&444888666000222444444333222333444777666555333222111000000777666444///)))$$$"""!!!"""+++111111///...+++'''    ,,,---,,,***'''%%%(((...444333000,,,)))'''''')))***'''"""                   666666888999;;;<<<===>>>:::777333333555777888777888666333111//////000111333444666888888999888888777999;;;<<<;;;999555333///+++((()))...333777888:::;;;===>>>>>>===:::999===;;;999777777888:::;;;<<<<<<;;;555...'''$$$###'''...777<<<===;;;999888;;;;;;;;;===>>>===888444000...***$$$"""'''+++'''      &&&333666444///222444555555555777888:::999777444222000///...111111000,,,(((%%%$$$$$$)))000444222///---+++(((    !!!---///...***&&&###$$$***///000...+++'''&&&&&&((()))%%%!!!                666777999;;;===???@@@@@@777555333333555777888888777666666555333222000000333444666888999999999999444777999<<<<<<;;;888666...***''''''+++000666888:::;;;;;;::::::999777777:::999777777777888:::<<<:::;;;;;;777000)))$$$!!!###+++666>>>@@@===999777:::;;;===@@@AAA???:::666222///(((!!!###(((%%%     &&&222555222///111444555666888:::<<<>>><<<:::666333000...---,,,,,,+++)))''''''(((***///333333///++++++)))&&&    !!!///222///***$$$!!!!!!%%%)))---,,,)))&&&%%%%%%&&&'''###             777888:::<<<===>>>>>>>>>555444333333444666888999666777999999777555111///222333555777999::::::999444666:::<<<<<<;;;999777///,,,(((&&&(((---222666777777666555555555555555666555555444555777999:::888999:::999333,,,%%% """***555>>>BBB@@@<<<999;;;===???AAAAAA>>>999666000+++###""""""     '''333666333000222444555666777:::<<>>:::444111...000222555777999999999888:::<<<======:::777555555333///***''')))---111////////////000111222333/////////000111222333333333555777888777222***$$$ """(((000777<<<======@@@AAACCCAAA>>>999777666444,,,!!!   ,,,999<<<888333333333222111111444666;;;:::999777666555555555444555666666444333444555222333111,,,******%%%     &&&...,,,)))))))))***)))(((''''''(((((((((''''''&&&           666777:::<<<<<<;;;999888222333555444222222333555:::<<>><<<===???777---      !!!...:::<<<777222333222111111222555888;;;:::999777555444333333000333777888777555444444222333222...+++&&&       ***)))))),,,---,,,'''###!!!###%%%&&&&&&%%%$$$###           <<<<<<<<<============<<<<<<:::777555555444222000:::;;;>>>??????<<<999777333000---...111555666666555777:::<<<<<<999666444666555444111///000333555555444444333333222222111000222444666777555333222222444777::::::888666444'''!!!!!!---999@@@CCCCCCCCCBBB@@@===<<<<<<===888111(((    """///555777999666555444444444666777888===999555444555777666444333444555777999999666444444333111...'''   &&&+++...---++++++'''"""###$$$%%%&&&%%%###!!!           999:::<<<===>>>>>>>>>>>>>>>;;;888666555444222111666888;;;===>>><<<:::999888444000000222555666666888999:::;;;;;;999777555999777444222222222333444222222222111111111111111111333444666666555444333333555888;;;;;;999777555+++%%%!!!+++666>>>AAACCCCCCBBB@@@>>>===>>>@@@:::555---&&&"""       ###///555777999555555444444444555777777;;;888444333444444333222222222222444666777666444444333000,,,%%%     &&&+++...,,,******'''""""""###$$$%%%$$$###!!!           666888;;;>>>@@@@@@@@@???@@@===999777555444222111444666999<<<===<<<;;;:::<<<888444222333555666777:::::::::;;;:::999888888===999555444555666555333//////......//////000000333444444444555555555555444666999;;;;;;:::777666111***"""!!!(((222;;;???AAAAAA@@@===;;;;;;===???===999444000---)))&&&$$$"""!!! !!!######!!!     $$$000555777999666555555555555666666777999666444222222222000///000//////000333555555555333222///***!!!     &&&+++---+++((((((&&&###!!!!!!"""###""" ###         333666:::===@@@AAAAAAAAABBB???:::777666444333111555666999;;;<<<<<<;;;:::<<<999555333333555777888999999999999:::;;;<<<<<<@@@;;;777777999:::666222------------...///000111555444333333333444666666333555888:::;;;999777555444---%%%!!!%%%...888???@@@???===:::777666888:::>>><<<:::888666222---***(((&&&$$$$$$$$$$$$"""!!!    %%%000444666888666666666666666666777777777666444333222111///...///---,,,,,,///222444555444333///(((     $$$***---***&&&&&&&&&###!!!!!!"""!!!###'''###          222444888<<>>@@@AAA<<<999999<<<<<<777222...---------...///111333555444222222222333555666222444777999999888555333444///'''""""""***666>>>AAA@@@>>>:::777555666777>>>======<<<;;;777111---+++)))&&&%%%$$$###!!!  '''000333444777777777777777777777777666555666666555444111000///...,,,***+++...111333444444333///'''     (((,,,)))&&&%%%%%%$$$######""" $$$)))%%%          333444777999<<<===??????CCC???:::666555555444333999:::;;;<<<<<<;;;::::::777888999888666666777999555555666888:::<<>>AAA===888555444444555444666777888:::;;;;;;;;;;;;999;;;===<<<999777666777555666777888:::;;;<<<<<<;;;<<<===>>>>>>;;;999777000///---,,,,,,...111222111111000000111111222333111333666999999777555333666333,,,###!!!+++555@@@AAABBBAAA>>><<<;;;;;;<<<<<<<<<===<<<888222...%%%%%%%%%'''((((((%%%###     +++000000000222333333444444444333111111000444777888555333111111000...---...000222222222000000,,,###         !!!***+++'''&&&&&&%%%''''''&&&######(((%%%          777666555555666888;;;<<<@@@<<<777444444444555555333444666888:::;;;<<<<<<;;;>>>AAA@@@<<<777555555666777888999999999999999999<<>>999444222333444444333444444444555888;;;???AAA<<<;;;;;;;;;;;;999555222777666888<<<;;;888888<<<======<<<;;;999888777666111...***'''&&&(((,,,...---111222000000222222...---111555888999999999999444333000+++""" (((111===EEEBBB>>>>>>???======<<<;;;<<<<<<:::555000''''''''''''(((((())))))&&&$$$     ###+++///000111222222111000---,,,---000222222444555777777666444333000//////000222444333222333...'''       )))%%%###)))+++(((''''''''''''&&&$$$""" $$$!!!%%%%%%!!!           777666444444666888:::;;;>>>:::555333444555444333333333333333555888;;;======<<<:::::::::999666333111222777===>>>;;;;;;???======;;;:::999888777777666222...***((()))+++---,,,000111000000222111...,,,///333666777777888999777666444///%%%$$$...:::CCCAAA>>>======;;;<<<;;;:::;;;<<<:::666222------,,,,,,+++)))((('''%%%$$$      $$$,,,///000000111111111000...------000333333444666777777555444222///......///111222222000...***###      %%%""" %%%'''$$$###$$$%%%%%%&&&%%%$$$###### $$$$$$ $$$%%%           666444222111333666:::======:::777555555555555555444444333444555777999;;;>>><<<999999999888777555000222888???@@@===<<>>===;;;:::999999999:::;;;888222---***)))***,,,,,,000111///000222111...+++...000222333444666777999999999555******555>>>@@@===<<<;;;999999999999999:::999666444222222222000---)))$$$"""######!!!      %%%---/////////000/////////......///111444444555666777777555333222---,,,---///111111000...)))%%%        """ !!!###%%%&&&&&&&&&%%%!!!######$$$'''          555444222111222555999===<<<:::888666666666666666777777666666777888::::::>>><<<888777777888888888555666999======:::;;;>>>@@@???===;;;:::;;;<<<<<>>;;;888666777999999999999777777:::999888;;;AAABBBAAA@@@>>>=========>>>???;;;666000+++)))((((((---111333111222555444111///000111000...------///555666:::;;;333&&&!!!(((222999:::777555555333333333333333333444555333444666666333...((($$$"""######"""       (((......---++++++)))+++.../////////111222333444555666555444222000.........///111111///---,,,%%%       !!!!!!$$$%%%        ,,,000444555333333555888888999999777555444555777444444555555555555666666===:::777666888999::::::888555444666777888===DDDCCCCCCBBB@@@???>>><<<<<<<<<999555000,,,***)))***---111222111222555555222000111222111...,,,,,,---222333666888333'''###,,,555777444333444222222222111000111444666666888:::;;;999555111...%%%$$$###"""!!!       (((------***)))((('''***---............///000111333444444333111000000...---...///000///...///&&&         ((("""         !!!(((111555444333444555666888999777555333444666333444444555555666666555;;;999777777999:::::::::777555555777777666;;;AAABBBBBBBBBAAA???<<<:::888999777444000...---------+++///111000111444333000...000333333111///......222111333555000&&&'''111555222111444333444333111000000444777888:::<<<===<<<999666444(((%%%"""!!!!!!         (((---,,,(((&&&&&&&&&))),,,...---,,,,,,,,,---...000222333222111000000...++++++,,,............%%%     !!! !!!!!!!!!!!!!!! !!!)))###           """...555555333333444555777999777444333444666444555666777888888888888:::999777888999;;;:::999999777777999777444555:::AAAAAABBBAAA???;;;777555888666444111/////////000)))---///...///222222///,,,///222444333111000000222111222333...%%%$$$///333000000444555555555333000111555999888:::;;;<<<;;;999666555***&&&""" !!!          (((,,,+++'''%%%$$$%%%(((,,,------+++******+++,,,///111222222111000000---***)))***,,,---...,,,###     """ !!!!!!!!!"""  (((!!!          """"""$$$***222666444000888888777777666666666555777777666666666777777888???>>>;;;999888999:::;;;<<<======:::555333444555:::<<<>>>??????<<<999777555444222111/////////000,,,---.........---,,,+++***---111111///...///000444111...------+++%%%!!! '''000666555333;;;:::888666555555555555777888999;;;<<<;;;777444)))&&&"""       """)))((($$$$$$%%%$$$###"""###&&&***+++)))'''***,,,000333444333111000111...+++))))))*********'''       $$$&&& ###$$$!!!            """!!!!!!%%%---222222111777777777777777666555555555555555666777888999999<<<;;;:::999888999999:::<<<===<<<999555333333555888:::===??????===;;;999666555333111000//////000---...//////000///......,,,///111111000...///000333222///...---+++'''%%%### %%%---555777777555555444333444555666777555555555777777666222///+++((($$$"""    !!!'''%%%###!!!"""'''++++++***+++---111444555444222000///---+++***))))))((((((%%%     !!!### !!!''''''$$$           &&&""" &&&---000222555666888999888777555444222333444555666888999999888999999::::::;;;::::::<<<<<<:::777444222333444777999<<<>>>???>>><<<;;;777666444111000//////000//////000111222222222222///111333222111///000000222222111///,,,***++++++***&&&###%%%,,,333888:::222222111000111222333444444333333444444222...+++,,,)))%%%!!!"""!!!      !!!%%%%%%###!!!"""(((,,,...,,,///333666777666333111...------,,,***((('''&&&$$$      ###%%%%%%&&&))))))&&&        ...)))""" ###)))///222444666888999999888555333222222333444555666666666666777:::<<<======<<<;;;;;;:::777555333222333333777999;;;======<<<;;;:::888666444222111000000000111111222333444555555555333333333333222111111111111222222000,,,+++...111222...******...333777999333222000///.........///555444333222222///,,,)))***(((&&&###  """###     """&&&&&&'''%%%&&&,,,///...000444777888666444222...///000///,,,)))'''&&&%%%       !!!!!!!!! &&&)))'''&&&''''''%%%!!!           888222***%%%%%%)))...222333555888999999888666444333333444444444333222222222444777:::;;;;;;:::999999777444222222222333444999:::;;;;;;;;;999888777777666444333222111222222333333333444555666777777555444333222222222222111000222222000------000333666333111000111333444444222111///...------...///555333111000///---)))&&&'''&&&%%%$$$###"""!!!!!!"""$$$$$$!!!    $$$&&&((((((!!!$$$***///000222555777888666444333000222444222...***(((''''''      !!!!!!!!!$$$)))&&&""""""###""""""        >>>:::333...+++---000333444555777888999888666555444555555666555333222111///111444666777888777666666333000///111333555555888999999999888777555444666555444333222333444444444444444444444555666777555333111111222333333222000000111000//////000222555444333222222111111111///.........///111333444222000...---,,,***&&&$$$%%%%%%&&&&&&%%%%%%###### !!!$$$''''''$$$        ###%%%'''((($$$!!!%%%+++///222333444555666555555444222555666444///***)))))))))!!!     """&&&""" """          >>>===:::666333222444555555555666777777777777777555666777888888777555444000222444555777777777777444000------000444666666555666666777777666555555555444333333333444666777555444444333333444555666444222000000222444444222000//////000111111000...000000000/////////000111000000000000111333555666222000...,,,+++***'''%%%&&&&&&'''''''''%%%###""" &&&+++)))!!!   &&&''''''((((((&&& """$$$$$$%%%(((---222444444333333333444555666333666777444---)))((()))***!!!      !!!  %%% ###            ======<<<;;;888666666777666666666666777777888888555777999:::;;;:::999888444555666888999999::::::222///+++,,,000555777777222333444555666666666666444444333333444555777888666555333222222333444555444111//////222444444333000///...000222222///+++------,,,++++++---000333555444333222222333333444555333000......,,,***((('''((())))))'''%%%""" """***+++"""     """******)))***,,,,,,"""%%%((())))))+++000444555444333111222333555777333666777333,,,'''''')))***!!!      """$$$ !!!!!! %%%!!!###                :::<<<===<<<:::888777777444333222444666888888888666777888999999999999999888888888888888888888888444111///000444777777666666333000111333333222///111111222222222222333333222222222222222222222333333111///...///000111000444111......000222111000///---***&&&%%%'''+++000999999999777555555666777:::888666444222000...,,,---+++))))))(((%%%"""%%%(((%%%!!!      """,,,+++***---//////---,,,+++,,,///111222111222333333111///111666:::888888666444222...,,,***$$$       !!!$$$!!!###"""%%%"""  &&&             :::;;;===<<<:::777777777444333222333666888999888888888888999888888777777999999999999999999999999777555333444777:::::::::888555222111222333222000000111111222222333333333333333333333333222222222333111000///000111111111333000...///111444444333222///***%%%"""$$$)))...777888999999888888999:::;;;999777666444222///---***)))(((((((((%%%!!!###((((((&&&     !!!+++---,,,///000000000///...///111333444333333333333222222333555777666555444222///---,,,+++&&&       ###'''$$$""""""((('''###!!! (((!!!          :::<<<===<<<:::888777777444333222444777999999999999999999999888777666666::::::::::::999999999999:::888777777:::<<<===<<<;;;777333111111222222222000000111222333333444444555555444444333333222222333222222111111222333333222000///000333666777777777333+++### &&&+++444666999:::::::::;;;<<<:::999777666555333000---'''&&&'''''''''%%%  (((,,,,,,     ***///000111222111222111000000222333333222444111///000333555555333444333000...---,,,---...***"""     $$$***)))$$$!!!'''&&&###""""""---$$$           ;;;===>>>>>>;;;999888888666444444555888:::;;;;;;999999:::::::::999999888;;;;;;:::::::::::::::999:::999888888999:::<<<<<<<<<999555222111111333444111222333333444555666666666666555444444333222222222333333333222222333444111111111222555888:::;;;;;;666,,,###"""'''111444888:::::::::::::::777555222222333222...+++%%%%%%%%%''''''%%% &&&,,,///          )))111444444333222222111//////000111111000222,,,((()))000555555333333111...,,,+++,,,...000...%%%      %%%,,,---(((###!!!###  '''222(((            ===???@@@???===:::::::::888777666777:::<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999888777777666666666888999<<<:::666333111111333555444444555555666777777888666666555444444333222222000333444444333222444555222333333444666888;;;===<<<777...$$$ $$$---111666999999888666555222...+++,,,...///,,,)))&&&%%%&&&&&&'''%%%!!!""")))..."""        '''222666555333333333111//////000111000///000(((!!!###,,,444666555444222...++++++,,,///111///&&&      ###,,,///+++(((%%%%%%&&&$$$%%%---555+++           ===???@@@???===;;;::::::;;;999888888:::;;;;;;:::777888999;;;<<<===>>>>>>;;;;;;::::::999999888888666666666444333333555777999999777444111111333555666666666666666777777777555555444444333333222222///222555555333222444666444555666666666777;;;===;;;777000(((!!!!!!)))...555999999666444222///***%%%&&&+++...---+++)))((('''''''''%%%""" &&&+++%%%       $$$111666444333444444222111111222333222111///((("""$$$,,,555888777555222///+++***+++---......%%%        ***---+++)))((()))***)))%%%!!!!!!)))000666---        <<<===???>>><<<999888999;;;999888777999999888777777777999:::;;;;;;;;;;;;;;;::::::999888888777777555666666555222111444666666777777444111111333555666666666555555555555444333333333333333222222222---111555555222111333666666777888777555666999<<<888666222+++%%% $$$***333888999777444333///((("""###***///111///...,,,)))''''''&&&$$$""" %%%)))(((###      """000555333222444222111///000111222222111000,,,***,,,222777888777555222///+++)))((()))***+++$$$        &&&++++++(((%%%&&&(((***))))))###)))000666---         :::<<<===<<<:::888777777;;;999777666777777666555777888888999999999888888::::::999999888777666666666888888666333222444777444555666555222111222555555555555444333333222222222222222222222222222333,,,000555555222000333666777888999777555444777:::666555333...((("""!!!(((111888:::999666444000)))"""###***222444333111...***((('''&&&%%%$$$!!!$$$)))+++&&&      ///555222111444///...,,,---///000000///222111111444888:::888666444222...+++(((&&&&&&&&&***###        $$$(((+++'''""" """%%%((()))!!!!!!$$$)))...555---!!!        999555555999888333222555666777777777777777666666666555555777:::;;;999666888888777666666666777777;;;;;;:::888555444555777777666555444333222222222222555888888555333333444222111//////111333333333///...///000222444444444===<<<;;;:::999888777666777888999666000(((!!! $$$///999999444555:::111,,,)))+++222999<<<<<<555111,,,***+++***'''%%%&&&$$$!!!$$$+++(((###    )))000///...111///,,,+++---......000555777555222111222444444444666555333000,,,((($$$"""    '''***###"""###"""$$$!!!"""%%%&&&///,,,###            777444444777777222222444777777666555555555666777666555555777999:::777555444444555555666777777888===<<<;;;888555333333555777777666555444222222111000444888999777555555555444111///...000111222222/////////000222444444444777666666666555444444444444666888777111***###"""%%%---777999555555888222///---///444888888666888444///------,,,)))&&&&&&%%%"""###((()))%%%     %%%---------///...******---//////222666888666333222333555555555555444111...+++'''%%%$$$     ''',,,&&& !!!$$$%%%$$$%%%###  ******$$$            444222222555555222111333888777555444444555777888888777666777888888666444111222444666888888888888======<<<999555333333444777777777777555333111000///333888::::::888777777666333///------///000111/////////000222333555666333333333333333333333333111444666777444...&&&"""$$$$$$***333888888666777777555444666888999666333;;;666111//////...+++(((&&&&&&%%%!!!!!!$$$)))&&&"""    !!!)))+++,,,---,,,******...000///222666999777444444555666666555444333000---+++)))''''''""""""    &&&///***%%%$$$%%%&&&%%%$$$$$$$$$"""!!!$$$'''%%%               111000111333333222222333777777888888888888888888:::999999888888888777666222444777999::::::999888<<<<<<<<<:::777555555555777888999888777444111///000333888<<<<<<:::777555999444///,,,,,,...///000...///000111111333666888555555444444444444444333///111444777666000)))$$$$$$###'''///888<<<;;;999===;;;::::::<<<;;;999777;;;666111//////...,,,)))&&&((((((%%% !!!(((&&&###    %%%***,,,---...++++++...000///000444888777555555666777777666555333111///---,,,,,,,,,((('''$$$   %%%111...+++((('''%%%""" """###!!!&&&'''            ...000111222333444444333555777<<>>CCCDDD@@@:::777999;;;;;;;;;;;;;;;===?????????@@@???>>>===;;;:::999;;;======<<<;;;<<<===888888999888777666444333444555888:::<<<;;;666333:::666111....../////////...000111111000222777<<<888888777666444333222111000///000222444111***$$$ """'''333===@@@===777666555444444666888:::555111---+++,,,,,,***((((((***+++)))###&&&&&&$$$     ***//////111///...000000,,,,,,...111111111333555777777666888999999888777666444333333222...&&&     000000///---(((!!! $$$+++,,,!!!              ---222444333555999:::777444888>>>BBBCCC@@@;;;888666888:::::::::<<<@@@CCCBBBBBBAAA@@@>>>===<<<<<<;;;===??????>>>===<<<===888888888777777777666666333333555888;;;;;;888555999666333111000000000///---000222111000222888===888777777666555444444444222000...000111///)))###!!!###,,,888<<<:::111222333333333333444555222...******,,,,,,+++)))(((***,,,)))$$$&&&'''&&&"""     )))000///000......111000---,,,///------...000444666666555999:::;;;<<<:::888555333333333///(((   !!!+++---///...)))"""!!!&&&+++000..."""                   ...333555333555;;;<<<888555888===@@@AAA???<<<999444666999999:::<<>>>>>>>>>>>>>>@@@AAAAAA???===<<<<<<888888777777777777888888222111222666:::<<<:::777999666444222222222111000---000222111000222888>>>888888888888888888888888444111......///---(((""" !!!(((333888666///111555666555333222111111---***))),,,---,,,***(((+++,,,)))$$$''')))((($$$     (((000///...,,,---111111......000******+++///333666666555999:::<<<===<<<999555333222222///)))    ###'''***...///+++$$$""")))000333///###                      555444333444666888888888333555999===??????>>>======;;;888666777:::>>>BBB@@@>>>===???BBBBBB???<<>><<<;;;888666666888;;;>>><<<;;;<<<>>>AAABBB@@@>>>@@@AAABBBBBBAAA???>>><<<<<<:::888999<<<======;;;555444222333666888999999777666666555444333222222---///000000000111444666888888888888777666555555111000...------***'''$$$ $$$+++222555333333333555777777666444000///...,,,***))))))))))))((('''''''''%%%!!!$$$&&&'''%%%       %%%...000---...000111///+++&&&###!!!$$$))),,,...000333555888;;;>>>>>>;;;777333222222111111000+++!!!     '''  &&&)))(((### """$$$""""""&&&000333222***                 222000000222555777777777:::;;;<<<===>>>???@@@@@@;;;:::777444111222555888777888:::>>>AAABBBAAA@@@???AAACCCDDDBBB???;;;888<<<;;;:::;;;===??????>>>444333111222444666777666888888888666555333111000---///000//////000222444444555666777777777666666...---,,,,,,,,,+++(((&&&$$$,,,444666555666888;;;;;;:::888222000...,,,+++++++++,,,***(((&&&%%%%%%$$$!!!!!!"""""""""!!!     !!!,,,000---///222333000+++%%%!!!!!!$$$(((+++---000222555555888;;;<<<999555333222222111000000...'''     """ ###%%%### """$$$''''''&&&%%%%%%&&&...333444,,,              222111000222555777888888<<<;;;;;;;;;<<<===???@@@<<<999444---))))))---222555777:::>>>AAACCCBBBBBBAAAAAABBBBBB@@@===:::777<<<<<<<<<<<<>>>???@@@@@@666444222222444555555555999999999777555222000...///000000000//////111222222444666777888777666555...,,,++++++,,,,,,+++))))))444888888888:::<<<<<<;;;999333111...,,,,,,---...000---+++'''%%%$$$###""" !!!"""     (((///...///111111///,,,(((&&&&&&(((+++---...///222444555777::::::888555333222222222111222333...!!!     ######"""$$$&&&(((***+++)))'''%%%,,,222555---             333222222333666888999999;;;:::999999:::;;;===???<<<999222((( %%%+++333666;;;???BBBCCCCCCCCCDDDCCC@@@>>><<<;;;::::::<<<<<<=========>>>@@@AAA888666444333444666555555999999888666444222000///111222222111//////000222222444777999999777555333///---,,,---...//////---"""  (((444999999999:::;;;:::888666333222///......///111333111---((($$$######"""""""""$$$!!!      $$$...//////...............///...///000000//////111222555888::::::888555444333111333333444666444'''     """#########&&&))),,,,,,***'''%%%***000444...            555444333444666888888888888777777777888:::<<<>>>;;;999222'''$$$---222999???AAACCCDDDEEEFFFCCC>>>;;;999999;;;===;;;<<<===<<<;;;<<<===???;;;888666555555666555444888777555444222222222222333333333111///...///111111444777::::::888555333111///......000111111000((("""!!!###!!!&&&111777666777888999999777555333222111000000222444555333...'''"""!!!!!!""""""!!!###%%%%%%!!!        !!!---//////------...111444666444555555333111000111333666888:::999777444333222,,,222555444777666+++   !!!""""""&&&+++---,,,)))'''&&&(((---111---###                666444333333555666666666555666666777999;;;<<<===999:::666---!!!%%%+++555<<<@@@CCCFFFHHHEEEBBB===:::888999;;;===;;;<<<===;;;999888:::<<<<<<999666555555555444333666444222000000111333555333333333000...------......222777;;;===;;;888666222000...///000222222111...&&&"""%%%$$$"""***333333333666888999888666222222222222333444555666333---%%%  !!!$$$((()))&&&         ,,,/////////000111444666888666666666444222111222444666888999777444222000000&&&///555444444555,,,     !!!'''---...***'''''')))(((+++---,,,&&&                    666444222333444555444444444555666888:::<<<===>>>777::::::333&&&&&&111999???CCCGGGJJJCCCAAA===:::999:::;;;<<<:::<<<===;;;888666888;;;<<<999666444444444333222444222000...///111555777222222222///---+++,,,---,,,000666<<<>>>===:::888222000......000111222111333(((###&&&%%%$$$///000111555999::::::999111111222333555555666666222,,,###"""''',,,,,,'''         +++///000111333444555666666555666555333222222333555666777888666333000......!!!---555333222333+++    !!!(((//////***&&&(((+++''')))++++++'''