BM&6(* ~~~|||{{{zzzuuuvvvxxxyyy{{{||||||}}}~~~~~~}}}~~~tttsssoookkkfffaaa^^^\\\ZZZYYYWWWTTTRRROOONNNMMMLLLLLLKKKJJJIIIIIIHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGHHHIIIKKKLLLFFFHHHKKKLLLMMMNNNQQQSSSRRRSSSTTTWWWZZZ]]]___aaaccceeehhhkkkpppsssvvvxxxuuusssnnnggg```ZZZUUURRRUUUSSSPPPLLLHHHDDDAAA@@@GGGFFFEEEDDDCCCBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGJJJLLLLLLLLLKKKJJJJJJLLLMMMKKKHHHEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEAAACCCFFFJJJNNNRRRUUUWWWRRRTTTZZZ```hhhnnntttvvvvvvqqqeeeaaaZZZUUUPPPMMMJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJLLLOOOPPPQQQTTTUUUXXX[[[___bbbeeefffhhhiiikkknnnpppsssuuuvvvssstttvvvxxxzzz|||~~~~~~{{{wwwsssqqqggghhhjjjlllnnnooopppppprrrvvv|||}}}uuuxxx{{{|||{{{yyyxxxyyywwwwwwvvvuuussspppmmmkkkiiigggeeeaaa]]]YYYVVVUUUQQQPPPOOOLLLJJJHHHFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHJJJNNNSSSXXX]]]```bbbkkkqqq{{{~~~rrriiieee^^^WWWRRRRRROOOIIIHHHLLLHHHKKKMMMNNNNNNOOOSSSVVVYYY[[[___dddiiimmmpppqqqyyy{{{~~~}}}xxxssspppnnnlllhhhdddbbb___]]]\\\VVVQQQKKKJJJLLLMMMKKKHHHJJJIIIIIIJJJNNNTTTYYY]]]lllooottt~~~ӵĦĦӵxxxkkkcccRRRQQQPPPNNNLLLKKKJJJJJJKKKLLLQQQVVVVVVVVV^^^hhhwwwyyy|||~~~Ħ|||xxxvvvrrrmmmhhheeebbb]]]WWWSSSPPPOOOOOOIIIHHHGGGGGGJJJNNNRRRUUUgggllluuu4ĉ@ӵ>L=hĦ4ĉ@ӵ~~~uuuaaa^^^WWWQQQLLLIIIGGGFFFHHHKKKQQQXXX___eeejjjmmmvvv~~~>L~~~|||qqqmmmggg```ZZZTTTQQQOOOJJJHHHFFFFFFJJJSSS^^^fffwwwGG=?HdĦ=ĪjGG=?pppkkkbbbYYYRRRLLLIIIGGGLLLPPPVVV\\\ccclllvvv~~~HdĦ~~~wwwmmmaaaWWWQQQNNNOOOOOOOOOSSS[[[dddlllqqqӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦYYYRRR\\\fffooouuuĦĦDdDӵӵӵĦӵĭӵxxxpppdddYYYQQQLLLHHHFFFMMMQQQXXXcccrrr?~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??jjjeee^^^WWWTTTUUUZZZ^^^rrr{{{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<ĦwwwfffYYYBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħrrrddd[[[VVVTTTRRRTTT___uuu4DuXӵ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ĦWWW^^^qjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ~~~lll\\\TTTUUUYYYcccttt4DuXӵ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Ħqqq___sp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ~~~kkkaaaXXXZZZdddxxx4DuXӵ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Ħcccs<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ӵ{{{lll___ZZZ]]]ooo4DuXӵ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&ĒRhhheeehhhttt4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhseuuurrrppptttgeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h{{{oooiiikkk|||4DuXӵĵD^DdDĦD^s׼s~~~ttt~~~geFm8>aĦs׼sHoD^DdDĦs׼s~~~nnnkkkvvvΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦxxxqqq?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦzzzppp>AneneneneDenene>Ak<fhDenenenezzz}}}}}}yyyuuurrrlllhhhlllsssooommmhhheeebbbbbbcccddd]]]ZZZZZZ\\\ZZZUUURRRSSSOOONNNNNNQQQTTTVVVWWWVVVLLLLLLIIIHHHKKKQQQQQQLLLJJJJJJHHHFFFHHHKKKKKKGGGPPPRRRVVVZZZ]]]_________\\\^^^aaadddggglllqqquuu~~~~~~~~~wwwnnnfffiiiccc\\\XXXVVVSSSMMMHHHFFFBBB@@@@@@>>>:::;;;???===;;;888666555666888999777666666777777666555666333222222333555666555444666777555222333666444000888888777555666777888777222444666777777666555555444555777888999<<>>>>>===<<<===<<<999888:::888444333333444555555333333444888:::;;;;;;888666666777666777888777666555777888444777999888666666777777444444555666666777777777<<<<<<===>>>AAACCCEEEFFFFFFFFFGGGGGGIIILLLPPPSSS[[[___eeejjjnnnttt|||~~~wwwqqqooooooiii^^^TTTOOOKKKGGGEEEDDDBBB===:::@@@AAA@@@===:::888888999222111000333888:::999777666:::>>>>>><<<<<>>===>>>BBBCCCBBBCCCFFFCCCDDDFFFFFFFFFEEECCCBBB@@@AAA???;;;:::===>>><<<<<<<<<<<<===@@@BBBBBBAAA:::<<<<<<999999<<<<<<999>>>>>>AAADDDCCC???>>>@@@999<<<>>>===;;;999;;;===999:::;;;;;;999999:::;;;222777999555111111111111===<<<;;;:::888666555555111111111111111111111111222333333333222333555888333555777:::>>>CCCIIIMMMLLLTTT[[[___bbbjjjwwwzzzsssllliiiaaaWWWPPPPPPIIIGGGCCC@@@???===888333666777777888888888888999888:::===??????>>>AAADDDJJJJJJIIIHHHGGGFFFEEEEEE===>>>???>>><<<;;;;;;;;;::::::===@@@@@@>>>@@@EEE>>>???@@@@@@@@@???>>>===@@@BBB???:::999>>>???===>>>======>>>@@@AAAAAA@@@;;;??????<<<<<>><<<777888<<<@@@CCCEEEDDD@@@>>>@@@CCC===???AAAAAA@@@???@@@AAAAAAHHHJJJEEE@@@AAACCCAAA============<<<<<<<<<<<>>FFFIIIKKKPPPXXXaaajjjpppsss{{{jjj\\\YYYWWWQQQJJJHHH???:::888;;;:::444111333111333333000000333777888777;;;@@@DDDGGGLLLSSSXXXZZZ\\\^^^___\\\XXXXXXZZZLLLLLLIIIDDD>>>:::777777888777777888;;;;;;:::888222333555888666333666<<<888888999999:::;;;<<<<<<555888777222333999<<<:::===;;;999999999999777555777::::::666555888::::::>>>;;;===@@@===888;;;AAABBBEEEFFFCCC===:::;;;>>>:::<<<======<<<;;;;;;<<<<<>><<<>>>AAACCCEEEFFFEEEDDDEEEHHHJJJIIIFFFDDDEEEFFFDDDAAA@@@@@@BBB@@@;;;777888888888666444333222333000444777666444555<<>>AAAEEEIIILLLNNNOOOZZZ[[[^^^bbbeeeeeebbb___]]]]]][[[YYYWWWTTTRRRPPPIIIIIIHHHEEE@@@;;;555222555444333222111111111111777666444333222333444444555555777;;;>>>===888333666777888999:::999999888555777;;;======999555222666777777777888888888888:::888777999;;;<<<999777>>>===;;;;;;;;;;;;:::888999999999999888888777777888:::<<<<<<;;;;;;;;;<<<===::::::<<<<<<999999<<>>===>>>HHHEEECCCCCCFFFIIIIIIHHHKKKKKKLLLMMMOOORRRTTTUUUPPPPPPNNNJJJDDD@@@======<<<<<<;;;;;;;;;;;;;;;<<<999999999:::===AAAEEEHHHSSS[[[ggguuuxxxvvvrrrdddVVVQQQJJJIIIFFFAAA<<<777666666000111222444666888:::;;;<<>>@@@@@@>>>;;;888666666666666777777777777999777666777999:::888666888777666777888999888666999888888888777666666666555777:::;;;;;;<<<===>>>;;;888888;;;;;;888888;;;999777777:::::::::>>>DDDDDD@@@======@@@DDDEEEEEEDDDEEEFFFHHHKKKNNNPPPRRRbbbccccccaaa___^^^___```ZZZYYYXXXWWWVVVVVVVVVVVVNNNMMMJJJHHHFFFDDDDDDDDDBBBAAAAAAAAADDDIIIMMMPPPccciiiiiifffnnnwwwnnnjjj```RRRHHHGGGEEE>>>:::;;;---///111333444666:::<<<===???BBBFFFKKKOOOSSSUUU[[[]]]aaaeeejjjnnnrrrtttgggeeebbb^^^ZZZVVVSSSQQQRRRSSSSSSQQQNNNKKKKKKKKKFFFFFFFFFEEEEEEEEEDDDDDD<<<===>>>>>>===;;;999777333222111000000///000000.........///000222333444222333555666444333222222333333444444444333333222999:::<<<======<<<;;;:::444444555555555666666666666555555555777777666444333222222444666777666555777777777666555444444444222444777999:::;;;===???888666666999999666666999444444555666444444:::BBB===;;;999999;;;>>>@@@AAA===>>>@@@BBBEEEHHHKKKMMMPPPQQQRRRRRRRRRTTTXXX[[[^^^___```bbbeeehhhjjjlllpppooollljjjgggdddbbbaaa]]]XXXQQQIIIDDDCCCDDDEEE>>>EEEHHHGGGNNN\\\gggiiiwww}}}tttrrrmmmdddXXXNNNIIIFFF>>>888444555555333555999AAACCCFFFHHHKKKNNNRRRUUU[[[\\\___aaadddfffggghhhnnnmmmkkkhhheeebbb```___SSSSSSQQQOOOMMMLLLKKKJJJFFFHHHIIIHHHFFFFFFGGGIIICCCBBBBBBAAAAAAAAAAAAAAA?????????>>><<<888666444111111000///......//////,,,,,,,,,---...///000111///222444222///---///111222222222222222111111000222222333333333444555555222222333333333444444444333333333333444444333222222222222444666666555333555555555444333333222222///222444666666777999;;;666333333666666444444777888777:::======999888;;;888888999:::<<<>>>>>>>>>;;;<<<===???AAADDDFFFGGGFFFFFFFFFEEEFFFHHHMMMPPPPPPRRRTTTXXX\\\aaadddfffiiijjjmmmppprrrtttvvvvvvttttttrrrooojjjeeeaaa^^^MMMPPPOOOHHHDDDEEEEEEBBBJJJTTT^^^fffttt{{{vvvqqqiii^^^VVVHHHEEE???888444333555777888999===CCCGGGIIIMMMRRRVVVWWWXXXWWWWWWWWWYYY[[[cccddddddddddddcccbbbaaaaaa```^^^ZZZWWWSSSQQQOOOLLLLLLKKKJJJJJJKKKLLLLLLHHHIIIHHHFFFCCC@@@???>>>???>>><<<:::999888888888======<<<:::777444222000//////...---------......,,,,,,---------............000111///,,,+++---///111111111111111111111111......---------///000111000000111111111222222222000111222222111111111111111111111333444444222///333333333222222222111111///111333333222222333444333000111444444222222555<<<:::>>>HHHLLLFFF===888555888===@@@@@@???===;;;=========>>>???@@@BBBCCCFFFGGGFFFFFFFFFHHHMMMPPPPPPPPPQQQQQQSSSTTTVVVVVVXXX[[[aaahhhooouuuyyy{{{uuuwww{{{~~~~~~{{{yyyuuuvvvssskkkaaaZZZSSSNNNJJJJJJFFFDDDKKK___uuuyyykkk^^^QQQLLLJJJDDD<<<777999777444333555:::???CCCLLLPPPVVV\\\```bbbeeeggg\\\\\\\\\YYYWWWUUUVVVWWW[[[\\\\\\\\\[[[YYYWWWVVVQQQQQQPPPNNNMMMLLLKKKJJJFFFEEEBBBAAA?????????@@@EEEEEEEEEFFFFFFCCC===999>>><<<:::777555444444444444444444333222111000///...------,,,,,,,,,------,,,,,,---.........---------...///...---,,,---...000000//////000111111222000000///......///111222....../////////000000000...000111111000//////000/////////111222111///,,,111111111111222222222222///111222111000...//////111//////222333111111444444222666CCCKKKFFF;;;444444999>>>AAAAAA>>>;;;999===============>>>??????;;;<<<===>>>???AAAFFFIIILLLLLLMMMNNNPPPQQQSSSTTTWWWYYY^^^ccciiinnnsssuuurrrsssvvvyyy}}}}}}yyywwwiiiddd[[[RRRLLLMMMQQQUUUbbbjjjuuusss```PPPFFF>>>888999;;;:::===AAA;;;???GGGSSS___iiiooorrrvvvvvvtttoooiiiccc]]]YYY]]]]]]\\\YYYUUUSSSRRRSSSSSSTTTUUUVVVUUUTTTRRRQQQKKKJJJIIIGGGFFFDDDCCCCCCCCCBBB@@@>>><<<<<<===>>>;;;;;;>>>EEEJJJIIIAAA999>>><<<999777555444444555......//////////////////,,,,,,+++++++++,,,,,,,,,+++,,,---///000000000///---------...//////...---...---------...000222333222111000/////////000000---------............///---///111111///---...000------///111333333000...//////000111222333444444///111222111000......///000......222222000111444///+++---555;;;999444222444888;;;<<<:::888777777::::::::::::;;;<<<===>>>999;;;===>>>???AAADDDFFFAAABBBDDDFFFJJJMMMPPPRRRPPPQQQRRRTTTWWW[[[^^^```cccccceeeggglllrrrwwwzzzyyy}}}{{{sssfffZZZRRRNNNPPPTTTZZZdddqqq~~~zzzhhhZZZQQQHHHAAA<<<999;;;>>>>>>???GGGRRRccchhhqqq{{{}}}vvvvvvtttpppllljjjfffbbb[[[[[[YYYUUUQQQNNNMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJEEEDDDCCCBBBAAA@@@???>>>999999888777888:::===>>>999999<<>>333:::888555333222222222333000////////////.........,,,++++++***++++++,,,,,,)))***---///111222222222---,,,+++...111222///,,,,,,,,,+++,,,---///111333000///...---------------,,,,,,,,,---------......,,,///111111...---...000---...000444777777555333......///111222444555555///111222222000///000111000---...222222000111444555000...000111000222555444666888666333222444666666666666777999:::<<<===888:::<<<<<<<<<<<<>>>???@@@@@@AAABBBCCCEEEFFFGGGPPPPPPPPPQQQSSSWWW[[[]]][[[]]]aaaeeeiiilllooopppsssuuuzzz}}}xxxkkkcccWWWLLLHHHLLLUUU]]]rrrmmm```SSSNNNHHH???;;;<<<:::CCCOOOYYYaaajjjvvv~~~}}}yyyxxxsssmmmgggccc___[[[XXXSSSQQQNNNMMMLLLKKKHHHFFFGGGHHHIIIJJJIIIFFFCCCAAA===<<<<<<;;;;;;;;;<<<<<<<<<;;;999888888888999:::777888888888999999::::::444777555...,,,111111...///---******+++,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------000000///...---,,,,,,+++---------............///......//////...---,,,,,,///...---,,,,,,---///000///............//////000111///---///222333222///000//////...///111222444222000///000222222000---///////////////000111111222333000,,,///555555000000222222222111111333555222222333444666888:::;;;<<<999666888<<<@@@@@@???@@@@@@@@@@@@AAACCCEEEFFFHHHHHHIIIKKKNNNQQQTTTVVV[[[YYYXXXXXXZZZ___eeehhhnnnppptttvvvxxx{{{~~~{{{ooodddYYYRRRNNNMMMVVVeeevvv|||gggZZZTTTIII@@@>>>???BBBJJJSSSbbbgggnnntttzzz~~~{{{wwwuuuoookkkeee```\\\YYYUUURRRPPPNNNKKKIIIHHHFFFCCCAAA===>>>@@@AAAAAA@@@???>>><<<;;;999888888888999999777777666555555555555666333333333444444444555555...222222...---///...+++000---)))(((***,,,------,,,+++******,,,,,,+++***+++++++++,,,,,,,,,,,,---///...---------------...------------............---.........------,,,+++---,,,+++******,,,...//////......---------......111000//////111111111000111111111111222333444444222000///000222222000---///////////////000111111111333222000222777555//////000111222111222555777222222222333333555666666999888777999;;;=========???@@@AAACCCDDDDDDDDDDDDCCCCCCDDDEEEHHHKKKMMMOOOUUUUUUUUUVVVZZZ___dddggggggjjjooorrruuuyyy}}}|||sssjjjfffVVVPPPIIIIIISSSggg|||vvvyyyvvvcccQQQJJJ??????DDDMMMVVV```lllvvvzzz}}}~~~uuupppppppppqqqlllhhhccc]]]YYYTTTPPPMMMMMMJJJGGGDDDBBB???<<<999333444666888:::;;;======:::999666444333444555555333333333333333222111111000000000000111111111111000444777555222000...******))))))***,,,---,,,+++,,,+++******+++,,,+++*********+++++++++,,,,,,,,,------+++***+++,,,...000,,,,,,,,,---------......---------...------,,,+++,,,+++***++++++---///000//////...---,,,,,,,,,,,,///000111000///...///000111222333444555555555444222111000000222111000...000////////////000111111000222333333555777555000---///111111222333666888555555444333333333333444666888::::::999888999:::;;;===@@@CCCDDDCCCAAA@@@CCCCCCDDDEEEGGGIIIKKKLLLLLLMMMOOORRRVVV[[[___bbb```ccchhhmmmqqquuuzzz}}}|||||||||{{{lllcccVVVKKKHHHNNNWWW^^^pppyyyrrrZZZKKKQQQRRRFFFAAAGGGLLLWWWhhhvvv}}}~~~~~~vvvmmmffffffjjjooorrroookkkeee___ZZZUUUPPPLLLIIIFFFBBB???===:::666333111111222444666999<<<>>>999777555222111111222333111222333333333222000///000000000000000111111111444777999666222...---,,,,,,,,,---...///...***'''+++***)))***+++,,,+++)))************++++++++++++...---***))))))+++---///+++,,,,,,,,,------------------............------,,,,,,,,,---...000111222000000///------,,,,,,,,,...000222111---,,,...000///111444666777666444333111111111111111111///...000000//////000000111222000111222333444555444222///000111222111222555777777777666555555555555666555999<<<;;;888666666888777999;;;===>>>>>>===<<>>???@@@AAABBBBBBCCCDDDFFFIIILLLPPPSSSUUUVVV[[[^^^bbbeeehhhkkkooorrr{{{zzzyyyxxxyyy|||~~~uuukkkbbb^^^OOOKKKJJJRRRddd|||fffUUUKKKcccPPPEEENNN\\\ffftttzzzyyy~~~uuuooolllhhhbbb___]]]]]]\\\[[[WWWUUUSSSRRRRRRPPPMMMJJJAAA>>>;;;999777555222000111000000000111333555666777666555444333222222222333333333444333222222111////////////............---,,,---,,,******222<<>>LLLCCC666,,,'''(((+++,,,+++)))((()))***+++***(((((((((((()))))))))******+++***)))(((((((((((((((************++++++++++++***+++,,,,,,---------,,,'''((())))))************,,,,,,++++++***++++++,,,,,,++++++,,,...000//////...///111333444333222111///111333222000...///000111111000000111111222333000...000444333000222888111222333222111111222444222222222333444555666777999888666555666666555555777777888999:::;;;<<<<<<;;;<<>>888777555444444444222000---...///000111222222333111333444666555444222111111000///------...//////111111111000000/////////---+++,,,---((($$$+++666333111000///...,,,)))'''***)))((()))***+++***((((((((((((((())))))))))))((((((((())))))))))))))))))************+++++++++((()))***+++++++++++++++)))******+++++++++******))))))))))))))))))******,,,***(((+++///111000...///000222333444444333333///111333222000...///111111111111000111111222333......222888666111222888000111222222111222444666555555555555555666777888999666222222555666555333222444777999;;;:::999777666777:::<<<>>>?????????AAABBBDDDHHHMMMRRRWWWZZZSSSUUUYYY\\\^^^aaaeeehhhkkknnnqqqrrrrrruuuyyy}}}{{{bbbLLLJJJZZZcccmmm|||~~~}}}{{{{{{zzz{{{yyywwwuuuttttttuuuvvvmmmnnnnnnkkkfff___XXXTTTOOOLLLHHHEEECCCAAA>>>;;;555555666555444222000...000111111222222222111111444444555555444444333222111111111333444333000---////////////...---,,,++++++++++++*********))))))......---,,,+++)))(((((())))))))))))))))))))))))+++*********))))))((((((************))))))))))))***)))((((((***,,,,,,+++***,,,//////,,,)))'''''')))***++++++))))))***+++))))))***+++,,,,,,,,,,,,+++,,,------,,,,,,---//////...000444555222...,,,222000111444333///---...111000000000111000...,,,+++,,,///333555444///,,,//////000222444666888999888222111333111000???SSS@@@999555777888555555999666666666666777999;;;<<>>;;;888444444444333222111///...000111111222222111111000333333444444333333222111333222333444555444111///////////////...---,,,+++,,,++++++++++++*********------,,,+++***)))(((((())))))))))))))))))))))))************)))))))))(((************))))))))))))---+++***+++...///000///...000333333111...---,,,---...///...---,,,---///000///---,,,,,,---...///+++,,,------,,,+++---...---...///111111000111222000...000333333///---...000000000000000///,,,***,,,,,,...000222222000---++++++---...000111333333666333444888888888EEEVVV@@@666...---...///444;;;777777666666666777999:::;;;:::999888999;;;===>>>>>>BBBHHHJJJKKKKKKNNNQQQVVVUUUUUUXXX^^^ccceeeeeefffgggjjjmmmqqquuuwwwyyy}}}~~~hhh___aaammm|||yyyyyyxxxwwwvvvvvvvvvvvvtttsssqqqooonnnnnnooooookkkkkkkkkjjjhhheeebbb```YYYTTTMMMFFFAAA===:::777333333222111000///......000000111111111111000000222222222222222111000000222222222333444333111///......///......---,,,+++,,,,,,,,,,,,++++++++++++,,,++++++***)))(((((('''))))))))))))))))))))))))************))))))))))))************))))))))))))***)))((())),,,.........***,,,//////...,,,,,,,,,...///000000......///000444222///,,,,,,---///000,,,---...---,,,+++,,,---...//////...---...000222000///111555666222000111.../////////...---++++++---+++))))))+++,,,,,,,,,)))***+++,,,............///---111666777555>>>JJJEEE===777666999<<>>???<<<@@@EEEGGGHHHJJJNNNRRRSSSSSSTTTXXX^^^bbbeeefffdddfffhhhlllpppsssvvvwww|||}}}~~~nnn|||fffdddkkkwwwzzzyyyzzzrrrqqqqqqpppqqqqqqqqqrrrpppooonnnmmmllllllmmmmmmjjjiiihhhgggeeecccbbbaaa]]]XXXQQQJJJEEEAAA===;;;444444222111000/////////000000111111111000//////000000111111000000///...000/////////000000...,,,---.........------,,,+++---------,,,,,,,,,++++++******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))************)))))))))((((((''''''(((+++---------%%%'''***+++***))))))))),,,---...---,,,,,,,,,...000///...---,,,---...///...///000///---,,,---...111111///...000333111---222222555:::;;;777555666444333333222111222444666555111,,,))))))***+++,,,+++,,,---...//////......+++***---222222///111888333111000333666888:::;;;777777666666666777999:::777888:::;;;===???@@@AAA>>>AAADDDEEEEEEGGGLLLQQQRRRRRRTTTWWW[[[___aaabbbbbbccceeeiiilllppprrrtttxxxzzz|||}}}}}}|||}}}yyycccpppjjjkkkpppxxxxxxsssqqqqqqkkkkkkkkkkkkkkklllmmmmmmllllllkkkkkklllllllllmmmnnnmmmllliiigggfffeeeddd___[[[UUUOOOKKKHHHDDDBBB888777444222000000111111111111111111111000////////////000000//////...---///...---...//////---,,,------------------,,,+++---------,,,,,,,,,++++++))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))(((+++***)))+++---/////////(((***,,,---,,,+++,,,---***+++,,,,,,+++***+++,,,***+++---///000000///...///000111000///...///000222222111333:::@@@:::000333333666<<<===999777888999999888666666999???DDD@@@;;;444...------......,,,---......////////////......///222222000000222333222000///000222222000555555555666777999<<<===:::;;;<<<===>>>???@@@@@@AAACCCEEEEEEDDDFFFJJJOOOQQQSSSUUUWWWXXXZZZ\\\]]]___```bbbeeehhhkkkmmmnnnqqqtttwwwyyyyyyzzz|||~~~}}}{{{rrreeepppkkknnnrrrwww~~~yyyrrrllliiihhhggggggffffffgggggghhhiiiggghhhiiijjjkkklllmmmmmmnnnmmmllljjjhhhfffdddddd```]]]XXXUUURRROOOKKKIII===:::666333111111111222222222222222222111000//////////////////...------111000......///000///---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***)))((((((***,,,,,,+++)))+++,,,---,,,+++,,,---+++,,,------++++++,,,---(((***---111222111000///...///000000//////000222000333444777AAAJJJEEE999222222666<<<<<<888555666555666666555444777===BBBAAA<<<555///---,,,++++++------,,,,,,---...///000222000...///000222222222FFFCCC;;;333222666888777333333333555777999<<<===;;;::::::;;;;;;===>>>>>>CCCEEEGGGFFFEEEFFFJJJNNNQQQSSSVVVWWWWWWXXXYYY[[[]]]^^^```bbbdddfffhhhhhhkkkmmmppprrrtttvvvyyy{{{}}}~~~ssstttmmmsss|||llllllppptttzzz|||zzzxxxuuupppjjjfffdddcccddddddcccccccccdddeeeeeebbbccceeehhhjjjlllmmmmmmllllllkkkjjjiiigggeeeddd```^^^[[[YYYWWWSSSNNNKKK@@@<<<888333000000111222444444444333333222111000///////////////......---111///------...///...---+++,,,,,,------,,,,,,,,,,,,++++++++++++*********((((((((())))))*********))))))))))))))))))))))))((()))))))))************************))))))))))))(((&&&%%%%%%'''((('''&&&''')))******(((((()))***+++,,,---,,,+++***+++---(((***,,,---.........---+++,,,............000222---555888666;;;CCCDDD===333333777======888555555111555999999777666888;;;>>>:::444000...,,,+++***...---,,,+++,,,...111222999444...***,,,000111000===;;;444,,,,,,111333111222222222333444777999::::::999999888:::<<<>>>@@@CCCFFFHHHIIIHHHIIILLLPPPPPPTTTWWWYYYXXXYYYZZZ\\\^^^___```aaabbbcccdddeeefffhhhjjjkkkmmmppptttwwwxxxzzz|||}}}}}}~~~}}}vvvyyyqqqsssxxxllljjjnnnqqquuuuuusssppplllgggdddbbbbbbbbbccccccbbbbbbbbbbbbcccccc___aaacccfffiiikkklllmmmooooooppppppooommmkkkjjj```___]]][[[YYYTTTOOOKKKAAA===888222//////000111555555555444333222111000//////000000//////...---///---++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++************))))))))))))+++)))((('''))))))(((''')))***+++***)))((()))***)))***++++++))))))***+++)))))))))((())))))******(((***,,,------...///111,,,777:::333000777<<<:::555555999??????:::666777666<<>>999555222000000444555555555555444222111222111111222333333111...........................///---,,,***))))))******))))))))))))))))))))))))******)))))))))))))))***+++++++++++++++***)))(((******))))))))))))******+++***)))(((((()))***+++***)))((()))***+++***))))))))))))))))))))))))))),,,+++***)))))))))++++++))))))))))))***++++++,,,///,,,+++...///...000444666777666444555:::;;;888888666555777:::;;;888555111444777888555444555666<<<>>>CCCJJJMMMJJJCCC===888777888222,,,555777***@@@@@@555...111///,,,111///000111///---,,,...000111///111555666333222444777888888:::;;;===???@@@GGGGGGGGGFFFGGGIIINNNQQQRRRTTTWWWZZZ]]]```aaabbbffffffeeeeeedddddddddcccddddddddddddeeefffggggggpppqqqrrrtttwwwzzz}}}~~~|||wwwvvvvvvqqqnnn{{{jjjgggpppppphhhpppmmmiiieeebbbaaa```___```___^^^]]]]]]]]]]]]]]]\\\]]]^^^```ccceeehhhiiilllnnnoooqqqrrrsssssssssnnnkkkfffaaa]]]XXXTTTQQQHHHDDD???999555222111111444444555555555444222111111111111222333222000...------------------------...---,,,***))))))******))))))))))))))))))))))))))))))(((((((((((())))))******+++******))))))(((******))))))))))))******+++******))))))******++++++***))))))++++++***))))))))))))))))))))))))))),,,+++***))))))***++++++'''(((+++---......---,,,...++++++///000...///333555888999888:::>>>===:::@@@===::::::<<<<<<:::777///111333222000///000111///000222666999888444000777888;;;777333>>>EEE<<<888999///***000///---333444222000000111222222111333333666<<<<<<888555666777777888999:::<<<>>>???DDDEEEFFFGGGGGGJJJNNNQQQVVVWWWZZZ]]]aaadddfffgggggggggfffeeeddddddccccccccccccccccccdddeeeffffffkkklllmmmooorrruuuxxxyyy}}}}}}~~~|||xxxzzzzzzpppyyydddjjjooojjjjjjgggccc`````````___^^^^^^]]]\\\[[[ZZZYYYYYYYYYWWWXXXZZZ]]]___aaabbbbbbhhhiiikkknnnppprrrsssssssssooojjjfffbbb^^^ZZZWWWKKKGGGAAA:::555222222222333444555555555444333222111000000111222222///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************))))))))))))))))))))))))(((((('''''''''(((((()))***)))))))))))))))((((((******))))))))))))******+++******))))))******+++,,,+++*********+++)))((())))))))))))))))))))))))+++******)))******++++++((())))))***++++++++++++---+++,,,000111//////222222888===???CCCHHHIIIGGGFFFBBB===<<<<<<<<<:::777//////000...,,,+++,,,...+++***)))***,,,------,,,///111777444///:::DDD???555777000---555666555;;;:::666222111444444111...111222777>>>???;;;777888777777666777888:::<<<===CCCEEEHHHJJJKKKMMMQQQSSSYYY[[[^^^bbbeeehhhiiijjjhhhgggfffeeedddcccbbbaaaaaaaaaaaabbbbbbcccdddeeeggghhhiiikkknnnqqqssstttwwwxxxzzz}}}~~~{{{yyyttt}}}wwwoooqqqdddkkkqqqfffccc````````````]]][[[ZZZZZZYYYWWWWWWVVVVVVVVVUUUVVVYYY[[[]]]^^^^^^]]]```aaadddgggjjjlllnnnooorrrpppmmmjjjfffaaa[[[WWWOOOJJJCCC<<<666222111111222333444555555555444333111111000111222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************(((((((((((((((((((((((()))(((((((((((())))))***))))))((((((((((((((()))******))))))))))))******)))))))))))))))))))))))),,,***))))))))))))(((&&&))))))))))))))))))))))))******************++++++---+++)))((((((***,,,---...,,,...333444111111333444:::???AAAFFFLLLPPPPPPLLLGGGAAA===<<<;;;999666222111000...,,,,,,,,,------,,,+++***+++,,,------))),,,333111)))...666111222555000...777999777===AAA>>>;;;999888666444222111000444;;;<<<999777888777666666666777999;;;<<>>888444222111111222444555555555444444222111111111222111...,,,------------------------******+++*********))))))((((((((((((((((((((((((***)))))))))******+++,,,))))))((('''(((((()))*********))))))))))))******((((((((((((((((((((((((***(((''''''(((((('''&&&************************))))))******++++++++++++((()))***+++,,,---------000...000555666333333555999>>>BBBBBBEEEMMMTTTWWWZZZTTTKKKEEEAAA===888555444222000...------------)))***++++++***)))))))))+++---666555++++++///)))+++...)))(((000111...333???BBBCCC@@@;;;999<<>>BBBFFFLLLQQQUUUXXX[[[]]]___cccjjjoooqqqoookkkhhhffffffeeecccbbb```______]]]]]]]]]^^^^^^___```aaaddddddeeegggiiilllnnnoooqqqrrrtttttttttttttttuuuyyyyyy{{{fffjjjeee```___aaaaaa]]]YYYTTTTTTTTTTTTTTTUUUVVVWWWVVVWWWXXXYYYYYYZZZYYYYYYWWWXXXYYY[[[^^^aaadddeeeiiikkkmmmnnnmmmhhhaaa[[[VVVRRRKKKDDD<<<777333111000111333555666666555555333333222222333222///---........................)))******+++******))))))))))))))))))))))))))))))************+++,,,,,,---***)))((('''((()))***+++******))))))))))))******'''(((((())))))((((((''')))(((''''''))))))((('''************************((()))***+++++++++++++++"""%%%))),,,...---+++***111///000444555333333666777>>>CCCFFFMMMYYYeeejjjeee^^^UUUMMMGGG@@@999444222000...---------,,,***(((***,,,+++***(((''''''++++++333666---,,,...)))(((,,,'''%%%---,,,(((,,,000666;;;:::555555;;;BBBEEE@@@>>>>>>;;;777666999888777666666888;;;???AAABBBFFFLLLRRRWWW[[[```bbbgggkkkooossssssppplllhhhdddcccbbbaaa```___^^^^^^\\\[[[[[[\\\\\\]]]^^^___``````aaaccceeegggiiijjjnnnpppqqqqqqqqqqqqrrrttt{{{zzzvvvmmmbbb]]]___aaa___]]]VVVVVVUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVTTTTTTTTTVVVXXXZZZ\\\^^^aaabbbdddgggiiihhheeecccZZZWWWRRRJJJBBB;;;666333000111333555666666666555555444333444444333000---------------------------((()))***++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++***(((((((((***+++---******))))))))))))******((()))***++++++***)))((()))(((''')))+++,,,+++***************************'''(((***+++,,,,,,++++++:::666000,,,***,,,///111111...///222333111333666666???EEEHHHMMMXXXccchhh]]]WWWPPPKKKFFF@@@999444111///......//////,,,***+++------,,,)))'''(((***+++&&&+++///)))***---(((***...)))(((///---(((,,,&&&***...///---...333999===::::::<<<<<<888777999999888777777:::>>>BBBEEEEEEJJJPPPVVV\\\aaagggjjjooooooooonnnmmmkkkiiigggaaaaaa```___^^^^^^]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^___```bbbdddfffgggjjjlllnnnooonnnpppsssvvvyyysssfffaaa___]]]ZZZYYYXXXWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTPPPPPPPPPPPPRRRTTTVVVWWWZZZZZZ[[[^^^cccfffgggggg]]][[[VVVOOOGGG???888555///111333555666666666666666555444444555333000...,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))((()))***,,,...******))))))))))))*********+++,,,------,,,+++******))))))***,,,......---************************'''(((***+++,,,,,,++++++aaaTTT@@@///)))///;;;DDD111------000111000222666===DDDGGGDDDBBBDDDHHHIIIKKKHHHDDDBBBAAA>>>888444222000///000222222...+++,,,,,,,,,)))&&&%%%(((+++///&&&'''***&&&(((---))))))...)))(((///---(((+++***+++,,,------...000222------111777999777777999999888888888;;;???DDDGGGKKKOOOUUU[[[aaagggnnnrrrrrroookkkgggeeedddeeeeee_________^^^^^^]]]]]]]]]YYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^___```bbbdddfffggggggjjjlllmmmmmmpppuuuyyyiiicccccc]]]UUUZZZWWWSSSSSSVVVWWWUUUSSSRRRRRRQQQPPPOOOOOOQQQSSSOOOOOOOOOPPPQQQSSSTTTUUUSSSUUUVVVWWWYYY]]]cccgggjjjbbbZZZUUUNNNCCC<<<999555111///222444333444666:::888666333000...---,,,------,,,,,,,,,---......+++*********))))))((((((''''''((((((((((((''''''((()))***++++++***)))((()))))))))((())))))***+++,,,***(((''')))*********'''(((***++++++***)))((('''(((***+++,,,---------,,,,,,,,,***))))))+++---------,,,,,,+++***))))))RRRIII<<<000***+++000444---.../////////111444666:::ccc\\\>>>@@@DDD@@@JJJOOOCCC:::;;;@@@???:::666444...***+++///111---)))///***$$$***111(((""",,,%%%'''(((((('''(((***---))))))))))))************......---------,,,,,,,,,...000222222222333444666<<<;;;;;;;;;===@@@DDDGGGNNNTTTYYY]]]iiiuuutttkkkmmmiiiggggggeee```___aaa]]]\\\[[[ZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\^^^```___]]]^^^ccchhhjjjlllqqqtttrrrssskkk```___ccc^^^WWWTTTSSSRRROOOLLLRRRQQQNNNKKKIIIIIIKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSWWW\\\```hhhiiibbbUUUNNNKKKDDD:::777222000333555444555777:::888666444222000......,,,,,,+++******+++++++++******************))))))(((((())))))))))))((((((((()))***++++++***)))(((***))))))(((((()))))))))+++)))(((''')))******))))))******++++++************++++++,,,,,,+++++++++******)))))))))*********------,,,++++++***))))))222000...+++***))))))***---...//////000222555888UUUppppppgggSSSOOOLLLDDD======AAAEEELLLSSS777333///...000000---***+++---)))***000+++'''///)))(((&&&'''(((***))))))))))))))))))************------------------------...000222333333333444555999:::;;;<<>>:::444111333555444555888999888777555333111000000---,,,,,,+++*********************+++++++++++++++))))))************))))))))))))************))))))******))))))((())))))))),,,***((((((***+++******,,,++++++******+++++++++------,,,,,,+++***((((((***((('''))),,,---,,,))),,,,,,,,,+++******))))))$$$&&&(((+++------,,,+++---...///000111444777:::\\\```OOOGGGCCCAAAAAAAAAEEEPPP\\\999888555222000...---,,,$$$///---'''******(((---+++'''$$$%%%)))+++)))&&&)))))))))*********+++++++++,,,,,,------.........---000333444333333333444777999;;;>>>BBBGGGNNNRRR^^^]]]ggguuuuuuhhhaaaeee^^^ZZZYYY[[[ZZZWWWVVVYYYUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUWWWYYYZZZ[[[[[[[[[[[[YYYYYY[[[```ccccccbbbjjjkkksss{{{qqqdddZZZVVVVVVVVVUUUNNNLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHIIILLLNNNWWWhhhsssnnncccZZZOOOFFF===777222333444333444888666666666555333222111000000///...---,,,+++++++++*********++++++,,,,,,---*********++++++*********)))))))))******)))))))))))))))))))))***+++,,,------,,,++++++,,,---,,,+++...---,,,+++***+++,,,---,,,,,,,,,,,,+++)))(((''',,,)))(((+++000222...***,,,+++++++++******))))))...---,,,+++,,,///111333---...000111222555999<<>>777444222000111555444444444444333111///------,,,,,,+++*********************+++++++++++++++******++++++++++++************))))))))))))******(((((()))+++---///111222///......///000000///---......---,,,++++++++++++(((((()))***+++++++++***)))'''&&&(((+++,,,+++(((***************************+++,,,---------------...///000111222555888;;;EEEJJJPPPTTT\\\iiippppppfff[[[OOOIIIDDD===777555///111222000---+++---000444DDDAAA222......+++,,,:::>>>???888---''')))---*********++++++++++++,,,******+++,,,---//////000000222333222222111333444777===EEEJJJMMMSSS[[[bbbkkk|||{{{bbbQQQTTTUUULLLOOOLLLLLLOOOPPPNNNOOOSSSPPPOOOOOOOOOPPPQQQSSSTTTVVVUUUUUUUUUVVVVVVWWWXXXXXX___ffflllvvvsssiii\\\SSSNNNLLLJJJGGGJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFEEECCCCCCCCCEEECCCCCCQQQjjjyyysssbbbXXXMMMDDD;;;666333111222555555555666555444111///---,,,,,,+++******+++++++++******************))))))))))))************))))))+++***)))(((((()))***+++)))))))))***+++,,,---......------...000000...,,,---------,,,,,,+++***)))(((((()))***************)))(((''''''(((((())))))))))))))))))************(((***,,,...//////...---...///000111111333777999EEEEEEJJJMMMOOOXXXbbbccc\\\SSSKKKIIIFFF@@@:::888/////////...,,,,,,---...,,,888555,,,,,,***'''+++555888888444---)))***...*********+++++++++,,,,,,++++++,,,,,,---...//////222222222111000111333666888???IIIOOOSSSZZZdddlll{{{xxxhhhRRRJJJOOOOOOHHHMMMJJJJJJMMMNNNLLLMMMPPPNNNMMMMMMMMMOOOPPPRRRTTTSSSRRRSSSTTTWWW\\\```bbbjjjvvvwwwggg]]]VVVQQQNNNMMMKKKIIIGGGEEEEEEDDDBBBCCCDDDCCCAAAAAAAAABBBDDDAAADDDWWWrrr}}}nnnWWWRRRHHH>>>888555222333666666777777777555222///---------,,,,,,,,,---......+++*********))))))(((((())))))************))))))+++***)))(((((()))***+++******))))))))))))******,,,,,,,,,---//////,,,***,,,,,,------,,,***)))'''))))))************)))(((***+++***)))''''''))),,,)))))))))))))))*********,,,+++*********,,,---......000111111111222666888888777@@@FFFAAAEEELLLIIIGGGEEEFFFIIIFFF===555222111000...------,,,,,,+++(((000...***---+++)))///***++++++++++++,,,---///******+++++++++,,,,,,,,,+++,,,,,,------.........333333222000///000444777888@@@KKKSSSXXX___jjjsssrrrWWWIIIIIILLLKKKGGGMMMKKKJJJMMMNNNLLLMMMPPPNNNNNNNNNNNNPPPQQQSSSUUUSSSTTTVVVZZZaaajjjrrrvvvxxxhhhZZZUUUPPPNNNOOOMMMHHHDDDFFFEEECCCAAA@@@@@@AAABBBAAAEEECCCFFFaaa~~~yyy^^^ZZZMMM@@@;;;888444111111555555555555444333222222------,,,+++++++++,,,,,,******************************)))))))))))))))***((((((((((((((()))******))))))*********+++++++++//////000000//////...---///000///...111333///((())))))*********)))(((((()))((()))+++---...---,,,+++*********))))))))))))///***))),,,...---...111...222222...000666888555:::???DDDHHHLLLOOOKKKEEEBBB@@@@@@@@@<<<666444666333222111000///...---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,...111444555777444222333222111444:::@@@CCCLLLVVV[[[cccvvv```EEEJJJSSSLLLEEEHHHEEEEEEFFFIIILLLOOOQQQQQQJJJJJJMMMQQQTTTVVVUUUTTTTTTYYYaaajjjwwwuuu```TTTNNNKKKIIIGGGEEEDDDDDDEEEEEEDDDCCCDDDDDD>>>;;;NNNmmm|||xxxbbbTTTFFF???<<<999777888666666666666555444333333...------,,,,,,,,,,,,,,,******************************)))))))))))))))***)))(((((((((((()))***************+++++++++++++++------.........---,,,,,,------+++,,,222666222***,,,+++***))))))***,,,---,,,++++++,,,...///...---))))))******************...***(((+++,,,***)))+++///222333111333:::===;;;===GGGQQQXXX\\\]]]ZZZUUULLLGGGCCC???:::222000222222111111000...------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,---((()))***,,,///333666888666333111222222111555;;;BBBEEERRR[[[bbbuuummmVVVFFFKKKQQQLLLIIILLLRRRPPPMMMJJJJJJIIIIIIIIIXXXUUUPPPMMMOOOVVV^^^cccnnn{{{}}}ooofffXXXQQQIIIEEEFFFFFFCCC@@@:::===<<<;;;BBBUUUkkkyyykkk\\\LLLBBB===888666777777777777777666555444333///...------,,,,,,------++++++++++++++++++++++++))))))((((((((())))))***)))))))))((())))))***+++,,,,,,,,,+++++++++++++++......///000000000//////888888555333555666111)))))))))***+++,,,---......///---+++,,,---......---'''(((***+++,,,,,,++++++999555444777888555444666...000000///222888<<<;;;EEERRRaaakkkqqqsssoooiiiXXXPPPHHHAAA:::222///111111000000///...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******,,,---000333555666444111000222222222777>>>JJJLLLZZZbbbhhhRRRLLLHHHIIIKKKIIIIIIJJJKKKKKKJJJLLLOOOTTTZZZ]]]WWWWWWXXX\\\dddsssqqqbbbZZZRRRIIIBBBCCCBBBCCCCCCBBBJJJbbb{{{uuueeeTTTIIIAAA999444333777777777777666555444333000000///...------------++++++++++++++++++++++++))))))((((((((()))*********))))))))))))***++++++---------,,,,,,,,,,,,,,,......///000111111111111000444444...******(((%%%,,,///333666666444000...000...,,,+++,,,------,,,)))***,,,---...---,,,+++111......222444222111222000000//////111555888999<<>>666222333000//////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------////////////000111111222333000000222333444;;;BBBOOOPPPaaalllwwwdddLLLOOOOOOLLLJJJKKKKKKHHHQQQPPPOOOOOOQQQUUU[[[```eeeppprrreee```SSSFFF???888<<>><<<999555222111333111//////000000///...------...//////...---,,,///+++***---///---,,,---111000///000222444888<<<<<>>999444333/////////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---///111333444555555555222222555999===FFFOOOYYY```ooobbbEEEGGGIIIJJJLLLRRR[[[``````iiirrrvvvcccTTTFFF===999::::::::::::999888777777444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,++++++++++++,,,------------...///000000111222444555777:::<<<>>>??????333:::<<<666000000333555BBB<<<333+++'''(((+++...333444444666777666333000000000000000222444777888333---+++---///000222666;;;555222333222111444999777@@@IIIQQQWWW\\\YYYSSSLLLCCC<<<;;;:::777444444000000////////////......---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......+++---///222444555666666666444444888<<>>;;;666444999>>>BBBHHHMMMOOOGGGAAA???;;;666666;;;???NNN\\\bbbdddeeeeeecccRRRGGG===:::999777666666000000000000000/////////---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---.........///111333444444444444888555555999>>>DDDNNNXXX```uuu}}}aaayyy^^^VVVKKK>>><<<:::888:::<<<<<<:::777111111111111000/////////...//////---++++++---///111///---,,,,,,,,,,,,+++000******111333///+++,,,///000222111///------------000111///111777;;;;;;:::444333888:::777777;;;???===;;;888777888888999555444333444666888999999222222222444555888;;;<<<888777555444555777:::<<<999999999666555999@@@FFFQQQlllhhhgggXXXDDD777444444444222......///000111111111111...------,,,---...///000...------,,,,,,------.....................------///111333555555555444333---888999888AAAIIIRRR```hhhuuugggXXXKKK???<<<:::888999<<<<<<:::888888777555222000///......///000111111000000000000...------...//////...---111,,,+++000111---***+++(((***---/////////000111)))...000///000444666444888333222666777444444666333222000...------...///---,,,---...000111222111111111111111222444666777//////.........///000111111111000000111666<<>>>>>@@@BBBBBBAAAAAA???>>>===<<<<<<===>>>@@@BBBCCCDDDDDDAAA>>><<<;;;IIIHHHGGGFFFDDDCCCCCCBBB===???@@@AAA@@@===:::888@@@;;;666444555777555444999555555===CCCBBB<<<999:::;;;;;;999555222111111666555333111///.........******+++,,,------------//////............//////............///////////////000111222333333333333333888888>>>MMMTTT[[[jjjttt[[[RRRCCC>>>999777999===>>>===999888555444444666888:::888666444222333444444444///000000...---...111444222333444333444666888999666999???DDDIIIOOOUUUYYY^^^___^^^]]]ccckkkooommmhhhhhhjjjlllooorrrrrrpppxxxwwwvvvuuuvvvwwwyyy{{{zzz}}}|||zzzxxxyyyxxxwwwwwwvvvtttsssrrrqqqyyy{{{||||||{{{xxxtttrrriiiddd___\\\\\\[[[XXXUUUWWWMMMGGGIIIIIICCC??????>>>;;;999777777666333111111000000////////////000222222111000...---,,,,,,//////............//////........./////////000000000111111222333333333444777;;;<<>>BBBHHHMMMLLLSSSXXX[[[```gggmmmnnnpppsssxxx~~~xxxrrrppplllggg```ZZZVVVQQQLLLIII===<<<;;;999777444222111333222000/////////000000......------------...............//////000000111111222222333333444555555:::>>>@@@HHHVVV]]]kkknnn^^^MMMFFF===999:::===@@@@@@>>>>>>>>>===>>>???@@@@@@===DDDJJJLLLIIIHHHKKKOOOMMMTTT]]]cccfffjjjppptttyyyzzzwwwpppggg[[[OOODDD>>>>>>;;;777333000000111222111000000//////000000111---......///000000111111333333333333444555666666999???CCCLLLYYYaaauuuzzzhhhPPPHHH???999:::===@@@AAAHHHIIIKKKMMMPPPRRRSSSTTTSSS^^^jjjnnnllliiilllqqqkkktttsssmmmcccWWWNNNGGGDDDCCC555444444333333444444555---......///000111111222444444444444444666777777777>>>DDDNNN\\\eee|||qqq[[[OOOBBB===AAAKKKWWW___jjjrrryyyvvvnnnkkkqqqxxxuuu~~~}}}|||~~~xxxuuullldddVVVJJJFFFEEE???777222444666666555444555666888777555444555777:::<<<:::???LLLYYY]]]jjjyyy___SSSHHHJJJUUUdddqqqxxxtttuuuuuuttttttxxx|||~~~~~~|||yyyxxxxxxxxxxxxwwwvvvvvvuuuttttttzzz}}}~~~~~~zzzrrrpppooohhh___LLLFFF>>>666111111333555555777999::::::999888777<<>>;;;;;;<<<=========<<<;;;???FFFSSS```lll{{{vvvvvv~~~uuujjjfffpppnnnpppvvv}}}}}}yyysssrrrqqqqqqrrrrrrpppnnnqqquuuyyy|||}}}|||{{{{{{uuuuuuuuuuuuttttttssssssqqqvvv|||wwwqqqkkkcccWWWOOOLLLIIIDDD@@@???BBBFFFIIIIIIQQQ[[[eeetttyyyooonnnooooooppprrrtttsssqqqnnnnnnnnnpppssswwwyyyyyyxxx~~~~~~{{{zzzyyy|||||||||||||||{{{{{{{{{xxx{{{xxxmmmdddbbb]]]VVVOOOKKKKKKMMMOOOVVV]]]fffqqquuurrrxxxuuusssoookkkiiikkkooosssssstttwwwzzz}}}}}}zzzrrroookkkfff___XXXSSSPPPXXX```jjjxxx}}}{{{ssspppuuuuuuqqqllljjjkkkooouuuyyyxxxzzz||||||~~~zzzyyywwwsssmmmfff```\\\ZZZcccmmm~~~vvvvvvnnnkkkjjjmmmsssxxxzzzzzz|||~~~}}}~~~|||xxxssspppnnnnnnnnnbbbkkkuuu~~~xxxtttvvvpppmmmmmmqqqttttttwww{{{xxx|||}}}xxxwwwrrrllloooxxxyyyiiittt|||~~~uuuiiivvvsssrrrtttuuuuuuzzz}}}~~~||||||~~~~~~~~~~~~~~~~~~zzzzzzzzzyyyyyy|||{{{xxx|||{{{sssnnnooosssrrrwwwyyyttthhhooonnnooosssvvv{{{}}}vvv|||tttkkkeeefffhhhlllllllllllllllkkkkkkkkkbbbdddgggjjjmmmqqqvvvzzz{{{uuuuuuuuuqqqoooqqqmmm|||oooppptttmmmmmmrrrxxx}}}~~~~~~~~~zzzsssmmmxxxwwwtttlllbbbYYYTTTRRRWWWWWWXXXXXXYYYZZZZZZ[[[SSSVVV[[[___bbbgggkkkooohhhttt|||wwwtttooopppvvvwww|||qqquuuwwwwww{{{}}}yyy{{{~~~}}}|||{{{}}}yyyppphhhdddffflllpppaaa```___^^^[[[UUULLLFFFEEEEEEFFFGGGHHHKKKMMMNNNQQQSSSVVVWWWWWWXXXYYY[[[XXXdddqqqxxx|||yyyrrruuu~~~zzz{{{yyy{{{~~~zzz|||xxxxxx~~~{{{wwwrrrppprrrtttvvvxxxwwwvvvuuunnnkkkgggbbb```aaadddgggYYYWWWWWWXXXWWWQQQGGG???;;;;;;;;;<<<>>>@@@CCCEEEHHHJJJLLLMMMNNNOOOQQQSSSNNNXXXccchhhkkknnnooommmxxx|||~~~uuurrrxxx~~~wwwuuutttssstttnnnlllooossssssssstttxxxzzz}}}zzzqqqgggggglllccccccffflllqqqrrrnnniii^^^]]]___dddiiihhh```XXXYYYYYYXXXVVVSSSMMMFFFBBB===<<<;;;;;;<<<>>>@@@BBB???AAADDDFFFHHHKKKOOOSSSLLLTTTZZZ\\\]]]bbbdddccclllooorrruuuwww{{{~~~}}}}}}vvvsssuuuyyywww}}}}}}uuullljjjlllnnnooohhhcccdddggghhhiiikkkdddgggnnnqqqfffYYY]]]kkkWWWWWWZZZbbbkkkmmmgggaaa___VVVPPPVVVaaagggaaaXXXPPPRRRTTTRRRNNNKKKLLLMMMCCCBBB@@@??????@@@BBBCCCCCCDDDEEEEEEEEEGGGJJJMMMOOOTTTWWWVVVWWW]]]aaaaaaaaacccfffiiimmmrrrwwwzzzyyy|||zzzuuussstttpppgggbbbdddpppxxxxxxnnnkkkrrrvvvsssvvvvvvuuusssrrrssswwwzzzpppqqqqqqrrrrrrsssssssssooommmmmmqqquuusssjjjaaaeee```[[[[[[aaafffhhhgggZZZZZZ[[[YYYTTTNNNGGGCCCAAAAAA@@@??????>>>=========>>>???AAADDDFFFGGGHHHJJJKKKMMMNNNPPPTTTYYY]]]]]]^^^___^^^]]]___aaadddiiikkknnnssswwwyyyxxxvvvxxxvvvuuu{{{xxxsssqqqrrrqqqooopppuuu~~~yyyxxx~~~}}}}}}{{{}}}~~~{{{rrrjjjaaa[[[VVVTTTWWWYYYXXXWWWIIIJJJJJJIIIEEE@@@;;;888888777777666555555444444444555666888:::;;;<<<===???AAACCCEEEHHHMMMRRRVVVVVVXXXYYYYYYYYY[[[^^^aaaeeeeeeggghhhjjjlllnnnooozzzvvvsssuuuzzz~~~}}}~~~~~~{{{wwwssspppoooaaa]]]ZZZYYYZZZWWWPPPJJJMMMIIIDDDCCCCCCCCCAAA???=========<<<:::777555333444444333333222222111111222222333444555666666777555777999:::<<<@@@DDDGGGIIIKKKLLLMMMNNNPPPSSSUUU]]]^^^_________bbbiiinnnqqqiiibbbbbbiiipppsssssswwwwwwyyy}}}zzzyyyzzzwwwpppuuusssnnnggg___ZZZXXXXXXSSSSSSQQQOOOMMMLLLJJJJJJPPPMMMJJJJJJLLLLLLIIIFFF777555333444555555333111555555444444444333333333222222222111111111000000111111222222222333333333111222333333222333555888:::<<<>>>>>>???@@@BBBDDDKKKNNNRRRRRRRRRWWW```gggfffaaa\\\[[[___eeeiiijjjnnnnnnpppssswwwyyy{{{{{{~~~wwwuuuooojjjffffffgggfffZZZWWWRRRNNNMMMNNNKKKEEEEEEEEEDDDAAA>>>===>>>???555555555666666666666666000...,,,,,,///111000///////////////000111000///---------------...//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000......///111111333444444333333444666555:::???@@@@@@CCCIIIOOOOOORRRTTTUUUVVVZZZ```eeefffgggiiikkkllloooqqqrrr{{{{{{uuuqqqnnnbbbaaa___^^^\\\XXXSSSOOODDDFFFCCC???<<<<<<:::777555444222222222333333111000111222222111222444666///////////////000000000111///------/////////...---------,,,,,,+++++++++******+++,,,,,,---......************************++++++++++++++++++++++++***,,,.........///000222...000111111000//////000---000444555444444777999777===DDDGGGHHHKKKSSSYYY^^^```bbbdddeeegggkkkmmmoooyyyyyy|||uuukkk]]]ZZZUUUOOOIIIDDDAAA@@@;;;;;;:::999888666444222000444444111000222111---......///000//////000222///000111000......///000...---------,,,,,,,,,,,,...---,,,,,,,,,,,,,,,++++++++++++)))((((((((()))++++++,,,---............+++++++++++++++++++++,,,------------------------)))+++............///111,,,...000111000///000000000000111222222222222222///333777999:::===BBBGGGLLLOOORRRUUUWWWZZZ___dddfffnnnyyyyyyuuummmgggkkkcccRRRHHHGGGDDD======:::666444333555888:::444333333333333333333333,,,000111---...222222...///000111111...***,,,000***,,,------,,,,,,...///...............---------,,,,,,,,,------.........---------,,,+++,,,...000((()))***+++,,,+++***)))))))))******************++++++++++++,,,,,,,,,,,,,,,...///...---+++,,,,,,))),,,///000000000000111000...---...000222333333555444222222444555777888777:::>>>BBBDDDIIIPPPUUU```___oooxxxlllfff[[[RRRPPPCCCAAA>>>;;;888777666666666666555444444444444555111111111111111111111111000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************************************+++,,,,,,------,,,,,,------......///000000111............///////////////000000222333555777888555666777999<<>>555555444333333222222222000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***(((************************++++++++++++++++++++++++************))))))))))))******************************************************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---------...........................///000222222111111111222222333===///222KKK```iiiyyygggLLL???<<<;;;;;;;;;999555555777333333333333333222222111000//////...............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...,,,+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,---------------------,,,,,,------.../////////000000222333333666444666999>>>LLLlllwwwaaaOOOBBB<<<777777888888666444555666111222222222222222111000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************)))******+++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...000111222,,,444999444111<<>>@@@BBB```zzzrrrdddTTTIII???777666:::888888555111000111000...///000000000000...---,,,...---,,,,,,++++++,,,,,,*********************************++++++,,,,,,,,,************************************************((((((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...//////.........//////000111999///,,,222444111666AAAAAAZZZ{{{}}}lllNNNGGG???;;;:::999555111555444111000///000111222........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++*********************************)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,---...//////---------............/////////000111222444666777999???LLLccc~~~cccVVVDDD???888555666666333111444333111/////////000111........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))******++++++******)))***************************)))(((''''''((()))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---...///------------............//////000000222444555666555777<<>>MMMgggwwwhhhXXXHHH@@@<<<888555555333333333222000//////000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++***************,,,------++++++,,,,,,,,,---------............///000111111444333222444777:::<<<<<<;;;???NNNfffvvvjjj\\\NNN@@@;;;:::888555555333333444333222111222222111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++************+++,,,---...++++++,,,,,,,,,---------...............///000111...000222444555666888888>>>:::@@@RRRiiitttdddXXXHHHCCC===888555555444333000000000000//////////////////.........---------------------------------******))))))))))))***************))))))))))))(((******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******************************)))************+++++++++******+++,,,,,,---......++++++,,,,,,---...//////............////////////000111111222222333444444::::::===BBBKKK^^^|||~~~uuuiiiZZZNNNCCC???:::666555444222111000000000000/////////......---------,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********++++++*********))))))))))))******++++++******))))))))))))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******************************)))************+++++++++******++++++,,,------...++++++,,,,,,---......///............//////////////////000111111222222333999999;;;>>>DDDRRRjjjzzzppphhh]]]NNNCCC===:::777555444333111///000000000/////////......,,,,,,,,,,,,++++++++++++************************++++++************++++++,,,+++++++++************)))******++++++******)))(((((())))))******++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************)))************+++++++++******++++++,,,,,,------++++++,,,,,,------......---............/////////......//////000111111222666666888;;;>>>FFFXXXhhhzzz~~~xxxppphhh```UUUGGG===888777555444444333111///000000/////////.........,,,,,,,,,,,,,,,+++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))************))))))''''''((()))***++++++,,,(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))************************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////......///000000111111222222333777<<<>>>CCCOOO\\\nnn~~~}}}uuuqqqkkkdddZZZNNNBBB:::666555444555555444222///////////////............,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))******)))))))))''''''((()))***++++++,,,(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((()))************)))((())))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,------------............//////000000111222222333000222666<<<>>>@@@HHHRRRaaassszzzyyyooommmggg^^^SSSGGG<<<777555444333444555444222000/////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++************((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........//////000111111222222333222222666:::::::::@@@GGGRRReeetttyyyttttttkkkhhhbbbWWWKKK@@@888555555444222222333333111000//////.........---------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++*********)))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++++++++******************++++++++++++++++++++++++,,,,,,---------...............//////000111111222333222444777777777<<>>EEEHHHZZZfffmmmvvv{{{}}}yyyuuupppkkkhhhaaa\\\TTTLLLFFF@@@;;;888555333222222333333111000//////...---,,,,,,++++++,,,++++++******++++++,,,---+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))************,,,+++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,------...//////000---...///000111111111111000111333555666999===@@@KKKRRR[[[dddmmmvvv}}}zzzuuuqqqmmmhhhddd```]]]XXXPPPIIICCC===888555444333111111222222000///.........---,,,,,,,,,+++,,,++++++******++++++,,,,,,+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))******))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---......//////---...///000000111111000000222444555777:::>>>AAAGGGNNNWWW___fffnnnvvv}}}}}}xxxuuupppllliiieee```]]]XXXSSSLLLEEE@@@;;;666333333222000000111111///...------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,*********,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))((())))))))))))************************************+++++++++++++++,,,---...+++++++++,,,------......------...///000000000000111333444666777:::>>>AAAFFFLLLTTT[[[```fffmmmssszzz}}}yyyxxxtttqqqmmmiiifffbbb^^^[[[UUUQQQKKKEEE@@@;;;777333333111000///000///...,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,+++***)))***,,,------,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((((()))))))))************)))))))))))))))*********************+++,,,---...******+++,,,,,,------...------...///000000000000111222444555666999<<>>IIINNNUUUZZZ\\\___dddgggkkkrrrzzz{{{~~~uuuuuuxxxvvvrrrllliiifffbbb```]]]YYYVVVTTTQQQMMMIIIEEEBBB===:::444222000///000///---+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++)))))))))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((())))))))))))************((())))))******+++++++++***************+++,,,---+++++++++,,,------......//////000111222222222222111333444555555888;;;>>>EEEKKKRRRVVVXXXZZZ^^^aaagggmmmtttxxx}}}wwwtttvvvwwwtttooojjjhhhdddaaa___\\\YYYVVVRRROOOLLLIIIFFFBBB>>>;;;555333111000000///---+++---,,,,,,,,,+++*********,,,++++++******++++++,,,+++)))((()))******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''((())))))******))))))))))))))))))************))))))******+++,,,,,,---+++***************++++++,,,,,,,,,---......//////000111222333333444333333444555666777777999===@@@AAAFFFNNNSSSUUUWWWZZZ]]]fffjjjpppuuuzzzwwwuuussssssssspppkkkgggdddbbb^^^\\\YYYWWWSSSQQQPPPMMMJJJHHHEEEAAA===:::555333111111000000...,,,------,,,,,,+++***)))))),,,++++++++++++++++++,,,+++)))(((((())))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))************))))))***+++,,,,,,------++++++******************,,,,,,---......//////000111111222333444444444444666777888999999;;;???AAA???EEELLLRRRTTTVVVZZZ\\\cccfffkkkqqqwww{{{zzztttuuuvvvuuurrrnnniiieeeaaa___]]]ZZZXXXVVVUUUTTTPPPKKKEEECCCCCCBBB>>>999777666555444222111000///...---+++,,,------,,,***,,,,,,,,,+++++++++******************))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''***************)))(((((()))((((((((()))+++...000,,,+++++++++***))))))))))))))))))))))))******+++*********)))******+++,,,******+++++++++,,,,,,,,,.........///////////////222333444555666666777666666888;;;<<<===>>>AAACCCAAAEEEIIIMMMPPPSSSWWWZZZaaacccgggjjjnnntttzzzuuunnnqqqqqqqqqpppmmmiiieeeccc^^^]]]ZZZXXXUUUSSSRRRQQQNNNJJJFFFDDDCCCAAA===:::888777666444333111000///...---+++,,,------,,,***,,,,,,,,,+++++++++******************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((()))))))))))))))((('''''')))((((((((((((***---...+++++++++***************)))))))))))))))******+++***************++++++,,,***++++++++++++,,,,,,,,,.............../////////000111222444555555555555777999;;;======???AAACCCBBBEEEIIIMMMPPPSSSWWWYYY]]]___bbbeeehhhmmmsssxxx{{{|||sssnnnmmmoooooonnnllliiifffcccbbb[[[ZZZWWWTTTQQQOOONNNMMMLLLJJJHHHEEEBBB@@@>>><<<999888777555333222000000...---,,,,,,------,,,***,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))((((((((()))((((((''''''))))))((('''((()))***+++***************+++++++++)))))))))))))))******+++***************+++,,,,,,++++++++++++,,,,,,,,,,,,---------........./////////000111222444444444444888:::<<<===>>>@@@BBBDDDCCCFFFJJJMMMPPPSSSVVVYYYZZZ\\\___aaadddhhhmmmpppxxx|||xxxoooooopppqqqpppooollljjjgggeeedddcccYYYXXXUUURRROOOMMMLLLKKKJJJJJJJJJGGGCCC@@@??????:::999888666444222111000///---,,,,,,------,,,+++,,,,,,,,,+++++++++******************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******************((()))))))))))))))((((((***)))(((((('''((()))))))))))))))***+++++++++,,,)))))))))))))))******++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,------....../////////000111333444555555555888;;;===>>>???@@@CCCEEEDDDGGGJJJMMMOOORRRVVVYYYZZZ\\\___```bbbeeeiiillluuuxxx|||wwwjjjhhhkkkmmmlllmmmllliiifffdddcccbbbbbbXXXWWWTTTRRROOONNNLLLLLLJJJKKKKKKIIIEEEBBBAAAAAA<<<;;;999777555333222111///...,,,---......---+++,,,,,,,,,+++++++++******************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++)))******+++++++++*********))))))((((((((((((((()))))))))***+++++++++,,,)))))))))))))))******++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,------...//////000000111333555666777888888:::<<<>>>???@@@AAADDDFFFFFFHHHJJJLLLNNNQQQUUUXXXYYY[[[^^^___aaacccfffhhhlllooossswww|||yyylllfffhhhjjjiiiggggggfffdddaaa___]]]]]]\\\WWWVVVTTTRRRPPPOOONNNNNNKKKKKKKKKJJJHHHFFFCCCBBB===<<<:::888666444222111///...------......---+++,,,,,,,,,+++++++++******************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********************++++++,,,,,,++++++)))))))))))))))))))))(((***************+++++++++)))))))))))))))******++++++++++++++++++,,,------,,,,,,,,,,,,------------,,,------...///000111111222333444666888999:::::::::===???@@@AAABBBEEEGGGGGGIIIKKKLLLMMMPPPUUUXXXVVVXXX[[[]]]^^^___bbbdddfffjjjnnnqqquuu{{{vvvpppiiifffhhhjjjiiigggaaaaaa___^^^\\\ZZZXXXWWWUUUTTTSSSQQQPPPPPPOOOOOONNNLLLJJJKKKLLLJJJFFFBBB>>>===;;;999777444333222000...------......---,,,,,,,,,,,,+++++++++******************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********))))))***+++++++++++++++))))))******************+++++++++***************)))))))))))))))******+++,,,++++++++++++,,,------,,,,,,,,,------------...------...///000111222333222333555777888::::::;;;;;;===@@@AAABBBCCCFFFHHHHHHIIIKKKLLLMMMPPPTTTXXXTTTVVVZZZ\\\]]]^^^```bbbeeehhhmmmooorrrvvv}}}{{{mmmiiidddbbbdddggghhhhhh______^^^]]][[[YYYWWWVVVSSSSSSRRRQQQPPPPPPPPPPPPPPPLLLJJJKKKNNNMMMHHHBBB???>>><<<:::777555333222000...------......---,,,,,,,,,,,,+++++++++******************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***(((((()))***************))))))***+++++++++++++++,,,+++++++++******)))))))))))))))))))))******+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------............///000111222333333111222444666888::::::;;;<<<>>>@@@BBBBBBDDDFFFHHHIIIJJJKKKLLLMMMPPPTTTWWWTTTWWWZZZ]]]^^^___aaacccbbbeeeiiikkkmmmpppvvv{{{{{{qqqbbbcccdddeeeffffffffffffaaa]]]YYYVVVUUUUUUTTTSSSPPPQQQQQQRRRQQQOOOMMMLLLMMMMMMMMMLLLJJJFFFCCC@@@>>><<<;;;999777555555444333333222111000///...---......---------,,,,,,,,,+++++++++************)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))*********(((&&&&&&(((***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------......///.........000111111111111222222222777888999:::;;;<<<<<<=========???@@@BBBCCCEEEEEEJJJLLLMMMMMMMMMMMMPPPRRRWWWXXXYYY[[[]]]^^^^^^___bbbdddgggiiilllpppuuuyyy{{{~~~~~~ooocccbbbcccfffggggggfffcccaaa```]]]YYYVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPMMMMMMLLLKKKHHHEEECCCAAA>>>===<<<:::888777666555333333222111000///...............---------,,,,,,++++++++++++************+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))(((((()))'''&&&%%%&&&(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------......//////000000//////111111111111222222222222777777888999:::;;;<<<<<<======>>>@@@BBBCCCEEEEEEHHHIIIJJJKKKKKKLLLNNNPPPVVVWWWYYY[[[\\\]]]^^^^^^```bbbeeegggjjjnnnsssvvvuuuxxx|||mmmaaa[[[bbbdddgggiiihhhddd```]]]^^^[[[XXXVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPQQQQQQNNNMMMKKKIIIGGGDDDCCCBBB???>>><<<:::999888777777444333333222111000/////////.........------------,,,,,,,,,+++++++++*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))''')))***)))(((&&&''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,******+++,,,---...///////////////000000111111111111111111111222222222333666666777888999:::;;;;;;<<<===>>>@@@AAACCCDDDEEEGGGHHHJJJJJJJJJLLLNNNQQQUUUVVVWWWYYY[[[]]]]]]^^^^^^```bbbdddfffjjjooorrrqqqsssxxxzzzpppccc]]]aaabbbdddeeefffeeeccc```^^^\\\ZZZWWWVVVUUUUUUTTTRRRPPPOOONNNMMMMMMNNNOOOPPPMMMLLLIIIGGGEEECCCBBBBBB>>>===<<<:::888777777777444333333222111111000000/////////............------,,,,,,,,,++++++++++++))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((())))))+++------+++)))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((()))))))))******************************************************************+++++++++,,,,,,,,,++++++,,,,,,---......///////////////000111111222111111111222222222333333555555666777888999::::::<<<===>>>???AAACCCDDDEEEHHHIIIKKKLLLLLLNNNQQQSSSSSSTTTVVVXXXZZZ\\\\\\]]]\\\^^^```aaacccfffjjjmmmrrrrrrvvv{{{wwwppphhh]]]]]]fffccccccbbbbbbaaaaaaaaaaaaZZZXXXVVVUUUUUUUUUSSSRRRPPPOOOMMMLLLLLLMMMNNNOOOLLLJJJHHHFFFDDDCCCBBBBBB<<<<<<:::999777666666666444444333333222222111111000000/////////.........------------,,,,,,,,,+++))))))(((((((((((())))))************************************************''''''''''''''''''''''''((()))***)))((('''(((***)))+++------+++)))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))((()))))))))******************************************************************+++++++++,,,,,,,,,------------------------............///000111222111222222222222333333333444555666777888999999:::<<<<<<===???AAABBBDDDDDDFFFHHHJJJKKKLLLNNNQQQTTTQQQRRRTTTWWWYYYZZZ[[[\\\[[[\\\^^^___```cccfffiiiqqqqqqtttzzz}}}|||mmmhhhbbbZZZ\\\eeedddbbbaaa_________```aaaXXXWWWUUUUUUUUUUUUSSSRRRQQQQQQPPPOOONNNNNNNNNNNNIIIIIIGGGFFFDDDBBBAAA@@@<<<;;;999888777666666666444444444333333333222222000000000000////////////......---------,,,,,,,,,)))))))))))))))******+++************************************************''''''''''''''''''''''''((()))******(((((()))***''')))***)))(((&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,............------,,,,,,...---------...000222333222222222222333333333333555555666777888999::::::;;;<<<===???@@@BBBCCCDDDCCCEEEGGGIIIJJJLLLPPPRRROOOQQQSSSUUUXXXYYY[[[[[[[[[\\\^^^^^^___aaadddgggmmmmmmpppvvvxxxzzz~~~|||oooddd```___]]]___cccdddcccbbb```___^^^]]]]]]VVVUUUTTTUUUUUUUUUSSSRRRQQQQQQQQQPPPNNNMMMKKKKKKGGGGGGGGGFFFDDDBBB@@@???<<<;;;:::999888777777777444444444444333333333333111111111000000000//////............------------***************+++,,,,,,************************************************''''''''''''''''''''''''((()))******)))((()))***(((((()))'''&&&%%%&&&(((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,------------............///.........///111333555222222222333333333444444555666666777888999:::;;;;;;<<<===???@@@BBBCCCDDDBBBDDDGGGHHHJJJLLLPPPSSSNNNOOORRRTTTWWWYYYZZZZZZ\\\]]]^^^^^^^^^```cccfffiiiiiilllqqqssssssvvvzzzzzzrrrhhh]]]ZZZ^^^ccceeeeeedddddddddccc```]]]ZZZXXXVVVUUUTTTUUUUUUUUUSSSRRROOOOOOOOOOOOMMMJJJHHHGGGFFFFFFGGGGGGEEEBBB???>>>===<<<;;;:::999888888888444444444444444444333333111111111111000000000000//////.........---------+++*********+++,,,------************************************************))))))))))))))))))))))))(((***+++***)))((()))************(((&&&&&&(((***((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,+++,,,,,,---...///000000000000//////000222555666222222333333333444444444666666777888999:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDFFFHHHJJJLLLNNNRRRUUUMMMOOOQQQTTTVVVXXXYYYZZZ]]]^^^_________```cccfffhhhgggiiioooqqqpppqqqtttvvv|||ssseee___YYYZZZ```eeedddbbbcccbbbaaa```^^^\\\[[[[[[TTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFEEECCCBBBAAA@@@???;;;;;;;;;:::777666777888666666666555444444333333444333222111000000000000........................------,,,,,,,,,,,,++++++************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''',,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---------......---,,,++++++////////////000000000000111222333444555555555555777777777777888999:::;;;::::::<<<===???@@@@@@@@@DDDDDDFFFGGGIIIKKKLLLLLLLLLNNNQQQSSSTTTVVVYYY[[[YYYZZZ[[[[[[ZZZ\\\___bbbeeefffiiikkknnnpppqqqrrruuuvvv}}}rrrhhh^^^[[[YYY\\\aaaddddddbbbcccbbb```___]]][[[ZZZYYYTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPOOOMMMKKKIIIHHHFFFFFFEEECCCBBBAAA@@@???<<<======;;;999777888:::666666666555444444333333444333222111000000000000........................------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++,,,///333777999////////////000000000000222222222333444444555555666666555666666777888999999:::;;;===???@@@@@@AAA@@@AAABBBDDDFFFGGGHHHIIIJJJMMMOOOQQQRRRTTTWWWYYYYYY[[[\\\\\\[[[\\\^^^```bbbdddfffiiikkkmmmnnnooommmnnnsss|||uuufff___VVVXXX[[[___aaacccccccccbbbaaa___]]][[[YYYWWWVVVTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPOOONNNLLLJJJIIIHHHFFFEEEDDDCCCBBB@@@??????=========;;;888777888999666666666555444444333333333222111111000000000000........................------,,,,,,,,,,,,++++++************************++++++++++++************))))))))))))))))))))))))((((((((((((((())))))***))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******)))++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++)))***...555<<<@@@....../////////000000000222111111222222333444555444444444444555666777777888999;;;===???@@@AAAAAA???@@@AAACCCDDDFFFGGGHHHIIIKKKNNNOOOPPPRRRUUUWWWYYY[[[]]]]]]\\\\\\\\\]]]___```ccceeegggiiijjjkkkmmmlllnnnttt|||wwwkkk```ZZZSSSXXX___bbbbbbaaaaaabbb```___]]][[[YYYWWWUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOOOONNNMMMLLLJJJHHHGGGEEEEEEDDDCCCAAA@@@??????<<<===<<<:::888666777888666666666555444444333333222222111000000000000000........................------,,,,,,,,,+++++++++************************++++++*********)))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))(((((((((+++******************+++))))))*********+++++++++***+++++++++++++++,,,,,,++++++******++++++,,,---...,,,***)))+++000555888---.........///000000000111111111111111333444555444444444444555666777777777888:::<<<>>>@@@AAAAAAAAABBBCCCDDDFFFHHHIIIJJJIIIKKKMMMOOOOOOQQQSSSVVVXXXZZZ]]]]]]\\\[[[[[[[[[]]]^^^```ccceeefffggghhhmmmlllmmmpppuuu~~~tttkkkccc[[[WWWVVV\\\ccceeeccc_________^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNMMMLLLKKKJJJHHHGGGEEEEEEDDDBBBAAA@@@???>>>?????????===:::888999:::666666666555444444333333111111000000///000000000........................------,,,,,,,,,+++++++++******************************)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********++++++*********))))))*********+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---......---,,,+++,,,---...,,,------...///000000000111111111111222333444444555555555555666777888888777888:::<<<>>>???@@@@@@AAABBBCCCEEEGGGHHHIIIJJJIIIKKKMMMOOOOOOPPPSSSUUUWWWYYY[[[\\\[[[YYYYYYZZZ\\\]]]___aaacccdddeeefffhhhggghhhjjjlllrrrvvvjjjddd[[[UUUTTTZZZ^^^cccdddaaa^^^]]]^^^\\\\\\ZZZYYYWWWVVVTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDCCCBBBAAA???>>>>>>CCCCCCCCC@@@===;;;<<<===666666666555444444333333111000000//////000000000........................------,,,,,,,,,,,,++++++************************))))))))))))((((((((('''))))))))))))))))))))))))***))))))((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***)))***++++++++++++***))))))************+++++++++*********++++++,,,,,,---++++++******++++++,,,---,,,---.........---,,,,,,,,,,,,---...///000000111000111222333444444444444666666666666777888999:::888999;;;<<<===>>>?????????@@@AAACCCDDDFFFGGGHHHIIIJJJMMMNNNNNNOOORRRTTTUUUWWWYYYYYYXXXXXXXXXZZZ[[[\\\^^^```aaaccccccdddeeeeeefffhhhhhhjjjsss~~~|||jjjddd^^^VVVSSSWWW]]]^^^``````___^^^]]]]]][[[ZZZYYYXXXWWWVVVUUUUUUSSSRRRRRRQQQQQQPPPOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCBBB@@@???>>>>>>CCCCCCCCC@@@===;;;;;;<<<666666666555444444333333000000////////////000000........................------,,,,,,,,,,,,++++++*********************************)))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***)))***++++++++++++***))))))************+++++++++)))******+++,,,,,,------++++++******++++++,,,---++++++,,,---......------+++,,,,,,---...///000111///111333555666555444333666666666666777888999999999:::;;;<<<============>>>???@@@AAACCCEEEFFFGGGGGGIIIKKKLLLLLLMMMPPPQQQSSSUUUVVVVVVUUUVVVXXXZZZYYYZZZ\\\^^^___```aaaaaaddddddggghhhfffdddjjjrrr{{{pppccc___[[[TTTUUU\\\]]]]]]\\\\\\]]]]]]^^^^^^ZZZYYYYYYXXXXXXWWWVVVVVVSSSRRRRRRQQQPPPPPPOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>AAAAAA@@@===:::888999:::777666666555444444333333000000////////////000111........................---------,,,,,,,,,++++++************************+++++++++************)))))))))))))))))))))))))))******)))((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))***+++,,,,,,+++***))))))************+++++++++))))))***+++,,,,,,------++++++******++++++,,,---+++++++++++++++++++++,,,++++++,,,---...///000111///111444777888666444222666555555666666777888999:::;;;<<<<<<======<<<<<>><<<<<<<<<;;;:::999777666888777666444222222111111222111000000222333222111///............---------......---,,,,,,+++******))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))++++++************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000//////.........//////...000444777888777555333333444555777888888999999999999::::::;;;<<<<<<<<<>>>???@@@@@@@@@AAACCCEEEGGGHHHJJJJJJJJJKKKNNNPPPMMMNNNPPPQQQRRRTTTWWWZZZVVVWWWXXXZZZ\\\]]]^^^^^^___```bbbcccbbbaaa___^^^dddkkkyyysssiii```XXXVVVVVVWWW[[[```aaabbbbbbbbb```^^^[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTVVVUUUSSSRRRPPPPPPPPPQQQNNNMMMLLLJJJHHHHHHGGGGGGEEEEEEDDDBBBAAA@@@???>>><<<<<<<<<;;;:::999777666666555444444333333333333222111000000222222111000............------------...------,,,++++++******))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////............//////---///222444555555333222222333444555666777777777999999:::;;;<<<<<<======>>>???@@@@@@@@@@@@CCCEEEFFFGGGIIIIIIIIIJJJMMMOOOKKKMMMOOOPPPQQQSSSVVVXXXTTTUUUWWWXXXZZZ[[[[[[[[[[[[\\\^^^___``````^^^^^^___cccnnnwwwlll```YYYTTTUUUWWWYYY]]]bbb```aaaaaa```___]]][[[ZZZWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQQQQOOONNNLLLJJJIIIHHHHHHHHHEEEDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;:::999777777444444333333333444444555222111000000222222111000............------------------,,,,,,++++++******))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////............//////---...///111222222222222111222333444555666666666888999:::;;;<<<===>>>>>>>>>@@@@@@@@@???@@@AAACCCDDDFFFGGGHHHHHHIIIKKKMMMJJJLLLNNNOOOPPPQQQTTTVVVTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]]\\\\\\ZZZ\\\bbbnnn|||zzzmmmggg[[[VVVRRRUUUXXXYYY\\\```____________^^^\\\[[[ZZZWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTUUUVVVUUUSSSQQQPPPNNNMMMKKKJJJHHHGGGGGGGGGDDDCCCBBBAAA@@@>>>>>>===;;;;;;;;;::::::888777777555444444333333444444555222111000000111111000///.........---------,,,,,,,,,,,,,,,,,,++++++******))))))***++++++++++++***************)))))))))((())))))))))))))))))))))))'''((()))******)))((('''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((***************+++++++++***+++,,,,,,------,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///............//////000.........///000111222333222222333555555666666666888888999;;;<<<===>>>???>>>???@@@???>>>???@@@BBBCCCDDDFFFFFFFFFGGGJJJLLLJJJLLLNNNPPPPPPQQQSSSUUUTTTTTTUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXZZZbbblll}}}{{{mmmbbb[[[VVVRRRQQQVVVZZZ[[[]]]```______^^^]]]\\\[[[ZZZYYYWWWWWWWWWVVVUUUUUUTTTTTTQQQRRRTTTUUUTTTRRRPPPNNNLLLKKKJJJHHHGGGFFFEEEEEECCCCCCBBB@@@???>>>===<<<::::::::::::999888777777666666555444333333333333222111000000111111///......------------,,,,,,,,,,,,+++++++++++++++******))))))***++++++++++++***************)))))))))((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,------------,,,,,,------......------,,,******+++++++++,,,,,,,,,------,,,,,,------...///...............///000000////////////000222333444333444555666666666666666888888999:::;;;<<<=========>>>??????>>>>>>@@@BBBBBBCCCEEEEEEEEEFFFIIIKKKJJJLLLOOOQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUXXXXXXXXXXXXWWWVVVVVVUUUVVVTTTUUUYYY```nnn{{{ooodddZZZSSSQQQOOOQQQXXX^^^___```ccc```___^^^\\\[[[YYYXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSPPPQQQRRRSSSRRRQQQOOOMMMKKKKKKIIIGGGFFFEEEEEEEEECCCBBBAAA@@@>>>===<<<<<<999999:::999999888777777777666555444333222222222222111000000000000///---------------,,,,,,,,,,,,++++++++++++++++++******))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---------------......///......---......///000111000///000000111333444555444444555666666666666666888888999999::::::;;;;;;;;;<<<>>>>>>===>>>AAACCCAAACCCDDDEEEEEEFFFHHHJJJJJJLLLPPPQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVUUUUUUYYYXXXWWWVVVUUUTTTTTTSSSSSSQQQPPPRRRVVV___qqqpppfff\\\UUURRRRRRQQQTTT[[[`````````bbbaaa```^^^[[[YYYWWWVVVUUURRRSSSSSSSSSSSSTTTTTTTTTPPPPPPQQQRRRQQQPPPOOONNNLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBAAA???>>>===<<<;;;888999999999999888888777555444444333333333444444333111//////000000...------------,,,,,,,,,++++++******************++++++))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,------...---------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------...//////---------......///000111...///000111222333333444333333444555555555555444888888888888888888888888999;;;<<<======???AAADDDAAACCCDDDEEEEEEFFFHHHJJJHHHKKKOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSQQQOOONNNNNNNNNSSS```mmmqqqddd[[[SSSOOOPPPWWWUUUXXX^^^aaa___]]]]]]bbbaaa^^^[[[XXXVVVUUUTTTOOOPPPQQQRRRSSSTTTUUUVVVQQQQQQQQQQQQQQQQQQPPPPPPMMMLLLKKKIIIHHHGGGFFFFFFBBBAAA@@@???>>><<<;;;;;;888888999999999888888777333333333333444555666777333111//////000000...,,,---------,,,,,,,,,++++++******************++++++))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,------......------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...------------...//////---------......000111111---...///111222222222222222222333444444444333333888888888777777777777666888:::<<<======???BBBDDDBBBCCCDDDEEEEEEFFFHHHKKKGGGJJJNNNOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRRRRSSSSSSTTTRRRPPPNNNMMMKKKMMMWWWbbbppp}}}ooodddYYYPPPLLLMMMPPPTTTZZZ___cccccccccbbb^^^\\\ZZZWWWVVVVVVWWWXXXUUUTTTRRRQQQRRRSSSUUUVVVRRRQQQQQQQQQPPPPPPPPPPPPKKKKKKJJJHHHFFFEEECCCCCCAAA@@@>>><<<;;;;;;<<<<<<;;;;;;:::999888777666555666555333333555999===AAA444444333222111000///.........---------,,,,,,,,,,,,,,,***)))))))))***++++++***)))***,,,,,,***(((************************))))))))))))))))))))))))******))))))(((((('''''')))(((&&&$$$$$$&&&((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((())))))***)))************+++++++++------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000000000000111111111222222333444444555555666555555555666777777888888888999;;;<<>>===<<<<<<<<<;;;::::::999888777666555444333333444555777999:::444333333222111000///.........---------,,,,,,,,,,,,,,,***)))))))))***++++++***)))***+++,,,+++)))***************************************************)))))))))((((((((('''''''''))))))))))))''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))))))))***++++++)))************+++++++++---,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............/////////000000111111111222222222333333444555555555555555666666777888888999999:::;;;<<<>>>@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGHHHJJJMMMNNNOOOOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTRRRPPPNNNMMMMMMMMMNNNLLLJJJGGGFFFGGGJJJNNNQQQZZZcccsssqqqeeeYYYRRRMMMJJJLLLPPPXXX[[[^^^aaabbbaaa^^^]]][[[[[[YYYWWWVVVTTTSSSRRRSSSSSSRRRRRRSSSUUUVVVXXXWWWVVVUUUTTTSSSQQQPPPPPPKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@@@@???>>>===<<<;;;::::::999888777666666555222333444444444444333333333333222111000//////.........---------,,,,,,,,,,,,,,,+++************+++,,,+++))))))+++,,,+++***************************************************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))***************++++++,,,)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///000111222222333222222333333444444555555666666666777888888999999::::::;;;<<<===>>>??????AAAAAAAAABBBCCCDDDDDDDDDGGGGGGIIIJJJKKKKKKKKKKKKNNNOOOPPPQQQRRRRRRSSSSSSSSSQQQOOOLLLKKKJJJJJJJJJIIIHHHFFFEEEEEEGGGJJJKKKSSSYYYgggyyyxxxeeeZZZOOOJJJHHHHHHLLLRRR]]]^^^```aaaaaa^^^\\\ZZZZZZYYYYYYWWWUUUSSSQQQOOOQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWUUUTTTRRRPPPOOONNNJJJIIIHHHGGGEEECCCBBBAAA???@@@@@@@@@???===;;;::::::999999888777666666666555444444333333222111000333222222111000/////////......---------,,,,,,,,,,,,,,,++++++************---+++))))))+++,,,,,,+++************************************************))))))))))))((((((((((((+++)))&&&$$$$$$&&&)))+++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))***))))))))))))***++++++))))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---...///000111222333333111222222333444444555555666666777777888999999999;;;;;;;;;<<<<<<======>>>??????@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRQQQNNNLLLJJJHHHGGGGGGGGGGGGEEEDDDDDDEEEFFFGGGOOOQQQ^^^ooozzzvvvggg]]]SSSIIIFFFFFFHHHNNNUUU___```aaaaaa___]]]ZZZXXXXXXXXXXXXVVVUUURRRPPPOOOPPPPPPQQQQQQRRRSSSTTTTTTVVVUUUTTTRRRPPPNNNLLLLLLIIIIIIGGGFFFDDDCCCAAAAAA>>>?????????>>><<<:::999999888888777777666666666888777444222111111111222222111111000000/////////......---------,,,,,,,,,,,,,,,,,,,,,++++++******---+++******+++,,,,,,+++************************************************(((((((((((())))))))))))))))))************))))))'''''''''&&&&&&''''''''''''(((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((()))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......---------............///---...///000111222333333111111222222333444444555666666666777888888999999:::;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCFFFGGGHHHIIIKKKMMMNNNOOOKKKLLLMMMOOOPPPQQQQQQQQQPPPOOOMMMKKKHHHFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBHHHGGGQQQcccmmmvvvooo]]]VVVNNNFFFFFFHHHLLLRRRYYY````````````^^^[[[XXXWWWXXXWWWWWWUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>===<<<;;;:::999888888777777777666666666888777444222111111222333111111000000000/////////......---------,,,,,,,,,,,,,,,,,,---,,,++++++***,,,++++++,,,------,,,***************************++++++++++++++++++++++++(((((((((((())))))))))))%%%***000555555000***%%%((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((())))))***)))************+++++++++******++++++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......---------............///......///000111222222333111111222222333333444444555555555666777777888888999::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFFFFGGGHHHJJJLLLNNNOOOJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLJJJHHHFFFDDDCCCBBB======<<<;;;;;;;;;<<<===AAABBBKKKYYYbbblll~~~rrrdddXXXPPPIIIDDDFFFKKKPPPWWW^^^^^^______^^^]]]ZZZXXXVVVXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSRRRQQQOOONNNLLLKKKKKKHHHHHHFFFEEECCCAAA@@@@@@>>>===<<<;;;:::999999999777777777777666666666666444444444333333333222222000000000000////////////......---------,,,,,,,,,,,,,,,---------,,,+++******+++,,,...///...+++(((************************++++++++++++++++++++++++'''((((((((()))))))))***&&&***000444444000***&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((())))))***+++)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......---------............/////////000000111111111222111111111222333333444444444444444555666666777777888888999:::;;;;;;<<<<<<===>>>???@@@BBBCCCDDDDDDFFFEEEEEEEEEGGGHHHJJJKKKIIIJJJJJJKKKLLLLLLKKKKKKHHHHHHGGGEEECCCAAA???>>>;;;999888777777888:::;;;;;;BBBKKKQQQWWWccctttuuueeeWWWSSSKKKEEEBBBGGGMMMSSS[[[bbb]]]]]]^^^]]]\\\ZZZXXXWWWXXXWWWUUUSSSSSSTTTUUUWWWVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLHHHGGGFFFEEECCCAAA@@@???>>>===;;;999888888888999777777777777666666666666///111333555555444111000000000000000////////////......---------,,,,,,,,,,,,,,,---...---,,,+++*********,,,///000///+++'''************************++++++++++++++++++++++++'''((((((((())))))******+++******))))))******+++******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))*********)))***++++++,,,)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......---------.........//////000000000000000111111111000111111222333333444444333333444444555666666666777888888999;;;<<<<<<======>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIDDDDDDDDDCCCAAA???===<<<;;;:::888666777999;;;===444@@@IIIIIILLLYYYkkkwwwvvviii\\\RRRNNNBBBBBBCCCIIIRRRYYY^^^______\\\ZZZYYYYYYYYYWWWVVVSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTOOOOOOOOOOOONNNLLLJJJIIIJJJGGGCCCBBBBBBAAA===:::===<<<;;;:::888777666555666555444555666666444222222222222111111111111000111111000/////////////////////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******************************************************))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------///---,,,---///000000000000/////////000111222222000000111222222222222111444444555555666555555555666777999:::;;;<<<<<<<<<============>>>???@@@AAAEEEDDDDDDDDDEEEGGGIIIKKKJJJIIIIIIJJJKKKKKKJJJHHHFFFDDD@@@<<<999888777666666666555444555666777888777;;;@@@DDDHHHPPP\\\eeetttzzzkkk___TTTKKKHHHEEEEEEGGGMMMTTTZZZ\\\]]]]]][[[YYYXXXXXXXXXWWWUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUPPPPPPPPPOOONNNLLLJJJHHHHHHFFFCCCBBBBBBAAA>>>;;;======<<<:::999888777666555444444444444444222111222222222111111111000000111000000//////////////////......---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************)))))))))(((((()))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***************************************************))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,---------222000...---......---,,,000000000000000000111222111111222333333333333333333444555555666555555555777777999:::;;;<<<<<<<<<============>>>???@@@AAACCCCCCCCCCCCDDDFFFGGGIIIGGGGGGGGGHHHJJJKKKJJJIIIEEEDDDAAA>>>;;;999777777444333333222333444555666555999===@@@DDDLLLVVV^^^jjjyyylll^^^UUUKKKEEECCCHHHIIILLLRRRWWWZZZ[[[ZZZ[[[YYYVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVRRRQQQPPPOOOMMMKKKIIIHHHFFFDDDBBBBBBAAAAAA???===>>>===<<<;;;:::999888777444666666666444222222222222222111111111000000000111000//////......//////.........------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''((()))***+++++++++***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,------------222000...---.........,,,222111000000000000000000222222333444444444444333333444444555666666555555777888888999:::;;;<<<<<<======<<<======>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDFFFHHHJJJIIIGGGCCCBBBAAA???<<<:::777666111111000000111111222333333666999<<>>>>>======<<<:::999999888666777999777444222222444111111111111000000000000000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++------(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,------------...///...---...000222222222222222111000/////////000111222222333444333333333333333444555666666666666888888888999999:::;;;<<<===<<<<<<<<<======>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCDDDFFFFFFEEECCC?????????>>>;;;888666444000000000000000111111111222444666888;;;@@@GGGLLLVVV^^^kkk{{{vvvjjj\\\RRRKKKDDDAAABBBDDDHHHOOOUUUYYYYYYXXXXXXVVVTTTRRRRRRSSSTTTTTTSSSTTTTTTTTTSSSTTTTTTUUUVVVUUUVVVWWWWWWWWWWWWWWWVVVRRRQQQOOOMMMKKKIIIGGGGGGBBBBBBBBBAAA@@@?????????======<<<;;;::::::999999555666777666444333222222111111111000000000//////000//////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******,,,***(((&&&'''***...000))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,---------.........000///...///222444444444222222111000/////////000000111111222222222222222222333444555666666666666888888888888888999;;;;;;<<<<<<<<<;;;<<<<<<===>>>@@@@@@AAABBBBBBCCCCCCCCCDDDCCCBBBBBBBBBAAA???===;;;;;;;;;:::888555333111//////000000111111111111222333444666888<<>>>>>???<<<<<<;;;;;;:::999999888444333222333444444222000111111000000000/////////000///......------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,***(((&&&'''))),,,///))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))************+++,,,---------............333222000000111222222111222111000000000000000000000000111222222222222111222222444555666666777777999888777777777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<>>;;;999777777777666444222111000//////000111111111111111222222222444666:::===???CCCNNN]]]hhhppp{{{qqq\\\SSSKKKFFFBBB>>>???CCCFFFKKKRRRVVVVVVUUUUUUUUUSSSRRRPPPQQQSSSTTTTTTSSSUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRNNNMMMKKKHHHGGGFFFFFFFFFBBBCCCDDDBBB???======???;;;;;;::::::999999888888777333000333888999666111111000000000//////////////////...------------...------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))))))))************)))))))))((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************------------............222000...///000111111000000000000000000000111222000111222222333333222222111222333555666777777777999999777666777888:::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@??????AAA???>>>===>>><<<:::888666555444222111000000000......000111111111000///111000000222555888:::;;;BBBHHHTTT___hhhtttrrraaaUUUMMMFFFCCC@@@???AAAFFFJJJOOOTTTWWWVVVTTTSSSTTTSSSQQQPPPQQQSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRQQQPPPLLLKKKIIIGGGFFFFFFFFFFFFBBBDDDDDDBBB>>><<<===>>>:::::::::999999888888888;;;666222666===@@@;;;555000000000000//////////////////...------------...------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&(((***++++++)))'''%%%))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))************---------.........//////,,,++++++,,,///222222222000000//////000111222222222222333444444444444333111222333555666777777777:::999777666666888:::;;;<<<;;;;;;:::::::::;;;;;;<<<===>>>??????>>>======>>>===<<<<<<===<<<:::999666555333111000000000111------///000000000///...000//////000444777999999>>>???FFFSSS^^^jjj{{{rrraaaWWWKKKIIIDDD@@@???@@@BBBDDDMMMMMMNNNPPPQQQSSSTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTWWWVVVRRROOOLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>;;;;;;;;;:::999888666666666555555555555444444444111111111111111111111111000000000000////////////................................................+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,******)))))))))))))))***(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,,,,+++***)))*********))))))))))))))),,,,,,,,,---------......///////////////000111111//////000000111111111222000000000000000000000000444444444555555555555666666666666666666777888888888888999::::::;;;<<<<<<===============>>>???@@@<<<<<<;;;;;;:::999888888666555444222111000000000222111111111000000//////---...000111222444777999>>>>>>DDDLLLUUU```ooo|||vvveeeVVVMMMHHHEEEAAA>>>===>>>AAACCCFFFGGGJJJLLLOOOQQQRRRRRRTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUTTTTTTUUUTTTPPPMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>;;;;;;;;;:::999888777666666555555555555444444444111111111111111111111111000000000000////////////................................................++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))++++++***))))))***++++++******)))))))))))))))***(((((((((((((((((()))***'''((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))((())))))***+++,,,,,,,,,++++++***)))************)))))))))))),,,,,,,,,------------...///............///000000000000000///////////////000000000000000000000000333333333333444444444444555555555444555666666777777888888999::::::;;;;;;<<<<<<<<<<<<<<<======>>><<<;;;;;;999888777666666333222111///......------111000000000////////////---...000111111222555777::::::>>>FFFMMMVVVcccoooxxxkkk\\\OOOGGGCCCAAA>>>;;;;;;===???AAA@@@CCCFFFKKKNNNPPPPPPQQQTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUYYYWWWTTTSSSRRRPPPMMMKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>;;;;;;;;;;;;:::888777666666555555555555444444444111111111111111111111111000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))(((((())))))***))))))(((((('''(((((((((''''''((((((((()))))))))'''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))+++++++++,,,++++++***)))************************,,,,,,,,,,,,------------...------------...//////000000//////...---------000000000000000000000000222222222222333333333333444444333333444444555666666777777888888999999999;;;;;;;;;;;;::::::::::::;;;:::999888666555444333111111///...------,,,,,,/////////...............---...///000///000222444777666:::@@@EEEKKKVVVaaauuu~~~nnnbbbUUUJJJDDD???===;;;::::::<<>>;;;;;;;;;;;;:::999888777666555555555555444444444111111111111111111111111000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))******)))(((''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))************++++++++++++******)))***************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---....../////////////////////...000000000000000000000000222222222222333333333333444444444333444555555666666666666777777777888888:::::::::999999888888777999888777555444222111000222111000///............---------------------------...//////......000222555555999>>>BBBFFFOOOYYYkkkuuuooo```VVVJJJBBB>>>===<<<:::::::::<<>>;;;;;;;;;;;;;;;:::999888666555555555555444444444111111111111111111111111000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******))))))(((''''''&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,)))******++++++*********))))))******+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............///000111111222222000000000000000000000000333333333333444444444444555555444444555555666777555666666666666666777777888888999999888777666555777666555444222111000///000000///...------------,,,,,,,,,,,,,,,------------...///...------///111333444777===???CCCKKKTTTbbbkkk}}}uuucccVVVMMMDDD>>><<<<<<;;;:::999:::<<<>>>???>>>@@@CCCFFFIIIJJJJJJIIILLLLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRQQQQQQPPPPPPOOOKKKLLLMMMLLLJJJJJJJJJLLLIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@???>>>;;;;;;;;;;;;;;;:::999999666555555555555444444444111111111111111111111111000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))((())))))******))))))(((''''''''''''((()))******((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))***+++,,,---((()))******+++*********))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///000111333333444000000000000000000000000333333333333444444444444555555555444555666666777666666666666666666666666666777888888888777666555444444333222111000000///...------,,,++++++,,,,,,,,,,,,,,,,,,------------,,,---......------///111000111555:::<<<>>>EEEMMMVVV```pppwwwiiiYYYOOOHHHAAA======::::::999999999;;;<<<===;;;<<>>;;;;;;;;;<<<;;;;;;:::999666555555555555444444444111111111111111111111111000000000000////////////................................................------------------------------,,,,,,+++******)))((()))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&'''''')))******''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++,,,(((((()))***************))))))***++++++,,,------***++++++++++++,,,,,,,,,---------------......///---......///000111222222000000000000000000000000222222222222333333333333444444333333444444555666666666666666666666666666444555777888999888666555333222222222111111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---............000222///000444888999999???FFFNNNVVVdddrrrkkk^^^PPPGGGBBB<<<:::;;;:::999888888888999;;;<<<999;;;===AAAEEEHHHKKKMMMLLLLLLLLLNNNOOOQQQSSSTTTPPPPPPOOONNNNNNMMMLLLLLLJJJNNNQQQPPPMMMJJJJJJKKKHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>;;;;;;;;;<<<;;;;;;::::::666666555555555444444444111111111111111111111111000000000000////////////................................................------------------------------,,,,,,+++***))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((()))++++++(((((()))***************))))))***+++,,,,,,------******+++++++++,,,,,,,,,...------------...//////.........///////////////000000000000000000000000000111111111111222222222333333222222333333444555777777777777777666666666333555777888999888777666111111111111111111111111000000///.........//////,,,,,,,,,------.........,,,---.........///111333111222555999999888<<>>======<<<<<<;;;;;;:::999999666666555444333333222222222222222111111///......000000000000000000000000------..................000...---++++++,,,---...------++++++++++++------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((''''''&&&))))))))))))(((((((((((()))************+++++++++))))))***+++,,,,,,---------------............///000000000000000000000000000111222333333222000000000000111111111222222222444333333222222333333444666666777777666555444444777999;;;:::777555333333444333222111000...------222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000///////////////000111111222555999<<>>@@@BBBDDDEEEIIIOOORRRRRRQQQPPPPPPNNNMMMJJJIIIIIIJJJLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<;;;::::::999999666555555444333333222222222222222222111000///...000000000000000000000000........................///...,,,++++++,,,---...---,,,++++++++++++,,,---++++++++++++************))))))))))))))))))))))))((())))))******))))))((((((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************))))))((('''))))))))))))(((((((((((())))))*********+++++++++)))******+++,,,,,,------------------............////////////////////////000111222222222222111000111111111222222222333333444333333222222333333444555666666666555555444333333555777777444222111111222111111000000/////////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000111111222555999<<>>>>><<<999666444444555555555555444333444555777999<<<>>>@@@AAADDDHHHMMMPPPPPPOOOOOOOOONNNMMMKKKIIIHHHIIIKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::999999888555555555444444333333222222222222222111000//////000000000000000000000000........................///...,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,,,,,,,,,,+++***(((((((((((((((((()))))))))))))))))))))*********++++++*********++++++,,,,,,---------------............////////////////////////000000111222222111111000222222222333333333444444444333333222222333333444444444555555444444333333111333555555333111000111/////////000000000000000...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///111111222444777:::===@@@HHHQQQXXXdddvvvwwwhhhXXXKKKDDDAAA>>><<<;;;:::777444444555555555444333222111555666888:::===???AAABBBBBBFFFJJJMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCBBB@@@???CCCAAA???>>>=========>>>;;;;;;::::::999888888888555555444444444333333333222222222222111111000///////////////////////////...............---------...---,,,+++++++++,,,,,,,,,++++++++++++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,,,,,,,+++***)))((('''(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,---------.........////////////////////////000000000111111111111111333333333444444444555555444333333222222333333444333333333444444333333222111333444444333222222222////////////////////////,,,---///000///---+++***++++++++++++++++++++++++---...............//////---///000111111333666888;;;>>>EEEMMMSSS\\\kkkyyy{{{mmm___QQQGGGAAA???<<<:::888666444333666666666555444333111111555666777:::<<<>>>@@@AAA@@@CCCHHHKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHIIIIIIKKKKKKJJJHHHGGGEEEDDDCCCAAAAAABBBBBBBBBAAA@@@@@@BBBAAA???===<<<<<<<<<===:::::::::999888888777777444444444444444333333333111222222222222111111000//////////////////////////////.........---------------,,,,,,++++++++++++++++++++++++++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************)))((('''&&&'''((((((((()))))))))***(((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,------------.........................../////////000000111111222333333444444444555555555444333333222222333333444222222333333333333333222111222333333111000111222000000//////...---------+++,,,...//////---+++***++++++++++++++++++++++++,,,,,,------............,,,...///000000222444666888:::@@@HHHNNNUUUbbbnnnpppbbbUUUJJJDDD???>>>;;;888666555444444888777666444333222222222222333555777999;;;<<<===>>>AAAEEEHHHIIIJJJKKKLLLIIIIIIHHHHHHHHHIIIIIIIIIKKKKKKJJJIIIHHHFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDAAA@@@???===<<<;;;;;;;;;::::::999888888777777666444444444444444444444444111222222222222222111111000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((((((((('''&&&&&&''''''(((((())))))******((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------........................///////////////000222222333333333444444444555555444333333222222333333444222222333333444444333333000111111000...---...///000//////...---,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,---.........+++---///000000111333444444555:::AAAGGGNNNYYYdddyyyssscccVVVJJJEEEEEE>>>===:::777555555666888999777444222111222333444000111333555777888:::;;;===@@@DDDFFFGGGHHHJJJKKKGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCBBBAAAAAACCCEEEHHHJJJ@@@@@@???>>>===;;;:::999999999999888777777666666444444444444444444444444111222222333333222222111000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))*********)))))))))((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''((((((((('''''''''''''''((()))*********(((((((((((()))))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------........................//////......///000222333222333333333444444444444444333333222222333333444222222333444444444444444111222222000...------///------------------------++++++++++++++++++,,,,,,***************************++++++,,,------......***,,,///000000000111333333222555<<>>???222222222333333444444444444444444555555555555666888999;;;>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFHHHJJJHHHHHHHHHHHHGGGEEECCCBBBEEEDDDBBBAAA@@@@@@AAAAAA??????===<<<;;;::::::999777777777777777777777777555555444444444333333333555444444333333222222111////////////............------............------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...///////////////..................//////000111222111222333444666777888999666444333444555666555444555444333222222333555666;;;777222///000111222333......---,,,,,,+++******)))******++++++,,,,,,---************************)))+++,,,,,,+++***,,,---............///////////////000333555999???FFFKKK]]]fffuuuqqqeeeUUUJJJDDD@@@;;;666:::777555444666999:::;;;222222222333333333444444222333333333333444444444777999;;;===???AAABBBBBBCCCDDDDDDDDDCCCDDDFFFIIIEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@AAA???>>>===<<<::::::::::::777777777777777777777777555555444444444333333333444444444333222222111111////////////............,,,,,,------------,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...////////////............222111000///............000111222333555666777777777555444444444444333111444333222222222444666777888555111000000111111111---------,,,,,,,,,++++++************++++++++++++************************)))+++,,,,,,+++***,,,---............///////////////000222555888===CCCHHHSSS___ooo}}}rrrcccYYYLLLCCC???===999555777555444444555666666555222222222222222333333333111111111111222222222333666777999;;;===???@@@@@@???@@@???======>>>BBBEEEBBBCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@>>>>>><<<;;;::::::::::::777777777777777777777777555555444444444333333333444444333333222111111111/////////............---++++++,,,,,,,,,,,,+++++++++++++++******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...........................222111000///............///000000222333444555666777666444444444444222000333222222222333444666777555333000000000000///...------,,,,,,,,,,,,,,,,,,++++++++++++************************************)))+++,,,,,,+++***,,,------............////////////000222444666:::???CCCGGGUUUeeeqqq~~~zzzgggXXXPPPFFF???<<<:::777555555444444444555555333111111111111222222222222222000000111111111222222222444555777999;;;<<<======;;;:::999777666999===@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@????????????>>>===<<<;;;::::::::::::777777777777777777777777555555444444444333333333333333333222111111000000//////.........---------++++++,,,,,,,,,,,,+++++++++*********)))))))))((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,------...------...............///...............///111111......///000111222333444666555444444555555444333333333222222222333444555111000//////000///---+++......------,,,,,,,,,+++---------,,,+++*********************************)))+++,,,,,,+++***,,,------------........./////////000111222444666;;;>>>BBBLLLZZZeeerrr}}}lll\\\RRRLLLCCC>>>;;;999666444555444444444555444222000111111111111111111111111000111111111111222222222222333555777888::::::::::::999888666555777<<>>>>>>>>===============???????????????>>>>>>>>>===<<<;;;:::::::::::::::777777777777777777777777555555444444444333333333333222222111111000//////............------------,,,,,,------------,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,------...,,,---------......//////------------...///000111---......///000111222222444333333444666888888777555444444333222222222222//////.../////////,,,***000000///...,,,+++******//////...---,,,++++++***************************)))+++,,,,,,+++***,,,---------------...............000111222222444777:::AAAGGGPPP[[[jjj}}}pppbbbWWWKKKGGGAAA<<<999888666444555444333444555444222000111111111000000000000000000000000111111111222222111111333555666777888888;;;;;;:::999888:::===@@@======<<<;;;::::::;;;;;;===>>>>>>??????>>>======<<<<<<;;;:::::::::::::::777777777777777777777777555555444444444333333333222222111111000/////////.........------------,,,,,,,,,------------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...,,,,,,,,,---......//////111000///...---------------......///000000111111222111111333666888999888444444333333222222111111///...---...//////---+++000000///...---,,,++++++///......---,,,++++++***************************)))+++,,,,,,+++***,,,---,,,------------............///111111111333555777@@@BBBHHHSSSaaasssxxxfffXXXSSSBBB@@@<<<999777666555444444333111222333333222111111111000000000/////////....../////////000000000///000111333444555666666999:::::::::999:::===???<<<;;;:::::::::;;;<<<===<<<<<<===>>>>>>>>>===<<<;;;;;;::::::999999::::::777777777777777777777777555555444444444333333333222111111000//////...............---------,,,,,,++++++,,,,,,,,,,,,++++++((()))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...++++++,,,------...//////000000///...------------......//////000000111111111000000222444666666555111111222333333333333333000...------......---,,,---------...............,,,,,,,,,++++++*********************************)))+++,,,,,,+++***,,,---,,,,,,---------.........---///111111111222444666999===CCCLLLVVVfffvvv~~~nnn[[[NNNLLL<<<:::888666555555555555333111000000111222222111111111000000/////////...---------.........//////...///111222333444555555666777999888888888:::<<<::::::::::::;;;===???@@@;;;<<<===>>>>>>===<<<<<<;;;;;;:::999999999::::::777777777777777777777777555555444444444333333333111111111000//////............---------,,,,,,,,,******++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......++++++,,,,,,---...//////---------------...000000......//////000000111111111000///000222333333222...///000222444555555555000...------.........---***+++,,,---...000111111*********)))))))))))))))************************)))+++,,,,,,+++***,,,---,,,,,,,,,---------......---///111111111222444666222999AAAGGGNNN[[[mmm{{{}}}kkk```UUUKKKEEE<<<;;;999777555333333222111111111111111111111111222111111000///......---......///111333333222000...---,,,,,,---///222333333333444555666777888999999999888888888888888888::::::999:::;;;===???@@@>>>===;;;999888888888888:::999777555555666888999888777666555444333222222////////////000000000000......---,,,,,,++++++***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++,,,,,,,,,------------------------------------------............///////////////000000000000222222222111111111000000000000000000000000000000/////////...------,,,,,,------...///...---+++******************************************)))((((((***+++,,,,,,------,,,,,,+++---...///...///111222///111222333222222333555333999@@@DDDHHHRRR```kkk}}}rrraaaWWWMMMDDD???;;;:::888666444333222222111111111111111111111111111111000000///......------------///111222000///...---------...000222444444444555666777888888999999999999999999999999999:::::::::;;;<<<===>>>???>>>===;;;999888888888888777666666555666888999:::888888777666555444333333000000//////////////////---------,,,++++++******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000222222222111111111000000111111111111111111111111111111000///...---------,,,,,,,,,,,,,,,+++*********************************************)))((((((***+++,,,,,,------,,,,,,+++,,,......------///000///000222222111111333444444999>>>AAADDDLLLYYYcccrrr~~~|||eeeVVVNNNEEE===999999888666444333222111111111111111111111111111111111000000//////.........,,,,,,,,,---///000///---///.........///000222333555555666666777777777888:::::::::::::::::::::::::::;;;;;;<<<=========<<<===<<<;;;999888888888888333333444666777999::::::888888777666555444333333000000//////.........---,,,,,,,,,+++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))*********++++++++++++++++++++++++++++++++++++------------................../////////000000000222222222111111111111111222222222222222222222222222222111000///...---,,,+++***))))))))))))))))))************************)))************))))))(((***++++++,,,,,,,,,,,,,,,+++,,,------,,,+++,,,------///000000000000111333333777;;;===???EEEPPPYYYiiitttnnnZZZOOOHHHAAA;;;999666555444222111111000000111111111111111111111111000000/////////.........---,,,,,,---/////////---///.........///111222333555555555555555555555555888888999999999999:::::::::;;;<<<======<<<;;;:::<<<;;;:::999999888888888222333555666777888888888666666555555444333222222000//////......------,,,,,,,,,+++******))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))***************************+++++++++,,,,,,---------................../////////000000111111111111111111111111222222222222222222222222222111000///...---,,,++++++***(((''''''((()))***************************))))))************)))(((******+++,,,,,,,,,,,,+++---......---,,,++++++,,,,,,...////////////000222222555888999;;;AAAJJJQQQ```lll{{{rrrbbbRRRIIIDDD>>>:::999444444222111000000000000000000000000000000000000////////////............///---,,,---/////////............//////000111111222222333333333333333333666777777777888888888999999999;;;<<<<<<;;;:::999::::::::::::999888888777555555666666666555555444333333333222222111111000///.........------,,,,,,,,,,,,+++******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((()))))))))*********)))))))))******+++++++++,,,,,,,,,------------...............////////////111111111111111111111111222222222222222222222222000//////...,,,++++++***+++***)))(((((()))++++++))))))))))))))))))))))))((())))))*********)))))))))***++++++,,,,,,++++++...//////...,,,+++,,,---+++---...///......///111000222555777999???FFFLLLTTTcccrrr~~~yyydddWWWIIICCC???:::777777333222222111000000000111000000000000000000000000........................///...,,,,,,...//////...---.........////////////000000111111222222222333555555666666777888888888777888999999:::::::::999999999::::::999888777777777777666555444333222222222111111111000000000///------------------------,,,,,,,,,+++******))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&'''''''''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((()))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------------........./////////111111111111111222222222222222222222222222222222......------,,,+++++++++***************++++++,,,))))))))))))))))))))))))((())))))************))))))******+++++++++++++++...//////...,,,,,,,,,---+++---............///111000111333555888===CCCHHHNNN]]]mmmxxx{{{iiiZZZOOOCCC>>><<<888555666222222111111000111111111000000000000000000000000........................///---++++++,,,------,,,,,,------...............//////000111222333333444555666666777888888999999666666666666777888::::::888999999:::999888777777888777555333222222222222111111111111000000000000+++++++++,,,------......---------,,,++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((((((''')))))))))*********++++++))))))******+++,,,,,,---++++++,,,,,,,,,------------------.........//////000000111111111222222222111111111111111111111111------------------------((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***************))))))***+++++++++++++++,,,---...---,,,+++,,,---,,,---//////......000111000111222444777;;;???CCCMMMWWWeeerrr~~~qqq]]]WWWLLLBBB>>>;;;777555666222222111111111111222222000000000000000000000000---........................,,,***)))***,,,,,,+++,,,,,,------...---------///000000222333444555555666777777888999999::::::555444444444666888:::;;;777888999::::::999777666888777444222111222333444222222222111111111111111)))***+++,,,---......///......---,,,,,,++++++***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((+++,,,,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&************++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////000000111111222222222222000000000000000000000000---------............///'''((()))+++++++++***)))))))))))))))))))))))))))(((((()))***************))))))***++++++++++++******+++,,,,,,+++***+++,,,,,,...//////...///000222111111222333555999<<<>>>JJJNNNZZZhhhrrrxxxbbbTTTKKKFFF@@@;;;888666444222111111000///////////////000000000000000000000000(((///222...,,,///...***+++)))000222,,,,,,...(((........................444///...333333111333888:::666>>>666333777...333777777777777888999:::;;;999666444666888999777555777666444222111000/////////000000000000000///...---------...///000111222000000///...,,,+++******+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&(((***++++++)))******++++++,,,------,,,,,,------------------......////////////......//////000111111111111111000000000000000000000000------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++444***...>>><<<***&&&222...//////...------000222000000000111333666:::<<>>999666444333222111111111000///////////////000000000000000000000000444((((((444777///111===jjjEEE...---,,,---...+++---------------------------,,,---111333222333555:::222999???YYYnnnWWW@@@999888999999999999999999999:::999777444222111111222111///...---,,,++++++***+++++++++******)))(((((('''''''''((()))***+++******)))))))))(((((((((***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&)))((('''''')))+++++++++))))))******+++,,,,,,,,,,,,,,,,,,---------............////////////.........///000000111111000000////////////////////////,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---+++666GGGFFF555,,,111,,,------,,,+++,,,...////////////000222555777999===EEEHHHQQQbbblllxxxxxxhhhZZZMMMFFF>>>;;;777444444333222111111000000//////////////////////////////////////////---///111...222KKKhhhsssHHH...///...+++,,,,,,---------------------------...000222444333333333333---222333KKKcccLLL555666777888999999:::::::::888::::::888333000111333222111000...------,,,,,,++++++++++++***)))(((((())))))(((((()))***++++++(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$%%%''')))(((((()))))))))***++++++,,,,,,+++,,,,,,------...............////////////.........//////000000000000000////////////////////////,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++000))))))///...))),,,666,,,---...---,,,,,,...////////////000222444555777===BBBCCCKKK\\\eeennnlll^^^OOOCCC===;;;999666444444444333111111000000///////////////////////////////////////---333222((()))CCCoooSSS222%%%------)))---000------------------------,,,...000000111111000///111---222,,,999LLL>>>333333444666888:::;;;;;;;;;999<<<===<<<888666888:::444333222000////////////------------,,,+++***))))))))))))))))))******+++(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&%%%$$$&&&((()))((('''((())))))******+++,,,,,,++++++,,,,,,---...//////......////////////............///000000000000000........................,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((('''+++111000++++++///,,,...//////......///000......///000111222333444777<<<<<>>DDDLLLQQQcccmmmzzzmmm^^^MMMDDD@@@;;;888777555555444333222111000000111000000000/////////...///000+++...777333...444LLLxxxeee333+++333---------------------------...,,,+++,,,......,,,)))...///,,,(((,,,666:::777111222444666666555444222555444444444333333333222333333444444444333333222222222111111000///......,,,,,,+++******)))(((((((((''''''((()))))))))((()))******++++++******)))'''&&&%%%&&&''''''&&&&&&'''''''''''''''''''''''')))&&&%%%((('''###$$$(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&''',,,***)))((())))))((('''))))))((()))***---///111000000//////.../////////000000000//////...,,,,,,------------------------+++,,,---+++)))(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------............////////////222444666888<<>>DDDIIIUUU```lllyyyxxxiii\\\PPPEEE@@@<<<888555666444333333222111000000000000000000000//////////////////...333222)))666VVVHHH111444000***------------------------+++,,,...//////...---+++%%%)))///333333000///000555555444333333333333333555555555555555555555555666666666555444333222111222222111000...---,,,++++++*********)))))))))((()))))))))'''&&&%%%'''(((((())))))************)))***,,,,,,)))((())))))''''''''''''''''''''''''''''''&&&(((+++---,,,++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((,,,***)))***---000111111///---+++******+++,,,---000000///...------------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---000444777,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------........./////////111333444777;;;AAAEEEKKKWWWeeeppp~~~nnnbbbTTTKKKCCC???<<<777555666222222222111111000000///////////////000000000000,,,///000333222///HHHrrrddd555+++,,,)))...------------------------(((...222111+++))),,,111///???EEE:::///000444444333333222222333444666777444444444444555555555555555555555555444222111111.........---,,,,,,++++++*********)))))))))))))))&&&'''((((((&&&&&&(((***)))***++++++,,,,,,,,,+++(((------'''$$$%%%%%%"""((((((((((((((((((((((((''''''((())),,,---+++'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&%%%#########$$$%%%&&&'''(((+++***'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''))),,,...,,,---///000111000///...000111222444777999888666...---+++******+++---...//////...------,,,------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---000444777,,,+++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------............000111333444666999>>>AAADDDPPP___kkkvvvvvvcccYYYMMMFFF???===:::444222333111111111000000000//////////////////000000000000000333000...---+++???bbbeeeVVV<<<......,,,)))...------------------------(((///333///)))+++888DDDfffkkk___BBB///000666777111111111222444666777888444444444555555555555555444444444444444333222111---,,,,,,,,,+++*********))))))))))))))))))))))))"""&&&)))***)))))),,,///+++,,,---...............,,,333333+++'''))))))&&&(((((((((((((((((((((((())))))'''&&&(((+++((("""'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&###&&&***)))'''%%%%%%'''%%%%%%&&&&&&''''''&&&&&&$$$$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''))),,,000222333555888:::;;;:::888666000000111333444333000...******)))***+++...111333------,,,,,,,,,------...+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...---,,,***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,------------.........000222333444555888;;;>>>AAAIIIWWWeeeooo~~~{{{jjj\\\SSSHHHCCC>>>===999333000222000000000000000/////////.../////////000000000111333555///+++---***---<<<333)))+++333333111000+++------------------------+++------+++...===UUUiiirrrVVV===111///111222000111222333555666777777555555555666666777777777444444555555555444444333///...---,,,+++))))))(((((()))))))))))))))))))))&&&***///000---+++,,,...)))***+++,,,------------+++444666...)))---///+++((((((((((((((((((((((((((((((&&&$$$)))///---''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&"""''',,,---)))&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''')))+++---...(((***,,,---......---,,,,,,***)))*********(((''')))))))))***,,,///333555++++++++++++,,,---...///++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---+++)))(((((()))...---+++)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........000111333333444555888;;;@@@CCCMMM[[[hhhtttpppeeeZZZSSSHHHCCC???>>>:::444111222000000000000////////////.../////////000000111111000222------888888///...444)))///222(((,,,444,,,------------------------,,,***''')))666QQQsssqqqNNN000+++111000...000000111333444555666666666666666777777888888888999555555666666666666666555111111///---+++)))''''''(((((((((((())))))))))))---222666555///***))))))&&&&&&'''))))))*********$$$...111(((%%%***---)))))))))))))))))))))))))))&&&'''%%%%%%,,,666777222'''((()))******)))(((''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""(((...///+++'''&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&''''''&&&$$$###''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))"""###%%%&&&'''(((''''''............///000111222+++)))'''&&&(((***++++++++++++******,,,...111222*********+++,,,---...///***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))+++------+++******+++000///,,,*********+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///000222222333444666999@@@???FFFTTTbbbnnn~~~tttfff[[[RRRLLL@@@XXX]]]EEE000111555111000000111111111111000///000///------...000222444555222///000111222///,,,.........///////////////...,,,+++,,,//////---+++...+++***///IIIuuutttDDD777......000---++++++000000222333555666888888777777888888777777666555:::888666444333222333333---***(((***...///+++(((((()))******+++...222555:::---%%%''',,,+++(((&&&(((***)))&&&)))...,,,&&&$$$...'''###///+++!!!&&&)))'''&&&(((+++---,,,***%%%((('''&&&,,,666888555&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%(((&&&$$$&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$&&&+++------+++222///***((((((---222666:::555...***))))))(((''')))))))))))))))******+++++++++,,,,,,,,,---------+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000000111222333555555:::>>>DDDKKKUUUddduuuyyyjjj___SSSIIIDDDLLLVVVRRR>>>000222333...000000000000000000000000///.........///000222333111000000000222333222111////////////...............,,,+++,,,//////---+++---...,,,///OOOddd888///***---//////...111///000000222333444555666555555666666666666666555666555333222000/////////...+++)))+++///000---)))+++,,,,,,,,,---///222555555///(((%%%&&&((('''&&&&&&((((((''',,,222333///'''+++'''$$$)))(((%%%((()))(((&&&(((+++,,,+++))))))***'''$$$'''---...***(((((()))))))))'''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''***,,,+++******((('''&&&&&&(((+++---...+++'''&&&((()))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............000000000111222333444555888<<>>DDDLLLYYYhhhsssnnn[[[WWWRRRHHHHHHQQQWWWGGG777222222111///...000///.........///000111......///000111000000000222444555333///,,,---000000000///...------,,,,,,------------...---,,,+++---+++***,,,@@@\\\SSS,,,)))***------+++***,,,000---------------.........---...///000222222222222//////000///...,,,***(((((('''&&&''')))***(((&&&%%%&&&'''&&&%%%%%%''')))555BBBBBB111&&&(((***&&&(((((('''%%%''')))++++++444***111333%%%$$$+++$$$******)))))))))(((((('''******(((''''''((()))(((&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$###%%%&&&%%%###$$$)))---%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''(((((('''%%%&&&'''''''''&&&%%%$$$)))(((((()))))))))((('''((((((((((((((()))******))))))))))))******************+++,,,,,,,,,,,,,,,************************************************************************))))))************)))(((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------........./////////000111222333444333666;;;@@@GGGSSS```jjjyyyzzzfffUUUOOOHHHBBBHHHUUUKKK===333222333000///111///////////////000111111...//////000000000000///111333444222...+++,,,...000//////...---,,,,,,+++---.........---,,,,,,+++---'''+++222333888555((((((,,,///...******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111111000000111000///---+++)))''''''''''''(((((('''&&&((()))***)))''''''(((***,,,<<>>888333222222111111222...///000111222222111111////////////000000000000000111222111000//////000///.........---,,,,,,,,,---...//////---++++++,,,...&&&...777///(((---111''',,,...,,,***,,,//////++++++,,,,,,,,,,,,,,,,,,+++,,,---...000000111111111111111000...---+++***((())))))******))))))((('''((()))((('''&&&'''(((+++222,,,''''''(((%%%((('''(((***)))&&&'''+++&&&!!!+++999888222...***((()))***)))'''&&&'''((()))'''((()))'''$$$$$$((($$$%%%%%%&&&(((***+++,,,&&&''''''(((((((((''''''###$$$%%%$$$$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((()))%%%&&&(((((('''''''''(((((((((''''''(((((()))***((()))))))))************))))))***++++++++++++***************************************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......///111222333222444888;;;???GGGRRRZZZlllvvvttt\\\TTTIIIBBBFFFOOOPPPKKK777666333000000222333111---///111444444444222111111000///......///000111444333222222333333222000---------------------------///000///,,,***+++,,,,,,'''///444,,,(((...///''',,,,,,))))))---///---++++++,,,,,,------.........///000111222222333222111000...---+++*********((()))*********)))))))))$$$&&&''''''&&&%%%&&&'''"""$$$'''(((''''''''''''''''''***...---((((((,,,&&&&&&***888CCC:::---///''')))***)))'''&&&''')))(((&&&(((***((("""###(((''''''&&&&&&'''(((******%%%&&&'''(((((())))))(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""%%%&&&&&&$$$$$$&&&(((&&&&&&%%%%%%%%%'''((()))###%%%''''''&&&&&&(((***(((''''''''''''((()))))))))))))))*********++++++((())))))***************************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------...///000111222000333666888;;;BBBLLLSSScccooo~~~{{{hhhQQQNNNEEEBBBQQQbbb___PPP666777333,,,...444555///---///333555666555333111222111///------...000111;;;777444444444444111---,,,,,,------------------,,,///111///,,,******,,,***(((------(((,,,///%%%***---,,,'''''',,,---)))+++,,,,,,---......//////111222333444444555444444///...,,,***((((((((((((&&&((())))))(((''''''(((''')))++++++***)))***+++///)))&&&)))***((((((***((('''+++000---&&&%%%***&&&((($$$000BBB666###)))&&&(((***)))&&&&&&'''***&&&%%%(((,,,***%%%&&&,,,***)))(((&&&&&&''''''((($$$%%%&&&((())))))******&&&$$$###$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&&&&$$$$$$&&&)))$$$%%%&&&'''((()))))))))''')))***(((&&&%%%(((+++'''''''''''''''((())))))************++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...///000111222///222444666999???HHHOOO\\\iiixxxjjjWWWLLLOOO>>>:::TTT]]]III;;;333333222111000000000000000222444444222000000000333222111000000111222222////////////...---,,,+++.........------,,,,,,,,,***,,,...---,,,++++++,,,,,,+++***+++---...---+++,,,+++***))))))***+++,,,))))))+++,,,...///111111222222333333333333222222...---,,,***)))(((((((((((((((''''''''''''((((((''''''(((((())))))******&&&))),,,)))%%%###''',,,$$$444<<<111&&&'''******&&&&&&///======///&&&&&&******)))((((((((((((((())))))(((((('''''''''&&&###...'''###+++%%% ,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))******+++))))))************))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------.....................///000000000111333444777===DDDIIISSS^^^nnn~~~vvvaaaRRRCCCGGG@@@:::@@@BBB;;;666333222111//////...//////000111333222000//////000222111000000///000111222111111111111000///...---------------,,,,,,,,,,,,+++,,,---,,,+++***+++,,,......---,,,,,,,,,,,,---,,,+++************+++,,,***++++++---...///000111//////000000000000//////------+++***)))(((((((((((((((''''''''''''((((((((((((((((((((()))))))))&&&'''''''''''''''((()))(((555999///&&&''')))((((((%%%+++555555+++%%%((())))))(((''''''''''''((()))((((((((('''''''''&&&###***'''###''''''######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++******))))))(((''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((())))))***+++))))))************))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---------.....................///000000///000111333555:::@@@EEENNNXXXhhhwwwyyyeeeUUUJJJFFF@@@???===555555666000333222000...------///000000111111000......///000000000////////////000111000000000000000///...---++++++++++++,,,,,,,,,,,,+++,,,,,,+++)))***,,,...222222000---++++++,,,...,,,+++************+++,,,+++,,,,,,---......//////.........//////.........---,,,+++)))((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((&&&%%%'''))))))'''%%%...555555,,,&&&((((((%%%)))%%%&&&,,,,,,&&&%%%)))(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''$$$&&&(((%%%%%%111111!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((())))))***+++((())))))******))))))(((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---------.....................///000000//////000111222666<<<@@@GGGPPP___mmmxxxjjjYYYLLLEEEJJJ888999???777999999***222000...------///111333000000000...,,,,,,...000............/////////000---.........------,,,+++*********++++++,,,,,,,,,------,,,+++***+++...000888444...,,,,,,------,,,+++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,...//////000000//////...++++++***)))(((''''''((((((''''''&&&&&&''''''((()))))))))((((((''''''&&&))))))))))))((('''%%%$$$333444000(((&&&((('''###)))%%%$$$''''''$$$%%%)))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&###((('''(((>>>CCC(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,---------.....................///000000///000000000111444888<<>>444;;;???444666888+++//////......000222555777000000///...,,,,,,...000------......////////////---------------,,,,,,+++*********++++++,,,,,,,,,......---,,,+++,,,///222;;;333+++***...000---(((***)))(((''''''((()))***************************......////////////......******)))(((''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&))),,,+++((('''))),,,444111+++&&&&&&((('''###'''&&&&&&((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((###&&&%%%(((@@@DDD)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''((())))))***(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000///000111111111333777999@@@FFFRRR^^^gggttt~~~jjjZZZLLLCCC@@@666CCCOOOEEE000---666666---...///000222444666777///000000///------...///,,,---...///000000000///....../////////......---++++++++++++,,,,,,,,,,,,,,,---------,,,---///111777///))))))...000---(((***)))(((''''''((()))************************+++,,,,,,------------,,,,,,))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''$$$)))------******000666111---(((&&&'''((('''%%%&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$######+++999666!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***'''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.....................///000000///000111111111333666888===BBBMMMXXXaaammm~~~ppp^^^QQQEEE>>>===BBB^^^```EEE000...222888---...///111222333222222...000111111///......///,,,---///000111111000000---......//////.........------------,,,,,,,,,,,,)))***,,,,,,+++,,,---///---,,,+++***++++++++++++,,,+++***))))))***+++,,,******++++++,,,,,,------,,,,,,------------,,,,,,((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''',,,---------,,,...333777,,,)))&&&'''((((((''''''&&&'''(((((((((((('''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$(((%%%)))777999+++ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000000...///000111111222555777999===GGGSSS\\\fffwwwgggVVVJJJ@@@;;;;;;SSSnnn```<<<222333---------...000222222111///......000222222000///......,,,---///111111111111000++++++,,,,,,---,,,,,,,,,.........------,,,,,,,,,&&&(((+++++++++***+++,,,&&&***...,,,((('''***...------,,,++++++,,,------++++++,,,------...//////...//////000000//////...(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((777333...---...000111222)))&&&&&&'''((((((((()))'''((((((&&&&&&(((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''""",,,***222EEE???)))'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000,,,...///000000111444666666:::CCCOOOXXXbbbrrryyyttt^^^OOOMMM===111>>>NNNDDD;;;888444//////333///000333444444222000...000000///...............///////////////......---,,,,,,+++***+++,,,---...------+++***))))))((((((+++***************++++++,,,,,,++++++++++++++++++---'''***---'''***---''',,,,,,,,,------.........///000111111///---***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((+++///111,,,,,,+++***)))((('''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&***...111000,,,&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))******)))''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((('''''''''(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------------------------------000//////.........//////......//////000222333444777:::???FFFOOO\\\hhhpppvvvcccMMMFFFDDD999777DDDFFF===555333000------000///000222333333222000///000000///...............///////////////...------,,,,,,+++++++++,,,---...,,,,,,+++***))))))))))))+++******)))))))))*********************+++++++++(((&&&+++)))###111555++++++++++++,,,,,,,,,---,,,------...---+++((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))+++...000222+++******))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))+++++++++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))((('''(((***''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------------------------------/////////.........//////.........///000111222333555777;;;BBBKKKWWWccclll||||||lllVVVIIIDDD:::999IIIWWW===666000///...,,,---000111111111111111111111111000000///..................////////////...------,,,++++++++++++,,,------++++++***************++++++***)))(((((((((((((((((((((((())))))******+++)))666KKKNNN999,,,---+++((())))))))))))*********(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++******+++---///000)))))))))))))))))))))((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''&&&'''***,,,''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------------------//////......////////////---------...///000111222333444777<<>>]]]cccJJJ333(((''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++'''''''''(((((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%'''***---''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,------------------.........///////////////,,,,,,,,,---...///000000111222444777>>>IIIUUU]]]mmm{{{xxxhhhNNNJJJGGG:::888VVVeeeOOO222111///...000333444333111000///...///000222333000000///..............................------,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,***)))((('''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''///???AAA111((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%'''***---''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------......------...///000000//////---,,,,,,------...///000111111222555:::DDDNNNVVVffftttnnnbbbOOOHHH;;;555KKKkkkbbb888...///---,,,...333333111000///......///000222333000000///...............---............---,,,,,,)))******+++,,,+++++++++***)))))))))***+++,,,,,,***)))((('''''''''''''''&&&&&&&&&''''''(((((()))&&&$$$***+++"""###***((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%&&&)))+++''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))******+++)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,------.........,,,---...000000000//////---------------...//////000111222444999@@@IIIOOO]]]iiiyyyvvvbbbUUUKKKFFF888:::VVVdddMMM111,,,///...,,,...333333///.........//////000111222000000///...............------......------,,,+++((()))***+++,,,++++++*********************++++++))))))(((((('''(((((()))''''''''''''(((((((((((()))%%%+++///((((((***$$$((((((((('''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))******++++++)))***,,,***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---......///+++,,,...000111000//////..................///000...000222444777===CCCHHHXXXaaaqqqlllXXXHHH<<<@@@999???RRRIII555333...111111...000555555///---......///000111111111000000///...............------......------,,,+++((()))***+++,,,+++******++++++***************+++)))(((((((((((())))))***((((((((((((((('''''''''(((###&&&(((###(((...+++)))))))))((((((''''''''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))((('''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))***+++++++++)))+++,,,+++((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////+++,,,...000111111000/////////.........//////000---///111444777;;;@@@DDDWWW]]]mmmsss]]]RRRSSSKKKBBB111555FFF===...555///000000111000000///...//////////////////////////////.........---------///---++++++,,,,,,,,,++++++++++++++++++***)))(((+++******)))+++---///111+++***(((&&&&&&''')))***(((***(((&&&'''***((($$$''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&'''((()))******))))))---+++)))((('''((()))***+++******)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&"""!!!$$$###!!!"""%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++,,,,,,,,,,,,---------......///////////////........................,,,///222222222555===CCCLLLYYYdddqqq|||gggTTTLLLMMMKKK@@@CCC[[[___BBB---555//////......------,,,,,,........................//////.........---------...,,,+++,,,------+++*********+++++++++***))))))******))))))***,,,...000,,,+++)))''''''((()))***&&&((()))&&&&&&((()))&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''((((((((((((,,,+++)))''''''((()))*********))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###%%%))))))%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))((('''''')))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,---------......///////////////........................---///222222222555;;;AAAHHHUUU___kkk}}}lll[[[LLLEEEEEEHHH:::PPPuuuiii===,,,666111000...,,,,,,,,,,,,,,,.......................................------------,,,,,,---...---+++))))))******+++++++++******))))))(((((()))+++---...---,,,***)))((((((((()))$$$)))+++'''%%%''')))(((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''***)))((('''''''''((()))+++***(((''''''((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$"""$$$(((((($$$###%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++,,,,,,,,,,,,---------......///////////////...........................000222222222444999>>>CCCOOOXXXcccttt~~~tttbbbVVVHHH@@@???AAA333LLLhhhQQQ...+++555444222///---,,,---...///................................................,,,,,,,,,...///...+++(((((()))***+++++++++++++++(((((((((((()))***,,,,,,...---,,,***)))(((((((((%%%,,,...***%%%&&&((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''---+++)))((('''((()))***))))))((('''''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&""" """"""!!!###'''"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---+++++++++,,,,,,,,,---------......///////////////........................///111222222222333777;;;???JJJRRR]]]mmmwwwjjj]]]RRREEE<<<:::888333DDDLLL444'''...111333111///---,,,---...///........................---.....................,,,,,,,,,...///...+++(((((()))***+++++++++++++++(((((((((((()))***++++++...---,,,+++)))((((((((()))///111,,,&&&&&&((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''+++***(((&&&%%%&&&((()))''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%)))***'''%%%'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---+++++++++,,,,,,,,,---------......///////////////////////////////////////000000111111222333666888===FFFMMMXXXiiissssss___TTTKKK???777777444:::@@@999+++,,,111---...---,,,+++++++++,,,------------------------------------...............---,,,,,,---...---+++))))))******+++++++++******(((((())))))************,,,,,,+++***))))))((('''***///000+++'''((()))(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###&&&...777888000)))''')))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++,,,,,,,,,,,,---------....../////////////////////////////////////////////000111222444555666;;;CCCHHHRRRdddnnnzzzxxxeeeSSSJJJBBB888666::::::BBB;;;...000333///,,,++++++,,,,,,,,,,,,---------------------------------------.........//////...,,,+++,,,------+++*********+++++++++***))))))))))))******++++++******************))))))((('''(((++++++((('''******'''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###&&&---555666///)))'''...,,,)))&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,---------......///////////////////////////////////////......///000222444555555999???AAAJJJ\\\fffsssooo^^^MMMDDD<<<555888???CCCGGG444'''222333+++///+++,,,---...////////////---------------------------------........./////////---++++++,,,,,,,,,++++++++++++++++++***)))((()))******++++++++++++***(((((()))))))))(((((('''%%%'''&&&%%%'''++++++'''''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))******))))))$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%###$$$((()))'''''')))111...***&&&$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++,,,,,,,,,------------......///////////////000000000000000000000000.........000333555555555888======DDDUUU```lll~~~eeeZZZDDD===AAA333000GGGeeeEEE111111//////...)))***+++---///000000///...------------------------///666<<<:::111++++++///---------,,,,,,+++++++++000000//////---+++)))(((,,,)))'''(((+++,,,+++***+++***)))))))))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''''')))***+++000,,,'''&&&''')))))))))))))))((('''''''''''''''))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))))))))))))))************)))))))))))))))++++++,,,,,,,,,,,,---------------............///////////////000000000000......//////000000111111555999>>>DDDMMMZZZiiisssppp___OOO@@@???===666IIIllldddGGG666555000......)))***+++---///000000///...------------------------...444888666///++++++---------,,,,,,,,,+++++++++------,,,+++***))))))(((...,,,***+++---...---+++,,,)))((())),,,,,,***'''(((((((((((((((((((((((('''''''''''''''((()))***---***'''&&&((())))))((())))))(((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))))))))******)))))))))))))))))))))+++++++++,,,,,,,,,------------------.............../////////000000000000.........///000000111111444777<<>>EEEOOO\\\eeesssoooXXXKKK===???>>>///666KKKQQQ<<<...,,,///+++,,,111///,,,,,,---...//////......------------------------///...,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++...,,,+++******,,,...///+++++++++*********)))(((''')))******)))((((((***)))))))))))))))))))))))))))((((((''''''''''''((()))))))))***+++***)))(((******)))(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$''')))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))((())))))***************)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000------......///000000111222555999<<>>EEEOOOWWWgggvvvnnn[[[JJJDDD???888666FFF]]]VVV777666///111222+++,,,///***........................------------------------000...,,,,,,,,,---,,,+++*********+++++++++++++++))))))(((((()))***,,,------...000///,,,***))))))(((///444111((($$$(((...))))))))))))))))))))))))(((((('''''''''(((((())),,,...//////---+++******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&'''***---&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&''')))***++++++******((((((((()))******++++++************++++++++++++,,,,,,,,,,,,------------------........./////////,,,------......///000000222444777999<<>>777>>>WWW^^^KKK:::---'''+++---***///333---.........---------......------------------------.........---,,,+++******)))*********++++++++++++(((((())))))******++++++---///111000,,,)))(((((()))+++...---)))'''(((***(((((((((((((((((((((((('''''''''''''''((()))***---///000...+++((((((***(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''((()))+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&''')))+++,,,+++***)))'''(((((()))******++++++************++++++++++++++++++,,,,,,,,,------------------.........//////,,,,,,---......//////000000333555777999???GGGMMM[[[eeesssyyyjjjZZZNNNHHH???===888III___PPP333///555///000111---111333+++///......---------......------------------------,,,...///---+++)))((()))))))))******++++++++++++)))***+++,,,,,,,,,,,,+++***---000...***&&&%%%&&&'''%%%%%%&&&((()))'''%%%((((((((((((((((((((((((&&&&&&&&&'''''')))***+++...///000---)))&&&''')))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))%%%''')))+++,,,+++***)))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,------------------.........//////,,,,,,------...//////000...111444555777<<>>SSSHHH:::666---//////.........---------......---,,,,,,,,,,,,---........................//////---***'''''')))+++)))***+++,,,,,,+++))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''',,,---//////...,,,)))'''(((((('''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&((()))((('''&&&''')))(((''''''))),,,+++(((%%%%%%&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###'''+++***&&&%%%'''+++===555***%%%%%%&&&%%%###$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((%%%###!!!!!!%%%+++222777&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%'''***,,,,,,***'''%%%)))((((((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((---+++)))((('''((()))***))))))))))))************,,,+++*********+++,,,---,,,,,,---------------------------............///............////////////333111222555777888===DDDIIIYYYfffsssiiiYYYKKKAAA===888444FFFRRRBBB444222,,,///.........------------......---,,,,,,,,,,,,---........................++++++***))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))*********)))((('''''''''))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''***+++---...---+++)))'''(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&'''(((((((((&&&&&&''')))((('''''')))++++++(((%%%((()))))))))((((((((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++((('''))),,,888111)))%%%%%%&&&%%%###$$$%%%%%%$$$######%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&'''(((***((('''''')))...444777&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%''')))******)))'''%%%((('''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((,,,+++)))((('''((()))***))))))))))))************++++++*********+++,,,---,,,,,,,,,------------------------............///............////////////222111222555666777<<>>CCCLLLRRR```tttrrr[[[MMMEEE===999777888FFFFFF888......//////,,,,,,------------------......---,,,,,,,,,,,,---------------------------+++***---333999999222,,,)))))))))******++++++,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((((((((&&&''''''''''''''''''''')))'''&&&&&&''''''&&&%%%'''''''''&&&%%%%%%''')))''''''(((((((((''''''''')))'''&&&'''***+++***(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%''''''&&&%%%###$$$%%%%%%$$$%%%''')))&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((())))))((()))))))))******************++++++,,,,,,,,,,,,******++++++,,,------...---------............///............////////////000...000333444333666;;;???GGGMMMZZZoooyyyzzzhhhUUUIIICCC<<<777555:::CCC;;;...///000...111,,,,,,,,,,,,------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++///333333...***))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''***((('''&&&''''''%%%$$$%%%&&&((('''&&&%%%&&&'''&&&'''((((((&&&&&&'''(((+++)))'''))),,,...,,,***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''######%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$%%%''')))&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((())))))))))))))))))************)))***+++,,,,,,,,,,,,+++))))))***+++,,,---......---------............///............///////////////...///333333111444999;;;CCCHHHTTTgggrrr|||lll]]]LLLDDD@@@:::555333555<<<111***222000***222++++++,,,,,,,,,---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,,,,+++***)))***))))))))))))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%###&&&(((((('''&&&%%%%%%&&&''')))'''%%%%%%''')))+++(((&&&(((,,,...,,,)))+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&((('''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))*********&&&''''''(((((()))(((((())))))))))))************)))***+++,,,,,,,,,++++++))))))***+++,,,---......---------............///............////////////...---///222222000222777777???DDDNNN^^^hhhtttxxxbbbTTTFFF@@@===888333111///666,,,)))444...&&&222+++++++++,,,,,,---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))(((((()))***))))))))))))+++---...))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''"""%%%((()))(((&&&$$$$$$&&&((()))'''%%%$$$''')))(((%%%###%%%***,,,***'''***)))'''&&&$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&%%%###%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%'''((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&'''((())))))(((((())))))))))))************)))***+++,,,---,,,++++++((()))***+++,,,---......---------.........//////............/////////000...---///222222///111666555>>>BBBIIIXXX```mmmjjjPPPKKKCCC===999555333111///............---------,,,,,,,,,---------......//////...---,,,,,,,,,,,,+++***)))))))))+++---///---,,,***(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$&&&((('''$$$######%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$""""""$$$((()))(((&&&###+++%%%$$$)))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***)))************+++++++++++++++******)))*********,,,,,,,,,---------......////////////////////////000////////////111222333666999>>>EEENNN\\\lllwwwsss```MMMHHHAAA<<<888555333111............------------,,,,,,---------.........//////...---,,,,,,,,,,,,,,,+++++++++,,,...111222---,,,***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%'''((('''%%%###$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((%%%######%%%&&&&&&$$$'''%%%!!!$$$...,,, ###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,+++******))))))******)))************+++++++++,,,++++++*********++++++,,,,,,,,,---------......////////////////////////000////////////111222333555888<<>>999666444222111............------------,,,------------.........//////...---,,,,,,,,,,,,+++++++++,,,---000222333,,,+++***((((((((())))))))))))))))))))))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***'''$$$###$$$%%%&&&&&&$$$%%%)))---+++%%%###'''###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++***)))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......////////////////////////////////////000111222222333666:::???FFFRRR```jjjvvvqqq\\\OOOEEEAAA;;;777444333222111.........---------,,,,,,------------............//////...---,,,,,,,,,,,,+++******+++,,,---///000++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''((($$$$$$'''$$$ %%%,,,***'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******))))))*********+++++++++,,,,,,++++++,,,,,,------,,,,,,,,,---------......////////////////////////......//////000111111222333666999<<>>888555333222111111...------------,,,,,,,,,---------.........////////////...---,,,,,,,,,,,,------,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$$$$&&&'''+++$$$***...&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***))))))((())))))******))))))*********+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,---------......////////////////////////---......///000000111111333666999;;;???HHHSSS[[[kkkwwwrrr[[[LLLFFF@@@<<<777333222222111000------------,,,,,,,,,,,,------.........///////////////...---,,,,,,,,,,,,//////......---,,,+++***))))))******))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$######$$$ 999YYYPPP)))!!!))) #########$$$'''+++...111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&((((((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******)))************++++++++++++******++++++,,,---...,,,,,,,,,---------......////////////////////////------...///000000000000333555888:::===DDDNNNVVVbbblllzzzxxxcccQQQHHHFFF@@@<<<777333222111000000---------,,,,,,,,,++++++............//////////////////...---,,,,,,,,,,,,------------,,,+++******)))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&(((...222***EEEyyy}}}BBB(((---$$$&&&(((+++---///000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&((())))))&&&&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******)))************+++++++++)))))))))******,,,------,,,,,,,,,---------......////////////////////////,,,---...000000000000///111333666777:::AAAJJJQQQ\\\dddrrrjjjXXXLLLHHHKKK@@@<<<777333222111000///---------,,,,,,,,,++++++............/////////000//////...---,,,,,,,,,,,,((())))))*********))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++...---)))%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''***111<<>>666//////000...---.........------------......------.../////////............---,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''(((((()))))))))(((''''''%%%(((+++)))&&&$$$'''***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&***)))((((((((((((******&&&'''(((***+++***'''$$$%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((------///444===FFFMMMPPP===999333,,,'''%%%$$$$$$%%%###""""""$$$&&&''''''(((&&&$$$$$$&&&)))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((())))))(((&&&((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++,,,---///000111............////////////000000000000000000000000///000111222444888>>>BBBFFFTTT^^^hhhxxxiiiWWWMMMDDDDDDBBB888:::333/////////......000------------------...///......////////////.........---,,,,,,+++++++++,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((***)))))))))((((((((('''(((((()))))))))(((((('''%%%&&&((('''%%%$$$&&&'''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''+++***((('''''')))+++,,,)))((())),,,//////***&&&%%%%%%&&&'''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&'''''''''%%%%%%'''...:::FFFPPPUUU444000***%%%""""""$$$%%%(((((('''&&&%%%&&&(((***&&&%%%$$$&&&((())))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))(((&&&'''''''''(((((()))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,---...000000............////////////////////////////////////...///111222333777<<>>HHHOOOXXXfffooo}}}uuu___PPPJJJNNNUUU]]]TTT<<<333000///000...+++,,,000,,,,,,,,,,,,---...///000000000000000000///......,,,,,,,,,++++++,,,,,,---,,,+++******))))))******************************))))))))))))))))))))))))''''''''''''((((((((()))((())))))***++++++,,,,,,(((((((((((())))))))))))(((((()))***************(((((()))+++---///000000((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))'''((((((((())))))))))))((())))))******+++,,,,,,((())))))'''&&&%%%&&&'''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((())))))*********&&&&&&'''(((((('''&&&&&&%%%%%%%%%''')))***)))'''''''''''''''''''''''''''%%%&&&&&&'''(((((((((''''''((()))+++---,,,(((%%%&&&'''''''''((((((((()))''''''''''''''''''''''''((('''&&&'''***,,,------((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********)))************+++++++++,,,,,,,,,,,,,,,---...///............////////////000000000000000000000000,,,---///000000222555888:::DDDIIIRRR```hhhtttmmmXXXNNNPPP```pppwwwbbb???333000///000...+++,,,000---------......000111111000000000000000///......,,,,,,,,,++++++,,,------,,,++++++***)))*********************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))***+++,,,,,,------(((((((((((())))))))))))(((((()))***************###'''+++,,,+++,,,///333))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))'''((((((((())))))******'''((((((((())))))******'''((()))+++,,,,,,,,,+++***,,,,,,)))%%%$$$'''************)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))************%%%&&&'''(((((('''&&&%%%%%%&&&(((+++------***''')))((('''&&&&&&&&&'''''''''%%%###$$$&&&))))))((('''''''''(((***+++***(((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&'''+++---//////((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++******+++,,,---///000111............/////////000000000000000000000000000+++---///000000222444777777@@@EEENNN\\\cccoooooo]]]NNNPPPXXXccchhh___JJJ777111111000......---------++++++,,,---...///000111111111000///////////////,,,,,,,,,+++++++++******+++)))+++///...(((''')))444""")))444***'''***$$$)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***///555555000+++)))***,,,+++)))((((((((()))***************++++++++++++************************))))))((((((((())))))***)))(((((('''''''''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&,,,***))))))++++++***(((%%%'''******)))((()))***&&&''')))***+++***)))))))))))))))))))))(((((((((///,,,))))))+++,,,+++)))+++***)))''''''((())))))((()))((('''''')))***))))))))))))))))))))))))))))))++++++((((((++++++((()))((((((''''''((())))))+++)))''')))+++---+++)))((('''&&&%%%%%%&&&'''(((&&&+++---)))&&&'''(((((((((&&&%%%''')))***(((%%%&&&''''''((()))))))))(((+++&&&&&&+++,,,'''###$$$(((((('''&&&&&&'''(((((($$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((()))******)))(((((((((((((((&&&&&&&&&&&&''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******++++++*********+++...///...,,,............////////////------............------//////......000333555777:::<<>>AAACCCBBB>>>999555333//////...---------------,,,------...///000000000111000000///////////////.........------------,,,$$$---...)))000???CCC;;;QQQ```III''''''000,,,,,,************************)))******+++******))))))************************************************''')))***)))((((((+++---+++*********))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++))))))))))))))))))***+++---,,,+++***)))))))))))))))*********************)))((('''((()))***)))((((((&&&%%%&&&)))***)))(((***))))))(((((((((((((((((((((((((((((((((((()))***))))))*********)))((((((((())))))************((('''(((+++,,,)))((()))&&&&&&''''''((())))))***%%%***+++***+++---,,,)))))))))***+++***)))(((((('''&&&&&&&&&&&&&&&%%%%%%((((((************(((((('''++++++((((((******(((******************)))((())))))***************)))))))))***)))'''%%%'''***(((((((((((((((((((((((())))))(((''''''((()))***'''''''''((((((((())))))(((((()))******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''(((((((((((()))))))))+++***))))))(((((())))))777333---)))'''(((***,,,))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********''''''((()))******++++++,,,,,,,,,++++++******))))))...111000+++)))+++///............////////////......////////////......////////////000222333444444555;;;CCCJJJPPP[[[ffftttnnn[[[OOOJJJ@@@FFFLLLJJJBBB999333111//////...---------......---.........///000000000111000000///////////////------------,,,,,,,,,,,,+++...+++(((444FFFGGG;;;KKKKKK333!!!***,,,(((000++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***)))))))))+++...000+++++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++******++++++))))))(((((()))******+++000///...---------------...---------,,,,,,++++++...---++++++,,,,,,+++)))***+++,,,///111111000...,,,,,,,,,,,,,,,,,,,,,,,,000//////......---------+++,,,---...------,,,,,,++++++,,,---...//////000...***))),,,,,,***,,,111---------...............(((,,,---+++,,,...---***---.........---,,,,,,+++***+++++++++*********+++)))***,,,,,,,,,,,,***)))+++...---++++++...---******+++,,,---------------******++++++++++++******)))***)))'''&&&&&&((((((((())))))))))))))))))((())))))(((((((((((())))))&&&''''''''''''((((((((())))))******+++,,,,,,,,,*********+++++++++++++++************************************************++++++******)))))))))((((((((((((((()))))))))***++++++***)))))))))))))))+++***)))(((((()))+++,,,(((((())))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++'''(((((()))***++++++,,,------,,,,,,++++++*********...111000+++))),,,///............////////////...//////////////////.........//////000111222333444555:::AAAGGGLLLWWWaaalllzzzxxxgggWWWMMMKKKTTTVVVTTTMMMAAA777222111000//////.........//////....../////////000000000111111000///////////////---------,,,,,,,,,,,,+++...,,,(((***<<>>BBBDDDEEEDDDCCCAAA<<<<<<===>>>>>>???@@@@@@@@@CCCGGGGGGFFFDDDDDDEEE>>>===;;;;;;<<<@@@CCCFFFGGG???<<>>777222111222111000000000000000111111////////////000000000000111111000///////////////000/////////...............,,,...000...***,,,111555)))...222'''+++222))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...///000000...///000000000///---,,,111111111111222222222222111111111111111111111111444444222111000000000000---------...///000111111000000000000111333444555777777999;;;===>>>@@@AAAHHHHHHHHHJJJNNNPPPQQQPPPSSSWWWYYYWWWTTTWWWcccmmmuuuxxx|||}}}{{{uuuvvvxxxzzz|||}}}~~~wwwuuusssrrrssswww|||~~~vvvtttwwwsssiiieeejjjZZZ[[[]]]```cccfffiiijjj^^^^^^[[[VVVUUUXXXZZZYYYQQQOOOLLLIIIHHHIIIKKKMMMGGGJJJLLLMMMKKKLLLNNNQQQCCCBBB@@@@@@@@@@@@BBBCCC===???AAACCCJJJRRRTTTQQQAAACCCDDDAAA===:::999:::555555555555444444333222222333333777BBBKKKHHH>>>000111222333333222111000,,,...111222222000,,,***++++++,,,,,,,,,---------***++++++,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++*********************************++++++,,,,,,---))))))))))))************,,,+++******)))*********(((((('''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++***************,,,,,,,,,------.........,,,++++++---000111000.............../////////000//////000000000000//////---...///000111111000000222222555;;;>>>BBBKKKUUUYYYmmmqqq```WWWPPPHHHCCCKKKHHH???555111333222///222111000//////000222333111111111111222222111000444333111///...---------.........---------------111......///---+++---222+++++++++,,,,,,---------,,,+++)))***---//////...,,,+++***+++,,,---,,,***222......///,,,'''***222---+++,,,//////---000555777AAAHHHDDD@@@DDDMMMTTTVVVUUUUUUWWWYYYZZZWWWTTT\\\ZZZYYY[[[___cccfffggghhhiiihhhddd^^^[[[]]]______]]]ZZZXXXVVVVVVVVVWWWQQQOOOUUU___ddd```^^^___]]][[[[[[]]]]]]\\\aaagggkkkrrrrrrooozzz~~~}}}|||yyy{{{~~~~~~wwwwwwwwwvvvtttrrrpppooohhhccc^^^ZZZXXXVVVUUUTTTUUUOOOLLLRRRZZZ[[[PPPDDD<<<======999666555888;;;<<<:::888666444111...+++///000000111444555111,,,---,,,+++---111333111///111...///333333...,,,---222...+++,,,---,,,++++++(((***+++)))+++---***%%%000---******,,,---+++)))+++***))))))))))))***+++++++++******))))))(((((()))(((((()))+++,,,+++*********)))))))))))))))***)))))))))))))))***+++,,,************************((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...000000111111111000000///222222222222111///...---...............///000111444444555666999AAAJJJPPP]]]dddsssnnn___XXXPPPGGGAAABBBAAA;;;555444888999666000000000///............111111111222222222111000...///000222333555666777555555444444333222111111++++++---000...***)))+++/////////000000000000///+++++++++***)))(((((((((...---++++++,,,---,,,+++((('''***000222111777>>>999;;;AAAJJJQQQTTT[[[bbbvvvwww}}}}}}}}}|||zzzzzz|||~~~rrrppplllgggbbb\\\WWWSSSLLLLLLKKKKKKLLLKKKFFFAAA>>><<<:::999888666111---333333000...---///222555333222000111222333555888000111000...000333333///)))'''%%%%%%'''))))))'''///////////////......---,,,,,,+++,,,,,,,,,---...***)))((((((******)))(((,,,,,,,,,---------......,,,,,,,,,,,,,,,---......++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///222222333333333333222222222222222222111000///...000000/////////000111111333333444555999@@@HHHNNNZZZaaannn~~~zzzggg]]]VVVMMMCCC???>>>===888222222444444111333333444444444333222111000000111111111111000000111222333444444444444333.............../////////111000111333000++++++...111111///...---,,,++++++,,,000444555333111222444,,,++++++...333888;;;<<>>EEEJJJUUU[[[gggvvvppp___WWWQQQGGG>>><<<======888333222444222...////////////000000111222333444555555444444444444666666777666555333222111444444444333222111111000111...,,,,,,+++(((+++111++++++***+++...333777:::444<<>>===888333888777555333222111000///333222111111111111222222222111///.........///000+++)))(((((()))***)))'''***++++++++++++)))(((''')))*********************++++++++++++++++++++++++,,,,,,---...//////......,,,,,,,,,---------------,,,,,,,,,---...000111222222222333444444444444333000111111222333333222222333222111000000000000000000111333555777;;;AAAEEEOOOUUU```nnn{{{zzzhhhXXXSSSMMMAAA;;;;;;>>>>>>;;;666666888888444444333111000000222444666222444666555333222333444111222333333444444444444222111000///...,,,++++++//////222888999777999>>><<<===???EEEOOO\\\gggnnnzzz~~~zzzyyyzzzwwwqqqmmmiiiaaaYYYLLLMMMNNNMMMLLLJJJHHHGGGDDDAAA===999666666777888222111000///...///000000///...------......---+++,,,,,,---...............+++,,,,,,------,,,++++++++++++++++++++++++++++++------.../////////......,,,,,,,,,------.........---------...///000222333///000111111222222222111000111222333333444444333222111000000////////////222333444555666:::>>>BBBKKKPPP[[[iiiuuuqqq```TTTTTTOOOBBB;;;===DDDBBB===666444555444000111000000000111444777999222555888777444333444666:::999888666555444444444---///222666:::>>>AAACCCSSSXXXcccooorrrnnnkkklllxxxxxxzzzwwwqqquuuyyy||||||{{{zzzzzzkkkgggaaaZZZVVVTTTSSSSSSMMMKKKHHHCCC===888444222555444222111000000...,,,))))))))))))***+++------++++++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,---......//////.........//////111222333......///000111111111111111222333444444444444444111111000/////////000000888777777555555888===@@@GGGLLLWWWdddooo~~~~~~gggYYYTTTYYYVVVGGG???AAADDDBBB===666666:::;;;888444888===CCCJJJOOORRRTTT[[[___bbbaaa]]]\\\^^^```iiigggccc```]]]\\\]]]]]]]]]```eeelllssszzz~~~|||wwwqqqiiiccc```MMMJJJGGGDDDBBB???;;;888===:::777333111000000111///000222222222000///---........................------.........------,,,,,,,,,------.../////////000/////////000000111222///000111222333333333333222333444444444444444333111111000000000111222222===<<<999666555777<<<@@@EEEJJJSSS^^^hhhvvvuuu___UUUUUU___]]]MMMBBBDDD<<<<<<;;;;;;BBBLLLSSSTTT]]]dddppp~~~~~~zzzwwwyyyyyy|||ppplllqqqnnncccdddmmmqqqllllllssstttnnnjjjgggcccaaa^^^\\\ZZZXXXVVVZZZ\\\[[[^^^dddiiijjj^^^______]]][[[\\\```eee^^^```cccgggjjjmmmnnnnnnkkknnnqqqqqqnnnlllmmmnnnpppmmmiiieeedddfffjjjlllkkknnnssswww|||{{{wwwsssnnnjjjaaa]]]UUUMMMFFFBBBAAA@@@;;;<<<===>>>===<<<:::888000000000000000000000000,,,------...------,,,,,,,,,,,,------...///000000111000000000000000111111111222333444555555555555333444444555444444333333111111111111222333444444AAA???;;;777555777<<<@@@DDDHHHQQQ[[[dddppp{{{jjjkkkooovvv|||{{{ssslllcccffflllwww~~~~~~~~~}}}~~~rrriiiooofffoooqqqhhhgggnnnnnneeennnfffbbbeeeddd]]]WWWWWWbbbmmmtttqqqjjjgggeeeccc\\\eeeeee[[[VVVXXXOOO???888???;;;>>><<>><<<888444111/////////444222111111111111///...222000...///222444333111222111000222666888777555777666444555666888777666444444444333333333222222555>>>AAA999333555;;;>>>@@@EEENNNVVV]]]gggzzzwwwuuu~~~wwwsssxxxssstttrrroooqqquuuooodddjjjnnnjjjiiiqqqqqqpppwww|||rrrZZZHHH@@@>>>AAAEEEGGG]]]{{{~~~yyykkkUUUAAA333888///000000777YYYhhhjjj]]]WWW```fff^^^PPPGGGHHH>>>555111111555@@@LLLYYYgggooojjjdddhhhnnnpppeeeaaadddfffaaabbbeeebbbYYYdddlllfffaaagggdddSSS555999>>>CCCKKKOOOKKKCCC999;;;<<<666999QQQfffeeebbbjjjjjjyyysssiiisssdddjjjeeedddbbb\\\ZZZUUUIIIKKKGGGHHHHHHLLLXXXWWWDDD@@@===>>>???:::666>>>KKKIIILLLJJJFFFIIIOOONNNFFFPPPFFFAAAGGGMMMMMMLLLNNNIIIKKKMMMOOORRRUUUWWWXXX[[[```bbb```___aaaddddddnnndddcccfffdddkkksssqqqpppqqqrrrtttxxx{{{~~~{{{xxxyyy{{{}}}sssoooiiibbb^^^[[[[[[[[[LLLJJJHHHGGGHHHGGGEEEDDD@@@===999888888777444222999777666666999:::999888999777555444555666666555777777555444333222111111<<>>666666888999BBBEEEKKKRRRXXXcccvvv||||||zzz{{{yyysssrrrrrrmmmddd]]]]]]dddpppyyyyyyzzz{{{jjjkkkyyy{{{wwwuuu|||tttqqqFFFBBB;;;777:::AAADDDCCC444@@@]]]mmmKKK777***111'''---...000]]]jjjQQQAAA777333000---******222<<<^^^tttjjjMMMAAAUUUmmm~~~tttoooVVV<<<999JJJfff}}}nnniiieeeeeeiiiooowww{{{vvvmmmnnnqqqlllnnntttsss^^^@@@)))+++111///222:::AAA???:::333//////555999>>>777555:::;;;777888===888777666555555444444444111444444222444;;;??????000333999666000777===444222333333555888<<>>;;;999:::;;;<<<;;;:::999888777666777888999///666;;;999777:::>>>@@@<<<>>>DDDLLLSSS^^^qqqvvvrrrjjjccc___^^^___aaaLLL[[[UUUYYYpppeeeIIIHHHEEEDDDGGGLLLMMMHHHDDDDDDRRRQQQQQQRRRWWWbbboooxxx^^^IIIFFFNNN\\\kkkrrrvvvxxxssskkkXXXMMMFFFVVV}}}XXX666,,,***222+++333111+++[[[WWW???<<>>333///555GGGiiinnnRRRGGG@@@QQQzzzbbbBBB>>>nnnqqq^^^>>>AAAjjjpppCCC@@@999;;;HHH]]]|||UUUDDD<<>>QQQjjjzzzqqqeeeffflllmmm^^^VVVPPPMMMKKKFFF@@@>>>CCCJJJKKKDDD@@@FFFNNNQQQFFFCCCEEE>>>//////444000555666888888777333000---///111555666777:::>>>AAAJJJDDD???>>>>>>===;;;<<>>ZZZxxxmmmRRRAAA<<>>===777999:::999999:::;;;<<>>CCCKKKQQQXXXcccnnn|||xxxiiihhh]]]YYY]]]UUUEEE@@@AAA>>>999444222666>>>EEEYYYXXXRRRPPP[[[gggcccVVVVVV>>>===TTTgggsssxxxrrr}}}xxxxxx~~~xxx~~~xxxgggppp{{{www]]]ddd^^^QQQKKKPPPnnnkkkAAA666---111222+++===dddcccHHHVVV|||aaa666(((222111(((***333---RRRQQQFFFJJJjjjgggAAA)))777cccGGG'''666BBB:::555888}}}oooFFFdddvvvxxxjjjBBBAAAmmmRRR444000999222222999000AAAtttbbb>>>]]]qqqCCCBBBIIIcccdddHHH@@@```vvvNNN777333...<<>>>>>???@@@CCCFFFIIIKKKRRRVVVYYY\\\gggvvv|||wwwvvvqqqggg^^^YYYRRRLLLDDDDDDDDDFFFGGGIIIIIIIIIIIIHHHGGGGGGJJJMMMQQQTTT^^^dddkkknnnooouuu~~~yyywwwsssiii```\\\VVVLLLEEEDDDGGGEEEFFFJJJNNNUUUaaalllwwwxxxooofff]]]WWWVVVNNNGGGDDDEEEEEE@@@;;;>>>>>>888===LLLNNNDDDAAAIIIEEE===777:::III```qqq\\\VVVzzzqqqiii```\\\bbbkkkqqqyyyhhhiii{{{rrrEEE???333,,,444333%%%777ddd\\\MMMXXXXXXFFFKKKoooaaa:::+++111444)))000777---UUUbbb:::MMMtttggg;;;---LLL{{{OOO111888///(((;;;NNN{{{UUUOOOtttYYY777BBBnnnkkk888FFFsssXXXDDD,,,333)))+++777,,,888iiiiiiGGGdddoooJJJ444222111...888]]]tttIII>>>[[[[[[444***333333///...@@@hhhwwwWWWSSSsssaaaKKKKKKcccooojjjqqqooojjjbbb[[[UUUQQQPPPPPPFFFGGGDDDAAAGGGUUU^^^___kkkooowwwzzzrrrkkk[[[VVVNNNFFF???<<<;;;;;;444999<<<;;;999???KKKUUUFFFFFFFFFHHHKKKOOOSSSVVV]]]```fffkkkrrr{{{uuubbbLLLNNNTTT___ooo}}}jjjbbbZZZTTTQQQRRRZZZcccqqq|||zzzttteeeSSSFFFHHHFFFCCCDDDHHHHHHDDDGGGHHHHHHGGGIIIPPPXXX]]]MMMGGGMMM<<>>EEEgggxxxFFF222333--->>>^^^^^^cccJJJ000---,,,888666,,,@@@ggg```444NNN}}}SSSNNNSSSFFFPPPUUUsssggg999:::eee}}}GGG222)))@@@QQQ|||LLLMMMeeeJJJ333111555:::[[[]]]AAADDD|||zzzSSS<<<)))'''777444(((===dddrrrHHHvvvZZZ444---111000---000///???wwwQQQ444[[[kkk;;;---444---333222///111000MMMDDDMMM{{{vvvdddgggtttUUU:::MMMuuuKKK===EEEJJJjjjyyytttuuu[[[^^^WWWOOOLLLPPP^^^vvv{{{wwwwwwfff]]]SSSMMMHHHHHHOOOXXXZZZRRRFFF>>><<<>>><<<999:::999;;;===:::777===GGGFFF;;;JJJMMMSSSAAACCC888333:::AAA???777===YYYwww|||wwwnnndddttt{{{hhh\\\SSSGGG@@@AAALLLPPP]]]kkkrrrrrrxxx{{{uuu[[[mmmnnnRRR>>>wwwWWW111///???llljjjVVV}}}mmmVVVZZZuuuzzzxxx[[[HHHDDDUUUllltttSSS@@@\\\xxxaaa999555444111333777111000999YYYzzz___444---///,,,555DDDXXXzzzTTTFFFrrrkkkZZZSSS888888777HHH^^^YYYFFFDDDvvvsssTTT333222:::000555444KKKrrr{{{XXXBBB^^^sssiiiggg{{{sssPPPccckkkHHH777)))444333222GGGqqqzzzDDDBBBSSSuuuUUUBBB999999///)))EEEmmmZZZWWWeee???...,,,...---///444---222cccxxxKKKAAAfff{{{KKK///000777222///000;;;222999<<>>555~~~{{{pppdddWWWWWWrrreeePPPxxxyyy>>>,,,...+++,,,+++---///)))...\\\sss;;;???pppddd===,,,333+++...---555...333888sss[[[;;;222)))%%%...777III```zzznnnPPPGGG]]]xxx<<<)))111000,,,......HHHxxxqqqRRRMMMCCC<<>>CCCBBBAAADDDHHHIIIOOOUUU]]]cccgggoooyyy||||||ssskkkdddxxxlllRRRddd<<>>...:::(((666zzzeee888---///000000000111000'''(((RRRnnnMMMFFFhhhuuuGGG+++...&&&$$$...222:::```___666IIIXXXttt^^^111///000333222//////333---444EEEhhhwwwYYYSSSkkkVVVJJJjjjrrrTTTFFFLLLcccuuuaaa___SSSGGGyyyuuuLLLIIIkkkvvvQQQ333222444333888BBBOOOQQQEEEAAAGGGFFF===DDDIIIVVVcccddd^^^^^^dddsssaaabbbggggggttttttuuuzzz}}}zzz{{{}}}yyymmmeeehhhqqqxxxyyy{{{~~~xxxjjjsssfffJJJbbb~~~TTTYYY777///999ZZZ{{{FFF777666333333eeemmmZZZMMMOOO^^^{{{kkkRRRzzzYYY333000///***000444333KKK~~~zzzKKK000000000555333---///555666000\\\xxx{{{MMMMMM{{{yyyHHH'''---+++...777---555555666yyyNNN555ZZZ\\\===yyy{{{>>>+++111111222999///---///,,,QQQ\\\111@@@ooojjjHHH111111///---/////////+++444]]]PPP;;;VVVVVVaaazzz@@@***333,,,$$$222'''...111///+++...ZZZsssEEE===qqqkkk<<<999111EEExxx```888333111//////---)))444666+++:::ooopppBBBRRR{{{nnnVVVNNN<<<444999...$$$>>>ddd```>>>IIIrrrWWW111......111111///000333@@@FFF888444[[[eeeBBB888444666PPPsss}}}YYYSSSwwwuuuzzzXXXFFFUUUpppvvvAAA333222888QQQxxxiii^^^SSSvvv\\\444666999555<<<@@@ccc<<>>gggxxxVVV:::,,,///---@@@nnn}}}NNNllliiiIII>>>???555111222>>>fffbbb888+++555+++,,,...111111000000222QQQzzz]]]oooiii===))),,,111KKK^^^===555222///ttt]]]888JJJqqqJJJ\\\aaa888222222444SSSfffFFF...000000PPPooo999555```yyyjjj:::333666111111---000---+++222GGGtttnnnCCCFFFKKKsssppp<<<,,,...+++,,,333777555...///...(((HHHfff;;;VVVGGG[[[hhhttt\\\666666333111444222$$$)))555222...SSS[[[EEEaaayyyttt]]]>>>---444DDDJJJEEEvvv^^^777333222444333///...///EEEbbbZZZ666999bbb}}}LLL---333666)))...EEEUUUKKK{{{^^^AAAQQQrrrLLLaaabbbLLLHHHpppuuu???000...666VVVrrr]]]JJJ<<>>;;;:::@@@HHHKKKFFFPPP]]]iiiuuuoooooo|||bbbfffWWWCCCdddmmm888CCCUUU{{{BBB000333===222888ooovvvZZZ>>>+++...FFFttt\\\333,,,:::666+++888fffNNN```qqqbbbUUUFFF666///FFF|||zzzLLL+++(((333555...///777333)))---;;;OOOsssfffZZZ666///333>>>lllSSS888222///yyyddd>>>AAA___HHH}}}EEE000222111<<>>000...111555333^^^III......777,,,888fffDDD@@@iiiwwwJJJVVV//////,,,+++000---888''',,,333,,,CCCvvvvvvAAA>>>lll^^^EEE333HHHooo```444111111444555111///000888ooo\\\333777fffUUU///---666444111555LLLMMMlllMMM'''333VVVlll666666PPPpppPPPFFFqqqoooOOOIIIGGG]]]mmmDDD000222999BBB___MMMTTTggg::::::888///:::888;;;HHHjjjTTTLLLnnnuuuYYYSSSwwwdddGGG666KKKooo{{{gggNNNaaadddcccXXXIIIBBBIIISSSLLLOOOMMMFFFCCCFFFIIIJJJNNNUUUYYY]]]hhh|||rrreeellloookkkQQQ444VVVjjjFFF777CCC]]]XXX888888666///333777ppptttiiiFFF$$$111UUUqqqggg999///333///444,,,999qqqUUUJJJpppMMM555fffnnn666---999+++666)))======///444222...SSSxxxuuulllOOO888444111:::wwwHHH333222888gggsss777;;;???___{{{AAA222555444DDDttt999888///<<>>}}}III222444999ddduuu999<<>>555888666mmmjjj666999~~~[[[JJJ---000111///666@@@TTT444111---000===eeeTTTVVVWWWmmm333000...111***AAA|||YYY333444...///666gggWWWCCCTTTtttXXXQQQ333111000111444III|||qqqJJJ333777///:::gggRRR333NNNsssJJJ\\\888222222EEEtttOOO000***FFFtttWWW000XXXQQQ<<<999TTTGGG:::<<>>qqqJJJ:::111333999QQQvvvnnnHHHlll]]]ooogggccc^^^oooddd```XXXjjjHHHUUU{{{]]]rrrqqq~~~zzztttQQQVVVggglllCCC777;;;555;;;YYY{{{UUUIII>>>222333444333@@@gggfffvvv{{{III///444333+++,,,111000DDD|||XXX???kkkrrr<<<111333222===vvvbbb555555555777hhhkkkhhh\\\vvvAAA111///444LLLKKK222777999[[[===;;;\\\\\\SSS111333444;;;eeeBBB111999000ZZZyyy;;;555qqq~~~LLLyyyCCC,,,...///---000FFFkkk777222000+++999MMMjjjYYYqqq{{{XXXqqq555///---333***<<>>>>>www[[[SSS222111222///555VVVjjj;;;555///222PPPttt>>>;;;vvvhhhNNNggg777222333@@@~~~bbb444222777___uuuCCC:::eeeeee???QQQRRR===???nnnSSS333===yyynnnHHH^^^}}}XXXUUU666444000///(((<<>>jjjggg___xxx:::000,,,444***888iiixxxIII111...666///666rrrEEE;;;gggaaaZZZ555///444///333YYY|||???---///444BBBzzzVVV999MMMaaaNNNqqq:::666666999rrrsssCCC666,,,JJJ}}}ooo666???}}}aaa```^^^<<<===lllsss===999]]]sssRRRbbbWWW```333222111>>>>>>444===pppQQQWWW|||SSSHHHNNN<<<;;;444555:::LLLtttZZZlllvvvlllUUU666:::;;;BBBhhhRRR999???EEEttt{{{^^^\\\ttt~~~zzz~~~ddd<<>>888444555BBB|||PPP444;;;111CCC~~~HHH444```~~~```777111111000111///HHHPPP444000,,,000888ooo{{{fffkkkBBB333,,,444+++666eee```999...777...///[[[VVV???PPPcccccc999---555111000UUUSSS---...555555gggoooCCC555|||dddOOOxxx@@@:::999555fffZZZ666***<<>>OOOJJJ>>>^^^mmm[[[{{{mmmddd@@@999555888bbbUUUAAA;;;333sss{{{nnn___SSSiii~~~ppp~~~yyy^^^>>>\\\ZZZ;;;@@@tttjjjYYYvvvCCC999???:::666666EEEttt{{{vvvAAA333666333333444444GGG\\\nnnfff===...000999___iii@@@...888WWWYYY999eeeNNN333222,,,444SSSSSS222333///???mmmmmmdddmmm{{{RRR000222///888```TTT;;;222222___KKK>>>}}}qqq___zzz555999555666EEEVVV777888444===oooQQQ555WWWZZZ444333000...333222IIIbbb777000111***888]]]gggoooKKK666,,,444+++666^^^wwwDDD...666...///AAAzzzqqq@@@CCCccciii<<<+++666444...OOOrrr;;;...555...MMMUUU777\\\mmmQQQEEE;;;888111^^^nnn:::555444OOO}}}|||BBB777mmmeee~~~:::===VVVjjj<<<:::oooZZZZZZooo|||ooo555555888XXXccc888888hhhVVVZZZYYYzzz:::000DDDddd\\\???WWW```iiillllll888111999EEEOOOiiiZZZGGGIIIuuullldddKKKYYYttt~~~}}}WWWqqqwwwVVVqqq<<>>>>><<>>111000aaaPPPAAA~~~aaa```vvv...999666777FFFYYY777444333888cccYYY666PPPZZZ444333---***222111KKKooo:::///555'''999QQQ|||gggmmmPPP999,,,444+++666UUUKKK///666...//////iiiAAA>>>vvvgggmmm>>>)))666777...JJJGGG000888111555gggdddEEE???sssRRRGGG888555///ZZZxxxBBBAAA000888mmm___777TTT___===???NNNEEE???UUUwwwKKK[[[uuu|||???:::333NNNDDD...OOOmmmIIIyyyUUU<<<;;;222WWWqqqQQQEEErrrjjj]]]iiixxxEEE@@@EEEFFF999zzzlllQQQddd|||oookkkIIIPPPooovvv~~~nnn\\\}}}sssbbbMMMJJJaaaZZZqqq@@@BBB666VVVaaa222>>>ZZZoooUUU...999333555222555///___kkk```uuu===555///666EEERRR>>>666111dddVVV<<<]]]{{{}}}DDD:::...222:::///hhhAAA222444666444lllxxxmmmaaaJJJ555333000444iii```>>>666666TTTbbb888CCCcccAAA111222;;;IIIZZZ888111777;;;IIImmm888GGG]]]444333333---000555XXXCCC///&&&999,,,FFFqqq|||rrrooofffWWW333666***...333KKK___222666...///222DDD[[[===fff[[[uuu999444000:::000???^^^)))<<>>bbbiii|||@@@777---000888000iiiDDD111111555666mmmuuuoooaaaFFF333222111777nnn]]]:::222333PPP|||XXX555DDD```>>>///222999LLL[[[777///222555CCCsss;;;EEE^^^444222222---000555UUUNNN111(((555...777___qqqmmmggg```555333,,,000222BBBmmm;;;444000...111@@@jjjBBB```^^^{{{???444000:::000<<>>fffBBB111DDDLLL{{{===...999===HHH555444222SSS}}}NNN{{{rrr555444333222QQQHHH888222999mmmEEEDDD}}}]]]bbb666111000///333EEE~~~AAA222000111222]]]^^^aaa~~~fffqqq;;;...000222;;;wwwNNN222666777LLL}}}uuuTTTYYYfffOOONNN333111555555]]]{{{888000333222:::bbbAAAAAAwwwhhhccc888///...---111222DDDRRR555(((222...999dddvvv[[[QQQqqqHHH***222222+++222eeeppp;;;---111///555>>>ZZZ===yyyvvv{{{```777333444555555UUU___222777666444BBBIII666mmmtttddd{{{:::333666999jjjHHH444;;;>>>nnnwwwCCCKKKoooBBB888===VVVdddrrryyykkkIII888DDDrrr[[[999qqqiiiBBB===555AAAIII555;;;uuu[[[^^^jjjZZZ555===HHHwww:::EEEcccYYY___]]]wwwCCCYYYEEE\\\eee```iii|||LLLUUUiiikkkxxxuuu|||gggNNNMMMNNNAAA888SSSNNNFFF444SSSMMMggg:::///777IIIBBB333555333___rrrTTTqqqeee999222222444hhhDDD555000===tttDDDIIInnnUUU333000222000333NNN???444111222222XXXXXX```xxxkkkmmm999...000111;;;|||MMM222777333DDDtttmmmHHH^^^```XXXIII222666333666eee:::444777666:::OOOuuu999@@@}}}qqqhhh;;;000......111000>>>eee777)))222,,,111KKK{{{WWWLLLrrrUUU---333000---444VVVOOO///222///555666fffggg999hhh}}}rrrqqq<<<555222777444GGGppp<<<666222000999rrrVVV777XXX```EEE666444:::ZZZ\\\111:::777TTTVVV===eeemmmWWW666:::CCCaaavvvtttfffMMM:::999^^^uuuCCCQQQmmm___@@@777<<>>AAA>>>oooCCC<<<<<>>222666555gggddd\\\tttSSS666111333;;;BBB333000???uuu~~~AAAHHH|||JJJ111...333000222TTTAAA444111444888VVVPPPbbbsssqqqggg666...000111;;;{{{KKK333888111===sssccc>>>dddWWWaaaEEE333;;;444>>>sss>>>888;;;999:::CCCwww>>>GGGlll>>>111---...111///888|||vvv999,,,111+++000888}}}SSSFFFpppaaa333444000111333EEEhhh555111...555444KKKttt:::XXXiiiBBB777///777333===|||LLL111000000555\\\qqq:::EEExxx^^^TTT<<<222;;;JJJxxx@@@666444AAA{{{ppp???NNNyyysss888===CCClllyyyuuulllPPP888KKKcccAAAlllxxxGGG:::>>>OOO{{{III444???kkk\\\gggxxx<<<999<<>>sssvvv===EEEyyyCCC///---333///111VVVCCC444000555>>>YYYNNNiiiqqqtttccc444...111111<<>>777FFF===777999666666999yyyBBBKKKnnn@@@111---...111...555uuu999...111///444222tttPPPAAAnnniii777666000555111:::yyy;;;000,,,555555:::}}}<<>>444777666~~~ggg888FFFqqq@@@222///666222444^^^HHH///666...000OOOGGGnnn___666000---,,,<<>>EEE000555777222999[[[JJJDDD|||<<<***222......))):::vvvGGG111---222&&&;;;[[[WWW===bbb}}}???***666///222<<>>dddooo999111BBBBBBiiiGGGUUUeeeOOO888BBBRRR|||LLLBBBUUUccc???ccc@@@AAACCCjjj777;;;999sssWWW|||]]]333;;;888VVVggg:::HHHlllOOOmmmmmmCCCLLLsssfff@@@ddd```sss|||```WWWkkk___}}}rrrsssXXXyyytttSSSTTTOOO======dddkkk444@@@NNNccclll888222444OOO}}}EEE000888@@@mmmKKKyyyaaa:::+++000555___iii555111444555~~~[[[;;;QQQoooEEE555---000,,,111___EEE---777000333CCCqqqRRReee___666111...---===}}}JJJ333000000777qqqUUU===xxxsss@@@tttEEE333777777999nnnNNN222222222///777\\\___CCC???+++222000333///222pppMMM666+++555,,,777NNNTTT;;;\\\III...666222***111iiijjj999)))222///,,,AAA^^^}}}DDD888iiirrrDDD000///111%%%HHHLLL//////+++222XXXTTT777QQQ~~~OOOzzzvvvIII555555:::[[[KKK666======vvv~~~>>>MMMeeeFFF>>>OOOccc999GGG{{{ppp:::pppuuuRRR888???RRRVVV999444SSSpppuuuttt???888777OOOIII>>>ZZZ```\\\yyytttZZZAAAdddwwwNNNYYYuuunnn^^^{{{nnnSSSddd___ttt|||sss~~~ppp{{{PPPbbb```uuu```qqqAAA;;;CCC~~~aaa777???cccoooeeeVVV222333333dddqqq>>>111999QQQYYYVVVSSS222......;;;uuuQQQ///000222777}}}NNN:::[[[sssBBB333---111000999hhhIII111888///000AAAzzz\\\bbbYYYXXX000---+++--->>>~~~EEE000333444777qqqVVV888yyyddd>>>yyyDDD111333111222UUUTTT444222555111888aaafffKKKDDD+++...,,,111000111lll^^^BBB222---***...AAA^^^>>>UUUVVV...,,,,,,444777aaaCCC+++111111(((...;;;UUULLL333qqquuuHHH,,,///000///BBBsssccc999555666333@@@tttggg:::JJJHHHiiibbb;;;555333JJJ|||[[[999666:::WWWCCCHHH|||NNN888GGGzzzCCC>>>___???RRRmmmjjj999<<<;;;rrr|||999888888dddnnnvvvMMM333777BBBjjj\\\888JJJwwwsssLLLiiirrr???SSS___IIIdddOOOssswwwTTTYYYccchhhtttxxxcccmmmbbbgggTTTrrrhhhttt^^^:::777JJJRRR666===vvvXXXsssEEE333666333ppp[[[444333999bbbMMMgggHHH000555...===GGG222222333999zzzHHH555ccc>>>222///444444<<>>hhh___<<>>...888...<<>>oooRRR777222,,,222111---EEE]]]777...111333000@@@qqq:::;;;{{{FFF000111+++,,,222UUUnnn???111000...000111@@@bbb999XXXYYY777777222222%%%///YYY~~~???(((///999...EEE{{{{{{;;;===uuuwwwqqq???999444===gggvvvFFF222:::;;;fffAAAZZZkkkFFF:::OOO{{{======___qqq???mmmiiifff===>>>>>>|||ddd>>>::::::```gggyyynnnooo<<<@@@999BBBQQQAAAKKK~~~\\\OOOtttWWW???[[[JJJFFFnnntttWWWxxx~~~qqqJJJeee^^^kkkqqq|||mmmrrr___www___}}}ZZZ~~~HHH888:::eee~~~@@@777LLLxxxIIIYYY...777333JJJqqq>>>222444;;;\\\{{{WWW666,,,444///>>>~~~III888000///666fffhhh===@@@AAA555------+++555]]]NNN//////+++888///BBBEEE{{{rrryyyNNN///111...+++888```}}}lll???---------444NNNpppxxxuuurrrvvv~~~mmmTTTlllsssqqqxxxnnn\\\[[[iiiooojjjgggmmmlllhhhlllppprrrlllpppZZZ666000...111000666]]]zzz{{{zzztttFFF222333...+++===hhhzzz|||~~~|||xxxpppHHH444111,,,222000222:::rrrYYY888333''')))///???~~~xxxKKKCCCoooCCC++++++111111...???kkkiii>>>111---,,,111000:::|||aaaBBBOOOzzz~~~{{{xxxuuurrrpppooommmeeemmmhhhGGG222000+++222...000AAAWWWcccdddbbb@@@+++///999...444UUUooohhh:::555YYYllloootttuuuooowwwzzz~~~~~~{{{fffAAA999000111LLL{{{NNN333888111EEEZZZQQQ{{{III777<<>>@@@JJJIIIDDDJJJOOOPPPGGGLLLBBB,,,...---000---777AAASSSZZZPPPVVVCCC555888222333BBBWWW{{{xxx\\\YYY\\\RRREEEHHHHHHJJJKKKKKKKKKJJJJJJSSSVVV;;;//////+++000---,,,...[[[[[[^^^LLL999000777555???>>>XXXWWWYYYKKKGGG666,,,IIIJJJPPPEEEKKKEEEHHHKKKKKKGGGDDDDDDFFFEEEEEEGGGLLLJJJ999,,,000+++***)))---;;;JJJMMMFFFNNN444444111---222000555MMMSSSYYY\\\UUU@@@222444???EEE@@@CCC888CCC666;;;>>>>>><<<;;;999777666555;;;999999:::777222///+++,,,111...---333555555999777111000000......666===CCC666---333===<<<;;;AAA;;;===999999???<<<999AAA@@@DDD:::111333000222???TTTfffkkkiiibbbFFF222999999DDDyyyuuu^^^III===444MMMVVV@@@:::]]]^^^QQQbbbZZZ999999GGGfff>>>555;;;cccWWW{{{uuuTTT444666555KKK~~~GGG<<>>yyyppp:::444[[[HHHuuu>>>111888,,,mmmnnn888333:::CCC\\\wwwqqq>>>222///111777VVVAAA///222000999aaaXXX222<<>>YYYNNNQQQKKK///,,,777---111777$$$:::;;;IIIAAACCC???BBBEEEHHH777GGGDDDHHHFFF:::<<<,,,&&&444333)))000--->>>666***333444...444666CCCFFFUUUZZZTTTXXXNNN>>>444666<<<:::999:::666888:::999@@@LLLKKKEEEJJJMMMKKK???FFFAAA333::::::777444@@@777@@@KKK:::HHH@@@888AAA???BBBKKKHHHSSSbbbcccUUUBBBEEEFFFHHHKKKEEEDDDBBBAAAAAABBBDDDEEEDDDMMM999222444///333...999;;;___KKKOOOVVVNNN@@@IIIIII\\\YYYaaa\\\eeeYYYMMMXXXRRRWWWOOOaaa]]]]]]bbb]]]ZZZZZZ[[[[[[[[[]]]TTTRRRIIIEEEEEE888+++,,,---,,,333555------555666444***888888222666222555444111999???999555666444999999888???000GGG<<<;;;999999999:::;;;<<<======<<<<<<444333???BBB999555000888666888FFFNNNKKKLLL>>>JJJHHHCCCLLLSSSLLLDDDBBBQQQIII===GGGIIICCCFFFCCCHHHAAA;;;AAABBB@@@DDDCCCBBBBBBDDDAAA888222333...>>>===:::@@@777000===333;;;FFFKKKPPPYYY^^^YYYTTTpppxxxyyy{{{OOOHHH555:::ddd|||]]]===222777vvvpppSSSaaalll000@@@<<>>uuujjj:::222...AAAyyyUUUqqqEEE...---333???bbb{{{xxx```???...444--->>>WWWmmmrrrcccHHH444III]]]llljjjbbb___\\\WWWNNNJJJEEECCCBBB@@@===:::///,,,))))))---111222222---222666777666777===AAAJJJMMMRRRVVVYYY]]]```ccclllnnnqqqtttwwwzzz|||}}}oooMMM222///000---666HHH]]]\\\UUUEEE555...333;;;PPPsss|||tttnnnooorrrtttwww{{{yyyzzz~~~~~~|||{{{zzz{{{~~~zzz\\\BBB>>>GGGPPPhhh~~~oooHHH$$$333111<<>>iiiIII|||```FFF}}}nnnRRRHHH|||WWWeeewwwaaaKKKnnngggooowwwrrrttt^^^nnnjjjSSSmmm|||KKK777>>>ccckkkFFF>>>iiiVVV___HHH888<<<000FFFuuuggg:::444777EEEsssSSS~~~}}}qqqhhhsssnnnssskkkTTT;;;000000333000CCCKKKEEE;;;,,,'''111...222:::@@@AAA;;;222***---999CCCBBB===:::999999---,,,,,,///444888999999>>>222...777;;;777888@@@KKKSSS^^^hhhpppyyytttOOO@@@CCCPPPkkkkkkDDD222<<>><<<>>>AAAAAA???>>>???@@@>>>???BBBFFFEEEBBBBBBGGGBBBDDDCCC??????AAAAAA???BBB:::888666000888EEEGGGLLL???999666777JJJdddnnneeeSSS{{{|||vvvYYY666---444FFFIII222GGGppp[[[dddnnnHHHqqqWWWCCChhhppp___xxx}}}jjjGGGgggoooggg~~~lllpppPPPPPP\\\___fffwwwJJJ>>>IIIuuurrrPPP===MMM[[[<<>>888,,,000???DDDDDD>>>333AAAKKK___ZZZVVVnnnmmmqqqpppYYY:::333>>>:::qqq\\\===:::]]]oooJJJyyyyyyuuuAAASSSddd===NNN~~~\\\iii~~~xxxHHHUUUmmmaaavvv|||hhhwwwwwwzzz[[[EEEdddVVVgggdddCCC>>>LLLwwwZZZ???000000>>>FFF000SSS~~~sssiiiCCC>>>999///888222888LLLAAA...444555///666;;;;;;DDDGGG777???>>>999999???CCCDDDFFFEEEDDDEEEGGGMMMQQQQQQOOORRRVVVRRRRRR^^^aaa___eeebbbdddfffgggiiioooxxx~~~qqqtttrrriii^^^[[[bbbjjjzzzaaaGGGXXXvvvxxxvvvkkkZZZ[[[gggkkkjjjggg[[[QQQJJJMMMIIIEEEGGGFFFIIIMMMEEE777111555555HHHPPPIII>>>222CCChhhtttJJJlll}}}JJJ???wwwyyyFFFCCCkkk___XXXrrrzzzcccSSSlllhhhjjjxxxhhhffflllnnnvvvBBB]]]rrrjjjTTT]]]HHHTTTYYYWWWUUUMMMNNNUUUNNN@@@BBBQQQUUUNNNLLLJJJHHH???333222IIIIIIOOONNNXXX>>>888???444??????BBBKKKAAA555;;;^^^\\\```fffmmmxxx}}}xxx}}}{{{|||}}}|||{{{WWW<<<>>>===888222000222666EEEOOOpppyyyxxxpppddd]]]VVVCCC000:::===EEENNNEEE111777SSSUUUZZZKKKMMMaaaooo|||]]]???aaaXXXIIIGGGfffQQQpppiiillllllgggJJJcccyyylll{{{}}}ttttttnnnqqqNNN]]]YYYRRR555EEEIIIIII>>>HHHNNNLLLFFFSSSIIIAAAGGG[[[dddbbbkkk{{{yyydddEEE;;;:::???^^^sss~~~~~~zzzLLL+++000111222222222222222222,,,000QQQ~~~{{{wwwqqqjjjnnn|||{{{pppeeekkkmmmnnnnnnmmmmmmnnnooonnnkkkggggggjjjnnnnnnmmmkkkhhhjjjrrrvvvwww~~~wwwvvvzzz~~~}}}xxxwwwwwwuuuqqqPPPIIIdddpppPPP555LLLsssiii===555GGGUUU___fffLLLMMMbbb\\\eeeeeecccfffVVV;;;FFFeeeoooZZZIII111cccXXXiiissstttdddkkkFFFNNNnnnkkkyyyrrrddduuuyyyvvvyyyqqqeee\\\OOOPPPCCCFFFFFFAAABBBMMMKKKNNNZZZTTTUUUPPP\\\nnnwwwqqqyyyxxxrrrdddNNNkkkwwwTTT999//////000111111000000000111...+++:::UUU```XXXSSSWWWOOOGGGAAA???<<<;;;AAAIII???@@@<<<444333777999777666IIIYYYZZZTTTLLL>>>///111111222444555555444444777555222333444555666888444111333;;;===;;;AAALLLSSSGGG;;;888888999>>>DDDKKKLLLIIIBBB???@@@>>>999>>>@@@BBBBBB@@@AAAFFFKKKFFFCCC@@@===<<<===>>>??????GGGDDD777444>>>EEEDDDIIIMMMQQQTTTVVVWWWXXXZZZZZZZZZ\\\aaafffiiiiiihhhpppxxxxxxLLLddd[[[FFFDDDtttyyyyyybbbXXXTTTLLL:::666EEEPPPLLL===555KKKVVVVVVmmmnnnxxxtttWWWJJJRRRYYYiiivvvpppwwwkkkZZZLLLeeeZZZnnn]]]KKKAAAOOO:::@@@TTTWWWIII^^^VVVlllxxx~~~|||vvv}}}yyyqqqnnnmmmoooooonnnhhhdddgggiiihhhhhhjjjggg```UUULLLIIIIIIJJJKKKEEEEEEGGGGGGGGGGGGEEEEEEBBB??????DDDDDD@@@AAAGGG@@@FFFGGGRRRddddddUUUOOOLLLIIINNNPPP???+++,,,===777888888444///---...111333---+++///333000,,,***)))(((+++111111+++(((***)))000222---***,,,---+++'''111333***&&&+++...+++,,,******---//////......///---,,,,,,++++++---000...***,,,333111***---777:::333...//////...222999000333333000333999888222000333555333111111666<<<777444222222333555555444000///......///000222444222444777999999:::;;;<<<;;;:::999;;;>>>@@@>>><<<999===BBBFFFJJJRRR^^^hhh|||yyyjjjjjjXXXGGG;;;:::@@@CCC444BBB,,,EEE444NNNNNNTTTPPPWWWUUUOOO^^^lllfffiiinnnxxx{{{eee[[[[[[```cccmmmSSSBBBHHHRRRWWWbbbpppxxx}}}nnn___TTTNNNKKKJJJRRRTTTWWW[[[^^^___``````\\\\\\\\\\\\\\\\\\\\\\\\YYY___lll}}}|||~~~uuujjjcccaaaaaa^^^\\\VVVVVVVVVVVVVVVVVVVVVVVVOOONNNLLLJJJHHHFFFEEEEEECCCAAA???<<<:::999999999:::;;;<<<===???AAABBBCCC>>>AAACCCBBB@@@???AAADDD???>>><<<:::999888888999;;;999888888999:::999888666444111000000111000//////DDDPPPCCC222---///000////////////000000000000999@@@:::333888;;;???JJJBBBDDD:::111222111888HHHTTTeeegggVVVAAA+++'''666///......------,,,++++++,,,,,,------,,,,,,+++***++++++***************++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---......444222222333222111222444555@@@???777777555444:::777555333444777999999777444===888000222111...222111...111///111***222gggllljjjiiijjjhhhddd```___SSSUUUTTTPPPNNNOOONNNKKKFFFDDDAAA???=========>>>AAA;;;:::BBBRRRjjjpppAAA???fffvvvnnnNNNFFF\\\QQQ999>>>DDD@@@;;;AAA[[[uuuyyymmmmmm~~~zzziii\\\TTTQQQQQQUUUVVVccc{{{}}}xxxpppiii@@@;;;555000...---------,,,---...000222333444444111111111111111111111111000222888BBBKKKOOOLLLHHHIIIHHHFFFFFFFFFDDD@@@<<<@@@;;;666444555666333000222222222222222222222222444444222111000000000000333222000///.........//////000000000111111222222///111333333111000222444333222111///............000...------...///......111///,,,,,,,,,------,,,***999@@@888...------***------------.........///999<<<222***111===MMMaaarrraaaCCC555FFF___{{{UUU...---.........---,,,,,,+++++++++++++++++++++******)))++++++***))))))******++++++++++++,,,,,,,,,,,,---)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,---......---)))(((...444555333222GGG___mmmlllhhh\\\RRRUUUZZZQQQEEE???>>><<<555///888===666111555222,,,...111...111...111+++333gggzzztttpppmmmkkkdddZZZOOOGGGCCCEEENNNYYYvvvNNNLLLJJJJJJKKKLLLLLLLLLQQQ```{{{yyypppzzzqqqlllpppwww|||XXXMMMccc{{{xxx}}}eeeiiidddddd^^^\\\fffsssrrrggglll|||nnn]]]XXX___fffwwwvvvuuurrrmmmhhhccc```ZZZYYYVVVSSSPPPMMMJJJIIIBBBAAA???>>>======>>>???KKKJJJHHHGGGGGGGGGHHHIIICCCAAA??????@@@>>>999444,,,+++)))***+++,,,+++)))+++************++++++,,,++++++++++++++++++++++++---***))),,,000222111//////......///000///,,,***+++))))))+++...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******+++************+++,,,------,,,,,,++++++***))))))(((***++++++******+++,,,------,,,+++******+++++++++***((()))***++++++***---+++))))))+++++++++***'''...111,,,+++...---'''++++++++++++,,,,,,,,,,,,000666000+++///000666DDD^^^UUUGGGOOOuuuwww:::222......------,,,,,,++++++***************)))((((((******)))))))))******+++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///444///---000222333777<<>>===;;;999888222777CCCPPPSSSJJJ>>>888AAA======DDDIIIJJJJJJKKKTTT\\\dddgggjjjnnnnnnlllpppjjjrrr|||yyyyyy}}}zzz|||}}}{{{tttooolllgggaaaVVVUUUSSSPPPLLLHHHEEECCCAAA;;;777;;;???BBBEEEHHHWWWbbbqqqwww~~~~~~wwwuuuwwwkkklll{{{~~~sssiiiaaa\\\]]][[[XXXRRRKKKGGGFFFFFFCCC???;;;999:::::::::999<<<===???>>>;;;999777777;;;;;;;;;:::777555222000//////...,,,+++***((((((333222111000///000000000+++***)))))))))***++++++$$$$$$%%%))),,,---,,,***...---------......,,,***...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,.........------......///...---,,,+++******,,,//////,,,)))************************,,,+++++++++,,,---......,,,,,,,,,------......//////......---,,,++++++******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,,,,++++++***)))***,,,------,,,(((++++++)))***///...)))*********+++++++++,,,,,,***///......222+++%%%+++---BBBZZZ{{{{{{777111......------,,,++++++***)))************)))((((((***))))))))))))******+++************++++++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------...//////,,,---222555<<>>>>><<<>>>@@@>>>888===444:::CCC@@@@@@EEEDDDEEEFFFDDD===999777333...111111000000///000000000555111......000//////...---555???HHHRRRaaattttttffffffpppvvvyyyxxxyyywwweeeQQQOOOMMMHHHAAA;;;666222000666666666444222222444666666444111/////////000000000222333333111000///000)))***+++,,,,,,,,,++++++....../////////000000000)))((((((((('''''''''(((...---------......//////.........///000///...,,,(((&&&&&&''')))+++++++++(((((('''&&&&&&((()))***(((((((((((((((((((((((())))))((()))***+++++++++((()))))))))((('''''''''((('''''''''((()))((((((((((((((((((((((((((((((******))))))((()))))))))++++++++++++++++++******************))))))))))))***))))))******+++++++++))))))*********************((('''((()))++++++******))))))***,,,------+++))),,,,,,***)))+++---,,,***++++++++++++,,,,,,,,,,,,,,,'''***333222111;;;444\\\ooo333222...------,,,++++++*********************))))))((())))))(((((()))******+++)))))))))*********++++++))))))***++++++++++++************+++++++++,,,,,,,,,++++++,,,---...//////,,,***666RRRnnn[[[999111...+++/////////000+++111000666ccc{{{eeeccc^^^YYYYYYZZZTTTLLL???///---444000...333444---000000......111111...333222111000//////000000000111111111333555444333222444555222///444???IIIggg}}}```WWWPPPOOOIII>>>999;;;;;;@@@???;;;AAAJJJDDD666222222111111111222333333***+++,,,+++******,,,...//////---,,,,,,,,,---...'''(((******)))((()))***,,,,,,---...////////////++++++++++++,,,,,,,,,,,,///////////////.........))))))*********************************)))((((((---+++))))))+++,,,---,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,+++,,,---...---+++***+++,,,******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((())))))******)))((('''&&&''''''''''''(((((((((((()))((('''(((***+++***)))))))))***+++++++++*********((('''(((***+++++++++((('''''')))***+++***((()))++++++***'''''')))+++++++++++++++,,,,,,,,,---,,,...+++---111******777RRR[[[222111------,,,,,,++++++*********************)))(((((((((((((((((()))******+++((())))))))))))*********((()))******++++++******************+++++++++++++++++++++,,,---...///000//////HHH~~~yyyDDD000///000333---...000***111111444]]]UUU<<<333666333000444555222444444111000333222///------,,,,,,------...///(((,,,---,,,,,,///...,,,111444666444///,,,...222111BBBUUU```iiittt~~~pppaaaOOOBBB<<<>>>;;;888777888999999999111777555000888GGGIII@@@............//////000000000222222111...,,,,,,---+++,,,,,,,,,,,,,,,---......///000000......///000))))))******++++++++++++,,,,,,,,,++++++*********(((((())))))))))))((((((++++++++++++++++++******((()))***++++++,,,---...+++***((('''((((((&&&%%%((())))))***************))))))))))))))))))))))))((()))++++++***)))(((((((((***+++***((((((***,,,&&&&&&'''''''''((()))+++''''''''''''''''''''''''---,,,,,,+++++++++++++++((()))*********)))((('''((((((((((((((((((((((((+++)))((()))+++,,,+++)))******+++,,,,,,+++***)))***)))((()))+++,,,,,,,,,'''''''''(((******(((&&&)))(((((()))((('''((()))******+++++++++,,,,,,,,,(((000222111---%%%///HHHwwwCCC,,,(((------,,,,,,+++*********((())))))))))))((('''''''''''''''(((((()))++++++((((((((()))))))))******((())))))***************************+++++++++++++++++++++,,,---...///000---999aaaKKK000222555555+++...111***111000111WWW\\\>>>000444333000111///444555333...,,,---+++(((------...000111222333333///333444000///111000,,,'''***///222333333555666222777999888999???CCCCCCGGGTTTYYY\\\bbbaaadddppp~~~vvvqqqfffSSSBBB???AAA???<<<;;;888;;;<<<999999:::666///111999777///111;;;:::...111111111000000/////////))),,,...//////......///)))+++---...------...///***++++++***((((((((()))))))))***++++++,,,------,,,,,,,,,+++++++++++++++)))***+++++++++++++++***+++++++++++++++***))))))******+++***)))(((((()))%%%&&&'''***---...,,,+++***+++,,,,,,,,,***)))(((************************)))***,,,,,,,,,,,,---...''')))+++***)))))),,,///(((***++++++***(((((((((************************(((''''''''''''(((((()))%%%&&&'''((()))((('''&&&))))))(((((('''&&&&&&&&&)))'''&&&'''***+++)))'''''''''((()))((('''&&&%%%'''%%%$$$%%%'''))))))))))))((((((***+++***(((&&&+++'''&&&(((++++++))))))************++++++++++++)))000000++++++444ZZZaaa444111...------,,,,,,+++******)))''''''((((((''''''&&&%%%''''''''''''((()))++++++(((((((((((())))))))))))(((((()))***************)))************++++++++++++++++++,,,---...000000:::WWWNNN,,,...000+++***...111***111000///SSS```???000666777333222......111111......222333111/////////...---,,,***)))(((...000------111222///111000...---...///222333444666555333555999999555555:::888777999777===OOOMMMLLLQQQRRRRRRaaammmiiitttxxxrrruuu}}}hhhPPPAAA@@@LLLXXXVVVEEE666666<<<======>>>:::888666666777777555333333333222222111000//////222000...,,,,,,------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))((('''((()))***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******+++,,,---...''''''((()))+++,,,------))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''&&&&&&&&&(((***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((()))******+++++++++'''888***...>>>HHH...333...************))))))))))))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++(((((((((((()))***+++,,,///,,,///'''***......HHHrrrfff555+++111222///---,,,...///222<<>>;;;777777:::888666666777777555444333333222222111000000///111///------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***(((((()))***+++***)))))))))))))))))))))))))))(((((((((((()))))))))***)))************++++++++++++++++++***)))))))))))),,,,,,+++***)))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''))))))((((((''''''''''''((()))************)))(((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((()))******++++++---(((555+++555MMMuuu@@@///000+++************))))))))))))(((''''''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++(((((((((((()))***+++,,,------333+++---444<<<]]]vvvEEE333///+++///---,,,......111:::DDDzzzIII777222000777...000111000000///......------........................///////////////...---------...///000000000000000000000000111222333555555555555666666666777777777888???<<>>@@@AAANNNLLLRRRaaasss~~~vvvsssssshhhQQQ===555444///---333>>>GGGHHHEEE888777888;;;;;;999999===999888777777777777666444333333222222111000000000///......---------......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++************)))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((***)))((()))+++,,,+++***))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***+++++++++***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))'''''''''''''''''''''''')))))))))((((((((((((((())))))+++++++++***((('''((((((((('''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((()))((((((((()))******++++++...)))111+++<<>>eeeqqqFFF444222444000///000000//////............,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------000/////////......//////000000000000111222333444444444555555555666666666000<<<...===|||```@@@666777777888999>>>CCCGGGKKKQQQZZZfffyyywwwbbbQQQLLLAAA>>>GGGGGG<<<666:::777888:::>>>@@@===777222555999999555222888EEEOOO999888777777888888777666222222222111111111111111,,,...//////---,,,...///---,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((('''&&&''')))))))))((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++++++++,,,,,,++++++******//////...,,,+++)))(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((()))******++++++(((...//////>>>zzzttt:::...000***+++************)))))))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((()))***+++,,,---***222000222333999\\\uuu\\\VVVHHH777...///...+++---++++++,,,,,,,,,333<<>><<<777999888777777999999888777111111111111111111111111+++///222111---***+++...---,,,++++++******++++++************************((()))))))))*********+++(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((('''&&&'''((())))))'''))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++...---,,,+++,,,...000222000000//////...---------))))))))))))((((((((((((''''''''''''''''''''''''%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''555222---(((%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))))))))(((((((((((()))******++++++)))333,,,222DDDRRR666,,,///000+++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))***+++,,,))))))888===@@@>>>FFFoooiiiEEE222888222---,,,---------...,,,***+++------...444===DDDTTT666666///444111.../////////////////////------------------------+++,,,------.........---...---,,,,,,,,,...000111000000000000000111111222222333333333333444444444444444666???bbbBBB222111444???QQQdddsss{{{jjjGGG???===888333444999999444333222111333555777666555333666666666<<>>^^^RRR888444666GGGccc}}}~~~\\\DDDAAA>>>:::777777777666666555555666666555333111000777:::888444999CCCCCC;;;:::666AAA///222GGG888666111111000111222111///......---,,,++++++,,,...///+++***)))(((((()))***+++************************((((((***++++++,,,++++++,,,)))&&&''')))***)))''')))))))))))))))***++++++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,+++***+++,,,+++***(((***)))***---///---++++++&&&;;;UUUeeekkkqqq|||sssjjjfff\\\@@@---((($$$&&&)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''444222///+++(((%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((()))+++---555111000777PPPiii999)))///000$$$,,,+++)))((()))***+++***(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''')))******)))***,,,//////@@@GGGQQQbbbaaagggeeeKKK999111000000//////...---,,,,,,,,,///,,,***,,,---...444<<>>444000:::TTT```888333777777HHH\\\iiipppUUUEEE@@@===:::888777777666555444444555666666555444444333;;;@@@>>>;;;;;;<<<<<<>>>777888555@@@MMMBBB:::333222000000111000///...///...,,,++++++,,,---...+++***)))(((((()))***+++************************************++++++++++++---+++))))))+++,,,***((()))((((((((())))))***+++(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))***+++***)))(((,,,...***%%%***999HHHkkkzzzyyy```AAA'''&&&***"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&---,,,***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((((()))+++---000000000777QQQ]]]555---...///'''---)))'''&&&'''((()))((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''')))************---///,,,;;;SSSxxxyyycccHHH999111000111000000///......---,,,,,,///,,,***,,,---...444<<<<<>>333222/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------------...///000111//////000111222333333444888555222888IIIlll@@@666666111888AAACCCZZZnnn}}}fffPPPHHH>>><<<999888888777555333222333444666777777777777666666999===>>>===???DDD===@@@???WWWpppvvvmmmUUU666444111/////////...---///...---+++++++++,,,,,,******))))))))))))******************************---,,,+++***)))***++++++)))(((((()))***+++)))(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******((())))))***++++++,,,,,,++++++)))***444MMMlllUUU***%%%---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((()))+++---+++111222666QQQQQQ222222,,,---+++,,,)))(((''''''))))))((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((()))*********+++---///---666UUUdddEEE555222333333444000000000///......------...+++***,,,---...333;;;666___pppCCC555333000000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------------...///000111000000111111111222222222333444444666===pppFFF666666222333555111???HHH[[[ppp}}}|||```IIIEEE<<<:::999999999777444222222333444555666666777777<<<444666EEENNNJJJDDDBBBHHHaaaffflll888555111............---///...---,,,++++++++++++***))))))))))))))))))***************************///...+++)))((()))***+++'''((()))***+++++++++***)))((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***++++++,,,,,,,,,+++,,,---...111)))&&&777\\\fff666'''+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######"""######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''))))))((()))+++---***333555333JJJNNN111444)))...///)))+++***)))***++++++***)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((()))*********+++---///222555NNN~~~[[[KKK;;;777888777444222000000000//////............++++++,,,------333999555UUUvvvGGG666444111222......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------------...///000000111111111111111111222222111444333444666```RRR888888666555888333;;;555AAAOOOYYYeeeqqqwwwvvv]]]BBB@@@:::999888888888777444222444444444444444555555666:::999BBBQQQWWWQQQLLLOOOpppggg999555111///......---,,,......---,,,+++*********)))))))))******)))))))))************************000...,,,***))))))***+++............---+++++++++))))))(((((((((((())))))************************)))))))))************+++************************)))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,******,,,...***...<<<[[[}}}KKK+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''((()))))))))***,,,...***222333111FFFSSS222111&&&///222))),,,***)))***+++,,,+++***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((***++++++***+++...000111;;;UUUvvvuuuIII@@@999888777333///---////////////...............++++++---------222888777MMMzzzJJJ666444222333//////000111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,------...///000111111111111111111222222222444000444555VVVeee>>>888666111666333777888===BBBGGGRRRbbbqqqzzz```DDDAAA:::999777666777666444333555444444444555666666777555:::BBBEEEGGGTTTqqq^^^777555111//////...---,,,------,,,,,,++++++******))))))************))))))************************///...,,,+++*********+++//////...+++(((&&&'''(((+++******)))))))))))))))************************)))*********++++++++++++************************))))))))))))))))))))))))***))))))))))))***++++++***,,,---+++((((((,,,///)))FFFlllTTT///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''((('''((()))))))))***,,,...,,,...111888QQQccc???111&&&111222,,,***)))((((((******)))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))***+++++++++,,,...000...BBBjjjhhhLLLCCC:::666333000///111.....................------++++++---------111777888FFF~~~MMM777444222222///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000000000111111111222222222333444///666666JJJuuuBBB666555///777888:::;;;>>>BBBGGGOOO\\\lllvvvcccEEEBBB;;;888666444555555555444555555555555777999;;;<<<888@@@GGGKKKYYYyyyvvvLLL555333111000000///---+++++++++,,,,,,,,,++++++***((()))***++++++***)))(((************************---------,,,,,,+++++++++***++++++)))''')))---000,,,,,,+++***************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,)))+++------+++,,,111666RRRvvvuuuFFF,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''%%%%%%%%%'''(((***&&&&&&&&&''''''''''''((('''(((******)))***,,,...222,,,222KKKnnn\\\<<<+++111---...***)))((((((******)))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))***+++++++++,,,...000222DDDwwwaaaPPPCCC777333333222222222,,,,,,---------------------++++++------,,,000666777>>>QQQ999444000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...////////////000111222333333444222444000999555<<>><<<888<<>>JJJxxxcccNNN@@@<<<666222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000888<<>>:::666555777666444444888666:::MMMbbbaaa[[[ooo}}}III000555888000222111000...------------***++++++++++++***)))))))))(((((((((((()))******+++,,,,,,,,,,,,---------555,,,+++222111***,,,444???]]]ppp999111+++,,,---,,,,,,...---...000///.........///000///---+++,,,---///000000///,,,000333((('''777111222///+++,,,......---+++---...,,,***))),,,...@@@RRR<<<000@@@666PPPccc===///$$$%%%+++,,,***''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&'''&&&%%%$$$%%%))),,,+++''''''+++000,,,(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))),,,$$$(((444***%%%999IIIzzziiiJJJ???:::...---+++***(((((()))+++,,,***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***++++++++++++,,,///111...111OOOeeeAAA???999555111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------444...^^^kkkDDD444000...------------,,,,,,,,,,,,,,,,,,+++,,,---///...---......---,,,,,,---......,,,,,,,,,,,,,,,,,,------------.........//////////////////000000000111111000444---///999444???eeeooo999???MMMzzz{{{zzz}}}___gggVVV??????999555666888666111333:::DDDUUUrrrzzzNNN<<<;;;999555333111111///......---------+++++++++++++++******)))))))))(((((())))))***+++------------............555111...---///666EEETTTvvvttt888222------...,,,,,,...///...+++***...222222///111...+++***+++///111333111444888GGGYYYPPP;;;333444555777000%%%(((111333//////---)))(((000===HHHXXXTTT666***???MMMoooVVV555222***&&&***///...+++)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%$$$###%%%)))------,,,+++---***'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((///((((((000)))555]]]mmmIII===999---,,,+++)))(((((((((******((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++***+++...000111...:::gggWWW@@@???666333000............---++++++++++++++++++++++++******))))))***+++,,,,,,333...UUUmmmAAA000000111...------------,,,,,,,,,,,,------,,,...111111.........------------......,,,,,,,,,---------------............//////////////////000000000111111111111222...111999555;;;SSSCCC>>>GGG|||iiiIIIAAA:::888555777:::555111:::IIIssszzzSSS888===AAA555---333111000///......---......,,,,,,,,,---,,,++++++***)))))))))))))))***++++++------........./////////...444000'''222TTTtttrrr777111...//////------000333111------555===<<<444333222111222444555333111111PPPlllqqqQQQ>>>444777888//////222))),,,---------000;;;LLLYYYRRRHHH???444666^^^sssOOO444%%%...+++***,,,+++'''%%%'''&&&'''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''&&&$$$######%%%&&&%%%$$$***&&&%%%***333999555///&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((( ***)))&&&***444]]]hhh???555666---+++***)))((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++***+++---///111000444ZZZkkkHHH>>>666444222///...//////...---++++++++++++++++++++++++******)))))))))***+++++++++...FFFmmmsssEEE222000111.........---------,,,,,,)))---...***))),,,---***........................,,,,,,,,,------................../////////000000000000000000111111111111222222000333888777:::EEEPPP999===nnn}}}uuu<<<>>>666777555777999555888PPPmmmkkkTTTOOOHHH@@@;;;444...///333000000///...............,,,------------,,,++++++***))))))))))))***++++++---............/////////'''000///,,,HHH{{{ccc555111///000000...///333***444???JJJ\\\mmmrrrmmmdddWWWEEE888555888>>>AAA^^^kkkDDD666999111111333(((,,,...000111111555;;;@@@:::,,,555>>>LLLvvvIII///***...)))((()))***'''$$$%%%***&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&$$$######%%%&&&&&&%%%)))&&&###&&&111888555,,,"""###$$$''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((+++---...((('''EEEddd999000444...++++++***))))))(((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&(((************,,,...,,,333666YYY\\\???;;;///333111///.........---,,,+++++++++++++++++++++++++++***************++++++***---444CCC[[[iii___MMMLLLFFFRRRvvvzzzLLL666///,,,............---------,,,,,,444777///***,,,...------...////////////...---,,,,,,,,,---......//////....../////////000000000000000000111111111222222333222222444666888<<<>>>tttddd999999\\\^^^888888999777444555777666DDDpppXXXFFF@@@DDDAAA777///000333333000000///............///,,,,,,,,,,,,,,,+++************))))))******+++,,,---------.........//////---,,,...???kkkKKK222000///111111///111555666PPPmmmsss___ZZZaaakkkrrrttteeecccCCC000444222000000111000000...---,,,;;;888FFFaaaWWW444&&&)))000)))&&&&&&******((((((+++&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%'''(((((('''###$$$######'''---,,,&&&%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((()))@@@111111---+++ZZZlll===222555---,,,,,,+++***))))))((((((''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''************+++---)))666555QQQ```===;;;111111///---,,,---,,,+++)))************************,,,++++++*********++++++...---(((+++777999111---...000555HHHqqqqqqGGG444///---............------------222>>>BBB777,,,---222222---...///000000///...---,,,,,,------.../////////.../////////000000000000000000111111111222222222333111444444222888>>>;;;dddCCC;;;EEErrr|||zzzNNN:::555@@@888444444555777NNNbbbHHHAAADDD888111444777555000///000//////............///***++++++++++++***))))))*********)))******+++,,,------------.........///777,,,...QQQDDD111//////222111000222777[[[~~~mmm888222555111///...000444888:::;;;OOOjjjmmmHHH111***(((&&&+++&&&$$$))),,,***&&&%%%&&&&&&&&&'''''''''((((((%%%%%%'''''''''&&&%%%$$$)))(((&&&''')))******)))"""(((***%%%###&&&(((&&&***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''((())))))HHH------///333oooxxxFFF777555+++,,,,,,,,,+++***))))))((('''((()))******)))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%''')))*********+++,,,,,,888111FFFggg;;;999555///...,,,+++++++++)))'''************************,,,,,,+++++++++++++++,,,...+++&&&+++333......<<<+++;;;999---EEEaaa:::...000111//////.........---------222AAAFFF888******000111---...///000000///...---,,,,,,------...///000000////////////000000000000000111111111111222222222222000444333///777???:::VVVNNN===111ZZZ~~~ooo???777===555444999000999<<>><<<999444222111111000///000---***,,,///111...+++,,,++++++++++++*********++++++******************000///---,,,---//////---888HHHuuuyyy@@@666888333...111===ddd^^^CCC222222666666777CCCaaaTTT444---)))(((***''')))(((((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''***(((&&&&&&(((******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((---$$$///222+++SSSddd===...---///...,,,+++******)))))))))((('''((())))))((('''''''''(((((((((((('''''''''''''''''''''''''''''')))******)))((('''''')))************+++,,,------,,,///888CCCxxxaaa>>>777444222111///...,,,+++++++++************************++++++++++++++++++++++++************+++---///000///111222000222HHHzzzYYYHHH===@@@DDDCCCCCCGGGMMMMMMCCC444---111111,,,+++111111******333::::::999BBBGGG???555000000111222333333111///...000111000000/////////...///111000000000000000000000000000111222222333333222222444555555555444555777:::AAAttt{{{DDD666:::@@@___yyy|||{{{~~~MMM888:::999:::777:::;;;CCCMMMWWWLLLJJJBBBAAAIII;;;888444222111111000000///---+++,,,///000...+++,,,,,,,,,,,,++++++++++++******++++++++++++++++++........./////////000111888\\\jjj888222666000,,,:::WWWOOO888555>>>===555DDDoooWWW888)))+++)))((()))&&&((((((((((((''''''''''''((((((''''''''''''((((((******)))(((((((((((((((+++)))&&&$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***&&&,,,222---<<>>888===777:::555666:::AAAUUUzzz]]]SSSJJJ===AAAQQQ>>>;;;777444333222111000000///---...000111///...---------,,,,,,,,,++++++******+++++++++++++++,,,++++++---000000///222777CCCrrrTTT>>>666777333@@@cccVVV999000:::999999WWWhhh@@@,,,(((...+++'''((($$$((((((((((((((('''''''''(((''''''''''''(((((()))((()))******)))))))))******(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''++++++---///---LLLWWW777333///...---,,,+++*********))))))***,,,---,,,***'''''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))((('''((()))))))))******+++,,,---...//////;;;QQQYYY;;;555222111000...---,,,+++++++++******************************************************++++++,,,---......)))333---...777111KKKTTTBBB<<<999999777333333666111444444//////222111---444---000MMMoooWWWDDD666...000111111000000333999>>>222333222//////111000---////////////////////////000000111222222222222222333444555444333444777999<<>>???NNNzzzttt>>>666))))))///***''')))&&&'''''''''((((((((((((((('''''''''''''''((())))))%%%(((++++++)))(((((()))&&&&&&&&&(((******((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%111***(((222///222NNNccc999---//////---,,,+++*********))))))***,,,------***'''''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***)))))))))***+++,,,...///......;;;UUUVVV999444000000///...---,,,+++++++++***************************************************++++++,,,------------(((000***///<<<222???rrrDDD666444333333111......000444444111------000333222777)))444fffoooVVVCCC888666333111222666<<<@@@444444111,,,---111111---////////////////////////000000111222222222222111333444444444333444666999<<<999yyyfff888444777555444888@@@IIIPPPSSSUUU[[[^^^lll^^^888;;;>>>777888888666888DDD}}}tttccc]]]TTTLLLKKKKKKCCC:::>>>:::555111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------000...000222...***111>>>ttt[[[KKKwww___DDD777^^^RRRBBB:::???aaaUUU(((000&&&(((---((((((+++((('''''''''(((((((((((((((''''''&&&''''''((()))***%%%(((++++++***+++///333((('''''''''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$111+++'''555666---222UUUrrrAAA***000///...,,,++++++++++++*********+++,,,,,,***(((''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***)))))))))***+++---...///,,,,,,;;;XXXUUU999444//////...---,,,++++++++++++***************************************************+++,,,------------,,,***---)))111<<<555<<<\\\DDD999888777666444222111000111111000/////////......000,,,GGG~~~nnnDDD;;;111...666DDDQQQXXXKKKGGG:::---+++222444///000000000000000000000000///000111111222222111111333444444333333333666888===666bbbvvvGGG555444666888999::::::<<<>>>FFFRRR[[[kkkQQQ999888999888999777888;;;LLL{{{eee\\\UUULLLGGGHHHIIIEEE???;;;888333111000///...---+++,,,---,,,,,,+++,,,---,,,++++++++++++***************++++++,,,------...000...000333///,,,777HHH{{{jjjRRRjjjyyyRRR<<<;;;lllVVVHHHTTTzzzRRR999***...%%%'''+++'''(((+++&&&''''''''''''((((((((()))&&&&&&&&&''''''((()))***%%%(((***,,,000888EEEOOOBBB===666111---***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&---******111222...///'''KKKqqqWWW888000///...---,,,++++++++++++)))((()))***+++***)))''''''((((((((((((''''''((((((((((((((((((((((((&&&((())))))(((((()))+++(((((()))***+++---...///------???\\\VVV<<<666000......---,,,++++++++++++***************************************************+++,,,---------,,,,,,...,,,---111333333===MMMNNN777666444222333333000---222111222222111...,,,++++++333TTTmmmYYYAAA999FFF```xxx~~~qqqVVV999...333666222000000000000000000000000///000000111111111111111333333444333222333666888;;;888JJJXXX888777777777666777;;;AAAFFFCCCNNNUUUfffuuuHHH:::555555999:::555888;;;QQQiiicccZZZSSSLLLEEE>>>:::???III:::777444222222333222222---...///...------...///+++++++++*********))))))******+++,,,,,,---......,,,+++...333111111@@@TTTWWWVVVkkkBBB<<>>888111...------,,,++++++++++++************************))))))))))))))))))))))))***+++,,,---...---,,,+++111---000111***///>>>FFFWWW444333000000333555333...///------...//////000222---666QQQ|||bbbPPP\\\zzzpppFFF333555777333000000000000000000000000//////000111111111111111222333444333222333666888:::;;;;;;eee;;;777777666666666888:::<<>>555:::;;;666gggjjjfff^^^XXXMMMIIIFFF???BBBEEE???:::666222111111111///---//////.........---------++++++++++++++++++++++++------,,,,,,,,,------...111000///333111(((999___IIIyyyIIIBBBHHHoooppp???111///***,,,,,,,,,+++++++++******)))'''&&&'''***+++***((()))(((((('''''''''(((((('''+++...000:::TTTwwwjjjGGG;;;>>>666%%%'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((******+++,,,...111)));;;000111:::dddVVV444///---///---'''(((...***))))))(((((((((((()))+++*********))))))((((((&&&''''''(((((((((((((((***+++---------+++)))(((***++++++***+++------+++---666LLLxxx```AAA555.........---,,,++++++++++++************************+++*********))))))(((((()))******++++++,,,------,,,---......///444===CCClll;;;111111444111333555...000000000000000000000000222666IIImmm^^^aaaXXX333333222999555000000111111000///111111000000111111222333111111222222222333333333000BBB888ssssssCCC<<<222888555777<<<555>>>???DDDRRRiiiRRR888???888777>>>777888::::::nnnggg^^^aaa\\\VVVJJJFFFCCC<<>>:::666222000000000///...............------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------.../////////---000333222HHHnnnkkk[[[tttbbbFFF@@@XXXYYY777333222(((,,,,,,+++++++++*********)))'''&&&'''***+++***((()))(((((('''''''''(((((()))++++++///CCCfffbbbJJJ???444***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((*********,,,...000333...(((444999FFFvvv???222(((***111222---)))******)))(((((((((((()))************)))))))))(((&&&'''(((((())))))((((((***+++,,,------+++)))(((***++++++***+++---......444:::NNNwwwcccAAA555///......---,,,++++++++++++************************************)))))))))((()))******++++++,,,,,,---,,,---......///333;;;AAAzzzxxx@@@444222555111111333---000000000000000000000000,,,...@@@cccooo```|||LLL:::///666666444111111333444333000000000000000111222222111222222222222333333333...999888^^^NNN999222;;;888777<<<888CCCBBBFFFRRRiiiuuuGGG666>>>888666===999777:::@@@xxxuuu]]][[[[[[WWWUUUIIIDDD@@@999===DDD@@@999666111///.../////////......---------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,---...///000...111---...666@@@[[[yyyVVVtttdddIIIAAA@@@nnnLLL111111111***,,,++++++++++++*********)))((('''((()))***)))((((((((((((''''''(((((())))))///333===\\\aaaCCC333///((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((*********+++...000AAA888777666666666___LLL999+++///888777///)))+++******)))(((((())))))************))))))))))))&&&'''(((((())))))((((((***+++,,,,,,,,,+++***)))******+++++++++---000333EEECCCUUUyyyddd???333///......---,,,++++++++++++************************************))))))))))))))))))******+++,,,,,,,,,***---.........111888===oooEEE666333555111000111,,,000000000000000000000000000///;;;[[[fffjjjqqqKKK...333999:::333000444555333000000000000000111222222222222222222333333333333111333999GGG]]]999222:::777666999444@@@???FFFWWWrrr^^^???666===999666::::::666888FFFqqqpppfffZZZUUUTTTIIIEEEAAA:::>>>EEECCC999666222///---...//////------------,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,...///000111000333//////999GGGccciii^^^]]]GGGAAAIII}}}NNN000+++...000++++++++++++************(((((((((((())))))))))))(((((((((((((((((()))***+++999HHHYYYzzzwwwMMM444000)))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))*********+++---///;;;LLLTTT333+++888VVVdddDDD000777<<<111***000,,,+++******))))))))))))*********)))))))))))))))''''''((()))))))))))))))******++++++++++++***)))******+++,,,+++,,,333:::WWWMMM\\\zzzddd<<<000.........---,,,++++++++++++*********************************))))))))))))))))))))))))***++++++,,,,,,***,,,.........000555999hhhJJJ888222555111000111---////////////////////////555111999SSSvvvwwwaaaoooggg:::000888;;;444000222222...111111111111111222333333222222222333333333444444888777999===nnnooo>>>222777666;;;AAA777===???NNNgggMMM===888===:::666888999777999MMM}}}qqqooo\\\XXXPPPHHHFFFBBB999<<>>SSSKKK555444;;;PPPaaaVVVUUUYYYhhh~~~CCC===999:::;;;777666999888<<>>:::777777555333000...///000//////.........---------,,,,,,,,,,,,------------------------...///000111...//////555:::>>>ZZZhhhlll{{{IIIKKKEEENNN555000000...,,,+++************)))))))))'''((())))))(((((()))***(((((((((((()))***++++++<<>>iiiWWW888;;;666333:::999555::::::FFFpppYYYDDDHHHDDDTTTAAAFFFDDDJJJJJJ>>>::::::333555777999888333000///000000000000000////////////***++++++,,,---...////////////.........//////000333...222CCCHHHFFFkkkWWWttt___GGGIIIzzziiiMMM777333111******111************))))))))))))&&&(((******'''''')))+++(((((((((((()))***+++,,,888===VVV___999+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***)))((()))+++,,,***---111XXX```VVVmmmnnn```444222888333000///---,,,+++*********(((((())))))*********+++(((((()))***************))))))(((((()))***++++++***))),,,000,,,+++;;;QQQYYY<<>>ZZZ]]]???222666222---//////000000000000000000000000......000777DDD^^^~~~ggguuuXXX444666;;;111---555///////////////000000111333333333444444444555555444)))NNN444666___VVV666555^^^LLL:::999888666666666777777FFFWWWDDDAAAKKK:::LLL777>>>AAAEEEDDD>>>777222000666555444222000///......---------------------------------------------------...///...------///000333+++CCCQQQ@@@TTT___wwwsssGGG```III;;;000///000...---///+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))+++,,,---111@@@iii{{{CCC222+++***(((###)))---$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''((()))*********,,,000------CCCdddsssnnn}}}^^^???999555555000000,,,$$$)))---&&&---******---,,,'''&&&)))))))))))))))))))))))))))))))))))))))***************+++***---...+++<<<^^^WWW@@@PPPrrrUUU000222000///...---,,,+++++++++++++++************+++++++++*********))))))(((((()))******++++++,,,------------...///---...777AAATTT999333666,,,111---222111111000000//////......,,,111///000999IIImmmlllsssxxxGGG777777666555888555333000///000111222222444444444444444444444444888888===;;;555KKK}}}lll999111HHHppp|||CCC:::999888777666777777888JJJcccCCCAAADDD999FFF777:::===@@@???;;;666333222555444222111///.........---------------------------------------------------......---,,,---///111999444CCCMMMPPPyyyjjjYYYqqqbbb999444333777666111,,,---******)))(((((((((((()))(((''''''&&&&&&''''''(((''''''(((((()))+++,,,---...>>>jjjSSS333,,,,,,***%%%)))---%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&&&&'''((()))***+++++++++---++++++:::SSSccceeeddd[[[JJJ>>>666000222222,,,...000'''&&&+++,,,)))(((******)))))))))))))))))))))))))))))))))))))))************+++,,,+++---///,,,<<<\\\WWWBBBTTTzzzWWW222444000///...---,,,+++++++++++++++************++++++************)))))))))((()))******++++++,,,,,,------,,,...///---...777AAAUUUAAA444666---222...111111000000000/////////...,,,111000000777CCCaaammmnnnbbb???444666666111555222000000111222111111333333333333333333333333888:::;;;999555BBBlllvvvBBB333===\\\kkk???:::999888777777777888999EEElllkkkEEECCC>>>;;;???999777999;;;:::888555444444222111000//////.........---------------------------------------------------.../////////111333666555777CCCLLLdddTTTPPP{{{}}}DDD999666333111...***+++...***))))))((((((((())))))(((''''''&&&&&&''''''(((''''''(((((()))+++,,,---222AAAlllccc555,,,,,,---'''))),,,'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&'''((()))***++++++,,,+++***+++111>>>NNNZZZQQQkkkgggVVV===222000000+++,,,...'''%%%---...'''&&&,,,---((())))))))))))))))))))))))))))))))))))************,,,---+++---000...;;;XXXMMM???SSSZZZ444444000///...---,,,+++++++++++++++************++++++************))))))))))))))))))******+++,,,,,,,,,---,,,---...---...777AAARRROOO666555000222///000000000000000////////////,,,111000000555<<>>kkkYYY777000888\\\xxx}}}DDD???;;;:::999999999:::;;;<<>>;;;888555555444333222000//////............///---------------------------------...//////000000---...///000444;;;CCCHHHUUUuuukkkRRRzzzqqqjjjYYYCCC333.........///...,,,***(((''''''&&&)))((((((''''''(((((()))''''''(((((()))+++,,,---555DDDuuuXXX777''',,,+++))),,,,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''+++******)))(((''''''&&&(((''')))+++)))'''///<<>>555777...111000////////////000000000000///000,,,---444666CCC[[[{{{ssshhh{{{eee:::///:::555333222222333333222111000000000111222222333333222:::555444;;;444999RRRaaa888///000CCCSSStttppp:::>>>;;;:::999999999;;;<<<===```aaaEEE;;;<<>>zzzhhh;;;222///666;;;^^^rrr}}}ooojjjyyy]]]444???;;;::::::999:::;;;<<<===lllXXXLLL;;;;;;EEEBBB>>>BBB:::777444444555555333111222222000//////.........---------------------------------...///000000111222111333===SSSqqqaaa???000+++***)))))))))***+++,,,,,,))))))(((((((((((())))))''''''(((((()))+++,,,---333666]]]~~~LLL,,,------))))))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''((()))***+++++++++++++++***,,,///...***000[[[JJJZZZxxxLLL222111---(((///666???dddggg;;; ---333%%%))))))))))))))))))))))))))))))))))))***************---)))(((000111111;;;;;;TTTzzzQQQ999000///...---,,,+++++++++++++++************++++++(((((())))))*********+++((((((((()))******++++++++++++,,,---,,,---555@@@PPP~~~@@@555888(((111222.../////////000000111111...000...000444...///???]]]rrrpppVVV===777777444111000111333333333000000111222333333444444222222666666444===AAA666iiilll???777444666666444PPPmmm{{{~~~zzziiiWWWcccvvvEEE???===;;;555:::999@@@>>>555IIIvvvKKKFFF???<<<<<>>;;;;;;666;;;999===<<<888QQQGGGBBB<<<888888:::<<<===>>>999333111333444222000111111///.....................------,,,------...222000......///000111222---,,,IIIyyyrrrJJJ:::...---,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,000111???{{{SSS444---+++++++++(((+++******)))((((((''''''))))))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))******+++,,,,,,)))???IIIRRRwww___???333000///...+++111333---)))***,,,+++************************))))))))))))))))))))))))***+++++++++---000555888;;;IIIjjjEEE111111///,,,,,,---,,,+++************************))))))(((((((((((())))))))))))))))))************(((,,,***+++...+++444JJJUUU___HHH:::222777222222000//////000333444333222000222//////444777===JJJ>>>rrrpppzzzJJJ<<<666555444333333333444555444222111222555666555333555555444444555666888999DDD{{{SSS333777444777333444888???CCCEEEIIIOOOaaaoooddd@@@<<<999:::666===999999999>>>```nnnEEE@@@;;;777666777999999<<<888333222333444333111111111000///..................------------......000...---,,,,,,///222444333888fffzzzSSSCCC...---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++333999lllwwwSSS555///---)))***++++++******)))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))******++++++,,,)))999MMMWWWjjjZZZ999//////---)))++++++)))))),,,---+++************************))))))))))))))))))))))))***+++++++++---000555888777NNNqqqPPP222///------------+++***************************))))))(((((((((((())))))))))))))))))************&&&,,,---------)))444LLLOOOPPPDDD888111444000000000...------...//////...222444333000000<<<[[[xxxzzz___>>>888777555444444444555555444333333333555666555444555444444444555666777888<<>>888666777FFFsssbbbFFFBBB<<<999888888888888999666333222333444333222222111000///.....................---......///000,,,---......///222555777@@@@@@mmm```MMM,,,------+++***)))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---666666\\\ddd555---000+++---,,,++++++******)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))***+++++++++,,,333HHHTTT[[[QQQ888222333111///,,,+++,,,...,,,***************************))))))))))))))))))))))))***+++++++++---000555888888UUUsssRRR444///,,,---...,,,******************************))))))(((((((((((())))))((()))))))))************&&&------,,,,,,)))888TTTQQQIIIoooAAA666000333...000---...///...------000333333222777555111HHH{{{tttCCC999888666555444444444555444444444444555666666555444444555555666666777888999RRRxxx@@@888111666888555666999<<<>>>EEEMMM[[[cccAAA???;;;:::999666>>>999555999PPPXXXEEEAAA===:::999999888777666555333222333333333333222111000//////......///............//////000111...000333555444555777999555999dddvvvbbb222...---,,,***))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,---444222MMM\\\***'''...,,,...,,,,,,,,,+++******))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++,,,+++:::EEEKKKrrr|||RRR??????888222------......+++)))************************))))))))))))))))))))))))***+++++++++---000555888<<<^^^rrrPPP888000+++---///,,,******************************))))))(((((((((((())))))((()))))))))************'''---,,,***++++++===[[[TTTFFFbbbBBB999444777222555,,,000333333000000444999111...<<>>:::;;;999555>>>999777===[[[MMMAAA>>>;;;999999888666555444333333333333333444444222222111000//////////////////...//////000111222...111444444222111444777---@@@eee{{{>>>...---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++---000???yyyYYY111+++///...---------,,,,,,+++*********(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))******+++---+++222;;;CCCcccvvvTTTGGG888222------...---,,,,,,************************))))))))))))))))))))))))***+++++++++---000555888AAAeeeuuuTTT???333+++---///+++))),,,************************))))))(((((((((((())))))))))))))))))************(((,,,***(((+++---???\\\QQQBBBVVV???888444555000444000111222333333333333444<<<333EEEWWWUUUjjj{{{aaaNNNBBB;;;CCCMMMYYYiiiZZZ:::999777555333222222333222444555555444444555666333444555666777777777777999AAAppp___777666333222222555:::<<<<<<@@@EEEVVVfffZZZ======777<<<888444<<<:::999BBBddd}}}GGG>>><<<:::999999888666555111222333333333333444555333222111000////////////////////////000111222333...000111000///222999???:::XXXmmmCCC...---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,)))222333ZZZ{{{NNN;;;222//////------------,,,++++++******((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))************...000555???TTTvvvSSS:::444///000///++++++///************************))))))))))))))))))))))))***+++++++++---000555888CCCjjjgggFFF666,,,---///***)))---************************))))))(((((((((((())))))))))))))))))************(((+++((()))---...;;;TTTMMMAAAOOO;;;555222333...333222///222???RRR\\\[[[VVVcccIIIQQQbbbaaavvvhhhEEE???GGGMMMlll:::999666444222111111111111333555444333222444666333444555666777777777666444>>>YYYsss:::;;;111444444666;;;===>>>BBBHHHUUUkkkLLL???<<<555<<<888333<<<;;;<<>>===;;;:::::::::888666000222333333333333444666333222111000////////////////////////000111222333222333444333444;;;GGGQQQIIIkkkmmmvvv@@@......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,///)))666+++BBBRRR555666///***///......------,,,,,,++++++***)))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))*********!!!------///999EEEpppccc???999444444000******///************************))))))))))))))))))))))))***++++++,,,---000555888CCClll{{{JJJ888,,,---///***)))...************************))))))(((((((((((())))))))))))))))))************'''***(((***///...666LLLLLLCCCLLL===888666666111666111...777WWWaaaYYYcccbbb|||ggg[[[tttxxx:::999666333111000000000000333555444222111333666333444555777777777777666///===JJJ>>>@@@///333222333777999;;;AAAHHHUUUoooKKKAAA333CCC555777999<<<:::===>>>hhhIIIAAA<<>>ccc[[[NNN;;;...---///...***...---,,,,,,++++++++++++))))))***++++++++++++******,,,---------///555:::HHHwwwkkkKKK999222111------...(((************************))))))))))))))))))))))))))))))))))))************)))******++++++...222555CCCKKKDDDxxxEEE,,,999777+++111222222>>>\\\}}}jjjrrrAAA444<<<555---444111222444444333333333444555555444444444555555555555555333999>>>ooo___)))EEE444444666;;;===???CCCHHHbbbFFF>>>333BBB444777888;;;:::@@@HHHhhhKKKFFF===>>>@@@;;;:::;;;555666444222222333444444444222222111111111111111222...666---///111444CCC@@@999PPPdddmmmxxx{{{hhhKKK@@@DDDOOOvvv333...---+++***)))((((((((((((((((((((())))))))))))((((((((())))))***+++,,,000+++...000000III{{{iii<<<333888777222)))333999BBBDDD???<<<<<<444***(((...111,,,%%%%%%))),,,&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))222++++++888:::WWWaaa;;;///111111///000,,,,,,,,,+++,,,,,,------))))))***+++++++++++++++***,,,---------///555:::NNNnnnMMM;;;333222------...(((************************))))))))))))))))))))))))))))))))))))************((()))*********,,,000333===EEE@@@pppqqq???///666444///444444000<<<\\\EEE666<<<777///555000111333333333333333444444555333444444444555555666666111777999eeesss@@@JJJ777222222555555777EEEVVVvvvrrrAAA<<<555???444777777;;;:::CCCXXXhhhLLLEEE777777===999777777333555333111111222444444333444333222111111111111111---888///...333<<>>;;;eeeddd<<<555444111222555666///:::___MMM888<<<888333777000111222222222222222333444444333333444444555666777777111777333UUUYYYFFF;;;666;;;IIIMMMLLL]]]uuuggg???<<<888===555888888::::::EEEjjjfffLLLGGG888777===888666999888666444111111222333333222555444333222111000000000+++555111666555333AAA@@@iiiwwwbbbAAAGGGXXX:::...,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,///111---222444''':::kkkZZZ;;;;;;;;;222===___nnnhhhYYYGGG>>>:::111&&&,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%''''''''''''((((((((((((+++...***,,,444222<<>>===666888>>><<<666444222111222333333222555444333222111111111111...111///===777+++GGGaaa|||YYYhhh|||OOO000(((...++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,333...,,,222+++000MMMSSS???CCC;;;:::XXXoooYYYAAA111---111///,,,(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$''''''''''''((((((((((((++++++)))---222333999FFFkkkGGG222///444000///...---,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,---------///555:::iii~~~TTT@@@666444------...)))************************((((((((((((((((((((((((((()))))))))***************+++,,,,,,++++++,,,...111999;;;PPPjjj???888111000555111444...<<>>666666777999111555222222111111222222333444333333444444555666666777444888333===mmmvvv<<<444111IIIyyyqqqiiisssTTTCCC======::::::<<<:::<<<<<>>DDD:::888666333222333444333333555444333222222222222222222000---===888333gggPPP666,,,(((,,,+++***)))((((((((((((((((((((((((((())))))))))))******)))******+++,,,---,,,000...+++///000111999hhhSSSAAAHHHNNNaaannnEEE111222222111...+++(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''((((((((((((***)))***---000555;;;>>>hhhUUU888111333111111///---,,,+++++++++***++++++,,,,,,,,,,,,,,,***,,,---------///555:::tttSSS@@@666333------///)))************************))))))))))))))))))))))))))))))))))))************)))+++,,,,,,++++++---...///888>>>IIIuuuEEE555111222444222222000<<<]]]zzzHHH777666777999222777222222222222222333444444444444444555555555555666444666666999\\\QQQ999000???kkkqqqvvvKKKBBB;;;<<<888===;;;:::===???PPP^^^HHH<<>>AAASSS]]]IIIIIIPPPWWW^^^uuusss:::888555444555555555444333333222222222333444444///888555999999LLLpppddd@@@,,,111---'''333***))))))(((((((((((()))(((((((((((())))))))))))************+++,,,---...111"""+++666,,,***222000---222TTTeee888++++++++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&''''''''''''((((((((())),,,(((++++++)))444???;;;<<>>444111+++,,,///***************************))))))))))))))))))))))))))))))))))))************%%%''')))*********+++,,,'''333>>>@@@xxxeee>>>888444...777222444777GGGbbbKKKOOO]]]www___???888888888000888444444333333444444555666666666666555444444333333666111777444;;;ppp}}}@@@333333NNNvvvmmmHHHAAA<<<<<<777::::::555===KKKddd^^^OOORRRMMM888111444000000444333444444444333333222222222000...000@@@;;;HHHggg>>>777///,,,---...---+++)))))))))))))))))))))))))))(((((()))***++++++***---000(((&&&000333......000///000111222000000000333///888ccc```444...******)))&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***&&&,,,...((((((444EEEOOOZZZrrrlll555555111///000000...---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000......444===ttt[[[CCC444000)))***...++++++++++++************)))******))))))))))))******))))))))))))************((((((((()))***,,,---...333444>>><<>>555AAAaaa999999333---+++,,,---,,,***************************)))(((((()))***+++******)))///,,,(((***&&&'''222<<<999000)))---555444...000000333QQQddd999111*********((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***%%%(((***((()))444IIIZZZcccttt^^^<<<333---...---***,,,111,,,,,,,,,,,,,,,,,,,,,,,,++++++...000//////666???yyy]]]CCC444111++++++...++++++++++++************)))******))))))))))))******))))))))))))************(((((())))))***,,,---...///444<<<999cccTTT888777666111///888111<<>>WWW|||```ZZZ}}}vvvLLL>>>444///999888999333111999===???CCC>>>:::555444888<<<:::444777777333;;;333CCC{{{iiiBBB666444PPPbbb@@@<<<888:::888===???<<<@@@JJJvvvYYYTTTYYYAAA555777555555777222444444444444444333333333666666555<<<222@@@eeeDDD000333///+++***+++,,,***(((++++++++++++++++++++++++)))))))))))))))*********)))+++***222@@@FFFOOOaaallljjj]]]FFF777555333//////555111===nnnmmm???444******,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***(((''')))***)))000GGG```iiirrrOOO<<>>===333888:::555999222666fffwwwLLL999111AAAppp^^^>>><<<888:::888===>>>>>>@@@MMMnnnZZZ\\\[[[BBB666777666666666111555555555444444444444444555777777===555GGGeee@@@<<<>>>...,,,******+++,,,***(((************************((()))******))))))***+++000+++---HHHnnn~~~TTT555///666000;;;333222aaavvvCCC555)))(((,,,,,,)))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***,,,(((+++...***)))===XXXhhhkkksssQQQ555222777333,,,)))............------------++++++...111111222;;;EEEyyyhhhHHH444333///---///,,,+++++++++*********))))))******))))))))))))******((()))))))))************************+++,,,---...***444999333NNNnnnAAA222666555555333333222>>>hhh[[[tttccc999666666>>>AAA888222222222000;;;@@@;;;666777999777555<<<>>>AAA777...QQQPPP999666<<<___ZZZ===<<<999:::888===<<<===???YYYkkkZZZ___WWW???555777555555666111555555555555555555555555333777666<<<999QQQQQQ;;;777333,,,+++++++++,,,,,,***)))))))))))))))))))))))))))(((***++++++******,,,...111:::KKKnnnwwwEEE000444...:::333222aaazzzBBB444((((((++++++((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***+++(((,,,111+++&&&444KKKfffjjj{{{sssBBB000444666///(((/////////......---------+++,,,...000000222<<>>;;;<<<;;;666666;;;222>>>QQQTTTCCC///BBBtttYYY888999:::JJJooo~~~SSS;;;===:::;;;888>>>;;;>>>AAAmmmhhhYYYbbbNNN:::444888555444666333555555555666666666666666333888666===>>>ZZZvvvfff\\\AAA))),,,,,,,,,++++++++++++***(((((((((((((((((((((((('''***------,,,,,,///222///SSSzzzjjjAAA000---666444???pppuuu>>>333)))(((+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***&&&&&&+++///,,,(((111???aaammm{{{```888---222333...000000000///......------,,,,,,...000000222;;;FFFxxx|||QQQ555333000...///...+++++++++************)))******))))))))))))******))))))))))))************+++++++++++++++,,,------,,,111333999@@@nnnNNN222777666333///444;;;444777iii}}}yyyAAA333:::<<>><<<:::===555CCCiiinnnPPP666:::___jjj===555666777XXXuuu|||KKK777<<<;;;<<<999???<<>>>>>===>>>KKKZZZ>>>888JJJxxxxxxHHH444888111CCCWWWttt}}}{{{DDD333;;;<<<===;;;@@@>>>CCCJJJxxxUUU```^^^???333555<<<666444999:::555666666666777777888888555:::888BBBNNNqqqPPPXXXLLL---222,,,,,,+++)))'''''')))***))))))))))))))))))))))))%%%***//////...///333888iiihhh???>>>HHHooojjj888222------,,,))))))+++''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***)))------((((((---000000BBBaaauuuxxxBBB222444444222111111000///......------,,,---......000999DDDjjjXXX666222///,,,...///+++++++++************)))******))))))))))))******))))))))))))************,,,,,,+++++++++,,,------...))),,,???:::WWWfff???<<<555///>>>666...333///DDDxxxtttgggCCC<<>>>>>FFFQQQ^^^CCC777>>>___}}}RRR777???555777===RRRtttrrruuuKKK999>>>===???:::===GGG===hhhhhhmmmDDD::::::999888777888666333888666999???===666444777666AAA???:::XXX[[[KKKQQQ<<>>HHHtttppp>>>777000???777===FFFRRRcccmmmddd```mmmJJJ999>>>===???;;;>>>EEECCCssswww???999888666666888::::::888???888444777888666555888:::BBBCCCJJJmmmVVVEEEDDD999+++///++++++************++++++))))))))))))))))))))))))***''')))(((000///666fffwwwDDD???>>>777---'''(((((($$$((('''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%+++***((('''''''''((()))((()))******,,,,,,---......DDDSSSxxxccc<<>>\\\|||}}}QQQ999>>>???fffxxxHHH888222:::555888???CCCMMMXXXXXXZZZiii}}}III:::???<<>>>>>III@@@999999<<<===>>>???===DDDPPPfffqqq^^^FFF:::<<<***000++++++************++++++))))))))))))))))))))))))((('''***'''---...AAA|||___999888777222+++(((******)))(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%***)))((('''''''''((((((((())))))***+++,,,------***666FFFpppWWW111888333///...111222///+++/////////...///111666999VVVqqq>>>111444///,,,000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))******************************///999,,,666777CCCFFF777666444333444222000111666<<<~~~yyy|||jjj___}}}XXX<<<<<<777QQQ~~~QQQ888777888555666;;;999;;;HHHPPPXXXggg{{{sssHHH<<>>===888777:::>>>??????@@@AAABBBCCCFFFHHHHHHHHHIIIPPPYYYooonnnkkkKKK444===)))///++++++************++++++)))))))))))))))))))))))))))))),,,''')))***EEEtttGGG999...---***'''''')))+++,,,((((((''''''''''''(((((((((((()))(((((('''&&&&&&(((((((((((('''((((((((((((((()))***+++,,,------***000:::\\\yyyKKK444555555333000000222555///////////////111555888PPPttt???///000---+++...,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))))))))*********))))))************++++++///777,,,444666@@@zzzTTT666888555555666555222222555111XXX|||vvv^^^<<<777999@@@xxxOOO666<<<888999666>>>;;;:::FFFQQQZZZfff}}}{{{ZZZzzzGGG===@@@;;;@@@>>>AAA@@@fffFFFAAA===888888<<<===;;;<<>>ooobbb:::888444333666666333333555666:::\\\oooqqqbbb===666===555dddAAA222<<<999<<<444======???IIIPPPXXXfffwwwYYY]]]uuuFFF???@@@:::@@@???BBBDDDsssuuu===???:::666777:::999777===GGGqqqxxxhhhBBB---444***...++++++************++++++))))))))))))))))))))))))***(((---,,,//////KKKvvvBBB)))333,,,)))(((***+++***,,,000'''(((((())))))((((((''''''(((((((((((((((''''''&&&&&&'''((((((((('''''''''(((((()))***+++,,,,,,***///...444\\\kkkRRR666***000777444---///000000000000111444666>>>ccc{{{DDD///000000...///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))******++++++*********+++,,,,,,------)))///,,,111999<<>>444:::<<>>;;;<<<888888:::888===TTTooo\\\777000)))***,,,++++++************++++++))))))))))))))))))))))))+++$$$(((+++000(((777xxx]]]000000888'''///***(((+++***%%%&&&***'''((()))******)))((('''''''''((((((((((((((('''$$$%%%'''(((((((((''''''''''''((()))***+++,,,,,,,,,(((,,,...555XXXiiiGGG333///222///000111111000111333555222LLL}}}HHH111000///+++))),,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,------...//////'''---...111<<<888TTTVVV@@@999333444555555555777444:::222111NNNuuu{{{nnnFFF>>>pppdddXXX===DDD888DDD@@@777HHH555@@@GGGSSSJJJBBBGGGMMMQQQvvvhhhRRROOOQQQNNNnnnAAADDDFFF:::CCCEEE@@@dddjjjFFF<<<444666;;;777999>>>???aaaYYY000000111***---,,,+++******))))))******))))))))))))))))))))))))))),,,...***(((---;;;GGGUUU<<<444...***)))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++&&&---222111555IIInnnpppEEE111222111//////000111111444777777???qqq===555---111000......------,,,,,,++++++***))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,...***///222:::;;;SSSeeeJJJ???666555666555555666222222555777666DDDlllvvvDDD===RRRaaa|||LLL888HHH;;;888888;;;bbbEEE999EEEbbbpppiiifffmmmxxxhhhUUUPPPOOOQQQqqqCCCCCCEEE<<>>AAA<<>>ddd___lll}}}}}}iiiaaaqqqmmmIIICCCYYYdddGGG888QQQlllCCC111IIIlllsssbbbYYYMMMLLLcccrrrEEE>>>BBB@@@BBBDDDQQQ___PPP777<<<;;;:::<<>>555111333444444888@@@@@@<<<;;;cccFFF<<<,,,---...000...------,,,,,,++++++***))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,+++000///555666GGGNNNCCC999666666444222333666444444555333222:::EEEeeedddmmmoooJJJPPPYYY___```dddwwwmmmEEEFFFiii~~~^^^LLLfff{{{QQQ<<>>DDD```aaa>>>///,,,---...---+++***))))))(((((())))))((((((((((((((((((((((((,,,***((())),,,------,,,...000>>>\\\qqqPPP;;;444000---------***((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,'''(((......111DDD\\\gggcccsssRRR>>>///111888:::===BBB999>>>555EEEFFF<<<---......000...------,,,,,,++++++***))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,---------++++++000///777999HHHOOODDD999666666444222333666555555666555333444888[[[tttjjjvvv|||^^^EEEqqqtttFFFFFFrrrvvvooocccFFFTTT}}}tttVVVTTTpppIII???CCCDDDAAAHHHnnnJJJ>>>999===???DDDgggWWW888000+++,,,000,,,******)))(((((((((((()))(((((((((((((((((((((((()))'''&&&''')))+++------000++++++555JJJiiiqqqVVVDDD>>>@@@111///---,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,((((((***+++))),,,888EEELLLGGGUUUnnnOOO444000555666666;;;777AAA888888jjjBBB;;;...000000111...------,,,,,,++++++***))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------+++,,,222000888:::GGG{{{OOODDD999777777444333333555555666666666555444444CCCkkkccceeeqqqEEEQQQyyyRRRKKKlllTTTMMM}}}bbbZZZnnnHHH<<<>>>BBB@@@PPPLLL???777<<>>888///333222111...------,,,,,,++++++***))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,------------...,,,...333000777999DDDuuuNNNCCC999777777555444444333444555444333444444444333KKKUUU^^^RRR>>>bbbqqqmmmWWW```~~~dddFFFtttlll^^^tttOOO@@@AAAFFFFFF^^^DDD???666;;;>>>EEEwww}}}KKK222222+++,,,111+++******)))((((((((((((((((((((((((((((((((((((((($$$'''+++,,,+++******+++***+++///444000+++---444DDDaaa}}}ZZZSSS\\\TTTAAA===FFF???,,,)))))))))((()))***)))''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------***555777---)))///111---333555888AAAYYYgggOOO@@@444444<<<888555888666FFF;;;777000555333111......---,,,,,,++++++***))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,---------......---000444000666777@@@pppNNNCCC999777777666444555222444444222111222444444555444MMM___pppbbb888CCClll|||fffdddWWWhhhsssEEElllaaahhhHHHJJJ@@@888LLLiiiNNN???999HHH888JJJCCC///111------)))---))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************,,,,,,,,,---------......---///999^^^wwwhhhCCC;;;===???>>>;;;666000,,,))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))******+++)))+++---+++'''&&&(((+++***,,,***''''''+++---,,,,,,++++++***+++,,,.................................///333666:::QQQoooMMM<<<888888777222555444???vvv@@@333999---000555...------,,,,,,++++++*********))))))))))))******)))************+++++++++))),,,,,,******---///000111,,,,,,666888...<<>>888111,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***************++++++,,,******+++---......---,,,))),,,,,,***---333666555((((((***---///---'''!!!------------------------///...222666444:::SSSnnnmmmHHH999<<<777555555333888___GGG777:::---000444......---,,,,,,++++++*********))))))))))))******)))************+++++++++,,,,,,,,,++++++------,,,111222///444:::777===QQQbbbCCC444GGGiii}}}hhh???777333777555---000555000222444EEEXXXkkkzzzDDD@@@FFF___mmmrrr{{{VVVWWWxxx\\\wwwJJJ@@@HHHDDDVVVHHH???777@@@;;;WWWAAA///111,,,---))),,,))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******++++++,,,,,,,,,------------000,,,---(((AAAxxxgggbbb```fff[[[SSSSSSWWWJJJFFF@@@888111,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,***))),,,000111---)))***---...---///555888888555000,,,+++///111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...555444222888CCC|||cccAAA888888999777555555DDDyyyOOO:::999...111333......------,,,+++++++++******))))))))))))******)))************+++++++++...,,,+++---//////---+++***000------666999;;;DDDkkk^^^wwwZZZ===444444555000222555000555444;;;GGGaaa}}}LLL>>>EEEHHHjjjvvvzzz```TTTvvvfff]]]|||RRR>>>JJJEEEZZZFFF???:::>>><<>>???dddyyyKKK===:::555000,,,***))))))(((((((((((((((((((((((()))))))))))))))*********************+++,,,------...---,,,---///...,,,))),,,//////,,,,,,000222000///,,,)))((())),,,---...,,,,,,,,,,,,,,,,,,,,,,,,---***+++000333444888???LLL___???<<<;;;666:::;;;666]]]TTT999777111333000.........---,,,,,,++++++******))))))))))))******))))))*********+++++++++---******///111000...---,,,222222222666666>>>RRR{{{FFF666222666444555888444999777666999TTT\\\BBBEEEDDDWWWrrrcccNNNmmm]]]aaaYYYBBBLLLIIIiiiEEE?????????<<>>gggTTT:::000777888999;;;888;;;:::777222FFFyyyoooJJJCCCHHHKKKwww___IIIiiiXXXhhhTTTDDDIIIKKK{{{DDD===CCC@@@===FFFlll999///000,,,333222222))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))*********+++++++++//////&&&***///IIIwwwVVV444555666...333222555;;;<<>>OOOfffuuummmRRR:::........................,,,***((((((,,,111000---111???888;;;KKKrrrcccHHH:::CCCGGG777WWWddd>>>---222////////////...------,,,,,,******))))))))))))******)))************+++++++++,,,---///...111KKK}}}MMM111555666222111111//////333444999999uuuIIICCCGGGBBBuuu}}}MMMCCCPPPIIIbbbOOOMMMuuucccDDDAAA```vvv;;;<<<:::CCC<<>>DDDbbboooLLLOOOuuuuuuRRRKKKiiilll;;;===:::======OOObbb777,,,...///000(((,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''---,,,)))((('''(((***,,,,,,---------,,,,,,///111333---))),,,...---...111,,,,,,+++++++++*********))))))(((((((((((())))))))))))(((((()))***++++++++++++***(((***---...,,,555333666777555DDDuuuFFF111000RRRyyy}}}SSS222000222,,,***---------.........//////...///000111111===XXXrrrmmm[[[OOOCCCCCCxxxZZZ:::444333111000///...............************************,,,***)))***,,,...,,,+++000000000444RRRsssGGG666000111888111222444333777777;;;777|||gggIIIMMMEEEVVVzzzfff```NNNBBB:::;;;:::;;;III\\\{{{XXXJJJPPPyyyWWWMMMooo\\\======;;;666>>>DDDxxx___666...///000333***---))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((''',,,+++)))((('''(((***+++,,,------+++)))((()))+++---***))),,,...---...000,,,++++++++++++*********))))))(((((((((((())))))(((((((((((()))***,,,,,,,,,((((((+++...,,,******...---888NNNddd~~~nnnNNNIIIssskkk777,,,333111,,,---------...............111...---000222444:::AAAPPPoooZZZHHHXXXyyyFFF000888222111000///............++++++++++++++++++++++++,,,+++***+++,,,---,,,+++000---,,,444ZZZjjjCCC888444333777111333444333777777<<<;;;OOOFFFLLLMMM\\\sssfffUUUDDD???<<<<<<;;;:::<<>>;;;;;;000AAA;;;YYYlllaaaYYY444...///000333+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((+++***)))''''''((()))***)))+++,,,+++++++++,,,...***)))***,,,------,,,---++++++++++++************))))))(((((((((((())))))'''''''''((()))+++,,,---((('''+++///---+++111<<>>???aaa@@@HHHJJJLLLrrrpppVVVEEEDDDAAA===;;;===@@@BBBDDDQQQaaakkklllrrr~~~SSSPPPGGGKKK^^^RRRwwwBBB???888;;;000AAA666BBBoooKKKHHHjjjUUU333.........333***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))((('''''''''((((((''')))+++++++++,,,---///)))+++,,,,,,+++++++++***+++++++++*********))))))))))))(((((((((((())))))'''''''''((()))+++,,,---'''***---,,,***666TTTooo[[[:::777444---000.....................---)))***,,,...111666888888;;;666GGGqqqyyyBBB777333222111000.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,------...000222///>>>rrr```???;;;999666888222666555555888666???CCCIIICCCPPPKKKeeevvvzzzbbbAAA@@@>>>999777:::@@@DDD???EEEQQQ^^^hhhsss~~~bbbMMMQQQCCCIIIhhhXXX```<<<===666;;;333===666888OOO<<>>FFFAAAFFFeeeTTT555000,,,***222++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&(((******(((''''''(((&&&,,,...***(((,,,...,,,************))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++---000***(((BBBwwwoooKKK@@@999333555//////.........---------,,,222444...,,,///222222111999999333;;;\\\uuu:::555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++---///---***111333+++BBB}}}gggCCC:::777666:::444777666777888444>>>FFFKKKZZZSSSOOO```III888:::>>>:::999>>>CCCEEELLLYYYeeeqqqxxxeeeXXXTTTOOOMMMCCCYYYyyyddd???999666777;;;:::111:::;;;222EEE>>>???;;;EEErrrUUU777222,,,***222,,,---))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&$$$''')))******)))******$$$+++---)))(((---000000************))))))))))))))))))(((((((((((())))))***)))))))))))))))******+++...***///VVV```LLLCCC777000//////.........---------&&&---111...---000111...>>>777777<<<666333LLLnnn>>>555444222111///...------,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000000(((000999111???tttvvvNNNAAA;;;888;;;222444666888888333>>>GGGPPPYYYRRRLLL}}}yyy{{{UUU777666===:::999>>>@@@CCCKKKVVV```kkk{{{yyyjjj[[[OOOQQQLLLEEEeeexxxsssUUUAAA<<<999777555666999999888;;;AAARRROOOAAABBB]]]OOO888...///,,,,,,///,,,)))***+++,,,+++)))'''%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******---111000,,,+++...***000000///OOOmmmYYYMMMGGG666,,,222777111+++---...------------...//////777555222555999333>>>ZZZdddSSS999666222////////////...---------,,,,,,,,,++++++000...++++++---///000000111,,,000777666DDDzzznnnFFF;;;;;;000222<<<888666...===777BBBhhhOOOOOOZZZyyyooo555EEE999999===888:::HHHHHHMMMeeeooowwwpppcccVVVLLLNNNJJJFFFlllLLL???999777888777777::::::999<<>>IIIhhhOOO888...///,,,,,,///,,,)))***+++,,,+++)))'''&&&)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((+++///...,,,---111---000222333NNNqqqOOO444111333111222...------------...//////000000...444999555@@@ZZZ[[[cccbbb999666222000/////////...---------,,,,,,,,,++++++///---,,,,,,---...//////444///,,,///:::YYYxxxVVV>>>333333333888888333???888AAA~~~cccRRRQQQ}}}yyyxxx===@@@999:::;;;:::@@@IIIGGGLLL```kkk|||iii]]]SSSKKKKKKGGGFFFooojjjAAA>>>999888:::888888;;;:::888;;;@@@mmmrrrfffnnnIIIOOOoooNNN777---///---,,,///+++)))***++++++***)))'''&&&+++***))))))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''***......,,,...333///---111:::OOO}}}hhh000***222//////...------------...//////---...---222888444<<>>;;;;;;:::888888:::999777999>>>LLLeeerrrtttJJJQQQsssMMM666---000------///+++*********+++***)))((('''+++***))))))(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((,,,111111......111000'''000EEEXXXyyyeee...,,,222++++++...------------.../////////111///222666000444GGGAAA777:::RRRYYY999666222000000000//////...------------,,,,,,,,,+++,,,------------...000111111>>>___|||:::666:::666444777:::???888;;;pppfffzzz]]]888:::===777@@@<<<>>>EEEQQQWWW___{{{bbbWWWSSSMMMKKKFFFEEEnnnppp;;;666;;;999888888666666888777555777<<<>>>GGGXXXoooKKKZZZKKK555,,,000------...+++***************))))))(((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***///555444///,,,...000$$$444VVVlllTTT111444333+++///...------------...//////111333111111444///000???<<<<<<999777RRRPPP:::777333000000000000///.........---------,,,,,,***,,,......---...000333BBBDDD\\\>>>444555555111444999:::777777aaannn<<<======666AAAAAA>>>GGGRRRVVVbbbbbbUUUQQQKKKJJJHHHMMMvvvYYY666999555555333666444444777666444777<<<<<>>222555222555333444777777555888===GGGbbbpppPPPWWW|||III444,,,000...---...******)))))))))))))))******)))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))),,,000000,,,,,,///111666```QQQ444444***)))111---...------------...//////...333//////444333555@@@MMM;;;:::AAA>>>SSSqqqEEE:::777333111111111000///............------------+++---...---,,,000777>>>jjj===:::777555666333777333::::::SSSrrrTTTDDD:::888===???===JJJWWWaaa}}}bbbXXXKKKFFFJJJWWWooo222999BBB222888666555333444777888777:::???ccc{{{III^^^{{{III333,,,000...---...******)))))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))'''(((++++++***...333222AAAtttiii777000:::+++...;;;+++...------------...//////111555111///444444555@@@XXXCCC<<<:::555MMMmmmDDD:::777333111111111000000//////.........---------+++---...---,,,111:::AAAWWW:::===;;;333:::555999333===>>>SSSddd{{{\\\FFF999999<<<===AAAXXXkkkyyy^^^GGGHHHEEE\\\UUU555777888444555666555333444777777555888===aaa{{{hhhLLLiiirrrEEE555+++...000+++(((+++,,,,,,+++***)))(((''''''************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''')))++++++)))'''''''''((((((''''''''''''((((((&&&###$$$))),,,)))(((((()))+++))),,,111+++,,,;;;JJJGGGrrr}}}<<<555555333---000444---444222---111555***&&&222444444333111000333:::AAA^^^HHH555666>>>KKKHHH;;;888666555333000...---000000...---------------///---+++---222999>>>AAAEEEDDD888;;;555666:::555555888999dddqqq|||xxx??????999<<<>>>HHH}}}```HHHKKKJJJcccwwwLLL444888999555444444444222333666666444777===SSSmmmXXXTTT{{{qqqEEE666,,,...000+++)))---************))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''')))+++***)))'''''''''((((((''''''''''''((((((000***'''((()))((()))+++,,,---******...+++000CCCRRRMMMwwwoooZZZ888333444333...111444111)))000---,,,444666333777---111444555444333555888QQQIII>>>:::;;;GGG|||oooFFF@@@<<<<<<888222111444000000///...------------***,,,...111555999<<<>>>GGGEEE888:::555555999555555888;;;ggguuu|||GGGCCC<<<999===FFFuuuZZZEEEHHHJJJfffbbbBBB555;;;999444444222333111222555555444777<<>>333222111222222333555555...:::777...666:::222***777:::<<<;;;888777888:::===<<<666888HHH```uuu[[[DDD>>><<<555000333111000///......---------***---000222444999@@@FFFWWWGGG777888555555999444555:::===jjjlll~~~QQQHHHBBB777<<>>fffjjjeeeMMMMMMjjj@@@666------...,,,---000))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''))))))((((((((((((((((((************************''')))***)))'''&&&'''(((((((((''''''''''''((((((;;;222***(((''''''***///+++...***(((***)))777RRR^^^RRRyyyiiiBBB888<<<222333111333999666444888111;;;::::::FFFKKKCCC@@@::::::888555666===HHHPPPTTTKKK===FFFmmm{{{PPPDDDDDD<<<333111222111000///............///000///---///888FFFRRRjjjyyyLLL777777555444888444555:::>>>lllmmm~~~YYYIIIJJJ888;;;AAAXXXiiiRRRNNNOOOJJJhhhLLL===999:::333222666444444333444777888777:::@@@ooopppLLLJJJZZZaaa;;;444...---------...///************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&'''(((((((((''''''''''''((((((444---))))))***)))***---'''+++***)))+++***666OOO```OOOsssuuuGGG???BBB???666888222777DDD???444:::SSSPPPIIIMMMWWWVVVUUU```[[[[[[\\\^^^eeetttuuuttttttbbbVVVEEE999666222222111000////////////000111///,,,,,,333@@@KKKccchhhSSS999777666444888555666:::===iiikkk___IIISSS<<<;;;???LLLZZZMMMOOOOOOGGGeee}}}III>>>:::888111333888444555333444888888888;;;AAAnnn{{{```AAAQQQuuuSSS666222...---------------+++*********))))))((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((()))'''&&&%%%&&&(((((((((''''''''''''((((((,,,((('''***,,,***)))+++&&&***)))+++...+++333HHHaaaKKKlllTTT:::JJJOOO???<<<>>>666@@@VVVMMM:::???iiibbbZZZ___jjjllluuuuuuSSS<<<333333222111000////////////---///111000//////222666DDDNNN\\\===777777444999666777::::::dddfffeeeHHH]]]DDD<<>>OOOsssiiiLLLNNNhhhnnn===444333222111000000000000///...,,,---000333444555***===HHHiiiCCC888999444:::888888888444YYYaaalllKKKpppVVV===@@@CCCGGGkkkSSSMMMIIIIIIQQQfffzzzNNN>>><<<999666555444555555111777444333888777999EEEnnn^^^SSSggg666000///...---,,,+++++++++---+++(((&&&)))111===EEEAAA555)))&&&(((***+++---(((+++---,,,,,,+++)))''')))///222...******++++++$$$,,,///)))%%%(((++++++************))))))))))))+++$$$'''444888///(((((())))))))))))))))))))))))***+++***//////&&&...IIIdddKKKSSSxxxSSSEEEEEEFFFNNNMMMHHHPPPiiiwwwyyy}}}VVV444===222)))333222)))...000000////////////000000000777===bbbJJJ999:::333999444<<<777999IIIqqqoooLLLfffoooCCC:::<<>>888777666444333333333444333666444444777444:::MMMLLLuuuDDD111000///---,,,,,,,,,,,,,,,)))+++777IIIXXX^^^^^^tttuuuTTT===000%%%(((...222111,,,***,,,%%%:::ZZZzzz\\\BBB---***,,,***,,,222******)))))))))(((((((((+++'''&&&+++---***((()))))))))))))))))))))))))))***,,,***,,,///+++333IIIeee^^^\\\III///777222,,,000222111000000000000000000111777///333555AAAwwwNNN;;;555:::222777666<<>>GGG>>>JJJXXXdddqqq|||tttiii^^^SSSQQQOOOHHHJJJJJJNNNOOOzzznnn===333;;;555444444333555777999:::888;;;111111:::000AAAtttiiipppKKK;;;888333///------,,,+++++++++************++++++---...666KKKjjjmmmGGG,,,111333((('''333333000,,,******+++***'''++++++************++++++***...---***+++000111///888>>>JJJEEEIIIbbbIII:::444000444555111666999222222222111111000333777:::HHH|||TTT@@@999555666999444999666<<>>===888666666111888888===kkknnncccLLLIIIBBBrrrfffAAABBBCCCGGGLLLaaammmxxxqqqjjj___UUURRRPPPPPPNNNMMMRRRTTTyyyBBB:::777666555444222000111444777999777777333666;;;;;;SSSeeegggkkk555777777555000,,,,,,---++++++************++++++''',,,...,,,...>>>ZZZqqqbbbAAA666111((()))'''(((,,,...,,,******++++++************++++++(((*********+++,,,+++***222)))999CCC777JJJeee:::...999222///666111222333444444333333555666;;;ZZZqqq======999555555111999777;;;fffyyyxxx]]]LLLMMM===jjjsssAAA===EEEFFFIII^^^jjjuuupppiii___VVVSSSQQQMMMKKKIIINNNPPPtttxxxfffBBB888===///555333222111111333666888777555333666888;;;XXXZZZQQQfff333555777555000,,,,,,---++++++************++++++''',,,000...***---777AAAXXXppp{{{NNN333000...---///333000)))(((+++++++++************++++++((()))+++---...,,,++++++***222222777??????```aaa>>>:::555444888555222333444444333333555777@@@eeeDDD;;;888555666222:::777999cccrrrXXXIIILLL<<>>SSSpppeeeDDD444(((***---+++,,,111++++++************++++++,,,+++///666888444222444'''222---+++777333:::YYYnnn888555888000333333333333222222444888;;;SSSkkkBBB888777888222888999CCCuuu}}}YYYoooNNNAAA???<<>>MMMUUUbbbnnn|||jjjaaaWWWPPPPPPOOOKKKJJJGGGIIIHHHmmmwww{{{xxxHHH---999000:::333444555666777666555444222,,,222888444BBBhhhnnnPPPTTTUUU^^^VVV444111------//////---***++++++************+++++++++(((''')))---///...+++---444555111222777222'''---111444111***...EEE\\\|||jjjMMM444///111...***+++++++++************++++++***)))...666888444222555...---///000---111:::===uuu???;;;===111777333333222111111444999===___|||HHH999888888111777;;;JJJ|||```cccKKK@@@:::;;;EEE~~~VVVCCCJJJ;;;MMMSSSaaalll{{{lllWWWVVVNNNHHHOOOGGGEEEKKKSSSVVVYYYjjjuuuooo777;;;:::444666666444333444666777777666///222111222888AAA]]]yyyRRRJJJPPP```iiiJJJ555333000.........---,,,,,,,,,+++***))))))******---+++)))''''''((()))***---888;;;333---000000+++,,,,,,+++,,,///333777:::EEEdddTTT777......***%%%...+++***+++(((%%%(((---***+++---///111333444555,,,---...---...000444777TTTUUU;;;;;;555444444222222333333333999AAAZZZ>>>000444999999///lll___ZZZDDDBBB???555DDDmmmeeeDDDCCC:::KKKQQQcccmmmuuuuuu[[[XXXRRRLLLPPPJJJHHHMMMUUUVVVTTT]]]kkkxxxhhh777<<<999444666555333222333555777777777222444222222777>>>[[[PPPIIINNNiiimmmMMM555222///.........---,,,,,,++++++***))))))*********)))))))))+++...000222***444777000+++......***///...------...000333555777BBB[[[|||bbb>>>333444333000***(((...333000***'''***+++,,,...///111222333+++,,,,,,,,,,,,...222444FFFnnnNNN;;;888000555333333333333555@@@KKKqqqBBB999888555:::DDDaaasssSSSAAA@@@>>>999>>>dddpppIIICCC>>>JJJNNNbbbmmmvvv}}}]]]WWWUUUOOOOOOKKKJJJOOOXXXYYYTTTTTTZZZzzz\\\666===777333777333222111333555777888777444666333333555;;;YYYTTTHHHEEEmmmjjjIII444111...---------,,,+++,,,+++******)))*********)))))))))***,,,///111333&&&...111,,,)))+++,,,)))///...---,,,---///222333222...555OOOrrrnnn999$$$,,,333,,,''')))++++++,,,...******+++,,,---...//////)))***++++++***,,,///111777KKKtttfff;;;999333666444444444333777FFFTTTFFF>>>999///666JJJbbbbbbIII???===<<<<<<888XXX~~~PPPCCCDDDHHHLLL___kkkvvvZZZSSSTTTNNNJJJIIIIIIOOOYYY]]]ZZZWWWXXXcccyyyRRR555===555444777333222222333666888999999444555333333444999ZZZ```KKK???nnneeeDDD333111...,,,,,,,,,+++***++++++***************+++***))))))(((((()))***+++$$$***---)))(((***+++)))*********+++---000222444777333333888EEE]]]jjjCCC000,,,,,,...---(((%%%***222******+++++++++,,,,,,,,,)))***++++++***+++---000222444PPPCCC444;;;444444555555333666DDDSSSEEE999555111888DDDbbbqqqQQQBBB>>>;;;:::<<<888NNNXXXBBBHHHGGGLLL[[[gggvvv{{{XXXRRRTTTMMMHHHHHHHHHNNNWWW]]]]]][[[ZZZWWW{{{sssNNN666;;;444555555444333222444777999::::::222333222333444999^^^qqqOOOFFF}}}eeeCCC333111...,,,,,,,,,+++***+++***************++++++***))))))''''''&&&&&&&&&%%%(((***)))(((***+++***))))))******,,,...000111555999;;;666000888RRRmmmhhhsssHHH---,,,///333333---******++++++++++++++++++++++++***,,,---,,,+++,,,---///333...999\\\]]]333>>>444444666777444444===HHHuuuKKK444000888@@@@@@fff{{{___FFF@@@???;;;888:::<<>>:::777;;;DDDfff```nnnwwwXXX@@@***&&&---111...))),,,,,,,,,,,,,,,++++++++++++---......---,,,---...222///000BBBhhhJJJBBB777666666888555333666<<<:::AAAQQQfff}}}\\\:::000888===999lllbbbQQQAAA??????;;;999999>>>GGGiiitttIIIGGGFFFLLLWWWeee~~~jjjUUUXXXVVVLLLLLLMMMQQQVVVZZZ\\\]]]\\\ZZZ]]]YYY~~~}}}XXX;;;555555;;;///333222111222444666666555444444333666555999cccSSSPPPeeeEEE555222///.........---,,,******))))))***++++++,,,''''''((())))))******))))))((('''(((*********++++++++++++******)))))))))---000777???@@@:::666666EEEaaa{{{pppHHH111,,,---///000------------------------,,,---......---,,,,,,---...///000666JJJnnnzzzQQQ===999777888777444444777888333777===AAAJJJTTTUUU]]]fffsss\\\???333333888888pppvvvdddMMMGGGAAA===<<<;;;;;;;;;<<>>+++333111+++---***111************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------...<<<===>>>JJJiiivvvPPP888111000//////000111///+++(((++++++++++++,,,,,,---...---+++...222222999SSSppp}}}JJJ@@@777555777777666666222222333555555444666999888999888777777999999888;;;<<<>>>CCCJJJRRRZZZ___mmmttt~~~}}}]]]BBB888000666333444FFFqqqoooRRRLLLMMMFFFMMMEEE===:::;;;======;;;:::===KKK{{{iii<<>>HHHsssrrrFFFIIIGGGRRRhhhrrrZZZ\\\[[[WWWWWWTTTVVV\\\bbbdddcccaaa```___\\\]]]WWWnnntttvvv???444===;;;444333222222111111111111111222111222...777333999vvvXXXCCCJJJbbbNNN333333000,,,///'''(((************))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,------***333;;;777000:::^^^cccPPP:::111333555111+++,,,,,,,,,,,,,,,,,,---...///---...111...+++222>>>LLLuuubbb===333999>>><<<:::;;;:::777555444555777888444555666666555555666888888999:::::::::999777666444666777666444333666999999888777777999:::::::::===>>>???AAABBBBBBAAA@@@DDDGGGKKKLLLJJJIIIKKKMMMSSSRRRRRRRRRRRRPPPMMMJJJXXXXXXQQQEEE:::666666666444---555444:::PPP~~~oooeeeHHHEEEBBBBBBJJJNNNIIIDDD>>>;;;<<<======;;;===>>>CCCiiiVVVFFFJJJQQQaaammmZZZ[[[YYYTTTTTTPPPTTT\\\bbbaaaaaacccaaa\\\\\\\\\QQQdddxxxKKK555999>>>;;;888222222111000000000111111///222...666333<<>>CCCHHHMMMQQQNNNFFFCCC>>><<<<<<======<<<<<<===@@@___hhhFFFKKKOOO\\\}}}dddWWWZZZVVVRRRRRROOORRR^^^ddd``````dddaaaXXXZZZ[[[QQQeeeiii???666@@@CCC===333333222111000000111111...333...555222>>>|||{{{TTTAAA>>>BBBCCC``````;;;111+++,,,444---,,,************)))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******++++++,,,///''''''111888666888===SSSiiieeeHHH666111333......---,,,,,,---------...++++++...000111222444777>>>BBBVVV~~~___fffdddPPPGGG@@@999999777999>>>@@@;;;888999777666555444333333333444333333333222222333555777444555777777777777666666:::::::::;;;;;;:::::::::===>>>>>>>>>======>>>???=========<<<<<<<<<<<<===<<<999666555333111//////333---444333===VVVqqqyyyWWWIIICCCFFFKKKWWWZZZNNNCCCAAA???=========<<<<<<999<<>>444444333222111111111111...444///444222???~~~aaa@@@777:::::::::FFF___mmmEEE555+++)))111,,,---************))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******+++++++++******------...444;;;BBBEEESSSqqqiiiKKK888000///...------------------///,,,++++++---///000111999===888999NNNkkkwwwiiiEEE;;;777<<<>>>999555555:::999777666555666666777666555555555555555666666000222444444333333333444555555666666666666666666777666666555555444444444777888999888777666888999CCC:::333222333222111222333...555333>>>ZZZ{{{{{{qqqJJJFFFHHHGGGHHHUUUYYYMMM@@@@@@???>>>======<<<<<<999;;;???RRR~~~]]]LLLOOOVVVrrr|||fffWWWUUUYYYTTTQQQSSSPPPXXXxxxwwwccc___aaa]]]ZZZYYYXXXzzz___PPPHHHBBB666555444333222222222222...555000444111@@@OOO555333888555999@@@BBBYYYVVVAAA000)))000+++...************)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++''',,,...(((%%%***222666999777;;;MMMkkkmmmMMM999//////...---------------,,,---,,,+++,,,.........111;;;999333777CCC]]]|||___KKK<<<<<>>?????????===<<<<<<<<<<<<<<<>>>LLLqqqrrrNNNOOORRRiiixxxfffYYYXXX[[[TTTPPPPPPLLL\\\eee]]]aaabbb[[[YYY[[[{{{ZZZJJJEEE777666555444333333333333...666111444111AAA|||JJJ444666;;;666555@@@@@@AAArrrfffMMM777,,,000,,,000************))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))*********'''------'''(((//////)))---555;;;;;;AAA[[[kkkQQQ000///...---------------))),,,...------///000///&&&444999888888333777GGGssswww\\\EEEAAADDDAAA>>>@@@===???@@@@@@>>>:::666333000000111222444444222000///111111///,,,+++,,,///,,,,,,,,,,,,---...///000---------///000///...,,,,,,///222222///------...000+++,,,222444///---///222...555444CCCbbb\\\LLLCCC999DDDXXXVVVHHH@@@;;;===>>>??????>>><<<<<<===???===>>>HHHhhhPPPPPPOOObbbsssdddVVVRRRXXXVVVKKKLLLWWWaaayyybbbaaaccc]]]XXXYYY___ZZZHHHCCC666///222555222000111222---222000444===sss>>>444;;;555333888>>>===:::QQQuuuOOO:::,,,,,,000,,,,,,+++******))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))************+++++++++///***---666;;;@@@PPPccc~~~RRR@@@///,,,......------...,,,+++,,,///000///---------///000222444555666777PPPuuufffTTTOOOPPPWWWaaaiiiwwwqqq\\\FFF777222777000000888...(((777////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------111444(((CCCEEEsssooo~~~pppGGGAAAAAAAAA@@@???>>>>>>===??????>>>>>>=========<<<===<<<===BBB^^^ZZZRRROOO]]]yyy|||ooo```XXXTTTWWWVVVQQQTTT\\\^^^vvvpppaaaaaa```ZZZ[[[XXXaaa~~~iiiUUUKKK===222333444000///222333///333111555>>>ooo===444:::666555555777777555CCCjjjwwwSSSAAA222---///,,,,,,+++******))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++---))),,,333555555???MMMddd```???111000111...,,,------,,,,,,------,,,,,,,,,---...///000222333333999???IIIVVVgggwwwYYY333777333222555222---000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------111333+++KKKOOO{{{yyy}}}iiiDDD>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<>>>===>>>AAAXXXcccRRRQQQ```sssvvvjjj\\\ZZZVVVTTTUUUYYY^^^bbb^^^hhhmmmgggbbbaaa___ZZZ^^^VVVdddsssmmmTTTDDD666333222......333333///444222666???hhh<<<444888666:::666555777888===NNN```yyyWWWIII999------...,,,+++******))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))))))))))))))*********++++++)))'''***000000---111:::<<>>___:::333555666888444444999<<<===AAAFFFzzzyyyYYYMMM<<<---,,,...,,,+++******))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((((((((())))))))))))************(((''')))......+++...444666===MMMhhhmmmHHH111---333...///000...------000222------------------------,,,000555888888666666777@@@FFFRRRcccvvvvvvjjj```KKKIIIHHHJJJOOOXXXaaagggoooDDD111555222333444***//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,------------......///000<<<]]]\\\VVV>>>999999:::;;;<<<======>>>>>>>>>>>>===============>>>???AAA@@@IIIppp^^^QQQ___fffzzzqqqgggZZZ^^^ZZZQQQSSS___eeebbbffffffhhhhhheeeaaa```bbbZZZTTTqqqfffOOO999333333111000222222...333111555===UUU888333333666111000222666888888:::<<>>@@@DDDDDDKKKWWWfffwww[[[111555444000222111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......+++000EEE```___RRR===888999:::;;;===>>>???@@@??????????????????@@@@@@>>>>>>CCCAAAFFFhhhlllSSS[[[fffyyyrrrhhh[[[^^^ZZZSSSUUU^^^cccaaagggiiijjjgggccc```______YYYZZZ~~~^^^>>>333444444111111111---222000444===LLL666333000777111222444666666666888::::::TTT___JJJ666---...,,,,,,+++******))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((()))))))))******---+++)))(((((((((***+++---000555666:::MMMooohhhNNN???999111,,,+++---000222000000/////////.....................000222555777222111000000000111222222555888===BBBGGGJJJKKKLLLJJJGGGCCCDDDFFFDDD???:::;;;777222111333555444333333333222111111111222333888555444666888<<>>999:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>DDDDDDDDDaaa[[[WWWiiiyyysssfff]]]\\\ZZZXXXYYY]]]bbbcccggglllkkkeeebbbccc```YYY[[[ddd~~~tttGGG555555555222111222...333111555>>>EEE555333...777555666666666666888999999777;;;\\\hhhIII222///222+++,,,+++******))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((()))))))))***,,,+++)))(((((()))((('''''',,,111222///444JJJ```uuuWWWKKK;;;111/////////---////////////............,,,---///111222000---+++---...111333555666666666555444444333222000000///333111000111444555444222111000///...//////000000...///000111333444666777,,,///666<<<;;;777888===NNNwwwRRR444555111---555.........---------,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,------***++++++,,,------.........444MMM\\\cccWWW>>>999:::;;;<<<===>>>???@@@?????????@@@@@@AAAAAAAAA???>>>EEEEEECCC[[[gggTTTkkkxxxssseee^^^ZZZYYY[[[]]]^^^bbbfffiiinnnkkkcccdddiiicccVVV___mmmsssNNN666555666333111333///444222666???BBB444222---777333333222222555888888666999===KKKyyyoooIII111111444***,,,++++++***)))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))(((*********+++---+++(((...((('''---222333777===___{{{kkk[[[FFF888444333///,,,........................---------...000111111000...---,,,,,,---...000111//////......///000111222000///...///111333444444111333444444222000///000222111111000000111111222000111444666444111555===---WWWccc444444444---222......---------,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------******+++,,,,,,---......444777MMMWWWaaa}}}___aaarrrYYY>>>999::::::;;;<<<===>>>???>>>>>>??????@@@@@@@@@@@@AAA???EEEFFFBBBVVVpppTTTkkkvvv~~~sssccc\\\ZZZZZZZZZ]]]ccchhhlllmmmmmmlllgggcccaaa___]]]dddxxxtttZZZ999...:::***333555---444333222???uuu@@@555555000555444222555:::;;;777666999444???888XXX^^^HHH777777///***,,,+++***)))((((((((((((***)))'''%%%$$$&&&***---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))******+++,,,---///222555888JJJqqq]]]RRRMMM777(((000333,,,111555---***---***....................................//////000000//////////////////////////////000111111111111111////////////////////////000000000000//////////////////111444888999777555:::BBBmmmmmmBBB777222666222/////////...------,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...---,,,,,,---///---MMM\\\RRRfffyyykkkhhh888:::;;;;;;<<<===???AAABBB@@@AAAHHH???>>>FFF???@@@@@@???>>>BBBEEEKKKnnn\\\[[[vvvuuuddd^^^[[[YYY[[[___eeeiiikkknnnooommmiiidddbbbaaaaaakkkuuuoooAAA444999///111555,,,444222111@@@xxx>>>222333///111444222333666999999888777999999888HHHuuucccIII222000+++***,,,+++***)))((((((((((((,,,+++******)))'''$$$"""(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))***...111///,,,,,,000444444:::KKKiiimmmQQQ999---111)))...444000///222...---------------.........---------....../////////..............................///000000000000000////////////////////////////////////////////////...000222222222333666888888999[[[oooDDD999222555000/////////...------,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...---,,,,,,...///EEEbbbdddSSSkkkrrr===::::::;;;===>>>???AAAAAA@@@>>>===DDDGGGCCCAAA???BBBBBB@@@CCCFFFHHHgggggg___tttvvvccc___[[[XXX[[[bbbhhhjjjiiimmmmmmlllhhhccc```bbbeeeuuuyyyGGG666222333---444,,,333111111BBB|||>>>///333//////444333222222555999999555:::555;;;<<>>???@@@@@@@@@@@@AAA<<<^^^dddHHHGGG???DDDDDDBBBEEEGGGFFF___wwwdddssstttaaa___ZZZWWW[[[dddjjjjjjgggjjjjjjiiifff```\\\aaahhh}}}~~~OOO666---888...222,,,333000222DDD>>>000777555555111444555333444777999888555777===;;;666UUUmmmOOO333///---111++++++***)))(((((())))))((('''%%%$$$%%%'''***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******)))((((((((((((((((((((((((((()))))))))))))))...222111---***+++...***...//////;;;ZZZ|||jjjGGG666000222///000000)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------------------------------...............//////...///111222222333555666<<<111DDD~~~pppJJJ>>>444444,,,/////////...------,,,,,,***************************************************++++++++++++,,,,,,,,,+++,,,------------///111AAA___[[[]]]CCC:::;;;<<<>>>???@@@??????@@@IIIHHH~~~OOOMMM@@@DDDEEECCCFFFHHHFFFWWWxxxffftttppp^^^\\\XXXVVV\\\eeekkkkkkhhhjjjiiiiiiggg___[[[cccooo~~~bbb;;;---===111222,,,333///333HHH{{{???333======???000555:::;;;777444888===333<<<777999@@@AAAoooaaaEEE//////,,,,,,+++***))))))))))))))))))***,,,---***'''%%%(((+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((((((''''''((((((((((((((())))))))))))))))))***,,,------,,,***)))***...222///555RRRrrrjjjOOO<<<333,,,///444000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000...///444999;;;777222777666OOOoooJJJBBB999777---/////////...------,,,,,,*********************************************************+++++++++,,,,,,***,,,---------...111333NNNaaa[[[fff~~~LLL;;;;;;<<<>>>???????????????LLLNNNJJJKKKBBBCCCDDDCCCFFFJJJHHHSSSmmmfffsss~~~kkk\\\YYYWWWXXX^^^gggmmmmmmkkklllkkkllljjjaaa\\\gggwwwxxx>>>...999///222---444///444LLLrrr<<<666???AAAHHH444444<<>>@@@:::222222DDDjjjkkkIIIDDD>>>;;;////////////...------,,,,,,************************************************************++++++++++++***+++------...///222444III[[[fffzzz{{{^^^<<<<<<<<<<<<===>>>???@@@>>>GGGHHHeee___>>>CCCCCCBBBDDDBBBFFFLLLJJJQQQdddfffqqqxxxggg\\\WWWXXX\\\bbbiiinnnppppppmmmkkklllkkkaaa\\\iii}}}FFF666888111333...555000666OOOggg888666<<>>===<<<;;;;;;===@@@BBB>>>AAACCCIIIFFF???AAACCCDDDFFFCCCFFFMMMKKKNNN^^^hhhssstttfff]]]VVVYYY___eeekkkpppsssuuullljjjkkkjjj```ZZZhhh~~~QQQDDD???:::333///555000777QQQ^^^444555999<<>>;;;::::::===@@@BBB@@@@@@FFF???AAAJJJDDDDDDFFFGGGCCCFFFNNNKKKMMMZZZkkkvvvuuu