BM6(k  !!! !!!!!!!!!!!!  !!!""""""###%%%***---000000222777;;;<<<888555444333000,,,&&&###"""### !!!###%%%$$$"""""""""""""""  !!!"""###$$$###"""  """""""""""""""$$$""""""""""""""""""""""""  !!!!!!  !!! !!!###$$$%%%&&&'''((('''&&&'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$"""!!!  !!!"""###&&&%%%&&&(((,,,000222222444777:::<<<<<<>>>CCCGGGKKKKKKLLLLLLMMMOOOPPPPPPSSSMMMIIIJJJHHH@@@999777222///)))%%%"""###&&&  !!!""""""$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%''',,,///333333555:::>>>???;;;888666444111,,,&&&"""!!!!!! !!!###%%%$$$"""""""""""""""  !!!"""!!!  """""""""""""""$$$!!!"""""""""""""""""""""  !!!!!!  !!!!!! !!!###$$$%%%&&&'''&&&&&&%%%'''((()))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""""" !!!###$$$%%%%%%%%%&&&***...000111111555888;;;<<<<<<===BBBFFFJJJKKKLLLNNNOOOOOOOOOOOOPPPJJJFFFGGGEEE===666444000,,,((($$$!!!  $$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&)))...222666666888<<>>:::777555222,,,&&&""" !!! !!!###%%%$$$"""""""""###"""    """###"""""""""$$$!!!!!!!!!!!!""""""""""""  !!!!!!  !!!!!!!!! !!!###$$$%%%&&&'''%%%%%%%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$  """$$$&&&'''$$$$$$'''+++///111111000666999<<<<<<<<<===AAAEEEHHHJJJMMMOOOPPPPPPOOONNNNNNHHHDDDDDDBBB;;;444111...+++&&&###!!! !!! ###''',,,(((&&&'''+++......---000///---,,,,,,,,,***(((,,,+++***)))***,,,...///333777<<<>>>>>><<<:::999555333000,,,'''###  #########$$$$$$%%%%%%%%%"""!!!  !!!"""!!!   !!!!!!"""###"""!!! !!!"""###""""""!!! !!!!!!!!!!!!!!! ###"""!!!!!!"""###$$$$$$$$$$$$############%%%&&&'''((((((&&&$$$###$$$###"""!!!!!!!!!"""### !!!$$$&&&+++))))))---...---///333999999:::;;;>>>AAAEEEGGGHHHJJJMMMPPPRRRQQQPPPOOOLLLJJJFFFBBB???;;;666222...,,,((($$$!!!  !!!###  %%%%%%$$$$$$$$$&&&+++///000//////111444666777777888666444444444333000///+++***))))))***---///111444777;;;<<<:::777666555444222///+++&&&""" $$$$$$$$$$$$$$$$$$%%%%%%###"""!!! !!!"""!!!   !!!!!!!!!###"""!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&"""""""""""""""###$$$%%%###$$$&&&''''''&&&%%%$$$$$$###"""!!! !!!""" """$$$%%%+++)))***...000///000444888999:::<<>>:::555222---+++(((%%%!!!"""%%%$$$###%%%&&&'''((())),,,111444666888;;;===>>>???@@@AAA@@@>>><<<;;;;;;999666444+++***))))))***,,,///000444666888777555222000000111///,,,((($$$  %%%%%%$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!"""!!! !!!!!! !!!!!!!!! !!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!""""""$$$###"""""""""###%%%&&& !!!"""$$$&&&!!!"""$$$%%%&&&&&&%%%$$$$$$###!!!  !!!###$$$%%%***)))+++111444222333666888999<<>><<<888555,,,+++)))(((((()))+++,,,000111222111///,,,++++++---+++)))&&&"""     %%%$$$$$$$$$$$$#########$$$######"""!!!!!!!!!!!!###"""!!! !!!""""""""" !!!!!!  !!!  !!!!!!!!!  !!!!!!""""""""""""######)))(((&&&$$$""""""!!!!!!!!! !!!###$$$!!!""""""#########""""""###!!! !!!###$$$%%%%%%***)))---444666555555888999;;;>>>BBBDDDDDDCCCBBBDDDDDDEEEEEECCCAAA???>>>999777555333222000---***'''&&&###  !!!!!!!!!###(((...111222000222555888;;;===@@@DDDFFFEEEJJJNNNNNNKKKHHHGGGHHHHHHFFFDDDBBB@@@===888444---+++)))&&&%%%$$$%%%%%%(((***,,,+++)))((((((((('''&&&$$$""" !!!!!! ########################$$$$$$#########""""""!!!######"""!!!  """!!!!!!  """###$$$%%%%%%%%%#########!!!!!!###$$$!!!  """"""""""""######$$$$$$)))((('''%%%###"""!!!!!!###"""!!! """""""""!!!!!!  """$$$%%%&&&'''******...555888777777:::;;;===AAADDDFFFEEEDDDCCCCCCCCCCCCAAA???===;;;999333222000//////---***((("""!!! !!!"""$$$$$$###$$$%%%&&&$$$&&&))),,,000444777999;;;>>>BBBEEEFFFHHHKKKMMMPPPRRRTTTTTTRRRNNNLLLKKKKKKIIIGGGEEEBBB===888444,,,***&&&### !!!###&&&'''&&&$$$###$$$!!!!!!  !!!!!!"""""""""""""""###$$$$$$$$$$$$#####################"""  !!!"""""" !!!!!!$$$$$$$$$###""""""!!!!!!$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$!!! ###%%%"""    !!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###"""!!! !!!###%%%''')))***,,,,,,///555888777888;;;===???BBBEEEFFFEEEDDDCCCBBBAAA@@@>>><<<:::777666111000...------+++)))&&& ###''')))((('''(((***------++++++,,,...***...222444555888???DDDCCCFFFJJJMMMNNNNNNPPPQQQUUUTTTTTTUUUUUUSSSPPPNNNKKKIIIGGGDDDAAA<<<555111(((&&&######$$$###  !!!""""""!!!"""###%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$###### !!!"""######!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&)))))))))((((((&&&%%%%%%$$$%%%%%%""" """###  !!!!!!   !!!""""""######$$$%%%%%%&&&######$$$$$$$$$$$$$$$###!!!"""#########!!!!!! !!!!!!"""###&&&))),,,---///---///444666666888<<<===???AAACCCDDDCCCCCCBBB@@@???===;;;999666444333...,,,******)))(((%%%###   !!!!!!"""###$$$$$$ """'''---111000///---000333333111111222444111666;;;;;;:::===FFFMMMMMMPPPTTTVVVWWWWWWWWWXXXUUUSSSQQQSSSUUUUUURRRNNNIIIGGGEEEBBB???999222---%%%### """###!!! !!!"""""" !!!###%%%&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%% !!!"""$$$$$$######$$$%%%&&&&&&''''''###$$$%%%&&&((()))***+++,,,,,,+++***((('''%%%$$$$$$%%%%%%###!!!###  !!!!!!   !!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!  ###$$$%%%###!!! !!!###""""""###&&&***---///000...///333555555888<<<===>>>???AAABBBBBBAAAAAA>>>===;;;999666444222222)))(((&&&%%%%%%###          !!!"""""""""$$$%%%(((((((((((()))***''')))---000333444555444666:::>>>===999777999;;;===AAADDDEEEDDDGGGӵ^^^[[[XXXVVVVVVUUURRRQQQPPPMMMJJJGGGFFFBBB??????>>>999000)))%%%!!!ĦĦӵ""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!! """$$$%%%''''''''''''&&&%%%$$$###$$$%%%%%%###"""$$$)))...***)))))))))))))))))))))((('''%%%"""  !!!"""!!! Ħ !!!!!!""""""""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$"""!!!  &&&%%%%%%&&&(((***---...///111444777::::::::::::;;;>>>CCCGGGHHHFFFCCCAAA>>>;;;888555222000,,,))))))(((&&&$$$!!!  !!!!!!"""""""""''')))+++,,,,,,,,,...///000222555888;;;<<<<<<<<<===AAADDDDDD@@@???@@@CCCAAAEEEIIIJJJIII4ĉ@ӵ]]]ZZZXXXTTTRRROOOMMMKKKIIIEEEBBBBBB>>>;;;::::::666///)))%%%!!!>L=hĦ4ĉ@ӵ!!!""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###"""""""""###%%%%%%(((((())))))))))))(((((($$$######""""""%%%)))---,,,,,,,,,++++++)))(((((('''&&&$$$"""!!!"""###""">L !!!!!!!!!"""!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$###"""  &&&&&&'''(((***,,,...///000222444777999::::::999;;;===AAADDDEEECCCAAA???<<<999666333111...+++((('''&&&%%%""" !!!&&&'''(((((())))))))))))---///222333333444555777;;;<<>>;;;777666666444///+++%%%"""HdĦ=ĪjGG=?!!!!!!"""###$$$%%%&&&((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++++++++%%%###!!!!!!###''')))***------......,,,***'''%%%&&&%%%###!!! !!! HdĦ!!!  !!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$%%%$$$###"""!!! !!!"""'''(((***+++---...//////111222555777888999999888:::<<<===?????????>>>===999777444222000---)))&&&$$$$$$"""    ӵĭӵӵ!!!Ħ+++,,,...///000111111111333ӵӵIIIGGGĦƜ`1.׼sWWWTTTRRRNNNĦ:::888;;;888555333333333000ӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼s ĭӵ&&&%%%&&&&&&%%%&&&((()))***++++++ӵ%%%(((((('''Ħ------,,,)))&&&ĦĦDdD !!!!!!ӵ$$$$$$ӵ"""ӵĦӵĭӵ """###$$$$$$(((***,,,...000111111111222333555666777888777777:::999999999999999999999666444222000///,,,(((%%%!!!!!!      ?~4g&e>&eg&e%%%>hӵ---///111333555666666g&eAAAguO>uO>&eFFFFFF4ff?>ߝLMMMgĉ@SSSQQQNNNMMMShӵ555555333111000//////g&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e%%%@e&&&&&&??(((''''''''')))***++++++g<ĉ$$$&&&'''&&&3we<Ħ)))******(((3h?@eZ3h?gL D%%)?!!!fff?><z!!! =?Ħ###g&e$$$g&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e?? !!!"""###$$$&&&''''''***+++...000222333333222444444555666666666666666888777666444444444555555333222000///...+++'''$$$   4DӵHƅ^Hu]Ħ$$$Hu]Ħ,,,ZuR)Ħ555777999;;;===>>>>>>Hu]ĦCCCHŐeHŐeHu]ĦCCCqIܗGIӵHHHttKKKIIIGGGHGgĉ@333111...---,,,+++******Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]Ħ###H׼s$$$'''((())))))++++++,,,,,,---,,,tQ&&&%%%%%%%%%je<Ħ&&&''''''Bt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦ!!!Ht@cӵHu]Ħ###Hu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ ######$$$&&&'''((()))***,,,---...000222333444444666555555555555555555555777666333222000000111111///...------,,,)))%%%"""   4DuXӵDdDΦDdDĦ,,,DdDĦ333666t|<@@@@@@BBBCCCDDDDDDEEEEEEDdDĦBBBDdDΦDdDΦDdDĦ===peƜ4DuTӵ???`eĭ>>>qet...---,,,******+++***((('''DdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦ###DdDĦ'''(((''''''&&&'''((()))***------------,,,***geĦ%%%$$$"""FSĦ%%%%%%qjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦ DdDĦ4DufӵDdDĦ DdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ!!!"""######%%%%%%&&&((()))***+++,,,---......000111333555666777666555555444444444444666444222000///.........******)))***)))&&&"""     4DuXӵDdDΦDdDӵ222DdDĦ888:::o)hDDDDDDDDDEEEEEEEEEDDDDDDCCCDdDĦBBBDdDΦDdDΦDdDӵ888=ӊB1.uTӵ666HߝL`o9555po9wӵ)))***+++,,,+++***(((DdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵ###DdDĦ))))))(((&&&%%%&&&''')))+++,,,,,,,,,+++)))'''geĦ$$$###sp?aĦ&&&%%%GIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦ DdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ!!!###$$$$$$$$$&&&&&&''')))***+++,,,---.........///000333555777777777666444444333333444555444222000...---,,,,,,'''''''''''''''$$$        4DuXӵ ###DdDʜ4DuTӵ555>d<Ħ???DtFFFKKKHHHEEECCCAAA@@@???>d<Ħ===>d<ʜDd<ʜ4DuTӵ333333F&uTӵ1114DufئL>e---puR)Ħ%%%$$$&&&))))))(((&&&>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<peӵĦpeӵDx<>d<ӵDd<qR/ܗ?fӵ>d<>d<Ħ4DufئL>eDdDʜ4DuTӵ&&&DdDĦ(((((())))))******+++,,,,,,++++++***((('''%%%geĦ"""s<v>aĦ$$$"""peӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦ!!!DdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ !!!!!!$$$'''************+++,,,---///000666555444333333444555666666555444333222333444555111000///---+++)))((('''&&&###!!! !!!!!!        4DuXӵ###***,,,D&dq&ĒR888:::sdKĦDDDDHRRudJJJHHHEEEBBB@@@>>><<<sdKĦ888D&oq<Ōq&ĒR......--->dp&ĒR---+++nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?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!!!"""######%%%))),,,+++,,,,,,---...///000111555444333333333333444555444333222000000000111111///...---+++***((('''&&&%%%"""          !!!!!!4DuXӵ)))---///Hu]3hh===>>>@@@neHHHHHH=eHHHGGGFFFDDD@@@<<<999777ne222000pIƎ@t@h''''''%%%>h''''''%%%fe!!!@ďD """######"""###ne###!!!=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hh$$$$$$%%%se***************+++++++++***)))((('''&&&%%%geĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌ###$$$ege""""""Hu]3hIŌDdDĦne@h>hsene@GsĪj@h"""$$$%%%&&&'''))),,,......//////000111222333333444444333333333333444444111000///...---,,,,,,,,,+++******)))'''&&&&&&%%%###!!!      ###4DuXӵ,,,ĵD^@@@@@@AAACCCHHHHHHHHHFFFCCCCCCBBB@@@<<<777333000+++***((($$$!!! #########!!!!!!$$$ DdDĦD^######$$$s׼s&&&******************************)))((('''&&&geFm8>aĦ s׼sHo!!!"""######""""""D^DdDĦs׼s$$$%%%''')))++++++---000222222222333444555555666666555444444444333333333333///...---,,,+++***))))))'''&&&&&&&&&%%%$$$$$$$$$        Φ4DuXӵtvӵ>d<ĦEEEBBBBBBCCCDDDEEEFFFĦEEEEEEEEEDDDCCCBBBBBB<<<<<<;;;999555111---***%%%%%%Ħ###"""!!!%%%%%%$$$"""!!! ###%%%Ħ>d<ĦĦ>d<Ħ""""""###Be%%%%%%(((((()))))))))))))))*********))))))((('''geFYĉ>aĦ Benu]ӵ """###%%%&&&'''######""""""!!!>d<Ħ>d<ĦĦBeĦ """$$$&&&'''((((((***---//////111333555555666777888888999888888666666555555444333222222------,,,+++***)))((('''$$$$$$#########"""""""""        ?aŖ%7uSQuR)ӵsdKĦDDDAAABBBCCCCCCDDDgdKĦAAAAAAAAA@@@???>>>===555555333111...***&&&$$$"""gdKĦ !!!gdKĦgdDĦgdKĦsdKĦ!!!!!!"""$$$$$$$$$&&&&&&&&&'''(((((())))))***))))))(((''''''ŶS3we<iĉ@3hR/Ō """###$$$%%%""""""!!! DdDĦsdKĦgdKĦgdKĦ!!!###&&&(((***++++++***---000222222333555777777888:::;;;;;;;;;:::999777777666555333111000///+++++++++******((('''&&&###""""""!!!!!!         >A333ne:::;;;;;;<<<======ne999999999999999888777666///...,,,)))&&&$$$""" neneDenene !!!""""""######$$$######$$$%%%'''((())))))'''''''''&&&%%%%%%>Ak<fh !!!"""""" Denenene """$$$'''***+++,,,,,,,,,...222444444555777888888:::;;;======<<<;;;:::666666555444111...,,,***'''((())))))((('''&&&%%%""""""!!!!!!          555555555666666555555666666222222222222222222111000000+++***'''%%%"""  !!!!!!"""#########!!!!!!###$$$&&&'''))))))%%%%%%%%%$$$$$$###   """%%%(((***,,,,,,---,,,///333555555666777999999:::<<<>>>>>>===;;;:::666555444222///,,,((('''%%%&&&'''((('''&&&%%%$$$###""""""            111000...---...///111333,,,------......------,,,000000000///...---+++***,,,,,,+++***))))))((((((""""""!!!  !!!!!!!!!""""""#########$$$$$$$$$'''&&&%%%$$$############!!!$$$### $$$%%%%%% !!!$$$%%%%%%&&&(((+++---000111222444777:::;;;999777555<<<<<<<<<===>>>===999777555444111...+++((('''&&&&&&%%%%%%&&&'''&&&$$$"""!!!        ...---,,,,,,+++,,,---...((())))))******))))))(((,,,,,,,,,+++***)))((('''%%%$$$$$$###""""""!!!!!!  !!!!!!"""""""""############$$$%%%$$$###"""!!!!!!!!!!!! ###"""""" """&&&%%%!!! $$$&&&))))))***,,,///111333555888:::===???@@@@@@>>>===>>>======>>>>>>===:::777444222000---***(((&&&%%%%%%$$$$$$%%%&&&%%%###!!!      ***))))))((((((''''''&&&"""######$$$$$$######"""&&&&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""###!!!!!!!!!  """!!!""" !!!###""" !!!!!!"""$$$'''***---...///111333666888999>>>???AAACCCDDDDDDDDDDDD@@@???>>>>>>>>>===:::777222000...+++)))'''%%%%%%###"""""""""######!!!     %%%%%%%%%$$$###!!!  !!!!!!!!!!!!!!!"""!!!  """!!!!!! !!!"""###$$$$$$$$$&&&***,,,///000111333555888:::;;;>>>???@@@BBBCCCDDDDDDEEEAAA@@@>>>>>>===;;;888666///...,,,)))'''%%%$$$$$$"""!!! !!!!!!      !!!!!!    """#########"""""""""###""""""  ###%%%$$$%%%&&&&&&'''))),,,///000000111333666888:::<<<===>>>???@@@BBBBBBCCCCCCAAA???<<<;;;:::888555333,,,+++)))'''%%%$$$###"""!!!        !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!$$$''')))'''((()))))))))+++///111111111222444777999<<<===>>>???AAABBBCCCBBBBBBAAA>>><<<999777555333000...)))((('''%%%###""""""!!!!!!      !!!"""$$$#########$$$$$$############"""!!! ###&&&)))+++,,,***+++,,,,,,---///222555444444555777999<<<>>>@@@>>>@@@BBBCCCCCCBBB@@@>>><<<999555222000...+++)))'''&&&%%%###"""!!!!!!!!!!!!     """######"""!!!"""#########"""######"""!!! !!!%%%)))+++---...,,,---/////////111444777666777888:::<<>>;;;:::777333000---+++(((&&&&&&%%%$$$"""!!!!!! !!!      !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!###&&&***///222111111111222333444666777;;;999888999<<<>>>??????AAAAAABBBBBBAAA>>><<<:::555222...,,,+++)))'''%%%"""""""""!!!         !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!###%%%'''+++000333333333333444555777888999999777777888;;;>>>@@@@@@@@@@@@@@@@@@???<<<999888333000---+++***)))'''%%%$$$$$$######"""!!!     !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! """###&&&'''))),,,111444666666666777888999:::;;;888777777888<<<>>>??????>>>>>>>>>===;;;888666444111...,,,******)))'''&&&&&&&&&%%%$$$###"""!!!!!!  """"""$$$$$$%%%%%%%%%%%%$$$$$$###"""  !!!"""$$$$$$%%%&&&((()))***---111444999888888999:::;;;<<<<<<;;;:::999:::<<<>>>>>>===;;;;;;:::999777555222111...,,,***((()))((('''&&&&&&&&&%%%$$$###"""!!!!!!   !!!"""######$$$$$$$$$$$$######"""!!! !!!!!!""""""$$$&&&((()))((()))***+++,,,...222444:::999999999:::;;;<<<<<>><<<<<<===<<<;;;999888888777555333222000///,,,***((('''''''''&&&%%%#########"""!!!!!!    !!!""""""""""""######"""""""""    """%%%$$$$$$%%%''')))+++---,,,---.........000333666;;;:::::::::;;;;;;<<<===AAA???>>>===<<<;;;888555555555444222111000///...+++)))'''&&&&&&&&&$$$###   !!!!!! !!!!!!!!!!!!  """###""" """%%%''''''&&&'''))),,,...000000111222222222333666888<<<<<<<<<;;;<<<<<<===>>>>>>===<<<;;;;;;999666333333222111000////////////+++)))&&&%%%%%%$$$###!!! !!!""""""!!!!!!    !!!!!!  !!!###%%%$$$"""!!!$$$'''((((((((((((***---000222444444555555444555888:::>>>===============>>>???;;;:::999999:::888555333111111000////////////000+++)))&&&%%%$$$###"""  !!!"""######""""""!!!      """###!!!!!!  !!!"""######$$$$$$%%%'''((()))))))))+++---...///000333555333222222333666888888777:::===@@@@@@===;;;:::;;;;;;999666444444333111000111///---+++)))******+++***)))'''%%%"""!!!  !!!"""""""""!!!   !!! !!!   !!!###$$$%%%%%%&&&&&&'''((()))***++++++---///000111222444666444444444555777888666555999<<>>?????????@@@>>>===<<<<<<<<<:::888<<<<<<<<<;;;::::::999999:::888666555666555333222222111///---+++***))))))%%%$$$##################!!!###$$$$$$"""!!!!!!""""""$$$&&&&&&$$$"""!!!"""########################%%%%%%$$$$$$###"""!!!!!!    !!! !!! !!!  !!!"""!!! !!!"""$$$%%%%%%(((+++...///000333555888;;;===>>><<<===>>>???@@@@@@@@@@@@BBB@@@>>>>>>>>>===;;;999;;;::::::999999888888777888777555444555444222111111000...,,,***)))((((((%%%$$$###"""""""""""""""!!!###$$$###"""!!!"""$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""    !!!   !!!  !!!"""!!!  !!! !!!!!!""""""%%%'''((()))***+++...111444555888;;;???AAACCCDDDBBBBBBBBBCCCCCCBBBBBBAAADDDBBB@@@??????>>><<<:::888888888777666666555555666444333222333222111///...---,,,***((('''&&&&&&%%%$$$###"""!!! !!!!!!"""###"""!!!"""$$$'''***&&&!!!!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!     !!!!!!!!!!!!   !!!"""""" """  """$$$%%%&&&&&&)))+++---......///222444888:::===AAADDDFFFHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFDDDBBB@@@@@@???<<<:::777666666555555444333333333111000000000000///---,,,+++)))(((&&&%%%%%%$$$%%%$$$###!!! !!!""""""!!!!!!###&&&)))555...&&&###%%%'''&&&$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########""""""!!!!!!!!!   """!!! !!! !!! !!!!!!"""""""""!!! !!!!!!!!! !!!"""!!! !!!"""  ###%%%''')))***+++,,,...111222333444666888<<<>>>AAAEEEHHHIIIJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDAAA??????===:::888555444444333333222222111000...------......,,,+++***)))'''&&&$$$$$$######$$$###"""!!! !!!""""""!!!!!!###'''***666///'''$$$&&&((((((%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!! ------*** !!!  !!!!!!!!!"""!!! !!!"""#########"""  !!!!!!!!!!!!   !!!  !!!"""$$$&&&))),,,...000111000222666888999:::<<<>>>@@@BBBEEEHHHJJJKKKKKKJJJMMMMMMMMMLLLKKKJJJHHHHHHDDDBBB???===<<<:::777555222222111000000//////...---+++******++++++***)))((('''&&&%%%$$$###############"""!!!!!!!!!""""""!!!"""######"""$$$'''))),,,(((%%%$$$'''******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!!!! +++)))$$$  !!!!!!"""  """######"""!!!"""###$$$$$$"""!!!!!!!!!  !!!  """###$$$&&&'''***...111444555666333666;;;>>>???AAACCCEEEDDDFFFIIIKKKMMMMMMKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFAAA???<<<:::888666333111......------,,,++++++******)))(((((()))***((('''''''''%%%$$$###############""""""""""""###$$$$$$!!!"""$$$$$$$$$$$$&&&'''%%%&&&&&&((()))***++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!! ###&&&### !!!!!!""""""!!! !!!###$$$$$$###!!!"""$$$%%%$$$###!!! """!!!  """$$$&&&''')))***---111555777999:::666999>>>AAACCCEEEHHHIIIFFFHHHKKKMMMNNNNNNLLLKKKIIIIIIIIIIIIHHHGGGFFFEEE@@@===:::888666444111...++++++******)))((((((((()))(((''''''((()))(((&&&'''&&&%%%$$$############""""""""""""###$$$%%%&&&!!!###%%%%%%%%%$$$%%%&&&&&&)))+++,,,+++******+++************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""   ***333)))   !!!""""""!!!!!!!!!!!!###$$$%%%&&&&&&&&&$$$#########""""""!!!!!!  """$$$$$$""" $$$%%%%%%%%%$$$%%%(((***...000333777888888777666555777;;;@@@DDDGGGIIIJJJLLLMMMNNNOOOOOOMMMKKKJJJNNNMMMLLLLLLKKKIIIDDDAAA===;;;888555111///---,,,))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""""" """###$$$######%%%'''######$$$$$$$$$%%%%%%%%%)))+++,,,------,,,***(((++++++,,,,,,***)))'''%%%''''''&&&%%%%%%$$$######$$$$$$$$$#########""""""&&&%%%###""" !!!  $$$***###  !!!""""""!!!!!! !!!###$$$%%%&&&&&&&&&############"""""""""!!!!!!  !!!!!!  $$$%%%'''((((((***---000222444777:::<<<<<<;;;;;;;;;===AAADDDHHHJJJKKKLLLMMMMMMNNNOOONNNMMMKKKJJJMMMKKKJJJIIIHHHEEEAAA>>><<<:::777444000...,,,+++))))))(((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$############!!!###$$$$$$######%%%&&&%%%%%%&&&&&&&&&'''''''''+++,,,---...///...,,,++++++++++++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%$$$###!!! !!!   !!!   !!!"""""""""!!!!!! !!!"""$$$$$$%%%%%%%%%############""""""""""""!!! !!!"""###%%%'''***,,,---000444777777999<<>>@@@BBBDDDEEEEEEEEEDDDFFFIIILLLOOOPPPQQQQQQQQQPPPPPPNNNMMMKKKJJJIIIFFFDDDAAA>>><<<:::666333222000...,,,***(((''''''$$$$$$$$$############"""!!!!!! !!!!!!"""""""""###$$$%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''************++++++++++++++++++,,,---.../////////...,,,***)))((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############!!!!!!!!!!!!!!!""""""###"""""""""""""""!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!  !!!!!!"""###$$$$$$###""""""""""""#########"""!!!!!! !!!"""""""""""""""""""""""""""############"""!!!     !!!###&&&)))+++---000333555777777777999:::>>>???AAACCCEEEFFFGGGGGGIIIJJJMMMOOOQQQRRRSSSSSSOOOOOOMMMKKKIIIHHHFFFFFFBBB@@@===:::999666333111...---+++)))'''&&&%%%%%%###"""""""""!!!!!!!!!!!! !!!!!!"""#########$$$%%%&&&&&&'''&&&'''(((((('''&&&''')))*********++++++++++++,,,+++++++++,,,,,,---.........---,,,+++***)))))))))((((((''''''&&&%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""###""""""#########""""""!!! !!! !!!  """!!!  !!!""""""""""""!!!!!!!!!!!!   !!!"""$$$$$$$$$$$$$$$########################"""!!!!!! !!!!!!""""""!!!!!!!!!"""""""""############"""!!!  !!!"""######%%%'''***---000111222555888:::::::::<<<===BBBCCCDDDFFFHHHIIIJJJKKKMMMNNNOOOPPPQQQPPPOOOOOOLLLKKKIIIGGGDDDCCCAAAAAA>>>;;;888666555333111///,,,+++)))'''&&&$$$$$$$$$!!!!!!!!!!!! !!!""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((()))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------.........---,,,+++***)))***)))((('''&&&%%%$$$###%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!""" !!!"""""""""!!!    """$$$$$$$$$  !!!$$$"""  !!!######$$$$$$$$$"""!!!!!!!!!  !!!"""%%%%%%$$$######$$$$$$%%%###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""    !!!"""###$$$$$$%%%&&&'''***---000333444333666999<<<<<<===???@@@EEEFFFGGGIIIJJJLLLMMMNNNNNNOOOOOOOOONNNLLLJJJIIIIIIHHHFFFCCCAAA???>>>===:::888555333222111///---***)))(((&&&%%%$$$######!!!!!!  !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((()))((()))***,,,,,,,,,,,,---------............---,,,,,,,,,------.../////////...,,,***)))+++***)))(((&&&$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!     !!!###$$$%%%###"""!!!  !!! !!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!! !!!"""###''''''&&&%%%%%%$$$######""""""#########""""""!!!"""""""""""""""""""""""""""""""""!!! ###"""   !!!!!! !!! !!! !!!""""""###$$$%%%''')))***+++,,,---///111333555666::::::;;;<<<>>>???@@@AAAIIIIIIIIIJJJLLLNNNPPPQQQOOOOOOOOONNNLLLJJJIIIHHHFFFEEECCCAAA>>><<<:::999:::888444111...---------,,,***'''###!!! !!!!!!""""""""""""  !!!!!!""""""######%%%%%%&&&&&&'''(((((()))((()))***+++,,,---------------......------,,,+++///...---,,,++++++++++++,,,,,,,,,+++***))))))(((***)))((('''&&&%%%%%%%%%$$$######$$$&&&&&&$$$###""""""""""""!!!!!!!!!!!! !!!###$$$###"""  !!!"""""""""!!!   """###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!"""!!! !!!###$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!    """###$$$$$$%%%'''(((***+++...///000222444666888888;;;<<<===???AAABBBCCCCCCIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJHHHFFFEEECCCBBB@@@>>>;;;999777666333111///,,,*********+++***(((%%%###!!! !!!!!!!!!"""""""""!!!  !!!!!!""""""######$$$%%%&&&&&&'''(((((())))))***+++,,,---............////////////......---,,,......---++++++******************)))(((((('''''')))((('''&&&&&&%%%&&&&&&%%%$$$###$$$%%%&&&$$$#########"""""""""!!!!!!!!!!!!!!!#########"""     ###$$$%%%'''((()))))))))&&&&&&&&&%%%$$$$$$############"""!!!!!!###$$$%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""!!!   """"""   """"""""""""###%%%&&&&&&'''(((***+++,,,---222333444666888:::;;;<<<===>>>@@@CCCEEEFFFFFFFFFJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHGGGFFFDDDCCCBBB>>>>>><<<:::777555444333...,,,+++)))(((((())))))&&&%%%###"""!!! !!!!!!!!!"""""""""!!! !!!!!!""""""###$$$$$$%%%&&&&&&'''(((((())))))***,,,,,,---...//////////////////......---,,,++++++------,,,+++************((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$###$$$%%%%%%$$$###$$$$$$#########"""""""""!!!"""#########"""   !!! !!!!!!###$$$%%%''')))******+++''''''''''''&&&&&&%%%%%%%%%$$$############%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """!!!!!!"""######!!!  """###%%%%%%%%%%%%'''((()))***+++---......//////555666777999;;;===>>>??????AAACCCFFFHHHHHHHHHHHHKKKLLLLLLLLLLLLJJJIIIHHHEEEEEEDDDDDDCCCAAA@@@???;;;:::999777555333111000---,,,+++)))((((((((((((######"""!!! !!!!!!"""!!!!!!!!!!!!!!! !!!""""""###$$$%%%&&&&&&''''''(((((()))******+++,,,---....../////////...---,,,+++***))))))((((((,,,,,,+++***************'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%######$$$%%%$$$###$$$$$$$$$$$$#########"""!!!""""""###"""!!!   """!!! !!!"""""""""###$$$&&&((()))******((((((((('''''''''''''''&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$###"""  """"""!!!!!!  $$$$$$###$$$%%%$$$"""  !!!!!!""" !!!!!!""""""######%%%&&&((()))((()))+++,,,---...000111222222222222777888999;;;===???@@@AAAAAACCCEEEGGGHHHIIIIIIHHHLLLLLLKKKJJJIIIHHHGGGFFFAAAAAAAAAAAA@@@>>>===<<<999888666555333111//////...---+++)))(((&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""###$$$%%%&&&''''''(((((()))******++++++,,,,,,------............------,,,+++))))))((())))))++++++***)))))))))******(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$$$$$$$###$$$$$$$$$$$$#########""""""""""""""""""!!!!!!  !!!!!!  !!!###$$$"""###$$$&&&'''((((((((((((((((((((((((((((((((('''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""###""""""!!!  ###""""""!!!  !!!"""'''&&&%%%&&&&&&%%%### !!!!!!!!!!!!!!!"""###$$$"""######$$$%%%&&&&&&'''''')))+++,,,,,,,,,...000111222444555666666555555999999;;;===???AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIGGGEEEDDDCCCCCCCCC===>>>>>>===<<<;;;::::::666666444333111///...---+++***)))'''%%%###"""!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!"""###$$$%%%&&&'''((()))))))))******+++,,,,,,---------...............---...---,,,+++++++++,,,---******)))))))))))))))***((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&''''''(((&&&###"""###$$$$$$###$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!   !!!!!!    !!! !!!$$$%%%###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''&&&$$$#########$$$%%%##################$$$$$$"""""""""""""""!!! !!!!!!!!!!!!!!!   ###%%%)))((('''''''''&&&###!!!""""""""""""###$$$%%%&&&%%%%%%&&&'''((()))***+++)))+++---......///111333333555777888999888777666;;;<<<===???AAACCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFDDDAAA>>>======>>>???999999:::999999888777666444333222000///---,,,+++''''''&&&&&&%%%###"""!!!"""""""""######""""""!!!"""!!!  !!!"""######$$$&&&'''((()))*********++++++,,,---------/////////000000//////......---,,,++++++,,,...///))))))((((((((())))))***''''''''''''((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&)))&&&###"""###$$$$$$#########"""""""""!!!!!!!!!###""""""!!!!!!!!!!!!!!!  !!! !!!""""""!!!!!!   !!!  !!!"""!!!$$$&&&%%%%%%&&&'''((((((''''''''''''''''''(((((((((((('''&&&$$$###"""###$$$$$$##################$$$$$$""""""#########""""""!!!  !!!""""""""" !!!$$$&&&***)))((((((((('''$$$!!!############$$$%%%&&&'''&&&'''((()))***+++,,,---+++,,,//////000000222444555666888:::::::::999888======???AAACCCEEEFFFGGGFFFEEEBBB@@@???AAACCCDDDCCC@@@===:::888999;;;===666777777777666555444444222111000///---,,,+++***%%%&&&&&&&&&&&&%%%$$$$$$"""############""""""!!!"""!!!  !!!"""###$$$%%%&&&((()))***+++***++++++,,,,,,------...000000111111111000000///++++++)))))))))+++---///))))))(((((((((((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###""""""#########""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!  !!!!!!!!!!!!   !!!!!!!!!!!!!!!"""#########$$$%%%&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&$$$$$$######""""""!!!!!!!!!  ###"""   !!!""""""%%%(((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''))))))***+++,,,...///000222222222222333444555555666777888999::::::;;;:::;;;===@@@BBBCCCDDDEEEGGGDDDCCCBBBBBBAAAAAABBBBBB???>>>======<<<:::666333333444555555555444333222///...,,,***)))((('''''''''&&&&&&%%%$$$###""""""###$$$$$$###!!!!!!!!!"""""""""""""""############"""$$$&&&''''''(((***,,,------------.........///////////////////////////+++,,,...---,,,***++++++***)))((((((***+++***)))&&&((()))***)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$"""!!! !!!!!!!!!!!!!!!  ###"""    !!!!!!!!! """!!!!!!!!!!!!"""######"""###$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$###""""""!!!!!!  !!!###"""!!!  !!!"""###&&&((((((((()))))))))(((''''''%%%%%%&&&'''((())))))***++++++,,,---...000111222333333333333444555666666777888999:::;;;;;;;;;;;;999<<<>>>??????@@@AAACCCAAA@@@>>>===<<<;;;;;;;;;===;;;:::999999888555333222222333333222111000000...---,,,***((('''''''''&&&&&&%%%%%%$$$######"""###$$$%%%$$$"""!!!"""###"""""""""#########$$$$$$$$$%%%'''(((((()))+++------.........////////////000000000000000000000000,,,---///...,,,++++++,,,,,,)))&&&%%%'''((())))))'''''')))))))))(((&&&%%%#########$$$$$$%%%%%%%%%$$$$$$######""""""######%%%$$$###""""""!!!!!!!!! !!!!!!!!!!!!  ###"""    !!!!!! !!!  !!!"""######""""""""""""!!!""""""###$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&######""""""!!!!!!  !!!!!!""""""###"""!!!   !!! !!!$$$''')))))))))))))))))))))******''''''((()))+++,,,------.........///000222444444444444555555666777777888999999:::;;;<<<<<<<<<<<<:::<<<>>>???>>>===>>>???AAA@@@>>><<<:::999888888999777555444555555333222222111000///...---------,,,,,,***)))''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%&&&''')))*********,,,...////////////000000000000000000000000000000000000///111222111000...//////...***&&&###$$$&&&((()))''''''((()))((('''&&&%%%"""###############$$$$$$$$$$$$#########"""""""""%%%$$$$$$######""""""""" !!!!!!!!!!!!!!!  """!!!    !!!  !!!"""######!!!  """###$$$%%%%%%###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######""""""!!!  !!!"""############""""""!!!!!! !!!###&&&((())))))(((((()))***,,,---++++++,,,,,,---........./////////000111333555666666666777888888999999999::::::;;;<<<======<<<<<<>>>???@@@@@@>>>===>>>>>>===<<<;;;999888777666666666444111000111222222111111000...,,,+++***++++++******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((*********+++,,,...///000000000000111111111111111111111111111111111222444555555333222222333---***'''%%%&&&'''''''''''''''((((((((('''&&&%%%############$$$$$$$$$$$$###############""""""!!!############""""""!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!    !!!!!! !!!###  !!!!!!!!!!!!!!!!!!!!!"""$$$###"""!!! !!!"""###$$$&&&&&&###############$$$%%%%%%''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""!!!!!!  !!!"""############""""""""""""""""""!!!!!! ###%%%&&&)))(((((((((***,,,...///111000000//////......---...//////000111333444555666777888:::::::::::::::;;;;;;<<<=========<<<<<<===???@@@???===;;;;;;;;;444444333222111111111111444111///...///000000000000...,,,***)))))))))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&'''''''''''''''(((************,,,...000000000000111111111222000000000000000000000000111333444333222111111111+++************)))'''%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""############"""!!! !!!!!!""""""!!!  !!!!!!!!!!!!!!!    !!!###%%%$$$!!! """%%%!!!!!!  """""""""""""""""""""!!!!!!""""""!!! !!!!!!!!!"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&(((((())))))***++++++,,,((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!! !!!"""$$$$$$$$$###"""""""""############"""""" !!!!!!  """$$$%%%(((((()))+++,,,///000111444444333111000///...---...//////000111333444555777888999;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;:::777555555666222111000000000000000000000///---,,,---...---,,,,,,+++***)))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&&&&'''((('''''''''((((((((())))))((()))++++++***+++,,,...000000000000111111111111////////////////////////---///000///...,,,------*********,,,,,,+++(((%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!"""#########"""!!!  !!!!!!!!!  !!!""""""""""""   !!!  !!!""" !!!""""""""""""$$$''')))'''###!!!###&&&###"""!!!!!! !!!"""""""""!!!!!!  ###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))***+++,,,---...((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$###"""!!!!!!"""""""""!!! !!!###%%%&&&)))***,,,...111222444444444444333222111000000/////////000111222444555666666888:::;;;<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;:::444555666555333111111111444333222111000/////////---+++******+++***(((&&&'''''''''''''''&&&%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%'''((((((''''''((()))((((((((()))))))))*********+++------,,,,,,---////////////000000000111111........................+++---......,,,++++++,,,)))(((((()))******(((&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######!!!"""###$$$###"""  !!!""""""!!!  !!!""""""""""""   !!!!!! !!!"""###   !!!"""""""""""""""!!!!!!!!! !!!"""$$$%%%%%%%%%&&&)))+++((($$$!!!###&&&$$$$$$###""""""!!!""""""""""""!!!  ######"""!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((***+++---......)))(((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$#########"""###$$$%%%%%%$$$"""!!!""""""$$$%%%%%%$$$###"""!!!"""#########""" !!!###%%%&&&'''***+++...222444555666666333333222222222222111111000000111222333555666777666888:::<<<<<<<<<;;;::::::;;;;;;<<<;;;;;;::::::333444555444222000000000222111///---+++******)))***))))))))))))(((%%%"""###$$$%%%&&&&&&%%%###"""##################$$$%%%###$$$%%%%%%&&&'''((((((%%%'''((((((''''''(((***))))))))))))************+++---......------///000////////////000000000000........................---...000///---,,,,,,---)))'''&&&&&&'''))))))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$######"""""" !!!###$$$###"""  """###$$$###!!!  !!!""""""""""""   !!!!!!!!! !!!###$$$%%%%%%$$$###!!!  !!!#########!!!!!!###  !!! !!!!!!"""###$$$############$$$%%%&&&'''&&&'''(((((('''%%%$$$"""%%%$$$###"""!!!!!!!!!!!!$$$$$$###"""!!!  """$$$###   !!!"""###%%%%%%&&&''''''(((''''''''''''((()))+++,,,------+++***(((&&&$$$&&&)))---...+++'''%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""######""""""!!!!!!  """###%%%&&&'''+++,,,...111444666777888555555555444444333333222555555555666777777888888666777888999:::999888777777666666555444444333333111000///...------------------,,,++++++******))))))***)))(((&&&$$$!!! $$$$$$######""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$&&&%%%%%%%%%&&&(((***+++---------,,,,,,+++++++++((()))***+++,,,,,,---,,,//////.........//////000222333333222///......///111///---...111222000...//////...------,,,++++++((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$#########$$$$$$$$$$$$###"""""""""""""""""""""!!!!!! !!!   !!!!!!!!!!!!"""###$$$$$$###"""!!!  !!!###$$$###""" """### !!! !!!!!!!!!!!!###"""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&%%%$$$%%%$$$###""""""!!!!!!!!!$$$######"""!!! """$$$###   !!!$$$%%%'''((()))))))))((())))))***+++---......///,,,+++***'''&&&'''+++...333///+++((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############""""""!!!!!! !!!###%%%'''(((,,,---000222555777888999555555555555444444444444444444555666888999::::::777777888999999888777666555555555444333333222222222222111000////////////,,,,,,++++++***)))))))))&&&'''''''''%%%$$$"""!!!#########""""""!!!!!!!!!""""""######$$$$$$$$$%%%&&&&&&&&&&&&''')))+++,,,.........---------,,,,,,)))***+++,,,------------//////............//////111222222111///...///000111///---...000111000.........------,,,++++++***))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""""""""!!! !!!   !!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!  !!!######$$$""" !!!### !!!!!!"""""""""#########&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&%%%%%%###"""""""""""""""#########""""""!!!!!!!!!!!!"""###"""  !!!###%%%'''***++++++******)))***+++,,,---.........++++++)))'''&&&'''***---222...***(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!  """%%%''')))***...///111444666888999999555555555555666666666666444444666777999:::;;;<<<777777777777777666555444444333333222222111000000111000000///.........---+++******)))((((((''''''######$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%'''''''''((()))***+++,,,/////////............---+++,,,---.../////////...//////............/////////000111000///...///111000///......///000///...,,,,,,,,,++++++******)))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%###$$$$$$$$$$$$###"""""" !!!!!!!!!!!!  !!!  """"""""""""!!! !!!!!!"""###############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!  !!!!!!!!!"""###"""  """ """"""!!! """"""######$$$%%%%%%%%%((('''%%%$$$%%%'''***+++((((((((((((((()))***++++++***)))'''''''''((()))%%%%%%$$$###""""""""""""######""""""""""""""""""!!!"""""""""!!! !!!"""######%%%(((+++------,,,+++******,,,------------,,,))))))((('''%%%&&&)))++++++(((&&&%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! !!!$$$'''***---...000111333555777888999:::555555666666777777888888666666777888999999:::;;;777777666555555444333222222222111000000//////...---------,,,,,,+++******)))((((((''''''&&&%%%%%%!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))++++++,,,/////////...............---...///000000000000000000//////............///---...000//////...000111//////...............---++++++******))))))))))))******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""  !!!  $$$$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$#########""""""!!!!!!!!!  !!!!!!!!!"""!!!  !!!"""###"""!!! ######$$$$$$%%%&&&&&&'''((('''&&&&&&'''(((***,,,*********)))******++++++,,,+++***)))((()))***+++&&&%%%$$$###""""""""""""""""""""""""############""""""!!!!!!!!!  """$$$%%%$$$&&&(((+++,,,---,,,,,,,,,---.../////////------******)))(((''''''))),,,)))'''%%%%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!  !!!"""%%%(((+++...111222222333444666777999999999555666666777777888888888888888777777777777666666555555444333222222111111000000000///......------++++++,,,,,,+++***(((((('''&&&&&&%%%$$$$$$######"""!!!!!!  !!!!!!""""""######$$$$$$$$$$$$$$$%%%&&&'''((()))***++++++,,,........./////////////////////000111111111000000000000///...............,,,---//////......///111............---,,,,,,---***)))))))))))))))((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""  !!!  $$$$$$%%%$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!! !!!!!!"""!!!""""""  !!!!!!"""""""""""""""######$$$%%%&&&''''''(((((((((((())))))***+++,,,+++++++++******++++++,,,,,,,,,+++++++++++++++,,,&&&%%%$$$######"""######"""""""""######$$$$$$$$$###"""!!!!!!"""!!!!!!###$$$&&&'''((()))++++++,,,,,,///000111222222111///...+++++++++***))))))+++------+++((('''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""!!!!!!  !!!"""######$$$$$$%%%'''***...111333444333333555666777888888888666666666666777777777777777777666555444444333333444333222111000000111111000//////......------,,,+++,,,------,,,+++)))(((%%%$$$$$$######"""!!!!!!!!!!!!  !!!""""""############$$$%%%%%%&&&'''''''''(((***+++,,,---------//////000000000000111111000000111111111111000000111000///......---......+++---......------...000---...///...,,,++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$###############$$$$$$$$$$$$###"""""" !!!!!!!!!!!!  !!!  $$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""""""""!!!!!!!!!!!!!!!""" """$$$$$$""" !!!""""""!!!!!!""""""###$$$"""######$$$&&&''''''((()))***+++------------,,,,,,++++++******++++++,,,,,,,,,,,,---------,,,,,,&&&&&&%%%$$$############!!!!!!"""###$$$$$$%%%%%%###!!! !!!"""""" ###%%%&&&((((((''''''(((***+++,,,...///111222111000---,,,((())))))((('''''')))***,,,***(((''''''&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######""""""!!!!!!  !!!!!!!!! !!!"""###%%%'''((()))&&&''')))+++...111333444333444555666777777777777777666666666666666555555444444333333222222111111222111000//////000000111000//////...------,,,,,,***+++,,,,,,,,,***((('''######""""""!!!  !!! !!!"""$$$$$$%%%$$$%%%&&&'''((()))***+++***+++,,,...////////////222222222222333333444444000000111111111111000000111000///......---------,,,---......---,,,---///---...///...+++)))***,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""""""""!!! !!!  $$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))++++++******))))))(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""###"""!!!!!!!!!!!!"""""""""$$$&&&&&&$$$"""""""""###"""!!!!!!!!!"""$$$%%%""""""###$$$%%%''''''(((***+++...000000000...---,,,,,,+++******++++++++++++,,,---.........---,,,'''&&&%%%$$$############!!!!!!"""###$$$%%%%%%&&&$$$!!! """"""!!!###&&&((())))))((('''&&&&&&(((***,,,+++,,,...///...,,,)))((($$$%%%&&&%%%$$$###%%%&&&&&&$$$$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$#########"""!!!!!!   ######"""!!!!!!"""$$$&&&(((***,,,,,,&&&''')))+++...111333444333444555666777777777777777777666666555555444444111111111111111111111111000000///......///111111000//////......---,,,,,,'''((()))***)))'''%%%$$$"""""""""!!!  """$$$ !!!"""###$$$%%%&&&%%%&&&''')))***,,,---...,,,---///000111222111111444444444555555666666666000000111111111000000///111111000......---------,,,---......,,,,,,---...,,,...///...***)))***,,,))))))))))))************&&&&&&''''''((()))))))))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""!!!!!! !!!!!!  $$$%%%'''(((***+++++++++&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&(((+++,,,---,,,++++++******++++++***)))(((''''''&&&&&&'''((('''''''''((()))((('''''''''&&&%%%%%%$$$$$$$$$)))(((&&&%%%###"""!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))++++++...............------,,,....../////////...,,,+++***+++---......---+++***)))(((&&&$$$#########$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!     """ $$$(((***)))'''''''''((()))))))))))))))------,,,+++***)))((((((%%%$$$######""""""######%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((((('''&&&############$$$%%%&&&&&&$$$$$$######""""""!!!!!!  """###$$$$$$$$$'''&&&'''***...///---+++)))***,,,---///111333444666666666666666777777777666666666666555444333222111000......//////---,,,------...///////////////...------,,,***(((&&&%%%(((&&&$$$$$$$$$$$$"""!!!"""""""""  !!!"""!!!###$$$%%%$$$$$$%%%'''++++++++++++,,,---...///222222222222111///...---222222333333444555666666111111111111000///------000000000000////////////,,,---.........---,,,+++,,,+++******++++++***(((***)))((()))***+++***((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%###  !!!"""!!!  """###!!! &&&&&&((()))************&&&&&&&&&'''''''''((((((((('''&&&&&&''')))+++---......---,,,,,,++++++,,,***)))(((((('''((((((((()))(((((((((((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%######""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))***,,,---///////////////...------......//////...---,,,+++,,,------...---+++)))'''((('''&&&$$$###"""######$$$###""""""!!!!!!"""""""""""""""!!!!!!!!!    ###''')))(((&&&(((((())))))***)))))))))))))))((('''&&&%%%$$$$$$%%%$$$######""""""######$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$###$$$$$$%%%%%%############""""""!!!!!!!!!  !!!""" !!!"""$$$%%%&&&&&&)))((((((***...///...,,,///000000111222333333444777777777777777777777777555555555555444333222222111000......//////---,,,,,,,,,---...............------,,,+++***(((&&&%%%'''%%%$$$$$$$$$$$$###!!!!!!""""""   !!!"""###$$$%%%''''''&&&&&&((()))+++++++++,,,---...///000111111111111111111111111333333333444444444555555111111111000///.........////////////............------.........---,,,+++,,,+++******++++++***((()))((('''((()))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!!!! !!!"""!!!  """"""  '''((())))))******))))))&&&&&&'''''''''((((((((()))((((((((()))+++---...000//////...---,,,,,,+++))))))(((((())))))***+++*********))))))(((((((((%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''')))***,,,...///000000111111000000///...............---,,,+++***------------+++)))'''&&&'''&&&%%%###""""""""""""$$$###""""""!!!!!!"""""""""!!!!!!!!!!!!    ###&&&''''''&&&))))))*********))))))(((''''''&&&%%%$$$###""""""%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!! """"""!!!!!!"""###$$$$$$&&&&&&&&&&&&'''(((***++++++***)))+++...000000000666666666666555555555444999999888888777777666666222222333333333222222111111000......//////---,,,++++++,,,---------------,,,++++++***)))(((&&&%%%%%%$$$######$$$%%%$$$###!!!!!!!!!  !!!!!!!!!!!!"""###$$$%%%&&&((())))))))))))***,,,,,,,,,------///000111111111111111111111333555666555555444444444333333333222111000///......//////............------------------...///...---,,,+++,,,+++******++++++***(((((('''&&&'''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""!!!  !!!!!!  !!!""" !!! ))))))*********))))))(((''''''''''''((((((((((((************+++---...////////////...---,,,+++***))))))))))))***+++,,,---+++,,,,,,+++***)))))))))((((((((()))))))))******))))))((('''''''''((((((''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,...000111111111222222111111000///.........---,,,+++*********+++++++++***((('''&&&%%%%%%$$$###"""""""""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""$$$&&&'''''''''******++++++******))))))))))))((('''&&&%%%$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&%%%$$$##############################""""""""""""""""""!!! #########$$$%%%&&&''''''000///---++++++,,,...///...---,,,---///111333444999999999888888777777777::::::999888777666666555000000111111222111111111000///------......,,,+++++++++,,,------------,,,*********)))((('''&&&%%%###""""""###$$$%%%%%%$$$!!!!!!""" !!!"""""""""###$$$%%%&&&'''(((***+++,,,++++++,,,...---...///000111222333333555444222111222444666777666666555444333222222111333111///...---...///111/////////.........---------.../////////...,,,+++,,,+++******++++++***((()))(((''''''))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###"""!!! !!!!!! !!!""" ***************))))))((('''''''''((((((((())))))***++++++,,,---...///000---.........---,,,***************+++,,,---...///,,,---...---+++***+++,,,---,,,,,,,,,+++++++++***++++++************++++++***)))(((((((((((())))))&&&'''''''''((((((((((((((()))***+++---///111222222222222333222111111000///...---,,,+++***))))))''''''(((((((((((((((((($$$$$$$$$$$$###""""""!!!###""""""!!! !!!!!!!!!  """###%%%&&&''''''((()))***+++++++++++++++******++++++***)))((('''&&&&&&%%%$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$""""""######"""!!!!!! $$$$$$%%%'''((())))))***666444111///......//////111111111111222444666888999999999999999999999999:::999999888777666555555//////000000000000000000///...,,,,,,------+++******+++,,,,,,------,,,,,,((((((((((((''''''&&&%%%"""!!!!!!"""$$$%%%%%%$$$!!!""""""!!! !!!"""$$$$$$$$$%%%&&&''')))******,,,------,,,---...000///000222444555666666666:::888666444333444555666777777666555333222111000222111///------...000111000000000/////////......---.../////////...---,,,,,,+++******++++++***(((***)))((((((******)))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!! """######""" !!! !!!!!! *********+++******))))))''''''((((((((()))))))))***+++,,,---.../////////,,,,,,---......,,,+++***,,,,,,,,,,,,---...///000+++---///...,,,+++---///111000000///......------///......---------......---,,,***))))))***++++++(((((()))))))))*********+++++++++---...000222333222222333333222222111000///...---+++***)))))))))%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%$$$######"""###"""!!!!!! !!!!!!   """"""$$$&&&'''''''''(((*********+++,,,,,,,,,,,,,,,++++++***)))(((''''''&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%$$$$$$###%%%'''(((***,,,---------555444222000/////////000333444666666666777:::<<<888888888999::::::;;;;;;888888777777666666555555//////000000000//////...---,,,******++++++)))((()))******+++++++++++++++&&&&&&'''''''''&&&&&&%%%###!!!!!!"""$$$%%%$$$###"""###$$$###!!!!!!"""$$$%%%%%%&&&'''(((***+++,,,,,,...////////////000222111333555888999:::::::::===<<<999777555444444444888777666555333222111000111000///......///000111111000000000////////////......///000///...---,,,,,,+++******++++++***(((+++)))((()))***+++***)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###"""!!!  !!!  ))))))***+++++++++******'''((((((((())))))))))))***+++,,,---.../////////+++,,,.../////////---,,,------------...//////000***---000///---,,,///222222222222111111111111111222222111000000000000000///...,,,******+++,,,---*********+++++++++,,,,,,---------...///000222222222222222222222111000000///...,,,***)))(((((((((&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%######""""""!!! !!! !!!!!!$$$''''''&&&&&&''')))))))))+++,,,------......---,,,++++++))))))((('''%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((()))***,,,///000111222222444444444444444444555555444777:::;;;::::::<<<>>>999999999:::::::::;;;;;;666666666555555555555555000000111000000///...---+++***(((((())))))'''&&&&&&'''(((((())))))(((((($$$%%%&&&&&&&&&&&&%%%%%%###"""!!!"""###$$$###"""$$$$$$%%%$$$######$$$&&&&&&''''''((()))+++---...///000222222111111333444444555888;;;===============<<<;;;999777666444444777777666555333222111111///////////////000000000000000/////////............///000000000///---,,,,,,+++******++++++***(((***((('''((()))***)))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""""""""     ))))))***+++++++++++++++(((((((((((()))))))))))))))***,,,---.../////////+++,,,///000111000///...///............//////000)))---111000------000444111222222333333444444555555444333222111111111111000///---+++++++++---...++++++,,,,,,,,,---------............///000222222111222222222222111000000///...,,,***(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###""""""!!!  !!! ###&&&&&&%%%$$$&&&(((((()))***,,,---...////////////...---,,,+++******%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""############$$$%%%&&&&&&''''''''''''(((((())))))&&&'''(((***+++++++++++++++,,,///222444555555555333444666888:::;;;;;;;;;555999===>>>===<<<>>>@@@;;;;;;;;;;;;;;;:::::::::444444444555555555555555111111111111000///------***)))''''''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$"""!!!"""###$$$###!!!$$$%%%&&&%%%$$$$$$%%%'''''''''((()))***,,,...///111333444444444444555777555777:::===?????????>>><<<<<<<<<;;;999777555444777666555444333222222111...///000000000000////////////.........---------...///000000000///---,,,,,,+++******++++++***((()))'''&&&'''((()))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!""""""!!!     ###"""  ++++++******)))))))))(((------,,,,,,,,,,,,,,,---,,,---...///000000000000000000000//////......---...///000222222222111111///111333555555555444333444444444555555555555555888777555333333333444444222111000000111111///---,,,,,,---...//////......111111222222222222111111---......////////////...++++++******)))((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""!!!  !!!!!!!!!  """"""###$$$&&&(((***+++///......---------.........------,,,+++***))))))&&&&&&''''''&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$%%%&&&((()))###&&&))),,,...//////...***+++---///000111000000888888999999888777555444999:::;;;<<<<<<============???BBBAAA>>>===>>>@@@<<<:::999;;;<<<<<<888555888666444111000000111222000000///...---,,,,,,+++***+++,,,***'''$$$###$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))///,,,***+++///222222111333444666777888777555444777888:::<<<======<<<<<<;;;;;;;;;:::999777555333444444444333333333222222333222000......///111222/////////000000000000000.........///////////////,,,,,,++++++***+++++++++))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""###$$$$$$ !!!""""""  ######""" +++++++++******)))))))))------,,,,,,,,,,,,,,,------...///000111111111111111111111111000000000000//////111222333333222222222333555777777777666555444444444555555777888888:::999888777777777777777777666555555666555333222////////////000000000111000111111222222111111000000000000111111000//////++++++******)))((('''''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$######""""""""""""!!!   !!!"""######%%%&&&(((***+++......------------......++++++++++++++++++******&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%%%%%%%&&&((((((''''''&&&&&&'''(((((('''(((+++---///111111111000111333444555555555555:::;;;;;;<<<<<<;;;999888;;;<<<>>>?????????>>>>>>@@@BBBDDDCCCAAA???@@@BBB>>><<<;;;:::;;;:::888555444333222111000000111111......---,,,+++***)))))))))***+++)))'''%%%$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))***++++++///...------000222333333555666888999:::999888777888999;;;<<<===<<<<<<;;;::::::::::::888666444333444444444444333333333333333222000///...///000111//////////////////000000//////////////////......,,,,,,++++++******++++++))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""###### !!!!!!!!!  """"""!!! ,,,,,,,,,++++++++++++***---------,,,,,,------...///000111222222222222222222222222333333333333333000111222333444444444444555666888999::::::999999999888777666777888999:::============<<<;;;::::::888666555555555555444222222222111000111222333444000000111111111111000000000000000000///...------,,,+++***)))((('''&&&&&&%%%%%%$$$$$$######""""""!!!""""""""""""""""""!!!!!!!!!!!!""""""!!! !!! !!!#########$$$%%%''')))***+++------------------------))))))******++++++++++++''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%&&&%%%%%%&&&(((+++***))))))((())))))))),,,,,,...000222333555666888888999:::;;;;;;::::::===>>>???@@@@@@@@@???>>>>>>@@@BBBDDDDDDCCCAAA???AAABBBCCCCCCAAA@@@@@@@@@???===:::999999888777555111111111000000/////////,,,+++******(((((('''&&&'''((())))))&&&%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''')))))))))(((((((((((((((&&&'''((()))+++,,,---...///000111111111222444666888999:::;;;<<<;;;:::999:::;;;<<<<<<<<<<<<;;;;;;999999999888777555333333555444444444333333333333222111000////////////000---.........//////000000000000000//////.........---,,,++++++******++++++))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  ------------------------///............//////000222333333444555555444444333333444444555555666666333333444555666777777888888999:::;;;<<<<<<<<<<<<@@@???===;;;::::::;;;<<>>===<<<:::888666666666666555333444333111000000222444555///000000000000000000///------------,,,+++***)))++++++***)))'''&&&%%%%%%%%%%%%$$$$$$############!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!  !!!"""######$$$%%%'''(((***++++++,,,,,,---------------)))*********************''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))+++++++++,,,,,,---------111111222333555777999:::=========>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBDDDFFFHHHHHHFFFCCCAAA@@@@@@AAA@@@???>>>===<<<<<<:::888666666666666666111222111111000...---,,,******)))((('''&&&%%%%%%%%%'''((((((&&&%%%%%%&&&'''&&&%%%$$$"""!!! $$$$$$$$$$$$%%%&&&(((((())))))))))))************)))***+++,,,...///111111000333666555333333666999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::888888777777555444333333333333333333222222222222111111111000//////......,,,------...///000000000222111111000///...------------,,,+++************)))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""!!!  000000000000000000000000111111111111111222333333666666777888888888777777555555666666777777888888666777777888999:::<<<<<<;;;;;;<<<======>>>>>>>>>BBBAAA@@@@@@@@@@@@AAABBB@@@AAABBBBBBAAA@@@>>>===@@@===;;;:::::::::999888444333111000000111333444...//////000000//////...,,,,,,,,,++++++)))((('''******)))((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""""""""""""""!!!!!!  """"""###$$$&&&(((***+++******+++,,,------,,,,,,++++++***))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))***+++,,,---///000222333333555555666777888:::<<<===>>>>>>>>>>>>>>>>>>??????@@@AAACCCEEEFFFFFFEEEEEEDDDFFFIIIJJJJJJGGGDDDBBBAAA@@@??????>>>===;;;:::444444333333222333555777444333333111///---+++*********)))((('''&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&&&&%%%%%%$$$###"""!!! $$$$$$$$$%%%&&&((()))***)))*********+++,,,,,,,,,,,,---...///111222333444333666999888666555888:::::::::;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;::::::999999888777777666555444333333222222222222111111111111000000111111000///---,,,,,,,,,---...///000111222222222111000///......---...---,,,+++************)))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!"""######""""""!!!!!! """"""!!! !!!222222333333333333444444555555555555555666777888:::;;;;;;<<<<<<;;;;;;;;;999999999999::::::::::::::::::;;;;;;===>>>@@@AAA>>>>>>>>>??????@@@AAAAAA???@@@AAACCCEEEFFFHHHHHHBBBBBBBBBBBBAAA@@@???>>>???===:::888888888888777444333111000000111222222......////////////......,,,,,,,,,,,,+++******)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""######"""!!!!!! !!!!!!"""###%%%'''((()))((()))+++,,,---,,,,,,+++++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***))))))***,,,,,,---///222444666777777888888999;;;<<<>>>??????>>>>>>======>>>???@@@@@@AAABBBDDDFFFFFFFFFFFFFFFFFFGGGIIIIIIIIIFFFCCCBBBCCCAAA@@@??????>>>;;;999///000111111111222444666444333222000...,,,+++******))))))((('''&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,++++++,,,---......//////111111222333444444555666777999:::;;;:::999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888999999888888666555444444444444222222222222111111111111///000111222111///,,,***,,,,,,---///000222333444111111111000000/////////...---,,,+++***)))))))))************))))))))))))'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""######""""""!!!!!! """""""""!!!!!!!!! 555555555666666666777777888888888999999:::;;;<<<>>>>>>?????????>>>>>>===>>>>>>>>>===============>>>======>>>@@@BBBDDDEEEAAAAAAAAAAAABBBCCCDDDDDD@@@AAADDDFFFGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@AAA===:::777555555555555444333333333222222111111111---......//////......---*********++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!!  """###%%%'''((('''(((***,,,---,,,++++++)))))))))(((((('''''''''%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***++++++++++++,,,......000222555777888888888999:::<<<>>>???@@@@@@??????>>>>>>>>>???AAABBBCCCCCCDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFDDDBBBAAABBB@@@>>>===>>><<<999666---000222222111000222333111000...---,,,,,,,,,,,,)))(((((('''&&&%%%$$$$$$$$$%%%'''&&&$$$######$$$ !!!###%%%&&&'''''''''&&&''''''((()))+++---.........///000111222333333444444555555555666666666;;;:::;;;<<<======<<<:::;;;;;;;;;;;;;;;<<<======:::999888777777777888999999888777555555555555666444444444333333333222222///000222222111...+++))),,,---...000222333555555111000000000000000000000///...,,,+++***)))))))))************************&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""!!! 666666777777888888888999:::::::::;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???BBBAAAAAA@@@@@@??????????????????@@@AAADDDFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGHHHGGGDDDAAA???FFFEEECCCAAAAAAAAABBBBBB@@@===999777777777777666333444444444444333222111---..................---&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''"""""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$######!!!   !!!###$$$&&&'''&&&(((***,,,---,,,+++***'''''''''((((((((((((((($$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))+++,,,,,,,,,,,,---///111222444666888888888888999;;;===@@@AAAAAA@@@???@@@??????@@@AAACCCEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGFFFEEEDDDCCCAAA@@@@@@===;;;:::;;;999666222...111444444222000000222...---+++******+++---///(((''''''&&&%%%$$$######$$$&&&'''&&&$$$""""""######$$$%%%&&&'''&&&%%%%%%''''''((()))***,,,...///000000111222444555666666666666666666666666666666===;;;:::<<>>>>>999888777666666777888999999888777666555555666777666666555555555444444444...000222333111...+++(((,,,---///000222444666666000000000000000111111111///...---+++***)))))))))******************++++++%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!###$$$###"""  ;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@EEEEEEDDDDDDDDDDDDDDDDDDEEECCCAAA@@@@@@@@@BBBCCCBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>;;;;;;999888666555444333666555333333444444333111...000222333222000,,,***+++)))'''&&&&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&### !!!$$$%%%&&&$$$$$$######"""  """######$$$$$$%%%&&&&&&(((((())))))******+++++++++***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******(((***++++++***)))+++,,,---,,,...333444111000222666777888999999888777666999>>>CCCEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHDDDBBBEEEDDDBBBAAA@@@@@@AAABBB@@@===:::888888777555444...///000111111111111111*********++++++***'''$$$$$$&&&'''((('''%%%"""!!!"""######$$$$$$$$$######%%%&&&&&&%%%$$$%%%'''************+++,,,...111222333333222333444666888999888888777777888999;;;<<<===<<<<<<<<<<<<<<<======@@@???===<<<===<<<;;;999<<<;;;999777666666777888888888888888777777777777555555444444444333333333000111222333222000...,,,++++++,,,...000222444555111111111111111000///////////////...---,,,+++***************))))))))))))))))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$###""""""$$$$$$$$$###!!!"""#########"""  !!!!!!!!!!!!!!!  !!!!!!  <<<======>>>>>>>>>======???@@@BBBCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEGGGEEEDDDBBBBBBCCCDDDEEECCCDDDEEEEEEFFFGGGGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???<<<;;;:::999888777666666777555444333444444222000...///111111000---***((()))'''%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&$$$######$$$%%%$$$"""$$$$$$######"""  """######$$$$$$%%%%%%&&&'''(((((())))))*********)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))******+++,,,,,,,,,,,,---......------...///222111333777888666666888777888999:::;;;;;;;;;;;;===AAAFFFHHHGGGEEEDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHEEECCCCCCBBBAAA@@@??????@@@@@@???===;;;999999777555333......///000000000000000,,,+++)))((((((((('''&&&&&&'''((()))(((&&&###!!!###$$$$$$%%%%%%%%%%%%$$$'''((())))))((()))+++------------...///111333555666666555666777999:::;;;<<<<<<<<<<<<===>>>???@@@???>>>>>>===>>>>>>??????===;;;:::;;;<<<<<<;;;:::<<<;;;999777666666777888999999888888888777777777666666555555555444444444222222333333222000///...////////////000111222333111111111111111000//////------------,,,+++******************))))))))))))))))))((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$###$$$%%%$$$###!!!"""#########"""!!! !!!!!!!!!!!!!!!  !!!!!! ??????@@@AAABBBBBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCCCC???@@@@@@AAAAAA@@@@@@???:::999999888777777666666777666444333333333111////////////...,,,***((('''(((&&&$$$###$$$$$$$$$""""""""""""#########$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&'''%%%"""############"""   """"""######$$$%%%%%%%%%&&&&&&'''(((((()))******((((((((((((''''''&&&%%%&&&&&&''''''((())))))***+++,,,,,,---......//////000222333333222111333444777555666:::;;;:::;;;>>>;;;;;;;;;<<<>>>@@@AAABBBCCCFFFIIIKKKJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGFFFDDDAAA@@@???>>>============<<<:::999888888666222///---...///////////////......+++(((&&&&&&''''''''''''((())))))(((&&&$$$"""$$$%%%&&&'''''''''''''''(((***---.........///111111111222222444555777888999999999:::;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@<<<;;;:::;;;=========<<<;;;:::999777777777888888999999999888888888777777777777666666666555555555444333333222222111111000333222111111000000111111111111111222111111000///***++++++,,,++++++******++++++*********)))))))))))))))((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&,,,)))%%%$$$$$$%%%%%%$$$"""############"""!!!!!!!!!!!!!!!""""""!!!!!!  BBBCCCDDDEEEFFFFFFGGGFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPOOOMMMLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBBBB???????????????>>>===<<<666555555555444444333333777555333222222222000...000///---+++***)))((((((&&&$$$""""""######"""!!!!!!!!!!!!""""""""""""###$$$#####################+++)))''''''&&&%%%""" ############"""!!! !!!!!!  """""""""###$$$$$$%%%%%%%%%&&&&&&'''((()))******((()))***++++++***(((''''''(((((()))***+++,,,,,,---...//////000111222222444666777777555555666888999666666:::<<<;;;===AAAAAA@@@@@@@@@AAACCCEEEFFFIIIJJJLLLMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBBBBBDDDEEEEEEDDD>>>>>>===<<<;;;::::::999777666666666555333///+++...///////////////.........,,,)))(((((((((((('''(((((())))))(((&&&$$$"""&&&'''((()))************)))+++///111111111222333555555555666888999::::::<<<<<<<<<===>>>??????@@@===>>>???@@@AAA@@@??????AAAAAA@@@?????????@@@@@@???=========??????>>>===::::::888888777777888888888888777777777666666666666666666666555555555444555444333222222222222333444333333222111111111111111111111222222111111000++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++(((%%%###$$$&&&&&&&&&###$$$############""""""!!!""""""""""""!!!!!! EEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPQQQQQQPPPOOOMMMLLLHHHHHHGGGGGGGGGFFFGGGGGGIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDD@@@@@@???>>><<<;;;999888444444444333333222222222444333111000111000...---000///---+++)))((((((((($$$"""!!!!!!"""""""""!!! !!!!!!!!!"""""""""$$$######""""""###$$$$$$...***'''$$$$$$$$$######""""""###""""""!!! !!!!!!  !!!!!!""""""######$$$%%%%%%%%%%%%&&&'''((()))******((((((***++++++***)))(((******+++,,,---...//////000000111222333444555555777888:::999888888999;;;;;;999999===>>>===???CCCFFFFFFEEEDDDDDDEEEGGGHHHLLLMMMMMMNNNNNNMMMKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCAAA@@@@@@BBBCCCCCCBBB;;;;;;:::999888777666555555444444555555333///,,,///000000000///...------++++++***+++,,,+++(((&&&'''((((((((('''&&&%%%$$$((()))***,,,---.........))),,,///111111222222333777777888999:::;;;;;;<<<===>>>??????@@@@@@@@@@@@===>>>@@@AAAAAA@@@???>>>AAA@@@???>>>>>>>>>>>>>>>AAA???======>>>>>><<<;;;999999888888888888888888777777666666666555555555555555555444444444333333555444333333222333333333333222222222222222333333111111222222222222111111------......///.........++++++++++++************(((((())))))))))))))))))'''(((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%######%%%'''((((((%%%$$$$$$###############""""""######"""!!! HHHHHHIIIJJJKKKKKKKKKKKKJJJJJJLLLMMMNNNOOOOOOOOORRRQQQPPPPPPOOONNNMMMMMMHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFJJJIIIIIIHHHGGGEEECCCCCCDDDCCCBBBAAAAAACCCEEEFFF@@@???>>>===;;;888666555666666555444333333222222111///......//////---,,,------+++***))))))((((((###""" !!!""""""!!! !!!!!!!!!""""""&&&%%%$$$$$$$$$%%%&&&'''---)))%%%######$$$%%%%%%"""""""""""""""!!!  !!!!!!!!!""""""###$$$$$$$$$%%%%%%&&&''')))***++++++''''''((()))************,,,---...///000111222333333333444555777888999999:::;;;<<<<<<;;;;;;<<<>>>@@@>>>>>>BBBCCCAAABBBEEEHHHHHHGGGGGGGGGGGGHHHHHHMMMLLLLLLMMMNNNNNNLLLJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>@@@@@@???===888888888777666444222222444333333444555444222000////////////...---,,,+++(((((()))+++,,,,,,)))&&&''''''((((((((((((''''''***+++,,,...000111111111---///222333222333444555999:::;;;<<<============???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===============>>>===;;;;;;;;;:::999777888888888888888888888888777777666666666555555555555444444444444333333333333333333333333333333333111111111111222333444444000111222222333222222222000000000111000000//////,,,++++++++++++*********(((((())))))))))))******'''(((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$'''(((((((((&&&%%%$$$$$$######$$$$$$############"""!!! IIIJJJJJJKKKKKKKKKJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQOOOMMMLLLLLLLLLMMMHHHHHHIIIIIIHHHHHHGGGFFFHHHIIIKKKKKKKKKHHHFFFDDDFFFFFFFFFFFFEEEDDDCCCBBBEEECCCAAA@@@???AAABBBDDD======<<<;;;:::888666555666555555333222111000000---,,,+++,,,------,,,+++))))))))))))((((((''''''###!!! """""""""!!! !!!!!!!!!!!!"""""""""&&&%%%$$$###$$$%%%'''((((((&&&$$$$$$%%%&&&%%%%%%"""""""""""""""!!!!!!  !!!!!!!!!""""""######$$$$$$%%%&&&'''(((***+++,,,---************+++,,,---...//////000222333444555666777777888:::;;;<<<===>>>===>>>??????>>>>>>???AAACCCAAABBBFFFFFFCCCBBBEEEFFFGGGHHHIIIIIIIIIIIIIIILLLJJJJJJKKKMMMNNNLLLIIIGGGFFFEEEDDDBBBAAA@@@???>>>===<<<===>>>===;;;999666666666555444222000///111000///000222222222111......------+++***)))(((&&&&&&&&&''')))***)))((((((((()))***+++++++++,,,+++,,,...000222333444444333444555555555555777999;;;<<<>>>???@@@?????????AAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???======<<<<<<===<<<:::999999::::::999777888888888999999999888888888888888888777777777777555555555555444444444444111222333444444333222111111111111111111222333333000111222222333333333222111111222111111000///...,,,,,,+++++++++*********(((((()))))))))*********'''(((((()))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&''')))***(((&&&'''&&&%%%$$$###$$$$$$%%%###$$$$$$######!!! !!!!!! JJJKKKKKKKKKKKKJJJJJJIIINNNOOOPPPRRRSSSSSSSSSSSSSSSQQQMMMKKKIIIJJJLLLMMMIIIIIIJJJJJJIIIIIIHHHGGGHHHIIILLLMMMLLLIIIEEECCCAAABBBBBBBBBBBBBBBAAA@@@DDDBBB???===<<<===>>>???;;;;;;;;;:::999888777666444444333111000...---,,,+++***)))***,,,---,,,+++&&&''''''(((((('''&&&&&&###!!! """###""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!###%%%&&&$$$###$$$%%%''''''%%%$$$!!!"""""""""""""""!!!  !!!!!!!!!!!!!!!"""######$$$$$$&&&&&&''')))***,,,------///.........///000222444000111222333555666777888::::::;;;===>>>@@@AAAAAA???@@@BBBAAA@@@@@@AAACCCCCCAAACCCGGGGGGCCCAAACCCDDDEEEGGGIIIKKKKKKKKKJJJKKKIIIHHHIIILLLMMMKKKIIIFFFEEEDDDCCCAAA???>>>>>><<<<<<<<<======<<<888555555555555444333111...---,,,+++***+++---/////////,,,,,,++++++)))(((&&&%%%&&&$$$"""###%%%((()))***)))******+++---...//////,,,---///111333444555666888999999888777888;;;======>>>@@@AAABBBAAAAAA@@@BBBCCCEEEFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@AAABBBCCCAAA@@@???>>>============;;;:::999:::<<<===<<<;;;777888888999999999888888:::::::::999999999999888777666666666555555555555000111333444444333111000222222111111000111111111000111222333333333333333222222222222111///......,,,,,,,,,+++++++++******(((((())))))*********+++'''((()))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((***+++***'''%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$######!!! !!!!!!  LLLNNNOOOOOONNNMMMOOOPPPSSSRRRQQQPPPOOONNNNNNNNNSSSRRRPPPNNNMMMMMMMMMNNNIIIHHHHHHIIIJJJIIIFFFDDDEEEKKKPPPNNNFFFAAAAAACCC???@@@@@@AAAAAA@@@@@@???AAA>>><<<::::::;;;:::999999999888666555444222222/////////...------,,,,,,******************++++++''''''&&&&&&&&&%%%%%%%%%"""    !!!!!!$$$"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!  !!!"""###$$$%%%$$$$$$$$$$$$############)))******+++,,,,,,------...///000111222222111000111222444777999;;;<<<===??????@@@AAABBBDDDDDDEEEBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEBBB???===>>>BBBEEEGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIJJJIIIGGGEEEJJJHHHFFFCCC@@@>>>;;;:::999999::::::999888666555333333333222111///,,,+++++++++,,,,,,---///000111///...,,,***((((((((((((((('''&&&&&&'''***...000111111///......///000111444333333555999;;;:::888;;;::::::<<>>>>>>>>>>><<<<<<<<<<<<;;;:::999888888666555444444555666888<<<<<<;;;::::::::::::;;;999999888777666555444444111222222333222111//////222222111111222222333444222222222222222222333333111111000000//////......000...,,,***))))))***++++++++++++************)))(((((((((((())))))))))))))))))******++++++,,,,,,'''''''''''''''((())))))&&&&&&&&&&&&%%%$$$#########$$$$$$$$$###"""  MMMNNNOOOOOONNNNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPRRRQQQPPPNNNMMMMMMMMMMMMKKKJJJIIIIIIIIIHHHFFFCCCEEEHHHKKKIIIDDD@@@@@@BBB@@@@@@@@@@@@@@@???>>>>>>>>><<<999888888888888777555555444222111000///...//////...------,,,,,,+++******************))))))'''''''''&&&&&&%%%%%%%%%"""!!! !!!!!!  !!!!!!$$$"""!!!!!!###$$$$$$$$$###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!  !!!"""$$$%%%''''''''''''&&&&&&&&&&&&***+++,,,---...///000000///000222444444444444333444555888;;;===>>>??????AAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGJJJMMMMMMIIIEEEEEEEEEDDDAAA??????BBBDDDGGGGGGHHHHHHHHHGGGGGGFFFIIIHHHHHHIIIJJJIIIGGGEEEHHHGGGEEEBBB???<<<:::999777777888888777666444333777555222000---,,,++++++(((((((((((()))+++,,,---......,,,++++++*********))))))((()))***,,,///000333222111111000111222333666555555777:::<<<;;;999<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDBBB@@@????????????=====================>>><<<<<<<<<<<<<<<:::999999777666555444444555666777;;;:::999999888888999999999888888777666555555444222333444444444333111000222222222222222333333444222222222222222222222222111111000000///............,,,***)))((()))***************))))))))))))(((((((((((()))))))))******&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))'''''''''''''''&&&$$$$$$######$$$$$$###"""!!!  MMMNNNPPPOOONNNNNNOOOQQQOOOOOONNNNNNOOOOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIIIIIIIHHHEEECCCEEEEEEDDDCCCBBB@@@@@@???@@@@@@@@@???>>>===<<<;;;:::888666555555666555333222222111000...---,,,,,,...------,,,++++++***************)))((((((((('''''''''''''''&&&&&&&&&&&&###""""""######""" !!!!!!!!!!!!###"""!!!!!!###$$$$$$############"""!!!  !!!!!!""""""!!!!!! """"""!!!!!! !!!!!!!!!   !!!"""$$$&&&'''************************,,,---...///111222333444222333555777999999999888888:::===@@@BBBCCCBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFHHHGGGIIINNNSSSRRRJJJBBBEEEFFFFFFDDDBBBAAABBBDDDFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEFFFHHHJJJIIIGGGDDDDDDCCCBBB???===:::888777555555555555444333222222888666111---***)))******%%%%%%%%%&&&'''((()))***,,,,,,------...---------,,,,,,---...000111222222555555444444444444555555999888999:::=========;;;===@@@CCCCCCBBBBBBEEEHHHDDDEEEGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCFFFEEECCCAAA???>>>>>>>>>====================================<<<;;;:::999777666555444444555666777888888777666666666666777888888777777666666555555555555666666666555444444333222222222222333444444111111111111111111111111111111000//////......---+++***)))(((((()))***+++***))))))))))))(((((((((((())))))))))))*********((((((((((((((()))))))))'''''''''''''''((())))))((())))))(((((('''&&&%%%"""######$$$######""""""  NNNOOOPPPPPPOOOOOOPPPQQQPPPOOONNNNNNNNNNNNNNNOOOPPPOOONNNMMMLLLKKKKKKKKKJJJIIIGGGHHHHHHHHHGGGEEEEEEBBB???>>>@@@@@@???===??????>>>===<<<:::888777777555333333333333222111222222111000///...------,,,,,,++++++***))))))(((***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$######$$$$$$###  !!!!!!""""""""""""###""" """######"""!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!""""""$$$%%%''')))***+++++++++,,,,,,---------......000111333555777777666777:::<<<===>>>>>>>>><<<>>>AAADDDEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGJJJMMMPPPNNNHHHBBBEEEFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAACCCFFFHHHHHHEEECCCAAA@@@>>><<<:::888666555444444444333222222111111444222///,,,***)))))))))%%%%%%%%%&&&'''((()))***)))***,,,...///000//////111222444555777777777666666666666666777777777888<<<<<<===>>>???@@@@@@???@@@EEEHHHHHHEEEDDDHHHLLLHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGEEEDDDDDDCCCCCCFFFEEEDDDBBB@@@>>>===<<<===============<<<<<<<<<============<<<;;;::::::777666555555555555666777888777666666555555666666777777777777666666666666777777777777777777777777333333333333333444555555222222111111111111000000111000000///......------******))))))***+++,,,,,,************)))))))))))))))))))))*********++++++************************'''''''''''''''((())))))(((((((((((('''&&&%%%%%%"""#####################  NNNPPPQQQQQQPPPOOOQQQRRRQQQQQQOOONNNMMMLLLKKKKKKNNNNNNMMMMMMLLLJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHGGGEEE@@@<<<;;;>>>???>>><<<<<<<<<;;;:::888666555444333222111111222111000...000000//////...---,,,,,,******))))))((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$$$$###!!! !!!"""#########""""""###!!! !!!"""!!!!!! !!!"""""""""!!! !!!!!!!!!!!!  """###"""!!!  !!!"""######$$$$$$%%%'''(((***++++++,,,,,,---...//////000000111222444666888999:::;;;<<<>>>@@@BBBCCCCCCBBB???@@@CCCEEEFFFFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIFFFIIILLLLLLIIIFFFFFFGGGDDDFFFGGGFFFCCCAAA@@@AAA======>>>??????@@@??????>>>>>>???BBBDDDEEECCCAAA======;;;:::888666555444444333333222111111000000---------,,,+++***((('''$$$$$$%%%%%%&&&((()))***'''))),,,...000111111111666888:::<<<===<<<<<<;;;888888999999::::::::::::???@@@AAABBBCCCCCCDDDDDDDDDIIILLLKKKHHHGGGKKKOOOLLLMMMMMMLLLLLLKKKJJJIIIFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDBBB@@@>>>===<<<>>>=========<<<<<<;;;;;;============<<<;;;:::999666666555555555555666666888888777666666666666666666666666666777777777777888888888888888888888999444444333333444444555666222222222222111111000000000000//////...---------++++++++++++,,,------...,,,,,,++++++++++++******************++++++++++++))))))))))))(((((((((((('''''''''''''''((())))))'''((((((''''''&&&%%%$$$###############$$$$$$$$$!!!!!!!!!  !!! OOOPPPRRRQQQPPPPPPQQQSSSRRRQQQOOOMMMLLLJJJJJJIIIMMMMMMMMMLLLKKKJJJHHHHHHFFFEEECCCDDDEEEGGGFFFFFFCCC???;;;:::<<<<<<;;;999888888888777555333222111000///.../////////---+++,,,,,,++++++***))))))((()))((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######"""!!! !!!###$$$$$$$$$###"""###!!! !!!  !!!""""""""" !!!!!! """!!! ###%%%&&&!!!!!!    """$$$%%%&&&&&&&&&&&&'''((()))***+++......///000111222333444555555666888:::;;;<<<===???@@@BBBDDDEEEFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKHHHLLLNNNKKKEEECCCFFFKKKCCCDDDEEEDDDAAA???>>>???:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===???@@@@@@>>>;;;:::999888666555444333333222111000////////////******+++,,,+++)))'''&&&$$$$$$$$$%%%&&&'''((())))))***---///111333444555;;;<<<===???@@@@@@???>>>;;;;;;===>>>>>>>>>>>>>>>@@@BBBEEEFFFFFFGGGHHHJJJIIIKKKNNNMMMLLLKKKNNNPPPPPPPPPOOONNNMMMLLLJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDCCCAAA???===<<<>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888666666666666666666666666999888777777666666777777555555666666777777888888888888777777777888999999555444444444444555666666444444333333222111111111000000///......------,,,+++,,,,,,---------......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++************'''''''''''''''((())))))''''''''''''&&&%%%$$$$$$%%%$$$$$$#########$$$$$$"""!!!!!!!!!!!!  !!!!!! OOOQQQRRRRRRQQQQQQRRRSSSPPPPPPNNNMMMKKKKKKJJJJJJLLLLLLLLLLLLKKKIIIGGGFFFHHHEEECCCBBBCCCCCCCCCBBB???===;;;999999888777555555444444333222111///...,,,++++++,,,---,,,***((()))))))))(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$"""!!!######### !!!###%%%%%%$$$###"""###!!!   !!!!!! """!!!  ###&&&(((!!!  !!!""""""###$$$&&&(((***+++,,,,,,++++++,,,------...222333444555777888999::::::;;;;;;<<<>>>??????@@@BBBCCCEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMIIIKKKLLLJJJFFFDDDEEEGGGBBBCCCCCCAAA>>><<<<<<===:::;;;<<<<<<<<<<<<<<<;;;<<<:::888999;;;<<<===<<<999999888777555444333333111000...---,,,,,,------++++++***)))((('''&&&&&&&&&&&&&&&'''((()))***+++---...///111333666888999<<<===>>>??????@@@@@@@@@>>>???AAABBBCCCCCCCCCBBBAAADDDGGGIIIIIIIIILLLNNNLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCBBB@@@>>>===>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;:::999888777555555666666666666555555888888777666666666666666444555555666777888888999777777666666666777888999555555555555555666666777555555444444333222222111000//////......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++'''''''''''''''((())))))(((((()))(((((('''&&&%%%'''&&&$$$############$$$"""""""""!!!!!!!!!  !!!!!! PPPQQQRRRRRRQQQQQQRRRTTTNNNNNNMMMLLLLLLKKKLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFJJJGGGDDDBBBAAAAAA@@@>>><<<<<<;;;999666444333333222222222222111///...---)))(((((()))+++***(((&&&)))))))))((((((''''''&&&''''''&&&%%%%%%$$$$$$##################$$$$$$$$$!!!!!!""""""#########$$$$$$!!! """$$$%%% """$$$%%%%%%%%%###"""###!!!   !!!$$$&&&  !!!!!!$$$%%%&&&''')))+++---...222222111111111111222222666777888999;;;<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDEEEGGGHHHHHHHHHGGGGGGHHHGGGEEEDDDEEEGGGIIIJJJGGGHHHIIIJJJKKKLLLMMMNNNIIIHHHHHHGGGGGGEEECCCAAABBBBBBAAA???<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999999<<<999777666888:::;;;;;;999888777666555444333333///...,,,+++***++++++,,,///---)))&&&$$$$$$%%%&&&************+++---...///000000111222555888;;;<<<=========>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFEEEAAAEEEIIIJJJJJJKKKNNNQQQOOOMMMMMMNNNPPPQQQPPPOOOOOOOOOPPPPPPOOOOOONNNNNNNNNMMMLLLJJJIIIHHHGGGGGGBBBBBBCCCCCCBBB@@@???>>>>>>>>>===<<<;;;;;;::::::::::::::::::999888777777555555666666666666555555777777666555555555555666444444555666777888999999666666555555555666888999555555555555555666777777666666555444444333222222000//////...------,,,,,,++++++,,,,,,,,,++++++***+++++++++************)))++++++,,,,,,,,,---------***)))))))))(((((('''''''''''''''''''''((())))))************)))((('''&&&((('''%%%###""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!! QQQPPPOOOOOOOOOOOOOOOPPPNNNMMMKKKKKKKKKJJJGGGEEEIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@??????:::999777555333222111111111...,,,+++---000111222******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%""""""!!! %%%%%%%%%&&&&&&'''''''''$$$"""   !!!!!!  !!!"""###$$$"""""""""""""""###$$$$$$&&&(((******+++,,,///111444555555666666666666666:::<<<>>>??????AAACCCEEEGGGCCC@@@BBBGGGKKKJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGIIIIIIGGGFFFFFFGGGKKKLLLLLLLLLLLLLLLKKKKKKCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA???<<<:::888777777999999999::::::;;;;;;;;;:::999999888999999::::::777666666555333222222111000///---+++))))))))))))+++:::<<<---$$$((()))$$$)))***+++---///111222333333444666999;;;===>>>>>>????????????@@@AAABBBBBBEEEGGGIIIIIIHHHHHHHHHIIILLLKKKJJJJJJJJJKKKMMMNNNNNNPPPQQQQQQPPPOOOPPPQQQPPPNNNLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFCCCAAA>>>======>>>===<<<======<<<;;;::::::999999999999999888888666555555333333444555666666666555999888666555444555777888999888777666666777888999777777777777777666555555666666666444333333444666666555444222111000////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...///000111111++++++*********+++,,,,,,***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!! TTTTTTTTTTTTSSSSSSSSSSSSOOONNNLLLLLLLLLKKKHHHFFFHHHGGGGGGFFFEEEEEEDDDEEEDDDCCCBBB@@@???>>>======999888666444222000000///000---***)))+++---...///***)))((((((((('''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""######%%%%%%""""""!!! !!!""""""###$$$&&&'''((((((&&&$$$"""!!!""""""   !!!!!!!!!!!! !!!   !!!"""""""""""""""###$$$%%%&&&)))+++---------///111333555666777888999999999999>>>???AAAAAAAAAAAACCCEEEHHHEEECCCEEEJJJLLLKKKIIIIIIIIIJJJKKKJJJIIIHHHGGGGGGIIIJJJIIIHHHGGGGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEFFFFFFEEEDDDBBBAAA@@@???===;;;:::888888777888888999999999:::::::::888888888888888888888999666555444333222111000///000///---+++************///@@@DDD555((()))+++(((+++,,,---///222444555666777888:::<<>>============<<<===<<<<<<;;;::::::999999999999999888888777666555555555666666666666555555777666555444555666888:::999888888888888888888999777777777777777666555555666777666555333222444666666666444333222222111111///////////////......------------,,,,,,,,,,,,,,,------------------------+++,,,---.../////////...,,,,,,,,,+++++++++,,,,,,+++***)))((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!! UUUUUUVVVWWWVVVUUUTTTSSSPPPOOONNNMMMMMMLLLJJJGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@>>><<<;;;::::::888777555333000///...---...+++)))((()))***++++++)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%&&&###""""""!!!!!!!!!!!!!!! !!!###$$$&&&'''((('''%%%############!!! !!!!!!!!!!!! ###"""  !!!!!! !!!!!!"""""""""###$$$%%%'''((()))...///111222111222444666888999:::<<<===>>>>>>???CCCDDDEEEEEEDDDCCCEEEFFFJJJHHHGGGJJJMMMOOOMMMJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJIIIGGGGGGGGGHHHJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGFFFDDDBBB@@@???===<<<;;;:::999888888888777777777777888888888888777777666666666666666666444333222111///...------///...---,,,+++******+++000AAAHHH999+++***---,,,...///000333555888:::;;;;;;===>>>AAACCCDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOOOONNNMMMNNNOOOMMMMMMMMMMMMMMMNNNOOOOOONNNOOOQQQPPPOOONNNNNNOOOMMMKKKIIIIIIIIIJJJIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCAAA>>>============<<<<<<<<<;;;;;;::::::999999888888999888888777666555666777777777777666666555555555444555666777999;;;888888999999999999888888777777777777777666666555777777777555333222333444666555444444333333333444///////////////...------------------------------........................------.........------,,,......------,,,,,,+++++++++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!! RRRSSSUUUUUUUUUSSSQQQOOOQQQOOONNNMMMMMMLLLJJJHHHEEEDDDDDDDDDCCCBBBBBBAAABBBAAA???<<<:::888777777888666444222000...---------+++((('''((())))))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$###""""""!!!!!!"""""" !!!###$$$%%%%%%&&&%%%############!!! ###"""!!! !!!!!!$$$$$$############$$$$$$$$$$$$%%%&&&(((***,,,---111333555666555666777888;;;<<<>>>@@@BBBCCCDDDEEEFFFHHHIIIIIIHHHGGGIIIJJJLLLKKKLLLNNNPPPPPPNNNLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIHHHFFFEEEFFFGGGIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEEEEEEECCCAAA???>>>:::999888888777777888888666666666666666666666666555555555555555444444333222111000///---,,,+++***------,,,,,,++++++++++++,,,:::@@@666......000...000222444666999<<<>>>??????@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNPPPQQQQQQPPPOOOPPPQQQNNNNNNNNNNNNOOOOOOPPPPPPMMMOOOPPPPPPNNNMMMMMMNNNMMMKKKIIIHHHIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDCCCCCCCCC@@@===<<<======<<<;;;;;;;;;;;;:::::::::999999888888888888888777666666666777777888888888777777555555555555666777999999666777888999999888777666666666777777777777666666666777777666333222333444444444333333333333444444///000000000///...---,,,---------.......................................,,,------......------,,,//////......---,,,+++***))))))))))))))))))******(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!! PPPQQQSSSSSSRRRPPPNNNLLLOOOMMMLLLLLLLLLJJJHHHFFFBBBBBBBBBBBBAAA@@@???>>>@@@???===:::888777555555666555333111000......------+++(((((()))))))))((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''''''''$$$$$$###""""""""""""""" !!!!!!!!!!!!!!!!!!!!!$$$###"""#########   """""""""!!!!!!"""""""""%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))+++...000111333555888999999999:::;;;???AAABBBEEEGGGHHHIIIIIIHHHJJJKKKLLLKKKLLLNNNOOONNNNNNOOOPPPQQQQQQOOOMMMMMMMMMLLLKKKJJJIIIIIIIIIGGGHHHGGGEEECCCCCCDDDEEEHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA???>>>777777666666666666777777555555555555555555555555333444444444444333222111000///......,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++***222555222222777777333444666888:::===@@@BBBCCCBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRRRRPPPOOOOOOPPPNNNOOOOOOPPPPPPPPPPPPPPPMMMOOOPPPOOONNNLLLLLLMMMMMMKKKIIIIIIJJJJJJIIIHHHGGGFFFFFFEEECCCBBBBBBAAABBB@@@===<<<<<<===<<<;;;:::::::::::::::999999999777888888888888777777666555555777888999999999999777777666666666666666777444555666777777666555444666666777777777777666666555777777666444333333444222222222222222333333444000000000000///...---,,,---------.........//////------------------------***+++,,,---..................///...---,,,+++***''''''((()))***++++++,,,'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!! !!! QQQRRRRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHHHHGGGEEEBBB>>>???@@@@@@???>>><<<;;;===;;;:::777555444333333333222111///......------,,,***(((((()))***)))(((((()))*********)))'''&&&%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$###$$$$$$############$$$$$$###$$$%%%&&&'''(((((((((%%%$$$$$$###############!!!!!!!!!!!! !!!!!!!!!###$$$$$$!!!!!!!!!!!!""""""""""""""" !!!!!!""""""!!!!!! """"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((++++++,,,---///111333444444777;;;=========>>>???CCCDDDFFFHHHJJJLLLLLLMMMJJJLLLNNNNNNNNNOOOPPPRRRPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMKKKJJJIIIHHHHHHIIIGGGGGGFFFDDDBBBAAACCCDDDFFFFFFFFFFFFEEEDDDCCCBBB???@@@@@@AAA@@@???===<<<555555555444444555555666555555555555555444444444333333444444333222000///.........---------,,,,,,------...//////.........///111222333888??????::::::;;;===???BBBEEEFFFGGGFFFGGGIIIKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPRRRQQQPPPOOOOOOPPPNNNNNNOOOPPPPPPPPPPPPPPPMMMNNNPPPOOOMMMKKKKKKLLLMMMKKKIIIIIIJJJJJJIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@BBB@@@===<<<<<<<<<<<<;;;::::::::::::999999999999777777888888888888777777555666777888888999999999777777777777666666666555444444555555555555444444555666666777777777777777444555777666555333444444222222111111111222333333000000000000///...,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........,,,---.........,,,+++***'''''')))***+++,,,,,,,,,''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!! !!!!!!"""""" QQQQQQPPPOOONNNMMMLLLLLLHHHFFFEEEEEEEEEDDDAAA???;;;<<<===>>>===;;;999888888777555333222111000000...------,,,,,,,,,,,,,,,)))((('''((()))***)))((()))***+++,,,+++***((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$############$$$$$$###$$$%%%'''((()))((((((%%%%%%$$$############$$$ !!!!!!!!!!!! !!!$$$&&&&&&$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))******''''''((((((***+++---.../////////111222444666777666:::>>>@@@AAABBBCCCDDDFFFGGGIIIKKKLLLNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPRRRPPPQQQPPPOOONNNNNNNNNOOOMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHGGGDDDBBBAAACCCEEEEEEEEEFFFEEEEEEDDDCCCCCC????????????>>><<<:::888555444444333333333444444666666555555444444444444222333444444444222000///------.........////////////000111222333222222111666777888777:::???AAA@@@AAAAAACCCEEEGGGIIIKKKLLLMMMMMMOOOQQQRRRSSSSSSSSSNNNNNNNNNNNNOOOPPPQQQQQQOOOQQQRRRRRRPPPOOOOOOOOOMMMNNNOOOPPPQQQPPPOOOOOOMMMNNNOOONNNLLLKKKKKKKKKLLLJJJHHHGGGHHHHHHHHHFFFFFFEEEDDDCCCBBB@@@??????BBB???<<<;;;<<<<<<;;;:::999999999999999999999999777777888888888888777777777888888888777666666555666666666777777777777666555555555444444555555555555555666777777777777777222444666666555444555555444333333222222222333333111111000000///---,,,++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***+++---------,,,+++))))))***+++++++++***))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!!  !!!"""!!! PPPOOOMMMLLLKKKJJJJJJJJJEEEDDDCCCBBBBBBAAA???<<<:::;;;<<<<<<<<<:::888666444333222000///.........+++***************++++++'''&&&&&&''')))***)))((()))***,,,---,,,+++)))''''''''''''((((((((())))))((())))))***)))'''%%%$$$$$$$$$############$$$$$$"""$$$&&&((()))))))))(((&&&%%%$$$$$$######$$$$$$ !!!"""###### !!!"""%%%'''(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%''')))+++,,,------+++,,,,,,---///111333444111111222333444666777888888;;;@@@CCCEEEEEEGGGHHHHHHIIIKKKLLLMMMNNNOOOOOOQQQRRRRRRQQQPPPOOOOOOQQQQQQQQQPPPNNNLLLLLLNNNPPPMMMLLLJJJHHHGGGGGGGGGGGGIIIIIIGGGEEEBBBBBBDDDFFFDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@???>>><<<999777555444444333333222222333333666666666555555444444444222333444555444222000...------......///000111111111222444555666666555444:::======:::999<<<@@@BBBEEEFFFGGGIIIKKKLLLNNNNNNQQQRRRTTTUUUVVVWWWXXXXXXMMMMMMMMMMMMMMMNNNPPPPPPPPPRRRSSSRRRPPPOOOOOOPPPMMMNNNOOOPPPPPPPPPOOONNNMMMNNNOOONNNLLLJJJJJJKKKKKKIIIGGGFFFGGGGGGFFFEEEFFFEEEDDDCCCAAA@@@???>>>BBB???<<<;;;<<<<<<;;;:::999999999999999999999999666777777888888888777777::::::999888666444333222333444555777888888888888777666555444444555666777555555666777777777777777111333666666666555555666666555444333333333333444111111111000///---,,,+++******+++,,,,,,---......------------------------------------,,,+++***))))))***,,,------,,,+++***,,,,,,---,,,+++)))'''&&&&&&'''''''''''''''''''''%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!!  !!!!!!KKKJJJIIIGGGEEEBBB@@@???BBB???===;;;;;;:::999777555777999::::::777444111000///---,,,+++*********+++***)))***,,,+++(((%%%'''''''''&&&&&&%%%%%%%%%$$$&&&)))+++,,,+++)))((('''&&&%%%''')))******)))'''((((((((('''%%%###"""%%%%%%###""""""###%%%%%%!!!"""$$$&&&(((((((((((()))'''%%%$$$$$$###""" ###"""!!!!!!"""!!!""""""""""""""""""""""""!!!###%%%&&&%%%$$$%%%%%%******))))))))))))******---...//////---,,,---///000///......///111444555888888888999:::;;;<<<===@@@BBBEEEGGGIIIIIIIIIHHHKKKKKKLLLMMMNNNOOOOOOPPPRRRQQQPPPOOONNNMMMMMMMMMOOOOOONNNNNNMMMLLLLLLKKKHHHGGGFFFDDDDDDDDDEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBHHHHHHHHHGGGEEEDDDBBBAAA@@@>>>;;;888666444444444111111333444555444444333666777777777666555444444333333222111000///............------...///111222111222444555555777:::<<>>>>>???@@@@@@>>><<<:::999:::;;;<<<;;;::::::999999::::::;;;<<<;;;::::::999999999999999:::;;;;;;;;;999777555888777777666666666666666888777666555555444444555777555444444555666444333777555333444777888666444444444444444444444444444333111//////000000...,,,......//////////////////...---,,,,,,,,,,,,---...///............---------+++++++++************)))***************)))((((((%%%&&&'''))))))(((&&&%%%&&&%%%###!!!!!!"""###%%% HHHGGGFFFEEECCC@@@???>>>???===:::999999888777555333444555666555333111///......,,,+++***)))))))))((('''&&&(((******(((&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))******)))((('''&&&%%%&&&)))***)))(((&&&&&&'''&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((()))(((''''''((('''%%%%%%%%%$$$""" ###"""!!!!!!"""""" !!!!!!"""###$$$$$$%%%%%%"""$$$&&&&&&&&&&&&(((***------,,,+++++++++,,,,,,///000111000///...///000111111000111222444555777999999:::<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKKKKJJJMMMMMMMMMMMMMMMNNNNNNNNNPPPOOONNNMMMMMMLLLLLLLLLOOOOOONNNMMMLLLLLLKKKKKKGGGFFFEEEDDDDDDDDDEEEFFFFFFDDDCCCBBBCCCDDDCCCBBBDDDDDDEEEDDDDDDCCCBBBAAA>>>===:::888666444333333222222222222333444555666666666777777777777666666444444333222111000//////////////////000111333444333555777888999:::===???AAABBBCCCEEEHHHKKKMMMNNNRRRQQQQQQRRRUUUWWWWWWVVVXXXZZZYYYVVVVVVYYYZZZXXXQQQRRRRRROOOIIIEEEDDDEEENNNQQQRRRNNNMMMOOONNNKKKMMMNNNOOOQQQQQQPPPNNNMMMKKKIIIGGGGGGIIIKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDBBB???>>>>>>???@@@@@@>>><<<:::::::::;;;<<<999999888888888888999999;;;:::999999888888888999777888:::;;;;;;:::999888999888777666666666777777888777777666666666666777777555444444555555444333777555333444666777666444333333444444444444333333333111//////000000...---------------------------...---,,,,,,,,,,,,---...............------------+++++++++************))))))************)))((((((%%%&&&((((((((('''%%%$$$%%%%%%###"""""""""###$$$ !!!!!!"""!!! CCCBBBAAA@@@???===<<<;;;:::888666555555555333222000000000000///...---,,,,,,+++***)))((((((''''''%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%&&&((())))))(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&((()))******)))(((&&&%%%'''&&&&&&&&&'''&&&###!!!###"""!!!"""######""" !!!"""###$$$&&&'''(((((($$$%%%&&&''''''))),,,///111000//////......//////111222333333222111222444444444555666777888888999;;;<<<>>>@@@CCCFFFHHHJJJGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJEEEEEEDDDDDDDDDEEEFFFFFFFFFDDDBBBBBBCCCDDDCCCBBB@@@AAAAAABBBBBBBBBAAAAAA;;;::::::888666444222111444222111000111444888:::666666777777777777888888555555444333222222111111111000000000222333555777777999;;;===>>>???BBBDDDEEEFFFHHHJJJMMMPPPSSSUUUWWWVVVVVVWWWYYYZZZZZZYYYWWWYYYYYYUUUUUUYYYYYYWWWMMMRRRVVVSSSKKKDDDCCCEEEJJJPPPRRROOOLLLLLLKKKIIIKKKMMMNNNOOOPPPPPPOOONNNNNNKKKGGGFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDCCCAAA???>>>>>>?????????>>><<<;;;:::;;;;;;<<<999999888888888888999999:::999999888888888888888777888999;;;<<<<<<;;;:::;;;:::888666666777888999:::999888888888888888999777555444444555555444333666444333444555555444333222333444555555444333222222111000000000000///---,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++************)))))))))******))))))((('''&&&'''(((((((((&&&%%%$$$$$$$$$$$$############"""""""""#########"""!!! ======<<<::::::999999888555333111000111111000......---,,,++++++******+++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%&&&((()))((('''$$$$$$###"""###$$$&&&'''%%%''')))******)))'''%%%(((((()))***)))((('''&&&'''&&&'''(((((('''%%%"""$$$######$$$%%%%%%$$$"""###$$$$$$%%%'''(((((()))'''((((((((((((***...111333333222111111111111222555666777777666555666888888999:::;;;<<<<<<<<<<<<>>>???BBBDDDGGGJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFEEECCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>888888999888666444222000222222111222333666999:::888777777666666666666777555555555444333222222222111111111222333666888999:::<<>>>>>>>>???>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999999999999999:::999999:::;;;<<<<<<;;;;;;===;;;999777777888:::;;;>>>===;;;:::999999888888777555444444666666555333555444444444444444333333111222333444444333222111222111000000111111///...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********)))))))))))))))))))))((((((''''''''''''''''''&&&$$$$$$###$$$$$$$$$$$$###""""""############""""""!!!!!!999888777555555444555555000///---,,,---...---,,,---,,,+++))))))))))))***(((''''''&&&%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&''''''&&&%%%&&&'''((('''&&&$$$###""""""###$$$&&&'''%%%''')))++++++)))'''%%%$$$%%%'''((())))))(((((('''''''''((())))))'''%%%%%%$$$$$$&&&(((((('''&&&'''''''''''''''(((((((((,,,,,,+++***)))+++...111555444444333333444444555888:::;;;;;;::::::;;;<<<<<<===>>>???@@@@@@@@@???BBBCCCEEEGGGIIIJJJKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNLLLKKKJJJJJJIIIJJJJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAA@@@???===<<<;;;777777888777666444222111000111333555777888888888999888777666555444555555666555555444444333333333222222222333555888:::<<<<<>>>>>>>>>>>>>>=========<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::===<<<:::999999999;;;<<>><<<:::888777777888777555666777777666444555555555444333333333333111111222333333222111111222111000000111111000///...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""""""""!!!!!!!!! 666555333111000000111222...,,,******,,,,,,,,,+++,,,+++***)))(((((((((((('''&&&&&&%%%$$$$$$%%%%%%'''((('''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&((())))))(((&&&$$$"""###%%%((()))*********)))((('''''')))***)))((('''''''''(((+++,,,+++)))******************))))))/////////...---...000222666666666666777888999999<<<===>>>???>>>>>>???AAAAAAAAAAAABBBBBBCCCCCCCCCEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIHHHHHHHHHHHHHHHIIIBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDBBB@@@>>>>>>???@@@???>>>@@@@@@@@@???===<<<:::999777777777777666555444333111222555777888888888777:::999777666555555666777777777666666666555555555444444444666888;;;===??????CCCGGGJJJLLLNNNPPPRRRVVVVVVVVVWWWXXXYYYZZZ[[[```^^^]]]\\\]]]]]][[[ZZZXXX[[[[[[YYYYYY[[[[[[XXXWWWPPPHHHEEEGGGHHHDDD@@@>>>EEEIIIHHHGGGIIIJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKCCCDDDFFFFFFDDDAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBB????????????>>>>>>==============================::::::999999999999::::::<<<;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;;;;::::::======<<<<<<;;;;;;;;;<<>>>>>@@@AAAAAAAAAAAABBBDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKLLLLLLKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJFFFEEEEEEDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@>>>===<<<>>>>>>===<<<=========<<<;;;:::999888888888777666555555555555444555555666666777888888:::999888777777999;;;<<<999999999999888888888888777777888999<<>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>======::::::999999999999::::::;;;::::::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;AAA@@@>>>===;;;:::::::::;;;:::888999::::::999777555777888777444222333555222111000//////000111222222111000000222222111000/////////...---,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++************+++++++++************)))(((((())))))(((((('''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%###"""""""""###$$$"""!!!  444333000...,,,,,,------,,,***))))))+++,,,,,,+++(((((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%% """###""" !!!$$$'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&'''(((''''''%%%$$$######$$$%%%%%%$$$######%%%'''(((***++++++++++++,,,)))&&&&&&(((***,,,---*********,,,///000000///,,,---...///000111222333000222555666777777999:::999999:::;;;===???AAABBB@@@AAACCCCCCBBBCCCDDDFFFGGGFFFDDDCCCCCCEEEGGGHHHFFFHHHJJJMMMNNNNNNMMMMMMHHHIIIKKKLLLLLLJJJHHHGGGIIIIIIHHHHHHHHHHHHGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAA???===<<<;;;<<<===<<<;;;999999:::::::::999999888999888777555555555666777888777555444444666999:::999888888888:::===???AAA;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<>>>BBBEEEGGGEEEIIINNNRRRUUUVVVXXXZZZYYYYYYZZZ\\\^^^aaacccdddcccaaa______^^^^^^\\\ZZZUUUYYYZZZXXXXXXZZZYYYUUUTTTSSSQQQNNNLLLKKKKKKLLLLLLMMMKKKHHHIIILLLJJJFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHGGGDDDBBBBBBFFFIIIEEEDDDCCCAAA???>>><<<<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===999999999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>???<<<===???@@@@@@>>><<<:::>>>======<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;:::888666888999777444222444666333222///......///222333222111000111222333222111//////...------,,,++++++***+++,,,------,,,+++***+++++++++************)))+++++++++************)))(((((((((((((((''''''&&&#########$$$%%%&&&'''(((&&&%%%###!!!!!!"""###%%%###"""  !!! ......---,,,,,,++++++***************************(((((('''&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$###!!!######$$$%%%'''((()))))))))))))))+++---...---,,,/////////...------000222111000000/////////000000//////111222333444444444777888999999888888:::<<<<<<<<<===>>>???AAACCCDDDAAABBBCCCEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIHHHGGGGGGEEEGGGJJJKKKJJJIIIHHHIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEBBB@@@BBBAAA@@@@@@????????????HHHEEEAAA??????AAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAA???>>>===<<<:::999888777888777666555555555555555555555444444333444444444444444333444444666777777:::;;;<<<>>>???AAABBBCCC>>>>>>=========>>>>>>???@@@@@@@@@AAACCCEEEHHHIIIPPPPPPQQQTTTWWW[[[___aaa___aaabbb```]]]\\\___aaa]]]\\\\\\\\\]]]\\\YYYWWWVVVVVVUUUUUUTTTSSSRRRRRRSSSQQQPPPNNNLLLJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLLLLIIIFFFFFFGGGHHHFFFCCCHHHGGGDDDBBBBBBCCCEEEFFFEEECCCAAA@@@@@@AAA@@@???============>>>>>>>>>>>>AAA@@@???>>>===<<<;;;:::@@@@@@>>>===<<<<<<<<<<<<888999::::::;;;;;;;;;:::;;;<<<>>>??????===;;;:::===>>>???@@@???===;;;999===<<<;;;:::999:::;;;;;;777:::===??????<<<999666999888777666555444333333444333222222111111222222//////000000000000//////222111000///---,,,+++***,,,------......------,,,+++++++++++++++***)))(((,,,++++++***)))(((''''''%%%&&&'''((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""""""""######$$$###""" ------,,,++++++******)))))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$######"""""""""#########$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%&&&'''((())))))***,,,,,,---...///000///...///111222111111111222444444444333111000000000000111222333555666666777777999:::;;;;;;::::::<<<>>>>>>>>>???@@@BBBDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHDDDEEEEEEEEEEEECCCBBBAAA@@@@@@?????????@@@@@@AAAFFFCCC@@@>>>???@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???======<<<;;;::::::999999777666555444444444444444666555555444444555555555555555666777888999:::;;;;;;<<<===???@@@BBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFHHHKKKNNNPPPRRRRRRSSSTTTVVVYYY[[[]]]^^^ddddddcccaaa^^^\\\\\\]]]]]]\\\[[[[[[[[[YYYVVVTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFGGGGGGFFFEEEGGGEEECCCBBBBBBDDDFFFGGGDDDCCCAAAAAABBBBBBAAA??????@@@@@@@@@@@@AAAAAAAAA????????????????????????AAAAAA@@@???>>>>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;<<<===???@@@???>>>===<<<===>>>?????????>>>======<<<<<<:::999999999:::;;;999;;;===???>>><<<999777888888777666555444333333444333222222111111222222000000000111000000//////111111000...---,,,+++***,,,,,,------------,,,,,,***++++++++++++***)))(((+++*********)))(((((((((%%%&&&'''((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%###"""""""""######$$$###""" +++++++++***))))))((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%##############################$$$$$$$$$$$$######!!!!!!!!!"""""""""############""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&)))))))))******+++++++++///000111333333333222222111333666777666666666777888777666444333222111111555666777888999:::::::::;;;===>>>>>>===>>>???AAAAAABBBCCCDDDFFFHHHIIIJJJKKKJJJIIIGGGGGGGGGHHHHHHKKKKKKJJJIIIIIIHHHGGGFFFFFFHHHJJJKKKJJJIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIDDDCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAAAAACCCAAA===<<<===>>>???>>>???@@@@@@AAA@@@???>>><<<::::::::::::999999999999555444444333333333333444666666555555555666777777777888:::<<<===>>>?????????@@@AAACCCEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJLLLOOORRRUUUWWWXXXUUUVVVXXXZZZ\\\\\\\\\\\\fffdddbbbaaa```___]]][[[]]]\\\[[[ZZZYYYWWWSSSPPPRRRRRRQQQQQQPPPPPPOOOOOOOOONNNLLLJJJIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHGGGEEEEEEGGGHHHFFFEEECCCBBBCCCDDDFFFGGGBBBAAAAAABBBDDDCCCAAA??????@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@????????????;;;<<<<<<============<<<===>>>???@@@@@@???>>>=========>>>???@@@@@@AAAAAA<<<<<<;;;::::::::::::;;;<<<<<<======<<<:::888777888777777666555444333333333333222111111111111222111111111111111000//////111000///...---++++++***++++++,,,,,,,,,,,,++++++******++++++******))))))))))))))))))))))))))))))%%%&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!"""######$$$###""" ******)))((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%##############################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''')))************---------...............222444666777666666555555333666999;;;;;;:::999999999888777666555555555555888999:::;;;<<<<<<<<<<<<>>>???AAABBBAAABBBCCCDDDCCCDDDEEEGGGIIIJJJKKKKKKLLLKKKIIIGGGGGGHHHIIIKKKMMMLLLKKKIIIHHHGGGGGGFFFFFFHHHJJJJJJIIIHHHIIIJJJMMMLLLKKKIIIIIIIIIIIIJJJFFFEEECCCBBB@@@@@@@@@@@@>>>>>>=========>>>>>>??????===;;;:::;;;======<<<===>>>>>>>>>===<<<;;;:::999999888777777666555555333222222222222222333333555555555666666777888999999:::===???BBBCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNKKKKKKKKKKKKLLLLLLMMMNNNLLLMMMPPPRRRUUUWWWXXXXXXUUUWWWZZZ]]]______^^^]]]cccaaa___```bbbccc```]]]\\\[[[ZZZYYYYYYWWWTTTQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGDDDGGGHHHGGGDDDDDDGGGJJJGGGFFFDDDCCCCCCCCCDDDEEE??????@@@BBBDDDCCC@@@>>><<<<<<======>>>?????????>>>>>>???@@@BBBCCCDDDDDDBBBBBBAAA@@@??????@@@@@@======>>>??????>>>>>>>>>======>>>?????????>>>>>>======>>>>>>@@@BBBCCCDDD======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999777666666777777666555555444333333333222222111111111111111222222222222111000///...000//////...,,,++++++*********++++++++++++******))))))************))))))((((((((()))))))))))))))%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###""" )))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!! !!!""""""%%%%%%%%%%%%&&&&&&''''''$$$&&&(((+++---.........111111111111111222222222444777:::;;;999888777888555999===???>>>===<<<;;;999888888888888888999:::;;;;;;<<<===>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEFFFGGGEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFGGGHHHJJJLLLMMMLLLJJJHHHGGGGGGGGGGGGEEEGGGHHHHHHGGGGGGHHHIIILLLKKKJJJIIIIIIHHHHHHHHHHHHGGGDDDBBB@@@???>>>>>>???>>>===;;;;;;:::::::::;;;999888888999;;;;;;:::;;;;;;;;;;;;;;;:::999999999888777555333111000///111111111111111222333444444555555666888:::<<<===<<<===@@@BBBDDDFFFGGGHHHIIIJJJKKKMMMNNNPPPQQQRRROOOOOOOOOOOOPPPQQQRRRSSSRRRSSSUUUWWWXXXWWWVVVVVVUUUWWW[[[___aaaaaa```___bbb```___```cccccc```]]]ZZZYYYXXXYYYYYYXXXUUUSSSOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDFFFHHHGGGDDDDDDFFFIIIIIIHHHFFFDDDCCCBBBBBBBBB>>>>>>???AAABBBBBB???===;;;;;;<<<<<<===>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@?????????@@@@@@??????>>>;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEE>>>>>>>>>>>>>>>======<<<;;;:::999777666555555555666666555555444444333333333222111111000000111111111111111111111000////////////...---,,,++++++***))))))************))))))((())))))*********))))))((((((((((((((()))))))))%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######"""!!!!!!"""###$$$$$$###""" ((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""######%%%%%%&&&&&&'''((((((((('''(((+++...000111111111444444444555555666666666666;;;??????===::::::;;;:::===AAABBBAAA???>>>>>>;;;;;;:::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@AAADDDGGGHHHHHHHHHIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGIIIJJJKKKLLLJJJIIIGGGFFFFFFGGGGGGDDDFFFGGGFFFEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFFFFDDDBBB@@@???===<<<===<<<;;;999888777777666777666555555777999999888999999999999999999999:::999888666444111///------000000000111111333444555444555666999;;;???AAACCCBBBBBBCCCDDDGGGIIIKKKMMMKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]^^^]]][[[YYYWWWVVVXXX\\\___aaabbbaaa```cccbbbbbbaaaaaa___[[[YYYYYYXXXXXXXXXYYYXXXVVVSSSNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGEEEGGGHHHJJJJJJHHHGGGEEEFFFFFFGGGFFFDDDDDDFFFGGGHHHHHHFFFEEECCCBBBBBBBBB@@@??????@@@AAAAAA???=========>>>???@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA???@@@@@@@@@@@@??????>>>;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>???>>>>>>===<<<999999888777666555555444555555555444444444333333222222111000000000000111//////000000000000//////......------,,,++++++***((())))))))))))))))))((((((((())))))******))))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###"""!!! !!!"""###$$$$$$###""" %%% ((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((()))******++++++)))+++---000222333444444555666666777888999:::::::::???DDDDDD@@@======>>>@@@CCCEEEEEEDDDBBBAAAAAA@@@@@@?????????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBEEEHHHJJJJJJJJJJJJKKKLLLLLLMMMNNNMMMKKKIIIHHHJJJIIIIIIIIIIIIHHHHHHHHHJJJIIIGGGEEEEEEEEEGGGGGGCCCDDDEEEEEECCCDDDEEEGGGFFFGGGHHHIIIHHHEEEBBBAAAAAAAAABBBBBBAAA???===<<<:::999888777666555555555444333333444666777777666888777888888888999:::;;;888777666444222000///...000000000111222333555555666777999<<<@@@DDDHHHJJJHHHGGGGGGGGGIIILLLOOORRROOOPPPQQQSSSUUUVVVWWWXXX[[[[[[[[[\\\]]]^^^``````^^^```bbbdddccc```\\\YYYYYY[[[]]]___``````______```bbbcccbbb___\\\ZZZYYYYYYXXXWWWWWWWWWVVVSSSPPPKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEGGGIIIJJJJJJIIIGGGEEEHHHGGGEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBAAAAAABBBBBB@@@???>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<===>>>???@@@??????@@@AAAAAA@@@???>>><<<======>>>===<<<;;;:::888999999999888777777666555555444444444444333333222222111000000000000000,,,---...//////000//////...------,,,,,,+++++++++'''(((((())))))((((((''''''(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%"""!!!!!! !!!"""###$$$$$$###""" """)))((((((''''''&&&%%%%%%########################"""""""""""""""#######################################$$$$$$$$$$$$##################$$$$$$$$$$$$''''''&&&&&&''''''((()))))))))***+++,,,,,,------+++---///222444555555555666666777888:::;;;<<<<<<<<>><<<===???@@@AAA@@@>>>===777666666555555555666666333222111333555777666555777777777777888:::;;;<<<777777666555333222111111000000000111222444555666777888;;;???DDDHHHLLLNNNMMMKKKIIIIIIKKKNNNRRRUUUTTTUUUVVVXXXZZZ[[[\\\]]]`````````aaabbbdddeeefff___aaadddeeeeeebbb^^^[[[\\\]]]^^^______^^^^^^]]][[[^^^bbbaaa^^^\\\\\\]]]YYYXXXWWWVVVUUUSSSPPPMMMIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGIIIKKKKKKIIIGGGEEEJJJGGGDDDDDDFFFFFFDDDBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGEEECCCBBBBBBBBBBBB@@@>>>??????@@@BBBCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@???>>>===============>>>???@@@AAA???@@@AAABBBAAA???===;;;:::;;;<<<<<<<<<;;;999999888999:::;;;;;;:::888777444444444444444444333333222111111000000000000000***+++---...//////000000---------,,,,,,+++++++++''''''((((((((((((''''''''''''((()))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""!!! """###$$$$$$###"""!!! !!!!!!'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!"""######"""######$$$$$$###""""""#########$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((())))))***+++,,,------...------///000111111111111111222444555666666777777999:::<<<=========<<<<<<@@@BBBEEEFFFGGGEEECCCAAAKKKKKKKKKLLLKKKKKKJJJJJJHHHGGGEEECCCCCCDDDEEEFFFBBBDDDFFFHHHIIIIIIHHHHHHJJJLLLNNNNNNLLLKKKLLLLLLKKKKKKLLLMMMNNNMMMJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIGGGDDDCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDFFFFFFEEECCCBBB@@@??????>>>?????????===;;;:::888888666444333333333222111000111111333444555666666666666777777777777888888777666444333222222222222333333444555666777888888>>>???AAAFFFLLLRRRUUUWWWTTTSSSQQQQQQRRRTTTWWWYYYYYYZZZ\\\]]]___```aaabbbbbbcccdddeeeeeeffffffeeefffhhhjjjkkkiiifffbbb```^^^]]]\\\[[[\\\]]]^^^___^^^^^^]]]^^^___^^^[[[YYY\\\ZZZXXXVVVTTTQQQNNNKKKLLLLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDFFFHHHIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEAAABBBBBBBBBCCCCCCDDDDDDGGGDDDBBBCCCFFFHHHGGGFFFEEEDDDBBBAAA????????????>>>>>>???@@@BBBAAA???<<<999:::;;;=========<<<<<<@@@?????????>>>>>>===============<<<;;;999888777777888:::::::::888666555666666555555444444444333////////////////////////...---++++++---......---+++*********))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$############"""######"""!!! !!! !!! &&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!""""""###$$$######$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******------...//////000111111111111222444444555555555444555666777888999999999<<<===>>>???@@@@@@??????CCCDDDFFFGGGHHHGGGFFFEEEHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHGGGGGGFFFEEECCCDDDGGGIIIJJJJJJJJJIIIJJJLLLMMMNNNMMMLLLMMMNNNPPPOOONNNMMMMMMKKKHHHEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFCCCBBBBBBCCCBBBAAA???>>>>>>>>>??????BBBBBBBBBBBBAAAAAA@@@@@@<<<======<<<;;;:::888777888666444333333333111000///000000111222333444444444444444555555666666666444333222111111111222222444444555777888;;;<<<>>>AAACCCEEEJJJPPPUUUXXXYYY[[[ZZZYYYXXXYYY[[[]]]___ZZZ[[[^^^```bbbdddeeeeeefffggghhhhhhhhhhhhhhhhhhggghhhiiiiiigggdddaaa___\\\[[[[[[ZZZ[[[\\\]]]^^^^^^]]]]]]]]]^^^]]][[[YYY[[[YYYVVVUUUSSSQQQNNNKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBFFFFFFFFFFFFFFFGGGGGGHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEFFFHHHHHHHHHFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFDDDCCCCCCFFFGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@??????>>>???AAABBBAAA???===:::;;;<<<=========<<<<<<>>>>>>>>>======<<<<<<<<<>>>>>>======<<<:::999888999:::;;;;;;;;;999777555777666666555444333333222////////////////////////...,,,++++++---...---,,,************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############"""""""""!!!!!! !!!  %%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!""""""!!!!!!"""######$$$######$$$%%%&&&&&&&&&&&&(((((())))))***+++,,,,,,,,,,,,------...///000111333444444444555666666666777777888999::::::::::::888999:::;;;<<<=========???@@@AAABBBCCCCCCCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMHHHIIIJJJKKKJJJHHHEEEDDDCCCEEEGGGIIIKKKKKKKKKKKKIIIKKKMMMMMMMMMMMMOOOPPPVVVSSSOOOMMMKKKIIIFFFDDDHHHGGGGGGGGGFFFFFFFFFEEECCCEEEFFFEEECCCAAA@@@@@@BBBAAA@@@???>>>???@@@@@@>>>>>>??????@@@AAAAAAAAA::::::::::::999777666555888666333222222111000///////////////000000111111000111111222333444444555444333222222222444555666888888888999<<>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<::::::============<<<:::888666777777666555333222111111000000000000000000000000...,,,++++++,,,---,,,,,,************)))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$############"""!!!!!!   $$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$&&&'''((()))))))))+++,,,---...///000111111222333444666777888999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>????????????<<<===???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGIIIIIIHHHIIIJJJLLLNNNOOONNNNNNOOOPPPQQQQQQQQQPPPJJJJJJKKKJJJIIIGGGEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKHHHJJJLLLLLLLLLMMMPPPRRRWWWSSSNNNKKKIIIGGGFFFDDDFFFFFFFFFFFFEEEEEEEEEDDDAAADDDFFFEEECCC@@@???>>>BBBAAA@@@?????????@@@AAA===>>>>>>??????@@@@@@AAA999888888888777666555555888555333111111000///---..............................///000222333444555777666666777888:::<<<===@@@???>>>>>>AAADDDHHHKKKKKKNNNRRRVVVZZZ\\\___aaaccccccbbbaaaaaaaaaaaaaaaaaacccfffjjjlllnnnnnnooommmmmmmmmmmmlllkkkjjjiiillljjjhhhdddaaa___]]]\\\YYYXXXXXXYYYZZZ\\\^^^___]]][[[ZZZZZZ[[[[[[YYYWWWUUUTTTRRRRRRRRRPPPMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEFFFGGGIIIJJJMMMJJJGGGFFFFFFGGGHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEDDDBBBCCCEEEFFFFFFDDDBBBAAA@@@??????@@@AAAAAA@@@>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;?????????>>><<<:::888777777777666444333111000///000000000000000000000000...,,,******+++,,,+++************)))))))))))))))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########"""""" !!! ########################""""""##################""""""""""""###$$$%%%&&&&&&''')))+++,,,.........111111222333444555666777777888:::<<<>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKMMMPPPQQQSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOMMMKKKIIIHHHHHHHHHEEEEEEFFFHHHIIIIIIJJJJJJGGGHHHIIIJJJJJJLLLOOOQQQSSSPPPKKKHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAACCCEEEEEECCC@@@>>>>>>>>>===<<<;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>===888777777666555555555555666444111000000000...---------------------......---...///111333555777777:::::::::;;;===???BBBCCCHHHGGGEEEEEEFFFIIILLLOOOPPPSSSWWWZZZ\\\^^^aaadddjjjjjjjjjiiiiiihhhgggfffeeehhhkkknnnpppqqqqqqppppppppppppooonnnmmmlllkkkmmmkkkgggddd```^^^\\\[[[YYYXXXXXXXXXZZZ\\\^^^___\\\ZZZXXXXXXYYYYYYXXXVVVTTTSSSQQQQQQQQQPPPMMMKKKIIIIIIHHHGGGGGGFFFGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDEEEFFFHHHJJJKKKNNNKKKGGGFFFFFFGGGGGGGGGBBBBBBCCCCCCDDDEEEFFFFFFIIIIIIIIIHHHGGGGGGGGGFFFEEEFFFGGGGGGFFFEEEEEEEEEBBBCCCEEEFFFFFFEEECCCAAA@@@???>>>???@@@@@@???>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======@@@???>>>===<<<:::888888777666555333222000//////////////////////////////...,,,******++++++***)))))))))))))))))))))************)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$#########"""""" !!! ###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++---///111333555666666888999999:::;;;<<<<<<===<<<>>>@@@BBBDDDDDDDDDDDDHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHIIIKKKLLLNNNOOOMMMMMMMMMMMMMMMOOOQQQRRRTTTTTTTTTSSSRRRQQQPPPOOOUUUSSSPPPMMMKKKJJJKKKLLLEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGGGGGGGHHHLLLNNNMMMJJJGGGEEEEEEFFFFFFEEE@@@@@@AAAAAABBBCCCCCCCCCAAACCCDDDCCCAAA???>>>>>>>>>===<<<<<<<<<===>>>???>>>>>>===<<<<<<;;;::::::666666555444444444444444444222000/////////...---------------....../////////000222444777999;;;<<<<<<<<<===>>>@@@CCCEEEGGGNNNMMMLLLLLLMMMOOOQQQSSSUUUXXX\\\]]]]]]___dddhhhkkkllllllmmmlllkkkiiihhhjjjlllooorrrsssrrrpppooorrrrrrrrrqqqpppooonnnmmmkkkiiifffbbb___\\\ZZZYYYXXXXXXWWWWWWXXXZZZ[[[]]][[[YYYWWWVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPMMMKKKIIIIIIHHHFFFFFFEEEEEEEEECCCCCCCCCBBBCCCCCCDDDEEEDDDEEEFFFHHHHHHGGGFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKLLLJJJGGGFFFGGGGGGGGGFFFBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHEEEGGGIIIIIIGGGFFFEEEFFFDDDDDDEEEEEEEEEDDDBBBAAA???>>>======>>>???>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>>>>>>>===>>>>>>===;;;:::999888888555555444333111000//////////////////////////////---+++***)))******)))((())))))))))))***************))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$############""" #########$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((*********+++,,,---//////222333666999;;;===??????@@@AAAAAAAAABBBBBBCCCCCCDDDEEEHHHJJJKKKKKKJJJJJJNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSQQQPPPPPPPPPQQQRRRRRRSSSUUUUUUUUUUUUTTTSSSSSSRRRSSSRRRPPPNNNLLLJJJIIIHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEHHHKKKHHHFFFDDDCCCDDDDDDDDDCCC<<<===>>>???@@@BBBBBBCCCAAABBBBBB@@@>>><<<===>>>>>>===<<<<<<<<<>>>???@@@;;;::::::999999888777777444333222111111111222333222000....../////////...------......///000111111222333555888;;;>>>@@@AAAAAAAAABBBCCCEEEGGGJJJLLLOOOPPPPPPQQQSSSUUUVVVWWW[[[^^^```______aaagggmmmkkklllnnnoooooommmkkkjjjnnnppprrrtttsssqqqooommmoooooooooooonnnmmmmmmlllgggeeeccc```]]]ZZZWWWVVVVVVVVVUUUUUUUUUVVVXXXYYYZZZXXXVVVUUUVVVVVVVVVUUUVVVTTTRRRQQQQQQOOOLLLJJJHHHHHHFFFEEECCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKJJJIIIIIIHHHFFFFFFGGGGGGFFFDDDDDDEEEFFFGGGIIIJJJKKKLLLGGGHHHHHHHHHHHHHHHIIIIIIFFFIIIKKKKKKIIIFFFFFFGGGEEEEEEDDDDDDCCCBBBAAAAAA>>><<<;;;;;;=========<<<;;;;;;:::999::::::<<<<<<999:::::::::;;;;;;;;;<<<;;;<<<======>>>>>>>>>===<<<;;;:::999888888888888444333333222111000000///---------------------------+++)))))))))***)))'''((()))))))))************)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$############""" ######$$$$$$%%%%%%%%%%%%(((((((((((())))))******.........///000111333333777888;;;>>>AAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGKKKLLLOOOQQQRRRQQQPPPPPPRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNNNNMMMLLLLLLHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOPPPRRRTTTVVVSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVWWWXXXXXXWWWWWWWWWNNNOOOOOOMMMKKKHHHEEECCCDDDDDDCCCAAAAAA@@@@@@@@@BBBBBBBBBBBBAAACCCFFFIIIFFFDDDBBBBBBBBBBBBAAA@@@::::::<<<===???AAABBBCCC@@@@@@@@@>>><<<;;;;;;===999888888777888999;;;;;;777777777777666666666666222111000//////000111111000///------///000///...------...///000111222333444555888;;;>>>AAACCCDDDFFFFFFGGGHHHJJJLLLOOOPPPOOOPPPRRRTTTVVVXXXZZZ[[[___aaabbbaaa```bbbjjjpppoooqqqsssuuuuuusssqqqoooppprrrtttuuutttqqqmmmkkkjjjjjjjjjjjjjjjjjjiiihhhccccccaaa^^^[[[XXXUUUSSSUUUTTTSSSSSSSSSTTTUUUVVVZZZXXXUUUTTTUUUVVVUUUUUUWWWUUUSSSRRRQQQOOOLLLJJJGGGFFFEEECCCAAA@@@@@@???CCCCCCCCCCCCCCCDDDEEEEEECCCEEEGGGHHHHHHHHHFFFEEEIIIJJJLLLNNNMMMKKKIIIGGGGGGFFFFFFFFFHHHGGGEEEDDDAAABBBCCCDDDFFFHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIFFFJJJMMMLLLJJJGGGGGGHHHGGGFFFDDDBBBAAAAAA@@@@@@===<<<::::::<<<===<<<;;;:::999999888999:::<<<===888888888999999::::::::::::;;;<<<======>>>>>>===:::999888888777777777888333222222222111111000000---------------------------+++)))((())))))((('''(((((())))))*********+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$$$$############"""!!!!!! ''''''&&&%%%%%%&&&'''(((***++++++,,,---///000111111111111222444777:::;;;:::>>>CCCHHHJJJJJJJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNPPPRRRUUUVVVVVVWWWZZZ\\\[[[ZZZYYYWWWUUUTTTTTTTTTRRRPPPNNNPPPRRRRRRPPPMMMLLLLLLMMMNNNNNNNNNMMMMMMVVVSSSPPPPPPTTTWWWWWWVVVYYYZZZ[[[ZZZXXXWWWXXXYYY[[[[[[[[[\\\\\\YYYUUUQQQRRRQQQPPPNNNLLLJJJIIIHHHEEEDDDBBB@@@?????????@@@@@@@@@AAABBBBBBBBBBBBAAA??????>>>>>>===>>>>>>>>>???<<<:::;;;>>>@@@@@@???<<<<<<<<<;;;;;;;;;::::::::::::999777666555444444555555666666666555555444333222000//////000222333//////000000000000111111...///111333444444444444;;;<<<===@@@CCCGGGIIIKKKIIIJJJKKKLLLOOOQQQSSSUUUWWWWWWXXXZZZ\\\___aaabbbbbbccceeegggiiijjjkkklllnnnppptttwwwwwwvvvtttrrrsssqqqpppqqqsssrrrnnniiikkkkkkkkkjjjiiifffdddbbb_________[[[WWWSSSQQQQQQRRRSSSTTTSSSRRRSSSTTTVVVYYYWWWUUUSSSRRRRRRSSSTTTUUUTTTTTTRRRPPPMMMJJJHHHJJJFFFCCCCCCFFFFFFCCC???BBBBBBCCCDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFHHHFFFCCCAAA??????@@@@@@???===;;;;;;;;;<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===<<<;;;999777777888999:::<<<<<<<<<<<<======>>>>>>999::::::999777555444555222222111000//////000000......---------,,,,,,,,,+++******)))((('''''''''$$$%%%&&&((())))))))))))***)))'''%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$"""   !!! '''''''''''')))***,,,------......000111333444555888888888999:::<<>>>>>>>>>>>;;;<<<======>>>>>>======?????????>>>>>>???@@@@@@AAA>>>;;;;;;===>>>>>><<<999999888888888777777777666666555444333222111111333333333333333222222111333222000......///000111000000111111222222333333444555777:::<<<=========>>>>>>@@@CCCFFFIIILLLMMMOOOOOOPPPQQQSSSUUUWWWYYY]]]]]]___```bbbdddffffffiiiiiihhhiiijjjlllooopppoooqqqtttwwwwwwvvvtttssssssrrrrrrrrrrrrqqqnnnkkknnnnnnmmmkkkhhheeebbb```]]]]]]]]][[[WWWTTTSSSSSSRRRSSSTTTSSSRRRRRRTTTVVVXXXVVVTTTRRRRRRRRRSSSTTTUUUUUUTTTSSSQQQNNNLLLKKKKKKGGGCCCCCCEEEFFFDDD@@@DDDDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGGGGFFFCCCAAA????????????>>>===;;;;;;<<<<<<:::999<<<;;;;;;;;;;;;;;;<<<<<<;;;:::888666666777888999888888999999999:::::::::888999:::999666444444555333222111000////////////++++++++++++***************))))))(((((('''&&&&&&&&&'''((((((((((((((('''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$"""   ((()))***,,,...111333555222333444666888999;;;<<<@@@@@@@@@AAABBBEEEGGGHHHGGGJJJNNNRRRUUUVVVUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\[[[ZZZ\\\]]]]]]]]]^^^]]]\\\ZZZXXXWWWXXXVVVUUUTTTTTTSSSQQQNNNMMMNNNPPPRRRUUUWWWXXXYYYZZZYYYWWWWWWYYY[[[\\\[[[[[[]]]^^^]]]\\\\\\]]]^^^bbb```^^^\\\[[[ZZZWWWUUUUUUTTTSSSPPPLLLGGGCCCAAA@@@@@@>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???AAA???<<<;;;;;;;;;:::999777777777666666666555555444444333222111000000///111222222222222111000000222111///...---...//////111222222333444555666666777888;;;===@@@AAACCCCCCBBBCCCDDDGGGJJJMMMPPPQQQVVVVVVWWWXXXYYY[[[]]]^^^aaaccceeehhhjjjkkkkkkkkkpppnnnllljjjkkkmmmqqqssspppqqqtttvvvwwwvvvtttsssqqqrrrsssrrrooommmkkkkkknnnnnnllljjjfffbbb^^^\\\ZZZ[[[[[[YYYVVVTTTTTTUUUQQQRRRRRRRRRQQQQQQRRRTTTVVVUUUSSSRRRQQQRRRSSSSSSTTTTTTTTTSSSQQQPPPNNNMMMLLLHHHDDDCCCEEEFFFEEECCCFFFEEEDDDCCCCCCCCCDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLKKKJJJIIIIIIHHHHHHJJJKKKKKKKKKKKKLLLLLLLLLHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEGGGIIIHHHGGGGGGFFFCCCAAA???>>>>>>>>>===<<<<<<<<<===<<<:::777;;;;;;;;;;;;:::::::::;;;999888777666555666777888777777777777777888888888777888999888666444444444333333111000......------++++++*********)))))))))(((((((((''''''&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########"""  ---...///222444777999:::888999:::<<<>>>@@@AAABBBEEEEEEEEEGGGIIILLLOOOQQQOOOQQQTTTXXX[[[\\\\\\[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]^^^^^^]]]]]]^^^```___```aaaaaa```^^^[[[YYYZZZYYYXXXWWWUUUSSSPPPOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\]]]\\\]]]^^^^^^]]]]]]^^^___dddaaa]]][[[YYYXXXVVVUUUPPPPPPOOONNNKKKHHHDDDBBB======<<<:::999999888888::::::;;;<<<<<<<<<<<<<<<666666666777888999:::;;;===;;;999888777777777777777777777777666666666555444333333222222111111111111222222222222222111111000000/////////000111222333444555666777999::::::======???AAACCCDDDFFFFFFGGGHHHIIILLLNNNQQQTTTVVV\\\\\\\\\]]]^^^```aaabbbccceeehhhllloooppppppooorrrpppnnnllllllmmmoooqqqppprrrtttvvvvvvuuutttrrrmmmppprrroookkkhhhhhhiiijjjjjjiiifffccc___[[[YYYZZZZZZZZZWWWTTTRRRRRRSSSNNNOOOPPPOOOMMMMMMOOOQQQTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPOOOOOONNNMMMIIIEEECCCDDDEEEFFFEEEGGGFFFDDDCCCBBBCCCDDDEEEHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEDDDDDDEEEGGGIIIHHHGGGFFFEEECCC@@@???>>>======<<<;;;<<<===>>><<<999666:::::::::::::::999999999888888777666666666777888888888888888999999999999666777888777555333333444444333111///...,,,,,,,,,,,,,,,+++++++++*********'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""  444555777999;;;<<<===>>>>>>???AAACCCEEEFFFGGGGGGGGGGGGHHHKKKNNNRRRVVVXXXVVVVVVXXX\\\```bbbaaa___aaa```^^^]]]\\\[[[[[[[[[\\\^^^___`````````bbbcccaaabbbcccdddcccaaa^^^]]]\\\\\\[[[YYYVVVSSSQQQPPPTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^\\\\\\]]]^^^bbb___ZZZWWWVVVUUUTTTSSSMMMLLLLLLJJJGGGDDDBBB@@@::::::999999888666555555444444555666666666666555333333333444555666777888555555444333333333555666666666555555555444444444222222222222222222222111000111222222333333333222000111111222444555777777666777888:::<<<>>>???@@@GGGGGGHHHHHHIIIJJJKKKKKKMMMNNNOOOQQQTTTWWWYYY[[[``````aaaaaacccdddeeefffeeehhhkkkpppssstttuuutttrrrrrrqqqqqqpppoooooonnnpppqqqssstttttttttrrrqqqmmmooopppnnnjjjggghhhiiiffffffeeedddbbb___\\\ZZZZZZZZZXXXUUUQQQOOOOOOPPPKKKLLLMMMLLLJJJJJJKKKMMMQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNMMMLLLJJJFFFDDDCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGEEEDDDDDDEEEGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLHHHHHHIIIJJJKKKJJJJJJIIIKKKKKKKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEGGGHHHGGGFFFDDDCCCBBB@@@???>>>======;;;;;;;;;<<<===<<<999666999999::::::999888777777888888777777777888888888999888888888888888888888444555777666444222222333333222000...---,,,++++++++++++*********)))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!  ===>>>???AAACCCDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKJJJKKKMMMOOOSSSWWW[[[]]]\\\[[[[[[___dddfffeeebbbcccbbbaaa___^^^]]]]]]\\\^^^```bbbbbbbbbcccdddfffddddddeeeeeedddcccaaa```^^^___^^^\\\XXXUUUTTTSSSVVVUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[ZZZYYYXXXYYYZZZ[[[\\\\\\\\\ZZZYYYZZZ[[[\\\YYYUUUSSSRRRQQQPPPNNNLLLKKKHHHEEEBBB???<<<;;;888888888777666555444333222222333444444444444444333333333333444555555666///000111000///000333555333333333222222222222111000000000111111111111111///000222333444555666666555555777888:::;;;<<<===;;;<<<>>>@@@CCCEEEGGGHHHMMMMMMLLLLLLLLLMMMNNNOOOUUUUUUWWWYYY[[[^^^```aaaeeeeeeeeefffhhhjjjkkklllkkkmmmooorrruuuvvvwwwwwwtttuuuuuutttsssrrrpppoooppppppqqqrrrrrrrrrqqqpppmmmnnnnnnllljjjiiiiiijjjcccddddddcccaaa___]]][[[YYYXXXVVVRRRNNNLLLMMMNNNJJJKKKKKKJJJHHHHHHIIIKKKOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQOOONNNMMMMMMMMMMMMJJJIIIFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIKKKLLLJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFDDDAAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;<<<;;;999666888888999999999777666555777777888888888888888888666666666666555555555555333444555555333222222333111111///...,,,,,,++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!  CCCEEEGGGIIIKKKLLLLLLLLLLLLMMMOOOQQQRRRQQQPPPOOORRRRRRSSSUUUWWW[[[^^^___aaa___^^^bbbgggjjjiiifffccccccbbbaaaaaaaaabbbbbbcccdddffffffeeeeeefffgggffffffeeeeeedddcccccccccaaabbbbbb```[[[XXXWWWXXXVVVUUUTTTSSSTTTUUUWWWXXXWWWYYY[[[[[[XXXWWWXXXZZZYYYZZZZZZYYYWWWUUUUUUVVVUUURRRPPPNNNNNNMMMKKKIIIIIIFFFCCC???===;;;::::::777777777777666444333222222333333444444444444444222222111111111222222333---///000///......222444333333333222222222111111111111111222222333333333222333555888:::;;;<<<===<<<===>>>??????@@@@@@@@@AAABBBDDDGGGJJJMMMOOOPPPPPPPPPOOOOOOPPPRRRSSSTTT]]]]]]^^^```bbbeeeggghhhjjjjjjkkklllnnnqqqrrrtttppppppqqqqqqrrrrrrssssssvvvuuusssrrrqqqqqqqqqqqqooooooppppppppppppooonnnkkkiiihhhggghhhiiihhhggg`````````___^^^[[[YYYXXXUUUTTTRRROOOLLLKKKLLLNNNKKKKKKKKKJJJHHHHHHIIIKKKMMMMMMNNNPPPPPPQQQQQQQQQSSSRRRPPPNNNMMMMMMMMMMMMHHHHHHGGGEEECCCCCCCCCDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIKKKLLLNNNOOOPPPOOONNNMMMKKKKKKLLLLLLLLLKKKKKKJJJJJJHHHGGGFFFFFFFFFDDDCCC>>>>>>????????????>>>>>>===;;;::::::;;;:::999777777888999999888777555333555666666777888888888777555444444444333333333333222333444444222111111222000///...---,,,,,,,,,,,,'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!  GGGIIIKKKNNNQQQRRRSSSSSSPPPRRRTTTUUUUUUUUUSSSRRRXXXXXXXXXYYYZZZ]]]___```dddaaa```dddjjjmmmkkkhhhcccccccccddddddeeefffggghhhiiiiiihhhgggffffffggggggfffeeedddddddddddddddcccdddeeeccc^^^[[[ZZZ[[[VVVUUUTTTSSSTTTVVVXXXYYYWWWZZZ\\\[[[YYYWWWXXXZZZXXXYYYYYYWWWTTTSSSSSSSSSPPPNNNLLLKKKKKKJJJHHHFFFCCCAAA>>>;;;:::;;;<<<>>>666777777777666444222111......///000000000000000000//////............///...000111///------000444555555555444444444333333444444444555555666666777777888;;;===@@@BBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAAFFFGGGIIILLLOOORRRTTTUUUVVVVVVVVVWWWXXXZZZ]]]^^^bbbbbbccceeegggjjjlllmmmnnnnnnoooqqqsssvvvxxxyyyrrrqqqpppnnnmmmmmmmmmmmmuuussspppmmmlllmmmoooqqqnnnnnnoooooooooooonnnnnngggdddaaabbbeeefffeeebbb\\\\\\\\\[[[YYYVVVTTTRRRQQQQQQPPPMMMKKKKKKMMMOOOLLLLLLLLLKKKIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQUUUTTTQQQOOONNNMMMMMMNNNFFFGGGGGGFFFDDDBBBBBBBBBAAACCCFFFHHHIIIGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFJJJKKKKKKLLLKKKIIIHHHGGGJJJLLLMMMOOOOOONNNMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGFFFFFFEEECCCAAA======>>>???????????????>>><<<999999::::::999888777777999999888666444222444444555666777777666666555555555444444333333333111333444444222111111222///...------,,,,,,,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!!!!!  OOOPPPRRRTTTVVVWWWWWWXXXWWWWWWYYYZZZ[[[[[[[[[[[[YYYYYYZZZ\\\]]]^^^___```bbbbbbdddfffhhhiiikkklllgggeeeeeehhhlllooonnnmmmpppmmmllllllnnnmmmiiieeeiiijjjjjjhhhfffdddcccccceeedddbbb```]]]ZZZWWWUUUYYYWWWSSSRRRSSSUUUVVVVVVUUUUUUVVVXXXYYYXXXUUUQQQSSSSSSTTTSSSSSSQQQOOONNNJJJIIIHHHGGGFFFDDDDDDCCC======;;;:::888777666555666555444333222222222222///,,,***+++,,,---+++(((++++++******+++,,,---...111000...---...000222444666666666666666666666555555666888999::::::::::::<<<<<<>>>@@@BBBEEEHHHIIILLLKKKIIIHHHHHHJJJMMMNNNRRRRRRRRRSSSUUUWWWZZZ[[[]]][[[YYYYYY\\\___aaaaaabbbggglllmmmkkklllooossssssssssssssstttuuuvvvwwwuuurrrooonnnnnnpppppppppooonnnkkkjjjiiijjjlllmmmnnnnnnlllkkkkkkjjjjjjjjjeeedddccccccccccccbbb```]]]]]]\\\ZZZWWWSSSPPPNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIFFFFFFHHHIIIJJJJJJMMMNNNOOOOOONNNMMMNNNPPPSSSRRRPPPNNNLLLKKKKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAACCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMOOOPPPOOOLLLIIIJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIHHHGGGEEECCCAAA@@@BBB???===>>>@@@AAA???===AAA>>>;;;::::::;;;;;;:::777888888777666444222111222333333333333333333333222222333333333444444444111111111111111111111111333111///,,,++++++,,,---''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''%%%###!!!!!!###%%%'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$######""""""!!!!!! YYYYYY[[[\\\]]]^^^^^^^^^YYYZZZ[[[\\\]]]]]]]]]]]][[[[[[\\\]]]^^^```aaabbbbbbcccdddfffhhhiiikkklllmmmlllkkkmmmppprrrqqqpppsssqqqooopppqqqppplllhhhhhhiiiiiigggeeeccccccbbbcccbbbaaa^^^\\\YYYVVVTTTWWWUUUQQQPPPQQQSSSTTTTTTSSSSSSSSSTTTVVVUUURRRPPPNNNNNNNNNNNNMMMLLLJJJIIIFFFFFFEEECCCBBB@@@??????:::999888777666555444333111111000......------...,,,***((()))***+++)))'''***)))))))))***,,,...///000///...---...111333555888888888888888888999999;;;;;;<<<===>>>??????@@@CCCDDDEEEGGGJJJLLLNNNPPPOOONNNMMMLLLMMMOOORRRSSSUUUUUUUUUVVVXXXZZZ\\\^^^aaa```^^^^^^aaacccddddddfffkkkqqqsssqqqoooppprrrsssssssssssstttuuuvvvwwwuuussspppnnnoooppppppooommmmmmlllkkkkkkkkklllmmmnnnnnnmmmlllkkkjjjjjjjjjeeecccbbbbbbbbbbbbaaa___]]]]]][[[YYYUUUQQQNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJMMMJJJHHHGGGHHHJJJJJJJJJMMMNNNOOOOOONNNNNNOOOPPPSSSSSSRRRPPPNNNKKKHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCGGGHHHHHHHHHGGGFFFDDDDDDBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDGGGGGGHHHHHHIIIHHHHHHHHHLLLLLLMMMOOOQQQPPPMMMJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHGGGFFFDDDBBB@@@???AAA???======???@@@>>><<<<<<;;;:::;;;<<<<<<;;;999777777888888777555333222333333333333333333222222000000111111111222222222111111111111111111111111222000...,,,+++++++++,,,''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&%%%#########$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""!!!!!! ^^^^^^___`````````______\\\]]]^^^__________________^^^]]]^^^___aaadddfffeeeeeefffgggiiijjjlllmmmpppooooooqqqtttwwwwwwvvvxxxuuuttttttuuutttpppllliiiiiihhhgggeeedddcccbbbaaa```___]]]ZZZWWWUUUSSSUUURRROOONNNOOOQQQQQQQQQQQQPPPOOOOOOPPPPPPOOOMMMIIIIIIJJJIIIHHHGGGEEECCCBBBAAA@@@>>><<<:::999888555555444444333222222111...---,,,++++++***+++++++++)))((((((******)))'''((((((((((((***+++---///......---...///222555777:::;;;;;;<<<<<<======>>>BBBBBBBBBCCCDDDEEEGGGHHHGGGHHHIIIKKKNNNPPPRRRSSSVVVUUUSSSSSSTTTVVVXXXZZZYYYYYYZZZ[[[\\\^^^```aaaeeecccbbbccceeeggghhhgggiiinnntttvvvtttqqqppppppsssssssssssstttuuuvvvvvvvvvtttqqqoooooopppooonnnkkkkkkllllllmmmlllllllllllllllkkkjjjhhhggggggfffcccbbb````````````___]]]\\\[[[YYYVVVRRROOOKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHNNNKKKIIIHHHIIIIIIIIIIIILLLNNNOOOOOONNNNNNOOOQQQSSSTTTSSSRRROOOJJJFFFCCCFFFFFFFFFEEEDDDDDDCCCCCCHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@AAABBBDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHMMMMMMNNNOOOQQQPPPNNNKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCAAA???>>>???===<<<<<<======<<<;;;777777888;;;<<<<<<:::777666777777888777666555444444333333333222111111111....../////////000000000000000000000000000000000000...,,,+++*********+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ``````aaaaaaaaa``````___``````aaaaaabbbaaaaaaaaaaaa```______```cccfffhhhiiiiiiiiijjjkkkmmmnnnooolllmmmooossswww{{{}}}~~~|||yyywwwwwwyyywwwsssoookkkiiigggfffeeedddcccbbb^^^^^^]]][[[YYYVVVTTTSSSRRRPPPMMMLLLMMMOOOOOONNNPPPNNNKKKJJJKKKLLLLLLKKKGGGGGGHHHGGGFFFDDDBBBAAA>>>===;;;:::888666444444222222222111111000000000------,,,+++++++++++++++***)))))))))************))))))(((((((((***+++,,,---------...111444777999======>>>???AAABBBCCCCCCHHHHHHHHHHHHJJJLLLMMMOOOMMMNNNOOOQQQSSSUUUVVVVVV^^^]]][[[ZZZZZZ[[[]]]^^^]]]]]]^^^```aaacccdddeeefffeeeeeegggiiikkkkkkjjjlllpppssstttrrrooonnnnnnrrrrrrrrrrrrssstttuuuuuuvvvtttqqqpppppppppnnnmmmiiijjjlllmmmnnnmmmkkkjjjiiihhhhhhfffeeecccbbbaaaaaa___]]]]]]]]]]]][[[ZZZWWWVVVTTTRRRPPPMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHLLLJJJHHHGGGHHHHHHGGGFFFJJJLLLMMMMMMLLLLLLNNNOOOSSSRRRQQQOOOMMMJJJGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBAAADDDCCCAAAAAAAAACCCFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQQQQOOOLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEDDDBBBAAA???>>>===<<<<<<;;;;;;;;;:::999777777777888::::::888666555666777777777666555444444333333222111000000///---............/////////////////////////////////------+++***))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!! cccddddddeeeeeedddddddddcccddddddddddddccccccbbbcccbbbaaa```bbbeeehhhjjjnnnmmmmmmlllmmmoooqqqrrrmmmooorrrvvvzzz}}}~~~{{{yyyyyyzzzyyytttpppnnnkkkgggeeeeeedddbbb```[[[[[[ZZZXXXWWWTTTSSSQQQOOOMMMKKKKKKLLLLLLLLLKKKNNNKKKHHHGGGHHHIIIHHHHHHDDDEEEEEEDDDCCC@@@>>>===::::::888777555333222111111111000000/////////...,,,,,,+++************+++'''((())))))))))))***+++,,,+++***)))))))))***+++......///111444777:::<<<@@@AAABBBDDDFFFHHHJJJJJJMMMMMMNNNOOOPPPRRRSSSTTTWWWXXXZZZ\\\]]]^^^______eeedddcccaaa````````````aaabbbccceeefffhhhiiiiiihhhhhhiiilllooopppooonnnpppqqqqqqpppnnnnnnnnnoooppppppppppppqqqrrrsssttttttrrrpppooopppooonnnlllhhhiiikkkmmmmmmllljjjhhhhhhhhhgggfffdddbbb```^^^]]]\\\ZZZYYYZZZYYYWWWVVVPPPOOOOOONNNMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJHHHFFFEEEFFFFFFEEECCCGGGIIIJJJJJJJJJJJJLLLMMMQQQOOOMMMJJJIIIIIIJJJKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEECCCBBBBBBCCCBBBAAA@@@AAACCCEEEFFFDDDDDDEEEGGGIIIKKKMMMOOOMMMLLLMMMNNNPPPPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEDDDCCCAAA@@@???<<<<<<<<<;;;:::999888999;;;999666555666666666555444555666777777666555444333333222111000000//////........./////////000000........................,,,+++******))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%###%%%&&&(((((((((&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########"""!!!!!! ccccccdddffffffggggggggghhhhhhhhhhhhggggggfffeeeeeeeeeddddddfffhhhkkklllqqqpppooonnnnnnppprrrtttsssuuuxxxzzz|||~~~|||zzzzzz{{{yyyuuuqqqooojjjeeecccbbbaaa___\\\VVVVVVUUUTTTSSSQQQOOONNNKKKJJJHHHHHHIIIIIIIIIHHHKKKHHHEEEDDDEEEEEEEEEDDD@@@@@@@@@???===;;;999777777666555444333222111000000000000///...------,,,)))(((((('''''''''((((((%%%&&&((((((((((((***+++000///...---------...///333333555777:::===@@@AAADDDFFFGGGJJJMMMOOOQQQSSSRRRTTTUUUWWWYYYZZZ[[[[[[]]]^^^```bbbcccccccccccckkkjjjiiigggfffeeeeeedddfffgggiiikkkmmmnnnnnnnnnooooooqqqsssuuuuuusssqqqqqqpppnnnmmmmmmnnnpppqqqnnnnnnnnnnnnooopppqqqqqqqqqpppoooooooooooonnnlllhhhiiijjjkkkkkkiiigggfffiiiiiihhhgggeeebbb___]]]ZZZXXXVVVUUUUUUUUUSSSQQQKKKKKKJJJJJJJJJJJJKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEDDDBBBEEEGGGHHHIIIHHHIIIJJJLLLNNNLLLHHHFFFFFFHHHKKKNNNIIIHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA??????>>>>>>???@@@BBBCCCAAAAAAAAABBBEEEHHHKKKLLLLLLKKKKKKMMMOOOOOONNNMMMKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEDDDCCCBBB@@@???;;;<<<<<<;;;999777888999<<<999666444444555555555444555555666555444333222222111111111000/////////....../////////000000000------------------------++++++*********)))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$######"""!!!!!!!!!cccdddfffhhhjjjllllllmmmmmmmmmmmmllllllkkkiiiiiihhhhhhiiiiiikkklllnnnooorrrqqqooonnnnnnooorrrsssrrruuuxxxzzz{{{|||~~~|||{{{|||zzzvvvrrroooiiibbb___^^^]]]ZZZVVVQQQPPPPPPOOONNNMMMKKKJJJGGGEEEDDDDDDEEEEEEDDDCCCFFFDDDBBBAAABBBAAA@@@???=========<<<:::888555444333333222222111000000///000//////---,,,+++******'''&&&&&&&&&&&&&&&''''''&&&(((++++++******---///333222222222333444666777999:::<<>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBEEEGGGIIIKKKJJJJJJKKKMMMNNNNNNMMMJJJKKKKKKJJJJJJIIIHHHGGGCCCCCCCCCCCCBBB@@@???>>>;;;======<<<888777777999999777666666666777666555444444555555444222000///000000000000000000000///............/////////000,,,,,,,,,,,,,,,,,,,,,,,,******++++++******))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$######"""""" iiikkkmmmppprrrtttvvvvvvppppppppppppooommmlllkkkjjjkkklllmmmooopppqqqqqqrrrpppnnnmmmmmmnnnqqqrrrlllppptttwwwxxx{{{}}}|||}}}{{{wwwrrrnnnggg```\\\[[[ZZZVVVRRRMMMMMMLLLLLLKKKIIIHHHGGGDDDBBBAAAAAABBBCCCAAA@@@CCCBBB@@@???@@@???===;;;=========<<<:::777555444111111000000000///////////////...,,,+++)))(((''''''''''''&&&&&&'''((((((***---///000...///111444444444555666777:::<<<>>>???@@@AAADDDFFFHHHJJJKKKNNNOOORRRUUUYYY\\\___```^^^```eeehhhjjjjjjhhhggghhhiiilllnnnnnnnnnmmmlllmmmnnnnnnoooppppppqqqqqqooopppsssuuuwwwxxxxxxxxxxxxxxxxxxxxxvvvrrrlllhhhddddddfffiiikkkllljjjiiikkkkkkkkkkkklllmmmnnnnnnlllkkkkkkmmmnnnooommmllliiiiiiiiihhhfffeeeccccccccccccbbbaaa___[[[WWWUUUUUUSSSQQQPPPPPPOOOMMMKKKJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFDDDEEEGGGHHHIIIIIIIIIKKKMMMGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???@@@@@@BBBCCCCCCCCCCCCBBBAAA@@@>>>===??????AAABBBBBBBBBBBBBBBFFFEEECCCBBBCCCDDDFFFGGGJJJIIIIIIJJJLLLNNNMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBBBBAAA@@@???>>>===;;;===>>><<<888666777999555555666888999999777444444444444444333111///...////////////000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))++++++)))((('''%%%%%%&&&&&&'''(((((((((******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%$$$######### tttqqqnnnnnnqqquuuxxxzzz|||vvvpppoooqqqrrrqqqnnnnnnqqqtttuuutttsssssssssrrrpppooonnnooonnnlllkkkooooooqqqwww|||}}}{{{|||{{{zzzzzzxxxtttoookkkhhhccc]]]XXXTTTRRRPPPOOOKKKJJJIIIHHHGGGEEEDDDCCCDDDBBBAAAAAABBBBBB@@@>>>AAAAAAAAA???===;;;888777555666777888888666444333......---,,,,,,,,,,,,,,,------,,,+++***))))))*********)))))))))***++++++,,,///333666777888999;;;<<<;;;<<<@@@CCCDDDDDDEEEEEEGGGIIIKKKMMMQQQWWW[[[VVVYYY\\\^^^___aaadddgggnnnmmmkkkjjjjjjkkkkkklllpppooonnnmmmnnnooopppqqqsssuuusssnnnlllmmmllliiinnnssswwwwwwyyy{{{yyyuuutttrrrooommmlllkkkiiigggggghhhhhhhhhhhhggggggfffgggffffffiiilllnnnkkkiiihhhhhhiiijjjjjjkkklllllljjjhhhfffcccbbbaaaaaaaaa[[[[[[[[[ZZZYYYWWWUUUTTTUUUTTTQQQMMMKKKIIIHHHHHHIIIGGGDDDBBBBBBCCCDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKGGGDDDEEEHHHIIIEEEBBB???AAACCCDDDCCCAAABBBBBB@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAAEEEDDDDDDDDDDDDEEEEEEFFFMMMKKKIIIGGGGGGIIIKKKMMMJJJIIIHHHFFFEEEDDDDDDDDDFFFDDDAAA@@@@@@???===;;;>>>===<<<;;;999666444333777777666666555555444444555555555555444333222111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))))),,,***)))***,,,,,,***''')))))))))((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!! pppoooooosssyyywwwrrrqqqrrrpppoooppprrruuuuuutttrrrqqqqqqpppnnnmmmmmmnnnnnnlllkkkllllllmmmqqqvvvxxxwwwvvvxxxwwwvvvuuutttpppkkkgggccc___YYYTTTQQQOOOMMMKKKIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@@@@AAABBBAAA>>><<<<<<<<<<<<;;;999777555444444555666666666444222111......---,,,,,,,,,,,,,,,+++******)))((((((((((((***************+++,,,---000333666999:::<<>>>>>???@@@@@@DDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHFFFEEEDDDCCCCCCCCCDDDBBB@@@???>>>===;;;999;;;;;;:::999888666444333555555555444444444444444333444444333333222111000111000000///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++))))))***,,,***)))***,,,,,,)))'''((((((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&((()))))))))((('''''''''''''''((((((((((((+++)))(((((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!! ppppppsssyyyyyysssqqqqqqqqqpppqqqsssuuuuuusssqqqpppooonnnlllkkkjjjkkkkkkjjjiiihhhggggggiiilllnnnnnnnnnqqqpppnnnnnnmmmiiieeeaaa]]]YYYSSSOOOLLLJJJHHHGGGGGGEEEDDDBBBAAAAAABBBCCC????????????@@@???<<<:::888888888777666555444333333333444444333222000///...---,,,,,,+++,,,,,,,,,++++++***************+++---------...///000111222666999;;;>>>@@@CCCGGGJJJLLLMMMOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXZZZ]]]aaaeeeeeecccaaaccchhhlllmmmlllqqqpppppppppqqqsssuuuvvvuuutttttttttttttttttttttvvvwwwtttnnnlllnnnnnnlllsssvvvxxxuuusssssspppkkkeeeccc````````````___^^^```bbbdddeeefffeeedddcccccccccbbbcccdddcccaaa___bbbbbbcccdddeeefffggggggcccbbb```^^^\\\[[[[[[[[[VVVVVVVVVTTTRRROOOLLLKKKFFFFFFDDDCCCBBBBBBBBBBBBCCCAAA@@@>>>>>>???AAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGHHHGGGDDDBBBBBBDDDEEEBBB???BBBBBBAAA???>>>@@@CCCFFFBBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@>>><<<;;;;;;===@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@>>>===<<<;;;999777888888888888777555444333222222333333333333333444222222222222111000///...///......---,,,+++******++++++++++++++++++++++++,,,---......,,,******++++++***)))***++++++)))'''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&''''''((()))(((((((((&&&''''''''''''(((((((((+++***(((((((((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!! tttuuuxxx}}}|||vvvrrrqqqqqqqqqqqqppprrrttttttrrrpppoooooommmkkkhhhgggggggggfffdddeeedddddddddeeefffggggggiiihhhgggfffeeeccc___\\\XXXTTTPPPLLLJJJIIIFFFEEEEEEDDDBBBAAA@@@AAACCCCCC@@@>>><<<<<<<<<===<<<:::777777777666666555444444222222222222111000///...------,,,,,,,,,,,,,,,---//////......///000000111333333444555666888999:::===???BBBDDDFFFJJJOOOSSSQQQUUUXXXXXXXXXZZZZZZXXX[[[\\\^^^___aaadddiiilllmmmiiifffhhhnnnrrrrrrpppppppppoooooopppqqqssstttuuuuuuuuuuuuuuutttsssrrrtttuuurrrkkkiiilllllljjjkkkoooooollljjjjjjgggbbb^^^]]][[[[[[\\\\\\\\\[[[\\\^^^```bbbccccccaaa```aaaaaaaaabbbbbbaaa```^^^aaaaaaaaaaaaaaabbbbbbbbb```___^^^]]][[[ZZZYYYYYYVVVUUUTTTSSSPPPLLLIIIGGGFFFEEEEEEDDDCCCBBBBBBBBB@@@???>>>===>>>???@@@AAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDBBBBBBCCCCCCBBB@@@AAAAAAAAA@@@???@@@CCCFFFCCCBBBBBBBBBBBBBBBCCCCCCGGGGGGFFFDDDCCCBBB@@@@@@===<<<<<<<<<>>>@@@CCCEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@===<<<<<<;;;999777777777777777777666555444111222222222333444444444111111222111111000///.........---,,,,,,+++******++++++++++++++++++++++++,,,---......,,,++++++,,,******************)))(((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&&&&$$$"""%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!! vvvvvvxxxzzz~~~~~~vvvuuussssssrrrrrrpppooommmppprrrrrrqqqooonnnnnnmmmiiieeecccbbbaaa___^^^bbbbbbaaa`````````aaabbbcccbbb``````___]]]ZZZWWWUUURRRNNNKKKJJJIIIFFFEEECCCCCCBBBBBBBBBCCCDDDEEECCC???:::888999;;;======666666666555555444444444222222222222111111000000///...............//////333333333333444666777888888888999:::<<>>>>>>>>>>>@@@AAABBBAAAAAA@@@??????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@===???AAABBBAAAAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCFFFFFFDDDCCCAAA@@@???>>>777888;;;===@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@AAAAAAFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDDDDBBB@@@>>>======<<<:::888777777888888777666666555222222222333444444444555222222222111111000///......------,,,,,,+++++++++************************+++,,,...---,,,++++++,,,)))*********))))))((((((%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!  tttttttttvvvyyyzzzzzzxxxssstttttttttssspppnnnlllllloooqqqpppnnnllljjjjjjiiifffaaa^^^]]]\\\[[[ZZZ]]]^^^^^^]]][[[ZZZ[[[\\\]]][[[ZZZYYYYYYXXXUUUSSSQQQOOOLLLJJJIIIHHHFFFDDDAAABBBBBBCCCDDDEEEEEEEEEDDD@@@;;;888999<<<>>>???666666555444333333333444222333333333333444444444333333222222333333444444666666777888999;;;======<<<<<<>>>@@@BBBEEEGGGHHHMMMOOORRRUUUWWW[[[___bbbaaajjjoookkkhhhkkkkkkgggccceeefffhhhiiimmmrrruuusssqqqppprrruuuvvvuuurrrsssrrrpppoooooooooppppppoooppprrrrrrqqqnnnkkkiiijjjkkkjjjeeecccdddccc___\\\___```^^^^^^```___\\\ZZZYYYWWWWWWYYYZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[]]]``````_________```^^^]]]\\\[[[YYYXXXWWWVVVRRRRRRRRRRRRPPPOOONNNMMMQQQQQQPPPNNNKKKHHHDDDCCCCCCCCCCCCBBBAAA???>>>===>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@??????@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA;;;>>>AAABBBBBBAAABBBBBBEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBB@@@???===<<<;;;444666999<<>>===<<<:::888777777888777777666555555333333333333333333444444111111111111000///......---,,,,,,,,,++++++++++++))))))))))))))))))))))))***+++---,,,+++******+++(((***+++***)))'''(((((('''''''''((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''((())))))%%%&&&&&&&&&&&&''''''''')))(((&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!  !!!!!!ttttttsssuuuwwwyyyyyyxxxrrrrrrsssrrrpppnnnmmmmmmnnnpppqqqoookkkhhheeeeeeccc```\\\YYYYYYYYYYYYYYYVVVXXXZZZZZZWWWUUUTTTUUUWWWVVVTTTTTTTTTSSSQQQOOOMMMKKKHHHGGGFFFEEECCCAAA>>>???BBBDDDEEEEEEEEEDDDCCC@@@>>><<<===>>>>>>===999888777555555444555555444444444555666777888999999999888888999::::::;;;;;;;;;<<<>>>???BBBCCCEEEBBBCCCEEEGGGJJJMMMPPPQQQTTTWWW[[[^^^aaacccfffhhhiiitttyyytttpppttttttoooiiijjjkkkkkkkkknnnrrruuuqqqrrrtttuuuuuuuuusssrrrpppoooooonnnnnnooopppqqqmmmnnnpppqqqooolllhhheeeeeehhhgggcccaaaaaa___[[[XXX[[[\\\ZZZZZZ\\\\\\YYYYYYWWWUUUUUUWWWWWWWWWVVVXXXXXXWWWVVVVVVWWWXXXYYYYYY[[[^^^]]][[[YYYZZZ[[[WWWWWWVVVUUUUUUTTTSSSSSSMMMNNNNNNNNNMMMKKKIIIHHHKKKKKKJJJIIIFFFCCC@@@>>>>>>??????@@@???>>>===<<<<<<<<<===>>>???@@@AAABBBBBBAAA???>>>>>>???AAABBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBAAA@@@??????@@@===>>>@@@@@@@@@AAABBBDDDFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA???>>>======::::::;;;<<<===>>>??????@@@@@@??????@@@AAAAAABBBEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCAAA???>>>===<<<:::888777777777666555444333222222222222222222111111111///000000//////...---,,,++++++************))))))))))))))))))))))))))))))(((***++++++***)))***+++''')))+++***(((''''''))))))))))))))))))((((((((()))(((((('''''''''''''''(((''''''&&&'''((()))***%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###""""""!!!!!!  !!!!!!""" xxxvvvuuuuuuwwwxxxxxxxxxnnnnnnnnnmmmllllllnnnooopppqqqqqqooojjjdddaaa```___\\\XXXWWWWWWYYYYYYYYYQQQTTTWWWVVVSSSQQQPPPQQQTTTRRRQQQPPPPPPPPPNNNLLLIIIGGGEEEDDDDDDCCC@@@???<<<>>>AAADDDFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@>>>;;;>>>===;;;999888777888888555555555666888:::;;;<<<===============>>>???@@@@@@AAABBBCCCEEEHHHJJJKKKIIIJJJKKKNNNQQQTTTWWWYYYYYY\\\aaadddfffhhhjjjllllllyyy~~~xxxtttxxxxxxrrrnnnooonnnmmmmmmnnnqqqssspppsssvvvwwwuuusssrrrqqqllllllkkklllmmmnnnpppqqqlllmmmppppppoookkkfffccccccfffgggcccaaaaaa]]]YYYUUUXXXXXXVVVVVVYYYXXXUUUWWWUUUTTTSSSUUUUUUUUUTTTYYYWWWUUUTTTTTTUUUWWWXXXXXXZZZ\\\[[[WWWUUUTTTVVVQQQQQQQQQRRRRRRRRRRRRRRRMMMMMMNNNMMMMMMKKKIIIHHHFFFFFFFFFDDDBBB???<<<;;;;;;<<<>>>?????????>>>>>>:::;;;<<<===>>>@@@@@@AAAAAA@@@???======???@@@AAA@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEE@@@AAAAAA@@@>>>===>>>>>>?????????>>>===@@@CCCGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@BBB@@@>>><<<<<<===???AAA>>>>>>???@@@AAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@>>>======<<<999777666666666555444333111111222222111111000000//////............---,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))''')))++++++)))))))))***''')))++++++(((&&&''')))++++++******))))))(((((())))))((('''''''''''''''(((''''''&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######"""!!!!!!!!! !!!"""""" !!!!!!xxxwwwwwwwwwxxxwwwtttrrrrrrqqqnnnkkkiiihhhhhhhhhlllkkkiiifffccc```]]][[[\\\[[[YYYVVVTTTSSSRRRQQQSSSTTTUUUTTTSSSPPPNNNLLLQQQNNNJJJKKKNNNOOOKKKHHHGGGFFFCCCBBBAAAAAABBBCCC???@@@BBBFFFHHHHHHFFFDDDBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>======<<<<<<======;;;;;;===???AAACCCEEEFFF???AAACCCDDDCCCDDDFFFHHHLLLMMMMMMLLLLLLNNNQQQTTTXXXWWWVVVXXX\\\```aaabbbggghhhiiijjjjjjlllpppssswwwyyyzzz||||||{{{yyyxxxnnnoooqqqssstttuuuvvvvvvwwwuuurrrqqqqqqqqqpppooonnnlllhhhggghhhiiiiiihhhjjjjjjjjjjjjiiigggfffeeehhhfffdddaaa___]]][[[[[[XXXXXXVVVTTTSSSTTTWWWZZZVVVVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRRRRQQQPPPOOOOOOQQQRRRTTTTTTTTTRRROOONNNSSSRRRQQQPPPOOONNNNNNNNNLLLKKKKKKKKKKKKJJJGGGEEEFFFFFFFFFEEEBBB>>>;;;888???>>>======<<<<<<<<<<<<;;;;;;<<<=====================<<<===>>>???AAACCCCCCDDDEEEFFFGGGGGGFFFEEECCCCCCDDDDDDCCCCCCBBBAAADDDDDDDDDCCCBBBAAA@@@???AAA@@@>>>>>>???@@@CCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@???===>>>???@@@@@@???>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@>>><<<999888777666666444333222111111222111111111222333444444444222///,,,+++++++++,,,,,,,,,+++***(((&&&%%%###))))))))))))))))))))))))((()))+++---............***************)))((((((******++++++++++++******(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""!!!!!! !!!!!!   wwwvvvvvvxxxyyyxxxvvvtttqqqooommmjjjhhhggggggffffffeeedddbbb___\\\YYYXXXVVVVVVTTTSSSRRRQQQQQQQQQNNNOOOPPPPPPPPPNNNLLLKKKPPPLLLIIIIIILLLLLLIIIEEECCCAAA???>>>===>>>???@@@===???AAADDDGGGGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDAAAAAA@@@@@@@@@@@@@@@AAA>>>???BBBDDDGGGJJJLLLMMMJJJLLLMMMNNNMMMNNNOOOQQQRRRRRRSSSSSSSSSUUUXXX[[[cccbbbaaabbbfffhhhjjjjjjkkknnnqqqsssssstttuuuwwwyyyzzz|||~~~~~~}}}|||sssttttttuuuvvvwwwwwwxxxvvvtttqqqpppppppppooommmjjjgggdddbbbcccddddddcccfffffffffeeeeeeddddddddddddcccaaa___]]][[[ZZZZZZVVVVVVTTTRRRPPPQQQTTTWWWUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRQQQPPPOOONNNOOOOOOPPPPPPOOONNNMMMLLLPPPOOONNNMMMLLLLLLKKKLLLKKKJJJIIIIIIJJJIIIFFFDDDCCCCCCCCCBBB@@@>>><<<;;;999999888888999:::<<<===;;;<<<<<<=========<<<<<<======<<<<<<===???@@@AAABBBCCCEEEFFFGGGGGGFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>===???>>>=========???AAABBBEEEDDDCCCCCCCCCCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEAAA???>>>>>>@@@AAA@@@???>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@??????@@@@@@@@@???===;;;999777777666555444333222222111111111111111111222333333333222///---+++++++++,,,+++++++++***((('''%%%%%%(((((((((((((((((((((((('''((()))+++,,,,,,++++++***************))))))(((******++++++++++++******''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""!!!!!! !!!!!!  sssssssssuuuwwwwwwuuusssnnnmmmkkkhhhfffeeedddddd___^^^]]]\\\ZZZXXXVVVUUUPPPOOOOOONNNNNNOOOOOOOOOJJJKKKLLLMMMNNNMMMLLLKKKMMMJJJGGGGGGHHHGGGDDDAAA???>>><<<;;;;;;<<<>>>???===???CCCFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGJJJMMMPPPSSSVVVWWWSSSUUUVVVVVVUUUUUUVVVXXX[[[\\\]]]]]]^^^```dddffflllkkkjjjkkkmmmoooooooooppptttxxx{{{{{{zzzzzzzzz|||~~~yyyxxxwwwvvvuuuvvvwwwxxxuuurrrpppooonnnnnnmmmkkkgggdddaaa``````aaa```___bbbaaa```_________```aaa___^^^]]][[[ZZZYYYXXXXXXSSSSSSRRRPPPNNNNNNQQQSSSTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRRRRQQQPPPOOONNNKKKKKKJJJJJJIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@???>>>============999888777666777888:::<<<;;;<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<===>>>??????BBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<>>>???@@@EEEDDDDDDCCCCCCDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGBBB@@@>>>>>>@@@@@@@@@???======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCAAA@@@???>>>??????>>>===;;;999777666666666555444333222222111111111111111111222222222222111///---,,,+++,,,,,,*********)))((((((''''''(((((((((((((((((((((((((((((()))***++++++*********++++++++++++***))))))******++++++++++++******''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!""" ooooooooopppqqqpppnnnllljjjiiigggeeecccbbb``````YYYYYYYYYXXXWWWUUUTTTSSSLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJHHHEEEDDDDDDCCC@@@>>>>>>===<<<;;;<<<===???@@@@@@BBBFFFIIIJJJKKKMMMMMMKKKLLLMMMNNNPPPPPPQQQQQQLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRTTTVVVYYY\\\^^^___\\\^^^___^^^]]]]]]^^^___dddeeeggghhhiiikkknnnqqquuutttssssssuuuuuuuuutttuuuxxx{{{}}}}}}|||}}}}}}{{{yyywwwtttssstttuuuvvvsssqqqnnnmmmmmmllljjjiiiiiifffdddbbbbbbbbb```___^^^\\\[[[ZZZZZZ[[[]]]___YYYYYYXXXWWWVVVVVVVVVVVVQQQQQQPPPNNNMMMMMMOOOQQQSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRQQQQQQPPPOOONNNMMMIIIHHHFFFEEEEEEFFFGGGIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFDDDDDDDDDDDDBBB@@@@@@???===;;;::::::;;;<<<>>><<<999777666666888999;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<======>>>BBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@===<<<<<<<<<===>>>???@@@DDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGCCCAAA?????????@@@???>>><<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCBBBAAA@@@@@@>>>>>>===;;;:::888666666666666555444333333222222000111111111111111111111222111///---,,,,,,,,,,,,)))))))))(((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******++++++++++++******&&&'''''''''((((((((((((*********)))((('''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%%%%######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""!!!!!!!!!!!!""""""  mmmllllllllllllkkkhhheeeeeedddcccaaa___]]]\\\[[[VVVVVVVVVVVVUUUTTTTTTSSSLLLLLLJJJIIIHHHHHHHHHHHHLLLLLLLLLLLLKKKJJJIIIIIIGGGEEECCCBBBAAA???===<<<===<<<;;;;;;<<<>>>@@@BBBAAADDDIIIKKKMMMNNNQQQSSSPPPQQQSSSTTTVVVWWWWWWWWWSSSSSSSSSSSSTTTUUUWWWWWW\\\]]]^^^```bbbccceeeeeegggiiijjjiiihhhhhhiiijjjlllnnnppprrrrrrtttwwwyyy~~~}}}}}}~~~~~~|||{{{zzz|||}}}||||||}}}~~~}}}|||zzzwwwuuuttttttuuuvvvrrrpppmmmlllkkkjjjiiigggjjjhhheeeccccccbbb```^^^ZZZYYYWWWVVVWWWXXXZZZ[[[UUUTTTSSSSSSRRRRRRSSSSSSOOOOOOOOONNNMMMMMMOOOQQQQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQPPPPPPNNNMMMLLLKKKHHHGGGEEECCCCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCDDDDDDFFFDDDBBBAAAAAAAAA@@@>>>AAA???<<<999888888999:::<<<;;;999666555555666777999999::::::::::::999999;;;;;;<<<<<<======>>>>>>AAABBBDDDFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDFFFEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA???>>>??????>>><<<;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBB>>>===<<<:::888777666555555555555444444333333222111111222222222222111000000000///...---,,,,,,,,,***)))(((((((((((())))))''''''''''''''''''''''''++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++******'''''''''(((((((((((()))++++++***)))((('''&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!  !!!!!!  lllkkkjjjiiiiiigggdddaaa``````___]]][[[YYYWWWUUUSSSSSSSSSSSSSSSRRRRRRQQQLLLKKKIIIGGGFFFEEEDDDDDDHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCAAA???>>>===<<<;;;;;;::::::<<<>>>AAACCCCCCGGGLLLNNNOOOQQQUUUYYYXXXYYYZZZ\\\]]]^^^^^^^^^[[[[[[[[[\\\]]]___```aaaeeefffggghhhjjjkkkllllllmmmnnnoooooonnnnnnoooqqqsssuuuxxxyyyzzz{{{}}}}}}{{{~~~~~~}}}~~~~~~|||zzzyyy|||{{{yyyxxxwwwwwwxxxxxxrrrpppmmmkkkjjjiiihhhfffgggeeecccaaaaaa___\\\ZZZWWWVVVUUUTTTTTTUUUVVVVVVRRRQQQPPPPPPOOOPPPPPPPPPLLLMMMNNNNNNMMMNNNOOOQQQPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMKKKJJJIIIHHHGGGEEECCCBBBBBBDDDDDD@@@@@@@@@@@@AAABBBCCCCCCEEECCC@@@???@@@@@@???===???>>>;;;999888888888999666555555555555555666666777777888999999999999999::::::<<<===>>>?????????AAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA???>>>>>>>>>????????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBCCC@@@>>>=========<<<::::::;;;;;;<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCC???===<<<:::888777666666555555444444444333333333111222333444333222111000000//////...------,,,,,,******(((''''''((())))))''''''''''''''''''''''''((((((((((((((()))***+++,,,------------,,,++++++******++++++++++++******(((((((((((())))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""###!!!!!!!!!  !!!!!!""" !!! !!!!!! gggfffeeeeeeeeedddaaa^^^[[[[[[[[[ZZZXXXUUUSSSQQQOOOOOOPPPPPPOOOOOONNNMMMIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>>>>>>>===<<<<<<===>>>AAADDDFFFHHHLLLRRRTTTUUUWWW\\\aaaaaaaaabbbddddddeeeeeeeeeccccccdddeeefffhhhjjjkkkkkklllmmmoooqqqssstttuuuppprrrssstttssstttuuuwwwzzz|||~~~}}}{{{}}}~~~~~~~~~~~~|||zzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyrrrpppmmmkkkjjjiiigggeeeeeecccaaa___^^^\\\YYYVVVTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPOOONNNMMMMMMNNNNNNHHHJJJLLLMMMMMMMMMPPPQQQOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKIIIGGGFFFHHHFFFEEECCCAAAAAAAAAAAA=========>>>>>>@@@AAAAAADDDBBB???>>>??????>>>===<<<;;;:::999999999::::::444555666777777666555444555555777888999999::::::999:::<<<>>>@@@AAAAAAAAA@@@BBBDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>>>>>??????>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@===<<<<<<;;;:::888:::::::::;;;<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@???>>><<<:::888777777777555444444444444333333333222333555555555333222000////////////...---,,,,,,,,,***((('''&&&'''((()))''''''''''''''''''''''''''''''''''''((()))+++,,,---------------,,,,,,+++******++++++++++++******))))))))))))*********+++******))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######""""""""""""######!!!!!!!!!!!!  !!!!!! $$$!!! !!!!!! !!!"""!!! aaa`````````aaaaaa^^^\\\YYYYYYYYYXXXUUUSSSPPPOOOLLLLLLMMMMMMLLLKKKJJJJJJFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCAAA???>>>>>>???@@@??????@@@BBBEEEIIIKKKMMMSSSXXX[[[[[[]]]ccchhhfffggghhhiiiiiijjjjjjiiihhhiiiiiijjjlllnnnpppqqqnnnoooqqqsssvvvxxxzzz{{{wwwyyy{{{{{{{{{|||~~~}}}~~~yyy|||}}}|||{{{}}}|||{{{zzzzzztttuuuvvvwwwwwwwwwwwwwwwrrrpppmmmkkkjjjiiigggeeedddbbb```___]]][[[WWWUUURRRRRRRRRQQQQQQOOONNNMMMPPPOOONNNMMMMMMLLLLLLMMMFFFHHHJJJKKKLLLMMMOOOQQQNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMLLLKKKJJJHHHFFFEEEGGGFFFDDDCCCAAA@@@???>>>;;;;;;;;;<<<===>>>???@@@DDDBBB???>>>>>>???>>>===999999999999:::;;;<<<<<<999:::;;;;;;999666444222333444666777999:::::::::888:::<<>>>>>@@@AAAAAABBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFAAAAAABBBBBBCCCDDDDDDDDDBBB???===;;;;;;:::999777999999:::;;;;;;<<<<<<===AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>@@@>>><<<:::888777777777444444444444444444333333333444666666666444222111.../////////...---,,,,,,,,,+++)))'''&&&'''((()))'''''''''''''''''''''''')))(((((((((***,,,...///------......------,,,+++******++++++++++++******)))*********++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((******((('''&&&#########"""###$$$$$$%%%$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######""""""""""""######"""!!!!!!!!!   &&&### !!!!!! """"""!!!  ___^^^]]][[[YYYWWWVVVUUUZZZUUUOOOMMMMMMMMMLLLKKKHHHHHHHHHIIIHHHHHHGGGGGGFFFCCC???>>>@@@BBBAAA@@@CCCBBBCCCFFFIIIHHHEEEAAADDDEEEGGGHHHGGGEEECCCBBBBBBAAA@@@AAAEEEJJJOOORRRVVVYYY^^^bbbfffhhhiiiiiirrrssssssrrrppppppqqqrrrmmmnnnooopppqqqsssvvvxxxxxxwwwwwwxxx{{{|||||||||xxxyyyzzz|||}}}}}}wwwzzz{{{|||}}}~~~}}}}}}||||||~~~{{{vvvwww}}}}}}yyyvvvvvvwwwyyy|||zzzvvvqqqvvvuuusssooojjjgggfffgggeeebbb___]]][[[YYYVVVSSSPPPOOOMMMKKKJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNOOONNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFEEECCCAAA>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<@@@???>>>===<<<;;;;;;;;;::::::999888888999999:::::::::999999888777777666888999::::::999888999;;;888999<<<>>>@@@AAAAAA@@@EEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEGGGEEEDDDCCCDDDCCCBBB@@@?????????@@@AAABBBCCCDDDCCCDDDEEEFFFGGGGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===DDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????===<<<<<<;;;:::888777666666555555666888777555333333222333555666666444222111000///......------...************)))(((''''''***'''$$$$$$&&&((('''&&&***+++++++++******,,,...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******((((((((((((((())))))***---,,,***(((&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$""" """$$$$$$$$$%%%$$$###!!!    !!!"""[[[YYYUUURRRPPPOOOOOOPPPRRRNNNJJJHHHHHHIIIGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEBBB>>>>>>@@@AAAAAA@@@DDDCCCDDDGGGJJJJJJGGGDDDHHHHHHIIIIIIHHHGGGEEEDDDGGGFFFEEEFFFIIIMMMRRRTTT]]]___bbbfffiiilllmmmnnntttuuuvvvuuuttttttvvvwwwtttuuuvvvwwwwwwxxxzzz|||zzzzzzzzz{{{}}}}}}}}}}}}||||||||||||}}}~~~yyyvvvxxxzzz}}}zzz|||yyyuuuvvv{{{|||xxxuuuuuuuuuwwwyyyxxxtttqqquuutttsssoookkkhhhggggggbbb```]]][[[ZZZXXXUUUSSSOOONNNLLLJJJIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCAAA???>>><<<<<<;;;:::999999999999:::;;;;;;???>>>===<<<;;;;;;;;;;;;999999999999999999:::::::::::::::999999888888888888:::;;;:::888888999:::999;;;===???AAABBBBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLKKKJJJHHHGGGGGGEEEDDDDDDDDDEEECCCBBB???>>>??????@@@AAABBBCCCCCCDDDEEEFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA???===;;;;;;;;;;;;999::::::;;;<<<<<<======AAAAAA@@@@@@@@@?????????AAAAAABBBBBBBBBAAA@@@@@@=========<<<;;;999888777666555444555666555333111111111111222444444333111222222000///............/////////...---,,,+++******'''%%%%%%'''))))))'''***+++,,,,,,++++++,,,...,,,,,,,,,,,,++++++++++++,,,++++++++++++*********((((((((((((((()))******,,,+++***(((&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############""""""$$$""" """###$$$###"""!!! """!!!  !!!WWWSSSOOOJJJHHHGGGIIIJJJIIIGGGDDDDDDDDDDDDCCCBBBAAABBBCCCDDDDDDEEEEEEDDDEEECCC@@@@@@BBBDDDDDDDDDIIIIIIJJJMMMOOOPPPOOONNNPPPPPPOOONNNLLLKKKJJJIIIMMMLLLLLLMMMOOOSSSWWWZZZfffgggiiikkknnnqqqssstttwwwxxxzzzzzzyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~zzzuuuvvvxxx{{{}}}~~~yyyyyywwwtttvvvyyyzzzwwwvvvuuuuuuvvvwwwvvvtttqqqssssssqqqnnnjjjhhhhhhhhh```^^^[[[YYYXXXVVVSSSQQQNNNMMMKKKIIIHHHHHHHHHHHHCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@???@@@@@@???>>>===<<<;;;;;;888888888888888999::::::===<<<;;;;;;::::::::::::888999999999::::::;;;;;;<<<;;;;;;::::::999999888:::;;;;;;:::888777888999;;;<<<>>>@@@AAACCCCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKNNNOOONNNNNNMMMKKKJJJIIIFFFEEEDDDDDDFFFFFFEEEDDD>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAA???===;;;::::::::::::888999;;;<<<=========<<<<<<===>>>???@@@???>>>>>>@@@@@@AAABBBBBBBBBAAAAAA============<<<;;;999999888777666666666666444111222111111222444444333111555444222111000/////////333333222000...---,,,+++)))(((&&&''')))++++++***+++,,,------,,,,,,---...---------,,,,,,,,,++++++++++++*********)))))))))))))))(((((())))))***+++******)))((('''''''''''')))((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###""""""!!! ###!!! """######### !!!!!!!!!!!! ###"""!!!  RRROOOLLLHHHEEEDDDDDDDDDAAAAAAAAAAAABBBBBBBBBAAA>>>???@@@BBBCCCDDDEEEEEEHHHFFFEEEEEEGGGIIIKKKLLLSSSSSSUUUWWWZZZ[[[[[[[[[[[[ZZZXXXUUUSSSRRRQQQQQQQQQQQQRRRSSSWWW[[[___aaammmmmmnnnppprrruuuwwwxxxzzz|||}}}~~~}}}||||||~~~}}}zzzxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvuuutttvvvxxxxxxvvvwwwwwwwwwvvvvvvvvvuuutttqqqqqqpppmmmjjjhhhhhhiiiaaa^^^[[[XXXVVVSSSPPPMMMMMMLLLJJJHHHGGGFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@???======<<<<<<<<<<<<<<<;;;;;;:::888888888888888999:::;;;;;;;;;::::::999:::::::::888888999:::;;;;;;;;;;;;>>>>>>===<<<:::999888777:::;;;<<<:::888777777888;;;<<<===???AAABBBCCCDDDFFFFFFGGGIIIJJJKKKLLLLLLPPPPPPOOONNNMMMKKKJJJIIIFFFEEEDDDEEEFFFGGGFFFEEE@@@????????????@@@@@@AAACCCCCCCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@???===;;;:::::::::;;;999:::<<<>>>>>>===;;;:::888999<<<>>>??????>>>===>>>???@@@AAABBBBBBBBBBBB======>>>======<<<;;;;;;<<<:::999888999888666555555444333444666777666444777666444333111000000000444333111///---+++***)))((((((((()))***,,,,,,,,,+++,,,......---,,,---...---------,,,,,,,,,,,,+++*********)))))))))(((((()))(((((((((((()))******)))((((((''''''(((((()))((((((((('''&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! """!!! !!!"""######""" !!!!!!!!!!!! !!!!!!!!! KKKJJJIIIGGGEEEBBB???>>>;;;<<<===>>>???@@@AAABBB>>>???AAACCCFFFGGGHHHHHHKKKKKKKKKKKKMMMOOORRRUUU]]]___aaadddffffffggggggeeecccaaa^^^[[[YYYXXXWWWUUUVVVWWWZZZ^^^cccgggjjjppppppqqqsssuuuwwwzzz{{{}}}}}}|||{{{{{{|||}}}zzz{{{zzzyyywwwvvvttttttsssvvvtttssstttvvvvvvvvvvvvxxxyyyyyyxxxwwwvvvuuuuuunnnooonnnkkkhhhffffffgggccc```\\\XXXUUUQQQMMMJJJKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@@@@@@@>>>===<<<;;;999::::::;;;;;;;;;:::999888888888888999:::;;;<<<::::::999999999::::::;;;888999:::;;;;;;;;;;;;:::@@@@@@>>><<<:::888777666:::;;;<<<:::888777777888;;;;;;<<<>>>???AAACCCCCCGGGGGGHHHJJJKKKLLLMMMNNNPPPOOONNNMMMKKKJJJIIIIIIFFFEEEDDDEEEFFFGGGFFFEEEBBBAAAAAA@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@>>><<<;;;;;;<<<<<<;;;<<<>>>>>>>>><<<:::888555777:::<<<>>>>>>===<<<======???@@@AAAAAABBBBBB=========>>>======<<<<<<<<<:::888888999999777666555444333444666777666555777666555444222222111111444333000...+++***)))(((((()))***++++++,,,,,,---***,,,......---------...------,,,,,,,,,+++++++++))))))((((((((('''''''''((((((''''''(((((()))***'''''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""!!! !!! !!!"""###"""!!!"""!!!  !!!  !!!!!!"""###### DDDDDDEEEDDDBBB???<<<999666777999;;;;;;>>>AAACCCCCCDDDGGGJJJLLLOOOPPPQQQRRRSSSTTTUUUVVVYYY]]]```fffjjjooorrrrrrrrrrrrrrrooonnnkkkhhhdddaaa___]]][[[\\\^^^aaaeeeiiimmmpppqqqqqqsssuuuwwwzzz{{{|||}}}}}}~~~zzzyyyyyyzzz{{{~~~}}}{{{xxxxxxwwwvvvuuuuuuvvvvvvssspppooosssuuutttssstttvvvxxxyyyyyyvvvtttssssssmmmmmmllliiifffddddddeeebbb___[[[WWWTTTPPPLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC?????????>>>===<<<::::::888999:::;;;;;;:::999888888888888999:::;;;<<<===999999999999::::::;;;<<<999:::;;;<<<<<<;;;:::999???>>>===<<<:::999777777:::;;;;;;:::888777888999;;;;;;<<<===???AAACCCDDDGGGHHHIIIJJJLLLNNNOOOOOOPPPOOOMMMKKKJJJIIIHHHHHHFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@CCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@@@@???>>><<<;;;<<<<<<===;;;;;;<<<<<<;;;:::888777555777999;;;<<<=========;;;<<<===>>>???@@@@@@@@@;;;<<<===============<<<999777555555666777666555444333111222333555555444666666555444333333333333666444222///---+++++++++((())),,,,,,+++++++++,,,)))+++......---,,,,,,---,,,,,,,,,+++++++++******((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&########################"""""""""""""""""""""""""""#########"""!!!  !!!######""" """"""!!!  !!!######$$$$$$ !!!!!! BBBBBBAAAAAA???===<<<:::555777999:::;;;???DDDHHHJJJLLLOOORRRUUUXXXZZZ[[[]]]___aaabbbcccfffkkkppprrrwww~~~~~~}}}}}}{{{zzzyyyvvvrrrmmmiiigggddddddfffhhhkkknnnqqqsssppprrrtttxxxzzz|||}}}}}}}}}~~~zzzzzz{{{xxxxxxxxxyyyzzz|||}}}~~~}}}}}}~~~}}}zzzxxxssssssrrrrrrrrrssstttuuupppkkkkkkpppssspppoooqqqqqqtttvvvvvvssspppnnnnnnkkkkkkjjjgggdddaaaaaabbb^^^[[[XXXUUURRROOOLLLIIIGGGGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEDDDCCCBBBAAAAAADDDDDDEEEEEEEEEEEEEEEDDD@@@@@@@@@@@@@@@AAAAAAAAA=========<<<;;;:::888888888999:::;;;;;;:::888777666777777777888:::;;;<<<999999999999:::;;;======;;;;;;<<<===<<<;;;999777::::::::::::::::::::::::888:::;;;:::888888999:::=========>>>???BBBDDDEEEGGGHHHIIIKKKMMMNNNPPPPPPQQQPPPNNNKKKJJJIIIHHHHHHGGGEEEDDDDDDDDDEEECCCBBBCCCBBBAAA@@@????????????CCCBBBAAA@@@???@@@@@@AAA>>>???@@@AAAAAA@@@???>>>???>>><<<;;;:::;;;;;;<<<666666777777777888888888777777888999;;;<<<======;;;;;;<<<===>>>>>>======:::;;;<<<<<<============777555444444666777777777555333111222333555555555555444444333333444444444666444222///---,,,,,,---'''***------+++)))***+++(((***---...---,,,+++,,,++++++*********)))))))))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!######!!! !!!!!!"""#########"""!!!!!!!!!!!! DDDCCCAAA???>>>>>>>>>>>>888:::<<<===>>>BBBHHHMMMPPPQQQTTTXXX\\\___aaabbbhhhjjjmmmnnnooorrrwww||||||}}}xxxssspppjjjkkkkkkmmmoooqqqssstttooorrruuuyyy|||~~~~~~~~~~~~}}}~~~}}}|||}}}xxxwwwyyyxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{|||~~~}}}xxxuuussspppooonnnmmmmmmnnnoooooommmhhhiiinnnqqqmmmlllooolllpppttttttpppllljjjjjjkkkkkkiiifffbbb`````````ZZZWWWTTTRRRQQQOOOLLLJJJFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCBBBAAAAAAFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>>>>>>>????????????;;;;;;;;;:::999888777666888999;;;;;;;;;:::888777555555555666777999:::;;;999999999:::;;;<<<===>>>;;;<<<======<<<:::888666666777888999;;;<<<===>>>888999::::::999888999;;;>>>>>>>>>???AAACCCEEEGGGHHHHHHJJJKKKMMMOOOPPPQQQRRRQQQNNNLLLJJJIIIIIIIIIGGGEEEDDDCCCDDDDDDBBB@@@BBBBBB@@@???>>>>>>>>>>>>CCCBBB@@@?????????@@@@@@===>>>???@@@@@@???>>>===>>>===;;;:::999::::::;;;222222222333555666888999888888888999:::;;;===>>>:::;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<============888666555555777999:::999777555333444555777777777444333333333333444555555555333000---,,,+++,,,,,,'''***------***((()))***'''***---...---+++++++++*********))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!"""########################$$$$$$%%%%%%&&&$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!######!!!!!!""" !!!"""######"""!!!!!!!!!!!!!!!!!! AAACCCDDDDDDBBB?????????AAA@@@???@@@CCCHHHNNNQQQXXX\\\___```dddlllqqqqqqsssuuuxxx{{{}}}}}}zzzwwwuuurrrqqqqqqssssssssssssssssssuuuxxxzzzzzzzzz~~~}}}|||{{{{{{{{{|||||||||}}}~~~~~~}}}{{{yyywwwvvvxxxuuurrrssswwwzzz{{{zzz|||||||||}}}~~~~~~|||yyyuuurrrpppnnnkkkiiiiiiiiihhhgggllllllkkkkkkjjjkkkkkkkkkkkkmmmmmmllliiigggeeeeeeffffffdddaaa^^^\\\]]]^^^YYYXXXVVVUUUTTTPPPKKKHHHJJJHHHGGGGGGHHHIIIIIIHHHGGGEEECCCCCCCCCDDDCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<<<<===>>><<<;;;<<<;;;:::999888888777777777777888888888777777666999999888888888999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<============<<<<<<<<<<<<=========<<<:::999666666777999:::;;;:::888===>>>@@@BBBEEEHHHJJJKKKDDDFFFHHHJJJLLLMMMMMMLLLPPPPPPOOONNNLLLJJJHHHGGGGGGFFFDDDCCCBBBBBBBBBCCC@@@???===<<<<<<>>>@@@AAA@@@??????????????????@@@===<<<<<<<<<<<<======>>>>>>;;;888888999:::::::::333222000///000222555666333555777888888999<<<>>>:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<:::888888999555555555555666777888999::::::999999777666444333222222222333444555666777000000///...---,,,,,,,,,000...+++)))((()))***,,,+++,,,,,,------,,,,,,+++++++++******)))((('''''')))'''%%%$$$###$$$&&&''')))'''&&&%%%&&&'''&&&%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""#########""""""!!! !!!!!!  !!! !!!!!!!!!!!!   !!!"""######$$$######"""!!!  """ HHHJJJKKKJJJHHHFFFEEEEEEIIIIIIHHHIIIMMMRRRXXX[[[```eeehhhiiinnnvvv|||}}}}}}{{{xxxtttrrrqqqrrrqqqppptttttttttvvvxxxzzz{{{{{{~~~}}}}}}|||||||||}}}{{{|||~~~~~~}}}zzzxxxvvvuuuwwwtttrrrsssvvvyyyzzzyyyyyyyyyzzzzzz{{{}}}~~~}}}{{{yyywwwtttpppmmmllljjjgggffffffgggfffeeejjjjjjiiihhhhhhggghhhhhhhhhiiijjjjjjgggdddccccccaaa```___]]][[[YYYYYYYYY[[[ZZZXXXWWWUUURRRMMMJJJJJJHHHFFFFFFGGGGGGGGGFFFEEECCCBBBAAABBBCCCBBBAAADDDCCCBBB@@@????????????>>><<<;;;<<<======<<<:::;;;:::999888777777777777777777777888888777777666888777777777888999;;;<<<<<<======>>>>>>>>>============>>>>>>>>>======<<<<<<<<<===>>>===<<<;;;:::777777888:::;;;<<<;;;:::<<<===???AAADDDGGGIIIJJJGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNMMMLLLKKKIIIGGGFFFGGGFFFDDDCCCBBBAAABBBBBB@@@???===<<<<<<===>>>???>>>>>>>>>??????>>>>>>>>>;;;;;;;;;;;;<<<===>>>??????===999777777888777666111000//////000333666888666777888777666555666777777888999:::;;;;;;;;;;;;:::;;;===<<<:::999999:::777777777888888999:::;;;:::::::::999888666555444555555333222111111111111222111///---,,,,,,,,,,,,,,,+++***)))***+++---...++++++,,,,,,,,,,,,+++++++++++++++***)))(((((((((((('''&&&%%%%%%%%%&&&'''***(((%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""######"""""""""!!!   !!!!!!!!!!!!  !!!!!!"""######$$$######"""!!!  LLLMMMOOONNNLLLKKKJJJKKKPPPOOOOOOQQQUUU[[[```dddjjjpppsssuuuyyy}}}zzzuuurrrqqqpppooonnnrrrrrrrrrssstttuuuwwwwww|||{{{{{{zzzzzzzzz{{{{{{zzz|||~~~~~~~~~~~~~~~}}}{{{yyywwwuuusssuuusssqqqqqqsssvvvwwwwwwuuuuuuvvvwwwxxxyyyyyyzzzzzzwwwuuusssqqqnnnjjjggggggdddbbbbbbcccddddddcccgggfffeeedddcccbbbbbbbbbbbbdddfffeeecccaaa```aaa````````````^^^]]][[[ZZZZZZYYYWWWUUUSSSPPPLLLHHHHHHGGGEEEDDDEEEFFFEEEDDDDDDBBBAAAAAABBBBBBBBBAAABBBBBB@@@???>>>============<<<:::;;;<<<<<<:::999888777666666555555555555666666777777777777666666555555666666888999;;;<<<<<<===>>>???@@@@@@@@@@@@???????????????>>>===<<<<<<======>>>>>>===;;;;;;999:::;;;<<<======<<<<<<;;;<<<>>>AAADDDFFFHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLKKKJJJIIIHHHFFFEEEFFFFFFDDDCCCBBBAAAAAAAAA@@@???===<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;999999999:::<<<===???@@@@@@===999777666555444222000/////////000333666888555666777555333222333444333444666888999::::::;;;999;;;<<<<<<:::999999:::888888888888999999:::;;;:::::::::999888777666555555444333111000/////////444333000---++++++,,,,,,(((((()))***,,,---...///***++++++++++++++++++***+++++++++******))))))((((((((('''''''''&&&&&&&&&)))'''%%%$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$######""""""######$$$""""""!!!!!!   !!!!!!  !!!!!!""""""############""""""!!!   QQQRRRTTTTTTSSSSSSTTTUUUYYYXXXYYY\\\```fffkkknnntttzzz~~~~~~|||yyytttqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnpppqqqwwwvvvvvvvvvvvvvvvwwwwwwzzz{{{~~~}}}|||||||||{{{yyywwwtttrrrqqqrrrqqqooooooppprrrssstttqqqrrrsssttttttuuuuuuuuuuuussspppnnnllljjjfffdddbbb```^^^^^^```bbbbbbbbbcccbbb```___^^^]]]]]]\\\]]]___aaaaaa___^^^^^^^^^______```aaaaaa___\\\ZZZUUUSSSQQQOOONNNKKKGGGEEEEEECCCBBBCCCDDDEEEEEEEEEDDDBBBAAAAAABBBCCCBBBBBBBBBAAA@@@???>>>=========<<<;;;999999::::::999777555444444333333333444444555555666666777777666666444444555666888999;;;<<<;;;<<<===>>>@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<===>>>>>>>>>>>><<<<<<<<<===>>>>>>>>>>>>>>>???===>>>@@@BBBEEEHHHJJJKKKNNNNNNMMMLLLMMMNNNPPPQQQKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDCCCAAA@@@@@@?????????===<<<;;;;;;;;;;;;888999<<<======<<<999888999999999999:::;;;=========;;;777555555444222111111000//////000222444555222333444444333222444555222333444666777777888888777999::::::999888888999666666666666666777888999999999:::999999888777777222222111000000000111111555333000---+++***+++,,,&&&((()))+++------------)))******++++++******)))++++++*********)))))))))''''''((((((((('''&&&%%%'''&&&$$$$$$&&&'''&&&%%% !!!########################""""""""""""""""""""""""!!!!!!!!!"""""""""###############""""""#########!!!!!!!!!   !!!!!!"""""""""############"""!!!  \\\^^^``````aaabbbdddfffffffffhhhjjjnnntttyyy|||~~~yyyvvvrrrpppoooooonnnnnnkkklllllljjjhhhhhhkkknnntttssssssssstttuuuvvvvvvyyy{{{|||~~~~~~}}}|||{{{zzzyyyxxxvvvsssqqqnnnmmmooonnnmmmlllkkkmmmooopppnnnooopppqqqrrrrrrqqqqqqqqqooollljjjhhhfffdddbbb___]]]\\\\\\^^^```aaaaaa^^^^^^\\\[[[YYYYYYXXXXXXXXXZZZ]]]^^^]]]]]]]]]^^^\\\\\\\\\^^^___]]]YYYUUUQQQOOOMMMKKKJJJIIIFFFCCCAAA@@@???AAADDDFFFGGGFFFEEECCCBBBBBBCCCDDDDDDCCCCCCBBBAAA???>>>>>>>>>>>>;;;:::888888999999777555222222111111111222333333333444555666666666666666333444555777888:::;;;;;;999:::;;;===>>>??????@@@@@@@@@@@@@@@@@@???>>>>>><<<===>>>??????>>>======>>>???AAA@@@>>>>>>@@@BBB@@@AAACCCEEEHHHKKKMMMNNNPPPPPPOOONNNOOOPPPRRRSSSMMMMMMLLLLLLJJJIIIGGGFFFEEEEEEDDDCCCAAA@@@>>>>>>>>>===<<<;;;::::::999999666888:::<<<<<<:::888666;;;:::999999999999999:::999777555444555555333222333222111000000000111111222333444333222222333444222333444444555444444444444666777777666555666777666666555555666666777777888888999999999888888777333222222111111111111222444222///---+++******+++'''(((***+++,,,+++***)))((())))))))))))))))))(((******)))))))))))))))(((''''''((((((''''''&&&%%%%%%$$$###$$$''')))))))))  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!""""""###  !!!""""""""""""############""""""!!!  gggiiijjjjjjkkkllloooqqqooopppqqqtttxxx}}}wwwuuuqqqooopppppppppooommmnnnnnnlllhhhhhhkkkooossssssssstttuuuvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzwwwvvvuuussspppmmmkkkiiikkkkkkjjjhhhggggggjjjllljjjkkkmmmnnnnnnnnnmmmlllllliiifffddddddcccaaa___]]][[[ZZZZZZ\\\^^^______[[[ZZZYYYXXXWWWVVVVVVVVVVVVYYY\\\]]]]]]]]]^^^___^^^\\\\\\]]]___]]]XXXTTTPPPNNNLLLKKKKKKJJJHHHFFF@@@??????@@@CCCFFFGGGFFFEEECCCBBBBBBDDDEEEEEEDDDCCCBBBAAA???>>>>>>======;;;999777777777777555444000000000000111222222333222333444555666666666666444555666888999:::::::::888999:::<<<======>>>>>>?????????@@@@@@@@@??????======???@@@@@@??????>>>???AAABBBAAA>>>>>>@@@CCCBBBCCCEEEHHHKKKMMMOOOPPPQQQPPPQQQQQQRRRSSSTTTUUUOOOOOONNNMMMKKKIIIGGGFFFDDDDDDDDDBBBAAA???===<<<<<<;;;;;;;;;::::::999999777888999::::::999888777;;;:::999888888777777777666555444444555666444333444333222111000/////////444444444333000//////000222333333333333333222222222444555666444444444555777777777666666777777888666777777888888888777777555444333111000/////////111000...---+++***))))))'''((()))******)))'''&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$###"""$$$&&&((()))((("""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!! !!!!!!""""""$$$ !!!!!!########################"""!!!!!!   tttuuuuuutttssssssuuuwwwvvvwwwxxx{{{~~~yyywwwsssqqqqqqrrrqqqqqqpppqqqqqqnnniiiiiilllqqqrrrrrrrrrssstttvvvwwwxxxzzzyyyxxxwwwwwwxxxyyyyyytttsssrrrpppmmmjjjgggfffhhhhhhhhheeecccccceeehhhfffgggiiijjjkkkjjjhhhhhheeebbb___^^^^^^^^^]]]\\\[[[ZZZXXXXXXZZZ\\\]]]\\\YYYXXXWWWVVVVVVVVVVVVVVVUUUXXX\\\^^^^^^___```aaa```]]][[[\\\^^^\\\WWWRRRNNNLLLJJJJJJKKKKKKJJJIIICCCAAA@@@AAACCCEEEEEEDDDDDDBBBAAAAAACCCDDDDDDDDDAAA@@@???>>>===<<<<<<<<<:::888777666666666444222/////////000000111333333222222333444555555555555555666888999::::::::::::888999:::;;;<<<=========<<<===>>>???@@@@@@@@@@@@===>>>???@@@@@@@@@?????????BBBCCCAAA>>>===AAADDDDDDEEEGGGIIILLLNNNPPPQQQPPPPPPRRRSSSUUUUUUVVVVVVPPPPPPOOOMMMKKKHHHFFFEEEDDDDDDCCCBBBAAA>>><<<;;;999:::::::::::::::999999888888999999999999888888999999888777777777888888666555444555666666444333222222111111000000//////111222222111...------...000111222333333333333333222333555555444444555666666666555555555555666666444555666777777777777777333222111000////////////------------,,,***((('''&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$"""""""""""""""######$$$  !!!!!!!!!  &&&+++!!! !!!!!!########################"""!!! ~~~|||{{{|||~~~|||yyyuuusssssssssrrrqqqppprrrrrrnnniiihhhlllqqqoooppppppqqqrrrtttuuuvvvzzzxxxvvvuuuuuuvvvxxxyyyrrrrrrpppnnnkkkhhheeedddfffgggfffdddaaa```cccfffccceeefffhhhhhhgggeeeddd___]]]ZZZYYYYYYZZZYYYYYYZZZXXXVVVWWWXXXZZZ[[[ZZZWWWWWWVVVVVVVVVVVVVVVWWWUUUXXX\\\^^^___```aaaccc\\\YYYVVVVVVXXXWWWRRRMMMLLLJJJHHHHHHJJJKKKJJJIIIFFFDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@BBBDDDCCCCCC@@@???>>>===<<<;;;;;;;;;:::888666666666555333222////////////000222333444111222333444555555555555777888999:::;;;;;;:::999999:::;;;<<<============;;;<<<===>>>???@@@@@@@@@===>>>???@@@AAA@@@@@@???@@@BBBDDDAAA>>>===@@@EEEDDDEEEGGGIIILLLOOOQQQRRROOOPPPSSSUUUWWWWWWWWWWWWQQQPPPOOOMMMJJJGGGEEECCCCCCDDDCCCBBBAAA>>><<<:::888888999:::::::::999999999888888888888888888999777777666777777888999999777666555555666555333111000000000000000000000000+++,,,............///111...///111222444444555555222444666666555555555666444333333222222222333333333444555666777777777666---------......000111222***+++,,,---,,,***'''&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%###!!! !!!!!!   !!!!!!  !!!!!!'''000%%% !!!!!!$$$$$$##################"""!!! {{{yyyvvvsssrrrqqqqqqrrruuurrrnnnlllkkkkkkkkkkkkooonnnlllkkkmmmooorrrtttxxxwwwvvvtttssssssssssssqqqoookkkhhheeedddddddddgggeeebbb``````bbbdddeeegggfffeeedddcccaaa``````ZZZYYYWWWUUUUUUWWWYYYZZZ]]]]]]\\\[[[ZZZZZZZZZ[[[XXXWWWVVVVVVWWWXXXYYYZZZZZZ[[[\\\^^^___`````````YYYXXXXXXXXXWWWTTTPPPMMMLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBDDDEEEEEEDDDDDDCCCBBB???===<<<<<<======888888777666555444333333111000/////////000222222666555555555555666666777666777999<<<============>>>===;;;::::::;;;===>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEGGGIIILLLNNNPPPPPPTTTTTTTTTUUUUUUVVVVVVVVVSSSQQQNNNMMMLLLLLLJJJHHHDDDBBB???>>>??????===<<<===;;;999777666666777777;;;:::999777666666777777999999999888888777777777333222222333444555333222000//////...------,,,,,,...---+++***+++---///000...............///000000555444333222333444555666333444444444444444444333666666555444333222222111222///,,,,,,------+++(((+++***))))))******)))'''''''''&&&%%%######$$$&&&''''''&&&&&&&&&&&&''''''&&&((()))(((%%%$$$###$$$%%%%%%$$$$$$###"""!!!!!!###"""!!!  !!!!!!!!!""""""""""""""""""""""""  !!!  !!!"""######%%%$$$$$$######"""""""""$$$###""" {{{zzzwwwtttrrrrrrrrrrrrtttrrrpppnnnmmmlllkkkkkkkkkjjjiiiiiikkknnnqqqssstttsssrrrqqqqqqpppppppppjjjiiigggfffeeefffggghhhdddcccbbbaaaaaaaaacccdddcccbbbaaa```___^^^]]]\\\YYYWWWUUUTTTTTTUUUWWWYYY\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWWWWYYYZZZ\\\]]]^^^^^^]]]]]]XXXWWWUUUUUUTTTRRROOOLLLJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBAAA???===;;;<<<<<<===999888888777666555444444111111/////////000222333444444444444444555555666666777999;;;============>>>===;;;::::::;;;===>>>??????@@@@@@@@@@@@??????>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHKKKMMMPPPRRRSSSUUUUUUUUUVVVVVVVVVVVVVVVSSSQQQNNNMMMLLLKKKIIIGGGEEECCC@@@???@@@@@@>>>===>>><<<:::888777777777888:::999888666666777888888888888888777777777777777666555333444444333111//////......------,,,++++++---,,,+++++++++,,,---...---------------...//////222111111111111222222333111222222333333222222111333333222222222222222222111...,,,,,,------***(((***(((''''''((()))'''&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&&&&&&&&&&''''''%%%'''((('''%%%$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!  !!!  !!!"""#####################"""""""""$$$###!!! {{{zzzwwwuuusssssssssssssssrrrqqqooonnnlllkkkjjjjjjiiihhhiiijjjmmmoooqqqoooooonnnmmmmmmlllllllllfffeeedddcccddddddfffgggaaaaaaaaaaaaaaaaaaaaabbb^^^]]]\\\[[[ZZZXXXWWWWWWVVVUUUSSSQQQQQQSSSUUUVVVYYYXXXWWWVVVVVVUUUUUUUUUXXXWWWVVVUUUTTTTTTTTTTTTYYYZZZ[[[]]]]]][[[ZZZXXXXXXUUURRRQQQPPPOOOMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@??????>>>>>>???@@@AAAAAAAAAAAAAAA???>>><<<;;;;;;;;;<<<777777666555444333333222333111///......000333444333333333444444555555555777888999;;;<<<======>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@???===>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGIIILLLOOORRRTTTUUUWWWWWWWWWWWWWWWVVVVVVUUUSSSPPPNNNLLLLLLJJJHHHFFFEEECCCAAA@@@@@@@@@???>>>>>>===;;;999888888999999999888777666666777888999666666777777777777777777999777555444333222///,,,------,,,,,,+++*********,,,,,,,,,+++++++++++++++,,,++++++++++++,,,---------......///000000/////////000000111111000000////////////000000111111111///...,,,,,,,,,,,,***(((((('''&&&&&&''''''&&&$$$%%%%%%&&&$$$###"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$######""""""!!!!!!!!! !!!  !!!"""######"""""""""##################"""!!! }}}}}}~~~~~~~~~zzzyyywwwvvvtttsssssssssppppppqqqooommmjjjiiihhhkkkjjjiiiiiiiiikkkmmmnnnkkkkkkkkkjjjjjjiiihhhhhhgggeeedddbbb``````______]]]^^^```aaaaaaaaa``````ZZZYYYXXXWWWVVVUUUTTTSSSTTTRRRPPPNNNNNNPPPRRRTTTUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUYYYZZZ[[[\\\[[[YYYWWWUUUXXXTTTPPPNNNMMMMMMLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::555555444333222111000000333222///......000333555333333444555666666666666777888999:::<<<===>>>>>>>>>>>>===<<<<<<===>>>>>>>>>??????@@@@@@??????>>>======>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGIIILLLOOORRRTTTUUUWWWWWWXXXXXXWWWVVVUUUTTTQQQOOOMMMLLLKKKJJJGGGDDDDDDBBB@@@???@@@@@@???>>>>>>>>><<<;;;::::::::::::<<<;;;999888777777777888666666666777777888888999888777555444333111...,,,,,,++++++***))))))((((((+++++++++++++++***)))(((***))))))))))))***++++++***+++---...///......---...//////000000//////...////////////////////////---,,,+++++++++***)))((((((&&&%%%%%%&&&'''%%%$$$###$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$###$$$%%%"""""""""!!!!!!!!!    !!!"""######""""""######$$$$$$%%%%%%###"""  ~~~}}}||||||wwwxxxzzz|||}}}}}}|||{{{yyyxxxwwwvvvtttsssssssssmmmnnnooommmjjjgggfffgggjjjiiihhhgggggggggggghhhiiiiiiiiihhhgggfffdddcccdddcccaaa___^^^\\\[[[[[[[[[]]]___```aaaaaa``````XXXXXXWWWVVVTTTSSSRRRQQQQQQPPPMMMLLLLLLMMMPPPQQQPPPQQQQQQRRRTTTVVVWWWXXXTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZ[[[YYYWWWUUUTTTWWWTTTOOOLLLLLLLLLKKKKKKGGGFFFEEEDDDDDDCCCDDDDDD??????@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<;;;:::999999999999666555555444333222111111333222000//////111333555333444666777888888888777888888999:::;;;===>>>???>>>>>>>>>======>>>>>>>>>======>>>>>>>>>>>>======<<<===>>>???AAABBBCCCDDDBBBBBBBBBCCCCCCDDDFFFFFFEEEFFFHHHJJJMMMPPPRRRSSSUUUVVVWWWXXXWWWVVVTTTSSSOOOMMMLLLKKKKKKIIIFFFDDDBBB@@@>>>===>>>???>>>===>>>>>>===<<<<<<;;;;;;;;;???>>><<<999888777777777666777777777888888999999555444222222222222///---*********)))((((((''''''))))))******)))((('''&&&((((((((((((((()))******)))***,,,............---......////////////......000000//////...------,,,+++++++++***)))(((((()))(((&&&%%%%%%&&&'''%%%$$$!!!###$$$$$$###"""###$$$$$$$$$############$$$$$$!!!"""$$$$$$###"""###$$$!!!!!!  !!!"""!!!!!!!!!    !!!"""#########$$$$$$%%%%%%&&&&&&&&&"""!!! ~~~}}}|||zzzxxxwwwvvvuuusssuuuwwwyyyzzzzzzyyyxxxwwwwwwvvvuuutttsssrrrrrrlllnnnnnnlllgggdddeeegggffffffeeeddddddcccccccccggghhhhhhgggeeeccc```___\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\^^^```aaaaaaaaaaaaXXXWWWVVVUUUTTTSSSRRRQQQPPPNNNLLLJJJJJJLLLNNNPPPNNNNNNOOOPPPRRRTTTVVVWWWRRRSSSUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWVVVTTTSSSRRRUUURRRNNNKKKKKKKKKJJJIIIFFFEEEDDDDDDCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;:::::::::999999888888888888777666555444333333222222222111000111222333444333555666888999999999888888888999999;;;===>>>???>>>>>>????????????>>>>>><<<==================<<<<<<===>>>???AAABBBDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFDDDEEEGGGIIILLLNNNOOOPPPRRRSSSUUUVVVVVVTTTRRRQQQKKKKKKJJJJJJKKKIIIGGGDDD@@@???======>>>>>>===<<<============<<<<<<;;;;;;???>>><<<999888777777777666777777777777777777888222111000000111111///---******))))))((('''''''''((((((((('''''''''''''''(((''''''''''''((()))))))))***+++,,,---.........---------......---------000000///...---,,,+++***)))***+++***((('''((()))'''&&&%%%%%%&&&&&&%%%$$$ """###$$$"""""""""#########""""""""""""###### """######"""!!!!!!""" !!!"""""""""!!!  !!!""" !!! !!!"""######$$$$$$$$$%%%%%%%%%%%%%%%!!! zzzzzzyyyxxxvvvtttrrrqqqppprrruuuwwwxxxxxxvvvuuuuuuuuuuuuttttttrrrqqqqqqlllnnnnnnkkkfffcccfffiiiddddddddddddeeeeeefffffffffffffffeeebbb___\\\ZZZUUUVVVXXXZZZ[[[\\\]]]]]][[[\\\^^^___aaabbbbbbcccXXXWWWVVVUUUSSSRRRQQQQQQOOOMMMKKKIIIIIIKKKMMMOOOMMMMMMMMMNNNOOOQQQRRRSSSRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQRRROOOLLLJJJIIIIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@???>>>>>>???>>>===;;;::::::;;;;;;888888999999888888777777666666555444333222111111111111222222333333333222222333666888999999888888999888888999:::<<<>>>???>>>??????????????????>>>======>>>>>>>>>>>>======<<<<<<>>>???AAACCCDDDEEEFFFEEEDDDDDDCCCDDDDDDDDDFFFFFFHHHIIIKKKMMMNNNOOONNNPPPRRRTTTTTTSSSQQQOOOIIIHHHHHHJJJKKKJJJGGGEEEAAA???======>>>???>>>===<<<<<<======<<<<<<;;;;;;;;;:::888777666777777888555555555555555555444444111000//////000///---+++******))))))(((''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''((())))))))))))))))))+++,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********''')))***)))'''&&&''')))&&&$$$######$$$%%%###"""!!!######"""""""""######""""""!!!!!!""""""###!!!"""######!!!  !!!""""""   !!!"""######$$$$$$###############""" ~~~|||zzzzzzzzzyyywwwtttqqqpppoooqqqtttvvvwwwvvvuuusssttttttttttttsssrrrqqqpppnnnooooookkkeeecccgggkkkdddeeefffgggiiijjjkkkkkkeeeeeeeeeccc```]]]YYYWWWTTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\]]]___```bbbcccdddWWWWWWVVVTTTSSSRRRQQQPPPNNNMMMKKKIIIIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNRRRSSSUUUVVVVVVUUUTTTSSSTTTRRRPPPNNNMMMNNNOOOPPPPPPMMMJJJIIIHHHGGGEEECCCBBBBBBAAAAAA@@@@@@AAAAAAGGGFFFDDDBBB@@@>>><<<;;;@@@???===;;;:::::::::;;;777888888888888777777666333333222111000///......000111222444444333222111111222555777888888777777999999888999:::<<<>>>@@@??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>;;;<<<>>>???AAACCCDDDEEEDDDCCCBBBAAAAAA@@@AAAAAAGGGHHHIIIJJJKKKMMMNNNNNNLLLMMMPPPRRRSSSRRRPPPNNNGGGGGGGGGIIIKKKJJJHHHEEEBBB@@@>>>>>>???@@@???>>>;;;<<<<<<<<<<<<<<<;;;:::666666555555555777888999444444444333333222222222111000............+++)))*********)))(((((('''''''''&&&$$$$$$$$$&&&((()))(((''''''''''''((())))))(((((('''''')))+++---...))))))************))))))))))))))))))************&&&)))***)))&&&%%%''')))$$$###""""""######"""!!! ######""""""""""""""""""!!!!!!!!!!!!""""""!!!######""" !!!!!!!!!  !!!"""############""""""!!!!!! yyyyyyyyyzzzzzzxxxsssppppppooonnnnnnoooqqqrrrtttuuuttttttrrrqqqooommmlllkkkjjjiiifffddddddfffiiidddiiikkkhhhhhhjjjhhhccc______aaabbbccc```[[[XXXUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[]]]___bbbbbb```^^^XXXXXXYYYXXXWWWUUURRRQQQOOONNNKKKIIIHHHHHHIIIJJJJJJJJJIIIJJJKKKLLLNNNOOOPPPRRRTTTUUUVVVUUUTTTSSSQQQPPPOOOMMMLLLMMMMMMNNNMMMKKKHHHGGGFFFFFFDDDCCCEEEEEECCC???<<<<<<===???CCCBBBAAA???>>><<<;;;:::<<<<<<<<<;;;:::999777777333333333444444444555555666444111...---...///111///111222222222222333555333444555666888999;;;;;;777777888888:::;;;===>>>======<<<<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@@@@==================>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEDDDEEEFFFHHHKKKMMMOOOOOONNNMMMNNNPPPLLLJJJHHHFFFDDDDDDEEEFFFCCCBBBAAA@@@???>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<;;;999888777777666666333222000///...//////000000000000///......------,,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&((()))***,,,+++)))''''''((()))***'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&%%%$$$###"""""""""""" !!!"""!!!!!!""""""""""""!!!!!!   """$$$&&&'''&&&%%%$$$###"""""""""""""""!!!  !!!~~~~~~~~~uuuuuuuuuvvvvvvtttpppmmmooonnnnnnmmmmmmmmmnnnnnnssssssrrrqqqooommmkkkjjjfffggggggeeecccccceeegggccchhhiiiffffffiiigggccc_________``````___[[[XXXUUUUUUUUUVVVWWWXXXYYYZZZ^^^^^^___```bbbbbb___]]]YYYYYYYYYXXXVVVTTTRRRPPPOOONNNLLLJJJIIIIIIIIIIIIJJJIIIIIIJJJKKKLLLNNNOOOOOOQQQRRRTTTTTTTTTRRRQQQPPPOOONNNLLLLLLLLLLLLMMMJJJHHHFFFEEEDDDDDDBBBAAACCCCCCBBB???<<<;;;<<<===???>>>===;;;:::888777777;;;;;;;;;:::999777666555222222333333333333444444333222000.........///000000111333333222222444555444555666777888999:::;;;999999999:::;;;<<<===>>>===<<<;;;;;;;;;<<<===>>><<<<<<;;;;;;<<<<<<======<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDFFFGGGMMMNNNNNNOOOOOONNNMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFCCCBBBAAA@@@???????????????>>>===<<<<<<<<<<<<<<<::::::888777666555555555555444333222222111111111000000//////...---------,,,+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&''')))***---+++)))'''&&&&&&'''(((%%%%%%&&&&&&''''''((((((((((((&&&%%%%%%%%%&&&'''%%%$$$###"""!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!   !!!"""###$$$%%%%%%$$$$$$###"""!!!!!! }}}{{{zzztttssssssssstttssspppmmmnnnooonnnnnnmmmlllkkkjjjnnnooonnnmmmllliiigggfff```bbbddddddcccbbbcccdddbbbeeefffddddddfffeeeccc___^^^]]]]]]]]]\\\ZZZXXXUUUVVVVVVWWWXXXXXXXXXWWW^^^^^^^^^___```___\\\ZZZZZZZZZZZZXXXVVVSSSPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOPPPQQQRRRQQQPPPOOOPPPPPPOOOMMMMMMMMMMMMMMMIIIGGGEEEDDDDDDDDDBBB@@@@@@AAAAAA@@@===;;;;;;<<<<<<;;;:::999888777666555999999999888666555333222111111111111222222222222000000///////////////000000111333333222222444555666666777777888999::::::;;;;;;<<<<<<<<<=========<<<<<<:::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>?????????????????????????????????@@@BBBBBBBBBBBBDDDFFFNNNMMMMMMOOOQQQPPPKKKGGGJJJIIIGGGFFFEEEEEEEEEEEECCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<999888777666555444444444444444444444333222111111000//////......---,,,,,,,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((()))---,,,)))'''%%%%%%$$$%%%######$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%######"""!!!  !!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###!!! ~~~{{{yyyuuutttsssssstttsssrrrpppnnnnnnoooooonnnmmmkkkjjjjjjjjjjjjjjjhhheeecccaaa\\\^^^bbbccccccbbbbbbcccaaabbbbbbbbbbbbccccccbbb___]]][[[ZZZZZZZZZYYYXXXUUUVVVWWWXXXXXXXXXWWWVVV[[[[[[[[[]]]^^^^^^[[[YYY[[[[[[ZZZXXXUUURRROOOMMMJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOONNNMMMQQQPPPPPPOOONNNNNNMMMMMMIIIGGGFFFFFFFFFFFFDDDBBB>>>@@@BBBBBB???===<<<<<<===<<<;;;:::999888777777777777666555444222111000/////////000000000111111------......////////////000111333333222222444555777777777888888999999999=====================<<<===<<<;;;999888888999999;;;;;;<<<===============888999:::;;;===>>>???@@@===============<<<<<<<<<===>>>@@@@@@@@@AAABBBDDDLLLJJJIIIMMMQQQPPPJJJDDDHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<999999777666555444444444222222333333333111///...//////......---,,,,,,+++******((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((...---***(((&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!    """""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$###!!!"""!!!!!! |||yyywwwuuusssrrrssssssqqqpppiiijjjlllllllllllljjjiiihhhiiiiiiiiigggdddaaa___YYY\\\```bbbbbbbbbbbbbbb______```aaabbbaaaaaaaaa^^^\\\ZZZXXXYYYYYYXXXWWWUUUVVVWWWXXXXXXXXXWWWVVVYYYZZZ[[[]]]______]]][[[[[[[[[ZZZXXXUUUQQQNNNLLLHHHHHHHHHGGGFFFEEECCCBBBGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJGGGFFFEEEFFFFFFFFFDDDBBB>>>@@@CCCCCCAAA???>>>=========<<<;;;:::888888777444444444333222111//////........./////////000000+++,,,,,,---....../////////111222222222222333555666666666777777888888888<<<======>>>======<<<;;;>>>===;;;999888888999999::::::;;;<<<<<<<<<<<<;;;777888999;;;<<<>>>???@@@<<<<<<;;;;;;::::::::::::;;;<<<>>>>>>>>>>>>@@@BBBFFFDDDEEEIIINNNOOOJJJDDDFFFEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBAAA@@@???>>><<<<<<<<<;;;:::999888777666555555555111222333333222111///.........------,,,,,,++++++((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((---,,,+++(((&&&%%%$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$######"""######"""!!!!!!!!!""""""  !!!!!!!!! !!!!!!!!!""""""######!!!"""###$$$$$$###!!!"""!!!!!!!!! }}}{{{vvvtttpppooooooooonnnmmmeeeffffffgggggggggffffffggghhhiiiiiihhhdddaaa___WWWZZZ^^^````````````aaa]]]\\\^^^bbbccc```___```^^^\\\YYYXXXYYYYYYXXXVVVUUUVVVVVVWWWXXXXXXXXXWWWZZZ[[[\\\___aaabbb```^^^[[[ZZZYYYWWWTTTQQQNNNLLLHHHGGGGGGFFFEEEDDDCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBCCCEEEDDDBBB@@@>>>@@@CCCCCCBBB@@@??????===<<<;;;:::888666555444111111111111111000//////............////////////,,,,,,++++++,,,---.........///111111000000222333444444555666666777888888:::;;;<<<======<<<:::999===<<<:::999888888888999666777999::::::999999888777888999:::<<<===>>>???:::::::::999999888777777999:::<<<<<<<<<===>>>@@@@@@@@@AAAEEEIIIJJJGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@????????????@@@AAAAAABBBBBBAAA@@@>>>===<<<;;;;;;::::::888777666555555555333333333333222111000000...------,,,,,,+++******&&&&&&%%%%%%$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''***)))((('''&&&%%%$$$$$$%%%%%%$$$###"""!!! #########$$$###""""""!!!###""""""!!!!!!""""""### $$$'''&&&!!!""" !!!""""""###$$$$$$!!!"""#########"""!!! }}}|||wwwsssooolllllllllkkkjjjfffeeedddccccccbbbcccccccccdddeeefffddd```]]]ZZZVVVYYY[[[]]]]]]]]]^^^___[[[ZZZ^^^dddeee```]]]___]]][[[ZZZYYYZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\^^^```___]]][[[ZZZYYYYYYWWWTTTQQQNNNMMMJJJIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHFFFEEEDDDAAAAAAAAACCCEEEDDDBBB@@@===???AAAAAA@@@??????@@@>>>===;;;999777555333222...///000000111111000000............////////////---,,,*********+++---...---...000000//////111222111222333444555666777888777888:::;;;;;;:::999888;;;:::888777666777777888555666888999:::999888777777888999:::;;;<<<======999999888888777666666555777999;;;;;;;;;;;;===>>>===>>>@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@>>>===<<<;;;;;;999888777666555444444444333333222111000000000000------,,,,,,+++*********&&&&&&%%%%%%%%%&&&&&&'''########################$$$############$$$%%%%%%%%%$$$#########$$$&&&'''$$$%%%%%%%%%%%%$$$$$$############""""""!!!!!!!!!""""""#########"""!!! !!!!!!!!! !!!!!!""" """$$$###  """!!!!!!!!!"""######$$$$$$!!!!!!"""""""""""""""""" }}}}}}xxxuuuppplllkkkkkkkkkjjjiiihhhfffcccbbbaaabbbbbb]]]^^^``````___[[[WWWTTTUUUWWWYYYZZZZZZZZZ[[[]]]ZZZYYY^^^eeefff```]]]^^^\\\[[[ZZZZZZ[[[ZZZWWWUUUUUUUUUUUUUUUVVVXXXZZZ[[[YYYYYYYYY[[[\\\[[[XXXVVVYYYYYYXXXWWWTTTQQQOOOMMMLLLJJJHHHFFFEEEEEEFFFGGGDDDEEEGGGIIIJJJJJJJJJIIIMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJIIIGGGFFFBBBBBBCCCEEEGGGFFFDDDAAA<<<>>>??????>>>>>>???@@@@@@???===;;;888555444222---...///000111111111111........./////////000000...,,,***((((((***,,,...,,,---//////......000111000000222333555666777888555666888::::::999888777999888666555555666666777666888:::;;;;;;;;;999888888888999:::;;;;;;<<<<<<999888888777666555555555666888::::::::::::<<<>>><<<>>>??????>>>===>>>???>>>>>>?????????>>>>>>===============>>>???AAAAAACCCBBB@@@???===<<<;;;;;;888777666555444333333333222111///---------......------,,,,,,+++******)))''''''&&&&&&&&&'''(((((("""""""""""""""""""""""""""""""""""""""######$$$%%%$$$#########$$$%%%&&& !!!"""###############!!!!!!!!!!!!""""""""""""!!!"""#########"""   !!!  """"""""""""""""""#########""""""!!!!!!!!!!!!"""###!!!"""""""""!!!~~~zzzyyyxxxyyyxxxtttooollllllkkkhhheeeiiigggeeeddddddcccaaa___```______^^^\\\ZZZYYYXXXSSSTTTUUUVVVXXXYYYZZZZZZXXXZZZ\\\^^^______^^^]]]^^^\\\ZZZYYYXXXWWWXXXXXXXXXWWWTTTSSSRRRTTTVVVXXXWWWXXXXXXXXXWWWWWWYYYZZZWWWWWWVVVUUUSSSRRRRRRQQQJJJJJJJJJKKKKKKKKKHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJHHHGGGFFFEEEEEEAAAEEEFFFAAAAAADDDCCC???===>>>????????????>>>======;;;999888888777555333111111000///////////////---...///000000000///...,,,,,,++++++,,,,,,---...***++++++,,,---.../////////000000222333444555555333555777999999888777555888999:::;;;:::888666555666888999999888888999:::888888888888888999999999999888666555555555666777222222333555777999;;;<<<===>>>>>>>>>>>>>>>===<<<@@@??????>>>===<<<<<<;;;::::::;;;<<<<<<===<<<<<<>>>>>>===;;;;;;:::::::::>>><<<999888777666333111,,,---......///.........//////---+++)))'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######### !!!  !!!###%%%$$$"""  !!!!!!###"""!!!!!!###!!!!!!"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!|||zzzyyyyyyvvvrrrnnnllllllllliiiggghhhgggeeecccbbbaaa___^^^]]]\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYY[[[]]]___```___^^^]]]]]]\\\ZZZXXXWWWWWWWWWWWWWWWVVVSSSRRRRRRSSSUUUWWWVVVWWWXXXWWWVVVVVVXXXZZZYYYYYYWWWVVVTTTRRRPPPPPPLLLKKKJJJKKKLLLKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLJJJIIIHHHGGGGGGGGGCCCGGGGGGCCCCCCFFFEEEAAABBBBBBCCCDDDCCCBBBAAA@@@???===:::999999888555333333222111000////////////***+++---...//////......,,,,,,++++++,,,,,,---...+++,,,,,,------...............///000111222333333333444555555666555444444777888999999999777555444555777888888777666888999777777777888888888888888888777666555555555666777444444444444555666777888;;;<<<<<<======<<<<<<<<<=========<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::>>>===<<<;;;:::999999999;;;999777555555444222000...............---,,,,,,...---,,,***)))'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!! """###$$$###!!! !!! """###"""   !!!"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!~~~~~~|||yyywwwvvvsssqqqnnnllllllllljjjiiiffffffdddbbb```^^^\\\[[[YYYYYYXXXWWWWWWVVVUUUUUUYYYXXXWWWVVVVVVWWWXXXXXXXXXYYY[[[]]]^^^]]]\\\[[[\\\[[[ZZZXXXVVVVVVUUUUUUUUUTTTRRRQQQQQQRRRTTTUUUTTTVVVWWWVVVUUUUUUWWWXXX[[[ZZZYYYWWWTTTRRRPPPOOONNNLLLLLLLLLLLLLLLJJJHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKIIIHHHHHHHHHHHHFFFHHHIIIFFFFFFHHHGGGDDDFFFGGGGGGGGGFFFDDDBBBAAAAAA???<<<;;;:::888666444555444333111000/////////)))***+++---............,,,,,,++++++,,,,,,---...------------------------------...///000000111111333222222111111111222222555666777777666555333222333555666666555444666777666666666666777777888888888777555444444444555666555555444333333333333333777888999::::::;;;::::::;;;;;;::::::999888888888999999999:::999999888888===<<<:::999888777777777666555333222333222111////////////...---,,,******,,,,,,***)))'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""#########$$$######""""""######""""""!!!!!! !!!"""!!! """$$$$$$"""  !!!######""" """  !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!! zzzzzz{{{zzzzzz{{{|||}}}~~~}}}zzzwwwtttrrrrrrpppnnnlllkkkiiihhhgggddddddccc```]]]ZZZYYYYYYWWWWWWVVVUUUUUUUUUUUUUUUYYYXXXVVVVVVVVVWWWYYYZZZVVVWWWYYYZZZ[[[ZZZXXXWWW[[[ZZZYYYWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPRRRSSSTTTSSSUUUVVVVVVUUUUUUVVVWWWYYYYYYYYYWWWUUUSSSQQQPPPOOONNNLLLLLLMMMMMMKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIJJJIIIHHHIIIIIIIIIHHHGGGEEEBBBAAACCCAAA>>><<<;;;999666444555444222000///...------,,,,,,,,,---------------,,,,,,++++++,,,,,,---............------,,,,,,,,,---------...///000000111333222000///...///111222444444444444333222111000111222444333222222333555444444555555666666777777777666444333333333444555555444333333222222222222444555666777888888888888999999888888888777777777666777888888999999999888:::999888777666555555555333222111111222222111///.........------+++************)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""######$$$######"""!!!!!!######"""!!!!!!  !!!"""!!! """$$$$$$"""  !!!#########"""  !!! !!!!!!!!!!!!"""###########################"""!!! vvvvvvvvvwwwyyyzzz{{{|||~~~~~~~~~~~~}}}zzzwwwsssqqqqqqpppooollliiifffdddcccaaabbbbbb___[[[XXXXXXYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWYYY[[[\\\WWWXXXYYYZZZZZZYYYWWWVVVXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQSSSSSSRRRTTTVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVTTTSSSQQQOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGJJJJJJJJJLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIFFFDDDCCCDDDBBB???===<<<:::777555333222111///---,,,,,,+++//////...------,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,+++------......///000000000333111///......///111222333222222222111000000//////111222222111000222333222222333444444555666666666555333222222222333444333333333222222333444444111222333555555666666666888777777777777777666666333444555777888999::::::777666555444333333333333222111000000222222111000++++++,,,,,,,,,,,,,,,+++((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""###############"""!!! """""""""!!!  !!! !!!###$$$"""!!! !!!"""######""""""!!!   !!!!!! !!!!!!"""#########""""""""""""""""""!!! wwwuuuuuuvvvyyy{{{|||{{{tttzzz~~~}}}~~~}}}}}}zzzwwwtttrrrnnnooonnnkkkgggcccaaa```^^^```aaa^^^ZZZWWWXXXZZZZZZYYYXXXVVVUUUUUUVVVVVVTTTUUUVVVXXXYYYZZZ[[[\\\YYYZZZ[[[\\\[[[ZZZXXXVVVTTTUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPPPPQQQRRRSSSSSSRRRTTTVVVWWWVVVUUUUUUVVVSSSTTTVVVVVVVVVUUUSSSQQQMMMLLLJJJKKKLLLNNNNNNMMMKKKKKKJJJIIIIIIJJJKKKLLLNNNMMMMMMMMMLLLLLLLLLLLLGGGFFFFFFFFFFFFFFFGGGHHHKKKIIIIIILLLMMMJJJJJJLLLNNNNNNNNNMMMLLLIIIGGGFFFCCCAAA>>>===<<<:::888555222111///...---,,,,,,+++000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---............------,,,,,,,,,------........./////////111000///......000222333222222111000000/////////...000111111000///111222000111111222333444555555555444222111111111222333222222111222222333444555111111222333444444444333666666666666555555555555111222333555666777888888333333222222222222222333222000///000222222111000)))***++++++,,,,,,,,,+++'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!   """"""!!! !!!"""###"""!!!!!!""""""   !!!!!!"""######""""""!!!""""""""""""!!! yyyvvvuuuuuuxxxyyyxxxwwwoooqqqtttvvvvvvvvvvvvvvvyyyyyyzzz{{{}}}}}}zzzwwwtttqqqooojjjkkkllljjjeeeaaa``````\\\^^^```^^^YYYWWWYYY[[[\\\[[[XXXVVVUUUUUUUUUVVVUUUVVVXXXZZZ[[[ZZZZZZYYYXXXYYYZZZZZZYYYWWWUUUTTTQQQRRRSSSTTTTTTTTTSSSSSSPPPPPPPPPQQQRRRRRRSSSSSSRRRTTTWWWXXXWWWVVVUUUVVVSSSTTTUUUVVVUUUSSSPPPOOOKKKJJJIIIIIILLLNNNOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKGGGFFFFFFFFFGGGGGGHHHIIIJJJGGGHHHLLLMMMIIIIIILLLMMMMMMMMMMMMLLLJJJHHHFFFBBB@@@===<<<<<<;;;888666111111///...------------,,,,,,+++++++++,,,...///,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,,,,,,,------------...---------...000111333222111111000//////...///...///000000//////000222//////000111222333444555444333222111000111111222111111000000000111222222111111222222222222222111333333333333333333333333111111222222333333222222////////////000111222333111000//////000111000///***+++++++++++++++***)))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$############"""""""""""""""""""""""" !!!""""""""""""""""""  """!!! !!!######!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!! yyyvvvssssssuuuuuutttqqqpppqqqrrrqqqooonnnoooqqqtttttttttuuuwwwyyy|||}}}~~~|||zzzvvvsssooommmlllfffhhhjjjhhhdddaaa```aaaZZZ^^^```^^^YYYWWWYYY]]]]]][[[YYYVVVTTTTTTUUUUUUVVVWWWZZZ[[[\\\ZZZXXXVVVUUUUUUVVVWWWVVVTTTQQQPPPOOOPPPRRRTTTTTTTTTTTTSSSPPPPPPQQQQQQRRRSSSSSSTTTRRRUUUXXXYYYXXXVVVVVVVVVTTTUUUVVVVVVTTTQQQNNNLLLJJJIIIHHHIIIKKKNNNOOOPPPMMMLLLJJJIIIIIIJJJKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJFFFGGGLLLLLLHHHHHHLLLJJJJJJJJJJJJIIIHHHFFFEEEAAA???===<<<<<<;;;999777111111000///////////////)))(((((()))+++---///000,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++,,,,,,++++++,,,---...000111222222111000//////......///...///000000//////000222...///000111222333444444333333111000000000111222111000000////////////000111222222222222111111000111111111111111222222222111111111111000///------------......000111222333000///......///000...---,,,,,,,,,+++***)))((('''''''''''''''''''''''''''$$$$$$$$$############""""""""""""""""""""""""""" !!!""""""###"""""" """ !!!$$$$$$""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!! rrrrrrssssssrrrpppnnnmmmiiiiiiiiiiiiiiijjjjjjkkkmmmmmmnnnssswwwyyyxxxuuuxxxwwwtttqqqnnnllljjjiiiiiiiiiiiihhheeeaaa]]][[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWUUURRRQQQSSSUUUYYY[[[\\\ZZZXXXVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPRRRTTTUUUTTTSSSOOOPPPPPPQQQRRRSSSSSSSSSPPPQQQSSSVVVWWWXXXXXXXXXSSSTTTVVVWWWWWWVVVTTTSSSMMMLLLJJJJJJKKKLLLLLLKKKHHHGGGFFFGGGJJJMMMMMMMMMNNNMMMKKKHHHFFFEEEDDDCCCFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLLLLKKKIIIHHHKKKKKKJJJIIIHHHFFFDDDDDDAAA@@@@@@@@@???<<<777333222222222222000...,,,***++++++++++++++++++++++++444111...---//////---+++*********+++,,,---...///+++++++++++++++***))))))***,,,...000000///...---///...,,,******+++,,,---////////////000000000000000000111111111222222222222222111000//////000000///000000111111111000000///111333555444222///---111...,,,---111333444333444222///---,,,...000111,,,,,,,,,,,,---///000111------,,,+++,,,---...///+++***)))***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!""""""  """$$$###!!! !!!!!!   !!! !!!!!!!!!!!! """###"""  qqqrrrrrrqqqpppnnnllljjjeeeddddddcccdddeeefffgggjjjjjjlllppptttvvvtttrrrsssrrrpppnnnlllkkkkkkjjjhhhhhhgggfffccc```]]][[[ZZZZZZYYYZZZZZZ[[[\\\\\\ZZZZZZZZZZZZXXXVVVTTTRRRTTTUUUWWWYYYZZZYYYWWWVVVTTTTTTSSSRRRQQQQQQQQQRRRQQQQQQQQQSSSUUUVVVUUUTTTQQQQQQRRRRRRSSSTTTTTTUUUQQQRRRTTTUUUVVVVVVUUUUUUSSSTTTVVVWWWWWWUUUSSSRRRNNNLLLJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHJJJJJJJJJIIIGGGFFFDDDCCCBBB@@@>>><<<<<<:::777555222222222222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...///...,,,------,,,+++++++++,,,,,,))))))***************)))***+++---...//////......///...,,,+++***+++,,,---.../////////000000000000///000000000111111111111222222111000000000000000...//////000000000//////...000222333333111...,,,///---,,,---000222111000111///...,,,,,,,,,......------------......///000---,,,+++***)))***+++,,,...,,,******,,,---,,,+++''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!######""" !!!  ###$$$###!!!  !!!!!!###"""  !!! !!!!!!!!!!!! !!!"""!!!  qqqqqqqqqooommmkkkhhhfffbbbaaa_________```bbbdddffffffhhhkkknnnpppooonnnlllkkkkkkjjjjjjjjjkkkkkkeeeeeedddcccaaa^^^\\\ZZZXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[[[[[[[ZZZXXXVVVUUUTTTUUUVVVVVVWWWVVVVVVUUUSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRTTTVVVWWWVVVUUUSSSTTTTTTUUUUUUVVVVVVVVVSSSTTTUUUUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVTTTRRRQQQNNNLLLJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIIIIHHHFFFEEECCCCCCCCC@@@<<<:::999999888777222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---......---000///---,,,***)))))))))(((((()))*********)))))))))***+++,,,---...///000///...,,,+++++++++,,,---....../////////000000000/////////000000000111111222222111000000000111111.........//////......------...000111000///---,,,---,,,,,,---//////...------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---+++***)))(((''''''((((((...,,,))))))***,,,,,,,,,(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""###!!!!!!!!!######"""!!!!!!!!! !!!"""  ###%%%%%%###  !!! !!!!!!!!!!!!  qqqqqqpppnnnkkkhhheeecccaaa```^^^]]]]]]___aaacccbbbbbbdddfffhhhiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjccccccaaa___^^^\\\[[[ZZZXXXYYYYYYZZZ[[[\\\\\\\\\ZZZ[[[\\\\\\[[[ZZZXXXWWWUUUUUUTTTTTTTTTUUUUUUVVVRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTWWWXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUUUUUUUSSSPPPOOONNNLLLIIIHHHIIIHHHGGGFFFCCCCCCBBBDDDEEEEEECCCAAADDDDDDDDDCCCCCCBBBAAA@@@BBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@===;;;;;;:::888777333222222111000///...------------------------------,,,++++++,,,---......000///---+++***)))(((((()))))))))))))))((('''''')))))))))***,,,...000111......---,,,,,,,,,,,,---........./////////000000//////000000000111111111222111111000000000111111....../////////...------,,,,,,---......---,,,+++,,,,,,---.........,,,+++******+++,,,,,,+++***)))******)))((((((((((((((()))((('''&&&&&&'''((()))---***&&&%%%''')))******(((((('''&&&%%%######"""###$$$$$$$$$$$$$$$$$$######"""!!!"""$$$%%%%%%$$$""""""!!!!!!!!!  !!!  !!! !!!###%%%%%%$$$!!! """$$$!!!!!!  !!!!!!!!!!!!!!!  !!! pppooonnnllliiieeebbb```___^^^]]]\\\\\\^^^___aaa^^^___```bbbbbbcccdddeeehhhhhhggggggggghhhhhhiiicccaaa___]]][[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYZZZZZZ[[[\\\\\\[[[ZZZYYYVVVVVVUUUTTTTTTTTTUUUVVVSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRUUUWWWYYYYYYWWWWWWWWWWWWWWWXXXXXXXXXXXXUUUVVVWWWXXXXXXXXXWWWVVVSSSTTTUUUUUUSSSQQQOOOMMMLLLJJJGGGFFFFFFFFFEEEDDDAAA@@@@@@BBBDDDDDDCCCBBBEEEEEEEEEDDDCCCAAA???>>>AAAAAA@@@AAAAAACCCDDDEEECCCDDDEEEFFFFFFGGGGGGGGGEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@?????????===999666333333222111000//////...------------------------.........---,,,,,,------...---,,,+++***)))))))))+++++++++***((('''%%%$$$)))))))))***,,,...000111......------,,,,,,,,,---............////////////000000000111111111111222111000000///000000111111///000000000//////...---++++++++++++++++++++++++---...//////...,,,+++***((()))+++,,,,,,+++)))(((******)))(((''''''''''''&&&%%%%%%&&&''')))+++,,,,,,)))&&&%%%&&&((()))***(((''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$######"""!!!"""$$$%%%%%%$$$   """###"""!!! ###%%%!!!!!!  !!!!!!!!!!!!!!! !!!"""  mmmmmmkkkiiifffbbb___]]]ZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]______^^^^^^```bbbhhhggggggffffffgggggggggdddaaa^^^[[[YYYXXXXXXYYYZZZ[[[\\\\\\\\\ZZZYYYXXXXXXYYY[[[\\\\\\\\\[[[[[[XXXWWWWWWVVVVVVVVVVVVWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRTTTWWWYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWSSSTTTTTTTTTRRRPPPMMMKKKIIIGGGDDDDDDDDDDDDCCCBBBBBBAAA???@@@CCCDDDEEEDDDEEEEEEFFFEEECCCAAA???>>>AAA@@@?????????@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA???:::777444333222000000///000000,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,...,,,,,,+++***************,,,,,,+++***)))'''&&&%%%)))***+++,,,---...///000............---------,,,------.........//////////////////000000000111111//////.........///000000000000000000000///...---+++******)))***++++++,,,...///000...,,,***)))***'''((()))*********)))(((+++***))))))(((((((((((($$$$$$$$$%%%'''***,,,...,,,***''''''(((*********'''&&&&&&%%%$$$######"""$$$%%%&&&''''''&&&%%%$$$###"""!!!"""$$$$$$$$$"""   !!!!!! """###!!!  !!!!!!!!!!!!  !!!""" iiihhhgggeeebbb___[[[ZZZVVVWWWXXXYYYYYYYYYXXXWWW[[[\\\^^^]]]\\\\\\^^^```eeeeeedddeeeeeefffggggggeeebbb^^^ZZZWWWVVVWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYYWWWXXXZZZ[[[\\\\\\\\\[[[YYYYYYYYYYYYXXXXXXWWWWWWXXXWWWUUUTTTRRRQQQQQQQQQPPPPPPQQQTTTWWWYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYYYYYYYWWWVVVUUUSSSSSSTTTSSSQQQNNNLLLJJJEEECCCAAAAAABBBCCCBBBAAACCC@@@======>>>@@@AAAAAABBBCCCDDDDDDCCCBBB@@@>>>BBB@@@???======>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGBBBCCCCCCCCCBBBAAA@@@???AAA@@@?????????===;;;888444333222000000000000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---++++++---///---,,,+++***))))))))))))*********+++******)))(((***+++---...//////.....................------,,,---------.........//////---------.........//////---------------...//////////////////...---,,,,,,+++***)))((()))***,,,---...//////,,,((('''''')))%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%&&&)))+++,,,+++)))'''((()))***))))))%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$"""!!!!!!######"""    !!! !!!  !!!!!!!!!!!! !!!!!! eeeeeedddbbb```\\\YYYWWWUUUVVVYYYZZZZZZYYYXXXWWWZZZ\\\^^^]]][[[[[[]]]```bbbbbbbbbcccdddfffggghhhfffccc^^^ZZZWWWVVVWWWWWWVVVWWWZZZ\\\]]]]]]\\\[[[VVVWWWYYY[[[\\\\\\\\\\\\ZZZZZZ[[[[[[ZZZYYYXXXXXXYYYXXXWWWUUUSSSRRRQQQQQQPPPPPPQQQSSSVVVXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUZZZZZZZZZYYYWWWUUUSSSRRRSSSSSSTTTSSSQQQNNNKKKIIICCCAAA@@@@@@AAABBBAAA@@@BBB???:::888888:::<<<<<>>???AAAAAAAAABBBCCCDDDFFFFFFBBBBBBBBBBBBAAAAAA@@@???BBB@@@===;;;;;;<<<;;;:::444333222000000000111111++++++++++++++++++++++++''')))++++++******---000...---,,,***)))((((((((((((((()))++++++,,,,,,,,,***,,,...000000///...---......//////......---,,,---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///............---,,,+++***+++***)))((()))***,,,............***&&&$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$%%%$$$$$$$$$%%%''')))***(((&&&&&&&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$"""!!!!!!""""""!!!!!! !!!    !!!   !!!!!!!!!""" !!!!!!!!! bbbcccddddddbbb___[[[YYYVVVVVVWWWXXXXXXXXXWWWWWWWWWYYYZZZ[[[[[[\\\^^^```cccaaa```aaacccddddddcccaaa___\\\YYYVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZ[[[[[[ZZZXXXWWWXXXYYY]]]ZZZVVVTTTSSSRRRQQQOOOJJJLLLPPPUUUXXXXXXUUURRRTTTTTTTTTTTTUUUUUUVVVWWWZZZXXXUUUSSSQQQPPPOOOOOOUUUSSSPPPNNNLLLIIIEEEBBBCCCBBB@@@???>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAABBBCCCDDDDDDEEECCC@@@===<<<<<<>>>???AAA@@@>>><<<:::999999888555333111///...///111333******+++++++++,,,,,,,,,---,,,+++***))))))))))))************))))))))))))))))))))))))***+++,,,---***+++---///////////////000000///........................///......---,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------......///---.../////////,,,***(((*********))))))))))))))))))))))))(((''''''&&&&&&$$$$$$$$$#########""""""###"""""""""""""""######$$$##################$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""!!!"""  !!!###!!! """ ######""""""!!!!!! !!!!!!!!! eeeffffffeeeccc___[[[YYYUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXZZZZZZYYYZZZ\\\^^^bbb```______aaaaaaaaa```^^^\\\ZZZXXXVVVVVVWWWWWWUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXXXXYYY\\\]]]\\\[[[ZZZ[[[[[[ZZZXXXVVVWWWXXX]]][[[XXXVVVVVVTTTRRRPPPLLLMMMPPPTTTXXXXXXVVVSSSVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWUUUSSSQQQPPPOOOOOORRRPPPNNNMMMMMMKKKHHHEEEBBBAAA???>>>============;;;;;;;;;<<<======>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@============<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAABBBAAA???===<<<<<<<<<===>>>===;;;999888777666666555444111///...///000111,,,,,,,,,++++++*********))))))))))))***+++,,,,,,************))))))))))))((((((((())))))***++++++)))***,,,---.........---000000//////...........................---,,,,,,,,,+++++++++,,,------...------------------,,,,,,,,,,,,---------+++***)))*********)))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""###$$$######""""""""""""##################$$$%%%'''(((''''''&&&%%%$$$$$$##############################%%%###!!!!!!!!!!!! """!!! $$$!!! """""""""!!!!!!!!!!!!!!! !!!!!! gggggggggfffccc___\\\ZZZUUUUUUVVVWWWWWWWWWWWWWWWZZZ[[[[[[[[[ZZZZZZ\\\^^^```___]]]^^^______^^^]]]ZZZYYYXXXVVVVVVVVVWWWXXXTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWYYY\\\]]]]]][[[ZZZ[[[\\\[[[XXXVVVVVVVVV[[[ZZZXXXXXXWWWUUURRROOOOOOOOOQQQTTTVVVXXXWWWUUUTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTSSSRRRPPPOOONNNNNNMMMLLLLLLLLLKKKIIIGGG@@@@@@>>>===<<<;;;;;;;;;999:::;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@============<<<<<<<<<<<<::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;::::::999:::999888666555444444444666444111///......//////...------,,,+++***)))((())))))))))))***+++,,,---++++++*********))))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,000000000000////////////------......------,,,+++,,,+++******+++---///111.........---,,,++++++++++++++++++++++++******************))))))(((((((((&&&&&&&&&%%%$$$$$$###############"""""""""!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%&&&(((((('''%%%$$$###"""!!!""""""""""""""""""""""""$$$"""!!! !!!  !!!""""""'''!!!   !!!!!!!!!!!!!!! dddddddddcccaaa___\\\[[[TTTUUUVVVWWWWWWXXXWWWWWW^^^______^^^]]]\\\^^^___]]]\\\\\\]]]___```___]]]YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTVVVVVVWWWZZZ]]]^^^]]]\\\[[[]]]]]]\\\ZZZWWWVVVWWWXXXWWWWWWXXXXXXUUUQQQNNNQQQPPPPPPRRRUUUVVVVVVUUUPPPOOOOOOOOOOOOOOOPPPPPPOOOPPPQQQQQQQQQOOOMMMLLLJJJIIIHHHHHHIIIIIIGGGEEE??????>>>===<<<;;;::::::999:::<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@============<<<<<<<<<<<<::::::::::::;;;;;;<<<===::::::;;;;;;:::999777666777666555444333333333333555444111///------------------,,,,,,+++***)))))),,,++++++***))))))******+++++++++*********))))))***************))))))))))))***+++---------,,,+++000000000000000000//////---------------,,,++++++,,,+++***)))***---000222---------,,,,,,,,,++++++++++++*********++++++,,,*********)))((((((''''''&&&&&&%%%$$$$$$######""""""""""""!!!!!!!!!  """###$$$!!!!!! !!!!!! !!!"""###%%%%%%&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!  !!!  """###&&&   !!!  !!!!!!!!!]]]]]]^^^^^^^^^]]]\\\[[[TTTUUUVVVWWWXXXXXXYYYXXX______```^^^]]]\\\^^^___[[[[[[[[[^^^```aaaaaa___YYYYYYWWWVVVTTTSSSSSSRRRUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVXXX[[[^^^___^^^\\\[[[]]]___^^^[[[YYYXXXXXXVVVVVVWWWXXXXXXVVVRRRNNNQQQPPPOOOPPPSSSTTTTTTTTTMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIGGGEEEDDDEEEEEEEEECCCAAA?????????>>>>>>===<<<<<<<<<===>>>@@@BBBDDDFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@============<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<777888999999999777555444555555444333222222333333444333111///---,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++++++++************++++++,,,,,,,,,+++*********+++---......---,,,,,,...///000000000000//////,,,,,,,,,,,,,,,++++++***+++***)))(((***,,,000222+++++++++,,,,,,,,,------,,,+++++++++++++++,,,---******))))))(((''''''&&&&&&&&&%%%%%%$$$######"""!!!!!!!!! !!!"""###   !!!"""###$$$$$$!!!!!!""""""###$$$$$$$$$########################!!!  """"""   """###  !!!""""""  !!!!!!WWWXXXYYYZZZZZZZZZZZZZZZUUUVVVWWWYYYYYYZZZZZZZZZ\\\]]]]]]\\\[[[ZZZ\\\]]][[[[[[\\\^^^aaabbbaaa___YYYYYYXXXVVVUUUSSSRRRRRRVVVUUUTTTSSSSSSSSSSSSSSSVVVVVVXXX[[[]]]^^^\\\ZZZYYY\\\^^^^^^\\\ZZZXXXXXXVVVVVVWWWXXXYYYWWWSSSPPPOOONNNNNNOOOPPPQQQQQQPPPMMMMMMLLLLLLKKKKKKLLLLLLHHHHHHHHHHHHGGGFFFFFFEEECCCBBBAAAAAABBBBBB@@@???@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCAAA@@@============<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;555666777777777666444333333333222222222222222333222111000///------,,,,,,******+++++++++,,,,,,,,,((((((((()))***,,,---...,,,++++++++++++************+++,,,---------+++++++++,,,---......---,,,+++,,,---///000000000///...++++++,,,,,,++++++***)))***)))(((((()))+++---///*********+++,,,---------,,,,,,,,,,,,,,,,,,++++++******))))))((('''&&&&&&%%%%%%%%%$$$######"""""" !!!!!! !!!"""""""""!!! !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """!!!""""""   !!!  !!!"""###$$$ VVVVVVVVVWWWWWWWWWWWWXXXVVVWWWXXXZZZ[[[[[[\\\\\\[[[\\\\\\[[[ZZZZZZ\\\^^^\\\\\\]]]___aaa```^^^\\\WWWWWWWWWWWWVVVUUUTTTSSSVVVUUUSSSRRRQQQQQQRRRRRRTTTUUUVVVYYY[[[[[[YYYVVVVVVYYY\\\\\\[[[YYYXXXXXXSSSSSSSSSTTTUUUTTTQQQNNNMMMLLLLLLMMMOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJEEEEEEDDDBBBBBBAAAAAAAAA???>>>>>>@@@BBBCCCBBB@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEECCCAAAAAA============<<<<<<<<<<<<<<<;;;999888777888999:::555666666666555555444444111111111000000111111222000000///...------,,,,,,,,,,,,++++++++++++++++++''''''((()))***,,,...///,,,,,,+++++++++*********((()))+++---------,,,+++***+++,,,------,,,+++***+++,,,.../////////...---+++++++++++++++******)))))))))(((((()))***++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,***)))(((+++***)))((('''&&&%%%%%%$$$$$$###""""""!!!!!!   !!!!!!"""$$$"""!!!   """   """###$$$%%% WWWVVVVVVVVVVVVVVVUUUUUUWWWXXXYYY[[[\\\\\\]]]]]]\\\]]]]]]]]]\\\\\\^^^```^^^^^^^^^______^^^[[[XXXUUUVVVVVVWWWWWWWWWVVVVVVVVVTTTSSSQQQPPPPPPPPPQQQSSSTTTUUUXXXZZZYYYVVVSSSSSSVVVZZZ[[[ZZZXXXWWWWWWOOONNNNNNOOOOOOOOOMMMKKKKKKJJJKKKLLLNNNMMMKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGDDDCCCAAA???>>>>>>>>>???<<<<<<===???CCCDDDDDDCCCBBBDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEECCCBBBAAA>>>=========<<<<<<<<<<<<<<<;;;888777666777888999666555555555555555555555000////////////000111111/////////......---------...------,,,+++***))))))+++***************++++++,,,,,,,,,+++++++++******&&&(((***,,,---,,,+++***)))***+++,,,,,,+++))))))***+++---//////...---,,,+++++++++++++++***))))))((((((((()))))))))))))))------,,,++++++*********)))***,,,,,,+++)))'''%%%+++***)))((('''&&&%%%%%%"""""""""!!! """$$$"""  """  """### !!!"""$$$%%%%%% QQQQQQQQQQQQRRRSSSTTTTTTRRRVVV[[[^^^______``````aaaaaabbbcccdddccc```]]]bbbbbbbbbaaa```______^^^YYYZZZ[[[YYYUUURRRSSSUUUSSSRRRQQQPPPOOOPPPPPPQQQXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSUUUWWWYYYXXXUUURRRMMMLLLLLLLLLKKKKKKJJJJJJLLLKKKJJJKKKLLLLLLJJJIIIEEEDDDDDDCCCAAA@@@??????AAA@@@>>>>>>>>>???>>>===???>>>>>>???BBBFFFGGGHHHGGGIIIKKKMMMNNNOOOOOOOOOQQQPPPOOOOOOOOONNNLLLJJJIIIIIIJJJJJJIIIGGGEEECCC??????>>>>>>===<<<<<<<<<::::::999888888777777666;;;:::999888888666222000111...,,,,,,---...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++....../////////...,,,+++++++++******))))))((((((++++++++++++++++++++++++((()))***+++,,,+++******...------,,,***(((&&&%%%))))))******)))(((&&&%%%((((((((((((((((((((((((+++*********))))))(((((((((((((((((('''&&&%%%$$$'''%%%!!! !!!  !!!!!!!!!  $$$%%% !!!"""######  OOOOOOOOOOOOPPPQQQRRRRRRRRRVVVZZZ]]]^^^^^^____________```bbbddddddbbb___cccbbbbbbaaa``````______ZZZ[[[[[[YYYUUURRRRRRTTTRRRRRRPPPOOONNNOOOOOOPPPSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQRRRSSSTTTTTTQQQOOOLLLLLLKKKKKKJJJJJJJJJJJJGGGFFFFFFFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;<<<=========??????@@@BBBFFFIIILLLMMMQQQRRRTTTVVVWWWWWWWWWVVVVVVUUUSSSSSSSSSRRROOOMMMHHHIIIJJJJJJJJJHHHFFFDDDAAAAAA@@@??????>>>======<<<<<<;;;::::::999999888888777666777777666333111111///------......---,,,---------,,,,,,++++++***++++++,,,,,,---.../////////.........------,,,,,,------...///...---,,,,,,,,,,,,,,,+++******))))))************************((((((***+++++++++***))))))******+++++++++******)))******+++***((('''&&&((((((((((((((((((((((((******)))))))))((((((((((((((((((((('''&&&%%%$$$%%%###"""!!!!!! !!!""" !!!!!!  MMMMMMMMMMMMNNNOOOPPPPPPRRRVVVZZZ\\\]]]]]]]]]^^^]]]]]]^^^aaacccdddcccaaaccccccbbbbbbaaaaaa``````\\\]]]\\\YYYVVVSSSRRRSSSQQQQQQOOONNNMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKPPPNNNMMMMMMNNNNNNLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIDDDCCCCCCCCCDDDDDDBBB@@@@@@@@@???>>>======<<<;;;::::::999::::::<<<===>>>???AAACCCGGGKKKOOORRRTTT]]]^^^___`````````___^^^^^^\\\ZZZYYYXXXVVVSSSQQQKKKKKKLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>><<<<<<;;;::::::999999888555444333444555555444222000///......///...,,,***,,,,,,,,,,,,,,,+++++++++******+++,,,...///000111......------------------+++,,,,,,------------,,,...------,,,++++++******(((((((((((((((((((((((('''((())))))******))))))(((((()))***++++++++++++******+++++++++)))(((''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''&&&%%%$$$$$$###  !!!!!!!!!   !!!!!!!!!!!!!!!  !!!!!!!!! MMMMMMMMMMMMNNNOOOPPPPPPTTTWWWZZZ\\\\\\\\\]]]^^^]]]]]]^^^```bbbcccbbbaaaccccccbbbbbbaaaaaaaaaaaa______]]][[[XXXUUUSSSSSSPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIINNNLLLIIIHHHHHHIIIHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBCCCDDDCCCAAA???======<<<<<<;;;:::999999:::::::::999999:::===??????CCCHHHMMMQQQVVVZZZ\\\ffffffggghhhgggfffeeedddeeeccc```___]]]ZZZWWWTTTPPPPPPOOONNNKKKIIIFFFEEEDDDDDDCCCAAA@@@???>>>===::::::999888888777777666444333222222333333222000000000/////////...+++(((+++++++++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......---,,,+++******)))((((((((((((((((((((((((&&&''''''((((((((((((((()))************))))))((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!  !!!!!!!!!!!!!!!!!!  OOOOOONNNOOOOOOPPPQQQRRRUUUXXXZZZ\\\[[[[[[\\\^^^___^^^^^^___```aaa```___bbbbbbbbbaaaaaaaaaaaaaaaaaa```^^^[[[YYYWWWUUUSSSNNNNNNMMMLLLJJJHHHGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIKKKIIIFFFDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAABBBBBBBBB@@@>>>:::::::::999888888777777999999999777666777:::===AAAFFFMMMTTTYYY]]]aaaeeeooooooppppppooonnnlllkkkkkkiiieeeccc```]]]XXXUUUVVVUUUSSSPPPLLLHHHFFFDDDBBBBBBAAA@@@???>>>======::::::999888888777777666555444222111111111000...000000/////////...+++(((***+++++++++++++++++++++++++++******************)))))))))***+++++++++,,,++++++++++++,,,------......---,,,+++***)))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!    """ !!!!!!"""!!!!!!!!!!!! QQQQQQQQQQQQRRRSSSTTTTTTVVVXXXZZZZZZZZZZZZ[[[\\\___^^^]]]^^^___```___^^^aaaaaaaaa``````````````````^^^\\\ZZZYYYXXXUUUSSSMMMLLLLLLJJJHHHFFFDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDAAA@@@?????????>>><<<:::888888888777777666666666666777777555333555:::>>>DDDKKKUUU\\\aaaeeejjjnnnyyyyyyzzzzzzyyyxxxvvvuuupppmmmjjjfffccc^^^YYYVVVXXXWWWSSSOOOKKKGGGEEECCC@@@@@@@@@???>>>>>>======<<<<<<;;;::::::999999888666444111000000000///...000///......///...,,,***+++++++++++++++*********++++++***))))))(((((('''(((((()))***++++++,,,,,,---,,,,,,,,,,,,,,,---......---,,,+++***)))((('''))))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$##############################$$$$$$$$$$$$%%%%%%"""""""""""""""   """ !!!"""######!!!!!!!!!!!! RRRRRRRRRRRRSSSTTTUUUVVVTTTVVVXXXXXXWWWWWWXXXYYY]]]\\\[[[\\\___```aaa```_____________________```]]][[[XXXWWWWWWVVVTTTQQQKKKKKKKKKIIIGGGDDDBBB@@@AAAAAABBBCCCDDDDDDEEEEEECCCAAA??????AAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCC???>>>=========<<<:::888777777777666666666666555444666777666555888???EEEJJJRRR]]]eeeiiimmmrrrvvv~~~tttqqqmmmiiieee```[[[WWWUUUSSSPPPMMMIIIFFFDDDCCC??????????????????>>>>>><<<<<<;;;::::::999999888444222000000111111111000111///------......---,,,,,,,,,++++++******))))))************))))))))))))))))))***+++,,,---......///...---,,,,,,,,,---...//////...,,,+++***)))(((''''''''''''''''''''''''$$$$$$###"""###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$  !!!!!! !!!""" !!!"""###### SSSRRRRRRSSSSSSTTTUUUVVVSSSTTTVVVUUUUUUTTTVVVWWW[[[ZZZZZZ\\\___aaabbbbbb^^^^^^^^^_______________[[[XXXUUUTTTUUUUUURRROOOKKKKKKJJJIIIGGGDDDAAA???>>>>>>???@@@AAABBBBBBCCC???>>>===>>>@@@@@@???>>>@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>===>>>===:::888666666666666666666555555444777:::::::::===FFFLLLNNNWWWbbbjjjnnnrrrwww{{{wwwtttoookkkgggaaa\\\XXXQQQOOOMMMJJJHHHEEEDDDDDD>>>>>>?????????@@@@@@@@@::::::999999888777777666333111//////111333333333111...,,,,,,---.........---,,,,,,+++***)))(((((())))))******+++++++++,,,******+++,,,...///000000111000...---,,,------...111000///...,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&$$$%%%%%%$$$###"""!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""  """###"""""""""""""""""""""""" !!! TTTSSSRRRQQQQQQRRRSSSSSSPPPOOONNNOOORRRTTTUUUUUUXXXWWWVVVVVVWWWYYY\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\XXXWWWUUURRROOONNNLLLLLLHHHGGGEEEDDDBBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;AAA:::666:::>>>===<<<<<>>>>>>>>>>>===:::888777777555333333444666666666555555555666999@@@HHHOOOUUU[[[dddkkkqqqwwwuuupppkkkfffddd___ZZZUUURRRPPPLLLIIIFFFCCC@@@===DDDCCCBBBBBBBBBAAA>>>;;;<<<:::888777888888777666444333222111111111222333222222111111000//////...111000///---+++************+++,,,+++)))))))))***,,,---.../////////...---...............//////000000///...,,,***)))''''''&&&%%%###"""!!! !!!!!!""""""!!!!!!"""###$$$$$$"""###%%%&&&'''&&&%%%%%%###""""""!!!  !!! %%%&&&&&&%%%$$$"""  """######"""!!!"""   !!!!!!""""""######UUUUUUTTTSSSSSSSSSTTTTTTQQQOOONNNOOOQQQSSSTTTTTTVVVUUUUUUUUUVVVXXX[[[\\\[[[\\\\\\\\\\\\[[[ZZZZZZVVVUUUSSSPPPMMMLLLJJJJJJGGGFFFDDDCCCAAA@@@@@@@@@>>>======<<<;;;;;;::::::===777555999======;;;<<<>>><<<;;;<<>>===<<<======<<<;;;999777555555444333222333444555555333444666999<<>>>>>>>><<<<<<;;;;;;:::999999999999444444999<<<;;;999:::<<<;;;:::;;;===>>>===<<<;;;;;;::::::888777555444444333222222222222333333222444888<<>>======???AAAAAA@@@???;;;999777666777777777555222222222222333555666888666666666555444444333333111111000///////////////+++,,,---,,,+++******,,,,,,---...////////////...//////...---,,,,,,,,,,,,))))))))))))(((((((((((()))(((&&&$$$######$$$$$$ !!!!!!"""!!!"""###$$$%%%%%%%%%%%%   !!!  """###!!!  !!!!!!!!!!!!!!!UUUUUUTTTSSSRRRQQQQQQQQQRRRPPPMMMMMMNNNOOOOOONNNNNNNNNNNNOOOQQQSSSTTTUUUTTTTTTTTTUUUTTTSSSSSSRRRPPPNNNLLLJJJHHHFFFEEEEEEAAAAAA???>>>===<<<<<<<<<:::999999999888888777777666333333888:::888666666999888999999:::;;;;;;;;;;;;;;;:::999777666555444222333333222111000111222333555888;;;???DDDKKKOOOXXX^^^gggnnnuuu{{{zzztttmmmgggccc]]]VVVPPPJJJJJJJJJHHHEEECCCCCCCCC>>>===<<<===???@@@???===:::888666666777777777666777666555444333444555555777777666666666555555555444444222111000000000000,,,---...---+++++++++---------......//////000000111000///...,,,,,,++++++)))))))))(((((((((''''''&&&%%%###"""!!!!!!!!!!!!!!!!!! !!!!!!"""############"""""""""!!!!!!  !!!!!!  WWWVVVVVVUUUTTTRRRQQQQQQPPPNNNKKKJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPOOOOOONNNLLLKKKIIIGGGEEEDDDCCCBBB>>>===<<<;;;::::::999:::777777777666666666666666666333333777888444222333666666777888888999::::::<<<<<<:::999888666666555222333444444111000111222666666777999===DDDLLLRRR\\\bbbjjjpppuuuzzz{{{vvvqqqjjjddd```ZZZSSSNNNGGGHHHHHHFFFBBB@@@@@@AAA@@@>>>===<<<======<<<;;;:::888666666777888777666888888666555555555666777666666666666666555555555888777555333111000//////---...///...---,,,,,,...------......///000111111222111000...---,,,,,,+++++++++***)))(((''''''&&&&&&$$$###!!! ######"""!!!!!!"""""""""%%%$$$###!!!     !!!!!!!!!!!!!!! YYYYYYXXXWWWVVVTTTRRRQQQNNNKKKIIIHHHHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGEEECCCAAA@@@??????;;;;;;:::888888777777777555555555444444444444444444222333666666222222444555666888888888888:::;;;======;;;999888777777777222555777666333111111333666666666888<<>><<<<<<<<<:::999:::999777777888999999888666666666666777999:::<<<666666666666666555555555:::999777444222000///......///000///---------///---------...///000111222111000///---,,,+++++++++,,,+++***)))((('''&&&&&&((('''%%%###"""""""""###$$$######""""""""""""###%%%$$$"""  !!! """"""######"""!!!!!! XXXXXXWWWVVVTTTRRRPPPNNNKKKHHHFFFEEEFFFGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>===;;;;;;;;;999888777666666666666666333333333333333333333333222000111444444333444999666888::::::::::::<<<>>>>>><<<:::999777777777777444777:::999444222333555333555666999===DDDLLLQQQZZZ___gggmmmrrrwww}}}yyyqqqkkkeeeaaa[[[WWWUUUQQQKKKFFFCCCFFFHHHFFFBBB@@@BBBEEECCCAAA>>><<<<<<<<<;;;:::;;;999888888999::::::999777777777777888999;;;<<<666666666666666666666666999888666444222111000000///000111000...---...///...------...///000222333...---,,,+++************((((((((('''''''''&&&&&&***)))'''%%%$$$$$$$$$%%%######"""!!!!!!!!!!!!!!!"""!!!        !!!!!!""""""""""""!!!TTTTTTTTTSSSQQQNNNLLLJJJIIIGGGDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFEEECCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???===;;;999888888888888777666555555555555555222222222222222222222333///...///222444444777===777:::======;;;<<<>>>AAA===<<<:::888666666666666555999<<<:::666333444666000333777;;;???EEEKKKOOOSSSYYYaaahhhmmmssszzz|||{{{zzzxxxuuunnneee___\\\XXXSSSOOONNNJJJEEEAAA???CCCFFFDDDAAA@@@CCCFFFCCC@@@===<<<<<<===<<<;;;;;;:::888999:::;;;;;;:::;;;:::999888888888999:::777777777777777777888888777777555444333222111111///000111000///...///000......---...///111333444,,,+++***)))((((((((((((%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$$$$$$$%%%###"""!!!  !!!!!!"""!!! """"""!!!    !!!!!!   !!!"""""""""""" TTTTTTTTTSSSQQQOOOLLLKKKDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDAAA@@@???@@@@@@@@@>>><<<===;;;999888666666666777666555555444444444555555555555444333333333333444444333222111333555999;;;;;;<<<<<<===============<<<;;;:::999777666555444666666666666666666555555666666777999===BBBGGGJJJSSSUUUZZZ```ffflllqqqtttqqqqqqqqqooojjjbbb[[[VVVPPPNNNLLLJJJHHHGGGFFFFFFJJJFFFBBBAAABBBCCCCCCAAACCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;::::::999999999:::999999888888999999:::888888777777666555555555666555555444333333222222333111000............///222000...++++++,,,---//////---***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ %%%$$$   !!!!!!!!!  !!!$$$%%%!!!   !!!""""""""""""%%%$$$$$$###"""!!!!!! !!! RRRRRRRRRQQQOOOMMMKKKIIIDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCC???>>>===>>>>>>>>><<<::::::999777666444444444555555555444444444444555555666555555444444444444444444333222222444666999;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;999888777666555666555555555555555666666777777777999<<>>>>>???>>>===<<<;;;:::999888777666555444444333444555777888888888888999<<>>>>>===<<<<<<;;;::::::555555555555666888999:::888888777777666555555555333333333222111111000000000000000000000///...------,,,,,,+++******))))))***)))'''&&&%%%%%%&&&'''#########"""""""""""""""!!!!!!!!!  """!!! """ !!!!!!!!!   !!!!!! !!! ############"""!!! """"""""""""!!!!!!!!!!!!!!!NNNNNNNNNNNNLLLJJJHHHGGGCCCBBB@@@???>>>===<<<<<<=========>>>>>>@@@AAABBB===;;;::::::;;;:::888666666555333222111111222222444333333333333444444555666777777777666666555555444444555666888:::;;;<<<:::;;;<<<===>>>?????????======<<<;;;:::888888777555444333333444666888999888888888999;;;===@@@BBBIIIKKKNNNQQQTTTVVVWWWWWWYYYVVVQQQKKKGGGDDDCCCCCCBBBBBBBBBAAA???>>>===<<<:::<<<>>>AAADDDDDDDDDCCC???????????????@@@AAAAAA@@@??????>>>===<<<;;;;;;666666666555666666777888777777777666555555444444333222222222111111111000//////000000000...,,,+++++++++,,,,,,+++***((('''''''''&&&%%%%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!  !!!"""!!! !!!!!!!!!   !!!"""""" !!!  !!!######$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!MMMMMMNNNMMMLLLJJJHHHGGGAAAAAA???>>><<<<<<;;;;;;===<<<======>>>???@@@AAA===<<<;;;:::;;;:::888555666555333222111222222333333333333333444444555666777777888888888777666555444555777999:::<<<======;;;<<<===>>>????????????<<<<<<;;;;;;:::999888888555444444444555777888999888888888999:::<<<===>>>BBBDDDHHHKKKNNNPPPQQQQQQOOOMMMJJJGGGCCC@@@>>>===>>>>>>>>>>>>===<<<::::::777:::>>>AAACCCDDDDDDDDD>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???===<<<<<<;;;:::999888777666555555555666666555555444333333222222222222111111111111111---...//////...---+++******+++,,,,,,,,,***((('''%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""!!!!!!  ###$$$$$$### !!!!!!!!!!!!    !!!""""""  !!!!!!"""""""""######$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""!!! LLLLLLLLLLLLKKKIIIGGGFFF@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>><<<;;;;;;;;;:::777555555444333222222222333333444444444444555555666777777888999:::999888777666444555888;;;===>>>>>>>>>======>>>?????????>>>>>>;;;;;;;;;:::999888888888666666666777888888888888777777888888999;;;<<<===:::<<<@@@DDDGGGHHHIIIIIIEEEEEEDDDBBB@@@===;;;999;;;;;;<<<===<<<;;;999888666999===@@@AAAAAAAAABBB>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;;;;:::999777555444333333444444333333222111111111000000000000000000000000,,,------,,,,,,+++***)))***++++++,,,+++)))((('''#####################"""""""""!!!!!!   !!!###$$$%%%%%%%%% !!!!!!!!!!!!    !!!!!!   !!!"""######$$$"""###$$$%%%&&&&&&&&&&&&############""""""""""""""" IIIJJJJJJJJJIIIGGGEEEDDD??????>>>======<<<======;;;;;;:::::::::;;;;;;<<<===<<<:::::::::999666444444333222111111111222333555555555555666777888888888999:::;;;:::999777666444666999<<>>>>>????????????>>>======:::::::::999888888777777666777999::::::999888777666666777888999:::;;;<<<666999<<<@@@BBBBBBBBBAAA@@@??????===<<<;;;::::::999:::;;;<<<<<<;;;999888555888<<<===<<<<<<===??????>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===<<<;;;:::999888777555444333333333222222222111000000//////------------------------,,,+++***))))))((((((((())))))))))))(((''''''&&&############""""""!!! !!!  !!!!!! !!!""""""!!!!!!!!! !!!!!!!!!!!!!!!  !!!  !!!###$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""" GGGHHHHHHHHHGGGFFFDDDCCC???>>>>>>=========>>>>>>::::::999999888999999999===;;;:::999999888555333333222111000000111111222555555555666666888999999888999:::;;;;;;999888666333666:::===@@@@@@?????????@@@@@@??????>>>===<<<:::999999888888777777777777888;;;<<<<<<:::888666555666777888999:::;;;;;;777999<<>>@@@>>>===;;;;;;;;;<<<===888:::;;;<<<<<<;;;999888444777::::::999888:::===??????>>>>>>>>>>>>??????AAAAAA@@@>>>===;;;::::::666666555444333333333333111111000000///.........++++++++++++++++++++++++,,,+++)))'''''''''(((((()))(((((('''&&&&&&%%%%%%############"""!!!  !!!"""!!! !!!!!!""""""!!!  !!!""""""   !!!"""###$$$%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%$$$###""""""""" GGGGGGGGGFFFFFFFFFEEEEEE@@@>>><<<:::999:::;;;<<<>>>===;;;999888888888999::::::;;;:::999666333111000000000000000222444555666666666666777999:::;;;888:::;;;;;;:::999999:::888:::===@@@AAAAAAAAA@@@@@@???======>>>===<<<:::<<<;;;::::::999999999999888:::======;;;999888888777888999:::::::::::::::;;;;;;:::;;;;;;<<<>>>>>>@@@===:::999999999888777<<<;;;:::::::::999777555333444555666777888999:::;;;<<<===>>>>>>>>>>>>>>>>>><<<;;;999888888888999777555222000///...///000......---,,,,,,++++++******************++++++++++++***((('''''''''((())))))((('''&&&%%%&&&''''''!!! !!!""""""!!!   """!!! !!!!!!!!!!!!  !!!"""######%%%%%%&&&'''&&&&&&''''''(((((())))))'''%%%###""""""!!! EEEEEEEEEDDDDDDDDDCCCCCC???>>><<<:::999:::;;;<<<<<<;;;999888777666666777777888888888777555222111111000000000000111333444555555555666777888999:::999:::<<<<<<:::::::::;;;888999;;;===????????????@@@???======>>>>>><<<:::;;;;;;:::999999999999999:::;;;<<<:::999888999:::999999::::::;;;:::::::::::::::;;;;;;<<<=========>>>;;;999888888888888777:::999888888999999777555555555666777888::::::;;;999:::;;;===>>>??????@@@???>>><<<;;;999999999999888666333111/////////000------,,,++++++******)))'''((((((((())))))*********)))((('''''''''(((((('''&&&%%%$$$###$$$$$$%%%   ###$$$!!! """   !!!!!! !!!!!!!!!!!!  """"""###$$$%%%&&&'''''''''''''''''''''((((((((('''%%%###""""""!!! CCCBBBBBBBBBAAAAAAAAAAAA>>>===<<<:::::::::;;;;;;:::999777666555555555555444555555666555333222111111111000000000111111222444444555555666888888999:::;;;======;;;:::;;;<<<999999999:::;;;===>>>???@@@>>>======>>>>>><<<;;;;;;:::999999888999999999<<<<<<;;;999777777:::===::::::;;;;;;;;;:::999999888999;;;<<<======<<<<<<:::888666666777888777666777666666777888888666555555555666777888888999999888888:::;;;===???@@@@@@???>>><<<:::888777777777888666444111///.........+++++++++***))))))((((((%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&''''''$$$###"""!!!!!!!!!""""""  ###### !!!""""""!!!     !!!  !!!!!!"""###$$$%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%###""""""!!!AAAAAA@@@@@@@@@?????????===<<<;;;::::::::::::;;;888888777666555555444444333333444444444333222222222111111111000000000111333333444555666777888888:::<<<======<<<;;;;;;<<<:::999888888999<<<>>>@@@???===<<<<<<======<<<:::999999888888888888999999:::;;;;;;999888888:::<<<:::::::::::::::999888777777999;;;===>>>===<<<;;;777666555555777888777666777666666777999999888666333333444444555555666666888888999999;;;<<<===>>>;;;:::999777555444333222666555222000...---,,,,,,******)))((((((''''''&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%"""!!!!!!!!! """""" %%%%%%###"""  !!!!!!   !!!!!!######$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&$$$"""""""""!!!????????????>>>>>>>>>>>><<<;;;;;;:::::::::::::::888888888777777666555555444444444555555444444444222222222222222111111111222333444666777777777777:::<<<======<<<;;;;;;<<<;;;:::999888999;;;>>>@@@===;;;:::;;;<<<<<<;;;999888888777777777888888999777999<<<<<<;;;999999:::999999::::::999888777777777888;;;<<<======;;;:::666555555666777888777666999888888999;;;;;;999888444444444444555555555555999888777777777888999999888888777666444333111111222111000...,,,+++***))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!  ###### ((('''%%%$$$"""   !!!""""""######$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%###!!!!!!"""!!! >>>>>>=========<<<<<<<<<:::;;;;;;;;;::::::::::::888888888999888777666666666555555555555555555555222222333333444333333222222333555777888888888777:::;;;======;;;:::;;;<<<;;;:::999888999;;;===>>>;;;999888999::::::999888777777777666777777888999666999<<<===<<<:::999999999999:::::::::999888888777888:::;;;<<<<<<;;;;;;777777666777999999888666;;;;;;:::;;;<<<<<<:::999888888777777777777777777888777555444444444555666777777777666555444333222///......,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$###"""!!! !!!!!!!!!!!!   """ !!!%%%$$$ !!!((('''&&&$$$"""  !!!""""""!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!!!!!!! ;;;;;;;;;::::::::::::999999::::::;;;;;;:::::::::777777888999888777666555666666555444444444444444111222444555555555555444222444666888999999888888999:::<<<<<<:::::::::;;;888888777777888999;;;<<<888777666777888999888777666666666666666777888888777999;;;;;;:::::::::<<<::::::;;;;;;<<<<<<;;;;;;888999999:::;;;;;;<<<<<<999999999:::;;;;;;888666===<<<;;;;;;<<<<<<:::888999999999888888777777777444333222111111222444555444444555555555444222222---------,,,,,,+++***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""#########"""!!!  !!!!!! ###"""&&&%%%$$$###!!!  !!!"""""" !!!""""""$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###""" !!!!!! 999999999999888888888777999999:::;;;;;;;;;::::::666777777888888777666555777666555444333333333333111222444666777777666666333444777999::::::999888888:::;;;;;;:::999999:::777666666777777888999999777666555666777888777666666666666666666777888888:::::::::999888999<<<>>>;;;;;;<<<===>>>>>>>>>===999999999999:::;;;<<<===;;;::::::;;;<<<;;;999777>>><<<;;;;;;<<<;;;999777888888777777666666555555111000//////000222444555000111222333333222111000,,,------------,,,+++***)))((((((''''''&&&%%%%%%%%%%%%$$$$$$###"""""""""!!!"""#########"""   """$$$###"""!!!  !!!"""### !!!"""###$$$%%%%%%#########$$$$$$%%%%%%&&&###""" !!!!!! <<<<<<;;;:::999777777666:::999777777888999888777555666888999999666444222111222333444555555555555222222222333666888888777999888777777777888:::::::::;;;;;;;;;;;;:::999999888888777777777777888888::::::999777666444333333666666666666666555555555888888888888888888888888999;;;<<<===<<<<<<<<<===<<<:::888777999;;;;;;;;;;;;;;;:::::::::999999999999:::;;;<<<<<<:::888777888555333444666777555222000111222333333333333333333333222111111000000///......---------,,,,,,,,,******)))((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$#########"""!!! """%%%"""  !!!!!! """  !!!"""""""""############$$$%%%%%%%%%%%%$$$############""" <<<;;;;;;:::888777777666999888666777888999999888777888:::;;;;;;:::999888333333444555666666666555555444333444666777666555777777888999:::999999888:::::::::::::::999999888777777777666666777888888;;;;;;:::999888777666666666666666666777777777777999999999999999999999999999;;;<<<===;;;;;;;;;<<<===;;;888888999:::;;;;;;;;;;;;:::::::::999999999888888:::::::::999777666777555333333555555444222111111111111222222222333333333222222111000000///------------,,,,,,,,,,,,+++***)))((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!! !!!%%%  !!! !!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$######"""###"""!!!;;;;;;:::999888777777666777666555666888999999888888888999:::;;;;;;<<<<<<444555555666666666666555777555444555666777666444555777:::<<<<<<;;;999777:::::::::999999999888888666666555666666777888888:::::::::999999999888888777777777888888999999999::::::::::::999999999999999;;;<<<<<<:::999::::::>>><<<999888999::::::999::::::::::::999999999888666777888888888777555444555444222333444444333111111000000//////000222222333222222111111000000///---,,,,,,,,,,,,++++++++++++***))))))((('''&&&&&&%%%%%%%%%%%%$$$###"""!!!  !!!$$$ !!!  !!!!!!!!!"""""""""###############""""""!!!!!!!!!"""!!!:::::::::999888777777666555555555666888999999888777666666555666777888999444444555555555555444444777555555555777888777666777888:::;;;<<<;;;:::999::::::999999888888888888555555555555666777888888777777777888888888999999888888999999::::::;;;;;;;;;;;;:::::::::::::::999999;;;<<<;;;999888888999>>><<<999999999999888777999999999999888888888777555666666777777666555555333333222222222222222111111000///------///111222222222111111000/////////,,,,,,+++++++++***************)))(((((('''&&&&&&$$$$$$$$$$$$###"""!!!!!! !!!$$$ !!! !!!!!!!!!"""""""""""""""!!! !!!:::999999888888777777777444444444666888999888666777666444333222333444555222222333444444444333333555444444666888:::999999:::::::::::::::;;;;;;<<<;;;:::999888888888999999666666666666666777888888777777777888999:::::::::999:::::::::;;;;;;<<<<<<;;;;;;;;;::::::999999999888:::;;;:::888777777888<<<:::999888999888777666777777777777666666666666555555666666666666666555222333333222111111111111222000...------...000111111000000//////...------+++************)))))))))))))))((((((''''''&&&&&&############"""!!!  !!!$$$ !!!!!! !!!!!!  !!!"""999999888888888777777777444333444666888888666444777666555333222222333444000000222333333444444444555444444666999;;;;;;:::<<<;;;:::999:::;;;<<<===<<<;;;:::999999999:::;;;888888777777777777888888999999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777888999999888666777777:::888777777888888666555555555555555444444444444444444444444555555555666222333444333111000111222111111///......//////000//////...------,,,,,,+++******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%""""""""""""!!!  """ !!!   """###888888888888777777777777444444444666888777555222444444333333222333333333///000111333444555555666777666666777999::::::999:::;;;;;;;;;<<<<<<<<<<<<>>>===;;;:::999:::;;;<<<;;;:::999888888777777888::::::;;;;;;<<<<<<=========<<<<<<;;;;;;::::::999;;;::::::999888888777777555666888888777666777888666555555666777777555444333333333333222222222222222222222222333333444444222444555444111000222333111111111000000/////////------,,,,,,+++*********)))))))))(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!   !!!!!! """"""888888888888777777777777444444555666777777444111///000000111222222222333///000222444555777777888999888777888999:::999777888:::<<<>>>???===;;;:::???===<<<::::::;;;<<<===<<<<<<:::999888888777777999999999:::::::::;;;;;;======<<<;;;:::999999888::::::999999888777666666444555777888777666777888555444444555666666555333222222222111111111000000111111000000111222333333222444666555222000222444111111222222111000///...,,,,,,++++++***))))))((()))(((((((((''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! !!! !!!!!! ###(((''';;;;;;;;;;;;:::888666555555555555555444333222111333333333222222222111111...///111222333444444555555666777888888999999888<<<;;;:::;;;<<<===<<<;;;@@@===999777888:::;;;<<<:::::::::999888777666555>>>888666:::<<<:::;;;>>><<<<<<;;;:::888777666666999888777555333222222222666666777777666555444444666666666555555444333333333222222111000111111111......000111111222222222111111222333333444555555222222222111111111000000---,,,,,,++++++*********'''((()))))))))(((&&&%%%&&&&&&&&&%%%$$$###"""!!! !!! """ ;;;<<<<<<;;;:::999777666666666777666666555444333222222111111111000000000///000111222333333444444555555666777888888888888;;;:::999:::<<<======;;;>>><<<::::::;;;<<<;;;:::999999999999888888777666::::::999999888888999999:::999888888777666555555555555444444333444444444666666666666666555444444444444333333333222222222222111000000//////000000------///000000111111111111111111111111222222222222222222111111000000000,,,,,,,,,+++******))))))'''''''''''''''&&&%%%%%%$$$$$$$$$$$$###"""!!! !!!::::::::::::999777666555666666666555555444333222111111000000000/////////000111111222222222333333444555666777888888888888999888888999<<<======<<<<<<<<<<<<===>>>>>>;;;999999999999:::999999888888888@@@AAA:::666999:::666555555555555444444444444111111111222333555666777666666666666666555555444222222111000000000000111000//////...............+++,,,---.../////////...000000000000////////////111111111111000000000000,,,,,,+++******)))(((((('''&&&%%%%%%$$$$$$%%%%%%""""""""""""!!! 888888777777666555444444333333333333222111000000111111000000000/////////111111111111111111222222444444555666777777777777888777777888;;;======<<<===<<<<<<===>>>>>><<<:::999::::::;;;;;;;;;;;;:::999FFFIII>>>777<<<<<<666222333333333333333333333//////000111222444555666555666666666666666555555222111000/////////000000......---,,,,,,,,,,,,,,,***++++++,,,------,,,,,,.........///////////////000000000000000000000000++++++***))))))((('''''''''&&&$$$#########$$$%%% !!!!!! 888888777777666666555555333333333333222111000000222222111111111000000000222111000000000111222222333444555666666777666666777666666777:::<<<;;;;;;???===;;;;;;<<<>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<999FFFIII===777;;;;;;444111111111111222222222222////////////000222333444555555666666666666666555444333111/////////000000---,,,++++++******++++++)))******++++++++++++***+++,,,---...///000111222////////////////////////+++******)))'''&&&&&&%%%&&&%%%$$$###"""###$$$%%%  ::::::999888777888888888666666666555555444333222222222111111111000000000111000000///000111222333222333444555666666666666666555555777999::::::999>>><<<::::::;;;===>>>===;;;;;;;;;<<<<<<;;;::::::777>>>???888333666666222//////000000000000000000............///000111222444555666666666666666666666555222000......///000,,,,,,+++***************))))))***************))))))***+++---///000111222............////////////******)))(((&&&%%%$$$$$$$$$###""""""!!!""""""""" 999888777666666666777888666666777666666555444333111111000000000/////////000///......///111333555222222333444555555555555777666555666888999888777;;;::::::;;;======<<<;;;999999:::999999888777666555555444222111000000000......------------------,,,,,,,,,---...000111222444444555666666666666666888666222///---,,,---...,,,++++++***************))))))************))))))))))))***+++---...//////---------....../////////***)))((('''&&&$$$###### 666555444333222333444555555555555555444333222111000/////////............//////......///111444666222222333444555555555555777666555666777888777666777888:::===???>>>;;;888888888888777777555444333666000---000111......111,,,,,,,,,+++++++++************+++,,,...000222333444444555666777777666666999666222...,,,++++++,,,,,,++++++***************)))***************))))))))))))******+++++++++,,,---------.........//////***)))((('''%%%$$$###"""666777888777555555666777555555444333222222111111111000...,,,+++,,,---...//////...//////000111222333333333444444555555555666333222333666888666444777:::===>>>>>><<<<<<<<<999888888777555444222111111000...---,,,,,,------,,,+++***)))((((((((((((******+++,,,...000222333666666666666666777777777666666444222000...---,,,,,,***)))''''''(((***++++++)))'''%%%$$$&&&((()))'''''''''''''''((())))))&&&'''(((******+++++++++***)))'''%%%###!!!!!! !!!!!! 222222222333333333222222555555444333333222111111222000...---,,,,,,---...............///000111111111222222222333333333333444333333444777888888777777:::<<<===<<<<<<<<<===::::::999888666444222111000000...---,,,+++++++++******)))(((''''''''''''))))))***+++---///111222444444555666666666666555555555333111///---,,,++++++***((('''((()))***++++++)))(((&&&&&&'''((()))'''&&&&&&&&&''''''((()))''''''((()))*********)))'''&&&%%%$$$"""   444333333666999:::777333444444444333222222111111222111///...------......---------......000111111000000000111111111111111222333555666666777888:::888:::;;;;;;;;;;;;<<<>>><<<<<<:::999666444222000///......---+++)))(((''')))((('''&&&%%%%%%%%%%%%(((((()))***,,,---///000111333444666666666444333555444222000...,,,+++***))))))((('''((()))+++,,,***)))))))))((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&'''((((((((((((''''''$$$$$$###"""!!!  777555555999>>>???:::555333333333222222111111111222111///...............,,,,,,,,,---...///000111000000000000000000000111111444666666444444666999888999::::::999:::<<<>>>======;;;999777444222000---------,,,***(((%%%###((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((***,,,...///000222555777777666444333555444333111///---++++++((((((''''''((()))***+++((()))*********)))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%"""""""""!!!!!!!!!!!!  111000000444999:::555000111111111111111000000000111000//////...---------++++++,,,,,,---///000111111111111000000000000000000333555444222111333555888999:::999888999;;;=========;;;999777444222000,,,,,,,,,+++)))'''$$$"""''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))+++---...000222555888888777666444666555444222000...---,,,((((((((((((((())))))***((((((*********)))'''&&&$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""" ...------///333333000---/////////////////////////////////...------,,,,,,******++++++---...000111111111000000000000//////000111222222111111222444666888999999999999:::<<<<<<<<<:::999666444222000,,,,,,+++***(((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))+++,,,---111222555777888777777666777666444222000...---,,,(((((((((((((((((((((((('''((()))))))))(((&&&%%%######""""""!!!"""""""""""""""###############"""!!!!!!!!!"""""""""""""""---------.........------------------------------.........------,,,+++***))))))***+++,,,...000111////////////.........---/////////111444555666555444777999:::999999999:::::::::999888666444222111,,,+++***(((''''''&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%&&&''')))+++,,,---111222333444555666666666666555444222000...,,,+++))))))))))))((('''&&&&&&'''''''''''''''&&&&&&%%%###"""!!!!!! !!!!!! !!!""""""""""""""" ***+++++++++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))***+++,,,...000111.........------,,,,,,,,,...------000666999999888333666999;;;:::999999999999999888777555444222111,,,+++)))((('''''''''(((###"""""""""""""""######%%%%%%&&&''')))+++---...000111111222333555666666555444222111...---+++*********))))))(((&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%###"""!!!  !!!"""""""""""" ### (((((()))*********************+++++++++,,,,,,,,,---,,,***)))))))))******)))***+++---.../////////111000///---------...///---------......000111111111777======:::777777888777777777666555333222111+++...---)))''')))(((%%%%%%$$$###""""""###$$$%%%###%%%&&&''''''(((+++---......///000222555777888:::888555111...,,,++++++))))))'''&&&$$$$$$######$$$$$$$$$%%%%%%$$$!!!!!!!!!!!! """"""!!!   &&&''''''((())))))(((((((((((()))))))))*********,,,+++***)))(((((()))***)))***+++---....../////////......---,,,,,,------,,,,,,,,,,,,---...///000000555::::::777444555777555555555444333222000000,,,...---)))''')))'''$$$%%%$$$###""""""###$$$%%%###%%%&&&''''''(((***---......///000111333555666666444222000...---,,,,,,)))((('''&&&%%%$$$$$$$$$'''%%%$$$###$$$$$$###!!!!!!!!! !!!!!! $$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((((((''''''(((((())))))+++,,,------------,,,,,,------,,,,,,++++++++++++***++++++,,,---...000333666555333222333555333333333222111000///...---///---)))'''((('''###$$$$$$############$$$$$$###%%%&&&&&&&&&'''***,,,------......///111222333000///...------,,,------((('''&&&&&&%%%%%%%%%%%%'''$$$!!! !!!"""""""""!!! $$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''''''''((()))***+++,,,,,,,,,,,,++++++---------,,,+++***+++*********++++++,,,---///111222111000000222444111111111111000///...------///...)))'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&)))+++,,,,,,,,,,,,---...//////---,,,,,,++++++*********'''&&&&&&%%%%%%%%%&&&&&&###!!! !!!  &&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&(((((()))***++++++++++++++++++---......---,,,++++++++++++***++++++,,,,,,////////////...///111222000000000000000///...------///---)))'''((('''###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%(((******************+++,,,,,,,,,++++++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%% !!!###$$$###''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''(((((()))******))))))++++++,,,---------,,,,,,++++++*********++++++,,,---------------.../////////////////////...---,,,+++...---)))''')))(((%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$%%%''')))((((((((((((((()))***+++++++++***)))(((&&&$$$###%%%$$$######"""""""""###!!!###&&&(((%%%!!! '''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((((((((('''&&&''''''((()))))))))((((((***************+++,,,,,,******))))))((())))))***************+++,,,++++++,,,,,,---------,,,++++++***,,,,,,((((((***)))&&&$$$$$$%%%&&&&&&%%%$$$$$$"""$$$$$$$$$###$$$&&&(((%%%%%%%%%&&&'''((()))***)))***))))))(((&&&$$$###$$$$$$###!!!  !!!###%%%$$$ ''''''''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''&&&'''((((((((((((((((((***)))((((((((()))+++,,,)))(((((('''''''''((((((((('''''')))******)))(((******+++++++++******)))))),,,+++((((((******'''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$######%%%'''$$$$$$$$$%%%&&&'''))))))(((((())))))(((&&&%%%$$$$$$###"""!!! !!!!!!"""((('''&&&%%%&&&'''((()))&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%$$$)))((('''''''''(((***+++///...,,,***))))))******(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%)))************+++++++++***)))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%###!!!"""$$$%%%###!!!$$$$$$$$$###"""!!!!!!  )))((('''&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))***+++...---+++***)))((())))))''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((()))))))))*********((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$"""!!!!!!###$$$###!!!$$$######"""!!!!!!  +++***)))((((((((((((((($$$$$$$$$%%%%%%&&&((((((&&&&&&''''''(((((())))))******)))))))))***+++,,,---,,,+++)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""#########!!!!!!!!!######"""!!!"""""""""!!!!!!  ---,,,+++******)))((((((&&&&&&&&&&&&&&&'''((()))''''''((())))))***+++++++++++++++++++++,,,,,,,,,...---,,,+++)))(((((('''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&########################"""!!!!!! !!!!!!""""""""""""!!!"""#########"""!!!  !!! ......------,,,+++***)))***))))))(((''''''(((((((((((()))******+++,,,,,,,,,,,,,,,---------------//////...---+++***)))(((#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%########################!!!!!!  !!!"""############$$$$$$ !!! ......//////...---,,,+++,,,+++***))))))((((((((())))))******++++++,,,,,,,,,---.../////////......000000///...---+++)))(((########################!!!!!!!!! !!!!!!"""""""""#########""""""###$$$$$$%%%$$$$$$######################## !!!""""""""""""###%%%"""$$$"""  !!! ...//////000000///...---,,,++++++*********++++++******************++++++---...///000000000///////////////...,,,***(((&&&$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""###""""""######$$$################################# !!! !!!### ''')))%%%!!! !!!  !!!  ...///000111111000//////************+++,,,------++++++******************---...000111111111000///...///...---,,,)))'''%%%%%%$$$$$$###"""!!!!!!  !!!"""######!!!!!!!!!!!!"""""""""###""""""############"""""""""""""""""""""""""""""" """"""""" !!!  !!!  """"""!!!  ///000111222111///---,,,.........---,,,,,,+++++++++---//////---,,,+++,,,...///000111111000///...000000000...,,,***'''%%%((('''%%%###!!!!!!!!!!!!""""""!!! !!!!!!!!! ###&&&+++!!!$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!! ###"""!!! !!!!!!!!!!!!""""""""""""###""""""!!!     ///000111222222000///.../////////......---------+++---//////---++++++,,,,,,---.../////////......,,,,,,,,,,,,***(((&&&%%%(((&&&$$$"""!!! !!!  !!!%%%(((???--- ### %%%"""""""""""""""""""""""" !!! !!!!!!!!!!!!""""""""""""###""""""!!! !!!  !!!  //////111222222111000000000000000///////////////+++---......,,,+++++++++***+++,,,---------------)))******+++***)))'''&&&'''&&&$$$!!! !!!%%%(((>>>+++!!!""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!! !!!  !!!  !!!  ...///000111222222111111......//////////////////+++,,,------+++******+++++++++,,,,,,++++++++++++***+++,,,,,,+++***((('''&&&%%%###!!!!!! """$$$)))!!!  """###""""""######"""   !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!  !!! ---......///000000000000,,,,,,,,,------.........+++,,,,,,+++***)))***+++...---,,,+++******))))))++++++++++++***(((&&&$$$%%%$$$""" !!!"""  """###!!!""""""###"""  """###""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  ,,,,,,,,,,,,------------))))))***+++,,,---------++++++,,,***)))((()))+++------+++***)))((((((((()))))))))((('''$$$"""!!!$$$###!!!!!!   """### !!!"""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!    ++++++******))))))******(((((()))***+++,,,---...+++++++++)))(((''')))+++))))))(((''''''((()))***&&&&&&''''''&&&%%%###"""###""" !!!   !!!"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  !!! !!!!!!   ******)))((('''''''''((((((((()))***,,,---......+++++++++)))'''''')))+++%%%%%%%%%%%%&&&(((***+++%%%&&&'''((((((((('''&&&###""""""""" """$$$###"""!!! !!!###$$$ """$$$ !!!"""###$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""###"""!!! !!!"""######""" """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''&&&$$$$$$%%%%%%$$$###&&&%%%$$$$$$######$$$$$$&&&***((($$$$$$%%%###!!!$$$ """!!! !!! !!!"""###$$$"""###$$$$$$"""!!!!!!!!!%%%$$$#########$$$%%%&&&$$$$$$$$$###"""!!!!!! %%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! ''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###&&&%%%$$$$$$######$$$$$$$$$///666000&&&!!! !!! """ !!!"""######$$$"""$$$%%%$$$"""!!!!!!"""$$$$$$#########$$$%%%&&&$$$$$$######"""!!!!!! $$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!! &&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%'''&&&%%%%%%''''''%%%###%%%$$$######""""""######%%%222:::333&&& !!!###""" !!!###%%%"""  !!!"""######"""$$$%%%%%%###""""""###$$$$$$######$$$$$$%%%&&&$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! $$$######"""!!! """"""$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###""""""!!! !!!(((///***!!!!!!###"""!!!  ###%%%$$$"""  !!!   !!!!!!""""""$$$%%%%%%###"""###$$$$$$###$$$$$$$$$$$$%%%%%%############""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!  !!!"""######$$$$$$$$$$$$$$$$$$&&&''''''%%%""" !!! !!!!!! """%%% !!!!!!  !!!###%%%$$$###"""###$$$######$$$$$$%%%%%%%%%%%%#########"""""""""""""""!!!!!!!!!"""######$$$$$$########################$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!   """"""###%%%&&&&&&$$$!!! !!!  """######"""""""""###"""###$$$%%%%%%%%%%%%$$$######""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!! !!!$$$&&&%%%"""    """"""!!!!!!"""###"""###$$$%%%%%%%%%$$$$$$"""""""""""""""""""""###"""""""""""""""#################################$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!  !!!!!!""""""  !!!###%%%$$$"""!!! """ !!!!!!"""###  !!!!!!!!!!!!!!! !!!"""!!! !!!""""""###$$$%%%&&&%%%$$$$$$"""""""""""""""###############""""""""""""""""""###########################$$$$$$%%%%%%&&&''''''########################"""!!!!!!!!!  !!!""""""### !!!!!!  !!!!!!!!!"""######$$$$$$########################"""""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$###!!!!!!""""""!!!###%%%!!!"""  !!!!!!""""""###$$$$$$ """"""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$##################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$############"""!!! !!!!!!"""!!!!!!#########  """###  !!!!!!"""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$###"""!!! ### """&&&(((&&&$$$!!!!!!""""""!!!  """$$$%%%%%% !!!!!!""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""###$$$$$$###!!!!!!!!!%%% """&&&%%%$$$###!!!!!!""""""!!!  !!!###$$$%%% !!!!!!"""""" """"""######$$$$$$$$$$$$$$$$$$#########$$$%%%&&&***)))(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!"""######!!! """$$$&&&"""!!!###""""""  !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######"""###$$$&&&'''...,,,)))&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###!!!"""###!!! !!!%%%))),,,%%%"""###!!!### !!! !!!!!!######################## !!!""""""###$$$$$$$$$###""""""###$$$&&&(((000---((($$$"""###%%%'''########################%%%%%%&&&&&&&&&%%%$$$###"""###$$$""" ###***000555)))!!!###$$$ &&&  !!! !!!  !!!"""#########$$$###""""""###$$$'''(((111---'''""" """%%%'''########################%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%"""!!!%%%---555<<<+++###(((&&&%%%((( !!!!!!!!!!!!   !!!""""""""" !!!"""######### """###""""""%%%***///111---'''$$$$$$$$$###!!!'''&&&$$$#########$$$$$$""""""""""""""""""""""""%%%%%%$$$###$$$''',,,000000***###!!!"""$$$###!!!"""###"""    !!!!!!"""""" !!!!!!"""######$$$!!!"""###""""""$$$)))---,,,)))$$$"""###$$$$$$###&&&%%%$$$###"""######$$$"""""""""""""""""""""""""""###"""!!!!!!"""&&&))))))$$$ !!!%%%(((((('''!!!######"""  !!! !!!!!!""" !!!!!!""""""######$$$#########""""""$$$'''***'''$$$!!!!!!"""$$$%%%%%%$$$$$$###"""""""""######""""""""""""""""""""""""!!!""""""!!! """$$$$$$""" """'''******((( !!!!!!!!! !!!""" !!!!!!!!!!!!!!!""""""#########$$$$$$###""""""###%%%&&&$$$###!!!!!!"""$$$%%%%%%######""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%$$$###$$$%%%&&&%%%$$$%%%'''(((&&&$$$ """###$$$  !!!!!! !!!!!!!!!!!!!!!"""""""""$$$###"""""""""#########$$$$$$######""""""$$$%%%""""""""""""######"""""""""""""""""""""""""""""" """%%%&&&&&&%%%&&&''''''''''''''''''&&&$$$### $$$"""    $$$"""!!!!!!"""######"""###$$$$$$###!!!!!!"""$$$!!!"""######$$$$$$######""""""""""""""""""""""""!!!$$$%%%$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&""" !!!!!! !!!!!! ###!!! !!!###$$$"""!!! !!!###""" !!!###!!!"""$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$######$$$&&&%%%&&&''''''&&&&&&'''((( !!! !!!!!!!!! ###!!! ###$$$### !!!!!!!!!###"""###$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""&&&''''''%%%$$$###$$$&&&((()))((('''%%%%%%&&&'''    !!!!!!!!!!!!!!!!!!!!! !!!""""""###%%%$$$$$$###""""""##################""""""""""""%%%%%%&&&&&&'''&&&&&&&&&(((((((((((()))))))))))) !!! !!!!!!!!!!!! !!!!!!!!!""""""###""""""!!!""""""#####################$$$$$$$$$%%%%%%&&&'''''''''&&&&&&((((((((()))))))))****** !!! !!!  !!!"""""""""!!! """!!!!!!!!!!!!!!!""""""#########$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((())))))))))))*********"""   """$$$$$$###"""!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''$$$%%%&&&'''(((((((((''')))))))))*********++++++  !!!###%%%%%%$$$###"""'''&&&%%%###"""!!!  !!!"""###%%%%%%&&&$$$%%%&&&'''((((((((((((************++++++++++++  !!!"""###$$$$$$$$$######''''''%%%###"""!!!!!!!!! !!!"""###$$$%%%%%%$$$%%%&&&'''((()))))))))******+++++++++,,,,,,,,, !!!!!!!!!!!! !!!!!!!!!!!!"""""""""$$$######""""""""""""###!!!!!!"""######$$$%%%%%%$$$%%%&&&((())))))******+++++++++,,,,,,,,,,,,---   !!!!!!!!!!!!  !!!!!! !!!"""$$$$$$#########$$$$$$%%%&&&&&&$$$%%%&&&((()))*********++++++,,,,,,,,,---------!!!###"""!!!!!!"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%"""######$$$&&&''''''(((&&&&&&'''((()))***+++++++++,,,---...////////////!!!###%%%!!!!!!   !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%"""######$$$&&&''''''(((&&&&&&'''((()))***+++++++++,,,---...//////////// """###  !!!!!!!!!""""""""" !!!!!!""""""######$$$######$$$%%%%%%&&&''''''&&&&&&'''((()))***+++++++++,,,---......//////...  !!!"""!!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########$$$%%%%%%&&&''''''&&&&&&'''((()))***++++++++++++,,,---............  !!!!!!!!!  !!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++***+++,,,---............ !!!""""""   !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++***+++,,,------......--- """"""###"""!!!  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++******+++,,,------------   ###!!!   !!!!!!########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++******+++,,,------------