BM6P6(@ gggZZZ^^^cccddd\\\NNNGGGFFFJJJIIIGGGGGGGGGFFFCCCAAA@@@>>><<<::::::888666444222)))"""  """''')))+++------,,,)))(((%%%!!!###)))((('''((()))(((+++++++++***((('''%%%$$$'''((((((((('''%%%###"""$$$###""""""###%%%$$$######!!!     !!!!!!"""###$$$$$$###"""!!! !!!###$$$%%%"""&&&***+++(((&&&%%%&&&((('''&&&%%%&&&(((***+++***(((''''''(((((('''&&&)))***++++++)))(((((())))))""" '''...222444888:::<<<<<<;;;;;;<<<<<<===>>>:::555///---...///,,,)))///...---...000222222111...///000000///---+++))))))...000---,,,...---+++***+++,,,---............{{{ddd^^^aaaeeecccYYYLLLHHHJJJJJJIIIGGGGGGGGGFFFCCCAAAAAA>>>;;;999888666444222///&&&"""%%%)))***,,,------,,,)))(((%%%!!!###(((((('''((()))(((************)))'''&&&%%%((()))))))))'''&&&$$$###$$$"""!!!!!!###$$$$$$###$$$"""   !!!!!!!!!  !!!""""""#########"""!!!!!! """###%%%&&&###&&&))))))'''&&&&&&&&&((('''&&&%%%%%%'''((()))***)))(((((()))***(((''')))+++---,,,+++))))))))))))""" %%%,,,///222555777999999999999999:::;;;;;;666111,,,+++...///---+++///...---...000222222111///000000///...,,,+++))))))...111...---//////---,,,,,,---...............uuubbb```ccceeeaaaTTTHHHFFFKKKJJJIIIGGGFFFFFFEEECCCAAAAAA>>>:::777666555333222,,,$$$!!!&&&)))+++,,,---...---,,,)))(((&&&!!!###(((((('''(((***((()))))))))))))))(((''''''))))))))))))(((&&&%%%$$$"""!!! """######"""%%%###!!!   """#########!!! !!!!!!!!!!!!    """######"""!!!!!!!!!!!!!!! !!!"""$$$&&&'''%%%'''((('''&&&%%%&&&'''((('''&&&%%%$$$%%%&&&'''***)))((((((***+++***)))(((***---...,,,***)))((((((!!! """))),,,...111333555555555555666666666666111---***+++---//////---000///......000222222111111111000...---+++***))))))...111//////111222000---...///////////////...rrrbbb```ccceee```RRREEECCCHHHJJJHHHFFFEEEEEEDDDCCCAAA@@@===999777666666555444,,,$$$###(((,,,------......---+++***(((&&&""""""((('''''')))***)))(((((())))))))))))(((((())))))((('''&&&%%%$$$$$$!!!!!!"""""""""$$$"""   !!!"""#########!!! !!!!!!!!!  !!!!!!!!!!!! """###"""  """###$$$###"""  !!! !!!"""###%%%&&&'''''''''&&&%%%%%%%%%&&&(((''''''%%%$$$$$$$$$$$$%%%)))((('''((()))***)))(((%%%(((,,,...,,,***(((''''''   '''***,,,---/////////000000111111111111000---,,,,,,...000000///111///...///000222222111333111///---+++***))))))''',,,///......111222000//////000000000000//////sssfffaaadddgggcccUUUGGGCCCFFFIIIGGGDDDCCCCCCCCCBBB@@@???<<<:::888999999888777///&&&$$$))),,,---.........---+++***)))'''###"""((('''''')))***)))'''(((((()))))))))))))))((('''&&&%%%$$$######### !!!"""###""""""   """#########!!!  !!!!!!!!!  """###$$$$$$$$$"""""""""###%%%%%%$$$""" """###$$$$$$###""" !!!"""""""""""""""###%%%&&&'''(((&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$(((&&&%%%&&&(((((('''&&&###&&&***,,,***(((&&&%%%%%%  ''')))***+++,,,***+++,,,------------,,,111000///000111222111111222000//////111222222111222111///---+++***))))))%%%+++...------000111000...///000000111000000000sssiiiffffffgggdddYYYKKKFFFGGGHHHEEEBBBAAAAAAAAA@@@???>>><<<;;;:::::::::888666///''' !!!&&&)))+++,,,------,,,,,,+++******(((###"""''''''''')))+++***'''((()))))))))))))))(((((('''%%%$$$######"""### !!!#########  !!!###$$$%%%$$$$$$  !!!!!!!!!!!! """###$$$%%%&&&&&&&&&$$$######%%%%%%$$$""" !!!$$$%%%%%%######""""""""""""######$$$$$$######$$$%%%%%%&&&(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%&&&''''''%%%$$$"""%%%(((***)))'''&&&&&&$$$ &&&(((((()))***)))***,,,---------,,,+++111111222222333333444444222111///000111222222111000000///---,,,***)))(((%%%+++...------000111///---...///000111111111111}}}pppkkkiiieeebbb___WWWLLLGGGGGGGGGDDD@@@>>>>>>???>>>>>>>>>===<<<;;;;;;888444111,,,$$$ %%%(((******++++++++++++++++++******)))$$$!!!''''''''')))+++***((()))))))))))))))(((''')))(((&&&$$$############ """$$$$$$$$$  !!!###$$$$$$######  !!!!!!  !!!###$$$%%%&&&&&&(((&&&###""""""###"""!!! ###&&&&&&&&&!!!"""###$$$$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&***)))'''&&&''''''%%%######&&&((()))(((''''''(((### %%%''''''&&&'''+++,,,...///000///...---...///111333444555777888333111000000111222111111............---+++)))(((''',,,///...---000111///+++,,,---///000111111222wwwmmmkkkjjjccc\\\XXXRRRJJJFFFEEEFFFCCC???======>>>======???>>>===<<<:::666000,,,)))!!!###'''***************************++++++)))$$$!!!'''''''''***+++***)))))))))))))))(((''''''***)))'''%%%$$$$$$$$$%%%  """$$$%%%$$$   !!!!!!  !!!######!!!!!!"""$$$%%%%%%&&&)))&&&"""    %%%''''''&&& !!!###%%%&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$%%%&&&&&&'''''''''''',,,***((((((((('''%%%###%%%'''((()))((('''((()))""" $$$&&&%%%%%%%%%---...000222222111000///***---000333555777999;;;333222000000111222111111,,,---...///...,,,)))((()))...000///...111111///***+++,,,...000111222222ssskkkllleee```XXXPPPJJJHHHGGGGGGFFFDDDAAA>>><<<:::::::::;;;:::777666444111---***&&&""" %%%(((***))))))---+++)))'''&&&(((***+++)))'''### """&&&(((((((((((((((((((((''''''''''''((()))+++)))&&&$$$""""""######!!!!!!"""""""""!!!!!!!!!  """###%%%&&&######!!!  !!!!!!!!!!!!###$$$%%%%%%$$$&&&%%%###!!!  !!!"""%%%&&&%%%###"""!!!!!!###$$$$$$###%%%&&&''''''%%%######$$$%%%&&&&&&'''&&&%%%###"""$$$&&&'''))))))(((&&&%%%++++++,,,+++***(((&&&%%%%%%&&&(((((('''''')))***'''!!! $$$''''''%%%---...///111111111000000000///,,,...555===<<<666444000------111444555444222111...,,,***))))))))),,,...111222222111222333///...---,,,---///111222qqqjjjkkkddd^^^VVVNNNIIIGGGGGGHHHEEEDDDBBB@@@===<<<;;;;;;:::999888777555222---***&&&"""$$$((())))))))),,,+++)))(((((((((******)))'''### !!!%%%((((((''''''(((''''''''''''''''''''''''((('''%%%###"""!!!!!!!!!!!!!!!"""""""""   !!!"""###$$$$$$$$$######"""!!!!!!  !!!###$$$$$$$$$$$$%%%$$$"""     ###$$$"""""" !!!""""""!!!$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$&&&''')))******)))'''&&&))))))***++++++***((('''&&&((()))(((''''''(((***(((!!! ###&&&&&&%%%---...///000000000///...111000///000888???===777...,,,***+++...111333444222111...,,,***))))))))),,,---///...---,,,,,,---///...---------///000222qqqiiiiiieee^^^SSSKKKGGGGGGGGGHHHCCCCCCCCCBBB@@@???===<<<999999888888777333...)))$$$!!!$$$'''((()))(((++++++*********)))))))))((('''### $$$'''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%$$$###!!!  !!!""""""!!! """"""!!! !!!!!!$$$%%%%%%%%%%%%###"""!!! !!!"""!!!  !!!"""###$$$$$$###$$$###!!!"""!!!    !!!  !!!!!! ###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&'''((()))******)))(((''''''((()))***++++++***)))((()))***)))((('''((()))(((!!! !!!%%%&&&&&&,,,,,,...//////...------///000000222999???===777---------,,,,,,...111444222111///---+++******)))***+++,,,+++******+++---//////...------...000111ӵĦĦӵĦrrrjjjjjjhhh___SSSKKKGGGGGGGGGGGGBBBCCCDDDDDDCCCAAA???>>>888888999999888333---(((""""""&&&'''(((((()))***+++++++++***)))((('''&&&###"""%%%&&&&&&&&&'''&&&''')))***)))(((&&&%%%############"""  !!!!!!   """###"""!!! ###$$$%%%&&&&&&$$$"""!!! """######!!! !!!""""""#########"""!!! !!!###""" """!!! !!! !!!!!! !!!###%%%&&&%%%%%%&&&'''%%%%%%&&&'''((((((((()))(((((()))))))))((('''''''''((()))***+++******)))***++++++***(((''''''((((((!!! $$$&&&&&&((()))+++---............,,,...000222999>>><<<666333555555222...---///222111111///...,,,+++******)))***+++++++++---000333///............///0000004ĉ@ӵ>L=hĦ4ĉ@ӵ>LtttmmmllljjjaaaTTTKKKIIIHHHHHHGGGCCCCCCDDDDDDCCCBBB@@@???888888999999777222,,,''' !!!$$$&&&''''''((()))***++++++)))(((&&&'''&&&$$$ $$$%%%%%%&&&''''''(((***+++***(((&&&%%%############"""!!!   !!!######!!! !!!"""$$$%%%%%%###!!! !!!######"""!!! !!!!!!!!!!!!!!!!!!"""""" """###!!!  !!!%%%###!!!!!!""" """!!! !!!######"""!!!###%%%&&&%%%%%%'''(((%%%%%%%%%&&&'''((()))***((((((((((((''''''&&&&&&)))******+++***)))((('''+++,,,,,,+++)))''''''((((((""" """%%%&&&%%%'''))),,,...//////000,,,000222444:::???>>>999666777777444000...000333111111000///...,,,++++++***+++,,,,,,,,,...111444---------...//////000111GG=?HdĦ=ĪjGG=?HdĦvvvooonnniii___SSSLLLKKKKKKJJJHHHDDDDDDDDDCCCCCCAAA@@@@@@:::999888777444000)))%%% ###%%%&&&&&&'''((()))***)))((('''&&&&&&&&&$$$ """$$$$$$%%%&&&(((((()))))))))'''&&&%%%######"""!!!!!!   """"""!!!!!!!!!!!!""""""!!!!!!"""######"""!!! !!!""""""###""""""""""""!!! !!!!!! !!!!!!  ###'''%%%###$$$%%%$$$###"""!!!!!!###$$$$$$###!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&%%%%%%)))***++++++***)))((('''+++,,,---+++)))(((((())))))""" !!!%%%&&&$$$&&&))),,,...///000000...222444666;;;@@@AAA===222333333222111111222333111111111000///---,,,+++------...,,,+++***+++---+++,,,---...///111111222ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵbbbYYYOOOEEEĭӵ555222"""$$$%%%&&&'''''''''''''''&&&&&&%%%&&&&&&$$$ !!!###$$$%%%&&&(((''''''&&&%%%%%%$$$$$$"""!!!   !!! !!!!!!!!!""""""$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!!!!"""######"""!!!  !!!   ###'''%%%$$$&&&''''''$$$"""!!!!!!###$$$$$$###"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%&&&'''(((***)))(((''''''&&&&&&&&&'''(((***++++++***))))))+++,,,---,,,***))))))+++)))"""  $$$&&&'''(((***,,,............---111333444888>>>@@@>>>333222111111222333222111111111111111000...---,,,---...///...+++))))))***)))***,,,...000222333333?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&eooo\\\TTT3h?g&e>&e777333??"""$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$!!!!!!###$$$%%%&&&'''&&&%%%$$$############"""  ######""" !!!!!!"""###%%%'''(((###""""""!!!""""""######'''&&&###!!! !!!"""$$$###!!!     """&&&%%%$$$&&&)))(((###"""!!!!!!###$$$$$$######$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''++++++)))(((''''''''''''%%%&&&(((***+++,,,+++++++++,,,---,,,*********+++)))""" $$$&&&***+++,,,---...---,,,,,,***...///000333:::===<<<888555222222444444111...000111111111000///---,,,+++---//////...---,,,---((()))+++...1113334444444DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]Ħmmm```Bt=o9ĦHƅ^Hu]Ħ;;;!!!%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((((($$$ !!!###%%%%%%%%%%%%%%%%%%$$$######  """###!!!!!!!!!!!!$$$(((***(((&&&&&&###"""$$$$$$#########"""!!!!!!!!!!!!!!! !!!!!!"""!!!!!!  """$$$&&&$$$   !!!"""###$$$%%%$$$$$$###&&&""" $$$'''((('''&&&%%%%%%$$$$$$######"""&&&'''((('''%%%$$$$$$%%%---,,,+++)))((((((''''''$$$%%%(((+++---...------,,,,,,,,,,,,+++***))))))***!!!   $$$'''......---------,,,,,,,,,,,,---...000444888<<>>:::666111......///////////////000000000000//////,,,...000000///------...000///...---,,,,,,,,,,,,4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>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<ĦfffpeӵDx<>d<ʜ4DuTӵ777222,,,&&&!!!!!!"""!!!''''''((()))***++++++,,,''''''&&&$$$ """$$$$$$%%%$$$###"""!!!!!!   !!!"""###$$$######%%%&&&(((((('''&&&!!!  """""""""######"""""""""'''&&&###!!! !!!  """%%%$$$#########$$$%%%%%%###%%%'''&&&$$$%%%(((,,,+++***)))((('''&&&%%%$$$&&&''')))***)))((()))***''''''&&&&&&&&&''''''(((+++,,,---.........------***+++,,,---............+++###  !!!***++++++,,,...//////000------...///222666:::<<<;;;666000,,,+++,,,---...//////000000000000//////...///111111///---------000...,,,+++*********+++4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦdddB?Ho9CCCs&dq&ĒR888444///)))$$$ !!!""""""&&&&&&''''''((()))******((('''&&&###   !!!!!! !!!"""$$$%%%&&&!!!###$$$&&&&&&%%%%%%%%%  !!!"""############""""""&&&$$$"""   ###"""$$$%%%'''&&&%%%###"""!!!$$$&&&&&&$$$$$$'''++++++******)))'''&&&&&&%%%(((***+++***)))''''''(((''''''''''''((()))***+++***+++,,,---.../////////***+++,,,---.../////////,,,### ###(((((()))***,,,---......---------...111444888:::;;;666///***)))+++,,,---//////000000000000//////000222333111///,,,+++***---,,,+++******+++---...4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsenekkkaaa@G@@@AAAsĪj@h999666222---(((""""""######%%%%%%&&&&&&''''''((((((((('''%%%###!!! !!!!!!!!!"""###%%%&&&'''!!!###%%%%%%$$$######$$$ !!!!!!!!!!!!"""###$$$$$$$$$###"""$$$###!!!  !!!!!!""""""!!!  """"""$$$'''((((((&&&### """###%%%&&&%%%&&&''')))******)))((((((''''''''')))***+++***(((&&&&&&'''''''''((((((***+++,,,---******+++,,,---//////000+++,,,---...////////////,,,$$$ ###''''''((()))+++,,,------,,,,,,,,,---///222555777;;;666///+++***,,,---...//////000000000000//////111222333111...+++))))))******+++,,,---///0001114DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼svvvhhh]]]PPPHHH===???>>>777555111+++&&&!!!###%%%%%%&&&&&&&&&&&&&&&&&&'''''')))'''$$$###"""    !!!###$$$%%%%%%"""$$$'''&&&$$$######$$$ """"""  !!! !!!###%%%%%%$$$###""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$###""""""  """$$$%%%&&&''''''%%%###"""$$$$$$$$$&&&((())))))((((((((((((((((((((((((((('''(((***)))(((''''''((('''''''''(((***,,,---...,,,,,,+++,,,,,,------...,,,---...///////////////---$$$  (((((()))***+++,,,,,,---++++++***+++---000333555:::666111------....../////////000000000000/////////000111000---***))))))***+++,,,...000111222222Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦZZZPPPJJJGGGHHHIIIGGGGGGIII<<<>>>@@@@@@===;;;<<<===777444000+++%%%!!! $$$&&&''''''''''''''''''&&&&&&&&&)))&&&$$$###"""   !!!"""######$$$###&&&((((((%%%###$$$%%%!!!######  """ !!!###%%%&&&%%%###"""""""""############"""!!!"""###$$$%%%&&&%%%%%%$$$$$$  !!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$&&&***,,,***'''''''''''''''(((((((((((($$$&&&((()))(((((((((***&&&&&&'''(((***,,,...///...---,,,++++++++++++,,,---......///////////////---%%%   *********++++++,,,------******)))***,,,///111333:::666111///...///////////////000000000000//////---...000///---+++*********,,,...000222333333222?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦRRRJJJHHHGGGIIIJJJJJJGGGCCCEEECCCAAA@@@@@@>>>;;;888555333000+++&&&!!!###&&&'''((()))(((%%%#########%%%))))))%%%"""   !!!%%%###!!!!!!"""###$$$###""""""######$$$$$$$$$$$$### """""""""$$$%%%%%%###!!!!!!""""""!!!!!!"""$$$''''''%%%$$$$$$$$$$$$###!!!$$$ !!!"""+++'''$$$%%%'''(((&&&$$$(((&&&$$$%%%((()))(((''''''&&&&&&'''''')))******%%%%%%%%%'''***,,,,,,,,,***)))(((''''''((()))******,,,------+++******+++******************++++++,,,$$$ """###%%%&&&''')))---000,,,---------,,,---000222444333333333111000///...///000000111111111000000111000000///...---------,,,,,,,,,---...//////000>AneneneneDenene>Ak<fhDenenenedddRRRIIIHHHGGGHHHIIIJJJHHHEEEEEECCCAAA??????===;;;999555333///***%%% ###&&&''')))***)))'''%%%%%%&&&'''***+++'''###!!!  ###"""!!! !!!###$$$###"""#########$$$$$$###"""""" """""""""$$$%%%%%%###!!!!!!""""""!!! !!!###%%%&&&%%%$$$$$$%%%%%%###"""""" """###((((((((('''%%%%%%&&&''')))'''%%%&&&(((***)))(((%%%%%%%%%%%%%%%&&&'''((('''&&&'''))),,,------++++++***)))((('''(((((())))))+++,,,,,,******+++,,,************************,,,### !!!"""$$$%%%&&&(((+++...,,,------,,,,,,,,,///111111111111111111111000///------...//////000//////111000000///......------,,,,,,,,,---......///pppaaaRRRIIIGGGFFFFFFHHHIIIIIIHHHFFFCCC@@@>>>===<<<;;;:::555333///)))###"""%%%'''(((******((('''((()))'''******&&&###"""  !!!!!!  """###"""!!!###############"""!!! !!!!!! !!!!!!"""!!!"""###%%%%%%###""""""######""" !!!###%%%$$$$$$$$$%%%%%%$$$""" """%%%%%%&&&)))+++)))%%%$$$&&&***)))(((&&&'''(((***))))))&&&&&&&&&%%%&&&&&&'''''')))((()))+++---...,,,***++++++***)))((((((((()))(((*********)))***+++---***************************""" !!!###$$$%%%&&&)))+++,,,,,,---,,,++++++,,,.........///000000111000000------...///000000111111000000000///......------,,,------......//////wwwqqqjjj\\\OOOHHHGGGEEEEEEFFFHHHIIIJJJFFFCCC???<<<;;;;;;;;;:::666444///)))###"""$$$&&&((()))(((((()))***$$$''''''###!!!     !!!  !!!"""!!! $$$$$$$$$###"""!!! !!!!!!!!!!!!!!! !!!###%%%%%%###""""""######""" !!!%%%$$$$$$$$$%%%%%%###!!!$$$&&&'''(((***+++)))'''''')))+++(((''''''''''''((((((((())))))(((((((((((())))))))))))***,,,------+++(((************************((())))))))))))***,,,...************))))))))))))(((   ###$$$%%%&&&((()))+++,,,---,,,******+++,,,---......///000/////////......///000111333444444000000//////.............../////////000000000uuunnndddVVVKKKGGGFFFFFFEEEEEEGGGIIIJJJFFFBBB>>>;;;;;;;;;:::999777444...(((###"""$$$&&&'''&&&&&&((()))###&&&&&&###!!!!!!   """"""!!! !!!  !!!"""!!! $$$$$$$$$$$$###!!! !!!  !!! """%%%%%%$$$"""###$$$$$$###!!! $$$######$$$%%%$$$!!!  !!!&&&'''''',,,***((((((+++,,,+++***&&&'''&&&&&&%%%%%%&&&'''))))))((((((((()))******)))))))))***,,,,,,***((((((((()))***+++,,,------((()))******)))***,,,...*********)))))))))((((((&&& ###&&&''''''((()))***+++,,,,,,***)))***+++///////////////...------.........///000222333444////////////............111111111111222222222222|||ssslll___QQQIIIFFFGGGGGGGGGEEEEEEGGGIIIDDDAAA>>><<<;;;:::999888555222,,,&&&!!! """$$$%%%%%%%%%&&&'''$$$''''''$$$######"""    ######"""!!!!!!!!!  """###"""!!!$$$$$$$$$$$$$$$###"""!!!!!! !!! """$$$%%%$$$"""###$$$%%%$$$""" !!!$$$############!!! """&&&&&&%%%,,,)))&&&'''+++---+++(((&&&&&&'''%%%$$$###%%%&&&&&&&&&&&&&&&'''((()))******)))((()))***+++***)))((()))***,,,------------(((***,,,,,,,,,+++,,,---*********))))))(((((('''$$$    """&&&'''((()))***)))+++,,,,,,+++***+++,,,//////000//////...------,,,,,,++++++,,,...000111//////////////////......222222222222222222222222{{{tttlll^^^OOOHHHEEEGGGIIIHHHFFFDDDEEEGGGBBB@@@>>><<<<<<:::888666111...)))### """$$$%%%$$$$$$%%%'''###&&&&&&###"""$$$###   ###$$$######$$$"""!!! !!!###$$$###"""$$$$$$%%%%%%%%%$$$$$$###""""""############"""""""""$$$%%%$$$"""###$$$&&&&&&$$$"""""""""$$$#########""" ###&&&%%%###'''&&&&&&&&&'''(((((((((&&&'''(((&&&$$$###%%%'''%%%%%%%%%&&&''')))***+++,,,***((((((***,,,------++++++,,,------,,,+++***(((+++...///...,,,+++++++++******)))((((((''''''"""    %%%'''(((((()))(((***------,,,,,,,,,---......///000000000//////,,,,,,*********,,,---///.../////////////////////111111111111111111111111{{{uuummm^^^OOOHHHDDDGGGJJJIIIFFFDDDDDDEEEAAA@@@>>>===<<<:::777555///+++&&&!!! """$$$%%%$$$$$$%%%&&&!!!$$$$$$!!! """!!!    !!!###$$$$$$%%%&&&###"""!!!"""###$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$"""###%%%&&&&&&%%%#########$$$###""""""!!! ###%%%$$$""""""%%%'''%%%######&&&)))'''))))))(((%%%$$$&&&(((&&&&&&'''(((***,,,---......+++)))(((***---///000............---+++)))((())),,,000111000---+++***+++******)))(((''''''&&&!!!    ###&&&'''(((((((((***---...---------...,,,---...000111222222222///---,,,++++++,,,...///.........///////////////000000000///////////////xxxrrrhhhWWWKKKGGGEEEIIIJJJFFFCCCDDDDDDBBB@@@???>>><<<999555222000---(((""""""###$$$%%%&&&&&&%%%$$$$$$###"""!!!!!!    !!!###$$$%%%$$$$$$$$$&&&((('''###!!!!!!###$$$%%%%%%$$$###"""$$$%%%!!!"""###$$$%%%&&&&&&&&&!!!  !!!"""###$$$%%%%%%$$$###"""$$$%%%$$$###"""""""""  $$$&&&%%%###,,,+++)))'''&&&'''((())))))&&&###$$$'''+++++++++((()))***+++---...//////...,,,******---///111222111///,,,+++,,,,,,***)))'''(((***---000///,,,)))+++---000111...,,,******###   $$$((((((&&&$$$)))***++++++))))))***,,,***,,,///000000///000000///...,,,+++******+++,,,000---+++---222333000,,,000111222111///...---...tttnnndddTTTJJJHHHEEEIIIJJJFFFCCCDDDCCCAAA???>>>===;;;777333000...+++&&&  """$$$%%%%%%%%%$$$%%%$$$###""""""!!!""""""   """###$$$%%%$$$$$$"""$$$&&&%%%###!!!"""$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%$$$######!!!!!!  !!!"""###&&&''''''%%%###""""""$$$$$$$$$###!!!   %%%&&&%%%$$$)))((('''&&&&&&''')))***(((&&&$$$$$$(((***++++++,,,,,,,,,---...///000111///...------...///000000000...,,,+++++++++***(((((()))+++...000///,,,***,,,///111000...+++)))(((%%%    !!!&&&'''&&&%%%'''(((***)))((('''((()))+++---//////......///000///...,,,++++++,,,,,,---000---+++,,,000222000------...///000////////////|||oooiii___QQQHHHHHHEEEIIIIIIEEEBBBBBBBBB???>>>===<<<999666222...,,,'''###!!!###$$$$$$$$$&&&&&&%%%$$$############  !!!"""$$$%%%%%%%%%$$$ """$$$$$$#########$$$$$$%%%%%%%%%######%%%&&&'''''''''&&&%%%###!!!!!!"""!!! !!!######'''((((((&&&###""""""###$$$%%%$$$    !!!%%%&&&&&&%%%&&&&&&%%%%%%&&&''')))***(((&&&%%%%%%(((***++++++......---,,,---...///000000111111111000//////...000///---,,,---,,,+++)))))))))+++---//////,,,***---///111000---)))'''''''''  !!!$$$&&&'''%%%'''(((((('''&&&&&&''',,,---...---,,,,,,---///...---,,,,,,,,,---...///000---***+++...000///---***+++---...000111111111vvvlllggg]]]NNNFFFFFFDDDHHHIIIDDDAAAAAAAAA>>>>>>===;;;999555000,,,***### """###$$$$$$&&&%%%$$$######""""""###!!!  """###%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''''''''&&&%%%###"""!!!###"""!!!!!!!!!"""###$$$&&&'''((('''%%%######$$$%%%&&&%%%  """%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&'''((()))***+++...---+++******+++,,,---111333444444222///...---222111//////000000...,,,)))))))))+++------+++***+++---///...,,,***((((((***""" !!!$$$&&&%%%'''))))))((('''((((((---------+++******,,,...------,,,,,,---...000111000---******,,,.........,,,,,,---///111222222111{{{qqqjjjfff\\\LLLCCCCCCCCCGGGGGGCCC@@@AAA@@@===>>>===;;;888444///+++((( !!!###$$$$$$%%%%%%$$$###"""""""""""""""   """###$$$%%%&&&&&&%%%%%%((('''''''''&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$$$$&&&(((((('''&&&&&&'''&&&&&&###  ###%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%'''(((((((((((()))***+++...---,,,+++***+++,,,,,,111333666666333///......111000000000111111...,,,***)))((()))***+++***)))(((***,,,,,,+++***++++++,,,$$$ !!!###%%%'''***++++++******+++---------+++)))***,,,...---,,,,,,,,,---///000222000...+++***+++---......111000///111333444222000wwwnnngggcccXXXHHH@@@AAAAAAEEEFFFBBB???@@@@@@>>>===<<<:::666111,,,(((%%%"""###$$$%%%%%%$$$###""""""!!!!!!""""""!!!   """###$$$%%%&&&'''&&&%%%%%%***)))((((((((('''%%%###$$$%%%&&&%%%$$$%%%''')))$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$###%%%((()))(((''''''(((%%%###   $$$%%%$$$%%%'''(((''''''&&&&&&%%%$$$$$$'''(((******)))(((***+++.....................---///222666555222000///111000000///000111111...,,,+++***((((((***+++******&&&(((***+++***+++,,,---...%%%  """%%%)))+++++++++,,,,,,+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,...000111///...---,,,,,,,,,---...444222111222444555222///vvvkkkbbb\\\QQQBBB===AAA???CCCDDDAAA???@@@AAA???:::999777333...)))$$$""" ###$$$%%%%%%&&&&&&$$$###############""""""   """###$$$$$$&&&'''''''''&&&%%%)))'''&&&'''((((((&&&######%%%&&&%%%%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$###"""###$$$$$$$$$&&&)))***)))'''''''''### """&&&%%%###$$$&&&&&&''''''''''''&&&&&&&&&&&&)))++++++)))((()))+++,,,---...000000///...------111444444111000111444222222222444555444111///...,,,***)))***,,,,,,,,,''')))******))))))+++,,,...%%%      %%%((())))))***+++)))+++---...---,,,---...,,,,,,+++++++++---...///////////////...------...444111///111444555222///wwwkkk___VVVJJJ>>><<>>AAACCCCCC@@@<<<::::::666222...(((!!! """"""!!!!!!""""""""""""$$$%%%%%%###""""""######$$$###    """###%%%(((******'''&&&'''((('''&&&%%%$$$$$$%%%'''''''''$$$!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***+++***'''$$$!!!  $$$((('''%%%$$$$$$'''(((((()))))))))))))))))))))))))))***+++,,,------...///...,,,+++,,,,,,...///111222333444444444===;;;::::::999888555333555222///---,,,---,,,,,,)))((('''&&&%%%&&&''''''***   $$$''''''''''''))),,,...///...,,,+++......,,,***((())),,,//////............///000000222...,,,000666888333,,,|||pppeeeZZZRRRHHH>>>:::<<<>>>@@@CCCEEEEEEBBB???<<<777222...+++%%%!!!  """###%%%$$$###""""""###"""######   !!!###$$$&&&(((***)))'''&&&'''))))))((('''&&&&&&'''((()))(((&&&######&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***&&&"""   $$$((((((%%%$$$%%%''''''((())))))***)))))))))))))))***++++++,,,,,,---......---+++***,,,---///000111222444666777888???>>><<<<<<;;;:::888666777444000...------,,,+++)))((('''&&&%%%&&&'''''''''    ###&&&'''(((&&&(((***,,,---,,,,,,+++//////---+++)))***---////////////......//////000222222333333333111///---wwwjjjaaaXXXPPPGGG???<<<===>>>@@@BBBDDDDDDBBB>>><<<666000+++(((###  !!!###$$$$$$###"""######!!!"""###!!!   """$$$&&&'''((())))))''''''((()))******))))))))))))******)))'''&&&&&&'''((((((''''''''''''(((((()))))))))'''''''''&&&&&&%%%%%%$$$((()))+++,,,)))$$$   %%%)))(((&&&%%%%%%&&&&&&((()))************((()))***,,,,,,,,,,,,+++---------+++)))))),,,...000000000222444777;;;===@@@AAAAAAAAA@@@===;;;:::;;;888333000///...,,,+++)))((('''&&&%%%&&&''''''%%%    $$$&&&'''%%%&&&''')))***+++++++++000000///---++++++...000000000//////////////////---222666555000,,,...111ssseee___WWWMMMDDD===;;;;;;;;;===???@@@@@@>>>;;;999777000)))%%%!!! """$$$$$$###"""###$$$ """###"""   !!!$$$&&&(((((((((((((((((()))***++++++******)))))))))***((((((''''''((((((((((((&&&&&&&&&'''(((((()))))))))((('''&&&%%%$$$######''')))++++++'''!!!  %%%))))))'''&&&&&&%%%&&&''')))************'''(((+++,,,------+++***---,,,+++)))'''(((+++...//////...///222777<<>>AAA===888444111000...,,,)))((('''&&&%%%&&&''''''$$$     ###%%%$$$%%%%%%'''(((***+++,,,000000///...,,,,,,...000000000000000000000000000***///444333000...111666zzznnnaaa___WWWKKKAAA:::888777999:::<<<======;;;999777666---$$$!!!!!!######""""""###$$$!!!!!!""""""    $$$''')))(((''''''((()))******************))))))(((((('''((((((((((((''''''(((%%%%%%&&&&&&&&&'''''''''))))))((('''%%%$$$######&&&((()))((($$$  %%%******((('''(((&&&'''((()))************&&&(((***,,,,,,,,,+++***++++++***(((&&&'''+++...---,,,,,,---000666;;;???FFFNNNXXX]]]ZZZRRRIIIDDDEEEAAA;;;777444222///---)))((('''&&&%%%&&&''''''%%%    !!!###$$$%%%&&&(((***,,,---...//////---,,,+++---//////000111111222222111111,,,...///000111111222333uuuhhh^^^^^^WWWJJJ===888555333888999:::;;;:::999777666000''' !!!"""###""""""###$$$"""!!!!!!!!!!!!  !!!&&&)))***(((&&&''')))+++++++++))))))***))))))((('''&&&&&&(((******((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%&&&%%%###  &&&******)))((()))'''(((((()))))))))))))))&&&'''(((************))))))))))))'''&&&'''***,,,+++******+++///444999===IIISSS```fffcccYYYOOOIIIFFFBBB===888555222000...)))((('''&&&%%%&&&''''''%%%     """$$$&&&)))***+++,,,,,,------,,,******+++------///111222333333333222222000...///111222000...ooobbbZZZ\\\VVVHHH;;;777555222555555666777666555444333)))""" ###%%%""" """###""""""###$$$###""" !!!     !!!###(((---+++(((&&&&&&)))+++,,,+++)))*********)))((('''&&&'''***,,,,,,***((()))***((((((''''''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$###""" &&&++++++))))))***)))))))))))))))(((((('''&&&&&&''''''(((((())))))'''((((((((('''''')))+++*********,,,///444888;;;FFFQQQ]]]ccc___UUUMMMHHHEEEAAA;;;777333111///---)))((('''&&&%%%&&&''''''"""   """&&&((()))))))))***++++++***)))((()))***,,,---000333444555555444111///......000111000///~~~lll^^^VVVZZZUUUGGG;;;777555333111111222222222111000///%%%!!!""")))---(((!!! """"""""""""###$$$$$$""" !!!    """###%%%***///+++(((%%%&&&))),,,,,,,,,***+++++++++***)))'''&&&(((+++......+++******,,,******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$###""" &&&++++++***)))***************)))((('''&&&&&&&&&%%%%%%&&&'''((()))%%%'''((((((''''''(((*********+++---000444888:::AAAKKKVVVZZZVVVNNNGGGDDDCCC???:::555222000---+++)))((('''&&&%%%&&&''''''     !!!%%%'''(((((('''((()))***)))(((''''''(((+++---000333555666666666,,,------...///111333444wwwhhh___YYYTTTLLLCCC:::444000...---......///---+++)))'''!!!###$$$$$$"""  ###%%%%%%$$$###$$$"""!!!###$$$$$$!!!   """%%%''')))*********))))))))))))******...---+++***)))******+++***,,,......,,,***))))))......,,,)))&&&%%%&&&''',,,)))%%%$$$&&&'''%%%$$$(((### $$$++++++***......+++***)))((()))))))))'''%%%)))'''%%%&&&((()))'''$$$((('''&&&%%%%%%&&&'''(((((()))***,,,///222666777===BBBIIIOOOPPPKKKDDD??????<<<888333///+++)))(((***+++***(((%%%$$$%%%'''   ###%%%$$$$$$''''''''''''((()))***+++***+++,,,...000222444444222000...,,,,,,...111333ssseee]]]WWWRRRJJJAAA999444111///,,,---------+++)))&&&%%% !!!"""""" !!!#########"""%%%######$$$%%%%%%"""   """%%%'''((()))))))))((((((((((((((((((,,,,,,++++++++++++++++++)))***++++++***((()))***---------+++(((&&&'''(((***(((&&&&&&'''(((&&&$$$$$$  """(((((((((+++,,,))))))((('''((()))((('''%%%(((&&&%%%&&&((()))'''%%%)))((('''&&&&&&&&&'''((()))***+++,,,///222444666999<<>>;;;777333///...------******(((&&&$$$###!!!!!!"""$$$ ###%%%'''&&&&&&&&&''''''&&&$$$###!!! """%%%((()))***+++,,,,,,,,,******&&&(((+++---...---,,,+++***+++,,,+++******,,,...(((***,,,,,,+++***+++,,,+++,,,,,,((("""  !!!)))***&&&%%%(((&&&%%%%%%&&&'''(((&&&%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&%%%%%%&&&''')))***++++++,,,,,,,,,,,,++++++(((+++...000222111000//////---+++)))(((((((((((('''&&&'''))))))$$$      xxxoooaaaPPPFFFCCC<<<;;;888444222///...---((('''%%%$$$"""!!! !!!$$$%%%$$$$$$%%%&&&'''&&&&&&%%%$$$  !!!%%%''''''(((***,,,,,,,,,+++***((()))+++---------+++++++++,,,------+++***++++++)))*********))))))***,,,)))***)))%%%  ***,,,&&&$$$'''###""""""###%%%&&&$$$######%%%'''&&&$$$###%%%'''%%%%%%$$$$$$%%%&&&((())))))***+++,,,,,,+++***))))))***,,,---.........---...---+++)))((('''''''''&&&''')))(((%%%   wwwmmm^^^NNNEEECCC<<<;;;999777444111///...%%%$$$###!!! ###$$$###"""$$$&&&&&&&&&&&&&&&%%%!!! !!!%%%'''%%%&&&)))+++,,,,,,+++***)))***+++,,,,,,,,,++++++***,,,......,,,***))))))*********((('''(((***,,,&&&''''''###   +++,,,&&&###&&&!!! !!!###$$$"""!!!$$$&&&'''&&&$$$###$$$&&&$$$$$$######$$$&&&'''(((&&&'''((())))))(((''''''************++++++,,,---///---+++)))''''''''''''%%%((()))((("""    yyyooocccWWWLLLEEEAAAAAA???<<<888444000---,,,(((%%%""" !!!!!!""""""$$$&&&$$$%%%&&&&&&%%%""" !!!%%%''''''&&&'''((()))***+++'''***...000000///......---,,,+++******)))******,,,+++)))'''&&&%%%%%%%%%""" """%%%### ###"""!!!!!!!!!###&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###&&&((('''$$$"""$$$''')))'''%%%'''***,,,***(((,,,++++++*********))))))******)))(((''''''((((((+++((($$$       ~~~xxxnnnaaaUUUKKKDDD@@@>>>===:::777333000,,,+++&&&###   """%%%'''%%%&&&''''''%%%""" ###&&&'''((()))***+++,,,,,,(((+++///000000.........000///...---,,,,,,,,,,,,)))(((((('''&&&$$$###""" ######!!!$$$$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&)))))))))***++++++***)))***************)))(((((('''((((((((()))+++,,,,,,+++(((###      zzzwwwzzz}}}~~~}}}{{{uuujjj]]]QQQHHHBBB???999999888666333///,,,***$$$"""  $$$'''%%%&&&&&&'''%%%###!!!  %%%&&&)))+++------......***,,,///111000///......000///...------,,,,,,---&&&'''''''''%%%"""     ######&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&(((***------,,,***))))))(((((()))******)))'''&&&))))))******+++------...+++&&&       xxxssssssvvvxxxxxxuuunnncccWWWKKKDDD???===666666555444222///+++)))$$$""" ######$$$%%%%%%%%%$$$"""!!!!!! """$$$(((+++...///......,,,...111111000/////////...---,,,+++************&&&'''((('''$$$   ###%%%&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&$$$###%%%(((***)))'''&&&***......+++((('''((('''(((***++++++)))((('''------------,,,,,,+++***)))$$$    vvvooommmmmmmmmlllllleee[[[OOOEEE???;;;:::444444333222000---+++)))%%%###!!!!!!!!!  !!!"""#########"""###!!!  $$$(((+++------------///111111///.........,,,+++***)))((((((((((((&&&'''&&&$$$    """&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&''''''''''''%%%###%%%)))+++)))'''%%%)))------***'''&&&'''))))))***+++++++++***)))............---+++)))((($$$    yyyrrrmmmiiifffddd```[[[RRRHHH@@@:::666555222111000...,,,***)))(((%%%$$$#########""" !!!"""###$$$###"""  """&&&)))***+++,,,---///...,,,++++++++++++***)))(((((('''(((((($$$###!!!    ######%%%''')))***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))(((&&&(((***+++***(((''''''***************++++++++++++,,,------,,,+++)))(((     ~~~|||vvvpppiiiddd```VVVRRRKKKCCC;;;666222111111///,,,)))'''&&&&&&&&&%%%$$$###$$$$$$### !!!###$$$""""""!!!!!!    $$$'''((()))******)))'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%   !!!###&&&)))+++***)))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''((())))))(((((()))++++++***(((***)))((((((((()))+++,,,+++,,,,,,,,,+++(((&&&$$$    ~~~}}}|||~~~}}}zzzuuunnnggg```[[[OOOLLLFFF@@@999444000...///---)))%%%###"""###$$$$$$$$$###$$$$$$###   ###%%%"""!!!!!!"""!!!   $$$'''&&&''''''&&&$$$""""""###$$$$$$###"""!!!!!!!!!!!!    """&&&)))+++***)))(((((((((((('''&&&&&&&&&%%%''')))+++***'''&&&(((***+++)))'''(((,,,---,,,******)))'''%%%&&&(((+++---//////...,,,)))$$$     ~~~~~~~~~}}}~~~}}}{{{qqqkkkgggaaaZZZUUUSSSIII<<<777888777222///***%%%!!!!!!"""######)))&&&###"""######"""!!!  """      '''***(((&&&$$$$$$&&&&&&%%%$$$%%%'''((()))+++++++++******))))))))))))***,,,------,,,***)))+++)))&&&&&&(((+++---...------,,,)))%%%       }}}}}}}}}~~~~~~}}}sssmmmjjjeee___WWWSSSHHH===999;;;888333000,,,'''######$$$&&&&&&(((%%%###"""""""""!!!      !!!%%%&&&%%%&&&'''%%%%%%%%%&&&'''((())))))++++++******)))))))))))))))***,,,------,,,***)))---***((('''(((***,,,,,,///...+++'''!!!     ~~~zzzyyyzzz|||}}}}}}zzz}}}~~~~~~|||||||||sssnnnlllhhhbbbYYYRRRFFF======>>>:::333222...)))&&&&&&(((******'''%%%"""!!!""""""!!!        !!!$$$''')))$$$%%%''')))***************************))))))))))))***+++,,,,,,+++***)))...,,,))))))***++++++***000...)))"""   }}}zzzwwwvvvwwwxxxxxxxxxtttxxx{{{zzzvvvuuuyyy}}}yyyppplllkkkgggbbbZZZPPPCCC>>>???@@@;;;444222...***((()))+++---...'''&&&$$$#########""" """!!!          $$$&&&"""$$$(((+++------,,,++++++++++++***************))))))***++++++***))))))...,,,+++***,,,,,,+++***---)))###   ~~~zzzwwwttttttsssrrrqqqqqquuuyyyxxxtttsssvvvzzz||||||wwwppplllkkkgggaaaWWWLLL@@@===??????999444000---++++++---///000000+++)))((('''((('''%%%###%%%$$$###!!!      """'''+++------,,,+++************++++++++++++)))))))))))))))))))))))),,,+++***+++------+++***$$$!!!   |||xxxtttrrrpppmmmlllpppsssvvvvvvuuutttvvvxxxyyyzzzwwwqqqnnnlllfff___QQQGGG===<<<===:::666333...------///111333222111000///.........---+++))))))(((&&&$$$"""!!!        """&&&)))*********(((((()))))))))))))))***)))(((((((((((((((((()))***))))))***+++***'''%%%   }}}xxxuuurrroookkkiiimmmnnnppprrrssssssssssssuuuwwwuuuqqqmmmjjjbbbZZZKKKBBB::::::999444222333---...000444777777555333666555444444444333111...---,,,***'''%%%###""""""          ###%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((((((((('''''''''$$$      }}}yyyuuurrroookkkiiiiiiiiijjjmmmpppqqqpppnnnpppsssrrrnnnkkkfff^^^UUUGGG???999999666111///222---///333777;;;:::777444999888888888888777444222///...,,,)))'''%%%$$$###"""!!!          !!!###$$$"""""""""######$$$$$$$$$((((((''''''''''''((((((((('''&&&%%%###     |||wwwsssnnnjjjgggjjjhhhfffggghhhjjjjjjjjjjjjjjjiiigggbbb[[[UUUQQQ>>><<<999555333222222333222666;;;???AAA@@@===;;;;;;===???>>>:::666444222111...***'''$$$$$$$$$%%%&&&%%%###!!!      """"""$$$%%%&&&&&&&&&&&&)))%%%      ###***...(((---000,,,###{{{vvvrrrnnnjjjgggdddbbb______aaabbbccccccaaaaaa___\\\XXXRRRMMMIII===<<<:::888777888999999===???BBBEEEFFFDDDBBB@@@=========<<<:::777444222///---***&&&$$$$$$%%%%%%''''''&&&%%%$$$###"""!!!  !!!      ###     $$$---222777<<>>;;;:::;;;:::666222...,,,***'''&&&&&&&&&'''((()))***++++++)))((('''!!!!!! """###$$$###""""""!!!         ###***000555:::===;;;222)))$$$###vvvtttwww{{{zzzuuuooolllgggcccaaa___]]]\\\YYYVVVRRROOONNNNNNMMMLLLGGGFFFDDDBBB@@@???>>>>>>@@@AAABBBEEEHHHLLLOOOPPPSSSRRROOOLLLIIIGGGEEEDDDDDD???;;;:::===<<<888444...---+++)))((())))))***+++,,,///111111000---+++######"""!!!!!!"""###$$$%%%%%%$$$$$$######""""""    """%%%"""&&&***)))$$$mmmfffggghhhiiijjjgggccc___[[[XXXTTTRRRRRRSSSRRRRRRUUURRRNNNKKKJJJHHHEEECCCBBBBBBAAA@@@@@@@@@AAABBBEEEGGGIIILLLPPPTTTWWWYYYYYYWWWSSSOOOKKKHHHGGGFFFGGGCCC>>>>>>@@@@@@;;;777222111///...---------......000333555555333000...%%%$$$###!!!!!!!!!""""""&&&&&&&&&''''''(((((((((%%%%%%$$$###"""!!!      !!!"""""" ooo^^^[[[WWWTTTSSSRRRPPPOOOJJJHHHEEEEEEHHHKKKMMMNNNSSSQQQOOONNNMMMJJJFFFCCCFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLOOORRRUUUXXXZZZ[[[\\\ZZZVVVRRRNNNLLLKKKJJJIIIGGGDDDCCCDDDBBB???;;;777666555444333333333222222333666777666333000...%%%$$$"""!!!!!!!!!"""###%%%&&&'''((()))******+++)))))))))((('''&&&%%%$$$!!!!!!"""""""""#########        !!!&&&&&&%%%"""xxx```YYYOOOGGGCCCCCCCCCDDDAAA???>>>@@@EEEKKKOOOQQQUUUUUUVVVXXXXXXVVVRRROOOPPPPPPPPPOOOOOOOOONNNNNNOOOPPPRRRTTTVVVWWWXXXXXX[[[YYYVVVSSSQQQOOONNNMMMJJJJJJJJJJJJHHHEEEAAA???===<<<;;;:::999888777777555666777666555111...,,,""""""!!!!!!"""$$$%%%&&&&&&&&&&&&''''''(((((((((***++++++++++++***)))(((&&&&&&&&&'''''''''''''''&&&###!!!!!!###$$$"""!!!"""!!!       %%%111///***###ggg]]]NNNBBB;;;:::<<<===???======@@@GGGNNNSSSUUUYYY[[[^^^bbbdddbbb___[[[XXXWWWWWWVVVUUUSSSQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUXXXWWWUUURRRPPPOOONNNNNNJJJMMMNNNNNNJJJFFFCCCBBB@@@@@@???>>><<<;;;:::999777777777666333000,,,*** !!!"""$$$&&&)))***&&&&&&&&&&&&&&&%%%%%%%%%***+++,,,---,,,,,,***)))))))))))))))***************(((%%%%%%'''((('''%%%'''&&&%%%$$$###"""!!!!!!  """'''===888...###uuu```JJJ@@@;;;666333444888999===CCCLLLSSSXXXZZZ___```cccfffhhhiiigggfff``````___]]]ZZZXXXVVVTTTWWWTTTRRRRRRTTTVVVUUUSSSUUUUUUUUUTTTQQQNNNLLLJJJMMMMMMLLLLLLKKKIIIHHHGGGDDDDDDDDDDDDCCCBBB@@@???:::555000111444444...(((&&&%%%###"""###%%%(((***+++)))'''%%%###""""""###((()))***+++++++++++++++((())))))***,,,------...---***'''((()))***)))''')))***)))'''%%%$$$$$$%%% """$$$&&&''''''&&&%%%&&&%%%###""""""###%%%&&&&&&$$$""""""#########""" !!!   %%%...BBB999,,, zzzeeeMMM???888333111222555777;;;AAAJJJQQQTTTVVV[[[[[[]]]```ccceeeeeeeeeddddddcccbbb___\\\ZZZXXXTTTQQQOOOPPPQQQRRRPPPOOOPPPQQQRRRRRRPPPMMMIIIGGGLLLLLLKKKJJJIIIHHHFFFEEEGGGHHHHHHHHHGGGFFFDDDCCC<<<999666555777666222...((('''%%%$$$%%%''')))***+++)))'''%%%###"""""""""###$$$&&&(((***+++,,,,,,******+++,,,------......///---+++,,,...//////---,,,,,,,,,***'''&&&'''((('''((())))))(((&&&$$$###'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&& !!!"""""""""""""""###!!!  """)))555...###qqqVVVBBB777222222444555777;;;AAAHHHMMMOOOOOORRRRRRSSSUUUXXX\\\```bbbcccdddddddddbbb___\\\ZZZUUUSSSRRRRRRRRRRRRPPPNNNJJJLLLMMMNNNMMMKKKGGGEEEKKKJJJJJJIIIGGGFFFDDDCCCHHHIIIJJJJJJIIIHHHGGGFFF??????>>>===;;;:::888777222000---+++)))(((((((((***(((&&&$$$############!!!"""$$$'''))),,,---...,,,,,,---......///......000///...///111222222222...//////---***)))***,,,,,,,,,,,,,,,+++(((&&&%%%((()))))))))***)))))))))***))))))***+++***(((&&&&&&&&&&&&''''''((((((((('''((()))*********))))))%%%%%%%%%&&&'''(((*********)))'''%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######"""!!!!!! """"""!!!!!! !!!""""""!!!  !!! """###!!! ###&&&!!!dddJJJ;;;666777::::::;;;>>>BBBGGGHHHHHHFFFGGGGGGGGGHHHKKKPPPVVVZZZYYYZZZ\\\]]]]]]\\\YYYXXXTTTTTTTTTTTTTTTRRRPPPNNNIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJIIIHHHGGGEEEDDDCCCFFFGGGGGGHHHHHHGGGFFFEEEBBBDDDEEEDDD@@@>>>>>>??????===999444///+++(((&&&'''&&&%%%#########$$$$$$###$$$%%%'''***,,,...///---...///000000000//////111000//////000000111111000000000///---,,,---...+++,,,---.........------***+++,,,......---,,,++++++++++++---...---+++(((&&&&&&''''''((()))))))))(((***,,,---...,,,***)))***)))(((((()))+++,,,...------,,,+++************''''''(((((())))))******)))******))))))((('''&&&&&&''''''(((((((((''''''***))))))((('''&&&%%%%%%!!!!!!"""###%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!""" ###### %%%%%%"""$$$+++222444555555222,,,&&&"""!!!$$$)))qqqTTTAAA<<<>>>AAA@@@@@@@@@AAABBBAAA===:::<<<<<<======>>>BBBIIINNNJJJLLLOOORRRTTTTTTTTTTTTOOOQQQSSSTTTSSSQQQOOONNNKKKIIIHHHFFFFFFHHHJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDGGGIIIHHHDDDAAABBBEEEFFFDDDAAA===777222...,,,'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%''')))***+++---...000111222222111000333333222111////////////000111111///...---...///------...///000000000111+++,,,...000111000...---++++++,,,...000///,,,***'''(((((()))******++++++***,,,///000000...,,,***---,,,***))))))***+++,,,,,,,,,---...............*********++++++,,,,,,,,,++++++,,,,,,+++***)))))))))******+++++++++++++++.........---,,,++++++***'''((())))))((((((((()))************+++,,,------,,,,,,,,,,,,,,,+++******(((&&&"""''''''(((''''''%%%$$$###$$$$$$$$$%%%&&&&&&'''(((((()))(((&&&(((,,,,,,)))&&&$$$###""""""!!!  """'''---333444333666>>>EEEJJJJJJHHHCCC;;;222***&&& $$$000<<>>???BBBEEEHHHJJJLLLMMMLLLPPPTTTVVVVVVTTTRRRRRRLLLJJJHHHFFFFFFHHHJJJLLLGGGGGGHHHHHHGGGFFFFFFEEEDDDEEEGGGHHHIIIHHHHHHGGGEEEGGGJJJHHHEEEDDDEEEFFFDDDDDDCCCBBB???<<<999777---+++)))'''&&&%%%%%%&&&###"""!!!!!!"""###%%%&&&,,,---000222333333222111666777666444111000000111111111222000///...///111222222111000///.........+++---///111111111///...---------...000000...,,,***++++++,,,---.../////////000222444333222///---------,,,++++++++++++++++++,,,...000111111000000,,,,,,,,,,,,,,,---------,,,,,,---------------,,,+++,,,,,,---------,,,,,,000000/////////.........+++,,,...---,,,******+++---------...000111333333000000111111111111111000...,,,)))&&&%%%$$$$$$%%%//////000///...,,,***)))***)))******+++,,,.........000000...111555444111...,,,+++*********((('''%%%$$$##################%%%###""""""$$$&&&&&&&&&%%%%%%&&&'''((((((((((((######$$$$$$"""!!! !!!""""""$$$&&&)))******+++---...666;;;@@@BBBBBBEEEKKKPPPTTTSSSQQQLLLEEE===555000(((&&&"""!!! ###///???OOO[[[bbbgggQQQKKKLLLMMMKKKHHHCCC@@@<<<888444111000333666555111000111444444555666888:::>>>@@@BBBDDDIIIOOOSSSSSSQQQQQQQQQIIIIIIIIIHHHHHHHHHIIIIIIDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGHHHIIIIIIIIIHHHEEEFFFGGGGGGFFFEEEEEEEEE@@@BBBCCCDDDDDDBBB@@@???777555111---)))&&&%%%$$$!!! !!!###$$$***,,,///222444444333222666777777555222111222444222333333222000000111333666555333000...,,,+++***,,,---...000000000000///000///...///111111111000,,,,,,---...///000111222222333444444444333111000------......///............///111333444333222000............------------......///000111111111111....../////////...------///////////////000000000,,,...111111///......000000000000111222333444555000111222333333444444333222111000///...---------000111222333222111///...............///111222444111444555555777;;;999555111000//////111222111000///...---,,,,,,,,,,,,---,,,***((((((+++---......---...///000111111111111++++++---------+++)))((((((((((((((()))***++++++))))))(((''''''&&&%%%%%%%%%'''))))))'''&&&''')))******+++---...///000111000333777999:::::::::;;;???BBBEEEGGGHHHIIIKKKMMMOOONNNMMMKKKHHHDDD???<<<666333000...------,,,+++''',,,888KKK^^^kkkmmmkkkoooYYYRRRSSSSSSPPPLLLGGGBBB???;;;777555///333777666111---,,,...............000333777999666<<>><<<777111000000222444666666555555555444333333222333333000...,,,---///222333333111111222333444555555555///000222444444333111000/////////000111222333444444444333222222111000000222444666666333222333555666666888999;;;<<<===>>>888<<<@@@CCCDDDDDDDDDDDDAAABBBCCCEEEFFFFFFEEEDDDFFFFFFFFFGGGGGGGGGEEECCCAAA>>>;;;999888999888888666===LLLbbbtttxxxpppeeexxxeeeZZZXXXYYYUUUKKKDDDEEEGGGBBB;;;777444333222000///---,,,,,,'''(((((()))***+++,,,,,,///222666888999:::;;;===?????????@@@@@@@@@@@@@@@@@@??????AAACCCCCCBBBAAA???@@@BBBDDDEEEEEEEEEDDD>>>>>>>>>>>>???@@@AAABBB@@@AAACCCEEEEEEEEECCCBBB<<>>888///***,,,000)))'''$$$"""!!!"""$$$&&&$$$''',,,000333444333222///000111333333444444444888888888666444444555666555666555333000///000111222222222000......000222555222000000222333222000.../////////000111333333777888888888777666555444000222444444333333444555555555444444333222222222111333444444222111111222444555666777777555333222333111///000222333222///...///000222333444444444222333444777999999777555777444222333666888777555777777666555555555666666777666666666555555444444999666444444666666444111666555333222222444555777777888:::;;;;;;;;;<<<>>>666555555555555555666777:::777666999======:::555555444333222222333444555999777444555777777555333444333444666999999666333000000222444777777555333888888888999:::;;;;;;<<<:::<<<@@@EEEHHHGGGCCC@@@CCCBBBAAABBBEEEGGGIIIIIIBBBAAAAAABBBEEEGGGIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFCCCDDDEEEEEECCCCCCEEEFFF@@@===>>>CCCGGGFFFEEEGGGGGGUUUiiivvvwwwoooeee^^^jjj^^^[[[]]]UUULLLEEEGGGHHHDDD>>>:::666555333222///...,,,+++%%%%%%%%%%%%$$$$$$$$$$$$)))+++///000111111333444666666777777888999999:::999999999;;;===???>>>===:::;;;===>>>?????????>>>999999999:::;;;<<<>>>>>>>>>???AAACCCDDDDDDCCCBBB>>>@@@???;;;666333444777...,,,)))&&&$$$######### $$$(((++++++++++++,,,---...///000111111111666777888777555444555666777777777555222111222333333333333222111111333555777444111111222222111///000000000111222444555666888888777777666555555555444666888888777666777888888888777666555444444444333555666666444333333444444555666666666555444333444222111222444444333111222333444444555666666666555555777;;;>>>@@@???===888777666777888999999999666666666777777999::::::666666666666555555555444999777555666777888666444666555333222222333555666777777888888999:::;;;===888888888999999999999999===;;;999:::===>>>;;;888888777666555555666777888;;;777444333444666555444777666555777999999666333333111000000222333444333777888999:::;;;<<<===>>>AAACCCFFFKKKNNNMMMIIIFFFDDDCCCCCCDDDGGGIIIIIIHHHEEEEEEFFFGGGIIIJJJIIIIIIKKKJJJJJJKKKKKKJJJGGGEEEEEEFFFGGGGGGEEEDDDDDDEEEEEE@@@???DDDHHHJJJMMMQQQVVV```kkknnnhhh___XXXUUUpppccc```bbbWWWNNNGGGIIIKKKHHHBBB???999888666444111...,,,+++******((('''&&&$$$#########&&&((()))(((((()))************+++---...000000000000000333555666666555222333333444555555555666111111222444555777888999;;;<<<>>>@@@AAABBBAAAAAA??????>>>===<<<;;;<<<<<<555444111...***'''$$$###!!!###%%%'''(((((((((''''''((()))***+++,,,,,,111333555666555444444555777888888666444333444555444444555444333444777999999777444333444333222111333333333444555777999;;;:::999888666666666666777:::<<<======;;;::::::;;;<<<;;;999777666666666777666888::::::888666666666555555555555555666666666666555444444666666555444777777777777777777666666666777999===BBBDDDDDDCCC:::;;;<<<;;;::::::<<<>>>999999999999::::::;;;<<<888888888888888777777777:::888777777999::::::999:::888666555444555666777666666666666777888:::<<<;;;<<<===>>>???>>>>>>===BBB???<<<<<<>>>???===;;;;;;::::::999999::::::;;;???;;;666444444666888999999999999:::<<<<<<;;;999999555000...///111444555666777999;;;===???@@@AAAEEEGGGJJJNNNQQQPPPMMMJJJEEEEEEEEEGGGIIIJJJIIIGGGHHHIIIKKKLLLLLLJJJHHHFFFMMMMMMMMMNNNNNNLLLGGGDDDFFFIIIKKKKKKIIIGGGFFFFFFGGGBBB???BBBFFFJJJOOOUUUcccggghhh```SSSJJJJJJMMMuuuhhheeehhh[[[QQQJJJLLLOOOLLLGGGDDD===<<<999666333///---,,,...---,,,+++)))(((&&&&&&"""$$$%%%%%%######$$$%%%!!!!!!!!!"""$$$&&&((()))***))))))+++---...,,,+++******)))******+++,,,---***+++---///000222333333777888:::<<<===>>>>>>???>>><<<:::;;;===>>>===;;;;;;:::888666222...***(((&&&&&&'''''''''''''''&&&"""#########$$$%%%&&&'''***---000111111000000000444555555444222111222444222333444444444666999;;;999999888777888888888888777666666777888;;;>>>???>>><<<:::888777888999:::===???@@@???===<<<<<<===>>>===:::888777777777888999;;;======;;;999888888777666666555666666777888888777777777888888777777888888777666666666666666888888:::===BBBDDDDDDDDD<<<>>>@@@???<<<;;;>>>AAA@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::<<<======???===;;;999888999::::::777666555555777999;;;;;;===>>>@@@BBBCCCBBBAAA@@@EEEBBB>>>>>>>>>??????===========================BBB???:::666666999===???<<<<<<<<<>>>???AAAAAAAAA===999444111222444555666666888:::===@@@BBBBBBCCCDDDEEEHHHLLLNNNNNNKKKHHHEEEEEEGGGIIIKKKKKKHHHEEEHHHKKKNNNOOOMMMIIIEEECCCKKKKKKMMMNNNNNNLLLGGGCCCGGGJJJMMMOOONNNLLLKKKJJJLLLFFFBBBDDDGGGHHHLLLQQQbbbccc^^^PPPAAA<<>>AAACCCAAA@@@>>><<<;;;<<<===>>>???@@@AAAAAA???======>>>>>>===;;;:::999888888999;;;===??????===:::999999999888888777777888999999999999::::::999999999:::888777666555555555666666=========@@@CCCEEEEEEDDD???AAACCCAAA>>>===@@@CCCBBBBBBAAA@@@???>>>>>>>>>???????????????????????????>>>===<<<<<<===???@@@AAA@@@===;;;:::;;;<<<===:::888666777:::======<<<>>>???BBBDDDEEEDDDCCCBBBEEECCCAAA??????@@@@@@???>>>>>>>>>??????>>>>>>>>>BBB???<<<999999;;;@@@CCCAAAAAA@@@??????@@@AAABBB>>>;;;888777777888777666999;;;>>>AAACCCDDDEEEEEEBBBCCCEEEHHHKKKJJJHHHEEEEEEFFFHHHJJJLLLKKKHHHEEEJJJNNNSSSTTTPPPKKKGGGEEEGGGHHHIIILLLMMMKKKGGGDDDFFFIIINNNQQQQQQPPPPPPQQQQQQLLLIIIKKKKKKIIIHHHJJJVVVWWWTTTIII>>>>>>JJJWWWwwwuuuuuuggg\\\TTTTTTUUUQQQLLLJJJCCCAAA???;;;777444111///))))))((((((''''''''''''"""######!!!!!!!!!"""!!! !!!"""""" !!!$$$'''((()))***++++++***)))(((++++++,,,---...///000111444222222333666777555333555666666777666555444333111111111000...+++)))'''!!! !!!"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$%%%''''''((()))******,,,///222111333666999;;;>>>BBBEEE@@@>>>===<<<===@@@CCCEEECCCBBBAAA????????????@@@AAABBBDDDCCCBBB@@@AAABBB?????????>>>>>>===<<<<<<===???BBBBBB@@@===;;;:::;;;;;;;;;;;;::::::999999:::;;;<<<;;;:::::::::<<<999999888888888999;;;<<>>===<<<===>>>???>>><<<;;;===AAABBBAAA??????@@@BBBDDDEEEEEEDDDDDDEEEDDDCCCBBBBBBAAABBBBBB???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<>>>AAADDDEEEEEECCC???<<<;;;===???>>>===<<<<<<======;;;:::@@@AAADDDGGGHHHIIIHHHGGGDDDDDDFFFIIIKKKKKKHHHFFFFFFGGGIIIKKKNNNMMMKKKHHHMMMRRRXXXYYYUUUOOOLLLKKKFFFGGGHHHJJJKKKKKKGGGEEEDDDHHHLLLOOOQQQQQQSSSTTTQQQMMMKKKMMMLLLGGGDDDDDDOOOSSSTTTPPPLLLNNNXXXccczzzvvvtttmmmbbbXXXWWWWWWSSSMMMJJJDDDCCC@@@===999666333111------,,,,,,+++******)))$$$%%%$$$### !!!###!!! !!!%%%(((******++++++)))'''%%%############$$$%%%&&&''''''))))))***,,,/////////...------...///000000000000000111333333222000---+++###!!!!!! !!!"""######%%%(((******...111444666:::???CCCCCCAAA???>>>>>>@@@CCCEEECCCCCCBBBAAAAAA@@@@@@???DDDFFFGGGGGGFFFEEEFFFGGGBBBCCCDDDEEEEEEDDDCCCBBB@@@CCCEEEFFFCCC@@@===<<<===>>>>>>>>>===;;;:::999:::<<<===<<<::::::;;;===>>>>>>===>>>???BBBDDDFFFNNNLLLLLLMMMOOOQQQQQQPPPNNNMMMKKKKKKKKKLLLKKKJJJGGGGGGHHHIIIJJJLLLNNNOOOKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMKKKGGGCCCBBBDDDGGGEEECCCBBB@@@@@@AAACCCDDDBBB@@@@@@CCCGGGIIIEEEBBBAAABBBCCCDDDEEEFFFFFFGGGDDDEEEFFFFFFEEEEEEDDDEEEAAAAAABBBCCCCCCBBBAAAAAA<<>>>>>@@@CCCEEEBBBBBBBBBBBBAAA@@@???>>>GGGIIIJJJKKKJJJJJJJJJKKKDDDFFFIIIKKKKKKJJJHHHFFFBBBEEEHHHHHHFFFBBB???>>>???@@@@@@@@@???===:::888:::<<<>>>===:::999;;;===CCCCCCCCCCCCFFFIIILLLNNNPPPOOONNNPPPRRRTTTUUUUUUUUURRROOOOOOQQQRRRQQQNNNMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTTTTUUUUUUVVVVVVSSSSSSQQQLLLFFFDDDGGGIIIIIIHHHFFFEEEEEEGGGIIIJJJDDDCCCCCCGGGLLLMMMHHHDDDCCCCCCCCCDDDEEEFFFHHHIIIDDDFFFHHHIIIHHHGGGGGGGGGBBBCCCDDDEEEEEEDDDCCCBBB===BBBGGGJJJJJJIIIKKKMMMEEEEEEEEECCCAAACCCHHHMMMJJJHHHGGGGGGJJJLLLNNNNNNNNNOOOQQQSSSSSSQQQOOOMMMHHHHHHIIIKKKMMMMMMKKKIIIKKKKKKLLLOOORRRSSSRRRQQQLLLRRRXXXYYYUUUQQQOOOPPPPPPOOOMMMMMMMMMLLLJJJHHHDDDFFFHHHIIIIIIKKKMMMOOOYYYVVVUUUXXXZZZYYYYYY[[[\\\dddmmmsssrrrooommmmmm{{{rrrkkkgggfffgggaaaVVVPPPQQQOOOJJJGGGFFFCCC@@@===999777555//////...,,,+++***)))((((((((('''&&&$$$###"""!!! """%%%&&&*********)))&&&""" !!!"""###$$$%%%""""""###$$$$$$%%%$$$$$$"""!!!!!!###'''+++///333555>>>???@@@@@@??????@@@AAAAAAAAA@@@@@@??????>>>>>>AAADDDIIIKKKLLLKKKKKKKKKKKKJJJHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDCCCBBBAAA@@@AAABBBBBBBBB@@@???>>>DDDFFFIIILLLPPPSSSTTTUUURRRTTTUUUUUUTTTTTTVVVWWWYYYWWWUUUVVVWWWWWWTTTRRRTTTNNNIIIIIIJJJLLLRRRXXXXXX[[[[[[ZZZ\\\aaaaaa]]]YYYYYYYYYXXXVVVSSSQQQOOONNNNNNNNNNNNMMMLLLKKKKKKNNNLLLKKKLLLMMMNNNMMMLLLHHHGGGGGGHHHIIIIIIGGGEEEHHHJJJKKKKKKIIIHHHIIIJJJGGGDDDDDDHHHNNNOOOHHHBBBBBBDDDHHHJJJLLLMMMMMMMMMIIIJJJJJJIIIFFFGGGJJJNNNRRRQQQQQQPPPPPPPPPPPPQQQSSSRRRRRRSSSUUUSSSNNNJJJNNNLLLKKKKKKMMMMMMKKKHHHKKKNNNQQQSSSTTTSSSTTTTTTTTTUUUUUUTTTRRRRRRSSSUUUWWWTTTOOOLLLJJJIIIHHHGGGCCCIIIQQQXXX]]]^^^\\\ZZZ^^^bbbgggjjjkkkkkkllllllnnnwwwzzztttsssyyyxxxqqq{{{rrrkkkggggggfff```UUUOOONNNKKKGGGAAAAAABBBAAA???<<<888666111111000...,,,+++***)))(((((('''&&&%%%$$$$$$###"""!!!"""$$$&&&))))))'''%%%""" """%%%))),,,...777888:::;;;;;;<<<>>>??????>>>===<<<;;;;;;;;;;;;===???BBBDDDCCCBBBCCCCCCBBBBBBAAAAAABBBBBBAAA@@@>>>?????????@@@?????????@@@@@@AAABBBCCCDDDCCCBBB@@@AAABBBCCCCCCCCCBBBAAAFFFHHHJJJMMMPPPRRRTTTTTTSSSTTTVVVVVVUUUUUUVVVXXXVVVUUUTTTUUUWWWWWWUUURRRPPPKKKHHHIIIJJJKKKOOOUUUXXXZZZ[[[ZZZ]]]bbbdddbbb]]]]]]^^^______]]][[[ZZZUUUVVVVVVVVVUUUTTTRRRQQQSSSRRRQQQRRRSSSRRRQQQOOOLLLJJJJJJJJJLLLMMMLLLKKKOOOPPPQQQPPPMMMKKKKKKKKKKKKJJJJJJMMMQQQQQQMMMIIIIIIJJJLLLOOORRRRRRQQQPPPQQQQQQQQQOOONNNNNNQQQTTTWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRRRRSSSTTTRRRNNNJJJLLLKKKJJJKKKMMMMMMKKKIIIKKKMMMPPPRRRQQQPPPPPPQQQNNNPPPRRRRRRRRRTTTVVVXXXXXXUUURRROOONNNMMMLLLLLLHHHLLLSSSZZZ```cccddddddfffiiinnnpppqqqqqqqqqrrrsss|||~~~xxxvvvzzzzzzttt{{{rrrllliiifffeee^^^TTTMMMJJJGGGCCC>>>@@@AAABBB@@@<<<777444222111000...,,,+++))))))((((((''''''&&&&&&&&&&&&$$$""" !!!###$$$&&&%%%###  ###$$$***,,,...000111222555777777666444222111000111111444555666666555555666777666666777888888888888888666666777777888888999999888999<<<>>>???@@@@@@@@@<<<===???AAABBBBBBBBBAAAEEEFFFHHHKKKMMMOOOPPPQQQPPPRRRSSSSSSSSSSSSUUUVVVUUUSSSRRRSSSSSSSSSQQQOOOLLLHHHFFFHHHJJJJJJMMMRRRUUUXXXYYYXXX[[[bbbffffffcccdddfffggggggeeecccbbb]]]___``````___]]]ZZZXXXXXXXXXXXXYYYZZZYYYVVVTTTPPPNNNMMMMMMOOORRRSSSSSSVVVWWWWWWVVVRRRPPPOOOOOORRRRRRSSSTTTTTTTTTSSSSSSTTTSSSTTTWWWZZZ[[[YYYVVVXXXXXXWWWUUUTTTTTTWWWYYY\\\\\\ZZZYYYXXXVVVVVVUUUSSSRRRRRRRRRRRRPPPLLLIIIFFFFFFFFFGGGIIIJJJIIIHHHIIIKKKNNNNNNMMMLLLLLLMMMKKKNNNQQQTTTVVVYYY\\\______^^^[[[YYYWWWVVVVVVWWWWWWYYY^^^cccgggkkknnnooommmppptttvvvvvvvvvvvvwwwwww~~~yyywww{{{{{{vvv{{{rrrnnnllleeebbb\\\TTTMMMIIIFFFCCCAAAAAAAAA???<<<888444111111111///---+++)))(((''''''''''''(((((((((((((((%%%$$$!!! """""" !!!######%%%''')))***(((&&&$$$######$$$$$$'''((((((((('''(((***,,,,,,---//////...---,,,---+++++++++,,,---...//////...000333555555555555555222333555888999:::;;;:::;;;<<>>;;;888666444444222111000...---+++***)))'''''''''((((((((())))))&&&%%%###!!! ###&&&''')))+++)))&&&###""""""!!! !!!!!!###$$$%%%###&&&)))***(((&&&%%%%%%$$$&&&(((+++,,,---------,,,---000333777999;;;<<>>AAADDDGGGIIIJJJMMMOOOMMMKKKLLLQQQRRRQQQRRRUUUQQQVVVXXXVVVVVV\\\aaaccc]]]]]]]]]]]]^^^```aaabbbcccdddfffhhhhhhfffdddccc``````bbbeeehhhiiihhhfffcccaaa^^^___bbbgggjjjlllhhhjjjllllllkkkkkklllmmmgggjjjllllllkkkkkkooorrrtttuuuxxxyyyzzzyyyxxxwwwtttqqqnnnllllllmmmmmmllliiiiiihhhgggdddaaa^^^]]]WWWYYYZZZYYYWWWVVVWWWWWWSSSUUUWWWWWWUUUUUUUUUVVVZZZ\\\___aaabbbcccfffhhhiiilllppprrrrrrssstttuuuwwwyyyzzzwwwrrrooooooqqqrrruuuxxx{{{|||zzzwwwuuuuuuwwwyyyzzzyyyyyyzzz{{{zzzzzzzzzxxxwwwyyy|||~~~tttmmmlllooo```ZZZVVVTTTNNNEEE@@@BBB<<<;;;999888666666666666000//////...------,,,,,,''''''''''''''''''''''''%%%&&&&&&&&&%%%"""    """$$$%%%(((+++(((""" ''')))+++,,,,,,,,,...000...222666999:::<<<@@@CCCEEEBBBCCCHHHIIIHHHJJJMMMLLLRRRUUURRROOORRRVVVXXXTTTSSSQQQQQQRRRUUUXXXZZZ[[[\\\]]]____________^^^^^^^^^^^^___aaabbbaaa```bbb```___```cccgggiiijjjhhhjjjlllmmmllllllmmmnnnfffhhhjjjlllmmmnnnppprrrqqquuuzzz{{{xxxwwwxxxzzzxxxuuuqqqoooppppppooonnnjjjkkkjjjiiigggdddaaa___]]]___aaa```^^^^^^___aaabbbdddfffdddaaa___```aaadddfffhhhiiiiiikkkmmmpppnnnqqquuuvvvvvvvvvvvvwwwtttwwwzzzxxxtttqqqsssuuuqqqsssvvvxxxyyyyyyyyyxxxtttvvvxxxxxxxxxyyyzzz|||}}}{{{yyywwwuuutttwww{{{~~~pppjjjjjjmmmaaaZZZUUUSSSLLLAAA===>>>======<<<:::777444111000+++++++++*********))))))((((((''''''&&&&&&&&&&&&%%%&&&'''(((&&&###   !!!"""######""""""###%%%$$$))),,,)))###!!!!!! """$$$%%%(((,,,---------///222:::888999===???>>>@@@DDDFFFLLLOOOLLLHHHJJJLLLMMMPPPMMMJJJGGGGGGIIIMMMOOORRRSSSTTTVVVWWWXXXXXXXXX[[[YYYXXXXXXYYYYYYXXXWWW^^^]]][[[]]]```ccceeeeeefffhhhiiijjjiiihhhiiijjjbbbccceeehhhkkkmmmnnnnnnjjjqqqwwwwwwsssqqqsssxxxvvvrrrmmmllllllmmmllljjjiiiiiiiiiiiifffccc```^^^aaaccceeeeeedddcccfffhhhkkkmmmnnnlllhhheeeeeefffhhhiiikkkkkkkkklllnnnpppooorrruuuwwwvvvvvvvvvvvvrrrvvvzzzyyyvvvtttwwwzzzuuuuuuvvvvvvwwwyyyzzz{{{qqqsssuuuvvvvvvwwwyyy{{{}}}zzzwwwtttqqqoooqqquuupppcccccceeedddddd\\\SSSOOOIIICCC@@@AAA@@@???<<<999555222000...+++)))(((((()))******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!     """$$$###$$$$$$$$$$$$###""""""%%%&&&&&&$$$!!!!!!%%%### !!!!!!%%%''')))***+++,,,...000<<<@@@EEEDDDAAA>>>???AAABBBAAA???======>>>???@@@GGGFFFEEEEEEGGGIIIKKKMMMPPPQQQQQQPPPOOOOOOQQQSSSQQQXXX[[[XXXUUUXXX\\\^^^]]]______^^^\\\]]]```dddccc^^^]]]bbbeeebbbccchhhhhhkkkoooqqqqqqqqqqqqrrrrrrnnniiihhhjjjkkkkkkjjjeeefffggghhhhhhgggfffeeeeeeccceeekkknnnmmmlllnnnllllllllllllllllllllllllmmmlllkkklllnnnoooooonnnmmmlllkkkoootttxxxxxxxxxyyy|||~~~}}}zzzxxxyyy{{{yyyxxxxxxyyyyyyxxxuuusssqqqssstttsssqqqqqqtttvvvpppttttttooolllooorrrsssmmmaaabbbeeeeeeeee\\\SSSOOOIIICCC???@@@>>>===;;;999666333222111,,,***)))((()))***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###!!!     !!!!!!""""""""""""!!! #########"""!!! !!!$$$&&&222777;;;<<<:::888:::<<<<<<:::777444222111111222444444444444666999<<<===CCCDDDEEEDDDCCCBBBCCCDDDDDDKKKOOOMMMKKKOOOTTTVVVUUUUUUTTTRRROOOPPPSSSWWWZZZVVVWWW___dddeeefffiiiiiillloooqqqqqqqqqqqqrrrqqqmmmjjjjjjnnnqqqrrrqqqlllllllllkkkjjjiiiggggggccc```bbbgggjjjiiihhhiiihhhhhhhhhiiiiiijjjjjjjjjlllkkkjjjkkkmmmmmmkkkjjjnnnmmmmmmppptttwwwxxxwwwvvvxxxyyyyyyyyyxxxyyyzzztttsssqqqqqqrrrtttuuuuuulllnnnnnnmmmjjjiiijjjlllkkkpppssspppooorrrssssss~~~hhh^^^```ccceeeddd\\\SSSNNNHHHBBB>>>???<<<;;;:::888666444333222...,,,***)))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###!!!     !!!***///444666555555666888777555111---)))'''%%%%%%#########$$$&&&))),,,---333555777666444333222333555<<>>CCCIIIKKKJJJHHHFFFBBB@@@BBBFFFIIIRRROOOQQQ\\\fffjjjkkkkkkkkkmmmppprrrrrrrrrrrrssspppmmmjjjkkkooossssssrrrqqqpppooommmkkkiiihhhgggfffcccccchhhjjjiiihhhiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnmmmnnnooonnnllliiimmmlllmmmooorrrtttttttttssssssssstttwwwxxxxxxwwwvvvtttpppnnnnnnqqquuuwwwnnnnnnnnnllliiigggggghhheeekkkooooooooorrrsssqqqxxxfff^^^^^^aaaccccccZZZRRRMMMGGG@@@===>>><<<;;;999777555333222111///---***)))))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!      ###''',,,000444666666666666888777555222...***&&&$$$###!!!!!!!!!"""###%%%&&&'''+++---000000...,,,******---444999777666;;;@@@CCCBBB@@@===;;;;;;>>>CCCGGGPPPOOOSSS^^^jjjppppppnnnllloooqqqrrrrrrrrrssstttpppmmmjjjjjjmmmoooooommmqqqpppnnnllljjjiiihhhhhhhhheeedddhhhjjjhhhhhhiiiiiiiiijjjjjjlllnnnpppqqqooonnnnnnoooooonnnkkkhhhjjjkkklllmmmooopppppppppsssqqqoooqqqtttvvvuuussswwwuuurrrnnnlllmmmooorrrppppppooonnnlllkkkjjjiiiccchhhkkkkkklllppppppnnnwwwiiibbbaaabbbccc```WWWOOOJJJEEE???<<<===<<<;;;999666444111///...///---***)))((((((&&&%%%%%%%%%$$$$$$$$$#########""""""!!!        !!!&&&+++///111444555555444444444555444111///,,,***((('''''''''&&&''''''(((((()))+++...000000...,,,++++++---444888666333777<<<>>>???===;;;<<>><<<888555000111333333222///,,,)))((('''%%%$$$###$$$$$$%%%""""""!!!          $$$%%%''')))*********)))+++...333999@@@FFFKKKMMMVVV\\\___[[[VVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUWWWYYY[[[^^^aaabbbZZZ\\\]]][[[VVVOOOGGGAAA888444111222888;;;;;;:::;;;:::888555444555999<<>>>>>???@@@CCCIIIPPPVVVZZZXXXWWWUUUOOOGGG===333...%%%!!!###'''&&&%%%%%%%%%$$$"""!!!"""%%%'''---,,,,,,,,,...222555777<<<@@@HHHQQQZZZ```dddfffjjjgggccc```^^^]]]ZZZYYYWWWSSSNNNLLLMMMKKKGGGBBB;;;:::888888:::;;;:::999777555333555999:::777444yyykkk^^^UUUNNNQQQVVVYYYZZZXXXUUUSSSKKKEEE===888777555333111///000000000///,,,***((('''&&&%%%$$$############            !!!%%%***...111:::FFFPPPLLLAAA888333000...---,,,***)))'''&&&%%%%%%%%%&&&)))000888AAAFFFIIIGGGBBB;;;111''' """$$$(((000999BBBHHHLLLOOOSSSPPPLLLHHHFFFEEEBBBAAA===999555333333111,,,)))&&&$$$######$$$%%%%%%$$$$$$!!! ###%%%###!!!~~~yyyzzzzzztttjjj___WWWTTTTTTWWWZZZ\\\\\\YYYUUURRRLLLFFF>>>999777666444222.../////////---+++)))'''&&&&&&%%%$$$###""""""!!!           !!!)))666@@@<<<000'''"""###(((+++000...***%%%%%%***...000111333000---***)))(((&&&%%%&&&### }}}yyyuuusssqqqmmmoooooojjjbbb]]]\\\]]]```bbbddddddbbb\\\WWWSSSLLLFFF>>>999888666444222.........---,,,***((('''%%%%%%%%%$$$###!!!           '''///***!!! {{{xxxxxx}}}~~~~~~zzzvvvrrrnnnllljjjhhhiiijjjgggdddcccfffiiikkklllmmmkkkggg```YYYTTTKKKFFF???;;;999777333000.........---+++***((('''%%%%%%$$$$$$"""!!!             zzziiiiiioooxxx}}}||||||~~~zzzyyyvvvssspppnnnlllllliiijjjlllmmmmmmmmmnnnooooooppppppnnnhhhaaaYYYTTTLLLHHHBBB???===:::555111//////...---+++***)))((($$$$$$$$$$$$"""               rrrfff```bbbkkkwww~~~~~~xxxwwwuuusssrrrqqqppppppkkkmmmpppsssuuutttrrrpppooooooooommmhhh```YYYTTTOOOKKKGGGDDDBBB???999444000///...---+++***))))))$$$$$$$$$$$$"""                  wwwkkkeeedddiiinnnvvv|||}}}zzz|||yyywwwwwwyyyyyywwwuuuyyywwwuuuuuuuuutttsssqqquuuooommmnnniii___WWWVVVRRRNNNJJJIIIIIIEEE>>>777444222///,,,***(((((((((###$$$$$$###           """  ######    tttkkkhhhhhhpppsssyyy}}}~~~{{{yyyvvvtttssstttvvvwwwvvvtttxxxvvvuuuuuuvvvvvvuuusssvvvppplllkkkfff\\\UUUTTTQQQNNNKKKKKKLLLIIIDDD>>>888666333///,,,***))))))***)))&&&$$$!!!            """###     |||uuuqqqqqqrrrxxxzzz|||~~~}}}{{{xxxuuuqqqpppppprrrtttvvvvvvuuuwwwuuutttuuuvvvwwwvvvuuutttnnniiieee```WWWRRRPPPMMMJJJHHHHHHJJJIIIFFFBBB<<<:::666222///---++++++333...((($$$###"""          """"""  ~~~}}}~~~~~~~~~~~~}}}zzzwwwsssqqqnnnooopppqqqtttvvvwwwwwwvvvuuussssssttttttsssqqqpppjjjccc]]]WWWQQQLLLJJJEEECCCAAAAAABBBBBB@@@>>>:::888666222000...------888111)))%%%%%%%%%!!!  ---'''        !!!"""   ~~~}}}|||zzzwwwssspppmmmlllmmmnnnooopppqqqsssttttttrrrpppoooooonnnllljjjhhhddd\\\UUUOOOLLLGGGDDD@@@>>>;;;999888777777666444333111///------------555///'''%%%&&&&&&$$$  $$$      """!!! !!!   zzzzzzzzzxxxvvvrrrooommmjjjkkkllllllkkkjjjkkkmmmooommmkkkiiiiiigggeeeccc___]]]WWWOOOKKKIIIEEE@@@???<<<888555222111111111...---,,,***))))))******///+++&&&$$$%%%&&&$$$"""      %%%'''&&&%%% """      }}}yyyuuuvvvxxxxxxvvvtttpppnnnlllmmmmmmkkkhhheeefffggggggfffccccccbbbaaa___]]]XXXYYYTTTLLLIIIIIIEEE???===:::666222...------///+++***((('''&&&%%%&&&&&&)))(((&&&$$$###""""""!!!        $$$)))******&&&%%%         yyytttrrrtttwwwxxxxxxuuurrrpppoooppppppmmmhhheeedddfffbbb```^^^^^^___^^^]]][[[UUUWWWSSSLLLIIIKKKGGG@@@:::888444///+++***+++---+++***'''%%%###"""""""""%%%&&&&&&%%%"""           !!!(((,,,,,,***(((!!!         }}}zzzxxxyyysssqqquuuwwwrrrnnnnnnooonnnllliiigggeeedddccceeebbb]]]ZZZYYYYYYYYYXXXVVVTTTQQQOOOMMMJJJFFFCCC===;;;777333...***(((''''''&&&$$$###$$$%%%$$$###&&&'''((((((&&&"""           !!!"""&&&"""          |||yyyxxxwwwqqqppptttvvvrrrnnnnnnlllkkkiiifffeeedddddddddccc___[[[XXXWWWWWWWWWVVVSSSQQQOOONNNMMMKKKHHHEEE???===:::666222...,,,+++'''%%%$$$$$$%%%&&&%%%$$$$$$%%%''''''%%%"""                     }}}yyywwwvvvqqqpppsssuuurrrnnnmmmiiihhheeebbbaaabbbccceee```\\\XXXVVVUUUUUUTTTSSSOOONNNMMMMMMMMMMMMKKKIIICCCAAA???<<<888555333222***(((''''''((()))'''&&&"""###$$$%%%$$$!!!        ###!!!         }}}zzzxxxwwwtttrrrssstttrrrnnnkkkhhhfffbbb___]]]^^^```bbb]]]ZZZWWWUUUTTTTTTSSSRRRPPPNNNNNNNNNOOONNNLLLJJJFFFEEEDDDBBB???<<<:::999111000.........---+++)))######$$$$$$###      ''')))***)))$$$          }}}{{{yyyzzzxxxuuussssssrrrmmmhhhhhheeeaaa]]][[[[[[\\\]]]\\\YYYVVVUUUUUUTTTSSSRRRRRRQQQOOOOOOPPPOOOLLLJJJHHHGGGGGGFFFEEECCCAAA???;;;:::888666555333///,,,'''''''''&&&###      111000---)))"""         ~~~}}}~~~~~~}}}|||{{{zzzzzzyyyyyyxxxuuurrrrrrqqqlllffffffddd```\\\ZZZYYYYYYZZZ[[[YYYVVVUUUUUUTTTSSSQQQSSSQQQPPPOOOOOONNNLLLJJJGGGHHHHHHIIIHHHFFFEEEDDDBBBAAA???>>><<<999555222......---***'''$$$!!!         ---+++(((###           ~~~{{{yyy{{{}}}{{{yyyxxxvvvvvvvvvwwwxxxtttuuurrrooooooqqqmmmeeecccaaa___\\\ZZZYYYYYYYYYYYYWWWUUUTTTTTTTTTRRRPPPPPPOOOMMMMMMNNNMMMKKKIIIFFFGGGHHHIIIIIIHHHGGGFFFEEECCCCCCBBBAAA???;;;888444444333111...+++)))'''&&&&&&%%%$$$"""      """!!!           }}}yyywwwxxxzzzxxxvvvtttrrrrrrsssuuuwwwoooqqqooolllnnnqqqmmmfff______^^^\\\[[[[[[ZZZZZZXXXVVVTTTTTTTTTSSSQQQOOOMMMLLLKKKLLLMMMLLLKKKIIIEEEFFFHHHIIIJJJIIIGGGFFFDDDCCCCCCDDDDDDBBB???<<<888777666555333111///...++++++***(((&&&###!!!                  ~~~|||zzzxxxwwwwwwvvvsssrrrqqqpppooooooooooooooommmjjjjjjlllkkkgggccc___^^^\\\ZZZYYYYYYYYYZZZYYYVVVTTTRRRSSSSSSSSSRRRMMMLLLKKKKKKLLLLLLJJJHHHDDDFFFHHHJJJIIIGGGDDDBBBBBB@@@>>><<<;;;;;;<<<===999::::::999666444555555222333333222000---***((('''&&&$$$"""!!!    """%%%%%%###          |||{{{zzzxxxwwwvvvvvvuuupppppppppooooooooonnnnnnmmmjjjgggggghhhgggdddaaa^^^]]][[[ZZZXXXXXXXXXYYYWWWUUUSSSSSSTTTTTTTTTSSSMMMLLLLLLMMMNNNNNNMMMKKKEEEFFFHHHIIIHHHFFFCCCAAAAAA@@@>>><<<;;;;;;;;;<<<999::::::888666444444555555555555444333000---+++---,,,***(((&&&$$$######""" !!!%%%&&&%%%        zzzyyyxxxwwwvvvuuutttssslllmmmnnnnnnnnnmmmlllkkkkkkgggcccaaabbbbbb```^^^[[[[[[YYYXXXWWWVVVVVVWWWUUUSSSRRRRRRTTTVVVUUUUUUQQQOOONNNOOOOOONNNLLLJJJGGGGGGGGGGGGEEECCCAAA@@@AAA@@@>>><<<;;;;;;;;;<<<999::::::999666555555666777777777777555333000///111000///,,,***((('''&&&%%%$$$"""!!!"""!!!     """%%%%%%        ~~~||||||~~~zzzzzzyyywwwuuusssqqqpppkkklllmmmmmmmmmkkkhhhgggiiiddd___]]]^^^^^^]]][[[XXXWWWWWWVVVUUUTTTTTTTTTRRRQQQQQQRRRTTTUUUUUUTTTRRRPPPOOONNNMMMLLLIIIGGGHHHGGGFFFEEECCCAAA???>>>AAA@@@???===<<<<<<<<<<<<:::;;;;;;:::888777777888888888888777666444222111222111000...,,,)))'''&&&((('''&&&&&&%%%$$$"""!!!"""""""""!!!              ~~~||||||}}}||||||zzzxxxuuuqqqnnnmmmkkkllllllllljjjhhheeecccgggccc]]][[[\\\\\\ZZZXXXTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOPPPRRRSSSRRRQQQKKKJJJIIIIIIJJJJJJHHHFFFGGGFFFEEEDDDBBB???>>>===BBBAAA@@@???>>>=========;;;======<<<:::999:::;;;666666666555444333333222222222111000---+++)))'''*********)))'''%%%######$$$######"""            }}}}}}}}}|||{{{zzzxxxtttpppmmmkkkkkkkkkkkkjjjiiifffdddccceee```\\\ZZZZZZZZZWWWUUUQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMMMMOOOOOOMMMKKK@@@@@@AAACCCFFFHHHHHHGGGDDDDDDDDDCCCAAA???<<<;;;AAAAAA@@@@@@???>>>===<<<<<<======<<<;;;::::::<<<555444444333333333222222333333333222111...,,,++++++,,,---,,,)))&&&%%%%%%%%%%%%$$$###"""     ~~~{{{yyyyyywwwwwwwwwvvvssspppmmmkkkiiiiiiiiihhhggggggffffffaaa^^^ZZZYYYYYYXXXTTTQQQNNNOOOOOOPPPOOONNNMMMMMMMMMLLLKKKKKKKKKJJJGGGEEE<<<<<<===@@@CCCEEEEEEDDDAAABBBCCCCCCBBB???;;;999?????????>>>===<<<;;;::::::;;;<<<;;;:::999:::;;;444333333222222222222333222333333333222000...------///111///,,,(((''''''&&&&&&&&&%%%$$$"""!!!  ~~~zzz|||}}}}}}yyyvvvtttsssssssssttttttssspppmmmlllggggggggggggggghhhiiijjj___\\\YYYXXXXXXVVVRRRNNNMMMMMMNNNOOOOOONNNLLLKKKLLLKKKJJJJJJIIIGGGCCCAAA???>>>>>>???@@@AAA???>>>???AAACCCCCCBBB???;;;999>>>>>>======<<<:::999888999:::;;;:::888888888:::444333333222222222333333000111222222222000...,,,...111333222---***((()))((((((((('''&&&%%%$$$###"""!!!!!!  !!!   {{{uuusssttttttuuutttsssrrrqqqqqqpppnnnmmmllllllmmmmmmggghhhiiijjjiiihhheeeddd```\\\XXXUUUUUUUUUUUUUUUVVVTTTQQQNNNLLLKKKLLLLLLLLLLLLKKKJJJHHHFFFDDDBBB@@@???===;;;;;;<<<>>>??????@@@AAABBB@@@>>>;;;888===<<<:::999777666555555888777777666555555444444111000///000111222111000111111222222222000///...111111111000///---,,,+++...,,,((($$$"""###$$$&&&######!!!   !!!""""""!!! !!!zzztttssstttuuuuuuuuutttsssrrrooonnnmmmkkkjjjjjjjjjjjjfffggghhhgggfffdddbbb```^^^[[[WWWTTTTTTTTTTTTSSSUUUSSSPPPNNNLLLKKKKKKLLLKKKJJJIIIGGGEEEDDDBBBBBB@@@???>>><<<<<<===>>>???>>>???AAAAAA@@@>>>;;;:::<<<;;;999888666555555444777666666555444444333333111000//////111111000///...///000111111000///...000/////////...,,,+++***---+++(((%%%$$$$$$%%%&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$"""   ~~~xxxtttttttttuuuvvvuuutttsssrrrnnnmmmkkkiiigggfffffffffeeeeeeeeedddbbb```]]]\\\\\\YYYUUUSSSSSSSSSSSSRRRSSSRRROOOMMMLLLKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>>===>>>>>>???>>>???@@@AAA@@@???===;;;:::999888666555444444444555555444444333333222222111000...///000111000...,,,---.../////////......---------,,,+++***)))(((+++***)))(((''''''''''''%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%$$$!!!~~~}}}{{{wwwtttsssssstttttttttsssrrrqqqmmmllljjjhhhfffdddcccbbbaaaaaaaaaaaa___^^^\\\[[[[[[XXXUUUSSSSSSSSSRRRQQQQQQPPPNNNMMMKKKKKKKKKKKKIIIGGGEEEBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>???===>>>???@@@@@@???===<<<888777666555444333333333333333333333222222111111111///......000000///------------------,,,,,,,,,++++++++++++***)))(((''')))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%###  ~~~}}}{{{zzzyyyxxxvvvtttooopppqqqqqqqqqpppooonnnlllkkkiiigggeeecccaaa```]]]]]]]]]]]]]]]]]]\\\\\\YYYWWWTTTSSSSSSSSSRRRQQQNNNNNNMMMLLLKKKJJJJJJJJJIIIGGGEEECCCBBBCCCDDDEEEBBBAAA@@@??????>>>>>>>>><<<===>>>>>>>>>===<<<<<<666666555444333333333444222222222222222111111111000///......//////...,,,...------,,,+++******)))************)))(((''''''(((((()))******)))(((''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&$$$!!!  !!! ~~~{{{xxxxxxwwwuuutttsssrrrrrrkkkllllllmmmlllkkkjjjiiiiiiiiihhhfffdddaaa___^^^YYYYYYYYYZZZZZZZZZ[[[[[[WWWUUUSSSRRRRRRRRRPPPOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDEEEFFFAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<;;;::::::555555444444444444444555222222222222222222111111000///------......---+++...---,,,+++***************************)))(((((((((((()))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''$$$!!! !!!  !!!!!! !!!#################################"""!!!!!! ~~~zzzuuurrrrrrqqqpppnnnnnnnnnnnnfffggghhhhhhhhhgggeeedddeeeeeeeeedddbbb___]]]\\\XXXWWWWWWVVVVVVVVVWWWWWWSSSQQQPPPOOOPPPOOONNNLLLJJJJJJKKKKKKKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@@@@???>>>===;;;;;;<<<<<<;;;;;;:::999888888555555444444444444555666222222222222222222222222000///------------,,,***++++++*********+++------+++++++++++++++******))))))((((((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$!!! !!!   !!!###%%%%%%######$$$&&&%%%$$$$$$######"""!!!!!! }}}}}}~~~~~~yyyuuummmnnnmmmllljjjjjjkkklllcccdddeeeeeeeeedddcccbbbcccccccccbbb```^^^\\\ZZZWWWVVVUUUTTTSSSSSSSSSSSSPPPOOOMMMMMMNNNMMMLLLJJJIIIJJJJJJKKKJJJJJJIIIIIIDDDDDDEEEFFFEEEEEEDDDDDD@@@@@@??????>>><<<;;;:::<<<<<<;;;:::888777666666555555444444444555666666222222222222222222333333000...------------+++***((((((((()))+++---///111+++,,,,,,,,,,,,++++++***))))))'''&&&&&&%%%%%%&&&'''&&&%%%$$$###"""""""""&&&%%%$$$$$$############&&&$$$!!! !!!      ###%%%%%%###"""###%%%""""""!!! ~~~{{{yyyxxxvvvqqqnnnlllkkkjjjhhhfffdddbbbbbb_________aaabbbaaa___\\\```___^^^]]][[[ZZZYYYYYYUUUTTTRRRPPPOOONNNOOOOOOOOOOOOOOONNNMMMKKKIIIGGGJJJHHHFFFHHHJJJLLLJJJHHHCCCBBBBBBCCCEEEFFFDDDCCC@@@@@@@@@???>>><<<;;;:::;;;999777777999888555222222333555666666666555555333333222222111222222333...///000000000///---,,,+++***)))((()))***,,,...)))((((((((((((((()))***$$$***+++&&&%%%((()))&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$"""!!! """"""!!! !!!!!!    |||yyywwwvvvtttppplllhhhhhhgggeeecccbbbaaa```^^^^^^^^^```aaa```]]][[[\\\[[[[[[YYYXXXVVVUUUTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFGGGEEEDDDEEEHHHIIIHHHFFFCCCBBBBBBBBBDDDDDDBBBAAA??????>>>===;;;888666555999777666777999:::888555222333555666666666555444444444333222222222222222....../////////...---,,,+++***)))((((((***,,,---)))((((((''''''((((((((($$$)))***'''&&&)))+++)))%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""!!! !!!!!!   |||{{{yyyvvvtttssspppmmmjjjdddccccccbbb```______^^^]]]]]]]]]______^^^[[[YYYXXXWWWVVVUUUSSSQQQOOONNNOOONNNNNNMMMLLLLLLLLLMMMLLLLLLLLLLLLJJJHHHFFFEEEDDDBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@AAAAAAAAA???======<<<;;;999777444222111666555666777:::;;;:::999333444555666666666555444555444444333222111000000---............---,,,,,,******((((((((()))***+++)))))))))(((''''''''''''$$$(((***((('''***,,,+++&&&&&&&&&&&&%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!!!!  ~~~}}}yyywwwvvvuuusssqqqooollliiigggaaaaaa``````___^^^^^^^^^^^^]]]]]]^^^___]]]ZZZWWWUUUUUUTTTSSSQQQOOOLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKIIIIIIJJJIIIHHHFFFEEECCCAAAAAA@@@AAABBBBBBBBBBBBAAA@@@?????????>>><<<:::999999888777555333222111555555666888999::::::999333444555666666555444444444333333222111///......---------------,,,,,,,,,******)))(((((())))))***++++++******)))((('''&&&''')))***)))((((((******''''''&&&&&&&&&%%%%%%%%%######"""""""""######$$$!!!!!!   }}}|||{{{zzzyyywwwuuusssqqqqqqpppnnnkkkhhhfffeee````````````_________^^^^^^]]]]]]^^^^^^\\\YYYVVVSSSSSSTTTSSSQQQNNNLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGFFFDDDBBBAAA???@@@@@@AAA@@@AAAAAABBB@@@???=========<<<:::888666666666666666555444444666777888888888777777777444444555666666555444333222222222111000...,,,+++......------,,,,,,,,,,,,++++++***)))))))))((((((+++,,,,,,++++++)))((('''******+++***(((%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%###""""""!!!!!!!!!!!!!!!  {{{zzzyyywwwuuusssrrrqqqnnnnnnnnnlllhhheeeccccccaaaaaaaaa``````_________]]]]]]\\\\\\\\\ZZZVVVSSSPPPQQQRRRRRRPPPNNNKKKIIIHHHHHHHHHHHHHHHGGGFFFEEECCCDDDDDDEEEDDDBBBAAA@@@>>>???@@@@@@??????@@@AAA???>>><<<<<<<<<;;;999777444555666666666666666666666777888888666444444555444555666666666555444333000111111111000///---,,,///......---,,,---------,,,,,,,,,+++***)))((((((***++++++,,,+++***(((''',,,*********'''######&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$###""""""!!!!!!""""""|||{{{xxxuuurrrqqqqqqqqqkkkmmmmmmjjjfffcccbbbcccbbbbbbaaaaaa```___^^^^^^[[[ZZZZZZZZZYYYWWWSSSPPPKKKLLLNNNOOONNNLLLIIIGGGHHHHHHHHHHHHGGGFFFDDDCCCAAABBBCCCCCCBBBAAA???>>><<<>>>??????======>>>@@@>>><<<;;;<<<<<<;;;999777555555666666666666555555333666777666444333333555444555666666666555333222000111222333222111///...000///...---------............---,,,+++***)))((('''((()))******)))'''&&&+++((((((***'''""""""&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""""""""######"""!!!!!!!!!!!!!!!}}}|||{{{}}}{{{yyyuuuqqqpppqqqrrrjjjlllmmmjjjeeebbbaaabbbcccbbbaaa```___^^^^^^]]]YYYXXXXXXWWWWWWTTTPPPMMMGGGIIIKKKLLLLLLJJJGGGEEEHHHHHHIIIHHHGGGEEECCCBBB@@@AAABBBBBBAAA@@@>>>>>>:::<<<>>>>>><<<;;;===???===<<<;;;;;;<<<<<<:::888666666666666555444333333111444666666333222333555555555666666666555333222111222333444444333111000111000///...---...////////////...---,,,+++)))((($$$%%%'''))))))(((&&&%%%)))%%%&&&)))'''""""""'''%%%%%%%%%$$$$$$$$$######""""""!!! """"""!!! |||zzzzzz{{{zzzyyywwwuuurrrpppooolllkkkiiifffcccaaa^^^]]]^^^]]][[[ZZZZZZ[[[]]]^^^YYYYYYXXXXXXVVVSSSMMMJJJKKKLLLMMMLLLIIIGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCBBB@@@???>>>======<<<<<<<<<<<<======;;;<<<======;;;888444222444555666666666555444333222222333333222222111000666555333222222222333333333333222222111000000000333111000111111111///---***,,,---......---+++)))'''(((***)))'''%%%$$$###(((((('''&&&%%%$$$$$$$$$((('''%%%###""""""######$$$### !!!""""""  ~~~|||xxxvvvuuuvvvvvvuuutttsssqqqooonnnkkkjjjhhheeeccc```^^^]]]^^^]]]\\\ZZZZZZYYYZZZZZZXXXWWWWWWVVVUUURRRNNNJJJKKKLLLMMMLLLIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@>>>======<<<<<<<<<<<<<<<======:::;;;;;;:::888555222111222333444444444333222222222222222222222111111000444333111000000000222222333333222111000000//////111000//////111000///---***+++,,,------,,,++++++((())))))((('''&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&'''&&&%%%###############$$$"""  !!!"""  }}}||||||yyy{{{}}}|||yyyuuurrrqqqqqqqqqqqqqqqpppnnnmmmllliiihhhfffdddaaa___]]]\\\\\\\\\\\\[[[YYYWWWVVVUUUUUUUUUTTTTTTTTTRRRNNNJJJKKKLLLMMMLLLIIIHHHGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;<<<===>>>::::::888666444222111000000111111222222222111111222222222222222111000000333111///---,,,...000111333333222111///......---///......///000000...---*********+++,,,,,,,,,---+++***(((''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$#########$$$$$$"""  """   ###$$$%%%%%%%%%%%%$$$$$$|||{{{{{{xxxzzz|||{{{xxxtttqqqpppnnnnnnoooooommmkkkiiigggfffeeedddbbb```]]]\\\[[[XXXYYYZZZZZZYYYWWWTTTSSSSSSRRRQQQRRRRRRPPPMMMJJJJJJKKKLLLKKKIIIGGGGGGHHHCCCCCCDDDDDDDDDDDDDDDDDD@@@AAAAAAAAA@@@>>><<<;;;::::::::::::;;;<<<======;;;999777444222111000000000000000111111111111111333333333333333222111111000///,,,******,,,...000222222111000...---,,,,,,111000//////000///---+++))))))))))))***+++---...,,,***'''&&&&&&((()))***&&&&&&&&&&&&'''((())))))%%%$$$$$$$$$$$$###$$$$$$$$$###!!!  !!!"""  ###'''...------,,,+++***)))))) !!!"""|||yyyxxxxxxvvvwwwyyywwwtttooommmkkkmmmmmmnnnmmmkkkhhhdddbbbccccccaaa```^^^\\\[[[ZZZTTTVVVWWWYYYXXXWWWUUUSSSQQQPPPOOOOOOOOONNNKKKIIIHHHJJJKKKJJJHHHGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDD>>>??????@@@???===<<<;;;:::::::::::::::;;;<<<<<<;;;999777444222222222222111111111111222222333333444444444555444333333222...---+++******+++---///111111000///...,,,,,,+++333222000000///...+++))))))(((((())))))+++,,,------)))%%%%%%''')))++++++''''''&&&&&&&&&''''''(((""""""##################$$$###"""!!!!!!!!!"""""""""  %%%+++///444333111///---+++***)))""""""###~~~|||||||||zzzwwwuuutttuuurrrsssssspppkkkgggeeeeeejjjkkkkkkkkkhhhddd```^^^aaa```___]]]\\\[[[YYYYYYSSSTTTVVVWWWWWWVVVUUUTTTPPPNNNMMMMMMMMMLLLIIIGGGFFFHHHIIIHHHGGGEEEFFFFFFCCCCCCBBBBBBBBBBBBBBBBBB<<<<<<>>>>>>>>>===<<<<<<;;;::::::999999:::::::::999888666444333333444444111111111111222333444555444444444444444333333222---,,,+++++++++,,,---...//////......---,,,,,,,,,222111//////...---***(((((((((((()))*********++++++((($$$$$$'''***+++***(((((('''&&&%%%$$$$$$$$$ !!!"""""""""""""""""""""!!!!!!""""""######"""   ###)))...111333222000---***((('''&&&&&&"""|||zzzyyyuuuvvvwwwvvvtttssstttuuuppppppnnnjjjdddaaa______eeefffggggggeeebbb^^^[[[^^^^^^]]]\\\[[[YYYYYYXXXUUUVVVVVVWWWVVVUUUTTTSSSOOONNNLLLKKKKKKJJJGGGFFFDDDFFFGGGGGGEEEDDDDDDEEEAAAAAA@@@@@@??????>>>>>>999:::<<<===>>>>>>======<<<;;;:::999888888888888666666555444444444444444111111000000111333444555222222333333222222111000,,,,,,------............------,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,,,,***((('''((()))******))))))(((***&&&"""###(((+++***(((***)))'''%%%###"""!!! !!!!!!!!!!!!!!! !!!"""######"""   !!! """%%%))),,,------,,,***'''&&&%%%$$$$$$%%%"""}}}yyywwwvvvssstttuuuuuuttttttuuuwwwqqqpppmmmgggbbb^^^]]]^^^```bbbddddddccc```]]][[[]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQOOOMMMKKKJJJJJJHHHFFFDDDCCCEEEFFFFFFDDDCCCCCCDDD@@@??????>>>===<<<<<<;;;888999;;;===>>>>>>>>>===<<<<<<:::999888777777777444444444444444444444444111000000000000222444555111111111111111000//////+++,,,...///000///......++++++,,,,,,,,,---------((((((((()))+++,,,***)))'''(((***++++++)))'''&&&((($$$!!!###(((+++***''',,,***(((%%%"""  !!!!!!  !!!"""###"""  !!!!!!###  ###&&&((((((((((((&&&%%%###""""""###### ~~~}}}|||yyywwwvvvsssqqqooonnnnnnnnnooolllgggdddcccbbbaaa```___aaacccdddbbb^^^YYYVVVZZZZZZYYYXXXXXXXXXXXXYYYXXXWWWVVVUUUSSSRRRQQQQQQOOONNNMMMKKKGGGDDD@@@>>>@@@@@@AAABBBCCCCCCCCCCCCAAA>>>;;;;;;<<<>>><<<;;;777888999:::;;;<<<<<<<<<999999999888888888888777666666666666666555555444111444666666333222333555666222......111111---)))***+++,,,---------,,,+++((((((***,,,...---***''')))))))))+++---...,,,+++...---,,,***)))((((((((('''&&&%%%%%%&&&(((***,,,***((($$$!!! """###"""    !!!###$$$###""""""   ||||||~~~~~~{{{wwwwwwvvvsssqqqnnnmmmllllllmmmjjjfffcccbbbaaa```^^^]]]^^^___```^^^ZZZWWWTTTWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNMMMKKKHHHDDDAAA???@@@AAAAAABBBBBBBBBAAAAAA===;;;:::;;;<<<;;;888666666666777888999999999999888888888777777777666666666777777777666555444444222444666555333222333555555222...///111222...+++***+++,,,------,,,++++++))))))***,,,------***'''))))))***,,,...///---,,,---,,,+++)))((((((''''''&&&%%%$$$$$$%%%''')))***)))'''$$$!!!!!!"""!!!  !!!  !!!#########"""!!!  |||zzz{{{}}}|||xxxtttwwwvvvssspppnnnllljjjjjjiiigggdddcccbbb```^^^\\\[[[[[[[[[[[[YYYVVVTTTRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQOOONNNLLLMMMMMMLLLKKKHHHEEEBBBAAAAAAAAAAAAAAA@@@???>>>===:::::::::<<<<<<999555222444444555666777777777666777777666666666555555555777777777777666555444333222333444444222222333444333000...///111222000---++++++,,,,,,,,,++++++******)))***,,,---,,,***'''(((((())),,,...///...,,,+++***)))(((''''''''''''%%%$$$#########%%%&&&'''&&&$$$"""  !!! """%%%&&&((('''&&&%%%######"""""" !!!""""""!!!  }}}|||zzzyyyyyyzzz{{{zzzvvvsssvvvtttrrrooollljjjhhhgggfffeeecccbbbbbb```]]][[[[[[[[[YYYXXXVVVTTTSSSRRRPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNOOONNNLLLJJJIIIKKKKKKKKKJJJHHHFFFCCCBBBBBBBBBAAA@@@>>><<<;;;:::999999::::::999777444222000111333555666777777777777777777666666666555555777777777777666444333222111111111111000000111111///---,,,---///000///...+++++++++++++++******************+++,,,+++)))'''''''''(((***,,,---,,,***)))((('''&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%###"""!!! !!!!!!!!!!!! """'''***,,,,,,+++)))'''%%%$$$###### !!!  ~~~{{{yyyxxxvvvvvvwwwxxxyyywwwtttrrrsssrrrpppmmmjjjhhheeeddddddcccaaaaaaaaa___]]]ZZZ\\\[[[YYYWWWVVVTTTSSSSSSOOONNNNNNMMMLLLMMMMMMMMMJJJJJJKKKJJJIIIHHHFFFEEEGGGGGGGGGGGGFFFEEECCCBBBBBBAAA@@@>>><<<:::888666777777666444222222222222...///111444777888::::::888888777777777666666666666666666555555333222222///...---------...//////*********+++,,,---------++++++******))))))))))))***))))))*********(((&&&%%%%%%&&&'''******((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!! !!!!!!!!! !!!""""""&&&$$$""""""%%%)))+++,,,+++***(((&&&$$$###"""""" ~~~}}}{{{xxxvvvuuutttrrrssstttttttttsssrrrqqqooonnnmmmkkkhhheeecccaaabbb```^^^^^^^^^]]][[[ZZZZZZYYYXXXVVVUUUSSSRRRQQQNNNNNNMMMLLLLLLLLLLLLLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@@@@@@@???===;;;888666444222222111///------///111...///111444777999:::;;;888888888777777777666666333333333444333333222111///---++++++,,,......---(((((()))******+++,,,,,,,,,+++***)))(((((((((((()))((('''(((((((((&&&$$$%%%%%%%%%&&&((('''%%%###$$$###############$$$%%%%%%%%%%%%$$$$$$######""" !!!!!!!!!  !!!$$$''')))***,,,)))&&&&&&'''((())))))&&&%%%$$$"""!!!!!!  zzzyyywwwuuusssrrrqqqpppnnnoooooooooooonnnooopppkkkkkkjjjiiifffdddaaa```___\\\ZZZYYYYYYZZZYYYXXXVVVUUUUUUTTTRRRPPPNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLIIIHHHEEEBBB@@@?????????===>>>???@@@AAA@@@????????????===<<<999777444333...000222111///...///111///000222444666777777888777777666666666555555555000000111222222222222111111...++++++---//////...((()))************+++,,,,,,+++)))(((''''''(((((()))'''&&&&&&&&&&&&$$$###'''&&&&&&&&&'''&&&$$$!!!"""!!!!!!!!!"""######$$$$$$$$$######"""!!!  !!!!!! !!!!!!   !!!%%%)))---///111,,,***(((&&&&&&&&&%%%###!!!  ~~~wwwvvvtttrrrpppnnnmmmmmmkkkllllllkkkkkkkkkmmmnnnhhhhhhhhhgggeeeccc```___]]]ZZZWWWUUUVVVWWWWWWWWWRRRRRRRRRQQQPPPMMMKKKIIILLLLLLKKKJJJJJJJJJJJJKKKJJJGGGCCC???=========>>>;;;<<<===>>>??????>>>===>>>>>>===;;;999666444333---111555666444222222333111111222333444444444444666666555555555444444444...///000111111222111111333///,,,,,,...000000///(((***++++++******+++,,,,,,+++)))((('''''''''((((((&&&%%%%%%%%%%%%###""")))((('''''''''&&&###!!!!!!!!! !!!!!!"""###$$$""""""""""""!!!  !!! """!!!!!!  !!!!!! ###''',,,000444555+++)))'''&&&&&&$$$"""    ~~~zzzxxxuuurrrooonnnmmmmmmnnnlllkkkjjjjjjjjjhhhfffcccccccccbbb```^^^[[[YYYWWWWWWWWWWWWVVVUUUTTTSSSNNNOOOOOONNNMMMJJJGGGEEEIIIIIIIIIJJJJJJJJJJJJJJJJJJGGGDDDCCCDDDCCC@@@===<<<<<<<<<======>>>>>>???===:::999:::777222///111///111555888999999777555333444444333111000000111888777666444222111111111000000////////////000111111000000///...---------,,,,,,,,,++++++*********((()))))))))((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$$$$### !!!######""""""!!!%%%###!!! !!! !!!!!!"""""" !!! """$$$$$$######'''***,,,---...'''&&&%%%### !!!!!! #########"""!!!~~~~~~}}}|||zzzxxxvvvsssqqqnnnllllllkkknnnllliiihhhgggfffdddbbbaaaaaa```___]]][[[YYYXXXVVVVVVVVVUUUTTTSSSQQQPPPJJJKKKKKKLLLKKKIIIGGGEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDCCCCCCBBB???============>>>>>>>>>??????>>>:::999:::888333111222222444777999999888666555111222333222000...///000333333222222111111000000//////............//////000000000///...---------///...---,,,+++***)))))))))))))))))))))'''&&&%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""#########""""""$$$###!!! !!! !!!!!!!!! !!!$$$%%%%%%$$$$$$&&&(((******))) !!!###%%%'''((())))))%%%$$$###"""   |||{{{zzzwwwvvvuuutttrrrooommmkkkjjjjjjkkkiiigggeeedddbbb___]]]___^^^]]][[[YYYXXXWWWWWWUUUUUUTTTSSSQQQOOONNNMMMFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBBBBBAAA???===??????????????????@@@@@@>>>;;;:::<<<:::555333555666777999:::999777555333000111111000...------...---...///000000000///......------,,,,,,------...//////......---,,,,,,,,,000///...,,,+++)))(((''')))))))))))))))(((&&&&&&((('''&&&%%%$$$###""""""###############$$$$$$$$$!!!"""######$$$$$$######$$$###!!!   !!!###$$$%%%(((***+++******+++,,,------,,,###"""""""""""""""######""""""!!! |||zzzyyyxxxvvvtttsssrrrpppnnnllljjjiiihhhgggeeecccbbbaaa```^^^\\\^^^\\\ZZZXXXVVVVVVVVVVVVTTTSSSSSSQQQOOOMMMKKKJJJEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAADDDCCCBBBAAA@@@???>>>===AAAAAAAAAAAAAAA@@@@@@@@@>>>;;;:::<<<;;;777555777:::::::::999888555333222///000111000...,,,---...+++,,,...//////...,,,+++---,,,,,,++++++++++++,,,,,,,,,++++++************---,,,+++***)))(((''''''))))))))))))((((((''''''((('''&&&%%%$$$"""!!!!!! !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!!    !!!###%%%&&&(((+++---...,,,+++*********((('''###!!! ~~~|||yyywwwwwwvvvuuusssqqqpppooommmllljjjhhhgggcccaaa______```___^^^\\\\\\ZZZXXXVVVUUUUUUUUUUUUSSSRRRQQQPPPNNNLLLJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>BBBBBBAAAAAA@@@@@@??????<<<999999<<<;;;777666888;;;:::999777555333222111///000111000...,,,---...,,,---...///...,,,***))),,,,,,+++***************((((((((((((((('''''''''((((((''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%###""""""!!! !!!"""######$$$%%%###############$$$$$$$$$"""!!!!!!  !!!######%%%''')))******+++---//////,,,***((('''%%%"""  !!! ~~~zzzxxxuuuttttttsssrrrpppnnnmmmmmmllljjjhhhfffeee___]]]\\\\\\]]]]]]\\\[[[XXXXXXVVVUUUTTTSSSSSSSSSPPPPPPOOONNNLLLKKKIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA>>>???@@@???===<<<===>>>@@@??????>>>===<<<;;;;;;999777777::::::666666888999888666444222111111111///000000///---,,,,,,---------......---+++***))),,,,,,+++***))))))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%$$$######"""""" !!!!!!"""###$$$$$$$$$###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!! !!!###%%%'''(((...///000///---,,,---...---+++(((&&&%%%### !!!"""!!!}}}{{{xxxvvvrrrpppooonnnllljjjjjjjjjiiiiiigggeeebbbaaa\\\[[[YYYYYYZZZYYYXXXVVVTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????<<<>>>???>>><<<;;;<<<>>>;;;;;;:::999888777666555666444444888888555555777666555333111000000000111---...///...,,,***+++,,,++++++++++++++++++******---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$##################"""""""""######$$$$$$$$$""""""!!!!!!!!!"""###$$$ !!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!"""$$$'''***---///000333333222000,,,)))((()))((('''$$$######""" !!!"""### {{{yyywwwtttqqqnnnllljjjgggeeegggggggggfffeeebbb```___\\\ZZZXXXWWWWWWVVVTTTRRRQQQQQQRRRRRRQQQOOOMMMLLLJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDEEE@@@??????>>>===<<<<<<;;;;;;===???>>>;;;:::<<<>>>888777666555444333222111444222333666777444444666444222000......///000111,,,------,,,***))))))***(((((((((((()))***,,,,,,---,,,+++***))))))))))))'''((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&"""############$$$$$$$$$############$$$$$$$$$$$$"""!!! !!!###$$$ !!!!!!!!!!!!!!!  $$$''')))(((&&&$$$'''(((***---111444666777333333111---((($$$#########""" !!!!!!"""   !!!### ~~~{{{zzz{{{|||}}}|||zzzwwwtttnnnjjjlllmmmjjjhhhhhhfffdddcccbbbbbb```^^^[[[ZZZXXXVVVTTTSSSRRRSSSSSSTTTTTTRRRPPPNNNKKKHHHGGGDDDEEEDDDDDDCCCBBBAAA@@@BBBAAAAAAAAAAAAAAAAAABBB<<<===>>>===<<<;;;<<<===>>><<<;;;;;;===>>>>>>===777666444333222111111111222222222222222222222222222111000//////000111222///---+++***++++++)))((()))(((((()))******(((&&&%%%&&&'''(((((())))))((($$$$$$$$$%%%&&&'''((()))'''''''''&&&%%%%%%%%%$$$$$$&&&'''&&&%%%###$$$$$$ !!!!!!!!!!!!########################$$$""""""$$$$$$!!! """&&&''')))...111222111...,,,222222222444777777555333******)))'''%%%"""  ######""" zzzvvvvvvwwwxxxyyyyyyvvvtttrrrllliiikkkkkkgggeeeeeeeeedddbbbaaaaaa___]]]ZZZXXXWWWVVVTTTSSSRRRRRRQQQTTTSSSRRROOOLLLIIIGGGEEEAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@???????????????;;;<<<===<<<:::999:::;;;<<<:::999999:::;;;:::999444444222111000000000000222222222222222222222333000///............///000...,,,******++++++***)))'''''''''(((***+++***(((((((((((()))((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%% !!!!!!!!!""""""""""""""""""""""""""""""###!!! """######  """%%%)))---111333666888999888666555666444333222222000---+++(((''''''&&&$$$"""  !!! ~~~yyyvvvrrrqqqqqqsssttttttrrrppppppkkkhhhiiihhhdddbbbccccccbbb``````___^^^[[[YYYWWWWWWVVVUUUTTTRRRQQQPPPRRRQQQOOOMMMIIIFFFCCCBBB<<<===>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;999:::;;;:::888777888999:::888666666666777666555111111000///////////////333333333333333333333333...------,,,,,,------...,,,***))))))***++++++***&&&%%%&&&(((***+++***)))))))))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! !!!%%%(((+++///444777<<<=========<<<;;;:::999999555111---***'''$$$!!!$$$$$$$$$###"""!!! """ |||zzzyyyvvvssspppoooooopppqqqqqqpppnnnmmmjjjhhhiiigggbbb```aaaaaa```^^^]]]]]][[[YYYVVVVVVVVVVVVVVVUUURRRPPPOOONNNMMMKKKIIIEEEBBB???===888999;;;===>>>@@@@@@@@@???>>><<<;;;999888888777999::::::999777666777888888666444333444444333222000//////.........//////333333333222222222222222,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***++++++***'''&&&&&&''')))***)))'''))))))))))))(((((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%###$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""" """"""!!!  """&&&+++000444999===AAAAAA???===:::777666555444444111+++'''$$$!!! !!!!!!!!! !!!   |||xxxwwwuuutttssspppooonnnoooppppppnnnmmmkkkhhhhhhiiifffaaa___aaa___]]]\\\[[[[[[YYYVVVTTTUUUVVVVVVUUUTTTRRRPPPNNNJJJIIIGGGEEEAAA>>>;;;:::777888999<<<===???@@@@@@>>>===;;;999888666666666999::::::999777666666777777555333222333333222111000///...............///222222111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''')))++++++***)))((('''((()))(((&&&$$$&&&&&&'''((((((((((((((('''&&&%%%$$$$$$######$$$""""""######$$$$$$%%%%%%###$$$&&&%%%###""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """""" !!!###$$$%%%%%%%%% !!!'''+++222777;;;>>>AAACCC???===888333///,,,+++***+++((($$$"""!!!   !!!}}}{{{xxxuuurrrqqqqqqrrrqqqooonnnmmmnnnmmmllljjjgggfffggghhheee___^^^aaa]]][[[YYYYYYXXXWWWTTTRRRTTTTTTSSSRRRQQQOOONNNMMMGGGFFFEEEBBB@@@===:::999888999:::<<<===>>>??????======;;;999888777666666999::::::888666555555666555333111111222222111000000///...---------------/////////......------,,,***++++++,,,,,,++++++***)))'''&&&''')))******)))***)))((((((((('''%%%###$$$$$$%%%&&&'''(((((('''%%%$$$######""""""""""""!!!!!!!!!"""""""""""""""!!!###$$$$$$"""!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&&&&%%%%%%  """+++000666;;;=========>>>:::777222---(((&&&%%%$$$###!!!    !!!~~~|||wwwvvvssspppmmmlllnnnooopppnnnkkkjjjjjjiiigggfffbbbbbbdddfffccc^^^]]]```[[[YYYXXXWWWWWWUUURRRPPPQQQQQQOOOMMMLLLKKKKKKJJJFFFEEEDDDCCCAAA>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::888888777777777888888777444333333444222000//////000111000000///...---,,,+++*********------,,,++++++***))))))((()))************)))((()))(((&&&&&&((())))))((()))(((''''''((((((&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%###""""""!!!!!!!!!!!!"""  !!!###"""     !!! $$$'''******)))(((%%%!!! ###---222777::::::777555444000...+++'''$$$###""""""  ~~~zzzxxxsssrrrooollliiiiiijjjlllooollliiiggggggeeedddbbb______bbbeeebbb\\\\\\___ZZZXXXWWWVVVVVVTTTRRROOOOOONNNLLLJJJHHHHHHHHHIIIFFFFFFEEEDDDBBB@@@>>>=========>>>>>>>>>>>>>>>=========;;;:::999999888888666777777555333111111222000...------///000000///...---,,,***)))(((((((((++++++******)))(((''''''&&&'''((())))))((('''&&&***(((&&&&&&((()))(((''''''&&&&&&'''((()))'''&&&%%%%%%%%%%%%$$$###""""""!!!!!! !!!!!!  """!!!   !!!&&&(((---111444444333222(((###$$$...222777999777222...,,,((('''%%%###!!!!!!!!!!!!  """"""!!! }}}{{{xxxvvvqqqooollliiiggghhhiiijjjiiigggeeecccaaa```````````````___^^^\\\ZZZXXXWWWUUUVVVWWWUUURRROOOMMMMMMMMMLLLIIIGGGEEEEEEFFFFFFFFFEEECCCAAA@@@@@@@@@AAA======>>>>>>>>>>>>======>>>>>>===<<<;;;999777666111222333333333222111000000000000///...,,,+++***************************+++)))''''''''''''&&&%%%(((((('''&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%''')))***)))'''$$$###$$$######&&&((((((%%%"""!!!!!!!!!!!! !!!!!!!!!!!!!!!     &&&---777<<<<<<999777666***$$$"""......------,,,***)))(((######""""""!!!!!!  !!!"""""" !!! }}}zzzxxxvvvsssqqqqqqooollliiiggggggggggggeeedddbbb```_________```]]]]]]\\\[[[YYYWWWVVVUUUSSSSSSSSSSSSRRRPPPNNNLLLKKKJJJGGGEEECCCCCCDDDDDDDDDBBBAAA???>>>>>>>>>>>>::::::;;;;;;<<<<<<;;;;;;======<<<;;;:::888777666222222333333333222111000111111111000///...,,,+++))))))))))))))))))))))))+++)))'''&&&''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((&&&%%%$$$"""!!!"""$$$'''(((&&&$$$""""""""""""!!!!!!!!!!!!  !!!!!!""""""!!!!!!  )))111;;;AAAAAA<<<666333&&&"""!!!&&&&&&'''''''''&&&&&&%%%""""""!!!!!!!!!!!!!!!!!!  !!!!!! |||xxxuuusssqqqooolllnnnmmmkkkiiigggeeeeeedddbbbaaa___^^^]]]]]]^^^^^^ZZZZZZYYYXXXVVVTTTSSSRRRQQQOOONNNOOOQQQQQQMMMJJJHHHGGGEEECCCAAAAAAAAAAAAAAA???>>><<<;;;;;;;;;;;;777777777888888999999999;;;;;;;;;:::999777666555333333333333333222111000222222111111000///------((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%&&&%%%$$$###""""""""""""$$$$$$############""""""$$$$$$$$$$$$%%%%%%%%%%%%!!! """%%%'''&&&&&&#########""""""""""""!!! !!!""""""!!! !!!"""!!!""""""""""""!!!  """+++222<<>><<<:::999999999:::555555555555666666777777888888888888777666444444333333333222222111000000000000000000///...---,,,)))))))))))))))))))))))))))'''%%%%%%&&&'''&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""###$$$%%%"""!!!!!!!!!"""###$$$$$$"""""""""!!!!!!!!! !!!""""""!!!!!!"""###!!!""""""""""""!!!  !!!%%%,,,000666999777111)))$$$ !!!###$$$$$$$$$$$$ !!!!!!xxxuuurrrooonnnmmmkkkiiiccccccddddddddddddddddddeeeccc```]]]ZZZXXXWWWWWWTTTTTTSSSSSSQQQPPPNNNMMMRRRNNNKKKLLLNNNMMMHHHCCCDDDCCCBBBAAA???>>>>>>===>>>===;;;:::999888999999666555555444444555555666555555666555555444333333333333222111000000//////............---,,,++++++************************(((&&&$$$$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!!!!!!! """!!! """$$$%%%######"""!!! !!!!!! !!!"""!!!!!!!!!!!!!!!  !!!!!! ###'''............+++(((###   }}}zzzrrrooollljjjiiihhhfffdddbbbaaaaaaaaaaaaaaabbbccceeeccc___[[[XXXVVVTTTTTTQQQQQQPPPPPPOOOMMMLLLKKKOOOMMMJJJJJJKKKIIIDDD@@@BBBBBBAAA???>>>===<<<;;;>>>===;;;999888888888999777666555333222333333444222333333333333333222222222222000///............++++++,,,,,,+++******)))************************'''%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$###"""""""""""" !!!!!!"""!!!!!! !!!"""###"""######!!!!!!  $$$(((///,,,(((%%%###""" !!! !!!!!!|||xxxvvvnnnkkkhhhgggfffeeedddbbbcccbbb```^^^]]]^^^___```bbb```]]]YYYVVVTTTSSSRRRMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFDDDBBB@@@??????>>>===<<<:::999888===;;;:::888777777777777888666444222000000111111000111111222222222111111222111///---,,,,,,,,,,,,******+++++++++***))))))************************&&&$$$######$$$%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$ !!!!!!"""""""""###""""""!!!!!!!!!!!!!!! """!!!  $$$(((,,,'''"""!!! """!!!~~~{{{yyyvvvsssmmmkkkhhhgggfffeeedddbbbfffddd```]]][[[[[[\\\]]]^^^]]]ZZZWWWTTTSSSRRRRRRKKKKKKKKKJJJIIIHHHGGGFFFBBBDDDFFFEEECCCAAA@@@AAA======<<<;;;:::888777666;;;:::888777666666666666888666333000.........//////000000111111111111000111000...,,,++++++++++++******+++++++++***))))))))))))))))))))))))))))))&&&$$$"""###$$$%%%%%%$$$(((((('''&&&%%%%%%%%%%%%!!!!!!!!!"""""""""############"""""""""!!! """"""  $$$((('''###   !!! zzzzzzzzzvvvsssrrrjjjhhheeeeeeeeeeeedddcccbbbaaa___\\\[[[ZZZZZZZZZVVVWWWYYYYYYXXXUUUQQQOOONNNKKKFFFDDDCCCDDDDDDDDD>>>???AAABBBAAA???===<<<===<<<<<<;;;;;;:::999999666555444333111000///...333333222222111000000///,,,,,,,,,---------............---,,,++++++++++++***************)))((((((&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$###""""""""""""!!! !!!!!!!!! !!!$$$&&&!!!  !!! """"""  zzzuuuvvvvvvsssppppppiiigggeeeeeeffffffeeeddddddccc```]]]ZZZYYYXXXXXXRRRSSSTTTTTTSSSQQQOOONNNMMMJJJFFFCCCCCCCCCCCCBBB@@@AAAAAA@@@???===;;;:::;;;;;;;;;:::999999888888555444333222111///......111111000000///.........++++++++++++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&'''((()))((('''&&&&&&%%%$$$$$$###&&&&&&%%%$$$########################$$$$$$%%%%%%,,,'''!!! ###%%%###   $$$%%% !!!"""!!! |||zzzsssoooqqqqqqnnnkkkkkkfffeeeddddddeeefffeeeddddddbbb^^^[[[WWWUUUTTTTTTNNNNNNNNNMMMMMMMMMLLLLLLKKKHHHEEECCCBBBBBBAAA@@@AAAAAA???>>><<<:::999999999999999888777777666666444444333111000///...---//////......---,,,,,,,,,+++***)))(((((()))******+++***)))(((((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&$$$###"""""""""$$$$$$######""""""!!!!!!###############$$$$$$$$$111))) $$$'''$$$   ###$$$  $$$!!!}}}zzzxxxqqqmmmooooookkkggggggbbbaaaaaabbbcccdddcccaaa^^^]]]ZZZWWWTTTRRRQQQQQQNNNMMMKKKIIIHHHHHHHHHHHHHHHFFFCCCBBBAAAAAA???===???>>><<<;;;:::999999999777777666666555555444444444444333222111//////.........------,,,++++++++++++***(((''''''''')))******)))(((''''''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%###!!! """"""""""""!!!!!! """"""##################,,,&&&!!! ###%%%$$$!!!  !!! !!!"""  ###!!! |||zzzyyysssoooooonnniiidddccc^^^^^^^^^___```aaa___]]]ZZZXXXVVVUUUSSSSSSSSSTTTQQQOOOLLLHHHFFFEEEEEEEEEEEECCCAAAAAA@@@???<<<:::::::::999888888888999999666555555444333333222222444444333222111000000///---------,,,++++++*********)))(((''''''((())))))***)))(((''''''&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((('''&&&###!!! !!!!!!!!! !!!"""#########"""!!!!!! """""""""!!!!!!""" !!!      }}}{{{yyyzzzsssooopppnnnhhhcccaaa\\\[[[\\\]]]^^^^^^[[[YYYWWWVVVUUUTTTTTTUUUVVVWWWRRRPPPMMMIIIFFFDDDCCCCCCBBBAAA@@@@@@???===:::777666666777777777888888888444444444333222222111111333222222111000000//////,,,,,,,,,+++******))))))&&&''''''((((((((((((((()))((('''&&&&&&%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$!!! !!!!!! !!!!!!"""######""" !!!"""!!! !!!  !!! ~~~|||{{{yyywwwuuuvvvpppmmmnnnmmmgggbbb```\\\[[[[[[]]]]]]\\\YYYWWWTTTSSSRRRRRRRRRSSSTTTUUUQQQOOOMMMJJJGGGEEEDDDCCC@@@????????????<<<888555555555666777777666555444444444333333222111111111000000000///......------*********)))((((((''''''"""###%%%'''(((((('''&&&''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$"""   !!!"""!!! !!!"""######!!!!!!$$$''''''$$$!!!  !!!|||yyyxxxvvvsssqqqrrrllljjjkkkkkkfffaaa___]]]\\\\\\]]]^^^\\\YYYVVVPPPPPPNNNNNNNNNNNNOOOPPPNNNNNNLLLJJJHHHFFFEEEDDD>>>>>>>>>???>>><<<777444555666777777777444222111444444333333222111111111.........------,,,,,,+++)))(((((('''&&&&&&%%%%%% ###&&&((('''&&&%%%&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###!!! !!!""""""!!! !!!"""###"""!!! ###&&&***......***&&&###  !!!!!!   }}}zzzxxxuuurrrooonnnllljjjiiiiiieee___[[[```___^^^^^^^^^\\\ZZZWWWNNNLLLJJJGGGGGGHHHIIIKKKOOONNNKKKHHHFFFDDDCCCCCCBBB@@@===;;;:::999666333777555333333555555555444444444222111///...---------,,,+++*********+++,,,+++)))(((((())))))(((&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""""""""""""""!!!""""""""""""###$$$%%%&&&$$$"""  !!!!!!!!!!!! """""""""!!! !!!!!!&&&000888:::;;;888...######!!! """    """!!! """!!! ~~~|||yyywwwvvvssspppnnnllljjjgggeeeeeeccc___\\\___^^^^^^]]]\\\ZZZWWWUUUQQQOOOKKKGGGEEEDDDDDDEEELLLJJJHHHEEECCCBBBBBBBBB???===;;;::::::999777555777555333333444444444222222222222111///---,,,+++***)))(((((()))***+++,,,***)))(((((())))))(((&&&###%%%&&&''''''&&&%%%###%%%$$$$$$#########$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%%%%###"""  !!!!!!!!!!!! """"""!!!!!!    """...888AAAAAA>>>999///%%%!!! """  !!! |||xxxvvvtttssssssqqqnnnllljjjgggccc``````______^^^^^^^^^]]]\\\YYYVVVTTTRRRQQQOOOKKKGGGDDDBBBBBBBBBGGGFFFDDDBBB@@@@@@@@@@@@===;;;999888999999888666777555333222222222111000000000111111///---+++)))''''''''''''(((***+++,,,)))(((''''''((()))'''&&&###$$$%%%&&&&&&%%%$$$###$$$###############$$$$$$!!!!!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$"""!!!  !!!!!! !!!!!!!!!  !!!''',,,888@@@FFFDDD===444+++### !!!!!!  !!! |||xxxrrrqqqppppppqqqooommmkkkhhheeeaaa]]]\\\]]]^^^___]]]]]]]]][[[WWWSSSQQQPPPNNNMMMJJJGGGEEEDDDCCCCCCCCCBBBAAA???>>>>>>>>>???<<<:::777666666777666555666444111111111000///......///111111000...***((('''''''''(((((())))))***((('''&&&&&&(((((('''&&&"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$!!!!!!!!!"""!!!!!! !!!"""############!!!   ###...777>>>BBBCCC>>>333***###  !!!"""""" !!!"""!!!~~~yyyuuuooonnnnnnoooooonnnkkkiiifffddd```\\\ZZZ[[[]]]___[[[\\\]]]ZZZUUUQQQOOOOOONNNMMMJJJGGGEEECCCCCCBBBBBBAAA???>>>=========>>>===:::666444444444333222444222000/////////---,,,---///000111000...+++)))*********))))))((((((''''''&&&%%%&&&'''((('''&&&########################"""!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!! !!!""""""###""""""   '''444>>>AAA???;;;333)))!!! !!!""""""!!!###### |||vvvrrrnnnmmmmmmnnnnnnlllhhheeebbbbbb```]]]ZZZYYYZZZ\\\WWWZZZ[[[XXXRRRMMMLLLMMMOOONNNKKKGGGCCC@@@>>>===AAA@@@>>><<<<<<<<<<<<<<<<<<999555222222222111000222000...---......,,,+++,,,---...///...,,,***)))************)))'''&&&%%%&&&%%%$$$%%%'''''''''%%%########################!!! !!!"""###$$$!!!!!!!!!!!!  """""""""!!!!!! !!!,,,###  """%%%---888@@@AAA999111+++%%%  !!!  ######!!!~~~}}}zzzsssnnnmmmmmmllllllkkkiiidddaaa]]]______]]]YYYVVVVVVWWWSSSVVVWWWTTTNNNJJJIIIKKKLLLJJJHHHEEEAAA>>><<<;;;@@@???===;;;:::999::::::999666222000000111222111000...,,,,,,------,,,+++++++++++++++***)))(((''''''((())))))((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$$$$ !!!"""######!!!!!!!!!!!!  !!!""""""!!! !!!###%%%444&&&  %%%+++111666:::<<<;;;111)))'''&&&!!! !!!!!! ###"""}}}|||{{{xxxqqqkkkmmmlllkkkkkkjjjfffaaa]]]ZZZ]]]___]]]YYYTTTSSSSSSOOORRRUUURRRKKKGGGGGGIIIEEEDDDCCCBBB@@@???======???>>><<<:::888888888888777444000///000222333333...,,,++++++,,,---,,,+++))))))((((((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%% """######!!!!!!!!!!!!  !!!"""""" """%%%(((444###!!!)))333:::===;;;888555***###%%%'''###"""!!! """!!!}}}}}}|||zzzvvvrrrqqqpppmmmllliiigggeeeddddddddd___^^^\\\ZZZWWWSSSQQQOOOQQQOOOMMMKKKJJJGGGDDDAAAAAAAAA???===<<<;;;;;;;;;???>>>===;;;:::888888888666555333111000000000111111000...,,,+++***++++++***((('''&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$""" !!!###$$$+++(((%%%###"""!!!     """$$$$$$!!!"""&&&$$$***333<<<@@@???:::777)))&&&!!!    !!!    zzzzzzzzzwwwtttqqqnnnnnnjjjiiifffdddbbbaaa``````]]]\\\[[[XXXVVVRRRPPPNNNOOOMMMKKKIIIHHHEEEBBB???@@@@@@>>><<<;;;:::::::::>>>===;;;:::888777777777555444222111//////000000111///...,,,+++******+++***(((''''''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$###!!! !!!"""%%%$$$""""""""""""!!!  %%%)))***+++***&&&""" ###''')))...222777;;;;;;777111---'''$$$  !!!  }}}|||wwwwwwvvvtttqqqnnnkkkjjjfffeeebbb```]]][[[ZZZYYYZZZYYYXXXVVVSSSQQQNNNMMMLLLJJJHHHGGGFFFDDDAAA?????????===;;;:::999999999;;;:::999777666555555555444333111///.........//////...---+++***************)))''''''(((((((((''''''&&&&&&%%%$$$#########$$$$$$######"""#########""""""!!!!!!!!!!!!""""""!!!!!! !!!######!!!%%%000888777555000(((!!!$$$***---///555666777777444///)))%%%###"""    ~~~{{{xxxttttttrrrqqqooolllhhheeecccaaa^^^ZZZVVVSSSQQQPPPUUUUUUTTTRRRPPPNNNLLLKKKGGGFFFEEEEEEFFFEEECCCAAA???>>>===;;;:::999888888888777666555444333333333222111///---,,,,,,,,,---,,,,,,++++++***************(((&&&&&&'''((('''&&&'''&&&&&&%%%$$$###""""""%%%%%%$$$###"""""""""###!!!  !!! """""" !!!(((111;;;BBB???;;;333(((!!!)))000333444000000000///---***&&&$$$!!! !!! |||xxxuuuqqqpppnnnnnnmmmjjjeeeaaa^^^\\\WWWRRRNNNKKKIIIHHHPPPPPPPPPOOOMMMKKKJJJIIIDDDCCCCCCDDDFFFFFFEEECCC???>>>===;;;:::999888888666555444333222111111111000///---+++*********+++******************)))))))))'''%%%%%%&&&'''&&&%%%&&&&&&%%%$$$$$$###""""""%%%%%%$$$###"""""""""###   '''444???CCCDDDAAA<<<444))) $$$---333555555((((((((('''&&&%%%$$$$$$!!! !!!"""!!!~~~}}}yyytttpppmmmkkkjjjjjjjjjggg```[[[VVVSSSMMMHHHDDDCCCCCCDDDLLLLLLLLLKKKJJJIIIHHHGGGCCCBBBBBBCCCEEEEEEDDDBBB>>>===;;;:::888777777777444333222111000000000000...---+++)))((((((((()))(((((())))))***)))))))))'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######"""#########  ***999BBBAAA>>>;;;777111)))"""!!!&&&,,,111333222111%%%%%%$$$###"""!!! !!!""""""   }}}}}}|||{{{yyyuuupppkkkiiifffdddeeefffccc\\\UUUJJJGGGAAA<<<;;;===@@@CCCHHHHHHIIIIIIHHHGGGFFFFFFDDDBBBAAAAAABBBAAA???===;;;:::999777666555444444333222111000000000000000,,,+++)))((('''&&&''''''&&&'''((())))))))))))(((&&&$$$""""""###$$$###"""############$$$$$$$$$$$$#########"""######$$$$$$!!!!!!!!! !!!!!!!!!&&&///555444111---,,,)))%%% ###)))111666666222---***$$$$$$###!!!  !!!  zzzzzzyyyyyywwwsssmmmhhheeecccaaabbbccc```XXXRRRBBB>>>888555555999???CCCFFFGGGGGGGGGGGGFFFEEEEEEEEECCCAAA@@@@@@>>>;;;888999888666555333222222222333222111000000///000000,,,***)))'''&&&&&&&&&&&&%%%&&&''')))))))))((((((%%%###!!!!!!"""###"""!!!"""""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%""""""!!!!!!!!!!!!"""""" ###%%%&&&&&&!!!!!!!!!(((000999===999000((($$$"""""""""!!!!!!  !!!   {{{wwwsssssstttrrrlllgggccccccbbb```]]]XXXQQQLLL===<<<999666666999@@@DDDHHHGGGEEECCCAAAAAABBBBBBDDDCCC@@@===;;;888777666888777666444333222111111555444333111000...---,,,***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$###"""!!! !!!"""###%%%###"""###%%%$$$!!!  !!! (((---222222...(((###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ~~~}}}}}}xxxtttnnnmmmmmmmmmiiieeebbb```^^^\\\YYYSSSMMMIII<<<<<<<<<<<<<<<>>>AAADDDIIIHHHFFFDDDBBBAAA@@@???AAA@@@>>><<<:::888777777777666555333222111000000222111000///...,,,++++++***)))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###"""!!!!!!!!!!!!"""###$$$###"""###$$$$$$!!!%%%######$$$%%%###""" """ !!!$$$(((++++++((($$$!!!  {{{xxxvvvtttoooiiifffffffffdddbbb^^^\\\XXXUUURRRNNNIIIEEE<<>>======<<<;;;999888777777777555444333111000/////////---------,,,++++++******))))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$############$$$###""""""!!!!!!""""""###$$$###""""""###### !!!###$$$+++...000111///,,,***)))(((""" ###%%%!!!###%%%&&&%%%""" !!! !!!}}}xxxssspppooolllgggeeedddbbb```]]]XXXUUURRROOOMMMKKKHHHFFFBBBEEEGGGGGGFFFDDDCCCDDDFFFFFFFFFEEECCCAAA>>><<<;;;:::888777555444444444333333111000///.........+++++++++***************)))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&%%%$$$$$$###############""""""""""""""""""""""""######"""""""""!!!  %%%))),,,---444;;;???===999555222///...((($$$((()))$$$!!!''''''%%%###!!! !!!""" """ ~~~|||yyyuuupppllljjjiiihhhfffddd___ZZZWWWRRROOOLLLKKKKKKJJJIIIHHHJJJJJJJJJHHHEEECCCCCCDDDBBBBBBCCCCCCBBBAAA???>>>:::999777555333111000000222111000///...---------************************(((''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%$$$######""""""######""""""############""""""#########""" !!!'''---333777:::AAAJJJNNNJJJDDD@@@:::555333---***,,,,,,%%% """***(((%%%"""!!! """!!!|||xxxvvvuuusssoookkkgggggggggeeeaaaZZZTTTQQQLLLKKKIIIIIIJJJJJJJJJIIILLLLLLJJJGGGCCCBBBBBBDDD@@@@@@@@@@@@@@@???>>>>>>999888666444111000///...111000///...------------******************))))))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###""""""""""""###"""######$$$$$$######""""""######!!! !!! """%%%)))000666===AAADDDMMMUUUXXXRRRMMMKKKDDD;;;444111///000,,,### ###'''%%%"""!!!!!!!!!""" |||wwwrrrqqqrrrrrrooollleeedddccc___YYYSSSNNNKKKIIIHHHGGGGGGIIIIIIHHHFFFHHHIIIHHHFFFCCCBBBBBBCCC@@@@@@???======<<<<<<<<<777666444333111000000///111000///......---......******)))))))))((((((((('''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###""""""######!!!"""$$$(((,,,...222888>>>CCCGGGJJJPPPWWWYYYSSSQQQRRRJJJ>>>444333333222***!!!$$$"""!!!!!!"""$$$$$$!!!!!! !!!  zzztttooonnnppprrrpppmmmdddccc___ZZZSSSMMMJJJHHHHHHGGGGGGGGGHHHGGGEEECCCCCCEEEGGGFFFDDDCCCBBBCCCBBBAAA>>><<<::::::::::::444444333222111111111111111000///...............***))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""""""""""""""###$$$%%%%%%$$$###""""""######!!!"""###***///333555999===BBBFFFJJJKKKNNNTTTUUUPPPPPPSSSKKK>>>333444666444)))!!!%%% !!!%%%((()))%%%""" !!!!!!!!!  !!!!!!!!!!!!~~~yyywwwpppiiihhhkkkllliiidddccc]]]TTTLLLHHHEEEDDDCCCJJJIIIHHHFFFCCC@@@===;;;AAABBBCCCCCCBBBAAA???>>>>>><<<:::888777777777777444444444444333222111000000000000///......------***)))(((&&&&&&&&&'''(((&&&%%%$$$###""""""""""""######$$$%%%$$$###"""!!!#########"""  !!!$$$##################$$$(((%%%!!!  &&&444CCCDDDBBBAAADDDIIIMMMMMMLLLIIIHHHHHHJJJMMMJJJCCC===555///'''###"""    !!!}}}~~~zzzuuujjjddd______ccceeeccc______YYYPPPIIIFFFEEEEEEEEEKKKJJJHHHEEEBBB@@@>>>===AAAAAAAAAAAA@@@>>>===;;;:::999888666555555666666444444444333333222111000/////////...------,,,,,,+++***((('''&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!!!!"""############""" !!!"""""""""!!!!!!###$$$%%%$$$$$$######$$$$$$%%%'''%%%"""!!!(((///;;;GGGKKKJJJIIIJJJKKKKKKIIIHHHFFFCCCBBBDDDFFFDDD>>>888---(((!!!   ///***""" ~~~vvvxxx{{{~~~~~~yyyrrrlll[[[WWWSSSVVV[[[___^^^\\\ZZZTTTLLLFFFEEEFFFHHHJJJNNNLLLIIIFFFCCCAAA@@@@@@AAAAAA@@@???===;;;:::999666666555444333333444444222222333222222111000///...------,,,++++++******+++***((('''%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!  """""""""###%%%'''%%%$$$$$$######$$$$$$%%%%%%$$$###!!!  ***444<<>><<<:::888777444333333333333333333333111111111111111000///...,,,++++++******)))((((((******((('''%%%$$$######$$$$$$$$$$$$$$$######"""#########"""!!!  !!!"""""""""###%%%'''######""""""""""""###############"""!!! '''444???HHHMMMQQQQQQRRRRRRLLLCCC;;;777666:::666222///---+++(((%%% !!!###### !!!!!!!!!!!!   +++@@@222###|||tttuuuwwwwwwtttlllaaaZZZMMMMMMMMMRRRXXX\\\^^^]]]VVVQQQKKKHHHIIILLLPPPRRRQQQOOOKKKHHHFFFEEEEEEEEECCCBBB@@@===;;;999888777333333333333333333222222/////////000//////......*********)))((((((''''''))))))((('''%%%###"""!!!%%%%%%&&&&&&&&&%%%$$$###$$$$$$###"""!!!!!! """######"""!!!!!!"""$$$!!!!!! !!!!!!!!!!!!""""""!!! !!!!!! $$$111===GGGOOOSSSTTTQQQQQQNNNFFF<<<444000000333///***%%%!!!"""%%%''' !!!!!!!!!  !!!!!!  )))888$$$}}}{{{vvvvvvvvvuuupppggg\\\UUUMMMMMMOOORRRVVVZZZ[[[[[[WWWSSSNNNKKKLLLNNNPPPQQQNNNMMMJJJGGGEEEDDDDDDDDDBBBAAA???<<<:::888777777333333444444333222111111------............------***))))))(((((('''&&&&&&'''''''''&&&%%%###"""!!!###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!!!!""""""###$$$$$$"""  !!!   """###!!!######"""!!! ,,,;;;EEELLLRRRUUUUUURRROOOGGG===444...,,,,,,***'''### ###$$$!!!!!!!!! ###"""!!!!!!  !!!&&&---~~~zzzyyyvvvuuutttrrrmmmdddZZZTTTQQQQQQRRRTTTWWWXXXXXXXXXXXXTTTPPPMMMMMMNNNNNNNNNIIIIIIGGGEEECCCAAA@@@???@@@>>><<<:::888777666666333333333333222111///...,,,,,,------------,,,,,,)))))))))(((''''''&&&&&&%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!! !!!"""###"""###"""!!!   ###"""!!! """444EEELLLNNNSSSVVVWWWSSSKKK>>>222+++'''%%%%%%   !!!   """%%%###((({{{wwwvvvuuutttrrrpppkkkcccZZZTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXUUUQQQOOONNNMMMLLLKKKFFFEEEEEECCCAAA???===<<<>>><<<:::888666555555555222333333333111///---,,,+++,,,,,,---------,,,,,,***))))))(((''''''&&&&&&$$$%%%%%%&&&%%%$$$###""" """######"""!!!  """### !!!!!!    %%%999KKKPPPPPPSSSWWWXXXRRRGGG666)))###   !!!!!!!!!!!!  !!!!!!""" !!!!!!!!!%%%(((###'''|||xxxsssooopppppppppmmmhhhaaaYYYUUUXXXWWWWWWYYY[[[YYYTTTPPPQQQPPPOOOMMMLLLKKKKKKJJJGGGFFFEEECCC@@@>>>;;;:::;;;888555555666666333000111111111000000///...---------,,,,,,,,,+++++++++***)))((('''&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!  !!!!!! !!! ///???KKKKKKJJJOOONNNGGG???;;;333'''   !!!!!! !!!~~~zzzvvvrrrpppppppppooolllgggaaa[[[XXXXXXWWWVVVWWWXXXWWWTTTPPPPPPOOOMMMLLLJJJIIIIIIIIIFFFFFFDDDBBB@@@===;;;::::::888555555666555333000000000000000000///------,,,,,,,,,,,,++++++++++++))))))((('''&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!   $$$555BBBKKKHHHEEEFFFBBB;;;666444...%%% !!!"""!!!  !!!zzzvvvssspppnnnooonnnllliiieeeaaa]]][[[XXXWWWUUUUUUUUUTTTRRRPPPNNNMMMKKKIIIHHHGGGGGGGGGEEEEEECCCBBB???===;;;999999777555444444444222000000000000000///...---,,,,,,,,,+++++++++*********)))(((((('''&&&%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!  !!!'''---===FFFIIIBBB<<<:::555///---,,,)))###!!!$$$&&&'''&&&$$$!!! !!!!!!|||vvvrrrooolllkkkmmmkkkgggddd```^^^\\\[[[XXXVVVTTTRRRQQQPPPPPPPPPLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAA>>><<<:::999777666555444333222111000////////////...---,,,,,,++++++*********)))))))))(((((('''&&&&&&%%%$$$$$$$$$######"""""""""""""""!!!!!!   $$$...555CCCFFFDDD;;;444222000,,,---***'''"""!!!$$$&&&((()))***)))'''""" !!!!!!"""""" xxxrrrnnnkkkhhhfffhhhfffbbb^^^[[[YYYYYYYYYWWWUUUSSSPPPNNNMMMMMMNNNLLLKKKIIIHHHFFFEEEEEEEEEBBBBBBAAA???>>>;;;999888666555555333222000//////...//////......---,,,+++******)))))))))((((((((('''''''''&&&%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!  '''222;;;EEEDDD???777222333444333333///(((###"""###%%%''''''''''''(((((())))))))))))'''"""  """""""""""" !!!  !!!!!!!!!~~~zzztttooollliiifffddddddaaa]]]YYYVVVUUUUUUUUUUUUTTTSSSOOOKKKJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDDDDAAA@@@@@@>>>===;;;999888444555555333000......///............---,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""""""""!!!  )))666@@@FFFDDD@@@<<<999:::;;;;;;888222+++&&&&&&)))+++------,,,***(((&&&&&&&&&'''&&&$$$!!! !!!"""""""""!!! !!!"""  !!!!!!!!! |||vvvsssooommmkkkiiigggeeeaaa___\\\XXXTTTRRRRRRQQQSSSSSSRRROOOJJJHHHHHHIIIIIIHHHFFFEEECCCBBBBBBBBB@@@??????>>><<<:::888777333444555333///------///------...------,,,+++***((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""""""""!!!  +++999DDDGGGFFFFFFFFFEEEBBB???>>>666111,,,)))+++...///000///,,,((($$$"""""""""###"""!!!  !!!!!!!!!  |||xxxooonnnlllkkkkkkkkkhhhgggaaa___[[[WWWTTTRRRPPPPPPQQQSSSRRROOOJJJGGGFFFGGGGGGFFFEEECCCAAAAAA@@@@@@??????>>>===<<<:::888777222444555222///,,,---///------------,,,+++******(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""!!! !!!---;;;FFFHHHHHHKKKOOOOOOHHHAAA===222///+++,,,...111111000...+++%%%!!! """ !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!yyysssooollllllkkkkkkiiigggfffeee```\\\WWWUUUTTTSSSQQQNNNQQQQQQPPPNNNLLLJJJHHHFFFGGGFFFCCCBBBAAA???<<<:::<<<<<<<<<<<<;;;999777666333222222111000///......------,,,,,,+++***))))))'''&&&%%%&&&'''&&&#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""!!!    $$$&&&%%%###"""$$$&&&---;;;IIIMMMMMMOOORRRRRRKKK>>>444111...---000555555000+++)))'''### !!!!!!!!!!!!!!!!!!!!!  !!!!!!    |||vvvrrrooonnnmmmkkkhhheeebbb___^^^^^^ZZZVVVTTTTTTSSSQQQOOONNNMMMLLLKKKIIIHHHGGGGGGFFFDDDBBBAAA@@@>>>;;;999::::::::::::999777666444222222111000//////......++++++******))))))(((((()))'''&&&&&&''''''%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$###############""""""!!!!!!!!!!!!!!!  !!!$$$%%%"""###(((---000444===GGGPPPQQQRRRSSSQQQHHH<<<333555333111000111000+++(((&&&%%%"""  !!!"""###"""   ~~~zzzuuurrrooonnnllljjjhhhdddaaa]]]ZZZYYYZZZWWWUUUSSSSSSRRRQQQOOOKKKJJJHHHGGGEEEEEEEEEFFFCCCBBB@@@??????===:::888888888888888777555444333222222111000///...---,,,(((((((((((('''''''''''')))((('''%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$""""""""""""############!!!!!!"""###"""!!!   $$$000;;;@@@@@@CCCHHHPPPRRRUUUTTTPPPHHH>>>888:::888444000,,,(((%%%###"""!!! !!!!!!"""###$$$###"""!!!  }}}xxxsssooolllkkkjjjfffeeeccc```]]]ZZZYYYXXXUUUTTTSSSRRRQQQQQQPPPOOOLLLJJJGGGDDDBBBBBBCCCCCCAAA???>>>======<<<999777777777777666666555444333111111000///...,,,,,,+++'''''''''''''''''''''(((((()))***(((%%%"""!!!"""""""""###$$$$$$$$$$$$$$$ !!!!!!""""""#########!!!"""###$$$###"""  !!! !!! %%%444DDDKKKJJJKKKMMMMMMQQQTTTTTTOOOHHHCCC@@@;;;999444...&&&""" !!!  !!!!!!!!!!!!"""#########""""""}}}zzzuuuooojjjgggffffffdddbbb___\\\YYYWWWUUUUUUQQQQQQQQQQQQOOONNNNNNNNNOOOLLLHHHDDDAAA@@@??????>>>===<<<;;;<<<;;;888666777777666666555555444444111000///...,,,+++******'''((((((((((((((((((((((((---111///)))"""""""""###$$$$$$$$$$$$### !!!!!!""""""###!!!"""#########"""  !!!!!!"""!!!###222BBBLLLMMMNNNQQQNNNPPPRRRQQQLLLFFFAAA???666555000***###   !!!!!!!!! !!!!!!!!!!!!!!!!!!}}}yyyvvvqqqlllgggdddbbbaaadddaaa]]]XXXTTTQQQOOONNNNNNOOOPPPPPPNNNLLLLLLMMMOOOMMMIIIEEEAAA???===<<<===<<<;;;;;;;;;;;;888666777666555444444444444444000000///---+++***)))((()))))))))))))))((((((((()))000777666---$$$!!!!!!!!!"""######$$$$$$###### !!!!!!!!!!!!""""""!!!!!!!!!  !!!"""######"""---<<>><<<;;;<<<;;;::::::;;;;;;999777555444333222222222333333000///...,,,+++)))((('''******))))))(((((('''''''''///777555,,,$$$"""%%%!!!""""""###############!!!!!! ###"""  !!!!!!  ###%%%%%% $$$%%%'''///;;;DDDGGGJJJMMMNNNJJJEEEAAA>>>999222---,,,(((###!!!!!!!!! !!!###$$$"""!!!!!!  zzzwwwmmmkkkiiifffcccaaa___^^^YYYWWWSSSPPPNNNMMMMMMMMMKKKMMMPPPOOOKKKIIIIIIJJJHHHGGGFFFDDDBBB???<<<:::<<<;;;::::::;;;;;;999777333222111000000000111222000///...,,,***)))''''''******)))((('''&&&&&&&&&###+++333000'''!!!"""'''!!!!!!"""###############!!!!!!!!! ###""" """"""!!!  $$$&&&'''"""!!! !!!""""""!!! $$$------333>>>FFFHHHJJJMMMHHHCCC===::::::777000***)))%%% !!!!!! !!!###$$$%%%######"""  !!!!!!}}}wwwqqqjjjhhhdddaaa```^^^\\\ZZZVVVUUURRROOOMMMLLLMMMMMMMMMLLLKKKHHHFFFDDDBBBAAA???@@@@@@>>><<<;;;<<<===::::::999999888777666666666555333000///......///...,,,***((('''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""###""" !!!######!!! !!!$$$$$$###!!! !!!###$$$&&&%%%###!!! !!!  !!! $$$'''...555>>>EEEHHHIIIIIIHHHEEEBBB<<<555///***(((&&&   !!!""""""###""""""###"""  """### ~~~{{{uuuppphhheeebbb___^^^\\\ZZZXXXVVVTTTQQQNNNLLLKKKKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@AAAAAA???===:::888:::;;;999999888888777777666666444444222000///...---------,,,+++)))((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""!!! !!!"""!!! !!!###""""""!!! !!!###$$$$$$$$$######""""""!!!###""" $$$***---666;;;AAAFFFHHHHHHHHHHHHFFFBBB;;;444---'''$$$###   !!!!!!""""""!!!!!!"""!!!!!!###}}}{{{yyywwwrrrnnneeeccc___]]][[[ZZZXXXVVVVVVTTTPPPMMMJJJIIIIIIIIIEEEDDDCCCBBB@@@???>>>===AAA@@@???;;;888666777999777777777777777777666666222222222111///...,,,,,,+++++++++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""#########$$$######"""!!! !!!""""""!!!"""!!! !!!!!!  $$$$$$%%%%%%$$$"""!!! """ !!!'''...333666???BBBGGGIIIIIIHHHGGGGGGDDD@@@999111***$$$     !!!  !!!}}}yyywwwuuurrrooolllccc```]]][[[ZZZXXXVVVTTTVVVTTTPPPLLLIIIHHHGGGGGGDDDCCCBBB@@@>>><<<;;;:::<<<======<<<999666666666555555555555666666666666111111222222000///,,,+++)))******+++***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!"""""""""""""""!!! """###$$$""" !!!  $$$$$$$$$###!!!""")))000666:::===CCCGGGKKKMMMKKKHHHEEEDDD>>>:::444---&&&!!!     zzzxxxuuusssqqqnnnkkkiiiaaa___\\\ZZZYYYWWWUUUTTTVVVSSSPPPLLLIIIGGGGGGGGGEEEDDDCCC@@@>>>;;;999888555888<<<===;;;888666555444444444444444444444555111111222222111///---,,,((()))*********(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!! !!!!!!!!!"""""""""!!! ###%%%&&&$$$"""   !!!  ###)))111777<<>>444222---(((###   {{{uuutttrrrooollliiigggfff___]]]ZZZXXXWWWVVVTTTRRRSSSQQQMMMJJJGGGFFFFFFFFFEEEDDDCCC@@@>>><<<:::999333777;;;===<<<999666555333333333333333333333222000000000000///...---,,,((()))))))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""!!!!!!""""""""""""!!!!!!###%%%&&&&&&###!!! """ !!!$$$'''&&&$$$$$$'''***,,,///333888===???@@@AAA@@@CCCHHHHHHDDD>>>888444+++)))&&&###     {{{rrrppppppnnnkkkgggdddbbbaaa\\\ZZZWWWUUUTTTTTTRRRPPPOOOMMMJJJGGGEEEDDDDDDDDDBBBBBBAAA@@@>>>===<<<<<<777999;;;;;;999777666666333333333222222111111000......---,,,++++++++++++))))))(((''''''''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""######!!!""""""######"""""""""!!!###%%%%%%###!!! """### """$$$$$$$$$$$$(((---......///444888999;;;===@@@AAAAAAAAA@@@@@@AAA@@@===777111,,,***%%%$$$!!!   ~~~vvvlllnnnmmmlllhhhddd```___^^^ZZZXXXUUUSSSSSSRRRPPPNNNLLLJJJGGGDDDBBBBBBBBBCCC?????????????????????>>><<<<<<;;;888666555666888444333333222111000//////---,,,***)))((()))*********)))'''&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$###############$$$%%%""""""###############"""!!!$$$$$$###!!! """### $$$))),,,------%%%+++111444555888>>>CCCCCCCCCDDDDDDDDDBBBAAA@@@AAA???;;;444---'''%%%$$$###!!!  !!!!!!!!!  !!!!!! |||tttmmmiiihhhhhhgggfffddd```[[[WWWVVVVVVUUUSSSRRRPPPOOOOOOPPPJJJCCCAAACCCEEECCCAAADDDBBB@@@??????>>><<<::::::999888666555555555555222000............---,,,------,,,***)))'''&&&&&&((('''&&&&&&'''))),,,...%%%%%%$$$###$$$%%%&&&'''$$$$$$######"""!!! """"""""""""###$$$%%%&&&#########%%%&&&%%%""""""!!! +++777===;;;777000444888;;;===@@@DDDHHHOOOLLLFFFAAA===<<<<<<===999666111,,,&&&""" !!!"""###  !!! !!!!!! zzzrrrlllhhhgggeeedddbbbaaa]]]YYYUUUUUUTTTSSSRRRPPPOOONNNMMMMMMHHHBBB@@@AAACCCBBB@@@BBB@@@>>>======<<<:::888999888777555444333333333222000...---......---,,,---,,,+++***)))'''&&&&&&''''''&&&&&&'''((()))***%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$###"""!!!!!!!!! !!!!!!###$$$$$$""""""###$$$&&&%%%###!!!"""!!! )))666AAADDD???999777:::>>>@@@@@@AAADDDGGGKKKIIIFFFBBB>>>:::777666222000,,,((($$$!!! !!!!!!###  !!! !!! }}}wwwpppkkkhhhdddbbb___\\\[[[XXXUUURRRRRRQQQQQQOOONNNMMMLLLKKKIIIEEE@@@>>>@@@AAAAAA??????===;;;:::;;;:::888666888777666444222111111111111///------......---,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$######""""""!!! !!!""""""!!!!!!"""$$$&&&&&&$$$""""""""" $$$111???IIIJJJCCC<<>>???@@@@@@???===;;;:::999999999777555888777666444222111000000...---+++,,,---///......,,,+++***)))((('''&&&&&&%%%%%%%%%%%%$$$###"""!!!###############$$$$$$%%%$$$$$$#########""""""""" !!!""" !!!###%%%&&&&&&$$$###"""!!!   !!!!!! $$$222@@@JJJKKKEEE???CCCEEEFFFGGGFFFDDDCCCBBB@@@???===999444...)))&&&$$$###!!! !!!!!!  |||xxxsssnnnjjjggg^^^ZZZUUURRRPPPOOOMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFDDDBBB@@@>>>>>>?????????<<<;;;999999999999777666888888666444333222111111+++***)))+++---///000///+++******)))((('''&&&&&&$$$$$$$$$$$$###!!! """"""############$$$#########"""""""""""""""!!!!!!!!! !!!!!!""""""!!! """%%%&&&&&&%%%$$$######"""!!!"""!!! ############!!! """000>>>HHHKKKIIIFFFCCCCCCCCCCCCCCCBBB@@@???<<<999555///***&&&###""""""!!!  ~~~{{{wwwrrrlllgggeee[[[XXXSSSPPPNNNMMMKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@>>>============<<<:::999888999999777666777666555444333222222222+++***)))***,,,.........******)))(((((('''&&&&&&%%%$$$###"""!!! !!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!""""""######!!!!!! """$$$&&&&&&%%%$$$$$$$$$###""" !!!  &&&%%%$$$""" ###000>>>GGGLLLLLLLLLAAA@@@>>>=========;;;:::666222,,,&&&""" !!!  ~~~}}}zzzuuuoooiiidddaaaYYYVVVSSSPPPNNNLLLIIIGGGDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA???===;;;999999::::::999777777888888777555444444333222222222222222///---+++***+++++++++))))))))))))(((''''''&&&&&&%%%$$$"""!!! !!! !!!"""#########"""!!! ######"""!!!!!!""""""######!!!!!!"""$$$%%%&&&%%%%%%%%%%%%$$$###!!!%%%### %%%333@@@HHHLLLLLLLLLBBB>>>:::777777777666444...+++&&&!!! ~~~}}}yyytttnnngggbbb^^^XXXVVVSSSPPPOOOLLLIIIFFFCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<999777777888999888666666777777666444222222111111111111222222222000---+++***)))'''&&&))))))((((((''''''&&&&&&&&&$$$"""  !!!""" """#########"""!!!###""""""!!!!!!!!!""""""###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%###!!!""" %%%444AAAIIIKKKIIIHHHCCC>>>888444444444222000)))&&&###   }}}}}}|||yyyuuuoookkkgggdddccc^^^UUUOOOOOOOOOKKKGGGFFFBBBBBBAAA???===;;;999888888999:::999777666777888999888888777666555555444444333222111000000000000,,,,,,------,,,,,,++++++)))(((&&&%%%$$$#########$$$$$$$$$###"""!!!!!! ############"""""""""""" !!!  !!!######"""!!!!!! !!!!!!###"""!!! !!!"""#########$$$%%%$$$###"""!!! +++999BBBIIIOOOOOOLLL@@@===999555111---)))&&&###"""    !!!"""!!!   zzzwwwxxx{{{}}}zzzxxxsssnnniiieeecccbbb___WWWPPPPPPPPPKKKGGGFFFBBBBBBAAA@@@>>>;;;999888999::::::999777666777888777777666666555555444444333222111000000/////////,,,---------,,,+++******((((((&&&%%%$$$#########%%%$$$$$$###""""""!!!!!!############""""""""""""!!!!!!"""!!! !!!###$$$###""""""!!!!!!!!!"""$$$###"""!!! !!!"""$$$$$$%%%&&&%%%$$$###""" ###///===EEEJJJMMMJJJFFF>>>;;;666222///+++'''$$$  !!!"""!!! wwwooonnnqqqvvvyyyxxxuuuqqqlllgggdddaaa``````YYYSSSRRRQQQLLLGGGFFFCCCCCCBBB@@@>>><<<:::999999::::::999777555666777444444333333333333333333222111000///............---------,,,+++***)))(((((('''&&&%%%$$$#########%%%$$$$$$######"""""""""############"""""""""""""""######"""!!!!!!"""$$$$$$$$$###""""""""""""###%%%$$$###!!! """###$$$$$$$$$###!!!!!! ###***666BBBIIIKKKJJJEEE>>>;;;777222...+++'''###!!! !!!!!!""""""### """###  zzznnngggfffkkkqqqtttuuusssooojjjfffcccaaa```aaa[[[VVVUUURRRLLLGGGGGGDDDDDDCCCAAA???===;;;:::888999999777444333333444111111111111111111222222//////...---------------,,,,,,,,,,,,+++)))((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################"""""""""!!!""""""###"""!!! """$$$$$$$$$###############$$$%%%%%%###"""  !!! ###***222===HHHLLLKKKHHHAAA999666222---)))&&&###  !!!"""######$$$  !!!###$$$!!!  !!!!!!  !!!!!!&&&uuuiiibbbdddiiimmmoooqqqooolllhhheeecccaaaaaa```[[[XXXVVVSSSLLLHHHHHHEEEEEEDDDBBB@@@>>><<<;;;666777777555222000000111///////////////000000000------,,,+++++++++,,,,,,++++++++++++***)))((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!""""""!!! !!!###$$$###############$$$$$$%%%%%%$$$###!!! """+++333999BBBJJJKKKIIIEEE>>>777000---((($$$"""  !!!!!!""""""  !!!###$$$!!!!!!   !!!$$$"""000%%%{{{rrrgggbbbdddhhhjjjjjjkkkjjjgggeeecccbbbaaaaaa___[[[XXXWWWSSSLLLHHHIIIFFFFFFEEECCCAAA???===<<<777777777444111///...////////////...............++++++************++++++)))************)))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!!!!"""!!! !!!######""""""""""""###$$$$$$%%%$$$$$$###"""  !!!!!!!!! !!!###&&&,,,555;;;>>>EEEIIIGGGCCC@@@:::444+++'''###  !!!  !!!  !!!###$$$ !!!"""111'''yyypppgggdddfffhhhgggdddeeedddbbbaaa`````````aaa\\\YYYXXXXXXSSSLLLHHHJJJGGGFFFFFFDDDBBB@@@>>><<<888999888555222//////////////////......---------***)))))))))))))))******'''((())))))***)))))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&############"""""""""""""""######"""!!!!!!"""$$$"""!!!!!!!!!""""""###$$$###$$$$$$###"""  !!!!!!!!! &&&...777???CCCCCCGGGGGGAAA;;;777333...'''###!!!"""  !!!"""### ((("""~~~wwwooogggeeeggghhheeeaaa``````^^^^^^]]]^^^___```[[[XXXXXXWWWSSSLLLIIIJJJGGGGGGFFFDDDBBB@@@>>>===::::::999777333000000000000000///...------,,,,,,))))))(((((((((((()))***&&&'''((()))************&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""###$$$$$$###""""""###%%%!!!!!! !!!!!!"""##################"""!!! '''333>>>EEEHHHGGGHHHEEE<<<555111...***$$$!!!""""""   """### !!!  !!!  {{{vvvooogggdddcccbbb^^^YYY[[[XXXWWWZZZ^^^___[[[WWWWWWWWWVVVTTTQQQMMMJJJHHHIIIHHHEEECCCAAA???>>>======;;;999666444333333333333222111///---+++***)))+++******)))))))))))))))+++***(((&&&&&&&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$$$$$$$###############$$$"""!!!!!!"""###$$$$$$######"""!!!  !!!###"""!!! ###111???GGGIIIFFFBBB;;;333...+++****** !!!"""""""""   |||sssnnnhhhdddcccaaa]]][[[VVVTTTSSSUUUXXXYYYVVVRRRUUUTTTSSSQQQNNNLLLIIIHHHJJJIIIGGGDDDBBB@@@???>>>>>><<<:::777555333333333//////...---,,,+++******,,,++++++***************,,,***(((&&&$$$$$$%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###""""""######$$$"""!!! !!!###$$$###""""""!!!  """!!!   (((444>>>BBBCCC===999222+++&&&#########   ~~~|||rrrooojjjeee```\\\ZZZYYYSSSQQQOOOQQQSSSTTTQQQNNNQQQPPPNNNLLLKKKIIIIIIIIIKKKJJJHHHEEECCCAAA@@@???@@@>>>;;;888555444333333//////......---,,,,,,,,,---,,,,,,+++***++++++++++++)))'''%%%###"""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######"""""""""######$$$"""!!! !!!"""###"""!!!!!!   !!! !!!$$$...777<<<<<<;;;333000***$$$ !!! ~~~{{{yyywwwrrrpppllleee]]]WWWUUUTTTRRRQQQOOOOOOPPPPPPNNNLLLLLLKKKIIIGGGGGGGGGHHHHHHKKKJJJHHHFFFCCCBBBAAA@@@AAA@@@===999777555444444444333222111000///......,,,,,,+++************+++((('''%%%$$$""""""""""""""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%$$$$$$#########""""""""""""######$$$"""!!! """###"""  !!!"""!!!  """ )))444999999666444---***%%%!!!  }}}yyyuuurrrppplllkkkhhhbbb\\\VVVTTTTTTQQQPPPNNNMMMLLLLLLJJJIIIGGGGGGEEEDDDDDDEEEFFFFFFIIIHHHFFFEEECCCBBBAAAAAABBBAAA>>>;;;888777666666888777555333111///---,,,++++++***)))))))))))))))%%%$$$$$$$$$###$$$$$$$$$$$$######""""""######$$$"""""""""""""""""""""""""""############"""!!! """"""!!!!!!"""######$$$###""" !!!"""###"""  !!!!!! !!!"""""" !!!"""!!!  ---666888555111...(((&&&###  zzzuuuqqqllljjjdddbbb```^^^[[[XXXVVVTTTNNNMMMKKKIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBAAAAAAAAABBBAAA>>><<<:::999888888888777555333000---+++***+++***))))))(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###"""!!! !!!!!!!!!!!!"""######$$$$$$###""""""######"""!!!  !!!!!! !!!"""!!!  """"""!!! $$$000555333...******###!!! !!!!!!yyytttooojjjfffbbb___\\\ZZZZZZWWWSSSOOOLLLKKKIIIFFFCCCAAAAAABBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAA>>><<<;;;::::::;;;888777666333111///------,,,+++******))))))******''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$###"""  !!!!!!"""$$$$$$&&&$$$######$$$$$$###!!! !!!"""!!!!!!  !!! !!!!!! !!!"""!!! !!!)))222333---&&&$$$%%% !!!""" }}}yyytttoooiiieeefffaaa[[[YYYXXXUUUNNNHHHLLLLLLJJJFFFCCCAAAAAABBB@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>===<<<;;;<<<<<<999888777666444333222111---,,,++++++******++++++))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!! !!!"""$$$$$$&&&%%%$$$$$$%%%%%%###"""!!!"""""""""!!!!!! !!! !!! !!!""""""!!! &&&...444222)))!!!!!! !!! """### !!!!!! """!!!|||wwwqqqmmmkkkllleee]]]XXXUUUSSSQQQOOOPPPNNNKKKIIIHHHHHHJJJKKKGGGGGGFFFFFFFFFCCC???<<<===>>>>>>???@@@AAAAAAAAACCCBBBAAA???>>>=========:::999888666444333222111++++++,,,,,,,,,,,,++++++'''(((***++++++***((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""""""""$$$###"""!!! !!!   !!!"""#########'''&&&###!!! !!!$$$ ###000333444...$$$!!!   ~~~zzzuuupppmmmkkkgggbbb[[[VVVSSSRRROOONNNNNNLLLIIIGGGFFFFFFGGGHHHFFFEEEDDDDDDCCCAAA===:::<<<<<<======>>>??????@@@AAAAAA???>>>============<<<<<<;;;:::888777666666111222222222222222222111,,,---///000///...,,,++++++***))))))((((((((()))''''''((((((((()))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''(((((('''%%%%%%$$$$$$%%%   !!!""""""'''%%%###!!! !!!###  ''',,,111222111+++###|||{{{xxxuuuqqqnnnkkkjjjccc___YYYTTTQQQOOOMMMLLLKKKIIIGGGDDDBBBBBBCCCCCCCCCBBBAAA@@@???===999777888888888999999::::::;;;;;;;;;:::999999999999999777666666555555444333333000000111111111111000000///000111111111///...---...---,,,+++***)))))))))((((((((()))))))))))))))*********))))))((((((((())))))))))))))))))))))))***)))((('''''''''''''''   %%%###"""  !!! ***222666333000,,,'''"""  }}}vvvtttrrrpppmmmkkkiiiiiibbb___ZZZUUUQQQNNNKKKIIIIIIGGGDDDBBB@@@?????????@@@???===<<<<<<:::666444333333333444444444555555444333222222222222222333000000//////////////////,,,,,,------------,,,,,,---.........---,,,+++***,,,+++)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""!!!  )))333888:::333...'''"""!!!  ~~~{{{qqqpppmmmkkkiiigggffffffcccaaa^^^XXXRRRMMMJJJHHHHHHFFFDDDAAA???===<<<<<<>>><<<:::999999777555333222222333333333333444444000000///....../////////000000000000000000//////------............------***************)))(((((()))((('''%%%$$$#########""""""""""""!!!!!!!!!!!!""""""""""""##########################################"""!!!!!!!!!!!!""" (((111777777555000***###  ~~~{{{yyyooommmjjjgggeeecccccccccbbbbbb```[[[UUUOOOKKKJJJHHHGGGEEEBBB???===<<<;;;;;;:::888777888777666444555555555555555555555555111111000///////////////..................------,,,,,,,,,------,,,,,,,,,)))))))))))))))*********))))))(((&&&%%%%%%%%%%%%############"""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """***222777666111---***%%%  !!!|||zzzwwwuuuooommmiiieeebbb```_________``````]]]VVVQQQNNNNNNJJJIIIGGGDDDAAA???===<<<:::888666666777888777666666555555555555555555555333222111///............++++++******)))))))))((()))))))))******)))))))))))))))))))))***++++++,,,***))))))((('''''''''(((&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################"""""""""!!!!!!""""""###   """$$$$$$(((...666:::888222+++'''###"""  !!! |||yyywwwuuusssooommmhhhddd```^^^]]]]]][[[^^^___]]]WWWSSSQQQQQQLLLJJJHHHFFFCCC@@@>>><<<999777666666888999888888444444333333333333333333222111000...---,,,,,,,,,+++++++++***)))(((((((((******++++++++++++******'''''''''((()))***,,,,,,))))))((((((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""" !!!###))),,,///000000777===>>>888///(((%%% !!! !!!!!!     !!!{{{wwwsssqqqooooookkkeeeaaa^^^]]]\\\[[[XXXXXXVVVTTTRRRPPPOOONNNNNNLLLIIIGGGEEECCC@@@>>>999888666444444555666777444333222222333333222000000000000000///...---,,,***)))((()))++++++)))((('''''')))******)))((((((((('''&&&%%%$$$%%%&&&'''((()))+++++++++)))&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###"""!!!!!!!!! !!!""""""###***///111444777:::>>>:::666111---(((######"""    """$$$### ~~~yyyuuuqqqnnnmmmlllhhhccc___]]]\\\ZZZYYYWWWVVVUUUSSSQQQOOONNNMMMLLLJJJHHHGGGFFFEEECCCAAA===;;;999777666777777888555333222111222222000///000000000000///...------***))))))***++++++***(((((()))***+++******)))(((''''''&&&%%%%%%&&&''''''))))))******)))'''%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$######"""!!!!!!""""""!!! !!!""""""!!! $$$***333999;;;<<<======???:::333---'''###"""!!!  ###$$$%%%$$$!!!~~~zzzuuupppllliiihhhgggccc___[[[ZZZYYYXXXWWWSSSSSSRRRPPPOOOMMMLLLLLLJJJHHHGGGGGGGGGGGGEEEDDD@@@???<<<:::888777777777666444222111111111///---000000//////...------,,,+++***)))***,,,,,,***)))***+++++++++***)))((('''''''''&&&&&&&&&&&&'''(((***)))((('''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$###############""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""#########!!! +++222<<>>888///&&&    %%%%%%%%%### }}}|||zzzvvvqqqlllgggdddcccbbb___ZZZXXXVVVVVVTTTSSSOOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFBBB@@@>>>;;;999777666555777555222111111000---+++......---,,,+++++++++++++++*********,,,,,,***)))+++******)))(((''''''&&&'''''''''''''''(((((((((***)))(((&&&%%%$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$######$$$$$$%%%######"""!!!!!!!!!!!!"""!!!!!!!!! !!!""""""###$$$###""" %%%***333999@@@FFFHHHFFFBBB???;;;444***!!! %%%%%%$$$!!! }}}wwwuuuqqqlllgggccc```___]]][[[WWWTTTSSSRRRPPPNNNKKKKKKJJJIIIHHHHHHGGGGGGDDDCCCCCCDDDFFFGGGFFFEEECCCBBB@@@>>>;;;999888777777555333222111000---+++---,,,***)))))))))))))))+++***)))***,,,,,,***((())))))((('''&&&%%%%%%%%%'''''''''(((((()))))))))+++***((('''%%%%%%%%%%%%####################################$$$&&&'''(((&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!###***222777===???BBBEEEEEEDDD@@@>>>444...%%% !!!!!!!!!  ~~~{{{sssqqqmmmhhhddd```^^^\\\[[[XXXUUURRRQQQOOOLLLJJJGGGGGGFFFFFFEEEEEEEEEDDDBBBAAA@@@AAACCCDDDCCCBBBDDDCCCBBB@@@>>>===;;;:::888666444222222111...,,,,,,+++)))(((''''''((()))***)))((()))++++++)))(((((('''&&&%%%%%%$$$%%%%%%&&&'''((()))*********)))*********)))((((((''''''%%%$$$######"""#########"""""""""###$$$%%%&&&'''%%%%%%$$$###############""""""!!!!!!""""""###$$$"""!!!  ###'''---555===CCCFFFEEEDDDCCCCCCAAA===;;;---((("""   }}}yyywwwooommmjjjfffbbb___]]][[[ZZZWWWTTTQQQOOOLLLIIIGGGDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@>>>???@@@@@@???===?????????>>>===<<<;;;;;;888666444333333222000......,,,***)))(((((()))***)))((('''(((******((('''''''''&&&%%%%%%%%%&&&'''&&&'''(((***++++++************+++,,,,,,+++***)))&&&%%%$$$###"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""$$$%%%%%%""""""!!!!!!""""""###$$$""""""!!!   !!!   ###&&&+++111777>>>EEEJJJHHHFFFCCCBBB@@@===777333&&&$$$  """"""""" ### yyyuuusssmmmkkkhhhdddaaa^^^\\\[[[YYYWWWSSSPPPNNNKKKHHHEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???======>>>===<<<::::::::::::;;;::::::999888888777555444444333111000///...+++***))))))+++,,,(((''''''((())))))(((&&&((('''&&&%%%&&&'''((()))&&&''')))***+++++++++***)))+++---...///...,,,+++'''&&&$$$#########$$$$$$###"""!!!  """$$$&&&((("""""""""""""""######$$$###"""!!!!!!!!!!!!!!!""" !!!"""!!!  """$$$%%%))),,,222777===CCCIIIMMMFFFDDDBBB@@@>>>999111+++###!!!    """###$$$###"""!!!!!! &&&""" wwwnnniiiiiifffbbb___^^^^^^]]]\\\WWWTTTQQQNNNLLLJJJFFFDDDBBBBBBAAAAAA@@@??????>>>?????????>>>======<<<<<<<<<;;;;;;:::999888777777777777888777666555333222///...+++)))((((((((((((((('''&&&'''((()))(((''')))'''&&&%%%%%%&&&((()))((((((((((((((((((((((((+++))))))+++...///...+++((((((((('''&&&&&&%%%%%%$$$###"""  !!!"""###""""""""""""""""""""""""   ###'''+++///222555999@@@FFFFFFBBB===<<<:::666111+++&&&$$$"""  !!!"""######!!!  }}}uuunnniiiiiifffaaa^^^\\\[[[YYYXXXVVVSSSPPPMMMKKKIIIFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;888888777666555444333333555666666777666555333222000///---,,,++++++++++++***((('''((())))))((('''((('''&&&%%%%%%&&&''')))))))))))))))))))))))))))+++***)))+++...///---+++))))))((('''&&&&&&%%%%%%$$$###"""  !!! !!!%%%(((111444666777;;;???===888555333000,,,(((### !!!!!!!!! zzzsssmmmhhhhhhddd```\\\ZZZXXXVVVTTTTTTRRRNNNLLLJJJHHHEEECCCAAA@@@>>>===<<<======>>><<<<<<<<<<<<;;;:::999999666666555444333222111111333333444555555444333222111000//////......//////,,,***))))))******((('''((('''&&&%%%%%%&&&''''''))))))))))))))))))))))))*********+++---...---+++******)))((('''&&&%%%$$$$$$###""" """$$$///333444444666777333---+++)))&&&""" {{{vvvpppjjjfffeeebbb^^^[[[ZZZXXXVVVTTTRRROOOLLLIIIHHHGGGEEECCC@@@???===;;;;;;;;;<<<===:::;;;;;;;;;:::999888777777666666555444333222222000111222333444333333222000000000000000000000111---+++******+++***)))(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((())))))***++++++,,,+++***+++***)))((('''%%%$$$$$$$$$###""" !!!)))...000000000111---(((###"""xxxsssmmmgggcccaaa___\\\[[[ZZZYYYWWWVVVPPPMMMIIIGGGFFFEEEDDDCCC???>>>===;;;;;;;;;;;;<<<999999:::::::::888666555666666555444333222222111---...000111222222111111.../////////000000000000---+++******++++++***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%$$$$$$$$$###"""!!!  &&&+++---+++***)))'''"""{{{uuuooojjjeeeaaa^^^\\\[[[ZZZZZZYYYWWWUUUNNNKKKGGGEEEDDDDDDDDDCCC>>>>>>======<<<;;;;;;:::888999:::;;;:::888666444333333222111000///......,,,---///000000000//////------.../////////......+++***)))***+++,,,+++)))***)))))))))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###"""!!! $$$)))***&&&"""!!!|||vvvppplllhhhdddaaa]]][[[YYYYYYXXXWWWTTTRRRMMMIIIEEECCCCCCCCCCCCCCC<<<===>>>???>>><<<:::999777999:::;;;:::888666444111111000///...---,,,,,,,,,---...//////...------------...//////...---,,,)))(((((()))+++,,,+++***+++++++++******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######{{{wwwrrrmmmjjjgggcccaaa]]][[[YYYWWWVVVTTTQQQNNNLLLIIIDDDBBBBBBCCCCCCCCC<<<===???@@@???===:::888777999:::;;;;;;999666444111111000///...------,,,,,,---.........---,,,+++---.../////////...,,,+++(((''''''(((***,,,,,,+++,,,,,,,,,++++++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###!!!"""$$$""""""#########$$$$$$$$$$$$###"""!!!!!! !!!!!!|||vvvsssoookkkhhhddd___\\\\\\YYYUUUSSSSSSRRRQQQOOOKKKIIIFFFCCCAAA@@@@@@AAA===>>>>>>===:::888777888999888777666555444333333000///...---,,,,,,---...+++++++++************))),,,,,,,,,,,,+++***((('''%%%&&&((()))))))))((('''((('''&&&(((***+++***)))&&&(((***(((%%%###$$$%%%&&&&&&&&&%%%###!!!  !!!"""""""""""""""!!!######"""!!!!!!!!!!!!!!! |||tttqqqlllhhheeeaaa^^^[[[[[[XXXTTTRRRQQQPPPOOOMMMHHHGGGDDDAAA???>>>>>>>>>===>>>>>><<<999777777888888888777666555444333333000000///...---,,,,,,,,,+++++++++************)))***+++++++++***)))'''&&&$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&((())))))(((%%%''')))'''%%%######$$$$$$$$$$$$$$$$$$###"""!!!""""""###""""""!!! ######"""!!!!!!!!!!!!!!!!!!~~~{{{rrrnnnhhhccc```^^^\\\ZZZZZZWWWSSSPPPOOONNNLLLKKKHHHFFFCCCAAA???===============<<<:::777666777888777777666555444333333222000000000///...,,,+++***+++++++++************)))((()))))))))((('''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$######$$$&&&''''''&&&$$$&&&'''&&&$$$#########"""######$$$$$$$$$##################""" ###""""""!!!!!!!!!!!!!!!###""" """######"""}}}zzzxxxpppkkkeee```^^^\\\[[[YYYYYYVVVRRROOONNNMMMKKKIIIHHHGGGEEEBBB@@@???>>>>>>======<<<999777555666888666666555555444333333222000000111000...,,,***(((+++++++++*********))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''&&&%%%$$$%%%%%%%%%$$$###############$$$$$$$$$#########""""""###""""""!!! """"""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!"""$$$'''((('''&&&    !!!!!! |||yyyvvvtttnnniiiddd___]]]\\\[[[ZZZXXXUUURRROOONNNMMMKKKJJJGGGFFFDDDBBB@@@???======<<<<<<<<<:::777666666777555555444444333333222222000000111000...,,,***(((+++++++++*********))))))&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''%%%$$$###$$$&&&((('''&&&$$$$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!! !!!""""""###""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!  ###%%%''''''(((***,,,,,,***((("""    !!!!!!"""zzzvvvsssqqqkkkgggccc___]]]\\\ZZZYYYVVVTTTPPPNNNMMMMMMKKKJJJDDDCCCBBB@@@>>><<<;;;:::;;;<<<===<<<999777666666444444333333333222222222000000000///...,,,+++***+++++++++************)))'''''''''''''''((()))***))))))((('''''''''((((((%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%$$$###"""!!!  """############!!!!!!!!!!!!!!!""""""###""""""#########"""!!!!!!"""&&&))),,,,,,---///111111...,,,&&&### !!! !!!}}}xxxtttqqqooohhheeeaaa___]]][[[YYYWWWSSSQQQMMMLLLLLLLLLKKKJJJCCCCCCBBB@@@>>><<<:::999:::===???>>>;;;888666666333333333333222222222222000000///...---,,,,,,,,,+++++++++************)))(((((((((((()))***,,,---)))((('''&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&&&&%%%$$$%%%'''(((&&&#########$$$$$$$$$######""" !!!""""""###""""""!!!!!!!!!!!!!!!"""#########$$$$$$$$$###!!! ###(((+++///000222444777777444222+++'''!!!  {{{wwwtttpppnnneeeccc```^^^]]]ZZZWWWUUUQQQNNNKKKJJJJJJKKKJJJIIIEEEDDDDDDBBB@@@>>><<<::::::===@@@@@@===999666555333333222222222222222222111///...---,,,,,,---...+++++++++************)))))))))))))))***+++---...((('''&&&%%%$$$%%%%%%&&&$$$######$$$&&&''''''&&&'''%%%$$$%%%((()))&&&$$$!!!!!!"""$$$$$$%%%%%%%%%!!!"""""""""""""""!!! !!!!!!!!!!!!!!!"""######%%%%%%%%%$$$###  """"""!!! $$$)))---111111444888;;;;;;999777000+++$$$  !!!yyytttooojjjggg___```___]]]YYYWWWWWWWWWOOOMMMKKKKKKJJJJJJHHHFFFGGGEEEBBB>>>======>>>???>>>>>><<<;;;999888666666555444222000/////////000......---,,,,,,,,,,,,---+++++++++++++++++++++++++++*********))))))(((((())))))((('''&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$""" """$$$&&&&&&%%%###"""!!!""""""######""" !!!$$$&&&%%%######%%%'''(((&&&$$$#########!!! !!!!!! !!!"""!!! !!!%%%///444999===BBBFFFDDD???777---###    ###"""!!! !!!   """|||vvvrrrmmmiiifff___^^^]]][[[ZZZXXXWWWVVVOOOMMMKKKKKKJJJJJJHHHFFFGGGDDDAAA===;;;::::::;;;<<<<<<;;;:::999888888888555444222111000///000000......------,,,,,,,,,---+++++++++++++++++++++++++++***))))))(((''''''&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!!!!###%%%%%%$$$"""!!!""""""#########!!!  """$$$$$$"""!!!###%%%'''%%%############!!!  !!!  """---444:::>>>BBBGGGFFFCCC888...$$$!!!!!!  """ |||wwwsssoookkkgggddd___\\\YYYYYYYYYYYYVVVSSSOOOMMMKKKJJJJJJJJJHHHFFFEEECCC@@@<<<999888888888:::::::::999999999999999555444333222000000000000......---------,,,,,,,,,++++++++++++++++++++++++***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%%%%$$$"""  """###$$$###!!! """############"""!!!!!! !!!""""""!!! """###%%%###""""""###$$$"""!!! ***333<<<@@@BBBFFFGGGFFF:::///%%%!!!!!!{{{xxxssspppmmmjjjfffddd^^^ZZZVVVVVVXXXXXXTTTPPPNNNLLLJJJJJJJJJIIIHHHFFFCCCAAA>>><<<:::999888999::::::999999888888777777555444333222111000000///------...---------,,,,,,************++++++++++++(((((('''''''''((()))***%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&%%%%%%%%%$$$!!!!!!"""""""""!!! !!!"""###$$$$$$%%%%%%!!!!!!""""""!!!!!!""""""###"""!!!"""###$$$###""""""!!!!!!!!!!!!  (((444>>>@@@@@@CCCDDDDDD;;;000&&&!!! }}}wwwtttpppmmmkkkhhheeeccc]]]YYYTTTTTTVVVVVVQQQMMMLLLJJJHHHHHHHHHHHHGGGEEE@@@???>>><<<<<<;;;<<<<<<<<<;;;:::999777666555444333333333222111000///...------.........---,,,+++)))))))))******+++++++++''''''&&&'''(((+++---...''''''''''''((((((((((((&&&'''(((((())))))(((((((((&&&%%%%%%%%%$$$!!! !!!"""!!!!!!  """$$$''')))***$$$##################""""""!!!!!!!!!###$$$###"""###"""""""""###""" !!!!!!)))444>>>???>>>???@@@???;;;000%%%!!!}}}yyytttqqqmmmjjjhhhfffcccaaa\\\XXXUUUSSSSSSQQQNNNJJJIIIHHHFFFFFFGGGGGGEEECCC>>>>>>>>>=========>>>>>><<<;;;:::888666555333333222222222111000///---,,,,,,---.........---,,,+++(((((())))))***+++++++++'''&&&&&&'''(((+++...000))))))((((((((((((((((((&&&''''''((((((((((((((('''&&&$$$%%%%%%$$$"""  !!!!!!!!!!!!!!! """%%%(((+++,,,&&&%%%$$$$$$%%%%%%$$$######!!! !!!######"""!!!$$$"""!!!###%%%%%%!!!***333<<<>>>>>>???>>>;;;999///$$$ yyyuuuqqqnnnjjjgggeeebbb```]]]ZZZYYYVVVSSSPPPMMMJJJIIIGGGFFFDDDDDDEEEEEEDDDBBB???>>>>>>============<<<:::999888777666555444444000000000000///...,,,+++,,,---...//////---+++***((((((((()))***+++++++++((('''&&&&&&'''))),,,...))))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%###!!! !!!!!!!!!""""""""" !!!!!!"""%%%'''***+++'''%%%###$$$%%%&&&$$$"""###"""!!!!!!"""###""" """ """&&&%%%!!!***222:::>>>AAACCC@@@;;;777---"""~~~vvvrrrooolllhhheeebbb```]]][[[ZZZYYYXXXTTTNNNJJJHHHHHHFFFEEECCCCCCDDDDDDCCCAAA??????>>>===<<<;;;::::::888777777777666666666666//////000000///---+++***,,,---...//////---+++***'''(((((()))***+++++++++***(((&&&%%%%%%''')))+++))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###$$$%%%%%%$$$"""!!!!!!!!!!!!"""""""""###############$$$&&&(((***'''%%%######%%%&&&$$$!!!$$$"""!!!!!!""""""!!! !!!%%%%%%!!!***111888===CCCFFFBBB<<<666+++!!!|||tttooommmhhhddd___]]]]]]\\\YYYVVVYYYUUUSSSTTTQQQJJJEEEDDDIIIFFFCCCBBBAAA@@@>>><<<===<<<;;;:::::::::::::::999666333444777777333...111111000///...,,,***)))'''(((+++---...---+++***'''&&&&&&''')))+++***)))+++(((&&&''')))+++***((((((((((((''''''&&&&&&%%%***)))'''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''''''&&&%%%%%%$$$######%%%%%%%%%$$$!!!  ///444;;;AAADDDCCC@@@===555*** wwwnnnhhheeeaaa]]]XXXVVVWWWXXXWWWUUUUUUQQQOOOPPPOOOIIIEEEEEEGGGDDDBBB@@@@@@???>>><<<<<<<<<<<<<<<<<<=========<<<888555444666555222...222111111///...,,,***)))&&&(((+++---------+++***+++***))))))++++++***)))***(((&&&&&&(((***)))'''((((((((('''''''''''''''((('''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%### """...444;;;BBBDDDBBB>>>:::222((( |||sssjjjccc___ZZZVVVQQQPPPRRRUUUVVVUUUQQQMMMKKKLLLLLLHHHFFFGGGDDDBBB@@@?????????>>>===;;;<<<===????????????>>>???;;;666444555444111///222222111000...,,,***)))''')))+++---------++++++///---,,,+++,,,,,,***))))))'''%%%&&&'''((('''&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###  !!!###%%%...444===CCCEEEAAA;;;777...&&&  !!!{{{tttlllddd```YYYTTTOOONNNQQQTTTVVVUUUQQQLLLIIIJJJJJJGGGEEEGGGDDDBBB@@@???@@@AAA@@@???;;;<<<>>>@@@@@@???===<<>>???>>><<<999888<<<999666444333444444444222222222000///---+++***+++,,,---.../////////...,,,***)))***+++,,,+++***''''''&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%$$$###""""""######$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!!!!!!!!!!&&&,,,000222333444444777;;;@@@CCCBBB<<<555000***###|||wwwtttqqqkkkccc]]]VVVQQQLLLJJJLLLOOOOOONNNPPPLLLJJJKKKKKKGGGEEEFFFEEECCCAAAAAABBBBBBAAA@@@============;;;999777666888777666444333333333444333333222111///---+++***,,,,,,---...////////////***)))((()))***+++***)))'''((((((&&&$$$###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$%%%'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%"""!!!!!!!!! %%%---111666999:::;;;;;;<<<===>>>???>>>;;;666000,,,(((###     """|||xxxssspppmmmggg^^^WWWRRRNNNKKKJJJMMMOOONNNMMMLLLHHHHHHKKKLLLHHHFFFFFFEEECCCAAA@@@AAAAAA@@@???===<<<<<<;;;:::999888888777777666555222111000000333333222111///---+++***++++++,,,,,,---.........,,,+++))))))******)))''''''))))))'''$$$###%%%'''((('''''''''''''''&&&&&&'''((()))))))))((('''&&&############$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&+++***)))((('''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$!!! %%%,,,777:::>>>@@@@@@@@@@@@AAAAAA???<<<888333...***(((&&&"""!!!"""!!!!!!&&&###!!! !!!  !!!!!! ---%%%~~~|||wwwrrrooollleee[[[TTTQQQNNNKKKLLLOOOQQQPPPOOOHHHEEEFFFKKKMMMIIIGGGGGGEEECCC@@@???@@@@@@>>>===<<<<<<;;;:::::::::;;;;;;777888888555222///------333333222111///---,,,+++)))******++++++,,,------///---+++******)))'''%%%((()))***(((%%%###%%%'''******))))))((((((((('''))))))*********((('''&&&""""""######$$$$$$$$$%%%###"""!!!!!!"""$$$&&&(((...,,,***(((&&&&&&&&&&&&######$$$%%%&&&&&&''''''###$$$$$$""" )))000===???BBBBBBBBBBBBBBBCCCCCC???:::333---)))&&&%%%$$$""""""$$$$$$###&&&+++((($$$  !!!""""""!!!   555***~~~zzztttuuuqqqiiieeeaaaXXXMMMKKKKKKJJJJJJKKKLLLMMMMMMPPPLLLHHHHHHJJJKKKHHHEEECCCAAA???>>>======<<<:::<<<:::888666555555666777;;;:::888555333000...---111///---+++***+++,,,---))))))((((((((()))+++,,,...,,,)))(((((())))))(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''(((((('''%%%#########$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!! """+++333@@@AAACCCCCCAAA@@@???@@@AAA<<<555...+++(((&&&%%%!!!"""###%%%%%%$$$######  !!!!!! !!!###!!! """!!! !!!""""""  !!!    !!!!!!  {{{wwwssstttooohhhbbb^^^UUUKKKKKKKKKLLLLLLMMMNNNNNNOOONNNJJJGGGGGGIIIJJJGGGDDDCCCAAA????????????>>>===>>><<<:::777666555666666:::999888666444222000///111000...,,,+++,,,---...+++***)))((()))***+++,,,---+++((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&'''''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!! ###,,,444???AAACCCCCCBBBAAA???>>>;;;666///)))&&&$$$"""!!! !!!"""###$$$$$$######"""!!!!!!"""   !!!    !!!    ~~~wwwsssrrrqqqlllddd^^^XXXPPPHHHJJJKKKMMMOOOPPPPPPPPPPPPLLLIIIFFFFFFGGGHHHFFFCCCBBB@@@>>>>>>???@@@???>>>@@@>>>;;;999666555555555999888777666555444333222222111///...------...///---,,,***))))))***+++++++++)))''''''(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%///777>>>@@@CCCDDDDDDAAA>>><<<444000***%%%"""!!! !!!""""""""""""!!!  !!!"""   {{{tttpppooommmhhhaaaYYYRRRKKKFFFGGGIIILLLOOOPPPQQQPPPOOOLLLIIIFFFFFFGGGGGGEEEDDDBBB@@@>>>=========<<<;;;===<<<:::888666666555555666666555555444444444444333222111000////////////...---+++*********++++++***(((''''''(((((('''&&&(((&&&%%%######%%%&&&(((((((((((((((((())))))***&&&((()))(((&&&$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""!!!$$$###!!! (((222999===???BBBDDDEEEAAA<<<888000---((($$$""""""  !!!!!!!!!"""   !!!!!!   yyysssooommmiiiddd]]]UUULLLFFFEEEEEEGGGJJJMMMNNNOOONNNMMMKKKJJJHHHGGGGGGFFFFFFEEEFFFDDDAAA???>>><<<:::888888888777666666666666666333333333333333333333333333222222111000000000///...---+++*********++++++)))(((''''''(((((('''&&&((('''%%%$$$$$$%%%'''(((((((((((((((((()))***+++(((***+++***'''%%%$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! """!!! """+++555<<<===>>>AAACCCCCC???888333,,,)))%%%###""""""!!!  !!!!!!""""""   """###%%%'''((((((""""""!!!   ~~~xxxsssooojjjfff```ZZZQQQHHHDDDEEEEEEGGGIIIKKKLLLLLLLLLLLLJJJJJJHHHGGGFFFEEEEEEEEEJJJGGGCCCAAA???===:::888666666666666666666666666111222222222333333333333333222222111111000//////---,,,***))))))***++++++)))((('''(((******(((&&&((('''&&&&&&&&&&&&'''((((((''''''(((((()))***+++(((+++---,,,(((%%%$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$''''''&&&%%%$$$"""!!! %%%///777===???>>>???AAAAAA<<<444...&&&$$$!!! !!!!!!!!!   """"""""" !!!"""!!!  !!!###%%%''''''"""###$$$"""  |||wwwrrrooohhhccc]]]XXXOOOEEEBBBFFFGGGHHHHHHIIIJJJKKKKKKKKKIIIHHHHHHFFFDDDCCCDDDDDDGGGDDDAAA>>>===<<<999777777777777777777666555555222222222333333333444444222222222111111000///...+++***)))((()))***+++,,,)))(((((()))++++++)))'''((((((((((((((((((((((((''''''''''''((()))******'''+++---+++'''######%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$""""""(((111999===AAA???===>>>>>>999111)))###!!!!!!"""!!!!!!  !!!"""!!!  !!!   !!! """$$$"""  {{{vvvqqqnnngggaaa\\\WWWNNNDDDBBBGGGIIIIIIIIIIIIIIIJJJKKKLLLGGGGGGGGGEEECCCBBBBBBCCCAAA???<<<::::::999777555::::::999999888666555444333333444444444444444444111111222111111000///...))))))(((((((((***+++,,,)))((()))***,,,+++)))'''(((((())))))))))))((((((&&&&&&&&&&&&'''(((******&&&***---+++%%%""""""%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$)))333:::>>>BBB???<<<<<<<<<777...'''"""!!! """$$$######!!!  !!!!!! !!!!!!###"""  zzzuuuqqqnnnlllfff[[[UUUVVVQQQFFFBBBFFFJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@AAA???===;;;;;;999777555999888666444333222333333555555444444444333333333111000///...---...//////,,,,,,++++++++++++++++++)))))))))))))))*********(((***,,,---,,,***))))))******))))))(((&&&%%%$$$(((((('''&&&%%%$$$###"""'''((((((&&&$$$""""""###$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$######"""!!!  )))222999===>>>@@@@@@<<<333***%%%###""""""!!!  !!!   ######  ~~~wwwsssooollljjjdddZZZUUUWWWSSSJJJGGGKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDBBB@@@?????????AAA???===;;;;;;:::777555888777555444333333333444444444444444333333333333111000...---,,,------...,,,,,,,,,++++++++++++***,,,++++++******)))))))))(((***,,,---+++***))))))*********)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$(((((()))'''%%%###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$######""""""!!! !!!)))111777;;;<<<===<<<777000((($$$###!!!  !!!   """!!!!!!###""" zzztttpppllljjjhhhcccZZZVVVXXXVVVOOOMMMPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFEEECCCAAA???======<<>><<<;;;::::::888777666666777777666444555555333222222333444555333333222222222111111111///...,,,+++******++++++------,,,,,,+++***))))))&&&&&&''''''(((((())))))((()))++++++******+++,,,+++,,,,,,++++++***)))(((%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$######""""""!!!!!! '''///555999;;;<<<888111***%%%!!!  !!!  !!!   }}}xxxrrrmmmjjjgggeeedddbbb^^^YYYVVVSSSQQQNNNLLLLLLJJJHHHEEECCCBBBBBBBBBAAA@@@???===<<<;;;;;;;;;666555444555666777666555666555444222222222333444222222222111111111000000...---,,,+++++++++,,,---...------,,,+++***))))))$$$$$$%%%&&&'''((())))))((()))++++++******+++---+++++++++++++++***))))))&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%######""""""!!! !!!***222888;;;===;;;666///)))$$$!!! """"""!!!"""""" !!!yyyuuuooojjjgggeeecccaaa]]][[[VVVRRRPPPOOOMMMJJJKKKJJJGGGEEECCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<666555444555777888888777777666444222111111222222222111111111000000000000---,,,,,,++++++,,,...///...------,,,+++***)))(((%%%&&&&&&''''''(((((((((((()))******)))***,,,...******************)))(((%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$###""""""!!!!!! %%%---555999<<<<<<666111+++&&&$$$"""    ######!!! !!!  }}}wwwrrrlllgggdddcccaaa___ZZZXXXTTTPPPOOOOOOMMMJJJLLLJJJGGGEEEDDDDDDDDDEEE??????>>>===============777666555666999:::999888777666444222111111111111111111111111000000000000---,,,,,,+++,,,---///000......---,,,+++))))))(((((((((((((((((('''''''''((()))******)))***,,,...))))))*********))))))((($$$$$$%%%&&&'''((()))***'''((()))(((&&&%%%&&&'''&&&'''''''''&&&%%%%%%$$$"""""""""!!! '''000666:::;;;;;;111---'''$$$$$$###!!! !!! !!! ###$$$"""  !!!   !!!!!!  yyyuuuwwwrrrlllgggdddcccaaa```[[[\\\[[[VVVPPPLLLKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@???===<<<<<<<<<<<<:::888666777999;;;;;;;;;555444333111000111111222222111000111111111///---......---,,,++++++++++++000///---+++*********+++,,,+++***))))))***+++,,,,,,,,,***))))))***++++++)))))))))))))))((((((((('''&&&%%%%%%%%%&&&'''((('''((((((((((((&&&%%%$$$(((''''''&&&&&&%%%$$$$$$!!!  )))...444999999555000+++$$$"""$$$%%%###!!!!!!         """$$$###!!!   ~~~yyyuuussspppjjjfffdddbbb```^^^ZZZ[[[ZZZVVVPPPLLLKKKKKKJJJIIIHHHFFFEEEEEEDDDDDD@@@@@@>>>===<<<;;;;;;;;;;;;999888888:::;;;<<<;;;555444333111111111111222222111000111222111///.........---,,,++++++++++++...---,,,++++++*********,,,++++++************+++,,,+++***)))))))))******)))))))))(((((('''''''''%%%$$$$$$######$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%$$$######""" '''///444888;;;999555///***$$$"""$$$%%%###!!! !!!"""!!!   !!!"""!!!   {{{wwwsssnnnkkkhhhfffdddaaa^^^\\\YYYYYYXXXTTTOOOLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDDDD@@@???>>>===<<<;;;;;;;;;<<<:::888999:::;;;;;;;;;555444333222111111111222111000000000222111000.........---,,,++++++++++++******+++++++++++++++***+++,,,,,,,,,++++++***)))+++******)))))))))(((((())))))((('''&&&&&&%%%%%%######"""!!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!$$$,,,444999<<<<<<888222,,,(((###"""###$$$"""  ###$$$###"""  !!!"""      !!!""" ~~~xxxtttpppiiigggeeedddccc```\\\YYYXXXWWWUUURRROOOLLLJJJJJJFFFFFFEEEDDDCCCBBBBBBBBB??????===<<<;;;:::::::::;;;999888888::::::999888555444444333222222111111111000000000222222000.........---,,,++++++++++++'''(((***+++,,,,,,+++***+++,,,---------,,,***)))******+++******)))(((''')))(((((('''&&&%%%$$$$$$######""""""""""""""""""######$$$%%%&&&'''''''''$$$######"""!!!!!! %%%---666;;;===<<<666...)))&&&"""!!!""""""!!!  """$$$$$$###""" !!!""""""!!!  !!!!!!      !!!"""### {{{vvvqqqmmmfffdddccccccaaa___ZZZWWWVVVUUURRRPPPNNNLLLJJJHHHDDDCCCBBBAAAAAA@@@AAAAAA???>>>===;;;::::::999999999888777777888888666555555555444444333222222111000000///000222222111///......---,,,++++++++++++&&&''')))+++,,,,,,,,,++++++,,,---......---,,,++++++,,,------,,,***((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''((())))))$$$$$$$$$###""""""!!!!!!%%%...777<<<===<<<555---%%%$$$"""!!!!!!!!! !!!!!!!!!###$$$###!!! !!!!!! !!!""""""!!!!!!"""!!! !!!   !!! """""" zzztttoookkkeeedddbbbaaa```]]]YYYVVVUUURRRPPPNNNNNNLLLIIIGGGBBBBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;:::999999999999888777777777777444222444555555555444333222111000//////000222222111///......---,,,++++++++++++'''((()))+++,,,---------++++++,,,---............---...000000000---***((()))))))))))))))((((((((('''''''''''''''&&&%%%$$$&&&%%%%%%&&&'''((()))***%%%%%%$$$$$$###""""""""" !!!)))111999<<<===;;;444,,,""""""!!!  !!!!!!!!!###$$$###  !!!!!!!!!!!!  !!!   !!!""""""!!!   !!!!!!  """ !!! }}}xxxsssnnnkkkfffdddaaa```^^^\\\XXXUUUSSSQQQNNNMMMMMMLLLIIIFFFCCCBBBBBBAAAAAAAAAAAABBB>>>===;;;:::999999888888999888777888888777444111444555555555555333222111000//////000222222111000......---,,,++++++++++++************+++---......+++++++++,,,...///111222///111333444333000,,,)))*********+++++++++++++++((()))))))))((('''%%%$$$&&&%%%%%%%%%%%%&&&((()))%%%%%%$$$######""""""!!!!!!###+++333999:::999666...&&&   """###### !!!!!!!!!!!!!!!   !!! """######!!! """!!!!!!   {{{wwwsssooolllgggeeeaaa___]]][[[XXXUUUSSSPPPMMMLLLMMMLLLIIIFFFDDDDDDCCCBBBBBBBBBCCCCCC======;;;:::999888888888:::999999999999777444222444555555666555333222111000//////000222333111000......---,,,++++++++++++,,,+++******+++---...000+++***++++++---000222444000222555666555111---***+++++++++,,,------......))))))******)))'''&&&$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$######""""""!!!!!!!!! $$$,,,222777777444000(((  !!!$$$###!!!!!!!!!""""""!!! !!! !!!!!!!!!  !!!!!!###$$$%%%""" """###"""!!!   yyytttooollliiiiiiccc]]][[[[[[ZZZVVVRRRUUUSSSPPPNNNMMMKKKHHHEEEBBBAAA@@@AAABBBBBB@@@>>>???>>>===<<<<<<<<<<<<<<<===<<<:::888666555444333666555444333222222222222000000000000000111111111---.........------,,,+++************+++,,,------***++++++***)))***,,,///222444555666666555333222,,,***(((***---...,,,***---------,,,+++***)))((()))(((&&&$$$$$$$$$&&&&&&&&&$$$###"""###""" !!! ###...222666777333---'''$$$"""  !!!!!!       ############"""!!!  !!! !!! !!! |||vvvqqqnnnkkkjjjfffaaa\\\YYYZZZYYYUUUQQQTTTQQQOOOMMMLLLJJJHHHFFFDDDBBBAAABBBBBBBBB@@@>>>???>>>===<<<;;;:::::::::<<<;;;999777555444333333444333222111000000000000000000000000000000000000......---------,,,,,,,,,++++++******+++,,,,,,---,,,,,,---,,,***+++---///000111333444333222000///+++***(((***,,,...---+++,,,,,,,,,++++++)))(((((()))(((&&&$$$$$$$$$%%%&&&%%%###"""!!!"""!!! $$$---111555555111+++%%%######!!!  !!!!!!!!!!!!!!!    !!!!!!!!!!!! !!! }}}vvvqqqnnnllljjjiiiccc___[[[XXXXXXWWWTTTPPPQQQOOOMMMLLLKKKJJJHHHFFFFFFDDDCCCCCCCCCAAA???===>>>===<<<;;;999999888888:::999777555444333222222222111000///.........///000000000000000000000000///...---,,,+++,,,------++++++++++++++++++,,,---...//////...,,,,,,.../////////000111000///---,,,***))))))***,,,------,,,++++++++++++******)))((()))(((&&&$$$$$$$$$$$$%%%###"""  !!!%%%---000333222---(((###!!!###!!! """""""""!!!""""""###### !!!!!!  !!!!!!  !!!~~~yyysssnnnkkkiiihhhfffaaa^^^ZZZYYYXXXVVVSSSQQQOOOMMMKKKKKKKKKJJJHHHFFFGGGFFFDDDCCCCCCAAA>>><<<===<<<;;;999888777777777888888666444333222111111111000//////.........///000000000000000////////////...,,,++++++,,,...///,,,,,,++++++,,,,,,---...000111222111///...///111///000000000///---,,,+++***)))***+++,,,---------+++++++++,,,++++++******((((((&&&%%%$$$###$$$$$$!!! $$$(((///000111///***$$$!!!""" $$$###"""!!!!!!!!!"""### !!!!!!""""""!!!  !!!!!! !!!  !!! !!!~~~yyyrrrmmmiiifffdddccc___]]][[[ZZZXXXVVVTTTRRRNNNLLLKKKJJJJJJJJJHHHGGGGGGFFFDDDCCCBBB@@@===;;;<<<;;;:::999777777777666777666555333222111111111111111000/////////000000000000000000//////......///...,,,++++++,,,...///,,,,,,,,,,,,---...///000111333444333222111222333333333222111000///------******++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++((('''&&&%%%$$$######"""  (((---111111000---'''""" ###"""!!!  !!!""" !!!!!!""""""     """###}}}xxxqqqkkkgggdddaaa```\\\\\\[[[ZZZXXXVVVTTTSSSOOOMMMKKKKKKKKKJJJHHHFFFFFFDDDCCCBBBAAA@@@===;;;;;;:::999888888777888888777666555333222222111111111111000000000000111111111000000//////......---------,,,+++,,,---...///---------...///111222333222444666666555444555666777666555444222111000///+++,,,---,,,***)))***+++)))***+++,,,,,,,,,,,,,,,((('''&&&%%%$$$###"""!!! !!! %%%---333444444111,,,&&&!!!  !!!!!! !!!!!! !!!"""###     !!!""" |||zzzuuunnniiieeebbb```^^^YYYZZZZZZYYYWWWTTTSSSRRRPPPNNNLLLKKKKKKJJJHHHFFFDDDCCCAAAAAA@@@???<<<::::::999999888888999999999777666555444333222222222111000000000000000111111111000000///......------,,,,,,,,,---------......------...///111444666777222444777888777777888999:::999777555444222111111,,,......---***((()))***''''''(((******+++++++++'''''''''%%%$$$"""!!!  """### (((222999888666222,,,&&&!!! !!!!!!  !!!!!!!!!!!!  !!!!!!"""###  !!!  zzzwwwrrrlllgggcccaaa___^^^WWWXXXYYYXXXUUUSSSQQQQQQQQQOOOMMMLLLKKKJJJHHHFFFCCCAAA@@@@@@@@@???<<<:::999999999888999999:::;;;777666555444333222222222000000/////////000000111111000000///...---------+++,,,---............---------...000333666888999222444777999999999999:::<<<:::888666444333222222---//////---)))'''((()))%%%%%%&&&((())))))))))))'''''''''&&&$$$"""!!! !!!!!!###"""!!!***555<<<:::888333---&&&"""!!!!!! """$$$$$$!!! """###""""""!!!  !!!!!!!!!"""######### !!!!!!!!! !!!  }}}zzzyyyssskkkddd```]]][[[ZZZYYYZZZYYYVVVRRRPPPQQQTTTRRROOOLLLJJJJJJIIIGGGEEE???@@@@@@@@@???>>><<<;;;999999:::;;;<<<<<<<<<<<<666555555444444333222222333222111/////////000111000000000000////////////,,,------......------,,,---///222444444555777888777888:::<<<======<<<;;;:::888666555444222///---...---+++***((('''''''''((('''%%%$$$%%%&&&(((***%%%%%%$$$"""!!!!!!%%%&&&###%%%111999<<<>>>999111((( """!!! !!!"""!!! !!!!!!""""""!!!!!!"""!!!     !!!"""""" !!!$$$&&&'''  """%%%&&&%%%""" {{{xxxrrrmmmgggbbb___]]][[[ZZZXXXXXXXXXTTTQQQOOOPPPRRRPPPNNNJJJHHHGGGFFFCCCBBB>>>????????????>>><<<;;;999:::;;;;;;<<<;;;;;;;;;555555555444333333222222333222111000///000111111000000000/////////......,,,------......------,,,,,,...111333333555777888777888:::<<<======<<<<<<777666444444444333111///------+++)))((('''''''''(((((('''&&&&&&'''((()))%%%$$$###""" """%%%###!!!)))333999<<<===888000''' """!!! !!!"""!!!  !!!!!!!!!"""!!!   !!!###$$$  !!!###%%%$$$"""}}}xxxvvvjjjgggcccaaa___]]][[[YYYWWWWWWUUUSSSPPPNNNOOOQQQOOOMMMJJJHHHGGGEEEBBB@@@======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999555555444444333333222222333222000//////000111111/////////.........------------............------,,,...000222333444666888777888:::<<<======<<<<<<666444333333444444222111---,,,+++)))(((''''''&&&((((((((((((((((((''''''######"""!!!###%%% %%%...666:::<<<;;;666...&&& """!!! """"""!!!  !!!""""""!!!     !!!""""""!!! }}}yyyuuurrrgggeeecccbbbaaa___\\\YYYWWWVVVTTTRRRPPPOOOPPPPPPNNNLLLJJJIIIIIIHHHEEECCC<<<===============<<<<<<;;;<<<<<<;;;:::999888888555555444444333222222111111000///......///000000///.........------------------............------+++---000111222444777999888999:::;;;<<<<<<<<<<<<777666444444444444333222...---+++***((('''''''''&&&'''((()))((('''%%%$$$"""!!!  """######,,,444999;;;;;;999444,,,%%%!!!"""!!! """###"""!!!!!! !!!"""!!!!!!   !!!!!!!!!  ~~~yyyuuurrrpppiiigggeeedddbbb```\\\YYYXXXVVVTTTRRRQQQQQQQQQPPPIIIHHHHHHHHHIIIHHHFFFDDD=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777777555444444333222222111111///...---,,,,,,---...//////.........---------------......//////......---,,,---///111222444888:::::::::;;;;;;;;;;;;;;;;;;;;;888666555555444333222///...,,,+++)))(((((((((%%%&&&'''((('''%%%"""  )))222888::::::999666111)))$$$"""!!! """ !!!#########"""!!! !!!###!!!  !!!!!! !!!!!!zzzuuurrrooonnniiigggeeecccbbb___\\\YYYXXXUUURRRQQQQQQRRRQQQPPPEEEEEEEEEFFFGGGFFFCCCAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999777777444444333333222222111111......---,,,,,,---///000/////////.........------......////////////......---...000111222555999<<<<<<<<<<<<;;;::::::::::::<<<999666444444444333222000///...,,,+++******)))%%%&&&&&&'''%%%### ###...777;;;:::999777111,,,&&&""""""###!!! !!! !!!###$$$$$$###!!!!!!  !!!"""###!!!   xxxssspppnnnlllfffdddbbb```___^^^[[[YYYWWWSSSPPPOOOPPPQQQPPPOOOGGGFFFEEEFFFFFFDDD@@@>>>BBBAAA???===<<<<<<<<<<<<:::::::::::::::999888777444444333333222111111111//////...---...///000111000000000/////////............////////////.........///111222333666;;;>>>???>>>===;;;:::999888888888666333222222333333222222111///...,,,+++++++++'''''''''&&&%%%### '''222:::<<<:::777555,,,&&&!!!!!!###!!!!!! !!!###%%%$$$###!!!!!!!!!"""""""""######!!! ~~~wwwrrrooommmlllccc```^^^\\\\\\\\\ZZZYYYUUURRROOONNNOOOPPPOOOMMMKKKJJJIIIHHHGGGDDD@@@<<>><<<<<<;;;<<<999999:::::::::999888888444444333333222111111000111000/////////111222333000000000000////////////......////////////......///000111222444777<<>>>>>???>>>===;;;999888:::::::::999888777666555777555333111000000000000000000000111000///......///000000000111111111111,,,---...000111111111111222222222333555888;;;===>>><<<:::888888888777666333333333222222222111111111111111111///...---,,,((()))++++++***'''###!!!!!!$$$---666:::===>>>999222&&&$$$!!! !!!!!!!!!!!!&&&%%%$$$"""!!!!!! ###"""!!!!!!""""""!!! !!! !!! !!!!!!  """)))((( """ wwwrrrqqqnnniiieeebbbaaa^^^[[[XXXWWWVVVVVVSSSPPPMMMLLLMMMNNNNNNNNNMMMKKKHHHDDDBBBAAA@@@AAA????????????>>><<<:::999777777888999999888777666666555333222000000000000000000000000000000//////000000000000111111111111......000111222333333333555555444444555666999:::999888777777888888666555222111111111000000000000000000000///...---,,,+++))))))******(((&&&$$$""" ###,,,555:::<<<<<<666///%%%$$$!!! !!!!!!!!!!!!%%%$$$###""""""!!!!!!"""######!!! !!!!!!   !!!((('''!!!  {{{uuupppnnnkkkgggcccaaa___]]][[[XXXVVVUUUUUUSSSPPPMMMKKKJJJKKKJJJIIILLLJJJGGGDDDBBB@@@@@@@@@????????????>>><<<;;;:::555666888999:::999888666555444333222111111111111111000000//////000111222111111111111111111000000///000111222333444444555999888666555555555666777666666666777999999777555000000000/////////..................---,,,,,,+++***))))))'''&&&%%%$$$###$$$,,,555:::;;;:::333,,,%%%###!!! !!!!!!!!!!!!!!! $$$######"""""""""######%%%$$$###!!!   """!!! !!!!!! %%%$$$ !!!###}}}yyytttooollliiieeebbb___^^^\\\ZZZXXXVVVUUUTTTUUUQQQMMMJJJIIIIIIHHHGGGJJJHHHFFFCCCAAA@@@???????????????>>>>>>===<<<<<<777888:::;;;;;;999777666444333333222222111111111222111000//////000222444222222111111111111000000000000111111333444555555:::999888777666666666666888888999:::;;;:::777555////////////............---------------,,,++++++***)))'''%%%############'''///777:::;;;999111)))%%%###!!! !!!!!!"""""""""!!!!!!###"""""""""######$$$%%%&&&%%%$$$"""!!!"""$$$$$$""" """!!!  !!!~~~{{{xxxtttppplllhhhdddbbb]]]\\\[[[YYYWWWUUUTTTSSSUUUQQQMMMJJJIIIHHHGGGFFFHHHGGGEEECCCAAA???>>>>>>??????>>>======<<<<<<<<<;;;<<<<<<<<<;;;999666555222222222222222222222111333222111//////111333444222222222111111111111111000000000000111333444555999888888777777777777777:::999999::::::999555222000/////////............------------,,,+++******((('''$$$"""!!! !!!!!!+++333999::::::777000((($$$### !!!!!!""""""###"""""""""""""""""""""###$$$%%%&&&&&&&&&%%%$$$""" !!!  ~~~yyywwwtttpppkkkgggdddbbb[[[[[[ZZZYYYWWWUUUSSSRRRSSSPPPLLLIIIHHHHHHGGGFFFFFFEEEDDDBBB@@@???======>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;999777666555111111222333333333222222555444222111111111222333111111111222222222333333111000000000111333555666888888888888888888888888999888777777777666333000/////////.........------,,,,,,,,,+++***)))((('''&&&$$$""" ###000666:::999888555///((($$$"""  !!!"""###$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%###!!! ~~~vvvvvvsssooojjjfffcccaaaYYYYYYYYYXXXWWWUUURRRQQQOOOLLLIIIGGGGGGGGGGGGFFFDDDDDDCCCBBB@@@>>>===<<<======;;;::::::;;;;;;<<<<<<;;;999888666666666666000111222333444333333222555555444333222111111000000000111111222333444444333222111111222444666888999:::::::::999888888777999777666555666666444222------------,,,,,,,,,,,,++++++***)))'''%%%###""""""""" %%%***333777999777444222---'''###"""   !!!###$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$%%%%%%%%%$$$"""     ~~~uuutttsssoooiiidddaaa```YYYYYYYYYXXXWWWTTTRRRQQQLLLIIIFFFEEEFFFFFFGGGFFFCCCCCCCCCBBB@@@>>>===;;;===<<<;;;:::999:::;;;<<<:::888666444444555666777///000222333444444333222666666555555333111000/////////000111333444555666444333222222333555888999;;;;;;;;;:::999888777666:::888666666777888888777,,,,,,,,,+++++++++******))))))((('''%%%"""   )))000444888888444111000+++&&&###"""  !!!###%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&%%%###!!! !!!   !!!!!! !!!!!!"""!!!    !!!!!!  |||zzzuuuooojjjfffbbb^^^[[[YYYWWWUUUTTTTTTTTTSSSRRRPPPLLLHHHHHHKKKKKKHHHDDDEEEDDDCCCBBB@@@???>>>===@@@???<<<:::888777666666999999999999888777555555333444555555555444333222555444333111000/////////000111222333444555555666777777666666666888999:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999777666444333000///---+++***((((((((((((((('''&&&$$$###"""""" )))000:::888666333111---)))&&&%%%%%%%%%""" !!!"""$$$$$$######"""""""""############""""""!!!$$$%%%%%%###!!!  !!!!!!!!!!!! """"""!!! !!!""" !!!"""!!!  """###%%%}}}{{{yyytttooojjjfffbbb___\\\[[[XXXVVVUUUUUUTTTSSSQQQPPPLLLIIIHHHJJJJJJGGGCCCDDDCCCCCCAAA@@@???>>>>>>???>>>===;;;:::888777666888888888888777666555444333444555555555444222222444333222111000/////////000000111222333444555555777666666666666888999;;;==================<<<<<<999999999888777555333333///...---+++***)))))))))'''&&&%%%$$$###"""!!! ###,,,333:::888666555444000***%%%"""""""""!!!!!! !!!"""###$$$######"""""""""############""""""!!!"""######!!! !!! !!!  !!!!!!    !!!"""!!!!!!"""$$$zzzyyywwwsssnnniiifffccc```^^^\\\ZZZWWWUUUUUUTTTRRRPPPPPPMMMIIIIIIIIIIIIEEEBBBBBBBBBAAAAAA@@@??????>>>============<<<:::888777777777777777666555555444333444444444444333222111333222111000///.........///000000111222333444444555555555555666888:::;;;=========<<<<<<;;;::::::888888888777555444222111...---,,,+++************%%%%%%$$$###!!! &&&000777:::888777999999555+++### !!!  """!!!!!!"""############"""""""""############"""""" !!!!!!  ###"""!!!  !!!    !!!!!!!!! !!!!!! !!!""" {{{wwwwwwtttqqqlllhhhfffdddaaa___^^^[[[XXXUUUTTTSSSQQQOOOOOOMMMJJJIIIHHHGGGDDDAAAAAAAAA@@@@@@?????????>>>;;;<<<>>>>>>>>><<<:::888666666666666666555444444333333333333333222222111222111000///............//////000111222333333444444444444555666888;;;<<<===<<<<<<:::999888777777777777666555444222111000---,,,+++***************%%%$$$###"""!!! ***444:::;;;999999;;;<<<777+++!!! !!!"""!!!!!!"""!!!"""""""""############""""""############"""""" """"""!!!       !!!~~~wwwtttuuurrrnnnjjjgggeeeccc```___]]][[[WWWUUUTTTRRRPPPNNNNNNLLLJJJHHHGGGEEECCCAAA@@@@@@@@@??????>>>>>>>>>;;;<<<===>>>>>><<<:::999555666666666666555555444333333222222111111111111222111000///........./////////000111222333333444444444444444666888:::<<<======<<<;;;999888777777555555444333222000///...,,,+++***)))))))))))))))%%%$$$$$$"""!!! $$$...666;;;;;;:::;;;<<<<<<555***!!!$$$$$$$$$###!!! !!!""""""""""""""""""#########""""""############""""""!!!    !!!"""###### !!! !!!$$$$$$!!!}}}vvvsssuuupppmmmhhheeecccaaa___]]]\\\YYYVVVTTTRRRQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@??????>>>======<<<;;;<<<======<<<;;;:::999666666666777777666666555333222111111000000111111222111000000/////////000///000000111222333444444444444444444555777999:::>>>>>>===<<<:::999888888333333333222111///---,,,+++***)))(((''''''''''''%%%$$$###"""  )))222999<<<<<<<<<<<<;;;777000'''!!!%%%%%%%%%###!!! !!!###"""""""""!!!"""######$$$""""""############"""""" !!!"""""""""    !!!"""###$$$  !!! ###'''$$$!!!}}}uuurrrtttoookkkgggcccaaa___\\\[[[ZZZWWWTTTRRRQQQPPPNNNLLLJJJJJJIIIHHHEEEDDDCCCCCCAAA@@@@@@>>>===<<<;;;;;;===<<<<<<;;;:::999999888666777777888888777777666333222111000///000000111222222111000000000000111000000111222333444555555555555444444555666888999;;;::::::999888777777666222222222111///...,,,++++++***((('''%%%%%%$$$$$$###"""!!! %%%///777<<<======>>>===999111)))$$$""""""###$$$###!!!!!!"""$$$###"""!!!!!!!!!"""$$$$$$""""""############""""""   !!!"""""" !!! !!!!!!   !!! !!!%%%!!!~~~uuurrrtttnnnjjjfffbbb```^^^[[[YYYXXXVVVSSSQQQQQQPPPNNNLLLHHHIIIIIIGGGEEEDDDDDDDDDBBBAAA@@@>>>===;;;::::::>>>===;;;:::999888888888777777888888888888888777333222000/////////000111333222111111111111111111111111222333444555555666666555444444555666777888666666555555444444333333222111111000///---++++++***)))(((&&&$$$#########"""!!!  )))333;;;>>>>>>===???>>>777---%%%"""### !!!!!!!!!!!!###%%%###"""!!!!!!!!!"""$$$%%%""""""############"""""" !!!!!!  !!!!!!  !!!  !!! """!!!   !!!""" !!!  """yyytttqqqppppppiiigggcccaaa___\\\YYYVVVUUUTTTSSSRRRPPPOOOMMMMMMGGGFFFEEEDDDCCCAAA@@@@@@AAA@@@>>>===<<<<<<=========<<<;;;:::888777666555666777777777777666666666000000/////////111222333222222222222222333333444666555333444555666555444666555333444666777777666555555555333222000...---111111111000///---,,,++++++***)))'''%%%###!!!!!! %%%000888======<<<>>><<<888333,,,&&&!!! !!!"""###$$$$$$((('''%%%###""""""#########"""!!! !!!!!!   !!!!!!!!!  !!!!!!!!! !!!!!!!!!!!! !!!   ###!!! !!!xxxtttrrrppppppiiigggccc```^^^[[[XXXUUUTTTTTTRRRQQQOOONNNLLLLLLHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@>>>===<<<<<<=========<<<;;;:::888777666666666777888888777666555444111000/////////000111222222111111000111222333444666444222222444555555444666444333444555777666666555555555444222000///...////////////...---,,,++++++***(((&&&$$$"""!!! %%%///777;;;;;;;;;<<<:::555///)))### !!!"""######$$$%%%%%%$$$#########$$$$$$""""""!!! !!! !!!""""""  !!!!!! !!!!!!      !!!!!!!!!!!!{{{vvvsssqqqooommmiiifffbbb___]]]ZZZVVVSSSSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@>>>===<<<<<<======<<<<<<;;;:::888777666666666777888999888666333222111111000/////////000000222111000//////000222444666444111000222333444444555444222333444555555444555555444444222111//////---------------,,,+++******)))'''%%%###!!! &&&...444888999999;;;777111***$$$  !!!"""######"""######$$$%%%%%%$$$$$$!!!"""""""""!!!!!!  """######"""       !!!"""############~~~yyytttqqqnnnkkkiiihhheeeaaa^^^[[[XXXTTTRRRRRRRRRPPPNNNLLLKKKIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCAAA???>>>===<<<<<<======<<<<<<;;;:::999888777666666777999999888555222000222111111000////////////222111///......000222444666333000///000222333444444333111111333444444333333333333333222111000///***+++++++++++++++******((('''&&&$$$""" !!!(((...222555666777999555---&&&  !!!"""######"""###$$$%%%%%%$$$###"""!!!!!!"""######!!!   !!!  #########!!! !!!!!!   !!!!!! !!!"""""""""""""""!!! !!!!!! |||wwwrrroookkkgggdddfffccc```]]]ZZZWWWSSSQQQRRRQQQPPPNNNLLLJJJHHHGGGJJJIIIHHHGGGFFFDDDCCCCCCAAA???>>>===<<<<<<======;;;;;;::::::999888777777777777888888777444222000222222111111111000//////111000///...///000222333555222000///111222333333333222000000111222222111111222222222111000//////)))***************))))))'''&&&%%%###!!!"""***000222333444555777222***###  !!!"""######$$$$$$%%%%%%$$$###!!! !!!"""#########"""    !!!!!!   !!!""""""!!! !!!!!!  !!!!!!### !!! !!! ~~~zzzuuupppllliiieeecccdddaaa^^^[[[YYYWWWSSSQQQSSSRRRPPPNNNLLLIIIHHHGGGHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@>>>===<<<<<<======;;;;;;::::::999888777777777777777666555444333222222222222333333222111111000000000000111111222222444222111111222333333222333111//////000111000/////////000000000//////...***************)))((('''&&&%%%###!!!###---222333333333444333///(((""" """ !!!"""###$$$$$$%%%%%%%%%$$$###!!! """"""######""""""!!!!!! !!!!!!"""""""""!!! !!!   """!!! !!!   ###!!! !!!|||xxxrrrnnnkkkiiifffeeeaaa___\\\ZZZXXXVVVSSSQQQSSSRRRQQQNNNLLLJJJHHHGGGFFFFFFEEEDDDBBBAAA@@@???AAA@@@>>>===<<<<<<======;;;::::::999999888888888777666555444444444444555111222333444444444333333000000222333333333222111333222222333444444222111222000......///000///...------...............---+++++++++******((('''&&&%%%$$$""" $$$///555555333333333...+++%%% !!!### !!!"""###$$$%%%%%%$$$$$$###"""""""""""""""$$$###""""""!!!!!!""""""!!!###%%%&&&%%%###!!! !!!  ###$$$"""!!!$$$(((+++###"""    zzzvvvpppllljjjiiihhhggg```^^^[[[YYYXXXVVVTTTRRRTTTSSSQQQOOOLLLJJJHHHGGGEEEEEEDDDBBBAAA@@@???>>>AAA@@@>>>===<<<<<<======;;;::::::999999888888888777666444333222444555777111222444555666555555444///111333444555444222111222222333555666555222000222000.........///...---,,,,,,------...---------,,,,,,,,,+++***((('''&&&$$$###""" $$$000777777444333333+++(((###!!!###!!!!!!"""###$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""### !!!%%%'''((('''$$$!!!!!! !!!!!!!!!$$$&&&$$$!!!###)))///222%%%$$$!!!!!!!!!!!!   !!!xxxrrrkkkhhhiiiiiifffccc]]]\\\ZZZXXXVVVVVVVVVWWWXXXVVVSSSNNNKKKHHHGGGFFFGGGFFFFFFEEECCCAAA???===??????>>>===============>>><<<999888999888777666777666444444555555444222333333222111222444777888666222///000333555333///555555444333333222111111//////---,,,,,,---...///...////////////......---,,,,,,+++)))(((&&&%%%%%%&&&$$$!!!###+++111333222000///&&&%%%""" !!!"""$$$ !!!!!!!!!!!!""""""######$$$$$$$$$###$$$$$$######"""!!!!!!   !!!"""***)))'''%%%"""!!!   ######$$$$$$"""!!!  !!!!!!)))111666(((&&&### !!! !!!!!!!!!!!!!!!  !!! """!!!"""###""""""!!!   wwwqqqkkkgggggggggdddaaa^^^]]][[[YYYXXXWWWWWWXXXWWWUUURRRNNNKKKIIIHHHHHHGGGFFFEEECCCAAA@@@>>>>>>>>>>>>======<<<=========>>>;;;999888999999777666777555444444555666555333444333222111222444666777555111...///333555333000111111111222222222222333000///...---,,,------..................------,,,++++++)))(((&&&%%%$$$######!!!"""'''---111111///,,,***%%%###!!! """$$$ !!!!!!"""""""""""""""$$$%%%%%%%%%$$$###$$$######"""""""""!!!!!!  %%%%%%$$$"""!!! !!!!!!!!!!!!!!! &&&,,,000&&&$$$"""!!!  !!!!!!!!!  """""""""$$$"""$$$'''$$$$$$######"""  }}}vvvqqqkkkgggfffeeeccc```___^^^\\\[[[YYYXXXXXXXXXUUUSSSQQQNNNKKKJJJIIIIIIGGGEEECCCAAA???>>>>>>>>>======<<<<<<<<<======>>>===;;;999888999999888666666555444444666777666555444444222222222333444555333000...///222444333111......///000111333333444111000///------,,,,,,,,,------......------,,,+++******((('''%%%###"""!!!(((,,,111333000,,,(((%%%"""!!!  """### !!!!!!"""###$$$$$$"""###%%%&&&'''&&&$$$###""""""""""""""""""""""""!!!     """&&&)))###!!!  &&&+++,,,%%%!!!"""$$$$$$%%%'''#########"""!!!   }}}yyytttpppkkkhhhfffeeebbb```^^^]]]\\\ZZZYYYWWWVVVVVVSSSQQQOOOMMMKKKJJJJJJJJJFFFDDDAAA???======>>>???<<<<<<<<<<<<<<<<<<===>>>===;;;999888999999888777666444333333555777777777444444333222111111222222111///...///111333333222...//////000111222333444111000///...---,,,++++++............---,,,++++++***)))((('''%%%###"""!!! ...111444444111+++'''$$$  """### !!!"""###$$$%%%%%%"""###&&&'''((('''%%%$$$""""""""""""""""""""""""!!!!!!!!! !!!  !!!""" !!!###  !!!''',,,444***!!! !!!!!! !!! zzzuuurrrooolllhhhfffdddbbbaaa\\\[[[ZZZYYYWWWUUUTTTSSSPPPOOOMMMKKKJJJIIIIIIJJJEEECCCAAA>>>======>>>???======<<<<<<<<<======>>><<<:::888888999999888777666444222222444666777666444333333222111111111111///.........000222222222222222222222222222222222111000000///---,,,+++***............---,,,+++******)))((('''%%%$$$######  %%%111444666666222---(((&&& !!!""" !!!!!!"""###$$$$$$$$$"""$$$%%%''''''&&&%%%$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!     """###  """***,,,(((### $$$'''111&&&~~~wwwrrrnnnllljjjhhheeecccbbbaaaZZZZZZYYYWWWUUUSSSQQQPPPOOOMMMKKKIIIHHHHHHHHHHHHDDDCCCAAA???>>>>>>>>>?????????>>>===============<<<:::888888999999999888666333111000222444555555222222222222111000000000///.........///000111111444444333222111111000000////////////...---++++++.........---,,,+++***)))(((''''''&&&&&&%%%$$$$$$ ###)))222555777666222---)))'''  !!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%%%%%%%######"""!!!!!!  !!!!!!!!! !!!!!!   !!!"""""" $$$...111+++$$$!!!%%% !!!!!!""""""""" ~~~xxxqqqlllhhhhhhgggeeecccaaaaaaaaaYYYYYYXXXWWWUUURRRPPPNNNMMMLLLJJJHHHFFFFFFFFFFFFCCCCCCBBBAAA@@@??????>>>BBBAAA@@@>>>>>>=========<<<:::888888999:::999888666333000///000222333333111111111111111111000000////////////......///000333222222111000000//////....../////////...,,,+++,,,,,,++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,333555666555000+++'''%%%!!!!!!!!! """"""!!!!!!!!!!!! $$$######"""###$$$%%%&&&$$$$$$###!!!  !!!"""!!!  !!!    %%%'''###!!!!!!""" !!!""""""""" !!!"""###yyyrrrkkkfffeeeeeeeeecccaaa______```YYYYYYYYYXXXUUUSSSPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>CCCCCCAAA???>>>=========;;;:::888888999:::999888666333000...///111111111000000111111111111000000///000000///------...000000000000000////////////---.../////////...---,,,*********)))(((&&&%%%$$$""""""######$$$$$$$$$$$$&&&...333555666333...((($$$""""""""""""!!!!!! """""""""!!! $$$###"""!!!!!!###%%%&&&%%%$$$###""" !!!"""""" !!!###  !!! !!!###%%%%%%###!!!!!!!!!!!! !!! !!!!!!"""  !!!"""$$$%%%yyyrrrlllgggeee```^^^^^^```bbbbbb```]]]YYYXXXWWWWWWVVVTTTQQQNNNJJJIIIHHHFFFEEEFFFFFFGGGDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA???<<<::::::;;;===<<<:::999888888999999777555222///......000111222222222222111000000000222111...,,,++++++,,,---+++,,,---///000000000000......////////////......,,,++++++++++++)))&&&###""""""!!!!!! '''---444222///---+++(((%%%"""&&&$$$""""""$$$%%%### """"""!!!!!! !!!###$$$###"""!!!$$$###""" """""""""!!!   """$$$ !!!!!!"""  !!! """!!!   !!!""""""###""""""   """######""" vvvnnngggaaa]]]]]]\\\\\\]]]``````]]][[[YYYXXXWWWVVVUUUSSSQQQOOOLLLKKKIIIGGGFFFFFFFFFGGGBBBBBBAAAAAA@@@@@@????????????@@@>>>;;;999999999>>>===<<<:::999888888888666555222000//////111222222222111111111111111111333222000///...///111111......///000000000//////......////////////......---,,,*********)))&&&$$$!!!!!!!!! )))###"""***000222///,,,***(((%%%"""%%%###""""""$$$%%%###!!!"""!!!!!!!!! !!!"""$$$%%%&&&%%%$$$######"""!!!  !!!"""###"""!!!   !!!###$$$ !!!!!! !!!!!!      !!! !!!""""""!!!  !!!!!!"""!!!  |||qqqhhh```ZZZVVV[[[[[[[[[\\\]]]]]][[[YYYYYYXXXVVVTTTRRRQQQQQQPPPLLLKKKIIIFFFEEEDDDDDDDDDAAAAAA@@@@@@???>>>>>>===<<<===>>>===:::888888888>>>>>>===<<<;;;999777666555444222000000111222333222111000///000111222333222111000000000222333444000000000000000///......---......//////......---...,,,)))(((((((((&&&%%%!!! ...'''$$$---444111///+++)))'''$$$ ###"""!!!"""$$$$$$$$$"""!!!!!!!!!!!! """###$$$%%%%%%%%%$$$###!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!"""######     !!!!!!   xxxmmmddd\\\VVVSSS[[[[[[[[[\\\\\\\\\ZZZYYYXXXWWWVVVSSSPPPOOOPPPQQQKKKIIIFFFDDDAAA@@@@@@@@@AAA@@@@@@??????>>>>>>===;;;===>>>===;;;999888999>>>???>>>>>><<<999666555444333222111111222333444111000///...///000222333000000/////////000111222///000000000000000//////---------......---------...+++(((&&&&&&'''&&&%%%!!! $$$ %%%...333333000,,,)))'''%%%""""""!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!! !!!"""#########""""""""""""!!! !!!"""###$$$"""  """""""""!!!!!!!!!!!!""" !!!!!! !!!!!!   !!!""""""   |||qqqggg___ZZZWWWUUU[[[\\\]]]]]]]]][[[ZZZZZZVVVWWWUUURRROOOMMMOOOQQQJJJIIIFFFCCCAAA??????>>>AAAAAA@@@@@@??????>>>>>>;;;===??????===;;;:::;;;>>>>>>>>>===;;;999666444333333222111111111222333///......---...///111111000000000///////////////------///000000111111111,,,,,,------------,,,,,,---+++'''&&&&&&&&&%%%$$$!!!!!! %%%,,,111222///+++((('''%%%""" !!!"""""""""######$$$ !!!!!!!!!!!!!!! !!!""""""###$$$$$$$$$%%%$$$"""!!! !!!!!!###"""     !!!!!! !!!###$$$&&&&&&  !!!!!!  }}}uuuiii___YYYVVVVVVVVVZZZ[[[]]]]]][[[YYYXXXYYYTTTUUUVVVSSSNNNLLLMMMOOOLLLJJJHHHEEECCCAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;===@@@AAA???===<<<<<<======<<<;;;:::888666555333222222111000000000111,,,---------------......111000000000//////......+++,,,---///000000111111+++,,,,,,------,,,,,,+++,,,***'''&&&&&&&&&$$$###  '''---000///,,,(((&&&%%%$$$"""!!! """###"""!!!!!!"""$$$ !!!!!!!!!!!!!!!!!!"""###$$$%%%'''((((((&&&%%%###!!! !!!"""!!!   !!!  !!!###%%%&&&&&&&&& !!!!!!  !!!!!!      !!!  wwwnnnaaaUUUPPPPPPQQQSSSVVVXXXZZZYYYWWWTTTTTTUUUQQQTTTVVVSSSNNNKKKLLLNNNKKKJJJGGGEEECCCBBBBBBBBB@@@??????>>>>>>======<<<:::===@@@AAA@@@>>>======<<<<<<:::999888777777777333222111000//////......***+++,,,------,,,***))),,,------............---,,,,,,---...............++++++,,,,,,,,,,,,++++++***)))'''''''''&&&###!!!%%%,,,111222...+++(((&&&%%%%%%$$$$$$!!!"""$$$### !!!### !!!!!!!!!""" !!!"""###&&&(((***+++%%%$$$"""!!!!!!!!!""""""   !!!!!! !!!  !!! !!!!!!""""""###$$$$$$$$$###"""!!!#########"""!!! !!!""""""!!!   !!!!!!!!! !!!  tttjjj[[[OOOIIIJJJMMMPPPRRRUUUWWWVVVSSSQQQQQQRRRPPPTTTVVVTTTOOOKKKKKKMMMIIIHHHEEECCCBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;999<<<@@@AAA@@@>>>======<<<;;;999777666666777888222222111000///...---,,,)))***,,,------+++(((&&&&&&''')))***+++,,,,,,,,,---------...------,,,++++++++++++,,,,,,+++++++++)))((('''''''''&&&### )))000444555000---)))(((((((((((('''!!!###$$$###  """ !!!!!!""""""!!!$$$&&&)))***###"""!!!!!!!!!"""$$$$$$ !!!!!!   !!!!!!"""  !!!!!!"""#########$$$%%%%%%$$$###!!!!!!###%%%&&&%%%$$$$$$""""""######"""  !!!!!!!!!  !!!!!!!!! """""""""!!!  !!!!!!!!!  !!!   {{{ooo^^^LLLEEEEEEDDDBBBBBBHHHIIILLLMMMMMMNNNPPPQQQQQQRRRRRRQQQPPPMMMKKKJJJKKKJJJIIIGGGDDDBBBAAA@@@@@@@@@>>><<<:::;;;===???>>>>>>>>>@@@AAA@@@===;;;888888666555555666777777333222111000...,,,***))))))************))))))(((((()))+++,,,------,,,++++++++++++,,,,,,++++++***+++)))'''''''''((('''&&&''''''((('''&&&$$$"""!!!$$$...555666555000,,,'''$$$$$$%%%&&&&&&%%%%%%$$$###""""""######$$$###""" """"""""""""###$$$%%%&&&###!!! ###%%%%%%######"""!!!  !!!!!! !!!!!!"""   !!!!!!   !!!###"""!!! !!! """"""!!!!!!%%%&&&'''%%%###""""""###'''%%%""" !!!   !!!!!!  !!!!!! ###!!! """  """   ###""" !!!!!! wwwiiiXXXGGGAAA@@@???>>>>>>CCCEEEGGGIIIJJJKKKNNNPPPQQQQQQQQQQQQOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>;;;:::;;;============>>>???>>><<<999888777666555555555666777444333333111000...,,,+++)))***************))))))%%%&&&'''(((((())))))))),,,+++***)))((()))***++++++)))'''&&&''''''&&&%%%&&&&&&&&&%%%$$$""" %%%///666777666///+++'''$$$$$$$$$%%%%%%$$$$$$######""""""""""""###"""!!!!!! !!!!!!!!!""""""###%%%%%%$$$""" !!!###$$$$$$"""###"""   !!!!!! !!!"""!!!   """"""!!!    ######$$$%%%$$$######%%%&&&)))'''$$$!!!    $$$###"""   !!! !!! %%%&&&""" !!!   !!!!!!  |||rrraaaRRRCCC======<<<<<<<<<<<>>===<<<======<<<999777888777666555555555555555555444444333111///---,,,))))))******************'''&&&&&&&&&&&&''''''(((...,,,)))'''&&&(((***,,,***(((&&&%%%&&&&&&%%%$$$$$$$$$###"""!!! (((111777888777...***&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!""""""###$$$%%%%%%###!!!!!!"""###"""!!!###"""     """###   !!!!!!!!!  ###!!!"""#########$$$'''******(((%%%"""    !!!""""""###(((&&&### !!!,,,///&&&  $$$$$$###"""!!! wwwlll\\\OOOBBB=========<<<>>>888:::===@@@CCCFFFKKKOOOPPPPPPPPPOOOMMMKKKIIIGGGCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBAAA>>><<<;;;<<>>777999<<<>>>AAAEEEKKKNNNNNNNNNNNNNNNLLLJJJHHHGGGEEEEEEDDDBBBAAA@@@???>>>===???@@@@@@>>>======>>>@@@>>>===<<<<<<<<<999777666666666555444333333222111111111000///---,,,+++))))))))))))***+++---...333111///,,,***)))))))))***+++------------+++***)))'''%%%%%%%%%&&&%%%$$$"""!!! $$$,,,222666666555***'''$$$""""""""""""!!!!!!"""############""""""!!!"""###$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$"""!!! !!!"""!!!$$$######"""  $$$###!!!   ###$$$$$$###"""###%%%'''&&&$$$!!! """$$$&&&%%%""" !!!!!! !!! !!!""""""  """"""!!!"""!!!  {{{iii]]]MMMDDD;;;::::::999:::===888999;;;===@@@DDDIIIMMMKKKLLLLLLMMMLLLJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@???<<<===>>>>>>======>>>??????>>><<<;;;<<<<<<:::999555666555555444333111111/////////...---,,,******))))))((()))***,,,...///000///---+++)))(((''''''(((***---///000///---+++***(((&&&%%%&&&&&&%%%$$$###""" %%%,,,111333222111(((%%%###"""#########"""!!!"""$$$%%%%%%$$$######"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%###!!! !!!"""!!!!!! $$$$$$$$$###!!!  !!!"""&&&&&&%%%###!!!   !!!!!!!!! !!! ###%%%&&&%%%$$$######%%%"""!!!!!!$$$&&&&&&"""!!!  !!! !!! !!! !!!!!! !!! !!!""" !!!!!!uuubbbUUUHHH@@@999888888888999<<<999:::;;;<<<>>>BBBGGGKKKIIIJJJKKKKKKKKKKKKJJJIIIFFFFFFFFFEEEDDDCCCCCCBBB=========<<<::::::<<<>>>===;;;:::::::::;;;:::999555555555555444222000///............---+++***)))))))))((((((***,,,///111)))))))))))))))((('''''''''(((+++---...///......+++)))'''&&&''''''&&&%%%$$$### %%%,,,//////...---&&&$$$""""""$$$%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$"""!!!$$$######""""""######$$$###$$$%%%### !!!###!!!  !!!""" !!!""""""!!!  !!!!!!!!!  """###&&&&&&&&&&&&$$$"""    !!! !!!""""""""" !!!!!!!!!$$$&&&'''%%%$$$######  !!!"""!!!!!!   !!!  """""""""!!! """!!!!!! """"""qqq]]]PPPFFF???999999999999:::===:::;;;;;;;;;===@@@EEEIIIGGGHHHJJJKKKKKKKKKJJJJJJEEEEEEEEEFFFFFFFFFFFFFFF??????===;;;888888:::===;;;:::888888999:::999888555555555555444222000///............---,,,+++***)))(((((((((***---///111$$$%%%''')))******)))(((''''''(((***,,,...///000+++)))'''''''''((('''&&&%%%$$$!!!%%%+++...---+++***%%%###"""###%%%&&&&&&%%%"""###%%%'''''''''%%%$$$$$$%%%&&&'''&&&$$$!!! """"""!!!!!!!!!!!!!!!""""""$$$%%%### """$$$  !!!###$$$ !!!$$$%%%&&&$$$"""  !!!!!!   !!!!!!  """###$$$%%%'''((('''$$$!!!     """"""   !!!"""###### !!! !!!""""""&&&''''''%%%$$$### ###%%% !!!  !!!!!! !!!""""""!!! """"""!!!  """""" wwwgggWWWMMMAAA>>>:::666555555777999555666888:::===@@@BBBDDDGGGHHHIIIJJJJJJHHHFFFEEECCCDDDDDDEEEFFFGGGGGGHHHAAA???;;;999888888777555:::999888666666666777777999888555333111111222222000000///...---+++)))((((((((((((((()))))))))))))))((((((***,,,---,,,******))))))((()))+++---......,,,)))((('''&&&###!!! )))111555222+++%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$"""""""""$$$%%%&&&$$$"""$$$###""""""######"""!!!###"""!!!!!!""""""!!!  !!!"""!!!!!!""""""!!! !!!!!!"""######$$$  !!!!!!"""!!!!!!"""   """"""!!!!!! !!!  !!!!!! !!!"""###$$$   !!!###$$$$$$""" !!!!!! !!! !!!!!!  ###"""""""""!!!!!! !!!  !!!###   !!!!!!  !!!"""!!!  !!!!!!!!! !!!"""$$$$$$###!!!  ooo___QQQHHHAAA>>>999555333444777888666666666888:::>>>AAACCCGGGHHHIIIJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEE@@@===:::888888777666555999888777666666666777888999777444222111000111222000000///...,,,+++***)))((((((((((((((((((''''''((((((((()))+++,,,+++***)))))))))))))))+++,,,---...,,,)))((('''&&&###!!!""",,,444777444,,,'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###"""""""""$$$%%%&&&$$$"""$$$###""""""###$$$###!!!###"""!!!!!!""""""!!! """!!! !!!###### !!!!!!   !!!!!!###"""  """###  """!!!  !!!!!!  """###"""!!! !!!"""  !!!  """######"""!!!  !!! !!!!!!!!!!!! """""""""!!!!!!!!! !!! !!!"""$$$!!!  !!!!!!!!!!!!!!! !!!"""!!! """"""!!!  """$$$%%%$$$"""ttteeeWWWKKKDDD@@@===888333111333555888666555444555777;;;???AAAGGGHHHIIIIIIIIIGGGEEECCCEEEEEEEEEEEEDDDCCCBBBAAA>>><<<888777777666555444777777666666666777888888888666333111000///000111111000...,,,+++*********((((((''''''&&&&&&%%%%%%'''&&&&&&(((***+++***((()))))))))))))))***+++,,,---+++)))((('''&&&###!!! $$$///888;;;666...((($$$######$$$$$$%%%&&&'''###"""!!!!!!###$$$$$$######""""""$$$%%%&&&$$$######""""""###$$$%%%###"""###"""!!!!!!""""""!!! !!! !!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  ###%%%%%%$$$###!!! !!! !!!   !!!!!!"""""""""  !!!"""""" !!!""""""""""""!!!""""""!!! !!!  !!!###%%%"""  !!!!!!""""""!!!!!!!!!!!!!!! """###"""!!!  """%%%&&&&&&###zzzjjj\\\PPPHHHCCC>>>;;;666222000222555777777555333222444888===AAAHHHIIIJJJJJJIIIGGGEEECCCFFFFFFEEEDDDCCCAAA???===<<<:::777555666666555444666666666666777777888888777555222000/////////000000///---,,,************''''''&&&&&&%%%$$$######&&&%%%%%%'''))))))(((''')))))))))))))))***++++++,,,***((('''&&&%%%###!!! &&&222;;;<<<666---'''"""""""""###$$$%%%'''(((%%%###""""""###$$$$$$$$$$$$###"""###%%%&&&%%%$$$###""""""$$$&&&&&&%%%######"""!!!!!!""""""!!!   !!!!!! !!! !!!!!!!!!!!!  !!!!!!!!!!!!  !!!"""""" ###$$$###"""$$$""" """ !!!""""""""""""  !!!"""$$$  !!!""" """ !!!""""""!!! !!!"""""""""!!!!!!!!!!!!  !!! !!!!!!"""###"""  """!!!   !!!!!!!!! !!!   """"""""" !!!$$$'''&&&###!!!!!!tttbbbSSSIIICCC???;;;999555222111222555666777555222111333888===AAAIIIJJJKKKKKKJJJHHHEEEDDDDDDDDDDDDDDDBBB???===;;;:::888555444555666555444555555666666777777777777666555222000....../////////...---,,,+++*********'''&&&&&&%%%$$$######"""%%%$$$$$$&&&((()))(((&&&((()))))))))***************)))&&&%%%%%%$$$""" (((444<<<;;;333+++%%%""""""!!!"""###%%%''')))(((%%%######$$$%%%&&&%%%%%%###"""###%%%&&&%%%$$$""""""###%%%'''(((&&&$$$###"""!!!!!!""""""!!!  !!!!!!  """######"""   !!!!!!""""""  !!! $$$"""  !!! !!!######$$$$$$$$$   """###!!!!!!!!!!!!!!!  !!! !!!"""###"""!!!!!!###$$$$$$### !!!!!!!!!!!! !!!  !!!!!!  !!!!!!  """###!!!!!! """!!!   !!!   !!!!!!   """ !!!"""###""" ###%%%%%%""" !!!!!! mmmZZZKKKAAA<<<999777666555333333444666777777555333222444999>>>BBBIIIJJJKKKKKKIIIGGGDDDCCCAAABBBCCCCCCAAA???<<<::::::777555444555666666555555555666777777777666666777555222000///...///000------------,,,+++***)))&&&&&&%%%%%%$$$$$$######%%%$$$$$$&&&((()))(((&&&(((((()))******))))))((((((&&&$$$#########!!!"""+++777<<<999000((($$$###"""!!!!!!"""$$$'''))))))'''$$$###$$$&&&&&&&&&&&&$$$######%%%&&&&&&%%%!!!!!!###&&&((()))'''%%%###"""!!!!!!""""""!!! !!!""""""######"""""" """###$$$$$$$$$$$$###"""  !!!######"""!!!!!! !!!  !!!"""######$$$$$$###!!!"""$$$$$$$$$%%%$$$######""" !!!"""""" !!!""""""!!! !!!!!!!!!!!!  """"""!!! !!!""""""  !!!!!!""" """"""!!!    !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! """ !!!%%%###  !!!###"""!!! !!!!!! vvvcccQQQDDD===999777333444444555666777777777666555444444777;;;@@@DDDHHHHHHIIIIIIGGGEEEBBBAAA>>>???AAABBBAAA???===;;;999777555444666777777666555666777777777666555444777666333111//////000000***,,,---...---+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''(((((()))******)))((('''&&&$$$"""""""""!!!&&&///999<<<777...'''$$$$$$###!!! !!!$$$&&&(((***'''###"""###%%%%%%%%%&&&$$$######%%%&&&&&&&&& !!!###''')))***(((&&&###"""!!!!!!""""""!!! !!!"""###$$$$$$$$$###"""  !!!  !!!!!!""""""""""""!!!!!!   """#########"""!!!   !!!!!!"""""""""!!!!!!"""###$$$$$$$$$###"""!!! !!!!!! !!!""""""""""""!!!  """$$$###"""""""""!!! """""""""!!! !!!"""!!!    !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!! """$$$""" !!!!!!!!!!!!!!!   !!!!!!  uuujjjYYYJJJ@@@<<<::::::111222555777888888888777666555555666999===BBBEEEFFFGGGGGGGGGFFFCCC@@@???<<<>>>@@@AAAAAA???===<<<999777555555666777777777666666777777777555444333888666333111000///000111)))+++---///...,,,)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))((('''(((((()))******)))((('''%%%###!!!!!!!!! )))222;;;===777...'''$$$$$$###!!! !!!###&&&((()))&&&###!!!"""$$$$$$%%%'''%%%######%%%&&&'''&&& !!!###'''***+++)))&&&###"""!!!!!!""""""!!!  """#########"""!!!!!! !!!"""###""""""!!!  !!!!!!!!!"""""" !!!"""!!!   !!!!!!     !!!!!!!!! !!! !!!!!! !!!!!!"""###############  """%%%$$$"""""""""!!!!!!###$$$###!!! !!!      !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!  """"""!!!  """###""""""!!! !!!!!!  !!!!!! ooo]]]JJJAAA>>>;;;888777999999999888888777777777555444555888===AAADDDEEEHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@BBBBBBBBB@@@>>>===::::::999888888777777666999777444444666777555333555333111000000///...---***+++++++++***)))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&'''&&&&&&'''((())))))))))))(((&&&%%%$$$###"""!!! ###---666??????777---((('''###!!!  ###&&&(((%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&&&&!!!"""$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$$$$ !!!###$$$%%%%%%$$$$$$ """"""!!!  !!!""" !!!!!!  ######$$$###"""!!! !!!  !!!""""""""" !!!!!!!!!!!!"""!!! !!!   """"""!!!  !!!"""""""""!!!  !!!"""""""""!!!  ###!!!!!!!!! !!!!!!!!!"""###$$$!!!  !!!"""#########""" !!!!!!!!!!!!   !!!  !!!!!!  !!!""""""###"""  !!!!!! !!! """###"""  !!!"""""" !!!!!!!!!  """%%%%%%%%%###"""{{{gggVVVEEE>>>===;;;:::999;;;:::::::::999999999999555555555999>>>CCCFFFGGGIIIHHHGGGEEEDDDDDDDDDCCC@@@AAABBBCCCBBBAAA>>>===::::::999999888777777777777555333333444555444222444222000/////////---+++((()))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''((()))******)))((('''&&&%%%%%%$$$###!!! &&&666>>>EEEDDD:::000)))'''###"""!!! !!!"""%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((('''''''''&&&"""###$$$%%%$$$$$$""""""$$$###!!! !!!!!! !!!"""$$$$$$$$$$$$$$$ !!!"""!!!  !!! """   !!!!!!""""""!!!  !!!   !!!!!!!!!!!!"""!!! """"""""""""############"""  !!!!!!  """"""!!!  !!!""""""""""""!!! !!!!!!!!!!!! !!!!!!"""!!! !!! !!!"""""""""  """!!! !!!""" !!!"""###  !!!!!!""""""""""""############""""""    !!!  !!!!!!""""""!!! !!!""" !!!!!!!!!"""""""""###  !!!"""!!!  !!!""""""  """$$$%%%$$$###"""rrr\\\NNN@@@;;;<<<<<<;;;<<<;;;;;;;;;;;;;;;:::::::::555555666;;;@@@EEEHHHIIIIIIIIIHHHFFFEEEEEEEEEEEE@@@AAACCCDDDCCCAAA>>><<<:::::::::999888888777777555333222222333333333222222111000//////...+++)))''''''''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&''')))++++++)))))))))***+++***)))'''&&&&&&&&&&&&%%%###!!!!!!***???DDDHHHEEE;;;000)))&&&$$$###"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''%%%$$$$$$$$$###"""""""""%%%###!!!  """############### !!!"""!!! !!! ###!!! !!!  !!!!!!!!!   """"""!!!  !!!"""""""""""""""!!! """"""#########$$$$$$$$$""" """"""""" """"""!!!  !!!""""""######"""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""!!!"""""""""""""""######$$$!!!""" ###"""  """###!!!!!! !!!  """###"""""""""""""""""""""""" !!!""""""!!!   !!!!!!  !!!!!! !!!!!!"""##################$$$$$$$$$$$$  !!!  !!!"""""" """###$$$###"""!!!|||lllTTTHHH===:::<<<<<<<<<===::::::::::::::::::::::::555666888<<>><<<:::::::::999888888777777444333222222333333333333333222000000000...+++)))&&&&&&&&&&&&%%%%%%$$$$$$"""#########$$$%%%&&&''')))***,,,+++***))))))***+++***)))'''&&&&&&&&&&&&%%%$$$!!!###...???CCCEEEAAA777---&&&$$$%%%$$$######""""""""""""%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""$$$###!!!  !!!!!!"""""""""""" !!!"""!!! !!!!!!  ###!!!!!!"""!!!  """""""""!!!    !!!!!!$$$###"""!!!  !!!""""""""""""!!!!!!  !!!!!!!!!!!!!!! !!!###$$$###""" """"""!!!  !!!"""######$$$$$$#########""""""############"""""" !!!############"""!!!!!! !!!!!!"""###!!!######""" $$$"""  """$$$""""""!!!  !!!  """$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###%%%$$$###    !!!!!!!!!!!!    !!!"""###""""""!!!############$$$$$$$$$$$$   !!!!!!  """"""!!!"""###"""!!! xxxgggPPPFFF===;;;<<<;;;;;;<<<888888888888888888888999666666999>>>DDDIIIKKKKKKGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCBBB@@@>>><<<:::999999888888777777666555555555444444444555666555333222111000///,,,***''''''&&&&&&&&&&&&&&&&&&###""""""######%%%&&&'''((()))+++***)))(((((()))+++***)))((('''&&&&&&&&&%%%### $$$///;;;===>>>;;;333+++&&&$$$$$$%%%%%%$$$$$$###"""!!!$$$%%%'''((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###"""!!!!!!!!!"""###$$$ !!!!!!!!!!!!  !!!!!!  """!!!!!!"""!!!!!! !!!!!!"""###"""!!!  !!!""""""   !!!!!! !!!######$$$$$$###"""  !!!""""""""""""   ###$$$$$$### """"""!!!  !!!"""###$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%$$$###""" !!!$$$$$$###!!!$$$"""!!! !!!"""$$$###"""!!!!!!""""""!!!!!!$$$%%%"""!!! !!!"""""""""""""""""""""""""""!!!!!!  """###%%%&&&&&&$$$!!!  !!!!!!    !!!"""""" """"""""""""""""""!!!!!!   !!!"""######$$$$$$  """!!!   !!!!!!!!! rrr^^^LLLDDD===<<<===;;;:::;;;666666666777777777777777666777:::???EEEIIIJJJJJJFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBB@@@???>>>======999888888777666666555555555666666666555555666888777555222000//////---+++(((''''''&&&&&&&&&''''''$$$###""""""###$$$%%%&&&&&&(((******((((((((())))))***))))))((('''%%%$$$$$$"""###...666777777555000+++(((&&&###$$$%%%&&&%%%$$$"""!!!###$$$&&&'''((((((((('''""""""""""""############%%%$$$$$$$$$###"""""""""###"""!!!!!!!!!###$$$%%%   !!! !!! !!!  """!!! !!!!!!!!! """######"""!!!   !!!""""""!!!  !!!""""""""" !!!"""###$$$######"""!!!  !!!!!!!!!!!! !!!!!!!!!  !!!!!!!!! """$$$$$$### """"""!!!  !!!######$$$$$$$$$$$$$$$###""""""############"""""""""###$$$%%%%%%$$$###""" !!!###$$$###"""###""""""""""""""""""######"""!!! !!!!!!!!! !!!"""$$$%%%%%%%%%############%%%%%%"""""""""""""""""""""""" !!!""""""######%%%%%%%%%###!!!  !!!  !!!   !!! !!!!!!    !!!  !!!###$$$%%%%%%%%% !!!"""!!! !!!!!! !!!""""""  |||hhhSSSGGGAAA<<<<<<<<<:::999;;;555555666666666777777777777888;;;@@@EEEHHHIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEEEECCC@@@===<<<<<<===>>>777777666666555555444444444666777666555555777999999555111...------,,,,,,((('''&&&%%%%%%&&&'''(((%%%$$$"""""""""###$$$%%%%%%''')))***)))((()))***((()))***+++***'''$$$###"""!!!!!!+++111111111///,,,(((&&&%%%"""###%%%&&&&&&%%%###!!!!!!###%%%&&&&&&%%%%%%""""""""""""#########$$$"""###$$$%%%$$$$$$""""""$$$###!!! !!!"""###  !!!    !!!!!! """!!!!!! !!!!!!  !!!!!! !!!"""###"""  !!!"""###!!!!!!!!!   !!!""""""!!!  !!!!!!!!!""""""$$$$$$### """"""!!!  !!!###$$$$$$$$$$$$######"""!!!""""""""""""""""""!!! """###$$$######""" """!!! !!!"""$$$$$$###!!!"""############"""!!!"""!!!  !!! !!!""""""###'''&&&%%%######%%%&&&'''"""""""""""""""""""""""" !!!"""$$$$$$""""""""""""!!! !!!!!! """!!! !!!!!!    !!!!!!      !!!"""!!!  """$$$$$$$$$$$$ !!!"""###"""!!! !!!!!! """$$$$$$!!! zzzyyy```IIICCC>>>:::;;;<<<:::999;;;555555666666777777777888888888;;;@@@EEEHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFCCC???;;;:::;;;===>>>666666666555444444333333333555777666444444777999999555///,,,++++++,,,,,,'''&&&%%%%%%%%%&&&'''(((&&&%%%###!!!!!!"""$$$%%%%%%'''************+++,,,'''(((+++,,,+++((($$$"""""" ***------,,,***'''%%%###"""!!!###%%%''''''%%%###""" ###$$$$$$###"""""""""######$$$$$$$$$%%%!!!"""$$$%%%&&&$$$###"""$$$###"""   !!!   !!!###$$$ !!! """$$$###!!!!!!!!!  !!!""""""!!!  !!!!!!######### """""""""  !!!$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!############ !!!""""""$$$""" """###$$$$$$ !!!###%%%%%%###!!! !!!!!!   !!!!!!!!!!!!&&&%%%###""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&!!!!!!  """###!!!###!!! !!!!!!  !!!"""###!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!! !!! """###""" !!!############ """###$$$###!!! !!!!!! """%%%$$$!!! !!!!!!!!!|||iiiVVVIII===<<<:::;;;;;;;;;:::888888777555555555666555444777;;;AAAEEEFFFGGGHHHIIIKKKIIIGGGEEECCCCCCCCCCCCBBB@@@>>>===<<<===>>>???888666555555555555222000555444333222333444555666333222///,,,++++++,,,,,,'''''''''&&&%%%%%%$$$$$$$$$$$$##################((((((''''''((()))+++,,,***++++++***((($$$!!!%%%---***'''%%%$$$###!!!"""&&&((()))'''###!!! """$$$%%%%%%###""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""#########!!! !!!###$$$###!!! !!! !!!!!!  !!!!!!  !!!!!!!!!!!!!!! !!! !!!############"""  !!!!!! !!! !!!!!! """###""" !!!!!!###  """  !!!############"""!!!!!!!!!!!!!!!"""""""""###$$$$$$######"""  !!!!!!!!!""" !!!""""""""" !!!"""###$$$%%%&&&&&&######""""""""""""""""""%%%###!!! ###!!!  !!! """$$$&&&'''&&&$$$""" """""""""""""""######### $$$%%%### $$$!!! !!!  !!!!!!"""!!!!!! ###!!!   !!!"""""" """!!!!!!   !!!!!!!!!######!!! !!!""" """%%% !!!!!!"""!!!!!!!!! !!!!!!"""###!!! !!!###$$$!!! !!!""""""!!! !!! uuubbbQQQFFF>>><<<::::::::::::999888777666666555666666555444888;;;AAADDDFFFGGGHHHHHHJJJHHHFFFDDDCCCBBBBBBBBBBBB@@@>>>===<<<===>>>>>>888777666666666555333111333333222111222333444555222000...+++*********+++''''''&&&&&&%%%$$$$$$$$$########################''''''''''''''')))***+++*********)))'''$$$!!!&&&,,,***&&&%%%$$$###!!!!!!$$$&&&&&&%%%###!!! """%%%&&&%%%$$$###########################"""!!!!!! !!!!!!"""""""""!!!  """$$$$$$"""!!!!!!!!! !!!!!!   !!!!!!"""""""""!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!"""  """""" """"""!!! ###!!!  !!!  !!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!  !!!!!!!!!!!! !!!!!!"""""" !!!!!!"""$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!######"""!!! """!!!  """$$$%%%%%%$$$"""  !!!!!!!!!!!!!!!!!!!!!!!! ###$$$""" ###  !!! !!!!!!!!!!!!"""!!!   !!!!!!"""!!!   !!! """$$$!!!!!!""""""######""""""  !!! !!!$$$%%%###!!!!!!"""#########"""!!! lllYYYKKKCCC@@@===:::888888999888888666666666666666666555444888<<>>===<<<<<<======999777666666666666333111111111111111111222333333000///---+++))))))))))))''''''&&&&&&%%%$$$$$$$$$########################&&&&&&&&&&&&'''((()))************)))'''$$$"""  ''',,,)))&&&$$$######!!!  !!!"""###"""!!!!!!!!! !!!###%%%&&&%%%$$$########################"""!!!  """!!!  !!!$$$&&&$$$###"""!!! !!!!!!  !!!!!!"""""""""""""""!!!!!! !!! !!!###  !!!!!!!!!"""""""""###""" !!!""""""!!! """"""!!! !!!""""""!!! !!!  !!!""""""""""""!!! !!!!!! """"""""""""!!!  !!!!!!!!!!!!!!! !!!!!!"""""" !!!"""###$$$%%%%%%((('''%%%$$$"""!!!!!!!!!!!!""""""######""""""!!!!!!  !!!"""######"""  !!! !!!######!!!!!!  !!! !!!"""###"""   !!!  !!! !!!"""!!! !!!  !!!!!!!!!  """!!!!!!&&&,,,,,,%%%!!!###$$$$$$$$$$$$############  !!!$$$%%%$$$##################"""!!! ~~~xxxcccQQQFFFBBBAAA>>>999777777777777777444666777777666555555555:::===BBBEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???===<<<<<<<<<<<<999888666666777666444222000111111111222222333333000///---+++***)))))))))((((((''''''&&&%%%%%%%%%###############$$$$$$$$$%%%%%%&&&&&&'''(((((()))******)))(((&&&$$$"""!!!!!! ###)))---***&&&$$$######"""!!! """!!!!!!###&&&'''&&&%%%########################!!!!!! ###"""    %%%'''&&&$$$"""""" !!!!!!  !!!!!!!!!"""""""""""""""!!!!!!"""!!! """$$$   !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!  """"""!!! """###!!!""""""!!!!!! !!!!!!!!!""""""!!!  !!!!!!!!!!!!  !!!!!!!!!  !!!!!!""" !!!!!!"""###$$$$$$'''&&&%%%$$$############ !!!"""$$$$$$$$$###"""  !!!""""""!!! !!!""""""!!!!!!!!!  !!!"""!!!   """ !!!###%%%"""  !!!   """!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!    %%%222===;;;,,,  ###%%%%%%$$$######"""""""""!!!!!!!!! !!!""""""!!!!!!""""""!!!!!! ppp[[[LLLEEECCCAAA===999666666777777777333555777777555444555777<<>>;;;888666666777666666444666777666444333666999>>>AAAEEEGGGGGGEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@???>>><<<;;;::::::888666555555555555222000///000222333444444444444000//////---,,,+++***)))))))))(((((('''&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%'''(((((()))(((((())))))'''&&&%%%###""""""""",,,333333///***&&&$$$$$$###""" !!!!!!!!!###"""###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """""""""!!!""""""######!!!"""""""""!!!  ###%%%###"""!!!  !!!!!!  !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!   !!!!!! !!!!!!!!!""""""""" """"""!!! """$$$#########$$$ !!!!!!  !!!!!! !!!!!!""" !!!!!!!!!  !!!!!!!!!  !!!"""!!! !!!!!! !!!!!!!!!"""###""""""######$$$%%%&&& !!!!!!"""############!!!!!!  !!!"""######"""!!!!!!"""###$$$###""""""!!!!!!  """"""  ######"""!!!!!!"""""""""""""""###$$$&&&'''!!! !!!!!!  !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!! """"""'''(((""" !!!"""!!! """$$$"""!!!  !!!!!!!!!"""###"""!!! !!!"""!!! !!!"""lllYYYKKKCCC???>>>;;;999777777777777666555444666777555222222777<<>>===;;;999999777555444444444444111///...///111222333444333333.........---+++***(((''''''''''''&&&%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%&&&((()))***))))))))))))((('''%%%$$$######"""&&&000888777222,,,'''%%%$$$###""" !!!!!!"""###"""""""""#########%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!! !!!""""""""""""""" !!!"""""""""!!!!!!!!!"""###!!! !!!!!!  !!!"""######!!!!!!""""""!!!     !!!"""   !!! !!!!!!!!!!!!%%%%%%### ###%%%%%%%%%&&&'''$$$"""!!! !!!"""!!!  !!!"""""" !!!!!!  !!!""""""###### !!!"""!!! !!! !!!!!!######"""""""""###$$$$$$!!!!!!!!! !!!!!!""""""!!!!!!""""""!!!!!!  !!!"""#########!!! !!!"""###""""""!!! !!!###"""!!!%%%%%%###""""""###"""######$$$%%%''''''(((  !!!!!!  !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!  """######"""!!! !!!!!!!!!     ###!!! ###$$$######$$$%%%!!!  !!!###!!!""""""!!!!!!###"""  !!!!!!!!!!!!!!!!!!"""######xxxcccQQQFFF@@@===;;;999888777777888888777555555777777444000222777===BBBEEEHHHJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDCCC@@@@@@???>>>===;;;999888666555333333444333111///,,,---///111222333222222---------,,,***)))'''&&&&&&&&&%%%$$$$$$######"""!!!""""""###$$$$$$%%%%%%&&&'''(((************))))))((('''%%%$$$######### (((333;;;999555...(((&&&$$$###""" !!!###$$$$$$$$$###"""$$$######%%%((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!! """""""""!!!!!! """######$$$$$$ !!!"""!!! !!!!!!  !!!"""$$$%%%%%%""""""######!!!   """"""!!!  !!!"""   !!!"""'''(((%%%!!! ###%%%&&&'''((()))'''$$$!!!!!!$$$%%%###!!!!!!"""### !!!  !!!"""$$$%%%%%% !!!"""!!! !!! $$$$$$###"""!!!!!!!!!""""""!!!  !!!""""""""""""""""""!!!!!!  !!!"""######"""!!!  !!!!!!!!! !!!###""""""&&&&&&$$$######$$$"""###%%%&&&'''(((((((((  !!!!!!!!!"""!!!!!!!!!!!!!!!"""###   ###%%%$$$###!!!  !!!   """###!!! ### $$$&&&%%%%%%%%%%%%!!!  ###$$$!!!!!! !!!$$$###!!! !!!###  """$$$%%%"""""""""""""""###$$$$$$}}}jjjUUUHHHBBB???>>>???===<<<<<<;;;;;;::::::999777666555555666999===@@@AAAIIIMMMJJJGGGGGGIIIIIIDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???===;;;999888777222444666555222//////000222111000//////000111111///...,,,***)))(((''''''%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&(((''''''((())))))(((&&&%%%&&&%%%%%%###!!!(((333<<<<<<888111,,,)))&&&$$$##################$$$$$$%%%###$$$&&&'''''''''&&&&&&$$$###"""$$$&&&'''%%%"""!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!!!!######!!!!!!!!!"""%%%###!!! """######### """#########"""!!!""""""""""""!!!   !!! ###$$$""""""!!!!!!!!!!!!""""""###!!!  !!!  !!! !!!!!!"""$$$%%%$$$!!! !!!"""$$$''')))+++------***'''%%%$$$$$$###"""  !!!!!!""""""#########$$$%%%""" !!! !!!""""""   ###&&&''''''%%%(((&&&"""!!!$$$&&&&&&%%%$$$"""   !!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%$$$!!!!!!###&&&$$$###$$$ !!!!!!""""""!!!!!!  !!!!!!"""$$$&&&''''''%%%"""!!!######"""!!!!!!!!!!!!!!! """$$$&&&$$$###""""""""" !!!!!!!!!   """ !!! !!!!!!  !!!"""!!! ######%%%''')))((($$$"""!!!!!!!!!!!!!!!"""######$$$###!!!!!!"""######"""""""""""""""############"""!!! !!!(((...333))) """######%%%tttbbbNNNCCC>>><<<;;;===<<<<<<;;;;;;:::999999999888777666555666:::>>>AAAEEELLLPPPMMMIIIIIIJJJIIIEEEEEEEEEDDDCCCBBB@@@@@@??????>>><<<;;;999888777222444666555222//////000111111000//////000000111///...,,,***)))''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((('''((())))))'''%%%%%%%%%%%%$$$""" '''222:::<<<777111+++(((&&&$$$"""$$$$$$#########$$$$$$%%%%%%%%%'''((((((((('''''''''$$$######$$$%%%###!!!!!!!!!"""######"""!!!!!!!!!!!! !!!!!! !!!###"""!!! !!!"""!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""!!!!!!  !!! $$$$$$"""""""""!!!!!! !!!!!!"""!!!  !!! !!!""" !!!######""""""###$$$###!!! """###%%%(((***++++++)))&&&$$$$$$$$$###!!! !!!!!!!!!  !!!"""""""""""""""""""""######&&&###  !!! !!!""""""  !!!!!!"""$$$''')))))))))((('''$$$""""""###%%%''''''&&&$$$""" ###  !!!"""###$$$  """%%%'''&&&### !!!######&&& """###%%%%%%%%%###!!!!!!!!! !!!""""""###  """######""" !!!""""""!!!    """!!!!!!"""""" !!!!!!$$$$$$$$$&&&'''&&&$$$"""!!!!!!!!! !!!""""""###%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$$$$""" %%%***///&&& #########%%%}}}hhhYYYHHH???<<<::::::<<<======<<<<<<;;;:::::::::999999888666777:::@@@EEEKKKQQQTTTQQQMMMLLLKKKIIIFFFEEEDDDCCCAAA???>>>===>>>======;;;:::999888888222444555555222000//////000000////////////000111///...,,,***((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%)))((((((((())))))'''%%%%%%$$$$$$###!!!$$$'''(((&&&%%%&&&111888:::666000+++(((&&&$$$"""$$$$$$###############$$$&&&''''''(((((((((((('''(((&&&###!!!""""""!!! !!!!!!""""""!!!!!!  !!!"""$$$###!!!   !!!"""###""""""!!!!!!   !!! $$$%%%"""###"""!!! !!!  !!!!!!  """### !!!"""###%%%&&&######""""""!!!!!!  !!!"""$$$&&&((())))))&&&$$$#########"""!!!"""############"""!!!!!!!!!!!! !!!!!!"""###$$$###"""!!! !!!"""###%%%###!!!  !!!!!!  """""""""%%%)))+++,,,,,,((('''&&&%%%%%%%%%&&&&&&(((&&&$$$!!! !!!"""%%%""" !!!"""$$$%%%%%%  ###$$$&&&((((((&&&$$$"""""""""$$$)))000 !!! !!!"""$$$$$$###!!!!!!"""$$$$$$!!!  !!!###$$$!!! !!!"""######""" !!!!!!!!! !!!!!!""" !!!  """"""   !!!"""!!! """###$$$'''%%%$$$$$$%%%%%%###"""!!!!!! !!!!!!"""###&&&$$$######$$$%%%%%%$$$#########""""""!!!!!! &&&%%%$$$!!!"""$$$)))###!!!######"""$$$ttt^^^RRREEE???<<<;;;;;;>>>??????>>>>>>===<<<<<<;;;::::::999888888===EEEKKKSSSWWWXXXSSSNNNMMMKKKHHHFFFEEECCCAAA???===<<<<<<===<<<<<<;;;:::999999888333444555444333111////////////.../////////000000///---,,,***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###&&&'''((('''&&&%%%(((''''''(((***+++)))(((%%%$$$###"""  ###&&&))))))&&&""" &&&000666888444...)))'''%%%$$$"""######""""""""""""######&&&&&&'''''''''''''''''''''%%%""" !!!"""""" !!!!!!!!!!!!  ###$$$%%%$$$""" !!!   """$$$!!!!!!  !!!!!!"""""""""!!!!!! !!! $$$%%%######"""!!! !!!!!! !!!!!!  !!!"""### !!!"""$$$%%%&&&###"""!!! !!!"""""" !!!"""$$$%%%&&&&&&$$$""""""######""" ######$$$%%%%%%$$$$$$$$$!!!!!! !!!!!!"""###%%%$$$""" !!!"""%%%###"""!!!  !!!!!!  !!!!!!!!!$$$(((+++,,,,,,&&&&&&'''''''''&&&%%%$$$'''&&&###!!!!!!!!!###$$$$$$!!! !!!"""###$$$$$$$$$  ###%%%&&&(((((('''%%%$$$"""&&&"""'''(((666@@@ !!!""""""""" """#########"""!!! !!!#########""""""""""""###$$$%%%$$$###"""###%%%&&&%%%$$$""""""""""""""""""!!!  !!!!!!   !!!!!!   !!!###$$$!!!!!! """$$$&&&(((&&&###"""######""""""!!!!!! !!!!!!"""###'''%%%$$$$$$&&&''''''&&&$$$$$$###"""!!!!!! $$$$$$###""" $$$"""$$$""""""###nnnVVVLLLBBB>>>===;;;;;;>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;:::;;;AAALLLTTT[[[]]][[[TTTOOOMMMKKKGGGEEECCCBBB@@@>>>===============<<<;;;;;;:::999999444444444444333222///...------......////////////...---+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&((()))((('''&&&'''&&&'''))),,,------,,,%%%$$$###!!!"""###((('''&&&### '''000555666222---(((&&&%%%###""""""!!!!!!!!!!!!"""######&&&%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!###%%%!!!!!! !!!!!!  %%%&&&'''&&&$$$""""""""" """"""   """###!!!  !!!!!!!!! !!!""" !!!%%%%%%###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!"""$$$$$$###""" !!!###$$$ !!!"""#########"""!!!"""######""" !!!"""###%%%&&&'''''''''  !!!"""$$$###""" !!!!!!#########"""  !!!!!!  !!!$$$(((*********###$$$&&&'''&&&%%%###!!!%%%$$$###"""!!!"""$$$%%%!!!!!!""""""""""""############"""!!! !!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$&&&'''&&&+++)))<<>>GGGTTT___eeeddd^^^UUUOOONNNLLLHHHCCCAAA@@@>>>>>>>>>???@@@???>>>===<<<;;;:::999999444444333333444222000---+++,,,---.../////////......---+++)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&((())))))(((((((((((()))+++...000///...&&&%%%###!!!!!!(((111666555111+++'''%%%$$$###"""!!!!!!""""""###$$$&&&&&&&&&%%%$$$$$$###$$$$$$$$$"""######"""!!!"""$$$&&&"""!!!!!! !!!!!!"""!!!!!! !!!!!!$$$&&&'''&&&$$$######### !!!###$$$###!!!  !!!"""!!!  !!!!!!""" !!!%%%&&&###$$$###"""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!""""""""" !!!"""""""""!!! """###$$$!!! !!!!!!"""!!! """$$$$$$###!!! """$$$&&&'''((((((  !!!"""!!!!!!!!!!!!!!!!!! """###"""  !!!!!!!!! """'''***+++***((("""###$$$%%%%%%###!!! """"""""""""######$$$$$$!!!######""""""######$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###$$$$$$$$$#####################%%%"""&&&+++"""777QQQ444""""""############"""""" !!!"""###"""!!!!!!"""""""""""""""!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&''''''&&&$$$((('''&&&%%%###!!!"""!!!!!! !!!%%%((('''%%%"""!!!"""######""""""!!! !!!"""!!! !!!"""$$$%%%%%%&&&$$$!!! !!!""""""!!!###""""""""""""###$$$$$$'''%%%$$$%%%'''(((((((((%%%%%%%%%$$$$$$######"""!!!  !!!!!! ###$$$!!!!!!###xxxdddOOOIIIDDDBBB@@@<<<<<<>>>======<<<<<<;;;:::::::::888;;;===>>>AAALLL\\\hhhmmmjjjaaaVVVPPPOOONNNKKK@@@???>>>>>>>>>@@@BBBCCCAAA@@@???>>><<<;;;999999555333222333444333000---***+++---...//////.........---+++)))'''&&&%%%%%%$$$$$$#########"""""""""%%%%%%&&&'''((()))******,,,,,,,,,---///000///...'''&&&$$$""" ***333888333///***&&&%%%$$$###"""#########%%%&&&(((***+++'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&%%%""""""###%%%###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""""""###%%%$$$###""""""###"""!!! !!!###$$$$$$$$$ !!!!!!"""""""""!!! !!!  !!! !!!""" !!!%%%&&&###$$$######"""""""""###### !!!"""######"""!!!  !!!!!!"""!!!  !!! !!!!!!"""###$$$"""!!!!!! !!! """$$$%%%$$$""" """###$$$%%%%%%&&&!!!!!! !!!!!!"""### !!!"""###"""!!! !!!######!!! !!! !!!""""""  ###''',,,//////+++((("""###$$$%%%$$$###!!!  !!!###$$$$$$######!!!######!!! !!!"""######""" !!!""""""######$$$$$$$$$ !!!"""###%%%&&&&&&%%%$$$###"""!!!!!!!!!"""######+++---RRR===!!!###%%%&&&&&&%%%###!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!$$$###"""###$$$%%%$$$###$$$$$$######"""   !!!  """'''+++,,,)))%%%###############""""""!!! !!!""""""!!!!!!!!!!!! !!!$$$%%%&&&&&&&&&$$$"""!!!!!!"""###"""!!!$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!""""""  ###### !!!$$$sss___QQQLLLHHHGGGDDD@@@???AAA@@@@@@@@@???>>>>>>======777:::===???CCCOOO```nnnsssnnncccWWWQQQQQQPPPMMM???>>>>>>>>>???AAADDDFFFBBBBBB@@@???===;;;:::999555333222333444333000,,,)))+++,,,...//////.........,,,+++)))'''&&&%%%%%%#########""""""""""""!!!&&&%%%&&&&&&''')))***+++000///...///000000...,,,((('''$$$"""   ,,,444999222///)))&&&$$$$$$###"""$$$$$$%%%'''))),,,...///((((((&&&%%%$$$%%%%%%&&&$$$&&&((('''###!!!!!!###$$$###"""!!!!!!"""###$$$######""""""""""""######!!!######!!!!!!!!!"""###!!! """$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!! !!! !!!###############"""!!!!!!"""""" """%%%&&&$$$$$$###############$$$%%% !!!"""######"""!!!  !!!!!!!!!""""""!!!  !!!"""###$$$$$$""""""!!!  ###%%%&&&%%%### !!!"""###############"""""""""""""""######$$$!!!###$$$###!!! ######!!! """!!!"""### ###&&&+++111444222---)))######$$$%%%$$$###"""!!!!!!###$$$$$$###""" !!!"""###### !!!"""###"""!!! """"""###$$$%%%&&&'''''' !!!"""$$$&&&'''(((&&&%%%###!!! !!!!!!######+++'''RRRDDD!!!###&&&((((((&&&###!!!  !!! """### """######"""  !!!!!!!!!  """###"""""" """(((,,,,,,)))$$$"""!!!""""""!!!###"""!!! !!!"""###$$$$$$$$$$$$""" """&&&(((((('''&&&"""!!! !!!"""###"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&(((%%%""""""###### !!! !!!###### !!!%%%nnn]]]QQQQQQNNNJJJEEEBBBAAAAAA???>>>===<<<;;;:::::::::<<<:::;;;>>>CCCMMM___oootttpppfffYYYQQQNNNJJJEEE@@@???======>>>@@@CCCEEEBBB@@@===<<<;;;;;;999777222222222222111///...---,,,***(((***---...---++++++***)))'''%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%&&&''')))************+++,,,,,,++++++)))(((((($$$$$$######""""""!!!!!! ...888;;;111---(((&&&''''''&&&$$$######$$$'''+++------,,,''''''(((((('''&&&%%%%%%&&&''''''((('''&&&$$$###''''''&&&%%%$$$$$$$$$$$$!!!"""#########!!!  !!!"""######$$$######$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!""" !!!!!! !!!"""###!!!!!!!!!!!! """"""############"""""""""!!! !!!###$$$$$$###$$$$$$###"""!!! !!! #########"""!!!!!!  !!!###%%%&&&'''###"""""""""$$$$$$"""  """###$$$$$$$$$!!!"""$$$%%%%%%%%%###############"""!!!!!!  !!!#########""""""!!! !!!"""$$$%%%!!!###$$$%%%''',,,333888555+++###"""###%%%&&&&&&$$$!!! !!!"""###$$$$$$""" """!!!!!!""" """###$$$%%%###"""!!!!!!###%%%(((***((()))*********)))'''&&&!!!"""""""""$$$,,,777???444---%%%!!!###$$$### !!! ###!!!  """###"""!!!  !!!!!!!!!"""""""""  !!!"""$$$&&&''''''%%%###"""!!!"""###$$$###!!! !!!  !!!$$$(((,,,,,,'''### !!!""""""""""""###$$$%%%&&&'''&&&"""!!! !!!%%%&&&$$$"""%%%%%%&&&''')))(((%%%######$$$$$$$$$$$$###""""""!!!!!!!!!###%%%'''''''''lll\\\RRRQQQNNNJJJEEEBBB@@@@@@>>>===<<<;;;;;;;;;;;;;;;@@@======@@@DDDMMM]]]lllppplllcccXXXRRROOOIIICCC???>>><<<;;;;;;<<>>>>>===<<<999666333333222222111///......,,,***)))***,,,---,,,***+++***)))'''%%%$$$$$$$$$"""!!!!!! !!!"""$$$%%%&&&'''(((***++++++,,,,,,,,,,,,++++++***)))((('''$$$$$$$$$######""""""!!! ...888:::111---)))'''''''''&&&$$$$$$$$$%%%'''+++,,,,,,+++''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$((('''%%%$$$######$$$$$$""""""######""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!$$$###"""###$$$%%%$$$#########"""!!!  """""""""!!!!!!!!!!!! !!!###$$$%%%&&&'''###""""""###$$$$$$###!!! !!!"""######### !!!"""###$$$$$$$$$""""""######""""""!!!   !!!"""###$$$######"""  """###$$$!!!!!!  !!!"""###+++,,,///444777444+++###!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""######$$$$$$!!! """!!! !!!  !!!""" !!!"""###%%%$$$"""""""""###%%%&&&&&&'''((((((((('''%%%%%%!!!"""######%%%(((,,,///000***###!!!"""###"""!!!""" !!! !!!!!!"""!!!  !!!!!!!!!!!!""""""!!! !!!"""""" !!!!!!  """###%%%&&&%%%$$$"""!!!!!!"""###$$$###!!!  !!!!!!!!!!!!  !!!###&&&******&&&### !!!"""""""""######%%%'''((((((%%%"""""" """$$$&&&$$$"""######$$$%%%''''''$$$"""$$$$$$$$$%%%$$$######"""""""""###$$$&&&(((((((((kkk\\\SSSPPPMMMHHHDDDBBB@@@???===<<<<<<;;;;;;;;;<<<<<>><<<:::::::::<<<===>>>======>>>>>>===999666333333333222111000///...---,,,++++++,,,,,,+++***+++***((('''%%%%%%$$$$$$!!! !!!###%%%&&&'''((()))+++,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%$$$$$$###""""""!!!!!! """!!! ---666888111...***''''''&&&%%%$$$&&&%%%&&&(((***+++***)))'''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$"""""""""###$$$######"""""""""###$$$$$$######$$$&&&&&&&&&&&&&&&$$$######""""""""""""""""""!!!!!! !!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""&&&$$$######$$$%%%$$$""""""!!!   !!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$""" !!!!!!!!!!!! !!!""""""#########"""!!!!!!"""""""""!!! !!!"""######$$$######""" !!!"""###""""""!!!!!!"""$$$&&&'''111111222555666222***$$$""""""""""""####################################  !!!!!! ###"""!!!!!! !!!!!! '''%%%###""" !!!!!!###$$$%%%%%%%%%$$$"""!!! !!!###%%%''''''$$$"""+++&&&!!!!!!###"""!!!  ###"""!!!!!!"""   !!!!!!!!! !!!!!!!!!!!!""""""!!! !!!"""""" !!!  !!!"""###$$$""""""!!! !!!###$$$"""!!!  !!!###"""!!! !!!###&&&&&&%%%### !!!!!!!!!"""###$$$''')))***(((&&&"""!!!!!!"""$$$%%%$$$###!!!!!!"""$$$%%%&&&$$$"""%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''((())))))lll^^^SSSPPPKKKGGGCCCAAA???>>><<<<<<;;;;;;;;;<<<<<<===;;;999999===AAAFFFQQQ[[[eeeaaaZZZTTTSSSQQQJJJ@@@>>>===;;;::::::;;;<<<===>>>===<<<<<<======:::888555444333222111000000000///...---,,,,,,+++***)))***)))((('''&&&%%%%%%%%%######"""""""""$$$%%%&&&'''''')))***+++,,,,,,,,,---,,,+++)))(((&&&&&&%%%######"""!!!!!!  !!!"""###""",,,333555111///+++(((&&&&&&%%%%%%''''''&&&((()))***((('''&&&'''''''''''''''&&&&&&%%%$$$#########%%%&&&((((((&&&$$$"""!!!"""###%%%######"""""""""$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$######"""""""""""""""!!!!!! !!!""""""!!!!!!!!!""""""!!!!!!!!!  !!!!!!""""""#########""""""#########&&&$$$######$$$$$$"""!!!   !!!!!!""""""##################$$$$$$$$$######$$$&&&&&&%%%###  !!!"""""""""""""""!!!!!! !!!!!!!!!!!! !!! !!!"""""""""""""""!!!!!!!!! !!!!!! """%%%(((+++---222111222333333000***%%%$$$$$$"""!!!!!!!!!""""""$$$$$$######"""!!!!!!!!! !!!!!!"""######"""!!! &&&%%%###!!!  !!!"""""""""!!! %%%))))))%%% &&&### !!!!!!!!!"""   """!!!  """%%%""" !!!  """ """"""!!! !!!""""""######  !!!"""###""""""!!!  !!!###"""  !!!"""""""""""" !!!!!!!!!!!!###&&&)))***)))'''###"""""""""###$$$$$$$$$"""!!!"""###%%%&&&$$$###%%%&&&&&&&&&&&&%%%$$$$$$!!!###$$$%%%&&&'''(((***nnn```UUUQQQJJJFFFCCCBBB???===<<<<<<;;;;;;;;;<<<<<<===888666777<<>>???===;;;;;;<<<=========777666555333222222222222222111000///,,,+++***)))***)))((('''&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&((()))***+++++++++...---***(((&&&%%%$$$$$$!!!!!! !!!"""""" !!!!!! ***111222111000---)))&&&%%%%%%&&&((('''''''''))))))'''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$###$$$%%%'''((((((&&&$$$###""""""###$$$######"""""""""$$$%%%&&&!!!"""###$$$$$$%%%%%%%%%$$$######""""""""""""""" !!!"""""" !!!!!!   !!!""""""###%%%$$$$$$######$$$$$$%%%$$$###!!!!!!""""""!!!  !!!   !!!"""######!!!!!!""""""""""""""""""#########$$$&&&&&&%%%$$$!!!!!!  !!!""""""""""""!!! !!!!!!!!!!!! """!!!!!! !!!!!!"""!!!!!!   !!!###&&&)))---///....../////////---)))&&&(((&&&$$$!!! !!!######"""!!!  """###"""""""""!!! !!!!!! $$$###"""!!!   $$$&&&### !!!  !!! !!!""" !!!"""!!!!!!###&&&###!!!!!!!!!!!!  """  !!!"""!!!  !!!"""############""" !!!""""""""""""!!!!!! !!!  !!!"""  !!!  !!!!!! !!!$$$''')))((('''############"""###$$$%%%$$$######$$$&&&'''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$ """$$$%%%$$$%%%''')))ssseeeYYYSSSLLLHHHFFFDDDBBB???===<<<<<<;;;;;;;;;<<<<<<888666888???DDDGGGMMMSSSSSSTTTRRRMMMKKKKKKHHHBBB888999999:::;;;<<<===>>>AAA???>>>>>>@@@AAABBBAAA:::999777555444444444555444555444111---+++******))))))(((&&&&&&%%%%%%%%%)))(((&&&$$$######$$$$$$%%%&&&'''((()))*********///---***'''%%%$$$###### ***111222222111...***&&&$$$%%%&&&((('''&&&'''((()))'''%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$######"""""""""###$$$$$$ !!!"""############$$$######""""""""""""""" !!!""""""   !!!"""###$$$%%%$$$###""""""###$$$%%%"""!!! !!!"""!!! !!!""" !!!""" !!!"""######$$$ !!!!!!!!!!!!!!!!!!"""""""""###%%%&&&%%%$$$"""!!! !!!!!!!!!!!!"""""""""!!! !!!"""""""""!!!!!!###"""!!! !!!"""###"""!!!  !!!!!!!!! ###""""""###%%%''')))***)))***,,,---,,,***'''&&&((('''%%%###!!!!!!!!!!!!###""""""!!! """$$$!!!""""""!!! ###""""""!!! #########"""!!!!!!   !!! !!!"""###!!!###%%%""" """""""""!!!  !!!!!!!!!!!!"""""" !!!""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!  !!!"""### !!!  """!!!  !!!""""""!!!!!!###&&&'''&&&%%%$$$$$$$$$###""""""$$$&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%######&&&)))qqq___XXXPPPKKKJJJIIIFFFCCC>>>===<<<;;;;;;;;;;;;;;;:::888:::@@@EEEFFFIIIMMMJJJMMMMMMHHHDDDDDDDDDCCC=========>>>>>>??????@@@AAAAAACCCFFFHHHHHHFFFCCC<<<;;;999777666666666777777888777444///+++***+++)))((('''&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&'''((()))***+++++++++///---***&&&$$$###""""""  ,,,333444222111///+++&&&###%%%''''''&&&&&&'''((()))'''%%%%%%&&&&&&'''((((((''''''''''''((((((((('''&&&&&&''''''(((((('''&&&$$$###""""""######""""""!!!!!! !!!"""############$$$######""""""""""""""" !!!"""""" !!!!!!!!!!!!  !!!""" !!!###$$$$$$$$$###!!! !!!###$$$"""!!! !!!"""###"""!!!  """$$$!!!!!!!!!!!!!!!"""######!!!"""""""""######$$$$$$ !!!!!!""""""######!!!!!!!!!"""%%%%%%$$$###"""!!! !!!"""### !!!!!!!!!!!!!!!!!! !!!""""""######""""""$$$###!!! !!!###$$$###"""  !!!"""""""""!!! """"""""""""###%%%'''(((''')))+++,,,***'''$$$###&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!  """%%%!!!""""""###"""!!! $$$$$$$$$######""""""!!!$$$$$$$$$###"""!!!  !!!### """$$$###"""  !!!!!!"""!!!!!!  !!!!!!!!!!!!""""""  """"""""" !!!!!!"""""" !!!###$$$###"""!!! !!!!!!"""""""""!!! """""""""""""""!!!  !!!!!!!!!!!!  """!!!$$$###!!! !!!"""###%%%$$$###$$$&&&&&&%%%$$$$$$%%%%%%###!!!!!!$$$''')))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$######""""""&&&&&&$$$$$$'''+++}}}ccc\\\SSSNNNMMMMMMIIIFFF???>>>===<<<;;;::::::::::::888999???CCCCCCDDDGGGCCCIIIJJJDDD??????BBBBBBDDDDDDDDDCCCCCCCCCCCCBBBAAACCCHHHMMMPPPNNNHHHDDD>>><<<:::888777777888999999:::999555///++++++,,,)))((('''&&&&&&&&&&&&&&&###""""""!!!!!!"""###$$$'''((()))***+++,,,,,,,,,000---***&&&###"""""""""!!! """...555666222222000+++&&&###$$$'''&&&&&&%%%'''((()))'''&&&%%%%%%&&&'''((((((((('''(((((()))***)))(((&&&%%%&&&''')))))))))'''$$$###!!!"""#########!!!  !!!"""######$$$$$$###$$$######""""""""""""""" !!!"""###!!!!!!""""""""""""!!!!!!!!!!!! !!!"""### !!!###$$$%%%###!!!  !!!###"""!!! !!!###$$$$$$###  ###%%%"""""""""""""""###$$$$$$############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!! """$$$%%%$$$######"""  !!!###%%% !!!""""""!!!!!!!!!!!!"""###############$$$###""" """###$$$$$$###!!!!!!!!!"""######"""!!! !!!###&&&)))***'''***,,,,,,)))&&&"""!!!######$$$%%%&&&&&&''''''#########"""!!!  """%%%""""""###$$$$$$###!!! %%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$"""    !!!   """ """$$$"""!!! !!!  !!!!!!!!!!!!!!!  """  """""""""!!!!!!""""""######$$$$$$ """######!!!""""""######"""!!! """""""""""""""!!! !!!"""""""""!!! ###"""%%%$$$"""!!! !!!###$$$((('''%%%%%%&&&'''%%%$$$%%%&&&&&&###!!!!!!$$$(((***(((&&&%%%%%%%%%$$$######$$$$$$$$$$$$###"""""" $$$''''''%%%%%%(((,,,pppcccUUUPPPMMMKKKJJJKKKBBBAAA>>><<<;;;;;;<<<======<<<<<>>>>>>>>???@@@AAAIIIGGGEEEBBBAAAAAABBBBBBGGGGGGIIIKKKLLLKKKHHHEEE>>><<<999666444444555666<<<:::777333///+++)))(((###$$$&&&&&&&&&$$$"""!!!"""######"""!!!!!!###%%%))))))+++,,,---.........)))((('''&&&%%%$$$$$$$$$###"""  $$$111777444999555...)))'''&&&$$$$$$%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!  """$$$###"""######""""""######$$$%%%!!! """######!!!"""$$$$$$""""""######$$$$$$"""!!! """###$$$###"""!!!"""###""""""############""""""'''&&&$$$"""  """###$$$%%%&&&!!! !!!$$$%%%%%%$$$!!!"""###$$$###""" !!! !!!!!!"""""""""!!!!!!$$$###"""""""""###%%%%%%%%%%%%###!!!"""$$$)))'''$$$  !!! !!!!!!!!!!!!!!!  """$$$&&&((()))(((+++,,,)))### !!!$$$$$$$$$&&&(((******'''%%%#########$$$$$$""" !!!""""""###$$$%%%$$$$$$"""""""""###$$$###  !!!#########$$$$$$######"""!!! """'''&&&!!!!!! !!!!!!   !!!!!!!!!$$$!!! """ """"""!!!!!!!!!!!!"""""" """"""!!! !!!  """###$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!! %%%$$$""" !!!###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""!!! ######"""""""""""""""###%%%$$$$$$(((((((((,,,222uuuhhhZZZSSSOOOKKKIIIIIIBBBAAA???===<<<<<<<<<===>>>======???BBBCCCAAA???===<<<;;;;;;<<>>===>>>AAACCCIIIIIIIIIIIIHHHEEEAAA===<<<:::777444222222333444999888555111...+++)))(((%%%&&&''''''&&&$$$"""!!!!!!"""###"""!!!!!!###%%%'''((()))+++,,,,,,------***)))(((&&&%%%$$$#########""" (((666;;;777777333---(((&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$######$$$###"""!!! !!! !!!###%%%$$$#########""""""######$$$%%%###!!!!!!"""###""" """$$$###""""""######$$$###"""!!! """######"""  !!!""""""############""""""$$$###"""!!!!!!"""###### !!!!!!"""###$$$%%%%%%"""!!! !!!$$$%%%$$$$$$ """######"""!!!  !!!!!!!!!!!!"""######$$$$$$#########""""""!!!!!!!!!"""###$$$#########"""!!!!!!###%%%'''%%%###  !!!!!!!!!!!! !!!"""$$$&&&'''&&&)))***'''""" ###!!!!!!###%%%(((***)))'''############"""!!! !!!"""###$$$######"""!!!!!!"""###!!! ###############"""!!!!!! ###&&&&&&!!!!!!  """###"""   !!!"""############!!!  """""""""""""""""""""""" !!!""""""!!!   !!!"""#########!!!!!!"""######"""""""""$$$$$$###""""""!!!!!! ###"""!!!!!!!!!"""###$$$#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$"""!!!!!!!!!#########"""""""""######%%%$$$%%%((())))))---333qqqaaaWWWQQQLLLHHHHHHCCCAAA@@@>>>============???>>>>>>???AAA@@@>>><<<;;;999888888;;;@@@EEEIIILLLGGG@@@:::888;;;???BBBFFFEEEEEEEEEDDD@@@<<<888999777444222111111222222555444222000---+++)))((((((((((((((('''%%%###!!!!!!"""###"""!!!!!!###%%%&&&&&&((()))******++++++++++++)))'''%%%###"""!!!###""" !!!...===@@@:::555000+++'''&&&%%%%%%%%%"""###$$$&&&&&&'''''''''''''''(((((((((((())))))%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$###"""""""""#####################"""""""""""""""!!! !!! """$$$&&&&&&%%%###""""""""""""###$$$$$$%%%###!!!!!!"""###"""!!! !!!#########"""############"""!!!!!!""""""###"""""""""############""""""!!!!!!!!!!!!###$$$%%%&&&""""""#########$$$$$$$$$"""!!!!!!"""$$$%%%$$$### """"""""""""!!!!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$!!!!!!!!! !!!""""""### """$$$$$$$$$$$$%%%&&&$$$$$$###!!!  !!!!!!"""""" !!!"""###$$$%%%$$$&&&'''%%%!!! """###"""!!!###%%%'''''''''#########"""!!! !!!"""######"""!!! !!!"""!!!###############"""!!! """%%%$$$!!!  """###"""!!!!!!######"""!!!  !!!"""""""""""""""  !!!"""###$$$$$$###"""!!!  !!!!!!""""""!!!!!!   !!!""""""### """$$$$$$$$$"""!!!&&&%%%###"""!!!!!!"""###!!!!!!!!!"""###%%%&&&'''###"""""""""###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$((((((&&&%%%###"""""""""########################%%%###%%%((()))***...444jjj]]]TTTLLLHHHHHHDDDCCCAAA???>>>=========????????????>>>===;;;999999999888999<<<@@@EEEGGGHHHDDD>>>888666888;;;>>>======>>>@@@AAA@@@<<<999666555333222111111111222333222111000...,,,+++*********)))((('''%%%###"""!!!"""###"""""""""$$$&&&&&&'''((()))************---,,,***(((&&&###!!! ###!!!###333AAABBB;;;222...)))&&&%%%%%%&&&&&&###$$$%%%&&&''''''((((((((((((((()))))))))))))))%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""############$$$$$$$$$######"""$$$#####################""""""######"""!!!!!! """!!!!!!###%%%''''''&&&"""""""""""""""###$$$$$$&&&%%%############""" !!!"""###$$$############"""""""""!!!"""###$$$""" """"""############"""""" !!!!!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$### !!!!!!!!!!!!!!!!!!""""""""""""#########%%%%%%%%%&&&%%%%%%$$$$$$!!!!!!!!!!!!""""""###### ###&&&'''&&&$$$$$$$$$############"""!!! !!!###$$$$$$"""!!!!!!""""""###$$$%%%###%%%&&&$$$"""!!!"""###)))&&&###"""###$$$$$$$$$$$$$$$###""" !!!"""#########"""!!!!!!""""""!!!!!!"""######$$$$$$###### !!!"""""" !!!   ###%%%&&&%%%"""!!! !!! !!!  !!!"""$$$$$$"""!!!  !!!"""""""""!!!!!!   !!!!!!"""!!!$$$&&&'''&&&$$$"""%%%###!!!  !!!###!!!!!!"""###$$$&&&'''(((%%%$$$""" !!!###&&&(((''''''&&&%%%$$$$$$$$$$$$)))(((&&&%%%$$$###############$$$$$$$$$$$$$$$$$$%%%###%%%)))***+++///666yyyhhh[[[QQQKKKJJJFFFEEECCCAAA???>>>===<<<===>>>???>>><<<:::999888::::::<<<===???@@@AAAAAAAAA???<<<999777777777888777888:::===??????<<<:::555555333222222222222333222222222222000///---,,,+++***)))((('''%%%######!!!"""############%%%'''(((((()))***++++++++++++---,,,+++)))&&&###!!!!!! %%%666CCCBBB;;;111---(((%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%###""""""""""""""""""###"""######$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$######""""""###""""""###&&&''''''&&&""""""!!!!!!""""""###$$$'''%%%$$$$$$$$$###"""  !!!###$$$#########"""""""""""""""###$$$$$$###!!! !!!""""""############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""!!!!!!!!!!!!!!! """"""""""""#########$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$$$$"""$$$'''(((&&&###""""""######%%%%%%%%%###!!! !!!"""$$$%%%&&&$$$#########$$$$$$%%%&&&%%%&&&&&&%%%$$$###$$$$$$***'''$$$######%%%%%%%%%$$$%%%%%%""" """  !!!""""""!!!!!!###$$$$$$$$$######"""######"""  """$$$%%%&&&''''''!!! !!!!!!""" !!!###"""!!! !!!  ###&&&'''%%%###!!! !!!"""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!"""!!!###%%%(((((('''%%%###$$$###!!! """#########$$$$$$%%%%%%%%%%%%&&&%%%""" !!!###%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$#########"""###$$$%%%&&&%%%%%%%%%%%%###%%%)))+++,,,111777{{{lll]]]SSSNNNHHHGGGEEECCC@@@>>><<<;;;:::<<<======;;;999888999:::<<<===>>>>>>>>><<<;;;::::::999999777666444333666777888;;;<<<;;;888666444444444333333333333444333333444333222111///---******)))'''&&&%%%$$$$$$"""$$$%%%%%%$$$%%%'''))))))***++++++,,,,,,,,,+++,,,,,,+++***'''$$$!!!(((888BBB@@@;;;111---(((%%%%%%&&&''''''((((((((('''(((((()))***))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%%"""!!!!!!!!!!!!"""######&&&%%%$$$$$$$$$$$$!!! !!!###%%%$$$######"""!!!""""""""""""###$$$###"""!!!"""###""""""############""""""######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###!!!$$$######"""!!! """"""""""""############$$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$###%%%''''''%%%"""!!!!!!###$$$%%%%%%%%%$$$###"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&$$$""""""%%%((())))))%%%'''&&&$$$!!!!!!$$$(((%%%%%%$$$###""""""""""""!!!"""###$$$%%%%%%$$$$$$"""###$$$###!!! !!! !!!###%%%&&&&&&''' !!!"""###!!!"""&&&&&&$$$!!!!!!###""""""%%%&&&%%%###!!! """###"""     !!!!!! !!!""""""###""""""!!! !!!  """######$$$&&&''''''&&&$$$###$$$$$$""""""""""""###$$$$$$$$$%%%%%%%%%$$$######%%%$$$""" !!!"""###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########"""###%%%&&&''''''&&&%%%$$$###%%%***,,,---222999mmm\\\SSSKKKJJJHHHEEEAAA>>>;;;999777999<<<<<<:::888999:::;;;;;;;;;;;;::::::999999666666777666666444333222555555666888999888555222333333333333333333333333333333444444333111///---)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&''')))+++)))***++++++,,,,,,+++++++++,,,+++***(((%%%""" ,,,:::@@@???;;;222...)))&&&&&&&&&''''''***)))((('''&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""$$$###"""###$$$%%%$$$###!!!!!!!!!!!!!!!"""######$$$#########$$$$$$!!!!!!  ###%%%$$$$$$"""!!!!!!!!!"""### !!!""""""!!!!!!"""###""""""############"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$###!!!$$$######"""""""""######!!!!!!!!!"""""""""######$$$$$$$$$$$$###"""!!! !!!!!!###$$$$$$$$$###"""!!!###%%%%%%###""""""""""""######$$$$$$$$$######!!!  """###############$$$%%%&&&''')))((('''&&&&&&&&&%%%$$$###!!! """%%%'''))))))&&&((((((&&&"""###(((------,,,)))'''$$$"""!!!  """$$$$$$$$$$$$###"""######"""   !!!""""""######""" !!!"""""" """$$$%%%%%%%%%$$$!!! """%%%$$$  """$$$###"""!!!  """###""" !!!!!! !!!!!!  !!!"""###$$$%%%$$$###"""!!!"""!!! !!!"""$$$%%%%%%%%%%%%$$$###"""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!! !!!!!!###$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###############"""###%%%'''((('''&&&&&&$$$###%%%***,,,...333:::yyybbbUUULLLKKKIIIEEEAAA===:::888555888;;;;;;:::888999;;;;;;:::888666666777888999555555444444333333333333111111333666888777555222222222222222222333333333222333444444333111...,,,((('''&&&%%%%%%%%%%%%%%%$$$&&&'''''''''(((***,,,)))******++++++++++++***++++++++++++)))&&&###!!! !!!///;;;???>>><<<333///***'''&&&'''''''''***)))'''&&&%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""""""""""""""!!!%%%$$$"""###$$$$$$###!!!!!!!!!!!!!!!!!!"""#########""""""###$$$$$$!!!!!!!!! ###&&&%%%$$$"""!!!!!!!!!"""###!!!!!! """###""""""############"""""" """###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$$$$$$$"""!!!""""""""""""###$$$%%%&&&!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!!  """#########"""!!!!!!######""""""###$$$"""""""""""""""#########  !!!!!!!!!!!!"""###%%%&&&'''***((('''&&&&&&%%%$$$"""###"""!!!"""$$$%%%%%%$$$''')))***'''$$$%%%+++111333111...)))%%%!!!!!!"""#########""" !!!"""!!! !!!  !!!$$$!!!!!!$$$&&&'''!!!"""""" ###'''%%% !!!""""""!!!!!!  """###"""!!!###""" !!!!!!  !!!!!!!!!!!!  !!!"""###$$$%%%&&&%%%$$$"""!!!###""" !!!###$$$%%%%%%$$$###"""!!!  !!!"""###$$$%%%$$$$$$###!!!###$$$%%%&&&#########$$$%%%&&&'''(((%%%%%%$$$###"""""""""""""""###&&&'''(((((('''&&&$$$###%%%***---...444;;;yyycccYYYTTTMMMEEE@@@>>>???@@@===;;;999:::;;;<<<<<<<<<===<<<;;;999888777666666555444444333333222222111222444666666555444555666333333444555666666666555555444444333111///...---''''''&&&%%%%%%%%%&&&&&&###$$$'''***+++,,,,,,,,,////////////...---,,,+++***)))((((((((('''$$$!!!(((666AAADDD???999444---'''&&&%%%$$$$$$'''***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&$$$$$$%%%&&&''')))&&&######%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""########################$$$$$$######$$$######"""!!! """"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""#########""""""%%%###!!!  !!!""" !!!"""###$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$###""" """"""!!!!!!!!! ###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""#########"""!!!!!!"""###$$$&&&'''((()))(((((('''&&&$$$###""""""$$$###"""!!!!!!###%%%&&&)))(((%%%!!!!!!''',,,000///...+++'''###!!!"""###"""!!!  ######"""  !!!"""!!! !!!""""""!!!!!!!!!!!!  !!!!!!  !!!!!!"""""" !!!!!! """ !!!"""############%%%!!!!!!""""""!!!  """ !!!%%%)))***)))'''&&&###!!! !!!!!!$$$$$$$$$###"""!!!!!! $$$%%%'''(((((('''%%%$$$%%%### !!!""""""""""""$$$&&&'''&&&%%%!!!!!!!!!"""###%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&'''(((***+++%%%'''"""$$$---...000<<>><<<;;;:::;;;===>>>===<<<===<<<;;;999888777777777555555444444333222222222111333444444333333444666444444444444444555555555444444333222000///---,,,((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&((())))))***---............---,,,,,,+++)))(((''''''&&&###!!! +++999DDDEEE???999333,,,'''&&&&&&$$$%%%(((---,,,***)))((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''((()))&&&$$$###%%%&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$######""""""############""""""""""""######!!!!!!!!!!!! ######$$$$$$######""""""###"""""""""!!!!!!!!!!!!"""###############"""""""""#########$$$#########%%%$$$"""!!! !!!"""###"""######$$$$$$$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!""""""""""""""""""######""""""!!!""""""!!! ###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!###%%%&&&'''(((((('''''''''&&&%%%###"""!!!$$$######"""###$$$%%%&&&'''&&&$$$!!!!!!%%%***...---,,,***&&&"""!!!"""###$$$###!!!  """!!!  !!!!!!  """###"""  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""!!!!!!""" !!!"""!!! !!!""""""###"""""""""!!!"""  !!! !!!!!! """ !!!$$$'''((((((%%%$$$"""!!! !!!"""###$$$$$$######"""!!!!!! $$$%%%&&&''''''&&&$$$###$$$###!!!  !!!""""""!!!!!!###&&&'''&&&%%%!!!!!!!!!"""###%%%&&&''')))(((((('''&&&%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&'''(((((((((###%%%!!!###---000444BBBooofffYYYPPPKKKFFFAAA<<<<<<;;;;;;===>>>???===<<<===<<<;;;:::999888888888555555555444333333222222000111222222111222444666555444333222222333444444333333222111///---+++***((('''&&&%%%$$$$$$$$$$$$""""""###$$$%%%&&&'''(((+++,,,------...---------,,,***'''&&&&&&$$$""" """!!!###111???GGGFFF???999000***&&&&&&&&&%%%&&&)))000...+++)))''''''((((((&&&&&&''''''''''''&&&&&&######"""###$$$&&&((()))((('''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%$$$######"""""""""!!!!!!########################!!!!!!!!! """"""########################"""""""""!!!!!!!!!######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%$$$####################################""""""""""""###### !!!"""############"""!!!  !!!"""######$$$$$$######"""!!! !!!!!!""""""###"""############"""  !!!###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!! ###&&&+++******(((%%%"""!!!"""###$$$$$$###"""!!!!!!!!!!!! !!! !!!!!! !!!  !!!######!!! !!!""""""!!! """""""""!!!  """###$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$!!!!!!!!!""""""""""""""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!! !!! """!!! !!!###%%%&&&%%%""""""!!!!!!!!!###$$$%%%$$$$$$######"""!!!!!!!!!$$$%%%&&&&&&%%%$$$###"""#########"""""""""""""""!!!!!!!!!###%%%&&&%%%$$$"""""""""######%%%&&&''')))((('''&&&%%%$$$###"""'''&&&&&&%%%%%%$$$$$$######$$$%%%'''''''''&&&&&&!!!$$$ """---222:::IIIuuucccWWWRRRMMMGGGAAA=========>>>@@@@@@>>><<<===<<<;;;::::::999999999666666555555444333333333000111222222222333555777666555333111000111333444333333222000...,,,***))))))((('''%%%$$$$$$$$$$$$$$$$$$#########%%%&&&((())))))+++,,,,,,---------,,,***'''%%%%%%###!!! """!!!)))888DDDHHHDDD===777...((($$$&&&'''&&&'''***111...+++(((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###############%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%############"""!!!!!! ###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""######$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#################################""""""""""""###### !!!"""############"""!!! """##################""""""!!! !!!"""######"""######$$$###"""!!!  ###%%%&&&&&&%%%%%%###$$$%%%&&&%%%$$$""" """###%%%''''''&&&%%%$$$!!!!!!!!!!!! !!!"""'''''''''&&&$$$"""""""""#########"""!!! """!!!!!!  !!!   !!!!!!  """######   !!!""""""!!! !!!!!!!!!!!!!!! !!!!!!###$$$%%%&&&''''''###!!! !!!###%%%%%%$$$"""""""""!!!!!!!!!!!!!!!$$$&&&###  !!!###$$$$$$"""!!!"""!!! """"""!!!""""""######### !!!"""$$$&&&'''############""""""!!!!!!$$$$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$""""""!!! !!!"""%%%&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((()))(((&&&%%%"""$$$ """---333===OOOyyyhhh^^^VVVNNNHHHBBB@@@@@@@@@AAAAAA???===>>>===<<<;;;::::::999999777777666555555444444333222444555444444444666888666555333111000111333444333333222000...,,,)))((()))((('''&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''((()))***+++++++++***(((&&&%%%$$$###!!!$$$///<<>><<<;;;:::999999777777777666555555444444444666888888777666666777555444333222222333444444444333222000...,,,)))((()))(((''''''''''''''''''$$$$$$###"""""""""""""""$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%$$$!!!!!!***333>>>CCC???888333222+++&&&$$$&&&'''&&&'''******)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$########################"""!!!  !!!"""###$$$$$$#########""""""""" !!!"""###$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&''''''$$$%%%%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&########################""""""!!!!!!!!!!!!""""""############""""""!!! !!!!!!""""""""""""######""""""######""""""!!!  !!!!!!"""""""""$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""###### """$$$$$$###"""!!!  !!!!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!"""!!!!!! !!!"""$$$%%%"""!!!!!! !!!!!!!!!###$$$###!!! !!!!!!  !!!"""#########""" !!!!!!  !!!###$$$$$$""""""""""""###%%%&&&'''###""" !!!""""""!!!###"""!!! !!!"""###"""!!!&&&(((%%%###$$$######################## """$$$%%%%%%%%%&&&'''***'''""""""###$$$"""!!!###%%%$$$###""""""### !!!"""###$$$%%%%%%######""""""""""""""""""########################!!!"""###%%%%%%$$$######"""!!!"""$$$&&&'''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''$$$(((%%%&&&///555@@@TTTnnn___WWWSSSPPPKKKHHHGGGGGGGGGFFFBBBAAA???===;;;999888888888888777777666555555444444777999:::888666555555444444444444444555555555555444333111///,,,***((()))(((((((((((())))))***''''''''''''&&&%%%$$$#########$$$%%%%%%&&&%%%%%%###$$$%%%&&&'''%%%!!! !!!!!!!!!%%%///777??????888111...///+++&&&$$$&&&'''&&&&&&(((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%% ###&&&&&&$$$###$$$%%%%%%&&&(((((('''$$$!!! !!!"""$$$&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!"""######$$$$$$%%%$$$"""!!!!!!!!!###$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%((('''%%%###"""###$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%########################!!!!!! !!!!!!!!!!!!""""""!!!!!! !!!"""$$$$$$$$$"""!!!"""""""""""""""!!!!!! """"""$$$$$$$$$$$$###""""""!!! """$$$%%%"""""" """###%%% !!! !!!!!!"""  """###$$$$$$###### !!!"""$$$$$$$$$###!!! """###$$$  !!! !!!"""###$$$"""!!!!!! !!!!!!""""""""""""!!!  !!!"""######""""""!!!!!!!!!"""$$$%%%"""  """#########"""!!!  """###%%%$$$ $$$&&&$$$###$$$########################"""$$$%%%%%%$$$%%%(((***///***%%%$$$%%%%%%"""!!!###&&&&&&$$$"""###$$$!!!""""""###############"""""""""""""""""""""###############$$$$$$%%%&&&!!!""""""######$$$###############%%%'''((('''&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""((('''(((111777BBBVVVsssjjjZZZUUUPPPLLLJJJJJJJJJJJJCCCBBB@@@===;;;999888777888888777777666666555555444777:::;;;999666333222333333444555666666666555555555444222///,,,***)))((((((((())))))***+++,,,,,,,,,------,,,***(((&&&""""""###$$$$$$$$$$$$###!!!"""$$$'''(((&&&!!!"""######!!!###'''222999???<<<333,,,+++---+++&&&$$$&&&'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((("""%%%&&&$$$"""###%%%%%%&&&((()))(((%%%!!!!!!"""%%%'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$!!!!!!"""###$$$%%%&&&&&&(((&&&$$$###"""###$$$%%%$$$$$$$$$############""""""###$$$%%%&&&&&&'''&&&((('''$$$"""""""""###$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################    ###%%%%%%$$$"""!!!"""""""""""""""!!!!!! """"""$$$%%%%%%$$$###"""###""" !!!$$$&&&###!!!!!!$$$&&&""" !!!"""  """###$$$$$$$$$$$$ !!!"""$$$&&&'''&&&%%%"""!!! !!!"""### """"""!!!!!!!!!!!!""""""&&&### !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""!!! !!!"""###  ###%%%&&&&&&!!!  """$$$&&&$$$ ###$$$###"""$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&%%%$$$%%%))),,,111,,,'''%%%&&&&&&### $$$''''''%%%###$$$%%%"""############""""""!!!"""""""""""""""#########""""""######$$$%%%'''(((!!!!!!"""""""""######$$$$$$###$$$%%%((()))((('''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&& ''''''***333888DDDXXX{{{vvvgggZZZWWWUUUPPPNNNPPPGGGEEECCC@@@===<<<;;;:::666777777777555555555666666555555666888777555333444444555555555555555555666555333222111///+++)))((())))))(((((()))+++---222333333333222000---+++***)))'''&&&$$$#########!!!!!!!!!  """$$$###"""(((,,,222222222000,,,)))''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""&&&&&&''''''&&&$$$###!!!#########$$$&&&))),,,---&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""""""""%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&!!!"""######$$$%%%&&&'''$$$$$$"""!!!!!!!!!"""#########""""""""""""#########!!!!!!$$$&&&$$$"""#########"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!  """"""""""""!!!!!!!!!!!! """%%%&&&&&&'''$$$  """###$$$!!!"""###$$$$$$###!!!!!! """###%%%&&&&&&&&&###$$$&&&%%%$$$###$$$%%%&&&$$$!!! ###(((******(((&&&%%%%%%$$$""" """!!!"""$$$%%%$$$!!!!!!  !!!###%%% !!!"""""""""""""""  !!!""""""!!! !!!"""$$$''')))""""""%%%&&&%%%###!!! ######"""!!!!!!"""###$$$"""###%%%'''(((((('''''')))(((&&&%%%$$$###"""""""""""""""""""""######$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""!!!"""#########"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$+++(((%%%&&&)))+++***)))***(((&&&%%%&&&'''&&&&&&((('''%%%$$$$$$%%%'''(((&&&))))))///:::;;;CCCVVVyyykkkddd___XXXTTTTTTPPPMMMIIIEEEBBBAAA??????::::::;;;:::999888999:::777777777888::::::888666555555555555444444555555444333111111111000...,,,((()))))))))((()))+++...555666777777777555333111///...,,,***(((&&&%%%%%%!!!!!!!!!!!! !!! !!!"""!!!###(((,,,---......+++(((&&&&&&'''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%############$$$%%%'''))),,,---&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$######"""""""""#####################$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$###""""""!!!"""############""""""""""""######%%%###"""###%%%&&&%%%###!!!!!!""""""######$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###"""!!!  """!!!!!!!!!!!! """  ###%%%&&&&&&%%%###!!! """$$$$$$$$$"""###$$$$$$$$$###"""""" !!!"""###$$$%%%%%%&&&###$$$%%%$$$###"""$$$%%%'''%%%###"""###%%%(((***)))'''%%%$$$$$$$$$""" ###"""###$$$&&&%%%### """"""""""""""""""""""""""""""!!! !!!!!!######"""###$$$$$$$$$$$$$$$$$$  !!!"""""" """!!! !!!###%%%&&&"""  ###%%%%%%$$$""" !!! $$$###""""""""""""###$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&$$$###"""""""""""""""!!!!!!""""""###$$$######"""!!!!!!!!!!!!!!!$$$%%%%%%%%%$$$######""" !!!###$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%)))'''$$$%%%'''))))))((()))'''%%%&&&((()))*********(((&&&%%%%%%%%%'''(((''')))(((...999<<>>LLLddd{{{oooggg___ZZZRRRLLLJJJHHHEEECCC>>><<<:::999:::::::::999;;;;;;;;;===??????>>><<<888777666444444333444444555333111000111111000...))))))***)))((())),,,...666777888:::;;;;;;;;;;;;999999888666555333222111***)))'''%%%"""###  """$$$&&&#########"""!!!###&&&)))+++***((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&(((((((((&&&$$$###&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%############$$$$$$%%%%%%$$$$$$############$$$$$$(((((('''&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!$$$###"""###$$$%%%%%%$$$###"""###%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$###"""!!!!!!###&&&))))))*********)))((((((&&&$$$""""""###$$$######%%%$$$$$$%%%''''''&&&$$$#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$######$$$######"""!!!!!! !!!"""##################""""""######$$$###########################""""""!!!!!!!!!""""""!!! """$$$%%%$$$###!!!  """#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""#########"""""""""######!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''((()))'''&&&$$$$$$%%%&&&'''(((&&&%%%$$$%%%(((+++------)))'''&&&%%%%%%&&&((())))))***(((---999@@@RRRlll|||ooohhh___YYYVVVSSSNNNJJJCCC@@@===<<<===>>>>>><<<=========???@@@AAA???===:::999777555444444555555999666333111000///---,,,)))******))))))***,,,...555666888999;;;<<<======:::;;;;;;;;;;;;:::999888222000...+++'''"""!!!'''&&&$$$"""!!! """""""""""""""$$$'''***000///---,,,***((('''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&'''((())))))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''$$$&&&((()))***)))((('''''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""""""""!!!!!!!!! """"""###############"""""""""######$$$$$$$$$$$$$$$$$$$$$############"""###"""""""""$$$$$$###"""""""""$$$&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######"""""""""###$$$$$$###!!!"""$$$&&&((()))+++,,,,,,***)))'''&&&$$$!!!!!!"""$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$###"""!!! ######$$$$$$%%%%%%%%%%%%###############"""!!!  !!!"""###$$$$$$%%%$$$$$$#########$$$$$$""""""""""""""""""""""""$$$$$$######""""""######!!! !!!###%%%%%%$$$"""!!! """$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!! !!!""""""###$$$######"""######$$$$$$###"""!!!!!!!!!"""######!!!"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''(((((()))***'''''''''&&&&&&''')))***'''&&&$$$%%%''')))***)))&&&%%%$$$$$$%%%''')))+++)))+++***...:::BBBUUUqqq{{{qqqjjjeee___VVVPPPFFFBBB>>>===???@@@???===@@@@@@@@@AAABBBBBB@@@>>>;;;:::888666555666777888<<<999444111///...,,,***)))*********)))***---///555666777999:::<<<===>>>;;;<<<===>>>>>>>>>===<<<888777444111---)))%%%###""" ###&&&111...***%%%!!!"""###$$$$$$$$$%%%(((+++222222222111...+++(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%$$$######$$$&&&'''%%%$$$$$$############$$$&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''$$$%%%''')))*********)))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$######""""""!!!!!!!!!"""$$$%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''%%%$$$$$$%%%(((''''''&&&%%%$$$######""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$######"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%###!!!######$$$%%%'''(((&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###$$$%%%'''(((***,,,,,,***)))((('''%%%"""!!!"""$$$$$$$$$###"""!!!"""$$$&&&%%%$$$((('''&&&%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!"""######$$$%%%%%%$$$############$$$""""""""""""""""""""""""$$$$$$$$$$$$############!!! """$$$$$$###!!!!!!  ###%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!""""""!!!!!!!!!""""""###"""###$$$%%%%%%%%%$$$###!!!!!! !!!!!!"""###$$$$$$#########$$$%%%%%%"""!!! !!!###$$$!!!"""###$$$$$$###""""""######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''((()))******((())))))(((''''''***,,,)))'''%%%%%%&&&'''(((''''''&&&%%%%%%&&&(((***,,,(((,,,,,,111;;;BBBUUUqqqzzzpppcccYYYNNNIIIDDDCCCEEEGGGEEECCCDDDDDDCCCDDDEEEDDDBBB???<<<:::888777777888:::;;;===999555111///...,,,+++******+++***)))***---///333333444555777999:::;;;<<<===???@@@@@@>>>===<<<;;;:::888666333000---,,,'''%%%###""""""!!! &&&---333777444---'''!!!###%%%&&&&&&&&&&&&''')))///111333444222///+++((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))+++,,,+++)))((()))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###%%%$$$###"""###$$$&&&'''%%%%%%$$$###############&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((('''&&&"""###%%%&&&'''&&&%%%$$$###"""""""""""""""""""""!!!"""$$$&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''%%%&&&(((''''''&&&&&&%%%%%%$$$$$$#########"""""""""!!!!!!###$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$&&&&&&%%%###%%%$$$###$$$&&&&&&%%%###$$$#########$$$%%%''''''%%%&&&((()))(((&&&$$$""""""%%%'''(((&&&%%%$$$%%%%%%&&&(((*********)))((()))&&&###"""###$$$%%%%%%!!!  """$$$$$$###$$$$$$$$$$$$$$$#########!!!""""""######"""!!! !!!!!!"""#########"""""" !!!!!!"""""""""%%%%%%$$$###############""""""""""""""""""""""""""""""###############""""""  """###"""!!!"""  ###$$$%%%$$$$$$$$$$$$$$$$$$"""!!! !!!"""############### """###$$$###"""!!!!!! !!!""""""######""""""###$$$$$$%%%"""!!! !!!###$$$!!!"""#########"""!!! """"""###$$$&&&'''((((((&&&&&&''''''((())))))***'''&&&&&&'''((()))******((()))***)))''''''***---)))'''%%%%%%'''))))))(((+++***)))''''''(((***+++'''---///444===BBBSSSnnnssshhh[[[UUUOOONNNQQQSSSRRROOOHHHGGGFFFFFFGGGFFFCCC@@@<<<;;;999777888999<<<======999444111///...---,,,******+++***)))***---/////////000111333444666777>>>???@@@@@@@@@>>><<<:::;;;;;;:::999777666444333,,,***'''&&&%%%$$$!!! ###,,,666===;;;666///'''"""###%%%'''((('''&&&&&&''',,,///222555444111---***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%'''+++---...---+++)))***)))'''&&&%%%%%%%%%&&&%%%&&&''''''&&&$$$###"""%%%$$$###""""""$$$&&&'''%%%%%%$$$###""""""######'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))))))))******)))(((''''''###$$$&&&(((((('''&&&%%%"""""""""""""""""""""""" """$$$&&&((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((***,,,+++((('''(((+++%%%&&&&&&&&&&&&&&&&&&&&&############""""""""""""%%%&&&&&&'''((((((((('''"""$$$%%%'''((((((''''''$$$$$$$$$############"""#########%%%'''(((&&&%%%&&&$$$######$$$%%%$$$#########""""""###%%%&&&'''$$$&&&)))+++***(((%%%""""""%%%(((***(((&&&%%%$$$$$$%%%'''((()))))))))(((+++((($$$"""###$$$%%%%%% !!!######""" !!!""""""######""""""###"""!!! !!! !!!!!!!!!!!!%%%$$$$$$###"""""""""########################### !!!"""""""""""""""""" !!!""""""!!!"""!!! !!!###$$$%%%$$$######$$$$$$###"""  """$$$$$$$$$$$$### !!!"""!!!  !!!""""""""""""!!!""""""###$$$$$$!!! !!!###$$$ !!!"""######"""!!! !!!!!!###$$$&&&'''))))))'''''''''((()))******+++&&&&&&&&&&&&'''(((******''')))***(((&&&&&&)))---)))'''&&&&&&(((***++++++000///,,,***))))))******'''---000666???BBBRRRlll~~~rrrlllddd^^^[[[YYYXXXXXXOOOOOOOOOMMMJJJFFFAAA>>>???>>><<<:::999999999:::>>>;;;666333222111000///+++,,,---------...111333333///...000000000222777===<<<;;;;;;;;;;;;999888<<<<<<;;;:::999888777666444444000***&&&'''&&&###&&&"""  %%%(((///:::AAABBB===333''' !!!!!! (((((((((((())))))))))))...///000111000...+++)))&&&'''((()))************(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''+++***************++++++''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$((('''%%%$$$######$$$%%%(((((((((((((((''''''&&&'''%%%$$$"""!!!!!!""""""!!!###%%%''')))******************)))((('''''''''$$$&&&((())))))'''$$$"""%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))&&&(((***)))'''%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&''')))******)))'''&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***((('''&&&$$$###"""""""""!!!"""$$$'''((()))(((((('''''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))***)))((('''&&&%%%$$$$$$""""""!!!!!!### """######"""!!!!!!!!!"""###$$$$$$###"""!!! !!! !!!"""""" !!!""""""######""""""%%%$$$######$$$$$$###!!!%%%$$$"""!!! !!!########################"""""""""""""""!!! ###$$$$$$$$$###""" !!!$$$%%%%%%$$$$$$!!!!!!!!!!!!###%%%'''(((%%%%%%###"""""""""###$$$""""""""""""###$$$%%%&&&'''&&&$$$"""!!!""""""######$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&)))+++***(((&&&'''***+++)))'''&&&&&&'''((()))***+++++++++)))&&&$$$$$$&&&)))+++111444555222---***))))))---,,,000999???DDDPPP]]]zzzqqqjjjddd___\\\VVVVVVUUUSSSPPPKKKFFFBBB@@@@@@>>>===<<<<<<;;;;;;;;;888555222222111000///,,,,,,---...000333888;;;999444111111111000222777;;;;;;;;;;;;:::888666444666666666777777888888888777999777222000000///+++'''### !!! %%%+++111666<<<@@@???:::555---$$$ #########'''''''''(((((((((((()))+++,,,...//////...+++***(((((()))******+++*********)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&(((((())))))))))))(((((('''&&&$$$###""""""######"""###%%%&&&(((((())))))))))))((((((''''''&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%''')))(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''))))))'''&&&%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''(((((()))((('''&&&$$$###"""""""""######%%%&&&'''((((((((((((''''''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))***)))(((((('''&&&%%%$$$############!!! """%%%"""""""""""""""!!! """"""###$$$$$$###"""!!!!!!   !!!!!!""" $$$"""!!!"""###$$$###"""$$$###"""  !!!########################!!!""""""######""""""""""""#########"""!!! """$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""$$$&&&'''&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%'''(((((('''&&&''')))+++***(((&&&''')))***)))'''%%%%%%&&&'''((()))******,,,***'''%%%%%%'''***+++000222444222///+++******------111999>>>DDDPPP[[[vvvmmmggg```^^^[[[XXXTTTOOOIIIDDDAAAAAAAAA@@@???===<<<::::::777444333333333222111111000///000555;;;BBBGGGCCC===888777555444666;;;======<<<:::888555222000...000222555777:::<<<===;;;>>>>>>:::777666222---***%%%!!!"""!!! ,,,555@@@FFFHHHEEE:::///)))%%% """%%%&&&&&&&&&'''''''''(((((((((((((((***,,,---...---+++***)))******++++++++++++***+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((******'''%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''((()))************'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$&&&''''''%%%###"""###$$$%%%&&&%%%$$$###%%%'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&''''''######%%%&&&''''''(((((('''&&&%%%$$$############$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$######$$$######""""""######$$$$$$$$$$$$%%%&&&'''))))))''''''&&&&&&%%%$$$#########$$$$$$###!!!"""$$$&&&%%%%%%###"""!!! """###$$$%%%%%%$$$###""""""!!!   !!!!!! !!! !!!###$$$###"""###"""!!!  #########$$$$$$#########""""""###$$$$$$$$$######!!!!!!"""""""""!!!!!!"""$$$%%%%%%%%%$$$##############################"""!!!!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""######%%%%%%&&&&&&&&&%%%$$$$$$'''((()))((('''''')))+++***)))(((((()))***)))((($$$$$$%%%&&&'''((()))))),,,+++((('''''')))+++------000222222000---++++++---...222888<<>><<<:::888555555555666555555888555333444999AAAHHHLLLKKKEEEAAA@@@AAAAAAFFFLLLJJJGGGCCC<<<666111///...***,,,///444999???CCCEEEFFFIIIJJJFFFAAA===555...---'''"""###"""!!!###...<<>>222)))!!!###&&&'''&&&(((((((((((())))))))))))((()))***+++++++++)))((()))******++++++******)))+++***)))(((((('''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&%%%&&&"""###%%%&&&'''&&&%%%%%%$$$%%%&&&((()))*********((('''%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''((((((((()))'''$$$""""""###&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((((((((((('''&&&%%%$$$$$$###%%%&&&&&&$$$"""!!!!!!"""###$$$###""""""$$$&&&######$$$%%%%%%$$$##############################"""""""""###$$$%%%%%%&&&###$$$&&&'''((((((((('''&&&&&&%%%$$$############$$$######$$$%%%'''***+++******)))(((&&&%%%$$$$$$#########"""######$$$%%%(((''''''&&&''''''((((((&&&&&&%%%%%%$$$######""""""###$$$###"""###%%%''''''&&&$$$###""""""###$$$######%%%&&&&&&%%%$$$$$$###""""""!!!  !!! !!!""""""######"""""""""$$$#########"""  !!!"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$###"""!!!!!!"""######"""!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############&&&&&&&&&&&&%%%$$$$$$###'''((())))))(((((()))++++++******************)))$$$%%%&&&&&&(((((()))***,,,+++***))))))***,,,...+++...000222111///---,,,,,,...222555888>>>GGGOOO~~~xxxrrrkkkbbb[[[XXXXXXWWWTTTPPPIIIDDD@@@<<<999666555666888888888===999555666:::AAAFFFIIIHHHEEEEEEJJJPPPVVV___hhhccc]]]RRRCCC555,,,******''')))---444<<>>111((($$$!!!$$$%%%&&&%%%)))************+++++++++************)))((('''&&&'''((())))))***)))))))))+++***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&'''%%%%%%&&&'''&&&%%%###""""""###$$$&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$&&&&&&&&&&&&'''((()))******+++)))'''$$$"""!!!###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&$$$###""""""$$$&&&%%%###!!!!!!!!! !!!"""!!! """$$$""""""############""""""""""""!!!!!!!!!!!!""""""########################$$$%%%''')))))))))((('''%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""###&&&))),,,---++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&''',,,+++***((('''&&&&&&&&&%%%%%%%%%$$$$$$######""" """######"""###%%%'''''''''%%%%%%%%%&&&'''(((###$$$%%%'''''''''&&&%%%############!!!   !!!!!!!!!"""######$$$$$$######"""############"""  !!!!!!"""###$$$%%%%%%$$$###"""'''''''''&&&$$$###!!! !!!"""###$$$%%%$$$###"""%%%%%%%%%%%%$$$$$$##############################$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%$$$$$$###&&&((())))))(((((()))***,,,,,,,,,+++************&&&&&&'''((()))******+++,,,+++*********+++---...+++,,,///111222111///---,,,///111111222888???DDDyyyrrrkkkjjjgggaaaYYYPPPIIIDDDBBB>>>999777888;;;===>>>AAA===999999===AAACCCBBBBBBAAAEEEPPP\\\fffrrr|||yyyrrrbbbMMM999,,,''''''&&&(((---666BBBPPP\\\ccchhhllllllfff^^^VVVKKKAAA222)))""""""$$$""" !!!"""###"""!!!!!!###)))///222:::FFFLLLBBB111%%%  !!!###$$$%%%%%%%%%++++++++++++,,,,,,,,,,,,++++++***)))((('''&&&%%%&&&&&&((())))))*********+++***)))(((''''''''''''''''''''''''''''''''''''(((((()))***)))'''&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((''''''(((&&&&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%'''((()))+++,,,,,,&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%%%%###!!! !!! !!!!!! """$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!$$$%%%'''))))))((('''&&&$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""$$$&&&)))+++,,,*********)))((((((''''''%%%%%%%%%%%%&&&'''((((((---,,,***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!#########$$$&&&''''''&&&&&&&&&''''''((()))$$$%%%&&&'''((((((''''''$$$$$$%%%%%%$$$"""!!! !!!""""""!!!!!!"""###############"""$$$#########"""!!! !!!"""###!!!"""$$$%%%%%%$$$"""!!!''''''&&&%%%$$$###!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$####################################%%%$$$###""""""###$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''))))))((('''((()))***+++,,,+++)))(((((()))&&&&&&'''((()))***++++++++++++******+++,,,---...---,,,---///111111000...,,,000222///...222888:::vvvlllaaaXXXRRRMMMHHHAAA>>>???BBBFFFHHHGGGDDDAAABBBFFFGGGEEEBBBCCCBBBHHHSSS^^^hhhsss|||~~~yyykkkWWWBBB333,,,+++***,,,222===NNNaaarrr|||vvvjjj^^^PPPDDD333)))!!!!!!###"""  ###$$$""" &&&''''''''''''%%%###"""!!!'''...555999999>>>>>>444(((""" !!!###%%%%%%&&&&&&'''******+++++++++,,,,,,,,,***)))))))))((((((''''''%%%&&&((()))***+++,,,,,,,,,,,,***)))))))))))))))''''''''''''''''''''''''(((((()))***)))'''%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((''''''((()))&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%%$$$%%%&&&'''''''''''''''###$$$%%%''')))+++,,,---''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%###!!!!!!!!! !!!""""""!!!"""$$$&&&######""""""""""""######$$$###""""""""""""###$$$!!!!!!"""""""""""""""""""""###&&&'''(((&&&%%%###$$$#########$$$%%%%%%&&&"""###$$$&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$%%%%%%&&&''')))&&&&&&'''''''''&&&%%%%%%$$$%%%'''((())))))(((((($$$%%%&&&'''&&&%%%###""""""!!!!!!!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$  """$$$###"""$$$###"""!!!!!!"""###$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$######""" !!!###$$$%%%%%%%%%$$$######"""""""""######$$$########################%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$###""" !!!###$$$%%%$$$###"""$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###&&&(((((('''&&&&&&'''''')))***)))&&&$$$%%%'''%%%&&&&&&'''((()))******************+++,,,---...///---,,,---000111111///...333444...+++///333333vvvlllgggWWWQQQJJJEEEFFFJJJOOORRRNNNKKKIIILLLOOOOOOKKKFFFIIIHHHKKKTTT\\\bbbjjjqqqxxxvvvmmm]]]JJJ<<<555333///111888EEEXXXooouuueeeTTTGGG444)))!!!!!!###""" !!!!!!!!!  ''',,,---)))%%%%%%%%%%%%$$$"""!!!'''///666;;;222222///((($$$###  """$$$&&&&&&'''((())))))************+++++++++(((((((((((())))))))))))%%%&&&(((***,,,---.........---,,,+++************'''''''''''''''''''''''''''((())))))((('''$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''''''''((()))%%%$$$######$$$%%%'''((($$$$$$%%%&&&''''''''''''$$$###"""""""""###$$$%%%$$$%%%&&&((())))))((('''!!!"""$$$&&&(((***+++,,,)))+++---///...,,,***((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&&&&$$$"""!!!!!!!!!"""######"""###%%%'''######""""""""""""######&&&%%%$$$######$$$%%%&&& !!!"""###$$$$$$ """$$$&&&&&&%%%###!!!############$$$%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%% """%%%&&&'''''')))***&&&&&&''''''&&&$$$"""!!!$$$%%%'''))))))))))))((($$$%%%'''(((((('''%%%$$$"""""""""""""""######$$$%%%&&&''''''((((((''''''!!! !!!###$$$###"""$$$$$$###""""""###$$$%%%!!!"""$$$&&&&&&$$$"""!!! !!!"""###$$$%%%%%%%%% """###$$$$$$$$$###""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%%%%&&&'''&&&%%%$$$### ###%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&%%%'''(((&&&###!!!###%%%$$$%%%%%%&&&'''((())))))************+++,,,---...111...+++,,,///111111000000666555...+++...111000uuukkk___YYYZZZ]]]______bbb]]]XXXYYY]]]]]]WWWQQQSSSRRRRRRUUUYYY]]]``````kkkjjjeeeZZZLLL@@@888666666777???QQQhhhrrrfffUUUDDD444+++###"""###!!!"""$$$  !!!  """$$$%%%&&&######'''(((%%%$$$%%%"""$$$%%%%%%###!!! !!!!!!'''...222222000+++)))%%%""" ''''''''''''((((((((()))++++++******)))(((((((((***(((''''''(((***)))((('''((()))***,,,...//////222111...+++)))'''''''''((((((((((((((('''&&&&&&%%%&&&(((((((((&&&$$$""" """$$$&&&'''((((((((('''&&&%%%%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%"""!!!!!!!!!"""###$$$$$$(((((('''&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((''''''###########################$$$%%%'''((()))))))))&&&&&&%%%%%%&&&)))+++---000---***&&&$$$###$$$$$$,,,***'''&&&&&&&&&$$$###&&&&&&''''''&&&%%%$$$$$$######$$$%%%&&&''')))***$$$!!! !!!$$$%%%###!!!$$$######$$$&&&''''''&&&""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!###$$$$$$$$$%%%&&&&&&&&&&&&'''((('''%%%"""!!!!!!!!!###&&&&&&%%%###%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((())))))&&&"""###%%%(((((('''%%%%%%%%%&&&&&&%%%%%%$$$***(((&&&$$$"""!!!!!!!!!%%%$$$$$$$$$%%%$$$!!!$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((******((('''&&&&&&%%%%%%%%%%%%&&&'''''''''%%%######%%%&&&'''&&&%%%&&&)))---///---)))&&&###$$$$$$$$$$$$%%%(((***)))(((&&&$$$#########$$$$$$$$$%%%&&&%%%$$$###""" $$$'''(((((('''&&&$$$""" $$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$###((((((((('''%%%%%%&&&'''"""###$$$%%%%%%%%%%%%$$$(((''''''&&&%%%###"""!!!!!!$$$&&&&&&%%%###!!!###$$$&&&'''''''''&&&%%%###$$$'''((((((&&&###!!!&&&'''((((((((('''%%%$$$************+++,,,------111111000...------000222000555555///***,,,000111~~~wwwvvvwwwwwwvvvwwwrrrmmmmmmooonnnhhhbbb[[[YYYXXXXXXZZZ\\\]]]]]]bbbbbb___WWWLLLBBB>>>===AAACCCLLL^^^tttqqqeeeSSSAAA222)))"""!!!"""!!!!!!###!!!  !!!!!!!!!  !!!""" """ ###!!!$$$(((***(((&&&$$$###((()))+++...000///,,,***&&&%%%###"""!!!"""$$$%%%(((((((((((())))))))))))------,,,***)))(((''''''***)))((((((***+++***))))))******+++,,,---......000///---+++***)))((((((((((((((((((((('''&&&%%%%%%&&&'''((((((&&&$$$###"""###%%%&&&((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%##################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%'''((())))))))))))(((&&&%%%&&&'''***+++///,,,)))&&&$$$%%%'''(((,,,+++)))(((((((((&&&$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&((())))))'''%%%###$$$&&&'''&&&$$$$$$######$$$&&&''''''&&&###$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%$$$#########%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$""""""""""""###%%%%%%###"""$$$%%%%%%&&&&&&&&&&&&&&&""""""######%%%&&&'''(((***'''$$$###%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&***(((&&&$$$""""""""""""$$$$$$$$$%%%&&&&&&$$$###%%%$$$$$$$$$$$$%%%%%%&&&'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$""""""###$$$$$$$$$&&&''')))+++---,,,)))&&&###$$$$$$$$$###$$$&&&((()))'''&&&$$$############$$$%%%&&&&&&&&&%%%######$$$&&&'''))))))'''%%%$$$$$$""" !!!$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''&&&%%%$$$######%%%''')))(((&&&$$$"""'''(((((('''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&"""###%%%'''''''''&&&%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((('''&&&$$$###&&&''''''((()))))))))(((******))))))***+++---...---......,,,,,,---000222222555555111000333555444|||wwwllliiieeebbb```___]]][[[___```^^^XXXPPPJJJHHHHHHMMMRRR[[[jjj}}}{{{nnncccPPP>>>111)))"""!!!"""!!!!!!###!!!!!!   """""""""!!!!!!  $$$%%%+++333888888444000---555666777555000***%%%### !!!###&&&(((***************************///...---+++***((('''&&&)))))))))***,,,---+++***---,,,,,,++++++++++++++++++++++++++++++***))))))'''((((((((((((''''''&&&%%%&&&'''(((((('''%%%$$$%%%%%%&&&'''(((((((((((()))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''))))))((((((''''''&&&&&&$$$$$$&&&'''(((((())))))+++)))'''%%%%%%''')))+++...,,,(((%%%%%%'''***,,,,,,++++++++++++***(((%%%'''''''''''''''&&&&&&%%%'''''''''''''''((())))))***(((%%%%%%&&&(((((('''$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&$$$$$$######&&&&&&&&&&&&%%%$$$######&&&((())))))''''''((()))(((&&&$$$###$$$$$$###"""$$$######$$$%%%&&&$$$"""###$$$%%%%%%&&&&&&&&&%%%"""######$$$&&&((()))***+++)))&&&$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''')))(((&&&$$$############$$$######%%%'''((('''&&&&&&%%%###""""""###$$$%%%&&&&&&((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!"""""""""!!!'''&&&&&&'''((((((%%%######$$$%%%$$$""""""$$$&&&'''&&&%%%$$$###"""""""""$$$%%%%%%%%%%%%$$$######'''((()))***)))'''%%%$$$$$$"""!!!"""$$$%%%&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%!!!###&&&(((((('''%%%###"""%%%(((******((($$$!!!'''(((((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&((((((######%%%&&&''''''((((((%%%&&&&&&'''(((((())))))'''((()))))))))((('''&&&((((((((('''''''''&&&&&&&&&''''''''')))***+++,,,+++***)))((()))+++---...++++++++++++***,,,///222444555444444888===<<<777~~~wwwqqqlllhhhdddaaaggghhhfff```YYYUUUTTTUUU\\\bbbjjjuuusssiii```OOO>>>222)))######$$$""""""###!!!   """###$$$$$$$$$###"""!!! ###***000999EEEMMMNNNJJJDDD???@@@@@@>>>666,,,$$$!!!  """%%%(((***,,,,,,,,,,,,,,,++++++++++++......---,,,+++***))))))*********,,,...///...,,,...---+++***(((((((((((('''((()))***+++***)))(((((()))))))))))))))((((((%%%&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&!!!"""%%%'''((('''&&&%%%((((((((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((***(((&&&%%%&&&(((+++,,,///,,,(((%%%%%%'''***---******+++,,,---+++(((&&&(((((()))))))))((((((''')))((((((((((((((())))))***(((&&&%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&***)))(((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$)))******)))'''&&&'''))))))'''$$$###$$$%%%$$$$$$$$$$$$$$$%%%'''((((((&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))+++,,,---,,,***(((&&&%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$%%%%%%$$$$$$###%%%'''((('''&&&&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((('''%%%###""""""######"""&&&%%%######$$$###""" $$$$$$%%%$$$"""!!!"""###&&&&&&%%%$$$######""""""$$$$$$$$$#########""""""$$$%%%'''((()))(((''''''############$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""###&&&((())))))(((''''''(((***+++***(((%%%###''''''((('''%%%%%%'''(((((('''%%%$$$$$$&&&''')))(((((((((''''''%%%$$$$$$''''''&&&&&&''')))***+++))))))***+++***)))((('''******((('''''''''((()))((('''&&&&&&''')))***,,,+++***)))((()))+++---///,,,,,,,,,+++***+++...111666555444777@@@EEEAAA888}}}wwwqqqnnnppppppooojjjdddaaabbbeeekkksss{{{vvvkkkeee]]]NNN@@@222***$$$$$$$$$"""!!!"""  !!!###$$$&&&''''''&&&$$$###!!!!!!!!!!!! !!!***333>>>IIIXXXbbbddd]]]UUUOOOGGGDDD===222''' """!!!"""###$$$&&&(((***+++---------------,,,,,,,,,,,,,,,,,,,,,------------+++++++++---000111000///...---***(((&&&&&&&&&&&&%%%&&&((()))))))))(((''')))******+++++++++******%%%&&&&&&'''(((((((((((('''(((((((((((('''&&&%%%%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''"""$$$&&&((())))))'''''''''(((((())))))*********))))))(((((((((((())))))&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&'''((((((((((((&&&&&&&&&&&&(((***---...000---)))&&&%%%''')))+++(((((()))***,,,+++(((%%%((())))))*********))))))))))))((((((((())))))*********)))(((''''''((()))%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%)))))))))'''%%%%%%&&&(((***(((%%%%%%&&&''''''&&&%%%$$$$$$&&&)))+++,,,+++"""###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))+++,,,------,,,)))'''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%$$$&&&%%%###"""""""""######""""""############""""""######$$$%%%''')))+++,,,)))'''%%%$$$&&&''''''&&&(((&&&$$$$$$$$$$$$###!!!###%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%$$$######"""###""""""!!!!!!!!!!!!!!!###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%$$$$$$%%%%%%((('''&&&%%%$$$#########$$$%%%%%%&&&((()))+++,,,...---,,,***((('''&&&&&&&&&'''((('''%%%%%%''')))((('''%%%######$$$&&&'''*********)))'''%%%###"""((('''&&&&&&&&&''')))***))))))***++++++***)))(((,,,***)))''''''((()))***)))((('''&&&%%%&&&'''(((++++++***)))***,,,...///000000...,,,***+++---///666555555:::DDDIIIBBB666||||||{{{vvvrrrqqqtttxxxxxxzzzooofffaaaYYYNNNEEE555---'''&&&&&&###!!!!!!!!! !!!""""""!!!""""""###%%%&&&((())))))(((&&&###"""!!!!!!!!!!!! !!!'''444@@@MMMXXXgggqqqqqqhhh\\\TTTJJJDDD999---$$$!!!"""%%%%%%&&&&&&'''((())))))***,,,,,,,,,------.........++++++,,,---...///000000---,,,,,,---000222333333...,,,)))'''&&&&&&&&&'''(((((())))))))))))(((((()))******++++++++++++***%%%%%%&&&'''(((((()))***+++++++++++++++***)))(((%%%&&&'''((()))*********'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''(((((($$$%%%'''(((((((((((('''&&&'''((()))*********)))*********+++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$&&&(((***,,,---......,,,)))'''&&&'''((()))'''''''''(((******(((&&&'''(((((()))))))))))))))((((((((((((((()))******+++------,,,***))))))***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&((())))))%%%&&&&&&''''''&&&%%%%%%'''((('''%%%######%%%'''((('''%%%&&&((())))))(((&&&%%%%%%&&&***,,,------###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&((()))***---,,,+++(((%%%%%%''')))&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&(((***,,,---)))'''&&&'''))),,,,,,,,,+++)))''''''((('''&&&$$$###%%%&&&%%%$$$""""""###%%%&&&&&&&&&&&&%%%$$$######"""!!!!!! !!!!!!$$$$$$$$$$$$$$$###"""!!!###$$$&&&&&&%%%$$$$$$%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&)))+++---000...,,,)))'''''''''(((&&&'''''''''&&&&&&''')))'''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((('''''')))((('''&&&&&&&&&'''(((((()))***+++++++++******+++***)))((('''((()))***(((((('''&&&&&&&&&&&&&&&+++++++++,,,,,,---...///222222000...++++++---///666555666;;;EEEHHH>>>111~~~wwwmmmfff___VVVNNNHHH===555///...---)))&&&&&&###"""""""""######$$$%%%######$$$%%%&&&''')))***+++)))&&&$$$"""!!!!!!"""!!!!!! !!!'''000@@@OOO\\\fffttt|||xxxkkk\\\SSSIIIBBB666,,,&&&$$$$$$$$$(((((()))************)))***+++,,,,,,---...//////---------......///000000///---,,,---000333666777...,,,***((('''((()))***------,,,+++************'''((())))))*********)))%%%%%%&&&&&&((()))***++++++++++++,,,++++++******((('''''''''((()))******'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))***))))))((()))+++,,,,,,***'''&&&&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''###%%%(((+++,,,,,,,,,+++)))((((((''''''(((((()))((('''&&&''')))***)))((($$$%%%&&&'''''''''''''''&&&&&&&&&'''((()))***+++***,,,///...+++)))((()))&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$"""###%%%'''%%%$$$$$$&&&)))***)))(((((('''%%%&&&((()))******$$$$$$&&&'''((()))))))))&&&%%%%%%%%%&&&&&&'''(((,,,,,,+++)))&&&%%%(((***))))))***))))))((('''&&&&&&&&&&&&&&&&&&(((***+++&&&$$$######%%%'''((('''"""###%%%&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***((('''&&&(((,,,///111222***)))(((((())))))'''%%%###%%%&&&&&&%%%$$$###$$$&&&&&&'''''''''&&&%%%$$$%%%$$$###"""!!!""""""########################""""""%%%''''''%%%###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%'''(((((()))+++******)))((((((((((((%%%&&&''''''&&&&&&((()))''''''''''''&&&&&&&&&%%%%%%%%%'''((()))******++++++***)))((('''&&&&&&&&&&&&''')))***++++++++++++******)))(((((((((((((((&&&''''''(((((((((((('''+++,,,---////////////...111111000---+++,,,...000555666777<<>>;;;777555555555444333------,,,+++***)))((((((((()))))))))((('''&&&%%%%%%###!!! !!!"""!!! !!!"""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!""""""######"""!!!  $$$(((333HHH\\\wwwyyyaaaMMM@@@:::111+++(((((())))))+++---///111000...,,,***)))******+++---......///+++,,,,,,---............++++++,,,---------------******))))))******+++,,,888666222///,,,,,,,,,---+++***)))((('''''''''''''''&&&&&&&&&'''(((******)))((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))''''''&&&%%%%%%&&&''''''&&&&&&'''((()))*********)))***++++++++++++***)))''''''&&&''''''((()))***)))((('''&&&&&&'''((()))(((((()))))))))(((''''''((('''&&&&&&''')))+++,,,...***'''&&&((())))))(((%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))******)))(((((('''&&&&&&%%%###%%%''''''%%%$$$$$$%%%'''$$$"""###%%%''''''&&&$$$%%%&&&&&&&&&''''''((((((444777...'''((('''###&&&'''((())))))))))))))),,,+++)))(((''''''((((((+++***)))(((''''''((((((************)))((('''&&&)))(((((('''''''''''''''%%%%%%%%%'''))))))&&&$$$###############$$$%%%&&&&&&%%%###"""!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$%%%'''***,,,,,,+++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((((((%%%$$$%%%''',,,***'''%%%$$$###"""!!!"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%"""""""""###$$$$$$###!!!$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&%%%"""!!!$$$&&&%%%%%%$$$%%%&&&'''(((******++++++***)))(((''')))***++++++,,,,,,,,,,,,***************+++++++++((((((((()))***+++,,,---...///000111000000///...---.........///111222333555222000333555111((( uuukkkdddaaa___```bbbaaa^^^]]]\\\XXXQQQKKKHHHCCC@@@???>>>===<<<666666555333000...+++***+++++++++***************&&&$$$"""!!!!!!"""!!! !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''((())))))'''((((((((('''&&&$$$###"""  !!!!!! !!!$$$&&&'''///CCCVVVzzzyyybbbOOO===777000***((()))))))))+++,,,---.........---,,,***++++++,,,---......///,,,------.........------******+++++++++,,,,,,,,,)))))))))))))))******+++222111000///...---------***)))((('''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))*********++++++,,,,,,++++++******))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''''')))***+++---+++))))))***+++***)))%%%$$$$$$%%%&&&'''((()))((('''%%%$$$###$$$&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&%%%###%%%'''&&&%%%$$$$$$%%%&&&$$$###$$$&&&(((((((((((((((((((((((((((((('''&&&///333,,,&&&''''''$$$&&&'''((()))******++++++,,,+++)))(((((((((((())))))(((((('''''''''((((((*********)))******+++++++++***)))((('''&&&&&&&&&######$$$%%%''''''%%%###$$$$$$###############$$$'''&&&$$$"""!!!!!!""""""######$$$$$$$$$$$$######&&&%%%%%%''')))+++******))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$&&&'''((()))*********(((''''''(((111000...+++&&&$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''%%%$$$%%%%%%&&&#########$$$&&&'''%%%$$$$$$%%%&&&''''''&&&%%%$$$###""""""###$$$%%%&&&'''(((%%%%%%((('''$$$"""$$$&&&%%%$$$$$$$$$%%%&&&''')))******++++++***)))))))))******+++,,,---------...---,,,******+++,,,---)))******++++++*********------...///000111111222......///000222444555666666333000111333///(((!!!yyyrrrnnnmmmnnnqqqrrrooonnnkkkddd\\\VVVSSSNNNJJJIIIGGGFFFEEEAAAAAA???<<<999555111///...------------------...)))&&&###!!!!!!"""!!!!!!"""###%%%'''((()))*********))))))((()))+++---///,,,---...---+++(((&&&%%%%%%###"""###$$$$$$###"""!!!  ###&&&&&&$$$)))<<>>999555444111///111777333888<<<<<<888555333444555444444222000...,,,+++222222333333222000...,,,+++(((''')))---000000...---...///---***((('''(((%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$"""!!!"""###$$$###$$$,,,777@@@DDDDDDDDDEEEDDDAAA===999777666111000/////////111222444........................---...///000000///...---...---------...///111222.........,,,***)))+++---,,,,,,------...---------(((((('''''''''(((((()))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))'''''''''&&&$$$$$$%%%&&&$$$&&&''')))************...---,,,---///111111000+++***)))))))))***+++,,,******+++******)))((('''------..................+++......******,,,+++(((******)))'''''''''((()))+++,,,------,,,)))'''%%%''''''((()))***,,,.../////////...,,,******,,,///...///111333333///)))%%%###''',,,---,,,++++++---,,,,,,---...---,,,+++******)))(((((()))+++---...'''(((((()))))))))(((((()))((('''(((***---111333'''((((((((())))))******------,,,,,,***)))'''&&&'''(((***+++,,,+++)))(((&&&&&&%%%$$$$$$$$$%%%%%%'''((()))******)))'''&&&'''((()))+++++++++***)))(((&&&$$$$$$&&&'''((('''$$$######$$$(((+++------((('''''')))+++,,,+++***###$$$%%%&&&((())))))***((('''%%%$$$$$$%%%&&&(((''''''&&&%%%%%%%%%&&&&&&###&&&)))++++++***'''%%%%%%%%%&&&%%%%%%&&&))),,,)))*********)))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&))),,,,,,)))&&&&&&(((******(((((('''%%%%%%''')))******---...///---+++******+++((((((((('''&&&'''***---***(((&&&$$$$$$'''***,,,---+++)))((('''''')))***((()))+++---.........---///---***((((((***,,,...000///...---,,,------......------,,,,,,,,,------000...+++((((((***---///------...///000///---*********************+++,,,---000555999999666111...++++++,,,///333888<<>>;;;666111,,,&&& vvvtttyyy|||~~~~~~wwwkkk[[[QQQDDD@@@===<<<999555555888;;;>>>@@@@@@===:::777666555555555444333111000///222222111111000///...---...---,,,---///000///...111222222///+++'''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&$$$###$$$%%%&&&'''---777BBBHHHHHHFFF@@@>>><<<999777444222000...............///000111...........................///000000000000///......------------...000111000000///---+++***,,,---,,,------......---------***))))))((((((((())))))'''''''''(((******)))''''''&&&&&&&&&&&&&&&''''''))))))((((((((((((((()))((())))))(((&&&%%%&&&((()))***+++,,,,,,+++***))),,,++++++---000222222222++++++*********+++,,,---,,,,,,+++******)))((((((------..................,,,...---)))(((++++++(((+++***)))***+++,,,---,,,***+++,,,---,,,***(((''')))))))))))))))***++++++,,,---,,,***))))))+++---,,,---...000111///***&&&###'''***,,,+++***+++,,,,,,,,,,,,---,,,,,,+++***+++***((('''((()))***+++******+++++++++******))))))'''&&&%%%&&&(((+++---((((((((()))))))))******------,,,,,,+++)))(((''''''(((***+++,,,+++***)))'''&&&&&&&&&&&&&&&'''''')))***+++,,,,,,+++)))(((((())))))***++++++******,,,)))'''&&&'''''''''&&&'''&&&%%%'''***---......***************)))((((((((((((((('''(((((())))))***)))'''%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***)))'''&&&&&&((()))((('''(((***,,,((()))+++,,,,,,***((('''%%%%%%&&&''''''(((''''''(((((('''&&&%%%&&&(((++++++(((&&&&&&(((***)))((('''&&&$$$%%%''')))*********+++,,,,,,++++++,,,---------+++(((&&&%%%'''***+++)))'''%%%&&&(((+++---000...,,,***(((((())))))******+++,,,,,,,,,,,,,,,---,,,***((((((***,,,---///...---,,,+++,,,------,,,,,,,,,+++++++++,,,,,,000...,,,******+++---.../////////111222222000---***************+++,,,---,,,///333666777555222000---...///111444888;;;===@@@>>>;;;555...&&& uuufff\\\LLLHHHDDDCCC???888555666???????????????<<<888555666666666666666555555555444333222111000000111222111333444444222000000000111222333111---)))&&&%%%))))))))))))(((((((((((()))******(((&&&%%%&&&''')))---666BBBLLLOOOLLLHHH===999555333333222///---------...///000000000000///////////////////////////000000111111000000///......---,,,,,,---...///111222111///---+++,,,...------.........------,,,++++++***))))))((())))))))))))***,,,...---+++))))))((('''&&&&&&&&&((((((++++++******)))))))))(((((()))***)))((('''((()))---.........---,,,***)))******+++///222444333222,,,++++++++++++,,,---...///...,,,***))))))))))))......------------------+++---,,,((((((+++,,,***,,,+++***,,,000222000...******,,,,,,,,,,,,******,,,++++++***)))))))))((()))***+++***))))))+++---,,,++++++---...---***((($$$'''***+++*********+++,,,,,,,,,+++++++++******+++***)))''''''((())))))+++++++++******))))))((()))(((&&&$$$$$$%%%&&&'''(((((((((((())))))))))))++++++++++++***)))(((''''''((()))*********)))((('''''''''''''''((()))***++++++---......---,,,+++******************+++,,,///,,,***(((((((((&&&%%%)))''''''(((***,,,,,,,,,+++---...,,,'''$$$$$$&&&***)))(((((((((***+++,,,+++***)))((('''(((((()))'''&&&%%%$$$############$$$$$$%%%&&&'''((((((((()))***,,,,,,***)))***+++''')))+++------,,,***)))&&&'''(((((()))))))))((((((((((((&&&%%%%%%'''))))))(((&&&&&&((()))((('''&&&%%%###$$$''')))******&&&(((*********+++---///000///---)))&&&&&&(((***+++***((('''''')))+++---222111...,,,************,,,,,,+++*********************)))))))))******+++---,,,+++*********+++,,,++++++++++++++++++++++++000///...---------------///...///111333333111///************+++,,,...///,,,---000222333222111000///000222444666888:::;;;CCCDDDAAA999///%%% rrrhhh\\\UUUNNNJJJDDD<<<888999AAA???===>>>??????;;;777777777777888888999::::::999777555333333444555777333666:::999666333333444...000222222000---+++***,,,,,,,,,,,,+++++++++++++++++++++)))'''&&&((()))***000:::EEEMMMOOOKKKGGG@@@:::444222444555333//////111222333444333333222000000000000000000000000000000111111111111000000///...,,,,,,+++,,,---...111222222000---,,,,,,---...............------,,,,,,+++***)))((((((((((((++++++---///000///,,,)))***)))'''&&&&&&&&&((()))------,,,,,,+++***)))(((((()))******((((((((()))......//////...---+++******+++---000333333222000,,,,,,,,,,,,------......111000---***))))))***+++......------------,,,,,,***,,,+++)))***///111000,,,******---111222///+++)))***+++,,,---------,,,---------,,,,,,+++*********+++------,,,,,,---......,,,******++++++***((('''(((***++++++++++++,,,,,,,,,++++++******************)))((())))))***+++******)))((('''&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&'''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''')))******++++++,,,---------,,,,,,,,,+++***))))))***+++,,,...,,,***)))***)))(((&&&((('''&&&&&&((())))))(((***---///,,,&&&"""###&&&&&&&&&&&&'''))),,,///000******))))))******+++,,,((('''&&&%%%$$$#########%%%$$$$$$$$$%%%&&&)))***)))+++------+++***))))))(((((()))******+++,,,,,,)))************)))((((((((((((((('''%%%$$$%%%'''(((''''''''''''(((((('''%%%$$$###$$$''')))******%%%''')))))))))***,,,.........,,,)))'''(((+++---***)))((('''''')))+++,,,000///...,,,++++++++++++...---+++)))((((((((()))(((((()))************)))++++++))))))((()))***+++***++++++,,,,,,,,,,,,,,,///////////////...---------------///111222111///,,,+++******+++---///000.........//////////////////111333666999;;;<<<<<>>>>><<<:::777555444555888999333777;;;<<<999777777999000222444333111///------,,,,,,,,,+++++++++******+++++++++)))''''''))),,,,,,111888AAAGGGIIIGGGEEEBBB<<<666555888:::777444333333555555555444333222111111111111111111111111111111000000000000111111///...,,,,,,+++,,,---...000111111000---,,,,,,,,,.../////////......---,,,+++******)))(((((()))))),,,,,,---///111///,,,)))***)))((('''&&&&&&'''(((------------,,,+++)))(((&&&(((******)))(((((()))++++++---.........---,,,,,,,,,---000111111///,,,,,,,,,------............111000---+++******+++,,,......------,,,,,,,,,,,,))),,,,,,+++...333666555+++******+++...---+++''')))***+++,,,---......///------.../////////......,,,...000111000///000111000...+++*********))))))+++++++++,,,------------,,,,,,,,,+++++++++******((())))))***+++---......******((('''&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))***+++++++++++++++,,,+++***)))))))))++++++***)))((()))***+++***(((((('''&&&'''((()))(((&&&'''+++...,,,&&&$$$%%%)))&&&&&&&&&''')))+++...///'''((((((***+++,,,...///))))))'''&&&&&&%%%%%%%%%&&&%%%$$$######&&&)))***)))+++---,,,***((((((((()))(((&&&%%%&&&))),,,...------,,,+++***((('''&&&(((((()))'''%%%%%%&&&''''''((((((((((((''''''(((&&&%%%###$$$''')))******'''(((******))))))***+++---------+++))))))+++---)))((('''&&&&&&((()))***+++++++++++++++,,,,,,---...---+++)))((((((((()))'''((()))***+++******)))***)))(((''''''((()))***++++++,,,---......------......///000000///.........------///111222222111...---++++++,,,...000222111000///...------------...000333777;;;>>>@@@AAAJJJJJJFFF:::,,,"""zzzjjj```WWWOOOJJJIIIEEECCCAAAAAAAAABBBAAA@@@@@@???>>>>>>>>>???AAABBB???===:::777666777888999555777:::;;;;;;:::;;;;;;666777666444111...------+++++++++*********)))))),,,,,,+++***)))***---///111444999>>>BBBDDDDDDDDD@@@===999999:::;;;:::888666666666555444333222111222222222222222222222222111000000//////000000111......---,,,,,,---...///...000111000...---------///////////////...---,,,+++***************++++++...---...///000///---************))))))((((((''',,,,,,---------+++***)))%%%(((******)))(((((()))((()))+++---...///......---,,,---...//////---++++++,,,------......------///...,,,+++***++++++,,,......------,,,,,,++++++)))---///...111666777555***************)))((((((***++++++,,,---//////000,,,---///111222222111111...000333444333111111111111///,,,++++++,,,,,,+++---,,,+++,,,...///...---,,,,,,---...---,,,+++***'''((()))+++---...///000,,,+++)))((('''(((((()))$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((()))******+++***))))))))))))))))))%%%%%%&&&'''***+++***)))***))))))***++++++)))(((%%%(((******(((&&&(((***))))))))))))))))))))))))&&&&&&((()))+++,,,---...)))(((((('''''''''''''''((('''%%%###$$$&&&(((***)))***++++++)))(((((((((***(((&&&$$$%%%(((,,,...------,,,+++***(((&&&%%%'''((())))))'''&&&'''(((''')))******)))(((((()))((('''%%%%%%''')))******)))***+++***)))((()))***...//////---***((('''(((((('''&&&&&&&&&''')))***(((((()))***+++,,,------,,,,,,+++***************(((((()))***++++++++++++)))((('''''''''((()))******+++---...//////...---,,,---...///000000000000222111000111333444444333000///---+++,,,...000222222111000///...............///333777<<>>BBBCCCDDDEEEEEE???>>>>>>=========<<<<<<;;;:::888666555333333222333333333333333333333333000000///......///000000...------------...000111...000222222000//////000000000000000///...---,,,,,,,,,+++,,,,,,---...///000/////////000000...,,,,,,------...---+++)))(((***+++,,,------,,,***)))&&&(((+++,,,+++*********)))***,,,.../////////...,,,+++***+++---...---,,,***+++,,,---...------,,,,,,,,,,,,+++++++++++++++......------,,,++++++***+++///111111222555444111(((+++---+++((('''***...,,,,,,,,,,,,---///000000,,,...000111222222111000---000333444222000......///---,,,,,,...000000000...,,,***+++---///...,,,+++---///000000...+++)))((((((***+++,,,---......+++***(((''''''((()))***&&&&&&&&&&&&'''''''''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))(((''''''######$$$&&&((()))(((''')))))))))***++++++)))(((%%%&&&'''((())))))))))))***+++,,,---,,,***)))'''&&&'''((())))))*********'''&&&&&&&&&&&&'''((((((***)))'''%%%%%%&&&((()))******+++***(((((()))+++)))(((((((((((()))++++++++++++++++++***)))(((''''''(((******)))((()))***'''***,,,,,,***((()))***+++)))''''''(((******))))))***++++++))))))***+++***,,,......,,,)))'''&&&((((((''''''(((((()))***((()))***++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))******+++,,,,,,---)))((('''''''''(((***+++)))***,,,.........---,,,++++++,,,---///000111222444333111222333444444333333111...,,,,,,---000111000000000000000111111222000111333777<<>>??????AAA???<<<999777555555555333333333333333333333333000///...------...///000...---------...///111222...000333333222111111222000000000000///...---,,,---------...///000111222333111000000111111000...---...000111000...+++))))))***,,,------,,,+++***'''***---...---++++++++++++,,,---////////////...***)))((())),,,.........***+++,,,---------,,,+++)))***+++,,,,,,,,,++++++......---,,,,,,+++******,,,111333222222333000,,,'''+++///---((((((...444---,,,,,,------///000000---...000111222111///...,,,///222333111...,,,+++---,,,,,,...111333444444...+++)))***---...---++++++---000222222///+++)))((()))***+++++++++++++++((('''&&&%%%%%%&&&((()))***************)))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''))))))'''((()))))))))'''&&&%%%""""""###%%%'''(((&&&%%%'''&&&&&&(((******(((&&&'''&&&&&&''')))***)))'''(((***---//////...,,,***((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((+++***(((&&&&&&&&&'''(((***++++++)))((((((+++---((()))+++,,,,,,,,,***)))(((((()))***************&&&(((***+++***)))***+++'''***------+++))))))+++---+++(((((()))******)))(((***++++++******+++---$$$(((,,,...---+++***))))))))))))))))))******+++***++++++,,,,,,++++++***((()))+++---.........---************+++,,,---...)))(((''''''((()))***+++''')))+++---...---,,,+++******+++,,,...000222333333222000000111222111000555222///---,,,---///111......///111222444555555222333444777<<>>;;;;;;<<<=========<<<888555444555888:::;;;888999999999888666444222333222222333000///666???DDDKKKQQQQQQOOOMMMJJJEEEHHHGGGEEECCCBBBBBBBBBCCCDDDCCCBBB???===999777555777666555444333444555555222111000111222222000...,,,,,,,,,,,,---...///000000111333333333222000///333222000.........///000000111222444555555222000111000...------...///111000111444666777444...*********,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,------...000111111///...,,,)))***,,,...//////...---...,,,++++++,,,---,,,+++...---,,,+++************------------------------000...---...111111///---000...+++)))***...222555000111222333222111///---.../////////...---,,,,,,000000000///////////////,,,,,,---///111222111///,,,,,,,,,,,,---///000111///000222666999888222---+++...000000---,,,---///)))((('''''''''((()))***111///---***(((%%%$$$###%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$&&&((())))))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&''''''(((((((((&&&%%%%%%(((***,,,,,,***((('''((()))***(((''''''(((((()))))))))))))))&&&''')))******))))))(((''''''&&&%%%$$$$$$######&&&(((***,,,,,,+++)))(((&&&&&&''')))******++++++)))'''%%%''')))***)))'''(((''''''''''''&&&&&&&&&,,,------,,,+++***,,,---222///,,,+++------+++))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++***)))---111222000------...*********)))))))))((((((***)))((('''((()))+++---.........---,,,***'''&&&++++++,,,------------,,,*********************+++***---///000...,,,,,,,,,000,,,((((((+++---...---***)))&&&%%%%%%&&&)))******,,,//////...,,,+++++++++,,,,,,,,,++++++---///000///......000111111000---......------...111333111000...---...111444555666444777;;;===>>>IIIUUUaaaXXXEEE///$$$$$$$$$ wwwrrrooonnneeeccc^^^[[[XXXWWWWWWXXXXXXXXXVVVRRRMMMJJJKKKMMMIIIFFFCCC@@@@@@@@@@@@???BBB???;;;:::;;;===>>>???>>>======<<<:::999999888999888888888666555;;;CCCPPPUUUYYY[[[]]]]]]UUULLLHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDDDDBBB@@@>>>===<<<;;;999777555444333444444333222111111222222111///------------...///000111111222333444444222000///111111000000000111111222333333444555555555333222222111///...---...///000222222333555555222---***)))***+++---------,,,,,,,,,,,,---------------,,,,,,...///000000///...---,,,,,,---...///000000000///---++++++,,,---,,,+++...---,,,++++++*********------,,,,,,,,,+++++++++...,,,******---000000000000...+++)))***---111444111222333333333222000/////////////////////.........///000111222222333222/////////111333333222000,,,,,,---...///000111111---...000333666555111---***,,,......------///111---,,,+++++++++,,,...///...---+++)))'''%%%$$$$$$$$$$$$%%%&&&((()))******((('''&&&%%%%%%'''((()))***)))((('''''''''(((((((((((((((((())))))))))))+++)))''''''(((***++++++***(((''''''))))))((('''&&&''''''((()))(((((((((&&&'''(((*********))))))(((((('''&&&%%%%%%$$$$$$&&&(((***,,,,,,+++)))(((%%%&&&'''))))))))))))((()))'''&&&''')))***(((&&&&&&&&&&&&''''''(((((((((***+++,,,+++******+++---000...++++++------,,,***))))))***++++++++++++++++++++++++,,,---------...///222555555333000//////+++++++++*********))))))***)))(((((((((***,,,---000111111000---+++***))))))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++***,,,...///---,,,++++++...+++((((((+++...//////,,,+++)))'''''')))+++,,,+++...000111///...------,,,---...---,,,,,,---///000///------///111111111/////////.........000111000///...------///222333666555777<<<===???IIITTT]]]UUUBBB///%%%$$$###yyyrrrmmmkkkjjjhhhffffffeeeccc___ZZZWWWVVVWWWUUUQQQNNNKKKKKKKKKJJJIIIJJJGGGCCCBBBBBBCCCCCCBBBFFFEEEDDDCCCBBBAAAAAAAAA>>>======>>><<<;;;@@@HHHUUUYYY]]]aaafffeeeZZZMMMIIIHHHGGGGGGGGGHHHJJJKKKHHHHHHHHHGGGFFFFFFEEEEEE???===;;;888666444444333555333111111222333222111////////////000111222222222333444555555333111000000000111222333333333333555666666555555444333222333222000...------......222222111222222000---+++)))***,,,---............,,,---///000000///---,,,,,,---...000000000///...//////...//////000111222000...,,,,,,---------,,,......---,,,++++++++++++------,,,+++******))))))---+++((((((+++///111222///---+++)))***,,,000222///000111222111000///.../////////000000000000000///000222444444444222111222111222333444444222000,,,---///111222222111111,,,,,,...000222222000...***+++,,,,,,---...111444---,,,+++++++++,,,......,,,+++)))(((&&&&&&%%%%%%$$$$$$%%%'''(((***++++++((('''&&&&&&&&&''')))***+++***)))((((((((())))))+++++++++***************---+++)))(((***++++++++++++***(((((())))))((('''&&&&&&'''(((((((((((((((%%%'''(((***++++++******))))))((((((''''''&&&&&&'''(((***++++++***))))))%%%&&&'''))))))(((&&&%%%'''&&&&&&&&&((((((&&&%%%$$$%%%&&&'''))))))******((()))***)))))))))+++---...,,,******,,,---,,,+++((())))))*********************+++,,,---///111222444666888888555333111111,,,,,,,,,,,,++++++++++++******))))))***+++---...000222333000,,,)))***,,,(((((()))************)))---------,,,,,,++++++***)))+++---...,,,+++++++++,,,***((())),,,///000111...---+++******+++---......000222222111000000000...///000///...---...///000...,,,,,,///111222333111000000///.../////////000...---,,,,,,---///000666666888<<<>>>AAAIIIRRRXXXOOO>>>...&&&$$$"""~~~zzzyyyvvvqqqlllgggeeeeeefffaaa___[[[ZZZ[[[\\\\\\[[[XXXUUURRRPPPOOONNNMMMLLLNNNOOOPPPPPPOOOMMMKKKJJJHHHFFFEEEFFFFFFEEEJJJQQQWWW]]]dddhhhjjjfffYYYKKKJJJJJJHHHHHHHHHIIIJJJKKKMMMLLLKKKJJJJJJIIIIIIIIIAAA???===:::888777666666666444222222333444333333111000000111111222333444555555777777777555333222000111333444444444333222666666666555333111111111333222000...------------000///---...///000///...++++++---...///000111111---///111222222000...,,,,,,---...///000111000000000//////......000111222111///------.........---///......---,,,,,,------///...---,,,+++***))))))---,,,++++++---...000111...,,,***))))))+++---///------.........------,,,.........//////000111111333444555666555222///,,,333222222333444333111...---...111333444333222111---...///000222222222111---,,,,,,+++,,,...111333------,,,+++,,,---...///+++***)))(((((((((((((((&&&''''''((())))))******''''''&&&&&&&&&'''((())))))))))))))))))))))))))),,,,,,,,,++++++******))),,,+++)))***,,,---------...,,,***)))******)))(((''''''((()))))))))))))))%%%'''(((***+++++++++***)))))))))))))))))))))((((((((()))***************%%%&&&((()))((('''$$$###&&&%%%&&&&&&&&&%%%$$$"""%%%&&&''')))******))))))%%%'''(((((('''(((***,,,+++***)))***+++,,,,,,,,,)))******+++++++++******((())))))***---///222333333444555666555333222111------------,,,,,,,,,,,,************+++,,,...///---000000...)))&&&(((+++(((((()))***************------,,,,,,+++***))))))(((***,,,---+++++++++,,,,,,+++******,,,...///000///...,,,++++++,,,...//////111333333222222222333111333333222000//////000000...,,,,,,...111333333222111000000000000///...///...,,,++++++,,,---...444555888;;;>>>BBBIIIOOOTTTJJJ:::...'''%%%!!!}}}}}}~~~wwwtttpppnnnnnnnnnnnnmmmkkkiiifffdddcccaaa^^^\\\XXX\\\```cccccc___YYYUUUVVVRRRQQQRRRSSSTTTZZZaaadddnnnwwwxxxsssjjj]]]QQQMMMLLLJJJIIIHHHHHHIIIIIIMMMLLLJJJHHHGGGFFFEEEEEE@@@???===;;;:::::::::;;;888666555444555666555444333333333333444555666666888999::::::999777555444333333444555444333222111555666777666333000000111333222111000///...------...,,,++++++...000111111......///000111222333444000111333444444222///------...///000111111222222000///.........///000111111///......///000000///000///......---.........111000000...---,,,++++++...///111222111000///...------+++******+++,,,---------...............---...------------...000000222333555555444111...,,,222111111111222111///---...000222444444333222111000111222222333333444555000...,,,+++,,,...///000111111000///000111222333,,,+++++++++++++++,,,,,,+++******)))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((+++++++++******)))))))))***))))))+++...000000000222///,,,+++++++++******))))))***+++++++++++++++&&&''')))***+++++++++***************************)))))))))))))))******+++''''''))))))((('''%%%###%%%&&&''''''%%%###"""!!!'''(((*********)))((('''$$$&&&''''''&&&''')))+++((())))))))))))***+++,,,+++,,,,,,---,,,,,,++++++''''''(((***,,,...000111......///000111111000///---------,,,,,,,,,++++++)))))))))***+++---......,,,...///---***((()))+++)))***++++++,,,,,,++++++//////...---,,,+++++++++(((***,,,,,,++++++,,,---......---,,,,,,,,,---......---,,,,,,,,,,,,---...000222333444333222333444555666777666333111000000000...,,,---///111222222222111///000222222000///......,,,,,,,,,,,,------111444777:::>>>DDDJJJMMMRRREEE666,,,((($$$ ~~~|||{{{yyywwwssspppoootttzzz~~~yyyrrrmmmfff```]]]___bbbeeelllsss|||tttdddXXXQQQPPPNNNLLLKKKKKKKKKLLLLLLJJJGGGDDDBBBAAA@@@@@@???>>>===<<<;;;<<<===>>>;;;:::::::::;;;;;;999777777777777777888999::::::;;;<<<======<<<:::888777666666666666555444333222555888;;;:::666333222333555555444333222222111000///---,,,---000333444444222222222222333444666666222333555555444333111///000000111111222222333333000000////////////000000000///......000222222111000000///////////////000222222111000//////......///222555666444111///...000///......------------000111111111111111222222......---,,,,,,---///000///000222444444444222111222111111222333222000...///000222333333333222222111333444444333333444555000...,,,,,,---.........000///.........///000111...------------...//////------,,,***)))'''&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))((((((*********)))))))))))))))(((((((((+++...111111111444111---+++++++++************+++,,,,,,,,,,,,,,,((()))***+++++++++***)))))))))******++++++,,,,,,***)))((((((((()))+++,,,)))******))))))(((''''''&&&(((******'''$$$###"""(((***+++,,,+++***(((&&&%%%&&&'''&&&&&&&&&(((***'''((())))))((((((***,,,------------------,,,+++&&&''')))+++------......)))))))))+++---......,,,++++++++++++************'''((()))***+++------...//////000111111000///...++++++,,,------------,,,000000000//////.........)))+++,,,,,,++++++---.../////////...,,,+++,,,------------,,,,,,---------000111222222222222333555888999:::999555222111111000///......000111111000111///...000444555333000......---------......///000555888;;;AAAIIINNNNNNPPPAAA111***&&&"""xxxsssuuuyyyooo___UUUTTTSSSQQQQQQQQQRRRSSSMMMKKKHHHEEECCCBBBBBBBBB???>>>===<<<<<<<<<===>>>??????@@@BBBCCCAAA>>>;;;<<<<<<;;;<<<<<<===>>>???>>>???@@@@@@???===;;;999999888888777777777888888888===BBBBBB===999888888888888888888888777666666444222111222444666666666666555555555555666777888555555555555444333222111333333333222333333333444000111111111111111000000///...---///222444444444000000000//////000000111222222111111000000000///000222555555333111111222444333333333222111000///222222222222333333444444111000...---,,,---///000000111222444555555555555444444444555666666444222111111111111222222222222///222444444222000000111...,,,+++,,,///000///...,,,++++++***+++,,,---...///............///000000------,,,+++)))(((''''''(((((()))***************'''((()))*********))))))))))))))))))************)))((()))+++...000000///444000,,,))))))))))))(((******+++,,,,,,,,,,,,+++******+++,,,+++***)))(((((())))))***++++++,,,,,,+++***((('''''')))+++---,,,,,,+++*********++++++***---///...+++'''&&&%%%''')))+++,,,---+++)))(((&&&'''''''''%%%%%%''')))'''((()))(((&&&&&&(((+++,,,------------,,,+++***(((***,,,.........,,,+++)))((('''(((+++,,,+++)))***))))))))))))(((((((((&&&'''(((***+++,,,------111000111444888888444000++++++,,,---------------............------------***+++,,,,,,,,,,,,...000---...000///,,,+++---///.........------.........///000111111000111333444:::<<<<<<;;;777444111111000//////000111111///---...---,,,000666888666333......//////000000111111111666;;;>>>EEEOOOSSSQQQNNN===,,,%%%###{{{gggXXXWWWVVVVVVVVVWWWXXXYYYPPPNNNKKKHHHGGGFFFGGGHHH@@@???>>><<<<<<<<<======BBBCCCEEEGGGHHHFFFBBB>>>????????????@@@AAABBBCCC@@@AAABBBBBBAAA>>><<<::::::999999888999:::<<<===:::@@@GGGGGGCCC>>><<<===;;;;;;<<<<<<<<<;;;;;;:::999777666666777777777666888888777666666777888999777777666555444333333333555555444333333333444444111222333444444333111000...------///222555666666111000000000000000111111111111111111000000000000000222333333111111333666777777777666555444333222222111111111222333444444333222///...---...///000555555555555555444555555777777777888:::999777555111111000000000111222333---111333333000------...+++******---111222111.........---,,,---...///000//////.........//////000,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++((()))***+++,,,,,,+++***)))))))))******++++++,,,*********,,,...///...,,,333///+++(((''''''''''''))))))***++++++++++++***++++++,,,,,,+++***((('''(((((()))***+++,,,,,,---+++***((('''''')))+++---...---+++******+++---///---000333222...***((((((%%%'''***,,,------+++***'''(((((('''%%%%%%'''(((''')))***(((&&&%%%'''***,,,,,,,,,,,,,,,+++***)))***,,,...000000...+++)))+++)))'''(((***+++)))'''((((((((((((''''''''''''%%%&&&''')))+++,,,,,,,,,111//////555;;;<<<666///++++++,,,------------,,,*********************++++++,,,------,,,---///111+++---//////---,,,...111...//////////////////......///000000///000222444;;;===>>><<<888444222111000000000111222111---+++---++++++000777:::888555...//////000111222222333222888===@@@HHHSSSWWWTTTMMM:::(((""" vvvbbb```]]]]]]^^^^^^\\\YYYTTTRRRPPPPPPQQQPPPLLLHHHIIIFFFBBBAAABBBDDDDDDDDDEEEGGGKKKNNNKKKGGGIIIOOOMMMIIIEEECCCDDDFFFHHHHHHIIIFFFCCCCCCDDDDDD@@@=========<<<<<<<<<===?????????JJJSSSOOOGGGBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>===@@@???===;;;999999999999888888777777888999::::::<<<:::888555333222222222666555444333333555666777555555666666555555444444000111111222333333444444444444333222222111111000000000000111222222333333222333555444333222222333777999:::999666333111000333333222222111000//////222222222111222222333333222333444555444222000///333555999>>>@@@>>>999555111555666444444666555111222222222222222111111000000000111111111111000000222000...---------,,,+++,,,,,,,,,,,,---...//////111000...,,,++++++,,,,,,---,,,+++*********+++,,,------,,,,,,,,,+++++++++***))))))((()))+++---...+++,,,---///000111111111,,,)))'''(((+++,,,***'''---,,,+++******+++,,,---------+++***)))'''&&&&&&&&&''')))+++++++++************))))))))))))******+++***((('''''')))+++,,,,,,///333222///,,,***++++++---000111///---------000///---,,,+++++++++,,,******+++***))))))***,,,+++*********))))))((((((,,,,,,---///000111///---+++)))((())),,,---+++)))(((''''''))),,,---***''''''''''''''')))+++---...,,,...111444666555444333,,,,,,+++++++++,,,------+++)))(((((()))******))))))***+++***((((((***+++)))***---/////////...---+++...222333333111111111222111000.........//////...555===@@@===777333111222222222111000...,,,,,,.........000444666777666333333222111111000000///444999===AAAIIISSSVVVTTTFFF999***"""sssmmmhhhgggiiijjjhhheeecccaaa^^^]]]]]][[[XXXTTTSSSQQQOOONNNOOOPPPOOOOOOOOONNNQQQSSSQQQNNNNNNRRRSSSPPPMMMKKKKKKLLLMMMNNNMMMKKKHHHGGGFFFEEECCCAAACCCBBBAAA@@@@@@BBBDDDEEEDDDOOOWWWSSSJJJDDDBBB@@@======>>>>>>??????@@@@@@BBBAAA???===;;;;;;;;;;;;999999999999:::;;;<<<<<<===<<<999777555444444444777777666555555444444444666666666666555444444333000111111222333444555555333333333333333333333333222222222333333444444444222444666666444444444555666777888777555333111000333333333222222111111111666666444333333222222222111222444444444222///...000222666;;;>>>>>>:::777444777999777777888777333000111222333333333222111000000.........///000111222111///...------,,,+++------,,,,,,------............---,,,,,,,,,---......---,,,++++++,,,------......------,,,,,,++++++***)))))))))***+++---...,,,---...///000111111111---,,,******++++++)))(((,,,+++***))))))***+++,,,*********)))((((((''''''(((((()))************)))))))))(((((((((((())))))******)))))))))***+++,,,+++...111000---+++******))),,,///000//////000111333222000...,,,,,,++++++---...///...---,,,---...,,,,,,+++++++++*********,,,,,,+++---...///...,,,***(((''')))+++---+++******))))))***------+++((()))((((((((()))+++,,,...,,,...000222333333222111,,,,,,,,,,,,,,,------...,,,***((()))***+++******)))******)))(((((()))+++)))+++---/////////...---+++...000111000000000111111111222222222111000000111555;;;@@@AAA>>>888444444333222111000///...---000///000111444555444333000000111222222333333222444:::???BBBFFFMMMPPPNNNDDD777)))!!!{{{wwwyyyzzzxxxtttqqqnnnkkkhhhfffddd```^^^]]][[[ZZZ[[[\\\]]]]]]\\\XXXTTTSSSVVVXXXXXXYYY\\\ZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSQQQNNNJJJIIIIIIJJJKKKJJJHHHFFFFFFHHHKKKLLLLLLVVV]]]YYYOOOIIIDDDAAA>>>>>>??????@@@AAABBBCCCDDDCCCAAA???>>>=========:::;;;;;;;;;<<<======>>>>>>===;;;999777666666666::::::::::::999777666444777777777666666444333333111111222333444555666666444444444555555555666666444444444555555555555555333444666777666666666777444444555555555333222000444444333333333333333333888777555333222111000000000111333444333111...,,,---///222777;;;<<<:::888444888:::888777888666111...///111333444333222111000///,,,+++,,,...111333333222000///---,,,,,,+++///...------,,,---------+++++++++++++++,,,---...///...---,,,,,,---.../////////......---,,,,,,+++************+++,,,------...//////000111111111000/////////---+++))))))***,,,+++***))))))***+++,,,((((((((()))))))))))))))+++***))))))((()))))))))((((((''''''''''''(((((()))******++++++++++++++++++,,,------+++)))******(((***---...///000222444666444222000...,,,,,,+++...000222222000............------,,,,,,,,,,,,,,,,,,+++******,,,------,,,+++***)))***---......------,,,,,,---......,,,***+++***)))))))))+++,,,------.........////////////------,,,,,,------...///---+++)))***+++,,,++++++((()))***)))(((''')))******+++,,,.........------,,,---......------///111000111444666666555222111444555999???DDDDDD===777666555222000////////////111111111222444444222000---...000333555666666666444<<>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>===<<<:::999888777666<<<===?????????<<<:::888888888888888777555444333222333333444555666777888777777777777777777777777666666666666555555555555222444666777666666777888444333444555666666555333444444444444555555555555444444222111000/////////000111333444333111...,,,,,,---000444777999777555111555777555555555222---...///111333333222000...///......---...///111222333333222000---,,,,,,,,,000000...------,,,,,,,,,******************++++++......---,,,,,,---...///000//////...------,,,,,,++++++++++++,,,,,,------000000111111111111111000111333333000,,,)))***+++++++++))))))))))))++++++************************---,,,***)))(((((()))))))))(((((((((((((((((())))))***,,,---...---+++******++++++******)))******)))***,,,,,,---...111444444333222000...---,,,,,,,,,...000111///,,,++++++......---,,,,,,,,,---...---+++))))))***,,,,,,,,,,,,,,,,,,---...000000000//////............---,,,---,,,+++******+++,,,---000///...---------...///------------...///000000...,,,++++++,,,------,,,((()))+++***)))((()))***)))***+++,,,,,,,,,,,,,,,,,,---,,,+++***+++...111000222444555666555444333444666:::???BBBBBB===999555444111///......//////000000111222444444111///,,,...111444666777777777333===DDDCCC@@@@@@BBBAAA<<<000%%% |||vvvrrrpppvvvrrroooooorrrwww{{{~~~rrrkkkiiigggffffffiiikkklllkkkgggeeedddddd```bbbcccbbb___^^^aaaeee[[[YYYWWWUUUUUUWWWYYYZZZVVV___dddaaa[[[WWWSSSOOOPPPNNNLLLIIIGGGGGGGGGGGGFFFEEECCCAAA????????????>>>???@@@@@@@@@???>>>>>>======<<<;;;:::888777777:::<<<>>>@@@@@@???<<<:::999::::::999888777666555555555555666777777888888999999999888888888777777777777666666555555555444111333666666666666777888555444333555999:::999888555555555555555555666666222111111000111111222222222222333333333111///......///000333666666333111///333555444333444222---///000111222111000...---///000111333333333222111333444333111...,,,---...111000///...---,,,,,,,,,)))******************)))///...,,,+++++++++,,,---//////.........---------+++,,,,,,,,,------------111111222222222222222111222333444222---++++++---,,,+++***))))))***+++,,,......------,,,++++++***///---+++***)))))))))***++++++************++++++)))+++---//////...,,,+++******))))))***++++++******+++,,,,,,+++,,,...000/////////......------,,,***---//////---+++******...---,,,++++++,,,...//////---+++***,,,---------***+++,,,,,,------...////////////...------------///...,,,++++++,,,,,,---111000///------...///000............///000111222///...,,,,,,.........---)))+++,,,,,,+++******+++)))******+++++++++++++++------,,,+++***+++...111222222222222222333444555333777<<<>>><<<999888777222111///---,,,---.../////////000111333444222000...///111333555666666666333<<>>>>>???>>>777---$$$ ~~~zzzxxx{{{wwwrrrqqqooooooppprrruuuvvvuuuqqqnnnnnnpppiiijjjllllllllllllmmmooocccbbbaaa`````````aaabbb]]]dddhhheee```^^^\\\YYY[[[YYYUUUPPPMMMKKKKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>=========<<<;;;:::888777888:::===??????>>><<<;;;:::;;;;;;;;;;;;:::999999888888888888888888888888999999999999999999999999999888888777666555555444222444666777666555666777666444333666;;;>>>>>><<<666666555555555555555555222222222333444555777777666555555444333333222222222222444666888666333///222555666444444666555222222222222222222111000000000222555666666555222000222333444222...,,,...111111000///...------------******+++,,,------,,,,,,000///---,,,+++***++++++,,,------------.........,,,,,,---......------,,,111111222333444444333333111222222111///......///---,,,+++******+++,,,---000//////...---,,,,,,,,,///...---,,,++++++++++++------,,,,,,,,,,,,------+++,,,...///000///---,,,******)))+++------,,,+++,,,---...---,,,+++,,,---,,,,,,------------,,,,,,+++---//////...---------///...,,,++++++---///000222000......///000///...((()))******))))))***+++......///---,,,+++---//////...---,,,,,,---......111111///......///000111.........///000111222333111///---...///000///...+++---///000...---------+++++++++++++++,,,,,,,,,//////...,,,+++,,,///111333222111000000222333444111666;;;;;;777333333444///...---------...///000111//////000222333222111///000111222333444666666555<<<@@@>>>;;;<<<<<<:::333***###!!! ~~~yyyzzz{{{yyyxxxzzzwwwyyy{{{yyyuuusssuuuxxxrrrrrrsssuuuwwwwwwuuussslllllllllllllllkkkkkkjjjfffkkkmmmiiieeeeeecccaaacccaaa\\\WWWSSSQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHHHHIIIHHHFFFDDDAAA???>>>>>>???>>>===<<<:::999<<<===???@@@???>>><<<;;;;;;;;;<<<============<<<:::::::::999888888777777666666777888:::;;;<<<<<<;;;;;;:::999888777666555555777888888777666777888666333222666<<<@@@@@@>>>666666666555555444444444333333333444555777888999:::888666444333444555777555666999<<<===;;;666222333666666444444888999777333333333333333555666777444555666666555444222111000333444222...---000333000000///......---......)))+++---///111333333333333222///---+++***************+++,,,---...//////,,,---...//////...---,,,111111222444555555555555111000///000111222111000...---,,,++++++,,,---...............------------.../////////...---,,,,,,...------,,,,,,------...,,,---...///000///......******+++---000111...+++,,,...000000...---------,,,---......---,,,+++***+++,,,......------...000000///---,,,---...111222444333222333444444222000)))***,,,+++(((''')))***+++,,,---,,,******---//////...---------...///000//////////////////000000/////////000111222333444111000......000111000///...000222333222000000000//////...............///000000000///......000222333333333333222222222111111333555666555333111000,,,,,,---...///000111111444222///...///111111000//////...///111444666888999<<<<<<999888999777333000)))######### {{{zzzwwwzzz{{{yyyuuusssvvvzzzxxxwwwwwwzzz}}}}}}xxxtttsssssstttuuutttsssqqqpppmmmqqqqqqlllhhhhhhhhheeegggddd```[[[WWWUUUUUUUUUSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLKKKIIIFFFBBB@@@???@@@@@@@@@???>>><<<;;;BBBCCCCCCCCCBBB@@@>>>===;;;<<<===>>>????????????<<<<<<;;;:::999777777666333444555888:::===>>>???======<<<;;;999888777777777999::::::888777777888555222111555<<>>777666555444333222222222///222444333///...111555000000///............///)))+++...222555888999999555444111...,,,++++++***((()))***+++---...///000------/////////...---,,,000111222444555666666666000...---...222444333000......,,,,,,,,,,,,......++++++,,,,,,---...//////...///000000000///------...------,,,,,,------...---......///////////////+++***,,,///222333///,,,,,,...111222111000//////.../////////...,,,***((()))***+++++++++,,,...000222000///---...000333444666555555666777666444111,,,...///...+++)))***,,,)))+++,,,+++)))))),,,//////...------...///000111........./////////000000/////////000111333444555222000//////000111111000///222444555444222111111222111111000000000111111000111222111//////000222222333555666555333111///222111000222555555222...+++,,,...000111222333333777444000---.../////////...---------000333888:::;;;<<<:::666555666333...///(((###$$$%%%"""~~~}}}~~~}}}{{{zzzyyy{{{}}}zzz{{{|||}}}~~~~~~~~~~~~yyyvvvttttttvvvwwwuuusssuuuvvvwwwuuussspppoooooosssnnngggbbb___]]]\\\[[[[[[XXXTTTQQQRRRSSSSSSSSSTTTSSSQQQNNNIIIFFFFFFFFFHHHGGGFFFFFFGGGGGGFFFDDDHHHIIIIIIIIIGGGDDDAAA???EEE@@@;;;===DDDGGGFFFBBB>>>>>>===<<<;;;:::999888666777888888999;;;???BBBBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888777555333777===@@@???<<<666444333444666777777666999777555666888:::999777555666777666555666888:::<<<:::999:::<<<;;;777444777666555444444555777888666555333333666999;;;;;;<<<<<<:::999666444111000444333111000/////////000//////000111111111111111111000000333888:::999888888666222111111111000///+++***(((***---///...,,,---***((((((***---......///......---...///000111111///,,,+++---000111222,,,------...---,,,+++***)))***+++---//////000000...000111000---,,,---000...------,,,,,,------.........---......///000111///......111444444222///////////////000000000000000...------......---+++***+++...000222111000000000///---,,,,,,---///000999888666555333333222222000000///...------,,,+++222222111000///...---------------------,,,,,,,,,,,,++++++---000000---***///000111111000111333555//////000111111111111000555666888>>>BBBAAA999222111111222222222111111000///888EEE666...555000333777666444333222111111111000000111222222222222222333111......000222444444444333222000///.........222000......111555777888999<<<<<<777333333111...,,,'''###%%%***,,,(((###~~~{{{xxxwwwwwwwwwtttrrrsssuuuwwwwwwuuurrrqqqqqqwwwsssmmmiiihhhhhhggggggdddaaa]]][[[ZZZZZZYYYXXX[[[[[[ZZZVVVRRRPPPOOOPPPPPPOOOOOOQQQRRRQQQOOOMMMLLLLLLLLLKKKIIIGGGEEECCCJJJGGGEEEGGGKKKMMMLLLJJJ??????>>>=====================<<<<<<<<<>>>@@@BBBAAA@@@???>>>=========>>>;;;;;;;;;;;;;;;:::888777777444333666;;;===<<<999888666555555777999:::999888666444555888999888777666777888888888888;;;===;;;:::999999;;;:::777444777777666666666666777777666444222111333555555555:::999999888666444333222444333222111000000000000111111222222222111000///000///000222666888777555777555222111111222111000000...,,,---000000///---,,,***))))))+++---......//////.........///111111000...,,,,,,---///000///,,,---/////////---,,,******+++,,,------.........---///000///---,,,---///++++++++++++++++++++++++---------......///000111111000///000333333222/////////000000000111111111222000//////000000///...------////////////...---///...---,,,,,,---...///777777666555444444333222000000///...------,,,,,,000000000///////////////............------------///---,,,---000111///---///111222111111111333555000111111222222222222222888777999>>>BBB@@@:::444222333333333333333222222666GGG]]]KKK888666///555666555444222111111000000//////000111111111111000333111//////111333444444333333333222222111111111333000......111444666777777::::::555111111///---...)))&&&''',,,---***%%%~~~|||zzzwwwuuuwwwzzz}}}~~~|||zzzxxxxxxyyyvvvrrrooopppqqqqqqqqqkkkhhheeedddbbbaaa^^^\\\```aaa```^^^ZZZXXXWWWXXXTTTTTTTTTUUUWWWWWWUUUSSSSSSSSSQQQOOOMMMLLLKKKKKKKKKLLLMMMOOOOOOOOONNNNNNEEEDDDBBBAAAAAABBBDDDEEEBBBAAA???>>>>>>>>>???@@@BBBBBBAAA@@@???@@@@@@@@@======>>>>>>>>><<<:::999999777555777:::<<<:::888:::888666777999;;;;;;;;;:::888777777999::::::999999:::;;;;;;;;;;;;===???:::999888999:::999777555777777888999999999999999999666333222222333222111666777777777666555555444333333333222111111000000222333444555444222000///000000000222444555444333666444222222333333333222444222111111222222111000,,,+++***+++...///...---//////......//////000111111000...///000000///...,,,...000111111///,,,++++++++++++,,,,,,,,,------...///000///---,,,---...++++++,,,------,,,++++++,,,------......///000000333111//////000111000///000000//////000000111222333222111111222333111000000//////...---,,,++++++///...---,,,,,,---...///444555555666555444333222/////////......---------.........//////000000000000000000//////.........111000///000222222111000111222333222111222444666222333333333444444444444888777777:::======999555333444444555555444444444777NNNkkkZZZ???555---777444444222111000000000000//////000111111111111111333111///000222444444444222222333444555555444444333111//////111444555555555888777222......---+++...***'''))),,,...***&&&}}}yyyxxxxxxyyyzzzyyyqqqpppnnnmmmllljjjfffcccfffggggggeeebbb`````````[[[YYYVVVVVVXXXZZZZZZZZZ[[[ZZZWWWTTTRRRRRRRRRSSSNNNQQQUUUVVVTTTRRRQQQRRROOOMMMJJJHHHGGGHHHJJJKKKGGGFFFDDDCCCDDDDDDDDDCCCFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAA???>>>===;;;:::;;;======<<<::::::888777777999:::;;;;;;<<<;;;;;;;;;<<<=========>>>??????>>><<<<<<===???::::::999999999999888777666777999;;;=========<<<===:::888777777777666444444555666777777777777777222222222222222111111000111333555666666555333222222222222333444444333222444222111222444555444333333333333333444444444333---,,,,,,...000111000...///............/////////333222222222333333000...,,,---000222111000---+++++++++++++++,,,---......000000000000///......///...///111222222111///...,,,------.../////////000333222000.........////////////.........///000111444222111222333444333111000///...---,,,+++++++++......---,,,,,,---......000111333444444333222000///////////////.............../////////000000000222111111000000/////////000111333555666555222111222333333333222222444666444444444444555555666666555444444555777777555333333333444444555444444444222DDD^^^QQQ<<<555---666333222111000////////////000111111222333222222222222111000111333555555555///000222444555666666666444222111111222444555555555888666000,,,,,,,,,***+++(((&&&'''***+++(((%%%|||{{{zzzzzzyyyvvvsssooonnnppppppooollljjjiiiiiigggbbb]]][[[\\\```ccceeeaaa___[[[XXXWWWVVVWWWXXXVVV[[[``````\\\YYYYYYZZZXXXUUURRRNNNLLLLLLMMMNNNOOOMMMKKKLLLNNNOOONNNLLLKKKJJJIIIHHHGGGEEEDDDCCCFFFFFFEEEEEEDDDCCCCCCBBB??????>>>>>>?????????>>>;;;:::999999:::;;;:::999==================>>>???CCCCCCBBB@@@===<<<<<<===;;;;;;;;;;;;:::::::::;;;666888:::===@@@AAAAAAAAA>>><<<::::::;;;;;;:::999555666777888999:::::::::333333222222222222222222000222555777888888888777666666777666555333333222222111111222444555555333000111222333333444666777/////////000222333222000....../////////.........222111111222333222///---,,,---000111111000...,,,+++++++++,,,---///000111333222222111222111111000111222444555555444222111,,,---...///000000000000333222000...---------...///...---,,,---...///000333222111111333333222111//////...------......///........................---///000222222111000///000000000000000000000111111000000000000/////////333222222111000000//////---111666999999666222///222333444333222222444555555555444444444555666777555444333333444444444333111111222333333333333333555888FFF>>>777888000555222222111000///////////////000111111222222111111222111000222444666666666...///111222444555666666555444222222444666666666777999777000,,,,,,+++)))&&&$$$"""###%%%%%%###!!!~~~{{{vvvxxxyyyxxxuuurrrqqqppppppkkkeeeaaabbbfffjjjlllfffdddbbb___]]]]]]]]]^^^^^^aaaeeeeeebbb___^^^___^^^\\\YYYUUURRRQQQQQQQQQQQQOOOMMMOOORRRTTTRRRPPPPPPPPPOOOOOOMMMKKKJJJIIIJJJIIIGGGFFFEEEFFFFFFGGGAAAAAABBBBBBCCCCCCDDDDDDAAAAAA@@@AAAAAA@@@===;;;<<<===>>>===<<<===>>>@@@FFFFFFEEEBBB???======>>>===>>>>>>===<<<<<<===???:::;;;===???AAABBBCCCCCC===<<<;;;;;;<<<===<<<:::888999:::;;;<<<<<<<<<<<<666555444333333444555666222333555777999:::;;;<<<999::::::999555333222222000000000222444555444222---///111222333444666888333222111222444666555444000000111111111000//////000//////000111111...,,,...///000111111111000000//////......///000222333555333222222333444222111111111222333333222111111---...000111222222111000222333333111///...///000///...---,,,,,,...000111222111000111222333222111/////////000000111111111////////////////////////......000000111000///...111111111222222333333333222222222111111000000000333333222111000000///...+++000777:::999555111///222333333333111111333444555444333333333444666777666666555555555555555555//////000111222222222222===555:::444555;;;222666222222111000000///000000......///000000000000///222111111333555777777666000000000000111333444555666555444555777888999888:::;;;888000+++******'''"""!!! !!!!!! }}}}}}zzzuuupppnnnnnnppprrrssspppooommmjjjiiihhhhhhhhhfffhhhiiiiiihhhfffddddddeeedddaaa___]]][[[ZZZYYYWWWTTTRRRTTTXXXYYYVVVSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRPPPLLLJJJIIIJJJMMMOOOEEEFFFHHHIIIJJJKKKLLLNNNKKKKKKLLLMMMMMMIIIDDD@@@???AAABBBAAA??????BBBDDDFFFGGGGGGEEEBBBAAABBBCCC@@@AAABBB@@@>>>>>>@@@CCCAAA@@@@@@@@@@@@AAABBBBBB???=========>>>>>><<<;;;======>>>>>>>>>>>>======;;;999777555555777:::;;;555555666666888:::<<<>>>;;;<<<<<<:::555222111222/////////111333444222000...000222333222222555777666555333444666888888888333444444555444333222111111000///000222222111000222222222222222333444444666444222111000111222333555333111222444444222000111111111111111111111111...///111333444333222111222555666555333111222333111000...------///111333222111000111333444333222000111333444444444333222000000111111111111000000000000000000000000000000222222333333444555555666222222222222222333333333333333222111000///......---111555777555333222111111222333222000000222333444333222111111333444666555666666666555444444444...///000111222222222222;;;333:::444444888111777222222111000000000111111000000111222222222222111111111111444666888888777333222000//////111333555666555555777999;;;;;;:::;;;<<<888000)))((('''%%%!!! }}}}}}}}}|||{{{zzzyyywwwuuutttrrrqqqqqqqqqqqqqqqqqqpppooommmlllkkkjjjiiihhhfffdddcccbbbbbb___\\\^^^bbbbbb___[[[UUUVVVXXXZZZ[[[[[[ZZZZZZYYYVVVRRRNNNNNNPPPSSSVVVJJJLLLNNNPPPQQQRRRUUUVVVSSSTTTUUUWWWVVVQQQKKKEEEDDDFFFGGGFFFDDDDDDFFFIIIFFFGGGGGGFFFEEEEEEFFFHHHAAACCCCCCBBB@@@@@@BBBFFFFFFEEECCCAAA@@@@@@@@@AAABBBAAA@@@@@@@@@@@@===;;;@@@@@@@@@@@@@@@???>>>>>>???===999777777:::===@@@999888777666777:::<<<>>>;;;======:::555111000111/////////111333333111///000222444444222111333666999777444444666999::::::666666777777777666444333444333222333555666555444555444444333444555777888;;;999666333111111111222555222000111333444222///333222222111111222222333...000222444555444333222333666999999666444444555333222000//////111333555333222111222444555444333222333555666666555333222111111222222222222111111333333222111000000111111222333333444555666777777000111222333444555666666333333222111000///...---///111444444111000222444111222222111000///111333333222111000000222333555333444555555333222222222...///000111222333333333111///;;;666222333---777333222111111111111111111333444555555666666555555111111222444777888888777666444111///...000333555666666666888;;;======<<<<<<===888///(((&&&%%%###"""!!!!!!!!!!!! ~~~~~~}}}{{{yyywwwvvvuuutttxxxvvvrrrqqqppppppooonnnkkkhhheeedddfffhhhiiijjjbbbaaa``````bbbbbbbbbaaa^^^[[[XXXXXX[[[]]]]]]\\\[[[ZZZXXXWWWWWWYYYZZZ\\\___[[[XXXYYYYYYWWWPPPJJJHHHJJJLLLNNNNNNMMMJJJHHHHHHHHHIIIJJJJJJJJJJJJJJJMMMHHHCCCAAACCCFFFGGGGGGJJJIIIIIIJJJKKKJJJGGGEEEGGGEEEBBBAAABBBCCCDDDDDDFFFDDDBBBCCCDDDDDD@@@===@@@===:::999999:::::::::999999999:::::::::::::::===<<<:::888555333111000111222444666666555333222222333555666777777666555666666555555666666777888888777777666666666777777333555777777666666666777555555555555666666777777===;;;888666333222222222111111111222333555666777222222222222222222222222///000111222444555666777444777::::::888666444444555555555555555555555555555444333111111111111222666666555444444444555555333222111111333444333222555666888888777444111///444444444444555555555666/////////000222444666888666444111...------///000222333444555555555444333000444777555000...000222666444222111//////000000111111222333333333333222000000111333555666444333///222666888777444333222555444333000......000222222333666777888888777666333222222222333333444555333555666333///---...///444555777999:::;;;;;;;;;@@@>>>777---'''&&&$$$!!!&&&$$$"""!!!!!!!!!|||zzzzzzzzzyyyxxxuuurrrooooooppprrrssstttnnnnnnmmmnnnooopppnnnmmmiiieeebbbaaacccfffffffffdddcccbbbaaaaaabbbbbbcccfffbbb______```^^^YYYTTTQQQRRRUUUWWWVVVTTTRRRPPPNNNNNNOOOPPPQQQQQQQQQPPPPPPLLLGGGEEEFFFHHHIIIIIIOOOOOOOOOOOOOOOOOOMMMLLLIIIGGGEEEFFFGGGIIIIIIHHHLLLIIIGGGGGGHHHHHHFFFDDDDDDAAA>>>===>>>??????>>>???@@@AAAAAA@@@???===<<<<<<<<<;;;:::888777666666444555666777777666555555666666777888888777666666777666666666666777777777777777777777888888888888555777888888777777888999888777777666666777999:::;;;:::888777555444444444222333333444555666777888888888888888888888888888444444555555666666777777555888::::::777444222111333444444555666777777888666555333222111111222333888888777666555555555666444333222333555555444333666777888999888666444222444444555666777777777777333222111111222333555666888666333111///000111222555555666666666444333222111444777555111///000333666555333111000//////000///000000000111111222222333333444555777888666444000333777888666444222222888888666222...---...///222333555777777777555555111111111222444555777888444555555333000......000444444555777888:::;;;<<<>>>===666---(((((('''$$$&&&$$$######$$$%%%%%%$$$~~~~~~{{{zzzzzz{{{|||{{{xxxvvvrrrnnnjjjiiijjjlllnnnoookkkkkkkkkkkkjjjjjjiiihhhjjjfffcccbbbcccccc```]]]YYY[[[\\\^^^]]][[[XXXVVVRRRSSSTTTUUUVVVVVVVVVVVVXXXUUUPPPNNNNNNOOOOOOOOORRRQQQPPPOOONNNNNNNNNNNNLLLKKKKKKLLLNNNOOONNNMMMMMMKKKHHHGGGHHHIIIIIIHHHEEEBBB???>>>???@@@@@@???AAABBBBBBAAA@@@===;;;999999999999999999999999999:::999999888888888999999;;;;;;;;;<<<;;;;;;:::999888888777777777777777777555666888999:::999999888777888888888777777999:::;;;999777666666888;;;<<<888888888888888777666666444555555666777888999999888888888888888888888888888888888888888888888777888:::;;;:::777444222111333444555666777999::::::777666555333333333333444888888777555555444444444555444333555666777666555666777999::::::999777666444555777999999999999888666555444333333444444555999888666333333333444555888888888888777555444333444666888666333111222555777666444333111000000000000000000000000222444555777666777888999999777555222444777888666333222111888888777333000//////111222333555666666555444333000000111333555888:::;;;555666555333000//////111333333333444666999;;;<<<===<<<666---)))******'''&&&%%%$$$%%%((()))***)))|||{{{xxxtttqqqqqqsssvvvwwwttttttuuuuuutttrrrpppnnnnnnkkkgggfffgggggggggfffcccdddeeefffeeebbb```^^^YYYZZZ[[[]]]^^^_________cccaaa]]][[[YYYXXXXXXXXXVVVVVVTTTQQQNNNMMMNNNOOOQQQQQQRRRSSSTTTSSSPPPNNNNNNLLLJJJHHHHHHIIIJJJKKKGGGDDDAAA@@@AAABBBBBBBBBCCCCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<=========???===<<<:::::::::;;;<<<======>>>>>>>>>>>>>>>>>>::::::999999888777666666444666888:::;;;;;;999999777888888777555666888:::;;;999666555555777;;;===777888999999999888666555666666777888999:::::::::888888888888888888888888888888888888888888888888999;;;===<<<999777666555555666777888999:::;;;;;;999888777555555555555666777666555444333222222222444444444666888888777555666777999:::;;;;;;:::999555777999;;;<<<<<<;;;:::888777666555555555666777999888777555555555666777999999999888888777777666888999:::888666444666777888777666555333222111111444333222222333555888999999888888999::::::888666444666888888666333222111555666666555333333444666333444444555555444444333222333444555777999;;;<<<777777555333222111222222333333222333555888;;;======<<<777...*********(((&&&%%%$$$%%%''')))***)))~~~}}}~~~}}}zzzxxxuuussspppnnnnnnooopppqqqppppppqqqpppnnnllliiihhhdddeeegggiiijjjkkkllllllnnnmmmkkkgggdddbbbaaaaaaaaaaaa```\\\WWWUUUVVVWWW[[[ZZZZZZZZZZZZWWWSSSPPPRRRQQQOOOMMMLLLMMMNNNPPPNNNKKKHHHGGGGGGHHHHHHHHHKKKIIIEEECCCCCCDDDGGGIIIGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@===;;;:::;;;<<<============>>>???@@@AAAAAA============;;;:::888777555777999;;;<<<;;;:::999777888888777666555777888:::888666444444777:::<<<999:::::::::999888666555777888999:::;;;;;;;;;:::::::::::::::::::::::::::666777777888888999999:::888999;;;;;;:::888888999999999::::::::::::;;;;;;;;;:::999777777777777888888777666555444444444444444444555777999:::888666555666888:::;;;;;;;;;;;;888999:::<<<<<<<<<<<<<<<999888888777777888999:::888777666666666666777777888888888888999:::::::::<<<<<<;;;:::888888888:::999999888888666555444444777666555444555777999;;;888888888999::::::888555666888999999777444333333555666777777555555777888444444555555666666555555777777777777888999:::::::::888666444444444444555444444333444555888;;;===>>>===777...)))***)))&&&&&&%%%###$$$%%%&&&&&&%%%|||{{{yyywwwvvvwwwxxxyyyzzzzzzyyyxxxuuussspppooommmnnnppprrrtttvvvvvvwwwyyyzzzxxxuuupppllljjjjjjjjjllllllhhhccc```aaaccchhhgggeeeeeeddd```\\\XXXWWWWWWVVVTTTRRRQQQRRRTTTTTTQQQNNNMMMNNNOOOOOONNNRRRPPPMMMJJJKKKNNNRRRTTTPPPOOONNNLLLJJJHHHGGGFFFFFFEEEBBB@@@??????@@@@@@????????????@@@AAABBBCCCDDDDDDDDDCCCAAA???<<<;;;999:::<<<===>>>======<<<999:::<<<;;;:::888999999;;;:::888777777999;;;============<<<;;;:::999888:::;;;<<<>>>>>>>>>===<<<::::::::::::::::::::::::777888888999:::;;;;;;<<<666888::::::999888999:::<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;999999999999:::;;;::::::999999999999999555666777:::<<<<<<:::888777777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;<<<777777666666777777888888777777777888999:::<<<======<<<;;;999999999999::::::::::::;;;:::999888888888777666666666777888999888777777999::::::888666777999;;;:::888777666666999:::;;;999777666666777555666666777777888999999;;;;;;:::999999999999999===:::777666666777888777666666666777888:::<<<===>>>===777...)))))))))&&&'''%%%######$$$$$$###"""~~~{{{zzzyyy{{{}}}~~~yyywwwwwwsssvvvxxxwwwrrrpppqqqtttuuutttrrrqqqpppnnnjjjgggdddeeeeeeccc___]]]]]]^^^```^^^ZZZYYYZZZ[[[[[[[[[[[[ZZZYYYXXXYYYZZZ\\\]]][[[ZZZXXXVVVSSSQQQPPPOOORRRQQQNNNLLLKKKJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGLLLLLLLLLKKKHHHEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@===???BBBCCCAAA>>>======???>>>=========>>>???@@@@@@??????>>>>>>??????@@@>>>???@@@BBBBBBAAA@@@???::::::::::::::::::::::::============>>>>>>>>>>>>:::<<<===<<<;;;:::;;;<<<;;;<<<<<<======>>>>>>>>>???>>><<<;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<======888888:::===@@@@@@>>>;;;999:::;;;<<<<<<===>>>>>>>>>===;;;::::::;;;<<<===???>>><<<;;;::::::;;;;;;777777777888888999999999999888888888888999;;;<<<===;;;888777777888888888:::;;;<<<=========<<<<<<::::::::::::999999999999777777777999;;;<<<:::888888:::<<<;;;:::999999:::999;;;<<<;;;999777888888777777777888:::;;;=========<<<;;;;;;::::::::::::@@@<<<888777999:::::::::999999999:::;;;<<<<<<<<<;;;:::555,,,)))******'''(((&&&$$$$$$%%%%%%%%%$$$|||~~~}}}{{{zzzzzzxxxvvvsssuuuwwwwwwuuuqqqmmmmmmnnnqqqnnnkkkjjjjjjkkklllkkkfffggghhhiiiiiihhhgggfffhhhgggeeecccaaa___]]]\\\]]]\\\ZZZYYYWWWVVVUUUUUUUUUSSSQQQOOOMMMLLLLLLLLLQQQQQQQQQPPPNNNJJJGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCAAADDDGGGHHHFFFCCCAAA@@@BBBBBBAAAAAABBBBBBCCCCCCAAAAAA@@@@@@AAACCCEEEFFF@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@??????AAABBBBBBAAA>>>======>>>:::;;;<<<===>>>???@@@AAA@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>:::;;;===@@@BBBBBB@@@>>><<<<<<<<<===>>>?????????@@@>>>;;;999888999;;;===BBBAAA>>><<<;;;:::::::::777888888999999::::::;;;;;;:::999888888888999:::<<<999666555555666777777:::;;;===????????????>>>>>>>>>>>>>>>===<<<;;;:::777777888:::<<<===;;;:::999;;;<<<<<<;;;:::;;;<<<666888:::;;;::::::;;;===777888888:::;;;===???@@@===<<<<<<;;;;;;;;;<<<<<>>999888:::<<<<<<;;;:::;;;<<<=========<<<<<<888777333+++(((***+++)))(((&&&%%%%%%'''(((''''''}}}}}}zzzxxxyyyzzzzzzyyy|||zzzyyyxxxwwwuuusssqqqooorrrqqqmmmkkkkkkiiieeegggjjjlllkkkfffbbb``````^^^]]][[[YYYWWWUUUTTTTTTYYYZZZZZZZZZWWWRRRMMMJJJMMMKKKKKKNNNSSSTTTPPPKKKHHHJJJMMMOOOOOOMMMKKKIIIGGGIIIJJJJJJHHHGGGGGGHHHIIIGGGFFFFFFHHHIIIHHHHHHFFFFFFGGGHHHJJJJJJHHHGGGBBBAAAAAABBBEEEGGGGGGFFFFFFGGGHHHFFFCCCAAABBBCCCHHHHHHHHHGGGEEECCCBBBAAABBB@@@>>>???AAACCCCCCCCCCCCBBB@@@@@@AAAAAA@@@>>>AAA@@@>>>======>>>@@@AAA======>>>???AAABBBCCCCCC===???@@@@@@>>><<<<<<======<<<;;;;;;;;;===???AAACCCEEEGGGDDD???:::888888999999:::::::::;;;;;;;;;;;;:::999999888888999999999888777777777888999::::::<<<@@@BBBCCCBBB@@@>>>???===;;;;;;>>>>>><<<:::888888999:::;;;======>>>;;;999777666777999999888::::::::::::;;;;;;;;;;;;;;;:::999:::===>>>>>>>>>;;;<<<<<<===>>>=========BBB@@@>>>;;;;;;<<<===???===>>>???@@@AAA@@@???>>>999555...***)))***++++++,,,,,,+++******)))((((((~~~xxxtttsssqqqmmmooorrrttttttqqqmmmlllllliiihhheeebbb```___^^^^^^aaabbbbbbaaa___[[[WWWUUUVVVTTTTTTWWW\\\___\\\YYYUUUVVVXXXYYYXXXVVVTTTRRRQQQRRRSSSSSSPPPOOOOOOOOOPPPNNNMMMNNNOOOPPPPPPOOOLLLLLLLLLMMMNNNNNNMMMLLLMMMKKKJJJKKKLLLLLLKKKJJJHHHJJJKKKJJJGGGFFFFFFHHHKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBCCCEEEGGGGGGGGGFFFEEEDDDEEEGGGGGGFFFEEEBBBBBBBBBCCCBBBBBBAAAAAA??????@@@@@@BBBCCCDDDEEEAAAAAA@@@??????>>>======>>>>>>=========???AAACCCCCCDDDEEECCC>>>:::999999======<<<<<<<<<======>>>;;;<<<===>>>>>>===;;;::::::::::::::::::;;;;;;<<<:::<<>>CCCAAA@@@AAADDDEEEDDDBBB<<<<<<==================<<<;;;999:::;;;<<<<<<;;;>>>>>>??????@@@@@@@@@@@@===;;;::::::<<<>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@>>><<<:::999:::;;;<<<======>>>>>>>>>======<<<;;;666000,,,+++,,,......//////...---,,,,,,++++++}}}|||yyyuuuwwwyyy|||}}}{{{zzzyyyyyyvvvsssoookkkiiihhhhhhiiijjjjjjiiihhhgggeeecccbbbaaa___^^^aaafffiiiiiigggccccccbbbaaa```^^^\\\[[[ZZZ[[[\\\[[[XXXVVVUUUVVVXXXWWWUUUVVVXXXYYYYYYXXXSSSSSSRRRQQQQQQQQQQQQRRRVVVTTTRRRQQQQQQPPPNNNLLLLLLMMMOOONNNMMMLLLMMMNNNQQQQQQPPPNNNMMMMMMMMMMMMIIIHHHGGGHHHJJJKKKKKKKKKGGGFFFEEEGGGIIIJJJJJJIIIFFFGGGIIIJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGCCC@@@???AAABBBAAA?????????>>>>>>@@@BBBDDDEEEDDDEEEEEECCC@@@>>>===>>>???>>>===<<<<<<<<<===>>><<<>>>AAACCCCCCAAA>>><<<<<<<<<===>>>>>>>>>>>>>>><<<>>>AAACCCCCCBBB@@@???AAA@@@@@@BBBDDDFFFEEEEEEBBBBBBAAA@@@???>>>>>>===>>>======???AAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDD@@@>>>;;;:::;;;===??????>>>>>>???AAABBBCCCDDDDDDAAA@@@>>><<<<<<<<<======??????>>>===<<<<<<<<<<<<999555///++++++,,,...///111000...---,,,+++******{{{vvvtttssstttuuuwwwwwwvvvttttttsssssssssqqqooommmnnnpppsssttttttqqqpppmmmkkkiiigggfffeeefffggggggeeebbb___^^^___cccbbbaaaaaaccceeeeeeddd___^^^]]][[[YYYYYYZZZ[[[___]]]ZZZYYYXXXWWWTTTRRRPPPQQQRRRSSSSSSRRRRRRRRRXXXVVVTTTRRRQQQPPPPPPPPPKKKJJJIIIJJJLLLNNNNNNMMMJJJIIIHHHIIIKKKLLLKKKJJJLLLMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDCCCDDDFFFGGGIIIIIIDDD??????CCCFFFEEEBBB????????????AAACCCDDDEEEGGGFFFFFFDDDCCCBBBCCCDDDCCCAAA@@@>>>>>>???@@@AAA>>>???BBBCCCDDDBBBAAA???===>>>@@@AAABBBAAAAAA@@@@@@AAADDDEEEFFFEEECCCBBBAAAAAAAAABBBCCCDDDDDDDDDFFFEEEDDDDDDCCCBBBAAAAAA??????@@@BBBEEEEEECCCBBB???@@@BBBDDDEEEEEEEEEDDDDDD@@@<<<;;;<<<>>>@@@AAA??????@@@BBBDDDEEEGGGHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCBBB@@@???>>>>>>>>>???;;;777222//////111333555666555222000...---,,,,,,~~~|||yyyvvvtttssssssuuuvvvvvvtttqqqnnnmmmmmmpppooonnnoooqqqrrrrrrrrrnnnnnnmmmiiifffdddfffhhhiiigggeeedddcccbbb```^^^XXXXXXYYYZZZ[[[ZZZXXXVVV[[[ZZZXXXUUUSSSQQQPPPPPPNNNMMMMMMNNNQQQRRRQQQPPPRRRPPPOOOOOOPPPPPPOOOMMMQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKHHHCCC>>>???CCCGGGFFFCCC@@@@@@@@@AAABBBDDDEEEEEEGGGFFFDDDDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAACCCDDDDDDCCCBBBBBBCCCDDDFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBDDDFFFGGGEEEDDDAAABBBDDDEEEFFFFFFEEEEEEFFFCCC???===>>>AAABBBCCC@@@@@@AAABBBDDDGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@===999888:::>>>BBBDDDDDDBBB>>>;;;777666555444}}}}}}}}}|||{{{zzz{{{}}}{{{||||||xxxssspppqqqssstttrrrpppoooooonnnllljjjffffffffffffgggeeeaaa^^^``````___]]]ZZZXXXUUUTTTWWWWWWWWWXXXZZZ[[[ZZZYYYWWWUUUTTTSSSTTTTTTRRRQQQWWWUUURRROOONNNMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQPPPIIIFFFCCCCCCEEEFFFEEECCCDDDEEEEEEFFFGGGGGGGGGHHHEEEDDDCCCCCCEEEEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAABBBBBBAAABBBCCCEEEEEEFFFFFFFFFCCCCCCEEEEEEEEEEEEDDDCCCDDDFFFFFFEEECCCCCCCCCDDDGGGGGGHHHHHHIIIIIIJJJJJJEEEDDDDDDEEEGGGHHHGGGEEEEEEFFFHHHIIIJJJIIIGGGFFFGGGEEEBBBAAABBBDDDFFFFFFCCCCCCCCCDDDFFFHHHKKKLLLLLLMMMNNNNNNMMMLLLJJJIIIGGGFFFEEEEEEDDDDDDDDDDDD@@@>>><<>>~~~|||zzzxxxwwwvvvvvvuuusssnnniiiiiijjjlllllljjjhhheeeccceeedddeeegggiiiiiihhhfff___^^^]]]]]]^^^___^^^\\\```___]]][[[YYYXXXWWWWWW[[[[[[]]]]]]]]][[[YYYXXXRRRQQQOOOMMMKKKIIIHHHGGGLLLLLLMMMMMMMMMMMMMMMLLLFFFEEEEEEFFFHHHHHHFFFCCCCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFEEECCCBBBEEEEEEFFFFFFGGGIIIJJJKKKGGGGGGHHHHHHHHHGGGGGGFFFCCCEEEGGGFFFDDDCCCEEEGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHFFFGGGHHHIIIIIIHHHGGGIIIKKKLLLKKKJJJHHHFFFGGGFFFDDDDDDFFFHHHIIIHHHFFFFFFFFFFFFHHHJJJMMMNNNOOOPPPQQQRRRQQQOOOMMMKKKKKKKKKLLLLLLLLLKKKKKKJJJ@@@@@@BBBIIITTT```jjjooolllhhhbbb[[[VVVRRRPPPOOO}}}wwwrrrsssuuuxxxzzzyyywwwtttrrrpppoooppprrrttttttsssqqqlllkkkjjjlllnnnooonnnmmmhhhiiiiiihhhfffccc```^^^aaaccceeefffeeeccc```^^^\\\\\\\\\XXXSSSNNNLLLLLLRRRRRRSSSSSSRRRRRRQQQPPPJJJIIIIIIKKKMMMMMMIIIFFFIIIKKKOOORRRSSSRRRQQQPPPIIIJJJLLLMMMKKKHHHEEEBBBHHHHHHGGGHHHIIIKKKMMMNNNKKKLLLLLLLLLLLLLLLKKKKKKFFFIIILLLLLLJJJJJJMMMOOOKKKKKKKKKKKKJJJJJJJJJJJJMMMJJJHHHHHHIIIJJJJJJJJJHHHIIIKKKLLLKKKIIIFFFDDDGGGFFFEEEFFFIIIJJJJJJJJJIIIIIIHHHHHHIIILLLNNNPPPRRRSSSUUUVVVUUUSSSPPPNNNPPPQQQRRRTTTTTTSSSRRRQQQGGGHHHLLLVVVeeeuuuxxxpppjjjeeecccbbb}}}~~~~~~{{{zzzzzz|||{{{vvvtttuuusssooojjjjjjkkkmmmnnnpppppppppppphhhnnnqqqnnneee]]]\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[VVVVVVVVVWWWYYYYYYWWWUUUYYYVVVUUUWWWVVVRRRRRRTTTVVVUUUSSSRRRQQQOOOLLLIIINNNPPPRRRRRROOONNNOOOPPPSSSSSSSSSSSSTTTRRROOOLLLMMMNNNOOOQQQSSSVVVXXXYYYZZZWWWTTTRRRRRRRRRQQQPPPMMMLLLKKKKKKKKKMMMOOOQQQRRRRRRRRRRRRQQQOOONNNNNNNNNLLLJJJIIIJJJLLLPPPRRRPPPQQQRRRQQQPPPPPPQQQSSSXXXZZZ[[[[[[ZZZYYYYYYZZZRRRSSSTTTXXXZZZXXXSSSNNNJJJGGGNNNbbbxxx~~~~~~|||xxxuuuwwwxxxyyyzzz{{{|||}}}}}}{{{wwwooonnnoooooonnnmmmkkkiiigggfffeeecccaaa_________```___^^^eeebbbaaacccccc```___bbb]]]\\\[[[\\\]]]]]][[[ZZZ\\\___aaa```^^^]]]^^^```___^^^^^^^^^___]]]YYYVVVVVVVVVWWWXXX[[[]]]___aaabbb```]]]\\\\\\\\\[[[ZZZSSSSSSRRRQQQRRRTTTVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTRRRQQQRRRUUUXXXZZZXXXZZZ[[[[[[ZZZ\\\^^^aaadddeeeeeedddcccbbbbbbccc___^^^___```aaa___ZZZVVVLLLKKKTTTjjj}}}~~~~~~}}}{{{yyywwwuuusssrrrwwwtttqqqoooooopppppppppqqqnnnmmmoooooommmmmmpppkkkjjjiiijjjkkkkkkjjjhhhjjjlllmmmmmmllllllmmmooojjjiiihhhiiiiiigggccc```_________```bbbeeegggiiillljjjgggggggggggggggeee``````_________aaabbbdddccccccdddddddddccccccbbb___^^^]]]]]]^^^```ccceeeaaacccdddeeefffiiilllpppppppppooommmkkkjjjlllmmmlllkkkjjjiiiiiihhheeecccYYYZZZeeezzz|||{{{}}}}}}|||}}}~~~}}}|||xxxvvvwwwwwwxxxxxxyyyzzz{{{|||wwwwwwvvvvvvvvvtttpppmmmmmmmmmmmmmmmoooqqqtttuuuxxxwwwuuuuuuvvvwwwvvvuuuppppppppppppppprrrssstttrrrrrrssstttttttttssssssooooooooooooppprrrssstttoooppprrrssstttwww{{{~~~~~~}}}|||yyyvvvvvvxxxzzzzzzyyyxxxxxxyyyzzzzzz{{{tttwww