BM6P6(@ ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~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??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]Ħ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Ħ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ӵ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ӵ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&ĒR4DuXӵ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@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ|||yyy}}}yyyqqqmmmqqquuutttqqqpppsssvvv|||?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ}}}wwwttt}}}vvvkkkggggggeee^^^WWWZZZ\\\___```^^^ZZZVVVSSSPPPQQQRRRRRRRRRSSSUUUWWWaaasss>AneneneneDenene>Ak<fhDenenene|||rrrqqqnnniiiddd___[[[YYY[[[```dddiiiooorrrmmmeee\\\VVVOOOMMMOOOOOOKKKFFFGGGHHHJJJKKKJJJGGGDDDBBB@@@BBBCCCCCCBBBCCCEEEGGGTTTbbbtttqqqmmmiiijjjmmmjjjbbbZZZQQQQQQOOOMMMJJJGGGEEECCCAAAFFFIIIJJJLLLMMMKKKGGGBBB???<<<<<<<<<===<<<;;;:::;;;<<<===<<<;;;:::999888999:::::::::;;;===???KKKTTTbbbuuu~~~wwwssspppnnnssssssrrrsssuuuxxx|||~~~uuujjjccc[[[XXXVVVWWWXXXUUUNNNHHHDDDCCCCCCBBB@@@???===<<<:::???BBB>>><<<======<<<;;;;;;;;;999777666777888777888888888999999999999777888999999999:::<<<>>>GGGKKKWWWlllxxxkkkiiiddd___ZZZWWWVVVUUUQQQPPPPPPPPPRRRVVV[[[]]]eeefffiiijjjggg^^^WWWRRRJJJIIIIIIJJJKKKIIIDDDAAA=========<<<;;;:::888777888===???999555555777777666777777555222111222444444444444444555666777777333444555555555666888:::@@@CCCOOOfff{{{sssggg]]]QQQOOOLLLIIIGGGGGGGGGHHHBBBAAA@@@@@@BBBEEEHHHKKKLLLLLLPPPUUUUUUOOOKKKJJJCCCDDDDDDEEEDDDCCCBBBBBB;;;;;;;;;;;;999888777666999======777333444666555000111222222111111222333222222333333444555666666111222333333333444666888===AAAOOOggg|||vvvsssnnnfffaaa]]]XXXQQQLLLBBBAAA???===<<<===>>>???@@@???>>>======???AAABBB@@@???CCCIIIJJJEEECCCEEE@@@AAAAAA@@@>>>>>>???AAA<<<<<<<<<<<<<<<;;;:::999999<<<;;;666444666666444111111111333444444444444222333444555555555555555222333555555444555777999<<>>>>>>>>:::999999888777666666555666666666666666666666666999:::;;;<<<===<<<;;;:::<<<;;;;;;:::999888777777777777888888888888777777888777666555444333222222222222222333333222111111222222222333333444444444111000000000111333555777>>>BBBSSSmmmyyyeeeZZZPPPMMMMMMKKKJJJLLLLLLLLLNNNNNNOOONNNNNNMMMNNNLLLJJJLLLOOORRRRRRRRRLLLJJJGGGFFFEEEBBB???<<<>>>>>>===<<<:::999777666777777666666555555444444444444444444444444444444777777888999999999999888777777777777666666666666444555555666666555555444444444444444444333333333222222333333333222222222111111222222222222222222111111000000111333555777<<>>======???===>>>>>>>>>>>>======<<<>>><<<;;;<<<>>>???@@@???;;;:::999:::;;;:::888666777777888777666444222111333333333333333333333333111111111111111111111111444444444444444555666666222222333333333444444444222222333333333333222222111111111222222333333333222222333333333333333222222222111111111111111111111111000000111333555666;;;DDDXXXsssvvvllliiilllpppuuusssrrruuuwwwqqqdddYYYJJJCCC=========<<<===???======<<<<<<;;;:::999999;;;::::::::::::;;;::::::777777777888::::::999888666666555444444333222111111222222222222222222222000000000000000000000000222222111000111222444555111111111111111111111111000000111111111111000000//////000000000111111111111222222333333333333333333333222222111111000000111111111111222333444555:::DDDXXXqqqyyy}}}zzzrrrfff\\\VVVRRROOOMMMRRRUUUYYY[[[ZZZUUUPPPLLLBBB===::::::;;;999:::>>>::::::999888777666666555777777888777666666555666555444444555777888666555666555333222111222333444222222222222222222222333000000000000000000000000111111000000111222444555333333222111111000/////////000000111111000000///000////////////.........000111222222333333333222444444333333222222222111111111111111222333444444888BBBUUUkkkvvvssszzzvvvqqqjjjdddaaaaaa``````\\\UUUMMMIIIGGGEEEAAA===@@@EEEKKKKKKGGGCCCBBBCCC;;;888666888888666777;;;777777555444333333333333333555666555444222222333555444333444666666555333444333222111111222333444222222222222222222222222000000000000000000000000000000000111222333444555444444333222111000///...//////000000000000///////////////......---------...///000111222222222222444444444333333333333333111111222222222333333333555???NNNbbb{{{xxxmmmwwwyyynnnfff___[[[WWWSSSNNNLLLLLLKKKJJJHHHEEECCCAAA???>>>>>>=========???AAAAAA>>><<<<<<===999666666888777555666:::777777555444333444444555222555777777555333333444444333333444666666555444111333444666666555333222333333222222111111000000000000000000000000000000...///000111222333333333222222222111111000000000.........//////.........---------...............---...///000000111111111222222222222222333333333111111222222333333333222555===GGGUUUlll{{{jjjllltttbbbVVVPPPMMMKKKGGGEEECCCCCCEEEEEEBBB???;;;===>>><<<999999<<<@@@888777666777888888888777777555555777666444555999666666444333333333444555111444777777555333333555111000000222444555444222000333888<<<<<<999555111333222222111000//////...////////////////////////,,,...000222333333333222000000000000111111111111,,,------......------,,,+++,,,,,,---...000000111,,,---...///000000000000000000111111222222222333111111222333333333222222888===BBBKKK```|||}}}gggfff}}}qqq[[[NNNIIIGGGGGGHHHEEE@@@===<<<<<<;;;:::===<<<:::999888777777777777777777777666666666666555555444444444333333333333333333222222111111111555444555777;;;<<<:::777111222333222000111333555000111333444333222000...222000///------///000222//////............//////---...///000222222222222222222000///.....................////////////000...------,,,,,,,,,------000......///333444222///000...---,,,---...111222444333333222222333333444999===DDDKKKVVVjjjqqqeeesssqqq[[[OOOHHHDDDAAA@@@>>><<<;;;;;;<<<<<<;;;;;;:::999888777666666666666666666555555555444444444444444444333333333333333222222222222222222111999777666999>>>@@@===:::999777333000/////////000000111111222111000///...//////...------...////////////............//////---...//////000000000000000000///...---------------------............///---,,,,,,++++++,,,,,,,,,...------///222444222000///...---------...000111333222222111111222222333888<<>>555000//////...---000000/////////.........------------------------///......------......///---......//////............------,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,---///111222222111---------............///111111000000000000111111666999>>>CCCKKKZZZmmmzzz|||ccchhh~~~vvvcccUUUKKKFFFAAA???<<<<<<<<<;;;999777999888888888777666555555444444444444333333333333333333333333222222222222000000111111222222333333000...333@@@QQQ^^^bbb```KKKBBB777000000000///---///...------,,,,,,------,,,,,,------------,,,,,,...------------------...///////////////...---,,,---,,,,,,,,,,,,------...************+++++++++,,,,,,,,,+++++++++,,,---------------...///000//////,,,------.........------000//////......//////000333666:::===CCCNNN\\\ggg~~~nnnkkkwwwvvv```RRRKKKBBB@@@===;;;:::999888666888999999999888777666555555555555444444444333333333333222222222111111111000000000111111222222222000...///777CCCLLLMMMKKKFFF>>>333//////000///---...---,,,,,,++++++,,,,,,,,,------......------,,,------,,,,,,,,,,,,------000000000000///...---------------,,,------......))))))))))))************,,,,,,++++++,,,---......---.........------,,,,,,,,,,,,------------,,,+++///......------......///111333666888<<>>CCCFFFHHHUUUXXXcccvvvmmm[[[MMMBBB>>>@@@666666666777777666444333444444333333222222222222222111000111222333111000111111111000///.................................//////...---------------...,,,++++++------+++)))******************************************************))))))))))))******++++++))))))((()))******+++***)))(((((()))***+++((()))************)))((()))+++,,,,,,++++++,,,---************************...------,,,,,,,,,------000000000000111111111222111222333666999<<>>MMMfffkkkRRRDDD:::999999444333666333333333444333222222111////////////////////////,,,,,,,,,---------------***,,,------+++******+++...---,,,+++************,,,((('''***+++)))(((***))))))))))))((((((((((((&&&'''((()))((('''&&&%%%((((((((()))))))))******(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))************))))))+++++++++++++++***)))))))))***++++++******+++---------------.........///...///000000000111333555777DDDZZZvvveeeSSSCCC@@@===666444888333333444444444333222111////////////////////////------------.........///+++---///...,,,***+++,,,...---,,,+++************,,,((('''***+++)))(((***))))))))))))((((((((((((%%%&&&'''))))))((('''&&&''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))************))))))((()))***++++++******)))(((***++++++******+++,,,,,,,,,,,,,,,------------...000222111111111444777;;;KKKfffuuu```MMMHHHCCC:::777;;;333333444555444333222111////////////////////////---.........//////000000---///111000---+++,,,......---,,,+++************,,,((('''***+++)))(((***))))))))))))((((((((((((###%%%'''))))))((('''&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))************))))))%%%&&&((()))***+++******(((***++++++******+++,,,+++++++++,,,,,,,,,------...000222222111111555888???QQQlll{{{cccQQQFFF>>>999666888444333777888444///,,,000000000000//////////////////.........---------///............---------++++++++++++******))))))******)))(((((()))***+++******)))((((((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''')))))))))))))))(((''''''***)))(((((((((((())))))'''((()))((('''((()))++++++++++++***++++++,,,,,,///000///......111555888BBBNNNggg|||eeePPPBBB<<<;;;;;;777555888999666444444222222111111111000000000//////.........---------///............---------++++++++++++*********)))+++***)))(((((()))***+++******)))(((((((((((((((((('''&&&''')))))))))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''')))))))))))))))(((''''''*********)))))))))))))))'''((())))))(((((()))++++++++++++***++++++,,,---//////000//////222666999AAAMMMeeeaaaLLLBBB???<<<888555666555222333666333333333222222222111111/////////.........------///............---------++++++++++++************+++***)))(((((()))************)))(((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''')))))))))))))))(((((('''))))))***+++++++++***)))'''(((***)))(((((()))++++++++++++++++++,,,------...///000000000333777:::DDDPPPiiivvv^^^MMMDDD???;;;888777555111222555333333333333222222222111////////////............///............---------+++++++++++++++++++++++++++***)))((((((((()))******))))))(((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&(((***+++,,,+++)))(((''')))******))))))***++++++++++++++++++,,,---......///000111111333777:::DDDQQQkkkzzzbbbQQQDDD???<<<<<<:::666555888333333222222222111111111000000/////////.........///............---------+++++++++++++++++++++,,,,,,+++)))((((((((()))******))))))((((((((((((((()))(((''''''((()))(((&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((($$$&&&(((******)))((('''''')))++++++***)))******++++++++++++,,,---...///---///000111111333666999<<>>999555333555555333444888111///------/////////...111111000......---------...,,,+++,,,------,,,++++++++++++*********))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((((('''%%%$$$%%%&&&(((***''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''''''''''''''((()))***+++---,,,,,,,,,------......------......///000000000444777999===FFFZZZttttttrrr{{{uuuoooiiidddbbb```___``````___[[[WWWmmm[[[MMMDDD>>>999555444666666333111333333111//////000111000///111000///...------------///---,,,,,,---...,,,++++++++++++*********))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((())))))(((((('''''''''(((((('''(((((((((((((((((('''***)))))))))((((((((('''((((((((())))))***+++,,,---,,,,,,+++,,,---...///------......///000000000333555777999>>>KKK^^^lllsssooo}}}vvvmmmbbbYYYUUURRRNNNKKKRRRQQQQQQRRRRRRPPPMMMJJJsssgggUUUEEE@@@;;;888:::999444222222444333111111222222111000000///...---------------///...,,,------...,,,++++++++++++***************(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''+++)))(((&&&%%%&&&'''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))***+++,,,---...---+++***+++,,,...///------......///000000000000333555555666===HHHQQQlllsssmmmxxxqqqccc^^^WWWOOOKKKJJJJJJIIIGGGJJJJJJKKKKKKJJJIIIGGGFFFpppXXXLLLDDD===<<<:::777555666555333222111222222111000//////...---------------///---,,,,,,------+++***************************(((((())))))))))))(((((((((((((((''''''(((((((((''''''((((((((((((((('''$$$%%%'''((()))((('''&&&,,,***'''%%%$$$&&&''')))((((((((())))))((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,...,,,+++******,,,...///------......///000000000...000333333444999AAAHHHXXXmmmyyypppvvvyyymmmcccYYYSSSOOOKKKFFFCCCDDDFFFFFFFFFJJJKKKLLLKKKIIIIIIKKKMMMuuu\\\OOOBBB<<<999666555777666444222111222222111000//////...---------.........---++++++,,,,,,***(((************************(((((())))))))))))(((((('''((((((((((((((((((''''''(((((((((((((((''''''###%%%'''))))))(((&&&%%%,,,***'''%%%%%%&&&((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((()))++++++---,,,+++******,,,---///------......///000000000///000111222333888@@@FFFNNN___yyywwwxxxvvvfffXXXPPPMMMLLLLLLJJJGGGDDDCCCDDDFFFHHHIIIKKKNNNPPPOOOMMMNNNSSSXXXrrraaaNNNCCC<<<888666777777555222222222222111000000//////........./////////...,,,,,,,,,,,,***(((***************+++++++++(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((('''&&&$$$%%%'''))))))((('''&&&)))((('''&&&&&&''')))***&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''((()))***++++++++++++++++++,,,,,,---------......///000000000222222222111222666<<>>CCCHHH[[[{{{sss~~~jjj\\\SSSKKKHHHGGGDDDBBBCCCAAAEEEKKKQQQXXXbbbnnnwwwvvveeeQQQFFF@@@;;;888888444444333222111111111111111111000///...---,,,,,,,,,,,,------,,,,,,+++******((()))------)))(((***+++***((((((***+++***)))&&&((()))(((%%%$$$'''***((((((''''''''''''((((((***)))(((''''''&&&'''''''''''''''''''''((())))))&&&%%%%%%'''***,,,,,,+++***)))))))))+++,,,+++******,,,------,,,,,,---......///111111111111333444333222333777777777:::???EEENNNdddqqq~~~gggTTTIIIDDDAAACCCDDDCCCCCCFFFFFFNNNZZZfffsssnnn\\\NNNDDD???===888666333222111000///...111111000000///...---------------------,,,,,,++++++)))***------***)))+++,,,***))))))***++++++***&&&((()))(((&&&&&&(((***(((((((((''''''((((((((())))))((('''''''''''''''(((''''''&&&&&&''')))***'''&&&&&&'''***++++++******)))))))))+++,,,+++***,,,---------,,,,,,...000,,,///111222222444777:::666444555888888888>>>FFFKKKXXXpppoooxxxvvv\\\MMMFFFBBBAAACCCEEEFFFJJJPPPZZZfffwwwxxxbbbQQQGGGBBB===:::666555555555444333111111111000000//////...---............---,,,,,,,,,***+++......+++***,,,,,,***))))))***++++++***'''(((((('''''''''(((***'''((((((((((((((((((''')))((((((''''''''''''((((((''''''&&&&&&''')))******)))(((((())))))((('''***)))))))))+++,,,+++***,,,---------,,,,,,...000,,,...000222444777;;;===@@@>>>===>>>>>>???HHHRRRZZZiiirrrwwwgggRRRHHHGGGCCCAAAAAABBBFFFQQQ\\\rrr~~~jjjZZZOOOEEE@@@999666666777666555222111111111000000000///......//////......---,,,,,,***+++//////+++***,,,+++***((((((***+++***)))))))))(((((('''(((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))+++***(((((())))))'''&&&***)))))))))+++,,,+++******,,,------,,,,,,---...///...000555<<>>:::999666444222222111111111111000000///////////////...---------+++,,,//////,,,+++---+++)))'''((()))***))))))+++***((((((((((((((('''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&''''''(((((((((((((((***)))(((((())))))((('''***)))))))))+++,,,+++***(((+++------,,,+++,,,,,,000///222===MMMZZZ```aaafffgggjjjllliiihhhoooxxxvvvvvvjjjSSSHHHFFF@@@@@@CCCIIIPPP^^^tttvvvnnnggghhhiiihhhggggggiiikkklllssswwwxxx|||vvvjjjYYYLLLDDD???:::666222222222111111111111111///////////////......------+++,,,000000,,,+++---***(((''''''((())))))(((,,,***)))((((((((('''&&&&&&'''((())))))((('''&&&(((((('''''''''(((((()))%%%&&&((()))))))))((('''(((''''''((()))******)))***)))))))))+++,,,+++***'''***---...---+++++++++///...444EEE]]]qqqzzz{{{sssrrr}}}```MMMEEEEEEAAAEEELLLVVVbbbsss{{{iii[[[VVVVVVVVVVVVYYY^^^^^^YYY[[[bbbcccbbbaaaaaaeeekkkrrrvvvtttzzz}}}jjjXXXIII???:::999222...000222000......//////000000000...---,,,...---+++,,,------,,,***)))***++++++***)))((('''))))))(((((((((((())))))((((((''''''''''''(((((()))((('''''''''(((***+++&&&''''''&&&%%%%%%(((***(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,------......///111000888OOOjjjxxxrrrrrrSSSHHHEEECCCCCCMMMZZZhhh}}}|||iii[[[RRROOOQQQKKKJJJLLLPPPOOOLLLNNNTTTXXXVVVSSSPPPQQQTTTWWWZZZ]]]```fffnnnxxxwwwcccPPPDDD<<<888555666555222222444///000000111000///---,,,...---,,,,,,------,,,***)))***+++++++++***((('''))))))(((((((((((()))))))))((((((''''''(((((())))))(((((('''((()))***+++(((((('''''''''((()))***((((((((()))))))))******))))))******+++++++++,,,+++,,,,,,------......///111111;;;PPPjjjzzzwwwwwwwwwppppppSSSHHHDDDBBBIIITTTdddwwwlll\\\TTTMMMIIIIIIFFFEEEEEEGGGGGGGGGJJJOOORRROOOJJJFFFDDDDDDFFFHHHLLLLLLMMMRRRZZZeeepppvvvgggUUUDDD>>>999777555111222555111111111111000///...---///---,,,,,,------,,,+++******+++,,,+++***)))(((***))))))(((((())))))******))))))(((((())))))***((((((((((((((()))*********((('''((()))*********)))))))))*********++++++*********+++++++++++++++,,,,,,,,,---......//////111333>>>QQQfff}}}tttfff___]]]ZZZYYY___jjjzzzssslll}}}iiiRRRHHHEEEDDDTTTcccxxxiii\\\UUUNNNHHHDDDGGGEEEEEEFFFHHHKKKOOOSSSOOOLLLHHHDDDBBBCCCDDDFFFGGGEEEDDDFFFKKKTTT^^^dddooowwwrrrZZZMMM@@@999666333222333333333222111111//////...///...------......---+++******+++,,,,,,+++***)))***))))))))))))))))))*********))))))))))))******((((((((((((((())))))******(((''''''***+++***))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------...////////////333>>>NNN```uuummmYYYMMMHHHKKKIIIIIILLLTTTeeekkkdddwwwzzz```OOOHHHGGGIII^^^rrrnnn]]]TTTMMMHHHFFFDDDDDDCCCCCCHHHNNNSSSVVVJJJGGGDDDAAA???@@@AAABBBBBBAAA@@@AAACCCHHHMMMPPPXXX\\\eeeppp}}}|||gggOOOCCC>>>:::666333555444333222111000//////000///---...//////...,,,***+++,,,------,,,+++*********))))))))))))************))))))))))))******'''(((((()))))))))))))))(((''''''((()))***)))((()))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////000...222<<>>@@@@@@???@@@AAABBBCCCDDDFFFFFFKKKVVVcccrrrfffTTTIII@@@888555777666444333111111000000111///......//////...---***+++,,,---...---,,,++++++******))))))******+++***))))))(((((())))))***''''''((()))))))))))))))%%%'''))))))((('''((())))))))))))*********++++++******++++++,,,------------------...//////000000...111888BBBNNNbbbkkkRRRCCC>>>>>>>>>???AAAAAAAAAHHH\\\oooiii^^^nnn~~~```PPPGGGEEEQQQ```uuu{{{iiiXXXMMMIIIDDDEEEDDDCCCHHHQQQSSSQQQGGGEEEBBB???=========>>>>>>>>>>>>>>>??????@@@@@@@@@===>>>FFFOOOXXXeeeppp}}}ppp\\\KKKBBB???888777555333222111111111111000...///000000///---***+++---.........---,,,+++******))))))******+++)))((((((''''''(((((()))&&&'''((()))***))))))((($$$)))---,,,(((&&&(((,,,((((((((()))))))))******))))))***+++---...//////------......//////000000111111444<<>>@@@@@@>>>CCCRRRbbb{{{kkk```nnnnnnSSSJJJHHHLLLaaayyyfffPPPEEE@@@BBB@@@>>>BBBJJJLLLGGGAAA???===<<<;;;<<<===>>>:::::::::::::::<<<===>>>CCC===<<<@@@CCCEEELLLUUU```lll{{{qqqZZZPPPPPP999888555333222111111111111000//////000000///...***+++---.........------++++++************++++++((((((''''''''''''((((((&&&''')))*********)))(((###***000///(((%%%)))///(((((((((((())))))))))))((((((***+++---...000000------......///000000000333111333999DDDXXXsssfffOOOAAA<<<::::::777888::::::999<<>>>>>===;;;999999<<<>>>:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;<<<>>>@@@CCCDDDKKKQQQ^^^ooozzziiiTTTHHHBBB;;;777666555333111555222///...///000///...***++++++,,,,,,------...************************+++***((('''''')))+++,,,))))))(((((('''''''''&&&*********)))))))))))))))***++++++***((('''(((***&&&(((***+++,,,---000222/////////...//////111111333111222888DDDXXXuuunnnXXXIII@@@:::888999999999:::;;;:::;;;DDDOOOeeevvveeemmmsss[[[FFFDDDKKK\\\~~~kkkWWWGGGDDDAAA@@@DDDFFFDDDAAA=========;;;999999<<<>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<===???AAABBBDDDFFFMMMXXX___fffsssrrrZZZQQQEEE<<<888777666444444333111//////.........+++,,,,,,,,,------......++++++++++++++++++++++++---,,,***))))))***+++,,,))))))((((((((('''''''''************))))))))))))++++++,,,***(((((()))+++***,,,.../////////000111444444444333111///...///555222222777AAATTTpppooo___MMMBBB;;;777666777666666888:::999:::CCCMMMccczzziiioookkkUUUEEEGGGRRRdddrrr[[[KKKFFFAAAAAACCCDDDAAA============;;;999999;;;===::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBFFFJJJPPP[[[fffwwwjjjWWWGGG>>>:::888777555555444333000//////000------------............++++++++++++++++++++++++///...,,,+++***++++++,,,))))))))))))((((((((((((************************+++,,,,,,+++***)))***,,,,,,...000111111111333555333555888888777666555555888666666<<>>>>>>>>@@@CCCIIIRRRYYYkkk{{{ooo[[[MMMDDD===999777888888666333111222444//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++++++++)))))))))))))))))))))))))))***************++++++,,,------,,,+++***,,,---,,,---...000333999???DDDCCCFFFIIIIIIEEEAAA>>>>>>:::999<<>>???;;;===>>>===;;;:::;;;<<<999999::::::::::::999999888888999:::::::::999999888;;;<<<;;;===@@@@@@>>>JJJPPP___tttrrr```TTTIIIDDD>>>999777666555555444333333222111000000///........................---------,,,,,,++++++***************++++++++++++))))))******+++,,,,,,,,,+++,,,---,,,++++++---......///111777BBBRRRdddoooxxxoookkkkkkgggfffiiirrr~~~zzzmmm___QQQGGG???;;;999:::999666666999777666999;;;;;;>>>HHHSSSnnnwwwyyyqqqSSSMMMOOO```xxxzzznnneeehhhooo|||nnnYYYHHHFFFFFFAAA===>>>;;;===>>>===;;;:::;;;;;;999999::::::::::::999999777888999::::::::::::999:::======:::<<<@@@@@@;;;AAADDDNNN\\\jjjxxx|||ppp]]]SSSFFF???===<<<999555555555444333222111000000////////////////////////------.........------,,,*********+++++++++,,,,,,))))))***++++++,,,------***+++,,,+++***+++,,,...+++...222:::GGGWWWhhhsss}}}nnnccc\\\RRRGGG@@@<<<999888999888555666:::777777999===???DDDQQQ^^^yyyxxxxxxoooTTTTTT]]]rrroooiiieeefffnnnyyyvvv___KKKGGGFFF???;;;===;;;<<<>>>===<<<:::;;;;;;999999999::::::999999999666777999:::;;;;;;::::::666:::999666999???@@@<<<>>>???EEELLLRRR]]]tttnnn```PPPFFFDDDCCC===888666666555444222111000000000000000000000000000000---...///////////////...*********++++++,,,,,,,,,))))))***+++,,,,,,------)))+++++++++******,,,...'''+++222;;;HHHVVVeeennn|||pppcccTTTNNNLLLFFF>>>777;;;999888:::888666777<<<::::::<<<@@@DDDLLL[[[iiixxxwwwoooVVV[[[iiisssfffZZZXXX___oookkkRRRKKKJJJDDDAAABBB;;;<<<======;;;:::999999999:::;;;:::888888888999888888999999999:::::::::::::::::::::::::::::::::999;;;AAAGGGIIINNN^^^ooo~~~mmm]]]SSSLLLGGGDDD@@@999555555444222222444000111111000//////000111///...---,,,,,,---///000++++++++++++,,,,,,---...+++,,,,,,+++******+++---,,,+++++++++******))))))......000555>>>JJJUUU\\\fffkkkqqqttttttuuuzzzyyy~~~tttkkkeeecccUUUOOOGGGBBB@@@???===;;;666777888999888777666666:::<<>>===<<<:::999999999:::;;;:::888777888999888888888888999999::::::999999::::::;;;;;;<<<<<<;;;;;;===AAABBBFFFRRR```nnn}}}pppdddXXXQQQEEE>>>999888777444333444111111111000///......///......---------.........,,,,,,++++++,,,,,,---...***,,,------,,,,,,---............---------------000//////111666<<>>======;;;:::<<<:::888666666999===@@@===AAAHHHPPP\\\qqqtttwww{{{hhhooouuudddXXX___ooogggYYYRRRIIIBBB@@@<<<=========<<<;;;:::999888999:::999777777777888777777777888888888888999888888999:::;;;<<<======>>><<<;;;<<<===???FFFNNNXXXhhhzzzpppdddUUUKKKBBB???<<<888555666333333222111000///......---...............------,,,,,,,,,,,,,,,,,,---...***,,,.........---...///......---------...//////222111000///000333555777999===BBBCCCCCCDDDHHHKKKKKKJJJIIIHHHHHHIIILLLMMMPPPPPPNNNJJJEEEAAA??????AAA>>>;;;:::;;;;;;;;;:::<<<;;;999666666999>>>BBBAAAGGGQQQ]]]mmmrrruuuxxxvvv```YYY\\\~~~iiiYYYKKKDDDDDD===<<<;;;;;;;;;:::999888888999:::999777666777888777777777777777777777888888888999999:::;;;;;;;;;>>><<<<<<===???@@@AAAAAAIIIVVVeeetttmmm```RRRJJJDDD>>>::::::666555333333333222111000---...///000///...---,,,------,,,,,,,,,------...+++---//////...------..................///000111000000111222222444444555555888;;;=========???AAADDDAAA======???@@@???>>>CCCDDDDDDBBB???=========::::::999999:::;;;;;;;;;:::<<<>>>======>>>BBBFFFPPPXXXdddppp}}}rrrvvvttt```UUUwww]]]IIIBBBCCC===;;;999888::::::888666888999:::999777777777888888777777777777777777777888888888888999999999999999:::<<>>GGGTTTaaatttyyyfffZZZQQQIIICCCAAA999777444333444444333111//////000111000///---,,,......---,,,,,,------------...//////...,,,---...//////000111111222222222///000111333444555555555444555777888888888999:::===999666666999;;;999777;;;<<<<<<;;;999888999999777888888888999999;;;<<<<<<>>>AAACCCEEEKKKUUU\\\oooxxxuuuzzznnnXXXdddLLLAAA???>>>;;;888888:::;;;999666999:::;;;:::888777888999999888888888888777777777777777888888999999::::::777;;;======???AAA>>>999===CCCLLLXXXhhhtttjjj^^^SSSNNNBBB===777444555555444222222222222222111000///...///...---------------------...//////...///111333000111333555555444222111111222333444444444333333555666666777777666666555888666444555777999888666888999:::999777666777888777888999999999:::===@@@>>>AAADDDHHHOOO\\\nnn|||{{{~~~dddvvv]]]KKKBBBAAA<<<999999;;;===;;;888:::;;;<<<;;;999999999:::::::::999999888888888888555666777999;;;===>>>???>>>AAAAAA<<<;;;===>>>:::???BBBHHHOOOZZZmmm}}}lllbbbQQQJJJ@@@:::999:::888666555444333222111111111111//////...------------------......///000333888<<<===???BBBEEEDDDBBB>>>;;;::::::::::::999888888777;;;::::::::::::999888666:::999888999:::::::::999999;;;<<<;;;:::999:::<<<:::<<<=========@@@FFFJJJJJJQQQZZZbbbkkkyyy}}}wwwqqqooossswwwvvvuuuwwwooopppXXXHHHCCC>>>::::::===???===:::;;;<<<===<<<:::999:::;;;:::::::::999999999888888444555777:::>>>@@@CCCDDDGGGIIIEEE<<<888;;;>>>===>>>>>>@@@CCCIIIXXXooosss___VVVJJJBBB??????===:::777555444222111111222333000///...---------------,,,---...///222777>>>CCCPPPSSSXXXZZZZZZVVVQQQNNNBBBBBBAAAAAAAAAAAAAAAAAA>>>===<<<<<<<<<;;;999777;;;;;;;;;;;;::::::::::::999;;;<<<<<<<<<<<<===>>>???AAABBBBBBCCCHHHOOOTTTZZZgggyyy~~~|||vvvuuuyyysssuuuwwwwwwtttrrrqqqrrrtttsssooojjjhhhfff```XXXVVVMMMJJJOOOTTTSSSQQQSSSVVVbbbkkkooozzzppp}}}cccRRRJJJAAA:::;;;>>>>>>======:::>>>>>>888777;;;>>><<<>>>>>>===<<<::::::999999===>>>>>>>>>===>>>AAACCC<<<<<<<<<;;;<<<<<<======>>>???BBBEEEGGGLLLZZZhhhmmmZZZRRRLLLFFFBBBBBB999777777999888666555555111333111++++++000111---000///...///000777GGGWWWlllyyy~~~xxxsssvvvtttmmm___]]]XXXQQQPPPQQQNNNHHHMMMJJJFFFEEEFFFFFFDDDBBBCCCAAA@@@AAABBBDDDDDDDDDBBBBBBBBBAAAAAABBBEEEHHHHHHDDDEEEMMMUUUZZZccclllwwwxxxpppmmmmmmqqqvvvyyytttjjjhhheeebbb___\\\ZZZZZZWWWXXXZZZ\\\^^^``````aaagggeeecccaaa^^^]]][[[[[[YYYYYYXXXXXXWWWVVVUUUUUURRRRRRRRRRRRRRRQQQQQQPPPRRRQQQOOOMMMKKKIIIHHHHHHDDDCCCBBBAAAAAABBBCCCDDDJJJKKKOOOUUU\\\eeelllpppmmmXXXPPPGGG@@@@@@AAA???===<<<:::???@@@<<<;;;???AAA?????????===<<<:::999777666===>>>>>>===<<<<<<>>>@@@:::::::::::::::;;;;;;<<<<<<<<>>>>>===<<<<<<===>>>>>>>>>???AAAEEEJJJPPPVVVYYYiiiVVVLLLDDDCCCCCC@@@===<<<<<<@@@AAA???>>>BBBDDDDDDFFFDDDBBB@@@>>><<<;;;;;;<<<===>>>===;;;:::;;;<<<:::::::::::::::;;;<<<<<<;;;;;;===@@@@@@DDDOOOZZZppptttggg```aaaVVVHHH@@@>>>>>>;;;777999999666222111333222...000///000222444999GGGTTTeee{{{~~~xxxssstttmmmfffdddgggkkkllljjjhhhiiilllnnnppptttxxx|||sssooo~~~\\\QQQFFFBBB@@@>>>???BBB???BBBEEEHHHHHHFFFDDDBBB???>>>===;;;::::::::::::888888888999;;;===???@@@<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999888888999:::;;;;;;<<<<<<;;;999999999999999:::;;;<<<::::::999999999999::::::::::::;;;===???BBBEEEGGGcccVVVJJJFFFEEEBBBAAABBBCCCDDDDDDCCCDDDIIIOOORRRUUURRRMMMHHHDDDBBBAAAAAA:::<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>===>>>AAAAAACCCLLLVVVeee|||nnnZZZLLLJJJLLLGGG???===:::666444444555333000222000000111111333<<>>>>>;;;;;;<<<<<<===???@@@AAAAAAAAA@@@;;;;;;:::::::::;;;;;;<<<:::999888888999<<<>>>@@@;;;:::::::::::::::;;;<<<::::::999999999888888888555666777888999:::::::::888888888888999:::;;;<<<:::999999999999999999:::<<<<<<<<<<<<===???@@@AAAyyyhhhVVVMMMHHHEEEEEEGGGGGGFFFFFFHHHNNNWWWccclllmmmggg^^^TTTKKKEEEBBBAAA;;;<<<>>>===<<<<<<>>>???============>>>???@@@AAA@@@???@@@BBBCCCDDDJJJRRR```~~~rrrccc```bbbZZZOOOCCC===777666777777555333333111000222111111777>>>DDDPPP___nnn}}}aaaRRRZZZbbb\\\QQQHHHAAA<<<<<<===:::999999999999888999999999::::::777777777777888999:::;;;888777666666666888;;;<<<::::::999888888777888888777777777777777666666666222222444666777888888888777666666666666777888888888999999999999999999888999999999::::::;;;<<<<<<{{{eeeVVVNNNHHHGGGHHHGGGFFFHHHOOOYYYeeeuuuxxxkkk]]]PPPGGGBBB@@@AAA@@@???>>>>>>AAACCC>>>>>>>>>>>>???AAABBBBBBBBB@@@AAADDDDDDEEEIIIOOO```zzz~~~uuufffOOOEEE<<<:::;;;999777777444222333666666555888>>>;;;@@@IIIWWWhhhzzz___KKKIIIJJJGGGDDDBBB<<<888:::<<<:::888888888777666666666777777888555555555555555666777888555555444444444555777888999888777666555444444444666666666666666666666666333333555666777888888999888888777777777777888888666666777888888777666666777777888999::::::;;;;;;zzzkkkbbbZZZVVVVVVUUUTTTXXXcccmmmwww~~~lll\\\SSSIIIHHHEEEBBB??????BBBDDDBBBBBBCCCCCCDDDFFFGGGHHHFFFDDDDDDHHHIIIIIILLLQQQaaayyy~~~___QQQEEEAAA@@@===:::;;;888666777::::::777888;;;666888===EEEOOO[[[hhhqqq^^^JJJDDDAAA???>>>???999777:::<<<:::999999999999888888999:::;;;;;;666666555555555666666777555555555666666666666666999888777666666555555666666666666666666666666666444555666777888999999999999999999999999:::;;;;;;555666777888888777666555888888999:::;;;<<<<<<<<<|||tttooommmmmmlllqqq|||uuuiiiOOOMMMIIICCC@@@???BBBEEEHHHHHHHHHIIIJJJLLLMMMNNNJJJHHHIIILLLNNNNNNPPPUUUaaaxxxlll[[[LLLGGGDDD???<<<===<<<::::::;;;:::555444666999:::===>>>???CCCOOOYYYggg|||~~~\\\JJJEEE@@@===<<<<<<666444888:::999888888555555555666777888999:::777666555555444444555555555555666777777666666555777666666555555666666666444444444444444444444444111222333444555555555555555555555666777888::::::666777888999999888777666777888999:::::::::::::::nnn]]]OOOLLLIIIBBBBBBHHHMMMKKKLLLSSS[[[]]]XXXRRRSSSSSSSSSTTTUUUUUUVVVVVVeeewwwvvvcccUUUNNNJJJEEE@@@BBB@@@===;;;999999999888999;;;<<<<<<<<>><<<>>>:::888888888888777777777777888777777666555444444444555555555555555555555555555555555555555555555555555333333333555555555333444444444555555555555666777666555444444555666777777777666666666666777777666666666666777777777777777777777888999999::::::ppp[[[UUURRRLLLKKKNNNIIINNNWWWdddnnnqqqmmmiiieeefffgggdddaaaaaaeeejjjxxxwwwlllaaaUUULLLKKKIIIEEEBBB@@@===;;;:::999::::::999888999===@@@BBBLLL[[[hhhrrr|||rrrSSSFFF<<<;;;>>>:::888888888777777777666666777777777666555444444444444444444444444444444444444444444444444444444444333222222333444555555444444444444444555555555555777666555444444555666777777666666555555666666777666666666666777777777777777777777888999999::::::ggg[[[VVVRRRQQQSSSRRR]]]nnnzzzzzz|||jjj]]]UUURRRLLLHHHDDDAAA>>>;;;;;;;;;;;;999777666888:::===AAAFFFKKKQQQYYYdddlllnnnPPPDDD;;;;;;===999888888777777777777666666777777666666555444444444444444444444444444444444333333333333333333333333222111000222444666555444444444444444555555555555666666555444444555666666666555555555555555555666666666666666777777777777777777777888999999::::::xxxggg^^^ZZZ]]]bbbjjjwwwxxxiiibbbYYYQQQLLLHHHDDDAAA??????>>><<<;;;::::::;;;???>>>>>>===@@@FFFOOOVVVdddqqqnnnPPPCCC;;;:::<<<888888777777777666666666666666666666555555444444444444444444444444444444444333333333333333333333333111000000111444666666555333333444444444555555555555555555555555555555555555555444444444444555555666666666666777777777777777777777888999999::::::~~~qqqnnnuuu~~~~~~pppccc[[[TTTNNNJJJBBB@@@>>>===<<<<<<<<<<<<@@@???===;;;<<<@@@EEEIIIHHHSSScccqqqzzzoooRRREEE;;;999;;;666777777777666666666666555555555555555444444444444444444444444444444444444333333333333333333333333111000000222444666666555333333333444444444444555444444555555555555444444555555444444444444555555666666666666777777777777777777777888999999::::::zzzoooeeeZZZSSSKKKGGGBBB???>>>======<<<>>>===<<<;;;;;;===>>>???===CCCMMMXXX```kkk|||pppRRRFFF<<<:::;;;666777777666666666666555555444444444444444444444444555555555555555555555555333333333333333333333333333222111333555666666555333333333333444444444444444444555555555555444444666555555555555555555666666666666666777777777777777777777888999999::::::rrrggg```YYYPPPIIIEEECCCAAA??????===<<<;;;<<<<<<;;;;;;>>>>>>BBBIIIOOOVVVdddrrrnnnQQQEEE<<<;;;;;;777777777666666666555555555444444444444444444444444666666666666666666666666444444444444444444444444555444333444666777666555222222333333333444444444333444444555555444444333777666666555555666666777666666666666777777777777777777777888999999::::::tttkkk___UUUNNNJJJGGGEEEBBB@@@>>>=========<<<;;;>>>;;;;;;???BBBEEEPPP\\\]]]gggyyykkkOOODDD<<<;;;<<<888777666666666555555555555444444444444444444444444777777777777777777777777555555555555555555555555666555444555777777666555222222333333333444444444333333444555555444333333777777666666666666777777666666666666777777777777777777777888999999::::::uuueeeXXXQQQOOOKKKIIIEEEAAA>>><<<<<<;;;888===>>><<<>>>EEEGGGDDDNNNRRR[[[hhhxxxnnnOOOCCC;;;::::::555777666666444333222111111666333222333222111555;;;===@@@@@@===<<<===<<<999<<<<<<<<<:::777666777888666555555666888777555333777555333111222444777999555333222333444555444333777777777888888888999999666666777777888999999:::777666777888999999;;;>>>uuujjjddd[[[VVVNNNHHHDDDBBB???======@@@@@@===>>>CCCDDDAAA@@@CCCHHHQQQ]]]jjjuuu|||mmmNNNBBB:::999:::444666666555444333222111111555333222333333555===GGGDDDIIILLLIIIHHHGGGEEE@@@@@@@@@???>>>>>>=========:::999999999::::::888666<<<;;;999888777666666666:::999888999:::;;;:::999888888888888888888888888777777777888888888888888999888888;;;<<<<<<======mmmdddXXXPPPLLLHHHCCC???@@@AAA@@@<<<;;;>>>>>><<<======???CCCJJJRRRZZZ^^^qqqzzz~~~wwwxxx~~~kkkMMMBBB:::999999333666666555444333222111111333222333333444999IIIXXXcccjjjnnnlllgggbbb[[[UUUNNNKKKHHHGGGGGGEEEAAA>>>===<<<;;;<<<===<<<;;;999;;;<<<;;;;;;:::888666555888777666777999:::999888999888888888888777777777:::::::::999999999888888;;;:::;;;>>>BBBCCCAAA===yyyiii___ZZZTTTLLLFFFDDDCCCAAA>>>===>>>>>>>>>AAA@@@@@@BBBEEEJJJNNNQQQSSSZZZeeeqqq|||ssskkk```YYYZZZ___fffkkktttiiiLLLAAA999888999333555555444444333222111111111111222333444===RRReee{{{{{{pppjjjeeebbb```\\\SSSLLLHHHFFFDDDBBBBBB@@@===;;;;;;;;;;;;<<<<<<<<<<<<<<<999888888888:::;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===AAAJJJOOOKKKCCCwwwoooeeeYYYPPPKKKIIIFFFCCCBBBAAAAAACCC?????????@@@BBBEEEGGGIIIFFFIIINNNTTT^^^iiitttzzz}}}ssshhhWWWUUUOOOJJJHHHKKKRRRWWWYYYkkkgggJJJ@@@999888888222444444444333333222222111000000222333555>>>SSSfffyyy}}}uuugggccc]]]XXXSSSNNNIIIEEEEEEDDDAAA???>>>???AAABBBAAA???>>>???@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;<<<>>>FFFUUU```[[[QQQvvvhhh^^^WWWQQQLLLIIIEEE@@@???BBB>>>???AAABBBCCCDDDDDDDDDGGGEEEDDDEEEJJJQQQYYY]]]bbbgggooozzzvvviii[[[QQQGGGGGGFFFCCCBBBCCCGGGKKKMMMXXXoooeeeHHH???888777777111444333333333222222222111//////000222555<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@LLLcccuuurrrfffyyyooofff^^^XXXPPPFFFCCCEEEDDDFFFHHHJJJIIIGGGDDDBBBDDDBBB@@@@@@BBBEEEHHHJJJNNNPPPUUU]]]fffpppyyy~~~|||ooocccZZZRRRJJJEEECCCAAA>>>>>>???AAABBBAAAFFFLLLYYYooocccGGG>>>888777666000333333333222222222222222///...///222444888BBBMMMiii|||{{{sssjjjddd```]]]___]]][[[ZZZZZZYYYWWWVVVRRRQQQOOOLLLJJJGGGEEEDDDCCCBBBAAA@@@???>>>===<<<===???CCCSSSppp|||uuummmaaaTTTNNNPPPIIIKKKNNNOOOMMMHHHCCC???>>>===<<<>>>@@@BBBCCCCCCBBBEEEJJJPPPUUUYYY[[[\\\hhhqqq|||qqqgggYYYNNNHHHEEECCCAAAEEE???999:::>>>AAA???;;;BBBDDDLLL]]]wwwbbbGGG>>>888777666000333333222222222222222222///---...222444555;;;BBBPPPddd~~~~~~}}}||||||{{{xxxvvvnnnllliiiddd```[[[XXXVVVLLLKKKIIIGGGDDDBBB@@@???>>>AAAFFFWWWyyyyyykkk___WWWQQQQQQPPPOOOMMMIIIEEECCC============<<<===@@@AAAAAABBBCCCEEEFFFGGGHHHHHHSSSUUUYYY^^^cccjjjrrrwww|||~~~xxxpppiii\\\VVVNNNGGGCCCAAA@@@??????@@@@@@???===;;;<<<===CCCDDDHHHSSShhhbbbCCC999999666444555/////////111333222000...///000111111111444888;;;BBBMMM___xxxzzztttqqqeeeaaa[[[WWWSSSPPPMMMKKKHHHLLLPPP\\\yyysssjjj\\\XXXTTTOOOKKKHHHEEEDDD??????>>>===<<<===>>>@@@===>>>???@@@BBBBBBCCCCCCDDDGGGJJJMMMPPPUUUZZZ^^^cccgggmmmuuu{{{}}}{{{yyyvvvtttrrrhhhhhhiiikkkkkkggg___YYYQQQMMMGGGBBB@@@???>>>===<<<===>>>>>>===<<<===>>>>>>@@@DDDNNNaaaaaaCCC999888444222333111000///000111222000...///000111111111333777:::???EEERRRggg|||vvvqqqkkkgggWWWZZZ\\\fff~~~rrrkkkaaaWWWPPPLLLIIIGGGDDDCCC@@@>>>===>>>>>>???;;;<<<===>>>????????????>>>@@@BBBDDDDDDFFFHHHJJJKKKNNNSSSYYY]]]```bbbbbbkkkiiihhhiiilllooopppppprrrsssssssssssstttxxx{{{vvvuuusssqqqnnnllljjjiiicccaaa___\\\[[[ZZZZZZZZZYYYWWWVVVYYY\\\[[[TTTNNNGGGDDDAAA???>>>>>>===<<<999;;;======<<<===>>>@@@;;;>>>CCCLLL^^^|||zzz^^^BBB777555222000111333111//////000000///...///000111111111333666999@@@DDDMMM[[[ppp~~~}}}xxxkkkaaaYYYQQQMMMJJJGGGCCC@@@????????????>>>>>>??????@@@@@@?????????AAACCCDDDCCCBBBCCCDDDDDDFFFIIILLLOOOQQQQQQQQQWWWUUUTTTTTTVVVWWWWWWWWWWWWWWWXXXWWWVVVWWWZZZ\\\ZZZZZZZZZZZZXXXVVVTTTSSSQQQQQQOOOMMMKKKLLLNNNOOOTTTPPPNNNPPPTTTTTTOOOJJJCCCAAA@@@???@@@@@@>>>===:::;;;======<<<<<<>>>???===AAAGGGPPPaaa~~~mmmVVV???555444222111222444222///......//////......000111111111222444777AAAIIISSS[[[eeexxxzzznnnaaaXXXRRRMMMGGGCCCBBBAAA@@@???AAAAAABBBBBBAAAAAA@@@???===???AAAAAAAAA@@@@@@AAABBBCCCEEEFFFHHHHHHIIIHHHKKKJJJHHHIIIJJJKKKKKKJJJHHHIIIIIIIIIGGGHHHJJJLLLMMMMMMNNNNNNLLLJJJHHHFFFIIIJJJJJJHHHFFFGGGKKKNNNOOOKKKHHHIIILLLLLLHHHDDDCCCBBBAAA@@@AAA@@@>>><<<<<<===>>>===<<<;;;<<<>>>===BBBJJJUUUggg|||\\\LLL;;;333333444444444444222///......///.........///111111000111333444<<>>@@@@@@@@@@@@AAACCCBBBCCCDDDEEEFFFFFFFFFFFFBBBAAAAAABBBEEEFFFFFFEEEDDDEEEFFFEEEDDDDDDFFFGGGIIIIIIIIIIIIHHHFFFCCCBBBCCCEEEGGGFFFDDDDDDHHHLLLMMMKKKJJJJJJIIIHHHFFFDDDDDDBBB@@@??????>>><<<:::===>>>???>>>===<<<===>>><<>><<<<<<>>>??????>>>>>>@@@AAAAAAFFFSSSfffeeeNNNAAA<<<777333444666555222//////...///000000...---...///111111000///000111777@@@KKKQQQQQQQQQSSSWWWddduuuyyymmmeee]]]UUUOOOJJJIIIIIIHHHGGGEEECCCBBB?????????>>>===>>>AAADDD>>>>>>>>>???@@@AAAAAABBBDDDBBBAAAAAAAAA???===;;;<<<>>>????????????@@@AAAEEEEEEEEEDDDDDDCCCCCCCCC???DDDHHHHHHEEEEEEGGGKKKLLLPPPTTTSSSOOOLLLNNNPPPHHHEEEBBBAAAAAAAAAAAA@@@;;;<<<>>>??????@@@BBBDDDIIIOOO\\\rrrxxxYYYBBB;;;:::777444444666444000...---...///111111///---...///111111000//////000111333888???FFFIIIHHHFFFMMMaaa|||vvviii```\\\^^^ZZZTTTOOOLLLIIIGGGEEEDDD@@@AAAFFFGGGCCCCCCHHHCCCCCCDDDCCCAAA@@@AAABBBAAA@@@???????????????@@@===@@@BBBBBBAAA@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@BBBEEEIIIJJJJJJIIIIIIIIIOOOQQQSSSTTTTTTRRRPPPOOORRRLLLHHHHHHFFFBBB@@@BBB???@@@BBBCCCDDDFFFJJJLLLPPP]]]sssfffKKK<<<999666444222333333333222////////////............---------............///000111444777:::===@@@AAAEEEJJJYYYppp|||vvvmmmhhh```ZZZVVVRRROOOMMMJJJFFFEEEHHHGGGCCCCCCGGGGGGGGGGGGEEECCCBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBB===???AAABBBAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEBBBEEEGGGIIIHHHHHHHHHIIIRRRRRRTTTUUUVVVVVVVVVVVV[[[WWWUUUTTTQQQJJJEEEEEEEEEEEEGGGHHHJJJNNNRRRUUUbbbrrr|||___HHH<<<999666444222222333222111////////////............---------............///...///111444777999;;;<<<>>>BBBMMM___sssvvvmmmeee___[[[XXXSSSOOOMMMMMMKKKGGGGGGJJJKKKJJJIIIGGGEEECCCBBBAAAEEEEEEDDDDDDCCCCCCCCCBBB???AAACCCCCCBBBAAABBBCCCBBBBBBBBBCCCEEEGGGIIIKKKDDDFFFHHHHHHHHHIIIJJJLLLRRRRRRRRRSSSUUUXXX[[[]]]```^^^^^^___[[[SSSMMMLLLNNNOOOQQQUUU[[[bbbiiimmm|||oooUUUDDD<<<999666444222222222000///////////////............---------............///------///000222444666666:::<<>>@@@???<<<777555222000---,,,,,,,,,...---,,,,,,------,,,+++++++++,,,---............,,,,,,,,,---///222444666888:::@@@HHHQQQ^^^ssscccHHH<<<999444333333666:::<<<===<<<;;;999666333000...,,,,,,...---+++,,,------,,,*********+++,,,---.........++++++,,,,,,...000222333222444888<<>><<<999555111...------,,,++++++,,,,,,+++)))++++++***))))))***+++,,,++++++,,,---............000000222555555444999AAADDDVVVjjjjjjMMM===777111222333333222333555666>>>===;;;888444111---,,,---,,,***+++,,,,,,+++))),,,+++***)))))))))***++++++,,,---............---000......111111111555;;;<<>>PPPhhh~~~}}}VVVDDD>>>999777777777333000000111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))'''((())))))((()))+++---,,,++++++++++++++++++,,,***+++,,,,,,+++***+++---,,,---...---///222444333333AAASSSeee|||rrrXXX===;;;777555444333222000//////...---,,,++++++++++++,,,------,,,+++)))(((+++*********))))))((((((''''''''''''((((((((((((******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,+++---///000000000222333555777AAARRRfff~~~jjjPPP===:::777444444333222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********)))))))))((((((''''''''''''(((((((((((()))***++++++,,,,,,++++++((()))++++++++++++---...+++---000000000000111222666888>>>GGGSSShhh```GGG<<<999666444333333111000000000///...------------------,,,+++******************))))))))))))((((((''''''''''''(((((((((((())))))***+++++++++++++++&&&(((***++++++,,,...///,,,...000000//////000111666777999;;;???PPPoooZZZDDD;;;888555333333222111000000000///..................---+++***)))******+++))))))))))))))))))((((((''''''''''''((((((((((((((())))))***+++*********'''(((***+++***+++---...---...000000///...///000444333444666999EEE\\\qqq}}}YYYEEE:::777444222222222111000000000///............///...---+++***)))******+++(((((((((((((((((())))))''''''''''''(((((((((((('''((())))))******))))))(((***++++++***)))***,,,,,,...000000.........///222000111666;;;AAALLLWWWlllyyyXXXFFF999666333222222222111000//////......---......///------,,,+++************''''''(((((((((((())))))''''''''''''((((((((((((''''''((())))))))))))))))))***+++***)))((()))++++++---//////......///000333000111666;;;>>>BBBGGGYYYnnnsssTTTDDD888666333111111111000///...---------------......,,,,,,,,,,,,+++***))))))'''''''''((((((((())))))''''''''''''((((((((((((&&&'''(((((())))))((((((''')))******))))))***,,,***,,,...///......///111444222222666999===DDDLLL\\\iiiyyynnnPPPAAA888555222111111111000///------,,,,,,,,,------...+++,,,------,,,+++)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''(((((((((((((((%%%''')))))))))***,,,...)))+++.........///000111444333444666888>>>MMM[[[hhhmmmssszzzeeeKKK===666222222444333000///111000///...---,,,---......***++++++++++++***))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((()))***,,,---...+++---......---...///111333444111666>>>CCCSSSooo|||cccLLL@@@888333111333222///...000///...---,,,,,,,,,---...+++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((()))***+++---...+++,,,......------///000111333222999FFFOOObbbdddPPPEEE<<<666111111000...---///...---,,,+++++++++,,,---,,,+++***)))((()))******((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&((((((((()))***+++,,,---+++,,,......------///000...333555AAAUUUdddyyyfffSSSIIIAAA999222111000......000---,,,+++*********+++,,,---+++)))((('''(((***+++''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''(((((((((((()))***+++,,,***,,,------------...000---555===NNNhhh{{{kkkZZZRRREEE;;;333222222000///000---,,,+++***)))***++++++,,,+++)))''''''((()))***&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''''''''''''''''''''(((((((((((()))***++++++***+++------,,,,,,...///,,,888DDDZZZxxxpppddd___EEE;;;333222333111//////---,,,+++*********+++,,,+++***)))((('''((())))))&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***+++***+++------,,,,,,...///,,,:::GGG^^^tttddd^^^]]]CCC999111111333111...---...---,,,+++***++++++,,,***)))))))))((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))(((((((((((()))******)))+++,,,,,,,,,,,,---///,,,999EEE[[[www\\\NNNJJJLLLAAA777///000222000---+++...---,,,+++++++++,,,---)))))))))***)))(((''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((((())))))***)))+++,,,,,,,,,,,,---///,,,777AAAVVV{{{kkkNNNCCCAAA;;;666444111000000///...,,,///...---+++)))((('''&&&+++++++++++++++***((((((***(((''''''''''''%%%$$$%%%''''''%%%%%%''''''%%%(((''''''&&&&&&&&&''''''(((((((((((())))))))))))///***&&&&&&+++......---000222<<>>GGGOOO[[[pppvvvSSS???<<<555///000...111///...---......---,,,,,,+++++++++******))))))(((((((((((('''&&&%%%%%%'''&&&%%%&&&'''((('''%%%###&&&&&&######&&&&&&###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((()))))))))***+++,,,'''+++......---000777======@@@LLL___sssnnnNNN===>>>777000111111000...,,,,,,------,,,+++,,,,,,++++++***))))))((((((((((((((('''&&&%%%$$$(((&&&%%%&&&(((((('''&&&###&&&&&&######&&&&&&###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((()))***))))))+++,,,(((***,,,------000555999888333666EEEXXXnnn~~~YYYGGG:::999888000---000000---++++++------+++(((...+++))))))******'''%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''(((...,,,)))(((''')))+++---******+++,,,---//////000666111333===EEEQQQiiizzzgggRRRBBB666666666000---111///---++++++------+++(((...+++))))))******'''%%%&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''(((+++***)))(((((()))***+++******+++,,,---...//////666111111888<<>>888222111111///......+++,,,,,,++++++******+++)))******)))((('''''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&###%%%&&&(((((((((&&&&&&))))))******+++,,,,,,,,,------...111111222888>>>BBBRRRnnnppp]]]NNNCCC===:::777333111000///------***+++,,,+++***)))***+++((()))***)))'''&&&'''((($$$&&&''''''&&&&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$&&&'''(((((('''&&&))))))*********+++++++++---...////////////222444666???UUUuuuyyy^^^LLLBBB;;;888555444222///...///...---)))+++,,,+++))))))***,,,''')))***)))'''&&&''')))$$$%%%''''''&&&'''(((***%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%$$$%%%&&&''''''((((((((()))))))))***************,,,---.........///000111555777CCC[[[uuuiiiPPPAAA:::666444000111000...---//////---(((***,,,+++)))(((***,,,&&&)))***)))&&&%%%''')))$$$%%%''''''''''''(((***%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%%%%%%%&&&&&&'''((())))))))))))))))))***************,,,......000222444333333111666DDDVVVnnnnnnRRRAAA999555222222444333222000...---,,,,,,---+++))))))***+++***)))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%%%%###"""$$$&&&'''$$$""")))&&&######%%%&&&%%%###!!!"""###$$$%%%$$$######$$$$$$%%%&&&''''''''''''((())))))))))))*********+++---...---++++++---000...///555>>>CCCQQQtttmmmZZZEEE:::777444333444333222111///...------------+++))))))***+++***)))&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%######$$$&&&&&&$$$""")))&&&######%%%&&&%%%###"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&)))))))))************++++++---...---++++++---000222000333888:::BBB]]]xxxuuuUUUGGG999555555444333444222111000///............---+++))))))***+++***)))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$###$$$%%%&&&$$$"""'''%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%)))************++++++++++++,,,---,,,+++,,,---///444111111333333666FFFXXXooo~~~bbbJJJ@@@777555666444111000000000///.........//////---+++))))))***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$************++++++++++++++++++++++++,,,,,,...///333000000333444555<<>>888666777777:::IIIZZZrrr[[[DDD:::999888444222333222000000000000...,,,...++++++---,,,)))(((+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""###$$$###"""!!!!!!###%%%&&&""""""$$$$$$!!!"""%%%&&&""""""'''***(((%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''((())))))***)))((('''((()))***+++---,,,+++,,,///000...111666>>>:::777777444555===HHHeeeSSSAAA999999666333000333111////////////---,,,...++++++---,,,)))(((+++'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$###""""""$$$&&&%%%"""!!!$$$$$$""""""%%%$$$  %%%)))'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())))))&&&''''''&&&(((+++---...+++***,,,//////...000555888777666666444444999???tttXXXLLL@@@:::888444111111222000///...///...---+++...+++***,,,,,,((((((***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&%%%"""!!!$$$$$$"""###&&&"""  $$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))'''((((((%%%''',,,......+++***,,,//////---///333000111222222222333666999oooZZZIIIBBB<<<999555000000333222000............,,,***---******,,,+++((((((***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&###$$$###"""!!!!!!###%%%$$$!!!!!!$$$$$$"""###&&&""""""!!!"""###$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***,,,***&&&&&&+++---++++++***,,,//////,,,---111---///000000111333444555lllVVVGGG===:::888777222...///555111000............,,,***---******,,,+++((('''***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%'''"""""""""!!! """$$$$$$!!!!!!$$$$$$"""###'''"""###$$$$$$###$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))---000---&&&%%%***+++)))+++***,,,//////+++,,,000...000111000111333333333pppTTTEEEBBB:::999666333111000000000000//////---,,,+++************)))(((((()))***+++***(((''''''''''''%%%$$$&&&'''((((((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""###$$$$$$$$$"""!!! !!!###$$$$$$######$$$%%%&&&&&&%%%$$$$$$###"""""")))&&&""""""%%%(((((('''+++)))(((&&&&&&((()))+++++++++*********+++,,,---111///...///222333222///~~~eeeNNNAAA>>>999888666333111000000000//////...---,,,+++******+++***)))(((((())))))***)))(((&&&&&&'''&&&%%%###&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$"""######$$$###"""!!! !!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%(((((('''***)))(((''''''((()))***))))))*********+++++++++111///...///111222111///zzzeeeTTTFFF<<<999777666555333111000000000//////...---,,,+++******++++++))))))((((((((((((((('''%%%%%%&&&&&&$$$###%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$###""""""""""""###$$$"""############"""!!!!!!!!!###$$$$$$######$$$%%%""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$&&&'''''''''***)))(((''''''((()))***((((((***+++++++++***)))///...---...000111000///cccPPPGGG@@@999555555444333222111000//////......------,,,+++******++++++***)))(((''''''''''''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$###"""!!!!!!"""###$$$""""""#########"""""""""!!!###$$$$$$######$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&)))(((''''''''''''((()))'''(((***,,,,,,+++***)))...------...////////////rrrTTTDDD@@@===888555333222222111111000///...---------,,,,,,++++++************)))((('''&&&&&&'''%%%$$$$$$%%%&&&%%%###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""######""""""""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&&&&&&&((((((''''''''''''((((((((()))+++------,,,***))),,,---------------......xxxcccKKK???<<<:::777555000111111111000///......---,,,,,,,,,+++++++++***))))))))))))((((((&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######"""""""""##################"""!!!!!!!!!!!!"""###"""""""""!!!""""""###$$$!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$((()))(((&&&%%%&&&''''''''''''''''''''''''((()))***+++++++++***)))***,,,------,,,,,,---...}}}```SSSDDD===999666444555...///000000000///...---,,,,,,,,,+++++++++++++++'''(((((())))))((('''&&&'''&&&%%%&&&'''((('''%%%'''&&&%%%$$$###$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!"""""""""#########$$$###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%&&& $$$(((***(((&&&%%%%%%&&&''''''''''''''''''&&&'''''''''(((((((((((())))))+++---,,,+++***,,,...zzzbbbPPPHHH@@@;;;777333222555......///000000///...---,,,,,,++++++++++++++++++&&&'''((())))))(((''''''(((&&&%%%&&&(((((('''&&&'''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$###"""!!! !!!"""######"""!!!!!!!!!###$$$%%%!!!###$$$$$$######$$$%%% !!!"""###%%%&&&'''((( $$$)))***(((&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++---,,,******+++...eeeUUUBBB@@@<<<888555333222222---.../////////...---,,,///+++((('''***------+++))))))))))))(((((((((((($$$###$$$%%%''''''%%%###############$$$%%%&&&'''$$$$$$%%%%%%%%%###"""!!!%%%!!!"""$$$###!!!&&&###!!!!!!###$$$""" $$$$$$$$$#########""""""$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&''''''&&&&&&&&&''''''((('''((()))((('''&&&'''(((+++***)))))))))***,,,,,,|||fffQQQCCC@@@>>>:::666333222111111......//////...---,,,+++---+++))))))***,,,,,,,,,))))))))))))((((((((('''$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$###"""!!!$$$$$$###"""!!!!!!###$$$&&&###!!!!!!######""" #########"""""""""!!!!!!########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&'''&&&&&&&&&''''''((()))'''((()))((('''&&&''')))))))))((((((((()))***+++qqq```RRRDDD;;;===;;;888555222111000000////////////...,,,+++******+++,,,+++*********+++)))))))))(((((((((''''''$$$$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&#########$$$######"""!!!###&&&'''%%%!!! """&&&%%%###!!!!!!"""###"""!!!"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###%%%&&&&&&&&&&&&'''''')))***+++&&&((()))((('''&&&((()))(((((('''''''''((()))***sssZZZNNNHHHAAA<<<:::999666444222111000000/////////...---,,,+++***(((+++...---***((()))+++))))))((((((((('''''''''%%%$$$###$$$&&&'''&&&%%%&&&'''((()))))))))''''''$$$$$$$$$#########""""""%%%&&&'''%%%"""!!!"""###$$$###""""""""""""###"""""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###%%%&&&%%%&&&&&&'''((()))+++,,,&&&'''((((((''''''((()))'''''''''((((((((())))))zzz\\\HHHAAA@@@<<<888888777666444333222111111///......---,,,+++++++++(((+++...---)))'''(((***((((((((((((''''''''''''%%%$$$###$$$&&&'''&&&%%%((()))+++------,,,***)))'''&&&&&&%%%$$$$$$######&&&$$$"""###$$$###!!!"""###""""""""""""###$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""###%%%$$$######%%%&&&%%%%%%&&&&&&((()))***+++%%%'''((((((''''''(((***(((((()))))))))******)))wwwfffPPPAAA<<<;;;888444555555444444333222111111...------,,,+++,,,,,,,,,***+++,,,+++)))(((((()))((((((((('''''''''&&&&&&&&&$$$######%%%&&&&&&&&&(((+++...111222000...,,,,,,+++)))'''&&&%%%%%%%%%&&&###!!!"""%%%%%%"""!!!"""###"""!!!!!!###%%%############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$!!!###$$$$$$######%%%&&&%%%%%%%%%&&&&&&((()))***%%%'''(((((('''''')))***'''((()))*********))))))yyy```UUUFFF===:::999777555222222222222111111000///---,,,+++++++++,,,---......+++)))(((((())))))((((((((('''''''''&&&&&&&&&&&&%%%######%%%&&&&&&&&&))),,,000444555444222000111///---***((('''&&&&&&######$$$%%%%%%%%%###""" """######!!!!!!###&&&""""""""""""#########$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$ """$$$$$$######%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&(((((('''''')))+++&&&'''((()))))))))((((((}}}eeeMMMEEE<<<666555555555555000000000000000//////...,,,++++++***+++,,,...///000,,,'''&&&(((***)))'''(((((('''''''''&&&&&&&&&'''%%%######%%%&&&'''&&&)))---222666888777444222444222///,,,***(((''''''!!!%%%((((((%%%###$$$&&& """$$$###!!!!!!###&&& !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$ """###$$$######%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((((('''((()))+++%%%%%%'''((((((((('''&&&dddQQQ???===:::777444333333444333000------......+++)))///---+++***++++++***)))---+++)))'''&&&'''((()))&&&&&&'''''''''&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&***---111444444444555666888555222111222111---***'''((()))&&&###"""%%%(((%%%%%%$$$$$$######""""""&&&$$$"""!!! !!!"""###"""%%%### $$$!!!!!!"""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&$$$###$$$'''***)))((('''%%%%%%&&&'''''''''((()))(((&&&%%%%%%&&&fffOOOCCC>>><<<999666444333333333222000......//////,,,***---+++******+++,,,+++***,,,***((('''&&&&&&'''(((&&&&&&'''''''''&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))),,,111444555666888999<<<:::999999:::999555222...---,,,)))%%%###$$$%%%$$$$$$######""""""!!!!!!!!!!!!"""""""""!!!!!!!!! ###%%%$$$ !!!$$$!!!""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%&&&&&&&&&$$$###$$$''')))(((((('''&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((fffNNNAAA???;;;:::777444333222111222111///......//////...,,,+++)))))))))+++,,,+++******)))(((&&&%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%)))---111333555777999======>>>@@@BBBAAA>>>;;;666444111...---+++)))'''&&&&&&%%%$$$###"""""""""!!!######""" !!!###%%%$$$!!! """%%%"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$''')))''''''((((((''''''&&&%%%'''((())))))(((((()))***iiiSSSDDD???@@@888777555333222111000000000//////////////////...+++***))))))++++++)))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""%%%))),,,---///111333999;;;???BBBDDDDDDAAA???<<<999666555666666333000+++***(((&&&%%%$$$$$$$$$ !!!"""""""""!!! !!!###%%%$$$###"""$$$%%%""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&'''((((((((('''%%%$$$'''(((******))))))***,,,gggRRRGGG???;;;:::666555444333111111000000////////////.........///,,,+++*********)))&&&$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###%%%((())))))***+++---444888===AAACCCCCCBBBAAAAAA>>>;;;;;;<<<;;;888555000...+++(((&&&$$$$$$$$$&&&$$$###!!! !!!!!!"""######$$$######$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&'''((((((((('''%%%$$$''')))******))))))+++,,,lllRRREEEAAA===888555444444333333222111000000...///000///---,,,,,,...,,,+++*********((($$$"""''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""&&&'''((((((''''''(((***000444999===???@@@AAABBBDDDCCCAAA???>>>;;;888555555222...)))&&&$$$######'''%%%###!!! !!!"""###!!!!!!""""""###$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%((()))******)))(((***+++gggUUUCCC===<<<;;;888777333333333333222111111000---///000...+++)))***,,,******)))******(((%%%"""'''(((((())))))((((((((($$$$$$#########$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$&&&'''***...444777888:::===@@@FFFGGGGGGEEEBBB>>>===<<<<<<999444...)))&&&%%%%%%!!!!!!!!!!!!!!!"""######!!! !!!###$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&(((*********((('''((()))~~~kkkNNNBBB777444555555777:::333333333333333222111000---///000...***((()))+++((((((((()))***)))&&&###(((((()))))))))))))))((($$$$$$#########$$$&&&'''!!!"""$$$&&&''''''''''''!!!"""###"""!!!!!!###%%%&&&***...111222555999<<>>999555333444666777777333000111333333///***......---,,,,,,+++******))))))))))))))))))))))))***(((&&&&&&'''((()))(((((('''&&&%%%%%%&&&((()))&&&$$$######$$$%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$%%%&&&(((,,,000333555AAAEEEIIIKKKJJJGGGEEEDDDFFFDDDAAA===666000***'''"""###$$$###"""!!!"""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''(((,,,***'''%%%%%%&&&((()))++++++***)))((('''&&&&&&OOO```uuuzzzdddQQQEEE???===999666444444555666444111///000333333000,,,...------,,,++++++******)))))))))))))))))))))))))))(((&&&%%%'''(((((('''((('''&&&&&&%%%&&&''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%'''***---000222<<<@@@EEEHHHHHHGGGFFFFFFHHHGGGDDD@@@999222+++&&&"""###$$$###"""!!!"""###!!!!!!!!!!!!"""""""""#########$$$$$$######"""!!!%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%&&&(((***)))'''&&&&&&&&&'''(((******))))))((('''''''''>>>IIIVVVcccuuurrr\\\KKK@@@<<<<<<;;;888666444444444444111///...///222333000...------,,,,,,++++++******)))))))))))))))))))))))))))'''%%%%%%'''((('''&&&)))((('''&&&%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))+++,,,555999???DDDFFFGGGGGGHHHKKKKKKIIIEEE>>>555,,,'''"""$$$$$$###!!!!!!!!!"""!!!!!!!!!"""""""""#####################"""!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((999===BBBIIIVVVhhh|||mmmYYYKKK@@@======999888777666555444333222111///...///111111///,,,,,,,,,,,,,,,++++++******(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&)))((('''&&&%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((...333:::@@@DDDGGGIIIJJJOOOPPPOOOKKKDDD999///)))###$$$$$$###!!! !!!"""!!!!!!"""""""""#########"""############"""!!!!!!$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''((((((((('''&&&%%%'''''''''((((((((())))))999999;;;>>>DDDNNN\\\gggjjjRRREEE@@@<<<::::::666666555555444333222111111000/////////...,,,***,,,+++++++++++++++******(((((((((((((((((((((((((((&&&&&&&&&(((((('''&&&(((''''''&&&&&&%%%$$$###&&&$$$######$$$%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%&&&***///777===BBBFFFIIILLLRRRSSSRRROOOGGG<<<111***###$$$%%%###!!! !!!""""""""""""###########################"""!!!!!!$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))666666888;;;===@@@HHHQQQ^^^iiizzzpppYYYDDD>>>>>>;;;777777444444444333333222222111000000000///---+++***)))++++++++++++++++++******))))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&'''&&&&&&%%%$$$###&&&$$$######$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$&&&'''+++///666<<>>999555666333333222111111111222222---...///...,,,+++************************++++++)))))))))))))))))))))))))))(((((()))+++***)))'''$$$%%%&&&&&&&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&((()))---111777===AAADDDHHHKKKOOOOOONNNJJJCCC999000***$$$%%%%%%$$$!!! !!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''000000333888777333555<<<:::>>>CCCIIISSSfff~~~mmmWWWJJJ===666:::;;;444111555333222111000000111222333+++,,,------,,,+++,,,,,,******************++++++)))))))))))))))))))))))))))))))))***,,,+++)))'''###$$$%%%&&&&&&&&&%%%$$$&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&(((***+++///333999===AAADDDGGGJJJLLLLLLKKKGGG@@@666...((($$$%%%%%%$$$!!! """############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########"""###$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''111111222333555666777777999:::<<>>555---((("""###$$$%%%&&&%%%$$$###### !!!$$$&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''$$$%%%******%%%$$$(((111111222333333444555555666666888:::>>>DDDMMMSSS]]]jjj}}}yyycccPPPDDD@@@???<<<:::999888666333000000000000////////////...//////...,,,,,,++++++,,,++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%"""!!!###$$$&&&,,,333@@@AAAAAAAAAAAABBBCCCDDDFFFFFFDDD@@@:::333,,,((($$$$$$%%%%%%%%%$$$###"""$$$###""""""###$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$%%%******&&&&&&)))000000111111222222222333333444555666777:::???BBBFFFQQQ```ppppppZZZLLLAAA:::888:::999777666555444222000////////////............///...---,,,,,,++++++,,,+++******))))))((((((''')))))))))(((((('''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$%%%'''(((############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$!!!!!!$$$%%%&&&+++333>>>@@@AAA@@@===<<>>>>><<<<<<666666555333222222333333111111111000000000//////------,,,+++++++++,,,,,,******))))))((('''''''''++++++***)))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""!!!"""%%%&&&%%%)))///333888>>>???>>>@@@EEEJJJLLLIIICCC<<<555///***(((#########$$$$$$%%%&&&&&&!!!$$$&&&%%%###"""%%%'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&''''''((((((''''''&&&%%%&&&&&&&&&(((***++++++---.........//////000000///111333444333333444555666777888;;;BBBMMMYYYaaauuu~~~rrr___RRRFFF<<<:::<<<:::888777555666555333111111222444111111111111000000000000,,,,,,++++++++++++,,,,,,***))))))((((((''''''&&&*********))))))(((((((((''''''&&&%%%%%%$$$######''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###!!!###&&&&&&%%%''',,,777;;;AAADDDEEEEEEHHHJJJLLLJJJEEE???888222---+++%%%%%%%%%%%%%%%&&&''''''!!!"""$$$$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''%%%((((((&&&'''***,,,***,,,------...///000111111...000222333222222333555888888888999<<>>999999:::777444444555555555222//////111444111000000000000/////////,,,+++++++++++++++,,,,,,)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$###"""$$$'''&&&$$$%%%)))222666<<>>:::666222000***)))(((&&&%%%%%%&&&&&&###"""""""""###$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''''''''***)))%%%&&&***,,,))),,,,,,---...///111111222111222333333222222444555555444444555777:::===@@@AAAHHHTTTbbbttt~~~kkk[[[OOOHHH>>>999777999999666444666444555444111...---000333000/////////............+++++++++***++++++,,,,,,)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$###%%%((('''###$$$''''''***111999???@@@>>>;;;============;;;888666444...---***'''%%%$$$$$$$$$&&&###!!!!!!###$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''''''''(((((((((((('''''''''+++***%%%%%%***+++((((((---//////000111///+++111///---...111333333111222222333555666888999999???BBBHHHSSSeee}}}uuu```SSSLLLEEEAAA::::::999777666444333333000000///......///000111............---,,,+++***+++++++++*********))))))***)))(((&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((()))---333999======<<<@@@<<<888777999;;;;;;:::777111)))%%%$$$%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&((((((''''''''')))+++,,,)))---///...///111000---111///---...111333222111222222333444666777888999<<<>>>CCCKKKYYYlllsss^^^NNNFFFAAA===999999999888666555444333222111000///......//////000............---,,,+++***+++++++++*********))))))***)))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&'''***...222888<<>>===<<<:::444,,,'''%%%%%%%%%$$$"""###$$$$$$######$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******---...,,,---000000...000...---...000222222111111222333444555666777888888999<<>>===:::888777777666555333222111111111000///...............---......------,,,+++***+++************)))))))))***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%$$$###""""""###$$$&&&'''***000888???===<<<<<<>>>@@@AAA@@@>>><<<777000***'''&&&$$$###!!!"""$$$###""""""###%%%'''&&&&&&%%%$$$######""""""""""""#########$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***,,,,,,)))***...///.........---...///000111111111111222333444555666666555666999;;;>>>DDDKKKPPPccc{{{mmm^^^PPPIIIAAA<<<<<<<<<:::888555555444333222111000000111000///...------,,,,,,---------------,,,+++***************))))))))))))))))))))))))((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""%%%$$$###"""###$$$&&&''''''&&&&&&%%%$$$###"""""" ###%%%$$$$$$(((111888888999;;;>>>@@@@@@???>>>>>>:::444...)))&&&$$$### """######""""""###$$$((('''&&&&&&%%%$$$######!!!""""""""""""#########&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%'''((())))))(((''')))+++***'''''',,,...,,,---------......///000111000000111222333444444555333555777999:::<<>>:::;;;:::888777777777666666333333222222111000000000+++,,,------------,,,+++***++++++,,,,,,,,,++++++(((((((((((())))))******$$$%%%&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$###########################%%%''''''&&&%%%%%%&&&"""###$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&***---///......000222333444333///)))%%%$$$$$$"""###$$$$$$######$$$&&&#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((()))******))),,,---++++++//////,,,***,,,...---++++++...111//////000000111111222222...000333333333333444555222999<<>>;;;444333333333444444555555333333222222111111000000***+++,,,---------,,,+++***++++++,,,,,,,,,++++++'''((((((((())))))******###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$########################!!!###$$$###"""######"""###%%%&&&&&&$$$!!!"""######$$$$$$%%%&&&&&&%%%###!!!"""$$$'''((((((%%%(((+++,,,++++++---000000222222...)))%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&!!!""""""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&''')))***'''+++,,,++++++...---***))))))***+++---......///////////////000000000000000111111222222333444444999999999;;;@@@GGGMMMRRRdddtttxxx^^^VVVKKKAAA;;;999999999444333333222333444555666000333555444000....../////////...---,,,,,,,,,,,,******))))))))))))******'''(((******((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!!!!###%%%%%%###!!!###"""!!!"""%%%%%%""""""""""""!!!"""######$$$!!!%%%$$$ """%%%$$$$$$$$$%%%&&&''')))***---,,,+++***(((&&&$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''$$$!!!$$$%%%%%%$$$###$$$&&&)))'''(((((('''&&&&&&(((***'''+++,,,******,,,+++'''))))))***+++,,,---......///////////////000000000000000111111222333333444666555555666:::>>>CCCFFFLLLXXXiiiyyyooo___RRRLLLCCC;;;888777777666444333333222333444555666222555777555111------...///...---,,,++++++++++++))))))))))))))))))))))))'''(((******((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""###%%%%%%###!!!###""""""###%%%%%%### """""""""""""""######$$$!!!$$$###!!! """$$$$$$$$$$$$$$$%%%&&&'''(((*********)))(((&&&$$$######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''$$$"""%%%&&&&&&%%%$$$$$$&&&(((&&&'''((((((&&&&&&(((***'''******((((((***)))&&&))))))***+++,,,------............/////////000000000000000111222222333333444444444444555777999;;;===DDDOOOYYYeeeuuu|||hhhVVVMMMEEEAAA;;;777666555555444333333222222222333444555666888:::777222...---......---,,,+++************((((((************((((((&&&(((***)))((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$######$$$%%%%%%###!!!#########$$$&&&&&&$$$!!!"""""""""""""""######### !!!""""""###"""""""""$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''&&&%%%###'''(((((('''%%%%%%&&&(((%%%'''((((((''''''((()))%%%))))))''''''******((()))))))))***+++,,,,,,------------......//////000//////000000111222222222444555555555666666777777===@@@DDDHHHOOOZZZiiitttpppbbbTTTJJJFFF===;;;888777666666444333222222222222222222333333:::<<<===:::444///......---,,,+++***))))))))))))'''(((***++++++***((('''&&&((())))))(((''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&$$$$$$$$$%%%%%%$$$"""######$$$%%%&&&&&&$$$###!!!!!!"""###############"""!!!!!!"""$$$$$$"""!!!$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$((())))))(((&&&%%%&&&'''$$$&&&'''(((''''''((()))$$$'''(((&&&(((,,,---+++((())))))******++++++++++++,,,,,,---......//////...//////000000111111222333444555666666777777777:::;;;<<<<<>>999888777666666555222///222222222222222222111111;;;===>>>;;;555000//////,,,,,,+++***))))))))))))&&&''')))******)))'''&&&&&&'''))))))'''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&$$$######%%%%%%$$$###!!!###%%%&&&%%%%%%%%%$$$!!!!!!"""############"""###""""""###$$$$$$"""!!!######"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&&&&&&&((()))***)))'''&&&&&&'''###%%%'''(((''''''((()))%%%'''(((&&&''',,,---+++(((((()))))))))************++++++,,,---...//////.........///000000111111000111222333444555666666555666777777888;;;???BBBFFFOOO]]]lll|||hhh]]]QQQKKKEEE>>>999888666555555444444222///,,,111111222222222111000000888;;;<<<999444000///000---,,,+++***))))))))))))''''''))))))))))))''''''%%%''')))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$###""""""$$$%%%%%%$$$ """%%%%%%%%%$$$$$$%%% !!!"""$$$$$$######"""######$$$$$$######""""""######""""""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&((())))))(((&&&''''''!!!$$$'''((('''''''''(((&&&((((((%%%%%%)))***(((((((((((()))))))))))))))******+++,,,---...//////------...//////000000111000000000000111333444555222444555666777999:::<<<===AAAHHHOOOXXXfffvvv~~~mmm```RRRKKKEEEDDDAAA;;;777666555444333444444222///,,,111111222222222111///...333555777555111......///------,,,***************((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###!!! !!!###%%%&&&%%%!!!$$$%%%######$$$%%% !!!###$$$$$$$$$"""!!!"""$$$&&&%%%"""!!!"""###"""""""""###$$$%%%&&&'''""""""###$$$$$$$$$######$$$###"""!!!"""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&((((((&&&&&&''')))$$$&&&((()))(((''''''((( ###&&&((((((''''''((((((***((($$$###&&&&&&$$$(((((((((((()))))))))))))))******+++---...//////------......///000000000111111000000111222444555111222333444444555666777;;;<<<======@@@IIIXXXccciiiuuuuuujjj___SSSIIIBBB===:::<<<;;;777444555555444444555555444222///000111222222222000///......111444222///,,,,,,---...---,,,+++************((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!  """%%%&&&&&& $$$$$$###"""###%%% !!!###$$$%%%$$$"""!!!!!!%%%(((&&&"""!!!%%%"""""""""###$$$&&&'''(((######$$$$$$$$$$$$######$$$###""""""###%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))(((&&&&&&''')))###%%%(((((((((''''''((( ###&&&((((((''''''(((''''''''''''''''''''''''&&&''''''((()))******+++(((((()))***+++,,,,,,,,,***+++,,,---............//////000000///...------000111111222444555666666777777777999;;;???BBBDDDPPPVVVdddwwwyyyeeeVVVOOOJJJEEEAAA???>>>;;;888666555444444555444333111000/////////////////////000000000000000//////...,,,+++******,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%###"""!!!!!!$$$$$$###"""!!!!!!"""""" !!!"""###$$$$$$######$$$$$$$$$#########""""""&&&!!!"""### !!!""""""""""""############""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''%%%(((***+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''&&&''''''((())))))******)))))))))******++++++,,,***+++,,,---............///////////////...---,,,000000111222333444555555666666666777999<<>>;;;;;;;;;999777555444333222111222333333000////////////000111111000000//////...---,,,,,,++++++***)))((((((''''''+++***)))((((((''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######""" !!!"""%%%&&&########################'''"""!!!###%%%###"""$$$!!!"""""""""#####################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))...666<<<;;;444---(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,---------------,,,.........//////000000111333333333333333444444444999777999;;;:::;;;AAAIIINNNVVVdddsssyyygggYYYMMMGGG@@@===999888888888666444444333222222222222444444111000//////......//////000//////...---,,,,,,++++++++++++***))))))((((((+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""#########""" !!!"""%%%&&&########################&&&""" ###%%%######%%%!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''(((,,,444::::::333,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,---............---.........//////000000000222222222222333333333333333333444777666555:::AAADDDEEELLLUUU^^^eeeoooxxxjjjYYYNNNFFFCCCDDD777666444555666777666555444333222222222333444555000000///........................---,,,,,,,,,+++++++++++++++******))))))******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$"""!!!!!!!!!!!!###$$$%%%###############$$$$$$$$$%%%!!! ###$$$###"""$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%&&&)))...222222---)))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''((()))***++++++++++++,,,---...//////////////////////////////000000000///000111111222222222222222222555777555222555;;;===:::<<>>>>>BBBIIIIIIUUUfffuuujjj[[[SSSJJJCCCAAA>>>888777:::666555333222222222222222333333111000000000111222,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,---************))))))))))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$ !!!"""###$$$$$$$$$###""""""######$$$$$$$$$$$$###!!!###""""""$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%'''))))))((('''&&&)))++++++***)))(((***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))***++++++***)))***+++,,,,,,,,,------///000000000//////............///111000000000000000111222333222111000111222333444666666666888999;;;===>>>@@@EEEMMMWWWbbbooo{{{}}}lll___SSSJJJCCCAAA???<<<:::888777666444444444444444444444444000000111111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((+++)))((((((((((((&&&$$$''')))(((%%%$$$&&&&&&###$$$%%%%%%$$$###$$$&&&(((&&&%%%###$$$%%%%%%$$$"""###"""!!!"""%%%&&&$$$"""%%%$$$######$$$$$$###!!!""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""""""""######$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$########################$$$&&&&&&&&&$$$$$$$$$&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''')))(((((('''''''''((((((************************%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((('''((((((((()))))))))))))))***++++++))))))***+++,,,,,,,,,,,,---...///000...---------------......000000//////000000111111222111111111111222333333555555666777888:::;;;<<<;;;>>>BBBGGGMMMUUU^^^cccuuunnn^^^TTTLLLEEE??????>>><<<999777666555444333333333333333333333333/////////000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((()))(((&&&%%%&&&'''&&&$$$&&&))))))&&&&&&'''&&&"""$$$%%%%%%$$$###$$$&&&(((&&&%%%$$$$$$%%%%%%$$$######"""!!!###%%%&&&$$$"""%%%###""""""###$$$"""!!!""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&"""###$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))((('''''')))((((((''''''(((((((((************************%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((())))))))))))***++++++))))))***+++,,,,,,,,,,,,---...//////+++++++++,,,------......////////////000000111111000000111222222222222222555555555555666777888888999:::;;;<<<===AAAEEEIIISSS]]]lllyyyhhh^^^PPPGGGCCCAAA>>>:::::::::888666555444444444333333333333333333333333---......//////......---------------------------++++++++++++++++++++++++))))))******))))))((('''(((&&&$$$###%%%&&&&&&%%%%%%((()))&&&&&&'''&&&"""$$$%%%%%%%%%$$$$$$&&&((('''&&&$$$%%%&&&&&&%%%######""""""###%%%%%%$$$"""$$$"""!!!!!!"""###!!! """"""""""""""""""""""""########################"""############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''))))))(((((((((((())))))++++++++++++++++++++++++$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((()))))))))***+++***)))((()))+++,,,,,,++++++,,,---......******+++,,,---.........---......///000000000000...///111222222222111000444333333333333444555555555666777777777999<<>><<<888888777666555555555555222222222222222222222222.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''(((&&&######$$$&&&''''''&&&(((&&&""""""%%%&&&$$$###%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%############$$$$$$$$$###"""###"""!!!!!!""""""!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''###$$$&&&'''''''''&&&%%%&&&''''''''''''(((((((((((((((((()))))))))))))))))))))((((((((()))******++++++++++++++++++++++++$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******)))((()))***,,,++++++++++++,,,,,,---***+++,,,...////////////+++,,,...///000000000///...///000111222111000///333222222111111222222333111222333333333555777:::???BBBEEEHHHMMMTTT]]]dddvvv~~~xxxfffWWWOOOIIIDDD???<<<<<<===<<<;;;888888777666666666777777111111111111111111111111...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))(((''''''(((&&&$$$$$$&&&'''''''''''''''###"""&&&&&&###$$$&&&&&&%%%$$$%%%''''''%%%$$$$$$%%%&&&$$$###"""###$$$$$$$$$############"""!!!!!!""""""!!!################################################""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''((($$$%%%&&&'''((('''&&&&&&'''''''''((((((((())))))***************+++++++++)))))))))))))))***++++++++++++++++++++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))******(((((()))***+++++++++******++++++,,,+++,,,---/////////...---***+++---///000000//////......///000000000000000111111000000000111222222333444555555444444666777:::;;;<<<===???DDDIIINNNTTT]]]kkk{{{jjjXXXMMMGGGEEE>>><<<:::999:::<<<<<<<<<888777777666666666666777000000000000000000000000/////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))(((((('''&&&(((&&&%%%&&&'''(((&&&%%%''''''""""""&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&%%%###$$$%%%%%%$$$""""""$$$%%%%%%###""""""###$$$"""!!!!!!"""###!!! ################################################"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%&&&'''((((((((('''&&&(((((((((((())))))))))))*********)))***++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))***)))((('''(((***++++++************++++++***+++---......---,,,+++)))***,,,.../////////...///............///000000000000000000000111222333444555666666555444555777555666777888:::<<>>===<<<:::888999888888777666555555555222222222111111111111000000/////////111111///...,,,,,,++++++++++++******,,,,,,++++++***)))((((((************))))))))))))''''''''''''''''''''''''''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$###"""""""""$$$$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""!!!!!!"""###############%%%$$$###!!!!!!!!!""""""$$$$$$########################$$$$$$$$$#########"""###$$$%%%&&&%%%$$$######"""###%%%))))))&&&###&&&$$$"""###%%%&&&$$$"""&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((('''''''''((())))))*********((('''&&&)))*********++++++++++++((()))***,,,//////...---,,,+++******,,,......---%%%%%%&&&&&&%%%%%%$$$$$$###%%%'''(((''''''((()))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***))))))((()))))))))((()))+++,,,---,,,+++***((()))+++,,,++++++,,,---...---------......//////...//////000111111222222///000111222333333333333333333333444555555666666777777888:::<<<@@@CCCDDDBBBEEEIIIOOOVVV\\\```cccmmmqqq{{{uuuhhhZZZMMMDDDAAACCCAAA>>><<<;;;:::888666777777777666555555444444222222222111111111000000000///...///111111///...------,,,,,,++++++******,,,,,,,,,+++******))))))*********)))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$$$$#########$$$$$$#########$$$$$$###"""""""""""""""!!!!!!"""###############%%%$$$"""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$#########&&&((()))&&&$$$&&&$$$######%%%&&&%%%###&&&&&&&&&&&&''''''''''''%%%'''(((((('''''''''((('''((()))******))))))((())))))*********+++++++++)))***+++---...///...---...---+++,,,...//////...$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&(((***''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((()))******)))***+++,,,---,,,++++++''')))++++++******+++,,,---------....../////////...//////000000111111222///000111222222333333222111111222333333444444555555555666888999;;;<<<<<<999;;;===@@@DDDGGGJJJKKKMMMPPPXXXeeeooouuu~~~ooocccVVVNNNHHH@@@<<<;;;???===:::888888777555444666555555444444333333333222222111111111000000000///......///000000///---......---,,,,,,+++******---,,,,,,++++++***************))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""######$$$$$$########################$$$###""""""""""""""""""!!!!!!"""###############$$$###"""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$###"""!!!"""###$$$&&&&&&&&&%%%$$$######$$$&&&((((((&&&%%%&&&$$$$$$$$$&&&&&&%%%$$$&&&'''((()))))))))((((((((()))***)))((('''((()))&&&'''((()))************)))))))))************+++++++++,,,---......------000///---...///000000///"""###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((***++++++******+++,,,,,,,,,,,,+++''')))+++,,,+++++++++---------.../////////000000////////////000000111111...///000111222222222222111111222222333444444444444444555666777777777666999:::;;;<<<>>>???@@@AAACCCCCCGGGNNNSSSVVV]]]dddiiivvvdddXXXKKKFFFBBB>>><<<<<<<<<:::777666666666555333444333333333222222222111111111111111000000000000......---...///000...,,,///......---,,,+++******---,,,,,,,,,++++++*********)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%###""" """###%%%%%%%%%&&&&&&&&&%%%%%%$$$##################$$$$$$$$$##################$$$######"""""""""""""""###!!!!!!"""###############$$$###"""!!!!!!"""#####################$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***+++++++++)))(((***++++++***((('''((()))(((((())))))************)))))))))*********++++++,,,---......---------...111///......000111000///"""###$$$%%%&&&''''''''''''''''''&&&%%%%%%(((***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''((()))++++++******++++++,,,,,,,,,,,,(((***,,,---,,,,,,---...,,,---...///000000000000///////////////000000000......///000111111111111222222222333444444555555444444555666666555555444777777888888999:::;;;;;;@@@???@@@DDDEEEEEEIIIOOOQQQ[[[hhhooosss{{{|||fffXXXIIICCC@@@<<<:::999:::888666555666666555444222222222222111111111111111111111000000000//////...---,,,---//////---,,,......---,,,,,,+++******,,,,,,+++++++++++++++***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###"""""""""""""""######!!!!!!"""#####################"""!!!!!!"""###$$$""""""#########$$$$$$$$$ !!!###%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&'''((('''(((***,,,,,,+++***)))+++++++++***(((''')))***++++++***)))))))))))))))************++++++++++++---...//////------...000111000......///000000///"""###$$$%%%&&&&&&'''&&&&&&'''((('''&&&%%%''')))''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++))))))*********+++++++++)))+++------,,,,,,---...+++,,,...000111111111000////////////////////////---...///000000111111000111222222333333444555555444444444444555555666666666666666777888888999999999888999===>>>>>>BBBHHHFFFLLLRRRTTTUUUZZZeeemmmzzz}}}jjjZZZJJJBBB???;;;888777777666444444555666555444111111111111111111111111111111000000000/////////---,,,,,,---......---+++,,,,,,++++++++++++******************************))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""######$$$!!!!!!"""##################"""!!!!!!!!!"""###$$$"""""""""###$$$$$$%%%%%% !!!###%%%&&&&&&'''"""###%%%&&&''''''''''''$$$%%%''''''&&&&&&((()))$$$&&&''''''&&&'''((()))((()))***+++++++++***)))***+++***)))'''''')))+++---,,,+++))))))((())))))+++++++++,,,,,,,,,,,,---,,,///000///------000333222111//////000000000///###$$$%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***))))))(((((())))))******(((***,,,,,,,,,+++,,,---+++,,,///111222222111000////////////////////////------...///000000000000000000111111222333333333333222222222333555777888666666777777777888888888666555666:::;;;:::<<>>@@@@@@AAACCCEEEEEEKKKUUUbbbqqquuuaaaPPP???888888777555444333111000111333444444333111111111111111222222222000000000000////////////,,,,,,+++,,,---...,,,***((((((((()))******++++++((((((((((((((())))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!"""############### !!!###$$$%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""!!!""""""###$$$$$$!!!!!!"""##################"""!!!!!!!!!###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""###%%%'''(((((((((((($$$&&&((('''%%%%%%(((+++$$$&&&)))(((''''''))),,,))))))(((((())))))***+++((((((((('''&&&'''***---***))))))))))))+++,,,------------.........//////+++...111///------222777666444222222333333333111######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))******))))))((((((''''''(((((()))***************,,,,,,,,,---...///000000,,,+++,,,---000000000...+++,,,.../////////...------......///000///////////////000111222222333333333333333333333333333222555666777777666666777888888888999::::::;;;<<<<<<===BBBHHHNNNTTT___lllvvv{{{iii]]]LLLCCC999444444666666555555444333222111222333333111111111111000000000///111000000///...---------------------,,,,,,+++***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%((((((&&&###''''''&&&%%%%%%$$$######&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###$$$$$$$$$#########"""""""""""""""""""""""""""""" """######""""""###$$$!!!!!!###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&###!!!"""%%%'''&&&$$$###%%%((((((%%%$$$&&&(((''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))************+++***)))))))))***,,,---((()))+++,,,---------,,,000///...///000000...---555222///000333555444333222333333333333222111111######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))((((((''''''(((((()))************))),,,,,,------......//////---,,,+++,,,......---+++,,,,,,---...............---....../////////////////////000111111222333333222222333333333333333333444555666666555555666888777777888999999:::;;;;;;:::>>>AAACCCFFFKKKTTT[[[]]]bbbiiiooovvvyyy{{{xxxtttrrrmmmcccUUUKKKHHH@@@888444444666666444555444333222111222222333111111111000000000//////000000//////...------,,,,,,,,,------,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%((((((&&&$$$''''''&&&%%%%%%$$$######&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###$$$$$$$$$#########"""""""""""""""""""""""""""""" """######""""""###$$$######$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%###""""""%%%&&&&&&$$$###%%%''''''&&&%%%&&&((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************++++++***)))***+++,,,---***+++,,,---......------////////////000000///...333000......111333333222555555555666666666666666######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((''''''((())))))******)))))),,,,,,,,,------------------,,,+++,,,---,,,+++)))------,,,,,,------......------......//////////////////000000111111222222111111111222333333333444222444555555444333555666666666666777777888888999;;;===???>>>===>>>BBBFFFCCCGGGMMMRRRXXXaaakkkssszzzggg]]]YYYWWWUUUTTTSSSNNNFFF@@@AAA<<<666444555666555333444333222222111111222222000000000000/////////////////////......------,,,+++,,,,,,,,,,,,+++******************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###$$$############""""""""""""""""""""""""""""""""" """######""""""###$$$$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%###%%%''''''&&&%%%&&&'''(((((((((((())))))))))))((((((((())))))******+++))))))))))))************,,,++++++++++++,,,------------......///......---///////////////000000///222000...///111333444444555666666777888999999999######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((('''(((((())))))))))))))),,,,,,,,,,,,,,,+++++++++,,,+++***+++------,,,***---,,,+++++++++,,,...///------------......///////////////000000000111111///000000111222333333444111222333333222222333444444444555555666666666666888:::<<<<<<;;;<<<>>>@@@???AAADDDGGGJJJOOOVVV[[[```lll|||rrr^^^QQQHHHFFFEEEEEEEEECCC@@@===;;;888555444555555444222333222222111111111111111000000/////////..................---------,,,,,,***+++++++++++++++******************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###############"""""""""""""""""""""""""""""""""""" """######""""""###$$$############""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&(((((()))))))))*********((())))))***+++,,,,,,---)))*********++++++++++++,,,,,,,,,---------........./////////.........---///000000000000000111333333222111222333555666777888999999:::<<<===>>>???######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''(((((((((''''''((()))))))))))))))++++++++++++***************)))***,,,...000///...,,,,,,+++******,,,---......------,,,---...////////////////////////000000//////000000111222333333000111222222111111222333333333444444444444444555222444666777888999:::;;;<<<===>>>???@@@CCCFFFIIIJJJTTT```hhhmmmtttooo]]]NNNCCCAAA???===<<<;;;:::999777666555444444444444333222111222111111111111000000/////////............---------------,,,,,,,,,,,,))))))******+++******)))************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###""""""""""""""""""""""""######################## """######""""""###$$$!!!!!!"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%&&&''''''&&&&&&)))))))))************+++******++++++,,,---......+++++++++,,,,,,,,,,,,------......///////////////000/////////.........//////111222222111111444777444444444444444555777999<<<<<<===>>>AAACCCFFFGGG######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&'''(((((())))))(((((()))))))))***************)))((())),,,///000000///++++++******++++++,,,---...---,,,,,,,,,---///000............/////////////////////000111111111222///111222222111000222333333333333333333333333333555555666666777888999999777777888999;;;===???AAA@@@EEEKKKOOORRRWWW```hhhtttpppZZZOOOHHHBBB>>>===;;;888777666555555444444444444333333222222000111111111111000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###!!!!!!"""""""""""""""########################### """######""""""###$$$!!! !!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%$$$&&&'''((('''%%%)))*********++++++++++++,,,,,,,,,------......///------------...............///000000111111000000111111000000000000111222000333444444222333777;;;777777777666555666888::::::;;;===AAAEEEKKKOOORRR######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''(((((())))))*********)))((()))+++---///...---)))******+++++++++++++++...---,,,++++++---...000........................///000000000000000000000///111222222111000222333333333333333333333333333888777666777888999999999777666666777999<<<======;;;===???AAADDDHHHMMMQQQTTT]]]jjjssszzzsss]]]TTTLLLEEE;;;:::999888666666666777444444444333222222222333///000111111111000///............---------,,,,,,++++++++++++++++++,,,,,,'''(((((()))******))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###!!!!!!!!!!!!""""""############################## """######""""""###$$$""""""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######%%%'''&&&$$$$$$%%%(((((('''%%%*********+++++++++,,,,,,.........................../////////000000000000//////111222222222111000333333222222222444555666222444666555333555:::>>>===>>>>>><<<::::::<<>>CCCBBBBBBCCCGGGLLLRRRUUU^^^fffpppyyyzzzxxxnnnhhhccc___ZZZVVV[[[eeejjjtttooo]]]OOOEEE>>>777555333000111333444333111111222111000...///////////////////////////............------------+++***+++,,,,,,(((%%%((()))***++++++***)))(((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,((('''))))))&&&%%%&&&%%%&&&'''&&&$$$###$$$%%%###%%%%%%###$$$'''%%%!!!"""###$$$%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$&&&%%%###"""""""""###$$$!!!"""###$$$$$$###"""!!!'''###"""%%%&&&$$$###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%(((***++++++---...//////------...///000111222222000000111222000333444111000333666555222555777777444333444666222555666444555999:::888<<<;;;::::::;;;???BBBEEERRRMMMIIIHHHGGGIIIPPPYYY^^^hhhwww"""######$$$%%%%%%&&&&&&%%%""" """&&&(((&&&###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&******((((((***)))&&&'''((()))***+++******))),,,***((()))+++,,,***))),,,,,,,,,,,,---...//////---,,,,,,,,,,,,---......---...///...---,,,---...//////000000000111111111333222111111333333222111333333333333444444444444222222333444555666666777888999999::::::;;;<<<<<<;;;;;;:::;;;===AAADDDGGGHHHNNNVVV\\\bbbkkkvvv~~~vvvlllaaa\\\\\\VVVRRROOOMMMIIIHHHOOOYYYcccooowwwhhhOOODDD999555444222222555444222111111111111000...........................,,,---///000000...,,,***+++***)))***+++***'''%%%((()))***++++++***)))(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%((((((%%%$$$&&&%%%&&&'''&&&$$$###$$$%%%###%%%%%%###$$$'''%%%!!!""""""###$$$$$$$$$######""""""""""""""""""###$$$%%%$$$######"""""""""###""""""############""""""***%%%###%%%%%%"""!!!"""""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))((('''(((***,,,---------///111111000000111222222333444333222111333444333777999555444666777555333555888888666666777999777:::;;;999:::>>>@@@=========>>>@@@CCCGGGKKKMMMQQQQQQRRRVVVXXX\\\fffppp#########$$$$$$%%%%%%&&&%%%"""!!!"""&&&'''&&&$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&)))***((((((***)))%%%(((((()))*********))))))+++***))))))++++++***)))******++++++,,,------...,,,,,,,,,,,,,,,---......,,,---......---,,,---///////////////000000000000222111000111222333222111222222222333333333333444222222222333333444444444666666666777888888999999999999999999:::;;;======:::>>>CCCFFFIIINNNVVV[[[iiilllrrrzzzqqqhhh^^^VVVNNNGGGEEEHHHOOOOOOOOOOOOMMMLLLSSS\\\dddrrr]]]MMM<<<555444333333555333222000000111111///...........................***,,,///111000...+++(((***)))((()))))))))'''%%%((((((************((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&######&&&%%%&&&'''&&&$$$###$$$%%%###%%%$$$###$$$'''&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$######""""""######""""""""""""######---'''######### !!!########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((***,,,...//////111444555555666888999777888888888666666777999777;;;===:::888999999777888:::<<<===<<<===>>>???;;;>>>???===???CCCDDDBBBDDDFFFIIILLLQQQUUUXXXYYY\\\aaajjjssswww}}}#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&((((((%%%&&&***+++)))(((((())))))))))))))))))***)))))))))*********)))((()))***++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++---......,,,,,,---///........./////////000000111000///000222222111000111111111222222222333333222222333333333333333333333333444444555555666666999999::::::;;;;;;;;;::::::===???@@@AAACCCGGGKKKNNNPPPSSSVVV]]]fffpppwwwwwwkkkdddYYYSSSMMMJJJEEEAAABBBGGGHHHMMMSSSSSSOOOLLLNNNSSSfffsssjjjVVV@@@555333333222333222111//////000000///...------------------------+++,,,...///...---+++)))******))))))))))))(((''''''((()))******)))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&###$$$'''%%%&&&'''&&&$$$###$$$%%%"""$$$$$$###$$$'''&&&"""!!!""""""###$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$,,,&&&""""""""" #################################""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((($$$&&&(((***,,,///222444333666:::===>>>???AAACCC@@@AAAAAA@@@>>>>>>@@@BBBGGGJJJIIIDDDAAACCCDDDBBBAAACCCDDDEEEEEEEEEEEEFFFCCCGGGIIIHHHJJJNNNOOOMMMSSSUUUZZZ___cccgggiiijjjvvv~~~###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''%%%!!!###***...///))))))(((((((((((((((((())))))***))))))))))))***'''((()))***++++++++++++,,,++++++++++++,,,------+++,,,------,,,,,,---///---............/////////000///...///111222111000000000000111111111111222333333333333333333444444111111222222333444444555333444666777777777777777999:::;;;<<<<<<===???AAABBBCCCDDDEEEGGGLLLQQQUUU^^^gggtttuuuiii___UUUMMMIIIFFFDDDCCCEEECCCAAADDDJJJRRR\\\ffffff]]]TTTOOONNNZZZdddvvvlllXXXAAA666222111000000111///...///000000///---------------------------------,,,++++++++++++,,,***++++++***)))))))))***'''((()))******)))(((''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&"""$$$(((%%%&&&'''&&&$$$###$$$%%%"""$$$$$$"""$$$(((&&&""""""""""""######$$$$$$%%%$$$$$$###"""!!!!!!!!!""" !!!###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$)))### !!!"""!!!###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((***,,,...///333888<<<===AAAFFFKKKMMMPPPRRRTTTQQQRRRQQQPPPNNNOOOQQQSSSffffffaaaWWWRRRRRRRRRQQQNNNNNNOOOOOOPPPPPPPPPOOOVVV[[[^^^^^^```ddddddaaaeeeiiiooovvv}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$ """)))///000))))))((('''''''''((((((((()))******(((((()))***'''((()))+++,,,++++++***+++++++++++++++,,,------***+++------,,,,,,---///------------.........//////...---...000222111000/////////000000000111111222222222333333444444444111111111222333333444444222333444555666666666666777777888999999::::::;;;<<<>>>@@@AAAAAABBBDDDFFFIIIOOOYYYdddpppyyy~~~~~~tttnnnaaa^^^WWWPPPIIIDDD@@@>>>;;;<<<>>>BBBBBBAAAFFFMMMfffttt}}}pppbbbXXXSSSLLLTTTbbbrrrxxxhhhaaaaaaeeemmmtttbbbQQQ>>>555222///...///000...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((***+++---***++++++***))))))***,,,''''''))))))))))))'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((%%%!!!###(((%%%&&&'''&&&$$$###$$$%%%"""$$$$$$"""$$$((('''###$$$$$$######"""######$$$$$$###""""""""""""""""""!!!!!!""""""######""""""######""""""""""""######%%% !!!######$$$'''########################$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''***---///333999BBBIIIUUUZZZ```fffjjjmmmppprrrqqqqqqpppnnnmmmnnnpppsss~~~qqqhhheeedddaaadddddddddeeeggghhhgggeeemmmtttyyy{{{~~~{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%'''&&&###$$$)))+++******)))((('''&&&''''''(((''')))******((('''(((***'''(((***,,,,,,,,,+++***+++++++++***++++++,,,---)))+++,,,,,,,,,,,,...///,,,,,,---------............------...000111111000....../////////000000000///000000111222333444444111111222222333444444444666666666666666666666777777777777888999999888888888:::<<<<<<<<<===???AAABBBEEEIIIOOOUUU[[[```ccc^^^bbbkkkvvv}}}uuulllddd\\\TTTPPPLLLKKKHHHEEEAAA???>>>>>><<<<<<>>>@@@@@@@@@GGGPPPaaaqqq{{{vvvgggYYYNNNGGGHHHNNNWWWbbbllluuu{{{~~~kkk^^^OOOIIIHHHIIINNNTTTZZZaaaiiipppwwwyyyrrriiiPPPEEE999444222///...000///...------//////...---++++++++++++++++++++++++,,,,,,+++***)))******+++)))***+++)))''''''***,,,&&&'''((())))))((('''&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''###!!!&&&%%%&&&'''&&&$$$###$$$%%%!!!######"""$$$((('''###&&&%%%$$$""""""""""""###""""""""""""""""""###$$$!!!!!!!!!!!!!!!"""######""""""############""""""###"""$$$######&&&""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%***111999BBBPPPaaalllyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%((((((&&&&&&((((((%%%***)))((('''&&&&&&'''(((''')))+++***'''&&&(((***'''(((***,,,---,,,+++***++++++******++++++,,,---)))+++,,,,,,,,,,,,...///,,,,,,,,,---------.........---,,,...000111111000............/////////000---...///000111222333444222222222333444444555555555555444333222222333333666555555666777777555444666777888888777888;;;============???CCCHHHLLLOOOQQQRRRUUU\\\eeejjjllljjjmmmoootttzzzwwwnnnbbb^^^WWWRRRMMMJJJFFFCCC???@@@???>>>;;;:::;;;<<<===<<<<<<===;;;<<>>===<<>>???>>>???AAABBBCCCDDDEEEGGGIIILLLNNNOOOSSSTTTVVVXXX\\\___bbbdddkkkpppxxxxxxooofff\\\UUUNNNKKKGGGBBB@@@??????@@@===<<<;;;::::::;;;============<<<<<<<<>><<<;;;333222000000111000///---///............---------///,,,***+++---...,,,))),,,,,,,,,+++++++++******)))))))))))))))(((''''''***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))%%%$$$%%%$$$!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$%%%(((((($$$!!!"""!!! !!!###$$$$$$############"""""""""""""""""""""""""""""""""""""""%%%!!!!!!%%%'''%%%"""!!!!!!!!!!!!!!!"""#########&&&%%%!!!!!!### !!!!!!"""###$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%$$$&&&))),,,+++666III___vvv!!!"""""""""!!!!!!###%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&(((+++))))))((('''''''''''''''''''''''''''((()))++++++''')))***)))((('''((()))(((++++++)))))),,,,,,*********))))))******+++,,,+++,,,---...///......---------------...///000111...------,,,---...///000000000000000000000000000222///000444444111000444///+++111555111444888333444444444444555555555555666666666666666777888888888:::;;;<<<<<<<<<>>>???<<<<<<======???@@@AAABBBEEEEEEFFFHHHJJJLLLNNNOOORRRVVV\\\bbbfffhhhhhhhhhxxxxxxlllgggaaa[[[VVVPPPIIIEEEEEEDDDAAA???=========>>><<<;;;:::::::::;;;<<<<<<@@@@@@>>><<<::::::===???;;;???CCCBBB>>>;;;<<<>>>CCCCCCCCCCCCCCCCCCCCCCCC>>><<<999777555666777888666777999:::999888777666333111000000000000///---............------------...,,,++++++------+++))),,,,,,+++++++++*********)))))))))))))))(((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$(((%%%$$$&&&%%%""""""%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###%%%''''''%%%######"""!!!"""###$$$###""""""""""""""""""#########""""""""""""""""""""""""&&&### !!!%%%&&&### !!!!!!!!!!!!!!!"""######"""%%%$$$!!!!!!$$$!!!"""""""""###$$$$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%&&&)))+++---888LLLggg"""!!! !!!######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&)))+++'''(((((((((((('''&&&&&&%%%%%%&&&'''(((***+++,,,&&&((()))((('''&&&'''((((((++++++((())),,,,,,)))******))))))******+++,,,+++,,,---.........------,,,,,,,,,,,,---...//////---------,,,---......///000000000000000000000000111//////333555333222333000,,,111555000333777222333333333444444555555555555555555555555555666777555666888888888888:::;;;<<<;;;;;;::::::;;;;;;;;;???>>>>>>>>>???@@@AAAAAABBBCCCFFFJJJLLLMMMNNNNNNTTTZZZdddnnnvvv}}}~~~vvvoookkkdddZZZSSSNNNKKKHHHEEEDDDCCC@@@>>><<<<<<;;;;;;;;;;;;::::::;;;::::::999999999::::::>>>>>>===;;;888666777888333777:::;;;999888999;;;===<<<<<<;;;;;;:::::::::888666444222111222333444444444555555555333222111222111//////000000///---............------------,,,++++++,,,------***(((,,,++++++++++++*********((())))))))))))((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$''''''$$$$$$'''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%''''''&&&$$$###!!!"""######"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""'''$$$!!!"""$$$$$$""""""!!!!!!!!!!!!"""######!!!######!!!###$$$"""##################$$$$$$############$$$%%%&&&&&&%%%&&&&&&&&&%%%&&&)))+++...999OOOnnn$$$!!! ###$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))+++&&&'''((((((((('''&&&%%%&&&&&&&&&'''((()))***+++'''((())))))''''''((()))'''******((((((+++,,,)))******))))))******+++,,,++++++,,,,,,------------,,,+++++++++,,,,,,---...,,,,,,,,,---------......000000000000000000000000///000111222111000111333000,,,111444000222666111222222222333444444555555555444444333444444555555333444666666555666777999<<<;;;;;;:::::::::;;;;;;>>>>>>>>>======>>>>>>>>>AAAAAAAAABBBBBBCCCDDDDDDDDDHHHMMMSSSWWW\\\aaadddjjjrrr}}}}}}qqqiiiaaa]]]YYYWWWUUUQQQJJJEEEDDDCCCAAA@@@AAAAAAAAABBB777888999::::::999888888999999888888888888888888666777888888666555666666555888999999777555666777::::::999888888777666666666555333222222333444555444444444444333222000///111000......///000...---.........---------,,,,,,***++++++,,,,,,+++)))(((++++++++++++************(((((())))))(((((('''&&&))))))((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%((()))&&&&&&)))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&((((((%%%###""""""######!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$###!!!"""###$$$"""!!!""""""!!!!!!""""""###$$$!!!!!!!!!"""$$$%%%### $$$$$$$$$###############$$$#########$$$$$$%%%&&&%%%&&&'''&&&%%%&&&(((***...999PPPqqq%%%""" !!!$$$&&&$$$"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&(((***%%%&&&'''(((((('''&&&%%%)))((('''''''''''''''(((((()))******(((((()))***'''******((((((++++++)))******))))))******+++,,,++++++++++++,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,---------------////////////////////////,,,111444222...,,,///222111,,,111444///111555000111111222222333444444555444444333333333333333444333444555666555555666888777666666666777888888999:::::::::::::::;;;;;;<<<@@@???>>><<<<<<======>>>AAACCCEEEFFFGGGIIILLLOOOOOOUUU___hhhrrr}}}{{{{{{zzzuuummmbbbXXXQQQMMMKKKJJJJJJKKKIIIFFFBBB@@@@@@@@@???>>>===>>>>>>888999:::;;;;;;999777666777777777777777666555555111333555666555444555666444555666555333222222222888888777777666555444444555444444333333333444555333333333222111000//////000///---...//////...---...------------,,,,,,,,,)))***+++,,,+++))))))(((+++++++++*********))))))((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%)))***'''''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%''')))%%%###""""""######!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""!!! !!!###$$$$$$$$$"""""""""""""""###$$$$$$!!! ###%%%%%%###"""$$$$$$$$$###############$$$$$$######$$$$$$%%%%%%$$$&&&''''''&&&&&&(((***---888OOOppp$$$###""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%%%%&&&''''''''''''&&&***)))((('''&&&&&&&&&&&&)))***+++***)))((()))+++'''******'''(((++++++(((******))))))******+++,,,++++++*********+++,,,---,,,,,,,,,++++++,,,,,,---++++++,,,------------,,,////////////////////////+++111444111...///111111222---111444///111444///000000111222333333444444555444333333333333333333333444666666555555666777555555555555666888999999999888888888999999:::;;;===<<<:::999999:::;;;;;;===>>>?????????@@@CCCEEEEEEIIIOOOSSSXXX^^^ffflllkkksssxxxrrroooiii```YYYVVVXXXZZZZZZYYYUUUQQQNNNGGGFFFDDDDDDDDDCCC@@@>>>>>>???@@@???<<<:::999999::::::;;;;;;:::999777666666666666666555444333333222333555555333222222333222222222333333333444444555555444444333333222222333333222222111222222222000000000///.........---///...------...///...,,,------------,,,,,,,,,,,,)))***+++***((('''(((***+++************)))))))))'''(((((((((((('''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%)))***'''&&&((($$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$&&&((($$$###!!!"""######"""!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%###""""""""""""###$$$$$$""" $$$&&&%%%###$$$##################$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%''''''''''''((()))---777KKKiii!!!"""###"""""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''((()))***)))((('''(((***&&&)))***''''''++++++(((******))))))******+++,,,+++******)))***+++,,,---------,,,,,,,,,,,,------***+++,,,---------,,,,,,////////////////////////---//////...222888777111222---222444...000333...//////000111222333444444555555444333333333333333333444666555444444555666777666666777777888999:::;;;;;;:::::::::::::::;;;::::::999999999:::;;;<<<888:::;;;<<<<<<<<<>>>@@@@@@CCCFFFGGGGGGIIIMMMQQQOOOTTT\\\dddkkkrrrxxx|||~~~xxxsssoooeeebbb]]]YYYVVVQQQLLLGGGEEEGGGJJJMMMPPPRRRRRRSSSIIIGGGEEEBBB@@@???===<<<<<>>;;;999999888888888888888888777777444555555555444333222111333444555444222111222333222222111222444555555555222222222222222222222222222222111111000000000//////......---------.........---,,,,,,.........,,,---------,,,,,,,,,++++++***+++***(((&&&&&&(((+++************))))))))))))''''''((((((''''''&&&%%%'''(((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%))))))&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%''''''%%%$$$%%%&&&###"""!!!"""###$$$###""""""""""""""""""#########"""""""""""""""""""""""" !!!"""""""""###$$$######""""""######$$$%%%### %%%'''$$$"""$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###%%%'''(((''''''((())),,,222AAAYYYwww"""###""" """%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&''')))&&&))))))''''''***+++(((*********)))***++++++,,,+++***)))))))))***,,,---......---,,,,,,---------***+++,,,---...---,,,,,,///////////////////////////---***,,,777AAA<<<111222---222444...000333---...///000111222333444444666555444444333333333333333444555555444333444666555555555444444555666666<<<;;;:::999888888888888777777777777888999;;;;;;777999;;;;;;::::::;;;===;;;===@@@@@@>>>???BBBFFFFFFGGGIIIKKKMMMRRRYYY]]]```hhhrrryyy}}}zzzxxxnnnjjjeee```[[[WWWSSSPPPPPPRRRSSSQQQNNNJJJIIIIIIDDDEEEGGGJJJNNNQQQTTTUUUMMMJJJGGGDDDAAA@@@??????999===AAABBB>>>;;;999999555555555666666666777777444444555555444222111000222333333333222333555777111000//////000111000000222222222333333333333333333222222111000000////////////.........///000000...,,,,,,,,,......---,,,---------,,,,,,,,,++++++***+++***'''$$$%%%))),,,************))))))))))))''''''((((((''''''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$%%%))))))%%%###%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((((((%%%###$$$%%%"""!!! !!!###$$$$$$############""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""############"""######$$$%%%$$$ &&&((($$$"""$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###%%%'''(((''''''((()))***...888IIIddd!!!###%%%$$$""" !!!###!!!###%%%%%%$$$###"""############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((()))'''&&&******))))))((((((''''''((('''&&&&&&&&&''')))***)))***,,,,,,+++++++++---************************------,,,+++************)))***,,,,,,,,,,,,...///---......---++++++---...111///------111888???DDD111000///.........000000000000000000000111111222222111000000000111333333111111222222222333333333333333222222333333444555888888777777666666555555444444444555666777777888:::888666777;;;<<<:::888888999:::<<<===>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDPPPRRRWWW[[[^^^```aaaaaakkkmmmqqqxxxxxxuuuqqqjjjddd]]]YYYVVVPPPOOOMMMKKKIIIGGGFFFFFFKKKKKKLLLLLLKKKGGGDDDBBBAAAAAABBBGGGMMMRRRSSSSSSMMMIIIEEEBBBAAAAAA???>>>>>>>>>???>>><<<999666444444444444444333222111000333333333333333333333333000222444333000000333555222222111111111111222222000...---...111222111///000000000000000000000000///////////////////////////............---------***+++,,,,,,------,,,,,,---,,,***(((''''''((()))+++,,,***((((((+++)))%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!!!!$$$%%%#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$'''&&&&&&''''''((()))***---222222:::PPPjjj!!!$$$$$$""""""###%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&%%%'''((()))'''&&&)))))))))((((((((((((((())))))(((((())))))***++++++***)))((()))***+++,,,************************,,,,,,+++*********++++++)))+++,,,,,,++++++---...------...---++++++---...000///---...111666<<>>>>>??????@@@@@@@@@AAACCCFFFJJJLLLNNNNNNNNNRRRTTTWWW[[[```eeeiiikkkrrrvvv|||{{{vvvwwwzzz||||||xxxqqqkkkggg^^^\\\YYYUUUPPPLLLIIIGGGCCCCCCAAA@@@@@@?????????GGGHHHJJJKKKIIIFFFCCC@@@???>>>???CCCIIIMMMNNNMMMJJJGGGCCC@@@??????>>>===<<<<<<;;;:::888666444222444444444444333222111000333333333333333333333333000222333222000000222555222111111000000111111222000...---...111222000///////////////////////////....................................------------***+++,,,,,,------,,,,,,---,,,***((('''((())))))'''******((('''******((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&&&&%%%######$$$%%%$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!!!!$$$%%%#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))******000///333EEE[[[||| """#########$$$&&&###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&%%%'''((()))'''&&&(((((((((((((((((())))))))))))***+++++++++++++++---)))%%%$$$'''***++++++************************++++++*********+++,,,,,,***,,,---,,,++++++,,,---,,,------,,,++++++---...//////......000333666888777666666444222000...---000000//////000000111222111000000000000111222222000111111111222222222222222222111111222222333444666666666555555555555555333444444555555666666666444555666666555555666777777888999999::::::999999::::::;;;;;;;;;;;;;;;;;;999;;;===???AAAAAAAAAAAAAAABBBCCCEEEGGGJJJLLLMMMTTTVVVYYY]]]bbbfffiiikkkppprrrxxxsssbbb[[[ZZZ[[[\\\[[[^^^aaadddgggjjjnnnqqqttttttuuuwww|||~~~yyysssnnnjjjggg``````___\\\XXXSSSNNNLLLIIIIIIGGGEEECCCAAA@@@???======<<<<<<======>>>???AAACCCFFFGGGGGGDDD@@@===;;;;;;<<>>=========>>>>>>>>>>>>???@@@BBBBBBHHHHHHIIIKKKMMMQQQTTTUUUUUUVVVZZZbbbkkksssxxxzzzppp^^^UUURRRPPPNNNQQQRRRSSSSSSTTTVVVZZZ]]]___^^^]]]]]]___bbbfffiiiqqquuu|||~~~ttttttvvvyyy}}}~~~}}}|||{{{xxxvvvpppooooooppppppnnnjjjhhh```^^^[[[WWWTTTRRRQQQPPPMMMMMMMMMLLLIIIGGGDDDBBBAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<======>>>???;;;===AAACCCCCC@@@<<<:::999999999;;;===???@@@@@@???===:::999999999888777777666333111000000000111222222222222222111000000222222222222222222222222000000000000000111222333000000000//////000000000............///000000///////////////////////////------------------------------------,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++***)))(((((())))))***+++)))''')))---+++''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%######$$$%%%%%%$$$###$$$%%%&&&%%%###"""!!!"""###$$$"""###$$$%%%%%%$$$###"""###########################%%%$$$!!!!!!$$$%%%#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******000...,,,333>>>VVVuuu"""""""""#########"""!!!$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''(((''''''&&&&&&&&&&&&'''((())))))***&&&%%%%%%'''((()))'''&&&&&&&&&''''''(((((())))))&&&''')))*********)))(((+++(((&&&)))...///+++&&&))))))))))))))))))))))))))))))))))))***++++++,,,***,,,,,,,,,***)))***+++***+++,,,,,,++++++---///------............------333333444555555444222111/////////...///000000111//////000000111111111111//////000000000111111111111000000000000111222222333333333333333333444444333333333333444444444444222444777666333333555888666666666666666666555444777777777777666666666666888888888999999999888888::::::::::::;;;<<<===>>>AAA@@@@@@@@@AAADDDFFFHHHHHHGGGHHHLLLQQQUUUXXXXXX^^^ccciiimmmvvvppp```WWWRRROOOLLLPPPOOOMMMKKKHHHHHHKKKMMMUUUSSSPPPNNNNNNOOORRRTTT[[[___gggnnnrrrnnnfff```XXXXXXXXXYYY\\\aaafffiiinnnnnnmmmmmmmmmmmmnnnnnncccaaa```bbbgggjjjjjjhhhkkkjjjjjjjjjlllppptttvvvqqqrrrssstttvvvyyy{{{|||wwwtttrrrrrrrrrqqqmmmjjjggghhhhhhhhhfffccc```^^^___]]]ZZZYYYZZZ[[[[[[ZZZTTTUUUUUUTTTUUUUUURRRNNNKKKJJJGGGEEEDDDDDDDDDEEE@@@AAAAAAAAAAAA@@@>>>>>><<<<<<<<<<<<;;;;;;:::::::::999999888888888999999777999<<<>>>>>><<<999666777888888999999:::;;;<<<:::888666666666666555444666444222000//////111222111111222222111111000000111111111111111111111111000/////////000111111111000//////......//////000---...............///000........................---------------------------,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++*********)))))))))))))))+++)))%%%&&&---333000(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%+++000000***$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$%%%%%%$$$###"""""""""###$$$"""###$$$%%%%%%$$$###"""###########################%%%$$$!!!!!!$$$%%%#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))***)))000...,,,111777IIIddd$$$###"""###$$$###!!! ###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''((((((&&&&&&'''(((((((((((((((((('''(((,,,......***&&&))))))))))))))))))))))))******)))))))))***++++++)))+++,,,+++******+++,,,***+++,,,+++***+++---///+++,,,------...------,,,,,,---...///000000000000//////......//////000111...///000000111111000000////////////000000000000000000000///000000111222222222222222333333333333333333333333333333333333222333444444333333444666555555666666666555444444666666666666666666666666555666666666666777777777666666666777888999;;;<<<<<<;;;;;;;;;<<<===???@@@@@@???>>>@@@CCCFFFFFFFFFIIIKKKMMMNNNTTT```nnnxxxxxxlllaaaYYYTTTQQQOOOPPPPPPMMMIIIFFFDDDEEEGGGNNNLLLJJJHHHIIIKKKNNNPPPVVVZZZbbbjjjmmmhhh]]]SSSNNNMMMKKKKKKLLLNNNQQQSSSWWWVVVTTTRRRRRRRRRRRRSSSLLLLLLKKKLLLMMMNNNMMMLLLPPPPPPOOOPPPQQQTTTWWWYYYWWWVVVVVVVVVVVVWWWXXXYYYTTTTTTUUUVVVVVVUUUQQQNNNLLLMMMPPPQQQOOOLLLHHHFFFKKKHHHFFFFFFGGGJJJKKKKKKFFFGGGGGGEEEFFFHHHFFFAAACCCBBB@@@>>>>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::999888888777999888777666666666666666555777999::::::888666444555666888777666666888999555444222333444444333222555444222000///000111222000000111111111000000///000000000000000000000000000///---...000111111000//////............//////,,,...//////...---///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++++++++))))))******))))))))))))'''%%%###%%%...666333,,,&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&---555555---%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%###"""###$$$%%%$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#################################%%%$$$!!!!!!$$$%%%#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&''''''((()))***&&&,,,+++***///222===RRRnnn###!!!!!!"""$$$%%%###!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))'''''')))***+++***)))((())))))))))))))))))))))))+++******))))))))))))***((()))++++++******+++---)))***++++++***+++---///***+++,,,,,,------------++++++++++++,,,---/////////............///000000......000111111111000///........./////////000000000////////////000111111111111111111222222333333333333222222222222222222222111000111333444333222444444555555666555555555444444444555555666666666555555555666777888999:::555555555666777999:::;;;999999999999:::;;;<<<<<<;;;:::999;;;===???@@@???>>>???AAABBBDDDKKKUUU___llliiiddd\\\TTTPPPQQQRRRQQQQQQPPPMMMJJJIIIJJJKKKMMMLLLJJJJJJLLLPPPTTTVVV^^^bbbkkkuuuxxxrrrdddYYYOOOMMMKKKIIIHHHHHHIIIIIILLLKKKIIIGGGFFFGGGHHHHHHCCCEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGFFFEEEDDDBBBCCCEEEFFFFFFDDDBBBAAACCCBBBBBBCCCEEEEEEEEEDDD>>>AAAAAA>>>???BBBAAA;;;======<<<<<<;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888888777777666666666666666666666666666666555444333222444666666444333555777222111000111333333222000333222111000000000111222//////000000000000000///000000000000000000000000000...,,,---///111000//////......------......///+++...//////------...000........................++++++++++++++++++++++++++++++++++++************))))))***+++++++++++++++)))))))))*********))))))###&&&'''&&&)))...///,,,&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&***//////***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$###"""###$$$%%%$$$"""$$$%%%%%%$$$""""""$$$&&&"""###$$$%%%%%%###"""!!!$$$$$$############$$$$$$###########################%%%$$$!!!!!!$$$%%%#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&''''''((()))***%%%+++)))***000000444CCCTTTxxx!!! !!!%%%&&&%%%"""!!!###%%%%%%$$$###"""############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$&&&((()))###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$######&&&&&&%%%'''((()))'''&&&(((((((((''''''&&&&&&%%%((('''&&&&&&&&&''')))***&&&'''((((((''''''(((***))))))))))))))))))))))))++++++***)))(((((())))))''')))***+++******,,,...)))***++++++***+++---///******+++,,,---......///...---,,,,,,,,,...///000...............///000000---...000111111111000///............/////////000///////////////000111111000000111111222222222333333222222222222222222222222///---///222333222///333444555555666666666555222222333444555555666666333333333444666888999:::444444444555666777888999444555666666777888888999;;;999888999;;;======<<<777:::>>>AAABBBDDDKKKRRR[[[\\\YYYRRRKKKHHHKKKOOONNNOOOOOOOOOMMMMMMNNNPPPPPPOOONNNNNNQQQUUUYYY\\\ggglllvvv~~~ooocccQQQPPPNNNKKKIIIHHHGGGGGGFFFDDDBBBAAA@@@AAACCCDDD;;;>>>AAAAAA???>>>@@@BBBAAAAAABBBCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDFFFDDDCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAABBB>>>>>>@@@BBBCCCCCC???===;;;>>>===:::;;;@@@>>>888777888999:::;;;<<<<<<===999999999:::::::::;;;;;;999999999888777777666666333333333222333333444444666666555444333333333222111333555444222222444666000//////000222333111000111111111000000000111111//////000000000000000///000000000000000000000000000...,,,---///111000............------.........+++---//////---,,,...000........................+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***((()))************))))))###***---)))$$$%%%((()))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$###"""###$$$$$$$$$"""$$$%%%%%%###""""""$$$'''!!!###%%%&&&&&&$$$!!! %%%$$$###""""""###$$$%%%""""""""""""""""""""""""###%%%$$$!!!!!!$$$%%%#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***'''+++)))+++222000000;;;EEEbbbzzz&&&$$$######$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%***&&&"""###''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((''''''((()))***%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////............111000...///000111///..................///000000///000111222222222222222333222111000000111222333111111222222222333333333333333333444444444555555333333333333333333333333444333222333555666555444444444444555555555555666444666777888777777999;;;888888888888888888888888999999888888999<<>>>>>@@@BBBBBBAAA===@@@CCCEEEEEEEEEFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAA>>>>>>??????@@@@@@@@@@@@;;;;;;;;;;;;:::999999888888888999999999::::::::::::::::::999999999888888;;;:::888777666555666666555555555555555555555555333333333222222111111111222222222222222222222222444444444444333333222111000000000000000000000000000000000000000000000000000000///...............//////............//////,,,---///000000///---,,,,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,,,,,,,+++*********,,,---++++++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))%%%(((******'''%%%''')))...***&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""""""""###$$$""" !!!$$$%%%###!!!""""""""""""###$$$%%%&&&%%%$$$######"""#########%%%$$$""""""###%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%(((******)))***++++++,,,...000111222===HHH]]]{{{%%%$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%(((%%%###$$$''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,%%%%%%&&&''''''(((((()))((((((((((((((((((((('''))))))))))))))))))))))))))))))***************)))*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---...//////...---///............///000000//////000111111111000000222222111000000111222222111111111222222222333333333333333333444444444444333333333333333333333333444333222333444555555333444444444444555555555555444555777777666666888999777777777777777777777777777888888777888:::>>>BBBEEEEEEEEEFFFFFFFFFFFFEEEIIIJJJJJJKKKJJJHHHFFFDDDEEEEEEDDDDDDFFFKKKRRRXXXjjjwww~~~vvvmmmccc[[[WWWRRRLLLHHHFFFEEEDDDCCCAAA@@@??????@@@BBBDDDEEECCC@@@======???AAAAAA@@@>>>@@@CCCEEEEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>=========>>>>>>>>>??????999::::::::::::999999888777777888888888999999999999999999888888888777777888777666555555666666777333333333333333333333333333222222222222222222111222222222222222222222222333333444444333222222111000000000000000000000000////////////////////////000//////...............//////............//////,,,---...//////...---,,,---,,,,,,,,,,,,------...,,,------......------,,,...+++((((((+++,,,,,,***,,,+++***)))))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))(((''''''(((,,,)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""######!!! """###""" """"""""""""###$$$%%%&&&###"""""""""###$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%(((******)))++++++,,,,,,...///111111666>>>NNNggg$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###%%%((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,&&&&&&&&&''''''(((((()))''''''(((((((((((((((((())))))))))))))))))))))))******+++++++++******)))*********++++++++++++,,,++++++,,,,,,,,,---------+++++++++++++++,,,------------------------------------------------------...---,,,,,,...///...,,,///////////////000111111//////000000//////......222111111000000111111222000111111111222222222222222222222333333333333444222222222222222222222222333222111222444555444333333333333444444444555555222444555555555555666888555555555555555555555555555666777777777888:::<<<999:::===>>>???>>>===<<<@@@AAABBBBBBBBBAAA???>>>>>>>>>======???CCCJJJNNN```kkktttpppeee\\\WWWTTTPPPPPPOOOKKKGGGCCCAAAAAA@@@??????>>>???@@@BBBCCCAAA???<<<<<<>>>?????????>>>@@@CCCDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB???<<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<777888888999999999999888666666666666666777777777777777777666666666666666444444444444444555666666222222222222222222222222111111111222222222222222111111111111111111222222222333333333333222111111000000000000000000000000////////////////////////000///......------......///......------......///---------------------------------,,,,,,,,,,,,,,,------............------...)))%%%&&&+++---+++''',,,+++***)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''&&&'''((()))'''&&&***(((%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%$$$"""""""""###"""!!! """"""!!! """"""""""""###$$$%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&(((******))),,,,,,,,,,,,---...///000000555>>>OOOiii###$$$%%%%%%$$$###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++******)))************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---------------------------------------...............---,,,,,,...///...---000////////////000111111000000000000//////...---111111000000000000111111000000000111111111111222111111111222222222333333111111111111222222222222333111111222333444333222222333333333444444444444111333444444333333444666555555555555555555555555444666888888777666777888777888999999888777666555999:::;;;;;;;;;;;;::::::999999999999:::===CCCGGGNNNUUU[[[ZZZTTTNNNLLLKKKHHHLLLOOOLLLFFF@@@>>>>>>>>>>>>=========>>>???@@@===<<<;;;;;;;;;<<<======<<<>>>@@@@@@@@@@@@AAACCCBBBBBBBBBBBBBBBAAAAAAAAA?????????@@@@@@@@@@@@AAABBB???<<<999888888999:::888888888888999999999999555666777888888888888888444444444444555555555555555555555555444444444444333333222222222333333333222222222222222222222222000000111111222222333333000000000111111111111111111222222222222222111111000000000000000000000000//////////////////////////////...------------......------------------......------,,,,,,------...------------,,,,,,+++***------............------,,,)))&&&&&&)))******(((++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((&&&%%%&&&)))***'''$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$"""""""""###""""""!!!!!!"""""""""!!!######""""""###$$$$$$%%%""""""""""""###$$$%%%&&&###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''')))*********,,,,,,,,,,,,------...///000222777BBBUUUuuu"""$$$&&&&&&$$$######%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******+++++++++******)))))))))*********+++++++++*********+++++++++,,,,,,+++************+++,,,,,,---------------------------------....../////////...---,,,---///000///...///////////////000000111111111111111000///......000000000000000000000000//////000000000111111111000000000111111111111222000000000111111222222222222111000111333333333222222222222222333333333444111222333333222222333444555555555555555555555555444666888888777555555666999888777555555555666777666666777777777777777777777777888888888;;;???BBBCCCCCCDDDFFFGGGEEEBBB@@@@@@FFFKKKIIIBBB<<<:::;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999::::::999;;;<<<;;;;;;;;;<<<>>>===============>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;888666666777999;;;666666666666666666666666444444555666777777777777333333333333333333333333333333333333333333333333333333333222111000000///222222222222222222222222000000000111111222222222/////////000000111111111000000111111222111111000////////////////////////........................//////...---------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,---------,,,+++******,,,,,,------------,,,,,,((()))***(((&&&%%%(((+++************))))))(((((((((((())))))************(((((((((((((((((((((((((((&&&$$$&&&))))))'''$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""#########$$$########################"""######$$$%%%$$$$$$###############$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))******,,,,,,,,,,,,,,,---...///111111666>>>LLLhhh!!!$$$''''''$$$"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))***************)))))))))************+++))))))*********+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,---///000000///...............///000000000000111111111000/////////000000111111000000///////////////000000000000/////////000000000111111/////////000111111222222111000///000222333222111111111222222222333333333111222333333111111222333444444444444444444444444444555777777555444444555777666444333444666888:::555555555555555555666666555666777777777999;;;>>>AAA;;;999<<>>999888999888888888888888888888888666888999888777666777888666777888777666666777999777888888999999:::::::::777777777777888888888888777666555444555666888:::555555555555444444444444333444444555555555555444333333333333222222222222222222222222333333333333333333333222111///...---222222222222222222222222000000000111111111111111......//////000000111111//////000111111111111000////////////////////////........................///...------,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,******++++++,,,,,,,,,,,,++++++&&&***,,,***%%%$$$(((---(((((()))******))))))(((((((((((()))******++++++((((((((((((((((((((((((&&&&&&%%%&&&'''(((&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""######$$$%%%%%%######$$$%%%$$$###############$$$$$$%%%$$$$$$###""""""###### $$$&&&&&&$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''******))))))***+++++++++++++++,,,---...///111000444;;;FFF___ $$$(((((($$$"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%)))(((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&'''((()))*********))))))))))))************))))))))))))*********+++***************++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++,,,...//////...---------------......///......//////000000//////...///000111111000///............/////////000000....../////////000000000......//////000111111222111000///000222222222000111111111111222222222222111222333333111111222333333333333333333333333333222333444444222222333444444333333333333444444444555555444444444444444444333444666666555666777999<<<777666999:::666555777555888;;;;;;999777777888555555666666666666555555444666888777555444555777555666666444333333555777444444555555666777888888555555555555666666666666444444444444444555666777555444444444333333333333333444444444444444333222333333333222222222111111111111222222222333333333111111222222111000///...111111111111111111111111111111111111000000000000------...//////000111111...//////000111111000000////////////////////////........................///...------,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++)))***,,,------,,,+++***)))******++++++******)))(((***+++)))&&&&&&))),,,&&&'''((()))*********)))'''(((((()))******++++++(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&&&&%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###"""$$$%%%$$$"""!!!###%%%$$$$$$###############$$$#########"""######$$$$$$ $$$''''''$$$"""$$$&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%(((++++++***)))***+++*********+++,,,...///000222///111888BBBXXX$$$(((((($$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((###$$$&&&((()))*********))))))))))))************))))))))))))*********************)))***++++++,,,************************'''(((((()))******+++++++++******+++---......------,,,,,,,,,,,,---......,,,,,,---.../////////......///000111111000///.............../////////000............/////////000---......///000111111222111//////000111222111000000111111111111222222222222333444333222111222333111111111111111111111111000111222111000000222444333333444444222///---+++555555444333333333333333111222444444333333555666555222444777666111333999333555666666666555666777333444444555555444333333222555777777444333444666555555555333222222444666222333333444555666777777444444444555555555666666444444444444444444444444444444444333333333222222444444444444333333222111333333333333222222111111111111222222333333333333...///111222222222111000000000000000000000000000222222111111000000//////---------...///000000111......///000000111000000////////////////////////..............................---,,,,,,,,,,,,---,,,++++++++++++++++++,,,***+++---......---+++***((()))+++---------++++++))))))************))))))+++***((((((((()))******%%%&&&((()))***+++******'''(((((()))***+++++++++((((((((((((((((((((((((###&&&)))(((%%%$$$%%%'''%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###!!!###%%%$$$!!! """$$$$$$$$$###############$$$!!!!!!""""""###$$$&&&&&&$$$((('''$$$"""$$$'''!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$(((+++,,,***)))***,,,))))))***+++,,,...000111333///000666@@@VVV######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&)))'''&&&'''******(((%%%))))))((('''&&&&&&%%%%%%)))'''%%%%%%'''((('''&&&)))(((&&&%%%&&&''')))***(((((((((((())))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,+++******---,,,***)))))))))******************+++,,,---...((()))***+++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......////////////////////////000000000000////////////000000000000000000000000000000////////////000000000000000000////////////////////////000000000000222222222222222222222222000111111111111222222222111111111222222333333333111222222333333222222111222222333333333444444444000222444444333222222333222222222222222222222222444444444444444444444444222222222222222222222222222222222222222222222222444444444333333222222222111111333444444333111111444444444333333333222222222222222222222222222222111222222333333222222111333333333222222222222222444333222111000000000000000000111111111222222222222222222111111111000000000000000000000000000000000000////////////000000000000///...............////////////000000000000///............---------...+++)))***---...---+++------------,,,,,,+++******------******------***,,,,,,,,,++++++*********))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))%%%'''((('''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&)))(((&&&&&&)))***(((++++++************++++++&&&((()))(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###"""""""""$$$&&&'''&&&%%%########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!!"""%%%''''''%%%$$$%%%&&&'''((((((((((((((((((((()))))))))))))))************+++,,,---...000///111555<<>>@@@AAA@@@===999777;;;<<<===<<<999888777888777666333///+++)))))))))(((&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""###$$$%%%&&&""""""############$$$$$$%%%%%%$$$$$$%%%&&&''''''$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''((()))***************+++,,,------//////000222555:::AAAHHHRRR]]]rrr######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((''''''((())))))(((&&&'''''''''(((((()))***+++(((((((((((())))))))))))((()))))))))************((()))))))))************++++++++++++******)))(((************+++***************))))))******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------....................................------------........................//////............//////,,,------...///000111111............////////////111111111111111111111111//////000000000111111111111111111000000////////////000000111111000000///....../////////000000000222666:::<<<:::555111///000000000000000000000000/////////000000111111111111111111111111111111111000000000000000000000000111111111111111111111111222111////////////111222000000000000000000000000000000000000000000000000///000000111111000000///------...///000000111111111111000000///000000000....../////////000000000////////////////////////........................//////............//////......------------......------------...............------------,,,,,,,,,,,,---------+++***)))(((******+++,,,,,,+++++++++)))++++++))))))++++++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&(((***,,,...///000000666:::<<<<<<>>>BBBCCC@@@@@@CCCEEEGGGGGGEEEAAA???CCCDDDEEECCCAAA?????????AAA@@@===777111,,,+++,,,(((&&&$$$$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###"""""""""######$$$%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%&&&'''((($$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''((()))***************+++,,,------///000//////111555;;;===CCCKKK[[[ttt######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''((('''''')))******(((&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************,,,,,,,,,+++***)))''''''))))))***++++++++++++*********)))))))))******+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......---------,,,,,,,,,........................///......------......///---------....../////////------........./////////111111111111111111111111/////////000000000111111000000000000//////////////////000000000000//////........./////////000000000333666777555222000///////////////////////////...//////000000111111111111111111111111111111111////////////////////////000000000000000111111111000000////////////000000111111111111000000////////////////////////////////////000000000000//////......//////000000111111111000000//////000000000............////////////............////////////........................///......------......///---------,,,------...///,,,,,,,,,---------......------------,,,,,,,,,,,,***,,,------+++))))))))))))***++++++++++++++++++(((++++++((((((++++++((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((()))---000333444555666@@@EEEGGGGGGIIILLLMMMJJJAAACCCGGGJJJLLLKKKIIIHHHIIIJJJKKKIIIGGGEEEDDDDDDGGGHHHFFF@@@999333111222+++(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$###""""""#########$$$%%%%%%&&&&&&&&&'''((('''&&&%%%''')))$$$%%%&&&'''((((((((((((%%%%%%&&&'''((())))))***************+++,,,---...---000000---...333888::::::>>>III___}}}######$$$$$$$$$%%%%%%%%%"""""""""######$$$&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''')))***)))&&&%%%%%%&&&''''''''''''''''''''''''((('''((()))+++***(((&&&'''''''''''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))************))))))))))))******************+++******)))((('''((()))***+++,,,++++++*********))))))))))))******)))******++++++******)))+++++++++,,,,,,---------***++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,+++........................///......------......///............////////////---------.........//////000000000000000000000000////////////000000000111......//////////////////...//////000000//////......////////////000000000///111222111000///000111////////////////////////...//////000111111222222111111111111111111111111/////////////////////////////////000000000111111...//////000000//////...000000111111111111111111////////////////////////...//////000000//////...000000000000000000000000000000////////////000000------........./////////---------....../////////........................///......------......///---,,,,,,,,,------...///+++,,,,,,,,,,,,------------------,,,,,,,,,++++++'''***------+++))))))***))))))***+++++++++++++++(((++++++((((((++++++(((((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((***///444999<<<>>>>>>FFFKKKMMMMMMOOORRRQQQNNNHHHJJJMMMOOOPPPOOONNNMMMMMMNNNOOOMMMJJJHHHHHHHHHIIIKKKLLLHHHAAA:::999999111...***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%### ###$$$$$$%%%&&&&&&'''''''''((()))(((&&&%%%''')))$$$%%%&&&'''(((((((((((('''''''''(((((()))))))))************+++,,,---...)))000222...---222666777555777>>>OOOkkk######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%$$$###"""!!!'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&(((***,,,***'''$$$%%%&&&&&&'''''''''''''''''''''((('''(((***++++++(((%%%''''''''''''&&&%%%$$$###(((((((((((())))))))))))))))))))))))************))))))))))))************((())))))************)))((()))***+++,,,,,,+++*********)))))))))))))))***))))))*********))))))(((******+++,,,,,,---......******+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++.................................------.........000000000000////////////---------.........//////////////////////////////////////////000000000000---.........//////000000......////////////......////////////000000000111///000///...---...000333////////////////////////...//////000111222222333000000000000000000000000////////////////////////.../////////000000111111---...///000000///...---//////000111222333444444////////////////////////......////////////......111111111111000000000000000000////////////000111---------.........//////---------.........//////.................................------.........,,,,,,,,,,,,------...///++++++,,,,,,,,,------------------,,,,,,,,,++++++&&&)))------+++))))))+++((()))***+++++++++++++++(((++++++((((((++++++((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''+++111777===BBBDDDEEEGGGLLLNNNNNNOOORRRQQQNNNTTTTTTUUUUUUTTTQQQOOOMMMOOOPPPQQQOOOLLLJJJIIIIIIHHHLLLOOOMMMFFF@@@>>>???777333...***((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###%%%&&&%%%"""$$$$$$%%%&&&&&&'''((((((''')))***(((&&&%%%'''***$$$%%%&&&'''((((((((((((((((((((()))))))))))))))************+++,,,---...&&&///444000---111444555666888>>>LLLeee%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''&&&$$$###$$$'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&&&&""""""''''''""""""&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&)))***(((((()))'''$$$&&&)))***)))%%%###%%%'''&&&''''''&&&%%%&&&((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((())))))'''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''))),,,,,,***)))((()))******))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))+++---...++++++************+++++++++)))))),,,---***+++...)))+++---,,,+++***+++,,,------------------------111,,,***---...,,,+++---///......---------......---------.........//////,,,---......//////......------...///111111///------......////////////////////////111333333111///////////////////////////......///////////////...000000000000000000000000......////////////......111000...///111222222111........................000000000000000000000000///////////////000111222000//////.........//////............/////////000////////////............111///......//////...,,,//////.........---------...---,,,---/////////...------,,,,,,,,,---....../////////......------,,,///...,,,++++++,,,...///------,,,++++++,,,------+++,,,------++++++,,,---------,,,++++++,,,------***+++,,,,,,******+++,,,((()))***))))))***---///))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''***)))((('''''''''''''''((((((&&&$$$&&&'''!!!###%%%''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((---222:::AAAEEEFFFEEECCCNNNOOOQQQTTTYYY\\\\\\\\\ZZZ[[[YYYUUURRRRRRUUUYYYOOOOOOOOONNNLLLLLLNNNPPPLLLJJJJJJMMMQQQOOOIIICCC<<<666000,,,***)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&'''&&&###"""!!!!!!###$$$$$$$$$$$$$$$%%%&&&''''''))))))***************))))))'''%%%&&&((())))))((((((***+++***)))((()))***------,,,,,,,,,---......,,,---.........///111333333555999AAATTTvvv&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%"""###''''''###"""%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&))))))&&&&&&((('''$$$'''((()))((('''&&&'''(((%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))***)))))))))(((((((((''')))))))))))))))))))))))),,,+++***))))))+++,,,...++++++************++++++---******,,,,,,)))))),,,)))+++---,,,+++***+++,,,------------------------111,,,+++---...,,,+++,,,......------,,,------...,,,------------.........,,,,,,---............---...------...000000///...------...//////////////////...///000222222000...........................+++,,,---...///000000000////////////////////////......////////////......000///......000111111000........................///////////////////////////............//////000//////......---......///............////////////000000//////......------111///......//////...,,,//////.........---------...---,,,---...//////---------,,,,,,,,,,,,,,,---......------------------...---,,,******+++---...---,,,+++******+++,,,---+++,,,---,,,+++***+++------,,,+++******+++,,,---***+++,,,,,,******+++,,,((()))***)))((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''''''''&&&$$$'''((("""###%%%''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&((((((''''''(((***000444;;;AAAEEEFFFEEECCCMMMNNNPPPUUUZZZ^^^````````````___[[[WWWUUUVVVXXXLLLKKKKKKKKKMMMOOOQQQRRRPPPNNNLLLNNNQQQQQQMMMIIIAAA<<<555000---***'''%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!!"""$$$$$$$$$$$$$$$$$$%%%&&&'''''')))***++++++++++++******((((((''''''((((((''''''(((***+++***)))((()))***,,,,,,,,,+++,,,,,,---...+++---.........///111333000555:::>>>JJJeee&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$&&&&&&$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&((('''$$$$$$&&&'''$$$((('''&&&'''((()))((('''$$$&&&((()))((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$''')))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))++++++***))))))+++,,,---++++++************++++++...+++***,,,,,,((((((***)))+++---,,,+++***+++,,,,,,,,,,,,,,,------------222---+++------+++***+++---,,,,,,++++++,,,------,,,,,,,,,,,,------------++++++,,,---------------///...,,,---///000//////------...////////////......---...///111111///---------------------------)))***+++---...///000000................................................///...,,,---///000000///.........................................................---------------...---------------......//////..................000000//////...---,,,,,,000///---...//////...---...............---------...,,,,,,---...///...---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,---++++++************++++++***+++,,,+++*********,,,++++++************++++++***+++,,,+++******+++,,,((()))***)))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%''')))$$$###%%%'''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((((((((***,,,444777<<>>DDDIIIKKKMMMMMMJJJKKKNNNTTT]]]dddiiijjjbbb]]]UUUMMMIIIHHHIIIIIIHHHHHHKKKQQQVVVUUUNNNGGGUUUUUUVVVUUUTTTPPPKKKGGGIIIGGGBBB<<<555000---+++))))))((('''&&&$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""######$$$&&&''''''$$$$$$$$$$$$%%%&&&'''''''''(((+++---...---,,,+++))))))***)))'''&&&%%%&&&(((***+++***)))((()))***))))))))))))***+++,,,---)))+++...///......///000222111111222666>>>HHHNNNiii{{{$$$$$$###"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&&&&$$$######$$$&&&''''''&&&'''&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''''''''$$$&&&'''%%%%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&))))))&&&&&&)))***((($$$######$$$&&&(((''''''$$$&&&((()))((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((///...,,,)))&&&$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''((()))+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++(((%%%&&&***,,,***+++///)))+++---,,,+++***+++,,,******++++++,,,,,,------///+++))),,,---+++***,,,************+++,,,------,,,,,,,,,,,,------------++++++,,,---------------...---+++,,,...///......,,,,,,---............------,,,---...000000...,,,------------------------------------,,,+++******------------------------///...---,,,,,,---...///---,,,***+++---......---........................------------------------++++++,,,------,,,******,,,,,,,,,,,,---...///000,,,,,,---------..................---------------...,,,,,,,,,...///...------------...............---++++++,,,---...---,,,...---,,,+++++++++++++++++++++++++++++++++,,,,,,)))))))))***+++++++++,,,******+++,,,,,,+++*********+++,,,+++*********,,,))))))************)))))))))***+++***))))))***+++''')))******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&'''((($$$'''(((&&&&&&))))))&&&%%%&&&&&&%%%$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''***...222777;;;AAAGGGKKKMMMNNNNNNOOONNNMMMNNNQQQTTTUUUVVVWWWQQQIIICCCAAABBBCCCCCCEEEFFFJJJOOOSSSRRRLLLGGGQQQRRRTTTUUURRRNNNIIIEEEIIIHHHEEE>>>777111///...))))))((('''&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%'''+++...000///...---+++)))'''&&&'''((('''&&&(((***+++***)))((()))***(((((())))))***+++------(((+++...//////...//////333000///111777===@@@AAAQQQ___ttt$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%###"""$$$&&&((('''%%%'''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''(((((('''###'''(((%%%%%%((('''###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''$$$'''(((&&&&&&))))))&&&%%%&&&''''''''''''((()))%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++)))'''&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***))))))***+++'''((((((((()))))))))***))))))))))))))))))))))))((())))))***************++++++************++++++)))&&&'''***+++)))***---)))+++---,,,+++***+++,,,)))******+++,,,,,,------...)))(((+++---++++++---*********++++++,,,......,,,------------.........,,,,,,---............------,,,,,,---...///...,,,+++,,,------......---------------///000111///---........................,,,---------------,,,+++------------------------///...,,,++++++,,,...///...,,,++++++---......---........................------------------------)))+++,,,......---,,,+++------------...///000111++++++,,,---......//////,,,,,,------------......---,,,+++,,,...///...------------.........//////,,,+++***+++---...---,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,---,,,+++***+++---))))))***++++++***))))))(((***+++***)))((()))+++&&&(((+++++++++******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))%%%((()))&&&&&&((()))'''%%%&&&&&&%%%######%%%'''%%%&&&''''''''''''&&&%%%$$$%%%&&&'''(((,,,111555:::>>>DDDJJJMMMNNNLLLKKKLLLIIIEEECCCCCCCCCBBBAAA@@@<<<888666777777777666;;;===AAAEEEHHHJJJKKKKKKLLLNNNPPPQQQOOOMMMKKKJJJLLLKKKHHHAAA999333000///)))(((((((((''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%(((,,,000333333222222...(((######'''+++)))&&&(((***+++***)))((()))***)))))))))***+++,,,---...(((***---//////......///111000111222666999;;;<<>>HHH\\\~~~!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%!!!&&&'''$$$$$$((('''"""$$$%%%%%%$$$###$$$&&&))))))(((&&&%%%%%%&&&((()))'''&&&$$$###"""###$$$$$$###&&&&&&$$$$$$''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))((('''(((******&&&###''''''((((((((((((''''''(((''''''''''''((())))))'''(((((()))))))))))))))&&&&&&''''''((()))))))))...+++''''''))),,,,,,***)))((('''''''''(((***+++(((((())))))******++++++,,,+++++++++***))))))))))))))))))))))))*********+++*********))))))((((((++++++************++++++,,,***((()))+++---------111---***)))+++------++++++,,,---...///...---,,,000...,,,+++,,,------,,,000...++++++,,,---------******++++++,,,---......+++,,,......------///000333111///.........---,,,,,,------......------,,,***,,,------,,,+++,,,---***---...---++++++...111------...///...---+++***------------------------------------------------))),,,...///...---------...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......///------...,,,((()))---...'''+++...((()))///... (((...,,,+++---...++++++++++++++++++++++++++++++++++++*********))))))---'''+++---(((+++///+++,,,+++)))''''''(((***+++))))))))))))))))))))))))'''++++++''''''++++++'''+++++++++++++++***)))(((+++*********))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((()))++++++)))'''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&&&&&&&%%%###***(((&&&&&&(((,,,///111<<<@@@GGGLLLNNNMMMKKKIIIGGGBBB;;;555222000...,,,---------,,,,,,,,,++++++***+++,,,---000666===BBBHHHGGGGGGHHHJJJMMMQQQSSSRRRKKKCCC???===:::333...---+++((('''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###%%%&&&'''((((((((())),,,...000111111111222000,,,)))'''&&&&&&'''&&&&&&&&&''''''((()))******((('''))),,,---,,,***+++,,,,,,---...///000000///000000222333444555555>>>===AAAOOOeee!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%!!!%%%'''$$$%%%((('''###$$$%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$######$$$$$$!!!$$$$$$""""""%%%&&&###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))'''&&&'''))))))'''%%%''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''((()))))))))((((((((((((((((((((('''''''''000---)))((()))***)))((()))(((((('''((()))***+++))))))))))))))))))((((((++++++******************)))))))))))))))))))))***************)))))))))(((*********))))))*********+++***((()))+++---------///,,,)))(((***,,,+++******+++,,,---...------,,,///---,,,+++,,,---,,,+++...,,,++++++---...------***++++++,,,------......+++,,,.........///000222222000...---...///...---+++,,,,,,,,,,,,,,,,,,++++++,,,...---,,,++++++,,,+++---...---++++++...000---------------,,,++++++,,,,,,,,,,,,------......---------------,,,,,,,,,***,,,......---,,,---......---,,,,,,+++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........,,,,,,---+++((()))------(((,,,...)))+++000---###***---+++***------++++++++++++++++++++++++++++++++++++*********))))))---'''+++---(((+++///+++++++++)))((((((((()))***))))))))))))))))))))))))(((++++++((((((++++++(((++++++,,,,,,+++******)))*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%''''''&&&%%%)))'''%%%&&&(((,,,000111>>>BBBGGGMMMOOONNNLLLJJJGGGBBB999222...+++)))'''+++************)))))))))((()))***+++---222999===FFFGGGHHHJJJNNNQQQTTTVVVUUUNNNEEE@@@???<<<777222---+++(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&'''''''''&&&'''***,,,.../////////222000---***((('''''''''((((((((((((((()))***+++***((('''))),,,---,,,***++++++,,,---...///000000///000000111333444444555666999???HHHVVVppp""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%% $$$%%%%%%&&&((((((%%%$$$%%%&&&%%%$$$$$$&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%"""###&&&&&&###%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))'''''''''''''''''''''''')))'''&&&&&&((())))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''***))))))(((''''''&&&&&&111...+++)))(((((('''%%%((((((((((((((()))************)))((((((''''''&&&))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++)))((()))+++------,,,---+++)))((()))************++++++,,,---,,,,,,,,,---,,,,,,,,,------+++***+++++++++,,,...///...,,,+++,,,,,,------.........***,,,......///000333555222000...---...///...---***++++++,,,,,,++++++***,,,---......,,,******++++++,,,---,,,++++++---///---,,,++++++***+++++++++***++++++,,,---......///......------,,,,,,+++++++++,,,---,,,+++,,,---///------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---++++++---+++'''(((,,,---(((---///***,,,111+++'''+++---***)))+++,,,++++++++++++++++++++++++++++++++++++***************,,,'''+++---'''***///******************)))(((((((((((((((((((((((((((((((((++++++((((((++++++(((+++++++++++++++******)))******))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&(((,,,000222<<<@@@EEEJJJMMMLLLJJJHHHHHHBBB888000***(((&&&%%%(((''''''''''''&&&&&&&&&%%%&&&'''((()))---333777CCCEEEHHHLLLOOORRRSSSTTTUUUNNNFFFBBBAAA>>>999444---***'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$&&&''')))+++,,,------222000...+++)))(((((((((***))))))))))))******+++***)))((()))+++,,,,,,+++++++++,,,---...///000000///000000111222333444444111777>>>BBBGGGZZZ######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%'''((('''&&&$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&%%%$$$###$$$''''''%%%%%%((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''))))))((((((''''''''''''///...+++)))((('''&&&&&&((((((((((((((())))))***((((((((((((''''''''''''(((((())))))******++++++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,,,,+++---,,,************************+++++++++,,,,,,,,,,,,++++++,,,------***((())))))***---//////...,,,,,,,,,---------.........***,,,---...///111444777555222///------------,,,++++++,,,,,,,,,,,,++++++---...///...,,,*********,,,,,,,,,,,,+++,,,------,,,+++***))))))***+++,,,)))******,,,---...//////......---,,,,,,+++++++++,,,,,,,,,+++***+++---000---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++***+++---+++''''''+++---)))---...***...111))),,,---,,,***)))***++++++************************************************,,,'''***,,,'''***///***((()))+++++++++***((('''(((((((((((((((((((((((()))******))))))******)))))))))*********))))))((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''(((((()))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''(((+++///222888;;;AAAEEEHHHGGGFFFDDDHHHAAA888///***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''***...111>>>AAAEEEJJJMMMOOOOOONNNQQQLLLGGGFFFEEEAAA999222---***'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&((()))++++++,,,222000...,,,***))))))(((***))))))(((((())))))***)))))))))***+++,,,,,,,,,***+++,,,---...//////000///000000111222333333333333777===???@@@OOOnnn$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###&&&''''''''''''$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%((((((&&&&&&))))))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))+++''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''''''''''''''(((((())))))++++++***)))(((((((((((('''(((((()))))))))))))))%%%&&&&&&'''((())))))***((((((((())))))******+++************))))))(((((())))))))))))))))))******))))))************)))))))))(((((()))+++,,,,,,***------,,,,,,+++++++++,,,*********+++++++++,,,,,,+++++++++,,,---,,,***'''))))))***,,,...///---,,,,,,,,,,,,---------------***+++---......111555888888555000---,,,++++++***,,,,,,------------,,,,,,---...///...,,,*********---,,,+++++++++,,,,,,,,,+++***)))((())))))+++,,,))))))***+++,,,......///------,,,,,,,,,++++++++++++,,,,,,+++******---///,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,------***)))+++---,,,((((((+++---***......+++222666,,,000---+++************+++************************************************,,,&&&***,,,'''***...***((()))+++,,,,,,***(((&&&((((((((((((((((((((((((***))))))******))))))***''''''((((((((((((((('''(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&&&&((()))((('''''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$$$$&&&''''''(((***...222666999>>>BBBDDDDDDCCCBBBCCC===555...***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((,,,///666:::AAAGGGLLLNNNNNNMMMMMMKKKKKKLLLLLLFFF;;;222---***&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((()))***+++,,,111000...---+++***)))((((((((('''''''''((())))))((()))*********+++,,,,,,******+++,,,---...//////000000000111111222222333666777999<<<@@@KKKbbbwww%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###!!!###'''(((&&&%%%'''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&'''$$$%%%((((((%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***''')))******(((((()))***''''''((()))))))))))))))%%%%%%&&&''')))***+++,,,(((((())))))))))))))))))++++++******)))((((((((())))))))))))************)))***+++,,,,,,+++***)))((((((((())),,,,,,+++***,,,---...---+++++++++,,,,,,++++++++++++,,,------+++*********++++++)))(((*********+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------000444888999555000---++++++******,,,------......------,,,,,,---......,,,******+++...,,,******+++,,,+++************)))******+++,,,)))******+++,,,------...+++++++++,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++++++++,,,------***)))+++...---)))(((,,,---***.........:::@@@555111,,,***+++,,,******+++***************************************++++++++++++&&&***,,,&&&)))...)))((()))+++,,,+++***(((&&&((((((((((((((((((((((((+++((((((++++++((((((+++&&&''''''(((((((((((('''''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))&&&$$$%%%(((***)))'''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&&&&&&&$$$###$$$&&&(((((('''(((,,,000666888===AAACCCDDDCCCBBB<<<888111,,,)))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&(((+++---///444<<>>444---***&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&''''''(((***+++,,,//////...,,,+++***((((((&&&&&&&&&&&&'''((()))***''')))++++++******+++---******+++,,,---...//////000000000111111111222222555444555999>>>FFFUUUccc%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$"""###(((((($$$$$$'''$$$&&&''''''%%%$$$###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$''''''%%%%%%((((((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''(((''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''((()))))))))(((((('''''''''(((((((((((((((&&&)))+++***((('''(((***&&&'''((()))***))))))(((''''''(((((()))***++++++)))))))))))))))(((((((((++++++******)))(((((('''((()))))))))***************+++,,,------,,,+++***((('''(((***,,,,,,+++)))***,,,...---+++)))***,,,---,,,+++++++++,,,......,,,***))))))******)))(((---+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,+++,,,///333666777333///,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,...---,,,++++++,,,...,,,******+++,,,+++))))))******+++,,,,,,++++++******+++++++++,,,,,,,,,*********+++,,,,,,------)))+++,,,,,,+++++++++---,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++***++++++,,,---******,,,///...***))),,,+++)))---///333EEENNNDDD111+++))),,,...+++)))+++************************))))))*********++++++++++++&&&)))+++&&&)))...))))))******+++***)))((('''))))))))))))))))))))))))+++((((((++++++((((((+++'''((())))))******))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***&&&###$$$(((***)))&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$$$$'''***)))''''''+++///444777;;;???AAABBBAAA@@@:::777222...+++)))&&&$$$((((((((('''''''''&&&&&&###$$$&&&&&&&&&'''***,,,---222999@@@FFFJJJKKKKKKLLLJJJJJJLLLMMMHHH>>>555...***%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''')))***+++...------,,,+++)))((('''&&&&&&&&&'''(((***+++,,,''')))++++++***)))+++...******+++,,,---......///000000000000111111111111333222444888;;;???IIISSSuuu&&&%%%$$$#########$$$%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&''''''(((((((((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%"""###(((((($$$###&&&$$$&&&''''''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))&&&)))***''''''++++++(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))++++++(((%%%%%%'''''''''((((((((((((''''''(((''''''''''''((())))))'''(((((())))))))))))))))))))))))(((''''''&&&&&&''')))++++++(((&&&''')))&&&''')))*********)))((())))))))))))******************))))))((((((''''''+++++++++***)))(((((('''(((((())))))*********+++***+++---......---+++***''''''(((***,,,,,,+++))))))+++---,,,***((()))+++------,,,+++,,,---...///---+++((('''(((******)))...,,,***)))***+++,,,++++++*********************+++++++++++++++...222666555111---+++,,,...//////+++++++++,,,,,,+++++++++***,,,------,,,+++,,,---///,,,)))***,,,,,,+++))))))***+++---------,,,++++++++++++++++++++++++,,,))))))***+++,,,------...(((***,,,---,,,++++++,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,---******---000///+++***---)))(((---000777MMMXXXOOO111***(((---///,,,)))+++))))))))))))))))))))))))))))))******+++++++++++++++&&&)))+++&&&)))...)))***************)))((((((************************+++''''''++++++''''''+++))))))***+++++++++++++++&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***&&&"""###(((***)))&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''%%%(((+++)))&&&&&&***...111444888;;;>>>>>>>>>===<<<999555111...+++'''$$$((((((''''''''''''&&&&&&"""###%%%%%%&&&'''))),,,///222888===AAABBBBBBBBBJJJGGGDDDEEEFFFCCC;;;444...***%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%&&&((()))+++------,,,,,,***)))'''&&&&&&&&&'''(((***,,,---...''')))++++++))))))+++...)))***+++,,,---......///000000000000111111111111222333777:::999:::BBBLLLjjj$$$%%%&&&&&&''''''&&&&&&,,,&&&'''---+++"""""")))'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++***)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))%%%'''(((((('''&&&&&&'''''')))***)))((('''(((***((()))))))))))))))((((((((()))))))))))))))((('''))))))***))))))((('''''',,,***))))))******((('''******))))))))))))******---,,,,,,+++*********++++++*********))))))(((((())))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++,,,...000111555111,,,(((&&&(((+++---((()))+++---------+++***,,,++++++******++++++,,,++++++******++++++,,,---+++***)))***++++++***))).........------,,,,,,,,,++++++*********+++---...,,,,,,,,,++++++*********---******---...++++++...++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))***+++,,,---///000111111,,,,,,,,,++++++*********)))************+++++++++(((((())))))*********+++)))))))))))))))(((''''''+++++++++***)))(((((('''******))))))((((((''''''******))))))((((((''''''(((+++///...+++(((''''''))))))))))))))))))))))))((()))++++++***'''$$$"""))))))))))))))))))))))))&&&$$$###%%%(((***)))''''''''''''''''''((())))))''''''((((((((('''%%%$$$'''''''''''''''''''''''',,,(((%%%$$$&&&''''''&&&###$$$&&&((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%'''((('''%%%&&&)))---,,,000666:::<<<<<<<<<===<<<888333---***(((((()))&&&&&&&&&&&&''''''((()))''''''(((((()))+++,,,---...000333777<<>>BBBDDDFFFDDDAAA???===777000***+++'''$$$$$$'''((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###(((''''''''''''''''''&&&)))(((((((((((((((((((((&&&''''''((()))***+++,,,++++++++++++++++++++++++***+++,,,---..................000111111111111111333444444444555888===AAAMMMccc$$$%%%&&&&&&''''''&&&&&&(((%%%&&&***(((""""""'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((***)))((('''''''''((()))))))))(((''''''''''''(((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))***)))'''&&&%%%%%%&&&'''((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''''')))***)))((('''(((***(((((())))))))))))((((((''''''((()))************(((((())))))***)))))))))***)))((()))***+++***)))***))))))(((((())))))***,,,+++******************************))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++***+++,,,---///000111000---+++))))))***+++)))***+++,,,---,,,+++***++++++************+++++++++************+++,,,,,,+++***)))***++++++***))),,,,,,,,,+++++++++++++++++++++*********+++,,,---++++++++++++++++++,,,,,,,,,******------++++++...++++++++++++++++++++++++************************)))***++++++++++++***)))))))))*********++++++++++++++++++++++++*********)))************+++++++++))))))))))))************)))))))))))))))(((((('''++++++******)))((((((((())))))))))))(((((((((((())))))))))))((((((((((((***---//////---+++***)))))))))))))))))))))))))))((()))******)))'''%%%###))))))))))))))))))))))))((('''&&&&&&(((((('''&&&(((''''''''''''(((((()))''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((((((((***)))'''%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$&&&)))+++...111333444555777888999777333///,,,+++++++++******))))))((()))))))))''''''(((***+++...000111333222222333666:::>>>@@@BBB@@@===:::666222,,,((()))((('''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((()))+++---...***************************+++,,,---..................///000111111111111222222222222222555999===CCCQQQkkk$$$%%%&&&&&&''''''&&&&&&&&&$$$%%%((('''""""""&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((('''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((%%%'''(((((('''&&&&&&'''''')))***)))((('''(((***'''(((((())))))))))))(((%%%%%%&&&(((((()))))))))'''((()))***************)))((('''(((***++++++***))))))(((((((((((())))))+++******)))))))))***************)))))))))))))))((()))))))))************))))))))))))))))))))))))+++******************+++))))))*********+++++++++******************************++++++++++++******+++*********+++---///000000///---,,,+++************++++++,,,,,,,,,+++***++++++************++++++***************++++++,,,+++***)))***++++++***)))++++++******************+++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,)))))),,,---***+++...++++++++++++++++++++++++)))))))))))))))******************++++++******************************)))+++++++++***************))))))*********+++++++++)))))))))))))))*********(((((())))))))))))((((((************))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''')))******)))((('''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((()))((((((''''''''''''&&&((((((''''''''''''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%'''(((...///111222333444777999888666444111000///......,,,,,,+++***))))))))))))((()))***+++...000222333777555333222444777:::======;;;888444000,,,)))'''&&&(((***)))&&&%%%'''***$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((***)))(((((()))+++---///++++++++++++++++++++++++***+++,,,---............---...///000111111111111222222222222111333777:::>>>EEEWWWttt$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&"""###%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''***)))(((&&&&&&&&&''''''''''''((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''(((((((((((((((((('''%%%'''(((((('''&&&&&&'''''')))***)))((('''(((***''''''((()))))))))))))))###$$$%%%&&&''''''''''''(((((()))******+++******)))((('''(((***++++++***))))))(((((((((((()))))))))))))))(((((())))))***))))))))))))))))))******((()))))))))************))))))))))))))))))))))))*********++++++*********))))))*********+++++++++************************)))******++++++******)))+++*********+++---///000///...---,,,++++++******+++++++++,,,+++++++++***+++******))))))******+++******))))))******+++,,,+++***)))***++++++***)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++)))))),,,,,,******---++++++++++++++++++++++++(((((()))))))))*********+++******************+++++++++++++++************************************))))))*********+++++++++******))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((('''&&&$$$(((((((((((((((((((((((('''(((((())))))((('''&&&(((((((((((((((((((((((()))))))))((('''&&&&&&'''((((((''''''''''''((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*** """$$$&&&'''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((((()))---...000000111222666888666666555444444333222222...---,,,+++++++++++++++++++++,,,...000333555666:::888555333333555888:::777666444000,,,((('''&&&%%%(((+++***&&&%%%'''***$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$%%%&&&''''''&&&&&&''''''((((((((()))***)))(((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---...///000000111111000222222333222222333777999999;;;FFF^^^$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&'''(((((()))((((((((($$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''')))***)))((('''(((***&&&'''((())))))******)))$$$$$$%%%&&&'''''''''&&&))))))******+++************)))((()))***+++***))))))((((((''''''(((((()))((((((((((((((())))))***))))))))))))************))))))))))))************)))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++************************))))))************))))))******)))***+++,,,...//////...---,,,++++++++++++,,,,,,++++++++++++++++++******))))))))))))*********))))))))))))***+++++++++***)))***++++++***)))***************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,+++)))))),,,,,,******---++++++++++++++++++++++++((())))))******+++++++++++++++***))))))***++++++,,,,,,++++++++++++++++++)))))))))***************)))************+++++++++************))))))))))))'''(((((()))))))))))))))******))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''((())))))(((&&&))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''((()))((((((''''''''''''(((&&&'''((()))***)))((('''''''''''''''''''''''''''&&&((())))))((('''(((*** $$$'''((('''%%%###''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''%%%%%%(((*********)))+++---......000333666666777777888888777666666000000///.........////////////000111333666777999;;;999777444333333555666111222111...***'''&&&'''$$$'''))))))'''&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&""""""###$$$&&&'''((((((&&&&&&&&&''''''(((((()))(((((((((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------...///000000000000111222333333333444777999888999???OOOlll$$$%%%&&&&&&''''''&&&&&&###&&&'''&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))%%%&&&((()))))))))(((((($$$%%%'''((()))((('''&&&&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''''')))***)))((('''(((***&&&'''((()))************&&&''''''(((((((((''''''******+++++++++***))))))+++***((()))******)))(((((((((''''''''''''(((((((((''''''''''''((()))***((()))))))))************))))))))))))************)))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++************************))))))************))))))******))))))***,,,...//////...,,,+++***++++++,,,---,,,++++++*********+++******))))))))))))******)))))))))))))))***+++++++++***)))***++++++***)))*********+++++++++,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,+++++++++++++++++++++((())),,,,,,******---++++++++++++++++++++++++))))))******+++,,,,,,---++++++***))))))***++++++++++++++++++++++++++++++((()))))))))*********+++)))************+++++++++************)))))))))(((''''''((())))))))))))))))))))))))))))))))))))***'''((((((((()))))))))***'''((((((((()))))))))******)))'''(((***+++***((())))))))))))))))))))))))&&&''''''((((((((())))))))))))))))))))))))))))))''')))***)))'''&&&((()))))))))((('''''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((''')))+++***(((&&&''')))"""###&&&'''((('''%%%$$$''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&$$$###$$$'''***+++***'''))),,,...///111444666666777999;;;;;;;;;:::999333333333333333333444555333333333444666888999::::::888666444222222222222---...///---***''''''((($$$%%%'''(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$%%%&&&''''''(((%%%%%%&&&''''''((())))))&&&''''''((()))***+++,,,++++++++++++++++++++++++***+++,,,---............,,,---...///000000000000///000222222222444777999888:::>>>HHH___$$$%%%&&&&&&''''''&&&&&&###&&&((('''%%%&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))%%%&&&((()))))))))(((((($$$%%%'''))))))((('''&&&'''((()))******)))(((''')))))))))((('''%%%$$$###&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''((()))***)))((('''(((***&&&'''((()))************((()))))))))))))))((('''+++++++++++++++***)))(((,,,***))))))******((('''((((((''''''''''''(((((('''''''''''''''((()))***(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))************))))))***)))))))))***,,,...///000...,,,*********,,,------,,,,,,+++*********+++******))))))))))))******)))))))))))))))******++++++***)))***+++++++++)))******++++++,,,,,,,,,,,,+++,,,,,,---,,,+++***)))---,,,,,,++++++*********+++((((((+++,,,)))***---++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++***))))))***+++,,,)))*********++++++++++++(((((())))))*********+++)))************++++++++++++*********))))))((((((''''''((())))))))))))))))))))))))))))))*********'''((((((((())))))******'''((((((((())))))*********(((&&&'''***+++)))'''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''')))+++***'''&&&(((+++***)))((('''''''''''''''&&&'''(((*********)))((())))))))))))))))))))))))'''***,,,+++(((&&&'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''******))))))((((((((('''%%%"""!!!###'''***+++***'''***...111222444666888666888:::===>>>===<<<;;;666666666666666777888999555555555666777999:::;;;888777555333222000//////***---///...***((('''((($$$$$$%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''')))************************************++++++,,,---............,,,---...///000000000000---///111111222333666888444777;;;BBBTTTvvv'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&'''))))))'''%%%(((&&&$$$%%%&&&'''&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$'''***,,,***((($$$%%%&&&'''((((((((((((%%%&&&(((******)))'''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&(((***(((((())))))((('''&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((******))))))((((((''''''((('''&&&&&&'''((('''&&&+++,,,+++'''"""###(((...******))))))(((((('''''')))))))))((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))(((((((((((()))***,,,,,,---,,,+++******+++,,,---$$$%%%'''((()))))))))((('''((())))))(((((()))*********))))))******+++,,,---,,,***))))))***,,,---))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))*********++++++++++++,,,,,,---...---,,,+++***---***((())),,,,,,+++(((,,,,,,+++***)))))))))***///---***)))******((('''(((((())))))*********+++*********++++++,,,,,,,,,+++++++++*********))))))***)))((((((((()))+++,,,(((((((((((()))***,,,------***'''''')))+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,+++***((('''%%%%%%&&&'''((()))*********((('''(((+++,,,+++(((+++***((()))******)))(((&&&'''''''''(((((())))))(((((())))))))))))((((((***(((&&&&&&'''(((((((((******))))))))))))******)))((('''((()))******(((+++***)))'''''''''((()))((((((((((((((('''''''''******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***)))((('''%%%%%%%%%%%%&&&'''))),,,000444777888888<<>>>>>555666444111000///...,,,***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&$$$$$$'''(((&&&&&&&&&&&&&&&&&&%%%$$$###&&&$$$###$$$''''''%%%"""''''''''''''''''''''''''(((%%%%%%))))))''''''***'''&&&&&&''''''((()))***,,,+++***)))))))))+++++++++,,,,,,,,,,,,,,,,,,------......///////////////333222111000000222444555999999:::===IIIfff'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&'''))))))'''%%%(((&&&%%%%%%&&&''''''&&&(((((('''''''''&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%'''***+++)))'''$$$%%%&&&'''((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&(((***(((((())))))(((''''''&&&))))))((((((((('''''''''(((((())))))))))))((((((***)))))))))((((((((('''((('''&&&&&&(((((('''&&&***+++***&&&""""""(((---)))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((())))))((('''************************)))((((((((()))***++++++++++++************++++++%%%&&&((()))******))))))&&&)))+++***&&&$$$&&&)))+++************+++,,,,,,---,,,***))))))***,,,---************************************************************************)))))))))*********++++++++++++,,,,,,,,,+++***))),,,***((()))+++,,,***(((,,,+++******************...,,,***)))******)))((())))))))))))*********+++******+++++++++,,,,,,,,,+++++++++*********))))))***************+++,,,,,,((())))))************))),,,***'''''')))+++***)))******))))))))))))******************************)))***+++++++++***((('''&&&''''''(((((())))))******((('''(((+++,,,***)))***)))((()))***+++***)))((((((((()))))))))******(((((())))))))))))((((((***(((&&&&&&'''(((((((((******))))))))))))******((('''&&&''')))***)))(((+++***)))((('''(((((()))((((((((('''''''''((((((***)))((((((''''''((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''''''''''''''(((''''''&&&&&&(((''''''&&&&&&&&&&&&''''''((()))+++...111333555888:::======<<<:::;;;<<<===;;;777444333222333444444888777222555===<<<444444222000///...---+++))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''$$$$$$((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&###''''''''''''''''''''''''(((&&&&&&))))))''''''***'''''''''''''''(((******,,,+++***))))))***++++++++++++,,,,,,,,,,,,------------...///////////////333222111000000222333555555666888;;;EEE```'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''((()))'''&&&(((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&***(((&&&&&&'''((('''&&&&&&''')))***+++***)))((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((''''''((())))))(((&&&%%%&&&''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((())))))'''&&&&&&(((+++(((((()))))))))(((''''''))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&&&&(((((('''&&&((())))))&&&######'''+++((((((''''''''''''&&&&&&&&&'''((()))))))))((('''***))))))(((((())))))***))))))))))))))))))))))))***(((''''''((()))'''&&&***************************)))))))))))))))******)))******************)))'''((()))***+++++++++***'''***---+++'''$$$&&&)))+++++++++++++++,,,------,,,+++***))))))***+++,,,************************************************************************((()))))))))***************++++++++++++***)))(((***)))((()))***+++***(((+++************++++++,,,,,,+++))))))+++,,,+++***)))))))))******************++++++++++++,,,,,,,,,+++++++++***************)))***+++,,,---,,,++++++)))******+++***)))(((''',,,***((((((***+++***)))+++++++++******+++++++++++++++++++++++++++++++++)))***+++++++++***((('''(((((((((((((((((())))))***(((((((((***+++***))))))(((((()))+++,,,+++***))))))************++++++))))))))))))))))))))))))***(((&&&'''((())))))(((******))))))))))))******((('''&&&'''((())))))'''******)))((((((((()))))))))((('''''''''((()))***)))((((((''''''''''''(((&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((()))***,,,...000111555777999999999999;;;======<<<999777444222111000555888777333444:::999222222000...------,,,***((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%''''''%%%%%%((()))&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''***''''''))))))&&&&&&(((''''''''''''((()))******+++******)))******+++++++++++++++,,,,,,---------------...////////////...222222111000000222333444333555888:::BBBZZZ'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))(((&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''***(((&&&&&&'''((('''&&&%%%&&&)))++++++***(((&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((&&&%%%&&&&&&'''((((((((((((((()))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$((())))))(((&&&''')))+++(((((()))))))))(((((('''))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((('''&&&'''((()))(((&&&((())))))'''%%%%%%(((+++((((((((((((((((((((('''&&&''')))++++++***((('''***))))))))))))))))))***((((((((((((((((((((((((***)))(((((())))))((('''************************+++***)))))))))))))))***((()))***++++++***)))(((*********++++++,,,,,,,,,)))***+++,,,+++***)))))),,,,,,++++++,,,,,,---...+++******))))))******+++***************************************+++++++++************************(((((()))))))))*********+++++++++++++++******))))))(((((())))))******)))************++++++,,,---+++)))((()))+++------,,,************************++++++++++++++++++++++++************************(((***,,,------,,,***)))******))))))((()))******+++*********************++++++************++++++++++++++++++++++++++++++******+++++++++***)))(((*********))))))((((((((())))))((()))************)))(((((()))+++---,,,+++***************************))))))))))))))))))***)))((('''''')))***)))(((******))))))))))))******(((&&&&&&&&&((()))((('''******))))))))))))))))))))))))'''&&&'''(((***+++(((((('''''''''''''''(((''''''((((((((((((''''''******)))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))+++---///000222333444555666888:::<<<<<<<<<:::888666333111000555888777333222666555000///---+++++++++***((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((&&&&&&))))))&&&'''&&&%%%$$$%%%&&&(((***'''''''''(((((((((''''''''''''''''''''''''''''''***''''''))))))%%%%%%(((''''''''''''((()))***+++******************+++++++++++++++,,,,,,---------,,,---......//////......111111111000111222333333333666:::<<<@@@SSSxxx'''%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%&&&'''((((((''')))'''%%%&&&'''(((''''''&&&'''''''''''''''''''''***)))''''''((((((((('''###%%%(((******)))'''%%%''''''''''''''''''''''''%%%&&&'''((((((((('''''''''(((((((((((((((((('''((()))))))))((('''&&&&&&&&&'''(((((()))((((((((()))(((&&&%%%%%%''')))+++''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((())))))((('''(((***,,,(((((()))))))))))))))((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''((()))(((''')))******)))((((((***+++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))******))))))))))))******((((((((((((((((((((((((,,,+++)))***++++++***(((************************+++***)))))))))))))))***((()))***++++++***)))(((+++++++++++++++,,,,,,,,,***((('''***...///+++''',,,,,,++++++,,,,,,---...+++******************+++************************))))))*********+++++++++************************))))))))))))************------,,,,,,++++++++++++((())))))))))))******++++++*********+++,,,------***)))((())),,,.........+++++++++***************++++++++++++++++++++++++************************''')))+++------+++(((&&&+++)))'''&&&&&&))),,,///******++++++*********+++*********))))))*********************************+++++++++++++++******)))+++++++++***))))))((((((((()))))))))))))))***+++)))(((((())),,,------,,,))))))))))))))))))))))))******))))))))))))******(((''''''(((***+++***(((******))))))))))))******((('''&&&''')))))))))((())))))******************)))(((((('''((()))***+++(((((('''''''''(((((()))((((((((((((((((((((((((******)))))))))(((((((((&&&''''''((())))))((((((''''''((((((''''''&&&%%%&&&'''((())),,,...000222/////////111444666888999999999999999777555333222333555555222000111000///---+++))))))***)))(((&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%((()))'''(((******'''((('''%%%%%%%%%''')))+++'''((())))))((((((((((((''''''''''''''''''''''''***''''''))))))%%%%%%((((((''''''(((((()))***+++))))))******++++++++++++******+++,,,,,,---......,,,------...............111000000111111111222222222555999;;;===KKKggg'''%%%$$$%%%'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((&&&%%%%%%'''((((((''')))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''+++)))''''''((()))((('''$$$%%%'''((()))((('''&&&'''''''''''''''(((((((((%%%&&&'''((()))((('''''''''(((((())))))(((((('''''')))***)))'''&&&&&&''''''(((((())))))((((((((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))((('''(((+++---(((((()))*********))))))(((((())))))))))))******(((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''))))))((('''))))))*********++++++***))))))************++++++)))***+++,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))---+++******+++,,,***)))++++++++++++++++++++++++***)))))))))))))))******)))******************))),,,,,,++++++++++++,,,---)))''''''***---...***&&&+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++...---,,,,,,++++++,,,,,,((()))++++++******+++---,,,++++++++++++,,,,,,---+++))))))***,,,...///...+++++++++++++++*********,,,,,,,,,++++++++++++******************+++++++++''')))+++,,,,,,***(((&&&***(((&&&%%%&&&***---000)))+++,,,,,,+++******+++******))))))))))))******************************,,,,,,++++++************,,,+++++++++******))))))''')))******))))))***+++***))))))***,,,---,,,+++***))))))))))))(((((((((+++***)))(((((()))***+++((('''''')))++++++***)))******))))))))))))******)))((('''((()))******(((((()))***+++++++++******'''(((((())))))*********)))(((((((((((())))))***)))((((((''''''(((((()))))))))))))))************&&&&&&'''((())))))))))))''''''((((((((('''%%%$$$&&&&&&''')))+++...000111...---...000444666777777666666666666666555444333111222222000...,,,------+++***(((((())))))(((&&&(((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((%%%)))***((()))+++***'''(((((('''&&&'''((()))***&&&((())))))(((''''''(((''''''''''''''''''''''''***''''''))))))&&&&&&((((((((((((((()))***++++++((()))***+++++++++++++++******+++,,,,,,---......,,,,,,---............---000000000111111111111222111222555777999AAATTTeee&&&%%%$$$%%%'''))))))((('''''''''((((((((())))))''''''((((((((((((''''''(((&&&%%%%%%&&&((((((((()))(((&&&&&&((((((((('''&&&&&&&&&'''''''''((((((+++)))''''''((()))((('''&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))%%%&&&((()))))))))''''''(((((())))))))))))((((((&&&(((***)))'''&&&'''((((((((())))))))))))(((((((((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''(((((('''''''''(((((()))(((((()))+++---(((((()))***************(((((()))))))))*********(((((())))))))))))(((((('''((((((((()))))))))***)))((('''((()))***)))'''(((((()))***++++++***)))((()))))))))************)))*********+++++++++++++++******))))))******+++)))))))))))))))))))))))),,,+++******++++++***(((++++++++++++++++++++++++)))((((((((()))***++++++++++++************++++++---,,,+++******+++,,,,,,***---//////---***)))(((+++************+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++*********+++,,,(((***,,,,,,++++++---///------,,,+++++++++,,,,,,+++***)))***,,,.........,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))*********+++++++++)))***+++,,,,,,***((('''))))))((())))))***++++++(((+++------+++******+++++++++************++++++++++++++++++++++++++++++,,,,,,++++++*********+++++++++++++++++++++******''')))+++***)))(((***,,,,,,*********,,,,,,+++***++++++*********))))))))),,,+++)))(((((()))+++,,,''''''''')))+++,,,+++)))******))))))))))))*********)))((()))+++++++++)))((()))***++++++++++++***&&&''')))+++++++++***))))))))))))))))))***++++++***)))(((''''''((()))***((())))))******++++++,,,'''(((((()))))))))(((((($$$%%%'''((()))((('''&&&&&&&&&'''((()))+++,,,---///...///333777999777666444333333222222111111111...//////...+++)))***,,,***)))(((((())))))(((''')))((((((''''''(((((()))((((((((((((((((((((((((&&&'''''''''((((((((()))%%%)))+++)))***,,,***''')))))))))(((((((((((((((%%%'''))))))'''&&&&&&(((''''''''''''''''''''''''(((&&&&&&))))))''''''***(((((((((((()))***+++,,,'''(((***+++,,,,,,++++++)))******+++---......///+++,,,------......------///000000111111111111111222111333666888<<>>===<<<<<<===???CCCKKK^^^{{{&&&''''''(((((((((((((((%%%%%%&&&'''((())))))***&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&(((++++++)))'''((()))&&&((())))))(((''')))***)))&&&&&&******((((((+++%%%&&&(((************)))(((((((((((((((((((((((()))))))))******)))))))))''''''((()))))))))))))))*********))))))))))))***((()))***)))((('''((()))(((((((((((())))))))))))''''''''''''((())))))***))))))))))))(((((((((((('''((()))******)))((('''***))))))((()))***++++++(((((())))))******++++++************)))))))))))))))))))))))))))***++++++''')))******)))(((((()))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,++++++***)))((()))***+++,,,+++******))))))))))))))))))))))))************************++++++************++++++***((((((++++++((((((***+++)))***------///555===:::777333000---,,,***)))++++++***))))))))))))))))))))))))***+++,,,.../////////......---,,,++++++***))))))******++++++++++++******,,,......---,,,,,,,,,,,,+++***)))((((((+++,,,------,,,,,,...000111///---,,,,,,,,,,,,+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---,,,***///..................///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111---------......------------+++***+++---......---------------------------(((((()))***+++,,,------+++++++++,,,,,,------...///......---------------...---++++++---------,,,......---------------,,,)))*********++++++++++++///---++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++************++++++)))***+++***)))((()))+++***+++,,,+++******+++,,,,,,+++***))))))***+++,,,***************************)))((()))******(((&&&***))))))(((((()))***+++)))((((((''''''((())))))---+++***))))))***+++,,,...---,,,+++***+++,,,,,,((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***)))'''''''''(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++''''''((((((((())))))))))))))))))(((((((((((()))'''((()))++++++***)))))))))((((((((()))***,,,---+++++++++++++++---...///---...///...------.........//////111333555777888;;;:::888777555555444555888999:::999999:::<<<>>>@@@DDDPPPhhh&&&''''''(((((((((((((((%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&(((***+++***(((((((((%%%&&&((('''&&&&&&'''))))))&&&&&&******((((((+++%%%&&&(((************)))))))))))))))))))))))))))(((((((((''''''(((((((((''''''((())))))))))))))))))))))))************)))''')))***)))(((((()))***(((((((((((()))))))))))))))(((((((((((()))++++++))))))))))))(((((((((((('''((()))******)))((('''***)))((((((((()))+++,,,((((((((())))))******+++*********)))))))))))))))))))))(((((())))))***+++&&&(((******((('''((()))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,+++***)))&&&''')))*********)))((())))))************))))))************************+++******))))))******+++***((((((++++++((((((***)))(((***...000333<<>>???AAAJJJ^^^~~~&&&''''''(((((((((((((((''''''(((((())))))******((((((((())))))(((((((((((())))))******))))))(((((('''(((***++++++(((%%%%%%'''(((((('''&&&((())))))''''''******'''(((***&&&'''((())))))***))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))'''((()))*********))))))''')))******(((((()))+++(((((((((((())))))))))))******)))(((((()))+++,,,))))))))))))(((((((((((()))))))))))))))((((((''')))(((&&&%%%&&&''')))***(((((())))))))))))))))))((()))))))))************)))(((((((((((()))******&&&'''))))))((('''((()))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,+++***)))&&&'''(((((())))))(((((()))***+++,,,,,,+++***)))+++++++++*********************))))))))))))*********((((((++++++((((((***((((((+++...000555@@@MMMLLLCCC777///,,,,,,++++++***))))))((((((((())))))((()))***+++,,,------...---------,,,,,,+++++++++)))***++++++******+++---,,,++++++,,,------+++***---,,,+++***************+++,,,---,,,,,,---000222111---++++++---...,,,*********+++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,------...//////......///////////////000+++,,,...//////...------...//////000000//////...........................000///......///000///---...///000111111000///...///...------///000//////........................------------------------......//////////////////......------...//////000///---,,,,,,...//////...111111111000//////......******+++---...000111222000...++++++---///000000........................---,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,---+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***)))))))))***+++***(((&&&))))))(((((((((***+++,,,+++***************)))))))))******)))(((((()))+++***)))(((''''''((())))))))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,,,,+++***)))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((()))***************))))))***+++,,,---------******+++,,,,,,------...,,,...000///,,,+++---000......///000111333555666888777777666555444333222666888999999999999;;;<<<:::===EEEWWWrrr&&&''''''((((((((((((((()))))))))***************))))))(((((((((((())))))))))))************))))))***'''%%%)))---...(((###'''((())))))(((((()))+++***((('''******''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))&&&'''((()))))))))((((((''')))******))))))***+++(((((((((((())))))))))))+++***(((''''''((()))***))))))))))))((((((((((((******)))((((((((((((((()))(((&&&%%%%%%''')))+++)))))))))))))))(((((((((''''''((()))***++++++,,,((((((((((((((()))******%%%'''))))))((('''((()))))))))))))))))))))))))))))))))************))))))''')))***,,,,,,+++***)))((((((((((((((())))))******+++,,,------,,,+++***+++++++++*********))))))******))))))))))))*********((((((++++++((((((***((()))+++...///333@@@MMMJJJAAA666///------+++***))))))))))))))))))))))))((()))***+++,,,---------,,,++++++++++++*********)))+++,,,,,,******+++------,,,++++++,,,+++)))'''---,,,+++******+++,,,,,,,,,,,,---,,,,,,---000333///+++((()))---...,,,)))++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,------...///---------....../////////............/////////000------------.........///......///000000///......///////////////////////////...---...111222111//////000222333333222000///111000......///000///...........................------......//////000000000000000000000/////////,,,,,,,,,---...///000111///...,,,---///000000///333222222111000000//////.........///000000111111111...,,,+++---///000111......//////000000111111------,,,,,,,,,,,,---------...///...---------///,,,---...---,,,+++,,,...,,,,,,------------,,,,,,++++++,,,------,,,+++++++++++++++,,,------***'''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++******'''***,,,+++***)))***++++++***)))(((((()))***+++************************((())))))***++++++,,,,,,******,,,,,,,,,,,,******+++***************)))))))))(((''''''''''''((()))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((()))******)))((()))))))))))))))******+++))))))***+++++++++++++++******+++,,,------------+++...111///,,,+++---000.........///000111333444444444444444444444333222333666888999888777777888888;;;AAALLLaaa&&&''''''(((((((((((((((+++++++++******************)))(((''''''((()))***))))))************))))))+++&&&$$$(((//////)))!!!(((***++++++******+++,,,+++((((((******&&&&&&)))+++***(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))))))))))))))%%%&&&''')))))))))((('''''')))******))))))***,,,(((((((((((())))))))))))+++***(((&&&%%%&&&'''((())))))))))))((((((((((((+++***)))'''''''''((()))+++***((('''''')))+++---******))))))((((((''''''&&&&&&''')))***+++,,,---((((((((((((((()))******%%%'''((()))((('''((()))))))))))))))))))))))))))))))))************))))))&&&''')))+++,,,+++***)))***)))((((((((()))+++,,,***+++---......---+++***++++++++++++******))))))******))))))))))))*********((((((++++++((((((***))))))+++------111===KKKFFF>>>444///......+++(((((()))************))))))((()))***+++,,,---------++++++******************(((+++---,,,***)))+++...---,,,+++++++++***(((&&&---,,,+++++++++,,,---...,,,,,,,,,,,,,,,---111444...***'''(((,,,...,,,))),,,,,,---------,,,,,,+++++++++------------++++++...------------...//////.........///////////////---------.........//////---------------...///000---...///000000///...---000000000000000000000000...,,,+++...111444333111000111333444444333111000333111///...///000///...////////////////////////,,,---...///000111222333222222111111000000//////+++++++++,,,...///111222///...,,,---///000000///333333222222111000//////111111111111000000000000111...,,,+++---///111111...//////000111222222333...------,,,,,,------......///000///.........000,,,---......,,,,,,---...+++,,,............,,,+++++++++------------++++++---------...000///,,,)))'''(((((()))***+++++++++---------------,,,+++***&&&)))------+++******,,,...---,,,,,,,,,---...///******************************+++,,,------......***+++,,,,,,,,,,,,+++***,,,+++++++++***))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((***)))((((((((()))+++,,,((())))))************)))******+++,,,------------+++...111000,,,***---111............///000111222222222333444444444333333111444777888777555555555999;;;>>>EEETTTooo******))))))((((((''''''))))))************))))))+++)))((()))+++,,,)))'''))))))************)))((()))((('''''''''(((***+++,,,***(((''''''(((***,,,))))))))))))************,,,,,,+++***))))))*********(((((())),,,---,,,)))((('''%%%&&&((()))))))))***************+++++++++))))))))))))))))))))))))&&&(((++++++***))))))***&&&%%%%%%&&&)))+++*********)))((((((((()))+++,,,))))))))))))))))))))))))'''***,,,---+++((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''(((+++---,,,*********++++++++++++******((($$$%%%+++,,,)))***///++++++***)))(((((()))))))))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...+++(((((()))***++++++)))+++,,,,,,***)))******++++++++++++---111777<<<<<<999444111///---+++))))))***++++++***)))***,,,+++(((''')))...000000...---,,,++++++******++++++***,,,---,,,******+++,,,...---,,,************+++,,,)))(((,,,///------///---...///---+++,,,///333000...+++)))(((***---///,,,------......------,,,+++,,,---...///......---000...,,,,,,---/////////------,,,+++,,,---///000........................000---+++---222444222///...///000000//////000222222222222222111111000000111000///000222444444333111222444555444333111///000000000000///...---,,,........./////////////////////000000111222222333222111000//////000111111//////000000000000000000000111111000//////111222333333222222111000000///000222333333111000000111...///////////////......//////000000111111222222...//////000000111111111000000000/////////222444...///000000000///---,,,////////////...---,,,+++/////////......---------++++++,,,------,,,,,,,,,,,,''''''+++---,,,...444//////...------,,,++++++)))***+++,,,,,,,,,,,,+++..................------,,,,,,,,,++++++*********+++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++***))))))((())))))***)))(((''''''&&&&&&'''%%%'''((()))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************+++,,,,,,,,,,,,+++***))))))))))))***+++,,,---......------------......////////////000000000000111111222222222333333333222333555555444555666888:::;;;>>>BBBJJJ\\\zzz((((((((((((''''''''''''))))))************))))))***)))((()))++++++)))''')))))))))******))))))((()))(((((('''((()))***++++++***)))(((((()))***+++))))))))))))************,,,++++++***))))))******+++)))(((***,,,---+++)))((('''&&&''')))***)))((()))))))))******+++++++++))))))))))))))))))))))))&&&)))++++++***)))******&&&%%%%%%''')))+++*********))))))((()))***+++,,,************************'''))),,,---+++)))(((((()))))))))))))))((((((((()))))))))))))))))))))))),,,***((()))+++,,,+++*********++++++++++++******)))&&&&&&+++,,,)))***...++++++***)))))))))))))))******++++++++++++************++++++++++++******++++++***))))))***++++++************++++++,,,,,,***++++++,,,---------------+++)))((()))+++++++++***+++---,,,+++***+++,,,,,,+++++++++...111555777:::777333000...---+++******+++,,,+++***)))***+++***))))))***---/////////---,,,,,,++++++++++++++++++,,,---,,,+++***+++,,,///...---,,,+++++++++,,,---***)))---///...---///.........---+++,,,000444000...,,,++++++---///000---......//////......---,,,---///000000000///...000...------///000000///......---------...///000//////////////////......111...---///333555333000000111111000///000222444333222222222222222222333222111000000111222222111222333444444444333111111111111111111000///...---///////////////000111111...//////000111111222222333222111000000111222333333333222111111111222222333444444444222222444555444444333222222111000000111333444444222111111222/////////000000//////...000000000111111222222222.........///000222333444000111222111000000222333//////000111000///...---///////////////...---,,,//////.........---------+++,,,,,,---------,,,,,,---((((((,,,---,,,...333000//////...------,,,,,,,,,,,,,,,,,,,,,---------////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,---------...(((((()))***+++,,,------++++++++++++++++++++++++++++++************++++++************++++++++++++,,,+++***)))((())))))***)))((((((((((((((()))***&&&((())))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********++++++,,,---......---,,,+++***************+++,,,---///......------......///////////////000000000000111111111111222222222333111333444555555555777999;;;;;;<<<@@@FFFVVVrrr&&&''''''''''''''''''((())))))************)))))))))((('''(((******)))'''(((((())))))))))))(((((()))(((((((((((()))***+++)))))))))))))))))))))))))))))))))*********++++++,,,+++******)))*********+++*********++++++***(((((((((((()))++++++)))'''''''''((()))***++++++,,,))))))))))))))))))))))))''')))++++++***)))***+++'''&&&&&&'''***++++++******))))))))))))***++++++++++++++++++++++++++++++&&&))),,,,,,+++***))))))*********))))))(((((('''))))))))))))))))))))))))---+++))))))+++++++++*********++++++++++++*********((((((++++++)))))),,,++++++***))))))))))))***++++++************++++++)))******************)))++++++***))))))***++++++)))))))))************+++((()))+++------------,,,---+++)))(((***+++,,,+++***,,,---,,,++++++,,,------+++***---111444333222666333000...------+++***+++,,,---,,,***))))))******+++,,,,,,+++,,,...000------,,,++++++++++++,,,+++,,,------++++++,,,---000///...---,,,,,,,,,,,,...******...000......///......---,,,+++---111444............///000111222......////////////.........///000111111111000//////......///111222000/////////.........///000111////////////////////////222000...000333555333111333333333111000111444777333333222111111222444444333222000000111222111///333333333333333222222222222222111111000000//////111111000///000111222333000000000111222222333333333333222111111222333444888666444333222333444555666777888777666666777888555555444444333333222222333444555555333222222333111111222222333222222111111111111222222222222222333222111111111333555666111333444444222111111222000111111111111000///////////////000000///..................------------,,,---------------,,,,,,---+++***,,,---,,,...111/////////......------,,,...---,,,,,,,,,---///000///000000000000000000000/////////...............---------...............(((((()))***,,,---......++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,***(((((()))***,,,))))))))))))***+++,,,---((()))******)))((()))+++++++++++++++++++++++++++))))))*********+++++++++------............------+++++++++++++++,,,,,,,,,///......------......///////////////000000000000000000000111111111222222000222444555555666888:::;;;:::;;;<<<@@@NNNggg}}}&&&'''''''''((()))))))))))))))************))))))''''''((())))))))))))(((''''''((()))))))))(((((()))))))))))))))*********))))))************))))))))))))*********+++++++++++++++***************++++++++++++++++++***)))((((((((()))+++,,,,,,)))'''&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))((()))++++++***)))***,,,(((''''''(((***++++++***)))))))))*********++++++++++++++++++++++++++++++&&&)))+++,,,+++******+++++++++******)))(((''''''))))))))))))))))))))))))---,,,+++*********************++++++++++++******+++******+++******)))***++++++***))))))*********,,,+++***))))))***+++,,,))))))************))))))+++******************+++)))))))))))))))))))))***'''(((+++---...------,,,,,,+++))))))+++,,,,,,+++***+++,,,+++******,,,---...,,,+++///555888555111222000---,,,,,,,,,,,,+++,,,------,,,***((()))***))),,,...---******---000......---,,,,,,,,,,,,,,,+++,,,------,,,,,,---...000///......---,,,,,,,,,...******---///------......---,,,++++++---111333,,,---...000111111222222......////////////......---...///000000000///............000222222000...//////////////////000000......////////////000000222111000111333444333222555555444222111222666888555444222111111111222333222111000111333333222111444333222111111111222222222111111000000000000000222111000//////111333444111222222222333333333444333222111111111222333444999777555222222333555666777999:::999888777777888777666666666555555555444333555666555333222222333444555555666666666666666333333333333444444444444:::888555333222444555777333555666666444333222222222222222222222111111000//////000000111000000000........................---............------,,,...---,,,---------...///.........---------,,,,,,///---,,,++++++---///000///////////////000000000//////////////////...............///////////////******++++++,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,------,,,***((((((***,,,---+++++++++++++++,,,------)))+++++++++)))((()))************************************+++++++++,,,,,,---------......---------,,,------------,,,,,,+++//////............//////////////////000000000000///000000000000111111111///111333444555666999;;;===;;;::::::<<>><<<;;;;;;;;;AAAPPP___)))***************++++++))))))************))))))&&&(((***+++***)))***+++'''((()))******++++++***((()))******++++++******))))))))))))))))))))))))*********++++++++++++,,,*********)))******+++,,,)))+++,,,,,,***))))))***)))))))))***+++***(((&&&(((((()))***+++,,,,,,---***************************++++++***)))***,,,---***)))))))))+++,,,+++***)))***++++++,,,,,,++++++)))))))))))))))))))))))))))***,,,,,,+++***+++,,,+++++++++******))))))(((************************,,,------,,,******+++---******++++++++++++*********,,,,,,******,,,,,,)))+++************+++,,,,,,++++++************++++++)))******************))))))***++++++++++++***)))+++************)))))))))************+++++++++,,,+++******+++---...---,,,***+++++++++***+++---000000000222666:::;;;888444///---+++***+++,,,,,,+++,,,---...---+++******+++***+++,,,,,,+++,,,...000//////...------------...+++---......---...///000000000000000000...------000,,,+++...///---,,,...---,,,,,,...111222222111,,,---///000111222222222//////000000000000////////////000111111000...---000//////000222222111000111111222222222111000///000111111222222333333333333333333333444444444444666777888888777777888:::999888777666555444222222222222444777:::;;;:::999444444444444333333333333333222111000000111222333222222222333333333333333111111111111111111111111333222222111222333555666888777555444444555777888999;;;<<<<<<:::888777888:::::::::999999999999999666777888777555333333333222333444555666666666666555666777888999;;;<<<<<<666555444333444666777999666888999999777666666777666555444444333333444444111222222333222222111111000000000000111111111111000000000000///...---------///000......000000...---------------------------,,,+++++++++,,,......,,,,,,------......//////......////////////000000///////////////.........000000///...,,,+++******++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------000///...---,,,,,,,,,,,,***+++,,,,,,+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---------...///000000///...---000//////......//////000////////////000000000000000000000111111111222222000222444555555666888:::===<<<<<<===<<<>>>HHHTTTrrr************))))))))))))))))))************))))))&&&))),,,,,,******+++---((()))***+++,,,,,,,,,,,,((()))***+++++++++******+++***)))(((((()))***+++*********+++++++++,,,,,,******))))))***++++++,,,'''***,,,,,,***)))***,,,***)))'''((())))))'''&&&******++++++,,,,,,,,,---***************************++++++***)))***,,,...+++***)))***,,,,,,,,,+++)))***+++,,,,,,,,,++++++***************************,,,---,,,***)))***+++***************************************************,,,---,,,******,,,///******++++++++++++******))),,,---))))))------***+++*********++++++,,,---******++++++++++++************++++++++++++******)))***++++++++++++***))),,,,,,++++++************---,,,***)))((()))+++++++++******+++---...---,,,---------,,,,,,---000222333444666777888777555333///---+++***+++,,,,,,++++++,,,------+++***+++---***))))))***---/////////000//////...............+++---...///......000111222333333333333111000///222...---000111///...000......///333666777555222///000000111222333333444111222222333333222222111333444555555555444222111444222111111333444444333333444555555444333222111444444444555666777777777666666777777666555666777888:::<<<===<<<;;;;;;<<<888999:::;;;;;;999888777666666888:::===>>><<<:::666777888888888777555555555444333222222333555666333444555777777666555444555555555555555555555555555444444444444666888999999999999999:::;;;<<<<<<<<<>>>@@@@@@>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::777555555666333444555666777777777777666777888:::<<<>>>@@@@@@===<<<;;;:::999888888888777888999888777777999;;;777666555444444444555555333444444444333222111000111111222222222333333333000111111000000...------,,,000000......222222...////////////////////////------------............---------...//////000000000000000000111111111222/////////.........------000000///...---,,,++++++++++++,,,,,,---......///......------------......------------............***+++,,,.........---,,,......---,,,,,,,,,------)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,---...///,,,---///111111111000///000000////////////000000////////////000000000000111111111111222222222333111333444555555555777999::::::<<<>>>======CCCKKKZZZuuu******))))))((((((''''''))))))************))))))'''***,,,---++++++,,,...))))))***+++,,,---------((()))***+++,,,+++******,,,***)))'''''')))***,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,&&&))),,,,,,***)))+++---+++)))'''&&&'''((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))***,,,...,,,*********,,,---,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,------,,,***)))***+++***************+++++++++************************))),,,---,,,******---000******++++++++++++******(((,,,---))))))......***+++*********+++,,,,,,---)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******///---***((('''(((***+++*********,,,...///...,,,/////////...---///222555555777999888555222111111000---+++***+++,,,,,,+++***,,,------++++++,,,...+++(((''')))...000000///000000///...............,,,---//////...///000222444555666666555444222111444000///222333111000111///000222777;;;;;;777333222222222222333444555555333444444555555444444333777888999999999777666555777555333333444666666666666666777777777666444333666777777888999::::::;;;888999999999888777888999999<<>>======777999<<<>>>???>>>===;;;::::::;;;===??????<<<:::888999;;;<<<;;;:::888666777666555444444555777888444666888:::;;;999777666<<<;;;;;;;;;;;;;;;;;;;;;777666666666777888:::;;;;;;;;;<<<===>>>???@@@@@@???AAACCCCCCAAA???======;;;;;;<<<<<<<<<<<<<<<<<<;;;======<<<999777777888666777888999:::;;;;;;;;;666777999;;;>>>@@@BBBCCCHHHGGGEEEAAA>>>:::888666888999999888777888;;;===888777666444444555555666555555555444333222111000222222222333333444444444111111111111000///------+++000111...///333333///000000000000111111111111---...//////000/////////---......///000111111222111111111222222333333333//////......---------,,,///............---------++++++,,,,,,---...//////......------------......---------.........//////)))+++---//////...---,,,,,,,,,,,,,,,,,,---...///)))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------...///000+++---///111222222111000000000////////////000000////////////000000000000111222222222222333333333222333555555555555666888777888;;;???>>><<>>@@@===::::::===<<<888:::@@@<<<===>>>@@@AAACCCFFFGGG@@@===???DDDCCC>>><<>>;;;;;;AAAIIIMMMJJJFFFFFFBBBAAADDDAAA===???EEECCC???<<>>>>>:::999===>>>;;;<<>>HHHIIIIIIGGGDDDBBBDDDFFFCCC@@@===;;;<<>>===???>>><<<;;;;;;===>>>@@@>>>;;;888888;;;<<<<<<:::888666555444444444333222777777777777777555333222555333000000222333222111555444222333444444333222666555444222111000/////////...///000222111///---222111000000//////000000333222111000111222333444000000/////////000222333111111111111000///......222111//////.../////////............///////////////...---,,,,,,...000111111...+++,,,...000000...///---+++,,,///111///---.........------...//////......---,,,,,,---------000//////000111111000...------......///000000111111111222333333333333222///////////////000111111.../////////000000111111222111000111333444333222222222333333333333444444999:::<<<=========???AAAHHHNNNXXXdddrrr+++)))((()))***+++***))))))***+++---......------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************)))******++++++++++++++++++*********,,,---,,,+++++++++++++++++++++++++++&&&(((******)))(((((((((+++++++++,,,,,,------...,,,,,,++++++++++++++++++)))***+++,,,---,,,++++++((()))******(((((()))***+++***)))+++---......---+++++++++++++++,,,,,,------,,,+++))))))+++,,,---,,,,,,++++++******************++++++++++++******++++++++++++++++++++++++******))))))***,,,---...******++++++++++++******...---+++******+++,,,---***+++,,,+++***)))***,,,++++++,,,------------,,,...---,,,,,,++++++++++++,,,***)))***,,,...,,,+++---,,,,,,+++++++++++++++...---+++******+++---...,,,+++***+++---...---,,,,,,---...///000111222444222222222000---+++,,,---,,,,,,++++++,,,,,,---...///---,,,,,,...---+++)))+++,,,,,,,,,,,,---000222222222111111111111111111222222111000000111222333666555555777999999666333555555444333333444555555000111444666777777555444222333333444555666777777;;;;;;;;;<<<===>>>??????BBBBBBBBBBBBAAA???>>>===;;;<<<>>>@@@CCCDDDEEEEEEBBB???@@@EEEFFFBBBAAADDD???@@@BBBEEEHHHIIIHHHGGGHHHDDDBBBEEEDDDAAABBBFFFKKKSSSXXXXXXWWWUUUPPPKKKEEECCCDDDHHHNNNPPPNNNKKKKKKHHHIIILLLKKKHHHKKKPPPNNNKKKHHHIIIKKKLLLHHHEEEAAA>>>???DDDFFFDDDCCCFFFGGGEEEFFFKKKSSSWWWUUURRRRRRTTTUUUTTTQQQPPPQQQRRRLLLJJJFFFBBBBBBFFFMMMQQQWWWTTTPPPNNNNNNOOOPPPPPPSSSUUUVVVUUUSSSSSSVVVYYYYYY[[[\\\]]][[[XXXTTTRRRPPPRRRRRROOOKKKLLLQQQVVVWWWWWWUUUOOOHHHEEEGGGJJJHHHHHHIIIKKKMMMNNNMMMMMMWWWWWWVVVRRRNNNJJJIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEFFFCCCAAA@@@AAAAAA???===;;;:::888777777777777666<<<<<<;;;<<<<<<<<<:::999888:::============???@@@===;;;888666777777666666888777666555444333222222333222111111222222000///111000000///////////////111111000000111111222333222000///...////////////222333333444444333222222111222222111000///000000......---------......///111000///......000222333000...+++,,,...000000...///---,,,---///000///---/////////......//////000//////...............//////...---...000000///---111000000/////////000000111111222333333333333222000000000000000000111111/////////000000000111111222111000111333444333222222222333333333333444444777888:::;;;:::;;;===>>>>>>BBBIIIRRR\\\hhhssszzz|||~~~+++***))))))++++++***)))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++)))***+++***)))((()))+++,,,++++++,,,...///...---++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,******)))******+++,,,---***++++++,,,,,,++++++***------,,,,,,,,,---...///***+++,,,,,,******+++,,,++++++,,,---------------------,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,------++++++,,,---...---,,,,,,,,,...000222444555666222000...---,,,,,,+++***,,,,,,,,,,,,,,,------...---,,,,,,---......---++++++,,,------,,,---000333555444333333222222222222333333222333333444555666666666777999::::::777555666666666777777666666666555666777888888777666666444444555666888999:::;;;AAABBBBBBCCCCCCCCCDDDDDDKKKKKKKKKJJJIIIGGGFFFEEECCCBBBCCCGGGLLLNNNMMMJJJGGGEEEGGGMMMPPPNNNJJJHHHFFFFFFGGGKKKOOOPPPMMMJJJRRRMMMHHHGGGFFFFFFIIINNNTTTZZZ^^^]]]ZZZYYYUUUPPPJJJKKKNNNPPPRRRRRRRRRRRROOONNNPPPTTTTTTTTTWWW\\\WWWVVVTTTRRRQQQOOOMMMLLLIIIGGGIIIOOORRRQQQPPPPPPSSSPPPPPPVVV```ggggggeee^^^aaaccccccaaa___^^^^^^WWWUUUQQQMMMMMMRRR\\\cccbbb```^^^]]]]]]^^^^^^]]]^^^aaafffhhhiiijjjnnnqqqqqqsssttttttrrrnnniiifff```ccceeeeeecccdddgggkkkooommmhhh```XXXTTTVVVYYY\\\[[[ZZZZZZ\\\\\\\\\ZZZ```aaa___\\\XXXTTTSSSSSSTTTSSSQQQOOONNNMMMMMMMMMPPPOOOMMMLLLKKKIIIEEEBBBCCCBBBAAA?????????@@@AAACCCBBB@@@@@@AAAAAA@@@>>>===BBBHHHIIIFFFDDDEEEGGGEEEBBB>>><<<;;;;;;:::999888999999:::::::::::::::888666444444555555444333333333222222222111111000111111222222222333333333555222000000222333000...000111222222333333222222000333555444111///000222111000///.........///000333222111000111222333444111///......000111111000///------...///000///...000000000000000000000000000000/////////000000111000///......000000///...444333111000//////000000111222222333333333333333222222222111111111111111000000000000000111111111222111000111333444333222222222333333333333444444444666888888888888:::;;;;;;>>>BBBFFFKKKRRRYYY^^^aaabbbffflllsssxxxzzz{{{,,,+++******+++,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---------,,,+++***+++,,,+++***)))***,,,...,,,,,,---///000///...+++++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,************++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---......//////+++,,,---,,,+++***+++---+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---------------,,,,,,++++++,,,---......---,,,+++---,,,+++,,,.........---------///222555888999:::444000++++++......+++''',,,,,,,,,,,,,,,---......,,,,,,---...//////......,,,------------...111333666555444333222222333333333333333444555777888888666777999;;;<<<;;;999888777888999::::::999888777888888999999:::::::::999999999:::;;;<<<===>>>>>>EEEEEEFFFFFFFFFFFFFFFFFFRRRRRRRRRRRRQQQPPPOOOOOOLLLJJJIIIMMMSSSTTTQQQMMMMMMJJJIIIMMMSSSTTTPPPMMMNNNLLLKKKNNNRRRUUUSSSPPPXXXTTTNNNKKKIIIJJJMMMQQQZZZ___aaa^^^[[[YYYVVVRRRLLLOOOSSSTTTSSSSSSUUUWWWQQQSSSUUUXXXYYYZZZ]]]```___aaa```]]]YYYWWWWWWYYYWWWUUUTTTWWW[[[]]]\\\\\\aaa]]]ZZZ^^^gggmmmnnnlllgggiiikkkkkkiiifffbbbaaaZZZ[[[[[[YYYYYY^^^gggooojjjhhhffffffhhhkkklllllljjjkkkpppvvv}}}{{{yyysssvvvyyy{{{|||}}}}}}vvvooommmooorrrtttrrrpppqqqtttvvvuuusssssssssqqqlllfffbbb______aaaaaa``````___^^^]]]]]]bbbbbbbbbaaa___\\\WWWTTTSSSSSSRRRQQQPPPPPPRRRSSSUUURRRNNNMMMMMMLLLIIIFFFJJJMMMPPPRRRPPPMMMJJJHHHIIIGGGEEEEEEDDDCCC@@@>>><<<>>>@@@AAACCCCCCBBBBBB===;;;999999:::;;;<<<;;;999999888777777666555555444444555555555555555555999666444666999999666222222222333333333333333222///333666666222000222444555444222000000000111222333222222111222333444444333222222222222333333333//////...///000000000000111111111111111000000///111000000000000111222222222111000000111222111000555333111000//////000111111222333333444444333333333333444444333333222222111111111111111111111111222111000111333444333222222222222333333333444444333555777777666666888999===???AAACCCEEEIIIMMMQQQRRRSSSVVV\\\dddhhhhhhfff,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,---------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++******---000///......------,,,,,,+++,,,,,,---------.........***+++,,,---...---,,,,,,+++,,,---,,,+++***+++---...---,,,---///000///...***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))***,,,---...///......+++---...---,,,+++,,,---,,,,,,---.........------++++++,,,---------,,,+++++++++,,,,,,,,,,,,---------............---,,,++++++,,,...//////...,,,+++---,,,+++,,,...///...---000///000444999<<<======666111,,,,,,///000,,,(((------,,,,,,------...///+++---...///////////////---.........---///111444777666444333222222333444222333444666777888999999666888;;;======<<<<<<;;;999:::<<<>>>>>><<<:::999999999999:::;;;<<<>>>>>>>>>??????@@@@@@AAAAAAAAAIIIIIIHHHHHHHHHIIIJJJJJJUUUUUUVVVWWWXXXXXXXXXXXXVVVSSSQQQSSSXXXXXXTTTPPPQQQMMMIIIIIINNNTTTTTTQQQUUUQQQNNNOOOSSSWWWYYYYYYZZZYYYUUUPPPNNNOOOPPPPPPZZZ___aaa^^^\\\]]]\\\YYYPPPTTTWWWVVVUUUUUUYYY]]]WWWZZZ\\\\\\]]]^^^```aaaiiikkkllliiieeedddfffjjjdddaaa\\\\\\```fffhhhgggjjjfffcccdddjjjoooqqqqqqlllmmmnnnnnnlllhhhccc___YYY\\\```bbbcccggglllpppqqqooollllllnnnrrruuuwwwsssrrrttt~~~}}}wwwrrrpppooorrrrrrtttuuuvvvuuuuuutttwwwxxxzzzzzzwwwtttpppnnnjjjkkklllllljjjjjjkkkmmmppplllfffdddccc```ZZZVVVZZZXXXWWWZZZ]]]\\\VVVPPPOOOOOOQQQRRRSSSPPPKKKGGGIIIKKKLLLNNNMMMKKKIIIGGGDDDCCCAAABBBDDDFFFGGGGGGAAA@@@>>><<<;;;:::999999999888888777777777666666;;;::::::<<<>>>>>>;;;888888888888888888777666666333666888777555444555777777666444333222222222333333222222222333333444444444444555444333222222222000000111111111111222222222222333333222111000000111111111111111222333333333222000000111222222111222222111000000111222222222222333444444444444333444555555666666555444444222222222222222111111111222111000111333444333222222222222333333333444444444555777777666666777999999;;;===>>>@@@CCCGGGJJJHHHHHHJJJPPPVVVXXXWWWTTT---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,------......---------,,,+++,,,---...---,,,------------------------......---,,,***+++...000///.........------,,,,,,,,,------....../////////***+++---.........---,,,,,,---...---,,,+++,,,...///---,,,---//////...---***+++---.........---,,,,,,,,,------------,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,------------,,,,,,,,,------......------,,,)))***---/////////...---,,,---......,,,,,,---...,,,,,,---...............***+++,,,---...---,,,++++++,,,------,,,,,,---...---.../////////...---,,,,,,---...//////...---,,,...,,,,,,,,,...///...---222111111555;;;??????>>>666222------000000---***---------------......///,,,...000000///...///000---...///......///222555999888555333222333444444444555666888999:::::::::666999===???>>>>>>>>>???<<<===???@@@@@@???===<<<;;;;;;::::::<<<>>>@@@AAAAAAAAABBBCCCCCCDDDEEEEEENNNMMMKKKIIIJJJLLLOOOQQQUUUVVVXXXYYY[[[\\\\\\\\\]]]ZZZXXXXXXYYYZZZWWWUUUTTTQQQKKKGGGJJJRRRVVVUUUXXXVVVSSSRRRTTTYYY___ccc^^^___\\\VVVSSSTTTTTTRRRSSSXXXZZZYYYZZZ^^^```___ZZZ[[[[[[YYYWWWYYY^^^bbb___dddfffdddccceeefffeeejjjlllmmmkkkiiijjjmmmpppkkkggg```^^^dddmmmpppnnnmmmkkkjjjjjjkkkooosssvvvpppooooooooonnnjjjeee```\\\^^^bbbgggjjjkkkjjjiiirrrpppoooooossswwwzzz{{{xxxvvvyyy{{{yyyyyyzzz|||}}}|||}}}}}}xxxwwwwwwtttmmmfffccc^^^ZZZ^^^dddgggbbb[[[\\\]]]___aaaaaa___YYYUUUZZZ[[[\\\\\\ZZZVVVQQQNNNPPPOOONNNOOORRRSSSTTTSSSLLLIIIEEEAAA>>>===>>>???@@@???===;;;:::999::::::???@@@CCCDDDDDDBBB???>>>;;;;;;<<<<<<<<<;;;;;;:::===<<<;;;;;;<<<======>>>:::999999888666555444444555555555666666666666777777888999777555333222222111333444444333333444555555555666666666444333222333333222333333444555666444222000000111222333222222222222333333333333333222222333444444444444444444555666888888777777666333333333222222222222222222111000111333444333222222222333333333333444444444555777777666555777888666888:::<<<>>>AAADDDGGGCCCDDDFFFJJJMMMNNNLLLKKK...,,,+++,,,---...---,,,------,,,+++++++++,,,---------------------------------,,,,,,,,,,,,------............------------,,,,,,---...............---,,,+++,,,.........------------------------------......,,,++++++---///...............---------,,,------...//////000000++++++---.........---,,,,,,...///...---,,,---......---,,,---......---,,,***+++---...///...---,,,,,,------------------,,,+++,,,.........---+++***+++,,,,,,------,,,,,,+++++++++,,,,,,---......///---......//////...------------............------***,,,///111111000...,,,,,,...///...---,,,---...,,,------...............)))***,,,......---,,,+++***,,,......,,,+++---///---...000000000///---,,,------............------...---,,,---...//////---222000000444;;;???>>><<<555222///...//////---+++---------------...//////---///111111///...///111...////////////000333555<<<:::777555444444555666666777999;;;;;;<<<;;;;;;666:::>>>@@@??????@@@AAA??????@@@AAAAAA@@@??????>>>===<<<;;;;;;===???AAA>>>???AAACCCEEEGGGIIIIIIPPPNNNJJJHHHIIIMMMRRRUUUVVVWWWXXXZZZ[[[[[[[[[[[[[[[ZZZXXXVVVUUUVVVWWWWWWVVVVVVQQQJJJKKKRRRXXXXXXWWWXXXYYYXXXXXX[[[ccciiifffgggbbb[[[XXXZZZZZZWWWRRRWWWXXXWWWXXX]]]``````dddaaa]]]YYYWWWZZZ^^^bbbffflllnnnkkkjjjmmmmmmjjjhhhhhhhhhhhhhhhjjjllloooiiifffaaa```hhhsssvvvrrrmmmooopppmmmjjjkkkqqqvvvooonnnmmmnnnnnnlllgggccceeedddeeeiiilllkkkfffaaadddeeeiiiooovvvzzz||||||yyy{{{~~~||||||}}}xxxlllhhhcccdddiiillljjjhhhjjjjjjiiiiiihhhgggccc```ccceeehhhiiihhheeeaaa^^^___^^^^^^^^^``````^^^]]]YYYUUUNNNHHHDDDDDDEEEGGGMMMKKKGGGCCCAAAAAABBBCCCGGGLLLPPPOOOKKKFFFDDDDDD@@@AAABBBDDDEEEFFFFFFFFFJJJEEEAAABBBEEEHHHHHHGGGAAAAAABBBAAA@@@===;;;999::::::;;;;;;<<<<<<<<<;;;???@@@AAA???;;;888666777333555777666444444666888999:::;;;;;;:::888666555666555555666666888999999888666333333444666666666555666777777777555333222222333444444555444444444333555777999::::::999888444444333333333222222222222111000111333444333222222222333333333333444444333555666666555444555777666999;;;===>>>@@@BBBEEEBBBDDDGGGIIIIIIIIIJJJKKK...---,,,,,,......---,,,...---,,,+++++++++,,,---////////////////////////...------,,,,,,------...//////.........---------,,,---......//////......---,,,+++,,,...///...---........................,,,---...---,,,+++---...........................---------...///000000111+++,,,---.........---,,,---...///...------...///...---,,,,,,---...---+++***+++---//////...---,,,,,,------......------,,,+++,,,---......,,,***)))+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////......///000000///...---------............------+++...111333333111///------...///...------...///,,,---......//////......)))***,,,.........,,,+++***---///...,,,+++---000---///000111000///---,,,...........................---,,,---/////////...222000///333:::>>>===;;;444222000......---,,,+++...------------...//////---000222111///...///111...///000//////000333555>>><<<999666555555777888999:::;;;============<<<666:::???AAA@@@???AAABBB@@@AAAAAAAAAAAAAAAAAA@@@AAA???===;;;:::<<<>>>???;;;<<<>>>BBBEEEHHHKKKLLLPPPMMMHHHFFFGGGLLLRRRVVVWWWXXXYYYYYYZZZZZZYYYYYYVVVUUUTTTQQQPPPQQQTTTWWWXXXZZZVVVOOOMMMTTTZZZ[[[UUUZZZ^^^^^^[[[]]]eeellllllmmmggg]]]ZZZ^^^___]]]\\\___```\\\[[[___bbbaaajjjeee]]]WWWVVVXXX\\\___iiiooorrrooonnnqqqrrrnnnkkkjjjiiiiiijjjlllnnnpppdddcccaaaaaakkkwwwyyytttnnnrrrsssooogggeeekkkrrrlllkkkjjjlllnnnmmmiiieeemmmiiigggiiilllkkkccc\\\RRRWWW```lllvvv|||}}}}}}xxx{{{xxx|||zzzwwwrrrooooooppprrrssstttqqqmmmjjjiiihhhfffeeecccggglllqqqsssrrrpppnnnjjjiiihhhhhhiiigggdddbbbddd^^^VVVOOOKKKJJJMMMOOOYYYUUUPPPKKKHHHHHHJJJKKKPPPVVV\\\YYYQQQJJJIIIJJJKKKLLLNNNQQQTTTUUUWWWWWWSSSLLLFFFFFFLLLQQQPPPNNNHHHIIIJJJJJJIIIFFFBBB@@@>>>>>>???@@@@@@@@@@@@@@@GGGIIIJJJGGGBBB>>><<<===444666888888666555777999<<<===>>>>>>>>><<<999888888888888888999:::;;;<<<===;;;888888999;;;;;;;;;888999;;;;;;:::777333111222333444444555555444444333444777:::;;;;;;::::::444444444333333222222222222111000111333444333222222222333333333444444444222444555555333333444666666888:::;;;;;;<<<>>>@@@???BBBFFFGGGFFFFFFHHHKKK------------------------//////.........---------000000///............///---.........------,,,+++//////.........---------------............------000000//////.........---,,,---......//////......///...,,,*********,,,---...............---------........................000///...------...///000...,,,***+++...//////---...---,,,+++,,,---...///........................---------------...///000---------.........//////***+++,,,,,,------,,,,,,,,,---------.../////////////////////000000000000222000///...///000//////,,,---...//////...---,,,,,,,,,------...///000000..................------------,,,,,,,,,,,,++++++...++++++---...,,,---000/////////---,,,+++---///---...//////......///111...............///000000...///222444777:::;;;<<<333222///---,,,...///111............////////////+++---000111111000111111000000///...---///333666<<<<<<;;;999666555777888999888888:::===????????????;;;<<>>>>>>>>>>>===<<<;;;:::<<<<<<===@@@DDDIIIMMMPPPOOOJJJGGGGGGHHHIIINNNTTTUUUUUUTTTTTTUUUWWWXXXZZZWWWWWWVVVSSSQQQTTTZZZ```YYY\\\ZZZUUUTTTXXX]]]]]]WWWZZZ[[[[[[___dddfffdddfffaaa[[[XXXZZZ___dddgggeee```]]]]]]ZZZVVVYYY```bbbcccbbb^^^YYYXXX]]]cccoooooollljjjpppwwwsssjjjjjjiiiddd```ccckkkoooooogggaaa^^^eeesss|||{{{vvvxxxvvvrrrppppppooonnnnnnjjjiiiiiilllqqqqqqnnnkkkppprrrpppiiidddcccaaa^^^UUUZZZaaaiiiooovvv}}}}}}|||{{{zzzzzz}}}}}}}}}sssiiijjjpppsssssstttqqqnnnmmmmmmnnnmmmiiieeeaaakkktttvvvvvvyyy{{{|||zzz|||}}}|||xxxqqqkkkfff```ccceeeaaaZZZTTTSSSUUU___ZZZUUURRRQQQRRRRRRRRR[[[\\\\\\WWWQQQLLLKKKKKKMMMSSSZZZ]]]\\\\\\___ccc]]]WWWPPPOOOSSSYYY]]]^^^ZZZWWWVVVWWWUUUPPPJJJHHHFFFDDDCCCEEEIIIMMMMMMMMMQQQSSSUUUTTTOOOGGGAAA===;;;<<<===<<<::::::;;;===DDDEEEFFFGGGFFFEEECCCBBBFFF@@@===@@@DDDEEEFFFHHHDDDAAA>>><<<>>>BBBEEEFFF???===???BBB@@@:::666777777444222444777:::999777999>>>AAACCCEEEGGGCCC>>><<<999666444444444444333333333333333333333333333555555555666666666666666555555666666777777888888777888999999999:::<<>>444333000...---...///000//////000000000111111111---...000111111000000000111111111000///000444666<<<<<<;;;999666555666777999888888:::===??????>>>???<<<<<<@@@AAA===<<<@@@>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>===<<<;;;:::<<<===>>>@@@DDDHHHLLLOOOPPPKKKHHHIIIIIIIIILLLQQQSSSRRRRRRRRRSSSUUUVVVWWWWWWVVVTTTQQQPPPRRRXXX]]]ZZZ[[[ZZZVVVWWW[[[]]][[[ZZZ[[[[[[\\\```dddccc^^^___\\\YYYXXXZZZ^^^aaabbbddd```^^^]]]ZZZUUUVVV\\\]]]___```]]]YYYYYY]]]aaahhhiiiiiijjjpppvvvsssjjjfffeeebbb___ccckkkppppppgggdddccchhhqqqxxxzzzyyy|||zzzwwwuuutttrrrqqqppphhhjjjlllmmmnnnmmmmmmmmmjjjnnnooojjjeeeccc^^^YYYYYYZZZ^^^eeennntttvvvuuuyyy{{{{{{{{{|||}}}~~~vvvyyy||||||}}}|||ssslllmmmpppqqqqqqrrrqqqppppppqqqssssssqqqnnnooovvv{{{{{{}}}zzzrrrlllhhhkkkmmmjjjdddaaaaaaddd^^^\\\ZZZXXXWWWWWWYYYZZZ``````___[[[VVVSSSSSSUUUWWW\\\aaabbbaaaaaadddhhhfff```YYYUUUVVVZZZ___bbbfffeeeddddddbbb\\\WWWSSSOOOKKKFFFFFFJJJPPPUUUXXXZZZ\\\___^^^ZZZSSSLLLHHHEEEDDDBBB???>>>AAAFFFJJJOOOOOOPPPPPPQQQQQQRRRRRRPPPKKKHHHJJJLLLMMMQQQUUUQQQNNNIIIGGGGGGHHHJJJKKKDDDCCCCCCFFFCCC<<<888888<<<:::999;;;???BBBAAA@@@AAAEEEIIILLLPPPSSSNNNGGG===999555333333333333333444444555555555555555444555555666666666666777777666666666777777888888888888999:::;;;:::;;;===@@@AAABBBCCCEEEHHHHHHHHHGGG........................////////////............222111000///......---..................---------////////////..................////////////......000000////////////......------...////////////...111000...------...//////......//////000000111111////////////////////////000//////......//////000000...------///000000///............///000111222..............................------......//////------........./////////------...////////////...//////..................////////////000000000000//////...///000000...+++///..................///---------......//////000+++,,,,,,------........./////////............---...++++++......,,,---000//////000...,,,,,,---///---...//////......///111...............///000000000000000222555999===@@@666444222///......///000111111111222222222333333//////000111111000000///111111222111111111444666;;;<<<;;;:::777666777888999888888999<<<>>>>>>===???<<<===??????<<<<<<===??????@@@AAAAAA@@@??????>>>>>>???>>>>>>===<<<;;;<<<<<<>>>@@@CCCGGGJJJLLLOOOKKKIIIKKKJJJHHHIIIMMMOOOOOOOOOPPPQQQRRRTTTUUUUUUTTTRRROOOMMMOOOTTTXXXXXXYYYXXXWWWZZZ^^^\\\VVVYYYZZZZZZYYY\\\___\\\WWWWWWVVVTTTUUUXXXZZZ[[[[[[^^^\\\[[[[[[XXXSSSRRRTTTVVVYYY\\\[[[YYYYYY\\\______aaadddiiipppuuuqqqiiiddddddaaa___bbbiiilllkkkccccccdddgggmmmrrrvvvyyy{{{{{{yyywwwtttqqqooonnnhhhkkkooonnnkkkjjjllloooooorrrpppkkkhhhhhhddd```bbbaaabbbiiiqqquuurrrmmmrrr{{{yyyzzzzzzyyyyyy{{{~~~~~~~~~|||zzzwwwvvvwwwyyy{{{}}}wwwtttsssuuutttpppnnnpppooonnnnnnppptttvvvxxxwwwzzz|||}}}}}}zzzpppjjjjjjlllnnnmmmjjjhhhiiikkk```bbbcccbbb___]]]___aaaeeeeeedddaaa^^^]]]^^^___ccceeeggggggfffgggkkkooopppkkkddd]]]ZZZ\\\bbbggglllllllllkkkjjjfff```\\\VVVSSSPPPPPPSSSXXX\\\^^^^^^aaaeeehhhgggccc]]]YYYUUURRRMMMHHHHHHOOOXXX___\\\[[[ZZZ[[[\\\___ccceee```ZZZUUUSSSQQQQQQVVV]]]aaa^^^ZZZUUURRRRRRRRRSSSNNNLLLLLLNNNJJJBBB<<<;;;???>>>>>>BBBHHHLLLLLLJJJLLLOOOSSSWWW]]]___XXXOOO@@@<<<777444333444444444555666777888888777666555666666666777777777888888777777777888888888888888999:::;;;;;;;;;<<<>>>@@@@@@AAADDDGGGIIIKKKKKKKKK........................////////////////////////222222000///............//////..................////////////////////////...//////000000//////...000000//////////////////------...///////////////000//////.........///000......///000111222222333////////////////////////000//////////////////000111000//////000000111111------......///000111222........................//////............//////............////////////......///000000000000///000000//////......------////////////000000000000......///000111000---***000///...------...///000------....../////////000***++++++,,,---......////////////.........------///,,,+++......,,,---000///000000///------...///---...//////......///111...............///000000000000000111444999===@@@777555333111///...//////111111111222222222333333111000000000111111000///000111222111111222444666:::;;;;;;:::999888999:::999888888999<<<======<<<>>>>>>>>>???>>><<<;;;<<<@@@@@@????????????@@@@@@>>>?????????>>>>>>===<<<;;;<<<===???AAADDDFFFHHHIIIGGGGGGJJJJJJGGGFFFIIILLLLLLMMMNNNOOOQQQRRRRRRRRRQQQNNNKKKKKKMMMPPPRRRUUUUUUTTTUUUYYY]]]XXXPPPTTTWWWXXXTTTRRRUUUWWWWWWTTTRRRQQQQQQSSSTTTUUUTTTTTTUUUWWWXXXUUUQQQOOOOOOOOOSSSWWWYYYYYYYYYZZZ\\\YYY[[[```gggnnnqqqmmmgggffffffccc___```dddeeebbb]]]\\\]]]aaagggmmmrrrtttwwwwwwwwwtttpppllliiihhhjjjlllnnnmmmkkkjjjkkkmmmttttttooohhhgggkkkkkkiiifffeeeggglllqqqrrrnnniiijjjttt}}}zzzzzzxxxtttqqqqqqsssuuuyyyxxxtttqqqooommm}}}{{{tttwww|||zzzrrroooqqqllljjjiiijjjnnnuuu{{{}}}}}}{{{|||zzzrrrkkkfffhhhkkkooopppnnnkkkiiihhheeeiiillljjjddd```aaaccchhhiiihhhhhhfffeeeeeeeeehhhiiiiiiiiiiiilllqqquuutttqqqjjjaaa\\\]]]cccjjjjjjmmmnnnnnnnnnnnnjjjeeeZZZ[[[\\\^^^_________^^^\\\___ffflllooooookkkhhhdddaaa\\\XXXZZZaaakkksssnnnmmmjjjjjjkkkpppuuuxxxsssmmmeee^^^VVVSSSYYYbbbkkkiiifffaaa\\\ZZZYYYZZZZZZXXXXXXYYYTTTJJJCCCAAA>>>???AAAHHHPPPTTTUUUSSSUUUXXX[[[^^^cccddd[[[PPPCCC???999666666777888888666777888999999888666555666666777777888999999999999999999999999888888888999:::;;;;;;;;;;;;===???@@@BBBEEEHHHIIIJJJKKKLLL////////////////////////000000000000000000000000222222111//////.........000///.........///000000000000000000000000000000///000000000000000000/////////000000000000000000---...//////000000//////..................//////...//////000111222333333000000000000000000000000///000000000000000000///111111111000000000111222,,,,,,---...//////000000////////////////////////000//////.........//////........./////////000000...///000000111111000000000000000//////......---////////////000000000000......///000111000---+++000///...------...///000.........///////////////++++++,,,,,,---...//////.........------------,,,///,,,,,,...///---...111...000111000...---...///---...//////......///111...............///000000000000///000333777;;;>>>666555333111000///......000000000111111111111222333111//////111222111//////000000000111222555888888999;;;:::999888999::::::999888:::<<<======<<<>>>??????>>>>>>======;;;@@@@@@???>>>>>>???@@@@@@??????????????????>>>===;;;<<<===>>>@@@AAACCCDDDBBBAAACCCGGGHHHEEEDDDFFFIIIJJJKKKMMMNNNPPPPPPQQQOOOMMMJJJHHHIIIJJJLLLNNNOOOPPPOOOPPPTTTWWWSSSKKKOOOUUUWWWPPPJJJNNNWWW]]]VVVSSSOOOMMMMMMNNNOOOOOOMMMQQQVVVWWWVVVTTTQQQOOOJJJMMMRRRUUUWWWWWWWWWWWWVVVWWW\\\ccciiiiiifffdddcccdddbbb___```cccbbb^^^YYYVVVUUUZZZdddlllppppppuuuwwwwwwtttooojjjhhhgggmmmkkkjjjkkklllllliiigggkkkkkkiiifffgggkkkjjjeee___bbbfffhhhiiigggeeedddeeennnuuuvvvwww}}}}}}yyysssnnnmmmnnnppplllssszzz|||{{{||||||vvvtttsssrrrpppyyy|||vvvrrryyyvvvqqqrrrooolllhhhgggkkkttt~~~yyysssooollljjjlllpppvvvxxxvvvpppiiieeeeeejjjnnnnnnhhheeeeeeggggggiiijjjllllllkkkhhhfffiiihhhhhhhhhjjjnnntttxxxssspppiiiaaa[[[\\\bbbhhhiiinnnpppqqquuuzzzxxxssseeeeeeeeedddcccbbbccccccaaaccchhhoootttuuurrrooommmmmmllllllnnnssszzz}}}|||~~~}}}tttkkkbbb]]]bbbjjjmmmmmmlllgggbbb___^^^___cccbbbccceee```TTTJJJGGG@@@BBBFFFNNNWWW]]]]]][[[\\\___aaabbbdddbbbXXXMMMBBB>>>:::777777888999999777888999999888777666555777777888888999::::::;;;;;;;;;::::::999999888888888:::::::::999:::<<<===@@@CCCFFFGGGGGGFFFGGGHHH000000000000000000000000000000000000111111111111111111000000//////000000000000///......///111222000000000000111111111111000000111111111111000000//////000000000000111111......///000000000000///........./////////////////////000000111111222222000000000000000000000000///000000111111000000///111222222111//////000222------.../////////......////////////////////////000000//////......//////....../////////000000000...///000000111111000000000000//////////////////////////////000000000000000000///000111111///,,,000//////////////////000////////////////////////,,,------....../////////.........---------,,,,,,///,,,,,,//////---...111...000111111///......///---...//////......///111...............///000000/////////000222555888:::444444222111000///....../////////000000000000111333000...///222333222000//////000000111444999======>>>???>>>;;;999999999;;;::::::;;;===>>>>>>======@@@@@@>>>>>>@@@???<<<@@@???>>>>>>>>>>>>???@@@??????@@@@@@@@@@@@??????======>>>???@@@AAABBBBBB???===???DDDEEECCCBBBDDDFFFGGGIIIKKKMMMNNNNNNOOOMMMJJJGGGFFFHHHJJJKKKKKKKKKKKKJJJIIILLLPPPNNNIIILLLTTTVVVOOOHHHLLLWWW^^^WWWSSSOOOLLLKKKKKKKKKKKKKKKRRRWWWXXXXXXXXXUUUQQQHHHJJJNNNRRRTTTTTTSSSRRRRRRQQQUUU\\\aaaaaa```aaa]]]``````___aaadddccc^^^XXXTTTQQQVVVaaajjjmmmmmmvvvwwwxxxtttnnniiiiiiiiikkkhhhggghhhkkkjjjeee```]]]aaaeeehhhlllmmmhhh```\\\```cccdddccc``````aaa___eeeiiiiiikkkrrrxxxzzz}}}|||xxxsssnnnllllllmmmkkkpppvvvyyyyyyzzz|||}}}}}}|||~~~|||zzz}}}{{{uuuttttttuuuuuuuuuzzz}}}|||{{{zzzuuuooopppyyyyyyqqqqqqtttqqqllljjjllluuuyyysssooonnnnnnooorrruuuzzz}}}zzzsssjjjddd```eeejjjlllkkkjjjkkkllleeefffhhhkkknnnnnnkkkiiijjjiiihhhiiilllqqqwwwzzzqqqmmmfff___[[[[[[___bbbeeekkknnnnnnuuu}}}vvvrrrjjjcccaaaeeelllsssppppppqqquuuyyyyyyvvvrrrqqqtttxxx{{{}}}xxxqqqjjjfffhhhmmmlllnnnnnnjjjeeeaaa```bbbggghhhlllooojjj\\\QQQLLLHHHIIINNNWWW___cccccc``````dddfffccc```\\\SSSJJJ???===:::888999::::::999::::::999888888777777777777888888999:::;;;<<<<<<===<<<<<<;;;:::999999888888999::::::999999;;;===AAADDDGGGGGGEEECCCDDDFFF000000000000000000000000000000000111111222222222000000000///000000111222111000///......000222333000000000111111222222222000111111222222111111000//////000000000111111111......///000000000000000...///000000111111111000000000000000000000000000111111111111111111111111///000111111111111000///111222333111///...000222//////000000000///...---////////////////////////111111000///////////////.../////////000000000000...//////000111000000000///////////////000000000////////////000000000000222111000000111111000/////////000000000000//////000//////////////////////////////////////////////////////............---000---,,,//////---...111...000222111000.........---...//////......///111...............///000000...//////000111333444555222222111000//////....../////////000000000111111333000---...222444333111111111000000222777>>>CCCKKKLLLKKKHHHCCC???<<<<<<<<<;;;;;;<<<>>>???>>>======AAAAAA>>>???BBBAAA>>>>>>>>>????????????>>>>>>??????@@@@@@AAA@@@@@@???@@@AAAAAABBBBBBCCCBBBBBB@@@>>>???CCCDDDAAA@@@BBBCCCDDDFFFIIIJJJKKKLLLLLLJJJGGGDDDDDDGGGJJJJJJJJJHHHIIIHHHDDDEEEIIIKKKIIIJJJOOOPPPLLLJJJMMMRRRTTTTTTRRROOONNNNNNMMMKKKIIIJJJRRRXXXWWWVVVWWWUUUPPPHHHIIIKKKNNNPPPQQQOOONNNMMMJJJLLLSSSXXXYYY[[[```[[[^^^``````bbbdddbbb]]]UUUSSSRRRTTTZZZaaafffiiiqqqrrrrrrnnngggdddeeegggcccdddeeeffffffbbb]]]ZZZXXX[[[]]]aaagggkkkhhhaaa]]]]]]]]]^^^^^^]]][[[YYYUUUXXXXXXWWWZZZbbbggggggkkklllnnnmmmiiifffcccbbbeeeiiinnnsssvvvxxx{{{}}}|||wwwssssssqqqooorrrwww}}}~~~}}}|||yyywwwwwwyyy}}}~~~}}}~~~~~~vvvooommmooorrrttttttuuuuuuuuuwwwxxxrrrjjjkkkuuuyyypppnnnpppooommmjjjkkkpppyyy|||wwwsssqqqqqqssstttxxxzzz|||}}}{{{uuummmhhhaaacccgggkkkmmmnnnnnnnnnbbbbbbbbbfffkkkooopppppppppnnnlllmmmpppuuuyyy|||rrrllleee___\\\[[[[[[\\\aaahhhjjjiiiqqqzzzppphhheeekkkwww}}}zzzxxxyyy|||}}}yyyuuurrrwww}}}zzzuuupppkkkiiikkklllooopppmmmfffaaaaaabbbfffiiipppuuupppbbbTTTNNNQQQRRRVVV]]]ccceeebbb^^^]]]ccceee```YYYSSSMMMGGG???===<<<===>>>???>>>===>>><<<:::999888888999:::888888999:::;;;<<<======>>>>>>===<<<;;;:::999888:::;;;;;;;;;999:::;;;===@@@DDDHHHHHHDDDCCCDDDGGG000000000000000000000000000000111111222222222222////////////000111222333111000///...///000222444000000111111222222222222111111222222222222111111//////000000111111111222...//////000000000000000///000111222222222222222000000000///////////////111111111111111111111111///000111222222111000///000222333111...---///222111111222222111000...---000000000000000000000000111111000///////////////////////////000000000000......///000000000000000......//////000000111111////////////000000000000444222000000111222111000...///000111111000///...000000000000////////////000000000000000/////////000000000000////////////000------///000---...222...000222222000.........---...//////......///111...............///000000......///000111222222222111000000000//////......///000000000000111111111333///,,,...222555444222333222111111333999AAAGGGYYYYYYWWWSSSLLLFFFAAA@@@===<<<<<<===???@@@???>>><<>>>>>????????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@CCCCCCDDDEEEEEEDDDDDDDDDCCC@@@@@@CCCCCC@@@???AAA@@@BBBDDDGGGIIIJJJJJJJJJIIIFFFCCCDDDGGGJJJJJJJJJFFFIIIGGGBBBAAAEEEJJJJJJHHHIIIIIIHHHJJJNNNLLLGGGPPPPPPPPPQQQQQQOOOKKKHHHIIIQQQVVVTTTSSSTTTQQQLLLHHHIIIJJJMMMNNNOOOMMMKKKIIIEEEFFFMMMRRRTTTYYY```^^^aaabbbaaabbbccc___ZZZQQQRRRSSSSSSSSSWWW___eeeiiikkkjjjeee___\\\^^^aaa\\\aaaffffffaaa[[[XXXWWWVVVTTTQQQQQQXXXbbbeeeccc[[[WWWSSSTTTWWWWWWRRRMMMKKKLLLJJJHHHLLLTTTXXXWWWVVV[[[aaadddbbb]]]YYYVVVWWWZZZ```gggmmmrrruuuvvvvvvqqqnnnllliiigggjjjpppuuu||||||yyyzzz|||}}}vvvwwwyyyzzzyyyvvvrrrpppnnnppprrrsssssstttuuuwwwwwwvvvuuuuuuuuusssooolllppplllgggccccccgggnnnsssuuuuuuttttttyyyzzzssshhhhhhqqqxxxnnnjjjhhhiiiiiihhhgggiiinnnssswww~~~|||yyyxxxxxxyyyzzz~~~zzztttpppdddeeegggjjjmmmnnnmmmkkkaaa___^^^bbbiiiqqquuuwwwvvvsssqqqrrrtttxxx{{{}}}tttmmmeee___]]]\\\YYYWWWccciiikkkiiirrr|||vvvpppnnnsss}}}}}}zzz{{{~~~}}}yyyrrrwww~~~}}}xxxqqqllljjjnnnqqqrrrnnngggbbbaaabbbeeeiiiqqqxxxsssdddUUUNNNVVVWWWZZZ___cccccc^^^ZZZXXX___bbb\\\SSSLLLHHHDDDAAA@@@AAABBBDDDDDDCCCAAAAAA???<<<999888999;;;===888888999:::;;;======>>>??????>>><<<;;;:::999888;;;<<<<<<<<<;;;;;;<<<>>>???DDDHHHHHHEEECCCFFFIII333333333333333222111111222222222222222222222222222222222111222222333444111111222222333333333333333222111000000111222333000000111111222222333333000000////////////000000222222222222222222222222111111111111222222222222000111222333333222111000333333222111000000111111333333333222222222111111000000000000000000000000333222111000000111222333111111000000/////////...444222000000111222111111111111111111111111111111000000111111111000000///000000111111111111000000---///111000...---...111111111000000000000000000---...///111222222222222//////000000000000//////111111000000/////////...///111222111000///000111///............///000000(((---222222///---///222111000...------...///000333111///...---...000111111111222333333333333222.........000333333000---000000000000111111111111000111111111222222222222444111333666555777GGG[[[jjjxxxyyyooobbbNNNAAAEEEAAAAAABBBDDDGGGIIIHHHGGGEEEGGGGGGEEEBBB@@@BBBDDDDDDEEEDDDCCCAAAAAACCCEEEBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGBBBEEEFFFBBB>>>???AAACCC???@@@BBBDDDFFFHHHJJJKKKKKKKKKJJJHHHGGGGGGIIILLLEEEDDDBBBAAABBBDDDFFFHHHBBBDDDGGGGGGDDDCCCDDDFFFIIIKKKOOOQQQPPPMMMHHHEEEEEEKKKRRRVVVVVVRRRNNNLLLGGGIIIKKKLLLKKKIIIGGGEEEDDDDDDEEEGGGKKKPPPUUUYYYVVVWWWXXXZZZ\\\^^^```aaaTTTSSSRRRRRRTTTXXX[[[]]]fffeeebbb___\\\\\\^^^```___```aaa```]]]WWWQQQNNNNNNNNNNNNOOOQQQTTTWWWXXXXXXVVVSSSQQQPPPOOONNNLLLGGGEEEEEEGGGMMMQQQRRRQQQRRRRRRRRRTTTWWWYYYZZZYYYWWWZZZ\\\]]]]]]bbbmmmuuunnniiigggiiijjjeeebbbaaakkkrrr{{{~~~wwwpppppptttlllkkkllllllllliiidddaaafffeeedddggglllqqqtttvvvlllnnnooolllfffbbbaaabbb`````````aaadddhhhmmmoooqqqtttvvvwwwvvvqqqlllhhhfffpppxxxyyyxxxuuukkkaaa___^^^___bbbbbb``````dddpppwww}}}xxx{{{yyyxxxzzz{{{wwwuuuqqqllldddcccbbbdddgggjjjkkkkkkkkkfffgggpppwww{{{|||yyy|||xxxpppoooooojjjddd```jjjiiikkkqqqyyy{{{vvvtttxxx~~~}}}uuupppmmmmmmpppqqqpppmmmgggaaa^^^\\\cccnnnxxxyyyrrrgggZZZOOO[[[YYYZZZ```fffeee^^^VVV[[[UUUQQQQQQOOOHHHCCCAAACCCFFFIIILLLRRRWWWUUUPPPOOOJJJDDD@@@>>>>>>>>>===;;;;;;<<<<<<;;;;;;;;;;;;???>>>===<<<;;;:::::::::;;;;;;:::::::::;;;<<<<<<;;;DDDJJJIIIFFFGGGHHHGGG333333333333333222111111222222222333333333333333222222222222222333444444222222222222333333444444444333222111111222333444111111222222222333333333111111000000000000111111111111111111111111111111111111111111222222222222000111222333333222111000333222222111111111111222333333333222222222111111222222222222222222222222333222111111111111222333111111111000000000//////333111000000111222222111000000000000000000000000000111111111111111000000000000111111111111000000...000222111///...///111000000111111111111111111...///000111111111111111///000000111111000000///111111111000000/////////000111222111000///000222...............///000000)))---222222///...///222111000...------...000111222111///...---...///000000111222222333333222222///......000333333000---//////000000000111111111000000111111111222222222444222444888999>>>PPPeee{{{vvvaaaQQQSSSPPPOOOOOOPPPQQQQQQOOOMMMKKKLLLLLLIIIFFFDDDFFFHHHGGGGGGFFFEEEDDDEEEHHHKKKJJJIIIGGGFFFFFFGGGIIIJJJQQQPPPNNNLLLIIIGGGEEEDDDHHHHHHGGGCCCAAABBBEEEFFFDDDDDDDDDDDDFFFIIIMMMPPPMMMLLLKKKHHHFFFEEEGGGIIIGGGEEEBBBAAAAAA@@@???===AAACCCEEEDDDAAA???@@@BBBDDDFFFJJJLLLLLLJJJGGGDDDDDDIIIOOOSSSRRROOOLLLJJJEEEFFFHHHHHHHHHFFFCCCBBBDDDCCCCCCCCCEEEHHHLLLNNNLLLMMMNNNPPPRRRTTTVVVVVVSSSSSSRRRQQQQQQSSSWWWYYY]]]^^^^^^^^^]]]]]]^^^^^^]]]\\\[[[YYYUUURRRNNNLLLJJJIIIIIIIIIJJJLLLMMMNNNPPPNNNMMMLLLLLLKKKJJJHHHFFFDDDBBBCCCGGGJJJKKKKKKNNNNNNNNNOOORRRTTTTTTSSSNNNQQQSSSTTTUUUXXX^^^ccceeeaaa```dddddd```[[[ZZZ```iiissswwwsssmmmlllnnnfffdddbbbbbbbbbaaa```^^^\\\\\\\\\^^^cccgggiiijjjfffeeeccccccbbb```^^^]]]ZZZZZZ[[[]]]bbbggglllooonnnnnnmmmkkkiiigggdddcccdddkkkqqqpppnnnkkkcccZZZ]]]XXXUUUUUUTTTVVV]]]eeekkkpppyyy{{{zzz~~~}}}uuutttzzz~~~~~~yyyuuusssmmmgggbbb```___aaafffkkkppprrrooojjjjjjpppwww{{{}}}uuuuuuvvvsssnnnlllooollllllqqqyyy~~~~~~~~~}}}|||zzzwwwsssqqqqqqqqqnnnjjjddd```^^^^^^bbbnnnxxxxxxqqqggg]]]UUU^^^]]]___cccgggeee^^^XXXQQQKKKIIIJJJKKKGGGDDDEEEEEEMMMVVV^^^fffmmmmmmjjjddd___XXXQQQKKKEEE???;;;<<<<<<>>>@@@AAAAAA>>>===??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>FFFLLLIIIFFFEEEDDDBBB333333333333333333222111222222333333444444555555333333222222333333444555333333333333444444444444444444333333333333444444222222333333333333333444222222111111111111222222111111111111111111111111111222222222222333333333111222222333333222111111222222111111111222333333333333333333222222222222333333333333333333333333333222222111111222222333222222111111111111000000111000///000111333333222111111111111111111111111111111222222222222111111000000111111111111000000000111222222000000111222000000111111222222333333///000000111111111000000000000111111111111000000111111111111111000000000000111222222000000111222...............///000000+++...222222000///000222111000///......///000111222111///.........///000000000111222222222222111/////////111333333111////////////000000000111111000000000111111111111222555333444999;;;CCCXXXoooqqqsssmmmllljjjiiihhhfffcccaaa\\\[[[XXXSSSOOOMMMMMMOOOOOONNNNNNLLLLLLNNNSSSVVVWWWUUURRRPPPQQQTTTXXXZZZdddcccaaa___[[[WWWSSSQQQRRRMMMGGGDDDBBBCCCCCCDDDIIIIIIJJJKKKMMMRRRXXX]]][[[ZZZXXXSSSOOOMMMNNNOOOJJJFFFBBBBBBDDDBBB===888>>>??????===;;;999999:::<<<>>>AAACCCDDDCCCBBBAAA@@@DDDHHHJJJJJJGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@???AAA@@@??????@@@AAADDDEEEDDDEEEGGGIIIKKKLLLMMMNNNNNNOOONNNLLLIIIIIIMMMQQQOOOPPPSSSUUUVVVVVVUUUUUUTTTRRRPPPMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDEEEGGGFFFDDDBBBDDDAAA>>>>>>???BBBCCCDDDHHHGGGGGGHHHJJJKKKKKKJJJFFFGGGHHHJJJLLLMMMOOOOOOTTTQQQRRRVVVVVVRRRNNNNNNOOOYYYdddhhhgggcccaaaaaaaaa^^^YYYVVVVVVVVVVVVVVVOOOOOOOOORRRVVVYYYYYYYYYZZZWWWUUUVVVYYYZZZWWWTTTPPPQQQSSSVVV[[[aaagggjjjhhhfffaaa]]][[[[[[]]]^^^^^^bbbdddbbb```]]]XXXRRRTTTPPPMMMLLLLLLOOOYYYdddqqqvvv~~~zzzssstttsssooonnnssszzzzzzwwwttttttrrrjjj```]]]ZZZWWWXXX^^^gggooosssyyyuuusssxxx}}}}}}|||xxxrrrooorrr{{{~~~}}}|||{{{|||}}}{{{vvvrrrooonnnkkkfffaaa___^^^___dddqqq|||{{{ssskkkeee```dddeeefffggggggbbb[[[UUUIIIDDDBBBEEEGGGGGGHHHKKKNNN]]]nnn{{{rrrcccVVVKKKCCC>>>@@@???@@@BBBDDDCCC>>>:::??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@GGGLLLKKKGGGFFFEEEBBB444444444555555444444333444444444555666666777777444444444444444555555666555555555555555555555555444444444444444444444444333333333333333333333333333222222222222222222333222222222222222222222222333333333333444444444444333333333333333333222222222222222222333333444555333333333333333333333333333333333333333333333333222222222222222222222222333333222222222222222222111000///000222444444333111111111111111111111111111222222333333333333222000000111111111111000000111111111111111111111111111111222222333333444444111111222111111000//////111111222222222222111111222222222222222111111111111222333222111111222333///............///000000---000222222111000111222000000/////////000111222222111000////////////000///000111111222222111111///000000111222222111000/////////000000000111111000000000111111111222222666333333888;;;EEE]]]uuuwwwtttoooiiiccc```______bbbbbb```^^^]]]```dddhhhmmmkkkhhhhhhjjjpppvvvzzz|||yyyvvvtttjjj```UUUPPPLLLHHHFFFEEELLLQQQWWW]]]bbbhhhpppvvvuuusssoooiiiccc```___```VVVPPPIIIIIIKKKJJJDDD>>>>>>>>>===<<<;;;:::::::::<<<===???AAABBBAAA@@@???>>>AAADDDEEEDDDCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@======<<<===>>>@@@BBBCCCAAACCCEEEGGGIIIJJJJJJJJJIIIKKKLLLJJJFFFEEEHHHKKKJJJJJJJJJKKKLLLLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFCCCBBBBBBAAA@@@?????????======>>>AAACCCCCCAAA???AAA???<<<:::;;;===???AAACCCBBBAAAAAACCCDDDCCCBBBBBBAAAAAACCCEEEGGGHHHGGGLLLHHHHHHJJJJJJGGGFFFHHHGGGPPPXXX[[[\\\\\\[[[YYY]]]YYYSSSOOOMMMLLLKKKJJJEEEEEEFFFHHHKKKMMMMMMLLLOOOMMMKKKKKKNNNOOONNNLLLJJJJJJKKKNNNQQQVVVZZZ\\\^^^[[[WWWSSSRRRTTTVVVYYYUUUVVVVVVTTTRRRQQQOOOLLLJJJJJJLLLNNNNNNPPPZZZfffpppvvvyyymmmkkkkkkjjjkkknnnssssssrrrssswwwvvvjjj]]]]]]YYYUUUVVV]]]iiisssyyyyyy{{{||||||{{{zzz}}}}}}|||}}}|||vvvqqqmmmnnnmmmkkkgggeeeeeefffnnn{{{}}}xxxuuusssvvvvvvvvvrrrkkkaaaXXXRRRHHHCCCAAADDDHHHJJJPPPVVVdddvvvsssbbbUUUMMMIIIMMMIIIFFFFFFFFFDDD???:::???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>EEEJJJJJJJJJKKKJJJGGG666666777777777777777666666777777777888888999999666666666666666777888888888888888888888777777777555555555555555555555555444444444444444444444444444444333333333333444444444444444444444444444444555555555555666666666777666666555555444444444444444444444444444555666777444444444444555555555555333333333333333333333333222222222222222222222222333333444444444444444444222111000111333555555444333333333333333333333333222222333444444444444444111111222222222222111111222111111111111222111111222333333333444444444555333333333333222111000///222222333333333333222222222222222333333333333333111333444333222111222333000////////////000111111000111222222222111222333000000000000111111222222222222111111000000000000000000111222222222222222000111222222222222222222000000000000111111111111111111111111222222222222444111333888>>>KKKeee~~~{{{zzz|||tttmmmeeeZZZTTTRRRUUU___mmmyyy{{{yyyyyytttkkk```YYYWWWRRRJJJBBBCCCAAA@@@????????????>>>AAABBBCCCDDDDDDCCCBBBAAA???AAACCCDDDCCCCCCEEEFFFBBBAAAAAA@@@@@@@@@AAAAAA============>>>???@@@AAA>>>@@@BBBDDDFFFGGGFFFFFFHHHJJJMMMMMMKKKJJJKKKMMMQQQNNNIIIHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIHHHFFFEEE@@@@@@@@@@@@@@@@@@??????;;;;;;===@@@CCCCCCAAA???>>>===<<<;;;<<<>>>AAACCC???>>>===>>>???@@@???>>>AAA???===>>>AAADDDFFFGGGLLLHHHFFFGGGGGGFFFIIINNNLLLSSSWWWWWWYYY\\\[[[WWWTTTQQQMMMJJJHHHFFFDDDBBB@@@@@@AAACCCFFFGGGFFFEEEFFFGGGGGGFFFCCCCCCEEEGGGFFFFFFFFFGGGHHHIIIKKKLLLPPPOOONNNMMMMMMNNNPPPQQQKKKJJJJJJJJJJJJJJJJJJKKKHHHIIILLLMMMMMMSSSbbbrrrvvvooonnnnnnooopppxxxxxxyyy}}}ppp___aaa___^^^cccnnn|||~~~~~~xxx{{{~~~~~~{{{zzzyyyuuufffZZZRRRHHHEEEDDDIIIOOOWWWbbbmmm|||mmmbbb\\\^^^XXXQQQLLLIIIGGGDDDAAA>>>===<<<<<<;;;<<<<<<<<<============>>>???@@@AAA===CCCGGGHHHIIIKKKJJJGGG999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;::::::::::::777888888999999888888777777777777777777666666666777777666666666666777777777777777777777777777777777777888888888999999999999888777666666666666666777777666666666777888888666666666666666777777777444444444444444444444444333444444555555444444333444444555555555555666666444333222222444666666555555555555555555555555555222333444555555666666555333333333444444333333333444222111222333444333222555555555555444444444444444444444444444333222111333333444444444444333333333333333333444444444444222333444444222222333444111111111111111222222333333333333333333333333333000000111111222222333333333333333333222222222111111111222333333333333222000222333333222111333444111111111222222222333333222222222333333333333444333111333;;;CCCQQQmmmpppgggfffjjjxxxvvvkkk___RRRIIIGGGDDDAAA@@@@@@AAA@@@???BBBDDDFFFGGGGGGEEECCCBBB>>>@@@CCCDDDDDDEEEGGGIIIHHHFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAA>>>@@@CCCEEEGGGGGGFFFFFFGGGJJJOOOSSSVVVVVVUUUSSSXXXSSSMMMJJJJJJKKKIIIGGGCCCDDDFFFGGGFFFEEECCCAAAAAABBBBBBCCCCCCBBBBBBAAA>>>>>>???AAACCCDDDCCCAAA===>>>?????????@@@CCCFFF???>>>===>>>???@@@???>>>>>>>>>======>>>AAAEEEHHHIIIFFFFFFHHHIIIJJJPPPWWWXXX^^^```]]]___ccc___WWWOOOLLLHHHEEEDDDCCCBBB@@@?????????@@@CCCEEEEEEDDDBBBDDDEEEBBB>>>===@@@DDDEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHEEECCCDDDGGGIIIHHHIIILLLLLLKKKKKKIIIJJJUUUnnn~~~~~~~~~zzzjjjfffggglllvvvppp```VVVLLLJJJLLLTTT___mmmxxxpppjjj```VVVMMMGGGEEEDDD>>>======<<<<<<======>>>=========>>>???@@@AAABBB@@@DDDFFFEEEFFFJJJJJJGGG<<<===>>>????????????>>>???>>>>>>======<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;<<<============<<<;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;999888777777888888::::::999888888888999999777777888888888999999999777777777777777777777777666777888999999888777666555555555666666777777777777555444444666777666666666666666666666666666666333333444555666777777666444444555555555555444444777555333444666777666444777777666666555444444444555555555555555555444444444444555555555555444444333333444444555555555555333444555444333222333555333333222222333333444555555444333333333444444333///000111222333333333333444444555555444444333222222222333444444444444333111333444333111111333666222222333333333444444444333333444444444444555555555333555<<>>AAACCCDDDCCCCCCDDDFFF@@@??????@@@BBBCCCBBBAAA===???BBBAAA@@@AAADDDGGGFFFGGGKKKRRRUUUXXX^^^eeepppwwwxxxuuuuuuwwwnnnaaaXXXSSSLLLFFFCCCBBBBBBAAA???>>>===>>>AAADDDEEEEEECCCCCCAAA@@@???@@@AAACCCDDDDDDEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHGGGEEEDDDDDDAAACCCIIIKKKHHHHHHLLLNNNNNNNNNMMMNNN]]]zzz|||rrrvvvuuuiii[[[YYY\\\ffftttnnnZZZLLLFFFEEE@@@??????>>>??????@@@@@@>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHGGGIIIOOOQQQOOO>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@?????????>>>>>>======>>>???@@@AAAAAA@@@???>>>??????>>>>>>============>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>><<<;;;999888888999999<<<<<<;;;:::999999999999888888999999999:::::::::999999999999999999999999999:::;;;<<<<<<;;;:::999555555666666777777888888999777555555777777777666777777777777777777777777333444555666777777777777555555666666666666555555999777555666999:::888666888888777666555444333333555555666666666666666555444444555555555555444444444444444555555555666666333444555555333333444555444444333333333444555555666444333333444444444333///000111222333444444444555555666666555555444333222333444444555555444444111333444333111111444666333333333444444444555555444444444555555555666666999666777<<<@@@JJJccc{{{xxxhhhccc]]]YYYWWWVVVSSSPPPUUUXXX]]]bbbcccbbb___]]]XXX[[[___bbbccceeeggghhhccc```ZZZUUUPPPNNNMMMLLLKKKLLLNNNPPPRRRTTTVVVVVV\\\___bbbdddfffeeedddcccdddgggooo|||~~~llljjjhhhjjjnnnooolllgggdddaaa\\\WWWSSSQQQPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJGGGFFFDDDDDDEEEFFFFFFEEE@@@CCCFFFGGGEEECCCDDDFFFBBBAAA@@@BBBDDDEEEDDDCCC===CCCHHHHHHDDDBBBCCCFFFJJJNNNWWWaaagggiiiooovvvsssfff___SSSJJJDDDBBBBBBBBB???===<<<===@@@CCCEEEFFFEEEAAA>>>>>>BBBDDDDDDCCCCCCDDDEEEGGGIIIJJJLLLLLLJJJJJJJJJJJJHHHGGGEEEDDDDDDBBBEEELLLMMMIIIHHHLLLLLLPPPUUUWWWYYYeeekkkiiilllvvvnnnXXXMMMJJJAAAAAAAAA@@@AAAAAABBBBBB>>>>>>>>>???@@@BBBCCCDDDHHHJJJJJJJJJOOOWWW[[[ZZZEEEHHHKKKKKKIIIFFFDDDCCCDDDFFFHHHIIIGGGCCC>>>;;;AAAAAA@@@@@@AAABBBCCCCCCDDDCCCAAA@@@@@@CCCEEEGGGEEEFFFGGGHHHGGGDDDAAA???CCCBBBBBBAAAAAAAAABBBBBBIIIBBB>>>AAACCCAAA???>>>AAAAAAAAA@@@AAAAAABBBBBB>>>??????>>>======???@@@>>>======<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>???;;;777888===AAA@@@>>>>>>??????>>><<<<<<===???:::;;;;;;:::999888888999::::::999999999::::::;;;;;;:::999888888999:::;;;::::::999999999;;;<<<>>>999888888888888999999999666777888:::;;;;;;<<<<<<:::888666777999;;;<<<<<<;;;:::888666666666777777777777777777777777777777888888777666555555444444444555666777777666555444888777777777777666666666555555555555555555555555777666444222222222444555555555444444444333333333777777666555444444444444555555555555555555555555444444444444444444444444555333222333666777444222555555555555555555444444999777777999>>>KKKbbbvvv}}}vvvpppnnnllliiifffjjjnnnuuu|||~~~{{{rrriiicccaaabbbccc^^^]]]bbbkkkrrrssstttwww}}}||||||}}}}}}yyy~~~wwwmmmfffbbbaaaaaaiiiiiieee^^^ZZZ[[[ZZZWWWXXXUUURRRQQQRRRRRROOOLLLLLLJJJIIIMMMRRRSSSQQQMMMMMMJJJGGGGGGJJJMMMNNNMMMKKKNNNQQQQQQNNNKKKKKKLLLVVV[[[fffuuuvvv```QQQLLLJJJFFFBBBAAA@@@@@@@@@AAACCCFFFGGGEEEBBB???@@@DDDGGGGGGFFFFFFGGGIIIKKKMMMMMMMMMLLLTTTOOOKKKKKKNNNOOOMMMJJJKKKKKKKKKIIIIIIKKKOOORRRUUUWWW]]]bbbdddjjj}}}iiiVVVLLLCCCAAA??????@@@BBBCCCCCCAAACCCFFFGGGFFFFFFFFFGGGHHHJJJMMMQQQUUUYYY\\\^^^JJJLLLOOOOOOMMMKKKJJJJJJIIIKKKLLLMMMLLLIIIFFFDDDFFFFFFFFFEEEEEEFFFFFFFFFIIIHHHGGGFFFFFFGGGIIIJJJHHHIIILLLMMMMMMLLLIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFNNNHHHDDDGGGJJJIIIFFFFFFCCCDDDEEEFFFFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>======>>>???@@@CCC@@@<<<===AAADDDCCC@@@@@@@@@@@@???===<<<===???@@@@@@@@@???>>><<<<<<===;;;;;;::::::999:::::::::<<<<<<;;;::::::;;;<<<<<<;;;;;;:::::::::::::::;;;::::::;;;;;;;;;::::::999888999::::::;;;;;;;;;:::<<<:::999999;;;=========<<<;;;:::999999888888888888888888888888888888999999999888888777777666666666777888888888888777666888888888888777777777777666666666666666666666666888777555444444444666666777777666666666555555555777777666666555555666666555555555555555555555555555555555555555555555555888666555555777777444222777777666666666666666666999888888;;;@@@LLLbbbvvv}}}}}}~~~|||{{{~~~|||xxxyyywwwssssssppplllkkkkkkiiidddaaa^^^\\\[[[___dddeeeccc___WWWTTTQQQRRRVVV[[[^^^^^^\\\^^^aaaaaa^^^\\\\\\]]]ffflllwwwmmmZZZRRRPPPMMMJJJIIIGGGEEEEEEEEEEEEDDDBBBDDDDDDFFFFFFFFFFFFHHHIIIJJJLLLOOORRRUUUWWWXXXXXXYYYWWWUUUWWW[[[[[[VVVRRRPPPPPPPPPQQQTTTXXX\\\^^^ccceeeiiimmmmmmppp~~~~~~www```SSSKKKHHHDDDCCCDDDFFFFFFEEEFFFHHHJJJKKKJJJIIIIIIIIINNNOOOQQQUUUYYY]]]```bbbRRRTTTUUUTTTRRRQQQPPPQQQQQQRRRSSSTTTTTTSSSQQQPPPKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNJJJLLLPPPSSSSSSRRRPPPNNNJJJJJJIIIIIIIIIIIIJJJJJJNNNHHHEEEIIIKKKJJJIIIIIIFFFHHHJJJKKKKKKIIIFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBEEECCCAAABBBDDDFFFDDDAAADDDDDDDDDBBB@@@???@@@BBBBBBBBBBBBAAA@@@?????????>>>>>>>>>===<<<<<<<<<<<<@@@??????>>>>>>??????@@@?????????>>>===<<<;;;;;;<<<===>>>>>>>>><<<;;;:::<<<<<<============<<<<<>>>>>===============<<<;;;:::888999999999::::::;;;;;;::::::::::::::::::999999888999999::::::999999888999999999999888888888888888888888888888888888888:::999888666666777888888999999999888888888777777777777777777777777888999666666666666666666666666666666666666666666666666:::999888888888777555333888888888888888888888888999888:::===BBBNNNcccuuu}}}{{{|||tttqqqmmmmmmoootttxxxzzzzzz|||~~~~~~|||zzzzzzzzz}}}}}}ggg]]]ZZZYYYWWWWWWSSSNNNNNNPPPPPPLLLHHHFFFJJJNNNNNNLLLKKKNNNQQQWWWYYY\\\___bbbeeeggghhh```aaacccgggjjjiiiccc]]]bbb___^^^aaagggllloooooowwwyyy|||}}}{{{{{{|||~~~qqq___QQQKKKDDDCCCFFFIIIHHHFFFOOORRRTTTUUUTTTTTTTTTUUUYYYZZZ[[[^^^aaaeeeiiikkkaaabbbaaa___\\\ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]RRRSSSVVVXXXZZZ[[[[[[[[[VVVWWWYYYYYYYYYWWWUUUSSSSSSUUUXXX[[[\\\ZZZXXXVVVSSSRRRRRRQQQQQQQQQQQQRRRRRRMMMKKKNNNPPPOOONNNOOONNNOOOQQQRRRRRRRRRQQQPPPNNNNNNNNNOOOOOOOOOMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFHHHJJJJJJHHHFFFIIIIIIIIIGGGEEEDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@??????CCCCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDDDDDDDBBBAAA@@@???@@@AAAAAAAAA???===<<>>===;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999:::999999888888888999:::::::::::::::999999999999777666666777888999:::;;;888888888888888888888888777777777777777777777777999999999999999888777666888888999999999999::::::888888;;;???DDDOOOcccvvv~~~uuusssrrrrrrllleee^^^^^^bbbdddaaa]]]TTTUUUWWWWWWWWWYYY]]]aaalllmmmoooqqqsssuuuwwwwwwtttuuuxxx|||}}}xxxttt|||xxxvvvyyy|||gggVVVOOOGGGFFFKKKPPPQQQPPP[[[^^^bbbeeefffhhhjjjkkklllllllllnnnqqqtttxxxzzz}}}~~~|||yyyuuurrrqqqqqqkkkkkkkkkkkkkkkllllllmmmdddfffiiikkkkkkjjjiiigggbbbdddfffhhhgggeeebbb___fffgggiiijjjiiihhhfffdddaaa```___^^^]]]]]]]]]]]]___[[[YYY[[[\\\YYYYYY[[[XXXXXXXXXYYYZZZ]]]___aaa]]][[[YYYYYYYYYXXXUUUSSSPPPOOONNNMMMMMMMMMNNNNNNPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNOOOOOOOOONNNMMMMMMNNNNNNLLLJJJIIIJJJKKKKKKIIIHHHJJJLLLNNNMMMLLLGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFBBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEECCCBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA???>>><<<=========>>>>>>>>>???============>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999999999999999999999:::999999999999999::::::;;;;;;;;;;;;::::::::::::777777777777888:::;;;<<<999999999999999999999999888888888888888888888888666777888999999999999999888888999999999:::::::::888888;;;@@@EEEQQQfffxxxxxxuuuyyy}}}}}}zzzmmmiiiddddddiiipppvvvyyy~~~hhh^^^WWWQQQQQQWWW___ccceeeiiimmmsssxxx|||}}}~~~|||~~~}}}|||{{{uuutttrrrpppooonnnmmmmmmmmmiiiggghhhfffbbbbbbdddcccbbbbbbbbbeeeiiimmmpppmmmiiieeedddffffffcccaaa]]][[[XXXUUUTTTUUUWWWXXXVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQQQQPPPTTTTTTUUUTTTRRRQQQSSSTTTQQQOOOMMMNNNQQQRRRQQQNNNJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGHHHDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGHHHJJJJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>============>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===::::::::::::::::::::::::999999999999999999999999555777999:::::::::;;;<<<888999999::::::;;;;;;<<<::::::<<>>>>>>>>======<<<<<<<<<<<<======>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777:::<<<<<<;;;:::<<<===::::::;;;;;;<<<======>>>======???DDDKKKZZZqqq{{{uuutttrrrqqqvvv|||vvvpppllljjjkkkjjjlllllllllkkklllnnnppppppkkkfffeeefffeee```[[[ZZZ[[[]]]^^^___^^^\\\[[[XXXXXXZZZZZZZZZZZZXXXXXXYYYXXXWWWUUUTTTUUUUUUVVVQQQPPPNNNNNNOOOQQQTTTVVVZZZZZZYYYWWWUUUSSSQQQOOOOOOOOOPPPRRRTTTUUUSSSRRRPPPOOOMMMKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>???????????????AAAAAAAAA@@@@@@@@@????????????????????????@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????<<<;;;<<<===;;;<<<<<<===>>>??????@@@@@@???AAAFFFNNN]]]vvv~~~zzzwwwuuuttttttyyyxxxvvvsssooojjjfffdddeeedddcccccceeegggffffffeeebbbdddhhhfff^^^ZZZ[[[VVVZZZ^^^]]]ZZZYYY[[[^^^aaa]]]YYYZZZ\\\\\\XXXTTTWWWXXXZZZ[[[ZZZYYYWWWVVVZZZXXXWWWWWWWWWVVVTTTRRRTTTSSSRRRRRRQQQOOOKKKIIIMMMNNNOOONNNLLLLLLMMMOOOKKKIIIGGGFFFHHHIIIIIIIIILLLLLLKKKJJJGGGEEEBBB@@@DDDDDDDDDDDDDDDDDDCCCCCCEEECCCAAA@@@BBBCCCDDDDDDGGGDDDCCCFFFEEEBBBBBBEEEAAA@@@@@@AAABBBBBBAAA???BBBCCCBBBAAA???>>>???@@@DDDCCCAAA???>>>>>>?????????>>>===<<<<<<===>>>???===>>>???@@@AAAAAABBBBBBEEEBBBEEEKKKOOOZZZwww}}}~~~|||{{{}}}~~~uuuooonnnqqqtttvvvtttpppnnnpppsssooolllhhhhhhjjjiiifffbbbgggfffeeeddddddddddddeeeeeedddbbb```^^^^^^_________]]][[[ZZZZZZXXXUUUSSSSSSTTTTTTRRRQQQQQQSSSUUUUUUSSSQQQPPPQQQRRRRRRQQQQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFHHHEEEFFFIIIHHHEEEDDDGGGGGGFFFFFFGGGIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCDDDEEECCCCCCCCCDDDEEEGGGHHHIIIBBBAAA@@@?????????@@@AAA???@@@BBBCCCDDDEEEDDDDDDGGGEEEJJJQQQVVVaaa{{{}}}yyyvvvuuuvvvyyy{{{{{{{{{yyytttpppooorrruuuooollliiigggfffdddbbb```^^^^^^]]]ZZZYYYYYY[[[]]]bbb```]]]\\\[[[[[[ZZZXXXVVVUUUSSSQQQQQQQQQRRRSSSNNNMMMLLLMMMNNNOOONNNLLLJJJIIIIIIJJJKKKKKKJJJHHHIIIGGGIIIMMMMMMJJJHHHJJJGGGFFFFFFHHHJJJKKKKKKIIIFFFFFFFFFEEEFFFFFFGGGHHHCCCCCCDDDEEEGGGIIIKKKLLLDDDCCCBBBAAA@@@AAAAAABBB@@@AAACCCEEEFFFFFFFFFEEEHHHIIIOOOXXX___hhh~~~}}}zzzyyysssrrrpppllliiiiiijjjmmmssspppmmmjjjhhhfffbbb```^^^]]]\\\[[[YYYXXXVVVVVVWWWUUUSSSTTTVVVWWWUUUSSSRRRQQQQQQSSSTTTSSSQQQOOOOOONNNPPPUUUUUUQQQOOOPPPLLLKKKKKKMMMPPPQQQPPPOOOJJJIIIHHHIIIJJJKKKLLLLLLIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFGGGIIIJJJJJJIIIIIIGGGJJJRRR\\\ccclll|||~~~yyyvvvssstttuuutttpppkkkeeeaaaiiifffccccccffffffccc```___^^^^^^___```___]]]ZZZWWWVVVXXX\\\]]]XXXVVVWWWXXXWWWWWWXXXZZZ[[[ZZZXXXRRRPPPNNNOOOQQQRRRRRRPPPPPPPPPPPPOOOOOONNNMMMLLLOOONNNLLLKKKKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMIIILLLSSS\\\ccclllxxx{{{{{{~~~~~~zzzuuurrrqqqppppppqqqpppnnnmmmcccbbbcccgggfffbbb```bbbcccbbbaaaaaabbbaaa___]]]]]]YYYVVVVVVXXXYYYWWWUUUTTTUUUVVVVVVWWWVVVVVVVVVQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPNNNMMMLLLMMMNNNNNNOOOQQQVVV\\\dddlllvvv|||~~~}}}{{{yyyxxxxxxvvvsssppprrrnnnjjjiiijjjjjjgggcccaaabbbccceeefffffffffeee[[[ZZZZZZZZZZZZ[[[]]]^^^___\\\XXXUUUTTTTTTVVVXXXYYY[[[\\\___fffooowww{{{}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~|||~~~{{{{{{|||xxxtttuuuwwwxxxxxxxxxwwwvvvlllkkkkkkkkklllnnnpppqqqrrroooiiieeecccdddfffhhhbbbbbbaaabbbiiirrryyy|||~~~}}}|||{{{yyyuuuvvvyyymmmmmmmmmllllllnnnrrruuummmooosssvvvwwwuuurrrpppmmmqqqwwwxxxuuuqqqppppppnnnqqqrrrqqqllljjjjjjllltttqqqooorrrvvvxxxuuurrrjjjpppvvvvvvqqqkkkggggggiiilllkkkggghhhnnntttvvvvvvyyy|||{{{wwwuuuwww{{{vvvxxx{{{}}}~~~~~~www|||~~~}}}||||||~~~~~~zzzzzz{{{|||{{{zzzzzzyyyxxxxxx}}}|||}}}}}}~~~~~~{{{zzzqqqpppooommmlllooossswwwtttvvvxxxxxxvvvtttrrrrrrqqqpppqqqvvvzzzyyysssmmmvvvtttrrrooollliiigggfffrrrmmmhhhjjjqqquuutttqqqiiikkknnnqqqqqqmmmgggbbbgggppppppfffcccjjjmmmjjjhhhhhhhhhhhhhhhhhhhhhhhhkkkmmmooopppooopppqqqrrrlllmmmllljjjggggggiiikkkmmmjjjhhhkkkqqqvvvwwwuuu{{{}}}zzzyyyqqqnnnnnnpppooonnnnnnppptttvvvxxx~~~zzzyyy}}}}}}yyyxxxyyyzzz|||wwwtttsssvvvuuuuuuyyy}}}|||xxxsssxxxwwwuuurrrpppmmmkkkjjjmmmjjjhhhkkkpppuuuvvvuuuqqqrrrssstttsssooohhhdddhhhooopppiiihhhmmmmmmhhhbbbcccdddeeeggghhhiiijjjlllnnnooonnnmmmkkkllllllfffggggggfffdddcccdddfffkkkfffcccdddiiimmmnnnmmmjjjmmmoooqqqqqqqqqsssuuuqqquuuxxxvvvoooiiifffeeebbbeeehhhgggffffffjjjmmmllllllkkkiiiggghhhlllpppsssqqqnnnmmmnnnooonnnmmmxxx~~~zzzwwwssssssssstttwww{{{~~~~~~zzztttnnnpppxxx{{{rrrkkkkkkqqq{{{xxxrrrooommmnnnrrr||||||xxxxxx}}}~~~zzz{{{|||tttnnnoooqqqsssuuuwwwyyyzzzxxxyyyyyywwwtttqqqpppqqqkkklllnnnmmmkkkiiiiiiiiiooojjjfffeeehhhlllmmmlllppprrrttttttssssssssstttuuuuuutttqqqmmmiiieeecccaaaggglllkkkgggdddfffiiiooopppqqqpppmmmkkkkkklllqqqooollljjjjjjjjjhhhgggjjjoootttsssnnngggdddddddddcccbbbccceeeiiimmmoooxxxxxxwwwvvvuuusssqqqpppjjjddd___```hhhpppuuuvvvrrriii```^^^```eeepppzzz|||qqqjjjeeeaaacccgggcccfffkkkmmmmmmlllllllllsssxxx}}}~~~|||{{{}}}}}}|||~~~}}}zzzyyyyyy}}}{{{xxxtttpppvvvyyy}}}}}}yyytttrrrqqqqqqrrrssssssqqqooommmlllnnnllljjjiiiiiiiiigggeeelllnnnooonnnjjjfffbbbaaaaaa```______aaadddhhhkkkqqquuuyyyyyyvvvsssqqqqqqiiiccc^^^^^^dddlllqqqrrrtttkkkccc___]]]^^^eeelllvvv~~~qqqnnnjjjeee```^^^___bbb]]]^^^```aaaaaa```______bbbhhhmmmlllhhhfffiiinnnvvvxxxyyyzzzyyyzzz}}}~~~~~~~~~}}}{{{yyy~~~|||zzzzzzyyywwwuuu~~~|||zzzsssqqqpppqqqssssssrrrpppooovvv}}}}}}yyyvvvxxx{{{}}}~~~~~~}}}}}}yyyvvvvvvyyyxxxsssoooqqqooommmkkkjjjkkkmmmnnnpppwww|||yyyyyytttoooiiihhhkkkppptttvvvsssmmmgggeeedddeeejjjpppxxx}}}mmmooopppmmmjjjgggfffeeecccbbbaaaaaaaaa``````___ccchhhllljjjdddaaaeeeiiiggghhhiiijjjjjjlllnnnpppoooooooooqqqrrrpppmmmjjjmmmllllllnnnpppooommmjjjnnnxxxyyyxxx~~~|||zzzzzz~~~zzzrrrsssqqqllllllqqquuuuuuxxxzzzzzzuuulllbbbbbbkkkyyyvvvpppnnnjjjeee\\\ZZZZZZZZZ[[[]]]]]]]]]___```aaabbbcccdddeeeeeedddfffgggggggggmmmyyyyyyvvvvvv|||~~~|||yyyvvvxxx|||{{{vvvjjjgggdddccccccccccccbbbhhhlllnnnlllgggeeehhhkkkdddcccccccccdddfffhhhiiieeeeeefffhhhkkklllkkkiiihhhffffffhhhlllmmmjjjgggjjjqqquuuuuuwwwzzzuuullljjjooouuuyyy|||yyyvvvvvvxxxrrrrrrssssssqqqooolllkkkhhhlllqqqvvvwwwtttpppmmmdddeeeccc^^^]]]aaabbb```ggggggiiinnnrrrrrrnnnjjjgggaaaZZZYYY___gggnnnqqqwwwssskkkaaa]]]^^^]]]ZZZQQQQQQPPPQQQQQQRRRTTTTTTWWWTTTRRRSSSVVVYYYYYYYYYVVVWWWXXXXXXZZZ```iiippp|||{{{qqqgggaaa^^^aaahhhqqqwwwwwwsssmmmjjjdddddddddgggkkknnnnnnnnnqqqppppppppprrruuuxxxzzz|||{{{yyyxxxwwwzzz}}}{{{{{{|||}}}xxxuuurrrrrrtttwwwzzz{{{~~~{{{wwwxxx|||~~~}}}zzz{{{}}}wwwzzzyyytttwwwzzz{{{{{{~~~~~~zzzyyyyyywwwvvvuuurrrpppllljjjhhheeegggkkknnnpppooonnnlllhhhhhhddd______ccceeecccdddbbbaaadddiiilllkkkhhhcccaaa___]]]^^^```bbbdddgggfffaaa\\\[[[]]]]]]ZZZQQQQQQRRRRRRRRRSSSTTTUUUTTTSSSRRRRRRRRRRRRSSSTTTSSSRRRRRRSSSWWW\\\bbbfffnnnnnnmmmjjjeee^^^XXXTTTTTTZZZaaaeeeddd```[[[YYYWWWUUUTTTUUUWWWZZZ\\\\\\\\\\\\\\\^^^```bbbeeefffffffffeeecccbbbcccgggiiinnntttyyy{{{~~~|||yyytttpppkkkhhhgggkkklllnnnpppqqqqqqppppppmmmlllfffaaacccjjjnnnnnnhhhdddbbbdddjjjoooooommmbbbccceeedddbbbaaa```aaaYYY[[[ZZZWWWYYY\\\[[[WWWTTTUUUVVVVVVVVVVVVWWWXXXSSSVVVXXXVVVRRROOOQQQSSSTTTRRRQQQSSSXXX]]]aaacccdddbbb```___]]]ZZZUUURRRSSSWWW[[[]]]\\\ZZZXXXWWWYYYVVVSSSRRRSSSVVVWWWXXXRRRSSSTTTVVVYYY[[[^^^___[[[\\\\\\[[[YYYYYY[[[]]]ZZZ___cccdddgggmmmrrrrrrooouuu}}}~~~~~~~~~}}}}}}|||wwwvvvzzz~~~~~~}}}xxxvvvsssooommmkkkjjjjjjjjjfffcccdddgggiiifffccccccbbb___]]]\\\]]]^^^___aaaaaa^^^]]]```ccc___XXX[[[XXXVVVYYY___ddddddbbbhhhfffeeeeeeeeedddaaa___ZZZ[[[]]]^^^^^^^^^\\\[[[]]]]]]]]][[[XXXWWWVVVWWW\\\XXXUUUWWW\\\```aaa___^^^```aaaaaa^^^\\\[[[[[[^^^```aaacccdddfffffffffjjjkkklllmmmnnnnnnooonnnlllllllllnnnqqquuuyyy||||||yyyvvvttttttuuuvvvzzzyyywwwuuuxxxzzzwwwpppooollljjjmmmrrrvvvvvvuuutttsssqqqqqqqqqqqqnnnlllhhhiiiiiiiiihhhfffdddbbbjjjkkkjjjhhhdddbbbbbbbbbcccaaaaaadddiiikkkiiifffggghhhhhheeebbb___]]]]]]```______aaadddeeecccbbbiiiiiikkkllllllmmmmmmmmmggggggggghhhkkknnnqqqsssuuuwwwzzz{{{{{{{{{|||}}}|||{{{xxx{{{~~~~~~}}}zzzxxxzzz|||{{{|||~~~zzzvvvuuuvvvtttqqqoooppptttuuurrrnnnsssssstttuuuvvvvvvvvvvvvsssssssssssstttvvvwwwyyyxxx{{{}}}~~~}}}}}}zzzxxxwwwyyy~~~