BM6P6(@ |||qqqkkkjjjhhhbbb]]]]]]XXXTTTTTTRRRLLLHHHGGGFFFFFFFFFFFFDDD>>>666111'''###!!!%%%...999AAAEEEHHHGGGFFFEEEEEEDDDAAA???===>>>???@@@AAA@@@???>>>BBBCCCBBBAAA@@@AAACCCFFF===>>>@@@@@@??????@@@BBBCCCCCCDDDDDDCCCAAA???>>>BBBAAA???>>><<<;;;::::::999888666555555555666777555222,,,%%%###///888:::;;;===??????@@@BBBDDDEEEFFFFFFFFFDDDCCC@@@>>>;;;999888888666777888999;;;;;;<<<<<<:::999999999999:::;;;;;;888888888888888888888888444222///***%%%  %%%((((((               |||rrrlllggg```[[[[[[TTTOOOOOOMMMHHHEEEEEEEEEDDDEEEEEECCC???999444)))%%%!!!###+++666???CCCEEEEEEEEEEEEFFFEEEDDDBBB@@@AAABBBBBBBBBBBBAAA@@@CCCCCCBBB???======???AAA;;;===????????????@@@BBBBBBBBBBBBBBBBBBAAA@@@???AAA@@@???===;;;:::::::::999888777666666666777777777444///)))###&&&222;;;>>>???AAACCCGGGGGGGGGFFFEEEBBB@@@???>>>===;;;999666555333333666666888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===888888888888888888888888333222///***%%% &&&+++---'''%%%"""              ~~~tttjjjbbb]]]ZZZRRRKKKJJJJJJGGGEEEEEEDDDCCCCCCCCCBBB@@@<<<999---(((""""""'''111;;;@@@BBBCCCEEEFFFGGGFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBAAACCCCCCAAA===999777777888999;;;>>>?????????@@@AAABBBAAAAAA@@@@@@@@@AAAAAA@@@???>>><<<;;;:::::::::999999888777777777777888999777555000***$$$ """###!!!***666???CCCDDDEEEFFFIIIHHHGGGEEEAAA===:::888999888777555333111000000555555666888999999999999:::999999999999:::;;;;;;777777777777777777777777222111...***&&&!!!&&&...333000---(((###  !!!!!!!!!  $$$$$$###"""!!!             sssiiiccc]]]SSSJJJHHHIIIGGGGGGHHHEEEDDDBBBBBBBBB@@@>>>;;;111,,,$$$!!!###+++555<<<@@@CCCEEEGGGGGGFFFFFFFFFFFFFFFEEEEEECCCBBBAAAAAADDDCCC@@@;;;666222111111666999===???@@@@@@@@@AAAAAA@@@???>>>???@@@AAABBB@@@???>>>===<<<<<<<<<<<<:::999999999888888888888;;;;;;:::888333,,,%%%!!!!!!'''***++++++'''///999AAAEEEEEEEEEEEEAAAAAA@@@???===:::777666777777777666444333222111333444555666777777777777666666666666666777888888555555555555555555555555000///---)))&&&"""&&&...444444111+++$$$    !!!$$$'''&&&&&&&&&&&&&&&'''((()))+++***)))'''&&&%%%%%%$$$!!!!!!            qqqhhh```TTTIIIGGGHHHHHHGGGHHHHHHFFFDDDCCCBBBAAA???===666000(((!!! &&&000777???BBBFFFGGGFFFDDDDDDEEEFFFEEEDDDCCCAAA@@@??????CCCBBB@@@;;;555000......333777===@@@AAAAAAAAAAAAAAA@@@???>>>???@@@AAABBB@@@???>>>>>>============:::::::::::::::999999888;;;===>>>===999333---))) ###,,,333555333111+++111:::AAADDDCCCAAA@@@<<<<<<<<<<<<;;;999888666777777888777777555444333333333444555666666666666666555555555555666777777222222222222222222222222///...,,,***'''$$$!!! !!!&&&---222444000***###     $$$)))---/////////000000111222444444333222000///...---------+++***)))'''%%%$$$######"""            wwwlllbbbUUUIIIGGGIIIHHHFFFFFFIIIGGGFFFEEEEEECCCAAA???;;;555,,,######+++111<<>>>>>>>>BBBBBB@@@<<<666111//////222666===AAACCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA???>>>>>>=========>>>>>>;;;;;;;;;<<<;;;::::::999;;;===???@@@>>>999444000&&&### """+++666>>>>>>888222***///777>>>BBBAAA>>>;;;;;;<<<<<<<<<<<<:::999777666777888999888777666555555555666777777777777777888777777777777888999999111111111111111111111111000000///---***(((&&&$$$&&&%%%$$$%%%'''+++...000222///***###     $$$)))...222666888777777777888:::<<<===>>>;;;:::888666666666666777666555333111///......---'''&&&$$$"""            tttfffXXXLLLJJJLLLKKKHHHFFFGGGGGGFFFGGGHHHGGGDDDBBB>>>888///%%% '''---888===DDDFFFDDDBBBDDDFFFCCCBBB@@@???>>>>>>>>>>>>AAAAAA@@@===888444333222111666===CCCEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<===<<<;;;:::999:::<<>>EEECCC999///''',,,333;;;@@@@@@===:::888999:::;;;;;;;;;:::999888999:::;;;<<<;;;999888999999:::;;;;;;;;;::::::888888777777888888999:::222222222222222222222222444333333111///---,,,***+++)))(((+++///222222000333000,,,'''###        """)))***---111444777999:::666777888999;;;===???@@@>>><<<;;;999999999:::;;;;;;:::999888777777888888000000///...+++'''###!!!        ~~~jjj]]]PPPNNNPPPNNNKKKHHHEEEEEEFFFHHHJJJJJJGGGEEE???:::111''' %%%+++444:::BBBEEEDDDCCCEEEGGGBBBAAA???>>>===>>>>>>???@@@AAA@@@>>>:::777555555000666>>>DDDFFFEEEDDDDDDCCCCCCDDDDDDCCCAAA???>>>::::::999999999:::;;;;;;;;;<<<=========<<<::::::999;;;???AAAAAA???<<<:::111---((($$$  ###""")))444BBBIIIEEE888---$$$)))111:::@@@AAA>>>;;;111333555888:::;;;;;;;;;:::;;;===?????????===<<<<<<<<<===>>>>>>>>>======666666666666666777888888333333333333333333333333777666666555333111000///---+++***...555888666222444222000,,,'''###          !!!'''///000222444666777777888222333444555777:::<<<===<<<;;;999888888999:::;;;;;;::::::999:::;;;===>>>999999999888555000,,,)))'''$$$!!!        pppggg\\\UUURRROOOKKKHHHHHHFFFEEEGGGJJJLLLMMMMMMAAA???999///%%% ###&&&///666???CCCBBBAAABBBEEEAAA@@@?????????@@@AAABBBDDDBBB@@@===;;;:::::::::<<<===???AAACCCDDDDDDDDDEEEBBB???<<<;;;;;;<<<======;;;999:::;;;<<<;;;;;;;;;::::::::::::888555222333555<<>>888666333...((("""$$$***222;;;CCCCCC777))) '''111;;;@@@AAA>>><<<777555444666888;;;<<<<<<;;;<<<>>>???@@@???===<<<===<<<<<<>>>BBBBBB@@@===<<<;;;999888777888888999888777555444444444555666:::999777666444222000000111000///111444777999999888555111///...---***'''$$$      &&&000555333111/////////111222222......333666666777::::::999888777777777888999:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::888888444111---)))%%%             tttkkk^^^VVVRRRPPPMMMJJJKKKIIIFFFEEEGGGIIIIIIIIIAAA???:::000&&&!!!"""%%%---444===BBBBBBAAABBBCCCAAA@@@?????????@@@AAABBBGGGEEECCC@@@???>>>======??????@@@AAABBBCCCCCCDDDEEECCC@@@===<<<<<<<<<======;;;::::::;;;<<<<<<;;;;;;::::::::::::888555222///111888@@@BBB>>>;;;<<<999999777444...'''!!!$$$***111888??????444(((&&&111:::@@@@@@===;;;666555444555888:::;;;;;;;;;<<<>>>@@@@@@@@@>>>>>>???======>>>@@@AAA???===>>>===<<<;;;;;;;;;<<<===:::999777666666666777888888888777666555444333333333333333444555777999::::::777333222333444333111((("""     (((222666444000---,,,...111333111---,,,111444333444777999888777666666777888999888888999999999999999999;;;;;;<<<=========<<<<<<888666333111...+++&&&###      ~~~tttfffZZZUUURRRPPPOOOOOOLLLGGGDDDDDDDDDEEEEEEBBB@@@;;;222((("""!!!""")))000:::AAABBBAAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBGGGFFFDDDBBB@@@??????@@@AAA@@@@@@@@@AAABBBDDDEEEFFFDDDAAA>>>===<<<=========;;;::::::;;;<<<<<<;;;;;;;;;:::;;;;;;999555222***,,,333<<>>???@@@@@@??????@@@???======>>>>>>>>>======<<<<<<<<<<<<======>>>;;;:::999888888888999:::777777777666666666666666666888999888555555888:::999777444444666999:::;;;...)))      +++555777444///,,,+++...111444///+++***...000000000222555555555555666777888999666666777777777666666555777888999;;;======>>>>>>;;;999888888888666333111***'''$$$!!!     ӵqqqcccZZZVVVTTTRRRRRRNNNHHHCCCBBBCCCCCCCCCCCCAAA===555,,,%%%!!! $$$,,,666>>>AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBDDDCCCAAA???>>>>>>>>>>>>@@@@@@??????@@@BBBEEEGGGĦ============<<<:::Ħ<<<;;;;;;;;;:::;;;;;;999555222'''(((...777<<<;;;999:::<<<ӵ---'''&&&$$$""" !!!###))),,,///222666777000'''$$$...888===>>>;;;999888666555666888:::;;;;;;:::;;;<<<>>>????????????@@@???<<<;;;::::::::::::999999999999::::::;;;;;;<<<;;;:::999888999999:::888888777777777777777777777;;;===:::555333555999888666333Ħ444///&&&    ---777666444111///...///111333---)))(((,,,...------///222222333444555666777888444555666666666555444333333444666888999:::;;;;;;777777888:::<<<<<<:::888555222...+++)))'''$$$"""   4ĉ@ӵ|||lll```YYYUUUSSSTTTPPPIIIEEEDDDDDDEEEEEECCCBBB???999111(((""" '''111999>>>@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA???>>>=========>>>>>>>>>===>>>@@@CCCFFFHHH>L>>>>>>>>>>>>>>><<<=hĦ<<<<<<;;;;;;;;;;;;999666333((('''+++444:::;;;;;;===4ĉ@ӵ333222///,,,(((%%%###""" !!!$$$&&&+++...000111444555000)))###,,,555:::<<<;;;999:::888777888:::<<<======::::::;;;<<<=========>>>>>>===;;;999777777777888777777888888999999999999;;;:::999888777888999999999999888888777777666666777:::===:::555222333777777666444>L<<<888333+++"""     !!!...777444444444444333222111111,,,((('''+++---,,,,,,//////000111333444555666666333444555666666555444333444444666777888888888888444444777:::>>>???===;;;:::888555333333222000///'''%%%###"""    GG=?wwwiii___YYYVVVWWWSSSMMMIIIHHHHHHGGGGGGDDDCCCAAA===666---%%% ###,,,444;;;???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>??????<<<<<<======???BBBDDDEEEHdĦ???>>>>>>>>>>>>=Īj<<<;;;;;;<<<<<<:::666333+++''')))000888;;;===???GG=?===999444///)))%%%### """###!!! ###%%%'''((('''''''''(((+++///111111333444111+++###***111666::::::;;;<<<:::888999;;;===>>>===;;;;;;<<<<<<<<<<<<======<<<<<<<<<:::777555666777888999999::::::::::::999:::999888777777777888999999999888888777777666666666999:::999555333333555777777666HdĦ;;;888555///&&&         ,,,555222333555666555333000...+++'''&&&***---,,,,,,......///000222333333444444111333555666777666444333666666777888888888888888222333666:::>>>???===;;;:::888777777888999888777111///---,,,***'''###  ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵwwwkkkĦIIIGGGDDDĦ(((Ħ888>>>AAAAAA@@@AAABBBCCCCCCCCCBBBAAA???@@@===@@@DdD>>>===;;;?fӵ<<<<<<;;;Ħ...(((&&&ӵƜ`1.׼sAAA???ĭӵ)))---000******...111111222444000ӵ333888:::<<<Ħ888888:::<<<=========999666666777999:::;;;Ħ;;;:::888777777777777Ħ888888888666555555444555666DdD(((ӵ ӵӵ Ħӵ ĭӵ   )))222111222333333222111///...((($$$$$$(((++++++,,,...---...///111222222222111...000333555666666444333444444666777777888888777111333666:::======;;;888666555444555888::::::999999888777666666333///,,,###"""  !!!!!!!!!""""""!!!!!!  ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLLLLIIIGGGShӵgL...777===AAABBB@@@AAABBBCCCCCCCCCBBBS?ʬ>>>>>>3h?D%%)?===;;;ZufĦ===<<<<<<gL444000(((g&eBBBgĉ@AAA===g&e>&e222@e000222??,,,+++(((---111111222333g<ĉ,,,111666;;;3we<Ħ777888:::;;;3h?@e>>>;;;888888999999::::::Z666;;;:::9998888883h?gL666666888999999777555000222444D%%)?fff?><z=?Ħ g&eg&e S?ʬ 4ff?>ߝL@eg&e 3h?g&e>&e ??   '''000222111000//////.........&&&""""""'''******+++...---...///111111111000000,,,...111444666555444333000111222444555666666666000111444888::::::888555333222222333666888888888===<<<<<<======<<<888666+++***(((&&&&&&'''((()))%%%&&&&&&&&&&&&%%%$$$$$$!!!"""""""""######$$$$$$!!!!!! """"""!!!  4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦKKKGGGHGgĉ@///HdĦ***666<<>><<<g?>>>>>>HdĦ<<>>DdDĦ>>>@@@:::DdDĦAAAHߝL`o9:::DdDΦDdDӵ777DdDĦ444444555666777666333000---...///222666777555geĦ!!!'''sp?aĦ999:::GIdnuR)ĦDdDĦ888999;;;===>>>???=========DdDĦ============GIdnuR)ĦDdDĦ777777666666555555444666555444DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦ DdDĦ po9u =ӊB1.uTӵ'''DdDĦ)))+++DdDĦ GIdnuR)ĦDdDΦDdDӵ   !!!+++111333333333333222222111000***((('''***------***'''&&&***---///000000000111...///111333444333222222333333111000......------...000222444666666666666111222333222222222555777999777555333444777:::<<<;;;:::999888666333111000333555999===>>>:::444//////777>>>??????@@@AAA???:::999999999999:::;;;;;;888888999:::::::::::::::666222//////222555555444000///////////////////////////---,,,***)))''''''###%%%'''''''''&&&''')))***)))'''$$$"""  !!!"""$$$&&&$$$"""$$$%%%$$$###"""""""""###### !!!"""######"""!!! !!!###%%%'''((('''%%%###$$$%%%'''(((''',,,---,,,***'''&&&&&&(((((((((((())))))***+++,,,,,,'''%%%((()))'''''')))''''''&&&$$$###!!! !!!"""$$$%%%&&&'''4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦPPPpuR)Ħ>d<&&&,,,555<<<@@@AAACCCCCCAAApeӵ>>>ĦpeӵDx<>d<ӵDddd<Ħ:::4DufئL>e999DdDʜ4DuTӵ777DdDĦ444555666888888888666444333000222444777888666geĦ s<v>aĦ999;;;peӵDx<DdDĦ888999;;;===>>>???=========DdDĦ===;;;;;;;;;peӵDx<>d<777666555555555555777666555>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ >d<Ħ peӵ Ħ F&uTӵ)))DdDĦ+++///>d<Ħ peӵDx<>d<ʜ4DuTӵ   !!!,,,333444444444444333222111000+++)))((())),,,---,,,***(((+++...000000000000111---///222555666555333222444333222111000/////////...///222555666777777666555555555333111222444666777555333222222555888;;;777777666444222000...---111444888<<<===999222,,,(((333<<<>>>===???AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>@@@AAAAAAAAA:::777444333555777888888555666777777777666777777::::::999777555222111000///111333333333222333444555444333111///---,,,,,,*********)))'''&&&$$$$$$'''%%%###"""###&&&)))+++...+++***------)))(((***000///---+++***)))(((((()))***---...///...---+++++++++***)))(((%%%$$$""""""###$$$'''***///222555222000......///111222222555555555333111111222444333222111000000111222333333000000333555222000000000000000///---***&&&%%%$$$"""!!!!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$'''&&&&&&'''((()))+++,,,4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦOOOHHܗDӊB???<x333<<>>B?Ho9@@@&ӫeʬtIӇAAA@@@CdK;fuf<xsdKĦ555nfʜd<888999;;;;;;:::999888333444666888999777geĦ Hg8>aĦ888:::B?Ho9???>d<;;;;;;<<<===>>>>>>>>>>d<ӵ::::::B?Ho9:::<x666666777777888777555&ӫeʬtIӇ000>d<Φ>d<ĦD&ӫetIӇ DdDĦ sdKĦ B?dp&ĒR'''>d<sdKĦ B?Ho9 s&dq&ĒR    ,,,444666666555555333222000000+++*********,,,---------))),,,///111111000111111...000333666777666555444444444333333333333444444///000222555666777777777777777555222///...000222555444444444555666777888666555444333111...,,,+++---///333666777444...)))"""---777999888:::<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;888999;;;===>>>@@@@@@@@@;;;888666444444555555555888:::======<<<;;;<<<===???>>>===<<<999777444333444666888999888888888:::;;;:::::::::999999888777666555333111///---***(((,,,+++***)))***---000222444111000111...***)))+++444333333222111000......000111444777999999888777666777777666222,,,'''###%%%%%%&&&)))...444999<<<:::888666555777888888888999:::;;;;;;;;;;;;>>>@@@>>>===:::777666777888999777666999???@@@;;;777666777888999999777444111//////---,,,,,,---...---,,,((()))+++---......---,,,111000///......///1112224DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦOOO@ďDEEEDDDHkge%%%000:::===???AAABBB@@@@h??????@G>>>>>>HĪj@IŌ???@@@BeneEEEHkge:::ne,,,333fe<<<Hu]3hh666777777se888999:::;;;<<<;;;;;;:::666666777999999777geĦja>aĦ888999@G???@@@se;;;;;;;;;;;;;;;>>>>>>>>><Ō<<<<<<<<<@G999888Hkge666666666777888777666555HĪj@IŌ...111egeHu]3hIŌ DdDĦ ne @h >h"""se111ne@G sĪj@h   ***333666666666444333111///...,,,,,,,,,,,,------------***---000222111111111111///111333666777777666666444444444555555666888888222222333444555666777777666555222...+++***,,,...333444666777777888777777777777666555333000...---++++++---///111000,,,)))$$$---444555555888888777666777777777777666555555555666777888999:::::::::888777666555444333222222777;;;??????===<<<>>>@@@======<<<;;;999666333222222444666666555555666777;;;;;;<<<===============;;;999666555333111---***+++++++++,,,...000222333555222000000,,,''''''***///111444666888888777666333555777:::<<<=========<<<<<<<<<999333,,,%%%!!!$$$###$$$&&&+++222888<<<;;;:::888888999999777666666999<<<>>>???AAABBBDDDBBBAAA>>><<<;;;;;;;;;<<<:::999<<>>>>><<<;;;999888666444444555666555444///0002224445556665555558888886665555556667778884DuXӵĵD^DdDĦRRRIIIGGGFFFFFF""",,,666;;;>>>@@@AAA@@@@@@@@@@@@@@@???=========@@@???>>>CCCBBB===:::!!!'''...<<<;;;D^444666777777s׼s666888999:::;;;;;;;;;::::::888888888999:::888geFm8777>aĦ777888:::<<<>>>@@@s׼s>>>===<<<;;;;;;;;;>>>>>>>>>Ho>>><<<<<<;;;;;;888777777555444444555777888666555444000///222D^DdDĦ  s׼s&&&+++   (((111666666555444222000...------...//////...---,,,---+++---111222222111111222111222333555777888888888555555555666666777888999555444333333333444666777333222000,,,******---000444555555666777777777777999888888666444222000...---++++++,,,...//////...***///333333555777777333333333444444444333222111444444555555555444333333111222333333222000000///222666;;;<<<:::888:::===888999999888666333000///...000222222222222222444888999;;;<<<<<<<<<;;;;;;888555333222222111---***'''(((***,,,---///000000333000000///+++'''(((---,,,000555:::======;;;:::444444666777999:::;;;<<<<<<:::666111+++&&&!!! %%%,,,333777888777777777777555222///...222777:::<<<<<<===>>><<<;;;:::999888999::::::777555666;;;===999777777555777999;;;<<<=========999777555555666777666555222222444666777888999999888888888888888999:::;;;Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦUUUJJJIIIAAACCCEEEEEEEEEDDDEEEFFF===333)))""" )))222:::===@@@AAA@@@@@@AAABBB>>>>>>@@@AAAAAA@@@???>>>===============<<<<<<<<>>>>>>>>>>>======<<<999222(((Ħ)))888888999;;;;;;<<<<<<;;;:::>d<Ħ666555666777777Be555777888888999999::::::999999999999999::::::888geFYĉ111888>aĦ666777999;;;;;;;;;;;;:::999;;;===@@@Be@@@???======<<<<<<<<<>>>>>>>>>nu]ӵ>>>999888777666666777777777777777777777777666555444333333444666777555555444444333222111111444111000222666333***""">d<Ħ>d<Ħ Ħ  Be $$$)))(((Ħ     &&&000666666555444222///...,,,---...000000...---,,,,,,+++...111333222111111222222222333555666888999:::666666666666666777888888888666444222222444666888222222000---,,,---111444555555444444555666888999888888777666444111///...///---++++++---000222222...111222222444777555111222333333444333222111000444444444333222111//////***,,,///000///...------+++111666777444333555888555555666666444111...------///111111111000111222666777888999:::999888777333111//////000000---)))###%%%'''***,,,---------222111111111---***,,,111...222888===???>>>;;;999444333333444444666777888999555///(((###  '''...222555555555555555222---***&&&***000444555555444555333222333333444555666666333///---111222111111333...000222555777:::;;;<<<555444222111222333222111000111222333555777888999333444555666888999::::::?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦdddQQQEEEFFFEEEEEEDDDDDDCCCCCCBBBAAA888+++"""!!!%%%(((666<<>>???@@@AAAAAA@@@>>>>>>===<<<;;;;;;<<<===>>>???????????????>>>>>>>>>>>><<<;;;:::;;;===??????>>>============<<<;;;:::999;;;:::444gdKĦ$$$...333:::<<<;;;888888999;;;sdKĦ444333888999:::111222444666777777666555555888:::;;;999888888888777ŶS"""000;;;3we<999999999999:::;;;;;;<<<>>>???============<<<;;;:::999=========iĉ@3hR/Ō;;;:::999888:::<<<>>><<<:::888888888999:::888666444444666777555333333666999999777555333222222...,,,---//////***%%%DdDĦsdKĦ gdKĦ gdKĦ    )))111111000000000111222333............------------///000000000000000//////000000222333555888999:::555555666666666666555555555555555555666666666666444444555555444222000///888555444555999;;;:::999999999999888777444222111111111111111111111222222333333333444666666444222222222111111111111222222555333111111222222222111...000333111---******+++---111555666555444555777:::888777666555333///---...------...//////...---222111222555777999888777444333111///,,,***((('''!!!###(((,,,//////...---444444555555444444333222555777:::<<<=========<<<333222222444888999777444444000)))!!!%%%***......,,,,,,///222111+++%%%###%%%''')))+++---.........---,,,,,,---000222444///...---...///000///...+++---000111111222333555222+++$$$"""&&&+++---,,,***---000333444333111000&&&&&&(((+++111555777888>AneneneneDennn[[[OOOIIIHHHFFFFFFEEEEEEEEEDDDAAA:::///%%% $$$'''111777>>>AAA???>>>>>>@@@>>>???@@@@@@@@@@@@???>>>======<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;===??????>>>>>>>>>>>>>>>===<<<;;;;;;888777ne ,,,222888;;;:::888888999;;;ne777444333666888999888666444666777999999888555333333555777;;;999888888888777>A!!!///k<:::::::::::::::=========>>>???@@@AAABBB<<<<<<<<<<<<;;;;;;;;;;;;>>>======fh:::;;;:::999999;;;<<<===<<<;;;999999:::;;;<<<:::888777777999999888666555777::::::888666444444222///---...000000+++'''Dene ne   ne  ###,,,---//////...---///000////////////////////////....../////////......---...///111444666777888999555555555555555555555555444444444555555555666666666777777777666555333222555333222444888;;;;;;;;;;;;;;;;;;:::999777555333222222222222222222222222444333333444555555333111111111000000000000111111555333111111111222111000...///000///---,,,,,,,,,...111555666555444555777777666555555333000+++((()))***+++...000000///...///......000333555666555444333111///---+++***))) ###)))...111111111000777777777777777666555555555777999;;;<<<<<<<<<;;;444333333444666666444111...+++%%%###'''***,,,***))),,,//////***&&&"""###%%%'''(((***++++++------------...///111222...------...111222222111,,,------///000111222222...(((""" ###&&&'''&&&)))+++...111333222000///&&&%%%&&&)))...222555{{{jjj^^^OOOMMMIIIHHHHHHHHHGGGFFFCCC???777,,,###"""&&&***111999>>>??????@@@AAA>>>>>>???@@@@@@??????>>>???>>>======<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;===??????>>>????????????>>>===<<<<<<777777(((...555999888777888999:::999777555444555777888888888888999;;;;;;:::888444111111333555;;;999888888999888  ;;;;;;;;;;;;;;;;;;?????????@@@@@@@@@AAAAAA===<<<;;;:::::::::;;;<<<>>>======>>>999:::;;;;;;::::::<<<>>>>>>===;;;::::::;;;<<<<<<;;;999888888999:::888777666999;;;;;;999666555555333111...///111111...+++"""       ###(((,,,,,,)))(((***...//////000111111222222111,,,------.........---------///222555777777777777555444333222222333444555555444444444555555666666777777888888888666555444222111111444777;;;<<<<<<<<<<<<===<<<;;;999777666444444444333333222222111555444333333444444222000000000000000000000000000555333111000111111000//////---,,,,,,...///......///222444666555444555666444444333333111,,,%%% """$$$)))...111111111000+++***)))+++...111222222333222111000...---------!!!%%%***000333444333222777777777666666666555555666777999;;;;;;;;;;;;:::666555555555555333000...)))'''###!!!$$$(((******((('''(((+++,,,***'''%%%%%%&&&'''((()))******---------....../////////---,,,---///222444555444///,,,***+++...000000///+++'''"""!!!"""$$$$$$"""'''))),,,///111000///...)))(((''')))---111444vvvlllXXXSSSMMMJJJIIIIIIIIIGGGDDDCCC>>>333''' !!!$$$%%%,,,444;;;>>>>>>??????>>>>>>>>>???????????????@@@@@@???>>>>>>===============>>>>>>>>>>>>>>>???>>><<<;;;<<<>>>??????>>>????????????>>>===<<<;;;888999888333,,,$$$###***111666777777888:::999:::::::::999888666555666777777888888888999:::;;;:::777444111111333666:::999888888999888666444''' )))444888888<<<<<<<<<<<<============@@@@@@@@@@@@@@@??????>>>>>>===;;;999888888::::::===<<<<<<>>>@@@@@@???>>>999;;;;;;;;;:::;;;===???>>>===<<<:::999999999999999888777777777777777666777888::::::777555444444333111//////111222111///((("""     """))))))%%%###&&&+++---...000111222222222222,,,------............---,,,///333666888999888777666555333222222333555666666666555555555666777888555555666777777666444444222222222444666888:::;;;;;;<<<<<<<<<;;;:::888777666666555444333333222222555333222222333333111000111111111222222111111111444222000///000000///...///,,,***+++...111111000111222444555555555555555111111222111///)))!!!!!!(((...222222222222+++)))'''(((+++///111111222222000/////////000000%%%)))...222555555333222444444333222222222222222777888999:::;;;;;;::::::999888777666444111...,,,)))(((%%%!!! ###&&&&&&&&&&&&(((***,,,---***((('''(((***,,,+++***+++++++++++++++,,,,,,------....../////////......---------///222333444333000+++&&&''',,,///...,,,***'''%%%$$$&&&''''''&&&'''))),,,///000000///...///---+++,,,000444666wwwddd]]]SSSMMMKKKKKKIIIGGGFFFFFFCCC:::---$$$!!!"""###(((000777:::<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAAAAA@@@??????>>>===>>>>>>>>>??????@@@@@@???===<<<<<<>>>??????>>>============<<<;;;:::999888999:::666000''' %%%---333555666888:::999:::;;;;;;;;;999888777888777777777777777777666888888666444222333666888999888777777888888666444(((!!!'''111666888<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@???>>>===<<<@@@>>>;;;888777666777888;;;:::;;;<<>>;;;<<<<<<<<<;;;;;;===??????>>><<<:::888666555444888888888888777666777777555777888777444222222222222111///...///111222222---'''      $$$%%%""" $$$(((+++,,,...000111111000///,,,---...///////////////---000333777999999999888777666444333333444666777888777666555666777999:::444555666777777777666555555555555555555666777888888999::::::999888777666666666555555444333222222444333111111222222111000222333333444444333333222222000....../////////...///,,,***+++000333333222333333333444555555444333///000111111///))) !!!)))000333333333444---+++)))***,,,///111222222111000//////000222333,,,...111444555444222111333222111000000000111111888999999999:::999999999888999888777444111///---******(((&&&$$$$$$&&&(((,,,,,,---......///000000---+++******,,,---......//////............//////......///000000//////...///...---...000000000///...)))%%%&&&+++...---+++((('''&&&''')))***++++++***+++---///000000000///111///...///222555777777ssshhh[[[RRROOOMMMJJJGGGFFFGGGFFF???444***$$$!!!"""%%%+++222777::::::;;;===============>>>@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA>>>??????@@@@@@AAAAAAAAA???>>><<<===>>>??????>>>;;;;;;;;;;;;:::999888888777888999666111((( ***000333555888::::::;;;<<<<<<<<<;;;:::999:::999777777777777555444666666777666555666888:::777666666666777777555333***###%%%///555888<<<<<<<<<======>>>>>>??????@@@@@@AAA@@@>>><<<;;;???===;;;999777666666666777777888;;;>>>@@@@@@???<<<===>>>===;;;;;;===>>>>>>===<<<:::777555444333999:::;;;:::888777888999444555666555222000///000000///---,,,---///222444333,,,"""       !!!%%%***+++...///000///...---,,,---...///////////////...000333666888999888888777666555555555555666777888777666555555777999:::555666777999999999888888777888888666444444555666555666777888777666555444555555555444444333333222333111000000111222222111333444555666666555444333///---,,,---...//////......------...111444555555666444333333444555444222///000111222111+++$$$$$$---222333333444555000///------000222222222222111///...///000222333111222333333333333222222555444333222111222333333777777777777777666666666555666777666333111000000***++++++***((((((***,,,...///000111222222222222000000/////////000111111000///...------...///000/////////000000111111111111000......//////---,,,+++(((&&&'''***,,,,,,+++&&&&&&&&&''')))+++---///---...///000111000000///...------///222444555555tttdddXXXSSSPPPLLLHHHGGGGGGFFFBBB:::000&&&!!!"""'''---444888;;;<<<======<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEDDDDDD???@@@@@@AAABBBBBBCCCCCC@@@>>>======>>>??????>>>;;;;;;;;;;;;:::999888777888999999777222*** '''...222555888;;;;;;<<<===>>>>>>===<<<<<<;;;999777777999999777555555777888999888777888999666555444555666666444222+++%%%$$$...555999;;;;;;<<<<<<===>>>>>>??????@@@AAABBBAAA@@@>>><<<::::::999999888888777777333333555999===@@@@@@???>>>??????>>><<<;;;<<<===<<<<<<;;;:::999777666555777999:::999777666777999444555555333111/////////...---+++******---222555777000%%%      !!!***,,,...000000...,,,+++++++++,,,---...//////...---...000333555666777777555555555555555555555555777666444333333555777999444555666888999999888888888999:::888555444555777333444555666666666555444444444444333333333333333111000......000222333222222333555666666555333222,,,+++***+++...000000000,,,...111222333444555777777555222333444555333222000111222444333///)))%%%""")))111444444333444666333222111111333333222111222000...---...///111333333222222222222333444555777666444333222333444555555444444333222222222222///111444444222000000222---...///...------...///000111333444555555444333333333444333222222222333000///...------...000111000000000000111222444555222111//////000///...,,,&&&'''''')))***+++,,,---)))))))))((()))+++...111///000000000000///......++++++,,,///222444333222|||iii\\\WWWSSSNNNJJJGGGGGGFFFCCC===333((( $$$***222888<<<======<<<<<<<<<===>>>@@@AAACCCDDDEEEGGGGGGGGGFFFEEE@@@@@@AAABBBBBBCCCDDDDDD@@@???======>>>??????>>>;;;;;;;;;;;;:::999888888;;;;;;;;;:::555,,,###%%%---111444888;;;<<<<<<>>>?????????>>>===<<<999777888:::;;;999777666888:::;;;999888888888555444333444555555333222---&&&###---555999:::;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCAAA???>>>666777888999999999999999111111333777<<>><<<;;;;;;===::::::;;;;;;;;;:::999999444777888777444333444666555666555333111/////////,,,+++***((())),,,111555999111'''        ,,,---///000000///,,,+++)))***+++,,,------...---,,,---...000222444666777333444444555555444444333666444222111111333666777111222444555666666666666888::::::888555444666888333333555666666666555444222222333333333333333333000///---...000333333333111222444555555444222111+++***)))+++...000111000,,,000444555444333555888888555222222444555333111111222333555555222---)))&&&,,,333555444222444666555444333444555444222000222000...------///111333333222111000111333666777777555444222222333444555222222111000////////////***---111111000///000222000222333222111111222333222333555777888888777666444555666666444333333333222111///...///000222333111111000///111333666777333111000000111111000...$$$&&&)))******+++,,,......---,,,+++***,,,000222000000000000///...---,,,***+++---111444555444222yyykkk___WWWQQQNNNJJJIIIIIIFFFAAA888---%%%!!! (((///444888===AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEDDDCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@??????>>>>>>??????>>>;;;999999:::;;;<<<<<<:::888777;;;<<<;;;999888444)))&&&///666888888;;;<<<===>>>>>>????????????===;;;;;;<<<;;;888555777888999::::::999888777666777888999888777444333...(((!!!"""***000333777999<<>>===>>>@@@CCCEEEDDDBBB???<<<888666666888;;;;;;999777888888888999:::;;;<<<======@@@BBBBBB???======???===<<<;;;;;;::::::::::::;;;999777555555666777888555666666555333000---+++))),,,///111111111222333444222...%%%       !!!%%%(((---111111...***'''++++++,,,,,,,,,---------,,,---...//////111555777555444333333333333222111...---,,,---000333444555777666444222222444555666888666333333444555555444666444222222444666888888666444222111222444444333666444222222333444444333444333222222222222111000000000///---,,,---///222000000111222333444444555222222111111222444666777555666555333000/////////,,,222666777333000000222333333333333444444555555444222000......///000111111222222333333333333333;;;888444333333444444333000////////////111222333***+++---///000111222222555555444333222222111111444555777999888777444333444444555555666555555555000000000000111222333444000000111222333333333333333222111333555555111---'''(((***,,,---//////000222...******,,,......,,,222333333...(((&&&)))------,,,,,,///333555333000sssfff[[[RRRMMMIIIIIIIIIHHHDDD<<<333---"""&&&---222888>>>AAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEECCCBBBCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@???===<<<<<<======;;;999::::::;;;<<<;;;999777666999:::;;;999999666+++ ###---555999999;;;;;;===>>>>>>>>>>>>>>>BBB???===<<<===<<<:::777777888888999999888777777666777888999888666444333...(((  (((000444666888;;;>>>??????>>>===>>>AAADDDGGGGGGDDD@@@>>>888666666777:::<<<;;;999:::999999888999:::<<<===<<<>>>@@@@@@===<<<<<<=========<<<::::::999999999:::999777666666666777888777777777666333000,,,******---000111222222333444555444111***!!!    """''',,,...,,,***(((++++++,,,,,,,,,------------.../////////111333666444333222222333444222111000///......///111111222666666555444444555555666777555333333444666666555555333111111444666777777555333111111222333333333666555444444666666666444222222222222444444444333111111000---+++***,,,...000000111222333333333333111111111222333444666666555666777666333222111222///444777666222......///333444444555555666666666555444222111111222333444666777777777777777666666888555222111222222222222111000000000000222333444------...///000111111222777777666555444222111000333444666666555333000...111222333444444444333222000000000000111222333444///000111333444555555666333222333333444222///---***+++,,,---.../////////222///---,,,...///...---///000///***$$$ """$$$((((((***---000111111000ttteeeXXXPPPNNNNNNMMMKKKGGGAAA888333###""")))000777>>>@@@AAAAAABBBCCCCCCCCCCCCCCCDDDFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB???===:::::::::;;;;;;::::::;;;<<<<<<;;;999777666888:::;;;::::::888///&&&)))333999;;;:::;;;<<<===>>>>>>>>>>>>BBB???<<<;;;;;;;;;:::999666777888888888888777777777888888888888666444333///(((&&&///555555777:::<<<>>>>>>======>>>AAAEEEHHHHHHFFFBBB???888777555666999;;;<<<<<<<<<;;;999777777999;;;===<<<>>>???>>><<<;;;<<<===>>>===<<<:::999888888888888888888777777777777777999999888777444000,,,***,,,...111333333222333444555666555111)))     """'''***+++***))),,,,,,,,,,,,------------...///000000//////111333222111111222444444333111222222111///////////////555555666666666666666555555333222333555777777666444222111111333555666555444222000000111222333222444444444666888888777555111222333444555666777777444333111...***)))***,,,///000222333333222111//////000111222444444444444444666999999777555444444333666888777222...------444555555666777888888999777666555444555666777888::::::::::::999888777777555333000///000111111000222222111111222333555666111000/////////000111222888999999999777444222000333333444333111///,,,***---///222333444333111000111111111111111222333444///000222444666777777888222444555444222000......---...///111222333333333444222111111222111///---...///...)))"""%%%(((+++...///000111333rrrcccYYYWWWUUURRRNNNIIIBBB:::555''' %%%,,,555===???@@@AAACCCDDDDDDDDDCCCCCCEEEFFFEEEBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDD@@@===:::888999;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::===>>><<<;;;999333***$$$///777;;;::::::;;;<<<============???===:::888777777777888666666777777777888888777888888888888777666444333///(((###...555777888999;;;<<<;;;;;;:::===@@@DDDGGGHHHEEEBBB???888777666666999;;;>>>??????===999777777888;;;===?????????>>>=========>>>======;;;999888777777777777777888888888888777666888888888777555222...,,,...111444555444444444555555777888666///%%%      &&&***,,,,,,+++,,,,,,,,,------------...///000111000///...000111000000000222444444333111222333222111///...//////333555666888888777666555333222222333666777888777444222111111333444444444333111//////111222222222222222444666888888666444222333444555555666777888555444222///,,,+++,,,...///111333444444111///------...000222333333222222222555999:::999777666666555777999777444000//////555555666777888999:::;;;777777777666777888999::::::999999999777666555444333111//////111222111111444333333333333555666777444333111//////000222333666888:::;;;:::888555333444444333222000,,,)))(((,,,...222444555333111///333333333333333444555666222333444666777777777777333666888666222000000222000111333555777888999999666666666666555333000...///000000,,,'''###!!!!!!***...222333222222444666~~~mmmccc^^^ZZZVVVPPPKKKDDD>>>999+++###""")))222:::===???AAACCCDDDDDDDDDCCCCCCDDDEEEDDDBBB@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEAAA>>>:::999:::<<<===>>>::::::;;;<<<>>>>>>??????>>>@@@AAA===;;;:::444...  +++444999999:::;;;<<<<<<======<<<>>>===:::777666555777888777777777777777888888999999999888777666555444333111*** !!!,,,444888999999:::999888777666:::<<<@@@CCCDDDBBB@@@>>>888888888888999;;;>>>AAA@@@>>>;;;888888999;;;===BBBAAA???======>>>???@@@<<<;;;:::999888777777777666777888888888888777777666777888888777444222111111333666666666555555666444666888888333***      ###)))---......---,,,,,,---------.........///000111000///....../////////000222333444222000///111333222000///000111222444666888888777555444222222222444666888888777444222111222333444444333222111//////111222333333000000111444666666444222333444666666444444555777444444333111......111333000222333444444222///---+++---///111222222111111111444888999999777666666666777888888666444444444444444555777888:::;;;<<<777777777777777888999999888888888777666444333222111000///000222444333222555444444444444666777888777555333111000111222333333555888:::;;;:::888777666666555333111...+++***---000333666777555333111666666555555555666777777666666777777777666555555444777999888555333555777888999::::::;;;;;;::::::888999::::::777444111///000000000///---***))))))000444777777555333555777wwwmmmaaa^^^XXXSSSNNNIIIDDD@@@111(((!!!&&&...666;;;===@@@BBBDDDDDDCCCCCCBBBCCCEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCC@@@===:::999:::<<<>>>>>>::::::;;;<<<===???@@@@@@>>>AAAAAA===:::999555000$$$'''000444888999:::;;;<<<<<<<<<<<<>>>>>>===:::777666777999888777777777888999:::;;;:::999888777666555444333333,,,###***222888888888888777777666555888999<<<>>>??????>>>>>>888999:::::::::;;;>>>@@@AAA???<<<::::::;;;===>>>CCC@@@<<<;;;<<<>>>??????::::::999888777777777777777777777777777888888888555666888888888666555333444666888888777666666666444555777888555...%%%   %%%,,,000111///...,,,---------...............000111111///.........//////000222333333000...+++///111111///---///111111333555666777666555444222222222444777888777666444333222333444555444333333111//////111333444444/////////111333333222000111333555555222111333666444444333222000111444666222222444444444222000///---...///000111222222222111444777888888777777777555666666777777777666666222222444555777999;;;;;;666666777777777777777777888888888777666444333222000000///111444555555444555555444444555666888999777666555333222222333333111333555888::::::999999777777666555333111///...000222555777888888666555777777666666666777777888888888888777666555444333555666777888888888:::;;;AAA@@@???>>><<<:::888777;;;======<<<888444111000/////////000000000000000555666888888777555555555yyyiiiddd]]]VVVPPPKKKGGGDDD666,,,""" ###***111999;;;>>>AAACCCCCCCCCBBBAAABBBDDDCCCBBBAAAAAABBB@@@@@@@@@@@@@@@?????????>>><<<999999:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===:::===>>>:::888888666222''' ###+++///888999:::;;;;;;<<<;;;;;;;;;======;;;888666666888999888888888999:::;;;<<<;;;:::888777555444444333444///&&&(((000555555666666777777777777777777888999;;;===>>>???888:::<<<<<<;;;;;;===???@@@???>>>======>>>??????@@@<<<777666777:::;;;;;;888888777777777777888888888777666666666777999:::777888999999999777555333666888999:::888777777777666666666777777222***$$$    %%%---222222000...------------............---///111111///.........//////000222333222///,,,(((,,,//////+++)))+++---111222333444555555555444222222333555777888666555555444333444555666444333333111000000222444555555111000//////111222111///,,,000333333000000333666333444333111000111444666333333444444444333333222111111111222333444555666333555777888777666777888555555444555666666555555///000222444666888999:::777777777777777777666666666666666666555444333222///...///111444666555444555555444444555666888999777666666555555444444444111222444666777888888888777777777666555444333333222333555777888888888888777666666555555666666666777777777777666555444444333333333666999<<<===>>>@@@@@@???>>><<<:::888777===??????<<<777333111222111000///000222444555666777777777888:::999888666qqqkkkbbbYYYRRRLLLFFFCCC999///%%% """(((...888:::===AAACCCCCCBBBBBB@@@AAACCCCCCBBBAAABBBCCC???>>>>>>>>>======<<<<<<<<<:::888888:::;;;;;;;;;<<<<<<;;;:::999999999999555:::;;;888666777666444)))"""!!!(((,,,888888999:::;;;;;;;;;;;;888:::<<<:::666333444555999999888888999;;;<<<>>>;;;:::888777555444444333555000((('''...222333444555666888999999777777777777999<<<>>>@@@888;;;>>>>>><<<;;;<<<>>>@@@???????????????@@@@@@===888333111333666888888777777777777777888888999888777666555555777999;;;999:::::::::999666444222777999::::::999777777777888777666777777444...)))     ###---333333000...---------.........//////,,,...111111///.........//////000222333111...***&&&+++...---(((&&&''')))000111222333444444444444333333333555777777666444666555444555666666555333333222000111333555666555333111//////000111111000)))---111111//////333888444444333111///000222444444444444444444444444444444333333333444666888999555777888888777777888:::555444333333444444333222...///000333555777999:::888888888888888777666555444444444444333222111000------...111444555555444555555444444555666888999666666777777666555444444333333333444555666666777777777666666666555555555333444555777888999999999666555555444444444555555555555666666666666555555222000000444:::>>>???>>>:::;;;;;;<<<<<<<<<<<<;;;???@@@@@@<<<777333222222444222000111333666888999999888777:::===>>><<<999}}}sssfff[[[SSSMMMGGGCCC;;;222((("""""")))///444;;;???AAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA>>><<<;;;<<<=========;;;;;;999888777888999999:::::::::999999888777666555555666666888999999:::000((($$$)))333555888999999999;;;<<<999999999999999999999999777999:::<<<======<<<<<<<<<888444222333444666666666333---$$$%%%+++111222444555444444444555777777777888999999::::::<<<<<<===>>>>>>>>>======AAAAAA@@@??????>>>=========333)))&&&,,,333666777999888777777888999999999888888777666777888999:::;;;999888:::;;;;;;777444;;;;;;;;;;;;:::999888777666666666777666444///,,,"""      """)))...000///111111111///,,,***+++,,,,,,,,,------...////////////000111222111000...,,,((()))***++++++***((((((......///111111222222222555444333222111222333333111333555666777666555444444333111000111333333333///...,,,---///000000///...,,,...333444111111333444333111000000000111222555555555555444444333222555444333333333444555666555666888999999888777777666888999:::999666333111,,,******///666;;;:::888444555666777777666555555000000111222444555333111444222//////222444444333444222000222444666444222555777888777555444444555444555666777888888777777888777888999:::888666333444444555444333444666888999888777777777777555333444333333555777888777555222333555555555666999;;;666666888:::;;;:::666222999:::;;;;;;999666333000......000111333555666777666444444888>>>@@@===999tttfff[[[RRRJJJEEE<<<333***### '''---222:::???AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBB@@@???===>>>???AAA@@@???===<<<;;;999999999999:::777777777777666555444444666777777777777777777666111*** """&&&333555888999999999:::<<<888888888888888888888888222333666888:::;;;<<<<<<;;;888444222222333555666777555000)))######(((---000222333333333333444555444444555666666777888888<<<<<<===>>>????????????AAA@@@@@@???>>>=========<<<555+++&&&)))///444777999888666666777888888888:::999999888999:::;;;<<<999888777888:::;;;999777<<<<<<<<<<<<;;;:::999888777777666777666444000---((($$$    """$$$&&&$$$!!!"""   $$$***---///---///111000///---------------....../////////000000000111222222000///...***+++++++++******)))(((------///000111222222222555444333222222222333333222333555666666555444333333111000///000111111111333111000000000000///------,,,...333444222222555333222111000000000111222444444444444444333222222222222111111111222444555555555666666666666666555555666777888777555333222---***)))---333888888666666666777777777555444333111111111333555666444222444222000000333444444333333222111222444666555333333555777777666666777888666666666777777777777888555666777888888777555333555666666444333333555777999888888888888666333000333222222444666777666555222222222000000222666999:::999888888888888555333888999::::::999666333111///000111222444555666666333222333888>>>@@@===999qqqcccWWWLLLDDD>>>555,,,&&&""" %%%***///888>>>AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>???AAACCCDDDDDDBBB???>>>===<<<;;;;;;;;;;;;777888888777777666555444888888999999888666444333111,,,###"""111444777999999999:::;;;888888777777777777888888222333555888999:::::::::999777444111111222444666888888555///***(((+++///000111222222111222444666222333444555666777888888:::;;;<<<>>>???@@@AAABBB@@@@@@???>>>>>>=========<<<777...'''$$$)))111888999888777666666777888999<<<;;;;;;;;;;;;<<<======888777666777999;;;;;;:::============<<<;;;:::999999888777666666444111...///***###  !!!$$$%%%&&&+++,,,---+++)))'''&&&&&&---,,,++++++++++++)))'''$$$%%%&&&%%%### $$$***...+++---111222111000000000////////////000000000000000000111111111000//////------,,,+++******))))))+++,,,...000111333333333444444333222222222222333222333555666555444222111000000////////////000000444222111111111///,,,)))+++***,,,111222000000333222111000///000111222333222333333333333222111111//////...//////111333444555444444333333333444444555555555555555555555555111...,,,...222666777666777888777777666444333222222222222444777777555444444333111222333555555444222111111222555666555444111333666777888888:::<<<999999777666666666777888222333555777777666444333888888777555333333555666999999999999888555000---......///111444666666555555444111///...000555999===;;;777666666666555555777888888999888666444333111222333444555555555555111000222666<<<>>>===:::~~~qqqaaaRRRHHH???666...)))%%%!!!!!!$$$&&&,,,555<<>>@@@@@@@@@??????@@@@@@@@@<<<===>>>AAADDDFFFEEECCC@@@??????>>>======<<<<<<;;;<<<<<<;;;;;;:::999888999999::::::999777444333222...((( ...222666999:::999999:::999999888777777888999999999999:::;;;;;;:::999888888777444111000111444666888999888333...+++,,,...111222222222222333555777333333444666777888999:::999999;;;<<<>>>@@@BBBCCCAAA@@@???>>>===>>>>>>???;;;999222(((!!!###---666999999888777666777888:::===<<<============>>>>>>:::999888888888:::;;;<<<===============<<<;;;;;;:::888666666555444111///111---'''   $$$***---....../////////...---,,,,,,,,,555444444555666666444333---------+++'''### &&&,,,,,,...111111111111222333111111111000000000000000////////////////////////000///...,,,+++************+++---///111333333444333333333222222222222222222333444555444333111///000000111000000///000111222111111111111///+++(((***(((***......,,,+++---111000000//////000222333111111222222222111111000............///111333444555444333222222333444555666555555444555666777888777444111111444777888999777777666666666555444444333333333666888888777555444444333444444555555555222222222333444666666666222444777888888999;;;<<<<<<:::888666555666777888111333555777666555555555999999888666333333444666:::999999999888444...***%%%&&&(((,,,000444555444888777666444222333666999;;;999777666777777777666666666777777666666555555444555555666666555444444111000000222777;;;<<<<<>>>>>>>>======<<<<<<======>>>:::;;;<<>>>>>>>>??????>>>>>>===<<<;;;999999999999888777555444333111---&&&)))...444888999999999999:::999888777777888999::::::;;;<<<<<<<<<;;;:::999777777555222///000333777777888888555///+++***+++000111333333333444666888222333444555666777888888777777888:::<<>>=========??????;;;;;;666,,,!!! (((222777888:::999888777999;;;<<<<<<<<<==================<<<;;;:::999999:::;;;======>>>>>>======<<<<<<;;;888666444444333111000///---***%%%  !!!+++111444333222000000000000111111111111888777888999<<<===<<<;;;666666555333///+++'''%%%  """***///000111000///000222444222222111111000000//////...---,,,++++++,,,---...111000///...---,,,+++******+++---///111222333333333333333222222222111111111222333444333222000...000222444333111111222333111111222333444333000------++++++///...***)))+++111111/////////000111222000000111222222111111111//////...///000222444555555444333333333444666777777777666555666777999;;;:::777444333444666888999555555555555666666777777333333444666999999888777444444555666555555666666222222333444444555666666444666888888888888999:::<<<:::888666555555666777000333777888666555555666777888777555333333555666:::999999999777333---((("""'''...222444555777888999999777666777888666555666777999:::999777666666555555555555555666666666888888888666555444333111...///222666:::<<<{{{hhh[[[FFF;;;000+++'''""" !!! &&&...555999;;;===???<<<;;;:::999999:::;;;<<<;;;:::;;;===???@@@@@@>>>>>>???@@@@@@AAAAAA@@@@@@>>>??????>>>>>>===<<<;;;999888777666555444444333333444222+++###$$$)))111666999999888888:::999777666666777999:::444555888:::;;;<<<<<<<<<777888666333///000444888666888888444---(((''''''---000222333333444555666111111111222333333444444444555555777999<<>><<<::::::<<<===>>>:::<<<:::000%%% $$$+++222666:::;;;999888999;;;999:::;;;;;;<<<<<<;;;;;;<<<======;;;999888999:::<<<===============<<<<<<;;;888444222222222111000---------+++(((###$$$///666777555333111000///111444666777666:::888888999<<<>>>>>>>>>======<<<:::888555222111(((&&&!!! $$$...///000000///000222444333222222111000//////...---,,,***))))))+++---...000000111111000...,,,+++***+++---///000222222222222222222333222111111000///000222333333111///...111444777666333222333555333333333555777777555444111///000333222...---...222111000///...///000000000000111222222222222111000000000000111222444555333333333444555666777888888888777666777888:::;;;888777555444444555666777444444444444555777888999333333444666999:::999777444555777888666666666777333444555555444444555666555777888888777666777888:::999777666555555555666000444888888666444444555444555555444333444666888:::999888777555222,,,(((!!!'''...333555666444777999999888666555666444444555888:::;;;:::888777666444333333444555666777888999:::999888666444333111000///000333666888wwwmmmVVVIII;;;333...((($$$###$$$+++111666:::===???<<<;;;:::999999:::;;;<<<===;;;::::::<<<======<<<<<<===???AAABBBBBBBBBAAA????????????>>>===<<<;;;:::888555222000/////////444666555000&&&%%%...555888888888888888777555333333555777888222444666999;;;<<<<<<<<<888999888444000000444999777888888333,,,&&&$$$%%%)))---111333333222222333111111111222222222222222222222222333666999<<<>>>;;;:::888777777888:::<<<:::======555)))""""""%%%,,,222999;;;999777888:::666777888999999999888888777999;;;;;;888777888999;;;<<<<<<======<<<<<<<<<:::777333111000111000000,,,...111111///)))###&&&222888999555222///------///444888999999===:::777777888;;;<<<<<<============<<<:::999888222...)))###  (((+++000222333222222333333222111000///...---------,,,***((()))+++---///...000222333333000...,,,+++,,,---///000111111111111222222333222111000///---///000222222111000///000444888777444222333666555333333444666777666555222000111555555222111333333222000///............000111111222333333222222111111000000000111333444000111222444666777888888888777777777777777888888888888888777555555666777555555444444555666777888222222333666999:::999777333666999999777666777888444666777666333222444555444555777777666666666777777777666666555555444444///444888777444111222444000111222222222444777::::::999777555444111---)))###$$$&&&,,,111666777777555666777777666555666777777555444555888::::::999888666444222222222444555777888:::;;;;;;999777555000111333333222111000///dddVVVFFF<<<555...)))(((###)))///444999===@@@===<<<:::999999:::<<<===???===::::::;;;<<<<<<;;;;;;<<<>>>AAABBBCCCCCCBBB@@@AAAAAA@@@@@@???>>>===;;;888333///,,,+++++++++444777777222((( """,,,444777888888888666555333111111333555666666777999:::;;;;;;;;;:::888999999555000000555:::888999888333+++%%%######&&&***///222222111000000444444444333333333222222111111111222444777:::<<<999777555444444555888999:::===>>>888---### '''///777:::999666777888444555666777888777666666222666999:::888777888999;;;;;;<<<<<<<<<<<<<<<;;;:::777222000///000000///...111444666333---%%% '''333999999444000+++***))),,,222777999888???<<<777555666888999:::::::::;;;;;;;;;;;;::::::888444...'''!!!  !!!'''///555666555333111333222111000///...---,,,...,,,***((()))+++...111---///222555444222...,,,,,,---...///000000000000111111222333222111000///,,,...000111222111000///000444888777333111333555444222000000222333333222///---///444666333333666444333111///...---------000111222333333333333333111111000//////000111222---///222444777888888888777777777777777666666666999:::;;;:::999888888999777777555444444555666777111222333555888999888777333777::::::888666777999555777888666333222333555222444666666666666777888555555555666555555444333///333777666222///000222---///000111222555888;;;;;;999666444333000---*********,,,000555888999888777888777666555666999;;;;;;888444333555888::::::999777444222111222333555777888:::<<<<<<:::888666---111555777555000,,,)))~~~nnnXXXGGG>>>888333...)))&&&$$$***333<<>>===<<<;;;<<<>>>;;;;;;<<<>>>???AAACCCDDDCCCCCCCCCBBBAAA>>><<<;;;888666111+++&&&$$$%%%'''222666777333///***###&&&000777:::999777777777666666666666666777999999999::::::999888888888777444222111222222333888<<<>>>999///%%%  &&&---222222111222222111222333444555444333222555555555555555666777777999777444222222333555666===;;;888666333+++!!!###***333888888888:::===444555666666777777666666555666777666444333444555777:::>>>@@@???<<<888555999777444111///000111222111222555;;;===888...%%%  !!!...666777666777000111222333444666777777;;;:::888777666666666777======<<<;;;;;;:::::::::777888777444///((("""    """)))///333444222000444222000//////000000000,,,---.........---+++***,,,...111444555444222000111111111111111111111111666555444444444333000...222444555444222111000111444333222000...///222555444444444444333222000000000000111111222111111111111///,,,))))))***---...000333666888777555444444000111222333222111///---///000222444666888999999888777777777666666666555888888888888999:::;;;;;;::::::999888666444333222555555666666777777888888777888:::;;;:::999666555333222222333666888888777444444555888;;;;;;:::888888666666888555000---...***...444777666333000///000000000000222555777999<<<999666555666666444222000222444666666555444333777777888888888888777777888777555333111222555888<<<999444...***))),,,///555222111444999;;;888555666333111111000+++"""yyyeeeSSSHHHAAA<<<999222,,,(((***222;;;@@@AAA@@@???===<<<;;;:::;;;;;;<<<===>>>>>><<<<<<===>>>=========>>>@@@AAACCCDDDBBBBBBBBBBBB@@@>>><<<;;;:::888333---'''######$$$+++111666555222...%%%%%%---444888777666888777777666666777777777999999::::::::::::999999888777555333333333444555999;;;<<<888000''' &&&...444555444222222222333444555555555444444555555555555555666777777:::888666555444555666666:::888666555222,,,"""!!!(((000555666666777888333444444555666777888888888999999777444333222333333888===BBBBBB???:::777888777555333222222333333444444777<<<@@@===555...$$$""" ,,,444555444444333333444555666777777888888777555444444555777888@@@@@@@@@@@@@@@???>>>===999999999666222,,,'''###  %%%,,,000111000...111000......//////000000,,,---.../////////...---,,,...000222333333333222333333333333333333333333444444444444555444222000222333444222000///000111000111222222000//////000............------,,,++++++,,,,,,---,,,,,,++++++,,,***(((&&&%%%&&&)))***...111555777777666666777555555444333222222222222///000333555777888888888888888888888888888888888;;;;;;:::::::::::::::;;;999999888777666444222111333444444555666777777888888999999:::999888666555555444333444555555444222000222555888999999999888999777666777333,,,'''&&&''',,,333777777555222111111111222333555777888999>>>;;;888888888888777444222444555666777666444444555666777777777777777666888777555222///---...000999777444///+++***,,,///222000///222777999777444222///,,,+++***&&&uuucccUUULLLHHHGGG>>>555,,,***000999@@@CCCDDDBBB???<<<::::::;;;;;;<<<>>>???>>>===<<<===>>>????????????@@@AAABBBBBBAAAAAAAAA@@@???>>><<<;;;<<<;;;777111***$$$""""""$$$---555777666222(((""")))000444666555888888777777777888888999::::::;;;;;;;;;;;;::::::888777666555555666777888:::999999777333+++"""%%%///666999777444222333444555666666666555555555555555666666666777777:::999999888777777666666999888666666444///''' ###+++111444444444444222222222333555888:::;;;;;;;;;;;;888444222111111000555<<>>===;;;;;;;;;;;;:::888555666777888888777555444444555666777777777777777888888666222---)))''''''555555333000---,,,---//////......111444555222///+++'''###!!! ppp```VVVRRRRRRIII===///)))---777@@@DDDFFFDDD@@@===;;;:::;;;<<<===>>>??????======>>>???AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>===<<<<<<===<<<:::555///)))&&&%%%%%%---555777666333+++######***111555666888888888888888888999:::::::::;;;;;;<<<<<<;;;;;;888888888777888999:::;;;:::888777777555///$$$###...777;;;:::666222333444444555555555555555555555666777777777777777888999::::::999888777666:::888777888888444---(((%%%---222555444333222222111222555888<<<>>>:::::::::888444222111111111555:::>>>@@@???<<<:::555666777888888888777666999888999;;;>>>???>>><<<333000+++%%%!!!$$$&&&'''000333444555::::::;;;;;;;;;;;;:::999666555333111222444777:::;;;===@@@AAABBB@@@>>><<<<<<=========;;;888444222***&&&!!!  !!!''')))******+++,,,......///000222333000000000000000000000000---------...000333555777777777666666555444444444444555666666555333333222222222000...,,,,,,...111...000111000+++%%%  ###'''***,,,///222555444333222222222222333444222222333444555666888888999999999888888777777777777777666555555555555555888888888888777555444444222333444555666888999999:::999888777666666666777777777777888777555000---'''...555888666444555777777444444555///$$$###,,,333777777666555333444666777888888777666<<<<<<<<<<<<<<<<<<;;;:::888999999999888777666666555666777888888888888888999999888444///)))&&&%%%222333333222000......///.........000111///+++'''"""{{{kkkaaa]]]]]]SSSEEE222(((***333===BBBDDDBBB@@@===<<<<<<======>>>???@@@???>>>===>>>@@@BBBAAA@@@@@@?????????@@@>>>>>>>>>===<<<<<<<<<<<<<<<======:::555111......---222666666555444///(((%%%...444888888888777777888999::::::999:::;;;;;;<<<<<<<<<;;;999999999999:::;;;;;;<<<;;;888777888888222&&&!!!+++555;;;;;;777333333333333333333444444444555666777777888888777777666777999::::::999888777999777777888999777111,,,!!!(((000666777666333333333444666:::===???777888888666444333333444555666777888999999999999555777888::::::999888777999888777777888:::;;;;;;888666222,,,%%%$$$''')))***$$$000555888999;;;<<<=========<<<:::999999777555444444555777999888:::===???@@@>>><<<;;;<<<=========<<<:::888777222...)))$$$   """&&&((()))***---///000000111333666444444333111000///......------------///222555777666555555555444444333333666888999888555222111111222222111...,,,,,,///111333222000+++$$$"""%%%))),,,---///111333444444444444666444222111111444888;;;::::::999777666555444333555444444444555555666777999999999999999888777666444555666777888999::::::999888777777666666777777666666777999:::888444111(((...555777555333444777333222222444///&&&"""***111444666666666333444666777777666555444888:::;;;;;;;;;;;;;;;;;;:::::::::999999888888777777888999:::::::::::::::999::::::888333///,,,+++111333444444222000///000///000000///---(((""" xxxnnnjjjiii]]]MMM777***(((///777;;;>>>>>>>>>>>>>>>??????@@@>>>@@@AAA@@@???>>>???@@@AAA@@@@@@???>>>>>>??????======<<<;;;;;;<<<<<<<<<<<<======<<<999777666777555999:::777666666222---  ***222777777777777777777888999:::888999:::;;;;;;<<<;;;;;;999::::::;;;;;;;;;<<<<<<:::999999::::::444))) '''000888:::888555333222222222222333444444555666777888999888777666555666888:::;;;;;;::::::888666666777999888333///"""###---555999888555555555666888;;;===>>>666777888777555555555777888777666555555666888999777777999::::::999888777888777555444444555777999:::999777333---'''""""""(((,,,------,,,!!!"""...666:::<<<:::;;;===>>>>>>===;;;999999888777777666777888888888999;;;===>>>>>>===<<<;;;;;;<<<<<<<<<:::999888888555000+++&&&   """&&&))))))---111222111111444666777555333111///...---------------...///222444555444444444444444444444444888:::<<<999555111000111333333333111///...000111666444000)))""""""&&&)))---111444666666666888666222000111444888::::::999888777666444444333666666666666777888999:::999999:::::::::999999888666777777888888999999:::666666666777777777888888555555666999;;;;;;888666,,,000555666555444555777222111222555222***%%%$$$ $$$+++000333555666777555555555555555444333222444777:::;;;:::999:::;;;:::::::::999999999999999::::::;;;;;;;;;:::::::::999:::;;;:::666444222222222444666666444222111111000111111///***### yyytttqqqgggVVV???...)))+++000333777888;;;>>>@@@BBBBBBBBB???@@@AAAAAA??????@@@AAA??????>>>>>>======>>>>>><<<<<<;;;::::::;;;<<<===<<<======<<<:::999:::;;;999<<<===;;;999999666111'''!!!%%%...333666666666666777888999:::777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999:::<<<===<<<555+++$$$"""+++333888888777444333333222333444555666555666777999999888777666555666888:::<<<===>>>>>>:::999888:::<<<<<<888444+++###(((222777888888888999999:::;;;<<<<<<888999:::999777777777999777777666555666777888999888888999999999888888777666555444222222444777999:::::::::888444///+++((($$$+++111444444111...###,,,444888:::888:::<<<>>>>>><<<;;;999666666777888999999999999777888999;;;<<<<<<======888999999999999888888777;;;999777444000***###  $$$((((((,,,111222000///222555666555222000///...---...------...///000111222333222333333444444555555666666:::<<<:::555111222333444555555444222111111222666555111,,,%%% $$$)))...222555777666555444333333444666777888888888777777777777666888777777777777777888888888999999::::::999999999777777777777777888888888333444666777888999888888555555555777999:::999888333333444555555666666777444222333666444...++++++'''***...111333555777999777666555444333333333333222555999:::999999:::;;;999999999999999999::::::;;;;;;;;;;;;:::999888888888999:::999777555555666555666888777555333222333...000111///)))!!!xxxuuuooo]]]DDD111))))))+++---222555999>>>AAACCCDDDDDD???@@@AAAAAA??????@@@AAA>>>>>>============>>>>>><<<;;;:::999:::;;;<<<===<<<======<<<::::::;;;===999===@@@>>>===<<<888333,,,%%%"""+++000555555555555666777888999666777888999::::::;;;::::::;;;;;;<<<;;;;;;::::::999;;;>>>???===666---&&&'''000666888888555555444333444555666777555666888999:::999777666666777888:::===???AAABBB???======>>>AAA@@@===999111'''$$$///555666999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;999888888999555666666888888999999999999999999888888888777777555555444333333555888;;;::::::;;;:::888444000...(((&&&### !!!$$$%%%$$$)))111888:::888444000%%%***222666888777999;;;===>>><<<:::999222444666888::::::::::::555555666777888:::;;;;;;777777777888777777666666:::::::::;;;999555...***   """'''''',,,111111///...111444444333111///......//////---......///000111111111222333333444555666777777555888<<<:::555222333666444555777666444222222333444444333///)))###  &&&,,,222666333444555666666555444444666666777888999999::::::888777666555555444555555777777888999999999999888777777777777666666666666111222555888999:::999888555444444555777999999888777555444444666777777777777555555777666111...///,,,...111222444555888;;;999888666444333333333333111555999;;;:::999:::<<<888888888888999999:::;;;;;;;;;;;;:::999888777666777888999888666555555666777888999777555333333444,,,///111///))) ~~~yyyuuuhhhSSS>>>///((('''(((///666>>>@@@???>>>BBBFFFEEEDDDCCCAAAAAAAAABBBBBB@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;999777777999;;;<<<<<<===>>>>>>===<<<999888111***!!!###)))...444666333111444666666999:::<<<;;;:::999999:::999;;;======;;;:::::::::999999::::::999555...***$$$000777888555444222111222666888888777666777888777555333333444999888777888:::>>>BBBDDDEEEBBB@@@@@@BBBBBB@@@===>>>///""" $$$---777777<<<>>>>>>???AAA@@@<<<======<<<;;;::::::999999666666777888999999::::::===:::777777999999666444444333222222222444666888777;;;===999777888777555...,,,***&&&###  $$$(((+++---...111444777:::999666222///'''&&&111777777777888:::<<<<<<<<<;;;:::999777666777;;;>>>>>>===999555111222777;;;:::888888888888888777666555444888999999888777555333222+++%%% """))))))***,,,...111333555333222///,,,******---000...///111333555666666777444444444555555555555666888999999777333///---+++---...000333555666777777:::999777555111,,,%%%!!!"""***///444444555555555666777777444333333444777999::::::777888888777555444555777888888888888777777777777888777666888::::::777444777888999::::::999888777222333555777888888777777444444555555666666777777777777777666555333222111333333333333444666777888888@@@CCC<<<666666777444222333555666777888888888666888;;;:::888777888:::;;;:::999888777777777777333555666777777555333111666777888888888666555444//////111000,,,###~~~xxxlllYYYDDD444+++((((((,,,333;;;?????????CCCFFFFFFEEEDDDBBBBBBBBBBBBCCCAAA@@@???>>>==================>>>>>>>>>>>>>>>>>>???===:::888777777888999:::;;;=========;;;999888333---######)))111666888555222333555444777999;;;;;;::::::;;;<<<:::<<<>>>>>><<<::::::::::::::::::;;;999555000+++!!!,,,444555444444222111222555777777666777777888888777666444333777777777777999===@@@BBBDDDBBB@@@AAABBBCCCAAA???CCC444&&&'''000666===AAA@@@???AAA@@@>>>======<<<;;;:::999888777777888999;;;<<<;;;;;;:::===;;;999999;;;;;;999777555444333222222333555666666:::<<<999777777777444222111///---***'''&&&%%%%%%&&&))),,,///222444444333555888999888555222///+++"""$$$...444666777888:::<<<<<<;;;:::999999888777999<<<======;;;999555222333777:::999777444444555777999888666333444555777999:::;;;;;;:::000+++### (((***,,,---------///111000///---***((((((+++...---...000111333444555555333333333444444555555555777888777555111,,,(((&&&"""$$$&&&)))---000222333:::;;;;;;;;;888111***%%%!!!"""###$$$#########%%%'''(((&&&$$$!!!"""---///111333555666666666666555444666999;;;;;;;;;999999999777555555777999::::::999999999888888888999888888999;;;;;;999666777888999:::::::::999888111222333555666666555555444444444555666666777777777777777666555444333222555555555666777888999:::888???AAA<<<777777777666444444555666666666666666444777999999777777888::::::999888777777666777777333444444444444444444333555555666666666555444333222333444444000(((|||rrraaaNNN===111***''')))///777<<<>>>@@@CCCFFFFFFFFFDDDCCCCCCBBBCCCCCCBBBAAAAAA@@@??????????????????@@@AAAAAA@@@???>>>@@@???<<<:::888777777777999:::;;;<<<<<<;;;999888666000'''"""(((333999;;;777333333333111444666999::::::;;;<<<>>>===>>>@@@???===;;;::::::;;;:::;;;;;;:::777111--- &&&///333333333111111222444666666555888777777999:::999555111555555555666888;;;===???BBB@@@@@@AAABBBCCCCCCAAADDD888)))"""***444<<>>???@@@???===<<<;;;:::888777666555777999<<<>>>>>>===<<<:::===;;;:::;;;<<<===<<<:::666555333222222222333444555999;;;888666777666444444444333222000///...---...///222444777888999:::777777888777666444222000000'''!!!***222555777888:::;;;<<<;;;999888999999999;;;<<<===;;;999:::666333444666888888666000......222888:::777333...000333666888::::::;;;888333,,,%%%   %%%***......***((()))+++------,,,***((((((***,,,,,,---...///000111222222111111222333444444555555666666444111---'''!!!$$$)))---///777:::>>>???<<<444,,,&&&!!!$$$''')))+++,,,---,,,++++++,,,...000...,,,)))'''&&&%%%$$$###&&&+++000444555666666777666666777:::<<<<<<;;;::::::888666444555888;;;::::::::::::999999999999:::999999:::;;;;;;:::888777888999:::::::::::::::000111222333333333333222333333444444555666666777888888888777666555444333555555555666777888999:::999>>>???;;;777777888777555555555555555444333222222333555666555555777888777777666666555666666777222222222222333444555666555555555666666666666666444555666777444---$$$ ###%%%%%%&&&wwwiiiWWWEEE777---((((((,,,222888<<>><<<:::999999999777888:::;;;;;;:::888777666222*** $$$333999<<<888333222111///000222666888999:::<<<>>>>>>???AAA@@@===;;;::::::;;;;;;;;;;;;;;;888333///$$$!!!***111333222111111222333444555555888666666999===<<<666000333333444555777888:::;;;=========???@@@AAABBBBBBAAA999---"""!!!(((...999AAA@@@<<<<<>>;;;999;;;;;;;;;;;;<<<======<<<666555444333222222222222444888:::777555666666444222222222222111111111111222333555777888::::::;;;:::999888666444333222222333*** '''000555777888:::;;;<<<;;;999888999:::<<<======<<<:::888:::888555555777777777555...***'''+++444999888555222333555777888888888888???;;;555...(((!!!  &&&------'''""""""%%%+++------,,,+++***+++---++++++,,,,,,---...///000//////000111333444555666666555222///***$$$%%%+++...444888===>>>999000'''!!!!!!$$$'''***,,,......///000000...---,,,---///000///...---+++***))))))''''''%%%"""$$$+++111444555555666666666888:::;;;;;;:::999888666444222444888;;;999888888888888777777777777777777888888999888888666777888888999999::::::111222222222222222111111222222333444555666666777888888888888777666555444222333444555666777777888999;;;<<<:::888777777888444444444333222111/////////000111111222333555666555555444444444555666666000111222333555666777777777777777777777888999:::555666777999888333---(((###$$$''')))++++++***)))}}}ppp___NNN@@@555///,,,---000444999===??????BBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBB>>>???@@@AAAAAA???===;;;>>>>>>>>>>>>>>>======<<<777999:::;;;;;;999777666444222---$$$ ...555999777333333222///---000333555777888:::<<<===???@@@???<<<:::999999;;;;;;:::;;;;;;999555111)))"""'''///444222222222222222333444555888666666999===<<<666000111222333555666777777777888999:::;;;<<<===???@@@@@@>>>666)))###(((333<<<===::::::===>>><<<;;;:::999777666555444666888;;;>>>>>><<<999888888999:::::::::;;;<<<<<<777666555444333333222222333888:::777666777666444000111111111111222222222333444555777888999999:::;;;:::777555444333333333333,,,"""%%%///777777888:::<<<===<<<;;;:::;;;<<<>>>???>>><<<;;;::::::999888777888777777666000***$$$&&&///777999888999:::<<<===>>>======<<>>777444222333888;;;<<<;;;===>>>???@@@AAABBBBBBAAA????????????@@@AAAAAABBB===>>>>>>>>>>>><<<;;;:::;;;<<<>>>???@@@@@@???>>>999:::;;;;;;;;;999777555222222000(((&&&...444444333444333111...000333555555777888:::;;;<<<>>>===;;;999888888:::::::::::::::999555222,,,&&&%%%...333222333444333222333444666666666666888;;;:::666222000111333555666555555444444666888999999999;;;===AAADDDAAA444%%%"""---666888888:::<<<<<<;;;::::::999888777666666777888:::<<<<<<;;;888777777999::::::999999:::<<<777777777666555444444333333888:::888666888777555222222222222333333333333333444666777999:::::::::;;;999777555444444444444444...%%%###---666666888:::===>>>>>>>>>===<<<>>>@@@@@@???======>>>::::::::::::999999888888444...((((((///666999:::999:::<<<>>>@@@@@@@@@@@@@@@>>>;;;999666111,,,((( ###&&&%%%""""""###'''***...//////---,,,+++------,,,++++++,,,---...,,,---...111333666888888999777444222///((($$$,,,222;;;======999111)))%%%###---///111333444333222111000111111000...---///000......000111222222222222///...,,,***'''###!!!$$$***///222333222333555777888666444444444333222000222555888555555555555444444444444333444444444333444666888666666555555555555666666777666444333222111111111000000111222444555666666666777777777666666555444444555777999:::::::::999;;;777666777666333333555111111111111111000///...000///---...000222333333555555444444444444444555...///111333555666777777777555333222222444666888888999:::;;;<<<:::666222---,,,,,,***'''$$$!!! rrreeeZZZSSSOOODDD===666555888;;;;;;999888999;;;>>>???@@@AAAAAA============>>>???@@@AAA>>>======<<<;;;;;;::::::999:::===???@@@???>>>===;;;<<<<<<<<<;;;999666444///222333---"""&&&///111333555666444000222555666666666888999777999;;;;;;999777777777:::999888999999888555333---'''###,,,222333444555555333333555777555555666777888777666555///111333555666555333222222444777777666777999<<<===GGGIII===---###(((111555999======;;;::::::999999999888888888888999:::;;;;;;:::999888777999;;;:::888888999;;;777888888777777666555555444999;;;888777999888666444444444333333333333333222333555777888999::::::999999777666555555555555666222)))  ***222666888;;;>>>@@@AAA@@@@@@>>>@@@BBBAAA???>>>@@@BBB:::;;;<<<<<<;;;:::::::::777444111000333777999:::777888:::===??????@@@???<<<;;;:::999999888555333%%%  $$$'''((((((((()))---222444444222000//////...---++++++,,,...///+++,,,...111444777999:::<<<999777666444...$$$(((333999@@@@@@===666---)))))),,,000111333444555444333222111222222111000///111222///000222333444333333333///...,,,***((('''&&&&&&&&&######***...222222333555777777555333333444444333222333555777777777777777666666666666444666777666555555888;;;888888666555444444555555888777555222111000000000//////000222333444555666555666666666666555444444444555888:::;;;::::::999<<<666333555444000///222000111222333333333333333555222///000222444555444777666555444444333444444000///...---///222666999888555222000000222444777888777666666555222---***###"""!!!yyylllccc^^^[[[MMMDDD:::666999;;;;;;888444666999<<<>>>???@@@@@@<<<<<<<<<<<<===>>>@@@@@@>>>>>><<<;;;::::::::::::888999<<<>>>???===<<<:::<<<=========;;;999666444///333555000%%% +++///222666777666333555777888777777888999555777999999888666666777999888888888999888555333...'''!!!***000333555666555333333555888444555777777555555555777///111444666666555333222222555777777666666888;;;888EEELLLBBB333)))###&&&...444:::???>>>;;;999999999999999999999999::::::::::::::::::999999888;;;<<<;;;999888999<<<777888888888888777777666444999;;;999888999999777444444444333222222111111000111333555666888888888888888777666666666666666999555,,,"""'''///555777;;;>>>AAABBBBBBBBB???AAABBBAAA??????BBBEEE:::<<<======<<<;;;<<<<<<999888888888888999999:::<<<===???@@@AAAAAAAAAAAA999888888999;;;<<<;;;:::---&&&  ###))),,,---------111777::::::777555444111///...,,,,,,---...///+++,,,///222555888:::;;;>>>;;;999999888222((( """...:::AAAAAA@@@;;;333***(((,,,111111222333444555555444333111222222222000000222333000111222333333222111000///...,,,+++******++++++---)))%%%###""" %%%+++222222444666888888555333333444555555444444666888:::::::::999999999999888777999:::999777888;;;???:::999777666555555555555888777444222000/////////...///000111333444555666555555555555555555444333222333666888999999888777<<<555222444333///...111111222333444555666666666999555222222444777777666888777666555444333333333333///+++((()))///555::::::888444111111222555777555333111///---(((###wwwmmmgggeee[[[PPP@@@444111333777999777888:::;;;<<<;;;;;;:::;;;999888999:::<<<======>>>>>>???>>>===:::777666999888888888888888999:::;;;888777999<<<<<<777222444333222000,,,%%% ***222444666999666666666555444444666999666777888999999::::::999555666666666555444333333000,,,$$$%%%......000222222222222444666666666777777666444222111111333666666666666888999999888666444222333777:::FFFAAA<<<:::999222'''###---999@@@@@@>>>>>>;;;888777777888888888999999888888888888888888888888999::::::999777666777777777777666555333333555666777999999888555222222333333333222111000000///000222444555555444333777777666666666666777777777111***###!!!+++333:::@@@???=========<<>>===<<<;;;;;;<<<===>>>>>>======>>>>>>?????????>>>=========444+++,,,666===<<<777666111)))  (((///222222000222555;;;>>><<<666111111111111000...---...000000000222333444555555555888888:::<<<<<<888000***$$$+++666<<<@@@:::333,,,***,,,///222///222555777777666333111444444333333222222222222444333222111///...------............////////////222///,,,,,,---)))!!!"""000111222333333333222222111222333444555666666555888999;;;<<<<<<;;;999888:::;;;<<<<<<<<<;;;:::999>>>===;;;999777555444333555555444444333222111111333333333333333333333333888666444444555555444222666666777666666555444444;;;999666333111000000000000111444666777777666555666777999::::::888666444:::888777555444444444444000---***(((***///666;;;???<<<888444000,,,+++***,,,***'''"""tttlllggg^^^RRRBBB666333444777999999:::;;;=========<<<;;;<<<;;;::::::;;;===>>>>>>>>>>>>>>>>>>===:::888666888777777666666666777777888666555777::::::666222333333222000---&&&'''...111333666555666666666444555777999555666777888888999999999555555555555555555444444333///(((""")))///111222333222222444666666777777777666555333222333555666666555555555666<<<===??????>>>>>>???AAAGGGCCC???>>>>>>888...%%% (((222:::===<<<;;;999777666777888999999999:::::::::::::::::::::<<<<<<;;;:::999777555444777777777777666555444444444555666999:::999777555777777777777777666555555111222333444444555555555777777666666666666777777777111+++$$$!!!***222999???===;;;<<<<<<:::;;;@@@@@@===;;;===>>><<>>>>><<<<<<==================@@@AAAAAAAAAAAA@@@?????????555,,,***111999;;;:::999555///'''  $$$,,,000111111111333777::::::666333000000000///---,,,---...000000111333444444555555666666888;;;<<<:::444///###"""---666;;;>>>777---((((((,,,///111111333555777777666444333777777777777777666555555333333333222111///---,,,000000000000000000000000000...---...000---'''!!!+++---///222333222111000000111222333444444444444666888999;;;;;;:::999888999:::;;;;;;<<<;;;:::999;;;;;;999888666555333333555444444333333333333333555444444444444444444444777666555555777777555444444444555666666777666666<<<;;;999777555444333333333444666777777666555444666666777888777777666555:::999888666555555666666666222,,,)))***...555999>>>;;;777111,,,(((&&&%%%'''%%%"""tttkkkbbbVVVFFF:::555666777888;;;<<<===??????>>>===<<<======<<<<<<<<<>>>???@@@>>>>>>???>>>===;;;999888777666555555444444444444555333333555888888555222333333222111---''' !!!(((+++...222444555666666555555666888444444555777777777777777444444444555555555555555777444...%%%!!!%%%111222333333222222444555666666777777777666444333444555777666444333333333999<<<@@@BBBBBBAAA@@@@@@CCC???======>>>:::222+++ (((111777999888888777666666888999:::::::::;;;;;;<<<<<<=========<<<:::999888777777666666666777777777666666555444555777999;;;;;;::::::::::::::::::::::::999888444444333333444555666777777777666666666666777777666111+++%%%'''///777===<<<::::::999777666<<<>>><<<;;;======:::<<<<<<>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>CCCCCCCCCCCCCCCBBBAAAAAA???888...***...555;;;======;;;888222***!!! '''---///111111111333555666666555///000000///---+++,,,---000000111222333444444555444444666999<<<;;;999666%%%!!!$$$---444888<<<111&&&"""'''---000000333444555666666666666555777888999999999888777666333444555555444111...,,,111111222222222222111111------...111444333...***$$$ """%%%***///222111000...//////000111222222222222444555777888888888777777777888999:::::::::::::::888888777666555555444333444444333222333444555666777777666666555555444444666666555666888999777666222333444666777888888888;;;;;;:::999888666555444666666777888777666444333666555444444444555666666:::999888777666777777888888444///,,,,,,111777;;;:::777222,,,'''""" }}}rrrfff[[[KKK>>>888666666666:::<<<>>>@@@@@@???===<<<>>>???>>>>>>===>>>@@@BBB@@@@@@@@@@@@???===<<<;;;888777666555444444444444444333333555777888777555555444333222000+++$$$"""%%%)))---111222555555444444555666333333444555666666666666444444444444555555666666999888444,,,%%%"""$$$'''333444555444333222333444444555666666666555444333333444666555444222333333111444777999888777666555999777666777999777111,,,### )))111555888999888888777777888:::999::::::;;;<<<======>>>888777777666777888:::;;;666666777888888888777777777999;;;;;;;;;;;;<<<===999999:::::::::999999888777666444333333555888999666666777777777777666666555000***&&& """,,,444::::::888777666444333:::>>>>>>===???>>>;;;999:::<<<>>>???AAAAAAAAA@@@???===;;;;;;<<<>>>???DDDDDDDDDDDDCCCBBBAAAAAA>>>:::333///000444:::?????????>>>:::333)))   !!!)))---///000111333444555666555000111222111...---------///000000111222333444555444555666999;;;;;;;;;:::,,,(((###!!!###)))000444999---!!! (((111444222555555555555555666777777444555666777777666555444444666888999888444000---000111222222222222111000,,,---///333666666222///---((( $$$+++///000...---......///000000000000000222222444555666666666666666666777888999999::::::777777777666666666555555444333222222333555777999777777666666555444333333444444444666888999888666222333444666777777888888777777888888777555333222777777777888777666555555666444222000111333555777999888777666777777888999666444222222333666999<<<222///+++&&&!!!}}}nnncccRRRDDD<<<888666444999;;;>>>@@@AAA@@@>>><<>>>>>AAACCCAAAAAAAAAAAAAAA@@@??????::::::888777666666666666555555555777999:::999999777666666555333///***%%%$$$)))---000333444333333333333222333444555555666555555444444444444444555666777888999777333---***+++---555666666555333222333444222333444555666555444333111333555555444333444555111222333222000//////000444333333555777666333///)))###"""+++111999:::;;;999777666777999888888999:::;;;<<<<<<===666555555555666777999:::777777888888888888888888;;;======<<<::::::;;;===888999999:::::::::999999888777444333333555888:::666666777777777777666666444///+++'''""")))111888888666666555222000777<<<======>>>===:::888999;;;===???@@@AAAAAA@@@???===<<<;;;===>>>@@@CCCCCCCCCBBBBBB@@@??????<<<;;;888666666888;;;>>>===???@@@>>>999000'''!!!  %%%***---///222555666666555555222444555444111/////////////////////000222333444555666888999999999999:::444000)))###!!!$$$***///666******555888555666555555444555666777888333333444555555555444333666888;;;<<<;;;777222///---...000111111111000///---...111444666555333000111---'''%%%***---...---......///000000000/////////000111333444555555666555555555666777888999999777777777777777777777777333333333333555777999:::777666666555444333222222222222333555888888777555444555555666666666666666555555666777666555444333555666666777777777777777666444111......111444777777666555555666777999:::777777888888777777555555(((&&&"""{{{ooo]]]NNNDDD>>>999666777:::===AAABBBAAA???>>>???AAABBB@@@>>>===@@@DDDBBBBBBAAAAAAAAAAAAAAAAAA<<<;;;;;;:::999999999999888888999999:::;;;<<<<<<::::::999999888555000,,,###!!!&&&+++...222555444333222222222222444555555555555555666555444333333444666777666888999666222000222444777888888666444222222333222333444666666666555555111333555555555444555666888888777444222222333555666666777999;;;:::888666///))) &&&,,,666999:::999777555777:::888888999999::::::;;;;;;888777777666666666777777888888999999999888888777;;;======;;;777777:::===999::::::;;;;;;;;;;;;;;;888777444333333555777999555666777888888777666555555000,,,***%%%%%%...666777666666555222...555999999:::;;;:::777888999;;;<<<>>>?????????>>>>>>=========>>>???@@@AAAAAAAAAAAA@@@>>>===<<<:::::::::;;;<<<<<<<<<<<<:::<<>>BBBDDDDDDBBBAAA???AAACCCAAA======@@@DDDAAA@@@@@@@@@@@@@@@AAAAAA<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;;;;;;;;;;===>>>>>>===<<<<<<<<<:::666222))) %%%+++///444666666444333333222333444555666666666666777666444333333444555666444666888777444333555888888999999777444222222222333444666777888888888777444666777777555444444555999999999777555555666888888888999;;;<<<;;;:::888222---$$$!!!&&&000333777777555555777;;;999999999999999:::::::::888888999999999999888888::::::::::::999888777777666888999777333444888===999999:::;;;;;;;;;;;;;;;777666444333333444666777555666777888888777666555888333000///***"""""",,,444666666666555333///555999888888::::::888::::::;;;<<<============<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@>>>===<<<;;;:::999999;;;===???===<<<888:::<<<>>>===;;;777555&&& %%%,,,...000111000111555888666777999888555222111000///......---...000333444444777::::::888666555666666555111+++$$$ """$$$(((333666666333444444444555555555555555444333222333444666777666777999999888555111///''')))---000111222111000...111555777888666555444//////...+++&&&'''...222111111222222222222111111---...///000222444666777555555444333333444555666666666666666666666666666111333555777999999888888666666555555555555555555333333444777999888666333333333555666777777777777777777777777888999999:::666666555555555555555555888666222///...///111333555555555666777:::<<<===>>>===999444...)))$$$""" tttcccVVVLLLDDD@@@777:::???DDDFFFFFFEEECCC???BBBCCCAAA===<<<@@@DDD??????>>>>>>??????@@@AAA<<<<<<;;;;;;;;;<<<======;;;<<<<<<<<<;;;;;;===>>>@@@????????????===999666---###$$$,,,000555888888666555444333333444555666666666666888777555333222333444555333555777777444444666888999:::999777444222222222555666888999:::::::::999777888999888555333333333333444666666444444555666666666777888999888777666444///&&&"""***///444555444444888<<<:::::::::::::::::::::999555666888;;;<<<=========;;;;;;;;;:::999888777666222444555333000111777===777888888999:::::::::999666555444444333444555555555666777999999777666555:::555333222...%%%!!!+++444666666777666333222888;;;::::::<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===???@@@AAAAAAAAA@@@@@@@@@???>>>===;;;;;;:::888666888===???>>><<<666888;;;===>>>>>>===<<<+++###  ###,,,---...---,,,///444999666777999888555222111000///...------...000333444222666::::::888555555666222333333...'''!!!%%%///444444222333444444555555444444444333111000000222555777555666777777555333000...&&&)))---000222333222111...111666999999888777777,,,---///...***###%%%...333222222333333333222222111------...000222444666777666555444333222333444555555555555555555444444444111333666999:::999888666666666666666777777777777444555666888:::999666444000222333555777999999:::777666666555666888999;;;888777666555333333333333999666333000...///111222666666666777999;;;===???===:::555...)))%%%"""!!! ppp```TTTJJJBBB???;;;<<>>???@@@AAABBBBBBCCC>>>===<<<;;;<<<===???AAA@@@???===<<<===>>>@@@AAAEEEAAA======@@@@@@===999999///###---000444888999:::;;;;;;888777666666888999888777666777777444111///111444333444444666777888999::::::::::::777444222222333777999;;;===<<<:::777555222333555777777666555444555444444333333444444555555666777888999999999999<<<444---)))"""(((,,,111333444555888;;;???===;;;::::::;;;:::999999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;:::999888777777333//////111444444333999;;;======;;;888777777999777666666888:::;;;:::888888888888888777666555888888777666111***!!! %%%---333555555444333777777777888:::<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<===???@@@@@@???AAA???======???@@@???============???AAAAAA???===888999;;;===>>>>>>======:::333'''  ...111000***''',,,222555999999999999999666222...+++...111111///...///111333444666777888999888888444666666222)))"""%%%---111111222222333333444444333888555000---,,,...222444222222333444333222111000)))+++000333444333000...---///333666999:::::::::///...///222444///&&&***222333333222222111000000///---...///000111222333333222222333444444333333333444444555555555555555444999555222444999<<<;;;888999999999999888777666666666555444333333333333333333333333333444555666666666666666777888999999999999888666444333222333333000333444000***)))...444666666777777777888:::<<<:::555---&&&!!! yyyhhh[[[NNNCCC???<<<===CCCGGGEEECCCCCCDDDCCCBBB@@@@@@@@@@@@AAA?????????????????????@@@>>>===<<<;;;<<<===???@@@@@@???>>><<<<<<===???@@@???<<<999;;;???AAA???<<<999222''')))///555999::::::<<<===:::888777888999999888777777888777555222111222444555666666777777888888888999::::::777555333333444666888:::<<<<<<999777555111222444666666666444333333333222222222222333333333333444444444444444444666111---,,,&&&###***000333666:::===>>><<<::::::;;;;;;999888888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;:::999888999555222111333666666666999;;;======;;;888777777888777555666888:::::::::888999999999888777777666999999999888444---### )))111555777777777666777777999;;;===???@@@============>>>>>>>>>>>>===<<<<<<===@@@AAAAAA@@@???===:::;;;===???@@@???=========???AAAAAA???===;;;<<<===============<<<:::999222&&& )))...///+++***///444666::::::999:::999666222...))),,,...///------///111222333555666777888777777555666666333,,,%%%!!!)))---///000222444555555444444333222000........./////////000111222333333333222---///111333444333000///000111333666777888888888000//////222444111)))"""%%%---111111111111000000000///...///000111222111000000111222222333333444333333444444555555555555444444666333000333888;;;;;;999999999999999999888888777888777666555444333333333444444444444444444555555444444555555666888999:::888777555444222222222333111333444000***)))...333555333222444888999777555222---&&&  vvvfffUUUGGG@@@>>>@@@EEEFFFDDDCCCEEEEEEDDDBBBAAA@@@@@@AAABBBBBBAAA@@@???>>>=========>>>>>>===<<<<<<===???@@@AAA@@@>>>===<<<<<<===>>>;;;999777999===???===;;;:::666---###$$$,,,555;;;;;;;;;===@@@===;;;::::::;;;;;;999888888888888666444333444555888888888777777777777777999::::::888666444444555666777999;;;:::888666444000111444666666666555444222222222111111222222222111111000/////////000000000......///*** ###***///333666888888888777888999999888666555666888:::;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999666333333444666777777999;;;<<<<<<:::888777888777666555666888999999999888999999999999999888777999:::;;;;;;888111(((!!!%%%...444777888888666666777999;;;>>>@@@AAA????????????@@@@@@AAABBB===<<<<<<>>>@@@BBBBBBAAA===:::777666888<<>>===>>>???AAAAAA???===@@@???>>>===<<<;;;;;;;;;999@@@???333### $$$***///...///444888999<<<;;;::::::999666222///''')))+++,,,,,,,,,...000111222333555666666666666666666666555111***!!!"""%%%+++...111555777777666555000111111222111///...,,,,,,---///111222333444444222222333333333222000000222333333444555666666666222000000222444222---(((!!!(((...//////000000000000000///000222222222000...---000000111222333444444444444444555555555555444444333000///111666999:::999666777888888999999888888:::999777666555444444444555444444444333333333333222222222333444777999;;;777666555444333222222222111333333///***)))---222444000///333777888222,,,&&&### ttt___OOOBBB@@@BBBFFFFFFDDDDDDGGGEEEDDDBBBAAAAAAAAABBBCCCCCCBBBAAA???????????????@@@@@@????????????@@@AAAAAA@@@???======<<<<<<===;;;999888888:::;;;999777999888222((((((444:::;;;;;;>>>AAA???===<<<<<<<<<<<<:::999888888888777666555555555777777777888888888888888888999:::999777666666777666777999:::999888666444111222555777888888777666333333222222222222333333333222000///......//////////////////***######'''***+++,,,//////000222555666555444222444666888999:::::::::999999:::;;;;;;;;;::::::777666444333444555666666888:::<<<;;;999888888888777666555666888999999888888999999:::::::::999999:::;;;======<<<555---'''$$$+++111555666666555666777999<<>>======>>>@@@AAA@@@???<<<999444111222666;;;>>>???>>>>>>@@@AAAAAA???===BBB@@@>>>;;;:::999999999999BBBEEE<<<---"""  )))000222444888::::::===<<<::::::999777333000''''''(((***+++,,,...///000111222333444555555666666666666666555...###%%%)))///555888888777555222333444444333222000///,,,---...000111222333444555444333111000000000000222222222222333444666666333111111222333333000...'''###$$$---...///111222222222222...///111222222000...,,,//////000111222333444555444444555555555444333333222000///000333666666666333444555666777777777777999888777555444333333222444444333333222111000000000000000111333666999;;;777777666555444444444333222333222///******---111444333333444555111+++&&&mmm]]]GGGCCCAAADDDDDDCCCDDDGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCAAAAAA@@@???>>>=========:::999888888999999888888777888555---!!!###///777:::;;;>>>AAA???>>><<<<<<<<<<<<:::999888888777777777666555555444555666777888999::::::888888888777666666888999666777888999999777666555444555777999::::::888888666555555444444555555666777666555333333222222222222333222...***&&&!!! ###$$$$$$&&&&&&'''+++///222222222000222444666888999999999777888888999999999999888777777666666555555777888888:::;;;:::888888888999666666555777999:::999888777888999::::::::::::::::::;;;===>>>===999222---!!!'''///444777777555666777999;;;>>>AAABBB???>>>=========???@@@AAA@@@>>>===>>>??????>>><<<<<<999333///...111666;;;?????????@@@AAAAAA???===AAA@@@===;;;999888888888:::@@@BBB>>>777///###  '''111555777:::;;;999===<<<::::::999888555222((((((((()))+++---///000000000111222333444555555666666777888666///%%%!!!"""!!!$$$+++222777888777666555444333222111111111222000000000000000111111111666444222///......///000000000000111222444666777222111111111222222222111///+++###!!!---...111333444555444444---...000111111111///...////////////111222444555444444555555444333222222333222000000000222222222///000111222333444444444666666444333222111111111222222222222111///...---.........000222555888:::888777777777666666555555222333222///,,,,,,///222555777999666///(((###"""~~~oooTTTKKKDDDDDDEEEDDDDDDFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBAAAAAA@@@BBBDDDFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@??????>>>777777888999::::::;;;;;;666888777111((((((111777:::===>>>>>><<<;;;;;;<<<<<<:::999888777666777888777666444333333444666777888::::::666555444333222333777:::888888999999999888777666666888999;;;;;;:::999888888777777666666777777888999::::::999888777666555555777666111...---***%%% $$$&&&#########&&&***...000000///000222555666777777777555666666666666666555555777888999888666666888999888999:::999888777888:::777666666888:::;;;:::888666666888999::::::::::::::::::;;;<<<===:::666333 ###,,,555:::<<<555555666888:::===???@@@???>>><<<;;;;;;<<<>>>??????===<<<<<<===>>>===;;;===:::555///---///555:::@@@@@@???AAABBBAAA???===@@@???===<<<:::999999999<<<>>>???>>>>>>:::///###  ###...333666999:::888<<<;;;:::::::::999777555---+++***+++---000111111111111111111222444555666555666888999666///&&&(((***+++&&&&&&...444666666666555333111...---///111222333222111000000000000000444333000///...///111222...///000111222333444555111111111111111111111111222...(((!!!"""---///222444666666555444---...//////000000000000//////......///111333444444444555444444333222111333222111000//////000000---...///000111111111111333333222111000000000000000111111222111///---,,,,,,---///111333555777777666777777777777666555444333222111///...///222555555888888111&&&jjj[[[NNNJJJKKKKKKIIIHHHEEEEEEDDDCCCCCCDDDEEEFFFBBBAAA@@@@@@AAACCCFFFHHHEEEFFFFFFFFFEEEDDDDDDCCCAAAAAABBBBBBBBBAAAAAA@@@999999::::::::::::;;;<<<777888888555///&&&!!!+++444:::;;;:::;;;:::999999;;;;;;:::999777666555666888888555333333444444555666777777777222111///,,,,,,///444999999999999:::999999888777888999:::;;;;;;999777666888888777777777777888888999;;;<<<======;;;888777666:::;;;777666777555///### &&&)))(((&&&%%%%%%)))---///000...000222444555555555555444444444444333222111111444666777666444333555777888999999999777777888:::888777888999<<<<<<;;;999444555666888999::::::::::::999999:::;;;:::888666&&&!!! )))333:::<<<555555666777999;;;===>>>@@@>>><<<:::999:::;;;===;;;:::999;;;===>>>=========;;;777222000222888>>>AAA@@@@@@AAABBBAAA???===????????????>>>===<<<;;;>>>?????????AAA@@@888... (((///444888:::888;;;:::999999::::::999888222///------000333333333111111111111222444666777333666999999444---&&&""",,,///111,,,###!!!)))000444555666555333111///...///000222444333222111000111111222222222000000000222333555//////111222222222111000///000000000////////////222000---(((%%%%%%'''***---...111444555555444333111000///...---...//////000000.........000222333444444444444333222111111222222111000//////000222---...///000000000000000111111000000000000000111000111222333222111///...,,,---000333555666555555444555555666666555333333333222111000000222555777333222///''' |||jjjXXXRRRSSSRRROOOLLLEEEEEEDDDCCCCCCDDDEEEFFFCCCAAA@@@???@@@BBBDDDFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBCCCCCCCCCBBBBBB===>>>>>><<<:::888888999999999999888444+++!!!'''222999:::777999888777888:::::::::888777555444666888888555222555555555555555555555555000...+++''''''+++222777:::::::::::::::999888888888999:::;;;:::888666555888888777777777777888888888:::===??????<<<999777555;;;???======???<<<666,,,$$$ '''***...+++((('''))),,,///000...000111333444444444333333333333222111000///...///111333222000///000333888999999888777777999:::888888888:::======;;;999333444666777999999:::::::::999777888999:::999888...''' '''000777999555555666777888:::<<<===AAA???<<<999888999;;;<<<777777777999<<>>???@@@AAAAAA@@@???>>>@@@BBBBBB@@@AAABBB===666$$$  $$$+++111777999999;;;:::999999;;;;;;;;;999555222//////222444555444222111111111222444666777222666:::999222+++&&&$$$,,,000333///%%%&&&---222555555666555444333222222222222444333222111111222333444222111111111222444666777000111222333222000...---...///000000...------...333222111///------000222,,,...111333444444333111444222///---,,,,,,---...111000...---...///111222444555444444333222111000000000000000///000222444...//////000000000000000000000000000000111111222111222444444444333111000+++...111444666666555444222333444444444333222111333222111000111333777999111---%%%  }}}hhhZZZVVVTTTOOOJJJDDDEEEEEEEEEDDDDDDEEEFFF???@@@AAABBBCCCCCCCCCCCC@@@CCCEEEEEEDDDBBBBBBBBBFFFFFFEEEDDDCCCAAA???>>>::::::::::::::::::::::::<<<999777777666111''' )))222666777999999:::<<<======;;;999888888888888777666444333222222333333333444444444///***$$$ &&&///555;;;<<<<<<:::888666666777444777999:::999777777777888888888888888999999999::::::::::::::::::::::::888:::===>>>>>>===>>>???555---"""!!!(((---555---((()))***)))(((***///000111222333444444444555444333222111000000000000000//////......------333333333333333333444444666666777777777666444333444444333333333444666777666777888999999888777777444,,,$$$!!!$$$+++222555888333333888;;;999:::>>>AAA>>>:::999;;;<<<:::888;;;999777999<<<>>>===;;;???>>>;;;999999:::<<<>>>============>>>@@@AAABBBCCCBBBAAA@@@???@@@AAAAAA;;;::::::;;;===>>>===<<<333''' !!!---666999999888999:::::::::999888777333333333444444555555555000000000111222333555666...111444555333...((($$$111444666444,,,###%%%---222444333555666555333111000000111111333444555444333333444222000000222444555555555444333111///---+++***------.........---+++***111000///111444444222///---000222333222222222333444333111///------------/////////000000000000000555444333222111111111111111///------///111111111111111111111111000///...///......000222333222000333333444444333111000///222333555777999888444111000222222///111555888666666444111000222444333222'''### ssseee]]]VVVOOOIIIFFFGGGGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAACCCDDDCCCBBB@@@@@@AAACCCCCCCCCBBBAAA@@@???>>>;;;:::999999888888999999;;;999777888888333+++$$$%%%...444777777777888999;;;<<<;;;:::888999999999777555333222222222333333333444444444...)))"""!!!)))///999::::::999777555555555444666888999777666666777999999999999999888888888999999999999999999:::::::::;;;===>>>?????????>>>888111''' ###(((,,,444,,,&&&&&&))))))***---000111222333555555555666888777666555555444444555444444333222000///......111111222333333333333222444444555555555444222222000000000111222444666777444555666777777777666666333---%%%%%%---222666222222777999666777:::<<<:::888888;;;=========<<<:::999;;;===>>>===<<>><<<:::::::::<<<<<<<<<<<<======>>>???@@@@@@AAA@@@??????@@@AAABBBCCC999777777777:::;;;<<<;;;555,,, )))111555666999::::::;;;;;;:::888777333333333222222111000000////////////111222333444111222333444333000---+++333555666555111***"""!!!***111444777888999888555333222222222333444444444444333222444333111222444555555444666555333000...---,,,+++,,,,,,............,,,,,,111000000222444555222000///111333333111000000000333222111//////000111222111111000000///......---333333222111111000000111000///------///000111000///000000000000//////.../////////000222333222111333333444444333222000///000111333666888777444222,,,///111111333999;;;::::::333------111111,,,'''   ttthhh]]]RRRKKKHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEEEEDDDBBBAAA@@@???BBBCCCCCCAAA>>>===>>>???@@@@@@@@@?????????>>>>>><<<;;;999777777777888999:::999888999999666///***)))111666444555666777888:::;;;;;;999::::::999777555333222333333333333444444444444000+++$$$$$$***666777999888666444333333555666777666444444666777:::999999888888777777777777777777777777888::::::===<<<;;;>>>AAAAAA???<<<:::444,,,'''%%%'''(((***111)))###%%%(((***---000111222333555777888888999999888888777777888888999:::999777555333111000//////111222444444444222111111222333333333222111000,,,------...000222444555111222333444444444444333444///((((((000666444555888888666666888999888777999;;;>>>>>>>>>>>>===<<<===>>>???>>>===???>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>???=========>>>???AAABBBCCC888666555555888:::<<<<<<999333((( """+++222555999999:::;;;:::999888777555555444333111///...------------...///000111222333333444444333222111000444333444666666222***$$$(((222777:::;;;<<<:::777555444555333444444555444444333222555444333444555666555444666444111...,,,,,,,,,,,,***+++---...//////......111000111222444444222111000222333222000......///333222000///111333666888333222111000...---,,,+++222222111111111111111111000///---...///111111000......//////000//////////////////000222333222111222333444444333222000///...///111444666666333111+++...000000333888:::999999000)))(((------%%%  ttteeeXXXOOOHHHHHHGGGHHHHHHHHHFFFEEEFFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBB???<<<;;;<<<>>><<<<<<<<<<<<======>>>>>><<<;;;999777777999;;;===;;;:::999::::::777222...$$$""",,,333444555666777777888:::;;;:::::::::999888555333222333333333444444444444555555111***"""###(((333555777888666444333333666666666444222222555777999888888777666555555444555555555666666888999:::>>>;;;999<<<@@@AAA===888777333...+++******)))(((,,,&&&###&&&+++---///222222333555777999:::;;;<<<888888888888888999::::::===<<<:::777444222000//////111444666777666444222111222333333333222111000,,,,,,---...///000111222......//////000000000000222111+++!!!%%%///555666888999999777666777;;;:::::::::;;;<<<<<<<<>>>>>>>>?????????>>>???>>>>>>===<<<;;;::::::<<<<<<<<<===============<<<<<<======>>>@@@@@@AAA:::777555555888;;;>>>>>><<<999222''' '''000555666777888888888777666555777777666555444222000...------------...///000111333444555666555333111000444333333777;;;999222+++ !!!+++444999:::;;;;;;999777555444555333333444444555555555555666555444555666666555333555333///,,,******+++,,,)))***,,,...000000000000...///000222333333222111000111222111///...///000333222000///000333666888222222111000...------,,,222222333333333333333333111000//////111222222111......///000111111000000000//////111333444333111222333333444333222111000//////000222444333111...---///...+++,,,111444333333---'''%%%'''%%%    nnn^^^SSSIIIGGGEEEFFFGGGHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBB???<<<;;;<<<===;;;;;;:::;;;;;;===>>>???<<<;;;999999999<<>>>>>??????>>>>>>???@@@???>>>>>>======<<<;;;;;;<<<======>>>======<<<;;;<<<<<<<<<===============:::777555555777;;;===>>>======999000###  ###...555222333444555666555555444555555666666555444222111...............///000111000222666888777444000---777666777;;;@@@???999333(((%%%"""###'''---222555777888888666444333333444222222333444555777888999777666444444555555444333333000---***((((((***+++(((***,,,...000111111111,,,...000111111111111111///000111111000000111333555333111//////000222444000000000000000000000000444444555666666666555555222111111222333444333222///000111222222222222222000//////111333444333111111222333444333222111000111000000111222111...+++------)))###$$$***///000///---)))###   zzzggg[[[OOOJJJEEEDDDFFFGGGFFFDDDAAAAAA@@@@@@AAABBBDDDEEEDDDDDDCCCAAA>>>======>>><<<;;;::::::;;;===>>>???<<<<<<;;;:::;;;>>>@@@AAA;;;;;;:::999777555444333000***""""""(((111555999999777666888:::999999::::::999777555444333444444444555555555555444444222***!!!"""***...444888888777666555777777666444222222444666555555555444444333333333222444666888999888666555999777666777999999666222...---...///000///---***"""&&&---///000222666777888:::<<<======>>>;;;;;;;;;;;;<<<<<<===>>>;;;:::888666444222000000333444777999:::999999888444555666777777777666555333333444444333333222111000000///...------------)))++++++$$$!!!%%%,,,222222111222222000333555888::::::;;;<<<>>>;;;<<<>>>>>>======???@@@???>>>======<<<<<<=========>>>>>>???>>>===;;;::::::;;;<<<<<<<<<<<<<<<;;;999666444444666999::::::;;;======777,,,  ***222...///111333444444444444222333555666555444222111......------...//////000---000555888888555000---;;;;;;===@@@CCCBBB===999222///,,,+++,,,...///000555555555444222222333555333333444444666777999:::999777444333333444333333111///---***)))((()))***(((***,,,///000111222111+++---000111111000111222///000111111000111333555666444222000///............//////000111333333444555666777888888777666555222111111222444444333111111111222222333333222222000000000111333444333222111222333333333333111111111000000000111000...,,,***)))%%% !!!(((...000---,,,'''    yyykkkWWWQQQHHHDDDDDDEEEDDDBBBAAA@@@?????????AAACCCDDDCCCDDDEEEDDDAAA?????????===<<<;;;;;;;;;===???@@@======<<<<<<<<<<<<======888888888777555555555666444000(((###***000666999888777888;;;888888999:::999888777666444444444444555555555555111444444---$$$ %%%***111666888777666666777888777555333333444666666555555555555555555555222444888:::;;;888555222777777777777777555333222000000111333444333000---!!!&&&+++///222777888999;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<888888777666444333222222444555666777888999999999555666777888999888888777555666777888888777777666666555333111////////////+++...///***"""'''//////...000111//////222666777666666888:::777999<<<<<<;;;<<<>>>AAA???>>><<<;;;<<<===???@@@>>>???@@@@@@???>>>;;;:::777888:::;;;<<<<<<<<<<<<999888666666888999888888777;;;>>><<<333&&&   ###***+++---///222444555666666333444666777777555333111---,,,,,,,,,,,,------...+++...222666888777555444<<<===@@@BBBAAA???<<<:::777333///------///111111444555555444333444666888777666555555555666777888:::777333000000222333333000000...,,,+++*********)))***---///111111111111,,,///222333222222333444222333333222111111333555555555444222000...,,,+++///000111222333444555555666777888888888666444333000///000111333333111000111222222222222111111000111000000222444444333222111111333333333333222111///......///111222000///***+++(((###$$$))),,,,,,((($$$  {{{___VVVKKKEEEDDDDDDBBB@@@AAA@@@???>>>>>>@@@BBBCCCCCCEEEFFFFFFCCCAAA@@@@@@???>>><<<<<<<<<>>>???AAA???>>>>>>===;;;:::999999444555555555444555777888777333+++!!! $$$+++444888888777999;;;777888999::::::999888777444444444555555555666666000444666111''' !!!!!!'''///555777777666555777888888666444333444555666666666777777777777777222555999<<<<<<999444111666777999888666333333333444444555666777555222///!!! '''---333888999:::;;;<<<<<<<<<<<<:::999999888888888999999777777666666555555444444444444555666777888999:::555666777999999999888777666777999:::;;;;;;;;;::::::999666444222111111111111333444111(((&&&//////...111333111000333666555333111222333555777:::;;;:::;;;>>>AAA???===;;;:::;;;===@@@BBB???@@@AAAAAA@@@>>><<<:::444666888;;;<<<=========<<<;;;::::::;;;;;;:::888555999===>>>888+++   $$$***,,,///222555777777888777888:::;;;:::888555333+++++++++***++++++,,,,,,+++---000444777999::::::999<<>>BBB@@@??????AAAAAA@@@??????@@@AAACCCDDDEEEEEEEEECCCAAA>>>;;;:::;;;<<<>>>>>>>>>???>>>===<<<:::999333333444555666777888888:::777111(((!!! (((111444333222666:::;;;;;;<<<<<<;;;;;;:::999999999888888777666666666888777555333///((( ###***111555777777777888888999888888777666555777777777777888888888888666777888888888666555444111333555666555555666777555555666888999888666333(((!!! (((---222333333333444777;;;>>><<<:::999777666666777777555333222222444555555444444444555555555555444444888888888777777777777777999:::;;;<<<>>>>>>??????;;;:::888666555444333333888666444111...(((!!!!!!(((...333555555555444333222000///000000111222333555777:::<<<>>>???===;;;::::::<<>>===;;;888999<<<>>>>>>===BBB>>>999999;;;<<<<<<::::::;;;;;;999999333$$$  %%%(((---111444666777777999999;;;<<<===;;;666333+++((($$$###%%%(((+++,,,,,,++++++,,,...111444666999::::::888666444333444444000...000666999888555888888888888888777666666:::999999888888999999:::===;;;777444222222333444444555555444111...***(((++++++,,,...111222222111///000111000......111555444333222000///.........555555444111///...///000111111111222333555666777333444444444333333222222000......///111111---***...///////////////............///111333444333222777666444444444222///---***---111333333444777:::222111///,,,(((###     vvvaaaTTTJJJBBB??????BBBAAA@@@AAABBBBBBAAA??????@@@AAABBBCCCDDDDDDEEEBBBAAA>>><<<<<<===>>>???????????????===;;;999888777777888888888888888888999777222+++###$$$,,,111333555888:::;;;;;;;;;;;;;;;::::::999888888888777777777666666666555444333000***###!!!'''---222555666666888888888888888777666555555666666666777888888888777777888888888666555444333555777777666666777999777777888999:::999777444,,,''' ###'''---///111222333555999<<<:::999888666666666666777333222111111333444444333666666777777777777666666555666666777888888999999:::;;;<<<===>>>?????????<<<;;;999888666555555555666666666666333,,,$$$""")))000555888999999666555333111////////////111222333555888:::;;;<<<<<<999777777999<<<===>>>AAA???>>>>>>@@@@@@???>>>???===::::::<<<======;;;???===;;;:::;;;<<<<<<<<<<<<======;;;;;;666(((    ###&&&,,,111444555666666:::::::::;;;:::777333///,,,)))%%%$$$&&&)))+++,,,,,,+++******+++...111333222222333222000000111333666222000222777999888666666777888999999888777777888888888888999:::;;;;;;<<<:::777444333333444555333444444333111...+++)))++++++,,,...111333222111///111111000......000333444333222000//////......333333333000...---...////////////000111222444555000111222333333222111111333222111222444444111...//////000000000/////////000000111333555666555555888888888777555000)))$$$&&&,,,333777888888888888,,,+++)))%%%"""   sssdddUUUHHH@@@>>>AAAAAAAAABBBDDDCCCAAA???>>>>>>???@@@AAABBBBBBBBBAAA@@@>>>>>>===>>>@@@@@@????????????===;;;999888999999999888888888777777888777444///((( $$$,,,333777:::;;;:::;;;;;;;;;;;;:::999999777777777777777777777666444444444333222---(((###"""(((---111444555777777888888888777666666444444555555666777888888888888999999888666555444555777888888888888999;;;;;;::::::;;;<<<;;;888666222000+++###"""(((+++...000222444777999999888777666555555555666222111000000222333333222888888888888888888888888333444555666888999:::;;;;;;;;;<<<===>>>>>>======<<<;;;:::888777666666666555666888999888111)))###"""(((000555999::::::888777555444222111000000111222333555666888999:::999666333222444777999:::>>>;;;999999:::<<<===<<>>>>><<<;;;777+++   """%%%  %%%,,,111444555555666::::::999999888444///+++---***'''&&&'''***+++,,,,,,***(((&&&''')))---///,,,------------...111444888555333555888999777555444666888;;;;;;:::999777777777777888999:::;;;<<<:::888555333222333555666444444555555333111...---++++++,,,...222333333222000000000///------///111333222222111000//////...111222111000------...////////////000111222333444---...000222333222111000111000000000222111000...000000000111111111111111111222444666777888999999::::::;;;:::666...$$$###)))222888999666222000###"""   !!!rrraaaQQQFFFAAAAAAAAAAAABBBCCCCCC@@@>>><<<<<<<<<<<<===>>>>>>???>>>>>>===>>>>>>??????@@@????????????===;;;999888777777777777777777777777999999777444///&&&&&&111888:::::::::::::::::::::999888888666666666777777777777777555555555555333000+++'''"""''',,,000333666666777777777777777666222333333444555666777777888888999999888777555444666777888888777888999;;;===<<<<<<<<<===<<<:::888777888555---###"""&&&)))---000111333666888888888777666666666666666333111000000222333333222888888888777777888888888333444555666777888999999999::::::;;;;;;;;;::::::;;;:::888777666555555555555555777999888444---)))"""(((...333555666666999888777666555444444444222222333555666777888888666333///...000444666777999666333222333666888888<<<;;;::::::::::::999999888;;;>>>>>><<<;;;>>>@@@===>>>===;;;;;;888...$$$   """%%% $$$,,,222444555555666999999888888777444000,,,...,,,))))))***+++,,,,,,)))'''%%%###$$$'''+++...---............000444666888666555666777777555333222555888;;;===<<<:::888888888777777888888999:::555444222000000222444555555666777777666444222000,,,,,,---///222444444333000000///---------...///111111111111000000//////000111222000///...///000222222222222333444555666+++---000222333333222111000000000000000000000///222222222222222222333333444555888999999:::;;;<<<;;;;;;;;;:::666///&&& $$$)))///333222---&&&"""   """ ppp___PPPGGGBBBBBBAAABBBBBBAAA???<<<;;;:::999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???>>>===<<<:::999666666666777888999999:::;;;::::::999555---"""!!!---555999999999999::::::999999888777555555666666777777777888888777666666555222---***!!!'''---111444555666777777777777777222333333444555666666666777888999999999888666555555666777666666666888;;;>>>===<<<<<<======;;;::::::<<<<<<666---'''&&&((((((+++///111222333555777777777777777777666666666333222111111333444444333777666555555555555666777555555555555555555555555555666666777777777666666777777555444333333333333555444444555555333000...%%%'''+++///111333222222333444444444555555555555111111222222333444444444444111......000333666777666222...---...111333444666777888888888888999999777;;;>>>???===<<<>>>@@@>>>??????<<<<<<:::333+++    ###---444555555666777888777777777888666333111000...,,,,,,,,,---,,,+++&&&$$$######%%%(((,,,///000111222111111222555777777666666666666555333222111444888;;;<<<;;;:::888:::999888777666555555555111000...------///222333444444666666555333111000...---...000333444444222///...,,,,,,,,,---......000000111111111111000///000111333222000000000111222222222222333444555555---...111333444555444333444444444444444444444555444333333333333444555666666888;;;;;;::::::<<<>>>;;;999777666444111,,,)))+++++++++***'''!!! !!! {{{kkkXXXJJJGGGEEEBBBAAAAAA@@@>>><<<;;;:::999888888888999:::999:::<<<===>>>===<<<<<<<<<===>>>>>>>>>===;;;:::777888999:::;;;<<<======;;;:::::::::999333)))"""'''000666888888999999999999888777777444444555666666777888888999888777777777444111...!!!""")))...333444555666777888888888444444444555555555555555666777888999999999888777555555666555444555888:::===<<<:::;;;<<<===<<<;;;;;;===>>>;;;555111///000---///111222222333555666555555666666666666555555333222111111333444444333444444222222222222444444666666555444333222111000111222222333444444444333555444333222111111111111444333222222333333111000,,,---000111222222111111---...///111222222222222////////////000000000000222000///000333666888888777333///---...000222333444666888999888888999:::888;;;>>>??????>>>>>>>>>???AAA@@@=========888222"""   !!!---444555444555777666666666777999888777555111000///...//////---+++$$$$$$$$$%%%'''***---//////111333333222222444555666666777777666555333222222444777999::::::999888:::999777555333222222111///---,,,***+++---///111111222333333222111...---000//////111333444333111...,,,******,,,............///111222222111000//////111333333222111111222111111000000111111222333000111222333444555666666333444555444333333555666555555444444444666777888777:::===<<<:::999;;;===;;;888444222111111///......+++&&&"""    yyyeeeTTTMMMIIIEEEBBBAAA@@@???>>>===<<<:::999888999:::;;;:::;;;===??????>>><<<;;;:::;;;===>>>>>>>>>===<<<999:::::::::;;;;;;<<<<<<;;;999888999999666///((("""***222666888888888888888777777666333333444555666777888999777777777888888888555333'''"""&&&,,,222333444666777888888888666666666555555555555555444555777999:::::::::999555555555444444555888:::;;;999888999;;;===<<<<<<<<<<<<===<<<:::888666555222333333222000111333555222333444444444444333222222111000000222333333222333222111000000111222333444444333222111000///......///000111222222333333333333222111000000000000222111222333444333111......///111222222111000000---...///000111111000000111111000000000000000000111111111444888:::;;;;;;;;;888555333333444555444666888;;;;;;999888888::::::;;;===???AAA@@@===;;;<<>>;;;:::;;;999444'''   +++333333222333555666555555666888888777555333111111111111000---+++&&&'''((()))+++,,,---...---///333444444333444444555777888999777555444333333444666777888888888777777666555333222111111111///---+++******,,,...000222333444444333000...,,,222111111222333333222000,,,***((())),,,...///...---///000222222222111000---///222222111000111222111111000000111111222222222222222222333444666777111222333222000111333666777666555555555777999:::888;;;>>>===999777999;;;;;;888444111///...,,,***(((###     wwwdddQQQMMMGGGCCCBBBAAAAAA@@@@@@>>><<<:::::::::<<<===;;;===???@@@@@@???<<<;;;999:::<<<>>>>>>>>>>>>===::::::999999999999888888:::888666777999888222,,,""" &&&///555888888888888888777666666222333444555666888888999666555666888::::::888777***%%%%%%***222333444666777888888888777777777666555555444444333555777999:::;;;;;;;;;666666666555444555888;;;999888777888:::<<<===<<<===<<<;;;<<<<<<;;;999666555555444111//////111444000000222222333222111000111000...///111222222111333222000//////000222333222222222111000//////...------///000222222333333333333222111000000000000000111333555666444000---,,,---///000000000///...000111222333333222111000444444444333333333222222111111333777;;;>>>>>>===@@@===:::888888888888777999;;;>>>===:::888888999<<<;;;<<>>??????===;;;:::;;;===<<<<<<============<<<<<<<<<<<<<<<<<<>>>@@@BBBCCC===<<<:::999888888999:::666666666666555444333222---&&&%%%///777;;;>>><<<666222222444222333444444555555444444444333444777:::;;;888555222---%%%###***///555999::::::999999:::999777555555666777888777777888888888777777666111222555777888777555333888666555555888:::;;;;;;>>>>>>>>>===<<<:::999888;;;888555111///...//////..................//////111111000000///000000111333333222000///000333666555444333222000///.........111444444333111000000---///222333222111222333333555888:::;;;888222---111333333111,,,))))))***......///111222111000///555555555666888999777666777888:::<<<>>>???@@@AAAEEEBBB???===<<<:::777555===999999===???===<<<======???AAABBB@@@???>>>>>>999666666666222---,,,///,,,&&& !!!---111000000333:::999999888777666555555555333111000000000///------......//////......---...///111111222333555888:::888555555555555444333666666666777777888888999777555333111...---++++++//////.........---------333444555555444222111000222111111000111111222222000---***((((((***,,,......//////000000000000000,,,,,,------///000111222444444444444444444333333333333333444444555555555222333444555666666777777:::999888777777777888999<<<;;;::::::;;;;;;999777>>>:::444///***%%%!!!      tttbbbOOOGGGEEEDDDBBBBBB???@@@@@@>>><<<<<<===>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDD>>>===<<<;;;::::::;;;;;;888888888888777666555444333,,,### (((333888<<<;;;777444333555555555555555444444333222333222333666:::<<<;;;999444000((( ''',,,333888::::::999999;;;999888666666666888888888888888888888777666666111333555777888777555444777666555666888::::::999=========<<<;;;:::999888:::888555111...,,,******+++,,,...000111222222222333333222222111111222222333333222000///000333666777666555333222000///......000222333111000000000000222555666555444555555666777:::<<<===:::444000111333333111,,,(((&&&&&&...000333555666777888999888777666888:::;;;;;;:::;;;;;;<<<===???AAACCCDDDEEECCCAAA@@@???===;;;888;;;888888<<<>>><<<;;;<<<<<>>>>><<<999777555///&&&###$$$+++'''   ,,,111000000333444555777888888777555333333111000///000111000///------...///////////////...///111111111222555777888666444444555666555444888888999:::;;;;;;;;;;;;999888666333111///....../////////...------------222222222333444444222111000000000111111222333444111///+++((('''''')))***---...000000000/////////,,,,,,,,,---...///111111444444444444444444444444555444444444444444444333444444333333333444555555888888777777777888999:::<<<;;;:::;;;>>>@@@@@@???:::666///)))$$$    rrr\\\OOOIIIEEECCCCCCAAAAAAAAA@@@>>>===>>>??????>>>>>>===>>>???AAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@???>>>===<<<<<<<<<<<<;;;:::::::::999888888777888000''' $$$---333888:::999666555666666666666555444333222111222222333555999<<<======777444...&&&###(((111777999999888888:::999888777777777888999999999999999888666555555111333555777888777666555777666666777999:::999777;;;;;;;;;::::::999999999888777555111---((($$$"""%%%(((,,,111555666666666666666555555555444444444444444333111000000333555999888777555444222111000000111222111000000000222444666888999999888888999999999<<<>>>???<<<777333222444555222---'''""" )))...555999;;;===???BBB;;;:::888999;;;>>>???@@@??????>>>>>>???BBBFFFHHHEEECCCBBBAAA@@@???<<<:::777444444999<<<:::999;;;<<<>>>AAAAAA@@@>>>>>>???===:::888555---###+++***&&& +++111000111444000222555888888666444222111000//////111111111///,,,,,,...///000000000000...///000111111222444666666444333444666777777666777999;;;===>>>===<<<;;;;;;:::888666444333222222111000///...------------000///...111444555333111...///000111222444555555333111---)))&&&%%%%%%%%%***---000111000.........,,,,,,,,,---...///000000333333333444555555555666666666555555444333333333666444222111000111222333777777777777777888::::::999999999<<>>===>>>??????>>>===<<<===???AAACCC@@@@@@@@@@@@AAABBBBBBCCC@@@???>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999999888111)))###"""&&&,,,333888999888777777666666666666555444333222444444444666888;;;<<<===:::777333,,,%%%$$$---444777888777777:::999888888888888999999:::999999888777666444333111333555777777777777666888888888999;;;:::888666888888888888888888999999777777555222---'''!!!""")))///444777777777888888888888888777777666666666666444222333555777;;;:::999777666444333222333333444333111111333555666888;;;<<<;;;:::;;;;;;::::::<<<===>>>===999666555666777555000)))"""'''222:::===>>>AAADDD===;;;888888;;;???BBBCCCBBB@@@>>>===???BBBGGGIIIDDDCCCAAAAAA@@@>>>;;;888000...///555999999999;;;<<<>>>@@@@@@???>>>>>>???;;;999999888111'''""""""---...---&&& ,,,222222333666111333555666666555333222222111000000222222000...+++,,,---...///000000000---///000000000111333555555444333555777999::::::555777:::===>>>===;;;:::<<<;;;:::888666555555444222111000...---,,,,,,,,,111...,,,...222444222///---...///111333555666666555222///***&&&###"""!!!(((,,,000111///------...------...///000111111111222333333444555666666777555555555555444444444444555333111//////000333444777777777777777888888888666777999;;;======:::777(((###  vvvdddTTTGGGAAABBB@@@AAAAAA???======>>>??????>>><<<<<<<<<>>>@@@AAA?????????@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;<<<;;;:::999999999::::::;;;444...(((  %%%---444777888888888444444555666666555555444666777777666666777999::::::888555111+++$$$!!!***111444555555555888888888888888888999999999888888777666555333222222333555666777888888888;;;::::::;;;<<<;;;888666666666555555666777888999666777777444///((("""$$$***///222444444888999::::::::::::999888999::::::888666666777999<<<;;;:::999888666555555666777777666555555777888666999;;;<<<;;;;;;;;;<<<999999:::;;;<<<;;;888666777888888888444---&&&!!!"""///888===>>>@@@AAA===;;;888777:::???BBBCCCBBB@@@===<<<===AAAEEEHHHFFFEEEDDDCCCBBB???;;;888---***,,,333888999999<<<<<<===??????>>>>>>???@@@===<<<<<<<<<777...***+++111444444---   ,,,222333444888777666555333333222333333444333222222333222000...------...///////////////---///000000///000222444555444444666999<<<======666888;;;===???>>><<<;;;;;;:::999777666666555555444333000...,,,,,,,,,,,,111...------000111///------...000222444555555666555333000---(((%%%""" '''+++///000---+++,,,...///000111222333333222222333333444444555666777777333333444444555666777777333222000///000222555777888888888888777777666666666777999:::999444---'''    |||zzz}}}ooo]]]KKKBBB@@@AAAAAAAAA@@@>>>===>>>??????>>>============>>>???>>>>>>?????????>>>======????????????>>>===<<<;;;<<<;;;999999999999:::;;;>>>999444...%%% '''///555888888888444444555666666666666666777888999777555444555666888777666333000)))!!!&&&---000222333444666777777777888888888888666666666666555444222222222333444666777888999999===<<<::::::::::::777555333333333333444666888999777888888777333---'''### $$$(((,,,///000777888999;;;<<<;;;;;;:::<<<<<<<<<;;;999888999;;;;;;;;;::::::999888888888999:::;;;:::999999999;;;666999;;;<<<;;;;;;;;;<<<888777777888::::::888666777777888999777333,,,'''"""***222999===>>>>>>===:::777777:::===@@@AAA@@@>>><<<:::<<>>>>>===>>>???AAABBBAAAAAAAAA<<<444111222666999999444((( ,,,222222333777999777444222000111222333444333333444555444222000222222222111111000///...---...//////...///111333555444444666:::<<<======888:::<<>>???@@@@@@@@@@@@??????>>>>>>===>>>>>>?????????>>><<<<<<@@@@@@AAAAAA@@@???>>>===<<<;;;:::999999:::<<<======:::777333***"""***111666888888555666666666666555555444555777999888555333333333555555444444222---%%%$$$)))---///222333555555666777777777777777444444444444333333222111333333444666777888999:::>>>;;;999888777777555444222111111111333555888999777999::::::888333///+++!!! !!!%%%***---444666888:::<<<<<<<<<;;;<<<======<<<:::999999:::::::::::::::::::::::::::999;;;======<<<;;;;;;;;;777999<<<===<<<;;;<<<<<<888777666777888999777666666555666888999666111,,,&&&$$$###(((000888;;;;;;===:::888888:::===>>>??????===<<<;;;<<<>>>BBBDDDFFFEEEFFFGGGHHHFFFBBB???999555555:::<<<:::999;;;;;;<<<>>>=========???AAADDDBBBAAABBB>>>888777999:::<<<===:::222&&& ***000000111444444333222111111111111222222222333555888888666444888888777666444111///...---...//////......000222444333333555888;;;<<<<<<999:::;;;===>>>???@@@@@@999888777666666666666666777555111...,,,+++,,,,,,***,,,...---******...222111222444555555333222111333333333222000---***((('''+++...,,,'''&&&+++000000111333444555444333222555555555555666666666666333444444555666777777888555555444444555666777777333444666777888888888888777333///***%%%       zzzgggZZZSSSOOONNNMMMQQQUUUYYY```mmm|||xxx```QQQLLLCCCDDDDDDBBB@@@???@@@BBBBBBBBBBBBBBB@@@???>>>===>>>???@@@@@@???>>><<<;;;AAABBBCCCCCCBBBAAA???>>>===<<<;;;::::::;;;===>>>999888777666..."""'''///555777888777777777777666444333222222666999888555222222333333333333444444000((("""###'''***---111333444444555666777777666666222222333333333222111111333333444666777999::::::===;;;777555555444333222111000000000222555888:::888999;;;<<<:::777444111%%%"""!!!'''+++222444777:::<<<<<<<<<<<<<<<======<<<:::888999:::999999999::::::;;;;;;;;;999;;;>>>???===;;;;;;;;;777:::<<<===<<<<<<<<<===888777666666888999888777444333444777999888444///,,,$$$(((222888999===;;;999999;;;===>>>>>>>>>===<<<;;;<<<>>>AAACCCAAAAAACCCEEEGGGFFFDDDAAA@@@<<<;;;>>>>>>;;;999:::;;;<<<============???AAAAAA??????AAA???;;;<<>>???>>>888---   )))......///222...///000111222111111000///000222666:::;;;:::888======;;;999666333000///---...///.........000222222111111333777999::::::777888888:::;;;===>>>???999888888777666666777777888666222...,,,+++,,,,,,&&&***...---))))))///555333444555555555333000///222222333333222000---+++(((+++---+++&&&%%%+++111000111333444444333222111666666666666666555555555555555555666666666666666777777777777777666666666000222444777999:::::::::333---%%%   iiiTTTIIIDDDAAA???<<<===???BBBEEEQQQiiittt```SSSKKKIIIEEEDDDEEEFFFFFFFFFGGGFFFEEECCCAAA???>>>===>>>@@@AAA@@@===:::888777;;;<<>>===666777999:::;;;<<<<<<===;;;999666555333---""" ***222555555:::888666555444333111///555666666666666666555555555444333333222111000///&&&"""$$$***...000444444444444555555666666111222333222111000111222111222444666777888888888999888777555333222111111000000000000111333555666999::::::;;;:::999888777333---$$$"""&&&///333777999999;;;>>>AAA===<<<:::999999:::;;;;;;999::::::888666444555777444666:::===>>>===;;;999888999;;;===>>>?????????============<<<:::777666666555444666777777666444...''' """)))///111777888999999999:::<<<>>>>>>???@@@>>>;;;:::===@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHDDD@@@?????????===;;;AAAAAA@@@@@@AAAAAABBBCCCEEECCCBBB@@@???>>>>>>>>>AAA>>><<<===<<<555'''   ###'''(((+++///111111222111111000///...,,,000333444333333666999888888888777666333111000//////...------------...///000333555777888888888666666666777888:::;;;<<<777777777777777666555555555333111///------------,,,,,,+++******,,,000444555555666666555444222111555444222000---+++)))(((++++++,,,,,,,,,,,,,,,,,,000000111333333333333333444555777888888777666555666333111222555888888777777777666666555555555444...///222666888888555333***%%%     gggPPPCCC===;;;:::888999;;;<<<>>>FFFZZZmmmxxxqqqfffUUUPPPJJJGGGHHHJJJIIIHHHIIIHHHFFFDDDBBB@@@???>>>>>>@@@AAAAAA>>><<<::::::===>>>@@@AAAAAA???===<<<777888999:::;;;<<<<<<<<<:::888666666555111((("""$$$---111222888666555444444333222222555555666666666555555444555555555444444333222222+++&&& """'''+++...444444555555666555555444000111222222111111222333333444555666777888999999999888777555444333222222222111111111222444666777888888999999999888666666555000(((!!! &&&,,,333777999:::;;;======<<<;;;::::::;;;<<<<<<:::::::::888555444555666444666888;;;<<<;;;:::999999999:::;;;<<<===>>>>>><<<<<<======<<<;;;:::999999777777777888777666444111+++### &&&,,,000555777888999999999;;;===<<<======<<<::::::<<>>>>>;;;:::<<<>>>:::000'''   $$$(((+++...111111111222222222111000000,,,...111222333333555666444444555555444222111///000000///............//////000333555777888888888666666666777888999:::;;;999999888888666555444333555333111///...---------+++,,,---------///222555666666555444333111000///555555333111///---,,,+++------////////////...---...000333666777666555333444555777888888777555444666444222333555777777666777777666555444222222111///......333888888222,,,!!!    jjjQQQBBB;;;888777444444666777777;;;IIIWWWiii~~~xxxcccZZZOOOKKKMMMOOOMMMJJJKKKJJJHHHEEECCCBBBAAA@@@>>>@@@BBBBBB@@@>>>>>>>>>@@@AAABBBBBBAAA???<<<;;;888999999:::;;;;;;;;;::::::888666666777555000+++'''---000444444333222222333333444333444555555555555444444666666666666666666666666111+++###$$$(((+++333444666777777666444333000111222222111111333444666555555555666777999:::999888777555444333333333444333333333444666777888666777777777777666666555777444...'''!!!$$$---444888999::::::::::::999999999::::::;;;:::::::::777555333333444444555777888999:::::::::;;;::::::999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;999888777888777666444555000***### """'''+++111333666888888999:::;;;999::::::999999:::<<<>>>AAAAAABBBCCCDDDDDDDDDCCCEEECCC@@@???>>>>>>===;;;=========<<<===>>>>>>???@@@AAABBBCCCBBBAAA???>>><<<::::::<<>>888111  &&&***...111222111222222333333333333333......///000333444333222...///000111111000//////111111000///////////////...000222555777888999999666666666666777888999999::::::999888666444222111444333111///...---......,,,...000000000111333555666444222000............444333222111///...------...000222333333222000...,,,000444888:::999666444555555777777777666555444777555444444666777666666777666555444222000///...000---,,,111666444***!!!    ttt]]]KKK@@@:::888333222333555555777@@@JJJ\\\pppooobbbTTTNNNQQQSSSRRRNNNLLLKKKHHHFFFCCCBBBAAAAAA>>>@@@BBBCCCBBBAAABBBBBBCCCCCCCCCCCCAAA>>><<<:::999::::::;;;;;;;;;:::::::::888777777777777444111%%%"""***...222222222222111111222444222333444444555444444444555555666666666777777777444...&&& """'''***111333555777777666444222000222333333333333444666777666555444444555777999888777666555444444444444555555444444555666888999666666666777666666666666888666333...(((### (((///444777888999666666666666777888888888::::::999777444222222333666666666777888999:::;;;>>><<<:::999999:::<<<===;;;;;;;;;;;;:::::::::999:::888666666777777666555555444111***### ###&&&,,,///333666777777888999888888888888999;;;===>>>???@@@@@@AAAAAAAAAAAA@@@BBBAAA@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<===<<<>>>AAACCCCCCAAA???======;;;:::<<>>888444222222444555666<<>><<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::888777777666444222***$$$$$$)))...000222222000///000222222333333444555555444444444444444555666666777777444000***$$$"""###'''+++...000333666777666555333222444555555444444555777888777555333333444555777666666555444444444444444666555444444555666888999777777666666777777777777888888777444000***%%%"""!!!%%%***000333555444444555666777777888888999999888666333222222333777777777777888:::;;;<<>><<<::::::;;;===>>>;;;;;;999888777666666555777555444444666777888777444666666111***$$$!!!"""(((+++000333444555666777888888777888:::<<<>>>>>>>>>>>>?????????>>>======???@@@@@@???>>><<<<<<<<<::::::999999::::::;;;<<<:::<<<@@@BBBBBBAAA>>><<<;;;:::999;;;>>>???>>><<<555+++   $$$***+++---222333000111222333444555666666666555333222333666777444111)))***,,,...///000//////000///......------.........///222444666666777666444444444444555666777777666666777666666555444333444333111000///////////////111333333111...------,,,***((('''(((***---/////////......---,,,,,,,,,---///333555666555333111222222333444555666777888999999999999888888777777777777888777777666666666555555555555444444444444222333222///'''  mmmYYYIII@@@;;;666333444555555999???HHHUUUiii|||uuueee[[[YYYYYYXXXUUUOOOLLLIIIEEEBBBAAAAAAAAACCCDDDEEEDDDBBBBBBCCCDDDBBBBBBBBBAAA@@@>>>===<<<;;;<<<<<<===>>>>>>>>>===<<<;;;:::999777555333222---((( (((---111222111///000222222333444555555666555555333444444444555555666666333222///+++'''&&&''')))))),,,///333555666777777666777888888666666666888999888666555444444444555444444333333333333333444555444444333444555666777777666666666666777777888777888888777444111---+++!!!!!!'''+++...222333555666777888888888777777777555333222333444777777777888999:::;;;<<<>>>>>><<<<<<;;;<<<===>>>;;;:::888777555444444444555444222333555888999888444555666444///***%%%###%%%(((,,,///111333555777999777666777:::<<<==================<<<;;;::::::===>>>@@@???===<<<<<<<<<:::::::::::::::;;;;;;<<<;;;===@@@BBBBBB@@@>>><<<777777888;;;>>>AAAAAAAAA<<<555***  %%%---111......444444000222222333555555666666666777777666666777777555333---...///111111111111000//////...---------------...///111333444444444333222222222333444555777888555555666666666555444444444333111000//////000000000222333222///---,,,,,,)))(((''''''))),,,///111111111000000///...------,,,...111444666666555444666555444333333444555666:::999999888888777777777555777999999888777777888555555555666666666777777000111000(((  nnn___VVVIIIAAA999777666555888<<>>>>>;;;<<<===??????@@@@@@@@@;;;<<<<<<;;;999666444333111---%%% '''///333222111222444333333444555666666666666444444555555555555555555444555444111+++'''%%%&&&%%%'''+++///333777999:::999:::;;;:::888777777888;;;:::999888777666555444222222222111111222333333444333222222222333444555555555444444444555777777888888888777555444222111'''### $$$&&&'''...///111333555555666555555666666444333222333555555555666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555555555666888666444444555888888888666555444333222///+++(((###&&&))),,,...111555777999666444555888;;;;;;:::;;;<<<<<<;;;:::999888777;;;===@@@???===;;;<<<===;;;;;;::::::;;;;;;<<<===>>>@@@BBBCCCCCCAAA???===888999:::===???AAAAAA@@@<<<;;;666...$$$  """***222444//////666888333222333444444555555555555777888999888666555444555222222333444444333222111000//////..................///000222222111111000000000111222444666777888666666666666555444333222444333111000///000000111///000222111///......///++++++******,,,...000222222111111///...---,,,,,,,,,...111444666888888888:::999888666555444333333999888777666555555555555444777999:::888777888:::666666666666666666666666...,,,&&&   tttnnnVVVKKK@@@;;;888666777::::::@@@MMM]]]ooo|||nnnccc^^^[[[ZZZSSSPPPLLLHHHEEEDDDDDDDDDHHHHHHGGGDDDAAA???@@@AAA======>>>>>>>>>?????????<<<<<<>>>???AAAAAABBBBBB;;;<<<>>>===;;;888666555555222+++"""###---333444333444666333444555666777777777777666666666666666555555555555777888555...((($$$"""###$$$(((---222777;;;===<<<======;;;999777888999<<<<<<<<<;;;999888666555111111111000111111222333333222111111111222333444444333333222333444666666888888777666555444333333---)))###!!!###%%%%%%%%%)))***---///111111111111444444555444333222444666333444555777888888888888999:::;;;<<<<<<<<<;;;;;;999888777666666777888999;;;888666555666888888888888555111111222333000---"""$$$'''***,,,000444888888555333444777999999888;;;;;;;;;:::999888777666:::===@@@???===;;;<<<===<<<<<<;;;;;;<<<<<<===>>>AAABBBCCCDDDDDDBBB@@@???===>>>???@@@@@@???===<<<:::>>>>>>888,,,!!!  &&&---555666000000888;;;666222333444444555444444444777999;;;999555333444555555666777777666555333222111111000///////////////...///000111111000///...//////000111333666888999888888777666555333111000444333222000000000111111...///111111000000111333......------...000111222000000///...,,,+++***)))---...111444777999;;;<<<;;;;;;;;;:::888555222000777777666444444333333333333666::::::999888999;;;888888777666555555444444---&&&    ppp```PPPGGG@@@:::888<<<;;;;;;CCCQQQ```qqq}}}pppfff___[[[VVVNNNIIIIIIIIIGGGFFFGGGCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@??????>>>??????@@@@@@AAA@@@???===<<<<<<<<<<<<555666333+++ &&&///555777666555555555666666777777888888:::999777666666666777888666555444444444000)))$$$###"""###(((000777999:::======<<<<<<;;;;;;::::::<<<======<<<;;;:::888888777666444222000///......111111111111111111111111000///...000222444333222333333333444444444555555000,,,'''$$$############%%%))),,,***((((((...333666666666666666555444333333444555666777777777777777888888999999999999888333333444444555666666777888999888777555555777999777666444222111111222222111,,,&&&%%%)))...111222666666777777666555555444666777999;;;;;;999777666<<<===???@@@???===:::888===<<<;;;:::::::::;;;<<>>>>>??????AAA@@@===<<<;;;<<<===>>><<<888>>>@@@444,,,)))!!! """***000777777666666666666777777777555333444666777555222666666777888888888888888888888999999888777666555444333111///...------------...000111000...+++***)))***,,,...000222333333444555777777444111///...///000111222222111000///333111///------///222333333///+++***---000111111000///---+++)))(((((()))///000222444777999;;;<<<===:::777666888999777555<<<777333111333444444333888777666666888888666555<<<:::999888777444000,,,"""          ###!!! sssbbbUUUJJJ???999999;;;;;;???IIIUUUdddxxx|||pppddd]]]SSSLLLFFFGGGGGGEEEDDDEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@??????????????????>>>>>>>>>>>>??????@@@@@@???>>>===<<<<<<<<<;;;555666444---%%%###+++111555666666666666777777777888888888:::999888777666777777888666555444444444111+++&&&###!!!!!!%%%,,,333888999;;;<<<<<<<<<============???>>>===<<<;;;:::999999555555444333222222111000222222222333333333444444222111000222444555555444444444444555555555555555333000+++(((''''''&&&%%%###%%%((()))(((***...222666666777777777777666666444444444555666777777777888888999999999888888777555555666666777777777888888999999777666555777999777666555333222222333333222---'''$$$&&&+++000333444444444444444444333333333555777999:::999777666<<<===???@@@@@@>>><<<:::>>>===<<<::::::;;;<<<<<>>;;;999:::<<<<<<;;;:::999666222111333666666666888777666444444444555555<<<;;;999777333...(((###        """!!!xxxiiiZZZKKK@@@;;;===<<<===BBBIIIVVVjjj{{{{{{jjj^^^RRRJJJEEEFFFGGGEEEDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@>>>========================>>>>>>??????>>>======<<<<<<;;;;;;;;;666555333000+++$$$$$$+++111555777777777888999999999999888999999888777777777777888666666555555555222---)))$$$"""!!!'''...555888:::;;;<<<>>>???@@@@@@@@@AAA???===;;;:::999999999333444555666555444333222222333333444555666666777444333333444666777777555666666666666666666666666555222///---,,,+++((('''!!!""""""$$$&&&***---///333444666777888888777777555444333333333444555666888888888888777666555555555666666777777888888999999999999888666666777999777666555444444333444444222///***%%%$$$'''---222000000111111111111111111111333555888999888777666999:::<<<>>>>>>===<<<;;;>>>===<<<;;;:::;;;<<<<<<@@@@@@???>>>>>>>>>>>>???@@@???===;;;:::999::::::<<<888>>>AAA<<>>??????>>>777555333333555888999:::777777555222......222666<<<999666111,,,%%%       !!! zzzkkk[[[LLLCCC???>>>>>>@@@CCCLLL^^^ooo~~~qqqaaaTTTLLLGGGHHHIIIHHHGGGIIICCCBBBBBBAAAAAAAAABBBCCCCCCAAA???<<<;;;:::::::::::::::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;666444222222111+++!!!$$$,,,333777777888999:::::::::999999999999888888888777777777666666777777666333///---'''$$$ """)))000555888:::<<<>>>@@@AAAAAAAAAAAA???<<<999777777888888444555777888777666444222111222333444555666777888666555555666888999999888888888888777777777777666666444222000000...+++)))&&&"""!!!%%%(((***...000222555777888777777777555333000//////000111666666666666555444222222222222333444666777888999999999:::999777666666888555444444444333333333444333333000+++&&&%%%(((+++,,,,,,,,,------...///000333444666777888888777666555666888:::;;;;;;::::::>>>===<<<::::::::::::;;;>>>======<<<<<<<<<======@@@???===<<<::::::999999555222777;;;:::DDDLLLFFF>>>666,,,$$$"""(((111777999999888888999999999888777666555444444666555///))))))000777;;;;;;;;;:::999888666666555555777888888777666555666888999999777444000...///000111222222222000000000222555777888888666555555444222111222444555666222111000000111222444555333444666777999999999999888444000,,,,,,///333555444111---***)))***,,,...111333555777999:::;;;;;;888888999;;;===?????????999777666666777999;;;;;;666777555000******///555999444...((("""       """!!!zzzkkkZZZNNNBBB@@@??????AAAFFFTTTaaarrr{{{kkkZZZQQQJJJIIIJJJHHHIIIKKKCCCBBBAAA@@@@@@AAACCCDDDCCCAAA===:::777666666777777888:::;;;============:::;;;<<<<<<===<<<<<<;;;777444222333444000&&&'''///444666777999;;;;;;;;;::::::999999999999888888888777666777888888666444222222,,,)))$$$ %%%+++000555777:::===???@@@@@@@@@>>><<<999777555555666666777777888999888555333111000111222333444555666666777666555777999;;;;;;:::888888888888888888888888999888666555555333111///---''' ###%%%***,,,000444777999999999888666333///---,,,,,,,,,444444444444333222111000---...///111333555777888888999:::888666555555666111222222222333333333222333555666333,,,'''$$$$$$((((((((()))***,,,...///555666777888888888777666444555777999;;;;;;;;;;;;>>>===;;;999999999999:::;;;;;;::::::::::::;;;;;;???>>>===<<<;;;::::::999666333777:::===LLLWWWRRRCCC;;;111***"""!!!(((,,,222999>>>???===:::888;;;;;;;;;999888555333222111333222+++$$$%%%---666???>>>===;;;888555333111222333555666666666555555666777::::::999666222///111222333444555444444444444555777888999888777666888555222222555888999999333222111111111222444555333555777999;;;;;;::::::999777333///...///333555111000///...------,,,,,,000222444777888999888888666888:::<<<===>>>???@@@<<<;;;;;;:::999999:::;;;777777666000***(((---333222,,,###        !!!"""!!!zzziii[[[JJJDDD?????????CCCLLLUUUiiizzz|||ggg\\\QQQLLLJJJGGGHHHJJJCCCBBBAAA@@@@@@AAACCCEEECCC@@@;;;777444222222333444666888:::<<<======<<<999:::<<<===>>>>>>===<<<999666333444666444...((("""***000444555888;;;<<<<<<;;;:::999999::::::999999888777666888:::999777666555666222000+++&&&"""###&&&***///111555999<<<>>>>>>>>>:::999777666555555555555888888888888777555333222000000111222333444444555555444444666999<<<<<<;;;777777777888888888999999===;;;999888999999888777333...''' '''***///444888:::;;;;;;888666333000...,,,,,,+++444444444444333222111111......///111333444555666777888999888666444333444///000111222333333222222333666999888333,,,&&&###%%%%%%%%%&&&(((***---...555666666777888888888888888999:::<<<===>>>?????????===<<<:::999999999::::::999999999999:::;;;;;;<<<<<<<<<;;;;;;:::999999666333666999>>>PPP\\\UUUCCC;;;111,,,(((&&&)))...222666;;;======;;;:::999:::;;;;;;:::999666444333111222000+++%%%&&&///777BBBAAA???<<<999555222111111222444555666666666555666888:::;;;;;;888555222333444555666777888888888666777777777777777666666999666333333777::::::999444333333333222333333444555666888999:::::::::999999888666222000000333555000000111111000///---,,,000222555777888888777666777999<<<>>>>>>>>>???@@@=========;;;888777888999777888666222---+++,,,///((("""        !!!!!!zzzlllYYYNNNCCC??????BBBIIIOOO___nnn|||mmm]]]SSSMMMHHHGGGJJJCCCBBB@@@???@@@AAADDDEEEBBB>>>999444000/////////222444777:::<<<<<<<<<<<<999;;;===>>>??????>>>===<<<999777666777777555222$$$ &&&+++111333777:::<<<===<<<;;;999999:::::::::999888777666999;;;:::888777777999888777333,,,%%%""""""$$$&&&***///555:::===??????888888777777666666666666777777666666666555555555111111222222333333333444222222222555999<<<<<<<<<555555666777888999::::::<<<999777666888999::::::555444000***""" $$$***000555888999999555555444333111000000///444555555555555555444444444444444444444444444444555777888777555222222222///000111333444444333333444555777999888333---'''#########$$$&&&))),,,...111222333555777999:::;;;:::;;;<<<===>>>???@@@AAAAAA@@@>>><<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<888888999999999999888888555222555666<<>><<<;;;;;;<<<:::;;;<<<:::666555666777888888777555222...,,,***         zzzgggXXXGGGAAAAAADDDIIIOOOWWWeeexxx|||hhh[[[QQQKKKIIIKKKCCCBBB@@@??????AAADDDFFFAAA>>>888333///---------111333666999;;;<<<<<<;;;999;;;===???@@@@@@???>>>???===999888888999::::::(((######(((///222666:::<<<===<<<<<<999999:::;;;:::999888777777999;;;;;;999777999:::<<<;;;888111(((""" !!! $$$+++222999===???@@@777777888888888888777777555555555444555666777777333333333333333333333333000000111444888<<<===<<<444444555777888999:::;;;888666333222444777999999444777888222((( %%%,,,111444555555333444444555555555444333666666777777888777777777::::::999777666444333333444666777666444111111111///000222444555555555444444444555888:::888333---"""""""""###%%%))),,,...---...000333666999<<<===::::::;;;<<<===>>>???@@@CCCBBB@@@>>>===<<<======;;;;;;;;;;;;<<<<<<===>>>555555666777777777777777777555777888>>>RRR]]]SSSBBB777...,,,.........///...///000111222444888<<<333444777:::;;;;;;::::::777666444111///222888>>>CCCCCCBBB@@@>>><<<:::999333444666888999::::::999999:::<<<===>>>===<<<;;;777777888999;;;<<<======999888666444333333555666999555222444888:::888555555555666666555333111000777777777777777777888888888::::::777333111222444444333000......///000111333555777:::::::::888777444777;;;;;;999777777888666888999888555333444666999888888777555111,,,'''          !!!|||jjjWWWLLLFFFCCCEEEKKKMMMZZZmmmpppaaaVVVOOOKKK@@@===<<>>>>>>>>???>>>>>>>>>===:::999999;;;>>>???===;;;444---"""(((,,,222888<<<<<<;;;:::444888<<<===;;;888555444777777666666666888999::::::999888666222***!!!"""'''+++444>>>>>>999;;;:::999888777777777777222333444444444666999<<<888888777666555444444333000111222444666999;;;<<<555555555555666888999:::777666444333444666999;;;<<<:::777333...***&&&%%%!!!###%%%)))...333333333444444555666666777999999999888777888:::===888999999999999777555444444555666555333111111111---000333444444444444555111222444555666666666666---)))$$$ !!!%%%***...---...///111444777999;;;???>>>===;;;999:::===@@@DDDDDDCCCBBB@@@>>><<<;;;;;;<<<===>>>???@@@@@@@@@;;;999777777777888777666;;;999777777===FFFPPPVVVOOO<<<...222777444///...------,,,---...000222333111222555888:::;;;;;;;;;777555222333555999;;;<<>>@@@???===;;;:::;;;<<<<<<<<<;;;:::::::::;;;;;;999666444333444555222000222777:::888555222555888777444333444666666888999888666555888;;;===:::666333222333666888777555111//////...---,,,111444999;;;;;;999888888555666888::::::999777666888:::;;;999666444666888@@@===;;;;;;888111%%%          {{{hhh[[[PPPHHHEEEFFFJJJSSSdddxxxqqqcccVVVOOO@@@:::555777:::<<<@@@EEEAAABBB@@@888...((((((,,,333666:::<<<<<<;;;::::::999:::;;;<<<<<<<<<;;;:::;;;999777999;;;======<<<999333)))"""'''...444999:::999888222555:::<<<;;;999777777888777666666777999;;;<<<===;;;:::888444...&&&!!! ###'''///999<<<999:::999888888777666666666555666666666555666888:::::::::999999888777666666333333333444555777888999666555555555555555666777666555444333444666999;;;;;;999777333000---***))) !!!!!! $$$+++000222222333444555555555555555666666555444444666888777888888888777666444333333333444333222000000000///222555666555555666777444555555666666666666555///,,,'''$$$"""$$$&&&(((+++,,,---///111444666777<<<<<<;;;999888999<<>><<<;;;===>>>>>>?????????>>>>>><<<:::888888999999888777888777555666999???EEEIIIKKK@@@777666888666111/////////......///000222333333333444666777777888888666444222222555888999999???@@@@@@???<<<999888999555555666777999:::;;;;;;;;;;;;<<<>>>@@@@@@===;;;::::::::::::::::::::::::;;;<<<===;;;888555333333444111///111666:::999777444666777666444333333444555777888888666555777999<<<:::777555444555777888888555222000000///...---,,,///444777777666666666555555777888999999888888888;;;<<<<<<999888888:::===<<<;;;999555,,,"""        |||nnnaaaSSSIIIEEEHHHMMMZZZmmmrrr```TTTDDD999//////444999???DDDBBBCCCBBB<<<222***)))***444777:::<<<;;;:::999999:::<<<>>>@@@AAA@@@>>>===<<<999777666888;;;<<<===;;;666...%%%'''///444777666666///333888;;;;;;:::999999888777666666777:::===??????>>>;;;999777333...*** !!!(((222888888888888888777666666555555777888888777555555666888:::999999888888777777777555555444444444444555555666666555444444444444444666666444444555666999:::999888777555333111000///)))'''###%%%)))...///111333444444444444333333444222111111222444666666666666555444333222222222222222222222222222333555777888777777888:::777777777777777666555555222000---***'''$$$###"""'''((()))***,,,///111222777777777666666888;;;>>>@@@AAAAAAAAAAAA@@@>>>===?????????>>>>>>>>>=========;;;999999;;;;;;;;;:::666555333333333555888999EEEEEECCC===999777444///111111000000111111222333555444333333333444555555333222111222444666666666;;;<<<===<<<999777777777222333444666999;;;<<<===;;;;;;<<<>>>@@@???===;;;:::999888888888888::::::;;;===???>>>:::666333222111///---000555999:::999888777555555555444333111333555777888777666666777<<<;;;999888777777888999999666333111111111000///***---222555555555555666444444444555777888::::::888;;;>>>???>>><<<<<<<<<;;;<<<<<<888///%%%         ~~~qqqaaaRRRIIIHHHJJJSSSeeexxxoooaaaNNN>>>...+++000777>>>CCCBBBDDDDDD???666...******444777;;;<<<<<<;;;:::;;;<<<>>>BBBDDDEEEDDDAAA???<<<:::666555666999<<<>>>888555000)))!!!"""+++111444555555///222777::::::999999999777666555444666999===???@@@>>>;;;999888666444222%%%### !!!)))000444666666666666666555555444555666777666555555666777666666555555555555555555555444444333333333444444666555555444444555555555999888777666666777888999777777777777666666666666333000***$$$  !!!(((***---000333444444444444555555444222222333444444444444444444333333222111000000222444666777777555777999999999999:::;;;777777888888888777777666333333222000---)))%%%######$$$%%%&&&)))+++---...000222333333444666:::<<<>>>@@@AAABBBCCCBBBAAA@@@>>>>>>===============>>>???===;;;;;;===>>>===<<<666444111///...000111333===HHHLLLCCC;;;:::666///000000000111222333444444555444222111111333555777222111111222444555444333666777888888666444444555///000222555888;;;===???::::::;;;===>>>>>>;;;999999888666555666777999:::<<<>>>AAA@@@<<<777444222///...---000444999;;;;;;;;;888444444555555222///222333666888888777666555;;;:::::::::999999999888:::777444222222222111000...111444666666666666666222222111111333666888:::888:::>>>@@@AAA@@@???>>>===??????888+++           }}}nnn\\\OOOHHHGGGNNN```rrrrrrYYYGGG333+++---333:::@@@AAACCCDDDAAA:::333...---333777;;;======<<<<<<===:::<<>><<<:::999777555444666:::<<<888777333---%%%'''---222555666111444777999888777777777555444333333555888;;;===>>><<<999777777777777666---)))$$$ """(((---222333444555555555555444222444555666555555666888333444444444444444444444333333333333333444555666555555555555666777888999<<<;;;:::888888888888888666666777888999:::;;;;;;;;;888444...)))$$$ ###%%%)))---111333555666666888999888777666777888555444444444333333333333...------///444888999999666888999999888888:::;;;555666777888999999999999444555666666444000,,,***######$$$%%%''')))***++++++,,,...///111333777::::::;;;>>>@@@AAA@@@???>>>;;;;;;;;;;;;;;;===>>>???@@@>>><<<<<<===>>>===<<<777444000------///333666888FFFNNNHHH@@@===888000...///000222333555666666444333111000222555888;;;333222111222444444333222222444555444333111222222...///222555888;;;===>>>999999:::;;;===<<<999777888777555555555777999:::<<>>@@@@@@>>>===???AAA@@@666(((       yyyfffWWWKKKGGGKKK[[[mmm||||||gggTTT>>>222...///555;;;@@@BBBCCCBBB===888444222444777;;;======<<<;;;;;;999;;;===>>>>>>===;;;999555555666444333333555777:::888444...&&&!!!(((...222444222555777888777555555555444444444444555777999:::;;;999666555666777777666333...***(((### ###(((---///111333555666666555222444666777666666777888555555555666666777777777333333333333444555777777555555555555777888999:::::::::999999999999999999666777888999;;;<<<======>>><<<;;;888555...'''""""""###&&&)))---111333555777999;;;;;;:::999:::;;;666555555444444444555555---+++***---333777999888666777777777666666888:::444555666777999999999:::555666777888888666444333(((((('''&&&&&&'''''''''&&&(((+++,,,...000333666555777:::<<<===<<<;;;:::999888888888999;;;===>>>>>><<<:::::::::;;;:::999555333///---...222777;;;888BBBKKKLLLHHHBBB;;;444000111222444555666777777222111111111333777;;;===666444333333444555444333222444555444222111111222///000222444777:::;;;===:::999:::;;;<<<;;;999666777666555555666777999:::<<<>>>@@@@@@<<<999777666333222111111333666:::<<<;;;888555444333333222111333333444666999999888666888888888888888888888777:::777444333333333333222444555777777555333222333222111///...///000222333555555777:::======<<<:::<<<===;;;111$$$      uuueeeWWWMMMKKKVVVdddrrrwwweeeOOO>>>444000555;;;>>>@@@BBBBBB???<<<999777555888;;;<<<:::888666666777888888888888666555444...111333444111000000000333111---'''  '''---000222444666777666555555555444444555666777888888888999777555555666777777666555222000000***"""!!!%%%***,,,///222555666666666555777999999888777777888666666777777888999999:::444444444444555666777777555555555555555666777888555555666777888:::;;;<<<777888999:::;;;<<<===>>>======<<<======999222---%%%%%%%%%&&&))),,,000222444666999:::999999:::;;;777777666555555666777888222///,,,...444888888777444555555444333333555777555555666777888888888777666666777888999999999999111000---***'''%%%###"""###%%%(((***+++---111333333666999<<<===<<<:::888999888777666777888:::;;;;;;999777666666555444333111000......000444888;;;<<<>>>FFFOOOQQQIII???999555666777888888888777666111111111222444777:::<<<:::777444333444555666555555666777666444333222333000111222444666888999:::;;;;;;;;;===>>>===:::777555666666777888888999999;;;===>>>>>>;;;999888888666555444333333555999<<<999888777444222111333444666444444555999::::::888666666555555555666666777999666444333333333333222333555666666444333333444555444222000//////000000333222222444888999888666333333000)))        """ rrrdddVVVMMMSSS]]]iii|||sss\\\III;;;444777>>>===???AAAAAA@@@>>><<<:::666999;;;:::888444222111000000000///...---,,,+++(((---222333000---++++++(((&&&""""""(((---111333555666666555666777555666777999999999888777888666555555666777666666444333444555///%%%"""%%%'''***...222555777777777999;;;<<<<<<:::777777777555555666777888999999:::666666555555555666666777666666555444444444444555///000222555888;;;===>>>888888999:::;;;<<<===>>><<<;;;<<<>>>@@@???;;;666((('''&&&%%%&&&)))---///000333666777777777888999999888777666666777888999:::555111222777::::::888333333333222111111333666777777777777777666555555777777777777888999:::;;;999666222---'''### """$$$''')))***,,,///111555888;;;>>>???>>><<<::::::999777555555666888999999666444222222111///...------...000222555777888???;;;BBBRRRWWWMMMBBB===:::;;;;;;;;;:::888777555111111111222444666888:::<<<999555444444666777777888999:::999666444444555111222333444666777888888=========>>>???>>>;;;999555555777888999999999999;;;<<<===<<<:::999999:::999888666444333555888;;;777888888555111000333666777555333555888;;;;;;999666555444333333444555666888666333222333333333222333555777777666555666777777666444333111000//////222000///111444666666444,,,+++(((###         ###### qqqiii___XXXWWWaaawwwvvv___KKK>>>;;;;;;===???AAACCCDDDCCC@@@???<<<:::666222---***((('''((('''%%%$$$###"""!!!!!!"""'''+++,,,)))###"""(((...666:::999888777888666666777777777888888888777777666555444444444444555666777777444...)))%%%,,,...000000000000222333777888888888777777999;;;666777999:::999888555444333333444444555666666666777666444333333444555666555111///111666999777555555555666888;;;<<<;;;999666777777999:::;;;<<<===111,,,&&&#########!!! $$$&&&+++///333666777888666666777777888999999:::666666444333666<<<<<<888555444444222111222666999888999:::;;;;;;:::999888888777555444444666888999888888666333...)))$$$!!!"""%%%(((+++---...111444999===@@@@@@>>>===:::::::::999999999999999:::888555111...+++***)))+++,,,///111444666777888444444999FFFPPPPPPMMMKKK???>>><<<:::999:::888555333333333333444666888999666555555666666777888999666888999888666333222222000111333555777777888888888999;;;<<<<<<;;;:::999888888999::::::::::::999::::::999888666666888999888555222333666999:::999888888777666555444333333555666777999999:::::::::888555222111222444555555:::888555222000000000111222555777777666666888;;;;;;;;;:::555000...///222444555777999:::;;;::::::444---"""       ###$$$### ###"""~~~uuuiii___ZZZ___qqqqqq^^^OOODDD???>>>>>>@@@BBBBBBBBB???>>>666333...)))%%%"""!!!!!! !!!$$$%%%""""""'''///444888999::::::888888888888888888888999888777666555333222222222333555666777555111,,,)))***+++,,,,,,+++---///111666777888888777666777999888999:::::::::999777666444444555666777888888888777666555444333333333333555111///000555777555333555555666888:::;;;:::888555555666777888999:::;;;666222,,,)))'''&&&###!!! """$$$(((+++///222333444555666777777888888888666777555444777======:::555555444222111222555888::::::;;;;;;:::999777666777777666666777888999:::::::::999666222...***''' !!!"""###$$$%%%%%%%%%***...444:::===>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;999666333///,,,*********...///111333555777888999777444666@@@HHHKKKKKKLLLJJJFFF@@@<<<<<<<<<999555333333333333444666888999555555444444333444444444444666666666333222111222222222333444555666666777777777888888777777666555555666777777888888777777888888888777666666777888888555222222555888999999<<<;;;:::999777555444444666777888888999999999999888555222111333555666666666555333222111111222222333555888888777888;;;===<<<<<<;;;777333222444666444555777888999999888888666000&&&      """###"""!!!yyymmmeeefffsssvvvdddRRRFFF>>>======>>>@@@@@@???===333...''' $$$,,,444999<<<<<<:::::::::999999999999999999888666444222000...---///111333555555333111///,,,+++***)))((()))---000222444666777666555555666888888888888777777777777555555666777999::::::;;;888777666555444333222111666333000111333555333111444444555777999:::999777555666666777888999999:::;;;888444000...***'''$$$  ###'''+++---000222444666777777777666555777666444777;;;<<<888555555444222111111444666;;;;;;;;;;;;999777555444666666777888999:::::::::;;;;;;;;;:::777444111000(((((('''&&&$$$""" !!!%%%,,,222666888777777888999:::<<<<<<<<<;;;;;;:::777333///,,,,,,---...222333444555777888999999999444222888???CCCGGGKKKRRRLLLDDD@@@???<<<777333333333333333555777999:::777666555444333333333333444555555333111000111222333333333222333333444555888777666555555555555555555555555666555555444444555555555555555666666777999666333222444777999:::??????===<<<999888666555777777888888888888888777888666333333555666666666222222333333333333333333333444666777888:::===??????>>>===:::777666888:::555555666777888888777777999555,,,!!!      """!!!~~~wwwvvvuuu```QQQ@@@===::::::===??????>>>777111((($$$///777:::;;;;;;;;;;;;;;;::::::::::::888777555222///,,,)))((()))+++///222555555444333222111...***'''(((+++...,,,///333555555444444555666555444444444444555555555555666777999:::;;;;;;999999888777555444222111888555333333444444333111444444555777999999888666777777777888888999999:::;;;:::888666333///+++)))&&&$$$ !!!%%%'''***,,,000333666777777777555777666444444777777444555666555333222222444666;;;;;;;;;:::888555333222333555777999;;;;;;:::999:::;;;;;;:::999888666555222111///,,,)))&&&###!!!"""&&&))),,,...//////111444777999:::::::::<<<999555111///000222333555555555555666777888888999333000444999===BBBGGGNNNKKKHHHGGGBBB:::444222333333333333555777999:::999999888777777777777777888888777444111000111333555444333222222222333333999888777666777777999:::999888888777555444222111333222111222444555555555:::777444222333555888:::???>>>===<<<;;;:::999888888888888999888888777777888666555555777888888777222333444444444444333333000111222444666999<<>>;;;999999:::;;;555555666777999999:::::::::999222$$$        """"""rrrcccHHHBBB:::888:::>>>@@@@@@===777---"""(((222777888<<<<<<;;;;;;;;;;;;;;;;;;777666444111---)))%%%######&&&***///333444555555777555222---(((&&&'''(((&&&***...111333333444555555444444333444444555555444444555666777888999:::;;;:::999888777666555444:::888666555555555444333555444555777999999777666666666666777777777777777888888999888666333000///...***%%% !!!$$$&&&***...222555666777666999999555444666555222555666666555333333555777:::::::::999777555333111333444777:::;;;;;;:::999888999999999888888777777777666444222///,,,)))((( !!!%%%'''(((***---111555777999999;;;888444111000111444666555555444444555555666777777333111555888999<<>>===<<<:::777444111000111...---...111444555444:::999666444333555888:::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888888777777777666888999:::999888666666666666555333222111------...000333777;;;<<>>AAABBBAAA<<<333))) """,,,444888:::;;;;;;;;;<<<<<<<<<<<<888777555222---((($$$!!! ###(((---111444555666777777555111+++'''$$$$$$$$$'''+++...///111333444666666666777777777777777444444555666666777777777:::999777666666777888888:::999888777666555555555666555666777999999888666555555555555444444444444555666888888666555444444333000***%%%  !!!$$$'''+++///111333555999:::777555666666444555666777777666666888999999999::::::999777555444555666999;;;<<<;;;:::999888888888888777777777777666666555444222///...,,,&&&""" ###%%%&&&))),,,000333666888666444222//////111333555555555444333333444666777666444444888999888999<<<>>>BBBLLLTTTPPPBBB:::;;;666666555555555666777888666666666666777888999:::<<<<<<<<<999777555666777777888888777777666444444555555555666777888999:::>>>>>><<<:::777444222000000,,,((()))---222555555::::::999777555555777999888888999999::::::;;;;;;999999:::::::::::::::999777777888:::<<<<<<:::888;;;:::888777555333222111---,,,,,,...222777:::;;;AAA>>>;;;999999::::::999888999999;;;===???AAABBB===>>>:::...          !!!lll]]]III===;;;>>>BBBCCCDDD@@@:::222***"""(((222999999999:::;;;<<<<<<===>>>999888777444///***%%%### ###''',,,111444666777777999:::777222+++'''$$$%%%'''***+++,,,---000222555666777888999888888777666666666666666666666666777555444333444666999<<<999999888777555444555555777666777888::::::888666777777777666666555555555555777999888666555666777777555222---)))$$$!!!"""%%%)))+++...333666555333666777666555666888888888888:::<<<999:::;;;<<<<<<;;;::::::999:::;;;<<<======<<<;;;;;;::::::999888888888888555555555444333111000///+++((($$$!!!!!!"""######$$$%%%(((+++///111444222111000000222444555666555333333333555777888999777777::::::777888;;;===<<>>>>>;;;999===<<<999777555444444444111...---///444999<<<===>>>;;;888888:::======<<<<<<<<<<<<<<<===>>>@@@AAA???@@@===444'''        {{{iiiQQQAAA<<>>>>>;;;:::999666111,,,'''$$$!!!$$$(((---111555777888777:::>>>===888111+++((('''(((******)))***---///222444666888888777666555777777777777666666666666555333111000111555:::===777888777666444333444555888777777999::::::999777;;;;;;::::::999999888888666888:::888666444666888::::::888555111,,,'''%%%"""$$$&&&,,,111000000333666555555777999999999:::<<<>>>999:::<<<>>>??????>>>>>>======>>>>>>>>>>>>>>>===>>>===<<<::::::999999999666666666555444333222111---,,,***(((&&&%%%$$$###"""!!! !!!$$$''')))444333333333333444666666666555444333444666888999;;;999999;;;999777888<<<>>>777:::JJJSSSJJJ>>>999:::999777666555555555666999888777666666555555666...111555777777888999:::888:::<<<>>>>>>;;;888666888999999999888666333222444444555555444444333333000)))""""""(((000555666:::<<<>>>===999777777999::::::999999999888888888999:::;;;<<<============777888:::<<>><<<999>>><<<999777666555666777444111///111777<<<>>>???;;;999666888<<>>===<<<<<<===>>>???AAABBB@@@888---!!!      |||eeePPPEEEBBBDDDFFFFFFGGGGGGDDD===555...+++$$$%%%%%%$$$!!!"""+++222888888888888:::;;;===>>>888888777666555333111000...,,,++++++---222888;;;:::;;;;;;;;;:::777444222,,,)))'''&&&''')))******...000222333444555777999666666888888888888777666444333333222333444555666555333111222555666444222555444444555777888666555<<<<<<<<<;;;:::999888777888999;;;;;;;;;999777666:::999888666555333222111((($$$!!!&&&+++000111...,,,222444777888888888:::;;;:::::::::;;;===???AAACCC@@@>>>======>>>??????>>>>>>???>>>===;;;:::;;;===999888777666555444333222333555666444///***'''%%%""" """$$$)))+++...111444666777888999::::::999777666666888:::888777888:::999666333999999<<>>===:::777666666000222555888999:::999888555666888999:::999999888333666888999666333111111111222444444222111111222///,,,)))(((+++///333444888:::<<<>>>???>>><<<:::888:::<<<>>>???===<<<::::::<<<<<<<<<:::999:::;;;<<<;;;:::999888888777777888888888777777777777666888444111333888======;;;888999;;;;;;;;;===???AAA===>>>???<<<999888:::======@@@CCC@@@777(((     qqq\\\LLLEEECCCCCCDDDEEEFFFEEEAAA<<<777444///...,,,***&&&""" (((...666777888999:::;;;;;;;;;999999888888777555444333222111//////000333777999999999::::::999777555444000---)))''''''''''''&&&+++---///111222444666777666666888999999888777777666555333222333444555777888666555555777888777555555444444555777777666444777777888888888777666666555777999:::;;;:::999888::::::999888666555444333000---(((###$$$(((+++***(((...111444666777999;;;===:::::::::;;;<<<>>>@@@AAA@@@>>><<<===>>>???>>>>>>===>>>???===;;;::::::;;;999999999999999999999999999;;;;;;888333...+++)))'''%%%"""###$$$'''***---000222333666888999999888777888999:::999999:::<<<;;;888444999999<<>>>>>===<<<:::888:::;;;:::999999:::;;;<<<;;;:::888888888888888999999888777777666555555777333111222888<<<<<<;;;:::;;;<<<;;;::::::<<<>>>>>>???>>>;;;999888;;;===@@@BBBDDDCCC<<>>>>>???===<<<<<<===>>>>>>===<<<>>>???>>>;;;999888888777777888:::;;;<<<===>>>???@@@@@@===888333111000111///,,,((($$$""" !!!$$$''')))***///222555777888888999:::::::::;;;===???===:::777999999<<>>777888999;;;;;;999888999999777:::<<<===<<<<<<<<<===::::::::::::;;;;;;;;;;;;888999:::;;;:::999888777444666777666555444555666777888888666333000000000111///......000222333333333444555777888999999999777888;;;=========<<<;;;999:::;;;;;;;;;;;;<<<>>>===<<<999888777888999:::::::::999888666555444444555333111222777:::;;;:::<<<<<<<<<;;;999888999;;;??????===:::888999<<<>>>BBBAAABBBCCC@@@666'''   ~~~kkkZZZPPPKKKJJJIIIHHHGGGGGGEEECCCAAADDDCCC@@@>>>999111'''!!!***---222777:::;;;::::::999999999999999::::::;;;888888777777666555555555666666666777777777888888888555000---***(((%%%"""$$$%%%'''+++...111111111333555666888999999888888:::888555333333444666888777666666666777777666666777666666777999999888777333333444555555555444444222444666888999999888777888888888888888888888888;;;;;;999666111***$$$  ###'''+++...222777:::::::::<<<======>>>======>>><<<;;;;;;<<<======<<<;;;===>>>>>>;;;888777666444555666777999:::<<<<<<>>>??????===999777666666:::999777444111...+++***!!!  $$$(((---111333555777888999;;;===@@@AAA@@@===;;;;;;;;;===BBBGGGFFF@@@;;;999;;;<<<<<<:::999:::;;;:::<<>>>>>???>>>===<<<;;;:::::::::;;;999:::;;;;;;:::999888777444555444333111000222444888999999888555333222222333222111222333444333222333333444666777999:::;;;666777999;;;======<<<<<<;;;===>>>>>>>>>>>>@@@BBB===;;;999888777999:::<<<===<<<;;;999888666555444444222111333666999999999;;;<<<<<<:::888777999:::@@@???<<<:::999:::===???AAA>>><<>>>>>>>>======;;;::::::;;;<<<<<<;;;999;;;======:::888666666555555666666777777888888888999:::999777777888:::<<<<<<<<<<<<;;;999888777+++)))&&&######(((+++...111333666888<<>>>>>@@@DDDGGGGGGDDD@@@>>>??????>>>;;;:::;;;<<>><<<:::999999999999999::::::;;;:::999777666777666555222000///111222666888999999777666666777555444333444555555333222111222222444555777888999555666888:::;;;<<<======<<<===????????????AAABBB<<<;;;999888888:::;;;===???>>>===;;;999777666555333333333444666888999888999:::::::::999999:::<<<@@@>>><<<::::::<<<===>>>???:::777;;;@@@>>>333(((  uuucccXXXNNNJJJFFFFFFIIILLLLLLKKKFFFEEEFFFHHHFFF<<<---!!!!!!###$$$%%%&&&(((***,,,***&&& ###***111777:::;;;<<<888888777777888999;;;<<<888888777777777777666666666555444333444666888:::777555333222222111///...+++***+++...222333000,,,,,,...000222444555555444555555444444444555666777777999:::999888777888999999999888:::;;;<<<;;;999:::::::::::::::999888777444555777888999888666555333333333444444555555555444555777888888666444333...***$$$ $$$(((,,,000333777;;;===>>>======<<<:::999999:::;;;;;;:::888:::;;;;;;999777666777999999888888777666666666333444444444444666999<<<::::::;;;<<<============555333000,,,(((###!!!###%%%)))+++///222777:::;;;===???AAA@@@@@@BBBDDDGGGHHHFFFEEECCCCCCBBB@@@===;;;<<<===BBBDDDEEEEEEBBB@@@@@@@@@>>>===<<<;;;:::888777777777888999:::999888777666888888888555333222333555555777999:::999999:::;;;777666444444555555333111...///000222333444444444444555777999;;;<<<======;;;<<<============>>>???:::::::::::::::;;;<<<<<>>===;;;999888666555333444555666777888888999888999::::::::::::<<<>>>@@@>>><<<;;;===>>>>>>===>>>888555777>>>???999222    pppbbbTTTOOOIIIGGGJJJMMMMMMKKKIIIFFFFFFGGGGGG@@@333)))%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&'''((())))))******,,,...000000000222444555222---''' """(((///444777999:::999999888777888999;;;<<<;;;:::999888777666666777777555333222222555777999777666555555666666444222222000///222555555000+++)))***---///111222222222111222333444555666666666666888:::999777666777999888777777888:::;;;999888888999999::::::::::::999333444777999999999888777333333333333444444444444333333444444555555666666444111,,,((($$$"""&&&))),,,222777;;;===<<<;;;;;;:::888888:::::::::999777888999999777777777999:::999888888777666555444222222222222222444888<<<999999999::::::;;;;;;<<<999999888666222---(((%%% !!!$$$'''+++///222444888===AAAAAAAAABBBDDDFFFGGGGGGGGGEEEEEEDDDBBB???>>>???@@@AAACCCEEEDDDBBB@@@@@@@@@============;;;999777666555666777888999888777666555666777666555555666888666888:::;;;;;;:::;;;===:::777555444444444333111---///111333444333222111333444555888:::<<<===>>>;;;===>>>===<<<<<<===>>>888999:::;;;<<<<<<<<<<<<===<<<;;;:::888777555555333555666777888888999999999:::;;;;;;:::;;;===???>>>===<<<===??????>>>;;;:::555000222888<<<;;;888(((!!!    {{{mmm\\\UUUMMMIIIJJJKKKJJJHHHLLLHHHEEEFFFGGGCCC999000...---,,,---...///...---...//////000222333444444222444777888888888999;;;:::888333,,,%%% ###(((---222555777888;;;:::888888888:::<<<===>>>===;;;888777666666777777555333111222444777999888777666777888888666444666444333555777666111+++&&&(((***---///000000000///000222555666666666666444666888777444333555777777666666777999999888666555666777999::::::;;;;;;111333666999:::;;;;;;:::444444444444444444444444444333222222222333555666666333000---)))$$$"""###'''...555999;;;;;;:::;;;999888888999::::::999666777888777666666888:::888777777666555444333333333333333222222444888;;;;;;::::::999999999999:::999:::;;;;;;999555111...'''&&&###"""%%%))),,,///444:::???@@@@@@AAACCCDDDFFFGGGGGGEEEFFFEEECCC@@@@@@AAACCC???AAACCCCCCAAA@@@@@@@@@======>>>>>>===;;;888666444555666777888888777666000222444555555555777999888:::<<<<<<;;;;;;;;;===;;;888555333333333222111///111444666666555333222222333555777999<<<===>>>>>>???@@@???>>>===>>>???666888:::===>>>===<<<;;;;;;:::999888777555444444444555777888888888999:::;;;<<<<<<<<<;;;;;;<<<>>>===<<<<<<>>>@@@AAA>>>:::555000,,,---333888:::999000(((       hhh```SSSJJJFFFGGGJJJLLLDDDEEEGGGHHHFFFBBB===:::777777777777777777777777666777888:::;;;<<<======;;;::::::999888888888888:::888555111---)))&&&%%%)))&&&###&&&---444888999444777:::999666555777999======;;;:::888777666555666666666666666777777888======>>>>>>===;;;999888888888999999777444111000((('''&&&&&&''')))+++---***,,,...111333555555555444555555666777777888888555555555555666666666666666555666888::::::888666000000222444555666777777555666666666555444333333333333333444444444555555777444111///...,,,)))&&&######&&&***111666888999::::::::::::999888666555999:::;;;:::888777888999<<<<<<;;;::::::999888888555555444444555777999;;;999888777777999999888777777888888999888777555444111000---((("""###)))///333>>>=========>>>AAACCCEEEIIIGGGCCC@@@>>>>>>>>>>>>===@@@CCCDDDBBB???======???>>>>>>>>>===:::555222111000222666999:::777444333333222222333444666777;;;:::888888999:::999888888999888444///...000222444333333333333333333333444333333333555777:::;;;:::<<>>;;;>>>AAA@@@<<<999:::;;;444///)))%%%&&&,,,444999:::111&&&         vvvkkkZZZLLLFFFEEEHHHJJJGGGGGGFFFEEEBBB???===;;;::::::::::::::::::::::::888999:::;;;<<<=========;;;;;;::::::999:::::::::;;;:::888555222000...------)))&&&''',,,222555666777888888666222111444777;;;;;;:::999888777666555888888888888888999999:::===============;;;:::999888888888888666444222000((('''&&&%%%%%%&&&((()))'''(((***,,,///111222222444444444444555555555555222222333444555666666777777666555555777888777666---...000222333444444444555666666666666555555444444444444555555555666666888666444333222111...,,,)))))))))(((((('''''''''&&&$$$###%%%)))...111222555666666777777777666666777888999888777666777888888888888888888888888888666666666666777777888999999777777888999::::::999::::::;;;<<<;;;:::888888777666333...)))$$$###"""!!!"""&&&)))111222444777:::===@@@AAAGGGEEECCC???===;;;::::::<<>>>>>>>>>>>;;;777444222222333666999:::777444444444444444555666777777:::888666666777888777666555555333000,,,,,,///222222222333444555555444444444333222111222555888::::::<<<>>>===<<<:::999:::888888999999999999999888999;;;<<<;;;888555444444444555666888:::;;;;;;<<<=========;;;999999;;;===:::;;;======<<<;;;::::::555000)))$$$$$$)))000555777333---&&&       {{{gggUUUJJJGGGHHHIIIIIIHHHEEEAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<;;;;;;;;;<<<======<<<;;;;;;:::888777777666222---(((&&&***...000000888888777333///...111555999999999999888777666555888888888888888999999:::;;;<<<<<<<<<;;;:::999999888888888777666444222222***)))'''&&&%%%%%%%%%&&&$$$%%%%%%'''))),,,///111333333222222222222111111///000111222444555666666999777444444555666666666,,,...111333444444444333555666666777777777777666555666666666666777777777999888666666777777555444333333333222111000///...,,,((($$$###$$$&&&((())),,,---...000222333555555444666777666555555666888444555555666777888888999888888999999888777777666888777777888:::<<<;;;;;;======>>>??????>>>===<<<;;;;;;999555000,,,******%%%### !!!$$$(((---111555888999AAA@@@???===;;;999888777;;;===?????????>>>???AAA???>>>===>>>>>>===:::777444444555777999999777444555555666777888888888888777666444555666666555333111000---***((()))---000///111333666777888777777444222000...///222666888:::;;;<<<;;;999999:::;;;777777777777888999:::::::::;;;<<<;;;999666666666444555777999:::<<<<<<======>>>>>>===:::999999:::888888999;;;===>>><<<;;;999333+++$$$###'''---222444555555000'''        uuubbbUUUMMMJJJIIIGGGFFFCCC@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<========================>>>???@@@======<<<<<<<<<;;;;;;;;;222---&&&###%%%(((******444666777555222111333666999::::::::::::999888777666666666666666777777888999999999999999999888888888888777666555555444444///...+++)))'''&&&%%%%%%%%%$$$###$$$&&&))),,,////////////000000000111111000000111222333444555555999777666666777777666555000222444777888888666666555666777888888888888888777777777888888888999999888777666777999:::999888666666666666555333111000222...)))&&&%%%%%%$$$###"""###$$$'''***---///111111333444555444444666777333444444555666777888888::::::;;;:::999777555444777666666888;;;======<<<===>>>???@@@@@@@@@???>>><<<<<<;;;888444111//////---***'''### """%%%(((+++---666666777888999999999999:::<<<======<<<<<<>>>@@@???>>>======>>>>>>===;;;777777888999999999777555666777999:::::::::999888777555444444555555333111000---)))%%%$$$&&&***------///333777::::::999999555222...,,,,,,///333666888999:::999777888999;;;777666666666777999;;;<<<===>>>>>><<<999666666666333444666888:::;;;<<<<<<:::<<<===<<<999777777777999888888<<<@@@BBB@@@===>>>999000)))&&&)))...111444777999888222)))         ~~~nnn```UUUMMMIIIDDDCCCBBBBBB@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAA>>>======<<<<<<;;;;;;;;;222+++$$$ ###$$$$$$,,,111777999888777777999;;;;;;<<<===<<<;;;999888666666666666666777777888777777777777777777888888999888777666555666666777555333111///---+++***)))%%%$$$"""!!!!!!$$$'''))))))***+++---...000111222222222222333444444555555777777888:::<<<:::777444222444666888999999888777666666777888999999999888888888888999999999::::::666555444666888::::::999666666777777555333111000333111...,,,***'''""" """%%%(((***...///111222222333555666444555555555666666666777::::::;;;:::999777555444666555555888;;;======<<<<<<===>>>???@@@@@@???>>><<<===>>><<<888666444444444333000---***((('''&&&!!!  !!!(((***---111555888:::;;;<<<>>>???>>>======???@@@???>>><<<===>>>???>>>===888999:::::::::999888888888999:::;;;<<<;;;:::999777666555666666555333111000---'''$$$###%%%(((***---///333777:::;;;::::::555222...++++++---111444666777888777666777999;;;666666666666777:::<<<===@@@@@@???<<<888555444555222333555777888999999999888999;;;;;;999777888888;;;::::::>>>BBBDDDCCC@@@BBB===666///---...111444777777888;;;;;;444)))!!!        wwwjjj\\\QQQKKKDDDDDDCCCBBBAAA@@@??????????????????????????????>>>===<<<;;;;;;<<<===>>>@@@@@@?????????@@@AAAAAA>>>>>>======<<<<<<<<<;;;555...$$$ $$$+++444999;;;:::;;;<<<<<<===>>>???>>><<<999888888888888888888999999:::777777777777777888999:::;;;:::888666666777999:::999999777555333222000///'''%%%"""  """###$$$%%%''')))+++...///000111111222333444444555555555666999<<<>>><<<888555222333444555666666666666666777777888888888888777888999999999999:::::::::555444444555777999999888666777888888777555333111333222111000...+++&&&"""!!!###%%%)))+++---......000222444444444444444555555666666888888999999888777777666555555555777:::<<<<<<;;;999:::<<<===>>>>>>>>>======???@@@@@@===;;;:::::::::999888777555333111000,,,)))%%%!!! $$$(((---222555777<<<>>>@@@@@@@@@@@@AAABBB@@@>>><<<;;;===>>>???>>>999;;;<<<<<<:::999999:::::::::;;;;;;;;;;;;;;;:::777777666666777666333000000,,,(((%%%&&&)))++++++...000333777999999999999666444000---,,,...000222333555666777666666888:::777777777888999;;;<<<===AAA@@@???;;;777555444555333444555666777777777777777888999888777666777888::::::<<<>>>AAABBBAAA@@@AAA>>>999444222333555777999777777:::>>>;;;333+++        sssfffZZZRRRJJJHHHDDDAAA???>>>?????????????????????????????????>>>===<<<<<<===???@@@AAAAAA@@@?????????@@@@@@>>>>>>>>>???????????????===444)))"""%%%...555777888:::===<<<===>>>???===;;;888666888888888888888999999:::999999888888999;;;<<<======;;;999777777999;;;===<<<<<<;;;:::999777666555---+++(((%%%"""!!!!!!!!!!!!"""###%%%''')))***+++,,,---///111333555777777444555777:::<<<<<<999777333333222222333444555666777777777888777777666666888888999999999:::::::::777666666666888999888777666777888999999777555333666444333333333222///---&&&$$$"""!!! !!!"""######%%%''')))***+++...000000000111222444555666666666666666666777777888999555444444666888::::::999777888:::<<<===============???AAAAAA@@@>>>======<<<<<<<<<<<<:::999777666222111///,,,'''"""###'''+++---444777;;;>>>??????@@@AAAAAA>>>;;;:::;;;===>>>>>>999;;;===<<<::::::;;;===<<<;;;;;;:::::::::;;;;;;777666666666777555222///...+++((((((+++...000000111222333555666777888888777555222///...///000111000333555777666666777888777888999:::;;;<<<<<<<<<>>>>>>===:::777555666777666666777777777777666666666666555333111000111333777999;;;<<<<<<;;;;;;<<<;;;:::888666555666777888777777777999<<<<<<999777+++'''        zzzmmmbbb[[[PPPLLLEEE???<<<<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>======???AAABBBBBBAAAAAA@@@????????????>>>??????@@@AAABBBCCCCCCCCC:::...%%%!!! """***///222555999<<<<<<===>>>>>>===:::666444666666666666666777777888;;;;;;::::::;;;===???@@@>>><<<999777888:::===???=========<<<;;;:::999888444222///+++'''$$$###""" !!!###$$$%%%&&&'''((()))+++///222555888999444444555777:::;;;:::999555444222111222444666777777777777777777666555444888888999999999::::::::::::999888888::::::999888444666888999999888555444:::888666666777999999888---+++(((%%%###""""""###!!!###%%%&&&(((+++---,,,,,,...000222555666777555555444444555777999;;;555444444555888999999888666777999;;;============;;;===@@@AAA???=========<<<=========<<<:::888777555666777555111***""""""$$$***...444999;;;<<<>>>???AAA>>>;;;999:::<<<===>>>999;;;======;;;:::<<>>======<<<<<<<<<=========>>>???@@@BBBBBBAAABBBCCCCCCBBBAAAAAABBB>>>???AAAAAAAAAAAABBBDDDBBB???:::111((("""!!!$$$)))///555;;;>>>;;;<<<===<<<999777777888666666666666666666666666777888::::::999999:::;;;<<<;;;:::999999:::<<<===:::;;;<<<======<<<;;;::::::777444333222///***&&&$$$$$$###""""""###$$$%%%((()))+++...111444666777333555777:::<<<=========888888888777777666555555888666555666999999777555888777666555555666666777888777666555666777:::;;;<<<:::888888:::999666333888888:::;;;;;;;;;:::999777666555222...***'''$$$$$$###""""""###%%%'''(((,,,---///111333444444444111111111222333666999;;;777333111333888:::999666666333222555:::<<<:::777;;;<<<======;;;;;;<<<===:::<<>><<<;;;;;;999:::;;;<<<:::444,,,'''%%%"""!!!"""%%%***111666888999888888777777888999:::;;;888999:::999888888:::<<<<<<:::999777777888:::;;;999888666444222111111000///,,,***+++///222333222333222222222333555777888999999777444000...///000222333444777999999777555888999:::;;;<<<<<<<<<<<<999888777555333444777999<<<;;;:::::::::888444111444111,,,'''$$$$$$%%%&&&111555888777333222555888::::::;;;999888777888999;;;=========;;;::::::;;;???<<<555---###     !!!ttthhhZZZTTTNNNJJJHHHFFFBBB???@@@???>>>======<<<<<<<<<>>>>>>>>>???@@@AAABBBCCC>>>@@@BBBBBBBBBAAABBBCCC===???@@@@@@@@@@@@AAACCCBBB@@@===888111)))""""""&&&,,,222777::::::;;;<<<;;;888666555666666666666666666666666666777999::::::999888:::;;;<<<;;;999888888999:::;;;999:::;;;=========<<<<<<:::888666555666444000---***((('''$$$"""!!! %%%&&&(((***...111444666555777999<<<>>>?????????>>>===<<<:::999888777777999888888999;;;;;;999666:::999666444333333444444444444333222333555777999;;;999888888::::::888555888999:::;;;<<<;;;;;;:::::::::999888666333000///)))'''%%%"""!!!!!!""""""&&&(((+++///111222222111222333444555666777888888666222///111555888888555444333333555888999888666777999::::::999888999;;;999<<<>>>???===;;;::::::<<<===???@@@@@@;;;555000///,,,'''!!!!!!'''---111222666777777888999999888888777888999999888888999;;;:::999888777777888:::;;;999888777555444333222222111...,,,,,,///111222111333333222222333444666666999888666222...,,,---///333444555777999999777666999999:::;;;<<<<<<<<<<<<888777666444333444777:::<<<;;;;;;;;;;;;999555222111,,,$$$"""---111555555444444888<<<<<<===<<<;;;999999;;;<<<>>>>>>???===;;;;;;<<<>>>BBB>>>999222***      """vvvbbb]]]VVVQQQMMMIIICCC???@@@???>>>======<<<<<<<<<>>>>>>???@@@AAABBBCCCCCC===???AAABBBBBBBBBCCCDDD===???@@@@@@??????AAABBBBBBAAA@@@???<<<333(((  ###'''---222444999:::;;;:::777555444444666666666666666666666666777999::::::999888999;;;;;;:::999777777777888999777999:::<<<============:::888888888999888666444222111...+++'''### #########%%%(((,,,000222444777:::>>>@@@BBBBBBAAABBBAAA???<<<:::999888888;;;;;;===???@@@???<<<888<<<:::777444222222222333222111000000111222444555888777666777999:::999888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888111///+++'''$$$"""!!! """%%%))),,,///000000///333555777::::::999888777666222//////333666666555222444555666555555555666666777888888777777888:::999<<<>>>???===;;;999999===>>>@@@BBBCCCAAA<<<888777555111,,,&&& ###'''***111333777999:::999777555666777888888777777888999888777666666777888:::;;;:::999888777666555444444333111......///111111000444444333333333333444444777666333///+++***+++---333444666777888888777777999999:::;;;<<<<<<<<<<<<666666555333333444888;;;===<<<<<<<<<<<<;;;888555000))) )))---111444555777<<<@@@@@@???>>><<<:::;;;>>>AAAAAAAAA@@@>>><<<===???AAAFFFBBB>>>:::555+++      !!! llleee[[[TTTOOOKKKFFFBBB@@@???>>>===<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCC???AAACCCCCCBBBBBBCCCDDD>>>???AAA@@@@@@???AAABBBCCCAAA@@@AAAAAA:::///%%% ###'''+++...777888::::::777555444444777777777777777777777777888999::::::888888999:::<<<;;;:::888777777777777888999;;;<<<======<<<<<<:::999999999999999999888888777666333///+++'''%%%$$$###!!!!!!"""%%%)))+++000222666;;;???AAABBBBBBCCCBBB@@@===;;;999888777<<>>===:::888999666222111222444444333111555888777333111333666777888999999888888999;;;999<<>><<<:::999;;;<<<>>>@@@AAA@@@<<<999666777777666222,,,&&&###!!!###***...444999;;;:::777555444666777777666666777888666666666666777888:::::::::::::::999888777666666555444222111000000000000555444444333333222222222555444111---)))(((***,,,222444666666666555555666888999:::;;;<<<<<<<<<<<<444444444333222444888<<<>>>===<<<=========;;;999222---$$$###(((,,,000333555999===@@@AAA@@@>>><<<:::<<>>AAADDDIIIFFFCCCBBB???444###    """### vvvmmm___TTTNNNKKKHHHFFF@@@???>>>===<<<<<<<<<<<<>>>???@@@AAACCCCCCCCCCCCCCCEEEFFFEEECCCBBBBBBBBB???@@@AAAAAA@@@@@@AAABBBCCC@@@>>>???@@@===555...$$$###!!! !!!###&&&(((333555888999888666666666888888888888888888888888888:::::::::888888999:::<<<<<<;;;:::999888888888999:::;;;<<<<<<<<<;;;:::;;;;;;;;;999888888888888888888888777555333000///)))'''$$$"""!!!"""$$$%%%)))+++///444888;;;>>>???AAAAAA@@@>>>===;;;:::999===@@@EEEHHHGGGDDD@@@>>>:::999777666444444444444555444333333222111111111111111222222333444666777999999999999999::::::;;;::::::999888888777777777888777666555444333222222...,,,)))'''&&&'''***+++///222777<<<>>>===<<<:::<<<:::666444333333333333111666:::888333111333777777888999999777777888999999<<<@@@AAA@@@===;;;;;;<<<;;;<<<===>>>>>>;;;888555777:::<<<;;;777222///(((######(((...555999999888666333555777888777666666777555666666666777888999::::::;;;;;;;;;;;;:::888888777666555333111000000000444444444333333222111111333222000,,,))))))+++---000222444444222222333444777888999:::;;;;;;;;;;;;333333333222222444888;;;>>>===<<<===>>>???===<<<555222,,,'''$$$$$$&&&''',,,...111444666999<<<>>>??????===:::999;;;>>>BBBBBBAAA@@@>>>===>>>AAADDDIIIGGGFFFGGGEEE999'''    $$$$$$"""wwwfffYYYQQQMMMKKKIII@@@???>>>======<<<<<<<<<===>>>@@@AAABBBCCCBBBBBBDDDFFFFFFEEECCCAAAAAAAAA???@@@AAA@@@??????@@@AAABBB???<<<<<<<<<<<<999666,,,)))&&&"""!!!"""###%%%,,,000444777888777777888888888888888888888888888999:::;;;:::888888888999;;;;;;;;;::::::999888888888999:::;;;<<<<<<;;;;;;=========;;;999777888:::777888888888888777666666000...+++'''%%%$$$$$$$$$%%%&&&(((***...222555777;;;<<<>>>??????>>><<<;;;;;;???DDDFFFEEEAAA???===777777777777666444333222333333333222222222222111111111111000///000333555777777666666777777888999::::::888777666666666666666666666777777777777888222///+++'''%%%%%%&&&'''+++...222666888999999999;;;;;;999888666555444444333777;;;999555333555999777888888777555444444555666:::???AAA@@@>>><<<;;;======<<<===>>>>>>;;;999888:::===??????<<<999666111---((($$$!!!"""(((...222444555555333555888888777666666777666777777888888999999999::::::;;;<<<<<<;;;:::999777888888666333000000111333333444444333222111111000000000...++++++,,,...///222444333000///111444666666777888999999999999222333222111111333777:::>>><<<<<<===>>>??????>>>666555222///---,,,,,,,,,222333444555777999::::::<<<<<<;;;:::888:::===@@@>>>???>>>===<<<===???BBBFFFFFFHHHIIIEEE999(((    $$$&&&$$$qqqbbbXXXQQQLLLHHH@@@???>>>======<<<<<<<<<;;;===???AAABBBBBBAAAAAAAAACCCDDDCCCAAA@@@@@@AAA===>>>???>>>===<<<===>>>>>>===<<<;;;;;;;;;;;;;;;444000+++&&&"""!!!"""###%%%)))///444666777888999999999999999999999999999999:::;;;:::888777888999888999999999999999888888444666888:::<<<===>>>>>>???@@@@@@>>>;;;;;;===???<<<;;;;;;:::999999999999777555333000---+++***)))&&&$$$######$$$'''+++---000333888<<<>>>===;;;999777;;;@@@AAA???<<<::::::444555777777555222...,,,,,,,,,...///111222222333222333333000......000333555444444333444555666777888777666555555555666777888888999999999999999888555444111...+++)))((('''))))))+++---000222333444666888999999888777777777666999;;;:::888777888:::999999999888555333333444222666<<>>???===<<<;;;<<<>>>??????>>><<<;;;999777333000,,,'''"""!!!%%%))),,,///000333666999999888777777777888888999999999999999888999:::;;;======<<<:::999777999999777444111111222222222333444333222111111---///000000///...///000000222444333///...111444444555666777777888888888333333222111000222666999===<<<;;;<<<>>>@@@@@@???999777555333222111222222666666666777888999999999:::;;;;;;:::999:::<<<>>>:::;;;<<<;;;:::;;;<<<>>>AAADDDHHHIIICCC666&&&    !!!$$$$$$ zzzjjj^^^TTTLLLGGG@@@???>>>======<<<<<<<<<;;;<<>>@@@AAAAAA@@@???@@@AAA;;;<<<===<<<;;;:::;;;<<<<<<=========;;;;;;<<<>>>999555...((($$$""""""###$$$+++111444666888999999999999999999999999999999:::;;;:::888777888999666777777888888888888777111333666:::===???@@@AAA@@@BBBCCCAAA>>>>>>AAADDDCCCAAA???===;;;;;;;;;;;;::::::888666444111000///(((%%%"""!!!$$$&&&&&&***111777::::::888666444888<<<===;;;888777777333555666777444///***'''%%%&&&))),,,///111333444444555444111...---///222333333222111222333444555444444333333333444666777<<<<<<<<<<<<;;;:::999888888888777666333000,,,***(((''''''''')))+++...///111444888::::::999999999888999;;;;;;;;;:::;;;;;;<<<===<<<:::777555444555///333:::===>>><<<;;;:::;;;::::::;;;===???>>>>>>;;;<<<===??????@@@?????????>>>;;;999555///(((### ###&&&)))+++444666999:::999888777777999999:::::::::999999888888999;;;======<<<:::999777999:::888444111222333111111333333444333222111,,,...111222111000000111000333555333000...222555333444555666777777777777333333222111000222555888<<<;;;:::;;;>>>@@@@@@@@@<<<:::777555444555666777888777777888999::::::999999:::;;;;;;::::::<<<===777999::::::999999:::<<<>>>BBBGGGHHHAAA444%%%     !!!"""uuuhhh\\\LLL???AAA@@@AAABBB@@@;;;:::===;;;===>>>@@@@@@???===<<<<<<===???@@@???>>><<<;;;777777777888:::<<<>>>@@@@@@===;;;<<<>>>>>><<<999<<<:::666111+++&&&!!!###%%%'''+++///333666888999:::;;;;;;::::::;;;<<<===;;;999888999:::::::::999999888777777888888888555888<<<>>>???@@@BBBCCCAAABBBEEEGGGIIIIIIJJJIIIIIIEEE@@@======>>>>>>>>>999:::<<<======;;;999888444...'''"""!!! !!!$$$(((---111222333222333666888888555444555777555777999:::888333...***$$$$$$$$$%%%(((,,,///222333333222111///...000222333444555555444555777999777666444333333555777999999::::::::::::999888777666666666555444444333333000...+++)))((()))***+++---...000222444666777888777999:::::::::;;;===@@@???>>>>>>===<<<:::888777555666777888999888777777555666888999:::;;;;;;;;;===<<<;;;;;;<<<======<<<===>>>>>>>>>;;;888444111'''&&&%%%"""!!!(((***---111444666777777999999888777555666888;;;;;;:::;;;<<<>>>===:::777999;;;===<<<999555333222555555444444333222222111......//////000111111111666666555333111111444666999555111000333666777777666777888666444444777::::::;;;===????????????>>>===<<<::::::::::::888777999999;;;===>>><<<888444666:::>>>>>>:::888:::===888999:::;;;;;;;;;:::999===AAAFFFFFF>>>111###     !!! wwwjjjYYYLLLCCC@@@???AAA@@@<<<;;;>>><<<===>>>>>>>>>===<<<;;;;;;<<<>>>??????>>>===<<<888888888888999;;;===>>>???===;;;<<<>>>>>>===;;;===<<<999444///)))$$$!!!######%%%(((,,,111555888999;;;<<<<<<;;;;;;<<<===<<<;;;999999;;;=========;;;:::999888777777777777666999<<<>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFEEEBBB???======>>>??????;;;<<<===>>>>>>===<<<;;;888333,,,'''%%%### !!!###&&&)))+++---...000333333222222444666777999;;;<<<:::666111---)))'''$$$"""###''',,,///222333333222111111222444555666777666555555777999888666444333444555888999999999999888777777777666777777777666555555444444222111///,,,+++*********((()))***+++---///111222777999:::;;;::::::<<<>>><<<===??????>>><<<:::888888999:::;;;;;;::::::999777777888999::::::::::::>>>===;;;::::::::::::999===>>>???@@@???<<<:::888...---+++&&&""""""$$$&&&***///333666888888888888666444555777999888888888:::<<<<<<:::999:::<<<>>>===:::666444333444444333222111111111111//////000000000000111111111222222222222444777999:::666111000333666777888777888888666444444666999;;;<<<===>>>>>>?????????>>>===<<<<<<;;;;;;999888:::;;;<<<>>>???===999666666;;;??????<<<:::<<<>>>===>>>>>>===<<<:::888777888<<<@@@@@@999---       uuudddUUUHHHAAA===???@@@>>>===>>>=========<<<<<<;;;;;;::::::;;;===???@@@???>>>===999999999999999;;;<<<<<<===<<<;;;<<<===>>>===<<<>>>>>><<<999444---'''$$$!!!!!!!!!###'''---222555999;;;===>>>===<<<======<<<::::::;;;===???@@@???===<<<;;;999888777777666777999<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@???>>>===;;;<<<===>>>>>>>>>======???@@@@@@???>>>===;;;888222...***'''$$$""" $$$&&&'''***,,,...///111333555:::<<<>>>???===:::555222000,,,&&&!!! """'''***...000222333333333555777888999999999777666777888888777555444444666888999:::999777666555555555666888888777777666555555555444444333111///---+++***&&&&&&%%%&&&'''(((***+++555777:::;;;;;;:::;;;<<<;;;===???AAA@@@>>><<<:::<<<===============<<<;;;::::::::::::::::::::::::>>>===;;;999888777666666;;;===???@@@AAA@@@???>>>999777444///)))$$$!!!&&&---333777777888888666555444666777777666666777:::;;;;;;:::;;;===???>>>;;;888666555444333111000//////000000111000000000000/////////...000222333333444666888;;;777333111222555777888777888888777555444666777;;;;;;;;;;;;<<<===>>>>>>??????>>>===<<<;;;;;;:::<<<<<<===???@@@???;;;888777;;;@@@AAA@@@>>>>>>???CCCCCCAAA???<<<888666444444888;;;;;;555)))       mmm___PPPGGG???@@@BBB@@@?????????>>>===<<<;;;;;;;;;;;;:::;;;===???@@@@@@???>>>::::::::::::::::::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>><<<777111+++'''!!!!!!'''---111777:::===???>>>>>>>>>>>><<<;;;:::<<<>>>??????>>>>>>===<<<;;;::::::::::::999:::;;;;;;:::999:::;;;<<<======<<<;;;999777666777777777999<<<===<<<;;;<<<===>>>?????????>>>>>>;;;999666222///,,,***(((&&&$$$""" !!!###%%%'''))),,,///222444999;;;>>>??????<<<999777555111+++%%%""""""$$$%%%(((***...000222444777999999:::;;;:::888777777888888777666555666777888999;;;:::777555444444555555777777666666555555444444444444555555444111///---+++***(((&&&%%%%%%&&&'''///333777999::::::;;;;;;>>>>>>?????????>>>===<<<>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999666555555666999:::<<<===>>>>>>======>>><<<999666222---'''$$$%%%---222666777999888777666777888999777666777999;;;;;;:::<<<>>>???>>>;;;999777777333222000///......///000000000000///...------,,,///111333444333222333444<<<999555222222444666888888888888777666555555666:::999888888888:::;;;<<<>>>??????===<<<;;;;;;;;;<<<<<<===>>>@@@???<<<999888<<>>;;;777555333444777::::::444)))     }}}ooo\\\QQQFFFCCCCCCAAA@@@AAAAAA@@@???>>>============;;;<<<>>>@@@AAAAAA@@@???;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>><<<===>>><<<999444...+++""" """'''+++222666;;;>>>???>>>>>>>>>===<<<;;;<<<===>>><<<;;;======<<<<<<<<<======>>>:::;;;;;;:::888888888:::;;;;;;;;;;;;999777444333222222333666999::::::888:::;;;;;;<<<<<<<<<<<<<<<888777666444222111000000...---,,,***'''###!!!!!!!!!!!!###&&&))),,,---555777:::<<<===<<<:::999666444111---)))&&&$$$###"""$$$(((+++...111555888777999::::::888777777888888777777666777888999:::===;;;888555444444444555666555555444444333222222222333555666666555333111111///,,,)))&&&%%%$$$###)))---222555777888:::;;;AAA???>>><<<<<<<<<======>>>>>>==================CCCBBB@@@>>>============999::::::999666555666888777777888999999888777777:::999777666666444///,,, %%%)))333555888999999999:::;;;<<<:::888888999::::::999<<<===>>>===;;;888777888333222111////////////000//////...---,,,++++++***...000222333222222333444===;;;888555333333555777888777777777777666666555888777666555555666888999:::<<<===<<<:::999:::<<<;;;;;;<<<===???>>><<<::::::===@@@BBBBBBAAA@@@@@@???>>>===;;;999777666555555777999888222(((     |||kkk^^^QQQJJJEEEAAAAAACCCCCCCCCCCCBBBBBBAAAAAA@@@===>>>@@@BBBCCCBBBAAA@@@<<<<<<======>>>=========;;;<<<>>>===<<<<<<===>>>;;;<<<<<<<<<:::777333111(((%%%!!! ###&&&,,,111888===>>>>>>>>>>>>>>>===<<<===>>>>>><<<:::;;;;;;;;;;;;<<<===>>>???;;;<<<;;;:::888777888:::============;;;999777666222222222555777999888777888888888999999:::;;;;;;555666666444333333666888444444555333000+++&&&###!!! """######,,,...222666888999888888555666666444111,,,'''%%%!!!###%%%&&&(((,,,000444222555888999888777888888888888888888888999999:::===;;;999666444333333333555555444444333222222111111222444666777666555444333222000---***'''$$$###$$$(((,,,000222444777999>>>===;;;::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>DDDCCCAAA???>>>>>>>>>???999;;;<<<:::777666888;;;777777777666555444333222444222111222555666444111)))&&&!!!!!!+++///444777999999;;;<<<<<<:::999999::::::999888;;;<<<<<<;;;999777777777333333333222222111000000///......---,,,+++++++++***,,,///111222444777999<<<<<<;;;888555333444555777666666777888888777555666555555555555555666666666999;;;;;;999888;;;===<<<;;;;;;===??????===;;;===>>>???@@@@@@@@@???>>>::::::999888777777888888444666777666///%%%    !!! wwwkkk\\\QQQGGG@@@AAAEEEEEEEEEFFFGGGGGGFFFEEEDDD@@@AAABBBDDDDDDCCCAAA@@@<<<===>>>???@@@@@@???>>><<<===???>>>;;;:::<<<>>>;;;;;;<<<<<<;;;:::888777///,,,'''### """###&&&,,,444:::===>>>>>>>>>=========>>>@@@@@@>>><<<:::::::::999::::::;;;;;;<<<<<<;;;:::888777999:::===>>>>>>>>>>>><<<;;;999666444444555777888888777666666666777888999999:::666777666555333555999===999999::::::888444000---'''$$$ """%%%)))...222444555555444555666666444000,,,***%%%%%%$$$######%%%)))------000444666777777888999888888888999999999::::::;;;:::888666444222111000666555555444333333222222222333444555555555444444444444444333111---***((($$$&&&)))+++,,,///111444555666888:::<<<<<<<<<;;;;;;;;;:::;;;<<<===???@@@DDDBBB@@@>>>======>>>???<<<>>>???===888666888;;;::::::999888777555444444444111...000555777666444111...)))###!!!%%%,,,222555777999:::888777888999;;;;;;999777999::::::999777555555666444444555666555333111000/////////......---------***+++---///000333777:::;;;======;;;777333222333555444444666999:::888555555666666666666666555555333777;;;;;;999999<<<@@@===<<<<<<>>>@@@@@@???===???>>>==================888777777666777888:::;;;666777777555...$$$    """!!!sssdddUUUHHH@@@AAAFFFFFFGGGIIIJJJKKKIIIHHHGGGAAABBBDDDEEEEEECCCBBB@@@<<<===???@@@AAAAAA@@@@@@<<<>>>@@@>>>;;;:::;;;===;;;<<<<<<<<<<<<<<<;;;;;;444111,,,'''###"""""""""###)))222999===>>>>>>>>><<<<<<===???BBBBBBAAA???:::999999888777777777777<<<<<<<<<:::888888999;;;;;;<<<===>>>===<<<;;;:::999777666666888999999888666666666666777888999:::888888888555444555:::???======>>>>>>===;;;999888...)))$$$!!!!!! $$$)))...111333333444555666666555333000...***)))&&&""" !!!$$$(((***---222555666777888:::888888999999999:::::::::999999888666444111///---777666666555444444333333444444444444444333333222555666888888777444111...$$$&&&(((((()))***---000---111666;;;>>>>>><<<:::::::::::::::<<<>>>@@@AAABBBAAA???===<<<<<<===>>>???BBBBBB>>>888555777:::===<<<<<<;;;999888888777888444000222666999888666555222...(((###&&&---111444666888444444666888;;;;;;999777888888999777555444444555444555777888777555222000000000000000000/////////---............111555888:::===???===888444222222444333333666:::;;;999666666666777888888777666555222666;;;;;;999999===BBB???>>>>>>???AAAAAA@@@???@@@>>><<<;;;;;;<<<<<<;;;777777666666777999;;;<<<888999999666///%%%     ###"""|||lll___QQQDDD@@@CCC@@@BBBDDDGGGHHHIIIHHHGGGDDDCCCBBBAAAAAA@@@@@@@@@BBB@@@??????@@@BBBBBBBBB<<<===>>>??????>>>===<<<:::::::::::::::;;;<<<===888;;;999000######%%%%%%)))111777:::>>>CCC@@@???===<<<<<<===???@@@;;;:::888777666555666666888888777666777777888888888888999:::::::::::::::999777666777888888777666666666666666777888999:::777666666666666888:::;;;======>>>@@@CCCDDDBBBAAA555222...***'''$$$   $$$)))---//////111333555555444111000111---***((((((&&&###$$$&&&)))...444666666555555888:::999888777999<<<===<<<999666333222111111666555444333222222222222444666888999777666666777666666666666666555444333.........------,,,+++***///111444666999:::::::::=========<<<<<<>>>BBBEEEEEEBBB???======>>>>>>===@@@@@@AAA@@@===999555222<<<<<<<<<;;;:::999777666333222222444777888888888444333111...***%%%!!! %%%,,,222555666888:::<<<===<<<:::888888888888888666444222111555666777666444333444555777333///...000111111///333111///......111444666===>>>??????===999444222333333444666888999777555888999:::;;;;;;;;;::::::777666555666888===AAADDD@@@AAAAAABBBBBBCCCCCCDDD??????===;;;999:::<<>>===>>>>>>>>>=========>>>??????>>>===<<<;;;:::::::::;;;<<<<<<===<<>>777,,,###!!!""""""!!!%%%,,,222444888===BBBAAA???>>>>>>>>>???@@@;;;:::888666555555666777888888888777777777777777555666777888999888777777;;;999888888999999888666777777666666777777888888666666555555555777888999;;;:::;;;===@@@BBBAAA@@@>>>;;;777222///+++&&&###!!!"""%%%((())),,,...111333555444333333222000...---...---***(((%%%$$$%%%)))///444777999666888:::999777555666777;;;:::888666444333333333666555444333222222222222333555777888777777777888<<<<<<;;;:::888777555555222222222222111000///......///111333555888999:::<<<<<<<<<;;;:::<<<@@@CCCDDDBBB???===>>>>>>>>>>>>>>>???@@@@@@>>>;;;888666<<<<<<<<<<<<;;;:::999888666555555666888999999888777666444111...)))&&&###!!! !!!&&&,,,///444666999;;;;;;:::888777888999999888666444222000222333444333333333555777999666222111222444333222222111...------000333555;;;===???@@@???<<<888555666666666777999999777555888999;;;<<<===<<<<<<;;;555444333333555999<<>>;;;:::;;;<<<;;;:::::::::::::::;;;;;;<<<:::::::::111###    !!!###""" vvvgggVVVIIICCCCCCCCCDDDGGGJJJLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCEEEBBB@@@>>>>>>>>><<<;;;>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===AAABBBBBB>>>666---%%%"""!!!!!!(((---///333888AAA@@@???>>>===<<<<<<===;;;999777555444555777999777888999999888777666555444666888999999999777666<<<;;;999999999999777666666666666666777777777777666666555555555555666777999888888999===???@@@@@@BBB@@@<<<999666333000---%%%""" """###"""'''))),,,000333444555555333222111222333333111000+++(((%%%%%%)))///444666555777999999777555444444999888666444444333444444555444333222222111222222111333666777777777999:::======<<<;;;:::999888888777777777777666555444333///......///111444777999:::::::::999888999<<>>===>>>??????>>><<<===???@@@???>>><<<;;;;;;<<<============<<<;;;999888888888:::;;;:::999::::::999777444000---+++***&&&!!!###&&&...111555888999888666555999999999888666444111000///000000000000222666999:::777555444555555555444111000---,,,,,,...000222888;;;???BBBBBB???;;;999999888888888999999777555888999;;;<<<=========<<<444333222222333555777999<<<===>>>???@@@AAABBBBBBAAABBBBBB@@@<<<999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;444&&&    ###%%%!!! vvvdddSSSHHHCCCBBBAAADDDHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGEEECCCBBBBBBAAA???>>>???>>>>>>>>>===<<<<<<;;;======<<<;;;;;;<<<<<<<<>>:::333+++&&&###!!!"""&&&***+++000555<<<<<<;;;:::999888888777:::888555444444555888:::777888999:::999777555444666888:::;;;<<<;;;999888<<<;;;999888888888666444444444555666777777888888777666666666666666666666888666666777;;;???@@@AAA>>><<<::::::::::::888666,,,)))%%%#########"""!!!"""$$$'''+++///222444555222333333444555555444333666111+++'''''')))+++,,,111333666777888888777777999888666333222111111222111000//////.........///...000333444555666888:::999999999999::::::::::::::::::;;;::::::999888777222000...,,,---000333555777888888777666666999;;;AAA???>>>>>>???@@@@@@???===>>>???@@@@@@???===<<<:::;;;===?????????>>>===:::999999:::===>>>>>>===<<<<<<<<<;;;999777444333333...&&&&&&)))...333666777666555888999888888666333111000.........------000444777777666444444444444444444000///---++++++,,,...///555888===AAAAAA???;;;888888777666777999999888777888999:::<<<<<<<<<<<<;;;666555444444444444555666999999:::;;;===>>>??????>>>@@@AAA@@@===999777777<<<<<<<<<<<<<<<;;;;;;:::<<<<<<===<<<666+++     ###'''$$$!!! uuubbbTTTHHHCCC??????CCCGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCCCCBBB@@@>>>======<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;>>><<<:::999888666111---((($$$"""%%%''''''+++111777777888888888777555444777666444333444666999:::666777999:::999888666444666888:::;;;;;;;;;999888;;;999777777777666444222000111333555777888888999777777777777777777777666888666666888;;;???AAAAAA;;;:::999:::;;;<<<;;;:::555222...+++***(((&&&%%% !!!###&&&)))---000111222333555666666666555555;;;777333///,,,***'''%%%+++,,,000444888:::<<<<<<<<<:::777333000...------))))))(((((('''((((((((((((***---///000222444777777888999:::::::::999999;;;;;;;;;;;;:::999888777555333000...------///000444555555555444444777999???>>>===>>>@@@AAAAAA@@@@@@@@@@@@@@@???>>><<<;;;999;;;===@@@AAA@@@???>>>:::999999;;;>>>@@@@@@???======>>>>>>===;;;:::999:::555---%%%"""''',,,111444555666666777777666555333111000000///...,,,+++---000333222222222222111111111222///...,,,+++***+++,,,---222555999======;;;888666555444444555888::::::999777888999:::;;;:::999999888888888888888888888888666777888999:::;;;<<<<<<<<>>@@@CCCDDDCCCDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>>>>???AAAAAA@@@>>>;;;;;;::::::::::::;;;<<<>>>===<<<;;;:::999999999999888666666666666555444---((($$$$$$$$$$$$''',,,111333555777888777666555444444444444555777999:::666777888999999888777666666666777888888888888888999888666666666666444333///000333555777888888777666777888888888888777777888777777999<<>>AAABBBBBBAAAAAAAAA@@@@@@>>>===;;;;;;999;;;>>>@@@AAAAAA???>>>:::999999;;;>>>@@@@@@???;;;;;;===>>>>>>======<<<===:::555///(((###!!!&&&+++000333555333444444444444222111000000000///---++++++...000///000111000///...///000///...---+++*********+++///111555888999888777555444333333444888:::;;;;;;888999999::::::999777666999999:::;;;<<<;;;;;;:::777777777888999999::::::===@@@CCCDDDCCCBBBAAAAAA======>>>>>>>>><<<;;;:::777888666333000+++     &&&$$$!!! zzzfffZZZJJJ@@@???@@@@@@???AAA@@@???>>>============;;;;;;;;;<<<>>>>>>===;;;999888888888888:::;;;<<<===<<<;;;:::999888888777666666777777777777777777444...)))'''%%%$$$&&&+++***---111444666666555444111222444555777888999999666666666777888888999999777777666666666777888999999777666666777777666444111222444666666666555444444555666888888888777777777666777999<<<>>>===<<<>>>===<<<<<<>>>>>>===;;;===:::888666666555222000)))'''%%%######$$$&&&'''(((,,,111444444444555666666777777888777333---(((###!!!!!!###)))...000111000...***%%%!!!"""%%%+++///444999<<<;;;999777999999999888888777666555555666777777666333111///...///111222333444666888<<<;;;<<<>>>AAACCCCCCBBB@@@@@@???>>>===<<<<<<;;;888:::>>>@@@AAA@@@>>>===<<<;;;:::;;;<<<===<<<;;;888999;;;<<<===>>>============;;;888333,,,&&&###!!!%%%***...111000111222333333222111000/////////...,,,,,,---......000222111///...///111000///---,,,+++*********+++---000333666777888888777555444555888:::;;;;;;:::;;;;;;;;;:::888666555777888:::<<<=========<<<999999999:::::::::::::::>>>@@@BBBCCCBBBAAAAAABBB===>>>?????????===;;;:::777888555000...,,,"""    $$$### ttteeeQQQCCC??????>>><<>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>;;;999777777666666777999;;;<<<===<<<;;;999888777777666444777::::::999888777888;;;444...+++(((&&&(((---$$$''',,,000333444333222000111444666888999999999666666666666777999:::;;;;;;999888777777999;;;<<<999777666777888888777666333444555666666444222111222333555777777777777777666666777999<<<===;;;::::::999999;;;===??????>>><<<:::888888888777555333---+++'''$$$""""""$$$$$$ %%%,,,///000111333555888888888888777333---)))"""!!!&&&((((((%%%######,,,555;;;<<<;;;999888888888888777666555555333555888;;;:::777333111,,,...111222333444666888;;;;;;<<<>>>BBBCCCCCCBBB???>>>>>>>>>======<<<<<<888:::>>>@@@AAA@@@>>><<<>>>===;;;:::;;;:::999777555777999;;;<<<============>>>???>>>:::333+++'''"""&&&+++......///000111222222111000---...//////------...///...111333333111000111333000///...,,,+++******)))(((***---111444777:::;;;:::888777777999;;;;;;;;;=========<<<;;;888666555444666999;;;=========<<<<<<<<<<<<;;;;;;;;;::::::<<<>>>??????>>>===>>>???>>>>>>@@@@@@???===;;;999:::;;;777111000///&&&    ###""" !!!wwwcccUUUGGG<<<999<<<<<>>:::888999999999999:::;;;<<<===>>>999888666555666888;;;===AAABBBAAA>>>:::666555555777666555444444555666777:::777333///,,,***))))))$$$%%%'''***---111444666111222444666777888888999888888777666666666666666;;;999777888::::::888555666777777888888777666666777666666555333111///...,,,---///111222333333333333444666777999999::::::<<<:::888999<<<===<<<999;;;<<<:::666555999:::888444111...,,,)))&&&"""#########%%%)))...333666666666666555111,,,'''$$$'''///444777888===<<<:::888777777777888444666888:::;;;:::999777555444333222222333555666666999===???@@@AAACCCDDD>>>>>>????????????>>>>>>AAA???<<<===@@@CCCCCCBBB???>>>===<<<;;;999666444666666888999:::;;;;;;;;;=========<<<:::777333111&&&### %%%(((000000111222333333333333111000---,,,,,,---///111333222111000000000111222///000111111///---***((())),,,000444777888999999<<<;;;;;;===??????===;;;999999999999888888777666888888999999::::::::::::;;;;;;;;;:::::::::::::::<<<=========>>>>>>??????<<<>>>@@@@@@>>>;;;999999===<<<::::::;;;888***   !!!"""!!!!!!!!!tttdddTTTEEE======;;;>>>AAABBB???<<<::::::;;;::::::;;;<<<===>>>???;;;:::888777777999;;;<<>>===<<<>>>???<<<777666999;;;999888666333111...+++&&&#########"""$$$&&&+++///111333222111...)))$$$ %%%---333888;;;:::999888777888888999888888999::::::;;;;;;;;;;;;888555222111222444555666999<<<>>>??????AAABBB===>>>>>>????????????>>>???<<<;;;<<>><<<999777888999::::::::::::::::::::::::;;;:::999777555444///***###"""&&&...///111222333333333333333222///------...000111333222000///...//////000...///000000///---+++)))***,,,///333555777777888:::::::::<<<>>>>>><<<:::999999::::::999888777777888888888888888999::::::999999888888777777777666999::::::;;;<<<===>>>>>>;;;===>>>>>><<<;;;<<<<<<===<<<::::::<<<999,,,     tttbbbPPPCCC>>>:::===@@@AAA@@@>>>=====================>>>???@@@>>>===;;;999999:::;;;<<>><<<;;;;;;===<<<:::888777777777888444666777777444///)))&&&!!!!!!"""###&&&)))+++---000000222333444444444444000222555888888777555333777666555555555555333111333222111000000111222333666555444333222222222222111000000///000111222333555666777999999:::::::::<<<===>>>>>>======???@@@BBBCCC???999777:::;;;999;;;999777555333000,,,(((&&&%%%###"""###%%%(((***,,,+++'''### ###...666999888888777777888888999;;;:::999999:::;;;===>>>@@@===999444222111222333444777:::;;;<<<===>>>@@@>>>>>>???@@@@@@???>>>>>>;;;:::999:::===?????????>>>???@@@AAA@@@???<<<;;;;;;;;;<<<<<<;;;:::999999888888888888888888888888888222)))!!!!!!***,,,///222444444444333666555222000//////000111222111000...------......------...///...---,,,++++++,,,///111333555555666999999999;;;======;;;888999:::::::::::::::999888999888666555666777999:::777777666555444333333222555666777999:::<<<===>>>;;;;;;:::999888999<<>>>>>@@@????????????@@@@@@AAA@@@???===<<<;;;;;;<<<===>>>@@@@@@???===;;;;;;;;;===<<<;;;:::999:::;;;;;;777888999999777222---)))""""""!!!"""###&&&(((***000000111222333333333333000111333555666666666555555444444444333222000///444333111000000222444555555555444333222333444444333222000//////000222333888999::::::;;;;;;;;;;;;:::<<>><<<<<<>>>AAAEEEEEEBBB;;;999;;;<<<:::999888777666666333000---,,,***&&&""" !!!!!!$$$""" (((111888888777777777666777777::::::::::::;;;<<<======???>>>;;;888666444222222111333666888999:::===???@@@AAAAAAAAA@@@>>><<<;;;999999999:::<<<===>>>>>>;;;===@@@AAA@@@???>>>>>><<<<<<======<<<<<<;;;:::999999888888888999:::::::::666...&&& $$$&&&+++000333555666666888777444222111000111111333222000...------......,,,---............------,,,---...000111333444555888999:::<<<>>>===:::888999999:::;;;;;;;;;::::::999888555444444666888:::777666555444333222111111333444666888:::<<<===>>><<<:::777444333555:::>>><<<<<<;;;:::<<<;;;111&&& %%%$$$  qqq```UUUBBBAAA@@@???????????????BBBBBBAAA@@@@@@@@@AAAAAABBBAAA???>>>===<<<=========???@@@???===<<<<<<<<<::::::999:::;;;<<<>>>???;;;;;;;;;:::888555222000&&&%%%#########%%%''')))///000111222333444444444222111111111333555777888444555555444333111000000333222000///000222444555555444444333333444444444444333111//////000222333888888999999999999999888777999<<<<<<:::999<<>>BBBBBBCCCCCCAAA>>>;;;888999:::;;;<<<<<<======>>>888;;;>>>>>>======>>>???<<<<<<===>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;666555111,,,'''""" &&&,,,111555777888999777555333222111000000333222000///......//////------.........///..................000222444555999999;;;===???>>>;;;888888999::::::;;;;;;;;;;;;999888555333333555777999888888777666555333333222444555666888:::<<<>>>>>><<<:::666222000222666::::::;;;:::999;;;;;;444+++ (((000111+++$$$    {{{jjj]]]NNNIIIDDD@@@???@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>======???@@@AAAAAA???======>>>888888888999:::===???@@@>>>===<<<:::888666555555***)))&&&$$$$$$%%%''')))---...000222333444444555444333111000111444888:::666777888666444222111222000000//////000111333444444444555555555444444333333333111111000111222333555555666666666555555444555666777888888888:::;;;@@@BBBBBB>>>===>>>===:::777777888999:::888444111...***%%%   '''555666666666666555444333333555888;;;;;;:::888777777999;;;<<<<<<:::777555000222333444444666999;;;AAABBBCCCCCCBBB???;;;999:::<<<>>>>>><<<;;;<<<===777999;;;:::999999===@@@======>>>??????@@@??????>>>>>>======<<<;;;::::::333444444222...(((""""""'''---333666888777666555333111000000///222111000/////////000111//////////////////000000///...------///222555777888999;;;>>>@@@???;;;888777777999:::;;;;;;;;;;;;999888666555444555777888::::::999888777666666555777777888999:::;;;<<<===<<<:::777333111111555888888999999888:::;;;666... !!!///999:::333+++     uuuggg[[[TTTJJJCCCAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>@@@AAA@@@>>><<<<<<<<<888888777888999;;;===>>>===<<<;;;:::888777555555...,,,(((&&&%%%&&&''')))***,,,...000222333444555444333333222333555777888888:::;;;999666333333444000000111222222333444444333555666777777555333111222222222222222222222222666666666666555555444333444333333555777999999888:::>>>@@@>>>>>>???===999777777777888777444///,,,$$$!!!  %%%111222333555666666666555555666777999999999999888999999999:::999999999999555555555444222222444666===???AAACCCCCCAAA???===;;;===???>>><<<999999:::777999:::888555666<<>><<<============;;;:::999555666666555222---(((%%%$$$)))...333555444444333222000//////...000///.........///000111111111111000000000000111///...------///222666999777888:::===???>>>:::666555666777999:::;;;;;;;;;999888777777666666666777;;;;;;::::::999999999888999999999999999999::::::::::::999777555555777999666888888777999:::777111"""!!!///999:::111(((     uuuddd[[[OOOFFFCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????>>><<<>>>>>>===;;;999999:::999888777777888999;;;<<<::::::;;;;;;999777444333000---)))&&&%%%&&&''')))((())),,,...111222444444333333444555666666666666:::<<<===;;;777555555666222333444666666777777666333555777999888555222///000111222333333333333222888888999888888777666555555222111333777:::888666666;;;???>>>???@@@===999666666555555333///)))$$$  $$$---///111444666888888888888777777777777999:::;;;<<<:::888666666888:::;;;999999777444111000111222999<<<@@@CCCDDDCCCBBB@@@;;;===???>>>;;;888888999888999999666333555<<>>===888555444555777888999:::;;;;;;999888888888777777666666;;;;;;;;;:::::::::::::::::::::999999888888777777888999::::::999888:::<<<444777777666888:::777222###,,,555555+++"""     {{{lll]]]RRRHHH@@@AAAGGGCCCBBB@@@@@@???@@@@@@@@@@@@@@@@@@???>>><<<;;;:::???===<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::888777888888777666777555222...***'''$$$###)))***+++---///111333444666666777888777666555555:::::::::999888666444333222333444555666666666666555555555555555555555555222444666888999888777666777888999:::999999777666888777777777888999999::::::999888999;;;<<<<<<;;;888555000,,,(((###  ---222666555555888999777<<<999666666999;;;<<<;;;>>>======<<<;;;999888777999999888999888666333000444999>>>AAAAAAAAACCCEEE@@@===;;;:::<<<<<<:::888???>>>;;;888777999===AAACCC@@@======???AAA???===::::::<<<===??????@@@@@@<<<:::888666444222111111***'''!!!%%%,,,000444444444444333111...,,,------,,,+++,,,---...///000111111222111000///...---,,,------///111444555888999;;;;;;999777666777888777555666888:::;;;;;;<<<;;;:::777555555777999;;;<<<<<<===<<<;;;999888<<<888555555999:::777444777888888999999999888888666333333555444111111444(((!!! &&&&&&     vvvggg[[[OOODDDAAACCCAAA@@@@@@@@@@@@@@@???===>>>>>>>>>===<<<;;;999999;;;::::::;;;===>>>>>>=========<<<<<<;;;:::::::::;;;999777777888999888777888777555222...***'''%%%&&&'''(((***+++---...///444555777888888777666555999888888777555444333333000111222444555666666666555555555555555555555555444555777888999888777666888888::::::::::::999888999999888888888888888888999888888:::<<<<<<:::888444111+++&&&""" ---222555444555888:::888:::777444444777999:::999:::;;;<<<======<<<;;;:::888777777777888666333000111555999<<>>===<<<======;;;999888:::???BBBCCC@@@>>>>>>@@@AAA@@@>>>:::;;;===>>>@@@AAABBBBBB;;;;;;999777666444222222...***$$$ ###))),,,444444444333111/////////000///...---,,,------...000111222222222000...,,,------,,,---...000222444777999::::::777555444444888777666777888:::;;;;;;:::::::::888666777999;;;<<<======<<<;;;999777666<<<888444555888:::888555777888888999999888888777777333000111///++++++...***$$$    wwwjjj\\\LLLBBB>>><<<<<<===@@@AAA@@@===;;;<<<<<<<<<;;;:::999888777888777777999<<<>>>???>>>???>>><<<;;;999888777777:::999777888999;;;::::::::::::999777444000,,,***''''''''''''(((***++++++000222555888999999777666777777555444333333333333000000111222444444555555444444444444444444444444555666777888999888777666888888999:::;;;;;;;;;:::::::::999888777777666666666777888:::;;;999555222---(((""" !!!,,,222555444555999;;;::::::888666666777999999999777999<<<>>>??????===<<<666555555666777777444222000111333777<<<@@@AAAAAA>>><<<;;;;;;===@@@AAAAAA<<<<<<;;;999999;;;@@@CCCCCCAAA@@@@@@AAABBB@@@???;;;;;;<<<>>>???@@@AAABBB;;;;;;;;;:::999666444333444///)))###!!!"""%%%'''111333444333000///111333222222000///...---------///111222333222000---+++------,,,,,,---...000111777888999888555222111000888888888888999:::;;;;;;999:::::::::999999;;;===<<<<<<<<<;;;:::777555444;;;777444444777999999888777777888888888888777777777111---+++((($$$$$$'''...'''      zzzkkkXXXGGG===777777999<<<@@@@@@===:::<<<<<<<<<;;;;;;:::888888888777777999;;;=========>>>===;;;999888888888888;;;:::999:::<<<>>>>>>===;;;<<<===<<<:::666222///******)))((((((((()))***---///333777999999888777777666555444333444555555333333333333333333444444444444444444444444444444666666777888888777777666777777888999::::::;;;;;;999888888888777777666555333444666888888444///***###  """&&&---222555444555999;;;;;;<<<;;;:::999:::;;;;;;;;;666999<<<@@@AAA@@@>>><<<666555555666888999777555333111111555;;;>>>>>>===>>>>>>======>>>@@@BBBBBB>>>>>>===;;;:::;;;???BBBCCCBBBBBBBBBBBBBBBAAA@@@<<<<<<<<<<<<===>>>>>>???:::;;;<<<<<<;;;999777555999444...(((###""""""###)))...333444333222555777444333222111///...---------...111333333111...---...---,,,,,,,,,---...///666777888666333000......888999999999999999:::;;;999;;;<<<<<<::::::;;;<<<999:::::::::999777666555:::777444444666999::::::777777888888888777666666666000+++((($$$ ###///***"""      {{{hhhTTTEEE777555444777<<>>>>>>>>===<<<;;;::::::999888999;;;;;;;;;:::;;;:::999888888999;;;<<<===<<<;;;<<>>>>>===:::666444...---***((('''''''''(((***---111444777888777777666666666666666666777888888777666444333222222222444444444444444444444444555666666666777777777666666666666777888999999:::666666777777777666555444//////000111000,,,&&&""" !!!%%%))),,,...333555444555999<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<888:::===@@@@@@???<<<;;;777666666888:::;;;:::999777555555777;;;<<<;;;888???????????????@@@AAAAAABBBAAA???===::::::<<>>===;;;999999999666777888999999999888777:::888666666777999;;;;;;888888888888888777666666666000***((($$$ !!!$$$...+++%%%     {{{gggVVV@@@:::333333888>>>@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;999::::::;;;999888:::999888888999;;;>>>??????===<<<===@@@AAAAAAAAA<<<===>>>>>>===;;;999777111///,,,(((&&&%%%%%%&&&)))+++...111333555666777555666777888999999999999:::999777444333222222222333333333333333333333333333444444555555666777777666666666666666777888999555555666666555333222000,,,***)))'''&&&""" """""""""""""""###$$$%%%,,,+++)))%%%""" !!!$$$'''+++///111000444666444444888;;;;;;:::;;;<<<;;;999888999:::999;;;===??????===;;;:::999888777888:::<<<;;;:::999999:::;;;<<<:::777555<<<>>>AAABBBAAA@@@@@@@@@CCCCCCAAA>>>;;;:::;;;===@@@BBBDDDDDDBBBAAA@@@AAADDDCCCAAA???======>>>>>>999:::;;;<<<<<<<<<;;;:::;;;999555111---)))'''&&&""")))000555666666555111222222222111000//////+++,,,...000111111111111...---,,,+++,,,---...///222444666555333111111111555888;;;:::888666888::::::===???>>><<<999777777444666777999:::::::::999::::::::::::::::::;;;;;;999999999999999888777666666111,,,***'''###"""%%%***)))&&&!!!      {{{iiiOOOCCC666111555<<>>>>><<<999666444777;;;AAACCCCCCAAA@@@AAACCCCCCAAA???<<<;;;===>>>???BBBDDDDDDBBB@@@???@@@@@@???===<<<<<<<<<===>>>:::::::::;;;;;;<<<<<<<<<999888666444111...,,,+++!!! !!!'''...222222///...///000111222222111111...............///000000------,,,,,,,,,...///000000333555666555444555555444777;;;:::777444666888888:::===>>><<<:::888777666777888::::::::::::999;;;<<<======<<<;;;;;;;;;;;;;;;;;;::::::999888777888333///...***$$$"""$$$%%%&&&&&&###     wwwZZZKKK:::111333;;;BBBDDDAAAAAABBBBBBBBBAAA@@@@@@<<<;;;::::::<<<<<<;;;:::<<<;;;:::999:::<<>>===;;;<<<>>>???>>>>>>;;;;;;;;;:::::::::::::::<<<999444///,,,***)))***)))))))))+++---111444666000333777:::<<<;;;999888444333222111111333444666333333333333333333333333///000000111333555777888:::999888777777777888999888888777555111---)))&&&(((###  """''',,,000222222222555555444444444444444444444444333222111000//////%%%%%%&&&)))...111333444444777888444333777:::999;;;>>>@@@???<<<:::;;;===888999:::;;;<<<<<<======999777666777888::::::999555:::???@@@<<<888555444333999@@@DDDDDDBBBBBBBBBAAAAAAAAA???======>>>@@@>>>AAADDDDDDBBB??????@@@:::999888888888:::<<<===::::::999::::::;;;======777777777666444222000///$$$(((---...+++,,,---///111222333222222222111///---------......------,,,,,,---...000111///222555666666666777888333777;;;:::666333555888555888<<<>>>===;;;999888888999:::;;;;;;:::999888;;;===???@@@>>><<<::::::<<<<<<<<<;;;:::999888777:::555222000+++$$$!!!###!!!$$$&&&$$$     sss```GGG666333999AAAGGGAAA@@@@@@AAABBBBBBAAA???@@@???<<<;;;:::;;;<<<=========<<<;;;;;;;;;<<<<<<@@@>>><<<999777777888888;;;:::888777777888:::;;;;;;999666222...***'''&&&)))(((((())),,,///000///222333444666777777888888555444444444444555666666555555444333222000///...111111111222444666777888666555666888999999888666666666666444000***$$$  !!!"""(((((('''%%%###!!!###%%%)))...333555444222333555777999999888666444555444333222222222222222...---,,,---000333555555333333333444555777888999;;;===??????>>>===<<<===::::::;;;<<<======<<<<<<<<<999777777999;;;:::888888999;;;>>>???===:::777999:::<<<>>>???@@@AAAAAABBBAAA@@@?????????@@@AAAEEECCCBBBBBBAAA@@@===;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;===>>>>>>===<<<999555555666777444111***$$$!!!'''+++,,,+++---///000000000111222.........000222333111000222111///---,,,---///000...000333666999::::::999555555555555666666666666777666666999;;;;;;777333333555888:::;;;999888666;;;;;;<<<===>>>>>>;;;888AAA???>>><<<;;;;;;;;;<<<<<<888333111///+++$$$$$$,,,---&&&     nnnUUU@@@666666;;;>>>CCCBBBAAACCCDDDDDDCCCBBBBBBAAA???===<<<===>>>???===<<<<<<;;;;;;;;;;;;;;;===<<<:::999888999:::;;;::::::999888888999::::::;;;:::777444000---***)))((('''&&&'''***,,,------222222444555666777777777555555555555555666666777555555555444333222111000111111222333444666777888666666777888:::;;;999777444555555333///)))###"""'''+++...///111///,,,(((%%%###!!!!!!$$$&&&+++111666888666444333555666888888777666555444333333222333333333444333111000000333555555555333333444555666888999:::;;;===???@@@>>>=========<<<<<<<<<<<<=========>>>===:::777777999;;;;;;:::888888:::===>>>>>>===;;;999999:::<<<===???@@@@@@AAAAAA@@@??????@@@AAAAAABBBBBBBBBDDDDDDBBB>>>;;;<<<;;;;;;::::::::::::::::::999999:::======<<<;;;:::888555444555555444444...'''###&&&''',,,------------...111444111000///000222333333333//////...------...///000---///333777999:::::::::888888888888888888777777888666555666888777555222222444666777777777666666::::::;;;===??????===;;;===<<<;;;:::::::::;;;;;;>>>999444222111...(((###!!!'''...///(((     hhhQQQAAA:::999:::DDDCCCCCCDDDFFFGGGFFFDDDDDDCCCAAA@@@??????@@@@@@===<<<;;;:::::::::::::::999999888888888:::;;;<<<999999999::::::999999999:::999888555333000...---***((('''''')))+++,,,,,,000111222333444555555555555555555555555666666666555555555555555444333333111222222333555666777888777777777999<<<<<<;;;999333444333111---&&&  ###(((...333666888999:::888333...)))&&&$$$$$$###&&&+++111666888777555444444555666666666666666333333333333444555666777999777555555666777777666444444444555777888:::;;;;;;===???@@@>>>======>>>======<<<<<<<<<===>>>???>>>;;;888777888:::<<<<<<999999:::;;;===>>>???@@@::::::999999:::;;;===>>>AAAAAA@@@@@@@@@AAAAAAAAA???@@@BBBEEEFFFDDD???<<<===<<<;;;999888888888888888777888:::<<<<<<;;;999888888777555333444666888444,,,""" !!!+++,,,,,,++++++---000333444222111111333555555555,,,------......///000000+++...333777:::;;;;;;:::<<<<<<;;;;;;::::::999999999666333111111111000///222333444333333333555777999999;;;===@@@@@@>>><<<888777777777777888999:::???:::555222222111---***)))...444444...%%%    zzzeeeRRREEE???>>>CCCCCCCCCEEEGGGHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@AAA===<<<;;;::::::999::::::777777666777777888999:::777888:::;;;;;;:::888777999888777555444222111111///---+++***,,,------,,,...///000222333333333333333333444555555555555555333444444555555555444444111222333444666666777777888777888:::<<<<<<;;;999333333111...(((!!! $$$'''---000333777999:::999999<<<;;;888444///+++(((&&&$$$%%%''',,,111444555444333333333444444555666666444444444555777888:::;;;???===;;;::::::999888666444555555666777888:::::::::<<>>======>>>>>><<<;;;::::::;;;===>>>>>><<<999888999;;;===???===<<<;;;::::::<<<@@@BBB>>><<<:::777666777888999???@@@AAAAAAAAAAAAAAA@@@??????@@@AAACCCCCCAAA???===<<<;;;999888777777666666666777999;;;;;;999777:::;;;:::888444444888<<<:::222'''***+++---...------...///333333333555777777666555------.../////////......+++---222777:::;;;<<<;;;>>>>>>===<<<;;;:::::::::999555000+++(((((())))))111222333222111222666:::999999:::<<<>>>>>><<<:::333333444555666777999999>>>:::555222222333222111000555999999333***###    vvvbbbQQQFFF@@@AAAAAAAAADDDFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;::::::::::::888777777666666666666666777888:::<<<<<<:::888777777777666555444444333333333111///...///...---+++,,,---...///000111111111111222333444444444444333222333333444444444444444222333444555666777777666888777888999;;;;;;999888444222...)))"""###&&&***///333444555777999999888777666999999999888555000+++))))))(((&&&(((,,,000333555222222222333444444555666555555666777999;;;===>>>AAA???======<<<;;;999777666555555555666777888999999;;;===>>>===<<<<<<===<<<;;;999888888999;;;<<<===<<<;;;::::::;;;>>>@@@@@@???===999777999>>>BBBAAA???<<<888555444444444===>>>@@@AAABBBAAA@@@??????===;;;<<<>>>@@@AAAAAA<<<;;;:::999888777777777666666666888::::::999777===>>>===:::777666999<<<999222((( %%%)))///222111///,,,+++111222444888:::999555222000000000000///...---,,,,,,...222666999;;;<<<<<<>>>>>>===<<<;;;;;;::::::999555---%%% !!!###...111444333222333888===;;;:::;;;<<<===;;;888666000111222444666888999999;;;888444222222333444555444777:::999444---%%%!!!  rrr]]]LLLAAA@@@@@@@@@CCCFFFGGGGGGFFFEEEEEEDDDCCCAAA@@@???>>>???>>>===<<<;;;:::::::::999999999888777666555555777888:::;;;;;;:::888777777777666666555555555555555444333222222///,,,)))***+++,,,...////////////111222333555555444333333222333333444444444333333222333555666777777666666888777777888999999666444111...)))""" %%%,,,000222444888<<<555555666777888888888888666777888888666333///,,,///,,,((((((***...111222///000111333444444444444555555666777999;;;===>>>@@@???=========<<<999777777666666555555555555666777999<<<<<<<<<;;;;;;<<<;;;:::999888777888999999<<<======<<<<<<<<>>999666777<<>>;;;888666999<<>>>>>===:::777555555555000+++$$$$$$,,,222333111---+++000111444777999888555111444333222111///...------...///111444777:::<<<===>>>======<<<<<<;;;;;;;;;:::555---###***///555666555666:::???<<<;;;;;;<<<<<<;;;888555000111333666888999::::::999777555333222333555777555777999999555...&&&!!!     nnnXXXIII??????@@@CCCFFFHHHHHHGGGFFFEEEEEEDDDBBBAAA???>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777888999::::::::::::999888888888888888777777777777888888888888666222---((())))))+++,,,---.........222333555777777666555444444444555555555444444333222333555777888777666555777666666666777555333000,,,(((""""""(((***111888<<<<<<;;;===???888888777777888999:::;;;888888777555444333222111///---***)))***+++++++++---///111333444444333222333333444555777999:::;;;===<<<<<<<<<===<<<:::777888777666444333333222222555777:::;;;:::::::::;;;:::::::::999999999888888:::===??????>>>===???AAA>>>>>>===888555666<<>><<<:::888777666888:::>>>AAAAAA@@@===<<<;;;888555555666999;;;;;;888888888999:::<<<===>>>999777555555777:::;;;;;;===<<<999777555222---***""" &&&...111111000000222111111222444555444333555444222111000000000000222111111222555888<<<>>>>>>=====================<<<777///$$$###,,,555999888777;;;>>><<<<<<<<<===>>>===:::888222333666888:::;;;<<<<<<888888666555444444666888999:::<<<<<<999222+++&&&     }}}eeeTTT@@@@@@AAACCCGGGIIIIIIHHHGGGFFFFFFEEECCCBBB@@@???AAA@@@???>>><<<<<<;;;;;;<<<<<<=========<<<;;;;;;999999999::::::999999999:::::::::999999999888888<<<<<<======<<<777///***((()))***+++,,,---------444555777888999888777555666666777777666555555444222444666777888777666555777666555555555333000...((($$$$$$...555222999AAADDDAAA>>>>>>???===<<<:::888888999:::;;;<<<:::666333111222444555,,,+++*********(((%%%""",,,...111444555444333111222222222333555666888999;;;::::::;;;<<<<<<:::888999888666444222111111000444666999:::999999999::::::;;;;;;;;;;;;:::999888999<<<@@@AAA???>>>???AAA;;;<<<<<<888555666===CCC===>>>>>>===<<<;;;:::999666999===@@@AAA???===;;;777666444555666888888777777777888999;;;>>>@@@AAA;;;888555555777999;;;<<<<<<999555444222...(((""" )))...222444555444111///...000333555555555444222000000111333444444222111111333777<<>>>>>>>>>>>>>>?????????===999111%%%)))555:::999888:::>>><<<<<<===???@@@@@@===;;;333555777:::<<<=========888888888777555666777999>>>???@@@@@@>>>888111+++    vvvbbbVVVCCCAAALLLNNNLLLMMMIIIGGGEEEEEEFFFDDD@@@???CCCAAA???<<<999888999;;;===<<<<<<<<<<<<;;;;;;;;;;;;??????===<<<;;;;;;;;;;;;===<<<:::999999:::<<<======<<<;;;<<<<<<:::444000)))***,,,///222333222000222444777::::::888555333888888999999888777666555000333666888777666666777999666444444666333---'''$$$ &&&000999>>>BBBBBBAAA@@@@@@??????>>>>>>>>>===;;;888777999:::888777666444444444555666444111,,,'''$$$######$$$)))+++///222333000---***---///111111000222777<<<:::;;;;;;<<<<<<;;;;;;:::::::::999888666333000...111111222666;;;>>>>>><<<::::::::::::999888777666888999;;;===>>>???>>>>>><<<<<<<<<:::999:::<<>><<<:::999777:::555222666:::::::::<<<===:::777555444666888:::999888999;;;>>>???>>>===777666555666999;;;<<<<<>>@@@???AAAEEEFFFDDDEEE===666111(((%%%444<<<<<<::::::<<<===============<<<<<<<<<555555666:::>>>@@@@@@@@@:::<<<===;;;888777999;;;??????@@@CCCDDD@@@777///$$$!!!    qqq```MMMKKKVVVYYYZZZZZZUUULLLIIIGGGHHHEEE@@@???BBBAAA???<<<999888:::<<<===============<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;:::999888888999;;;<<<===<<<;;;<<<<<<999555111---...///222555666555333666777888888888777666555666666888888888777666666222444777888888777777777666444222333333000***$$$"""%%%...666<<<@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::777666777888777777666555555555666666333000,,,'''$$$!!! &&&)))...222444333111///---///111000///111666:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::888555333111000///...111666::::::::::::::::::::::::999999888999:::<<<>>>????????????@@@@@@???===;;;;;;===??????@@@BBBDDDCCCAAA>>><<>>???===;;;555444444666999;;;;;;:::777222***###%%%---111333444444444444444333333333333333333222222333333444333111000000111555888;;;:::>>>@@@???AAAEEEFFFDDDCCC>>>;;;888...!!!!!!...777::::::;;;<<<@@@???===<<<;;;:::::::::999888888999<<<======<<<999:::;;;:::888777999;;;===<<<===AAACCCAAA:::333)))%%%    sss___[[[dddggghhheee]]]QQQLLLIIIIIIFFFAAA@@@BBB@@@???<<<:::999:::<<<===??????>>>>>>>>>=========>>>===<<<;;;;;;:::;;;;;;:::999888888888999;;;<<<<<<<<<;;;<<<;;;999666222222222444666999999888666:::999888777777777777777444555666777888777666666222555777888777777777888555333333333333///((("""%%%...666<<>>;;;:::888999:::999777555555555666666666666666666777777444222///+++&&&"""!!!%%%+++000333444333222...000111000...///444888;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;:::888777666000...,,,---000333666777999999:::;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@DDDDDDCCCAAA>>>===???AAA===@@@DDDGGGHHHFFFCCC@@@CCC===888666333222777===<<<<<<;;;;;;<<<===???@@@???>>>>>>???@@@???<<<:::555444444555777777666444,,,''' '''...222777666555444444444444444222222333444444555666666666555333222333444777888999===??????AAAEEEFFFDDDAAA@@@@@@???777)))&&&///777;;;<<<===CCCAAA>>>;;;:::999999:::>>><<<999888999:::999999666888999888777777888::::::999:::===AAA@@@<<<888000+++$$$   rrrkkkpppppppppkkk___TTTNNNJJJIIIFFFBBBAAACCC@@@>>><<<::::::;;;<<<>>>@@@????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<999999999999:::;;;<<<===<<<<<<<<<<<<;;;999777555444555666888::::::888666777777777777777777888888444555666777666666444333222444666666555555555666555555555666555111***$$$!!!%%%+++222888<<<>>>??????@@@BBBBBBAAA???;;;999666888:::999777555444444444555666777777777777777666555333000+++&&&""" """(((---111222222111000111222000...///333777<<<<<<============<<<<<<======<<<<<<;;;:::999888666333///------000222444888888:::;;;<<<===============>>>???@@@@@@AAAAAAEEEEEEEEECCCBBBAAABBBDDD===???BBBDDDEEEDDDCCCAAAEEEAAA===:::444000333:::======???@@@@@@@@@@@@@@@??????@@@AAABBB@@@===:::999888666444333000,,,)))"""""",,,222888777666555444444555555333444555555666666777777888777666555444444555555888<<<>>>>>>@@@EEEFFFDDDAAAAAABBBAAA;;;///###)))333;;;>>>>>>DDDBBB???<<<::::::<<<===@@@===999777888999999888555666777777777777888888999888888:::===>>><<<:::555000(((    xxxzzzxxxwwwrrreeeXXXPPPJJJHHHGGGDDDCCCDDD???>>><<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>======<<<=========;;;;;;;;;;;;;;;<<<======;;;<<<<<<<<<;;;999888777555555666888999888666333///000333666777888888777555666666666555444222111111222444444333222333444444555666666555000+++'''!!!,,,---///222666888:::;;;;;;===>>>??????===:::888555777999999777555444444333555777888999888777666555555444111...***&&&######&&&+++///222222222111111333444222///000444888<<<======>>>>>>======<<<======<<<;;;::::::999999<<<:::666222000000111333777888999;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAABBBDDDEEEDDDDDDDDDEEEGGGBBBAAAAAAAAABBBBBBBBBCCCDDDBBBAAA???888111000444<<<>>>AAACCCCCCBBB???>>>===>>>@@@CCCDDDBBB>>>;;;===:::555000,,,&&&!!!  ***222888777666666555555555555555666666777777666666555888888777666555555444444666:::======???DDDEEECCCBBBBBBAAA>>>:::333***"""###///999>>>@@@CCCAAA>>>===<<<>>>@@@AAA>>><<<999777888:::::::::444444555666777888777666888777777777999999999888666111***###   }}}~~~zzznnn^^^TTTLLLJJJHHHEEEDDDEEE>>>>>>===<<<<<<======>>>>>>>>>=========<<<<<<<<<>>>======<<<<<<<<<======<<<<<<=========<<<<<<<<<:::<<<===<<<:::999999:::777666777888999888555222(((***...222444555555555444444555555444333111000000111222222111000111333222333444444222///,,,*** $$$+++444333333333444666888999777888999;;;;;;999888777555666888777555444444555444555888::::::888666555000111000000...,,,)))(((,,,...111444666666555555444555666444222333777:::======>>>>>>>>>>>>======>>>===<<<;;;:::999999999>>>>>><<<999555333333444666777999:::<<<=========??????>>>>>>???@@@@@@AAA@@@BBBCCCDDDDDDDDDFFFGGGFFFEEECCCBBBBBBCCCDDDEEECCCAAABBBBBB===444//////888;;;@@@CCCDDDBBB???<<<<<<>>>AAADDDEEECCC>>>::::::555...((("""'''///555555666666666666555555555666777888777777555444666777777777666555444333444888;;;;;;===BBBDDDBBBCCCBBB???;;;:::888111))) (((333;;;???@@@???>>>===>>>@@@BBBCCC<<<:::999999;;;<<<===<<<555555555777888888666444555555555555555555555555555111,,,&&&!!!   ~~~}}}|||qqqggg\\\QQQMMMJJJFFFDDDDDD>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<============<<<;;;:::::::::<<<===<<<:::999:::<<<:::999999:::;;;999666333'''((()))+++...000222333000111222444444444333222111222333222000000111333333333444333111000///...'''%%%"""  ,,,555888777777666666777888999666777888999::::::::::::444555555444222222333555444666999;;;;;;888555333---......///////////////000222555888999999888888555777888777555666:::>>>===>>>>>>??????>>>>>>===@@@???===;;;:::999::::::;;;===>>>===999666555555666777888:::;;;<<<<<<<<>>===>>>???@@@AAA???AAACCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDAAA@@@BBB???777000...000555<<>>???@@@AAA<<<;;;:::;;;===>>>===<<<777666666777999999555222111222333333333333333444222000---***'''!!!    {{{yyywwwmmmnnnbbbUUUPPPLLLGGGDDDCCC>>>===============>>>>>>;;;;;;:::::::::999999999999999999888888999::::::=========<<<;;;:::888888999<<<===<<<:::999:::======<<<<<<======;;;888555((('''&&&&&&(((,,,///111---...000333444555555555222333333222111111222444555666666555333222333444---+++'''$$$!!! $$$111;;;888999999:::::::::::::::888999999:::;;;===>>>>>>333333333111000000222444555777:::<<<;;;888555222---...///000222444555666111222555888999:::999999666888999888777888<<<@@@>>>>>>????????????>>>>>>BBB@@@>>><<<::::::::::::666:::>>>???<<<888666666666666888999:::;;;;;;;;;???>>>=========>>>???@@@???AAABBBBBBAAA@@@@@@AAA@@@AAACCCEEEFFFEEEDDDCCCFFFAAA>>>AAA@@@999222///+++111999AAAEEEDDD@@@===???AAACCCEEEEEE@@@999333%%%!!!%%%+++))) %%%///111555888999888555444000222444777888888888777111333555666777666555444111555777888;;;@@@AAA???AAABBB@@@===>>>AAA;;;111$$$ '''333;;;;;;;;;<<<<<<======>>>>>><<<<<<;;;===>>>???===<<<888777666888:::999555111---///111222222222333444111000///...+++%%%    yyysssppprrrlllbbbWWWNNNIIIFFFFFFDDDBBB@@@>>>======>>>???:::888777999;;;<<<:::777:::999777555555666888999<<<;;;;;;;;;;;;:::::::::999999999999999999999999999777777999;;;;;;888555111...+++***+++---......---...222666999999777444777555444333333444666777666777888777555444555666111...***(((&&&"""%%%...333555999888777777888:::<<<===;;;<<<<<<===<<<<<<;;;;;;777666555444333444555666111333555666555333333444222333333444555666777777444444444555555777888888::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<;;;;;;=========;;;:::888666555777:::===>>>===<<<<<<<<<;;;:::888666666777999:::???<<<999999;;;===???@@@@@@BBBCCCCCC@@@>>>>>>>>>FFFFFFGGGGGGFFFDDDAAA@@@BBB???===>>>@@@???:::444///111444999>>>@@@???>>>@@@???@@@BBBAAA:::,,,"""!!!'''---333111(((!!! """''',,,222666555444333444444444555555555555555444000333777888666444222111444444444666999>>>CCCFFFFFFBBB???>>>???@@@???>>>///'''***666BBB@@@>>>>>>?????????>>>===??????>>>???BBBAAA===>>>;;;888777666555444222+++000444555222111555999999888666666333,,,"""  |||vvvrrrxxxqqqfffZZZPPPIIIFFFEEEDDDBBB@@@>>>======>>>???;;;999888999;;;<<<:::999999888777666666777999:::;;;;;;::::::999999999888888888999999999999999999999777666777999:::888555555222...,,,,,,------,,,---///111555999999777444666666555444444555666777777888999888777666777888444111,,,)))%%% '''///222333666555444444555777999:::;;;;;;;;;<<<;;;;;;::::::777777666555444555555666222444666666555444444555666555444333444777999;;;777777666666666666666777777777777777888999:::;;;::::::;;;;;;::::::999999<<<;;;;;;:::999888666555888:::===>>>===<<<===>>><<<;;;999777777777888999===:::888888:::<<<>>>>>>>>>@@@AAAAAA???===<<<<<>><<<>>>@@@@@@;;;777222111222555;;;??????>>>CCC@@@===:::666...""" '''---111222222111---'''### """'''---111111000000111222333444555666666666666333555888888666222000///333222333444888<<<@@@CCCDDDBBB??????@@@@@@>>><<<333*** %%%000>>>>>>>>>>>>=========>>>===???@@@>>>???CCCCCC@@@BBB@@@<<<:::999777555333...111444555444444666999<<<;;;:::;;;999333)))!!!  zzzuuu|||uuuiii\\\QQQIIIFFFDDDDDDBBBAAA???>>>>>>>>>>>>===;;;999888:::;;;;;;:::999888777777888999:::<<<;;;::::::999888777777666777777888888888999999999888666555555777777777666999666222000///...---+++---...000444777888555333555555666666666666555555777888999999777777888999888444000+++%%%###+++000222222333333222222222444555666:::::::::::::::999888888777777666666666555555555444666777777666555555666888666444333444777;;;===999999888666666555555555444333222111333555888:::999999999888888888777777::::::::::::999888666666:::;;;======<<<<<<>>>???>>>===;;;999888777777777999888777888:::<<<<<<;;;<<<>>>@@@???===;;;;;;;;;===???AAACCCDDDDDDCCCBBB???===<<<>>>AAAAAA???<<<888333///111777===>>>===@@@;;;333---'''  )))444:::<<<777222111111...''' ###(((---...//////000111222333555555666666666666888999888555111//////000000111222555999===???AAA@@@@@@@@@@@@???===:::888///$$$ (((999<<>><<<;;;<<<>>>>>>AAAAAA???@@@CCCDDDBBBEEEBBB???<<<;;;888555333222333444444555777888999===<<<===>>>===888...'''    |||zzzsssgggYYYOOOHHHEEEDDDCCCCCCAAA@@@???>>>>>>>>>===;;;888777777999:::;;;888888888888999:::;;;<<<;;;;;;:::999888777777666666777777888888999999:::888666555444555666777777;;;999666444333111///---,,,---///222555555333111222333555666666555444333555777777777555555555777999777222,,,%%% (((///333444444333222222222222333444555888888999999888777777666666666777777777666555444666777888888666555666777777666555444555777:::<<<888888777666555555555555111000...---///333888;;;999999888888777777777777:::::::::::::::999888777;;;<<<===<<<<<<<<<>>>AAA>>>>>>===;;;:::888777666888777777888:::<<<;;;:::<<<===??????===<<<;;;;;;===???AAACCCDDDDDDCCCBBB???======>>>AAACCCBBBAAA???888000///555:::<<<;;;666000''' (((222;;;@@@@@@:::444222444222,,,&&& ###'''+++...///111222222333444444555555555555666888888777444111000000......///000222555888:::>>>???@@@AAA@@@>>>;;;999:::222)))"""###333999>>>???<<<:::<<>><<<;;;999666333444222111333666999;;;;;;===<<<===>>>>>>888///(((###  vvvooocccVVVLLLGGGEEEDDDCCCCCCBBB@@@??????>>>>>>;;;:::999777666777888:::777777888888999:::;;;<<<<<<;;;;;;:::999888888888777777888888999999999999888777666555555666777888:::999777777777555333111+++,,,---000222333222000///111333555666555444333444555555333111//////000666444111,,,$$$###+++111444555666444444444444444555555666666666777777777777666666666777888999888777555444777888888777666555666777333333555666777888888888666555555444444555555666111///---,,,...333888;;;999999888888888888999999;;;<<<<<<<<<;;;:::999999;;;<<<<<<<<<;;;<<<>>>@@@===>>>>>>===<<<:::888777777666666888;;;<<<<<<;;;<<<>>>@@@@@@>>>=========@@@AAACCCDDDDDDCCCBBB@@@@@@???>>>???AAACCCDDDDDDDDD===555222444666666555+++&&& """***111888<<>><<<>>>@@@BBBGGGHHHEEEBBBBBBBBB@@@@@@???>>>======<<<999666222000///000444888;;;<<<>>>======>>>===888000)))&&&"""   zzzrrrdddWWWLLLFFFDDDDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;999777666888:::777777888999999::::::::::::::::::::::::999999999999999999999999999999999888999999999777777888:::999999888999:::888666333---------000222333222000---///222555666666666555444444333000,,,)))((((((,,,---+++'''!!!&&&...222444555666555555555666666666666666444555666777777888888777777888;;;<<<<<<:::777555888888888777555444555777111333555888999888777666666666555555555555666777111///------///333777:::999888888888888:::;;;<<<============<<<;;;:::999999:::<<<<<<;;;;;;===>>>;;;<<<>>>???>>>===;;;:::777666555777999;;;<<<<<<===???AAAAAA@@@>>>>>>???AAABBBDDDDDDDDDBBB@@@???AAA@@@>>>>>>>>>@@@CCCDDDEEEAAA<<<777333000---+++""""""&&&,,,333888;;;<<<<<<888:::;;;999555444555666(((%%%"""!!!%%%***...000333333444444444444333333555555555333000000111222......//////111222444444777:::>>>???>>>===<<<<<<<<<999666333,,,### """'''...777===???>>>>>>???BBBHHHLLLHHHDDDCCCBBB???AAA@@@???@@@@@@???<<<:::000///...---///222666999@@@>>>======>>>;;;555000***&&&   }}}mmm\\\OOOGGGCCCBBBCCCCCCCCCBBBAAA@@@>>>>>>;;;===>>><<<999888999;;;777777888888888888888888888888888888999999999999<<<<<<;;;;;;:::999999999888;;;===<<<:::999:::;;;:::::::::;;;;;;999666333000///000222444555444333...///222555777999::::::555444222...((($$$"""""" """###!!!!!!)))///111111222333444444444555555444444333222333555666888999999999:::<<>>:::888888888888666444333555666333444666777888999999999:::999888777666666666777000///...---///222666888777777666777888:::===>>>=========<<<;;;999888777777999;;;<<<<<<;;;;;;<<<888:::===@@@@@@@@@>>><<<666555333444777:::;;;<<<<<>>>>>???@@@AAABBBCCCBBBAAA???>>>@@@???===;;;:::<<>>===<<<444)))"""!!!!!!'''111999???@@@>>>===>>>FFFMMMKKKGGGFFFDDDAAABBBAAA@@@@@@@@@>>>;;;888111000///+++(((***///444>>><<<:::;;;======:::666///***###  vvvbbbRRRHHHBBB@@@CCCCCCCCCBBBAAA@@@???>>><<>>===<<<<<<::::::999888999<<>>666555333---'''"""%%%,,,000000///000111222222333333333222222111111222444666888::::::;;;<<>>===;;;999888777666666000///......///111444666666555555555777:::===???=========;;;:::888666555555888;;;<<<<<<;;;:::;;;666888<<<@@@BBBAAA@@@>>>666333111111444888:::;;;<<<>>>@@@@@@???>>>>>>???===>>>@@@AAAAAA@@@???>>>@@@>>><<<999777888;;;>>>AAADDDEEE>>>111$$$  (((///555666888:::<<<>>>??????======>>>======;;;999777222+++!!!%%%,,,///,,,...000333555777888888888777444000,,,+++,,,---000000111111222222333333333777;;;<<<<<<<<<>>>AAABBBAAABBBBBB999,,,### """,,,666>>>@@@>>>::::::DDDMMMMMMIIIHHHFFFCCCAAA@@@??????>>>;;;777444111222000***$$$$$$)))///:::888666888;;;===<<<:::222---&&&   nnn]]]OOOGGGDDDFFFDDDBBB@@@???>>>===<<<============<<<<<<<<<<<<<<<;;;999777777888999:::999888888888888999::::::======<<<:::::::::::::::;;;===@@@@@@???>>>>>>???>>>???@@@@@@>>>:::555222555666777888888777666555444000...000666::::::999777777777444///''' %%%'''+++///111000///...////////////000111222333111222333444555666666777===>>>@@@AAAAAA???===<<<777888999777555555888;;;777666555444555888;;;===@@@???===:::888777666555//////...,,,,,,...333666555555555777:::<<<;;;:::<<<:::888666555777999:::666666777999;;;;;;999777777888;;;@@@DDDDDD@@@<<<777666333000000111333444888<<>>======???AAACCCCCC@@@===;;;>>>===<<<;;;;;;<<<===>>>DDD@@@:::111(((  %%%+++111444;;;<<<<<<<<<;;;<<>>>>>===>>>>>><<<888555333111///+++((((((+++---:::999999;;;===??????>>>555000***&&&"""  vvvcccTTTIIIDDDBBBAAAAAA@@@AAAAAA@@@@@@??????>>>>>>>>>=========<<<;;;999888888999:::;;;:::999999999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<:::===??????>>>======>>>???@@@AAAAAA???;;;777444777777888888888777666555444111000333888;;;:::777777888888777444...)))%%% $$$&&&---///222444555333111000000000000111222222333333000000000111111111222222999:::;;;<<<======<<<;;;888999999777555555777:::;;;999888666777888;;;<<>><<<:::888777666666111111000...---...111444333333333555888999999888:::999777555555666888999888888999;;;===>>><<<;;;777888;;;@@@DDDDDDAAA>>>;;;999666333222111222222777:::???BBBAAA@@@??????>>>???AAABBBBBBAAA>>>===>>>>>>===<<<<<<<<<<<<<<<:::666...%%% %%%+++000444666777;;;<<<<<<;;;;;;;;;===@@@;;;;;;;;;:::999777666555777333+++$$$!!!&&&+++///111333444444444666777777555333111000/////////111111222333555444222000444555777999;;;===???@@@CCCBBBCCCDDDCCC===222)))'''###$$$---555777888:::???AAADDDFFFFFFDDDAAA??????>>>>>>======<<<999666666666333000......111333888777777999<<<>>>>>>>>>:::555...)))%%% ooo^^^QQQIIIDDDBBBAAABBBCCCCCCAAA@@@@@@@@@@@@????????????>>>===<<<;;;:::999:::;;;;;;;;;::::::::::::;;;<<<<<<999999::::::;;;<<<======999;;;======<<<<<<<<<===@@@AAAAAAAAA???<<<999777888999999999888777666666555333222444888:::888666444555777888777444111///%%%$$$$$$$$$&&&***---000444555777888777555222000000111333444555555444444000000000000000000000000555666666777999::::::;;;888999888666444444666888===;;;999888777888999:::>>>===;;;999888777666666444444444222000///000111000000000333666888888888999888777666555666777888888888888:::===>>>===<<<666888;;;???BBBCCCBBB???>>>===:::888555333222111555888===???@@@AAAAAABBB@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@>>><<<:::777666...))) %%%)))000666:::;;;999888;;;;;;<<<;;;::::::<<<>>><<<<<<;;;:::999888777777;;;777000(((""""""%%%(((---000444666777666666777666555444333111111111111//////000111333444222000444444444666888;;;>>>@@@BBBBBBCCCEEEFFFAAA888111***&&&%%%)))---///444:::@@@BBBDDDEEEDDDBBB@@@>>>@@@???===<<<<<<;;;999777777777666444222333555888666555444666999<<<>>>>>>???;;;444///+++%%%  |||lll]]]TTTKKKHHHEEEDDDDDDCCC@@@===@@@@@@@@@@@@????????????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===999::::::;;;;;;<<<<<<<<<888:::;;;;;;::::::;;;<<<@@@@@@@@@???===;;;999888888888888999999999888888777444222222444555555555///111444666777555333222---,,,,,,,,,---000333555555666777888666444111000111222555777777777555444111111222222333444444555777666666666777888:::;;;888777666444333333444555:::999888666666777888888<<<;;;:::888777777777777666777777555222///.........---...222666:::<<<<<<;;;;;;:::888777666666666555555555777999;;;;;;:::555777999===@@@AAAAAA@@@@@@???===;;;999666444333333666:::===???@@@CCCEEEBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBB???;;;555///,,,######(((+++///555:::<<<<<<999777:::;;;<<<;;;::::::;;;<<<;;;;;;:::::::::::::::;;;===:::444,,,%%%"""###%%%)))...444777888777555555444444333333222222111111...---...000222333111000333333333444666999===???@@@@@@BBBDDDEEEAAA:::555+++(((%%%&&&&&&)))222<<>>@@@>>>;;;:::::::::888777444444555444333333555777444333222444777;;;===>>>AAA>>>;;;888444---###  xxxggg]]]QQQMMMHHHEEEFFFEEEAAA>>>@@@@@@?????????>>>>>>>>>======<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999888999::::::999999:::<<<>>>===<<<;;;:::999888888666666777888999:::;;;;;;999555111......000222333...000222555555555444333333333111111111333555666555666777777666555333222111333555777888777666555000111222444666888999:::;;;;;;:::999999::::::;;;777555444333333333444444555555444444444555666777:::999888777777777777888777888888666333///......,,,,,,---111777===???@@@>>>>>>===;;;:::888666555555444444555888999999999444666999;;;<<<>>>???@@@??????>>>===<<<:::999888444666999;;;<<>>666---%%% %%%,,,111222444777999::::::999999999:::<<<<<<::::::;;;<<<999999999:::;;;===>>>???===;;;666///'''###!!!"""%%%***111666777555333333222222222222222222111111---------...111222111000222222222222555888<<<>>>>>>???@@@BBBAAA>>>999555,,,(((%%%$$$###&&&111===BBBCCCCCCCCCCCCBBBAAA@@@>>><<<:::888888888777555111222333444333333555666444222222444888;;;=========>>>???@@@===444(((  pppdddVVVPPPIIIFFFHHHIIIFFFCCC@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;999888888888888999::::::;;;<<<======<<<:::999888888999999999888888:::<<<<<<;;;:::888777777777888666666666777888999:::;;;999666111---+++,,,///000...000222555666666555555666555444333333444555666666777888888888777555555111222444555666666555555...///111444666999;;;<<<=========<<<<<<<<<;;;;;;777555333333444555666555444444333444444555666666888777777777777777888888777888888666333000//////,,,+++,,,000666;;;???@@@======>>>===<<<:::888666999777666777999:::;;;:::666777999:::;;;<<<>>>@@@@@@???>>>===============666777888999:::===BBBFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFDDD@@@999000&&&  """'''---333888888888999::::::;;;;;;;;;888:::<<<<<<<<<<<<<<<===::::::::::::<<<>>>@@@BBB<<<;;;888222+++%%%"""!!!"""(((///444555444222111000000111222333333222222///...---...000111111000111111222333555888;;;===<<<>>>???@@@???<<<888666///***&&&%%%$$$&&&000:::AAAAAAAAAAAAAAAAAAAAAAAA===<<<:::999999888666444111333666666666555666777444333444666:::<<<<<<<<<999;;;>>>BBBAAA999,,,"""  {{{ooo^^^UUUKKKGGGHHHJJJHHHEEEAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;::::::777666666666666777888888999:::<<<======;;;:::999888999999888777888:::<<<;;;:::888777666777888888888888777666666666777888777666444111...,,,,,,,,,---...111333555666666666444444444444444555666777888888888888777666555444111111222333333444444555000111222555777999;;;<<<:::;;;<<<=========<<<;;;888666444444777999999888777777777777666666666666666666666666666777888999666666666444222000000111,,,******---111666999:::888999;;;======<<<;;;999<<<:::999888:::;;;;;;;;;999;;;<<<<<<;;;;;;>>>AAABBBAAA???=========>>>???888999888777888;;;AAAEEEHHHHHHGGGFFFEEEDDDDDDCCCAAA???:::333***    ###(((,,,000444888;;;::::::;;;<<<<<<<<<;;;;;;777999<<<=========>>>???===<<<;;;;;;<<<===???AAA;;;;;;:::555...((($$$###!!!&&&...333444333222222///000222333444444444444111///......000000000///000000222444777999;;;<<<<<<===@@@@@@???===;;;;;;333...)))'''&&&'''...555>>>>>>======>>>???@@@AAA>>><<<<<<<<<<<<:::777555333555888999888777777888555555777:::<<<===<<<:::666777:::>>>???:::000((( zzzfff\\\OOOHHHHHHHHHFFFBBBCCCCCCBBBBBBBBBAAAAAAAAA;;;;;;<<<<<<;;;;;;:::999555555555555555666666777777999;;;=========;;;;;;999999999888777888:::===;;;:::888666666777888999;;;:::888666444444444555555666777555222---***))))))+++...111444555666666333333333444555666888999888888888777555444222111111111111111111333444555333444555777888:::;;;<<<666888;;;===>>>===<<<;;;:::777555666:::<<<===;;;<<<<<<;;;:::999888777666555555555666666777888999555555555333111000111222,,,***)))***---111333444333555888<<<>>>>>>===<<<===;;;999888999:::::::::;;;===>>>===;;;<<>>???::::::888777777:::???DDDIIIIIIHHHHHHFFFEEECCCBBB===:::555...&&& (((+++000444666888:::;;;888999;;;======;;;999888666999<<<>>>>>>???@@@AAA@@@???===<<<;;;<<<>>>???;;;<<<;;;777111+++'''%%%!!!'''---222444444333333000111333555666666666555222000......000000000//////000333555888:::;;;;;;;;;>>>@@@AAAAAA@@@??????777000+++)))((((((,,,111;;;;;;;;;;;;<<<===???AAA>>>>>>>>>>>>>>><<<888555333666999:::999777777777555666999<<<>>>>>><<<999555555777:::<<<999222--- vvviiiXXXMMMJJJIIIEEEAAADDDCCCBBBBBBBBBAAA???===<<<=========;;;999777666666555555666888888777666777777888888888888777777:::777666777;;;===<<<:::999999999888777666666666999888777666555555555555999888888666444222111///***,,,...111444666888999000//////111444777777777888777555444444555666777666555555444444333222222111222333444555777888888:::999:::===AAACCCAAA>>>999888777777999;;;>>>???@@@===999666666666555555666555444444444555777888999777444222111333555777333///,,,+++,,,,,,***(((///111444666777888999:::555666888777666666777999<<>>@@@AAABBBCCCBBB@@@>>>===>>>>>>>>>===>>>>>>???@@@===AAACCCCCCEEEFFFCCC===222+++%%%"""  $$$,,,333777:::;;;>>>AAA>>>999555666666777888888999999:::;;;=========<<<===>>>;;;:::999999:::;;;===>>>===;;;999::::::555,,,$$$!!! %%%---222111111222111111222222444555777888333222///---,,,------...222000000333777:::999777999;;;???BBBBBBAAA>>>===@@@777///***&&&$$$''',,,666:::===;;;777666:::???@@@???>>>===<<<;;;:::999;;;::::::999999888888888777;;;>>>???<<<999888999777222---111888;;;777111)))!!! rrr```SSSLLLJJJIIIGGGEEEDDDCCCCCCBBBAAA>>>;;;===>>>>>>>>>===;;;:::999888777777888::::::999777888888888888777666555444888555333444777999999888888888888777777666666666999888777777777777777777999888888777666444222222,,,...000222444555666777111000///000333666777777777666555333333444555666666666555555555555444444111222333444555666666666:::999:::===@@@BBBAAA>>>999888888888:::<<>>======<<<<<<<<<<<<=========@@@AAA@@@@@@AAA===777(((!!! ***222999===???>>>???@@@>>>999777888888888999::::::;;;;;;<<<>>>>>>======>>>???:::999888777888888999:::@@@>>>>>>??????;;;222***%%%"""###***///000000222333333333333444555777777444333000...------......333111111333666888888666;;;===@@@BBBCCCCCCBBBAAABBB:::333///+++'''(((---222777;;;<<<999999===AAAAAAAAA@@@???===<<<<<<;;;:::::::::999999999888888777;;;>>>>>>;;;999888888888444111444999<<<999555///''' nnn]]]RRRMMMLLLKKKDDDCCCCCCCCCCCCAAA===:::=========>>>===<<<;;;;;;999999999:::;;;<<<;;;999999999888666555444222222555333111111333555666666777777666666666666666666777777777777888888888999777777888777777666555444000000111222333333333333333000......111444666777555555444333333333333444555666666666666777777777222333444444555555555444999999:::<<<>>>@@@???>>>888888888999;;;>>>@@@BBB@@@===:::888888999999888999888888888888999::::::999777555444444666888:::<<<777000+++((('''''''''))),,,111666777666444222222333444333000///000111444666777777777777888:::===>>>???@@@AAA@@@???>>>>>>======<<<<<<<<<=========??????<<<<<<;;;666000!!!(((222999@@@CCCCCC@@@???@@@>>>:::999999999::::::;;;<<<===<<<>>>???@@@???>>>>>>???<<<;;;:::999888888888888@@@@@@AAADDDDDD@@@777000***###$$$+++...000222555555444444555555666777555444111...---------...333111111222555777777666:::;;;===>>>@@@AAABBBCCCDDD>>>999666111+++***---,,,222888<<<<<<===???AAABBBAAAAAA@@@???>>>>>>===::::::::::::999999999999999;;;======;;;888777777888777777888;;;======<<<888///$$$ ~~~kkk\\\QQQLLLJJJ@@@@@@@@@BBBBBBAAA===:::<<<<<<<<<<<<<<<<<<;;;;;;::::::999;;;<<<===;;;:::888888666555444333333333444333111000111333555666666666666666555555555555444555666777777888888888555555666666666666555555333333333333333222111000333000,,,+++---000333444333333333333222222222222444444555666666777888888555555666666666666555444777888888999;;;;;;;;;;;;777777888999;;;===???AAA>>><<<999777888999999999777777777777888888888999999888666666666888;;;<<>>???@@@@@@<<<>>>===:::999999444... """###%%%'''((()))...666<<>>???@@@@@@???>>>===<<<;;;::::::<<<>>>AAADDDEEE@@@999333...$$$&&&,,,111444777666666555555555666666555333111...,,,,,,,,,---000000000111333666888999666666777888:::===@@@AAAEEE@@@===;;;666///++++++***...555;;;>>>?????????AAA@@@@@@@@@???>>>>>>>>>;;;::::::::::::999999999;;;<<<======;;;999777777888999;;;<<<<<<===???AAA>>>666,,,"""  {{{iiiYYYMMMGGG======>>>@@@AAAAAA???===>>>>>>==================:::::::::;;;<<<===<<<:::777777666555555555666666555555444333222333666777666666666666555555555555111222444555666666666666222333444444555555555444444444444333222111000///222...***)))***---///000///000222333333333222222333333444555666777777888777888999999999888666555555666666666666777888999555666666888:::<<<===>>><<<999777666777999999999777888888999999999999999888888777888999;;;===???DDD@@@999111***'''&&&'''$$$(((...777>>>@@@>>>;;;:::;;;;;;999666555555555777666555444444333222222555555666777777888888888888888999:::<<<>>>@@@AAA;;;===<<<999888888444///"""'''***,,,///000///111555999===BBBCCC@@@>>>@@@@@@???999999888888888:::<<<======>>>@@@@@@>>>===>>>>>>AAAAAA@@@???>>>===<<<<<<999<<<@@@CCCCCC@@@:::666000%%%###***000666777777666555555555555666444222///---++++++,,,,,,---...///000222555999;;;444444333444666:::>>>@@@CCC@@@???>>>999111+++******---222888<<<>>>>>><<<>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999888;;;;;;;;;;;;;;;:::888777666888;;;<<<<<<===@@@BBB@@@:::111''' yyygggUUUJJJ???>>>>>>???AAABBBAAA@@@AAAAAA@@@???????????????;;;;;;:::<<<===>>>===;;;999888777666666777888999666777888777666555777999888888777666666555555444000111333555555555555444222222333444444444444444444444444333222111000///111...***)))***,,,,,,,,,,,,...111333444444333333333333444555666666777777777888:::;;;;;;:::888777555555666555444444666777555666777888999:::;;;<<<:::888555555777999:::::::::;;;;;;<<<===<<<<<<<<<888888888999;;;>>>@@@AAACCCBBB>>>777000***((('''%%%&&&+++444>>>CCCCCCAAA?????????>>>;;;::::::;;;;;;999777666666555333222555555555555555555666666333333444555777999;;;<<<999:::999666666777333... &&&***,,,000555666444333333555888>>>BBB@@@>>>???AAA@@@999888777666777999;;;<<<;;;===>>>>>><<<;;;;;;<<<======>>>>>>>>>===<<<<<<:::<<<@@@BBBBBB@@@<<<999222)))!!!!!!&&&---555666666555555444555555555333111///---,,,,,,---...,,,---//////111444888<<<555444444444666:::>>>@@@BBB??????@@@;;;222+++***++++++---222999======;;;<<<<<<<<<<<<<<<=========>>>===<<<;;;:::999888777999888888888999999888666333555888999:::<<>>======<<<:::888888888999:::666999;;;;;;999777888999::::::999888666555444444111222444555666555444333333333444444555444444444333333333333333222111000111///,,,+++,,,,,,,,,+++***,,,000444666666555444555555555666666777777777666888:::;;;;;;:::888777666777777666333333666888777777888999:::::::::::::::888666666888;;;<<<<<<:::;;;<<<===>>>======<<<888888999;;;===@@@BBBCCCAAABBBBBB===555...)))(((&&&%%%(((///:::AAACCCBBB@@@AAAAAA@@@>>>======>>>===;;;999999::::::888555888888777666666666777777222222222333444555666777666777666222111222///))) %%%))),,,***000888;;;999555333333444<<>>???AAA@@@999888777666666888;;;===:::;;;<<<<<<:::999999:::999:::;;;===>>>>>>======999<<>>===;;;;;;;;;<<<<<<=========@@@???>>><<<:::888666666555444333444666777666444111111333555888;;;<<<===<<<;;;888222)))!!! ooo```KKKHHHEEECCCCCCCCCCCCBBB???>>><<<:::999888999999???>>>>>>???AAAAAA@@@>>>@@@???<<<:::888888999:::666999======:::888888999<<<;;;:::888777555444333222333555777777666555444444444555555555555555444222222222333333222222111222000...---...---,,,+++(((+++000444777777777666777777777777888888888888555666999;;;;;;:::888777777888999777444444666999888999:::;;;;;;;;;;;;::::::888666777999<<<===>>>999999;;;<<<<<<<<<;;;:::888888:::<<<>>>AAACCCDDD???BBBDDDAAA999000+++((('''%%%%%%+++555>>>AAAAAA@@@AAABBBAAA???===>>>???>>>;;;999:::<<<===;;;999;;;;;;:::999888888999999555444444333333444444444555666333///---...***%%%$$$(((,,,---(((000999===<<<888444333333<<>>>>>AAA@@@???<<<:::777555555222000///000333555444222///...///222777:::::::::;;;;;;:::555---$$$ ~~~pppXXXLLL@@@>>>@@@@@@@@@AAA===;;;888666555777999;;;;;;<<>><<<<<<<<<;;;999888999999888888999;;;<<<>>>======;;;:::888777555555777777888999888777666555999888888777666444222111444222222333666888999999<<<777111...000000---***,,,******///666::::::777888888888888888999:::;;;666777888:::::::::999888999999999888666666888:::::::::999999:::;;;===>>>>>>:::666666888::::::999777555444555888;;;<<<===<<<===>>>>>>>>>>>>AAACCCAAA???>>>@@@@@@;;;222+++%%%(((***+++,,,000666<<<>>>???@@@@@@AAAAAAAAA@@@@@@AAA@@@???======???AAA???===::::::;;;<<<;;;;;;;;;999888888888777555333888666333111...***$$$ %%%+++.........***///777<<<>>>;;;666222444666:::>>>@@@@@@???>>>;;;;;;:::888777888:::===<<<<<<<<<<<<;;;:::999888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::888888444*** !!!'''...222666555222111333777555666777666333222111222333222222333444444333111666777777777777888;;;======???BBBBBB>>>888111---(((%%%$$$(((///555999999<<<;;;:::;;;===@@@AAABBBCCCBBB???<<<888555222111/////////000111111222222333222222222333555777888:::;;;<<<:::444---%%%  }}}eeeVVVFFF@@@===;;;:::;;;;;;888555333333666999;;;:::<<<>>>@@@BBBBBBAAA@@@???>>><<<;;;<<<;;;999777:::999999999:::;;;===>>>>>>>>>===;;;:::888777777666777888888888777666555777777777666555333222111///000333888===@@@???>>>:::555111000222444222000...,,,,,,000777:::999777888888888888888999999999666777777888888888888888888999999777666666888:::;;;::::::999:::;;;<<<===@@@===:::999::::::999777777666555666888:::;;;;;;;;;<<<===<<<:::999;;;<<<>>>===<<<>>>@@@===666000))))))))))))+++...444777<<<===???@@@BBBBBBBBBBBB@@@AAAAAA@@@???>>>???AAABBB@@@>>>===>>>@@@??????:::<<<===<<<888666666777888777666444222---'''###!!!''',,,.........***...555:::===;;;888555333555999<<<>>>>>>===<<<999999999888777777999;;;;;;;;;;;;<<<;;;::::::999<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======999:::777///%%% """&&&,,,111555555222111333555333555666666444333333444444333333444555555444222555666777777777999<<<>>>>>>???AAAAAA>>>999333000'''((()))***---111666:::;;;::::::;;;===???@@@@@@@@@???>>><<<999777555555222222222222333333333333666444222111222444666888:::<<<===<<<777///'''""" vvveeeQQQEEE???:::999:::999666333111111333777999999;;;===???@@@???>>>>>>>>><<<;;;;;;;;;;;;999888::::::999::::::;;;<<<===??????>>>===;;;:::999999777777888999888777666555666666666666555444222222,,,///555<<>>>>>:::666---***'''&&&)))---000222:::<<<>>>AAABBBCCCDDDDDD@@@AAACCCCCCAAA??????@@@BBB@@@??????@@@BBBAAAAAA;;;???CCC@@@:::666777;;;999888888888777222,,,'''%%%&&&######$$$'''***---...//////***---222777999:::999888111333777:::;;;;;;:::999666888999888777666777999::::::;;;<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>???;;;===<<<666,,,%%%###$$$)))---222333222111222444222444666666555555555666555555444555666777555333444666777888999;;;>>>@@@@@@@@@AAA@@@>>>;;;888666)))+++---,,,+++---333888::::::;;;<<<===>>>>>>>>>======<<<<<<;;;:::999999666666666666555555555555999777333111000222555777;;;===??????;;;333+++&&&!!! ttt___PPPGGG@@@>>>???:::777333000///000333555888999;;;===>>>===<<<;;;===;;;::::::;;;;;;:::888999999999999::::::;;;;;;>>>>>>===<<<;;;:::::::::888999999::::::999777666666666666666666555555444000222666:::===<<<888555666444222444777999999888333222222555888999888666777888:::;;;:::888666555777666555444444555777777666666666555444555777999<<<;;;::::::::::::<<<<<<@@@???>>>===<<<:::888666999;;;<<<;;;:::999999999;;;<<<===;;;888666666777777666666888:::;;;:::888///***%%%%%%(((,,,//////999;;;>>>AAACCCCCCCCCCCC@@@CCCEEEFFFDDDAAA?????????=========???@@@???>>><<<@@@BBBAAA<<<888888:::888999:::;;;:::666///***(((000222000------........./////////+++,,,///222444555666666000222444777888888777666555777888888777666666777:::;;;<<<===????????????>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<======>>>>>>;;;>>>???;;;222)))$$$"""&&&***///111222111222333444666777777666555666777777666555666888888666555444666999:::;;;===@@@CCCAAAAAAAAA@@@???>>><<<<<>>??????>>>>>>>>>=========<<<<<<<<<;;;;;;999999888888777666666555<<<999444000///111444777;;;===@@@AAA>>>888111,,,### nnn^^^PPPFFFAAAAAA===:::666222000///000000666777:::<<<<<<<<<;;;:::<<<;;;::::::<<<<<<;;;:::888888888999999999999999;;;;;;;;;::::::999999999::::::;;;;;;;;;:::999888666777777888888888888777666555555666888777555333666555444444666777777666555444555666777888777666888999:::;;;:::999777555777666555444444555666777444555555444333444666999<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<:::999888777:::===??????<<<:::999:::888:::;;;;;;999777777888666666555666777777777666///+++&&&%%%)))---///...888:::===@@@BBBBBBBBBAAAAAADDDGGGHHHEEEBBB@@@???===<<<;;;<<<>>>>>>===<<<>>>>>>>>>??????===:::777999999;;;<<<<<<777111,,,$$$ ###...777:::999555444333111000/////////,,,,,,---...///000222222000111333555666666555444444666888888666555666777;;;<<<>>>@@@AAABBBBBBBBB>>>>>>===<<<;;;:::::::::>>>>>>======<<<<<<<<<;;;:::===@@@===666---&&&"""$$$''',,,///111222333444777999:::999777555555555777666666777888888777555555777:::<<<>>>???BBBDDDBBBBBBAAA@@@????????????666333...---...000000///888<<>>======<<<<<<<<<::::::999888777666666555<<<999444111000111555777;;;===@@@AAA???:::555222&&&!!! }}}mmm\\\LLLBBB???@@@>>>:::777333000///...444666888;;;<<<<<<<<<;;;<<<;;;:::;;;=========;;;888888999999999999888888999999999999999999999999::::::;;;<<<;;;:::999888666777888999::::::::::::888777555555777999999999666666666555555555444444555555666777777777777666777888999999999888777666777666666555555555555666333444444333222333666888::::::999999:::;;;===>>>:::;;;;;;:::888666777888999===AAAAAA>>>:::999:::444666999999888777777777666666666666666555444444000---***)))+++---......444777;;;???AAABBBBBBAAACCCFFFHHHIIIFFFCCCAAAAAA???>>>===>>>???>>><<<;;;<<<<<<<<<>>>@@@???;;;777;;;;;;<<<===<<<888333///+++(((''')))000777;;;<<<888777666444222000///...---,,,,,,,,,---...///000111222444555555555444444444555666555444333444666<<<===???@@@BBBCCCCCCCCC=========<<<;;;;;;;;;:::???>>>>>>===<<<;;;::::::999<<<>>>===888000***&&&$$$&&&))),,,000333555666999:::;;;:::777555555666777777666777888888777555444777:::===>>>???AAACCCAAA@@@???>>>>>>>>>??????<<<666000...000111000---666<<>>>>>===<<<<<<:::::::::999888777777666:::888444222111333666888;;;<<<>>>???>>><<<999777+++%%% ~~~lllXXXKKKEEE@@@???>>>;;;888444111///222444777:::<<<======<<<===<<<;;;<<<>>>???>>>===999:::;;;;;;;;;;;;:::999888888888999999999999999888999:::::::::999888777444555777888999::::::;;;888777666666888:::::::::666777777777555444444444444555666777666666666777555555555666666666666666777777777777777666555555222333333222222333555888999999888999:::<<<>>>???<<<===<<<999666444555777777<<>>>>>>>>===;;;999999;;;???AAA@@@???===<<<>>>=========<<<999555111//////------...222777:::888888777555333111///---,,,,,,,,,,,,---///111222333444444555555555555444222333222111000000222444<<<<<<>>>@@@AAABBBBBBBBB<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::999;;;======999444///,,,%%%%%%'''***///444777888888:::;;;:::888777777888777666666777888888777555222555999;;;<<<===>>>@@@======<<<;;;;;;;;;;;;;;;===:::555222000000000000222:::CCCGGGEEEBBBAAABBB??????????????????>>>>>>;;;;;;::::::999999888888777666444333333555888999:::;;;<<<<<<<<<<<<;;;:::000+++""" yyyeeeUUUOOO@@@@@@@@@>>>;;;777333111111333777:::<<<>>>>>>======<<<<<<===???@@@???>>>;;;<<<=========<<<;;;:::888999999999999999::::::777777888999888777666555333444666777999:::::::::888777666777888999777666666777888888666555555666333444666666666666666777333333333333333444555666666777888888888777555444111222333222111222555777888888888999:::===???AAA@@@@@@>>>999444222444777444:::@@@@@@<<<888777888999<<<>>>>>><<<:::999999555777::::::999777666666333555666333---******,,,***...444;;;AAADDDEEEEEEGGGHHHJJJIIIFFFDDDCCCCCC???>>>=========;;;888666666<<>>@@@AAA@@@>>>>>>===:::666333222222111...,,,...333888777777777666444111///---++++++,,,---///111333444444555555666666555555555111111000...------000333;;;<<<===>>>???@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::666333000&&&%%%&&&)))...444888:::777888::::::999999999:::777666555666888888666555111333777999::::::<<<===:::::::::999999888888888;;;<<<:::555000...000444000888BBBGGGEEEBBBAAAAAA>>>>>>?????????@@@@@@AAA;;;;;;;;;;;;;;;:::::::::555444333333444666999:::::::::::::::;;;;;;<<<<<<555...%%% zzzdddTTTFFF???;;;<<<<<<999777777222444555555666888;;;===888999:::<<<>>>??????@@@@@@AAABBBBBBAAA???===<<<999999888666555444222222222333444666666666666555555555666888888999999999555666888999999888777777777777777666555555444444333444666666555555777888666333000///111444555666999888777888:::999555111555555444333444555666777888777555555666999<<<>>>===;;;888666444333333333888999:::===??????===;;;:::;;;===??????>>><<<;;;<<<:::999:::<<<>>>>>>===999::::::777222---***(((,,,---000444999???EEEHHHIIIHHHGGGEEEDDDDDDCCCCCCCCC???======>>><<<666000555999>>>AAABBBBBBCCCCCCAAAAAAAAA@@@???<<<:::999999777444111...,,,***))),,,666;;;777333333222///,,,---.........///222555<<<;;;:::888777666666666444333///,,,)))***...222555777:::>>>@@@AAAAAA@@@AAA>>>;;;999:::;;;;;;;;;999:::;;;;;;;;;:::999888777555333444555555222///(((%%%"""$$$***111555777888777666777888888888777333333444444555666666777333444666888999::::::999888<<<>>><<<777555777:::===<<<999333...---111555111666===EEEIIIGGGBBB>>>BBBBBBBBBAAA@@@???======:::;;;<<<<<<<<<;;;:::999333444555777999<<<>>>???:::999888999<<<>>>???@@@:::444***!!!  ooo```KKKBBB:::999999777777999666666666444333333666888777888:::<<<===>>>======???BBBFFFHHHHHHDDD???;;;999888777666555444444333222333444555555555444333444444555777777888888888555666777888888888777777777777666666555444444333222444666666666777999:::666444111111333555777777;;;:::999:::<<<;;;777444555555444444444555666777888777666555666777999:::;;;:::888777555444444444777888:::===??????>>>===;;;<<<===>>>>>>>>>===<<<<<<;;;:::;;;===?????????<<<======:::555111...---,,,,,,...111666===CCCGGGHHHHHHFFFEEEDDDDDDDDDDDDCCC@@@===>>>???>>>888333777:::???AAABBBBBBBBBCCCAAAAAAAAAAAA???===;;;:::;;;999777333///+++((('''***333999777333333222///---...//////...000333555;;;::::::999888777666666444333111...+++,,,...111444666999<<<>>>>>>>>>>>>???===::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::888777888666444555666666333111((($$$!!!###(((000555888777777666777777888777777222333333333444444555555333444666888999:::::::::999;;;===;;;777555777:::======;;;777111///111444111333888???FFFJJJIIIGGGBBBBBBBBBAAA@@@???>>>==================;;;:::999333444444555666777999:::999888888999<<>>888...%%%  ~~~qqqXXXKKK>>>888666555888<<<999888666222///...000222555777999<<<======<<<<<<>>>CCCJJJNNNNNNHHH@@@:::777777777777666666666666333444444444444333222222333444555666666777666666555555666777888888777777666666555555444333333333222444666888888999:::<<<777555333333555777999999::::::::::::;;;:::888666666555555555555666777888888888777666666666555555888888888777777666555444666777:::===???@@@@@@@@@>>>==================>>><<<;;;:::;;;>>>@@@@@@@@@>>>??????===999555333333,,,,,,+++---222999AAAEEEFFFEEECCCBBBAAABBBCCCCCCCCCAAA??????AAA@@@<<<888999<<<@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@>>><<<<<<===<<<:::666111,,,&&&$$$'''///555666444333111///...///000//////000333555888999999:::999888777666444444444222///...///111666777999;;;============;;;::::::;;;======<<<;;;======>>>>>><<<:::777666888777666777777777555333***&&&"""!!!&&&---444888666666666666666666666666222222333333333333333333444444666888999:::::::::999;;;===;;;888666888:::<<<>>>>>>;;;555222111222222000000777AAAIIIKKKJJJCCCCCCCCCBBBAAA@@@>>>>>>?????????>>>===;;;999888444333333222222222333333777777888:::<<<@@@CCCEEEDDD>>>666---%%%  kkk[[[HHH<<<666555888<<<:::888555000,,,+++---///111333777:::===>>>======<<>>???AAABBBAAA@@@>>><<<;;;;;;<<<<<<;;;:::999;;;===???@@@??????@@@AAA???<<<999888888000...,,,,,,000666>>>CCCAAA@@@???>>>>>>???AAAAAABBBAAA@@@@@@BBBAAA???<<<;;;>>>@@@AAA@@@??????@@@AAAAAAAAA@@@???>>>======>>>>>><<<999444---&&&"""%%%+++111444444333111000000000111000///000222444555666888::::::999888777444555666666333222111222:::;;;<<<===>>>>>>>>>>>>888888999<<<>>>???===;;;<<<===>>>???>>><<<999888888888888888999888777666...***%%%"""###)))000444555666666666555444555555333333333333333333333333444555666888999:::;;;;;;:::;;;<<<;;;999888999:::;;;>>>@@@>>>888333111111333///---111;;;DDDGGGFFFDDDDDDDDDDDDBBBAAA@@@???@@@???>>>===;;;999888777444333222111111111111111555666888:::<<<@@@DDDFFFKKKFFF>>>444,,,### }}}kkkUUUEEE;;;555555888888777444000,,,+++---...---///333888;;;>>>??????<<>>:::666666777777888999999:::888888777666555444444333666666777888888888777777444444444555555666777777555555555444333333222222777999;;;;;;999888777777555444222222444555666555555555666666666666666666777777777888888888999888::::::;;;:::999777444222444555777888888888777666555888;;;<<<<<<===???AAACCCAAA>>>;;;999999999::::::999888999<<<>>>>>>===>>>???@@@???===;;;;;;<<<666333///---///444;;;???????????????@@@AAAAAABBBBBBAAA@@@AAAAAAAAA@@@???===???@@@@@@>>><<<<<<===??????>>>>>>============>>>>>>>>>;;;666///((($$$&&&)))...222444222222222000111111000...///111333222444666999:::999888888444666888999777555444444<<<===============<<<<<<666666888<<<>>>???===;;;:::<<<>>>@@@@@@???<<<;;;777888999:::999999999999555000***$$$"""%%%+++///444555666555333222333555444444444444555555555555555666666777999:::;;;<<<;;;<<<===<<<;;;:::;;;;;;999<<>>999444111111222///---222:::BBBEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@??????===;;;999777666555444444333333333333444444444666888:::;;;>>>BBBFFFOOOJJJCCC;;;222''' zzzdddSSSEEE:::444444666666555222...------///***,,,///333777:::===>>><<<===>>>>>>>>>===<<<;;;666777777888999999::::::999888777666555555555555777777888888888888777777333333333333444666777888666666555555444333333333888:::<<<<<<999777555555555333222222333333333111444666777777666666777999777888999999::::::999999::::::;;;:::999777666444555555666777777777777777666999;;;;;;999999<<>>???>>>===<<<===???<<<888333///...111666999>>>???AAACCCDDDDDDDDDCCC@@@@@@@@@@@@????????????>>>???@@@>>><<<:::999:::===<<<;;;;;;;;;;;;;;;<<<<<<======;;;777222,,,)))((((((+++111333222222555000111000///------///111000111333666888999999999444666999;;;:::999888999===<<<<<<;;;::::::999999666666888;;;>>>???===;;;999;;;???AAABBB@@@>>><<<666888::::::999999:::;;;999555...'''"""###'''+++333555777555222000111444333333444555555666666777666666666777999:::<<<===>>>=====================999<<<>>>===888555444444000///000333999@@@EEEGGGEEEEEEEEEDDDCCCBBB@@@@@@???>>><<<:::888666666555666555555555555666777777444777999999999;;;???CCCLLLIIIDDD>>>666---### vvvfffVVVFFF;;;777666777777444111.........)))***+++---000444777999<<<<<<<<<<<<<<<<<<<<<<<<777888888999999:::::::::888777666555444444555666666777777777777777666666333222222222444555777888777777666666555444444333666888;;;;;;999777555555666555333222333222111///222444555555444444666999888888:::;;;;;;;;;:::999888888888888888777777666666666666666666777777888777:::<<<:::777555888<<<;;;:::999999999999:::;;;<<<;;;999999;;;<<<;;;;;;<<<===>>>>>>===>>>@@@AAA@@@<<<666000---...000222:::<<>>=========>>>?????????===999777666777:::999888888888999:::::::::;;;;;;:::888555111///,,,))))))///222111333777000000000...,,,,,,...000...///111333555777999:::444666:::<<<<<<;;;<<<===>>>>>><<<;;;:::999888888777777888:::===>>>===;;;;;;===@@@BBBCCCAAA>>><<<555888::::::999999:::<<<:::777111***$$$###&&&***222555777555000...000333111111222333555666777777777777777777999:::<<<>>>??????>>>??????@@@??????;;;===>>><<<888666888:::222222222111333888@@@EEEBBBBBBBBBBBBAAA???>>>===???>>><<<:::888777777777999888888777777777888888555888:::999777777<<<@@@EEECCCAAA>>>999222)))### uuudddRRRCCC===777888888777333///------)))))))))))),,,///222444<<<<<<<<<===============888888999999999:::::::::777666555444333444555555555666666666666666555555222222222222333555777888777777777666555555444444444666:::;;;999777666666888666444333333222000......111222222000111444777888999:::;;;<<<;;;::::::666666666666777777777777888777666555555666777888999;;;===:::555333666999666666777888999;;;<<<===>>>===;;;;;;<<<<<<<<<;;;<<<===???>>>>>>???AAACCCBBB>>>777111---+++,,,---555999>>>BBBDDDCCC@@@>>>?????????===<<<;;;<<<===?????????<<<888555555555888777666666666777888999999999::::::999666444222...))))))...222111333888///000///---++++++---...---...///111333666999:::444666:::<<<<<<===>>>@@@AAA@@@???===;;;:::::::::888777777999<<<===<<<;;;===???BBBCCCCCC@@@===:::444777::::::999888:::===999777333,,,&&&$$$'''***111555777555000...000333//////111222444555777777777777777777888;;;===>>>AAA@@@???@@@AAAAAAAAA@@@===>>>>>><<<888888;;;>>>555555222---***...777???@@@@@@@@@???>>>===<<<;;;@@@>>><<<:::999888999999;;;:::999888888777777777555888:::999555555999>>>>>>>>>>>>>>>;;;555...((( vvveeeQQQAAA:::666777===???:::666444///222444222...---000444:::===??????===;;;:::::::::999888777888999:::;;;888777555444444666777999777777555444444444444444555444444444444333333333:::999777666555555555666333555777999:::999888777444555666555333222222333000000000///---...000222333444666999<<<<<<999777666666777777666666555444555555444555555666777888::::::999999999:::;;;;;;999888888777888:::;;;<<<===:::777555666777777666:::;;;<<<===>>>@@@@@@AAA<<<<<<<<<999444///,,,,,,000111888AAADDD@@@======>>>>>>===============>>>???===;;;<<<======:::666999999999999999999999999888:::;;;;;;:::888555333111222...)))+++333666333555333000////////////......,,,,,,///444888999888555555888===CCCEEECCCAAAAAAAAA???>>><<<:::999888888777777777999<<<>>>@@@AAAAAAAAACCCCCCBBB@@@===777888:::<<<======<<<<<<777<<<>>>777,,,%%%'''++++++///333444222111222444111111222333444666666777666555555777:::<<<<<<;;;???>>>>>>@@@BBBBBBAAA@@@===>>>@@@@@@>>>===>>>>>>:::...+++111111+++///;;;===AAABBB>>><<<>>>>>><<>>;;;>>>>>><<<;;;:::999999999999666444555222000222777888888:::???CCC???444***   sss___OOOAAA;;;777:::===:::777666444777999777333222555888===???AAAAAA???<<<;;;;;;::::::999888888999:::;;;999888666555555666777888777777666555444444444444555555555555555666666666999888777555444444555555666777888999999888666555555666666555333333444555111000///.........//////000111333777::::::888666555555666666555555444333444444444444555666888888999999888888999999::::::;;;::::::::::::;;;===>>>===:::777666777888888888::::::;;;;;;<<<<<<======;;;;;;999777444000,,,***,,,...444===AAA>>>===>>>>>>>>>>>>=========>>>>>>???===;;;;;;======;;;999::::::::::::::::::::::::777888:::;;;:::888555444000222000+++,,,222666555777555333111000000//////---,,,+++...333777777777444444666<<>><<<:::999888888777777777888;;;>>>???@@@@@@AAABBBBBBAAA???===999999::::::;;;;;;::::::888<<<===888///(((''')))(((---222444333222222333222333333333444444555555666555555777:::<<<<<<;;;=========>>>@@@AAA@@@???===>>>@@@???>>><<<===>>><<<333///000///+++///666;;;AAADDDAAA===>>>>>>===AAA@@@@@@AAABBBBBB???===>>>===<<<:::999888999999888444222333222000111444666666888???CCC@@@666---$$$   tttcccQQQDDD:::999<<<<<<;;;;;;<<<>>>@@@>>>;;;999;;;>>>@@@BBBCCCBBB???===;;;;;;;;;:::999999999999:::;;;:::999888777666666777888888777666555444444444444555666666777777888888999888777666444444444444555888888999:::999777555333777888777555333444666888555111......///000...,,,---...000333777888666555444444444444444333222222333333333444555777888999777777777888888999999999<<<;;;;;;:::;;;;;;<<<===<<<:::777777888999::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<999666555555333...***((((((...777;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;<<<>>>>>>===::::::::::::::::::::::::666777999::::::999888666111444333...,,,///333555999777444222000///......,,,++++++---111444555555222222444:::AAADDDDDDBBBAAA@@@???===<<<:::999888888777666666777:::<<<>>>>>>???@@@@@@@@@???===<<<<<<;;;:::999888999999:::;;;<<<<<<999333---)))'''%%%***111555555444222222444444444444444444444444666555666888;;;<<<;;;:::<<<;;;;;;<<<>>>??????>>>===???@@@???===<<<<<<===>>>:::444///,,,---///111666@@@GGGDDD???>>>@@@@@@CCCBBB@@@AAABBBBBBAAA???>>>===:::888777888999:::888222...111222111000111222333888???DDDBBB:::222)))%%% xxxcccRRRAAA;;;<<<===>>>@@@AAACCCDDDCCCAAA@@@AAABBBBBBCCCCCCAAA===:::999999999999999999999:::::::::;;;:::999888777777777888888777666555444444444444444555666777888999::::::777666555444333333444555777888999:::999777555444999999777555444555888;;;999444000000333333///+++***+++---000444666555333333333333333333222222111222222333444555777888999777777888999999:::::::::::::::::::::::::::::::::<<<999777666888:::;;;;;;============>>>>>>>>>>>>===999555666888777111,,,&&&%%%(((///444777:::???======>>>>>>>>>>>>>>>>>>???===<<<;;;<<<>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<<<<;;;:::444777777222---,,,///333777666444000---++++++,,,+++++++++,,,///111222333000000111777>>>CCCDDDCCC@@@@@@???===<<<;;;999999888777666666777999;;;<<<<<<>>>??????===<<<<<<<<<>>><<<:::888888:::<<<=========<<<;;;777222+++'''%%%)))000555777666444222555555666666777777777888666666777999;;;<<<;;;:::<<<;;;:::;;;===>>>>>>===>>>@@@AAA@@@???======>>>>>>===888///,,,///000...222>>>HHHFFF@@@???AAABBBCCCBBB@@@???@@@AAAAAA@@@>>><<<:::888777888999:::888000,,,000333222000///111333888???EEEEEE???999...***### sss```KKK@@@<<<<<<===@@@CCCDDDFFFFFFEEEDDDDDDDDDBBBBBBAAA>>>999666444444555666777777888999999999:::999999888888888888888888888666555555555555555333333444555777888999999777666444333333444555555555777888999999888777555999999888666444666999<<<<<<777333333666666222---******,,,///333555444333333333444444333333222111222222333333444666777888777888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;999777666888:::::::::;;;;;;<<<===>>>???@@@@@@>>>:::888999<<<;;;666111(((%%%%%%)))...111777===;;;<<<===>>>>>>>>>>>>===>>>===<<<;;;<<<===@@@BBB;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===>>>>>>>>>888999999666///***,,,000444444222...)))'''''')))++++++,,,,,,---...000111///...///444;;;AAACCCCCC@@@???>>>===<<<;;;:::999999888777666666888:::;;;;;;===>>>===;;;:::;;;<<<>>><<<:::999:::===@@@BBB???>>>===<<<:::555///)))'''***///555888888666444555555666888999;;;<<<<<<666666777:::<<<<<<;;;999<<<:::999999<<<=========>>>@@@AAAAAA@@@??????@@@<<<===999111///111111......;;;EEEEEE@@@???BBBCCCBBB@@@>>>>>>???@@@???>>>===<<<:::888888888::::::888111...222555444111000333555999???EEEFFFCCC@@@444///'''  nnnYYYIII???:::;;;>>>BBBCCCEEEFFFGGGGGGFFFEEEBBBAAA???;;;555111//////000111333555666777888888888888888888888888888888888888777666555555555555222222333444666777888888777666555444444555666666555666888999999888777666888888888777555666999<<<;;;999777777888777333000,,,,,,---000333555555444555555555555555444333333333333333333444555666777666888999;;;<<<<<<<<<;;;======>>>@@@@@@AAA@@@@@@===;;;888777999:::;;;;;;888999:::;;;<<<>>>??????>>><<<;;;<<<>>>>>>:::777///)))%%%&&&(((+++222999999:::<<<===>>>>>>===<<<<<<======<<<;;;<<<>>>AAA::::::::::::::::::::::::999:::;;;<<<>>>>>>??????:::999999777222++++++...222333222---(((%%%''')))+++,,,------,,,,,,...000///------111999???BBBBBB??????>>>===<<<;;;:::::::::999888777777888:::;;;;;;===???===:::999:::===>>>===;;;;;;<<<>>>AAACCC???>>>>>>===;;;777333///***+++---111555777666555444555666888:::<<<>>>???777777888;;;======;;;888:::888777777999;;;<<<;;;<<<>>>@@@AAA@@@@@@AAABBB<<<;;;999777444111000///+++777@@@AAA???@@@BBBBBBAAA@@@>>>???@@@@@@???======<<<;;;;;;::::::::::::999444222666888666444555666777999>>>BBBEEEEEEDDD;;;555---$$$ jjjWWWGGG===<<<@@@AAABBBDDDFFFHHHIIIHHHGGGBBBAAA>>>999333...,,,,,,+++,,,///222444666777777555555666777888888888888999888777666555555555555333333444555555666777777777666555555555666777777777888999:::999777555444666777888777666777888:::999999999999888666444222000//////111444666666555777777777777777666555555555444444333333444444555555666999;;;<<<<<<;;;:::===>>>@@@AAACCCCCCCCCCCCAAA>>>;;;:::;;;<<<<<<<<<:::::::::;;;<<<======>>><<<===>>>??????>>>===<<<777///'''$$$$$$&&&---444777888:::<<<======<<<;;;:::<<<>>>===;;;;;;<<<>>>::::::::::::::::::::::::999999:::;;;<<<=========999666555777555///---000222444444000***'''))),,,,,,---...---++++++---//////---,,,000777===@@@AAA??????>>>===<<<;;;;;;:::<<<;;;999888888999:::;;;:::===???===999888;;;>>>>>>===<<<;;;<<<===???AAA>>>??????===;;;888666555---+++***,,,000444555555444555666888999;;;<<<<<<777777999;;;======:::888777555333333555888999999999;;;>>>?????????AAABBB???999999<<<999000,,,...***333;;;======@@@BBBAAAAAA@@@@@@AAABBBAAA???===<<<<<<=========<<<;;;::::::777777;;;;;;888777:::888888888;;;>>>BBBEEEFFFBBB<<<222)))!!! xxxdddPPPBBB???DDD@@@AAACCCFFFIIIJJJIIIHHHBBBAAA>>>888222---+++***''')))---000333555666666333444555777888888888888999888777666666555555555444444555555666666777777888777666555555666777888999:::::::::999666333222555666888888777777888999666888:::999777444444444222111111333555777777666888888888888888777777666555555444333333333333444333555777:::;;;;;;:::999:::<<<>>>AAABBBCCCCCCCCCDDDAAA>>><<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@>>>======>>><<<333)))$$$"""###***222666777:::<<<<<<<<<;;;:::999<<<>>>>>>;;;:::;;;<<<999999999999999999999999888888999999:::;;;<<<<<<888333222777888333000222444666666222,,,***,,,000,,,...///...++++++---//////---+++///666<<>>===<<<;;;;;;:::===;;;:::888888999:::;;;;;;>>>???===999888;;;??????>>>===<<<;;;<<<<<<===>>>???@@@>>>;;;888888999...+++'''(((,,,111444555555555666777888999999999777777999<<<>>>===:::888555333111111333555666777666999;;;======>>>@@@BBBAAA999999AAA===...(((---)))000777999<<<@@@BBB@@@AAAAAAAAACCCDDDCCC@@@===;;;<<<>>>??????===;;;::::::999;;;>>>===999:::===999888777888;;;???CCCFFFFFF@@@666---$$$ ppp]]]PPPDDD<<>>======>>>>>>999777111((( ###)))444666999===>>>???>>>===;;;<<<<<<<<<;;;999777666:::888777666777999<<<>>><<<:::888666555555555666999777555555555444222000333444444444444333222222333111///.../////////...000000//////000333999======>>>???>>>===<<<===???===;;;999777666666777888<<<<<<<<<:::999:::===@@@AAA@@@???>>>>>>>>>>>>???AAAAAAAAA???===999555333222---'''&&&)))000444666444555555666888999::::::666:::<<<<<<>>>@@@>>>999555---&&&&&&...666::::::999777666888===BBBFFFHHHCCCAAA???<<<999444...))),,,111444333777???BBB@@@BBBBBBBBBBBBBBBBBBBBBBBB======????????????>>>===CCC>>>;;;;;;>>>???===999???===:::666444666;;;???DDDBBB:::///&&&!!! {{{hhhYYYKKKAAA<<<===@@@CCCEEEFFFEEEDDDGGGEEECCC@@@===:::888777000,,,(((***000666888888888888777777888999999::::::888666555666666555444666333111111333555666666888888777666666666777777999999999999999888888888777666666555555555666777777888999:::999888666555555555444444444555555555;;;<<<===<<<999777777777666555444333333444555666777999::::::999999999:::::::::::::::;;;<<<>>>>>>@@@@@@@@@AAABBBBBBBBBAAADDDAAA>>>===???@@@AAAAAACCCBBBAAA@@@????????????>>><<<777---### ###...000555999<<<=========;;;;;;;;;<<<<<<;;;;;;:::777777777888999::::::;;;:::999888777666555555555666555333333444444333111333333444444444444444333333000---,,,---......---///000000000111333888;;;===>>>???>>>===<<<<<<>>><<<;;;999777666666777888::::::;;;::::::;;;>>>AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???<<<999555333111---((('''***///222333444444555777888999::::::777;;;======>>>AAA>>>:::000)))"""###+++444777888999888777999===AAADDDDDD???===;;;:::888444///,,,***///111000555===AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCCDDD@@@======@@@AAA???;;;::::::888666555888<<<@@@GGGEEE>>>333***$$$  yyyhhhVVVHHH;;;<<<===AAADDDFFFFFFEEEGGGFFFDDDBBB@@@===<<<;;;666222//////333777999888;;;:::888888888:::<<<===:::888666666777777666555555333111111444666777888888777777666555555555555:::::::::::::::999888888777777666666666666777777666888:::;;;:::999666444777777666666666555555555:::<<<<<<;;;999777777888888666444222222444666777777999::::::999888999:::>>><<<;;;999999:::<<<===???@@@AAABBBBBBBBBAAAAAADDDBBB@@@@@@AAABBBCCCBBBAAABBBBBBCCCBBBAAA@@@?????????<<<444***"""%%%(((...333888;;;<<<===:::::::::;;;<<<===>>>???777888999;;;<<<;;;::::::999999888888777666444444444222222222444444333222222222333444555555555555555222...,,,---.../////////000222333333444666888<<<>>>???>>>===;;;<<<<<<<<<;;;999777666666666777777999:::::::::;;;>>>@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEDDDBBB???<<<999666555333000,,,***,,,///111222444555666888999:::;;;;;;888<<>>???AAA???;;;...(((###%%%,,,444888888;;;::::::<<>>>>><<<======>>>>>>=========???@@@BBBDDDFFFFFFFFFFFFCCC@@@======???@@@>>>;;;666777777777777:::===AAAKKKIIIBBB888000***!!! xxxcccRRR@@@???>>>@@@DDDGGGGGGFFFCCCCCCBBB@@@???===<<<<<<999777444555888:::;;;;;;???===;;;999888:::<<<===;;;999777777888888777666888666444444666999:::;;;888777666555555444444555999::::::::::::888777666777777777777777777888888666777:::;;;;;;999666444666777777777888888777777:::;;;<<<;;;999777777888888666333111111222555777555777999:::::::::;;;<<>>@@@BBBCCCBBBAAAAAAAAAEEECCCBBBBBBCCCDDDCCCBBB???@@@BBBCCCCCCAAA???>>><<<======999111(((!!!"""(((...444999<<<>>>::::::999999:::<<<>>>???999:::;;;<<<<<<<<<<<<<<<888999999:::999777555444555444222333444444333222000111222333555555555666888555111//////111222222///222555666666666666777<<<>>>??????===<<<<<<<<<===<<<:::888777666666666777999;;;;;;:::;;;<<<>>>@@@BBBEEEGGGHHHHHHHHHGGGGGGFFFCCC???<<<:::888777999555000---,,,///222444444666888:::;;;<<<======999>>>AAA@@@???AAA???<<<444///+++,,,222888;;;;;;=========???AAAAAA???>>>>>>===;;;;;;;;;:::777555,,,++++++***---222777999888999:::;;;;;;;;;::::::999;;;===@@@CCCDDDEEEEEE@@@===;;;;;;<<<<<<;;;999777888999::::::;;;===@@@LLLKKKFFF===555///&&& ppp___JJJEEE@@@???BBBEEEEEEDDDAAAAAA@@@??????>>>======:::999999:::<<>>AAABBBCCCAAA???===;;;===???===666---$$$###)))000666<<>>===;;;:::888777777666888:::<<<===;;;:::;;;;;;===???BBBEEEGGGGGGGGGFFFHHHFFFDDD@@@>>><<<::::::===888222+++)))+++000444555666999;;;===>>>>>>>>>999???BBBAAA???@@@???===;;;777333333777:::<<<===?????????AAACCCBBB@@@>>>???===<<<;;;:::999777555///---******+++---000333555666888999:::999888777444666999<<>>===;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>IIIJJJFFF???999444+++### oooXXXOOODDD???@@@BBBCCCAAABBBBBBBBBAAA@@@@@@??????:::;;;===>>>@@@AAACCCCCCCCCAAA>>><<<:::::::::;;;<<<:::888888:::;;;:::999999666444444555777888888777666666555555666666777555666888999999888666555666777888999999:::999999666666777777777666555444222444666888:::;;;;;;;;;888:::;;;:::888777777888888666444222111222444555222444777999:::;;;>>>???>>>===;;;999888888::::::;;;@@@DDDEEECCC@@@@@@AAAAAAAAAAAACCCDDDDDDAAA???;;;===???BBBBBBAAA???>>>???@@@AAA@@@:::111(((""" $$$***222:::>>><<<;;;:::999999999999999888777444333333555777999999999::::::999999888777:::888666555555444222000///000222333444555555555444222000//////000000///000333777::::::999999999:::===@@@AAAAAA@@@???@@@??????===<<<:::999888777888;;;>>>???>>><<<;;;;;;<<<===@@@BBBDDDEEEEEEEEEFFFFFFDDDBBB@@@>>>===<<<===999333+++'''(((,,,000333555888;;;===>>>>>>===888???CCCAAA>>>???>>>======:::777777888:::;;;;;;?????????AAACCCCCCAAA???===;;;999888777666444222222...+++,,,+++)))+++///333555777999999999888777333555888<<>>===<<<<<<;;;;;;<<<<<<======<<<:::999:::<<>>@@@BBBBBBBBBCCCDDD???>>>===<<<<<<;;;<<<<<<<<<:::999999;;;;;;;;;:::;;;888555444666777777777666666666666777888999999444666888:::;;;:::888777666777888:::::::::::::::666666555444444444444444333444777999::::::999999777999::::::888777777888999888666555444444555555444666999:::::::::<<<===;;;::::::999999::::::;;;:::@@@EEEFFFCCC@@@@@@AAA??????@@@BBBCCCBBB???===<<<===@@@AAABBBBBBAAA@@@@@@AAABBBAAA>>>888000+++!!!$$$---666<<<;;;;;;;;;;;;;;;::::::999666666555444444555666666888888777777666777777777777666444444444444333111222333444555666666666666222111000000000000...,,,...111555888999999999:::999===AAACCCCCCBBBBBBBBBAAA@@@???>>><<<:::999888555999===@@@@@@?????????<<<<<<===???AAABBBCCCDDDDDDEEEEEEDDDCCCAAA???======;;;777111+++)))***---000222666999;;;<<<;;;;;;777???CCCAAA=========<<<;;;:::888888999:::<<<<<<===<<<<<<>>>AAABBBAAA@@@;;;999777666666666555333222---,,,...---)))***...333555777999:::999888777333555888;;;>>>AAABBBBBB>>>>>>===<<<;;;:::;;;<<<;;;<<<;;;999777777999;;;@@@DDDDDDBBB@@@>>>666...### wwwhhhUUUHHHEEEFFFFFFEEEBBBBBBAAA@@@@@@???>>>>>>>>>@@@BBBCCCCCCBBBBBBCCC;;;<<<<<<===============<<<;;;999999;;;<<<<<<;;;>>>;;;888777888999999999666666666666777999:::;;;444666999;;;<<<<<<:::999666777999:::;;;;;;::::::666555444222222333444444444555777999:::999888777777999::::::888777777888:::999888777777666666666777888::::::999999999::::::;;;;;;<<<<<<=========:::@@@EEEFFFCCC@@@@@@AAA===>>>???AAABBBAAA>>>;;;===???@@@BBBCCCCCCCCCBBB>>>???@@@BBBBBB>>>999555###  )))333::::::;;;<<<=========;;;;;;777777888999999888777666888777555444444555666777444333222222444444333222444555666777888888888888222222222222333222///---,,,///333666777777888999999<<>>>>>>>>===888222---+++,,,---000333777999:::999888777???CCCAAA===<<<===<<<:::999999999:::<<<===>>>;;;::::::<<>>???@@@AAA<<<<<<<<<:::888888999:::999999999777555666999;;;>>>BBBDDDCCCCCCAAA:::222&&&!!! xxxgggWWWHHH<<<;;;AAAGGGEEEBBBBBBCCCCCCBBBAAAAAABBBCCCBBBAAAAAABBBCCC@@@>>><<<;;;===>>>>>>>>><<<===>>>>>><<<<<<<<<===<<<;;;:::999888999::::::888888777777777777888888444555666777666666888999<<<:::777444444555777999444333222222222222444444666666666777999999777555555666888999:::999777666888999::::::999777666555999:::;;;<<<<<<<<<;;;:::888999::::::;;;<<<======@@@CCCEEEFFFDDDBBBAAAAAA::::::;;;<<<>>>@@@AAABBBAAAAAAAAAAAA@@@@@@???>>>BBBAAAAAAAAAAAA???;;;888..."""(((666???===<<<<<<===>>>===<<<;;;;;;<<<======<<<<<<;;;:::777333111222444666666777555222000///000222333333666777666888<<<<<<888333222000///---,,,,,,,,,...///111333444666666777:::<<>>@@@BBBCCCBBB>>>:::777555777999<<<>>>???@@@@@@CCCAAA>>>>>>@@@BBBCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBAAA???;;;888555222---***,,,///222333333555:::>>>=========<<<<<<;;;;;;:::===;;;999666666777999;;;<<<;;;::::::;;;===@@@BBB===<<<;;;999999888999999000///---***((()))---000333666:::<<<<<<:::999888666777999;;;===??????@@@======;;;:::999888888888666666777777777888999:::BBBDDDEEEDDDFFFGGGAAA999222((( ttteeeUUUGGGBBBDDDDDDCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBBAAA@@@@@@AAA???===<<<<<<>>>>>>>>>===<<<======<<<:::;;;===???===<<<;;;:::999999::::::777777666666555666666666444666888888888888999:::<<<:::777444444555777999666555444333333333444555444444555777999:::888777555666888999:::999888777<<<<<<======<<<;;;:::999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>@@@CCCEEEEEEDDDBBBBBBBBB;;;;;;;;;<<<===???AAABBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@BBBDDDDDDBBB@@@111%%%""",,,<<<===???@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;<<<888444333444666777888777555222000///000111222222555666555777;;;;;;888333222000...------------000111222333444555555555777999;;;>>>???@@@??????@@@AAACCCDDDCCC???<<<999333555888;;;>>>@@@BBBBBBCCC@@@>>>>>>@@@BBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@???===;;;999666222//////111444555555555888;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888999:::;;;;;;;;;::::::;;;===@@@AAA<<<<<<<<<<<<;;;;;;::::::777777444111------...000111666;;;===<<<::::::;;;:::;;;<<<===>>>>>>>>>>>>:::999999999888888888777888888777777888:::;;;<<>>======>>>???>>><<<:::;;;:::999777666888<<>>>>>>>>>>>===<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<======>>>???@@@BBBDDDDDDCCCBBBBBBBBB===<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCBBBAAAAAA===<<<;;;===???AAA@@@???111%%%"""555:::AAADDDCCCAAA@@@AAA@@@???===;;;::::::::::::===999555333444777888999777555333000///000000111000333555333555888999777444222000...------...///111222222333444555555555555666888:::;;;<<<;;;;;;AAABBBDDDDDDCCC@@@<<<:::222444777;;;>>>AAACCCDDDBBB@@@>>>>>>@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@============<<<999444111111333666777666555666777888888888888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===???@@@<<<===>>>??????>>><<<;;;======;;;777222///...///...333999<<<;;;;;;;;;===============<<<<<<<<<;;;777777888999999888777777999888777666777:::===???@@@EEEIIIKKKOOORRRPPPJJJ===444)))!!! ttt```OOOFFFBBBEEEHHHIIIHHHGGGHHHJJJDDDEEEFFFEEEBBB???>>>??????????????????===999555666555333000///222777<<<;;;::::::999888888777777666666666666666555444444666999<<<===<<<;;;;;;<<<<<<999666444333444777888999888888777666666666666333222222333666777666555222333555777888888999888<<<<<<======>>>>>>>>>>>>==================<<<<<<===<<<<<<;;;;;;<<<===>>>>>>@@@AAABBBAAA@@@@@@AAA???>>><<<<<<<<<===???@@@CCCCCCDDDDDDDDDDDDCCCBBB>>><<<;;;:::<<<===<<<;;;000%%% +++444???EEEEEECCCDDDEEEBBB@@@===:::999888999:::<<<888333111222555777888777555333111000000111111...222333111111555666555444333000...---...///111000111111222444555777777555666888999:::;;;;;;;;;@@@AAAAAAAAA@@@>>>;;;999555666888;;;===@@@AAABBBAAA???===>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>??????;;;;;;;;;<<<;;;888333//////111444666666666555555555555555555777888:::;;;888999::::::::::::888888::::::;;;<<<<<<===>>>>>>;;;===@@@BBBBBBAAA???======>>><<<999333///---,,,...///111666;;;===<<<;;;<<<<<<;;;::::::999999999888999;;;<<<<<<:::888777888777555444555888<<>>???@@@AAA?????????>>>===============<<<;;;:::999:::;;;<<<<<<===??????>>>>>>???@@@@@@>>><<<;;;;;;===???@@@CCCDDDDDDEEEEEEDDDDDDDDDBBB@@@>>>>>>>>>???>>>===555*** !!!,,,999BBBDDDDDDEEEHHHCCCAAA>>>;;;999888888999999555///---...111444555666555444333222222222333...222333///...111444333555333111///...///000000------///000333666999:::777888999;;;<<<======>>>??????>>>===<<<:::999888999999:::;;;<<<===>>>??????>>>===>>>???@@@@@@???===<<<<<<<<<<<<===>>>???;;;;;;<<<<<<;;;888222...+++---000333555666666555555444444444555666888:::555666888999999888777666999:::;;;<<<======<<<<<<:::<<<@@@CCCDDDCCC@@@???=========:::555000...---222---***000:::@@@>>>:::::::::999999999::::::;;;<<<===>>>???>>><<<:::888777555333222333777:::===:::AAAIIIMMMQQQVVVWWWUUUMMMBBB333(((""" nnn^^^MMMKKKHHHGGGGGGGGGEEEDDDDDDFFFHHHGGGDDDAAA???>>>AAA@@@@@@???>>>;;;666222...///...,,,+++,,,...000333333444555555555555444666777999:::;;;;;;:::999888999;;;;;;::::::<<<===;;;999666333222444666888888888999999999999888888777555333333333444333222222333333444555666777777<<<======>>>???AAACCCDDDAAAAAA@@@???>>>>>>>>>>>>>>>===;;;999888999:::;;;;;;<<<============>>>@@@@@@>>><<<;;;;;;===???AAACCCCCCDDDEEEEEEEEEDDDDDD???>>>======??????>>>===:::444***!!!$$$000:::???AAACCCEEEBBBAAA>>><<<999888888888888333---***,,,///222444666555555444444555555555111555666111...000333444555555333222000//////...***+++,,,...222666999;;;888999:::<<<===???@@@AAA???>>>===<<<:::999999888======<<<;;;;;;;;;<<<<<<>>>======>>>???@@@???>>><<<;;;;;;:::;;;<<<>>>???======<<<===<<<999555111******,,,000444777777666777555444333333444666888444555666777888777666666888999<<<===>>>===;;;:::888;;;???BBBCCCCCCAAA@@@??????>>>;;;666222000000222+++&&&***555>>>===:::999999888888888:::;;;<<<======>>>>>>>>>===<<<;;;888777555444555777:::;;;:::BBBJJJNNNRRRVVVXXXVVVSSSHHH:::///(((### ooo[[[TTTLLLIIIKKKKKKGGGCCCAAACCCFFFEEECCC@@@>>>===>>>======>>>>>><<<999666///111222222000.........000222333555666666666666444666888;;;<<<<<<<<<;;;888999999888777888;;;>>>;;;999555333222333666777666666888999::::::999999999777555444666777666666555555555555666666777888;;;;;;;;;<<<>>>AAACCCDDDCCCBBB@@@???>>>>>>??????@@@>>><<<999999999;;;<<<<<<===>>>>>>===>>>@@@BBB???>>>;;;:::;;;===@@@BBBBBBCCCDDDDDDEEEEEEDDDDDD???>>>=========<<<999777888888444+++!!! )))111888<<<>>>???AAA@@@???===;;;999888777999444...+++,,,000333555555555555666777777888888666::::::444000111444555666666555444222///---,,,***++++++---000444777:::777777999;;;===???AAACCCBBBAAA???===<<<;;;;;;;;;>>>>>><<<;;;::::::;;;;;;======<<<===???@@@???===<<<;;;:::::::::<<<>>>@@@;;;::::::::::::999666444,,,++++++///444777888777999888555333222333444555555555666777777777777777777999<<<>>>>>>===:::999777999<<<@@@BBBBBBAAA@@@AAAAAA???;;;666222000000***%%%!!!""")))111666999777666555444444666777888888999999:::;;;<<<======<<<;;;:::::::::;;;<<<<<<>>>FFFNNNQQQTTTWWWYYYWWWVVVNNNCCC:::444,,,""" xxxggg]]]RRRNNNPPPQQQLLLFFF???AAADDDDDDBBB???===<<<;;;;;;;;;<<<>>>>>><<<:::111444666777444111///...000111333555777888777777333444777:::<<<===<<<<<<888888777666555777:::>>>;;;888555333222333666777444555777999:::::::::999:::888666666888:::::::::888777777777777777888999777777888999;;;>>>AAABBBDDDBBBAAA???>>>>>>??????BBB@@@===:::::::::<<<======>>>??????>>>???AAACCC???===;;;:::;;;===AAACCCBBBBBBCCCDDDDDDDDDDDDDDDGGGFFFDDDCCCAAA===888444222888999222'''!!! $$$,,,444999::::::?????????>>><<<:::888666;;;666000---...111555777555555666777888999:::::::::>>>>>>777222333666777666666666666333000,,,***+++++++++,,,///222555777555666777999<<>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===<<<<<<===???@@@>>>===<<<;;;:::999:::<<<>>>@@@777666555666777888666555///---,,,///444777888777;;;999666333111222333444666666777777888888999999777999<<<>>>>>>===:::888666888;;;>>>@@@AAAAAAAAABBBBBB???999333///------!!!$$$...666444222000//////000111222444444555666888;;;===>>>@@@??????>>>>>>>>>>>>>>>BBBJJJRRRTTTVVVYYYZZZYYYXXXRRRJJJDDD===444''' ooo^^^YYY]]]]]]TTTJJJFFFFFFFFFGGGFFFBBB===999:::;;;<<<>>>@@@@@@???<<<666888;;;===<<<:::777555333444777999999999888777:::888777777999999888777;;;:::888777777777888999:::999777444333222222333333555777999::::::999888:::999888777777888999:::999999999888888888777777999888777888:::<<>>===<<<;;;:::::::::;;;===???AAACCCDDDDDDDDD@@@@@@?????????@@@AAAAAAFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHGGGCCC===777444333444888;;;:::333+++### $$$***333:::???AAA???<<<;;;;;;<<<;;;;;;@@@===888333222333666888777666666777999===AAADDDBBBCCCBBB===777222111222888666555222111///......***+++---......000222555666777888888888999<<<>>>@@@BBBCCCBBB@@@???AAACCCDDDDDDBBB@@@>>>;;;888777888888888:::===>>>===<<<888999999:::;;;<<<======<<<;;;:::999888666555555111...,,,---222777999999444888888222///111555555888777777777888999999:::777777888999;;;;;;888666666888<<<@@@CCCBBB>>>:::888999888555///'''!!!$$$'''%%%"""  !!!### !!!###&&&,,,111777:::======>>>??????@@@AAAAAAGGGIIILLLOOORRRVVV[[[___WWWUUURRRNNNGGG<<<...$$$"""  xxxiiibbbdddccc[[[SSSLLLJJJGGGEEECCCAAA>>>;;;======>>>@@@BBBBBB???<<<888999;;;======<<<:::888999:::;;;<<<<<<;;;999777888777777888999999888666999999888777777777777888999888666444333333333444666777888::::::999888777888888777777777888999::::::999999999999888888888888888888999<<>>===<<<;;;:::::::::;;;<<>><<<:::::::::;;;<<<<<<>>>;;;777444333444777999::::::999:::<<>>===<<<:::::::::;;;;;;<<<<<<======<<<;;;:::999888777777444111---,,,///333555555444888888333000222555666888888888888888999::::::888777777999;;;<<<;;;:::777777888999999666111---*********'''### $$$(((***///000111333666888999:::DDDFFFIIIKKKMMMQQQUUUYYYUUUTTTRRRPPPJJJAAA555,,,$$$  xxxpppmmmjjjddd^^^SSSNNNHHHDDDBBBAAA@@@@@@@@@@@@BBBDDDEEECCC???<<<::::::;;;<<<============???@@@AAAAAA@@@===:::888777777777888::::::888666666666777777666666555444666666555444444444444444777888999999999888666555666666666777888999:::;;;::::::::::::999999999999888999999;;;>>>AAADDDFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;::::::;;;<<<>>>@@@BBBBBBBBBAAA===>>>???@@@AAA@@@@@@???CCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBAAA>>><<<::::::<<<<<<===???@@@;;;333---$$$!!!!!!)))222777;;;:::999888999:::<<<======:::777555555777999;;;???>>>======>>>AAADDDEEEBBBBBBAAA>>>999666444444777666555333111000///...---...//////...///111333666777888888777777999:::;;;===???@@@@@@AAACCCEEEEEEDDDCCCBBB???===;;;:::666666666999<<<>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999888333...******---///111444888999444111333666666999999888888999999::::::888777666777999;;;;;;:::555333000---***&&&  !!!$$$'''+++---...777999<<>>???@@@AAACCCCCCBBB???<<<999777777888999;;;;;;888666333444555555555444222111333333333333333444444444666666777777777777666555444555555777888:::;;;<<<;;;;;;;;;:::::::::999999999::::::<<<>>>@@@BBBCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???===<<<;;;;;;;;;<<<>>>???AAABBBBBBAAAAAA<<<===@@@AAABBBAAA@@@???@@@@@@@@@????????????>>>>>>@@@AAAAAA???===<<<<<>>@@@@@@?????????AAACCCDDDBBBAAA@@@===:::888777666999888888777555444222111...///000///......000222777999::::::999888999::::::;;;===>>>???@@@AAABBBCCCCCCBBBAAA???===;;;:::777777777999===@@@AAAAAA============<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::555---(((&&&(((,,,...444888:::555222444777777:::999999999999999::::::777777777777888777444222---***%%%!!!   """"""%%%)))---222888>>>CCCIIIIIIIIIFFFAAA:::222,,,***$$$ zzzqqqhhhcccQQQNNNKKKHHHHHHHHHGGGFFFFFFFFFFFFHHHGGGEEE@@@===999999888999:::;;;===>>>===???AAACCCCCC@@@===;;;777777777999;;;;;;999777111222333444333222111000000111111222333444444444222333444555666666666666333444555777888:::;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAA@@@>>><<<;;;;;;;;;>>>???@@@BBBBBBBBBAAA@@@;;;===???AAABBBAAA@@@???>>>>>>>>>=========<<<<<<>>>@@@AAAAAA???<<<<<<<<>>>>>===>>>???@@@@@@@@@???>>><<<;;;:::888777888999888888666555333222///000111000......000111999:::<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>AAAAAA@@@???===<<<:::999:::999999;;;???BBBCCCCCC???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999444---'''$$$%%%***---444999;;;777444666888888::::::999888888999999999999999999999777333,,,'''"""   %%%+++///:::;;;<<<;;;888333...+++***&&& wwwkkkcccPPPNNNKKKJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFDDDAAA>>>888888888888888999:::;;;999<<>>@@@AAABBBBBBBBBCCCBBBAAA???===<<<;;;;;;>>>???@@@AAAAAA@@@??????:::;;;===>>>????????????======<<<<<<<<<;;;;;;;;;>>>@@@AAAAAA???===<<<<<<=========@@@CCCCCC???<<<222---'''  """111555:::;;;999777777888888999999:::<<<===??????<<<;;;;;;;;;;;;<<<======???===;;;;;;;;;;;;999888666666666666555333111000///000111000//////000222888;;;===>>>===<<<<<<======<<<;;;<<<>>>???>>>===?????????>>>===;;;:::999===;;;;;;<<>>>>>=========<<<::::::;;;;;;;;;;;;;;;;;;888444...'''######(((,,,444999;;;888555777999999999999888888777888888888:::999888666222,,,$$$   &&&))),,,...---,,,,,,,,,+++'''"""  ssshhhRRRPPPLLLJJJJJJIIIHHHGGGGGGFFFDDDCCCCCCCCCAAA???888888999999999999999999888;;;>>>AAAAAA???;;;888555333111111333555666666777777666555555555555666333444666777888777777666555555555555666666777888222444555777888999999999:::999999999999888888888999999:::;;;;;;;;;;;;;;;999:::===???@@@AAAAAAAAADDDCCCAAA???===<<<;;;;;;======>>>??????>>>===<<<777888888999;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::<<<>>>@@@@@@???======>>><<<===>>>@@@@@@???>>>===777333---'''"""'''///777:::999666666777666666777999:::;;;<<<<<<999999999999::::::;;;;;;===;;;999:::;;;<<<:::888555555666666555333111000///000000000//////111333777999<<<>>>===<<<=========<<<;;;===AAACCCBBBAAA????????????>>><<<;;;:::>>><<<;;;<<>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========999666000(((###"""%%%)))444999<<<999777888::::::999888777777666666777777666333///+++&&&     !!!"""%%%''',,,)))$$$  zzzmmmVVVRRRMMMIIIHHHHHHGGGGGGGGGEEECCCBBBBBBBBBAAA@@@999999:::::::::999888888999;;;???AAAAAA>>>999777333000...---///222444555;;;:::888777777777888999666777888:::::::::999888999888888777777777777777333444666777888888888888999999999888888888777777777888:::;;;<<<=========888999;;;>>>@@@AAAAAAAAAEEECCCBBB@@@>>><<<<<<;;;;;;<<<=========<<<;;;:::555555555666777999:::;;;<<<<<<<<<;;;;;;;;;:::::::::===???@@@?????????@@@<<<>>>@@@@@@>>>======>>><<<999444///)))$$$  )))444999999666666666333444666777999999999:::777888888999999:::::::::<<<:::888999;;;<<<:::888666777888888777555333111...///000000///000222444555888;;;======<<<<<<===>>><<<<<>>===<<<>>><<<;;;;;;>>>@@@BBBBBB>>>>>>>>>>>>>>>>>>??????<<<<<<======>>>>>>??????:::888222***### ###&&&444:::===:::777999;;;:::888888777666666555666666111,,,%%%     ---***&&&   }}}iiiZZZKKKFFFFFFHHHJJJLLLGGGFFFEEECCCAAAAAA@@@@@@<<<;;;:::999999999:::;;;777:::===>>>>>>;;;777444333111...++++++---000222:::888555444555666777777777777888888888777777666777777888888888999999999888888888888777777666666777777666666777888999999888888777999;;;;;;:::999;;;999999;;;===@@@@@@@@@EEEBBB@@@>>>======;;;999:::999888:::<<<===;;;888:::999999999999999999999<<<<<<<<<<<<<<<;;;:::999:::<<<>>>>>><<<<<<<<<===>>>===<<<;;;999888777777777999999555...&&&"""***666===<<<999888777888888999999888888777555666777666444444555777888777666666777888777555888777777666555333222111,,,---...------...111333111666<<>>===<<<===>>>===<<<===AAAEEEGGGHHH??????@@@@@@@@@???>>>>>>???===;;;;;;>>>@@@AAABBB@@@<<<999:::???AAA???<<<::::::;;;;;;<<<<<<;;;;;;888888555...%%%!!!"""%%%333999;;;888666777888777666666777888999666222///&&&      &&&,,,///)))!!! sssbbbPPPHHHGGGFFFHHHKKKIIIGGGEEECCCAAA???>>>======<<<;;;::::::;;;<<<<<<:::<<<>>>???>>>;;;888666333000---***)))+++///111666666666666777666555444666666777999999:::::::::888888888999999999:::::::::999888777666666666666777777777888888999999:::888777777999;;;<<<;;;:::888777666888;;;===>>>===DDDBBB???>>>>>>===;;;:::;;;999777888:::;;;999777;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????>>>======<<<>>>@@@@@@???>>>???@@@>>>===<<<:::888777555555666888;;;;;;777000'''""" !!!(((333:::999888999888888999999999999888888666666777666444444555666888777555555666777777666888888777666555333222111...///000000///000222444333888>>>@@@@@@>>>>>>>>>???===;;;<<>>>>><<<:::;;;===@@@AAAAAA???<<<:::<<<@@@AAA???<<<888999999:::;;;;;;;;;;;;777888666000(((######%%%111777:::888666888999888777777777777555000)))$$$     !!!(((,,,)))$$$  oooZZZMMMGGGDDDEEEGGGIIIHHHEEEBBB???===<<<;;;>>>===<<<;;;;;;<<<===>>>>>>>>>???>>>===;;;999888555111,,,((('''(((+++...111222555777777666555444555666888:::;;;<<<======:::::::::::::::;;;;;;<<<<<<;;;888666555555555666666777999:::;;;;;;;;;:::777777777999<<<======;;;888777666888:::=========CCCAAA>>>>>>>>>>>>===;;;<<<:::777666777888777777;;;<<<<<<<<<===>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBB???AAACCCCCCBBBAAABBBCCC???>>><<<:::888666444333555888<<>>AAAAAA@@@?????????===;;;;;;<<<=========@@@@@@AAAAAA@@@??????>>>;;;:::999:::===?????????>>><<<<<<>>>AAAAAA???<<<777777888::::::;;;;;;;;;888999888444---'''&&&'''///555888888888;;;===;;;888777666333///'''  !!! !!!((()))'''&&&!!! {{{dddTTTIIIBBBAAACCCGGGFFFDDDAAA???>>>===<<<>>>===<<<<<<<<<<<<===>>>??????>>>===<<<:::999999888444...)))&&&&&&'''))),,,///222444555555666777777888999;;;<<<===>>>>>><<<;;;;;;:::;;;<<<======@@@>>>:::777666666777888777888:::<<<======;;;:::777777777:::===>>>>>>===;;;:::999;;;===?????????AAA???======>>>???>>>===>>><<<999777666777777888;;;;;;<<<===>>>>>>??????AAAAAAAAAAAABBBCCCCCCDDDAAACCCEEEEEEEEEDDDEEEFFFBBBAAA???<<<999777555444777777:::@@@CCC@@@666---""" '''...333888===:::;;;<<<======<<<;;;:::888999:::999888777777888:::777444333555777999999999999888777666444333222000222333333222111222333777:::===@@@AAA@@@???>>>>>><<<::::::;;;<<<<<<;;;AAAAAAAAAAAA@@@???>>>>>>999888888:::===>>>>>>===<<<<<<===???AAAAAA>>>;;;777888999:::;;;<<<<<<<<<999;;;;;;999333///,,,+++111555999999;;;???@@@>>>999666111,,,&&&   """&&&((()))$$$ qqq```QQQFFF@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<===???>>>===;;;::::::999999<<<888222,,,(((&&&&&&&&&***,,,...000000333777;;;999999:::;;;<<<<<<<<<<<<===<<<;;;:::;;;<<<>>>???CCCAAA===:::999999:::;;;888:::<<<===>>>===;;;:::888777888:::===??????======;;;:::;;;>>>@@@@@@??????>>><<<===???@@@@@@???@@@???<<<:::888888999:::::::::;;;<<<===>>>>>>???@@@@@@??????@@@AAABBBCCCBBBDDDFFFFFFFFFEEEFFFHHHFFFEEEBBB@@@===:::888666999888888;;;???===777000%%%""")))///777>>>:::<<<===??????===<<<:::888:::<<<<<<;;;999:::::::::888555444666888:::;;;:::999999888777555444333000111222111000///000111666777:::===???@@@???>>><<<;;;::::::<<<======<<<@@@@@@@@@@@@???>>>===<<<777777888:::===>>>===<<<;;;;;;===???@@@???===;;;999:::;;;<<<============;;;<<<>>>===:::777444222444888;;;;;;===AAABBB>>>888222***"""      &&&***%%% qqq```PPPEEEBBB@@@@@@@@@@@@AAACCCDDDDDD@@@???===<<<;;;;;;;;;;;;======<<<;;;;;;:::::::::<<<:::555111---***((((((+++---......---///555999888999999:::;;;;;;;;;;;;===<<<;;;::::::<<<>>>???CCCBBB???===<<<<<<<<<===;;;<<<<<<===<<<;;;:::999999999999;;;>>>??????===;;;999888999;;;======<<<===<<<;;;===???AAAAAAAAA@@@@@@???===::::::;;;<<<::::::;;;;;;<<<<<<======???>>>=========>>>???@@@@@@BBBEEEEEEEEEEEEFFFGGGHHHGGGEEECCC@@@===;;;:::<<<:::999:::<<<;;;888444+++$$$ %%%***222999888:::<<<>>>>>><<<:::888777999<<<===<<<<<<<<<<<<;;;999666666888;;;<<<<<<:::::::::999777666444333222222111///------///111444555777;;;>>>@@@???>>>:::999999;;;===>>>>>>===@@@@@@??????>>>===;;;;;;555666888;;;>>>???===;;;:::;;;<<<=========<<<<<<;;;<<<<<<===============;;;<<<>>>???>>>===;;;999999<<<<<<<<<>>>AAA@@@;;;444---###    $$$+++(((""" rrr^^^OOOIII@@@@@@@@@AAABBBDDDEEEFFFDDDBBB@@@===<<<;;;;;;;;;<<<<<<=========<<<<<<;;;999999777555333000...---,,,///111000,,,+++...222444555777888::::::;;;;;;>>><<<:::999:::;;;>>>???AAAAAA@@@>>>>>>=========>>>======<<<;;;:::999888;;;::::::<<<>>>???>>>===999888777777999;;;;;;:::<<<;;;;;;<<>>@@@AAA???<<<;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<>>AAACCCDDDCCCCCCEEEFFFIIIHHHFFFDDDAAA???===<<<======>>>>>>>>>===<<<;;;444+++###!!!"""%%%+++222444666999::::::999666444444777:::<<<<<<<<<<<<===;;;999888999;;;======<<<;;;;;;:::999888666555444444333111...,,,,,,///222333333555999>>>AAAAAA???:::999999;;;======<<<;;;??????>>>>>>===;;;:::999444555888<<>>;;;999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::;;;<<<>>>@@@@@@???>>>===>>>===;;;===???;;;666---'''     """------((($$$  ~~~hhhVVVNNNAAAAAAAAABBBCCCDDDFFFFFFFFFDDDBBB???===<<<;;;;;;;;;<<<>>>?????????>>>===666777888888777666444222---111444222---))))))+++111222444777999;;;<<<<<<===<<<:::999999;;;===???????????????>>>>>>======???>>>===;;;999888888888<<<;;;;;;<<<>>>???>>><<<999888777888999;;;;;;:::;;;::::::<<>>======@@@CCCDDDCCCAAA@@@@@@;;;111&&&!!! !!!&&&+++111333666888888666333111111555888;;;;;;;;;<<<===;;;::::::;;;===>>>>>>===;;;;;;;;;:::888777555444666444111---+++,,,000333222222444999???CCCBBBAAA:::999999:::<<<<<<:::999>>>>>>>>>===<<<:::999888444555999===@@@@@@>>>;;;999::::::999999999;;;<<<<<<<<<<<<<<<;;;:::999999999999:::<<>>;;;999:::>>>@@@???===<<<<<<:::999888777777777::::::;;;===???@@@>>><<<;;;:::999888888888888999:::::::::;;;===???@@@AAA???>>>???@@@BBBAAA>>>;;;;;;;;;<<<===>>>@@@BBBCCC======;;;:::999888888888::::::;;;<<<<<<===>>>>>>AAABBBBBB@@@>>><<<<<<===>>>@@@BBBDDDDDDCCCAAA???>>>999000&&&!!!$$$***000888<<<;;;888555444555777999<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<999888:::>>>>>>999444666555444222000//////...222111111555<<<@@@BBBAAAAAAAAA@@@???===:::777666======<<<======;;;888555666777888999:::;;;;;;;;;<<<;;;999777666666666777999:::;;;;;;;;;;;;:::999999:::<<>>===???>>>======<<<777000***  ###'''...000111222111111333555555333///)))###      ...555444...(((!!! vvvcccQQQIIIBBBAAAAAA???@@@BBBDDDDDDCCCCCCAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<======<<<;;;:::888888777777666333...******+++---111555888;;;<<<<<<:::888888999999999999<<<:::999:::===>>>>>><<<<<<;;;;;;::::::::::::;;;999999999;;;===>>><<<;;;;;;:::::::::999999999999666777888:::<<<>>>@@@@@@>>>???@@@AAAAAA@@@>>><<<<<<<<<======???@@@BBBBBB>>>===<<<<<<;;;<<<<<<<<<:::999999999888888777777999:::<<<;;;::::::;;;===<<<>>>@@@BBBCCCBBBAAA???@@@===777---$$$ !!!###(((///888>>>===:::777555555666888:::<<<===>>>>>>::::::::::::;;;<<<===>>>>>>;;;999;;;>>>>>>:::666999777666444222111000000000//////333999===??????BBBAAA???===;;;:::999999===>>>???>>>===:::777666888888888999999:::;;;;;;;;;:::999888888777777777777888999:::;;;::::::999999:::<<<===?????????>>>>>><<<;;;:::777111((("""  """''',,,000999;;;<<<<<<;;;;;;===>>>;;;:::666111,,,(((&&&%%%%%%&&&'''&&&"""    000888888666///&&& sss^^^QQQEEEAAA@@@>>>>>>@@@???AAABBBCCCCCCAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<;;;:::999888555111---((()))***,,,000333777999777777888777888999999999:::999888999;;;<<<<<<;;;<<<<<<;;;;;;<<<===>>>>>>888777888:::<<<<<<:::999::::::;;;<<<<<<;;;999888333555777999<<<===>>>???===???AAAAAA???===<<<<<<>>>>>>>>>>>>???@@@AAABBB???>>>>>>>>>???@@@@@@AAA<<<;;;:::888666444333222111333555666666777999;;;:::<<>>:::777777777888999:::;;;<<<===999999999999:::;;;<<<===???<<<::::::===>>><<<:::<<<:::999777555444333222.........222666:::<<<<<>>;;;::::::;;;<<<<<>>>>>???===<<<:::777222***!!!   """'''+++///333777:::<<<===>>>>>>===<<<===???@@@???<<<999555000,,,***))),,,...///---'''  (((666>>>???AAA:::///%%% qqq```MMMCCC@@@??????BBBAAABBBBBBBBBBBBAAA@@@???=========<<<<<<;;;;;;;;;;;;::::::::::::<<<===>>>>>>===<<<;;;;;;888444111******)))***+++...111333222555777666777999999888777777777888::::::::::::<<<<<<<<<<<<<<<======>>>888888888:::<<<<<<:::888999:::<<<======<<<:::999444666888:::<<<===>>>>>><<<>>>@@@???<<<;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBB???>>>===;;;888666555444111333444444333333555666999;;;===???AAABBBAAAAAA@@@DDDFFFAAA555***%%%%%%%%%+++555===AAA???<<<999::::::999999999999999999999999999:::;;;<<<===>>>===;;;888888;;;===>>>>>>>>>===;;;999777555444444...///000222666999;;;<<>>BBBBBB===;;;<<<>>>AAA???>>><<<<<<<<<>>>>>>===>>>???AAABBBAAAAAA@@@:::;;;<<<<<<<<<;;;:::999;;;;;;:::999::::::;;;;;;<<<<<<:::777000'''  !!!$$$''')))---222777999;;;===???:::;;;<<<;;;999999:::;;;??????>>><<<:::555///+++***,,,000333444222...,,,&&&$$$!!!(((444@@@EEEGGGJJJCCC888,,,""" oooXXXIIIAAA>>>@@@DDDHHHFFFCCCAAA???@@@@@@AAA>>>>>>>>>======<<<<<<<<<===<<<;;;:::;;;<<<>>>??????>>>===<<<<<<:::777555///...,,,******+++,,,------444888666666999:::777555666777888999999999999===<<<;;;;;;::::::;;;;;;:::999999;;;======;;;999999:::<<<======<<<:::999888999:::;;;======>>>>>>>>>===<<<:::888888:::;;;======>>>>>>???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>===;;;:::888888777888888666333222222333666888999;;;<<<=========<<>>===;;;>>>===<<<;;;:::888777777::::::;;;;;;<<<>>>???@@@:::888666777999<<>><<<999777555444444000111333555777999<<<>>>BBBBBBBBBAAA???;;;777555777<<>>@@@CCCDDDCCCAAA@@@???@@@@@@AAA@@@BBBDDDFFFGGGGGGFFFFFF@@@AAAAAA@@@???===;;;999===<<<;;;999888777777777888999999666...$$$ ###'''+++///333222555:::<<<=========>>>===>>>???>>>===<<<===>>>???>>>>>>???>>>:::333...---...///222444666888999000///,,,+++***((($$$!!!'''666BBBHHHKKKKKKMMMHHH???333''' ~~~gggTTTFFF???AAAEEELLLIIIEEEAAA???@@@AAACCC????????????>>>>>>>>>>>>AAA@@@???>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<:::888444333111...,,,++++++++++++555:::777666999:::666333555888999888888888999<<<<<<;;;:::999999999:::;;;;;;;;;<<<>>>===;;;999888999;;;<<<<<<;;;::::::::::::;;;;;;===>>>@@@AAA@@@<<<666444444777888999;;;<<<<<<===>>>@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>><<<;;;:::999======<<<:::666444333444666666777777777777777777888===BBBCCC>>>777///***###%%%***000777;;;<<<;;;>>>?????????===;;;999777<<<<<<<<<===>>>@@@AAABBB999888777777888;;;===???>>>===:::888666444333222111333555666666888;;;>>>@@@BBBCCCCCC@@@<<<777444888<<>>===<<<;;;999888777666555777888555,,,""" (((///222444777:::777999<<<===<<<:::::::::>>>???@@@@@@>>>>>>???@@@@@@@@@@@@BBBCCC@@@:::444333222000000111555999;;;888777666666666555111///$$$!!!!!!///@@@IIIKKKKKKLLLMMMKKKEEE;;;///### yyyfffSSSFFFCCCGGGLLLJJJGGGDDDBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@????????????<<<;;;:::;;;<<<<<<;;;:::777666555222000...,,,,,,***666<<<888666::::::555222555999:::888777888999:::::::::999::::::;;;<<<;;;;;;;;;<<<======;;;999999999999999:::::::::;;;999999888999<<<@@@DDDFFFCCC;;;111---111666888777999999:::<<<>>>@@@BBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCAAA@@@>>><<<;;;:::===>>>>>>===:::999999:::::::::999999888777666555777999<<>>999000)))$$$######(((///666:::;;;<<<>>>@@@BBBBBB@@@===;;;<<<<<<<<<===???@@@BBBCCC<<<<<<;;;:::999999:::<<<<<<;;;888666333111000000///111333444444555999<<>>AAACCCDDDDDDCCCBBBAAABBBDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBCCCEEEFFFGGGCCCCCCDDDDDDCCCBBBAAA@@@======>>>>>>===<<<:::999777:::;;;777---!!! (((333999;;;:::;;;<<<777999;;;;;;999777777888999;;;<<<<<<;;;;;;===>>>BBBAAAAAADDDGGGEEE@@@:::666444111000111333777:::<<<<<<<<<>>>??????===:::111...***'''%%%###   """%%%)))555CCCIIIHHHGGGIIIKKKLLLKKKCCC777))) uuu___MMMGGGJJJJJJIIIHHHGGGFFFDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<:::999999:::<<<===<<<;;;888777777555333111///...***777>>>999666::::::555222666::::::999777888999999999999:::;;;<<<===>>>;;;:::;;;<<<======:::888999888888888888999:::;;;777666666777;;;AAAFFFJJJFFF:::---)))///555777666777888999;;;===@@@BBBCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGEEECCC@@@>>><<<;;;;;;<<<>>>>>>======>>>???@@@@@@>>>===;;;:::888888888777888<<<===999000((($$$!!! ###***333888;;;999<<<@@@DDDEEEDDDAAA???;;;<<<<<<===???@@@BBBCCC@@@@@@???===:::888888999;;;999777444222000......,,,///111222111222666999>>>>>>??????>>>>>>>>>>>>@@@@@@AAACCCEEEDDDBBB??????@@@CCCEEEEEECCCAAA???@@@@@@??????@@@AAACCCDDDAAABBBCCCDDDDDDDDDCCCBBB<<<===???AAAAAA@@@>>>===;;;>>>???:::///###  &&&///:::@@@???<<<;;;;;;777888999999777666666777777999:::;;;:::;;;<<<>>>BBB@@@@@@DDDHHHGGGBBB===555333111111222444888:::===>>>???BBBDDDEEECCCAAA===:::666222000...+++(((''')))***)))''''''***,,,---///888CCCFFFCCCCCCGGGIIILLLNNNHHH<<<---  rrrbbbSSSHHHLLLRRRQQQHHHEEEGGGEEE>>>DDDCCCAAA??????@@@AAABBBAAAAAA???>>><<<:::999888888777666555666777999;;;;;;999777777888777333000333333333222000000000111666777888:::<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::999:::<<<::::::999777555555666888888666666888<<<@@@CCCDDD@@@888...((())),,,000111555666666777:::>>>BBBEEEDDDCCCBBBAAAAAABBBDDDDDDFFFEEEDDDBBBAAA@@@??????@@@>>>===>>>BBBCCCBBB@@@BBBBBBCCCBBB@@@>>>;;;999???=========>>>;;;666222&&&### !!!&&&...666:::<<>>>>>:::??????;;;:::???CCCEEEFFFCCC??????@@@@@@===;;;999:::999666111......000222000///......000333555;;;<<<===>>>????????????DDDBBB??????AAADDDFFFFFFDDDCCCBBBAAAAAABBBDDDEEEGGGBBB===<<<>>>@@@AAA@@@@@@@@@BBBCCCCCCCCCCCCCCC>>>??????@@@@@@@@@??????AAAEEEEEE@@@999... ###(((***000666===AAA???;;;999888999999777666555555555555;;;>>>===777777<<<===999@@@@@@BBBCCCDDDEEEEEEEEE:::222.../////////444<<>>===;;;:::999999777777666666666777999999:::888777888999888555111222555555222,,,***...222888888888999;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888888:::999999999777555555666888;;;999888999;;;===>>>>>>===777///)))(((***---///666222///111777===AAABBBCCCBBBBBBAAABBBCCCDDDEEEFFFEEECCCAAA@@@@@@@@@@@@AAA???>>>???BBBCCCBBB@@@@@@AAABBBCCCBBBAAA???===AAA?????????@@@>>>999555***&&&!!!###***222777<<<>>>AAAAAA@@@??????@@@;;;>>>>>>;;;;;;@@@FFFHHHFFFCCCAAA@@@AAAAAA@@@>>>@@@@@@===888222...---...111///...------///222444777888999;;;===>>>>>>>>>AAAAAA@@@???@@@BBBDDDEEEBBBAAAAAA@@@@@@AAABBBCCCCCC???;;;999:::<<<======<<<<<<<<<=========>>>>>>>>>??????@@@@@@??????>>>AAAEEEFFFBBB;;;222###"""(((,,,...111666===@@@???<<<:::999888777666555444444444444999<<<;;;777888<<<>>>;;;===>>>???@@@AAAAAABBBAAA===666111111000000444;;;===@@@CCCDDDDDDDDDEEEFFF======<<<999666555666777999888777777777888999:::888888888999<<<@@@DDDFFFEEEEEEEEEDDD@@@777---%%% xxxfffSSSRRRTTTUUUPPPHHHCCCDDD???@@@BBBCCCDDDBBB@@@??????>>>>>><<<;;;:::999999666666666777777777777888888888777888999999777555222555666///'''$$$***000777777888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::777666666777888999999777555444555777:::999999:::;;;<<<;;;999999666222---(((''')))+++444---'''(((000999>>>>>>AAAAAAAAAAAABBBDDDEEEFFFEEECCCAAA@@@@@@AAABBBCCCBBB@@@@@@@@@BBBCCCBBB@@@>>>@@@AAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@===:::///***###$$$,,,111999;;;===>>>===<<<======:::<<<<<<888:::AAAHHHJJJFFFDDDBBBBBBCCCDDDCCCBBBBBBAAA===888222...,,,---......,,,,,,---///111222222333555888:::<<<=========???@@@@@@>>>>>>@@@CCC@@@?????????@@@@@@AAABBBAAA>>>:::888999:::;;;;;;;;;:::888777666777999:::>>>>>>????????????>>>>>>@@@EEEGGGDDD???777***"""***000333444333888===AAA@@@>>><<<;;;666555555444444333333333777999999777888<<<>>>===<<<===>>>???????????????@@@:::555333111000333777:::>>>BBBDDDDDDDDDDDDDDD??????>>><<<999888:::;;;???>>>===<<<<<<<<<===>>><<<:::888777:::???EEEIIIHHHEEEBBBBBBAAA===444,,,  vvv___TTTOOOSSSTTTLLLFFFGGGAAAAAABBBCCCCCCCCCAAAAAABBBAAA@@@>>><<<;;;999999666666777888888777777666777777888999::::::999888555555111***###!!!%%%***000222555888;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<:::777666666777888999999888666555555666666666777:::<<<===;;;999666777666111+++((((((***...)))""""""'''000777;;;>>>>>>???AAABBBDDDFFFFFFCCCBBB@@@???@@@AAADDDEEEBBBBBBAAAAAAAAAAAAAAAAAA>>>???AAABBBDDDDDDDDDDDDAAAAAA@@@@@@@@@???===<<<555000'''  &&&,,,555777999999888777777888777888777444777@@@GGGIIIDDDDDDCCCCCCDDDEEEEEEEEE???===999555111...------,,,,,,++++++,,,...000111222333555777888::::::;;;888<<<@@@>>>;;;999===@@@????????????@@@AAAAAABBBBBB@@@===;;;:::;;;<<<<<<<<<:::777444444555777888======>>>>>>???>>>>>>>>>???DDDGGGFFFBBB<<<111&&& ***111666888:::777;;;???BBBBBBAAA???>>>555555555555555444333333777888777666777999;;;;;;===>>>??????@@@@@@??????AAA===888444111000111333777;;;@@@CCCDDDCCCBBBBBB???@@@???===;;;;;;===???AAA@@@>>>===<<<======>>>===;;;999999;;;???EEEHHHHHHDDDBBBDDDGGGDDD;;;333$$$ ooo[[[LLLOOOTTTQQQKKKJJJEEEEEECCCBBBBBBBBBCCCDDDFFFEEECCCAAA>>><<<:::999777777888888888888777777666888:::;;;;;;;;;;;;;;;999333+++%%%""""""######&&&***000666:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;888777777777888999:::999777666666777666666888:::<<<<<<999777666888999666000+++)))***(((&&&###%%%///777:::;;;===???BBBDDDFFFFFFBBBAAA@@@@@@@@@BBBDDDFFFBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCC@@@@@@???>>><<<<<<<<<<<<:::555...%%%###'''444666999999888666555555555555333000444>>>DDDFFFBBBBBBCCCCCCCCCDDDEEEFFF???===999666333000---,,,+++******+++,,,...///000444555666888999999999999555999===;;;888666999===>>>??????@@@AAABBBBBBBBBAAA@@@>>><<<::::::;;;<<<<<<999555222111333555777;;;;;;<<<===>>>??????>>>???DDDFFFEEEDDD@@@777---&&&000666999;;;===<<<>>>@@@CCCDDDCCCAAA???666777777777777666666555888777666666555555666888<<<<<<===>>>????????????@@@>>>:::444111000000///333777===@@@AAAAAA@@@@@@???@@@???>>><<<<<<===???@@@???>>>===<<<<<<===>>>;;;;;;<<<===>>>AAACCCEEEFFFDDDCCCHHHLLLJJJAAA888***""" lllVVVPPPTTTVVVQQQLLLJJJHHHFFFCCCBBBCCCDDDEEEHHHGGGEEEBBB@@@===;;;::::::999999999999888888888666999;;;<<<<<<;;;;;;<<<<<<444***%%%$$$$$$""" !!!$$$***000555888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999777777888999:::;;;;;;999777777777:::::::::;;;;;;:::777444888999:::888444///,,,***%%%&&&$$$'''000666888:::>>>AAACCCEEEFFF@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCAAA???>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@===::::::;;;===<<<:::555,,,$$$ """%%%222666;;;>>>===;;;999888666666333111555>>>BBBBBB???@@@AAAAAA@@@AAACCCEEEBBB@@@===:::777222---)))*********+++,,,...///000666777888999999:::999999555777888777555444666999===>>>???@@@AAABBBBBBBBB>>>>>>===:::888777888999888666222000///000222444888999:::<<<>>>???@@@@@@@@@CCCEEECCCCCCAAA;;;333%%%...555888:::===???@@@@@@@@@BBBCCCCCC@@@>>>777888999::::::999777777888444333444444222222555888999:::<<<======>>>>>>>>>???;;;444111111000...000444999<<<===>>>>>>???>>>???>>><<<::::::<<<>>>@@@???>>>=========>>>???:::<<<>>>@@@AAABBBBBBBBBCCCCCCEEEIIIMMMKKKDDD>>>111((( jjjYYYVVVXXXUUUNNNLLLKKKIIIGGGFFFDDDCCCCCCEEEDDDCCCBBB@@@>>>======<<<<<<:::999999999::::::777:::======<<<;;;<<<===<<<777///)))&&&%%%$$$###!!!"""$$$''',,,222777:::::::::::::::::::::::::::999:::::::::888777777888:::;;;===<<<:::888888888;;;:::::::::;;;;;;888666999888888777666333...***&&&&&&$$$ !!!&&&222444888<<<@@@CCCDDDEEE???@@@AAACCCCCCCCCCCCBBB@@@BBBBBBAAA===<<<<<<>>>BBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCC???;;;:::===???===>>>;;;444+++$$$###$$$---333;;;@@@BBB@@@>>><<<::::::777555999@@@CCCAAA<<<>>>???>>>======???BBB@@@???===<<<:::555---((()))***+++,,,---///000000555666777999:::;;;;;;;;;666555444222222333555666;;;<<<>>>???AAAAAAAAA@@@<<<===<<<:::666555666777555444111//////000111333555666999;;;>>>@@@AAABBB@@@CCCCCC@@@@@@AAA===777""" ***///666999999:::>>>BBBAAA@@@??????AAA@@@>>>;;;777888999::::::999888777444000///222222000111555777888999;;;===>>>??????===???<<<666333444333///...111555888999;;;===>>>======<<<:::888777999;;;===<<<;;;;;;;;;<<<===>>><<<===>>>@@@AAABBBBBBBBBBBBBBBDDDFFFIIIHHHEEEBBB:::///"""zzzbbbWWWYYYVVVOOOLLLLLLLLLKKKIIIFFFCCCAAAAAAAAAAAA@@@@@@?????????>>>===;;;999999999;;;<<<888;;;>>>>>><<<;;;<<<===;;;999555...(((%%%&&&'''%%%### !!!%%%---555;;;999999999999999999999999777888999888777666777888:::<<<>>>===;;;999999999888888888999<<<===<<<;;;999777666666777444///***(((&&&"""000333777;;;???BBBDDDDDD???@@@BBBDDDDDDCCCBBBAAA@@@BBBBBB@@@<<<:::;;;===BBBBBBBBBCCCEEEFFFHHHIIIHHHHHHFFFAAA===<<<>>>BBB===@@@???999///'''$$$$$$'''...999@@@CCCBBB@@@>>>>>>>>>;;;999===CCCDDDAAA:::<<<>>>===;;;;;;===@@@999999999::::::666...((()))***+++,,,...///000111333444666888:::<<<======777444111000111333444444999:::<<<>>>???@@@??????<<<======;;;777555666888555444222111111111333444444555888;;;>>>@@@BBBCCCAAABBBAAA??????@@@>>>999%%%$$$222666;;;<<<:::;;;???CCCAAA???======>>>>>>;;;888666777999::::::999888777111---,,,111222///111666888999;;;===???AAABBBBBB===@@@>>>777444777555111,,,///333555777999<<<>>><<<<<<;;;999666666777888999999888888888:::;;;<<<>>>>>>>>>???@@@BBBCCCCCCAAABBBBBBCCCDDDEEEEEEFFF@@@444%%%wwwfff]]]WWWRRRKKKLLLKKKHHHGGGEEEBBB???AAABBBBBBBBBAAA@@@>>>===<<<===<<<;;;999999:::<<<<<<<<<<<<:::999999;;;<<<===<<<:::888444000,,,***'''$$$!!! %%%+++000444666888999::::::999888999999999999888888777777<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::999888:::999888777555333222222+++((($$$!!!'''***000444888;;;>>>@@@???@@@BBBDDDDDDCCCBBBAAABBBAAA@@@>>><<<;;;:::999888;;;???CCCFFFGGGHHHHHHJJJFFFAAA???@@@BBBBBB@@@AAA???===:::555///(((###!!!&&&///888>>>AAAAAA@@@???===<<<>>>AAACCCAAA??????===:::999:::::::::999999777555666888555...(((%%%'''***,,,---...111333555555777888:::<<<>>>>>><<<777333222444666666444888888888999999888777777999999999999999888888888777555333333333333111//////222666:::<<<======<<<===BBBCCC???<<<;;;999555%%%""")))///;;;<<<<<<============<<<>>>===<<<>>>??????;;;777999999:::::::::999999888333444444444222111222333777999<<<@@@AAAAAA@@@???>>>===;;;;;;999777222///...------111888>>>AAABBB;;;;;;;;;:::777555555666888777666555666777999;;;>>>>>>======>>>@@@BBBCCCCCCCCCBBB@@@??????BBBDDDAAA888,,,!!!wwwfffTTTFFFFFFFFFGGGGGGGGGGGGEEECCCBBBBBBBBBAAA@@@???>>>===<<<======;;;::::::<<<>>><<<<<<;;;:::999:::;;;===??????>>>;;;888444111///***&&&!!! %%%(((...111555888:::;;;:::999999999888777777777777777;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;:::999777555333111000,,,)))$$$!!!'''000555777999<<<>>>???@@@BBBDDDEEEDDDCCCBBBDDDDDDCCCAAA>>><<<999888;;;<<>>:::333+++%%%!!!$$$***222;;;@@@BBBAAA???<<<;;;<<>>;;;;;;999666)))###***111777;;;<<<<<<==================;;;999:::<<<>>>===;;;888888999999999888777777333555666555333222222222555777999<<<>>>??????>>>===<<<;;;:::999666222...000,,,***///888@@@BBBAAA:::;;;;;;:::777555555666666555444444555777:::<<<>>>======>>>???AAACCCDDDEEEEEEDDDBBB??????AAACCCDDD>>>444)))ttt[[[FFFCCCBBBBBBDDDFFFGGGFFFEEECCCBBBAAA???>>>>>>======<<<======<<<;;;;;;===>>><<<;;;;;;::::::;;;<<<===@@@@@@???>>><<<999666555111,,,%%% %%%)))///555:::;;;:::999999888777666666666777888:::;;;<<<======<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;:::999777444222111000...***%%%!!! !!!!!!!!!"""---444666777:::<<<>>>@@@BBBDDDFFFFFFEEEEEEFFFFFFFFFDDDBBB>>>;;;999;;;<<<>>>@@@BBBDDDEEEFFFBBBAAA@@@@@@BBBDDDDDDCCC@@@AAABBBBBB@@@999111***""" """***555>>>AAAAAA===;;;999999;;;===>>>???AAA???===<<<===>>>===<<<<<<:::888999;;;:::777333***'''&&&'''+++......---,,,---000222555888:::<<<<<<;;;888555333444777:::<<<<<<<<<;;;;;;;;;::::::;;;999777444333333444444333222000000000000...,,,...000444777:::;;;::::::===AAAAAA===:::::::::777(((!!!!!!)))///555;;;<<<<<<===>>>>>>>>>>>>>>><<<:::888888:::<<<>>>>>>888888999888888777666666333666777777555333111111333444666888:::<<<===>>><<<<<<;;;;;;:::777222///333,,,(((---777@@@AAA???999;;;;;;:::888777777777666444333222444888<<<>>>======>>>???@@@BBBDDDEEEFFFFFFEEEBBB???>>>???AAADDDAAA:::000$$$kkkVVVFFFAAA???BBBEEEEEEDDDEEEEEECCCAAA???>>>===>>>>>>:::<<<===<<<;;;;;;<<<>>><<<;;;::::::;;;=========>>>??????>>>===;;;999888:::555---$$$!!!(((111777999:::::::::999888666666777999:::999:::<<<===>>>===<<<;;;<<<<<<<<<<<<<<<;;;::::::999888888666555444333333111---'''###"""######### &&&---333777:::;;;===???BBBEEEGGGGGGGGGFFFEEEFFFGGGGGGEEEBBB???<<<<<<;;;<<<<<<===???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA===777222%%%!!!...:::???@@@<<<:::888777888:::===>>>???===;;;;;;<<<===<<<:::;;;:::999:::;;;<<<:::888000+++&&&''',,,///...,,,,,,---///222666999;;;=========;;;777222222555999777777888999;;;===>>>???;;;999666333111111222333333222000000000///...,,,...///222555777888999999<<<@@@@@@<<<999::::::888+++&&&$$$)))///333888=========>>>???@@@@@@@@@@@@<<<;;;::::::;;;<<<===>>>:::::::::999999777666666444666999999666333111111333333333555777:::===???===<<<<<<===<<<999444000222///,,,---333:::======999;;;======;;;:::999:::999777555444555888<<>>???AAACCCDDDEEEDDDDDDDDDBBB@@@???@@@BBBAAA???;;;222&&&yyyeeeKKKBBB===AAAEEEEEEFFFIIIGGGEEECCCAAA????????????:::;;;===<<<;;;:::;;;<<<<<<:::888999<<<>>>???>>>>>>???@@@@@@@@@>>>===<<>>>>>>>>===<<<:::;;;;;;;;;;;;:::999999666666666777777888888888555111,,,(((&&&&&&&&&%%%###!!! $$$...666:::;;;===???BBBEEEGGGGGGGGGGGGDDDEEEGGGIIIHHHFFFDDDBBB???>>>>>>===>>>>>>???@@@DDDDDDEEEEEEDDDDDDDDDEEEEEECCCAAA@@@???>>><<<:::***"""'''333;;;===:::999888777777999<<<>>>>>>===<<<===>>>>>><<<;;;999999999:::;;;<<<;;;:::666000***)))---000///---,,,---///222555888:::;;;>>>>>><<<888222000222555444444555666888;;;===>>>:::888555222111222333444444333111111111111///------...111333555666777777;;;???@@@<<<:::;;;;;;888333000000555888999;;;???===>>>???@@@AAAAAAAAAAAA===>>>??????>>>===<<<;;;<<<<<<<<<;;;:::888777666333666888999777444222111333333333444666:::===>>>======>>>???>>>;;;555111///111111000...000666;;;:::<<<>>>???>>>============;;;999777777999<<<>>><<<===>>>@@@AAABBBCCCCCCCCCDDDEEEDDDCCCCCCDDDFFFDDDBBB===555*** mmmVVVIII@@@CCCGGGHHHKKKPPPIIIHHHFFFEEECCCBBBAAAAAA;;;===>>>>>><<<;;;;;;;;;===:::888999===@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@===777000((( ###***000555888:::;;;;;;;;;;;;<<<<<<<<<666888;;;>>>??????===<<<::::::;;;;;;::::::999888555555666888999;;;<<<<<<999666111---+++)))(((&&&((("""'''111888;;;<<<>>>AAADDDFFFGGGFFFFFFDDDEEEGGGIIIIIIIIIGGGFFFDDDDDDDDDCCCBBBBBBAAAAAADDDDDDEEEDDDCCCCCCEEEFFFGGGDDDAAA??????@@@??????222(((!!!,,,555999999:::999888888999<<>>@@@@@@AAAAAAAAA===???AAABBB???===;;;;;;>>>>>>===<<<;;;999777666222444777777555333333333444444444555666999;;;=========>>>??????;;;666111+++000333111+++***111888999;;;???@@@@@@???>>>???>>>===;;;:::::::::<<<===<<<===>>>???@@@AAAAAAAAABBBDDDFFFFFFEEEEEEFFFHHHIIIGGGBBB<<<444***{{{iiiWWWIIIHHHIIIHHHKKKQQQKKKKKKJJJIIIGGGEEECCCBBB???@@@AAAAAA>>><<<;;;<<<===999777999>>>AAAAAA???@@@AAABBBCCCCCCBBBAAA@@@@@@???<<<777000'''"""***222777888999;;;<<<===<<<;;;:::555777;;;>>>@@@???>>><<<;;;;;;;;;;;;;;;::::::999666777888999;;;<<<===>>>===:::666222000,,,)))&&&&&&$$$ '''222:::<<<>>>AAADDDEEEEEEEEEDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@BBBBBBAAA@@@AAAEEEIIIGGGEEECCCBBBBBBBBBAAA@@@999000###%%%...555888:::<<<;;;::::::<<>>777999<<<>>>>>>===<<<;;;;;;888222---+++---///111111111222333333444555555444444444555555444111///444333222111222333555777666666666666777888::::::555444222222222222000...,,,---...000111333444444555<<>>===<<<:::666//////333888999555444666999:::<<<===>>>?????????<<<>>>@@@???===<<<===>>>>>>>>>===<<<:::888666555111333555555444333444555444444444555666777888999:::;;;===>>>>>>:::555000''',,,000///++++++///444666:::===??????>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>>>>>@@@AAACCCCCCBBBAAABBBCCCDDDCCCCCCDDDAAA777&&&{{{eeeRRRMMMKKKFFFHHHNNNLLLLLLLLLLLLJJJGGGDDDCCCAAACCCDDDCCC@@@>>>===<<<===999666999>>>BBBAAA???>>>>>>???@@@@@@???>>>>>>BBBBBBAAA>>>777---$$$'''000666666888;;;======<<<:::888444777;;;>>>@@@???>>>===<<<<<<======<<<<<<;;;:::999999:::;;;;;;<<<======???<<<999666222...)))&&&!!!$$$$$$---:::===>>>AAACCCDDDDDDDDDCCCIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIGGGDDDAAA???===>>>???>>>>>>@@@FFFJJJGGGFFFEEEEEEFFFEEEBBB@@@===444'''!!!***222888;;;======;;;;;;===???>>>======???@@@@@@>>><<<777:::>>>@@@@@@>>><<<;;;<<<999444...******...222666666666666666666666666//////000333777777333///000000///000222555888999444555666888:::;;;<<<===555333222111222111///...,,,,,,---///000222333444444;;;@@@???>>>===:::666///000555<<<<<<888666888777888999;;;<<<=========;;;<<<===<<<:::;;;>>>BBB======<<<;;;999777555333000222333333222333444666333333444555555666666777999999;;;======999333///%%%(((+++------...000222444888<<<>>>>>>>>>===>>>888999:::;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<===???>>><<<;;;;;;;;;:::;;;???GGGJJJ@@@---mmmZZZLLLGGGHHHJJJKKKLLLLLLKKKLLLLLLHHHCCCCCCEEEFFFEEECCC@@@@@@@@@>>><<<:::;;;===???@@@@@@???@@@???===::::::===AAABBB@@@??????<<<666---'''"""%%%+++444;;;:::888999999888;;;999888999<<<>>>===;;;<<<:::888999;;;=========999::::::;;;<<<===>>>>>>AAA???<<<999555///)))%%%###$$$""" )))000>>>???AAABBBBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFDDD@@@======<<<;;;:::;;;>>>AAACCCDDDDDDEEEEEEFFFGGGGGGGGGGGG???222%%%"""'''666===AAA===:::<<<===;;;AAA@@@>>>===;;;:::::::::777999;;;===>>>>>>===<<<===;;;666///(((&&&'''***...333555333222444555333111222555777777555222000444444333222222222333444666777777888888999999:::777444111000000000///......------///333444333111888<<>>===<<<888333(((---777>>>>>>888888;;;::::::::::::::::::::::::888666333111111333777999999999::::::999666444222000000///000111222444555555555444333444555666777444;;;>>><<<;;;<<<777///&&&%%%'''***...000...+++000555;;;>>>===:::999999===;;;999777777999;;;===@@@???>>>>>>===>>>>>>>>>=========<<<999444///------111999DDDJJJDDD555(((}}}iiiVVVKKKIIIKKKLLLLLLLLLKKKJJJJJJHHHFFFEEEFFFGGGFFFDDDAAA@@@@@@@@@>>><<<<<<>>>@@@@@@???===>>>???===::::::<<>>???===;;;;;;999888888:::<<<===<<<999:::;;;<<<===>>>??????AAA???<<<999666000***&&&######"""'''---;;;>>>AAACCCCCCCCCDDDEEEHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFDDDAAA>>>>>>===<<<;;;<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDGGGAAA777+++!!!!!!%%%333:::===:::888;;;===<<<@@@???>>>===<<<;;;;;;;;;888999<<<===>>>>>>===<<<===<<<999222+++&&&&&&'''...333666444333555555333111333666999:::999777666777666444222222333444555777777888999999::::::;;;999666222000000000000///000//////111444777666555:::>>>@@@>>><<<;;;777111'''+++444;;;<<<999999=========<<<<<<;;;:::999999777555333111111444777:::888999999999777555222111//////......///111222333444444333333333444666777666;;;===:::999:::777111&&&&&&&&&)))---...,,,***///333888::::::::::::;;;===<<<:::888888999;;;<<>>>>>>>>>>>??????>>>>>>>>>>>><<<666...)))&&&***333>>>EEEAAA444)))}}}fffSSSKKKIIIJJJJJJKKKKKKIIIHHHHHHHHHGGGHHHIIIHHHEEEBBBAAAAAACCCAAA??????@@@@@@@@@???;;;<<<======;;;::::::;;;AAABBBCCCEEEEEEBBB<<<888///***### (((111777888888:::;;;:::<<<<<<===>>>@@@@@@===;;;:::999777888:::<<<<<<;;;999999:::<<<===???@@@@@@@@@>>><<<:::777333---)))###$$$### $$$(((666;;;@@@EEEFFFFFFEEEFFFHHHIIIIIIIIIHHHFFFDDDCCCDDDCCCCCCDDDEEEEEEBBB@@@?????????>>>============>>>???AAABBBCCCCCCBBBBBBFFFDDD???444((( !!!...555999777777999<<<===@@@???>>>===<<<<<<===>>>999:::<<<===>>>>>>===<<<======;;;666///)))%%%$$$,,,111444333222444444222000222666999;;;<<<;;;:::;;;999555333222333555666888999999::::::;;;<<<<<<;;;888444111111111111000333222111333666999:::;;;===AAABBB???<<<;;;666000%%%'''...666:::999;;;@@@BBBAAA@@@>>><<<:::999888666444222111222555888;;;999999999888666333111/////////.........///111222333222222222333444666777777999888555444555444222***))))))+++---...---+++,,,000444666888:::<<<===>>><<<;;;999999999:::;;;>>>======>>>>>>???@@@AAA???>>>???@@@@@@999,,,"""###,,,999AAA@@@666---wwwaaaOOOFFFEEEFFFIIILLLJJJGGGGGGJJJHHHIIIJJJIIIGGGDDDCCCCCCEEEDDDBBBAAAAAAAAA@@@>>>999:::<<<===<<<:::999888@@@AAACCCEEEEEECCC???<<<777333,,,$$$!!!###---444999999:::<<<===;;;===>>>@@@AAABBB@@@===;;;999888777888:::<<<<<<;;;777888999:::<<<===??????>>>===;;;:::999555111---%%%%%%$$$"""!!!$$$111777???FFFIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFDDDCCCBBBCCCCCCBBBAAA???===<<>>===<<<<<<===???@@@:::;;;<<<===>>>>>>======;;;<<<<<<999444---'''$$$)))///222111111222222000///111444777999:::999999<<<999555111000111444666999999::::::;;;<<<<<<<<<;;;888555333222333222222444333333444666:::===??????BBBCCC@@@===<<<888333%%%$$$'''///666999===BBBDDDCCCBBB@@@>>><<<::::::555444333222333666:::<<<::::::999888666444111000111000/////////000111222222111111111222444666777666444111---+++---///000///......///000000000///***---111666999;;;======>>>===<<<;;;;;;:::::::::<<<<<<<<<===>>>???AAABBB>>>===>>>AAABBB:::*** )))666???@@@:::444rrrYYYHHHDDDCCCFFFLLLLLLGGGFFFIIIHHHJJJKKKJJJHHHFFFEEEEEEGGGEEECCCCCCCCCBBB@@@>>>888999;;;<<<<<<:::888666===???BBBCCCBBB???===;;;;;;999333---'''&&&))),,,444:::=========???>>><<<>>>@@@BBBCCCBBB@@@===<<<999888888999;;;<<<<<<:::555666777888:::;;;<<<======<<<;;;;;;;;;888444111))))))'''$$$!!! !!!+++222===EEEJJJJJJJJJIIIEEEFFFGGGHHHIIIHHHHHHGGGDDDCCCCCCDDDFFFGGGGGGEEEFFFFFFFFFFFFDDDBBB@@@>>>???@@@AAABBBCCCCCCCCCBBBCCCGGGIIICCC777+++######+++666===???<<<;;;<<>><<<;;;;;;===???@@@::::::;;;===>>>>>>??????:::;;;;;;:::777222,,,((((((///333222222333333000111222444666888888777777:::777333000...000222444888888999::::::;;;;;;<<<999777444444555555555444444444444555666:::===@@@???BBBCCC@@@>>>>>>;;;666%%%!!!!!!)))111888>>>CCCCCCBBBBBBAAA???>>>>>>===666555444444555888;;;======<<<;;;:::888666444333444333222111111111222333222222111111222333555666333...(((###"""###'''+++///000111111111000000000))),,,111777;;;======<<<============<<<<<<;;;::::::;;;;;;<<<===???@@@AAA===<<<===AAABBB999))))))444===???<<<888kkkWWWLLLFFFEEEKKKLLLGGGFFFIIIGGGIIIJJJJJJIIIGGGGGGGGGGGGEEEDDDDDDDDDBBB@@@===999999:::;;;<<<;;;888666:::<<>><<<;;;;;;;;;;;;999444000...111555:::>>>@@@???@@@BBBAAA===@@@BBBDDDCCCAAA???======999999999;;;======<<<;;;555555666777888999::::::;;;;;;;;;<<<<<<;;;888555000---***&&&###!!!!!! $$$,,,888BBBGGGIIIJJJJJJDDDEEEGGGIIIJJJJJJJJJIIIFFFEEEDDDEEEGGGIIIHHHGGGGGGHHHHHHHHHGGGEEECCCBBB>>>>>>>>>???@@@@@@AAAAAABBBEEEGGGEEE>>>222(((""""""(((555???AAA===;;;===???===;;;::::::<<<>>>@@@999:::;;;<<<>>>@@@AAABBB<<<;;;::::::888555///,,,)))000444444444666555222333444555777777777666666777555111///...///111222666777777888888999::::::333333333555777888777666444555666777777999===@@@>>>BBBBBB???======;;;666((( """---666===BBBBBBBBBAAAAAA@@@@@@@@@@@@888888777777888999<<<===>>>===<<<;;;:::888888777777666444333333333444444444333333222222333555666///'''  &&&+++...111222111///...///+++,,,000555:::<<<<<<:::;;;<<<===>>>>>>===<<<;;;999999::::::<<<===>>>???;;;;;;===AAA@@@999,,,!!!"""***333:::===<<<:::ooo]]]NNNEEEHHHJJJGGGFFFJJJEEEGGGIIIJJJIIIHHHHHHIIIFFFEEEDDDDDDDDDCCC@@@===;;;:::999:::<<<<<<999666777:::>>>???===<<<<<<===:::<<<===:::555444666999;;;???@@@@@@BBBEEEDDD@@@AAACCCDDDBBB???======>>>:::::::::<<<>>>???===<<<777777777777888888888999::::::;;;<<<>>>===;;;888666222,,,((($$$###"""!!!%%%111<<>>>>>>>>@@@BBBCCCAAABBBDDDEEEBBB999---%%%###(((222===???;;;;;;@@@???===:::888888:::<<<>>>888888:::<<<>>>AAACCCDDDAAA>>>:::999888555111---'''...333333333555444000111222333444555555555444444333111/////////111222444444555666666777777888---...111666:::;;;999777444777999:::999:::<<>>AAA@@@<<<::::::777222+++ )))444;;;@@@CCCBBBBBBAAAAAA@@@??????;;;:::999999999;;;<<<=========<<<;;;::::::::::::888777666444333333444444666555444333333333444555,,,######)))---222444222000......///...---000555999::::::999;;;===???@@@???>>>===888888888999:::;;;<<<===;;;<<>>===>>>@@@888<<<>>><<<888666888;;;:::>>>??????BBBGGGFFFBBBBBBCCCDDDBBB>>><<<===???;;;:::;;;===??????>>><<<888888888888888888888888::::::;;;===???>>><<<:::999555...)))%%%$$$###"""!!!---888???CCCEEEFFFIIIJJJKKKKKKKKKJJJIIIHHHJJJHHHGGGGGGIIIJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGCCCBBB@@@???@@@BBBEEEGGG@@@@@@AAACCCCCC===111'''%%%'''000999;;;999<<>>AAADDDEEEEEE@@@;;;888777555111...###***000000000222000---------///000111222222222333222111000000111111222333333444444555666666666)))+++000666;;;===;;;888555888<<<<<<;;;;;;===???>>>AAA???:::777666333...--- '''222:::???DDDCCCCCCAAA@@@???>>>>>>===<<<;;;;;;;;;<<<=========<<<;;;:::::::::;;;;;;999777666444333333333444888777555444333333444444+++!!!!!!)))...444777555222000000333///++++++000555999;;;888:::===@@@AAA@@@???===888888888888999:::;;;;;;;;;===AAABBB???:::444000---000555:::>>>??????>>>~~~ooo\\\NNNJJJKKKMMMNNNCCCDDDEEEFFFEEEEEEFFFGGGHHHFFFCCCCCCDDDDDDAAA>>>>>><<<::::::;;;<<<<<<;;;999:::===???@@@AAAAAAAAA===>>>???>>>;;;999999999;;;<<<>>>@@@BBBCCCCCCDDDCCCCCCBBBBBBAAA@@@???>>>;;;<<<===>>>>>>===<<<;;;;;;999888888888888777666777999:::;;;;;;===???BBB???;;;555///)))$$$"""!!!###---:::BBBEEEDDDFFFFFFFFFFFFHHHJJJLLLNNNMMMGGGDDDDDDDDDDDDGGGMMMMMMLLLKKKIIIHHHGGGFFFFFFCCCBBB@@@@@@AAAAAA@@@>>>EEEBBBAAACCCEEEBBB:::333******+++///666::::::999@@@===:::999:::<<<<<<<<<>>>999666888>>>CCCDDDBBBBBB>>>999555222111///...+++'''&&&)))000555555333666555444333222333444555222222333555666555222///111000111333666888777666...///111444888999999888999888999;;;>>>>>>:::666999888777777777777777888000&&&%%%222999<<<@@@AAAAAA@@@@@@>>>======>>>>>>===;;;999999<<<>>>=========<<<<<<;;;;;;;;;666555555666777777555333000222444666777555333222!!!###))),,,111555666555333222444000,,,***---111555888777888999:::;;;<<<<<<<<<666555444555777888888888555888===@@@BBB@@@>>><<<888999;;;???BBBDDDCCCAAAjjjXXXNNNLLLMMMMMMGGGHHHHHHGGGGGGGGGHHHIIIJJJGGGCCCBBBBBBAAA???===???===;;;<<<===>>>===<<<<<<===>>>@@@AAAAAAAAA@@@===>>>>>>===;;;999999999:::;;;===???AAABBBCCCCCCCCCCCCBBBBBBAAA@@@>>>>>><<<===>>>>>>>>>===<<<;;;<<<;;;:::;;;<<<===<<<:::888:::;;;<<<<<<===@@@BBBAAA===888111+++&&&"""!!!!!!!!!###***333;;;@@@BBBEEEDDDDDDDDDEEEHHHMMMPPPRRRKKKEEEDDDEEEEEEGGGKKKNNNMMMKKKIIIGGGEEEDDDDDDBBBAAA@@@AAACCCDDDCCCBBBCCCAAAAAACCCDDDAAA:::444---,,,+++...333888::::::@@@>>>;;;:::;;;=========>>>:::666888===AAABBBAAAAAA===999555444222111///+++(((&&&(((...333444222555555333222222222222333333333333555666444111...000000000333666888888777000111333666999:::999999888888999;;;===<<<888555444444555555666666666777444)))###///888<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>><<<:::999;;;===::::::::::::::::::999999777666666777888777555333000222444666666555333222&&&###''',,,...111444555444222000222000,,,***+++...333777777777888999::::::;;;;;;777555444555777999999888777999===@@@AAA@@@===;;;999999;;;???CCCEEEEEEDDD}}}gggXXXQQQOOOPPPNNNMMMKKKIIIHHHHHHIIIJJJJJJGGGBBB???>>>>>>======@@@>>>===>>>???@@@???>>>???@@@@@@@@@@@@@@@???>>><<<===>>><<<:::888999999:::;;;===???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>===<<<;;;===<<<;;;<<<===>>>===<<<:::;;;<<<===<<<===@@@BBBCCC@@@;;;555...(((###!!!$$$###$$$%%%)))111;;;AAACCCCCCBBBAAACCCHHHOOOTTTZZZPPPGGGFFFGGGGGGGGGHHHMMMLLLJJJHHHFFFDDDBBBBBBAAAAAAAAABBBEEEFFFFFFEEE@@@@@@BBBCCCDDDAAA;;;777222///,,,,,,000555999;;;???===;;;;;;===>>>???>>>>>>;;;888999===@@@AAA@@@@@@===999666555444333222...***&&&''',,,000222222555444333222111111111111333333333444444333000---......///222666888888777111333555777999999999888999999:::;;;<<<:::777444///000222444666777777666999...!!!***666===<<<<<<<<<======???@@@AAABBBAAA@@@===:::888999;;;777777777888888888888888999888888888999888555333111222333444555444333222,,,((( $$$,,,000111333444444222000/////////---***(((***000555888777777777888999:::;;;777666555666888999999999888:::<<<>>>???===;;;:::888888999===BBBFFFGGGGGGyyyggg[[[UUUTTTTTTQQQLLLIIIHHHHHHHHHHHHGGGCCC???;;;:::;;;===>>>@@@??????@@@AAABBBAAA???AAA@@@@@@???>>>===<<<<<<<<<<<<===;;;999888999::::::;;;===???AAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;;;;<<<:::999:::;;;;;;:::999:::;;;<<<<<<<<<===???AAAEEECCC???999222+++%%%"""%%%%%%$$$!!!"""***777AAACCCCCCCCCBBBCCCIIIRRRYYY```TTTIIIGGGIIIHHHFFFFFFIIIIIIHHHGGGFFFDDDCCCBBBBBBAAAAAABBBDDDEEEEEEDDD===>>>@@@CCCCCCAAA===:::777333...+++---222888<<<===;;;:::;;;===>>>???>>>???===;;;;;;>>>@@@@@@@@@>>><<<999777777777555444111---)))(((+++///222333666555444333222222111111444333333333444222///---+++,,,---000444777777777222333555666666666666777:::;;;<<<===<<<:::777555---///333666999::::::999>>>444&&&%%%222<<<>>>=========>>>???@@@AAABBBAAA@@@===999777777888666666777777888888888999;;;:::999999:::888555333111111222333333333333333222...(((  )))111555555444444222111///...---///...***&&&&&&---333999888888888888:::;;;<<<888666555666888::::::999888999;;;<<<;;;:::999888666555666:::???DDDGGGGGGyyyhhh\\\VVVWWWSSSLLLHHHGGGFFFEEECCC@@@>>>:::777666888<<>>===<<<;;;::::::;;;<<<;;;:::888777999:::;;;<<<===???AAABBBCCCCCCEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>===<<<;;;;;;===;;;999999:::999888666;;;<<<<<<<<<;;;;;;===???DDDCCCAAA===777///((($$$%%%%%%### &&&444???AAACCCEEEEEEFFFKKKTTT[[[```TTTJJJIIIKKKIIIFFFEEEEEEFFFFFFGGGGGGFFFFFFEEECCCBBB@@@AAAAAABBB@@@???::::::<<>>;;;777111,,,,,,///555:::999888888999<<<>>>>>>>>>@@@>>>======???@@@@@@@@@===;;;999888888888666555333000,,,+++,,,000333555666666666555444444333222444333333333444333000...******,,,///333666666555222333444333111111333555;;;===??????>>>;;;999777111333666:::===>>>>>>===@@@888*** ...999AAA@@@@@@??????@@@@@@AAA@@@@@@???===999777777888777888888999999:::::::::;;;::::::::::::999666333111111111111111222333333444333000+++((()))///444888777666444222111000000...//////***&&&%%%+++111999999999:::;;;<<<===>>>999777666777999;;;;;;:::888888999999999888777777444333444888===AAADDDDDDvvveeeZZZYYYSSSMMMHHHFFFDDD@@@===:::999666444333555999===>>>>>>>>>@@@BBBBBBAAA???>>>===<<<;;;:::::::::::::::;;;:::999777777888::::::;;;===???@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCBBB@@@>>><<<;;;;;;;;;>>>===;;;;;;<<<<<<:::999<<<===>>>===<<<<<<===???AAABBBBBB???:::333,,,'''###$$$######...777<<>>BBBBBB???<<<:::444///,,,...222777666666666999<<<>>>>>>>>>>>>>>>>>>>>>??????@@@AAA<<<;;;999888888888666444222111...---...000333555555666666666666555444444444333333333444444222111,,,,,,---000444666666555333444333///,,,,,,000444;;;===@@@AAA???<<<::::::555777999<<<>>>???@@@@@@>>>999///!!!)))666@@@AAAAAABBBBBBAAA@@@@@@>>>>>>???===;;;999999::::::::::::;;;;;;;;;;;;;;;:::999999999:::999666444222111000///000111333444555666666444111000444777;;;999666444222333444444111111///+++''''''+++///666888999;;;===>>>??????999888777888:::;;;;;;;;;999999999888888888888888555555666999>>>AAABBBBBBttthhhZZZTTTMMMIIIGGGCCC>>>999666666555222000111555888<<<<<<===???AAAAAA???======<<<;;;;;;;;;;;;<<<===::::::999888666666888;;;888999;;;<<<>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGDDDCCC@@@>>><<<;;;;;;;;;<<<;;;:::;;;===>>>>>>===???@@@@@@???>>>>>>???AAA>>>???AAAAAA===666///***######""" !!!&&&+++555<<>><<<:::333,,,(((---999AAABBB>>><<<;;;888222...---000333666666777:::===???@@@???;;;<<<=========>>>???@@@<<<:::999888888777555222000000///......000333555333444555666666666555444444333333333555666555444//////000333666888888777555555222,,,((((((...444999<<<@@@@@@>>><<<;;;;;;999999:::;;;===>>>??????;;;999111###%%%222<<<>>>@@@BBBCCCBBB@@@???<<<>>>??????===<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;999888888999999999666444222111///...///000222444555777888666444444777;;;<<<:::777444333555777999444222///,,,******,,,---222555888<<>>BBBCCCCCCAAAvvv[[[UUUNNNJJJHHHCCC<<<666555555444111......111555::::::<<<>>>@@@AAA>>><<<===<<<;;;;;;<<<===???@@@::::::999777555666888;;;666777999;;;<<<>>>>>>>>>===>>>@@@BBBDDDFFFGGGGGGEEECCCAAA>>><<<;;;;;;;;;888888888:::===?????????AAABBBBBBAAA@@@???AAABBB;;;>>>AAAAAA>>>888111,,,""""""!!!  """///888BBBFFFEEEEEEHHHMMMMMMKKKKKKMMMLLLHHHGGGIIIEEEFFFHHHIIIIIIHHHGGGEEECCCAAA@@@?????????===;;;000&&& &&&555@@@AAA===<<<<<<999444///---...000666666777;;;>>>AAAAAA@@@888:::;;;<<<<<<<<<>>>???<<<:::999888888666444111---...///......///222444111222333555666555555444444333333444666777777666222222333555888:::999888777666222+++&&&'''...555777;;;??????===;;;;;;;;;::::::999::::::<<<===>>>999999333%%%###///888;;;???BBBDDDCCCAAA???<<<>>>@@@AAA@@@???@@@AAA=========<<<<<<;;;;;;;;;777777777888999999777555222111///......000222444666777888666444555999======;;;777444444666:::<<<777333///,,,,,,---,,,,,,///222777<<>>:::999888888:::<<<<<<;;;======<<<;;;<<<===>>>???>>>>>>@@@CCCFFFFFFDDDBBBrrr```LLLCCCFFFHHHBBB;;;777777555333000000333555;;;===>>>>>>===<<<<<<======<<<;;;<<<>>>@@@@@@???;;;;;;::::::999888777777:::888666777999<<<===>>>@@@AAAAAAAAAAAACCCFFFIIIHHHHHHGGGCCC???===<<<===:::999888:::>>>AAACCCCCCAAAAAA@@@????????????@@@???===;;;<<<>>><<<666000)))$$$'''555AAABBBBBBFFFJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFCCCAAA??????@@@???;;;777333+++""""""---;;;???;;;;;;:::888777666222...***222444888<<>>>>>>>><<<<<<<<<:::777444111000///000111000......///111111222333666999888666333666777999:::999888666555222222333444555555555555777777666333000.........:::<<<>>>???===:::999999;;;:::999;;;>>>@@@@@@@@@:::<<<888,,,&&&555;;;???@@@BBBEEEDDD@@@CCCBBB@@@>>>>>>???@@@AAA@@@???>>>======<<<======<<<;;;:::999888666555555777555222---+++---111555777777888777777666555444:::999777666666777999;;;:::<<<999444111111///+++---111666:::<<<===>>>>>>AAABBBBBB@@@>>><<<<<<===???===<<<;;;;;;===???@@@EEEDDDCCCCCCDDDDDDCCCBBBmmmVVVIIIGGGIIIGGGCCC===<<<999666444555888;;;===>>>@@@???===<<<<<<===>>><<<;;;;;;<<<===<<<;;;999999999999:::::::::::::::888666777:::<<<>>>>>>???@@@@@@@@@@@@AAACCCFFFEEEEEEDDDAAA>>><<<<<<<<<===>>>???AAAAAABBBBBBBBBCCCBBBAAA@@@????????????@@@>>>===>>>@@@???:::444,,,''' ###111===@@@AAAEEEHHHGGGIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFCCCAAA@@@@@@@@@???<<<999333,,,###!!!,,,:::>>>;;;===<<<;;;:::999666222///333666999<<<=========<<<666555555777:::=========;;;;;;:::999777444222000000111111000......///111111111333555777777444111666777888999999888666555222333444444555555555555777777777444111///000111;;;>>>@@@@@@???===<<<<<<<<<;;;:::;;;>>>@@@@@@@@@<<<===999... ###222:::???@@@AAACCCCCC@@@CCCBBB@@@>>>>>>>>>@@@@@@???>>>===<<<<<<;;;;;;;;;<<<;;;:::999888666555555666444222///---...222555888888888888888777666666;;;:::999999888999::::::;;;===<<<666333333000,,,+++///444999<<<>>>>>>???BBBCCCDDDBBB@@@=========@@@@@@?????????AAABBBCCCDDDCCCBBBBBBBBBBBBAAA@@@gggUUULLLKKKLLLLLLCCCAAA===888666777;;;???@@@AAABBBAAA???=========>>><<<::::::::::::999888777777888999;;;<<<======999888777888:::===>>>>>>>>>???@@@???>>>>>>@@@BBBCCCDDDCCCBBB???===>>>>>>@@@DDDGGGGGGDDDAAAAAABBBEEEDDDBBBAAA??????>>>>>>AAA??????@@@BBBBBB>>>:::222,,,$$$)))666<<<>>>BBBDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGEEEEEECCCBBBAAA@@@@@@???===;;;555///&&&###,,,999>>>===???>>>=========;;;888555777888:::<<<<<<;;;:::999777555444666999;;;======999999888888666555333222111111111000......///000111111222444555555222000555666777888888777666555333444444555555555444444777888777666333222333444===???BBBCCCAAA@@@@@@@@@???===;;;;;;===>>>???>>>===>>>:::000"""---777???@@@???@@@AAA@@@CCCBBB@@@>>>======>>>???======<<<;;;::::::::::::<<<;;;;;;:::888777555555333444333222000000333555999999999:::999999888888<<<<<<<<<<<<;;;::::::999<<>>999666555111,,,))),,,111777;;;>>>???@@@BBBDDDFFFEEEBBB???>>>===???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@??????zzzdddVVVPPPPPPQQQIIIFFF???999444555:::>>>DDDEEEEEEDDDAAA>>>>>>>>>>>><<<::::::;;;;;;:::999777888999:::;;;<<<===>>>999888777888;;;>>>>>>>>>>>>???@@@???======>>>@@@BBBCCCDDDDDDBBBAAAAAABBBBBBFFFIIIHHHCCC@@@BBBEEEHHHGGGEEECCCAAA??????>>>@@@??????AAACCCBBB@@@===777222***""""""...777;;;>>>@@@BBBEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAA@@@???>>>===999444,,,(((...999@@@???@@@???>>>?????????<<<:::;;;<<<======<<<:::888777888777555666999<<<===>>>999999888888777666666555222333333111///...///000333222222444555444222///444555666777777777777777444555555555555555444444666777888777555555666888===???BBBDDDCCCBBBAAABBB@@@===;;;:::;;;<<<<<<<<<======:::111&&&'''333>>>???===>>>@@@@@@CCCBBB???===<<<======>>><<<<<<:::999999999999999;;;;;;;;;;;;999777666444111333444444333333444555999:::;;;;;;;;;;;;;;;:::;;;<<<=========;;;999888;;;??????;;;888777222---(((***...444:::>>>@@@@@@BBBEEEGGGGGGDDDAAA???>>>===>>>@@@BBBCCCCCCBBBBBBDDDDDDCCCAAA???===<<<<<>><<<;;;;;;<<<======<<<::::::;;;;;;;;;<<<<<<<<<:::999888999<<<>>>>>>===>>>???@@@???>>>======>>>???AAACCCCCCBBBAAAAAABBBAAADDDEEECCC??????EEEJJJIIIHHHFFFDDDBBB@@@@@@???>>>===>>>???AAAAAA???>>>:::777000((( '''111777:::===@@@AAABBBCCCCCCDDDDDDDDDCCC@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBAAA???>>>>>>>>>===:::444///333<<>>???@@@@@@???===?????????>>>===;;;999888:::888777888;;;===>>>>>>::::::999999999999999999555555555222000//////000444333333444555555333111444555555666777888888888666666666666555444333333444666777777666777999;;;===???BBBCCCCCCAAAAAAAAA@@@===:::888999:::;;;:::<<<<<<:::444*** !!!...:::===<<<===???@@@BBBAAA>>><<<<<<<<<===>>><<<<<<:::999999999999999;;;<<<<<<<<<:::888666444000222555666666555666666999:::;;;<<<<<<===<<<<<<999;;;<<<======;;;999777:::>>>>>>;;;999888444...******+++000666<<>>AAACCCDDDCCCBBBAAA@@@AAAAAA>>>999666666777uuueeeZZZUUUXXXSSSKKKAAA;;;999<<>>??????>>><<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===<<<;;;<<<>>>??????===<<<======;;;===@@@@@@???>>>>>>??????@@@@@@>>>===@@@FFFKKKHHHGGGEEECCCAAA@@@??????<<<<<<===>>>>>>>>>>>>>>><<<:::666///&&&"""---444777;;;@@@???@@@AAABBBBBBCCCCCCBBB???@@@AAABBBDDDEEEEEEEEEAAABBBBBB@@@>>>===>>>@@@@@@@@@<<<777888???DDDEEE@@@???>>>???@@@AAA@@@>>>@@@@@@@@@???>>><<<;;;::::::999999:::===>>>>>>===<<<;;;::::::999:::::::::777888777555222000000111444333222333555555444222444555666777888999:::;;;777777777666555444333222111333555555666777:::<<<===@@@CCCCCCBBBAAA@@@AAAAAA>>>:::888999:::;;;;;;;;;;;;;;;777000&&&(((555;;;===???@@@???@@@???===<<<;;;<<<>>>???======<<<;;;::::::::::::;;;<<<<<<<<<;;;999666444///222555777777777888999999:::;;;<<<============999:::<<<======<<<:::999:::======:::999999777222///+++))),,,222999===>>>>>>AAACCCDDDCCCBBBAAABBB???@@@BBBDDDDDDCCCBBBAAA;;;<<<<<<888222......///rrrcccZZZZZZVVVNNNFFF???===???BBBIIIJJJKKKJJJGGGEEEEEEEEEAAA???======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<======;;;999999;;;======<<<;;;;;;<<<:::<<>>AAAEEEGGGEEEDDDBBBAAA???>>>======;;;<<<======<<<<<<======;;;<<<;;;555,,,$$$***222555:::AAA???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDD@@@AAAAAA???<<<<<<>>>@@@AAACCCAAA<<<;;;@@@EEEEEEBBB@@@??????@@@AAA@@@????????????>>>===<<<<<<;;;888888999<<<>>>>>>===;;;<<<;;;:::999999999999:::::::::999666333111222333222111000222444555444333555666666777999:::<<<===888888777777666444333222...000222444555777:::<<>>BBBAAA>>>>>>===<<<;;;;;;<<<>>>@@@???>>>===<<<<<<;;;;;;;;;;;;<<<======<<<999666444///222555777777888999;;;888999:::<<<===>>>>>>>>>999:::<<<===>>>>>>======:::===>>>;;;:::<<<;;;777444...((((((...666;;;===<<<>>>@@@AAAAAAAAABBBCCC@@@@@@AAABBBAAA@@@???>>>999;;;;;;666///******,,,{{{jjj```XXXTTTNNNFFFAAA???AAADDDJJJKKKLLLKKKHHHGGGFFFGGGCCCAAA>>>======<<<;;;:::<<<<<<<<<<<<======>>>>>>>>>===<<<<<<===<<<:::888777999;;;<<<;;;::::::;;;;;;===@@@AAA@@@>>>>>>>>>;;;;;;;;;===AAACCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<=========<<<<<<<<<===:::======999000'''!!!(((000444:::BBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB???@@@AAA>>>;;;;;;===@@@AAADDDDDD???===AAADDDEEECCCAAA??????AAABBBAAA@@@>>>=========<<<<<<<<<<<<666777999<<<>>>>>>;;;888<<<;;;999888777888888999;;;;;;:::888444222222333000//////000222444333333666666777888999;;;===>>>888888888777666444333222,,,...111222444666:::<<>>???@@@<<<===>>>???;;;333''' ---666>>>CCCBBB======<<<;;;:::;;;===???@@@@@@???>>>======<<<======;;;<<<======<<<999666444000222555777777999;;;<<<888999:::<<<===>>>>>>>>>:::;;;<<<>>>?????????@@@<<<>>>>>>;;;;;;>>>>>>;;;777///'''&&&,,,444:::<<<:::<<<>>>??????@@@BBBDDD>>>>>>>>>>>>===<<<<<<;;;;;;======888000++++++---}}}lll\\\XXXSSSNNNGGG@@@AAAEEEGGGHHHIIIIIIGGGGGGHHHJJJBBBCCCBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>===;;;999888888888888::::::::::::::::::::::::777<<>>:::777666888888:::<<<>>>@@@AAAAAA>>>@@@AAAAAA@@@???@@@AAA>>>???AAA@@@???>>>>>>??????@@@===999666222)))!!!%%%***444???===>>>@@@AAAAAACCCFFFHHHLLLHHHCCCAAABBBDDDDDDBBBBBBAAA>>><<<<<<>>>@@@AAA===>>>@@@BBBDDDDDDEEEEEEEEEEEECCC@@@>>>===???AAA@@@>>>===>>>@@@@@@<<<888888888999<<>><<<999666555666999:::<<<===<<<999555111000111000000000000111111111111888888999::::::::::::999:::999888777666666666666...///111444777777555333666???EEEFFFDDDEEEDDDBBB@@@???===;;;;;;===???@@@@@@BBBBBBBBBBBB<<<---###222<<>>============???@@@AAA@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;999888666555222333555666888999999:::999:::<<<===>>>???>>>>>><<<:::777777999;;;<<<<<<>>>???@@@AAA@@@>>><<<:::444///---...,,,+++222<<>>===<<<;;;;;;<<<======;;;777555555666zzzfffZZZOOOJJJIIIGGGGGGIIIHHHHHHHHHGGGFFFGGGHHHJJJEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>@@@???===;;;::::::::::::::::::::::::::::::::::::999<<<@@@???;;;555111000///444:::<<<<<<===@@@CCC???AAABBBBBB@@@???@@@AAAAAACCCDDDDDDCCCAAAAAABBB@@@AAA@@@;;;999666...%%% $$$(((222;;;===???@@@@@@@@@AAADDDFFFKKKHHHDDDBBBCCCEEEDDDCCCDDDCCCBBB@@@@@@AAABBBCCC??????@@@BBBCCCEEEFFFFFFEEEEEECCC@@@>>>===???@@@AAA@@@?????????===:::777888777888;;;??????===:::???<<<:::777777888:::<<<:::<<<===;;;777333000////////////000000111111222777888999999::::::999999888888777666666666777777000000111333666666555333888AAAGGGHHHFFFGGGFFFDDDDDDBBB>>><<<;;;<<<>>>@@@BBBCCCCCCCCCCCC???222%%%---999>>>@@@BBB???>>>=========>>>???@@@?????????>>>>>>===<<<<<<===<<<;;;:::888777666555222333444666777888999999:::;;;<<<======<<<;;;::::::888666666888:::;;;;;;@@@AAAAAAAAAAAA???>>><<<888444222111---***///777???AAAAAAAAA@@@@@@AAABBB??????>>>======<<<;;;;;;<<<======<<<:::999:::;;;wwwdddQQQJJJLLLMMMNNNNNNKKKHHHFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>><<<666///)))'''$$$---666;;;:::;;;???CCCBBBCCCDDDDDDBBB@@@@@@AAACCCEEEFFFFFFDDDCCCBBBCCCAAACCCBBB???===;;;555..."""!!!%%%---666>>>?????????>>>???AAACCCHHHFFFCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAABBBDDDFFFGGGEEEEEECCCAAA>>>===>>>???@@@BBBCCCAAA===999666555777777888;;;>>>???>>>===???===;;;999999:::===>>>999<<<>>>===999444000............//////000111222666777888999:::999999888666666666555666666777888333222222333444555444333888@@@FFFFFFEEEEEEEEECCCEEEBBB>>>:::888999<<<>>>CCCDDDCCCAAABBB@@@666,,,%%%444<<<@@@CCC@@@???>>>=========>>>>>>>>>>>>????????????>>>>>>???===;;;888777666555555222333444555666888888999999999;;;<<<<<<;;;:::999;;;999777777999;;;======BBBBBBBBBAAAAAA@@@??????<<<:::888555000+++---222???@@@AAAAAA?????????@@@>>>>>>>>>======<<<<<<<<<<<<>>>???>>>======>>>???ttt]]]QQQNNNNNNOOOQQQMMMJJJFFFEEEFFFGGGHHHGGGJJJIIIHHHGGGFFFFFFFFFEEEGGGFFFDDDBBB@@@???>>>>>>AAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===>>>===999222***### %%%///666999;;;===@@@CCCEEEFFFEEEBBBAAAAAAAAAAAACCCEEEDDDBBB@@@@@@@@@@@@CCCDDDAAA@@@???;;;666'''"""!!!(((///<<<===>>>>>>======???@@@DDDCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@AAA@@@??????@@@BBBEEEFFFDDDDDDCCCAAA>>><<<===>>>???BBBDDDBBB;;;555111111555666777:::===>>>??????>>>===;;;:::;;;<<>><<<888444111000......---...///000222333555666888999:::999888777444444444444555666777888666444222222333444444333444<<>>>>>>>>888///###...999@@@CCC@@@??????>>>===<<<<<<<<<<<<===>>>???@@@@@@??????@@@>>>:::777555555555555333333333444555777888888444666888;;;===>>>>>>>>>>>>;;;999999<<<>>>??????BBBBBBAAA@@@??????@@@@@@>>>>>>===999333...---///===???AAAAAA@@@>>>>>>>>>????????????????????????>>>???@@@@@@???>>>???@@@nnn]]]RRRKKKKKKOOOPPPNNNJJJHHHGGGGGGGGGFFFIIIHHHGGGGGGFFFGGGGGGHHHKKKIIIFFFCCCAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>;;;777111***""" %%%...777<<<<<<:::@@@AAABBBAAA???======>>>???AAACCCDDDAAA???=========BBBDDDBBBAAAAAA???;;;///'''!!!$$$***777:::<<<======<<<======>>>???AAABBBCCCCCCDDDDDDCCCDDDEEEEEEDDDCCCAAA???@@@???>>>>>>???AAACCCEEEDDDDDDDDDAAA>>><<<<<<===<<<@@@CCCAAA:::222...,,,222444777:::<<<===>>>>>><<<;;;;;;;;;<<<>>>@@@AAA??????===:::666333333444//////.........000222333444555777999999888777666222222333333444555777777777555333333444444444333000888>>>>>>===???@@@??????===999777777999<<<>>>EEEEEEAAA===<<<===:::444,,,(((444===BBB@@@??????>>>===<<<;;;;;;;;;<<<>>>@@@@@@@@@???>>>???===:::777555555555666333333333333444555777888444666999;;;>>>???@@@@@@>>><<<999999;;;===>>>>>>@@@???>>>>>>===>>>>>>???===??????;;;555111000000999<<>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBAAA>>>======>>>ooo]]]NNNKKKNNNSSSSSSRRRNNNJJJGGGFFFGGGHHHGGGFFFFFFFFFHHHIIIJJJMMMKKKHHHEEECCCBBBBBBBBBAAAAAABBBBBBAAA@@@??????========================@@@>>>;;;888333---&&&!!!!!! '''222999999777;;;<<<======;;;999999:::@@@BBBEEEEEEBBB???======;;;AAADDDBBBAAABBBBBB@@@777---$$$ !!!&&&000555:::===>>>===<<<<<<;;;>>>AAACCCCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@?????????@@@AAACCCDDDDDDDDDDDDAAA>>><<<;;;<<<;;;>>>AAA@@@;;;444---***///222777:::;;;;;;;;;<<<999999999:::;;;===???AAABBB@@@===999555333444666222111///...///000222333333555777999999888666555222222222222333444555666666444333444555555444333///777===>>>>>>AAACCCCCC@@@???===<<<<<<===???AAAEEEEEEBBB>>>===???>>>:::333%%%"""---777???>>>>>>???>>>===<<<;;;::::::<<<>>>???@@@???>>>===<<<;;;999777666555555666333333222222333444666777777888:::<<<===>>>>>>===<<<999666555777888888888========================<<<@@@AAA;;;555333333111333777===@@@AAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFCCCDDDDDDAAA>>><<<<<<<<>><<<;;;999>>>CCCEEEFFFEEEGGGHHHGGGGGGGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCDDDDDDBBB>>>;;;:::;;;;;;===???@@@>>>888000***,,,111777;;;;;;999888888666666777888:::<<<>>>@@@AAA@@@>>>;;;777444444555555333111//////000222333222444777999999888555444222222222222222333444555444444444555777777555333...666===>>>???CCCFFFFFFBBBBBB@@@????????????@@@@@@AAA@@@<<<===AAABBB???888***$$$000999======>>>>>>>>><<<;;;:::999;;;===??????>>><<<:::999999999888777666666666444333222111222333555777555777999;;;<<<=========;;;999555444444555555444;;;<<<===>>>>>>===<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>???===;;;::::::777111---%%%$$$######&&&,,,444999<<<>>>@@@@@@???>>>>>>???>>>@@@CCCDDDAAA>>>;;;:::;;;AAAEEECCCBBBDDDEEEDDDAAA666***$$$!!! ###%%%---666>>>@@@???<<<::::::>>>DDDGGGGGGGGGIIIJJJFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDBBB>>>;;;::::::<<<===>>>AAAAAA<<<222+++***000888;;;;;;888666666444555666777999<<<>>>??????@@@@@@===999555333333777555222000///000222333111444777999999888555333222222222111222222333444333333444666888777555333,,,444;;;<<<>>>CCCFFFFFFBBBBBBAAA@@@???>>><<<<<<999<<<;;;:::<<>>>>>>>>===;;;;;;999;;;===>>>>>>===:::999777888888888888777666666444333111111111333555666000222555999<<<>>>??????===:::777555444555444444:::;;;===??????>>><<<;;;>>>CCCBBB:::444444333000+++111999???BBBCCCCCCCCC>>>???@@@BBBDDDEEEGGGGGGDDDEEEEEECCC@@@?????????nnn[[[]]]aaaaaa[[[OOOGGGEEEGGGKKKIIIHHHHHHIIIIIIHHHGGGLLLKKKJJJIIIGGGFFFEEEDDDFFFGGGGGGGGGFFFEEEDDDCCC>>>??????@@@AAAAAABBBBBB======<<<;;;999777555444...***%%%"""%%%+++000444:::<<<>>>????????????@@@AAAAAABBBCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAADDD>>>444***""""""%%%+++555===BBBAAA>>>>>>@@@CCCHHHKKKLLLJJJHHHFFFHHHJJJIIIEEEBBB???>>>@@@CCCGGGIIIHHHHHHHHHHHHCCC@@@===???CCCEEEBBB???>>>======<<<:::888666555---...222777;;;<<<;;;999666777888888888:::>>>AAA::::::;;;;;;:::888666444:::999777444333222222222333555777999999888666444333222222222333333444444444444444555888888777666444888999666888@@@FFFEEEFFFDDDBBB@@@???????????????<<<888777:::>>>AAABBB===111$$$$$$///:::???AAA===<<>>:::999:::888444888777555555666666444333444333222000///000333666333333555888;;;===<<<;;;;;;777333222444666777666666888;;;>>>@@@@@@???>>>AAA>>>;;;999888666222///222111111777>>>CCCCCCBBB=========>>>@@@BBBDDDFFFGGGGGGFFFDDDCCCBBBAAAAAAzzzhhh]]]^^^\\\VVVMMMGGGFFFHHHKKKJJJIIIJJJKKKKKKJJJHHHKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>===;;;:::888777111---'''$$$%%%)))---000888<<<@@@BBBAAA@@@AAACCC@@@@@@@@@AAA@@@@@@??????BBBBBBBBBBBBBBBCCCCCCCCCDDD@@@888///'''"""!!!###)))111:::@@@AAA@@@@@@AAADDDGGGIIIIIIGGGEEEHHHHHHIIIHHHFFFBBB===:::???AAAEEEFFFFFFEEEEEEFFFEEEBBB???@@@DDDEEEBBB???======<<<;;;:::888777666++++++---222999===<<<:::999::::::999888999<<>>555***  ***666<<<@@@>>>===???>>>:::>>>AAAAAA>>>===>>><<<888444333333444666777666555444444333111000111444666444444666999<<<===<<<::::::666222111333555555555444666999<<<>>>???>>>===<<<<<<;;;888444222111222555000---222;;;AAA@@@<<<>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEDDDCCCAAA@@@???zzzeee```YYYQQQLLLJJJJJJLLLLLLLLLLLLNNNOOONNNKKKIIIJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>???>>>>>>===<<<;;;555111,,,(((%%%&&&(((***333999???AAA@@@>>>AAACCC>>>>>>>>>===>>>>>>??????BBBCCCCCCCCCDDDDDDDDDDDDDDDBBB===777///(((""" !!!%%%,,,555<<<@@@AAABBBCCCEEEGGGHHHGGGEEEDDDJJJHHHGGGGGGGGGCCC<<<777===???BBBCCCCCCBBBCCCCCCFFFCCCAAAAAADDDDDDBBB???;;;<<<<<<;;;;;;999888888)))&&&%%%+++666======;;;<<<<<<<<<:::999999;;;===???@@@@@@@@@>>><<<999888444444555555555555555444111222555888999999888888999777555333222333555666555333222333333333111///---111444666999???AAA??????@@@BBBCCCBBB???<<<:::999888777888<<>>999111(((###///777===>>>===>>>???===>>>BBBCCCAAA@@@@@@>>>999444444333555666666555333444444333111000111333666555666888;;;======;;;888777555222111222333444444444666999<<<>>>?????????999;;;<<<888333111333777:::222+++...888???===999>>>>>>>>>???@@@BBBCCCDDDBBBCCCCCCCCCCCCAAA???>>>uuujjj\\\QQQLLLMMMOOOPPPNNNNNNOOOPPPPPPNNNJJJGGGIIIIIIHHHHHHHHHHHHGGGGGGAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<============<<<<<<888666222,,,'''$$$$$$%%%***222:::===;;;;;;>>>BBB======<<<;;;;;;<<<>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDDDDBBB>>>777---$$$!!!&&&...666===AAABBBDDDFFFGGGGGGGGGGGGHHHKKKIIIGGGHHHIIIGGG???888<<>>;;;;;;<<<<<<;;;;;;::::::)))"""$$$111;;;===;;;;;;<<<<<<;;;::::::;;;===AAABBBBBBBBBAAA>>><<<:::444555666777666555444333111333555888:::;;;;;;;;;===:::666333222333555777444333222111111000---+++###'''+++111777;;;===<<<>>>???@@@AAA@@@>>><<<;;;<<<;;;;;;===???AAAAAAAAA;;;999666///###(((111999===<<<===@@@CCCBBBEEEFFFBBB@@@@@@===888999888666666666555222000333333333111///000222444555666888:::<<<<<<999666555444222111111222333333666888:::>>>@@@AAABBBBBB<<<<<<:::888666666888::::::444...///555;;;======?????????@@@AAABBBCCCCCC@@@AAABBBBBBBBB@@@>>>===yyyeeeVVVOOONNNOOOPPPOOONNNOOOOOOOOOLLLGGGDDDGGGGGGHHHHHHHHHHHHIIIIIIBBBAAA@@@???>>>>>>>>>?????????>>>===<<<;;;::::::999::::::;;;<<<<<<;;;;;;:::999777111***$$$""""""%%%,,,444888888:::===AAA======;;;;;;;;;<<<===>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFCCC<<<222(((!!!!!!'''///999>>>@@@BBBEEEGGGGGGHHHKKKMMMLLLIIIGGGHHHKKKJJJDDD>>>>>>@@@BBBBBBAAAAAABBBCCCCCCBBBAAA@@@@@@@@@>>>===<<<<<<============<<<<<<+++###***666:::999888999:::;;;:::;;;===???BBBBBBCCCCCCBBB@@@>>><<<888999999888777555222111222333666999;;;===>>>>>>>>>;;;777444333444666777444222111000000///---+++###,,,444:::<<<===??????>>>>>>===>>>>>>>>>???>>>>>>???@@@@@@???>>>888888888555***!!!***444::::::===EEENNNQQQQQQNNNGGGBBB@@@<<<888:::888666666666666444333222222222000///...000111444444666888:::999666444444444333222111222333333666777:::<<>>tttcccXXXRRRNNNLLLKKKJJJJJJJJJJJJIIIEEEBBBFFFFFFGGGHHHHHHIIIJJJJJJEEEDDDAAA???>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::888999:::;;;;;;;;;;;;;;;:::;;;;;;666...&&&######$$$(((...333777;;;???AAA???>>>======<<<<<<<<<=========>>>???@@@AAAAAABBBCCCEEEFFFEEE???555+++%%%!!!)))222999===@@@DDDEEEFFFHHHMMMQQQMMMJJJHHHHHHJJJJJJGGGDDDAAABBBCCCCCCBBBBBBCCCEEEAAAAAA@@@@@@??????>>>>>>>>>>>>?????????>>>>>>===000&&&$$$...555777444666999::::::;;;>>>???@@@AAACCCCCCCCCAAA@@@>>>======;;;999777444222111333444666999;;;===>>>???===;;;888555444444666777333222111111111111///---(((333999>>>AAA??????=========>>>???@@@@@@???======>>>>>><<<;;;999888::::::222%%%###///777:::AAAQQQ```iiifff\\\OOOEEEBBB???;;;777555333222555777888999222222333111///...///111444333444666777888666555555666666555333222444555555666777999;;;<<<======>>>666......444999888444///000000---***---777@@@@@@AAABBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@xxxiii[[[PPPJJJDDDCCCCCCDDDFFFFFFEEECCCEEEEEEFFFGGGIIIJJJKKKKKKHHHFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<=========<<<<<<888;;;===999111)))%%%%%%######&&&,,,444;;;>>>???@@@@@@@@@@@@???===<<<;;;<<<======>>>???@@@AAABBBBBBDDDEEEDDD???777...)))###---444;;;???BBBCCCCCCEEEKKKQQQNNNMMMJJJHHHFFFFFFFFFFFFBBBCCCDDDCCCBBBBBBDDDEEE@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@??????>>>555,,, '''///444333555888999::::::<<<>>>>>>???AAABBBCCCBBB@@@???@@@???===:::777555444333222333555777999;;;===>>>:::999777666555555555666222111000111333333222000!!!$$$///666<<>>>>>>>>??????@@@@@@@@@@@@???======>>>>>>>>>======<<<===???:::---***555<<>>>>>@@@BBBCCCxxxeeeTTTKKK>>>===>>>@@@CCCEEEFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKHHHEEEAAA???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>777;;;>>>;;;333+++'''''' &&&000999<<<<<>><<<;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDCCC>>>777000+++  )))000;;;>>>AAAAAA@@@CCCIIIOOOOOONNNKKKGGGCCCBBBDDDFFFBBBCCCDDDCCCBBBBBBCCCEEE@@@AAABBBAAAAAA@@@AAABBBBBBBBBBBBBBBAAA@@@??????999///###""",,,222333555888999999999;;;<<<<<<===@@@AAABBBBBBAAA@@@AAA???===:::777666666666111222333555777999;;;<<<888888777666666555555555111000000222444555444333""" ***111888>>>;;;===@@@BBBBBBAAA@@@>>>BBB@@@>>>>>>@@@AAABBBBBBBBB??????CCC@@@222"""'''555>>>NNNkkkoooXXXHHHBBB???<<<888333...,,,---111555777555666666555333222222333666555333444666999::::::777999:::999666555666999777888888999999:::;;;;;;;;;777222///000333777999666444000---,,,///333777AAABBBCCCCCCCCCBBBAAA@@@BBB@@@>>>===>>>@@@CCCEEE|||gggUUUFFF===666888AAAGGGEEE@@@AAA@@@AAAEEEKKKNNNNNNLLLLLLIIIDDDAAAAAABBBCCCDDDAAAAAAAAA???>>>>>>@@@BBBFFFDDDBBBAAAAAA@@@>>><<<<<<======<<<888333---***$$$!!!"""&&&+++666@@@EEEHHHJJJHHHDDDAAA@@@@@@???>>><<<;;;;;;<<>>CCCIIIMMMPPPOOOMMMKKKHHHEEECCCBBBBBBAAAAAABBBCCCDDDBBBAAA>>>AAACCCBBB@@@???AAACCCHHHIIIJJJHHHDDD@@@>>>===???888---"""&&&---111666:::<<<:::888888999???<<<:::;;;???CCCDDDDDDAAABBBAAA???;;;888888888888888888777777888;;;>>>;;;888555555777888888666444444444444444333333333+++%%%'''555>>>@@@@@@??????>>>===<<<;;;AAABBBCCCBBBAAA@@@AAACCCCCCBBBBBBEEEDDD:::***!!!,,,CCCbbb}}}sssYYYFFFAAAAAA@@@999666222///...000333555888777777777666666555555888888999:::::::::999999::::::;;;;;;::::::999888<<<<<<;;;999888:::>>>AAA===999444333666999:::999;;;///---666666---...:::CCCCCCAAA???<<<<<<===???>>>>>>>>>???@@@@@@AAAAAAxxxgggQQQFFF:::888???EEEFFFCCCBBBAAAAAADDDHHHLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBAAABBBBBBAAA@@@???@@@BBBEEECCCBBBAAABBBAAA???>>>=========<<<888444000---&&&""" ###'''000:::CCCGGGKKKKKKHHHEEEDDDDDD@@@???===<<<<<<>>>@@@BBBFFFDDDAAA???===777///(((%%%%%%$$$!!!!!!$$$222666:::<<<>>>AAAFFFJJJLLLKKKIIIGGGDDDBBB@@@???@@@@@@@@@AAABBBCCCBBBAAA>>>AAADDDDDDBBB@@@AAABBBEEEFFFGGGFFFDDDAAA@@@@@@AAA===333'''"""(((111555:::<<<;;;999:::;;;>>><<<::::::>>>@@@AAAAAA@@@@@@@@@>>>:::777777777777888999888888999;;;===<<<999666666777888888666555555555555444444444444---'''+++333:::<<<>>>>>>===<<<===>>>AAACCCCCCCCCAAA@@@AAABBBDDDCCCCCCEEEDDD<<<---""",,,HHHjjjqqqXXXGGGCCCBBB@@@===:::666333111222444555888888777777777666666666;;;::::::999999888777777::::::;;;;;;;;;;;;::::::<<<===<<<;;;::::::===???BBB>>>;;;:::<<>>===<<<===???@@@@@@@@@@@@@@@@@@@@@@@@xxxaaaSSSBBB999:::AAAEEEFFFDDDBBBAAABBBEEEHHHJJJJJJIIIIIIIIIHHHFFFCCCAAA???BBBCCCEEEEEECCCAAAAAABBBCCCBBBAAABBBCCCCCCAAA@@@======<<<:::888555333222)))$$$ !!!(((111>>>DDDKKKPPPPPPLLLIIIGGGAAA@@@???>>>???@@@BBBDDDFFFDDDBBB@@@>>>888///)))))))))(((%%%!!! (((///888===>>>???CCCFFFHHHGGGFFFDDDAAA???>>>===>>>???@@@AAAAAAAAAAAA@@@@@@BBBEEEEEEDDDBBBAAAAAABBBDDDEEEEEECCCBBBBBBCCCCCCBBB;;;... ###///444:::===<<<<<<===???>>><<<::::::<<<===>>>======>>>>>><<<999666555666666888::::::999999:::;;;===;;;888888888888777666555555555666666666666666333---""" '''333888===>>><<<;;;===@@@BBBCCCDDDCCCAAA@@@AAABBBEEECCCBBBDDDDDD>>>333***)))JJJnnn}}}iiiTTTHHHEEECCCAAAAAA???;;;777555555666777888888888888777777777777===<<<:::888777666555555999999:::;;;<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===DDDBBB@@@@@@BBBCCCBBBBBB===;;;888555222000///...333777<<<>>>???>>>======@@@@@@@@@??????>>>===<<>>>>>AAADDDFFFEEEDDDCCCAAA???>>>>>>===>>>@@@@@@@@@@@@@@@AAAAAACCCEEEFFFEEECCCAAA@@@BBBDDDEEEDDDCCCBBBCCCDDDCCCDDD@@@555&&& ,,,222888<<<======@@@BBB???>>>===<<<<<<<<<<<<<<<;;;======<<<888666444444555777:::;;;:::999999999<<<;;;:::999999888777777666666666666666666777777777222)))---555<<<>>>;;;999<<>>??????===;;;;;;;;;@@@@@@@@@AAAAAAAAA@@@@@@<<<@@@===555111444111***///444;;;???@@@>>><<<;;;======>>>===<<<:::888777qqqZZZFFF<<<<<<@@@CCCFFFDDDBBB@@@???AAAEEEHHHHHHIIIHHHEEEAAA???@@@BBBBBBDDDGGGHHHFFFCCCAAA@@@??????@@@BBBDDDEEECCCAAA;;;:::999777666666777777555///+++'''"""###'''111AAAOOOVVVRRRJJJCCCAAAAAAAAAAAABBBCCCDDDEEEHHHGGGFFFFFFEEE@@@777000***))))))((('''%%%"""!!!'''333;;;>>>???AAADDDCCCBBBBBBAAA???>>>>>>===<<>>BBBDDDFFFEEEDDDCCCCCCDDDAAACCCBBB999,,,""" (((...555:::<<<>>>AAADDDAAAAAA@@@???===<<<<<<<<<:::<<<===<<<999666555444444777:::;;;:::888777777;;;;;;;;;:::999888777777888777777777777666666666666444---###(((111:::<<<:::888;;;???@@@AAABBBAAA@@@???@@@BBBBBBAAA@@@@@@AAA???:::666...!!!$$$FFFfffqqqmmmpppeeeWWWLLLFFFCCCAAAAAA======<<<;;;:::::::::;;;777777777777777777888888999888888888888888999999777888999;;;<<<=========;;;===??????===;;;::::::===>>>???@@@???>>>>>>>>>:::AAA@@@666333777333+++...444;;;???@@@===;;;999<<<=========<<<;;;999777mmmXXXIIIBBB@@@AAAEEEEEECCC@@@???AAADDDHHHGGGHHHHHHEEEAAA???BBBEEEAAADDDFFFGGGDDDAAA??????>>>>>>???BBBDDDDDDBBB@@@<<<;;;:::999888888888888999555111...'''&&&555DDDLLLLLLFFF@@@@@@@@@@@@@@@AAACCCDDDDDDGGGGGGGGGIIIIIIDDD;;;444+++***))))))***)))'''%%%!!!&&&...666;;;???BBBDDD??????>>>>>>======<<<<<<===@@@CCCDDDBBBAAACCCFFFFFFDDDCCCCCCCCCBBB@@@>>>???BBBEEEFFFEEECCCCCCCCC@@@BBBAAA<<<222)))###!!!###)))222888;;;>>>BBBEEEBBBCCCCCCAAA>>><<<<<<===;;;===>>>>>>;;;888666555333666888999888666555666888999;;;:::999777777888999999888777666555444444222333111)))!!!)))333888888888:::<<<<<<>>>????????????@@@BBBAAA@@@@@@AAAAAA@@@===:::333((()))FFFbbbjjjeeeeee\\\RRRKKKEEE???===>>>;;;;;;;;;;;;;;;;;;;;;;;;666666666666777777777777666777888999;;;;;;;;;;;;666777999:::;;;<<<<<<<<<:::<<<>>>>>><<<;;;:::;;;<<<>>>??????>>>======>>>;;;@@@@@@:::777888444,,,///333999======<<<:::999===>>>@@@AAAAAA???===<<>>=========???AAACCCCCC@@@>>>=========<<<;;;;;;:::::::::777666333,,,"""'''333>>>BBBBBB???===>>>>>>???@@@BBBBBBCCCEEEEEEGGGIIIJJJFFF>>>777///---++++++------,,,***%%%&&&)))///777>>>BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBFFFFFFDDDCCCFFFIIIHHHEEEAAA@@@AAAAAA???===999===BBBEEEEEECCCBBBBBBBBBAAA@@@===777///&&&!!!%%%...555999===BBBEEEAAACCCDDDBBB???<<<<<<===<<<>>>@@@???===:::888777333555777777555444444444444777::::::888777888999::::::888777555444222222111555666000$$$)))222777999::::::999;;;===>>>>>>>>>@@@BBBAAAAAABBBCCCCCCBBB???===999000)))///DDDZZZ___[[[SSSMMMIIIGGGAAA:::999===;;;<<<<<<<<<<<<;;;:::999444555555555666666666666555777:::<<<======<<<;;;666777888999::::::::::::888:::<<<<<<;;;:::;;;<<<;;;===???>>><<<;;;===??????@@@@@@>>>:::666111------111666999999::::::;;;<<<===@@@BBBCCCBBBAAA@@@{{{fffTTTHHHCCCCCCEEEEEECCCAAAAAADDDHHHCCCHHHMMMNNNIIIFFFEEEGGGAAABBBCCCBBB@@@>>>============>>>AAACCCBBB???===????????????>>>===<<<;;;:::888888666...###'''333;;;???@@@<<<======???@@@AAABBBBBBCCCDDDFFFIIIJJJGGG???888333000------///000...,,,(((%%%$$$***444>>>BBBCCC@@@@@@@@@AAAAAAAAAAAAAAA???DDDHHHHHHEEEDDDGGGKKKIIIEEE@@@>>>???@@@???===333888???CCCEEEDDDBBBBBBDDDBBB???===999222''' """,,,333888<<>><<<<<<===<<>>;;;999888333444555555444333333444222666999:::888777888999;;;:::999777444222111000333888<<<777***"""---555999:::999777999;;;<<<===>>>@@@BBBBBBCCCDDDEEEEEECCCAAA??????777000222AAAQQQUUUPPP@@@>>>???AAA===777888???===>>>>>>>>><<<:::888777333444444444555555666666555888;;;>>>???>>>;;;:::666777888999999999999999888999::::::999999;;;<<<:::<<<===<<<999999;;;>>>BBBAAA@@@AAA<<<444...---+++...222555777888:::<<<999;;;>>>AAACCCCCCBBBAAAvvveeeSSSGGGIIIIIIHHHFFFEEEDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>======AAAAAA@@@??????>>>=========???@@@AAA@@@===:::888999;;;===:::222''''''555>>>AAA>>>@@@@@@======@@@@@@>>>>>>@@@BBBCCCCCCBBBAAA???:::555444888777000---...111)))"""$$$000;;;BBBCCCCCC@@@>>>>>>AAACCCCCCAAABBBDDDEEEEEEDDDEEEGGGJJJFFFEEECCC???<<<;;;===???<<>>===:::777666999???CCCBBBFFFJJJJJJEEEAAAAAABBBGGGAAA:::444222222111///***222;;;===:::777999===999;;;<<<===<<<:::777555888888888777777777666666555999:::777555888999777666666888;;;======:::777777777888999::::::;;;;;;<<<:::999:::<<<>>>>>>===>>>???@@@???;;;555000,,,333111///111777<<<>>>>>>AAA@@@@@@CCCFFFGGGEEEBBBrrr```QQQKKKKKKJJJHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@BBBBBBBBBAAA@@@???????????????@@@@@@>>><<<999888:::<<<===<<<666,,,""""""...777<<>>999888<<<<<<666000///...+++((((((---555===BBBCCC@@@======???AAAAAA@@@DDDEEEFFFEEEEEEEEEGGGIIIHHHGGGEEEBBB???>>>@@@CCC???AAADDDGGGGGGFFFDDDCCCCCCCCCDDDDDD@@@888///((('''333:::???CCCCCCCCCCCCCCCBBB@@@>>>======<<<<<<======<<<:::777777555333111//////000111222444555555333333333444::::::888555333222222333666666777777444,,,###(((///555;;;;;;;;;;;;999888:::===@@@CCCGGGKKKJJJFFFCCCBBBDDDCCCAAA;;;333***$$$!!! """)))333999:::;;;===???999;;;<<<======;;;888666999999888888777777666666555999:::666555888999888555555666999;;;;;;888666888888888999999::::::::::::999888:::<<<===<<<;;;===>>>??????<<<777222///222111000333999===>>>>>>@@@??????AAAEEEFFFEEEDDDnnn]]]NNNLLLJJJHHHGGGFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???===;;;999888777;;;;;;<<<===;;;333(((%%%000888@@@EEEGGGEEECCCDDDCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBB===;;;>>>@@@;;;333///***---///---+++///888@@@BBB???<<<;;;===?????????DDDEEEFFFEEEDDDDDDEEEGGGEEEEEEDDDBBB@@@@@@BBBDDDCCCDDDEEEFFFFFFEEECCCBBBDDDDDDEEEEEECCC<<<444... +++444999<<<@@@AAABBBBBBBBBAAA??????======<<<===>>>===:::888888777444222000/////////111222444444333333444666:::999888666555555555555555555777888666222+++&&& )))333<<<888:::<<<<<<;;;<<<===???AAAEEEIIIIIIFFFBBBBBBCCCDDDEEEBBB999,,,!!! ***333:::===>>>>>>999:::<<<======<<<:::999::::::999888777777666666666999999555555888;;;:::444444555777999999777555999999999999999999999999888888888:::<<<===;;;999;;;<<<>>>???>>>:::777444111000111444888<<<>>>>>>???>>>>>>???BBBEEEEEEEEEyyyfffPPPMMMIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB???<<<999888777777;;;:::;;;===>>>999---$$$)))333???FFFJJJHHHFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEECCC???===???AAA===555...***...222111...///666===AAA???===<<<<<<>>>???@@@CCCDDDDDDCCCAAAAAABBBCCC@@@AAA@@@???===>>>@@@BBBFFFFFFEEEEEEDDDCCCBBBBBBAAABBBCCCCCCBBB>>>777333&&&$$$---333777<<<===>>>???@@@???>>>>>><<<;;;;;;<<<===<<<:::777888777555333222111111111222333444555555555777999999777666666777777666555444444555777777444000,,, ###000<<<888:::<<<=========???AAA???BBBEEEFFFDDDAAA@@@@@@DDDEEEDDD???555*** """,,,555::::::888999:::<<<======<<<;;;:::;;;::::::888777666555555555999999555555999<<<<<<555555555666888999888777777777888888999999::::::777888999;;;======;;;999999:::===??????===;;;999111000///000444888===???@@@???>>>>>>@@@BBBCCCDDDqqqWWWRRRJJJFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJDDDDDDEEEFFFGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDBBB???;;;999777777777999888999===@@@<<<333+++ !!!,,,999BBBIIIIIIGGGGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGEEECCCAAAAAABBB@@@999222///000111222333444666888>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@>>>===>>>???===>>>???>>>======???AAAHHHGGGEEEDDDBBBAAA@@@@@@??????@@@BBBBBB@@@<<<888---!!!'''...333888999:::<<<======<<<<<<999999999:::;;;:::888666444444333333222222111111111222444444444555888:::777666555666777888777555333333333444555444111///((()))555888999:::;;;<<>>???>>>===<<<333000---+++---333:::???AAA@@@???>>>>>>???@@@BBBggg^^^QQQHHHEEEEEEFFFEEEGGGGGGHHHHHHIIIIIIJJJJJJDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB???<<<:::888777777888888:::===@@@>>>999444((($$$000;;;EEEGGGFFFFFFFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFHHHGGGDDDDDDCCC@@@:::555333111333555666444222:::<<>>??????===;;;;;;<<<===???@@@AAA@@@@@@@@@AAACCCGGGFFFEEECCCAAA@@@???>>>======>>>AAACCCBBB@@@===444''' )))111555666888::::::::::::999888777777999::::::888555222222111111111111000000000111111111111222555888888555444666999999777444222111111222333444333111...%%%***333555777999;;;???DDDGGGCCCDDDGGGIIIIIIHHHGGGEEEGGGCCC??????>>>777((('''111777999:::::::::;;;::::::999999;;;:::999777555333222111222777999777888;;;===<<<:::888777777999;;;<<<<<<555555666777888999:::::::::::::::<<<>>>???===;;;888999;;;===>>>>>>===<<<333111---******///777===>>>???@@@???======???@@@{{{nnn\\\NNNHHHGGGFFFEEEHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGIIIJJJJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@>>>;;;:::888888888999<<>>111$$$&&&333@@@DDDDDDEEEEEEDDDBBBCCCEEEGGGHHHHHHHHHGGGEEEJJJJJJEEEAAACCCCCCAAA999777444333333222///---444999>>>@@@@@@??????@@@<<<===>>><<<;;;;;;<<<>>>AAABBBCCCCCCAAAAAACCCDDDDDDDDDDDDBBBAAA???===<<<999999:::===@@@AAA@@@>>>888---!!!$$$...555666888999:::999999888888777888999::::::888666555555444444333222111000111111111111000111444777999777555777;;;;;;888444000///...///222555555555444,,,""" +++///444888<<>>???>>>>>>@@@BBB{{{eeeTTTKKKHHHGGGEEEIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLLLLKKKIIIHHHBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???===;;;999888888;;;>>>@@@@@@AAACCCDDD:::))) ...===BBBBBBDDDEEEDDDAAACCCEEEHHHIIIIIIHHHGGGBBBIIIJJJCCC>>>@@@CCCBBB;;;:::777444000---***)))000666===@@@@@@>>>>>>???<<<===>>>===;;;;;;===???AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBAAA>>><<<;;;444444666999===>>>>>>===999000%%%!!!---666777888999:::999999888999888888:::;;;;;;999777::::::999888777555333222333444444222222333666999;;;888777999<<<===999444...---,,,...222666888999:::333))) $$$***222888<<<>>>@@@AAADDDEEEGGGJJJLLLKKKIIIGGGBBBCCCDDDCCCAAA;;;555000 """---555::::::999999888777666666:::999777555333000///...///555::::::;;;======;;;;;;999666555888:::<<<===;;;:::999888777666555444:::999777888:::<<<<<<<<<999:::;;;<<<<<<<<<;;;:::000222333111//////222555555999===?????????AAACCCzzzjjjXXXHHHBBBEEEMMMIIIGGGIIIGGGCCCBBBDDDGGGHHHIIIIIIHHHGGGEEEDDDFFFEEECCCBBBAAABBBDDDEEEEEECCC???;;;999888999:::>>>???AAAAAA@@@@@@AAACCCAAA555&&&$$$333>>>CCCCCCCCCCCCDDDEEEFFFIIIKKKKKKIIIGGGFFFGGGFFFBBB===::::::<<<;;;<<<;;;666///(((%%%%%%,,,,,,222;;;AAA@@@>>>???999;;;======<<<;;;<<<===AAA@@@@@@@@@BBBAAA???===???@@@AAAAAA@@@===999777111111222666999<<<<<<;;;<<<666,,,!!! $$$444777:::;;;:::999:::<<<999999888888888999:::;;;<<<:::888777777555333111111111222333555666666777333666999999888666666666222222444555777888999::::::999444))))))666======>>>@@@???BBBGGGKKKLLLJJJFFFCCCAAAAAAAAABBBAAA???:::666,,, '''///666777888777666555555666;;;888555111//////000111333666999:::999888777888888888999:::;;;======>>><<<;;;:::888777666666666777888;;;>>>@@@>>>:::777666999>>>AAACCCBBB@@@>>>:::999555111,,,***,,,---444777:::;;;:::999:::<<>>@@@@@@???@@@AAACCCFFF<<<...""" ---888???BBBCCCCCCFFFFFFGGGIIIKKKKKKIIIGGGCCCDDDDDDAAA===::::::;;;===>>>===999111***&&&%%%&&&&&&,,,555<<<<<<;;;<<<;;;<<<>>>???>>>===>>>???BBBAAA@@@@@@AAAAAA@@@???===>>>@@@@@@???<<<999777111111222555888::::::999:::666...$$$!!!...333999<<<;;;:::999999999999::::::;;;;;;<<<<<<<<<:::777666555555333111111111222333444555666666444666777777666444444555333333333444555777888999999999555,,,!!!&&&333:::::::::<<>>:::777555888===AAACCCBBB@@@???===<<<999444000......000111555999:::999999:::;;;sssaaaTTTPPPPPPIIIDDDCCCCCCAAAAAADDDEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEDDDCCCCCCDDDEEEFFFAAA@@@???>>>======<<<======>>>??????>>>>>>@@@BBBDDD>>>444))) $$$000:::AAACCCCCCHHHGGGGGGIIIJJJJJJHHHFFFBBBCCCDDDCCC@@@>>>>>>>>>???@@@@@@<<<555...(((%%%!!!!!!&&&000777888999;;;<<<>>>@@@AAA@@@@@@AAABBBDDDBBB@@@@@@AAAAAAAAAAAA======??????>>><<<:::888333333333555777888777666777666222((('''---777===???<<<999666888999;;;===>>>>>>======<<<:::666444444444333222000000111222333444444555555666777666444333333444444333222222333555777888888888666111***!!! ...555666777999@@@AAACCCEEEDDDBBB@@@>>>:::999999;;;===??????>>>;;;222&&&)))000888;;;999777888:::;;;:::999888777666555555666888:::;;;999777777777777888888888999999:::::::::::::::::::::;;;<<<===666777999<<<>>>>>>;;;888666999===AAACCCBBBAAA???>>>===;;;777222000000111...111666999::::::::::::ooo```WWWVVVNNNHHHGGGEEEBBB@@@@@@DDDCCCCCCCCCCCCEEEGGGHHHHHHGGGFFFDDDDDDDDDDDDDDD???@@@@@@@@@@@@?????????@@@@@@@@@>>><<<<<<===???AAA@@@<<<444))) (((555???CCCDDDIIIHHHHHHHHHIIIIIIGGGEEECCCDDDEEEEEEEEEDDDCCCCCCBBBCCCBBB@@@:::222,,,(((!!! ###,,,333666999<<<;;;===@@@AAAAAABBBCCCDDDFFFDDDAAA@@@AAABBBCCCBBB>>>>>>???@@@@@@???===<<<888777666777888888777555555777666---!!! (((444>>>BBB???:::666777999;;;>>>???>>>===<<<<<<:::666444333333333222///000000111222222333333666777777555333333444555555444222111111333666888777777777666333***%%%---111666<<>>===<<<999888777888;;;>>>??????;;;555---$$$ ***555;;;:::888999;;;999::::::;;;:::999777666777999<<<<<<:::888777666888888888999999999999999<<<;;;:::999888888888888666666888:::<<<===;;;999:::<<>>===<<<;;;777333000000000---000555999;;;<<<;;;;;;}}}lll```VVVOOOIIIIIIIIIDDD@@@???CCCCCCBBBBBBCCCEEEGGGHHHKKKJJJHHHFFFDDDCCCBBBBBB???@@@@@@AAAAAABBBBBBBBBDDDCCCBBB>>>;;;:::;;;<<>>777000,,,$$$!!!!!!'''...222666;;;999<<>><<<;;;;;;<<<;;;999777555888999333(((###000;;;BBBBBB===999777999;;;===>>>===<<<;;;<<<:::666555444444333222///000000111111222222222777888888666444444555777555444222111111333666888888777888999888111%%%$$$,,,666???AAAAAABBBBBBBBBAAAAAA@@@<<<:::888888:::<<<======;;;777222+++!!!###///666888888999;;;999999;;;;;;;;;999888777888:::<<<<<<:::888777777999999999999::::::::::::<<<<<<;;;:::999999999999777777777888;;;;;;:::999???@@@AAABBBBBB@@@>>><<<;;;<<<<<<:::666333222222...000444999<<<>>>>>>===|||nnnXXXOOOIIIIIIJJJGGGCCCBBBCCCCCCCCCCCCDDDEEEGGGGGGKKKJJJIIIGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEECCC???;;;999:::<<<>>>BBBGGGGGGAAA555((((((444???DDDHHHFFFEEEEEEFFFFFFDDDCCC@@@???>>>???AAACCCCCCCCCCCCBBBBBBAAA@@@<<<666222(((""" %%%***000777888:::===@@@AAABBBDDDFFFGGGEEECCCBBBCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCAAA@@@@@@@@@???<<<:::888:::;;;888000&&&***666???BBB@@@===:::;;;<<<=========<<<;;;<<<:::888777777555333111000000111111111222222222666777888777666666777888444333222222333555777888999888999:::999444+++%%%%%%111<<<<<<===???@@@AAAAAAAAA@@@???===::::::;;;<<<<<<;;;===:::666111(((&&&///444777999:::::::::;;;;;;;;;999888777888:::<<<===;;;999999999999999999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@999777666777999:::999888??????@@@AAA@@@>>><<<:::;;;===>>>===:::777666666000000333777;;;>>>>>>>>>fffYYYNNNKKKKKKHHHFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBAAAAAAAAACCCEEEGGGFFFEEEBBB???<<<;;;===???>>>@@@CCCEEEDDD;;;///%%%!!!,,,:::CCCFFFDDDBBBCCCDDDDDDDDDCCCAAA>>>;;;;;;>>>BBBCCCCCCAAA@@@???@@@AAA???;;;888...%%%###+++333777:::===@@@BBBCCCFFFHHHGGGEEEDDDDDDEEEFFFDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIFFFDDDCCCBBBBBBAAA???===;;;;;;<<<;;;777///######...999???AAA@@@>>>>>>============<<<<<<;;;:::::::::999777333000111111111222222222222222222444777777777666666777333333333444555777888999::::::999888777444000---!!!(((222555777:::===???@@@??????@@@???=========>>>===;;;>>>999777555///$$$&&&///666888888<<<<<<<<<<<<;;;:::999888777:::<<<===<<<;;;::::::666777777888999:::;;;;;;;;;;;;<<<<<<===???@@@AAA:::888666666777888888777:::;;;<<<======<<<;;;:::888;;;======;;;999777777111000111444999===>>>===wwwgggVVVNNNKKKIIIHHHHHHCCCDDDFFFGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAAAAACCCFFFHHHDDDDDDBBB???<<<===???BBBDDDCCCCCCFFFGGGCCC888///'''666AAADDDCCCAAAAAACCCDDDCCCCCCCCC???;;;;;;>>>BBBDDDDDDAAA???>>>???AAAAAA>>>;;;333((( ***333777:::>>>AAABBBDDDGGGIIIFFFFFFEEEFFFGGGFFFEEECCCCCCCCCDDDFFFGGGHHHIIIJJJGGGEEEDDDDDDDDDBBB@@@>>>>>><<<<<<===<<<444((((((444===AAAAAAAAA@@@???>>>=========>>>;;;;;;;;;;;;;;;888444000222222222222222333333333///222555777777666666666222222444555777888999:::;;;:::999777555333333333$$$ )))444777;;;???BBBCCCCCCBBBAAA???>>>>>>??????>>><<<;;;777555777444***!!!---555777666???>>>===<<<;;;:::999999777999<<<===<<<;;;;;;;;;444555666777888999::::::===<<<<<<;;;;;;;;;;;;<<<<<<999777666666777777666555666888:::;;;;;;::::::555777:::;;;:::888666666222000///111777;;;===<<>><<<===???BBBBBBBBBCCCBBBAAA???===;;;---###$$$---444<<<>>>@@@BBBDDDDDDDDDDDDBBB@@@>>>???AAACCCCCCCCCAAA>>>;;;<<>>;;;:::===???;;;111((( ***555<<<@@@DDDBBBAAA@@@@@@???===<<>>:::777:::<<<999222555888<<<===<<<;;;<<<>>>999888777888:::;;;:::999:::;;;<<<<<<=========<<<;;;:::888777777777888888666666666666888:::;;;===999999:::999888666444333555111...///444999;;;;;;nnn___UUUKKKGGGGGGIIIHHHHHHHHHIIIHHHFFFDDDGGGHHHIIIHHHHHHHHHJJJLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCAAA>>><<<;;;<<<>>>@@@@@@BBBBBBBBBBBBAAA@@@333(((%%%,,,888;;;???CCCEEEFFFEEEDDDAAA@@@??????BBBDDDEEEEEEEEEBBB??????@@@BBBBBB@@@<<<333((( ###%%%000555<<>>;;;222***%%%000:::>>>AAAAAA@@@@@@@@@???>>>===???===;;;:::999888666444333222222222222222333333111555777555444555555111000222444777999:::;;;;;;:::999777444222000///...///))) (((000999@@@AAA@@@???>>>@@@@@@AAAAAAAAA@@@@@@???===:::999999:::777000*** (((111888:::;;;999777888:::888333444777:::;;;::::::;;;===:::888777888999:::999888999999:::;;;;;;;;;;;;;;;999999888888888999:::;;;888777777666777999;;;===:::::::::999777444222111444111//////222666:::<<>>;;;999999;;;===???AAACCCEEEEEEFFFEEE???111######000444;;;AAAEEEFFFEEEDDDBBB@@@???@@@CCCEEEFFFFFFIIIFFFDDDCCCCCCCCCBBB@@@@@@999...&&&!!! !!!!!!&&&,,,666>>>CCCFFFHHHIIIHHHHHHIIIHHHFFFEEEEEEFFFFFFGGGGGGFFFDDDCCCDDDEEEGGGEEEDDDDDDDDDDDDBBB@@@666555555999===<<<666///$$$)))555<<>>===;;;:::888888999999777666444333333222222222333333222666999666444555444111///111333666888999::::::888777666444222111000000111---&&&!!!(((333<<<@@@???>>>===>>>>>>>>>??????@@@BBBBBB>>>===<<<>>>???>>>999444%%%(((111444888:::777666777777555333555888999999999;;;<<<;;;:::888888999:::999888888888888999999999999999999999888999999:::<<<<<<;;;:::888666777999<<<===>>>===<<<:::888555333222333222000...///222888<<>>;;;999999:::===???AAADDDGGGHHHHHHIIIIII<<<,,,!!!(((---666>>>DDDFFFEEEDDDCCCAAA@@@@@@AAACCCCCCCCCHHHGGGFFFEEEDDDDDDBBBAAACCC===444,,,&&&"""&&&111;;;BBBEEEEEEEEEDDDFFFHHHIIIGGGFFFFFFGGGEEEFFFGGGGGGEEEDDDDDDEEEFFFEEEDDDCCCBBB???===;;;444333555999>>>???;;;777---%%%!!!...666===???AAABBB@@@>>>===<<<;;;999888888999999777666555555444333333333444444333999<<<999555555444111000111333555777777777777666666444333222111111111111///+++&&& ,,,666===??????>>><<<;;;;;;<<<>>>@@@BBBDDDAAA@@@@@@AAABBBAAA>>>:::///$$$ (((///666;;;888444555555555333444666888999:::<<<===>>><<<:::999:::;;;;;;::::::999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===;;;999777777999<<<>>>@@@@@@???===;;;999888777333333111...,,,///666<<>><<<;;;;;;<<<>>>@@@CCCEEEHHHIIIIIIIIIMMMAAA333(((""")))333===DDDGGGGGGFFFDDDBBB@@@??????@@@??????CCCDDDEEEFFFEEEEEEDDDDDDDDD???777000)))###""",,,777???CCCBBBAAABBBEEEGGGHHHGGGFFFFFFFFFCCCDDDFFFGGGFFFEEEEEEFFFEEEEEEDDDBBB>>>:::777555444444666;;;@@@BBBAAA>>>666...!!!&&&///;;;>>>BBBCCC@@@===<<<<<<===;;;999999:::999888666777777666555555555555555666===@@@===888666555333222333555666666555555444555444333222222222222222//////---***$$$###///888>>>@@@@@@<<<<<<<<<===???BBBEEEGGGCCCBBBCCCCCCCCCAAA???<<<777---!!!!!!+++444:::888444444555555333444555777:::<<<===>>>@@@===;;;;;;<<<===============<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;::::::>>><<<:::999999;;;===>>>???>>>===<<<<<<;;;;;;:::333333222///,,,...444999}}}hhhXXXSSSOOOJJJFFFFFFGGGHHHHHHAAABBBCCCCCCCCCDDDFFFHHHKKKKKKJJJIIIFFFDDDBBB@@@===???@@@???===<<<===>>>>>>@@@CCCFFFHHHIIIJJJJJJKKKCCC999///###%%%000;;;CCCGGGHHHHHHDDDBBB???>>>>>>???>>>===???BBBEEEGGGFFFEEEEEEEEEBBB===777111+++%%%'''111:::???@@@???AAADDDFFFGGGFFFEEEEEEFFFBBBDDDFFFGGGFFFEEEFFFFFFDDDEEEEEEBBB===888555444666777999===AAADDDDDDDDD???777*** &&&444999???AAA???<<<<<<<<<>>>===;;;;;;<<<<<<:::999:::999888777777777777777888@@@DDD@@@999666555333333444555666666555444444555444333222222111111222---......---(((!!!&&&000999===???===>>>???AAACCCFFFHHHIIICCCCCCDDDCCCBBBAAA???>>>===444+++"""$$$...666666444444555444444333333666:::===>>>??????===;;;:::<<<>>>??????AAA@@@???>>>===>>>???@@@@@@@@@@@@???>>><<<:::999<<<<<<;;;;;;;;;===>>>???;;;::::::999888999999999555444222000...000333666|||jjj]]]WWWOOOIIIHHHIIIKKKLLLBBBCCCDDDDDDCCCCCCEEEGGGIIIIIIIIIHHHFFFDDDAAA@@@>>>???AAA@@@>>>===>>>???===???BBBEEEHHHJJJKKKLLLLLLGGG@@@888***)))444===BBBDDDDDDBBB@@@>>>>>>???AAAAAA@@@???CCCGGGIIIHHHFFFEEEFFF>>>;;;555000+++%%%  ***444<<>>999777666888888:::>>>AAADDDFFFFFFEEE>>>333%%%)))111999======<<<<<<>>>>>>===<<<===???@@@???>>><<<<<<;;;999999888888888888AAAEEEAAA999666444222111333444666777777777777555444333222111111111111---...//////,,,'''"""'''111777:::;;;===???AAADDDFFFGGGGGGBBBCCCDDDCCCBBBAAA@@@@@@@@@:::333,,,!!!%%%...111333666777555222111111333888<<<>>>>>>===;;;999999;;;>>>???@@@CCCBBB@@@?????????@@@AAA@@@@@@@@@@@@???>>><<<;;;:::;;;<<<===>>>?????????;;;:::999777666666777777666444222111222222222222|||ddd]]]SSSLLLIIIJJJMMMOOODDDEEEEEEEEECCCCCCEEEGGGHHHHHHHHHGGGFFFCCCAAA@@@???AAABBBAAA???>>>===>>>;;;===@@@EEEHHHKKKMMMMMMNNNKKKGGG???111!!!!!!---666;;;>>>???AAA???>>>???AAACCCDDDDDD@@@DDDIIIKKKHHHFFFEEEFFF<<<999444///+++&&&!!!%%%111:::???@@@BBBCCCDDDCCCBBBBBBCCCDDDEEEGGGIIIIIIFFFCCCBBBBBB@@@CCCEEEDDD@@@<<<::::::999999;;;>>>AAADDDEEEFFFHHHCCC888***!!!***444:::;;;;;;===???===<<<<<<>>>AAACCCCCCBBB>>>===<<<;;;::::::999:::888AAAFFFAAA999444333111///111333666888999::::::555444333222111111000000---...000000...+++(((%%% ***111555888:::===???BBBCCCCCCCCCAAABBBCCCCCCCCCBBBBBBCCCAAA===999333''''''---333888999666111//////222777<<<======;;;999777777999===???@@@DDDCCCAAA??????@@@AAABBB>>>???@@@AAAAAA@@@>>>===999:::<<<>>>@@@@@@??????>>>===;;;888777666666777888444222222444444222000zzzjjjWWWLLLKKKNNNMMMKKKIIIFFFDDDCCCEEEFFFFFFEEEEEEFFFHHHIIIHHHEEECCCAAACCCCCCAAA???>>>============;;;;;;@@@HHHNNNOOONNNJJJMMMKKKBBB888,,,,,,:::BBBDDDCCCBBBAAAAAABBBBBBAAA@@@BBBEEEIIIIIIHHHGGGHHHJJJAAA:::333000000...(((######...999@@@<<<>>>@@@AAAAAAAAABBBCCCJJJLLLMMMJJJEEEBBBBBBDDDEEEDDDBBBAAAAAA???<<<:::===@@@BBB@@@>>>>>>DDDIIIIIICCC<<<444&&&###...777<<<>>>>>>===@@@@@@AAABBBBBBBBBAAAAAA@@@???===;;;999888888888::::::;;;:::999666333111...000444777:::;;;;;;;;;888888777666444111///...------...000222111...,,, &&&,,,000888999<<<@@@CCCCCC@@@===<<>>===???===;;;888222))))))444888666222111///---000555:::<<<<<<888777666555666888;;;===DDDAAA===<<<===???>>>===@@@@@@AAAAAA@@@???===<<<<<<;;;::::::<<<>>>AAACCC>>><<<999888777777555333999888777555333111//////yyyfffXXXRRRPPPMMMKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBDDDFFFHHHHHHGGGEEECCCDDDCCCBBB@@@???>>>=========<<<<<<@@@GGGLLLMMMLLLJJJLLLKKKEEE===444&&&%%%111;;;???@@@@@@@@@AAABBBCCCBBBBBBDDDFFFHHHGGGEEECCCCCCDDD???888222111333222,,,%%%(((000666777999<<<===>>>@@@BBBDDDFFFIIILLLKKKGGGDDDDDDEEEDDDCCCAAA@@@???>>>;;;888???BBBCCCAAA>>>>>>BBBFFFEEEAAA===777***(((333:::>>>>>>===???@@@@@@AAAAAAAAAAAAAAA===<<<;;;:::888888777777666666777777666444222000///111444888:::::::::999777777777666444222111000,,,,,,---000222333222000+++ %%%+++777:::===@@@BBBBBBAAAAAA999<<<@@@BBBBBBAAA@@@AAA@@@???>>><<<777..."""!!!+++111222000111000///222777<<<>>>>>>;;;:::999888999;;;>>>@@@BBB>>>;;;:::<<<======<<<>>>??????@@@@@@???======>>>======<<<===???AAACCC>>><<<999888888777666444;;;:::999777444222000///yyyhhh\\\UUUPPPNNNIIIHHHFFFEEEEEEDDDBBB@@@???AAADDDFFFHHHHHHGGGFFFEEEDDDBBBAAA???>>>>>>>>>???>>>???BBBEEEHHHIIIIIIIIIJJJIIIFFFCCC<<<... (((444<<<>>>???AAABBBDDDDDDDDDDDDEEEFFFGGGEEEBBB???>>>>>>===777222333888777///&&&$$$(((+++---000222444777<<>>===:::777>>>@@@BBBAAA===<<<===@@@@@@???>>>;;;000"""!!!,,,777>>>???===?????????@@@@@@@@@AAAAAA<<<;;;:::999777666555555333333444555555444222111000222555888:::999888777666666666555555444444333---------///333555555555555)))'''444999>>>AAA@@@@@@BBBDDD:::===@@@BBBAAA@@@@@@@@@AAAAAABBBAAA===555+++$$$!!!)))...///000000111444999===>>>>>><<<;;;::::::;;;===@@@AAA>>>;;;999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===???>>>=========>>>@@@AAA===;;;999888888888777555===<<<;;;999666444111000wwwggg\\\UUUSSSJJJIIIGGGGGGGGGGGGDDDCCC@@@AAADDDFFFGGGGGGGGGGGGDDDCCCBBB@@@???>>>>>>===@@@AAABBBCCCDDDEEEEEEFFFHHHHHHGGGFFFFFFAAA333$$$"""///;;;???BBBEEEGGGGGGFFFFFFFFFFFFFFFEEECCC@@@>>><<<<<<===888444555999666---$$$ !!!###'''---000;;;@@@FFFGGGEEEBBB@@@@@@DDDBBBAAA@@@???>>>;;;999:::<<<>>>>>><<<;;;;;;<<<<<<===???>>>666)))&&&333===???>>>>>>>>>>>>>>>???@@@@@@AAA>>>===<<<:::777555333222222333444555555555555555111333666888999888666555666666555555666666777777111000///111333666777666777...$$$###,,,444===BBBAAA@@@BBBDDD???AAABBBBBB@@@=========AAABBBDDDDDDAAA:::333..."""***...///000222666999;;;;;;;;;::::::::::::;;;===???AAA:::999888777888999999999999:::;;;<<<<<<=========>>>======<<<<<<<<<======<<<:::888888999999888777===<<<;;;:::777444222000qqqbbbYYYTTTLLLJJJIIIIIIJJJJJJHHHGGGCCCDDDEEEFFFGGGGGGFFFFFFDDDCCCAAA@@@>>>>>>======AAADDDFFFFFFCCCBBBCCCDDDIIIIIIHHHGGGIIIFFF999,,,)))666AAADDDIIIKKKIIIGGGGGGGGGFFFDDDCCCAAA@@@???===<<<>>>:::666555555000&&&!!!,,,222999===>>>>>>@@@BBBEEECCCBBBBBBBBBAAA>>><<<888:::<<<===>>>>>>>>>???;;;===??????;;;111"""!!!///999>>>>>>======<<<======???@@@AAABBBAAA???<<<999555222000000111222333444555666666333444666777777777555555666666555666777888999:::666444333333555666666555777222,,,%%%""",,,999AAABBB@@@@@@BBB@@@BBBCCCBBB???===<<<<<<@@@BBBDDDDDDAAA===888666((("""###)))///111666999;;;;;;::::::::::::;;;;;;===???AAABBB888888888777777777777888888888888999:::;;;<<<===>>>======<<<<<<<<<<<<<<<;;;999888888999::::::999;;;;;;;;;:::888555222000}}}kkk^^^WWWPPPMMMKKKIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA???>>>>>>>>>BBBFFFJJJHHHDDD@@@BBBDDDJJJKKKKKKJJJKKKJJJAAA777%%%!!!---===BBBIIIKKKIIIGGGFFFGGGFFFDDDAAA@@@@@@???>>>===<<<:::777333---%%%!!!(((...333999@@@EEEEEEDDDCCCCCCDDDDDDBBB@@@:::;;;<<<>>>@@@BBBDDDDDD===?????????===777)))(((333:::===<<<;;;;;;;;;<<<>>>@@@AAADDDCCCAAA???;;;666222000...//////111222333444555555555555555555555666666777666666666777999;;;<<<:::888777777777777555444888555222...######111;;;????????????>>>@@@AAAAAA???>>>>>>???@@@AAACCCBBB@@@===<<<<<<111*** ,,,111777<<<===<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDD888999:::999777555666777777777777777888999;;;;;;===============<<<<<<<<<:::999777888:::;;;;;;:::999:::;;;;;;999777444222yyyiii```UUUQQQLLLHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@CCCHHHMMMKKKDDD@@@AAAEEEFFFIIIJJJIIIJJJKKKHHHAAA111###$$$444;;;CCCGGGFFFEEEEEEFFFGGGDDD@@@>>>???>>>===;;;777888666000%%%!!!'''000;;;CCCCCCBBBBBBDDDEEEFFFEEECCC;;;::::::<<>><<<000###!!!+++444:::;;;;;;::::::;;;===???AAAAAAAAAAAA???<<<888444222//////000111222444555666666555333222333555777888888777777666777999<<<===:::999999999:::999666444777444333111)))&&&111999>>>?????????@@@AAA@@@>>>===>>>???@@@BBBBBB@@@>>>===???AAA<<<555+++###***333999<<<<<<<<<===;;;<<<===>>>@@@BBBCCCDDD:::<<<===;;;777555555666777777666666666777999:::888999999:::::::::999999999888777888:::<<<<<<<<<999:::;;;<<<;;;999777555uuukkkYYYTTTMMMHHHEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFEEECCCBBBBBBBBBCCCIIIOOOLLLEEE@@@BBBFFFAAAEEEGGGGGGHHHJJJJJJGGG;;;+++ ,,,444>>>CCCCCCCCCDDDFFFHHHDDD???=========:::888333666555---  (((444===BBBAAAAAACCCFFFGGGFFFDDD:::888777888;;;???AAABBBDDDCCC>>>;;;>>>>>>444'''%%%000777;;;:::999999:::===???AAA>>>??????>>><<<999666333222222222333444666777888777555222111222444888:::999888777777888:::<<<===999999999;;;<<<:::777555333000111222---###***555<<>>;;;;;;;;;BBBBBBBBB@@@======AAADDDDDD>>>333'''"""---555999:::;;;<<<999999;;;<<<>>>@@@AAABBB;;;===>>><<<888555555666777777666555555666888999333333444555555555555555999888777888;;;======<<<999:::<<<>>>===<<<999888sss[[[SSSIIIFFFIIIKKKIIIFFFDDDGGGJJJJJJHHHGGGIIIKKKJJJHHHFFFDDDBBBBBBBBBBBBDDDFFFHHHHHHFFFDDDCCCCCCBBBEEEIIIJJJIIIHHHJJJKKKGGG<<<,,,"""000===@@@???@@@AAA@@@>>>?????????>>><<<:::999777777333))) """(((333;;;???>>>???BBBBBB>>>===<<<;;;999888:::>>>AAA??????>>>===:::777444222###%%%+++888999;;;===>>>===<<<<<>>BBBDDDBBB@@@??????@@@@@@@@@DDD@@@>>>???CCCDDDAAA>>>@@@AAA===222###"""///777777555666;;;>>>>>>;;;999;;;===<<<<<<======;;;777444333333888777666555444555555666333333333444777999999888666777666555:::AAACCC???>>>;;;999:::>>>@@@>>><<>>;;;888666444'''###)))666888<<>>===:::888666555555444333666:::;;;:::888888888888666555666999<<<:::;;;;;;999888888999;;;999999888999::::::888666444222111222333000)))"""$$$///888===BBBAAA@@@AAABBBCCCDDDDDDEEEBBB???@@@CCCDDDBBB???===??????888,,, ***111222222333666:::;;;888777:::;;;::::::;;;;;;:::777555555555777777888888888777666555555444333555777888888777777888888777<<>>>>>;;;999;;;>>>@@@@@@>>>}}}nnnYYYKKKHHHLLLPPPRRRKKKLLLLLLJJJHHHGGGHHHIIIKKKIIIHHHEEEDDDBBBBBBBBBEEEGGGIIIIIIGGGEEECCCCCCBBBEEEHHHJJJKKKKKKMMMNNNKKKEEE:::,,,###///888???DDDCCC???===<<<;;;:::999888888888888;;;999000""" ###,,,222666::::::888777888999999999;;;>>>@@@@@@@@@???>>><<<:::888777...$$$&&&///333999???BBBCCCAAA@@@?????????>>>;;;888666444444444444555666888999999888999:::999888888:::<<<999::::::999777666777888999777666777888:::999888777333///111555666111+++ %%%///666???@@@AAACCCEEEGGGHHHHHHFFFCCC@@@@@@BBBCCCAAA???:::===???>>>777+++"""))),,,...111111666777555555888:::999888999;;;:::888777777888777888:::;;;;;;999777555777555444555666888777777888;;;;;;:::===AAAAAA======:::888:::>>>AAAAAA???iiiWWWOOOOOORRRSSSMMMLLLKKKIIIHHHGGGHHHIIIIIIHHHGGGEEECCCAAA@@@???DDDFFFHHHHHHGGGDDDCCCCCCAAACCCFFFHHHJJJKKKLLLMMMMMMKKKDDD777''''''111===EEEEEE???@@@???===;;;;;;;;;;;;<<<<<<>>>>>>444%%%   '''---222555777777:::<<<======>>>???@@@??????>>>===<<<:::999999555***"""(((---555===AAAAAA???>>>>>>??????>>>===:::888666444555555333111111444666666888::::::999999:::;;;888999::::::888666666777777555444444666999:::::::::333...111777;;;888444(((!!!'''...;;;>>>BBBEEEGGGHHHIIIJJJEEEBBB??????@@@@@@???>>>:::<<>>555((("""&&&,,,111111666888555555888999888999;;;<<<<<<:::888999999999::::::::::::999888777666555333444666888999999999===>>>===>>>AAA@@@<<<;;;888666888<<<@@@@@@???|||iii]]]WWWTTTSSSNNNLLLIIIGGGGGGHHHIIIJJJGGGFFFEEECCCAAA???===<<>>...!!!!!!***888CCCEEEAAAAAA@@@>>>===<<<===>>>>>>@@@AAA@@@888*** """(((///444777;;;???BBBBBBAAA@@@@@@======<<<;;;;;;:::::::::999///###$$$***333;;;@@@AAA@@@>>>>>>>>>??????>>>===;;;:::888888777444111///111222222555999:::999888888888777999;;;;;;999777777777666444222222555888:::;;;999444///000777<<<<<<:::///(((!!!'''555:::AAAEEEFFFGGGGGGHHHCCCAAA>>>===<<<===<<<<<<=========??????:::111)))"""***111333888:::888777::::::999===>>>???>>>;;;:::999:::<<<;;;999777777888999:::555444333444777999;;;;;;:::>>>@@@>>>>>>@@@???<<<:::777444666:::>>>???>>>|||oooddd\\\XXXSSSOOOJJJGGGGGGHHHIIIIIIEEEEEEDDDBBB@@@===;;;:::<<>>>>>>>>???CCCCCCAAA<<<222&&& %%%---222777>>>CCCDDDCCCBBBAAA===<<<;;;;;;:::;;;;;;;;;;;;222((( """(((111;;;AAADDDDDDCCCAAAAAA@@@??????>>>>>>===<<<;;;999777555333222111///333888::::::888777666444777;;;<<<:::888777777444333111222444777999:::777333000000555:::<<<<<<555///&&& +++333<<>>;;;:::::::::;;;@@@>>><<<<<<===<<<888444'''%%%,,,333888;;;:::999<<<===;;;===>>>???>>><<<::::::;;;>>><<<999666666888:::<<<777555333444666999;;;<<<:::>>>@@@===<<<>>>???===;;;888444555999===>>>>>>ssshhhbbb[[[UUUNNNIIIHHHIIIIIIHHHEEEEEEDDDCCC@@@===;;;999777:::>>>@@@@@@@@@AAABBBBBBAAABBBEEEIIIJJJHHHFFFEEEGGGHHHEEE<<<...!!!$$$333===AAABBBBBBCCCCCCBBBBBBAAAAAADDDBBB@@@???<<<222$$$ """(((///999@@@DDDDDDBBBBBB===<<<<<<;;;;;;<<<===>>>:::444---&&&"""---888AAAFFFHHHHHHGGGEEECCC@@@>>>>>>>>>>>><<<:::777777888777444111---222888;;;;;;888666555111444999;;;:::888777666333222111222444777888888444333111111222555999===777444---$$$ )))555>>>AAABBBDDDGGGCCCBBB???<<<999999:::;;;@@@>>><<<;;;;;;;;;;;;;;;111'''###---444888888999===>>>===:::;;;======;;;:::;;;<<<>>>===;;;999999:::;;;<<<:::888555444666888999999:::>>>???<<<:::===??????>>>:::666666:::===???>>>|||rrrlllaaaZZZQQQKKKIIIIIIHHHGGGFFFFFFEEEDDDAAA>>>;;;999444777;;;>>>??????@@@AAADDDCCCCCCFFFIIIKKKIIIFFFFFFHHHJJJJJJCCC666''',,,:::@@@EEEFFFGGGGGGGGGFFFEEEDDDDDDAAA@@@BBBCCC;;;,,,  '''333===BBBCCCCCCBBB>>>===<<<<<<<<<>>>???@@@999444///))) '''444>>>FFFJJJKKKLLLIIIEEEAAA>>>======>>>999666333555999999444000---222888<<<<<<999666555...222777::::::888666555333222111222555777777666222333333111000222777<<<777666111)))"""000;;;???BBBEEEHHHDDDCCC@@@<<<999999:::<<>><<<;;;:::;;;===>>>999--- (((///444666999===???>>>666888:::;;;::::::;;;===>>>=========<<<<<<<<<<<<>>>:::666555555666777777999>>>???;;;999<<>>BBBGGGIIIGGGFFFHHHJJJHHHNNNKKKGGGFFFFFFBBB:::444&&&   $$$...777;;;<<<;;;;;;:::999:::<<<=========:::<<<<<<555)))'''555CCCKKKMMMLLLJJJGGGCCC???<<<:::999::::::999888666444222111///111555:::===<<<888444333444555777888999999999666444222111111333555777888777555333000000333555555555666555000&&& ...:::???BBBEEEGGG@@@<<<<<<;;;777:::@@@>>>===<<<<<<======<<<;;;;;;777---!!!+++444666888<<<===;;;777;;;>>>===999999===BBBBBBAAA???>>>>>>>>>??????>>>>>>===:::777666777999;;;>>>???<<<888666999===AAABBBBBBCCCAAA???===;;;{{{qqqjjj```WWWPPPLLLHHHGGGDDDEEEEEEEEEDDDBBBAAA@@@777666555777<<>>>>>;;;<<<;;;666---###%%%000<<>><<<<<<:::999999888777555444333///111444888<<<<<<:::777666666777888888888777777777555333222222444777888777777555222000000333555555666666666222)))&&&111888===AAAFFF@@@======;;;888;;;AAA@@@???>>>>>>>>>>>>=========999111'''!!!***///555<<>>AAAAAA@@@???>>>>>>>>>???@@@@@@???>>><<<:::999777777:::===???===999777999<<>>yyyrrrfff[[[SSSMMMIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@:::888666777:::===???@@@@@@AAADDDFFFFFFFFFEEEDDDBBBFFFFFFDDDFFFHHH???222%%% )));;;CCCIIIIIIHHHIIIIIIGGGMMMKKKJJJKKKMMMLLLGGGCCC===444***$$$ ###,,,444888999888888888:::<<<>>>???<<<<<<;;;888333)))""")))333===DDDDDDDDDCCCAAA@@@???>>>>>>888888888888888777666555//////111555999;;;<<<;;;999999999999888777777666666444333111222444666888666666555333111111333555666666888888555...%%%'''///777>>>FFFBBB???===;;;999<<>>===<<<<<<<<<<<<>>><<<777...%%%!!!(((222;;;???>>>999:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>???@@@BBB@@@>>>>>>???<<<777333666999======:::999:::<<>>888111((( """,,,222888999999999999:::===???===<<<;;;;;;999111$$$$$$+++666AAAAAAAAAAAA@@@@@@???>>>===777888888999999888888777.........111555:::<<<===:::::::::::::::999888777444333111000111333555777666666666444222111333555666777888999888333,,,'''&&&111;;;DDDCCCAAA>>>:::999;;;???>>>>>><<<:::888777888999======:::444,,,######...777;;;;;;:::999999;;;>>>??????>>>============>>>?????????BBB???===>>>@@@===555//////333888:::;;;;;;<<<===@@@AAABBBBBBBBB@@@>>><<>>555((( 000<<>>555+++"""  """)))555777999999888888:::======<<<<<<>>>>>>888+++!!!!!!&&&111===>>>>>>??????>>>===<<<;;;777777888999999999999999///...,,,...222777;;;===:::;;;;;;;;;;;;;;;::::::555444222111222555777999888888777555333222333555666777888::::::777222... (((222???BBBBBB???:::888:::;;;======<<<999666555777999<<<;;;:::777222)))!!!'''000555888888888999;;;>>>??????===<<<<<<<<<===>>>>>>>>>>>>@@@<<<:::;;;<<<:::333,,,)))---222777:::<<<>>>???>>>???@@@@@@@@@>>><<<;;;xxxggg[[[TTTRRRQQQLLLKKKIIIGGGEEEDDDDDDCCC??????>>><<<:::;;;>>>AAAFFFFFFGGGGGGHHHHHHGGGGGGHHHFFFDDDCCCCCCCCCAAA???888---!!!,,,999FFFIIIHHHIIIJJJJJJPPPPPPPPPPPPOOONNNNNNMMMGGGLLLNNNIIIAAA888...&&&  ,,,111555777666666888:::<<<;;;===@@@BBB===222)))!!!+++777:::;;;<<<<<<<<<;;;:::999888888999:::::::::::::::333000......222777:::<<<<<<<<<<<<======<<<;;;;;;777666555444555888:::<<<:::;;;:::888555333333444666666888:::;;;999666222&&&'''444<<>>:::999::::::===>>>===:::666666999<<<::::::999888555///((("""%%%---444555666999;;;<<<=========;;;<<<===============<<<===:::777666666555111---(((+++///444999<<>>???@@@AAAAAA???===<<>>444***$$$ )))777DDDHHHGGGHHHKKKLLLPPPQQQRRRRRRQQQQQQRRRRRRQQQWWWYYYRRRIIICCC;;;333+++%%%  &&&...333333444666999:::;;;>>>BBBCCC???888111'''###---444555888:::;;;;;;::::::888999::::::::::::::::::888555222111444888:::<<>>===<<<;;;:::777555444444555777:::<<<===>>>===:::666444333333666666777999::::::777555...&&&'''333======:::;;;<<<;;;;;;<<<<<<999555555999>>>:::999888888888555///***!!!$$$...111555999;;;::::::<<<>>>;;;<<<=========<<<;;;:::;;;888555222000000111111---...000444999<<<>>>???>>>???AAABBBAAA@@@>>>===pppaaaTTTMMMNNNMMMJJJHHHFFFEEEEEEEEE@@@BBBDDDCCC@@@@@@BBBEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDBBB@@@AAAAAA??????AAACCC;;;222+++$$$"""(((666DDDGGGFFFHHHKKKMMMNNNPPPQQQQQQQQQRRRSSSUUUYYY______VVVMMMIIICCC===666///$$$   )))000222333555888999;;;???CCCDDDAAA;;;777...&&&///222555888;;;<<<<<<;;;999::::::;;;;;;:::::::::;;;999555444666999;;;<<>><<<<<<=========<<<:::999:::888555000---...111444222222222555999<<<>>>>>>===>>>???@@@@@@???===<<>>999111+++(((&&&666===DDDGGGFFFFFFHHHKKKKKKNNNPPPPPPOOORRRZZZaaakkkeee[[[SSSMMMJJJHHHFFFBBB>>>333$$$ )))222777666333777888:::===???@@@???>>>777...!!!'''---333888999:::<<<>>><<<;;;;;;<<<======<<<:::<<<:::777666666999===@@@@@@???===<<<:::999999999::::::777111,,,---444:::>>>???>>><<<:::777444333666555444777<<<>>>===;;;<<<999333(((###---333;;;AAA>>>666999777555555777999999999;;;<<<<<<===;;;999777555222...((('''444>>><<<888888;;;;;;??????>>>===<<<;;;::::::<<<999555222000111222444444555555555555888;;;>>>BBB@@@???>>>>>>>>><<<:::mmm^^^QQQLLLJJJJJJIIIEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@AAACCCFFFEEEEEECCC???999444111000888===CCCFFFEEEEEEHHHKKKKKKMMMOOONNNNNNQQQXXX^^^aaa\\\UUUPPPLLLJJJHHHFFFEEECCC:::---%%%!!!  ***222555666666777:::===@@@@@@???>>>777000%%%"""(((111777999:::<<<===;;;;;;:::;;;======<<<:::>>>;;;999777777999===??????>>>===<<<;;;:::::::::::::::666000******///444:::;;;<<<<<<:::888777666555555666888;;;======<<<>>>;;;555,,,"""&&&...777@@@@@@;;;777555333333555777888888888999:::;;;;;;:::888777444444111'''"""...888888777888:::999<<<<<<<<<<<<<<<<<<<<<<<<===:::777444333333555666555666666666666888<<>>===~~~nnn[[[SSSMMMLLLKKKGGGDDDDDDGGGGGGHHHHHHHHHIIIIIIJJJLLLKKKIIIFFFCCC@@@>>>===@@@AAAAAA@@@???@@@CCCEEEGGGGGGGGGDDD???<<<::::::;;;???CCCDDDDDDDDDGGGJJJIIIKKKLLLKKKJJJMMMRRRWWWTTTQQQMMMKKKJJJIIIHHHFFFEEEFFFAAA888111---(((###  ***222666555777;;;>>>@@@@@@??????777333+++ """,,,555:::<<<<<<<<<:::::::::;;;===>>><<<;;;>>><<<999777777888;;;===>>>>>>======<<<<<<<<<<<<;;;999555///(((%%%'''+++444666:::;;;;;;999999999444666888999:::;;;===>>>@@@===888222+++"""&&&111;;;@@@???777555222111222555666777444666888:::;;;;;;:::999666:::;;;222$$$$$$---222666999999777::::::;;;<<<<<<===>>>>>>===<<<:::888777777999:::666777888888888999<<>>===~~~lll```TTTOOOKKKGGGEEEEEEIIIIIIIIIIIIIIIHHHHHHHHHLLLKKKIIIFFFCCC@@@>>>===@@@@@@AAA@@@??????BBBDDDCCCEEEEEEDDDAAA?????????AAABBBDDDCCCBBBBBBDDDFFFEEEFFFGGGFFFEEEGGGKKKOOOKKKIIIHHHHHHHHHHHHGGGFFFBBBEEEEEE???;;;777111+++!!!  """+++000555888<<>>>>>777666222'''(((333:::===>>>===999999999;;;===>>>===;;;>>><<<999666666777888:::<<<=====================:::999555...'''"""!!!"""---222888;;;:::999999:::333666999999888999<<<@@@@@@>>>:::777222***(((444<<>>>>>===999<<<===888---"""###,,,444:::;;;:::;;;;;;<<<======>>>??????>>>===<<<;;;:::;;;<<<<<<888999:::999999:::<<<>>>===<<<;;;;;;=========;;;}}}nnn\\\PPPHHHCCCBBBEEEIIIJJJJJJJJJJJJHHHGGGFFFJJJIIIHHHFFFCCCAAA@@@??????@@@@@@???>>>>>>AAACCCAAABBBDDDCCCBBBAAAAAABBBEEEEEEEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAABBBEEEGGGFFFEEEEEEFFFGGGGGGFFFDDDAAAEEEGGGDDDBBB@@@;;;444,,,)))###   !!!%%%222666;;;>>>>>><<<<<<<<<777999777...!!!###///888===>>>>>>888888888:::===>>>===<<<<<<:::888666555555666777;;;<<<======>>>======<<<999888555///((("""(((...666999999777777888222555777777666777;;;???>>><<<;;;999777///%%%"""---888???@@@===999666666777777777333555999<<>>?????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<888:::;;;:::999:::;;;===;;;:::999:::<<<======<<<|||gggUUUFFF======BBBGGGIIIKKKMMMMMMKKKIIIGGGIIIIIIHHHFFFEEECCCBBBBBB???@@@@@@>>>===>>>@@@BBBAAACCCEEEEEEDDDCCCDDDEEEFFFEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBCCCEEEFFFEEEDDDCCCGGGIIIHHHGGGGGGCCC>>>666555111+++###   (((...555::::::999:::;;;888::::::444))))))333:::===>>>777777777:::===>>>>>>===;;;:::888666555555666777:::;;;<<<======<<<;;;;;;888777555111,,,%%% )))333888777555666888333333444555555777:::===;;;;;;;;;;;;999444---)))'''333<<<@@@===:::999999999999888444666:::>>>@@@AAABBBBBB===888555777999555***  )))111999@@@AAAAAA@@@???===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999:::;;;;;;:::999:::;;;:::999999;;;===??????>>>vvv```KKK<<<;;;@@@CCCGGGLLLQQQSSSQQQOOOMMMKKKJJJIIIGGGFFFDDDCCCBBB???@@@???>>>======???AAABBBDDDFFFFFFEEEDDDEEEFFFBBBBBBCCCDDDDDDCCC@@@>>>======<<<===???AAABBBBBBAAA@@@???@@@CCCEEEFFFEEEDDDHHHIIIHHHHHHJJJHHHDDD>>>>>>===999111'''  """,,,333555666999<<<888:::;;;888000%%%!!!,,,555:::<<<666666777999<<<>>>>>>===;;;:::999777777777888999999:::<<<<<<<<<;;;:::888666666555444000)))""""""///555666555777:::333222111222444777999:::888:::<<<<<<999777555555''')))333999888888999;;;;;;:::888555777:::===@@@@@@@@@@@@???:::666777999777000***  '''333>>>??????>>>===<<<;;;::::::999:::;;;;;;;;;999888666888:::;;;;;;999888999:::999888888:::===??????>>>kkkQQQ???;;;@@@@@@EEEMMMTTTWWWVVVTTTQQQMMMLLLJJJHHHFFFDDDCCCBBB?????????>>><<<<<<>>>@@@BBBDDDEEEEEEDDDCCCDDDEEE??????AAADDDFFFEEEBBB@@@>>>======>>>@@@BBBCCCCCC???======>>>BBBEEEFFFGGGCCCFFFGGGEEEFFFIIIIIIFFFAAACCCDDDBBB;;;000$$$   %%%---111444999===999:::;;;:::555)))'''111888:::555555666999<<<>>>>>>===<<<;;;:::999999999:::;;;999:::;;;<<<<<<:::888777555555666555222,,,%%%,,,444555555888;;;444000...000444888999888777:::===<<<:::999;;;===333&&&(((333333444777:::<<<;;;999555777:::===?????????>>>@@@===999888777666444111&&&---;;;===<<<<<<;;;::::::999999888999:::::::::888555444888:::;;;;;;999888888999666555555777;;;======<<>>???BBBBBB>>>:::@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAABBBCCCDDD@@@===::::::<<<@@@BBBCCCBBB???;;;999:::===BBBFFFHHHHHHDDDAAACCCIIIJJJGGGKKKKKKJJJHHHDDD<<<333,,, !!!+++444999;;;<<>><<<555'''!!!111999:::<<<777444555:::>>>>>><<<:::::::::999999:::;;;;;;;;;;;;;;;;;;:::777111---333444444333444333+++!!!'''111777777555888222000666:::888888:::888888888;;;===>>>===;;;333---### ***111999<<<===<<<888555666:::>>>AAA@@@???>>>>>>>>>>>>>>><<<;;;:::;;;<<<555((( '''777:::>>>???===:::888777===;;;999999:::999555111999888888888999;;;===>>>888666666999===@@@@@@>>>yyyiii```]]]XXXQQQOOOXXXccchhhhhhhhh[[[RRRLLLKKKHHHCCCAAACCCDDDCCCBBBBBBBBBAAA???===?????????@@@@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFAAA>>>:::999;;;???AAABBBCCCAAA===777444555:::???EEEFFFDDDAAACCCHHHJJJGGGIIIIIIJJJIIIGGGAAA999333)))### !!!+++555;;;;;;>>>??????>>>:::...!!!&&&111999;;;777444555:::===<<<::::::999999999999999::::::999999999:::999666111...111333333333555666///&&&!!!,,,444666666888333111555888777777:::999:::;;;===???@@@>>><<<444...&&&$$$+++333888:::999777555666:::???AAAAAA@@@@@@@@@??????@@@???>>>===>>>>>>;;;000$$$$$$...333:::???@@@???>>>>>>>>><<<:::::::::888444000777777777888:::;;;======999777777999<<<>>>>>>==={{{ooocccZZZ[[[aaafffiiikkk^^^VVVOOOKKKGGGBBB@@@AAACCCDDDDDDCCC@@@???>>>???>>>>>>??????@@@AAAAAABBBAAAAAABBBCCCEEEGGGIIIJJJDDD@@@;;;999:::>>>AAABBBDDDCCC???555+++)))///555@@@CCCCCCBBBCCCGGGIIIGGGGGGHHHIIIJJJJJJFFF@@@<<<777000%%%  ---777:::===??????@@@???666---'''777:::777555666:::<<<;;;999999999999999999999999999888888888888888666222///000222333333666888444---"""$$$///444555999444222444666666777999;;;;;;===@@@AAAAAA>>>;;;666222+++###!!!***111444555555555888<<<@@@BBBBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAABBB999000''' $$$+++555>>>BBBCCCCCCBBB@@@>>><<<:::999666333000444555777999:::;;;<<<<<<888777777999;;;======<<<~~~pppjjjfffbbb^^^]]][[[WWWQQQLLLFFFAAA<<<;;;;;;???CCCCCC@@@============>>>>>>???@@@@@@@@@AAAAAAAAACCCDDDGGGIIILLLMMMHHHCCC>>>;;;<<>>BBBCCCBBBAAAAAAAAA>>>??????AAACCCCCCBBBAAABBB???:::222'''&&&000:::???@@@AAAAAAAAA???===:::888555333111333444777999:::;;;;;;:::666666777999;;;<<<======tttdddUUUMMMRRRSSSSSSOOOIIICCC===999333:::AAADDDCCC???======<<<===???@@@@@@AAA@@@@@@@@@AAABBBEEEGGGJJJMMMNNNJJJFFFAAA>>>???BBBDDDEEECCCEEEBBB444$$$!!!)))222<<>>888111)))    %%%222666888999;;;===;;;666...***444555666888;;;;;;;;;:::<<<<<<======<<<<<<::::::999888777888999999888777555777666333444777777333...$$$ ***000555555444222222444666777888888:::<<<>>>>>>;;;999;;;999777444///'''!!!&&&(((...555>>>AAACCCCCCAAA???>>>???===<<<;;;===@@@BBB@@@???<<<@@@AAA;;;111(((!!!)))222888;;;>>>???@@@???===;;;777555444333444555777999:::::::::999444555777999;;;===???@@@nnnWWWKKKMMMSSSVVVSSSNNNHHHBBB<<<222888???DDDEEECCC@@@>>>===>>>???AAAAAAAAAAAA@@@???@@@BBBDDDGGGJJJLLLNNNKKKGGGDDDBBBCCCEEEFFFFFFCCCEEEBBB555$$$"""---999EEEGGGFFFGGGIIIJJJKKKJJJIIIIIIIIIGGGEEEBBBBBB@@@===:::444,,,###   ***///333444777999888555111!!!---///333777999;;;;;;;;;===>>>>>>???>>>===;;;:::999777666777999;;;;;;;;;777999777333333666777555222***###***111444555333222444666555555555666888:::;;;:::888;;;:::888888666///&&& """+++555>>>@@@AAAAAA???=========<<<999777888<<<>>>===<<<777>>>BBB@@@999222(((!!!"""***000666;;;???===>>>===:::777666666777777888888999::::::999999555777999;;;;;;===???AAA{{{cccUUUWWW^^^___XXXPPPJJJCCC<<<666777;;;???BBBBBB???======>>>@@@BBBCCCBBBAAA@@@>>>???@@@BBBEEEHHHJJJLLLIIIGGGDDDDDDEEEFFFFFFFFFDDDEEEBBB666%%%)))888FFFIIIGGGHHHJJJKKKLLLJJJIIIIIIIIIHHHFFFEEEBBBAAA@@@>>><<<777000+++  !!!(((...111444888888555333,,,"""$$$(((...333777999::::::======>>>???>>><<<:::999888666555555888;;;<<<<<<666888666222111555888888555000'''%%%---333666333222555666444333222222444777999::::::999777777888999555---&&&(((666:::<<<>>>>>>===<<<===>>><<<888333444888;;;;;;999777===@@@???===999000%%% $$$)))///666;;;;;;<<<<<<:::777777999;;;;;;;;;:::999999999999999888:::======;;;;;;>>>@@@kkk^^^fffkkkiii]]]QQQIIIAAA:::999777666888<<<>>><<<:::===???AAACCCCCCCCCBBBAAA>>>>>>@@@BBBDDDGGGIIIJJJGGGEEEDDDDDDFFFFFFFFFEEEEEEEEEBBB666%%%'''777GGGKKKHHHHHHKKKLLLLLLKKKIIIIIIJJJJJJIIIGGGCCCBBB@@@@@@???===:::777&&&"""   $$$+++///333777888666666777///!!!###+++111555777999:::<<<===>>>>>>===;;;999888777555333444777:::<<<<<<555777555111111666::::::666444--- !!!***222666444333666666444333222111222666999;;;;;;777555555777:::888111+++!!!'''666666999;;;<<<<<<===>>>@@@===777222222666999:::888999===>>>=========444)))######""""""$$$)))000666999:::;;;:::888888;;;>>>>>><<<;;;999888888999:::<<<>>>???>>>;;;:::<<<>>>wwwrrruuuxxxrrrbbbRRRHHH@@@888222000000333888<<<<<<;;;>>>:::;;;BBBDDDAAAAAADDDBBBBBBAAAAAABBBCCCEEEFFFIIIGGGFFFEEEEEEGGGHHHJJJGGGFFFBBB:::***"""222CCCJJJJJJKKKJJJHHHNNNKKKHHHHHHIIIKKKKKKKKKCCCCCCBBB@@@>>>>>>???AAA777222(((  %%%...333555666777777444000+++%%%---333888:::;;;===;;;999:::<<<===;;;999777888999:::;;;;;;;;;;;;777666555555666888:::<<<666888666,,,!!!+++555555000---111777666444222222444555555444111222444555666777666666---!!!(((222777<<<<<<:::888:::===999777444222222333555777555999===@@@???:::444///...)))&&&'''((((((,,,222999::::::888555444777:::999999:::;;;;;;::::::999:::===@@@>>>999888:::===|||ssswww~~~}}}mmmYYYIII???999444222000111444999<<<>>>@@@<<<<<>>===>>>???;;;666---###   ***111444444222555333222...###""")))000555888:::999888777888;;;===<<<:::999999:::;;;<<<<<<<<<<<<999888666555555666777888777888666..."""%%%111555333111111444444333222222333444222111+++---111444777888888888222''',,,111777999777555666888555444222111000111333444555999>>>AAA@@@<<<777333222---***+++***(((***...444666888888666666777999:::;;;;;;;;;;;;::::::999===???AAA???:::777999<<<sssuuuxxxaaaMMMAAA<<<555444111///000444;;;@@@AAA>>>>>>AAABBBAAABBBEEEDDDCCCAAA@@@??????@@@@@@DDDDDDCCCBBBCCCDDDFFFGGGGGGDDD@@@888***...>>>FFFIIIJJJJJJHHHHHHIIIJJJIIIHHHHHHIIIJJJEEEDDDBBB???>>>======>>>???;;;444,,,### $$$...222000---222222333111)))###***000555777555444444666999;;;;;;:::::::::;;;<<<============;;;:::777555333333444444888888555000((()))333666555222000222111111333333222000---))),,,000444777888888777555---$$$###***222777666555444555222222111000000000000111555999>>>AAABBB???;;;888666222000000---(((&&&(((---111555888888888888999<<<<<<<<<<<<<<<;;;:::999???AAABBB@@@;;;888999:::sssnnnwww}}}wwwgggTTTFFF???444444333///---000777===@@@@@@@@@AAA@@@AAACCCEEEBBBAAA@@@>>>>>>>>>???@@@CCCCCCBBBBBBCCCDDDEEEFFFFFFDDD@@@999,,,+++:::CCCGGGJJJJJJGGGHHHKKKMMMLLLJJJIIIIIIJJJDDDBBB???>>>>>>>>>>>>===AAA>>>:::444,,,###   +++111///+++///111444444...$$$###***000444222222333555666888999999999:::;;;<<<<<<<<<<<<<<<:::999666333222222222333888666333222...&&& ,,,444666333///000111222444555333///+++,,,...222666777777666444555111+++%%%###---444777777666666333333333222222222111111666999===AAACCCAAA???<<<999666444444///&&&!!!!!!'''+++111777:::;;;:::999============<<<;;;::::::>>>@@@AAA@@@===;;;:::;;;{{{iiiiiikkkmmmhhh\\\MMMCCC444555444111......222666===@@@AAA@@@???AAACCCEEE???>>>>>>===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFCCC@@@;;;///!!!'''666???EEEJJJJJJGGGGGGIIIKKKLLLJJJGGGEEEDDD>>><<<::::::<<<>>>???>>>@@@>>>;;;888333,,,### (((//////------111555666333,,,!!!%%%,,,///222222333444444444555666888888999:::::::::999999777666444222111111222333666333222333333,,,"""---333222000000111222555666444///,,,...000333666888888777666777666222,,,%%%%%%///555888888888666666666666555555555444777999===@@@BBBAAA@@@>>>:::888666666000%%%"""&&&,,,444999<<<;;;:::<<<=========<<<;;;;;;:::<<<===???@@@???===<<<<<>>BBB@@@???AAACCCDDD>>>>>>======>>>???AAABBBAAAAAABBBCCCDDDEEEEEEEEEEEECCCAAA>>>333%%%$$$222<<>>:::333111000333999===>>>>>>???<<<:::999777333,,,&&& $$$,,,000111000444777888888444((("""'''+++000222333333222222444555666777777888888777777777555444222000000111222333444222333666777111$$$$$$---000000///000111444555444000---...///222555777999999:::999:::777000)))$$$(((000555888999999999888777777777777888888:::===???@@@@@@>>>===;;;888777777111&&& &&&---555:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;===??????>>>===<<>>777222000000000111333<<>>>>>>>>???@@@AAA>>>???@@@BBBCCCCCCDDDDDDDDDBBBCCCAAA888(((!!!///:::BBBIIIJJJFFFDDDBBBBBBDDDGGGCCC999111'''%%%%%%+++444;;;======>>>;;;888999;;;:::555111(((  )))111555555888::::::<<<;;;111$$$ $$$'''...000222333222222555777666666777777777666666555555333111/////////000111333333555999;;;666***!!!''',,,...------///111333333111...000000111333444666888999666888777000+++)))$$$%%%---333777999;;;999777666666666888999999:::<<<=========<<<;;;;;;888888888222(((!!!&&&///666999:::888999:::;;;;;;<<<<<<;;;;;;;;;===>>>???>>>;;;999|||fffaaabbb___XXXTTTLLLCCC888111000111222222000:::BBB@@@???BBBCCCBBBBBBAAA@@@>>>>>>>>>??????======???@@@AAABBBBBBBBBCCCBBBDDDDDD;;;*** ---888BBBIIIJJJFFFGGGCCCAAADDDHHHDDD888...%%%000888;;;;;;>>>:::777888<<<>>>;;;888111''' &&&111888999;;;<<<<<>>999///&&&$$$)))+++++++++---///222222000...555444222111111222444555///333333...,,,...+++&&&%%%,,,333888::::::888666444444555777999:::;;;<<<<<<<<<;;;:::999;;;999999999444***$$$""" ***222777888777777999:::;;;<<<<<<<<<<<<<<<===>>>>>>===999666wwwggg^^^[[[[[[]]]QQQHHH===888999999555000333777:::<<<>>>CCCFFFGGGJJJFFFBBB???@@@AAABBBBBB???@@@@@@@@@@@@@@@@@@@@@<<<@@@CCC@@@:::111###(((888BBBCCCDDDFFFEEEEEEDDDDDDFFFDDD999---"""$$$333:::;;;;;;555333999<<<:::999<<<888000$$$ !!!+++333888<<>>>>>>>>;;;777&&& !!!)))---333555444444555777555666666777777777777777666444222000//////000111555999???BBB@@@:::222---'''"""(((---///000000//////000111666555555444222111111000111000......///...---+++%%%$$$$$$(((///555777777555444222111000000111111444666888888666666666777777777777666222---)))&&&!!!(((333<<<888999:::<<<>>>???AAABBB;;;;;;<<<<<<===<<<<<<;;;wwwfff[[[VVVUUUUUUNNNFFFAAA@@@>>>;;;888333666999<<>>AAABBB???;;;444%%%&&&666@@@CCCDDDFFFCCCCCCCCCCCCFFFEEE;;;000!!!!!!...777;;;<<<777555999<<<;;;;;;>>>;;;555*** )))222999>>>@@@???======:::666((( %%%***000333444444555666666666777888888888888777777555333111000000000111555888;;;======:::666333)))&&&,,,...000000000000222333888777666555444333222111555333222333444444333222...,,,+++,,,...111222333444333222111000000000000222555999:::999666555444555666666555333000,,,***"""$$$---666888888999;;;===>>>???@@@<<<<<<<<<<<<;;;:::999888vvvcccVVVPPPTTTTTTRRROOOJJJFFFDDDCCC666777999<<<@@@DDDHHHKKKHHHEEEAAA??????AAAAAAAAABBBAAA@@@>>>>>>???AAABBBBBBBBB@@@===<<<777)))$$$333>>>BBBCCCFFFAAACCCBBBCCCEEEEEE===333 &&&222999;;;777555888;;;;;;<<>>@@@BBBDDDBBB>>><<<===:::,,, ///;;;@@@CCCFFFBBBDDDCCCBBBDDDDDD===555"""***444777555555777999:::<<<>>>??????;;;111### $$$///666:::999777777666444000***!!!!!!(((...111222222111000111333666888999:::;;;;;;999777555444333222222555555555666777888999999222,,,$$$%%%)))...222333444666777::::::999777666555444333555555555666999;;;;;;:::444555555000+++((()))+++)))+++---000333444444444333777<<<>>><<<999666444666666666555555444222222***%%%"""###$$$%%%)))///888888888888999999999:::999999999999888777666555sss]]]MMMWWWccckkkkkkfff```]]]LLLEEE@@@BBBCCCAAABBBEEEEEEBBB@@@??????@@@@@@@@@CCCAAA>>><<<<<<===???AAADDDBBB>>><<<>>>;;;... ***888???CCCFFFEEEFFFEEECCCBBBBBB===555&&&###...444666888888:::<<<>>>???>>>@@@>>>777*** &&&...444444222444555444333///))) $$$+++///111000///,,,---000444777:::<<<===<<<;;;999888666555555444444555666777888777666555666111+++### $$$+++111444555777888999999888777666555444444666555666777:::<<<<<<;;;666777666111***$$$"""""" ###(((...333777:::;;;999;;;<<<<<<:::999999999:::999777555444333222222///+++)))+++,,,,,,000555999888888888777777777777555555666777888888888777jjjUUU\\\gggssszzzyyyrrrlllZZZNNNFFFFFFEEE@@@>>>BBBCCCAAA???>>>???@@@@@@???AAA???===<<<;;;<<<===>>>AAAAAA???======;;;///"""&&&555===CCCFFFFFFGGGFFFBBBAAAAAA===777,,,&&&222777;;;;;;<<>>???>>>:::111$$$ ***222222111222555555555444111)))  '''---000111000,,,---000444777:::<<<===<<<<<<;;;:::999888777777555666888999888777555444777444000)))'''///333555777888888888777777777666666666:::999999:::<<<======<<<::::::999444,,,###"""***111888<<>>>>>???@@@??????>>>>>>===;;;;;;::::::;;;===@@@@@@>>>===999...######222<<>>>>><<<>>>======<<<888--- """,,,444444222333666777555888888222'''###,,,222444555000222444666888:::;;;<<<;;;<<<<<<<<<;;;;;;:::999666777777888888777777666777555222...$$$$$$,,,222444666777888888888888999999999999===<<<;;;;;;<<<===<<<:::<<<;;;:::888222)))$$$,,,444;;;>>><<<<<<;;;888666666999;;;;;;999666333222222222333666333444777888777888;;;;;;;;;:::888777555444333111222444666888999:::;;;jjjdddcccoooyyyhhhXXXLLLKKKHHH@@@===AAAAAA@@@>>>>>>???@@@???>>>===<<<<<<;;;;;;:::999999;;;???AAA???===888...$$$!!!111<<>>??????>>><<<:::999777777777;;;???AAA@@@>>>;;;444+++---:::AAABBBEEEEEEEEEEEEDDDCCCAAA@@@===+++(((111222111555999888=========>>>???;;;+++  %%%///888888666777777777;;;>>>>>>:::555---&&&555:::888888;;;:::888999;;;999555777888888999999888888777::::::::::::::::::::::::888555333222000)))""",,,333666555<<<;;;:::;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;888888999:::999555///+++ '''222<<<:::;;;;;;:::888777888:::999;;;;;;888333000111222777888888777666666888:::;;;888555333444555555555666777777666666777999;;;zzziiidddlllvvvxxxwwwdddYYYOOOJJJFFF???::::::>>>BBBFFFGGGDDDAAA@@@@@@@@@???===;;;999888777666777;;;=========<<<555...***888@@@BBBDDDDDDEEEFFFFFFEEECCCCCC>>>---###...000222666::::::>>>@@@@@@@@@AAA===111$$$   ###---666888777888999888:::>>>???===:::444&&&###000888888:::<<<;;;999999<<<;;;777888999999999999999999888:::::::::::::::::::::::::::777444333111+++""")))111555666===<<<<<<===>>>>>>>>>=========>>>===<<<;;;:::999;;;;;;<<<======;;;666222&&&'''111888:::<<<===<<<:::::::::888999:::777333111111222666888888777666666777999:::999666333111111111222333444555555555666999<<>><<<:::888777777444888999999:::;;;777111&&&444>>>CCCCCCDDDFFFGGGGGGGGGFFFFFF???///(((///333888::::::<<<@@@AAA@@@???===777...  +++555888888999::::::444888;;;;;;;;;777,,,!!!(((333777;;;======::::::<<<<<<999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::<<<999666444222...'''"""###,,,333666::::::;;;<<<<<<<<<<<<<<<>>>??????>>>===;;;999777;;;;;;===???@@@???<<<999,,,%%%(((333777===@@@@@@>>><<<<<<777888888777444333333444666777888777666555777888999999888444///,,,---000111222333333444555999;;;nnnbbb___dddjjjeee\\\SSSMMMHHHBBB:::555444999>>>CCCEEEEEEDDDCCCCCCBBB@@@===;;;999888888444777888666888999777111""""""111===DDDEEEFFFGGGHHHHHHGGGFFFFFF@@@222!!!###---444888999999888===???<<<;;;;;;999666%%%  ***555888888999:::888111555888:::<<<:::222(((!!!,,,444:::===>>>;;;:::===>>><<<;;;;;;;;;::::::;;;;;;;;;999:::;;;<<<<<<;;;;;;:::<<<:::666555333000,,,)))&&&///555555777999:::999999999999===>>>>>>???>>><<<:::999888888:::<<>><<<111,,,&&&%%%,,,222;;;AAACCCAAA>>>===888888999888777777777777666888999888666666666777666999999555///,,,...222222333444333333444777999|||kkk```^^^```gggbbbZZZQQQJJJDDD<<<777222555;;;@@@DDDFFFEEECCCDDDCCCAAA???<<<;;;:::999777999888666777888555000&&&...;;;CCCGGGGGGHHHHHHGGGFFFDDDCCC@@@555%%%***444888888888888<<<>>>:::999;;;<<<;;;---!!!  ***666999999999888666555999<<<===@@@@@@999000&&&000666;;;>>><<<;;;===>>>===<<<<<<;;;::::::;;;<<<<<<888999;;;<<<===<<<;;;;;;;;;999777555444222000...!!!)))111333666999:::999888888999:::;;;===??????>>><<<;;;666666777:::===>>>>>>===666222---'''$$$+++666>>>AAA@@@???>>>;;;:::::::::;;;;;;;;;:::777888:::999888666666777444777999777222///222666666666666555333333555777{{{jjj^^^YYYdddfffddd[[[PPPHHHAAA;;;222444888===BBBEEEEEEDDDDDDCCCBBB@@@>>>===<<<<<<999;;;:::888888999555000)))"""***888AAAFFFGGGGGGGGGFFFDDDBBBAAA???777)))(((333888999:::;;;??????<<<;;;>>>@@@???444'''  )))666::::::999777444444888:::<<>>===<<<;;;:::999999:::;;;<<<888999;;;===>>>===<<<;;;999999999888777555444333+++%%%###+++333777<<<===;;;999:::<<<999;;;===@@@@@@???===<<<777666666888;;;===>>>===999666444///%%%###...666;;;======>>>===<<<;;;<<<===>>>===<<<888:::<<<;;;999777777777444666888777555444555888888888777555222222333555{{{hhh\\\ZZZfffmmmfffZZZPPPGGG@@@444444666:::@@@DDDDDDCCCDDDCCCBBB@@@??????>>>>>>999;;;<<<:::;;;;;;777111***###&&&444<<>>>>>>>><<<;;;888:::;;;;;;:::999888888444...###%%%222777<<<>>>;;;999;;;===:::<<<>>>@@@AAA???===;;;777666555666888:::;;;;;;999888888888111$$$&&&...444888;;;===???===;;;<<<>>>???===;;;999;;;======;;;999888777555666666777777666666666555666555333111111222444ssscccRRRdddrrrooobbbUUUKKKCCC555444555999>>>CCCDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@888;;;<<<<<<===>>>999333***###$$$000999@@@AAABBBCCCCCCCCCBBBAAA<<<999///  $$$444<<>><<<...  %%%444:::;;;<<<:::888222666888;;;@@@CCC@@@999444''' $$$///:::<<<<<<======;;;<<<;;;999888888999;;;<<<777999<<<>>>???>>><<<;;;999;;;===>>>===<<<;;;;;;:::333'''!!!000555;;;<<<:::888999;;;<<<===@@@AAAAAA>>>;;;999666444222333555777888777777777:::???<<<000$$$!!!)))000555:::===???===;;;<<<>>>>>><<<::::::<<<>>>>>><<<999888888777666555666777777555333222333333222000000333555sss^^^```gggooolll\\\KKKAAA???;;;777555888===BBBEEEEEEEEEDDDDDDCCCCCCCCCCCC???>>>======>>>===;;;999222'''&&&222888:::>>>CCCFFFEEEBBB@@@???>>>777***!!!000;;;>>>===@@@???>>>>>>>>>>>>??????:::444))) !!!///999======<<<<<<;;;999888999;;;======<<>>>>>>>>>>>===;;;:::999888888888777666777999;;;<<<<<<:::::::::;;;<<<;;;:::888777777777222&&&)))222<<<>>>:::666888;;;<<<<<<>>>?????????>>>===777666666555555444333333999888:::???AAA<<>>;;;<<>>:::555888999999:::999888777666777555333555888777111+++------...000333555666555gggbbbaaaeeedddZZZMMMFFFAAA<<<777444555:::???BBBCCCCCCCCCBBBBBBBBBAAAAAA???>>>===>>>???>>>===;;;555***$$$000888:::>>>BBBDDDEEECCCAAA@@@???999,,,"""111<<>>=========<<<<<<<<<=========777---  ///999======<<<<<<>>><<<<<<<<>>>>>=========;;;:::999888888888777666666888;;;<<<;;;:::888888999:::;;;;;;;;;;;;::::::777,,,###---888<<<:::777999;;;======>>>???>>>===;;;:::444444444333333333333222666777:::???BBB>>>555...!!!$$$+++333:::@@@>>><<<;;;<<<<<<999777777888888999888777666555555444333555888666111,,,*********---222777999:::wwwgggYYYVVVXXXUUUOOOKKKDDD@@@999444333777<<<@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@@@@>>><<<888..."""!!!+++888:::===@@@CCCCCCCCCCCCBBBAAA;;;...%%%333===@@@???========================@@@;;;222%%%...999======<<<<<<>>>======>>>@@@AAAAAA@@@>>><<<555)))!!!)))333;;;>>>>>>======<<<;;;:::999888888888777666666888:::;;;;;;:::666666777888999;;;===>>>;;;===<<<444'''%%%222999:::999:::<<<>>>???@@@???>>>;;;888666111111111111222222222222333666;;;@@@AAA@@@===:::+++"""!!!***222;;;=========;;;999999999777777888888777777666555333333333666999777222---(((''''''***111777<<>>===>>>???@@@>>><<<<<<333(((&&&666999<<>>>>>??????@@@@@@@@@???AAA>>>777***---888============<<<;;;;;;<<<>>>???>>>===<<<===999000######---888>>>???======<<<;;;:::999999999999888777666777999;;;::::::666666666666888:::===>>>999<<<>>>999///"""+++444999;;;<<<===???@@@AAA@@@>>>999555222///000000111222333333333111666;;;>>>???>>>@@@AAA666+++ $$$,,,333999???@@@===999999:::777777777888777777777777333444555888:::999666222***(((&&&(((...666<<<@@@~~~```OOOJJJJJJLLLNNNKKKGGG@@@888333333888<<>>===<<<===>>>>>><<<;;;===666,,,###"""333666;;;===>>>@@@BBBDDDBBBAAA<<<333&&&)))555<<<>>>>>>===>>>???@@@AAAAAA@@@@@@@@@???:::---,,,888=========>>>:::::::::<<<>>>???===<<<:::<<<;;;444)))!!!)))444<<<>>>>>><<<<<<;;;:::999999999999999777666666888::::::999777777666666777888:::;;;666999;;;;;;444)))$$$...666:::<<<===???@@@BBBBBB???999333000000111111222333444555555222666;;;<<<;;;;;;>>>AAA;;;222''' %%%***444???DDD@@@;;;999999888888777777777888888888555555777:::<<<<<<:::999111---)))))),,,333888;;;qqq]]]PPPJJJLLLQQQRRROOOHHH>>>555222555999BBBBBBBBBBBBCCCCCCCCCCCC???>>>============;;;999<<<666///&&& ...333999<<<===>>>@@@CCCAAAAAA===666+++!!!---777===>>>===;;;<<<>>>???@@@??????>>>>>>@@@<<<111 +++777===>>>>>>>>><<<<<<<<<>>>@@@AAA???===;;;<<<<<<888000&&& &&&///777<<<>>><<<;;;::::::999999999:::999777555555777999999999888777777777777777888888555666888999666...$$$&&&///777;;;<<<>>>@@@BBBCCC@@@;;;444000222222222333444555555666333666999999888888:::===:::444---(((!!!###---:::AAA@@@<<<999888777777666666666777888888666777999:::<<<>>>>>>???999444...+++,,,///333555ppp\\\PPPPPPWWW___]]]UUUIII===666555888AAABBBBBBBBBCCCCCCCCCDDDAAA@@@>>>>>>>>>===:::888999555000'''***000888<<<<<<<<<>>>AAABBBBBB@@@999000%%%&&&111:::>>>>>>>>>:::<<<>>>@@@@@@@@@???>>>===@@@???444###+++777<<<>>>>>>???======>>>@@@BBBBBB@@@>>>===<<<<<<:::777///%%% $$$)))000888===;;;;;;:::999999999:::::::::777555555777888999999555666777777888777777777777666666777777222***###'''111777999<<>><<<>>>@@@BBBCCCBBBAAA@@@===AAAAAA666%%%***777<<<>>>>>>???<<<<<<===???AAAAAA???===???===<<<<<<;;;555***!!!"""%%%+++444;;;;;;;;;:::999999999:::::::::888555555666888999999333444666888888888888777;;;888666666777444---'''"""---444666;;;>>>CCCEEECCC>>>777333222333333333333444444444555555666777888999888888777888<<<<<<444''' ###,,,333888999999999333222222111222333555666666777777777999<<>><<<:::>>>BBBCCCAAA@@@AAADDDEEEDDDBBB@@@>>><<<:::999;;;888333)))"""***333888888888:::===CCCAAA>>>999555000---+++&&&***///222444888===AAA===???AAACCCCCCCCCBBBAAA@@@>>>===888*** ###///999>>>>>>===@@@@@@@@@AAABBBAAA???======;;;;;;<<<===:::111)))###'''...555:::;;;;;;:::888777888999999666333111333444444333777444222333666888888777:::999888888777333...***"""$$$---444777;;;<<<;;;<<<===:::444333333333444666777666555111333555666666777888:::;;;===AAACCC???555((($$$,,,333777888888444222//////111444666777888555444444888<<<@@@BBBAAA@@@<<<555---(((((()))sssjjjjjjyyy|||zzzmmmYYYHHH@@@>>><<<>>>@@@AAA@@@@@@AAABBBEEEDDDCCCAAA???<<<:::999;;;999444+++!!!&&&000666888888999;;;======<<<:::888777555444222555888999888888:::===<<<===???AAABBBAAA@@@???>>>===<<<777*** ***444:::======>>>??????AAABBBBBB@@@??????===;;;<<<===:::333,,,!!! $$$***000777999::::::888666666777999999888444000///111333333111000111666:::<<<<<<===<<<;;;::::::777333000&&& )))000333777999999:::===;;;777555444444555666666333111...111444666777777999:::===???BBBCCCAAA888---&&&###+++000222222333111000000111333444555777666444444777:::>>>@@@AAA@@@===777000+++))))))yyywwwzzzttt___LLLDDDBBB@@@>>>===>>>???AAAAAA@@@DDDDDDDDDCCCAAA>>>:::888;;;:::666///%%%!!!,,,444777777888999;;;<<<<<<======<<<<<<;;;:::<<<>>>===<<<:::999:::;;;<<<===???@@@??????>>>;;;;;;;;;777+++ """+++444;;;>>>>>>???AAABBBCCCBBBBBBAAA@@@>>><<<======;;;666111+++""" %%%***333666999:::999666555444666999;;;666000---111666333111///000444999===>>>>>><<<:::::::::999777555,,,""""""***///333666777999======:::777666666666555333///,,,)))---111555666777888:::>>>???AAACCCAAA<<<444///###""")))------111111111111222222222222444333222333666:::>>>@@@AAAAAA???;;;444///+++***xxxyyyxxxnnn^^^QQQIIIGGGCCC???<<<<<>>CCCCCCDDDDDDBBB???;;;999;;;;;;999333*** )))222666888888999??????@@@@@@???>>>===<<<:::;;;===>>>>>>===<<<;;;;;;<<<===>>>?????????>>>999999:::777,,, ###---777>>>@@@AAACCCDDDCCCBBBBBBBBBAAA???=========<<<999666333'''!!!&&&///333999;;;;;;888555444444666888666333222666999777555222111333666:::===<<<999777777777888888777333(((###,,,222666666888<<<===;;;999888777666444111,,,((($$$(((...222444555777888>>>>>>???@@@@@@>>>:::777...%%%&&&***+++000222333444333222111111///000111222555999>>>AAA@@@AAAAAA>>>:::444///,,,xxxqqqhhh___XXXSSSNNNJJJDDDAAA======???@@@???===@@@AAACCCCCCBBB???<<<:::<<<<<<:::666///%%%%%%///555888999999??????@@@AAA@@@???===<<<<<<<<<===>>>??????>>>=========>>>???@@@@@@@@@@@@999999;;;888--- &&&222;;;AAACCCEEEEEEBBB@@@@@@AAA@@@???>>>>>>======;;;:::777+++ %%%+++111888<<<===:::888666777666666666777888999999888666444222333666;;;>>>:::888666666777999999999999///$$$***111777777888;;;<<<:::999777666444333///***'''"""&&&+++///111333444666;;;;;;;;;<<<>>>???>>><<<666,,, ###'''(((...111444555444222333444111222333333333666:::===???@@@AAA@@@>>>999333///sssbbbVVVRRRPPPMMMJJJEEECCCAAA@@@@@@???>>>===>>>???@@@AAAAAA@@@>>>======<<<;;;999333)))"""+++333777888888999;;;===???AAA@@@@@@???BBB@@@???>>>???@@@>>>===>>>>>>??????@@@AAAAAABBB999:::<<<:::/// +++444>>>AAADDDCCC@@@>>>>>>@@@>>>?????????>>>===<<<<<<999111'''!!!###(((...666<<<>>><<<:::999<<<:::888999:::;;;999666666666555555666999>>>BBB<<<:::888888:::<<<<<<<<<===555,,,###$$$---666888888:::;;;999777555333222111///,,,)))%%%'''+++---///000333555888777777999<<>>>>>???AAA@@@===777333kkkYYYOOOJJJHHHFFFDDDEEEEEECCC@@@>>>===>>>;;;<<<===>>>???@@@@@@???===<<<;;;999555,,,!!!'''///444666777555777:::===???@@@??????BBB???<<<;;;===>>>===<<>><<<000  ###+++666:::>>>???<<<;;;===???<<<===?????????===<<<<<<<<<777000)))!!!$$$***333999<<<===<<<<<<;;;<<<===<<<<<<;;;;;;;;;777888999888888999>>>AAA===;;;:::;;;<<<>>>===<<>>===>>>::::::;;;===>>>???AAAAAA===<<<;;;:::666...###$$$,,,222555555444666:::===>>>>>>===<<<>>>:::777666999<<<===<<<>>>>>>>>>>>>???@@@AAABBB<<<===???===111!!! %%%000555:::;;;999999<<>>;;;666...!!!!!!'''000777;;;<<<<<<===555:::??????<<<;;;>>>CCC;;;======;;;888888:::===<<<;;;:::;;;======<<<;;;@@@<<<777111%%%"""///555777999999777333111...---...000000000...//////......000444777666555666888<<>>===<<<<<<===???DDD>>>999999:::555((()))222333111222222444999>>>@@@???===:::555000111777===???>>>BBBAAA@@@???>>>>>>>>>>>>AAADDDBBB;;;222))) $$$,,,666:::888888<<<@@@;;;<<<===>>>????????????>>><<<888///&&&  !!!""")))444;;;;;;::::::111555:::;;;;;;:::;;;===;;;<<<======;;;999999:::;;;;;;;;;<<<<<<=========>>><<<999333+++!!!(((111666777888888777666444444333444555666444333222111000111111222333444666888:::;;;<<<<<<@@@<<<888555111+++""" !!!&&&,,,......444::::::666666888777222444:::<<<===>>>>>>>>>===<<<;;;uuueeeOOO<<<888<<>>999666777888444((('''000222111222222444888<<<>>>===;;;999555111222888>>>AAAAAAAAAAAA@@@???????????????>>>AAA@@@:::222((( '''222888::::::<<<===;;;<<<<<<===>>>???@@@@@@@@@???;;;555---%%% &&&000777888777999333666:::<<<;;;::::::;;;;;;======<<<:::888777888::::::;;;;;;;;;<<<<<<<<<;;;:::888444---$$$###,,,333666666666222222222333444666888999666555444222111111222222222333555777888:::;;;;;;;;;:::999888666///&&&  %%%,,,......333999:::777666888666333555;;;<<<<<<<<<<<<<<<;;;::::::xxx^^^GGG333:::DDDLLLJJJCCC@@@BBB>>>???AAABBBAAA>>>;;;888999666444777999555*** $$$---000111222222444666:::;;;:::888999555222444999>>>AAAAAA@@@@@@??????????????????;;;??????;;;444+++  +++555<<<>>><<<;;;<<<<<<;;;<<<===???@@@BBBBBBAAA???;;;555,,,""" ***111444666999555777;;;<<<;;;999888888:::;;;<<<<<<999777666666999999::::::::::::;;;;;;888888777555000((($$$...444555444---...///222555888;;;<<<999888777555444333333333222222444555777888999:::666888:::<<<;;;555---''' ###))),,,---111777:::777666666444222555;;;;;;:::999888888888999999nnnWWW<<>>>>>=========>>>>>>>>>>>>===;;;???@@@>>>:::222$$$  $$$222===@@@>>>:::===<<<;;;;;;<<<>>>AAABBBBBB@@@>>>===999222'''###+++000555:::777999;;;<<<;;;888666444555888:::;;;999888888888999999999999999:::::::::888888777777444---###)))111444333+++,,,///222555888;;;======<<<:::999777666555555333333444555666888999:::777999<<<>>>===999444000&&&"""!!!$$$&&&(((...555777666444333111222666999;;;999777555444555777888kkkNNNJJJLLLWWW```]]]RRRJJJGGGBBB===:::;;;<<<======<<<:::999:::;;;777///)))&&&---111333444555666666666777777;;;999666555555777888999999:::;;;<<<======<<<<<<;;;>>>@@@???===666))) ,,,999@@@???<<<>>>===<<<;;;<<<>>>@@@AAA@@@>>><<<;;;:::666...(((&&&---555<<<888999;;;<<<;;;888444111000333777:::::::::;;;<<<::::::::::::::::::::::::<<<:::999999777111''' $$$---222222---...000333666888:::;;;>>>>>>===<<<:::888777666555555555555777888:::;;;;;;<<<>>>>>>===;;;:::999111(((!!! ###***222222333222000000222666888;;;999666333222333555777aaaSSSKKKTTTaaaeee___XXXSSSKKKAAA;;;;;;===@@@@@@<<<:::999999:::777222---$$$$$$---222444666777777666666888999;;;:::888555444444555666777999:::<<<======<<<<<<:::<<<=========999,,,  %%%111;;;?????????>>>===<<<<<<===>>>???===<<<<<<;;;:::888444111""" '''000888888999:::<<<<<<999333///---111666:::<<<===>>>>>>======<<<<<<<<<<<<;;;;;;???<<<999::::::666---&&&'''...222///000222555777888999999======<<<<<<:::999777666666555555555666888:::;;;<<<>>>??????>>>===>>>???===222%%% &&&------000222000000555888888;;;999666444333333555666{{{eeeRRRPPPZZZcccffffffaaaWWWJJJAAA@@@AAABBBBBB===;;;::::::;;;;;;888666***$$$###,,,222555777999888777777:::<<<;;;:::999777555555555777888999;;;===??????>>>===;;;======>>>???===111%%%  '''333<<>>>>>======<<<<<<:::===??????<<<999777666***!!! (((000888888999<<<<<<999333...---111777;;;======>>>????????????>>>>>>=========@@@<<<999:::===;;;555... ***000000111444666888999999999999999999999888777555444555555444444555777999:::888<<<@@@AAAAAA@@@AAACCCHHH;;;---&&&""" """''')))///333111333888;;;:::;;;:::888666444555555666|||```UUUYYYcccnnnuuukkk```RRRHHHEEEEEECCCBBB???===<<<<<<>>>??????>>>...(((""",,,333666888:::999888888;;;>>>:::::::::888666666777999888:::===???@@@@@@@@@???>>>??????@@@BBBAAA666***   ---:::BBB@@@@@@@@@???>>><<<;;;:::999>>>CCCCCC???:::888777000%%%"""***888888999;;;===:::333......222888<<<======>>>>>>AAA@@@@@@@@@??????>>>>>>@@@;;;888:::>>>???:::444 '''///000222444777999:::;;;;;;555666777777666555444333555444333222333555888999444999@@@DDDDDDCCCCCCDDDMMMAAA444,,,&&&""" """'''///444333555;;;>>>;;;<<<;;;999777666555666666{{{aaaSSSWWWiiiyyy{{{ooo]]]NNNHHHGGGDDDAAACCC@@@<<<;;;;;;=========777111&&&!!!,,,444777888888888888777666666666777888888888888999::::::<<>>??????999111  """///999CCC@@@<<<;;;;;;<<<<<<<<<;;;===@@@@@@===:::888888333((( ,,,777>>>;;;555444444111111333777;;;>>>?????????=========>>>???@@@@@@@@@@@@===<<<===@@@>>>888222)))!!! )))222555999;;;:::999999999888666333111111222444555555444222111222555888:::;;;===@@@CCCDDDDDDCCCBBB@@@>>>999444...'''%%%)))...444888<<<@@@CCC???===:::777555666777999rrr^^^[[[iiiwww|||ooo]]]NNNGGGFFFFFFDDD@@@===:::999:::;;;<<<<<<:::333(((###...777888888999888888777666666555666888::::::;;;;;;<<<:::<<<>>>@@@AAAAAA@@@???AAABBBAAA???@@@@@@;;;333   """"""###***444??????>>>=========>>>>>>;;;===??????===999888777555+++### )))333;;;:::777888888666444666888:::<<<=========<<<<<<<<<======>>>>>>>>>???===;;;===???>>>888333...%%%&&&000444999<<<<<<:::999999777666444222111222444555555444333333555888;;;===<<<>>>AAACCCDDDCCCAAA@@@AAA>>>;;;999555...&&& $$$+++333;;;???BBBBBB===<<<:::999888999:::;;;nnncccfffmmmyyymmm\\\OOOHHHEEEDDDCCC???<<<999999:::===>>>???:::444***!!!%%%///777999999999999888777666555444666999<<<===>>>>>>===;;;;;;<<<===>>>???@@@@@@AAABBBAAA@@@AAABBB===666### ''')))+++!!!###,,,666:::>>>???======>>>@@@<<<===???>>>;;;888666666666000***)))%%%###+++333666777999:::999777777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<>>>===999555444+++!!!"""---222888===>>><<<::::::777666444222222333555666555555555555777:::===???===???AAABBBBBBAAA???===AAA???>>>??????999...&&& '''111:::@@@???===;;;;;;;;;<<<<<<======>>>mmmdddaaalllaaaVVVPPPLLLFFFAAA>>>???===;;;:::===@@@BBBCCC999444+++$$$!!!&&&///666:::::::::999888777666555666777:::>>>@@@AAA???===;;;;;;;;;;;;<<<>>>???AAA@@@BBBAAA@@@BBBDDD???888%%% ###---111333***$$$+++222;;;>>>===;;;===@@@<<<>>>???>>>;;;888666666777222///---((( $$$+++111555888999999777666555444444666888999999999999999999999999999;;;::::::;;;===<<<999666999111((( '''...666===>>>===;;;:::666555444333333444555666777777666777888:::<<<>>>===???AAABBBAAA???===;;;??????@@@DDDFFFAAA666---!!! """***444::::::777;;;<<<===>>>??????>>>>>>lll```ZZZPPPIIIMMMPPPKKKCCC>>>???<<<:::;;;===AAACCCDDD;;;777111***(((+++222888:::::::::999999888666666888999;;;>>>BBBBBB???===;;;;;;::::::;;;===???AAA@@@BBBAAAAAACCCDDD@@@888%%% &&&222666888000''' ###,,,777=========>>>AAA===>>>???===;;;888777777888444000...)))!!! """'''///555888999999333222111000111333666888777777777777777888888888;;;:::::::::;;;:::888777<<<666...&&&""")))333:::======;;;:::666555444444444555666666999888777777777888999999<<<===???AAA@@@???<<<:::>>>>>>AAAFFFIIIEEE;;;333&&&!!!"""+++333666666<<<===>>>@@@@@@???===<<<~~~oooUUUEEE===EEEPPPOOOGGGBBB===;;;999999<<>>===999555222444888;;;999999999:::999999888777999888999===BBBDDDAAA>>>;;;;;;;;;;;;<<<>>>???AAA@@@BBBAAA@@@BBBDDD???888###  )))555999:::555000)))&&&111:::>>>???AAABBB===>>>???>>>;;;999999::::::666333000)))!!!"""###!!!%%%///777:::999:::222111000///000222444555444555555666777777888888;;;;;;::::::999888777666:::777333,,, ###---666:::::::::999555555555555555555666666999999888777666666666666999;;;===???@@@???===<<<===???CCCFFFGGGDDD>>>999,,,&&&###+++222555;;;<<<===>>>???>>>===<<>>;;;999999<<>>@@@@@@AAABBBAAA@@@BBBCCC>>>777   ***666::::::888666111%%%)))333;;;?????????===>>>???>>><<<;;;<<<===<<<:::888444,,,""" !!! ,,,666888888999444333222111111111222222333333444555777888999999;;;;;;;;;:::888666666666777777666111%%%)))111666888999999555555555555666666666777888888888777777777777777666888;;;>>>@@@???>>>===>>>AAAEEEFFFDDDAAA??????777111''' ###***...999999:::<<<======>>>>>>{{{WWW888777DDDIIIFFFCCC@@@>>><<<<<<>>>AAACCCDDD???@@@@@@???===;;;;;;;;;777777888999::::::::::::555333333999AAAGGGHHHGGG;;;;;;<<<===>>>???@@@@@@AAABBBAAA@@@AAABBB===555  +++666:::999999:::666***!!!---777<<<<<<:::===>>>???>>>===<<<===???>>>===<<<999///###(((333666555666777666555333222111000000222222333555777888999:::<<<<<<;;;:::777555555555555666888444(((&&&...444666888999444555555555666666777777777777888888888999999999444666:::===@@@@@@@@@??????CCCGGGFFFBBB???@@@BBBBBB<<<111%%%!!!%%%666777888:::<<<===???@@@mmmLLL???CCCHHHLLLNNNIIIFFFBBB?????????@@@@@@CCCCCCCCCBBBAAA<<<555111,,,...111666:::;;;999777222444666999<<<>>>@@@AAA;;;::::::;;;<<<>>>@@@AAABBBBBB??????CCCDDD===444 !!!///666555666999;;;888..."""+++:::???<<<<<<>>>@@@>>>;;;999;;;===??????>>>;;;555******333666333999999777333...---///333///000222444666888:::;;;999:::;;;;;;999666333111555555444222...%%%###///888<<<;;;777888999:::999999777666<<<999666666888999999777999888999;;;>>>>>>;;;777>>>@@@CCCDDDEEEDDDBBB@@@CCC@@@999---""""""+++000555888888888:::<<>>@@@AAA@@@>>>===???@@@===555)))!!!&&&+++222666888888999;;;ooo\\\LLLBBB@@@EEEFFFGGGFFFDDDCCCDDDDDDCCCBBBBBB@@@<<<333)))""""""(((000777::::::888777888888:::;;;===???@@@<<<<<<<<<<<<===???@@@AAA???AAA@@@>>>???>>>777...  ###111777555777777777888777111'''$$$111:::===???AAABBB@@@<<<;;;===@@@@@@>>>;;;888333,,,%%%  '''...333666777666222---+++---000111222444555777888888999999888777555555444555555777888999999666...%%%$$$///777::::::999999::::::::::::999999999777666666999;;;<<<<<<555444444666888999888666777888;;;>>>??????>>>===<<<@@@BBB>>>333((($$$,,,333666777888999ttt___OOOFFFDDDFFFIIIIIIHHHFFFDDDCCCCCCCCCBBB???999..."""$$$---666;;;<<<;;;888777777777888999;;;<<<<<<<<<<<<<<<===>>>>>>???>>>???<<<777444333///))) &&&444999666999777666888:::666---&&&***666<<<;;;===>>><<<999888:::===<<<:::777555222///***''' )))111333555555222...+++---///222333555777888888888888:::888555333222444666777999:::<<<<<<999222(((!!!!!!)))222888;;;;;;999999::::::;;;;;;;;;:::999888888888999;;;<<<===777666666777888999999999999;;;===@@@BBBBBBBBBBBB<<>>777+++ ***444;;;>>>>>>:::999888777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======777---'''&&&%%%""" ***777;;;888:::888666888:::888111+++"""///888777:::<<<<<<999888999<<<888666444333333222000...$$$///000222444222///---...///222444666888999999999888;;;888555222111333666888<<<<<<======:::333+++$$$!!!$$$)))000777;;;<<<<<<999999999::::::;;;;;;;;;;;;;;;:::999999999;;;<<<444555666777888:::===???;;;===???AAACCCEEEEEEEEE@@@CCCFFFDDD===333)))###""")))...222444555}}}lllNNNHHHAAAAAAGGGLLLMMMLLLGGGEEECCC>>>666+++&&&000999>>>???>>>===;;;::::::;;;===>>><<<===============<<<;;;<<<<<<666)))  ...:::>>>;;;:::888777888999888555111###&&&111555999>>>???===<<<<<<>>>888777555555666666444333%%%!!!+++,,,000333333111///000111222333666999:::::::::999<<<:::666222222333666888>>>======<<<:::666///******---333888;;;<<<<<<;;;999999888888999:::;;;<<<<<<===<<<;;;999999:::<<<333444555555777:::???BBB;;;<<<>>>@@@BBBCCCDDDEEECCCDDDEEECCC???777000+++ $$$)))///222333nnn]]]IIIAAAGGGPPPUUUUUUIIIGGGCCC>>>666,,, !!!,,,555<<<>>>???>>><<<;;;;;;<<<>>>@@@>>>???@@@@@@???>>>===<<<<<<>>>999,,,  ###111===@@@===999999999999::::::999999000''')))222888???BBBAAA?????????===;;;:::999999999666555--- '''***...333444222111222444111333666999;;;<<<;;;:::>>>;;;777444333444666777======<<<<<<;;;999666333111555:::===>>>===;;;999888888777777888999;;;<<<;;;<<<<<<;;;999999<<>>@@@AAABBBBBBCCCCCCDDDCCC@@@;;;444000((($$$ $$$+++000333tttUUUEEEIIITTTZZZ[[[KKKHHHDDD>>>777---"""(((222:::===>>>===:::999999;;;===???@@@AAABBBBBBAAA@@@>>>===<<<@@@===000!!!  %%%333???BBB>>>777999:::;;;:::;;;===???999///$$$###///666>>>BBBBBB@@@??????BBB@@@>>>===<<<:::777555111"""%%%(((---222555444333444555000222666:::<<<===<<<;;;???<<<888555444444555777===<<<;;;;;;======;;;:::555999>>>@@@???<<<999888777777666666777999:::<<<999;;;<<<;;;::::::>>>AAAJJJIIIEEE>>>777444666888;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCAAA===666222...''' """)))///333uuuXXXHHHJJJRRRXXXXXXIII@@@BBB>>>/// (((444@@@===<<<;;;999888:::>>>BBBCCCDDDDDDDDDBBB???===;;;;;;===???<<<... """,,,777>>>@@@>>>???===:::888999===BBBEEEBBB<<<000""" ,,,;;;CCCAAA===<<<<<<;;;<<<>>>???>>><<<999777333---%%% """$$$%%%---666888555222333666222333666999<<<===>>>>>>>>><<<:::888777555555555999999::::::999888666555999:::;;;>>>???>>>;;;999::::::999666444333444555777999:::888666666;;;???CCCFFFFFF>>>333///333999===<<<;;;<<>>@@@@@@>>>===<<<===777...$$$"""&&&((((((iiiRRRJJJJJJLLLTTTLLLDDDBBB===111$$$&&&222===;;;;;;:::999888:::===AAABBBCCCDDDDDDCCCAAA>>>===>>>???AAA>>>000&&&...555:::<<<>>>>>><<<::::::<<<@@@FFFIIIGGGAAA666(((&&&444>>>@@@>>>===<<<;;;<<<>>>>>>>>><<<999888555000)))"""!!!$$$$$$+++333777666444444555222333666999;;;<<<======<<<<<<;;;999888666555444666777888999999888777777777888999<<<>>>===;;;888999999888666444333444555555777888777555666:::===<<<>>>>>>888222///333777:::999888:::<<<======<<<;;;===>>>===;;;::::::;;;:::222''' """%%%'''eeeRRRGGGBBBKKKLLLIIICCC<<<555***"""---888999999:::999888999<<>>===<<<======>>>===;;;:::888777555///'''  ######'''...444777777555333222333555777999;;;;;;;;;:::;;;;;;:::999888666444444444555777777888888777555666777:::<<<<<<:::777777777555444333333333333222444555666555666999;;;666777666555333333555777777666666777999::::::999:::;;;;;;999777666777888===666,,,###"""%%%|||fffPPP@@@???HHHLLLEEE>>>:::000###)))333666888999999999999;;;===@@@AAADDDEEEFFFEEEDDDCCCDDDDDDEEE@@@111$$$---444888;;;============>>>@@@DDDHHHJJJIIIFFFAAA888,,,  ---999???@@@>>>============<<<;;;:::999:::999555,,,""""""!!!###)))111777999555222333333555666777888999999888999;;;;;;;;;999777555444444444555555666666666444555777:::<<<<<<999777444333222222333444333222222222333444666888999:::777666555666888999999999888777666777999:::999888999999888666333333444666:::777111)))### !!!###}}}^^^FFF666CCCJJJFFFAAA>>>555)))$$$...444666999::::::::::::;;;???AAACCCEEEFFFFFFFFFEEEDDDDDDDDD???///'''333:::<<<<<<>>>=========???AAACCCDDDCCCBBB@@@;;;222'''%%%333<<<@@@@@@>>>===<<<<<<;;;;;;:::;;;;;;;;;888000%%%!!! !!!%%%---555888666222333333444444555666777777777999:::;;;;;;:::888777666555555444444444333333555555777:::<<<<<<999777000///...000333555444222222111000333777;;;;;;;;;888777777888;;;<<<;;;999:::999888999;;;<<<;;;:::777777777444222222333555555666555222,,,'''$$$###mmmRRR999AAAGGGGGGDDD???888111### )))222555:::<<<<<<;;;::::::>>>@@@CCCEEEFFFFFFFFFEEECCCCCCCCC===... ---777;;;;;;==================>>>>>>>>>>>>===;;;777...$$$***555<<>><<<;;;::::::;;;<<<<<<;;;888111(((""" ###***111555555333444444333333333444444555777888999;;;;;;;;;::::::777666555444333333333333555666777:::;;;;;;888555+++******...333666555333333///---000777<<<===;;;888888888:::<<<<<<:::888<<<;;;::::::<<<===<<<:::666777777666444444555666444666888888555///((($$$|||dddFFFDDDDDDFFFDDD>>>;;;;;;111***###$$$111555;;;>>>>>><<<;;;:::>>>???BBBDDDFFFFFFEEEDDDCCCCCCCCC===...###---555:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::444+++%%% ,,,666===@@@>>><<<:::999:::;;;<<<;;;:::666111+++%%%  ###(((---222444555444444222222111222333333888888999999:::;;;<<<<<<666555444333333444555555555666777888999888555222'''%%%''',,,333777666444333---(((+++444<<<===;;;666888;;;======<<<;;;:::;;;:::999999;;;;;;:::999555777888888777777777888888888999;;;;;;666---&&&sssSSSHHHBBBDDDCCC===<<>>???BBBDDDEEEEEEDDDDDDCCCCCCCCC===///$$$000999999:::;;;<<<======<<<<<<<<<;;;;;;<<<;;;777///)))&&&222:::@@@>>><<<999999:::;;;===;;;999555111---(((""" ###&&&+++///444666555444222111111111222333888888888999:::;;;===>>>555444333333444555777888555555666777888666333///$$$###%%%+++333888777555333,,,&&&(((222;;;===;;;666:::>>>@@@???>>>>>>>>>:::888777888999999888777444777999::::::999999:::===;;;:::<<<===999000(((ooo\\\EEE:::999<<<@@@CCCCCC<<<555...$$$,,,000666:::;;;;;;:::::::::>>>BBBEEEEEEEEEEEEEEEHHHDDDBBB???222  &&&...444999>>>???<<<:::<<>>??????:::999777444222333777:::222222333666888888666444---###&&&///444444555333333333333555777999;;;:::;;;<<<======>>>>>>===>>><<<999777666777999:::888999;;;===>>>===:::888999>>>@@@?????????;;;666vvvVVV>>>777<<>>BBBEEEFFFEEEFFFFFFHHHEEEDDDAAA555"""  '''000666===@@@>>>======???;;;:::;;;;;;;;;888333///)))!!!***444666888999888888999;;;888888888777444222///---""" $$$'''***111999888:::;;;888444111111333666555555777999;;;<<<<<<;;;:::999666444333666888333333333555777777444222+++"""$$$---222444666555555555666777:::;;;===;;;<<<===>>>???@@@@@@???>>>===:::888777777999::::::>>>AAAAAA>>>:::::::::999>>>AAAAAAAAAAAA>>>999jjjFFF666999@@@BBBGGGDDDBBB===444)))""""""!!!(((111555444333555777:::>>>BBBEEEEEEFFFFFFGGGGGGFFFFFFDDD999''' )))000:::@@@@@@?????????===<<<;;;;;;;;;999666333000&&&"""...333888<<<===;;;::::::888999;;;;;;:::888555333(((""""""'''+++111777===>>>>>>:::555111111333444555666777888999:::;;;<<<<<<<<<999666444444555333333333555666555222000((( !!!***000444888888888999999;;;<<<>>>???;;;<<<>>>@@@AAABBBAAAAAA???===;;;999888888999999<<>>::::::<<<999???BBBBBBCCCDDDBBB===}}}VVV;;;888===>>>DDDCCCAAA>>>888000+++)))&&&///333222111444888;;;>>>AAADDDDDDEEEFFFGGGFFFGGGHHHFFF===--- !!!)))444===AAAAAA@@@@@@>>>===;;;;;;;;;;;;999777777...$$$)))///999???AAA???<<<:::999;;;===>>>>>>;;;888666...%%% %%%)))...333???@@@@@@<<<666222222444555777888999999999:::;;;===>>>???===999555333333444444444555555444111...%%%&&&,,,222888:::::::::;;;===>>>??????:::<<<>>>@@@BBBBBBAAAAAA>>>>>><<<;;;:::999999999>>>AAADDDDDD@@@===;;;<<<888===AAAAAACCCFFFDDD@@@hhhEEE999>>>DDDJJJHHHDDD>>>:::777333000"""(((///222222222666:::;;;>>>AAABBBCCCCCCDDDFFFDDDFFFHHHFFF@@@333### """---777>>>@@@@@@@@@AAA???>>>===>>>???>>>===;;;444,,,$$$###+++777@@@CCCAAA>>>;;;:::<<<>>>??????<<<999666222))) """%%%)))...<<<>>>@@@===888444444555555777999:::888888888:::>>>@@@AAA???;;;777333222444444444555555444000---$$$###(((///777999::::::;;;<<<===>>>>>>999:::===???@@@@@@???>>><<<<<<<<<<<<;;;:::999999===<<<===???BBBAAA===:::777;;;???@@@BBBEEEEEEBBBtttOOO;;;>>>HHHVVVSSSLLLCCC>>>===999555)))+++...000222555999;;;<<<>>>@@@AAA@@@@@@BBBCCCBBBEEEGGGEEEAAA888((( %%%///888===@@@@@@CCCBBBAAABBBCCCDDDCCCBBB<<<888333,,,!!!&&&222<<<@@@@@@>>><<<:::<<<===???>>><<<:::888666...%%%"""!!!!!!%%%***555999======:::777666666222666999999666555666777???AAABBBAAA===888555333555444444555666444111...$$$ !!!"""$$$,,,444888999:::;;;<<<<<<<<<<<<888:::===??????>>>===;;;999:::;;;<<<<<<;;;:::999:::888777<<>>888666;;;>>>>>>AAAEEEEEEBBBfffJJJCCCJJJZZZXXXQQQHHHCCCCCC???888000---,,,...222777:::;;;<<<>>>??????>>>>>>???@@@@@@CCCEEECCCAAA;;;--- (((222999>>>@@@AAAAAAAAABBBDDDEEEDDDBBB<<<:::888333((( ,,,666;;;<<<<<<;;;999:::<<<===>>>>>>>>>===:::333,,,'''""""""(((---333:::===;;;999777888333777;;;;;;777444555777@@@BBBCCCAAA===999666555555444555666777666333000%%%###"""###""""""(((000888999:::;;;<<<<<<;;;;;;999;;;===??????>>>;;;999666777:::<<<<<<<<<:::999777777888;;;???@@@===999777;;;>>>>>>AAAEEEEEEBBB```MMMMMMWWWWWWQQQIIIGGGGGGBBB:::444///***,,,222999;;;;;;===>>>???>>>===<<<===>>>>>>CCCDDDBBBAAA===000!!!  ###---777===@@@>>>===>>>@@@BBBCCCAAA???:::::::::777,,,'''111777999::::::888999;;;===???@@@AAABBB===777111+++###!!!((((((///888===<<<:::999888555:::>>>===999666777:::AAABBBCCCAAA===:::777666555444555666777777444111&&&$$$%%%%%%""" &&&...888999:::<<<<<<<<<;;;;;;:::<<<>>>@@@@@@===:::888333555999;;;<<<<<<:::999666888;;;=========;;;;;;888<<>>>>>:::...###$$$///:::<<<:::;;;;;;<<<>>>????????????@@@DDDEEEEEECCC???333((( !!!...777<<<:::;;;<<>>>>>>>><<<;;;999;;;<<<===>>>>>><<<777444222111333777<<>><<<666999>>>BBBDDDBBB???===rrr]]]LLLIIIIIIMMMMMMFFFAAA???777---###$$$...777999777::::::<<<===>>>?????????BBBEEEFFFEEEDDD???444))) )))333999999:::<<<>>>@@@@@@>>>===:::777444666666222'''!!!***000444888:::::::::<<<>>>@@@BBBBBBAAA<<<777333***!!!""" %%%---555<<<>>>???>>>888888999999999999::::::???@@@AAA???;;;999:::<<<;;;999666444333444666888777444///***'''&&&'''(((222444666888888999;;;<<<======>>>>>>===<<<;;;;;;;;;;;;<<<======;;;666333222222333777<<<>>>>>>===:::<<<@@@CCCDDDCCC@@@>>>tttSSSJJJEEEJJJOOOMMMGGGCCC777...%%%$$$+++222555444999:::;;;===>>>@@@AAAAAACCCFFFGGGEEEDDD@@@555+++ !!!,,,444777888:::<<<>>>>>>>>>>>>999777555666888444,,,$$$###)))000777:::;;;<<<===>>>?????????AAA<<<999777111(((!!! """'''000999>>>>>><<<777888888999999999999999<<>>======<<<<<<<<<======<<<<<<<<<======;;;666333222222333666;;;===>>>>>>>>>@@@BBBDDDDDDCCCAAA@@@jjjXXXIIIHHHNNNOOOKKKHHH;;;333***&&&(((///444666:::;;;<<<===???AAACCCDDDEEEGGGGGGEEEDDDAAA777---$$$...333555888999::::::<<<<<<888666555777888666000+++"""+++333777999<<<======<<<<<<===@@@===;;;;;;999111%%%"""!!!""")))333888888666777888999:::::::::999999999<<<<<<888222111555:::>>><<<888555444555777999>>>;;;777333000000111111555777:::;;;;;;:::;;;<<<======<<<;;;;;;<<<===>>>>>>======>>>===;;;888444444444444666999<<<>>>>>>@@@AAACCCDDDDDDCCCAAA@@@jjjRRRHHHHHHHHHFFFDDDAAA;;;222***)))...555;;;<<<<<<===>>>@@@BBBEEEFFFEEEFFFFFFDDDCCCAAA999000'''111444888999999999:::;;;:::999888:::;;;:::666333&&&%%%...555999===???>>>======>>>@@@>>>===>>>>>>888+++ !!!###,,,333555333777888:::;;;;;;;;;999999999;;;<<<888444333777<<<===;;;999777666666888999<<<:::888555444555666777:::::::::888777777888:::;;;;;;:::::::::;;;===>>>>>>>>>===>>>>>>===:::777666666666666777999<<<>>>AAABBBCCCDDDCCCBBB@@@???{{{bbbSSSJJJCCC===;;;EEEBBB;;;333---///666===>>>======>>>@@@BBBDDDFFFCCCEEEDDDBBBCCCBBB;;;333 ---222888;;;::::::;;;<<<======<<<===???>>><<<:::...&&&'''222888>>>AAA@@@???@@@AAA???@@@@@@@@@@@@===222&&& (((000555777888999;;;<<<===<<<:::999;;;<<<<<<;;;::::::<<<>>>999999999888888888888888:::999888666666777999:::<<<<<<:::777555444666888888888888999:::;;;<<<======<<<<<<===>>>>>>;;;999999999888666555777:::===@@@BBBDDDEEEEEECCCAAA???|||lll[[[III===999EEEFFFDDD===444111555:::>>>===<<<===>>>@@@BBBDDDBBBCCCBBBAAABBBBBB===555 !!!$$$+++444999999999:::<<<============>>>>>>======444---%%%!!!,,,333;;;?????????@@@BBB>>>BBBCCCAAAAAA???777... &&&---555999999:::<<<>>>???===<<<:::;;;999999;;;>>>??????>>>555666888999999999888777:::999888666666777888888:::;;;;;;999777666666777555666777888999::::::;;;:::999999;;;<<<===;;;:::;;;;;;999666333444888<<<@@@BBBEEEHHHHHHFFFCCC@@@oooVVVCCC<<>>@@@BBB@@@AAAAAA???AAABBB>>>666  &&&'''!!!$$$...555666666888;;;;;;:::::::::;;;;;;;;;;;;888222)))!!!%%%---777<<<<<<<<<===@@@===BBBDDDAAA@@@@@@;;;222$$$$$$###"""$$$***222888999;;;===???@@@>>><<<;;;888666555888>>>@@@>>>:::333555888:::;;;999888666;;;:::888666555555666666777999<<<<<<:::888777777333444666888999:::999999777777777999;;;<<<;;;999======:::666222333777;;;@@@CCCGGGJJJJJJHHHDDDBBBqqqTTTBBB>>>JJJSSSNNN@@@777777999AAA>>>;;;999;;;===>>>>>>???AAAAAA??????@@@===777&&&)))...)))"""***333666777777888<<<;;;;;;::::::;;;;;;<<<>>>;;;333((($$$---666:::<<<<<<===<<<===???AAAAAA@@@===<<<...""" $$$%%%,,,888777999<<<@@@BBBBBB@@@>>>:::999777777888777666444222333555777888999999888555666666555333333444555999999:::999888888999;;;888777666666888::::::999888777777777888:::<<<===@@@???===:::666555777999@@@AAABBBDDDDDDEEEDDDDDDaaaIII:::EEEOOONNNDDD<<<;;;<<>>:::999:::<<<======<<>>???AAA>>>999&&& ,,,222...((($$$...555888:::;;;::::::999::::::;;;;;;<<<;;;999444+++!!!&&&///666999::::::999:::===??????>>><<<;;;111$$$""""""(((333555777:::>>>@@@@@@===<<<:::888666666777777555444222333555666888888888888777777888666555444555777:::;;;;;;:::888777888999;;;999888999;;;======<<<:::888666555666999===???@@@@@@===:::666444555666:::<<<>>>@@@AAAAAAAAA@@@rrrTTT:::BBBKKKMMMIIIBBB>>>===@@@===:::999:::;;;<<<<<<:::===>>>===???BBB???:::&&&"""000666444///!!!(((111888:::;;;888888888999999::::::;;;777777666111(((&&&000777888777666888:::<<<======<<<;;;555)))!!! ###,,,222444888;;;======<<<;;;999888666555666666555444444555555666777888999999888999999888666666777888<<<<<<<<<:::888777888999;;;::::::;;;===>>>>>>===:::888555333444888<<>>bbbAAABBBFFFKKKJJJEEE@@@>>>@@@===:::::::::;;;;;;;;;:::=========>>>AAA>>>999&&&%%%111888777333&&& """---555999999999999999999999888777777333555888666///%%%+++555888777777888;;;===>>>??????>>>;;;111'''$$$""" """'''...222666999;;;<<<======:::888666666777777777666777777777888888999::::::888999999888666555777888:::;;;;;;:::888888999;;;:::999999:::<<<===<<<;;;888777666555666888:::<<<;;;<<<<<<:::777444444555555888<<>>;;;:::;;;;;;;;;:::;;;===>>><<<===???<<<777'''&&&222888777444,,,$$$"""(((222999;;;;;;;;;::::::888666555333111444888:::555,,,!!!(((222777888:::;;;===???AAABBBBBBBBB???777///+++(((&&&&&&(((,,,000555999;;;<<>><<<;;;444555777888888888888777777999::::::888777777777555777;;;>>>@@@@@@??????[[[GGG888;;;DDDGGGHHHIIIAAA???===<<<<<<<<<;;;:::;;;======<<<===>>>;;;666''''''222888888555111+++!!!"""  ,,,666<<<;;;;;;;;;:::999777444333222444888;;;999222)))!!!###---444888<<<===>>>@@@AAABBBCCCCCC@@@<<<666333000...---+++---111777999:::;;;>>>AAA>>>;;;888888999;;;;;;;;;:::;;;<<<<<<<<<;;;:::999555666666555333333444555333555666777777999;;;>>>;;;:::;;;===???@@@>>><<<222444777999:::888666444444777:::;;;:::999999999444555777999;;;<<<<<<<<>>===>>>===<<<:::888;;;<<<;;;===???<<<777''')))333999:::999555111'''""""""!!!---555999999:::;;;:::999777555444555777:::;;;777000***&&&///555;;;<<<===>>>???@@@AAABBB>>>===;;;999888666333000000444888999777777:::>>>===;;;888777888:::;;;<<<888999;;;===<<<:::777555555666666444333222444555333444555666666777999;;;::::::;;;===??????===;;;333444666888888777666555555888;;;===<<<:::999888444444555555777888999:::\\\888///666<<<@@@DDDBBBAAA???>>>???>>><<<:::666999::::::===@@@>>>999'''***555;;;===<<<777555+++ !!!###"""+++666888:::;;;;;;;;;999888666666666999;;;:::555000 +++222:::;;;;;;<<<===>>>??????<<<======<<<<<<;;;777222222666:::999666444666:::<<<:::777666777999;;;;;;666888;;;===<<<999555222555666666555333333444666444555666555555555777999777777888;;;======;;;888555555555666666666666666666:::===>>>===:::888777666666555555666777999:::oooFFF,,,***555???DDDCCCGGGGGGAAA???AAA@@@<<<<<<666111222888<<<;;;888(((###...777<<<>>>>>>;;;666///((($$$$$$'''))) !!!000666888666777;;;<<<888999999:::::::::999888888,,,### '''+++111777===>>>;;;888999;;;::::::;;;;;;;;;:::999888777777777777666666666666555444333222333555777999666777:::<<<<<<:::888777777666555666777666444333777777666555555666777888777666666888;;;<<<<<<:::999888888888999;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<999777555333222333444555zzzVVV999...333???HHHIIILLLJJJCCC???@@@???;;;===777222333888;;;:::777((( ###111;;;>>><<<999;;;777000***'''&&&((()))$$$,,,333777666777;;;<<<:::999999999999999999999999000)))"""&&&...444;;;===;;;999999;;;777888:::;;;<<<<<<;;;;;;:::999888777666444333333444333222222333555777888888999;;;======;;;999777777666666666777777555333333333333333444555777888666666666888;;;<<<;;;:::777777777777888:::;;;======<<<<<<;;;;;;;;;<<<<<<;;;999777444333333444555nnnNNN777222;;;EEEOOOPPPMMMGGGBBBAAA@@@>>>>>>999444444888:::999666)))&&&111;;;>>>;;;888:::777333...+++)))))))))((("""(((000666888888;;;======:::999888777777888999:::555111((( """(((///777;;;;;;999999:::555666999;;;============<<<;;;999777555333111000333333222333444555777999:::;;;<<<======;;;999777888777666777888888666444000000000111333444666777666666666888:::;;;:::999888888888888999:::<<<===>>>===<<<;;;;;;;;;;;;;;;<<<;;;888555444333444444eeeJJJ;;;<<>>:::888777666777888;;;<<<:::888222)))  ###)))111777::::::::::::666777999;;;============;;;;;;999777555333222111444444444444555777999999:::;;;<<<<<<;;;999777666777666666777888888777555222222222333444555666666666666666777999:::999888::::::::::::;;;===>>>@@@>>>===<<<;;;;;;::::::;;;<<<:::777555333222222333}}}hhhWWWNNNJJJEEEAAA???@@@DDDEEEDDDCCC@@@===999888999999777555)))...---...111777<<<===<<<::::::999888555111---+++,,,'''###  ''',,,...333888;;;<<<<<<===999888777777888:::<<<>>><<<<<<999111(((""" !!!$$$,,,333777999::::::999:::;;;<<<===<<<;;;;;;999999888777666555444444666666666777777888999999888999999999888666555444777666555666888888777555666666666666666666555555666555555777999999888777999999999999:::<<<===???<<<<<<;;;:::::::::::::::;;;999666333111000111111zzzmmmdddJJJ===444666===AAAAAA@@@???===;;;::::::999777666***$$$...777===>>>===;;;<<<<<<<<<;;;888444000......***((((((&&&###&&&,,,...+++,,,444:::<<<;;;;;;999888888999:::<<<>>>???======<<<777000(((###!!! '''...444888::::::;;;<<<======<<<;;;:::999999888888888888888777777777777888888888888888888666666666666555444333333555444444555777777666555888888888888777666555444666555555666888888777666555555555555666888999;;;999999999888888999999:::999777555222000000111111|||___HHH222///888>>>???>>>>>>===<<<;;;:::999888777***///:::>>>>>>>>>>>>===>>>>>><<<:::666222000111//////000---)))***...---%%%###---888<<<::::::888999:::;;;===>>>???@@@>>>===<<<999444,,,$$$###***111777999:::;;;<<<=========<<<:::999:::::::::999999999999999777777777777666555444444444444444444444444333333444333333444666777555444555555666666666555444333666555555666777888666555333333222222333555777888666666666666777888999:::999777555222111111222333uuuUUU666...666===??????>>>===<<<;;;;;;:::999888***###111888:::;;;@@@DDD??????>>>===;;;777444111444222333444111,,,+++...+++ (((666<<<:::999888999;;;===>>>???@@@@@@???===;;;999666...###!!!(((///666999:::;;;;;;<<<======<<<;;;:::<<<<<<;;;::::::999999888777777777666555333222111333333444444444444444444333222222444555666555333000111333444555444444333666555444666777777666555333333333333444666777999555555555555666888999:::999777555333222333444555tttUUU777---555<<<:::;;;===<<<:::===AAA===555---%%%%%%444===>>>===???BBB@@@???===;;;:::999999999888999777333222333000***&&& ---999======>>>===<<<<<<===???AAACCC>>><<<;;;;;;999111$$$"""!!!(((666===:::???===;;;;;;;;;======<<<:::::::::999999888777777333333444777:::999333///222222111000111222444555444333333444666777666555111222333555666777777777666444222111222333333222666555444333444555888999999888777777999:::;;;;;;;;;:::777555444444555666nnnNNN888333666999===???>>>:::;;;???<<<666111((((((666>>>>>>===>>>@@@@@@??????>>><<<;;;;;;:::888:::888444333333...(((!!!---999>>>>>>???>>>===<<<<<<===???@@@???===;;;;;;999333(((  '''111888:::=========>>>>>>>>><<<::::::999777555444333333333111222555999:::999555222222222111111222333444555555333222333555666666666333444555666777777777777333111///...000333444444666555444444555666888999;;;999888999<<<>>>===;;;999999999888777666555444jjjIII111,,,222<<>>>>>???>>>===<<<;;;<<<<<<===???>>><<<;;;;;;666///((($$$)))000888;;;===@@@BBBBBB???<<<999;;;888444///,,,,,,,,,---+++///444777888666555444222222111222333444555666555333111222444666777777666666777777777666666555///---******...333666888666666555555666777999:::===999777999>>>@@@>>>:::888999::::::999777444333bbb>>>...000888;;;>>>??????===;;;999888///######&&&***222;;;@@@???===<<<======>>>???@@@@@@>>><<<:::999<<<<<<999666444,,,$$$)))555;;;======<<<<<<;;;;;;;;;<<<===???>>><<<<<<<<<999555222$$$ !!!)))444;;;>>>BBBEEEDDDBBB???>>>===999222+++'''%%%&&&'''###)))000333333222333444111222222333444555666666555333111111444666777777777777777777666444333222---***'''(((---333999<<<666666666666777888:::;;;===999777999???AAA>>>999888888999999888666444333YYY>>>555444777;;;@@@BBB???;;;999888111((( """'''+++///555<<>>>>><<<;;;999888;;;<<<:::888555...%%%%%%000777::::::::::::;;;;;;<<<===>>>>>>============<<<:::999+++ ###...:::>>>BBBEEEEEEDDDDDDEEE???;;;333,,,&&&###"""###%%%---111222111333444111222333444555666777777444333222222555777888888777777666555444222000000---)))&&&'''---444:::>>>555555666777888999:::;;;>>>;;;:::<<>>???>>>======888999:::;;;<<<;;;:::999777:::;;;999999777000)))!!!,,,555999999999:::;;;<<<===>>>>>><<<<<<============<<<<<<111)))!!!!!!'''555:::AAADDDEEEFFFHHHJJJAAA>>>888111***%%%""" %%%,,,111444444555555111222333555666777777777444333333555888999999888777777666555333111///...---***'''''',,,333999<<<444444555666888999::::::>>>>>>???AAACCCCCCBBB@@@;;;:::777555444444555666lllTTT???666111777======999888777555222///------///000222555999===??????>>>>>>888999999999::::::;;;;;;555888:::999999999444---+++666<<<;;;;;;<<<===============999;;;<<<===============555222))) !!!+++333>>>DDDFFFGGGIIIKKKCCCAAA===777000)))### !!!$$$)))000555666555333111222444666777888888888333333555888;;;;;;:::888777777666555444222000///---***''''''+++000444666222333444666777888999999;;;>>>AAABBBAAA@@@@@@AAA;;;;;;:::888777777666666mmmGGG888...222999:::888777777777666444222111111222111444888<<<>>>?????????999999999999999:::<<<<<<444777888888999:::666000***777>>>=========>>>======<<<;;;777:::<<<======<<<<<<===888888...!!!###...<<>>999777555333222444777888666777999;;;===>>>>>>???:::999999999888777777777555666888===AAA@@@;;;666$$$ ***444;;;>>>>>>??????>>><<<:::888666666666777999;;;>>>???===;;;666,,,!!!&&&444>>>CCCEEEFFFGGGFFFEEECCC???999///$$$ ###)))///333444444222333333444555666777777;;;888777;;;@@@AAA>>>:::888999;;;;;;999777333111000---(((&&&(((+++---...000111333666999:::888777999::::::;;;===>>>>>>???<<<===>>>===:::888666666zzzYYY999000666999999999:::999888888777888888999999999:::;;;<<<===>>>>>>::::::999999888777777777444555888<<>>AAABBBCCCAAA@@@???===888000&&& """'''---111222222111222333444666777777888:::888888;;;???AAA>>>:::999999;;;;;;999777444222///---***'''&&&''')))+++000111333666888888777666888888999999:::;;;<<<<<<;;;;;;;;;:::888666555555sssNNN777444999;;;:::============<<<<<<;;;:::<<<;;;:::::::::;;;<<<===;;;::::::999888888777777444555777;;;>>>>>><<<:::...!!!###///888;;;;;;::::::::::::;;;;;;777777777777777888::::::======;;;444+++###$$$...777===??????===<<<<<<;;;888222***$$$ !!!$$$)))...000111222222444555666666777777999777777:::>>>???===:::888999::::::888666333111......,,,((($$$"""%%%(((///111444666888888666555666666777777888888888999999888777666555444333222fffEEE666:::AAADDDDDDCCCAAA???>>>============<<<999888777888:::;;;;;;;;;:::999888888777777666777999<<<>>>???>>>===222&&&"""///999===<<<;;;:::::::::;;;<<<:::999999999999999999:::>>>>>>===999333*** %%%111:::>>>???>>>>>>======;;;666///)))!!!!!!&&&,,,000222444555555666666555444333555555555888;;;<<<:::888777777888777666444111000...000000+++$$$ """%%%...111555888999888777666666666666666777777777888888666444333222111000///~~~ZZZ@@@;;;DDDMMMOOOKKKEEE@@@===<<<===???;;;:::888666666777888999<<<<<<;;;:::999888777666888:::===???@@@@@@@@@@@@555)))!!!///<<<@@@???===;;;:::;;;;;;<<<============<<<<<<;;;;;;???>>>======999222'''+++777>>>AAACCCBBBBBBAAA???:::333///### $$$+++111444777888888777666333111///222222333555777888777666555555555444333111///......222333///'''""""""$$$---111777::::::888888888666666777777888999999999888555222111111000---***tttSSSAAAEEEPPPYYYTTTKKKCCC===<<<===>>>999888777777777888999:::===<<<;;;:::999888777666999===AAABBBBBBAAA@@@AAA777+++ ...:::???>>>===<<<<<<<<<<<<<<>>===???===<<<>>>>>>999///'''$$$000:::AAAEEEEEEDDDCCCAAA===777222)))%%% ###***000444888888999888666333///---000111333444555555555555555555444333222000///...///111333000+++&&&######***///666::::::888999:::777777888999:::;;;<<<<<<999666333222222///***&&&jjjMMMHHHQQQaaa[[[SSSIIIBBB===;;;;;;777777888999:::;;;<<<<<<======<<<;;;999888777666999>>>CCCDDDCCC@@@???>>>999--- )))555999:::;;;<<<======>>>>>>???@@@AAAAAAAAA@@@???>>>@@@===:::===AAA???777///%%%222;;;CCCCCCBBBBBBAAA>>>999555222,,,$$$ """(((...222666777888888666444111//////111444555555555555666666666555444222111000///...///111000...)))%%%"""%%%,,,444888888777888:::666777888999;;;===>>>>>>:::777555444444000((("""{{{YYYMMMSSSeee```XXXOOOFFF???:::888666777999;;;===>>>>>>???>>>===<<<;;;999888777666999>>>CCCEEECCC???===<<<:::... $$$000444666888;;;===????????????@@@AAABBBBBBAAA@@@???AAA<<<999<<>>;;;888888;;;===???@@@AAABBBBBBBBBBBBAAA888000###$$$+++000111555:::>>>@@@>>><<<;;;<<>>>>>===;;;999999999???:::,,,%%%+++,,,444777::::::888666666777777777666666666666777777777666555444333222222222222222222222111---'''"""&&&'''***000666888666333555222000444:::??????>>>===888333222222111,,,'''lllXXXTTT\\\]]]RRRDDD>>><<<;;;888:::;;;;;;::::::<<<>>>@@@@@@@@@>>><<<;;;<<<===>>>>>>?????????@@@@@@@@@:::000###"""'''+++---222999>>>@@@???===<<<===@@@BBBDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA555'''&&&777:::======:::888888999<<<999..."""$$$***,,,444777::::::888666666777999888777666555555555555777777666555555555555555222222333333222...((($$$###$$$'''---444777555222666333111444:::??????>>><<<888444444666555222...vvvWWWNNNYYY]]]TTTEEE===<<<>>>999:::;;;::::::<<<@@@BBB@@@BBBCCCCCC@@@>>>=========<<<<<<<<<<<<===>>>>>><<<222###!!!$$$'''...666===@@@@@@>>>>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>000"""!!!///555;;;<<<999777888::::::999333(((!!!###(((***444666999:::888777666777999999888666555333333222777666666666666777888888333333333333222///***%%% ###)))000444444222777444111333888===>>>>>>:::888666777999:::888666~~~YYYPPPUUUXXXRRRHHH@@@>>>>>>;;;;;;:::::::::===BBBFFFDDDEEEFFFDDDAAA>>>======<<<<<<;;;::::::;;;<<<===>>>333$$$""")))222:::???@@@??????@@@AAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@AAAAAABBBDDD888*** '''///888;;;999888999<<<;;;<<<999000&&&"""$$$&&&222444777888888888777777888888777666555444333222444444444555555777888888222222222333222///***''' !!!'''...444555444777444111222555999<<<<<<:::999888999;;;===<<<:::hhhVVVQQQMMMKKKJJJHHHDDDAAA<<<<<<;;;::::::>>>CCCGGGIIIIIIGGGCCC???============<<<<<<;;;;;;;;;<<<<<<===333&&&###+++444;;;>>>?????????@@@@@@@@@@@@@@@??????????????????@@@AAABBBCCC;;;///$$$ (((222888999999;;;>>>>>>???===777,,,###!!!###///111333666888999888777555666666777666666555444333333222333333444555666222111111222222///+++((($$$""""""&&&...444666666555333111111333666888999:::999999:::;;;<<<<<<;;;aaaQQQDDDDDDJJJLLLHHHEEE>>>>>>===;;;:::===AAAEEEJJJIIIGGGCCC>>><<<<<<===<<<<<<======<<<<<<;;;::::::333*** $$$,,,555;;;???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@AAA>>>:::333(((!!!+++333888;;;======AAA@@@???<<<333(((######+++,,,///333777999999777555666777888888777666555555444444333333333444444333222222222222111---+++***'''%%%'''---333666666444333333333333444666777999999999::::::;;;;;;;;;sss[[[EEE@@@EEEGGGDDDBBB@@@???>>><<<:::;;;>>>AAADDDEEEEEECCC@@@===<<<<<<:::;;;===>>>===;;;999888666333---$$$ ### %%%///888>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<===>>>???@@@<<<===:::000###""",,,666;;;===<<>>===>>>999...'''''''''(((+++000666:::999888777888999:::999888666444:::999888666555444444444555444333444444333000...///***'''''',,,222555555444555666666555555555666666888999::::::;;;===>>>gggKKK@@@@@@???===<<<@@@@@@???===::::::<<<>>>>>>AAADDDDDDBBB???<<<;;;888:::<<<>>>===;;;888555333333///&&&###'''!!! ,,,777===;;;::::::;;;;;;<<<>>>>>>;;;;;;;;;<<<<<<===?????????BBBAAA777***'''444;;;<<<:::AAA<<<<<>><<<:::888666555555777666555666666666333111111,,,((('''+++000333444444666888999888666666666555777999:::;;;===???AAA___AAA666===???;;;AAA@@@???>>>===<<<<<<<<<>>>@@@CCCDDDCCCAAA===;;;777:::======;;;888666666777666111'''""")))&&& ###000:::999999888888999:::999888<<<===>>>>>>======>>>???<<>>===888///(((%%%(((,,,111555999;;;<<>>;;;999777999<<<<<<:::777666666666555111'''!!!---+++%%%(((222999888888888999999999999;;;=========;;;;;;<<<======???@@@>>>888---"""'''444888444::::::;;;<<<<<<999333...+++---000333666888999999===888666999:::777666888999:::<<<;;;999777777777888999999888777555333111333000------///222555555888777555444333333444444666666666777888999;;;;;;oooQQQ;;;666:::@@@CCCFFFIIIIIIHHHEEECCC???@@@AAA@@@???<<<999777777999::::::888666555555444444///&&&---...+++!!! ***888888888888999999::::::;;;<<<===<<<:::999999:::???>>>>>>>>><<<444***"""###,,,222222777777777999::::::777555222333555777888888777666:::666555999:::888777999888:::;;;;;;999777777777888888999999888777555444555333111222333555666666888777444333222333444555777777888888999:::;;;<<>>CCCGGGIIIFFFBBB@@@999999:::::::::;;;;;;;;;777888888777555444555666444333000)))!!!***000222+++000444888;;;<<<<<<===???===>>>>>><<<:::888888999===;;;:::===@@@???999222 !!!(((---222444666888999999::::::666666666666666777888888;;;888777:::;;;777555666666888::::::999777777777666777999:::::::::999888999888777888::::::999777===;;;888555333222333333888999:::;;;;;;;;;;;;;;;qqqRRR>>>:::===@@@CCCCCCAAA???<<<888888888888999:::<<<===999999888666444444555777666555111,,,%%%!!!...333666000###(((...777<<<======>>>???===>>>>>><<<:::888888999;;;999999<<>>>>>?????????>>><<<;;;999999888777888999;;;<<<::::::888666444444666999888777444///)))%%%"""!!!...333777333)))(((333:::<<<<<<<<<===;;;<<<<<<;;;888777888888777888999;;;<<<===>>>>>>666)))!!!(((///777======;;;:::999555333///,,,---111666999999666777;;;<<<999666777555777999999888777777777666777888999999999888777888777666777999;;;;;;;;;:::;;;;;;;;;:::888777666777888:::;;;;;;;;;999888yyy[[[AAAAAA@@@>>>===<<<<<<<<<;;;:::888777777888:::;;;;;;:::999666444444777:::999888555111,,,'''$$$"""***000555555...$$$###000999;;;::::::;;;999::::::999777666777888555777999:::;;;<<<>>>@@@???...###,,,777>>>???===;;;999666222---))))))...444888777444555;;;===:::888999555777999999888777777777666777888999999888777666777666444555888:::;;;<<<888999;;;<<<<<<;;;:::888666888:::;;;;;;:::999888uuuRRREEE===???CCC@@@;;;::::::::::::::::::888777777666666555555555777;;;>>><<<999888666///&&&!!!"""&&&,,,222444444..."""%%%111888888999<<<;;;;;;:::999999888777777:::999999:::<<<>>>???>>>===555)))"""+++777>>>???<<<:::999555555333...***+++111888444777:::;;;::::::;;;;;;888:::;;;<<<<<<:::999777666666777777777666666555555777999999888888999:::;;;<<<===>>>>>>>>>===<<<===:::888777777888777777___QQQEEEEEEGGGEEE@@@===;;;;;;;;;::::::999888777888888777666666777:::===<<<999888555...$$$ &&&---333666666111$$$!!!...666888999<<<;;;;;;;;;::::::999999888:::999888:::<<<>>>>>>>>>???888...$$$""")))333<<>>===@@@<<<555...((($$$"""!!!"""'''///888>>>???<<<888::::::777222------222666666888::::::888777888999999:::<<<>>>???>>>===<<<:::::::::::::::999888888666888::::::999888888999999::::::;;;:::999777666777555444555777999999999oooXXXJJJGGGGGGCCC@@@===<<<;;;::::::999999999:::999777777999;;;======;;;888555222***$$$---777;;;;;;777---###!!!---333777999;;;<<<======>>>===<<<<<<:::999888999;;;<<<===<<<>>>===;;;777333...***(((%%%'''---666===@@@===999===<<<:::777444444888;;;888999:::999777666777888:::;;;>>>???@@@@@@???>>><<<<<<<<<<<<;;;:::999999888:::;;;;;;:::999999:::777888888888777666444333444333222333555666666555lllXXXPPPMMMJJJFFF>>>===<<<;;;::::::::::::999777666888;;;>>>>>>>>>:::777444111(((""",,,666;;;<<<999222***&&&...444888;;;<<<===??????>>>===<<<:::888777888:::;;;;;;;;;999;;;<<<<<<;;;777333000)))***...555<<>>999::::::999777666777888;;;<<>><<<;;;::::::;;;<<<999777555777<<<>>>>>><<<999666333000((( +++555999::::::555000$$$ '''000777;;;===>>>??????>>><<<;;;:::888777777999;;;::::::666888;;;======;;;888666...///333777<<<>>>===<<<777777777777888:::;;;<<<:::;;;;;;999888777888:::<<<===???AAABBBAAA@@@???<<<<<<<<<<<<;;;999888777:::;;;<<<;;;999777777888333444555555444333111000111000///000111111000...{{{gggYYYLLLCCC@@@???===;;;:::;;;<<<<<<<<<888666777;;;===;;;888888555333000((()))333666888999777444((( !!!,,,777<<<===???@@@???===;;;999999888777777999::::::999666888:::<<<<<<;;;999777333555888:::;;;;;;===>>>888777777777999:::::::::;;;;;;;;;:::888888:::<<<===>>>@@@AAAAAA@@@???>>>;;;;;;;;;:::999888666666888999:::999666444444444111222333444444333222111///...///111333333111000vvvbbbPPPDDD@@@???===;;;:::;;;<<<===>>>:::777888;;;;;;888444777555333000((((((111444666888888666+++###***777<<<===???@@@???<<<:::888999888777777888:::999888777888999::::::999888777666999<<<===;;;:::<<>>>>>???@@@AAAAAA@@@>>>===:::::::::999888777555444666777888777444222111222000111333444444333222111------///111444555444333{{{]]]EEEGGGBBB@@@AAA@@@;;;888999<<<<<<;;;:::999777666666999:::999333*** &&&111555777;;;;;;888444+++'''...777===AAA>>><<<<<<===<<<555444333444777999:::999999999::::::;;;<<<<<<<<<======<<<<<<<<<>>>???@@@===<<<<<<===??????>>>===>>>===<<<;;;;;;;;;<<<=========>>>>>>===;;;:::999<<<;;;888666444444444444888777666555333222111000333333444666888777444222333333222222222333333333mmmVVVHHHDDDBBBBBB???;;;:::======<<<;;;:::999888888888999:::999333*** ###///333777;;;===;;;888111&&& '''333:::???===;;;;;;<<<;;;555444333444777888999888::::::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<>>>???<<<;;;;;;<<<>>>>>><<<:::;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;:::999777666999888777555444333333333222333333444555666777777333333333444666777555444666555444333333333444555mmmTTTOOOJJJGGGAAA<<<<<<@@@>>>===;;;999999:::;;;<<<999:::888333+++"""!!!+++111666;;;>>>>>>:::666--- """...666;;;;;;999;;;;;;:::777666555555777888888777;;;<<<<<<======>>>??????;;;;;;;;;:::;;;;;;<<<<<<:::::::::;;;===<<<:::888888777666666777888999:::::::::::::::999777555444444444555555555444333333000111333444666888999:::333222111111444666666666999777555444333444555666}}}hhh^^^SSSMMMGGGAAA??????@@@>>>;;;::::::;;;===???:::999888444---$$$ ***111555999===???888777222&&& (((111888::::::<<<<<<;;;:::999777777888999999888<<<<<<===>>>>>>??????@@@<<<<<<;;;;;;;;;;;;;;;;;;:::999999;;;<<<;;;999777444444333333444666888999999999:::999888777555444222333444666666666555555444444444555555555666666333111......111444777888;;;999777555444555666888xxxiiiXXXQQQNNNHHHBBB>>>@@@???<<<::::::<<<>>>???:::999777444///(((!!!!!!+++222555666999===999:::777--- ###---666999:::===>>><<<===;;;999999:::;;;:::999<<<<<<======>>>?????????============<<<;;;;;;;;;:::999888888::::::999777333222222222333555666777666666777777666555333222222333555777999999888888666666555555444333333333444000---,,,///333666888:::888777555555555777777qqq```WWWRRRJJJCCC???@@@???===;;;;;;<<<===>>>999888777555222---&&&!!!###,,,555777555777;;;===>>><<<333''')))333888;;;>>>>>>======;;;999999;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===;;;:::999888666444444666888888888444333222222333444555666222333444444444444222222444555666888999:::;;;;;;555555555555555555555555444000,,,+++...111555666666666555555555555666666qqqcccUUUHHHAAAAAA@@@???>>>===<<<;;;;;;;;;999888777777555111+++&&&"""---777:::666777<<<======<<<777---###$$$000666:::===>>><<<;;;999888888:::;;;::::::888999999:::;;;;;;<<<<<<============<<<:::888777666333000///111555777999555555444333333444555666222333444666666666666555666666666777999:::<<<===888777777777777777777777333000---+++---000333444111222333555555555555444oooWWWDDD>>>AAA??????>>>===<<<;;;:::999999888777777777444...(((!!!---999<<<777888===999::::::888222***!!!!!!...444888<<<===;;;999777666777888::::::999777777888999999::::::;;;<<<<<<<<<<<<;;;999777555444000,,,+++...222666888777666555444444444555666444666888999;;;;;;;;;:::777666666666777:::<<<===<<<<<<;;;:::999888777777333000---,,,---000111222...000222555666555444333