BM6P6(@ nnnNNN>>>666+++&&&''''''&&&$$$$$$$$$$$$"""   !!!!!!%%%(((+++---------------......////////////......---,,,,,,,,,,,,,,,............////////////,,,,,,---///000222333333000111111000000///...---111///111666999HHHlllqqqWWW===444000)))&&&(((&&&%%%%%%%%%%%%$$$!!!  ###!!!"""%%%''''''''''''+++,,,---...///......---...------,,,,,,,,,,,,,,,------.........///////////////000111222333333444000000000000000///......222000222555555<<>>NNNsss{{{[[[AAA444***((()))&&&######'''''''''((('''$$$ !!!"""!!! ###%%%))),,,......------------,,,,,,,,,------.........////////////000000000/////////...............///000000000000000///111///000333333111555<<L=hĦ4ĉ@ӵ>LbbbFFF<<<000+++(((%%%#########!!!  %%%(((,,,...//////000111---)))'''(((+++...333888MMMjjjGG=?HdĦ=ĪjGG=?HdĦiiiKKK999444---)))&&&$$$######!!! ###(((,,,------...///222---((((((,,,///...---777NNNpppӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵ000---)))Ħӵĭӵ!!! &&&+++------......222000---+++---///...,,,000:::PPPooo?~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&e***+++)))S?ʬ4ff?>ߝL@eg&e3h?g&e>&e??  !!!  ''',,,//////000000+++---,,,***)))+++,,,,,,+++,,,666QQQttt4Dӵ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]Ħ Bt=o9ĦHƅ^Hu]Ħ ###$$$###!!! """&&&***---...///000///------------+++)))))))))000???OOOggg4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦ+++q<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ"""###""" !!!%%%(((***,,,,,,,,,+++***+++,,,---,,,+++(((&&&***333<<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ĦGGG>d<Ħ(((peӵ"""ĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ !!!!!!!!! !!!$$$)))---///000...,,,++++++***...<<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ĦB?Ho9s&dq&ĒR   &&&+++...///,,,+++******)))***222:::NNNlll4DuXӵ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Ħ444ne---(((@h>h sene@GsĪj@h   """'''+++,,,......---+++******...111;;;PPPsss4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦ///&&&''''''&&& s׼s      $$$'''(((------,,,++++++,,,------555===RRRuuuΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<Ħ---++++++Ħ&&&%%%### Be Ħ   """$$$%%%&&&&&&&&&&&&'''***+++)))222///999XXX?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦmmmsdKĦ,,,***gdKĦ)))'''$$$gdKĦ   !!!%%%((()))((('''''')))...222666AAA]]]>AneneneneDenene>Ak<fhDe{{{YYYne...,,,ne)))((('''### ne  !!!%%%((((((''')))***,,,...111999KKKkkkzzz\\\CCC---------))))))(((&&&### """&&&((()))***++++++***---222888JJJmmmyyy\\\GGG888111000+++,,,---......,,,+++))))))'''###  !!!&&&)))***++++++///***+++111111666PPPnnn}}}[[[FFF<<<666000---***,,,...000000///---,,,,,,)))$$$ """'''+++,,,+++***000)))***222333111???RRRqqquuu]]]CCC888666444///++++++---///111222111000///...+++%%%!!!''',,,...,,,***...((()))///222111666???SSSxxx{{{UUUFFF888222222000---------...000222333333333333...,,,'''!!!%%%,,,///---++++++++++++,,,...111444666???WWW{{{wwwWWWDDD<<<555222///,,,---111...///000222333444555555...,,,((($$$!!!!!!$$$'''&&&'''((((((((('''%%%$$$$$$,,,000///,,,***//////++++++111555555555@@@\\\rrrUUUBBB999777444111...---------,,,///111222222222333555222222000///...---------...///000111000...,,,***$$$### !!!""""""!!! !!!!!!""""""!!!!!! """!!!  !!!"""&&&'''((()))(((''''''(((&&&%%%###  !!! ###(((,,,------,,,------...///000000111555888CCC\\\uuuWWWAAA666333222000...---.../////////000222222000000000111444333333333333444444555555666777666555333000...)))'''%%%###"""###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$############"""""""""###"""""""""###$$$&&&'''***---///000///---+++)))***)))'''%%%$$$###"""!!!###"""!!!!!!!!!"""###$$$%%%%%%%%%&&&((()))((('''%%%""" !!!""""""!!! !!!"""###$$$%%%%%%$$$(((+++,,,,,,.........//////000000111333444;;;NNNlllrrrRRR<<<111------,,,,,,,,,---///000222111222333222000.........333333444555777888999::::::;;;;;;;;;:::777444333000///,,,)))(((((()))***++++++***)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''***,,,---///222666888777444000---......---,,,+++***))))))))))))((('''''''''((((((,,,,,,---000222222000......***$$$!!!!!!###%%%&&&''''''))))))***)))((('''******++++++---...///000***)))((('''&&&%%%$$$$$$$$$$$$##################%%%$$$$$$%%%%%%$$$  """""""""###""""""!!! !!!"""###""" ###&&&)))***++++++000000000000000000000000333000333>>>NNNgggtttSSS>>>222...///*********+++---///111222222333444333000///...///111222333555666888888999999:::;;;<<<<<<:::999777777555333000...---------,,,,,,,,,+++)))((('''&&&'''''''''&&&'''((()))***************+++---///000111222555888999777333000111111111111000000//////......------,,,,,,,,,,,,...///111444666666333000///+++(((''')))---///000//////000000000///---,,,////////////111333444555444444333222111000///......///000000/////////000111111000111000...***&&&$$$$$$$$$%%%&&&((()))***++++++,,,,,,,,,,,,++++++)))(((((()))++++++***(((&&&%%%###$$$&&&'''''''''&&&'''((()))***+++++++++111111111111000000000000444...000777===KKKnnnyyyUUU@@@888333000000+++,,,,,,---...000111111000222333333222111111222111222444555666666666666555777:::===????????????<<<;;;888555222000///......///......---+++)))((())))))((('''((()))+++,,,///...---------...///000000///000222555666444222000000111222333222222222111111111000///...------...///111444777888555333222111000111444666777666444444555555444222000///000000000000222444666888::::::;;;;;;:::999777777666888;;;;;;:::999:::;;;;;;:::999888777444000---((()))***+++...000222333333444444555555555444444000/////////111111///...---,,,+++,,,...000000000//////...---,,,,,,,,,,,,111111111111000000000000333,,,...666888===SSSmmmxxx[[[???555555222...,,,---......//////000000000...000222222222111222333333444555666777666555555444666;;;???CCCEEEGGGGGGAAA???<<<999555222000///222333333333222111///...---,,,***))))))+++---...222111000000///000111222000...---///333444333111,,,...///111222333222222333333333222111///...---...///111555888:::999777999999:::<<<>>>>>><<<:::777777888777555333111000111111000000222555888999<<<===>>>??????>>>===<<<:::>>>BBBBBB@@@???AAACCCAAA???<<<:::888666222///+++,,,...000333666888:::999::::::;;;;;;;;;;;;:::666555444555555555333111111000000111333666666666555444111///------------000000000000000000000000...+++---444666777AAAMMMvvvWWWCCC333111333...+++,,,------...//////000//////---///000111000///000111111222444666777666555555333666;;;@@@EEEHHHJJJJJJEEECCC@@@<<<888555222000444555666777666555333222111000---,,,,,,---///000333333222222222444555666222000///222555555111---)))+++---000222222222111444555444444222000...---------///333777;;;;;;;;;<<<<<<===???BBBBBB@@@???::::::999888666444111000000///......000333777999:::<<<>>>???@@@@@@???>>>:::???DDDDDDBBBAAACCCEEEDDDAAA<<<888666444111///,,,---///222555999<<<===<<<===>>>>>>?????????>>><<<;;;999999999888555333222111111222555888888888888666222///,,,,,,,,,,,,.........//////000000111,,,...000111222444999<<>>999>>>DDDDDDBBB@@@BBBEEEEEEAAA;;;666444222000///---...000333666:::===???>>>>>>???@@@AAAAAA@@@@@@???>>><<<;;;;;;999666444222111000222555888888888999666222...+++++++++,,,,,,------...///000000111,,,222444000///444888999<<>>???>>>:::666555666555111,,,******+++...000111000///222222333333444222///---......---...000222555777;;;;;;;;;===???CCCFFFHHH===:::666555666555111...------,,,...000222222111777666555555777;;;???BBBBBBCCCCCCBBBAAA@@@AAACCCGGGCCC<<<666222222333444555444555777;;;>>>??????@@@???>>>>>>??????===<<<>>>>>>>>>======<<<;;;;;;666333111222777:::;;;;;;:::999888555333000///...000000000000111111111111000000000000000222444555:::@@@YYYiiiJJJ777444222000......///111222000////////////.........333111///---,,,+++++++++......///333666777555222444777;;;>>>???@@@@@@AAACCCBBB@@@>>>:::666333111333666777777444333333555666666666444222000000000333333444555888<<<@@@BBB@@@<<<888777888888444000++++++,,,...111222222000111111222222222111///......---,,,,,,...000333444777777999;;;===???AAABBB;;;999666666777666444111222111000111333333333222777666444444555999===???CCCCCCBBBAAA>>>>>>???AAABBB???:::666444444666777888777666888;;;>>>@@@@@@???=========???@@@???>>>======<<<<<<;;;<<<<<<<<<:::777555555888:::;;;:::999888777555444222111111////////////////////////...---------...///111222///999JJJdddhhhIII999666222000...------...///000000000000////////////...222000...+++******+++,,,---...///333666777666555888888999<<<>>>>>>===;;;@@@>>><<<:::888777666666444555777666555333333444555666666444222000000111333333333444777<<<@@@CCCCCC@@@<<<:::;;;;;;999666///......///222333222111/////////000//////......,,,+++******,,,...000222333444666888::::::::::::555444444666888888777555:::888666666666666444222555333222111333666:::===CCCCCCAAA>>>;;;;;;<<<>>>===;;;888666666888:::;;;>>>;;;999:::<<<@@@BBBCCC???>>>===>>>AAABBBAAA@@@===<<<;;;:::::::::;;;<<<<<<999777777888999999888777777666555444444333333///......------............------,,,---...000111***444<<>>AAAEEEBBB???>>>??????===;;;666333111000111111000///+++,,,------,,,,,,---...))))))((()))***---000222333444777888888777555444000111333666999;;;<<<<<<@@@>>><<<::::::888666333000///...///111555:::===CCCBBB@@@<<<888777999;;;;;;:::999999:::;;;===>>>CCC@@@===<<<>>>BBBDDDEEECCCAAAAAABBBDDDEEEEEEDDD???>>><<<:::999999::::::999888777666777777777777777666666555444333222222000///......---......///111000/////////000222333111555666999HHHkkkiiiOOO>>>444000111---,,,,,,++++++,,,---.........---------,,,,,,,,,((('''&&&&&&&&&(((+++,,,,,,---///000222444777888888666444666999:::888555666888:::<<<===;;;:::888555555555555555555444333222333444333111000000111,,,,,,,,,...111555:::<<>>BBBAAA???;;;777555666888:::;;;;;;<<<===>>>??????EEEBBB>>>>>>@@@CCCEEEFFFGGGFFFEEEFFFGGGHHHGGGFFFCCCAAA???<<<:::999888888888888999888888888999:::888777666444222111000///333222000/////////000111222111000///000111222333555222444:::===KKKqqqnnnJJJ;;;777333---***,,,,,,+++++++++,,,---------------,,,,,,,,,++++++***))))))((((((((()))))),,,---...//////222555888777666555555666666555444555777;;;===>>>===:::999666555444555666666444222000111222111//////000111++++++,,,...111444777888@@@AAACCCDDDDDDBBB@@@???>>>:::444///,,,+++)))((($$$(((---///---,,,...000---,,,,,,+++,,,///111333444666999;;;<<<;;;:::999;;;<<<======>>>AAAFFFJJJEEEBBB???>>><<<:::888555,,,,,,,,,---111666<<>>;;;777555444555888:::<<<>>>@@@@@@@@@???BBB@@@======???BBBDDDDDDFFFEEEDDDFFFHHHIIIIIIHHHDDDCCCBBB???===;;;999888;;;<<<>>>===<<<<<<===>>>999888666555333111000///666444222000000000222333///...---------...///000111+++000:::888888UUU{{{kkkQQQ999333555111---,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,+++,,,---......------,,,,,,---...------///333777777777777555222000111111333444666777888777666666777555444555666666444222---///000///......///000,,,---///111333555666777;;;???CCCEEEEEEBBB???======888111,,,***)))(((((($$$***111333222000111333555333111///...///000000000333777;;;???AAABBBBBBCCCBBB@@@===:::<<>>===<<<:::888666000///...///111666;;;>>>===>>>>>><<<999555444333333666:::>>>@@@AAA@@@???<<<;;;999:::===???@@@@@@>>>>>>???AAAEEEHHHHHHHHHBBBCCCCCCCCCBBB???===;;;>>>@@@AAA@@@===<<<<<<>>>888888777666555444333333777555222000000000222333------++++++++++++,,,---...***...555555444DDDYYYwwwLLL:::---///000,,,+++///+++++++++,,,,,,---------//////.........---------***,,,///222444444333333,,,......,,,+++---222666888:::999555000,,,---///000000//////000000111111777555333444666777444111,,,---///...------...///...000222555666777777777888===BBBFFFEEEBBB>>><<<:::666///***))))))))))))%%%,,,444777666333333555;;;999555222///.........,,,///444:::@@@EEEHHHJJJGGGEEE@@@999444444999===AAA???===<<<;;;:::888666333222000000222555999<<<;;;===>>>===:::666444333///222777===@@@AAA@@@@@@777666666888;;;=========888888999===BBBFFFHHHHHH@@@BBBDDDEEEEEECCC@@@>>>???AAABBB@@@<<<999999;;;888888888888777777777777777555222000///000222333...---,,,+++++++++,,,---/////////000222777<<>>:::999;;;===>>><<<888555444444555666777555444333333444666777:::<<>>@@@BBBCCC>>>@@@AAACCCDDDDDDCCCBBB???AAAAAA;;;444222777======<<<<<<===???@@@???===;;;777111....../////////000000...---,,,+++++++++...////////////000333666AAAggg|||ZZZBBB999444---+++,,,...,,,***---,,,++++++++++++,,,------******---...,,,---111666888;;;>>>@@@@@@??????666111***$$$"""%%%))),,,000111222333222000...,,,,,,+++)))(((((()))+++,,,111333555888999:::::::::999888777666333111///...333555888888777666555555888;;;???BBBBBB???;;;888555333///,,,***))))))***)))---333777777666555444666666555333222111000//////000111444999>>>CCCFFFGGGEEEAAA<<<888777999;;;;;;999777555444555777888999888666444444444555666999;;;>>>@@@>>>:::555111...000444666777555333111222222444777<<<>>>===;;;<<<===>>>??????>>>======:::;;;<<<>>>@@@BBBBBBCCC@@@BBBBBB<<<555222666;;;::::::;;;===???@@@>>><<<666222///,,,,,,---------000///---,,,+++***++++++,,,---...///...///111333777OOOgggzzz|||ZZZBBB555222...+++***---...---+++,,,------......---------+++)))***...///...///222888:::===@@@BBBCCCDDDDDD===666,,,&&&$$$%%%&&&&&&***+++,,,...///......---,,,***'''%%%$$$$$$&&&'''...111555999<<<>>>>>>>>>>>>===<<<:::666222///,,,444777:::;;;:::999999999<<<=========<<<999777666111000///---,,,,,,,,,,,,+++///444888999888888888777777666555444333222222...//////222666<<>>@@@@@@===999666444444555555333111///...222333666;;;>>>@@@>>><<<<<<>>>??????>>><<<999777555555666888;;;>>>@@@BBB@@@BBBBBB>>>666222444777777888:::===??????<<<999111///---------...---,,,000...,,,***))))))***+++***,,,...///......///111222888FFF```aaaEEE777333---+++***+++,,,---,,,***,,,---///000000000...---***(((***///111000111444666777999<<<>>>@@@AAABBBCCC:::000***))))))'''$$$%%%&&&(((***,,,---......)))'''$$$"""!!!"""$$$&&&---000555:::===>>>>>>===>>>>>>===;;;999555222///888;;;>>>@@@???>>>>>>???@@@>>><<<999666444444333---......///////////////...222666999:::::::::;;;888888777555444333222111000///000222666;;;AAADDDDDDBBB>>>888444333666888777666555444444555666777::::::::::::999999999999888:::>>>AAABBB@@@===::::::999777444111///---,,,111333777;;;>>>>>>===;;;444666999;;;<<<:::777555444333333333555999===??????AAABBB>>>777222222333555777:::===???===888444///......///000000///---///...+++)))((()))***+++)))+++...//////......///666111777NNNnnngggJJJ777000///++++++***+++++++++***))),,,---///111222111///...+++))),,,222444333444777444555777999;;;<<<======BBB:::111++++++***'''$$$###$$$%%%'''))),,,...///&&&%%%###""""""$$$&&&(((***...444;;;>>>???>>>===@@@@@@@@@>>><<<999777555<<>>AAABBBAAA???======;;;777444000...---,,,...111666999:::999888777///222555888999888555444555333222111222444777:::<<<===>>>;;;666111000000444555888<<<===:::555000---------///000111///---...---+++)))))))))++++++***,,,///000///......///777111444CCCUUUlllkkkNNN<<<222---,,,+++++++++*********)))))),,,---///111111111000///...---000555888777777:::777888:::;;;<<<<<<;;;:::>>>888000+++)))(((%%%############$$$'''***,,,...%%%%%%%%%%%%&&&(((***+++%%%+++333;;;@@@BBBAAA@@@DDDCCCBBB@@@>>>===<<<;;;???BBBEEEFFFEEEDDDDDDDDDAAA???;;;888555333222222,,,---000222444666777777666888999999888777888999999888777666444333222111444555555777999<<<>>>@@@======<<<999666444555666666555444333222222222222555777:::===??????>>>===:::<<>>NNNrrroooNNN<<<666222...,,,************))))))+++,,,,,,---...000000000000000111000333999<<<::::::===<<<===???@@@???===:::999;;;888333---(((%%%$$$######"""!!!"""$$$'''***,,,'''((()))***+++,,,,,,,,,''',,,555===BBBCCCBBB@@@??????=========>>>@@@AAA@@@CCCEEEFFFEEECCCCCCCCC???>>><<<:::888555333222...///111333666888:::;;;:::::::::888555444444555777777777777777777666666555666777999:::;;;;;;<<<777999:::999666444444444333333333222222222222222555888;;;>>>??????===<<<<<<===@@@AAAAAA@@@===<<<666555333000...---------,,,///111111///......///000111222222222000///...111000...------...///000222222222111000/////////,,,---111666999:::777444...---,,,,,,...///...---,,,------...---,,,+++++++++,,,---,,,++++++---///,,,,,,...111222:::RRRiiikkkQQQ888000000///---,,,))))))***))))))***---///,,,---...//////000000000333333666<<<>>><<<<<<>>>???@@@BBBBBBAAA>>>:::777===;;;777000)))%%%$$$$$$###""" !!!$$$(((***)))***,,,.........------,,,111999@@@CCCBBB???<<<666666666777:::???CCCFFF@@@BBBEEEEEEDDDBBBAAAAAA=========<<<:::777444333000000222444666999<<<===<<<<<<:::777444111111222555666777888999:::;;;;;;555666888:::::::::999888333555888888666444222222000000111222333333444444777999<<>><<<:::===>>>@@@AAAAAA???<<<;;;222111000///------,,,,,,---///111000,,,+++,,,---+++,,,,,,------......---...---,,,,,,,,,---.../////////............//////(((***...444999;;;:::888111000......000111000000+++---...//////...,,,***+++,,,+++***)))***,,,......---,,,---...222<<>>???AAAAAA@@@<<<888555444555555333000+++&&&###""""""!!!!!!!!!!!!""""""'''***///111111///...---222444777999999999777666333333333444777:::===@@@??????@@@@@@@@@???>>>>>>???===;;;999777555444444777666444444555999===@@@<<<;;;888555222000///...333444555777999:::<<<<<<;;;;;;;;;:::888777555444333333333222222111111111111///,,,)))))),,,///111555888;;;===<<<:::999888===>>>>>>??????>>>>>>===666000)))(((+++......,,,111111222222222000///...///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...222///...000555:::<<<<<<333000,,,+++,,,------+++...............---,,,+++***))))))+++------,,,***------------///111333555AAAWWWyyyrrrSSS>>>777...))))))******(((,,,,,,++++++,,,---///000...///000000......///000777999;;;;;;;;;;;;<<<===>>>>>>???>>><<<777333000111111000///,,,(((%%%###!!! !!!!!!"""'''+++///222222222222333222333555666666444111000.........///111444777999::::::;;;;;;;;;;;;;;;:::>>>===;;;999777666555555777666444333333555888999888777666444333111000000111222444777:::<<<>>>???>>>===<<<;;;999666444333111000000000////////////---+++)))'''(((***...000666888;;;<<<;;;999999:::<<<<<<<<<<<<<<<<<<<<<<<<555000***(((+++......,,,222222333333333222000///...---,,,+++***++++++,,,++++++++++++++++++++++++000000000000000000000000111///---///333666888777333000,,,+++,,,,,,,,,***---......///000000//////+++)))))))))+++,,,+++***,,,,,,+++,,,---///111222111@@@ZZZzzzuuuQQQ999444///***((()))++++++))),,,+++++++++,,,---...//////000000...,,,,,,,,,...777888999999:::;;;>>>@@@=========;;;666111,,,)))++++++***(((&&&$$$"""""" !!!!!!%%%(((+++...///000222444//////000000///---***((()))))))))***,,,...111222222222333444555555555555;;;:::999888666555444444555444333222111111111111111222333333333222111000...000222555999<<>>===:::777333000///,,,,,,,,,+++++++++++++++((('''%%%$$$&&&)))---///666888999999888888999:::999888777777777777888999333...)))(((***------+++000000111222222111000///---,,,***))))))***++++++************************---------...//////000000000...,,,---///111222111222///,,,++++++,,,+++***---...///111222333333333,,,***(((((()))******)))************+++---......***000???XXXxxxxxxUUU<<<000///---******,,,---,,,++++++++++++,,,,,,------...------,,,***'''&&&'''(((222333444444555888<<<@@@<<<<<<:::777222,,,'''$$$%%%$$$"""  """$$$$$$%%%'''))),,,(((((())))))(((&&&$$$"""&&&&&&&&&'''(((***,,,---)))***,,,---.../////////444444444333222111000///////////////...---,,,++++++---...000000///---,,,***+++...111444777999:::<<<;;;888555111---***(((&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%(((,,,///444555555444333333666888555444222111111222444555...+++((('''(((******)))+++,,,---......---,,,,,,+++***)))(((((()))******(((((((((((((((((((((((((((((()))***+++,,,,,,---...---+++++++++,,,,,,,,,...---,,,+++,,,,,,---------...///111222222333333...+++((('''''')))))))))***************+++,,,,,,,,,---444CCCYYYxxx|||WWW<<<000///---,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,+++***)))&&&###!!!"""$$$///...---,,,+++---111555777666444111---((($$$!!!!!! !!!!!! """""""""######$$$%%%&&&"""###$$$&&&'''(((((((((******+++++++++***)))(((((()))*********)))((('''&&&''')))***)))(((&&&$$$%%%&&&''')))+++---...///222111///,,,)))%%%""" !!!!!! !!!###&&&***,,,---...---,,,+++,,,...111///---,,,******,,,---///'''%%%$$$$$$$$$%%%%%%$$$&&&'''(((*********))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))*********)))((('''(((((((((((()))***+++,,,---...,,,------...............---***'''&&&'''(((((((((((())))))******+++++++++)))+++000666@@@UUUzzz```CCC222...111+++++++++******)))((((((++++++,,,,,,,,,,,,++++++)))(((&&&###  """+++***'''$$$!!! """$$$++++++***)))&&&###!!! !!!!!!!!! !!!"""######"""!!! !!!""""""############""" !!!""""""!!!  !!!"""######%%%$$$###"""  ###$$$###$$$$$$###""""""%%%'''&&&%%%$$$######$$$%%%&&& !!!###%%%&&&&&&%%%%%%""""""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%"""$$$&&&''''''(((***,,,''''''(((((()))((((((((()))&&&$$$$$$%%%&&&&&&%%%&&&'''((()))************&&&(((---222333???\\\zzzjjjKKK:::111...000)))******)))((('''((()))***+++,,,,,,,,,,,,+++***$$$$$$!!!"""""" !!!!!! !!! ######!!!!!!###%%%!!!"""############"""!!! !!!"""###"""!!!"""$$$%%%'''))))))))))))'''&&&***//////333FFF\\\}}}|||RRR;;;333///,,,***)))******)))((()))***+++***+++,,,---,,,,,,***))) !!!  !!!"""!!!!!!  !!!###&&&'''((((((((((((######)))******444CCC^^^___>>>333000+++((()))((((((((()))******+++++++++***)))***+++***&&&""" """%%%&&&'''((('''((((((((((((+++///222EEE^^^|||eeeLLL444//////,,,)))+++(((((())))))******+++++++++)))((())))))&&&!!!  """###$$$%%%&&&'''''''''(((+++---444FFF]]]qqqJJJ:::...---///,,,***,,,)))))))))******************))))))(((&&&!!!    """$$$&&&&&&%%%%%%&&&(((,,,555AAA\\\~~~ZZZ>>>555//////...+++)))+++*********************************(((###    ###%%%%%%%%%%%%&&&,,,000333CCCccchhhLLL999444000...,,,)))***,,,************++++++++++++,,,,,,+++'''!!!     ###%%%%%%&&&'''&&&,,,+++111EEE^^^pppRRRAAA222///,,,***)))***,,,---))))))******+++,,,,,,---,,,,,,+++&&&   !!!###$$$&&&'''!!!))))))***555EEEcccuuuUUU@@@777,,,+++)))((()))+++,,,,,,(((((()))***,,,---......++++++)))###     """$$$ )))))))))///666HHHbbb```EEE666111,,,+++***)))+++---,,,)))'''''')))***,,,...//////******'''!!!    !!! &&&&&&%%%)))***222DDDbbbaaaJJJ;;;555555++++++******))))))((((((++++++,,,---...///000000111---'''      """'''...333FFFcccfffKKK===444...+++++++++++++++************+++,,,,,,---...//////000///+++&&&       """(((---999OOOpppmmmIII888444222,,,(((+++++++++++++++,,,,,,,,,,,,,,,---...............+++((($$$      """&&&,,,888OOOoookkkSSS999000111111,,,((()))******++++++,,,,,,,,,,,,,,,---......---,,,,,,'''%%%""""""###     !!!&&&***888QQQpppxxxKKK>>>111,,,,,,***''''''((()))))))))******+++++++++,,,---------+++)))((("""!!! """"""     ###$$$--->>>TTTsss]]]:::444///...+++''''''***)))))))))))))))************+++,,,,,,+++)))&&&%%%       !!!***555BBBYYYgggIII666111...---+++)))+++///++++++***************))))))***++++++)))'''###!!!        !!!***333888DDDbbb```III999444...((((((((((((+++///---,,,,,,++++++*********))))))******(((%%%"""            ###,,,444444777KKKccc|||^^^FFF777111///...,,,***((((((((((((***************+++++++++++++++)))&&&###       !!!$$$)))+++---...000555<<>>777111222>>>LLLjjjmmmLLL;;;888444,,,&&&))))))((((((''''''&&&&&&((((((((()))+++,,,......111000000000000111333333666888:::999555111...---***---111666999::::::999444333222333333222///,,,---,,,+++,,,...//////......///...+++(((&&&%%%&&&((()))))))))...444444///000///...,,,+++)))((((((,,,,,,,,,,,,+++)))(((''''''$$$!!!"""%%%(((*********+++,,,...000222444444444333333000//////000000///---+++)))+++///333777777444111...///...,,,)))''''''(((************)))((('''&&&+++,,,---...---+++)))((($$$&&&)))...000...)))%%%&&&'''(((((())))))(((((())))))(((((((((***+++,,,$$$%%%&&&'''''''''''''''(((((()))***+++,,,...///,,,,,,------,,,,,,+++***&&&%%%"""  !!!###'''---111333222111000//////000000...///000000...,,,,,,---...---,,,+++))))))((((((***+++---000333666888999888777666555666555222000,,,+++(((%%%$$$###$$$%%%###'''***,,,+++,,,000333EEE>>>555111///111888@@@NNNllloooWWW===444555444///+++((((((((('''''''''''''''))))))******+++---...///222222111000000222555888999<<>><<<999999999999999777444111000000000222444555444222---......---,,,,,,...111111222222333888>>><<<777999888777555444222111000444333333222111000///...111...)))$$$!!!!!!"""$$$######$$$%%%&&&%%%### ############$$$%%%&&&&&&%%%'''***,,,,,,,,,...///111333777:::<<<===<<<;;;666666666777666333000...)))+++000666;;;<<<:::777333333222000...,,,+++***000000000///...,,,*********,,,///000///,,,***((('''***///555777444...)))'''((()))***+++******)))******))))))***,,,...///)))***+++,,,,,,+++)))(((***))))))***,,,///000111///000111222222222000000+++)))&&&###!!!  !!!###(((...222444444444444444333333333222444666555444333333333222111///...,,,+++++++++///000111333555777888999:::999888999999999777555222000---+++)))((())))))(((,,,///...+++***...222:::777333000...000444999===SSSvvvtttSSSDDD444///...---,,,,,,'''''''''(((((((((((((((++++++++++++,,,...///000222333222111000222777;;;<<>>CCCDDDBBB???======<<<<<<===<<<:::777333111111333555888999777555.........---,,,...222666999;;;<<<<<<@@@DDDBBB<<>><<<;;;999888888999888777666555444444444666333...***((((((***,,,.........000111000,,,)))((('''''''''((()))***+++(((***,,,,,,,,,,,,...///000333999???BBBCCCCCCBBB;;;<<<======:::777555333...000444999>>>@@@???===999888666444333111///...444444333222000...,,,+++,,,000444666444111000///,,,///444888:::777111+++''''''(((((())))))((((((+++*********+++,,,...///......//////...,,,***)))***(((&&&'''+++...//////...///000111111111000///+++***'''%%%###!!!!!!!!!""""""######%%%(((---000333444555666666666555444444666888999888777666777777666555444222222222111666666777888999::::::;;;:::999999:::<<<<<<;;;999666444111///------.........111333000+++***---111777::::::444---+++///222222<<>>@@@BBBEEEFFFDDDAAA@@@???@@@CCCGGGJJJJJJGGGCCC@@@AAA@@@??????>>><<<999777222333666999<<<<<<:::888333333000---+++,,,000333:::???CCCCCCDDDFFFDDDAAABBBAAAAAA@@@???>>>======<<<;;;:::999888777777777777444000...---///222444666444444555888777333///+++************,,,---......///000///...---...000///333:::AAAFFFGGGGGGFFFAAACCCDDDBBB???<<<;;;;;;888888:::>>>BBBDDDDDDCCC???>>>;;;;;;:::999777555555555444333111///---,,,,,,111666888666444444555222444777:::;;;888333...'''''''''&&&'''(((((()))---,,,,,,+++,,,---///000111111111000///...---,,,+++(((%%%&&&***...///...++++++,,,,,,,,,,,,,,,+++(((((('''&&&$$$###!!!!!!%%%&&&'''((((((***---000333444666888999888666555555888;;;<<<;;;:::::::::888888777666555555555555777777888888999:::;;;;;;===<<<<<<===??????>>><<<999777555333222222333444333444444111---+++---000...555888444//////222444000111???[[[~~~|||XXXAAA888444111000---)))***---((((((((()))***++++++,,,------------...///000000111333666555333555:::???DDDFFFHHHHHHGGGEEEEEEEEEHHHJJJMMMNNNMMMKKKGGGDDDCCCAAA???>>>>>><<<:::888222333777;;;>>>>>><<<999666444000+++((((((+++...333;;;BBBBBBAAABBBBBBAAA??????>>>>>>============<<<;;;999888777666666777444222000000111444777:::999666444666888888444000...---,,,+++,,,...000111333333333111...------...---222:::AAAFFFFFFEEEDDDEEEFFFFFFDDD@@@>>>>>>@@@AAA@@@???@@@CCCFFFFFFFFFEEEBBB@@@@@@AAA@@@>>><<<666666555444222111///...+++000666888666555777999999999999:::;;;999555222+++***((('''''')))+++---......---,,,,,,---.../////////............//////---)))%%%&&&***......,,,)))(((((('''''''''(((((($$$%%%&&&'''&&&$$$"""!!!###&&&)))***+++,,,...000111333666999:::999777555555888;;;===<<<;;;;;;;;;777666666555555555666666444444666777999;;;<<<<<>><<<<<<;;;999888000222666;;;>>>>>>;;;888333111---'''$$$$$$(((+++)))444===>>>;;;<<>>???AAAEEECCC@@@@@@BBBDDDFFFFFFFFFDDDAAABBBCCCCCCAAA>>>666666666555333222000///...333999;;;999999<<>><<<;;;;;;;;;999666444///---+++)))))),,,///111...---,,,+++++++++,,,---+++*********+++---///111...)))$$$%%%)))---,,,+++((('''&&&%%%$$$%%%&&&&&&"""###&&&((((((&&&$$$""" ###'''***+++,,,...//////111555888999888666444333666:::<<<<<<:::::::::999888888888888999::::::444555777:::===???AAABBBDDDBBB@@@@@@???===;;;888===<<<:::999999:::;;;===;;;777333000000000///...///222000---///333///(((111111444:::GGGbbbfffEEE444000///...,,,+++******+++,,,))))))))))))))))))))))))---.........------------...//////...333<<>>:::999777333000///000222444999888888999;;;<<<<<<;;;@@@<<<999:::===<<<888444111000...---,,,,,,,,,---,,,,,,++++++***))))))(((###$$$%%%''')))***,,,,,,000///---+++))))))))))))$$$###"""!!!!!!""""""###"""%%%(((***)))((('''''')))&&&$$$%%%))),,,,,,+++...///222444555666666666777888888888999999999999666888:::<<<<<<;;;888777222222444555888;;;===>>>>>>?????????>>>===;;;:::;;;<<<===>>>===<<<:::999888888666333000...---...,,,------...///000000111///000555888888GGGoooqqqRRR:::000///...---,,,++++++******+++((((((((((((((()))))))))+++++++++,,,,,,,,,,,,,,,,,,...//////444>>>CCCCCCHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGQQQRRROOOHHHBBB===444+++((('''%%%%%%%%%%%%###"""  $$$''')))'''$$$###&&&***---+++)))&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$######%%%%%%&&&''')))+++---...000000000000000000000000555444222111000000111111222222111///---,,,---...111222333444333222000///111444999;;;;;;;;;;;;;;;>>>===;;;::::::<<>><<<;;;;;;===>>>>>>===@@@<<<888999;;;;;;777444000///...---++++++******))))))((((((((((((''''''"""######$$$&&&'''((((((,,,+++)))'''&&&%%%%%%&&&###"""!!!!!!!!!"""###$$$&&&))),,,......---,,,,,,(((&&&$$$%%%(((******)))***+++---...000111111222333333444444444555555555666777888999999777555333000000111333555888:::;;;;;;<<<<<<===<<<:::888666888999;;;======;;;999777333444333000---++++++,,,***+++,,,---...///000000222111333444222;;;[[[|||pppPPP<<<000---...,,,,,,,,,,,,,,,+++***)))(((''''''''''''((()))*********))))))))))))******)))---///000666???EEEEEEIIIJJJKKKLLLMMMLLLLLLKKKIIIIIIIIIHHHHHHIIIIIIJJJXXXXXXUUULLLDDD;;;///$$$""" !!!!!!  !!!"""###$$$&&&&&&'''((())))))***+++//////...---,,,,,,------***,,,---...------...///......---,,,***)))((('''&&&***...000111111222222333222111111222444666888DDDCCCCCCCCCDDDCCC@@@>>>;;;;;;;;;;;;;;;<<<===>>>???===;;;:::<<<>>>??????@@@<<<777666777777444222...------,,,***((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""""""""""""""&&&%%%###!!!!!!!!!!!!"""!!!!!! !!!###$$$))),,,///000000.........'''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))+++,,,------............//////222222333222111000...---,,,,,,---...000222444555555666888888777444111///333555777::::::888555333......---+++(((''''''((('''((()))***,,,---//////111///......,,,000EEE\\\{{{TTT<<<222///......++++++,,,,,,,,,***((('''((((((((('''((())))))******)))'''&&&%%%%%%&&&&&&''',,,000222777???EEEFFFIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMRRRTTTRRRKKKDDD;;;...###!!! !!!"""######%%%$$$$$$$$$$$$$$$$$$$$$"""%%%(((************+++((('''%%%###"""!!!!!!!!!"""%%%''''''&&&'''((((((((('''''')))+++---...111222444777999;;;;;;:::777888888999999999999999:::777444444777:::<<<===>>>:::555222000000...,,,************(((%%%###!!! !!!!!!"""###$$$$$$$$$!!!!!!  !!!###$$$***,,,......,,,***)))***%%%$$$######"""""""""!!!!!! !!!###%%%&&&(((((((((((())))))))))))******++++++***)))((('''((((((((()))***,,,---......///111222111...+++)))+++...111444444222000...)))***)))'''%%%###$$$%%%###$$$&&&''')))+++,,,------+++***++++++---888EEEeee{{{aaaCCC555222111...,,,***++++++,,,+++***((('''((())))))))))))))))))((()))'''%%%###!!!!!!!!!"""%%%,,,111333777>>>DDDEEEGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHIIIKKKLLLMMMKKKNNNNNNIIICCC;;;///$$$ ###%%%$$$###"""###   !!!###$$$%%%"""$$$'''***,,,...///000//////000000000///...------+++)))***...222555666999555000,,,)))'''&&&%%%%%%&&&&&&%%%$$$""" !!!"""######  """###+++,,,,,,+++'''$$$######"""""""""!!! !!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&$$$######$$$$$$&&&'''''''''(((***+++***(((%%%###$$$&&&))),,,---,,,***((('''((('''%%%###""""""### !!!"""$$$&&&((()))***,,,******,,,,,,---222777EEEfff[[[JJJ888333333111---*********+++******)))((('''((()))***+++***(((&&&$$$###"""%%%,,,333444666<<>>BBBCCCEEEFFFGGGGGGGGGGGGAAAAAAAAAAAABBBCCCEEEEEEEEEGGGFFF@@@:::333(((  !!!$$$%%%%%%### ###'''******(((%%%### !!! """###$$$%%%&&&''''''&&&###  !!!"""######''')))*********+++,,,,,,222>>>VVVxxxnnnKKK===666111000...,,,---111,,,+++)))'''''''''((((((###&&&)))+++)))$$$%%%...555555444777;;;;;;@@@AAACCCEEEFFFGGGGGGFFFAAAAAAAAABBBBBBDDDEEEEEE???AAA???:::444///%%% !!!!!!%%%((((((%%%  !!! """$$$&&&'''&&&&&&%%%""" !!!!!! $$$&&&&&&'''***------,,,...===\\\uuuTTT???888555111...------,,,+++---+++)))((()))))))))''')))))))))'''######***+++---000333555777888;;;===@@@BBBCCCDDDGGGIIIIIIEEE@@@AAADDDFFFEEEBBB>>>:::444...)))$$$ """  ###%%%&&&  !!!!!! $$$)))'''###!!!  !!!!!!!!!"""###&&&%%%"""!!!  !!!!!! !!!###$$$&&&''',,,,,,333CCC[[[}}}}}}^^^FFF888666333///---------,,,++++++)))''''''''''''&&&%%%&&&&&&%%%###""",,,---///111444777888999999;;;===???@@@AAADDDFFFJJJFFFCCCDDDFFFGGGEEEAAA888333---'''""" """"""###&&&(((%%% ###(((&&&"""!!! !!!#########"""""""""###"""   !!!###$$$%%%(((///999IIIfff]]]CCC666333222000---,,,,,,---,,,++++++)))((((((((('''%%%###!!! """,,,...000333666888::::::888:::===>>>>>>???BBBDDDJJJHHHFFFGGGHHHGGGBBB>>>111,,,%%% """%%%&&&))),,,,,,))) ###((($$$ !!!###%%%%%%'''''''''%%%$$$"""  !!! !!!$$$***///555JJJqqqbbbFFF555000222///---++++++,,,---,,,+++---,,,*********((($$$"""###,,,...111444777888:::::::::<<<>>>?????????AAACCCGGGGGGGGGGGGFFFCCC===888,,,''' %%%+++---///222222000$$$!!! ###$$$!!!$$$'''###"""$$$((()))***,,,---+++(((&&&  """''')))***777UUUqqqeeeJJJ:::111000222---+++******,,,---,,,+++,,,+++******)))&&&!!!$$$+++---000444777888999999;;;===>>>>>>>>>>>>???AAACCCDDDDDDDDDAAA;;;444///'''""""""$$$%%%###(((111444555777666333***%%%!!!###&&&***---+++'''!!!$$$&&&""""""$$$)))***,,,000222222...***""""""!!! """%%%&&&---???QQQxxxgggIII:::555111///000,,,+++***+++,,,---,,,+++((((((((((((&&&"""%%%+++---111555777999999999:::<<<======;;;;;;<<<>>>???@@@AAA???:::333,,,''' %%%''')))&&& +++555888999:::999666...(((!!!"""%%%(((***,,,...111444222...'''!!!"""$$$!!!###)))))),,,111555444///***######"""!!!  """&&&///999VVVwww```JJJ777444444///---///---,,,+++,,,------,,,***''''''''''''%%% ''',,,...222666999:::::::::<<<===>>>===<<<;;;<<<===<<<===>>>;;;444---&&&""""""&&&)))&&&###---666888888:::;;;999111+++###"""&&&((())),,,000333333333444555888444---&&&  !!!((()))+++000444333,,,&&& !!! '''000===[[[eeeJJJ;;;111444555...+++///---,,,,,,,,,------,,,***((((((((((((&&&!!! (((---000444888;;;<<<;;;;;;???@@@@@@@@@>>>===>>>???;;;<<<<<<888111)))######'''%%% &&&000777777666999<<<<<<333---$$$"""'''+++...///222666777777555444444;;;777111)))###  !!! ((((((***///333000(((!!! &&&111...EEEggglllNNN;;;888555111///.........///...---+++******++++++---+++******((("""%%%***---111888<<<>>>>>>>>>>>>BBBAAA@@@???===<<<<<<<<>>;;;555---%%% !!! &&&)))111333666888:::::::::999111...(((!!!%%%,,,000222444444555888;;;<<<;;;:::===:::111'''"""!!!"""%%%'''(((((('''!!! !!! &&&(((,,,---,,,(((### &&&...333666GGGhhhyyyUUU???222111000//////000000111///...---+++++++++++++++---+++***)))&&& &&&+++...333999>>>????????????BBBAAA@@@???>>>???@@@@@@AAAAAAAAA>>>888...%%%  $$$,,,111555666777888888777555444---***%%% %%%,,,000222111222333666:::;;;;;;:::???===666...)))((($$$  !!!$$$&&&(((***,,,,,,,,,+++$$$ !!!######!!!"""$$$&&&'''&&&######)))---000===XXXxxx[[[BBB666------...//////////////////...---,,,+++++++++,,,---,,,)))&&&""" ''',,,...333:::???AAAAAA@@@@@@BBBAAA???>>>???AAACCCEEECCCDDDEEEBBB:::000%%% )))333999888888888777555222///---(((&&&"""%%%+++///000------///222666999999888<<<<<<999444111///***###"""%%%'''%%%$$$"""###%%%((()))------///000000000000000((($$$  $$$''''''%%%!!! !!!!!!  %%%+++,,,444CCCZZZyyydddFFF888666///000000000///---+++***......------,,,,,,,,,,,,---+++((($$$!!!(((---,,,222:::@@@CCCCCCCCCCCCCCCAAA???===>>>AAADDDFFFDDDFFFFFFCCC;;;000$$$ %%%...555:::888888777555222...***(((%%%### $$$***---...&&&&&&(((+++000333444333333666777666555444...''' ###''',,,***((('''(((+++...000111111111000000000000000+++'''!!!!!!&&&))))))'''$$$  !!! ###&&&---...111555???WWWhhhLLL999111333111222222222000---***(((------------------,,,,,,---+++'''!!!!!!)))...***000999@@@DDDEEEEEEEEEDDDBBB???======???BBBDDDEEEFFFFFFCCC:::...""" !!!&&&,,,000333555555555444222///+++(((%%%###"""###(((****** !!!###'''***,,,+++***///333444666777222+++###$$$))),,,+++******+++---000222000///---,,,+++++++++,,,***'''!!!"""'''))))))'''%%%!!! $$$(((+++---///111///000???aaammmQQQ@@@444000111///000111222111000...,,,------............---,,,---+++'''"""***///,,,222<<>>>>>@@@BBBDDDEEEEEEEEEAAA999---""" ###(((---111222111111222222111000---)))&&&###!!! """%%%&&&&&& ###$$$###$$$)))...000333666222,,,&&&$$$ """&&&***(((((())))))+++---///000,,,***'''%%%$$$%%%&&&&&&&&&###"""%%%'''&&&%%%###!!! !!! ''',,,...+++...111///,,,444KKKaaa|||TTT@@@999333000222......///000111000//////,,,---...//////...---------+++&&&###+++000222888AAAGGGIIIGGGEEEDDDAAAAAA@@@@@@AAACCCEEEFFFFFFFFFDDD@@@888---###!!!(((***...111333333333222000000000...+++'''###!!!!!!#########!!!%%%((())),,,///,,,''''''%%%###""""""###&&&'''###$$$%%%''')))+++,,,,,,(((&&&###  """### """$$$$$$""""""!!!!!!######### !!! %%%***,,,,,,...000000,,,...;;;JJJjjjaaa???333111...---000//////////////////......,,,---.../////////---------+++&&&###+++111888>>>EEEJJJJJJHHHDDDBBB???@@@AAABBBDDDFFFHHHIIIGGGGGGEEE@@@888...$$$###---...000222444555555555000000///---***%%%!!!!!!""""""!!!!!!""""""$$$'''%%%!!!%%%$$$###"""""""""###### ###&&&((()))))))))'''$$$!!! """ """"""""""""%%%&&&%%%%%%!!!""""""!!! ###''')))000000111111---***111:::FFFmmm]]]III999666444///...444111111111111000000000000000///......//////...---///+++$$$!!!+++222;;;BBBIIINNNNNNJJJEEECCC@@@AAACCCDDDEEEFFFFFFFFFDDDDDD@@@:::666222((( !!!%%%,,,,,,,,,000555888777555222///,,,)))'''%%%""" !!!!!! !!!"""""""""%%%###$$$$$$"""!!! !!!"""###""""""###%%%'''&&&%%%)))&&&###"""!!!!!! """$$$$$$ &&&)))+++***)))###"""$$$%%%$$$### ###'''))),,,......------000333>>>NNNqqqrrrPPP???222111111---,,,111000000000000////////////...---,,,---......---,,,---)))######,,,333;;;???DDDHHHIIIEEE@@@<<<888999;;;===@@@BBBCCCCCCBBBBBB@@@<<<999555+++!!! """&&&***+++---111666888777555333111...---+++(((%%%"""!!!!!!"""!!!  """"""""""""!!!!!!!!!""""""!!! !!! !!!%%%&&&&&&&&&%%%%%%%%%$$$''''''&&&$$$###"""""""""!!! !!!""" !!!'''***,,,+++***'''"""!!!###$$$###"""  ###(((+++......,,,+++---///666CCC^^^}}}YYYBBB555,,,---...,,,,,,///////////////.........---,,,+++***+++------,,,***)))%%% $$$,,,222::::::<<<@@@BBB@@@999444000111444777:::===@@@AAA???AAA@@@===<<<888///%%% ###&&&'''((())))))(((&&&%%%###!!!"""&&&''')))---222666777666444444333222111000---)))&&&%%%''')))(((&&&%%%$$$%%%%%%%%%$$$$$$######""""""  ###(((***+++)))%%%!!!!!!"""$$$&&&((('''%%%%%%''')))&&&$$$!!! !!!"""######!!!"""(((+++------,,,+++&&&!!! """###$$$###""" %%%)))------+++******,,,...777GGGaaafffJJJ999000+++---///------///.........---------,,,,,,+++******+++------+++)))$$$!!!###+++111666444444888<<<<<<777222///000222555777:::===>>>>>>@@@???===<<<999///%%% &&&+++---000222222000---,,,+++)))$$$ $$$%%%(((---333666666555333444444444555444222---)))***,,,//////,,,***(((''')))((((((((('''&&&%%%$$$""""""!!! !!!!!! !!!%%%(((+++...///***""" $$$))))))&&&%%%)))---)))'''$$$ !!!""""""""""""$$$%%%$$$"""$$$))),,,------------)))$$$!!!  ###%%%'''&&&$$$"""  %%%+++---+++***+++---+++222:::HHHeeeqqqNNN>>>444///+++,,,...---,,,---------------,,,,,,,,,,,,+++++++++,,,------***(((%%%---222111......222888;;;888555222222222333444666888999<<<======:::999666,,,"""  '''...000444777777555333111222000,,,&&&!!!!!!###'''+++000555666666555444555555666777777555111...---000333333111...,,,+++------------,,,+++)))(((%%%%%%### ###$$$$$$""" !!!"""""""""###%%%))),,,...//////))) !!!&&&'''%%%%%%)))---)))'''$$$!!!"""%%%'''''''''%%%&&&&&&&&&### !!!###$$$%%%""" ###'''***---......---...+++'''$$$"""!!! !!!%%%))),,,---***'''$$$   '''+++++++++---///---333777<<>>TTT{{{ZZZBBB777333------+++******,,,,,,+++...------------,,,,,,,,,,,,,,,+++,,,+++)))%%%!!!$$$***---*********,,,000555:::===666444222000/////////000111111///,,,,,,,,,'''  """!!!&&&...222444777999;;;:::999888888999999666333000///000555999<<<>>>===<<<<<<===;;;::::::;;;<<<===;;;:::444666999999888666555555555666777888888777555444111000---***'''&&&(((***)))***+++***'''%%%$$$$$$!!!$$$(((+++---///111333666111***###!!!$$$%%%%%%%%%$$$ !!!"""!!!"""''',,,///000000///------,,,+++(((%%%"""  $$$''''''&&&###""""""&&&))))))***,,,...111333444///***### !!!!!!!!!"""###$$$%%%&&&'''///000111333333333222111222333444333000,,,)))((($$$&&&))),,,000333555666111...)))$$$!!!"""$$$&&&***...///+++...444666>>>\\\~~~bbbBBB555111...---...---+++,,,...//////.........---------,,,,,,,,,+++++++++***'''""" %%%''')))***++++++---222999===888666444111000000111111,,,,,,***'''(((***&&&    ''')))(((---444444555888:::;;;;;;;;;:::888:::<<<<<<:::888777777;;;>>>AAABBB@@@???@@@BBB===<<<;;;<<<>>>??????>>>666888:::;;;:::888999999777888:::;;;;;;:::999888555444222...+++***,,,...---///000///,,,***))))))$$$(((---111333444666777999222)))""" ###%%%&&&$$$""" !!!$$$&&&'''&&&$$$###&&&+++///222222111000111000///---+++(((&&&%%%!!!###'''+++,,,***'''%%%###"""!!! !!!"""#########"""!!! """!!!  $$$)))---,,,,,,...000222555777888222---&&&"""!!!###&&&'''))))))***+++,,,---...///444444666666666555444444555777999999666222...,,,***+++---000333555666666222///+++'''$$$""""""### """'''+++...%%%&&&111222222IIIiiibbbJJJ===222,,,---//////.........//////000......//////...,,,***))).........---***$$$ """"""'''''')))+++...222555777:::888666222000---,,,+++'''&&&'''((((((%%%!!!  )))///000222888>>>;;;;;;<<<<<<============<<>>???AAABBBEEEHHHIIIFFFDDDEEEFFFBBBAAAAAAAAABBBBBBCCCCCC@@@>>><<<999888777888999999;;;;;;;;;999888999:::===;;;888444222111111222555555555555333111///......///222666:::======<<<;;;888222,,,'''$$$#########!!!!!!###''')))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%"""%%%)))---......,,,+++)))+++///333666888::::::888888666111+++'''((()))---...000111000...+++)))+++***(((&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&'''&&&%%%$$$############$$$%%%&&&'''(((***...000333333444777:::;;;:::999666333...***((()))+++---+++---000111000000000111222444777999999999999:::999999999:::;;;999555222111111111222555777777666111000---)))'''%%%$$$$$$###$$$$$$%%%$$$###"""!!!!!!&&&'''***------000;;;GGGjjjuuuOOO===777111.../////////......---......///............---,,,++++++------------***%%%!!!######%%%&&&(((+++///333777999:::999777555222///---,,,)))(((((())))))&&&"""  """,,,111333666;;;AAAAAAAAAAAAAAAAAAAAABBBBBB@@@BBBDDDCCCAAAAAABBBDDDEEEGGGHHHGGGDDDDDDEEEGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDCCC@@@===;;;;;;;;;;;;:::;;;<<<<<<:::::::::<<<===<<<999666555555555555777777888888888777666555222333555888;;;<<<<<<<<<>>>;;;666222...,,,++++++***)))((()))+++...//////---,,,,,,,,,++++++******)))+++...111222222111000...000222555777999999:::::::::777222,,,))))))***---...000111111///...------,,,***)))'''''''''''''''((())))))''''''((()))000///---,,,******))))))------------...000222444777777999<<>>>>><<<<<<<<<===>>><<<;;;999888888888999777888999:::;;;;;;::::::666777999:::;;;<<<<<<<<>>???===999666444333222333444444333222333222///---+++)))((((((&&&'''((((((((('''&&&%%% !!!###'''+++***)))///888???YYY}}}\\\HHH444---............000///...---,,,+++++++++------,,,+++,,,---...//////...---,,,***&&&!!!"""$$$%%%%%%&&&))),,,000333666888999::::::999777444111///,,,,,,++++++***'''""" """+++222666:::???CCCHHHHHHGGGGGGIIIKKKMMMOOOJJJIIIGGGEEEDDDEEEFFFHHHJJJGGGAAA<<<:::===BBBEEEFFFDDDBBB@@@@@@AAACCCDDDDDDCCCAAA>>><<<::::::999<<<===??????>>>======>>>>>>===;;;:::999888888888777777777888888888888888999:::;;;<<<<<<<<<===>>>???>>>===;;;:::999888888333333111...,,,000888>>>>>><<<888555222111111111222222333444555666666666777777888999::::::;;;;;;???===;;;888666555666777555444222111111111222333222111000///---,,,++++++,,,...////////////000222666555444333222222222222;;;999777555555555555444666888<<>>888888777555444222111111///333888::::::888666555777666666777999999999888;;;;;;===???@@@===999555333111111111333444333222222111///---+++***)))(((%%%&&&'''''''''&&&%%%$$$###$$$******)))---333:::HHHbbbnnnKKK>>>111---///000///...000///...---,,,+++++++++---,,,++++++,,,---///000000...,,,***(((%%% """%%%&&&((()))+++---///111222333666777888888777555222111------,,,+++)))%%%  '''...333888<<<@@@DDDDDDEEEFFFIIILLLOOOPPPNNNLLLJJJIIIIIIIIIIIIIIIGGGAAA999444333666:::===??????>>>>>>???BBBDDDFFFEEEDDDBBBAAA@@@???>>>>>><<<>>>@@@@@@>>>===<<<<<<<<<<<<:::999777666666555888777666666555555444444777999;;;;;;;;;;;;===@@@@@@@@@??????===<<<::::::555555333000///222:::@@@CCCAAA===999666555444444444444555666666666666666666666777888:::;;;======???>>><<<<<<===>>>>>>>>>:::888555333111111111111111111111000///...---,,,...000111111000000111222222222222222333444555666>>>;;;777666666666444333555777:::???CCCCCC@@@===::::::999888777555444333333777===@@@@@@???======999777666777999:::999777:::;;;<<<>>>???<<<777333///......///222333333222//////...---+++)))((('''&&&'''((())))))((('''&&&$$$!!!))),,,+++---222888:::HHHgggyyySSS<<<555---,,,///111111000//////...---,,,,,,,,,---,,,,,,,,,,,,------...///---+++(((&&&$$$"""###&&&'''******,,,------.........222333444444555444333222///...---+++)))%%% """***111666:::===???AAACCCFFFIIIKKKMMMNNNNNNMMMMMMMMMMMMLLLIIIFFF???999000+++***---000111666777888:::===@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDD<<<>>>@@@@@@===;;;999999999888888777666555555444999888666444333222222111333666888777555666999<<<>>>???@@@AAA@@@???===<<<999888777666666999>>>BBBEEEDDDAAA===;;;999888888666777888999:::999888777555666666888:::<<<>>>???>>>===>>>@@@BBBCCCBBB@@@<<<:::777444222111000000000111111111111000///...000111222222000000111222111111111222444666888888@@@<<<888777888888666444555666:::>>>BBBCCCAAA???<<<;;;;;;:::999888777666555999>>>BBBCCCBBBBBBBBB???<<<999:::===>>><<<::::::;;;===>>>>>>:::444///,,,++++++---000222222111------,,,,,,+++)))((('''))))))+++,,,,,,,,,+++***%%% ''',,,,,,...222666333:::QQQsssZZZAAA333000,,,+++...222222111//////......---......///,,,,,,------...---------%%%###!!!  &&&)))***)))***+++,,,,,,,,,++++++---...///000111222333333111000...---***&&&  !!!)))111666:::<<>>@@@???<<<888666555444444555666666777777777777666444222000000///000000222444222...---111555888999<<<>>>??????===<<<<<<;;;:::;;;===@@@AAABBBBBBAAA@@@>>><<<:::999888777888:::<<<<<<:::888666777777888999:::<<>>AAADDDDDD@@@===:::999777555333222111000000000222333333333222111222333444333111000000111111111222222444555777888>>>:::555555777888666333444555777;;;???AAA@@@???:::999888777666555555555333666;;;???AAABBBCCCEEEDDD@@@======@@@AAA@@@===;;;<<<>>>???>>>999222---+++******+++---///...---,,,,,,,,,,,,+++***(((''')))***,,,---------,,,+++%%% %%%******,,,000222222777DDDWWWssscccDDD;;;111000---,,,...222222000//////.........//////000,,,,,,.........---,,,+++"""(((+++,,,'''(((***+++,,,,,,+++******++++++---...111333444333222000...+++'''  !!!***222777;;;===AAACCCFFFIIIJJJJJJHHHGGG@@@AAADDDHHHIIIDDD;;;444///***###  ###&&&***---/////////222333666888:::<<<===>>><<<>>>???>>>;;;777444333000111333555777888999:::333222000...---------......000111---)))'''***...000333777:::<<<===<<<;;;===;;;;;;===AAADDDBBB@@@=========<<<:::888777555555777:::;;;;;;999666444::::::999:::;;;===???@@@======???BBBDDDCCC===999888777777555444333222111///111222444555555444444444555555444222000000111111111111111222333444555;;;666222222555777555222222333444888<<<>>>>>>===666555333222111111111222444777<<>>???@@@>>>999222,,,,,,+++******,,,,,,+++***,,,,,,------,,,+++)))(((((()))***+++,,,++++++***%%% ###((()))***---+++///666:::???UUU~~~nnnMMM999111.........///000222333444..................------.........///...***%%%!!!"""(((+++,,,...,,,***+++---...///...///---++++++---///111111000...,,,,,,+++&&&  )))555===>>>===DDDEEEGGGJJJJJJGGGAAA<<<888:::>>>@@@>>>999444000"""  !!!!!!###&&&***...111444666555777;;;>>>===:::555222333222222333444333111...222///+++)))***,,,...///************************,,,...111444777999:::;;;======<<<===>>>>>><<<;;;@@@???===:::666444444555444666888888666444444444777777666777:::<<<<<<<<<999:::===??????>>><<<;;;666333111222444444222///111222333777:::;;;999777888777444222000000000000000//////111333555555444333333111000////////////111///---...222888;;;===111///...---...000333555888:::===???@@@AAACCCEEEDDDCCCAAA???>>>>>>>>>??????>>>>>>???>>>;;;777333---...,,,((((((,,,///...............---,,,+++***+++***))))))******(((&&&$$$!!!&&&+++...000///333777777@@@]]]}}}]]]CCC555000.........//////000111222........................000//////...---((("""$$$***---...///---++++++---000111111---+++***+++...111333333000---+++******'''"""   ***666======;;;@@@BBBEEEHHHIIIFFF@@@;;;777888999999666111+++'''!!!###&&&((()))000222555777777555222000111111000111222222///---...+++'''&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...111222333888888999:::<<<<<<<<<;;;;;;:::999555222000000222222444777777555444444444666666555555666888999999:::;;;===>>>===<<<999888666333111000222222111///111222333666999:::888777777666444222111000000000---,,,,,,---///111111000555444333000///---,,,,,,...,,,+++,,,000444777888000///---------///222444:::<<>>======<<<<<<<<<999444111---///---)))***...111///////////////...---,,,+++,,,+++******+++***(((&&&###$$$***...///...111555333777LLLddd___GGG888111...000/////////////////////........................222111000...,,,''' &&&---000000111...,,,+++...222444555///...---...111444555555222...***))))))(((%%%"""  !!!---888======:::<<<===>>>AAABBB???;;;777666555333///+++%%%!!!'''(((***,,,,,,,,,++++++...------...//////---+++'''%%%###"""$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###%%%((()))...///111333555555555555333222111...+++)))***+++///111444555444444444555444444222111111222333444999999::::::999777444333444222///---.../////////111111222555777888777555555444333222111111111111///...---...111222222222666555333111...,,,***)))***((('''))),,,///000000...---,,,+++,,,...000111999;;;======<<<::::::;;;444555777888:::;;;;;;<<<;;;:::999999888666222......000///,,,---222444222000000111000000///...---...,,,+++++++++***(((%%%###!!!(((---...,,,...222111111<<>>===;;;:::888777666666666444222333111---'''""" !!!###$$$$$$)))))))))***++++++)))'''!!!   !!!###%%%(((***************))))))(((&&&###"""###%%%***---000222222111222333111111000...,,,,,,---...222333444444222111///---111///,,,******+++---...000///000222444555444222333222222222222222222222111///...///111333333333333333222000...,,,+++***'''&&&%%%&&&(((******)))+++***)))((()))***,,,---333555777777555222111111000111444666888999999999999888777666666444000---...111111///111555666444111111111111111000/////////---,,,++++++***'''%%%"""&&&+++---+++---111222222888AAASSSqqq{{{RRR<<<777666444222333333333222111000...---........./////////000000111111000///---((("""&&&,,,//////...,,,)))***...444888::::::999999:::>>>@@@@@@@@@===777000,,,***((($$$!!!  '''333<<>>======999444111000111111111000---((("""$$$######%%%&&&&&&$$$"""!!!$$$$$$"""  !!!!!! %%%(((+++------...///000...//////,,,)))'''((()))******+++++++++***)))(((***)))'''&&&%%%'''***,,,---,,,,,,---///000///---//////000111222222222222...,,,******,,,.../////////////////////...---,,,&&&$$$######$$$%%%$$$###&&&%%%%%%$$$$$$%%%&&&''',,,///111222000---,,,,,,///000222555666666666666666555444444444333000......111333111333666777444111111111111111000000//////---+++++++++)))'''%%% $$$)))...,,,,,,///111333777;;;@@@VVVvvvbbbCCC888888777444444222222333222111///...,,,.........//////000000111111000///...,,,'''!!!%%%+++------,,,***)))+++000666:::<<<<<<<<<===@@@EEEHHHIIIIII@@@;;;444000,,,(((""" )))444<<>>@@@<<<777333222333444444,,,)))$$$ !!!!!! ###### """&&&(((((((((***+++***,,,...---(((%%%$$$%%%$$$$$$$$$$$$$$$$$$######"""######""""""###&&&))))))((('''((()))***)))((()))***,,,...///000000000---+++)))(((***,,,---...+++,,,---/////////......&&&###!!!   !!!&&&)))---......,,,++++++---...///000111222222222333111111111222222000...---111333222333666555222//////000000000000//////---+++*********)))'''$$$"""'''---------...000111333555777BBBYYY|||cccKKK666333666444222333///000111111000...,,,***---......///000000111111111000...---)))$$$%%%+++,,,,,,+++***+++...333999<<<===BBBBBBCCCEEEIIIKKKKKKJJJ@@@<<<777333000***""" (((222999<<<===>>><<<;;;999888999999777666(((%%%!!! !!!!!!!!!#########$$$%%%&&&+++///...)))$$$"""######""""""!!!  !!!$$$'''&&&$$$######$$$%%%$$$###"""$$$&&&)))+++,,,,,,,,,---***'''&&&(((***,,,,,,)))***---...//////......&&&""""""'''***+++******+++''''''((()))***,,,...///...---,,,---///000///...---111333222333555333///------...............---+++)))((()))))))))&&&%%%!!!$$$(((,,,///000111222222222444888EEEaaatttPPP<<<...///333000///222---...//////...---***)))---......///000111111222111000...+++'''!!!%%%+++,,,+++++++++,,,000666;;;>>>???JJJIIIHHHHHHIIIIIIGGGEEE???<<<888666222+++""" '''000777:::<<<===666777999;;;===<<<888555&&&###  !!!"""$$$***000///***$$$""""""$$$###""" """%%%$$$""" !!!"""!!! """%%%''')))))))))'''$$$!!! """$$$&&&&&&)))+++---/////////------%%%!!!!!!&&&'''(((((()))"""""""""###%%%(((+++---+++******+++---///...------111333222222444222---,,,,,,---------------,,,)))((('''((()))(((&&&%%% ###""")))000444555555555333222111888LLLkkkvvvXXX===666...+++...222333222...---,,,+++++++++,,,---------...///000000//////222///***$$$###+++//////...222222222444888===CCCFFFLLLMMMKKKIIIIIIJJJFFF???888888777555///'''    (((---333888888555555999======>>>===888000"""  !!!$$$'''***...///,,,'''###!!!!!!  !!!$$$""" ###$$$%%% %%%)))+++---...//////...---,,,&&&!!!!!!###$$$&&&''')))&&&""""""&&&))))))(((((((((((())))))***+++---///000111222222111++++++++++++++++++++++++)))(((((())))))(((&&&$$$&&&$$$ !!!###***,,,000333444333111000444444777>>>NNNmmm\\\EEE888333......000111///------,,,+++***++++++,,,---,,,---...///////////////000---'''!!!%%%+++///000111555666777999<<<@@@DDDGGGKKKMMMLLLJJJJJJIIICCC<<<444444444111,,,%%% !!!(((---333888999777888<<<===<<<;;;:::333,,,!!!  !!!'''+++...///---)))&&&$$$'''&&&%%%%%%%%%$$$"""  $$$!!!  """'''---...///000000///---,,,&&&!!! ###%%%&&&((((((%%%!!! ###%%%''''''&&&&&&'''(((((()))***+++,,,.........------+++******)))))))))))))))''''''&&&'''((('''$$$""" $$$***)))'''%%%%%%&&&'''))),,,---000333444333222111000333777:::BBBZZZ}}}[[[BBB555222000...///000///+++'''************+++,,,------,,,,,,---............---...***$$$"""(((+++...222666888999:::<<<>>>@@@BBBCCCGGGKKKMMMLLLKKKHHH@@@888111111000---)))### $$$))),,,222888;;;999<<<>>>===999777555///'''    (((,,,///111///,,,***))),,,+++*********((($$$"""!!! !!!!!!!!!&&&...///000111000...,,,+++%%%!!! """###%%%&&&&&&###!!!#########$$$%%%&&&'''((()))***,,,---------,,,,,,+++***)))''''''&&&&&&&&&&&&%%%$$$%%%&&&%%%""" %%%***,,,,,,,,,,,,,,,---.........///111222333333333333...222777777777FFFggg}}}^^^DDD666222///...------...,,,((($$$((())))))***+++,,,---...,,,,,,---------------,,,,,,(((!!!%%%***,,,///555;;;;;;;;;<<<===<<<;;;:::999@@@FFFKKKKKKJJJGGG???777333222000,,,'''"""  %%%)))+++000888<<<<<<<<<>>><<<777444222,,,%%% """***---111222222000000000...---,,,+++***'''### """'''------......---+++)))'''###   !!!###%%%&&&'''***+++---///000000000000,,,+++)))'''%%%%%%$$$$$$%%%$$$$$$%%%%%%$$$""" $$$)))******,,,---...///000000111111111111222333444555111444666555333;;;QQQgggzzz]]]HHH888222333///---+++******)))'''&&&(((((()))+++,,,---......,,,---------------,,,,,,+++''' '''---...111999@@@?????????===;;;777444222999@@@GGGHHHGGGEEE???888777666222---'''!!!  $$$''')))///888======:::<<<;;;666444333...''' !!!$$$...000333444444444555666111///---,,,***((($$$!!! !!! """&&&)))*********(((&&&###!!! !!!$$$&&&''')))+++---000222333333333...,,,***'''&&&%%%%%%%%%&&&%%%%%%%%%&&&%%%### $$$%%%'''))),,,...///000000222111111111111333444555444222222333444888CCCPPPooo}}}YYYCCC888000...111...---+++)))(((((())))))((()))+++,,,---.........---............---,,,,,,)))%%%'''...111555<<>>999999777222,,,%%%  !!!$$$'''---777======888;;;;;;888666555000)))   !!!%%%(((111333666777777777999:::666444111///---+++(((&&&"""###$$$%%%###!!!$$$&&&&&&&&&&&&###   ###&&&(((''')))+++...000111222222///---***'''&&&&&&&&&''''''&&&%%%&&&'''&&&###!!!!!!###%%%))),,,...000111111111111111111222333333333///...111333555:::@@@SSSvvvwww[[[???444000,,,+++000,,,,,,,,,+++***)))***+++***+++,,,.../////////...///////////////...---,,,'''###'''...333888???EEEEEEDDDBBB???<<<999666444444:::???>>><<<<<<;;;999666333...(((""" !!!%%%,,,666<<<<<<888;;;<<<:::999777111)))  !!!###$$$(((,,,///555666888888888999;;;===<<<888444111000///---,,,((()))******'''""" """###$$$$$$$$$###    ###'''((()))***,,,...//////.........,,,)))'''%%%&&&'''(((&&&&&&%%%&&&'''&&&###!!! ###'''+++---///000000000111111111111111///...000222222000444:::AAAXXX{{{ZZZDDD111......+++---222***+++------,,,++++++++++++,,,...///000//////...//////000000///...------%%%!!!&&&...555;;;AAAEEECCCBBB@@@>>>;;;999777777555;;;>>>;;;888999999777222///***%%%  ###+++555;;;<<<999<<<>>><<<;;;888111)))   $$$%%%((()))+++///333777777888999999999:::===???>>>:::555111000000000///,,,---///...+++%%%"""###$$$$$$$$$%%%#########!!!     $$$''')))---.../////////...---,,,---+++(((&&&%%%%%%'''(((&&&%%%%%%%%%&&&%%%""" """&&&***,,,///000000111111111000000...000444555111...222::::::EEEbbbxxx[[[BBB:::000++++++---,,,+++(((***++++++++++++,,,...+++,,,---...////////////111444555222111222000,,,''' (((333;;;???@@@@@@::::::::::::999999888888<<<888555555888999555111///...+++&&& """***000666888::::::;;;<<<;;;666---&&&   ###''',,,///000333888===:::999999:::<<<======<<<>>><<<888444222111222333///............)))!!!###&&&%%%%%%%%%%%%&&&%%%"""  !!!&&&)))...000333555555222///,,,---***'''%%%&&&'''''''''&&&%%%$$$$$$%%%### ###&&&+++,,,...///000111000000000///......///111333444444>>>NNNnnnyyyZZZGGG:::333,,,)))***,,,,,,***)))***+++,,,++++++,,,...,,,---...///000000000000222555555222111222000---&&&(((333999;;;:::888666555555666777888:::;;;<<<999555555777777333///111000,,,'''  !!!(((///444777777777888:::999444,,,&&&  """(((000555666888:::<<<<<<;;;;;;<<<>>>>>>===;;;<<<;;;888555333333333333333222111111000+++### &&&***---+++(((&&&$$$!!! """'''+++000222555666555333///---,,,***'''%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$!!!"""%%%'''))),,,...000111222222111000/////////111333555222:::CCCZZZ~~~sssQQQ>>>777111---))))))+++------+++)))***,,,,,,++++++---.........///000111111111111222555555222111222111---%%%)))222777777222///000000111222555888<<<>>>;;;999666666777555111---222111...(((!!! &&&,,,111333555555777888888444---(((  !!!)))444;;;===<<<<<<<<<======>>>@@@AAA@@@===:::999999888777666555555555777555444444222---%%%###***...333///)))$$$!!! ###)))...333444666666555222///,,,+++)))&&&%%%&&&''''''&&&$$$######$$$%%%$$$"""  ###$$$&&&))),,,000222333333222111000000111222444555222777999CCC^^^{{{xxxVVV>>>444555...,,,***+++---......,,,)))+++,,,,,,+++,,,---//////000111111222222222111111444444111000111///,,,###(((222666444///***,,,---000333666999;;;===999777777777777555111---111000---'''!!!  ###(((,,,...333444666777666333///+++  """***555<<<>>>===<<<<<<>>>>>>@@@BBBCCC@@@;;;888777777888999999888777666999777555444333...&&& &&&---222111,,,%%%!!!   $$$+++111444444444444222///,,,+++***(((&&&&&&&&&''''''&&&#########$$$%%%%%%###!!! """$$$'''+++...000111222222222111111222222444444222777555777GGG^^^pppTTTBBB666111111+++++++++,,,------,,,***)))+++,,,,,,,,,,,,---///000111222222222222222222000333333000///000...***"""&&&000555444000,,,***---111666999;;;;;;:::777777888999999666222//////...+++&&&   """&&&)))+++///111333333222///,,,+++    %%%,,,555:::;;;:::;;;<<<===>>>@@@BBBCCC@@@;;;666666777999:::;;;:::999888999777555444333///'''"""  %%%***000444///***###    %%%,,,111222222111000...,,,***((()))'''&&&&&&''''''&&&%%%#########$$$%%%%%%###!!!!!!###&&&))),,,...//////222222222222222222333333...666555444<<>>???@@@CCCCCC@@@<<<888777888999;;;;;;;;;;;;:::;;;888666666555111+++&&&"""!!!  """%%%&&&(((((()))***---000444666222,,,$$$   &&&,,,111000000...,,,***)))(((''''''&&&%%%&&&''''''&&&%%%$$$######$$$%%%$$$""" !!!$$$(((+++---......111111222222222222222222+++333333222777;;;HHH___nnnQQQ555------***'''(((&&&'''))))))******+++,,,***,,,------,,,---...///111111222222222222111111111444555222111222000,,,""" (((...111111111+++,,,///333777:::===???<<>>===;;;;;;;;;@@@@@@AAACCCDDDBBB>>>;;;888999:::;;;;;;<<<<<<<<<>>><<<:::999999666111,,,+++***))))))***,,,///111333444444555666777777777444...&&&    !!!&&&+++//////...,,,***)))(((''''''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%$$$!!!!!!&&&***---///000111111111111111111111000,,,111000111777666:::JJJiiiqqqRRR>>>///......***)))...&&&(((***+++,,,---///111***,,,------------...000111111222222222111111000333666777444333444222...###%%%+++///000111++++++,,,...333999@@@CCC@@@CCCEEEDDD???777111---,,,,,,***'''""" &&&,,,111333...000111000,,,)))***+++    """%%%''')))%%%%%%&&&))),,,---,,,***######"""###$$$'''***,,,...///000///---+++++++++000666???CCCAAA>>><<<;;;AAAAAABBBDDDEEEDDDAAA>>>::::::::::::;;;<<<<<<<<>>AAAAAA@@@AAA???>>>===<<<;;;888555444555666:::===???>>>===?????????>>>===<<<;;;;;;333000,,,'''###      &&&***,,,---,,,***(((&&&&&&&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!! !!!%%%***///111222111000......//////000000111222333555666777888<<>>@@@AAABBBCCCDDDFFFHHHJJJJJJHHHEEECCCCCC@@@>>>>>>AAABBBBBB@@@AAA???>>>>>>>>>===;;;999777777888;;;???AAA@@@?????????@@@@@@???===;;;:::444222...***&&&###!!! """     &&&)))+++++++++)))(((''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''%%%$$$"""!!! %%%)))---//////...---------.../////////000111222333444555666999FFFbbbuuuSSS<<<111///---+++)))((()))***++++++******)))***+++,,,------------...///111333444444333333222222333333444666666555333000---***(((### $$$---444666666333111000333999@@@FFFIIIIIIIIIGGGBBB;;;555000//////...,,,((($$$   """)))...111999777444111...,,,++++++  !!!###(((,,,......---,,,.........---,,,***((('''---,,,...111555999:::::::::999777888999999888777...000222111///000444777777888888666222000000111444777;;;===???AAACCCEEEEEEGGGJJJLLLLLLJJJHHHFFFDDDCCCBBBCCCDDDDDDCCCAAA???>>>======>>>???===<<<888888:::<<<@@@BBBBBBAAA???@@@AAABBB@@@>>>;;;999666444111---***'''%%%$$$$$$"""    !!!%%%((()))((())))))))))))(((''''''&&&&&&%%%$$$%%%&&&'''((()))))))))((('''%%%###""" $$$'''***,,,++++++++++++,,,---...///000000000111222333333444555999JJJiii{{{ZZZ@@@333111+++***)))((()))***,,,---,,,+++***))))))+++---...------...///000111222333444333333333333333333444222222111000...,,,)))(((### %%%///777:::;;;777555333333777===CCCFFFCCCCCCAAA<<<777222000//////...,,,)))%%%  ###)))---000:::999888555222///+++)))  $$$&&&&&&%%%&&&***///444666555222000222222111111000///......000111333666:::<<<>>>>>>;;;:::999888777555333222***,,,///000///000333666555666777555333111111222888:::<<<>>>???AAACCCFFFFFFHHHKKKMMMNNNLLLIIIHHHEEEEEEFFFGGGGGGFFFCCCBBB;;;:::999:::<<<======<<<888777888;;;>>>@@@AAA@@@>>>@@@BBBCCCAAA>>>:::888666555333000,,,***((('''&&&%%%$$$"""    !!!%%%''''''&&&'''((()))))))))''''''%%%%%%$$$$$$%%%&&&((()))+++******)))((('''%%%%%%!!!!!!###&&&((()))*********+++,,,...//////000111111111222222333333333222:::OOOmmmwwwXXXAAA222---...))))))((()))***+++---...---+++***))))))+++---.../////////000000000000000333333333333333333333333///000000000000...---,,,$$$$$$///888<<<<<<:::999777555555888;;;>>>::::::999666333111000111.........+++(((### $$$***...111777999;;;;;;777111***%%% $$$)))+++,,,,,,...111666;;;<<<;;;888666777666333222222333555666555777:::===???AAABBBCCC???>>>===:::666222///...(((***---///000222444666555777888888666444444444<<<===???@@@@@@AAACCCEEEGGGHHHJJJLLLLLLKKKJJJIIIFFFGGGIIIIIIHHHEEECCCBBB888777666666999:::;;;:::666555555888;;;>>>>>>>>>???@@@BBBBBBAAA>>>:::777555444333111...,,,***)))(((((('''%%%$$$###""""""    !!!$$$%%%&&&%%%&&&((())))))(((''''''%%%$$$$$$$$$%%%'''(((***++++++***))))))((((((((()))&&&"""!!!$$$&&&'''(((******,,,---...///000000111111222222333333444444222222666AAATTTqqq~~~WWW@@@555---***+++((((((((()))***+++,,,---,,,++++++***+++,,,---...//////000000000000//////111222222333333222222111000111222333333222111000$$$###...777;;;<<<<<<<<<;;;888555444444666222333444333111111222333///000111111...(((###  &&&,,,000333666999<<<===999111((("""   &&&,,,000222333777999===@@@AAA@@@>>>===<<<:::777555444666999;;;999<<<@@@CCCDDDEEEFFFHHHEEEEEEDDD@@@;;;555222111,,,---///000222444666666777999;;;;;;999777666666;;;===@@@AAAAAAAAACCCDDDFFFFFFGGGHHHIIIIIIIIIIIIFFFHHHJJJIIIGGGDDDBBBBBB999777555555777999999999555444444666999<<<======???@@@AAAAAA???<<<999777444444333222000...,,,*********)))((('''&&&%%%$$$    ###%%%&&&&&&''''''(((((((((''''''%%%%%%$$$$$$%%%'''((()))***))))))))))))******+++---***%%% """%%%&&&((((((+++,,,---///000000111111111111222222333444444555333444777:::BBBWWWyyy```AAA555111---+++---''''''((((((((()))))))))+++++++++,,,,,,,,,---------...///000111111000000000111111222222111111000111222222333222111000///$$$"""---666:::;;;:::===>>><<<888333111000///111333333222222222333000333666888555///)))$$$!!! !!!(((...333555666999<<<<<<888000'''!!!   &&&---333666888======???@@@AAAAAAAAAAAAAAA@@@===;;;999999999::::::>>>BBBEEEEEEEEEGGGIIIHHHIIIJJJFFF@@@:::888777333222111111222333444444666888::::::888555444444666999===@@@AAABBBCCCDDDEEEDDDCCCCCCDDDFFFGGGIIIFFFHHHIIIHHHDDDBBBAAABBB===;;;888777888999:::999777666555777:::===?????????@@@??????===:::888777444444444333222000...---+++*********)))'''&&&&&&    !!!%%%&&&(((((('''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))(((((('''((()))+++,,,---,,,)))%%%!!!$$$&&&((())))))+++,,,...///000000000///...///000111222333444555555444555555777CCC[[[qqqbbbHHH222...///+++***---''''''''''''''''''''''''***+++,,,---------,,,,,,+++,,,...000222222222222///000111222222111000///000000111000///...,,,+++$$$###---555:::;;;999===@@@???:::444000//////111333444333222333333222555:::===;;;444---(((""" """)))000444777888999::::::555...&&&!!!   &&&---444999;;;>>>=========>>>???AAABBBDDDDDDBBB@@@===;;;888777888<<>>;;;;;;777555222111111111000000333555777777444222111000111555;;;???AAABBBDDDEEEDDDCCCAAA@@@AAACCCFFFHHHFFFHHHIIIGGGCCC@@@@@@AAAAAA???;;;::::::;;;;;;;;;999888777999<<>>999555444444000&&& %%%---222777;;;===@@@>>><<<;;;;;;===@@@AAAAAAAAAAAA@@@>>>;;;888666777777:::???@@@>>>@@@DDDDDDDDDEEEDDDBBB@@@===;;;<<<777222111222444333111333555777777444111///......222777;;;===@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFDDDBBB@@@@@@@@@@@@CCCCCCAAA???>>><<<;;;:::===;;;;;;===BBBDDDCCCAAA=========<<<;;;;;;::::::333444555555444111///---///---+++***)))(((&&&###!!!   !!!"""''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%'''&&&!!! ###(((,,,///000///000111000//////000111000000///......///111222333222111111444888<<>>AAA<<<:::777333111/////////333444666777777666555444222555666777:::999111((($$$  """&&&+++000444999555000//////+++"""  (((///444888;;;>>>===<<<<<<;;;<<<>>>@@@AAA>>>======;;;999777666555444222444888999888;;;@@@CCCDDDEEEEEEDDDBBB???>>>;;;666111000222555555444555666777555222000//////000444888<<<>>>@@@CCCEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEECCCAAAAAAAAAAAADDDDDDDDDCCCAAA???>>>===<<<<<<===???AAABBBAAA????????????>>>======<<<<<<666666666555333111///...///---+++++++++***(((&&&!!!   !!!###%%%&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$!!!$$$)))...222444333333222000...---///111111000000//////000111222222111000///111555888;;;EEE```lllNNN999111,,,(((&&&((()))(((&&&(((((())))))***,,,---.................................///000111111111111......------///111444555111222222222000---***((("""***222888;;;<<<777555222000///000222333777888999::::::999888777222444444444666888444---&&&  """&&&***///222666111+++***)))'''   '''---222555999;;;::::::;;;<<<>>>???@@@@@@;;;:::777555222111111111...,,,,,,...///000666<<>><<<:::666111000333777999999666777666444111//////000333666;;;>>>???AAACCCEEEEEEFFFFFFFFFFFFFFFFFFEEEHHHGGGEEEDDDBBBBBBAAAAAACCCDDDEEEEEEDDDAAA???===;;;===@@@AAA@@@???>>>>>>@@@??????>>>>>>======<<<:::999777555222000///......---++++++,,,,,,***)))%%%$$$!!!   """######%%%'''))))))((('''&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###### !!!"""###""""""%%%+++222666888999777444///,,,,,,...000111111000000000000111111000///......///111333555888FFF^^^~~~nnnQQQ<<<222---+++))))))***+++***)))))))))))))))***+++,,,---------------..................///000111111111111000///------...000333666333222222111000,,,'''$$$&&&...555777777666333222000///000333777999;;;;;;;;;;;;:::999888777777777555222333666555111(((!!!  """&&&***...111444///***'''&&&$$$  ###(((,,,000333666777999;;;===???@@@@@@@@@;;;999444000,,,+++++++++)))%%%%%%'''))),,,444<<>>>>>???>>>>>>======<<<;;;;;;;;;<<<:::777333111/////////---,,,++++++,,,---,,,***'''%%%     ###%%%"""$$$&&&)))***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###!!! ###%%%'''%%%###"""&&&---555:::<<<===:::666000+++***,,,///000000000000000000000000000///.........///000000555888EEEaaaqqqQQQ<<<222000,,,+++*********+++***)))***))))))((((((((())))))++++++,,,,,,,,,---------.........//////000111111333111///......000222444444333222111///,,,&&&!!!)))111555555222000//////...///222555999<<>>===<<<:::999888???===888111000222333000)))"""   ###&&&)))...111222...)))%%%$$$"""   %%%)))---111444777999<<<>>>AAAAAAAAAAAA>>>:::555...***'''&&&&&&%%%######&&&))),,,444===BBBCCCEEEFFFDDDAAA===:::999555111111555:::<<<===444444222000//////222555999<<>>>>>>>>===<<<<<<;;;;;;<<<:::666222000///000000...---++++++,,,---+++***'''###   !!!$$$&&&###$$$&&&((())))))((('''''''''&&&&&&&&&''''''((()))*********)))&&&$$$"""!!!$$$''')))%%%"""!!!%%%...777<<<===>>><<<888222---***+++---....../////////000000000111111000000/////////...333222999LLLlllwwwWWWAAA333///000+++***)))(((((('''''''''******)))(((''''''((((((***++++++,,,,,,---------------------...///000111444333111000000111222444666444111111000,,,&&& """+++222444222///---,,,,,,---///222666999;;;BBBAAAAAA@@@???>>>======DDDBBB:::111,,,...///---'''!!!  """&&&***...111000---(((%%%"""  $$$***///444777999:::===???AAABBBBBBBBBAAA===777111+++((('''&&&&&&%%%&&&***,,,///555===>>>@@@CCCEEEEEEBBB???<<<444000------111555666555//////000000000222555999;;;>>>AAABBBAAAAAABBBBBBAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>===???AAACCCDDDEEEDDDCCCBBB===???AAAAAAAAAAAABBBCCCAAA@@@@@@??????>>>>>>===:::888666333222222333444111000...---------+++)))---'''   """%%%'''%%%%%%&&&'''(((((((((((('''''''''&&&''''''((()))***+++,,,,,,***'''###!!!!!!###$$$%%%$$$!!! &&&000999======>>>===;;;777222...------,,,---...000111111111111111222222222111000///.........222===QQQqqq|||XXXAAA777111...///))))))((('''&&&&&&'''))))))))))))((())))))******++++++,,,,,,---......///,,,,,,++++++,,,---///000222222222222333444555555777444111111111...'''!!!%%%...333333111...---+++---///333666888:::;;;>>>>>>>>>>>>???@@@AAABBBDDDBBB:::///)))***+++***$$$  """&&&***///222111///+++'''###  $$$***000666:::<<<===>>>@@@BBBCCCCCCDDDAAA>>>:::444000---+++******))),,,000111000333999;;;===@@@AAA???;;;777444+++)))&&&'''***,,,+++))))))+++---///111444999<<<===???AAABBBAAA@@@@@@AAA>>>@@@BBBCCCCCCBBB@@@>>>>>>>>>??????>>>===;;;;;;<<<<<<>>>???@@@@@@@@@@@@<<<;;;;;;<<>>>>>>>>999888777666666666777888777555222000000...,,,)))222***   ###&&&(((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))***+++,,,,,,***&&&!!! """###$$$%%%$$$###""" ### !!!(((444<<>>===???@@@>>>999444111///,,,---///222333444555444111111222333222111///...,,,---111666>>>TTTyyy~~~___===///...---***)))******)))'''&&&'''***,,,(((((())))))***+++------,,,,,,------...///000000,,,+++******+++,,,...///000111222444555666777777777444111111222///'''!!!!!!"""(((000444333111///......000333777:::<<<======888999:::;;;>>>@@@BBBCCCCCCAAA999---''''''))))))!!!  """&&&***///222444222///+++'''"""  ###)))000777;;;>>>>>>???@@@BBBCCCDDDEEEAAA???;;;777333000///......---000444333000111555;;;<<<===<<<888111+++&&&%%%###!!!"""$$$%%%### &&&))),,,///222666:::>>>===???BBBBBBAAA@@@@@@@@@<<<>>>@@@BBBBBB@@@>>><<<<<<<<<=========;;;:::999777777888999:::;;;<<<===;;;888666999>>>CCCDDDDDD??????>>>>>>===<<<<<<<<<888888888888999:::;;;;;;;;;888555333111///,,,***///&&&   ###&&&((()))(((&&&%%%$$$&&&'''((('''''''''''''''((()))))))))***,,,,,,***%%% !!!###)))***++++++)))%%%!!!###!!!"""***666???@@@>>>===@@@CCCCCC???999444111,,,...111333666777777777000111222333222111///---///111444555555CCCccc\\\LLL888---+++,,,+++(((&&&''')))***++++++++++++((()))++++++++++++---///......//////000000111111......------,,,***)))(((...///000222222222111111222222222222000,,,'''### %%%+++//////...///000111333555666888:::>>>AAA============>>>???AAABBBBBB???777...&&&""""""###   %%%***...444777888555111---)))$$$  """)))222:::???@@@AAACCCDDDDDDDDDCCCCCC@@@>>>;;;888555444333333:::999777666555444222000111222333222...)))$$$!!!!!!###&&&)))---111666::::::<<>><<<;;;999777666666666<<<;;;;;;:::999555111///)))******)))&&&""""""%%%(((---222555999;;;>>>AAABBBAAA???===;;;<<<===<<<888222,,,(((((('''&&&&&&'''&&&### """"""""""""!!!!!!!!!!!! """&&&---444999<<<======<<<<<<======<<<;;;666777:::<<<<<<;;;:::888666777888666444222000///+++###   !!!%%%((((((***)))((('''''''''((()))''''''&&&&&&&&&&&&''''''((('''%%%###""" ''',,,---...///---)))%%%$$$###!!!!!!###'''...333777888@@@AAABBBAAA???:::555222...///111222333333222222000111111222111000///...111111000///000888DDDMMMooocccIII777222,,,(((''')))+++,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++---+++,,,...000111222111111444111+++&&&%%%&&&(((+++,,,---///000111111111000111111000000///+++%%%!!!"""'''***...111333::::::999888777999===@@@<<<:::777555555666888:::>>><<<777000'''!!! $$$+++000555999<<<===:::555111,,,(((""" !!!'''...111444666:::===???@@@@@@@@@<<<<<<;;;;;;;;;::::::::::::<<<>>>>>>:::444...***""""""!!!  ###&&&+++...333555:::>>>@@@@@@???>>>;;;<<<;;;888111((( """***111666:::;;;;;;<<<<<<<<<<<<;;;666777:::;;;;;;:::888666666666666555333111...---!!!  ###'''***++++++***)))(((''''''((()))''''''&&&&&&&&&&&&'''''''''%%%$$$###!!! (((...///111222111---)))&&&%%%%%%%%%'''+++111666999:::@@@AAABBBBBB@@@<<<999666...///000111222222222222000000000111000000///...111222111000000444<<>>>>>===>>>>>>???>>>>>>======666:::===>>>999000(((###  !!!$$$&&&***---333999===?????????<<<<<<;;;777///&&&"""+++111555777999::::::999::::::777888:::;;;;;;999666555222111000000///,,,)))'''   $$$'''+++---...---+++)))((((((((()))''''''&&&&&&&&&&&&''''''%%%$$$#########!!!&&&,,,333666888888555000---,,,---...///333999===???@@@CCCDDDDDDCCCAAA>>>;;;999//////000000111222222222000111111111111000000000111222222222111333777;;;BBB```mmmOOO;;;333+++,,,---,,,)))((()))***((((((((()))***++++++,,,---......---+++***+++,,,---...000333444555555555444222///---***)))((((((+++---...000111222111111333333333222111---(((### """***222777999;;;;;;;;;::::::;;;???CCC>>>;;;666222000111333555999999777222***""" ###,,,222666777888888:::888666333///)))### ###%%%&&&(((,,,111555999;;;<<<@@@AAABBBBBBAAA???===<<<444999>>>===777---%%%  !!!""""""  !!!$$$(((///666;;;???@@@@@@<<<;;;999333,,,""" $$$***000333666888777777888999888999;;;;;;:::888555333///...,,,++++++)))%%%"""  ###%%%(((,,,///222000...,,,***)))))))))''''''&&&&&&&&&&&&''''''$$$###$$$%%%&&&$$$!!!$$$+++666999<<<<<<999666333222444555666:::???CCCDDDDDDFFFEEEDDDAAA>>>;;;888666/////////000000111222222222222222222222222222333000111333444444555666888999MMMooorrrUUU???444222+++++++++)))'''&&&'''''''''''''''((()))***,,,------......---,,,++++++,,,///000000222333444555666333333333111000---+++))),,,---///111222333333222444444333333222...((($$$ ###...666;;;<<<>>>???>>><<<:::999;;;<<<>>>;;;777333111111222333666777555000)))""" $$$---444777777666555666555555555111+++### !!!"""###$$$'''+++000555999<<>>;;;999555:::>>><<<555+++$$$!!!$$$%%%%%%$$$!!!$$$(((...555:::<<<======888666222+++### !!!,,,000555777666555777999:::;;;<<<<<<;;;888444222000---*********)))$$$   $$$'''(((***///222555444111...,,,+++******''''''&&&&&&&&&&&&''''''$$$$$$%%%'''((('''### &&&,,,444777:::;;;999777666555777888:::===BBBDDDEEEDDDFFFDDDAAA>>>:::666444222///////////////111222222333333222222222333444444///111222444666666666666888AAAXXX|||sssVVVCCC666222444+++***(((''''''((()))******))))))))))))***,,,,,,,,,---...---,,,+++,,,---111000//////000111333555555555555444222000///...---...000222444444444444333333333333111---(((### &&&222;;;>>>???===??????>>>;;;999999999<<<:::777444222111111222222333111---&&&  """---555888777555444222333666777555---$$$  !!!"""###&&&+++222888<<<;;;===???@@@???<<<999666555999<<<999000(((###"""###$$$%%%$$$!!!&&&)))---222555555555444...+++'''!!!   ***000666888777666888;;;<<<=========;;;888444222///,,,))))))***(((###  !!!&&&+++------...222666999777444111...---,,,,,,''''''&&&&&&&&&&&&'''''''''''''''((((((&&&!!! ***111333555888999888888888999::::::<<<@@@DDDFFFFFFEEEGGGEEEAAA===999666444333//////......///000222333222222111111111222444444000000222444555666555444777888EEEbbb{{{VVV???444...///222,,,***''''''))),,,...///---,,,+++*********+++,,,,,,---......,,,,,,---...111000...,,,---///222333777777666444333222222111---...111333444555555555222222222222000,,,'''###)))555>>>@@@@@@999;;;>>>>>><<<;;;;;;;;;:::999666444222111111000///000...***$$$  ,,,444888888666555000333777999777000%%% !!!!!!!!!$$$)))000888<<<777999<<<>>>===;;;777555333666888444+++$$$!!!!!! !!!###### %%%(((+++...///...,,,***$$$"""   ***000777999888777999<<<===>>>>>>>>><<<888555222...***''''''(((&&&!!!  &&&***000111000000444999;;;999666222///...---,,,'''''''''&&&&&&'''''''''))))))))))))((($$$###///666333555777999999999;;;<<<<<<===???BBBFFFHHHGGGFFFIIIFFFCCC???;;;999888777//////......///000222333111111000000000111333444111111111333444444333111111///666KKKiiiyyy]]]AAA666111***(((,,,+++***)))))))))***,,,---+++*********++++++,,,---,,,,,,++++++,,,...///000222333444222000//////000666555444333222222111222333333333333222111000///...------///000---&&&!!! ###---666<<<@@@BBB@@@???>>>===;;;:::999888666777999999777333///,,,111///+++$$$ """***...222777999888888;;;>>>===999333...+++$$$  """!!!!!!!!!###''',,,111333666555555444333333222222111///,,,)))%%%!!!"""$$$!!!%%%(((+++***&&&###$$$%%%""" ---000333444222222444777<<<>>>@@@@@@===999444111///,,,******,,,)))"""  """+++333888888888;;;======???<<<888444000...,,,,,,...,,,***)))))))))'''%%%'''&&&%%%%%%$$$###111;;;888666999<<<;;;999888:::<<<;;;>>>AAACCCCCCDDDEEEGGGFFFFFFEEEAAA===:::999888222///,,,******,,,///222...000222222111000000000---...000222333444333333111222555<<>>@@@@@@???>>><<<:::777555333222000222666888888666222000111///+++$$$ """***---222888;;;:::999;;;>>>>>>:::444000...""" !!!"""!!!!!!###&&&***...000//////000111111222222333222///***%%%!!!"""###!!!$$$''')))((($$$!!!!!!""""""   (((,,,111333333333777:::<<<===??????<<<888333000000---******+++'''!!!  """,,,444::::::;;;>>>@@@??????>>>;;;777333///---++++++***((()))))))))((('''((('''&&&%%%%%%### 000888666222555777666333111222444666999>>>AAABBBCCCDDDEEEEEEDDDCCC@@@===:::999888666333///,,,+++,,,...000---///111111000//////000...///111222333333333333333333333666>>>RRRsss[[[EEE999111000///***(((+++))))))((((((((()))***++++++***)))(((''''''''''''%%%%%%&&&'''))),,,...000222333333222000///000111000000000111333444666777555555444333222000...---///---+++(((&&&!!!$$$,,,444;;;>>>??????@@@???<<<999555222///...///222777:::;;;999555333000///***$$$ !!!(((,,,111888<<<<<<:::===???>>>:::555000...  !!!""""""!!!"""$$$'''***+++'''(((***,,,...000111222111---''' !!!""" ###&&&((('''"""!!!  """'''...222333555999<<<======>>>===;;;777333000000---+++***)))%%%    $$$---555<<<>>>>>>AAABBBAAA@@@@@@>>>;;;777222---+++)))(((''''''))))))(((''''''&&&&&&&&&%%%###---444222...000222000,,,(((((()))...333:::???AAABBBBBBCCCCCCCCCBBB@@@>>><<<:::999999777222///,,,,,,,,,---+++...000111000//////000000000111222333333222222444333222111333===SSShhhgggFFF;;;555111111...)))''')))((((((((((((((())))))******)))(((&&&%%%$$$$$$###!!!!!!"""$$$'''+++...000333444555444222111222333000000000111222444555666333333333222111000......+++***((($$$!!!&&&)))...444:::===???@@@CCCAAA???;;;888444222000555888;;;>>>>>>;;;777444///...***$$$   '''+++111888=========>>>???===888111,,,*** ###"""!!!!!!"""###%%%&&&"""$$$&&&))),,,...//////,,,)))$$$ """%%%((('''"""   %%%---222444666999<<<>>>>>>===<<<999666222000///---+++)))&&&!!!    %%%---666===??????BBBCCCBBBAAAAAAAAA???:::444...***)))(((''''''(((((('''&&&%%%%%%$$$%%%$$$"""***000...,,,...000---'''###!!!"""(((...777>>>AAABBBBBBCCCDDDCCCBBBAAAAAA???<<<:::888666333///---++++++++++++---000111000000000111111222222222222222222222333222111111000444AAAOOOlllnnnNNN:::777444111000,,,((('''((('''((((((((()))))))))))))))(((&&&$$$"""!!!  ###&&&+++...000111222333222111000111222111111111111222222333444000111111111000///......''''''%%%"""""",,,---000333777<<<@@@BBBCCCBBB@@@===;;;888666555666888:::<<<<<<999666444///---***$$$  '''+++111999======??????>>>:::222***%%%"""######"""!!! !!!!!!"""!!!###%%%(((************&&&$$$!!!"""&&&******&&&###""""""  !!!'''000555666777888:::>>>>>><<<:::777444222000...,,,***((($$$    '''---555<<<======@@@BBBAAA@@@AAABBB@@@<<<666///***+++***((('''((('''%%%$$$#########$$$###!!!&&&++++++,,,///000---'''!!!$$$+++555===AAACCCCCCCCCFFFDDDCCCCCCDDDBBB???<<<333222000...,,,+++*********---000111111111222333222222222222222222333333333111111222111111888@@@MMMfffpppPPP===555000...,,,***)))(((((()))'''((()))*********))))))'''&&&$$$"""  ###'''+++///111...000111000......///000333222222111111111111222////////////...---,,,,,,$$$%%%&&&###"""'''//////111444999===BBBEEECCCBBB@@@>>><<<:::888777222333444666666555444333...---***%%%  )))...444;;;>>>===??????<<<666---$$$$$$###"""!!! !!!###%%%'''((('''&&&%%%!!!  ###(((---///---******+++$$$"""  $$$+++333888999888888999===<<<:::777444111///...++++++***'''"""    (((...555:::::::::===@@@???>>>???@@@@@@<<<666///+++---+++)))(((((('''%%%###""""""###$$$$$$!!!"""'''))),,,///000...((("""""")))333;;;@@@CCCDDDDDDGGGFFFDDDEEEFFFEEE@@@;;;000///...---,,,***)))((()))+++///000000111222333222222222222222333444555555222111333111///111666???OOOkkkxxxTTT<<<333222***)))((((((***+++***'''((()))***+++++++++***)))%%%$$$"""  !!!$$$(((,,,000222///000111111//////000111222222111111111111222222000000///...,,,***((('''$$$&&&(((&&& %%%)))...000444999>>>BBBDDDEEEEEEDDDBBB@@@>>>;;;:::999444333222111000000//////------***%%%  ###---333999>>>@@@>>>======:::444***!!!$$$###"""!!! !!!###%%%%%%$$$###!!! """$$$%%%%%%%%%+++111555444222333444...+++'''%%%$$$"""  &&&---666;;;<<<;;;:::;;;:::999666222///---++++++)))***)))&&&    !!!***000666:::888777;;;>>>???<<<===>>>>>>;;;555000,,,,,,***))))))))))))'''&&&###$$$%%%&&&%%%"""$$$((()))---///---(((""" !!!'''111999>>>AAACCCDDDHHHFFFDDDEEEGGGEEE???::://///////...,,,***(((&&&&&&))),,,......///000111222111111111222444555666555222000222111//////333999@@@PPPmmm___AAA///+++---)))(((((())),,,---***$$$((()))***,,,,,,++++++***###"""!!! !!!"""%%%(((---000222222333444444333222333555111111000000111222333333222111000---***'''$$$###%%%(((+++(((""" &&&***,,,000777>>>CCCEEEFFFEEEIIIGGGEEECCC@@@===;;;::::::888555111...,,,,,,+++---,,,***%%%  &&&111777<<>>===<<<<<<888666333///+++)))((((((((()))(((%%%    """***222777:::777666:::>>>???:::<<<===<<<:::555000,,,+++)))((()))***+++***(((%%%%%%&&&((('''$$$"""''''''+++...,,,'''""" &&&///777<<<@@@BBBDDDHHHFFFDDDEEEFFFDDD>>>888000000000///,,,)))&&&%%%$$$'''***,,,------///000111111111111222444666777555111///222333111222555222333;;;QQQppp```EEE999222...+++(((((()))))))))*********///......///...,,,((($$$"""!!! !!!!!!  %%%+++000444444444555555555555444444222222333444444333222111333111...***'''$$$""" %%%&&&&&&%%%"""!!!%%%,,,222888===>>>>>>@@@AAAEEEEEEDDDCCCAAA???>>>===:::888666444333111///------+++'''""" %%%000888<<<>>>@@@BBBAAA???;;;111&&& """&&&%%%!!!!!!###""" !!!""""""  ###(((***+++*********+++---000666<<<@@@BBBBBB<<<999555///***&&&$$$###  """000<<<>>><<<<<<===<<<666000***(((******((($$$&&&++++++%%%   """***222777999555444888===>>>AAA@@@???===:::666222///***+++++++++******)))(((*********)))(((###"""&&&)))***+++)))%%%!!!"""&&&---444;;;???AAABBBDDDCCCCCCCCCDDDDDDCCCAAA666555222111///---)))&&&******)))***+++---///111000000111222333555777999444666666444000///000333333111333>>>QQQpppnnnLLL999222000---,,,)))************+++++++++.........///...,,,'''$$$!!! !!! ###)))...222444444555666666666555555333444444555444333222111222111///,,,***((((((''')))))))))'''###)))///666<<<>>>???@@@AAAEEEEEEDDDCCCAAA???>>>===>>>;;;888777777666333000---***&&&   &&&111999===>>>@@@BBBDDDAAA;;;111%%% %%%&&&###!!!######!!!!!!  %%%)))---//////......///---...333999???BBBCCCBBBAAA>>>999333---)))&&&%%%   """+++444888:::<<<<<<:::555000***((()))***'''$$$''',,,,,,&&&   $$$+++333888:::777555888<<<<<>>CCC???;;;;;;======888333...***$$$  (((333;;;>>>???@@@BBBFFFBBB999...###  """''')))'''&&&((('''%%%$$$"""))),,,///111111111111111...111666===BBBEEEDDDBBBEEEBBB===777111---***)))$$$  !!!(((...222888===<<<888555000+++)))))))))'''%%%(((,,,,,,&&&!!!   $$$+++333999<<<999888:::<<<;;;@@@AAAAAA@@@===888222///,,,,,,---......---------///---+++)))'''###!!!%%%%%%'''((('''$$$!!! $$$+++333999>>>@@@AAAFFFEEEDDDEEEEEEDDDBBB???===999555111///...,,,++++++,,,---.........------222222333444333222111000///111222111000......///111...---///444AAAVVVhhhrrrMMM>>>///+++,,,,,,***))),,,,,,---------.........------...//////,,,&&&"""!!!"""!!! """''',,,///444444555666777777777777999999888777666555333333111000000000000111222222000//////,,,((("""!!!+++444:::===>>>>>>DDDDDDDDDDDDCCCBBBAAA@@@FFFAAA===>>>AAA@@@:::555...***###  !!!)))444<<>>444***!!!""")))---...,,,+++...///---((($$$'''***---//////...///000///333888???EEEFFFCCC@@@CCC@@@<<<888333000///...)))"""  )))111555999<<<;;;777555111---*********)))'''))),,,+++&&&"""   ###)))111777<<<:::999<<<>>>===???@@@AAA@@@===888333000...///000000111000000000000---***'''%%%"""!!!!!!###%%%%%%###  $$$+++222999===???@@@AAAAAAAAACCCDDDCCCAAA>>>===999333///------,,,++++++,,,...000000...,,,***000111222333333111///---+++---...//////////////////---,,,...000555BBBNNNjjjvvvTTT???555------...,,,***))),,,,,,---------.........,,,---...//////+++&&&!!!!!!#########!!!$$$)))...111444444555666666666666666999999888666555444333333222111000000000000000111/////////...+++'''""" ###---666;;;<<<<<>>???@@@>>>999333...***"""  !!!***555===@@@@@@@@@@@@===777...%%%!!!&&&...111111---,,,000333333***&&& ###&&&)))+++++++++---...///222888???CCCDDD@@@===;;;:::777555333222222222---$$$ ###000;;;>>><<<:::999777444222...,,,++++++++++++)))++++++&&&###!!!   $$$+++222888888888<<>>>>><<<888333111111111222222222222222111...+++(((&&&$$$!!! """###""" """&&&,,,333888<<<>>>???>>>>>>???BBBDDDDDDAAA???:::555///+++***************,,,...000000...+++))),,,---///000///...,,,+++'''((()))+++...///000000///---...000111222888@@@HHH```___DDD444---***,,,...,,,******+++++++++,,,,,,,,,------+++,,,...000///+++%%%!!!"""%%%&&&&&&###""""""$$$''',,,000333444555555555555555444444666555444333222111111111333222111000///............/////////---***&&&$$$(((222999;;;;;;@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@???===999444111...***"""  """***666>>>@@@???>>>???999333***######(((...111111---,,,///222111+++'''!!! """%%%'''(((***,,,...---000555;;;??????<<<888333222111111111222333444000&&&  ,,,999CCCBBB<<<888666555222000...,,,,,,,,,---...***,,,+++'''%%%$$$   $$$,,,111111222777<<<===888999::::::888666444222111222222222111111000///+++)))'''&&&$$$!!!!!!######""""""###$$$(((...444999<<<============???BBBDDDCCCAAA>>>555111+++((('''(((((((((***+++---//////---***)))'''(((((()))((('''&&&%%%!!!!!!"""%%%***...000000000...///111000...111666888HHHdddjjjKKK;;;---)))'''***+++)))(((***)))************++++++++++++,,,...000///+++%%% ###'''))))))%%%%%%%%%&&&)))---111444555555555555444333222111000///...---,,,------...333222111000///.........//////000000...+++'''%%%$$$000888<<<<<<<<<===>>>???@@@@@@AAA@@@???AAABBB???999444000///...***### !!!***666>>>???>>>======999222)))###$$$))),,,111444111000111000---***'''### !!!  ###$$$'''***,,,+++---111666::::::777444......---...///111333444222''' :::AAADDD@@@999555222///...---,,,+++***+++---///---...---***)))((("""  %%%***)))***///555666555555555555555444444444000000000///...---,,,+++)))(((''''''&&&######%%%%%%%%%&&&&&&'''+++000555999;;;<<<<<<;;;;;;===???@@@>>>:::777000---)))''''''''''''''')))***+++------,,,***)))$$$###"""!!!$$$+++///000000......000000---...222444;;;MMMkkksssPPP999111---)))(((***)))&&&&&&((((((((()))))))))************,,,...000///+++%%%  $$$(((***+++&&&%%%%%%&&&)))---222444555555555444333222000000,,,+++***)))((()))***+++222222111000/////////000000000111000...+++'''$$$###///888===>>>999:::;;;===>>>>>>??????>>>AAACCC???777000.........***$$$ !!!***666===???>>><<<<<<:::333+++$$$ ###))),,,333888777555444000+++***'''$$$!!! """###"""   ###'''))))))+++...333666777444111,,,,,,,,,,,,...000222333333'''   DDDEEEBBB;;;666444000+++++++++***))))))***---//////000///,,,++++++%%%  """%%%###$$$)))///111333222222222222333444555.........---,,,***)))(((((((((((()))(((%%% $$$'''(((((())))))))),,,111666999;;;;;;;;;999999999;;;:::888333///...+++(((&&&'''(((''''''((()))***+++,,,++++++***"""!!! (((---//////,,,---000000...///333...000:::RRRtttyyyXXXCCC999///))))))))))))))))))************))))))***,,,...///,,,...111222000+++%%%""" """$$$%%%&&&$$$$$$%%%''')))---000222111111000000///...------%%%$$$#########$$$&&&&&&+++---///111111000///...,,,---...///...***$$$  (((222999>>>888999:::999888999<<<>>>>>>???@@@===777000+++(((+++'''!!!   '''222666999<<<===;;;999111+++(((### ###$$$###!!! !!!%%%'''///111444666666333000---)))(((&&&$$$#########$$$###"""$$$(((+++,,,///333555444222///...+++)))***...111222222...###  555JJJDDD<<<::::::888000)))(((***---,,,******,,,///111111///,,,,,,,,,'''   !!!""""""$$$(((***,,,...000222222111///---333000,,,)))))))))((('''******))))))(((&&&"""###***,,,***'''(((***)))///444666666666:::>>>===;;;888666555444111///(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&$$$###+++---...000000//////111222555555444:::TTT||||||bbbGGG888222***((()))))))))))))))*********)))((((((((()))***+++***---///111///+++%%%""" !!!!!!""""""###%%%'''))),,,///000//////...,,,+++***)))((('''&&&%%%###""""""######+++,,,---...///......---///...------+++((("""&&&///666;;;888999999999888999<<<>>>???@@@???<<<666000,,,+++,,,(((### '''111555888:::;;;999777000***'''"""!!!$$$&&&'''&&&$$$###!!!%%%(((...000444666666444111///)))((('''&&&$$$$$$$$$$$$###"""!!!"""&&&,,,---000222444333111///000---******,,,//////......###  )))666444333222111///+++((()))+++,,,,,,******,,,...///000---*********%%%   !!!""""""$$$'''***(((***...222555666555444333000,,,***)))***)))(((***)))((((((((('''$$$!!!###***+++(((%%%&&&((((((,,,222555777999<<<>>>:::888666444333222///---)))((((((''''''(((((())))))*********))))))((('''###&&&***,,,.../////////111333111222333999HHHeeezzz]]]III666000///)))(((((((((((())))))******)))(((&&&$$$######$$$$$$'''))),,,---,,,)))%%%""" !!!$$$'''***,,,---...///...,,,***)))(((''''''&&&%%%$$$"""""""""######------------............222///,,,)))&&&######+++222666777888999888888:::<<>>===777555222000000///---+++***))))))(((((())))))***+++,,,,,,,,,,,,+++******"""!!!(((***---...///000111333000000444888<<>>:::444...++++++,,,+++)))&&&"""  $$$...111333555555222///,,,)))%%% !!!$$$$$$%%%'''((((((((('''&&&""""""&&&)))+++...111222222000///))))))******)))'''%%%######$$$$$$$$$###!!! )))+++...000111222333444111000000111333555777888...###   )))///111111000000+++++++++******+++,,,...---...---*********###    """######$$$&&&(((,,,///555:::>>>???>>>>>>666333///,,,+++***)))(((***((('''&&&((((((((('''###'''&&& """"""%%%...888>>>>>><<<444111///------,,,+++******))))))))))))))))))***------............------""")))+++...///000000111222444111333999777777LLLgggfffLLL;;;444...///000)))''''''''''''''''''''''''$$$"""!!!!!!!!! ###'''+++...000000...---,,,++++++,,,---...%%%$$$$$$$$$%%%&&&((()))+++++++++,,,---...000111222,,,$$$""")))///333444666777777888:::===@@@AAA???<<<666000......///)))((('''###  ###,,,//////111111...++++++)))%%%""" %%%((('''((()))******))))))(((&&&### !!!!!!  $$$''')))+++...//////...---))))))******)))'''%%%$$$###$$$%%%&&&%%%###!!!&&&))),,,///000222666999333333444444555666777888///### &&&///555666333///---+++******+++---/////////111000---------&&&   !!!###$$$###$$$&&&''',,,000777===AAABBBBBBAAA:::666111---+++***(((&&&***((('''&&&'''((('''&&&"""&&&%%%  )))555<<<===;;;222000---++++++,,,+++*********))))))))))))******......////////////......###  ***---///111000000000111777000111777666222<<>>AAACCCCCCAAA<<<777333222222))))))'''&&&###  !!!***,,,---...---***'''***)))&&&$$$$$$!!!!!!'''***+++,,,,,,,,,---,,,,,,,,,***(((&&&%%%&&&''''''&&&$$$!!! ###&&&(((***,,,......---,,,******))))))(((&&&%%%$$$$$$$$$%%%&&&&&&%%%###### %%%(((,,,...///111777;;;666777777555333111111222...### $$$---444555111---...,,,******---000222222222333333111111000)))   !!!###$$$$$$$$$%%%&&&(((---555<<>>...***+++'''(((+++&&&***)))((('''%%%$$$######  ###(((...444999;;;555444111...---...///000111///---+++)))(((((((((%%%&&&)))---000111222333///***""" !!!)))///333222444555777888:::>>>AAABBBCCCCCC@@@;;;666333111+++***)))(((''''''&&&&&&   )))+++++++++***'''$$$)))***''''''(((&&& """'''***------------------,,,,,,+++******+++,,,,,,***((()))&&&!!!!!!###((()))+++---......------******((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!!!! '''***---------///555:::888999999777333000///000,,,!!!  (((000333333222222...,,,***+++///333555666333555555333333222***!!!  !!!$$$%%%$$$$$$%%%&&&&&&+++222:::???@@@@@@>>>:::666222///---,,,+++***+++***((('''&&&$$$!!!$$$+++---)))$$$######""" !!!&&&...777<<<>>>444111...------/////////......------------......,,,,,,---...............$$$  """&&&+++...///000000111111111111111111111111222:::IIIhhhvvvRRR@@@888+++))),,,(((***...++++++***)))'''%%%###"""!!!!!!"""!!!!!!!!!!!!!!!!!!  ###(((///666<<>>AAA???AAABBB@@@;;;555111...,,,,,,++++++++++++,,,,,,$$$""" (((***)))***)))&&&###)))+++)))(((+++)))###"""'''+++++++++++++++++++++++++++++++++,,,...///...+++(((,,,)))%%%!!! !!!###$$$***+++---...///......---+++)))(((&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''!!!!!!!!!))),,,///...,,,---333888777999;;;999555333333444+++  $$$000666555444666:::///,,,***+++000555777888444555555444444222+++"""  !!!$$$%%%$$$$$$$$$%%%'''+++222888;;;;;;999777888555111///.........---+++***)))(((&&&###&&&///111...)))''''''$$$######&&&---555<<<@@@666333///...///000111111000000////////////000000++++++,,,---......------$$$ !!!''',,,...000111222...444666222000111222///888888IIIkkktttUUUBBB:::111...+++((('''(((***,,,---+++(((&&&$$$  """&&&,,,222999>>>AAACCCAAA<<<777333///---,,,000...---...000111000------***)))---444888666333222000---)))%%%  """$$$...444999999888999<<<>>>@@@@@@>>>>>>>>>===:::666222///000///...---------------***(((&&&$$$!!!$$$((((((&&&%%%$$$!!!&&&***+++(((%%%$$$$$$""" (((---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***(((&&&%%%%%%&&&&&&'''))),,,//////---+++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''###$$$''',,,,,,,,,---///111222333777666666777777666333000))) $$$111:::<<<;;;888777555333000///000222666888:::;;;:::777555333***    """$$$%%%&&&(((***)))))),,,111777999777444777777777666444111...,,,'''((()))(((%%%  $$$+++///000...,,,+++%%%""" '''333<<>>:::999666222000111555888888888999:::999666111......---,,,++++++,,,...///***&&&"""%%%)))---...///,,,---......------...///333333;;;RRRppp}}}[[[BBB444...,,,+++***))))))))))))***+++)))%%%"""  !!!###&&&+++111777<<>>???????????????>>><<<999555111///------,,,,,,,,,---......***)))'''%%%"""###&&&&&&%%%$$$$$$###&&&((('''$$$ !!!''',,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))''''''((((((((((((***,,,,,,***)))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%!!! %%%'''++++++,,,---///111444555:::999888888888555111...((( %%%222;;;===<<<:::999888666555333444555888999999:::999666444111)))   ###%%%&&&''')))+++,,,***+++...333777777777888777666444222111//////+++++++++***&&&!!!!!!'''+++------,,,+++$$$!!!&&&111<<<@@@@@@>>>===:::777555555888;;;>>>>>>>>>???>>>;;;666222000...,,,++++++,,,---...---***&&&$$$"""!!!"""'''***,,,+++,,,......---...///000222111555???RRRrrr\\\CCC444,,,)))'''((()))***+++***)))(((***&&&!!! !!!"""&&&+++000666:::<<<>>>===<<<;;;:::999999999777555222000111222333222......///111222333444555555444444444111,,,&&&!!!$$$---333888999<<>>BBBAAA???<<<888444111000,,,++++++,,,,,,---...///,,,+++)))(((%%%  ###$$$######$$$%%%%%%$$$!!!%%%***************++++++++++++++++++++++++++++++++++++---......---+++)))))))))***(((&&&&&&&&&'''&&&$$$$$$######"""""""""""""""##################"""""" """&&&'''***)))***+++...222555888===<<<:::999888444///,,,&&& &&&222;;;===<<<;;;;;;999999888777777777777888999:::999555333000'''    ###%%%&&&'''***,,,...,,,******...333777999888666333111000000222333//////...,,,((("""!!!&&&))),,,,,,---### $$$000;;;AAACCCCCCBBB@@@>>>;;;;;;===???CCCBBBBBBBBBAAA>>>999666333111///---++++++,,,---...,,,***(((&&&$$$!!!!!!&&&)))(((+++---......///000222222444666777===TTT~~~cccEEE666///,,,***&&&'''((()))************(((### !!!!!!!!!!!! !!!$$$)))///555999<<<============>>>>>>>>>???;;;888333000///.../////////000111000...---...///111111333444333///(((###%%%---333444888===AAABBBAAA@@@???DDDCCC@@@<<<999666333222......---------......///---,,,+++***((($$$ !!!""""""###$$$$$$""" $$$(((+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///...+++)))((((((***'''###!!!!!!!!! !!!!!!!!! ###%%%&&&'''''''''))),,,000555777<<<;;;999888777333///+++$$$ %%%000888;;;;;;;;;;;;999999999999888777666555:::;;;999666333000'''   ###&&&'''(((+++------,,,***+++---222666888666333000------000333666222111///+++'''""""""(((,,,---...### $$$///;;;BBBFFFEEEEEEDDDBBB@@@???@@@AAADDDCCCBBBBBBAAA>>>999666777555222///---,,,,,,------,,,+++***(((%%% """&&&&&&(((+++---...///111222///444999888777CCCbbboooJJJ555///,,,***)))((((((''''''((()))***+++%%%!!! !!!""""""!!!!!!!!!"""'''...444999<<<===>>>>>>???@@@AAAAAAAAA@@@===999444000......///444555444111...+++***++++++,,,...000000---'''"""&&&...444111777>>>CCCCCCBBB@@@@@@DDDCCCAAA>>>;;;999777666222222111///..................---,,,+++'''""" !!!""""""###$$$""" ###''',,,,,,,,,---------......---------.........//////...///111000---***))))))'''### ###%%%%%%%%%%%%&&&(((+++///222444777666555555444222...***!!! """---555777888999::::::;;;;;;;;;:::888666555;;;<<<:::666333///&&&   $$$&&&((())),,,...+++,,,---...///111444555444111...,,,---000333666222000---)))$$$!!!''',,,......###!!! $$$...999AAAEEEBBBDDDEEEDDDBBBAAA@@@AAACCCBBBAAA@@@@@@===999666:::888444111...------------,,,,,,+++***'''""" !!!###&&&***,,,......000111+++...111222000777JJJ]]]mmmTTT:::111///,,,******)))((('''&&&&&&&&&'''(((!!!"""""""""""""""!!!!!! !!!&&&,,,222777:::<<<===>>>@@@AAABBBBBBCCCFFFEEEAAA<<<777444444555:::999666444111...,,,+++))))))+++------+++&&&"""!!!(((000555111888???CCCBBB???>>>>>>@@@@@@@@@???===<<<:::999555444222111///.........///.........---***%%%!!!  ###$$$$$$$$$%%%!!!$$$(((,,,,,,------......//////,,,------......////////////000222111...+++)))((("""###%%%%%%%%%&&&''')))+++---///111111111000111000...+++(((  ***111444666888999============<<<;;;:::999;;;<<<999555222...$$$   $$$'''(((***---///***---///111111111333444222111000//////222444666111///+++&&&!!!!!!(((,,,---,,,"""!!!!!!$$$,,,555===AAA>>>AAADDDDDDCCCAAA@@@@@@CCCBBB@@@@@@@@@>>>;;;888:::888444000...,,,,,,,,,...---------,,,***&&&###  $$$(((+++,,,---...///000,,,***+++,,,111===IIIiiivvvSSS@@@222111111+++(((+++''''''&&&&&&%%%###"""!!! $$$$$$$$$###"""!!! """&&&+++///333555888:::<<>><<<<<<===;;;777444333444333///,,,******+++------,,,(((%%%###***111666555;;;AAACCC???;;;999::::::;;;===>>>>>>===;;;:::333222111000///////////////............+++'''###"""&&&'''&&&&&&&&&### &&&)))++++++,,,------...//////+++++++++,,,---.........+++---///...+++'''%%%$$$$$$'''(((''')))***,,,---.........------,,,,,,,,,***&&&###  )))///333555777:::======<<<<<<;;;;;;;;;;;;999:::777333000+++!!!  !!!$$$''')))+++...000,,,...111222111111333555333333333444555555666666000---)))$$$!!!(((+++***'''  ###)))000666999:::>>>BBBDDDCCCAAA@@@@@@AAA???>>>>>>???>>>;;;999888555222...+++*********,,,++++++++++++***'''%%% """'''***+++++++++,,,222---+++,,,---///555===KKKfffvvvVVV@@@333+++...---%%%###'''$$$%%%&&&'''%%%!!!!!!%%%%%%%%%$$$"""!!!!!!"""###&&&***---000222555777;;;???BBBEEEFFFFFFEEEGGGHHHFFFBBB@@@@@@BBB888444000111444444111,,,---------...///...+++((($$$+++222777888>>>CCCCCC===888666666666888;;;===>>>===<<<:::111000///////////////000.........///...,,,'''$$$!!!###((()))((('''&&&%%% !!!'''*********+++,,,,,,---......))))))***++++++,,,------&&&)))******'''### %%%(((******+++---/////////---,,,,,,+++******)))&&&"""  (((///222555888:::;;;;;;:::999999999999:::777888666111---)))  !!!%%%''')))+++...000...000222111000000444777444555777888999888777666///---(((### '''***((($$$"""''',,,111444888<<>><<<;;;<<<<<<<<<:::888555333000,,,)))((((((((()))(((''''''((((((&&&$$$ !!!&&&)))************,,,***+++//////,,,,,,///333JJJlll{{{XXXBBB333///+++(((((()))))))))'''%%%""" ###'''&&&$$$"""!!!!!!"""###"""$$$(((---111222111...666888;;;>>>AAACCCCCCDDDAAACCCFFFGGGFFFCCC???<<<222222222222222222222222333000,,,***(((&&&$$$"""!!!###&&&---111111888<<>>:::777666555888===AAABBB@@@<<<999///,,,***+++...000000///000000///...,,,***)))(((%%%""""""%%%(((******)))$$$$$$((()))+++))))))+++......+++(((((()))***+++,,,,,,,,,,,,---***&&&### """(((++++++111000///......------...(((((()))***+++)))&&&###  '''---111444666777:::999777666555444444444444222000---)))###  ###'''''')))------***+++,,,---,,,***+++///333777666777:::<<<:::444///...,,,((($$$ $$$***)))%%%### """'''***+++333777===BBBCCCBBB>>><<<<<<;;;:::777444222000///333111...,,,***)))(((((('''''''''((()))(((%%%###  ###''')))******************+++,,,---...///888;;;MMMqqqaaaFFF777000---***(((((((((''''''$$$!!!###(((&&&$$$!!! !!!"""&&&(((+++000444555333111444555888;;;>>>@@@AAAAAABBBDDDEEEFFFDDD@@@;;;888222222333333333222222111000---)))&&&$$$!!!###&&&***000333333333666999:::888555444333444999???CCCCCC???999555...,,,+++,,,///222333222222222111///---+++)))(((%%%"""$$$(((+++,,,---...)))"""$$$(((***+++***)))***------,,,)))******++++++++++++++++++,,,((($$$ $$$***------000//////...............++++++,,,------+++'''$$$  '''---111333555666666555444333222111111000111000...,,,)))###  $$$'''(((***......+++,,,---...,,,******,,,///222222333666888666000***,,,***'''######******&&&$$$!!!"""'''+++,,,333777<<>>BBBCCCCCCBBB@@@;;;666333111222444555555444333222///+++&&&!!! '''***...333555444000222444444333333333444666;;;AAADDDDDD>>>777222///...---...111444555555555444333111...,,,)))(((&&&$$$ !!!''',,,///111222555000(((!!!$$$((()))+++)))((()))+++,,,,,,+++,,,++++++******************&&&!!! ''',,,...................../////////000//////000000---)))%%% &&&,,,///111222444111111111000///...---,,,---,,,,,,,,,)))###   %%%((()))+++//////,,,------...,,,***))))))***111111333666999666000+++)))'''$$$!!!"""***+++(((&&&######(((,,,...333888<<<<<<777444555777777666444222000...,,,+++++++++************++++++'''%%%###"""!!!   """%%%''')))))))))***+++,,,---......---,,,000@@@YYYyyydddHHH777111222***)))(((((((((&&&###!!!###&&&%%%###""""""###$$$%%%***+++---222888;;;<<<;;;777777888999999:::::::::>>>??????>>>;;;777333000111333666777888666444333///+++$$$"""***...222666777444111222333333333444777999<<<>>>AAACCCAAA===777333222111000000111333444555666555444222///,,,***((()))'''$$$ ###***///333555666;;;555---$$$###&&&''')))((('''&&&((()))***+++---,,,***)))((((((((()))(((###!!!'''+++,,,---,,,,,,---.../////////000333333222222111...***&&& $$$))),,,...///000.../////////...---+++***++++++,,,,,,***$$$  !!!&&&******---111111...+++,,,,,,,,,***)))((('''//////111555888666000+++'''%%%###!!!"""***,,,)))'''%%%!!! ###'''---000333888;;;888111...000555444444222000///---++++++))))))***++++++,,,---...&&&###  """%%%)))+++)))***+++,,,---......///000...///444???YYY~~~gggJJJ:::111///000)))((('''''''''%%%!!!"""$$$###""""""###&&&(((***&&&'''***000666<<>>@@@???>>><<<999777666555555444555666666555333111000000111333555666555444333000+++$$$%%%,,,///111444333000000111111111222555999<<<@@@???===;;;999999999999666666555222///...///000000000000///...---,,,++++++++++++(((%%% &&&...333777888999<<<:::444,,,###  !!!!!!!!!!!!###%%%''''''''''''&&&%%%###### """%%%'''***+++---...//////......000000//////...+++'''### !!!'''***,,,---///000222444666555333000---......///...,,,'''  $$$))),,,...111555555333,,,+++******++++++***(((((('''(((,,,111333222///***)))(((&&&### ###+++---***)))'''$$$!!!!!!&&&---222555777888555000...000444222222111000...------,,,***+++,,,...////////////### """$$$)))+++---...///000//////(((+++...000000666III[[[tttVVV999000///***&&&&&&(((&&&###!!!"""###"""!!!!!!!!!###%%%'''%%%%%%&&&+++111888<<<>>><<<:::888666555444444444333444444444333111000...---...///000111111111111---(((!!!%%%+++,,,...000000---...///000000111333777:::::::::999888777777777777333444444111---,,,...000++++++,,,------------,,,*********)))&&&### &&&...444777888888;;;:::777000''' !!!"""$$$%%%&&&&&&$$$!!! """%%%***+++---//////...------,,,,,,+++,,,+++((($$$  """(((,,,...000111111444777999999666222000111000///...+++&&&  $$$)))---///222666777444111...***)))******)))''')))((((((,,,222666777666...---,,,)))&&&"""%%%,,,---)))((('''$$$!!! $$$,,,222666777777666333222333555000000///......---,,,,,,+++,,,---.........------""" ''')))+++---......------((((((+++------///999DDD___}}}YYYBBB///---...***(((***'''%%%!!!"""$$$###!!!  """###'''&&&'''***000666:::;;;777666555333222222333333444444444333222000...---+++++++++,,,---......///***%%% %%%******+++......+++...///000111111333777999555555666777777666555444111222222000,,,+++...000'''(((***+++,,,---------)))))))))(((&&&$$$""" &&&...333666777777:::;;;999333***###  !!!$$$&&&&&&###  $$$***+++---//////...---,,,)))))))))))))))&&&"""  $$$***...111333444222555888;;;;;;888444111222000...,,,***%%%  %%%***...///333777888555555111+++)))))))))(((&&&&&&$$$###'''...333666555111000///,,,((($$$ &&&------)))((('''$$$!!!$$$,,,222777666666666666666666555//////...------,,,+++++++++,,,---------,,,+++***!!! &&&'''***,,,---,,,,,,+++---+++***+++++++++111888@@@]]]___EEE<<<000***)))))))))'''###!!!!!!###  """&&&***...000222222///111333222000///111444444444333222111...---+++---,,,+++++++++,,,---...+++$$$ $$$'''***,,,,,,,,,,,,---//////000111222333333444555444333444555444222000111222333222000,,,(((%%%((((((((((((((()))))))))***,,,,,,))))))((($$$ """""" ###(((...333777:::;;;>>>:::444000...+++'''###""",,,---......---,,,)))(((''''''((()))(((%%%  %%%+++000333444444333555777888999888666555555111...------)))!!!  !!!'''...444555777:::;;;999888222***((()))***(((%%%((($$$"""&&&...555888888222000---)))&&&$$$"""""" $$$&&&''''''((())))))'''$$$###$$$'''+++...444555666666555444444444......,,,+++************///,,,***+++//////,,,(((  """&&&((()))***+++,,,.........------,,,,,,+++777???SSSuuubbbGGG<<<555---(((((()))'''%%%!!!!!!"""  """&&&))),,,///000000///111333333111111333555444333222000...---,,,+++---,,,+++++++++,,,------***###%%%''')))++++++---///111222222222222222222222222333111000000111111000...............,,,)))&&&$$$''''''((()))***++++++,,,***,,,+++)))((((((###$$$''''''%%%''',,,111555999;;;<<<>>>:::555222000---)))&&&!!! $$$&&&---...//////...,,,***)))'''''''''((('''$$$ ###)))///444777777777444555666777777666666555888444000...,,,'''  """)))000666888:::<<<<<<999888222***''''''((('''$$$'''%%%$$$)))111777999999555333...)))$$$""" """&&&((((((((()))******)))''''''(((+++...111333555666666555444333333---,,,+++***)))(((((((((,,,)))'''))),,,,,,)))%%%  !!!###$$$%%%(((***+++,,,,,,---------------...333AAA]]]___III888222---(((&&&'''&&&$$$""" """!!! !!!###&&&))),,,...//////000222333444333333555777444222///,,,+++***++++++------,,,+++++++++,,,,,,((("""''')))******+++...222555555555444444333222111000000...,,,+++---......---++++++***)))'''&&&%%%$$$'''((()))***+++------...)))++++++(((((('''### """'''***+++***,,,000444888:::<<<<<<>>>;;;888555333111...+++'''###!!!###&&&))),,,000000111111///...,,,***((('''''''''&&&###  !!!%%%,,,222777999999999666666555555555555555666;;;888333000,,,%%%  %%%+++333:::<<<===???>>>:::999333+++'''''''''&&&%%%(((''')))...555:::;;;:::999555///)))###!!!$$$(((*********+++,,,------------///111333555444555666777666555333111,,,+++)))((('''&&&&&&&&&)))&&&%%%&&&((()))&&&###  $$$'''((()))+++,,,---...//////)))+++111AAA]]]gggIII===333+++)))&&&%%%%%%### """""""""!!! !!!"""###%%%(((+++...000111111444444555555444444555555333111---***((((((***+++...------,,,++++++++++++&&&  !!!)))+++---......///222444555555555555444333222111///,,,***)))+++---------+++***)))'''&&&&&&&&&'''******++++++,,,---......)))++++++(((''''''### """'''***+++...000222555888999::::::===<<<:::999777555333222///***$$$ ###&&&'''***---///111222222111000///---,,,)))((('''&&&%%%!!!   $$$+++333777999999888999888666444444555666777;;;888444000,,,%%%  &&&,,,555===???@@@AAA???;;;;;;666///***))))))(((''')))***...444:::======;;;:::666///(((######&&&***,,,,,,,,,------///000111333555777888999666666777888888777444111+++***((('''%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$""" !!!%%%'''(((***,,,---.........---,,,---333@@@ZZZ|||pppNNN:::444...((('''&&&$$$"""###$$$&&&%%%$$$$$$&&&((('''))),,,000222444555555777666666555555555444333444111---)))'''((()))+++......------,,,+++******### !!!%%%***---111333222000///...222333444666666555444333///---******,,,...///000...---+++)))((()))******------------,,,,,,,,,,,,)))++++++(((((((((### $$$'''***+++...000222444555666666555:::;;;;;;;;;:::999888777555000((("""###%%%(((***+++,,,---///111111111000000///......+++)))'''&&&$$$   !!!%%%+++222777999999999:::888666555555666888999888777444000+++$$$  &&&,,,555===???AAABBB@@@<<<===999444000---,,,,,,,,,+++...222888===???>>><<<888444///(((### ###&&&***,,,------...///000111333666888:::;;;<<<999888888999:::999555222+++***(((&&&%%%$$$######&&&%%%%%%%%%&&&%%%$$$### ###'''(((***,,,------,,,+++...---...///222>>>XXXooooooVVV???333///***((('''$$$!!! """%%%(((++++++)))))),,,//////000222555666777777777888666555555666666444333444222...***((()))***+++.........---,,,+++)))(((!!!###'''+++///333555333000---,,,///111333555777666666555///...,,,---///111222222111///...,,,++++++,,,,,,.........---,,,,,,++++++***,,,,,,))))))((($$$###''')))+++,,,---...000111222222222111555777999:::999999999999888222***### """###'''))),,,------,,,---.../////////.........//////---+++)))&&&$$$  """&&&+++111666999:::;;;888777555444555666888:::666555333000***###  ###***333:::===???AAA@@@<<<===;;;888555333111000///...222666;;;>>>???>>>===555333///***%%%""" $$$(((,,,---...///000000111333555888:::<<<===<<<999777777999999666333,,,+++)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$ !!!&&&(((***,,,---,,,+++******)))+++...---///>>>OOOmmmzzzWWWEEE666000...)))&&&$$$!!! """$$$''''''+++///000//////333777777888999999888777555444555444333444666777666444555333///,,,******+++,,,/////////...,,,***((('''%%%)))+++...222333222000.........000333555666666555444///......000222444444333111000///---,,,+++++++++------,,,,,,,,,,,,,,,,,,+++------******)))%%%!!!&&&((()))+++,,,,,,,,,...///000000//////...111555777666666777888555000)))$$$!!! ###%%%''''''***---......------...,,,,,,,,,,,,---...//////000---***'''$$$  !!!$$$(((---222666888:::333333333333444666777888555555333///(((!!!   (((000777999<<>>>>>======444333000+++'''"""!!!&&&***,,,...///111...///000333555999;;;======888444444666777555222...---+++)))'''&&&%%%%%%%%%&&&''''''&&&%%%$$$%%% ###%%%(((+++------,,,+++,,,'''(((---,,,(((///<<>>???===999:::<<<;;;888555333222444777;;;===============555333111---'''!!!%%%))),,,---000111---...///000333777:::<<<===777222111444555444111///...,,,***((('''&&&&&&%%%&&&''''''%%%$$$$$$%%%  ###'''+++---......---222***''',,,,,,'''***333:::NNNkkkdddRRR<<>><<<<<<777111111444777666333222555888777777555000)))######'''***,,,---+++)))***,,,000444666777777777555333333444666111222222222222111000//////---+++***)))(((&&&$$$  !!!%%%(((***+++,,,---+++***)))))))))***+++,,,,,,...666CCCVVVqqqmmmNNN666000)))(((+++***%%%!!!(((,,,......222222222000...---...///111111000...,,,***((('''((()))******+++,,,------///...------///222666888444444222---'''!!!""")))+++,,,---///000222333333222111111111111111222222444555888::::::999777666222000...---......---+++******)))***+++,,,***(((+++***((((((((('''%%%### !!!###&&&)))+++,,,,,,)))&&&######$$$&&&''''''+++***)))))))))+++---...111...,,,+++,,,---,,,,,,,,,,,,,,,+++***'''%%%$$$ !!!!!!!!!!!!  !!!### $$$'''***,,,---+++---///111333444444444444333222111///...,,,,,,)))'''%%%"""  """&&&))),,,---+++***)))((('''(((((()))))))))(((%%%!!!    +++333:::<<<===AAADDDDDDIIIHHHDDD===<<<>>><<<888333555555333///...///222666666555000)))###!!!%%%(((------------///111333444666777888777666555666777555666777777777666555555222000...,,,+++***'''%%%  !!!%%%((())))))***+++************))))))))))))'''***---111999NNNrrryyyUUU<<<111---)))))))))'''!!!%%%)))++++++...///...,,,***((()))***......///000///---,,,+++************+++,,,,,,---...---,,,,,,///333777:::777555222+++###!!!''')))***+++---///000222333333222000.........///000333555888:::;;;:::888666333222000//////...---,,,+++***)))***,,,,,,***)))***(((((((((((('''$$$""""""$$$'''((()))%%%###!!!!!!###$$$%%%%%%,,,,,,+++)))((())),,,...000...,,,+++++++++++++++++++++,,,,,,+++(((%%%### !!!""""""""""""""" !!!!!!   !!!&&&***,,,------...000222444555666666666333333111000...,,,+++***'''%%%###!!! !!!%%%(((***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&$$$     """...666<<<===>>>AAADDDCCCGGGGGGBBB<<<;;;>>>???===555666555111...,,,---...555555444000)))!!! &&&)))---...000111111111333444555777999999888777777888777888999999888777555444222000...,,,,,,***(((&&&  """%%%(((((((((((())))))*********)))(((''''''&&&)))...000111<<>>===BBBEEEFFFAAA???AAABBB@@@777666333111000000111222666555222,,,%%%$$$)))'''+++///000000111555888:::;;;<<<;;;999999:::;;;>>>>>>???>>>;;;777333000,,,+++)))((()))((('''%%%   """&&&((((((((())))))((((((((((((''''''''''''---'''###$$$&&&)))111999iiiIII999222...&&&&&&%%%"""###&&&'''$$$!!! """$$$%%%%%%'''))),,,///111333444333111000///000111222///000111333444555555666444111,,,$$$###)))******+++,,,---.../////////......---...///000111111111000///...............111333222000......///...---,,,---//////---,,,,,,+++******)))&&&!!!  """(((%%%&&&'''%%%######%%%((((((((('''&&&%%%$$$$$$###!!!"""######$$$$$$#########%%%''''''&&&$$$$$$%%%&&&(((******'''$$$"""!!!!!!!!!!!! """###""""""""""""!!!"""###$$$$$$$$$######!!!$$$(((,,,///111111222555555666666555444222111//////...---+++******)))'''%%%###!!!  !!!$$$''')))***+++***)))))))))+++,,,---***)))&&&###  $$$000777<<<<<<:::<<<===<<<===CCCFFFCCCAAA@@@???===555333111000111333555666777555111***"""!!!&&&&&&***...000000333888============;;;999999:::<<<<<<===>>>>>><<<888333111***(((''''''(((((('''&&&!!!  ###&&&)))))))))***+++((('''&&&&&&&&&'''((()))...)))&&&'''((()))---333xxxRRR:::222---)))%%%''''''$$$%%%))))))&&&### """%%%&&&'''))),,,000444666444333111///...///000111///111333666777888888777111///)))""" $$$+++,,,,,,------...///000000---------...///000111222111///---,,,+++++++++,,,---000222222///......000---,,,,,,---......---+++---,,,,,,+++***&&&!!! !!!(((%%%&&&'''&&&######&&&)))&&&%%%$$$"""!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$"""%%%((()))'''&&&%%%%%%'''***------***&&&###!!!""""""""""""!!!  ###%%%$$$######$$$"""###%%%'''((((((((((((%%%'''***...000222444444666666666666444222000/////////...------,,,++++++'''%%%"""    ###&&&(((((())))))((()))***+++---///)))'''%%%"""  $$$111888===<<<:::<<<<<<;;;888@@@DDDCCC???>>><<<888444111//////222555777888888555000(((!!!  %%% $$$)))+++,,,///666<<>><<<;;;===???;;;@@@BBB???;;;999666111111///---...111555777777999555///(((""" """%%%'''%%%$$$$$$%%%###'''333@@@BBBAAA>>>:::666444555666===:::888777777555000,,,+++***)))***+++,,,***)))###   ###'''))))))((())))))&&&&&&&&&&&&&&&&&&%%%%%%((()))***+++,,,++++++***mmmHHH666000+++((()))((($$$ """''',,,...,,,&&&""" !!!'''((())),,,000333444444666666666444222222444555333333444555555444444444///+++$$$ """''',,,)))''')))...111111///.........------,,,,,,,,,,,,+++******+++,,,...000111111111111111000//////000000000///...---------,,,+++***)))(((&&&!!!  !!!$$$%%%$$$###""" ###$$$$$$###!!! !!!$$$%%%%%%$$$###$$$))),,,//////000///...+++)))'''&&&&&&%%%%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%'''(((***,,,............111111222222333444555555555444333222000///...---...000222333222000...---)))&&&""" !!!$$$&&&'''''')))+++...///---,,,,,,,,,,,,)))%%%!!!  """///444999<<<<<<<<<>>>@@@>>>BBBCCC>>>:::888555111222000///111444777888888888555///(((""" !!!"""###!!! !!!,,,999??????===:::777666777999<<<:::888777777444000,,,+++++++++,,,------***(((###   ###&&&(((((((((((()))((((((((((((((('''''''''((()))***++++++***)))(((oooTTT999...---)))''''''$$$  ###%%%%%%'''***...000...***&&&!!!###''')))---000222444444444555666555444222111222444222333555777777777555444---)))""""""&&&***((('''***...222222111000//////...---,,,,,,+++************,,,...000222111111111222111111000000/////////.........------,,,+++******)))&&&!!!   !!!!!! !!!!!! !!!""""""######$$$&&&+++...///......---+++***))))))(((((('''&&&&&&%%%$$$$$$###$$$''')))***+++++++++)))***+++---.../////////555444444444333333333333222222111000///...---,,,000111222333222000...---***&&&  !!!$$$&&&((((((+++,,,------+++***+++,,,+++)))&&&###    !!!+++000777;;;<<<===@@@BBB@@@DDDCCC===888777555222333222222333666999999999888444...'''!!!!!!""" &&&111<<<<<<;;;999777777888:::;;;999888777666333000---,,,,,,---///000...+++((("""  """&&&(((((('''(((((())))))))))))************))))))***++++++***)))(((}}}YYYFFF333------***&&&$$$!!!###''')))+++,,,---//////---)))%%%###%%%&&&***///333555666555555666777666444111//////000111333666888999999777666---(((""" """'''***))))))+++///222222111333222222111000///......++++++++++++,,,...000111000000111111222111111111000000///...------,,,,,,---,,,+++***)))&&&"""   !!!"""$$$'''+++------,,,+++)))(((((())))))((((((((((((((()))))))))((()))+++---.../////////+++,,,------...//////000333333333222222111111111111111000000//////......000000111222333333111///***%%% """%%%''')))))),,,,,,,,,***))))))***,,,+++***((($$$"""!!!"""###"""    ***///666;;;<<<<<<>>>AAA???BBBAAA;;;888888888666333333222444777888888888777444...'''!!!!!!$$$###!!!$$$...888888888777666666777999:::999999888666333000...//////000222222000+++'''"""  """&&&((((((''''''((())))))***************+++((()))+++,,,,,,,,,+++***aaaHHH<<<111...///,,,'''$$$!!!&&&***,,,//////......---***%%%!!!###%%%%%%***111555666666777888777777777444000---,,,,,,///111444666777666555333...)))""" ###'''+++++++++---///111111111333333222111000000//////...---------------------...///000000111111111111111111000...---+++******,,,+++******)))'''###    !!!$$$'''***++++++***((('''&&&'''((()))''''''(((***+++---......---...000111111111000///------------...//////000000111111111111111111111000000000000000000000000.........000333444222000(((###  """&&&(((******,,,,,,,,,***((()))+++---------+++'''###!!!"""%%%$$$   )))...555888888777888:::;;;>>>>>>:::999;;;===<<<555333222333444666666555666333---'''!!!"""$$$%%%%%%!!!"""+++444555666555444444666888:::;;;;;;:::777444222111222222333444444111,,,(((!!!  """&&&(((((('''((((((((((((((())))))*********'''(((***,,,............kkkLLL999333...,,,---,,,'''######(((,,,///111000000///---)))###!!!###$$$)))000444444333555666555555555333000---++++++---...000222222222000//////***### !!!%%%+++,,,---///000111111111000000000000////////////000000///...---,,,++++++,,,---...///000000111111111000///...---+++******+++************(((%%%"""   $$$(((***++++++***(((''''''((()))***((()))***,,,...000111222111222222333222111000///......---------....../////////000000111222222222------------......//////---+++***,,,000222000---$$$   ###''')))++++++------...---,,,,,,///111000000///)))###!!!"""$$$%%%     )))...444777555333222333777;;;<<<::::::>>>AAA@@@888555222111222333333333555222---&&&!!! !!!$$$%%%&&&%%%!!!&&&///111333444555666888999<<<===>>>===:::777555555666666555555555222---)))    ###'''))))))((())))))'''''''''((())))))******'''(((***,,,............iiiSSS===333000,,,******)))%%%!!!"""'''+++///111111111111222111,,,&&&""" !!!$$$)))///000...---...111000111333222000............//////000000000/////////***###  )))+++...000111222333444//////000000000000111111000000//////...,,,+++******+++,,,...///000000000...------------------,,,)))))))))***+++)))&&&$$$   $$$***,,,---+++++++++******++++++,,,,,,,,,---...///000111111222222333333333222000//////...---,,,,,,------...............////////////''''''((())))))***++++++,,,)))&&&(((+++,,,)))&&&!!!  ###'''***,,,,,,///000111111111222444666444444222+++$$$ ###$$$   ###,,,222888:::888555444444555:::<<<;;;<<<@@@BBBAAA<<<888333000///111222222555222,,,&&&  """###%%%&&&'''%%%"""###+++...222555777999===???>>>@@@AAA@@@<<<999888999:::999777666555222...+++  !!!$$$(((******)))******''''''(((((()))*********((()))***+++++++++***)))kkkPPPCCC555444222...***(((&&&""""""%%%)))---111333000111333444444000***%%%%%%)))......***((())),,,+++...000111111000000111222222222111111111111111...)))""" &&&)))---000222333555666111111111222333333444444////////////...---,,,+++)))***+++---.../////////***+++,,,,,,---...//////(((((((((***+++***'''%%%     $$$+++//////,,,------------.........////////////000000000000111111222333333222111000///...---,,,+++,,,------+++++++++++++++*********"""######$$$%%%&&&'''(((,,,'''$$$$$$''''''$$$   ###'''***,,,---000222444555555666888999666777444---$$$"""###  &&&111777===???===:::999999444:::===<<<<<<@@@BBBAAA???:::444//////000222222555111,,,&&&  ###$$$&&&''''''%%%""" !!!###"""(((+++111555999===AAADDD???BBBDDDBBB>>>;;;:::;;;<<<:::888666444222///,,,   """%%%)))++++++******+++'''(((((()))******++++++)))*********)))(((&&&%%%vvvTTT===555888000///,,,***((($$$ !!!&&&'''&&&&&&'''(((***,,,///111333333333444555444111,,,)))"""&&&+++///...***&&&&&&'''((())),,,///111222333333666444333111111222444555111---&&& %%%(((+++---...000222444111111000000000222333444222111000---***'''$$$"""&&&(((+++---......---,,,***++++++,,,,,,,,,++++++++++++******))))))(((((("""  ''',,,...------...............---,,,+++***+++---///...---***)))((((((***---000333......---,,,+++)))((('''(((((((((''''''(((((((((###"""""""""###%%%'''((((((&&&$$$#########"""!!!   !!!&&&***---......333555888888666666999;;;;;;;;;777///$$$  !!!)))333777===@@@@@@>>>===<<<===<<<;;;<<<>>>???>>>===:::777333111111222333333666333...&&&!!!%%%''')))******'''%%%$$$$$$***'''&&&'''$$$!!!"""'''......000444:::???BBBCCCCCCCCCCCCCCCBBB@@@>>>===;;;;;;777111000222000,,,$$$  ###&&&***++++++))))))))))))'''&&&&&&(((***+++***'''((()))'''$$$ }}}]]]EEE555......000...+++(((&&&""" %%%***,,,,,,******,,,---///111333444333333333444333000+++'''!!! ''',,,000///+++''''''))))))+++...111333555666666444222111//////000111222111---&&& %%%'''***,,,,,,---///000111000000000111222333444111///---)))&&&### !!!$$$(((,,,/////////...,,,,,,,,,---,,,,,,++++++*********))))))(((((((((&&&!!!  $$$***,,,,,,,,,---...//////.........---,,,---......---+++###"""!!!"""$$$'''***---------,,,,,,+++)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&'''((()))'''%%%$$$%%%%%%$$$###   !!!&&&***,,,......333555888888777777:::<<<===<<<888///$$$  """***444777<<>>???>>><<<999999999999777666888555222111222333333333555222---&&& $$$'''((()))(((&&&$$$###$$$'''%%%%%%''''''%%%(((---222222333666;;;???AAAAAAAAAAAAAAAAAA@@@>>>===;;;::::::777222111333222---###  ###&&&***,,,+++*********+++)))'''''')))***+++***&&&'''(((&&&"""^^^DDD:::444///+++///,,,(((%%%""" %%%))),,,///111//////000111333444555666333333333444333///***&&&!!!"""***...111000---******+++,,,---000222555777888888111000///...---...//////111---&&&   ''')))+++,,,,,,,,,---...000/////////000111222333111///+++&&&""" &&&+++///000000///---------------,,,+++***))))))))))))((((((((((((***&&&   """'''***++++++,,,...///////////////////////////---***'''"""&&&(((++++++,,,,,,+++)))((('''$$$$$$$$$######$$$$$$$$$((((((''''''''''''((((((***(((''''''''''''&&&%%%    %%%***,,,......333555777888888999;;;======<<<888///###  """***111444888:::;;;<<<>>>???<<<999555333333333222111444333222222333444333222333111,,,%%% ###'''((((((&&&###"""###$$$$$$"""$$$((()))***...444888777777999;;;=====================<<<:::999888888999777333333555444///!!!  ###&&&***,,,,,,+++++++++---+++))))))***+++******&&&''''''%%%!!!oooIII777555555111......***%%%!!!$$$(((***+++...111111222333444555555666666555555444444333///)))%%%$$$'''---///222111///---------...///000222333444555666111000///...------......111---%%%  """***+++------,,,,,,,,,---.........//////000000000111...***%%%!!!%%%+++///000///...------------,,,***))))))((((((((((((((((((((((((---***$$$   &&&))))))***+++---.../////////000000000000///,,,'''###"""%%%(((***+++,,,------+++***)))))))))(((((((((((()))))),,,+++******)))(((((((((***)))(((((())))))(((&&&    %%%))),,,---...222333555666777999:::;;;;;;999555---###  !!!(((---///111222444777:::===777444000...///000111111000000000222444444222111111///***######''''''&&&$$$!!!!!!"""$$$###"""$$$(((***,,,111888<<<;;;::::::;;;;;;999888777777777666555444444333444666555333444666444000  ###&&&***------,,,,,,---///---,,,+++,,,,,,***)))&&&''''''%%% mmmUUU<<<000///000...---,,,(((""" $$$***,,,,,,,,,...000111222333555555666555555777666666555333...((($$$"""'''+++///111222222111000//////000000000000000000111111222222111000/////////...000,,,$$$  %%%)))+++------,,,+++,,,---.....................---...,,,((($$$!!!###''',,,//////---,,,,,,,,,,,,,,,+++***((((((((((((((()))))))))))))))---***&&&"""   &&&)))((()))***+++------......//////......,,,)))$$$ !!!$$$'''***+++---//////...---+++------,,,,,,,,,,,,------...------,,,+++***)))(((******))))))******'''%%%    %%%))),,,------111222222444666777888888555333000***"""  &&&+++,,,---///000444888<<<888444000....../////////......///111333444222000...,,,((("""###''''''&&&$$$!!!!!!"""$$$%%%###$$$''')))***///666<<<;;;:::999999888555333000000//////......------///111222111222555222---   """%%%***------------...000...---------,,,***)))(((((((((%%%!!!RRREEE777111///---,,,...***&&&!!!$$$&&&))),,,...000000///000111000111333555666666555555888777666555222---'''""""""&&&,,,000111111222222222222111111111000000/////////000000444444333333222111000///...***###!!!'''''')))+++,,,++++++,,,...000000000000///...,,,+++***)))&&&$$$"""!!!!!!!!!&&&(((+++---......---,,,,,,,,,,,,,,,+++******)))))))))))))))************+++***'''%%%"""  &&&)))'''''')))***++++++++++++,,,+++******)))&&&"""!!!###)))+++...000111000///---...------,,,,,,------...............,,,+++***)))******))))))***(((%%%###  $$$)))+++------000//////111333444444333///...+++&&&!!!  $$$+++,,,...///000333888<<<<<<888333000...---+++***.........000222222111///,,,***'''!!! ###&&&''''''%%%"""!!!"""###&&&######%%%%%%&&&+++222888777777777777555222///,,,+++***)))))))))))))))))),,,...---///111...(((    $$$))),,,---------...///...------...---+++)))((())))))%%% ~~~```EEE<<<444222000---,,,---)))$$$!!!$$$(((+++---///......///111222222111///111333555666666666555666555444333000***$$$!!!$$$&&&***///333222222111222222333222111111111000000111222333444555555555444333222000000,,,((("""  $$$)))(((***---...///000111333444444444333111///---+++******)))))))))(((((((((+++,,,---...//////......---------......---,,,,,,)))*********+++++++++,,,***)))((('''&&&"""     %%%(((&&&''''''((())))))(((((()))'''&&&%%%%%%### (((***---000111111///...------,,,,,,,,,,,,------............---,,,***)))***)))))))))(((&&&###   $$$(((+++,,,---///---,,,---000111000...,,,***'''$$$  $$$***,,,---...///222666:::<<<999555111///---***'''///......///000111///...***)))%%%  $$$&&&'''(((&&&$$$"""""""""%%%""" """""""""'''...333222222333444333000---))))))'''&&&&&&''''''((($$$'''******+++---)))###   ###(((+++,,,,,,---...------,,,---...---+++)))((((((((($$$hhhHHH<<<444.........***(((((((((###!!!"""###&&&))),,,///000///,,,***,,,///222111//////111333666777777777666555444333111...(((!!!###''')))---222555333222111111333333222222111111111222333666888999555555555555333222000000+++'''!!!   %%%)))+++---000333444555777999888888777666333111...,,,,,,---...//////000//////------......///000000111......//////000/////////******+++++++++,,,,,,,,,))))))))))))(((%%%       $$$'''&&&&&&'''''''''''''''&&&'''%%%###""""""""" &&&(((,,,///111000///---...------,,,,,,------...---......///...,,,+++)))***)))(((((('''%%%!!!  $$$(((+++,,,---///,,,++++++...///---++++++)))&&&"""  $$$(((***+++,,,---///333666888666333111000///,,,)))000///---...///000///...)))(((%%% !!!%%%%%%'''((((((%%%###""""""###   %%%,,,......///111222111...,,,)))((('''&&&&&&&&&'''(((!!!%%%'''((()))***&&&    """'''***,,,,,,---...,,,,,,,,,---...---+++)))''''''&&&###tttXXX>>>666444111///...,,,)))'''%%%!!!&&&((())))))******+++,,,,,,/////////////////////////////////222444555444333777666333...'''!!! $$$***...000111///000111222222222222222444444444444444444444444666222//////111111,,,((('''&&&!!! %%%***((()))...333777999999777;;;:::888666444222000///222333444444222222333444111111222111000///---,,,000000000000000000000000......------------......,,,+++)))'''%%%"""!!!     $$$)))+++***)))'''&&&$$$###"""&&&%%%###!!! %%%)))---000///...---,,,------------------------///...---+++***))))))((('''&&&&&&((((((%%% !!!'''***+++++++++---,,,,,,...000000---***((('''%%%!!!  )))+++***&&&&&&---444666777555222///......000111222222333333222111///...---+++'''""""""$$$************(((&&&$$$###### $$$******+++,,,,,,+++)))&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%$$$"""   ###&&&)))******,,,---***+++---......---+++***&&&%%%$$$!!!{{{[[[EEE222555333111000///---+++)))%%%$$$)))******++++++,,,---------////////////////////////000//////000222333333222555444111,,,%%%!!!&&&***---...000000/////////111222444555555555555444333222111333111///000222222...***'''%%%  $$$)))(((***---111444666666555666555444333111000///...111444666777555333222222111111222222111000///...000000000000000000000000---------,,,,,,---------,,,,,,***)))'''%%%$$$###   %%%*********))))))(((((((((''')))(((%%%###!!!"""%%%)))++++++***)))***++++++++++++++++++++++++......,,,+++******))))))+++)))((()))((($$$  %%%)))*********+++***+++---//////,,,)))''''''%%%   &&&***+++******///222222444222000---,,,---...///222333333444333222111000///,,,((("""!!!%%%''',,,---,,,,,,***(((&&&$$$%%%!!!%%%((()))******)))(((&&&%%%%%%$$$$$$#########$$$$$$%%%$$$######$$$###!!!  """$$$&&&''''''''')))***,,,---...///...,,,***(((%%%$$$###!!!```FFF:::///444222111000000///---+++$$$"""(((,,,---------...//////000000000000000000000000000000111///...///000222222111333222///***### $$$))),,,111000...------000333555666777777666555222000///111//////222444444///+++'''$$$!!!&&&(((***+++...000111222222000000000//////.........111444888999777444222111111111222222222222111111////////////////////////---,,,,,,,,,,,,,,,,,,---------,,,+++)))((('''&&& &&&+++))))))******+++,,,,,,---+++***)))&&&###"""&&&((((((((()))))),,,,,,,,,++++++*********---,,,,,,,,,++++++++++++///---+++***(((### $$$((())))))))))))))))))+++------+++)))''''''%%%   """)))......///111111...000///---+++++++++---...333444555555555444333222222...)))"""!!!$$$'''***---------,,,***(((&&&$$$&&&!!!%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$###"""""""""###&&&%%%$$$$$$###"""  $$$%%%&&&%%%%%%%%%''')))///000111111///+++'''%%%$$$###""" qqqNNN===999444222111111111222111///---$$$%%%+++...//////000000111222222222111111111111111111111111111///......000222333222000///---(((!!! &&&+++000000//////000222444555555666666666555222000...000000111333555333...***&&&###"""((()))***+++,,,---...000......//////000000111111222444777777555333111111000000000111111222222222////////////////////////...------,,,,,,------...///...---+++***((('''&&&"""    &&&***)))******+++,,,------...***++++++)))&&&""" """&&&))))))***+++,,,///......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,///---+++***(((### $$$(((*********))))))***++++++++++++***))))))&&&!!!  !!!)))///111111333111......---+++******+++,,,---333444555666666666555555444000)))""""""%%%(((++++++++++++***)))&&&$$$"""%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""%%%$$$$$$$$$$$$"""  $$$%%%%%%%%%%%%&&&))),,,333333333111...***%%%"""###"""!!!sssWWW???666555000111000000222333222///---$$$!!!(((,,,///000111111222222333444444333333333333333333333333000///...///111333333222,,,,,,***%%% &&&+++///000222444555555555444333444444444333222111000111222333444333000,,,(((&&&"""&&&(((************---///000111111222333444555555333444444222000000111333.../////////000111111222000000000000000000000000//////............//////000///---+++)))'''%%%%%%%%%!!!   """&&&(((***+++++++++++++++++++++)))***++++++)))%%%!!!"""&&&)))++++++---............------,,,,,,,,,***+++,,,---------,,,,,,---+++***)))(((### $$$)))+++---...++++++,,,,,,,,,+++++++++,,,+++)))###  $$$+++111111222444333111------,,,+++++++++,,,---111222444666777777666666444000)))""""""$$$'''***++++++++++++)))'''%%%$$$!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$###""""""###############$$$%%%$$$   ###$$$&&&'''(((***///222555444333000---((($$$"""""""""!!!ZZZEEE777333222---000///000111333222///,,,###$$$***...///111111111222333333444444444444444444444444444444000//////000111111///---''''''%%%"""&&&---...000444777888777666444333222222111111000000000111222333333111...+++(((&&&!!! """&&&***+++***+++...000444444444555666666777777333333222000...///222555//////......///000111111000000000000000000000000000000////////////000000......,,,+++)))'''&&&%%%%%%"""   $$$'''(((++++++++++++************)))***+++,,,***(((%%%"""$$$)))++++++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,++++++)))(((((((((### $$$)))---///111///000111///---,,,---......---***$$$  '''---333333444666666333...---,,,,,,++++++++++++///000222444666666666666222...)))"""!!!###&&&(((+++,,,,,,---,,,***)))(((!!!###&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$&&&&&&%%%!!!  !!!###&&&)))+++///333666555444111---***'''$$$######"""!!!fffHHH;;;222000222...//////000111222111---***###&&&---000000000000111111222333333333333333333333333333333333111111000000///,,,'''$$$ !!! &&&---///000222555666777666666555333111...---------...///000111111///---++++++%%%   $$$+++---,,,---///333666666666666666666666666000111222111111111444666111000/////////000111222222222222222222222222222//////............//////+++++++++*********))))))&&&###   %%%((()))***+++++++++++++++++++++++++++,,,,,,,,,+++(((&&&$$$$$$***,,,,,,++++++)))******++++++,,,,,,---+++,,,...///...---,,,++++++)))((('''&&&""" """(((---111222444555666333000...///000///...***$$$   '''///555777888999777333...------,,,+++***)))))),,,...000333444555666666///,,,((("""!!!"""###%%%'''***+++,,,,,,,,,,,,+++*** """%%%((()))(((&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''(((%%%!!!     ###'''+++---000333666555333...***'''%%%%%%%%%######""" pppOOO999333,,,+++000000...//////111222000,,,)))### (((///111111///000000111111222333333111111111111111111111111333222111000---(((!!!&&&---000000111222333555666777777444000---+++***+++,,,---...//////---,,,,,,---%%%  ###+++.........111444666666666555555444444444...111333444444444444555333222111000000111222333222222222222222222222222......------------......))))))***++++++,,,------)))&&&!!!   $$$(((+++++++++***++++++,,,,,,------------------,,,+++(((&&&%%%%%%,,,......,,,,,,***+++,,,---......///000,,,---...//////---+++***+++***((('''%%%  !!!'''---111333888999999666111///000222...---***$$$  &&&///777:::;;;;;;777333------,,,+++***)))((('''***,,,///111333555555555---+++'''""" """"""###%%%''''''((()))***+++******)))!!!###'''++++++)))&&&###$$$$$$$$$%%%&&&'''((()))((((((((()))(((%%%    ###(((,,,...000222444555222---(((%%%%%%&&&'''######"""!!!zzzMMMAAA666222000...---...------...///000...+++(((###***///111111//////000111111111111111000000000000000000000000///000000,,,'''!!!"""***///222000000333666777444111444444444444333111///---...---...000111000...+++"""   !!!(((///222111///000222777777777777777777777777000000111333444333111...333333444555444333111000333222000/////////000111///...------++++++***)))+++,,,---......---+++***)))'''$$$   """&&&((()))***,,,...,,,,,,,,,,,,------...///////////////...---,,,+++&&&###))),,,---......///......---,,,,,,++++++...------,,,,,,++++++***,,,---,,,'''###   $$$***000444333555666444000------//////...***$$$   ***///555999999777555444///...---++++++******++++++,,,---///111222333333222...'''!!!!!!"""""""""###$$$))))))))))))))))))((('''!!!"""$$$''')))))))))***+++''''''&&&%%%&&&(((***,,,000///---+++***&&&!!!    """&&&))),,,...///000333111---)))&&&$$$$$$$$$###"""!!! ```DDD:::111///000...---............///000...***&&&###***///222222///000000111111111111111000000000000000000000000000000///,,,&&& !!!)))---222111000222555666555333222222333333444333333333111///------...///...---%%%###   ###***111444333111222444777777666666666666666666222222222333444444222000222222333333333222111000222111000///...///000000...------,,,,,,+++++++++++++++,,,,,,+++***))))))''''''$$$  !!!$$$'''))))))+++---...------,,,,,,,,,---..................---,,,+++***'''"""))),,,---........................---,,,.........---,,,+++*********,,,+++'''$$$"""  $$$)))///333222444444222...+++***++++++***'''"""  '''+++111555555333222111......------,,,++++++***)))***,,,...000111222333000---&&&  """$$$######$$$%%%)))))))))))))))(((&&&%%%  ###&&&'''''''''((()))''''''&&&&&&''')))+++,,,///...,,,+++***&&&!!!    """%%%(((+++---......111///+++(((&&&$$$$$$$$$###"""!!! dddDDD999111,,,---///...---////////////000000---((($$$$$$+++000333333///000111111222222111111000000000000000000000000000000...***###""")))---333222111111333555555444111111222333444666888999444000,,,***+++---///000(((&&&"""  &&&+++222555555444555777666666666555555555444444555333222333444555444333000111222333222111000///000000///............///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((((((&&&&&&$$$  !!!"""#########&&&(((******+++---///......---------------------......------,,,+++***(((!!!!!!(((,,,---------,,,---///111111000///...000///...---,,,+++******)))+++***'''%%%###  ###(((,,,000111222222000,,,)))((((((((('''%%%  $$$(((...111222111000///---............---+++***'''((()))+++...000111222///,,,&&& ###%%%%%%%%%%%%&&&)))(((((())))))(((%%%"""!!!%%%''''''&&&'''(((''''''''''''(((***,,,------,,,++++++***'''"""   """$$$''')))+++++++++---+++)))'''%%%$$$$$$%%%###"""!!! pppNNN777111,,,***---///------///000000111111000,,,&&&""" !!!!!!&&&,,,111333444000000111222222222222111222222222222222222222222111000---'''!!!%%%,,,000333222111111222444555666333333222333555777999;;;555222---+++,,,......///)))&&&"""  &&&+++000444555555555666777666666555555444444333555444222222333444444333000111222333333222111000//////......------------,,,,,,,,,,,,------......///---+++)))((((((((((((&&&&&&$$$    """###""""""###$$$%%%&&&&&&'''&&&(((+++,,,,,,,,,---///000///...---------------...............---,,,,,,((("""%%%)))***+++,,,+++---000333333222111///111000///...---,,,+++******,,,+++(((%%%### """%%%))),,,/////////...,,,***))))))((((((%%%  ###''',,,000000000//////,,,---///000///---+++***%%%%%%''')))+++---///000///,,,'''""" ###$$$$$$%%%%%%&&&&&&&&&(((***)))%%%""" ###''')))))))))))))))''''''(((((()))+++---...,,,++++++++++++'''"""    !!!$$$&&&(((((((((((()))((('''&&&%%%%%%%%%%%%###"""!!! vvvTTT>>>555///,,,+++...///---,,,...111111111222000,,,%%%!!! """$$$$$$!!!!!!!!! !!!!!!"""######$$$(((---111333333000000111222222222222222111111111111111111111111000///+++%%%""")))///333222222222111222333555777666666555444555666888999333111/////////...,,,+++%%%### $$$''',,,000222333333444666666555555555444444444444333111111222333333222111222333444444333222222...............------,,,+++,,,,,,------......///111///---+++************((((((&&&!!! !!!###$$$%%%%%%%%%&&&&&&'''((()))******)))+++---...------...///000///......------------,,,------------,,,++++++((("""!!!$$$&&&(((***,,,...111333444333222000111111000///...,,,,,,+++---///---)))&&&###   """$$$''')))------------......---,,,+++***'''    $$$))),,,------------+++,,,...//////---+++***$$$$$$%%%&&&)))+++---//////---)))%%%  !!!"""###$$$$$$###$$$))),,,,,,'''"""###&&&+++------,,,,,,,,,'''((((((***+++---...///,,,,,,,,,---,,,(((###    !!!###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%###"""!!!!!! }}}ZZZ???333333///,,,,,,//////,,,,,,///000111222222111,,,%%%  """###$$$$$$############$$$$$$%%%$$$$$$$$$''',,,000222222000111222222333222222222........................///---((("""$$$***000333111222333333222333555666888888777666555555555555000//////000000---)))&&& !!!###'''+++...000000000333333333333333333333333333222111222333444333111111222333444555444333333......//////......---,,,,,,,,,------.........///111000///------,,,,,,,,,((()))((($$$  """###$$$&&&'''(((((((((******+++,,,---......///,,,...000000///....../////////......---.........******++++++++++++******((($$$ ###''')))---...000222333333222111000000000///......------///000...***&&&### !!!###$$$%%%'''(((,,,++++++---///000///...---,,,(((!!!   %%%((())))))******+++,,,---------,,,+++***%%%$$$$$$%%%'''))),,,---///---***&&&""""""$$$$$$###%%%***......'''!!!$$$(((---//////...------'''((()))+++---...///000------...///---)))###     """%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! {{{]]]EEE333---///...,,,,,,//////,,,---111000000222333111,,,%%%  ###$$$%%%"""""""""""""""###$$$$$$ !!!%%%***///222333000111222222333333222222////////////////////////---+++&&& ###(((,,,//////222444444333222444666888888777777666555333333------,,,---,,,***%%%"""  ###'''+++.........//////000000111222222222333333333444555555333111000111222333444333333222...//////000///...---,,,---------...............////////////......---,,,((()))***((($$$ !!!$$$%%%%%%''')))***++++++++++++,,,------//////000111...000111111000...///000///............//////000+++,,,,,,------,,,,,,,,,***'''!!!"""'''+++//////000111222222111111////////////////////////...///...***'''$$$ """&&&(((((())))))***,,,+++***,,,///000...,,,+++***'''!!!  ###&&&'''((()))***++++++++++++++++++++++++&&&%%%%%%%%%&&&(((***,,,...,,,***'''"""###&&&'''&&&'''+++000...&&&###''',,,//////---,,,,,,'''(((***,,,...///000000///000000000///***###    """$$$&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%###"""!!!!!! ```GGG:::000------,,,***+++......,,,...222///000111333222---&&&  ###%%%&&&'''  !!!"""""""""(((...222444111111222333333333333222222222222222222222222222,,,***%%%!!!%%%)))+++...111555555444222333555666777777777777555333222---+++))))))(((&&&###!!! !!!&&&***---------,,,,,,---...///000111111444444444666888777444222///000111222333333222111...///000000000///------........................---.../////////...---,,,(((***+++***((($$$###"""  %%%(((%%%&&&(((***,,,---......++++++,,,---...//////000000111222222000//////000...............///000111//////000000000000000///,,,)))$$$ """(((,,,000000000000000111111111////////////000000000000,,,...---***(((&&&  !!!###&&&***,,,,,,+++,,,,,,---+++***,,,...///,,,***((((((%%%    %%%((())))))+++,,,+++******))))))***++++++'''&&&%%%%%%%%%''')))+++,,,+++)))&&&"""###'''***))))))---000...$$$!!!%%%***------,,,******''')))+++---///000111111111111222222000+++###   """%%%'''(((((((((&&&&&&'''''''''&&&%%%%%%###"""!!!!!!!!!iiiJJJ777000---++++++,,,,,,++++++,,,,,,---...------...///...***$$$###)))+++***'''###'''...111222111000000//////000111222555444444444444333333333///+++%%%""" """'''(((///......000222333222111666555333222000//////...'''***,,,+++++++++&&&  ###&&&(((***---///......------...000333555777666555777999999666333222111111000000000000000444333111111111111///.........////////////....../////////000111111///---,,,,,,+++***))))))******&&&###    #########'''(((***,,,------------******+++,,,---...///000222000---...111333222000000///...............///111000///...------------+++)))%%%  &&&+++//////000111222333333444111000000/////////000000------,,,,,,***&&&   """&&&...////////////---,,,++++++---///000111000///...+++'''!!!   $$$((()))))))))***)))((((((***---...,,,))))))((('''''''''(((***++++++***'''!!! %%%)))''',,,//////...,,,$$$$$$***......+++)))'''(((***,,,...///000000000222111111111///+++&&&!!!  !!!###$$$$$$%%%''')))%%%%%%&&&'''((((((((('''###""""""""""""!!!kkkTTT<<>>;;;999888111+++$$$ """(((---//////...//////111333444333333333333222222222222222///***$$$!!!!!!&&&...444444444222///...///000000///,,,---///111111111111000---...,,,(((&&&%%%   %%%))),,,,,,,,,------.........***+++++++++***+++---///,,,,,,---...///111222333333333444555666666333111222222333333333333222222111000...///111333333222000////////////000111111222111//////111222222111////////////...---,,,+++------------,,,+++******((()))+++---.........---,,,------///111333555666///000111222333444444555555777:::;;;999888888999::::::888777666666555555444444333000+++$$$!!!&&&+++///111222333333555555666777777666555333333222222222111000//////000///,,,***$$$ """(((---///***&&&(((+++,,,//////...+++)))((()))***))))))'''&&&&&&%%%&&&&&&))))))***,,,...000222222///)))!!!   !!!###%%%&&&'''((())))))((((((***,,,...///111111000---***(((&&&%%%""" """(((---//////---$$$"""$$$***...333555555444333333---...///111222222111111...///000111000+++$$$   !!!###&&&((()))+++---///...............------,,,)))))))))***+++***(((%%%lllKKK;;;999666---((())),,,++++++,,,,,,---///000111000///...)))%%%(((333:::===AAABBB???<<<;;;;;;555///(((###"""!!! ''',,,//////.........///111222222222222222222333333333000---)))$$$&&&111999:::999555000------...//////---...000111222111000000------***%%%$$$%%%""" !!!%%%))))))***,,,------------***+++,,,,,,***+++...111////////////000222333444444333222222333333111//////000111222222222222222000///---...000222222222000000000000000111222222333111000111333444444333111111111111000///.........------,,,,,,,,,---------...///000000000//////000000000000111222444555//////000222444555666777666999<<<===;;;999:::;;;;;;:::999777666666555555555555444222...)))%%%"""  !!!$$$'''))),,,///222222222333444555666777777777777666555555555555555222000...---...///...---***%%%!!!%%%(((***+++......+++))),,,///...///000000...++++++,,,---)))((('''&&&%%%%%%%%%&&&%%%%%%'''))),,,///111333111+++"""  !!!"""%%%&&&&&&(((++++++***)))+++,,,---.../////////---+++)))%%%$$$"""&&&,,,///000...%%%"""$$$---000444666555444333333---------...000111222333000000//////,,,'''     !!!$$$&&&(((***+++...000//////000000///......---+++++++++---......---+++wwwUUU:::222555888///)))***,,,,,,,,,...---...000111222111000...((($$$***555:::>>>BBBCCCAAA>>>======888222+++&&&$$$!!!&&&,,,//////...------...///000000111111222222333444444...,,,(((###'''444===???;;;666000,,,+++---...///...000222333444333222111------)))$$$###%%%$$$  !!!&&&''')))***,,,,,,------+++---...---,,,,,,000333222222222111222222333444555333111111111111///...---...///000111222222222000...,,,---///111222222111111000000111222333333222000///000222444444333000000000000///......------,,,+++++++++,,,...///000111111222222111111111444333222111111111222333//////111333555777888999666:::===>>><<<::::::<<<999888777555444333333333777777777666444111...,,,&&&$$$"""!!!!!!!!!###$$$$$$&&&***---...///222333222333333444555666777777888777777666666666777777333000---,,,---.../////////)))!!!!!!'''+++...///...000///,,,---111222000...///000///------...000***)))'''&&&%%%%%%&&&&&&""""""$$$'''***...111222333,,,"""    !!!###%%%'''%%%))),,,---+++***+++,,,,,,------------+++***)))'''&&&$$$%%%+++///000...&&&"""$$$...111555666555333222222------,,,---///111333555222111///---)))###     ###%%%''')))***+++...000000000000000000///......,,,,,,---///111222000...{{{YYY???000...222999333---)))***+++,,,+++---------///111111000...&&&"""&&&...333>>>???@@@@@@???===;;;999555111,,,)))'''$$$###***...///000111000......111444222111000000111111000...'''$$$ !!!%%%'''%%%###)))555;;;;;;888333---+++---///000///111222333444444444333222,,,(((###"""$$$&&&&&&%%%   $$$%%%&&&((()))+++,,,------------,,,,,,---111333444444555666666555333222333333222222222222111111...///000111333333333333///111222111000///000111222222222222222222222222222111000222444444111---,,,---///000000///---,,,000...---+++,,,...111333111222444555666666777666777555333111000111333444444444333222333444555666777888999:::::::::999888888666444333333222000...222222333666888888666444000...++++++,,,,,,***'''&&&(((+++...000111111000000222333222//////111333555444333222222222222222222111000///...---,,,+++000,,,&&&""" %%%***---...///000111111111111111111111444111...---------,,,***&&&(((((('''&&&%%%&&&'''%%%$$$$$$$$$%%%''')))******'''!!!   !!!"""###%%%&&&)))***,,,,,,***)))***+++...,,,******+++++++++***))))))&&&"""'''///222000---''' $$$'''...222777::::::777555444000...,,,---///333555666333222000---)))"""     $$$$$$&&&)))---///000//////111444555555333000...000111222333222000...,,,___EEE777000///111666111,,,***+++,,,,,,+++,,,,,,,,,...000000...,,,$$$  '''---111999:::;;;======<<<;;;:::333///***'''%%%###$$$))),,,...///000///---...111333222111000000000...,,,***$$$!!!###((()))&&&###'''111777888777333...,,,---000222222444555555666555444222222---)))%%%%%%'''((('''%%%   !!!"""$$$''')))***+++,,,---------,,,...111444666666666666555333111000000000000000000000000000000000000000000000000000...000111111000111222333222111111111000111111111222111000111333333111...***+++---...///...---,,,------,,,,,,---///111222222222333333444555555555555444333222111111222222333222222222333444555666888999:::::::::999888888777555333222333222111///111111222444666777555333333111///000111222000...)))+++...111333333333333333444555333111000111444555444333222111111111111111000000000000/////////...,,,)))%%%!!!!!!%%%))),,,///000000444444444444333333333333000---***((())))))))))))'''((()))(((%%%$$$$$$%%%%%%$$$$$$$$$$$$&&&'''((('''$$$   !!!"""###%%%&&&)))***,,,,,,***)))***+++---,,,+++,,,---...---+++******((($$$&&&...111111///)))### %%%(((000444999<<<;;;888666444111///,,,,,,///333666777666333000,,,'''!!!     """###&&&))),,,/////////...000333555555333000...000111333444444444222111{{{```AAA111/////////...111///,,,+++,,,------,,,,,,,,,,,,...000///---+++!!!!!!&&&***---...000222444555666555555///,,,'''$$$"""!!!  """$$$(((***,,,,,,---............111333333111000///...+++(((%%% %%%******'''$$$&&&---333444777333///---...111333444777777777666555444333222...+++))))))++++++)))&&&  ###&&&((()))***+++,,,,,,,,,...111444666666666444333000///---------......//////000000222111///...---------......000111222111222333555111111000//////000111222111000000111333333111000)))+++,,,---...---,,,,,,******,,,---///000222222333222111111111222333333111222222222222111111000111111111222333555666777::::::::::::999888777666555333111111222333222111//////000222444444222111333222222222444555555333---...111444666777777777666666666444222111111333333333222111000///000000//////000000111111222222,,,------)))$$$""""""$$$'''(((+++...000111111111555444444444333222222222+++)))%%%$$$%%%'''((((((******+++)))%%%###""""""$$$$$$#########$$$$$$%%%###    """$$$%%%&&&'''(((***,,,+++***)))***+++---,,,---///111111000...,,,,,,+++'''!!!$$$,,,//////...***$$$%%%)))111555:::<<<;;;888666444222///,,,+++///333777999888555000+++%%%     !!!###&&&***---...//////---000333666666333000...000222444666777888777777aaaKKK444,,,......,,,+++,,,,,,,,,,,,------------------...000111000---***!!!$$$%%%###%%%&&&(((***+++++++++)))&&&###  !!!$$$%%%&&&))),,,---------***+++,,,...///000222333222111///...---***&&&###!!!'''***)))'''$$$%%%***111444999666222///...000222333555555555555444444333333000---,,,---///...***'''  ###%%%'''&&&((()))******,,,///222333333222111000...------,,,,,,---...///111111222444333000.........000111000222333333222111333444222111000//////000222333000000000111222222222222---............---,,,+++)))***---///111222333333333222000...---...000111...///111222222111000///000000222333555777888999;;;::::::999888777666555333111///000111333333222///......000111222000////////////111222333444444000222444666888999999:::666666444333111//////000///............//////000...//////000000111111111+++///111...)))&&&))),,,......///000111111000000111111000///......------***'''###"""$$$''')))))),,,------+++'''$$$""""""$$$$$$######""""""""""""     $$$&&&'''((())))))***,,,,,,*********+++,,,---...111444444222000......---((("""###)))+++******&&&!!!###'''000444999;;;:::777555333111...******---222666888:::555///(((###     ###(((,,,...///000000...000444666777555111///222333555777888999999999rrrKKK???333000///---******)))***+++,,,,,,------...//////000222333111---*** !!!"""""""""###"""!!!!!!$$$***)))***---//////,,,***''''''))),,,///222333444000000//////...+++&&&### &&&'''&&&%%%%%%&&&***222888;;;:::666333000//////000111111111111222333333444111///...///000///+++'''    """###!!!###%%%&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,---------...000111222333444444333111000111222444666444555555333111000000111222111111000111222333444///000000111111222333444333333222111///...---,,,***,,,///111333333333222111000---,,,+++,,,---...+++---///111111111///...000111333555777888::::::::::::999777666555444444222000......000333333333///.........000111000...,,,---...///000000222222333333555666777888999999444333111///...---,,,+++(((((()))***,,,---///000---------...............,,,000333111---+++---111111111111111000//////...------,,,+++******))))))***(((%%%%%%'''***+++,,,---...///---)))%%%##################"""!!!    !!!''')))***+++,,,***,,,------+++++++++,,,,,,---///222444555333111......,,,((("""!!!&&&%%%###### """+++000555888888666444333000---******,,,000444555777333,,,&&&     $$$***///000000111111000222444666777666333222555666666777777777888777ZZZ999444111111///+++***,,,''')))++++++++++++---///000000222333444222---***!!!%%%(((---,,,+++,,,...---((($$$!!!!!!$$$)))...222444444000//////...---***%%%!!!###$$$###$$$&&&'''***333=========<<<999444111//////.........///000111333333222000...///000///+++'''    !!!!!!"""$$$&&&$$$$$$%%%%%%''')))***+++------...///000111222333111111111111222444666777555555555333000......///111111111222333333444444...///000111000111444666666666444333111000///...---...000111222111111000...---+++*********++++++)))+++---///000000///...000111333555777888999999999888666555444333333333111///------///222333333000///...///000111000///...000111111000000111222333333444444444555555555111///,,,++++++***)))'''$$$$$$%%%&&&(((***,,,---+++++++++,,,,,,,,,,,,,,,...111333333000...///111111111000//////...------++++++******))))))((((((***)))'''(((***,,,---,,,+++---...---***'''%%%$$$"""#########"""!!!!!!    """(((+++,,,------+++---///...---,,,------------...000333444333111...---***%%% """&&&+++111555666555444444111...,,,+++...000222222222...)))$$$   ###+++000111000000111111222333444555555444444888777777777777777777777kkkGGG222...,,,---,,,)))))),,,''')))+++***)))***---///000000222333333111,,,((("""######%%%))),,,222///,,,,,,---+++&&&!!!$$$,,,111222222000///...---+++'''!!!$$$"""$$$'''(((***444@@@>>>@@@BBB@@@;;;555222111//////.........000111222222000------......***'''     """$$$&&&(((***++++++,,,---......///......///000111222333333333444444222///......///...///111333444333222222---///000000000111555888555555444333222222222222///////////////...---,,,************))))))))))))(((***+++---...//////...///000222444666666777666666555444222222111222222222///---,,,...111222333222111//////111222111000111333444333000///000222333222222111111000111111...,,,)))((())))))'''%%%#########$$$%%%&&&((((((((())))))***+++,,,------111222222222222000//////000000///......------...(((((((((''''''''''''''')))(((((()))+++,,,+++***'''))),,,,,,)))'''%%%$$$""""""#########"""!!!!!!   !!!'''***,,,,,,------///000000///......///...------...000222111000---+++'''"""!!!'''...444666666666666222111//////000111111000---***%%%"""   !!!***000000...///000111111000111111333444555999888888777777888888888[[[;;;555...)))******))))))+++((()))+++***((())),,,000///000111333333000***&&& $$$&&&'''))),,,000666222.........,,,&&&!!!!!!***///111000111000...---)))$$$%%%###$$$((((((***444@@@>>>BBBEEEDDD???:::666555111000///......///000000333///,,,,,,------***'''  !!!###$$$((((((((()))******+++++++++,,,---...////////////111222222111///...///000+++---000333444333111000---///111000000111555999333333222222333333444555000000///---,,,+++******(((((())))))))))))((((((((()))***,,,---...//////---///111333444444444444555444222111000111111222222000---,,,...000222222444222000000111222222111222444555333///---...000222111000///...------------***''''''((()))'''%%%$$$###############$$$$$$&&&'''(((***,,,...///000333222222222333222///,,,000///......---.........$$$$$$%%%%%%%%%%%%%%%%%%''''''((()))++++++)))'''$$$&&&)))***(((&&&%%%$$$!!!"""###$$$$$$###"""!!!    &&&)))+++++++++...000111111000//////000///---,,,---///000000000,,,***%%%%%%---333777888888999444333222222333333111000)))&&&###!!!   )))///...------...000///.........111333555999888888888999999:::;;;oooIII;;;111000---***(((((())))))++++++,,,------......///555444333111///+++%%%!!!$$$%%%&&&)))+++...000111111//////111222---$$$!!!'''---111///000000,,,'''!!! $$$,,,333:::===AAABBBDDDEEEEEECCC@@@>>><<<888333///------,,,+++222111000///...+++(((%%%    !!!"""$$$&&&'''(((+++++++++,,,---...000111///000000000000//////...000111222222222000///...111000///............//////000222444444333111//////...,,,+++******+++++++++,,,---......---,,,,,,------....../////////000---...///000111000/////////...,,,***))))))******---...111333333222000///444555777888777444222000111000000111222111///---000000///...------------,,,***(((((()))(((%%%"""#########"""""" $$$&&&(((+++---///000111666666666666555333222000...000222222000+++&&&###&&&$$$"""!!!###$$$$$$$$$'''&&&$$$######$$$&&&&&&###$$$%%%&&&&&&&&&%%%$$$######"""$$$%%%&&&$$$###   """&&&(((((((((***,,,---.........000222000...+++))))))***---...)))&&&""""""***...333999<<<;;;999777666555555444222///((((((&&&"""   &&&++++++***+++...,,,---...---++++++---///111666::::::777666:::>>>YYY;;;222...---+++)))((((((((()))+++,,,,,,---......//////333222222111///+++%%% !!!###&&&'''(((+++---///000111000//////111111---$$$$$$***------......***%%%###+++555===BBBBBBDDDFFFHHHHHHGGGEEECCCAAA===999666444333111///222000///...---+++'''$$$   """$$$&&&&&&&&&&&&''''''(((***+++,,,++++++,,,---------------000000//////...,,,++++++///...---,,,+++)))((((((***,,,///222333222111000000///---,,,++++++,,,,,,///000111222222222111000111111111000000000000000111111111000///---+++***,,,+++)))(((''''''''''''***,,,///111222222111000333444666777777666555444222111000111222111000...//////---,,,+++++++++++++++)))''''''((((((%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%(((+++...000111222555555555555444222111000---...//////---***&&&###$$$###!!!!!!###$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''((('''%%%  !!!&&&(((((((((***,,,......---...///111000///---+++******+++,,,(((&&&""""""***///444:::======:::999777666555333111...'''&&&%%%!!!   !!!&&&'''&&&(((******+++---,,,++++++---...///333777888777777888;;;gggDDD444111+++***(((''''''((()))))),,,,,,------.../////////000000111111///+++%%% """&&&)))***+++,,,---//////000000000//////000000+++""" %%%(((***+++***'''!!!!!!)))444>>>DDDBBBDDDFFFHHHIIIHHHGGGFFFCCCAAA???===;;;888444111000///...---,,,)))%%%"""   !!!""" !!!"""###$$$%%%###$$$%%%'''(((***++++++...---+++)))'''&&&%%%%%%******)))(((&&&### ###&&&)))---000000000///000000///...------------111111222333333333333333444444333333222111111111222222111000...+++)))((())))))'''&&&%%%$$$$$$$$$)))***---///111222222222222222333444555666666555333111000///111111111000......,,,+++***))))))))))))((('''((())))))'''%%%&&&&&&&&&'''&&&&&&%%%%%%###%%%(((+++///111333444555555555555444222111000...------+++)))'''%%%$$$"""!!! !!!###$$$$$$###!!!"""###$$$%%%%%%$$$$$$((((((((((((((('''&&&%%%$$$###$$$&&&((()))'''&&&   """&&&)))))))))+++,,,......------...000000//////...,,,+++***)))'''%%%!!!###+++000555<<>>;;;:::888666555333000...'''&&&$$$   !!!"""$$$&&&&&&(((+++,,,++++++,,,---,,,///222555777777777666yyyPPP999222111)))((((((((()))***+++,,,---------...//////000000000000111222111---&&&"""###'''+++------...///000111111000000//////000000...)))  ###&&&&&&&&&""" &&&000:::AAABBBCCCDDDEEEFFFEEEDDDCCCAAAAAAAAA@@@???;;;555111000///...---+++'''""" """$$$&&&'''***)))&&&###!!! """"""###""" """(((+++---......000000000//////.........------...//////000000000333333333222222222222222000000///...---,,,+++***)))((('''&&&&&&%%%%%%%%%***+++---...000111222222111111111111111222222222222000......///111111111......,,,+++***))))))))))))))))))***++++++***))))))))))))(((((('''%%%%%%$$$&&&))),,,000222444555777666666555444333222111000...,,,)))&&&$$$###### """$$$%%%$$$### """$$$&&&'''&&&%%%###((((((((('''&&&%%%$$$$$$""""""###%%%((((((&&&%%%   ###(((++++++++++++,,,......---,,,...///000111111111///,,,)))'''&&&$$$!!! (((///333777<<<>>>===;;;999777666666444111///+++)))&&&!!!   """!!!$$$(((******)))*********+++///333777888555333^^^???222...+++)))))))))***+++---......------...//////000000111000000111333222///)))%%%!!!'''+++...///000111222333333222000///...///000000---&&&!!!"""!!!$$$---888@@@CCCCCCDDDCCCBBBAAA@@@??????@@@AAACCCBBB===666111111000///---***&&&  !!!"""$$$### ###'''***++++++///////////////.........))))))******+++,,,------...//////000111222222333000000...---,,,+++******)))))))))))))))(((((((((............//////000111333222111000///...------...,,,++++++---000111000///...---,,,,,,++++++,,,+++,,,------------------//////...---+++)))'''&&&&&&(((***---000333444555777777666555333333222222111...+++'''$$$"""!!!!!! """$$$''''''&&&$$$"""$$$&&&))))))(((%%%$$$&&&&&&%%%$$$######""""""""""""$$$&&&))))))&&&$$$  %%%***---------***,,,------,,,,,,...///111222444444222...***'''&&&$$$""" """&&&...444666888<<<<<<:::999888777666777666333111///,,,(((!!!    $$$&&&'''&&&'''''''''))),,,111555555333000rrrNNN:::111,,,((()))***+++,,,...///000000......//////000111111111111111111222222000,,,)))%%%+++...000000111222444555444333111///...///000///+++$$$###,,,777@@@CCCCCCBBBAAA@@@???===<<<>>>@@@BBBEEEEEE@@@:::555444222111...***$$$   !!!&&&)))******------.........------,,,))))))))))))***+++------++++++,,,...///000111222111000---+++(((&&&%%%$$$((()))***+++++++++++++++///...---,,,,,,---///000444333222000...+++)))((((((''''''(((,,,.../////////......------......///---...000000///......///333333222111000...,,,+++***+++---///111222333333444333222000////////////---+++'''$$$!!! !!!!!! !!!$$$(((***+++)))&&&$$$&&&((())))))(((%%%$$$$$$$$$""""""!!!!!!!!!!!!$$$$$$%%%(((***)))&&&###  &&&+++---......)))***,,,---,,,---...000333444666666444000,,,)))&&&%%%###!!! $$$'''+++222777888999<<<<<<999:::888777777777666333111///---'''     """""""""###$$$$$$'''+++...///000//////YYYAAA888111,,,+++)))***+++---...///000000...//////000000111222222111000//////000///---+++### """)))///111222111111222444555555333111000---///111///***"""!!!)))333<<<>>>>>>>>>===<<<;;;::::::<<<>>>AAADDDEEEAAA;;;777777555333///***###   """''')))*********+++,,,,,,---,,,+++***)))(((((((((***+++---...++++++,,,------...//////---+++)))&&&$$$"""""""""%%%&&&(((***+++,,,,,,,,,+++***))))))))),,,...000/////////---+++'''$$$!!!!!!!!!###&&&***---...---------------...///000111---///111111///---...///111111111111000///.........///000000111111111000...---+++)))((((((((()))%%%###"""  !!!""""""###&&&+++......+++)))&&&'''(((((('''&&&$$$"""###"""!!! !!!""""""""""""$$$&&&'''%%%!!!  $$$***,,,---...''')))+++,,,,,,---///111555666777777666333///---'''&&&$$$""" !!!%%%(((---444999:::;;;======:::===;;;999888666444111...,,,)))$$$    !!!!!!%%%)))***)))(((***,,,kkkCCC555333---***---)))***,,,---...//////////////////000111111222222111///------......---+++(((%%% %%%,,,111333333222111222444666555444111000---///111///)))!!! %%%...555888888888888888888888777999;;;>>>BBBCCC@@@;;;777888777444000+++"""    $$$(((***++++++((()))***+++++++++***)))((('''''''''(((***,,,...,,,,,,,,,---------------&&&%%%###"""!!!""""""###!!!###%%%(((***+++++++++((('''&&&&&&'''+++...000((()))))))))&&&### %%%***------,,,,,,,,,,,,---...///111111---000222111...,,,---///,,,,,,---...............111111111111111000//////)))'''&&&$$$############ !!!""""""$$$(((---000000---***&&&'''''''''&&&$$$"""!!!""""""!!! !!!"""### """"""     ###(((+++,,,,,,&&&(((***,,,,,,...000222666777888888777444111///((('''%%%###  $$$&&&---444999:::<<>>;;;888666333///+++(((%%%     ###''''''$$$###'''+++qqqTTT999333444000*********,,,///222333222111///000000000111222222333333333111///---,,,,,,------,,,)))$$$$$$***///000000///222444777777555333222222222111///,,,(((""""""&&&))),,,...//////000111555888000444:::???@@@===999666666444222...***"""   $$$(((+++,,,,,,+++)))+++...///...------...)))((('''&&&'''(((***,,,,,,,,,,,,---,,,,,,++++++%%%""""""%%%%%%$$$%%%&&&((()))******))))))&&&&&&%%%$$$$$$%%%&&&''')))'''$$$!!! ###&&&)))*********++++++,,,,,,,,,,,,///---,,,------,,,'''###%%%%%%&&&))),,,......---333111///......,,,)))'''###""""""!!!  """$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$######""" !!!!!!!!!    !!!&&&)))++++++((((((((()))+++...111333777777666555444222000000///---)))%%%!!! !!!!!! !!!(((000888:::888666999============;;;777222...+++)))%%%   !!!!!!""""""###```HHH222...000,,,)))***+++---000222222111000///...//////000111111222222222222111///......------,,,)))%%% """)))///222333333222444666666555333333333333111///---)))###"""&&&***+++,,,------,,,---000222000444999<<<===;;;777444222111///---***$$$    ###'''+++---...---,,,+++---000000///...//////---,,,***(((''''''((())))))***,,,------------,,,'''$$$"""###%%%''''''&&&((()))***++++++)))'''&&&"""!!!  !!!"""###""" """%%%&&&&&&&&&&&&'''((()))***+++---,,,++++++,,,+++'''$$$###"""###&&&***,,,,,,,,,...---,,,,,,,,,+++(((&&&&&&$$$### !!!!!!    %%%(((+++,,,******)))***,,,...111333444444444333222111/////////---)))%%%!!!  %%%---555888666555777;;;=========:::666111,,,))))))%%%  mmmLLL;;;---+++,,,)))))),,,---///000222222000///...//////000000111222222222333333222111///...,,,++++++)))%%%!!! (((...222444555111333444444333333444555444222000...***$$$!!!%%%***.........///---,,,+++---...000333666999999666222000---,,,,,,+++)))%%% """$$$%%%%%%%%%$$$$$$$$$$$$$$$###&&&(((+++...///000///......///111111000000000111222000---+++((('''''''''''')))+++---......---,,,)))''''''''')))***)))((((((***++++++***&&&"""!!! !!!###&&&'''+++***))))))******(((&&&"""!!!"""%%%(((***+++******)))((()))))))))'''%%%'''%%%!!!  """'''***,,,,,,+++++++++,,,...000111///000000000000///.........---)))%%%!!! !!!!!! (((111555444333444777;;;<<<;;;999555000+++((()))$$$  yyyUUU===333,,,++++++***+++//////000111111111000...---000000000111222222333333333333222111...***'''%%%(((&&&$$$!!!$$$***...000111...///111222111222333555444333111///,,,'''!!! ###&&&+++000444444444444222///------...000222333444444111///---++++++++++++***&&&   !!!&&&((())))))))))))))))))(((((((((+++,,,---///000000/////////000111111000///000111333222///---***)))((((((((())),,,---...---+++***************+++***)))((('''((())))))&&&!!! """)))((((((((())))))((((((&&&$$$$$$%%%(((******))))))(((''''''''''''$$$"""###    %%%***,,,++++++******++++++,,,---,,,---......//////.........,,,)))&&&""" !!!""" ###,,,111111000111222666777777777444111---***((($$$  ___BBB444000,,,,,,+++***,,,000000000111111000///...---......//////000111111111333333111...***%%%!!!###"""!!!###&&&((())))))+++...000000111222444444333111000...+++&&&###"""%%%)))---333777777888888666222000//////111111111111000...,,,+++,,,,,,,,,,,,+++'''!!!   """%%%(((***+++++++++++++++++++++++++++------.....................000000///......///000111000///...,,,,,,++++++***+++,,,------+++)))(((***++++++***(((&&&%%%%%%%%%&&&''''''$$$$$$%%%'''(((((((((((()))***(((&&&&&&'''((((((''')))'''&&&%%%%%%###    ###(((+++***)))))))))))))))))))))+++,,,---...////////////---,,,***&&&"""!!!!!!!!!  (((,,,------------000111333444444222///...((($$$  lllLLL:::///---+++******+++---...000000000000000///......+++++++++,,,------......111000...***&&&"""!!!"""%%%(((---000111111222333333222111000000...+++((( """%%%(((---222666777888999777333111000000222111000///------,,,,,,............---)))###  $$$'''((()))+++,,,+++++++++,,,,,,,,,,,,---......---,,,,,,---.........//////...,,,,,,---///........................------,,,,,,+++)))(((((()))***)))&&&""""""###$$$$$$""" !!!$$$&&&&&&&&&&&&''''''%%%""""""############%%%###!!!    """''')))((((((((((((((((((((('''++++++,,,....../////////---,,,***'''### !!! $$$((())))))******+++,,,///222333222111000(((###  uuuTTT???777...---+++***+++...//////000000000000000/////////++++++,,,,,,---......///...---***'''$$$""" ###(((...222444444444444222111000111222111///---(((&&&""" !!!!!!!!!  ###&&&)))---222666777888999888555333222222222111///...---------.../////////000///,,,'''###  ###(((+++++++++,,,...,,,,,,,,,,,,------......///...,,,,,,,,,---...//////000///...,,,,,,---///,,,---..................---,,,+++***))))))******((((((&&&!!!   !!!$$$$$$###"""###   """%%%'''''''''((((((((((((((((((***+++,,,------------------,,,***'''###"""$$$&&&''''''((()))+++...000222111000///'''###   }}}ZZZ@@@444111///...,,,+++...333444222////////////000000000000......//////000111111111+++***(((%%%$$$#########"""(((///444666666555555111000000111333333222000000...***&&&$$$$$$%%%&&&))))))((((((((((((((((((!!! !!!!!!###&&&(((+++///444888888999;;;:::888555555555333111///---,,,---...///...///000111111///+++'''  !!!$$$$$$***---------...000,,,,,,------.........//////...---+++,,,---///000000000000...,,,,,,...000,,,---...............---,,,+++)))((((((***,,,---'''&&&###   """"""        """%%%&&&'''(((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,***'''$$$!!!"""$$$%%%&&&''')))+++...000111000///---'''###    \\\@@@555333444,,,------...///000111111000000000000////////////222111111111000000000//////)))!!!"""%%%&&&$$$!!! !!!&&&---222333333555777333333222222222333333333//////000000//////......333333222222000///---,,,%%%######(((---///111333555555666888999::::::999999555222//////111111///,,,000...---///111000---***###   ###%%%&&&++++++---.........------...---+++++++++,,,///000---+++)))***...000///......///000111111000...---+++...222111///------///111///,,,+++,,,+++***)))(((&&&       !!!(((,,,++++++,,,,,,,,,+++)))(((&&&''')))***++++++******))))))((($$$"""$$$###  ###%%%&&&)))+++...111222...,,,,,,)))$$$&&&!!!    kkkLLL;;;111......+++,,,---...///111222222000000000000000000000000222222111111000000//////...(((!!! """&&&&&&%%% !!!&&&---111222222444555666555444333333333333333222333444444555444444444666555555444333111000///***&&&  """&&&***---///000111333333444666888999999888888777444111000111111000///111000///000222222///,,,%%%  """%%%'''(((***+++,,,---------,,,+++------,,,,,,,,,---...///...,,,***+++...000///...000000111111111111111000---///000000///......///111///,,,+++++++++***((((((%%%         ''',,,...///000000000...,,,+++''''''((()))************))))))((($$$!!!###$$$###!!!!!!$$$&&&(((***,,,222555555222000000,,,(((&&&"""    wwwMMM;;;555...)))***++++++,,,...///111222222111111111111111111111111222222222222111000///...***&&&!!! ###&&&'''&&&!!!  %%%***...000111333444888777666555444333333333555555666777888888888888888888777666555333222111///***"""!!!&&&))),,,.........///000111333444666777888888777888555222000111222222111222111111222333333111///((("""     %%%((())))))***+++,,,------,,,******,,,,,,---..................,,,+++,,,...000000///111111111111222222333444111000......000000000///111///---,,,,,,+++)))'''&&&%%%!!!       &&&+++000111333444333000...,,,(((''''''(((((()))***+++))))))'''### !!!!!!!!!!!!%%%'''))),,,...666::::::777555555111,,,'''###     ```:::222333,,,)))...------......///000111111222222222222222333333333333333333333222000...---&&&### """%%%&&&&&&###"""!!!  &&&+++///111333444888777666555444444444444444555666666666666555555777777666666555333222111...***%%%"""'''))),,,------...///000111222444666777888888777888666333000000111111222222333333444555444222111---'''    ###'''*********,,,,,,---...---,,,+++***+++,,,...///000///...---...---------.../////////111000000///000222444555333000------000222111///000///---------,,,)))'''&&&%%%!!!     !!!(((---000111333444222///,,,***((('''&&&&&&'''(((***+++(((((('''###"""&&&)))+++---///888;;;===:::999888555///)))$$$    sssPPP444000000******333000000000000000000000000333333333333444444555555444444444444222000---,,,###""" """$$$%%%%%%""""""!!!!!! """(((...333555555666555555444444444444555444444444444333222111111333333333333222111000000+++***'''$$$ """%%%'''***,,,---...000222222333555777888888888777666555333111//////000111111333444555444444333333000+++$$$    ###(((***++++++------...//////...---,,,+++,,,...000000///...,,,------------------...//////............000222333333000,,,---///111111///000///.........---+++)))'''&&&"""        """)))///111222333333111...+++)))'''&&&&&&%%%&&&((()))***''''''&&&######'''***,,,---///555999<<<:::999999666111***&&&    XXXBBB111...---(((+++444111111111111111222222222333444444555555666666777555555555555333000---+++###############$$$%%%%%%!!!!!!!!!!!! !!!(((000555777888555444333222222222222222111111222222111111000/////////000000111111000000*********(((%%%  ######%%%(((***+++---000222333444555777777777777666444444444222000//////111000222444444333222222333000---)))###     !!!$$$(((***+++,,,,,,---...000000000///...+++---///000000000...---,,,---...---++++++---///------------......///000000///------/////////.../////////000111000...+++***(((###         ###+++000333333333222000---+++***&&&%%%%%%&&&&&&'''((()))&&&&&&%%%""" """######""" !!!!!! ###'''***+++,,,---000555999999999999666111,,,'''     gggAAA777///,,,++++++...222000111111222444555555666444444555666666777888888555666666666333000,,,***%%%&&&''''''&&&&&&&&&'''###$$$$$$$$$###!!! !!!"""%%%+++222777999999666555333111///...------++++++---...////////////---...///111222222333333......,,,)))%%%!!!!!!######%%%'''((()))+++...111333444555666666555444333333555666555222000000000---000333333222000111222---------***'''###!!!        !!!!!!""""""$$$&&&(((***---...***+++---///000000//////,,,---...///000//////...+++,,,---,,,******,,,...,,,---............------,,,---//////...------.../////////111333333111...---***$$$        ###***000333222000---+++)))(((((($$$$$$%%%&&&''''''''''''&&&&&&%%%""" !!!###%%%'''))))))'''%%%### """###""" ###((()))***++++++,,,111666777888999666111---(((!!!    jjjIII555222---+++,,,000222111...///111333555777999:::444555555666777888888999555666777666444000,,,***''')))******)))(((((()))'''((((((((('''%%%###"""!!!!!!!!!"""""""""""""""!!! !!!""""""'''''')))...555999:::999888666444000---+++)))((($$$%%%''')))+++---......---...000222444555555666333111---)))$$$ !!!###$$$%%%'''((((((***,,,///333333444555444333222111222666888888444111000111,,,///222222000///000222+++---//////,,,***((('''     $$$&&&''''''&&&&&&&&&''')))+++...///((()))+++...////////////---......///////////////***,,,---,,,)))(((+++---------/////////...---,,,)))---000000---+++,,,---...///000222444555222000///,,,%%%        """***///000///,,,)))&&&%%%%%%%%%###$$$&&&'''(((((('''&&&%%%&&&%%%""""""%%%'''###&&&))),,,,,,***'''$$$!!!###$$$"""!!!###''')))))))))***)))///444666888999777222---)))"""     iiiKKK777111///---,,,,,,---...///222444666777999999999888;;;999777555444333333444777666555222000---***(((...***''')))...111000---111///---+++)))(((((((((&&&%%%%%%&&&(((((('''%%%&&&%%%$$$$$$$$$%%%'''((()))+++///333555777777777333333333111---(((### """%%%(((,,,000333444111444777::::::888555333444000+++%%%!!! !!!"""&&&''''''((())))))******///000333444555555333222555555555444444444333333111000000////////////000///000000///...,,,+++)))%%%$$$"""    !!!&&&((((((((()))+++++++++,,,---...///000+++++++++,,,---...///000------......///000000111+++,,,---.........---------------------...///000---...............------------...///000000000000,,,(((!!!         %%%'''...---+++***(((''''''&&&'''&&&%%%$$$%%%&&&'''(((&&&"""!!!%%%%%% ###&&&'''(((***---///...***%%%""" """$$$### !!!###%%%&&&'''''',,,+++,,,000555888777666333)))'''###    eeeMMM;;;111///...,,,++++++,,,---...111222444666777777777777888777555444333222333333666666555444222000///...///---+++...444777555333222111...,,,***)))((((((***)))((()))***+++)))'''+++***)))(((((()))***++++++,,,///222555666666555444333111...***&&&###!!!###$$$&&&***---000333444777888999::::::999777666444111+++&&&!!! """###&&&'''((()))+++,,,,,,---222333555666666666444333333333333333222222222222111000000/////////000000000000///......//////000,,,***&&&"""  !!!###"""###((()))******+++------,,,------...///000------------...///000111............//////000000,,,,,,---------............------------...///000---...............------+++,,,,,,------------,,,+++'''!!!       !!!%%%(((,,,+++***)))(((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&"""!!!$$$%%% ###$$$%%%&&&)))***)))&&&"""!!!%%%$$$""" """$$$&&&((()))***,,,+++,,,///333555444333333***)))%%%   ```HHH999111---,,,+++***))))))***,,,---///000111333444444444444444333222111111111111222222222222222222111111111------...222888;;;:::888444333000---+++*********...---------//////---+++///...---,,,,,,,,,,,,,,,,,,...000222333444333333333111...+++'''%%%######$$$%%%'''***,,,///111222888888888777777777777777333000+++&&&""" """###$$$'''(((***,,,...000111111555666777888777666555444111111111000000000//////000000000000000000111111111000//////000222555666333000***$$$  ###$$$'''&&&&&&'''(((&&&### %%%***+++,,,,,,---.........------......///...............///000111////////////////////////---------------...//////......------......//////------...............---,,,,,,------,,,,,,+++******'''"""          """&&&((())))))(((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&!!! ###$$$ !!!"""""""""!!! $$$$$$### """$$$''')))+++,,,---,,,,,,---000111000///333,,,,,,(((   fffKKK===555...)))))))))(((((()))***+++,,,......///000111111222222000000000///000000000000......---------.........)))***---333888;;;;;;999555444111///,,,+++++++++000//////111333333222111111000///...---,,,++++++......000000111111000000///...---***'''%%%###"""######%%%''')))+++,,,---222333333444555555444444111///+++&&&""" """$$$&&&''')))+++...111333555666666666777777777666555333222/////////.........------///000000111222222222222222222222222333555666777444000***$$$%%%&&&((()))(((%%%!!! !!!###%%%(((***+++,,,,,,,,,,,,+++)))'''%%%%%%$$$#########""" """&&&***,,,---------///......---,,,,,,------......------...///000000///////////////////////////......---...///000111//////............//////,,,---......///.........////////////...---,,,+++***(((###          """%%%''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&%%%  !!!!!!"""!!!!!!###&&&))),,,---...------,,,---------,,,111,,,...+++""""""###   pppIII777444111((("""''''''(((((()))***+++,,,------......//////000000.........///////////////------,,,+++***+++++++++(((***...333777::::::999444333111...---,,,,,,,,,......///111555666666555222111000///...---,,,+++..................------+++,,,,,,,,,***&&&"""  !!!###%%%&&&'''(((***,,,000333555444222111...,,,)))%%%""" !!!###%%%(((***+++---...111444777888888888555555444444333222111000......------------,,,,,,...///111222333333333333222333555777777666444333000---'''"""  """###***,,,---...---+++)))'''************+++,,,---....../////////---+++***)))+++)))(((''''''&&&$$$"""!!!"""!!! !!!###&&&$$$%%%'''***---.........///...---,,,++++++++++++---------,,,------....../////////000000000000000000000000///000000111222000//////.........//////,,,------...//////......000000000///...---,,,+++,,,***%%%           """$$$&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$$$$ $$$(((,,,.........---,,,++++++,,,,,,///...111...&&&))))))   }}}[[[888,,,,,,+++&&&$$$''''''((()))+++,,,,,,---.........---...///000000......///000000000//////000///---,,,++++++,,,,,,,,,...111444666888999999222000///---,,,,,,,,,,,,------...000444666555555222222222111000...---,,,,,,,,,,,,++++++++++++***(((***,,,,,,+++'''### !!!###$$$%%%&&&'''***...222444222000...)))(((&&&$$$!!!  """$$$&&&))),,,---///111333666888888777777222222111000//////...............---------,,,,,,...///111333444555444444222444777888888555222///,,,***&&&""" """$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((---...////////////...---111000//////....../////////000111000---,,,,,,,,,...,,,***)))))))))(((&&&$$$&&&''''''&&&''')))+++(((((((((+++...//////...///...---,,,,,,,,,,,,,,,------,,,,,,,,,------.........///000000111222222111111222333333333333222000000//////......//////,,,,,,---...////////////............---,,,+++***---+++((($$$  !!!######""""""          ###%%%&&&%%%%%%%%%&&&&&&((())))))''''''''''''&&&%%%$$$$$$""""""'''+++......///...---++++++---///111111555111))),,,,,,   ___GGG222,,,+++'''&&&***'''((()))+++,,,.........000///.........///000111///000111111111000///...000///---,,,,,,,,,...///111222333333444444666777...---,,,+++++++++,,,,,,---,,,---///111222111000//////000000///---,,,+++******))))))((((((((()))******++++++)))'''%%%$$$ """$$$&&&'''(((((()))+++------,,,***)))%%%$$$###"""!!! !!!###&&&))),,,---///111333555666555333222000//////...------------/////////.........---------///111444555666555555222333555666666444222000---+++(((%%%!!!"""%%%((()))*********+++++++++***)))((((((((()))***+++---......---------......///000111333222111000000///000000///000222111...---...///000---***((((((*********&&&)))+++---,,,,,,---...---,,,+++,,,000222111000000//////.........//////......------------......------...000111222333444111333555777777666444333111111000///////////////+++,,,---...////////////////////////...---,,,,,,---,,,+++)))%%%!!! """'''''''''''''''&&&%%%$$$###  !!!!!!!!!!!!        """%%%'''(((&&&&&&&&&&&&'''((())))))'''''''''''''''%%%$$$### """''',,,///...//////...,,,---000333555777:::444***,,,***   aaa???444---...+++######***'''(((***,,,...//////000111000///...//////111222000111222222222111///......---,,,++++++---///000222222222222000000222333,,,+++*********+++,,,---...---,,,---//////---,,,++++++,,,,,,,,,***)))((()))((((((''''''''''''(((,,,+++***)))(((''''''''' !!!"""$$$&&&((()))***)))(((((('''&&&%%%%%%$$$"""""""""!!! """%%%(((+++,,,///000222444333222///...///......------------...000000/////////.........---///222444666666666555222333333333333333333333///...+++((($$$!!!###&&&)))+++++++++,,,---...---,,,+++***''')))+++...000111222222---,,,,,,,,,---///111222222222111000000000000111///111222111///...///222111---)))'''(((***+++,,,'''***...000000//////000111...,,,...111444333222111111000000000000111111000//////.........//////,,,---...000111333444555111444777999999888555333111111000///////////////+++,,,---...////////////111111111111111000000///,,,------,,,***&&&###!!! %%%******************)))(((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$     """%%%'''))))))'''''''''''''''((())))))''''''(((((('''%%%$$$""""""(((---000...///000///---...222666999;;;>>>666***+++'''  cccGGG333000,,,)))'''''')))***///000000000000///......///...---,,,+++*********///000111222222222111000++++++*********+++,,,,,,111222222222111000...---,,,++++++******++++++,,,))))))***+++++++++******'''(((***++++++***)))(((&&&'''((()))((('''%%%###&&&((())))))(((((()))*********))))))((('''&&&&&&'''&&&$$$"""  """###"""!!! ###&&&(((***+++(((+++///222222000,,,)))+++*********,,,,,,+++***(((***,,,---------///111555444222111000111222333111000000111333333222000333///***&&&### !!!###&&&)))++++++,,,------,,,+++******+++---///222333444555222111...,,,+++,,,.../////////000000000//////...000///.........///111222///...+++)))))))))***+++,,,---///000111111111000222222333333222222111000333333222111111111222222444444333222000///......,,,---000222444555555555222333333444444444333333666222...---...000000///000000111222333333333333444222000///000111111111///...,,,+++*********+++%%%$$$ ###(((---000,,,---------------,,,+++...---+++***)))******+++((()))))))))******++++++   """$$$''')))***+++*********)))(((&&&%%%$$$&&&%%%%%%%%%%%%### !!!&&&+++///111333333000---000777===>>><<<999555111+++%%%   jjjJJJ666000...+++(((''')))***,,,555444333111000...---,,,000///......---------...///000111111111000///...***************++++++,,,//////000000///...---,,,))))))))))))***+++,,,,,,************)))((('''&&&%%%&&&'''))))))(((&&&%%%$$$%%%'''''''''%%%$$$"""%%%'''((((((''''''((()))******)))(((((('''&&&&&&&&&&&&%%%###"""  """"""!!!!!!$$$''')))***)))+++...000000---)))&&&)))((('''(((***,,,,,,,,,)))+++,,,,,,++++++,,,...222222111111111111111222//////...000111222111///111---((($$$!!! ###&&&******+++,,,,,,,,,+++***+++,,,---///111222333333555333000,,,***))))))***+++,,,---...............111000000000000111222222000...---+++++++++,,,---///000111222222222111000000111222333444444444444777666444333222111111111333333222111000000//////000111333555777777777777555555666555555444444333555111------///111222222222222333333333222222111444222000000111333333222111000///.........///000+++)))&&&###!!!"""%%%(((+++---......---....../////////......000///...---,,,+++++++++((()))******+++++++++***   ###&&&(((*********(((((((((((((((((('''&&&'''&&&%%%%%%%%%### """''',,,///222444555333000111777<<>>;;;777111***$$$  sssRRR;;;111111))))))***+++---///111333888666333///---,,,,,,,,,******+++,,,---.........------+++***(((&&&$$$######""""""######$$$%%%&&&""""""##################!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!""""""""""""!!!!!!  !!!!!!  $$$&&&***+++---...---+++)))'''%%%""" !!!$$$&&&''''''(((******))))))+++,,,,,,---///000000000///...---,,,,,,---//////...---,,,(((###&&&''')))***+++++++++*********+++,,,,,,,,,,,,,,,+++***)))((()))***,,,---((()))***,,,------------000111222333444333222111000///............//////111222333444444444333222000111333444666777777777999999777666444333333333333333333333333333333333333444555666666555444333555555444444444555555555666444222111222444777999555555666666555444444333222111111222555666666666111000///......///000000///...,,,***(((%%%###""""""'''******---111555777777666555000000111333444444444444222222222111///,,,***((('''(((***++++++***((('''!!! """###!!!$$$(((+++,,,,,,***(((&&&''''''((((((((((((((('''&&&%%%%%%%%%$$$!!!"""''',,,///111444777777666444444444=========<<<:::555...)))!!!   pppQQQ<<>>222000,,,+++---,,,---///000000///...---'''((()))***+++,,,------,,,---......,,,***(((&&&""" """%%%))),,,---,,,+++***)))((((((((('''&&&&&&'''))))))((('''!!!!!!"""%%%(((***,,,......//////......//////000000333333333222000///...---,,,---///111333333333222000000111111000//////...+++,,,,,,---///111222333000000000000000000000///111222333333333222111000000///...,,,,,,---///000,,,000333333222111111333//////000000000000000///---,,,---///111222111//////...,,,***)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&(((+++///333777:::333111...+++))))))***+++---....../////////......++++++++++++,,,---......,,,+++)))((((((((()))******((('''&&&&&&&&&$$$""""""!!! !!!"""###$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!   !!!"""&&&%%%%%%$$$$$$$$$$$$%%%((())))))******)))((('''&&&'''((((((((((((((((((((('''&&&&&&&&&%%%""" %%%***......000333777999777444111333222222333666777777666+++((($$$"""   \\\DDD000---///+++))),,,---...//////...---***)))&&&''')))***,,,,,,,,,,,,+++,,,,,,+++)))&&&###""" !!!%%%(((...---+++)))'''''''''((($$$$$$$$$%%%&&&'''&&&$$$ $$$(((+++---...000///.........///111222666555555444222000...---///000111222333222222111......////////////......*********+++---...000111///.........---------------...///000000///...---,,,+++(((&&&%%%%%%%%%&&&&&&***000222111///000111............---,,,+++***,,,+++,,,...000000///---)))((('''%%%%%%%%%&&&&&&)))))))))************+++'''(((***,,,///333555777******))))))***+++,,,---,,,---------------,,,+++++++++***+++,,,...000222///---+++)))((()))+++---,,,***((((((((('''%%%###""""""!!!!!!!!!"""$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""###!!!!!!  ###"""!!! ###"""!!!!!!!!!"""$$$%%%)))((('''&&&%%%$$$$$$$$$)))))))))))))))(((''''''$$$%%%&&&((()))*********((('''&&&&&&&&&%%%"""!!!&&&+++//////000444888:::999666333555333222333555777777666+++)))&&&%%%$$$"""   !!!!!! ```@@@999111+++************,,,,,,++++++++++++++++++...,,,******+++---------++++++***'''$$$    ######"""!!!!!!  !!!""""""""""""&&&,,,///000000111111000///000333555444444333222222111111000111111111111111111222222,,,,,,+++++++++,,,,,,---///...---,,,+++,,,------///...---,,,,,,,,,,,,,,,////////////000...+++)))$$$###""" !!!!!!###$$$&&&(((***,,,...////////////---+++***+++,,,*********++++++,,,,,,---)))'''%%%###!!! $$$$$$%%%%%%%%%%%%$$$$$$''')))***)))((('''''''''%%%$$$$$$###$$$&&&'''(((******))))))((('''''''''&&&%%%$$$''',,,000111000222000......///000000///...---,,,***'''%%%$$$######"""!!! !!!"""###%%%&&&((())))))'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$###""""""###$$$###%%%)))++++++)))&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%!!!!!!!!!"""$$$###!!!!!!  !!!"""&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###"""###$$$&&&''')))((('''&&&%%%%%%$$$$$$%%%&&&''')))((('''%%%$$$'''''''''''')))+++,,,...***)))(((''''''%%%!!!$$$+++///111555666999;;;<<<;;;999888555555333222222222333333444...(((&&&((('''$$$    &&&***------+++(((%%%!!!dddIII888333,,,))))))***+++***,,,,,,,,,,,,,,,,,,,,,---///...,,,,,,.../////////***)))'''$$$   $$$***...//////000111111000000222333333222222222222111111111333222222111111000000000------,,,,,,,,,,,,------------,,,,,,---...///000//////...---------......---...000222222///)))$$$!!!$$$'''***---...///000111000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%###!!! !!!!!!!!!"""$$$%%%%%%###""""""###!!!!!! """###$$$((((((''''''%%%$$$"""!!!"""!!!!!!$$$))),,,---,,,...------...//////---,,,***)))(((&&&%%%###"""!!!""""""!!! !!!""""""%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%(((******)))'''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###""""""$$$%%%%%%###!!!""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%''',,,+++)))((('''''''''((((((((()))))))))'''&&&%%%&&&&&&%%%&&&'''***,,,...,,,***)))((('''$$$ %%%,,,000222555777999;;;<<<;;;:::999777666444222111111222222000,,,((('''******'''$$$"""###''',,,000333444222...***%%% eeeIII999000---***)))***,,,,,,,,,,,,,,,,,,------.........///---------///000///...)))'''###   !!!(((,,,......000111111000000000111111111111111222222222222333333222111000//////...///...------------......---,,,------...000111222//////.........///000000,,,///222555444///&&& """'''+++...///000222444333111000///000/////////...------,,,,,,$$$$$$$$$""" %%%%%%&&&%%%$$$!!! ###%%%&&&%%%&&&&&&)))+++---+++'''$$$######"""!!!   """###$$$%%%%%%%%%######""""""###$$$$$$$$$###############"""######$$$%%%###$$$%%%&&&'''(((((('''((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''%%%######""""""""""""###$$$$$$"""""""""""""""############"""""""""###$$$&&&'''---,,,)))((('''((()))******)))((('''&&&%%%%%%%%%&&&%%%$$$$$$&&&)))---///...---+++)))((($$$ &&&---222444666777:::;;;<<<;;;:::999999777444111////////////+++)))'''))),,,---+++((($$$###!!!  """###%%%&&&(((+++///333666888<<<:::666000+++%%%!!!###$$$$$$$$$"""jjjMMM;;;333------,,,,,,---.........***++++++,,,---......///,,,++++++,,,......---+++((($$$       %%%***,,,,,,///111111000///.../////////000000111222222333222222111111000000//////000//////............///.........///000000111222...---------...///000000...///222333333---&&& ###(((---000222000333666666444333222222222222111000///------,,,&&&%%%### """###%%%&&&&&&$$$!!! """'''(((&&&  """######"""!!!  !!!!!! """###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&'''((((((&&&$$$ !!!!!!"""""""""""""""""""""#########"""""""""###$$$&&&((()))+++***(((&&&&&&''')))******(((&&&###""""""######%%%$$$######%%%)))---000111///---+++)))&&&!!!'''...333555666777999;;;;;;;;;::::::999666333///,,,+++++++++)))((()))+++...///---+++'''&&&%%%%%%%%%###  $$$&&&'''((()))***,,,---///111444777999;;;???===999444///***&&&$$$(((((('''&&&$$$!!!mmmPPP;;;000,,,,,,---......---,,,,,,,,,)))******+++,,,------...,,,,,,,,,---...---***((($$$!!!       %%%)))***,,,...000000///---------......///000111111222222/////////000000111111222111000///...............000000000000000000//////,,,,,,,,,,,,---...//////000000/////////,,,(((%%%###"""!!!$$$)))...000111000222555666555333333333333222222111000///......+++(((###!!!$$$'''))))))'''&&&$$$$$$###!!!###%%%""" """"""  !!!!!!!!!!!!  !!!"""%%%$$$$$$%%%''''''%%%""" !!!!!!"""""""""###""""""###$$$%%%&&&'''((()))(((&&&&&&&&&''')))***)))'''%%%"""!!!!!!"""###$$$$$$######%%%(((+++...000///---+++***'''"""'''...333555666777888:::::::::::::::888555111,,,)))'''((((((******+++---//////...---***)))((((((((('''###!!! ###&&&)))+++++++++,,,---111222444666999;;;<<<===<<<;;;888444000,,,)))((((((((('''&&&$$$!!!nnnQQQ>>>333,,,***+++---...---+++)))))))))*********++++++,,,,,,,,,.........//////---)))%%%        %%%((())),,,...//////---,,,,,,------......///000111111222---......///000111222222111000///...............000000000000000///......------,,,,,,,,,------...000...,,,,,,,,,,,,+++***+++***)))(((%%%### !!!&&&))),,,------...111333444333222222333111111111111000000000000...+++&&&""" !!!!!!%%%(((***++++++((((((((($$$ """   !!!!!! !!!!!!"""######%%%%%%%%%%%%&&&&&&'''((('''&&&$$$"""!!!!!!"""###""""""""""""###%%%'''(((,,,+++))))))(((&&&### &&&---222444555666777888999999999999888555000***'''&&&&&&'''+++,,,---...//////000000...,,,+++******)))&&&$$$""""""!!!!!!!!!"""###$$$&&&(((***+++++++++,,,---444555777999<<<===>>>>>>888777555222///,,,***)))'''&&&%%%$$$""" tttQQQ===555111...---,,,---///---***))))))++++++,,,,,,,,,,,,,,,,,,,,,.........///...+++%%%!!!         """'''))))))---......---+++***,,,---.........//////000000000......//////000000111111111000///...---------------...///000000000///...///......------------...---,,,***+++,,,------,,,...//////...---+++)))((("""$$$'''***,,,,,,+++***---...000000000000111333...//////000111222222333///...+++(((&&&###"""!!!###&&&((()))(((******&&&  !!!""""""!!!!!!"""!!! !!!!!!!!!!!!%%%$$$$$$$$$%%%$$$!!!%%%,,,000222444555555666777777888888999666000+++'''&&&'''(((+++,,,---...///000222444222000---++++++***((('''%%%$$$$$$$$$%%%'''(((***'''((()))((('''((()))+++111333555888:::;;;<<<<<<666555333000---***((('''$$$$$$###""" sssXXX<<<000.........000...000111///,,,+++---///---------------------,,,,,,,,,------,,,'''!!!           $$$((()))(((......---+++******+++---.........///////////////000000000000////////////000000///------,,,,,,,,,+++,,,...///000111000000111000///...............*********+++...///...---//////000111000///...---)))+++---//////...,,,+++,,,---......---...000333,,,---...///111222444444...//////...+++'''""" """$$$&&&''')))***'''!!!    !!!"""""" $$$+++///111444444555555666777777777:::777111,,,(((((()))******+++,,,---///111555888555222///,,,,,,+++***)))&&&&&&&&&&&&(((***,,,---(((((((((&&&%%%%%%''')))---///111444666888888888555444222///,,,)))&&&%%%######"""!!! nnnKKKAAA444---,,,---...---000000//////.........---////////////...---,,,+++000000///---)))###              $$$(((******...------,,,,,,------...222111000.........///000000000111222222222222222111111111111000000000000000000000000000000000000---...000111111///...,,,000000////////////000000///000222222000///000111111///---,,,,,,---///111////////////............+++---/////////000222444111///***'''))))))!!! ###'''&&&((())))))&&&     """'''***,,,666444222111111333666888777666555222///,,,)))(((------...///000222444555444222000---,,,+++,,,---,,,***(((&&&%%%''')))***((('''%%%$$$$$$%%%&&&'''***,,,///222444555444444000000///---***&&&###!!!#########"""!!!  pppUUUBBB;;;111------//////...000000000/////////......000000000//////...,,,,,,......---+++'''             """'''***++++++---------------......///222111000///...//////000000111111222222222111111111111111000000000//////////////////////////////...///000111111000///...000//////////////////000///000222222000///000111222111000000000000111222111111111000//////......,,,...000000///000222333000...***'''((((((  !!!'''&&&&&&'''%%%"""        """%%%'''...---------...111333555666666555333000...+++*********+++---...111333444555444111///------......+++***)))''''''((()))***&&&%%%$$$######$$$%%%&&&((())),,,...000000//////...---,,,)))'''###!!!!!!!!!!!!!!!  jjjMMM;;;777222...---///000000...111111111000000000000000000000111000000///...---.........+++&&&        ###'''***,,,,,,,,,,,,,,,------...///000111111111000/////////000000111111111111111111111000000000000000//////////////////////////////////////////000000000000000000//////............/////////000222222000///000111222222222222222222222222222222111111000///.........///111000000///111222///...***''''''&&&    &&&%%%%%%###         """###$$$&&&)))+++---...000000///...,,,***)))((($$$%%%&&&(((***,,,...000222000...,,,++++++++++++((((((((('''''''''&&&&&&###"""!!! !!!######%%%&&&(((***+++++++++******)))'''$$$""" iiiLLL999///...---,,,---000000///---111111111111111111111111111111111111111000//////000111111...(((!!!  """$$$'''***,,,------,,,+++,,,---///000111222222111111000000000000000000222111111000000000000000000000000/////////......//////////////////////////////.........///000000//////............/////////000222222000///000111000000111111111111000000000000000000///////////////000111111/////////111......,,,((('''&&&   &&&%%%$$$!!!       !!!"""##################"""!!!  """%%%''')))((('''%%%$$$###"""""""""!!!""""""###"""!!!  !!!###%%%'''(((((((((&&&$$$"""iiiNNN<<<222...++++++,,,...//////---,,,111111111111222222222222111111111111111111000//////111222///)))!!!!!!'''(((+++---......---,,,+++,,,...000222333333333000000111111111111111111111111000//////000000111000000000000////////////...........................------------...///000//////............/////////000222222000///000111000000111111111111000000,,,------......////////////000111000.........000///000...***(((&&&   %%%%%%###         """###$$$ hhhLLL===555000...,,,,,,---............---111111111111111222222222000000111111111111000000,,,///222///(((!!! """""""""!!! """%%%'''***+++---/////////---,,,,,,---///222333444444333///000111222222222111111000000///...///000111222111111111111000000000000........................------......//////000000000000////////////000000///000222222000///000111222222222222222222222222+++,,,,,,------......///---/////////------...///...111000,,,)))&&&   ######!!!      mmmKKK999444111...------------------...000111000000000111111111222222//////000000111000000///+++000333111***###  """###"""!!!!!!!!!!!!!!! !!!$$$%%%$$$###$$$&&&&&&(((((((((((((((***,,,---...000111111111///...---...111333444444444333///000111222222222222111///......---...000222444222222222222111111111111........................---...000111222222111111111111000000000000111111///000222222000///000111222111000000000000111222//////......------------+++---...---,,,,,,---...---000000,,,((($$$          lllRRR999000111111...------------------///222555//////000000111111111111...//////000000000//////---222555444---&&&$$$$$$%%%'''))))))(((%%%!!! ######$$$%%%&&&&&&&&&&&&&&&"""%%%))))))'''&&&'''))))))+++,,,---,,,,,,---//////000222333333222111000...///222444555444333333///000111222333333222111...---------...111333555333333333222222222111111...........................000222444555444333222222222111111111111222222///000222222000///000111111///...,,,,,,...///111333222111///...,,,++++++***+++---,,,++++++---...,,,///000+++'''###              iiiJJJCCC999333111111111000000000////////////000000111111000000000000000111000111222333444333222222...///000000///---***(((///000000...)))$$$!!!   """$$$&&&'''((())),,,...,,,+++++++++******))))))***+++,,,,,,------------,,,,,,---...///000111111///000000111111111222222222222222222222111000///111000/////////111222333222111///......000222333111111222222222222111111333222222555777888444111000111111000000111333555///000111222222222222222111111000///////////////222111000///............---,,,+++++++++,,,---...(((((((((%%%!!!         mmmUUUAAA<<<555111000111111111111000000000000000000111111111111000000000111111111222333444444333222111222333333444333222000///222222111///,,,(((###   ###%%%'''))))))***,,,...------,,,,,,,,,,,,,,,+++,,,------......///......------......///000000000...............//////000111111111111111000000///000000/////////000111222111000000//////000222222222222333333333333222222222111111444777777444222222222222222000111333555222222222333222222111111111000//////......//////000000///...---,,,+++++++++***)))'''''''''((((((###$$$###"""       pppOOOEEE666333000...///000111111111111000000000000111111111111111111111111111111222333444555555444222222666666666555555444444444444333111111000,,,%%%   %%%'''***++++++,,,...///..................//////...//////000000000000///////////////////////////,,,,,,+++***+++,,,---...000000000000000/////////000////////////000000111000000000111111111222222333333333333333333333333000000111333555666444222333444444333111111222444333333333333222111000///000000///...............000000///...,,,***((('''&&&%%%###!!! !!!      XXX@@@;;;......---...///000000000///000000000000000000///111111222222222222222222111222444555666666555555888777555444333222222222555222000111222///'''    ###(((***---.........///000.........///000000000111///000000111111111000000000000000000//////......---,,,+++******+++,,,---/////////.........////////////////////////000000//////111222222222222222333333333222222333333333000000111222444444333333333444444333111000000222111111111222111111000000000//////...............000000///---***'''$$$###     ```GGG888000,,,---...//////......///...//////000000//////...000111222333444333333333000111333666777888888888:::888666444222111000///333000...000222///((("""  $$$+++...111222111111111222.../////////000111111111000000111111111111000000111111111000//////......///...---,,,,,,---.../////////...------...//////000000000000000000////////////111222333333333333222222111111111111222222000111222222222222222333333444444333111//////000---...///000111111111111000000///..................---+++((($$$         iiiIII===555,,,,,,...000000...---...///...///000111111000///...000111333444555555444333000222444777999::::::::::::999888666444222000000000///---...000...***&&&!!!  """"""!!!%%%...111444555444333333333000000111111111111111111111222222222222111000000111111111000000/////////111111111111111000000000//////...------...000111000111111111111000000//////000000111222333444444333222000000000000222333222444444333222111222333333444555444222000000111,,,---...000111222222333111111000///////////////***((($$$        tttQQQ<<<444000,,,+++---//////------...000///111222333333222111///000111333555666555444444333444666888999999999888666666666666555444222111..................------((($$$ !!!###%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""  $$$)))((('''&&&### !!!"""############"""!!!!!!"""#########"""!!!!!!!!!!!! !!!"""$$$(((***++++++)))((((((((($$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! ###)))000333666888666555444444444333333333333333222222333444444444444333222111111111000000000000000000222333444555555333222000000///...---...///111222111222333333222111000///000000000000111333555666444333111000000111333444555666777444111000111333444666777777555333333333//////000222333333333333222222111000000000000000+++'''"""       |||SSS>>>333***'''+++))),,,......,,,,,,...111111222444555555444222111000111444555666666555444666777888999999888777666000111333555555444222111---...///...------///111333...)))%%%%%%&&&((((((&&&&&&'''(((***---///000,,,,,,,,,---,,,++++++***$$$###"""!!!!!!!!!!!!!!! !!!!!! !!!"""!!!$$$&&&$$$!!! $$$)))...------+++(((%%%!!! !!!!!!!!!"""""""""######'''((()))******)))((('''%%%&&&'''(((((('''%%%%%% """$$$%%%%%%'''***---///000111111///......///+++***(((&&&$$$$$$$$$$$$*********)))))))))))))))$$$$$$%%%%%%%%%$$$"""!!! !!!###%%%&&&&&&%%%$$$""")))---222555888999888666444444666666666555444444444333555666666666555444333333000000000000000000111111333444666777777555222000000///...---...///111333222333333444333222111000111111000///111333666777555444222111111222444555777888888555111///111333555777999999777666555666222222333444444444333333333222222111111111111111...***###        aaa<<>>>>>===<<<;;;;;;;;;<<<999666444444777;;;>>>???444777;;;???@@@>>>;;;999111111111000///---+++***+++,,,,,,,,,,,,+++******(((&&&)))((('''222666***(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''///...,,,***((('''&&&&&&((((((((((((((((((((((((---,,,+++***))),,,111444777777777888888777333000+++,,,...111666:::===???@@@>>><<<:::888888999:::666444111...---...///000222222333444333000***&&&!!!!!!###$$$$$$'''(((***...333777888777666333///+++***+++---///111111111222444666888:::;;;:::888666555555555555333333444444555555555555666555555444444444333333555777999:::999999999;;;777777777888999888555333222333555777999999999888555222...+++))))))+++,,,------///333666999999888888666555333333444666777666777777888:::<<<===>>><<<:::888666444333333444000000000000000000000000---,,,***((($$$                |||[[[;;;222******)))'''&&&((($$$%%%&&&))),,,///222333666666555444333222222111333333333333333444555666666666555555555666666777666666888;;;>>>???>>><<<>>>===<<<<<<===>>>======888666444444777;;;===???888:::>>>AAABBBAAA???>>>777666444111///...---,,,,,,,,,,,,,,,,,,+++******)))'''*********555999...))))))(((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***///---+++(((''''''(((((()))))))))))))))))))))***------,,,++++++...444777;;;:::;;;<<<===<<<:::777///111444888<<>><<<;;;::::::<<<===:::777444000///000222333555333333555666333***######&&&''''''(((((()))---222666777777999777333...+++***,,,...---------...111555999;;;999777555333222222444555444444444444444444444444555555666666666555333333333555777888888888:::;;;999888888777777666444333333444666888999:::::::::555333///,,,)))))))))***+++***)))---333888999999777666555555555666777888777666666777999;;;>>>???:::999666444222111000000...............///000000...///000000...***%%%### !!!!!!!!!!!! !!!              ]]]DDD555000,,,***(((%%%&&&)))$$$%%%&&&))),,,000222444666666555444333333222222444444333333333444555555555555555555555666777888555555777:::===>>>===<<<>>><<<<<<>>>AAABBBAAA@@@666444222222444777888888999::::::<<<===???@@@AAA;;;999777444111000///...++++++,,,,,,++++++***)))***(((+++++++++777;;;///***))))))((())))))******''''''&&&%%%%%%%%%%%%&&&((((((((((((((()))******,,,)))&&&###$$$'''+++...---,,,)))'''&&&''')))***))))))))))))************+++,,,...///000222555888;;;;;;;;;===@@@AAA???>>>444666999;;;>>>???@@@AAA<<<;;;:::999:::<<<>>>???===;;;777444222333555666777555444777888444***!!!"""'''+++,,,,,,***)))***---111555666666999888555000,,,***,,,//////...------///111444666333222///......111444666666555555444333333222222333444555666666555444333222444555555555666888999:::999777444222222333444333444555666777888999999555333111...,,,+++***++++++(((%%%'''---444777777444555555555666666777777666666555666777999;;;<<<555444111///---,,,++++++,,,++++++,,,,,,...///000///222555888777333...+++'''(((***,,,---.........,,,+++)))'''%%%###""""""!!!!!!            bbbGGG888222000...***'''%%%&&&(((&&&&&&(((***---000222444555555444444444333333333444444444444444444444555666666555555555444444333333333555888;;;===<<<;;;:::888777:::>>>???===;;;444222//////000222333333777666444444555999===???<<<:::888555333111000///+++,,,,,,,,,,,,+++*********))),,,,,,+++777;;;///)))))))))))))))******+++(((''''''&&&%%%&&&&&&&&&))))))))))))***,,,---...000---)))&&&&&&(((,,,///,,,***(((''''''((()))***(((((())))))***++++++,,,+++---111333333444666777:::::::::===@@@BBBAAA@@@999:::;;;<<<===>>>>>>>>>::::::999999:::===???AAA@@@>>>:::777666666777888999777777888888333***"""!!!&&&,,,///000//////...///111444555555444444555444000,,,+++...222555444222000...............---,,,,,,---000333555666666555444333222111111222333555666777777666555444555555444333333555777999888666222//////111444222222333333444555555555333222111///...---------+++(((&&&&&&***...222444111222333555666666666666666555555444444555555555000...,,,***(((''''''(((***)))))))))***,,,///000111444999<<<<<<999444111---///222444666777777777444555555333///+++******+++***)))'''$$$!!!       bbbDDD666222...///...,,,***)))))))))))))))***+++...000222333333333333444444444444555444555666666666666444444222222333444333333111000111111333666:::;;;;;;:::888555444666999:::666222222000......///111222111222000///...000444888;;;:::999777555333111///...---------------,,,++++++***))),,,+++***666:::...)))))))))))))))***++++++))))))(((''''''''''''(((((())))))+++,,,...000111000///---+++***+++,,,---))))))((('''((((((******(((((()))***+++---......---///222333444555777999:::999999;;;>>>@@@??????;;;<<<<<<<<<<<<<<<=========<<<<<<;;;<<<>>>AAABBBAAA@@@===;;;999888888888;;;:::999999777222***###"""(((...222222111222222222444555555222000---000111///,,,,,,111555888777555333111///...---,,,,,,+++,,,---000222444444444444333333222222222333444555777888999999:::777777777555333222333555666777777444111///111333111111000000000000111111//////000000/////////...)))***++++++***+++,,,......///111333555555444444555555444333222000///...---+++)))(((&&&&&&&&&'''(((((('''((()))+++...000111555999===>>>;;;777444111333666888::::::::::::999;;;<<<:::555000...---...------+++***(((&&&%%%"""$$$&&&&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%$$$"""!!!      mmmHHH111+++...+++...////////////...,,,++++++,,,,,,...000111222222222333444444555555666444555777888888666555333+++---///222333333222111000111222666999;;;;;;999===999777888;;;:::666111000///---...000222333222------,,,,,,...111555777777777666555333000...---......//////......---,,,***)))++++++***555999---))))))(((((()))***+++++++++******)))))))))))))))(((((()))+++---000222333//////000000///---+++***((((((((((((((()))******(((((()))+++---...000000///111222333333555888:::;;;:::999:::<<<======<<<<<<<<<<<<;;;;;;<<<======AAA@@@???>>>>>>@@@AAACCCBBBAAA???===;;;:::999888;;;;;;;;;999666000***%%%###)))///333333222222222333444555333///,,,))),,,......+++---222888555666666555555333222111------------...000222333222222333333333333444444444444666777999;;;<<<===::::::999666333222333444333666888777333111111222000//////...---.........------...///000000000///'''+++///000,,,))))))***,,,---000222444444333222444444444333111...+++))),,,+++)))((('''''''''(((''''''&&&'''(((+++...000111444999===>>>;;;777555333555777999::::::999888:::===@@@>>>888222///...+++++++++++++++***)))((('''***,,,,,,++++++---000/////////.........------)))******+++***)))'''&&&     yyyTTT;;;///000555111000///...---......///111000000111111111000.........000222444666777888888:::<<<<<<999666444333000111333666777666333000000333666888888777888999:::::::::;;;;;;:::666222000000000000111222333444///---,,,***+++,,,///111555555555555444222000...222111000///...------,,,(((...///,,,111:::888///...,,,***(((((()))+++---///,,,)))'''(((***++++++,,,+++***)))+++...111333444444444333111///,,,+++***)))((('''&&&''''''((()))***,,,...000222333444555444333222222333555666::::::999999999;;;<<<======<<<:::999:::;;;===>>>:::;;;<<<>>>???AAABBBCCC@@@???>>><<<:::999999888<<<<<<;;;888333---'''$$$"""'''***,,,...000222666444333555777333+++$$$$$$'''***,,,------...000888777666666555555555555111...++++++...//////---111222333444555666777777222222222444777999::::::;;;;;;:::999777444222000777666444222222111222222555222///---,,,+++)))'''''')))+++...///000000///333444555333000---+++++++++---111555777999999999444333222111000///...---+++******)))((('''&&&%%%'''&&&%%%&&&)))+++,,,,,,222555999<<<<<<<<<======::::::999777555333111///777:::<<<;;;888333000///***...222222000//////111222444222//////222333111777555444444444222...***///...---......---+++(((***((($$$!!!    !!!""""""   eeeGGG777///---...///..................////////////000111111000/////////111222444666777888888;;;===<<<:::777555555111222444666888666333000111222333222222444777:::<<<===??????>>>:::777555222222222222222222111111111///---,,,,,,---///111444444444444333111///...111000000///...------,,,(((------+++111::::::111...,,,***)))((()))+++,,,+++)))'''&&&(((+++,,,,,,++++++******+++---///111222222222111000---+++******)))((('''&&&'''((((((++++++,,,---......//////111000//////000111333555555555666666666666666666:::999888888888999:::;;;:::;;;<<<===???@@@AAABBB???>>>===<<<<<<;;;<<<<<<>>><<<888333...***&&&%%%"""%%%))),,,---///000222555444444555666222***###"""&&&))),,,,,,,,,---...222333444555555333222111222000------...//////---//////111222444555777777333333333444666777777777777777777777555444222000444333222000000000000000222///,,,***))))))'''&&&&&&''')))+++---///000000222333444333000...------,,,...111333555555555555444444222000...,,,+++***,,,,,,+++***))))))(((((()))'''&&&''')))+++,,,+++111444888:::;;;<<<===???===;;;888555222111111111666888;;;:::777333000...,,,///333333111///000222444666444111111555666444777666555555555222...***---,,,,,,---///...,,,***)))'''$$$!!!    ###%%%&&&&&&$$$$$$$$$$$$###"""     qqqMMM999333000+++'''***+++,,,------.........---...///000000000000000000111222333555666777888888:::<<<;;;999777666666333333555777999777444000222111000......111777;;;???CCCFFFEEEAAA<<<999999555555666666444222000...222111///---,,,---...///111222222222111///...---///.........------,,,,,,(((++++++)))///888999333---,,,***)))))))))***+++'''%%%$$$%%%(((+++------++++++*********+++,,,,,,.../////////---,,,***(((***)))((('''''''''((((((,,,,,,++++++************++++++++++++---///111333222222333333333222111111555555555666666777777777999999:::;;;===>>>??????=========<<<======>>>???BBB>>>777000+++(((''''''&&&)))---//////000111111555444444555555111)))"""!!!$$$)))+++,,,,,,---......000333555555333111///444222000///000000///---------///111333444666666333333333333222222222222222222333333333333222111111111000///.........//////,,,(((&&&&&&&&&&&&%%%%%%%%%&&&(((***...000222111333444333111///.........///111333333333333222444222000...+++***((((((,,,,,,+++++++++************)))((((((***++++++***///111444777999;;;>>>AAA???<<<888333111000222333444777999888666222000//////222555555222111222444555777555222333777999888888777666666555333///++++++++++++---//////---+++'''&&&$$$""" ###########################!!! !!!!!!    !!!""""""    ###&&&)))++++++,,,)))******+++)))'''%%%###    qqqXXX===111///...)))%%%%%%&&&(((***,,,,,,,,,,,,---...000111111111222333222222333444555666666777666888999888666555555666555555777999;;;999666222222222111//////222777;;;BBBGGGKKKIIICCC===;;;<<<:::;;;;;;;;;888444000---111000...,,,+++++++++,,,...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++)))(((---444555000++++++***))))))(((((((((%%%$$$$$$&&&)))+++,,,,,,************)))))))))(((++++++,,,,,,,,,***)))(((******((('''''''''((()))******)))(((''''''&&&&&&''''''((()))+++---000111222222111000/////////000111222333444444444444444666666777888999::::::;;;;;;;;;;;;<<<<<<===>>>???DDD@@@999222---***))))))))),,,000222222111111111555444555555444///(((###"""&&&***,,,------...///000111222444444444333222555444333222111111000///...///000111222333333444222333222111...---,,,,,,---...///000111222333333000000000//////////////////+++(((&&&&&&'''''''''%%%%%%%%%&&&)))---111444222333444333111...------...///000222333333333222000///---+++)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,+++***---///222444666999>>>AAA???===999555333222222333333555888777555222111000111444666555333222444777777888777444555:::<<<;;;999999999888666333///---,,,,,,,,,---......,,,)))&&&%%%###"""""""""""""""########################$$$###!!!"""######"""  !!! !!!"""######!!!!!!!!!!!!!!!!!!"""""""""###$$$&&&'''(((***)))(((&&&$$$$$$###$$$###"""      """"""""""""$$$%%%(((***,,,......///***+++,,,---+++(((%%%###!!!   lllTTTDDD333,,,***'''$$$###!!!###%%%((()))*********...000333333222222333555333333333444444444555555333444444333222111333444666777999<<<>>>===999666333555666777777888:::<<>>>>>???@@@???<<<777222//////...,,,***)))(((((((((,,,---.........---,,,+++******++++++,,,,,,---------,,,)))(((+++000///,,,************)))((('''&&&'''&&&'''(((***+++***))))))))))))(((''''''&&&&&&((()))***++++++***)))(((+++***)))((('''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((***---///000222000,,,***)))+++---///...///000111222222222222333333444444555555555666999999999:::;;;<<<===>>>AAA???;;;666111---***)))---000444666555333222222666555555444222...)))&&&'''))),,,......///000222222111000000111222444555555555555555444333333333333333333333222222222222111222222///+++)))((())),,,,,,---///000222444444222222222333333333333333111///+++)))*********)))'''&&&%%%&&&)))---111444222444444333000---++++++***+++,,,...///000111111,,,+++)))((('''((()))***------......//////000000---,,,++++++,,,---+++***+++---000222444777;;;>>><<<;;;:::888666444333222222444666666555333222222222444555444222222666999;;;======;;;<<<@@@AAA???:::;;;;;;:::777333000...///...---------,,,)))&&&%%%$$$$$$###############""""""""""""""""""""""""###""" !!!""""""!!!!!!!!! !!!"""###%%%%%%###!!!   """###$$$$$$$$$'''(((((()))***+++,,,---///...,,,)))(((((((((((('''%%%###!!! !!!!!!!!!""""""""""""!!!     $$$''''''(((((('''((()))+++,,,---......***+++,,,,,,+++((($$$"""!!! uuuRRR===444+++'''$$$ """!!!"""$$$&&&((()))******///222555555333222444666333333333333333333333333000000000///......111333888999;;;???AAAAAA>>>;;;777:::===??????>>>???@@@FFFHHHHHHEEE@@@===<<<===@@@AAABBBAAA>>>999555111///...---+++***)))))))))***+++------...---,,,+++***+++,,,---...///000000///---******---...---***+++,,,,,,,,,+++***(((&&&***)))***+++------***((()))((('''&&&%%%%%%%%%%%%'''(((***+++++++++******+++***)))((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$''')))+++---...---+++(((&&&&&&'''***,,,,,,,,,---...///000000111222222222222222222222222666666777999;;;===???@@@???>>><<<999555000---***222555999;;;:::888666666777666555333000...,,,+++---...//////...///222444222111...------///222333222444666777666666777888999888777666555444333222000222333000+++((()))+++......///000111333555666444555666777777777777777555333111000000///---,,,)))(((''''''(((,,,///111000222333222///,,,++++++''''''((()))***+++,,,---***)))'''&&&&&&(((***+++------...///111222222333---,,,,,,---......,,,******---///111222444777999888888888777666444222111000222444444333222222333000222333222111222777;;;@@@CCCEEECCCDDDFFFFFFCCC;;;======<<<888333111000000...---------+++(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!!!! !!!"""###"""!!!!!!"""#########%%%&&&&&&&&&%%%%%%!!!!!! !!!"""""" !!!"""$$$&&&((()))------......///000000000222000---+++))))))***+++(((&&&$$$"""!!! !!!!!!$$$$$$%%%&&&((()))******+++***)))'''&&&$$$######!!!!!!!!!!!!    $$$(((+++,,,,,,---(((((())))))***++++++,,,***+++++++++)))&&&$$$"""   yyyYYYEEE111***%%%$$$### """$$$%%%%%%&&&(((***,,,---///333666555222000222555333333333222222111111111.........,,,+++---000333999:::===AAADDDDDDBBB???;;;>>>AAACCCCCCCCCDDDDDDGGGEEECCC???===<<<<<<<<<@@@AAAAAA@@@>>>:::666444111111000///......------***+++,,,---...------,,,---...///000222333444555000---,,,...111111...,,,...///000000///---***(((***+++,,,...000///,,,***((('''%%%#########$$$%%%'''(((***+++,,,,,,,,,+++++++++)))((((((((()))***$$$$$$$$$######""""""""" !!!###%%%((()))++++++)))(((((((((((())))))***))))))))))))***,,,...///222222222222222222111111222333555888<<<@@@CCCEEECCCBBB@@@===999666333222777:::???AAA@@@===;;;;;;888777555222///...///111111111000...---...222555222111000///...///000111000333777999999999;;;===;;;;;;:::999888777777666111444555333...+++,,,///222222111222333555666777666777888:::;;;;;;::::::999777666555555333000---***)))((('''''')))+++,,,,,,...000000...---,,,---)))((((((((())))))*********)))'''%%%%%%''')))***((()))***+++---...///000---,,,,,,...//////---,,,***---000222222222333444555444333222111111222222---///111111000000000111...///000//////111777<<>>???===888444111111...---,,,------+++(((&&&%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!! !!!######""""""###%%%######$$$%%%&&&''''''(((######""""""######$$$%%%######"""###%%%))),,,///222222333333333333333222333111...+++******+++,,,(((&&&$$$"""""""""###$$$&&&'''(((***,,,...000111111000///---+++***(((((('''''''''&&&&&&&&&%%%%%%###"""!!!  !!!!!!!!!  %%%(((***+++---...((((((((('''((((((((()))))))))((('''%%%###!!!   }}}YYYCCC<<<...&&&"""$$$&&&$$$######(((''''''''')))+++---//////333666555111///111444333333222222111000000///......---++++++,,,000333999;;;>>>CCCFFFGGGEEEBBB???AAACCCDDDDDDEEEGGGHHHGGGCCC>>>;;;;;;;;;;;;;;;?????????>>><<<999666555444444333333222111111111)))***,,,---......---,,,000000222333555777888999000...---111555444111///000111333333222///,,,******+++---000222111///,,,(((&&&$$$"""!!!"""$$$&&&''')))***,,,------------,,,+++)))((((((((()))***%%%%%%$$$###"""!!! """$$$&&&((())))))'''(((+++---...---+++)))((('''&&&&&&'''))),,,...333333333222222222222222///000444888>>>CCCHHHJJJIIIGGGDDDAAA>>><<<;;;::::::>>>BBBEEEDDDAAA??????999888555111...///111444444333000---,,,---222555333333333333333222111000...222777999:::;;;===@@@<<<<<<<<<;;;;;;;;;::::::222555777555000...000333555444444333444666777888777888:::;;;<<<<<<<<<;;;;;;:::999999888555111---***)))((('''&&&''''''((((((***---............///------,,,+++*********+++,,,***(((%%%%%%&&&''')))"""###$$$%%%''')))***+++,,,,,,---...000000...,,,***---000222111000000111444222///------///111333***,,,...///......///000,,,............111777===???DDDHHHGGGGGGGGGDDD>>>===???@@@>>>888444222222,,,++++++,,,---,,,***(((&&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""%%%$$$"""###$$$$$$###!!!!!!!!!!!!!!!###%%%!!!!!!!!!"""###%%%'''((($$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$'''+++000333555666666666666555444444333111...+++******+++,,,'''&&&$$$###"""###%%%&&&'''(((***,,,///111333444444444222000...---+++***************)))))))))(((&&&%%%$$$###""""""""""""""""""""""""############$$$######"""!!!  !!!"""######!!!!!! ###&&&''')))+++,,,(((((('''&&&&&&''''''''''''&&&$$$"""!!! !!!  YYY>>>777222***&&&""""""$$$'''(((''')))(((''''''(((***,,,---222333444444444333222111111111222222000---***(((+++,,,---,,,,,,,,,...000555:::AAAFFFGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDCCC@@@;;;888777999;;;@@@AAABBB???:::666333111<<<777444666<<<>>>;;;666444222///,,,,,,,,,...///...111444888999999777666000//////111444555222///444555555555444222///---***+++---000222111---***''''''%%%""" !!!######%%%***...000000...---++++++***(((''''''''''''((('''&&&$$$""" !!!"""###%%%&&&'''((((((((()))+++---////////////***)))((('''''')))+++,,,//////000222333333000------///111444888===CCCGGGDDDDDDCCC@@@>>>???AAADDDDDDDDDGGGJJJKKKHHHAAA<<<;;;888333///---///222444222000---++++++---000222555444222111111111///...333555888;;;>>>@@@AAAAAAAAAAAA???===<<<:::888888:::999666444333333444555444444555666777888888999666777888:::;;;<<<<<<<<<<<<:::888888777555222///...,,,)))&&&$$$$$$%%%&&&$$$%%%&&&(((***,,,---...,,,,,,,,,------.........111---)))'''&&&&&&%%%$$$############$$$&&&(((***,,,,,,---...000111222333---...///000111222333333///000000111111222333333000...+++***+++++++++***,,,,,,,,,,,,...000333444>>>???AAACCCCCCCCCAAA@@@>>>??????>>>:::555000,,,000000000///...+++)))((('''&&&&&&%%%$$$###""""""$$$$$$$$$###!!!"""%%%((('''''''''&&&%%%$$$$$$###"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***)))((((((***---111333333444555666666666555333222///,,,)))))),,,...---,,,(((&&&###!!!!!!###&&&(((((())),,,///222444666777;;;999555222000//////000//////...---,,,,,,++++++)))'''%%%$$$%%%%%%$$$"""""""""""""""############$$$$$$###"""!!!  ###%%%&&&'''&&&%%%$$$"""  !!! !!!$$$''')))++++++,,,+++)))'''&&&&&&&&&'''%%%$$$###!!!!!!!!!"""""" """$$$$$$###"""""""""!!!"""!!!hhhHHH666000)))(((&&&###$$$'''***+++***((('''&&&&&&'''))),,,---111222222333333333222222333333222111///---***))),,,...///.........000222777;;;BBBFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJGGGEEEAAA<<<888777999;;;AAABBBCCCBBB???;;;999999;;;888666999???AAA>>>999555333000---,,,,,,---...000333777:::<<<<<<:::999111000///111333444333111555666777888888777555444333333444555555333...+++%%%&&&&&&$$$!!!###%%%)))---//////...---++++++)))((('''''''''''''''&&&&&&%%%###"""!!!!!!######$$$&&&''''''''''''***+++---///111111111111---,,,***))))))***+++---.........///000000...,,,---...///222555:::???BBB?????????======???CCCFFFGGGGGGHHHKKKKKKHHHBBB===;;;888333000///000333555333111...,,,,,,---///111333111000///000111111222444666999<<>><<<;;;999888777999888777555555555555666999999888777666555555444666777777999:::;;;;;;<<<<<<;;;;;;;;;:::777333000...,,,(((%%%$$$$$$%%%&&&$$$%%%%%%'''((()))******,,,,,,---...///000111111111...***((('''''''''&&&$$$$$$$$$$$$%%%''')))***,,,---///111333444555555///000000000111111222222000000000000000000000000111///,,,+++,,,,,,,,,+++,,,++++++,,,---000222333:::;;;===???AAAAAAAAAAAA@@@@@@@@@???;;;666111...////////////---+++)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%))),,,,,,,,,+++)))((('''&&&&&&"""######$$$$$$#########!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$$$$%%%''')))******))))))+++---000222222222333444444444333222111...,,,******,,,---,,,***)))'''$$$!!!!!!"""%%%&&&+++---111555:::===@@@AAA???>>><<<999777666666555000000000///...---------***(((%%%$$$%%%%%%###""""""""""""#########$$$$$$###"""""""""""""""!!!!!!!!!###&&&((())))))((('''$$$###!!! !!!"""   !!! !!!$$$&&&)))+++,,,,,,+++)))'''&&&%%%%%%%%%&&&%%%###!!!!!!!!!!!!!!!"""$$$&&&'''&&&%%%%%%%%%%%%'''((('''%%%###""""""!!!   !!! bbbKKK999333000&&&(((&&&&&&'''***,,,,,,,,,&&&&&&%%%%%%'''***,,,...111111111111222333333444555444333111///---+++***...000111000000000222444999===BBBFFFFFFFFFEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLJJJHHHCCC===999888;;;===???AAACCCCCCAAA?????????;;;999888<<>>@@@AAAAAAAAAAAA???<<<777333111---.........---,,,***))))))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&'''***...111111000...,,,***(((''''''#####################"""!!!"""###$$$$$$$$$$$$$$$######$$$&&&((()))***+++,,,,,,,,,,,,---...000000000111222222222111///...---+++++++++,,,,,,***((((((&&&###!!!!!!"""$$$%%%(((+++///555:::???BBBDDDAAAAAAAAA???>>><<<;;;:::222111111000000/////////,,,)))&&&%%%$$$$$$###"""############$$$$$$$$$$$$!!!"""""""""######$$$$$$###%%%))),,,,,,+++)))'''$$$###"""!!! !!!"""### !!!"""""" !!!!!!!!!!!!!!!!!!    !!!###!!!!!!!!!###%%%(((***,,,,,,+++***)))'''&&&%%%%%%'''%%%$$$""" !!!$$$&&&((()))((('''(((((()))+++,,,,,,***(((((()))%%%$$$######%%%%%%%%%######"""!!! !!!))))))))))))'''%%%###"""$$$$$$###""" gggIII:::111111000'''((((((((()))***++++++***&&&&&&&&&&&&(((+++...000222111111111222333555666777555333111///---,,,,,,///000111000000000222444:::>>>BBBDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKJJJHHHDDD???<<<;;;>>>AAA>>>@@@AAAAAA@@@??????@@@===;;;<<>>:::777555111...------......000222666999;;;:::999777222000//////000333666777888999:::<<<===>>>>>>>>>???===:::888666333...+++*********((($$$"""!!!!!!%%%''')))+++------......,,,+++)))(((&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$''''''((((((((((((''''''))))))+++,,,---//////000444333111000............///,,,***)))***,,,---,,,,,,++++++...222777:::<<<777777777777999>>>DDDIIIKKKKKKJJJIIIGGGDDDAAA???===;;;999777666777888999666444111...------......///...---,,,,,,///333666888999:::<<<>>>???@@@AAA<<<;;;;;;:::999888888777555666777888999999999999:::999777666555555555666888777777777777888::::::777555333222111000...,,,,,,***'''$$$"""###$$$%%%%%%%%%&&&'''(((((())))))---------.........//////...,,,)))((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&'''###&&&***...111222222111222111000///...,,,++++++.../////////000000000111222000------...///............------...000111333333333444555777999;;;<<>>>>>@@@AAA???:::666777555222///---...///000111333666999:::999777555111000//////000333777:::999999:::;;;;;;;;;;;;;;;;;;999666444333111///,,,...,,,***&&&###"""$$$&&&))))))***+++,,,---------,,,+++)))(((&&&%%%%%%$$$''''''&&&%%%$$$######"""(((((())))))(((((('''&&&((())))))***,,,---//////555444333222000//////...000---***)))***,,,---...+++******---333999<<<===777777666555666;;;AAAEEEHHHHHHHHHFFFDDDBBB@@@??????>>><<<;;;:::::::::;;;555444111///---,,,------//////...,,,+++...222666999999::::::<<<===>>>>>>;;;;;;:::999999888777777222333555666777888888888888777555444333333444555777777777666777777888888333000,,,******,,,------+++)))&&&$$$######%%%&&&&&&'''(((***,,,...///000......---,,,+++***))))))+++)))((('''((((((&&&%%%############$$$######### ###(((,,,///000000000//////...,,,+++)))((((((+++,,,---///111222333444222000------.../////////000000/////////000222333333333333333333444555666===<<<;;;999777666444444---......///...---,,,+++((('''&&&&&&&&&'''((()))'''((()))***,,,///444777888666333000...,,,,,,,,,&&&%%%$$$###""""""######""""""###$$$$$$$$$###### !!!$$$&&&)))***+++,,,---///000...,,,******+++,,,---.........---,,,+++((()))++++++***(((''''''!!!!!! !!!"""$$$'''(((***,,,000444888<<<>>>@@@===>>>??????>>>;;;888777000000////////////......///,,,(((%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&)))++++++***'''%%%###"""""""""""""""######"""""""""!!!!!!  !!!!!!""""""!!!!!! !!!!!!""""""!!!!!! !!!""""""!!!"""$$$%%%###"""!!!!!!"""$$$''')))---...//////...,,,)))((('''%%%###""" !!!!!!###&&&'''''''''((()))***+++,,,+++))))))***+++)))((((((***+++,,,***)))%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!$$$''')))+++,,,---////////////.........,,,***(((&&&%%%$$$kkkMMM<<<555222***(((+++(((*********(((%%%$$$$$$%%%******)))***+++...111222222222222222333444555555333222111000///......---***,,,,,,,,,,,,,,,...000666999<<<>>>============???@@@AAACCCEEEFFFFFFFFFCCCDDDDDDCCCBBBBBBDDDFFFDDDEEEEEEDDDBBBBBBBBBDDDAAA@@@?????????<<<888555666555222///...///000111444666999;;;;;;999666444///000000000000333888;;;999999999999999999::::::777555222222222222111000111///+++'''$$$%%%))),,,...---,,,,,,,,,,,,------,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$######"""""""""'''(((((((((((((((''''''))))))******,,,...///000444444333222111000///...000---******+++---......+++)))(((,,,333999<<<<<<666666444222333666<<>>===;;;::::::999444222000...---,,,,,,,,,...///000...---...333777888888888888888999:::;;;::::::999888777666555444000000111222333444555555777666333111000000111111444555555555555555444333000---)))'''))),,,...///)))(((%%%$$$$$$%%%''')))***+++---///111333444555000///...,,,***)))'''&&&)))(((''''''((((((&&&%%%""""""#########"""!!!!!!!!!###'''+++...///000000,,,,,,+++***)))((('''''')))***+++---000222444444111///------.../////////111000/////////000111222333333333222222222111111666555444333222222222333///000000000///...,,,+++(((((())))))******++++++***+++++++++,,,...222555999777444111000000000111((('''%%%$$$######$$$%%%"""######$$$$$$$$$###### !!!###%%%''')))++++++,,,...000...***'''((())))))***+++++++++***)))(((&&&((())))))((('''((((((#########$$$%%%'''***+++---...111444777999;;;;;;;;;<<<<<<<<<:::888555333........................000,,,(((%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&((((((((('''%%%$$$!!!!!!"""""""""""""""""""""""""""!!!  !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!"""!!!!!!!!!###%%%""""""!!!!!!!!!"""$$$%%%)))+++---......,,,)))(((%%%$$$###!!!!!!!!!"""""" """&&&'''(((((()))***---......---+++***,,,---)))))))))+++---...,,,***%%%$$$###"""!!! """"""""""""""""""""""""!!! !!!%%%(((+++...///111333444555444444//////---,,,***((('''&&&hhhKKK>>>222222333,,,+++///,,,******)))'''$$$###%%%(((+++***))))))+++---///111000111111222222222111111//////000111000///...---)))***++++++***+++---///333666999::::::999:::;;;;;;<<<>>>???@@@AAAAAABBBBBBCCCEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFDDDDDDFFFGGGBBBAAA@@@???>>><<<:::888555444111//////000222333555777999:::999777333111...///111111111333888<<<:::999999999::::::;;;<<<888666333333444555666555555555333000......111444222111///---,,,,,,,,,---,,,+++)))'''%%%$$$###### !!!"""######&&&&&&'''(((((((((''''''((((((((()))***,,,...///222222222222111000///......,,,******,,,------,,,***(((&&&)))000666888777333222000......222888======AAADDDEEECCCAAAAAABBB@@@???>>>===;;;999777666111000///---,,,+++++++++***---000000///000555:::777666666555555666777888888888777555444222111000......------...000111333222111///------...000111///111222333333111///---***((('''(((+++---...---((('''%%%$$$%%%'''***,,,///000111333444555777777222111000///---+++***))))))(((''''''))))))'''%%%"""###$$$$$$###"""!!! !!!"""%%%(((***,,,---...******))))))))))))(((((('''((()))+++---///000111000...,,,,,,---/////////000///...------...//////222222333333333111000///......---,,,---...000111111222222222000...,,,+++***+++---///000//////...---...---,,,+++,,,...111444333000......///000222***(((&&&%%%$$$$$$%%%&&&######$$$$$$$$$######"""!!!!!!!!!###$$$''')))+++***---000...)))&&&&&&(((&&&&&&'''((('''&&&%%%$$$%%%&&&((('''&&&&&&(((+++)))))))))))))))***,,,,,,+++,,,...111333555666777888888888777555222000...........................///,,,'''%%%%%%'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$ !!!!!!"""""""""""" !!!!!!!!!!!!""""""######""""""!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!   """$$$ !!!!!!!!!!!!!!!"""%%%(((***+++)))&&&$$$$$$###"""!!!!!!"""###$$$"""$$$(((*********,,,---111111000...,,,+++---...******+++---//////---+++&&&%%%%%%$$$#########$$$ !!! !!!%%%))),,,222333555666777777777666000000///---,,,***)))(((nnnOOO<<<444***,,,000++++++///+++)))***)))&&&###$$$(((++++++***))))))***,,,...///...///000111111000...---,,,---///111111000...---)))***++++++******,,,...111333666888888888888999777888999;;;<<<<<<<<<<<>>===<<<;;;555333111000000111333555444555777888666333000---,,,///111222222444888<<<::::::::::::;;;===>>>???;;;999666555777999999999:::;;;;;;:::888888999:::555333000...,,,+++,,,,,,,,,+++)))'''%%%$$$######!!!###$$$%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%''')))+++,,,111111111111111000///...---+++******+++,,,,,,+++***'''$$$'''---222333222000///---++++++///666;;;;;;???DDDEEEDDDBBBBBBCCC??????===<<<999777444333000///...---,,,+++++++++''',,,000111111222888===666555444333333444555666777666555333111///...------,,,+++***+++---///111++++++******,,,///333555,,,---000111111...+++)))###$$$&&&))),,,---,,,***'''&&&%%%$$$&&&))),,,...333333444555555666777777333333222111000///......)))(((((()))******((('''###$$$%%%%%%$$$###!!!  !!!###&&&(((***+++))))))))))))************''''''(((***+++,,,---...000...,,,,,,---//////...///...---,,,+++,,,------000111333444444222000///***)))(((((())),,,...000333333333333111///---++++++---000333444333111000//////...,,,******,,,...///---+++******,,,...000+++)))'''%%%$$$%%%&&&'''######$$$$$$$$$######""""""!!!!!!!!!###&&&(((***))),,,///---(((%%%%%%'''######$$$%%%$$$###"""!!!$$$&&&'''&&&%%%%%%)))---///...------,,,,,,------+++---///111444666777777555444333111///---+++))).........//////////////////+++'''%%%%%%'''((()))''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***((('''&&&%%%%%%$$$%%%%%% !!!!!!"""!!!!!! """###$$$!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!!!!!!!  !!!### !!!!!!  ###''''''&&&###!!!###"""!!!!!!!!!"""$$$%%%$$$'''***,,,------///000222222111...,,,+++,,,...***+++,,,...111111///---(((''''''&&&&&&&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!!!! """&&&***---444555666777777777666555111111000///---,,,++++++kkkKKK:::666111000...,,,+++++++++,,,---+++)))(((&&&&&&&&&'''******+++++++++++++++***...---+++******+++---.........//////...,,,+++******)))(((((((((***+++,,,...///000111333555666666777777666666777888:::;;;@@@AAACCCDDDBBB???;;;888>>>@@@BBBDDDEEEEEEDDDCCCEEECCCAAA@@@@@@???<<<:::555555444333333444555666999888777666444222000///,,,---///222444666888888:::999888888888999:::;;;999999:::::::::;;;;;;;;;>>>======<<<;;;;;;::::::777222---******,,,...000...,,,)))((('''%%% !!!"""###''''''&&&%%%$$$$$$######!!!!!!###$$$&&&'''((()))(((***,,,......,,,***((())))))***))))))((('''&&&$$$%%%&&&'''***,,,...//////---***)))***///444777999<<<@@@BBBBBBAAAAAABBB@@@>>>;;;999888666444111111111000///---+++)))((()))***---///000000///............---------------333222111000000000000000++++++++++++***)))((('''%%%'''***...111333444444222222111///---***((('''&&&'''(((***,,,---------,,,((($$$"""%%%)))...000333222222111111111111222444333111000///............+++))))))***)))&&&###!!!"""$$$%%%%%%$$$""" """""""""###$$$%%%&&&'''***)))'''(((***,,,,,,,,,)))))))))*********************++++++,,,,,,------*********+++,,,,,,------...000111222222000...---(((''''''((())),,,...///555444111111000///---,,,------///222555666555444000///---+++)))''''''&&&((()))***)))((((((***+++000+++%%%###$$$%%%%%%$$$!!!"""###$$$$$$$$$###"""%%%$$$"""""""""$$$&&&'''(((((((((((('''&&&$$$###+++***(((''''''%%%""" ###&&&***...111111000///666555333111111111222222,,,---///111222222222111111///...---...---,,,***,,,,,,---------,,,***))),,,+++)))(((''''''''''''''')))******(((&&&%%%%%%'''((((((((())))))))))))---+++)))((()))(((&&&%%%!!!!!!!!!!!!  """""""""!!! """$$$%%%###!!!"""$$$%%%$$$!!!""""""""""""!!!!!!!!!!!!  """""""""######""""""!!!"""""""""############%%%%%%(((---222444222///222000---+++,,,------,,,000///......000000///...)))((((((((()))(((%%%### !!!"""!!!#########""""""###&&&)))555888::::::777333000///222333333333222000...---iiiLLL888222333///...,,,+++***++++++,,,---,,,***)))(((((((((((()))***+++,,,,,,,,,+++++++++***)))(((((()))***+++******++++++***((('''&&&''''''&&&&&&&&&'''((()))******,,,---...000111111111111000000111222444555===>>>>>>>>><<<999666444;;;===???BBBCCCCCCCCCCCCCCCBBB@@@@@@???===:::777666666555555555666888888888888777777555222000...000000222333555555666666555555444444444555666777444444555555555666666666::::::999999888777777777444000+++((())),,,...///000---+++)))'''$$$!!!"""###%%%%%%$$$######"""!!!!!! !!!"""$$$%%%&&&'''''')))+++,,,,,,+++)))''''''''''''''''''&&&%%%%%%###$$$%%%&&&(((+++---...---+++)))(((***---222444777;;;???BBBAAA@@@??????;;;:::999:::::::::777555000000///...---+++***)))((()))+++------,,,+++***((((((((())))))******+++------,,,,,,+++,,,,,,,,,***++++++******(((''''''%%%'''***---///111222222000///---+++)))'''&&&%%%((((((***,,,---...//////---***&&&%%%(((,,,///111000///.........///000111333222000///---,,,,,,++++++)))''''''((('''$$$!!!!!!!!!"""######"""!!! !!!!!!!!!!!!"""###$$$$$$''''''''')))+++,,,***)))******++++++,,,------...******+++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,...///000000111000///...,,,,,,,,,,,,---///111222777666444333333333111/////////000222444555333222555444222///---***((('''&&&''''''&&&%%%%%%&&&(((***'''$$$$$$%%%%%%$$$"""###$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!###$$$&&&&&&&&&&&&&&&&&&'''''''''///...---,,,+++***((('''''')))...222555666555555888777666555333333333333000000111222222111000000------------,,,++++++++++++,,,------,,,+++***)))***)))(((&&&%%%%%%&&&&&&%%%&&&(((((('''''''''(((***))))))(((((()))))))))+++)))((('''''''''%%%$$$""""""!!!!!!!!!  !!!!!!"""!!! ###%%%$$$"""!!!"""$$$%%%###!!!"""""""""!!!!!!!!!  !!! """""" !!!###%%%%%%$$$######"""""""""""""""######%%%&&&(((---222444333111333000---,,,---///000111444222222222444444333222000...,,,+++***(((%%%"""###!!! !!!"""!!!!!!#########""""""###&&&)))333666999999777444111000222444666777666333///---hhhHHH666......111,,,,,,++++++++++++,,,,,,---,,,++++++*********+++)))+++,,,------,,,***)))%%%$$$###""""""###$$$%%%######$$$$$$###"""!!! """"""!!!!!!!!!"""###$$$######$$$%%%&&&(((((()))''''''&&&''''''(((******333333222111000---+++***222444777999;;;<<<======>>>>>>======<<<999555111000000000111222333444555444555666666444111...,,,///000000000000000//////---------,,,---......///,,,,,,,,,---------......333333222222111111000000...+++'''%%%&&&)))+++,,,///---***(((&&&### !!!!!!  !!!""""""$$$%%%'''(((((('''%%%$$$##################""""""!!!!!!"""$$$&&&(((***+++)))(((''''''(((+++---///333777<<<>>>>>><<<::::::333333555888;;;;;;888666///......---+++***))))))(((((()))***)))((('''&&&!!!""""""###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''))))))))))))((('''&&&&&&%%%&&&)))+++,,,---------***)))'''%%%$$$#########******,,,---///000000000...,,,******,,,///111111---,,,***)))***,,,...000222111///,,,+++)))((((((((('''&&&%%%%%%$$$""" !!!!!!!!! !!!!!!%%%%%%'''***,,,,,,)))&&&******+++,,,---.........******++++++++++++,,,,,,''')))+++---------,,,+++---------......///000111222222222222222333333444888777555555666666444333111111000111222222000...222222222111///,,,***(((''''''((('''%%%%%%'''((($$$######%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''""""""!!! !!!###$$$#########$$$%%%''')))+++000000///.........------+++...222666999:::::::::999999888777555333111000111111111111000///------+++---...---***(((***,,,+++++++++,,,++++++***)))((('''&&&$$$$$$$$$%%%%%%$$$%%%'''''''''(((***,,,,,,+++***((((((((()))))))))'''%%%%%%%%%%%%###""""""""""""!!!!!!!!!   !!!!!! !!!$$$&&&&&&$$$######$$$$$$"""!!!"""!!!!!!!!!!!!  !!!!!!!!! !!!""""""!!! ###&&&'''''''''&&&%%%$$$""" !!!###$$$%%%&&&)))...222444444333222///,,,+++---111333444888777666777999999777666888555111...+++)))&&&$$$'''$$$!!! !!!"""""""""#########"""!!!###&&&(((///222666888777555333333333666999;;;:::666111...oooMMM999111...,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,---+++(((%%%###$$$###"""!!!!!! %%%&&&))),,,...000111111555555666666555222---)))###$$$$$$%%%'''((()))***---...000111000---)))&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$)))))))))(((((('''''''''%%%### !!!$$$%%%%%%((('''&&&$$$"""!!!""""""!!! """$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((,,,000555777666444111000***,,,///444777777444222+++******)))((((((((((((((((((((((((((('''%%%%%% !!!!!!""""""!!!!!!!!!!!!"""###$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&((()))(((((('''$$$###!!! """$$$%%%***+++,,,...//////000000///...------///000000///+++)))'''&&&&&&)))---///000...,,,***'''&&&%%%$$$&&&&&&%%%%%%$$$###!!!  !!!""""""!!! %%%%%%&&&(((******(((&&&************++++++++++++************************&&&(((***------,,,+++))),,,,,,++++++,,,...000222555555444444444333333333555444333333555555444333222000///......---+++)))((()))+++,,,---,,,***)))&&&''''''&&&$$$$$$%%%'''""""""###$$$&&&'''((((((((('''%%%#########$$$%%%"""!!! !!!""""""###"""!!!!!!###&&&)))***---------,,,,,,---///111111333666999;;;<<<;;;:::888888888777555222///---//////......---,,,++++++---000222///***'''))),,,)))))))))))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''(((''''''(((+++......---+++(((''''''((()))&&&%%%############""" """""""""!!!!!!!!!   """%%%'''***)))'''&&&$$$###!!! !!!!!!!!!  !!!!!!!!! !!!""""""!!!!!! """%%%((()))***))))))'''%%%###  """$$$$$$&&&)))...222444555555111...+++***---111444666:::999999:::;;;;;;999777:::777222///---,,,***(((***&&&""" !!!""""""###$$$###"""!!!"""%%%(((,,,000555888888777777777777888:::<<<;;;888444111eeeOOO777...///...+++''',,,,,,---....../////////,,,,,,------,,,,,,,,,,,,++++++***(((%%%!!! ###%%%&&&'''*********++++++(((######%%%'''((((((%%%!!! !!! !!!!!!###&&&***,,,+++(((&&&%%%%%%'''***///222222...+++%%%$$$############$$$$$$&&&&&&''''''''''''''''''###""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######"""###%%%%%%&&&%%%$$$### ###&&&((()))***+++------............---,,,---------+++)))(((&&&$$$"""###&&&***,,,+++***(((%%%###!!! ###$$$$$$###"""  """!!! %%%$$$######%%%''''''&&&*********))))))(((((('''((((((((((((((('''''''''###%%%(((***+++***(((''')))(((''''''(((+++...000222222111111000//////...---,,,,,,---///000000///...,,,***))))))(((&&&$$$!!!###%%%'''((('''&&&%%%###$$$$$$###!!! """###$$$######"""###&&&***,,,,,,***(((%%%###"""""""""!!!!!! !!!"""!!! !!!###%%%'''((())))))))))))+++///333999:::;;;======<<<;;;:::888888888777444111...---,,,,,,,,,,,,,,,------...111444555111***'''(((+++'''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''+++++++++)))((((((+++---...---+++)))''''''''''''$$$"""!!!!!!"""""" !!!!!!!!!!!! !!!$$$'''......,,,)))%%%"""  !!! !!!""""""!!!###&&&)))***++++++******((($$$""" !!!"""###$$$&&&***---000222444555222///------///333666777777777777999::::::888555666333000/////////...---+++'''###!!!!!!"""""""""###$$$###"""!!!!!!$$$'''***...444888999999::::::::::::999999888777555555}}}MMM<<<,,,))),,,......---,,,---...///////////////+++,,,,,,,,,,,,+++***)))(((&&&$$$!!! !!!  !!! """%%%))),,,+++'''$$$ !!!"""###%%%'''((()))'''&&&%%%$$$###""""""!!!##################$$$%%%###$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$### !!!$$$&&&)))+++))))))+++,,,,,,---------,,,+++))))))((('''$$$!!!"""  ###$$$$$$###!!! """  """######((((((''''''&&&&&&%%%%%%#########""""""""""""""" """$$$%%%$$$###"""###"""!!!!!!"""%%%''')))))))))))))))((('''&&&%%%###""""""$$$'''))))))((((((&&&###"""""""""!!!!!!"""#########""" %%%%%%%%%$$$"""!!!"""###""""""!!!"""'''+++---+++)))'''%%%###""""""  !!!"""$$$&&&'''&&&&&&)))000666======>>>>>>===;;;:::999888888777555333111...---+++++++++,,,---...000111111333333///***'''&&&((($$$############$$$%%%%%%%%%$$$######$$$%%%&&&''',,,------+++)))((()))***++++++***)))((('''&&&%%%"""!!! !!!!!!  """%%%......---***%%%"""!!!!!!   !!!### """%%%(((***++++++***,,,***'''$$$""""""""""""$$$'''***---...000222444555333111111333555666777333333444666777666444111...---,,,,,,///000000000+++(((%%%######$$$$$$###$$$$$$###!!! !!!###&&&''',,,222777999::::::;;;:::999777666555555555555zzz]]]???444,,,,,,......///111,,,---.../////////...---++++++++++++***)))'''&&&!!!    """"""!!!%%%(((***((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''((()))***+++)))***+++,,,,,,---,,,,,,***(((%%%###""" !!!!!!!!!!!!  """###"""!!!"""######!!! """''''''&&&%%%$$$""" !!!###""""""&&&///666::::::::::::999888777666555333222000...,,,++++++(((((((((((()))+++---...---,,,+++)))(((&&&%%%$$$!!!!!! !!!######""""""!!!!!!"""$$$%%%&&&)))+++,,,+++)))'''''''''(((((()))***)))'''%%%###""" !!!!!!  ###)))++++++((($$$""""""### ###!!!$$$''')))*********---,,,***'''%%%###""""""%%%'''+++,,,,,,---000222444333111222333444333222///000111333444333000---&&&&&&'''***---000000///,,,***((('''(((((('''%%%$$$$$$###!!! ###%%%$$$)))///444777888999:::777666666555444333222111```BBB111...---000///,,,***+++,,,,,,.........---,,,+++******+++***)))'''%%%$$$      ###''')))(((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''(((((()))((((((((('''((()))*********)))((())))))***+++++++++************+++,,,------------)))&&&""" !!!!!!!!!###,,,444333333444444444333222222000...,,,)))((('''''''''%%%%%%$$$$$$%%%&&&((()))(((&&&$$$$$$%%%%%%$$$"""  !!!""" !!!"""$$$%%%&&&(((******(((&&&&&&&&&%%%''')))***)))'''$$$"""!!!  !!! !!!%%%'''(((&&&###"""###%%% ### ###''')))******)))...---+++)))'''$$$"""!!!%%%(((++++++++++++...111111000///000000000...,,,---...///111222111...+++""""""%%%(((,,,///...------+++******++++++)))((($$$$$$###!!! ###%%%"""'''---222555666777888333444555666555222///...aaaCCC111000000///............//////...---,,,,,,---...///000111222111...((("""       &&&,,,***++++++,,,,,,+++++++++,,,+++***)))))))))***+++...------,,,,,,------...***))))))(((((((((((((((++++++++++++++++++++++++,,,---------,,,++++++***!!!  ###&&&((((((((((((''''''''''''%%%$$$###!!!  !!!!!!%%%%%%$$$###"""!!!!!! !!!!!!""""""###$$$$$$%%%%%%###!!! !!!!!!!!!!!!!!!""""""  !!!###%%%''')))***+++,,,,,,,,,***'''$$$"""%%%&&&''')))***,,,---...111///,,,,,,......,,,)))''''''(((+++------+++)))!!!###'''***---...//////000///000111111///+++((($$$###"""!!! ###$$$'''+++///222555777777777666444111---***(((dddIII999222//////...------,,,,,,---000//////.........///000...///...,,,)))###         $$$*********++++++,,,+++++++++------,,,+++++++++,,,---...------,,,,,,------...+++***))))))((((((((((((******************++++++,,,,,,,,,,,,***(((&&&%%%       !!!###%%%### !!!###$$$%%%&&&'''''''''&&&###!!!###$$$%%%&&&((()))***+++,,,)))''''''))))))'''$$$""""""$$$'''+++,,,+++)))$$$%%%''')))+++---....../////////000111///+++(((###"""!!!  """$$$(((+++///111333222222111000---***(((&&&gggIII888444555///...------,,,++++++***......------------......---+++)))&&&!!!          !!!'''((()))***+++++++++++++++......---------......///......------------......,,,,,,+++))))))(((((((((((()))))))))******++++++,,,,,,,,,***'''$$$         !!!###&&&### !!!"""###"""!!! """'''))))))((('''&&&&&&&&&'''(((***+++,,,,,,,,,------,,,(((%%% """%%%(((***+++******)))((('''%%%###"""tttTTT???555111222///......---,,,+++******++++++*********************((($$$        ###'''((()))***++++++++++++.............../////////......------------.........---,,,***)))))))))))))))))))))***++++++,,,,,,,,,,,,+++((($$$              """"""&&&'''&&&%%%$$$!!! !!!###$$$%%%$$$$$$%%%%%%$$$!!! !!!""" WWWAAA888444///,,,.../////////...---+++************)))(((''''''&&&&&&###      %%%&&&((()))***+++++++++,,,,,,------............///......------......///......,,,++++++*********+++++++++,,,,,,---------++++++)))%%%                """"""gggAAA333333333111///------...//////...,,,+++,,,,,,+++***)))'''%%%$$$       $$$%%%&&&(((***++++++,,,***+++,,,---.........---//////............//////......---,,,,,,,,,,,,---------------------------)))'''$$$               mmmPPP666111333222000111***+++---......---,,,+++---,,,,,,***'''%%%"""         ###$$$&&&((()))+++,,,,,,***+++,,,...//////......//////............//////------------------...///...------,,,,,,++++++***%%%###               ~~~PPP>>>111222444---)))***''')))+++---...---,,,+++++++++***(((%%%!!!        """###%%%''')))+++,,,,,,***+++---////////////...//////............//////---------------...///000...------,,,+++***))))))"""                  ```BBB888---***...000---(((***+++---...---+++((('''***)))((('''%%%!!!           $$$$$$$$$%%%&&&((()))******---000111///...---...***+++,,,---...///000000******++++++,,,...///000+++*********+++***'''%%%                fffMMM:::444---,,,///000---)))+++,,,---...---+++(((&&&)))'''%%%###          ######$$$%%%&&&(((***++++++---000000///.........******+++,,,------......+++++++++,,,---...//////,,,++++++++++++)))%%%"""          fffJJJ;;;000///---...//////---++++++,,,------,,,)))'''%%%%%%"""          !!!"""###%%%''')))******,,,...///...------...******+++++++++,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,+++***&&&!!!       lllLLL:::333------------,,,+++,,,---+++,,,,,,+++)))'''$$$"""          ###%%%&&&''')))+++++++++***+++,,,++++++++++++++++++,,,,,,------......////////////,,,,,,,,,+++(((###       pppUUU???333111......---***((((((***---******)))(((%%%"""         !!!###$$$%%%$$$$$$%%%'''************************,,,,,,...///////////////,,,+++***)))%%%       nnnTTTDDD666///...000///,,,)))''''''***,,,((('''&&&###           $$$%%%%%%%%%&&&&&&''''''''')))***,,,---...------+++***(((%%%!!!        tttPPP???777000+++,,,...---++++++************&&&%%%"""             !!!###&&&(((***************(((%%%!!!       {{{\\\===222000,,,***,,,+++***+++,,,......+++((($$$###                   """%%%'''((('''''')))'''###       VVVDDD222......---,,,---///---***)))))))))(((&&&$$$               """$$$$$$%%%%%%%%%$$$!!!        dddGGG:::///------,,,+++,,,...,,,***))))))((('''%%%!!!           """$$$$$$###"""!!!       dddCCC666111---......,,,,,,......,,,***))))))(((&&&$$$          !!!!!!         nnnKKK333.........///......000222...,,,+++***)))(((%%%###                tttSSS<<<000,,,...///---,,,---111333///---+++***)))&&&###                  }}}XXX>>>222...***------)))(((,,,/////////---+++)))&&&###                   \\\CCC333---+++(((++++++((()))---...***---+++)))&&&###                 cccEEE777000,,,)))'''+++,,,***---111///(((,,,***'''$$$                 oooGGG555000+++***---*********+++++++++,,,,,,***&&&                pppSSS666,,,+++((('''*********++++++++++++******((($$$               """"""  wwwMMM<<<---+++,,,)))))),,,***+++,,,---,,,***((('''%%%              !!!%%%'''&&&!!! zzzWWW;;;333---------+++***---,,,---......---)))&&&$$$"""             ###(((,,,,,,(((### [[[???111---++++++***)))))),,,...//////...,,,((($$$!!!              !!! $$$***...///---)))&&&    eeeGGG666---+++*********,,,...000//////...,,,)))$$$              !!!###(((,,,...---***)))%%%    iiiJJJ999333,,,,,,++++++---111222222///---+++((($$$                 ###'''))))))((((((###    oooKKK333+++++++++***)))))),,,//////,,,...,,,)))$$$                     """%%%&&&&&&&&&   sssUUU<<<***&&&------,,,,,,---......---+++))))))'''$$$                 ZZZAAA333)))'''+++...---,,,---------+++)))'''&&&$$$                ```===---+++***)))***...------------,,,***'''%%%###             aaaHHH///&&&(((++++++,,,---------......---***(((###                dddFFF:::...)))((()))***+++,,,+++,,,...///...+++(((                  uuuJJJ333111...+++'''&&&''')))******+++,,,---,,,(((%%%              xxxXXX;;;)))++++++)))&&&&&&((())))))))))))******&&&"""           {{{VVV???000''')))(((''''''))),,,,,,***))))))(((&&&"""             [[[???222222)))((((((((()))+++---...+++***)))(((%%%           fffHHH222******)))))))))***+++,,,------))))))'''&&&###            hhhKKK888---)))***)))***+++,,,---,,,,,,+++(((&&&%%%###             sssOOO888000---,,,+++)))***---......,,,***)))(((%%%"""           qqqVVV999+++***+++***)))***+++---......+++(((&&&'''###           TTTAAA...(((***+++***)))***,,,------,,,***'''%%%$$$            |||^^^@@@444***((()))***+++---+++,,,,,,,,,***(((%%%###             ___===222+++&&&%%%%%%%%%(((,,,,,,,,,+++***)))&&&$$$###             cccCCC333'''(((((()))******++++++///---+++,,,---)))!!!             mmmKKK444,,,((((((((()))))))))))))))---+++***++++++'''          lllMMM666,,,+++'''(((((()))))))))((((((+++***)))***)))$$$             mmmNNN999---***,,,&&&''')))***+++++++++******))))))(((&&&                qqqLLL666...+++)))(((%%%'''))),,,............***)))(((&&&"""              oooTTT777+++,,,---***'''&&&(((+++...///000///...)))(((&&&"""                  SSSAAA000+++------+++***(((***,,,...///...,,,+++(((&&&"""                       ???555+++))))))'''(((******+++---......,,,)))''''''$$$                          444222///+++)))((((((((('''))),,,......+++(((&&&)))%%%                  222000---***)))(((((()))'''(((***,,,,,,***(((''')))&&&!!!                 ...---+++)))(((((())))))(((((())))))))))))(((((()))'''###               +++***))))))((()))*********))))))(((((((((((())))))(((%%%!!!              (((((((((((()))******+++,,,+++)))((('''''''''((('''&&&%%%!!!               ((((((((()))******++++++,,,+++***(((&&&%%%$$$$$$###"""                (((((()))***+++++++++++++++***)))'''$$$"""                ((()))***+++++++++++++++***)))(((%%%"""              )))************))))))((()))&&&"""              (((((()))))))))((((((''')))%%%              &&&''''''(((((('''''''''(((###              &&&''''''(((((((((''''''&&&!!!             (((((()))))))))(((''''''###              *********)))((('''&&&%%%               +++******)))'''%%%###"""              +++***)))(((%%%###!!!                 *********(((%%%            ))))))(((&&&"""               )))(((&&&"""             ((('''###              '''$$$             ###                                                                                                                                                """                                          !!!                                                                                                                                                                                                                                                                                        !!!""""""!!!           !!!"""######"""!!!           """######"""!!!           ###$$$"""           !!!!!!                                                                                                                                                                                                                                                                 !!!       """#########           !!!"""###$$$$$$$$$             """###$$$$$$$$$$$$             !!!!!!!!!!!!###$$$$$$%%%%%%%%%              !!!"""###$$$%%%"""###$$$%%%&&&&&&&&&%%%                  !!!!!!"""$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''     """$$$%%%$$$$$$###"""            !!!"""###%%%&&&'''((()))*********((((((((()))))))))******     """%%%&&&&&&$$$$$$###!!!         #########$$$%%%&&&'''((())))))***+++++++++++++++(((((((((((((((((())))))     $$$%%%%%%%%%%%%%%%###         !!!###$$$$$$&&&''''''((()))+++,,,,,,,,,,,,,,,---,,,++++++***((((((((((((''''''''''''    """%%%%%%$$$###&&&%%%###         !!!"""$$$&&&'''((('''((()))+++,,,---...............------+++******)))))))))(((''''''&&&&&&    !!!%%%''''''%%%$$$'''&&&###           !!! !!!"""$$$&&&((()))******+++,,,...////////////000000000000000///...---,,,,,,+++***((('''&&&&&&     !!!###&&&(((***)))(((''''''&&&$$$           !!!"""!!!!!!!!!""" """######$$$%%%'''(((***,,,,,,---...000111222111111000222222333333333333333222000///...,,,***)))''''''      """%%%&&&&&&'''((('''''''''&&&&&&$$$!!!         """$$$%%%$$$######$$$""" """&&&(((''''''(((***+++---......---...000111111000///...//////111222333444555555444333111///---+++)))((( !!!     ###'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%"""       !!!""""""%%%''''''%%%$$$$$$%%%###!!! $$$(((+++******+++,,,...///000000+++,,,...///...---+++******+++---///111222333333666555333111...,,,***)))     """###"""!!! !!!###$$$"""         """$$$''')))***)))'''%%%$$$$$$!!!!!!!!!!!!###%%%'''(((---......///...---+++***,,,++++++***)))(((((('''%%%&&&(((+++...000222333333444555333///,,,***)))            !!!"""$$$&&&)))+++,,,+++)))&&&%%%%%%""""""""""""###%%%'''(((+++,,,,,,---,,,+++***))))))((((((''''''&&&&&&&&&$$$%%%'''))),,,...000111111222222111---***))))))            """######$$$&&&''',,,---///...+++(((&&&&&&######"""######%%%'''(((((())))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''))),,,---...,,,...///...+++(((''''''               """$$$%%%%%%&&&'''(((---///000000---)))'''&&&$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""##################!!!"""###%%%''')))***+++(((***++++++(((&&&%%%&&&                 !!!###%%%&&&&&&&&&'''))),,,...111111...***((('''$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$&&&'''((()))&&&((())))))'''%%%$$$$$$              """$$$&&&''''''''')))***+++...111222000,,,***)))%%%$$$###"""""""""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((&&&((())))))&&&$$$###$$$             !!!"""%%%'''((())))))+++,,,,,,///333444222///---,,,((('''%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((()))''')))***)))'''$$$######               !!!######%%%(((******+++---...,,,000444666555222///...***)))'''&&&%%%%%%&&&'''%%%$$$#########%%%&&&''''''&&&&&&%%%$$$###""""""%%%%%%&&&''''''((())))))(((***+++***'''$$$######              !!!"""$$$&&&(((((()))+++---///111333222111222444777777333///---,,,,,,+++)))(((&&&%%%'''&&&%%%$$$%%%'''***+++)))(((&&&%%%%%%&&&'''(((&&&%%%######$$$&&&)))+++...//////,,,(((###!!!               """$$$'''))),,,,,,,,,---...///111111333333333555777777333000---------,,,+++***)))(((&&&%%%%%%$$$%%%'''***++++++***(((&&&%%%%%%&&&''''''&&&$$$###$$$&&&)))***...//////,,,((($$$""""""       !!!""""""    """%%%'''+++---111000000///000000111111555555555666777666333000...............---,,,,,,((('''''''''(((***,,,------+++)))'''&&&%%%%%%&&&)))(((&&&%%%%%%&&&((()))---......,,,((($$$######      !!!""""""###$$$$$$###      """%%%)))---000222222111111111222333333555555666666555444222000....../////////......---************+++,,,...///+++***)))''''''&&&&&&'''***)))'''&&&%%%&&&''''''+++,,,+++)))&&&#########         """""""""###$$$$$$$$$%%%%%%$$$"""      $$$(((,,,///000000000111333444666777444555666555444222111111///000000000///......---++++++++++++++++++,,,,,,'''''''''''''''((((((((()))((('''&&&%%%%%%&&&&&&'''((((((&&&###!!!!!!"""         !!!"""$$$############"""     $$$(((,,,---...///000333555777888444666777666444222333333333333222111000...---,,,*********))))))(((''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""       """     $$$''',,,---...///111444666777555777888888555444666777888777666444111///,,,+++,,,,,,+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###!!! """$$$            !!!$$$,,,------///000222444555666888:::999777666888;;;<<<;;;999666333///,,,+++000000///...,,,***(((&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%   ###"""    """    %%%)))------,,,...444999777888999;;;<<<=========>>><<<999666444222222222111555777333///---***&&&'''&&&%%%$$$######$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&%%%$$$"""""""""######    !!!"""!!!    !!!   """%%%))))))))),,,111777555666888;;;===???@@@@@@>>>===;;;999888777777777666:::;;;666222000,,,(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%###"""!!!"""######          ###      ###$$$%%%(((...333222444777;;;???AAACCCCCC???>>>>>>===<<<<<<======;;;???@@@;;;666444111---------------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""!!!!!!"""######            !!!"""%%%       """"""!!! !!!%%%+++000000333777<<>>:::999777444333444444444222///,,,***''''''&&&'''((((((((('''$$$###"""""""""###$$$%%%           ###$$$$$$$$$&&&""" !!!   ###$$$###"""###(((,,,///111666;;;>>>AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???<<<@@@BBB???===>>>===;;;:::::::::999777444000...(((&&&%%%''')))+++***)))%%%$$$######$$$%%%&&&'''         ###$$$$$$$$$&&&$$$"""    !!!############&&&+++...333999===???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@;;;@@@BBB???>>>AAAAAA@@@===<<<;;;999777333000...'''%%%$$$'''+++...---+++'''&&&&&&&&&'''(((***+++      ######$$$$$$%%%%%%###!!!"""   !!!""" %%%)))///666;;;>>>?????????@@@AAACCCCCCCCCCCCBBB>>>BBBCCC@@@???BBBCCCBBB;;;:::888555111...,,,+++&&&$$$###'''---000000---)))(((((((((***+++---///      """$$$$$$%%%%%%%%%&&&&&&"""###"""  !!! %%%,,,444:::>>>@@@@@@===>>>AAACCCEEEFFFFFFFFF@@@DDDEEEBBB@@@BBBCCCBBB999777444000,,,***((('''&&&######'''...222111///************,,,...000111