BM#6(y= ||||||{{{~~~~~~www~~~|||zzz|||}}}}}}yyyyyy{{{yyy{{{}}}}}}~~~|||xxxxxxzzz}}}{{{zzz{{{|||}}}}}}yyy|||}}}zzzxxxyyy{{{}}}~~~~~~~~~}}}{{{{{{|||}}}~~~}}}}}}{{{{{{|||~~~~~~~~~|||zzz|||yyyyyyyyyuuu|||~~~~~~}}}zzzxxx}}}~~~~~~}}}zzzxxxxxxyyy}}}~~~||||||||||||zzzxxxvvvxxxyyyyyyxxxwwwxxxyyy}}}}}}||||||ӵĦĦӵĦ}}}{{{zzzzzz{{{zzzxxxvvvqqqtttvvvwwwvvvvvvvvvwwwrrruuuwwwwww|||4ĉ@ӵ>L=hĦ4ĉ@ӵ>L}}}|||{{{yyyvvvtttppprrruuuuuuuuuttttttuuusssxxxzzzxxxyyyGG=?HdĦ=ĪjGG=?HdĦyyyvvv{{{|||yyyyyy|||vvvqqqqqquuuwwwuuuqqqqqqsssyyy~~~~~~}}}ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ{{{wwwvvvwwwxxxuuuqqqzzzyyywwwwwwyyyzzzyyyxxxwwwttttttxxx{{{}}}?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??}}}wwwxxx~~~wwwwwwxxxxxxxxxwwwwwwxxxyyy{{{vvvtttxxx}}}~~~4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħxxx{{{|||{{{zzzxxxvvvvvvvvvwwwyyywwwyyy~~~4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦzzz~~~vvvyyy~~~{{{yyyxxxxxxxxxyyy|||~~~}}}4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ}}}xxxzzzyyywwwwww{{{{{{{{{}}}~~~4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ~~~~~~xxxuuuyyy|||{{{4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~|||{{{zzzzzz|||4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h}}}}}}yyywww{{{~~~}}}|||www4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s~~~}}}}}}|||Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ~~~~~~}}}|||?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ}}}}}}|||>AneneneneDenene>Ak<fhDenenene}}}~~~|||}}}}}}zzz{{{~~~|||}}}~~~zzzxxxtttxxx~~~|||}}}{{{{{{|||{{{zzzzzz{{{|||xxxvvv|||~~~{{{|||~~~{{{}}}}}}||||||{{{~~~qqqvvvmmm~~~hhhgggvvvfff```mmmllltttyyyxxxrrr~~~sss{{{\\\RRRRRRppppppQQQAAA<<<<<>>===@@@AAAIIIKKK>>>CCC???<<>><<<@@@;;;GGGOOO<<<@@@CCCBBBAAACCCDDDCCCMMMlllsssuuuYYY???;;;@@@@@@===>>>@@@??????JJJgggNNNTTTVVVKKKBBBDDDMMM^^^ooovvvpppgggDDD<<<:::@@@BBB???>>>BBBCCC??????IIIrrrJJJ:::AAACCC;;;AAA===;;;???EEEHHHEEE@@@>>><<<>>>BBB@@@===???EEEDDD>>>???DDDwwwhhheee___TTTZZZ[[[RRRFFF???>>>@@@@@@@@@BBB@@@???=========>>>>>>???=========<<<:::;;;>>>>>>888;;;===hhh]]]DDDIIIkkkbbbFFFCCCLLL@@@::::::AAABBB<<<888999777;;;???@@@???<<<<<<<<<999999:::===???>>><<<:::>>>888???===^^^lllEEE<<<>>>HHH\\\eeeddd|||lllMMMAAA@@@@@@AAAAAA@@@???>>>;;;666333666888:::;;;;;;:::777666777999;;;>>>@@@@@@>>>;;;CCC===FFF>>>UUUxxxOOO===<<>>\\\wwwiiilllsssiiidddSSS>>>;;;FFFIIIBBB;;;BBB@@@666555???AAA;;;???:::666666:::======<<<;;;<<<<<<:::999:::;;;;;;DDD>>>GGG:::HHHpppooo|||nnnSSSBBB<<<<<<>>>@@@===888;;;MMM```cccIIIBBBEEEEEEGGGAAA;;;:::???CCCCCCBBBCCC;;;666:::>>>>>>======999999999999999999::::::===;;;;;;===<<<:::===BBBGGG;;;<<<:::888```mmmJJJDDDBBBFFFLLL\\\{{{bbbFFF:::<<>>======<<<::::::BBBKKKZZZ___YYYFFF:::===CCCDDDAAA???<<<;;;;;;>>>BBBDDD@@@<<<<<<>>>>>>:::999;;;:::999888888888888::::::888666888===??????BBBFFFBBB999777666777RRRmmmNNN===AAAAAABBB@@@::::::LLLaaavvvaaaJJJ;;;666:::??????:::999===>>><<<::::::777>>>???888555;;;???>>>===??????===:::<<>>888888;;;;;;999888666666777999:::777555777===AAAAAABBBDDD>>>999333444888BBBhhhlllOOOIIIGGG>>>;;;???CCC<<<999<<<>>>===???CCCHHHHHHGGGFFFDDD@@@;;;777<<<888999???BBB???;;;:::<<<@@@@@@<<<<<<>>>>>>;;;@@@AAAAAA>>><<<<<>>>>>@@@???;;;;;;>>><<<:::888666555666888999:::777777===@@@>>><<<<<<===;;;333777===:::VVV{{{gggSSSFFFWWW```jjjpppppppppssswwwWWWEEE888999:::777<<>>;;;AAA>>><<<<<<======;;;999:::999;;;@@@@@@======???>>>???>>><<<===@@@@@@>>>CCCAAA>>>===<<<===>>>???KKKBBB<<<===???===<<<<<<<<<;;;999777666666777888:::777888;;;<<<888666777;;;:::444:::???888SSSuuu___OOOFFF@@@888111000777???CCCCCCBBBCCCFFFLLLXXXhhhuuuxxxooobbbYYY>>><<<<<<===<<<;;;@@@GGGFFFFFFFFFCCC===:::;;;===CCC@@@<<<::::::;;;;;;;;;::::::===???===999:::???======;;;999999:::<<<===AAA???<<<;;;;;;<<<<<<<<>>BBB???::::::???DDD888;;;>>>AAA@@@>>>;;;999;;;:::<<>>::::::>>>======<<<:::888666888;;;===???@@@>>><<<<<>>===<<<999888:::=========<<<;;;999777555333555888:::666222777>>><<<222666:::222<<>><<<:::888777@@@>>>:::777444555999;;;666AAACCC<<<;;;DDDHHHEEELLLLLLIIIEEECCCAAA>>>:::999<<>>???666777:::;;;999888;;;@@@:::AAAEEEDDD>>>>>>EEELLL???======>>><<<999:::???===>>>>>>>>><<<:::777555555888;;;;;;444000666???@@@222888;;;---@@@vvvttt]]]XXXdddfffUUU@@@444222333555666666444777<<<<<<999888999:::999999:::===@@@BBB@@@<<<777777888777555888???BBB???===@@@CCCAAAFFFQQQLLL@@@AAABBB???@@@999999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<========================:::<<>>;;;999888888888888>>>@@@======AAABBB???FFFSSSOOO@@@<<<:::888;;;::::::;;;;;;;;;;;;::::::999:::;;;===>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;888888<<>>===:::999888666CCClll}}}~~~wwwmmmfffllluuuFFF,,,***000...///...,,,...333555333999:::888666777;;;:::666999:::;;;:::::::::<<<>>>???AAAAAA???;;;999:::<<<:::<<<===<<<>>>BBBAAA>>>MMM\\\XXXGGG>>>:::888===;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>::::::::::::::::::::::::<<<999<<>>;;;:::;;;:::666555777888888999::::::999555222555444666999888666777<<<;;;::::::888999HHHmmmssshhh\\\ZZZbbbiiijjjhhh[[[TTTHHH@@@EEE]]]fffXXXccctttuuurrrLLL777333666888888777555333444555333111777888777555777;;;;;;777===>>>>>>===:::999:::;;;<<<>>>BBBBBB===888:::>>>===<<<;;;===@@@CCCAAA>>>PPP\\\WWWGGGBBB???;;;???<<<=========<<<;;;;;;:::============<<<;;;:::999::::::::::::::::::::::::===:::<<>><<<;;;888888::::::666555888999999:::;;;;;;999555222444444666999999555666:::888;;;===;;;===SSS{{{qqqllljjjeee\\\UUULLLEEEBBBBBBDDDEEEFFFIIIJJJGGGFFFKKKXXXcccpppJJJ888???KKKEEEMMMZZZllljjjDDD111222666333---111333666888777444444555555666666555888======:::@@@AAA@@@>>>;;;888777888888:::???CCC???888999>>>>>>;;;;;;>>>BBBCCCAAA???FFFOOOHHH<<<>>>???:::999============<<<;;;:::999;;;<<<;;;;;;:::999888777<<<<<<<<<<<<<<<<<<<<<<<<999777999<<<===999999;;;999777777::::::777666888<<<;;;<<<<<<<<<:::666333333333555999888555666:::555<<<>>>999===ZZZjjjKKKEEENNNVVVTTTSSSOOOFFF<<<555555777???CCCFFFFFFCCCCCCGGGKKK\\\lllsssaaaIII======???CCCDDDDDDGGGTTTeeerrrvvv}}}RRRBBB444222555555000++++++///555888666111222777555777777666:::???@@@>>>>>>??????===:::777666666666666<<>>>>>======;;;:::888888666777888999::::::::::::========================;;;999:::======::::::===999777888;;;;;;777666888;;;;;;<<<===>>><<<888555333222444777777555777<<<555<<<;;;444===aaassslllfffeeettteeeGGG>>>IIIWWWYYY[[[[[[RRREEE:::555444777777777777888;;;AAAFFF???LLLRRRKKKDDDDDDBBB===IIILLLJJJCCC???DDDKKKOOORRRZZZmmmfff:::444222666999555333444111111444777555000111777:::<<<;;;:::===BBBCCC@@@888:::;;;:::888666555666555333999CCCDDD<<<888<<<999888:::>>>>>>;;;<<<@@@>>>HHHBBB888<<>>======<<<:::999777666555666888999:::;;;<<<<<<========================@@@<<<<<>>999888999<<<<<<888666777777777999<<<>>>===:::888222111222666666666999>>>:::===888444FFFppp{{{|||{{{tttuuu|||zzz{{{pppdddnnn|||~~~zzzrrr[[[KKKMMMKKKFFFQQQfffzzzlllSSSFFFKKKXXX```bbbbbb[[[MMM???555111---111555999;;;999666333555:::999333555??????888555CCCMMMJJJ@@@===AAAEEEAAAFFFPPP[[[aaalllLLL@@@444+++---111///...///222......333444222555:::>>>@@@???===???DDDDDDAAA222444777777666555666666666222777DDDGGG>>>999<<<777666999>>><<<777999@@@===IIIEEE999999:::888;;;=========;;;:::888666555999999:::;;;;;;;;;::::::========================???999888AAAHHHFFF>>>888:::888:::===<<<888666777333444666:::===>>><<<:::222000111444555666:::@@@??????888777RRR[[[RRRKKKIIIIIIGGGFFFGGGLLLMMMLLLIIIGGGGGGKKKOOOMMMLLLLLLNNNNNNPPPXXXaaarrrtttwwwyyy{{{rrrMMM===@@@EEEEEECCCHHHCCC??????@@@BBBDDDFFFTTTeeevvv|||]]]HHHBBBEEEEEEIIIMMMNNNIIIAAA:::555555777999::::::888777777666444222222333555555555===<<<::::::<<<>>>??????@@@AAAEEEKKKLLLMMMSSSZZZ~~~ddd;;;999666333000000000000///222444555333111333:::@@@EEEKKKHHH>>><<>>>>>>>>===<<<:::777555777:::<<<;;;999CCC<<<777:::======<<<===@@@AAA???===>>>@@@;;;444666888<<<>>>:::555999???<<>>AAADDDFFFGGGPPPeeeyyykkkUUU===444444666777888===999666555666666666777<<>>>>>;;;777777555333222333333222111888666444333444444444333888888:::======>>>EEEMMMMMMvvvaaaGGG555666333000///000111111111444555444333222444888;;;888???AAA<<<<<>>???===::::::<<<===<<<===AAA>>>@@@???===>>>AAA@@@<<<;;;888888;;;<<<999999<<<===@@@CCCCCC@@@<<<999777:::::::::999::::::;;;;;;888999777777;;;>>>;;;555666666777888:::;;;<<<===???888666:::===;;;:::;;;;;;@@@@@@HHHoooWWWSSSRRRVVVYYYXXXWWWXXXBBB<<>>666111222333111111222,,,---/////////111333555999222...111555444222222:::;;;;;;999444555AAAOOOFFF>>>666333000...000444999888666555444444111///333<<<>>>;;;EEEdddYYY:::222666333555777888666555555555@@@===;;;>>>CCCDDD>>>888999888777777888888666555>>>;;;888666666666555333<<<:::999888555444999@@@:::]]]lllKKK888333222111///......000222333333333222111222333444333222///888>>>>>>@@@EEEBBB;;;:::777555444444555555444444555888::::::999777666777999:::;;;;;;<<>>===:::999===???BBBCCC@@@===:::999::::::999999999:::::::::888999777777:::===;;;555666666777888999;;;<<<===>>>;;;999<<<===;;;;;;<<<:::999???YYYbbbIII===AAANNN]]]ccc\\\QQQJJJCCC555444999777888<<<888888222...000333111111222111222333333333333333333666111...111444444555888>>><<<;;;777///***///777;;;999777666222...000555888::::::999999999555///555<<<===666444BBBVVVcccooowwwwwweeeHHH444000555111222222222111111333555>>>>>>???BBBDDDDDD@@@<<<777777888:::======;;;999FFFCCC@@@?????????>>>===KKKHHHFFFDDD>>>888:::???FFF[[[}}}\\\AAA555333111000///...---...000222222222222111333888<<<;;;555///...555;;;<<>>>>>===;;;:::;;;>>>???>>>;;;:::===@@@999777888===>>>;;;;;;>>>;;;???@@@;;;999===AAACCCDDD===999<<>><<<;;;===>>>???===;;;::::::;;;>>>===<<<;;;:::999999999777999888666888<<<;;;666777777777777999;;;<<<>>>888999:::<<<<<<;;;;;;<<>>;;;888BBB@@@>>>>>>???AAAAAA@@@MMMMMMNNNNNNIIIAAA???CCCBBBNNN}}}___KKK555---000444222...000///......000111000///222333777@@@FFFDDD;;;222000333555555666777555222555444333222111222333444444555888;;;<<<<<<;;;:::<<<>>>@@@???<<<<<<>>>AAADDD<<<999>>>CCCAAA<<<999999>>>>>>;;;:::@@@FFFHHHBBB@@@@@@AAA@@@<<<===AAABBB@@@===:::777888<<<@@@CCCBBB@@@===;;;999888888777999888666777;;;:::777777777666777888:::===>>>999===@@@???<<<;;;;;;;;;GGG>>>PPPbbb___UUUGGG===;;;999777<<<666444<<>>AAA>>>@@@BBBDDDEEEAAA;;;777;;;999888999<<>>@@@CCCEEEMMMBBB<<<@@@FFFEEE>>>999888<<<===;;;>>>EEEKKKLLL>>>AAAEEEFFF@@@;;;>>>EEEGGGDDD???:::888:::???CCCEEEDDDAAA>>><<<:::999888666999888555666999:::888888777666666888:::===???AAAHHHLLLGGG@@@<<<;;;999AAA>>>YYYvvvcccUUUNNN777999999888:::;;;777111===666111333555444555666777333222000000???IIIAAA999444444999<<<;;;888888555222111333777;;;<<<<<<888666666888666111///111999444000000///...000555<<<<<<===<<<555---+++...222:::<<<888888:::555***...///222666999888555333...///111555999<<<<<<<<<999999999555111...,,,,,,///555===@@@@@@??????@@@AAACCCFFFHHHHHHCCC<<<777555444333555999<<<>>>>>>999;;;@@@DDDCCC>>>???CCC===BBBNNNpppxxx}}}GGG000...000444333///000555000000///000111111000///------...222555666222///444444555555555333222222000222333222111222555888888999999;;;===???@@@AAA999999999<<<@@@CCCEEEEEELLLCCC<<>>EEEGGGEEE;;;>>>DDDGGGAAA;;;===DDDFFFDDDAAA===::::::===@@@CCCAAA@@@>>><<<;;;::::::666999999555555888:::999888777666666777:::===???FFFPPPTTTLLLCCC???===;;;888???ddd{{{gggPPP>>>777666>>>:::333000444:::888111000......000000---000444---///555999???MMMJJJ333777333222888;;;999666666666333//////333666777777888555666<<<>>>999222...111+++)))+++///222777===000666>>>@@@888---***...444<<<===777777999333(((,,,...222777999888777888000000111444666999;;;<<<<<<======:::666111///...000333999>>>BBBBBB@@@>>>888;;;???BBBCCC???888333000//////000444777999999======@@@BBB@@@<<<===BBB@@@???777PPPhhh000888...)))...222000---.../////////000222333222000444222000000111333444444------000333444111000000000222333333222333777;;;777777777888:::===@@@AAA===:::999;;;@@@CCCCCCAAAFFF???;;;;;;<<<:::999:::======:::888:::???>>>999999<<>>:::999:::;;;??????===<<<<<<;;;;;;;;;666999999555444888:::999888777666666777:::===???EEEPPPUUUNNNDDDAAA@@@>>>888GGGrrrsss]]]XXXPPPFFF===888888999===;;;777444777:::777111...111444444111......///555333444777;;;<<<999555===>>>;;;555444888:::999888333///...000444666666444666888;;;<<<:::555111000...+++)))+++000666999888<<>>888444222111333444555555444444333<<<333///555<<>>???@@@===<<>>@@@>>>;;;AAA999GGGMMMPPPOOOAAAHHHEEEDDDDDDCCCCCC@@@<<<999@@@>>>;;;888;;;???<<<666666777999::::::999888888<<<<<<999777666999>>>AAA===:::EEELLLBBB:::;;;:::;;;TTTtttZZZNNNHHH@@@;;;888777555444===;;;555111222555222,,,111444777777555333333444333222111111222333333222666666444000000555888777888444///...111444666666666777999<<<<<<:::555000...,,,***))),,,111666:::;;;>>>AAA@@@777,,,))),,,...444999999999:::777333000111777>>>???:::888999777444111333999<<<<<<:::<<<999888;;;:::444///...333777:::<<>>???;;;888888::::::::::::;;;<<<======<<>>888888888999999999999999888::::::999888888;;;@@@CCC===777;;;@@@999333555888BBBWWW~~~iiiNNNFFFBBB<<<777777:::<<<999555:::888333///000444444///000222555555444333333333555444333111///000222444000111///,,,---333777777777444111000111444666777888888:::<<<===:::555111,,,+++)))))),,,111666999999999;;;<<<666---((()))***000555666888;;;999555333222666>>>AAA===888666444222000111666999999888888555666::::::444///---000777======<<<======:::555888<<<<<<:::666222111888:::======;;;999888777555444888AAALLLUUU```hhhIII:::666999___rrrkkkuuugggaaaYYYJJJPPPmmmcccKKK888999===777111111111111000//////...------...111333222...,,,///222///...---...000222222222333333222222333444666777555555666666666666777777:::999777888999:::999999:::999999999999999::::::;;;999:::???@@@===999999666999<<<;;;888888;;;???CCCYYYQQQ===CCCBBBBBBBBBBBB@@@<<<999999999888777;;;@@@@@@;;;999999888888888888888999777888999999:::===AAADDDCCC:::777999666111333:::JJJ___gggIII???AAA;;;888666888<<<===:::777555555222///333:::===;;;111222333333222111111111333444555333000000333666222333111...///555999888777555222111222444666888777777999<<<===;;;777333---,,,******,,,///333666222000222666555///***))))))...333555888<<<:::666111111666===???:::666666111000///000444777999888777333333666777333/////////666<<<===>>>???>>>;;;555777999999888555222000444999>>>@@@>>><<<<<<<<<:::888888>>>JJJ\\\qqqOOO<<<::::::NNNvvv{{{yyyxxxOOO???888444***---???KKKDDD999...---222555333000.........///000000111111///111222222000...///111000000///000111333333444222222333333555777888999777777777777777777777777:::888777777888888888777;;;::::::999999999999:::<<<:::<<>>GGGZZZ^^^GGGAAAAAAAAAAAABBB@@@===:::999:::999888;;;@@@@@@===:::999777666555666777777555777888999999;;;???BBBDDD>>>777888999111111>>>ZZZooo```DDD???@@@<<<444555666777666444333333333444222000444<<<@@@@@@666666555555444444222111+++///333333111000111444555666444000000555888888555444333222111333555777555555777:::<<<<<<999666///...,,,++++++---///000000...///555666111,,,+++,,,000222444999===;;;555///222999>>><<<777666:::333222222444888;;;>>>???888333000222222111111333000555:::===AAADDD@@@:::555666777999888666222///222888>>>@@@>>>;;;:::;;;<<<999666444;;;JJJ[[[eeeEEE111777<<<>>>PPP|||qqqaaaooovvv[[[CCC777777111///000---111333222000111444333///......//////000111111222111000///000333333111...000000111111111111333444222333444555777999:::;;;888888888888888888888888888666555555777888777777<<<;;;:::::::::::::::;;;<<<:::;;;@@@BBB???======::::::999999::::::;;;<<<===NNNZZZ@@@?????????@@@AAA@@@===;;;;;;===<<<:::;;;??????<<<999888666555444444444555555666777777777888;;;>>>======777999;;;000000GGGwwwlllEEE777??????333333555888777444111111111444555444111222888;;;:::666444333222333333222000---000333555555444444444666777444//////333666555333333333222111111444777444555666999;;;:::888555///...---,,,+++,,,,,,,,,333111333777777222---,,,---000111333888===;;;555000444:::>>>;;;777999@@@333333333555777:::===???:::333//////000///111555000555:::===BBBDDD@@@999555666888::::::888333///333:::@@@AAA<<<666444444222333222111555>>>DDDEEE:::***888AAA<<<@@@eeetttmmmkkknnnmmmppp{{{cccHHH999999666333111***,,,000222000///111333444111111111000000/////////111///...000444555111---...///000000//////111333222333444666888999:::;;;999888888888888888777777666444444555777999:::999;;;;;;::::::::::::;;;<<<;;;888888<<<>>><<<:::;;;>>>===;;;;;;<<<<<<<<<;;;;;;AAAddd~~~sssIII999======>>>???AAA@@@>>><<<<<<>>>===::::::======;;;999888777555444333333333555555555555555666:::===:::AAA<<<<<>>?????????<<<777555666999<<<===;;;444///222999AAAAAA;;;333111111,,,//////000777@@@AAA>>>777...===AAA@@@DDDUUU{{{ccckkkssswwwqqqfffooo{{{dddOOOFFFBBB777000111///000///000111111111333555111111111000000000000000//////111222333333111000///111222111//////111444111222333555777888999999999888888888777777777777444444444666:::===>>>>>>999999888999999:::;;;<<<<<<888777:::;;;:::999;;;???AAABBB???;;;:::<<<>>>AAA;;;KKKPPPQQQKKK:::???<<<<<<===???AAAAAA>>><<<999<<<<<<888888:::;;;:::::::::999888777555333222444444444333444777<<<@@@888DDD>>>:::>>>777NNN}}}^^^RRRDDD999999:::888777999555111///222777999666222666999999555333555666444444222111333777::::::999666222......111222222000333444222......333666555000111222111//////222555999888777888777555222///++++++,,,,,,,,,,,,------'''(((...333333...---000)))***,,,///666===;;;555222......444888999;;;===;;;;;;;;;:::888999;;;===888333111333333000///111...999BBB@@@;;;888777666666777:::>>>@@@<<<555///...777???AAA;;;444222333333222///---555@@@BBB===666222===;;;>>>IIIGGGRRRsssnnnkkkeeefffjjjgggmmmuuuhhhkkkzzzxxxkkkfff]]]CCC222111222333...---222444111///000---...///000111222333333,,,000444555222000111333222444555444111111444666///000222444555666777777888888888888777777666666444444444777<<>>AAAAAA???<<<666999:::666666999;;;999;;;;;;;;;;;;999777444333333333333333444999???DDD333AAA999111666444WWWiiiXXXSSS999<<<:::444111333666666555777:::;;;:::777333000555888:::888333111333666999666222111888>>><<<666333444222...///111000,,,///000111000...---...///222000000222222000333888777<<<<<<888555444222///000,,,+++///333222---(((+++******...444666333///)))......)))+++555======222333444333333555:::>>>888888999:::;;;<<<<<<;;;;;;555///---000111000---000888>>>??????>>>;;;777444666<<>>CCC;;;222333111(((///111222222000///000000555555555555333111///...888888777666555444444333444777999999888666555555888777666777888999888777999999888888999::::::;;;DDDCCC???888666:::<<<;;;===AAACCCAAA===:::<<>>===<<<<<<<<<===???@@@>>>;;;888666444333666:::<<<<<<:::???:::666666888888555111555111///333999>>>===:::<<>>;;;666444555888888666333333999@@@???999222333111---...000///+++///000111000...---...///999666666666333......222333666666444444666555111,,,,,,,,,---111666666333,,,++++++///555777555111///...+++***...666<<<===999666333222333555666666555555555777888999888777888333//////222555444222666;;;@@@AAAAAAAAA<<<555888999===CCCFFFCCC999111444222333777777444333555777999:::@@@NNNbbboootttwwwhhhaaaYYYHHH@@@@@@===888CCCVVVfffkkkfff```]]]XXXEEE???DDDMMMfff}}}}}}rrr```VVV[[[cccfffdddvvvoooAAA000---......000222111000555===KKKMMMpppvvvFFF...444---...///111111///...///000555555666777777666555444555555555555555555555666555888::::::888666666666888777777777888999999888666666666777999:::<<<===GGGGGGBBB;;;999;;;===;;;<<>>===>>>>>>>>>>>>===<<<<<<;;;;;;<<<===???>>><<<999===;;;::::::<<<===<<<:::===999666666999:::888555111111111333666999:::;;;999???888<<<555FFFppp___```hhhmmm^^^OOOIIIFFFAAA;;;888555444111222:::CCCDDD???:::999888666555555555555888:::;;;888444111222444666555222222888??????:::222222000------000///***111333444444222111111111<<<:::999999555...+++...222555555444444666444000,,,000000---111<<>><<<777111///111111///,,,222111111222444444444222222000...000555888888777888<<<>>>@@@CCCDDD===555777999===BBBDDDBBB:::333555111///000000---...222???DDDMMM\\\rrrssskkkVVVCCC>>><<<>>>888888AAAJJJOOOSSSWWWUUUFFFAAAEEEOOOkkk~~~uuujjjmmmsssuuuqqqyyywwwEEE000---///111555555111111===JJJYYYMMM|||RRR,,,666///---...000000.........///222333555777888888888777000111222333555666777888666888::::::888777666666777777777777888888999999333333444666888;;;===>>>GGGGGGCCC<<<999;;;<<<:::;;;===@@@>>>;;;999:::<<<:::;;;;;;<<<<<<<<<<<<<<<::::::999:::===>>>===<<>>>>><<<:::>>>:::777777999:::888555000222444444333333555777555<<<<<<:::777___rrrUUUDDDBBBGGGDDD<<<888<<<@@@>>>999666555444111000555;;;;;;666555555444444444444444444333555666444222000111333333333111///444::::::555222333111---...111000,,,///111444444333111000000777666888:::777000---///555;;;???;;;777444000,,,+++000111---///999@@@@@@333222222333666666444222...(((&&&+++///111888@@@===:::555222000///---,,,111111000000000000111111/////////222666999888777888:::;;;>>>CCCEEE???666222555999???DDDCCC???;;;666000------------000555???QQQjjjaaaCCC===BBB@@@999666<<>>999777999:::777999;;;===<<<:::888999:::777888999:::;;;;;;;;;;;;:::888777888;;;===>>>>>>GGGEEEBBB???===<<<;;;:::@@@===:::888777666444111333444555555444444444444666999;;;444???|||kkkVVVDDD:::888888555333555999999555333333999;;;:::666444666777555444555777888888888777666333444555555444444555666555444222///222666555111222333111///000333222///***---111222111///------333333666999777111///111555@@@HHHCCC:::333///---(((---/////////222444444777666555555666555444333///------...------444===;;;======999333000222555444666888666222000111333222333555888:::;;;999888;;;===>>>???CCCEEE???555000333888===AAACCCAAA???999444111222333444888>>>;;;]]]sssIIIBBBIII888555555:::@@@RRRvvvsssddd^^^uuu~~~xxxvvv~~~{{{[[[:::///777222000000111000---000555444444...000999222)))------///111111000000111222...///111222333222222111000111111222333444555555444555777666444333444444111333555555444444666888666666666666777888999999999;;;:::777666999:::777999:::;;;;;;999999888999555666777888999:::::::::999777666777;;;>>>???@@@BBBAAA???<<<:::999999:::===;;;999777555444222111555333222555:::<<<:::777<<<:::888333RRRlll[[[___VVVJJJ@@@;;;999888777444444666777555444:::BBB888<<<<<<888555666888777444666777999999777555444111222222222333444444444666777444111111555555111111222111///111555555222---111666888777444222111444444666999666000...000222===EEEAAA999333111///......555@@@AAA777000////////////......---------,,,//////+++)))---000111333888;;;777000,,,000666555>>>GGGFFF===555333555666999<<>>;;;999@@@BBBBBBAAACCCCCC===555333555888;;;<<<===<<<;;;;;;777666888;;;<<<@@@EEEKKKooo^^^RRRSSS<<<999:::>>>CCCWWWttt|||]]]GGG444,,,333777222111444555111---,,,%%%:::...!!!222000$$$///---///111222111000111222000111222333333333222111222222222333333444444444444555555444333222333444000333666555444333666999999999888777777777777777666999:::777888;;;;;;999999999999::::::999999888555666777888999999999999999888777888<<>>:::888777777777777888777999:::999;;;DDDNNN888:::999666666999888555;;;;;;999888666444333333333222111111222222111000444555333000000444444222...000///...111666666333111666;;;>>>===:::777555555444666999777222000333222666888444222222000---111...;;;TTTWWWAAA111111((()))*********+++---...,,,222111,,,222??????333///333555333...,,,...222444FFFYYY[[[LLL<<<444444666999>>>AAAAAA>>>;;;999999>>>@@@??????@@@<<<777444555777777777666555555777555555:::<<<<<<>>>CCCRRRlllzzzeeeVVV>>>777666>>>FFFUUUzzzzzzdddAAA777000***222888333111444666222///...(((777555+++------***///,,,...000111000000111222000111222333444333333222222222333333444555555555444555555444333222333555111444777777555444888;;;;;;:::999888888888888888666999:::888999;;;:::777999999999999::::::999888555666777888888888888888:::999888:::===???@@@@@@<<<<<<:::777444333666999666666666666666666777888666666777;;;???AAA???===???<<<888>>>jjjSSSLLLHHH@@@;;;<<<666999:::999666444444555???===>>>???===;;;>>>DDD===<<<999777;;;???;;;444GGGDDD@@@;;;888666666777:::999777666666555333222000111000---...222333111,,,...------000666666444...222888;;;:::777444222333333555999888444555888666333,,,(((+++///---'''---'''999[[[aaaEEE///...,,,---///000111444777999333:::888555EEE[[[XXXDDD555555666555444333333333222KKKfffjjjXXXAAA555333222666<<>>444111,,,333000,,,+++...///---,,,...111)))///111(((,,,444,,,+++---///000//////000111...///000222333333333222111111222333555666777777555666666555333333444666222666999999666666999===::::::999999999999999:::555999:::777777999888444999999888999;;;;;;999888666777777888888888888888:::999:::;;;>>>@@@@@@???======;;;777333333555999999999999888666555666777;;;>>>@@@???===:::999888999:::777@@@tttSSSJJJBBBAAA@@@;;;666444888777888;;;:::777888<<>>666666555666???JJJJJJDDDNNNEEE;;;999===@@@???;;;999111---000555555333333333000///111111......222///............///111222555666888999888666333111<<<999;;;;;;===HHHGGG444000+++***---...,,,,,,///...111:::EEEGGG???666222///...111666888666666999>>>777444===XXXyyyxxxYYY@@@888555999888444:::FFF>>>UUUxxxnnnXXXIII999666888>>>CCCBBB:::444444222000111666;;;<<<======555777,,,111777555666&&&000000111222222111000000666@@@;;;PPPmmm[[[UUUPPPSSS]]]kkkwww~~~www}}}}}}ppp___TTTBBB>>>???UUU\\\~~~zzz||||||tttvvvyyytttlll666---555333222333///+++,,,000111///,,,......------------......///......222555666333000222111111000000000000000111222444444444444555777222666777333222555777666555666555555666;;;BBBHHH@@@:::666999;;;:::888999:::::::::999999999999888666999888666666:::;;;999888777555666888999999888:::>>>>>>;;;;;;>>>AAAAAA999888666666888999888777>>>;;;888777888;;;===>>>DDDEEEFFFBBB===999888888000>>>)))XXX}}}]]]GGGEEE===888888999666222111333444888===>>>;;;<<>>===888444444222333777777333000111333000///111000,,,,,,...,,,,,,,,,---///222444666222333444666777888777777>>>777444111444DDDIII<<<333000///333333111000222111000555<<<>>>999444333888666666999888444222444BBBKKKOOOMMM___kkkLLL>>>555777999777:::AAAEEEfffdddOOO@@@::::::===AAAAAA<<<:::<<>>333222999>>>;;;555555666777777;;;>>><<<666222777>>>DDDEEE@@@999333111444;;;AAA???666111111000...000333444000///222............///111333444111111111222444666888:::CCC999222///333GGGTTTNNN555222333666555222000222222...---111444333333555;;;888888999777222///000HHH___iii\\\```tttOOO===//////333333222333;;;cccaaaJJJ<<<:::777777;;;<<<;;;===@@@999666555555444333999BBBRRRccc^^^UUUBBB777GGGLLL555222000222666888555111555///999@@@RRR{{{cccQQQAAAHHHiiisssfff___hhhxxxppp]]]hhhVVV555777888...555;;;111555:::MMM{{{|||}}}yyyeeeMMMFFFVVVooo}}}|||yyyZZZBBB000,,,000///...,,,+++---111444444222........................000//////000111000...+++//////000111222333444444444555666666444444555666222666777333222555777666555111...000777>>>AAAAAA@@@>>>======:::666666:::555555666777888999::::::444777888777999===>>><<<888666555555777888888777:::>>>>>>;;;999<<<>>>===999777555555666666555444888777666777;;;@@@BBBCCC@@@AAA@@@>>><<<;;;;;;===999888KKKlllfffYYYJJJ===888;;;@@@888444333888:::999999;;;<<<===BBBJJJLLLKKKMMMRRRHHH>>>333222777;;;999444888777666555666777666444111555;;;DDDHHHFFF===666111666@@@IIIIII???666222...---111888:::999999;;;>>><<<999666333111000000333222000//////222555777AAA777222111666IIIXXXTTT222111222444222,,,***+++111+++))),,,///111444888444222222555555000///111GGGZZZdddVVVOOOcccmmm]]]FFF888,,,---111000...---+++JJJxxxoooOOO===222555111000333555555777:::BBB>>>===<<<999:::IIIZZZppp{{{lllPPP???NNNSSS;;;===CCCMMMRRRLLL>>>111888444<<>>hhhwwwTTT>>>222666EEEgggnnnbbbXXX;;;+++111333...,,,+++---000222222111//////000000000000///////////////000000000///...111111111111111000000///333555555555333222333444222666777333222555777666222000///000333777:::<<<@@@?????????:::444555:::555555555666777888888999555888999888999======;;;777666555555777888888777777:::;;;777666888999888<<<:::888777888888888666;;;:::888888:::;;;<<<;;;777888888888999:::<<<>>>===666]]]{{{aaaLLL<<<<<<======;;;777444111444111111666777666555777:::999;;;???AAA@@@DDDJJJAAA===888555555666777888999777555555555777;;;@@@777222111999CCCGGG@@@777222444<<>>HHHFFFAAA<<<777333000///111///------...000333666999111000222444@@@HHHBBB111000111333...(((&&&(((...******...222333555999000...000444444111111333@@@CCCJJJFFF===AAAGGG???===999666777888777666777///888RRR```RRRAAA999222222...---111333111000222:::777777999888@@@[[[xxxfffQQQVVVQQQBBBLLL___qqqxxxkkkRRR>>>///444444OOO}}}``````rrr~~~~~~{{{wwwxxxiiikkk~~~tttNNN999444222222333...999555333<<<444FFFxxxSSS@@@666:::IIInnnuuuiiiqqqqqqMMM000,,,***000...------............000111222222222222111000---...///000000111111222000000111111111000///...222333444333111111111333222666777333222555777666444777999777444333888<<<>>>===>>>???:::555555:::666666666666666666666666666:::;;;999999;;;:::777777666444555777888888777555999;;;777666888888666===;;;999999::::::999888<<<:::888888888888666444666666777:::===@@@CCCCCCAAA===ooottt[[[III===666777666555777::::::777555555333444777888555444777999777666888888777;;;AAA:::<<<===999555333777;;;888666666777888;;;DDDNNN@@@666///555BBBIIIEEE===222111666AAAFFFAAA777000111///111666777555555777>>><<<888444111...---,,,,,,,,,,,,...000333555777777000333666333777999111222222444555000******...///---...333777666666777333111333777777444444666>>>777;;;AAA======???:::777:::===???===<<<===???;;;666@@@IIIAAA999:::999777222000444777555222222111///222666999HHHqqqyyynnn[[[???MMMcccxxxsss[[[HHH777<<<888VVVuuu~~~vvvsssxxxvvvgggIII333555999333...111222444111---999333777lllpppOOO999<<>>III[[[AAA666111444;;;===999333111444:::@@@CCC888666888;;;;;;777777999999777888999888555777<<<666:::>>><<<777444777;;;777666777999888999BBBMMMBBB:::444888BBBIIIFFF@@@555333555;;;===888333111000......222333000111444111000...---,,,,,,,,,,,,,,,...000222444555666666888111444999555666888111222333555777555111444:::555222333777999666444444444333555999:::888777:::===888<<>>======???@@@>>>:::DDDLLL@@@888@@@FFF???888555999<<<;;;999999888555666999<<>>444333222111///......//////000222333333222000///---...000///......000222...///111333444444444333///000222222111111222444222666777333222555777666333777:::888333000222666999666666;;;<<<:::888:::777777777777777777777888444777999777888999888444777555444444666777777666666;;;===;;;;;;======;;;<<<:::999:::<<<=========777666777888999888666333222222444888<<<===;;;888<<<\\\wwwSSS777666===999555777555666888999999:::<<<>>>666555777;;;:::666666999666666777:::999444444777555999======999777888:::888777888:::666222888CCC;;;777555888???CCCAAA===888777999:::777222111555...,,,,,,000222111333666222111000000000111222333000222555777777666444222444---000666444777<<<777111222666999777666;;;CCC:::666666999999555222222111000333999;;;:::;;;>>>555888>>>===@@@PPPRRR??????AAAAAA>>>===???AAAAAA:::>>>QQQYYYHHH===HHHTTTDDD<<<888;;;???@@@???@@@BBB===<<<======OOO{{{SSS999;;;===?????????>>>===;;;666DDDQQQ[[[{{{gggNNNVVV{{{iii``````ooo~~~zzzwwwQQQ///222333222000000111222000666///999111444666,,,GGGWWWPPP[[[ppp^^^___tttfff:::444555444333111000111222---///000111111000///------///000...,,,+++---000333444555666666444222111///111222222222222444555222666777333222555777666888999::::::999888777888777333333999===<<<:::999555555666777888999::::::111555777777777:::999555666555444444666777777666444999<<<::::::<<<===;;;>>><<<<<<===???AAAAAAAAA999999999999:::888444222444444555999<<<;;;777222BBBqqqrrr]]]EEE>>>999<<<===;;;:::<<>>>>>>>>;;;999999888666888===<<<;;;999888;;;>>>;;;444888888999:::;;;999555111666333555:::999444222444888555555888::::::<<<@@@>>>777111111222000///000444---***---222222...***333,,,***111666555222111000111333444555444444333;;;888888999777333444999<<<777333333888<<<>>>===888;;;>>>???<<<999666555333000444DDDQQQPPPEEE<<<999777777;;;AAAGGGLLLPPP<<<;;;<<>><<<===BBBBBBDDDEEEBBB???BBBIIIQQQEEEAAA<<<<<>>>>>:::111///MMMjjjuuu~~~NNNLLLEEErrriiidddlllwww}}}}}}}}}|||~~~mmmtttsssgggCCC111555222......000222222111999BBB444(((555888222777777;;;===LLLzzzqqq<<<888333000333444000---,,,......//////000111111111//////............//////111333666777555444333333222222444555666666777777666555333222222333444666@@@;;;777666999999666111333666999888555444666999999:::777333555999:::777555555555555555666777777:::888555666777777555222777777888:::<<<<<<;;;999999999:::<<>>''':::999000:::666:::UUUjjjLLL@@@999@@@>>>>>>AAADDDDDDCCCAAAFFFBBB===888555666:::===;;;888888<<<>>><<<;;;===<<<<<<:::999===AAA???888222666;;;<<<:::888777777777666999??????999555777333111111555666555666:::;;;444000111222000///000444000...///111000,,,)))---000444555555444333222555444222111000000000000777555666777555111111555<<<;;;999666555555777888888:::===>>><<<999777666666222999NNNbbbfffZZZOOOFFFBBB===;;;BBBIIIHHHBBB???===>>>@@@???;;;<<<@@@===<<<:::888888:::>>>@@@>>>===;;;;;;AAAGGGEEE>>>???<<<@@@EEEBBBJJJuuulllSSSFFFEEEGGGBBB@@@AAA<<<<<<888WWW~~~hhhJJJRRRkkk^^^TTTVVV___eeedddaaagggvvvhhh^^^eeecccqqq|||vvv{{{dddHHH:::555555222//////111333333222111:::333000;;;:::111555222333555:::TTTtttAAA444///...222444222000111,,,,,,---...///000111222111000000////////////000///222444555444333333444333333444555666666666666666555333222222333555666:::999777666666666555444999999999999888777666555888888666222333777888555666666666666666666777777<<<:::888888999999777555666777888999;;;;;;999888999:::<<<>>>@@@@@@>>><<<::::::888777777777888999===///<<<777333;;;666>>>mmmqqqooosssSSSVVVaaa]]]DDD666;;;@@@:::===@@@BBBEEEHHHFFFBBBFFFEEEAAA:::444333888===999666888AAAFFFDDD>>>;;;999:::999999<<>>;;;888777888999999777888:::;;;:::===BBBAAA=========BBBFFF@@@CCCddd]]]GGG<<>>>>>===:::888;;;:::999888777777888999<<<777;;;555777999888NNN}}}dddNNNCCCEEELLLBBB:::===@@@999888;;;888555999<<<;;;<<>>:::777<<<@@@@@@<<<888777888555666777999999777555444555555888>>>???<<<;;;===888444333555444000...000,,,,,,,,,///666<<<;;;666666EEEIII;;;111222111+++------,,,---///111444666555666999===;;;555333555333666999999888777777888222444666666444333333333222---000@@@NNNOOOEEE;;;888;;;999>>>VVVmmmdddJJJ>>>======???===::::::>>>>>>===<<<<<<;;;;;;:::999777;;;===;;;;;;>>>>>><<>>@@@BBB===;;;KKKaaaZZZCCC999===@@@DDDDDD:::;;;;;;bbb~~~jjjUUUCCCHHHXXXRRRTTTttt|||wwwsssttteeefffpppuuurrruuuyyyttt___YYYaaa^^^cccddddddppp^^^===///111333111333222111111111222222222333000---000333...,,,222333---777777222WWWhhh555222///...000000------///000000111111111222222222111111111111000000//////...000111111222333666888666666666666666555444444444444333333333444555555666777888::::::;;;<<<===555666888999999888777777666777555222333666666222:::999888888777888888888888777777666666666666555666777999999888777666666555777999;;;;;;<<<<<<===<<<;;;999888777888888999;;;:::666666:::333AAAoooxxxgggSSSDDD;;;888:::@@@???333333888777777666...333666777666666===MMM[[[ZZZRRRGGG>>>:::999999999;;;777;;;GGGOOOJJJ===444222444444333555:::<<<:::777777777888999888666555555555555444666:::>>>???555555999???AAA???===???999666555666444///...111///...,,,///:::CCC@@@777999BBB@@@333---111000(((***+++---000333555666777555666:::>>><<<777444666333333555999<<<===:::888333555666666444444555666444000111999???===999777777>>>AAAIIIbbbwwwmmmRRR:::999:::<<<<<<999:::>>>888;;;>>><<<999777999<<<;;;@@@AAA>>>;;;<<<<<<;;;CCC???===>>><<<999<<>>888444666999666888666444555999888444999999888888888888999999777777777777666666666666555777::::::888666666777666888999:::;;;???EEEIII===;;;:::888888888888999999777000999===222VVV|||iii^^^JJJAAA:::999999777555555111...666<<<555444999999555333555888666>>>]]]~~~{{{kkkUUUCCC:::777777777===999;;;EEELLLGGG<<<444555777777444555:::<<<;;;888666555777<<>>555:::>>><<<888666999>>>BBBEEEDDD???<<<===>>><<>>;;;<<<======;;;;;;999===MMMbbbwwwRRRDDD??????<<>>@@@wwwxxxaaaMMM???888888444444777666222000111;;;888@@@AAA444...222111666000444;;;666:::dddfffHHH666222888======999:::BBBGGGDDD<<<888888;;;:::666555999;;;:::::::::999:::<<<@@@EEEIII555888777444777???EEEEEE888666777::::::555333444333111111222000---000666999???===555333777444,,,******+++,,,...000111111444333333222111111111000111111444888777222111444444555777999:::999666444777888888777777888;;;===444111222888<<<;;;;;;<<<<<>>===@@@AAA???<<<>>>>>>;;;;;;===>>>===;;;888<<>>III\\\eeeSSSHHH>>>AAABBB999<<>>???>>>===???FFFLLL>>>===;;;999888888888888333<<<555:::>>>[[[yyy^^^HHH===999888888666555666666444222666>>>666...333:::888888:::555666---222<<<444444bbbqqqJJJ222///;;;GGG===888999???DDDBBB===;;;999<<<:::666444777999999777999:::777444777@@@HHH666888777111111666888555@@@===<<<===;;;555222333///------///---,,,111888666AAACCC777...///000,,,***)))---333333000000555666444111///...///111222222222444888777222222555///444888999666555666888555666666555444666999<<<<<<666444:::???===888555888;;;<<<;;;777666;;;@@@<<<:::;;;<<<:::777777;;;999666444333444555444444HHHFFFBBB===>>>CCCDDDAAA999???AAA<<<777999>>>@@@EEE@@@@@@===;;;CCCDDD555===777<<>>CCCNNNQQQJJJBBB888:::AAA;;;<<>>@@@>>>::::::>>>CCC>>>===;;;999888888888888000AAA;;;888???qqqxxxeeePPPIII@@@<<<;;;;;;888555666555555444444444555555777666777:::<<<:::555///111555:::999444666FFFXXXxxxwwwiiiKKK222---999EEEJJJAAA<<<@@@CCCAAA>>>???AAAAAA???<<<777444333444;;;999666555666777888777333222333555777888666444HHHDDD>>>888333000...---...000111111000///000111:::777222...+++***+++,,,,,,...111333444444333222444333222111111111222222444999:::555111111111...555555444333333444666666777888999888777777888:::555:::<<<999999<<<>>>===666777888999999999888888<<<555777???@@@777444888===;;;888666666888;;;===999:::===???>>>===DDDLLL@@@999:::AAA@@@999888>>>EEE@@@@@@CCC===333555???<<<<<<===>>>???????????????<<<<<>>@@@===<<<<<<<<<<<<;;;999777222777;;;888NNNwwweeeTTTIII@@@;;;555444666777555333555555444444444555555666444:::@@@CCC@@@:::555333444333222222000111999DDDJJJNNNLLL@@@777666;;;???HHHBBB???@@@>>>999888;;;:::;;;;;;999666555666777;;;999666555666888888888222333444666999999777555777444000...---...///000333444555444111000000000333111...,,,,,,,,,...///000222444555555333111///111111111000///111555999:::666333444888888333---222222222222333555777999888999999999777777999:::<<>>???888444666888777666555666888;;;<<<<<<<<<>>>@@@===;;;>>>EEEFFF===:::>>>>>>;;;???HHHOOOIIIAAA=========;;;888777888999;;;<<<<<<;;;;;;???<<<<<>>===???>>>;;;AAAOOOKKK@@@HHHRRRRRRPPP\\\qqqyyyvvv~~~yyysss[[[^^^mmmiiieeeiiiffffffggggggyyyvvvoooqqqNNN666...000444---+++///,,,///...,,,---...000//////111888OOOfffrrr{{{www|||yyy~~~sssfff}}}xxxttttttrrrhhhCCC<<<777444111111222444444333111......000111...///222...,,,---222444222///---111111000000000111222333555333222222333444333222444444333222222333444555444444333333333444444555777555888???AAA===777555888777555666777888888777:::888666777999:::888777888555444888:::777666777777777777777888999:::;;;======@@@DDDBBB<<<999:::888;;;===<<<888444444555555888:::BBBgggnnnXXXIIIAAA===;;;999666333444666888666444444333333333444555666666222>>>JJJKKKBBB999666777;;;555111333555444666888888;;;===;;;<<<===:::555GGGEEEDDDBBB<<<666555999999::::::888666555666888<<<999777666777888888888333333555888:::999666444///---+++,,,///444777888999:::999666222/////////+++++++++,,,---///000111222333444555555333111000000222333111///333;;;CCC___JJJ999:::@@@>>>777333333333222222333555666777888999:::999888777888:::>>>BBBBBB===::::::999777999888888999:::<<<>>>???DDD;;;777<<<>>>999555555444444444555777999:::;;;>>>>>>@@@BBB???;;;===BBBKKKAAA;;;<<<===>>>FFFPPPnnnrrrdddJJJ<<<>>>;;;111333555888:::;;;;;;:::999???<<<<<>>BBBBBB>>>SSS___WWWEEECCCCCC>>>===@@@LLLaaa|||}}}gggddduuuuuunnnnnnnnn|||wwwsss{{{nnn\\\BBB000...555///***///222000...------...000///...---:::gggzzztttnnnllluuu{{{}}}~~~dddzzzuuu}}}ppphhhQQQ:::777666111,,,---111333111---555222222333000---///333777000---000000,,,+++///000000000///000111111222333222111111333444333333666666444333222222111222777666555333222222222222777666:::@@@BBB===888666777666555666888999999888:::999777777888888777666999555444888888555444555777777777888999:::;;;<<<>>>>>>@@@CCCAAA;;;888:::555;;;???===777222222444777999888NNNzzz[[[RRRGGG>>>:::999::::::;;;999777777888888555333222222333333444555666777333>>>IIIIII@@@888666888;;;555333777::::::888999??????===::::::<<<888222EEEEEEDDDCCC@@@===;;;;;;??????===:::777444444555;;;999777777888999888888444444555777888777333000333000...000555999<<<<<<<<<<<<:::666111...------++++++---...///000111111...000222333444444333222222555666333000444???IIIbbbCCC<<<===888666999999888666444333333444444888999::::::888777888999999===???===<<<======;;;;;;:::888888888:::<<<>>>CCC:::444888;;;999666666333444555777888999::::::======AAADDDCCC??????BBBHHHAAA<<<======>>>DDDLLLxxxWWW777999???999555666999<<<======<<<;;;>>>;;;;;;>>>>>>;;;;;;>>>=========>>>@@@BBBAAA>>>UUU^^^TTTBBB>>>AAABBBGGGDDD@@@SSSzzznnnyyy|||uuuuuu{{{tttjjj{{{\\\;;;---333000---222777///...---...000222222111000777gggsssmmmqqqyyyvvvvvv```JJJDDD;;;111000222...++++++...///...+++111000000000---,,,111999NNN===///,,,+++))),,,222000//////000000000111111333222111111333555555444777666666444444333222222666666444333222111111111333333777>>>???999555444666555555777999::::::888:::999999888888777666555888444444777999666444666888888888777888888999999===<<>>>>>@@@DDDEEEBBB===???>>>===999555222222222:::999777777888999888777444444444555666444000,,,222000...111777::::::888:::999777444///,,,,,,---000000111222222111000///...///000111222222111111222555666333///222<<>>777444///111999:::999777555555555555555777999::::::888777666777444999<<<<<<<<<>>>???===<<<;;;888666666777888999===777333555888999777777666777999:::;;;;;;::::::======???CCCBBB===<<<>>>@@@>>>>>>??????>>>>>>@@@VVVnnnmmmKKK555@@@MMMKKK777888;;;===>>>>>>===<<<>>>;;;;;;>>>>>>;;;;;;>>>===;;;:::;;;======<<<===CCCMMMFFF999:::>>>BBBJJJHHH===JJJwwwzzzwww}}}uuuuuutttxxxsssuuutttxxxvvvIII---...///...111222///...---///222555555555222111[[[wwwuuuwwwxxxMMM999333222111//////000000////////////000//////000000,,,,,,444???UUUFFF666---,,,,,,---//////000000111111111111111555444222333555666666666555666666666666555555555444333333222222222333333111222666;;;;;;666333444555555555777999:::999888888999999999777666555444777333333888:::888777999999888777666666555666666<<<;;;===???>>>;;;;;;???;;;:::;;;===??????;;;777333888CCCooo|||cccWWWRRRFFF888888888777666555555444333333333444444444444333222333222222222333444555555555666777777666555333333333333666999777222222666---444888888888888666222666777777:::BBBFFFBBB;;;666777777555222111222333999888777777888888777555444333222333333222000...222000000555;;;>>>;;;777444444333000---,,,---///444444444444333222111000222222111111000///------000222333111...///666;;;HHH===555555555222444;;;555555444444555777888:::666888999999777555555555111777;;;::::::<<<===:::;;;:::888666555444444555888666444444666777888888999999:::;;;<<<<<<<<<;;;@@@===>>>@@@>>>999666777:::;;;>>>@@@@@@===:::888===GGGFFF:::<<>>;;;;;;>>>>>>;;;;;;>>>;;;999:::<<<<<<<<<@@@FFF888BBB@@@:::======;;;@@@CCC???IIIttttttnnnqqqrrrfffyyy{{{wwwxxxvvvzzzxxxLLL///,,,...000000***///......///222555666555000///UUU~~~tttppp^^^???333,,,...222...,,,...000000......000222BBBCCCDDD@@@555---000999IIIJJJCCC777111222000***000000111222222222222111777555444444666777666666333444555666666666666666222222111222222333444555333333666:::999444444666555444555777999999777555666888:::999777555555555666333333888:::999888:::888888666666555555555555===;;;;;;===;;;777888<<<===999777999>>>???;;;666///<<>>888111222333222111111333444888777666666777777666444222111000111333444444333555333444999??????999333.........------...111333333333333333333444444444333333222111000///...---///111222222111111333555000222555777777888999:::333222222333444666888999555777999888666444333333...444888888888::::::888999888888777666555444444666888999777555555777888888999999:::<<<===>>>???AAA>>>===???>>>:::777888999;;;============<<<:::>>><<<:::<<>>======FFFRRR>>>EEEAAA<<>>222111***,,,111+++,,,,,,---///111222222222FFFKKKQQQNNN???000---111BBBTTTVVV@@@000222444---000111222333444333333222777555444444555555555444222222444555555555444333222222111111222333333444333333555777666222444888444444555666888777555333444777999:::777555555666666333333777999777666777666666666666666777888888===;;;;;;===<<<999;;;??????<<<999999:::;;;888666111FFFxxxXXX>>>;;;:::;;;888333333777444555777777666666666666555555555444333333444555444444333222222222333333...333777777555222333444444111222666888666555666666555222111555:::999444...666<<<::::::<<<;;;777333333444333222222333555777666555666777777555333000///...000333777888999666444555999===;;;222******+++,,,,,,---///333777000000000111333555777888111111111111111222222222000111333555666666555444222777888555333666555222444333222222222333444555444666888888666333222222***000555666777;;;;;;999666777777777777666555555666;;;===999444444666777666777888999;;;>>>@@@AAABBB>>>>>>AAABBB???>>>???;;;<<<;;;:::;;;>>>@@@@@@AAA>>>@@@EEE@@@555444===???>>><<<::::::;;;<<<======::::::======::::::===999999<<<>>>;;;:::FFFUUUGGGIII???888>>>AAA@@@EEE:::IIICCCXXXoooeee^^^]]]fffVVVSSSRRRFFF>>>@@@@@@444>>>PPPjjj{{{}}}```HHHHHHAAA444111777===EEECCC555111000...---...///...---)))444ZZZ}}}|||vvvpppZZZXXXSSSOOOPPPPPPIII@@@BBB++++++333,,,...444,,,222///...222888;;;999555---888GGGKKKAAA333///333FFFbbbfffEEE+++///888555111222333444555444333333777555333333444444333222111222333333333222111000333333222222111222222333222222333444222///222888444444555666777666444111222666999:::777555666777777444333666777444333444444444555666888999;;;<<<===;;;<<>>;;;888777777777555PPPzzz```ZZZbbbcccSSSAAA:::777555555777888666444555222222777888666444555:::888666666555444111///000111222333333333333333444444444333333222222222222222333444555555555444;;;555///444DDDOOOFFF555000000111444777999999999888777555555555555333111:::666222111333444333222333333777:::888555666:::<<<===<<<555---)))+++///......///......///111444777666444222222222333444000///...------...///000666555444333333333333333666444222444666777666444444666555111///222333111666777666111000222222///...000333555555555666777888666444444555666666555666777888999999888777666999777:::@@@AAA<<<888999>>>===???>>>>>>KKKOOOAAACCC===:::;;;<<<:::<<>>>>>>>>>>>===<<>>???<<<@@@888444888>>>???>>>???>>>======>>>BBBFFFIIIJJJIIIEEE>>>;;;===AAABBB???DDD@@@===CCCMMMTTTSSSOOOPPP[[[___RRR@@@444...,,,,,,EEE\\\cccaaakkknnnCCC,,,///666111---<<>>:::222---///111///---,,,...***(((000@@@III???///000222333444222222333444@@@@@@<<<555111111111...222000///111555666444111444444444444444444444444555222000000222444555555333222111222333333222111444222//////111333444444222......222555333444888777888999:::999777555444333000000333333111222555:::777666888;;;<<<:::777@@@@@@???@@@CCCFFFJJJMMMBBBHHH@@@666999:::888===;;;fffyyynnnXXXIII:::777<<>>888777444111...------...///000000000///000222555555444222222222444555777333222111000000111111222444444333222222222222222444222111222444555444222333444444666<<>>999???NNNUUUMMMEEECCC<<<999:::<<>>;;;<<<===;;;===@@@>>>===;;;;;;;;;;;;;;;;;;@@@@@@===999;;;@@@AAA???@@@:::888<<>>>>>???>>>===<<<===???BBBDDDEEEFFFCCC@@@@@@BBBEEEDDDAAACCC@@@@@@EEELLLNNNNNNNNNXXXVVVQQQIII???666...+++???WWWiiidddZZZ___ooo{{{mmmKKK111---555,,,+++000IIIvvvtttFFF444(((***...+++***...111---;;;]]]}}}{{{]]]???444<<<;;;333111///222777>>>???777---+++///.........111888===777---,,,...000000///...///000444555222,,,***,,,---***,,,---///000000000111222333333333333333333333333777555222111333444444444444333333333444444444333666444111000111222222111777555333444888:::999777777777999999999777555444444000///111111///000333:::;;;<<<===<<<<<<<<<<<<;;;<<<>>>@@@BBBEEEGGGHHH@@@EEE===555888777555:::<<>>@@@=========;;;777777;;;333000------...000///...///000000/////////222444222222111111333555777888555444333222222222222222333333222222222222111111444333222333444444333222333333444999DDDKKKGGG???999;;;999444222333111...000333666777777777888999999888777888999:::999888777888888999999888888777999;;;OOOoooxxxbbbHHH===>>>888888999BBB\\\qqqpppCCC???===>>>>>><<<===AAA>>>===;;;::::::;;;;;;<<<===>>><<<999;;;@@@@@@===@@@======@@@@@@======@@@===<<<<<<<<<<<<>>>@@@AAACCCBBBBBBCCCEEEDDDBBB@@@EEECCCCCCFFFEEEBBBCCCIII```MMM<<<777555000///222KKKeeesssggg\\\aaaiiiiiivvvzzzMMM---)))000333,,,,,,111IIIvvvccc@@@,,,888AAA666---111...000222===bbbkkkbbbsssxxxtttyyy|||{{{~~~mmmHHH444555111---000222111EEE[[[]]]HHH111+++222+++///111//////111111...***,,,......---,,,---......000///,,,,,,///111///+++///222111...,,,...111222222222222222222222222888666333222333444333333222222222222222222222222555333000000111333333222222555333000333::::::333666777888999999888666555444000...//////---///333999<<>>;;;999;;;===888:::===@@@BBBCCCDDDCCC@@@BBB;;;777:::777444:::GGGzzzeeefffdddXXXGGG:::777888222555666444111000333777444444333222333333333333555111000444555333222333444333222333444444222000222222222222333333444444555555555555555555555555555555555444444444444444333444444111000000222222......---///000111///...///...---...///000///...111222333666:::>>>AAABBBAAA<<<999888444///...111///...------...///000000...//////.........111333222222222222333444555666444333333222111111111000222222333333333222222222666666555555666666666555555555555888???EEEBBB:::555888888555444666666222000333555777777666777888666555444555777888666555666666777777777777777777888:::RRRrrrwwwZZZ>>>555<<<888:::;;;;;;GGGPPPIIIAAA>>>===>>>===;;;===AAA??????>>>===<<<<<<>>>@@@>>>???>>>;;;;;;>>>===999???>>>@@@BBB@@@<<<<<>>HHHWWWgggOOO888000+++***555GGGOOOfffppphhhjjj{{{yyymmmppp```777(((111333***111//////;;;^^^sssJJJ999TTTcccMMM777444---111---,,,III}}}fffbbbtttxxxwwwVVV777333000000777:::888QQQlllmmmRRR555---333)))...000---+++---000000,,,---//////.........//////222222000111555777555333444555444000......///000000000000111111111111555444222222333444333222///000000000/////////000000///...000333555666666---777888///...777999333555666888999999777666555222...---/////////111666777999;;;:::888666777888888999;;;>>>@@@AAABBBCCCAAAAAA<<<;;;???999777CCCcccnnnWWWIII>>>>>>;;;666222222666999333444555333000...///111444555444444444444555666666222000333555222222333666555333333444333111///111111111222333555666777444444444444444444555555444333333444444666777888666444222111111000000000...------...//////...,,,.........000333555555444666666777888888999;;;<<<:::555222222000---,,,...---000333111...---000444111111111000///000222444444444333333222222222222333333333333222222111111222333444444555444333333555555666666666666777777555777777555666:::;;;888444777888666555777777333///222555666555555555666444333444555777777666444555555555555666666777777>>>999@@@NNNMMM<<<666===777555<<>><<<===>>><<<:::<<>>@@@@@@???======???BBB>>>???>>>;;;===@@@???;;;???>>>???AAA???;;;;;;>>>:::<<<>>>>>>===>>>@@@CCCCCC@@@@@@BBBAAA@@@FFFOOOMMMFFFEEEHHHDDDAAATTTnnniii[[[LLL@@@///(((999SSSTTT______[[[nnn}}}jjjeeerrrwwwqqqzzziiiFFF000...333000(((---...---111EEEbbbyyybbbFFFFFFlllfffFFF:::444222---...@@@dddnnnvvvyyyPPP888;;;<<<888666333:::HHHXXXWWWDDD000,,,333---000///++++++...000...---...000000/////////000...111222000111555666333666444333333444444111////////////000000111111111000//////000222333333333...///111000...---///000000///...000333555666555444CCCFFF888000666:::777555666777888888777555444000,,,,,,///111111444888777666555666888888666444888888777888:::===@@@BBB???>>>;;;===@@@999===PPP~~~ooolllfff[[[OOODDD<<<888444333222222222222111///888888888777666555555555444555666555444444666888777333111444555333222444333333222333555555444222222111111111333555777888444444444444444555555555333333333333555777999:::888333111333555222000000111000///000111111000...111111111444888:::;;;:::;;;<<<<<<;;;888777777888222...---111333222222444///333777555000---111555444555555444222333555777666666555333222111//////444444555555555555444444222333444555666555444333111222444444444444666888444777777444444999;;;;;;666999999666555666444000///222444555555444555555555555666888::::::888666555555555555555666888888999777999>>>:::333666???999555;;;>>>:::===AAA<<<<<<;;;===???<<<999;;;AAA<<<>>>AAA@@@===<<<>>>AAA===>>>===<<>>===@@@@@@<<<<<<>>>:::===@@@@@@??????BBBEEEAAA>>>>>>BBBBBBCCCNNN\\\YYYKKKEEEFFF===777LLLkkkbbbbbb___OOO666)))999QQQYYYXXXQQQQQQkkksss```ZZZYYYVVVZZZ```gggtttzzzooouuurrr^^^SSSEEE777111...,,,,,,...(((---000...333???MMMTTTFFFHHH___|||bbbVVVNNN===000222;;;MMMrrrxxxrrreeeCCC333999888333111///555555666666111+++---222222333000,,,+++......***+++---//////...---...///000333333111222555666333222000...000444666333000...//////000000111111111...------///222333333222///222444333000///111333333222111222333333222111;;;EEEHHH<<<222222555666666777888888888666444222...,,,---111333222444888888555333555999;;;888444777666444444666:::===@@@::::::888<<<>>>888DDDbbb~~~lllWWWHHH???===999666444444666777333333444555555333111//////000000000111111222333333555666666444444666999999444222444555333333555222222222444666777666555555444333222222333555666444444555555555666666666555444333333444666888:::555222222666666222000222111000000111222222111///333333333444777999999999:::<<<<<<:::777444444555222......444777666666777111333555555222111222444444555555333222222444666666555555444222000///...111222444555666666555555000222333555555555333222///111444555444555888:::333555555555999>>>===999444888888666555666444000111333555666555555555666777777888:::<<<<<<:::888777666666666777888:::;;;333888===@@@???<<<999777===777:::<<<666888>>>;;;;;;<<<>>>@@@===999<<>>???BBB@@@AAA???===@@@FFFIIIGGGEEE???<<>>@@@CCC???<<<===AAA@@@@@@LLL]]]ZZZIIIAAACCC:::111FFFgggcccgggcccOOO999444EEEYYY```bbbdddnnnmmmQQQ>>>888444...555999CCCCCC;;;>>>AAA777222000000///...------...+++///111...+++---...///:::[[[~~~qqqNNN222111;;;JJJhhhuuu```KKKGGGNNNDDD666333444444000000777<<<999333000///222111---+++---...---+++---...///...---...///000444555333444888888555222111111222222222000///...//////000111111222222///......000222333222111///333555444000///111555444333222222333333111///777999999666222000222444777888888888777555222000...,,,---222333000000333444444555777888999999888666666777777999;;;===???777888888======888MMMuuu~~~rrr```OOOEEE???<<<;;;777555333333444444333222...000222222333444888:::000111333222111222444777222555666555333333666999:::555222444555333333555444333333555666777666444888777444222111222333444555666666666777777888888777666555444444555777888222111444999666000000555//////...///111111000///333222111222444555555444222444666444111...///000555111111666999777444444333222222333555555444222222222222111//////111333444444444333222111///......///111333444444444333///000222444444444222111///222666777777888;;;>>>444333333555===BBB===444000444666555666888777333222444777777777666666777666666888:::<<<<<<:::888999888888777888:::<<<===:::<<<:::555666<<<<<<555:::555:::===777999>>><<<<<<===@@@BBB>>>:::===DDD<<>>@@@FFFHHHFFFHHH@@@;;;>>>BBBCCCAAABBB>>>BBBEEECCC???<<<>>>AAA???<<<===AAA===999DDDUUUNNN???;;;EEEBBB===TTTxxxnnnnnnbbbKKK<<>>???@@@@@@@@@888999:::@@@???;;;UUU{{{tttiiijjjhhh[[[OOOLLL===:::777555555555444333222222333333333333222222444444333222111111111222333333333333333333333333555666666555333333444666:::444000222777:::666222777666555444444555666777666888777222000222444444555555666666555444444333444555222///111666777555111111000000111111222333333222111000000111222333222111///000111222000///222222111111111111111222777888888999888777666555888444333555444111111444555444222///---...111444333111333666444111111555------///000333555888999000///---...000222333333555555444333333666:::===888555333666;;;===<<<888;;;:::999999999777444222...111333444444444444555888555333444777999888777:::;;;;;;999<<>>EEEDDD???>>>KKKXXXRRRCCCDDDDDDBBB???======@@@CCCDDDCCCBBBAAAAAA???===;;;>>>=========???@@@???>>>FFFAAA???;;;111888eeefffJJJ555;;;fffrrrsssSSS777,,,------))),,,,,,,,,,,,,,,,,,------)))'''&&&***777>>>555&&&///***)))------***,,,222666bbb~~~{{{yyy^^^CCC222444@@@]]]{{{|||zzz[[[???999@@@MMMfffuuuQQQ555............---,,,++++++---------............///222111000//////111333444777666555222111///......000111111000//////000222000///---,,,---...000111000111111000///......///333333222111000000000000222222222333444555666777555888999777666666444000222///...000///+++***,,,---000444555555444444444:::999:::>>>BBBCCC@@@===999===>>>AAAAAADDDeeepppgggooowwwiiiccccccbbb[[[SSSLLLBBB>>>AAA@@@666000222888666333333444444444333///000000111111000000///222222111000000000000000111111111222222222333333222333444444333444666888666555333444555777666666666555444333333444555666333666555111000333666555666666666666555444333222444444222///111666666444444333222111111000000111111000///......///000111000///......000000///.........///111333555777888777888999:::::::::999888777333222444333000111333555444333000......111333333111333555444000000444111111111222333444666666333222000111333555555555:::;;;;;;::::::;;;???AAA777444222555999;;;:::777999888777777777555222000///222555666666555666666888666444444777888777666:::<<<:::888999>>>???<<<:::;;;;;;999777666666888AAA<<<;;;???@@@===<<<>>>;;;;;;;;;<<<>>>?????????:::<<>>EEEEEEEEEAAA???IIIVVVSSSHHHBBBBBBAAA???======>>>???DDDAAA>>>@@@CCCDDD@@@<<<===<<<<<<===@@@AAAAAA@@@FFFBBB>>>:::555===[[[{{{mmmLLL333111LLL~~~zzz~~~vvvxxxqqqIII...(((+++---+++))))))******++++++,,,,,,---222222---+++000111---,,,+++,,,000222000......///III^^^]]]TTTQQQRRRQQQ@@@111+++000<<>>BBB???<<<@@@PPPzzzyyyfffOOOHHHEEELLLZZZlllyyy{{{{{{|||vvvssstttppp___MMMLLLDDD;;;666666666333///555111222777555//////444222000///000222444444333//////000000000000//////000//////............///...//////000111222333333111222333333222222444666333555666555444444666999444444333333333333444444000333444000000444666666666666666666555444333222444444222000111666666333777666444222111000//////...------,,,,,,------......---,,,---...///...---......///111333666888999777888999;;;;;;;;;;;;:::666333222444333000000333444444444222000///111222444333444777555111111444444333333333222333333444555333222333555666777666888999;;;:::999999;;;<<<555333222444777999888666777666555555555444111...000333666777777666777777:::888777777888888888777999;;;:::666666999:::888999::::::999777777888:::===999888<<<>>><<<;;;===;;;;;;;;;<<<===>>>??????;;;888===HHHGGG>>><<>>;;;@@@JJJKKKFFFAAACCCEEEDDDBBB???>>>===CCC>>>;;;>>>EEEHHHCCC===;;;;;;;;;===@@@CCCCCCBBBDDDAAA;;;666666>>>KKKTTTMMM555&&&,,,KKKvvvyyypppxxx|||kkkaaa999))))))*********(((((()))***+++,,,,,,---&&&---...)))***666>>>>>>888888444000///000///,,,...666888222000333444111---***...111999PPP```[[[zzz{{{xxxrrrjjjkkkttt~~~|||zzzOOO???;;;===EEEGGG???333,,,,,,,,,------...------------------............///000///...---...///000111......///000222333555666222333444333111111333444111000/////////000222333111333333333111000111222333333222111111111222222444444444444555777888999888;;;<<<999888888555111///,,,+++---...,,,...111...111444777777888999:::888;;;===;;;888666999===888@@@<<<777FFFdddttt^^^OOOBBB333999444222111<<>><<<;;;>>>BBBBBB???:::>>>:::999======888888===;;;???AAA===<<<@@@BBB@@@CCCGGGJJJKKKHHHDDD@@@???@@@===<<<>>>CCCDDDAAA>>><<<<<<<<<>>>@@@BBBBBBBBBAAAAAA:::000000888999444///---------888SSSqqqvvvoooqqqeeeFFF,,,+++///+++&&&(((******++++++,,,,,,,,,,,,...222111222AAAUUUYYYQQQRRRNNNBBB000(((***...---...000000...000333111+++,,,///333000555OOOccc___nnn```fffnnnccc```ccc^^^[[[ooo~~~}}}uuuZZZEEE222///222111//////++++++,,,---............---------............/////////.........///000111111000000000000111222222222333333222111111222444111111000000000111222333111222333222111000111222333333222222222333333444444444555555666888999:::444888:::888999;;;:::666777333111222111...///333111444777999:::;;;===???999::::::888777777:::===111===<<<>>>[[[hhhQQQEEE:::777888333111111222///111CCCJJJ;;;444;;;AAABBB???@@@FFFLLLHHH???999999;;;:::999:::>>>IIIJJJ>>>777<<<===666444777777444444555333...555333000---111777777333222222111000......///111222...,,,///222000---,,,000//////000111222111//////000000111111000000////////////......//////000//////000111222333444555333444444222000///000222666444333333555666555444555555555666666555555555111555555222111333444333111222333555666777777777666777666333444888777333444333222222111111222222.........//////.........///...---...000111000///444333222000////////////666777888999999888777666999666555777666333333666333555666555333222111222444333444666444000000444111111111111111222333333555444444555666777666555555777999:::888666555666666666666666888999999888777666555555555444111......111555777777666555555:::::::::999888777888888555999999555444777999999888999:::999888888:::<<<===:::999<<<>>><<<;;;<<<<<<999888@@@IIIJJJAAA888BBB@@@??????>>>======>>>@@@GGGLLLIIIDDDAAAAAAAAADDDGGGKKKLLLJJJEEEBBB@@@>>>???@@@@@@???===>>>>>>???>>>===>>>@@@AAAAAA@@@@@@BBB;;;...+++000///(((###---333///...>>>eeeyyyzzzHHH555)))...000)))&&&+++++++++++++++++++++******GGGPPPSSSSSS^^^nnnooodddfff```PPP;;;---+++---...***---///000222333111------000111***...QQQssszzzsss\\\WWWWWW\\\iiinnnaaa[[[zzz|||ggg???000222222///...++++++,,,---............---------............///////////////000000111111222222111000////////////000111111000//////000222111111111111111222222333000111222111000000111222333222222222333444555555555555555666777888999:::333777999888999;;;:::666888555333555444222222555555888:::<<<<<<===???AAA;;;999666666999===>>>>>>888AAA???HHHtttvvvRRR999333...///444555222000222///,,,666<<<222333333444444444555555666999555444666777555777;;;888===;;;333111666666111222444333000///333444222...222555333222444333000...//////...---,,,---///333000...000444555222///111000///000111111///---------............------000////////////000000111000000111111222333444444///000222222111222444777:::777555555666777555333555555666777777666555555222666777333222444555333111222333555666777777777666777666444555888666222111000000000111222222333///000111111111111000///000//////000222333222111111111000////////////000444555666777777777666555;;;777666888777444444777444555777666444222222333///...000222111---...111000000000111222333444555888777777888999999888666555777999999777666666666777888888888999999999:::888777666666666555222///---111555888777666555444666777777666444444555777666;;;<<<777555777;;;;;;<<<===<<<:::888666777888CCC>>><<<>>>===:::777888777555666???JJJLLLDDD;;;>>>BBBCCC@@@>>>@@@AAAAAABBBJJJPPPOOOHHHAAA???@@@@@@CCCGGGGGGEEEBBB@@@???>>>AAACCCBBB===;;;<<<>>>@@@???>>>???AAAAAAAAA???BBBCCC<<>>@@@<<<888555666;;;???@@@>>>???CCC>>>MMMrrrMMM666555111...000///444------,,,&&&,,,444333444111//////111222111///000---,,,000111//////222///000111///...,,,,,,,,,))),,,,,,((((((,,,...------111222///---//////---...///000111222222333333***+++,,,,,,---...------///......///111111///---,,,------......------,,,///////////////000111111000000000000111111222222...000111222222444666999<<<===<<<:::777666666888444444555666666555444444111555777555444666777666333444555555666555555555444555555222333666444000000/////////000000111222000111222222222222111000000//////000222333333222111000000000000000111111000111444666777888888888:::777666777777444444777555666777555333222333444---,,,...111111......222333333333333444555666666888777777888999999777555333444666666555444555666777888999999999888999:::888777666666666444111///...222777999999777666555444666777666444444666999:::???@@@;;;666888;;;<<<;;;;;;;;;:::888888999:::@@@;;;999;;;;;;888666777777777:::>>>BBBCCCAAA>>>>>>EEEGGG@@@<<<>>>AAA@@@>>>DDDJJJIIICCC<<<;;;>>>>>>@@@BBBBBB@@@??????@@@@@@BBBCCCBBB@@@>>>>>>??????>>>>>>???AAABBBBBBAAAAAA>>>777///***)))+++---000111)))(((...+++???hhhzzzwwwrrrXXX444111,,,))))))***,,,---***++++++,,,...///000000;;;UUUffffffmmmlllWWWVVVSSSDDD333---000...---,,,******---///---,,,111000...FFFmmmtttcccgggJJJ777666222//////---------...------,,,,,,---------............///......//////000000////////////.........///000000...//////...------...000///000000111111111111111000111222222111111222444222222333333444666777888444444444555666777888999<<>>===@@@???UUUbbb???...555444///...,,,...)))111888000,,,...+++444111//////222333222000666000...222333000---,,,111111555888444---,,,111,,,000111//////333555444444333///***+++222777777111000/////////---+++***+++111444222...---000222,,,,,,,,,...000111///---...//////////////////..................///000111////////////000000000000111222333333222333555777===AAACCC???888444777<<<333333444555555444333333///444777555555888:::888666666666666555444333222222444333111222444222...000000////////////000000000111222333333222111000///......///222333222222444333222111000000000000---///222555888:::;;;;;;999666555777666333333666666777777555333222333555......000444333000222666666666555555555666666777555555555666777777555333555666777777666666777999777888999999888888999:::777666555555555444111...///333888;;;:::888777666666888999999777777999<<<>>>CCCCCC===888888;;;<<<555777888999:::;;;>>>@@@;;;888777;;;===<<<<<<===:::===???===:::888:::===FFFOOOPPPEEE===???BBBBBB===@@@EEEEEE@@@:::;;;???>>>???@@@???>>>>>>@@@AAACCCBBBAAABBBDDDDDDBBB???===<<<===???BBBDDDDDDCCC>>>777000---***((())),,,(((---***---111)))999eee}}}zzz{{{nnnbbbCCC)))++++++)))+++///,,,&&&,,,---...000333555777888;;;LLLVVV[[[qqqrrrSSSUUUZZZJJJ777000///---...000000///......,,,***222222(((111NNNbbbyyypppqqq{{{uuueee```zzzeee888+++------...444............---,,,++++++---------.........//////,,,---......//////......111000///..................///000///------///000//////000111111111111000111222444333333333444555222222333333555666888999444444444444555777888999;;;???AAA??????AAA???;;;;;;:::<<<@@@@@@;;;999:::<<<<<<<<<:::888777888999888;;;===;;;888777:::===:::AAAHHHcccOOO===000000222......333000222444444222000///000...+++***---222555444111///---,,,---...///...---000///...///000///...,,,++++++,,,,,,---...//////000111111000......///000.........---------...///000000000000000000000000000000////////////000000///......------///000111555222......000111000...000000000000////////////444444444333111111333555555DDDQQQLLL<<<111555===555444222333444444333111333333333222222111111111111333444555444444444555555555444333333222111111333222000/////////000111---...///000000111333555///000000111111111000000444111//////222333222000222///,,,...222666777666777666555555666888888777777666555555444333000---333111000111222444333333555444222333444666777888666777888777555444333444777888888888888999999999;;;777444555777777777777444999;;;666111111000...111666:::999888:::999666:::666555666666555777<<>>>>>===<<<:::888888;;;<<<;;;999999999:::;;;;;;<<<<<<===LLLJJJGGGCCC>>>;;;<<<===@@@<<<:::<<>>AAA???===@@@CCCDDDBBBCCCDDDEEEDDDCCC@@@??????;;;;;;>>>AAA@@@AAADDDCCC888...,,,,,,+++)))***.........,,,,,,...222666dddtttpppSSS???>>><<<222+++++++++*********))))))---+++***000AAAOOOMMMCCCFFF[[[bbbcccuuupppWWWJJJMMMGGG222...++++++---,,,***,,,000222,,,---333222---333???\\\|||oookkklllnnnrrrjjjnnnrrr___zzzPPP...000111,,,++++++...---+++)))---222///))),,,---......//////......////////////000000000000...///000111111000///...000000///...............///000111222333444444444222111111000111333444555444333333444555777999:::777222...///444777777444>>>???@@@AAA@@@>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::===;;;888777888999888777666:::@@@777===BBB666???>>>???QQQzzzIII999...///111------222000222333333111000000000111...,,,...222444222000///...------//////...---///...---...///...---+++,,,,,,,,,------.........///000000...---,,,...///111///,,,,,,...///...---000000000000000000000000......------------......///......---...///000111333000......///111000///......//////000000111111111222333333333555888;;;555===EEEDDD<<<666666888555444222333444444333111333333333333333222222222222444555555444333444555555444444333222222111111222222000/////////000000---///000000///000222444//////000222222333333333444222000000222333222000///...---...111444666777<<<:::999888777666666555444333222222333111///,,,222000//////111222222111333222111111333444555666555666888888777666666777777777888888888999999999888888888666444444888===777<<<===999555444333111---444888999999;;;;;;888666555666;;;;;;888777999777;;;??????<<<:::;;;===;;;999888888:::;;;;;;:::<<<:::888888:::;;;;;;999;;;;;;<<<<<<<<<<<<======>>>>>>>>><<<;;;;;;>>>@@@CCCAAA???@@@BBBDDDBBB@@@>>>BBBCCC@@@>>>@@@AAA@@@???AAADDDEEECCCBBBBBBBBB@@@<<<<<<@@@CCCBBBCCCFFF@@@777...+++***((()))++++++,,,,,,++++++,,,000333666CCCCCC444)))+++,,,''',,,,,,,,,+++++++++******&&&''')))...???RRRYYYUUUMMMOOO[[[ppphhh\\\NNN888111///...000///---...222,,,***---000+++'''222CCCnnnxxxqqqxxx~~~~~~}}}pppkkkqqq|||___eeexxx|||yyy~~~PPP......///+++---000------+++***///444222,,,,,,------...............////////////000000000000//////000111111000//////222111000///////////////000000111222333333333333666555333222111000000111555444444333444555777888<<<888444444777999888666;;;<<<=========<<<;;;:::999999::::::::::::999999;;;999888888999:::::::::555777???;;;AAACCC;;;KKKaaafffvvv{{{???333+++...000...---000000111333222111000000000444111///000222333111...000...---...///000///...---,,,,,,,,,...---,,,***------------------............///---,,,+++,,,...333000---,,,...///...---////////////////////////......------------............------......///000000///---...///111111000------...///000111222222000111222222333555999<<<:::;;;<<>>>>><<<:::888888999::::::999;;;:::888888:::;;;:::999<<<<<<<<<===============:::;;;<<<<<<===???BBBEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@CCCBBB???>>>@@@@@@>>>===BBBFFFEEEBBB@@@AAADDD@@@<<<<<>>:::777666888999888666888888888999999999999999888888888888888888888888:::888777888:::<<<<<<<<<888666@@@AAACCCBBBCCCbbbnnn666///+++...111///...000///111222222000///000111222000//////111222000...000///......000000///...---,,,,,,,,,......,,,+++............------------...//////...,,,+++---...222111000...------...000........................000//////......//////000------------....../////////......///000111222222.........///000111111111000111111000000222666999===:::888;;;@@@@@@;;;666666444333333444444333222333333444444444444555555444555777666444333333333333333222222111111111000000000000/////////000000000000111000......///111000000000111222333444444222222222222333333333222///222333222000000333666888999:::999888777777888444333222333555666555333666444333333555666666555444555666666555555666888444666888888777777888999777777777777888888888888777777666666888;;;999666555888999555444444333///000666;;;:::999999666222111333999AAABBB<<<777666666555666888<<<>>>===;;;>>><<<::::::;;;;;;;;;999:::999999888999999::::::::::::;;;<<<===>>>??????>>>??????>>>======???AAA???@@@@@@???>>>>>>@@@BBB===@@@@@@>>>???BBBAAA>>>???DDDIIIGGGAAA>>>AAAFFFFFFBBB???@@@BBBDDDJJJRRRJJJ===000,,,,,,+++***+++***+++,,,***(((&&&&&&'''***'''&&&((((((&&&(((,,,,,,,,,++++++++++++******.........;;;ZZZwwwyyykkkgggUUUllluuuTTTDDD999000,,,+++...///---,,,///000/////////...555HHH\\\{{{wwwsssmmmvvvvvvzzz}}}eee999///---,,,///...+++---,,,+++...222111---,,,,,,---.........------////////////000000000000000111111111111111111000222111111000000000111111111111222222222111000000000111111222333444555666444333222222222333444555:::777555555666777666555666666666666777888999:::888888777777777777888888:::999888999;;;===<<<;;;===999DDDBBB???===LLL~~~]]]111---,,,///111111000000///000111111//////000222///.........///000//////000...---...///000///...------,,,---//////---,,,.....................---//////000...---,,,---///...222555222---+++...333------------------------//////............//////,,,------..................///000111111222333333000000000000////////////000000000000111444999<<<:::999777777777666444222666555333444555555444222444444444444444444444444333555666555333222222333222111111111111111000000/////////000000000//////000000111000...---///000111000//////...//////000000111222333333333333333333555666444000///000333444777999888666555666777444222222333555666666555666444333444555777666666444666777777555555666888444666777777666555555666666666777777777888888888:::666333999HHHPPPGGG777333666666333333444222...///666:::999888888666333444444888??????;;;888888999777666888===???===;;;>>><<<::::::;;;;;;:::999999999999999888888999:::666777888:::<<<>>>@@@@@@?????????===:::999999:::===>>>>>>======>>>AAACCC???CCCEEECCCBBBDDDBBB>>>>>>DDDHHHGGGBBBAAAEEEJJJNNNJJJFFFFFFEEEHHHQQQZZZPPP>>>,,,(((,,,,,,)))&&&***+++,,,,,,+++***+++,,,///(((%%%'''&&&$$$%%%***************)))))))))))),,,)))***@@@llljjjgggiii}}}\\\MMMEEE444///,,,...000///...000///+++)))---666DDDUUUbbb|||zzzxxxrrrddd888---,,,---...+++,,,...---***+++...---***+++,,,,,,---...---------////////////000000000000111000000000000000000111000000000//////000000111111111222222222111111000...///000222444666888888111111111111222444666777555444333444555666666666666555555666777888:::;;;:::999888888888888999:::<<<;;;:::;;;<<<===;;;:::<<<999CCC@@@999:::VVVIII///------///000111000//////000000000//////111222---..................//////---,,,---...///...------,,,,,,---//////...,,,................../////////000000///---,,,...///+++111555444000---///333........................------,,,,,,,,,,,,------,,,,,,---............------///111111111111222333111000000000/////////......///000222444:::@@@EEE===>>>===999444111222444666555444444555555444222444444444444333333333222111333444444222111111222000000000000000000000000......///000000000/////////000000///...---///000111///...,,,,,,,,,---------000222333222111222222555555555444111/////////444777999888444222222333222111000111333444555444444222111111333444444333111444777666444222444666444666777777555444555555666666666777777777888888:::777444<<>>444666666444555777444///,,,222777777777:::;;;999888666888;;;<<<888777999777666666999===@@@@@@???;;;999777777888999999888888999:::999777777999:::555666777:::<<<>>>@@@@@@???@@@@@@???===<<<<<<===AAA???>>>>>>>>>@@@CCCDDDDDDLLLPPPLLLGGGDDDAAA>>><<<@@@DDDEEECCCDDDHHHMMMKKKHHHGGGFFFEEEEEEMMMVVVNNN;;;)))%%%)))***'''&&&%%%&&&'''(((''')))+++------******,,,,,,+++---000***))))))))))))(((((((((***(((***@@@nnnhhhVVVllljjjYYYSSS;;;333------...,,,,,,---111,,,***444GGGZZZhhhnnnsssuuummm|||PPP111,,,+++,,,...+++,,,......******,,,+++(((++++++,,,---------------////////////000000000000000000////////////000000000000/////////000111111111222222333333333222222000111333444555555555555111000000111222555777888333444444555666777777777666666777888888999::::::;;;:::999888888999:::;;;===<<<;;;<<<======;;;:::888666???;;;777<<>>???>>>@@@AAAAAA@@@???@@@AAAFFFBBB>>>===???AAAAAA@@@BBBMMMUUURRRIIICCC@@@>>>>>>@@@BBBBBBBBBCCCEEEHHHCCCDDDGGGJJJGGGCCCFFFLLLHHH:::---''''''(((+++///------,,,)))'''''')))+++"""(((------,,,,,,+++)))*********))))))))))))((('''++++++444SSSpppkkkSSS>>>TTTmmm```^^^JJJ???444111000---,,,---000...111???WWWmmmyyy{{{lll}}}sss{{{}}}rrroooQQQ888---000,,,***......+++......+++***,,,---+++++++++,,,------------,,,////////////000000000000000///...------...///000111000000000000111222333111222333444444444444444333333444555555444333333333222222222333444666777444555666666555555555666555666888999999999999888<<<:::999888888999:::<<<;;;:::;;;<<<>>>???===<<<777555===:::;;;@@@MMMwwwyyy666---......,,,,,,...---,,,//////000///......111333333333333111...,,,,,,,,,---,,,++++++------,,,+++*********+++------,,,+++,,,------...///000111111---------,,,+++***+++---...,,,---333::::::222+++///////////////////////////......------......///+++,,,---.........---,,,))),,,//////---,,,,,,...------...///000111222222000111111111444999@@@EEECCCCCCAAA;;;555333555888777555444444555555444333555555444333111000//////---///111111111000111222////////////000000000000,,,---///000000000//////---...///.........000111...---+++++++++---///000***---111222111///000111000...,,,...111111///,,,,,,222777888555444666999666444333333444666777666555333222222444555555444333777;;;:::666444555888222444777888888999:::;;;666666666666777777777777---444555///000888999333333444444333555888555//////444666444444888;;;:::999777888;;;:::666444555777888888999:::;;;===???:::999888999:::<<<<<<;;;777999:::999666666888;;;<<<<<<<<<===============:::<<<>>>>>>===<<<<<<===JJJDDD>>><<>>;;;:::IIITTTRRRHHHBBB@@@???DDDCCCBBBAAA@@@?????????BBBFFFNNNSSSOOOHHHFFFIIIDDD<<<222,,,((((((111:::AAA???;;;555///,,,---...***666>>><<<888666111***+++++++++************)))###***'''!!!---BBBBBB333...999ZZZjjjbbbggg\\\OOOBBB<<<999555333444)))+++222CCC\\\rrr~~~```iii|||xxx{{{hhhhhhxxxfffmmmtttwwwuuuiiihhhYYYDDD444***///777...(((---111)))---///,,,+++...///...++++++,,,---------,,,,,,////////////000000000000///...---,,,,,,---...///222111111111222333333444111222333444555666666666222333444555555555444333555444333333333444555555444555666555444222222222555666888::::::999777666;;;:::888777777888:::;;;999999:::===???AAA???>>>;;;777===;;;@@@AAA???YYY}}}888...,,,,,,///...,,,...222...///000000///000222555000000///...---,,,,,,+++------------------------,,,,,,,,,+++,,,,,,------...,,,***,,,......,,,)))111///---,,,,,,---,,,***111---***,,,222555333//////...---,,,,,,---...///............---,,,+++***,,,,,,,,,---------......---------------...///000,,,---...///000111222333111///...000555;;;???AAAAAA>>>:::666444333444444888777555444444333111///222333111...000333333///111222222222000//////000111000///...------...//////000000000000000000000111222222111///...///111000---***,,,111333000---333///---///111000///...---000000///111333111---......222555333///000555:::444000444777666333333888666444444555555444333222333333444555666777777999999999::::::999999999666666555555555555666666000222444555444222222333444333222222333333111000///222666777888888:::;;;===;;;888777999:::;;;;;;;;;555111555???EEEDDD@@@<<<;;;999777777888999:::999:::;;;;;;:::999:::;;;@@@???>>>>>>???>>>;;;999:::===>>><<<<<<>>>>>>;;;>>>>>>>>>>>>===<<<;;;:::@@@GGGNNNOOOKKKEEECCCCCCDDDEEEFFFEEEDDDCCCCCCCCCFFFFFFEEEFFFGGGHHHGGGFFFGGG;;;---(((+++555FFFTTTUUUZZZ]]]SSS???---(((+++***DDDeeekkkSSS===111'''111,,,)))))))))(((&&&&&&"""+++...'''"""(((000333111***<<>>333>>>999666CCCGGGMMM===111......000///,,,---111222000//////111222000.........------------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,+++***+++......,,,***---+++******,,,------,,,///...---...///000111111......---,,,,,,---......------......///......---,,,,,,---------............------,,,,,,,,,------,,,,,,---...///000111111222000...000333777:::;;;666555222///......///000333222111222444444444333333444222000111555555111111222222111//////000111000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,---000111111000///...000111222///,,,...222333111...222222222111000///111444///111000------///...)))---...111555444000111666;;;444111444777666444444777555444333444555444333444444555555555555555555777777888888888888777777777666666555555666666777444666777777555333333333555444222222333222111///000333666777777666777888:::777666666888:::<<<<<<:::888666888===BBBCCCCCC<<<:::888777666777888999777888:::;;;;;;<<<>>>???===<<<;;;;;;===?????????:::>>>>>>;;;;;;>>>===:::=========>>>======<<<;;;@@@EEEJJJKKKGGGDDDDDDEEEAAAEEEIIIHHHCCCBBBDDDGGGHHHGGGEEEDDDDDDEEEEEEEEEEEE999---)))...<<>>kkk{{{kkkjjjrrrrrrjjjfffbbbOOO888333---***---111666>>>FFFbbbnnnrrrjjjiiiuuu~~~vvvtttzzz]]]>>>333/////////.........------///............///000000000///---,,,---...///000000///......//////...---........./////////000000111000///......///000111333222222222333333444444666666666666555444333333333333222222333555666777444444555555555555555555666666777777888888999999<<<<<<;;;999999888888888999:::;;;<<<<<<;;;;;;:::===222<<<999777BBBDDDMMMGGG444000...000///,,,---000555111...///333333---'''+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,,,,+++++++++++++++******+++---...---+++)))(((((())),,,............///000///------///111---,,,,,,++++++,,,,,,---,,,,,,---//////000000000,,,------------.........------,,,,,,+++,,,,,,,,,---------....../////////333111000111444555666555333222111000000111222333000//////000333444444333333444333111333777777333222222222000......000222///...---,,,,,,,,,------........................///000000000......000222333111//////222333111...+++...000...,,,---333777666888555///,,,---,,,(((,,,,,,000444444222333777;;;555222555888666444555777555333333444555444333666666666555555555444444555555666666666666555555888777777666666777777888777999:::999666444444444666555333333333222000...000333666777666555555666777555444555888:::<<<<<<::::::;;;;;;<<<>>>AAACCC;;;:::888777666666777777888888999;;;<<<===>>>???===;;;::::::===@@@AAABBB<<>>>>>>>>======@@@CCCFFFEEECCCBBBCCCFFF???EEEJJJIIICCCAAAFFFKKKOOOMMMJJJGGGFFFGGGIIIJJJCCC999111333;;;IIIYYYeeebbbgggqqqtttgggMMM555***:::cccyyy~~~uuukkk___MMM888++++++...---***...***)))---000...+++***,,,,,,@@@fffmmmaaalllttttttvvvrrr\\\CCC333,,,(((+++000666>>>FFFjjjsss|||~~~xxxqqqnnnooo~~~|||xxxuuuyyytttmmmmmm~~~ggg<<<---......---------,,,,,,,,,,,,------///000111222333000///......///000222333333111/////////...,,,***....../////////000000000000000/////////000000111222222222333333333444444222333333444444444444333333333333333444555666777666666666555555555444444888888888888888888888888======<<<;;;:::999999999;;;<<<=========<<<;;;:::@@@666===::::::@@@???MMMTTT444///---...///------000333000///000222111,,,'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))***+++---------,,,***)))((())),,,...///.../////////...---------...+++++++++++++++++++++++++++,,,---...////////////------------............,,,,,,,,,,,,------...////////////////////////...333222222333555555444333444444333333444555555666222111000111222333222111111333222000222777777444000000000...------000222........................000000///////////////...---...//////......000222333111//////000111///---)))+++,,,+++///666===@@@CCCCCC>>>555///......+++,,,,,,...444555444555888:::555333666777555444666666444333333444555444333666666666555555555555555444555555666666555555444888888777777777777888888777888999888666555666666777666444444444222///---///222666777777666666777777666555666888:::;;;;;;;;;;;;:::;;;;;;<<<>>>???<<<;;;:::999888888888888<<<;;;:::;;;;;;<<<;;;:::???>>>>>>???@@@AAA@@@???>>>AAAAAA======>>>===999;;;;;;<<<>>>>>>?????????@@@BBBCCCCCCAAA???@@@AAA???CCCGGGGGGEEEDDDGGGJJJPPPNNNJJJGGGFFFGGGKKKOOOIII@@@<<>>>>>>>><<<;;;:::DDD;;;???<<<===???===SSSaaa444...+++---...------000---...000111000...,,,+++------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''((()))***+++,,,,,,,,,------,,,***+++---......---222...++++++...///---***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,---///000222222111111111000000000000000/////////111333444222111111222222222222222111111333222111222333444333222///111000...000555555222.........---,,,,,,...000/////////000000000//////---------,,,,,,,,,++++++---.........---...///111000///...---......---,,,------,,,...:::JJJQQQPPPOOONNNFFF999000...///...---+++...444666555555888999555444666777444444666555444222222444555444444444444555555666777777888555666666777777666666555888888777777777777888888444555777666555666777999777666555555555333///------000555999:::999::::::999888777777999::::::999<<<999777888;;;===;;;999<<<<<<;;;;;;::::::::::::<<<:::999:::;;;<<<;;;999===>>>AAADDDFFFEEEAAA>>>???BBBBBB???>>>@@@>>>;;;;;;;;;===>>>????????????>>>@@@BBBBBB@@@>>><<<;;;AAAAAAAAACCCFFFGGGGGGFFFGGGGGGEEEBBBAAACCCHHHLLLSSSFFF???III\\\hhhllllll}}}nnnhhhrrrwwwhhhPPP@@@TTTzzz|||sssxxxaaaTTTQQQPPPMMMCCC888222777>>>>>>:::666333///===[[[ttt~~~gggOOOHHH@@@444999===DDDRRReeelll[[[EEE111000000111222;;;NNN```eeebbbsssyyynnnmmmoootttyyyllltttvvvwwwvvvyyyHHH222666---,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,------...///000111---,,,,,,---000111111000////////////000000000111111111222222333333333333111222333444444444333333444555555555555444444333444444555555555555555555444444555555666777777888444555666888999;;;<<<<<<:::::::::;;;<<<===??????===>>>>>>>>>>>>===;;;:::AAA<<>>TTT]]]ZZZVVVTTTJJJ:::///,,,...///...,,,---444777666666777888444444666555333333666444333222222444555444444333444555666777888888999666666777777777777666666888777777666666777777888333444555555555555888:::666555555666666444000---+++000555999;;;;;;;;;;;;:::999888888::::::999777;;;888666777;;;<<<999666;;;;;;<<<<<<<<<=========:::888777999===@@@???===888;;;@@@FFFIIIHHHDDD@@@???BBBBBB???>>>@@@???<<<;;;<<<===>>>??????@@@???===>>>@@@@@@???===;;;:::AAA>>>===@@@EEEGGGDDDAAABBBDDDEEEDDDBBBCCCGGGKKKPPP@@@222888KKK```pppyyymmmaaafffiii]]]MMMFFFbbbrrroooqqq~~~tttttttttqqqppp[[[FFFIII]]]gggUUU<<<222)))000LLLhhhyyyoooHHH888333///...---...666DDDKKKAAA222***+++///333666@@@SSSdddeee[[[dddzzzuuuooojjjhhhjjjnnn|||xxx}}}zzz{{{]]]999...555------,,,,,,,,,++++++++++++,,,---......---+++***++++++,,,,,,------......///...---...///000///.../////////000000000111111...///000111222222222222111222333444555444333222555666666666666555555444444555555666666666555555333444555666777888888999444444666888:::<<<===>>>999999::::::<<<===???@@@<<<======>>>>>>===<<<;;;:::999===;;;CCCCCCNNN>>>555//////000...------...---------......------------,,,,,,+++++++++***))))))))))))))))))))))))******)))(((((()))))))))(((***,,,,,,***)))***,,,...,,,++++++,,,------,,,///---***+++---...---+++++++++,,,------,,,++++++******+++,,,------------............///////////////............///000000000000000000111111111111000.........000111000///111333555666666555333222000//////000333555444444///000///,,,...222111...+++...000111000/////////---...///111111111000///444333333222111111000000---......---,,,+++---...***++++++++++++++++++,,,'''***)))+++;;;TTT```___\\\YYYMMM;;;...,,,...000000------444888777555666666333333555444111222555444222111222333555555444555555666666777777777888666666777777777777666666777666666555555666666777444555666555444555777999444444555666666555111...+++000555999:::999999999777666666777999:::999888999999999::::::999999999999999:::<<<======>>>>>>===:::888;;;@@@BBBAAA>>>999;;;???DDDGGGFFFBBB???<<>>???????????????===<<<;;;<<<===>>>>>>>>>=========???AAABBBAAA???AAAEEEHHHHHHEEEDDDFFFIIIFFF999------;;;RRRnnnzzzxxxooo___XXX\\\jjjmmmkkknnn~~~{{{zzz{{{}}}fff___oooyyyaaa>>>...'''///IIIbbbqqqbbb>>>/////////111222111///000222///+++000111888EEEPPPZZZfffpppvvvgggbbbllluuussspppssszzzpppggg]]]```yyyrrrJJJ333...///------------,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------,,,,,,000...---...///000///...//////000000000111111111...///000222333333222222000222333555555444333222333444555666666777666666444555666777777666555444555555666666777777777888555666777888:::;;;<<<===;;;;;;::::::;;;;;;<<<===:::;;;<<<=========<<<;;;666999<<<999BBBAAASSSDDD:::222111111///,,,,,,222---)))***...000---)))++++++,,,,,,,,,---------+++++++++++++++++++++++++++***************+++,,,(((+++---,,,***((()))+++,,,***)))***+++------,,,+++,,,---,,,+++***,,,...+++,,,------------,,,+++)))***+++---...///000000............/////////000111000///...---,,,,,,,,,.../////////000000000111666444222111222333222111...000222555555444333111222111000000111111000...000111000---...111111---+++///222444333111000000,,,---///000000000///...111111111000///......---...//////---++++++,,,---)))***++++++++++++,,,---'''---......<<>>===999777999===666777999;;;<<<===>>>>>>BBB???<<<===AAACCC@@@===>>>>>>???AAACCCAAA>>>;;;:::===>>><<<<<<>>>>>>;;;===>>>>>>????????????>>>===:::888888;;;???BBBDDD:::<<<>>>???======>>>@@@===BBBGGGGGGCCC@@@@@@BBBCCC<<<666444;;;OOOpppsss]]][[[fffnnnmmmoooiii___fffvvvzzzggglllllliiinnnyyyxxxooo|||jjjjjjnnnZZZ;;;111///<<>>888???===RRR```@@@...000///...000---000---******,,,---+++))).........------.........++++++++++++,,,,,,---...************************111---***((()))++++++++++++***))))))++++++***))),,,,,,+++******+++,,,---......---,,,---...///000,,,***,,,000111......000...+++)))))),,,......,,,333111///---,,,---...///...,,,---111222000000222//////000333111...///333999333//////444666555222555333000000000000///...///...---...///000///...333444555666555333111//////............//////000000000///......///000111333222000...---,,,,,,---++++++************+++++++++...******<<>><<<::::::<<<===<<<<<<>>>===;;;<<<>>>??????>>>AAA??????AAAAAA??????BBB===AAAEEEEEEBBB>>><<<<<<===BBBCCC???>>>AAABBB@@@===>>>>>>>>><<<<<<>>>?????????>>>===============@@@AAAAAA@@@>>>===>>>?????????CCCGGGEEE@@@???BBBBBB===444<<>>>>>===<<<<<<===>>>;;;CCC:::???HHH\\\uuuHHH...333111******,,,---+++))))))+++---,,,***...------,,,,,,------...***************+++,,,,,,+++*********************+++++++++)))'''(((+++///,,,*********+++,,,+++***...---+++***))))))******---,,,,,,+++,,,---...//////++++++......---...111...,,,******---......---000///---------...000111///------000111...---000222......222444000...///.........///111222222111222000...---......---,,,///......///111222222111000000111222333222111000000//////.........//////...---,,,,,,,,,,,,---...000///...,,,+++++++++,,,+++******))))))******+++---000,,,(((444MMM```dddllluuupppWWW>>>444222000,,,)))444MMM```[[[EEE222888777666777999999777555555444333333333444666777777777777666444444666777555555666666666666555555777666444444555555444333444333222333444444444444666555444444555444222000---333777555444666888777999666777:::;;;888999<<<===;;;::::::;;;<<<<<<;;;===;;;:::;;;===?????????@@@===>>>BBBDDDBBBCCCFFFBBBEEEGGGFFFBBB>>><<<<<<<<<@@@AAA>>>===???@@@>>>===>>>>>>>>><<<<<<>>>???===<<<<<<<<<<<<===>>>>>>>>>@@@AAA@@@??????@@@AAABBBAAADDDGGGEEEAAA@@@CCCDDD???555>>>WWWgggooozzznnnmmmggg\\\aaa\\\nnnhhhfffkkklllhhhiiinnniiiYYYXXXkkkwwwoooggghhhfffeee```[[[WWWUUUPPPKKKGGG<<>>???>>><<<<<<<<<>>>@@@;;;BBB===???FFF```UUU111222111((()))...***(((((((((+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))))))))***+++++++++++++++******)))))))))&&&***,,,***%%%%%%+++111---+++***+++,,,---,,,+++------+++***))))))))))))+++++++++++++++,,,------111---+++,,,,,,+++---111...---+++,,,---//////...---,,,,,,---...000222333000------000///,,,,,,...222,,,+++000333111---,,,+++...222222111000222333111///---------...---,,,000///...000222333333222------...//////000111111111000///.....................---,,,+++++++++,,,,,,,,,+++***************+++******))))))******+++///222000***000EEEZZZeeepppzzzxxxaaaFFF666111///******999YYYrrrlllLLL000555444444666999:::999888555444333333333444666666555666666555333333444666666666777777777777666666666444333222444444333222444444333333333222222222777666444444444222000------444777555333555666666:::777777::::::888888;;;;;;:::999999;;;;;;:::999:::999999:::===?????????>>><<<>>>CCCFFFEEEGGGJJJFFFHHHHHHGGGCCC???===<<<;;;???@@@<<<;;;===>>><<<===>>>>>>>>><<<<<<>>>???;;;;;;<<<<<<===>>>>>>???===???@@@@@@@@@@@@BBBCCCDDDCCCDDDFFFEEE@@@@@@DDDGGG@@@666:::PPP```kkk{{{{{{oooyyy}}}pppjjj[[[gggbbb___cccjjjmmmjjjffffffUUUSSSfffssskkk```^^^]]]VVVSSSRRRJJJ@@@???FFFSSSIIIHHHWWWjjjyyy}}}tttkkkbbbnnnoootttxxxwwwtttxxx}}}}}}qqqrrrzzzwwwwww{{{KKK777444............------------,,,,,,,,,+++,,,,,,---...,,,...000000...---,,,---,,,------.........------//////...---------......///111222222111111222333222222333333333444444444111111111222333444555555666666666555666666777888666555555555555666777777888999999888777555666777<<<<<<===<<<::::::<<<>>>???@@@???>>><<<;;;===???CCC;;;AAAAAA???DDDhhhiii===///+++,,,000///******))))))***+++,,,,,,++++++************++++++******)))))))))******+++++++++******))))))(((((((((+++,,,***''''''+++000---,,,++++++------,,,+++++++++*********))))))***+++++++++++++++,,,,,,---000,,,,,,...---+++,,,///...---------.../////////,,,,,,,,,---...000222333000------000000---...111///+++***---///...000333444333222111/////////000222000......///000///...111000///000222222222000......------...///000000111111000......---------111111000///...---------******************************))))))))))))******,,,...---+++///===NNNYYY___oootttaaaDDD111---///000,,,333III^^^^^^GGG000222222222444666777666555555444444333333444555555555666666555333333444555666666777888888888777777555333111111222333333222222333444444333222222333777555444333333222000...///555888666444555666555:::777777999999666666999:::999888999:::;;;999888999888777999<<<>>>??????>>><<<>>>CCCEEEEEEGGGKKKHHHGGGFFFDDDBBB???>>>>>>;;;???@@@<<<;;;======<<<===>>>>>>>>><<<<<<>>>???======>>>>>>????????????>>>@@@AAAAAA@@@@@@AAACCCEEECCCCCCEEECCC???@@@DDDGGGCCC777333===HHHYYYooovvvtttqqqfff```ccceeefffmmmuuuxxxuuuuuummmbbb___lllxxxtttgggSSSXXXaaagggcccZZZXXX\\\[[[WWWQQQNNNTTTaaammmsss||||||www~~~~~~~~~sssjjj______pppzzzrrryyyyyyrrrwwwTTT666222.........---------,,,,,,+++************+++,,,,,,+++...000111///...------,,,------...............000000///............///000111222111000///000111111111222222222333333333000000000222444666999:::555555444444555555666777444444444555555666777888888999999888666555666888<<<=========;;;;;;<<<>>>AAAAAA@@@===;;;;;;>>>@@@EEE<<>>CCC<<<222444333222333555555444222444444444333333333444444555666777666444333444555555555666777777777777777444222000///111222333222///111444555333333444555555444333333444444222000000777:::777555777888777999666666888888555555888999888888999::::::999777888777777888;;;>>>>>>>>>>>><<<===BBBDDDCCCDDDGGGFFFDDDBBB@@@????????????===AAAAAA>>><<<>>>>>>======>>>>>>>>><<<<<<>>>???@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBAAA???>>>???@@@CCCAAAAAACCCAAA>>>???CCCEEEGGG<<<000///333GGGcccmmmgggdddtttcccooovvvtttrrrzzziii___iii}}}~~~jjj|||xxxlllcccgggaaaSSSJJJMMMRRRSSS{{{}}}rrrttt~~~wwwfffZZZ\\\iiisssvvvpppmmmkkkxxxiiikkkvvvhhh777+++...------------,,,,,,,,,)))))))))))))))******+++***---000000///---------,,,---....../////////...111111000000000000000111000111222111///...///000111111111222222222333333444333333333555777999;;;444444333333444444555666333333444555666777888888666777777777666777999;;;:::<<<===<<<;;;:::;;;<<>>AAAEEE===>>>FFF@@@KKKvvvDDD(((///555%%%.........---******+++,,,******))))))))))))******,,,,,,+++************+++))))))))))))))))))))))))111...,,,+++------,,,***---+++***+++,,,---,,,+++&&&''')))+++---......///++++++,,,---------------***))),,,111222---******+++,,,...///...------...///////////////.........///------000222222444888111111222111---...:::GGGMMMCCC777000000222000---///---,,,---///000000000222111000///000000///---111111000000///......---111000///...............---------------,,,+++*********++++++,,,++++++******))))))(((((())))))***000111777???<<<222---//////CCCTTTQQQ===---,,,222(((+++,,,,,,...333555444777555555555666555444222444444444444333333333333444555777666555333444444222333444555666666666555444222//////000222333333...111555666555444555777666555444444555555333111000777:::888666888999999888555555888888666666888999888888:::;;;;;;999777999888888999<<<>>>>>>>>>>>>;;;<<>>BBBBBB???===>>>???======>>>>>>>>><<<<<<>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAA@@@>>>======>>>@@@???@@@CCCBBB>>>???BBBDDDJJJDDD777///,,,<<>>999;;;<<<<<<;;;::::::;;;>>>??????===<<<<<<>>>@@@BBB???<<>>>>>======;;;<<<@@@BBBAAABBBEEEIIIDDD>>>;;;<<<>>>>>>>>>>>>BBBCCC???===>>>???======>>>>>>>>><<<<<<>>>???<<<>>>@@@CCCDDDEEEDDDDDD===???@@@???======>>>???>>>>>>AAAEEEDDD@@@@@@CCCAAAJJJGGG>>>666,,,111DDDCCC<<<333OOOpppjjjlllsssyyytttlllpppzzzwwwcccXXX```eeeaaaeeepppbbbgggvvv~~~rrrhhh```YYYTTTLLLZZZlllwww{{{{{{wwwtttaaahhh}}}tttuuuyyyrrruuurrrjjjsss@@@222---------,,,,,,,,,++++++***************+++,,,,,,***+++,,,,,,++++++,,,...,,,---...///000000000000////////////000222333444///111222222000000111222222222222222333333333444777666555444444666999:::666555555555555666777777555666777999999999888888444555666666666777;;;>>>999;;;======;;;::::::;;;:::<<<============>>>@@@???@@@<<>>999999:::;;;===<<<:::777<<<;;;::::::<<<>>>======<<<:::;;;@@@CCCBBBDDDGGGMMMGGG???;;;;;;=========>>>BBBBBB>>><<<===>>><<<===>>>>>>>>><<<<<<>>>???888:::>>>BBBDDDFFFFFFFFF;;;<<<>>>>>>======???@@@======AAAFFFFFFBBBAAADDD@@@HHHGGGAAA:::+++%%%///------+++GGGcccsssnnnhhhnnn{{{}}}qqqlllqqqnnnrrrsssrrruuuyyytttjjjssscccccczzzyyytttlllccc]]]WWWOOORRRbbboooppprrrwww^^^iii{{{kkkfffhhh~~~vvvjjjqqq|||:::333---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...***+++++++++******,,,...,,,---...///000000000000---------...000111333444///111222222111111222333222222333333333444444444111111000222444999===???777777777777777888999999666777999::::::999888888666666666666555777:::===999;;;===>>><<<;;;;;;;;;888:::===>>>======>>>???<<>>AAA666,,,,,,222666444222111222444666444222222333444555555555444333555444444333222111000000222222333333333222222111222111111222444444222111666333111444999<<<:::777555666666666555333111///000333555444222333666999666888:::;;;:::999999:::======<<<;;;999777555444<<<:::888999;;;<<<:::888===888777???EEEFFFEEEEEEGGGBBB======AAAEEEDDDBBBGGGCCC>>>;;;:::<<<>>>???@@@@@@???>>>===<<<;;;;;;=========>>>@@@AAA???>>>======>>>???????????????<<>>VVVooo{{{{{{ppp```XXX```bbb\\\^^^gggxxxzzzzzzwww|||{{{|||qqqbbbjjjssspppaaaPPPWWWkkkllleeeeeefffbbbhhhlllfff]]]YYYaaaiiipppxxxvvv\\\666000---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,++++++******))))))***,,,...///---,,,+++---000111///---............//////000000///000000000000111111111111000000000111222333333111222222222333777===AAA888777666555555666888999999777555444666777777777999888888888999;;;===>>>???<<<999;;;>>>>>>999444999888888;;;>>>???<<<:::AAA<<>><<>>>>>>>>>>>@@@?????????AAAAAA???===@@@AAAAAAAAA@@@@@@???>>>CCCCCCCCCFFFIIIKKKMMMMMMMMMLLLLLLIII>>>000((('''---******666SSSnnntttmmmYYYGGG===BBBEEE???>>>EEEwwwnnnooottttttgggXXX]]]lllkkkccccccccc\\\XXXUUUYYY```dddaaa\\\eeeeeeNNN//////,,,***))))))***+++)))(((,,,,,,,,,,,,,,,---------,,,++++++++++++---...///---,,,+++---///000///,,,---......///000111222222111111111222222222333333111111111000111111222222222222222111111333777;;;777666555333333444555666777555444444666888999999;;;:::999999999:::;;;<<<<<<;;;<<<<<<<<<:::888777:::::::::<<>>888---111)))+++***((()))///222333555444333444666777666555555555555555444222111000111111111111111111111111444444333333111000...---111000000222444555444333555666888666333222333555000222444666777777666555999555333444888:::999666666888::::::999888888999666777888999::::::::::::;;;::::::;;;===>>>===<<>><<<===@@@DDDEEECCC@@@BBBBBBBBBCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@AAADDDCCCBBBCCCCCCCCCAAA???@@@AAABBBBBBCCCCCCBBBBBBFFFDDDBBBFFFKKKNNNMMMKKKMMMMMMNNNKKK@@@111((('''+++&&&###111PPPjjjiiiYYY===---%%%,,,222000222888lll}}}yyy{{{iiigggpppmmmiiiiiigggaaaWWWPPPWWWgggrrrpppiiieeeYYYlllyyyUUU666777---+++******+++,,,***)))+++,,,,,,------............------,,,,,,---......---,,,+++,,,.........,,,000000000000111111111111222222333333333444444444222222111111000111111111222222333222000000111333666555444333222222333444555333333444777999::::::<<<;;;:::999999999999:::888;;;===<<<:::777888999<<<;;;;;;===??????>>>===:::;;;<<<<<>>???>>>@@@===>>>DDDGGGEEEBBBBBB@@@??????@@@CCCDDDBBBAAA;;;>>>BBBDDDCCC@@@===<<<>>>>>>>>>?????????@@@@@@FFFEEEDDDEEEFFFFFFDDDCCC<<<>>>@@@BBBDDDFFFGGGHHHDDDBBBAAACCCFFFGGGEEEDDDFFFGGGJJJJJJAAA333+++***%%%&&&'''111JJJ___YYYGGG000'''$$$+++///...444===^^^qqqlllxxxtttiiikkkjjjmmmqqqlllmmmddd^^^cccrrrzzzdddiiihhhiiirrrkkkjjjccc;;;...000...------...///---,,,++++++,,,---......//////---------,,,,,,,,,,,,,,,---,,,,,,,,,------------333222222111000///...---222222222333333333444444333333222111000000000111111222333333111///000000666666444333333333333333555444444555777999999999::::::::::::::::::::::::888999:::;;;:::999888888;;;;;;;;;<<<===>>>======:::===999;;;___XXX555------------,,,,,,,,,,,,...---+++***)))((('''''''''&&&&&&'''***,,,------))))))******+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++---------------------,,,///...,,,++++++,,,---...............//////000000000000111111111111111111000000111111222222333333555555444333222222111111666RRRnnnvvvpppkkkjjjjjjZZZTTTXXX[[[UUURRRNNNBBB000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++)))+++---,,,((()))---***++++++,,,+++***)))))),,,,,,,,,---,,,+++******//////(((***444111))),,,)))+++,,,+++)))***111888666777777666555555555555222222222222333333444444000000000111222222333333000000111222222222222222000000000333555666666555444222000222666888666333444555777888888777555444555777888666444444555888777999;;;;;;:::999888999888999999::::::::::::999:::;;;<<<======>>>??????AAA>>>@@@DDDFFFCCCAAABBBGGGEEEBBBAAAAAABBBBBBBBB>>>CCCHHHJJJHHHDDDBBB@@@??????>>>>>>>>>=========AAAAAAAAACCCEEEFFFEEEDDD===>>>@@@BBBDDDFFFGGGGGGCCCEEEFFFEEEBBB@@@@@@AAAAAADDDIIIKKKCCC666...---(((---,,,,,,999HHHDDD444,,,***+++...+++)))///:::SSSrrrtttjjjrrrsssaaa^^^aaalllrrrkkktttlllgggqqqyyyuuuhhh]]]___WWWVVVbbbpppyyyGGG***000///---...//////...,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---///000000000/////////.........111111111111222222222222333333222111000000000111000222444444333222333444777777666555555555555555777666555666888888777666888888999:::;;;;;;<<<<<<:::777666999<<<===999666:::;;;;;;;;;;;;;;;<<<<<<===???888???oooeee444---------,,,,,,,,,,,,+++---,,,+++***)))((((((((('''&&&&&&'''***---------))))))******+++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++,,,------......------//////...---,,,,,,,,,,,,---------......//////000000000000000111111111111000000000111222222333333333333333222222111111111333MMMlll|||xxxoookkkmmm[[[SSSWWW```bbbddd___PPP000000...---,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++)))***---+++((()))---((()))+++,,,,,,,,,+++******+++,,,---,,,***(((&&&,,,...((((((111000)))+++((()))++++++((()))111;;;999::::::888666444444555111111111111222444555666111111222222222333333333333444444333222111000000222111111333555666555444444000---111777:::888444666777888999888777555333777:::<<<999555444666:::999;;;======;;;:::999:::;;;;;;;;;;;;;;;::::::999:::<<<======<<<<<<>>>???AAA??????CCCDDDAAAAAADDDJJJGGGDDDAAA@@@@@@BBBCCC@@@EEEJJJKKKHHHDDDBBBBBB???>>>>>>>>>======<<<<<<=========???BBBDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCGGGJJJMMMJJJEEEAAAAAACCCCCCFFFLLLNNNEEE888///---+++///)))###---===999((((((***...222111///666???HHHZZZooouuutttzzzooobbb^^^___lllsssjjjwwwjjjfffxxx|||lll^^^^^^VVVWWWQQQ^^^sssxxxnnniiieeebbbhhhxxxOOO---...,,,++++++,,,---+++******++++++,,,,,,---------******+++,,,,,,++++++***+++,,,---,,,,,,...111444,,,,,,---...///000111111//////000000000111111111222222111111000111111111///222444555555666777888777777777777777777777777777666666777888888666555666777999:::;;;<<<<<<<<<;;;777555888>>>???;;;666:::;;;<<<;;;999999;;;======???;;;MMMttt:::............------------+++***)))((((((((((((((()))((('''(((***+++++++++))))))***++++++,,,------************++++++++++++))))))***+++++++++++++++,,,+++******,,,---,,,+++++++++++++++++++++++++++...---++++++---------,,,)))***,,,...//////......---............------,,,+++,,,,,,---......///////////////000000000111111//////000000111222222222111111111111111111111111333@@@YYYpppuuummmhhhkkkkkkZZZUUUYYY]]]bbb\\\KKK111000///...,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++---,,,)))***///((()))+++------,,,+++***)))***+++++++++***)))((($$$+++(((&&&,,,,,,+++222000+++***++++++***000888===???>>><<<888555555666222222111111111333444555333333333333333444444444444444444444444333222111333222222333555666555333222111000333666888888777666777888999999777555444>>>>>>>>><<<;;;::::::;;;;;;<<<>>>>>><<<;;;:::;;;;;;<<<<<<======<<<<<<;;;:::<<<>>>===;;;:::<<<>>>AAA>>>>>>AAAAAA???AAAFFFFFFEEEDDDCCCAAA@@@AAABBB???CCCGGGFFFBBB>>>>>>???>>>>>>>>>>>>>>>?????????@@@??????AAACCCDDDCCCBBBHHHHHHGGGGGGFFFDDDCCCBBBHHHIIIJJJJJJHHHFFFDDDCCCCCCFFFLLLNNNFFF777---+++***---,,,333LLLaaaTTT666...///444<<>><<<:::;;;======;;;999999<<<>>>999>>>@@@```HHH000/////////............)))(((((('''''''''((((((,,,***(((((()))***)))((())))))***+++,,,,,,------)))************+++++++++''''''((()))))))))))))))***))))))***,,,......---++++++++++++++++++++++++///...,,,,,,...///...---((())),,,...////////////+++,,,...///000///......++++++,,,,,,---...//////......//////000000000111/////////000111111222222000000000000000111111111111000===VVVccc___\\\aaaxxx___NNNKKKMMMQQQJJJ888111111///...---,,,,,,++++++++++++,,,,,,+++++++++...,,,,,,...---***,,,000)))***,,,------,,,***)))*********++++++,,,------"""......))),,,---333???<<<222+++---...---...222AAABBBBBB>>>999666666777444333222111111111222333444444444444444444444444111222333444555555555555444333333444555666444333111333555555555555777999555666888999999888777666@@@<<<999999;;;<<<999777<<<===??????===;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>:::===>>>===:::999;;;===@@@>>>===??????>>>AAAGGGAAABBBDDDDDDBBBAAAAAAAAA@@@DDDGGGEEE???<<<===@@@<<<===>>>???@@@AAABBBBBBEEEEEEDDDEEEGGGGGGFFFDDDHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCEEEHHHGGGCCC???>>>BBBHHHKKKDDD666,,,******///999SSSTTT>>><<<===EEEMMMNNNKKKGGGIIIOOOKKKJJJVVVgggyyykkkhhhiiihhhVVVbbbrrrqqqeeedddfff\\\kkkddd]]]\\\gggzzzrrrnnnhhheeellleeeccc[[[ccchhhgggeeeggggggffffffwww|||qqqooouuuuuurrr{{{aaaHHH///---,,,,,,---...,,,+++++++++******************)))***,,,...//////......))),,,---......000555:::555444333111000...---,,,///000000000000111111111111000000000111222333333222333555555555666999;;;333444555777888888999888333333444777999:::999888999:::;;;<<<;;;:::999888666999<<<===<<<;;;<<<======>>>>>>===::::::===@@@555<<>>999777444000444444333333222111000000000000333888777444333666555555555555555555555555888666444444666666444111000333777999888666555444666222111666;;;;;;:::<<<777777555555:::???<<<555>>>::::::<<<<<<:::;;;>>>???;;;888:::===>>>:::555>>>;;;:::>>>???===;;;===999<<<>>>???>>>???DDDHHHLLLIIIEEEBBBAAAAAACCCDDDIIIGGGDDDBBB@@@@@@AAAAAAAAA???>>><<<<<<>>>???AAACCCEEEHHHHHHGGGEEEDDDDDDCCCGGGHHHFFFEEEHHHHHHFFFEEEDDDDDDEEEFFFFFFCCCAAAGGGIIINNNMMM@@@000+++000###===UUUiiihhhKKKKKKKKKKKKIIIGGGEEEDDDHHHIIIMMMNNNIIIJJJ___xxx{{{|||sss~~~lllpppqqqVVVkkkwwwzzzvvvtttrrrgggaaacccaaa```dddjjj[[[ccctttnnn```]]]```pppxxxyyyzzzWWW666333444111(((***---&&&...++++++,,,***'''(((,,,******+++++++++,,,,,,,,,---------............///999555111000000///,,,)))111111222222222111111000111000...---...///111222222333555444444333555666888888777555555444444444222444777:::<<<<<<:::999999999::::::;;;<<<======???===;;;:::;;;;;;<<<;;;???<<<:::<<<<<<;;;===AAA>>>888FFFlllKKK000)))///)))(((---(((,,,+++))))))******)))((()))))))))))))))***++++++---,,,,,,+++++++++*********((('''(((***,,,------************+++,,,------555---(((***---,,,+++,,,***111333///***+++,,,------------------------------------------------,,,---,,,,,,,,,,,,---......////////////............000000/////////.........---...///000000111000000...........................,,,,,,...333555333111999333---,,,...000...+++,,,------...---,,,+++***,,,,,,++++++++++++,,,,,,))),,,///...+++***+++---//////---+++---000///***333,,,---///***,,,...'''***//////***--->>>WWWhhhhhhaaaTTTBBB222***...555777;;;===:::888888777444777666555444333222333333333111444777777333333555666666666666555555555555777555333444666666555333222555999;;;:::888777666666111000666;;;;;;999888555999;;;::::::===>>><<>>=========???BBBCCCCCCEEECCCAAA@@@@@@BBBEEEFFFHHHGGGDDDBBB@@@>>>>>>>>>>>>=========>>>???AAABBBGGGGGGGGGEEECCCBBBCCCDDDFFFGGGFFFEEEFFFIIIFFFAAAEEEEEEFFFHHHJJJJJJHHHGGGCCCEEEJJJKKKAAA333+++,,,666IIISSSVVVfffyyyqqqXXXNNNNNNNNNLLLJJJHHHEEEDDDAAA@@@BBBFFFJJJOOOZZZeee{{{uuusssiii~~~sssmmmggg]]]\\\aaaggg[[[ggg|||xxxggg^^^\\\dddvvv~~~vvvJJJ111&&&+++000777999222,,,((('''***,,,******+++*********+++++++++,,,,,,,,,,,,,,,,,,------------222000......111222111000000000000111111000000///000///.........000222333111222333333222111333444555444444444444444555555666777888::::::999777666999999999::::::;;;;;;<<<999888888999;;;===>>>???;;;888888;;;<<<;;;<<<@@@@@@;;;DDDfffkkkCCC++++++)))'''+++***,,,***(((((())))))((('''))))))))))))******++++++---,,,,,,***)))((((((''')))(((&&&&&&))),,,......)))))))))***+++,,,---...222,,,))),,,...,,,++++++,,,---,,,+++---000...))),,,,,,------......//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---..............................//////.........---------------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---------...///...,,,******---000+++++++++,,,------......,,,,,,++++++++++++,,,,,,***+++------,,,+++,,,------,,,******111888999444@@@///,,,111...,,,---***---,,,+++))),,,<<<\\\wwwllliii]]]FFF111)))000:::444999;;;888777888888555666444333222222444666888666333444777777333222444777777777666666555555444555444333444666777666555555888;;;<<<:::999888888333---,,,444:::999444111666???CCC???999999===???>>>;;;:::<<<;;;999999<<<:::<<<===<<<:::999:::<<>>;;;<<<@@@CCCAAA>>>@@@???>>>>>>???AAADDDEEEFFFEEECCCAAA???===;;;;;;;;;<<<===>>>???AAABBBBBBFFFEEEDDDBBBAAABBBFFFIIIIIIJJJHHHHHHLLLOOOKKKCCCCCCDDDEEEHHHKKKLLLKKKIIIDDDEEEIIIIIIBBB555,,,))):::HHHKKKBBBGGGVVVWWWIIINNNNNNMMMKKKIIIFFFDDDCCCCCCBBBAAADDDNNNXXXXXXRRRxxx~~~~~~pppoooppp```\\\cccooodddpppssshhh```dddvvv|||xxxzzzxxx{{{|||NNN333444111+++))))))---)))'''+++...,,,***+++***************+++++++++++++++++++++,,,,,,,,,,,,...---,,,...000333333333...//////000000//////...//////......///000222333000222222222000000111222111111111222333444555666777777777777777777777777::::::::::::::::::::::::777777888999:::<<<>>>???888666777;;;<<<:::;;;???AAA===BBB\\\\\\111))),,,+++*********(((''''''((())))))(((++++++++++++******))))))''''''(((((()))*********+++(((&&&&&&(((+++------******************+++,,,///+++***---///,,,***+++,,,,,,+++***---111///)))+++++++++,,,---...//////,,,,,,,,,+++******)))))),,,,,,++++++,,,,,,---...------...............///......---------,,,,,,,,,//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,000000111222222222222222---///000...,,,,,,///333,,,,,,+++,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,+++)))(((''',,,999IIIOOONNNTTT===666999000))),,,000---***))),,,...;;;\\\|||kkkjjj^^^FFF000)))000999999===>>>999777777666333222111///...000444888;;;888555555888888555333444555555555555555555555555444444444555666777777777666888;;;;;;999888888999666000///777>>><<<555000999AAAEEE???777666999;;;===999888::::::777777:::<<<=========<<<<<<===>>>AAA===<<>><<<;;;<<>>@@@@@@?????????@@@AAABBBBBBBBBAAAAAA???===<<<;;;<<<===>>>@@@AAAAAAAAAAAA@@@AAABBBCCCDDDGGGKKKNNNEEEJJJLLLLLLLLLNNNLLLHHHBBBBBBCCCEEEHHHIIIHHHGGGJJJKKKLLLGGG===222+++***222@@@GGGCCCFFFRRRTTTLLLIIIIIIHHHGGGFFFDDDCCCBBBGGGKKKKKKJJJPPPZZZXXXOOOiiissshhh~~~llliiiooolllnnn}}}|||sssllleeeuuu|||uuuwww{{{yyyuuunnnmmmuuu|||tttfffdddttt}}}vvvaaaHHHIII<<<***+++666///,,,+++------))))))+++************************++++++++++++,,,,,,,,,,,,//////......//////000000......///000000000/////////......///000111333444111222333222000000000222222222222222333444555555555444444555666777999:::;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;:::999:::;;;999777888<<<===::::::<<>>>>>999555666555222888555222000000333777:::888555555:::<<<888555444222222333444555666666777333444555666666777888999777888999999777666777888<<<777777???DDDAAA999555777<<<>>>:::888999:::888@@@<<<;;;======::::::===AAA===:::<<<@@@BBBAAA>>>@@@<<<;;;???@@@===;;;<<<888:::============???BBB@@@@@@@@@AAABBBCCCCCCCCC>>>??????@@@@@@??????>>>???@@@AAAAAABBBAAAAAA@@@>>>AAAEEEHHHIIIJJJLLLMMMBBBLLLSSSPPPIIIGGGHHHHHHDDDCCCDDDEEEGGGGGGEEECCCMMMNNNKKK@@@333,,,,,,///999CCCIIIJJJPPPYYYXXXPPPFFFFFFFFFFFFFFFFFFFFFFFFAAAMMMSSSPPPQQQ[[[bbbbbbbbblllsssqqqlllzzz|||kkk^^^ccccccccceeebbbyyyuuuoooxxxhhhbbbsss~~~ttt^^^tttqqq[[[]]]NNN888222555,,,+++,,,,,,)))%%%(((...++++++******************,,,,,,,,,,,,------------000000///...---------......///000000111111111000/////////000111222222333222333444444222111222444555555444444444444555555666555444444555777999;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>@@@@@@>>>;;;999999:::>>>;;;;;;>>>===:::888:::;;;:::>>>TTTQQQ...------%%%%%%((('''&&&''')))+++,,,+++---......---+++)))'''%%%'''''''''(((((())))))))),,,***(((((())))))(((''',,,+++***)))))))))))))))+++)))***---...++++++...(((...000...,,,...///...))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---......//////......---------,,,,,,,,,***+++---...///000111111........................///,,,***,,,000111...***000---+++,,,...///...,,,000//////...---,,,++++++------,,,,,,,,,,,,------///------000444444...(((......+++)))000===FFFIIIOOOPPP]]]]]]CCC...***+++)))+++...///...333BBBRRR[[[aaa]]]KKK999333444333666999:::666444666666555BBB???:::555333333555777777444666===AAA===888777222333333444555666777777333555666666666666888999777888888777555555666888:::777999>>>@@@<<<666444444777888777:::>>>>>>:::>>>;;;:::<<<<<<:::;;;>>>BBB===999;;;AAADDDBBB???@@@<<<<<>>===>>>777;;;???@@@>>>===@@@DDD===???AAACCCEEEGGGHHHHHH>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAEEEJJJMMMLLLJJJHHHGGGJJJWWW```ZZZNNNHHHIIIJJJIIIHHHHHHIIIIIIIIIFFFDDDHHHGGG@@@444---///555999HHHJJJHHHFFFHHHMMMLLLGGGGGGGGGGGGGGGHHHIIIJJJKKK>>>KKKVVVWWWXXXaaaoooyyybbbWWWWWWWWWppp~~~ssspppiii~~~{{{nnnZZZ[[[]]]cccgggcccfffvvvuuujjjpppvvvppp{{{~~~yyydddddd```SSSAAA///,,,***))))))'''%%%)))///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,---...---------///000......///000111111111111000000111111111111111222222444555555444333555666777666666555555555666666:::999777666555666666777;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@???===;;;===???BBB>>>===???>>>:::999;;;999888@@@ZZZmmm;;;...***%%%***,,,***((((((***+++***)))+++,,,------,,,+++)))''')))))))))((((((((((((((()))(((((()))******(((&&&)))))))))))))))***++++++***((())),,,---***,,,///)))---///,,,+++---...,,,++++++++++++++++++++++++***++++++,,,,,,---------+++++++++***++++++,,,---++++++,,,------...//////............------------***+++,,,...///000111111..............................///////////////...000///...///111111111000...////////////---,,,+++------,,,,,,,,,,,,------,,,***,,,333999999222***---///...)))''',,,000222:::DDDWWWVVV>>>...,,,))),,,000222---+++...333666@@@QQQXXXJJJ888333444444444888999666555777999888DDDAAA===888555555555666444333777@@@FFFBBB<<<999777777777777777666666666333666777777666555777999888999888666444444666888666666888<<<:::555222333666999:::999;;;??????<<<;;;888888;;;;;;::::::>>>>>><<<::::::>>>AAAAAAAAA@@@======AAACCCAAA@@@AAA===???AAABBBBBBBBBBBBBBB>>>@@@BBBEEEGGGHHHHHHHHHAAAAAA@@@@@@AAABBBDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGBBBFFFKKKMMMLLLIIIFFFDDDOOO[[[ccc___UUUOOONNNNNNKKKJJJJJJKKKLLLKKKIIIFFF>>>:::222,,,333@@@HHHHHHKKKIIIEEEAAA@@@BBBCCCBBBHHHHHHGGGGGGHHHIIIKKKLLLEEEIIIPPPWWWYYY\\\gggrrr^^^KKKPPPPPPbbbmmm^^^]]]ZZZggg}}}{{{lllqqqwww{{{xxxmmmbbbqqqrrrjjjgggnnn~~~|||ttttttyyyoooqqqwwwuuu]]];;;222))))))+++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***,,,...---,,,,,,///111,,,---...///000000000000111222222222111111000000111222444555444444666888555555555555666777888888::::::999888777666666666888888888999999:::::::::666:::??????===<<<>>>AAABBB>>>===>>>===::::::===:::888DDDdddHHH000)))(((111///---+++*********((('''(((***+++------,,,+++***(((((((((((()))))))))***&&&&&&'''***,,,+++)))'''&&&&&&'''(((***+++---...***((())),,,,,,***,,,111***,,,,,,***+++...,,,(((---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++******++++++,,,---++++++,,,,,,---...////////////.........---------------......///......---........................''',,,000000---,,,000333***,,,---......///000222,,,---///000000...,,,+++...------,,,,,,------...)))(((+++444======555,,,...444666111++++++------+++777GGGCCC000***///+++666<<<<<<222///222222,,,:::QQQ^^^OOO888...///000888<<<<<<888777999;;;999???===:::777666666777888333222777BBBIIIFFF???;;;;;;;;;:::999888777666555444666888888555555777999:::999888666444555777999999:::===???;;;555444777;;;@@@AAA>>><<<======<<<===;;;;;;>>>???>>>???BBB:::;;;;;;;;;:::<<<@@@CCCAAA>>>>>>CCCEEEDDDCCCDDDDDDBBBAAACCCFFFFFFCCC???BBBCCCEEEGGGGGGFFFEEEDDDEEEDDDBBBAAAAAABBBDDDEEEDDDDDDCCCCCCDDDFFFIIIKKKAAADDDIIIKKKJJJIIIGGGGGGHHHSSS[[[YYYTTTRRRPPPNNNJJJIIIIIIJJJLLLKKKIIIGGG777000(((***<<>><<<888333222444:::???:::<<<@@@DDDEEEBBB===999AAA===999555333333222222888555444555777888999:::555444333555777999999999:::888888;;;999555333555:::@@@BBB>>>;;;;;;======>>>888666999===???CCCGGGEEE===777999===>>>>>>???AAADDDEEEBBB>>>===BBBGGGHHHEEEAAA@@@AAACCCFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDAAAAAADDDCCCBBBFFFLLLHHHFFFEEEFFFHHHJJJLLLLLLNNNNNNQQQSSSNNNGGGFFFIIIHHHFFFGGGMMMOOOMMMLLLLLLPPPGGGCCCHHHLLLHHH>>>888'''444999777EEE]]]aaaTTTIIIDDDBBBDDDEEECCCDDDFFFKKKCCC>>>???CCCEEEGGGJJJIIIIIIHHHGGGGGGIIINNNQQQTTTKKKIIINNNOOOQQQ```tttvvvxxx~~~uuuaaa]]]eee]]]```{{{pppuuu|||hhh]]]cccgggoootttUUU888......------111++++++++++++++++++++++++***)))***++++++***,,,///---,,,***))))))***,,,---,,,---......------...000111111000000000000000000000000000111222333444555999777555555777888999999999777666777999:::888555888888888777888999999:::888:::===>>>>>>===>>>??????===<<<;;;<<<<<<:::888===<<<<<>>555......///---,,,,,,........................444777999666......<<>>;;;888777777777666555:::888888:::999555333555<<>>>>>===>>>DDDDDDBBBAAA@@@AAACCCEEEEEEAAA???DDDMMMVVVZZZ[[[KKKJJJIIIGGGFFFEEEEEEDDDLLLIIIIIIJJJIIIGGGIIINNNRRRNNNJJJIIILLLOOOQQQPPPPPPMMMMMMNNNJJJEEEDDDGGGHHHEEEFFFJJJKKKGGGDDDDDDMMMIIIHHHKKKHHH>>>333...333<<<@@@AAALLL]]]___UUUEEEAAA???BBBCCCAAABBBEEEMMMEEE@@@BBBEEEFFFHHHKKKFFFFFFEEEDDDCCCEEEIIIMMMLLLHHHNNN]]]iiiqqq|||nnnnnnwwwtttggg[[[ZZZfffyyyzzz}}}yyyrrrwwwooo```YYY^^^eeerrrjjjDDD...))))))+++---************************,,,)))((())),,,---,,,+++111000...------...///000,,,---......------...000000000/////////000000111000000000111222444555666777666555444666777777888888666555777999999777555888777777777888888999999:::<<<>>>>>>===<<<<<<===<<<;;;:::;;;===>>>===<<<666<<<888XXXwwwJJJ///+++///((())))))***+++++++++***///---+++***++++++***)))'''&&&%%%&&&(((*********...,,,***)))))))))((('''+++((())),,,---+++,,,//////,,,+++------+++,,,///------------------------,,,---...---,,,...333888***)))((()))***+++***))),,,,,,,,,+++******))))))***+++,,,,,,******+++,,,......------------......------,,,,,,,,,---......---------.........//////000000000000111222222333///............///000000...---,,,,,,......---,,,............---,,,+++***---***+++...000000222777666///***,,,...------///........................//////000111111666FFFVVVtttkkk```WWWPPPEEE555)))222555999999777555666777777555333111000444999>>>CCCCCCDDDFFFGGGEEE???::::::999777666666777999;;;===TTTUUU===:::NNNPPP===CCC@@@;;;999888777666555999777888:::999555333555;;;<<<;;;:::<<<@@@>>>999=========<<<888777???IIIIIIAAA===>>>@@@??????@@@GGGDDD@@@???AAADDDDDDDDDCCC???===EEESSS^^^aaa___LLLKKKJJJIIIGGGFFFDDDDDDLLLJJJIIIIIIGGGCCCEEEIIIPPPKKKEEECCCFFFJJJNNNOOOTTTNNNIIIJJJJJJHHHIIILLLJJJGGGHHHLLLMMMIIIEEEEEEJJJLLLNNNLLLBBB444------===@@@CCCGGGNNNTTTTTTOOOIIIEEECCCEEEEEEBBBCCCFFFNNNFFFAAABBBDDDEEEFFFHHHEEEEEEDDDCCCBBBCCCFFFIIIGGGKKK\\\yyyeeeWWWYYYVVVppp}}}xxxyyykkkdddiiisssyyykkkccc[[[XXX[[[bbbooo|||rrruuuYYY666))),,,...,,,))))))))))))))))))))))))+++(((&&&'''+++...,,,)))000///---,,,+++,,,------+++---......------...//////.........///000111111...///000111333444555666555555444444444555666777666666555666777888666444777777777777777888888888;;;===>>>>>>===;;;;;;;;;:::::::::;;;>>>@@@@@@???222@@@666???ggg___888)))+++(((((()))******+++++++++,,,+++******++++++++++++...,,,***)))))))))(((&&&***)))''''''(((((('''&&&'''%%%&&&))))))''')))---000+++***,,,---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))'''(((***---)))''''''(((***+++***)))+++++++++******************,,,---,,,+++***+++,,,------------------......,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000000000111222444444999777555222000////////////---++++++---...------...............---,,,,,,++++++000555444///,,,------(((&&&))),,,---...111---------...............000//////......777KKK^^^tttmmmccc\\\WWWMMM;;;***///333666777666555444555999888666333111222666:::AAADDDFFFEEE@@@<<<888777;;;;;;::::::999:::<<<>>>:::OOOPPP===>>>SSSUUUBBB@@@===:::888888999:::999999666777:::999555333555888<<<<<<999888::::::777======>>>???;;;888<<>>;;;>>>AAAAAABBBDDDEEECCCAAA???@@@BBBCCCDDDDDD@@@>>>BBBIIINNNPPPNNNIIIIIIHHHHHHGGGFFFEEEDDDGGGEEEEEEEEECCC???@@@EEEEEECCC@@@======CCCLLLSSSTTTKKKEEEEEEHHHJJJLLLPPPIIIFFFHHHMMMOOOLLLIIIIIIJJJLLLMMMHHH:::///000777DDDBBBCCCIIILLLJJJHHHHHHLLLIIIGGGHHHFFFBBBCCCGGGNNNFFF@@@AAACCCBBBBBBDDDFFFGGGGGGFFFEEEEEEGGGIIIFFFLLLaaajjjXXX]]]XXXXXXqqq}}}ddd~~~vvvjjjpppnnnfff___jjj|||vvvggg___^^^___hhhuuu{{{vvvyyy]]]888+++...///)))************************(((++++++******,,,,,,***...---,,,+++************+++---......---,,,...///......//////000111222333......000222333555666666444555555555555555666777555555555666666666555555666666777777888888888888999;;;===>>>===;;;;;;<<<;;;::::::<<<>>>@@@@@@???666CCC999666LLLxxxJJJ...'''((((((((())))))******+++'''(((((())))))***,,,---000...+++)))((('''&&&$$$'''&&&%%%''')))))))))'''&&&%%%&&&)))(((&&&)))///000***(((+++---++++++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++,,,)))(((((()))+++,,,+++***(((((()))***++++++,,,,,,,,,---...---,,,+++,,,...+++,,,,,,---------......,,,++++++++++++,,,------,,,,,,,,,,,,------------.........///000111222333;;;999666333000...------///---++++++---...------++++++,,,---------------***+++000555333---+++......)))(((+++---,,,---111---------.........//////222222111...+++333KKKbbbjjjkkkiiiccc\\\RRRAAA000---///333666666555444333:::999888555444444777:::CCCIIIMMMHHH>>>777888;;;<<<======;;;999888:::===555<<<<<<666;;;GGGFFF;;;===:::888777888:::::::::888666666999999555333555;;;BBBFFF@@@999999;;;<<>>??????;;;:::===??????AAADDD@@@CCCDDDAAA>>>>>>AAAEEEAAAAAAAAA@@@>>>>>>???@@@CCCCCCDDDEEEEEEEEEDDDDDDFFFDDDEEEGGGEEEBBBCCCHHH@@@CCCEEEBBB@@@GGGUUUaaaUUULLLCCCBBBDDDEEEHHHLLLHHHEEEEEEJJJKKKHHHFFFGGGNNNJJJEEE<<<111,,,555AAAIIIEEEFFFKKKLLLFFFDDDFFFEEECCCDDDEEECCCAAACCCIIIOOOGGGBBBBBBDDDBBBBBBCCCFFFHHHIIIHHHGGGGGGHHHIIIEEEFFFSSSsssdddaaa^^^UUU\\\aaalllooohhhvvv~~~yyyrrrbbb```cccwwwuuummm{{{iii^^^GGG///(((---,,,%%%++++++++++++++++++++++++---666999222***)))++++++......------,,,,,,,,,,,,+++,,,------,,,,,,---////////////000111222333444---///000222444555555555333666777777666555666888444555666666666555555555666666777888999888888777666999<<<============>>><<<;;;;;;<<<===>>>>>>===999@@@;;;:::@@@iiifff@@@******))))))(((((())))))***%%%&&&'''(((((()))+++---***(((&&&&&&''''''&&&%%%'''&&&''')))+++,,,+++***(((''')))+++***(((,,,333000***'''***---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++***)))***+++,,,+++***&&&'''((()))***,,,------,,,---......,,,,,,---...***+++,,,------...------,,,,,,+++++++++,,,------,,,,,,,,,---------......------------......///000333333111000///...------...---,,,,,,......---,,,)))***+++,,,------------,,,++++++---,,,,,,111999444000...///...++++++...,,,,,,------.../////////000111222///***111HHH^^^^^^hhhmmmfff\\\RRRDDD555+++...222666888888666555777777888777777888;;;>>>AAAGGGKKKFFF;;;555777<<<<<<>>>>>>;;;777555777999999888777888;;;;;;:::777===;;;999888999999888666777555666999888555333555???HHHMMMGGG>>><<<@@@CCCBBB??????DDDEEEAAA<<<;;;???<<<;;;===>>><<<===@@@>>>CCCFFFEEE@@@>>>AAAEEE===AAACCCBBB>>><<<>>>AAA>>>???AAACCCDDDDDDCCCCCCDDDBBBDDDGGGFFFCCCDDDHHH@@@EEEJJJHHHFFFKKKYYYeee\\\TTTKKKHHHFFFDDDFFFJJJOOOJJJHHHIIIIIIFFFDDDEEENNNDDD888111---///888BBBFFFDDDDDDFFFEEEBBBBBBCCC@@@@@@CCCFFFFFFFFFKKKRRRQQQJJJEEEFFFGGGFFFEEEFFFDDDFFFHHHHHHGGGGGGGGGHHHHHHEEEFFFXXX~~~yyyfffbbbiii```WWW___{{{ssseee```aaalllooo\\\ZZZ]]]}}}nnnXXXWWW>>>:::222+++***......***++++++++++++++++++++++++444@@@EEE999+++(((******++++++++++++++++++++++++***,,,------,,,,,,---...000000///000000111222333...///111333444444444333222666888888666555666888444666888777666555666666666777888::::::999888888555777;;;<<<======>>>???===<<<;;;;;;<<<===;;;:::888999:::@@@@@@eeeXXX555+++***)))(((''''''((((((&&&((()))((('''&&&)))+++'''&&&%%%%%%'''(((((('''''''''''')))++++++***(((((((((***,,,)))(((---444222+++(((+++......,,,---++++++++++++++++++++++++*********+++,,,,,,+++***,,,***)))***++++++***)))'''(((((()))***++++++,,,+++,,,------,,,+++,,,---)))***,,,---......------,,,,,,,,,,,,,,,---......------------............------,,,,,,,,,------...---......///////////////---,,,,,,---//////---++++++,,,,,,---------,,,,,,+++******+++***+++333<<<222///...///...******...,,,,,,------...//////000///000111000---000>>>NNNWWWdddiii```UUULLL???222+++...222888;;;<<<:::888666777888888888999;;;===;;;>>>???===999666777999===@@@AAA>>>999666888:::<<<@@@CCC@@@;;;888999;;;<<<;;;::::::;;;999777555777444555999888555333555;;;CCCHHHCCC======@@@BBB>>><<<===???>>>:::999<<<===;;;;;;>>>===;;;===AAA@@@CCCFFFGGGEEECCCBBBCCC???@@@BBBBBB@@@??????@@@>>>???AAABBBCCCCCCAAAAAABBBAAABBBEEEDDDAAABBBFFFCCCEEEGGGGGGGGGKKKSSSYYYZZZTTTOOOLLLHHHDDDFFFLLLRRRKKKGGGHHHGGGEEEDDDFFFGGG888,,,---555<<<@@@BBB@@@BBBBBB@@@@@@CCCEEEDDDAAABBBFFFIIIIIIHHHNNNUUURRRKKKFFFHHHIIIGGGFFFGGGBBBDDDGGGIIIHHHGGGHHHHHHGGGIIIFFFIIIaaaqqqllliiibbb```mmmtttggg```___hhhtttqqqvvv{{{xxxuuu|||hhh``````\\\zzzvvvYYYNNN555000...///000......000************************...;;;@@@444))))))***((('''(((((()))***************,,,------,,,+++---...//////............///000///000222444444333222111000444888888555333555777555777999999777555666888777888:::;;;;;;;;;999888666888;;;<<<<<<<<<===>>><<<:::999:::;;;<<<;;;999888666888???BBBmmmjjj???,,,+++)))((('''''''''''')))++++++)))&&&%%%''')))***((('''''')))***))))))'''&&&&&&''')))(((&&&$$$&&&&&&(((***(((&&&+++333333,,,(((,,,000///......++++++++++++++++++++++++000/////////...---***(((,,,***))))))******)))'''))))))))))))***************+++,,,,,,******+++,,,)))***+++---......------------,,,,,,------...///---------.........//////...------,,,,,,,,,---------...000111111111000///,,,,,,---...000///,,,***............---,,,++++++)))***...000...+++...555+++)))***,,,,,,)))+++///,,,,,,------...///000000111000111222111000555===UUU```cccXXXLLLDDD888+++,,,///444999>>>???===;;;999::::::999777666888999:::999888999;;;<<<;;;:::@@@CCCEEEBBB===:::<<>>???>>>@@@EEECCCDDDFFFHHHJJJHHHDDDAAACCCBBB@@@@@@AAA???;;;888???@@@BBBCCCCCCBBB@@@???EEECCCEEEGGGFFFBBBBBBFFFHHHFFFDDDFFFIIILLLMMMMMMMMMJJJIIIGGGCCC@@@CCCJJJKKKDDD@@@AAABBBAAABBBFFF???///&&&...@@@JJJIIIEEEBBBGGGGGGBBBBBBIIIMMMKKKCCCCCCFFFGGGEEECCCGGGOOOPPPIIIEEEGGGHHHGGGFFFFFFBBBEEEIIIJJJJJJJJJJJJJJJ@@@JJJKKKDDDLLLfff~~~|||yyyyyyccczzz~~~{{{qqq^^^fffmmmmmmkkktttkkkooosssfffzzznnn___===444000333111)))(((...))))))))))))))))))))))))###///444,,,'''***,,,(((***+++,,,---.../////////***,,,------,,,+++---......------,,,,,,,,,------000111333444444333111000///333777777444222333666555888:::999777666777999777999:::<<<<<<;;;:::999777:::<<<===<<<;;;;;;<<<:::999888999;;;<<<;;;:::;;;888777<<>>@@@???>>>;;;999888555111333777999777444444666888::::::<<>><<<888555666:::===;;;888666444555888888444444777@@@>>>:::666888===<<<888??????AAA@@@;;;777:::BBB:::???@@@<<<:::===??????FFFFFFEEEDDDBBBAAAAAA@@@AAA===>>>BBBCCC@@@===>>>CCCAAA@@@CCCGGGHHHCCC???>>>CCCFFFDDDDDDGGGHHHGGGHHHHHHHHHFFFDDDDDDFFFHHHIIIKKKLLLIIIBBB======???===>>>===<<>>:::999999:::999999<<<444@@@999IIItttAAA555+++***+++)))(((***+++***(((((())))))'''&&&))))))((())))))***++++++''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,---------*********)))******++++++++++++++++++************'''(((((()))))))))(((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---------//////.........---------............------------333111///---------...///...,,,,,,...///000666======444------...------000111...---000000---...111---,,,+++******+++---...---------------.........333000,,,,,,...//////...+++...000000///...//////000444888888444///---,,,000......222999???AAA@@@@@@<<<;;;:::777444555:::999777555555777::::::::::::======:::999;;;:::666;;;>>>@@@>>>999666666888;;;777555666:::<<<:::777:::777888999888333333666666999888666777<<<@@@@@@===;;;:::<<<;;;999;;;???===CCCEEE@@@<<<===??????>>>>>>>>>???????????????@@@===<<<@@@AAA???===>>>@@@???>>>AAADDDEEEAAA===>>>CCCEEEBBBBBBEEEGGGEEEFFFGGGFFFEEECCCCCCDDDFFFGGGJJJKKKHHHBBB>>>>>>@@@AAABBBAAA@@@BBBGGGEEEAAA,,,,,,///777AAAFFFEEEBBBEEEDDDBBBAAAAAACCCEEEGGGKKKKKKIIIGGGEEEDDDBBBBBBEEEGGGHHHHHHGGGFFFFFFGGGFFFCCCDDDHHHJJJIIIJJJMMMNNNQQQLLLHHHJJJRRRqqqxxxmmmnnncccjjjrrrwww}}}|||tttuuurrruuu}}}|||lllooovvvlllKKK333***###+++++++++***************((('''&&&''')))******)))------------,,,,,,,,,,,,///---,,,---...///...,,,//////000000111111222222444222000000333555444333222222222333555777777777666666666666777777777777555555555666777888777666888999:::;;;;;;;;;::::::===;;;888888:::<<<<<<<<<>>>444===<<>>AAAAAA???<<<::::::888555666;;;999888777777:::;;;<<<;;;;;;======:::999;;;;;;888<<<;;;999999999999999888999777555666:::;;;999777===;;;:::;;;777222222555111777999666555:::AAACCC===888666:::======<<<>>>???GGGKKKEEE>>>===>>>???:::;;;<<<<<<============@@@<<<:::===???===<<<>>>@@@>>>>>>@@@CCCDDDAAA===???CCCCCC@@@???BBBDDDCCCCCCDDDDDDCCCAAAAAABBBDDDEEEGGGIIIGGGBBB???@@@AAADDDFFFFFFCCCDDDFFFCCC>>>---222:::???AAABBBCCCDDDEEEDDDBBB@@@AAACCCEEEGGGLLLJJJGGGDDDBBB@@@@@@???DDDFFFGGGGGGFFFEEEFFFGGGEEEBBBBBBFFFHHHHHHKKKOOOKKKPPPJJJDDDDDDMMMlll}}}{{{{{{hhhpppvvvtttnnnooo|||nnnxxx}}}mmmXXXQQQiii{{{~~~NNN111------,,,,,,++++++******))))))(((''''''(((***,,,,,,+++222111///---,,,,,,,,,,,,000...---...000000///...........................222111000000333555555444222222333333444555666666444444444444555555555666555555666666666666555555888999::::::;;;;;;::::::<<<:::888888:::<<<<<<<<>>>>><<<999888888666444666;;;999888888:::<<<======<<<===??????;;;;;;>>>>>>;;;999888888888:::===@@@AAA999888777888:::;;;:::888<<<:::::::::666111222666666:::;;;888777;;;>>>>>>===::::::===???======@@@???HHHMMMGGG@@@===???@@@>>>>>>???>>>>>><<<;;;:::???:::888;;;===<<<<<<>>>AAA@@@@@@AAACCCDDDBBB@@@???BBBBBB>>>===@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBCCCEEEFFFEEEBBBAAAAAABBBCCCFFFGGGEEEDDDEEEBBB===666;;;AAACCCCCCBBBDDDFFFDDDCCCAAA@@@@@@BBBDDDFFFFFFEEEBBBAAA@@@AAABBBCCCCCCDDDFFFFFFEEEDDDEEEFFFFFFCCCCCCFFFGGGFFFJJJOOOKKKOOOIIICCCCCCGGG[[[xxxzzzsssjjjgggqqqkkkhhhooossshhhmmm|||\\\@@@999VVVuuu~~~OOO222000222------,,,+++******))))))***)))((()))+++,,,,,,***333111...,,,++++++,,,---///...---...///000///...---------,,,,,,,,,,,,,,,///...///000222333444444555666666444333222222222333333444444444555555555999::::::999777555444444999::::::;;;;;;;;;;;;;;;>>><<<:::999::::::999888>>>666===GGGrrr[[[***'''000+++'''---((('''&&&''')))+++***))))))(((((('''''''''((((((+++***)))((((((''''''(((++++++++++++++++++++++++......---+++***))))))(((++++++***)))((((((((((((******))))))((('''&&&&&&******++++++++++++******++++++++++++,,,,,,,,,,,,...---+++******+++---............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------,,,,,,,,,,,,,,,+++---111333111000888BBB666///+++...222222444666>>>;;;:::;;;888222000000,,,,,,,,,,,,,,,---......---------............///,,,,,,,,,+++++++++,,,,,,(((***+++,,,+++,,,...000111///,,,+++,,,---------111///...000666:::;;;:::;;;888777888777555777<<<888888999;;;>>>???===<<<===???>>>::::::===>>><<<777999:::999888:::???DDD999888999:::;;;;;;:::999888777888888444000333999======;;;888:::>>>>>>:::;;;<<<>>>@@@===888:::@@@===EEEJJJEEE???>>>??????>>>>>>???@@@???>>><<<;;;>>>999777:::<<<;;;<<<>>>@@@@@@@@@AAABBBBBBAAAAAA???BBBBBB???===???@@@??????@@@BBBAAA@@@???@@@AAABBBCCCDDDDDDBBBBBBBBBBBB???CCCEEECCCBBBCCCBBB>>>AAAAAAAAAAAABBBCCCDDDEEEBBBAAA@@@???@@@AAACCCDDDFFFEEECCCBBBCCCEEEGGGHHHAAACCCEEEEEEDDDDDDDDDEEEHHHFFFFFFGGGFFFDDDHHHMMMNNNQQQLLLIIILLLKKKOOO]]]}}}{{{llldddqqqrrr]]]]]]qqq{{{WWWHHHHHH[[[vvv```NNN666333SSSsss```RRRjjjyyy^^^PPPOOORRRRRRPPP```yyykkkNNN>>>000...------,,,+++***))))))---+++******++++++***(((...---+++******+++---...---,,,+++,,,...///...---000000//////////////////,,,---...///000111222333555666777555333111222333444444555555555666666666666888:::999777666666888;;;;;;;;;;;;;;;<<<<<<======;;;999999::::::999888;;;999AAAKKKxxxqqq@@@---,,,***((()))(((''''''((()))******))))))(((''''''&&&&&&&&&'''+++***)))((((((''''''((()))))))))))))))))))))))),,,+++******))))))************)))((((((((())))))******))))))((((((''''''))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------)))***---111000000666???222------333888888777777:::999999<<<;;;666333444---------------------,,,,,,,,,,,,------.........'''(((******))))))+++,,,***+++,,,,,,,,,---///111,,,,,,---------.........222000...000444888888777<<<999999::::::888;;;@@@777777999<<>>;;;:::<<<;;;777777:::<<<:::777999:::777444444888<<<777888999:::;;;:::999999555555777777333000444<<<===<<<:::888===BBB@@@:::888:::>>>???:::555777>>>>>>DDDFFFBBB>>>>>>>>><<<999:::===???@@@???>>>======999888;;;===<<<<<<>>>======>>>>>>>>>?????????>>>BBBDDDAAA???AAAAAA???>>>@@@BBBBBBAAA@@@AAABBBAAABBBBBBBBBBBBBBBBBBAAA;;;@@@CCCAAA@@@BBBCCCAAAEEEAAA>>>===???AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBB@@@BBBDDDDDDCCCCCCDDDEEEGGGFFFGGGHHHEEEBBBEEEKKKIIINNNJJJJJJQQQNNNIIINNNaaa___hhhyyy}}}mmmjjj||||||jjj|||nnn]]]cccsssvvvpppYYYPPPPPP]]]ooonnnJJJ999111DDDrrrpppHHH444???SSS^^^XXXGGG666///000000---,,,000KKKtttsss^^^CCC------,,,,,,++++++******...,,,+++*********((('''******))))))***,,,---...+++******+++---...---,,,---------...............+++---000000000000111222111444666666444444666999555555555666666666777777000444777888666666999<<<;;;;;;:::::::::;;;<<<===888777777888;;;<<<<<<;;;999;;;BBBKKKzzzggg@@@...+++***''')))((('''((()))***)))((((((''''''''''''(((((()))((((((((((((((()))******''''''''''''''''''''''''***)))((((((((()))***+++)))(((((((((((())))))***))))))))))))))))))))))))'''''')))***++++++,,,+++************++++++++++++******************************+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------............------+++***+++......---000666///---000777;;;888333111222000000333222//////111,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++&&&))),,,,,,,,,,,,...000///000///...------///000+++...000000...---000222111...---///444777888777;;;999999;;;:::999<<>><<<888888:::===@@@AAA@@@???>>>;;;888888<<>>=========>>>@@@===BBBEEEDDDBBBCCCBBB@@@???AAACCCDDDCCCBBBBBBCCCAAAAAAAAABBBBBBBBBAAA@@@;;;@@@BBB@@@???AAADDDCCCDDDBBB???>>>??????>>>===@@@AAACCCEEEEEEDDDCCCBBB@@@@@@??????>>>======<<>>KKKfff~~~nnnHHH,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******)))'''))))))******+++,,,,,,---+++***)))***---...---,,,*********++++++,,,,,,------000222333111000111222000444777777555555888<<<555555555555666666666666222666:::999777666888<<<999999888888888999:::;;;777666777999;;;<<<<<<::::::<<>>888>>>???;;;888999;;;;;;999777888===@@@???===>>>HHHGGGBBB======>>>;;;555===???AAABBBBBB@@@>>><<<;;;888999>>>@@@>>><<<===>>>???@@@???>>>???@@@BBB<<>>AAADDDDDDBBBCCCDDDCCCAAA???>>>>>>@@@BBBFFFHHHHHHGGGDDDBBB@@@@@@AAAAAAAAA@@@@@@???>>>@@@BBBCCCBBBBBBCCCDDD<<<>>>BBBEEECCC???BBBHHHFFFNNNJJJEEEHHHHHHHHHOOOLLLIIIJJJMMMMMMKKKPPPXXXdddhhhhhh^^^OOOFFFHHHMMMPPP___{{{{{{aaaZZZeeennn{{{nnnvvveee\\\kkk|||^^^WWWVVVVVVggghhh```OOO;;;///---.........222---***+++000<<>>@@@===888555666999888777666666666777999::::::999999999::::::999777;;;;;;;;;FFF~~~vvv???+++...&&&///###)))((($$$***(((&&&,,,'''$$$)))000222,,,%%%***)))'''''')))))))))(((---+++)))((('''((()))***===222)))'''(((&&&%%%&&&)))------((('''***,,,+++******))))))))))))******,,,,,,,,,---------......******+++,,,------......---+++))))))*********(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...///000///---,,,,,,---///...,,,++++++,,,...///444000---...111222///+++...---+++******+++---...++++++++++++++++++++++++,,,***+++---+++(((***...:::@@@@@@999:::BBBAAA888;;;:::888333...***)))***222111000000000000...,,,///,,,***---444888777555999777333111666;;;999444<<<888666;;;DDDGGGBBB;;;AAA999555888<<<<<<;;;;;;???888444555666444333444555777999999888999<<>>@@@@@@???<<<>>>??????>>>>>>???AAA===>>>@@@@@@?????????@@@@@@BBBDDDDDDDDDBBB@@@???DDD@@@======AAACCCCCCBBBHHHFFFCCC@@@===<<<===>>>BBB@@@>>>>>>AAABBBAAA???EEEBBBAAA@@@BBBAAA@@@===@@@@@@???>>>CCCGGGDDD===BBBAAACCCEEEBBB>>>@@@EEE<<<@@@BBB@@@???AAABBB@@@BBBBBBBBBCCCEEEFFFEEECCCHHHHHHIIIIIIJJJKKKLLLLLLEEEFFFHHHIIIJJJIIIIIIHHHKKKOOOQQQOOOJJJGGGHHHKKKNNN]]]vvvuuukkkpppmmmkkkeeeooo{{{zzz}}}tttmmmmmmmmmiiiiiimmmiiiuuukkkooogggccckkkYYYXXX___ddd^^^BBB---///222,,,+++222...333)))...>>>QQQxxxlllJJJ///(((+++,,,+++---000---(((++++++******++++++,,,---++++++******)))*********---***((())),,,...---+++............////////////000111111222222333444444888888888888888777777666555444444444444555666666999::::::999777666777888888999999999888999:::<<>>>>>===;;;888555222000...000/////////000111///------+++)))---222666666444777888777333444777888555;;;:::;;;>>>BBBDDDBBB???AAA:::777:::>>>>>>===>>>===777333444444000...///111333666666666777:::===:::<<<===:::444444999???===>>>>>>>>>======???@@@===<<<<<<<<<<<<<<>><<<<<<;;;:::999:::<<<===>>>===;;;===>>>>>>=========>>>===???AAAAAA@@@@@@@@@AAABBBAAA@@@BBBDDDDDD@@@<<>>@@@BBBAAA@@@BBBCCCCCCBBB???======>>>CCCCCC@@@???CCCGGGEEE???CCCAAABBBDDDCCC???@@@CCC???CCCEEEBBBAAACCCCCCBBBFFFEEEEEEFFFHHHJJJIIIHHHDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFGGGHHHIIIJJJJJJJJJNNNZZZsss}}}wwwnnnzzztttdddwww}}}vvvvvvxxxwwwyyy|||uuuyyykkknnnggggggxxxkkkbbb\\\cccUUUAAA111---111333222'''111;;;NNNjjjjjjVVVGGG;;;///&&&...///,,,((((((++++++((()))(((((('''((()))***+++,,,,,,+++***************---***)))))),,,------+++------------............111111111222222333333333111222333444555666666666444444444444444555666666555666888777666666777888666777888777666666888999>>>;;;888999<<<>>><<<999777???;;;SSS{{{PPP222,,,///&&&***333...))))))###((('''&&&(((******(((&&&)))'''%%%&&&'''(((''''''+++***)))((('''((()))***...((($$$'''***))))))***%%%***---+++***+++***'''(((((((((''''''(((((((((((())))))))))))************************+++++++++***))))))***---......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...//////---,,,---......---,,,++++++,,,---...,,,***(((***---///---+++,,,+++)))((('''((())))))//////...---,,,+++*********)))***,,,,,,***,,,111888999::::::;;;===??????<<<:::999999:::888444000///...---...000111000///,,,***))),,,111555555444444888999555333555777777:::<<>>;;;===>>>;;;666666;;;AAA;;;<<<===<<<;;;;;;===??????===<<<===AAADDDDDDCCCIIIBBB<<<===>>>;;;999:::;;;:::999:::<<<======<<<:::<<<>>>???===;;;;;;;;;>>>@@@AAABBBAAA@@@AAABBBCCC???===???DDDDDD???:::CCCEEEFFFCCC>>><<>>@@@FFFHHHDDD??????===<<<===@@@AAABBBAAA@@@CCCEEEBBB>>>;;;===@@@FFFEEEBBB???BBBFFFEEEAAAEEEAAA@@@CCCDDDAAA@@@AAABBBFFFHHHEEECCCEEEEEECCCDDDBBBBBBCCCEEEGGGHHHGGGHHHIIIJJJLLLLLLKKKIIIHHHIIIIIIJJJJJJJJJIIIHHHHHHEEECCCBBBFFFKKKNNNLLLIIILLLRRReeerrrppp{{{zzzooolllssslllffffffRRR333***666777***888>>>TTTfffxxxXXXPPPHHH;;;111++++++...111...//////000555999888222***)))'''&&&'''(((***,,,+++******++++++,,,---...,,,+++******,,,------,,,,,,,,,,,,------------...111111111222222222222222111222333444444444444444444444444444555555666666222333555555444555666888777888999888666666777888===:::777888;;;<<<;;;999;;;;;;<<>>333555///222IIIOOOHHH???(((((()))))))))((('''((())))))(((&&&&&&((()))((('''***)))(((((((((((())))))***&&&%%%))),,,***)))***$$$)))+++((('''))))))'''))))))(((((((((((())))))((((((((()))))))))******************))))))))))))+++*********,,,,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,...///...------...///...---,,,,,,,,,,,,---......,,,******++++++***(((******)))((())))))***+++.........------,,,,,,,,,)))((())),,,---+++...333444333555888999:::===AAA<<<:::999<<<@@@???999333111///......///000///...,,,+++***---111555666555444777888666666:::;;;999:::;;;===>>>???@@@@@@@@@;;;:::???GGGJJJFFFAAA???@@@======???===777444444333444666777:::<<>>===:::666666:::???888999:::999888888:::<<>>>>>>>>:::<<>>;;;:::999===???@@@@@@??????@@@AAA@@@???===>>>AAAAAA>>>;;;@@@AAAAAA???<<<;;;===???>>>===>>>@@@DDDDDDBBB>>>============???AAABBBBBB@@@AAABBBBBB@@@@@@AAABBBGGGFFFCCC???@@@EEEEEEAAAGGGAAA???BBBDDDBBB@@@@@@CCCGGGIIIEEEDDDEEEFFFDDDAAA@@@???@@@CCCEEEFFFFFFJJJLLLNNNOOOOOOMMMKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFKKKIIIHHHJJJMMMNNNLLLIIIIIIHHHQQQgggpppooozzzrrrttt~~~nnnwwwvvvdddJJJDDDLLLCCC---222666]]]pppsssnnn???...---000555777666666888@@@EEEOOO[[[fffeeeVVVDDD---,,,***))))))+++---///(((((()))***,,,///111222,,,+++++++++,,,,,,------,,,,,,---------.........111111111111111111222222777777777666555444333222333444444555555555555555222444555555444444555666999:::;;;;;;999777888999;;;999777888999;;;:::888???777???oooQQQ:::222<<>>@@@???<<<777:::BBBLLLOOOIIIAAA>>><<<;;;<<>>888666777666666777999<<<>>>@@@AAA======<<<888555555777;;;777888999888777888999;;;======;;;<<>>@@@>>><<<;;;;;;===>>>>>>===;;;===@@@AAA???<<<::::::;;;===>>>???>>>===>>>???===???AAA@@@===;;;===??????===;;;<<>>;;;???CCCCCCAAA??????@@@<<<===>>>>>>???@@@BBBCCCCCC@@@>>>@@@EEEHHHFFFCCCEEEFFFCCC??????CCCDDDAAAGGGBBB???BBBDDDBBB??????AAAFFFGGGDDDCCCDDDEEECCCCCCBBBAAACCCEEEGGGGGGGGGEEEGGGIIIJJJJJJHHHFFFDDDHHHGGGGGGFFFFFFEEEEEEEEEIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEGGGOOO[[[nnnzzzjjjWWWXXXooouuuddd___kkkjjjwwwzzzrrrvvvsss~~~oooeeefffbbbNNN888000888ooo~~~mmmmmmZZZAAA...111<<>>AAA@@@>>>>>>???BBBDDDCCC>>>:::555222///------,,,+++***,,,---...000222555777888444444333555<<>>;;;888;;;CCCLLLNNNGGGAAA?????????AAADDDBBB===;;;>>>999777777888;;;=========<<<<<<:::777444444777999999:::;;;:::999999;;;===;;;>>>===<<>><<<<<<<<<:::<<<===>>><<<<<<===>>>;;;@@@CCC@@@;;;999<<>>;;;:::<<>>@@@CCC>>>???@@@@@@???@@@BBBDDDEEE@@@<<<@@@HHHLLLHHHCCCCCCEEECCC@@@???CCCDDDBBBGGGBBBAAACCCCCC@@@???@@@>>>CCCEEEBBBAAADDDDDDCCCBBBBBBBBBCCCEEEFFFEEECCCCCCDDDFFFGGGGGGFFFDDDCCCFFFFFFEEEDDDDDDDDDEEEEEEAAACCCEEEFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKQQQcccuuu}}}```KKKKKKgggxxxnnnbbbccc\\\iiixxxyyynnncccwww|||yyytttxxxjjj______^^^RRR===///222AAAyyywwwYYYMMM444///***666QQQoooTTT111***************+++,,,,,,......---+++************+++,,,---,,,+++,,,---///........./////////000000//////000000111222222333111222333444555666666666222333555666666666555444777888888777555333444555555777999999888666666666:::999999888888999999:::<<<777QQQ|||MMMTTTQQQ333000,,,***)))***+++,,,+++)))(((((()))******)))&&&''''''(((((()))((((((***((())),,,+++'''&&&(((555666444---)))***+++***++++++************++++++))))))*********+++++++++((())))))******+++++++++''''''))),,,///000///...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***,,,---.........000222,,,------------------,,,)))***++++++++++++,,,---,,,,,,------------,,,,,,******++++++,,,,,,------+++)))+++...---,,,...333CCCOOOMMM<<<555>>>@@@888:::;;;<<<======;;;888666444111...,,,,,,---,,,,,,+++,,,---///111333666888222555555666:::>>>===888333333555777999;;;===???<<<===AAAHHHHHHDDDBBBCCCFFFFFFGGGIIIFFF@@@@@@CCC<<<999888888:::<<<;;;999:::999777555555666999;;;:::;;;;;;;;;::::::<<<===;;;@@@@@@===BBBHHHDDD888:::999:::>>>===999888:::<<<:::999999:::;;;:::999:::<<<======<<<;;;<<<===:::<<<>>>>>>===<<<===>>>===@@@AAA???<<<;;;===@@@::::::;;;===@@@AAAAAAAAA===@@@DDDDDDAAA@@@AAACCC???AAABBBAAA@@@@@@BBBEEEEEEAAA???AAAFFFHHHFFFBBBAAADDDEEEBBBBBBDDDEEECCCEEECCCCCCDDDBBB>>>>>>AAA<<>>>>>;;;999777777222///,,,+++,,,---...---)))+++---...000222555777000666999777666888999777///333888888777888>>>CCC@@@???@@@CCCCCCAAABBBGGGGGGFFFGGGHHHCCC======AAA???<<<:::999;;;<<<:::888777777555555666999<<<>>>888999:::999888888:::<<<;;;BBBCCC???AAAGGGBBB777888888;;;@@@@@@======AAA>>><<<;;;;;;<<<===<<<;;;999:::;;;;;;::::::<<<===;;;===??????>>>===>>>???AAA???>>>>>>>>>>>>>>>>>>666999======;;;;;;===@@@<<<======???@@@AAAAAAAAA@@@BBBDDDCCC@@@@@@BBBEEEDDDCCCBBBBBBCCCCCCBBBBBB@@@EEEFFFDDDDDDFFFGGGDDDDDDDDDEEEEEEAAA<<<>>>BBB;;;@@@CCCAAAAAADDDEEEDDDFFFFFFHHHJJJKKKJJJFFFBBBDDDDDDEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEGGGHHHIIINNNHHHEEEIIIQQQTTTOOOIIIQQQIIIFFFLLLSSSSSSOOOLLLXXXKKKOOOnnneee```fffTTTNNNQQQ```qqqxxxwwwuuuuuujjj```jjj~~~uuu}}}rrrvvvgggaaajjjiiiUUU>>>666:::@@@III]]]vvvMMMBBBTTT888999///@@@WWWaaaVVVLLLZZZqqqtttnnn\\\BBB...''')))+++&&&(((***+++,,,+++)))(((((((((((()))***,,,---...+++---...---++++++---000,,,,,,,,,---------......,,,---...000111333444555222222333444555555555555222333555777777666555444222444555555555555666888555888;;;<<<;;;:::999::::::;;;;;;:::999999:::<<<@@@KKKvvv```QQQkkkPPP888(((,,,111,,,)))...,,,'''###$$$))),,,+++)))))))))))))))((((((((((((,,,,,,,,,+++))))))+++---...---,,,,,,,,,,,,+++***)))******++++++******)))(((((((((((((((((((((((()))))))))***,,,,,,+++************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------///******+++++++++,,,,,,,,,000...---...111222111///...---,,,++++++---...000,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,444000+++)))+++///444666NNNNNNIII@@@;;;===???>>>===<<<;;;999888777777777222111000///...---,,,,,,---000111///000444555333444555666777888888888777777666555555888<<>>AAAAAA@@@AAAEEEHHHEEEGGGGGGCCC===:::===@@@===>>>>>>;;;<<>>;;;;;;;;;:::999888999:::AAA???@@@CCCBBB>>>===???999999<<<>>>;;;888<<>>===;;;999999;;;>>>@@@;;;:::999;;;>>>???===:::>>>>>>>>><<<:::;;;>>>AAAFFF@@@===>>>===:::999;;;????????????????????????CCCAAA???@@@CCCEEEDDDBBBBBBAAA??????@@@@@@@@@???AAABBBCCCAAA??????AAACCCDDDCCCBBBCCCDDDDDDBBB@@@CCC???>>>CCCEEEAAA<<<:::@@@AAAAAA@@@???AAACCCCCCIIIEEECCCGGGLLLMMMHHHCCCEEEDDDCCCDDDFFFHHHGGGFFFFFFBBBBBBGGGFFFBBBBBBGGGIIIHHHHHHJJJNNNNNNLLLJJJNNNIIIEEEGGGLLLOOOMMMJJJIIIKKKSSS]]]eeekkksss{{{oooUUUOOOTTT[[[RRRMMMUUUeeeoooqqqooo{{{xxxnnnnnnvvvwww~~~vvvttt|||fff]]]QQQOOO```wwwwwwXXXYYYWWWNNNWWW___VVViiixxxnnneeeSSSCCC444444000!!!%%%---$$$***((()))+++***&&&&&&***++++++******++++++,,,------......///000/////////000///...///000111111//////---,,,...222444444333111444666777555333333333666666666777777777444222444666666333333666666333999;;;<<<<<<999777666777:::777777;;;===;;;:::<<<<<>>,,,---000+++)))...---(((%%%%%%)))++++++))))))))))))))))))))))))(((******+++***))))))+++---...,,,++++++------,,,*********++++++++++++******++++++++++++++++++++++++++++++***+++------,,,***)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,---+++,,,,,,,,,------------///---,,,---000111000......---,,,++++++,,,...///---------,,,,,,,,,,,,,,,,,,------......------,,,---...///...,,,+++,,,---,,,***''''''***///444888???AAA>>>888666999<<<<<<;;;;;;999888777666666666444333333222000///---,,,111444444000///111222///333333555666777888888888777777666666888;;;???BBB@@@???>>>===<<<>>>BBBEEECCCEEEFFFBBB<<<999:::===<<>><<<:::;;;>>>@@@???===BBB@@@@@@BBBAAA<<<:::<<<;;;<<>>@@@======>>>AAADDDDDDAAA>>>======<<<<<<>>>???@@@AAABBB===;;;>>>???======@@@>>>>>>>>>=========<<<<<>><<<<<<>>>>>>rrrXXXJJJCCCNNNiiiQQQ;;;++++++---))))))...---***'''''')))+++***((())))))))))))))))))))))))((()))******))))))+++---,,,+++***+++---...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***((()))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...------------...............---,,,---///000///...---,,,+++++++++,,,...///,,,---------------......------............---------...///...,,,+++,,,---)))((('''(((+++000555999999======999888;;;>>>>>>999999888777666555555555666666666555444111...,,,111555555111///000000///111222333555666777777777888777666666888:::===???CCC???:::888999<<<>>>@@@BBBDDDEEEBBB>>>::::::<<<<<>>???;;;444111666:::;;;>>>:::888;;;BBBEEECCC???EEEBBBBBBDDDBBB===;;;<<<>>>>>>@@@BBB@@@>>>AAAGGG~~~hhhMMM===;;;>>>>>><<<999;;;>>>BBBDDDDDD@@@======;;;;;;>>>BBBDDDCCC@@@@@@;;;:::>>>@@@??????AAA?????????>>>>>>=========BBBAAA@@@AAACCCDDDDDDDDDFFFDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAACCCDDDDDDCCCCCCBBBCCCDDDEEEDDDAAA???@@@@@@BBBEEEDDDBBBEEEJJJDDDCCCCCCEEEGGGHHHGGGFFFAAADDDEEECCC@@@@@@CCCGGG@@@FFFMMMMMMGGGBBBAAACCCFFFBBBBBBGGGLLLMMMMMMMMMJJJIIIIIIJJJKKKKKKJJJHHHKKKRRRWWWTTTLLLFFFFFFIIIKKKHHHHHHKKKKKKLLLQQQXXXNNNPPPRRRSSSQQQOOONNNMMMUUUSSSZZZooo{{{uuunnn|||pppooo```IIIAAA^^^|||SSS<<<...===nnnddd<<<+++///,,,'''+++***%%%###'''***)))((()))))))))(((((())))))***++++++,,,------......------...---------///000///...111///......000222111111///111333333222000000111444333333444555444333111111444555444555999;;;888888:::<<<<<<:::888777888555444777===???===>>>@@@AAA|||fffAAA111444777GGGWWWTTT???///%%%'''+++))))))...---+++(((((()))***)))((()))))))))))))))*********+++,,,,,,,,,******+++,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++************************)))((('''((()))(((&&&%%%)))))))))))))))******+++------------------------(((***,,,---------///111,,,------------.........///........./////////...,,,,,,+++++++++,,,---...++++++,,,,,,------......,,,,,,------------,,,,,,,,,---...---+++***+++,,,------......///222666999<<<@@@@@@<<<:::<<<===;;;888888888888777666666555666777888777555111---+++...333444111///111333222222222333444555555555555888888777777888999;;;<<<@@@;;;777666999<<<<<<;;;???BBBDDDCCC@@@>>>===>>>===CCCFFFAAA<<<<<<>>>>>>DDDDDD???666333777<<<===:::999888;;;???AAAAAA???FFFDDDDDDGGGEEEAAA???@@@???===>>>@@@>>>;;;===BBBbbbTTTDDD===???AAA===777888999<<<>>>@@@AAA@@@??????<<<<<>>@@@<<<:::>>>???===<<<>>>AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEEEEEEECCCBBBAAABBBCCCBBBAAAAAA@@@???AAADDDEEEDDDBBBDDDDDDEEEFFFGGGFFFCCC@@@>>>===???EEEHHHGGGGGGJJJCCCAAABBBEEEGGGEEEDDDDDDDDDEEEFFFEEECCCCCCDDDFFFBBBGGGLLLLLLHHHEEEDDDEEEIIIFFFEEEHHHLLLNNNLLLKKKKKKKKKJJJJJJKKKKKKJJJIIILLLRRRVVVSSSJJJEEEFFFIIIHHHFFFGGGKKKNNNRRRZZZbbbYYYTTTOOOLLLLLLLLLJJJHHHUUUVVVccc{{{yyy~~~ooofffPPPEEERRRlllssshhhXXXJJJ666222444IIIvvvHHH***111---%%%...)))''''''******&&&%%%'''++++++******++++++,,,---++++++,,,------------,,,...---,,,---/////////---111000/////////000000000111333444333111/////////444333222333444555333222555777888555555888999666666888::::::999777777777666555888>>>???===>>>AAAPPPzzzMMM222---&&&***666444000'''###(((+++)))))),,,,,,***))))))))))))((((((((()))))))))*********+++...///000...,,,***++++++,,,+++***+++---...---,,,***++++++,,,,,,++++++***************************)))(((''''''((((((&&&$$$++++++******++++++,,,---------------------------***,,,------------...000,,,,,,,,,,,,------------//////000//////...//////++++++++++++,,,,,,------******++++++,,,,,,------+++++++++,,,,,,+++++++++***+++,,,+++)))((()))***---///222333333555888;;;999======999777888888555777888888999999888777666666777777777555111---***---333555111...000222333444444444444444333333222777777777888888888999999888666555777;;;===<<<999;;;===???@@@@@@????????????EEEHHHCCC>>>===??????DDDCCC>>>666333888<<<>>>777;;;>>>>>><<<<<<===???CCCAAABBBFFFFFFBBBAAACCCAAA>>>===>>><<<999999<<<@@@===;;;<<<>>>???<<<888============>>>@@@CCCEEE@@@>>>===AAAEEEEEEAAA;;;===999999===>>><<<;;;===@@@AAAAAABBBCCCDDDEEEEEE@@@AAAAAABBBCCCDDDEEEGGGEEEDDDBBBBBBCCCCCCCCCBBB??????@@@BBBCCCDDDCCCBBBCCCCCCCCCDDDFFFEEEBBB??????<<>>>>>;;;===BBBjjjhhh>>>+++(((,,,...(((+++''''''+++,,,)))'''((())))))))))))((((((((((((((())))))******+++++++++///000111000...,,,+++,,,,,,+++***+++---...---,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++)))''',,,++++++++++++,,,------------------------------///000000///---+++,,,---+++,,,,,,,,,,,,---------...///000///---------///++++++++++++,,,,,,,,,,,,******+++++++++++++++,,,******++++++++++++******)))***+++***((('''((()))''',,,111444555666:::===555999:::777666888999777666777888999999999888777555666666555333000...,,,///555888222---...000111444444555555444444333222666666777888888888777777333444666999<<<===<<<;;;999:::;;;<<<===>>>>>>???@@@EEEFFFBBB>>>>>>???======>>>:::333111666;;;===999>>>CCCBBB===;;;===AAA???===>>>BBBBBB???>>>@@@CCC@@@>>>???===:::999<<<999:::<<<<<<;;;;;;;;;<<<<<<<<<;;;999999<<>>@@@>>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCCCCDDDFFFHHHGGGEEEDDDCCCEEEEEEDDDCCC>>>AAACCCDDDCCCBBBCCCCCCBBBAAA@@@AAABBBBBB@@@>>>CCC>>>AAAMMMXXXWWWNNNFFFFFFEEEHHHLLLHHHCCCGGGQQQOOOHHHCCCIIIUUU[[[WWWOOOJJJHHHFFFHHHKKKLLLLLLJJJJJJNNNPPPOOOQQQVVVWWWVVVJJJKKKKKKKKKIIIIIIKKKMMMLLLJJJHHHGGGHHHIIIJJJJJJQQQMMMJJJJJJIIIIIINNNUUU[[[ZZZUUUOOOJJJJJJOOOTTTUUUQQQ```~~~{{{rrrsss]]]AAA///,,,///666>>>JJJIIIIIIccc{{{VVV444******((('''((('''))),,,+++'''(((,,,))))))(((((())))))***+++***+++,,,,,,------,,,,,,...---------///000///...///000000///...---///000...000222444444666888:::666444333333444666666555000333555444666:::<<<:::333555777888777666777777;;;:::;;;===<<<:::>>>EEE\\\555,,,,,,(((&&&***))))))+++***((('''(((&&&'''(((((((((''''''(((((())))))******+++,,,,,,+++---//////...------......,,,++++++------,,,***((())))))******))))))(((++++++++++++++++++++++++***))))))***+++,,,***)))++++++******++++++,,,---...........................///000000.........000------------............,,,---...---+++***+++---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))***+++***)))((((((***&&&,,,333666555666999<<<666::::::777666999;;;:::444555777888999888777666666666555444333111000///---444888222---...111222222333444555555666666666444555777888999888777666444666888::::::;;;===???>>>===<<<===>>>?????????@@@CCCBBB???===>>><<<999666888777222222777<<<>>>;;;???CCCCCC@@@>>>???AAA>>><<<===@@@@@@===;;;===BBB===<<<>>>>>>;;;;;;===>>>??????>>><<<;;;<<<===999::::::888777888===AAA===>>>???@@@AAAAAA@@@@@@;;;888999???BBB@@@@@@AAA>>>>>>>>>>>>>>>>>>======???AAACCCCCCCCCCCCFFFIIIGGGEEECCCCCCDDDEEEDDDCCC???DDDIIIHHHDDDAAACCCFFFEEEBBB@@@@@@AAABBBBBBAAACCC@@@CCCMMMUUUSSSLLLGGGCCCDDDJJJNNNIIIDDDNNN^^^]]]QQQGGGIIITTTZZZWWWPPPFFFHHHIIIJJJJJJIIIHHHHHHIIIPPPSSSPPPOOOSSSWWWWWWGGGHHHIIIHHHGGGGGGJJJMMMHHHHHHHHHHHHIIIJJJIIIIIIKKKHHHHHHIIIJJJJJJPPPWWW^^^\\\XXXPPPJJJIIIMMMQQQOOOGGGSSSyyymmmJJJBBBNNNKKKOOOhhh{{{aaa^^^jjjBBB(((222AAA>>>777---&&&&&&((((((((()))))))))(((((())))))***++++++,,,,,,---------------///...---...000111000///---///000///------///111000111333444444555888:::444333111111333555555444...222444333555:::;;;999333666888999999888999999;;;:::;;;<<<::::::AAAJJJ~~~FFF000(((&&&...(((''''''((('''&&&(((+++$$$%%%'''((('''''''''(((((())))))***++++++,,,,,,(((***---.........///000...---,,,,,,,,,,,,+++***(((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((***+++***(((*********)))******+++,,,........................)))+++...///000111444666............/////////000***,,,---,,,)))''')))+++******+++,,,,,,,,,,,,+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++)))))))))***+++111777999777555777999666999999555333666888777222444666777888777666555777666555444333222111111)))111555222...000444777000111222555666888999999333444777888999888777666777999:::999888999>>>BBBEEECCC@@@???@@@AAAAAAAAA???AAA???<<<<<<===;;;666444777777333444:::???@@@<<<===>>>@@@BBBBBB@@@???AAA>>>???AAAAAA<<<;;;<<<>>>:::999<<<===;;;;;;======>>>???AAAAAA???<<<:::;;;===???>>><<<<<>>???@@@@@@???>>>===<<<;;;:::???AAACCCCCCCCCCCCGGGJJJDDDBBBAAA@@@BBBBBBAAA@@@@@@GGGMMMLLLEEEAAADDDIIIIIIFFFCCCBBBCCCDDDEEEEEEAAA???BBBJJJNNNLLLIIIHHH???BBBIIINNNHHHDDDQQQfffbbbUUUFFFBBBHHHLLLJJJEEEBBBHHHMMMMMMHHHDDDCCCEEEHHHQQQUUUOOOJJJLLLPPPQQQDDDFFFGGGFFFEEEFFFIIILLLEEEHHHKKKLLLKKKIIIHHHHHHIIIFFFEEEGGGHHHHHHMMMSSSVVVUUUQQQLLLHHHHHHLLLOOOBBB777AAAiiixxxqqqsssvvviiiaaahhhvvv```^^^nnn___eeeeeeCCCYYYvvvtttlllwwwKKK***CCChhhhhhOOO<<<+++(((---///,,,)))+++++++++***+++,,,,,,---+++,,,------......------000///...///000111111///,,,...000///------///222555666666444222222333444333111000000222333444444111444555333444777888555555777:::;;;::::::;;;;;;:::999999;;;:::;;;DDDNNNnnn999+++111(((''''''&&&((()))***((('''$$$$$$%%%'''(((***++++++&&&&&&'''((()))***++++++,,,,,,,,,------.........,,,+++***))))))***+++,,,,,,,,,+++++++++++++++,,,)))'''&&&''')))*********)))((((((''''''''''''(((************+++,,,---...+++,,,------++++++,,,---,,,---...///000222333333...111111------//////,,,,,,---...---,,,,,,---///000///......------------......---,,,,,,,,,,,,---,,,++++++---000000...++++++***)))'''''''''((((((---000222444555666777999999999888888888888888888;;;888666777::::::999666666666666777777444000---000///111333111---,,,///111222555999;;;:::888555777666555444444555666777777777666444222666===CCCEEEDDDBBBAAA@@@@@@AAABBBBBBAAA@@@>>>===;;;:::999;;;888444555888<<<======AAA???===>>>AAACCCCCCAAA???===<<<<<<>>>@@@AAAAAA;;;:::::::::;;;===???@@@???>>><<<<<<===>>>>>>===>>><<<::::::;;;<<<===<<>>AAABBBAAA@@@BBBAAAAAAAAA@@@@@@?????????>>>???>>>===;;;;;;===???<<<>>>@@@AAAAAABBBDDDFFFDDDFFFEEEBBBBBBFFFGGGEEECCCCCCDDDEEECCC@@@CCCIIIEEECCCAAABBBCCCDDDCCCBBBDDDEEEEEEDDDBBBBBBCCCEEEFFFAAA>>>AAAIIIOOOOOONNNRRRKKKFFFHHHIIIFFFDDDDDDBBBDDDEEEDDDFFFJJJHHHDDDGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHGGGGGGIIIKKKIIIHHHGGGFFFFFFGGGHHHHHHEEECCCCCCFFFGGGFFFIIINNNRRRMMMGGGEEEFFFEEE@@@<<>>???pppUUU555,,,)))***)))(((((())))))'''&&&'''''''''((((((((())))))((()))))))))))))))******,,,,,,,,,---------------,,,+++***))))))***+++,,,+++******))))))************((('''''')))******))))))((((((((((((((())))))))))))))))))***+++,,,,,,+++---...---,,,+++,,,---++++++,,,---...///000000///111111...---000///---...//////...,,,,,,---///...------,,,,,,,,,,,,---......---,,,,,,,,,,,,---,,,******+++......---+++------,,,+++++++++++++++///222666888888777666666:::999888777666555555444888777555666888999777555666666666666666333///,,,......000444333///000333222111222666<<<===999444777666555555555555666777888888888777999===BBBFFFBBBAAA@@@?????????@@@@@@>>>>>>======<<<<<<<<<<<<;;;999666333333555:::===@@@>>><<<===@@@@@@???===BBB@@@>>>======<<<<<<;;;::::::999999999;;;<<<===@@@>>>======>>>???>>>===???===;;;;;;===>>>>>>===BBB>>>===@@@BBBAAAAAACCCAAAAAA@@@@@@@@@?????????>>>??????>>>===>>>@@@BBBCCCDDDEEEEEECCCBBBCCCEEEEEEFFFDDD@@@@@@CCCEEECCCBBB>>>===???AAA@@@BBBEEEFFFDDDBBBAAAAAAAAA@@@???BBBCCCDDDCCCBBBBBBDDDEEEEEEBBBAAAFFFMMMRRRQQQNNNKKKGGGFFFGGGEEEAAABBBFFFBBBEEEEEEEEEGGGJJJHHHDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFGGGHHHHHHGGGGGGHHHJJJLLLKKKIIIHHHGGGGGGGGGHHHHHHEEEDDDFFFEEECCCEEEIIICCC???;;;888666555222000111...***111LLLtttjjj]]]^^^]]]aaaooooooooozzzzzzgggTTTCCCTTTvvv|||WWW;;;666000AAAcccpppTTT777444;;;<<<888///''''''))))))((())),,,---,,,***,,,///...***)))******+++,,,,,,------............////////////000...---...000111000...222222222111222222333333444444333333333444444555000222555666555555777888999999::::::999999888888:::555<<<777;;;>>>HHH}}}ppp@@@&&&))),,,+++)))))))))(((&&&%%%***))))))((((((''''''&&&+++++++++******)))))))))------------,,,,,,,,,,,,++++++************++++++))))))((((((((())))))***+++***((()))******)))((()))((((((((()))***++++++***)))))))))))))))******,,,---......,,,,,,---...,,,,,,---------.........///111111......111000---//////000...,,,,,,---...------,,,,,,,,,---............---,,,,,,,,,,,,---,,,***))))))+++,,,,,,+++------------------,,,,,,---111777:::;;;999888777:::999999888777777666666777666666666888888777555666666555555555222///+++,,,,,,///444444222333777555111000555===???:::333777666666555555666666777777666777999>>>BBBEEEFFF>>>>>>=========>>>??????;;;;;;;;;<<<<<<===>>>???>>>===:::666333555;;;@@@>>>======>>>>>>===;;;888??????>>>>>><<<;;;:::999??????=========>>>??????@@@>>>===>>>???@@@???>>>@@@>>>======>>>??????>>>AAA===<<>>999999<<<333222000---+++***,,,...,,,******...:::WWW{{{lllgggllldddYYYZZZiiisssvvv|||{{{qqqRRR777///GGGhhhuuuTTT<<<...///AAAIII;;;,,,)))***((('''''')))---,,,)))***///...---+++)))---111...(((*********++++++,,,,,,---............////////////000......///111222111000444333222222111111222222555444444333333444444444111333555666555555666777999999888888888999:::::::::444;;;;;;;;;===UUUQQQ+++...+++)))((('''(((((('''%%%******))))))(((''''''''',,,,,,,,,+++++++++******...------,,,,,,+++++++++++++++++++++++++++++++++)))))))))((())))))******,,,+++******+++***)))'''))))))))))))***+++,,,---+++******)))))))))******,,,---......,,,,,,---...///////////////////////////111111......111111......//////...,,,+++,,,---------------...///000000......---,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,)))***+++,,,,,,+++***))))))...333888:::;;;;;;<<<::::::::::::::::::::::::666666777888999999777777777666555444444222///,,,++++++///333444222333777888666555888======999444777666666666666666666777555444444888>>>AAAAAA@@@;;;<<<<<<<<<===>>>??????<<<<<<<<<<<<===>>>???@@@>>>;;;888777888:::<<<===>>>>>>??????>>>;;;888666666888;;;======<<<======BBBAAA???>>>>>>>>>?????????>>>>>>???AAAAAA@@@??????>>>======>>>???>>>===???;;;:::>>>AAA@@@AAACCC?????????????????????>>>BBBCCCCCCBBB???>>>???@@@???AAABBBBBBAAAAAABBBDDDFFFGGGEEEAAABBBIIIMMMNNNMMMFFFBBBDDDEEEDDDDDDFFFDDDBBB@@@???@@@BBBBBBBBB@@@AAABBBAAA@@@@@@BBBDDD@@@@@@AAACCCDDDDDDBBB@@@DDDCCCEEEGGGFFFCCCEEEJJJDDDFFFGGGFFFGGGJJJIIIDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCEEEHHHIIIHHHGGGFFFGGGMMMLLLKKKJJJIIIHHHHHHGGGEEE>>>888555222,,,***,,,***---...---***+++111666,,,///888???@@@IIIfff{{{lllkkkbbbaaa]]]hhh|||[[[666000AAAfffqqqGGG...111222...(((&&&***---...((()))...111...))))))---+++---,,,)))***---,,,(((*********++++++,,,,,,,,,............///////////////...///000111222222222333333222222111222222333444444333333333333333444222444555666555555555666777777666666777888:::;;;;;;555999===999===dddppp@@@444)))'''%%%%%%'''(((((('''((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,++++++++++++*********++++++,,,---,,,+++++++++,,,+++)))'''))))))))))))***,,,------,,,,,,+++*********++++++,,,---...---,,,,,,---...////////////...............111111......111111...---......---+++***+++------,,,,,,,,,---...//////......---,,,,,,,,,,,,------,,,+++*********,,,---'''(((***+++++++++******,,,...111333444777:::===:::::::::999999888888888333444666777777777666666777555444444444333000...,,,+++...333222///000444:::;;;======;;;999888777666777777777777777777666666555555888===???===:::;;;;;;<<<===>>>???@@@@@@???>>>===<<<===>>>???@@@999444111666???BBB===777>>>???@@@@@@>>>;;;999888222666:::<<<<<<<<<>>>@@@===<<<;;;999999999::::::>>>>>>>>>???AAABBB@@@>>>>>>===<<<===>>>>>>===<<<>>>:::999===@@@???@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAA@@@??????@@@AAA>>>???AAAAAA@@@@@@AAABBBJJJJJJGGGBBBBBBHHHKKKKKKFFFDDDCCCCCCAAA@@@CCCJJJHHHEEEBBB@@@@@@AAABBBAAABBBCCCCCCBBBAAA@@@BBBCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFBBBAAAEEEHHHGGGFFFGGGDDDFFFGGGEEEGGGJJJHHHCCCGGGGGGGGGHHHHHHGGGGGGFFFCCCFFFIIIJJJIIIGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIIII;;;333---,,,***'''&&&'''(((,,,000///,,,...444::::::>>>GGGMMMGGGAAAJJJ[[[xxx}}}rrrxxxuuunnnjjjhhhxxx{{{{{{VVV000---<<<]]]QQQ333000000///---......+++'''+++))))))++++++'''%%%'''(((...111,,,((((((+++,,,***+++++++++++++++,,,,,,............////////////...///000000111111222333111111111111222333444555222222222222222333333444333444666666555444555555666555555555666777999;;;<<<666777===888AAAtttZZZ555)))'''%%%%%%''')))))))))''''''((())))))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///+++++++++,,,------***((())))))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,///000------000111...,,,---...---++++++---///,,,,,,+++++++++,,,------......---,,,,,,,,,,,,---,,,------,,,******+++---))))))+++,,,------------111222222111000111444777999999777666444222111000///222555666555444444444666555444444555444222111,,,,,,///222222...///222:::===@@@>>>:::666777999666777777888888777777666888888999:::<<<<<<;;;999;;;<<<===>>>???@@@@@@???@@@???===<<<;;;<<<>>>???;;;555333;;;IIIMMMDDD999===???AAA@@@>>><<<;;;;;;555999<<<<<<:::999<<<>>>===<<<:::999999999::::::=========???AAAAAA@@@>>>===<<<<<<===>>>>>>===;;;>>>:::999<<>>>>>@@@============>>>>>>>>>>>>888:::===???@@@AAABBBDDDBBBCCCCCCBBB@@@???@@@AAALLLMMMHHHBBB@@@BBBCCCBBBCCCBBBCCCDDDBBBBBBHHHQQQMMMIIIDDDAAA@@@@@@??????CCCDDDDDDDDDCCCCCCDDDFFF>>>AAACCCCCCAAABBBFFFIIIFFF@@@???DDDHHHFFFCCCBBBCCCFFFFFFEEEFFFIIIGGGBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEGGGIIIJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIII444---''')))+++***+++,,,***...111222000000555:::FFFIIIMMMPPPLLLHHHIIIOOO^^^ooo|||kkk[[[MMMVVVrrrqqqlllqqqxxxxxx~~~{{{SSS777---...GGGUUUooovvvWWWEEEGGGCCC888///,,,)))&&&,,,'''%%%(((***)))((())))))111555000)))(((,,,///++++++++++++++++++++++++............////////////---///000000000///111222000000000111222333555666111111111222333444555666444555777666555444444555555555555666777888999:::;;;777444<<<999LLLxxx???---***((('''(((*********'''(((((()))******++++++++++++++++++************+++++++++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,---...///000******+++---......,,,)))******)))))))))******+++******)))******+++,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......,,,,,,///000------...///.........000222///......------------.........---,,,,,,,,,,,,---))),,,---,,,***((()))+++******++++++---...///000222333444222000000000222444444333333222222111111///333777888777555555666666555444444666666555444---,,,///333333000000444999:::<<<;;;999888888999666777888888888888777666666888:::;;;:::::::::;;;;;;<<<===>>>??????>>>>>>>>>===;;;999999;;;===>>><<<777555===IIINNNGGG>>><<<===???>>><<<<<<===???999<<<>>><<<888777:::>>>>>>===<<<;;;;;;<<<<<<===;;;;;;<<>>======>>>@@@@@@>>><<<>>>:::999<<<>>><<<<<<>>><<<<<<<<<=========>>>>>>888;;;>>>@@@@@@@@@AAACCCAAABBBCCCCCCAAAAAAAAACCCKKKLLLHHHBBB@@@BBBBBB@@@HHHDDDBBBCCCDDDDDDIIIOOOJJJFFFAAA??????@@@AAAAAABBBCCCEEEEEEEEEGGGIIILLL???CCCHHHGGGCCCAAACCCFFFFFFCCCCCCFFFGGGCCCAAACCCCCCEEEEEEDDDEEEGGGEEE@@@CCCDDDEEEGGGHHHHHHHHHHHHGGGIIIJJJJJJIIIHHHJJJKKKKKKLLLLLLLLLLLLKKKIIIIII777///)))***,,,,,,,,,......222777;;;<<<>>>AAADDDIIIMMMOOONNNOOOTTTVVVUUU;;;PPPyyymmmaaa[[[PPPUUUlllrrrmmmmmmoooyyy{{{sssbbbWWWTTTTTTNNN@@@NNNiiivvvzzzddd```fff]]]BBB,,,(((,,,---,,,((('''+++---+++,,,...+++111444///******---...++++++++++++++++++++++++............////////////---///111000...---///111222111111111222333333444111111222333555777999:::444666777666444333333444666777888999999999999999888888222;;;===ZZZQQQ111...+++))))))*********))))))))))))************------,,,+++***)))((('''*********++++++,,,,,,---++++++------------++++++,,,,,,,,,,,,---...///000******+++---//////---*********))))))))))))))))))(((((((((((()))***,,,,,,)))***++++++))))))***+++---------.........//////***---...+++,,,//////---...///000000000000333555444333222111111000111111......---,,,,,,,,,,,,---'''***---,,,)))'''''')))******)))***+++---///111///111444555333222111111...///000222444666777888222666;;;<<<:::999999:::666555444555777888777666,,,,,,///444444222333666888666666888:::;;;999888666777888999999888777666333666::::::888777999<<<;;;<<<===>>>>>>>>>===<<<;;;:::888777888:::<<<>>>777333222888@@@DDDAAA;;;:::<<<>>>===;;;;;;>>>AAA999<<<===;;;888777<<<@@@;;;:::999888888999:::;;;:::;;;<<<>>>AAAAAA???<<>>???@@@AAAAAA???===>>>:::999<<<===<<<;;;===;;;<<<<<<<<<======>>>>>>>>>@@@BBBAAA@@@>>>===>>><<<>>>@@@AAAAAABBBDDDFFFGGGIIIHHHDDDDDDFFFGGGEEELLLCCC===>>>@@@@@@@@@BBBBBB@@@===<<>>444,,,+++,,,***))))))222777>>>FFFKKKPPPSSSUUUJJJPPPQQQLLLMMMTTTTTTNNN999CCCeee~~~yyymmmfff^^^VVViiiyyy~~~ooohhhiii```TTTeeekkkKKK???HHHBBBaaarrrpppPPP111((()))(((((('''(((,,,+++((()))---,,,//////+++***++++++)))++++++++++++++++++++++++............/////////000---///111000---,,,...000444333222222111111222222222222333555777999<<<===555666777666444333333444888999:::;;;<<<;;;:::999666888000:::@@@eeezzz???///%%%))),,,)))***000***))))))***,,,...---,,,...+++))))))++++++)))''')))***+++,,,---,,,++++++...,,,******,,,---...---///......///000000///---,,,---.........,,,)))(((---+++))))))+++,,,***((()))++++++***((('''((()))...---,,,***)))((((((((('''((((((***///444111***,,,,,,,,,,,,,,,,,,,,,+++333000---...222444111...111///......//////...,,,------,,,++++++,,,------,,,)))***------***))),,,((((((***,,,)))''',,,444---333666555555777888666999666222222555777777666222222777<<<<<<888777999:::888666555666666666444...,,,---222333111111444777444222333777::::::999888777666555555444555555888;;;>>><<<999777888:::===@@@AAA@@@<<<:::<<<>>>:::::::::;;;;;;<<<<<<<<<999333222999>>>>>><<<;;;;;;<<<===>>>>>>>>>???@@@;;;999888999<<<>>>??????===<<<:::999::::::999888666:::???@@@>>>======>>>=========>>>@@@AAA@@@>>><<<<<<;;;:::;;;<<<===>>>:::<<<===>>>===>>>???AAA;;;======<<<>>>BBBCCC@@@AAAAAA@@@???@@@BBBEEEFFFEEECCCBBBCCCEEEFFFDDDAAAHHHFFFEEEEEEBBB======AAA@@@AAABBBBBBAAABBBDDDFFFFFFAAAIII```nnnfffVVVMMMMMMLLLJJJGGGEEEDDDFFFHHHDDDCCCCCCDDDEEEEEECCCBBBEEEAAA@@@FFFNNNQQQKKKDDDCCCDDDFFFIIIKKKJJJFFFCCC???DDDIIIIIIHHHIIINNNSSSSSSMMMFFFFFFIIIMMMMMMKKKJJJFFFAAA===<<<<<<;;;:::FFFFFFJJJOOOPPPOOOQQQVVVSSSVVVWWWVVVSSSQQQRRRUUU@@@CCCiii{{{ooofffjjjwwwtttiiisss||||||nnneeepppjjj>>>###222DDDeeexxxzzz[[[555###%%%+++((((((''''''''''''(((((()))******)))((((((***+++......---,,,,,,,,,------///...---...///000000...000111111111111000//////---///000000///000222444888444000111555888777444222333444444555555444444777666777:::<<<<<<:::777777888555777RRR~~~OOO888(((,,,...)))(((000+++)))((((((******)))(((***((('''))),,,---,,,***)))***+++,,,,,,,,,++++++---,,,******,,,---...---........./////////...---)))***,,,,,,,,,+++)))(((***(((''')))+++,,,+++)))***+++,,,+++)))((()))******))))))((((((((())))))+++,,,,,,---111666333,,,------------------------555222000111555666333///111///......//////...,,,---,,,++++++++++++,,,---,,,******------******,,,++++++,,,...,,,***...666///444777666666:::<<<;;;999666333333444666666555000000444:::;;;777666999999777555555666777666555///------222333222222444999777444444777888888666666666555555555666666777============?????????>>>===<<<<<<;;;<<<;;;::::::777777888888999::::::;;;666222111777======;;;;;;:::???CCCBBB>>>:::;;;===;;;:::888999;;;>>>>>>>>>AAA???===;;;:::888666555:::>>>CCCDDDAAA>>>>>>???>>>===<<<>>>???@@@>>>===<<<;;;;;;:::;;;<<<===>>><<<===??????>>>>>>???AAA@@@BBBAAA>>>???CCCDDDAAABBBAAA@@@@@@BBBDDDFFFHHHDDDCCCCCCDDDGGGGGGEEECCCDDDCCCDDDEEECCC===<<>>@@@AAAAAA@@@AAADDDFFFDDDEEEZZZrrr[[[HHHIIIHHHFFFCCCBBBCCCEEEDDDDDDCCCDDDEEEEEEDDDBBBCCCBBBCCCFFFKKKLLLIIIFFFEEEDDDDDDEEEGGGGGGFFFEEEGGGIIIJJJKKKKKKLLLMMMNNNPPPMMMKKKMMMQQQUUUVVVUUURRROOOJJJHHHHHHHHHHHHGGGIIIHHHJJJNNNOOOMMMPPPUUUccc___YYYUUUTTTTTTSSSSSSMMMIIIiiiooojjj~~~{{{{{{|||vvvuuueee@@@+++999NNN~~~hhhKKK999333...%%%))))))(((((((((((()))))))))***+++***))))))***,,,------,,,,,,,,,,,,,,,---...,,,,,,---...///...---...///000111111111111111222222333222111111333555777444111222555777555222444444555666666666666666999===BBBCCC@@@===::::::888:::666777SSSiiiEEE+++,,,000)))'''...---+++)))((())))))(((''')))(((((()))+++,,,,,,+++)))***+++,,,,,,,,,,,,+++---,,,***+++,,,......---------............------***+++,,,---,,,+++***)))'''&&&&&&(((***,,,,,,+++***+++,,,+++***)))***+++&&&&&&&&&&&&''')))***+++***++++++***...111///))),,,------....../////////333111000222555555222///000///---...//////...---,,,++++++******++++++,,,,,,******------******,,,,,,+++---...---***...555...333555333444999<<<<<<999777444444555666555444///...111777999777777999777666444555666777777666111...---222444333222444;;;999777666666666666444555555555555666777888999@@@===;;;===BBBEEECCCAAA???<<<999:::===>>>:::666999999999888888888777777555111111777<<<<<<;;;<<<777???FFFEEE>>>888999<<<<<<:::999999;;;<<<<<<<<>>===;;;999666555;;;@@@DDDEEEBBB>>>======>>>===<<<===>>>>>><<<:::;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@>>>>>>???@@@???AAA@@@======AAAAAA???AAAAAAAAAAAACCCEEEGGGIIIBBBCCCDDDFFFHHHHHHEEECCCAAAAAAEEEHHHFFF@@@>>>@@@>>>???@@@??????@@@CCCFFFCCCDDDZZZxxx[[[IIIJJJKKKJJJGGGFFFFFFFFFEEEDDDCCCDDDFFFFFFEEECCCCCCDDDEEEFFFFFFFFFFFFGGGFFFDDDBBBBBBDDDFFFHHHHHHHHHFFFFFFHHHKKKLLLKKKIIIIIIKKKMMMPPPSSSUUUVVVVVVSSSPPPMMMLLLLLLMMMNNNMMMMMMJJJJJJLLLLLLJJJMMMSSSmmmcccWWWRRRSSSTTTSSSPPPMMMFFFcccmmmfff}}}rrrpppssswwwyyy{{{kkkNNN777***444JJJ|||jjjMMM777444777... )))))))))))))))))))))))))))***++++++))))))***++++++++++++***++++++,,,,,,,,,+++++++++---...---,,,------///000111222222222333444444333111111222333666444222444777777444000555666666777888777777777999@@@HHHHHHBBB<<<::::::999;;;666888ZZZUUU---)))000+++''',,,///---+++***++++++******,,,+++******))))))((('''******++++++,,,,,,,,,,,,---,,,+++,,,---......---,,,---//////...---------.../////////...---+++***'''''''''((()))************,,,---,,,******+++,,,&&&&&&&&&&&&''')))***+++***++++++)))+++...,,,'''+++,,,,,,---...//////000...---...///111111...+++///...------//////...---++++++++++++++++++++++++---******,,,,,,******---+++***+++---+++)))+++000,,,000111......333666666999888777777777666555555000...000555999888888:::555444333444666888888777333...---111444333222444:::999888777777666666555666666555555666777888888===<<<;;;===@@@BBBBBB@@@AAA???>>>>>>>>>===:::777>>>===<<<;;;999777666666555222333999=========>>>555;;;???@@@<<<:::;;;>>><<<:::999999;;;;;;:::999999;;;<<<<<<;;;:::999999:::>>>CCCCCC???<<<:::;;;>>><<<<<<<<<======;;;999:::::::::;;;;;;;;;<<<<<<>>>???@@@???======>>>???;;;@@@BBB??????@@@@@@===??????@@@AAACCCEEEGGGHHHBBBCCCDDDFFFFFFEEECCCAAAAAABBBGGGLLLKKKEEEBBBCCC@@@AAA@@@???>>>???AAADDDGGGBBBIII```sssqqq___OOOHHHJJJLLLLLLJJJHHHGGGGGGEEEDDDDDDEEEFFFGGGFFFDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCAAACCCFFFIIIKKKLLLCCCDDDFFFHHHKKKLLLLLLLLLHHHLLLPPPSSSRRRPPPOOOOOOPPPNNNKKKJJJKKKLLLLLLLLLNNNKKKIIIIIIGGGFFFIIIOOOddd\\\RRRMMMOOORRRRRRPPPLLLJJJfff{{{~~~hhhmmmlllnnnmmmgggffftttZZZ444,,,((())):::GGGDDD;;;111---...+++$$$((((((((((((((((((((((((((()))******)))((()))*********))))))***+++,,,,,,---++++++,,,---...---,,,---...///000111111111111111222222111000///111222333333444666999888555222555555666777777777777777888===BBBCCC>>>:::888999;;;;;;555;;;dddggg666)))...---***+++...,,,))))))***,,,,,,,,,+++++++++***)))(((((((((+++***++++++++++++,,,,,,---,,,+++,,,...///...---,,,...000///...,,,---///111000///...,,,+++)))(((((()))))))))((((((((()))***+++,,,,,,+++***+++,,,***))))))((())))))******---//////,,,---///...*********+++,,,---.........,,,,,,,,,---......,,,+++...---,,,---...///...---++++++++++++++++++++++++---***))),,,,,,)))***---+++)))***,,,+++)))***...,,,//////+++***...000000888999::::::999888777666222...///444999999999;;;555333333444666888888888444...,,,000444333222333666777888888888888888888888888777666666666666666:::<<>>>>>???AAA@@@BBBCCCAAA===:::888888<<<<<<;;;;;;:::999888888444111333888;;;:::;;;===;;;999888888:::;;;;;;;;;;;;:::999999:::;;;999888666888;;;;;;999999:::<<<===@@@CCCCCC???;;;:::;;;===<<<;;;<<<===<<<:::888:::::::::;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;<<<======CCCGGGDDDBBBAAA>>>;;;>>>>>>???@@@AAACCCDDDEEEBBBCCCDDDDDDCCCAAA???>>>AAABBBGGGLLLKKKEEECCCEEEDDDDDDCCC@@@>>>>>>@@@CCCFFFCCCCCCHHHLLLLLLIIIHHHBBBEEEHHHHHHGGGEEEDDDCCCEEEDDDDDDEEEGGGHHHGGGEEEHHHEEEBBBCCCEEEFFFDDDAAA@@@AAACCCGGGLLLNNNNNNMMMEEEJJJNNNOOONNNMMMOOORRRKKKNNNRRRTTTRRRPPPMMMLLLQQQOOOLLLLLLLLLLLLLLLKKKMMMIIIGGGFFFDDDCCCFFFLLLTTTQQQMMMLLLNNNQQQSSSTTTFFFDDD]]]oooxxx~~~xxx{{{vvvjjjcccbbbdddgggccccccuuuNNN***------'''...&&&...333222---+++++++++&&&''''''((((((''''''&&&&&&((())))))(((''''''(((((((((((()))***+++,,,------,,,,,,,,,...///...---//////000000000//////...///000111111000111333555111222555888::::::888666333444555555666666555555888888999:::;;;;;;:::999>>>:::666CCCnnn}}}NNN333------,,,,,,,,,***'''&&&(((***++++++&&&((())))))))))))***,,,++++++******++++++,,,------,,,,,,---//////...,,,,,,///111111...---...000......,,,+++)))((('''&&&)))***+++***((('''((())))))***++++++******+++,,,,,,,,,+++******)))******,,,......+++***---,,,******++++++,,,,,,---------...........................,,,,,,,,,...///...---+++,,,,,,------,,,,,,+++...***)))++++++)))***...---+++***------******,,,,,,///000,,,***,,,...---555888;;;;;;:::888777777444///...333888888888:::555333222333666777777777555...***...333333111111333555888999999999:::;;;:::999888777666666666666888===CCCDDDAAA???@@@BBB<<<@@@CCCBBB===888888:::666666777888:::;;;<<<<<<222111222777999777888;;;BBB<<<777666888:::888666:::999888999::::::999777888:::<<<:::888777:::===GGGIIIIIIFFF@@@<<<<<<======<<<;;;<<<======;;;999999999:::;;;;;;;;;;;;:::;;;<<<======;;;;;;<<<======CCCEEEBBB>>>===<<<:::>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDBBB@@@>>>>>>???AAAAAADDDGGGFFFBBBBBBEEEGGGGGGEEEBBB@@@@@@BBBEEE>>>BBBHHHJJJGGGDDDDDDEEEBBBDDDGGGHHHGGGEEEEEEEEEEEEEEEEEEFFFHHHIIIHHHFFFGGGDDDBBBDDDGGGGGGDDD@@@???AAAEEEKKKOOOPPPNNNLLLFFFLLLQQQPPPKKKHHHIIIMMMGGGIIILLLNNNPPPOOOMMMLLLNNNLLLJJJJJJJJJKKKJJJIIIKKKGGGEEEEEEDDDBBBEEEKKKMMMLLLLLLMMMPPPSSSVVVWWWJJJFFFZZZlll}}}ggg^^^[[[bbbeeefffqqqrrr@@@***///111***((()))***++++++,,,+++***(((&&&'''((())))))((('''&&&%%%(((******)))''''''(((((((((((()))***,,,---......,,,,,,---...///...---///000000000//////...---000222333333333444666888000222555888:::999888777222333333444444444444444888666555777;;;======<<>>;;;::::::999888777888777888999::::::999777999;;;<<<;;;888999???DDDSSSSSSOOOIIIAAA<<<;;;===<<<;;;;;;<<<>>>>>>===;;;888999:::;;;;;;;;;:::::::::<<<======<<<<<<>>>???:::???AAA===<<>>BBBFFFGGGDDD@@@??????>>>===<<<<<<;;;;;;999888:::======:::;;;>>>:::<<<>>>>>><<<;;;;;;<<<777777777999;;;;;;999777666999;;;::::::===EEELLLZZZXXXSSSIII???999999:::<<<;;;;;;<<<>>>???>>><<<888999:::;;;<<<;;;:::::::::<<<===>>>===>>>???AAA;;;@@@BBB@@@CCCNNN[[[bbbAAABBBBBBCCCCCCBBBBBBAAA???AAAAAA@@@???AAAEEEIIIHHHEEECCCDDDBBBAAADDDJJJGGGGGGFFFDDDDDDFFFKKKNNNTTTLLLCCCAAAFFFKKKHHHBBB???AAACCCCCCCCCBBBCCCEEEEEEEEEEEEGGGIIIJJJIIIHHH@@@EEEJJJJJJFFFCCCCCCFFFFFFGGGHHHJJJKKKJJJHHHEEEFFFFFFHHHJJJMMMMMMJJJGGGQQQMMMJJJLLLQQQTTTRRROOOHHHGGGGGGIIILLLNNNNNNMMMHHHFFFFFFHHHGGGFFFIIINNN^^^TTTJJJJJJPPPTTTPPPJJJ///:::LLLFFFRRRvvvkkk|||}}}fff;;;***000,,,***///+++%%%(((+++,,,)))&&&)))...)))***,,,------,,,***)))(((+++---...---+++******(((((()))***+++---///000+++***)))***,,,---,,,+++,,,,,,...///000000111111222333333222111000111333333444666555333111000000222333444444555555444444000666<<<>>>;;;888999<<<===666GGGvvvxxxDDD&&&)))000---******+++***''')))---+++***)))))))))))))))*********)))(((((()))***+++,,,***)))***...///...,,,111000///...............---,,,***(((((()))***+++(((((())))))************,,,+++***))))))+++---...------------,,,,,,+++***,,,***)))***------+++)))........................//////.........---------111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++***)))(((((()))))))))(((''')))+++,,,+++)))///,,,---444:::;;;;;;<<<999555///...222666999:::777666555555666555333111333111---)))***//////+++666666666777999:::999777888777666777777777555333666999>>>AAABBBCCCCCCDDD===BBBFFFEEEBBBBBBFFFKKKDDD???;;;:::;;;;;;999777777:::<<<<<<>>>@@@>>>999===<<<;;;;;;;;;:::777555888777555444444666888999999999>>>888>>>EEEAAASSSiiiQQQGGGHHH???888;;;===???===;;;<<<>>>@@@???===<<<;;;999999;;;<<<;;;:::>>>999888>>>BBB@@@<<<:::;;;CCCGGGAAA>>>JJJ^^^mmmNNNFFF???@@@FFFJJJGGGBBBCCC@@@???@@@DDDFFFDDDAAAFFFGGGFFFAAAAAADDDFFFDDDHHHHHHGGGFFFEEEEEEFFFGGGcccaaaVVVFFFAAAGGGGGGBBBGGGDDDBBBCCCDDDDDDEEEGGGIIIFFFDDDFFFFFFEEEGGGKKKIIIGGGFFFFFFHHHHHHEEEBBBHHHFFFFFFHHHIIIHHHGGGGGGIIIHHHKKKOOOOOOKKKIIIKKKIIIHHHKKKPPPUUUUUUPPPJJJIIIHHHHHHIIIKKKMMMMMMLLLJJJGGGFFFIIIIIIGGGGGGJJJUUUSSSOOOLLLOOOQQQJJJAAA222000+++---AAA^^^ssszzzwww;;;///***000111***(((...)))---,,,"""(((---%%%+++$$$555HHHNNNEEE333%%%((()))++++++,,,+++***)))''''''(((((()))+++,,,---++++++******++++++,,,---,,,------...000111333444222333444333222222444666333444666555444333333444555444444555666666555333555444777::::::888999>>>999888GGG{{{fff999---///---******,,,+++)))***---(((((((((''''''(((((()))---,,,+++*********+++,,,,,,+++)))+++---///...,,,---------,,,------.........,,,+++))))))***+++,,,***************+++++++++,,,+++***))))))+++,,,...+++++++++,,,++++++******...,,,+++,,,...///---***,,,,,,---------.........++++++,,,---...///000000000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))(((***,,,,,,***)))***,,,111---...333888777777888777444111///000333666888444333333444555666444333222222...***,,,111222///666555555777999999888777999888777888999888777555999<<<@@@AAA@@@???>>>>>><<<===>>>???@@@AAABBBCCCDDD@@@<<<;;;<<<<<<:::777333777:::;;;===@@@???:::999888888:::<<<<<<;;;999:::999777666555666777888777888===555:::AAABBBXXXxxxXXXFFFCCC;;;666999999<<<:::888999<<<===<<<;;;CCCAAA>>>>>>>>>>>>===<<>>???AAACCCBBB@@@AAABBBCCCDDDCCCCCCDDDDDDFFFIIIIIIFFFEEEGGGFFFCCCDDDFFFGGGGGGFFFFFFHHHIIIQQQQQQLLLEEECCCFFFHHHGGGIIIDDD@@@AAAEEEFFFEEEDDDDDD@@@???AAABBBAAACCCGGGFFFDDDCCCDDDFFFGGGEEECCCCCCCCCEEEHHHKKKKKKKKKKKKKKKFFFEEEKKKOOONNNMMMMMMNNNMMMMMMQQQTTTTTTOOOIIIMMMKKKIIIHHHIIIJJJKKKLLLPPPLLLJJJKKKLLLIIIIIILLLSSSQQQMMMJJJKKKLLLEEE;;;111///,,,,,,444@@@IIIMMMzzz|||bbb:::000///<<>>???>>><<<;;;<<>>???===;;;BBB???<<<;;;<<<;;;888555///444888999<<<@@@???<<<888888888:::<<<===<<<;;;===;;;999888777666777777888888===555999AAAGGGeee]]]AAA;;;888888;;;888:::999888999;;;<<<;;;:::@@@>>><<<<<<=========<<>>@@@AAA>>><<<>>>CCCCCC@@@AAABBBCCCCCCBBBBBBBBBCCCBBBFFFJJJIIIEEECCCDDDFFFDDDHHHJJJHHHGGGHHHEEE@@@@@@AAACCCCCCCCCBBBCCCDDDCCCCCCGGGJJJHHHEEEGGGLLLJJJEEEAAACCCIIIMMMKKKGGGDDDAAA@@@CCCDDDCCCDDDHHHDDDBBBBBBCCCDDDEEEDDDCCCAAADDDGGGIIIKKKLLLKKKJJJJJJCCC@@@FFFNNNOOOOOONNNOOOMMMMMMOOOQQQRRRNNNKKKNNNLLLJJJHHHHHHKKKNNNPPPQQQKKKGGGHHHHHHGGGGGGJJJKKKLLLKKKJJJMMMNNNGGG>>>///------000222222333555HHHiiiKKK111+++///EEE]]]]]]CCC)))++++++)))111;;;111(((,,,...>>>LLLFFF222$$$'''000&&&'''(((***+++,,,------''''''(((((()))+++,,,------------------.........000000///......---------...///000///......000222111222444444333222222333222111222444777888888777555444666999888444555999:::DDDlll}}}PPP,,,,,,)))))),,,---***)))+++************+++,,,......000///---,,,++++++,,,,,,...---------------,,,,,,,,,+++++++++,,,,,,---...///...---,,,,,,,,,,,,---+++++++++************)))*********)))***+++,,,,,,***************+++,,,,,,........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...///111111------------------------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******---000...***(((***,,,)))''')))///222333555999444777888333---,,,000666333333222444666666555333444444222------111333111444333444555888999888777;;;::::::;;;<<<===;;;:::666888;;;<<<<<<;;;<<<<<>>===<<<:::888>>>;;;999999:::999555111///555::::::;;;>>>>>><<<;;;:::999:::;;;;;;:::888<<<;;;:::999999999999999999999???888;;;EEEQQQuuu]]];;;666999>>>???::::::::::::;;;<<<<<<<<<;;;999888777999<<<>>>???>>>@@@======CCCEEECCC@@@@@@AAAAAA@@@???CCCGGGEEE@@@DDDDDDBBBAAA@@@@@@AAAAAADDDGGGIIIIIIGGGEEEDDDEEEBBBFFFHHHFFFEEEFFFCCC???DDDBBB@@@@@@AAABBBAAA???BBBCCCJJJRRROOOEEEDDDLLLFFFFFFEEEDDDGGGKKKLLLIIIGGGDDDCCCEEEFFFDDDEEEHHHDDDDDDCCCCCCDDDDDDDDDDDDCCCHHHJJJJJJIIIIIIHHHEEEHHHDDDDDDJJJNNNNNNNNNOOONNNMMMKKKLLLNNNOOONNNMMMKKKKKKJJJJJJJJJMMMPPPSSSPPPIIIDDDEEEGGGFFFGGGIIIEEEIIILLLOOOTTTVVVPPPGGG444111555???CCC===888666///RRRnnn^^^ooozzz888000)))***???[[[bbbLLL111***555999KKKNNN555---222))))))))))))(((&&&###!!!'''(((((()))***+++++++++''''''(((((()))+++,,,---,,,,,,------............/////////......---,,,,,,.../////////......000222000111333333222111222333333222333444777777777555888666888:::999555666999888MMMvvv===---)))'''***,,,)))((()))************+++,,,.........---,,,*********+++,,,---......------,,,------//////...---------------......---------,,,------)))))))))))))))(((((((((***))))))*********+++++++++++++++++++++,,,---...,,,---.........---------......---,,,++++++***)))......---------,,,,,,,,,---------...///000111222........................,,,+++++++++*********)))***)))))))))))))))******,,,+++++++++++++++)))((()))''')))---//////222777444888:::666...+++000666777666555666777666555333555666333---+++---///---333222333555777888888666:::::::::;;;======<<<;;;555777:::;;;:::999:::;;;===@@@BBB@@@;;;999;;;===<<<:::888999:::888444///333999===<<<;;;===<<<:::;;;:::999:::;;;;;;:::888999999:::::::::;;;<<<<<<999888>>>999<<>>???CCCCCCAAABBB===777555666777666555<<<<<<===@@@DDDFFFDDDCCCDDDFFFFFFCCCCCCEEEEEEBBBIIIDDD@@@@@@DDDFFFEEEBBBCCCEEEMMMUUUQQQEEEBBBIIICCCJJJLLLEEE@@@AAACCCDDDGGGDDDCCCEEEDDDAAAAAADDDGGGGGGFFFEEEDDDDDDEEEEEEDDDJJJMMMIIIGGGHHHHHHEEEHHHJJJOOOTTTSSSNNNMMMQQQTTTRRROOONNNMMMMMMMMMLLLHHHJJJKKKKKKJJJKKKOOOQQQSSSKKKFFFHHHKKKKKKKKKMMMIIINNNRRRUUUYYYZZZTTTLLLBBBCCCKKKYYY^^^TTTCCC777888SSS{{{zzzxxx~~~kkkWWW\\\|||tttyyywwwLLL:::...%%%--->>>DDD999+++777VVVfff{{{lll<<<...,,,,,,&&&"""&&&...000***###******))))))))))))))))))''''''(((((()))+++,,,---++++++,,,---...------,,,,,,---......///......---///000000000//////111222///111333333222222222333666555444555666666444333888777888:::999555555888888ZZZSSS222+++''')))+++)))((((((((((((((((((((()))***+++,,,+++***))))))***+++,,,,,,---......---,,,---///111111000///..................---------,,,,,,,,,'''''''''((((((((()))))))))))))))************+++---,,,+++++++++,,,---...+++,,,......,,,+++,,,---//////...---,,,+++******+++,,,,,,---...///000000------...///000000111111////////////////////////,,,++++++******))))))))))))))))))))))))******+++,,,***)))***,,,,,,***(((---++++++---,,,***---222444888:::777000---000444999777666777777777555333555777444---)))+++,,,+++222111222444777888777666999888888:::<<<===<<<;;;888:::;;;:::888777777888444999>>>===999999===BBB===<<<;;;<<<===;;;555000555;;;@@@===:::;;;:::999888888888:::<<<===<<<;;;888888999:::;;;<<<======999555;;;777;;;CCCQQQzzzbbb@@@:::<<<>>>===666666888:::;;;:::999999999<<<:::999999;;;<<<;;;;;;777666999???AAA>>>>>>AAA===BBBCCC???<<<===>>>===<<<666000...000111///---...------333:::@@@AAA???DDDGGGGGGEEEEEEHHHIIIFFFBBBBBBCCCCCCDDDDDDDDDCCC@@@DDDJJJOOOMMMFFFDDDEEEIIITTTVVVKKK@@@>>>AAABBBIIIGGGFFFHHHHHHDDDDDDFFFGGGHHHGGGFFFDDDEEEGGGIIIDDDLLLOOOIIIFFFJJJLLLIIIJJJOOOWWW[[[VVVOOONNNSSS[[[YYYUUURRRNNNLLLKKKKKKKKKMMMNNNLLLJJJKKKOOOSSSUUULLLGGGIIIMMMLLLKKKKKKQQQTTTUUUTTTWWWZZZXXXTTTPPP[[[jjjwww{{{rrr\\\HHHKKKYYYttt~~~sssuuuvvvccc```rrrzzzqqqrrrGGG666((((((+++***)))+++QQQCCC000''')))***,,,---,,,+++***)))++++++***(((((((((((((((''''''(((((()))+++,,,---***+++,,,......---,,,,,,+++,,,...///000000000//////000111000///000111333///111333444333333333555777666555555666555333111555444555888666222333666<<>>;;;555000333;;;???===999999999888999888888:::<<<<<<;;;999888999::::::;;;;;;;;;;;;;;;555:::666999???IIIpppgggEEE===999999:::666555888<<<<<<:::999999:::;;;999888888999:::999888999999;;;@@@@@@======??????CCCDDD???;;;:::777333222222111111000...---,,,)))((()))+++000444888:::@@@EEEGGGFFFHHHJJJIIIFFF===HHHRRRQQQGGG>>>>>>BBB>>>CCCFFFFFFFFFHHHFFFBBBHHHTTTVVVKKKBBBCCCEEECCCIIIGGGHHHKKKKKKIIIIIIKKKDDDEEEFFFEEEDDDFFFJJJMMMKKKSSSTTTKKKGGGLLLOOOLLLJJJLLLQQQUUUSSSMMMLLLPPPXXXWWWUUURRRNNNLLLLLLLLLQQQRRRQQQOOOOOOTTT]]]eeeXXXPPPJJJLLLOOOMMMIIIGGGOOOPPPNNNNNNUUUbbbkkknnnfffxxxwwwfff]]]]]]lllrrrlllmmmmmmyyylllpppcccPPPCCCDDD<<<,,,***555^^^xxx999222(((%%%))),,,+++'''%%%&&&(((******(((((('''((())))))''''''(((((()))+++,,,---+++,,,.../////////---,,,+++---///000111111000//////000111000//////111333000222444444444444444666666555444555666666444333444333555777666333333777FFF~~~<<<222+++***,,,+++***++++++***)))))))))))))))******)))))))))***,,,...///***,,,//////------///222...............///000111,,,,,,------,,,,,,+++***&&&'''''')))***+++,,,---(((((()))***************...,,,***)))((()))***+++***---//////,,,+++,,,...++++++,,,---...000000111000000000000////////////...//////000000000000000000000000000000000000000......---,,,,,,+++******))))))((())))))***++++++(((,,,000///,,,***---111---+++,,,---+++(((,,,222222444555444000......000444333333444666777666555222555444---***,,,//////000000111333666888777666555555555777:::;;;;;;:::444666888888888999;;;===<<<;;;::::::<<<===<<<:::;;;::::::<<<===:::333...111999>>>;;;888888888888>>><<<;;;;;;;;;:::777555:::::::::;;;;;;:::999999@@@888;;;777:::===DDDiiihhhGGG===777777;;;;;;777;;;??????===;;;;;;===<<<;;;:::;;;===?????????===<<>>:::===>>>;;;:::777000(((&&&,,,222333///+++***,,,,,,---...,,,)))+++000555;;;AAAFFFGGGHHHJJJGGGBBBBBBVVVgggcccOOO>>>===DDD@@@FFFFFFAAABBBIIIGGG???>>>HHHKKKCCC@@@EEEFFFBBBCCCAAACCCGGGIIIGGGHHHKKK@@@BBBDDDDDDDDDGGGLLLPPPSSS[[[ZZZNNNGGGKKKNNNKKKHHHFFFGGGLLLMMMJJJIIIKKKNNNOOOOOONNNMMMLLLNNNOOOUUUUUUTTTSSSUUU___nnnyyyaaaXXXQQQSSSUUUQQQLLLIIIGGGGGGEEEHHHVVVmmm~~~www}}}~~~uuukkkaaafff|||ttt[[[xxxoooyyypppkkkssshhhiiiXXX999///999UUU|||TTT###---***+++)))((())),,,---+++((()))(((''''''''')))***+++''''''(((((()))+++,,,---,,,---///000111000///...---...000222222111///......///000///...///000222000222444555444444555666444333333444666777666444555444666999888555666999MMMIII999((($$$))),,,,,,+++,,,,,,++++++***++++++++++++......+++)))+++---,,,---+++)))+++---///---+++000//////...------,,,,,,*********+++,,,,,,,,,---)))(((''''''(((***,,,---***((('''(((+++------++++++***)))***++++++***)))+++,,,------++++++,,,------+++***+++---//////...333222000...---,,,---------///000000...---......///000111222111///---,,,111111///...,,,***)))(((***************)))(((''')))))))))((())))))***+++,,,,,,,,,+++))))))+++---444777777333000000---(((:::666777===???<<<777666333333222///---,,,...///...222444222222666999888888666666999999666666888888999999:::;;;;;;;;;;;;;;;888666888;;;>>><<<::::::777888;;;;;;555000///444888;;;:::666444888<<<@@@>>><<<:::::::::888777::::::::::::::::::::::::>>>888888<<<888666KKKiii```>>>;;;;;;:::???AAA===AAAEEEDDD???;;;;;;===<<<999777:::???AAA@@@===:::<<<<<<;;;>>>AAAAAA<<>>>>>???AAACCCDDDDDDCCCBBBBBBCCCCCCBBBAAAAAABBBDDDFFFHHHCCCCCCCCCEEEDDDDDDGGGKKK???CCCFFFGGGJJJNNNLLLGGGLLLNNNOOONNNJJJHHHHHHIIIHHHGGGIIIMMMLLLIIIHHHKKKPPPRRRVVVWWWVVVRRRMMMIIIQQQQQQQQQOOOPPPWWWaaajjjTTTXXXQQQNNNUUUSSSJJJIII999222333DDDdddyyyuuuvvvdddccckkkwww|||~~~tttyyyuuu???666,,,333888<<<888///(((''')))...&&&)))...((($$$'''''''''%%%$$$&&&)))+++)))'''(((+++,,,***+++------***...---///444333...++++++,,,---------......//////------......///111222333444333222222333444666777555555555444333222444555111666444555<<<888666???wwwbbb???&&&)))...(((&&&,,,,,,++++++******+++++++++))),,,,,,)))***------***+++***(((***,,,---,,,***//////......---,,,,,,+++************++++++++++++***)))(((((((((***,,,---,,,***((())),,,...---,,,+++*********+++++++++***+++---...---,,,+++,,,...+++***)))***---............---,,,,,,,,,---...///,,,...000000.........///111222333333222111///---.........------,,,,,,,,,))))))************))))))'''''''''((()))***+++,,,+++++++++***))))))+++---444777666222111333222///<<<999:::???AAA<<<777555777666555111---******+++111555666333222555777666777444555888888555444777999::::::::::::999999888:::::::::888777666666777666444777<<<<<<888444444;;;<<<<<<;;;999888888999AAA???<<<;;;;;;<<<;;;:::999:::::::::;;;;;;;;;;;;<<<888555:::<<<777CCC```XXX<<<;;;999777;;;===;;;>>>AAA???;;;777777888<<<:::888;;;@@@CCCAAA??????@@@@@@???AAAEEEDDDAAA@@@999444555555000+++)))%%%***<<>>CCCDDDBBBCCCEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMJJJFFFDDDCCCAAA??????EEEGGGGGGGGGJJJLLLIIICCCJJJJJJIIIKKKMMMNNNMMMLLLFFFHHHMMMQQQOOOJJJIIILLLUUUVVVWWWWWWUUURRROOOMMMLLLJJJGGGGGGKKKPPPVVVYYYQQQTTTMMMKKKQQQLLL>>>;;;555777===NNNmmmvvvkkkssswwwsss;;;///&&&'''+++...---)))%%%%%%'''%%%***)))&&&(((,,,---,,,,,,***((()))***+++)))'''(((+++,,,******------***---+++---111111,,,***+++---------------,,,,,,,,,////////////000222333333666555333222111111222222///111222111000111222444333666444777<<<888<<>>>>>999555666AAA>>>;;;:::;;;:::888666@@@===:::999:::<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<:::;;;444999BBB999>>>\\\zzzTTT<<<<<<:::777:::;;;;;;>>>@@@???:::777777888;;;999888:::>>>AAA@@@>>>===>>>===;;;===AAAAAA>>><<<444///000000---+++,,,))),,,222555222+++***...///+++''',,,999DDDAAA888...,,,...777CCCHHHFFF@@@AAA>>>EEEGGG@@@AAAGGGDDDBBBDDDEEEDDDCCCAAAAAABBBAAABBBCCCEEEGGGIIIKKKKKKKKKHHHEEECCCDDDDDDCCC@@@BBBCCCBBBAAADDDGGGEEE@@@KKKIIIGGGIIINNNPPPNNNKKKJJJLLLRRRWWWUUUOOOMMMOOOVVVUUUUUUTTTRRRQQQPPPOOOJJJGGGDDDEEEJJJMMMMMMKKKOOORRRLLLJJJMMMCCC333///888AAAIIISSSppp{{{fffrrrppprrrooo;;;///,,,((())))))))))))(((((((((!!!999222%%%///++++++000...,,,,,,,,,+++)))'''(((+++,,,******------***,,,******------***)))+++...------,,,++++++******111111000111111222333333444444333222111111111111000222333444444444666888555555444999<<<777FFFgggiii666---000)))'''///***************++++++,,,------,,,---222666222+++))))))))))))***++++++***------,,,,,,++++++++++++******))))))((((((''''''*********)))***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,+++++++++,,,+++,,,,,,,,,***)))***+++///---,,,,,,,,,+++)))'''///...,,,+++******++++++)))+++---.........///000,,,---.../////////......111000///...---+++************+++++++++***)))))))))))))))))))))***+++,,,'''(((******)))***+++---000444666666777:::999666666666999??????999555444555666666444000,,,++++++222777888555444666777666:::888888;;;;;;888888:::::::::;;;;;;;;;::::::999888:::;;;:::888777999<<<999999<<>>777;;;EEE;;;AAAddd~~~WWW???===;;;;;;===<<<:::<<<>>>===;;;999999:::999888777999;;;===<<<;;;;;;<<<;;;888999>>>>>>::::::333---------++++++---///+++%%%$$$,,,444444///---)))+++888LLLUUUIII777---)))(((---555888444...999555<<>>>>>999777888555777777555111---+++***///444777555555888:::888:::888888;;;;;;888888:::999999;;;<<<============;;;888777777:::;;;:::999::::::===???<<<666444666:::===>>><<<888888<<<@@@;;;999777777999;;;============>>>>>>===;;;999888777<<<===AAACCC999FFFjjjZZZ>>>::::::===???;;;777888::::::999999:::::::::999999999;;;;;;;;;:::@@@AAA@@@===>>>BBBAAA===999333...---+++)))***---...---000>>>RRRXXXCCC)))+++'''&&&111CCCJJJ===***,,,***((()))******(((%%%...,,,555======BBBFFF@@@@@@AAACCCCCCAAAAAAAAABBB@@@@@@AAAAAABBBAAA@@@@@@<<>>BBBFFFGGGZZZaaaaaaVVVKKKIIILLLOOOKKKNNNNNNKKKFFFCCCEEEIIINNNEEEAAAGGGNNNNNNIIIEEEFFFHHHKKKNNNOOOOOOMMMLLLMMMPPPSSSSSSQQQNNNMMMNNNLLLTTTSSSNNNFFF555///999HHHUUUWWWOOOZZZ{{{UUU:::888333...)))(((***+++)))&&&AAAkkk```555...///)))---***+++++++++*********+++'''***+++)))***,,,,,,)))...***))),,,,,,***+++...+++,,,,,,---...//////000///////////////000111222222222333444444555555555111222444444333111222222666666666::::::;;;```jjj:::%%%***---&&&)))))))))))))))***+++,,,)))+++******---000...((()))***,,,+++******+++---******************))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))'''''')))+++(((+++---,,,)))(((***,,,***++++++***((('''((()))'''((()))---000222111000++++++******+++---///000)))+++------,,,,,,---...***+++,,,...///111333333++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((///...,,,+++***)))((((((%%%''')))***)))((()))***(((000888<<<===<<<666...111222777<<<<<<999888;;;888::::::888222---((('''+++111555555666999;;;:::888555666999999666555888777888:::;;;===>>>>>>>>><<<888444555888999666333888999;;;===:::555666;;;999<<>><<<===>>>>>>===;;;888777666888FFFPPPDDD888GGG```tttQQQ:::777777;;;===999999:::::::::;;;<<<<<<<<<888888999:::;;;<<<======AAACCCBBB@@@AAACCCAAA<<<777111------+++(((***...555333999NNNfffhhhMMM///222,,,%%%%%%...444...###)))*********(((((()))***(((%%%+++111000888BBBBBB===???@@@AAA@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@;;;DDDHHHGGGKKKVVV\\\\\\kkkoookkk[[[KKKEEEGGGJJJDDDIIILLLIIICCCAAAGGGMMMQQQGGGAAAFFFNNNOOOKKKHHHEEEGGGKKKOOOQQQQQQOOONNNIIIMMMQQQQQQMMMKKKMMMOOOJJJRRRSSSOOOFFF555000???GGGTTTZZZTTTVVVbbbjjjiii]]]999444...+++((((((+++---,,,+++>>>\\\WWW888,,,***(((---&&&'''))))))((()))***,,,'''***+++)))))),,,,,,)))...+++***------+++,,,///***+++,,,---///000111111------......///111222333555555555555444333222222333555666666555333222333333777888888888@@@jjjVVV111+++,,,((((((((((((((()))***+++,,,(((+++***((((((++++++(((''')))++++++)))(((***,,,))))))))))))))))))))))))((()))))))))))))))******(((((()))))))))(((((((((''')))***)))((((((***---'''***,,,+++'''&&&(((,,,+++,,,---,,,***((()))***&&&'''))),,,000111000///))))))))))))***,,,...///)))+++------+++++++++,,,,,,,,,,,,---...///111111))))))*********+++++++++)))***++++++,,,,,,,,,,,,,,,+++***)))((((((''''''%%%''')))***(((''''''((((((000777;;;======888111///000333777777333555999777999;;;999444...)))'''***000444444555999:::999777444555888888555444777777888999:::;;;;;;;;;;;;888777666666666777777666;;;:::;;;;;;777222555;;;888999:::888777999>>>AAA<<<<<<<<<>>>@@@@@@???===888999;;;======<<<:::888:::555RRRfffMMM<<>>???===@@@@@@>>>???@@@===777111---+++,,,+++)))+++///<<<666888EEESSSSSSFFF:::333111+++%%%&&&***+++((()))))))))***+++,,,...000)))$$$'''***&&&---777666999;;;>>>?????????AAABBBCCCBBBAAA@@@@@@@@@AAABBB<<>>FFFPPPXXXYYYWWWWWWUUURRRqqqTTT333///+++******+++---...//////222::::::111)))&&&(((***$$$&&&(((((('''''')))+++'''***+++)))))),,,+++(((,,,******---...++++++...++++++,,,---......//////------...///000222444555444444555555444333111000333666888999888666666666000999:::555666EEEqqqooo???,,,+++---(((((((((((()))***+++,,,)))------)))'''***+++***&&&(((******'''''')))+++(((((((((((())))))))))))(((((())))))******++++++'''(((((((((((((((''''''''')))+++***)))))),,,///&&&))),,,***'''%%%(((+++---...///---+++******+++))))))***,,,......+++)))+++***)))(((((()))*********,,,------+++******+++,,,,,,+++++++++,,,,,,---,,,++++++***)))(((''''''&&&''')))+++---......///)))(((((('''''''''''''''&&&(((******((('''&&&'''(((000666:::<<<>>>;;;666------///222000---///444333666999999555111---+++***000444444555888999777888666666999999666666888777888888999999999888888333666888888777888<<<@@@@@@>>>===;;;444///111888888555222222555888999::::::;;;<<<>>>@@@???===:::444666999<<<======;;;:::@@@666]]]xxxWWWBBBDDD666>>>444888???999666999777222000...---,,,,,,+++***(((***...222555999===@@@<<>>>>>???AAABBBAAA@@@???>>>>>>@@@BBBCCC@@@AAA???DDDWWWkkklllaaaRRROOOHHHAAAAAAFFFHHHFFFCCCCCCCCCBBBCCCDDDGGGJJJFFFGGGJJJNNNLLLHHHGGGKKKMMMLLLLLLKKKKKKLLLNNNNNNLLLIIIHHHJJJOOOSSSSSSRRRRRRSSSRRRWWWWWWDDD666<<>>???BBBBBB???:::444000000+++)))+++***)))***...//////333:::;;;777555666111000,,,(((***...,,,'''***&&&%%%+++000222555999---(((&&&+++222222+++"""...222888<<<>>>@@@BBBDDDFFFCCC???>>>???AAAAAABBBAAAGGGJJJKKKWWWhhhkkkeeePPPHHHBBBCCCEEEEEEGGGJJJFFFDDDDDDEEEIIILLLMMMMMMMMMGGGBBBDDDIIIJJJHHHFFFOOOJJJHHHLLLMMMJJJHHHGGGMMMOOORRRSSSSSSSSSTTTUUUTTTMMMIIIMMMMMMBBB444***777CCCPPPVVVTTTQQQSSSVVVXXX\\\nnnzzzcccXXX]]]ppphhhbbb]]]TTTVVVuuuppp===!!!******)))'''&&&''')))+++---***)))...444444...+++---))))))))))))))))))))))))******)))((('''(((***---******))))))******+++,,,++++++---...//////000000.........///111444666888222111000000222333222111444111111444555333444888888:::///888999NNN|||OOO555((('''(((((('''''')))******,,,,,,++++++***))))))))))))(((((('''((()))***+++((((((((()))))))))******'''((())))))))))))((('''(((''''''''''''((())))))************************************************---***)))+++***''''''***))))))***---///...***&&&))))))(((((()))+++,,,---))))))*********+++++++++))),,,,,,(((&&&)))+++******''''''******((((((+++---+++)))((())))))((('''((((((((((((''''''''''''((()))******)))((()))+++,,,111777;;;======>>>>>>===888000)))&&&'''+++...000111333555666555222000222444555444444444666888888888888777777777666666777777666666555666666666666666666555555888<<<@@@@@@@@@;;;111---000666888888:::;;;:::777666777999;;;:::999999:::<<<<<<<<<>>>AAAAAA;;;888999:::999<<<222:::FFF@@@777999:::<<<999777888999777000+++++++++***(((&&&%%%$$$###&&&&&&%%%%%%&&&(((+++------///222444444222///---%%%$$$&&&***,,,******---...,,,...222333111000333///...***''')))---+++&&&---***)))---...---...111///......111333222---)))++++++///666???EEEEEEDDDEEEDDDBBBAAABBBAAA@@@>>>AAAEEEFFFDDDLLLWWWXXXPPPMMMFFFAAABBBDDDDDDEEEHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJGGGEEEEEEGGGJJJMMMOOOKKKHHHKKKQQQUUUSSSPPPPPPIIILLLOOOPPPQQQQQQRRRSSSNNNGGGCCCGGGJJJEEE<<<777111444999AAAJJJOOORRRSSSUUUVVV\\\bbb]]]SSSSSS[[[bbb\\\WWWSSSNNNPPPbbbwww|||ZZZ444)))111''')))*********+++---///,,,555CCCVVVfffbbbIII...))))))))))))))))))))))))(((((((((((('''))),,,...***************+++,,,,,,,,,------............---000///...---------...///111/////////111222111000222000000333333222222666111;;;555888999UUUvvvNNN***,,,+++)))'''&&&&&&)))+++++++++++++++++++++++++++))))))((((((((()))******'''((((((((((((((())))))''''''((((((((((((''''''((((((''''''(((((()))***************************+++++++++++++++++++++++++++((('''))))))''''''***((((((***---//////,,,)))((((((((((((((()))***+++)))))))))*********++++++&&&***+++'''&&&)))+++***)))&&&&&&******((())),,,---+++)))(((((('''&&&%%%&&&&&&&&&''''''((((((((('''((()))((('''(((+++---+++///444888;;;===???AAA>>>999222+++''''''(((***+++...222444222111111222///111333444444555888:::777777777777666666666555777777666555444444444444222333555555777:::???BBB??????999111...222777888<<<===<<<;;;888777888:::888777555555666999<<<===<<>>777666888999===333666:::555666<<<<<<<<<:::888888888444---'''***)))((('''&&&$$$######$$$'''(((&&&"""!!!%%%)))###$$$''')))++++++++++++%%%%%%***000222...,,,,,,...+++***------+++,,,000......+++(((***...---(((,,,+++,,,///---)))))),,,***,,,......---+++))))))***&&&&&&///===FFFEEE@@@AAAAAAAAAAAAAAA???<<<999DDDGGGGGGEEEHHHOOOLLLDDDJJJEEECCCEEEFFFEEEEEEGGGHHHJJJLLLMMMLLLJJJIIIIIIEEEFFFFFFDDDDDDGGGMMMQQQIIIHHHMMMUUUYYYWWWTTTTTTGGGIIILLLMMMMMMMMMOOOPPPMMMFFFDDDIIINNNOOOMMMMMM999111---555FFFSSSUUUSSSUUUWWWVVVQQQMMMNNNTTTZZZVVVTTTRRRQQQQQQSSSWWW[[[RRR```tttooo@@@,,,...,,,%%%***//////+++((()))+++555TTTsss^^^///))))))))))))))))))))))))&&&'''((((((((())),,,///++++++******++++++,,,------.........------,,,+++000///...---,,,,,,,,,,,,000///...///111222111000222000000333444222333666,,,;;;:::666===ggglll999111...,,,+++(((&&&(((+++))))))*********+++++++++))))))))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********************************************++++++)))&&&%%%((()))'''(((+++((()))+++---...---+++***(((((((((((())))))******))))))))))))************'''+++,,,)))'''***+++***&&&$$$%%%)))***((((((+++,,,***(((((())))))(((''''''''''''(((((((((((()))))))))((('''&&&'''***---***...444888:::;;;===>>>999777444000,,,)))((('''(((***---///000111222333///111333444555555777999888888777777777666666666777666555555555555555666555777999:::;;;>>>BBBEEE>>>>>>999222000555999:::<<<<<<:::888777666666777444444555555444555777999999???BBB===999:::;;;;;;999555;;;>>>888;;;???999<<<;;;:::999777111***%%%'''''''''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%&&&))),,,((((((((((((((()))******,,,+++...333222,,,((()))...++++++------++++++...//////---+++...222000+++'''(((,,,000...)))(((+++%%%&&&'''(((((((((''''''***%%%$$$+++777@@@@@@===@@@@@@@@@AAABBBAAA???<<>>>>>???AAACCC>>>===888333333888<<<;;;<<<;;;999888777666555555555888;;;;;;999666666666999===>>><<<===>>><<<888444444===AAA999999<<<666===<<<;;;999555///)))$$$$$$$$$%%%'''((()))******'''%%%$$$&&&***,,,,,,+++,,,+++***(((((())))))***...++++++---+++&&&$$$%%%,,,***+++//////+++)))+++------,,,+++///333111,,,'''(((,,,111000+++((()))(((&&&%%%''',,,...---+++&&&%%%%%%)))111888===???CCCAAAAAABBBEEEFFFGGGFFFAAACCCFFFGGGIIILLLJJJGGGFFFEEEFFFJJJJJJFFFEEEHHHGGGHHHJJJJJJJJJKKKMMMOOOKKKLLLKKKJJJOOOTTTRRRKKKMMMKKKKKKMMMMMMJJJKKKNNNNNNOOOOOONNNKKKJJJKKKLLLLLLJJJKKKPPPSSSRRRTTTWWWYYYQQQJJJLLLTTT[[[[[[XXXOOOYYY]]]VVVRRRUUUSSSKKKMMMSSSWWWUUUUUUVVVUUUPPP[[[WWWQQQOOOUUU\\\ZZZSSSSSSqqqiiiNNN777///------+++(((...666===;;;444,,,***,,,,,,]]]www___AAA:::222"""((((((((((((((((((((((((((()))***)))''''''((()))++++++******++++++,,,---)))***+++,,,------------+++,,,...///111333444444111000000111333444444333444222333777888555555777777222111444WWWjjj444***$$$)))...,,,+++---'''''''''(((((()))))))))******+++++++++***)))((()))))))))(((((((((((('''******))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))&&&''''''(((((()))))))))(((%%%%%%((()))'''(((+++***,,,---,,,***((((((((())))))***++++++******)))((((((((()))))))))******(((,,,,,,)))&&&'''&&&$$$'''%%%'''+++,,,)))(((***111...,,,******)))'''%%%+++++++++******)))))))))*********(((&&&%%%'''((()))///666::::::777444222...111333555555333///---,,,'''$$$(((...222111......111444555555444555666999999999999888888888888666666777888999;;;<<<===:::<<<>>>>>>===<<<<<<===<<<;;;777222444:::===<<<<<<::::::::::::999777555777<<<@@@???;;;777555444888:::;;;:::<<<>>>:::333777777BBBGGG;;;666;;;<<<>>>===;;;888333...)))&&&######%%%&&&(((***+++,,,***'''%%%&&&***,,,***&&&)))((('''&&&&&&'''((()))---***)))++++++''''''***)))((()))------)))'''((((((***))))))---111///***,,,***,,,111333...)))(((***'''$$$''',,,//////---"""$$$&&&))),,,333===DDD???>>>>>>???CCCEEEGGGFFFDDDFFFGGGGGGHHHGGGGGGEEEBBBAAADDDGGGFFFBBBBBBEEELLLKKKJJJLLLNNNNNNMMMKKKLLLMMMKKKIIIOOOVVVRRRHHHMMMJJJJJJLLLKKKJJJLLLRRRRRRRRRRRRPPPMMMLLLMMMNNNOOOOOOQQQTTTTTTQQQRRRVVVRRRPPPOOOPPPRRRTTTUUUTTTQQQXXXYYYTTTRRRUUUTTTOOOTTTVVVXXXWWWTTTQQQQQQSSSSSSQQQNNNMMMQQQTTTOOOFFFfffdddIII:::***111>>>222&&&111(((...444444000,,,+++,,,$$$<<>>>>><<<:::999:::999888444000333:::===;;;:::999999;;;===<<<888444111555888777222...---//////444999999999:::888444999888HHHSSSCCC555999@@@@@@???<<<777222---***)))###$$$%%%&&&'''((())))))))))))))))))******)))((()))(((''''''&&&''''''(((+++)))))),,,---******---***((((((***+++((((((+++&&&(((((((((---111///***---))))))111666444///+++(((((('''&&&''')))***,,,&&&'''((((((***111;;;CCC<<<<<<>>>AAADDDEEEDDDCCCIIIHHHHHHGGGFFFDDDCCCDDD@@@@@@CCCFFFDDD@@@AAAEEEKKKJJJKKKPPPVVVVVVPPPIIIVVVXXXSSSJJJJJJPPPNNNGGGKKKKKKLLLOOOMMMJJJLLLQQQRRRSSSRRRQQQOOOOOOQQQRRRRRRRRRTTTVVVTTTQQQSSSYYYLLLMMMNNNOOOOOOOOOPPPPPPRRRTTTWWWWWWWWWXXXYYYXXXXXXRRRQQQUUUTTTOOOPPPVVVMMMNNNNNNNNNQQQSSSMMMEEEccc}}}ggg```BBB???UUU@@@%%%222%%%'''***+++***)))))))))''')))((($$$%%%***,,,***(((((((((((((((((((((((('''((())))))'''&&&'''((())))))(((((())))))***+++))))))***++++++,,,++++++,,,,,,---.........---,,,000000///111333555555444111000222666777444333555888222VVVttt[[[BBB---+++///,,,((()))*********)))))))))))))))***+++,,,,,,+++***)))(((++++++******))))))(((((()))((('''&&&&&&'''((())))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***++++++++++++((('''))))))''''''***$$$'''******(((''')))+++''''''((())))))((('''&&&(((((((((((())))))))))))***///222000...000000......,,,...111111---+++---***((('''''')))***)))(((&&&&&&'''((()))***++++++$$$&&&((()))((((((((()))+++...222444444444444555555444222111222444666888111111///+++'''&&&''')))))),,,111444666777888:::777777777777666666666666999999999999999999:::::::::<<<>>>???===;;;::::::777555111...222999<<<999777666888:::===;;;777222'''***,,,***%%%"""$$$'''###---666777666777999:::222444KKK\\\III222222;;;AAA???<<<777111---++++++$$$%%%%%%%%%%%%%%%&&&&&&'''***------+++***,,,///......,,,***)))((('''''''''%%%'''******'''%%%'''...)))((()))***)))+++000'''))))))***...333111,,,***%%%%%%///999:::555111***,,,---***%%%%%%)))...---+++)))(((***000777===AAABBBEEEIIILLLKKKHHHEEEFFFDDDDDDCCCAAA>>>???BBBAAAAAADDDGGGEEEAAACCCHHHGGGFFFJJJTTT^^^^^^UUUKKKhhhkkkcccRRRKKKNNNOOOKKKKKKKKKNNNQQQNNNIIIIIIMMMQQQRRRRRRQQQPPPQQQSSSVVVOOONNNOOOPPPNNNLLLQQQYYYNNNOOOOOOPPPPPPPPPOOOOOOMMMNNNTTTZZZ]]][[[ZZZ[[[RRRGGGDDDNNNRRRLLLMMMVVVSSSSSSPPPLLLLLLMMMIIICCCuuuRRRAAAbbbQQQ)))000,,,,,,,,,,,,++++++******)))%%%&&&---///***&&&'''((((((((((((((((((((((((%%%'''((()))((('''((()))((((((((((((((())))))******++++++++++++***))))))+++,,,---///000000///...//////...000333444444333333222444999999666555777777999qqq___555)))***((((((++++++******)))(((''''''&&&------+++***)))(((((((((''')))******)))(((((()))((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((+++)))((('''(((***---//////+++((((((******(((&&&)))))))))(((&&&%%%'''(((((())))))(((&&&&&&''')))&&&&&&&&&)))000888666111888666444222222333555777444555666777666333000...222000.........---(((%%%***(((%%%$$$%%%'''((((((---,,,***'''%%%&&&)))---000222444444333333444555999666333333555666555222222222111///,,,)))'''&&&,,,++++++...333777666555;;;;;;;;;:::888888999:::::::::999888888888999999DDD;;;777;;;???>>>999777:::333///111555666777999555222333777888222---+++%%%''')))(((%%%$$$&&&(((++++++---222888<<<===;;;:::444===OOONNN:::222:::BBBAAA===666222000+++$$$%%%!!!###***///---'''$$$///...///000333444444333222+++(((******'''%%%%%%((((((''''''''')))***+++,,,,,,(((&&&(((---,,,(((((('''(((,,,///111...,,,***))),,,000444444555666444+++&&&***)))$$$&&&...///((($$$&&&***...444:::AAA???AAAFFFHHHEEEBBBCCCFFFIIIIIIFFFDDDDDDAAA<<<>>>EEEFFFAAACCCLLLKKKDDDLLLIIIKKKSSSYYYUUUNNNJJJbbb]]]ZZZ[[[ZZZWWWUUUVVVQQQMMMHHHHHHLLLQQQSSSSSSVVVSSSOOONNNNNNPPPQQQQQQQQQQQQPPPQQQSSSSSSRRRPPP^^^TTTLLLMMMOOOOOONNNNNNRRRRRRQQQPPPUUU\\\\\\XXXIIIIIIJJJOOOTTTVVVSSSPPPTTTJJJOOOMMMRRRTTTCCC@@@bbb{{{JJJ666777000)))///###111)))"""111333&&&$$$---(((%%%''')))'''(((***&&&333)))***,,,"""'''(((((((((((('''&&&&&&(((***+++(((&&&'''***,,,+++))),,,+++++++++,,,,,,---...000000///............/////////000111111111111111999666555777;;;<<<777222999AAAyyy}}}RRR333+++000000***''''''((()))+++,,,---------,,,+++******))))))***&&&(((******((('''((()))'''''''''(((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((()))))))))(((''''''(((+++...///---***(((((()))***(((&&&*********)))'''&&&''')))((()))***)))(((((()))+++,,,///000000222777777444999777555444444666888999<<<<<<;;;:::888777666666666444222111111...***&&&,,,***((('''((()))***)))******)))(((''')))---000000222444444333333333555666444111222333444333111444333222111///,,,***)))+++)))))),,,111555777666999:::;;;:::999999;;;<<<======<<<;;;;;;::::::;;;>>>:::999===>>><<<;;;===???777222333555444444555888666555555000)))&&&((()))+++---,,,***)))***,,,)))((()))---333999;;;;;;777333999DDDCCC666222999>>>>>>;;;555222000***###)))%%%&&&---111///+++)))+++,,,...111444555444222---(((&&&)))+++))))))***)))((('''''''''((()))***,,,,,,***(((---333555333'''&&&&&&)))...222333333;;;GGGJJJ>>>777;;;???>>>;;;222***((()))((('''(((,,,***)))***)))+++333===EEEAAA@@@CCCDDDAAAAAACCCAAAEEEFFFDDDEEEGGGEEE@@@EEEHHHHHHFFFLLLVVVTTTKKKLLLKKKNNNSSSSSSMMMHHHHHHQQQOOOPPPUUUWWWTTTRRRRRRQQQOOOMMMKKKJJJLLLPPPRRRTTTRRROOOMMMMMMNNNNNNOOOVVVUUUUUUUUUUUUUUUSSSRRRXXXRRRNNNOOONNNLLLMMMQQQMMMRRRSSSRRRRRRUUUUUURRRKKKJJJJJJNNNSSSUUUSSSQQQWWWSSSXXXOOONNNNNN:::888QQQ~~~yyynnn@@@===AAA555)))''',,,333(((!!!,,,---&&&+++***&&&%%%'''((((((+++000HHHRRR888(((&&&&&&,,,&&&((((((((('''&&&&&&(((***,,,)))((((((+++,,,,,,***,,,,,,+++++++++,,,,,,---...------......///000000///000111111111111111000666777888999999888777666444>>>tttnnn==='''...000&&&'''((()))+++---...///000))))))))))))))))))))))))&&&((())))))(((''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''******))))))))))))******(((''''''((()))+++...///***(((''''''((())))))(((+++++++++)))'''&&&(((***&&&''')))***+++---000222222777999666444555666555888888777666777999:::;;;BBB@@@===;;;999999:::;;;999888666555444111---******(((&&&&&&'''''''''&&&&&&'''(((((())),,,000333111333444555333333333444666444222222333444333222444444444333222000......+++)))'''(((---222555777888999;;;;;;::::::<<<>>>>>>>>>===<<<;;;;;;::::::999999;;;>>><<<:::<<>>KKKFFFCCCDDDCCCAAABBBFFF>>>AAABBBAAACCCFFFEEE@@@DDDEEECCCDDDMMMXXXUUUKKKIIIIIIMMMPPPMMMGGGFFFIIIHHHHHHLLLTTTWWWTTTPPPOOONNNOOOPPPMMMJJJKKKQQQVVVXXXVVVSSSQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPOOONNNMMMPPPOOOPPPQQQNNNKKKMMMSSSJJJRRRWWWTTTPPPOOOOOONNNNNNLLLKKKMMMRRRTTTSSSQQQQQQVVV[[[NNNNNNNNN:::999QQQzzz:::MMMjjj\\\FFFQQQFFF111***((((((---+++---333,,,$$$***&&&%%%&&&(((((((((///777tttuuuJJJ'''###)))000$$$'''((()))(((&&&&&&((())),,,***))))))+++,,,,,,+++---,,,,,,+++++++++,,,,,,++++++,,,---...///000111000111111111111111000000333777::::::777444666888333CCCwwwNNN+++'''***''',,,,,,,,,,,,,,,,,,++++++%%%&&&&&&''''''(((((((((&&&'''))))))'''&&&'''(((%%%&&&&&&'''((()))******'''(((((((((((((((((('''***))))))(((((())))))***&&&&&&'''(((***,,,---...''''''&&&&&&'''((())))))++++++***(((&&&&&&(((***$$$&&&***---///333777;;;666999:::777555777666444666777777888999:::;;;<<<@@@>>><<<999888888888888888777777777666444111///+++***(((((()))((('''%%%&&&''')))***+++...111444222333555555444333333444777666555555555666666666444444444444333222111111...,,,(((''')))---222444777999;;;;;;::::::;;;<<<<<<<<<<<<;;;:::999888777888777999<<<;;;999:::???999222///222666666777999555///***(((&&&&&&+++222333444555666666555555555---***'''%%%(((,,,111444444777888444333777999888666999999777555333,,,$$$((($$$"""&&&)))))))))+++''')))---222444333...***,,,(((''')))***''''''***++++++******))))))))))))'''((('''&&&***222777888666222+++'''(((,,,222555ZZZddd]]]DDD444666:::666@@@@@@777***(((......((('''))),,,---)))(((000:::GGGDDDCCCDDDBBB@@@AAAEEE@@@BBBAAA???BBBEEEBBB===@@@BBBBBBCCCIIIQQQOOOIIIFFFEEEHHHLLLLLLIIIIIILLLKKKJJJMMMSSSUUUQQQLLLLLLKKKMMMNNNNNNOOOQQQVVVYYYXXXWWWUUURRRPPPOOOPPPQQQLLLMMMNNNMMMLLLKKKJJJKKKNNNMMMOOORRRRRROOOOOORRRMMMSSSUUURRRPPPPPPPPPMMMPPPMMMKKKMMMQQQSSSSSSQQQPPPYYY\\\MMMRRRRRR;;;===kkksss888XXXsssxxx\\\```IIIYYYddd???$$$+++///$$$$$$(((000111'''""")))&&&&&&''')))''''''///999|||JJJ***'''(((---$$$'''((()))((('''&&&''')))******))))))***+++++++++---,,,++++++***++++++++++++,,,------.../////////111111222222222111000000111444777777444333555777666RRRnnnBBB(((&&&---...---,,,+++***)))((((((%%%&&&''')))))))))))))))&&&((())))))(((''''''(((%%%&&&&&&'''((()))******(((((((((''''''((((((((()))((((((''''''(((((()))%%%&&&''')))***,,,,,,,,,&&&''''''''''''((()))***))))))((('''%%%&&&))),,,***,,,...000222555999<<<999999777666999===:::333444555666888999:::;;;;;;:::::::::999888777666555333444666777666555555444222111000111111///---******,,,...///000111444666333444666555444333333444666666666555555555666777333444444444444333222222222000,,,)))(((***---///666888::::::999888999999;;;;;;;;;;;;:::999888777999555555888:::999888999555000---222666777888999555+++$$$%%%+++...222666555555777888999999777666333000,,,(((&&&(((,,,///111777999555444999:::777666999;;;999888666///'''+++'''%%%(((******,,,///)))+++---000111///***%%%***''''''))))))&&&'''+++,,,,,,,,,,,,+++******)))''')))((($$$%%%+++//////:::666///)))''')))...222>>>999222---///333777888???EEEAAA222((()))***(((''''''))),,,+++***...555>>>>>>AAADDDCCC>>>===@@@DDDDDDBBBAAAEEEIIIGGGAAABBBFFFIIIHHHIIIKKKMMMLLLIIIDDDDDDJJJOOONNNLLLLLLMMMJJJJJJNNNOOOLLLJJJJJJNNNMMMLLLOOOSSSVVVWWWWWWQQQQQQQQQNNNJJJIIIJJJLLLLLLOOOQQQQQQPPPOOOPPPRRRQQQMMMMMMSSSWWWUUURRRPPPPPPPPPNNNLLLNNNRRRQQQMMMPPPMMMLLLMMMQQQTTTSSSRRRZZZ```\\\MMMVVVQQQ777AAAdddJJJyyyeee111000777[[[bbb666 +++,,,---(((...777333***))),,,(((((()))***'''&&&---666lll]]]555***,,,$$$((((((&&&((())))))'''''''''(((((((((((((((((((((******,,,++++++******+++++++++---......//////...------111111222222222222111000111222222333333444333333666```bbb777&&&,,,+++*********))))))))))))((()))+++,,,---,,,++++++''')))******)))(((((()))&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&(((***++++++******&&&((((((((('''''')))+++(((((((((&&&&&&(((,,,///333555555555444555777888;;;:::777777<<>>EEEFFF:::+++$$$$$$&&&&&&&&&)))------+++---222???AAAHHHMMMJJJCCCAAACCCEEEEEECCCDDDJJJPPPNNNHHHCCCGGGKKKJJJGGGGGGIIILLLMMMGGGEEEKKKQQQPPPLLLJJJPPPKKKJJJMMMOOONNNOOOQQQRRROOOMMMOOOSSSUUUSSSOOONNNPPPQQQNNNJJJHHHJJJLLLLLLOOORRRRRRQQQPPPRRRUUUTTTNNNMMMSSSXXXWWWRRROOONNNMMMIIIGGGLLLQQQPPPLLLOOOMMMLLLNNNSSSUUUTTTRRRVVV[[[VVVLLLZZZQQQ<<>>222777999666555666777666444666888;;;;;;:::888777999777444333444777:::===111444777888666555666777888888888999888555000,,,$$$(((,,,000111222333444444666777666444333333444444666888777555555888:::666777777666666555444333000444777666111---++++++%%%)))...222444666888999333555777999:::999888777222555:::===:::777===EEE>>>888555888:::888777777)))(((+++333777888999<<<777666777;;;>>>>>>;;;777444666666333---)))''''''333111444::::::666777===:::<<<<<<999888777111+++%%%###$$$&&&&&&%%%''',,,---***'''&&&'''((())))))***))))))***'''###%%%***&&&'''(((*********)))(((###(((+++)))''')))******%%%(((+++***'''$$$###$$$&&&777;;;+++%%%111777111333333999@@@:::,,,'''+++###+++444666...(((...999FFFIIINNNPPPKKKCCCAAADDDHHHEEEAAA@@@EEEJJJGGG@@@FFFDDDDDDGGGJJJJJJHHHHHH@@@BBBHHHOOOQQQOOOQQQUUUMMMIIIIIIMMMNNNLLLKKKLLLFFFJJJNNNOOOMMMLLLNNNPPPJJJMMMOOOMMMIIIGGGJJJMMMKKKOOORRRQQQMMMKKKMMMPPPRRRQQQSSSUUURRRMMMMMMPPPIIIPPPTTTQQQNNNNNNNNNLLLKKKKKKLLLPPPUUUWWWUUURRRKKKSSSRRRMMMWWWCCC<<>>===EEEGGGBBBFFFCCCBBBCCCFFFHHHFFFCCCGGGIIIMMMQQQOOOKKKNNNSSSRRRLLLIIIJJJKKKJJJKKKNNNMMMKKKJJJJJJLLLNNNOOOOOOSSSNNNLLLNNNNNNKKKJJJKKKRRRQQQOOONNNNNNNNNNNNNNNUUURRRSSSXXXZZZXXXVVVVVVSSSTTTSSSOOOOOOPPPNNNIIIOOOJJJKKKRRRXXXXXXTTTSSSRRRNNNXXX^^^FFF...FFFtttwwwnnnWWWAAA===---000QQQhhhhhhHHHBBBZZZdddXXXGGG:::'''+++!!!'''+++)))///&&&******)))(((((('''((((((((()))***++++++***)))(((''''''&&&'''((()))+++,,,)))((((((++++++***---222///...------...000333444333///...111333222111333555111666777///000<<>>>>>@@@EEEJJJLLL888888:::;;;;;;:::777444******///777999777777999777666666888::::::999888999999777666444///((($$$)))...555:::;;;;;;;;;:::CCCHHHFFF<<<999<<<999222---(((%%%&&&'''&&&&&&)))'''333???AAA777---((()))&&&***...000///,,,(((&&&((())))))'''))),,,***%%%)))&&&&&&))))))'''(((+++'''''''''(((((()))))))))333222333555333///111555888666333///,,,***((((((((('''(((+++,,,---444===AAAAAABBBBBBBBBCCCDDDFFFHHHNNNNNNDDDAAAEEEEEE@@@EEEFFFFFFFFFEEEEEEEEEFFFHHHGGGKKKPPPRRRNNNLLLNNNQQQMMMLLLOOOPPPMMMLLLMMMMMMKKKIIIIIIKKKLLLMMMLLLOOONNNPPPTTTRRRLLLHHHIIIIIIKKKLLLKKKLLLSSS```kkkiii\\\QQQPPPTTTTTTQQQPPPSSSTTTRRRMMMMMMOOOOOOKKKKKKIIIMMMUUUYYYVVVSSSSSSXXXQQQRRRSSS@@@---<<<\\\WWW<<>>>>>===<<>>FFFDDDCCCDDDGGGIIIHHHGGGIIIRRRUUUNNNGGGGGGEEEAAADDDGGGIIIHHHDDDCCCEEEHHHKKKHHHIIIOOOQQQMMMHHHGGGJJJIIIKKKQQQTTTQQQNNNNNNMMMKKKIIIHHHIIIJJJJJJIIIJJJMMMTTTYYYUUULLLFFFFFFGGGLLLOOOMMMNNN[[[ssszzzdddOOOHHHLLLNNNLLLJJJRRRTTTRRRMMMMMMPPPPPPNNNOOOPPPVVV\\\\\\WWWTTTUUUVVVRRRPPPLLL===...111???ttt|||eee{{{TTT333"""&&&%%%###&&&(((,,,'''(((GGGIII---***,,,++++++***))))))))))))***'''(((((())))))((((((''''''''''''((()))***+++,,,,,,***+++...---***,,,000............///000222333444///...111444444555888333666000333999111:::]]]\\\:::***###***---'''&&&,,,))))))))))))))))))))))))***111@@@NNNOOOBBB222)))(((((())))))))))))(((((((((((((((((((((''''''''',,,)))((())))))&&&&&&(((,,,,,,,,,+++)))(((((()))&&&&&&'''((()))***++++++(((+++000444777:::<<<>>>888999999888777666666777888888888888888999999999:::999888888888;;;===???::::::999777555444444555444333222111111222222333777555444555777888777555:::777444000...,,,++++++((()))***,,,///222444555444555666666666666555444555555555555555555444444111222333333333444666777222222111...***)))+++...555666777666555555777999333777777999DDDQQQMMM???444666888999999777555444''')))000999===:::888999666555555555666666555333666555555555333///)))%%%%%%,,,555<<>><<<;;;888===>>><<<===AAA@@@===444...))))))(((&&&&&&)))###(((,,,)))""""""'''(((,,,222777888444---(((((()))***---555999444***&&&$$$%%%)))***&&&%%%'''&&&&&&'''(((((('''&&&&&&---555888333222555222+++333000+++'''%%%%%%''')))+++)))((())))))+++333<<>>888000***)))'''%%%$$$'''+++((($$$""""""$$$&&&(((***---222888999555,,,%%%'''((()))...888>>>:::222'''&&&'''++++++(((''')))%%%%%%&&&''''''''''''''')))666>>>999444444333------,,,***(((&&&&&&&&&''')))''''''((()))+++444>>>DDDGGGJJJHHHDDDBBBCCCEEELLLSSSVVVPPPHHHEEEFFFHHHBBBAAAAAACCCGGGIIIIIIHHHMMMMMMNNNNNNJJJJJJRRR]]]MMMIIIIIINNNQQQQQQRRRUUURRRPPPMMMKKKKKKKKKJJJIIIHHHKKKQQQTTTOOOGGGEEEIIIIIIJJJJJJJJJKKKPPPYYY``````VVVNNNLLLKKKIIIJJJLLLNNNTTTXXXVVVTTTTTTSSSQQQOOOPPPSSSTTTOOOKKKOOOVVVKKKUUUWWWEEE///)))444AAAXXX|||bbbZZZ]]]vvvAAA999,,,)))+++$$$$$$******###)))IIIbbb888###+++***************++++++((((((''''''''''''((((((''''''((()))***+++,,,,,,------///222000,,,+++............//////000111111///...111888;;;888555555777===333444>>>666HHHjjjNNN444,,,,,,+++)))***(((((((((((((((((((((((()))---777DDDGGG>>>111***(((((())))))))))))((((((%%%%%%&&&'''(((***,,,---+++((('''******((())),,,///...---***'''&&&''')))&&&&&&((()))***+++++++++(((---444777777666666888555888999888555444666999:::;;;;;;;;;;;;:::999888888777666555555666777888777999:::888555333444666888666555444444555777888555555555555555555555555333444555555555666888:::222111...,,,)))(((&&&&&&))),,,222666888777444222222444666777666555555555444777;;;:::777444444555444777999777111***&&&%%%+++///333666666666555555777999===DDDHHHFFF>>>666444222000444999:::444...''')))///777:::888777888666555555666888888666555333333444555555333...***###)))222888:::999888777666888:::<<<======<<<:::;;;333,,,***'''$$$$$$&&&***&&&$$$&&&***+++(((%%%***,,,000555888444+++###&&&''')))---555======888***'''(((+++,,,))))))+++)))(((((('''''''''(((((((((555@@@???999555333222******))))))(((((('''&&&$$$###%%%(((***...777@@@EEEJJJNNNMMMGGGDDDFFFIIIHHHLLLMMMIIIDDDAAACCCFFFDDDAAA@@@CCCIIILLLKKKHHHJJJLLLNNNNNNKKKNNN\\\lllWWWQQQNNNOOOPPPOOOQQQTTTTTTQQQNNNMMMMMMMMMLLLKKKIIIJJJLLLOOOLLLGGGGGGKKKJJJIIIIIIJJJLLLNNNNNNNNNMMMLLLNNNQQQNNNKKKLLLQQQNNNUUUYYYWWWTTTTTTSSSQQQLLLLLLNNNPPPNNNMMMSSS\\\RRRYYYUUU@@@---000HHH___{{{aaaeeennn===<<>>999000+++(((((())))))))))))((((((&&&&&&%%%&&&(((+++...000***''''''+++,,,***,,,/////////---***&&&%%%&&&(((&&&''')))***+++,,,,,,++++++111777999666444444666444777:::888555444666999::::::::::::999777666555333444555666777888999999555888;;;:::666444555888777555444333333555888:::666666666666444333444444222444666666555555777999888666444111...+++((('''(((***---000222222222111000333777777666444555666222555777666222000333666555777888888555111...,,,))),,,000222333444666888666666>>>IIIHHH<<<444555333333444777999999555222))))))...555888666555777555444444555777888777555666555666666666222---)))"""'''///666999:::::::::;;;;;;===>>>>>>;;;888777???777///+++(((%%%$$$'''%%%$$$%%%'''******'''$$$'''(((,,,222555333+++###%%%'''((()))///777:::999+++((((((***+++))))))---111///,,,)))''''''((()))(((///999@@@>>>555000111))))))))))))))))))))))))%%%%%%'''***+++,,,444<<>>;;;;;;<<<>>>>>>:::777777BBB999111---***&&&%%%(((%%%&&&&&&&&&&&&''')))***$$$%%%(((///444222+++$$$&&&((('''&&&)))111777888+++(((''')))***((()))---888555000+++((('''((()))((((((000>>>???444,,,,,,+++***)))(((((()))+++,,,+++******,,,***)))...555======???BBBEEEFFFDDDBBBCCCCCCEEEHHHHHHFFFDDDDDDHHHJJJMMMKKKHHHGGGIIILLLJJJGGGEEEFFFEEEFFFNNNVVVNNNIIIHHHKKKMMMMMMNNNPPPSSSQQQNNNMMMMMMMMMMMMLLLKKKHHHHHHMMMOOOMMMLLLMMMRRRQQQNNNLLLKKKLLLOOORRRNNNMMMNNNQQQOOOMMMOOOTTTSSSWWWVVVOOOJJJMMMRRRUUURRRPPPQQQTTTSSSOOOOOORRRPPPMMMOOOWWWbbbnnn~~~zzz{{{>>>!!!000555***++++++))),,,)))"""'''---(((%%%'''...aaazzzHHH(((((('''(((((()))******+++***)))(((((()))***+++&&&''')))+++,,,,,,,,,,,,***+++///444333...,,,......///000000000000000///555111///222444333333666333666>>>;;;333KKK~~~^^^444+++---(((+++*********++++++***(((,,,,,,++++++***)))))))))+++,,,+++***((((((***,,,(((((()))***+++,,,,,,---+++)))((((((***---...///---,,,***(((((()))***+++)))((()))+++***&&&&&&)))...222444333444888888555666555444333444666888999888999999888777777888:::777444555;;;>>>;;;777666:::999999888777777666666222333333444333222111000777555444444666777777666555555555555666777888999>>>999444444777888555222000+++&&&&&&***------+++,,,///000000444999888555;;;:::999888777777777777888888999999777555333222333***###%%%,,,111666;;;444CCCJJJEEE@@@???:::222555666777888888777666555111+++***///555666555555555666666555444333333444333777777222...---+++(((&&&***///333666888;;;===;;;:::888888999999999888>>>999222,,,)))'''%%%$$$%%%&&&'''((((((&&&$$$###&&&&&&''')))++++++***((((((&&&&&&(((((()))111:::***%%%&&&***(((###***777EEE888,,,))))))(((&&&%%%---000777<<<999000,,,---((()))***)))((((((***+++&&&((()))***,,,000111000000000111555;;;@@@CCCDDDDDDFFFGGGFFFDDDCCCDDDEEEJJJFFFFFFIIIKKKJJJJJJLLLIIIGGGEEEFFFHHHJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMRRRQQQNNNJJJJJJMMMMMMJJJLLLKKKJJJKKKMMMMMMLLLJJJOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNRRRTTTSSSPPPOOORRRSSSPPPTTT[[[^^^WWWPPPPPPTTTWWWVVVVVVGGGeeebbb666+++)))+++---)))*********)))))))))))))))******:::bbbnnnAAA'''!!!++++++'''+++...))))))))))))***+++------***(((&&&&&&)))+++***(((------......///000111111...............///000111222111000000222444777888555111999999999___qqq===***,,,---)))((()))+++---......,,,***************************++++++)))'''''')))+++)))))))))))))))*********+++(((&&&'''+++.........---,,,***)))((()))***+++)))((())),,,***''''''+++///333555333444777777444666555444333444666888999888999:::999999999;;;======777333777;;;:::888777555555444444444444333333222333444555555555444333666444222222333444333222777666666666666777888888777666555444444444555666777222---+++------+++((('''***++++++///555666333666666666666777777777777777888888777777666555444555///***,,,...///222666888DDDHHH@@@888999999555333444555666666555555444666,,,&&&***111444555555444555666666444444555666:::999444---,,,---***%%%'''***000444777:::===@@@;;;999888888999999999999;;;777000,,,)))'''&&&%%%$$$%%%&&&''''''%%%###"""%%%%%%&&&)))+++,,,+++)))+++)))))))))((((((///777***&&&&&&+++***'''///;;;BBB666+++)))***)))((((((---///444888444+++&&&&&&'''((()))******,,,000333000///---+++,,,///000111---++++++,,,///222333333;;;:::<<<@@@FFFIIIIIIHHHKKKGGGFFFIIIJJJIIIJJJMMMIIIGGGEEEEEEFFFFFFFFFEEEKKKKKKKKKLLLMMMNNNOOOPPPUUUTTTPPPKKKJJJLLLKKKGGGKKKJJJIIIJJJKKKKKKJJJHHHLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPPPPMMMMMMPPPPPPNNNNNNQQQSSSQQQQQQTTTUUUSSSRRRZZZRRRnnnQQQ///((('''(((+++(((''''''((((((((()))))))))((()))999bbbzzz???000((('''(((000000###)))))))))))))))***+++,,,+++)))'''(((***,,,+++)))*********+++,,,---------------------///000111222111000/////////111333444555222888999BBBoooNNN,,,'''+++***))))))+++...///...---'''(((((()))******++++++)))******)))''''''(((*********)))))))))(((((((((+++'''%%%'''---000///,,,,,,+++***)))((()))***+++)))((())),,,+++)))***...111444666444444777666333555444444333444666777888666777999999888999;;;===PPPDDD999777888777666555333333333333333333333333000111222333444444444444555333111111222222111000555555444444444555666666111444666555222111555999<<<888444222222000---)))''')))((((((+++222333111222333444555555555444444666666666666666666666666222///......,,,(((***...BBBHHHGGG;;;333444777666333333444555666666555555;;;///%%%&&&,,,000333666333555666666555444555666<<<777...)))+++///---'''))),,,000222444666888:::555555444444444555555666555222---***((((((&&&%%%$$$$$$%%%&&&&&&%%%###"""%%%%%%&&&)))+++,,,+++)))---+++******(((&&&+++333---)))(((,,,+++***111<<<;;;111((('''))))))((()))+++,,,111555333***%%%%%%(((((())))))***...444888000...------///000000///---***((('''))))))))))))///---...666BBBIIIJJJHHHKKKHHHHHHJJJKKKIIIIIIMMMHHHFFFEEEFFFHHHIIIHHHGGGIIIIIIIIIJJJLLLOOOQQQSSSTTTTTTPPPLLLKKKNNNLLLIIIMMMKKKKKKKKKLLLLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGIIIJJJKKKLLLLLLLLLKKKNNNNNNLLLMMMPPPQQQNNNKKKKKKKKKNNNVVV]]]\\\UUUMMMWWWNNN^^^www___===))))))'''(((***(((&&&&&&''''''(((((())))))---,,,555SSSxxxtttYYY111///+++$$$+++CCCCCC((((((((((((((())))))))))))+++)))((()))***+++++++++))))))******++++++,,,,,,,,,,,,------///000222222222111000//////000111222666333444888OOOfff555$$$,,,---,,,++++++,,,,,,***(((((((((((())))))************++++++***(((((()))***************)))))))))))),,,(((&&&)))///222000,,,+++***))))))))))))******)))((())),,,,,,***,,,111222666777555444666555222444444444444444666777888555666777666555555777888```PPP>>>777666444222222333333222111111000//////.........///////////////333222000000111222222111000000000111222333555555222444666555333222555888999888777777888777333111//////---)))+++000111...000000111222222111000///444444555555666777777888111111111000,,,(((+++222JJJJJJDDD999333555777555555555666777777888888888:::222+++)))***,,,111777333555777666444333333333222000,,,)))...444444000+++---......,,,,,,---...---......---,,,,,,---///...+++((('''''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$''''''''')))++++++)))'''+++))))))***'''%%%)))000///+++)))*********000999333+++%%%%%%(((''''''))))))***///555555///++++++))))))(((((()))...555:::---+++,,,222777777666666...+++)))(((((()))((('''(((&&&&&&,,,555>>>BBBBBBGGGGGGJJJNNNNNNJJJIIIKKKFFFFFFGGGJJJNNNPPPPPPOOOKKKKKKJJJKKKMMMOOORRRTTTOOOPPPNNNKKKMMMQQQQQQMMMOOONNNMMMNNNNNNNNNLLLJJJLLLKKKKKKKKKKKKJJJJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLLLLOOOPPPOOOPPPSSSTTTQQQOOOOOONNNQQQZZZdddddd___PPPQQQ======JJJaaaqqqEEE///(((---***)))+++(((((((((((((((((((((((((((111...///999IIIMMM===***"""&&&)))$$$+++BBBEEE---((((((((((((((((((''''''))))))(((((()))*********+++,,,,,,,,,------.....................///000111222222111111111222333333777555222:::^^^{{{<<<%%%444,,,+++************(((&&&+++*********)))))))))(((+++,,,---,,,***)))***+++))))))***++++++,,,---------***)))---111333000,,,))))))))))))))))))******)))((())),,,,,,***---222333666777555555666555111333333333444555555666777777888777555333222333444VVVGGG888222222222222333333222111000...---++++++///......---,,,+++++++++000...---...///111111000---...///000222555777888666666666666555555444444666777888999:::999777666777666222,,,+++...---)))***+++---...///000000000333333444555666777888888666555666666222000666???DDD@@@888444666:::999555666666666666777777888888555444333111,,,)))///777333555666555222000......''',,,000000222666888666***++++++***(((&&&'''((((((******)))&&&&&&''')))'''%%%$$$$$$&&&&&&%%%###&&&&&&'''''''''''''''&&&***)))))))))***)))'''$$$&&&%%%'''(((&&&$$$(((...,,,)))&&&'''(((,,,222999000)))%%%''')))((()))+++))))))...555666222......))))))((((((+++111999???555...,,,222888;;;>>>BBB111...+++))))))((('''&&&((('''%%%%%%'''---333888>>>AAAJJJQQQQQQJJJGGGHHHGGGHHHJJJNNNRRRSSSRRRQQQNNNNNNMMMMMMNNNOOOQQQRRRMMMNNNMMMKKKMMMQQQQQQNNNOOONNNMMMNNNOOONNNLLLKKKPPPPPPOOONNNNNNMMMLLLLLLIIIJJJLLLNNNNNNNNNMMMLLLLLLPPPQQQPPPRRRUUUUUURRRQQQSSSRRRQQQVVV___ddddddTTTMMM444...888YYY}}}\\\888555))))))///***(((***''',,,+++******)))(((''''''***++++++***---///***###$$$$$$))))))%%%,,,///###''''''(((((((((''''''&&&'''''''''''''''((()))***------------............000//////............////////////000111222444444555444222DDDrrrEEE&&&000(((''''''(((***+++***(((,,,,,,++++++***))))))(((+++,,,...---,,,******+++))))))***+++,,,---...///,,,,,,---///111000...,,,(((((())))))))))))))))))***((()))++++++***---222333666777555555777666222222333333444555555666666::::::999777444222333444;;;222,,,---000222555999999888777555333222111000333222000...---,,,,,,,,,...,,,++++++---...............000111444666888999666666666666666666444333666777888999888777666555999888444...,,,---***&&&&&&&&&(((***---000333444111222444666777777777666555555666666444333999BBB666111---...444:::999777666555444444444444555555222333666666000***---444///111333333000---++++++&&&---444444444666666444(((((()))((('''''')))+++)))+++,,,)))%%%$$$&&&(((#########$$$&&&&&&%%%###'''''''''''''''(((((((((+++***)))******)))&&&$$$######&&&)))'''%%%(((...***(((%%%&&&)))000888===000+++)))+++,,,++++++---+++***---333444000+++***((())))))***...444===BBB<<>>ggg___555000'''***...'''%%%(((%%%,,,,,,+++***)))(((''''''%%%)))***'''&&&))),,,,,,***%%%+++000((($$$'''%%%&&&'''((())))))((('''&&&&&&'''''''''&&&&&&(((***+++++++++,,,,,,,,,,,,,,,000000///............///++++++,,,...///111111222111333777VVVeee<<<,,,)))(((((()))++++++***(((,,,,,,,,,+++++++++++++++***,,,------+++******************++++++,,,,,,,,,))),,,000111...,,,******'''(((((()))))))))))))))+++((((((******(((,,,111222666777555555888777333222222333444555555555555888999888666333222333444///---...222444333666:::::::::999999888777777777444333111000////////////222000............---,,,...//////000111333444555000444777777444333444666444555666666555444444555555555333//////000...)))((('''''''''***---000333///222555888888777666444444333444666444111444999000...,,,---///111555888777666555444333333444444333111111444333...,,,...))),,,//////...+++******)))...222333555777444///'''(((((('''''''''))),,,+++---...***%%%###%%%'''######$$$&&&(((((('''%%%&&&&&&&&&&&&''''''((((((((((((((()))+++***(((&&&%%%%%%(((+++)))&&&(((...000...***(((,,,333:::===///+++***,,,,,,)))))),,,+++)))+++222444000,,,+++************,,,000666;;;666***&&&///555333222555;;;888444222111000...---******)))*********))))))+++111<<>>hhh___555...,,,+++++++++***(((&&&***++++++,,,,,,---......)))+++---,,,+++)))))))))+++++++++***************''',,,111111,,,(((''')))''''''((())))))***))))))+++)))(((***)))(((+++000222666777555666888777444111222333444555555555555444555555333111111222333666777;;;>>>;;;666555888333333333444444555555555222111000//////000111111999777444222222111///---...------------...//////***111888777222///444:::111222333333333444555777111333333111333555444//////,,,)))'''''')))+++---///111555999999888555333777666777:::888333111444333333333///***)))000888;;;999888666555555555555666///,,,000444222---***$$$'''+++------++++++++++++,,,---///555999555---))))))(((&&&$$$$$$&&&(((+++......***$$$!!!###&&&$$$$$$%%%(((******(((&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%&&&)))+++,,,***)))''''''***---+++'''(((---:::777111,,,---333888:::---)))(((***)))&&&&&&((()))'''***222666444111000---,,,+++((('''(((,,,///...)))///???FFF===222...111///---,,,---......---***)))***...444333---'''&&&,,,555>>>@@@>>>BBBHHHFFFHHHKKKPPPSSSSSSOOOLLLHHHJJJLLLNNNNNNMMMKKKIIIFFFHHHIIIIIILLLQQQQQQMMMIIIIIIIIIKKKMMMNNNNNNLLLGGGHHHIIIKKKMMMOOOQQQRRRNNNPPPQQQQQQPPPNNNKKKIIIKKKOOOQQQPPPQQQSSSRRRNNNLLLQQQSSSSSSUUUWWWUUUQQQRRRGGG333---888kkkkkk666---------&&&''',,,)))%%%%%%&&&'''((()))***+++$$$&&&&&&%%%(((***((("""$$$"""'''(((%%%+++,,,!!!$$$&&&(((***++++++***)))''')))***)))''''''))),,,,,,,,,++++++++++++++++++++++++,,,---///111333444//////000000000000//////111555CCCrrrUUU...))),,,,,,&&&***///)))******++++++++++++******)))***+++)))(((((()))+++---,,,+++++++++,,,+++))),,,---...---+++)))(((((('''***,,,+++((('''))),,,(((%%%&&&))))))***///555555555555555444333222222666555444333333333444555000000000111333555666777:::999888666555555555555333333333444555666777888555333222333222///222777222333666777666333000...000///---,,,,,,...000222...000222333333333444555666666666555333222444555888555222111222333222000444222...***'''&&&&&&'''(((,,,222999===<<<888444777777666777888777555333888<<<;;;333---+++,,,+++:::888555444444444444333999666333111///,,,)))'''&&&''')))+++---//////000///,,,))),,,111444222///(((''''''(((%%%"""%%%+++,,,***'''&&&&&&%%%$$$"""$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&&&&(((,,,...)))((('''&&&''')))+++,,,444555777777666555666888444000+++((()))***)))'''+++))))))...666:::666222///+++)))++++++'''%%%&&&))),,,222NNNdddNNN444<<<@@@<<>>EEEJJJLLLLLLLLLNNNPPPPPPNNNLLLNNNNNNLLLJJJMMMQQQOOOJJJDDDMMMQQQMMMOOOVVVUUUNNNRRRAAA111+++???ppp~~~mmm666((($$$---///'''%%%,,,+++))))))******))))))+++))))))(((''''''''''''''''''((()))(((''''''''')))&&&&&&&&&&&&&&&'''(((((())))))((()))******(((&&&******))))))******+++,,,---------------...//////111---+++///111000111444222...YYYDDD///(((+++***+++,,,'''******++++++++++++******)))******)))(((((()))+++...---++++++***)))((('''...//////---+++))))))******)))))))))*********)))+++(((''')))((('''***000333333444444333333222222111111333444555555444444222222333444666888999:::===;;;999777555333222222444444444444555666777777777555444555444222444999222333555555555333000...444333333222111///...---***,,,---...///222666:::444666777777555555666777777444222111333444333111333222111///---+++)))(((''')))---222777888666444222222444666999:::999888888999777222111111///+++444111///222666777333...111///,,,***)))*********222333444444444444444444000,,,)))(((+++------,,,)))'''''''''###!!!%%%,,,,,,***'''&&&'''(((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$&&&&&&&&&&&&(((+++---+++***(((''''''((()))***///111222333333444666888333///***'''((())))))((('''&&&(((...555888777444///+++***+++)))'''***000&&&,,,111AAALLL===:::TTT\\\KKK666;;;TTTTTT999$$$&&&(((333SSS}}}{{{XXX888+++'''444BBBFFFFFFHHHBBBEEEFFFGGGKKKPPPNNNIIIHHHEEEEEEIIIJJJGGGEEEFFFXXXTTTMMMGGGHHHMMMOOOMMMPPPJJJIIIFFFDDDSSSccccccKKK222***000---+++111444666999<<<>>>AAAFFFMMMRRRRRRSSSQQQMMMNNNPPPOOOKKKFFFKKKKKKJJJRRR^^^___WWWOOO???111***777cccvvv{{{~~~FFF000###)))---(((&&&***'''((()))(((%%%###%%%)))))))))((('''''''''''''''&&&'''((((((&&&&&&'''((('''''''''&&&''''''(((((((((''''''(((******)))(((******))))))******+++,,,,,,,,,,,,,,,------...///444000...000000......111333;;;hhhhhh<<<$$$+++///,,,***'''******++++++++++++******)))******)))((((((***+++,,,++++++******))))))(((/////////---******+++---,,,)))&&&(((+++---***'''+++(((((()))'''%%%(((---111222222333333333333222000111333555555333111000333333444555777999;;;<<<<<<;;;999777555333333222666666555555555555666666777555555666555222555999333333333333333222000000444666777888777333///---***+++++++++,,,///555888555777999999777666555666555333222222333444333222222333444444333000...,,,((('''(((***...222333333111111222666999;;;;;;999888777555333555777333+++,,,))))))///777888111)))***)))''''''(((+++///111666666666666666666555444333000,,,)))((((((***+++)))'''&&&%%%###!!!&&&...222...***''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''')))+++,,,+++)))(((''''''((((((***+++,,,---...000555888333///***((((((((()))(((&&&'''***...000222222222///,,,******((((((...666++++++)))...111)))///JJJOOO???///>>>___bbbAAA&&&$$$'''999eeevvv@@@...%%%000AAAGGGEEEBBBBBBDDDFFFFFFJJJOOOOOOKKKKKKHHHHHHLLLMMMJJJHHHHHHPPPMMMHHHGGGLLLPPPKKKAAAJJJ>>>777555<<>>111,,,444YYYzzzRRR888###%%%,,,***'''((((((+++---***&&&%%%(((+++))))))((('''''''''''''''%%%'''((('''&&&%%%&&&''')))(((((('''''''''(((((('''&&&&&&'''***++++++******))))))))))))***+++++++++++++++,,,,,,...//////444000///000000...///222:::TTTOOO(((,,,000,,,************++++++++++++******((()))***)))((((((***,,,)))***++++++++++++,,,---//////---+++))))))+++---+++)))((((((***+++***((((((&&&'''))))))(((+++000111222333333444444444444444444444333111///---,,,222333333555666888:::;;;888777666666666666666777777777666666555666666666666444444555444111333888444333222111111111111111222444777999999777444222///000///...,,,,,,...111666888:::999777444222222333333222222333444444333333333444555555333111000---***'''&&&))),,,///000444333444666888888777555666888888666777888444---((('''(((---222222---(((((()))+++,,,...111444777333333444555666666666666666666444000,,,))))))***)))&&&%%%%%%$$$$$$+++333:::555...(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))((('''&&&&&&''''''(((((((((((())),,,111444555222...+++***))))))))))))+++......,,,***+++---111+++((((((((((((,,,111000&&& &&&+++'''&&&...))))))'''222GGGGGG555+++$$$$$$444]]]mmm===---$$$--->>>GGGEEEBBBCCCFFFGGGFFFHHHLLLMMMKKKMMMJJJJJJOOOPPPNNNLLLMMMHHHNNNQQQPPPQQQTTTPPPHHH666...,,,///:::YYYxxxqqqVVVGGGFFFAAA???BBB???777777444///,,,///777???GGGMMMOOOLLLKKKOOORRRSSSTTTSSSQQQPPPWWW______XXXMMM888++++++777ZZZMMM777&&&''',,,+++((((((***------***)))***,,,,,,))))))((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''))))))((('''''''''((((((&&&%%%%%%'''***,,,,,,,,,)))))))))))))))***++++++++++++,,,,,,...///000111000---...111111000333777EEEooofff999000,,,)))++++++******++++++++++++******((()))***)))((((((***,,,,,,---///...,,,+++,,,...------,,,)))''''''***,,,(((***+++***(((((()))+++)))((()))++++++***,,,111333333444555666666666555666555222///......///000444444555555777888:::;;;777666666666666666777888888888777666666666777777666444555777555222333888444333222111111111222333333444555555666666555555222333444333000---,,,,,,111333666777555333222222222333333333333333333444333333333333333333444444444000+++((((((***,,,,,,333333333555666666555333555:::<<<999555444333000)))+++,,,+++***)))))))))(((,,,111555555666777888777777888999999999999999666888999777222---***((((((&&&%%%&&&&&&'''...777<<<777///)))&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&((())))))'''''''''(((%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&(((,,,///777666444111...,,,++++++))),,,...---)))'''(((+++111***%%%''')))((('''(((---$$$###***......---,,,###***)))(((...+++&&&***'''%%%+++CCC```lll]]]HHH111)))%%%...<<>>BBBXXXpppvvvlllUUUKKKKKKGGGGGGIIIFFFEEEAAA<<<::::::>>>BBBEEEFFFLLLPPPNNNMMMPPPRRRSSSSSSUUUWWWWWWXXXYYYVVVRRRGGG222'''---BBBiii]]]:::///))),,,...***(((***)))+++)))&&&(((,,,,,,'''))))))((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''(((((('''&&&%%%&&&)))+++,,,,,,))))))(((((())))))***+++,,,,,,---...000222333444///...///222111000444999III~~~ZZZ>>>***'''+++)))******++++++++++++******''')))))))))((()))+++---///111222000,,,***+++---+++++++++)))'''''')))+++'''***---+++(((&&&))),,,,,,++++++---,,,)))+++///444555555666666666666555222000...---...111555888888888888888999:::;;;;;;999999777666555555555555888888777777777777888888888666888:::888555666:::444444333222222333333444666555444333333333333444000333666777444111//////+++...111333333444555666111333555555333222222333333333222222222333444555999555111...,,,,,,***))),,,---...222555777777666444:::===888444333444333...//////+++&&&$$$&&&***(((...555888888666555666:::::::::999999777666666555666888888666111+++''''''&&&&&&'''''''''...666888333,,,((('''((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%'''))))))(((''''''((($$$$$$%%%%%%&&&''''''((())))))((('''&&&'''))),,,666888888777444000......''')))++++++((((((***---...)))&&&(((***((((((***...)))...///%%%'''000000,,,...'''"""((((((&&&------(((&&&,,,666:::333***'''&&&)))111<<>>JJJLLLHHHPPP\\\[[[ZZZKKKIIILLLHHHGGGIIIDDD999666444777???GGGLLLOOOLLLQQQTTTRRRQQQRRRQQQNNNLLLQQQVVVYYYYYYWWWTTTQQQIII>>>777999LLLyyy___888+++)))+++///---)))(((+++,,,000///))))))......((())))))((('''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((***(((&&&&&&(((*********)))(((((((((((()))******,,,---...///111333555666222111222444111...222888LLLVVV000+++000'''******++++++++++++******'''((())))))((()))+++---+++...000///,,,+++---111***+++,,,+++)))))))))+++))))))******)))))))))******)))***---,,,)))+++///555555555666555555444444............111444888:::999999888888888888999999999888777666666555666666777777777777888999999:::888777888;;;999666666:::444444444444444444444444333333333333333444444555111444666666555333333333---///000111111222333555222444666555333111111222111222333444555444333333999777555333222///+++''''''(((+++///444888888777555888888555444666666444222222///,,,(((&&&&&&((()))///666888666555666888666666666666666555444333666555555777888555///+++(((''''''(((&&&$$$)))000666111+++(((''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$&&&))))))((((((((()))&&&''''''(((((('''''''''((()))***)))((((((***+++000555999:::888555333222((()))***)))))))))***+++(((((()))***))))))111:::333+++//////%%%+++555,,,+++...&&&"""***,,,---555///***%%%%%%''''''%%%$$$&&&(((---555???GGGHHHFFFCCCFFFGGGCCCCCCHHHMMMOOOKKKHHHIIIMMMOOOLLLJJJKKKFFFbbb{{{kkkRRREEEFFFNNNOOOHHHLLLQQQKKKPPPHHHKKKNNNFFFAAA???888*********---333===GGGNNNLLLPPPSSSSSSTTTUUUPPPJJJJJJKKKPPPVVV[[[YYYUUURRRNNNRRRPPPBBBEEErrrKKK...))))))***+++)))'''(((,,,000:::<<<111)))+++---+++))))))((('''''''''''''''&&&'''((((((&&&&&&'''((($$$$$$$$$$$$%%%'''((()))---***'''&&&'''(((((((((((((((((((((((()))******+++,,,---///111333555666222222333444111...222999XXXkkk888111555'''******++++++++++++******'''((())))))((()))+++---###(((,,,---,,,...222777***,,,------+++******+++,,,)))'''(((+++,,,***'''%%%$$$'''+++,,,+++---222555555555555444333222222...///000111333555666777888888777666555555666666555555555555666888999:::777777777777888999:::;;;666555777999888444444888444444555666666555555444---///111444666777888888555666666555333222333444333444333111///...///111222555777666333000000111///222555777888666222000777777777777666111+++'''&&&'''***...333666777666555555333111555:::999555555222...,,,,,,***'''%%%,,,111666777555555888;;;333444555666777888888888999666444666999999444///)))(((((((((%%%!!!$$$***777333---(((&&&%%%$$$###$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''###&&&((())))))(((((()))************)))((('''&&&''')))************+++,,,+++111888<<<;;;888666555---,,,***)))((((((((('''###''',,,,,,''')))999JJJ444$$$'''000555CCCEEE...***333000******(((,,,999...)))&&&&&&(((((()))******,,,000999CCCIIIFFFAAA@@@DDDEEEBBBCCCIIIPPPRRRIIIEEEEEEHHHIIIEEEBBBCCC555@@@HHHNNN\\\ggg[[[DDDKKKHHHLLLMMMKKKRRRVVVMMMKKKFFFLLLLLL>>>444...%%%+++,,,,,,******111>>>HHHHHHKKKOOOQQQUUUVVVQQQHHHLLLIIIJJJSSS[[[\\\VVVQQQNNN]]]]]]@@@222[[[BBB222///,,,)))'''&&&%%%(((,,,...===AAA222###"""''')))))))))(((''''''''''''''''''((()))(((''''''((()))""""""###$$$%%%'''((()))///,,,(((&&&'''''''''&&&((((((((((((((()))*********+++,,,...000333555666...///222444222000555===ggg[[[444---(((...//////---,,,,,,+++)))&&&&&&''''''(((((())))))...,,,(((''',,,444555111---***)))+++///000---)))))))))))))))************+++'''&&&+++000111111333444666777444555666333---...000222444555666555555888777666555555555555555333555777777777666777888:::888666777999:::999666;;;:::888777666666666777888777555555666666555444111444444444666999777333222222333333555666888999777999:::888444000...---***...333666666555666777333444333111000111444666555555666444222000000111+++***)))***...222555777:::444111333444444555888555333333222,,,&&&&&&***777888666333444777666333777222111666;;;:::666555:::777555777;;;;;;777222...&&&###&&&%%%"""&&&...111///+++'''$$$###""""""&&&&&&&&&&&&&&&&&&&&&%%%(((+++)))$$$"""%%%'''&&&%%%"""###(((+++)))'''(((((()))'''%%%&&&******&&&((()))+++,,,+++)))&&&$$$***+++444???DDD>>>555000444111---++++++***'''%%%&&&))),,,+++((((((---222***(((&&&)))333>>>@@@<<<---777===777...***++++++***)))'''''''''((('''&&&***)))---888AAACCCCCCDDDEEEDDDDDDFFFKKKOOOQQQQQQGGGGGGDDDBBBDDDFFFAAA999+++---000111111222444666AAAEEEJJJLLLKKKJJJLLLNNNOOONNNLLLFFF888+++))),,,(((+++//////******666DDDPPPMMMKKKLLLNNNMMMIIIEEEHHHFFFIIITTT```cccZZZPPP;;;999///(((;;;gggqqq:::444///,,,++++++)))%%%''',,,...,,,***(((''''''((()))$$$&&&))),,,...---***(((((('''%%%%%%&&&&&&%%%$$$'''&&&%%%&&&'''((((((''')))'''&&&''')))*********---......,,,***(((((())))))+++---000111111111000111333//////444333888HHHwwwFFF111000,,,***((((((+++---,,,))))))))))))))))))*********---,,,)))(((,,,333333...---***(((***...///---)))++++++******************///***)))---000000000111333666666333333444111,,,...///111333555666777888888888777666666666666666666888999999777666666777888777555666888999777555:::999777666555555666666666555444444555555444222222444444222444666444///333333333222222333444444444444444444333111///...000//////111444777777777333444333222111111333444555666777666444333444555666000***)))---000///---333111222666777555666999555333111///***$$$%%%***555666555333555999999555000,,,,,,333888888666555:::777555666999:::777333111'''###''')))$$$!!!###---+++)))&&&$$$#########%%%%%%&&&&&&&&&'''''''''$$$((('''###"""&&&))))))((((((***---+++'''(((,,,+++......)))%%%%%%&&&%%%(((((())))))(((((((((((('''''',,,777===<<<:::999;;;777333000...,,,(((%%%))))))((((((((()))***+++'''(((&&&$$$(((...111///222:::???:::444111000...)))((('''''''''''''''&&&(((''',,,777???BBBCCCEEEFFFEEEDDDEEEHHHKKKLLLLLLFFFGGGEEEBBBCCCBBB:::111)))'''%%%&&&)))++++++***888:::>>>CCCHHHKKKLLLLLLPPPOOOLLLEEE777***'''***%%%'''***+++&&&&&&000===PPPQQQRRRQQQOOOLLLJJJIIILLLJJJLLLVVV______UUUJJJ000111---111NNN|||zzzHHH111///***'''((('''%%%'''******)))((('''((()))+++,,,222###---NNNWWW>>>(((&&&)))'''%%%%%%&&&''''''&&&***&&&###%%%***,,,+++'''+++)))''''''((((((((('''***,,,,,,,,,*********,,,,,,---///000111000/////////333222222222000???[[[___666000...)))&&&'''+++---,,,))),,,,,,,,,++++++++++++++++++,,,***))),,,111///***+++)))'''))),,,---+++))),,,+++++++++******))))))000+++***---...,,,,,,...333666666333111222///+++...///000222444666999:::888888777777777777777777888999:::999777666666666777555444555666777666555888777666555555555555555555333222222333444222111111333444333555999777333777666555333222222111111444222000111444555333111333///***+++000444555444222333444444222222333444666777888888666666777888;;;333+++***000555333000//////333888999555555888777333000,,,'''"""%%%+++333555555444666::::::666+++(((***111777777666777:::777555555777999777555222'''###+++///)))!!!)))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((($$$(((((($$$###&&&((((((***+++//////)))###&&&,,,***000222+++$$$$$$&&&((()))((('''&&&'''((()))***(((%%%&&&---333666:::???<<<999666333111///,,,)))---)))%%%%%%(((***'''$$$(((,,,+++&&&$$$'''***+++666<<<@@@>>>;;;999666111******)))((((((((())))))++++++///999@@@BBBDDDFFFGGGEEEDDDDDDFFFGGGGGGFFFDDDFFFFFFDDDDDDBBB:::000...(((######(((,,,+++(((000000444<<>>>>>???>>>999222+++,,,,,,+++******+++,,,222111666>>>CCCCCCEEEGGGGGGEEEDDDDDDEEEFFFEEEDDDBBBEEEFFFFFFGGGHHHCCC===555000***(((+++------,,,((()))---444<<>>QQQ]]]{{{ggg999...,,,---000---((((((,,,,,,,,,,,,++++++******)))))),,,---++++++---+++&&&***)))'''((()))***************)))))))))((((((((((((&&&&&&)))***(((***...444888999444111111111///444444333222333444666777444444555666666555555444222444666666555444555666555666666666666555666666555555555555555444444444555444333444555666555444222555777888<<>>777666555444444444444444999555111222666888666333000333555222---)))***------000333555666777888:::888999:::888666555555666111111222333555;;;AAAFFF777...)))...555888666555999444///+++&&&$$$)))222555777888666777888444...+++***---555888666555666:::888666666777888999999111***(((---,,,&&&%%%***$$$$$$%%%%%%&&&((())))))))))))((('''&&&%%%%%%$$$(((,,,,,,(((&&&'''((('''(((%%%$$$''''''%%%$$$'''%%%''''''%%%'''+++,,,)))((()))***+++***)))'''&&&,,,(((&&&'''((()))...444333444666666666555444444+++,,,,,,,,,,,,+++++++++)))***(((%%%&&&******&&&111666:::<<>>888000%%%''')))'''%%%%%%'''***(((,,,555AAAFFFFFFHHHLLLDDDDDDDDDFFFHHHHHHGGGFFFFFFHHHGGGDDDDDDHHHIIIFFFEEEEEEBBB;;;333+++((('''"""&&&)))(((%%%%%%(((,,,---111999???<<<222***((((((%%%&&&)))***((()))---333111222888AAAHHHKKKJJJMMMLLLNNNQQQRRRNNNCCC:::&&&&&&777ZZZ~~~~~~BBB555[[[lll```OOO@@@222+++'''((((((&&&$$$%%%(((((((((((((((((((((''';;;SSSvvvUUU---+++)))((('''((()))((('''(((***,,,)))%%%$$$&&&***,,,***(((((((((((((((&&&)))***+++***))))))***+++++++++,,,...///111222222000000;;;eee}}}HHH888,,,---///+++***...***************+++++++++***---...+++***,,,,,,*********)))(((((()))+++---*********+++,,,,,,------((('''))),,,+++***---222111666888333///111333444444444555555555555444444222333555666777666555444222444555555444333444555333555666555333333444666444555666666666666555444666555444555777888777666555777777666777999777222222111000000//////000000222333444555555444333222000555999999444//////111,,,---...//////111444777444666777888777777999;;;888999888666444333444555444...)))***,,,---111666444000,,,***'''&&&,,,555444777888666555444...&&&***+++000777999666555777888999:::;;;;;;:::;;;;;;888///***,,,+++$$$"""%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%&&&***,,,+++)))&&&&&&((((((&&&''',,,+++---,,,'''%%%''''''$$$'''(((***,,,------------'''&&&'''***)))(((+++111000444888999888888888:::444222000111333222///+++///222222---*********((('''///888<<<======888111$$$''')))(((%%%$$$'''+++'''---888DDDGGGEEEEEEHHHEEEDDDDDDFFFGGGGGGFFFDDDFFFIIIJJJFFFEEEGGGGGGDDDKKKJJJIIIFFFAAA:::333...***+++***)))((((((((()))###$$$***000000***%%%%%%(((%%%%%%))),,,******,,,((((((***///666???EEEIIIIIIHHHHHHJJJKKKFFF===666,,,)))AAAqqqhhh===(((222777000,,,******'''&&&((((((%%%%%%((('''(((((((((((((((''''''***+++BBBdddjjjNNN555000,,,***((('''((((((&&&%%%((()))))))))((((((***,,,///,,,***)))))))))'''&&&((()))******))))))***+++,,,,,,,,,------...///000///111999ZZZ```EEE///---111...+++,,,*********++++++,,,,,,,,,***......+++***,,,---,,,++++++***)))((())),,,...***+++,,,---......///000'''''')))+++)))'''***000///555777222...000333444111333444666777666666555222444666777888777666555555666777666444333333444111333555444222111333555444555666777777777555555666444444555777888777666333666666555777:::999444444444222111000000000000111444777888888666666777...000222333333222111111---------,,,+++---000333222444666888999:::<<>>===999444&&&))),,,***'''&&&***...---333>>>HHHIIIDDDBBBDDDEEEEEEEEEFFFGGGFFFDDDAAADDDIIILLLJJJIIIIIIHHHEEEGGGEEEEEEHHHJJJFFF===444,,,)))&&&&&&)))***(((%%%'''&&&)))......+++***,,,***&&&&&&+++...---,,,---(((+++...111555===HHHPPPIIIIIIIIIKKKLLLJJJCCC===>>>222EEEuuummm===;;;333---//////------...%%%%%%'''++++++((()))---&&&&&&'''((())))))((((((,,, 333999000222@@@---***((('''''''''%%%$$$)))'''&&&(((+++......------+++))))))***+++***)))&&&((()))***)))***+++---------,,,,,,,,,------...---000///CCCvvvYYY222///&&&'''000,,,---))))))---...+++***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---))))))---...,,,***)))((('''((()))+++---000666444---...777777000333444444555555444444333111111222333444555666777888777666555444333222222666555333222222333444555666666777777666555444444888777666666666777999::::::999888666555555555555777555000---000555444...444222111111444666666666555333111000111222222222222...+++,,,+++((()))------222777777555555:::???EEECCC===666444666666333444444444333000+++'''$$$,,,,,,***(((''')))...111555555888999444,,,))),,,+++222:::;;;888555666888======;;;888999<<<<<<999666...,,,333333***%%%(((%%%$$$%%%'''&&&###$$$((($$$!!!!!!$$$%%%$$$%%%)))'''""""""'''+++***''''''&&&)))&&&)))///(((!!!'''+++---...+++&&&$$$'''+++(((''''''(((,,,///111111***)))((()))))))))+++------+++...555999777999>>>@@@<<<666111...---,,,+++******///555000&&&%%%+++---555@@@BBB888,,,***000'''&&&&&&(((***++++++***///444===GGGIIIFFFFFFHHHFFFFFFFFFGGGHHHGGGEEECCCGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGDDDBBBFFFKKKHHHCCC???555***$$$$$$&&&%%%###...,,,++++++------+++(((++++++,,,+++******+++---))),,,...111:::DDDIIIGGGEEEIIIFFFFFFJJJDDD???GGGlllkkkYYYooommmCCC===111888...;;;QQQ===333(((***+++)))%%%$$$&&&)))((('''&&&&&&&&&''')))***&&&)))(((%%%$$$...@@@OOO---***'''''')))+++***)))%%%'''***,,,,,,---///000###'''%%%!!!$$$+++,,,((()))))))))((('''(((+++...,,,+++)))+++///000///---555777333888```FFF///000...))),,,---)))))),,,---***)))+++,,,,,,,,,++++++*********((((((((((((((((((((((((,,,...---))))))---...,,,,,,+++***))))))***,,,------222222,,,...666777222///000111222444444555555333333333333444444444444555555555555444444444444777666555444333444666777555666666666666555555444777666555555555666777888777666666555555555666666666555111///222666555///333111000111333555555555222000...///111222333222444111000222111,,,+++---,,,---///000111333555777>>>===999444444888888555666666666555222...***'''((('''&&&%%%&&&+++111666444555777888333***(((***,,,111666999999888999::::::<<<:::888:::>>>>>>;;;777...,,,444666///***+++(((###"""%%%'''&&&$$$%%%%%%###"""%%%&&&$$$%%%)))'''%%%%%%%%%###"""&&&---:::666(((!!!)))***''',,,+++---...***&&&$$$&&&***(((((('''(((***---...///,,,***)))***)))'''(((+++...))))))111777888999<<<999444///+++***)))'''%%%+++***000888777---'''***+++222???LLLLLL===---$$$((('''&&&'''((()))(((''')))...:::HHHLLLGGGBBBAAAFFFCCCBBBCCCGGGIIIGGGDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKJJJFFFDDDGGGJJJHHHBBBHHHDDD===444---))))))***---,,,,,,...111222111///---+++)))(((((((((((('''+++,,,...444AAAKKKJJJDDDGGGFFFEEELLLNNNDDDIIIaaattt}}}|||jjjiiilllYYYbbbtttOOO,,,)))(((''''''(((((()))(((***))))))((()))***+++,,,&&&((()))'''&&&,,,777@@@+++)))&&&&&&(((***)))(((%%%''')))***))))))***+++$$$(((+++)))((()))+++***((())))))(((((())),,,///---+++***+++...///...---///444333<<>>000'''&&&)))))))))***,,,///111111000///,,,)))((()))***)))'''......111:::HHHQQQLLLBBBJJJGGGHHHSSSSSSEEEQQQvvvvvvrrrsssqqq}}}DDD***&&&$$$&&&***,,,+++((()))))))))))))))***++++++&&&''')))))))))***,,,///+++)))'''((()))******)))((()))******(((''''''((('''''')))+++((($$$%%%(((((())))))))))))***---000---,,,+++,,,---...---,,,//////333IIIwww|||CCC000---+++222,,,***)))+++)))&&&'''***,,,,,,,,,+++***)))))))))........................***------******------******)))((('''&&&&&&''''''(((---000...///333444222444333222111000000000000333333333333222222222222222333333333444444444444777666666555666666777888333333444555666666666666666666666555555555555555444333333333333333444444111333444444777:::777222333111000111333444444333///...---...000222222111222000000333222...---///,,,++++++,,,///333555777666777666333444666444///111333555777888888888777111...)))$$$$$$(((000666666666777777000(((%%%(((444777999666111///333777888;;;;;;:::<<<@@@???:::444---,,,555<<<:::444111,,,%%%"""%%%((('''%%%%%%(((%%%$$$&&&&&&######&&&%%%&&&((('''$$$&&&444CCCzzzsssQQQ...''',,,***(((,,,---,,,)))&&&$$$&&&(((******)))(((''''''(((******%%%$$$(((+++)))(((***+++(((&&&'''+++///222444111,,,((()))---///,,,(((,,,***///777777---))),,,///333HHHmmmrrr\\\///---***))))))((('''&&&(((%%%(((111:::>>>BBBFFF@@@@@@BBBDDDFFFGGGFFFEEEHHHHHHFFFEEEEEEDDDDDDDDDKKKLLLJJJGGGIIILLLKKKGGGCCCHHHHHHAAA444***(((***((((((((()))***+++***)))---,,,,,,+++,,,...000222222444888???JJJRRROOOHHHGGGIIIKKKQQQPPPCCCJJJeeeppp{{{yyybbbsssvvv999***(((&&&'''***++++++)))'''''''''''''''(((((()))''''''((()))))))))'''%%%+++************+++******)))***,,,+++***((())))))---&&&###'''(((%%%$$$''''''((()))******+++---000---,,,,,,,,,,,,,,,,,,+++444(((111\\\kkk333)))555111+++******+++)))%%%''',,,+++,,,,,,,,,,,,,,,,,,,,,************************))),,,,,,******,,,,,,)))))))))(((''''''&&&&&&&&&)))...111111000111222111777666444222111111111111111111111222222222222333333333333333222222222222444444444444555555666666333333444555555666555555666666666666666666666666555444333222222111111111///333555555777:::888333444333222333555555444333222111000111222222111///222///...000111///000444+++---...,,,((((((+++...111444444222444777555000222333555666777888777777666222,,,&&&%%%)))111777888777888777111(((&&&)))111888<<<666,,,)))000999:::<<<===<<<===???===777111---...555<<<;;;666222+++(((&&&((('''$$$&&&***(((%%%$$$&&&%%%""""""%%% !!!######%%%---777QQQVVVBBB(((%%%,,,...000,,,+++***(((&&&&&&&&&((()))******(((&&&%%%'''***&&&'''&&&&&&'''***)))&&&((()))***((('''))),,,...+++'''$$$&&&+++......+++///++++++...+++$$$&&&---,,,+++999UUUooosssgggZZZ...,,,)))'''((((((((('''((($$$###(((---111666<<<:::@@@GGGIIIGGGDDDDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGIIIIIIGGGIIIMMMNNNKKKFFFHHHIIIGGGAAA;;;777666000111000///,,,***)))(((&&&)))+++,,,---000777<<<888<<<@@@BBBGGGNNNQQQPPPDDDOOOPPPLLLJJJ@@@999===AAAFFF```uuu|||jjj888***+++,,,***(((''')))+++&&&''''''((((((((((((((()))'''&&&'''))))))'''%%%((())))))))))))((())))))&&&(((******))))))***+++...&&&"""%%%***+++******'''(((************,,,...,,,,,,---,,,+++++++++,,,444"""333pppGGG+++111'''***)))***+++(((&&&)))///++++++,,,,,,,,,---------))))))))))))))))))))))))))),,,,,,******,,,,,,)))******************))))))***///333555333111111222666555444333333333444555000000000111111222222222333333333222222111111111222222333333444555555555333444444555555555444444444555666777777777777666666555444222111111000000///444666555666888777333444333333444666666444222444333222333444333111000555222000222333222444888222555777222***%%%&&&)))***---//////333999999666777777777666555444333222444111,,,(((''',,,555;;;777777777777000)))'''+++...555999555,,,+++333<<<:::===>>>===>>>???<<<666...///111666;;;:::666333---*********'''$$$'''---)))%%%$$$&&&&&&######&&&$$$""""""%%%&&&%%%&&&***(((333...###%%%***,,,222***)))((('''''''''(((((((((******)))&&&%%%(((,,,+++;;;>>>...$$$(((***$$$'''+++,,,******,,,,,,)))***((('''(((,,,111444666???555...---***&&&+++444---(((***666AAACCC>>>999***(((&&&%%%''')))))))))&&&%%%&&&)))((('''***///777===DDDGGGFFFDDDDDDEEECCCDDDDDDFFFHHHJJJKKKLLLDDDGGGHHHFFFHHHLLLNNNLLLHHHHHHIIIIIIIIIGGGDDDBBB?????????<<<777444222222''')))+++---000555===BBB>>>CCCFFFEEEFFFMMMRRRTTTKKKYYYXXXPPPMMMCCC111(((///***666hhhzzzooo___:::***---...,,,(((&&&(((,,,(((((()))***************)))'''&&&&&&((()))(((((($$$&&&((('''&&&%%%%%%&&&"""$$$&&&''''''''')))***'''000777444---***)))((('''(((******))))))***,,,***,,,---,,,+++***,,,---///***HHHppp@@@)))&&&***)))+++,,,)))&&&+++222,,,,,,,,,+++++++++++++++************************(((+++,,,******,,,+++(((******++++++++++++++++++)))...555888666333444666777666444333222333444555111111111111111000000000111111111111222222222222111222333444444555555555444444555555555444333333111333444666777777777666555444333222222222222222000444666444444666666333333333333444555555333111222111222333555555333111888555444666666333333666555777888666111---++++++''')))+++,,,111777999666777777666666555444333333000...+++((()))...777===666555555555///((('''+++222555666444111111555:::888<<<>>>>>>???AAA===777---222666999:::999666444111,,,)))******((())),,,***'''&&&((((((&&&&&&)))(((&&&&&&((('''$$$$$$'''###)))'''%%%***)))'''...)))'''&&&&&&'''((())))))&&&)))+++)))&&&&&&+++///???aaahhhEEE&&&&&&,,,'''***++++++---333777111&&&***++++++,,,...333;;;AAANNN<<<,,,***---,,,...222000)))&&&)))+++***(((((()))'''%%%&&&)))---///000((((((******''''''...888777888:::>>>CCCGGGGGGFFFDDDDDDEEEEEEFFFHHHIIIJJJCCCFFFGGGEEEEEEJJJKKKJJJGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHHHHFFFAAA>>>===>>>999555222555===DDDFFFFFFDDDGGGHHHFFFIIIOOORRRQQQQQQYYYWWWSSSQQQAAA///,,,***444999```|||^^^WWW]]]|||}}}XXX@@@$$$+++,,,++++++******+++,,,'''((()))***+++******)))''''''((('''''''''(((((($$$&&&))))))'''%%%&&&'''"""$$$&&&'''''''''((()))...SSSmmm]]]<<<***&&&&&&'''(((***)))((('''((()))(((***,,,,,,+++***,,,...111JJJsss[[[,,,333))))))+++,,,)))''',,,444---,,,,,,+++***)))(((((((((((((((((((((((((((((((((+++,,,******,,,+++((('''((()))***************(((---555:::888555666:::;;;999666333111000111111333333222111000///.........///000111222333444444111222333444555555555555555555555555444333222222///000333555666666666666333333222222333333444555000555666333333555555333222222222333444444222/////////000222555555444222888555666999777222///111//////000333444333///,,,(((*********...444555333333333444555666777888888///---+++((((((---555;;;444333444333...''''''+++:::888555444555666555444666:::===>>>@@@BBB???999---444:::;;;999888666555555---''')))---,,,+++++++++((((((******((())),,,""""""$$$&&&###!!!'''''''''###&&&...)))$$$***(((&&&%%%%%%''')))******%%%(((+++)))'''''',,,111RRRZZZ***&&&///,,,,,,***)))///<<>>AAAeee[[[AAAMMMXXXQQQVVVFFF,,,***'''))),,,...---+++%%%&&&((()))))))))((('''%%%'''))))))'''&&&&&&'''&&&))),,,,,,***((()))***%%%'''((()))(((((()))***@@@}}}QQQ///)))***'''(((***)))'''&&&&&&''''''***,,,,,,******---///777jjjYYY+++777,,,&&&)))......---...------,,,+++*********+++***,,,...---,,,+++,,,,,,***+++,,,+++)))))))))***'''$$$###$$$(((***)))(((,,,,,,...111444666555444444666555000...111444444111111000000000000111111------///444999;;;999777666555333333333333111///777555333444666555222///888777555444333333444555222333333222111111222444444444444444333222111111222222222111111000000000333444666777777777666555888;;;<<<999444000222555555333111111333333111///444111,,,'''$$$&&&+++000111444666444111///111333555///(((%%%'''...666;;;:::999888777000'''%%%'''...333777666111000555;;;777;;;======???@@@<<<555000888===<<<:::::::::999:::555...***///777777222---+++(((&&&'''''''''&&&,,,((($$$"""###$$$$$$$$$---***)))***(((%%%&&&+++===777,,,%%%&&&+++)))###%%%&&&'''''''''))),,,///XXXvvvuuuIII((()))///))))))***,,,000222111---***(((''''''''')))+++,,,...******'''$$$'''++++++&&&)))((()))***((($$$%%%))),,,***$$$"""***555888444222,,,***,,,(((%%%222EEEEEE777++++++222888>>>CCCGGGGGGEEECCCEEEIIIHHHCCCFFFCCCAAACCCGGGHHHDDD@@@IIIGGGHHHJJJHHHCCCCCCFFFLLLIIIFFFEEEFFFGGGFFFEEEMMMJJJFFFFFFIIINNNSSSUUURRRKKKFFFIIILLLLLLKKKLLLKKKOOOWWWWWWHHH666555???PPPggg}}}{{{qqqaaa===777111...000YYYSSS))))))&&&***RRRSSS,,,(((((((((((('''''''''''''''''''''''''''''''''''')))+++...333555111)))###***((('''&&&'''(((***+++AAAzzz444---!!!&&&''''''((()))******+++(((111...))))))(((+++888TTTqqqAAA000///---+++---///---***,,,,,,+++******************,,,------,,,++++++,,,***+++,,,+++)))))))))******(((&&&''')))***)))(((++++++---111666888999888;;;===:::444000111333222333222222111111222222333333222222444666666444111444333333444777999888888555333333555777888555333222222222222444555777888222333333222111111222444222222333333444333333333333222222222111111111111333333444555555555555555888:::<<<999444111222555333555666555333222333555111111000---******,,,.........///111444666888888333...(((%%%''',,,333777555444555555000)))'''***444555666444222111222444666777666333333555222---///777===<<<;;;<<<<<<:::999555///,,,111999:::666222000...,,,,,,+++)))'''+++(((%%%%%%&&&((())))))...***))))))'''%%%)))...[[[PPP===---(((***)))$$$(((((()))((('''(((***---BBBWWWWWW<<<+++222777111(((((()))+++,,,+++(((%%%******)))(((((()))***+++******(((%%%''',,,+++'''***(((''')))(((%%%%%%((( 222<<<333)))---888===:::222,,,+++))))))000:::;;;333,,,*********...333;;;>>>???@@@EEEKKKLLLHHHJJJFFFAAAAAAEEEHHHHHHGGGEEEDDDEEEHHHHHHEEEGGGKKKHHHHHHIIIHHHHHHIIIMMMOOOKKKLLLMMMLLLKKKLLLPPPSSSSSSJJJCCCDDDGGGIIIKKKMMMOOOLLLQQQWWWMMM999444<<<|||vvvlllGGG...(((***---\\\^^^111+++***---DDDAAA+++((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&)))---000...)))%%%***)))((('''''')))***,,,HHHaaa+++111)))'''''''''((()))*********+++000+++)))---++++++555eeeWWW---000111......///---))),,,+++******)))*********)))+++---,,,+++***++++++***+++,,,+++)))))))))***---+++))))))***+++***))))))***---111777;;;<<<<<<<<>>---...///ZZZVVV...'''(((***///((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))+++***(((&&&***)))((((((((()))+++,,,@@@jjj<<<###000&&&''''''(((((())))))******......((()))000---,,,555tttnnn999000+++...111...,,,...+++******))))))*********)))+++,,,,,,+++******+++***+++,,,+++)))))))))***,,,+++*********+++++++++******,,,000555999;;;;;;555999999555333444555444444444333333333333444444333222111111111222333333222111000111222333222111111222444666888888888777555555444222111111000000222333444333111111333444111111222333333333333333333333333222222222222222444333222222222333555666666777888777444333444555111555999999666444666999000333777888666333000///,,,***)))+++---...---+++111000---+++)))+++...111,,,+++---111000,,,***,,,222444555666666666777888444444111...///333444111'''000777888888999:::888777444///,,,111999;;;999:::999999999999666222...---+++))))))******)))(((...***'''&&&%%%&&&,,,333ZZZNNN;;;)))###&&&(((''''''((()))((('''&&&((()))***((('''(((---000...+++---+++***+++,,,...------,,,,,,+++***)))((('''''''''***+++***...555888777,,,'''$$$'''(((&&&&&&'''999]]]nnnPPP+++!!!)))...---......000333444111,,,111//////000...***+++///(((+++++++++///666:::999;;;>>>BBBHHHKKKJJJDDD@@@DDDBBBCCCFFFGGGGGGLLLRRRLLLJJJGGGCCCAAACCCFFFIIIHHHLLLOOONNNKKKIIIKKKNNNIIIGGGIIINNNNNNGGG@@@===444666LLLjjjgggFFF//////EEEXXX111,,,---HHHjjj<<<&&&&&&&&&'''&&&+++((((((((((((''''''''''''''''''''''''''''''''''''000...+++***((((((''''''***))))))))))))***++++++---XXXOOO555((('''000 '''((((((((()))))))))***,,,+++(((+++000+++...@@@}}}SSS555###+++222***)))222+++***************++++++***+++------+++***+++,,,***+++,,,+++)))))))))***((())))))))))))***,,,---+++***+++...222555777666111666888555555777888666333333222222222222333333000111111111111222444555777666444444555555333111111333444555555555444444777666555333111///---,,,333444444333222222333555222333333333222222111000222222222222222222222222555444333333333444666777444444555555444333444555333333555666777777666555222555777888666444444444444555555333///,,,---...//////...+++((((((+++...---+++---111111,,,)))***///555::::::777666999>>>888999888666777:::888333(((111888999999::::::888888777222...111888:::888888888:::;;;<<<;;;777333555333111000///---***(((+++'''$$$$$$###"""'''...999666---%%%%%%)))+++((($$$&&&((((((''''''(((***///+++***...111000.........,,,)))))))))***)))((())))))*********)))))))))'''***+++***,,,111444444+++'''%%%'''(((''''''***888LLLQQQ<<<)))(((+++(((&&&)))---...------000333666111---///000000111444111111...'''&&&***------333888>>>FFFKKKLLLJJJHHHEEEBBBBBBEEEDDDCCCGGGMMMOOOIIIAAA???AAACCCCCCAAAHHHGGGGGGGGGHHHIIIJJJJJJLLLJJJJJJKKKFFF<<<444111)))111LLLeee\\\:::&&&(((===kkkiii...!!!'''111MMMQQQDDD...&&&...***'''+++%%%///((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000///,,,)))''''''((())))))))))))))))))******+++$$$444***$$$***---...'''(((((((((((())))))))))))(((******---...(((777WWWuuuLLL---,,,///)))(((111+++++++++***++++++,,,---***,,,...---,,,+++,,,,,,***+++,,,+++)))))))))***&&&'''))))))((())),,,...+++******,,,///222333333444999;;;888777888888555222222111111111111222222222333444333222111222333333222111222444555444333222444666666444333333333444444444333222111000///333444444444222222444555333333333333222111000///000111111111111222222222444444444444444555555666111111222222333333333333444333333555888888555111444555666666555444666777444777888555000---...111,,,---,,,)))&&&%%%))),,,///---...222333...))))))000777===<<<777444888>>><<<>>>>>>;;;;;;;;;666000,,,555<<<===<<<<<<;;;888999888444///111888;;;:::777777999<<<>>>===:::888<<<;;;:::999999666333000***(((''''''%%%"""$$$((((((***)))'''***...---***%%%''')))***))))))***+++((('''(((+++------...111333111...,,,+++)))'''&&&'''((()))***************(((++++++'''&&&)))+++***)))'''''')))((('''***000======666,,,***...---&&&)))***///333...'''---999999111++++++,,,,,,...111===>>>:::222---...///---...///111555:::AAAGGGJJJGGGFFFFFFIIIHHHGGGIIIOOOMMMFFF>>>???EEEIIIGGGCCCFFFDDDBBBCCCFFFHHHGGGFFFOOOHHHAAA<<<777111///222:::BBBTTT\\\LLL000&&&,,,333GGGdddwww666$$$+++)))***111DDD???+++///***###+++))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((&&&''')))+++'''((((((((())))))))))))$$$+++))))))---'''&&&000(((((((((((())))))))))))''')))+++///,,,)))FFFuuuvvvMMM444...///...,,,,,,,,,++++++,,,------...+++---///...---,,,---...***+++,,,+++)))))))))***''')))******((((((***---+++***)))+++...111222333333888;;;999777777666333222222111111111111222222222444666666333222222333///......///222333222222222444777777555333444555111222333444444333222222333444555444222222444555111111222222222111111000//////000000000111111111222222333444444444444444/////////000111222333222222444777888777555333222333444555555444444666888444444444333111000000111---......***&&&&&&+++///111...///444555000+++***...333888:::888777999<<<===???>>>:::::::::666000...777>>>>>>;;;:::888555444444111---///555:::999888888999;;;>>>>>><<<:::<<<<<<===???AAA@@@===;;;222000111222///)))'''***''')))***(((***---...***)))+++------,,,++++++,,,$$$%%%%%%%%%'''***++++++222000...---------+++)))'''((()))***+++******)))&&&******&&&###&&&((((((&&&'''***+++(((&&&---666CCC888---((()))***(((&&&'''***:::LLLFFF222...999555111---+++)))''',,,222AAAFFFHHHCCC???>>><<<999111000---,,,---222888===??????BBBFFFHHHGGGJJJOOOHHHCCC???@@@EEEIIIHHHFFFBBBDDDFFFFFFEEEDDDBBBBBBCCC<<<666333222333:::AAAIIISSS[[[VVVCCC///***..."""***888\\\ppp;;;***///...,,,???rrrkkk222)))))) )))***&&&((((((((((((''''''''''''))))))))))))))))))))))))$$$&&&(((((('''&&&(((***&&&&&&'''(((((((((((((((%%%)))+++((()))$$$ ...))))))))))))((((((((((((*********///...///VVVlll???000777666***,,,,,,,,,,,,------...///,,,...//////...------...***+++,,,+++)))))))))******,,,---+++((('''))),,,***))))))***...222444444///444888666555666555222333222222111111222222333///333666777555333444555333222222222444555444333111555888888666555666777333333444555444333222111444444555444333222444666///000111222222222222222......//////000000000111000111222333444333222222...------...111222222111111666;;;;;;666222333555222333555555444444555777:::777555555777888555222000222111...)))***///444111...///555777222---+++***---111666:::<<<======;;;<<<;;;888999;;;999555---555<<<<<<999777444000---...+++(((***222777888:::999:::<<<>>>>>><<<;;;777999<<<@@@DDDEEEDDDBBB;;;:::<<<>>>:::222...///)))***)))%%%&&&***,,,***...///111000...,,,,,,,,,,,,---***&&&''',,,+++&&&'''&&&''')))+++,,,+++***((()))***++++++***)))(((###(((***&&&%%%)))------$$$'''+++,,,(((&&&///::::::///'''&&&%%%"""$$$+++!!!(((FFFhhheeeDDD111555111111111///)))'''...999???HHHOOOOOOMMMLLLHHHDDD;;;:::888333///------......///444;;;>>>>>>BBBGGGDDDCCCBBBBBBCCCEEEEEEEEE???EEEKKKKKKEEE@@@>>>???111...///444999>>>GGGPPPGGGSSSYYYPPP>>>///)))'''(((...///:::RRR^^^[[[YYYQQQxxxSSS...###***444<<<___<<<%%%,,,$$$,,,000+++)))(((((((((''''''''''''************************&&&)))++++++(((&&&&&&'''%%%&&&&&&'''((('''''''''(((((('''!!!(((,,,###***))))))))))))((((((((((((///+++)))...111666bbb}}}HHH000111+++///+++(((+++,,,++++++---///---++++++,,,,,,,,,+++...---+++))))))***+++,,,++++++***)))(((((()))))))))***,,,,,,---000555888333333333444555555222000333333333222222222111111999777666888999777222---555333111222555777555333444555777777555555555666888666444444444333111000777777666555333222111111000000////////////////////////000111222444666777555444333111000000//////111111///...,,,,,,++++++222333555666666444111000222333444444555666:::<<>>>>><<<888222,,,///***&&&'''///555777777777;;;???>>>:::888:::>>>===999666:::FFFQQQOOOFFFAAA???>>>???@@@>>>:::666777444000---,,,***'''%%%---***(((+++---,,,)))((())))))(((((('''(((((()))((('''&&&&&&((())))))(((,,,)))((((((***+++,,,---))))))***))))))((('''''',,,((((((,,,---+++)))))),,,)))'''&&&'''(((((('''(((+++333>>>EEE@@@111###///000222111+++&&&***222@@@FFFNNNPPPNNNJJJIIIJJJEEEBBBAAABBB???777111///000///---,,,///444777777:::;;;===@@@CCCDDDBBB@@@FFFDDDAAA===888222...+++---666>>>@@@EEEMMMQQQOOOLLLPPPVVVMMM666---,,,$$$'''(((777DDDSSSYYYIII???666BBBeeeddd///222,,,''',,,CCC{{{___---))))))$$$(((...((((((((()))+++***(((&&&(((((((((((())))))))))))'''(((((((((&&&&&&((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***(((&&&%%%'''+++......,,,+++((()))---222EEEtttggg<<<---+++///***''')))***(((''')))...,,,******+++,,,+++***,,,+++)))((('''((()))***++++++***)))))))))))))))'''((()))***+++...222666333222222222444444222111222222222111111000000000222444666777666333222111333222000222444555444222444666777777666555555666555444333444555555444333111111222222333333333444444444333333333333222222111111111111222333444555222222111000////////////------------......///000111222444666777666444333111222333333333555888:::<<<888333333555777555333999999777111***&&&(((+++666555444555666555222///))))))---444===???<<<777:::999999::::::888222,,,555:::>>><<<:::888333......+++((('''))),,,///111333444666777999:::;;;;;;:::;;;999:::AAAKKKNNNMMM???>>>===???@@@@@@===999<<<999777555444222///---(((&&&%%%(((++++++***)))(((((('''&&&&&&&&&&&&&&&,,,+++))))))***+++***)))///...+++(((+++///+++$$$)))************)))((('''(((%%%%%%(((((('''(((+++(((''''''&&&&&&&&&((()))&&&'''***---...,,,'''###...///111111+++&&&***111666AAALLLPPPMMMKKKNNNSSSLLLIIIHHHKKKJJJEEEBBBBBB<<<999444000......,,,***---,,,---///222222111000111111111000000//////...:::AAAEEEEEEGGGMMMPPPNNNMMMOOOVVVNNN888...---''',,,@@@```xxxxxx```666///999MMMZZZ___RRR<<<''''''$$$%%%+++<<>>>>>===<<<<<<<<<:::777444111///---+++***)))'''$$$)))))))))))))))))))))))),,,***((('''(((((('''&&&***---)))%%%---777///))))))*********)))((((((&&&%%%%%%&&&%%%%%%***222555333111---)))((()))***$$$'''(((&&&###"""$$$(((---...000111---(((***000...<<>>???888444666;;;>>><<<===>>>???@@@@@@@@@???<<<<<<<<<===>>><<<999666::::::777222000///---***))))))*********************((('''&&&'''((('''&&&%%%+++***(((555FFF==='''(((((()))))))))(((((('''(((''''''(((%%%&&&...999NNNFFF<<<444111///...---&&&((()))(((&&&%%%'''******+++///222///******///...:::FFFKKKJJJIIILLLQQQRRRNNNLLLLLLKKKIIILLLRRRSSSNNNKKKKKKJJJGGGEEEFFF>>><<<999888999;;;;;;;;;:::::::::<<>><<<>>>?????????>>>>>>>>>>>>::::::;;;<<<>>>===:::777777::::::777777;;;<<<::://////...---+++)))'''%%%+++)))(((((()))******)))&&&...///...===OOOIII444&&&&&&'''((((((''''''''')))(((((((((&&&'''///:::SSSGGG888222333777666444///+++&&&$$$%%%&&&&&&&&&''')))...222111,,,+++...///555>>>EEEIIIJJJJJJKKKNNNJJJHHHGGGFFFFFFKKKSSSVVVPPPMMMPPPPPPMMMMMMPPPIIIFFFCCCAAABBBCCCDDDDDDEEEDDDCCCDDDEEEHHHKKKMMMHHHHHHGGGGGGGGGHHHKKKOOOYYYSSSYYYVVV<<<''')))...JJJCCC,,,'''///+++&&&'''&&&'''%%%&&&***$$$&&&\\\zzzIII))),,,/// )))'''&&&&&&((()))((('''''''''''''''((((((((((((((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))++++++((((((((((((((()))***+++111222///888^^^NNN+++000+++)))+++---+++,,,...)))))))))+++,,,,,,***(((((()))))))))************)))))))))))))))******+++&&&'''(((((((((+++...222222000///000222444444333444555555555555666666666777444111222555555222...222444555555444333555666222444666666444333444555666555333333444444333111000000111111222333444444333333222111000//////......---,,,+++************+++*********+++,,,,,,---++++++++++++,,,---//////444444444555555555555555333444666666555444555666444444444555666777999:::;;;:::999666333...***(((***000777:::888666888;;;999999666000(((&&&)))---(((---000,,,'''(((333===<<<===<<<;;;>>>AAA???999///+++((()))...000,,,'''(((((((((''''''(((+++,,,222666888888;;;???>>>:::???@@@@@@>>><<<;;;;;;<<<;;;:::;;;<<<======;;;999999??????888777===???<<<>>>===;;;888444000,,,))))))'''&&&&&&'''''''''&&&&&&,,,...---666BBB???222&&&&&&'''((((((((('''''''''&&&&&&'''&&&&&&+++333>>>444)))(((///666:::999???222%%% ###((((((&&&%%%'''---333333...+++---+++000888BBBIIIMMMLLLKKKLLLIIIHHHHHHGGGHHHPPPYYYaaaWWWRRRSSSRRRLLLKKKOOOMMMJJJGGGFFFFFFGGGGGGGGGHHHGGGGGGGGGIIIJJJLLLMMMHHHGGGGGGJJJKKKKKKOOOUUUcccZZZ___]]]CCC---111<<<```^^^777(((&&&+++&&&$$$(((&&&------------(((***ZZZeee@@@'''%%%+++''')))'''&&&&&&'''(((((('''&&&&&&'''''''''((((((((('''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))++++++'''((())))))))))))+++---...+++222OOOzzzsss???444///,,,......++++++,,,))))))***,,,------+++)))(((((()))***************)))))))))))))))***++++++&&&'''((('''(((***...111111000000222444555444333555555555666666666777777333333222333333333333222111333555444222222444666111333444444333222222333555333222222333333222111000000000111111222222222//////...---,,,+++***))))))((((((''''''(((((()))+++++++++***++++++,,,,,,************++++++,,,---......///000111222222333333666888999888777777888222444777::::::;;;;;;;;;>>>>>><<<:::777333...***%%%+++222666777777888999888888777444000...---...+++...000000///111777<<<======<<<;;;===>>>999111---,,,,,,...111222000...---)))&&&&&&(((***)))(((&&&***---...111777999888===>>>???===:::999;;;===<<<;;;::::::<<<<<<;;;:::>>>EEECCC999666:::<<<888BBBBBBBBBAAA>>>;;;777555...,,,)))(((((('''%%%$$$%%%)))***((()))---...,,,'''(((((()))******))))))'''$$$$$$''''''&&&'''***)))&&&$$$%%%(((...333666>>>333'''$$$(((---,,,)))###%%%,,,333444///+++,,,'''...999BBBIIILLLNNNOOOMMMKKKJJJJJJHHHHHHPPPZZZggg[[[TTTTTTRRRKKKKKKQQQMMMKKKHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJGGGIIIMMMMMMKKKOOOUUUeeeYYY^^^___EEE///777GGG[[[666...---,,,&&&***///,,,!!!$$$***///777]]]WWW666777---$$$333)))'''%%%%%%&&&(((((('''&&&&&&&&&'''''''''((((((&&&'''(((''''''''')))+++&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&'''((())))))&&&(((******)))***---000,,,)))===kkkccc:::555111111000---+++,,,,,,,,,---///111111...,,,)))***+++,,,,,,,,,,,,,,,))))))((())))))***++++++((()))))))))))),,,///222111111111444666666555333555555555555666666777777...111444333111111333777///222444333111000222555000222444333222111222222333222111111333333333111555555444333222000000///111000///...---,,,++++++............///000111111///......------............---,,,***)))(((((((((&&&'''(((***,,,---//////...000333333333222333333000555:::>>>???>>><<<;;;<<<;;;;;;;;;:::666111..."""'''...333666777888888333222333666888999666444222222222666:::<<<<<<;;;===>>>===;;;<<<;;;333)))))),,,111333555666888999444,,,&&&&&&---000,,,'''$$$))),,,***+++111777999;;;===>>><<<:::999;;;>>><<<:::888888999::::::999:::BBBBBB999777>>>AAA>>>999;;;===>>>???>>>===<<<:::777333111000...+++)))(((***,,,***&&&$$$)))...))))))***+++++++++++++++(((%%%%%%(((***'''%%%&&&"""&&&***)))&&&%%%)))...---)))&&&(((...000,,,'''"""$$$+++333555000,,,+++'''111>>>EEEHHHIIIMMMQQQPPPNNNLLLJJJFFFEEEKKKUUUbbbVVVOOOPPPOOOIIIKKKSSSJJJHHHGGGFFFGGGHHHGGGFFFFFFFFFGGGFFFFFFDDDCCCBBBJJJHHHIIIMMMMMMIIIKKKQQQ\\\OOOTTTVVV>>>)))333FFFppp```---***,,,)))"""(((...''',,,,,,(((&&&'''&&&777VVVPPP444%%%'''(((,,,---%%%)))'''%%%%%%&&&'''((('''&&&&&&&&&'''''''''((((((%%%&&&'''''''''(((***,,,%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&)))++++++***+++...222222000MMMccc;;;---444---***111000---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''''''''((())))))((()))+++---222444333222333777777333111111111222333444666666333111//////000111000///333111111333111------111333333333333222000///...666777666222...,,,///222444444333222000...---,,,+++,,,...///000000000///222111///......000222333666222...---...///...---,,,++++++---...---+++)))...(((%%%&&&'''&&&'''***+++///111///...222444333666777999;;;<<<===<<<<<<<<<===>>><<<999666555666))))))***,,,000444666777888777777777777888999999555777:::;;;<<<===???AAA999999888666333000---+++222444444111///333888;;;:::777333000---+++(((&&&(((,,,//////,,,***,,,...;;;999777888;;;======;;;>>><<<:::999:::;;;;;;999999:::;;;;;;::::::<<<>>>@@@>>>;;;;;;<<<>>>?????????>>>;;;777888888111(((---+++)))((())))))((('''(((---///)))%%%'''***+++'''######((()))'''&&&'''(((111333(((###(((***&&&,,,(((%%%$$$'''))))))(((&&&&&&)))...///+++)))***+++///999EEEKKKMMMPPPUUUMMMJJJGGGEEEGGGIIIKKKLLLJJJLLLPPPQQQLLLDDDDDDHHHGGGEEEFFFIIIHHHEEEFFFJJJFFFFFFGGGIIIJJJIIIFFFCCCLLLMMMNNNMMMLLLMMMOOOQQQ^^^WWWRRRKKK===---***000GGGcccccczzzvvvWWW333***222&&&!!!***((((((''''''''')))***,,,000)))(((,,,'''!!!+++===///&&&!!!%%%******'''%%%))))))))))))))))))))))))+++((('''(((((((((---444...+++'''''')))***)))((()))((('''''''''(((***+++&&&***---+++((())),,,---777***```QQQ333222111,,,---///...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((('''((())))))((()))+++---555777666333222555444000111000000000111222333444222111///...///000///...111//////111///++++++///333333333222222111000000333222111111222444555555333222000...------......---...000111222222111111444333222111111222333333444111......000111111000/////////000222222000...333...+++,,,,,,))))))++++++,,,***''')))---...+++111222444777999:::;;;<<<;;;<<<<<<;;;888555444555...,,,***)))+++...111222999999888888888777777777666888;;;<<<<<<======???:::888444111...,,,,,,,,,333666555222...000666:::;;;999666333000...+++***)))(((((())),,,...000111)))+++111999>>>???;;;777999;;;<<<<<<:::999;;;===;;;<<<<<<<<<;;;;;;<<<>>>=========;;;888888:::===@@@@@@>>><<<>>>???:::222444111...+++***(((&&&$$$++++++******///000*** +++'''&&&)))***(((''')));;;BBB@@@333******)))$$$+++(((%%%$$$&&&((((((''''''(((---333444///++++++))),,,555BBBKKKNNNPPPTTTQQQNNNJJJIIIKKKMMMOOOPPPJJJMMMSSSVVVQQQHHHEEEGGGFFFFFFIIIKKKIIIFFFGGGKKKIIIIIIJJJLLLMMMLLLIIIFFFGGGHHHIIIIIIIIIJJJLLLNNNSSSQQQRRRPPPCCC111***...+++<<>>>>><<<999888888555222...+++***,,,///222666888888333---,,,222999999888777666555444333222///***&&&''',,,000111000---+++***,,,111666:::<<<555;;;???>>>999777999===:::;;;<<<;;;:::999:::;;;<<>><<<======<<>>888>>>;;;777555333111///---...***(((333EEEMMMAAA///---(((%%%&&&'''%%%%%%(((444:::999///)))******''')))'''%%%$$$&&&'''''''''(((***///777777111---,,,))))))111@@@KKKOOOPPPQQQRRROOOKKKIIIIIIJJJKKKKKKHHHLLLSSSXXXSSSIIICCCDDDEEEGGGKKKNNNKKKEEEGGGLLLKKKKKKKKKMMMMMMLLLIIIGGGCCCEEEGGGHHHHHHIIIKKKMMMMMMOOOUUUVVVHHH333)))++++++===___ZZZ111"""%%%))))))))))))***))))))((('''&&&&&&(((%%%###'''000:::AAADDD...***((()))&&&###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&((('''$$$&&&+++***((('''&&&'''((((((''')))))))))((()))******+++((()))***,,,---......///555\\\jjj;;;333000,,,444111...,,,+++++++++***(((************************''''''''''''((()))***+++((()))***)))((()))***,,,...222444333333666666444111111000///////////////222000//////000111000///...,,,,,,---+++(((***...///////////////000111111444222111222333333000...---,,,,,,,,,...000222333000111333444444444333222111222333333222000...---///...------...///000000000//////000333444333222222000222555444111111444444666444000///111111...///...---+++***++++++,,,,,,...111222222333444666333222...***&&&%%%'''(((,,,...111555777888888888<<<===>>><<<888333000...,,,+++******,,,111666999888999999555---)))...666444555777888888888:::;;;666222...------......,,,666222,,,)))***...333777444999===>>>;;;888999;;;999;;;<<<;;;999888888999>>>AAABBB@@@<<<;;;===AAA;;;===<<<<<<>>>BBB@@@;;;???===;;;:::;;;;;;:::999333------===YYYjjjcccSSS111***&&&&&&&&&$$$%%%(((%%%***+++&&&$$$((()))((('''&&&%%%%%%%%%&&&&&&&&&))))))...444444000,,,---+++***000>>>JJJNNNNNNNNNTTTPPPLLLIIIHHHGGGGGGFFFGGGIIIOOOSSSPPPGGGBBBBBBCCCFFFLLLOOOKKKEEEFFFLLLIIIHHHHHHJJJKKKJJJGGGEEECCCEEEHHHIIIJJJKKKMMMOOOQQQSSSXXXXXXHHH333))),,,MMMppphhhAAA'''###)))***%%%'''((()))***)))(((&&&%%%))))))''')))444>>>???999***&&&###%%%&&&%%%'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&)))'''$$$$$$(((((('''&&&&&&'''''''''&&&))))))))))))******+++++++++)))))),,,---------///===wwwOOO444///...444111///,,,+++,,,+++***)))************************''''''''''''(((***+++,,,((()))***)))((((((***,,,,,,111555333333555666444333222111111000000000000222111///000111222222111///,,,,,,---+++)))+++///------,,,,,,---...///000111222333222...,,,+++,,,+++,,,///111333333333333000111222333333333222111111222444444333111...---111111111000/////////000000//////000222444333333000///111444333000222777777<<<===777222111222111222111///---,,,,,,,,,---&&&''')))***))))))***+++---......+++'''$$$$$$%%%$$$&&&***---000111111111222444555444000---+++******+++---///222666888:::999888999777///(((+++333333555888999888888999;;;777888999666222.........***---222444333000+++(((111222555999<<<>>>===<<<;;;===>>>>>><<<:::::::::@@@?????????@@@AAABBBAAA>>>AAA@@@>>>???BBBBBB>>>;;;:::999999<<<=========;;;666444>>>TTTfffggg^^^555///))))))(((''''''***)))+++***&&&$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%&&&''')))'''(((,,,---******---///,,,000<<>>>>>@@@BBBBBB@@@???>>>???===<<<;;;===@@@BBBAAA???>>>@@@@@@===<<<>>>>>>;;;???===<<<<<<>>>???>>>>>>AAA???;;;:::AAAJJJLLLIII555...))))))(((''''''***++++++)))((('''''''''&&&%%%'''((('''&&&%%%&&&'''(((%%%$$$'''(((&&&(((+++000---///999AAAFFFIIILLLHHHFFFFFFGGGJJJLLLNNNNNNJJJGGGGGGJJJJJJGGGGGGIIIEEEDDDGGGKKKJJJFFFEEEHHHHHHGGGGGGHHHJJJKKKJJJIIIEEEGGGJJJKKKJJJIIIIIIJJJRRRSSSVVVSSSDDD444333===dddDDDBBB888+++%%%((()))%%%%%%%%%&&&'''(((((()))(((((((((***///444666444222999...%%%'''++++++((('''''''''''''''''''''''''''((('''(((+++)))%%%&&&)))$$$&&&(((((('''&&&'''(((''''''((()))))))))))))))---)))(((,,,+++)))000;;;kkkbbb;;;//////000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((('''(((((()))******)))******)))(((((()))+++,,,333888555222222222111333333222111111111222222///...------///000000//////,,,+++,,,***(((,,,111000///---,,,---...///000.........---,,,---///000///000222444444444333333000111222333333222111000333444555555555444333222000222444444222111222444666444222222333555555444333111111333444777AAALLL^^^VVVIII===:::===;;;777333444555555666666666555777888888666333000//////...111333000,,,)))+++---++++++++++++******))))))((()))+++,,,---000333666777777999999999777666555888222333:::888...))),,,444888<<<;;;777555555777888888999999999999;;;<<<555333...***(((+++333999...000222444666888:::;;;===???BBBCCCBBB@@@@@@@@@;;;<<<===>>>======>>>>>>;;;>>>>>>:::999;;;<<<:::BBB@@@??????@@@AAAAAA@@@@@@CCCBBB===<<<>>>>>><<<777111---------++++++---((('''&&&'''((((((((()))%%%'''))))))'''&&&'''(((&&&###$$$'''(((&&&&&&)))---+++---444;;;@@@GGGNNNAAA@@@@@@BBBFFFIIIJJJJJJGGGCCCCCCGGGIIIGGGGGGIIIIIIEEEEEEIIIKKKIIIGGGHHHGGGFFFGGGHHHKKKMMMMMMLLLGGGIIIKKKKKKIIIGGGFFFFFFMMMPPPVVVUUUFFF444222:::zzzgggSSS111000,,,)))((()))(((&&&''''''&&&&&&&&&''''''((()))''')))000111...222<<<888///(((''')))'''&&&'''''''''''''''''''''''''''(((&&&''')))(((%%%&&&***$$$&&&))))))((('''''')))%%%&&&'''((()))(((((('''+++''')))---+++***666HHH~~~~~~EEE111//////---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***)))***+++***(((((()))+++'''000666555222333555555222222111111111111222222---,,,++++++---............+++***+++)))(((+++111222111///......///000222444000,,,+++...000///...222222222222222222333333111222333333333222111000111111222222333222222222***---000111//////111333666444111111222333333333000///000444888???NNN\\\kkkZZZCCC555666;;;888000444444555555555333111000444555666666444333333333666888999555000///222666111111000000000111222222111222222222222555999<<<888999999999999999888888777000111:::;;;000)))***///555:::;;;999888:::======999666666999<<<===<<<:::;;;:::666000------...444777999666000...111555:::===@@@AAA@@@???>>>???:::>>>BBBAAA<<<:::<<<@@@===AAAAAA===<<<>>>@@@>>>===<<<;;;<<<>>>@@@@@@???;;;BBBHHHGGGEEEFFFEEEBBB@@@:::777888888555555777///,,,))))))(((&&&%%%%%%%%%(((******'''&&&''')))$$$###%%%)))***'''&&&((()))(((***111666<<>>;;;777666888<<<>>>??????>>>===<<<:::666000,,,,,,...222555666444...***111222555:::>>>@@@@@@???:::<<<>>>???===<<<<<<<<>>@@@AAA???===<<<<<>>>>>>>>>>>666666333///***&&&%%%%%%***))))))+++---,,,'''###((($$$###''')))''''''))))))***---000444999@@@DDDJJJIIIFFFCCCDDDHHHGGGCCCDDDCCCBBBCCCFFFHHHHHHHHHJJJIIIIIIHHHGGGFFFDDDDDDCCCDDDDDDEEEJJJOOOLLLGGGPPPRRRRRRNNNLLLLLLKKKGGGGGGSSSXXXVVVNNN888(((+++JJJQQQ555***$$$)))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))'''%%%&&&)))***(((&&&000///(((---222***<<>>999888777444333444444555666666666555444333///000222222000///000111.........111333444333111000555888666555666666333222444444444999JJJbbbuuuZZZFFF666555777444222444555555444444444444333222222//////444777666666888666777777888888888777777888777555444444444666777666777888888888777555444555777999999888888888:::888999777666888888222***(((...555999999888999:::???===::::::;;;>>>??????AAA@@@??????>>><<<888555333000---,,,---///000000555222///...000444666888>>>>>>>>><<<::::::<<>>>>><<<999:::===;;;777:::<<<>>>>>>===<<<<<<<<<@@@BBBBBBAAA@@@???@@@AAAAAABBBCCCDDDEEEDDDCCCCCC===>>>>>><<<777111...,,,+++)))((((((***+++)))''')))$$$"""%%%&&&%%%$$$'''((()))***,,,000555<<>>=========>>>===<<<:::;;;666000,,,,,,...000111333000,,,+++---///111222888:::<<<<<<<<<<<<>>>???>>>@@@???===>>>AAAAAA===:::<<<===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<>>>@@@@@@BBBEEEGGGHHHFFFDDDCCC@@@CCCFFFGGGCCC>>>999777222///,,,******+++***))))))$$$"""$$$&&&%%%&&&))),,,,,,++++++,,,111888===GGGHHHFFFCCCDDDGGGFFFCCCDDDDDDEEEGGGIIIIIIGGGEEEEEEEEEEEEEEEDDDBBBAAA@@@HHHRRRXXXRRRIIIGGGKKKNNNFFFJJJKKKJJJKKKOOOOOOLLLJJJXXX___[[[PPP999+++222GGGZZZRRR666+++---+++))))))))))))))))))(((((('''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))(((***,,,------,,,***&&&...222)))555dddggg???444---...///------000+++***))))))************+++,,,---...---,,,+++***+++,,,------++++++,,,---......///222555666666555222333333444555555444333111111111222333555666777555333000---+++***))))))...///000111222222111111444444444444333333333333666222000111111//////222555666777888777555333111222333444222000---------///...---...000000000...333777999666444555555333111333111444HHH^^^^^^OOO999666666888666222333777444444555333222111111111222......333666555555888555555666777888888777777666999;;;999555444777;;;888888777666666777777888666777999999888777777888888999777555777:::999444******,,,000666999::::::777666666777999999888666===<<<;;;;;;=========;;;>>><<<:::888777444000------...000222555666444222+++000888===??????>>>>>><<>>>>>AAAFFFHHHFFFCCCAAA???===:::777444111///---,,,+++%%%###&&&(((((())),,,000///---+++,,,000777<<>>ZZZmmm\\\>>>666444444777888555333333000222333222111000111333666222111555777555444666777777777777777666555555222666999888555444888===888888777777777777888999666777999999777666666777888:::999777888<<<<<<999222,,,(((---777===<<<888999999999;;;======<<<:::AAA???>>>>>>???@@@???============>>>===:::555111...///000333666666444222***...333777999:::<<<===888===@@@@@@BBBGGGIIIGGGDDDDDDCCC@@@===;;;<<<===999:::;;;;;;<<>>:::666555111,,,((()))***((('''***---,,,+++***+++111888>>><<>>>>>===???>>>===>>>???>>><<<;;;<<<:::888888:::<<<======777444///------///000000444333111///...111777;;;999???BBBAAAAAADDDEEEDDDFFFFFFFFFDDD@@@>>>===>>>:::;;;======>>>@@@DDDGGG@@@???>>>>>>???AAACCCDDDFFFFFFEEEBBB???>>>???@@@@@@CCCFFFGGGFFFDDDBBBBBB<<<666222111///)))&&&&&&&&&''''''(((+++111999???>>>CCCFFFDDDEEEHHHIIIHHHBBBCCCEEEHHHJJJIIIEEEBBBEEEEEEFFFEEEEEEDDDCCCCCCFFFJJJKKKIIIIIIKKKKKKHHHEEEHHHIIIFFFGGGIIIIIIFFFPPPPPPKKKMMMRRRCCC---&&&)))...+++)))+++&&&$$$,,,'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******''')))++++++++++++,,,...000***+++444KKKsssvvvJJJ222...///...+++---...///---,,,,,,///333...---,,,+++************((()))******(((((()))***+++)))(((,,,333888888666777888888666333222333555333444444555666666666555444333222111111111222333...---------///222555777111222222222222333333333222111222444222...000555///222555888999777444222///000222222000///000111---,,,+++,,,000222333333///444555222222555777666000888EEESSSZZZSSSBBB333444555555555555666555333111444777555111000222555555111111555666555444666555666666666666666555555444555666777777888888999666777888999:::999888888666777999888666555555666444888:::888888;;;;;;999888333---,,,111666999:::666666666999<<>>>>>;;;999>>>;;;777666888<<>>@@@@@@??????AAACCC===>>>>>>@@@AAABBBBBBBBBCCCDDDCCCAAA??????@@@AAA>>>BBBEEEFFFFFFFFFGGGIIIFFFAAA======:::333...---)))*********,,,000666:::<<>>AAACCCCCC@@@>>>@@@>>><<<;;;<<<===<<<<<<<<<;;;:::999888444///,,,,,,000666888777333000...***111777777888;;;======@@@BBBEEEFFFDDDCCCBBBBBB???AAABBBAAA???>>>>>>>>><<<>>>@@@AAAAAA???===;;;;;;===@@@AAAAAAAAACCCDDD@@@BBBCCCCCCAAABBBFFFJJJJJJFFFEEEGGGEEE???:::999333333111///---...111333333:::?????????CCCFFFFFF@@@@@@AAADDDGGGGGGFFFDDDDDDDDDDDDEEEDDDDDDCCCCCC@@@GGGJJJGGGEEEFFFGGGGGGIIILLLMMMKKKKKKNNNNNNKKKJJJMMMKKKMMMOOO@@@...+++))),,,$$$'''+++))),,,''''''((()))))))))))))))************************%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************+++---///...,,,+++---///(((666333===mmmWWW000---222///+++///111...+++,,,///222222---)))'''***---...---'''((()))***************)))'''&&&)))///555999:::444777888444333666777666333222111222444555444333666333000......//////...333///,,,---111555888888555555444333222222222222111000///222555777666333111111111111111111111111111111000///////////////,,,------///111333555666222333444333222222444666000FFFZZZVVVEEE777333444777888555111222666777444555444333222222222333444666555555444444444555555444555666555444333444666555555666666666666666666111444777888888777888999555999;;;:::555444888===666666666777888888999999888888777222---...333999999;;;;;;888999>>>@@@???999:::<<<<<<<<<===@@@BBBBBB===<<>>AAABBB???<<<>>>DDDKKKMMMEEE@@@AAABBB@@@>>>???>>>>>>===>>>??????===;;;:::???CCCCCCAAA@@@CCCFFF>>>???@@@BBBDDDEEEFFFGGGCCCEEEFFFEEECCCBBBCCCDDDGGGCCCAAAAAA===555///...222111000222777;;;>>>@@@EEE@@@???DDDHHHGGGEEEEEEEEECCCDDDFFFEEE@@@>>>???EEEFFFGGGHHHHHHIIIIIIIIIHHHLLLNNNKKKJJJMMMPPPPPPSSSNNNLLLLLLFFF999...((()))&&&###$$$''')))((('''&&&(((***,,,---,,,+++***))))))***)))''''''(((***(((((('''&&&&&&&&&&&&&&&((()))))))))))))))((('''***((('''&&&&&&'''(((***(((''''''&&&&&&((()))***%%%'''***+++***(((((((((444---(((+++///...,,,+++,,,000555UUU{{{SSS:::222222---------,,,,,,///222444222...***(((***,,,---,,,((())))))************)))***'''&&&)))...444777888555888888444222555777666444333222333555555444333555222///------......---111...,,,---000444666666555555444444444555555666555333222444666666444222333333333333333333333333222222111000000000000111.........///000222444555111222333222111111333555777GGGSSSMMM===222111222555666333///000444444111555444222111111111222333444444333333333333444444666777888888666666777888666666666666666555555555777999::::::888666555555666777888888999:::<<<===888888777777777777777777888999888333---+++...111:::;;;999777:::???@@@<<<:::;;;<<<<<<;;;;;;===???AAA>>>===@@@@@@???CCCJJJBBB===:::<<<<<<999888:::888444000...000111111000@@@<<<777333000000111222:::<<>>??????>>>===>>>@@@AAA@@@>>>===???@@@CCCCCCCCCDDDDDDDDDDDDEEE@@@???>>>@@@CCCEEEEEECCCGGGEEEEEEHHHFFFBBB@@@BBB;;;888444222000///---,,,:::;;;AAAHHHIIIEEEBBBDDDHHHDDDBBBDDDDDDBBBCCCGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJHHHKKKOOOOOOLLLTTTRRRQQQLLL???000(((((()))'''$$$%%%'''))))))((('''(((***,,,------,,,+++((())))))((('''''')))***(((''''''&&&%%%&&&&&&&&&%%%&&&'''(((((((((((((((***)))(((''''''((()))***(((((('''&&&'''((()))***&&&)))+++,,,+++***)))***...++++++---...,,,---000222///;;;cccUUU:::444000...,,,,,,...///111222222///+++******+++++++++)))************))))))(((***)))''')))---111444666666888777222111333666555666555444555666666444333555222///.../////////...---,,,,,,---111333444444222222222222333444555666777666555555555555222000333333333333444444444444333333222111111111111222////////////000111222333222333333333222222444666<<>>:::;;;<<<<<<;;;:::999;;;<<>>===@@@DDD???;;;999<<<>>><<<<<<>>><<<999666333111000---+++>>><<<999555222000//////555444555999===@@@@@@>>>BBBAAABBBBBB@@@???EEEMMMEEEAAA>>><<<<<<>>>>>>>>>GGGEEEBBB@@@@@@@@@???>>>BBBBBBCCCCCCCCCDDDDDDDDDDDD@@@>>>AAAGGGKKKHHHDDDAAA@@@BBBFFFFFFDDDFFFJJJFFFDDD???<<<888444///+++,,,000777>>>???>>>BBBIIIDDDAAAAAADDDEEEBBBCCCFFFMMMKKKJJJHHHIIIKKKMMMNNNLLLKKKHHHGGGKKKPPPOOOIIISSSTTTSSSJJJ888(((%%%***)))'''&&&&&&((()))))))))((()))***,,,,,,,,,++++++'''((()))((('''(((***,,,(((((('''&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))+++***)))(((((()))***+++(((((('''''''''((()))***'''***,,,---,,,+++++++++)))***---000...+++...444777...FFFxxx{{{NNN555111//////000...,,,,,,...111///---+++***************************)))((('''+++***((()))+++...222333666888777111///222555555777666666666777666444222666444222111222222111000+++,,,---///222333333333333222222222333333444555666555555555444333111000111111111222222222222222333333222111111111111111111111000000000000111111333444555444333444555777;;;>>><<<555111222555666777777555111222555444000333222000/////////000111333222222222222333333444555666777777555555666777777777777666555555444444111444666888777777888999:::999777666666666555555888888777777666666666666777999;;;999333,,,'''%%%222777:::::::::===<<<::::::;;;;;;:::999999:::<<<<<<<<<======<<<:::<<<>>>???;;;:::>>>???>>>===???===<<<:::888555222///---111111111111333444666888111///,,,,,,000666<<>>???AAA???<<<>>>CCCBBB>>>:::888:::===???@@@OOOIIIDDDCCCEEEFFFDDDAAA>>>>>>???AAACCCDDDFFFFFFGGGDDDAAACCCFFFGGGEEEBBB???>>>@@@CCCCCC@@@AAAEEEGGGGGGFFFFFFFFFDDDAAA>>>444111000111111333:::CCC>>>>>>BBBGGGHHHDDDBBBCCCHHHIIIIIIKKKLLLNNNPPPQQQLLLNNNLLLJJJKKKOOOOOOKKKRRRQQQNNNDDD444((('''...(((((((((((())))))***)))'''((()))************)))&&&'''((((((((((((***,,,))))))(((''''''''''''(((%%%&&&''''''(((((((((((())))))(((''''''((())))))((((((((((((((()))))))))''')))+++,,,+++++++++,,,)))***---000///,,,...444444000VVVlll<<<000///111333000))))))...//////...---+++***))))))***************)))((('''+++***)))((())),,,///222444777666111///222444444777666666777888777444222555444222222222333111000+++---///111333333444444777666555444444444444444111222333333333222222222111111222222222333333333222222111000000000000111222111111000000000000000222333444333222222444666999:::777222222555666444666777555222333555444000222111000/////////000111333333333333333444555555666777888777666555666888777777666666555555555444111444777999::::::<<<===888;;;<<<999555333666999555555666666777777777777555888::::::777111,,,)))+++555;;;:::777888;;;<<<888999:::999999999;;;===<<<>>>???>>><<<;;;<<<<<<@@@<<<;;;???@@@>>><<<>>>;;;;;;<<<;;;999777666555///...------///222666888///000000---***---444:::@@@>>>???EEEGGGCCC???>>>???<<<999999;;;???BBBCCCKKKEEE@@@@@@DDDGGGEEEAAA???@@@AAACCCDDDFFFGGGHHH@@@@@@@@@@@@???>>>>>>???DDDBBBDDDIIIJJJFFFDDDDDDAAABBBDDDGGGJJJJJJHHHFFFIII@@@888555333111222444:::888;;;@@@CCCBBBDDDGGGDDDGGGJJJNNNPPPOOONNNMMMLLLRRRTTTOOOKKKMMMPPPQQQUUUNNNFFF>>>333***(((+++'''((()))))))))))))))***'''''''''(((((((((((((((&&&'''((((((((((((***,,,+++******))))))))))))))))))))))))))))))((('''&&&'''''''''&&&&&&'''''''''((((((((()))))))))))))))&&&(((************+++,,,---++++++///000......111111;;;kkkUUU666111000333222,,,,,,111,,,...///...,,,***)))***)))************))))))(((******)))((((((***...111111555555222000333444333555555666777888777555222222000//////000000///...+++---000222222222444666333333222111000///000000...000222333222111222333333333444444555555666666222222111000000000000000222222111000000000000000000111111111000000222444::::::777333333555333///333555444111222555444000333222000/////////000111333333222333333444555666888:::;;;:::999888999:::666666666666666666666666777:::<<<===<<<<<<<<<===555:::===<<<888777;;;AAA444444555666666777888888333666888:::999666222///'''111777777444777:::<<<777999::::::999:::<<<>>>>>>AAABBB???===>>>???>>>@@@<<<<<>>===>>>AAACCCDDDDDDAAA===999;;;???BBBAAA>>>EEEEEEFFFFFFFFFGGGGGGGGG===???AAA@@@???>>>@@@BBBDDDBBBEEEOOOUUURRRKKKFFFBBBBBBCCCEEEHHHGGGEEECCCIIICCCAAADDDFFFAAA;;;888555000---///333777???GGGFFFIIIOOOSSSUUUSSSPPPMMMNNNVVVZZZSSSMMMMMMQQQUUUXXXLLL@@@888111***&&&&&&%%%'''))))))((((((((()))''''''''''''''''''(((((('''((()))((('''(((***,,,++++++***)))))))))))))))++++++******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))&&&(((******)))***,,,---000,,,***---///...///333<<>>@@@>>>>>>;;;;;;???@@@===<<<<<<:::<<<===<<<999888:::<<<>>>===:::666222///,,,***---111666777555222000000...---222:::?????????BBBAAA@@@AAACCCEEEEEEBBB@@@<<<;;;:::<<>>EEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBAAAAAA???<<>><<<555=========;;;999888999;;;:::??????999888<<<>>><<<<<<999999>>>@@@>>><<<===<<<======;;;777666777999888999:::;;;:::777444222,,,+++,,,///333777888888,,,---111666888888>>>EEE@@@AAABBBDDDEEECCC>>>:::?????????AAACCCDDDCCCBBB>>>???@@@BBBDDDEEEFFFGGGIIIDDD??????AAAAAA<<<777???;;;AAASSSaaa^^^NNNAAABBBAAAAAACCCFFFGGGFFFEEEBBBCCCEEEHHHEEEAAABBBGGGDDDBBBAAABBB>>>777222111)))---444;;;BBBGGGJJJLLLUUUWWWWWWRRRQQQRRRSSSQQQHHH???666111,,,'''''')))###&&&))))))'''&&&&&&(((++++++***************+++))))))***)))''''''(((***(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((((('''''''''((()))++++++******))))))***+++++++++,,,///111(((+++......***)))333@@@tttMMM000444+++***111,,,,,,------------,,,++++++************************&&&))))))''''''***+++(((---000333444222111000111333333333444444444555555666222///111///+++)))***&&&))),,,///000222444666666333000222666888555222555444444333333222222111666444333333444666666666333///,,,---111444333000111111111111000000000000222222222333444666666666555222222333222000222777222222333666888999888666999555111111444666666444999333...---222666666444666666666555333444666888888777777777555444666999111222444555888999;;;<<<666555444666888:::::::::666666666666666666777888333444555666777777777666999000))))))000777888777<<<===>>>===;;;999:::;;;::::::999888999:::;;;<<<@@@AAABBBAAA@@@??????AAA999:::<<<<<<<<<:::888666888999:::999777666777888777333...******///444999>>>888222000///---000555;;;===?????????>>>???AAAAAABBB???<<<>>>EEEKKKLLLFFFDDDCCCDDDEEEDDDAAA===CCCBBBBBBCCC???;;;===BBBBBB???>>>AAAFFFIIIFFFCCCGGGFFFDDDDDDDDDCCCAAA>>>AAA>>>???FFFIIIFFFBBB@@@BBBAAA@@@BBBEEEEEEAAA===555111///111222444;;;DDDHHHLLLNNNNNNNNNPPPNNNIIIEEE888---))))))((()))+++%%%%%%'''((())))))))))))***)))''''''((())))))((())))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***%%%&&&((()))))))))((('''***)))'''&&&'''(((***,,,,,,,,,++++++,,,,,,---...***111)))&&&...)))+++CCCvvvAAA,,,000///...555,,,,,,,,,,,,,,,++++++***------------------------&&&)))***''''''++++++(((...000333555444333333333333333444444444555555555666222000111000+++)))******,,,///000000111222444888555222333666777444000333333333333333333333333:::888555444333333222111555111......222444333111333222222111000///......000555999999444222444888555222222555555222222444333222222333444555333222666555555444333444777888666444111000111444666777555555555444333333555777888666333333222222333444111222333555666888999:::;;;999888777777666666555888888777666666666777777777777666666555444444333777333...+++,,,222888<<<<<<===>>>===;;;999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>===;;;:::;;;<<<888999;;;<<<===<<<;;;:::999:::;;;:::999888999:::===:::777333000///000000666555888<<<;;;555111111222555888;;;<<<>>>AAABBBGGGHHHFFFBBBCCCHHHKKKJJJBBBAAA@@@@@@BBBBBB@@@===???===>>>@@@===:::<<>>;;;FFFEEEDDDDDDEEEEEECCCAAAFFFDDDEEEHHHGGGDDDEEEHHHFFFEEEEEEGGGHHHHHHFFFEEEFFFAAA===999222+++***---333999AAAFFFMMMSSSSSSPPPAAA555+++((((((&&&&&&(((''''''((()))*********))))))((('''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((()))'''''')))*********)))((())))))(((''''''((()))***))))))))))))*********+++***...)))***111---666TTT[[[...333111'''444,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''******'''(((++++++(((,,,///222444444333444555333444444444444555555555666222111222000+++***,,,...///111111000000000111999666444555666666333000111111222333333444555555:::888555444444333222000666333000000222444333111444333222111000///...---...888@@@???555000333999777333222666888555222111444222000111333444555444666888999777333222555999222333444222111333666:::444555555444333333444666;;;777333111333555555333222222333444555666777777<<<;;;999777666555555555999888777666666555666666888888666555555444555555777777555///***,,,555===;;;<<<======;;;999999:::=========>>>======<<<<<<;;;<<<===;;;999888888999:::;;;<<<=========;;;;;;:::;;;<<<<<<::::::;;;<<<>>>>>>===;;;888444000---///000666===>>>888444444000000000000222666===AAAFFFHHHHHHDDDEEEHHHHHHFFFCCCAAA@@@AAABBBCCCBBBAAA===;;;<<<>>>===;;;===AAAAAA???===>>>AAABBB@@@===EEEDDDCCCDDDEEEFFFEEEDDDGGGFFFFFFGGGDDDBBBHHHPPPDDDEEEFFFEEEEEEEEEGGGHHHNNNKKKIIIGGG@@@777333444,,,000333666===FFFIIIHHH;;;222***)))(((&&&%%%'''))))))***************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))************)))))))))))))))(((((((((((('''((())))))******))))))&&&)))(((+++///...EEEkkkLLL999111***,,,,,,,,,++++++************))))))))))))))))))))))))'''******((((((++++++)))***,,,///111222333555666444444444444555555555555555333222333000++++++---...///111111000//////000666555444555666666333000222222222333333444444444444222222333555666666555666333000000111222222000222222111111000/////////,,,666@@@???777111333888;;;444111555888666333111333111000111555999<<<===:::;;;:::888444222333555111111222222222444666888444555666555444333444666:::777111///444999999555444444444555555666666777666777777777777777999:::888777777666666666777777777666666666777888999:::999;;;:::444...,,,111666999:::<<<<<<:::999999:::<<<===>>>>>>>>>===;;;:::===>>>>>>===:::999999:::?????????>>>===;;;999888999;;;<<<<<<;;;:::;;;===999:::<<<>>>===:::777555111...---000222333666;;;777444...***(((---444:::===BBBDDDDDDFFFJJJJJJHHHCCCBBBAAAAAAAAAAAAAAAAAA@@@======??????<<<===AAABBB@@@@@@AAAEEEGGGGGGFFFGGGEEEDDDDDDEEEEEEEEECCCCCCAAAAAACCCCCCCCCHHHOOOBBBDDDEEEDDDBBBBBBGGGKKKKKKJJJLLLOOOMMMHHHGGGJJJ>>>:::222++++++111333111444...*********(((''')))))))))*********)))(((((('''((())))))(((''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((())))))))))))(((((('''((()))***+++,,,++++++***'''(((,,,...+++222YYYxxxAAA222555***---,,,+++*********++++++(((((((((((((((((((((((('''******((((((+++,,,)))***,,,000111333444666888444444444555555555666666555333333444000+++,,,///+++---///000000///000222111111222444666666444222444444444333333222222222000000000222666888888777444222000///000000000000/////////000111111222222---222888:::888555444555===555///111555555444555555222111111555999===>>>:::888666666777777666444222///...000555777666333444555666666555444555666555444000...444<<<===888555555666666666777777777333555777777777888;;;===999999999999999:::;;;<<<888888888888999:::;;;<<<;;;<<<<<<999555111---+++444777999::::::999999999:::;;;<<<======<<<:::999===>>>>>>===;;;::::::;;;?????????>>>===;;;::::::999;;;<<<;;;::::::;;;<<<555777999;;;============999222---,,,,,,---333999888777555222///...000111444999===???DDDJJJLLLKKKBBBBBBBBBAAA@@@???>>>>>>CCC???===??????<<<<<<>>>::::::<<>>qqqTTT888999+++...---,,,+++++++++,,,---))))))))))))))))))))))))(((***+++((())),,,,,,))),,,...111333444555888;;;444444555555555666666666444444444555111+++,,,111+++---000111111111222444///111333555666666555444555555444333333222111111222222222333555666555333222111000/////////000111---...///000111222333444000000222444666777555444<<<444///000333333555888666333111000222555666777555222111444999;;;:::777333000...111777999555111333444666666444333444555333777666444999CCCDDD>>>555666666666777777888888444777999888666666999<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;:::999888777;;;;;;;;;<<<;;;666---'''///222666888888888888999888999999:::;;;;;;:::::::::;;;<<<;;;:::999:::;;;;;;;;;<<<<<<===>>>>>>???;;;<<<===<<<:::999:::;;;888888888999:::<<<>>>???===999777777555///...///000555;;;>>><<<777222///+++///222333888???CCCCCCDDDFFFGGGGGGFFFDDDCCCCCCCCC>>><<<>>>>>>;;;:::;;;888999;;;???CCCIIIMMMPPPJJJGGGDDDBBBBBBBBBAAA@@@JJJEEECCCGGGJJJGGGCCCAAADDDDDDDDDCCCBBBCCCFFFIIIHHHFFFGGGIIIIIIHHHKKKPPPKKKKKKIIIGGGHHHFFF===333***&&&&&&((((((%%%&&&***&&&'''(((((((((((('''''''''***------***((()))+++))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&'''((((((((((((((()))))))))***)))(((((((((((()))***++++++)))//////000PPP|||OOO777222000///---,,,+++,,,---...++++++++++++++++++++++++(((++++++)))))),,,,,,***+++---///000111333666999555555555555666666666666444444555666111,,,---222...000222333333333444555111444777888888777666555333333333333333333333333444333333444555444222000111111111000///000222333......///000111222222333444333111111333555555555666222000222222222555999444222000///111333333333222222333555777888888888444333333555888888555333000222444444333111111222111888:::777:::CCCDDD???444444555555666777888888555888:::888555444777;;;======<<<::::::999999999888999;;;;;;;;;999666444777888:::<<<===888111,,,***...333666777888888999888888888888999;;;<<<===888:::;;;:::999999:::<<<999999:::;;;<<<>>>???@@@>>>>>>???===;;;::::::;;;;;;::::::999:::;;;<<<===;;;;;;???CCC@@@777000...+++000666::::::888666555///000///+++---333777666AAAEEEJJJKKKJJJHHHHHHHHHCCC===;;;>>>???===<<<======>>>@@@AAADDDHHHLLLOOOGGGEEEBBB@@@AAABBBBBBAAAHHHEEEFFFIIIJJJFFFEEEFFFDDDBBB@@@@@@AAACCCCCCCCCDDDCCCFFFJJJKKKKKKNNNTTTJJJKKKLLLNNNSSSTTTLLLBBB///+++)))***(((%%%&&&***&&&'''((()))))))))))))))%%%)))------***'''(((***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((()))+++,,,+++***((('''''')))+++---***$$$)))...===kkklll999<<<111///...,,,,,,---...///************************(((++++++)))))),,,,,,***(((***+++,,,---///222555555555555555666666666777444444666666111,,,---333111333555555444444444555444777:::;;;:::777666555111222222333333444444555333222222444555555333111111222222111111111444666000000000000111111111111777666333111000222444666111000111444333111444999111000///000222555555555333666888777444222333555333666999999888666666666...000222222111000000000)))333777222333:::<<<666222222333444555666777888333777999888555555999===<<<;;;999777555333222222222444888:::;;;:::777666444666:::<<<;;;999555333'''+++111555777777888999888888777888999;;;===???888:::;;;<<<;;;;;;<<<>>><<<;;;;;;;;;;;;<<<======@@@AAAAAA???<<<::::::;;;;;;;;;;;;;;;;;;<<<======666888>>>FFFEEE>>>777555......---,,,---111777<<<<<<;;;666///---111333333777===CCCGGGGGGEEEEEEFFFCCC>>><<<@@@BBBAAA@@@AAA@@@@@@@@@@@@AAACCCGGGJJJEEEBBB@@@???@@@BBBCCCCCCAAAAAADDDHHHGGGEEEIIIOOOIIIFFFCCCDDDFFFHHHFFFCCCCCCCCCFFFJJJKKKHHHJJJNNNQQQNNNIIIHHHMMMRRROOOHHH666222///...+++'''''',,,''''''(((***++++++++++++$$$(((---,,,)))&&&''')))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$(((''''''&&&&&&((()))***''''''&&&&&&'''***,,,...///---***))))))+++...111000'''***444OOOeee555777------000---///...%%%...---+++******+++---...+++,,,,,,,,,,,,,,,,,,,,,---------,,,---000555999444333333333333444555555333888888111++++++...000666444555666555111333777444555666555444444666888333111///111444666555444444111111333333111111444444444333222111111111111777444000...000222444555777555222000111333666888555333000///000000000///000555666222000222222000222222222444555555333111222444666777888777666555666222...///222444111......///111444999;;;;;;:::777888888777555333444444444444666888:::;;;999666===:::777777888999777555888777666777888999888777888999999777666777999<<<---+++,,,222666666777:::===888555777===???;;;666::::::999888999:::;;;<<>>>>>===<<<:::888777>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>===<<<777111------......222888======<<<777222...---...000111555:::???BBBBBBAAA;;;>>>???===>>>AAA@@@===@@@???>>>@@@DDDGGGIIIIIIJJJEEE???===>>>AAACCCCCCDDDAAA>>>???BBBFFFFFFFFFJJJHHHFFFEEEDDDCCCAAA???DDDHHHLLLLLLJJJIIIKKKNNNMMMMMMMMMNNNOOONNNKKKHHH;;;>>>:::///&&&&&&***,,,)))))))))***++++++,,,,,,)))))))))))))))******+++''''''$$$###)))///)))&&&'''''''''(((((())))))+++(((&&&'''))))))'''%%%'''&&&&&&&&&&&&'''(((((('''(((***)))((('''((()))333///)))(((,,,000,,,'''...,,,+++;;;jjjXXX:::---,,,...((((((...---///...---,,,,,,---...///------------------------+++,,,+++++++++...333777444444444444444444555666444999:::333///000444666777555666888777555666;;;888999999777666555666888;;;999666555666666444222444111111444444111111444111111111000111111222222/////////...///111555999<<<999555222000000111222222000------...000111000///333444111///111111///333222333444666666444222555555555555555555666666888444111111444555333000///......000111111///---222333555555444555666888666666666999::::::888666;;;999666666888888777555555444333444555666666444888999999888666555777888444---***...222444777:::999888777888:::;;;;;;:::::::::999999999:::;;;<<>>===;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>:::;;;===>>>>>>===<<<;;;999666666888666000---...444555888;;;<<<;;;777333...,,,***+++///555999<<>>???@@@BBBDDDEEEFFFFFFJJJLLLNNNNNNKKKIIIIIIJJJCCC@@@888---(((((()))'''***************)))))))))((((((((('''((())))))***///***)))******((()))---''''''''''''((((((((()))***(((&&&'''((()))'''%%%((((((''''''(((((()))***''')))++++++***)))))))))------+++******++++++***///)))333XXX|||EEE111,,,000***&&&---111...---,,,++++++,,,---...//////......------,,,,,,+++,,,+++++++++---222555444444444444555555666666000555666111---000666888555444555888888666888===;;;<<<;;;999777666666888===:::888666666555444222444222222555555222222444/////////000000111222333,,,///111111000222555999<<<:::666333000//////000111///------///111333333000444555222000222222000333222333444666666555333777666444222222333555666777444111222444555444111444333111111222111///,,,000222444444444555777888888777777999::::::888666999777555555777777777666444333222333555666555444888999:::888666444444444:::111******...000555:::777999999888666777:::===:::999999999999:::;;;;;;>>>:::999;;;:::888999===>>>===<<<:::999999::::::<<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::===;;;;;;===:::333............000666===@@@>>>::::::444---((()))---222444AAACCCCCC@@@@@@DDDEEECCCAAAAAAAAA@@@???>>>@@@AAA?????????AAADDDEEEDDDCCCEEECCCBBBCCCFFFIIIJJJJJJHHHEEECCCFFFJJJKKKHHHCCCBBBAAA@@@BBBEEEFFFFFFDDDIIIMMMPPPOOOJJJIIIMMMRRRFFF???222((('''***)))###+++******)))(((((('''''''''''''''''''''(((((())),,,&&&%%%+++)))"""%%%///''''''''''''(((((((((((()))(((''''''(((((('''&&&))))))(((((())))))***+++(((***---...,,,+++******(((+++---,,,((('''***---111***???uuu^^^>>>///333000+++,,,,,,+++******))))))******+++//////...---,,,+++++++++,,,,,,,,,,,,,,,---111444444444555555666666666666000555555000,,,000555888444333444666666444666:::;;;;;;;;;999777666777999555444333333444555555555555222333777777333222555111111000000111222333333222222333444555444444444666555333222222222333333333111......111333444444222666888555333555555444222111222444666666444222666555444333222222333444444222000000222333222111555444444444666666555444333555666555444444555666999888888999::::::888666666555555555555666666666777666555666888888888777555777999888666444333333:::555000---++++++111999;;;;;;:::888666666999;;;999999999999999:::::::::===999999;;;;;;888999<<<>>><<<:::999888999;;;<<<@@@???===;;;:::999888888============<<<:::999888>>>;;;999:::999666666999111///------111666:::<<>>>>>???@@@BBBBBBBBBAAAEEEDDDCCCCCCEEEFFFGGGGGGEEEBBBAAAEEELLLNNNJJJEEEIIIIIIIIIIIIHHHIIIIIIIIIIIIKKKMMMKKKIIIJJJNNNSSSDDD===111'''&&&******&&&))))))((((((''''''''''''(((''''''''''''((())))))&&&---555555...&&&%%%''''''''''''(((((((((((((((((((((''''''(((((((((''')))(((((((((((()))******)))+++...///...,,,++++++)))***,,,,,,(((%%%(((...000333QQQVVV777111///...---'''************************------,,,,,,+++***))))))***+++++++++***+++...111333444555555666666555555555999999333///222777:::777555555777666333444888777888999888666666888:::000111222222333444666777555333555888888555333555555444333222222222222222333222333666999888333///222222222222333444444444333111//////111222222111222666888555444666666444000000111333555555444222444444555555555444222111333222111111222333333222222111111222444555555444555666777777666555777888999888777888999999888666555555555555555555666777888777777777999:::999888333555777777666555555555666777888555,,,'''---777???<<<999888888999888777888888999999999:::::::::;;;888888;;;;;;888999<<<>>>===;;;:::;;;<<<>>>@@@???>>>===;;;999888888777@@@@@@???===<<<:::888777;;;888888::::::888888;;;555666555111,,,+++000666<<<<<<===>>><<<777///******///222444999@@@DDDCCCJJJDDD@@@BBBHHHJJJEEE???AAAAAA@@@???>>>>>>???@@@CCCCCCCCCBBBAAAAAABBBBBBBBB@@@@@@DDDJJJMMMJJJGGGFFFJJJNNNLLLHHHGGGLLLQQQOOOLLLJJJHHHHHHIIIJJJKKKGGGDDD;;;...&&&'''******&&&&&&''''''(((((((((((())))))(((((())))))***+++(((OOOgggUUU777+++)))'''((((((((((((((('''''''''''''''((((((''''''((((((((((((''''''(((((()))***))),,,...///---,,,++++++---***)))+++***&&&)))///222HHHmmmvvvMMM666***---000***,,,------------------,,,,,,,,,++++++******))))))((()))))))))((((((+++---222222444555555555444333555999888111,,,///555888:::888888:::888555666:::555666777777666666888999333555555555444444555777666444666::::::666444666666666444333333222222222///000444888;;;999444000222333333444333222111111000000///000111111///---///444555333222444444333000000111333555666555333333444666777777555333222444444444444444555555666555333222222333444444333333555777777777888:::;;;888777666666888999888777666666777666444444555777777666555666888999888777333555666777666555666777555999===;;;111(((+++444<<<:::888888::::::888555777888888999:::999999999:::888888;;;;;;999999;;;999888888888999:::<<<===;;;:::::::::::::::;;;;;;@@@@@@>>>===;;;:::999888666666:::??????999555555777===BBB>>>555...---000...222999@@@DDDBBB<<<777444333///)))+++444;;;===LLLFFFCCCEEEKKKMMMHHHBBBDDDDDDCCCAAA>>>===>>>???AAABBBCCCBBB@@@???@@@AAABBBAAABBBDDDGGGIIIJJJJJJBBBIIIOOONNNIIIIIIQQQZZZYYYUUUPPPNNNNNNNNNLLLKKKRRRRRRJJJ999***&&&)))+++&&&&&&''''''((())))))***)))))))))))))))***+++++++++ffffff555%%%(((***((((((((((((((('''''''''&&&'''((((((''''''((()))(((''''''''''''((())))))***+++,,,,,,+++***+++,,,...)))(((,,,+++(((---777EEEeeetttPPP222///555000------............------++++++++++++++++++++++++***++++++***))))))+++---000111333444555444333222111555444---))),,,333666999777888:::888666777<<<777888888777555555666888555666777666444333555777666555777;;;;;;777555666444444333222222333333333///666>>>AAA===777555444333333444444444222000/////////111444666555222///...333555222111333444222222222333555777888777555444444555555666666555555444444555444444444666777888666444333444555555444333555777777666666888:::666555444555777888888777777888999777444333555777777555555666777888777666666777777666555444666777999999;;;;;;555...,,,///111444777888888888888888666777888999:::999999888999777888;;;;;;999999;;;666666777888:::;;;<<<<<<999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<777777:::??????999666666:::???DDDDDD>>>888666777111222555:::???BBBBBBBBB>>><<<555---***...111000;;;<<<>>>BBBEEEGGGGGGGGGDDDFFFHHHGGGCCC@@@??????@@@BBBDDDDDDBBBAAACCCDDDCCCEEEFFFEEEEEEFFFJJJNNNFFFKKKOOOMMMJJJJJJQQQXXXVVVVVVUUUTTTSSSSSSTTTVVVYYYYYYQQQ???...(((((()))((((((((((((((((((((()))((((((((((((((()))******(((QQQeeeLLL,,,###(((((()))(((((((((''''''''''''%%%''')))((('''&&&(((***))))))(((((())))))***+++*********)))((((((***,,,***'''***---***(((333DDDlllmmmAAA444777333+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------...///...------...000///000222444444333222111333777666///+++///666:::555333555777777555777<<<999::::::888555444555666222444666555333333666888666555777;;;;;;777555666111111111111222333444444333@@@KKKJJJ???555444888111222333444444333111000///111444999<<<;;;888444000444666444333555666444333333444777999:::999777666555444444444666888999222222333333222222444666444222000111222444555444777888888777555333444444555444333444666888888777888999:::888444333555777888777666777888999888777::::::999666444333555777>>>:::888999888333...,,,'''///777999666555888<<<666777888999:::999888888999666777;;;;;;999999;;;;;;<<<>>>@@@AAABBBBBBBBB<<<;;;::::::999999999999777777888999:::<<<===>>>;;;888666888999999;;;@@@>>>????????????@@@AAACCC;;;666111///111777<<>>BBBEEEFFFEEEEEEGGGIIIEEEHHHIIIGGGDDDEEEKKKPPPKKKLLLKKKIIIFFFFFFIIIMMMGGGLLLQQQRRRPPPRRRWWW]]]YYYXXXOOO>>>000)))((('''*********)))(((((('''''''''''''''''''''((())))))%%%---///((((((------&&&))))))(((((('''''''''&&&%%%'''))))))'''&&&(((+++*********)))***++++++,,,)))))))))'''%%%&&&))),,,%%%&&&,,,///***'''888OOOYYY555***---***,,,,,,******,,,......,,,((('''***,,,++++++---*********)))******++++++---...000333444555555555333555333...---222777888444444444555555666888888888999999777555444555666333333333444555666777888666555666888777444666:::777111///222555444222222777<<>>888555777888777777:::999:::;;;888555222222444,,,+++///555777666777:::666:::<<<;;;777777;;;???>>><<<:::::::::;;;:::999===>>>======AAAGGGGGGCCCBBB@@@===;;;::::::;;;;;;777777999:::;;;;;;<<<<<<>>>;;;;;;======;;;>>>DDDAAABBBCCCBBB@@@@@@AAABBBEEEBBB===888555333222333<<<@@@DDDCCC>>>999777777///+++***...333999BBBJJJAAAGGGMMMOOOLLLHHHFFFFFFFFFDDDBBBBBBDDDEEEEEEEEEJJJHHHFFFDDDDDDFFFIIIJJJJJJMMMJJJCCC???DDDJJJMMMMMMJJJKKKPPPRRRRRRUUUYYYQQQVVVSSSBBB000(((''')))))))))))))))))))))))))))''''''(((((())))))******'''(((***+++,,,+++)))(((((((((((((((((((((((((((,,,)))%%%&&&)))+++***((())))))(((((((((((())))))///,,,******,,,---***''',,,'''555(((%%%333777PPP|||rrrDDD000222000...,,,+++---111111000,,,(((&&&***,,,******,,,++++++******)))*********+++---///111333333444444333555333...---222666777555444444444444555666666777777777666444333444555444444444444444555666777555444555888777444555999555222222444333111222666:::DDDIIIBBB;;;:::;;;::::::777444222222333333222222222333666999888333///000222444555444333333333333444444555777888::::::555555555444222222222333888666555555666777777666333444555555444333444666555666666666777777777777888888888888777777777777666777999:::::::::999888:::999777888999::::::999===888555666777555555777:::888666666666666444333000+++)))///555777888;;;666888::::::888888;;;>>><<<;;;::::::;;;;;;:::999>>>???>>>>>>BBBGGGHHHDDD@@@???===<<<;;;;;;<<<<<>>===<<<;;;AAA>>>>>>???>>><<<>>>CCC>>>???@@@@@@???>>>???AAAFFFDDDAAA===888444111000111444999???BBBCCCAAA???<<<555000...---+++///444AAAEEEJJJOOOQQQMMMGGGCCCDDDBBB@@@AAABBBDDDDDDDDDHHHGGGFFFEEEFFFGGGIIIJJJPPPOOOKKKEEEEEEJJJMMMLLLJJJIIIMMMSSSUUUSSSSSSUUUPPPTTTPPP@@@///'''&&&'''))))))))))))))))))))))))******))))))(((''''''''')))***+++,,,+++***((('''(((((((((((((((((((((((()))))))))((('''''')))***((((((''''''''''''((((((++++++,,,+++************---(((000'''***111---GGG}}}]]]:::333333...)))***---///---+++,,,'''&&&)))+++))))))+++,,,+++******))))))))))))***+++---///111222333333333555333...---222666777444444444333444444555555555666666555333222333444555555444444444555555666444333444777666333444888444444444555222000555<<<;;;EEEGGG<<<333666:::;;;===:::666333222111000...000444777555111......000111333444444333111111222333444555666777999::::::777555333444666777555333666555333333555666666555444666666666444333444555555555666666666777777777::::::999888888777666666555666888999:::999999888888777777888999;;;:::999;;;666333555666444333555999555333555999:::888555777---&&&)))111666:::===888888888888999:::;;;<<<;;;;;;;;;<<<>>>>>><<<:::<<<>>>>>>===@@@EEEEEEBBB>>>>>>>>>=========<<<<<<============<<<;;;:::999@@@>>>===???===:::<<>>????????????@@@AAABBBBBBBBB@@@===999444222...------333<<>>:::444000111666===:::777444333222000...///333666444000///333777222444666555333222111111222333444666777888999999777777777888999999999888888666444333444444333222555666777666444333444555555555555666666666777777888888888777777777666666555666777888888777666555444333333555777888777666999444333555777555555777666555666777999;;;;;;;;;===333***)))---111888???<<<;;;999999:::;;;;;;:::;;;;;;===???AAA@@@>>><<<999;;;;;;999;;;???AAA>>>>>>??????>>>===<<<;;;:::666777888:::;;;<<<======<<<::::::<<<;;;888:::???<<<>>>???@@@??????AAACCC======>>>???>>>===;;;999777222,,,***///666<<<@@@EEECCCDDDFFFDDD===999999...///222888@@@EEEHHHGGGGGGFFFEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNKKKIIIKKKQQQRRROOONNNOOOSSSZZZ[[[WWWTTTUUUOOOPPPIII999,,,(((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))((('''&&&************************''')))***)))''''''(((***((((((''''''''''''((((((&&&(((******))))))+++---&&&...+++***333111???lllqqqHHH666111///000///***))),,,---((('''***+++)))(((***,,,+++***)))((((((((((((******+++---///222333444444555333---,,,000444555333333444555777888:::;;;555777888888777555555666777666555444444444444444111111444777666222222555777222000444999<<>>???===;;;;;;;;;<<<;;;999::::::;;;===??????===:::888;;;;;;999999===>>>===?????????>>><<<:::999888555666888;;;>>>???AAAAAA888777888<<<;;;999<<<@@@:::<<<===>>>======???AAA<<<<<<<<<<<<<<<======>>>===;;;777222...---111444???@@@FFFLLLKKKCCC===;;;666666444222222666>>>DDDDDDCCCCCCDDDFFFGGGFFFEEEGGGHHHJJJMMMNNNNNNMMMMMMIIINNNQQQOOOOOOTTTWWWWWWQQQOOOQQQUUUVVVSSSRRRUUUPPPNNNEEE777,,,))))))'''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%&&&''''''(((((((((++++++++++++++++++++++++***((('''(((******)))'''******))))))))))))******((('''&&&(((+++,,,,,,***%%%222///---...333[[[ooo===222+++,,,,,,))))))///...***(((+++,,,***)))++++++***))))))(((((((((((()))***+++,,,///111444555444555333---,,,000444555444444444666777999;;;<<<666888::::::999777777888777666555444444444444444111111444888777333222555777111...444;;;>>>???BBBBBB888;;;HHHGGG999444<<<777666555555666666444333444222000000222444555555444666777888666444444555111222444666888888888888111666;;;;;;666444777:::<<<:::777555555444222000333555555555333222333444444444555555555666666666333333444555555666777777555666666666555333111000444444444666888888666555888444444999;;;::::::<<<333999>>>===888777<<>>;;;:::===???>>>???>>>===<<<:::999888888666777888:::;;;<<<<<<<<<999888:::>>>>>>===???CCC888:::;;;;;;;;;;;;<<<===???>>>===<<<<<<<<<<<<===;;;@@@DDDBBB;;;333...---222555>>>HHHLLLHHHEEEEEEAAA???:::222+++)))...333@@@@@@AAADDDHHHJJJJJJIIIEEEGGGHHHJJJKKKKKKJJJJJJBBBJJJOOONNNMMMQQQTTTUUUPPPMMMLLLOOOOOOMMMNNNRRRQQQMMMBBB444,,,+++***((())))))))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))***************************(((&&&(((+++,,,)))%%%+++******))))))******+++***'''&&&(((,,,...,,,))))))333111000***;;;xxxYYYAAA,,,))),,,******---///+++))),,,---******+++***))))))((((((((())))))(((((()))***---000222444444666333---+++///333444666666555666666777888999666888:::;;;:::888888888666555555444444444555555111222555999888333333555555111111555888888:::===;;;BBBHHHGGG@@@:::777777666555555555777777555444333333222222222333444555222444666777666444444555222444666999:::::::::999333666999999777666666777777555222222222222111///111222444333222222333444444444444555555555666666555555555555666666666666444555666777777666555444666666666888:::999777444:::666666:::;;;999888999555999<<<;;;888777:::>>><<<;;;;;;:::444...---111555888::::::999999===@@@:::999888888999999888777999>>>???;;;999<<<>>>===<<<;;;:::999999999:::;;;777777888999999999888888:::999<<>>BBB;;;<<<======;;;;;;<<<===>>>???@@@@@@@@@???======>>>AAAFFFGGGCCC<<<444///---///555???EEEFFFHHHKKKCCCCCC@@@<<<777333///...555666:::???FFFJJJLLLLLLHHHHHHIIIJJJJJJJJJJJJJJJCCCIIILLLMMMNNNQQQRRROOOPPPMMMLLLNNNNNNKKKLLLOOOPPPJJJ>>>000******)))&&&)))))))))))))))))))))))))))((((((''''''&&&%%%%%%''''''''''''((())))))***************************((((((((()))******((('''******))))))))))))*********))))))***+++,,,,,,+++...///---555000QQQ{{{WWW666...222222//////000,,,***,,,---+++***,,,)))(((((((((((())))))***&&&&&&''')))+++...111333444666333---+++///333444888777666555555555555555555777:::;;;:::888888888555555444444444555555666222222555999888444333555333333555777444111444:::;;;SSSZZZHHH999;;;;;;222666555555666777777555444111333555555444444888;;;000222555666555444444555444555888;;;<<<<<<;;;;;;888777888:::;;;:::888555666555333444555666555555000111222222222222333444444444444555555555666666888888777777666666555555222444666777999999999888666666666888999888666333<<<888777:::;;;777555666777888999888888888888999999777888;;;999222,,,+++...333777888777888>>>CCC>>><<<::::::;;;;;;:::999777<<<===999777999;;;;;;999888777666777:::<<<>>>::::::;;;<<<============:::999;;;>>>===:::;;;??????@@@AAA@@@???>>>???@@@999<<<@@@CCCEEECCCAAA???EEEBBBAAAAAABBB???999444444111111555777888;;;???CCCDDDGGGLLLNNNJJJAAA:::%%%'''---555===DDDGGGGGGLLLLLLLLLLLLLLLMMMMMMMMMNNNPPPQQQRRRVVVZZZVVVPPPQQQNNNNNNQQQQQQMMMMMMOOONNNHHH;;;...)))))))))%%%))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))+++***)))))))))))))))***))))))))))))))))))))))))%%%))),,,+++(((&&&''')))))))))(((((((((((())))))(((+++...---***)))+++...111***)))999:::fff~~~~~~tttFFF+++''',,,000111///---++++++,,,---,,,+++************)))'''&&&%%%)))***+++++++++...222555333222000...,,,...111555888888666444222222444666666666777777777777666666:::777444444666777555333555333333555888999777555333666333///555???>>>444WWWTTTNNNEEE===888666666<<<777333333888::::::777000000000333777777444111666555555444444444444555555777999:::888666666666;;;:::999999::::::888777@@@===:::999999777222///222222222333333333444444666666666666666777888888666999;;;<<<;;;999888888888666444555888999777555555555666666777888888888999666444555777888777555333555777777666555666777<<<:::999;;;<<<999111***+++///777<<<:::666888>>>AAA===;;;<<<;;;999999===:::<<<===<<<999888;;;>>>999;;;999666666:::<<<:::555888<<<>>>===>>>???AAA;;;::::::999:::;;;===>>>???>>>???@@@AAA@@@===:::999;;;>>>@@@@@@AAACCCEEEIIICCC???BBBCCC???:::888@@@===888333//////333777AAAHHHOOORRROOOJJJFFFEEE;;;666///+++///999FFFNNNMMMQQQTTTRRRMMMJJJMMMPPPKKKOOOWWW[[[XXXRRRRRRWWWVVVRRRPPPRRRSSSRRRPPPOOORRRCCC222,,,***))))))***%%%***,,,)))'''((()))((('''(((((()))((((((''''''))))))(((((((((((())))))++++++************++++++,,,,,,,,,+++++++++******+++(((&&&''')))***)))''',,,***(((***---...,,,***...111---...NNN~~~|||}}}{{{bbb<<<111444444///...,,,++++++,,,,,,+++***((())))))***************&&&''''''''''''))),,,///333222000...,,,---111444222333222111000111333666666666777777777666555555888666444444666777666444555444444666:::;;;:::888999888999;;;<<<;;;===@@@UUUOOOGGG???999666555555<<<777333222555666555222333222222444777888666333777666666555666666777777555777999999777777777888???<<<:::888888777555444???===;;;;;;;;;:::777444333333333333444444444444666666666555666666777777333555888888777555555555555333333555888:::999777888777777777777777777777888666444555777888777555333555666777666555666777===;;;:::<<>>;;;;;;<<<>>>??????===;;;<<<>>>@@@@@@@@@@@@AAABBBHHH@@@;;;===??????>>>>>>CCC@@@<<<;;;:::999666333333888@@@HHHLLLKKKFFFCCCEEEAAA999222///...000222IIIKKKNNNQQQQQQOOOLLLJJJLLLLLLOOOTTTTTTQQQPPPSSS___\\\XXXUUUTTTUUUZZZ^^^KKK===000+++,,,,,,,,,...''')))((('''(((+++)))%%%))))))))))))*********+++***))))))(((((())))))***++++++************++++++,,,+++++++++************,,,***((((((***,,,+++)))+++)))(((***---///...---///000111>>>eee|||}}}QQQ333+++***'''...,,,******+++,,,+++************++++++++++++,,,))))))***)))((())),,,...222222000...,,,---000222///000111000000222555888666666666666666555444444777555444444666777666666888888888999;;;<<<;;;999888666;;;BBB>>>777>>>MMMKKKDDD<<<666555777888777:::666333333555666555333555444333444666777777666777777777777777888999:::666777888777666777999:::>>><<<888777666666555444888777666777888888666444444444444444555555555666777666666555555555666666222444666777555444444444222111222444777999:::999999999888888777666666555777555444555666777666555555777888999777777888999;;;:::999;;;>>>>>>;;;888///,,,...555::::::999:::???<<<;;;<<<<<<999999<<<<<<;;;::::::;;;<<<;;;;;;:::<<<;;;888888<<<>>><<<===999777>>>GGGKKKEEE===<<<;;;:::999999999:::;;;::::::;;;===@@@@@@???===???@@@BBBAAA???>>>>>>???BBB<<<:::>>>AAA@@@@@@AAAHHHDDDBBBCCCFFFCCC<<<444000///111888AAAFFFGGGEEEFFFEEECCC@@@;;;555000---777888===EEENNNQQQNNNJJJQQQNNNMMMRRRUUUSSSQQQRRR[[[\\\ZZZWWWTTTVVVZZZ]]]CCC777,,,)))***++++++---------+++***---111...'''(((''''''&&&'''(((***++++++******************+++++++++************++++++************))))))))))))+++)))((((((*********)))***))))))***---/////////000222>>>YYY{{{yyy{{{~~~}}}~~~WWW888222888---,,,******+++++++++***...---,,,+++***))))))(((+++,,,,,,+++******,,,---111111000...,,,,,,///111111222444444444555888:::666666666666666555444444666555444555666777777888;;;;;;;;;;;;;;;:::999888888999===@@@>>><<>>>>>;;;:::===???<<<::::::===???===;;;:::<<<<<<999:::>>>???===<<<999999@@@JJJNNNIIIBBB???>>><<<999888777777777===<<<===???AAABBBAAA@@@@@@AAABBBBBB@@@>>>>>>???===;;;===CCCFFFCCC@@@@@@IIIFFFDDDFFFHHHHHHCCC???>>>888000...222:::BBBGGG???BBBFFFHHHGGGCCC>>>:::...---///666AAAKKKPPPQQQPPPNNNPPPTTTUUUQQQOOOPPPRRRUUUXXXYYYZZZYYYUUUOOO===333***))))))''''''(((---//////---...111///++++++***(((''''''((()))+++,,,++++++******++++++,,,++++++************++++++)))))))))))))))((((((((((((''''''&&&''''''((((((,,,+++***+++,,,...//////000???\\\~~~{{{zzz|||~~~}}}wwwHHH///,,,...,,,******+++,,,+++***---,,,+++)))(((((((((((()))***+++***((('''((()))/////////---,,,,,,///111444555666555555555666888555555666666666666555555666666666666666777888999888999:::;;;:::::::::;;;>>>CCCBBB<<<<<>>555---...333777;;;???===::::::======999999<<<>>>;;;999999<<<===<<<:::999<<<<<<:::;;;>>>???===:::;;;===AAAEEEFFFDDDBBB===<<<;;;999888888999999???>>>>>>???AAAAAA@@@???>>>@@@BBBBBB@@@@@@@@@AAABBB??????BBBDDDBBBBBBEEEGGGFFFDDDBBBCCCFFFJJJMMMKKKFFF<<<333---///666<<<<<>>??????EEECCC::::::BBBBBB999:::999888999:::999555222777666666555444333222111222222222000//////222555444444333444444555666777666777888777666777999:::<<<:::888888888888666444666777888777555444444444555555555555666666666777666666666666666777888888777888999888777666777999777888999888666444555666333333444555555666777777444666888999777666666666444555777777666666666777:::::::::999999999888888AAA:::333111000111777???999777777;;;:::777666999:::999888888999:::999999888;;;<<<:::;;;??????===:::<<>>;;;999:::;;;999999999999:::<<<>>>??????===<<<===?????????======???AAABBBAAAAAAAAACCCJJJCCC>>>===>>>@@@FFFMMMCCCCCCAAA??????DDDLLLRRRJJJJJJHHH@@@666///---...888:::>>>CCCIIIMMMQQQSSSSSSLLL@@@555......111555@@@GGGRRRYYYWWWPPPPPPTTTZZZVVVPPPPPPYYY___TTTCCC333...---000111//////111+++444999444------111444---,,,+++)))((((((((((((,,,++++++******++++++,,,++++++************++++++(((((((((((())))))))))))***+++++++++))))))***,,,.........,,,+++,,,///222000\\\~~~~~~~~~~~~~~~zzz}}}~~~ppp???000...,,,,,,---...---,,,,,,+++***))))))+++,,,---+++,,,------+++***+++,,,)))+++,,,,,,,,,...000222000111333222111000111222444444666888999::::::::::::;;;<<<:::888888999<<<444777:::;;;:::;;;===???<<<@@@CCCCCCBBB???999444999999999999888777666555777777777666333111000000111222222111///...111333555444444444444444555555555777999999777777777888::::::::::::;;;999666333222444666555333222222444444444555555555666666666666666666777777999:::;;;777888999888777666888999888:::;;;999666555555777666666666777777777777777444777::::::888777777777444666777888777666777888888:::;;;;;;::::::::::::===<<<;;;777///***111;;;999777888;;;;;;888777999999:::::::::888888:::;;;777:::;;;:::;;;>>>???<<<999;;;<<<;;;888666888;;;;;;:::::::::;;;===???@@@===<<<;;;<<>>@@@BBBBBBAAA@@@AAABBBFFFAAA>>>>>>???@@@FFFMMM???>>>>>>???CCCGGGJJJKKKFFFHHHIIIHHHCCC;;;333///111333777===DDDMMMTTTXXXQQQMMMHHHDDD@@@;;;444///888<<>><<<999888:::<<<:::<<<>>>===:::888999:::<<<===GGGTTTRRRDDD<<<>>>555666777777666777:::===666777888777666444444444000222333222//////111333666555555444444444555555555777::::::888777666666666777999;;;===<<<999777333666999999666555777999444444444444555555555666666666666777888:::<<<<<<999::::::999888888999;;;888:::;;;:::777555777999::::::999999888777777777555888;;;<<<999777777888777888::::::999999999:::555777:::;;;::::::::::::888<<<@@@;;;///&&&+++666<<<:::;;;??????;;;:::<<<;;;>>>???>>>;;;:::===@@@666999;;;:::;;;>>>>>><<<999999999999999;;;>>>@@@@@@???===<<<;;;;;;<<<<<<===<<<<<<>>>AAADDDEEEEEE@@@BBBCCCBBBAAA@@@@@@AAA<<<<<<@@@EEEFFFCCCCCCGGG===<<<<<>>;;;888888:::<<<===666===DDD???===@@@<<<555JJJYYYTTTIIICCC<<<555888666444444555666666555;;;888555444666666444222444111//////000222222111333333444444555666777777999888777555444555999<<<<<<888777;;;AAAAAA;;;555666777777888888888888777999444222666888666444555666444333333555888888888888888888777555444555777999888777666666777888888;;;;;;;;;;;;;;;:::666333:::666666;;;===:::666555666999999666333444666777<<<<<<;;;:::;;;<<<===>>>AAA===999888777444,,,&&&666:::>>>@@@???<<<<<<<<<;;;;;;999888888999:::;;;;;;;;;;;;;;;::::::999999===::::::======:::;;;>>>===BBBCCC>>>999:::<<<<<>>:::===???AAAAAAAAA@@@AAABBB?????????@@@BBBDDDGGGIIIHHHHHHFFFBBBBBBEEEDDDAAA888555222000///333AAANNNKKKIIINNNYYY```^^^ZZZXXX@@@;;;444333888@@@FFFIIIOOOPPPTTTZZZ[[[RRR@@@111111000///...---,,,,,,,,,------,,,,,,+++***))))))+++******,,,000111...,,,---+++******+++,,,,,,+++((()))******)))((()))******)))))))))((((((''''''...---,,,+++************//////******---+++666OOO{{{xxx{{{}}}|||zzz{{{aaaCCC,,,+++///***(((---///---+++******+++,,,,,,+++)))(((&&&&&&&&&((()))'''(((*********+++---/////////111555333//////222222444666888:::<<<======@@@@@@???<<<999888999;;;???888;;;???888999@@@@@@888MMMZZZNNN<<<777:::<<<999777666555555555333111888555333333444555333222444222000000222333333222222222333333444555555666444555555555666999===AAA999999:::;;;===<<<:::888888888888777666555444333777222111555888777555777777555333444666777888777888999999888666555777888555555555555777999;;;<<<;;;:::::::::;;;;;;888666;;;777777;;;<<<888555555666999:::888666666777888::::::999999999:::;;;<<<>>>;;;888888999777111,,,000666===>>>:::777888;;;:::999999888999:::;;;<<<888888888999:::;;;<<<===>>><<<;;;===<<<:::===AAABBBBBB???<<<<<>>999AAABBBCCCBBBAAAAAABBBCCCBBB@@@???@@@AAA@@@===:::>>>???@@@@@@>>>======>>>GGGFFFEEEEEEDDDDDDDDDEEEDDDEEECCCAAACCCGGGGGGDDDLLLGGGAAA<<<444---///444???CCCNNN\\\ddd___WWWRRRKKKIIIDDD:::111...222666BBBGGGPPPVVVUUUJJJ<<<111//////...---,,,,,,++++++,,,,,,+++******)))((((((///......///111111...+++---+++******+++,,,++++++***+++,,,,,,******+++,,,*********))))))(((((((((------,,,,,,++++++,,,,,,---,,,+++222333,,,BBBlll}}}{{{~~~}}}{{{|||~~~^^^333***...,,,***...''')))***)))'''(((+++...***)))((('''&&&'''((()))&&&'''''''''''')))---000///...000333222//////333444555777999;;;<<<===>>>>>>??????===:::999999999???:::@@@CCC:::999@@@BBBLLLTTTSSSCCC555444999;;;777666666666777666333111555444222222444555444333555333222222333444444333111222222333333444444444333444555555666999===@@@777:::<<<;;;999777888:::777777777666555444333222555111111555777666666888777666444444666777777666999999:::999777777888:::555555555555777999;;;<<<===;;;:::999:::999777666<<<888777:::;;;777555555555666999999888777777888888777777777777888999999:::888777999;;;;;;777333***333<<<===888555888===:::999999999:::;;;<<<<<<:::999999999:::<<<>>>??????<<<<<>>??????>>>;;;:::::::::HHHHHHHHHGGGFFFDDDCCCBBB@@@BBBAAA@@@DDDIIIJJJGGGOOOLLLIIIHHHAAA777111000111666BBBQQQZZZYYYVVVTTT[[[WWWPPPGGG???888333111000999DDDIIIGGG???777222//////......---,,,,,,,,,*********))))))((((((''',,,+++,,,---//////---+++,,,+++))))))+++,,,+++******+++,,,,,,******+++,,,***************))))))))),,,,,,,,,,,,---------...***(((***333111+++MMM}}}}}}~~~}}}~~~HHH///000444111,,,******)))(((''''''((()))))))))(((''''''(((((())))))))))))((((((+++///333///---///111111...000444444555777888:::;;;<<<<<<:::<<<===<<<:::888777888<<<===IIIPPPEEE???CCCBBBdddYYYGGG:::999===:::222444444555888::::::777555444333333333444555555555666444333444555666555444222222333333333444444444666777666555444555777999999::::::999777666777888333444555666666777666666555222222555666444444777888777555555777777666555777888999888777777888:::888777666666666777888999???<<<999777777666555333:::777666999:::777777999444444666:::999666555666666666666777777777888888888777777888;;;;;;999777***000777:::::::::<<<>>><<<<<<<<<;;;;;;;;;;;;<<>>:::;;;BBBIIIGGGCCCAAAAAA???:::888===BBB>>>777===>>>??????======>>>???@@@@@@@@@@@@@@@>>><<<:::>>>>>>>>>===;;;::::::;;;BBBCCCEEEFFFFFFFFFEEEDDD>>>@@@AAA@@@DDDIIIJJJGGGFFFEEEHHHNNNNNNHHHAAA???333222555===FFFMMMVVV___```WWWOOOPPPVVVVVVLLLAAA...111555777666444333333///////////////......---*********))))))((((((((('''(((***,,,///000000///,,,***))))))***++++++***((()))***)))((('''(((***++++++************************+++,,,------------,,,---+++,,,---555]]]}}}~~~sssIII333111111---000,,,((((((***+++(((%%%))))))((((((((()))))))))******)))))))))+++000333///------000///---000555333444555666888888999999777888::::::888777777888>>>???LLLRRRHHHCCCFFFFFFaaaTTTCCC:::<<<@@@<<<333666666777999;;;;;;999666111111111111111222444555666555444555666777555444444444444444555555555555666777666555333222444555;;;:::888777888888666555555555666888888999999999777555555777666222222555888777666666888888666555555666777777666666888:::888777666666666777999:::;;;888666555666666555444777444555888999888:::???888555777<<<<<<888666888666777777888888888888888777777777888999999999888,,,,,,...444;;;??????===???>>>>>>===<<<;;;::::::<<<;;;:::999888999:::::::::777;;;HHHRRROOOEEE===;;;===<<<999999<<<<<<999:::;;;<<<<<<::::::;;;<<<>>>???@@@@@@???===<<<;;;<<<======<<<<<<<<<>>>@@@@@@BBBDDDEEEFFFGGGFFFFFF???BBBBBBAAADDDHHHHHHDDDDDDCCCFFFMMMPPPLLLGGGFFFBBB<<<666444666===KKKXXXVVVRRRQQQVVV^^^___YYYRRRBBB<<<444...---...///000------.........---,,,,,,***************)))))))))'''))),,,...000111111222,,,***))))))***++++++***'''((())))))((('''((()))******************++++++'''((()))+++,,,,,,,,,,,,///555...(((666QQQvvv~~~}}}uuuFFF///---111000+++''')))...///,,,'''(((((())))))))))))******(((((((((((('''))),,,//////,,,,,,...---,,,000666222222333555555666666666444666888888777888999;;;CCC???FFFJJJBBBAAAJJJLLLHHHGGGDDD>>>999888;;;>>><<<;;;:::::::::888555333...///000///...///111222666555444555777777555333555555555555555555555555222333555444444444666888<<<:::888888999999666333999:::::::::999999888777999777777888666222222666777666666777999999777666444555666666555666888:::444444444555777:::<<<>>>555444444555888999999888555333444777888888<<>>===999============<<<:::999888555666666888999999::::::777888AAAOOOUUUNNNBBB:::555;;;===999555777;;;<<<999:::;;;:::999888999;;;<<<>>>@@@@@@>>>======>>>:::;;;<<<<<<<<<>>>AAADDDFFFFFFFFFGGGFFFFFFEEEEEEAAACCCCCCBBBCCCGGGEEEAAA@@@@@@CCCIIIKKKIIIHHHJJJKKKFFF@@@999333111:::DDDMMMSSSZZZ[[[XXXVVVXXX[[[[[[QQQBBB666///---,,,,,,)))***+++,,,,,,+++***)))************************&&&)))++++++***))))))***+++***((((((***+++***))))))***++++++))))))***+++)))))))))***************&&&''')))++++++++++++******222++++++HHHooo~~~~~~tttGGG333555---+++***,,,......,,,***(((((()))***************'''((((((((('''''')))+++///,,,+++---,,,,,,000666222222333444555555555444444666777777888:::===@@@CCC<<>>AAA???888555999@@@===;;;999777777555333111///111222111//////111333555444444555777777555333444444444444444444444444111222555666666777:::<<<:::;;;===<<<999666555444:::::::::::::::999999888888777888999777333444888666555666777999:::888666444555666777666777:::<<<333333444555777:::<<<>>>666666666888::::::999777666444555777777777<<>>???888666:::555666777888999888888777999999999999999999:::;;;555///***,,,333999999888777888999::::::999888888666888:::<<<======<<<;;;666???LLLUUUQQQEEE<<<;;;444;;;===999666888;;;===999:::;;;;;;999999:::;;;999<<>>===>>>@@@:::;;;<<<;;;<<<>>>AAADDDHHHGGGFFFEEEDDDCCCCCCCCCAAACCCCCCBBBCCCFFFDDD@@@<<<>>>CCCIIIIIIGGGIIIOOONNNNNNMMMIIIAAA<<>><<<:::<<<===;;;888777:::888555555555555444333333555666555222222444666444444444555777666444222333333333333333333333333333444777777888999;;;<<<777===BBB@@@999333444666666666888999:::;;;;;;<<<777666888:::888444666;;;555555555888::::::999777555666777888888999;;;===777666666666777888:::;;;<<<;;;;;;<<<;;;999555222777666666777666555;;;CCCBBB777444:::;;;555333777444555777888888888777666999::::::::::::;;;===>>>;;;666111///111555888999222333555777888999888888>>>???AAACCCBBB@@@>>><<<777DDDUUUXXXKKK;;;888===666;;;<<<999777:::======:::;;;<<<<<<::::::;;;<<<777;;;??????>>>>>>???AAA;;;;;;;;;;;;;;;<<<@@@CCCEEEDDDCCCAAAAAAAAABBBCCC@@@CCCCCCBBBDDDFFFDDD@@@AAADDDIIIMMMJJJEEEGGGMMMTTTVVVYYYZZZUUUTTT]]]hhhAAA888555BBBWWWddd```VVV[[[]]]ZZZOOO>>>111++++++,,,---///000000///---,,,'''''''''((((((((((((((((((+++//////...---...000+++)))(((((()))******)))'''((()))((('''&&&''')))''''''(((((()))))))))***(((***,,,------,,,+++***---,,,111PPP|||]]]+++,,,***---222...%%%%%%---(((***,,,,,,*********+++(((((((((((()))***,,,,,,---,,,,,,...000111000///111222444666666555444333//////111666<<>>>>>>>>???>>><<<999777888999<<<888666888<<<===999555<<<:::777888999:::777555444444555666888:::;;;<<<;;;888666666777888888777888777666666777777666444===;;;:::;;;===<<<777222444888:::888888<<>>;;;---'''///888:::666888777111000444888999AAAGGGGGG@@@===@@@???;;;===NNNXXXPPP@@@:::<<<>>>999<<<>>><<<999666555666;;;;;;:::888777888<<<>>>999:::<<<===???@@@@@@@@@AAA;;;999<<>>>>>???CCCAAA>>>>>>???AAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDAAAGGGLLLMMMKKKJJJLLLOOOYYY]]]]]]XXXVVVYYY[[[YYY@@@777111555EEEVVV```ccc```[[[TTTKKK>>>000))))))///,,,******++++++(((&&&,,,+++***)))((((((((()))'''(((***---//////,,,)))...+++))))))+++,,,***((((((((((((((((((((((((((((((((()))******************(((''''''((())))))))),,,+++444___vvvIII---444222)))(((//////))))))***,,,+++***))))))***((('''''''''((()))***++++++...000000...---...000...000222444444444333222666555555888;;;======;;;:::999<<>>>>>;;;;;;;;;;;;:::999888777;;;::::::999888777666555555333111111222444555555777777777777888999:::;;;444333222222333555888999222333666888:::<<<===>>>=========:::777666666777777777777888888888777666666444222444666777666444222222333444555777999:::888666444444666888888888999888666666666666666555666777888888888777888888666::::::777666999:::999444333333555888:::888777666666666666666666666666777999::::::999888999:::888>>>===222(((***333:::888:::888444444999<<<<<>>SSSbbbbbbLLL<<<===<<<555888:::<<<<<<999777777888;;;;;;:::777555666888;;;===>>>???AAABBBCCCCCCCCCBBB===;;;>>>@@@??????AAADDDBBBAAAAAACCCEEEFFFEEECCCCCCBBBAAAAAAAAABBBBBBGGGLLLQQQPPPJJJGGGIIILLLSSSSSSUUUWWWXXXYYYXXXXXXMMMLLLFFF===666:::FFFRRRZZZVVVPPPFFF777,,,,,,222+++)))((())),,,---,,,******))))))((((((((())))))++++++,,,...000///,,,***+++)))&&&'''((()))(((&&&(((((((((((((((((((((((((((((()))************)))(((''''''''')))*********+++000JJJzzzrrr???:::000)))+++000...(((***++++++***((('''((()))(((((('''''''''(((((()))''',,,000...***'''+++///...///111333555555555444:::999888999;;;;;;;;;999888999>>>DDDCCC===:::;;;:::::::::::::::999888777<<<<<<;;;:::888666444222555333333333555666555444555555666777888:::;;;<<<555444333333444666999:::444555666777999;;;===>>>;;;<<<;;;888555333333444333666888777555444555777333222111222444444444222444444555666777888:::;;;666555444555888::::::::::::999777555444555666666666999999777333333777<<<888;;;:::666333555555444333222222444666777777555666666666666555555555555777999;;;;;;::::::;;;<<<999<<<===888,,,%%%,,,888999:::888666888===???<<<:::777777888999<<>>===<<<999666666888:::<<<======>>>???@@@@@@AAABBB>>><<>>999999999666333111111222333444555666555555555555666555444444444444444333555555555555666888999999888777777888:::;;;;;;::::::999777555333444666888BBBAAA===888444333666999888;;;:::555222444444222666666555555555555333222555555555666666777777777555888;;;<<<===>>>@@@BBB<<<:::;;;;;;222&&&(((222888999888666999======888888777999<<<;;;<<>><<<::::::;;;===;;;;;;;;;<<<<<<===>>>???AAA>>><<>>???BBBAAA@@@@@@AAACCCCCCBBB@@@FFFFFFEEEDDDDDDDDDDDDDDDHHHQQQXXXWWWPPPMMMQQQWWWUUUHHHFFFRRRVVVOOOKKKPPPTTTQQQOOOSSSUUUNNN???111...111777;;;888000---///,,,,,,++++++++++++******''''''''')))***,,,...///333222000//////---+++)))******)))******)))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))((()))***,,,///&&&LLLmmmAAA777666...+++222,,,,,,,,,***''''''((()))++++++******)))*********------...000333444444444///000222333555666777777444555666777999;;;>>>@@@EEECCCCCCBBB===777777<<<888888999999888888777777222444555666666444222111444444444666888888666333666666555555555555555555888777666666666666777888::::::999999:::;;;===>>>777777777555222111111222555333111333777999666333333444555555555666777777444444333444444555666666999888777777999999888666999999777555333333777:::HHHCCC<<<888666666666555777::::::666444666777555777888888888666555444444444444555666888999::::::777:::<<<>>>>>>???AAACCC???888777;;;777,,,(((+++666999:::999:::<<<;;;666=========:::777>>>RRRfff^^^PPPEEECCCDDDBBBAAAAAA???>>><<<;;;;;;:::999888======>>>===;;;<<<===???============>>>???AAABBBBBB@@@???AAAAAA???AAAEEEHHHGGGFFFGGGGGGGGGEEECCCEEEEEEEEEDDDDDDEEEEEEEEEEEEMMMTTTTTTOOOMMMPPPVVVWWWIIIDDDMMMRRRLLLKKKQQQLLLIIIKKKWWWcccaaaPPP???222//////444666222,,,))),,,------,,,+++*********'''((()))***---///111222444111...---,,,,,,***((()))***++++++***)))((((((************************''''''((())))))))))))))))))++++++***(((''')))+++333666```ccc777)))111222+++,,,,,,,,,***(((((()))+++++++++*********++++++,,,+++******---111333222000......///000111222333444777888888888888:::===???CCC???===<<<:::777999===777777888888888777777666333444666777888888777777222222222444555555444222999999888777666666666666333333444555777999:::;;;;;;::::::::::::;;;;;;<<<666666666555333222333444555111///222777999666111---///222333444666999;;;888888888777888888999999777666555666777666444222666777888666333444888;;;AAA<<<777555777888666444555999999666555888:::999555777999999888777888999444555666777888999:::;;;<<<===??????===<<<======>>>999777999999333,,,(((333999===<<<;;;<<<;;;888===>>>;;;777===SSSooo[[[JJJBBBHHHGGG<<<999@@@AAA???<<<;;;;;;;;;999888999:::;;;;;;::::::<<<===;;;;;;;;;;;;===???AAABBBDDDBBBBBBDDDCCCAAACCCHHHHHHFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDIIIMMMMMMJJJHHHIIILLLRRRHHHDDDIIIMMMLLLNNNSSSIIILLLRRRWWWZZZZZZVVVSSSKKK===111...000...+++******+++,,,,,,++++++,,,---((()))***,,,...111333444222000,,,+++++++++***)))''')))++++++)))'''''''''************************&&&'''(((((())))))(((((()))+++,,,+++((('''***---555TTTYYY:::777333''',,,---,,,***)))))),,,...***)))))))))***+++,,,,,,(((***+++,,,,,,,,,,,,,,,............///000111222999;;;;;;:::999:::>>>BBBBBB<<<999::::::888777999666666777777777777777666666666666777888999999:::444333333444666666555444888777777666666666777777222222333555777888:::;;;999999999:::999999888888555666666555444444555777111000///111444555444222///111333444333444666999;;;::::::999999999::::::666555555777888888666444222555888777555555888<<<666666666777777777666555444888999666555888:::999555777:::999888777888999666666666777777777777777;;;<<<======;;;999999::::::;;;;;;888888777000)))+++555======::::::;;;;;;888===;;;999KKKiii|||~~~OOOGGGCCCEEEBBB999888===AAA>>>;;;;;;<<<<<<;;;::::::;;;<<<;;;999999:::;;;999999999:::<<>>>>>>>>QQQkkkkkkXXX@@@BBBAAA===:::;;;======@@@===::::::<<<>>>>>><<<===>>>>>>===;;;999999:::=========>>>AAADDDGGGIII???>>>???@@@>>>;;;>>>DDDBBB@@@??????BBBEEEGGGHHHBBBBBBCCCDDDFFFHHHJJJKKKEEEEEEFFFHHHJJJIIIGGGEEEKKKOOOOOOJJJGGGIIIIIIFFFJJJNNNTTTZZZ]]][[[WWWTTTUUUIII;;;333---)))***---///111111...***'''''')))(((((()))+++---000222333111...+++)))+++---......)))---000000---******+++''''''''''''''''''''''''&&&''''''((((((((((((((("""&&&******)))***///444bbbQQQ111///)))++++++***+++---......***)))))))))***+++,,,,,,///---,,,...---+++...333...000111///+++,,,000444555999======::::::>>>CCC:::<<<===<<<888555333222666777888999999888666555888888888888888888888888888888777666666666666666555888777555666999777333555333444888888555444777666777777888888888777777:::444//////222555333000///222555666555333333333333333444444555666777777777666555555666555333111777333222888AAADDD???888444777:::999666444555888444555666777777666555444666666777999;;;;;;999777666999:::888777999777444444444333333333444555555666666666777777777777888666:::;;;777555555555333...+++111<<>>;;;>>>???===;;;;;;???===<<<===???@@@>>>;;;>>>>>>===<<<<<<<<<<<<<<<@@@@@@===;;;???FFFGGGDDDAAAAAA@@@???======>>>@@@AAA>>><<<>>>CCCFFFEEEBBBAAA???@@@EEEKKKNNNLLLIIIJJJHHHGGGHHHFFFCCCEEEIIINNNLLLKKKKKKIIIEEEFFFJJJKKKSSS___ddd^^^TTTRRRVVVQQQCCC555,,,)))(((+++000///---+++)))(((((()))***++++++))))))...222///)))++++++++++++,,,---.........,,,******,,,+++(((%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((()))!!!...---&&&222III|||iii@@@///111111000---+++*********++++++++++++++++++,,,---...,,,,,,---,,,***---222///...---000444888::::::555888<<>>===<<<888:::<<<<<<:::888777777555666777888888777666666999999999999999999999999888888777666555555555555444666777555666999888444333222444888888555333555777888888888888888777777666555333222333333333333---000333333222111111111000000111111222333333444222111222444777888777666666333333888???AAA<<<777777666666777777777666555444555666777777666555444555555666777999999777555222666777444444555444000333333333333333444444555333333444444444555555555333777888555444555666444...(((,,,888>>>:::888;;;>>>666999MMM______NNN@@@AAA<<<999<<<>>>;;;:::;;;;;;::::::<<>><<>>??????>>>???BBBDDDDDDAAA???AAAEEEHHHFFFDDDCCCAAA@@@BBBFFFGGGDDDAAADDDCCCEEEIIIJJJJJJMMMSSSPPPMMMKKKJJJGGGCCCDDDHHHLLLQQQXXX\\\XXXQQQQQQUUUNNN???///))))))(((((()))---,,,***(((''''''((())))))***))))))---222000******))))))((((((((()))))))))((('''))),,,...,,,***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++'''(((+++)))///OOOrrrNNN***---......---+++***+++,,,------,,,,,,+++,,,,,,,,,---++++++,,,+++)))+++000000,,,***111:::@@@>>>999555888===BBBEEECCC<<<666888:::;;;;;;999777666666444555666777777777777777777777777777777888888888888777777666555444444444333666777555666999999666555333666;;;;;;777555666999999999999999888777666333555777666444333444555...000222333222111111222///000000111111222222222000000111333777888888777444444555888;;;;;;999666888555444555999:::777333555555777777777777555555444333444555777777555333111444555333333444333///333222222222333333444555333333333333333444444555222777888666555777888777111((('''333======::::::DDD888???ZZZdddSSSAAA======999888;;;<<<:::999;;;999888999;;;>>>@@@???>>>???>>>>>>===============@@@@@@>>>;;;<<>>???;;;888999::::::::::::999888666666333444666777777666555444000222444555444333333444222222333333444444444555555444333444555555444222222444666777777666555555777555555666888999777555555666777888888777666555444333333444666666444333222666777555444666555222222222222222222333444555555444444444444555666777555:::<<<999888:::;;;999777,,,'''000<<>>AAAQQQbbb]]]GGG:::===:::888888;;;<<<::::::<<<::::::;;;===>>>?????????<<<<<<;;;::::::::::::;;;;;;<<<;;;999:::>>>@@@>>>AAABBBBBBBBB@@@@@@AAABBBBBB@@@>>>???AAABBBAAA@@@EEEDDDCCCCCCEEEEEEDDDBBBCCCBBBDDDHHHHHHGGGJJJOOOOOOLLLJJJJJJIIIGGGKKKQQQTTTSSSUUUZZZXXXQQQJJJHHH444***###&&&+++,,,++++++******)))((((((((()))))))))+++***)))+++...---(((++++++++++++***))))))(((+++***************((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&""")))***$$$***GGGrrr[[[<<<555111333333///,,,,,,---,,,+++******)))******+++)))***,,,***'''(((,,,---...111444666666555444;;;@@@EEEEEEBBB>>>>>>???=========;;;888555444444666666777777888999::::::555555555666666666777777666666777777666666555444888===>>>:::777888888666888777:::>>>???;;;999::::::::::::999888777666555333222222555999999555111111222444444333333333555444444444444555555555555777666444444444333111///222444666666444333333444333666888888666666777888555666777888888777666555666555444555666666555333222666777555555777666333222222222222333444555666555555444333333555666777777<<<===:::888999:::888;;;000(((,,,666;;;:::888222KKK```\\\III;;;999<<<:::888:::>>>>>>;;;;;;>>>===>>>?????????>>>>>>???>>>======<<<<<<<<<<<<<<<===@@@???;;;:::<<<===;;;@@@AAABBBBBBAAA@@@AAABBB@@@???>>>>>>???@@@@@@@@@HHHFFFEEEEEEEEEEEEDDDCCCGGGFFFGGGIIIHHHDDDEEEIIINNNKKKIIIJJJHHHFFFIIINNNNNNMMMQQQUUUSSSGGG:::333***'''&&&)))***)))+++...*********)))******++++++***,,,,,,))))))+++***%%%))))))++++++,,,,,,++++++,,,,,,,,,+++)))'''%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$'''(((---CCCfffGGG666)))+++///---,,,---++++++******))))))******+++)))***,,,***''''''+++)))///555777555555777:::???CCCEEEBBB<<<:::>>>BBB<<<===>>>===;;;999:::;;;777777666666777888999:::666666777777888888999999444555777888888888777666888===???:::777777888777777555666::::::777777999888888888888888777666555222///...222888999555//////111222222000000222333333333333333333333333333555444333444555444333111222333555444333222333333222666999999666555777:::666666888888888888666666888666555555666777555444000333444333333555444111222222222333444555666777555333222111111333555666555:::;;;777666777777555999222+++***...444888999666WWWgggRRR;;;999>>>===::::::<<<@@@???;;;;;;???>>>???AAA@@@???>>>>>>???===<<<;;;;;;::::::;;;;;;CCCFFFEEE???;;;<<<<<<:::;;;===@@@AAAAAABBBCCCEEEAAAAAAAAAAAAAAABBBCCCCCCJJJIIIGGGEEECCCBBBAAAAAAIIIHHHIIILLLJJJGGGGGGJJJLLLJJJIIIIIIGGGCCCDDDHHHMMMLLLNNNPPPKKK===000******)))***,,,)))%%%'''+++))))))******++++++,,,,,,***,,,,,,)))(((***(((%%%&&&'''(((***++++++***))))))***++++++(((''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&,,,@@@bbbeeeHHH---(((,,,---,,,///++++++*********+++,,,,,,+++***+++---+++''''''+++***///555666555555888<<>><<<======<<<:::999:::;;;666666555444444555666777444555555666777777888888333555777999::::::999888333999<<<999555777999999777444444777777555666999666666777777777666666555...---...000444555333111000111222111000000222444222222222222222222222222333222222333555555333222333333333333444444333333333555666777777777888888666777888999999888777666888666555555555666555444...222333111222444333000333333333444555666888888666444333222222444666777333888999777555777888666777555000++++++111;;;AAAIII]]]^^^FFF666===AAA;;;::::::===@@@???::::::>>>;;;===@@@@@@>>>>>>???AAA<<<;;;::::::999999::::::???CCCDDD???;;;<<<===;;;999<<>>444---,,,,,,))))))+++***&&&%%%''''''((()))******+++++++++&&&***+++((((((******'''&&&'''(((******)))'''&&&''')))+++***((('''((()))(((((((((((((((((((((((()))((((((''''''(((((()))&&&---BBBccckkkBBB222000---***,,,++++++++++++,,,------...+++***+++---,,,''''''+++---000333444333333555888BBB???;;;::::::::::::999======<<<999666444444555666555444333222333444555111111222333333444555555333444777:::;;;;;;;;;:::///666:::777444666999:::999666555777777666777;;;444555666666666666666555***---///000000000222333222333444333222222444666333333333333333333333333555444333333444444222000444222111222444555444333666444333555999;;;999666666777888999999888777666888666444444555555444333...222444222222555444111333444444555666777999999999777555444444666999:::222777:::888777:::<<<:::777999666///,,,333@@@JJJWWWYYYMMM999333;;;===333::::::>>>AAA>>>999999===888;;;>>>???>>>>>>@@@BBB@@@@@@???>>>>>>>>>>>>>>>666<<<>>>;;;:::<<>><<<>>>@@@AAA@@@??????@@@@@@AAABBBBBBBBBCCCEEEGGGEEEFFFFFFEEEEEEFFFIIIKKKFFFEEEGGGJJJIIIEEEEEEHHHCCCDDDHHHNNNOOONNNPPPTTTOOOHHH@@@999000))))))...,,,&&&$$$(((+++)))'''&&&%%%&&&''')))************###(((***((((((+++,,,***((()))***+++***)))&&&%%%(((+++,,,+++(((%%%&&&((((((((((((((((((((((((((())))))(((((((((((())))))+++<<<___PPP000666///'''777+++++++++***++++++,,,---***)))(((((((((***---///666000---///222666;;;BBBAAA:::555666777777:::>>>888888777888999888666333222555444222222555666444222333333333222333666888555444555888;;;;;;888555888666444444444666999;;;;;;999666666777777777777===;;;888777777666555333000...---///333555555444222222333333333222222111333111000///000222222222000000111333555555333000777444222222444666444222444666777777555444444555777555444555888<<>>@@@:::;;;===>>>??????AAACCCBBB@@@===;;;;;;<<<===???;;;<<<<<<===<<<<<<;;;:::<<>>BBBCCCAAABBBBBBBBBBBBAAAAAA@@@???DDDDDDDDDCCCBBBCCCEEEHHHGGGEEECCCBBBCCCFFFIIIKKKIIIHHHHHHHHHJJJLLLNNNPPPXXXFFF444...///---(((&&&)))))))))))))))*********&&&((())))))(((((()))******(((%%%&&&)))+++***(((---,,,++++++******++++++***(((''''''(((***)))((())))))))))))))))))))))))'''&&&%%%%%%))),,,,,,)))&&&RRR{{{ccc???333,,,,,,,,,+++++++++,,,,,,---,,,)))''''''***...111333111+++***111999<<<<<<>>>888222000222333222222555999999999999::::::777555333555444111111444555222444444555444333333555777555444555888;;;<<<:::777999888666444444555777999888666444444666888888777999888666666666777666444111///---///222444444333222222333333333222222222888333///000444666444111111111222444555555333000000///...000444777888777333555777888888999;;;<<<999777444444777999;;;<<<666555555444555666777888555555666777888999999:::666666666555555666666666777777777777777777777777555333222555999;;;<<<;;;:::<<<666333;;;>>>>>>FFFEEE@@@;;;888999;;;<<<<<<:::<<<===<<<;;;:::<<<===>>>???@@@???>>>>>>???@@@???===;;;999888999:::<<>>>>>=========AAADDDCCC@@@AAADDDEEEBBB@@@AAAAAAAAAAAA@@@@@@???EEEEEEFFFEEEDDDDDDFFFHHHKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKMMMPPPQQQQQQOOOEEE888+++(((******)))(((***)))))))))))))))))))))((()))+++***))))))***,,,***(((&&&'''***+++***)))++++++***))))))))))))))),,,------+++((('''(((***)))))))))))))))))))))))))))))))))(((''')))***+++222bbbIII555;;;,,,------,,,,,,+++,,,,,,,,,,,,)))'''(((---222555666///))))))333<<<===999555555111111444666333222444888888888999::::::888555444666555222111333444111222333444333222222333555666666777999<<<<<<;;;999;;;999777555444555666777666444333444666888888777777555444555666777666555222000//////111222222111222222222333333333333333<<<666000222777:::555000444333333555666555333111.........000444777888888666777888999:::<<>>;;;777666777:::<<<===;;;;;;<<<:::888777777888===???@@@???>>>===>>>???===<<<:::999888999;;;<<>>=========>>>???DDDFFFFFFBBBBBBDDDEEEBBB??????@@@AAAAAAAAA@@@@@@FFFFFFGGGFFFEEEFFFGGGIIIKKKKKKKKKJJJIIIHHHGGGGGGHHHGGGHHHLLLPPPOOOIIICCC555,,,&&&&&&((('''(((************))))))((((((((()))+++,,,,,,++++++,,,---+++)))((((((***++++++***,,,+++++++++************---111333///(((%%%'''+++))))))))))))))))))))))))&&&((()))(((&&&%%%(((,,,:::ppphhh999//////------,,,++++++***++++++,,,)))(((+++111444444222///+++,,,333888666111...777333222666888666666888666666666777999999777555666888777333222444333111...000111111111111333444999999999:::;;;;;;:::999:::999777666555666777888777666555555777888888777777666666666888888777555333222111000000000000000333222222222333333444444;;;777444444777888555111666555555555666666333111333333222333444555555555:::::::::999999;;;???BBB@@@>>>;;;:::;;;;;;;;;:::===<<<;;;:::888777777666777777777777777777666666777777777777777777777777333333333333333333333333333444666888999999888777AAA;;;:::OOObbbTTT>>>999>>><<<999777777888999:::888999999888555444444555999:::<<<===<<<===???@@@===<<<;;;;;;<<<>>>@@@AAA>>>===;;;;;;;;;===???AAAAAADDDCCC@@@@@@CCCCCCAAA@@@@@@AAABBBCCCCCCCCCBBBFFFGGGHHHHHHGGGGGGHHHJJJFFFFFFEEEEEEFFFGGGHHHIIIHHHFFFFFFJJJMMMJJJ???666000+++((())))))&&&'''***++++++***)))(((''''''&&&)))+++,,,,,,+++***,,,---+++***))))))***++++++,,,............------,,,,,,---000111///***&&&'''***(((((((((((((((((((((((('''&&&(((******(((***---===uuuWWW000///------,,,******))))))))))))***+++///222222///+++---,,,...111000,,,---000555000---000222222444777666666666888::::::999777888:::888444333555444111---///222333333444666888;;;<<<<<<;;;:::999888888777777666666777888999:::999888777888999999888777:::999888999999999777444444333333111000000000111333333222222222333444555777777888777555333333444777666555555666666444222777777777666555444555555888999999999888:::>>>AAA???===;;;;;;<<<===<<<;;;======<<<;;;999888666666777777777666666666666666777888888999999888888777333333333333333333333333666777999:::999888777777888:::???MMMTTTAAA///333>>>===<<<:::888888999:::777888999888777666777888777999;;;;;;:::;;;<<<>>>::::::;;;<<<>>>@@@CCCDDD;;;;;;:::;;;<<>>999:::<<<<<<;;;;;;<<<>>>;;;<<<<<<;;;999888999:::888888999:::<<<>>>@@@AAA<<<<<<===>>>@@@CCCFFFGGG@@@CCCCCCAAABBBFFFHHHFFFDDDEEEEEEFFFFFFFFFEEEEEECCCEEEGGGGGGFFFEEEFFFGGGIIIGGGDDDDDDGGGNNNUUUYYYQQQLLLGGGDDDBBB===333,,,***'''(((+++,,,***))),,,)))))))))(((((('''''''''&&&((())))))(((((()))***)))*********))))))+++,,,***+++,,,,,,,,,+++)))(((***((((((***,,,,,,***'''))))))))))))))))))))))))+++%%%###'''(((&&&,,,555ffffffWWW```SSS999111000///---,,,+++******)))---111111---++++++---...,,,+++,,,+++***---333000---,,,111333333333666444444555777:::;;;:::888555777666222111444333111222555777888777666777888888:::;;;:::888777999<<<888888888888888888888999444444555888;;;<<<;;;:::888888888999;;;:::888555555666666555222111333555444333222222222444666777444666777888666555555555555444222333444666555444333555777666555555888;;;222444777888999;;;===@@@<<<:::999999::::::999777777888888999888777666555555555666666666666666666444666777888888777666444555555555555555555555555555777888888666666999<<<888HHHMMMFFF===...)))333999;;;>>>>>><<<<<<>>>@@@:::;;;======<<<;;;===>>><<<===>>><<<:::999::::::999999999999::::::;;;;;;===>>>???@@@BBBCCCDDDDDDCCCFFFEEECCCCCCGGGHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDAAACCCEEEEEEDDDDDDDDDEEEIIIGGGEEEEEEGGGKKKPPPSSSIIIDDD===777222...***'''+++'''&&&***,,,+++***+++((((((((((((((((((''''''&&&((())))))(((''')))***''')))***)))''''''***,,,)))***+++,,,+++***((('''''')))+++,,,+++***))))))))))))))))))))))))))))))((($$$$$$&&&%%%(((<<>>::::::999999888777777777000111333777;;;======<<<444555666888:::;;;888666555666777666333222444666444333222111222444666888666555555777999999777444444333222222444555555555444666777666444333666999666777::::::999999:::;;;???===;;;;;;;;;;;;999777:::::::::999777444222000555555555555666666777777333444666777777666444333444444444444444444444444222444666555555666:::>>>777IIIKKK???777---(((...:::===??????<<<;;;<<<>>>999;;;;;;;;;999999:::;;;:::<<<======<<<<<<>>>???<<<<<<;;;;;;:::999888888===>>>???@@@@@@@@@@@@???DDDGGGFFFCCCBBBEEEEEECCCEEEEEEFFFEEEEEEDDDCCCBBB???BBBDDDDDDCCCBBBBBBCCCFFFEEECCCBBBBBBDDDEEEGGGDDD???888///***'''&&&'''000***'''+++---+++))))))'''''''''((((((((((((((('''((())))))(((((()))***&&&(((***)))'''&&&))),,,***+++,,,------,,,***(((&&&+++//////***'''(((+++))))))))))))))))))))))))+++***---///,,,555UUUwwwJJJ444)))444777,,,(((000,,,111222,,,(((,,,000111//////...------,,,+++++++++---000000000000111222000000111444777888666555555444222111222222111000222111333666555333555999888888999:::;;;;;;<<<<<<<<<<<<999666888;;;:::555444666555444666:::999666;;;888555555777999888666999777555333222111222222000000000111444555444222888777777888888777555333111444777777555555777:::777777777777888888888888777888:::;;;;;;;;;;;;:::999999999999:::;;;<<<===:::777444333555777666444444444444666888888666555999666555777666222111444666444222111111333666777;;;888555666888:::999888GGGBBB<<<999999666111,,,>>>>>><<<;;;===AAA@@@;;;777777888999;;;<<<======>>>======>>>;;;999===DDD<<<:::999999:::;;;:::999???EEEFFF???:::===AAAAAAHHHHHHFFFCCC@@@@@@AAACCCGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDBBBHHHKKKFFFBBBDDDIIIKKKGGG:::---))))))(((***,,,///...+++)))(((((()))***'''((()))((('''(((***+++,,,'''###%%%***......+++***(((&&&'''***+++)))'''(((,,,---)))(((***,,,+++---))))))+++,,,***+++...'''&&&&&&&&&)))***(((###%%%---,,,$$$000SSSvvv___:::111333111000444222222000---***)))---000......------,,,+++++++++***,,,...//////000222444111000111333666666555333555444222111111111000//////...///222222///111555666777777888888999999999;;;;;;999666777:::999444555888888888<<>>???;;;:::<<<===;;;<<>>DDDFFF@@@<<<>>>@@@???BBBBBBBBB@@@???@@@CCCFFFEEEDDDCCCBBBAAABBBDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBDDDDDDCCCEEEJJJLLLIII===222(((&&&''''''(((***+++***(((''''''''')))************)))'''&&&''')))+++)))'''&&&'''((()))***---+++)))***,,,---,,,***(((,,,,,,)))'''***,,,***)))'''(((++++++)))(((++++++,,,,,,***(((((()))***((())))))111MMMssswwwLLL333...222666999000***)))......***+++111------,,,,,,++++++*********+++,,,------///333666111111111333555555333111333222111000///////////////......111000...///444777777777777777888888888999:::888555666999888444444666666555999???AAA>>>:::888666777999:::;;;:::777666666555444444555555666666666777999:::999777444555666666777666666666555111///000444777555222333333444555777888999999888999:::::::::999888777777777777666666666666666:::888666666777888777666888999999999888777666555555222222555666333444777777666555444444666888999333888;;;999555888BBBKKKUUUIII;;;777999888///%%%666<<>>>>>===:::???BBB???<<<<<<======>>>??????>>>>>>???BBBEEEFFFDDDBBB@@@AAACCCEEEGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFDDDCCCEEEMMMSSSOOOGGG333+++%%%%%%'''''''''***'''&&&%%%%%%%%%'''((()))((()))***)))''''''(((******++++++(((%%%$$$&&&(((---,,,++++++------,,,+++(((,,,,,,)))'''***+++***'''&&&)))...///***((()))(((+++,,,)))%%%$$$***000///---444MMMpppnnnQQQAAA;;;888333***,,,888:::///***...,,,,,,,,,++++++*********+++,,,,,,++++++---111444111000111222333333111......///////////////111222333111111333222///111666999999999999999888888888777999888555555777777444555666555222444888888444888777666555555666777777555555555555555555555555555555444666888888777555777777888888777666666777777444222222555666666555111222333555666888999:::::::::;;;;;;;;;999888777999999999888888777666555777777666666666777666666777888888888777666666777555333333666666333333666555444333333333444666777777999:::888555999AAAIIIJJJBBB:::999;;;999111***333<<>>@@@<<<999999<<<;;;:::;;;===>>>>>>===777999;;;::::::;;;>>>???@@@@@@???>>><<<===@@@BBBHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGJJJPPPRRRIII===///***&&&(((***((((((***&&&&&&%%%%%%%%%&&&'''((($$$&&&'''(((((())),,,...++++++***((('''&&&'''(((***))))))))))))***))))))(((+++,,,(((''')))+++***))))))...444444///++++++&&&'''******''''''---444888AAAWWWvvvwww```MMM???>>>444555CCCFFF888,,,***,,,,,,++++++++++++******---------+++******---000000//////000222111///---***,,,...//////000333666666444333555333000333777999888888888888888888888666888888555444777777555888:::999666777999777333:::999777666444444555555333444444555555555555555555444444555777777666444777888999777444333444666555666666444222222555888000111333444777888:::;;;;;;;;;<<<<<<<<<:::999888999999999999888666555444444555555555555555555555333444666666555555888:::888555555777666333222444555444444444444555666777;;;999777888<<>><<<:::999:::<<<======<<<888888888999;;;===BBBFFF@@@@@@???>>>===>>>AAACCCFFFGGGHHHIIIHHHGGGEEEDDDGGGFFFFFFFFFFFFFFFFFFFFFDDDHHHKKKKKKJJJEEE999...---)))(((***+++(((''')))(((((('''''''''&&&''''''$$$&&&'''(((((())),,,...---***'''(((+++---+++((('''(((((((((''''''(((((('''+++,,,(((&&&)))+++)))***+++///555555000,,,,,,+++((()))------+++...444999UUU~~~III>>>:::CCCHHH@@@444...,,,,,,,,,,,,,,,,,,++++++---------+++))))))***,,,///......///000000...,,,(((+++...//////000555888777555333444222///222777555555555555555666666666555999999555444666888777444777999888:::<<<:::555;;;;;;:::888555555666888444555555666666666555555777666555666888888777555555777888666222111333666555666777444000///333777111222333555777999:::;;;999:::;;;;;;;;;:::999888666777777777666555333222222333555555444444444555111333666555444555888<<<:::777666888777333222555777777666666777777888999<<<777444;;;FFFMMMLLLHHH777;;;???@@@<<<666///+++///;;;CCCBBB===:::999777<<<<<<;;;;;;;;;;;;;;;;;;;;;===AAADDDAAA<<<===BBB===;;;::::::;;;<<<<<<;;;===::::::===@@@AAAEEEIII===>>>>>>>>>>>>@@@DDDGGGAAABBBEEEGGGFFFEEEBBB@@@DDDDDDDDDEEEEEEEEEFFFFFFGGGMMMOOOKKKCCC;;;111((()))'''''')))(((%%%$$$''')))))))))((((((''''''&&&((()))***)))''''''(((***---)))&&&(((...000---(((((()))******(((((()))***'''++++++(((&&&)))***)))))))))+++000111,,,***+++---'''&&&******'''***222<<>>:::444777888999777555555888;;;777777888999888888666666777666666777888888777555444666888777444444777;;;999888666333222222444666333444555666888999:::;;;666777888999:::999888777666666888888888666444333111444666777555444555666333555888666444444888<<<:::777777999999555555888777777777777777888888888999555444===IIINNNJJJDDD999:::<<<>>>>>>999222,,,+++777AAABBB@@@???===:::<<<<<<<<<<<<<<<============<<<>>>BBBBBB???@@@CCC@@@>>><<<;;;<<<<<<;;;:::>>>;;;===CCCDDDAAAAAACCC===>>>>>>======???BBBEEE<<<===???BBBCCCCCCBBBBBB@@@AAABBBBBBCCCDDDEEEEEEIIIKKKHHH@@@999444---'''&&&$$$%%%((('''$$$%%%(((&&&''''''(((((((((((((((*********)))'''&&&''')))***)))(((***,,,---+++)))(((***+++***(((((()))+++'''++++++'''&&&)))***))))))'''(((+++,,,))))))+++,,,'''%%%((('''%%%///>>>___}}}nnnRRRGGGCCC888+++------------------------''')))+++,,,+++***++++++,,,+++,,,---//////---,,,,,,///222111......222666;;;888666666333111333999444555555666777888999999555999;;;777444777999999222777;;;===@@@AAA<<<555222444555555444555888<<<999::::::;;;:::999888777666555555555777777555333555888;;;:::888999>>>CCC???:::555444666888777666444555666777888999:::;;;444555666777888888777666777888:::;;;:::999777666111555888888666555666777555888:::888444444888<<<999666777::::::777888;;;555555555555666666666666666444555===FFFIIICCC<<<;;;888888;;;???>>>777000(((333>>>BBBCCCCCCAAA===============>>>>>>>>>??????::::::???CCCCCCAAAAAABBB@@@>>>=========<<<;;;===:::>>>EEEFFF???:::;;;@@@@@@@@@===<<<<<<>>>@@@:::;;;<<<>>>AAACCCFFFGGG>>>???@@@AAABBBDDDEEEEEEDDDAAA:::000+++***&&&!!!%%%$$$%%%((((((&&&(((,,,###$$$&&&'''((()))))))))'''((()))((('''(((***+++(((***++++++)))((()))***''')))+++***'''&&&(((***'''***+++'''&&&(((***)))+++(((''')))***((()))---///++++++...+++,,,>>>UUUxxxXXXCCC333''',,,...---+++))))))(((&&&************)))))))))(((+++,,,,,,------......///---------...///111222333:::888444111000111333555333444666777666555333222<<<777555888999666666777777777888<<>>888333888777777666666666666777999666444666:::===:::777666555444555666555333222555:::===<<<888666888<<<@@@888111222888;;;777111555666888888777777888:::999444222555777555333333555444444666777888666555666999:::777777999888555999666333444999===??????777999999555555888999777;;;888444333555666555444222222777@@@CCC@@@===???999;;;:::999:::;;;666...)))111===EEECCC;;;:::===:::;;;===>>>???>>><<<;;;AAA???@@@CCCCCC???===???@@@@@@???===<<<;;;:::999@@@>>>===>>>AAAAAA???<<<>>>>>>???>>>===<<<:::999<<<;;;;;;>>>BBBEEEFFFFFFBBBAAABBBCCCEEEDDDBBB@@@???999///((((((++++++((()))(((((('''''''''(((((((((((((((((())))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))******))))))((((((''''''))))))******+++++++++,,,(((((())))))*********+++(((***&&&***...%%%===qqqxxxQQQ;;;555...000000///------------++++++++++++*********)))))))))***+++---.../////////////////////000000111555333000...---...000222222444777999;;;;;;::::::;;;777444777888666555777333777;;;>>>???>>><<<<<<888777777777777777888888;;;888555777:::;;;999555777666666666888777666444999:::;;;;;;:::999999:::;;;777444333555777666444555666777777666666777888555111000444777555444666444333333444666777555444444777888666666999999666;;;888444444666999999999666999888444444777777444777555444444666777555444666===EEEFFFAAA;;;888888777999;;;;;;<<<===666...(((000<<>>@@@AAAAAA@@@??????<<<===@@@@@@<<<;;;===::::::;;;;;;<<<===>>>>>>>>>;;;999999999999777555??????@@@@@@???===<<<;;;888777888:::>>>BBBCCCCCCDDDBBB@@@???@@@AAA@@@@@@...,,,***((()))*********''''''''''''''''''(((((((((((((((((())))))))))))+++***(((''''''(((***+++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((()))))))))******(((((()))))))))*********111******000,,,'''JJJkkkCCC333---...//////...,,,,,,---,,,,,,+++++++++*********&&&'''(((***+++---...///111111000000/////////...111///---,,,,,,...///111333444777:::<<<======<<<;;;666333555777555555777111777<<<>>><<<:::;;;===777777666777777888999:::<<<999777777999:::777444888777777888999:::888777;;;999888999<<<<<<:::888666666555444333333555777666777777777555444555666222//////444777666666888555444444555777777666444111555666555666999:::777999777444333444666666666999;;;:::666555777777444444444555888::::::888666:::IIIQQQHHH<<<777777555555999;;;<<>>@@@AAAAAA@@@??????AAA???@@@CCCCCC???>>>@@@999999:::<<<===???@@@@@@@@@===;;;::::::;;;:::999>>>>>>>>>>>>>>>===<<<;;;===<<<;;;===???AAABBBAAACCCBBB@@@??????===:::777))))))+++,,,+++((('''(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))******((((((((((((******'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))******///$$$+++222''')))SSSZZZ222///------///...***)))***+++++++++*********))))))&&&'''(((((()))***++++++//////000000000///////////////......///000222333333555777999:::999888888:::555222555666555555777333666999999777555444555555555555666777888999:::;;;999777888999999888666777666666888::::::999888888888888999999999888777444444333333333444555555777888888777555444555666333000111555777666666999666555555666888888777666222555666444555888888555555444333333444666888888<<<>>>===999888::::::777333555999<<>>===<<<;;;BBB@@@AAADDDDDD@@@???AAA>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>===>>>@@@BBBCCC;;;;;;;;;;;;;;;:::::::::BBB@@@>>>>>>??????>>>===AAAAAABBBBBB???999111+++000,,,***)))***)))&&&###&&&%%%%%%%%%&&&'''((()))(((((((((((())))))))))))***)))(((((((((((()))***((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))'''""",,,///&&&:::cccvvvUUU:::222---///000,,,***,,,))))))))))))(((((((((((()))(((((((((((('''''''''***+++---///000000000000...//////000111222333444222333555777888888777666888444333666777555555666666555444444666666444111444444444555666777888999888777777888999:::999999666555555777888999888777333777999999555444555888666333111222555666555222777888999888666555555777555333444777777444555888444444444555666777666444444777777555555777666333444555555555555666888999;;;===<<<999888;;;;;;999222555999===???@@@@@@@@@NNNSSSKKK888222===EEEDDD======;;;:::===AAA???:::)))...777@@@AAA<<<:::<<<=========>>>>>>>>>=========;;;<<<@@@@@@===<<<>>>???>>>>>>======<<<<<<;;;@@@???>>>======>>>AAABBB:::::::::::::::;;;;;;;;;<<<:::999999;;;;;;;;;:::DDDBBB>>>;;;777222,,,(((***)))&&&(((444>>>999---&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))((((((((((((((((((&&&)))///***000^^^}}}UUUAAA///+++,,,***))),,,))))))((((((((('''''''''******)))((('''&&&%%%%%%&&&(((***---///000111111,,,---...000111111222111000111444777999::::::999666333444888:::777555666888555333555999;;;999666666555555555666777888888666777777888999999::::::666555555666777888666555111555999888333111444888777333111222666777444111666777888777555555555777666555555777555222222666222111111222444444333111555888888666555777666333777888888777555555666888666888888666666:::;;;999333555999<<<===???BBBDDDWWWSSSEEE666444>>>FFFFFF>>>>>>:::888;;;@@@???;;;%%%)))222<<<>>>;;;:::;;;:::;;;<<<===???AAABBBCCC===;;;<<<@@@@@@===<<<>>>999999::::::;;;;;;<<<<<>>===<<<<<<<<<===>>>??????888777777999<<<>>>??????FFF???555---******,,,,,,"""000999CCCZZZnnndddIII((((((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((()))******+++,,,,,,++++++++++++************))))))(((((((((((('''''''''...+++&&&BBB~~~ddd???///+++((((((+++))))))))))))(((((((((((())))))((((((''''''&&&&&&$$$&&&))),,,.../////////+++---///000111111111000000222555777999999999888555333555;;;===999555555999888777777999:::;;;;;;999888888888888888999999777888999999888888888999777666555666777777555444333555777777555333444666555555555555555444333222222444555555333333444666444333444666333///000555222222111333444555444222444888888666666999888555444666888777555555777999222555666555777<<<>>><<<888:::<<<<<<===AAAGGGKKKOOOHHH>>>777666:::???BBB<<<<<<999777999===<<<777$$$'''000;;;???===<<<>>>;;;;;;;;;<<<===???@@@AAA===<<<===AAAAAA>>>===@@@888999:::;;;<<<===>>>???EEEFFFFFFDDD@@@======>>>======<<<<<<===???@@@AAA;;;:::999:::===???@@@???;;;444,,,&&&%%%'''***,,,'''KKKhhhuuuYYY+++***)))((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,+++++++++*********))))))((((((((('''''''''&&&...+++333___UUU:::111,,,+++...************))))))))))))((((((((((((((((((((((((###%%%(((+++---...---------...000222333333111000333444666777666555333222444333666===???:::555444:::<<<<<<:::666555888;;;;;;;;;::::::999:::::::::999::::::999777666777777888777666777888777555333666555555666777777666444333777:::888333000222555000111333222222222333444111000222444111...///444555555444666777888777555333666888666777;;;;;;888///222555666666666999<<<111555666666999>>>AAA@@@??????@@@???@@@DDDLLLRRR@@@:::777888777555888>>>999999888777999<<<999222&&&)))222===BBBAAA@@@BBB>>>===<<<:::999999999999999888999===>>>::::::<<<=========>>>???@@@@@@AAA@@@BBBDDDCCC???======>>><<<;;;;;;;;;<<<===???@@@<<<;;;888888999999888777+++)))(((((())))))(((&&&000dddSSS---,,,+++)))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,,,,+++++++++******))))))))))))(((((('''''''''&&&'''111333III{{{MMM333...+++''')))'''(((+++***'''(((+++)))))))))))))))))))))))))))((('''&&&'''(((***,,,//////000111111111111000444333333333333444555555444888<<<===<<<:::888888;;;:::888777666666555555:::===<<<777555999<<<<<<>>>:::777888;;;;;;888444333666777555555888777444888555333444888:::888666888888777666555444333333333111///000333333222///444111111444444222333666<<<;;;:::888777666666666777;;;;;;777555888999888777888666444666::::::777:::666555999:::888777999<<>>>>>===<<<<<<===888;;;???AAA@@@>>>======>>>;;;:::===BBBEEECCC???BBBCCCBBB@@@===::::::;;;<<<<<<=========<<<<<<<<<===;;;999;;;<<<888...&&&''''''***//////,,,---222...PPP}}}CCC,,,***((('''&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((()))((((((''''''''''''''''''''''''---+++***+++///000///---111...+++***+++***'''###222)))$$$''')))&&&&&&***)))###---SSSnnnEEE111------...+++***+++)))&&&&&&)))(((((((((((((((((((((((()))((('''&&&'''(((***+++---...///000111222222222555555555444555666666777666666777777777777666555666666666777777888999:::999;;;:::555444888;;;;;;<<<999666777;;;<<<999666222666777555555888888555777777777666666555666777888888777666555444333333333111000111333333222000333000///222222000111444555555555444444444555555333666777444333666888777:::;;;888555777;;;<<<:::@@@;;;999::::::555333444;;;===<<<;;;DDDPPPPPPGGG===;;;999999;;;=========777777666666999;;;777000###***444<<<@@@???>>>===???AAABBBBBB@@@>>>>>>>>>===???BBBBBBAAA???>>>>>>BBB???===???CCCDDDAAA===???@@@@@@>>>;;;999999:::>>>===<<<;;;::::::::::::@@@???<<<999666111---***...,,,(((&&&(((000<<>>999WWWbbb777+++***(((''''''''')))***((((((((((((((((((((((((((())))))************)))''''''''''''''''''''''''(((&&&&&&(((+++---,,,+++000---++++++,,,,,,+++)))))))))+++...---+++***+++,,,(((<<>>;;;;;;:::555222222999777:::EEESSSVVVMMMCCC===<<<:::;;;===???@@@@@@888;;;<<<999999:::777222""",,,888===<<<:::;;;===AAACCCCCCBBB@@@>>>>>>>>>@@@AAABBBAAA???>>>>>>>>>DDDAAA???@@@AAAAAA>>>:::;;;<<<===<<<:::999999:::<<<;;;;;;::::::;;;<<<<<<@@@>>>;;;444---))))))***++++++(((&&&444OOOfffoooWWW666777ZZZlll___AAA&&&))))))(((''''''(((******))))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''(((((((((***---//////...///---++++++---/////////!!!''',,,+++)))***+++***)))///RRReeeHHH@@@,,,000,,,***------******,,,''''''''''''''''''''''''(((((('''''''''(((((())))))***+++---000222444555666666666666666777777888===999555666999:::777222666777777888888999999999666999999444333666888888<<<:::888888999999777555111555666444555999999666777888999888555555777999::::::999888777666555555333333222222333333333222111......000111//////333222222333444555666666666444888999666666999;;;:::888::::::999;;;>>><<<888???:::888;;;;;;888666777:::555<<>>>>><<<===???>>>???@@@???===<<<<<<===>>>?????????======>>>???CCCAAA?????????>>>;;;888999:::;;;;;;:::999;;;<<<777888;;;===????????????:::777222---(((&&&%%%&&&%%%((((((///NNNxxxsssRRR999444333555000!!!((((((''''''((()))***+++))))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))***,,,///000111222///...,,,+++,,,...///000&&&******%%%%%%***---+++***EEEqqqoooggg___;;;999333//////...***(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))+++---000333444555444444444444555666666<<<999888:::===<<<777111555555777888888888888888666::::::666555888999999===;;;:::888888666555333222555666444555888888666777666444555888::::::999<<<;;;;;;:::999888777777333333444444333333333444222//////111222000000444444555555666666666555555777;;;;;;888666999:::999666:::===>>>@@@AAA<<<666;;;777666:::;;;999888::::::999BBBQQQUUUJJJBBBCCC;;;:::999:::<<>>???;;;===>>>>>>>>>>>>@@@BBBAAA@@@?????????>>><<<;;;888:::;;;;;;;;;;;;===>>>777:::>>>AAABBB@@@>>>;;;333...***)))******'''###((('''&&&666```[[[999***$$$''',,,((('''(((((((((((()))******(((((((((((((((((((((((('''''''''''''''&&&%%%$$$((((((((((((((((((((((((&&&''')))***,,,---///000///...---,,,++++++,,,---,,,---+++((()))---...+++;;;gggiiiBBB888...++++++))))))+++))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((()))***---///111333333333333333444555555777777777:::<<<:::555111000111444666888999999999777;;;;;;888666999:::999<<<;;;:::999777555444444333666777555555888777444888555333555:::===<<<999<<<<<<;;;:::999888888777333444555555333333444555333000000222333111222555444444555666555444222111666999999555444666777666666;;;???AAACCCCCC===666;;;777666999:::888666888:::===FFFNNNKKKAAA???CCC;;;999888999;;;===>>>>>>BBB>>>999999???CCC:::///''',,,444;;;>>>???>>>>>>;;;===>>>>>>===>>>AAACCC<<<>>>@@@AAAAAABBBCCCEEEAAAAAAAAAAAA@@@???>>>===888:::<<<<<<<<<<<<>>>@@@<<<>>>@@@AAA???:::555111...***''')))...///+++&&&,,,%%%$$$999fffppp<<<""",,,///'''&&&)))((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''')))+++,,,,,,---///111---......---***(((((()))&&&%%%(((,,,---+++---000XXXjjjXXXCCC555...+++,,,000************************'''(((((((((''''''&&&%%%(((((('''''''''))),,,---333333333333333444444555555666777888888777666444///111333666777888777777777;;;;;;888777999:::999999999999888777666666666444777888555555777666333777666666777888:::::::::;;;;;;:::999888777666666333555666666333333444666333000000222333111111555333444555666555444222111222666777333222555666555666:::<<<<<<>>>@@@<<<666:::666555888999777666777777===EEEHHHDDD>>>>>>@@@<<<:::999999;;;<<<======AAA@@@===<<<@@@BBB===444(((000999======<<<===???>>>??????>>>>>>>>>AAACCC<<<>>>BBBCCCCCCBBBBBBBBB???@@@@@@???===<<<;;;;;;888:::;;;<<<;;;<<<===???>>>>>>===;;;777111---******((('''))),,,...---+++)))"""%%%===^^^tttsssiiiGGG&&&,,,...''''''))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((***,,,---,,,,,,...111+++---//////,,,)))((((((&&&"""%%%---***'''666KKK|||iiiLLL999...+++---************************'''((((((((('''&&&%%%%%%)))(((&&&%%%&&&''')))***444333333333333444555555777888888888666666888:::222333555666666555333222666:::;;;888666999999888555777888888777777888999555888888555555666555222666999:::999666666888<<<:::999999888777666555555333555777666444333444777333000///222222000111444333444666777777666444333111555666333333666888888555777777555777:::999555777333333777999777777999444===CCCCCC@@@???>>>===>>><<<::::::;;;======<<<888::::::888999:::777111***555AAABBB===999===CCC?????????>>><<<<<<>>>@@@;;;>>>AAACCCAAA???>>>>>>======>>><<<999777666666888999;;;;;;;;;;;;===>>><<<:::777333///,,,***)))&&&'''(((''''''(((,,,///(((###***>>>NNNKKK888)))+++---222,,,""")))222---))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))###&&&(((((('''&&&)))+++))),,,000000---***))))))111))))))...))))))GGGoooxxxPPP666333::::::000'''%%%((()))'''&&&)))((('''&&&%%%&&&&&&''''''&&&&&&((('''$$$&&&***555444333333444555555444666666777777888999::::::999888777444111111222444BBB???<<<888555555555666888999999:::999888777666999999888999999777333000333444666555444444555666;;;:::999888777777777777222222222333333333444444000111222333333333222111555999999444111222222000333...000999:::333222888<<<666444777999888888999222111444888777222444999@@@AAABBB???;;;:::===@@@::::::;;;<<<>>>===:::888:::>>>@@@===;;;888111)))---777@@@AAA?????????===BBBBBBAAA???<<<;;;;;;<<<:::===AAABBBAAA@@@@@@@@@;;;>>>???;;;666444777:::999999999999999999999999999333+++'''+++...+++$$$)))******)))(((***---///+++)))+++111333000---...---,,,***(((((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))&&&%%%&&&)))***)))'''++++++)))'''''')))++++++'''&&&&&&''')))***(((''''''%%%+++111111999\\\gggGGG444DDD:::111///000///,,,+++)))((('''&&&&&&&&&''''''(((&&&''')))'''%%%&&&+++,,,,,,,,,---000222333333777777888888888888888777888888777666444444666999AAA???;;;888666555555666888888999::::::999888777777666666777888777444222222444555555555555666888888888777666666666666777444444444444555555555666333444555666555555444333///333444222111444666555888333666???AAA;;;:::@@@===888555777999777666777999777888:::777222555<<>>======<<<<<<:::999:::<<<======;;;888<<<===<<<;;;======444***...888??????===>>>>>>===<<<===>>>>>>===>>>@@@BBBAAA@@@???AAABBBAAA>>>:::BBBAAA>>>888111000333888777888:::;;;;;;999777666,,,***(((&&&&&&(((((((((,,,'''$$$%%%)))***'''$$$%%%"""###'''******,,,000...---+++***))))))******(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''((('''&&&$$$%%%((()))(((&&&%%%'''(((((((((((('''%%%+++---...---***))))))+++333,,,%%%&&&888[[[hhhHHHFFF<<<222111000---)))))))))(((''''''&&&&&&'''''')))'''''')))'''$$$&&&***''''''((()))+++---///000666777888888888777666555666777777666555666999;;;@@@>>>;;;888666666666777777888888999999999888888444444444555777777555333222444666666555666777999555555444444555555666666444444555555555555666666666666666666555444333333,,,111333111111555777666666333555===???;;;;;;@@@???;;;999;;;<<<888777888:::888888666333333:::DDDGGGCCC??????AAAAAA===999999999:::;;;======<<<:::>>><<<999999>>>AAA999///111888===<<<;;;===>>>===:::;;;=========???AAADDDCCC???<<<>>>CCCCCC>>>888BBB???999222,,,---222888888:::;;;<<<999555111...'''(((******'''$$$''',,,***'''%%%&&&+++000777<<<111***&&&'''((('''(((+++,,,+++***)))(((((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&((((((((())))))((((((((('''+++///,,,'''$$$(((,,,,,,)))%%%000TTTlllGGG888,,,++++++'''%%%&&&((((((''''''''''''''''''(((&&&&&&(((&&&###$$$)))))))))******))))))+++,,,222333555666777666555444555666777666666666888:::>>>===:::888777777777777555666666777777777777777444333333444666666444222444666777666555555666888444444444444555666777888444444555555555555555555555555555444333222111111111555666222111333444333444222333999:::777777;;;@@@======@@@@@@===;;;===:::888666444444;;;IIIUUUHHHFFFCCCCCCCCCAAA>>>;;;999999999;;;======<<<;;;;;;;;;::::::>>>AAA===666444999;;;999999<<<=========>>>???>>><<<<<<>>>???>>>;;;:::===AAABBB???<<<;;;999444///---///555;;;::::::999777333...***'''************)))(((((((((###(((***''')))999RRRdddMMM===---)))++++++)))'''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''(((((('''+++(((&&&''''''&&&(((+++%%%(((***)))&&&%%%(((,,,'''&&&///KKKsssTTT>>>+++)))+++(((''')))''''''(((((((((((((((((('''%%%%%%'''%%%"""###'''((()))***)))'''''')))+++,,,---000222444444555444777888999888777777888:::<<<;;;:::888888888888888555444444444444555555555666555444444444444222000666777888777555333444555444444444555666777888999777777777777666666666666555555444333222111111111444888888444222444444333999777777999:::777777999<<<;;;===AAAAAA>>>===???>>><<<888555:::FFFVVV```DDDEEEEEEBBB>>><<<<<<===::::::999:::<<<===<<<;;;777<<<>>><<<;;;>>>>>><<<666:::;;;888888;;;===<<>><<<;;;<<<===:::;;;============>>>???999888666444333555888;;;666444222...,,,***((((((***'''###%%%///999555***&&&---...+++:::YYYsss}}}uuuUUU222$$$(((---,,,)))''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((())))))******(((((((((((((((((((((((('''((((((((((((((()))***'''$$$&&&******&&&$$$''',,,+++))))))***+++++++++---+++===dddnnnLLL...(((+++)))(((***''''''((()))))))))(((((((((&&&&&&'''%%%"""###'''###%%%'''&&&$$$$$$'''+++'''(((***,,,...000222333888999::::::999888999;;;::::::999999888999999999666555444444333333444444777555444333444444222111555666777666444333333444666666666666777888999:::::::::999999999999888888666555444333333333333333222666777444444666888666:::999888888777777666666555666:::???>>>::::::<<<===;;;888666>>>JJJTTTWWW???AAAAAA===888666999<<<<<<;;;::::::;;;<<<;;;:::666===@@@>>>;;;<<<>>>>>>999;;;;;;888999<<<===;;;;;;<<<======<<<<<<>>>@@@>>>@@@AAA???<<<;;;<<<>>>>>><<<:::888666555555444,,,+++)))(((((()))+++,,,(((((("""&&&BBB```[[[BBB===CCC>>>===^^^nnn===%%%%%%******'''(((((())))))))))))((((((''''''''''''''''''''''''******))))))(((''''''&&&'''(((((())))))(((((('''''')))******)))(((***+++$$$%%%---888888---%%%$$$...+++((((((***+++***)))***333TTTbbb777***,,,)))''')))&&&'''((()))***))))))(((***(((((()))'''###$$$(((###&&&(((&&&###"""%%%(((&&&&&&&&&&&&(((+++...000333555777888777777999:::999999999999999999::::::999888666555444333444444666555333333555555555444222333444444333333444666666666666666777888888999999999888888888777777777444444333222222222333444///444666333333777999888666666666444444555555555333444999>>><<<777666888888999999<<>><<<::::::;;;;;;:::999777===???===<<<===<<<::::::<<<<<<999:::======:::999;;;<<<<<<<<<===@@@BBBCCCBBBAAA@@@@@@@@@??????>>><<<888444111///---,,,''''''&&&'''((()))***+++'''---)))---WWWdddbbbkkk\\\GGGbbbbbb<<<))))))***(((%%%((()))************)))(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''((()))******)))((('''&&&(((***)))(((''')))+++((('''///;;;;;;///'''((((((((((((((()))+++...000;;;OOOrrrvvvBBB000000---***+++&&&'''(((*********)))(((,,,***)))***(((%%%&&&***)))+++,,,(((### """%%%&&&%%%$$$###$$$'''+++---,,,...111333444555666888888888999999999:::::::::;;;:::888666555444444555555333222333555777777777...000222333333444666888777666666666666777888888666666555555444444444333111000/////////000111222000444555333222555777666666777666555555777888777444666;;;???<<<666444777777;;;???GGGTTT\\\TTTFFFEEE@@@999777:::<<<===<<>>???<<<555;;;===<<<:::;;;>>>>>>::::::<<<<<<<<<<<<<<<>>>@@@EEEAAA>>>@@@EEEHHHFFFBBB:::666111,,,***((('''&&&'''((()))))))))((('''&&&###///,,,///```www~~~sssAAAAAArrrqqqKKK999)))(((---///+++(((&&&'''((())))))(((''''''''''''''''''''''''''''''######$$$%%%%%%&&&&&&''''''((()))******)))((('''%%%'''))))))'''&&&(((***+++%%%'''//////'''%%%+++"""'''+++------111999@@@eeexxxTTT666///&&&000)))'''&&&%%%&&&))))))'''%%%))))))'''%%%'''+++)))%%%&&&+++///...((($$$$$$&&&$$$$$$$$$$$$$$$%%%&&&'''))))))***+++---///222333777:::===>>>>>>=========999999888666444333222111666555444444444666888:::000000000111333555888999:::888555444555777777777555555555555555555555555444333111000000000111222111222222222222444777:::555555555555555555555555777777888::::::999555333444666CCCTTTXXXNNNHHHKKK@@@===999666555777;;;===???AAA???;;;:::<<<<<<999<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>;;;<<<>>><<<777???===;;;===???@@@===:::EEE@@@???DDDGGGEEEAAA@@@444111,,,)))***,,,)))######,,,%%%###---((( ***'''000...///WWWxxxJJJ000DDDUUUOOO333///+++***------***&&&&&&'''((()))************&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''((((((((((((''''''((((((((((((''''''...***&&&'''***+++(((###)))'''(((+++***&&&'''***+++,,,,,,)))%%%///IIIaaaWWW222***'''111))))))(((&&&'''((((((&&&$$$((((((&&&$$$&&&***)))%%%)))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((***+++,,,000333777999999999:::;;;888777777777666555555555444333000///......//////222111111111111222333444444222000111333555777777333444444444555555555555333222111000///000000111111222333333444666:::===888888888888888888888888444444444555666666666555666;;;HHHTTTQQQCCC>>>BBB888777777888999<<<>>>???@@@BBBAAA<<<;;;======:::<<<<<<======>>>>>>??????;;;===<<<;;;<<>>999999999999999999999999444444333444555777999;;;888===IIIPPPHHH:::666:::333555888;;;===>>>>>>>>>AAACCCBBB>>><<<>>>===:::===========================???>>><<<===@@@>>>:::???DDDGGGEEE???<<>>@@@:::<<>><<<>>><<<999>>>======;;;:::999999888===???>>>;;;;;;===;;;666???DDDHHHFFF@@@<<<<<<>>>:::444///---)))&&&''',,,'''(((444GGGRRRYYYgggxxxvvv```WWWKKK...%%%...---((((((''''''111HHHdddwwwgggPPPBBBHHHLLL???,,,"""***(((&&&'''((())))))'''''''''(((((('''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%)))))))))***))))))(((((((((((())))))))))))((((((%%%&&&(((((('''''')))***+++((('''''')))...:::FFFlllmmmrrrzzzvvv>>>,,,333///,,,((((((((((((((()))***+++(((+++,,,)))***---///---(((,,,000///,,,)))***,,,))))))(((((('''(((((()))(((((())))))))))))))))))%%%'''))))))))))))***,,,111222222333444555666666---------...//////000111///000111222444555555666<<<:::888777777777555444666666555444333333222111666666666666555555444444666777777777555555666888555555555555555555555555999===@@@AAA@@@??????@@@AAA===:::;;;<<<::::::;;;===<<<;;;:::::::::;;;;;;===@@@@@@===<<<===<<<888;;;;;;;;;;;;::::::::::::999;;;:::888:::===;;;777AAABBBCCCBBB===888555333999222,,,***'''######'''(((444MMMggguuuzzzwwwpppbbb<<<(((+++***%%%)))......***+++888GGGFFF999222666<<<888///***,,,***)))(((((((((((('''%%%&&&&&&'''((((((''''''&&&%%%$$$%%%'''((('''&&&(((((()))))))))(((''''''(((((())))))))))))(((((('''((()))((('''&&&'''))))))'''(((***000<<>>>>>???FFF???888666888::::::999===;;;999888999;;;>>>@@@;;;>>>???===<<<>>><<<999999999:::<<<===>>>???@@@:::<<<<<<<<>>999888666333///---------///(((%%%''')))'''%%%%%%111GGGggg~~~~~~yyy\\\:::)))###---)))'''+++222888@@@EEE>>>444***''')))***((('''******)))''''''&&&&&&&&&######%%%&&&&&&'''''''''((('''&&&''')))******)))''''''((())))))(((((((((((())))))******))))))((())))))))))))))))))((((((((('''+++777FFFYYYpppeeeDDD777$$$///)))******)))'''(((,,,///+++///000,,,***---//////+++---///...+++))))))***))))))((('''''''''''''''%%%%%%'''((((((((('''&&&'''((()))(((&&&&&&''')))$$$$$$&&&(((***,,,......///000111222222333333333333333444444444333222111444333333555777888888666666666666666666666666666777777888888888777666555444666888999888888999:::777777777777777777777777444888===>>><<<;;;>>>AAAAAA>>>999666777999::::::;;;:::999999:::<<>>>>>@@@???;;;::::::;;;<<<<<<===>>>>>>:::<<<<<<;;;<<>>:::......,,,(((''',,,888AAA;;;///$$$$$$)))***))))))222OOOpppaaa999...&&&***222???OOO]]]cccdddRRR<<<+++***...,,,+++///((((((((('''&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&((('''&&&'''***+++***)))'''(((((()))************))))))************))))))***((('''(((+++---+++)))***(((000HHHcccvvvfffMMM---777+++,,,,,,***''''''***...+++///000,,,***,,,...---333111...,,,------,,,+++******)))(((((('''(((((('''((()))))))))((('''&&&&&&'''((('''&&&&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))),,,///111222222333444666888999999888888777666666777888888666555444444555666777888999:::666777888888888777555444333555888::::::;;;<<<>>>666666666666666666666666333666::::::999;;;@@@FFF888;;;;;;888666888;;;<<<;;;;;;:::;;;;;;<<<>>>>>>999===?????????BBBAAA=========<<<;;;999888777777666777555111000111...)))+++---...++++++888OOObbbbbbKKK222''''''((()))+++)))IIIjjjlll777((()))GGGnnnaaa>>>%%%)))000)))%%%+++'''(((((((((((()))***,,,************)))((('''&&&&&&%%%$$$&&&((())))))((('''((()))***+++,,,,,,,,,))))))************))))))***'''%%%(((---000...+++...***444SSSuuuzzz|||zzzgggFFF555,,,000111,,,)))++++++(((111---+++,,,...111555:::444333000,,,******...111...+++((('''(((***,,,,,,+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((***,,,---......333333333333444666777888777777666666555555444444444555666666555555777999???;;;777777999;;;;;;999888888888999999:::;;;<<<999777333222666<<<;;;555777888999::::::;;;::::::===999555666999<<<;;;::::::999999:::<<<======<<<<<>>>>>@@@???<<<>>>888777======888666999333000---+++++++++***)))%%%(((,,,)))000PPPjjjjjjqqq\\\>>>)))###&&&***+++...333LLLrrr\\\666///555XXXnnnDDD###%%%...+++(((,,,))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))***'''''')))---...***%%%)))))))))))))))(((''''''+++(((''',,,333555111+++---...<<>>DDD===333///...+++(((&&&'''+++...---+++(((((()))+++++++++***)))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''(((***,,,...000111666777777888888999999:::666777888777666777999:::>>>===<<<===??????<<<:::666666666666666777888999444666444111222666666444777888:::;;;===>>>>>>>>>999999999888999;;;===@@@<<<<<<===???@@@???<<<:::444:::===>>>AAADDDCCC???<<<;;;888444222111///---,,,)))'''&&&'''''''''&&&((((((***+++:::ccclllJJJ///&&&+++,,,'''%%%%%%666UUUlllyyyRRR,,,%%%222HHH]]]eeeeeegggnnnsss[[[>>>((((((,,,(((%%%((('''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((***(((''')))---...***&&&(((((()))***++++++++++++'''&&&'''((())))))&&&$$$)))'''666XXXwwwqqqIII:::///000222222444888///777>>>BBBGGGGGG888'''******)))&&&%%%&&&))),,,+++***))))))***+++***)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%&&&&&&((()))+++,,,,,,000111222444555777888999666777888888777888:::<<<<<<===@@@BBBCCCAAA<<<999888888888777888888999999333777999555444777::::::555666888:::;;;======>>>444777999777444555999===999:::;;;>>>@@@???;;;888666;;;???@@@AAABBB???:::888888444---***,,,+++(((***(((&&&&&&'''))))))))))))%%%$$$''';;;hhh___;;;+++...---%%%...)))000BBBTTTeeeoooEEE'''''',,,444999555222666===AAA===333+++))))))(((&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''***------+++'''******++++++,,,++++++***'''))),,,+++(((&&&&&&'''***$$$444]]]|||~~~|||{{{~~~iiiKKK444222666333333888111JJJ\\\TTTCCC666,,,###)))))))))((('''(((+++---)))))))))***++++++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""))))))))))))(((((('''''''''((()))+++,,,...///000222333555666666777:::<<<;;;<<>>666777888:::;;;;;;;;;;;;666888888777555555777:::999888999;;;>>>>>>===<<>>444::::::888888EEEYYYaaaPPP666)))(((***((()))))))))((()))+++---(((((()))***,,,+++)))&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&'''(((((((((+++---///111222444777::::::;;;======<<<;;;:::999777666666666666777777888999999777666:::???===777888999999999999888777777999777777888<<<>>>>>>===>>>;;;888777888:::;;;;;;;;;<<<999111,,,+++(((###%%%"""***999999+++(((000)))'''%%%$$$&&&''''''&&&$$$999LLL^^^}}}vvvIII333,,,(((%%%""""""%%%%%%'''222@@@CCC???555333666---%%%,,,%%%((())))))***,,,)))$$$$$$'''&&&$$$'''---,,,'''))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))************)))((()))***,,,,,,,,,+++------,,,+++***(((&&&%%%)))(((''')))++++++***)))...+++CCCqqq~~~}}}|||~~~~~~mmmRRR???888CCCSSSRRRMMMCCC666,,,((()))+++%%%'''((((((''''''(((***)))((((((***++++++)))&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&'''''''''((((((((((((((('''(((***+++,,,...111444777888999777666555666777555555555666666777999999@@@>>>999777:::===888///000000000///...---,,,+++///------111888<<<<<<:::;;;666000,,,+++,,,------+++,,,***%%%$$$&&&'''%%%,,,444JJJ```^^^GGG555333+++)))'''&&&((())))))(((:::PPPuuummmGGG111)))******,,,///---)))+++000)))***''',,,555///%%%'''))))))'''&&&(((,,,***%%%******'''$$$&&&***)))%%%'''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,,,,+++((())))))***+++,,,------))))))***************))),,,)))'''((()))***(((&&&(((///LLLvvv~~~{{{{{{}}}~~~bbbPPPTTT___GGG666+++...222...(((((($$$&&&(((((('''&&&'''''')))(((((((((******)))'''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''***++++++******''''''''''''((((((((((((&&&'''((((((((((((***,,,...000111000...---...////////////000222333555555666777555222222333000***%%%&&&&&&%%%%%%$$$###"""""""""$$$(((,,,...000000000,,,&&&#########$$$$$$"""%%%%%%###$$$((()))'''111RRRxxxnnnJJJ///+++)))((((((***,,,,,,,,,===]]]fff>>>***'''%%%&&&((((((%%%%%%&&&+++///---...444---%%%)))((((((&&&$$$&&&***)))%%%+++((('''((('''%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((()))'''(((***+++,,,,,,++++++((()))******+++,,,---///))))))***+++,,,,,,,,,,,,******+++***)))((()))+++(((999ZZZ}}}~~~}}}eeeKKK666+++--->>>CCC555)))(((&&&(((******)))'''''''''***((('''((()))***)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''&&&%%%&&&''')))******)))'''&&&"""######$$$%%%%%%&&&&&&((()))((('''%%%$$$%%%&&&$$$'''******'''%%%%%%&&&"""######%%%&&&(((***+++!!!&&&)))&&&$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$$$$&&&))))))'''%%%%%%&&&'''((('''$$$(((***((((((***)))%%%+++bbbWWW%%%%%%$$$###$$$'''***++++++***PPP~~~III+++,,,(((%%%%%%''''''((()))---111,,,&&&'''###"""---$$$'''((((((+++---***$$$%%%###&&&***(((###&&&///))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))***+++++++++***((()))*********,,,...000------------,,,,,,+++*** %%%***)))%%%%%%***000...DDDfff{{{~~~nnnDDD@@@111444GGGIII555***000$$$***---***'''(((***)))))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((%%%###$$$&&&'''%%%"""'''&&&$$$#########$$$$$$&&&'''((())))))'''%%%$$$)))%%%!!!!!!%%%((('''%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$###"""!!!!!!$$$$$$######"""#########$$$$$$$$$#########""""""######$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&(((((((((((('''222MMMtttrrrKKK///***((('''(((+++,,,+++(((###KKK|||SSS***,,,***(((&&&%%%&&&'''(((------,,,+++***)))((('''''''''''''''''''''''''''((((((((((((((()))******))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((,,,---.........---,,,+++---***(((***---///...+++,,,)))''''''((()))***+++888UUUwww}}}~~~}}}}}}QQQAAA999CCCKKKAAA///$$$'''))))))'''(((,,,,,,)))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((((((&&&$$$%%%&&&'''%%%###''''''%%%$$$$$$$$$%%%%%%"""$$$&&&((())))))(((''',,,'''######&&&'''&&&$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$###"""!!!$$$###############$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''))))))))))))(((''',,,444999:::444---(((***((('''(((***,,,***)))+++FFFqqq[[[222+++***(((&&&&&&&&&'''(((******))))))))))))((((((''''''''''''''''''''''''((('''''''''(((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((************************+++,,,---......---,,,,,,000000000///---+++)))))))))'''(((***'''%%%***333UUUhhh}}}~~~}}}~~~pppMMM777AAANNNCCC--- ---,,,)))'''***...,,,&&&))))))))))))((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((((('''&&&&&&''''''&&&$$$((('''&&&%%%%%%%%%&&&&&&"""$$$%%%'''((((((((((((---)))%%%$$$&&&'''%%%###%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$###"""!!!""""""######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&((())))))***)))))))))'''%%%###$$$'''***---)))((('''(((***+++***)))333FFFlll\\\666+++***((('''&&&''''''((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))++++++++++++++++++++++++***+++,,,.........------///333555333...))))))***(((&&&)))---'''$$$222HHHttt||||||{{{yyy|||~~~}}}___:::CCCMMM===------...///---******,,,***$$$))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$)))'''$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))###&&&***------+++(((%%%(((((((((((()))***))))))...@@@dddxxxdddlllkkkGGG---******)))(((''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******++++++++++++++++++++++++)))***+++---.........---***---111222000---,,,,,,***&&&(((---(((***EEEeee~~~|||zzz~~~UUUDDD@@@:::333222''',,,...+++(((((((((%%%))))))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((('''(((((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$######!!!"""###%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$#########$$$$$$'''((((((((((((((()))***'''000HHH\\\PPP888<<>>...(((******((())))))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))$$$&&&(((&&&$$$"""$$$&&&###$$$&&&'''((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&%%%%%%%%%###%%%&&&''''''&&&$$$###""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&%%%$$$%%%&&&)))***%%%'''))))))'''&&&(((***((((((***,,,+++((())),,,(((%%%&&&+++,,,)))&&&'''((()))************))))))$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((***+++,,,---,,,+++***)))(((***---+++)))(((***---(((///777GGGdddwww~~~~~~yyy{{{wwwPPP777ZZZGGG444,,,)))&&&'''+++(((%%%&&&))))))%%%%%%''''''''''''(((((()))+++++++++***(((((())))))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&'''(((((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$###!!! """$$$&&&#####################$$$!!!!!!""""""###$$$&&&&&&###$$$%%%&&&((()))******(((((('''%%%######&&&((()))%%%$$$((()))&&&$$$%%%&&&'''))))))''''''))),,,)))*********)))(((&&&%%%''''''''''''(((((((((((())))))((((((((('''''''''$$$&&&(((((('''&&&'''((('''((('''&&&$$$$$$&&&))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))***,,,---***)))((()))*********)))(((((((((((())))))))))))***(((&&&%%%&&&''''''&&&'''444LLLfffwww~~~}}}}}}}}}bbbCCC???EEEAAA333,,,///---%%%)))''''''******'''&&&)))))))))(((((('''(((((())))))((('''(((******)))((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&'''((($$$%%%%%%$$$$$$%%%)))+++((($$$###&&&'''$$$###$$$$$$$$$$$$)))///111000...))))))******)))((('''&&&)))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%''')))+++(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((()))******)))((((((((()))))))))((((((((((((((()))))))))***+++***((('''''''''((('''000CCC___vvv|||{{{eeeDDDEEE???333+++***,,,---***'''(((++++++((((((+++******)))''''''&&&&&&&&&)))((('''(((***,,,+++***'''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$######$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$&&&(((+++***&&&%%%((()))&&&%%%''''''######+++666999333+++(((((())))))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((((((&&&$$$$$$&&&)))******'''((()))***)))((('''&&&((((((((((((((((((((((((+++***)))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))******---,,,***)))((((((((())),,,FFFhhh|||~~~~~~wwwtttzzz~~~}}}}}}~~~kkkKKK888>>>;;;)))%%%111***''''''******((((((+++***)))((('''&&&&&&&&&&&&***(((((()))+++++++++***''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$#####################"""'''''''''&&&$$$$$$%%%''')))%%%$$$''')))&&&%%%'''***'''(((///666777...%%%((((((((()))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((($$$&&&(((((('''&&&'''((((((&&&$$$%%%'''((('''%%%'''(((*********)))'''&&&))))))))))))))))))))))))+++***)))((((((''''''(((((()))))))))((((((((()))(((((()))))))))*********,,,,,,+++)))((('''(((***###AAAdddyyy}}}||||||}}}}}}xxxvvv{{{~~~~~~~~~|||||||||aaaBBBGGGKKK888(((''')))&&&&&&((()))'''(((+++((((((''''''''''''((((((+++***))))))******)))'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$###############""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$############&&&''''''&&&%%%$$$%%%&&&&&&""""""&&&(((%%%###$$$((()))---000222///)))$$$((((((((((((((()))))))))))))))))))))************'''((((((((((((((((((((($$$&&&(((((('''&&&'''((('''&&&%%%&&&'''''''''&&&((()))*********)))'''''')))))))))))))))))))))))))))(((((((((((())))))***)))***,,,+++)))(((***,,,))))))))))))***************++++++)))'''&&&)))+++---HHHfffxxx~~~zzz|||zzz{{{|||zzzzzzyyy|||YYY@@@>>>@@@555%%%)))&&&%%%(((((('''(((,,,))))))((((((((())))))***+++***(((((())))))'''%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''((((((((('''&&&%%%$$$###&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$"""!!!  """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&((()))(((&&&(((---...+++((('''###'''---...,,,***((()))***)))(((((((((((())))))---,,,+++***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&'''+++111555******)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((***++++++)))+++---,,,***(((***---)))))))))*********++++++(((***+++)))''''''***---CCCXXXnnnzzz~~~vvv{{{zzz}}}}}}}}}xxxwwwvvvxxx[[[DDD>>>666+++***'''&&&((()))(((***...,,,+++***))))))))))))))))))'''&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%#########"""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&((()))***))),,,333444000+++***###'''***+++)))((()))++++++***)))(((''''''((((((******))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&%%%'''222DDDQQQ,,,+++)))((('''((()))***''''''''''''''''''''''''''''''''''''((()))***+++(((+++---,,,)))'''***---))))))*********+++++++++'''***,,,+++((()))---111SSSfffwww|||~~~}}}uuu{{{yyy{{{{{{yyywwwwwwwww|||nnnBBB,,,***,,,(((''')))***))),,,000///...,,,***)))(((((('''&&&%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%&&&&&&&&&'''''' """$$$'''((()))%%%$$$######"""#########"""#########$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$$$$(((000222,,,&&&%%%((())))))(((((('''((())),,,+++)))((('''''''''((($$$%%%&&&'''((()))***+++'''''''''((((((((())))))$$$&&&(((((('''&&&'''(((&&&&&&%%%###(((999SSSggg---+++)))'''&&&(((***+++'''''''''''''''''''''''')))(((((((((((())))))***'''***---+++'''&&&))),,,)))************+++++++++'''***---,,,******///444\\\ppp~~~}}}{{{~~~yyyyyy~~~wwwwwwyyyzzz{{{TTT333+++%%%(((++++++'''###%%%***))))))(((((((((((())))))&&&'''(((******((('''&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%'''((())))))''''''%%%%%%%%%%%%''''''$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''$$$$$$###"""!!!!!!""""""$$$###"""$$$''''''$$$!!!((((((((((((((((((''''''(((&&&%%%(((...111///+++++++++******)))((((((((())))))(((((('''''''''&&&,,,***(((&&&&&&'''***+++,,,+++)))'''&&&&&&'''(((+++)))&&&%%%&&&'''''''''$$$&&&&&&&&&)))222@@@KKK---)))''')))***'''&&&(((&&&''''''((()))******+++((()))))))))))))))((((((+++)))(((((()))******)))------,,,++++++******)))000***&&&''')))---555>>>lllrrrvvvvvvwww|||~~~}}}}}}~~~~~~~~~|||wwwwwwyyyvvvzzz\\\@@@333---((()))+++++++++,,,)))(((((((((((((((((()))&&&''')))******)))'''&&&((('''&&&%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&############$$$%%%%%%&&&%%%%%%$$$###############&&&%%%%%%&&&((((((&&&###%%%%%%&&&&&&&&&&&&&&&%%%(((&&&$$$'''+++---+++(((&&&''''''((())))))******)))))))))((((((((('''''')))(((&&&&&&&&&((()))***///...,,,***))))))***+++***))))))))))))******)))000000...)))%%%%%%+++000***&&&$$$''')))'''''')))'''''''''(((((()))))))))''''''((((((((((((''''''(((&&&&&&'''***,,,---,,,++++++++++++************))))))+++---...555EEEVVVtttvvvvvvuuuyyy}}}|||xxx}}}~~~~~~}}}|||{{{{{{zzzwwwvvvwwwyyyVVV666...((()))***))))))+++((((((''''''''''''((((((''''''))))))))))))'''''')))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$######""""""######$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%&&&''''''''''''&&&%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&(((%%%$$$&&&)))***'''$$$%%%&&&&&&''''''((())))))***)))))))))))))))((((((''''''(((((())))))******///---,,,*********++++++'''((()))*********)))(((+++------***&&&$$$&&&(((((($$$###&&&((('''''')))'''''''''''''''''''''(((&&&''''''((((((''''''&&&(((&&&&&&'''***,,,---,,,************++++++++++++((()))++++++---999SSSkkkyyywwwuuutttzzz|||uuu|||~~~~~~}}}~~~}}}|||zzzzzzppp<<<444///000...((('''+++((((((''''''''''''(((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$&&&((()))***###$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""######%%%$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$######$$$%%%&&&'''((()))))))))&&&%%%$$$&&&((()))'''%%%))))))(((((('''&&&&&&%%%************)))))))))))))))***+++++++++***))))))******)))(((''''''(((((()))+++---...---***)))(((###&&&(((******+++---000)))%%%$$$''')))'''''')))'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((+++)))(((((()))******)))++++++++++++,,,,,,,,,,,,111,,,))),,,666GGGaaauuuwwwwwwuuuuuuzzzzzzuuuyyy}}}~~~~~~```III777888<<<777000...((((((''''''''''''(((((((((((())))))))))))((((((######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''))))))***$$$$$$$$$%%%%%%&&&&&&'''#########"""""""""!!!!!!######$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$######"""#########$$$$$$#########$$$$$$%%%############""""""###$$$$$$%%%&&&'''(((((((((((($$$$$$%%%''')))***)))(((******)))((((((''''''&&&))))))))))))******************++++++***(((&&&%%%(((''''''&&&&&&&&&&&&&&&---000333333///,,,***)))(((((()))(((((()))+++---,,,(((&&&((()))'''&&&((('''''''''''''''&&&&&&&&&'''((()))***************+++)))(((((()))******)))......------,,,,,,,,,,,,111+++--->>>TTTfffrrryyyuuuxxxyyyvvvwww|||~~~}}}qqquuuzzz{{{yyyxxx{{{~~~gggFFFEEEOOOIII888,,,))))))(((((((((((())))))))))))))))))))))))))))))###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################"""###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%######"""""""""######$$$$$$############$$$$$$%%%$$$%%%&&&%%%######%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&((()))*********&&&''''''((())))))******(((((()))))))))))))))***(((((((((((('''&&&$$$###((((((((((((((('''''''''(((,,,///...***&&&%%%&&&)))(((&&&%%%%%%&&&((()))...)))''')))***'''&&&((('''''''''''''''''''''((((((((()))***++++++++++++(((&&&&&&'''***,,,---,,,---------------,,,,,,,,,$$$(((888VVVqqq|||yyyuuuvvvzzz{{{wwwuuuxxx{{{{{{xxx|||}}}yyywwwzzz~~~}}}ppplllfffPPP888---******))))))))))))*********))))))))))))))))))***'''((()))******)))((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$&&&'''(((""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&$$$""""""%%%'''###$$$$$$%%%%%%%%%$$$$$$%%%&&&((((((((((((((((((%%%&&&&&&''''''((())))))''''''((((((((()))))))))'''''''''(((((((((''''''''''''((((((((((((((('''"""&&&***)))&&&###$$$&&&$$$$$$$$$$$$&&&((())))))+++'''%%%((()))''''''((('''''''''(((((()))))))))'''((()))******+++++++++(((&&&&&&'''***,,,---,,,(((((()))***,,,---......)))666NNNjjjzzz{{{uuurrrwwwyyywwwtttuuuzzz{{{yyy|||}}}xxxwww{{{{{{PPP888666++++++************++++++******))))))))))))******,,,,,,---,,,+++)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%%%%&&&''')))))))))(((((('''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%'''((()))!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%&&&&&&'''((("""###$$$""" """%%%&&&&&&'''''''''&&&%%%%%%'''((()))((('''&&&%%%&&&(((''''''&&&&&&%%%$$$$$$&&&'''''''''(((((())))))(((((()))***+++,,,---...&&&&&&'''''''''''''''&&&###(((,,,,,,)))(((***---&&&&&&&&&'''))))))(((&&&((($$$###&&&)))'''''')))&&&''''''((()))***++++++&&&&&&((()))************+++)))(((((()))******)))###$$$&&&(((+++---///000???OOOgggwwwxxxrrrqqqvvvvvvtttqqqqqqwwwzzzuuuxxxzzzvvvrrrrrrxxxnnnEEE111---,,,***(((,,,000---&&&...+++((((((***+++)))'''************))))))))))))%%%&&&(((******)))'''&&&(((((('''%%%######%%%((($$$$$$&&&)))'''###$$$)))'''%%%$$$&&&(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%''''''%%%%%%)))"""$$$'''((('''&&&%%%&&&)))(((&&&$$$######$$$$$$ !!!"""$$$%%%'''(((&&&### """&&&(((&&&"""%%%%%%%%%&&&&&&&&&''''''%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%***)))))),,,......+++(((---+++)))(((&&&&&&&&&'''***+++++++++***)))'''&&&(((((((((((())))))))))))((())))))((('''&&&'''(((***((('''&&&&&&'''(((***---)))%%%%%%)))+++)))''')))))))))))))))*********,,,(((###&&&***%%%000JJJOOO___qqqyyy{{{zzzwwwsssvvvuuurrrqqqvvv||||||wwwxxx}}}|||vvvsssyyysss```CCC555+++...111...+++,,,++++++***)))'''%%%%%%%%%)))))))))(((((('''''''''((()))******)))'''%%%$$$))))))((('''%%%%%%''')))***&&&%%%((()))&&&$$$%%%"""""""""#########$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%(((((($$$$$$&&&%%%''')))***((('''&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$######$$$%%%%%%'''$$$"""###''')))&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))''''''''''''''''''''''''''''''((((((((((((((((((''''''***)))))),,,......+++))),,,+++)))'''&&&&&&&&&&&&((()))***+++++++++++++++******))))))(((((('''''')))******)))'''%%%&&&'''***)))'''&&&&&&''')))***---***'''(((+++---+++((()))))))))))))))))))))***((()))(((+++///...???___eeeoooxxx}}}~~~}}}wwwqqqrrrsssssstttyyy~~~}}}wwwvvvxxxyyyvvvssswww[[[AAA///000...###!!!((()))---000///,,,+++---111))))))((('''&&&%%%%%%$$$'''((()))))))))(((&&&%%%*********((('''''')))+++---'''###&&&)))&&&###"""###%%%((((((&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&++++++'''$$$%%%(((***++++++)))'''''''''%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''$$$###$$$''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***)))((((((((((((((((((((((((((((((((((((((('''((())))))***,,,+++,,,...//////---+++++++++)))(((''''''''''''''''''((()))+++---///000+++******)))((('''&&&&&&)))******)))'''%%%&&&'''))))))''''''''''''))))))---***)))+++---...,,,)))******))))))))))))))))))***,,,******+++***???aaauuuwwwxxxxxxyyyyyytttllltttvvvvvvwwwzzz~~~zzztttyyyxxx{{{{{{wwwxxx|||kkkZZZQQQGGG:::444555&&&(((***)))(((((()))+++***)))((('''&&&%%%$$$$$$$$$%%%&&&((()))*********)))******)))(((''')))+++***%%%$$$&&&&&&###"""$$$"""%%%'''(((******%%%########################%%%%%%)))///000+++'''''')))+++,,,+++(((&&&%%%&&&%%%$$$$$$######"""""""""""""""""""""###%%%&&&&&&%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''((((((((('''&&&(((((((((((((((((((((((((((((('''((((((***+++,,,.........000000000//////,,,++++++***)))(((((((((&&&&&&&&&'''))),,,...000)))))))))((((((''''''&&&'''((()))((('''&&&''')))))))))(((''''''((())))))*********,,,......+++)))*********)))))))))))))))+++,,,(((''',,,///BBB```yyyzzzxxxsssrrruuutttppp{{{|||{{{xxxxxxyyyvvvqqq~~~{{{qqqxxxxxxlll___SSSBBB222111...+++*********)))'''++++++***)))((('''&&&%%%$$$%%%&&&''')))*********'''((()))(((''''''(((***&&&&&&((()))%%%!!!%%%,,,,,,(((!!!$$$+++)))!!!########################$$$$$$)))000111,,,(((((()))******)))&&&$$$$$$$$$&&&&&&%%%$$$###""" """""""""""""""###$$$%%%###""""""###$$$%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((()))***+++,,,---,,,,,,---...------......,,,,,,,,,,,,+++******)))'''&&&&&&&&&'''(((***+++&&&&&&''''''(((((())))))$$$&&&'''((('''(((***+++))))))(((((((((((())))))(((((()))***,,,,,,***)))************))))))((((((***)))%%%---@@@MMM]]]sss|||xxxsssuuuxxxzzz{{{uuutttwwwvvvssszzzxxx~~~xxx^^^:::444---+++,,,---,,,))),,,,,,+++***)))(((((('''))))))((((((''''''''''''%%%'''(((((('''&&&''')))&&&))),,,,,,&&&"""(((222HHH???,,,&&&'''!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&+++---)))''')))((((((((('''$$$######$$$&&&&&&&&&%%%$$$###!!! '''&&&%%%###"""!!!!!!!!!""""""""""""############%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,,,,,,,,,,'''(((***)))(((((()))+++,,,,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***###%%%'''(((((((((***,,,))))))))))))))))))))))))&&&'''((()))))))))))))))++++++******)))(((((((((,,,***(((888UUUgggqqq~~~}}}zzzssstttwwwzzz{{{{{{xxxsssrrrwwwzzzyyyqqqsss~~~UUUNNNCCC888///***'''%%%++++++*********)))))))))******)))((('''&&&&&&&&&$$$&&&((((((''''''''')))))))))+++***&&&###'''...IIIFFF999&&&$$$%%% %%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$(((***((((((+++'''((((((&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$$$$))))))'''%%%$$$###"""""""""###############$$$%%%######$$$%%%&&&''''''((('''''''''((((((******+++((((((((((((((((((((((((''')))+++---...---+++***&&&''')))(((&&&&&&(((+++)))***+++++++++***)))((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&'''((((((''''''((())))))))))))******)))))))))&&&''''''''''''(((***+++++++++******)))((((((''',,,------@@@```qqquuu|||yyy}}}}}}xxxtttuuuuuutttvvvyyywwwsssssswwwzzzyyyooottt~~~eeeLLL:::222000************))))))))))))(((((('''''''''(((((()))%%%&&&((()))((('''((()))+++'''&&&&&&$$$!!!###''''''222444***$$$'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$(((***)))+++///'''((((((&&&$$$###%%%&&& """$$$&&&'''(((''''''(((((('''&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&!!!!!!"""###%%%&&&'''(((&&&&&&''')))+++---///000))))))))))))))))))))))))'''))),,,//////---***(((''')))+++***((('''***---(((((()))******)))''''''(((((()))))))))'''&&&%%%''''''''''''''''''&&&&&&((()))***)))'''%%%&&&'''))))))************))))))''''''(((''''''(((+++---+++++++++***)))(((((('''&&&+++000EEEfffwwwzzzwwwyyyyyyxxxyyy{{{yyysssvvvyyyyyyvvvtttvvvvvvtttuuu{{{qqqWWW;;;%%%,,,---,,,)))''')))(((&&&---***&&&%%%%%%'''''''''&&&***+++(((''')))***((()))))))))))))))(((''''''''')))666999((($$$'''000((("""###%%%###!!!"""%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%$$$######!!!!!!###$$$&&&'''))))))&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$""""""###$$$&&&(((***+++'''((()))((('''&&&'''(((...***''''''***+++)))&&&'''***+++))))))------+++***%%%$$$(((***)))))),,,'''((()))***************)))((('''&&&&&&&&&&&&&&&'''%%%&&&))))))&&&%%%'''((())))))(((((('''&&&%%%((((((((((((((((((((((((+++,,,,,,,,,,,,+++******(((++++++(((&&&''')))+++...+++:::ZZZtttzzzxxxyyyxxxuuussssssuuuvvvuuusssvvvqqqooouuuyyyyyywwwwwwzzz{{{|||^^^DDD---***(((((())))))***+++######$$$&&&((((((%%%###&&&***+++'''&&&((()))((()))))))))))))))(((''''''(((***666888)))!!!&&&(((---&&&!!!###&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''((()))*********)))(((((()))***+++------))))))+++***'''+++'''&&&***,,,++++++---((()))******+++++++++***)))((('''&&&&&&&&&&&&'''(((%%%&&&))))))&&&%%%(((''''''((()))))))))(((((())))))))))))))))))))))))+++++++++++++++******))))))++++++)))((()))+++++++++999TTTrrr{{{wwwvvvtttrrrsssuuuvvvvvvtttxxxssspppsssuuuvvvxxx|||lll===000'''(((***''''''+++'''&&&&&&'''((((((&&&$$$%%%)))***'''%%%'''((('''(((((()))))))))(((''''''))))))444777((("""'''(((...'''###%%%'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$((()))******(((((()))***'''***,,,***'''&&&***---+++------***)))++++++((()))%%%%%%(((***)))(((*********+++,,,,,,,,,++++++((((((''''''&&&&&&''''''(((%%%&&&))))))&&&%%%(((&&&'''((()))************))))))))))))))))))))))))***************)))(((((('''''''''(((((((((((()))000LLLnnn{{{ttttttsssrrrsssuuuvvvvvvuuuvvvrrrooonnnmmmnnnwwwdddJJJ333///000+++((()))999444,,,'''%%%&&&((()))$$$((()))&&&%%%'''(((&&&'''((((((((((((((('''''')))'''///333'''"""&&&'''111***&&&''''''###"""###$$$$$$%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######%%%&&&((((((((()))******))))))***+++)))***+++***(((''')))+++(((++++++)))***---...+++)))%%%%%%)))+++)))((()))++++++,,,------,,,,,,,,,((((((''''''''''''(((((((((&&&&&&))))))&&&&&&((((((((()))***************************************)))))))))))))))((((((''')))''''''))))))((())),,,IIIfff}}}vvvssssssssstttuuuuuuuuutttuuusssrrroookkkmmmyyyhhhFFF999666222,,,***<<<666---'''%%%%%%&&&'''$$$((()))&&&%%%'''(((&&&''''''((((((((((((''''''(((###***...$$$!!!%%%%%%...)))'''((('''###"""$$$%%%&&&&&&'''&&&&&&%%%$$$(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###&&&(((***+++''')))******))))))***,,,...+++)))((()))***(((&&&(((+++,,,******......,,,+++((((((,,,...+++***+++,,,,,,---------,,,,,,+++(((((('''''''''(((((())))))&&&'''******'''&&&)))***************)))(((((())))))))))))))))))))))))((())))))))))))(((''''''---******,,,+++***000888fff|||}}}wwwssssssuuuuuutttsssssssssuuuvvvwwwvvvrrruuuuuuTTT<<<333000,,,(((+++***(((''''''%%%### %%%)))***'''%%%'''((('''&&&&&&'''(((((((((''''''(((!!!&&&***###!!!%%%###'''$$$$$$''''''%%%&&&)))%%%&&&'''((((((((('''&&&(((''''''&&&$$$$$$###"""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&((()))***&&&((())))))))))))***+++...+++''''''***+++)))&&&,,,......+++***,,,,,,))))))%%%&&&***+++(((&&&''',,,,,,---------,,,++++++((((((''''''(((((()))))))))&&&'''******'''&&&)))************)))((('''&&&(((((((((((((((((((((((()))))))))))))))((('''''')))&&&''')))''')))666GGGqqq~~~~~~xxxnnnppprrruuuuuutttsssssssssppprrruuuvvvwww~~~fffEEE000++++++'''######$$$&&&((('''%%%"""&&&***+++'''&&&((()))(((%%%&&&''''''((((((''''''))) $$$(((###"""&&&$$$$$$"""###''''''%%%&&&***$$$%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%'''(((((((((((()))+++)))((((((((()))***++++++,,,///...+++***,,,,,,)))(((%%%&&&***+++(((%%%&&&,,,,,,,,,,,,,,,+++******((((((((((((((()))******)))''''''******'''''')))(((((()))))))))((('''''''''''''''''''''''''''''')))************)))((((((%%%###%%%(((&&&+++AAAZZZsss||||||yyysssllllllooosssuuuuuutttuuuwwwmmmnnnrrrvvv}}}|||TTT444---///---***'''%%%$$$&&&)))***+++&&&***+++(((''')))***(((%%%%%%&&&'''((((((((('''***!!!###(((######'''%%%%%%###$$$'''&&&###$$$'''###$$$&&&((())))))((('''""""""###$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&(((***+++,,,$$$&&&(((((('''((()))+++$$$'''))))))((()))---111))),,,,,,***+++...///,,,///,,,---111222///,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((()))******)))''''''++++++'''''')))%%%&&&'''((())))))))))))''''''''''''''''''''''''***************)))((((((((('''***...---444PPPoooxxx}}}|||yyyvvvuuuhhhlllrrruuuuuuvvvxxxzzzsssrrruuu|||hhh555)))111((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''&&&'''&&&$$$######$$$&&&'''$$$######""""""######$$$(((%%%""""""%%%'''&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%&&&''''''%%%######$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&''')))((((((((((((((())))))+++***(((&&&&&&''')))******,,,------+++******+++...+++---333666111,,,***(((***++++++)))(((((()))(((***++++++*********+++))))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((''''''''')))***++++++((((((++++++(((''')))...***''')))666MMMgggxxxwwwuuuvvvyyy|||{{{tttnnnooossstttssstttyyy|||{{{tttuuuwwwRRR444+++&&&(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&((((((''''''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$(((%%%"""!!!######""" %%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&((()))((('''&&&'''((())))))(((((((((((())))))***)))(((((('''((()))***(((***++++++)))(((((()))+++((()))...000---)))((()))***,,,+++)))(((((()))+++,,,------+++))))))***(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''((()))***++++++(((&&&((()))''')))---&&&''',,,999MMMbbbrrr{{{zzzxxxvvvwwwxxxvvvoooiiinnnrrrsssssswww}}}~~~tttxxxooo>>>%%%***)))(((((((((((((((((()))(((((((((((((((''''''&&&***)))'''&&&%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""#########"""%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((())))))''''''((()))))))))(((((((((((())))))((()))))))))))))))))))))(((***+++***)))'''((((((***''''''+++,,,)))'''((()))+++,,,,,,***))))))***,,,......---+++)))))))))(((((((((((((((((((((((('''((((((((((((((()))))))))(((((((((((())))))***)))((()))***(((&&&)))000444999EEEXXXmmmyyy|||zzz|||yyywwwvvvvvvtttoookkkqqquuuwwwyyy~~~uuuIII'''444)))((((((''''''(((((()))(((((())))))(((((('''&&&***(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$############$$$%%%%%%'''((())))))(((((()))******))))))(((((((((((()))'''(((***++++++***)))(((***+++---,,,***))))))***,,,)))(((+++,,,))))))+++***+++,,,,,,***))))))******+++---,,,***)))))))))''''''''''''''''''''''''''''''(((((()))))))))***)))(((((((((((()))))))))%%%)))------(((&&&///;;;[[[```kkkyyy|||uuu|||zzzwwwwwwxxxwwwuuurrrwww|||vvvYYY...222(((''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&((())))))(((((()))+++******)))(((((((((((((((&&&(((***,,,,,,+++)))((()))+++,,,,,,***))))))***,,,)))))),,,+++))))))---)))+++,,,,,,***))))))***%%%''')))))))))((()))***(((((((((((((((((((((((('''((((((((())))))******((())))))))))))(((((((((&&&(((++++++***111GGG\\\{{{wwwrrr|||zzzxxxwwwwwwwwwuuutttzzz}}}~~~kkk999$$$(((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%$$$$$$###$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""$$$%%%%%%###"""""""""###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((((((((()))++++++***)))((((((''''''(((&&&(((***,,,,,,,,,***)))''')))***)))(((&&&'''''')))((()))+++***&&&'''+++(((***++++++)))(((((()))###%%%'''((((((((()))***))))))))))))))))))))))))((())))))))))))))))))***((())))))))))))(((((('''***((((((...:::NNNkkkzzzwwwuuu{{{zzzyyywwwuuusssrrrqqqyyyVVV+++)))((((((''''''(((((()))&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""######%%%'''&&&### !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&'''((('''''')))***+++***)))((('''''''''''''''(((***+++,,,,,,++++++'''(((***)))'''&&&&&&'''''''''))),,,)))%%%&&&+++''')))******(((''''''(((%%%&&&((()))((((((((()))*********************************)))))))))))))))((()))******)))((('''&&&,,,(((---BBB___www~~~zzzxxxxxxyyyyyyxxxvvvtttsssrrrxxx~~~zzzDDD******))))))))))))******%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!"""""""""%%%((((((%%%$$$$$$&&&###$$$%%%&&&'''&&&%%%%%%&&&'''((())))))((('''&&&"""$$$&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$%%%''''''&&&'''(((***++++++)))(((''''''''''''(((((()))***+++,,,,,,,,,)))***,,,+++)))(((((()))((((((+++...+++''''''+++'''(((***)))'''&&&&&&'''''')))******((('''((()))************************++++++******))))))((((((((()))*********((('''&&&,,,)))555YYY~~~xxxuuuwwwyyyzzzyyyxxxxxxxxxyyy|||YYY111***&&&((('''###$$$(((''''''''''''''''''''''''((('''&&&%%%$$$#########&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$%%%&&&'''(((((()))***)))''''''(((***(((&&&######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''))))))))),,,,,,++++++***)))))))))(((((((((((()))***+++,,,)))************+++++++++...---+++*********++++++///,,,)))(((******(((&&&000$$$!!!***,,,$$$%%%...---$$$""")))---((('''+++'''''''''(((***+++***((('''%%%&&&******''''''******)))BBBrrr|||yyyyyyuuuuuu{{{}}}yyyvvvzzz}}}JJJ777'''&&&******)))***''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((***+++,,,+++))))))***,,,***'''$$$###$$$%%%%%%$$$&&&&&&&&&'''''''''(((((($$$#########%%%&&&&&&&&&)))))))))***************+++******))))))*********))))))*********+++++++++,,,+++***)))))))))******,,,***(((((()))***)))'''(((''')))++++++)))'''&&&&&&&&&)))+++)))&&&(((---)))(((((()))******((('''***)))***,,,+++''''''***&&&444VVV}}}}}}}}}|||yyywwwxxxttttttzzz}}}zzzyyy{{{cccCCC&&&!!!)))***&&&###''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!""""""$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''')))***+++***)))(((***,,,,,,)))&&&$$$$$$$$$###"""%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))***''''''(((((()))******+++---,,,+++***))))))((())))))))))))*********++++++******)))((((((((())))))***)))'''''')))))))))((($$$+++,,,''''''---,,,%%%'''***+++(((''')))***(((+++***))))))***)))'''%%%((('''(((+++***&&&&&&)))&&&FFFooo~~~{{{yyyxxxwwwuuuttttttpppooouuuyyyyyyxxxyyy{{{}}}{{{SSS...%%%***)))$$$"""''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((,,,)))'''%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''')))***+++******+++,,,''''''''''''(((((())))))++++++***)))(((((((((((())))))))))))************))))))))))))))))))))))))***)))((('''((((((((((((111000,,,***---222333111444666111***+++222111(((+++***))))))******(((&&&%%%%%%(((+++***''')))...444]]]}}}zzzxxxvvvtttrrrqqquuuqqqppptttxxxxxxyyy{{{}}}ggg===---***&&&''',,,((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$ !!!!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$#########%%%&&&***(((''''''(((((('''&&&&&&&&&%%%$$$###""""""!!!###&&&((()))''''''((()))((((((((((((''''''&&&&&&(((((((((''''''((((((((((((((()))))))))*********))))))******************++++++***)))'''''''''((($$$###444???>>>???DDDGGGNNNKKK777'''"""""")))(((((()))+++,,,***)))******+++---+++(((,,,333HHHmmmxxxxxxwwwuuusssrrrrrrsss{{{vvvuuuyyy{{{{{{}}}qqqJJJ888...######---((((((((((((((((((((((((((((((&&&%%%$$$#########%%%###"""###$$$%%%$$$###"""###############$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((('''&&&%%%'''((())))))'''(((((('''&&&%%%$$$#########'''***+++)))''')))+++***))))))(((''''''&&&&&&(((((('''''''''((())))))((((((((()))))))))******((()))***+++++++++*********++++++***(((''')))******222OOOwwwRRR444...444((((((((())),,,,,,+++******)))***)))&&&$$$***333UUUqqq~~~qqqrrrsssrrrqqqrrrtttuuuxxxuuuuuuyyy{{{{{{}}}|||eee^^^PPP777))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""#########$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$###%%%&&&%%%%%%%%%''')))%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((------***)))***,,,)))(((((((((((((((((((((,,,+++***))))))((())))))(((((((((((()))))))))***'''''')))*********))))))''')))+++***)))***,,,///%%%CCCqqqiii>>>***'''***))))))***,,,,,,***)))'''&&&&&&&&&$$$%%%000;;;cccuuu}}}zzz~~~|||ssstttuuutttqqqqqqrrruuutttsssuuu{{{}}}~~~]]];;;///))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""###$$$$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%$$$%%%''')))$$$######$$$%%%&&&$$$""" !!!!!!###$$$%%%&&&&&& %%%******'''%%%&&&)))''''''(((((()))*********000///---+++***)))(((((((((((((((((())))))))))))%%%&&&((()))))))))((((((%%%'''***+++***,,,000333KKKvvvhhhGGG777,,,+++***+++++++++)))''''''''')))***+++000>>>LLLttt~~~~~~~~~}}}|||||||||xxxssspppppprrrwwwwww{{{fff???---'''&&&******&&&$$$'''"""%%%((('''&&&&&&&&&$$$%%%$$$#########$$$%%%&&& ######!!!"""%%%&&&$$$(((###!!!###%%%######&&&%%%$$$$$$$$$%%%&&&&&&'''((('''&&&'''((((((&&&$$$)))&&&%%%&&&((()))'''%%%"""%%%(((((('''$$$###"""###%%%''''''&&&%%%&&&'''***)))(((((()))++++++***+++******)))))))))))))))))))))))))))***************'''%%%&&&***,,,,,,++++++###+++---///''' :::iiiiiiHHH000(((((()))&&&***---%%%***,,,)))$$$***???XXXggg||||||tttrrrqqqqqqtttxxxyyy|||zzzWWW>>>&&&""")))---***'''''''''%%%%%%'''((('''$$$&&&%%%$$$#########$$$%%%!!!###$$$"""$$$))),,,+++***%%%###%%%&&&$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$%%%'''((('''&&&)))'''%%%&&&((()))(((&&&###&&&((()))'''%%%#########%%%'''''''''&&&((()))***)))(((((()))*********,,,+++***)))))))))))))))(((((()))))))))*********...,,,)))***,,,//////...///&&&***)))---+++...PPPzzzsssRRR888......///'''&&&+++***'''&&&%%%+++@@@___yyy~~~{{{{{{~~~~~~vvvsssqqqppprrrvvvwwwxxx{{{|||___:::(((&&&'''$$$!!!***%%%!!!"""&&&'''&&&###&&&&&&%%%$$$############ ######!!!$$$+++000000...(((&&&'''(((%%%%%%&&&$$$$$$###""""""!!!!!!!!!!!!!!!"""$$$''')))((('''((('''&&&&&&(((((('''&&&$$$''')))***(((&&&%%%%%%$$$&&&'''((('''''')))***)))))))))))))))*********,,,,,,+++))))))((((((((((((((())))))))))))******111...,,,+++---////////////''',,,***,,,---666^^^zzzrrrxxx___FFF000)))...)))%%%'''(((***,,,222BBB___{{{|||}}}}}}vvvsssrrrqqqssswwwtttuuuyyy}}}|||}}}aaaHHH777111000***%%%###%%%((('''&&&''''''&&&%%%$$$######"""""" """!!!"""***/////////***&&&((('''%%%$$$%%%"""############""""""""""""""""""%%%''')))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''******((('''&&&''''''((()))((('''&&&((()))''')))******))))))***+++++++++)))(((''''''&&&&&&(((((((((((()))))))))***///---+++******+++,,,---+++'''///---,,,+++333\\\}}}qqqsssrrrjjjWWW666(((000000***)))(((,,,999NNNcccxxx}}}~~~}}}vvvrrrrrrttttttvvvzzztttuuu{{{eeeGGG333))),,,(((&&&))))))&&&'''***&&&&&&%%%%%%$$$###""""""###$$$### """)))---......)))%%%&&&&&&###"""$$$!!!"""###$$$%%%&&&%%%%%%&&&%%%%%%&&&(((((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$&&&''')))***(((''''''(((***+++***(((&&&%%%&&&'''&&&)))++++++***))))))+++))))))(((&&&&&&%%%%%%%%%'''(((((((((((()))))))))+++++++++***))))))***+++,,,(((///+++)))(((222]]]|||llljjjppp___EEE:::===333)))///777555MMMjjj|||}}}|||yyyzzzyyysssppprrrttttttwww{{{xxxwwwzzzdddNNN444)))###%%%%%%!!!"""'''%%%%%%%%%%%%%%%$$$###"""%%%'''&&&###%%%***---------'''$$$%%%%%%"""!!!### """$$$&&&'''(((((('''((('''''''''((((((&&&$$$###$$$%%%%%%######$$$%%%%%%'''))))))((('''((()))++++++***'''$$$$$$%%%&&&%%%))),,,,,,***((()))+++(((''''''&&&&&&&&&&&&&&&''''''(((((((((((()))))))))+++,,,---+++***++++++000(((+++%%%%%%(((777dddxxxmmmpppVVVLLLMMMIII222)));;;MMMWWWlllxxxtttzzzyyytttqqqsssuuutttuuuxxx{{{yyyxxx|||sssLLL555###"""&&&%%%$$$'''###$$$%%%%%%%%%$$$#########&&&&&&$$$%%%***---+++,,,'''$$$%%%%%%###"""$$$!!!###%%%'''(((((('''&&&(((&&&&&&&&&''''''%%%###$$$&&&'''&&&$$$$$$%%%'''%%%&&&(((((('''&&&((()))(((((('''%%%$$$$$$&&&((($$$(((------***((()))+++(((((('''''''''((())))))'''''''''((((((((())))))%%%)))---...---+++***+++...&&&)))%%%&&&)))666```{{{jjjPPPIIILLLKKK@@@EEEXXXcccvvv|||{{{{{{{{{{{{xxxttttttwwwzzzzzzzzzxxxtttrrruuuxxxwwwxxx{{{xxx{{{}}}iiiHHH,,,)))111222000000"""###$$$%%%&&&%%%$$$###"""###"""$$$)))+++))),,,'''$$$&&&&&&$$$###%%%###$$$&&&''''''&&&%%%$$$%%%%%%$$$%%%&&&&&&%%%###%%%''')))(((&&&%%%&&&)))$$$&&&''''''&&&&&&''')))%%%%%%%%%$$$###%%%(((+++$$$)))------***''')))+++((((((((())))))***+++,,,''''''''''''((((((((()))!!!&&&,,,...---***))))))((("""))))))***)))...TTTbbbVVVFFFBBBKKKYYYooo{{{uuu|||}}}|||zzz|||~~~|||vvvrrruuuxxxwwwsssqqqrrrtttuuuqqqqqqvvvzzz|||}}}sss}}}eee777'''...444...&&&!!!'''((("""!!!&&&'''""""""&&&&&&$$$&&&+++***%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$###"""!!!++++++******)))))))))((('''((()))))))))))),,,...%%%%%%&&&&&&''''''(((((())))))((()))***+++---...,,,)))''')))***,,,333;;;yyyOOOJJJMMM^^^rrr|||}}}{{{~~~zzzzzzwwwssssssvvvttttttuuuuuuqqqnnnssszzzxxxsssrrrxxx~~~~~~}}}}}}\\\===,,,'''((()))+++%%%"""$$$%%%$$$###$$$$$$''''''$$$%%%)))(((###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&''')))***''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((()))***)))(((((()))+++'''''''''''''''(((((((((''''''&&&&&&'''(((***++++++((('''(((((((((---444^^^nnnHHHMMMZZZmmm{{{~~~}}}}}}{{{xxxxxxyyywwwrrrppprrrooonnnpppssssssrrrwww~~~}}}yyyxxx|||~~~~~~```FFF888000(((222%%%!!!(((***###!!!&&&&&&'''&&&$$$%%%'''&&&"""%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''''')))))))))'''&&&'''((($$$$$$$$$%%%'''(((***+++(((((((((''''''''''''&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$))))))***((('''&&&''')))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''(((***''''''((('''$$$&&&+++777mmmgggOOOXXXiiixxx|||zzzzzz}}}vvvuuuwww{{{yyysssoooooonnnlllmmmqqqttttttxxx}}}zzzwwwxxx|||}}}|||}}}|||sssfffGGG'''***'''''')))'''###"""###&&&%%%######$$$%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''((()))((('''&&&'''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))(((&&&&&&''')))******))))))((((((''''''))))))(((((('''''''''''''''&&&''')))'''###$$$'''***TTTggggggjjjrrrwwwuuurrrvvv|||yyyxxxyyy|||zzztttpppqqqrrrnnnmmmqqqtttssstttvvvtttuuuzzzfff===(((555777+++"""&&&((($$$&&&###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((()))))))))%%%&&&'''''''''''')))+++******))))))((((((''''''))))))((((((''''''&&&&&&&&&%%%'''***)))%%%%%%((('''666RRR~~~{{{kkkyyyvvvvvvwwwuuurrrtttyyy}}}zzzxxxyyywwwrrrqqqssstttpppooorrrtttrrrqqqsssvvv{{{nnnGGGUUUQQQ555&&&///777444+++&&&$$$%%%&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$'''''''''(((((((((((((((%%%&&&'''((('''(((***---))))))((((((((((((((('''&&&&&&''''''&&&%%%$$$$$$&&&%%%(((+++***&&&&&&***'''%%%000\\\yyyqqqrrryyyvvvwww{{{|||xxxuuuuuu{{{wwwssssssqqqnnnooorrrpppnnnooosssuuussstttwwwzzzyyyvvv___<<<(((///???FFF444---)))******&&&%%%((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%$$$###%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))'''((())))))((((((***,,,'''''''''''''''(((((((((&&&&&&'''(((''''''%%%%%%((('''(((+++***&&&&&&)))%%%''''''@@@uuunnnppptttrrrqqqtttyyyyyyuuurrrtttuuuqqqooopppooommmooosssmmmnnnrrruuuuuusssuuu{{{yyy~~~]]]777"""%%%999KKK;;;333......,,,'''%%%(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$&&&'''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******((()))))))))******++++++***++++++***(((((()))***%%%&&&&&&&&&''''''(((((('''((()))******)))(((((()))((()))+++)))%%%$$$((("""...)))---ZZZkkkdddlllnnnooooooppprrrooolllnnnsssqqqnnnmmmpppqqqpppqqquuunnnpppuuuwwwuuuqqqttt{{{zzz~~~XXX666***...555,,,,,,///333333,,,''''''###"""###&&&(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%'''''''''''''''((())))))++++++,,,***)))(((***+++))))))))))))))))))))))))((((((((((((((((((((((((###%%%((('''%%%%%%)))---$$$)))))),,,EEEjjj~~~uuuggg```eeeooosssppprrrqqqqqqsssuuusssoookkkkkkjjjlllooorrrrrrpppmmmmmmqqqxxx{{{wwwtttxxxzzz~~~SSS555,,,---...)))+++666>>>777)))%%%%%%&&&''''''%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))*********+++)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((((((((('''&&&###$$$$$$...CCCSSSXXXXXX]]]bbbeeekkkrrrtttrrrtttrrrppppppqqqqqqooollloootttyyyxxxsssqqqrrrvvvtttuuuxxxzzzxxxuuuyyyyyyzzz}}}sssOOO555'''000'''$$$***111000***%%%&&&'''(((&&&$$$###$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$###$$$$$$&&&'''((()))***)))(((((((((((()))******)))******)))'''&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''',,,(((%%%&&&((()))%%%""")))+++,,,******333DDDQQQTTTaaannnqqqqqqqqqpppooouuurrrooonnnnnnnnnnnnmmmrrr{{{qqqqqqwwwtttsssuuuxxxyyyxxx|||yyyWWW:::+++'''$$$%%%$$$###(((...(((******&&&$$$$$$%%%###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%######$$$%%%'''((()))))))))))))))))))))******+++)))******)))''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&'''$$$$$$&&&***666MMMbbbnnnvvvzzzuuuooommmmmmmmmrrrqqqooonnnnnnmmmmmmlllqqqrrrmmmooommmlllooovvv{{{}}}fff666///)))))))))'''&&&(((,,,...---)))))),,,***&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''''')))))))))))))))******+++***++++++***(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''(((******)))'''''')))++++++)))+++444AAAQQQgggyyyyyyzzzwwwpppmmmppprrrqqqnnnooopppqqqpppnnnlllkkklllxxx|||qqqllllllllllllrrrzzz~~~|||dddKKK///%%%'''***)))'''///111///,,,000666222(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%)))(((((((((((()))******+++,,,,,,+++)))(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))&&&'''---222EEEHHHOOOZZZiiivvv|||{{{wwwssstttvvvtttoookkknnnqqqrrrqqqnnnmmmmmmjjjlllnnnooooooooopppqqqssstttzzz~~~vvv|||uuuTTT===000******,,,---...++++++444<<<444%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))******++++++***(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))---444>>>HHHOOO[[[dddllloooxxx}}}xxxvvvwwwsssmmmkkkmmmpppqqqoooooopppqqqlllkkkjjjkkkmmmpppqqqrrrxxxyyy}}}~~~xxx~~~sssPPP222(((+++((((((&&&'''333<<<333 %%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))))))))******)))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''',,,888LLL```ooovvvrrr~~~}}}}}}~~~zzztttqqqssssssqqqlllnnnpppooonnnnnnrrrvvvpppqqqsssuuuuuusssooolllwwwxxx|||~~~}}}sssXXX555'''((('''&&&'''...444///&&&"""***!!!...******+++''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&((('''%%%$$$&&&((("""%%%)))***'''%%%%%%''''''...===RRRmmm~~~~~~xxxtttvvvvvvrrrnnnnnnqqqooonnnooommmiiijjjnnnqqqqqqrrrqqqpppppprrrtttxxxpppuuu{{{mmmTTT(((((()))+++,,,,,,,,,+++***,,,###$$$***&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''')))(((((('''''''''((()))((((((((((((((((((((((((***)))(((((())))))(((&&&*********'''&&&(((...333DDDOOO___ooo~~~xxxuuuwwwxxxtttpppoooooonnnnnnpppooolllmmmrrrpppoooooonnnmmmlllkkkkkkpppqqqxxxyyytttBBB333(((((()))$$$"""$$$%%%+++$$$+++///,,,,,,''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***'''%%%&&&***+++((($$$$$$###"""!!!$$$...<<>>nnnuuuZZZ666---''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''************************!!!&&&)))(((%%%(((222<<>>OOOaaammmwwwzzz{{{zzzzzz{{{zzzxxxvvvttttttvvvyyy|||uuu}}}||||||XXX???,,,...000***%%%''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''''')))+++***111>>>PPPcccrrrzzz~~~}}}~~~~~~xxxtttsssuuuwww|||xxxssspppqqqssstttuuu}}}}}}|||}}}}}}YYY<<<777333(((&&&000,,,$$$!!!%%%$$$###"""'''"""!!!%%%'''&&&%%%&&&''')))(((%%%&&&)))***'''333BBBWWWjjjvvv{{{|||||||||}}}zzzyyyyyyxxxwww{{{xxxsssooonnnqqquuuxxx~~~{{{zzz}}}|||yyyxxx{{{{{{yyy{{{sssggg^^^PPP===000)))'''''')))(((%%%&&&)))***'''&&&''''''$$$&&&)))"""***...***&&&+++555;;;TTT```oooxxxzzz{{{~~~~~~zzz{{{}}}}}}}}}{{{zzzyyywwwvvvsssqqqrrruuu{{{~~~~~~zzzyyy{{{~~~~~~yyywwwxxx{{{{{{hhhKKK222***$$$&&&)))((('''''')))''''''((($$$!!!###)))&&&***++++++111???NNNVVVjjjsss|||~~~yyyyyyzzztttyyy{{{xxxwwwttttttssstttvvv{{{}}}|||~~~zzzyyy|||yyyuuuttt{{{|||vvvSSS<<<&&&"""***---((("""'''%%%&&&)))'''$$$$$$(((---(((&&&222KKKcccmmmkkkmmmrrryyyzzzzzz}}}zzzvvv}}}}}}vvvsssssssssuuuvvvwwwzzz}}}zzzyyy{{{~~~|||uuupppooovvvxxx~~~~~~|||{{{bbbEEE444...***((('''&&&$$$%%%***,,,)))((())))))...;;;PPPlllyyyqqqrrrvvvzzz}}}{{{zzzyyysssrrrsssvvvxxxzzz{{{~~~~~~~~~||||||}}}vvvssssssvvvxxx}}}{{{~~~~~~nnnUUU:::)))(((///&&&$$$&&&)))***(((***...---FFFdddxxxyyyxxxwwwyyy}}}~~~zzz||||||zzzwwwuuuvvvyyyxxx{{{~~~}}}|||~~~}}}yyyyyy{{{xxxyyy~~~}}}}}}uuu[[[AAA555444111333444222,,,***444AAASSSkkk~~~}}}{{{yyyxxxwwwwwwwww{{{~~~~~~yyyyyyxxxwwwwwwxxxyyyzzzwww{{{|||xxxwwwyyyyyywwwyyy|||uuuuuuzzz~~~zzzxxxzzzzzz|||gggJJJ777EEEIIIKKKCCC666444EEEZZZ}}}xxxwwwzzz~~~wwwxxx{{{~~~|||{{{yyyuuu{{{xxxwwwvvvxxxyyyyyyxxxuuuzzzyyywwwxxxzzzxxxsssqqqssszzz|||{{{xxxxxx|||}}}{{{|||~~~}}}}}}zzz```JJJ:::;;;===<<<:::CCC^^^xxx~~~xxxyyyzzzxxxtttsss{{{~~~~~~{{{{{{}}}||||||{{{xxxwwwvvvuuuuuuyyy}}}}}}yyytttttt~~~uuutttwwwyyywwwttttttxxxzzz|||{{{xxxxxx|||}}}{{{www}}}~~~~~~}}}zzz{{{uuu|||~~~tttTTTFFF===CCCRRRdddwww{{{|||yyysssuuuwwwwwwwwwyyywwwyyyyyyvvvxxx|||~~~|||||||||||||||||||||}}}~~~|||{{{{{{{{{zzzyyy||||||xxxyyywwwuuuuuuwwwvvvtttuuuyyyvvvyyyxxxvvvvvvzzzzzzxxxuuu{{{}}}|||}}}{{{zzzzzz|||tttzzzxxxiii]]]bbbqqq~~~~~~yyyvvvxxx~~~~~~vvvppprrrtttuuuwwwzzztttuuutttssswww{{{yyytttzzz~~~~~~zzzxxxyyy|||{{{}}}||||||{{{{{{|||}}}}}}~~~|||yyyxxxxxxyyyyyywwwvvvvvvwwwxxxwwwvvv~~~zzzssstttvvvuuuttttttrrruuuuuusssssswwwwwwuuuxxx~~~}}}{{{}}}|||zzzzzz|||~~~||||||}}}~~~~~~~~~~~~{{{yyyyyywwwuuuxxx}}}|||vvvrrrssstttssssssvvvttttttssstttyyy|||xxxqqquuuxxxyyyxxxxxxzzz{{{zzzzzz}}}~~~yyyzzz{{{}}}|||xxxuuusssuuuwwwtttsssrrrppppppqqqsssuuurrrqqqxxxyyyvvvrrrqqqtttuuussstttwwwwwwuuuxxx~~~}}}{{{}}}{{{yyyzzz{{{|||xxxvvvxxxxxxxxx{{{|||}}}{{{{{{zzz{{{ssssssuuuyyyxxxuuuvvvzzzvvvsssssswwwwwwtttrrrsssttttttttttttxxx{{{wwwooosssuuuuuuvvv}}}}}}zzz{{{}}}~~~}}}}}}||||||tttuuuwwwzzz}}}yyyuuuuuuxxx{{{uuuuuutttrrrppprrrwww{{{zzztttyyy|||xxxuuuqqquuuvvvuuuvvvyyyyyyvvvtttzzz~~~|||{{{~~~~~~~~~}}}}}}}}}|||{{{xxxuuuvvv{{{~~~~~~~~~wwwuuuyyy~~~}}}zzz{{{~~~}}}xxxrrrrrrvvvzzzyyysssrrrtttooonnnrrrwwwxxxuuussstttrrrtttssssssuuuwwwtttmmmtttvvvvvvxxx~~~yyyzzzzzzxxxwwwwwwyyy{{{uuuvvvwwwzzz}}}|||xxxuuuuuuxxx{{{qqqtttuuutttqqqttt{{{}}}yyywwwvvvvvvppptttuuutttuuuxxxxxxuuusssyyy|||zzzzzz}}}yyywwwwwwyyy}}}~~~|||zzzxxxtttuuu{{{~~~~~~|||uuusssvvvwwwvvv{{{vvvxxx}}}|||wwwttttttvvvyyywwwrrrqqqsssnnnmmmpppuuuuuuqqqqqqsssqqquuuuuusssrrrtttsssoooqqqwwwyyyyyyyyyvvvxxxxxxwwwuuuuuuwwwyyyvvvwwwxxxzzz}}}{{{|||}}}|||yyywwwvvvuuukkkppptttsssqqqttt|||wwwqqqqqqtttlllppprrrqqqsssvvvuuurrruuuzzz}}}zzzxxxzzz||||||wwwtttsssvvv{{{}}}yyyuuuyyyrrrnnnqqqvvvvvvvvvwwwzzz{{{zzzwwwwwwwwwtttnnnjjjtttzzzvvvrrruuuyyyyyyvvvtttuuuwwwvvvrrrssswwwqqqpppppprrrpppllllllpppssswwwxxxtttrrrttttttrrrmmmwww{{{xxxzzz{{{qqqtttvvvxxxxxxvvvuuuvvvxxxqqqrrrtttwwwzzz~~~}}}wwwtttjjjpppuuuuuusssvvv