BM66(@ ttt```QQQQQQUUUUUUXXX```uuuiiiSSSOOOWWWqqqlllYYYOOOMMMNNNQQQUUUZZZ\\\ZZZUUUPPPMMMQQQOOOKKKFFFDDDGGGNNNTTTSSSQQQOOOLLLKKKLLLLLLMMMGGGJJJNNNQQQRRROOOKKKHHHLLLTTTWWWSSSPPPPPPNNNJJJMMMIIIFFFFFFIIIJJJGGGDDDFFFFFFFFFGGGHHHGGGEEEDDDGGGHHHHHHIIIHHHGGGFFFEEELLLLLLMMMMMMLLLKKKJJJHHHOOOOOOPPPPPPQQQQQQRRRRRRLLLNNNQQQTTTWWWXXXYYYYYYOOOOOONNNLLLJJJGGGEEEDDD===BBBCCC<<<666666888999===CCCLLLVVVdddvvv|||nnn\\\OOOIIIEEE???999???@@@AAA???===;;;<<<>>>BBBEEEGGGEEEAAA===<<<===??????@@@AAABBBBBBBBBBBBGGGCCCBBBEEEEEEAAA???@@@GGGLLLaaawwwttt[[[IIIHHH;;;>>>@@@@@@===<<>>???AAADDDFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGEEEFFFIIILLLNNNUUU]]]```ssszzzxxxyyy```SSSRRROOOKKKKKKOOOSSS]]]uuu{{{dddUUUUUU]]]]]]dddooowwwuuummmddd[[[TTTKKKKKKJJJKKKLLLJJJHHHEEELLLOOOLLLJJJQQQ\\\ZZZPPPBBBAAABBBCCCEEEEEECCCAAABBBBBBAAA@@@???>>>=========<<<===@@@BBBBBB???;;;;;;:::888777777666444222gggWWWKKKJJJLLLQQQ___ooommmNNNHHHMMM```{{{xxxeeeVVVNNNMMMOOOQQQUUUZZZ[[[XXXSSSOOONNNNNNKKKGGGDDDDDDGGGLLLPPPSSSSSSSSSRRRQQQOOOMMMLLLHHHKKKNNNPPPNNNKKKHHHFFFEEEKKKNNNKKKIIIKKKLLLJJJGGGDDD@@@@@@BBBBBBAAA>>>FFFEEEEEEEEEDDDCCCAAA???CCCDDDEEEGGGGGGGGGGGGFFFGGGIIIJJJLLLMMMMMMLLLLLLOOOPPPPPPPPPPPPPPPOOOOOOMMMNNNPPPSSSVVVXXXYYYYYYSSSRRRPPPNNNKKKIIIHHHGGGIIIMMMLLLDDD;;;888777666999===BBBGGGMMMXXXfffqqq}}}mmm[[[LLLBBB<<<:::===@@@BBBBBBAAA???>>>>>>@@@AAA@@@===<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCBBB???@@@DDDEEECCCCCCEEEGGGMMM\\\iiicccPPPDDDBBB<<<===>>>>>>======>>>???AAA???>>>===>>>@@@CCCDDDBBBBBBBBBAAAAAA@@@@@@@@@DDDCCCCCCBBBCCCDDDEEEFFFJJJIIIKKKNNNOOOSSS]]]ggg|||jjj[[[YYYOOOJJJJJJMMMPPPWWWjjjuuuaaaTTTUUU^^^___eeepppyyywwwppphhh___WWWLLLKKKJJJJJJJJJJJJHHHFFFJJJLLLJJJGGGNNNWWWUUUKKKBBBAAAAAACCCEEEEEECCCAAA@@@@@@???===<<<;;;:::999444555888===BBBCCCAAA>>><<<999777666555555444222]]]SSSKKKIIILLLWWWqqqnnnLLLGGGFFFNNN___jjjmmmpppvvvwwwqqqfffZZZPPPLLLMMMOOOTTTYYY]]][[[UUUPPPOOOOOOIIIFFFBBB@@@AAADDDGGGHHHKKKMMMOOOPPPNNNKKKGGGDDDGGGKKKNNNNNNJJJFFFDDDDDDAAAEEEGGGEEEEEEHHHJJJIIIFFFDDDAAA@@@AAABBBBBBAAADDDCCCCCCCCCBBBAAA@@@???===>>>@@@BBBDDDFFFFFFGGGDDDEEEGGGIIIJJJKKKLLLLLLOOOPPPPPPPPPPPPNNNMMMKKKNNNNNNOOOQQQSSSVVVXXXYYYVVVUUURRROOOMMMKKKJJJJJJRRRVVVTTTKKKCCC???<<<999<<<>>>??????@@@CCCJJJOOO]]]nnn|||___LLLDDD===>>>@@@BBBBBB???:::777===>>>>>>===;;;:::<<<===??????@@@AAABBBDDDDDDEEEBBB??????CCCDDDBBBCCCFFFIIIRRRZZZYYYPPPEEE@@@>>><<<<<<<<<===>>>???>>><<>>===<<<===>>>AAABBBDDDCCCCCCBBBAAA@@@??????DDDDDDCCCCCCCCCDDDEEEEEEIIIKKKPPPSSSUUU[[[kkk|||uuuaaaZZZRRRLLLKKKNNNNNNQQQ___pppmmm]]]SSSUUU```ccclllvvv}}}zzzrrriii^^^VVVMMMKKKIIIHHHIIIIIIIIIHHHHHHJJJHHHEEEIIIPPPMMMDDDBBBAAAAAABBBDDDDDDCCCAAAAAA@@@???===;;;999777777444777;;;AAAFFFGGGEEEBBB<<<999555444444444444333uuuXXXQQQKKKKKKPPP```{{{gggOOOKKKGGGHHHNNNTTTUUUXXX]]]]]][[[VVVPPPLLLKKKNNNPPPYYY]]]___\\\SSSMMMLLLNNNJJJFFFBBB@@@AAABBBBBBBBBFFFHHHJJJKKKKKKIIIFFFDDDDDDIIINNNNNNJJJFFFDDDDDDCCCFFFIIIKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFFFFGGGHHHCCCDDDEEEEEEDDDCCCCCCCCC===>>>???AAACCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNLLLKKKMMMMMMMMMOOOQQQTTTVVVXXXWWWUUURRROOOMMMLLLLLLLLLPPPTTTTTTNNNIIIGGGEEEBBBBBBCCCDDDCCCAAAAAABBBEEEMMMUUU```nnn~~~yyy^^^QQQJJJGGGDDDBBBAAA???<<<999@@@@@@@@@???===<<<;;;;;;===>>>>>>???AAABBBCCCDDDFFFCCCBBBCCCAAA???@@@DDDMMMXXXZZZOOOCCCAAA@@@===>>><<<;;;===@@@AAA>>>;;;>>>===<<<;;;<<<===???@@@GGGFFFEEEDDDCCCBBBAAA@@@DDDDDDDDDDDDDDDDDDEEEEEEDDDIIIPPPUUUXXXccc{{{jjj[[[VVVOOOMMMOOOOOONNNWWWdddcccYYYSSSWWWccchhhttt|||{{{qqqfffYYYOOONNNKKKGGGFFFGGGIIIIIIIIIGGGHHHFFFDDDGGGKKKGGG@@@BBBAAA@@@AAACCCDDDCCCBBBCCCBBB@@@>>><<<999777777888;;;???CCCEEEDDDAAA???<<<999555222333444444444|||{{{jjjQQQKKKGGGHHHQQQ___rrrwwwpppoooooohhhZZZOOOLLLHHHFFFHHHKKKLLLMMMPPPNNNOOOOOONNNMMMNNNRRRTTTYYY\\\\\\XXXOOOIIIGGGHHHHHHFFFBBB@@@????????????FFFGGGHHHIIIJJJLLLMMMMMMHHHNNNTTTVVVSSSMMMIIIGGGEEEIIIPPPXXX]]]]]][[[ZZZYYYZZZYYYUUUPPPLLLLLLMMMNNNPPPQQQPPPLLLIIIHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKMMMNNNNNNNNNMMMMMMKKKKKKKKKLLLNNNQQQTTTUUUUUUSSSPPPMMMLLLKKKLLLMMMKKKOOOOOOLLLKKKLLLLLLIIIEEEFFFGGGFFFEEECCCBBBBBBIIIIIILLLTTTbbbtttzzzkkkbbb\\\SSSKKKEEECCCBBBBBBAAAAAA@@@@@@???>>><<<;;;<<<<<<<<<===>>>???AAABBBGGGEEECCCCCCAAA>>>AAAFFFRRR[[[YYYIII>>>??????<<>>===<<<<<<<<<===>>>???GGGGGGFFFEEECCCBBBAAAAAADDDDDDDDDEEEEEEEEEEEEEEECCCHHHOOOUUUZZZjjjzzzbbbYYYPPPLLLNNNNNNLLLRRR\\\sssuuu[[[VVVSSSWWWeeemmmvvv|||}}}wwwmmmcccVVVLLLMMMJJJGGGEEEFFFHHHJJJJJJGGGHHHGGGFFFGGGHHHDDD???BBBAAA@@@AAABBBCCCCCCBBBCCCBBB@@@>>>;;;999777666555888<<>>???>>><<<;;;<<<@@@CCCGGGGGGHHHJJJNNNSSSXXX[[[___eeekkkooolllcccWWWOOOKKKOOO[[[kkkvvvxxxwwwwwwzzz}}}}}}wwwnnngggdddeeekkknnnpppmmmfff```\\\[[[WWWUUUQQQMMMIIIFFFDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLHHHHHHIIIJJJLLLNNNPPPQQQPPPOOONNNLLLKKKKKKLLLLLLKKKMMMMMMIIIIIILLLMMMKKKJJJKKKKKKKKKJJJIIIGGGEEEAAA???@@@HHHQQQZZZfffppp{{{rrr```PPPEEE@@@???EEEBBB???======>>>>>>>>>===<<<;;;;;;<<<===???@@@CCCAAABBBCCCAAAAAAGGGOOOZZZ\\\VVVGGG=========:::>>>>>>???AAACCCBBB@@@>>>??????>>>>>>>>>>>>??????EEEDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFIIILLLQQQWWW___rrrmmm]]]QQQIIIJJJKKKJJJOOOWWWiiikkkTTTSSSRRRWWWeeeooossswwwvvvpppiiiaaaWWWNNNLLLIIIFFFEEEFFFHHHJJJJJJGGGGGGGGGHHHHHHHHHDDDAAABBBAAA???@@@AAACCCCCCBBBAAA@@@>>><<<999777555444444777<<<>>>>>>>>>>>>>>>;;;999666444555666666666}}}jjjfff```lll{{{~~~tttfffXXXYYY\\\TTTPPPOOOMMMMMMPPPRRRSSSQQQPPPOOORRRWWWUUUNNNJJJLLLKKKJJJGGGFFFGGGJJJKKKJJJIIIJJJLLLLLLLLLMMMOOOQQQNNNMMMLLLMMMLLLIIIDDD@@@<<<@@@DDDEEEEEEIIIRRRZZZ]]]^^^aaafffmmmttt{{{ooo```\\\___lllxxxoooggg```[[[YYYQQQPPPMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOLLLHHHHHHMMMNNNLLLMMMMMMNNNOOOPPPPPPNNNMMMCCC>>>>>>CCCGGGIIINNNTTT___mmmooo\\\RRROOOUUUMMMBBB;;;:::<<>>===<<<;;;;;;<<<>>>?????????@@@CCCCCCEEEMMMWWWhhhaaaTTTFFF>>>;;;;;;:::;;;>>>AAABBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCBBBBBBAAAAAAAAABBBDDDFFFGGGHHHHHHGGGMMMOOOSSS[[[hhh|||eeeVVVKKKIIIJJJIIINNNVVV___qqqcccMMMPPPPPPTTTcccnnnssstttrrrkkkeee___WWWNNNKKKIIIFFFFFFGGGIIIIIIIIIEEEEEEGGGIIIJJJHHHEEEDDDBBBAAA??????AAABBBCCCBBBAAA@@@>>><<<:::888666666666:::===??????@@@CCCEEE;;;999777777777888777666iiiUUURRRIIIWWWhhhxxxvvvsssooommmbbbRRRPPPSSSLLLNNNOOOOOOLLLJJJIIIGGGDDDPPPLLLMMMQQQOOOJJJKKKOOOSSSPPPLLLGGGGGGIIIIIIGGGFFFGGGHHHHHHGGGGGGIIIKKKLLLJJJIIILLLPPPOOOIIICCCFFFMMMTTTWWWYYY```nnnzzznnnnnnppp{{{~~~zzzmmmjjjeee___YYYUUURRRPPPGGGEEEBBB@@@???AAABBBDDDBBBDDDFFFIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOKKKGGGIIINNNPPPOOOIIIJJJKKKNNNQQQSSSRRRQQQQQQIIICCCEEEEEEEEEHHHNNNLLLXXXiiiwwwxxxuuugggZZZIII<<<888:::>>>@@@@@@???===<<<;;;<<<>>>???@@@???AAACCCCCCEEEOOOYYYuuufffTTTGGG@@@;;;;;;===999===AAABBB@@@===>>>???BBBAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEDDDDDDDDD@@@AAADDDFFFHHHHHHHHHHHHMMMNNNSSS^^^pppmmm\\\NNNKKKKKKKKKOOOWWWXXXfff^^^JJJMMMNNNRRRaaammmvvvvvvqqqiiibbb\\\TTTLLLJJJHHHFFFFFFHHHIIIIIIIIIDDDDDDFFFJJJJJJHHHFFFFFFCCCAAA??????AAABBBCCCBBBCCCBBBAAA???===;;;999999777999<<<===<<<===@@@CCC;;;999888888999999777666lllVVVLLLKKKPPPYYYiiizzz}}}nnnaaafffddd___XXXQQQMMMMMMNNNIIIJJJLLLMMMLLLIIIEEECCCJJJJJJJJJJJJKKKMMMNNNPPPSSSQQQLLLHHHHHHIIIHHHEEEGGGGGGHHHIIIHHHFFFHHHKKKOOOPPPTTT\\\dddfffbbb]]]aaaiiiuuu}}}tttmmm\\\OOOGGGFFFDDD???@@@EEEGGGIIIIIIGGGHHHLLLMMMKKKGGGEEEEEEFFFJJJLLLLLLLLLLLLLLLJJJHHHKKKOOONNNJJJPPPOOOOOONNNNNNOOOOOOPPPMMMLLLLLLJJJIIIFFFEEEDDDKKKLLLSSS\\\ccclll}}}mmmOOO@@@======@@@DDDCCC<<<999<<>><<<<<<<<>>????????????===<<<===AAABBBAAA???DDDEEEFFFEEECCCBBBBBBCCCCCCDDDFFFGGGIIIIIIJJJJJJIIIQQQXXXaaa}}}|||hhhTTTMMMNNNNNNOOORRRUUUcccwww}}}\\\JJJNNNPPPWWWeeemmm{{{xxxrrrjjjbbbZZZSSSPPPJJJHHHGGGGGGGGGGGGFFFDDDAAABBBDDDGGGJJJKKKIIIHHHFFFCCC@@@@@@BBBCCCAAA???AAA>>><<<;;;<<<<<<999777999;;;===??????>>><<<::::::;;;;;;;;;:::888666555sss```VVVVVVZZZhhhlllttt{{{}}}ttteeeYYY[[[YYYUUUPPPKKKHHHHHHIIIHHHHHHIIIIIIIIIHHHHHHHHHNNNMMMLLLLLLMMMOOORRRSSSQQQPPPNNNKKKIIIGGGEEEBBBBBBDDDHHHMMMQQQVVV]]]bbbgggiiinnnxxx}}}mmm[[[TTTPPPIIIGGGJJJFFFIIIIIIFFFFFFIIIIIIGGGIIIJJJKKKLLLMMMLLLJJJIIIMMMMMMLLLJJJMMMRRRQQQMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFIIIIIILLLPPPSSSXXXfffuuu{{{^^^LLLBBB===;;;===DDD???<<<>>>@@@??????BBB===AAADDDAAA???HHH]]]pppxxxdddNNNCCC@@@>>>>>>>>><<<<<<<<<<<<===>>>???@@@BBB@@@???@@@CCCEEEDDDBBBCCCDDDEEEDDDBBBAAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLSSSZZZgggsss\\\QQQNNNLLLMMMPPPPPP[[[lllxxxYYYJJJNNNOOOVVVfffppp}}}yyysssjjjaaaYYYRRROOOIIIHHHFFFFFFFFFFFFDDDCCCDDDDDDEEEGGGIIIHHHFFFDDDCCCAAA>>>???@@@AAA@@@>>>@@@===;;;;;;;;;;;;888666777999<<<>>>@@@@@@???>>>888999999999999888666555mmm]]]ZZZaaalllsss{{{yyywwwuuupppfffZZZPPPOOOOOOMMMJJJFFFEEEEEEGGGGGGFFFEEEEEEFFFHHHKKKLLLLLLKKKJJJJJJLLLOOORRRUUUPPPOOOLLLIIIFFFEEEGGGIIIKKKPPPXXXaaakkkvvv}}}tttkkkfff```^^^aaaUUUVVVRRRLLLHHHIIIGGGDDDDDDGGGKKKMMMLLLJJJHHHGGGLLLNNNMMMLLLOOOSSSTTTQQQLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLJJJIIIHHHIIIHHHGGGGGGEEEHHHRRR]]]iiivvvyyybbbPPPDDD??????CCC???<<<===<<<:::<<<@@@;;;???AAA@@@BBBMMMaaapppsss___III@@@@@@@@@???>>>>>>===<<<;;;<<<>>>@@@AAA???>>>===>>>@@@AAAAAA@@@BBBCCCDDDCCCBBBAAABBBCCCCCCCCCEEEFFFGGGIIIJJJJJJPPPWWWaaassshhhVVVNNNKKKJJJLLLPPPWWWcccwwwqqqXXXMMMPPPPPPXXXkkkvvv|||tttjjj```WWWPPPMMMIIIGGGEEEEEEEEEDDDCCCAAAEEEEEEEEEFFFGGGFFFBBB@@@???===<<<<<<>>>??????>>>@@@???=========<<<999777888999<<<>>>?????????>>>777888888888777666555555ӵuuuiii[[[ZZZeeeuuuyyyssslllddd^^^WWWQQQMMMLLLMMMLLLJJJHHHFFFGGGHHHFFFFFFEEEEEEFFFHHHJJJKKKJJJHHHGGGGGGIIIMMMQQQSSSOOOMMMJJJJJJIIIKKKRRRZZZbbblllxxx}}}uuupppkkkllljjjgggeeeiiirrrzzz{{{uuussssssooofff^^^\\\___bbbeeegggkkkppptttĦĦ{{{tttsssxxxuuuӵFFF@@@DDDIIIKKKJJJJJJJJJKKKKKKMMMMMMKKKMMMRRRSSSQQQLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHKKKKKKIIIGGGDDDFFFMMMTTTXXX___kkk}}}gggTTTIIIDDDCCC@@@>>>>>><<<888888<<<888<<<>>>???FFFVVVfffqqqkkkXXXDDD>>>@@@AAA???>>>???>>><<<:::;;;===@@@AAA============>>>?????????@@@BBBCCCĦCCCCCCDDDEEEGGGIIIJJJKKKSSSZZZiiittt\\\OOOJJJIIIIIINNNRRRZZZjjjjjjVVVOOORRRRRR\\\qqq~~~~~~uuujjj___UUUNNNKKKIIIGGGEEEEEEEEEEEECCCAAAEEEDDDEEEEEEFFFDDDAAA>>><<<<<<;;;<<<===>>>??????CCCBBBBBBAAA@@@???===;;;<<<============<<<<<<;;;::::::9998887775554443334ĉ@ӵhhhqqqnnn^^^YYYYYYbbbrrr~~~}}}kkkeee\\\TTTOOOMMMLLLKKKMMMNNNNNNMMMKKKIIIHHHIIIEEEFFFGGGHHHHHHHHHGGGFFFJJJIIIHHHGGGHHHJJJMMMOOOLLLLLLRRR[[[```aaadddjjj|||~~~zzzvvvrrrpppooolllkkkhhheeebbb]]]WWWSSSRRRRRRQQQQQQSSSTTTUUUVVVXXXWWWVVVUUUSSSQQQPPPNNNKKKKKKKKKKKKKKKMMMQQQSSS>L___aaabbbdddhhhjjj=hĦ4ĉ@ӵKKKKKKJJJIIIIIIJJJLLLNNNIIILLLLLLJJJJJJNNNOOONNNLLLLLLMMMNNNNNNMMMLLLLLLJJJKKKKKKLLLKKKKKKJJJJJJNNNOOONNNJJJGGGHHHLLLNNNGGGLLLSSSaaaxxxpppXXXHHHEEEAAA@@@AAA???<<<;;;===888<<>>@@@>>><<<;;;;;;===???AAA@@@@@@AAAAAAAAAAAAAAABBB???AAABBB>LDDDDDDDDDDDDFFFGGGJJJLLLMMMRRR\\\qqqdddSSSMMMJJJHHHJJJJJJOOO\\\tttbbbRRRNNNRRRRRR___uuuvvvjjj^^^TTTMMMIIIIIIGGGFFFEEEFFFFFFEEECCCCCCCCCCCCEEEFFFEEEBBB@@@;;;<<<<<<======>>>@@@AAABBBCCCDDDCCCBBB???===<<<===<<<<<<;;;;;;:::;;;;;;>>>===;;;999666444333222GG=?hhhhhhWWWXXX]]]gggqqqtttnnnggg^^^ZZZSSSMMMHHHGGGHHHIIIKKKLLLNNNNNNKKKIIIHHHHHHEEEGGGJJJLLLKKKHHHEEECCCHHHHHHHHHIIIJJJLLLNNNOOOPPPUUUfff|||zzzxxxzzztttqqqnnnkkkdddaaa\\\WWWTTTRRRRRRRRRMMMLLLLLLMMMMMMLLLIIIFFFEEEEEEFFFIIILLLKKKHHHEEEGGGIIIJJJIIIGGGFFFHHHJJJHHHFFFDDDBBBAAABBBCCCDDDHdĦNNNMMMLLLKKKMMM=ĪjGG=?\\\SSSMMMJJJJJJJJJJJJJJJNNNNNNJJJHHHKKKLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNQQQPPPKKKHHHHHHGGGEEEEEEGGGJJJPPP]]]sssvvv^^^LLLDDD>>>>>>???===;;;<<<;;;???AAAFFFUUUgggnnnjjjTTTIII??????AAAAAA???>>>???>>>===<<<<<<===>>>@@@>>>???@@@@@@???>>>???@@@???AAABBBHdĦFFFEEEEEEEEEFFFHHHKKKMMMOOOSSS```zzzooo\\\TTTOOOJJJKKKJJJMMMWWWiii\\\NNNKKKOOORRRaaawwwvvvjjj^^^SSSLLLIIIGGGFFFEEEEEEGGGGGGFFFEEEBBBBBBCCCEEEFFFFFFDDDAAA<<<===>>>>>>===>>>@@@BBB@@@BBBCCCCCC@@@===;;;;;;999999888888999:::<<<===???>>>;;;999666444333222ӵĭӵӵĦӵӵĦƜ`1.׼sdddqqqrrr^^^Ħ[[[XXXTTTRRROOOKKKGGGFFFFFFӵKKKĦJJJLLLLLLIIIFFFDDDGGGJJJOOOUUUĭӵĦTTTQQQLLLĦBBBĦEEEEEECCCAAA@@@AAACCCDDDCCCCCCBBBBBBDDDDDDGGG@@@DdDAAABBBBBB?fӵ[[[XXXXXXĦpppvvvӵƜ`1.׼sxxxĭӵMMMJJJLLLIIIKKKLLLMMMNNNOOOOOOPPPӵJJJJJJGGGAAAĦGGGHHHLLLUUUddd???===;;;;;;===@@@AAAĦIIICCC???AAABBB???===Ħ???>>><<<;;;<<<>>>???AAACCCDdDGGGIIILLLӵӵӵĦӵĭӵ}}}ggg]]]TTTMMMNNNLLLMMMUUUaaawww{{{[[[MMMJJJOOOUUUfff{{{vvviii]]]SSSLLLIIIDDDCCCCCCDDDFFFGGGGGGFFFCCCCCCDDDEEEGGGFFFDDDAAA;;;===>>>>>><<<<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@fffqqq~~~~~~ShӵVVVLLLLLLLLLJJJGGGFFFg&eLLL>hӵKKKKKKJJJHHHGGGLLLRRR\\\fff?><zg&e>&eHLGGGFFFDDDShӵgLCCCEEEFFFDDDBBBBBBEEEFFFCCC>>><<<@@@S?ʬBBB@@@3h?D%%)?BBBCCCZufĦGGGDDDDDDgLOOOKKKQQQg&egĉ@g&e>&eVVV@eHHHIII??IIIHHHIIIJJJKKKLLLMMMNNNg<ĉPPPOOOPPPLLL3we<ĦAAADDDEEEHHH3h?@eIIIEEEBBB???>>><<>>===???AAA???AAACCCD%%)?JJJfff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??ooocccYYYOOOKKKHHHJJJOOOXXXiiixxx]]]OOOMMMRRRYYYlllvvviii]]]SSSLLLIIIBBBAAAAAABBBEEEGGGFFFFFFEEEEEEEEEFFFGGGFFFCCC@@@;;;===>>>===;;;;;;===@@@@@@CCCFFFFFFBBB>>>======<<<:::7775554445557778889998886665554444445555554DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵeeettuuuuuuwwwHGgĉ@QQQOOOLLLKKKJJJIIIGGGGGGHu]ĦHHHZuR)ĦEEEDDDJJJUUU^^^bbbssssߝLGdUĦHƅ^Hu]ĦpppntHdĦDDDDDDHGgĉ@<<<HdĦBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHtƅ^GGGGGGBt=o9ĦDtfo9Ħ@@@???>>>g?@@@>>>HdĦAAACCCFFFHu]Ħ```ttHƅ^Hu]ĦcccH׼sKKKGGGNNNMMMLLLLLLMMMMMMKKKJJJJJJtQRRRSSSQQQMMMje<ĦAAABBBEEEBt=o9ĦH׼svvv\\\LLLDDD???===;;;<<>>===>>><<<:::888666666666666:::9998886665553332221114DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵWWW`eĭkkkqetMMMLLLJJJMMMMMMKKKJJJHHHGGGDdDĦBBBIIIt|>>>>>===:::8886665555555559999998887775554443332224DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵUUUHߝL`o9]]]po9wӵKKKOOONNNLLLKKKIIIHHHDdDĦBBBCCCo)hKKKQQQYYYdddvvvDdDΦDdDĦkkkDdDΦDdDӵCCCGIpӵDdDĦ???po9wӵDdDĦ???@@@@@@@@@@@@>>>???AAACCCEEEpo9uAAAAAA@@@???GIdnuR)ĦDdDĦnuR)Ħ===>>>CdgĪj999DdDĦ888555666DdDĦ:::HߝL`o9mmmDdDΦDdDӵDdDĦ]]]SSSPPPNNNMMMOOOPPPPPPOOOMMMMMMMMMKKKHHHGGGgeĦLLLJJJsp?aĦNNNKKKGIdnuR)ĦDdDĦrrrXXXJJJHHHNNNXXXDdDĦ;;;<<<;;;;;;GIdnuR)ĦDdDĦ>>>???@@@AAABBBCCCDDDFFFCCC???DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵwwwaaaUUUOOOIIIGGGIIIJJJOOO```rrrpppZZZUUUVVVeee|||yyylllaaaYYYQQQJJJEEEDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCBBBAAACCCDDDDDDCCCCCCBBB@@@@@@???>>>;;;9996665554443337777777776666665554443334DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ```4DufئL>eTTTpuR)ĦMMMOOONNNMMMKKKJJJIII>d<ĦHHHDtVVVtttDdDΦDdDĦSSS>d<ʜ4DuTӵ@@@4DwDd<Ħ<<d<@@@@@@@@@@@@>>>???AAADDDEEEpeӵCCCĦpeӵDx<>d<ӵDd<>>>qR/ܗ?fӵ999>d<::::::>d<Ħ6664DufئL>eLLLDdDʜ4DuTӵDdDĦsssfff```XXXRRROOOOOOPPPPPPKKKLLLMMMKKKIIIHHHgeĦKKKs<v>aĦPPPNNNpeӵDx<DdDĦwwwbbb```jjjtttDdDĦ;;;;;;::::::peӵDx<>d<>>>???AAABBBDDDEEEHHHEEECCC>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵmmm\\\SSSLLLIIIKKKMMMOOO[[[jjjeeeWWWTTTXXXiii~~~uuuiii^^^VVVOOOHHHDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBB@@@???>>>>>><<<===@@@AAABBBAAA@@@???BBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>;;;8885553332223334445555555554443332224DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒR^^^lllnfʜd<Φ>d<ĦCCCs&dq&ĒR???@@@i?ʜtd<Ħ;;;HHܗDӊBAAA<xAAAAAA@@@BBBCCCEEEFFFB?>>CdK;fuf<xsdKĦ555nfʜdaĦOOOOOOB?Ho9???>d<>d<ӵ::::::B?Ho9<<<<x@@@BBBDDDEEEFFFEEEDDD&ӫeʬtIӇRRR>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRvvvaaaTTTLLLHHHLLLOOOQQQZZZeeeyyy]]]TTTSSSYYYlllyyypppdddZZZSSSNNNIIIFFFDDDDDDDDDDDDDDDCCCBBBAAADDDCCCCCCAAA???===:::999999;;;===???@@@???>>>===AAAAAABBBBBBCCCDDDEEEEEEEEEDDDAAA>>>:::7774442221111113334443333331110004DuXӵHu]3hhne=enepIƎ@t@hqqq>hbbblllsssfeNNN@ďDNNNMMMKKKJJJJJJIIIHHHHHHHHHneLLLNNN=ettthhhege@@@???sĪj@h;;;>>>@@@fdDĦ:::@ďDAAAAAAHkgeCCCBBBBBBBBBDDDEEEFFFFFF@hCCCCCC@G???>>>HĪj@IŌ<<<<<<Bene777Hkge:::ne777777fe777Hu]3hhkkktttsexxxhhh\\\SSSMMMJJJHHHIIIKKKJJJHHHFFFgeĦja>aĦMMMPPP@G===>>>se<Ō:::999999@G>>>===Hkge>>>???AAACCCDDDBBBBBBBBBHĪj@IŌUUUYYYegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hhhhVVVLLLGGGKKKNNNOOOVVV___mmmwwwZZZQQQTTT___qqqrrrjjj___VVVQQQNNNKKKHHHEEEDDDDDDCCCBBBAAAAAA@@@AAABBBBBBAAA???;;;888666888999;;;<<<============@@@AAAAAABBBCCCEEEGGGHHHJJJIIIFFFBBB>>>999555333000111333444333222000///4DuXӵĵD^yyydddRRRNNNlllqqqqqqnnnMMMKKKLLLOOONNNLLLIIIFFFFFFFFFFFFFFFGGGTTTaaaggg}}}lllccc```TTTPPP???===>>><<<>>>@@@AAAAAADdDĦ:::999???@@@AAACCCCCCBBBBBBBBBDDDEEEGGGGGGEEEBBBBBBCCCCCCEEEDDDCCC<<<:::===888888???>>>::::::::::::888D^GGGLLLRRR^^^s׼suuukkkaaaXXXSSSOOOQQQQQQPPPLLLIIIgeFm8OOO>aĦOOOQQQTTTAAA???>>>s׼sUUUgggHo;;;:::999888:::AAAAAA@@@======>>>@@@BBBCCCBBBCCCDDDVVVZZZ___D^DdDĦs׼svvv]]]QQQIIIKKKNNNMMMQQQXXX```~~~nnnWWWNNNWWWgggzzz}}}tttjjjcccYYYQQQNNNMMMKKKJJJHHHFFFEEECCCBBBAAAAAABBB@@@AAACCCDDDCCC???;;;999888999:::;;;<<<===>>>>>>@@@@@@@@@AAACCCFFFHHHJJJNNNMMMJJJFFFAAA<<<777555111333444555555333000///Φ4DuXӵtvӵ>d<ĦĦĦhhhUUUIIINNNYYY___gggqqqooottttttmmmccc\\\XXXWWWSSSOOOMMMNNNLLLHHHHHHKKKKKKJJJIIIIIIIIIHHHEEECCCDDDDDDDDDDDDEEEFFFGGGHHHĦxxxbbbTTTOOOPPPJJJKKKGGGCCCDDDFFFCCC======;;;===@@@???<<<===@@@>>>???@@@AAA@@@???>>>===>d<Ħ;;;999777;;;:::::::::;;;>>>AAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAACCCEEEGGGGGGFFFDDDCCCFFFEEEEEEDDDDDDCCCBBBBBBBBBDDDFFFIIIJJJJJJIIIHHHDDDBBB@@@?????????===;;;@@@@@@???>>>>>>>>>>>>>>>999999:::===AAADDDDDDCCC@@@???===;;;Ħ:::;;;999777666777888999999???>d<Ħ??????AAACCCHHHBetttzzz}}}wwwooofff___YYYYYYYYYWWWRRRNNNgeFYĉNNNNNN>aĦQQQSSSUUUTTTQQQNNNQQQPPPNNNIIICCC???BeAAAIIIRRRdddnu]ӵ::::::===@@@BBBBBBBBBBBBCCCCCCBBBAAA???>>>@@@???>>>===>>>???AAACCCDDDFFFGGGGGGHHHIIIKKKMMMLLLNNNVVV```hhhyyy>d<Ħ>d<ĦĦBeĦeeeWWWMMMMMMNNNLLLNNNSSSVVVrrrfffTTTLLLYYYnnnwwwllleee^^^TTTNNNLLLLLLLLLJJJJJJHHHFFFCCCBBBBBBCCCCCC@@@CCCFFFIIIIIIFFFAAA>>>::::::::::::<<<===???@@@??????@@@AAACCCFFFIIIKKKQQQPPPMMMIIICCC>>>999666333555666777666444111///?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ{{{bbbRRRJJJFFFSSSjjj~~~yyymmmeeeddd]]]PPPLLLPPPOOOLLLIIIIIIKKKMMMMMMKKKHHHLLLOOONNNKKKIIIGGGEEEFFFJJJKKKEEEBBBGGGNNNgdKĦwwwhhhZZZOOOJJJIIIIIIIIIGGGCCC???<<<<<<<<<===???@@@@@@>>>===<<<>>>???AAAAAAAAA@@@>>>===;;;:::gdDĦ;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@===AAAEEEGGGFFFDDDBBBAAADDDBBB@@@BBBEEEGGGEEEDDD@@@AAACCCDDDDDDDDDCCCBBBAAABBBBBBCCCDDDDDDDDDCCCAAA@@@@@@???>>>===<<<<<<@@@>>><<<<<<<<<<<<;;;:::<<<<<<======>>>>>>??????AAA===777gdKĦ===;;;;;;:::999888777666666:::sdKĦ;;;;;;888===BBBLLLTTT[[[ccclllxxx}}}zzzyyymmmqqqqqqhhhZZZOOOŶSKKKNNNOOO3we>>BBB@@@>>>???AAABBB@@@>>>DDDIIILLLLLLHHHHHHKKKOOOSSSWWW]]]dddrrrDdDĦsdKĦgdKĦgdKĦqqq^^^VVVbbbhhh[[[KKKDDDTTTaaa}}}ppp[[[TTTRRRccctttrrriii```[[[SSSMMMJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCFFFFFFEEEEEEFFFBBB;;;<<<;;;::::::<<<======<<<@@@???>>>>>>@@@CCCGGGIIIJJJKKKKKKJJJEEE>>>777222555444444666777777555222>AnenenegggUUUMMMIIILLL\\\tttqqqfff^^^___[[[QQQLLLOOONNNLLLIIIIIIKKKMMMLLLKKKIIIMMMPPPPPPNNNLLLJJJHHHFFFMMMQQQNNNLLLNNNneyyynnneee___ZZZSSSKKKEEECCCBBBCCCEEECCCAAA>>>>>>>>>@@@AAA@@@AAAAAA@@@>>>======>>>AAAAAA@@@???>>><<<;;;De:::;;;;;;;;;>>>>>>=========>>>??????>>>AAADDDFFFEEECCCBBBBBBDDDBBBAAABBBEEEFFFDDDBBBAAAAAABBBCCCCCCCCCCCCCCC???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>======@@@>>><<<<<<<<<<<<<<<:::<<<<<<======>>>>>>??????AAA===ne======::::::999999999888888888:::ne::::::;;;666999<<<<<<;;;>>>EEEKKKTTT[[[eeemmmsssxxx~~~yyyjjj[[[>AMMMPPPPPPk<NNNOOOOOOOOOOOOSSSRRRQQQOOOMMMIIIFFFDDDCCCAAABBBDDDCCCMMMmmmfh???<<<:::<<>>>>>>>>>>>???BBBDDDEEEGGGHHHIIIHHHDDD===777333444333333555666666444mmmUUUMMMNNNLLLQQQ```ssszzzfff[[[UUUWWWXXXRRRNNNOOOMMMLLLJJJJJJKKKLLLLLLKKKKKKLLLNNNNNNLLLIIIGGGGGGFFFNNNSSSRRRRRRTTTtttbbbTTTKKKFFFFFFEEECCCCCCBBBBBBBBBDDDCCCAAA?????????AAABBB@@@BBBCCCCCCAAA???>>>>>>@@@@@@???>>>===;;;:::999;;;;;;:::::::::>>>>>>======<<<=========@@@BBBDDDDDDCCCBBBBBBCCCDDDCCCBBBCCCDDDDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCC===>>>??????@@@?????????AAA@@@@@@@@@???>>>>>>>>>@@@>>><<<<<<<<<===<<<;;;<<<<<<======>>>>>>?????????<<<=========;;;;;;:::::::::::::::;;;:::999999::::::888999999888777999???DDDJJJMMMRRRVVV]]]hhhuuu~~~xxxhhhMMMQQQSSSIIIJJJLLLMMMMMMMMMSSSSSSSSSRRRPPPMMMKKKIIICCCBBBCCCBBB>>>BBBWWWnnnFFFDDD@@@>>>>>>???BBBCCC>>>???AAACCCDDDEEEDDDDDDEEEDDDCCCDDDEEEFFFEEEDDD@@@EEEIIIKKKJJJLLLSSSXXXZZZ]]]fffxxxtttWWWOOONNNJJJIIINNNNNNTTTiiifffSSSMMMOOOYYYqqqmmmdddVVVQQQIIICCCAAAAAAAAAAAAGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJHHHDDDDDDEEEBBB===???<<<999888:::===>>>>>><<<===>>>>>>???@@@@@@@@@BBBCCCDDDDDDAAA<<<777333333333222333555555333jjj]]]\\\ddd___\\\aaaiiimmmiiiccc[[[RRRNNNRRRUUUSSSPPPOOOLLLLLLKKKKKKKKKLLLLLLKKKOOONNNMMMMMMJJJFFFFFFIIIKKKPPPSSSRRRTTTZZZ___```fffnnnooodddWWWNNNGGGBBBAAAAAABBBBBBCCCCCCCCCDDDFFFEEECCCAAA?????????@@@>>>AAADDDDDDCCCAAAAAAAAA@@@@@@>>>===;;;::::::999======<<<<<<;;;;;;::::::>>>======<<<<<<<<<<<<<<>>>>>??????>>>>>>>>>@@@@@@@@@@@@???????????????>>><<<;;;<<<===<<<;;;<<<<<<======>>>>>>??????<<<;;;;;;;;;<<<======<<>><<<;;;::::::;;;;;;;;;::::::999999999999:::888888888888888<<>>>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCGGGKKKLLLLLLOOOWWW]]]]]]bbbooocccVVVPPPIIIHHHKKKNNNPPPaaaxxxlllWWWMMMMMMSSS___|||jjjaaaUUUOOOHHHBBB@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHFFFBBBCCCEEEDDD??????<<<888777999<<<>>>???;;;===???@@@@@@???===;;;<<<===???@@@>>>:::666444333222111222333444222~~~xxxyyywwwjjjbbb___^^^ZZZVVVSSSNNNKKKOOOSSSSSSQQQPPPKKKKKKLLLLLLLLLKKKKKKLLLOOOLLLMMMPPPOOOKKKLLLQQQWWW\\\___^^^^^^aaaaaa___XXXUUUOOOIIIFFFFFFCCC>>>>>>>>>======>>>???AAABBBEEEDDDCCCBBBAAAAAAAAAAAA<<>><<<;;;:::::::::=========<<<<<<;;;;;;;;;======<<<<<<<<<<<<======BBBCCCCCCAAA@@@@@@BBBDDDBBBCCCDDDDDDBBB@@@???>>>@@@???>>>>>>>>>???AAABBB>>>>>>????????????>>>>>>??????????????????@@@@@@???===;;;;;;=========<<<<<<<<<======>>>>>>??????999:::;;;<<<<<<<<<<<<<<>>AAAIIIPPP[[[^^^ccciiipppuuuyyyzzzvvvjjj[[[QQQMMMMMMKKKIIIEEEEEEDDDEEEGGGJJJMMMOOOPPPQQQRRRRRRRRRQQQPPPOOOLLLIIIFFFBBB>>>???HHHRRRfff{{{fffUUUFFFCCCDDDBBB===;;;???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGFFFIIILLLLLLKKKNNNVVV]]]aaajjj}}}ooo^^^SSSJJJGGGIIIKKKJJJWWWjjjzzz```OOOHHHJJJPPPfffhhh^^^TTTOOOGGGAAA???@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHHHHEEEGGGFFFDDDFFFIIIIIIEEE>>>;;;777666888;;;===>>>;;;===???AAAAAA>>>;;;999777999;;;<<<;;;999666444333222111111222333222111zzziii\\\UUUSSSRRRQQQOOOMMMMMMNNNPPPPPPOOOOOOJJJKKKMMMMMMLLLKKKKKKLLLIIIIIIPPPZZZ[[[UUUSSSXXXhhhlllnnnkkkfffaaaXXXPPPJJJEEEAAAAAACCCDDD???999;;;;;;:::;;;<<>><<<;;;;;;;;;;;;===============<<<<<<<<<======<<<<<<======>>>???BBBCCCCCCAAA@@@???AAABBB@@@BBBDDDDDDBBB???>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@??????>>>>>>======>>>>>>?????????@@@???===;;;;;;=========<<<<<<<<<======>>>>>>??????:::;;;======<<<<<<===???HHHFFFBBB>>><<<:::::::::>>>===<<<;;;;;;::::::;;;999999888999:::<<>>;;;===BBBFFFFFFJJJPPPYYYdddqqq{{{jjj]]]TTTOOOKKKHHHHHHGGGFFFGGGIIIMMMQQQSSSOOOPPPQQQRRRSSSRRRQQQQQQQQQMMMHHHBBB??????DDDHHHSSS___rrrmmmRRRFFFBBB===<<>>@@@AAAEEEFFFGGGHHHIIIJJJJJJJJJFFFHHHHHHHHHJJJNNNNNNJJJ<<<999666666777:::;;;;;;:::<<>>===???@@@>>>;;;999<<<<<<===>>>@@@BBBDDDFFF@@@@@@AAABBBDDDFFFGGGGGG@@@BBBCCCCCCBBBAAACCCDDDCCCBBB???===;;;;;;<<<<<<===============>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAABBBCCCBBB@@@???@@@AAA>>>AAADDDDDDBBB???>>>>>><<<===>>>>>>??????>>>>>>???????????????>>>======;;;<<<<<<===>>>>>>??????>>>===;;;;;;===>>>===<<<<<<<<<======>>>>>>??????<<<===???>>>======@@@BBBIIIFFFCCC???===<<<<<<===??????>>><<<<<<;;;;;;<<<===<<<<<<===???@@@@@@@@@<<<>>>???===;;;;;;>>>AAA===BBBGGGMMMUUUbbbsssyyyhhhXXXMMMHHHHHHGGGFFFFFFIIIMMMRRRUUUPPPQQQRRRSSSTTTSSSRRRRRRPPPNNNIIIEEECCCDDDDDDDDDIIILLLTTTeee|||ooo\\\LLL>>>===CCC;;;<<<===>>>???AAACCCDDDCCCEEEGGGGGGEEEEEEGGGJJJHHHJJJLLLJJJJJJNNNXXX```ooosss___QQQJJJIIIIIIIIISSS]]]hhhuuucccVVVPPPRRRYYYppphhhZZZTTTNNNEEE>>><<<===???@@@FFFGGGHHHIIIIIIIIIIIIIIIEEEHHHIIIIIIKKKNNNMMMHHH999777555555777999999999888:::<<<>>>>>><<<999777333444666777888666555333555333111111222333333333~~~}}}~~~xxxqqqooo___[[[UUUOOOLLLLLLMMMMMMKKKPPPRRRNNNIIIHHHIIIJJJHHHKKKNNNNNNLLLJJJKKKLLLdddkkk~~~qqqmmmwwwpppaaaOOOEEEBBB@@@<<<<<<<<<<<<<<<999777:::???<<<===???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCDDDDDDBBB@@@???@@@BBBDDDBBB@@@===<<<<<<<<<===<<<<<<======>>>>>>??????<<<<<<<<<===???@@@BBBCCC@@@BBBCCCCCCAAA??????@@@<<<@@@DDDDDDAAA???>>>???;;;<<<>>>?????????>>>===>>>>>>??????>>>===<<<<<<:::;;;;;;<<<===>>>??????>>><<<;;;;;;===>>>======<<<<<<======>>>?????????>>>@@@AAA@@@>>>???BBBFFFHHHFFFBBB???======??????@@@@@@???======<<<<<<<<<999999:::===???AAA@@@???===???@@@===999888999<<<;;;???CCCEEEHHHRRRbbbooo{{{aaaPPPJJJFFFEEEDDDDDDFFFKKKPPPTTTQQQRRRSSSTTTUUUTTTSSSSSSMMMLLLJJJIIIJJJKKKHHHEEEFFFCCCDDDKKKXXXkkkvvv\\\DDD===CCC888999:::<<>>@@@AAAEEEEEEFFFGGGGGGGGGFFFFFFCCCFFFHHHHHHIIIKKKHHHCCC777666555555777888888777777888:::<<<<<<:::888666333444666777777666444333666333111111222444444333}}}pppggg___[[[[[[PPPOOOLLLJJJIIIIIIKKKKKKOOONNNLLLKKKJJJIIIJJJJJJKKKCCCDDDOOOQQQNNNZZZnnn~~~rrr___[[[TTTJJJBBB>>>===<<<<<<999;;;===>>>>>>>>>???@@@@@@???>>>???@@@@@@???===AAA@@@@@@AAADDDFFFFFFEEECCCCCCBBB@@@>>>>>>AAACCCJJJFFF@@@===>>>>>>===<<<;;;;;;<<<<<<======>>>>>>AAABBBCCCDDDDDDDDDCCCBBB?????????@@@AAAAAA>>><<>>@@@CCCDDDCCCAAA@@@@@@??????????????????>>>>>>============>>>>>>===========================<<<;;;<<<======;;;:::;;;<<<<<<>>>???@@@AAABBB???@@@@@@???>>>>>>???AAADDDBBBAAA@@@AAA@@@>>><<<>>>======<<<;;;999999888:::;;;===??????>>>===<<<@@@@@@???===<<<::::::999<<<:::999:::@@@HHHQQQWWWnnnlllUUUPPPHHHEEEKKKLLLGGGJJJRRRQQQRRRRRRQQQPPPPPPQQQSSSSSSPPPMMMLLLMMMLLLIIIFFF???>>>>>>@@@AAAJJJbbbzzzkkkOOOAAA>>>@@@@@@???<<<<<<@@@DDDEEE@@@BBBDDDEEEDDDDDDEEEFFFLLLNNNLLLOOOTTTRRRXXXkkk{{{^^^KKKDDDBBBHHHLLLQQQ]]]mmmttttttsssfff\\\ZZZVVVQQQSSSYYYlll]]]RRRNNNIIIEEECCCBBBAAA@@@EEEEEEFFFGGGGGGEEEDDDCCCEEEFFFGGGGGGFFFDDDAAA@@@:::777444333555888999:::999999:::999888666444333777777666777777666444111777666555555666666555444rrrddd[[[UUUQQQQQQMMMLLLJJJIIIHHHIIIJJJKKKQQQQQQPPPNNNLLLIIIFFFEEELLLIIINNNXXX^^^eeeuuu~~~hhhVVVLLLGGGAAA<<<;;;;;;<<<<<<999;;;>>>?????????@@@BBBBBBAAA@@@AAABBBBBB@@@>>><<<<<<===???CCCEEEFFFEEEAAAAAAAAA???======???AAAFFFCCC>>><<<======<<<:::=========<<<<<<<<<<<<<<<@@@@@@BBBCCCCCCBBBBBBAAA?????????AAABBBBBB@@@>>>AAA???>>>???AAABBBAAA???===>>>????????????@@@AAA@@@@@@????????????@@@@@@======<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>><<<:::;;;<<<===>>>???@@@AAAAAA===>>>???>>>===>>>???AAACCCAAA???>>>??????>>>=========<<<;;;::::::999999999;;;===???@@@???===<<<======>>>>>>>>>>>>>>>===:::888777777:::@@@FFFJJJ\\\nnnxxxeeeTTTGGGHHHJJJIIIKKKQQQQQQRRRSSSRRRQQQPPPQQQRRRRRROOOLLLKKKJJJIIIFFFCCC>>><<<<<<;;;:::???OOO```fffOOOCCC??????===<<<===@@@CCCDDDBBBCCCEEEEEEDDDDDDEEEFFFKKKOOONNNQQQWWWWWW```vvvvvvxxxiiiSSSHHHCCCFFFHHHKKKSSS___cccaaaggg]]]VVVUUURRROOOTTT^^^yyyiii]]]RRRNNNHHHCCCAAAAAA@@@???BBBCCCDDDFFFFFFFFFEEEEEEGGGHHHHHHHHHGGGDDDAAA@@@:::888555555666888999999999:::::::::999777555444555555555666888888666444555444333333555666555444~~~eeeUUUNNNJJJGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJPPPQQQQQQPPPMMMIIIEEECCCGGGMMMUUU^^^jjj{{{|||tttfffUUUGGGAAA>>>;;;999999::::::::::::<<<>>>@@@@@@@@@BBBCCCCCCBBBAAABBBCCCCCCAAA???888888:::===AAADDDEEEEEEAAABBBAAA@@@>>>>>>@@@BBBAAA???<<<<<<<<<<<<;;;:::???>>>===<<<;;;;;;;;;;;;??????@@@AAAAAAAAAAAAAAA@@@???@@@BBBDDDDDDBBB@@@@@@???>>>>>>???@@@???===;;;===@@@@@@>>>>>>AAADDDCCCBBBBBBAAAAAABBBBBBCCC===<<<<<<<<<;;;;;;::::::::::::;;;>>>@@@???===;;;;;;<<<===>>>??????@@@@@@;;;=========<<<<<<>>>@@@AAA???<<<;;;<<<>>>???@@@>>>===<<<;;;:::999999999888:::===???@@@???===<<<<<<===>>>???@@@??????>>>:::999777666666999;;;===HHHTTTggggggNNNFFFHHHJJJLLLQQQPPPRRRTTTTTTRRRPPPPPPPPPRRRPPPMMMKKKJJJHHHEEECCCBBB@@@>>>===<<<===EEEMMMbbbzzzbbbJJJCCC@@@======>>>??????@@@DDDEEEGGGFFFEEEEEEFFFGGGJJJPPPQQQUUU[[[]]]lll}}}jjjoooyyy^^^MMMGGGGGGGGGHHHNNNUUUWWWTTTWWWQQQNNNOOOLLLLLLWWWeeerrreee[[[SSSMMMFFFAAA???????????????@@@AAACCCEEEFFFGGGGGGIIIIIIIIIIIIGGGDDDAAA???:::999777777888999999888::::::::::::999888666555444333444666888999777666222111000222444666666666tttZZZKKKGGGEEEDDDEEEDDDEEEEEEFFFGGGHHHHHHHHHLLLLLLLLLKKKIIIGGGEEEDDD@@@NNNZZZaaammm~~~iii]]]XXXQQQGGG@@@BBB@@@===<<<<<<;;;999888:::<<>>777777999===AAADDDDDDCCCCCCDDDDDDCCCAAAAAACCCEEE======<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<>>>>>>>>>>>===<<<;;;???AAAAAA>>>===@@@CCCCCCCCCBBBBBBBBBBBBCCCCCC<<<<<<<<<;;;::::::999999::::::<<<>>>AAAAAA>>><<<;;;<<<===>>>??????>>>>>><<<======<<<;;;:::<<<===@@@===999888:::===@@@AAAAAA???===;;;999888888888777999;;;>>>???>>>===<<<===>>>???@@@???===;;;:::===<<<:::999888888888888???DDDRRRnnnaaaOOOJJJIIILLLQQQNNNQQQSSSTTTRRRPPPOOOOOOTTTRRRPPPNNNLLLIIIGGGFFFDDDBBB@@@@@@AAACCCGGGJJJQQQbbb}}}vvvVVVJJJCCC======>>>===<<<<<>><<<===>>>>>>;;;<<<>>>AAACCCFFFGGGHHHHHHIIIIIIHHHEEEBBB???===<<<;;;::::::;;;;;;:::888:::;;;;;;;;;:::999777666444444555777999999777666222000000111444666777777yyyeeePPPFFFDDDDDDEEEFFFCCCDDDEEEGGGGGGGGGGGGFFFHHHFFFDDDBBBBBBCCCDDDEEEFFFWWWeeehhhppp|||gggRRRKKKJJJGGGDDDBBBBBBAAA@@@??????>>>;;;999;;;===@@@AAAAAABBBCCCDDDBBB@@@???@@@@@@@@@>>><<<999999;;;>>>BBBCCCCCCAAABBBCCCDDDCCCBBBBBBCCCEEE<<<=====================;;;::::::::::::<<<>>>???@@@@@@@@@AAABBBBBBCCCDDDAAAAAAAAACCCFFFFFFEEECCC???@@@@@@???>>>=========???AAABBBAAA>>><<<>>>@@@BBBBBBAAAAAAAAAAAABBBBBB<<<<<<;;;;;;;;;:::::::::;;;;;;<<>>??????>>>===<<<===>>>>>><<<999888999;;;???;;;888777999===AAABBBDDDBBB???<<<999888888888888999;;;<<<======<<<<<<======>>>>>>===;;;999888===<<<<<<;;;:::999888888???AAAHHH]]]||||||dddSSSKKKKKKOOOLLLOOOQQQRRRQQQOOONNNNNNTTTSSSRRROOOLLLJJJHHHHHHEEECCC@@@>>>@@@DDDGGGIIILLLRRRbbb~~~oooTTTGGG======???>>>===???GGGHHHHHHGGGFFFFFFHHHJJJKKKQQQSSSXXXbbbkkkhhh___mmmyyy^^^MMMFFFBBBCCCHHHKKKJJJHHHHHHFFFGGGJJJHHHLLL^^^sss{{{lll```UUUOOOJJJBBB<<<;;;<<<===>>>999:::<<<>>>AAADDDGGGHHHFFFGGGGGGFFFDDD@@@===;;;===<<<;;;;;;======<<<:::;;;;;;<<<<<<<<<:::999888666666666777999888666444444222111111444777888888wwwpppooocccUUUHHHBBBBBBBBBDDDGGGDDDFFFGGGHHHHHHGGGEEEDDDEEECCCAAA@@@AAADDDHHHKKKWWWfffqqqrrrqqqtttsssooodddSSSDDDBBBDDDAAA???AAA>>>>>>>>>???@@@@@@???===<<<>>>@@@AAAAAAAAABBBCCC@@@???>>>>>>>>>>>><<<:::999:::<<>>>>>>>><<<<<<>>>@@@:::999888888:::<<>>???@@@BBBAAAAAA@@@???>>>===<<>>======>>>@@@AAA@@@>>>;;;===>>>??????>>><<<:::===>>>>>><<<999888999:::>>>;;;888777999===@@@BBBEEECCC@@@===;;;::::::;;;<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888888??????CCCNNNbbbyyyyyycccSSSMMMMMMIIILLLNNNOOONNNNNNNNNOOOQQQRRRQQQOOOLLLIIIIIIIIIKKKKKKGGGBBBAAADDDGGGGGGKKKKKKQQQgggdddQQQAAA???BBBAAAAAADDDFFFGGGGGGGGGFFFGGGJJJLLLNNNSSSTTTZZZiiiwwwttt___]]]ooonnnZZZOOOFFFFFFJJJJJJHHHGGGGGGDDDEEEGGGHHHMMMaaavvvxxxjjj]]]RRRKKKFFF@@@;;;:::;;;<<<===999999:::<<>>=========>>>AAABBBAAA@@@===???@@@AAA@@@???@@@AAA@@@???>>>>>>>>>===;;;999666777:::???CCCDDDCCCBBB===???@@@AAA@@@???@@@AAA>>>??????===:::;;;>>>AAA;;;:::999888999;;;>>>@@@??????>>>???@@@BBBCCCDDDBBBBBBBBBCCCEEEEEECCCAAA@@@BBBCCCCCCAAA@@@BBBDDDCCC@@@===>>>AAAAAA???;;;@@@??????>>>>>>??????@@@;;;;;;;;;<<<<<<======>>>AAA???======???@@@@@@???;;;===>>>??????===;;;999;;;<<<<<<<<<::::::<<<===>>><<<999888:::>>>@@@AAACCCAAA???======>>>@@@AAACCCAAA???======>>>@@@AAA???>>><<<:::::::::;;;<<<:::999999888888777777777;;;;;;<<>>;;;;;;<<<<<<<<<999999:::;;;===@@@BBBDDDDDDDDDEEEEEECCCAAA>>><<<:::888666666888;;;<<<===<<<<<<===>>>===<<<;;;:::555555666888::::::888666888555222000111333444333yyyhhhWWWMMMIIIHHHEEEDDDEEEDDDAAABBBFFFJJJKKKLLLMMMKKKGGGCCC@@@AAADDDKKKTTT^^^gggnnnrrreeegggjjjggg[[[LLLEEEDDDDDD<<<===GGGJJJBBB>>>AAAAAA??????@@@AAABBBBBBAAA===???AAA@@@???>>>???@@@AAA???>>>>>>>>>===;;;999333555888>>>CCCEEEDDDCCC>>>@@@BBBBBBAAAAAABBBCCC>>>???>>>;;;999999===AAA===<<<:::888888:::<<<>>>>>>=========???@@@BBBDDDCCCBBBBBBCCCEEEDDDBBB@@@@@@BBBDDDDDDBBBBBBDDDFFFCCC>>>:::===BBBDDDAAA<<<@@@??????>>>>>>??????@@@:::;;;;;;<<<===>>>??????CCC@@@===<<<>>>???@@@@@@<<<===???@@@???===:::888999:::;;;;;;;;;<<<>>>AAA>>><<<999999;;;>>>@@@@@@@@@???======>>>AAADDDFFFGGGEEEBBB???>>>@@@BBBDDDFFFCCC???;;;999888999999;;;:::999888888777777888777666777:::>>>DDDLLLSSSYYYhhhxxx~~~xxxjjjZZZPPPFFFGGGIIIIIIJJJLLLOOOQQQSSSUUUVVVTTTPPPNNNOOOQQQLLLSSSSSSLLLFFFEEEEEEBBBHHHOOOTTTUUU[[[llluuuVVVJJJEEE>>><<>>AAABBBDDDEEEEEEEEEDDDBBB???>>>888555333333666999<<<<<<<<<======>>>>>>===<<<;;;333333555777:::;;;:::999999666222///000111111111pppgggfffbbb[[[SSSLLLHHHFFFBBBBBBCCCCCCDDDDDDEEEEEEJJJHHHHHHJJJIIIDDDAAABBBCCCRRR^^^dddnnnzzz|||uuuggg^^^SSSKKKIIIGGGCCC@@@BBB???>>>???CCCFFFEEECCCAAA???>>>@@@BBBCCC@@@>>>=========>>>??????@@@@@@===>>>?????????>>><<<;;;777:::;;;===AAAEEEBBB<<<<<<===???@@@BBBBBBBBBBBB@@@AAA@@@>>>;;;999999:::>>>>>>>>>>>>>>>=========>>>>>>>>>@@@BBBCCCBBBAAABBBBBBBBBBBBCCCEEEGGGHHHCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCAAA@@@???@@@AAABBBCCC@@@<<<<<<>>>@@@@@@?????????@@@@@@@@@??????>>>???=========??????>>><<>>===;;;;;;:::;;;;;;999666444777===AAAAAA???<<<;;;:::999:::<<<>>>???<<<<<<;;;;;;<<>>AAACCCIIIMMMVVVbbbjjjlllgggbbbOOOMMMJJJIIIJJJKKKKKKKKKNNNPPPRRRSSSRRRRRRRRRSSSXXXTTTPPPMMMMMMLLLIIIFFFFFFKKKPPPQQQPPPWWWmmmtttWWWFFFBBBCCCDDDKKKFFFDDDFFFGGGIIIMMMRRRXXXYYY___ooo~~~```RRRIIICCCMMM^^^jjjWWWIIIJJJKKKEEEBBBEEEEEEDDDBBBAAAEEEPPP___jjjtttdddWWWPPPOOOGGGDDDBBB@@@???===:::777<<<<<<;;;:::999:::===@@@CCCEEEFFFGGGFFFBBB>>><<<999888666555666777999:::<<<888999>>>===777444777111222444666777888888888444333333222111000//////mmm```YYYXXXVVVPPPJJJEEEBBBAAA@@@AAABBBDDDEEEFFFFFFFFFGGGDDDCCCEEEDDDCCCEEEJJJTTTgggvvvvvvrrrqqqnnnhhhYYYQQQHHHCCCBBBBBB@@@===AAA@@@???@@@BBBCCCCCCCCCBBB@@@???@@@AAAAAA???<<<=========>>>??????@@@@@@>>>>>>>>>>>>>>>===<<<<<<:::<<<======AAADDDBBB===;;;;;;===>>>@@@BBBDDDEEEDDDCCCBBB>>>:::999999:::999999:::;;;<<<======>>>?????????@@@BBBCCCBBBAAAAAA@@@@@@@@@BBBCCCEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@BBB???======???@@@@@@>>>??????@@@@@@@@@@@@@@@@@@???===<<<;;;<<<===<<<;;;<<<;;;;;;::::::999999999:::777555888===@@@@@@===???>>>===<<<<<<===>>>???<<<<<<;;;;;;<<<>>>AAABBBAAA???<<<;;;;;;>>>BBBDDDMMMHHH@@@;;;999999999999;;;<<<<<<;;;999888888999<<<;;;999888888999;;;<<<>>>AAAHHHRRRZZZ```bbbbbbUUUPPPIIIEEEEEEHHHKKKMMMLLLOOORRRSSSRRRQQQQQQQQQSSSRRRRRRRRRRRRPPPKKKGGGDDDHHHMMMNNNMMMPPP```pppsssWWWFFF@@@???GGGDDDCCCFFFGGGHHHLLLSSSVVVYYYbbbwwwmmmSSSIIIDDD???GGGUUUrrrlllXXXGGGEEEEEEAAA@@@DDDAAABBBBBBAAADDDNNN]]]iii||||||xxxmmm```TTTOOONNNJJJGGGCCC@@@===;;;888555<<<<<<<<<;;;:::;;;===@@@DDDEEEFFFFFFDDDAAA>>>;;;999888666444555666999:::<<<999999<<<;;;666444666333333444555666777888999555444333111000/////////wwweeeZZZUUUJJJKKKJJJFFFBBB???>>>>>>>>>@@@BBBEEEGGGGGGGGGFFFFFFBBB@@@@@@BBBGGGTTT```qqqooo```XXXTTTIIICCC>>>;;;<<<>>>>>>===@@@AAAAAAAAA@@@???AAABBB@@@???>>>???AAAAAA???>>>======>>>>>>??????@@@@@@???>>>======<<<<<<=========??????===???CCCCCC???:::::::::;;;>>>AAADDDFFFHHHFFFCCC>>>999777888:::555666888:::<<<>>>???@@@@@@??????@@@BBBCCCBBBAAA>>>>>>>>>>>>???AAABBBCCCAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@???>>>>>>@@@@@@???>>>??????@@@@@@AAAAAABBBBBB@@@>>>:::999999::::::999888999999999999999888888;;;999777888<<<>>>===<<<@@@??????>>>======<<<<<<<<<<<<;;;;;;<<<>>>@@@AAABBB@@@>>>======@@@CCCFFFLLLGGGBBB>>><<<=========;;;<<<<<<;;;999888888999:::999888777777888999:::777999<<<@@@FFFNNNWWW]]][[[UUUMMMEEEBBBEEEJJJNNNJJJNNNRRRTTTSSSQQQPPPPPPOOOQQQTTTWWWXXXTTTNNNIIIDDDEEEIIIKKKJJJKKKRRR\\\}}}mmmPPPCCC@@@DDDDDDEEEHHHHHHIIIOOOVVVXXX]]]kkkqqqYYYEEEAAA@@@===AAAJJJbbb}}}mmmYYYFFF@@@>>><<<===AAA===AAADDDCCCBBBJJJZZZgggppppppmmmeeeZZZQQQMMMLLLJJJFFFAAA>>><<<;;;999888<<<======<<<;;;;;;===@@@DDDDDDDDDCCCBBB???===;;;999777444333333666999<<<===:::999:::999555444666555555444444555777999:::666555222000///.........ppp```WWWSSSRRREEEFFFFFFDDDAAA??????@@@???AAADDDGGGHHHGGGEEEDDDGGGBBB>>>@@@HHHXXXppp~~~```MMMEEECCC@@@===::::::<<<>>>?????????AAACCCAAA===<<>>>>>???@@@@@@???>>>===;;;;;;<<<======???@@@???<<<===AAAAAA???<<<;;;:::999;;;???CCCFFFIIIGGGCCC===777555666888777888999;;;>>>@@@AAABBB@@@???>>>>>>@@@AAAAAA@@@;;;<<<<<<<<<===>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>>>>>???@@@@@@??????@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAA>>>:::777777888888888666777888999:::999999888===;;;999999;;;===<<<;;;<<<<<<======<<<;;;::::::<<<<<<<<<<<<<<<===>>>???CCCAAA>>><<<<<<===???@@@GGGDDDAAA@@@AAACCCDDDDDD;;;<<<<<<;;;999888888999888777777888999;;;<<<===888999999999:::@@@JJJRRRZZZ[[[XXXPPPGGGDDDHHHNNNJJJNNNSSSUUUTTTRRRPPPOOONNNPPPTTTWWWXXXTTTOOOLLLGGGEEEFFFIIIJJJJJJMMMRRRkkkeeeQQQFFFEEEFFFHHHLLLLLLLLLRRR[[[]]]eeewww|||^^^LLL======@@@===>>>BBBTTTnnnkkkZZZGGG???<<<:::;;;>>><<>><<<<<<===>>>>>>===>>>>>>===<<<<<<===???DDDDDDCCCBBB@@@>>><<<;;;999777333111222555999<<<===;;;:::888777555444555777666444444444666888:::777555222000...---......qqq\\\TTTRRROOOKKKFFFGGGGGGEEECCCAAAAAABBBCCCDDDFFFHHHGGGEEECCCAAACCC??????GGGXXXqqqiiiOOOBBB===<<<===<<<;;;;;;===>>>@@@@@@???AAABBB@@@<<<;;;===@@@<<<===>>>??????>>>>>>>>>;;;<<<<<<======>>>?????????>>><<<;;;;;;;;;<<<===>>>@@@???;;;:::>>>@@@??????===:::999:::===AAACCCHHHFFFAAA;;;666444555777999999;;;<<<>>>???@@@AAA@@@>>>======>>>@@@@@@???::::::;;;<<<<<<=========BBBCCCCCCDDDEEEFFFGGGGGGEEECCC???<<<<<<>>>AAACCC@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCBBB>>>:::777777777888777777777888:::;;;;;;;;;;;;???===<<<;;;<<<<<<<<<;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::888888999;;;<<>>EEEKKKIIIDDDFFFQQQ\\\bbbbbb___ZZZSSSMMMIIIHHHCCC@@@<<<;;;<<<>>>??????===>>>???>>>===<<<>>>???CCCCCCBBBAAA@@@>>>===<<<888666222000111444999<<<<<<<<<:::888666666666555777666444333333555777888555444222000............iiiZZZUUURRRMMMGGGFFFGGGHHHFFFCCCBBBBBBCCCEEEFFFGGGGGGFFFDDDBBBAAA>>>???III\\\rrrnnnSSSDDD???===<<<;;;;;;;;;<<<===>>>>>>????????????>>><<<<<<===>>>???@@@AAA???===:::::::::::::::;;;;;;<<<=========>>>===<<<<<<;;;;;;<<<<<<<<>><<<::::::===@@@BBBEEECCC@@@;;;666444555777999999:::;;;<<<===>>>>>>AAA???======>>>???@@@???::::::;;;<<<======<<<<<<@@@@@@AAABBBCCCDDDEEEFFFFFFDDD@@@======???BBBDDD@@@AAABBBBBBBBBBBBCCCEEEBBBAAA@@@??????@@@AAABBBBBB???;;;999999999999888888888888999;;;<<<>>>???@@@???>>>======<<<<<<===<<<<<<======>>>??????@@@======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;>>>@@@BBB@@@>>>======>>>>>>===<<<;;;<<<<<<;;;999888888999888888888777777666555555333444555555666888<<<>>>GGGSSS___aaaXXXNNNJJJJJJJJJNNNRRRTTTSSSQQQPPPPPPOOOQQQRRRRRRQQQPPPPPPQQQLLLFFFCCCEEEGGGHHHKKKOOOOOO^^^wwwsssQQQOOOKKKIIIKKKNNNPPPTTTZZZbbbsssmmmZZZEEE>>>999;;;<<<::::::<<>>???@@@???>>>===>>>???AAAAAABBBBBBAAA@@@>>>===666444222000111444888;;;:::<<<<<<999888999888666666555444333333333444555222222111111000///...---xxxkkk___VVVOOOIIIFFFFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEMMMaaa}}}oooTTTDDD??????<<<::::::;;;======>>>>>>???@@@???>>><<<<<<===>>>===<<<===???@@@???<<<::::::<<<888999999::::::;;;;;;<<<<<<<<<======<<<<<<;;;::::::???@@@===;;;>>>@@@@@@>>>===<<<;;;<<<>>>AAACCCBBBAAA@@@<<<888777777888999:::;;;<<<===???@@@@@@CCCAAA>>>>>>???AAAAAAAAA:::;;;<<<===>>>===<<<<<<;;;;;;<<<>>>???@@@BBBBBBDDDCCCBBBAAAAAAAAABBBBBB>>>@@@AAA@@@??????BBBEEECCCBBB@@@>>>>>>>>>???@@@AAA???===<<<<<<<<<:::999888888777777999<<<@@@BBBAAAAAA@@@???>>>===>>>???>>>>>>===<<<<<<===>>>???============<<<;;;;;;:::<<<<<<<<<<<<===@@@BBBCCC>>>===<<<<<<======<<<:::;;;<<<<<<;;;999888888999888888888888777666555555444333333444777999::::::???EEEOOOWWWZZZWWWPPPKKKIIILLLOOOQQQPPPOOOOOOOOOKKKNNNRRRSSSRRRQQQRRRTTTQQQLLLIIIIIIHHHFFFGGGKKKIIIQQQdddjjjZZZQQQKKKMMMRRRTTTXXX[[[jjjsss]]]MMM===;;;:::::::::999;;;>>>LLLYYYiiisssxxxzzzwwwqqqeee```\\\\\\^^^______```\\\UUUJJJAAA======<<<;;;<<>>===<<<>>>@@@AAA@@@???===>>>>>>>>>@@@BBBCCCCCCBBB@@@>>>444333111111222555888:::888<<<===::::::<<<;;;666444444444333333222222222///000111222111000...---ooonnniii^^^QQQGGGCCCBBBFFFGGGHHHHHHFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEFFFFFFQQQ^^^yyy|||hhhWWWDDD<<<===>>>:::666:::<<<>>>@@@@@@@@@AAACCC???<<<:::;;;===???>>>;;;777:::===>>>======???AAA777888888999999:::;;;;;;;;;<<<=========<<<:::999:::???BBB???===@@@BBBAAA<<<<<<<<<<<<===@@@CCCDDD@@@AAA@@@>>>;;;999999:::;;;;;;===???@@@BBBDDDDDDEEECCC@@@???AAABBBCCCCCC;;;<<<===>>>>>>>>>===<<<;;;<<<===???@@@BBBCCCDDDBBBCCCDDDEEEEEECCCAAA@@@===??????>>><<<===AAAEEEDDDBBB@@@>>>======>>>???AAA???>>>>>>>>>>>><<<:::888777666666888<<<@@@CCCAAABBBBBB@@@???>>>???@@@???>>><<<:::999:::;;;<<<============<<<;;;:::::::::999888888888999::::::<<<<<<<<<>>>@@@AAA@@@???;;;<<<<<<;;;999888888999777888999:::::::::::::::999777444555888:::999777;;;;;;@@@LLLYYY]]]UUUMMMHHHKKKMMMNNNMMMMMMMMMNNNGGGLLLRRRUUUTTTTTTUUUVVVWWWSSSPPPPPPLLLFFFEEEHHHFFFJJJUUUllldddXXXOOOQQQVVVZZZ\\\^^^tttzzzdddQQQDDD::::::;;;;;;::::::>>>CCCHHHSSS___fffkkknnnlllggg^^^YYYTTTTTTUUUVVVWWWYYY[[[TTTIII>>>:::<<<======999>>>CCCFFFHHHJJJNNNRRRNNNLLLKKKIIIHHHFFFDDDAAA;;;;;;;;;<<>>>>>>>>===???BBBDDDEEECCCAAA???333222222222333555777999777<<<>>>;;;;;;>>><<<777333333333333333222000000---...111222222111...---rrr\\\NNNHHHCCCBBBCCCDDDCCCFFFIIIIIIFFFHHHLLLKKKGGGCCC@@@AAAEEEOOOWWWjjjjjjRRRIII???999;;;===:::999:::===;;;:::<<<@@@AAA???<<<999:::;;;===>>>>>>>>>>>>???<<<::::::<<<===<<<::::::999888777777999;;;<<<;;;===>>>???===<<<;;;;;;======>>>>>>>>><<<;;;:::888;;;>>>@@@AAAAAABBBCCC@@@>>>;;;999888888:::;;;<<<;;;;;;<<>>:::;;;>>>@@@===:::;;;<<<======>>>@@@DDDGGGFFFFFFGGGFFFEEEDDDBBB@@@AAABBBCCCCCCDDDDDDCCCCCCEEECCCAAA>>><<<;;;:::::::::;;;<<<===<<<;;;999888<<<666555:::@@@@@@??????CCCCCCDDDCCCAAA>>>;;;:::;;;:::999:::<<<===<<<;;;<<<;;;;;;;;;<<<:::888666666777777888888999::::::>>>@@@AAA???;;;:::<<>>>>><<<999777777:::===;;;;;;<<<<<<<<<:::999888:::<<<===<<<999777666555999999;;;BBBKKKRRRTTTSSSNNNKKKIIIJJJMMMOOOOOOMMMNNNPPPRRRUUUVVVVVVUUUTTTWWWVVVTTTQQQLLLGGGCCCAAAAAAKKKOOOUUUpppfffVVVRRR^^^___VVVjjjuuugggRRREEE???:::999888888999<<>>;;;;;;===BBBHHHKKKKKKJJJFFFGGGHHHIIIGGGDDD@@@=========>>>>>>>>>>>>===<<<>>>???@@@???>>>===>>>???>>>@@@AAA>>>???BBBCCC@@@888777555444444444555666999;;;======:::777555444:::777333111111111111000...000222222000...------zzziiiVVVKKKGGGCCCBBBCCCJJJIIIJJJNNNNNNKKKJJJLLLMMMFFF???@@@JJJYYYjjjvvvkkkSSSBBBCCC;;;777:::===;;;:::;;;=========>>>??????>>>===;;;<<<===>>>>>>>>>>>>>>>===;;;999:::<<<>>>>>><<<:::999888777888999;;;<<<:::<<<=========<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::===???BBBCCCCCCCCCDDDFFFAAA???===:::999:::;;;<<<===<<<;;;<<>>???===:::<<<===>>>===>>>@@@CCCFFFFFFFFFEEEEEEDDDCCCAAA@@@??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBB@@@===:::999;;;<<<===>>>===<<<:::999===777666;;;@@@@@@>>>>>>AAAAAABBBBBB@@@>>>;;;:::999888888999;;;;;;:::888999999999;;;<<<<<<:::999888888999999:::;;;;;;;;;AAAAAAAAA???===<<<===>>>>>>>>>===<<<:::;;;===???===>>>>>>>>>===;;;999888999;;;;;;:::888777777888666777999===CCCLLLTTTYYYTTTOOOIIIHHHKKKNNNNNNNNNMMMOOOQQQSSSTTTTTTTTTTTTWWWVVVTTTQQQNNNIIIEEECCC===DDDHHHMMMdddhhhWWWYYY[[[[[[wwwuuu\\\KKKCCC???:::999888888:::===AAADDDNNNOOOQQQTTTUUUVVVVVVVVVSSSRRRPPPPPPQQQRRRRRRQQQUUUQQQJJJDDD???=========:::999:::===CCCHHHJJJJJJEEEFFFHHHHHHGGGDDDAAA>>>======>>>>>>>>>=========>>>>>>>>>===:::888999999<<>>>>>AAA@@@===999888777666666666777888888:::===<<<:::777555444666333000............---///222444444222///......iii\\\NNNHHHFFFDDDCCCDDDIIIFFFHHHLLLNNNJJJHHHHHHOOOHHHCCCKKKaaa{{{vvv]]]KKK>>>777<<<777555999===<<<<<<<<<===???@@@???>>>===============>>>>>>>>>>>>======;;;:::999:::<<<>>>???>>>::::::999888999:::;;;<<<::::::;;;<<<============@@@???>>>===;;;;;;::::::;;;===>>>=========???AAACCCAAA>>>;;;:::;;;<<<===>>><<<;;;<<<>>>@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAA???<<<===@@@AAA???<<<===>>>???>>>>>>???BBBEEEFFFFFFEEEDDDCCCBBBAAAAAA>>>======>>>???AAACCCDDD@@@BBBDDDEEEDDD@@@;;;888;;;<<<>>>???>>>===;;;:::>>>999888===@@@???======>>>???@@@AAA@@@>>><<<;;;:::999999;;;<<<;;;999777555666888:::<<<<<<<<<<<<::::::;;;<<<<<<======>>>DDDBBB@@@??????>>>===<<<<<<===??????>>>???@@@BBBAAAAAAAAA???>>><<<:::999999999999888777777999;;;999::::::999:::BBBOOOXXXYYYTTTNNNJJJIIIJJJLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTUUUTTTSSSQQQNNNKKKHHHFFF???AAACCCHHHVVVrrrhhh^^^___eeezzz```NNNCCC??????:::999888999;;;@@@EEEHHHKKKMMMNNNOOOOOONNNLLLJJJNNNMMMKKKLLLNNNPPPPPPPPPRRROOOJJJEEEAAA???>>>===<<<;;;:::;;;???CCCEEEEEECCCDDDFFFGGGFFFDDDAAA???<<<=====================<<<======<<<:::888999:::<<<@@@BBB@@@@@@AAA???;;;999888777666555666777777777999;;;;;;999666555555777555333111111111000///000222555555222000//////uuuYYYPPPHHHGGGGGGFFFEEEFFFFFFCCCDDDIIIKKKGGGDDDDDDHHHIIIPPPcccrrrWWWEEE===999888999777777:::=========<<<===@@@BBB@@@===;;;;;;===<<<=========<<<<<<;;;:::;;;:::::::::;;;===>>>>>>;;;::::::999:::;;;<<<<<<;;;:::;;;<<<>>>@@@??????AAA@@@>>><<<:::::::::;;;:::::::::999888888;;;===BBB@@@===;;;::::::<<<===>>>===;;;<<<>>>???????????????@@@AAAAAAAAAAAA@@@CCCBBBAAABBBCCCDDDBBB@@@>>>???@@@??????@@@BBBDDDGGGGGGFFFDDDCCCCCCBBBBBB@@@???=========???AAACCC???AAADDDEEEDDDAAA===;;;<<<===>>>??????>>><<<;;;>>>::::::???AAA>>><<<======???@@@AAAAAA@@@???============>>>???>>>;;;888555777:::;;;<<<<<<<<<===<<<======>>>>>>???@@@@@@EEEBBB>>>>>>??????===::::::<<>>CCCHHHKKKGGGIIIJJJKKKKKKIIIGGGFFFKKKJJJJJJLLLOOORRRRRRRRRRRRPPPMMMHHHDDDAAA>>>===???>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCAAA???<<<<<<<<<<<<<<<<<<======:::;;;============>>>@@@>>>BBBEEEDDDDDDDDD@@@;;;666555444333333333444555666888::::::888666555555999777555555555444333111///222444444222///......ppp^^^OOOIIIEEEHHHIIIHHHHHHIIIKKKGGGEEEHHHHHHDDDCCCDDDAAAOOOgggkkkQQQAAA<<<;;;:::888::::::::::::<<<======<<<===@@@AAA@@@<<<::::::<<<;;;;;;;;;;;;:::999888777;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<@@@BBBAAA@@@AAA@@@>>><<<;;;:::;;;;;;>>>>>>>>>===;;;<<<>>>@@@@@@>>>;;;999888888:::;;;>>><<<;;;<<<>>>??????>>>??????@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCDDDDDDBBBAAA>>>???@@@@@@@@@@@@BBBDDDIIIHHHHHHGGGFFFEEEDDDDDDCCCBBB???======>>>???@@@@@@AAAAAAAAA@@@@@@???>>><<<===>>>@@@@@@???===<<<>>><<<<<<@@@AAA>>><<<===>>>???AAACCCCCCBBBAAA@@@>>>======>>>???>>><<<999777:::======<<<;;;;;;<<<===>>>>>>??????@@@AAAAAACCC@@@===<<<>>>>>><<<999999<<>>HHHCCC===:::;;;===???@@@PPPYYY```]]]RRRJJJHHHKKKMMMMMMNNNOOOQQQSSSUUUVVVOOOPPPPPPPPPNNNMMMKKKJJJGGGDDDGGGKKKIIIRRR{{{{{{~~~pppYYYJJJBBB;;;888:::=========>>>AAAFFFJJJLLLEEEFFFGGGGGGFFFDDDBBBAAAFFFGGGIIIMMMQQQTTTTTTSSSRRRPPPMMMHHHCCC???<<<:::;;;>>>BBBEEEEEECCCAAA???>>>???AAAAAAAAA@@@???>>>;;;;;;::::::;;;<<<======:::;;;============???@@@===BBBEEEDDDDDDCCC???:::666555333222222222333444444666888888666555555666555444444444555333111///---///111111///---,,,,,,zzzwwwttt]]]NNNJJJFFFFFFIIIKKKIIIHHHJJJKKKGGGDDDCCC@@@>>>AAAGGGRRRjjjaaaPPP???999:::999666444:::<<<<<<999:::===>>><<<===>>>???>>><<<:::::::::999999999999999888777666::::::;;;999777777888:::;;;;;;;;;<<<<<<<<<======>>>;;;:::;;;???BBBAAA@@@???>>>===<<<<<<;;;<<<<<<>>>?????????======???AAA>>>===:::777666777888999===;;;:::;;;===?????????>>>>>>???@@@@@@@@@@@@???===>>>@@@AAAAAAAAA@@@???===>>>@@@AAAAAAAAACCCDDDIIIIIIIIIIIIHHHGGGEEECCCCCCBBB@@@>>>===<<<======@@@???===<<<===>>>???@@@;;;<<<>>>???@@@???===<<<===<<<>>>BBBBBB>>>===>>>???@@@BBBCCCDDDCCCBBBAAA===<<<;;;;;;<<<===<<<::::::===@@@@@@===;;;;;;=========>>>??????@@@@@@AAA@@@???===<<<======<<<;;;:::===???@@@@@@???@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>===;;;999777888:::===CCC???;;;;;;???AAA???===GGGSSSaaaeee___UUUOOONNNLLLMMMNNNPPPRRRTTTUUUVVVOOOPPPPPPPPPOOONNNLLLKKKEEEAAADDDIIIFFFLLLkkkppp___NNNFFFAAA:::777:::???@@@AAACCCEEEGGGIIIJJJEEEEEEDDDCCCAAA???===<<>>???@@@@@@@@@???>>>===;;;:::999999:::;;;===>>>;;;<<<<<<;;;999777888999999>>>BBBAAAAAAAAA===888777666555444333444555555333555666666555444555666555555555666777666222///+++---000000---+++******wwwtttqqqoooiii^^^RRRJJJJJJGGGGGGJJJKKKHHHHHHIIIDDDBBB@@@???<<<>>>IIIVVVuuu|||fffJJJAAA999999888555444666888;;;;;;777777<<<>>>===<<<;;;;;;;;;<<<;;;:::888888999999999999888888777666888999888666666888:::;;;;;;<<<===============>>>:::888999===@@@???===<<<===============<<<<<<999;;;<<<===<<<;;;<<<===>>><<<999777666666888999;;;:::999;;;===???@@@@@@;;;<<<======>>>>>>======;;;===???@@@@@@???>>>>>>;;;===@@@AAAAAABBBDDDEEEGGGHHHJJJKKKJJJGGGDDDAAA@@@??????>>>===<<<;;;;;;<<<<<<;;;:::;;;<<<>>>???:::;;;===??????>>>===<<<<<<<<>>@@@>>>@@@BBBCCCCCCBBBAAA@@@>>><<<::::::;;;===>>>>>>;;;>>>BBBAAA>>><<<===@@@<<<======>>>>>>??????@@@>>>??????>>>======>>>@@@>>>???AAA@@@???>>>??????======<<<<<<===>>>???@@@AAA@@@???;;;999888999;;;<<<;;;;;;<<<===?????????@@@IIIXXXeeekkkggg\\\SSSIIIJJJMMMPPPRRRSSSSSSTTTQQQRRRRRRRRRRRRPPPOOONNNHHHCCCCCCFFFEEEHHH]]]uuuttt]]]OOODDDBBB???888888>>>AAACCCEEEGGGHHHIIIHHHHHHEEEDDDBBBAAA@@@@@@@@@@@@@@@DDDLLLTTT[[[\\\YYYWWWMMMJJJFFFBBB===:::888888555:::AAADDDDDDAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>:::999888888999;;;===>>>:::::::::999666444555555888===?????????@@@>>>999666666444333333333444555222333555555444444555666555555666888999777333000+++---//////---***))))))}}}rrrttttttooodddXXXRRRNNNLLLJJJGGGGGGJJJKKKGGGFFFHHH??????@@@@@@@@@GGGYYYkkkuuu[[[GGG<<<888888:::777333555<<<666:::999444444;;;???>>><<<:::888999<<<<<<:::666888999999:::::::::999999333555777777555555888;;;;;;<<<<<<===>>>============999666777<<>>>>>>>>===<<<888:::===>>>===<<<======>>><<<999777666777888999:::999999;;;===@@@AAA@@@999:::;;;;;;<<<<<<;;;;;;;;;>>>@@@AAAAAA@@@??????:::===@@@AAABBBCCCEEEFFFEEEGGGIIIKKKJJJGGGBBB???<<<<<<======<<<<<<;;;:::999999::::::;;;<<<<<<===999;;;===>>>???>>>===<<<;;;;;;???CCCCCC???>>>AAA>>>???AAABBBBBBAAA???>>>AAA>>>;;;;;;===???AAABBB:::???CCCBBB???===???BBB<<<<<<<<<===>>>>>>??????===???AAA@@@======@@@CCCAAABBBBBBAAA???>>>>>>???::::::::::::<<<>>>@@@AAACCCBBBAAA===:::888888999999;;;===<<<::::::===AAA===BBBOOOcccsssttteeeWWWFFFIIILLLOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTRRRQQQPPPQQQJJJEEEEEEDDDFFFTTTcccsssbbbRRREEE===>>><<<777999BBBCCCEEEHHHJJJJJJIIIGGGEEECCCCCCBBBAAACCCEEEHHHJJJBBBGGGPPPZZZaaabbb^^^ZZZLLLJJJFFFBBB>>><<<<<<<<<999===AAAAAA>>>;;;::::::BBBCCCBBBBBBAAA@@@??????:::999888888888:::===>>>777888999888777666777888999>>>@@@???@@@BBB@@@<<<444333222111111111222222111333444444333444555777000000222444555333///++++++---//////---+++))))))yyyqqqwwwmmm[[[VVVSSSLLLJJJNNNMMMKKKHHHGGGIIIKKKHHHCCCBBB@@@??????@@@NNNmmmmmmWWWFFF>>>888777555666777999888888::::::999999:::<<<===???@@@???===:::999888888888===<<<:::888777777777888999888888888888888999999:::;;;;;;<<<<<<<<<<<<<<<@@@<<<888999===???<<<999;;;999888888;;;=========;;;;;;<<<======<<<;;;:::999999888777666666777777;;;;;;;;;;;;<<<===>>>???888999;;;<<<======<<<;;;>>>>>>???AAACCCCCC@@@>>>;;;>>>AAADDDEEEDDDAAA@@@@@@BBBDDDFFFEEEBBB???===????????????>>><<<;;;999;;;999999:::<<<>>>>>>>>><<<:::999888999<<>>@@@BBBDDDDDDCCC@@@???>>>>>>>>>>>>>>>???@@@@@@@@@;;;:::===@@@@@@BBBEEEAAA@@@???=========>>>>>>===:::999:::===???>>><<<>>>=========>>>???@@@AAA@@@???>>>===>>>???AAACCCDDD===999;;;>>>>>>???BBBDDD???:::888999;;;;;;999;;;;;;:::999:::;;;<<<===>>>AAAHHHUUUiiixxxttthhhNNNHHHGGGMMMQQQOOOOOORRRQQQSSSUUUUUUSSSRRRSSSTTTQQQOOOJJJDDD@@@DDDNNNVVVsssuuubbbVVVDDD@@@===>>>===;;;===AAAEEEFFFGGGHHHIIIIIIIIIIIICCCDDDDDDEEEGGGHHHIIIJJJMMMPPPTTTZZZdddkkkeeeXXXOOOGGG>>>;;;===@@@???<<<;;;<<>>;;;888<<<;;;999999;;;<<<<<<;;;666666777777666444222111::::::;;;===??????<<<:::555444444444444555666666666666666777777777777777222222111000//////000000***---111111...+++***+++{{{qqqoooooouuucccTTTQQQOOOIIIGGGKKKOOOMMMIIIHHHHHHHHHDDD???BBB>>>===DDDPPPccc~~~~~~gggTTTFFF???<<<:::888777777999::::::999:::999999999:::;;;<<<<<<:::999999999999:::<<<===<<<;;;:::888888888888999:::999888888888888888999:::;;;<<<=========<<<;;;>>>;;;888999<<<>>><<<::::::888777888:::=========<<<======>>>===<<<;;;:::999999888888888777777777:::;;;<<<===???@@@AAABBB888999:::;;;<<<<<<<<<<<<>>>>>>???AAACCCCCCAAA>>>===>>>@@@BBBCCCBBBAAAAAAAAABBBDDDEEEDDDCCC@@@???@@@@@@@@@@@@???===<<<;;;;;;:::999:::<<<>>>???>>>;;;;;;999999:::;;;===???>>>???@@@BBBBBBAAA@@@???============>>>???@@@AAABBB===;;;===???>>>???BBBAAA@@@>>>===<<<<<<<<<======;;;999:::<<<>>>===<<<>>>>>>??????????????????@@@???>>><<<<<<===>>>???BBB===<<>>>>>HHHBBB;;;888888999999888;;;:::999999999:::<<<<<<888<<>>===<<<999:::===FFFFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLNNNQQQTTTZZZeeelllhhh___SSSKKKBBB???AAABBB@@@<<<<<<======>>>===;;;999888>>>======>>>??????===;;;<<<;;;:::;;;<<<===<<<;;;444555666777777777666666999999:::<<<======;;;999444444333333333444555666444444444333333222222222333222222111111111111111***---000111...,,,++++++uuuhhhlllnnnhhheeeWWWLLLLLLLLLHHHGGGJJJNNNLLLJJJIIIGGGEEEAAA???CCC???CCCSSSiii{{{xxxaaaLLL@@@;;;::::::;;;999888999:::<<<;;;;;;999999:::::::::::::::999888777777777888:::<<<===:::999999888888999::::::;;;:::999888888888888888999:::<<<>>>>>>===<<<;;;;;;999777888;;;===<<<:::888777666888;;;===>>>>>>>>>>>>??????>>><<<;;;999888888999:::999888777666888:::===???AAACCCCCCCCC:::::::::::::::;;;<<<=========>>>@@@BBBCCCAAA??????????????????@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAABBBBBBAAAAAA@@@???===<<<<<<;;;999:::===???@@@???;;;:::::::::;;;<<<<<<=========>>>>>>????????????<<<<<<<<<<<<===>>>???@@@DDD???<<<>>>???======???DDDCCCAAA@@@>>>>>>>>>>>><<<;;;:::;;;<<<===<<<;;;>>>???@@@@@@@@@???>>>===???>>><<<;;;::::::;;;<<>>CCCDDD@@@===<<>>CCCPPPfffyyytttbbbOOOIIILLLOOOPPPPPPRRRSSSUUUTTTTTTUUUWWWYYYTTTSSSPPPJJJFFFEEEJJJNNN\\\}}}iiiXXXLLLEEECCC>>><<<<<<;;;999:::===EEEEEEEEEEEEDDDCCCBBBBBBCCCEEEHHHKKKNNNOOOOOOOOOQQQRRRTTTXXXaaaiiiiiidddVVVOOOFFFBBBCCCCCCAAA???>>>======;;;:::999888777:::::::::<<>>===<<<;;;<<<>>>>>><<<:::666666777888888888888888888888888:::;;;;;;999777333222222111222333444555333333222111000///......333333222222222111111111+++---000000...---,,,,,,kkkeeegggeee___XXXOOOHHHJJJLLLJJJIIIKKKKKKHHHGGGFFFDDDAAA@@@BBBEEEKKKZZZoooxxxbbbXXXKKKBBB???>>><<<999;;;999888888:::;;;;;;:::888999:::;;;:::999888777;;;:::888777666666666777888888888888999:::;;;;;;;;;;;;:::999888888888888888:::<<<>>>>>>===;;;:::999777666777:::<<<<<<;;;888777777999===???@@@??????@@@@@@@@@>>><<<:::999777888:::;;;;;;999777666888:::===@@@BBBBBBAAAAAA;;;::::::999:::;;;===>>>=========???BBBBBBAAA@@@@@@???>>>======???AAACCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>===;;;::::::<<>>>>>???======<<<<<<<<<>>>???@@@>>>>>>===============>>>EEE@@@>>>@@@@@@>>>>>>???GGGGGGEEEDDDCCCBBBAAAAAA<<<<<<<<<<<<===<<<<<<;;;<<<===???AAAAAA@@@>>>===<<<;;;:::999999999:::;;;===;;;>>>CCCDDDAAA???@@@KKKEEE<<<888777888888888999888777777777888::::::<<>>BBBDDDDDDFFFGGGHHHHHHHHHHHHDDDGGGKKKOOORRRSSSRRRRRRTTTSSSSSSUUU\\\cccffffff^^^UUUJJJCCCAAABBBBBBBBB@@@???===;;;999888888888888777888:::===??????>>>======<<<===>>>>>><<<:::::::::999888777666555555777666666777999999777555222111000000000111333444444444333222111111000000111111111222111111111111,,,---/////////...---,,,ooommmjjj^^^TTTSSSNNNIIIFFFGGGIIIIIIHHHIIIGGGCCCAAAAAA>>>;;;???GGGNNN___xxxmmmZZZGGGBBB>>>>>>AAABBB>>>:::999888666777999::::::999888999:::;;;:::999888777===<<<999777555444333333666777888999:::;;;;;;<<<;;;;;;:::999888888999999999:::<<<===>>>===<<<;;;888777777777999;;;;;;;;;888888999;;;>>>@@@AAA@@@???@@@@@@@@@>>><<<:::999666777999::::::999777666888:::<<<>>>??????>>>===<<<;;;;;;:::;;;===>>>???>>>======>>>AAABBBAAA@@@AAA@@@>>>======???AAABBBBBBBBBAAAAAABBBCCCDDDEEECCCBBBBBB@@@??????>>>>>>===;;;999999<<<>>>@@@@@@888999;;;<<>>@@@AAAAAA@@@???===<<<<<<<<<<<>>AAACCCAAA@@@BBBGGGGGGFFFEEEDDDCCCBBBAAA===>>>???>>>===<<<;;;;;;:::;;;>>>@@@AAA@@@???>>>888888888999999;;;;;;<<<<<<:::<<<@@@AAA@@@AAAEEEIIICCC;;;888999:::;;;:::888888777666777888999:::<<>>>>>:::777888<<<>>>>>>@@@EEEEEEFFFGGGIIIJJJKKKLLLLLLHHHJJJNNNRRRTTTUUUTTTSSSTTTRRRQQQTTTZZZaaahhhmmmooocccSSSFFFAAA@@@AAABBBBBB@@@>>>;;;:::999::::::777666666888;;;>>>>>>>>>>>>===<<<===>>>>>><<<::::::999888777666666555555777666555555777777666444222111///...///000222444222222222222222333333333...///000000111000//////------.../////////...---uuuiiipppmmmYYYKKKMMMGGGEEECCCCCCDDDEEEDDDDDDDDD>>><<<===;;;<<>>===;;;888666555666777999888888999999:::::::::::::::999;;;:::888666555555555666666666888999:::;;;;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<888888888888999:::;;;;;;999888999<<>>>>>??????>>><<<;;;999555666777888999888777777888999;;;<<<===<<<<<<;;;===<<<<<<======>>>???@@@???>>>===>>>???@@@@@@???@@@@@@?????????@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEBBBAAA@@@>>>===============:::888888:::===???@@@999999:::;;;>>>@@@BBBCCC============>>>???AAABBBBBBAAA@@@>>>===<<<<<<<<>>@@@BBBAAA???===<<<<<<:::;;;<<<>>>???>>>>>>===666777888999;;;<<<======;;;:::;;;>>>>>>>>>BBBGGGEEEAAA;;;999;;;<<<<<<;;;999888777777777888999:::777999<<<===>>>EEEUUUeeezzz\\\KKKJJJNNNPPPSSSUUUWWWWWWWWWYYYZZZWWWWWWWWWUUURRRNNNJJJHHHPPPbbbtttiiiYYYJJJAAA>>>>>>???<<<:::;;;???@@@???AAAEEEHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQTTTUUUUUUTTTTTTRRRPPPPPPTTTYYY```kkkuuu}}}ppp^^^MMMCCC???@@@AAAAAA@@@>>><<<;;;:::;;;;;;777666666888<<>>;;;;;;<<<<<<;;;:::777777666666777777888999777555444444555666555333333111///......000333444000000000111111111222222---...///000000000///......------...000000///---qqqggghhhcccTTTJJJJJJFFFEEECCCAAA@@@AAA@@@???@@@::::::???BBBJJJ```wwwooo[[[III<<<999888777777888:::<<<===888666555555777888888777:::999999999:::;;;<<<<<<:::999777666666666777777666777888:::;;;;;;;;;:::999999999999::::::;;;<<<<<<;;;;;;:::;;;<<<===>>>999::::::999999999:::;;;888777888;;;===>>>===;;;<<<======>>>===<<<;;;:::555555666666666777777777777888999:::;;;<<<===>>>======??????@@@@@@@@@@@@AAA???======??????>>>===???@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@>>><<<;;;;;;;;;;;;<<<999777666999<<<>>>???;;;:::999999:::<<<>>>@@@>>>>>>>>>???@@@AAACCCCCCAAA@@@@@@??????????????????<<<<<<@@@BBB@@@???AAA@@@@@@AAABBBBBBAAA@@@???@@@BBBDDDDDD@@@===============<<<<<<;;;;;;;;;:::888999:::;;;<<<=========<<<:::<<<>>>===;;;>>>DDDDDD@@@<<<;;;======<<<:::999999888777888999:::;;;999777999===>>>@@@IIITTTrrrqqqXXXLLLHHHOOORRRVVVXXXXXXWWWWWWWWWWWWWWWVVVVVVTTTQQQMMMJJJJJJ```uuu^^^WWWLLLDDD@@@?????????<<<:::<<>>===<<<;;;;;;::::::666666666:::???CCCFFFFFFAAA>>>:::999999:::;;;;;;999888888777888999:::;;;777666444444555555444333333222///......000333555111111111000000000000000---...000111111111000//////---,,,---000111000...uuunnncccYYYRRRLLLGGGDDDHHHHHHEEEAAA???@@@@@@>>><<<888:::CCCMMM\\\yyyoooUUUFFF===666333666999;;;;;;;;;<<<>>>888777555666888999999888::::::999999:::<<<>>>???<<<;;;999777666555555666666777999:::;;;;;;::::::888888888999:::;;;<<<======<<<:::999:::;;;===???:::;;;;;;:::999999:::;;;777666777999<<<<<<;;;999;;;;;;<<<======<<<;;;:::555555555444555666777888777777888999;;;===???AAA===>>>@@@AAABBBBBBAAA@@@BBB@@@>>>===>>>>>>>>><<<>>>@@@CCCEEEEEEBBB???===<<<===???@@@AAABBBBBBCCC@@@>>><<<;;;::::::::::::<<<999666555888;;;>>>???===;;;999777777999;;;<<<>>>???@@@AAABBBCCCDDDDDD????????????@@@AAABBBCCC???;;;;;;???@@@>>><<<>>>@@@AAABBBCCCCCCCCCBBBAAAAAACCCFFFEEEAAA>>>===>>>@@@???===;;;999888888777;;;;;;<<<=========<<<<<<<<<;;;>>>@@@===999;;;???DDDAAA======>>>===;;;888:::999888888888999;;;;;;???;;;:::>>>???>>>BBBJJJ___dddOOODDDNNNRRRVVVYYYXXXWWWUUUUUUWWWVVVVVVVVVUUURRROOOLLLIIIbbbkkkYYYLLLGGGBBB===;;;;;;;;;:::999888;;;AAAFFFGGGIIINNNJJJLLLOOOSSSVVVYYY[[[\\\VVVVVVUUUTTTTTTSSSSSSSSSSSSOOONNNOOONNNPPP[[[gggnnnggg[[[PPPHHHDDDCCCDDD<<<<<<<<<;;;;;;:::::::::666666777;;;AAAGGGJJJLLLAAA>>>999777888999;;;;;;>>>===;;;999888888888999888666444444555555444333444222000......111333666444444333222111000//////---///111222333222111000///---,,,---000111000...vvviiiWWWLLLHHHHHHFFFDDDDDDEEEDDD@@@======<<<::::::;;;>>>IIIcccpppXXXFFF<<<999;;;:::;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>><<<:::::::::;;;:::999:::<<<>>>>>>=========<<<;;;:::888666555444555666777777777777777999999999999::::::;;;<<<;;;:::999999:::;;;===>>>>>>>>>======<<<<<<;;;;;;>>>===;;;::::::;;;<<<>>>===>>>??????>>>;;;777555555333222444888::::::999999999999:::;;;<<<===>>>CCCCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@???===<<<===>>>999>>>DDDGGGFFFDDDBBBAAAAAAAAA@@@@@@??????>>>>>>::::::::::::::::::999999888888888:::<<<===;;;999888888888999999:::::::::======???AAADDDFFFFFFEEEDDDAAA???>>>???AAABBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBDDDFFFEEEDDDBBBAAA@@@@@@AAABBB;;;::::::999999999::::::888999;;;===>>>??????>>>999:::;;;<<<============>>>>>>??????===;;;888666888888777777777777777777999:::;;;===???BBBDDDEEETTTjjj\\\SSSLLLMMMSSSXXXWWWSSSTTTXXXWWWYYYZZZYYYVVVSSSRRRRRROOO^^^rrr```QQQIIIBBB@@@===:::888999:::;;;<<<>>>AAAEEEIIILLLNNNOOOQQQQQQQQQTTTYYY]]]______\\\YYYVVVTTTSSSQQQPPPNNNRRRPPPNNNMMMNNNQQQVVVXXXeeeccc\\\RRRHHHBBBAAABBBAAA???===<<<<<<<<<:::999;;;888666777>>>JJJVVV^^^LLLKKKDDD<<<888999999777666777999:::999888666555777777666555444333333222444333111000000111333444222222333333333222222111---...000000//////111222111111111111111000//////jjj___QQQHHHGGGHHHFFFDDDFFFEEEBBB>>><<<;;;:::999;;;>>>FFFZZZzzzyyy[[[HHH@@@<<<:::999;;;;;;;;;::::::999999888;;;===>>>>>>===;;;;;;;;;<<<;;;:::;;;===>>>???>>>======<<<;;;:::888666666666777888888999888888888999999999:::;;;<<<===>>>;;;;;;:::::::::<<<===>>><<<<<<<<<<<<<<<===>>>>>>???>>><<<:::::::::;;;<<<>>>>>>??????===:::777555555333222444777::::::999888888888999:::<<<===>>>EEEEEEEEEDDDCCCAAA???>>>@@@AAAAAA@@@>>>>>>???AAA===@@@BBBCCCBBBBBBBBBCCC@@@@@@???>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;999999999;;;<<<<<<:::999888888888999:::;;;;;;<<<>>>>>>???AAACCCEEEEEEEEEEEEBBB@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCDDDFFFFFFEEECCCAAA@@@??????@@@======<<<;;;;;;;;;;;;;;;999:::<<<>>>??????>>>>>>999:::;;;<<<=====================<<<;;;999777555888888888888888888888888999999:::<<<>>>AAACCCDDDJJJ^^^yyynnnZZZPPPNNNOOOSSSTTTRRRSSSWWWVVVXXXZZZYYYVVVSSSRRRSSSOOO___}}}lll^^^PPPFFFAAA???>>><<<:::999:::;;;<<<>>>@@@CCCHHHLLLOOOQQQRRRXXXWWWVVVXXX[[[]]]^^^]]]\\\YYYTTTPPPOOONNNMMMLLLOOOMMMJJJIIIIIIKKKNNNQQQXXXWWWSSSLLLEEEAAAAAABBBAAA???======>>>===<<<:::999777666888@@@KKKWWW___]]]ZZZQQQDDD<<<999666222777666666555555555555555666666555444333222222111111111000///000222444555777777555444111...,,,+++---...000///......///111/////////000000/////////uuuZZZRRRHHHDDDEEEGGGFFFDDDGGGCCC???===<<<<<<<<<<<<>>>FFFXXXuuuwww]]]CCC999<<<>>><<<:::<<<;;;:::999888777777666<<<===??????===<<<<<<<<<===;;;:::;;;===>>>>>>>>><<<<<<;;;:::999777666666777777888888888888888888888888888999:::;;;===>>><<<<<<<<<;;;;;;<<<======::::::::::::;;;===@@@AAAAAA@@@>>>;;;::::::::::::<<<===>>>>>><<<:::777666555333333444777999:::999777777888:::;;;===>>>>>>GGGFFFEEEDDDBBB???===<<<>>>???@@@???>>>>>>@@@BBBBBBBBBBBB@@@>>>???BBBEEEAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<=========;;;::::::;;;<<<<<<999777888888888999:::<<<===>>>>>>>>>???AAABBBCCCCCCDDDEEEDDDBBBBBBCCCCCCBBB@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFEEEDDDBBB@@@???>>>>>>@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===999:::;;;<<<<<<======<<<<<<<<<;;;:::888777666666999999999999999999999999999999:::;;;===???AAABBBFFFNNNiiilllXXXQQQMMMOOORRRSSSTTTWWWUUUXXX[[[ZZZVVVTTTTTTUUUQQQdddxxxcccTTTJJJBBB>>>===<<<;;;:::::::::;;;<<<===???AAADDDIIIMMMPPPSSSTTTXXXWWWWWWXXX[[[\\\\\\[[[[[[WWWRRRNNNLLLJJJIIIHHHJJJHHHEEECCCCCCDDDFFFGGGMMMNNNNNNMMMJJJHHHGGGHHHBBB@@@??????@@@???===;;;888666555777===GGGQQQWWWYYYWWWOOODDD>>><<<:::777777555333111111222444555555444333222111000000///............000222444666999888666333000---***(((---...///...---,,,---...++++++,,,---............|||gggMMMHHHCCCBBBDDDFFFDDDBBBDDD@@@>>>>>>???>>>>>>@@@BBBSSSppprrr[[[HHH777555<<<@@@???===;;;;;;::::::999999888888<<<>>>@@@@@@>>><<<<<<<<<<<<:::999:::;;;======<<<<<<;;;:::999888777666666333444666777888999999999888777777777888999:::;;;============<<<<<<======::::::999:::;;;===???AAABBBAAA???<<<;;;999999999777888999::::::999888777666555555666888999:::;;;888888:::<<<===???@@@@@@FFFEEEDDDCCCAAA???===<<<;;;<<<======<<<===???AAAEEEDDDCCCAAA??????BBBEEEDDDDDDCCCAAA@@@???>>>===;;;;;;<<<===>>>?????????<<<<<<;;;<<<<<<;;;999666888888888999;;;===???@@@>>>???@@@@@@@@@AAACCCDDDEEEEEEDDDEEEGGGGGGEEEDDDBBBBBBCCCDDDDDDDDDDDDCCCEEEFFFGGGFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@??????AAA@@@???===<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<999999:::;;;<<<<<<<<<<<<===<<<:::999888777777777999999:::::::::::::::;;;999999999:::<<<>>>???@@@HHHCCCTTTlll```UUUMMMOOOSSSUUUVVVVVVUUUYYY\\\\\\XXXVVVXXXZZZZZZooommm^^^NNNDDD???:::999;;;;;;;;;::::::;;;<<<======???AAADDDHHHLLLOOORRRSSSPPPPPPPPPSSSVVVYYYYYYXXXVVVSSSPPPMMMKKKIIIEEECCCCCCBBBAAA??????@@@BBBCCCFFFIIILLLNNNNNNMMMLLLKKKEEECCCBBBAAA@@@>>>;;;999999777444444888>>>DDDIIIGGGGGGBBB;;;888::::::777555444333222111222222333333222222111000///...------------...///111222333333333222111000...---,,,---...///---+++******+++'''(((***+++------......jjjXXXFFFDDDBBBBBBDDDDDDBBB@@@BBB>>>===@@@>>>;;;<<>>999999::::::;;;;;;<<<<<<<<<>>>@@@@@@>>><<<<<<<<<:::888777777999::::::999;;;:::999777666666666666222333555888:::;;;<<<===;;;::::::999999999999:::>>>>>>>>>======<<<;;;;;;;;;:::::::::;;;<<<>>>???AAAAAA???===<<<:::999999333444555777777888888777777777888888999:::;;;<<<:::;;;===???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????;;;<<<============@@@BBBDDDEEEEEEDDDBBBAAABBBCCCDDDDDDCCCBBBAAA@@@??????<<<<<<======>>>???@@@@@@===<<<<<<<<<===;;;999666999888888999:::===???AAA>>>@@@AAAAAA@@@@@@CCCEEEEEEEEEEEEGGGJJJKKKJJJHHHEEEEEEEEEEEEDDDCCCBBBBBBEEEFFFGGGFFFDDDBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<;;;:::::::::;;;<<<===>>>>>>===<<<;;;888999:::;;;<<<<<<<<<<<<>>>===<<<:::999999999999999999:::::::::;;;;;;;;;999999999:::;;;===>>>???FFF<<>>???BBBCCCFFFIIILLLOOOPPPQQQLLLKKKLLLOOOQQQSSSRRRQQQNNNNNNMMMMMMLLLHHHBBB>>>>>>>>>>>>???@@@AAACCCCCCBBBDDDIIIMMMOOONNNKKKHHHHHHFFFCCCAAA???<<<888666777666444333555999>>>AAAAAAAAA===666222333222000333333444555444333222111111111000///...---,,,,,,......------......////////////000000//////......---......---***))))))***%%%'''(((***,,,---......nnnXXXKKKCCCBBBBBBCCCDDDCCCAAA???AAA======???;;;777>>>JJJbbbvvvvvvXXX@@@888777888;;;;;;888999===888999:::;;;<<<======>>><<<===??????===<<<<<<<<<999777666666888999888777;;;999888666555666666777333555777999<<<===>>>???======<<<<<<;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::999999999:::;;;<<<=========??????>>>>>>===<<<;;;;;;222333444555666666666666777888999999888999;;;======>>>@@@AAABBBCCCBBBBBB@@@@@@?????????@@@AAABBB>>>???@@@@@@???@@@BBBDDDCCCDDDFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@?????????=========>>>>>>?????????===<<<<<<<<<===<<<999777999999888888999;;;>>>@@@>>>AAABBBAAA@@@AAAEEEHHHFFFEEEEEEGGGIIIJJJJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBDDDFFFGGGFFFDDDAAA@@@@@@===>>>???AAABBBBBBBBBBBB>>>===<<<;;;::::::999999999:::;;;<<<===<<<<<<;;;888999:::;;;;;;<<<<<<;;;>>>>>>===<<<<<<;;;::::::888999999::::::;;;;;;<<<:::::::::;;;;;;===>>>>>>===:::???JJJZZZtttwwwhhhXXXRRRRRRRRRRRRSSSZZZ^^^```]]]YYYZZZbbbiiiqqq\\\LLLFFFAAA???@@@???;;;888999<<<;;;::::::;;;>>>AAACCCHHHIIIJJJLLLNNNOOOOOOOOOLLLLLLLLLMMMMMMMMMJJJHHHGGGGGGHHHIIIIIIFFF@@@<<<;;;<<<>>>@@@BBBDDDEEEFFFEEEGGGKKKPPPRRRQQQMMMIIIIIIFFFAAA>>><<<:::777555444444444444777:::>>>@@@===>>>;;;555333555555333222333555666666444222000111000//////------,,,+++------------------,,,,,,////////////...---,,,,,,---......---***))))))***&&&''')))+++---...//////{{{mmmZZZJJJCCC@@@@@@AAABBBCCCBBBAAA???>>><<<<<<>>>;;;<<>>>>>===;;;;;;;;;999888666666888888888777:::999777555555555666777444555666888::::::;;;;;;::::::::::::;;;<<<===>>>============<<<:::888777555777999<<<>>>>>>>>>===<<<======>>>>>>>>>>>>===777777666666555555444444555777999888777777999<<<>>>???AAABBBCCCBBBAAA@@@??????>>>>>>???@@@AAABBB@@@AAABBBAAA@@@AAACCCDDDAAABBBCCCBBBAAA@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@======>>>>>>>>>>>>>>>>>>===<<<<<<<<<======:::888:::999777777888:::<<<>>>>>>AAACCCBBB@@@AAAGGGKKKIIIGGGDDDDDDEEEGGGGGGFFFCCCDDDEEEFFFFFFFFFFFFEEECCCEEEGGGFFFCCC@@@>>>>>>>>>>>>@@@AAABBBBBBAAAAAA===<<<<<<;;;:::::::::;;;666777999;;;<<<<<<;;;;;;888888999:::;;;;;;;;;;;;======>>>>>>===<<<:::999888888888999:::;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>888===???EEEQQQ^^^rrr|||fffXXXRRRPPPTTTXXX[[[^^^___\\\WWWZZZdddnnnssseeeZZZMMMBBB@@@>>>???BBBBBB===:::;;;;;;:::888999<<>><<<===@@@BBBEEEFFFGGGGGGIIIJJJNNNRRRVVVUUUPPPLLLFFFCCC>>>:::999888777666333333333444666999;;;<<<777999888555666:::;;;:::333444444444333333222222000000///...---,,,,,,+++******+++,,,,,,---------...............---,,,+++,,,---...---+++******,,,'''(((***,,,...//////000wwwmmmggg]]]NNNDDDBBB>>>???@@@BBBBBBBBBAAA@@@<<<:::<<>>FFF```}}}iiiUUUIII???888===:::999:::999888999>>>::::::999999999999999999:::<<<>>>>>><<<;;;:::;;;:::999777777888999999888:::999666555444555666777333444444555555555555555444444555777888;;;<<<>>>============;;;:::777666111444888<<>>????????????<<<;;;999888666444333222444666888777555555777:::>>>???AAABBBBBBAAA???>>>@@@@@@>>>>>>>>>???@@@AAA???@@@AAA@@@??????AAACCCAAAAAA@@@???>>>>>>AAACCCBBBBBBBBBCCCCCCCCCDDDDDD>>>>>>>>>===============<<<<<<;;;===>>>===;;;999:::999777666777999;;;===>>>AAADDDCCCAAABBBHHHMMMJJJGGGDDDBBBBBBCCCCCCBBBAAABBBCCCEEEGGGHHHHHHIIICCCEEEFFFEEEBBB???======???@@@AAABBBBBBAAA@@@???===<<<<<<;;;;;;;;;<<<<<<555666888:::;;;;;;;;;;;;888888999:::;;;;;;;;;;;;;;;<<<>>>>>>>>><<<:::888777777888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>:::CCC@@@???JJJPPPgggrrr^^^TTTRRRWWW___[[[^^^^^^ZZZVVVYYYeeeppp|||hhhUUUJJJFFF@@@::::::888:::>>>===999666777999888777888<<>>@@@;;;:::>>>CCCRRRssscccLLLCCC???===<<<999888666777888999999888777888999<<<>>>===;;;888::::::999999999:::;;;;;;<<<:::888888999;;;;;;;;;999888777666666777888999888888888777777777666666999::::::;;;<<<======>>>999<<<===<<<999888;;;>>>888:::<<<===?????????>>>???>>>======???@@@???>>>???===888555444555888:::888888666666777888;;;<<<;;;===@@@CCCDDDDDDBBBAAAAAA@@@???=========>>>>>>BBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>???AAACCCDDDDDDEEEAAA:::888===BBBDDD???===::::::<<>>===<<<<<<;;;:::999:::<<<>>>???@@@BBBEEEGGGGGGHHHJJJLLLJJJHHHGGGFFFEEECCC@@@===EEEDDDDDDCCCCCCBBBAAAAAABBBCCCEEEEEEDDDAAA>>><<<@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@===999666:::???<<<<<<;;;;;;:::::::::::::::999999:::;;;;;;:::999<<<<<<===<<<<<<;;;::::::;;;;;;:::;;;;;;<<<===>>><<<;;;::::::;;;<<<>>>???>>>>>>CCCFFFCCCGGG```|||mmmXXXYYY\\\XXXYYY[[[\\\YYYVVVZZZdddmmmjjj```QQQEEE>>>;;;999888:::;;;<<<>>>???>>>:::888999;;;>>>BBBGGGKKKNNNPPPMMMKKKHHHGGGFFFDDDAAA???BBBBBB@@@?????????@@@AAA???>>>===>>>@@@AAAAAAAAA@@@CCCFFFIIIJJJIIIGGGEEEFFFFFFHHHKKKNNNMMMIIIEEEBBB???===;;;;;;999666444222000111444444444888>>>:::;;;;;;:::888666555444999555333444777888444000222111111000///---+++***)))((((((((()))+++---///+++,,,...000111111000000.........---+++)))((('''***)))(((***...000222222vvvgggbbbWWWJJJDDDEEEEEEAAAIIIFFFCCCBBBBBBAAA>>><<<>>>;;;:::===EEEXXXtttsssUUUCCC===:::999999999888666777999::::::999777777777999;;;:::777555777777888888999:::;;;<<<<<<:::888888999:::::::::999888777666666777777888888888888888888888777777:::;;;<<<===>>>?????????;;;;;;;;;;;;999999;;;<<<999:::<<<>>>?????????>>>???>>>>>>???AAAAAA@@@>>>???===999666444444666777555555555555777999;;;======???BBBDDDEEEDDDCCCBBB@@@@@@>>>======>>>>>>???AAAAAAAAA@@@@@@@@@AAAAAA?????????@@@@@@AAABBBCCCAAACCCBBB>>><<>><<<;;;<<<============<<<;;;<<<===>>>===<<<;;;;;;999999:::;;;===>>>???BBBDDDFFFFFFGGGIIIKKKIIIHHHFFFEEEDDDCCC@@@>>>??????@@@AAABBBDDDEEEEEEBBBCCCDDDEEECCCAAA>>><<<>>>??????@@@@@@AAAAAABBBCCCBBB@@@>>><<<:::;;;>>><<<<<<<<<<<<<<<;;;:::999:::::::::;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<===>>>???===<<>>>>>===<<<;;;;;;<<<===>>>???======>>>@@@BBBBBBAAA@@@BBBEEEGGGHHHGGGEEECCCCCCCCCDDDFFFIIIIIIEEEBBB???===;;;999999777555333333111111333333333666<<<;;;<<<======:::888666555666333111222444555222...000000000///...,,,+++***+++++++++,,,,,,...///000---...///000000000//////......---,,,+++***)))(((***)))***,,,///111222111uuufff]]]OOOBBB@@@BBBBBB>>>HHHFFFCCCBBBAAA???<<<:::;;;<<<;;;===III^^^qqq{{{lllYYYDDD:::888777777777999777666777:::;;;<<<;;;:::999888888999888666444666666666777999:::<<<===<<<;;;999888999999999888999999888777666666777777888888888999999999999999;;;<<<>>>@@@AAAAAAAAA@@@>>>===;;;;;;=========<<<999:::<<<>>>?????????>>>>>>>>>???AAACCCCCCAAA>>>===<<<:::777555444333333333333444555777:::<<<===???@@@BBBDDDDDDDDDBBBAAA???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@@@@===AAACCCAAA???@@@@@@===>>><<<;;;<<<======<<<;;;<<<;;;:::;;;===>>>===<<<::::::999999:::;;;===>>>???AAACCCEEEEEEEEEGGGIIIHHHFFFDDDDDDCCCBBB@@@>>>======>>>???AAABBBDDDEEEAAABBBCCCCCCBBB@@@>>><<<>>>>>>>>>???@@@AAABBBCCCDDDDDDCCC@@@>>>===<<<;;;;;;<<<===>>>>>><<<:::999:::;;;<<<<<<=========<<<:::;;;<<<======<<<:::888======<<<;;;::::::::::::;;;;;;<<<>>>>>>????????????<<<===@@@>>>@@@MMM^^^ppp\\\XXXWWWWWWYYYZZZWWWTTTTTTYYY___pppzzz}}}nnn]]]QQQEEEBBB@@@>>>===;;;888666<<<<<<<<<;;;;;;;;;::::::>>>???BBBFFFIIILLLNNNOOONNNKKKGGGEEECCCBBB???===::::::999999:::;;;===>>>>>>======>>>AAABBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAA@@@??????@@@BBBBBBAAA???===;;;888777666555333000444111111333222222666;;;@@@BBBCCCBBB???:::777555666333111111333444111...............---,,,+++***++++++,,,---------------......////////////......///...,,,+++*********+++******,,,...111333222000uuucccWWWGGG>>>>>>BBBBBB@@@EEEDDDBBBAAA???>>><<<;;;:::???@@@@@@LLL]]]ccc___RRREEE999777999888777888888777666777:::<<<===<<<>>><<<:::999:::999777666888888888888999:::;;;<<<<<<:::999888999888777666999888888777777777777777888999999999999:::::::::999;;;===???AAAAAA@@@@@@BBB???<<<===@@@AAA@@@===:::;;;===>>>??????>>>>>>======???BBBDDDCCC@@@>>>:::::::::999777555333222444444666777999;;;<<<===???@@@BBBCCCCCCBBBAAA@@@======>>>>>>???@@@AAAAAA?????????@@@@@@@@@@@@@@@>>>???@@@@@@@@@>>>===<<<;;;@@@CCCAAA???@@@@@@===;;;::::::<<<===>>><<<;;;;;;::::::;;;===>>>===<<<;;;;;;;;;;;;<<<===???@@@>>>@@@CCCDDDDDDDDDEEEFFFFFFDDDBBBBBBBBBBBBAAA???AAA@@@???>>>>>>>>>>>>???>>>???@@@AAAAAAAAA@@@?????????>>>>>>???@@@AAABBBDDDIIIKKKEEE???<<<;;;;;;999;;;===??????===;;;999999;;;<<<<<<<<<<<<<<<<<<:::;;;===??????===;;;999999999999999:::;;;<<<===999:::<<<>>>>>>>>>>>>===AAA>>>===@@@AAABBBIIISSSqqqbbbWWWWWWUUUWWWYYYWWWTTTTTTWWW[[[eee~~~vvvhhh\\\PPPHHHAAA@@@@@@???>>>;;;999777??????>>>===<<<===>>>@@@AAACCCEEEHHHKKKMMMMMMNNNMMMJJJFFFCCCBBB@@@>>><<<;;;:::::::::;;;===???@@@=========???BBBCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@???===<<<;;;;;;<<<=========;;;999777666555444222000333111000333333333888>>>HHHKKKMMMKKKDDD===888555777555333222444444222111............---,,,++++++'''((()))***+++***)))(((+++,,,,,,------.........///---+++******+++,,,---+++,,,---000333333111///zzzjjjZZZMMM???:::===AAABBBBBBBBBBBBAAAAAA???>>>>>>>>>;;;BBBFFFFFFKKKSSSOOODDDAAA:::666777:::999777888888666666777:::<<<<<<<<<>>><<<::::::::::::999777<<<;;;;;;:::::::::;;;;;;;;;999888888888888666444777777777888888777777777999999999999999999999999777888:::<<<===>>>>>>>>>@@@===:::;;;>>>???>>>;;;;;;<<<===?????????>>>>>>;;;<<<===@@@CCCBBB???===888888999:::999777555333666888999;;;<<<<<<<<<;;;>>>>>>???@@@@@@@@@??????======>>>???@@@AAAAAABBB===>>>???@@@@@@@@@??????======>>>>>>>>><<<:::999===AAAAAA>>>===???@@@???>>>===<<<<<<===<<<:::888;;;:::999:::===>>>======<<<<<<===>>>???@@@AAABBB>>>@@@CCCCCCCCCCCCDDDEEEDDDBBB@@@@@@AAABBBAAA@@@CCCBBB???===;;;;;;;;;;;;:::<<<===???@@@AAAAAAAAAAAA@@@???>>>===>>>???@@@GGGQQQUUULLL@@@<<<===>>>999:::===>>>???===;;;999888:::<<<<<<:::999:::;;;;;;<<<>>>??????>>>===<<<999888888999999:::;;;<<<777888:::<<<=========<<>>??????>>>======@@@CCCDDDEEEHHHJJJLLLLLLLLLLLLLLLIIIDDDAAA@@@???===;;;;;;;;;;;;;;;<<<>>>@@@BBB>>>===>>>@@@BBBCCCCCCAAABBBBBBAAAAAA@@@@@@??????<<<;;;;;;:::999:::;;;<<<;;;999777666555444222000111//////222444666<<>>???@@@<<>>===<<<;;;;;;:::::::::999888777888888888666444555666777888888999888888::::::999999888888888888555555666888999;;;<<<===:::999777777999999999888<<<===>>>???@@@???>>>>>>;;;;;;<<>>999:::;;;;;;:::888555444777999;;;===>>>===<<<;;;<<<===>>>>>>????????????===>>>???@@@AAAAAAAAAAAA;;;<<<>>>???@@@@@@???>>>============<<<;;;;;;:::===@@@@@@<<<;;;???AAAAAACCCAAA>>>===<<<:::888555:::999999:::<<<>>>>>>=========>>>???AAABBBCCCCCC???AAACCCCCCBBBBBBCCCDDDCCC@@@>>>>>>@@@AAAAAAAAABBB@@@>>><<<;;;;;;<<<===:::;;;<<<>>>???@@@@@@@@@AAA@@@>>>======>>>@@@AAAHHHSSSWWWLLLAAA???@@@@@@888999;;;======<<<;;;:::999;;;===<<<999777888:::<<<<<<===>>>>>>>>>>>>===;;;;;;:::999888888888888666777999:::;;;<<<======;;;;;;<<<===???BBBEEEGGGTTTtttdddXXXPPPPPPPPPPPPNNNOOOQQQSSS]]]fffvvvyyymmm]]]QQQJJJFFFAAA>>>;;;<<<======<<<<<<===???:::<<<>>>===<<<===AAAEEEFFFHHHJJJLLLLLLLLLKKKJJJJJJFFFBBB???>>>>>>===<<<::::::::::::;;;===???@@@???>>>???AAACCCCCCBBB@@@@@@@@@>>>============>>>;;;;;;<<<:::999888:::;;;:::999777666666555333111000---...111333666===EEERRRWWW\\\XXXNNNAAA999666333222111///...//////000222222111000///---++++++(((((()))***************))))))))))))***,,,---...,,,+++++++++,,,---///000.........000222222000...nnn\\\RRRIIIAAA<<<<<<===;;;===AAAAAACCCDDDBBB???>>>???@@@>>>CCCIIIKKKCCC888555777777555666:::;;;888888:::888666555666777999999888888888999<<<>>>>>><<<:::<<<<<<;;;:::::::::;;;;;;777666666777999888666444333444666888999:::::::::::::::999888777666666555444444444444666999;;;===777888888777666666777999<<<===>>>???@@@???>>>>>>===<<<===>>>AAABBBAAA@@@=========<<<:::777444222555777:::===>>>>>><<<;;;<<<<<<===>>>???@@@@@@AAA>>>>>>@@@AAAAAAAAAAAA@@@:::;;;===???@@@@@@???>>>>>>>>>======<<<=========<<>>>>>===<<<===>>>@@@AAABBBCCCCCC@@@BBBDDDDDDCCCBBBCCCCCCAAA???======???AAABBBBBBAAA@@@===;;;;;;<<<===>>>==================<<<<<<>>>===<<<;;;===???BBBDDDCCCKKKKKKBBB===@@@@@@:::888999999:::;;;;;;::::::;;;>>>@@@>>>999666777999<<<;;;::::::;;;<<<===>>>;;;:::999888888777777777888888888999;;;===>>>???;;;<<<=========@@@CCCDDDKKKcccsss^^^UUUTTTRRRPPPNNNOOOPPPRRRWWW```lll}}}cccZZZNNNFFFCCCAAA===999777:::>>>???===<<<===>>>777;;;>>>???>>>>>>CCCGGGGGGIIIKKKLLLLLLKKKIIIGGGHHHDDD@@@>>>============;;;:::::::::;;;<<<>>>???@@@@@@@@@BBBCCCCCC@@@>>>===<<<:::999999:::;;;<<<999;;;<<<;;;999888999:::999777666555555444222111///,,,,,,///111333:::BBBNNNVVV\\\ZZZOOOCCC;;;888333222000///------///000222222111000...+++)))((()))))))))***+++,,,---...---,,,+++******+++,,,,,,******+++,,,---...///000///...---...000000000...|||rrrdddUUULLLHHHBBB@@@AAA@@@;;;<<>>888777888<<<<<<:::;;;>>>888666555555777888777666888999;;;???BBBBBB@@@>>>999999999999::::::;;;<<<666555666777999999777555111333555888:::;;;;;;;;;;;;:::999888777555444444555444333333444888<<<>>>888:::;;;:::777666999<<<======???@@@@@@???>>>>>>>>>>>>===???AAACCCCCCBBBAAAAAA???===:::666222000222444999<<<>>>>>>===<<<<<<===>>>???@@@AAABBBBBB>>>???@@@AAABBBAAA@@@???999;;;===???@@@@@@>>>>>>@@@???>>>======>>>???@@@:::???AAA???>>>@@@@@@>>>>>><<<::::::===???AAAAAA999888888:::<<<>>>>>>===;;;<<<===???AAABBBBBBBBBAAACCCDDDDDDCCCBBBCCCCCC@@@>>><<<<<<>>>AAABBBBBBDDDBBB>>><<<:::;;;<<<===AAA@@@???===<<<:::999999;;;::::::;;;===AAAEEEGGG===AAA>>>777999@@@===333888888888999999:::::::::===@@@BBB???:::666777999;;;:::888777888:::<<<===777777777777888999:::;;;999999999:::;;;===@@@AAA<<>>===???BBBDDDBBBUUU}}}~~~ddd\\\ZZZVVVSSSQQQQQQRRRSSSRRR^^^hhh~~~rrrdddVVVOOOGGGBBBBBBAAA>>>:::888<<>>======<<<;;;;;;<<<===???@@@AAAAAAAAACCCDDDCCC@@@===:::999777666666777999:::888;;;===<<<999777888999888666555444444333222000///,,,+++---///111777???JJJRRR[[[ZZZPPPDDD<<<:::444444333000//////111222222222111///,,,***(((&&&)))((((((((()))+++...///222000...,,,++++++++++++((()))+++---...///000000000...------...000//////|||iiilllZZZAAABBB@@@<<<999999<<<>>>???>>>@@@???>>>;;;:::;;;===@@@IIIGGGBBB===888666777999999:::;;;<<<===<<<;;;:::999::::::;;;:::999888777666:::@@@EEEFFFDDD@@@===>>>;;;999999;;;;;;999777777888999999999777666444444555777888999999999888:::888666666666555333111444444333333333444555555777777888:::===???>>>===@@@AAAAAA@@@@@@???>>>===>>>???@@@AAAAAAAAAAAAAAA=========<<<:::777444222666666666777999;;;>>>???@@@AAABBBBBBCCCCCCBBBBBBCCC@@@???@@@BBBCCCAAA???AAA>>><<>>>>>>>>@@@AAAAAA@@@???@@@AAAAAAAAA???>>>===>>>???AAABBBBBBAAA???>>>???@@@BBBDDDDDDDDDBBBAAAEEEBBB@@@AAACCCDDDBBB???>>>===<<<===@@@BBBBBBBBB@@@???<<<:::999:::;;;<<<:::<<>>===<<<999;;;<<<;;;:::888888999@@@DDDGGGCCC;;;666888;;;;;;999888999;;;<<<;;;:::888888999999:::;;;<<<======>>>===:::777888<<<@@@@@@@@@@@@AAAAAABBBBBBCCCCCCOOO```mmmiii```XXXTTTRRRPPPRRRWWWUUUZZZbbbtttwwwjjjaaa\\\HHHGGGCCC@@@===;;;::::::======>>>@@@AAAAAA>>><<<999:::;;;===@@@CCCFFFGGGIIIHHHGGGEEEEEEFFFGGGGGGEEECCC???===<<<===???AAA???===;;;:::<<<===>>>===AAA@@@===;;;::::::;;;<<>>@@@@@@???===>>>>>>;;;999:::>>>CCCFFFDDDAAA<<<777666888:::777888999:::;;;<<<<<<===999::::::;;;:::999888777777:::???BBBCCCAAA>>>;;;;;;999888999<<<<<<:::888333444777888999777555444444555777888999999888888999888666666666666444222444333333333333444555555999888666777:::===????????????@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@??????999999888777555333111000555555555666888;;;===>>>AAAAAAAAABBBBBBBBBBBBBBBDDDBBBAAAAAACCCDDDBBB@@@???===<<<>>>CCCFFFEEEBBBDDDAAA@@@BBBEEEEEEAAA===;;;;;;:::;;;===>>>===;;;===>>>????????????>>>===>>>???AAABBBBBBAAA???>>>AAABBBCCCDDDCCCBBBAAA@@@DDDBBB@@@AAACCCCCCAAA???>>>===<<<===@@@AAAAAAAAA>>>===<<<;;;::::::;;;;;;999<<<>>>???===;;;:::::::::;;;<<<===>>>@@@AAAAAA??????????????????>>>===:::<<<===<<<;;;999::::::>>>AAABBB@@@;;;888999;;;:::999999999;;;<<<;;;:::999999999999999;;;<<<=========<<<;;;::::::<<<>>>>>>>>>???@@@AAAAAAAAAAAA>>>IIIXXXrrrmmmdddZZZUUUQQQNNNPPPTTTVVV\\\cccppptttdddYYYQQQMMMFFFDDDBBB@@@>>>>>>>>>>>>?????????@@@AAA@@@===:::999:::<<<>>>AAACCCEEEFFFGGGFFFDDDBBBAAAAAAAAABBB<<<;;;999888888999;;;===@@@>>>;;;;;;<<<<<<<<<;;;@@@>>>;;;999888777888888DDDEEE@@@777333666999999888888999999999888888777:::999888777555444444444222///,,,+++---111444555999GGGPPPKKKFFFEEE???666111111111111111000//////000000///---+++******+++************+++,,,------...//////...,,,,,,---...+++++++++,,,---...000000///...---,,,,,,---......ccc\\\]]]ddd___MMMAAA@@@=========>>>AAABBBAAA???<<<======;;;:::<<>>:::777666888:::999999999888999999::::::999::::::;;;;;;:::888888888:::<<<>>>???===;;;:::777777888:::<<<===;;;999222444777::::::999777555444555777888999888888777:::999888888999999888666444444444444555555666666;;;888555555777;;;>>>???<<<===>>>>>>??????>>>>>>??????@@@@@@@@@???>>>>>>888777555333222111111111555555666777888:::<<<===AAAAAAAAAAAAAAABBBCCCCCCFFFDDDCCCCCCDDDDDDCCCAAA@@@>>>>>>@@@EEEHHHGGGEEEEEECCCAAAAAADDDEEEBBB@@@999999999;;;<<<<<<:::888;;;<<<>>>???@@@@@@?????????@@@AAABBBBBBAAA@@@???CCCCCCCCCBBBAAAAAA@@@@@@CCCBBBAAAAAABBBBBBAAA??????>>>===>>>@@@AAAAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;888:::===>>>===<<<;;;;;;<<<======>>>>>>?????????>>>>>>???@@@@@@@@@@@@???<<<===>>>===<<<;;;<<<===????????????===<<<;;;;;;:::999999:::<<<<<<;;;:::;;;:::999888999:::===>>>===<<<;;;;;;=========<<<<<<===???AAABBBAAA@@@???===GGGNNNooo{{{ooofff\\\VVVPPPMMMNNNSSSWWW]]]cccjjj{{{pppaaaUUUNNNIIIGGGCCCBBB@@@??????@@@AAAAAAAAA@@@@@@@@@@@@???<<<::::::;;;===@@@AAABBBBBBBBBEEEDDDBBB@@@???>>>>>>>>>::::::::::::;;;<<<>>>>>>@@@>>><<<;;;;;;;;;:::999===<<<999777666555555555@@@AAA>>>666444777:::;;;777777777888888999999999::::::::::::888666444333333000,,,+++,,,///111111222>>>EEEBBB??????;;;555222111000000//////000000,,,///000---)))'''***---***))))))******+++,,,------...000///...,,,------*********+++,,,---.../////////......---,,,,,,+++^^^\\\YYYUUUMMMDDD===:::;;;<<<>>>@@@AAAAAA@@@???>>><<<:::;;;???BBBDDDEEE======;;;888666666888;;;>>>===:::888666555555555999999:::;;;;;;:::999888999999::::::::::::999888777888999;;;<<<;;;:::888555777;;;======;;;888666444555777888888888777666<<<:::::::::<<<<<<;;;:::555666666777888888888888:::888555555888:::<<<===999:::;;;<<<============<<<===>>>>>>?????????>>>;;;999777444333444555666666777888999:::<<<===>>>AAAAAA@@@@@@@@@AAABBBCCCEEEDDDCCCCCCCCCBBBBBBAAACCCBBBBBBDDDHHHJJJJJJIIIEEEBBB@@@@@@AAACCCBBBAAA;;;;;;;;;===???>>><<<999;;;<<<>>>@@@BBBBBBBBBBBB??????@@@AAAAAA@@@??????AAAAAA@@@?????????@@@@@@BBBBBBBBBBBBCCCBBB@@@???AAA@@@@@@AAABBBCCCAAA@@@999;;;<<<>>>>>>===;;;:::777:::<<<>>>===<<<======?????????>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA===>>>???>>>===<<<===???CCCAAA???@@@AAA@@@>>>;;;999999999;;;======<<<:::<<<;;;999888999:::===>>>===;;;:::<<>>CCCBBBBBBAAA@@@@@@@@@@@@===>>>>>>????????????>>>>>><<<;;;;;;;;;<<<:::999:::999888777666666666777;;;===;;;666444888;;;<<<888888777777777888888888;;;;;;<<<<<<;;;888444222555222...---...000222222333:::???<<<:::;;;888444333222111000///000111222---...///---***)))+++---***************+++,,,---)))+++------+++)))))))))))))))))))))***+++,,,------............---,,,+++\\\ZZZTTTJJJCCC@@@===999999;;;>>>@@@@@@@@@???>>>BBB<<<888<<>><<<:::777666555555555999999;;;;;;<<<;;;:::999999999999888888888888888888999;;;;;;:::888777777888:::<<<===<<<999666444444555666777888777666666:::999888999;;;;;;;;;999777888999:::;;;;;;;;;;;;999888777888:::;;;:::999777777999:::;;;;;;<<<<<<999:::;;;===>>>??????@@@===;;;888666555777999;;;888999:::<<<===>>>??????AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCEEEGGGHHHIIIIIIBBBAAA???>>>???@@@AAABBB=========>>>??????===;;;999;;;===???AAABBBBBBBBB>>>??????????????????>>>============>>>???@@@AAAAAABBBDDDDDDCCCBBBAAA@@@CCCBBBBBBCCCEEEEEECCCAAA999:::<<<>>>>>>===;;;:::777999<<<======<<<===>>>AAA@@@@@@???>>>======<<<<<<===>>>???@@@AAAAAAAAA===>>>>>>===<<<<<<>>>@@@EEEBBB??????AAA@@@<<<888999888999<<<>>>>>><<<:::<<<;;;:::999999;;;<<<>>><<<;;;:::===@@@AAA>>>:::<<<>>>AAADDDEEEEEECCCBBBEEEKKKFFF]]]wwwkkk```TTTMMMNNNTTTUUUZZZ^^^^^^bbbxxx}}}nnnaaaZZZQQQIIIEEEDDDCCCCCCBBBAAA@@@???>>>???@@@@@@@@@???>>>???AAAAAA@@@>>>888999<<<===>>>===<<<;;;??????@@@AAAAAABBBBBBBBB============<<<:::888777:::999999:::<<<===<<<;;;777777777777777888999999777:::999555555999<<<<<<:::999888777666666666666:::;;;======<<<999555333333111...---///111222222222666999888888888777555444333222000000111222222000...,,,,,,...///...,,,,,,,,,+++++++++++++++,,,&&&(((******)))''''''''')))))))))))))))***+++,,,++++++,,,---......------VVVRRRKKKCCCAAABBBAAA>>>:::===???@@@???>>>===>>>CCC===:::???HHHKKKEEE===888888888777666777999;;;888888888777888888999999999999;;;<<<<<<;;;;;;:::999999999888888888888888:::;;;;;;:::777666777888888999:::999888666333222555555666777777777666555777666555555777888777555777888:::<<<======<<<<<<999999999:::;;;;;;:::888777888999:::;;;;;;;;;;;;888999:::<<<===>>>??????:::888666555555777999;;;:::;;;<<<>>>??????????????????@@@AAAAAAAAAAAAAAA>>>@@@AAA@@@???>>>???AAAAAAAAABBBBBBCCCDDDDDDDDD@@@??????>>>>>>???AAABBB>>>===;;;<<<======<<<;;;777999;;;>>>???@@@AAAAAA========================:::;;;<<<===>>>@@@AAAAAAAAACCCFFFFFFEEEBBBAAAAAABBBBBBBBBDDDFFFFFFDDDBBB:::;;;===>>>>>><<<;;;999888:::<<<===<<<<<<===>>>AAAAAA@@@???>>>======<<<<<<<<<===??????@@@@@@@@@<<<======<<<;;;;;;===@@@BBB@@@=========<<<999555888888:::<<>>???@@@>>><<<===???AAADDDEEEEEEEEEDDDBBBIIIBBBWWWxxxhhhYYYNNNNNNSSSTTTVVVYYYYYY[[[kkk|||lll___YYYSSSLLLFFFCCCAAA@@@???BBBAAA???>>>======>>>>>>@@@???>>>???AAABBBAAA@@@888999;;;<<<===<<<<<<;;;<<<===???AAABBBCCCCCCCCC@@@@@@???===:::888555444888777888999<<<===<<<;;;444555555666666777777777333777888555555999<<<;;;;;;:::888666555555555666999;;;<<<===<<<999666444222000---,,,...///000000---///222444666777777777333222222111111111111111111---***+++///111///,,,000///...,,,++++++++++++((()))+++***((('''(((((()))))))))))))))***++++++***++++++,,,------......RRRJJJAAA???AAABBBAAAAAA===???BBBAAA???======???>>>>>>???CCCFFFEEE@@@;;;777888999888777777999;;;555666777999:::;;;;;;;;;888999;;;<<<<<<<<<;;;:::999999999:::::::::::::::999::::::888666666888;;;888888777777666555444444555555666777777666555444777555444555666666555444666777999;;;<<<<<<<<<;;;===;;;999999:::;;;;;;:::::::::;;;<<<=========<<<::::::;;;<<<<<<<<<<<<;;;666666444444444666888999:::;;;<<<>>>????????????===???AAABBBCCCBBB@@@???<<<>>>@@@@@@>>>>>>@@@BBB@@@AAABBBAAAAAA@@@AAAAAA???@@@@@@@@@???@@@AAABBB@@@>>>;;;:::;;;<<<<<<<<<:::;;;===@@@AAABBBBBBBBB<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@AAAEEEHHHHHHFFFCCCCCCCCC??????@@@CCCEEEFFFDDDBBB<<<<<<=========;;;:::999999;;;<<<<<<;;;;;;===>>>BBBAAAAAA@@@???>>>======;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;:::999:::<<>>===<<<<<<<<<;;;999777777888:::===??????===;;;;;;;;;<<<======<<<;;;::::::<<<>>>>>>>>>>>>???@@@>>>???@@@BBBCCCDDDEEEEEE???IIIAAAOOOuuu{{{kkkYYYNNNNNNSSSSSSSSSTTTVVVWWW___ttt{{{pppiii___TTTOOOLLLHHHEEEDDDCCCAAA@@@???>>>===<<<<<<<<<===>>>BBB@@@??????@@@AAA@@@???:::;;;;;;<<<======>>>>>>???@@@BBBDDDEEEEEEEEEDDDEEEDDDBBB???===:::888777888777888:::<<<<<<:::999222333333333222222111111111666777555555999;;;;;;:::888777555555555666777888999;;;;;;;;;:::888666555222///......///......//////111555777777666666000000000000000///......---,,,,,,,,,---.........333222000...,,,+++******)))******)))''''''(((*********))))))******++++++---,,,+++++++++,,,---...QQQEEE<<<===@@@@@@>>>??????BBBCCCBBB???===>>>@@@999>>>DDDFFFDDD???<<<:::777888999888777777999;;;777888999;;;;;;:::999999888999;;;<<<<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;888999888666555666:::???999888777777666777777888555555666777777666555444999888777777888888777555444666888:::<<<<<<;;;:::@@@===999777888:::<<<===<<<===>>>>>>???>>>>>>>>><<<<<<<<<<<<;;;:::999888555555444444555666888999999:::<<<>>>>>>>>>>>>>>><<<>>>AAACCCDDDBBB???>>>;;;===@@@@@@>>>>>>AAADDDBBBCCCCCCCCCAAA@@@AAAAAA???@@@AAAAAAAAAAAABBBCCCCCC@@@<<<:::;;;===>>>>>>>>>???AAADDDEEEFFFFFFEEE<<<;;;;;;::::::;;;;;;<<<>>>???AAABBBCCCAAA@@@???BBBFFFIIIJJJGGGDDDCCCDDD======???BBBDDDEEECCCAAA============<<<;;;:::999:::;;;===<<<;;;;;;<<<>>>BBBAAAAAA@@@???>>>======;;;<<<<<<===============:::::::::888777888;;;>>><<<===>>>>>>===<<<<<<<<<777888:::===@@@@@@===;;;:::;;;===>>>>>><<<;;;999999<<>><<<<<>>???@@@BBBCCCDDDEEE???KKKAAAIIIhhhwwwhhhWWWMMMNNNUUUTTTQQQQQQTTTTTTXXXgggvvvyyyggg___\\\VVVNNNBBBAAA@@@@@@BBBCCCBBBAAA===<<<;;;;;;;;;===>>>???DDDBBB@@@???@@@@@@???===<<<<<<<<<<<<===???@@@AAAEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCAAA>>><<<:::999888999999999:::;;;;;;888666111111111000///---+++***000555777555555999;;;:::888777555444555666888999888999::::::::::::999888:::777444111111000///---555444555888999666444333---.../////////...,,,+++))),,,...---******---000555444222///---+++******)))))))))'''%%%%%%''')))+++***************+++,,,000...,,,*********,,,---IIIDDD???===???BBBBBBBBB@@@???======???AAAAAA@@@@@@BBBDDDEEEDDDAAA>>>;;;@@@???>>>===;;;:::999999999999999999999999999999777888:::;;;<<<<<<;;;:::;;;888444444777999999777777666555555555777888999888888888888888777666666:::777444666999;;;888444777888888999888777666555555777:::999666555777:::>>>>>>===;;;999999;;;>>>;;;::::::<<<===>>><<<;;;::::::999888888777777777777666555333222222222222999:::<<<<<<<<<===???AAACCCCCCDDDFFFGGGDDD@@@<<<======>>>>>>???AAABBBCCC@@@@@@@@@???????????????AAA@@@>>><<<<<<>>>AAABBB>>>===<<<<<<======<<<;;;===>>>@@@BBBCCCDDDEEEEEE===>>>???@@@???===;;;999???>>>???@@@BBBBBBAAA@@@===>>>AAADDDFFFEEEAAA=========<<<<<<===>>>@@@AAA>>>:::777999===???>>>;;;999::::::;;;;;;::::::999???===;;;:::999:::<<<===>>>>>>>>>>>>============888888888999999:::;;;;;;<<<<<<;;;999777777999;;;888999:::;;;<<<<<<======<<<===???>>>===<<<<<<===@@@>>><<<;;;<<<======<<>>>>>@@@BBBDDDDDDCCCDDDDDDFFFMMM___vvvyyyjjj\\\NNNFFFIIIQQQUUUUUUUUUTTTUUU[[[eeelllttteee[[[WWWSSSMMMHHHCCC@@@>>><<<===???@@@AAA??????????????????>>>>>>BBBAAA???===<<<;;;<<<<<<>>>>>>===>>>@@@CCCFFFGGGJJJIIIHHHHHHIIIHHHFFFDDDCCCBBB@@@===:::888666555111999;;;666666<<<;;;333555444444333222222111111222222222555777888444111666555555555555555666666:::;;;<<<>>>???;;;666222111000///......///111222999777444111111111333555111///......000000000///...------,,,---...000111111111///,,,(((&&&&&&'''***++++++***(((''')))******++++++***)))***,,,...111000...,,,++++++++++++FFFBBB>>>>>>@@@BBBCCCCCCBBB???===<<<>>>@@@@@@@@@BBBBBBBBBAAA>>>;;;888666DDDLLLRRRNNNAAA888888<<<999999999999888888888888555666888999::::::999999:::888555555777999999888777777666555666666888888888888999:::::::::999999999777777:::===>>>:::555888999;;;;;;;;;:::888666666777888888777777888:::???>>>===:::888888999;;;===<<<:::;;;;;;;;;:::999777777777777888888888888666555444333333555777888888:::;;;<<<<<<===???AAAAAAAAAAAACCCCCCBBB???<<<===============>>>??????????????????>>>>>>>>>>>>@@@???>>>===>>>???AAABBB>>>===;;;<<<<<<<<<;;;:::<<<===>>>@@@BBBCCCCCCCCCAAABBBCCCCCCBBBAAA>>>===>>>>>>>>>???AAAAAA@@@???<<<===@@@CCCEEEDDD@@@===>>>===<<<;;;<<<===>>>???<<<999777888<<>>;;;;;;<<<<<<<<<<<<<<<<<<;;;>>><<<;;;:::999:::<<<===???>>>>>>>>>======<<<<<<:::999777666666777888999888999::::::::::::<<<>>>888999;;;<<<<<<<<<<<<;;;<<<>>>???@@@>>>===>>>???@@@===;;;;;;<<<===<<<<<<=========@@@CCCEEEFFFEEE@@@@@@AAAFFFSSSgggzzz~~~tttfffXXXLLLGGGIIINNNQQQSSSUUUVVVWWW[[[bbbgggyyylllbbbWWWPPPNNNLLLGGGCCCDDD@@@===<<<@@@CCCEEEEEE@@@@@@?????????@@@@@@@@@DDDCCCAAA???===<<<<<<<<>><<<999777777666666777999;;;::::::>>>===<<<999666666888:::@@@===;;;999::::::999888555666666777888888999999555444333333444888<<>>@@@BBB???>>>===>>>??????>>>============<<<<<<=================================>>>????????????@@@@@@AAA???===<<<<<<<<<<<<:::999===>>>???AAABBBCCCCCCCCCBBBCCCDDDDDDDDDBBB@@@???======>>>?????????>>>>>>;;;<<<>>>AAACCCCCC???<<>>:::888666888<<>><<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===??????>>>>>>===<<<;;;;;;:::999777555555555666777888:::<<<<<<<<<;;;<<<===999:::<<<======<<<;;;:::<<<>>>@@@AAA@@@@@@@@@AAA>>>===;;;;;;<<<<<<<<<;;;===<<<===@@@DDDFFFGGGGGGBBBCCCDDDFFFLLLZZZlllzzz{{{nnn```VVVRRRPPPPPPOOOSSSWWWYYYZZZ\\\```dddqqqtttyyy{{{zzzpppeee```YYYPPPKKKKKKIIIEEEAAAEEE???;;;<<>>===@@@@@@AAACCCEEEHHHKKKMMMPPPOOOMMMLLLKKKIIIFFFDDD??????===;;;999666555444111666666222666AAAGGGFFF:::999999777666444333222...---...000444777777777555555555666666888999:::999888777777888777444222111000...------...///000444333333222111000///...555444333444444222...,,,,,,,,,+++*********++++++'''))),,,,,,+++)))))))))))))))***((('''&&&''')))---///000111000///000111111000...,,,+++++++++,,,AAA@@@AAABBBDDDEEEFFFFFFCCC@@@<<<;;;<<<>>>???@@@FFFCCC>>>999555444444555GGGDDDDDDJJJPPPLLL???333888888777777666666555555444444555666777777777777888777666777888999::::::999888888777777666666666666777999;;;===>>>??????<<<;;;<<<===???>>>;;;888999;;;>>>@@@@@@===:::777888555444666;;;===<<<999::::::999777666666888;;;AAA>>>:::999:::;;;;;;;;;777777777888888999999999555333222111333888===@@@999;;;===??????@@@AAACCC@@@>>>;;;;;;===>>>??????===<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<======<<<===???@@@AAA@@@@@@???AAA???============;;;:::@@@@@@AAACCCDDDDDDDDDDDD???@@@AAABBBBBB@@@>>>===<<<===>>>>>>===<<<<<<<<<::::::<<>>>>>>>>:::888777999<<>>>>>?????????======<<<<<<<<<===>>>>>>??????>>>===<<<;;;;;;:::888888888888888777666666;;;===???>>><<<::::::::::::;;;===>>>>>><<<:::999<<<>>>AAABBBBBBAAAAAABBB>>><<<;;;<<<=========;;;???>>>>>>AAADDDFFFGGGFFFEEEFFFGGGGGGHHHQQQcccssssssfff___XXXQQQOOOSSSXXXZZZ[[[\\\```ccceeebbbcccbbbjjjvvv~~~nnnbbb[[[[[[VVVOOOLLLKKKIIIEEEAAADDD>>>999:::@@@GGGHHHGGG@@@@@@@@@AAACCCDDDFFFGGGIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFIIIKKKLLLNNNMMMKKKJJJJJJHHHFFFCCC======;;;999888666444444222555444111444;;;@@@???444555555555444333222111.........000222444666777666666777777999:::;;;<<<999777444444444555444333111000...---,,,---///000444555666666555222///...000000111444555444000.........---,,,,,,,,,++++++'''***---...+++(((&&&%%%((())))))(((&&&&&&'''(((***,,,...///...---------000///---,,,+++++++++,,,@@@BBBDDDFFFFFFFFFFFFFFFBBB???<<<;;;<<<>>>??????AAA>>>999555333333555666===888777>>>GGGIII???555777777777666666666555555555555666666777888888999777888888888888888999:::999999888888888777666666555777888:::<<<===>>>>>>@@@>>><<<;;;;;;;;;:::999888;;;>>>@@@@@@===999777777555444666:::<<<;;;999666777777666666777;;;===???===:::999;;;===>>>>>>::::::999999999888888888666444111000222555:::<<<:::<<>>???@@@@@@???>>>BBBAAA??????@@@@@@>>><<<@@@@@@AAABBBCCCCCCCCCBBB===>>>@@@AAA@@@???===<<<;;;===???>>><<<::::::<<<999999;;;>>>AAAAAA???===CCCCCCBBBAAA@@@>>>===<<<:::999999:::===???@@@@@@??????>>>======>>>??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<;;;;;;:::444777:::======;;;888666;;;===???>>><<<:::::::::;;;<<<===>>>>>><<<;;;:::<<>>===>>>???@@@>>>===BBBAAAAAABBBDDDFFFEEEDDDBBBBBBCCCDDDBBBGGGXXXkkkrrrdddWWWLLLNNNQQQUUUWWWWWWZZZ^^^ccc___ZZZYYYVVV\\\zzzxxxyyy|||jjj___XXXUUUQQQNNNJJJHHHGGGFFFCCCAAABBB===888999===BBBCCCCCC@@@AAACCCEEEGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFFFFCCCAAA<<<;;;:::999777666555444222444555444555888999777444555777999999999888888444555555555555666777888888888888999:::<<<===>>>999666333222333444444444222000...---------///000777888:::;;;999666222///......///222333222///,,,---------,,,,,,++++++***&&&***---...,,,)))&&&%%%((())))))(((&&&&&&'''((((((***,,,---,,,+++++++++...---,,,+++******++++++@@@CCCGGGHHHGGGEEEDDDCCC???===<<<<<<>>>?????????999777444222111222444555333777;;;<<<:::999;;;===666666666666777777777777777666666666777888999:::888999::::::888888888:::888888999999999888777777666777999:::;;;<<<<<<<<<@@@>>><<<999888999:::;;;999;;;===???>>><<<999777666555555666888:::999999444555555666666888<<<@@@===;;;999:::;;;===>>>===::::::999999888777777666666444222000111333666888999<<<@@@BBBCCCCCCDDDEEEEEEBBB>>>===>>>@@@BBBBBB777777777777777888999::::::::::::;;;<<<<<<======999:::<<<===>>>>>>>>>===CCCAAA@@@@@@AAABBBAAA???>>>>>>???????????????>>>===>>>@@@AAAAAA@@@>>>===<<<>>>@@@???;;;999999;;;999999;;;>>>@@@AAA???======???AAABBBAAA>>>;;;999999999:::;;;<<<===???@@@???>>>===<<<<<<===>>>???????????????>>>>>>>>>============<<<<<<<<<<<<;;;555777;;;??????>>>;;;888888:::<<<<<<<<<;;;<<<===;;;<<<<<<=========<<<<<<>>>AAAEEEGGGFFFDDDCCCCCC@@@@@@@@@AAABBBCCCAAA@@@DDDCCCBBBCCCEEEEEEEEEDDDCCC@@@AAACCCBBBDDDTTTfffxxxdddVVVKKKIIIMMMQQQTTTUUUWWW\\\```\\\XXXXXXUUUWWWsssxxx~~~jjj\\\TTTPPPOOOIIIGGGEEEDDDEEEFFFEEEEEE@@@===;;;:::<<<>>>@@@@@@AAADDDHHHLLLNNNPPPPPPPPPNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGFFFEEEEEEEEECCCBBBAAAAAABBBAAA???>>>;;;:::999888777666555555111444666888999999888666333555777:::<<<<<<;;;;;;:::;;;<<<;;;999888999:::888888888999:::;;;<<<===999666333222333444555555333222000...---...///000999:::<<<===;;;777333111000000///000000...***'''))))))*********)))(((((($$$(((,,,...---+++))))))))))))***((('''&&&'''))))))+++,,,---++++++,,,---,,,+++***)))))))))******@@@DDDHHHIIIFFFBBB??????<<<;;;;;;===???@@@@@@???555444444333333333333333333777;;;:::666555888<<<555666666777777888888999777666666666666888999:::999:::<<<;;;888666777888666777888999999999888888999999:::;;;;;;;;;::::::<<<<<<<<<;;;:::;;;<<<===;;;<<<===>>>>>><<<:::999444555777777666666777888555555666666666888<<>>???AAAAAAAAA<<<;;;:::999888777777777:::::::::;;;<<<=========888888:::;;;<<<=========AAA@@@???@@@BBBBBBBBB@@@======>>>>>>>>>======<<<===>>>@@@AAAAAA@@@>>>===<<>>:::===BBBEEEEEEBBB===:::888999999999999:::<<<===@@@???>>>======>>>???@@@?????????>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===999:::<<<======<<<;;;:::888999::::::::::::<<<>>><<<<<<;;;;;;<<<===>>>???BBBEEEIIIJJJIIIGGGEEEEEECCCBBBBBBDDDFFFFFFDDDCCCCCCBBBBBBCCCEEEGGGFFFEEEHHHCCCBBBFFFEEEFFFSSSeeeuuu]]]SSSKKKDDDJJJRRRVVVXXXYYY\\\^^^]]][[[]]]ZZZZZZvvv{{{xxx{{{lll___UUUOOOKKKIIIGGGEEECCCAAABBBCCCDDDDDD===>>>??????>>>>>>@@@CCCDDDHHHNNNSSSWWWWWWVVVUUUTTTSSSSSSQQQOOOMMMJJJIIIGGGGGGHHHHHHGGGGGGFFFFFFAAA???>>>>>>>>>===;;;888::::::999999888777666666444555777999999888666555111333666999::::::999888999;;;======:::888888999777777777777777888999999999777444444555666666666444333111///...///000111999:::;;;;;;999666222000111000.........---***((('''((()))******))))))(((''')))---...---+++******)))******)))''''''(((******+++++++++******,,,---+++***(((''''''(((((()))???DDDHHHIIIEEE???<<<;;;::::::;;;>>>@@@AAA@@@>>>555555666666666555444333888444222555;;;===999444555555666777888999::::::666666555555666777999:::999;;;===<<<888666666888666777888999::::::999888;;;;;;<<<<<<;;;;;;:::999888:::<<<>>>>>>>>>>>>???<<<======>>>======;;;;;;333666888777444333555888666777777777666888;;;>>>;;;:::999999999888666444333333444444555666666666444444333333333444555666666999===@@@AAAAAABBBCCCFFFDDDAAA???@@@@@@@@@@@@BBBAAA???<<<:::999888777::::::;;;;;;<<<===>>>>>>777777888999:::<<<<<<===???>>>>>>???AAABBBBBBAAA>>>????????????>>>>>>===;;;<<<>>>??????>>>===<<<===@@@BBB@@@;;;888999<<<::::::;;;===@@@BBBAAA???:::>>>EEEIIIJJJGGGBBB>>>777888888888777888999;;;AAA@@@>>>======>>>@@@AAA>>>>>>>>>===<<<:::888888::::::;;;;;;<<<=========>>>===;;;:::999999:::;;;<<<<<<;;;999777777999;;;===<<<::::::;;;===???AAAEEEHHHLLLMMMLLLIIIGGGFFFDDDDDDDDDFFFHHHHHHFFFDDDBBBAAAAAACCCFFFHHHHHHGGGJJJCCCAAADDDDDDDDDPPPaaajjjQQQKKKFFFCCCKKKUUU\\\^^^^^^^^^______^^^bbb______|||~~~sssoooiiiaaaZZZTTTOOOKKKHHHFFFCCC@@@===;;;;;;<<<===;;;???CCCCCC@@@???CCCGGGGGGKKKRRRYYY]]]]]][[[YYYXXXWWWVVVTTTPPPLLLIIIGGGGGGGGGHHHHHHIIIIIIHHHHHHAAA???======<<<:::777555::::::999999888777777666888777777888777444222222444666888;;;;;;;;;999888444777;;;;;;888666666777666555555555555555666666:::777555555666777777666555444222000//////000111888999999999777444111...///...,,,---...///...---((()))***,,,,,,,,,+++***,,,...///...,,,)))''''''***++++++***(((((()))***)))))))))((('''(((***---))))))'''&&&&&&'''((((((FFFFFFFFFEEECCC???<<<::::::999:::>>>BBBAAA;;;444333333555666666666555444333333333333555777:::;;;333555777888999888777666999999999777666666999;;;======>>>>>>===;;;999888444555777888888777666555:::999999999;;;;;;;;;:::666888999;;;;;;:::999888;;;;;;;;;<<<<<<;;;777444666666666666777888999:::777666444444666999===???:::999888777666666666666444444444333111111333555777777666555444333333222:::;;;>>>AAABBBBBBAAAAAADDDCCCBBBAAA???>>>===<<>>@@@@@@AAAAAA???>>>>>>>>>>>>>>>??????AAA@@@???===<<<;;;;;;;;;:::;;;<<<>>>>>><<<;;;:::666999<<<>>>>>>>>>???@@@@@@>>>>>>BBBHHHHHHAAA:::999:::::::::;;;<<<<<<<<<===>>>???@@@@@@???>>>===<<<>>>??????===;;;:::;;;<<<<<<============<<<<<>>======>>>>>>===<<>>;;;999999999;;;>>>???===888444777777888888777666444333555555555555777888:::;;;555666888::::::999888777999999999777666666999;;;;;;<<<======<<<;;;:::999888888999999888777666555888888888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;888555777777777888888999:::;;;;;;:::999999;;;>>>AAABBB999999999888888777777666555555555333111111333555555555555666666666666777;;;<<<>>>@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>>===<<>><<<:::::::::;;;<<<999999999:::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>??????@@@@@@??????>>>>>>======>>>??????@@@BBBAAA@@@???>>>=========>>>???@@@AAAAAA@@@???>>>===???@@@@@@???=========>>>======@@@CCCCCC>>>999;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<<<<===??????===<<<<<<<<<<<<<<<============<<<<<<>>>??????===:::888888:::999999999999888888888888;;;;;;<<>><<<:::999999===<<<;;;;;;;;;<<<===>>>888999::::::888777888999:::777888===???;;;888888555888;;;;;;888555555555444444555555666666777777444444555666888:::;;;<<<<<<777000---...111444555:::888444222222111000///***+++,,,---...------,,,+++***)))***,,,,,,***((()))+++...---+++))))))+++***(((&&&&&&(((((('''$$$((()))***)))&&&&&&(((***,,,+++((('''(((((())))))GGGFFFCCC@@@>>>;;;:::999888:::======;;;888555444::::::::::::888666333222777777777888888:::;;;<<<888999:::;;;;;;;;;:::999888999888777666666888:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666777777888999;;;<<<======???>>><<<;;;::::::<<<<<<;;;;;;;;;<<<===<<<999666888888888888999:::;;;<<<::::::999999;;;===???@@@999999:::::::::888777666666666666333111111222444444444444555777888:::;;;<<<===???@@@@@@@@@???>>>===>>>???@@@???>>>===<<<===<<<;;;::::::;;;<<<===555666888:::;;;;;;::::::999:::<<<===??????@@@@@@@@@AAAAAAAAA@@@???>>>>>><<<<<<<<<===>>>???@@@AAACCCBBBAAA@@@???>>>>>>>>><<<===>>>??????>>>===<<<@@@BBBCCCBBB@@@>>>======>>>??????@@@???>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======:::888666777888888888888888999999999999999;;;???BBBEEEGGGHHHIIILLLOOORRRUUUVVVUUUTTTSSSXXXWWWVVVTTTRRRPPPNNNMMMIIIGGGEEEDDDEEEFFFFFFEEEBBBDDDDDDAAA@@@DDDMMMUUUtttzzzmmmeee]]]___YYYVVVXXXZZZWWWUUUUUUXXXaaapppssswwwtttjjj```YYYSSSPPPLLLGGGBBB???===<<<@@@@@@AAABBBBBBAAAAAA@@@AAADDDFFFFFFEEEHHHMMMRRRUUU\\\fffooorrrooohhhcccaaa]]]XXXSSSOOOJJJFFFCCCFFFEEECCCAAA??????>>>???AAAAAA@@@>>>>>>=========@@@@@@@@@@@@??????>>>===:::;;;:::999777666888:::888666777===???<<<:::;;;888999;;;:::888555333333333333333333333333444444222111111444888;;;:::888999666111///000222444555===999444000////////////***************++++++,,,,,,+++***+++,,,---,,,+++((()))+++***(((''''''(((***(((''''''((('''$$$"""&&&'''''''''&&&&&&(((***++++++***)))((('''&&&%%%GGGEEEAAA===;;;999999999999===???===888444444666::::::::::::888666444333888888888999999::::::;;;999999:::;;;;;;::::::999777888888777666666888999777888999:::;;;<<<======;;;;;;;;;;;;::::::999999777888::::::::::::<<<===>>>>>>===;;;:::999999888:::::::::<<<===<<<999777888777777888888999:::;;;888888999999:::;;;<<<===:::;;;<<<<<<;;;888666444666666555333000///000222333333444444666888:::;;;===>>>>>>??????>>>======;;;<<<>>>???@@@???>>>======<<<;;;:::::::::;;;;;;444666999;;;<<<<<<;;;:::777888:::<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<<<<>>>???AAAAAABBBAAA@@@???>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::>>>@@@BBBBBB@@@???>>>???@@@BBBCCCAAA===;;;<<<>>>===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;888:::<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888666666666777777777888999999:::;;;;;;<<>><<<<<<===>>>???@@@@@@@@@???>>>>>>AAADDDFFFHHHMMMTTTZZZ\\\aaaiiiooopppllleeeaaa___ZZZTTTOOOKKKHHHEEECCCFFFDDDAAA???============@@@???>>>======>>>??????AAABBBBBBBBBAAA>>><<<:::;;;:::999777555555777999888555666;;;===;;;999:::::::::;;;:::777444111000222222111111111111111111///---,,,000666999666222222111/////////000111222;;;888333///////////////,,,+++***))))))***+++------,,,+++,,,,,,---------((())))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&%%%''''''''''''&&&'''(((((($$$''')))+++***)))((((((EEECCC???<<<999888999999;;;???@@@===666222444888777777888999888777666555888888888999::::::::::::888999999999999999888888777888888777666666777999777777888999:::;;;<<<===999999999::::::;;;;;;<<<999;;;<<<;;;999888999;;;===>>>???@@@>>>;;;888666888888999;;;<<<<<<:::777555555555555666777888999:::;;;;;;<<<============;;;<<<<<<<<<;;;888555333555555444111///...///111444444333333444666888999===>>>>>>>>>======<<<<<<:::;;;===>>>?????????>>>>>>===<<<;;;:::999888888555777:::<<<======<<<<<<555666888;;;===>>>??????@@@@@@AAAAAAAAA@@@@@@???;;;;;;;;;<<<===???@@@AAA@@@???>>>======<<<======<<<<<<============<<<<<<>>>@@@BBBAAA???===<<<===???BBBCCC@@@;;;999;;;>>><<<<<<;;;;;;::::::999999999999999999999::::::;;;777888::::::::::::<<<>>>===<<<;;;;;;;;;;;;<<<===<<<:::888777666666777777777777888999:::;;;;;;<<<;;;???DDDHHHJJJLLLOOOQQQWWWXXXZZZ]]]```bbbaaa___]]]ZZZUUUPPPMMMKKKKKKKKKKKKJJJGGGDDDBBBAAABBBCCCBBBBBBBBBAAA@@@CCCHHHMMMQQQfff}}}vvvssslll```UUUSSSTTTTTTTTTVVV[[[```nnn~~~nnnlllzzzlllccc]]]YYYTTTPPPHHHGGGEEECCCAAA???>>>>>>=========>>>>>>>>>======???CCCIIIMMMQQQWWW___ffffffiiikkklllkkkgggbbb^^^\\\XXXRRRNNNKKKJJJIIIGGGEEECCC@@@===<<<<<<<<<===>>>===<<<;;;;;;<<<>>>???===>>>@@@@@@@@@>>>;;;:::999999888555444444666999999555555999:::888666777;;;;;;:::999777444000...000000000///////////////...,,,+++///555777333///...////////////000111222777555222111111111000///...---+++))))))***,,,...+++,,,+++++++++,,,---...***)))((('''''''''&&&&&&((('''%%%$$$$$$&&&)))++++++***(((((('''''''''&&&!!!%%%***,,,+++***))))))CCCAAA>>>;;;:::999::::::===??????;;;444222555888555666777888999999888777777888999:::;;;;;;;;;;;;888888888888777777777777666777888888666666777888999888888888888999:::;;;777777777888999:::<<<<<<:::<<<===<<<888777888:::>>>@@@CCCDDDCCC???;;;888666666777:::;;;;;;999777333333333333444555666777777888:::;;;;;;:::999888::::::;;;:::999888666555444444444111///...000222666555333222333444666888=========<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>======;;;:::888777777777999:::<<<======<<<<<<555666888:::<<<===>>>>>>???@@@@@@@@@@@@@@@??????;;;;;;;;;<<<===>>>???@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::AAABBBCCCAAA===:::888888<<<>>>???===999777888:::::::::::::::999999999999888888888888999:::;;;;;;777999:::999999999<<<>>>>>>===<<<;;;;;;<<<===>>>>>>;;;888666777888888888888888888999:::;;;;;;<<<888===BBBGGGJJJNNNTTTYYYZZZ\\\^^^aaabbbcccdddddd```]]]XXXSSSOOOMMMMMMMMMKKKKKKIIIFFFCCCAAABBBCCCBBBCCCBBBAAA@@@BBBEEEHHHIIIXXXttt|||yyykkk```UUUQQQQQQQQQUUUYYYZZZ\\\gggzzz~~~mmmhhhwwwqqqjjjaaaZZZVVVRRRMMMIIIEEEEEEDDDCCCBBBAAA@@@???===<<<<<<======???@@@AAAAAAFFFMMMRRRWWW]]]dddjjjnnnmmmllliiifffbbb^^^\\\XXXTTTPPPMMMLLLKKKJJJIIICCCAAA???<<<;;;<<<===>>>>>>===;;;:::999:::<<<===666888:::<<<>>>===<<<<<<777777777666555555777999888555444888999666555666;;;:::999999777555000---.............../////////111//////111444555333111///000222222222222555777666555333222222222111000///...,,,+++***+++---...)))*********)))***,,,///,,,***''''''''''''&&&%%%&&&''''''&&&%%%'''+++------+++((('''((((((&&&%%%$$$)))......+++((('''(((@@@???>>><<<;;;;;;;;;;;;>>>>>><<<777333222444777666777999:::::::::999888777888:::<<<============999999888777777777777777555777888888666666666777;;;:::999888777777888999777777666666777888999:::888;;;===<<<888777999<<>>>>>AAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<===>>>???===<<<<<<;;;;;;;;;;;;;;;999888888888888888888999@@@BBBBBBAAA===:::999999;;;<<<===<<<:::999888888888888888888888888999999888888888888888:::;;;<<<:::;;;;;;:::::::::===???@@@???===<<<<<<===???@@@@@@<<<888777888::::::999999999999::::::;;;;;;;;;888===BBBEEEHHHMMMUUU[[[[[[___bbbcccbbbbbbeeegggaaa^^^ZZZUUUQQQOOONNNNNNKKKMMMMMMJJJFFFCCCCCCDDDDDDCCCBBBAAA@@@AAACCCDDDGGGOOOiii~~~wwwiii```VVVQQQNNNNNNSSSZZZYYYYYYaaannnzzzzzzmmmfffqqqpppddd___YYYTTTPPPMMMIIIFFFCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<>>;;;;;;<<>>======<<<<<<<<<<<<>>><<<999555222222444666999999;;;;;;;;;;;;:::999777999;;;===????????????:::999999888777777777888555666888888777666666777<<<;;;999777666666777777888777666555555666777777666:::===<<<888777:::>>>???????????????>>>===<<<333333555777::::::888666333333333333444555666666888:::<<<======;;;888777222333444555888:::===>>>666666666444333333555777666555444333555777:::<<<;;;;;;;;;;;;;;;<<<===>>>999888666444555777999;;;999::::::;;;;;;::::::999:::999999888888999::::::888999:::<<<===>>>>>>>>>CCCBBBAAA@@@>>><<<:::999======<<<<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<======???AAAAAA???=========<<<============<<<:::999666666777777888888888999999888888777888:::<<<===<<<======<<<;;;;;;>>>@@@@@@???>>><<<<<<>>>???@@@AAA===999888999;;;;;;;;;999999::::::::::::;;;;;;<<<@@@CCCEEEEEEJJJRRRYYY\\\aaaeeeeeebbbaaaeeeiiiaaa^^^ZZZVVVRRRPPPOOONNNLLLNNNOOOMMMIIIEEEEEEFFFDDDDDDCCCAAA@@@@@@AAABBBGGGHHH```~~~rrriii```XXXQQQMMMLLLRRRZZZZZZYYY^^^ggglllooovvvtttkkkfffpppoooaaaXXXTTTOOOKKKIIIHHHGGGEEEAAAAAAAAAAAA@@@???>>>===<<<<<<;;;===AAAFFFLLLOOOPPPUUU]]]aaaccceeeiiilllfffeeedddaaa]]]XXXTTTRRRKKKIIIEEECCCBBBAAA???===BBB@@@===;;;;;;===@@@BBBBBB@@@===:::888888999:::<<<;;;;;;999888666444333666888:::;;;;;;;;;<<<===666333333777:::999999<<<;;;999777777888666111,,,,,,,,,------...///000000111111111///------///111///111333333222444888<<<@@@;;;444///...000111222...------,,,++++++++++++&&&'''(((&&&%%%&&&***---,,,)))%%%$$$%%%&&&%%%######(((...000---)))'''&&&(((%%%###$$$'''((('''%%%''',,,000000,,,((()))***BBB???;;;:::;;;===>>>???>>>999333111333666888888555888<<<===<<<999777666999999:::===@@@BBBAAA@@@999888777555555555666777666666888999999888777666777888888999999999999888666888888888777888:::<<<===>>>===;;;888777:::===DDDCCC@@@>>><<<===>>>???;;;666000000333555444222555555666666666666666555999<<<===<<<888555666777666555555777:::;;;;;;:::666444222000000000111222999777444333555777999999888888:::;;;<<<============;;;888666666777999;;;666888;;;<<<<<<<<<===>>><<<;;;:::;;;<<<<<<;;;999999;;;>>>???????????????======<<<:::888888:::<<<<<<<<<<<<===>>>===;;;888444666:::<<<===;;;999777<<<<<<<<<===<<<<<<;;;::::::>>>BBBCCCAAA>>><<<;;;<<<<<<<<<;;;;;;:::::::::888999:::999777666777888666666555555666777999:::;;;;;;;;;<<<<<<<<<======AAA@@@??????@@@???===;;;AAA???;;;999888;;;>>>@@@888:::;;;<<<======<<<<<<<<<>>>AAADDDHHHMMMSSSXXXcccdddeeedddcccbbbccceeeccc```[[[WWWUUUSSSQQQOOOOOOLLLIIIGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@DDDNNNVVVyyygggddd^^^VVVPPPNNNOOOQQQRRRUUUWWW\\\cccggghhhiiijjj{{{eee___kkkxxxyyylll```WWWPPPOOOLLLHHHDDDCCCEEEFFFBBB@@@???=========>>>???>>>======???CCCIIIOOORRRUUUWWW[[[aaaeeegggeeeccceeeaaa[[[VVVRRROOOKKKIIIJJJGGGCCC???===>>>@@@BBB>>>>>>===<<<======>>>???HHHBBB;;;888;;;======;;;999888666444333333333333777555222333555666555222777666555777999::::::999999777555333333111///------***(((***---000111000,,,---------...////////////---,,,...222666999;;;<<<<<<888222111444666555333000,,,))))))((((((&&&))))))(((((()))***++++++---'''!!!"""&&&&&&%%%&&&'''((()))))))))((('''&&&&&&&&&'''(((***+++,,,111///,,,)))'''&&&''''''CCC@@@<<<;;;===???BBBBBB===888333111333666888999666999<<<<<<:::888666666:::999999;;;===>>>>>><<<:::999777666555555555666666777888999:::999999888777777888888888777777666555666777777777888:::<<<======<<<999666666999===AAA@@@???>>>>>>>>>???@@@;;;666111000333555444222444555555666777777666666:::<<<===;;;999777999:::<<<:::888777888888777666666444222000000000111222777555333333555777888888777888999:::;;;<<<<<<<<>>>>>>>>===<<<<<<======<<<:::888999;;;===<<<;;;:::;;;<<<<<<:::888888999;;;======<<<:::999<<<<<<<<<<<<<<<;;;:::999<<>>AAADDD;;;<<<===????????????>>>>>>@@@CCCFFFJJJOOOUUUYYY```bbbddddddddddddfffhhhdddaaa]]]YYYWWWUUUSSSQQQOOOLLLIIIGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAALLLSSSuuuddd^^^YYYRRRNNNNNNPPPRRRSSSUUUXXX]]]eeelllqqqsssuuugggXXX]]]hhhyyynnndddZZZSSSNNNLLLIIIFFFEEEEEEFFFGGGBBBAAA???>>>???AAACCCEEECCCBBBBBBCCCGGGKKKPPPSSSWWWYYY\\\```cccdddbbb```^^^ZZZUUUQQQNNNLLLIIIFFFFFFCCC???<<<;;;===???AAA???>>><<<;;;;;;<<<>>>???FFFAAA;;;999;;;===<<<:::444333333333333444666777999888888:::<<<<<<:::777999888888:::<<<===<<<;;;999777555444333222000...///---++++++---//////...,,,---------------......000...---...222666999:::444666333//////222444222000---)))''''''(((((('''(((((((((((((((((())))))'''### """&&&((('''$$$###$$$%%%''')))*********$$$$$$%%%'''(((***++++++000///---+++***)))******AAA>>>;;;:::===@@@CCCDDD:::777333222333666888999999;;;<<<<<<999777777777:::888888888:::;;;:::888;;;:::888777555555555444555666888999::::::::::::888888888888888777666555444555666666666777:::<<<===<<<:::777555666999<<<;;;<<<======>>>>>>>>>>>><<<888333222333555333222333444555666777888888888888999999999888888;;;===???===999777777666555444555444222000///000111222444333333444666888777666666777888999:::;;;;;;<<>>>>>>>>============777999;;;<<<:::999999999999888888:::;;;<<<;;;:::============<<<;;;:::999=========;;;999:::<<<>>>===;;;999999:::::::::999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888<<>>AAACCC===>>>@@@AAABBBBBBAAAAAA===???CCCFFFJJJOOOUUUYYY^^^```bbbddddddfffhhhjjjfffccc```]]][[[YYYUUUSSSOOOMMMIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAALLLSSSsssgggWWWSSSOOOMMMNNNPPPRRRSSSUUUXXX^^^hhhttt~~~lllSSSPPPXXXsssttthhhaaa[[[UUUPPPLLLHHHDDDDDDFFFHHHGGGFFFBBBAAA??????AAADDDHHHKKKIIIIIIIIIJJJLLLOOORRRTTTYYYYYY[[[]]]______\\\ZZZSSSPPPMMMJJJIIIHHHEEEDDDAAA???<<<999999;;;===???@@@???<<<:::999:::<<<===BBB???;;;;;;<<<<<<:::888333333222333444555666777999999;;;>>>@@@@@@===:::;;;;;;;;;===???@@@>>><<<999777555444444333111///111///------......---,,,------......------,,,,,,000...---...222666888999///222333111222666777555222///,,,+++******)))(((''''''(((((((((((('''&&&$$$######%%%((((((%%%!!!$$$$$$$$$%%%&&&((()))***"""$$$&&&((()))******))))))(((((((((((((((((((((===:::888888;;;???AAABBB777666444333444666888999===>>>>>>===:::888888888999777666777999:::999888;;;;;;999888666555444444444555666777888999::::::::::::::::::999888777666333444555666666777999;;;===;;;888555444555888;;;888999;;;<<<<<<<<<:::999<<<888555333444444333222222333555666888999999:::777666666666777999<<<>>>>>><<<888666666777666666444333111///...///000111111111222555777888777555666666777777888:::;;;;;;<<<===>>>>>>>>>===;;;;;;888:::<<<;;;999777777777888777777888999:::888777===<<<;;;;;;;;;;;;:::999<<<======<<<;;;;;;===??????===999888999;;;<<<<<>><<<:::::::::;;;<<<<<<<<<<<<;;;:::999888777;;;===@@@AAA???<<<::::::888888888999999:::::::::777888999888777666666888777666555444333333444555777777888888888999999999;;;::::::;;;======<<<;;;999999999::::::;;;;;;;;;>>>???@@@BBBCCCBBBBBBAAA;;;===AAADDDHHHMMMRRRVVV\\\^^^aaabbbccceeegggiiigggeeecccaaa___\\\XXXUUUPPPMMMJJJHHHIIIJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDCCC>>>KKKQQQmmmmmmWWWTTTPPPNNNOOOQQQRRRSSSUUUYYY___iiizzzpppQQQKKKSSShhh{{{rrrfff^^^YYYUUUQQQMMMKKKFFFAAABBBFFFHHHFFFCCCBBBAAA??????AAAEEEJJJMMMMMMMMMNNNPPPRRRTTTUUUVVVYYYXXXWWWXXXXXXWWWUUURRRJJJHHHFFFFFFFFFFFFDDDCCC@@@>>>;;;999888999;;;===AAA???<<<999888999;;;<<>>@@@@@@>>>;;;888777555444444444222000111000/////////......---//////000000///...---,,,///---,,,...111444666666000444777777:::===>>>;;;777666555444333111,,,)))(((((()))))))))((('''&&&)))((('''(((((('''###)))'''&&&%%%$$$$$$%%%&&&$$$&&&((()))***)))'''&&&$$$%%%&&&'''(((((((((''';;;:::999:::<<>>???@@@???<<<:::::::::888666555666888;;;;;;;;;;;;;;;:::999777555444333333333444555666777888999999999999999888777666555333444666666666777999;;;===;;;777555555666888999999;;;<<<======;;;999888;;;999666555555555444333333444666888999;;;;;;;;;888777666777999;;;>>>???>>><<<999777777777666555444222000.........///000000000222555888999777666666666666777888999;;;;;;<<<===>>>???>>>===;;;:::999;;;<<<<<<999777666666888777666777777777555333:::999888999<<<======;;;;;;<<<======<<<<<<>>>@@@AAA>>>;;;999:::<<<===>>>>>><<<:::888777888:::<<<;;;;;;;;;;;;:::999888777777:::>>>???>>>===<<<===888888888999999:::::::::777888999888666555666777555444333333444555666777555555666666666777777777888888888:::<<<======;;;;;;;;;;;;::::::999888888===>>>???AAAAAAAAAAAA@@@;;;>>>BBBEEEHHHLLLPPPSSS[[[]]]___```aaabbbdddfffgggfffeeecccbbb^^^ZZZVVVPPPMMMJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCC:::GGGKKKeeezzzccc^^^WWWQQQPPPQQQRRRRRRTTTXXX]]]hhh|||tttRRRIIIQQQfffzzzmmmggg^^^VVVRRROOOKKKIIIIIIDDD@@@AAADDDFFFDDD@@@CCCBBB@@@@@@BBBFFFJJJMMMNNNPPPSSSVVVXXXYYYZZZZZZWWWUUUSSSRRRQQQPPPNNNLLLFFFEEEDDDEEEFFFFFFEEEDDDBBB@@@===:::999999::::::@@@???<<<:::999999;;;<<<=========>>>>>><<<999777999999999888888777666666999999777666555555666777:::::::::;;;======;;;999777555444444444444222111000000111111000000000000000111222222222000///......,,,,,,---000222333333///444888999<<>>;;;444555888:::;;;777111,,,)))))))))******))))))(((,,,***((('''''''''&&&%%%)))(((&&&%%%$$$$$$%%%%%%((()))***+++***(((%%%$$$'''(((***+++,,,,,,,,,,,,===<<<<<<>>>@@@@@@???===444555666555444444666777===???@@@@@@>>>;;;;;;;;;888666555666888;;;<<<<<<:::::::::999888666555444333333333333444555777888777777777777777666555444555666777777666666888:::===:::777666777888888777<<<===???@@@???===;;;:::999888777666666555555666555666888:::;;;<<<======<<<;;;999:::===???@@@??????===;;;999888666333111333222000...---...///000000000222555888:::999888777777666666777999;;;<<<===>>>?????????>>><<<;;;:::<<<===<<<:::777666777888777666777888888666444999777666888<<<@@@???>>>:::<<<>>>>>>===>>>???AAABBB???;;;:::;;;===>>>>>><<<;;;888666666777:::;;;999999:::::::::999888888555888<<<>>>=========>>>999999999999::::::::::::999:::::::::888777888999555444444444444666777888555666666666666777777777555555555888;;;<<<<<<;;;999999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@??????>>>AAAEEEHHHJJJLLLPPPRRRWWWYYY[[[]]]]]]___aaacccffffffeeeeeeccc```ZZZVVVQQQNNNJJJHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA===IIIJJJbbbyyypppcccXXXRRRPPPQQQQQQSSSWWWZZZccczzz{{{XXXLLLRRRjjjzzznnnhhhaaa\\\UUUPPPLLLIIIFFFDDDEEEBBB@@@@@@CCCDDDBBB@@@DDDCCCDDDEEEGGGJJJNNNPPPRRRUUUYYY\\\^^^^^^]]]\\\UUURRROOOMMMMMMLLLJJJHHHGGGFFFFFFGGGHHHHHHGGGEEECCCAAA???<<<:::999::::::???>>>===;;;;;;;;;;;;<<<<<<===>>>???>>><<<:::888777888999:::::::::999999999888777444222333666999999777666777888999888777555444222222333333222111///111333333111000000111111222333444444333111///...---,,,---000222222222,,,111444555666999888444,,,...222777999777333///)))))))))))))))***++++++((('''&&&%%%&&&(((***,,,'''&&&&&&&&&&&&&&&''''''))))))))))))(((&&&$$$###((((((((()))))))))******======???AAABBB@@@;;;888444666777666444333444666:::<<>>;;;:::999999777555555777999999999999999::::::999777666555555444444333444555666777888888999999999888888777777888999888666666888:::<<<:::888888999:::888666;;;<<<===>>>>>>>>>===<<<777777888777777666777888888999:::<<<===>>>>>>>>>===;;;:::;;;===>>>===;;;<<<;;;:::::::::888444111333111///---------...///111111222555888;;;;;;:::888777777666888:::<<<===<<<<<<======<<<<<<;;;;;;:::<<<======;;;888888888777777777999;;;<<<;;;999:::777555888===AAA@@@???:::<<<>>>???>>>???@@@BBB@@@>>>;;;:::;;;=========:::999777666666888:::<<<777888888999999999999999666999<<<===<<<<<<<<<===;;;;;;;;;;;;::::::::::::888999:::999888777888999777666555555555666777888777888888888888999999999444444555888;;;======<<<999999999999:::;;;======:::;;;===>>>??????>>>>>>@@@CCCFFFHHHIIIKKKNNNPPPQQQSSSVVVYYY[[[]]]```ccceeeeeeeeeeeeddd```ZZZUUUQQQNNNJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???===IIIHHH^^^ppp^^^SSSOOOPPPQQQRRRUUUWWW^^^vvvhhhYYY[[[pppuuuhhh^^^XXXTTTQQQMMMJJJGGGFFFEEEDDD??????@@@@@@AAABBBBBBCCCEEEFFFHHHKKKOOORRRUUUVVVXXX[[[___cccdddbbb___]]]TTTQQQMMMKKKKKKJJJIIIHHHIIIHHHHHHIIIJJJJJJHHHFFFAAA@@@>>><<<;;;;;;;;;<<<=========>>>=========<<<<<<>>>??????>>><<<;;;:::888999:::::::::999888777444555666555333444888;;;888666444333444666666666333222111111222333222000222444555444111//////000///000333444444333111000000///...///222333333222---111333222333444333///---------///111111000...)))(((&&&&&&'''))),,,...$$$$$$$$$$$$%%%'''***,,,''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$%%%&&&;;;<<<>>>AAAAAA===777333444666888777444222333555777:::>>>???===;;;999888;;;888555444555666777777888999::::::999888777666777666555444444555777777;;;;;;<<<=========<<<<<<999::::::999777666888999<<<:::888999;;;;;;888555777777999:::;;;<<<<<<<<<666777888888777777888999::::::<<<===>>>>>>??????;;;999888999;;;;;;999666666666888:::<<<;;;888555222111///---,,,---...///222111222555888;;;<<<<<<999888777777888:::<<<>>>::::::999999999888888888;;;<<<>>>===;;;999999999666666777:::===??????>>><<<999666888===AAA@@@>>>999<<<>>>?????????AAABBB???===;;;:::;;;<<<<<<;;;:::999888777777999;;;<<<666777888999999:::999999888:::<<<===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::666777888777666555555777:::999777666555555666666999::::::::::::;;;;;;;;;666666777:::>>>@@@@@@???<<<;;;:::::::::;;;<<<===:::;;;===>>>??????>>>>>>???AAAEEEFFFGGGHHHJJJLLLLLLOOOSSSVVVYYY\\\```cccdddddddddeeeddd___YYYUUURRRNNNJJJGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@??????>>>777BBB@@@UUU{{{yyycccTTTOOOOOOPPPRRRTTTUUU[[[rrrxxxggggggtttqqqggg```VVVOOOLLLKKKIIIGGGGGGFFFFFFFFF;;;===???@@@@@@AAADDDFFFEEEHHHLLLPPPUUUYYY[[[]]]]]]```dddggggggddd```]]]TTTQQQMMMKKKJJJKKKJJJIIIJJJJJJIIIJJJKKKKKKHHHFFF???>>>===<<<;;;<<<======<<<===>>>?????????=========>>>@@@@@@>>><<<<<<<<<<<<<<<<<<;;;999666333222---000444555555555888;;;999666222111222444666666222111000111222222111000444666888666111...---...---///222444444333111000111000000111333555444333111555666444333555333///444111,,,******+++++++++(((&&&$$$###%%%(((,,,///###$$$%%%%%%$$$$$$&&&'''***++++++***(((&&&$$$"""###"""""""""###$$$%%%%%%,,,***'''%%%$$$%%%&&&'''<<>>===888666888888777666666777777666555999999888777777888999:::444444555666666666666666::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;===>>>:::999888777666666666666444666888:::::::::999888666888999888777666777888444666999<<<======<<<;;;777999:::;;;:::999:::;;;<<<;;;888666444333333333333333111000////////////111111222555999;;;<<<<<<<<<;;;;;;:::;;;===@@@AAABBB???:::888999:::<<<<<<888888999999888777555444:::888666666888;;;<<<===888666555777:::===??????999;;;===>>>>>>>>>@@@BBBCCC@@@===:::999:::<<<>>>===;;;999999::::::;;;:::555666888999::::::999999<<<<<<:::777444444777999:::<<>>======999999999888888666555555<<<:::888666555666888:::888777777666666666777777888777777;;;@@@BBBBBB@@@???<<<999888999;;;<<<<<<:::;;;<<<=========<<<;;;???@@@AAABBBCCCDDDDDDDDDLLLOOOSSSVVVYYY\\\```ccciiifffbbbaaabbbaaa[[[UUUPPPMMMIIIGGGGGGGGGFFFFFFGGGCCC???@@@CCCDDDAAA===;;;@@@AAAJJJnnnwwwbbbTTTLLLJJJLLLRRRTTTVVV\\\llleeeddd~~~zzzjjj^^^XXXTTTOOOLLLKKKHHHDDDAAAAAAAAA@@@@@@<<<>>>AAACCCDDDEEEGGGIIIRRRUUUYYY\\\]]]^^^^^^___```eeejjjjjjeee___YYYWWWPPPOOOMMMJJJHHHGGGGGGGGGIIIIIILLLOOOMMMFFFCCCDDD<<<<<<<<<<<<<<<<<<<<<<<<888999:::===AAABBBAAA@@@?????????>>>===<<<<<<;;;;;;999666333222111222222---000333444333333555888666444111000222555666777---...111444555666666666666666666888888777444111000///---...000222333222555333000......///222444666444222111111222333444444222000---++++++***+++((((((''''''''''''((((((''''''&&&&&&&&&''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%---)))&&&%%%&&&&&&###!!!<<>>888555444:::999888777777777888888999777999======999888999999777777777999999888777:::999888777777777777777666777777888888888888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======:::999888777666666666666:::;;;<<<======<<<;;;:::999:::;;;999777666666777555666888:::;;;<<<<<<;;;:::<<<>>>>>>=========>>>>>>===<<<:::888777777666555444333222111111111111333222333555999===>>>>>><<<;;;:::::::::<<<>>>@@@???<<<888777777888999999888888888888888666555444555555555777:::<<<<<<;;;888777666888;;;>>>??????;;;===>>>>>>>>>???AAACCCBBB@@@===:::999999;;;<<<<<<:::888777888999::::::777777888999:::999999888:::;;;;;;:::888777777999999<<<>>>???>>><<<;;;;;;999999999999888777666555;;;:::888777777888999:::888777777666666777777777;;;:::999;;;>>>???>>><<<>>><<<:::888999;;;<<<===<<<<<<======>>>>>>======AAABBBDDDFFFGGGGGGGGGFFFLLLOOOSSSVVVXXX[[[___bbbeeebbb______```^^^YYYTTTPPPNNNJJJIIIHHHHHHGGGFFFHHHDDDBBBBBBEEEFFFCCC@@@===@@@@@@GGGeee{{{hhhYYYOOOMMMOOORRRSSSTTTZZZhhhddddddwwwmmm```VVVQQQNNNJJJGGGGGGEEECCCAAA@@@@@@??????>>>AAADDDGGGHHHKKKNNNPPPYYY[[[^^^``````aaaaaabbb```cccfffddd^^^XXXSSSQQQNNNLLLKKKIIIHHHHHHHHHIIIGGGGGGJJJNNNLLLEEE@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;>>>AAACCCCCCBBB>>>>>>=========<<<<<<<<<@@@<<<888444222333555777888999999777444222444666:::666222000000000000000000111222333444444555555555555555666777666444333555333222222333555555555777555333111222333666888:::888777666666777888999444222000---+++*********&&&&&&''''''((()))++++++******))))))((((((''''''(((((((((((((((((())))))&&&&&&'''''''''((((((((((((&&&$$$$$$&&&&&&$$$""">>>BBBEEEDDD>>>888444444888888888888999999999999888666888===>>>;;;:::;;;999888777888:::;;;;;;:::999999999888777666555444777777888888888888888888666777999:::<<<=========:::;;;<<<<<<======<<<<<<:::999888777666666666666<<<===>>>>>>>>>===<<<;;;<<<======;;;888777666777777777777777888999:::;;;999:::<<<<<<;;;:::;;;<<<:::::::::999888777555444666666555444333333333444555444333555999>>>@@@AAA;;;:::999888999;;;===>>>@@@>>>;;;;;;<<<<<<;;;:::888888888888888777555555111222444888;;;<<<;;;999999777777999<<<>>>??????999:::::::::999:::===???@@@???===;;;:::999999888:::888666555555666999:::999999999:::999999888777777:::<<<<<<;;;999999999:::<<<>>>>>><<<:::999999999999999999888888777666999999999999999999::::::777777666666666666777777:::::::::;;;===>>><<<;;;===<<<;;;::::::;;;<<<===>>>=========>>>>>>???@@@CCCEEEGGGIIIJJJJJJIIIHHHLLLNNNRRRUUUWWWZZZ]]]```aaa^^^\\\\\\\\\[[[VVVRRRPPPNNNLLLJJJJJJIIIGGGEEEGGGDDDBBBCCCEEEFFFDDDBBB???AAA???BBBZZZ~~~sssbbbTTTPPPRRRQQQQQQQQQVVVbbbzzz|||bbbeee|||rrreee^^^UUUNNNKKKHHHEEEBBBBBBAAAAAA@@@@@@?????????BBBDDDHHHKKKNNNRRRWWWZZZbbbcccccccccddddddeeeeeebbbbbbaaa\\\VVVQQQNNNLLLJJJJJJHHHGGGGGGHHHIIIJJJFFFFFFIIIMMMKKKDDD>>>===::::::::::::::::::::::::999888999;;;???AAABBBAAA======<<<<<<;;;<<<<<<<<<@@@<<<777333222444777:::===<<<:::777333222333555888555222//////...---,,,333222222222222333333444555666666777777777777666555333222111222333222111666555444333444555888999777666555555555666777888444222000...,,,***))))))))))))(((((()))******+++,,,,,,,,,,,,+++)))(((&&&&&&'''''''''(((((())))))'''''''''(((((()))))))))%%%%%%%%%&&&((((((&&&$$$BBBCCCCCC???;;;777555555555666777888:::::::::::::::999;;;??????<<<;;;<<<888777777888;;;<<<<<<;;;666777888888888666555444666666666666666666777777777888999:::;;;<<<<<<<<<999:::<<<=========<<<;;;999999888777666666777777999:::;;;<<<<<<<<<;;;;;;===>>>>>>===:::999999:::999888666555666777999:::888999;;;;;;:::999999:::777888888999888777555444666666555555444555555555666444333444999===AAABBB;;;:::888777888999;;;<<>>===>>>???>>>===;;;999999999999888888777777333333444666999:::999888999888888999<<<>>>???>>>999::::::888777888;;;===>>>>>>===<<<:::888777666888777555444333555888;;;;;;;;;::::::999888777777888:::<<<<<<;;;:::;;;<<<;;;===??????<<<999888888999999::::::999888888777777888999:::;;;;;;::::::666555555555555666666777777777888:::<<<>>>>>>>>>;;;;;;<<<;;;;;;;;;<<<===>>>===<<<<<<===>>>@@@AAACCCEEEHHHJJJKKKKKKJJJIIIKKKMMMPPPSSSUUUWWW[[[]]]___]]]\\\[[[ZZZXXXTTTPPPNNNMMMKKKKKKKKKIIIFFFDDDDDDBBBAAABBBCCCDDDCCCAAA@@@AAA???@@@PPPnnnlllXXXRRRTTTQQQPPPOOORRR]]]rrrzzzaaafffyyyxxxllldddZZZVVVPPPKKKHHHEEEBBB@@@===>>>@@@@@@@@@@@@@@@@@@DDDGGGKKKNNNSSSXXX]]]aaaiiihhhfffeeeeeeeeeeeedddbbb```\\\VVVQQQNNNLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGIIINNNMMMEEE>>><<<::::::::::::::::::::::::777666555777:::===>>>>>>>>>===;;;:::999999999::::::888555444444666888:::888666444222111222555777333111//////111111111000333222111111111222444555666888999999999999::::::666444222222222222000///333333222222222333555555444444333222222333444444333222000...,,,***)))(((///...,,,***)))(((''''''***+++,,,------+++)))'''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&((()))***)))'''&&&EEECCC???:::666555777888666777888:::<<<<<<======>>><<<>>>AAAAAA<<<;;;<<<777666666888:::<<<<<<;;;444555666888888888777666888777666666666666777777:::::::::;;;::::::999999888999;;;<<<<<<<<<;;;:::999888777777777777777777666777888:::<<<===>>>>>><<<===>>>===<<<;;;<<<===:::999666555555666777999;;;<<<>>>>>><<<;;;<<<<<<888999:::;;;;;;:::999888555444444444444555555666777555333444888<<>>>>>===?????????===<<<<<<===???<<<<<<<<<;;;:::888666555666777666444333444888;;;<<<;;;;;;:::999888777777:::;;;;;;:::999:::===@@@<<<>>>@@@???===:::888888999::::::::::::999999888666777999;;;;;;;;;999999555444444444555666666777777888:::;;;<<<<<<======999;;;======<<<;;;<<<>>>===<<<;;;;;;<<<>>>???AAABBBDDDFFFHHHIIIIIIHHHGGGIIIKKKNNNPPPRRRTTTWWWZZZ___^^^]]][[[ZZZWWWTTTQQQNNNLLLKKKJJJJJJHHHFFFCCCDDDCCCBBBBBBCCCCCCBBBBBB???@@@??????JJJcccuuu]]]SSSTTTRRRPPPOOORRRYYYlll|||bbbfffqqqsssiii```ZZZSSSPPPLLLIIIFFFCCC@@@>>>:::===@@@AAAAAAAAACCCEEEGGGJJJNNNSSSWWW[[[aaadddkkkhhheeedddddddddbbb```\\\YYYTTTPPPMMMLLLLLLLLLIIIHHHFFFEEEDDDCCCDDDDDDIIIGGGHHHMMMMMMGGG@@@===::::::::::::::::::::::::888666555555888;;;<<<<<>>???BBBAAA===:::<<<777666666888:::<<<<<<;;;444555666777888999999999;;;:::999888777888999:::;;;;;;;;;;;;:::999888777777888999999::::::999999888888777777777777777888777888999;;;>>>@@@BBBCCC<<<===>>>===<<<<<<===>>>;;;:::888666555555666777999:::<<<;;;:::888999:::666666777888999999888888444333333333444555666666888666555666999<<<>>>>>><<<;;;999777666777888999;;;::::::;;;<<<<<<:::888;;;;;;:::999999::::::;;;;;;888555444555666666666777777777999<<<===<<<;;;???@@@@@@???===;;;<<<<<<::::::::::::999777666555555777999777555555999<<<===<<<;;;999888888888888<<<;;;:::888888999===@@@<<<>>>@@@@@@===:::999888:::::::::;;;;;;::::::999666777888999:::999888777666555555666666777888999;;;<<<>>>===;;;:::::::::777;;;>>>???===;;;<<<>>>;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDEEEEEEFFFFFFGGGIIILLLNNNOOOQQQSSSVVV\\\]]]]]]\\\[[[XXXVVVUUUPPPNNNKKKJJJJJJIIIGGGEEEGGGGGGFFFFFFEEEDDDDDDCCC>>>???@@@AAAGGG]]]|||bbbVVVVVVTTTRRRRRRTTTYYYiiieeegggkkkxxxjjjccc[[[SSSOOOKKKJJJGGGEEEBBB???======:::>>>BBBCCCCCCDDDHHHLLLMMMPPPUUUYYY\\\___ccceeeiiifffbbbaaabbbaaa]]]ZZZTTTQQQMMMKKKJJJKKKJJJJJJHHHGGGEEECCCBBBBBBBBBBBBHHHDDDEEEIIIKKKFFF@@@===999999999999999999999999===:::777666888;;;<<<===>>><<<:::777555555555666555777:::===>>>>>>===<<<777555333222444555666666222222222444555555222000//////000000222333444555222555999:::777555555777888777555555555444111///333333444555555555555444555555444333222111000000............---+++***)))++++++***************+++%%%'''(((***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!! """$$$&&&&&&$$$#########AAA===999666444555666777999999999999;;;===???@@@===;;;===@@@@@@<<<;;;<<<999888888999<<<===<<<<<<777777777777777888999:::<<<;;;999888777888999:::999999:::::::::999999888777777777777777888888999888888777777777777888888999:::;;;<<>>???>>><<<;;;;;;<<<<<<;;;999777666666666666666777888888666555555666333333333333444555666777333333333444444666777777999888777888;;;============;;;999777777777888999===;;;:::;;;<<<===<<<;;;:::999888888888888999:::999888666666777888777666666666777999;;;<<<;;;999<<<===???>>><<<999888888999999888888777777777777444888;;;;;;888777:::===<<<;;;:::999888999999::::::;;;;;;:::999999;;;===:::<<<>>>>>><<<:::888888::::::;;;;;;;;;;;;::::::777777888888888777666666888888888888999:::;;;<<<<<<>>>???>>>;;;999:::;;;666;;;???@@@===;;;===???;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEGGGIIIKKKLLLMMMPPPRRRWWWYYYZZZ[[[[[[[[[[[[[[[SSSPPPMMMKKKKKKKKKIIIHHHHHHHHHHHHFFFDDDCCCBBBCCC===>>>AAABBBFFFZZZgggZZZYYYVVVTTTUUUWWWZZZggghhhgggeeevvveee\\\VVVNNNHHHFFFEEEEEECCCAAA???>>>>>>>>><<<@@@DDDEEEEEEHHHMMMSSSTTTXXX]]]aaacccdddeeeffffffbbb______```^^^YYYTTTPPPMMMKKKJJJKKKLLLJJJHHHEEEDDDCCCAAAAAAAAABBBCCCDDD???>>>CCCEEEBBB===;;;777777777777777777777777@@@<<<888666777999;;;<<<;;;999777555444555777888::::::<<<======<<<;;;:::888555333444666777666555333333333555555444111...000000111222222222222222222777======:::666555666555333333333333111...,,,000111444666888888888888777666555444222111///...,,,,,,---------,,,+++*********)))))))))******+++(((((())))))******++++++''''''&&&&&&%%%$$$$$$$$$""""""""""""""""""""""""!!!$$$&&&%%%$$$$$$&&&(((<<<:::888777666666555444777777666555666999;;;===999888:::??????<<<;;;===;;;::::::;;;===>>>===<<<:::999888777777888999999:::999777666555666777888777888999:::::::::::::::777666555555555666888999888777777777777777888888;;;;;;;;;<<<===???AAAAAA???@@@@@@>>>;;;999999:::===<<<:::999777666666555888999;;;:::888777777888555555444555666888:::;;;444444444444555777888999;;;::::::;;;===>>>===<<<>>><<<:::888777777888999999888666666888999999888888888777666666777888999666666777999::::::888666666555666888;;;;;;:::888>>>@@@BBBBBB???<<<999888888888777777777777888888444999======:::999;;;>>><<<;;;:::999999999:::;;;888:::<<<<<<:::999999:::999;;;======;;;999888888::::::;;;;;;<<<;;;;;;;;;888888777777666666555555;;;;;;;;;;;;<<<===>>>???999<<>><<<;;;===???555:::@@@AAA>>><<<===???;;;<<<>>>@@@AAABBBAAAAAA@@@???>>>>>>???AAADDDFFFCCCEEEHHHIIIJJJLLLNNNPPPRRRUUUXXXZZZ\\\]]]^^^___VVVSSSOOOLLLLLLLLLLLLKKKGGGGGGGGGEEEBBB@@@@@@@@@===>>>AAACCCEEEXXXkkk^^^\\\XXXUUUWWWZZZ[[[gggjjjggg```~~~nnncccYYYUUUOOOFFFBBBCCCBBBBBBBBB@@@??????@@@BBB>>>BBBEEEFFFFFFJJJQQQWWWZZZ^^^cccggghhhgggggggggddd```^^^^^^___]]]WWWQQQPPPNNNLLLMMMOOONNNKKKHHHBBBBBBAAA@@@AAABBBCCCDDDAAA;;;999===AAA>>>;;;999555555555555555555555555@@@<<<777444444666888999888777555444444666999:::===<<<;;;:::999888888888444222111333777888777555000111222444666555222///111222333333333111000///555;;;AAABBB>>>999777888666666555555555444111///+++...111555888:::::::::======<<<:::888666444222***+++,,,---------,,,+++,,,,,,***)))((((((''''''++++++***))))))******+++(((''''''&&&%%%$$$###""" !!!"""###$$$%%%%%%###%%%'''''''''(((+++...;;;888555333333555888:::777666666777777888999:::888999;;;===>>><<<888555<<<<<<===>>>>>>===<<<<<<999999888777777888999::::::999666444444444666777888999;;;:::999999:::<<<888777555444555777:::<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;===???AAABBB@@@???===<<<;;;:::::::::999999::::::888666444333777777777777777777888888999777444444666777666444111555999<<<============999<<>>BBBBBB>>>999555777:::999222000444777555444777::::::888888;;;>>><<<;;;999888999999888777:::999777555444555666777;;;;;;;;;;;;::::::999888888::::::777888<<<===;;;888777666777888777666444888:::<<<<<<:::999999:::AAA@@@???===<<<:::999999:::;;;<<>>@@@BBBBBB@@@>>>===>>>???@@@AAACCCDDDEEEEEEEEEGGGHHHIIIIIIHHHHHHJJJLLLMMMOOOSSSVVVYYYYYYXXXXXXVVVTTTQQQOOOLLLLLLKKKKKKGGGGGGGGGGGGEEEDDDCCCBBBCCC??????BBBEEEVVVkkkbbbbbb^^^[[[YYYVVVUUUbbbttteeeeeezzznnn___YYYQQQKKKHHHGGGEEEDDDEEEDDDCCC@@@>>>>>>AAACCCBBBCCCEEEGGGKKKRRRZZZ___\\\___cccggghhhgggdddccceee___YYYVVVVVVUUURRRNNNLLLIIIFFFDDDEEEFFFGGGGGGCCCFFFEEE@@@===??????>>>:::===??????<<<999999;;;>>>>>>>>><<<999888999::::::888555333333555888:::444555666888888999999999666666666666666777777777222444666888999999777777444666777666444333444555111000000000000000111222666;;;???>>>===>>>===:::888888888666333111222333000222444444444555666888===<<<;;;:::999555111---000///......---......///......---***'''%%%%%%&&&&&&&&&''''''(((***+++,,,,,,+++(((%%%###"""""""""&&&%%%###!!!!!!"""###$$$)))'''%%%&&&))),,,---...999888777666666666888888333333444444666777999999999999:::<<<===<<<888666::::::::::::::::::::::::;;;:::888777777888999:::;;;:::888777666666666666888:::;;;<<<;;;;;;===>>>;;;999888666777888:::<<<888999999999999999888777:::::::::;;;<<<===>>>>>><<<<<<;;;:::999999999999::::::999888777555333222888999999999999999888888666444222222444555444222222555:::<<<<<<<<<<<<<<<999<<>>AAAAAA===999666444999;;;777555777888555666888999999999999;;;<<<;;;999777777888999888777999888666555555555777888999999::::::999888888777888:::;;;888999===>>><<<666666666666666666555333666888::::::::::::<<<>>>BBBBBB@@@???===<<<::::::;;;:::;;;<<<>>>???===;;;===???AAAAAA???>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDFFFHHHIIIHHHGGGHHHJJJLLLOOOQQQTTTWWWYYYYYYWWWVVVUUUTTTRRROOOMMMKKKJJJJJJDDDEEEEEEEEEDDDCCCCCCBBBDDD@@@@@@CCCEEETTT{{{{{{fff______]]]ZZZXXXWWWVVVdddyyyggg```xxxddd[[[VVVPPPIIIDDDCCCBBBBBB@@@CCCBBB@@@>>>===>>>BBBEEEHHHJJJLLLOOORRRWWW^^^bbbccceeehhhjjjjjjhhheeeccc```[[[WWWUUUVVVUUUQQQMMMMMMJJJFFFCCCDDDDDDEEEDDD@@@DDDDDD@@@>>>@@@AAA???<<<>>>@@@???<<<::::::;;;777777777555333222222444999777666555555888;;;===888888999999999999888888666666777777777777777666444555777777777666444333333555666666444222111222000///////////////000000///666::::::;;;>>>???<<<:::888666444333333222222///111333444444555777888<<<;;;::::::999777333000/////////.........------*********(((&&&%%%&&&'''((((((''''''(((((()))))),,,+++(((&&&$$$#########"""!!! !!!###%%%''')))'''&&&'''+++...000000666777777888888888777666555555555555666666777888;;;:::::::::;;;;;;999777:::999888777777888999:::===;;;888666666777999:::<<<<<<;;;:::999888777666999;;;<<<===<<<<<<>>>???===<<<:::999999:::;;;;;;888999999999888777777666777888999:::;;;::::::999888888777777777888888888:::999888666555444333333999999:::::::::888777666555333222222333444444333444777:::<<<<<<;;;;;;<<<:::<<<>>>>>><<<;;;::::::777888999::::::999888888444666888888666444222222222222222333444666777888444444555666666777888888666666666666555555555555666999<<>>AAACCCCCCBBBAAA???===;;;:::<<<:::999999;;;<<<;;;:::<<<>>>??????>>>>>>>>>???AAA@@@@@@???@@@AAABBBCCCEEEGGGHHHGGGGGGGGGIIIKKKRRRSSSVVVXXXYYYXXXVVVUUUTTTTTTSSSQQQNNNKKKIIIHHHBBBBBBCCCCCCDDDDDDDDDDDDFFFBBBAAADDDEEEQQQvvvnnn^^^ZZZ\\\[[[XXXWWWWWWXXXfffiii^^^}}}vvvbbbUUUQQQMMMHHHCCC???>>>?????????BBBAAA@@@>>>>>>AAAGGGKKKRRRUUUWWWYYY\\\___cccfffhhhjjjkkkkkkiiifffcccaaaZZZWWWTTTSSSTTTSSSPPPMMMLLLIIIDDDBBBBBBBBBBBBBBB;;;@@@BBB@@@>>>@@@@@@>>>>>>???@@@???<<<:::::::::777888888666333222333555888777666666888:::===???======<<<;;;:::888777666666777888999999888777666777777777777555333111000///111555666555333222222//////..................,,,333777777999<<<===<<<<<<888444333444555333111---///111222222333555777999999888999:::999666333000000000000///...,,,+++&&&''''''&&&$$$$$$&&&''')))((((((''''''&&&&&&&&&+++***)))'''%%%$$$$$$$$$!!!  """%%%&&&(((&&&&&&'''***---//////555555666666777777777666:::999999888777777888888<<<;;;999999:::::::::999;;;:::888777777888:::;;;===:::777555444666888999<<<<<<======<<<:::888666;;;<<<======;;;;;;<<<=========<<<;;;:::999999999::::::::::::999888777777555777999;;;;;;999777666333444555666666777777777888777666444444444555666888999::::::999777555444666555444444555666666666666999<<<===<<<<<<<<<===;;;<<<======<<<;;;;;;:::888999999::::::999999888666888::::::888666555444222222333333555666777777555666777777666666777888777666666666666666555555666888:::<<<===;;;999777111666:::<<<;;;:::999777;;;999777888;;;<<<:::888666555333444555666666555555555555555666777999999777888888999888888777777777;;;<<<;;;<<<@@@AAA>>>999;;;;;;;;;:::999999999777777888888888:::>>>BBBBBBBBBBBBAAA@@@>>><<<;;;>>><<<999888:::;;;;;;;;;:::<<<>>>>>>======>>>???AAA@@@>>>======???@@@BBBDDDEEEFFFFFFFFFGGGIIIKKKSSSTTTVVVXXXXXXVVVTTTSSSTTTSSSSSSQQQNNNKKKHHHFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHCCCBBBEEEEEEPPPrrrxxxbbbWWWUUUWWWWWWTTTSSSUUUXXXfffiiiaaa{{{tttcccVVVOOOOOOJJJGGGCCC@@@>>>??????@@@BBBBBBAAAAAACCCGGGNNNSSS\\\^^^aaacccccceeeggghhhiiiiiiiiihhhfffccc```^^^YYYUUUQQQNNNNNNNNNMMMLLLIIIEEEBBB@@@@@@AAABBBBBB999???AAA???>>>???>>>;;;>>>???>>>===;;;:::999999:::;;;:::999777666777888777777777777999;;;===>>>??????>>><<<:::777555444777777999:::999888666555777777777777555444222111,,,///444777777666555555///000000000//////.........444777666777999:::888===888333333666777444111---///000000//////000222555555555666777888666444000111222222111///,,,***%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&%%%***)))((('''&&&&&&%%%%%%%%%$$$"""!!! !!!###$$$'''%%%$$$%%%(((*********555555444333333555777888888888888888888999::::::===;;;999888999::::::999:::999777666666777999::::::999666444444555777888;;;<<<===>>>===;;;999777<<<======;;;999777888888;;;;;;;;;;;;:::888777666888999999999888777777666555777999;;;;;;:::777666111222444666777777777777555444444444444666888999::::::;;;::::::888666555666666666666555555666777888;;;===>>>======>>>???===<<<<<<<<<<<<<<<;;;:::;;;;;;::::::999888888777666999;;;;;;999666555555333333444555666666666666888999:::888555444444666888888888777777666666666666777888:::::::::999999333444666888888777888:::;;;999777888:::;;;999666444333222333444666666555444555555666777888999999888888999999999999999888888;;;===<<<===@@@@@@===999;;;===<<<:::999999:::999:::999888888999<<>><<<;;;@@@>>>:::999;;;<<<======:::;;;<<<<<<;;;<<<===??????>>><<<;;;;;;===???@@@BBBDDDEEEEEEEEEFFFHHHJJJQQQSSSUUUVVVVVVUUURRRQQQSSSSSSRRRQQQNNNKKKHHHFFFFFFFFFFFFFFFGGGIIIJJJKKKIIICCCBBBEEEFFFQQQrrrlll[[[TTTRRRTTTRRROOOOOOSSSWWWfffjjjbbbxxx}}}lll___SSSKKKHHHIIIHHHFFFDDD@@@>>>>>>???@@@AAABBBCCCDDDGGGMMMTTTYYYbbbdddggghhhgggggghhhiiiggggggfffeeecccaaa___^^^[[[VVVNNNIIIGGGHHHJJJLLLDDDAAA>>>>>>???BBBCCCCCC===BBBEEEBBB@@@@@@???<<<===<<<;;;:::999999888777777888888777555444555777777777888888999::::::;;;???>>>===<<<999777555333777888888999888777666555777777777777666666555555000444888:::999666555444222222222333222111000//////444777666666999;;;999<<<777333444777888555111...///000...,,,++++++,,,111111000222444444444222111222333333111///,,,+++'''(((((('''%%%$$$%%%&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&%%%'''&&&$$$""""""###$$$%%%)))'''&&&&&&((((((((('''666555333333333555777999222333444555777:::<<<======;;;999999:::::::::999777666555444444555666777888777666666666666777888888:::;;;<<<<<<;;;:::888;;;;;;;;;:::777555555666999::::::::::::888666555444555555666666555555444444666999;;;;;;:::888777222444666777999999888888444444444555666888999:::<<<<<<;;;;;;:::::::::999666777777555444333444666888:::============???@@@>>><<<;;;;;;<<<<<<;;;:::<<<;;;;;;:::999888888888666888::::::888666444444555666666777777777666666999;;;<<<999555222333555999999888888777777666666666666777777888888999:::444333444666555444666;;;:::999777777888888777555333222111222444666666666444555555666777888888999777888999999:::999999999888<<<>>><<<===@@@???;;;777:::<<<;;;888666777999;;;;;;;;;999888888:::<<<===???@@@AAAAAA@@@>>>===AAA>>><<<;;;<<<>>>??????:::;;;<<<;;;::::::<<<>>><<<;;;;;;:::;;;<<<===>>>AAACCCDDDDDDDDDEEEHHHJJJMMMOOOQQQSSSTTTSSSQQQPPPRRRRRRQQQOOOMMMKKKIIIHHHIIIHHHGGGGGGGGGHHHJJJKKKHHHAAA@@@EEEIIIUUUvvvjjj]]]WWWSSSRRRPPPLLLMMMRRRWWWffflllaaasssrrrggg[[[SSSLLLEEEBBBDDDCCCCCCBBB???<<<<<<>>>@@@AAACCCFFFHHHLLLRRRYYY^^^fffgggiiiiiihhhggghhhiiifffeeedddbbb```___^^^^^^YYYTTTMMMGGGDDDEEEHHHKKKBBB???======???BBBDDDDDDBBBFFFHHHDDDBBBCCCBBB???<<<:::888888888999888777777888888777555555666777777888999:::::::::::::::======<<<;;;:::888777666888888777777666555555555666666666666777777777777999;;;===<<<999555222222333444555555444333111000---222666555666;;;===<<<888777666777999888444111///000000...,,,******+++///...---...000111000///000000000000///...,,,+++((())))))'''%%%%%%&&&'''%%%&&&'''((())))))((('''%%%%%%&&&''''''&&&&&&%%%$$$###""""""###%%%((()))+++***)))***++++++***(((555555666666777888888999444444555666777999;;;<<<<<<:::999:::;;;;;;999888555555555555555555555555666777888999999:::::::::666777999:::;;;;;;::::::888999:::999777666777888888999:::;;;;;;999666555222333444444555555555555333555777999::::::999888555666888:::;;;;;;:::999555666777777888888777777;;;:::888777777888::::::888999999777444333444666666888:::;;;<<<===???@@@???<<<::::::<<<===<<<:::;;;::::::999999:::::::::777999;;;;;;999777666666888888999999888777666555888;;;<<<:::555222444777999888888777666666555555777666555555666777999:::555333444777666333444:::888888999777555444444555333111111222444666777666555555666777777777777777666777777888999999888888999===>>><<<===>>>===999666999<<<;;;777555777999999:::;;;;;;999999:::;;;<<<>>>@@@CCCCCCCCCAAA@@@???===;;;<<<>>>???@@@@@@;;;<<<;;;:::888888:::<<<888999999:::;;;<<<======@@@AAACCCCCCCCCEEEGGGIIIHHHJJJMMMPPPQQQQQQPPPOOORRRQQQOOOMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFGGGGGG@@@???EEEKKKZZZ}}}qqqeee]]]VVVQQQOOOLLLMMMRRRXXXfffqqqdddrrrsssbbbYYYQQQMMMHHHCCCBBBDDD===>>>???===;;;<<<>>>AAAEEEHHHLLLPPPUUUZZZ```dddhhhiiijjjiiihhhggghhhiiidddccc```^^^\\\ZZZYYYYYYSSSQQQMMMHHHEEEEEEGGGIIIBBB@@@======???AAACCCCCC???CCCDDDAAA???BBBBBBAAA<<<999777777999::::::999999::::::999777777888:::555777999;;;======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999888666444333444444555666666666555555666666666;;;<<<===;;;888555444444444555666666555444222000...333555444555999<<<;;;555666999::::::777444111///000111000...---...///000...,,,,,,---...---,,,------,,,,,,+++++++++***%%%&&&''''''%%%&&&''')))'''((()))******((('''&&&"""###$$$&&&&&&&&&%%%%%%$$$###""""""###%%%''')))***))))))***,,,---,,,+++444666888;;;;;;;;;999888<<<;;;:::999888888888888;;;:::::::::;;;;;;999777777777888888888888777777666777999;;;<<<<<<<<<;;;555555777888999:::::::::555777888999888888999;;;777999;;;<<<<<<:::777666333333555666777888888888222444555777888999999999666888:::<<<===<<<;;;:::777888999999999777666555888666444222333555777999<<<======;;;777555666888444666888::::::;;;>>>@@@???<<<::::::<<<===<<<:::999999999999:::;;;<<<===:::<<<>>>>>><<<:::999888::::::;;;:::999777555444666999<<<:::555333555999888777777666555444444444777666555444555777999;;;555333555999888333333888666888999777444222333555222111111222555777777777555666666777777777777777555555666777777777777777999===>>><<<<<<===;;;777777;;;>>>===999666888;;;777999;;;;;;:::::::::;;;<<<>>>AAADDDEEEEEEDDDBBB===<<<;;;<<<>>>@@@@@@???<<<<<<;;;:::888777999;;;666777999:::<<<<<<<<<<<<@@@AAABBBCCCCCCDDDGGGIIIDDDGGGJJJNNNPPPPPPPPPOOOQQQPPPNNNLLLKKKKKKLLLLLLHHHGGGDDDBBBAAAAAABBBCCCFFF>>>>>>DDDLLL]]]wwwlllcccYYYQQQPPPLLLMMMSSSYYYggguuujjjuuummm]]]VVVNNNHHHFFFDDDAAAAAADDD:::<<<>>>===<<<===AAADDDJJJMMMSSSXXX\\\aaafffjjjiiijjjjjjiiigggggghhhjjjbbb```]]]YYYVVVTTTSSSSSSMMMMMMMMMKKKHHHGGGGGGHHHDDDAAA>>>===>>>@@@BBBBBB:::>>>???;;;;;;>>>AAA@@@<<<999777777:::<<<<<<:::888888999888666666777999444666:::===???@@@@@@???::::::<<<===>>>>>>>>>>>>:::888555222111222444555777666555444444444444444777888::::::888777888999444555666666666444111000111555777444333666777666222666;;;<<<:::666333111...000111111000000222333111///---,,,,,,---,,,*********)))(((((())))))***"""$$$%%%%%%%%%&&&)))+++)))***++++++***(((%%%$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%&&&))),,,------,,,444444444555555666777888666666555666888:::999888888999;;;<<<<<<;;;999888999999999888777666666555777888999<<<>>>===:::777555666666666555666888::::::999777555444444666777888888888888888666555555555555666666777777888888999999999999888888888888888:::<<<@@@BBB@@@<<<999888777666555555666777888333555666555333333555888:::999888666555555444444555555555666777999;;;;;;999:::;;;=========<<<;;;>>>000...BBBRRRNNN>>>444<<<;;;;;;:::999999888888;;;999666555666777777666===;;;777444222333555666333222222333555666555444888777777999::::::888666666777888888777666555444333555555222222555555333111444777999888777777888888888888888888888888888===<<<:::666333333555777555777999<<<===<<<;;;:::888:::======<<<999777777888999:::;;;;;;;;;:::999@@@@@@@@@AAAAAAAAABBBBBB???===;;;===@@@AAA@@@>>>666555555666777999:::<<<;;;:::999777777888999:::===>>>???@@@BBBCCCDDDEEEDDDBBBAAADDDIIIMMMNNNMMMOOONNNMMMMMMLLLKKKJJJJJJHHHHHHFFFEEEDDDCCCCCCCCCBBB>>>>>>AAAGGGXXXzzzvvvnnnaaaTTTNNNPPPQQQMMMPPP]]]jjjtttmmm~~~~~~jjj\\\VVVIIIIIIGGGEEECCCAAA???>>>>>>???@@@@@@@@@AAADDDGGGQQQTTTYYY___dddhhhjjjkkkooommmjjjgggdddbbb``````\\\ZZZWWWTTTPPPMMMKKKJJJIIIJJJKKKLLLKKKJJJHHHGGGBBB@@@???======>>>???@@@=========>>>???AAABBBCCC???===;;;999777777777888;;;:::888666555555666666555777888888888:::<<<>>>;;;<<<======>>>=========:::888555555777777555333444555666666777888888888777777777777666555444444222444666666555333000...000111111222333333444444666888;;;===<<<888333000222111000//////000111222))),,,,,,((('''+++......---,,,)))''''''((()))+++)))''''''(((***,,,,,,,,,+++)))&&&%%%&&&&&&### $$$$$$$$$$$$$$$$$$$$$%%%###'''((($$$$$$((((((###!!!###&&&)))+++,,,666666666555666666777888999777777888:::;;;:::999888999;;;<<<<<<;;;999888999999888777777777777777888888999;;;<<<<<<:::888444555555444444555999;;;;;;:::999777777777888888:::::::::::::::999999888888888888888888888888888<<<;;;:::999999888888888777888:::>>>@@@@@@>>>;;;999888777666555666666777444555777666444444666888999999888777666555444444777666666777777888999999888999:::<<<===>>>>>>>>>GGG:::777FFFRRRMMMAAA999;;;;;;;;;;;;;;;::::::::::::888666555666777777666;;;999666555555777:::<<<777555333333555555555444999888888999::::::888666666777888999888777666555666888777333222555666444444666888999777666666777999999999999::::::::::::===<<<:::777444333555777777888:::<<<============;;;<<<===<<<:::999999::::::999999888888999:::;;;AAAAAAAAAAAABBBBBBBBBBBBAAA???>>>>>>@@@@@@>>><<<888777666666666888999:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCBBB@@@???AAAFFFJJJLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFCCCCCCEEEEEEOOOiiiyyyoooggg]]]SSSPPPPPPQQQNNNSSSaaaooopppnnnzzzjjj[[[PPPMMMGGGGGGFFFDDDCCCBBBBBBAAACCCCCCDDDDDDEEEHHHLLLOOOVVVZZZaaahhhmmmnnnmmmlllllljjjhhheeebbb___]]]]]]XXXVVVSSSPPPMMMKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJAAA@@@>>>======>>>@@@AAA??????>>>===>>>>>>???@@@AAAAAA@@@>>>>>>=========>>>===;;;:::999::::::;;;999:::::::::888888:::;;;888999:::;;;<<<<<<======BBB???:::888888777555333333444666777777777666666888888888888777555444333000000111333333111...,,,...///000111222333444555444666888999888555111///333222111000///000111222///222111,,,+++...000000)))((('''&&&&&&(((+++,,,+++)))(((((()))***)))((()))'''$$$$$$%%%%%%###!!!%%%&&&&&&&&&%%%###"""!!!###'''(((&&&&&&***)))%%%""""""$$$%%%'''((()))***999888777777666777777777888777666777999999999777888999:::;;;;;;;;;:::999:::999777666666777888999999888888999:::;;;:::999444444444333333555999===999999999888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999>>>===;;;:::999999999:::888999:::===@@@AAA@@@???:::999888777666555555555444555666666555555666888777777777777666555333222888888777777777777777777888888999:::<<<>>>???@@@FFF<<<999AAAHHHCCC;;;777888999999::::::::::::::::::888666555777888888777999888666555555777:::<<<;;;888555444444555666555;;;:::999999::::::888666666777888999:::999888777:::;;;999444444777999888777888999888666666666777::::::::::::;;;;;;<<<<<<<<<<<<:::777555444666888888888999;;;<<<>>>??????>>>>>>===;;;999999;;;===<<<:::888666666777:::;;;??????@@@@@@@@@AAAAAAAAADDDBBB@@@@@@@@@???===<<<;;;:::888777666777888999;;;;;;<<<======<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAA???>>>@@@DDDIIILLLMMMLLLMMMNNNNNNMMMKKKHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGEEEFFFGGGDDDFFFWWWlllzzznnnfff^^^VVVQQQQQQNNNPPPNNNSSSbbbqqq}}}ppplllrrrcccYYYQQQLLLJJJDDDDDDCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEHHHMMMSSSXXX^^^cccjjjppprrrqqqmmmkkkhhhgggdddaaa^^^[[[YYYXXXRRRPPPMMMJJJHHHHHHHHHIIIGGGGGGGGGFFFFFFGGGGGGHHHBBBAAA@@@???>>>???@@@@@@BBBAAA>>><<<;;;;;;<<<===???????????????>>>>>>===>>>>>><<<<<<;;;<<<===>>><<<<<<===;;;999777777888777888999:::<<<======>>>DDDAAA<<<888777666444333222444666888888777555333777777777666555333222111000//////111333333///+++------...000111333444444333333444444333111///...333222111000//////000111222555444///---///111000,,,+++)))(((((()))+++,,,---+++)))'''''''''&&&$$$&&&$$$######%%%%%%$$$"""$$$%%%&&&'''&&&%%%$$$"""$$$''')))))))))+++)))&&&$$$$$$%%%%%%%%%%%%%%%&&&;;;:::999888777777777777666555444555666777666555888999:::;;;;;;;;;::::::;;;999777555555777999;;;;;;999777777888999:::999888777666444444555999===666666777777777777666555777777777888888999:::;;;>>>>>>===<<<;;;:::999888===<<<:::999999999;;;<<<===<<<<<<===@@@BBBAAAAAA;;;:::999888666555444444333444555555555666666777444555555555444333111000666777777888888888888888999999888999:::<<<>>>???@@@:::777:::<<<888555555555666777888999999999999:::888666666888999999999999777555333222333555666;;;888555444555777888888<<<:::999999::::::888777666777999:::;;;::::::999;;;;;;999444555:::===<<<777888999888666777888:::999999:::::::::;;;;;;;;;;;;;;;:::777555555666888777888888999;;;===???@@@===>>>>>>===;;;:::<<<======<<<:::888888888:::;;;=========>>>>>>>>>??????CCCBBBAAAAAA@@@???>>>===>>>===:::777666666777888::::::999::::::;;;<<<<<<:::;;;;;;<<<>>>??????@@@AAA@@@???@@@DDDHHHLLLOOOLLLNNNOOOOOONNNKKKHHHFFFGGGGGGHHHHHHHHHHHHHHHHHHCCCAAADDDFFFBBBBBBPPPbbbtttpppiii```VVVOOONNNOOOKKKMMMLLLQQQ```nnn~~~ooojjjrrr___UUURRRNNNKKKJJJCCCBBBBBBBBBBBBCCCDDDEEEBBBDDDGGGKKKPPPWWW___dddhhhjjjnnnpppppplllhhheeedddcccaaa^^^[[[WWWUUUSSSMMMKKKIIIFFFFFFFFFHHHIIIKKKJJJGGGDDDCCCBBBBBBBBBFFFEEECCCAAA@@@?????????BBB@@@===;;;::::::;;;<<<>>>>>>???@@@???===<<<;;;<<<;;;:::::::::;;;<<<===<<<===>>><<<:::888888888<<<<<<<<<<<<======>>>??????<<<888555333333333333333555888::::::888555333222222222222111111000///222000000222555666222///......//////000111111111222222111000/////////...222111000............//////333333...---///000///333111///---++++++++++++---+++(((''''''&&&%%%###$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))++++++''')))+++++++++***(((%%%$$$$$$$$$###############<<<;;;:::888777777777777666555444555666777666555888999::::::;;;;;;;;;;;;<<<:::888666555777999;;;;;;999666555777888999888<<<;;;:::888666777:::<<<666777777777777666666555777666666777888999;;;;;;======<<<;;;:::999999888999999888888999:::;;;<<<>>><<<;;;<<<===>>>>>>===;;;;;;:::999777555444333222222333444666666666555222222222222111000//////444555666888999999999999;;;:::999888888999:::;;;===:::999999888666777999444666888:::;;;;;;:::999:::888666666888:::;;;:::666555444333222333555666999777444444666999;;;<<<;;;:::888888999:::888777777888999:::;;;;;;:::999888999777444555;;;??????555777888888888999;;;>>>888888888888888888888888888999999777555555666888666666777888999;;;===>>>:::<<>>===<<<<<<============<<<;;;:::999>>>>>>>>>>>>????????????AAAAAAAAAAAA@@@??????@@@@@@>>>:::777666666777999;;;:::999888999;;;>>>@@@;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@BBBFFFJJJMMMNNNOOOPPPPPPOOOLLLIIIFFFHHHHHHHHHHHHHHHFFFEEEDDDBBB???@@@CCCAAAAAAOOOaaaooooookkk```TTTMMMKKKLLLKKKNNNLLLQQQ^^^kkknnnlllzzziii\\\PPPMMMLLLJJJGGGFFFCCCBBBAAAAAAAAABBBDDDEEEHHHLLLRRRYYY```gggooosssrrrrrrooollliiieeebbb```aaa```^^^[[[XXXTTTQQQOOOIIIHHHGGGEEEEEEFFFHHHIIIJJJIIIFFFCCCAAA@@@@@@@@@IIIHHHFFFCCCAAA???>>>===@@@>>><<<;;;:::;;;<<<===AAAAAABBBAAA@@@>>><<<;;;;;;;;;:::999999:::;;;<<<;;;<<<>>>===;;;:::999:::???>>>===<<<;;;;;;<<<<<<<<<:::888444111000000111333555888:::;;;999666444///000111111222111111111333111111222555555333000111111000000///......---333222111/////////000000000///...---,,,------...,,,000111...---000111000333222000...---,,,,,,,,,+++)))''''''''''''&&&%%%###$$$%%%%%%&&&&&&'''(((((('''&&&&&&(((+++///111+++***+++,,,***'''$$$###$$$$$$$$$$$$%%%%%%%%%&&&;;;:::999888777777777777777666666777999::::::999999999999::::::;;;;;;<<<===;;;999777666777888999:::888666555666888888777<<<<<<<<<:::999999:::<<<::::::999999888777777777888888777777888:::<<<===;;;;;;;;;:::::::::::::::888888999999::::::;;;;;;;;;:::888999::::::999777;;;;;;:::999888666444333222222333555777888666555111111000///////////////222444666888::::::::::::999999888777777777777777777888999888777777888999666888:::<<<======<<<;;;777666444555777999::::::333333333444555777999;;;777666444555777:::<<<<<<:::888777777888999999888777888999:::;;;:::999888555777666333555:::>>>===444666888999999;;;===???888888888777666666555555666777777666555444666777666666777888999:::;;;;;;666:::>>>@@@???>>>======>>>?????????>>><<<:::888???@@@@@@@@@@@@AAAAAAAAA???@@@AAA@@@???>>>???@@@@@@>>>:::777666777999;;;===<<<;;;;;;<<>>???@@@@@@@@@>>>@@@AAAAAABBBCCCFFFIIIOOOOOOPPPOOONNNKKKHHHFFFGGGGGGGGGGGGFFFDDDBBBAAADDD@@@???AAA@@@@@@NNN___ppprrrnnnbbbVVVPPPMMMLLLNNNPPPNNNSSS```kkksssooouuueeeVVVOOOJJJKKKJJJGGGDDDDDDDDDCCCBBBAAABBBDDDFFFGGGMMMSSS]]]fffmmmrrrvvvxxxyyyuuuoooiiiccc```^^^]]]]]]\\\[[[XXXUUUPPPMMMJJJFFFFFFFFFFFFFFFGGGGGGHHHEEEDDDCCCCCCBBBBBBBBBBBBGGGFFFEEECCCAAA???>>>============<<<<<<<<<======>>>>>>>>>======;;;::::::======;;;::::::;;;<<<===:::<<<>>>>>>===;;;;;;;;;???>>><<<:::999888999999>>>>>><<<777222///......222444777999:::999777666222333333444444444444444///000000111000000//////333333222000///---,,,,,,333222111000///000111111///...---,,,,,,---...///,,,111222000///222444222------,,,,,,,,,------...+++)))''''''((((((((('''###%%%&&&&&&&&&&&&''')))...,,,***((((((***---...,,,)))(((***((($$$"""$$$%%%&&&&&&''''''((()))))):::999888777777777777777666666666777:::<<<<<<;;;999999999999:::;;;<<<<<<===<<<;;;999888777666666999888666666777777666555777999;;;;;;;;;;;;<<<======<<<:::888666666666666999888777666777888:::;;;999999::::::;;;<<<======:::;;;<<<===<<<;;;999888999888888999::::::999777::::::::::::999777555444444333444777:::;;;999666333222000......///111222333555777999:::999888888555555666666666666666555333555777777777666666555666777:::<<<<<<;;;:::888444222111222444777888888111222222333555777999;;;777666555666888::::::999888666555555777999999999888999999::::::999888777444666555222333777999777444777:::;;;;;;;;;<<<===:::999888777555444333333333555666555444444555666777888999:::;;;:::999999555888;;;======>>>???@@@AAA@@@???===<<<:::999999>>>>>>>>>?????????@@@@@@@@@AAABBB@@@===<<<<<<>>>???===999777777999<<<>>>999:::===???@@@AAAAAAAAA=========>>>??????@@@@@@@@@CCCFFFFFFEEEEEEGGGIIINNNNNNMMMLLLJJJHHHFFFEEECCCCCCEEEEEEEEECCCAAA@@@CCC??????AAA@@@AAAMMM]]]qqqtttpppeeeZZZVVVSSSPPPNNNQQQOOOTTTaaallluuuiiiqqq___TTTKKKIIIHHHJJJHHHCCCBBBDDDDDDDDDCCCCCCEEEHHHKKKNNNTTT\\\gggqqqvvvwwwwwwvvvwwwsssllleee___\\\[[[[[[YYYXXXWWWUUUQQQLLLHHHFFFDDDDDDFFFGGGGGGGGGFFFEEECCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>===<<<;;;888888888888999999:::;;;???>>><<<;;;:::;;;;;;<<<:::===??????===;;;;;;;;;???>>>;;;999888999999:::;;;======:::444000......000111333555777777777777666666666666555444333222---///111000,,,***,,,///333333222111///...------333222111000000000111111///......---...///111222...222444111000222333111,,,,,,,,,,,,---.........,,,***(((((())))))((('''"""$$$&&&&&&$$$$$$&&&(((++++++++++++***************%%%$$$&&&%%%""""""&&&&&&&&&&&&&&&&&&'''''''''999888777777666777777777444444444666999;;;;;;;;;999999999999:::;;;<<<=========<<<:::888777555555999777666666777777666444333666999;;;<<<<<<===>>>===;;;888555333333444444777666444333444555777888888888999;;;<<<>>>???@@@===>>>??????>>>;;;777555888888999;;;>>>>>><<<;;;999:::::::::999777666444555555555999<<<===:::777555333000......000222444555666888999999888777666111222444666777777666555444777:::::::::999777444333555777999999888666444111///...///222444666666222222222222333444444555888777666777888999888777666555333444666999999999888999999:::999888666555444666555222222444444222666888;;;===<<<:::::::::;;;:::999777666444333222222333555444333333444555888999;;;<<<<<<;;;999888666777999:::;;;===AAADDDBBB@@@===:::888888999:::;;;;;;;;;;;;<<<<<<<<<===AAACCCCCC@@@<<<::::::<<<>>><<<999777777:::===@@@444777<<<@@@BBBAAA>>><<<<<<<<<======>>>>>>??????DDDHHHKKKLLLJJJIIIIIIKKKNNNMMMKKKJJJHHHFFFEEEDDD???@@@BBBDDDDDDCCCBBB@@@???<<<===BBBBBBBBBMMM\\\ppptttqqqfff^^^\\\YYYTTTLLLOOONNNSSS```lllzzznnn```|||ooo]]]PPPIIICCCCCCDDDEEEAAA<<<<<>>:::;;;<<<>>>????????????>>>???@@@@@@???===;;;999999999999999;;;>>>@@@BBB>>>===;;;:::999999999:::<<<>>>@@@@@@>>>;;;:::999@@@>>><<<;;;;;;<<<===>>>555888:::999555111000000...///111333444666666777888888777666444222000///,,,111444111+++(((+++000222222222111000/////////222111111000000000000111////////////000111333444///333444111...000000---000000//////.........---...,,,***)))))))))'''&&&!!!$$$&&&%%%######%%%'''###&&&))),,,---,,,***((('''""" $$$$$$!!!$$$)))$$$$$$$$$#########""""""888888888888777555444333::::::999999888777777777777888999:::;;;;;;;;;;;;>>><<<999888888888888777555777888888666444333333666777999<<<>>>>>><<<:::===:::777555555555444333111111111222444666888999444666999;;;<<<<<<:::999======>>>>>>>>><<<;;;:::444555666999<<<<<<:::888888:::;;;:::777333111000222666888777888;;;:::777222111000000000111222333:::888666777999999666333555555555666666666333111555555666888::::::888777777777777777777888888888333333222222222333444444444444444555666777777888:::888666777:::;;;999777666777888888666555555666999888777777777888999:::999::::::888666555555666777777888888777777777777:::888666444333222222222444444444555555555666666888999;;;=========;;;:::;;;999777888:::===>>>???AAA@@@===;;;::::::;;;<<<>>><<<999777888:::===???EEEBBB???>>>>>>>>>======777888:::;;;<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>===;;;999;;;>>>AAADDDFFFHHHHHHHHHHHHJJJLLLQQQPPPOOOMMMJJJGGGDDDCCCCCCCCCCCCCCCBBBAAA@@@???BBB@@@@@@DDDFFFHHHOOOXXXlllqqqpppfff```___ZZZRRRPPPOOOQQQVVV]]]kkkppplllccc}}}yyyeeeXXXOOOHHHCCCCCCBBBBBBCCCDDDDDDBBB@@@BBBEEEHHHLLLPPPVVV^^^cccooottt|||}}}rrrjjjjjjfffaaa^^^\\\[[[YYYXXXSSSOOOJJJHHHGGGEEEBBB>>>BBBBBBCCCCCCBBB@@@???>>>@@@CCCEEEFFFCCC???===<<<===<<<:::888888888999:::>>>>>>>>>===<<<:::999888888888999:::<<<>>>@@@AAACCC@@@;;;555111111555999;;;;;;;;;;;;;;;<<<============<<<;;;::::::::::::333333333111///...000111000000111111222222111111777777777666666555444444000111111///---++++++,,,333222111111111222333444...000111111000000111222444333222222333444666888000000000222333111///,,,---...///111111///...---...,,,)))'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''(((&&&$$$""""""$$$&&&'''***(((&&&%%%&&&&&&%%%$$$888888888888777666555444999999999888888777777777666777888999::::::::::::;;;:::888777888999999999777888888666444444666888888999;;;===???>>><<<;;;<<<:::777666666666666555333444444555555666666777444666999;;;<<<;;;:::999<<<<<<<<<<<<;;;;;;::::::888777777999::::::888666888999:::999555222111111333777999777888::::::777555444333333333444555666999777666777999999777444777666666777888888666444555666777888888888999999777777777777777777777777555444444333333333444444444444555555666777777888777555444555888::::::999444555777777555444555666555555444444444555666777777888999999777555555666777777777777777777888888999888666555333333333333444444444555555555666666888999:::;;;;;;;;;:::999:::999888888:::<<<>>>??????>>>===;;;;;;;;;;;;<<<;;;:::888777888:::<<<>>>EEEBBB???>>>>>>>>><<<;;;:::999888777888999:::;;;888999:::;;;<<<<<<<<<<<<======<<<:::999:::===???DDDFFFHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCC@@@???AAACCCGGGPPPZZZkkkqqqoooddd\\\ZZZVVVOOOPPPOOOQQQVVV]]]jjj|||lllfff___zzztttbbbTTTLLLHHHDDDBBBFFFFFFFFFFFFEEEEEEEEEFFFDDDHHHNNNTTTZZZbbbiiimmmuuuxxx|||xxxoooiiifffddd```^^^[[[XXXTTTQQQPPPMMMIIIFFFFFFDDDAAA???AAAAAABBBBBBAAA@@@>>>===<<>>>>>===;;;999999999:::;;;>>>>>>>>>===<<<:::999888777777888999;;;===???@@@<<<;;;888555333555:::===;;;;;;;;;<<<===>>>???@@@AAA@@@===:::777666555555222333444333111000111222444333222222333444666777999888777666555555444444111222222000...------///222222000000///000111222666777666555222111111222444222000......///111333222222222333444333111...,,,...000111111000...,,,...+++(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&$$$######$$$%%%&&&)))'''%%%%%%%%%%%%$$$###999999888888777777666666888888888888777777777777666777888999999999999999888888777777888999::::::999999777555444666999===999;;;===>>>???>>>===<<<;;;999777666777777666555666666666777666666555444444666888:::;;;;;;:::999<<<;;;:::999999999:::;;;<<<:::888777888777666555888999999777444222222222666999:::777777:::999666333222111111111222333444777666666777999999888666888777777888999:::888777444777888888666666999<<<999888888777777666666666888777666555555444555555444444555555666777777777555333222333666888999:::222333555555444444666777888888777666666777777888444666888999777666666666888777666666666888999:::999888777666555555555555444555555555555666666666888888888888888888777777999999999999:::;;;===>>>;;;;;;<<<<<<<<<;;;;;;;;;888888888888999:::;;;<<>>>>>===<<<;;;===;;;777444444666:::<<<999999:::;;;<<<<<<<<<<<<;;;<<<;;;:::888999;;;===DDDFFFHHHIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDAAA??????@@@DDDPPP[[[jjjqqqqqqdddYYYVVVTTTOOOQQQQQQSSSXXX^^^kkk|||yyy|||jjjbbb[[[wwwggg^^^QQQHHHEEEEEEEEEEEEDDDFFFGGGEEECCCCCCFFFIIIGGGMMMVVV___gggnnnuuuyyy{{{zzzyyyxxxvvvqqqkkkgggdddbbb```]]]ZZZUUUOOOKKKKKKIIIFFFDDDCCCCCCAAA??????@@@@@@@@@???>>>===<<<888;;;@@@BBBBBBBBBAAABBB@@@???<<<;;;::::::;;;<<<=========<<<<<<:::999888777777888999:::<<<>>>???999999888666555777:::===;;;;;;;;;<<<===???@@@AAABBB???;;;888555333333333222444555555333222222333666555333222333555888::::::999777555444444444444222333222000///...000222222111000.........//////666666444222///...///000333111///,,,,,,...000222444444444555666555333111,,,...000222222000...,,,...***'''%%%$$$%%%%%%$$$###############$$$%%%&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""999999888777777777777777666666777777777777777777777777888999999999999999777888888888777777888999888888888777666888;;;>>>:::<<<>>>???>>>=========;;;999777666777666555333555555666777666555444444444666888999;;;;;;:::999<<<:::888777777999;;;======:::777555666777666666999:::999777444333444555777::::::777777999888555222111000000000111222333555555666777999999999888888777777888999:::999777444777999888444444999>>>;;;::::::999888777777666:::999888777666555555555555555555555666666777777444333222222333555777888222333444555555555777999===<<<;;;:::888888777777222555777888777666666666888777666555666888999;;;888777777666666666666666555555555555555666666666999888777666555555666666888999999999999:::<<<>>>888999;;;<<<===<<<;;;:::777888999:::;;;<<<<<<<<<@@@???======>>>>>>===<<<>>><<<888666555777:::<<<;;;<<<<<<===>>>>>>======::::::;;;:::888888999:::BBBDDDGGGIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEEEEBBBAAAAAA@@@BBBMMMXXXjjjtttuuugggYYYUUUTTTQQQSSSSSSVVVZZZ```mmm~~~hhh```ZZZwwwnnn[[[UUULLLEEEDDDDDDEEEFFFBBBEEEGGGFFFCCCCCCIIINNNMMMTTT^^^iiipppvvvzzz|||zzzwwwrrrnnnllliiifffdddccc```]]]ZZZVVVQQQLLLHHHFFFEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>======<<<<<<999<<<@@@BBBCCCBBBBBBCCCAAA@@@>>><<<;;;;;;<<<===<<<<<<<<<<<<;;;;;;:::999888888999:::;;;===>>>???======;;;999666555777888;;;;;;;;;;;;<<<===>>>>>>===;;;888555333333444444444666777777555333222222333333222222333555777888:::888666333222222222333222333222000//////111444333222000...------......111111000...------///111555333000...///111444777444444333444666666444222---...000222222000...------***&&&$$$$$$$$$$$$###""""""!!!""""""###$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%###!!!:::999888777666666666777555555555666666777777777777888888999999999999888777999:::999666444555666444666888999999999:::;;;;;;===??????<<<;;;;;;<<<<<<:::888777666555222000333333444555555555444444444555777999::::::::::::<<<:::888777777:::===???;;;888555444555777888888:::;;;:::999666666777888888:::999666555777777444555555444333444555666777444555777888888999999:::888777555666777888777666444777999888444444999>>><<<<<<;;;::::::999888888;;;:::999888777666666666555555555555666666666666666666555444333333555666333444555555555666999;;;===<<<;;;999666444222111111444666777666555666777777777666666666777999:::666666666777777777777777666666666666666666666666888888777666555555555666777999::::::999999;;;===777888;;;=========;;;:::999999;;;<<<============<<<;;;;;;<<>>===<<<;;;:::::::::::::::;;;<<<======>>>=========888:::;;;:::888777777888>>>AAAEEEHHHIIIIIIKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDBBBBBBJJJUUUjjjwww{{{lll[[[TTTTTTSSSUUUVVVXXX\\\aaaooofff___[[[yyy{{{dddVVVRRRMMMGGGCCCAAAAAACCCCCCBBBFFFIIIIIIHHHJJJQQQWWWYYY```jjjrrrvvvxxxxxxyyyrrrnnnhhheeecccbbbaaa```___[[[VVVQQQMMMJJJGGGEEEBBBAAAAAA@@@???>>>??????======<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDCCCBBBBBBBBBAAA@@@===;;;::::::;;;<<<:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<>>>@@@@@@???>>>===:::777555555666<<<;;;:::999999999999999:::888666444222222333444888999999777444222111111222333555666777777666555777666444222111111111111222222222111//////111333333222000///.........///222222222111//////111333999777444111000222444555333222111222333444333111...///000111111000///...---+++(((&&&&&&%%%$$$"""!!!!!!!!!!!!"""###$$$%%%&&&'''))))))'''''''''(((&&&''')))***+++***)))(((%%%$$$$$$$$$%%%%%%###!!!;;;999777666444444555555333444444555666777777888777777888888888888777777666999;;;999555333333555222555888999888888888888999<<<>>>===:::888999;;;;;;:::888777777555333000444444333333333444555555555555777888999999::::::;;;999888777888:::===???999666444444666888999999:::;;;;;;:::999888888999777999888444444666777444444444333222333444555666444666888888888888999:::999777555555666666666555444777888888666666999<<<<<<;;;;;;::::::999999999::::::999888777777777888555555666666666666666666666777888777555444444555444555666555555777:::<<<======<<<:::888666333222333444555555444444666777777777888888888777777777333444555666777888777777777777777666666666666555777777777777777777666666666999;;;;;;888888:::===888999;;;===>>>===<<<;;;;;;;;;<<<============<<<:::999:::<<>>:::;;;=========<<<:::999::::::;;;;;;;;;;;;;;;:::888:::;;;;;;999777666777:::>>>CCCFFFHHHJJJKKKLLLHHHIIIIIIJJJJJJJJJIIIIIIEEEEEEFFFEEEEEEDDDCCCBBBBBBDDDFFFGGGCCCCCCKKKVVVmmm}}}sss^^^TTTSSSSSSVVVWWWYYY[[[```ppphhhdddcccyyydddSSSKKKJJJHHHEEECCCBBBCCCEEEFFF@@@DDDHHHKKKMMMRRRXXX]]]hhhmmmuuuyyyyyyvvvsssqqqgggddd```^^^]]]]]]\\\[[[WWWSSSMMMIIIFFFDDDBBBAAA???@@@@@@???======>>>???===<<<;;;;;;;;;;;;<<<<<>>>>>===;;;999:::;;;<<<===<<<;;;::::::;;;;;;;;;;;;;;;::::::777:::<<<<<<:::888666666555:::@@@EEEHHHIIIKKKMMMHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDDDDCCCBBBAAAAAABBBEEEEEECCCDDDPPP]]]www~~~eeeVVVSSSSSSUUUUUUWWWXXX]]]ooovvvuuuuuuqqqcccUUULLLJJJFFFEEEEEECCCCCCDDDFFFHHHCCCFFFKKKRRRYYY___eeegggqqquuuyyyzzzwwwqqqkkkhhh___^^^\\\\\\[[[ZZZWWWTTTPPPMMMJJJGGGFFFDDDAAA???>>>???@@@>>><<<;;;===???===<<<;;;;;;;;;;;;<<<===CCCDDDEEEDDDBBB@@@???@@@???===;;;888777666777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@<<<<<<;;;999777777999<<<:::999888666555555555555333444555555555444333333888777666333222222444777666777888999888777666444333444555666666555333222333555666666444111000000000///...------...//////...000222222000.........888777666555333222111111///...------///000000///222111///......///111222............---***%%%!!! !!!"""###%%%&&&&&&((())))))(((''''''(((&&&&&&'''((())))))))))))$$$$$$%%%&&&((('''%%%###<<<:::777444222111111222222222333444555777888888333333333444444333222222111555999999555333555888555444333222111222555888777:::<<<:::555222555888888888999:::======;;;999===;;;666333111222444555555555666777888999::::::555555555666777999;;;<<<888777555555777777777666555888:::;;;:::888777777444666555111111555666444555555444333444555666777444777999999777666777999<<<:::777555555555444333555555666888::::::999777777777777777777888888888888888888777888888999999666666666666666555555555222777;;;<<<:::888888999444555444333222444777999222333444666666666555555666555444222000111555888777888:::;;;:::777444222000111333555777777777777888888777777666666666555666777999;;;<<<;;;:::999555999===<<<888666999<<<<<<===============<<<<<<======<<<:::::::::::::::===<<<<<<===>>>===:::888888999999:::;;;;;;;;;;;;<<<===============<<<<<<888:::======;;;888666666333777>>>DDDGGGJJJLLLMMMKKKKKKJJJIIIGGGEEECCCBBBEEEEEEEEEDDDDDDCCCBBBAAA@@@AAACCCCCCBBBFFFUUUdddkkkZZZVVVUUUTTTTTTTTTVVV[[[nnnhhhXXXQQQJJJGGGHHHAAABBBAAA@@@??????AAACCCMMMOOOUUU^^^hhhppptttvvvsssvvvyyyxxxrrrkkkddd```\\\[[[\\\\\\[[[XXXSSSPPPMMMLLLKKKKKKJJJGGGCCC@@@>>>???@@@???<<<;;;<<>>BBBCCCDDDCCC@@@?????????>>><<<999777555555666666888888999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>><<<888666666999;;;888777777666666666666666,,,...222555777888888777666555444222111333777:::777666555444444333333333222444666888999777555444444666999999666333111000...---,,,,,,,,,---...///---000555777777666666666222333555666777888888888///...,,,---///000000///444222///------///222444//////000111000,,,&&&!!! !!!!!!"""$$$%%%&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''(((((()))%%%%%%%%%''')))(((&&&###666666777777777666666555555555666666666666555555///000222333444444333222555555444333333444666777777777666333111111222444888999999888555222111111999888777777888888777555222666666222222555777777666666777777777888888999:::999666444333555777888555555555666666888999999777666444333444555777888222666888555000...000333000111444777999999888888999:::;;;:::999999;;;===@@@>>>:::555222333777:::888888888777666555444444000222444666777777666555777777888888888777777666444222000000222444555666555555777:::======888444333333444444555444444333555444333222111111222333222333555666666666555444:::;;;<<<;;;:::777444222000///...111555777555222888888777777666666555555999555555999;;;999888999<<<999666666888:::999777<<<999666555777:::;;;<<<999999999999:::;;;<<<===AAAAAA@@@>>>;;;999999::::::777444444777;;;>>>???>>>@@@AAA???;;;999999:::??????>>>===;;;888666444888999;;;BBBIIILLLLLLIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFEEECCCBBB@@@?????????AAA===>>>EEEHHHVVVnnnqqq]]]VVVUUUQQQQQQTTTZZZbbbsssxxxgggUUULLLKKKHHHFFFFFF???@@@AAAAAAAAADDDHHHKKKOOORRRYYYeeerrrzzz|||{{{|||uuummmhhhfffddd___[[[XXXXXXXXXYYYXXXUUUOOOKKKHHHHHHFFFEEECCCAAA@@@??????@@@AAA???<<<999888999<<<;;;<<<===???AAADDDFFFAAACCCDDDEEEDDDBBB???===999999888888777777888888888666555555777999999999;;;:::888888888:::<<<======<<<;;;;;;;;;:::777555:::999888777666666666666777888999:::::::::::::::555555444333222333444555555333111111222444444444777777666444444333333333222333666888:::777333///,,,...111111///---++++++------...111555777777666444//////444444000...111222---******((()))444AAAHHH@@@666...,,,...111333:::///---:::AAA777)))"""$$$### """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))((('''###$$$%%%&&&''''''''''''777888888888777777666555444444555555555555444444000111333444555555444444666555444444444555666777999888777444222333555888:::;;;<<<:::888666777888999777666666777888666555333777777444333666999888666666777888999999999999777666555444555666888999666666666666666777777888777666444333444555777888555777777666333222333444000111444777888888888777999999999777555333444555;;;;;;:::888666555666888999:::::::::888777555333222444666888::::::999999777777888888888888888888555444222333555777777777666666666999;;;;;;888555333333444555666777777777888777666555555555666777333333444555555555555555888999999999777555222111222111222333666666666555888888888888777777777777<<<999999>>>@@@>>>===>>><<<:::777666888999888777888777555666999<<<======888777777777888999::::::===>>>@@@???===;;;:::::::::888555555888<<<>>>???>>>@@@AAA@@@===;;;<<<===>>>>>>>>>===<<<:::888777888:::???EEEIIIKKKIIIGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFEEEDDDBBBAAA@@@@@@BBBCCC???@@@GGGJJJWWWoooppp\\\TTTRRRVVVRRRRRRXXXcccuuu~~~hhhZZZLLLHHHIIIGGGFFFFFFBBBCCCDDDEEEEEEGGGJJJMMMSSSYYYcccoooxxx||||||zzzvvvppphhhdddbbb```\\\XXXYYYXXXXXXXXXVVVSSSMMMIIIGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAA@@@===;;;;;;;;;>>>>>>???@@@AAABBBDDDDDD@@@AAABBBCCCBBB@@@>>><<<::::::999888888777888888888777555666999<<<======;;;:::888777777888999:::<<<;;;::::::;;;;;;999777:::::::::999999999999:::999999999999999999:::::::::999777555444444555666666444222111222444444333777666555444333333333333222333666:::;;;777222---))),,,///000///......///...---...111444555555444777333333666666222111333555111......+++,,,555@@@JJJCCC:::333111222444666:::---)))222888111((($$$$$$############$$$%%%&&&((((((((((((((('''''''''$$$%%%&&&''''''%%%$$$###""""""$$$%%%%%%&&&&&&&&&999999999999888777666555222333333444444333333222222222333444555555555555666555555555555666777888777666555222111222666999666777777555444444666888888666555555666777555444444777888444444777::::::444666777999:::999999888333444444555777888999999777666555555444444555555666555444333333555777888999888666666777777666444000222444666888888777666777888888666333111111222666888:::;;;999777666666:::;;;<<<<<<;;;888444222222444666888999::::::999555555666666777777888888666555555666888999999888777666666777999999888666333444555777888999::::::888888777777777888999999444444444444444555555666666666777666555333111000333555666777666666666777777777888888888888999999===:::;;;@@@BBBAAA@@@BBB===;;;888777888888777777555444555777;;;>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<999<<<>>>>>><<<;;;::::::;;;999666777999===???@@@???AAABBBAAA@@@>>>??????<<<<<<============<<<<<<999===CCCGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAADDDEEEAAABBBHHHKKKXXXpppnnn[[[SSSRRRXXXSSSQQQWWWdddwwwsss```VVVMMMFFFFFFIIIHHHGGGGGGFFFGGGIIIIIIJJJLLLPPPSSS[[[dddpppzzz~~~}}}yyyvvvnnniiibbb^^^]]]\\\XXXUUUYYYXXXWWWUUUSSSOOOIIIEEEEEEEEEDDDDDDCCCCCCBBBBBB>>>???@@@???===;;;<<<===AAAAAABBBCCCCCCCCCBBBAAA===>>>@@@@@@@@@>>><<<:::<<<;;;:::999888777777777777555444666999;;;======;;;:::888777666777777888999999999:::<<<===;;;:::;;;<<<<<<<<<<<<=========;;;:::999888888888999:::===;;;888555444444555666777555222222222333333222666555444333333333333333333444777::::::777111,,,***,,,///000///......///.........000222333333111777444444666666222111333555333111000---,,,333:::AAA<<<555111///000111111999,,,$$$)))---***&&&%%%######$$$%%%%%%%%%$$$$$$((((((((((((((('''&&&&&&%%%&&&&&&&&&$$$"""  !!!"""###$$$$$$$$$$$$;;;;;;::::::888777555555222222333333333333222222222222333444444555555555555555666666777777888888222222000...---///333777555444333111000000222555666555444444555555444333333666777444333777:::999222444666777888888777666222333555666888888777777666555444333222111111111666555444333333555666888:::777444555999:::777444111222555777888777666555555777888777666555555666333666999;;;:::888777777999;;;<<<===;;;888444111000111333444666777777777333333333444444555666666666555666777999:::999777777666555555666666777777555555666666777888999:::666666666777777888999999555444333333333444555666555555555555444333111000333666999888555444666888555666666777888888999999:::777888===@@@???>>>@@@>>><<<:::888777777777777444444555999<<<>>>===<<<======<<<<<<;;;<<<<<<<<<:::;;;;;;:::999888999:::;;;999888888;;;>>>@@@@@@AAAAAABBBAAA@@@???>>>>>>;;;;;;<<<===>>>?????????<<<@@@EEEFFFDDDBBBCCCEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBEEEFFFAAABBBIIIKKKXXXpppiiiYYYTTTSSSUUUSSSSSSXXXcccvvv~~~qqq___QQQMMMGGGEEEIIIKKKIIIHHHIIIJJJKKKLLLMMMOOOSSSYYY]]]fffoooyyy~~~|||wwwrrrpppgggccc^^^ZZZYYYXXXVVVTTTWWWVVVTTTRRRPPPKKKFFFBBBBBBBBBBBBBBBBBBBBBBBBBBB;;;<<<===<<<::::::;;;<<>>>>><<<======>>>>>>>>>======<<<<<<;;;999777666777999:::;;;999666333222333555777888666333222333333333222666666555444444444444444666666666777777666222///...000111000...,,,++++++///......///111222000///333333333333222/////////333222111///,,,,,,///333444222...------...------666+++###$$$'''&&&$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%$$$"""!!! !!!!!!"""###############;;;;;;::::::888777555555333333444444444444333333111111111222222333444444444555666666777888888888000///...,,,,,,...222555::::::888666333333555777555444222333444444333111000333444111111555888888111222333555555444444333333444666777777777555555555444333111000///......666555333222333444666777999555222444999;;;777333333444666888888777666555555777999999777666666777444666888888777777888:::888:::;;;<<<;;;777333111000111222333444555555555555444444444444555666777444444444666888888777666666666555444444444555666777777666555555555666666666666777888888999999999555555333222222333444555555555555555444333333222222555888777555333555777333444444555666777888888777444555:::===<<<;;;=========;;;999777777777888666666777:::<<<===;;;999999888888777777777888888<<<<<<:::777444444777999;;;:::888999<<<>>>@@@@@@AAAAAA@@@@@@???>>><<<;;;;;;;;;<<<===>>>???AAAAAA@@@BBBDDDDDDAAA@@@CCCFFFEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCDDD@@@AAAGGGJJJWWWooo~~~vvvaaaUUURRRRRROOORRRVVVYYYbbbsssvvvoooqqqqqqaaaVVVMMMIIIIIIFFFGGGKKKKKKHHHGGGIIINNNNNNOOOQQQUUU\\\dddjjjoootttxxxwwwrrrlllhhhgggbbb___[[[XXXVVVUUUTTTTTTTTTSSSQQQOOOLLLHHHCCC@@@?????????@@@@@@@@@AAAAAA<<<<<<===;;;::::::<<<===@@@BBBCCCDDDCCC@@@<<<:::::::::;;;;;;;;;:::999888;;;:::999888777777777777888666444333444555555555888888888999:::;;;<<<<<<888777888:::===???>>>===?????????>>>===;;;999888;;;:::888666555666888999999888666444444666888:::999666444222333333333222777666555555444555555555999777444333444444444333///000111///---++++++,,,000///...///111111///---000333444222///...//////222222111...,,,---...///000///...///000222111000222+++%%%%%%&&&%%%######"""  !!!$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$999999999999888777666555222333333444444333333222111111111111222333444444333444555666777888888888111222111000///000333666;;;;;;:::888555444555777444222111111222333111000---111222//////333666666333222222222111111111111333444555666777666555444555444333111000///......555444333222222444666777777444111333888:::777444555666888999999888777555666777999888666444333333555666777666666666999;;;888999:::;;;:::777555333444444555555555666666666888777666555555666777888333222222333555666666555555555555444333222444555888777555444333333444555777888999999:::999999999555444444333333333333333555555555444444444444444222444555666555555555666333333444555555666777777888555666:::===<<<;;;===<<<<<<<<<999777777888:::888888888:::;;;;;;999777999999888888888888999:::======:::777444444777999;;;999888999<<<>>>??????@@@???>>>>>>???>>><<<:::<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFGGGIIIJJJJJJHHHGGGEEEFFFFFFEEEDDDDDDCCCBBBBBBAAABBB>>>@@@GGGIIIWWWpppzzzooo\\\QQQOOOOOOLLLRRRWWWZZZaaarrrzzzxxxtttlllgggiiiiiiWWWLLLFFFDDDEEEEEEDDDFFFJJJIIIFFFFFFJJJRRRTTTWWW[[[___fffmmmrrrqqqqqqooolllfffbbb___^^^]]][[[XXXTTTRRRQQQQQQQQQPPPNNNLLLKKKIIIFFFBBB???>>>?????????@@@@@@@@@AAA???@@@@@@>>><<<===???AAA???@@@BBBBBBAAA???<<<:::999:::::::::::::::999999888888777666666666666777;;;999666555555666555444777777888:::;;;<<<===>>>999999999;;;===>>>>>><<<>>>>>>>>>===<<<999777555888777666555555555666777999999888888999:::<<<===888666333333333444444333666555555444444444555555999666333222333555555555---...///...------...///000/////////111111///...000555777444111222333333111333111------000111000...------...111222111000///,,,)))((('''%%%###"""""" !!!$$$%%%'''(((((('''&&&$$$$$$$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%%%%$$$777888888888777777666555111111222222222222111111222222111111222333555666111222444666777777777777333444555444333333444666444555666555333222333444333111000000111222000///,,,000111......333666666666555222000//////000111222333444555666666777777777666555333222111111000555444333222222444666777555444333444777999888666777888999::::::999777666444666888888666444444444444666777777666666888999888999:::::::::999777666888888777666666666666666999777555444333444555666444222000111333555555555333555666555222111222444777666555333333444555666777777888999888888666666444444444444444333222111444444444333333444444555333222333444777777777666444444555555666666777777:::777777;;;===<<<;;;<<<;;;<<<<<<:::777777999<<<999888888999:::;;;:::888;;;;;;;;;;;;;;;<<<===>>>;;;<<<===<<<:::999999::::::888888999<<<>>>???>>>===<<<;;;===@@@AAA???=========<<<<<<<<<===>>>???CCCDDDFFFIIIKKKKKKHHHFFFGGGHHHJJJKKKJJJHHHFFFDDDEEEEEEDDDDDDCCCBBBBBBBBB???AAA===???GGGJJJXXXqqqrrr^^^RRROOOOOONNNSSSVVVXXXbbbtttwwwlllkkkiiifffhhhooovvveeeSSSKKKFFFCCCCCCEEEAAABBBEEEIIIHHHGGGJJJQQQWWW[[[bbbhhhlllooorrrtttllliiidddaaa^^^\\\ZZZXXXWWWVVVSSSOOOLLLKKKKKKLLLLLLJJJHHHHHHGGGEEEBBB@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???======???AAA>>>???@@@AAA@@@???===<<<:::::::::;;;;;;;;;;;;:::555555555555555666666777:::888555444555666555555777777888999:::;;;;;;;;;;;;::::::;;;===>>><<<;;;<<<<<<======<<<:::777666444444444555555555555555:::::::::;;;;;;;;;;;;;;;777555333333444555555555333333333222222333333444555444333444555666666555---...///...---,,,...///000//////000111222000//////666:::555222444666666///000...***+++111222000---,,,+++,,,---...,,,+++------+++(((&&&%%%$$$######"""  !!!"""$$$&&&((()))(((&&&%%%$$$$$$$$$%%%%%%''''''((($$$%%%%%%%%%%%%%%%$$$$$$666666777777777666666555000000111111111111000000444333222222333444666777000222444555777777777666222444666666444333333444111333555555444444444555222111000000111111000///,,,000111...///333666666999777333000//////000111000111222444666777999999888888666555444333333333555444333222222444555777555444444555777999999888888999:::;;;;;;:::888777000333777999999888999999333555888999888777666777:::::::::;;;::::::::::::999999777666555555555555777555333111000000111111444222000000222444555666222444666555222111111333666555444333444555777999444555666666666444333222333333444555444333111000333333222222333333444555444222222444888:::888666666666666666777777777777:::777777;;;===;;;999;;;:::;;;<<<:::777777:::===999888777888:::;;;;;;:::888888888999:::;;;<<<===777;;;???AAA@@@>>><<<<<<999888777999<<<>>>>>>>>>;;;::::::===AAACCCBBB@@@>>>===<<<;;;;;;<<<===>>>CCCDDDHHHNNNRRRQQQKKKEEEHHHIIIJJJKKKJJJHHHEEECCCDDDDDDCCCCCCBBBBBBAAAAAA???@@@===@@@HHHKKKZZZsssyyycccVVVRRRQQQSSSUUUUUUWWWdddvvvyyynnnffffffddddddlllwwwqqqYYYMMMCCCCCCEEEBBBBBBDDD@@@AAAEEEIIIIIIJJJPPPYYYYYYaaajjjrrruuuuuusssrrrfffbbb]]][[[[[[[[[XXXUUUSSSRRROOOKKKHHHFFFGGGHHHIIIHHHFFFFFFFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@===;;;;;;===@@@>>>>>>@@@@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;<<<444444333444444555666777666444222222333555555444777888888999999999888888===<<<;;;<<<======;;;999:::;;;<<<===<<<;;;999777222222333444555555555444999999:::;;;:::999777666777555333333444666666666111111111000111111222222111222444666888888555333111222111///,,,***+++,,,000//////000222222111000---666:::555222555777777+++---***&&&(((///111...111///...---------+++)))......,,,'''$$$$$$%%%$$$###############"""!!!!!!!!!$$$&&&''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###555666777777777777666666333333333333333333333333888555333333444555555555555444444333333444444555333444555666666666555444444444444444444444444444222000000111333222///,,,...///000111222333444444444333111//////000111222444555777999:::999888777999777444222222333444666222222333444555666777888111333555666666666888999;;;;;;:::;;;;;;999777444666777888999999888666666666666666666666666666666777999<<<<<<:::777555444888999999777444222222222666777777888777555333111333333333222111111333555111444666555222000111444888666333333444555555444333444555444333333555666333222222333555666555555222333333333333333333333999777666777999:::777555666777888888888999<<<>>>@@@???===;;;::::::::::::555<<<@@@<<<:::===>>><<>>777999===??????===999777===>>>???>>>===<<<===>>>;;;:::999;;;>>>AAABBBBBBDDDCCCBBB@@@???>>>>>>>>>???CCCGGGIIIHHHEEEDDDCCCCCCEEEGGGGGGEEECCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAEEE@@@AAAGGGFFFHHH___}}}kkkZZZTTTSSSTTTQQQTTTVVV]]]vvvxxxppplllnnnmmmmmmwwwzzzfff^^^MMMGGGAAA<<<<<>>BBBBBBCCCDDDCCCBBB@@@???AAAAAA@@@?????????@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888777888777555444444444555666999777555333222222444555444555666777888999::::::===<<<999777666666666777999777777999<<<>>><<<999777777777888::::::999888777555444888===???<<<999444555555222///...000333000000000333666666222///,,,...000222444555555555333333222111000///...---...//////000000000000000000444666333222444666555222000...,,,+++******+++---------+++)))(((***,,,,,,,,,***'''$$$"""###$$$&&&&&&$$$!!! """$$$### ###&&&(((&&&$$$""""""###$$$%%%'''&&&%%%$$$$$$$$$$$$%%%888888777777666666555555222222222333333444444444666444222333444555444333666555555555555555555666444555555666555444222111222222333333444444444444222000///000222222000...111000000000000111222222222111000///000111333444333555777999999999888777:::999666555444555777888555555555555555555555555111333555555555555666888999999999::::::999777555777777888999999888777666999999999999999999999999555888:::;;;999666555444777888888666444444555666===:::666444444555666666333444666777666555444333444555777666555555555666888666444333444555555444///000111111000111333444222111222333555666666444222333333444555666666777999777666777999999777555888999999999999:::<<>>>>>>>>===<<<:::888777999???AAA===:::;;;;;;888===999555444666888888888999999888999999::::::;;;:::<<<>>>@@@@@@>>><<<:::===>>>???>>><<<;;;<<<===:::::::::<<>>???@@@CCCFFFGGGFFFDDDCCCCCCBBBDDDFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDD???@@@FFFHHHNNNiiinnn[[[TTTRRRSSSRRRVVVZZZbbbzzz}}}yyy~~~wwwaaaQQQKKKJJJGGGBBB@@@BBBDDDFFFGGGGGGIIIKKKLLLNNNTTT]]]dddnnnvvv{{{yyysssoooiiibbb]]][[[XXXWWWVVVUUUTTTRRRRRRMMMLLLPPPQQQNNNJJJIIIGGGDDDBBBAAABBBBBB@@@===???@@@AAABBBBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????::::::;;;<<<<<<===<<<<<<;;;;;;::::::999888888888888777666666555555666666777666555333222222222222333333444666888999:::;;;999999888888777777777777;;;999888999;;;<<<;;;999888777777888::::::999777:::777666999<<<===:::777555666666444111000222444,,,,,,...111555555333000///000222444555444333333000000111000///---+++***///////////////000111111111555777555444777999777///...---,,,,,,---...///,,,------,,,***)))***+++++++++***'''$$$###$$$%%%&&&'''&&&$$$"""!!!!!!""""""#########""""""###%%%%%%$$$###!!!!!!!!!######%%%%%%%%%&&&&&&''''''''':::999777555444444444555111111222333333444555555333333222333555555333222555555444444444444555555444555555555333222000///000000111222333444444555111000//////111222111111333222000///...///000000000/////////000222444555333444666888999888777666666444333111111222444555888888777666555444444333222333555555444444555666888888999999888777666555777888888999999999888888;;;;;;;;;;;;;;;;;;;;;;;;666888;;;;;;:::888777777777777777555444555888:::???<<<888666666777777777222555999;;;;;;888444111111000111222444444444222777666444333444555555444---///000111000000222444000000111444666777666444333333444666777888999:::999888888888999999777444999999999999888888;;;===<<<===>>>>>>===:::777555:::>>>???===:::;;;:::888===:::777666777888999999;;;;;;::::::999999888888888999:::;;;;;;:::999888<<<===>>>===;;;;;;;;;===::::::;;;===@@@AAA???>>>?????????????????????@@@@@@BBBDDDEEECCCBBBAAABBBAAACCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB===>>>DDDIIIVVVwwwnnnZZZSSSQQQRRRRRRYYY___hhhnnn\\\NNNEEEBBBBBB@@@???@@@CCCEEEFFFFFFIIIMMMRRRVVVZZZaaajjjpppvvvzzz{{{uuunnnhhhaaa\\\\\\ZZZVVVTTTTTTRRRPPPOOORRRMMMKKKNNNPPPMMMJJJIIIEEECCCAAAAAAAAAAAA???>>>===>>>???@@@AAAAAAAAAAAA???@@@BBBBBBBBB@@@???===888999:::<<<<<<=========;;;;;;::::::999999888888777777888888777777666555666666666555444333222111111222333666888:::<<<===666666777777777777777666===;;;888888999::::::999999888888999::::::888555<<<999888888;;;;;;888444222444555444222111111222++++++...111555666555444111333555666666444222000...///000000///---+++***111000///......000111333333888999777666999:::999//////............//////+++,,,...---+++)))))))))***+++***'''%%%$$$%%%'''%%%&&&'''&&&%%%%%%&&&'''%%%$$$######$$$$$$###"""###"""!!!!!! !!!!!!""""""###%%%'''((())))))(((999888666444333444666777000000111222444555666666333333333555666666444222222222222222222222222222222333333333222111///......///000111222333444444111000///...///111222333222111///...---...///000000000000000111222333444222444666888888888777666222111000//////000222333888888777666555555444333444555666555444444555777999:::999888666444333333888888888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>===;;;;;;<<<999999777555444666999<<<===;;;999:::;;;;;;777444444555777999999777333000///------///333555333000777555444444555555444333111333444444333333333444//////111444666777666444444444555666777888888999888888999::::::999777555888999999888666777999;;;=========<<<;;;999777666777:::;;;<<<<<<===<<<;;;>>><<<;;;999::::::;;;;;;;;;;;;;;;;;;:::999888888777888888888888888888777;;;<<<===<<<;;;::::::<<<::::::;;;>>>@@@@@@>>><<<===>>>>>>??????@@@@@@@@@@@@BBBCCCCCCAAA@@@@@@AAA@@@BBBDDDDDDCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCDDDDDDAAA======BBBJJJ]]]iiiXXXRRRPPPRRRSSS\\\ccclllgggVVVMMMGGGEEEEEE>>>>>>???BBBEEEHHHHHHGGGNNNTTT]]]dddhhhlllqqquuuwwwwwwtttnnnhhhbbb]]]YYYZZZWWWTTTRRRQQQOOOMMMKKKRRRLLLIIIKKKLLLIIIFFFFFFBBBBBBAAABBBBBBCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>@@@BBBCCCCCC@@@===;;;777888:::;;;<<<=========<<<;;;;;;:::999999888888777888999999999888666555777888999999888777444333000222444666999<<<>>>???777666555444444555666777>>><<<999777777777888888999888999::::::999777444999777666666777777555333///000111222111000//////...///111444666777777666222444666777777555222000111000000///............222111///---...000222444666:::;;;777555777888777333222111000...------,,,))),,,...///---***((((((******)))'''%%%$$$&&&'''$$$&&&''''''%%%$$$%%%&&&'''%%%######&&&&&&### """""""""""""""!!!!!!!!!!!!###%%%'''(((((('''&&&666555444333444555777999000000111222444555666666444444444666888888666444111222222333333222222111///000111222222111000000......///000222333444444000000/////////000222444000///.........///111111222222111111111111111111222333555777888777666555333333222222333444555666666666666666666555555555666777777666555555777999;;;<<<;;;888444111111222777777777888888999999::::::::::::::::::::::::::::::<<<>>>>>>===<<<<<<===;;;;;;999777555666999<<<===:::888999===@@@>>><<<;;;888555333444444333111222000000222666888777444666555444444666666444333444666777777555333333333000000000333555666555333666666555555555555555555666888:::;;;:::999777777:::::::::999888888:::<<<@@@>>>;;;999888999:::;;;888888999<<<===<<<;;;;;;===<<<<<<:::::::::;;;<<<999999:::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;:::;;;<<<;;;999999999:::999:::;;;===@@@@@@>>>;;;<<<===>>>?????????>>>>>>???AAABBBBBB@@@???@@@AAA@@@BBBDDDEEECCCBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDD@@@======AAAJJJaaagggWWWRRRRRRRRRTTT]]]eeennnuuucccPPPHHHFFFEEEEEEFFFCCCCCCDDDGGGKKKNNNOOONNNUUU^^^iiiqqqsssrrrqqqqqqooolllhhheeebbb^^^[[[ZZZXXXUUURRROOONNNMMMJJJIIIQQQJJJEEEFFFFFFCCCAAAAAA???@@@BBBCCCDDDEEEGGGHHHDDDDDDCCCBBBAAA@@@@@@@@@===???AAACCCBBB???<<<999777888999;;;<<<=========<<<<<<;;;;;;:::999999888777888999999999888666555888:::;;;===<<<;;;888777222333555888:::===???@@@:::888444111111333666999>>>===;;;888666666777888888888999:::;;;:::666444333333222222333444444333//////000111222111000///000111333444444444444444222333555777666555333111222000---++++++---000222222111///......000222444777;;;;;;666333444444222333333222111///...---,,,))),,,//////---***((('''))))))(((&&&$$$$$$%%%''''''((()))(((&&&$$$$$$$$$'''$$$###$$$&&&&&&### """"""###$$$$$$$$$###"""!!!###%%%&&&'''&&&$$$###444333333333444666888999111111222333333444555555555444444666888999888666333444555666666555444333...///111222222222111000//////000111222333333444///000111000//////111333/////////000000111111111222222222222111111000000111222444666777666555444000000111111222333444555333444444444555555666666666777777666555666888;;;<<<===<<<888333000111333777666666666777888999:::999999999999999999999999999;;;<<<<<<:::999:::;;;;;;;;;:::999777777:::<<>>GGGOOOSSSTTTKKKDDD:::333222333333222000000111222555666555444666555444555666666444222333555666666444222111222222111000111333555444333666666555444444333333222333666:::<<<;;;:::999999<<<<<<===<<<;;;;;;>>>@@@@@@>>>;;;888888:::===???===::::::======:::777777999::::::999777777888999777888:::;;;<<<<<<<<<;;;::::::999999999999::::::999:::;;;:::999888888:::999999:::<<>>======>>>?????????===<<<;;;===???BBBBBBAAA@@@AAAAAABBBDDDFFFEEEDDDBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCC???>>>???CCCLLLeeedddVVVSSSSSSSSSTTT]]]eeepppvvv^^^SSSHHHFFFFFFEEEEEEFFFEEEDDDEEEHHHMMMQQQTTTUUU```hhhrrrwwwvvvqqqmmmlllfff```]]]]]]]]][[[ZZZ\\\UUUSSSPPPNNNMMMKKKIIIHHHNNNFFFAAAAAAAAA???===>>>>>>@@@BBBDDDEEEFFFIIIKKKFFFEEEDDDBBBAAA@@@??????<<<>>>@@@AAA@@@===:::888777888999;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999777777888888777777666555777888:::<<<===<<<;;;:::444555666888:::<<<===>>>999777444111222444888:::======;;;999666555666777777777999:::<<<:::777444/////////000000222333444222111111222444555444222000111222222000//////000333444444555444333222111000---***'''(((***...111222111000//////111222444666999999444111111111...//////000000000000//////))),,,...///---***((((((((()))(((%%%###"""###%%%)))+++,,,+++(((%%%$$$###$$$###$$$%%%&&&%%%###!!!"""###%%%&&&'''&&&$$$###"""###$$$%%%%%%$$$######333444444555555666666666222222222333333444444444555444333444666888888777333555666777777666555333000111222222222111000///111111111222222222333333///111333222000...///111000111222333222111000...000111111222222222111111000222444666666666555444---......///000222333333333333333333444444444555555666666555555666999<<<:::<<<<<<888333111333666555555555555555777888999888888888888888888888888:::;;;<<<;;;999888999:::888:::::::::999:::<<<>>>EEEEEEJJJUUUdddooorrrppp___TTTFFF;;;666555444333...000222222222222333444555555555555666666444222///222444555444333333333555333000000111333333333555555444444444444444444111555:::<<<<<<::::::;;;:::;;;;;;;;;:::;;;>>>AAA>>>===;;;:::;;;<<>>999888===>>>:::777777777999:::999666555777999777888:::<<<===<<<;;;;;;777777888999999888777777888:::::::::888777888999999888888:::===???@@@?????????@@@???>>>;;;999777;;;>>>BBBDDDCCCBBBBBBBBBDDDFFFGGGGGGDDDBBBAAAAAA??????@@@@@@AAABBBBBBCCC>>>???BBBEEEPPPjjjyyy]]]RRRQQQRRRRRRSSS[[[dddqqquuuggg\\\PPPJJJGGGHHHHHHFFFFFFGGGEEECCCCCCFFFLLLTTTYYY\\\jjjooouuuwwwsssmmmjjjiiiaaaZZZWWWYYY[[[XXXXXXZZZSSSQQQNNNLLLLLLKKKIIIHHHJJJBBB===>>>???>>>===???>>>AAACCCDDDCCCDDDGGGIIIEEEDDDBBB@@@@@@???@@@@@@<<<===>>>???>>>;;;888777888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888777666666555555666666333444666888999:::::::::555555666777888888999999333333333444666888:::;;;:::;;;<<<:::777555555777666666888;;;<<<;;;888555///////////////000222444444222000111444666666555///000222111...---...///777666444333111000000///,,,+++***)))***+++---...111111000000111111222333333666666222000111111///......///000000///......***,,,......,,,***))))))(((((('''$$$!!! !!!"""''')))+++***'''$$$###""" """$$$%%%$$$###""""""!!!"""%%%'''(((&&&$$$###""""""###$$$%%%%%%&&&&&&444555555666666555444444333333333333333333333333555333222222444777777777222333555666666555333222333333333333222111///...222222222222222222333333...111444333000......///111333444555444111...,,,...///000222222333333333000222444666666666555444000111111333444555666777333333333333333333333333444444444444444555999<<<888:::;;;888444333666:::555444444444555666888999888888888888888888888888===>>>>>>===;;;999:::;;;666888:::;;;;;;<<<>>>@@@EEELLL[[[pppnnnaaaPPPBBB<<<888555222111444777777555444666888555555555666777666444222---000444666666666666777777444000///000222333333333444444444555555666666///444:::===<<<;;;;;;<<<666777888888888999<<<>>><<<<<<<<<===>>>??????@@@;;;666555<<>>:::777555999===BBBEEEEEECCCBBBBBBFFFGGGHHHGGGEEEBBBAAAAAA>>>>>>???@@@@@@AAABBBBBB<<>>??????===:::888888999888===BBBEEEDDDBBB@@@>>>DDDDDDCCCBBBAAA???>>>===<<<<<<<<<>>>@@@@@@>>><<<999DDDGGGGGGZZZzzzcccUUUMMMMMMPPPPPPVVV\\\eeexxxrrrbbbXXXOOOIIIGGGAAAAAABBBCCCDDDFFFGGGHHHMMMMMMOOOVVVaaajjjoooqqqyyyuuuqqqnnnlllhhhbbb^^^```\\\XXXUUUSSSSSSQQQPPPKKKJJJIIIHHHGGGHHHIIIJJJBBBAAAAAA@@@?????????@@@DDDAAA>>>>>>??????@@@AAADDDCCCBBBBBBBBBAAA???===;;;;;;;;;;;;;;;<<<===>>>===============>>>????????????>>>===;;;:::888777888666444444555666555444333222111222444555444333333111000111444555222000000333777999999888888888555666888888777666666777888666555666888888666444333222000...---...///000222222222222333444555555000,,,---222222---,,,///111111111000///.........,,,++++++******+++,,,,,,000333555555555666555222000000//////......------...000222222000---+++***---+++******,,,,,,)))&&&%%%"""  !!!"""!!!###"""!!! !!! ###%%%&&&%%%$$$###!!!%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&888888888888777777666555333333333333333333333333555444333333333444555666333444444555555444444333000000111111222333333444000//////...///000111222///000000111111000000///222000//////000111111000333444555444222111111111111111111222444444222000333444222000222666555111///000111111222222222222000000000222555666666555666666555555666777888999666444222333555888999999666666777777888888888999<<<;;;;;;999888777666666;;;;;;;;;;;;;;;;;;;;;;;;III\\\~~~nnn``````___XXXIII:::666999999777555444555666555555555555666666666555444444222222222222444666777888666666555444444444444555777777777777777666555555111333555777888777666555888666444555888:::;;;::::::::::::;;;;;;::::::999888777777999;;;;;;999888888888888888888888777777777999::::::999999:::<<<999999;;;;;;<<<;;;:::999777888999999777777888999999888777777999<<>>;;;999999999<<<>>>AAABBBBBBAAAAAAAAACCCCCCCCCBBBAAA@@@>>>>>>===<<<<<<>>>??????>>><<<<<>>>>>>>>>>><<<:::<<<<<<<<<<<<<<<======>>>@@@???>>>===<<<;;;;;;;;;>>>>>>???>>>===<<<:::999999777666666777888777666666555444555666777666555555444333444555666444333222555999::::::888888888444666777777666555666666444333333444777777444222///...---------///111222////////////000000111222333000111666666111000333111111000000/////////...***+++,,,...///000000000333555666666666555333111222222222111000000//////000111111///...,,,,,,,,,,,,***(((((())))))'''%%%%%%###!!!!!!"""$$$$$$###%%%$$$######"""""""""### !!!###%%%'''(((((((((''''''((((((((('''&&&%%%######$$$&&&'''((()))***888888999999999999999999444444444444444444444444777666555444333444555555333444444555555444444333...///111222333333222111---.........000111333444000000000000000111222333222000//////000111000///222444555444222000000111000//////111222333222000222333111///333;;;>>>===111000000///000111222333//////111333666777666555444444555666777888888999666444222333555888888888555555666777888999999:::>>>===:::888666555555555<<<;;;:::::::::;;;<<<===QQQhhhuuunnnaaaTTTUUUVVVSSSIII<<<777999999777666555666666444333666777777777666666555444444444333333444777:::<<<444444555555666666555555666666777777777666666555555666777888999999999888888777555555777888888777::::::::::::::::::::::::777777666888999:::888777999999999999999888777666444666999999999999;;;<<<999999:::;;;<<<<<<======666888::::::999999;;;<<<:::999888888:::===???AAABBBBBBBBB@@@===;;;:::;;;???@@@AAA@@@@@@@@@BBBDDDAAAAAAAAAAAAAAA@@@@@@???>>>=========>>>>>>===;;;???AAACCCQQQuuurrr___UUUPPPPPPSSSUUUXXX\\\eeezzz{{{fffZZZOOOLLLLLLJJJHHHIIIEEEDDDCCCDDDFFFIIILLLOOOVVV\\\ccciiilllmmmmmmnnngggeeecccbbbbbb```]]][[[ZZZWWWRRRNNNLLLKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>@@@CCCEEEEEECCC@@@>>>======<<<;;;<<<===<<<:::888<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;:::::::::<<<>>>???AAA@@@???<<<;;;999777666666777888888777888777555555777777777666444555666666444444444555555888;;;;;;:::888777777333555666666555444444555222333444666888888555333...------,,,---///000111//////////////////000000444222333666666333222444000000000000000000000000+++,,,...000111111000000222222444555555333222111555555555444333222222222222111///---,,,,,,,,,---+++)))&&&%%%&&&''''''&&&&&&$$$$$$$$$&&&&&&%%%$$$ !!!"""!!! """"""###$$$%%%&&&&&&''',,,,,,***)))'''%%%######"""###$$$%%%&&&((())))))777777777666666666666666444444444444444444444444555555444333333444555666111222222333333222222111000111333555555444333222......//////000222333333000000//////000222444666222000///...000000000///111333444333111000000111111000///000222333222000///111000000666BBBJJJLLL555444111/////////111222//////111444777888777555555666777888888888888888666444333444666888888777444555666777888999::::::>>><<<999666555555555666<<<:::999888999:::===>>>NNNhhhmmmhhh^^^PPPNNNNNNLLLCCC999555666666555444444555444222///777777777777777666555555777666666666777888999:::000222333555666666555444333333444444555444444444777777777777888999:::;;;666666555666777777777777:::::::::::::::;;;;;;<<<888777777777999999888777999::::::999999888777666444666999999999888999::::::999999999:::;;;<<<===:::<<<======<<<<<<===>>><<<;;;::::::;;;<<<>>>???BBBCCCCCCAAA>>><<<<<<===???@@@AAA@@@???@@@BBBCCC???@@@@@@AAAAAAAAA@@@@@@???>>><<<=========<<<:::???@@@DDDVVV|||lll[[[RRRNNNNNNQQQTTTWWW[[[dddzzzmmmbbbYYYQQQKKKJJJKKKIIIGGGHHHEEEEEEDDDFFFJJJOOOTTTXXX___fffooossspppllliiiggg______^^^]]]\\\ZZZXXXVVVVVVRRRMMMJJJHHHFFFDDDCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@FFFIIIFFFAAA???>>>===>>>===<<<===>>>>>>===;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<:::===@@@BBBBBBAAA>>><<<888666555555777888888777888666444444555666555555222555666555111000333555777999;;;;;;999666666666333444666555444333333444444555777:::;;;;;;999888222222000///......//////222222222222222222111111//////000222333111000000//////000000000111111111000000///.........//////111///000333333111111222777777666555444333222222000///------------,,,++++++)))&&&%%%%%%&&&'''(((((('''&&&'''((('''%%%### !!!!!! ###"""!!!!!!!!!!!!""""""((('''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$999888666444333333333333222222222222222222222222222111111111333444666888111222222333333222222111000222444555555444333222000000111111111111000000000/////////111333555666222000......///000///...///111222222111000111111333222000111222333222111...000000///555AAAKKKNNN;;;888444111//////000111//////111444777888888666:::::::::::::::999888777666444333444666888777666444555666777888999::::::;;;999777555555555777888:::999777777888:::<<<>>>IIIdddrrrlllaaaVVVPPPJJJFFF???777444666666555444444555444222000666666777777777777666666777888:::::::::888555444...///111333444444444333222222333444444555444444444444333333444555777888333444555666777888888999;;;;;;::::::;;;<<<======:::999777888999:::999888999999999999999888777666666888::::::999777777777::::::999999999999::::::<<<===>>>===;;;:::;;;<<<>>>===<<<;;;;;;;;;;;;<<>>======>>>===???AAAAAA@@@???@@@AAA??????@@@@@@AAAAAA@@@@@@???===<<<<<<======<<<:::>>>@@@GGGZZZzzz}}}fffXXXOOOKKKKKKMMMTTTYYY___ggg{{{qqq```UUUQQQOOOJJJFFFHHHIIIFFFCCCDDDFFFFFFGGGJJJPPPWWW^^^bbbhhhnnntttuuuooohhhbbb```[[[[[[[[[YYYVVVTTTRRRQQQRRRNNNIIIFFFDDDCCCAAA@@@AAABBBCCCCCCDDDDDDEEEEEEAAAAAABBBCCCCCCBBBBBBAAAAAAIIIKKKDDD======>>>???>>>======>>>???@@@>>>===;;;;;;::::::999::::::;;;;;;;;;::::::::::::;;;;;;999;;;???AAABBBAAA???===:::888666777888999999888999666444444555666666666444666777555222111333666777999:::999777444444444333555666555333222222333555666999;;;;;;;;;::::::555444333333222111111111333444444444333222111111+++---...//////000///---......///000111222333333555222...,,,---000555999999444222333222//////333666666555444333222111111---------...///...+++(((+++***(((&&&&&&&&&(((***+++)))(((''''''%%%""" !!!###%%%%%%$$$!!! !!!"""###$$$$$$######""""""###$$$$$$"""""""""""""""""""""""";;;999777555333333333333222222222222222222222222000000000111222555777888333444444555555444444333111111333333333333222111222222222222111000///......//////000111222444444222000......//////...---,,,...000111111111222333555333111111111222111000...000000...000888@@@CCC<<<:::666222000///000111111000000333666888999999======<<<;;;:::999888888555444444555777777777666555555666777888999999:::888888666555555555666777666666666666777999;;;<<>>;;;999888777999999999888777777777888888888777777777999;;;<<<:::888777777999999999999999999999999999:::;;;999777666777888======<<<;;;::::::::::::>>>???@@@???>>>===>>>???===>>>@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@???>>>===;;;;;;<<<===<<<;;;===@@@HHH[[[xxxvvvbbbUUUNNNJJJJJJKKKUUU]]]eeekkkyyylll[[[PPPLLLMMMKKKGGGGGGJJJKKKIIIGGGIIIIIIJJJLLLQQQXXX___fffjjjnnnpppqqqooojjjccc]]]ZZZXXXYYYYYYVVVRRROOONNNNNNNNNKKKFFFCCCBBBAAA@@@???@@@AAABBBDDDEEEFFFFFFFFFAAABBBCCCDDDEEEDDDCCCBBB@@@KKKNNNCCC::::::===>>><<<;;;;;;<<<>>>???>>><<<<<<;;;::::::::::::::::::@@@???===;;;999888888777888:::===???@@@???>>><<<===;;;999999:::;;;:::999:::777555555666888999:::999999888666444444666777888999999888666444333444444555666666444222222333333555777777666666777888333444444555666666777777222333333333222111///...+++...000//////111111...---...///000222333444555555222...---111999BBBHHHEEE<<<666666222---...555666555444333222111000///,,,++++++...000///***&&&*********)))'''''')))+++***(((&&&$$$$$$"""  ###%%%%%%###!!! !!!$$$&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%%%%999888666444333333444555333333333333333333333333222222111222333555777888333444444555555444444333333333333333333333333333222222333333222000///...---...///000111111222222222000.........///...,,,***,,,///000111111333555666444111000000///...------000111...---222777999888777444222111000111111222111000111555888:::;;;===<<<:::999888999999:::555555444555777777666555666666777777888888888999888888777666555555444444333333444666777999::::::BBBVVV|||hhh[[[PPPEEE@@@===999888999777555444444555777777777111222444555777777888888777888888888777555222000111000000000111222333333111222444555666777777777666666777777888999999999444777999:::888777888999999888777777888999;;;===;;;999777666777888888777444555666777777777777777666888;;;===;;;:::999999777888999;;;;;;;;;;;;:::666777888777666555666777:::::::::::::::;;;;;;<<<:::;;;======<<<===>>>@@@>>>???>>><<<;;;;;;>>>@@@??????@@@@@@@@@??????>>>===<<<::::::<<<=========???@@@GGG\\\zzzqqq^^^TTTOOOLLLLLLNNNSSS^^^hhhkkkrrrvvv{{{fffZZZRRRLLLKKKMMMLLLJJJJJJOOOPPPNNNMMMOOOMMMOOOSSSXXX^^^eeekkknnnnnnllliiifffccc___[[[XXXSSSUUUUUUSSSOOOLLLLLLLLLLLLHHHDDDBBBAAAAAA@@@??????@@@AAACCCDDDDDDDDDDDD@@@AAACCCDDDEEEDDDCCCBBB===KKKPPPEEE:::999;;;:::;;;::::::<<<>>>???>>>===>>>===<<<<<<;;;;;;;;;<<>><<<:::999888888888999;;;<<<===<<<<<<;;;===;;;999888888888777666888666333333666999:::;;;<<<999777555666666777666888999:::888666555555666555666777666444222222333333444444333111111444666444555666777777888888888222222333333222000---,,,+++000111///000444333///,,,---...000222444555666333111///000555>>>HHHNNNHHH===555444111,,,///999555555444333111000///......+++)))+++...///+++'''''')))+++***(((''')))+++&&&$$$!!! !!! !!!"""###"""!!!  """$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$%%%&&&&&&666555333222222333444666444444444444444444444444555444444333444555666777111222222333333222222111777777666555555555666666111222222333222111000///,,,---///111111111000///222000............---,,,(((+++...000111222444666777444000.........,,,+++***000222///...222666777444444222111111111222222333111///000444888;;;<<<;;;:::888777777888:::<<<555555444666777777666444777777777777777888888888999999888777666444222111111222444666777888999999:::KKKrrriiiUUUJJJ@@@===<<<999888888555333111111333555666777///000222444666888888999666666666555444333333333333222111111111222333444///000111333444555555666222333444555666666666666666999<<<;;;888666666888777666555555666888:::;;;:::888555555666777666666222333444666777777777777444777;;;======;;;;;;;;;555777:::<<<>>>>>>===<<<555666888888777777888:::666777888999;;;<<<======777999;;;<<<<<<<<<>>>@@@AAA???<<<999777999>>>BBB@@@@@@@@@@@@@@@???>>>>>>===;;;999999;;;===>>>===AAA???EEE\\\}}}}}}mmm]]]TTTQQQOOOOOORRROOO]]]ggggggiiizzz{{{iii|||rrraaaRRRMMMLLLIIIHHHIIIMMMKKKKKKOOOPPPMMMMMMOOORRRTTTWWW\\\bbbhhhlllooommmhhhbbb______^^^[[[XXXOOORRRSSSQQQMMMKKKKKKLLLJJJGGGDDDAAAAAAAAA@@@@@@>>>???@@@AAABBBAAA@@@@@@???@@@BBBDDDDDDCCCBBBAAA999JJJRRRGGG;;;999999777<<<;;;;;;===@@@AAA@@@>>>??????>>>===============>>>===<<<;;;;;;;;;;;;;;;888999999::::::;;;;;;:::;;;888666555555444333222555222000111333777999:::<<<888333222555666555333999:::;;;999777666666777555777888777444333333333444555444222///000333666888888888888777666555444333333444444333000...,,,+++000222///000444444///,,,---...000222444666777222111000111666>>>FFFKKKCCC777...///...+++222===666555444333111000///...000+++((((((,,,...,,,)))&&&(((++++++((('''(((***###  !!!!!!"""###$$$%%%&&&&&&%%%$$$!!!"""""" !!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$444444333222222111000000555555555555555555555555555222000111333666777777555555555444444333333333333444555666666666555444111111222333333444555555222222222333333444444444111000...---,,,+++*********,,,000333555444222000222222222///------...000......------///222555666555444222111///......---)))+++///333666888999999;;;666222333777999888666999777555666999:::888666222333555666666666888999;;;999777666666666444222000333666777555444555777<<>>???===<<<555555555666666666666666777888999::::::::::::999:::999999:::;;;>>>AAACCC???>>>===:::888999<<<>>>AAA@@@@@@@@@@@@@@@@@@AAABBB<<<;;;@@@>>>888<<>>?????????>>>======<<<:::999:::;;;===>>>===;;;888777777888777777999999999888777666666666555555666777777777777777>>>;;;666222222333444444555666666555333333555666;;;555333888999555222333444333222111111222333444444555777888888666555444222222222111111000............///000000///...------...///000111111000000111444666555222222555888777222,,,***+++...//////888666333///---+++******++++++++++++***((('''%%%'''((()))+++++++++***)))&&&"""!!!""""""!!!!!!""""""!!!!!!"""######"""!!!"""%%%''''''&&&###%%%'''***,,,***%%%"""!!!""""""######$$$%%%%%%555444444333222222111111333333333333333333333333444222000000222444666666333222222222111111111111222333444555555555444444111111222222333444444555222222222333333333333333000///......------------+++---///222333222111000///000///...,,,+++---///111000/////////111222444222111000///...---------,,,...111444666777777777555222///111777;;;;;;::::::888666777999999888666222333555555666777888999999777666555666666444333222555888999888777777888555;;;FFFUUUdddiii]]]NNNAAA<<<666555777888666444555555555555444222111000111222444555777888999999555444444333222222222222//////000000000000000///222222222222222222222222333333333444444666777777555666777888888777666555999777444444555777888888:::777555777;;;<<<999666333555777999::::::888777<<<>>>@@@>>><<<::::::;;;999999999;;;===>>>===;;;555555666666666777777777666666777888:::;;;<<<<<<===<<<;;;;;;<<<>>>@@@BBB>>>>>>===:::888999<<<>>>??????>>>>>>>>>>>>?????????;;;;;;???======JJJ[[[^^^WWWXXXhhh}}}{{{hhh]]]RRROOONNNNNNQQQTTTYYYYYY```hhhiiilll~~~pppmmmqqq```UUUOOOKKKFFFCCCBBBEEEHHHIIIMMMMMMMMMLLLMMMQQQWWW[[[aaacccgggiiihhhggggggggg```\\\XXXWWWXXXWWWSSSOOOOOOOOOOOOOOOMMMKKKIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDCCCAAA@@@AAABBBCCCDDDDDDBBB@@@@@@@@@BBBEEEKKKMMMFFF>>><<<===============<<<::::::;;;=========???@@@@@@@@@???>>>>>>===<<<;;;;;;;;;<<<===:::888666666777777666555333333444555666777777888555555666666666666666666:::888555333333444555666555666666555333222333555999444222666888444222333333222111000000111222333333555666888888777555444222222222111111///...---......///000000///...---------...///000000111111222333222111000000111333333///***)))***,,,------444333111000...---,,,,,,+++,,,,,,,,,,,,***)))((('''((()))***++++++++++++(((%%%!!! !!!!!!!!!"""###$$$###""""""###%%%!!!  """$$$%%%$$$"""###%%%)))++++++(((&&&###$$$$$$$$$%%%%%%&&&&&&555555555444333333222222333333333444444333333333333111///000222333444444111111111111111000000000111222333333444444333333111111222222333333444444333333333222222222222222//////.........//////000------...///000000//////...//////...------...000555333222000000000000111///...------,,,,,,------///111333444555666555555222000...111666:::::::::;;;999888888999999888666333444444555666777888888666555444555666777666555444777;;;<<<<<<:::999999666999<<>>@@@???===;;;;;;<<<999888888:::<<<<<<;;;:::666666777777888888888888666555666777888;;;===???<<<;;;999888999:::<<<=========<<<:::999999<<<>>>>>>======<<<<<<======>>>===;;;;;;===;;;>>>PPPeeelll___^^^qqq~~~uuubbbXXXPPPOOOOOOOOOQQQSSSXXXYYY```gggiiilll|||tttlllqqquuueeeXXXNNNHHHJJJHHHFFFEEEFFFHHHKKKLLLOOONNNNNNNNNPPPVVV___dddjjjlllllljjjfffbbb``````YYYVVVSSSRRRSSSSSSPPPLLLPPPOOONNNLLLKKKJJJJJJJJJEEEDDDCCCCCCCCCEEEFFFGGGDDDEEEFFFEEECCCAAAAAAAAAEEEEEEFFFDDDBBB@@@AAABBBDDDJJJLLLFFF???>>>??????>>>???>>>;;;888666666777<<<<<<===>>>>>>>>>>>>===>>>=========<<<;;;;;;;;;666555555555777777555333222333333555666777888888666666666666666666666555666666555555555666777777555666666555333111222333666222111444666444333444222111000000000000111222222333555777777777555444333222222222000///...---......////////////......------------...000222333555222...---------------,,,+++))))))***++++++***//////000000000//////...+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---)))'''$$$""""""!!!###$$$$$$"""!!!!!!###%%%$$$###"""###%%%'''((('''$$$$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&'''666666555555444444444444555555666777777666555555444222111111222333333333222222222222222222222222000111111222222222222222111111222222333333333333333333222222111111000000000///........................---------......///000111222111000000111333555444222111000000000000------,,,,,,------...///000111333444555555555555222111///111444666777666;;;;;;:::999999999888777444444444555666888777777555444444555777999888888555777;;;======<<<:::999888::::::888:::>>>>>>:::555555666999<<<===;;;999444444444444333222111111111111222222333444555666666666666555333222111000---...///111111222222222333333222111000000//////111222222333555777888999999888888777888888999:::<<<999666555555666666555999777666666999:::999888777777777777777888888999888:::;;;<<<=========>>>999888777999:::;;;:::999999999999888888888777777777666555666777:::<<<>>><<<;;;999888999:::<<<=========<<<;;;999:::<<<>>>=========<<<<<<=========???<<<<<<;;;999;;;HHHVVVZZZVVVbbb~~~yyyooobbbXXXPPPOOOPPPPPPRRRUUUYYY[[[```gggjjjpppnnniiiuuu~~~kkk[[[QQQLLLIIIHHHHHHHHHIIIIIIJJJKKKMMMOOOOOOPPPRRRTTTXXX^^^eeejjjoooooommmiiiccc^^^\\\[[[VVVTTTRRRQQQRRRQQQOOOMMMNNNMMMKKKIIIHHHHHHIIIJJJFFFEEECCCBBBBBBDDDFFFGGGFFFGGGHHHGGGEEECCCBBBBBBDDDFFFGGGFFFDDDCCCCCCDDDDDDIIIKKKEEE@@@??????>>>>>>???>>>;;;777555555555999999::::::;;;;;;;;;;;;>>>>>>>>>======;;;:::999555444555666888888666444777777777777777777777777888888777777666666666777555666777777666666666777555666777555333111111111444333333444555555555666222111000//////000111222000111333555555555444333222222222222000///...---.........///////////////---,,,++++++---///222444777222---***+++,,,***)))((())))))***++++++***))),,,---///000000000///...++++++,,,,,,------------,,,+++***))))))***+++,,,((('''&&&$$$###""" #########!!!"""$$$&&&%%%$$$%%%'''))))))))))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&666666555555555555444444444555777777777777555444555444222333444444444222222222222222222222222222000000000000111111222222111111222222222222222333222222222111111000000000111000...---,,,+++++++++......---,,,,,,---...///000111333333111111222333222222111111111111111111------------...///000111///000111333444555555555000000000111333555555555::::::::::::999888888888555444333444777888777666444444444666888:::::::::555666888;;;<<<;;;999888555888999555444666777555000111333666888777555333111111222333444444444444444444333333444555666666666666666666444333111000///000111222333444444444222222111111111111111111111222222333555777888999888888777777888999:::::::::888666555777999::::::999777666666666777777777777777666666777888999:::999999:::<<<===>>>>>>>>>:::888777888999::::::999<<<<<<;;;999888777555555999888666666666888:::<<<<<<<<<;;;;;;<<<>>>@@@BBB;;;<<<<<<;;;::::::<<<>>>???>>>>>>======>>>>>>???@@@===<<<<<<<<<<<<>>>BBBGGGRRRkkkyyyooocccXXXNNNLLLMMMNNNRRRVVVXXXZZZ___dddiiisss}}}iiifffxxxhhh^^^RRRIIIFFFFFFFFFEEEEEEHHHJJJKKKKKKKKKNNNPPPPPPTTTZZZ___bbbeeehhhkkkmmmmmmjjjeee```[[[ZZZZZZWWWUUUTTTSSSSSSRRRQQQPPPKKKIIIGGGEEEEEEFFFGGGIIIIIIGGGEEECCCBBBCCCDDDEEEEEEFFFHHHGGGDDDBBBAAAAAACCCEEEFFFGGGEEEDDDEEEFFFEEEJJJJJJDDD???>>>>>>;;;<<<===>>><<<999777777888999999999999999::::::;;;============<<<;;;999888666666666888999999777555777777777777666666666666999999888777777888888999777999:::999666444444444555666777666444111111111444555555444444666777888222111000//////000111222...///111333333222111000111222222111111000///...............//////000000---,,,++++++,,,...111222777333...,,,,,,,,,***(((((())),,,------+++***)))---...///000000///...---***+++++++++,,,------...000...,,,+++))))))******&&&&&&''''''%%%###"""!!!###$$$$$$"""!!!!!!###%%%###!!!!!!"""$$$&&&&&&&&&)))(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%555555555555555555555555222333555666666555333222666555444444555555333222000000000111111111111111111000000000000111222222111111222222222222222222111111111000000000000000111000///---+++*********---------------...///000///111222222000///000000///000000000111111111111............///000111222//////000111222333444444---...///111444666777888888999:::999888888999:::777444333444777999777555333333333555888:::;;;:::555555555777999:::888777333888:::888666777666333111333666888888777555444000111222444555666666777888777666555555666888999555666666666555444222111111222333444444444444444111111111222222333333444222222333333555666888999555555666666777777888888666555444666999===???@@@999777666444444444555555555555666666777999:::;;;>>>===<<<===>>>???===;;;;;;999777888999::::::999<<<<<<;;;999777666555444888888777666777888999:::888888777777888:::===>>>;;;<<<<<<<<<;;;;;;<<<>>>@@@??????>>>>>>??????@@@???===<<<===@@@AAA@@@>>>JJJ```~~~{{{rrr```UUUKKKIIIJJJLLLPPPUUUVVVYYY^^^cccjjjuuuxxxfffiii~~~vvvcccSSSMMMGGGCCCDDDEEEDDDCCCBBBFFFIIIKKKJJJKKKNNNRRRUUU[[[ccchhhjjjjjjiiihhhgggfffddd___[[[XXXXXXYYYVVVVVVUUUTTTSSSQQQQQQPPPHHHGGGEEECCCCCCDDDFFFGGGIIIGGGFFFDDDCCCBBBCCCCCCAAACCCEEEEEECCC@@@??????AAACCCEEEEEEDDDCCCBBBCCCEEEHHHHHHCCC???>>>===::::::<<<======;;;:::::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<;;;;;;:::999999999999888888999::::::888777333333333444444555666666888888777666777888999:::999;;;<<<:::555222222444555666888777555333222222444777777444333666888888222111000000000000111222...///111222222111///...000000111111111111000000......---......///000111,,,,,,++++++,,,---///000555333000///...---+++***))),,,//////...,,,++++++....../////////......---+++++++++++++++,,,---...000///...,,,+++*********%%%'''))))))'''$$$###"""###$$$&&&%%%$$$$$$%%%'''###"""!!!"""%%%''''''&&&$$$$$$###%%%(((******)))!!!!!!"""######$$$%%%%%%444444444444444444444444222333555777777555333222666444333333444333111000111111111111222222222333111111000000000111222333222222111111111111111111/////////000000000000000000000...---,,,,,,,,,,,,,,,,,,---...///000000000000222333333111//////////////////000000/////////............///000111111111111000000000000000111---///111333444555666777555777999999777777999;;;777444222444777999777444111111111333666888999888777555333444777999888777444999;;;:::999999666222333555888::::::999888777222333444555666777777777888777555444444555666777444555666777666555333222222222333444444333333333222222333333333444444444333333333444444666777777333444666777888888777777555333222333777:::<<<===999888666333111111222333333444555777888:::;;;;;;===<<<;;;<<<>>>???===:::<<<:::888888999:::::::::999999999888777777666666555666666777888999999:::777666555444555666888::::::;;;<<<<<<;;;;;;<<<>>>@@@??????>>>>>>??????@@@======<<<;;;>>>BBBFFFHHHWWWuuu}}}mmm[[[RRRJJJJJJMMMOOORRRVVVUUU[[[ccchhhooozzzxxxlllsssmmm\\\PPPHHHEEEBBBBBBEEEFFFEEECCCAAAFFFJJJLLLMMMOOOTTTYYY]]]bbbjjjnnnnnnkkkhhhfffaaa```]]]ZZZVVVUUUWWWXXXSSSSSSSSSQQQOOOMMMMMMMMMFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAACCCFFFGGGEEEBBBAAAAAA???AAACCCBBB@@@===<<<<<>>???===:::999;;;======;;;:::::::::<<<;;;;;;:::;;;<<<===>>>;;;:::999888888888999:::<<<:::888888888999888777444444444444444444444444666555444444555777999;;;999<<<===:::444222333555444666888999777555444444333777888222000444777777333222111000000111222333111222333333333111///---...///000111111222222111...---------...///111222,,,,,,,,,,,,,,,,,,,,,,,,000111222111///---,,,,,,+++...000000---+++++++++------------......///000...------,,,,,,---...///---------------,,,,,,+++&&&))),,,+++'''###!!!!!!!!!$$$%%%%%%$$$$$$%%%%%%######$$$&&&(((((((((""""""###&&&)))++++++*** !!!"""###%%%&&&&&&333444444444444444444444444666888999999888666444555444333333333222000...333333333444444555555555222111000000000111333444222222111111111111111111......//////000000111111//////............//////+++,,,---///000111111111333555666666333111000111///000000000///...---,,,...............///000000333222111///......---...111333444444333333333444333666888888777777999<<<888555222444888999777333000//////111444666777666888555333333666999999888222666777666666666222---///222555777777666666666444555666666777666666666666444222111111222333444333444666777777555444222222222333333333222111111444444444444444444444444444444444444444555666777444666888:::;;;:::999888666333111000111333444444999888666222//////000111111333555777999;;;;;;<<<777666666888<<<>>>===;;;===;;;999888999;;;;;;:::666777777777777888888888222333555777999:::;;;;;;>>>===;;;999999:::;;;<<<999;;;<<<<<<;;;;;;===>>>??????>>>>>>>>>>>>??????===>>><<<888888???JJJRRR]]]}}}cccXXXQQQLLLNNNRRRSSSUUUXXXWWW___iiiooovvv~~~}}}uuuxxx```RRRIIICCC???===<<<>>>BBBEEECCCAAACCCHHHMMMPPPQQQTTT[[[aaaccchhhmmmpppoookkkhhhfff]]]\\\ZZZVVVSSSSSSUUUWWWPPPQQQPPPNNNKKKIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDDDDEEEFFFEEEEEEDDDCCCFFFIIIJJJHHHFFFEEEDDD???AAABBB@@@<<<999666555???BBBBBB???>>>??????;;;888:::<<<<<<;;;999999999;;;:::999888999:::;;;<<<:::999777666666888999;;;===;;;888777777888777777:::999888777555333222111333333222222333666888:::999;;;<<<999444222444888444666999999888666555555222777777111///333666666444333222111111222333444333444555555444222///...---...///000222222333333...---------...///111222,,,,,,---------,,,+++***,,,///333333///------...,,,///111000---******+++,,,,,,+++,,,---///111222000///...------...///000***+++,,,...//////...---(((+++...---((("""  """"""!!!!!!!!!!!!  ###$$$%%%$$$$$$$$$%%%''')))***)))''' !!!"""$$$&&&''''''333222000000111444777999777111444AAAHHHBBB777111555333000000222444555555222444555666555333000...000000000111222222222333555444222000///...------...111111---+++...000000///...,,,++++++,,,---...,,,,,,,,,---///000222333......000333555555222///000111333333333111///...//////////////////......111000///------......///111222222111000111444666666444333555888888666444666666666666666666666666111444777888666333222111222333444555666666666666777777666555444222000///---...///000222222333333444333333333333444555555555555444333222222111000555777::::::888666444333777666555444444555666666333222222333333555666666<<<888444333444555555333888777777888::::::999777444333333333444555777888???<<<777222000///000111333333444555666777888999999777666777999<<<>>>???===999555555999;;;999666666666666666666777888888555666777777999999:::;;;::::::;;;::::::888777666999999:::===???@@@???===?????????>>>======<<<<<<>>>@@@;;;888===>>>CCCSSSccczzzbbbUUUPPPNNNPPPPPPNNNNNNQQQUUUcccnnn|||pppZZZNNNGGGAAA===>>>>>>???AAADDDFFFFFFFFFIIIKKKOOOTTTXXX\\\___aaalllnnnpppoookkkfffcccaaaYYYWWWTTTQQQPPPQQQRRRTTTQQQOOONNNMMMLLLIIIDDD@@@CCC@@@>>>@@@EEEGGGEEEBBBEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHEEEBBBDDDCCCCCCAAA???===;;;:::??????>>>>>>===<<<:::::::::<<<>>><<<999888999;;;<<<:::888999<<<======;;;;;;;;;999777555666:::<<<:::999888777888999:::;;;>>>===<<<:::888777555555555555444555666777999:::<<<<<<<<<;;;999777555444666666777777777666666555555333111000111444777999<<<999555222222111111000333555666444000------...111000000111222222///---,,,...//////...------...+++---///000000---***(((,,,111333111///000000---+++---000222222///,,,))))))******))))))***...111///...---,,,---...///000***+++---......---+++*********(((&&&$$$"""!!! !!!  %%%$$$###"""""""""###$$$$$$"""!!!"""###%%%$$$$$$555444222111111222555666:::555555<<>>???@@@===999555555999:::888666666666666666666666777777888888999:::;;;<<<===============<<<;;;:::::::::999999:::<<<>>>???===<<>>======<<<<<<;;;>>>@@@:::999@@@???CCCQQQbbbvvvcccSSSOOOMMMPPPQQQPPPQQQUUUWWWiiiyyyqqq]]]NNNGGGEEEBBB???>>>???@@@CCCFFFHHHHHHHHHNNNQQQVVV[[[___ccceeeeeekkkmmmnnnmmmhhhccc___]]]UUUSSSQQQOOONNNOOOQQQRRRPPPOOONNNNNNNNNLLLIIIFFFDDDBBB@@@CCCGGGJJJHHHEEEGGGFFFEEECCCCCCCCCDDDEEEGGGFFFFFFFFFGGGFFFDDDBBB@@@@@@??????===<<<;;;:::======>>>======<<<;;;::::::<<<===<<<::::::<<<>>><<<:::888999;;;===<<<;;;======<<<:::888888:::<<<<<<<<<;;;;;;;;;;;;<<<===???>>><<<:::777444222111999999888888999;;;>>>???:::999999999888888777777888888888777777777666666666444222000111333666888;;;888444222222333222111444666666444000...---...111000111222333333111///...///000000...,,,,,,---...000222333222000---++++++///000---,,,------,,,&&&(((***,,,,,,***(((&&&***)))(((((()))+++---///------,,,+++,,,---//////+++,,,.........---+++)))+++***(((&&&$$$###""""""######%%%&&&''''''''''''$$$$$$######$$$%%%&&&'''&&&%%%$$$#########$$$$$$"""!!!!!!"""%%%((()))(((777555333222111222333444===888555777999777777999666555333222333222111///---///222444555666555444222222222222222111111111000000000//////000111111,,,000000,,,+++...///...000///...------...///000222111000///------------222222333666888888666333111111222333333111000///000000000111111222222222222222111000000000000000000111333222222222444555555444444666777888666555444444444444444444444444111444666777555333222222444555666777777777777777777777777777666555444333222222222222222111000///444444444444555555666666888777777666666555555555555666555444333444666888;;;:::888777555444444444333444444555666777888999;;;999777666888999999999:::888777888999999888777444444333333333555666777999888666555333333222222444444555666666777888888999888777777:::===>>>>>><<<888666666888999888666666666666666555555555555888999:::;;;<<<======>>>>>>===<<<::::::::::::;;;:::999:::;;;===>>><<<:::>>>>>>======<<<;;;;;;:::<<<>>>999:::BBBAAABBBMMM^^^ooobbbQQQMMMLLLOOOQQQQQQUUUYYY[[[sssrrraaaVVVIIIBBBAAABBBBBB@@@???@@@BBBDDDGGGJJJLLLMMMTTTWWW]]]cccgggiiijjjiiiiiijjjkkkiiiccc^^^ZZZXXXRRRPPPNNNLLLLLLMMMNNNOOOLLLKKKKKKLLLMMMLLLKKKIIIEEEDDDCCCFFFJJJLLLKKKIIIJJJHHHEEECCCBBBCCCDDDFFFIIIGGGEEEDDDEEEDDDCCCBBB??????>>>>>>======<<<<<<<<<<<<<<<======<<<<<<;;;999;;;<<<;;;;;;;;;===???;;;:::999:::;;;<<<;;;:::>>>??????===;;;::::::;;;::::::::::::999999::::::<<<;;;:::888666444333222666555444444555888<<<>>>999888888888888:::;;;<<<<<<;;;999888777777777888666555333111111333555777999666444333444444444444444555666444111000000000111111111222444444222000///000111000...,,,,,,,,,000111333444333111...,,,***------)))'''***+++)))(((***+++---------,,,,,,+++(((&&&'''+++......---+++*********+++,,,...///+++,,,------,,,***(((&&&+++***(((%%%$$$######$$$!!!"""###%%%&&&&&&''''''""""""!!!!!!"""###%%%'''&&&%%%$$$############$$$###""""""###''')))******666555444222222333444444999777555444333444888;;;444333333333333333111...///111333555666777666666333333333222222111111111000000////////////000000+++///000---+++...///---000//////...//////000111222111000///------,,,,,,111111222444666666555333111111222222222111111000//////000000111222222222111111000000000/////////...///222222111111222333444444555666666777666555444444444444444444444444333555777888666555444555444444555666666666666666444444444555444444333222222222333333222222111000444444555555666666666666777777777666666666666666333444444333111111222444777666555444333333222222444333333333333444555555888888777777888999::::::888666666777999::::::999333222111111222333444555777777777777777666555555444555555666777777888888666555444555888::::::::::::888666777888999777666666666666666666555555444777777888999:::;;;;;;<<<;;;:::888666666666888999;;;;;;;;;<<<>>>>>><<<:::=========<<<;;;;;;:::::::::<<<888:::BBBAAA@@@JJJ]]]{{{ggg\\\PPPMMMLLLNNNPPPPPPUUU\\\```{{{|||fffVVVPPPJJJBBB>>>???AAAAAA@@@BBBCCCCCCDDDFFFKKKQQQUUUYYY]]]ccchhhllllllkkkiiifffggggggddd___YYYVVVTTTRRRPPPNNNLLLJJJJJJJJJKKKGGGFFFEEEFFFGGGHHHGGGFFFEEEDDDEEEHHHKKKMMMLLLJJJJJJHHHDDDAAA@@@BBBDDDEEEFFFDDDAAA@@@BBBCCCCCCCCCBBBBBBAAA??????>>>>>>===:::;;;<<<===============:::::::::999999:::;;;<<<::::::::::::;;;;;;::::::===???@@@???<<<:::999999;;;;;;;;;;;;;;;:::999888666666666666666666666666222111//////111444888::::::999888888999;;;===??????===:::888777777888999777555333222222333444666777555333444555666666666333333333333333333333444333222111222333222///------///000000...------...000111222333222000...,,,***,,,,,,'''%%%((())))))+++,,,---...///000111111---)))&&&(((---000///,,,)))(((((()))***,,,...///***+++++++++***'''%%%###***(((&&&$$$######$$$%%%!!!!!!"""""""""!!!  !!!"""######%%%$$$$$$###""""""""""""&&&$$$###$$$%%%'''&&&&&&444444333333333444555666111444444333222555888:::222111111222444444222000333444555666777777666666444333333333222222111111222111000///............+++///111---,,,...///---////////////000000111111111000///.............../////////111333333222000111111111222222222111111/////////000000111111111///000////////////......+++---000222111000000000222333555555555555555555222222222222222222222222222444666666555444444444333333444444555555444444222333444444555444444444111111222333333333333333333444555555666666555555555555555555555555666666,,,///222333333222111222333333333444444444444444666666555333333222222333555666666666666777888999444333333444888:::;;;;;;666555444444444555666777777888999999:::999888888555555666666777777888888666555444555888999999999888888777777888888666555555666666777777666555555666777777888999:::;;;<<<999888666444444555777888===<<<===>>>??????===;;;=========<<<;;;;;;::::::777:::666888AAA@@@AAALLLcccxxxdddYYYPPPMMMLLLMMMMMMNNNUUU]]]fff~~~|||qqqaaaRRRJJJIIIEEEAAA???@@@BBBBBBAAAGGGFFFEEEEEEGGGNNNXXX______ccchhhmmmnnnmmmjjjhhhcccdddccc```[[[VVVSSSRRRSSSRRROOOLLLJJJHHHGGGGGGGGGEEECCCBBBCCCDDDDDDCCCCCCDDDFFFHHHKKKKKKJJJIIIHHHFFFCCC@@@???@@@CCCDDDBBB???======???BBBDDDDDDEEEDDDBBB???>>><<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<:::888777666777777777999:::;;;;;;::::::999999<<<===???>>><<<999888777@@@@@@AAABBBAAA???===;;;444444555555555666666666555444333333444777:::<<<:::999777666666888:::;;;>>>===:::888666777777888666555333222222333444555555444333444777888888777111000000111333555666777444333111111111///,,,)))+++---///000//////000222111111222333222000///---***---,,,(((%%%((())))))''''''((()))***,,,---......***'''***///222000---(((((('''((()))+++---...,,,,,,------+++(((%%%$$$'''&&&%%%#########$$$%%%$$$%%%%%%$$$$$$###"""!!! ###&&&((((((&&&%%%#########""""""!!! $$$###!!!"""###%%%%%%$$$444444333444444555666666---111333222222666888777222111000111222333333222666666666666666666555555333333333333333222222222222111000///......---...,,,000222///---///000.........//////000000111111//////............//////.........///111222111000111111111111111222222222000000000000000000000000///////////////...------***---111222222000//////000222444444333222333444222222222222222222222222000111333333222111222333222333333444444444333333333444555666777777777777111222333444444444444444222222444555555555444333333333333444444555555555'''+++000444444444444555222333444555666666666666999888777666555444444444333555666666555555666888333222111222666999:::;;;444444333222222333444555777888999999::::::999999666666666777777888888888888777777888:::<<<;;;:::777777888888777777666555444555777888888888777666777888999:::;;;<<<<<<===:::999888777777888999999===<<<===???@@@AAA???===>>>>>>======<<<;;;;;;:::777;;;888888??????DDDSSSpppxxxbbbXXXPPPMMMMMMMMMMMMNNNWWW```oootttwwwxxxfffYYYOOOHHHGGGBBBAAA???@@@BBBDDDEEEEEEJJJKKKKKKKKKMMMTTT___ggggggjjjmmmpppooolllgggddd]]]^^^^^^\\\XXXTTTRRRRRRSSSQQQOOOLLLJJJGGGFFFEEEIIIFFFCCCBBBBBBDDDDDDDDDBBBDDDFFFHHHIIIIIIHHHGGGEEEDDDAAA@@@???AAACCCDDD???===;;;<<>>>>>????????????===:::666555555555555444888:::<<<<<<:::888888888:::<<<======:::888777888???@@@BBBBBBAAA>>>;;;999888777666666555444333333666555555555666888:::;;;666555444333333333444555;;;:::888777666666666777555444333333333444555555555444444666888999999888111000///000333555666666333222111000000...***((())),,,...000000111222444333444444444444222111000+++......***''')))***(((%%%%%%&&&'''((()))***+++,,,***)))+++...000///---)))((((((((()))+++,,,---//////000///...+++)))'''$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### $$$((()))***)))(((###$$$######"""!!!###%%%&&&&&&555555555555444444444444---111222///111666666333444222000000111222222111444444555555555444444444222222333333333333333333000//////.........//////,,,111333000///000000...------...///000000000000000000///...............000//////000222333333222111111000111111222222333222222222111111000000//////000000111000///...---***...222555444222000000...111333333111000111333111111111111111111111111000222333333222222333555333444444444444444333333222333444666777888888888444444444444444333333222000111333444555444333222222222333444555555666666---000333444444444555666333333444555666555444444666666555555555555666666333555777777555444555777444222000111333666777777222111000//////000111222777777777888888888888999777777777777777888888888999888888999;;;<<<;;;:::666777888888777666555555333555777999::::::999888666777888888::::::;;;<<<999999999:::::::::::::::;;;;;;<<<>>>@@@AAA???>>>??????>>>======<<<<<<;;;888===;;;999===???III]]]zzzsss^^^VVVOOONNNMMMNNNNNNQQQ[[[fff{{{wwwnnnvvv}}}mmm[[[QQQKKKFFFDDDEEE@@@@@@???AAACCCFFFHHHHHHKKKOOOTTTVVVXXX]]]eeellllllmmmnnnnnnkkkfffaaa^^^VVVXXXXXXWWWTTTQQQQQQQQQOOONNNMMMKKKIIIHHHGGGFFFIIIFFFCCCAAABBBDDDFFFFFFBBBDDDGGGIIIHHHGGGFFFEEECCCCCCBBBAAAAAACCCDDDEEE@@@>>>===>>>AAACCCDDDDDDCCCAAA???<<<;;;:::;;;;;;>>>??????@@@@@@@@@??????===999555444555666666555777:::<<<<<<:::888777888:::;;;<<<<<<:::999999:::;;;===??????>>>:::666444888888777666555444333333444444555666666666666666333444333444444444444444777777666666666555555555333333333333333444555666555555555666999:::999888555222//////111333333222222111000111111000---+++***---///000000000222333333444444444333222111000***...///+++)))***)))'''&&&&&&((()))************(((((()))+++,,,---------******)))))))))***,,,---.../////////...,,,)))((($$$%%%'''((()))((('''&&&$$$$$$$$$$$$###"""!!! !!!###%%%'''))))))%%%%%%%%%%%%$$$"""!!! """%%%%%%%%%888777666555444333222222000222111---///555555000777444111//////000000000222222222333333444444444222222222333333444444444---------......000111111---222444111000111111///,,,,,,...///000000000000222111000......---------222111111222444555555444111111000000111222333333555444444333222111000000000111111222222000///...+++///444777666444222111---000222222000///000222000000000000000000000000444555666666555555777888444555555666555555444444000000222444555666777777666666666555444333111000///000222444444333222111222333333444555666777777888888777555333222333555222333333444333222000///222222222333444555666777333666888888555444555777666444111000222333444444555444333222222222333444777666666666666666777888777777777777888888888888777777777888:::;;;999888555777999999777666555555333555777:::;;;;;;::::::444444555666777888999999888999999:::::::::999999999999:::===???@@@???===?????????>>>======<<<<<<999@@@===:::===@@@MMMddd~~~lllXXXTTTOOOMMMNNNPPPPPPTTT```lllppplllwwwcccUUUIIIGGGFFFBBBAAACCCCCCBBBBBBCCCDDDFFFHHHIIIKKKRRRZZZ___aaadddiiinnnllllllllljjjfffaaa[[[XXXRRRSSSTTTSSSQQQPPPPPPPPPKKKJJJJJJIIIIIIHHHHHHGGGGGGDDDAAA???AAADDDFFFGGGCCCEEEHHHIIIHHHFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEFFFBBBAAA@@@AAACCCDDDDDDCCCCCCBBB@@@>>>===>>>???@@@@@@@@@AAAAAAAAA@@@@@@???<<<888444444666888999888777:::======:::777777888:::;;;<<<;;;:::999:::<<<===???AAABBB@@@<<<888555666666666666666666666666555666777888888777666555333444555666777777777666444555555555555555444333222222222333444555666777555555555777999:::999888888444000...000111000///000000000111222222000...,,,...000111000000000222111111111111000///......***...///,,,)))***)))&&&$$$%%%&&&(((((((((''''''%%%''')))*********+++,,,++++++***))))))***+++,,,+++,,,,,,---,,,***'''&&&$$$&&&)))+++,,,+++)))(((+++***)))'''$$$"""###!!! ###'''+++...''''''''''''&&&$$$"""!!!"""!!! """######"""666555444444555444222000...000222444666555444444222111111000111333444555222111111111222333333444111111222444666666333111111111111111000///...---///000111222111///---,,,+++---///111222222000000//////000111222333333444222333333444555555555555222222111000000/////////222777:::777000---000444333222111///---,,,,,,+++111222333444333222111000---......///000111111111...000222444444222000///333333333444777999999888555555666666666666666555222333333444444555555666666444222333555666333000...///000222333444555555222222333444555555555555555444444555777888777555444444333333222111000000222333444555666666666666:::::::::999777666444333777666444333333555777888777666444333222222333333777888999888666555444555000222555777777777888999999999888888777666666666888777666555444333333333777555555777:::<<<<<<:::444444444444555666888888>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;===???@@@???>>>>>>======<<<<<<<<<======>>>999:::@@@CCCGGGXXXlllwww```TTTQQQNNNJJJKKKOOOTTT[[[lll}}}{{{vvvppp{{{qqq___MMMHHHBBB??????AAABBBAAADDDEEEFFFHHHIIIIIIIIIIIIOOO[[[fffggghhhkkkmmmkkkjjjfffaaa``````^^^YYYSSSQQQQQQPPPPPPNNNLLLKKKJJJKKKKKKKKKIIIGGGFFFGGGHHHGGGCCC@@@???AAAAAA@@@===BBBFFFIIIIIIFFFCCCDDDFFFCCCAAA???AAAEEEHHHIIIHHHEEEEEEDDDBBB@@@???@@@BBBCCCBBB???===<<<===???AAACCCCCCDDDEEEDDDCCCAAA@@@:::999777444222333777999999888777:::======;;;888<<<<<<======<<<:::999777AAA@@@>>><<<:::999888888444888999555555::::::777888666666999888444222333444666666333222666666444888999999999888777555444333222111111111222333444777666555444444555777888777666333111...---,,,+++,,,---.../////////...---)))+++...///...------...---///222222111///.........///000000///,,,)))&&&'''(((((())))))))))))((('''&&&&&&''')))***)))((()))((('''(((***+++,,,+++---------,,,+++***)))(((***))))))***+++)))&&&$$$&&&$$$"""!!!!!!"""$$$&&&&&&###!!!%%%(((***""""""!!! !!!!!!"""###""" 666555444444555444222000000111333555555555444333111111000000000222333444222222111111222333333444333333333555666555222000000000///......------,,,///000111111111///...,,,,,,---///111222111000000/////////000111111222222222222444555555555444444222111000.........///000...111333111---,,,...111444333111///---,,,++++++...///111333444555555555222222222222222222111111222444666777777555333111333222222444777999888888444444555555666555444444222333333333333444444444444222222333666777555333...///000111222333333333222333333444444444444444555444444666888888777666444444333333222111111000222333444555666666666666777777888888888777777666888777666555444444555555777666555444333333333333555666777666444333333333333555777888777666777888:::999999999888888777777777666555555444444555555666444333444777888666555888777777777777777888888<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;>>>AAABBBBBBAAA>>>>>>===<<<;;;;;;<<<<<<@@@<<<===CCCGGGOOOfff}}}qqq[[[OOOMMMOOOMMMMMMQQQVVVaaawwwtttmmmjjjzzz{{{lllZZZKKKFFFBBB>>>===>>>AAABBBAAAFFFFFFHHHIIIJJJLLLLLLMMMWWWbbbkkklllkkkmmmmmmkkkfffbbb___^^^___]]]XXXTTTRRRQQQPPPOOONNNLLLKKKKKKMMMMMMLLLJJJHHHGGGGGGGGGGGGDDDBBB@@@@@@@@@??????AAACCCDDDDDDCCCBBBCCCDDDAAA??????AAAEEEIIIJJJJJJFFFEEEDDDAAA??????@@@AAABBBAAA???>>>>>>>>>@@@AAADDDEEEFFFFFFDDDAAA===:::666777888777666666888999:::999999;;;===>>>;;;999999:::::::::::::::999999;;;;;;999888777777777666222777888555666:::<<<999777444444888999666666888444777777444333666777666666777777777666555333222333333111111111222333444666555444333333444666777444333222111000///...---000000000000///---,,,***)))+++---............//////111222222111...---,,,,,,...///000000...,,,***)))))))))******)))(((((((((''''''(((***++++++***,,,***))))))***+++***)))++++++,,,,,,,,,+++*********((('''&&&''''''&&&$$$&&&%%%###""""""###%%%&&&...+++'''&&&''')))******+++***)))'''%%%###!!!!!!!!!!!! !!!!!!666555444555555555333111222333444555555444333222111111000000000111222222222222222222222333333444555555444555666555222000000///---,,,++++++,,,,,,...///000111000///...------...000111222111111000000000000000000000000000111222444555666555333222222000...,,,,,,---///111---------------...//////444333222000...---,,,+++...///111333555777777888444444333333222111000000555666777888777666444222222111222444777888888777333444555555555444333333333222222222222111111111222222222444666777777555//////000111111111111111333333444444444333222222444333333555777888777666444333333222222111111111333444555666666666666666333444555777888888999999777777777666555444333222555555555555555444333222444666777666444333333333777888888777666555777888:::::::::999999999999999777666666555555666666666:::888777777888888666555999888777777666666777777::::::999999::::::;;;<<<;;;:::<<<>>>BBBDDDDDDCCC???>>>===<<<;;;:::::::::>>><<<===AAAEEERRRnnnjjjWWWNNNMMMQQQPPPPPPSSSYYYkkkoooeeeeeeyyyiiiZZZQQQGGG>>>@@@>>>======@@@CCCDDDDDDHHHIIIJJJLLLNNNQQQSSSUUU```hhhoooooommmllliiifffaaa^^^[[[[[[]]]\\\XXXUUUSSSRRRPPPNNNMMMLLLLLLLLLOOONNNLLLJJJHHHFFFFFFEEEBBBBBBAAA>>><<<;;;<<<===@@@???>>>???@@@BBBBBBAAA===<<<<<<>>>BBBFFFHHHIIIGGGEEECCCAAA????????????????????????@@@@@@@@@@@@BBBCCCDDDEEECCC@@@<<<:::444666999999999888999:::;;;;;;:::<<<======<<<:::888888888888888999999:::::::::::::::999999999999111444666555666:::>>>>>>;;;666333555777666777:::333888999666555888999888666666777777666555444333444333222111111111333333555444333222222222444444111111222222222111///...111111111111000...---+++(((+++---.........///000222222222222000...,,,+++(((***,,,...///...---,,,++++++++++++***)))(((((((((''''''(((+++------,,,,,,+++)))***+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,***'''$$$######%%%%%%%%%$$$$$$############$$$$$$***'''%%%$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$######!!!"""$$$%%%%%%&&&666555444555666555444222444444555555444333222222222222222222222222222222333333222222222333333444555444444444666555444222111///---+++***+++,,,------...///000000//////......///000111111111111000222111111111000000000///111222444666666444222111333111...,,,,,,...111333111///,,,---000111111///222222111111000///......111111222444555666666777222222222111000000//////333444555555555333111000111111222444777888777666444555666777666555444333333222222111000/////////222222333444666666666555111111222222222111111000444444444444333222111000222111222333666777666555333333333222222111111111333444555666666666666666222333444666777888888888444555666777777555333222444555666666666555333222666888999888666555555666777777777666444555777999888888999999999999999999999888777666666666666666:::999999888888888777666555555444444444555555666:::999999999999999::::::;;;;;;<<<>>>AAACCCBBBAAA???>>>===;;;:::999999999???======???DDDUUUttt{{{dddUUUPPPRRRQQQRRRSSSUUU^^^tttpppfffeeewww}}}dddPPPHHHFFFDDD@@@>>>>>>???AAADDDFFFGGGGGGIIIJJJLLLPPPTTTYYY]]]___gggkkkooooookkkgggccc```\\\ZZZYYYZZZ[[[[[[YYYWWWTTTRRRPPPMMMLLLLLLMMMMMMOOOMMMJJJHHHGGGEEEDDDBBBAAACCCCCC???;;;999<<<>>>@@@===:::;;;???BBBBBB@@@;;;::::::<<<>>>AAACCCDDDGGGEEEBBB@@@??????>>>>>>===>>>@@@AAAAAAAAAAAA@@@>>>???@@@@@@@@@@@@??????888999::::::999888999;;;======<<<=========<<<<<<;;;:::999888777888999::::::;;;;;;:::::::::999999000333555444555999???BBBCCC:::444333444333444777444999;;;888666888:::999777888999999999777666555444333222111111111222333333333222111111111222222000111333333333111///......///111222222222111000)))+++---.........000222111111000000000///---,,,&&&''')))***++++++***))),,,,,,,,,++++++)))((('''&&&%%%$$$%%%(((+++,,,,,,)))((((((***---000111000***++++++,,,,,,+++++++++)))&&&$$$###$$$%%%%%%$$$""""""""""""""""""""""""  ###$$$$$$###!!!######""""""!!!$$$%%%&&&&&&%%%666555444555666666444333555555555555444333333222333333444444444444444444444444333333222333333444222222222333555666666555222111...---,,,---...///------...///////////////000000000111111111111111444333333222222111111000111222444555555333222111333111///---...000444666666222......111333222/////////000111222222111111111111222333444666777888111111111111111111111111333333444444333222111000111111222555888999777666555666888999888777555333222222111000//////...---333444444555444333333333333333444444333333222111444444333333222111///////////////111444555444333333333222222222222222111333444444555555555555444333444555666666666666666111222555777777666555333444555666777666555444333666777888888666555666666555666666555444555888:::666666777777888888999999<<<;;;999888777666666555555555555555444444444555222222222333444666777888;;;:::999888888888888888===<<<<<<===???@@@???===>>>===<<<:::999888888888??????@@@BBBJJJ^^^~~~rrr^^^RRRPPPRRRPPPSSSVVVXXXccc{{{rrrkkkgggvvvpppaaaNNNCCCAAABBBCCCCCC???@@@BBBDDDFFFGGGHHHIIIKKKMMMPPPUUU[[[aaaeeehhhlllmmmnnnmmmhhhbbb^^^\\\YYYYYYYYYYYYZZZZZZYYYWWWSSSRRROOOLLLKKKKKKLLLMMMMMMJJJGGGEEEEEEEEEBBB@@@DDDEEEEEEBBB???===@@@CCCAAA>>>;;;<<<@@@BBBBBBAAA===============>>>@@@BBBGGGDDDAAA???@@@@@@???======>>>@@@BBBBBBBBBAAA@@@@@@???===<<<===???AAACCC>>>>>><<<999777777:::<<<>>>>>>>>>===<<<<<<<<<<<>><<<:::999888999999888888888888777555444333000222444555555777???EEEGGG===333111222111222555444:::===:::777888999999777777888999999888666666555444222111111111222222222222111000000000000000222333444444333111///---000111222333333333222111***,,,---.........000222000///...///111222000...))))))*********)))(((''',,,,,,,,,++++++)))((('''$$$"""!!!"""%%%(((******)))((((((***---000111111,,,,,,,,,,,,+++***)))((('''&&&&&&'''((((((&&&### !!!!!!!!!!!!!!!!!! !!! """$$$&&&%%%$$$###$$$%%%&&&$$$"""  """###$$$######"""666555444555777777555333666555555555444444333333222333444555666666666666555444444333333333333333111000000111444666666555333222000///......//////,,,,,,---......///000000111111111111111111111111444444444333333222222222333333333333333222222111222111000///000222555777777333///...000222222000...///111222333333333222......///111444777999;;;444444444444444444444444444444444555555555444444111222333666999:::888666666777999::::::777555333222222111000//////......222333555444222111111222333444444444444444333333333333333222111000///...///...///111333555444333222222222222222222222222222333333444444444333333444444555555555555555444000111444666777777666555555555666666666555555444333555666666555444444555444666777777666777999;;;555555666777888888999999<<<;;;:::999888777777777555666777666555444555666222333333555666888:::;;;::::::999888888999999999>>>===<<<===??????===<<<===<<<;;;:::999888888888999:::===CCCPPPgggjjjWWWMMMLLLMMMNNNTTTXXX]]]iii}}}pppnnnkkk|||nnnVVVLLLBBB>>>===<<<>>>@@@???AAADDDEEEEEEGGGIIIKKKOOORRRWWW\\\bbbgggjjjlllooollljjjiiieee___[[[\\\XXXXXXXXXXXXXXXWWWVVVVVVQQQPPPNNNLLLKKKJJJJJJJJJJJJFFFCCCCCCEEEEEECCCAAA@@@AAA@@@???======???@@@@@@???>>>???AAABBBBBBAAA@@@@@@@@@???>>>>>>@@@BBBFFFCCC???>>>@@@AAA???===???@@@AAABBBBBBBBBAAA@@@CCCAAA>>><<<<<<===???AAABBBAAA>>>:::777777:::===?????????===;;;:::;;;<<>>@@@@@@???>>>;;;;;;:::999999888999999888:::???GGGWWWooowwwaaaQQQJJJIIIKKKNNNUUU\\\bbbpppssskkkooottttttaaaUUUFFFAAA>>>>>>===:::;;;AAAAAACCCFFFGGGGGGJJJNNNQQQVVVYYY^^^cccgggiiijjjjjjmmmgggcccbbb___ZZZXXXZZZWWWWWWXXXWWWUUUSSSSSSSSSOOONNNMMMLLLKKKIIIHHHHHHGGGDDDAAABBBFFFHHHFFFCCC???===<<<<<<===????????????@@@BBBBBBAAA@@@@@@AAA===??????>>>======@@@CCCEEEAAA======@@@BBBAAA>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@???<<<::::::<<<===?????????===999888:::<<>>===;;;:::999:::;;;<<<===<<<;;;999888555444555666333222;;;GGGNNNAAA666333444444444444555===AAA<<<666444555555444555666777777666555444555444333111000111111222222222222111000//////...222222222222222222222222555666666666555333111000...//////...------///111222///,,,---111333111.../////////......---,,,,,,)))))))))******)))(((((((((&&&######&&&(((******...,,,******+++,,,++++++,,,,,,,,,,,,,,,+++***)))((('''&&&'''))))))(((&&&$$$###!!! !!!###$$$%%%###!!!!!!"""""""""!!! !!!"""######%%%$$$###"""!!! 666555555666777777666444555555444444444555555666...000222444666777777777666555444333333333333333222111///000111222222111111111111111000///...---++++++,,,,,,...///111222222222111111000111111222111111111111111111111111666444222000000111222333.........///111222333444555444333222333555999;;;222333444555444222///...222111111000111222444555777666555444222111000///222333333444555666777777222333555999<<<<<<:::777444666888999999666333000111111111111000000000000+++...111222000000222444000111222333333333333333000111111111111000000///111000111333666888777666222222222222222222222222111111222222222111111000111222333444555666666666444444444555444444333333777666555444444555777777555666888888777666666777:::<<<>>>>>>;;;999888999666666777999:::;;;<<<<<<777777888999:::<<<===>>>888999:::777222000000222333333333333333444555666555555666888;;;===@@@AAA===<<<===???AAABBBBBBAAA::::::999999888999999999@@@CCCGGGOOO```wwwnnn[[[NNNJJJJJJLLLOOOVVV^^^fffuuu|||oooiiippp|||}}}gggVVVKKKEEE@@@===???BBB@@@<<<>>>FFFCCCFFFIIIJJJKKKNNNSSSXXX[[[^^^bbbgggjjjjjjiiihhhjjjbbb\\\\\\ZZZUUUTTTXXXVVVWWWWWWUUUSSSQQQPPPPPPMMMMMMMMMLLLKKKIIIGGGFFFFFFCCC@@@BBBGGGJJJIIIFFFEEEBBB???@@@DDDFFFFFFDDD===AAADDDCCC@@@>>>???AAA999:::<<<;;;:::;;;>>>BBBDDD@@@<<<===AAACCCAAA???CCCBBBBBBAAAAAA@@@@@@@@@999<<>>??????===<<<======>>>??????<<<888777999<<<======>>>>>>>>>===;;;:::555666888:::::::::888777777555666666222111:::FFFUUUHHH:::666666333111111555>>>BBB<<<555333444444666777888999999888777777666444333111000000111111222222222222111000......111111000111222333444555333333555666666666555444000000000...,,,,,,...000444000------000222///,,,......---------------,,,'''(((((())))))))))))(((,,,)))'''&&&(((***,,,,,,+++)))((()))+++---------******+++,,,,,,,,,,,,+++)))'''%%%$$$&&&'''((((((&&&%%%"""!!!!!!"""%%%&&&$$$###!!!"""$$$&&&'''''''''&&&$$$""" &&&%%%###!!! !!!"""999777555333222333444555666666555444444444444555666666666666555555555555888444333666777444222333000////////////000000111333111//////000000...,,,...............///000000444333000...------...///222222111111111111111111888333000222222000000222333111...---,,,...000222777555333111111333555777666555333111000000111111222222222222222222222222222111///...///111444666444333222222333666888:::666777999999999777555444777777777777555444222000333333222111000000111111222222111111000///.........000222444555444222111444333222111000000000000222222333444333222000///555555555555444333222111333222111000000000111222555444444333333333444444777555333222111111000////////////222444777777777555444444444555777888999666777888999999888777666;;;888555555666999:::;;;;;;;;;:::999999:::;;;;;;>>><<<999555444444555666555555555444333333666888888999<<<===>>>>>><<<;;;<<<===???@@@@@@???>>>===AAA===999888:::<<<===<<>>>>>>>>@@@@@@???:::666777<<<>>>===:::<<<===???@@@@@@>>><<<;;;;;;@@@EEEDDD@@@<<<<<<>>><<<===>>>??????===;;;:::>>>>>>>>><<<::::::<<<>>>???>>><<<999888888888888AAA@@@>>>===;;;;;;;;;;;;999:::;;;;;;999888888888777555333000///111666:::CCCKKKGGG777,,,000666666<<<======999555333555888666555555777888999777555;;;999666333111000000000000777:::666111000000000///000111222333444444444111111111222333222///,,,+++,,,---...////////////111///---...000222111///,,,+++++++++,,,---///000111...+++(((&&&&&&'''''')))((('''''')))*********((()))+++,,,---.........***+++---//////...---,,,+++***((('''&&&&&&''''''###$$$%%%$$$""" !!!$$$$$$$$$###"""###%%%'''###$$$$$$$$$###""" %%%%%%$$$#########$$$$$$888666555333222333444555666555555444444444444444444444444444444444555555:::666555777888444111222000//////000000111333333444222000000111111///..................///000000222111///...---...000111111111111111111111111111999333///000111000000333222111///......///111222444222111000000111222444666555333222111111111222222222333444444444333333111000//////000111333555333222222222333555777888666777999:::;;;:::888777777777777777666444222111222222111000000000000000555555444333333222222111...///111333444444444444444333222111111000000000333333333333222222111111111222333444444555555555111111000000111222333444555555444444444444444555555444333222222222222222111111111333555777777777555555333333333555777888222222333444444444444444;;;888666666888:::<<<<<<;;;:::999888888999:::;;;===;;;999666555444555555555666666555444555777999<<<===>>>>>>===<<<:::888;;;<<<>>>@@@@@@???>>>===@@@<<<999999;;;======<<>>===;;;======>>>???>>>===<<<;;;:::>>>AAAAAA>>>;;;;;;<<<:::;;;<<<<<<<<<;;;999888>>>???@@@???======>>>@@@===;;;:::888666666666777;;;;;;;;;;;;;;;;;;::::::777888999999888777666666444444444333222222555888AAAKKKLLL>>>333444888888999999888777555444555777777666555666888999888777;;;999777555333333333333111777999444///000111111///000111222222222222222.........000222111///---***++++++,,,---.........111...,,,,,,///111000///333222000///.........///111///,,,)))''''''(((((()))((('''''')))*********((()))***,,,---.........***+++,,,------,,,+++******)))'''&&&%%%%%%%%%&&&###$$$$$$###!!! !!!$$$$$$%%%%%%$$$%%%&&&'''$$$$$$$$$######!!! %%%%%%%%%&&&&&&'''''''''666555444333333333444555555555444444444333333333222222222333444444555555:::666666888999555222222000000000111222333444555444222111111222222000//////............//////000//////...---...///111222111111111111111111111111888222///000111000000333111111111111111111111111222111111000000111111222555444333222111111111222111222444555666555444333//////000000111111222222111111222333444444555666555666777999999999999888666666666666555444222111111111000000//////000000666555444444333333333333000000000111222444555666555444333222111111111111444333222111000111222222111222222333444444555555000000000000111333444555555555555555555555555555333333222222222333333444333444444555555666666777666555333111111333555777444444555555666777999999:::888666666888;;;<<<<<<999999888888888888999999::::::999777666555444444555666777666555666888::::::;;;<<<<<<;;;:::888777:::;;;===>>>?????????>>>===;;;::::::<<<======<<<@@@LLLeeemmmXXXNNNNNNOOOPPPRRRWWW[[[dddxxxzzzxxxzzzbbbRRRDDDCCCDDDBBBAAADDDAAACCCFFFJJJLLLLLLKKKKKKIIIKKKOOOUUU\\\ccciiilllqqqmmmiiifffdddbbb```^^^UUUTTTSSSQQQPPPPPPQQQRRRQQQPPPNNNLLLJJJHHHGGGFFFHHHFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@AAABBBCCCDDDEEEAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@>>>============>>>>>>>>>=========<<<<<<<<<===>>>???>>>===<<<;;;999999999888888888777777<<<>>>@@@@@@???>>>>>>???:::999777666555555555666444666777999:::::::::999666666666666666555555444222444555555444444555666===IIINNNDDD888666777777666555333444555666666555777555444444777999999999888888777666555555666666333888888222///000222333000000111111111111000000++++++,,,...000000///---------,,,,,,---...///000000---++++++,,,...//////555444222000///......///222000---***(((((())))))(((((('''''''''((())))))'''((()))+++,,,---...///+++++++++***))))))(((((())))))'''&&&$$$$$$###$$$$$$$$$###""" !!!###$$$%%%&&&'''((('''&&&&&&$$$$$$###"""!!!!!!!!!""""""$$$%%%'''((()))((((((444333333222333333444555444444444444444333222222111111222333444555666666888555555999:::777444444222111111111111222222333333222000000111222000/////////............///000///............///000111000000000000111111111111555111000333444111///000000000222222333222111111222222222222222222222222222222222111111000000000...000333555666555333222......000111111111000000///000111333333444444333333444555555555555444444333444444555444333111000222222111111000111111222333222111000000000000111333222000000111222444555555444333222111111111111444333111//////000222444555444333222222111111111111111111111222333333444444444555555666666555555222333333222111000111222444555555555444444444555777555222000000222444666888888777888999<<<>>>???;;;999666666777999999999888888777777777777888888888888888888777666444333444555666666666666777999555666777888999999999888888999;;;===>>>>>>>>>>>>;;;;;;;;;;;;<<<======<<>>>>>>>>??????@@@AAABBBBBBBBB???????????????@@@@@@@@@DDDDDDDDDBBB???======>>>???>>>===<<<<<<<<<<<<<<>>===>>>@@@@@@???===999999888777777777777888888;;;>>>???>>><<<<<<;;;888777666555555555666777333444777999::::::999888555555555555666666555444333444555555444444555777888CCCIIIBBB777333555555555222111333777999888666666444222222444777999999555555666666777777777777777999888222000222555555222222222222222111000000---------...///000...,,,000000//////000111222333...,,,***)))***,,,...///111000///.........///000000///,,,***)))(((((()))&&&&&&'''&&&%%%%%%'''((('''((((((***+++,,,...///---,,,+++)))(((((('''(((***)))((('''%%%$$$######$$$$$$###!!!"""$$$%%%%%%''')))+++***'''%%%$$$###"""!!!!!!!!!###### """$$$&&&'''&&&%%%$$$333222222222222333333444333333444444333333222111111111222444555666777888555333444999;;;888666777333222111000000000000000111000//////000111///...//////............//////000//////...............//////000000000111111111000...000666777222...---...000111333333333222111111111111111111111111111000000000000000/////////---///222444444333111000---...000111111000///...///000111222333333333222555555444444333222111000000111222222222111000///333333333222222333444444222111///.........000000555444222000000111333444444444333222111111111111444222000......000333444444444222111000000111111333333333333222222111111333333444555666666555555333444444111...---...000333444555444222111222444777555333222111333555666444444444555666999;;;===;;;999666555666666555444777777777777777777777777666777888888888666555333222333555666555555666888666777888888999:::::::::888888:::;;;<<<===>>>>>>999:::;;;<<<<<<======>>>CCCZZZ}}}ooo^^^NNNJJJLLLNNNPPPQQQVVVZZZhhh~~~}}}iiiVVVKKKIIIDDDAAABBBCCCBBBAAACCCFFFFFFFFFHHHLLLPPPUUUWWW[[[]]]```ccceeegggggghhhgggccc^^^[[[ZZZYYYXXXWWWSSSQQQOOOOOOQQQRRRQQQPPPLLLKKKJJJHHHGGGFFFFFFFFFFFFEEECCCBBBBBBDDDGGGIIIBBBBBBAAA@@@???>>>===<<<===>>>???@@@AAAAAA@@@@@@<<<<<<======>>>>>>>>>>>>DDDEEEEEECCCAAA????????????>>>===<<<;;;;;;;;;;;;===<<<;;;;;;===??????>>><<<;;;:::999999999::::::777:::>>>???>>>;;;:::999777777666555666777888999666888999;;;;;;:::888777666555444666888888666444555555555333222333666999777>>>BBB===555222444666555333222444888:::999777555333111111333555777777444555777999:::;;;;;;:::999;;;888333111555888888444444444444333222111111222111//////000///...,,,111000000000000111222222,,,,,,+++******+++---///000///...------......///...---+++)))((('''''''''%%%&&&'''%%%######%%%'''(((((((((((()))+++,,,---///...,,,+++)))(((((((((******)))((('''&&&%%%$$$$$$$$$###!!! ###%%%&&&&&&'''***,,,+++((($$$######!!!!!!!!!"""###$$$"""###%%%&&&&&&%%%###!!!222222222222222222222222111222333444333222111000111222333444555666777777333111333999;;;888666666333222111000000000000000111///...///000000///...000//////............////////////......---------...//////000000111111111...---000777888333---,,,...///000222222222222111///......------....../////////000000000000///...///000111333222111000///---...///000000///...---111111222222222333333333777777666444333222111000///000111222222111000000444444333333444444555555333222000//////000111333555444222000000111222333444333222111000000000000333111///......000222444111000000///000222333444444555444444333111000///111222444555666555555444333555555222...,,,---000222444666444111000111444777666555555555555777777222333333444666777999::::::888666555555555333222777777888888888888777777555666777777777666555444000222555666555555666777======<<<;;;;;;:::::::::888888999:::;;;<<<<<<===888:::;;;;;;;;;<<<>>>AAADDDcccggg[[[QQQNNNOOOPPPQQQTTTSSSZZZnnnsssbbbSSSHHHDDDAAA@@@??????@@@BBBCCCEEEIIIHHHHHHJJJNNNTTTZZZ^^^^^^```cccfffggghhhgggfff```]]]ZZZXXXXXXXXXVVVUUURRROOOMMMNNNQQQRRROOOMMMIIIHHHGGGFFFFFFEEEFFFFFFDDDCCCBBBBBBCCCEEEHHHIIIAAAAAA@@@???>>>======<<<<<<===???AAABBBAAA???>>>:::;;;<<<======>>>======BBBBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;::::::888888777777888:::<<<===>>>>>>>>>=========<<<<<<999<<>>???>>>===:::;;;888333333777999777444444555555444333222222555333111111111000...,,,......////////////......***+++,,,,,,***+++,,,...333222000...---,,,,,,------,,,+++)))((('''''''''%%%'''((('''$$$###%%%(((***)))((((((((()))+++,,,///...---,,,+++***))))))))))))))))))((('''&&&%%%$$$%%%%%%###""""""$$$&&&'''&&&&&&))),,,,,,((($$$"""!!!!!!""""""###$$$$$$$$$%%%&&&&&&&&&$$$###"""222333333222222111000000111222333444333222000///111111222333444555555666555222444999:::666333222111111111111111222333333111000//////111111111///000000///...............------......///...............//////000111111222000...///444555222............///000111111111111///...,,,++++++,,,...//////000111222222111000000222222222222222111000///.........//////......---333333222111222333444555666555444333222111111111///000222333333333222222333333333333333444555555444222000//////000222444111111111111111333444555222222111000////////////111000///...///000222333111000/////////111333444333444444444444333111000///000222444555555444333222555666444000...000333222555777555222000333666666777777888999999999999333444666777888999999999888666555555666666555444777777888999999888777777555555666666666666666666000333666777666666777888======<<<;;;::::::::::::999999999999999:::;;;;;;888:::;;;::::::;;;???CCCTTTsssqqq\\\UUUPPPPPPOOOOOOQQQUUUVVV```vvv~~~hhhZZZPPPGGGCCCCCC>>>???@@@???@@@DDDIIILLLLLLLLLNNNQQQUUU[[[```cccaaaccceeehhhhhhfffdddcccYYYWWWUUUUUUTTTTTTRRRPPPOOOLLLJJJKKKNNNOOOKKKHHHEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@AAABBBCCCEEEGGGHHH@@@?????????>>>>>>======<<<===@@@BBBBBBAAA???===:::;;;<<<===>>>>>>>>>===@@@???>>>@@@CCCDDDBBB???===>>>>>>>>>===;;;999888555666777666444666:::??????@@@@@@AAA@@@???>>>===:::<<<======;;;888777777555555555555777888:::<<<<<<<<<<<<;;;;;;;;;::::::777555333555999:::888444444555666555444555666888999888888::::::888555333555777999999888777666777777555444555666666555333333555999<<<>>>>>>===<<<888999666333333777888555333333444444444333222222555333111000111111///...,,,---///000000///---+++(((+++......,,,+++,,,---000///---,,,+++++++++,,,---,,,+++***))))))(((((('''***,,,***&&&$$$'''***+++***)))''''''((()))***------...------+++)))(((&&&''''''(((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%(((,,,,,,((($$$ !!!######$$$$$$$$$###############$$$$$$$$$333333333222222000///...000111333333333222000...111111111222222333444444666444555999:::444000///000000111222333555777888222111000111222333222111111000///...............***+++,,,...///000000000---......///000111111222333///...111222000000111---......///000111111222222000...,,,,,,...000222111111333444444333222111555444444222111111000000........................555444222111111333444666111111000000000000000111000111333444555555444333222222222222333333444555333111///......///222333......///111333555666777222111000///............000000/////////111222333444333111///...///000111111222333444444444333222...///222444444444333222222555777555111000444777222666888777333111444777666777999:::;;;;;;;;;:::222333555666777777777666666555444666888999888777777888999::::::999888777555555555555666666666666111444777888888888888999777777777777888999:::;;;:::999999888999999::::::999::::::999999;;;@@@EEEhhh|||dddRRROOOMMMNNNMMMLLLOOOUUUZZZfff~~~rrraaaQQQKKKGGGCCCBBBEEEAAACCCDDDBBBCCCHHHNNNRRRMMMOOORRRWWW\\\aaadddfffeeefffhhhiiigggddd```^^^TTTSSSQQQQQQPPPOOOLLLJJJMMMJJJGGGHHHKKKLLLHHHCCCBBBBBBBBBAAAAAABBBBBBCCC===>>>???AAACCCEEEFFFFFF????????????>>>>>>>>>>>>;;;>>>@@@CCCCCCAAA>>>===:::;;;===????????????>>>???<<<;;;???DDDFFFCCC>>>======>>>???===;;;888777555777999777444555;;;AAA???@@@BBBCCCBBBAAA???===888:::;;;:::777555444444444444444555666888:::<<<<<<;;;;;;::::::;;;<<<<<<777444222444999:::777333222444777888777666555666666444444888<<<999333...555888;;;:::666444444666999777777777888777555333///222666:::;;;;;;999888666777555222333666666333111222222333333333222222333111//////000111111000,,,...111333333111...,,,'''+++//////---+++,,,---((((((''''''(((***,,,---------,,,,,,+++***))))))))),,,...,,,(((&&&)))------+++)))'''&&&'''((()))+++,,,---...---+++)))((($$$%%%&&&'''''''''&&&%%%$$$&&&''''''&&&%%%&&&'''(((&&&$$$'''+++,,,((($$$ """###$$$$$$$$$### !!!###$$$444333222000000000000111000111222333222000...,,,000000000000//////222444;;;888333111111222222222444444555555444222111000555222///,,,,,,---///111//////...///111111000......//////---***)))))))))000---++++++---000222222111111222333444333///,,,)))***---///111222222222111111000000111222333333444222000000111222111000///000111222333222222111222000...---...000333444555333222222333444333333333111///---...111444777333222222222222222000...111111000000//////......000000////////////000000111000//////000222444666/////////000222111///---///---,,,...111333222000222111000...---...222555444333333444666555333111444333222111111111222333333333333333444444555666444555666555333222222333555666888999::::::999999222333555777999:::;;;;;;:::999888999;;;<<<;;;:::777444333444777999999777888777777888999999666444888777666555555666777888888777666666666888999:::888999999999888999<<<>>>@@@::::::>>><<<999BBBPPPooojjjYYYMMMKKKLLLPPPQQQNNNOOOSSS\\\ooo~~~jjjWWWQQQIIIEEEDDDFFFFFFFFFEEEEEEDDDDDDFFFIIILLLNNNPPPRRRVVV]]]ccchhhiiiiiimmmjjjeeeaaa___]]]ZZZYYYVVVVVVUUUTTTQQQMMMJJJHHHJJJHHHFFFGGGJJJJJJEEEAAAGGGDDDAAA>>>===>>>AAABBBEEE@@@<<<>>>DDDGGGDDD@@@CCCBBBAAA@@@???@@@AAABBB>>>>>>????????????>>>>>><<<===@@@AAABBBBBBAAA@@@AAA>>>===>>>@@@@@@>>>;;;<<<:::999999;;;;;;:::999888999::::::888888999:::CCCCCCCCCBBB???===;;;:::999;;;<<<:::666333333555:::999888888888999;;;;;;======<<<;;;;;;;;;<<<<<<999666444444666777666333888666666777888999888777444444555555555555555555222444777:::;;;:::888777666777888999999888666555333333555666555444333222666444444444444333111///000//////000111111///---111111000///......//////111000///...............,,,,,,------------------)))******))))))+++...111...---+++(((''''''''''''******))))))((((((((((((&&&((()))(((&&&%%%(((***'''***---...,,,***(((((('''&&&&&&'''((('''$$$"""!!!###&&&((((((((((((***(((&&&&&&((((((&&&###%%%%%%$$$$$$$$$%%%&&&'''$$$###!!!"""######""" 333444444444333222111000222222333333222///---+++...///000000000111444777:::777444222222333333333555555666666555333111000222000///...///111333555000/////////000///---,,,***,,,............000222555222///---...000111111222222333444555333///,,,''')))+++---///000000000000000000111111222222222333111000000222222222111///000222333333333222111222111///......000222333555333111111222333222111222111///...///111444666333222222222222111///...////////////............000//////////////////000222222111111222444666888000//////000222111000...///------...111222111000111111111///...///111444333333333555666555333111333222111000111111333333444444444444444555666666555666777666444444444666555666888999::::::999999555444444444555777:::;;;:::999888999;;;;;;;;;999999777666777999;;;;;;:::999888888999::::::777555777666666555666777888999888777777666777888999:::888999:::999888999<<<>>>@@@;;;;;;>>><<<;;;GGGXXXoooooo]]]PPPLLLJJJKKKOOOQQQPPPRRRWWW```uuuzzzfffUUUMMMHHHCCC@@@AAACCCCCCCCCFFFEEEDDDDDDFFFJJJMMMPPPUUUWWW[[[aaagggkkkkkkjjjjjjgggccc___]]]ZZZWWWUUUSSSSSSSSSSSSQQQOOOLLLJJJJJJFFFDDDEEEGGGHHHDDDAAABBBAAA>>><<<<<<>>>AAACCCEEEBBB???@@@DDDFFFDDDAAACCCBBBAAA@@@??????@@@AAA??????@@@@@@@@@@@@??????;;;===???AAABBBBBBBBBAAAAAA???>>>>>>??????<<<999:::999888999:::;;;999888999;;;;;;;;;:::999:::;;;BBB@@@>>>???AAA@@@<<<999777999<<<;;;999777777888888777777666777888999:::<<<<<<<<<<<<<<<;;;;;;;;;999777444444555777666555777666666666888999888777444333333222222111111111333444666888999999999888666666777888888888888888555555555444444333333333555444222222333333222000///......///111222111///333222111000//////......000///......------------,,,,,,---------............---,,,)))'''&&&(((***...---,,,+++***)))))))))(((((())))))(((((('''&&&((()))***)))&&&%%%&&&((((((***,,,,,,***(((((((((%%%%%%%%%&&&(((((('''%%%######%%%'''((())))))***+++(((&&&%%%&&&&&&%%%#########""""""######$$$$$$###"""!!!"""$$$%%%$$$###333444666777666444111000000111222333222111///------///000111111333666888777666444444555555444333777777666666555333222111111111111111222333444555111000/////////...,,,***(((***---...///000222444666333000///000222222222444444444555666444000,,,((()))+++...///000000000//////111222222111111000000///...///111333222111000111222333333333222111333222000......///111222444222000000111222111000111000000000111222333444111222222111111000///...---................../////////............//////333333222222333555777888111000///000222222000...///...---...000111111000000111222111000///000222111222333555777666222000111111000000000222333444444444444444444555555666555666777777666666777888555666888999999999999888777555333222222555999;;;;;;:::999999:::;;;999888999888777888:::;;;;;;::::::999999999::::::888666666666666666777888::::::888888777777888888999:::888999:::999888999;;;===>>>;;;<<<===<<<>>>OOObbbrrryyyhhhZZZOOOGGGIIIHHHIIIMMMOOOPPPUUU[[[ggg|||kkk```RRRFFFBBB@@@>>>>>>@@@AAABBBBBBGGGFFFEEEEEEHHHLLLQQQTTTYYY[[[___eeejjjllljjjhhheeeccc```]]][[[WWWSSSPPPPPPPPPQQQQQQPPPOOOMMMLLLIIIEEEBBBBBBDDDEEEDDDBBB>>>===;;;;;;;;;>>>AAACCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@;;;<<>>888444777;;;===<<<;;;::::::666666555555555666777888999:::<<<======<<<;;;::::::777444333444666666666777666555666888999888777555444333222111000000000444444555666777888999999666666666666777888999:::999777444222111222333444555333111000111333333222...------...111222222111444444333111000///.........---------------------,,,------...............111111...+++(((&&&((()))---------------,,,++++++&&&'''((((((((('''%%%$$$(((***+++***'''%%%%%%&&&***++++++***(((&&&&&&'''$$$$$$$$$&&&)))***)))(((&&&&&&&&&''''''((()))***+++(((%%%$$$$$$$$$$$$###!!!!!!!!!"""""""""#########""""""###&&&''''''&&&555555555555555333222111---///111333333333222111...///111111111222444666666444444444666666555444666666555555333222111111444444444333333222111000111000///000000000...,,,+++,,,------,,,,,,---///111000...///222444666666666555666666666444000---***,,,...000111222222222---///111222222111///...---,,,,,,...111222222000111222333444444333222222333222000/////////000111333111000///000111000///000000111222222222222222111111222222000///......---.........///000000000//////............//////111111111222333444666777222111000000222222111000////////////000111111000000222444333111000///000000000222555666555222///000000//////000222333555444444333333333333444444333555777777666666888:::555666777999999999888777888666444333333555777999<<<:::999999::::::888777777777666666777888999999:::999888888999999888666555555666777888:::;;;;;;999999999888999999999999777999:::999999999:::<<<;;;:::;;;;;;;;;BBBUUUiiivvvzzzvvvfffVVVMMMIIIFFFHHHFFFGGGJJJKKKMMMUUU^^^ooowwwaaaVVVPPPIIIBBB?????????@@@BBBCCCCCCCCCFFFEEEFFFHHHLLLRRRXXX\\\\\\^^^aaafffiiiiiifffcccaaa___]]][[[YYYUUUPPPMMMOOOOOOOOOOOONNNMMMKKKJJJIIIEEEAAA@@@BBBDDDDDDDDD???>>><<<;;;<<<===@@@AAA@@@CCCDDDCCC@@@???@@@AAABBBBBBAAA@@@???>>>>>>===???@@@@@@@@@@@@@@@@@@???<<<===???BBBDDDEEEEEEFFFFFFEEECCCAAA???<<<:::888777666666888999999888666999;;;<<<;;;:::999:::;;;===<<<;;;===??????<<<999333666:::======<<<:::999555555555555666666777777666888;;;===>>><<<:::888:::888555444444555777888777666555666888888888666777666555444333333444444555444444444555777999:::999888777666666777888999;;;888444000///000333555555222//////000222333333000...---...000111111000555555444333111///...---+++,,,,,,,,,---,,,,,,,,,,,,---...///000000//////111111000...,,,,,,...000+++,,,---......---,,,+++%%%&&&'''((((((&&&%%%$$$'''((())))))((('''&&&&&&***+++***(((%%%%%%&&&'''&&&%%%%%%&&&)))***)))(((((('''%%%%%%%%%%%%'''(((((('''%%%######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&888666444222111222333444///111222333333222111//////111222222111000111222555444333444666666555444444444333222222111111111222333333333333111000///000000000111333444222111...//////...,,,++++++,,,///...---...111444555444555555666777777555111...+++---...000222222222222---...000111111000...---+++***+++---000111000///222333444555555444333222333222111000//////000000222000//////000111111000000000111222222222111111000222333222000......////////////000111111111222//////............///////////////000111222333444333111000111222333222111000000111111111111111222111333555444222000///...///000111333555555222///000000///000000222444555333333222222222222222333111333555555555555777888555666777888999888777666777777777777777777777777;;;:::999999999999888777777777777777666777888999999777666666777777666555555666777888999:::;;;;;;999::::::::::::999999999777999::::::999888999:::999999::::::<<>>@@@BBBDDDDDDDDDCCCCCCEEEFFFIIIMMMSSSZZZ```dddaaaaaacccfffgggfffbbb___^^^\\\[[[YYYXXXTTTPPPMMMPPPOOONNNMMMKKKHHHGGGFFFHHHEEEBBB@@@AAACCCEEEEEEBBBAAA???>>>======>>>???===@@@CCCBBB>>><<<===???AAA@@@@@@@@@???>>>======>>>>>>????????????>>>>>>===>>>@@@BBBDDDEEEFFFGGGHHHHHHFFFDDD@@@<<<:::999555555666888::::::888666777888999999777777888999;;;===@@@???<<<::::::;;;555777999<<<<<<;;;888555666666777777777888888888444666:::===>>><<<:::888999888777555444555777888666555555555777888777666666555444444444555777888444444333333444666888::::::999888666666666777888;;;888444000///000333555555222000///111333444444333111///...///000///...444444444333111///...,,,)))***+++,,,------,,,,,,+++---...000111111000///000000000...,,,---000222)))***,,,---------++++++''''''((((((((('''&&&%%%%%%%%%&&&''')))******)))******)))'''$$$$$$&&&(((***)))''''''(((((('''&&&&&&%%%$$$""""""###$$$$$$%%%%%%$$$$$$$$$$$$&&&'''%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$999777333000000111444666444444555444333000...,,,111222444333222000000111555444222222444555555444222222111111111111222222000000111222333333333333000000000222444555555333///000111000///...///000111///......000111111000444444555666777555222///***+++---///000000000000...//////000000///------++++++,,,///111222111///333444555555555444333222111111000000000000000000000///...///111222222222000111111222222222111111000333555444000...///111000111111111111111222222000000////////////000000...///000111222333333444444222111111222333333222111222333333222111222444222444555444222///......//////000111333444222111222222111111111222444555444333333222222222222222000222444444333444555777555666777888888888777666666777888888999888888777:::999888888999:::888777888999999888777777888:::999777555555666666666555666777888::::::;;;;;;;;;::::::;;;;;;;;;:::999999777888::::::999888888999888999:::;;;@@@LLL]]]kkkmmmggg]]]QQQHHHEEEFFFHHHIIIGGGGGGHHHIIIOOO\\\jjjhhh[[[MMMFFFBBB>>>;;;;;;???AAADDDEEEEEEDDDDDDEEEHHHJJJNNNTTT[[[aaafffhhhfffeeeeeeeeeeeeccc```]]][[[YYYWWWVVVVVVTTTQQQNNNPPPOOOMMMJJJGGGDDDBBBAAAFFFDDDBBBAAA@@@BBBDDDFFFFFFDDDBBB@@@>>>=========;;;>>>AAA@@@>>><<<<<<>>>>>>????????????>>>======>>>>>>>>>??????>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFHHHIIIHHHDDD???;;;999999555555666888::::::888666555666777777555555666777999>>>BBBAAA;;;888:::>>>888888999;;;<<<:::777444666777888999999999888888333555999<<<===<<<:::999777888999777666555666888666555444555777888777666222222111000111444666888333333333333444666777999999888888777777777777777999777444222111222333444666444222111222444444333555222///......///...---333333333333222000...,,,((()))+++---......------+++---///111222222111000222222000---***)))+++,,,******+++++++++++++++******)))))))))((((((((((((%%%$$$$$$%%%(((+++,,,,,,)))))))))'''%%%%%%''')))...,,,)))(((((((((&&&%%%%%%%%%$$$###############$$$%%%&&&&&&%%%%%%&&&'''&&&'''((()))***)))((((((&&&$$$######$$$$$$###!!!999888555333333333555666222333444444444222000...111333555666444333333444666444111000111333333333111111111111111333444555222222222333444444555555111000000222444444333222///000111000///...///000000///...///000111111000222222333555777666222000+++,,,...///000000000////////////......---------......///222444444222000444555666666666444333222000000000000000111111111///...---///222444444444222111111111111111111111111444777555111///000333111111111111000000000000111111000000000000111111111111222444555555666666555333111111222333333333222444666555333222333555444555666444111///...///000///...///111333333222444444333222222333444555666555444444333333333444111333444444333333444666555666777888888777666555666666666666666777888999999888777888999:::999888666888999888666555777999999777555555666777666666777888:::;;;;;;;;;:::::::::;;;<<<<<<<<<:::999888666888::::::999888888888999:::;;;>>>FFFSSS```hhhfff```WWWPPPJJJFFFFFFHHHKKKIIIJJJLLLNNNVVVgggwwwuuucccWWWOOOIIIFFFCCC>>>===@@@???CCCFFFGGGGGGGGGIIIKKKMMMPPPVVV\\\aaaeeehhhiiihhhfffcccaaa```^^^[[[YYYXXXVVVTTTSSSSSSRRRQQQPPPNNNLLLJJJGGGDDDBBB@@@???CCCBBBAAA@@@???@@@BBBDDDEEEDDDBBB@@@>>>===<<<<<<;;;===???@@@???>>>======<<<===>>>?????????>>>===>>>??????@@@@@@??????>>><<<======>>>???@@@AAABBBFFFGGGGGGCCC>>>999888888555555777999;;;;;;999666444666777666555444555666999<<<@@@@@@===<<<===???:::999888:::<<<<<<:::777666777888999999999888888222444777:::<<<<<<;;;:::555888::::::777555666777666555444555777777777666222111///...///111333555222222222333444555777777555555666888888999999999555555555444444333333333777555444444555555333222444111...---.../////////000111222222111000---,,,((())),,,...//////......+++---000222333333111000444333111---)))((((((***,,,+++***************+++---,,,+++))))))***+++,,,(((%%%###$$$'''***,,,,,,'''((()))((('''''')))***///---***((((((((('''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%(((***)))'''$$$$$$$$$$$$%%%'''))))))((('''&&&"""!!! !!!"""###"""!!!888888777777666666555555,,,...111333555555444444111444666777777666777888777444000///000222333333222111111111222444666777777777555444444333444444222111111111333222111//////000000///,,,++++++,,,---,,,,,,///222444444444000111222555666666333000---...000111222222222111000///...---------------111111222444666666444222555555666666666555333222//////000000111111222222...------///222555666666222222111111000111111222111555888666222///111444111111000000//////......222222111111111111222222333444555777888888999999555333111111222444444333333666777666444222444666555666666444000///...///111///---...000222333333666555444333333333444555888777666555555555555555222333555444333333444666666666777888888777666555777555333222333555999;;;888777666777999::::::999444666777555333222444777;;;888666666777888777777888999:::;;;;;;;;;:::999;;;;;;<<<<<<<<<;;;999888666888::::::999777777888;;;;;;<<<@@@JJJWWWaaafffccc^^^WWWRRRMMMIIIGGGGGGLLLLLLMMMPPPSSS]]]pppoooZZZHHHJJJEEECCCDDDBBB<<<===CCCAAAEEEHHHJJJJJJKKKNNNQQQRRRUUU[[[```eeeggghhhhhhgggddd```]]][[[YYYVVVTTTVVVTTTQQQPPPQQQQQQQQQPPPKKKJJJHHHEEECCCAAA@@@???@@@AAA@@@?????????AAABBBDDDCCCAAA@@@>>>===<<<<<<;;;<<<>>>@@@AAA@@@???>>>:::<<<===?????????>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@;;;;;;;;;;;;<<<===??????DDDEEEEEEBBB<<<888777777555555777:::<<<<<<999777555666777666555444555777::::::<<<>>>@@@@@@@@@???;;;999888:::===>>><<<:::555666888999999999888777222444777999;;;;;;;;;;;;444888;;;;;;888666555666666555444555777777777555444333000//////000222444111222222444555555666666111222555888:::;;;;;;;;;333444555666666444333222777666555555666555333111222000------...000111111///000111222111000...,,,((())),,,...000000///...+++---000222444333222111555444222...+++***+++---...---+++***)))***+++,,,000...,,,***)))+++---...+++'''######&&&)))++++++&&&'''))))))((((((***+++///,,,)))((((((((((((''''''((()))******)))(((''''''***---,,,(((###!!!!!!"""###%%%''''''&&&%%%$$$"""######"""888666666888:::999555111000000000222333222///---///000333555666555444333555555333222111000000000---...111333555666777777555222///000333777777777//////...///111111000.../////////...---+++***))),,,***))),,,///111///,,,.........///////////////000000111111222222222111000///---...000111111000+++,,,///111333555555555;;;999777777888777555444444222000222444555444222000///...///222444444444000222444444222000///000333222111111444555555555777555333111000000000000222222222333444222///,,,...///222444555555444333777555222222444666777777999::::::888555333333444444555555666666666666666.........000111333555666555555333333333333555555:::777555666999;;;:::888777666555444333444555666222444666666444333333333666666666666666777888888666777888::::::999888888;;;:::888666555444555555333666999:::999888777777666;;;;;;666555999:::888999:::;;;:::888777888999;;;:::<<<@@@???:::777888444;;;@@@DDDSSSjjjyyy|||ppp\\\UUUVVVOOOKKKLLLJJJMMMJJJLLLQQQTTT```}}}sssfffWWWKKKEEE@@@BBBDDDFFFFFFFFFGGGIIIIIIJJJKKKLLLMMMOOOSSSVVV[[[\\\]]]aaaeeeggghhhgggbbb___[[[WWWTTTRRRRRRSSSVVVUUUUUUSSSQQQOOOMMMLLLHHHGGGEEEBBBAAA@@@@@@@@@BBBAAA???>>>>>>>>>???@@@AAA>>><<<<<>>======>>>>>>===<<<777777888999:::<<<<<<===>>>>>>>>>>>>>>>===<<<<<<999:::<<<:::999999<<<@@@CCCBBB???<<<999888777777888888999<<>>>>>>>>>>><<<<<<===>>>???===999666777666555444444555666777666666666777999888666444555777888888777555666666;;;888555666888888555222000222222///------111444555333111000111222222222...111444777888888777666555555444444333222111000888777555444444444666666...///000000000///---,,,///...,,,,,,---......------...///111222222333333///,,,+++...333333///+++///000000...,,,+++,,,...---+++(((***...000000///000++++++000,,,&&&+++888CCC... ###)))((('''***,,,)))&&&$$$%%%'''(((((('''((()))***+++,,,---...///---+++((('''((()))******(((&&&''')))''' !!! !!!$$$&&&''''''"""""""""  666555444555777777444222000000000222444333111///111111333444555444444333333333222222222222222222///000222444555555444444:::777333222333333222111111000///000111111000...111111000000...---,,,+++---,,,,,,...000111111000......------------------...///000000000000......111///...///000111111000...///111222444444333333888888999:::;;;:::777444444222111222444555333000000///...///222444444444000222444333222000000000000///...///111333333333666555333111000000000000333222111222333222///------///111333444444333333333111//////222444555666555777777666555444555666444555666666777777666666333111000///000222555777555444333222222333444555999777555666888:::999777555444444333333444555666333555777777666555555555666555555555666666777888777777888999999999999888:::999777666555444555555555777::::::999888888999666:::;;;777555999:::888999:::;;;:::888777888999<<<:::;;;>>>===888666888666<<>>@@@BBBDDDDDDDDDDDDEEEGGGIIIJJJMMMOOOQQQTTTXXX\\\^^^___aaaeeeggggggdddbbb]]]ZZZWWWSSSQQQPPPPPPQQQSSSSSSRRRQQQPPPOOOMMMLLLGGGFFFDDDBBB@@@??????@@@@@@??????>>>>>>???@@@AAA@@@>>>===>>>@@@AAA???======<<<;;;<<<===>>>===<<<::::::;;;;;;<<<=========>>>>>>???@@@???>>>===<<<999:::;;;:::999999===???BBBAAA>>><<<:::888888888999888999<<<@@@AAA???<<<:::999888999;;;;;;:::888999999:::;;;;;;<<<<<<===;;;;;;<<<===>>>===:::777333222222222333555777888555444444555777888777555444444444555666666777777777555444444555555333222111222222000......111444333222000111333444444333...///222444555444333222666555333222111111222222666555555444444444444444///000000000000///...---000...---...///000///---------...///000111222222...,,,+++...222222///******+++,,,...///000//////,,,***)))***---///000000111***(((+++,,,---;;;KKK\\\AAA***'''---......111***(((&&&&&&(((***++++++(((((())))))***+++++++++//////...,,,++++++++++++&&&%%%%%%'''******$$$ !!!$$$'''((('''%%%######""" """444333222222444555444333111111111222444555444222444333333333333333444444222222222222222333444444111222333444444333222222444333222222555666777666222111111111222111///...000000///......---,,,,,,+++---.../////////111222111000...---,,,------...---///111222222111...---111000///000222222222111111222333444444333222222777888:::<<<>>><<<888555333333222333444333111...111///...///222444444333000222333333111000000111000......///111333444333666555444333222111111222333222000000111111000...---...000222333333333222222000...///111444666666333444555555555555666777555666666777777777777777888666333000000222555777333333222222222222333333777555444555666888777777333333222222333444555666333666888999888777888888555555555444555555666777888777777777777888999999:::999777555444444555555777888:::999888888999;;;666:::;;;888666888999888:::;;;<<<:::888777777888>>>:::999:::999666555888666;;;DDDWWWzzziiiTTTLLLFFFFFFKKKJJJIIIMMMPPPTTTdddppp```NNNEEE@@@>>>===???BBBDDDEEEEEEDDDDDDEEEGGGGGGJJJNNNQQQUUUYYY^^^bbbcccdddfffhhhhhheee___[[[UUUTTTQQQOOONNNNNNOOOPPPPPPPPPPPPOOONNNLLLKKKJJJEEEDDDBBB@@@??????????????????>>>??????@@@AAABBB?????????@@@BBBAAA???===<<<;;;:::;;;===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????===<<<:::999:::;;;:::999:::===???@@@???===<<<::::::999999888777888:::===??????>>><<<;;;:::::::::999777555777888999:::<<<=========<<<;;;<<<======<<<999666/////////000222555777999444333333444777999:::999666444222333666999999888444555555555444333444555222333333111000000222444111111111333555666666555///000222333333111000...555444222111000111222222333444444555444333222111111000000000000/////////000//////111222222000...------------...///111111---,,,,,,...222222...+++)))((())),,,111222000...)))***+++++++++---000222000***'''***,,,///<<>>@@@DDDFFFGGGHHHGGGFFFFFFHHHJJJGGGJJJOOOTTTXXX]]]bbbfffgggffffffeeeccc___YYYUUUQQQPPPNNNMMMMMMNNNOOOPPPOOONNNNNNLLLKKKHHHGGGFFFDDDCCCAAA???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCBBB???>>><<<;;;;;;<<>>>>>======<<<:::;;;===>>>===<<<999888:::::::::999:::;;;===>>>>>>======<<<;;;;;;::::::777777666666888999;;;;;;===<<<;;;;;;;;;:::888666888999;;;===???@@@AAAAAA===<<<<<<<<<<<<:::777444/////////000222444777888555333333444888;;;======;;;666111222777:::999777333666888777555444666999333333333222222222333444222111222444777777555333333333444444333111///...222222222222222111111000222333555666666444222000111111111000000000111111000000000222444333000...,,,,,,,,,,,,,,,...///000...---...000222222///---...***(((***///111///,,,''')))++++++)))***///222...,,,---///---))),,,111@@@333)))***///,,,'''$$$(((((()))+++...///...---))))))(((((('''''''''&&&(((***,,,---+++((($$$!!!%%%%%%%%%'''((('''$$$!!!"""%%%((()))'''%%%%%%$$$""" $$$(((555444333222222444666888444333111222444666777777777555333222222333555666666555444333222222222222///000222333444333333222333444555555444333222222555444333333444333111///------,,,+++++++++,,,,,,,,,...000...,,,,,,...222444333111000/////////000,,,///333666888888666555111000000111333333222000...000222444555666555555;;;999777555666555444333222222333333111000......111000///000222333333222000111222222000000111333222111000000222444444333333444444444444333333333444222000000111222222111...///000111222333333444333111000111444777888999888999999888666555666777555555666777777777777777::::::::::::888666333111222222222222222222222222444444444444444444555666000111222333444444555555111444666888777777777888666555444444444444555555888777666666666777999:::888777666444444444555555666666777666555666777999777888999:::999777777999:::;;;;;;:::888777777888>>>999666666444333555999;;;BBBQQQmmmdddOOOJJJGGGHHHLLLIIIJJJQQQVVV^^^rrrrrr___SSSHHH@@@:::;;;<<<===???BBBFFFGGGHHHHHHGGGHHHKKKMMMLLLPPPUUUYYY]]]bbbfffiiihhheeeaaa^^^[[[XXXUUURRROOOOOONNNNNNNNNOOOPPPQQQOOONNNMMMJJJHHHEEEBBBAAABBBAAA@@@???>>>??????@@@CCCCCCBBBAAA@@@???======>>>???BBBCCCBBBAAA???>>>>>>======>>>@@@BBBAAA@@@@@@??????>>>===<<<;;;:::;;;<<<===>>>>>><<<;;;999;;;:::999999:::<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;:::999888666666666888999<<<;;;;;;<<<======;;;:::777999<<>>???AAAEEEFFFGGGHHHHHHKKKNNNQQQUUUXXX]]]```bbbeeehhhjjjddd```[[[XXXVVVTTTRRRQQQOOOOOONNNNNNNNNNNNOOOOOOMMMLLLKKKIIIFFFCCCAAA???BBBAAA@@@?????????@@@AAAEEEEEEDDDBBB@@@>>><<<;;;===???AAABBB@@@?????????@@@???>>>???AAABBBBBBAAA??????>>>===<<<;;;::::::???????????????>>>======;;;:::888999;;;=========<<<<<<<<<===<<<<<<;;;:::======<<<:::888777888::::::::::::;;;===>>>===;;;555777:::===?????????>>>>>><<<::::::999888666333666555444333333444555666111000000111444666777666888444000000111222111///333444444444333222333444444333222222444444333222555444333444555444333111000000000000///...------...///222333333111///---333444666777777555333111111222333444444444333222///......000111111///---++++++,,,------------------///000222222111000///---***''')))---222444444*********)))((()))+++---222111///...------...///))),,,...---)))(((+++///+++******+++,,,+++)))'''&&&'''''''''(((((())))))***+++++++++)))&&&$$$"""!!!###$$$%%%%%%%%%%%%###"""###%%%&&&'''&&&%%%$$$"""  ###&&&666777777555333333555888888555111000222444666666444444333333444555666777666555444333333333333333111222222333333111000///&&&+++000444444444555666555444444444666666444222111000.........000222333999777333111111111111000,,,---...//////...,,,+++***+++---///000000000///......///111333222000...+++---///222444555666666555444222222333555555444000111111///------000333222111///000111333222222000111111111000000222444333111///////////////------...000111111111000000444333333555666666444222111111222222333555666666555333111111333666777777:::;;;;;;999666444444555333333444555555555555555777999:::;;;;;;888555444222333444555555444333222333444666555333333555888333444555555666555444333222444777777666555444555888777666666555555555666555666666777777777777777777666555444333444555555333555888888777666666777777666888<<<;;;666666999777999::::::999888999;;;<<<777555666666444777;;;AAATTTooolllUUUJJJKKKGGGHHHMMMLLLKKKPPP]]]ooo|||sssbbbUUUIIIDDDDDD@@@======AAACCCBBBCCCFFFFFFGGGIIIKKKMMMPPPUUUYYY[[[^^^aaabbbccccccdddfff\\\ZZZWWWUUUUUUSSSQQQOOONNNNNNMMMLLLLLLKKKKKKKKKIIIIIIIIIGGGFFFDDDBBBAAABBBAAA@@@??????@@@AAABBBDDDDDDDDDCCCAAA???===<<<===???AAA@@@>>>===>>>@@@AAA@@@??????AAAAAAAAA?????????>>>===<<<;;;;;;:::???>>>===<<<<<<<<<======<<<:::888888;;;======<<<<<<<<<=========<<<:::999;;;======;;;999888999;;;999888888:::;;;<<<;;;999333555999;;;======<<<;;;999888777888999:::999777666555444333333444555666333222222333555666555333444333333222222111111111555444333333333333222111444222111222444444333000444222111111333444333333////////////////////////000000000000000000000000222333555555555444222111///111444666777555333111...---,,,,,,......---,,,***+++---//////...,,,++++++---///111000///......***+++,,,...000222333333---+++)))((()))******)))000...+++((()))---000111)))+++,,,)))&&&'''+++...***)))((()))***)))(((&&&$$$%%%&&&''')))***+++,,,...---+++)))(((&&&&&&%%%"""###$$$$$$%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$###!!!!!!###555777888666333222444666999555111000111333555666333333333444555666777888444444333333333444555555333333444333222000...---***///333555333000///000555444444555666777555444///...---,,,---///111222;;;777222000111111///---+++---000111222000...,,,---...............------......///111222222000---+++---///222333444444444000000111444666777666555000111000...,,,,,,111555222111000000111333222111000111111000///000333555666444222111111111///...///000222333444444333222333333444666888777555222222222222333444555666777888666444444666888999999888999999888555444444555222333444444555555444444888888999999999888777777333333555555555555333333333555666555333333555888444555666666666555444333444666888888666555444555888888777666666666666666444555777888888888777666777666555444333444555666333666999:::999888777777777666888===<<<666555999666888999:::999999:::<<<;;;666555666777666888<<>>======???@@@???<<<<<<>>>AAAAAA???>>>???@@@@@@???>>>?????????>>>===<<<<<<<<<===<<<999888888888:::;;;<<<:::777888;;;>>>===<<<<<<============;;;:::999777999;;;:::888777999;;;999888777888999999888666444666999<<<======<<<;;;666555555777:::<<<<<<;;;555444333333333444555666666666666777999888666444333444666666555444555666999666444444666666444111333111000222444444222///222000//////222444555555000000111111222222333333333111...,,,,,,...111333222222333333333222111000///111555888888666333111...,,,******,,,---,,,,,,)))+++...000111///,,,***)))+++...///...---------***...222444222000///...///+++(((''')))***)))'''++++++)))&&&&&&((((((&&&'''***,,,,,,,,,------+++)))'''&&&'''((()))(((&&&###$$$%%%(((***,,,---...000---***'''%%%%%%&&&&&&###$$$%%%%%%###""""""###(((((()))+++,,,+++'''###$$$$$$###!!! !!!777666555444333333444555777666444222222333444555666333222444888999555000333333222222222333444444444333222111000000000000222111111111000000//////555555444444333222111000000//////............///000///------///000///.........///000000000000000---///111333444333222222000111333444333111...,,,,,,---...000111111222222222000000333888:::666222444111///...///111111111////////////000000000000111111111000111111222222555555555444333222000000111//////222555666444111111333444222000111555888>>>777222111222111333777;;;999666777888888666444888999999888666444333444444555666777888777777666888888888888888777666666666666777999;;;;;;999888444444444555777777555333444444444444444555666666333777;;;:::666333555777777888888777777666555555777777777999:::999666444444444444555555666777888444555666888888888777666888:::<<<===<<<999666333<<<<<<<<<;;;;;;:::::::::999888777777555555>>>HHH^^^vvvxxx^^^RRRFFFDDDFFFHHHKKKNNNQQQ```lllwww|||pppooovvvaaaXXXMMMEEEBBBBBBCCCBBB?????????@@@BBBDDDFFFHHHJJJMMMOOOOOOTTT[[[``````^^^^^^___^^^]]]\\\[[[ZZZSSSRRRQQQQQQQQQQQQOOOMMMKKKKKKKKKJJJHHHFFFDDDCCCIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA???===<<>><<<;;;:::=========;;;999888999:::;;;;;;;;;;;;::::::999888;;;:::999999:::;;;;;;:::;;;;;;;;;::::::999999888<<<>>><<<777555888888666999===@@@???;;;777666777666444444777:::<<<;;;999;;;888666666777888888888555333111///000222666888888888777777777777888888777777666333111111222444<<<:::888555444333333444444333333444555444222000...000222444555444222111333222111111111222333444---......///000111111222555333111111111222111000111000000000111333555666222000/////////000///...---------,,,,,,------......---,,,,,,---,,,***(((///111444444222111000000---------,,,***((('''&&&...+++)))''''''''''''&&&)))***+++***)))((()))******'''%%%&&&***------,,,(((***,,,,,,***((('''''',,,---+++&&& !!!$$$!!!###%%%''''''%%%###!!!###"""###%%%'''((('''&&&%%%&&&&&&$$$!!!888777666555555555666666777666444222222222333444666333222444777888444000222222222222333333444555444333222111000000000111222222222222111111111000444444555555444222111000...............///000000///---,,,,,,---......---...///000000111111000000000111333444555444333222...///111111111///,,,***,,,---...///111111222222111//////222777888555111333111...---.../////////------......///000111111111111111111111222222333444444555555444333222111111111111333555555444222111222333111000222777<<>><<<<<<<<<;;;AAAAAAAAABBBDDDGGGIIIJJJOOOSSSVVVVVVZZZaaadddcccaaa```___]]]ZZZXXXWWWVVVPPPOOOOOOPPPQQQPPPNNNLLLIIIIIIHHHGGGEEEDDDBBBAAADDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>===???>>>>>>???AAAAAA@@@>>><<<<<<===<<<;;;;;;>>>@@@?????????>>>>>><<<;;;;;;<<<======;;;999888999;;;<<<;;;999888777888999::::::999888888999::::::999===<<<<<<;;;;;;;;;;;;<<<;;;===<<<999888<<<===:::===<<<<<<;;;;;;;;;:::999888777777999;;;;;;999666999777555666777888888888111222222333444555555666555666777888888777666555555666666555333222444555777666444333222111000000000111333555666666555333...000333555666555333222444333222222222333444555/////////000111111222222444222222222444444333222333333222222222333444444000/////////000000...,,,++++++++++++,,,---...///111000//////000///---+++000111111000...---...000.........---+++***((('''---,,,***)))))))))((('''***++++++***(((&&&'''(((***((('''(((+++---,,,+++'''((()))(((''''''(((***''')))******((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%###"""###$$$%%%$$$###"""$$$%%%$$$!!! 777777666666666777777888777666444333222222333333555333333444777777444111222111222222333444555666555444222000///000111222333333333222222222222222222333555666555333111///.........//////000000111---,,,******,,,---,,,+++//////000111111111111111222333444555555444333222//////111111111///---+++------...///000111111222222111111333777888666333444111...---.........---***+++,,,---///000111111111111111222222333333333333444555555555555444333222333555555444333444444111222222000000333;;;AAAGGG>>>666444333222444888999888777777888999888666555555666777777777777777666666888999::::::::::::888888999999888888777666777666777999;;;;;;:::888444333222333555777777777777666666555555555666666999;;;<<<999555333555777<<<:::777555333222333333555555666888::::::888666666666555444444444555555333333444555777999;;;<<<999999::::::::::::999888888888888777777777777777444666999;;;;;;???NNN]]]|||{{{uuuhhh[[[LLLJJJIIIJJJJJJHHHKKKQQQZZZrrrtttgggjjjxxx~~~zzzfffUUUKKKDDDBBB???>>>???@@@@@@@@@CCCDDDDDDEEEHHHKKKMMMOOOUUUYYY]]]^^^aaafffhhhfffcccaaa^^^ZZZVVVSSSRRRQQQNNNNNNNNNOOOPPPNNNKKKIIIEEEEEEDDDCCCBBBAAA@@@???@@@@@@??????>>>=========>>>???@@@@@@@@@@@@@@@??????>>>======>>>???===<<<;;;<<<<<<<<<;;;<<>>>>>>>>======<<<<<<<<<<<<<<<;;;999888999;;;===;;;777555555777999;;;::::::::::::::::::::::::>>>===<<<<<<<<<===>>>???:::======;;;<<<@@@AAA???AAA<<<888888;;;===<<<999:::::::::<<<===;;;888555888777666666888888888666...111444777888777666444222444777888888777444222444666777777555444555666222333222222111000///...000222444666777666444333///000333555666666666555555555444333333333555555000000000000111222222333222222333555777777666444555555444444333333333333///......000111000---+++)))))))))***,,,...///000444222222222222222000...111000///,,,******,,,...//////...---,,,+++)))((()))*********)))(((((('''+++++++++***'''%%%%%%%%%)))))))))+++------+++***(((((('''&&&&&&'''+++---'''(((***---//////,,,******)))(((''''''((()))***)))'''$$$######$$$###"""!!!###$$$$$$"""!!!!!!"""555555555666666777777888777666555444333333333333666555555666888888666333111111111222333444555666666444222000///000111333222222222222222222222222111333555777666444111.../////////000000000//////...,,,++++++,,,------,,,///000000111111111111111111222222333222222111000111222333333222111///............///000000111222555444444666999999888666555222000/////////...,,,++++++,,,,,,---...//////111111222222333333333444222333555666777666555444333555888666333222444666444444333000000444<<>>>>>=========>>>???@@@AAABBBBBBBBB???===<<<;;;<<<<<<;;;:::999:::;;;;;;;;;<<>>>>>>>>===============;;;<<<<<<:::999888999;;;<<<:::888777777888:::<<<;;;<<<======;;;;;;;;;;;;>>>===<<<;;;<<<===???@@@999<<<===;;;===AAABBB@@@@@@===;;;:::;;;<<<:::888:::;;;===??????===:::777;;;999888888999888666444///111444777888888777555333333555666666555333333555777999999777555444555222333444444444222111000333555777777555222///...///111333555777888777777777666444333222222222222000000//////000111222333333333444666888888555333444555555555555555444444111///......000000///...+++++++++,,,---...///000444222222222222222000.../////////,,,***)))+++,,,.........---,,,***)))(((&&&''')))***)))''''''&&&)))******)))&&&%%%%%%&&&)))***,,,---...---+++)))***++++++***)))***,,,...---++++++---///...)))%%%***)))(((((((((((()))***,,,)))&&&%%%%%%&&&'''&&&###%%%&&&%%%###"""""""""333444444555666666666666666666555555555444555555777777777888999999777555222222222222333444555666666555222111000111222222000000111111111111111111000222555777666444111///000000111111000///...---///...,,,,,,.........---//////000111111111111111//////////////////......222333333333222111000/////////......///000111222444444444555777777777666666444222111111000///------------------,,,,,,,,,///000111333333444333333111333555777777777555444444666888666333222444777888777555222000444<<>>666333222000111555666666777888999999:::;;;<<<;;;::::::;;;;;;999777;;;;;;:::888777777666666666666777777666666555444444333444666888888777555444222111222555777888888333333333444666777999:::333444444333333555777999333555777999888777444333222111111333555666666555444444555666777999;;;<<<:::999999888999:::<<<===;;;:::999999999:::;;;<<<777777888888888888888888999999:::;;;===GGG\\\ooo{{{zzzsssgggZZZSSSNNNJJJDDDDDDGGGJJJJJJMMMXXXdddmmm~~~rrrgggiiiyyyyyybbbQQQHHHBBB===888333777;;;@@@DDDFFFGGGHHHHHHHHHJJJLLLOOOSSSWWWYYY^^^cccffffffggghhhfffbbb]]]ZZZWWWSSSPPPOOOOOOOOORRRQQQOOONNNLLLHHHCCC@@@BBBAAA@@@???>>>>>>???????????????>>>>>>>>>>>>>>>===>>>???AAABBBBBBCCCCCC>>><<<::::::;;;;;;;;;:::888999:::::::::;;;>>>AAA???>>>======<<<===>>>>>>:::;;;;;;:::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===<<<:::999999:::<<<;;;;;;;;;;;;<<<>>>???999<<<===;;;;;;>>>???<<<;;;>>>???>>>;;;777666666888;;;???AAAAAA@@@>>><<>>===<<<;;;999555222222222333444666777777777555444333222222333444555777999::::::777444333333333444555555555333222111222555777777333000...---000111333555777888888888888777555222000/////////111000///...///000111222555555555666777666333111111333555666777777666555444111...---...000222222///............//////000222000000000000000...,,,---...000///---+++++++++,,,,,,,,,,,,+++)))(((''''''))),,,,,,***(((((()))'''((()))((('''&&&'''((('''***---......,,,***)))***,,,......,,,*********000---)))((())))))&&&$$$&&&''''''((((((''''''&&&)))'''$$$$$$&&&((())))))'''((()))'''$$$"""!!!"""333444555555555555555444666666666777777777777777666777888999999888777666333333222222333333444444555444333222222111111111000000000000000111111111111222444666666444222000000000111222111000///...111///---...///000///.........///000000000000000..................//////111111111111000///......000///.........000111222111111111222222222333333555444222222222222000...///......------,,,++++++---///000222333333333222000222555777777666444333444555555555333444555777999999777333222555===DDDCCC;;;555333222000111444444666888999999:::<<<>>>:::888777999===???===::::::999888666555444444444666666777777666666555444333333444666888888777555444333222333555777777777222222333333555666888999555444444333333333444444333555777999:::888666555333222111222444555555444222222333555888:::<<<>>>;;;::::::::::::;;;<<<<<<<<<;;;::::::::::::;;;;;;888888888888999999999999<<<::::::===AAAJJJZZZiiiooonnnhhh]]]QQQHHHDDDDDDAAAAAACCCGGGJJJPPP^^^kkksssvvvmmmgggmmm~~~ooodddUUUIIICCC???;;;999999<<<@@@CCCDDDDDDFFFGGGKKKLLLMMMPPPTTTYYY\\\___dddhhhiiigggfffgggddd___WWWVVVTTTRRRPPPPPPPPPPPPSSSPPPMMMJJJHHHEEE@@@===@@@@@@>>>======>>>???@@@============<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA>>><<<999999:::;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@@@@???>>><<<<<<<<<===>>>999:::;;;:::888888999;;;:::;;;<<<<<<===<<<<<<;;;666999<<<;;;888555666777:::;;;;;;;;;;;;<<<<<<<<<888;;;<<<::::::<<<;;;888777<<<@@@???:::666555666666:::>>>@@@@@@@@@@@@@@@BBBAAAAAA@@@???<<<777333444444333222333555666888666555222000000222555666888999:::888666444444444555555555555444333222111111444777666222000111222111222333555666777777777777666444111000/////////333111000//////000222333555444444444555444111//////111444777888888666555333000---,,,...000222222111000000/////////000000000///.../////////---++++++---000111///---,,,+++++++++++++++***)))((((((***---///...+++)))***,,,'''((())))))''''''((()))&&&))),,,...---+++******)))+++---...+++)))''''''///,,,(((%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$"""!!!"""$$$'''((((((((())))))'''$$$"""!!!!!!555555666777666666444444555666777888999:::::::::444666777888777666555555444444333222222222333333333444444444444222111000000000000111111222222222111222333444444444333222,,,...000222222222111000111///......///000000///------...///////////////000//////000000111222222222222111111000//////...111000.........///111222//////000/////////000111333222111111222222000///............------------,,,---///111222222222111000222444666777555333111555333222222444666666666888888777555444888???FFF???999444555444222222555333555888999999:::===???999666555888<<<>>><<<999777666555444333444444555888888888888888777777666555555555777999:::888666444333333444666777666444444333333333333444444555444333333444555555444333888888888888777777777777666444333333555666555444111111222444666888:::;;;777777999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999777777888888888999999999<<<:::<<>>===>>>@@@BBBEEEFFFFFFHHHKKKNNNOOOPPPRRRUUUYYY^^^bbbeeefffiiiiiieeebbbbbb^^^ZZZTTTTTTSSSRRRQQQPPPOOOOOOOOOLLLHHHEEECCCAAA???===???>>><<<;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========;;;999888:::<<<<<<<<<======>>>===<<<<<>><<<;;;;;;<<<===999::::::999888888999;;;;;;::::::::::::;;;<<<===666:::>>>===888555666888:::;;;<<<======<<<:::999666999:::999999;;;;;;888777888::::::999888777777555888<<<=========>>>@@@BBBBBBCCCDDDCCC@@@;;;777444444333222222333444555555444333222222333444555555666777666555555666888;;;:::999777666555555555555777999666222000333666222222333444555555666666444333222222111222333444666444222000000222444555333222000111222222111000///222555888888666444222...,,,,,,---///000///...//////...//////000111111222000///000000000...,,,+++,,,......---,,,---...,,,,,,,,,,,,+++***)))))),,,...///---((('''))),,,)))***+++***((('''((()))$$$'''+++,,,+++***+++,,,***+++,,,,,,***)))***+++...---+++(((%%%%%%(((***%%%$$$$$$######$$$$$$%%%"""!!!!!!"""%%%&&&&&&%%%%%%&&&'''&&&###!!!!!!!!!777777888888888666555444555666777999;;;<<<<<<<<<333444666777555444444444555555444333222222222222333444555666555333111///111111111222222333333333222333333333444333333333)))+++...111333444444333000///------///000///...,,,------...............222222222222333444555666444444333333222111111111111000...---...///111222000000111000//////111222111000000000222222000...---------....../////////***,,,///111222222111000000222444666666444111///555222///111444777777555555666777666666:::AAAHHH===888555666666444444666222555888999999:::===@@@;;;888555777;;;;;;888444888888777777777999;;;<<<999::::::::::::999888888666666777999;;;;;;:::888444444444666777777555333666555444333222111111111000000222555888999888777>>><<<888555555666888:::888666555444666666666555111111222222444555777888222444666999:::;;;;;;;;;<<<<<<<<<<<<;;;:::999888666666777777888888999999;;;:::===FFFKKKMMMNNNQQQRRRQQQOOOJJJBBB>>>AAAFFFDDDCCCFFFOOOWWW```kkkuuuttt}}}|||vvvuuuooommmwwwxxx~~~mmmXXXIIIFFFOOOUUUPPPCCC:::;;;@@@===@@@CCCDDDFFFIIIOOOSSSRRRSSSUUUYYY]]]bbbfffiiieeegggfff```]]]\\\YYYTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLHHHDDDAAA@@@@@@???>>>===<<<;;;::::::;;;===???>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::===:::888888:::<<<======???@@@@@@???===>>>@@@BBBCCCAAA>>><<<;;;;;;<<<<<<888999:::999888888999;;;<<<:::888777777999<<<>>>999>>>AAA@@@<<<888999;;;:::<<<>>>???>>><<<999777444888:::888999<<<<<<999888555333444888;;;:::999555888;;;;;;:::999;;;>>>AAABBBDDDFFFFFFDDD???;;;333333444444333333222222333444444555555444444333333444444444444666999;;;AAA???===;;;999888999999;;;======888222///222555333333333333444444555555222111111222333555777999888666444222222444666777000///......000222222222111333666888888555111///((()))+++...000///,,,))),,,,,,,,,---///000222333333222111111222222000...+++,,,,,,+++***+++...111------------,,,,,,+++******,,,---)))$$$###&&&***,,,------+++(((&&&&&&'''###'''***+++***)))+++---,,,------++++++,,,///222000111000,,,'''%%%''')))'''%%%###!!!!!!###%%%'''#########%%%'''(((&&&%%%"""###$$$$$$"""!!!!!!"""777777888999:::888333000444666999:::::::::<<<===999888888777666666777777777777555333222111000000111333333333111111222333222000///......000222333111111222333222111000///,,,...000222333333111111//////...---------------............///000111222///111333555666555333222444333111//////000111222222111111000111111222222222333444222///...000333222111000///.........///...............---------......000111111222222222///000111222222222222222000///......///111333444555444222222444888<<<>>>===888555777777444222444666555555666:::===??????<<<999666777999:::888666888888777777777777888888999999888888888888888888999777666666777777666444222333444555666666666666333444555666666555444333333444555444222222444555888;;;;;;888999;;;<<<999555555555555555555555555333333333444444666777777888777666666777888:::;;;>>>>>>===<<<:::888666555666888:::888444333666999:::;;;AAAJJJPPPPPPMMMKKKUUURRRMMMHHHDDDCCCCCCCCC@@@BBBIIISSS___gggkkklllqqqoooyyyqqqlllssslll}}}nnn^^^SSSJJJDDDCCCDDDCCCBBB@@@@@@AAACCCDDDCCCDDDHHHNNNSSSWWWXXXWWW[[[```bbbbbbcccfffiiigggccc___[[[YYYWWWUUUSSSMMMOOOQQQOOOKKKIIIIIIKKKGGGCCC>>><<<>>>???>>><<<999>>>???<<<<<>>???AAABBBAAA@@@===<<>>>>>=========<<<;;;;;;:::::::::;;;;;;<<<999777666777888:::999999999999999::::::999999888:::;;;===???>>>;;;777555999888666666888:::::::::<<<;;;888777666777999:::777888999888777777999;;;EEE>>><<>>;;;666222//////000111666444222555999999444///111222333444333333111000222333444555666666666666444111//////222333222000222111111222333222000///------+++******+++------,,,++++++,,,---...---,,,222222222222111///...,,,***+++,,,---...---,,,,,,'''"""###,,,000---(((***((('''''')))))))))(((+++)))'''''')))+++,,,+++)))***---/////////...---666111......222444222//////...,,,,,,---,,,***'''$$$###"""!!! ######$$$%%%&&&&&&&&&&&&!!!""""""#########""""""999888777888999999777555444666888999888888999;;;888888777777666666555555333333222111000000000000000222333333222111222333222111000000000222444555222333333444333222111000---...000111222111111000222111000////////////000////////////000111222222000222444555666444222111444333111000000111333444333222222111111111111222333444555333000......000111111000///////////////////////////////////////...///000111111222222222444444444555555555555555333333333333444555666666666555444444555999===???@@@:::888999999666444555222111111222666999;;;;;;;;;999777666888999777666888888777777777888999999999999999999888888777777999888777888999888777555555555666666666555555444555555666666555444333222444555555555333333555666:::======::::::======:::555555555555555555555555222222222333444666777888888888888888888:::;;;<<<======<<<;;;:::888777666777888888777666666888;;;>>>DDDMMMTTTTTTPPPLLLKKKQQQOOOJJJFFFDDDCCCDDDEEEIIIKKKRRR]]]hhhooopppooofffggguuu|||vvv{{{xxxooo^^^SSSKKKFFFBBBCCCDDDCCCBBB@@@@@@BBBDDDDDDDDDEEEHHHNNNTTTXXXYYYZZZ]]]aaacccdddeeeeeefffccc```\\\YYYWWWUUUSSSQQQOOOQQQQQQNNNIIIFFFEEEFFFDDDBBB???>>>>>>>>>===<<<:::>>>???===<<>>???@@@@@@@@@???>>>===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<;;;999:::<<<======<<<777888888999::::::::::::===>>>@@@@@@???===;;;999999777555666888:::;;;;;;???>>>===<<<<<<======>>>777888999888777777999;;;DDD>>><<>>;;;;;;<<<<<<;;;:::888777777888888888777666666666999666333333444777888888<<<======;;;888666666666:::888555333111222333444666444444666888888555222111222333444444333222111222333444555666666555555555222111111444555444222000//////111333555444333------,,,+++++++++++++++++++++******+++,,,,,,,,,222222333333222111000///---------,,,,,,+++***)))...***'''(((---...+++''',,,***((((((***++++++***+++)))''''''((())))))(((+++,,,...000111222222222666222------000222111///000000000...,,,***((('''$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""999888666777888::::::999444666888888777666777888777777888888777666444333222111111111111111222333...000333444333222222222333222111111222444666777333333444555444333222111////////////000000000000222111111000000000000000000000000000111222333444222333444555555444222000222111111000111222444555444333333222111111111222444555666444111...------000000000///////////////------------...///000000//////000000111111222222555444333222111222333333444444555666777777777777777666555555777:::===???BBB===:::<<<;;;888666777666444444555999<<<===>>>;;;999777666777777666555777777777777888888999:::::::::::::::999888666666888888888:::;;;:::777555777777777777666555444333666666666666555333222111555666666666444444666777:::<<<<<<999999<<<<<<999444444444444444444444444111111222444555777888999999999999999:::;;;<<<===;;;;;;;;;;;;:::999888888888777666666666888;;;<<>>CCCDDDDDDCCCAAABBBDDDFFFHHHHHHHHHLLLSSSYYY]]]___```aaabbbeeegggfffdddaaa^^^[[[XXXUUUTTTSSSQQQOOOQQQQQQPPPLLLGGGBBB@@@???@@@AAAAAA@@@>>>======>>>;;;???@@@===<<<>>>???>>>>>>>>>>>>===<<<;;;:::999999777666777:::===>>>>>><<<;;;;;;<<<===???BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@:::999888888:::;;;;;;:::777777888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::999888888666555666999;;;<<<<<<<<<<<<<<<============<<<777888999888777777999;;;@@@<<<<<<@@@AAA===;;;;;;;;;:::999999888888888999888999:::;;;:::888666555777555333222444666777777<<<===<<<999555333333444555444444444444444555666444555666777777666555444222222333444444333333222222333555666666555333222555444333444666777666555222000//////222444555555---.........---+++***(((******)))((()))***+++,,,///000000111111000/////////...---+++)))(((((('''///---++++++,,,,,,***(((///,,,***)))***,,,------,,,***((((((((()))((('''(((((()))+++---///111222666222---,,,...//////...000111222///***&&&&&&'''############$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###""" 777666666777999::::::999666777999888777666666777777888999:::999777555333444444444333333444444444,,,///333555444222111111111111111222333444555666222333444444444333111111111000///......//////000000//////....../////////111111111111222333444444333333444555444333111000////////////000222333444555444333222111111111111333444555555333111...---/////////000000000000///++++++++++++,,,...000111000000000000000111111222444333111///...///111222222333444666666666555444666666555555666999<<<>>>BBB===;;;<<<<<<888666888999777666888;;;>>>???@@@;;;999888777666666555555666666666666777888999999;;;;;;;;;;;;999888666555666777888:::;;;:::777444777777777777777666555555444555555444444444333333666777777666555555666888777:::999777666999999666444444444444444444444444111222333555777999:::::::::::::::;;;;;;<<<======999::::::;;;;;;::::::999:::888555444555999<<<>>>FFF[[[llljjjYYYKKKFFFGGGKKKIIIFFFDDDCCCDDDEEEFFFJJJNNNWWWdddnnnpppkkkddd]]]aaaqqqmmm[[[UUUKKKDDDAAA???>>>===CCCDDDEEEDDDCCCDDDGGGIIIOOONNNOOOSSSZZZ```eeegggeeedddcccfffgggfffaaa\\\YYYWWWUUUTTTSSSRRRPPPOOOOOOOOOMMMIIIEEE@@@===<<<<<>><<<===???<<<@@@AAA===<<<>>>???>>>?????????>>>===<<<:::999:::888666777999<<<======;;;;;;;;;;;;===>>>@@@AAA======<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888999999;;;<<<>>>>>>:::888777777999::::::999999999999999999999:::::::::999999888888888999999777666555666999<<<======888:::;;;======<<<;;;:::888999999888777777888::::::999:::===;;;888777:::999888666444333333444555444555777999:::999666333666444222222444666666666888888777555222000111222111222333444444555555555222444666666555444444555333333333444444444444444222333555666666444222000444444444555666777777666555222///...///111111111///000111111000---***((())))))(((''''''(((***,,,++++++,,,,,,------------///...,,,)))((((((((((((&&&'''((()))))))))+++,,,///---***)))***,,,------,,,+++)))***++++++***)))%%%%%%%%%&&&))),,,///111555111---***+++,,,---,,,,,,///111...'''###$$$'''!!!!!!!!!!!!!!!"""######&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!!!!!!! 444444666888::::::777555777888:::999888666777777777888999::::::888666555777666555444333333333333,,,///333444333222111000000000000111111222333444111222333333333222000///111000///////////////000000000/////////000000111111111111111222333444555222222333333222111000///+++,,,,,,---///000111222444333222222111111111222111222333444555333111///---...///000111111000000---,,,,,,,,,---000222333111000000///000000111222777555333111111222333444111222444555555444333333555555444444666888:::<<<@@@;;;999::::::777666777444333222333666999:::::::::999999777666666666666555555555555555666777888;;;;;;<<<;;;:::888666555555555777999:::999666333555555666777777777777777222222222333444555666666666777888777555555777888666999999666555777777444444444444444444444444444222333555777999:::;;;;;;999999:::;;;<<<<<<<<<<<<888999::::::;;;;;;;;;:::<<<999666444444888>>>BBBQQQhhhyyyqqq\\\MMMIIIIIIKKKIIIGGGEEEDDDDDDEEEEEENNNUUUaaammmuuutttnnnhhhbbbeeerrrxxxdddXXXNNNKKKFFFCCCAAAAAAAAAAAADDDEEEFFFFFFFFFGGGJJJMMMRRRRRRTTTYYY___eeehhhiiigggeeecccdddeeebbb\\\WWWWWWUUUTTTSSSSSSRRRPPPNNNKKKJJJHHHFFFDDDAAA>>><<<;;;>>>AAA@@@>>><<<>>>@@@<<<@@@AAA>>>===???@@@???AAAAAA@@@???>>>===;;;:::<<<:::888888:::;;;;;;;;;:::::::::::::::;;;;;;<<<===<<<<<<;;;;;;<<<======:::::::::;;;;;;;;;;;;;;;888888999999;;;<<<>>>>>>>>><<<;;;;;;===>>>>>>===<<<<<<:::999888777777888<<<;;;;;;::::::;;;<<<===888666555777999<<<===>>>:::;;;>>>??????>>><<<;;;888999999888777777888:::666666888:::999555777;;;:::888555222000000111222111222444777:::;;;888555666444333333444666666666555555444222111111222444000111222333444333333222111222444444333333444555333333333444444555555666555555666666555333111000222333555555555555555555444111...---...///000000111222333444222///+++((('''((()))(((&&&&&&))),,,*********++++++,,,---------,,,***)))((()))***+++"""$$$'''(((((()))+++......+++)))((()))+++,,,+++)))(((((()))+++---,,,+++''''''&&&'''***---111333222000,,,***)))***++++++&&&***---***%%%"""###&&&!!!!!! %%%&&&&&&&&&%%%$$$###### !!!!!!!!!!!!!!!444555777999;;;999555111777888:::999888777777888555666888999999888888777555555333222111111111111...000333333222000000000//////000000000111111111111111222333222111000///000000000000111111111111222222222222222222333444111111111111222333444555000000111111111000000///******+++---...//////000222111111000111111222222222111111333555555333111,,,---///000111111111000000000//////000222555666222111000//////000111222444333222111111222222333444444555555555555555444555444444555666777999:::<<<888666888999666555777333222111222555777888888999::::::999777666888999777666666555555666666666:::;;;<<<<<<;;;999777555555555666777999999666444333444555666777777777777000000111222333555777888666777777777555555777888888::::::777666888888555333333333333333333333333222444666888::::::::::::777888999:::;;;;;;;;;:::888999::::::;;;;;;;;;:::::::::888555555:::DDDKKKdddxxxvvv```SSSNNNLLLKKKJJJHHHGGGFFFFFFGGGGGGQQQ\\\jjjuuuwwwtttnnnjjjggglllxxxooo]]]RRRMMMBBBBBBBBBCCCCCCEEEFFFGGGFFFGGGHHHIIIIIIKKKNNNQQQRRRSSSVVV[[[aaaeeeggggggfffdddbbbaaa___[[[WWWTTTUUUTTTSSSSSSSSSRRROOOMMMHHHFFFEEEDDDCCCBBB???===;;;<<<>>>>>>>>>>>>???AAA;;;???@@@>>>===@@@BBB@@@@@@@@@@@@???>>>===<<<;;;<<<;;;::::::<<<<<<;;;:::::::::::::::::::::999999<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@===<<<:::;;;<<<>>>======???===;;;999777666666666999999888888999:::;;;<<<999777666777:::<<<======999:::<<<<<<<<<:::888777999999:::888777666888999777555777999999666777;;;<<<:::777555333333444555333333444888===>>><<<999666444333444666777666666666666555333222333555888111222222333333333333222222222222333444444555555444444444444444555666777888888777666555333111111111333666666444333333333000...------000222333333111222333444222///,,,***%%%(((***)))'''&&&(((+++,,,,,,,,,,,,,,,---...///***************+++,,,---'''((()))***))))))+++,,,+++***((((((***+++***)))&&&%%%&&&(((+++,,,,,,***(((((('''''')))+++...000...---+++***))))))))))))%%%''')))'''$$$""""""$$$###"""!!! ###$$$$$$$$$$$$$$$###""" """###$$$%%%%%%%%%999999888999999777444111555666888888777666777888333333444555666777888888444333333222222222333333000222333222000/////////000000111111000000//////111222333333333222111000///000111222333333222222222222222222222333444555000000000111111222333444.........///////////////***+++,,,---.../////////////////////000111222222555333111222444555333111+++,,,///111222222111111111000......///111333555222111000//////000111222222222222222222222333333666555555444444555555555666555555666777888:::::::::555444777888666666777666555444555777:::;;;;;;888999;;;:::888888:::<<<:::999888777777666777777999:::<<<===<<<:::888666666666666777999999888666444555555666666666555555111111111111333555666888666666777666555444666888888:::999666555777777444333333333333333333333333111333555777999999888777555666777888999999999888999999:::;;;;;;;;;::::::777:::;;;888777>>>LLLXXXvvvvvvaaaUUUPPPKKKIIIIIIIIIIIIIIIJJJKKKKKKUUUbbbrrryyyvvvooojjjhhhooowww}}}fffVVVLLLHHHFFF===???AAACCCEEEFFFGGGHHHGGGIIIJJJKKKLLLNNNRRRUUUSSSUUUYYY___dddgggfffdddccccccaaa]]]XXXTTTSSSSSSTTTSSSRRRRRRRRRPPPMMMKKKGGGEEECCCCCCCCCBBB???<<<===;;;:::;;;>>>@@@AAAAAA999>>>@@@>>>>>>AAACCCBBB===============<<<;;;;;;::::::;;;===??????===;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???;;;:::888999;;;<<<<<<;;;>>>===:::888777777777888444555666666777888888999:::888777777:::<<<<<<<<<999999:::999888777555444999::::::888777666777999;;;888777999:::777777999:::999888777777777888999777555555888===???===:::666555444555777888777666777777666333111222555777222222333444444555666666555333111333666888777555555444444444555666777888<<<:::888666444333222222222555777777444222222222000//////000333444444333000111222111000...,,,***###''',,,,,,)))&&&(((***...---,,,,,,,,,---...///******+++,,,,,,,,,,,,,,,***************++++++******))))))***++++++)))''')))((()))+++---...---+++***))))))))))))***,,,,,,)))***+++***)))((((((((((((((('''&&&$$$"""!!! """!!!!!! !!!!!!!!!!!!"""#########""""""""""""###$$$%%%%%%%%%%%%???<<<:::888777777555333333555777777666555666777111111111222444666777888444444444444555666777888222333333111///......///111111222111111000///...333333444555444333222111...///222444555444333222111000000000111222222333000000000000111222333444,,,---------......//////,,,,,,---...////////////............///111222333888555222111333444222000***,,,///111222222111111///---,,,++++++---000222333222000......///111222555555666777888888888777555555333222222333444555777777777777888999:::;;;888444333666888777666888777555444555777:::;;;;;;777999;;;:::999999;;;>>><<<<<<:::999888888777777888999;;;======;;;999777888777666777999::::::999666666666666555444333222333222222111222333555666555666666666444444666777555888777444333555444111333333333333333333333333111222444666777777666555333444666777888888777777999::::::;;;;;;:::::::::555:::===;;;:::BBBSSSbbbttt___TTTNNNGGGHHHHHHHHHIIIKKKMMMNNNOOO[[[jjjzzzwwwnnniiiiiiwww{{{cccPPPGGGDDDBBB@@@>>>AAADDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMPPPTTTWWWUUUXXX]]]ccchhhiiigggeeeaaabbb```ZZZSSSPPPPPPRRRSSSRRRQQQQQQPPPOOOKKKIIIGGGEEEBBBBBBCCCBBB???<<<>>>;;;888999>>>AAABBBAAA999===???>>>>>>BBBDDDCCC;;;;;;;;;<<<;;;;;;::::::888888;;;>>>AAAAAA???<<<999:::<<<>>>???@@@@@@@@@;;;<<<======<<<999666444;;;;;;;;;<<<<<<=========;;;;;;:::::::::;;;;;;<<>>??????>>>===;;;999777777777999:::666777888:::;;;;;;;;;;;;;;;999888888:::;;;<<<<<<>>>>>>===<<<;;;999888777999::::::999777666777999@@@;;;888::::::888666777666777777777888:::;;;;;;:::666444666;;;>>><<<999777666555666888888888666888777555222//////111444333333333444666888999:::888444111333888;;;999666555444444444555666888999>>><<<999555333333333333333666999888555222111222444333333333555444222000//////000///...---+++***"""'''------***'''(((***---,,,+++******+++,,,,,,++++++---......---,,,+++)))''''''(((+++,,,+++***))))))***,,,---,,,***'''.........///111111///---000000//////.../////////'''(((***+++***(((''''''+++***'''&&&%%%###  !!!""" !!!"""""""""""""""""""""#########""""""!!!;;;666444888888555444777::::::999999888777666666:::666333444888:::888555888888888777666555333222222444555555444333444444333111000///000000000///222555999:::888555333222222111111111333222111///222222222111222222333444000000111222333444444555444333111//////...//////------......//////000000222111//////111111111000444333333444555444111///---...000111222222111111111///---,,,,,,...111222333444444444333333555666888777777777666666555555999888666444333222333333888888777777888999999:::777777777666555666999<<<:::777444555777888777555555666999;;;<<<;;;999777<<<;;;;;;::::::999999888888999;;;===>>>======<<<<<<:::888777777777555444999888666777999::::::999555555555555444333222111333666999:::999888777888333333444444555666777777444333222111111111111111//////000222444555666777555666666666777777777777999:::<<<<<<:::999999999???:::777:::CCCQQQaaammm|||rrrgggYYYMMMHHHIIILLLGGGEEEHHHIIIIIIOOOXXX^^^vvvvvvkkkiiijjj}}}hhh\\\QQQJJJFFFAAA@@@AAAAAA@@@@@@CCCGGGJJJIIIHHHKKKLLLNNNPPPRRRUUUYYY\\\^^^___aaadddffffffccc```\\\\\\\\\[[[XXXSSSOOOLLLRRRRRRPPPNNNLLLIIIHHHGGGFFFEEECCCAAA@@@???>>>>>>???>>><<<<<<===@@@CCCEEEBBB>>><<<>>>@@@??????BBBAAA@@@???===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===:::888888;;;>>>@@@;;;;;;;;;;;;:::888666444666999;;;;;;999777999:::<<<;;;:::888888888888999<<<::::::???EEEIIIHHHEEE<<<;;;:::888777666666666222444888;;;======<<<;;;<<<:::888777888;;;>>>@@@BBB@@@>>>;;;888777777666===;;;888666555666777999:::;;;;;;:::777666666777666777999<<<===============<<<:::999888999999:::===999444444888:::888444555555555555555555555555777666666888:::<<<<<<;;;>>>;;;888666666666555444333333222111111333777:::???;;;777444444444444333222444555555222000//////333222000......///111222333222000///......//////......---+++***((('''&&&+++******,,,......---,,,***,,,------------...000((((((***+++++++++++++++,,,,,,++++++***))))))(((,,,------...///000111111///---+++)))(((((()))***))))))((((((''''''&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%$$$###!!! !!!###%%%%%%$$$""""""!!!!!!###&&&&&&### :::555444777777444555888::::::999999888777777666999555222333777999777444111111222222222111111000222444555555333111000111444222000000111111000///000333777999888666555444222111111111333333111///222222222222222333444555000111111222333333444444555444222000///.........,,,,,,------......//////222000//////000111111000777666555666666555333000...///000222222222222111000///---,,,,,,...000222222333444444333333444666666666666666666666666666777666444333222222333444666666666666777888999999777999;;;:::999777777888999777555666888999888666777;;;??????===;;;;;;<<<<<<;;;;;;::::::999888888777888:::;;;<<<<<<<<<;;;;;;999777777888888777666777666444555666888888777666666666666555444333222...111555777777777888999444444555666666777888888666666555444444444444444222222444555777888999999777777777888888888999999999:::;;;:::999888999;;;>>>;;;:::@@@MMM\\\kkktttwwwnnnddd[[[RRRIIIEEEFFFJJJGGGHHHKKKLLLNNNUUU___jjj|||pppiiilllqqqwwwdddVVVMMMEEECCCBBB???@@@BBBBBBAAAAAADDDHHHKKKKKKJJJOOOPPPRRRTTTUUUXXX\\\___bbbcccdddeeefffddd```]]]XXXYYYZZZYYYWWWTTTQQQOOOOOONNNLLLIIIGGGEEEDDDDDDEEEDDDCCCAAA???>>>>>>>>>>>>===<<<<<<===???BBBDDDEEEAAA???AAABBB???>>>?????????>>>===<<<;;;::::::>>>>>>???@@@@@@@@@@@@???@@@>>><<<:::999:::<<<===>>>>>>>>>>>>===;;;999888777999;;;;;;999888999;;;888888:::;;;<<<<<<;;;;;;<<<:::999<<>><<<;;;999999999999===;;;:::888888999:::;;;:::;;;;;;999666444444555555666888:::;;;<<<======;;;;;;:::999888999::::::>>>:::777555666777555333555555555555555555555555666555555666999::::::999999777555444444444222111333333333222222444777:::<<<:::777666666666444333222333555444222/////////444222111/////////000111000000......------------+++++++++******)))))))))------,,,---......,,,+++,,,---...---+++***+++,,,++++++,,,---............,,,,,,,,,++++++************,,,...///000///---,,,***)))((('''((()))+++,,,)))))))))(((((('''''''''&&&%%%$$$$$$%%%%%%$$$###"""!!!  !!!"""!!!""" !!!!!!999555444555555444666:::::::::999999888777777777888555222333666777555333...///000222333333333333333555777666444222000000666444222111222222111000...111666888777666666666222111000111333333222000222111111111222333555666111111222222333333444444555444222000///...------++++++,,,,,,---......///111000......000000000///666555555555666555333000///000111333333333333222///...,,,+++,,,---///111222333444444333333444555555555555555555666666666555444333222222333444555555555555555666777888999888;;;>>>>>><<<888555444777777777888:::;;;:::888999>>>BBBAAA<<<999;;;>>>;;;;;;;;;:::999999888888777777888::::::::::::::::::888777888999:::999888777666444444666777777777777777777777666555444444///111555666777777888999666666666777777888888999777777666555555555555666333444555777888999999999888888888999999999::::::::::::999888777777:::<<<>>>===???IIIYYYhhhrrruuuhhh]]]SSSNNNKKKGGGEEEFFFGGGHHHKKKOOOQQQVVVaaalllyyywwwiiigggpppzzz}}}jjjZZZOOOFFF@@@<<<>>>>>>===>>>AAACCCBBBCCCFFFJJJMMMNNNNNNSSSUUUWWWXXXYYY[[[___bbbeeedddccccccbbb___ZZZWWWTTTUUUVVVWWWVVVTTTRRRQQQLLLKKKHHHEEECCCBBBBBBCCCCCCCCCBBBAAA???>>>============;;;;;;<<<>>>@@@BBBGGGCCCBBBDDDDDD@@@==================<<<;;;999888===>>>??????@@@@@@??????@@@???===<<<;;;:::::::::;;;;;;<<<<<<;;;999888666777999::::::999999:::<<<777999<<<>>>???>>><<<:::<<<:::888999<<<===<<<999888777666555444333333333666777999:::;;;:::888777555555555666888<<>><<<;;;;;;:::;;;;;;<<<===>>><<<999777555333333333555555555444444555555555555444333555777999888777555444444444555444111///333444444444333555888:::999777666666777777555333222333555444222///...///444333222111000000000000222222222222111000//////((((((((()))******++++++///...---...///...+++)))---......,,,***(((((()))+++,,,---...////////////,,,,,,++++++++++++++++++)))+++---//////,,,)))'''&&&%%%%%%&&&''')))+++,,,))))))))))))(((((((((((('''&&&%%%%%%&&&&&&%%%###"""!!! !!!""" !!!###$$$###!!! 777666555444444555888;;;999999999888888888777777777444222222444555444333///000111222333444444444333666888999777555444444777555333222222333111000...111555777666555555666111111111222444444333222111000000000111222555666222222333333333333333333333222222111000///......++++++,,,---......///000111///......///000000///111111111333444444222000///000222333444444333333...---,,,,,,,,,---///000111333444444333333444555666555555555444444333333444333333333333555666777666555555666666888999999777:::<<<===;;;888666555777888999:::<<<<<<<<<;;;<<<>>>@@@>>>;;;999:::<<<;;;;;;::::::999888888888777888888999999:::::::::888888777999;;;<<<;;;::::::777555555777999999999888888888888777666555555555666888888777666666777666666666777777888888888555555444444444444555555333444555777888888888777888888888888999999999999999999888666555777;;;>>>???AAAHHHTTTeeerrrtttppp___SSSIIIGGGHHHGGGGGGHHHFFFJJJNNNRRRWWW```ooo{{{ssshhhiiivvvyyyeeeVVVLLLGGGBBB>>>===??????======@@@CCCDDDEEEGGGKKKNNNQQQSSSWWWYYY[[[\\\\\\]]]```bbbaaa```^^^\\\[[[XXXTTTQQQQQQRRRSSSTTTSSSRRRPPPOOOKKKIIIFFFCCCAAAAAABBBCCCBBBBBBBBBAAA@@@>>>=========<<<;;;;;;;;;===>>>@@@DDDAAAAAAEEEEEE@@@<<<<<<<<<===>>>???>>><<<999888;;;<<<<<<===============>>>>>>>>>======<<<;;;:::999::::::;;;:::999777666888888999999::::::<<<===;;;<<<===>>>===;;;999888:::888777777999:::999777888777666555444444444444555666888999:::999888888::::::999888888999:::;;;======<<<<<<;;;;;;;;;;;;<<<<<<=========;;;:::999777888999777555444555666666666666777999;;;>>>???<<<<<<=========>>>??????;;;;;;:::777444333444555666555444444444444555666555444333444777888777666555555666777888777444111333444555555555666888:::777555333333444555555555333444666555333000000000444444333222111000000///222333333444333111000...((((((((())))))******+++---,,,,,,.........+++(((+++,,,,,,+++(((''''''((())))))***+++,,,,,,,,,,,,++++++***))))))***++++++)))***,,,,,,+++)))'''%%%$$$$$$$$$%%%&&&(((***+++))))))))))))))))))))))))***)))''''''(((((('''%%%%%%###!!!"""""""""###%%%&&&%%%$$$  !!!!!!555777777555444555999;;;999999999888888888888888666555333333333333333222//////000111111000000000000333666888888777777777888666333222333333111000000222555666555444333444222111111333555666555444111000......///111333555444444333333333333333333000000111111111000000000+++,,,---...///000111111111000......000111000///......///222555666555333///000222333444444333333...------------...///000000222444444333222333444777666555444333111111000444444333333444666888999888777777777777888999999666777888888777777888:::999:::;;;<<<<<<======>>>BBB???<<<<<<===>>><<<999;;;::::::999999888777777999999999999999:::::::::888888888:::===>>>===;;;:::777555444666888999999999999999999888777666555555777888888666555666777555666666666666666777777555555444444444555555666444555777888999888777666666666666666777777777777888888666444444666;;;???>>>HHHUUUdddttt}}}xxxlllYYYNNNEEEDDDGGGGGGHHHJJJIIINNNSSSXXX```nnn~~~xxxppprrr}}}nnn\\\PPPGGGAAA>>>AAA???@@@BBBBBB??????BBBDDDEEEGGGIIIMMMQQQUUUXXX]]]___```aaa``````aaabbb]]][[[XXXWWWVVVUUURRRPPPPPPPPPPPPPPPOOOMMMKKKJJJHHHFFFCCC@@@???@@@AAABBBBBBBBBBBBBBBAAA???>>>======<<<<<<;;;;;;<<<===>>>>>><<<>>>CCCDDDAAA=========>>>???@@@???===;;;:::;;;;;;<<<===============;;;<<<===>>>>>>======<<<<<<<<<===>>>>>>===<<<;;;888888888888:::<<<===>>>===<<<;;;:::999999999999888777666666777999999999888888777666555555555555222333555777999:::::::::>>>===<<<;;;:::999888888>>>>>>======<<<;;;:::999<<<<<<======<<<999777666444666777777666666777888777777777777999;;;===>>>;;;;;;<<<<<<============888999999777555666888:::666555444333333444555666555444444555777888777666333444666888:::999666333222444666666666666777999666333000///111333555666444666777666444222111111333444444444333222000///......//////...---+++***************))))))))))))))))))+++---///...,,,)))((()))******(((((()))***((()))***+++,,,,,,,,,,,,+++***((('''''''''))))))++++++)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))+++)))((((((((((((&&&%%%$$$"""  """$$$$$$"""  555999;;;888555777999:::888888888888888888888888666555444444333333333333333333333333222111000000...000222444444555666888888666333222222222111///000222444555333222333333333222333555777999888777333111///......000222444555555444444333333222222000000111111111111000///,,,,,,---...///111222222222000//////000111111000//////000333666888777666///000111333333333333222...............///000000///111444444333222222333666555444333222111000///333333333333444666888999:::999999888888888888888555555555555555777;;;>>><<<=========<<<===???AAAFFFAAA;;;;;;@@@BBB???;;;:::::::::999888888777777:::999999888888999::::::888888999<<<>>>???>>><<<888555222111333666777888999999999999888777666666000222444444444444666888666666666666666666666666777666666666666777888888666888:::;;;;;;:::888777444444444555555555666666777666555444444666;;;???@@@QQQeeevvvzzziiiSSSJJJCCCCCCEEEEEEGGGJJJLLLSSS[[[cccooo{{{{{{ssseeeUUUKKKDDD>>>;;;;;;???>>>@@@CCCCCCAAACCCGGGGGGIIIKKKMMMPPPUUUZZZ___ccceeefffeeecccaaaaaabbbZZZXXXUUUTTTTTTTTTSSSRRRNNNNNNMMMLLLJJJHHHGGGFFFDDDBBB@@@>>>===>>>???@@@BBBBBBCCCCCCBBBAAA???>>>>>>======<<<<<<<<<<<<===;;;999;;;@@@CCC@@@>>>>>>===>>>?????????>>><<<;;;<<<===>>>>>>??????>>>>>>;;;<<<===>>>>>>>>>>>>===:::;;;<<<=========<<<;;;999777666888;;;===??????::::::999888999;;;<<<>>>777777666666777888:::;;;999888777777666666777777111222444666888999::::::;;;;;;<<<<<<<<<;;;::::::>>>>>>>>>======;;;:::999;;;;;;;;;;;;:::888777555555666777777777777888999777777777777888999:::;;;888888999:::::::::999999888777777777888:::<<<===777666444333333444666777555444333444666777666555111111333666888888555333000333666777777666666777555222//////000333555555444555777666444111111111222333444555555444222000////////////...---,,,,,,---,,,,,,+++***)))((((((((()))+++...000///---***&&&'''))))))))))))***,,,+++,,,---......//////...+++***(((&&&%%%%%%'''(((+++***((('''''')))+++,,,((((((((((((((('''''''''''''''''''''(((((((((((()))'''%%%%%%%%%%%%###""" !!!!!!"""%%%'''&&&###  !!!!!!  """444<<>>::::::999999888777777777999888777777777777888999999999:::===??????>>><<<888555222111333555777888999999999999888777666555111222444444333444666888777777777777777777777777666555555555666666777888666888:::;;;;;;999777666444444444444555555555555444555555444444777;;;>>>FFF]]]vvvrrr\\\MMMGGGDDDDDDDDDDDDGGGLLLOOOYYYeeeqqq|||{{{kkkZZZRRRJJJFFFAAA======BBBAAA@@@BBBEEEDDDBBBEEEJJJKKKMMMPPPRRRUUUZZZaaafffeeeffffffeeeaaa^^^]]]]]]XXXUUURRRQQQQQQQQQQQQPPPJJJJJJIIIHHHGGGEEEDDDDDDBBBAAA@@@???????????????BBBCCCDDDDDDDDDBBB@@@???>>>>>>>>>======<<<<<<<<<;;;888:::???BBB???>>>???===============<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>===============777888:::;;;;;;;;;::::::999777666777;;;>>>@@@@@@999::::::;;;<<<<<<======888888777666555666888:::888888777777666666777777333333444555777888888999777888:::<<<<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;999999999:::::::::999999888999999999777666777888555666666666666666666555999999:::;;;:::999888888:::888666777;;;>>>>>>===777666444222222444666777444333222333444555444333///000111444666777555333...111555777666666555666333222222333555555444222222444555444222000//////000222444666777555333111444333222111000000000000------,,,,,,+++*********+++,,,...000222111---***&&&((())))))))))))+++,,,---...///000111111111111---,,,)))&&&%%%%%%&&&'''((((((((()))***,,,---...))))))*********)))))))))%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%$$$"""!!! !!!!!! ###(((***(((###!!!$$$$$$###!!!"""###444===AAA<<<888999999777888888888888888888999999777777777555333222333444///000000111111111000000333444333222111333666999888555333111111111///...,,,...111333333444666777555444555777:::<<<<<<;;;999777444111000222444666666666555444333333222111555555444333111...+++))))))***+++,,,...///000111444222111111222333333222111000000222333333111///---...000111222222111111000000000000111111111111...111444555444222222222///000000111222222333333111000000///000222333444;;;:::888777555444444333666777888888888999<<<>>>AAABBB@@@===:::;;;@@@DDD???>>><<<:::999:::===???::::::999999888777777777888777666555555666777888::::::;;;>>>@@@@@@>>>;;;:::777444222444777999:::888888999888888777666555777777777666444444555666999999888888888888888888333333333333333444555666444666888999999777555333444444444555555555555666333444555555555777;;;>>>LLLfffgggMMMJJJGGGFFFGGGFFFEEEIIIOOOPPP\\\lll|||}}}yyyzzz|||fffTTTGGGEEEEEEEEE@@@<<<@@@JJJFFFEEEFFFHHHFFFBBBEEEJJJNNNQQQTTTVVVXXX]]]eeejjjcccddddddbbb^^^ZZZXXXWWWVVVSSSOOOMMMMMMMMMMMMLLLGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEECCCAAA????????????>>>======<<<<<<===::::::???AAA???>>>???======<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>===:::777555777;;;???@@@@@@<<<===???@@@???===:::888999999777666444444777999888777777666666666666777555555555555666666777777777888:::;;;;;;:::999888999:::<<<>>>>>>???>>>>>>777777888999:::<<<======;;;<<<<<<:::777555555666333444555666555444222111<<<<<<=========<<<:::999===999555777<<<@@@>>><<<777666444222222444666777333111111111333444333222000000111444777888777555---111555777666555555555222333555888:::888444000111222444333000...------///111444777888666444222333111000...---......///------,,,,,,,,,,,,,,,,,,//////111333333111---***((()))******))))))***+++---...///000000111111111000---***'''%%%%%%&&&'''%%%'''))),,,.../////////))))))***+++++++++++++++%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&&&&%%%$$$"""!!!!!!!!!$$$&&&$$$!!!""" 777;;;:::888:::???===777777888888888999999999999555555444444444555555666888444111222666888666222444333222222222333444555777555333333333333111///,,,...111444777888999999555666777888999:::;;;;;;999777666333111000//////000000111111222333444444777555333444555333---)))((()))***,,,...///111111888777666555555555555555555222000111444777777666333333333444333333222222///000111111000///000222333444555555555333111///000111111111111000000///000444777777333111444777===;;;999666444333333333555666777666666777:::<<<>>><<<999777666888;;;<<<============>>>@@@AAABBB<<<;;;999777666666777777777666444333222333333444<<<777;;;>>>666666:::777777555333333444555444333888999999888777555333222666777777888888888777777===;;;::::::;;;:::999777999888666555444555777888:::777555777:::;;;666222555555444444555666888999777555888;;;:::888>>>GGG^^^uuunnnYYYJJJFFFFFFEEEEEEHHHKKKJJJGGGPPP]]]tttzzzvvvzzzzzzuuuxxxppp\\\PPPKKKCCCDDDEEEDDDBBBAAABBBCCCKKKHHHJJJOOOOOOJJJHHHKKKQQQSSSXXX]]]```cccddddddfffccc___ZZZVVVSSSQQQQQQNNNNNNMMMNNNNNNLLLHHHEEEBBBCCCCCCBBBBBB@@@???>>>AAAAAABBBDDDEEEGGGHHHHHHEEEDDDBBBAAAAAA@@@>>>===???@@@@@@@@@@@@???>>>>>><<<<<<===???@@@AAABBBCCC???>>>===>>>???>>>:::666777888999888666777;;;??????>>>>>>===<<<<<<;;;;;;888888999::::::;;;;;;<<<::::::;;;<<<============<<<<<<<<<<<<<<<;;;;;;:::<<<:::888999;;;;;;888555555888;;;===;;;999888777555444333333555666666555555555666888;;;<<<:::888===??????;;;:::;;;999555;;;777444555999>>>??????@@@>>>:::888888888777666666555444333333333333333555666777888999:::;;;;;;<<<999555444666:::===>>>???:::444000000222333444777555111111222444666666000000000222444444333222555666888777444111000000444333333555666666444111333222222111000///...---333777999666444555333000111111000///////////////111000///...---,,,,,,,,,...000111222111...+++)))(((...000+++***...000......---,,,,,,......---,,,...,,,)))(((''''''&&&%%%///---++++++...111222222---+++))))))))))))((('''$$$###"""!!!"""%%%'''))))))((('''&&&%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$### !!!%%%+++)))$$$ !!!555999999777777;;;:::555666666666666777777777777333222111111111111222333888444111222666888666333111111111111111333444555666444333333333333222000,,,...111333555666777777666666777888999:::;;;;;;999777555333111000//////111222333444444444444444444444444555555222...***)))***+++---...000111222777666555555555555555555666444222333666888888777444444444444444333222222000111333333111111111222222333444555555333222000///000000111111111000000+++///333333000000333666;;;:::888666555555555666666777777666666666999;;;===;;;999777777999<<<===999999:::;;;===@@@BBBCCC;;;:::888777555555555555777666555444444444555666;;;666;;;>>>777888===:::===;;;999999::::::999888::::::::::::999777555444555666777999:::;;;;;;<<<<<<:::888777888888777666888777666555555666777888999777555777;;;<<<888444777666555555555666777888444444777;;;<<>>>>>===???@@@AAACCCDDDEEEFFFGGGEEECCCAAAAAAAAA@@@???===?????????@@@@@@???>>>>>><<<======>>>@@@AAAAAABBB>>>======>>>@@@???<<<888999::::::999888888<<>>???===;;;;;;===>>>===;;;777666555444333222222222666666666666777999:::;;;>>>:::666555666999;;;<<>>???;;;:::888666555444333333666666555555555666777777999555;;;===777:::???;;;===;;;999999999999888777999::::::999888777666555444555777999;;;>>>???@@@===:::888777777888888777888777666555555666777888999777666888<<<===;;;888999888777666666666777888777666888===BBBLLL]]]lll~~~lllWWWLLLHHHHHHGGGHHHJJJMMMQQQUUUXXXhhh}}}~~~tttppprrryyy~~~yyyjjjYYYOOOHHHBBB>>>======???AAABBBBBBCCCEEEGGGJJJIIIKKKOOORRRRRRTTTWWW^^^___aaacccdddeeeddddddYYYWWWSSSPPPMMMMMMNNNOOONNNLLLHHHFFFDDDCCC@@@>>>@@@???>>><<<<<<<<<======>>>???@@@BBBCCCDDDDDDEEECCCBBB@@@@@@@@@@@@???======>>>???????????????>>><<<======>>>???@@@@@@AAA=========>>>@@@???===;;;;;;<<<<<<:::999999<<<>>>======<<<<<<;;;;;;::::::999999::::::;;;;;;<<<<<<888999:::<<<===>>>>>>>>>======>>>>>>>>>===<<<<<<:::999777777777666444222666888::::::::::::;;;======:::888666777777666555222222333666999;;;;;;:::444888999777888<<<===:::888888777555555777;;;===???===;;;===AAABBB???:::999888666555444333333222666555444444555777999;;;>>>;;;777555666888:::;;;>>>:::555111000111111111333111//////222444666666AAA:::222///222666777777333555666666444333333333444333333444555555333222000000111222333333222222111888<<<888333333444444111000//////......//////+++******))))))******+++...------,,,+++***)))(((&&&,,,//////...//////---)))((('''((()))***)))(((------------,,,,,,,,,,,,///---******+++---------)))(((&&&%%%&&&&&&%%%$$$%%%%%%&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$"""!!! !!!$$$&&&((((((!!! !!!!!!"""###000333555555333444666777333333444444444555555555666555333111111222444555222000......000111000///222222222222222222333333222111000111333555444333222333444666666666666555444555666888888888888888888666333000///000111222///111333555555333111///...222666777333///......,,,,,,---///000222333333333333333333444555666666777666666666777777777777777666666555444333111000///111555555444111000//////111333555555555444333---...///111111222222222---///222222222333666999999999888888888888888888777888888777555555666777999999999999;;;<<<>>>???::::::999888888888888888;;;:::999777666444333333444444444555555666777777777555;;;<<<555:::???:::<<<:::888777777777666555777777777666666555444444444555666888;;;===???@@@???===:::999999:::::::::777666666555666666777888888777666999<<<>>>===<<<;;;:::999777666777777888???;;;:::AAANNN___ooozzzrrr```QQQLLLKKKIIIHHHHHHKKKNNNQQQYYY```tttvvvaaaTTTHHHDDDDDDBBBAAAAAA@@@BBBDDDEEEEEEFFFIIIJJJMMMMMMOOORRRUUUWWWZZZ\\\cccccccccaaa```^^^\\\ZZZTTTRRROOOMMMLLLMMMNNNOOONNNKKKFFFBBB@@@???===<<<@@@???===;;;;;;;;;===>>>>>>???@@@BBBCCCDDDDDDCCCBBB@@@??????@@@@@@???===<<<<<<===>>>?????????>>><<<======>>>>>>?????????>>>>>>>>>??????>>><<<;;;<<<;;;;;;:::999::::::;;;=========<<<<<<;;;;;;;;;999999999:::;;;;;;<<<<<<888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::777777777777777666555444666777888888888:::===@@@>>>;;;777555555555444333444333333555888:::999888333666777555777;;;<<<:::444666777555444555:::>>>@@@===;;;>>>AAAAAA;;;555;;;:::999777555444444444777555333222333666999:::===:::666555777999;;;;;;===:::555222111111111000222000...///222444666666FFF===444000222555444222000111222222111000111222444333222333444444333222444444444333222111000000///777;;;666111111333444000000///............///***)))))))))******+++,,,...---,,,***))))))))))))$$$(((---000222222111///((('''&&&'''))))))((('''+++,,,......------......111...+++***+++,,,,,,,,,)))'''%%%%%%&&&&&&&&&%%%%%%&&&((())))))((('''&&&'''&&&&&&%%%$$$$$$$$$%%%###############"""!!!!!!### !!!%%%((('''&&& !!!!!!"""""""""333222333444444555888;;;444444555555555666666666888666444333222333444555222000//////000111111000555555555444444333222222000//////111333555444444111222333444555444333333111222444666666666555444666555222000000000111222000222555666777555333222///222666555111......///------...///000222333333333333222333333444555666555555666666555444444555666666666555444222111000...111444444333000......///000222444555555444333---...///111111222222222111222333333333444666888:::999999999888888777777777888999888666444555555888888999:::;;;===>>>>>>:::999888777777666666777;;;;;;:::999777666555444333333333444555555555555666666;;;:::444:::???888===;;;888888888999888666666666555555555555555555666666666777888:::<<<===???===:::::::::;;;::::::666666666666666777888888777666777999;;;===>>>>>><<<;;;999888777777777777???;;;:::EEE[[[qqq|||~~~zzzssshhh^^^UUUNNNKKKJJJJJJHHHIIILLLNNNQQQ]]]iiijjjZZZIIIAAA<<<>>>AAAAAAAAABBBDDDFFFGGGHHHGGGGGGIIIJJJIIILLLNNNQQQVVV\\\```aaagggeeeccc___[[[VVVSSSQQQQQQPPPOOOMMMMMMNNNOOOOOOMMMIIIDDD@@@???>>>===<<>>???>>>???AAACCCDDDDDDCCCCCC@@@???>>>>>>???@@@???===:::;;;<<<===>>>?????????=====================>>>AAAAAA@@@???===;;;:::999;;;:::999999999999999999::::::::::::::::::999999888888999999:::;;;;;;;;;888999:::<<<===>>>>>>>>>999999999999999888888777555666777777777777777777555666777777777999===@@@???<<<888666555666555444888666555555777888777666444777666444555999;;;999111333555555444666:::???===<<<;;;>>>AAA@@@;;;555===<<<:::888777666555555777555333222333555888:::999777555555888;;;======<<<999666444333333222111111000///000222555555555???999333111333555333111///111222111000000111333444333111222333444333222333333333333333222111000...444777333///000222222000//////...............++++++++++++,,,,,,---...000...,,,***))))))***+++''')))---222444222///---)))((('''(((***+++***))))))+++......---,,,...///333000---++++++,,,,,,,,,***(((&&&&&&'''((('''&&&%%%&&&((())))))'''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%############"""!!! $$$!!! """%%%&&&$$$!!!!!!!!!"""!!!!!! ;;;555111333555666888<<<555555555666666666777777555555444333222222222222333333333222222222333333555666666666555444333222000//////000333444444333...///111222222111111000///111333444555444333222333333222111111111111111333555777888999999888777222333444222000.........------...///000111222222333333222222222333444444333555666555333222222333555555444444333222111000///111333333111///......///000333555555555444333...///000111111111111111111111000000111333555666888999999999888777666666555777888888666444444555666777999:::;;;<<<<<<<<<666666666777888999:::;;;::::::::::::999777666555222333444444555444444444444555;;;999444<<>>???<<<;;;999777777777777777888999>>>MMMfffzzzzzzoooaaaTTTOOOMMMJJJHHHFFFLLLJJJKKKPPPQQQUUUdddvvv|||gggSSSFFF===::::::???BBBAAABBBDDDFFFHHHIIIHHHGGGGGGHHHIIIDDDIIINNNRRRXXXaaaffffffhhhfffbbb]]]XXXSSSOOOMMMOOOOOONNNNNNNNNMMMMMMLLLJJJFFFBBB???>>>>>>===<<<@@@???>>>======>>>???@@@>>>???BBBDDDDDDDDDCCCBBB???>>>======???@@@???>>>999:::;;;===>>>?????????============<<<<<<<<<<<>>;;;888888888:::888888888::::::999888777777777777666666666666777777888888999:::::::::999:::;;;<<<============666666777777777666555555444666888888777666777888444555666666666888;;;>>>AAA>>>:::888888999:::::::::888666666777777666555555777777444444999:::999222333444555555777:::<<<888999;;;???AAAAAA???===<<<;;;999888777666666555666666444333444555777999888666555666999<<<>>>>>>:::888666666666666444333222111000111333555555444333222111111333555555555222333444333222222444555444333111111222333333222//////111222333333333333///222333000...111222000000///......------......------------...//////000000///---+++******++++++---+++...333444000+++******)))((()))+++---,,,+++'''+++...///---,,,---///333000---+++,,,,,,,,,,,,***(((''''''((())))))(((&&&'''((()))((('''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###""""""#########$$$%%%$$$!!! !!!!!!""""""!!!!!! EEE999000111444555666888555555555555666666666666333333444444333222000///222333333222111111222333222333444555555555444444000//////000333444444333///000111222333222111111///111333555555444222111111111222333222222000000333333555777888999999999777444111/////////...---------......///000111111444333222222222222222222333555777666333111111222222333333333222111111000111333444333111/////////000111333555555555333222///000000111111111000000000.........111444666777555666777888888888777777444666888888666555555555555666888:::;;;;;;:::999666666777777999:::;;;<<<777888999999999777666555444555555666666555444333111444<<<:::666AAAHHH???888666555555777888888777777666666555666777888999666555555555666888:::;;;;;;::::::;;;<<<;;;888555444555666777777888888888666777777888999;;;===???:::999888777666666777888666???LLL\\\ooo{{{zzzrrr```TTTJJJHHHIIIGGGFFFHHHNNNLLLOOOUUUWWW\\\oooooo___QQQFFF???===<<>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAACCCCCCCCCAAA@@@>>>===<<<===???@@@???>>>888999:::<<<===>>>??????=========<<<<<<;;;;;;;;;>>>??????===999777888:::999888777999<<<===;;;999666666777777777777777777666666666777888888999999;;;;;;<<<<<<<<<<<<<<<;;;555555666666555555444333555777888777444333333444333444666666666777999;;;@@@===999888999;;;<<<===;;;999666666777888888777555777666333555999<<<:::777555444555666888888888444888;;;======<<<===???888888777666555444444444666666555555666666777888888777666666999<<<======999888777777888888777555333222111222444555555444000111222111000111444777444555555333222222444555444222111000222333333222---...000111222333333333111222000...000444333...//////...------------...000///////////////000000///...---,,,+++*********---***+++222555111------***))))))***,,,...---,,,'''+++000000---+++---///222///,,,***++++++++++++***(((''''''((())))))((())))))******)))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$###""""""$$$&&&'''%%%###"""!!!!!!!!!!!!"""""""""######LLL<<<000///333444333555444444444555555555666666333444555666555333000//////000000///......000111...///111444555666666666000//////000222444333222111222444555666555555444000222444666666444222111///111222444333222000///000000111333444666777888:::555///---...///...,,,,,,------...///000000111444444333222111111111111333666888777333111111222111111222222222111111000333444444333111000000111000222333555555444333222000111111111111000000//////...---...222666999:::222333555777888999999888333555777888666555555555555666888:::;;;:::999888::::::999999999999::::::555666777888888777666555666666777777777555444333///444<<<;;;888EEEMMMDDD<<<;;;::::::<<<>>>>>>===444444333333444555777888666555444555666999;;;===<<<<<<===>>>???===999666444444666777888888888888666777777777888:::<<>>BBBDDDBBB@@@EEEMMMJJJLLLNNNNNNMMMMMMOOOPPPUUU[[[``````ccciiijjjfff]]][[[XXXUUUQQQOOOMMMLLLHHHJJJLLLLLLKKKHHHDDDAAAAAA???======>>>>>>===<<<<<<===>>>>>>???>>>>>>===;;;===@@@BBBBBBAAA???>>>===<<<;;;===???@@@???>>>777888:::<<<===>>>??????=========<<<;;;;;;::::::<<<===>>><<<888777999;;;:::888888:::===???===;;;999999999999999:::::::::555555555666777777888888<<<<<<======<<<<<<;;;:::555555555666555555444333666888999777222//////000222444555666555666777999===:::777666777:::<<<===:::888666666888:::::::::444666666333555;;;======;;;888555555777888666444333888;;;;;;777555777:::666555444333333333333333666666666777777777777777:::888777777999;;;;;;;;;888888777888::::::999777555333333333555555555333444555555111---,,,111666333444333222000000222333555222000000111333333222000000111111111000000///333222///---111666444...//////...------------...111000000/////////000000...------,,,+++***)))))))))%%%'''111666444222444***))))))***,,,...---,,,(((---111111...,,,---000000---***)))******+++***)))'''&&&&&&((())))))(((+++++++++***)))((('''&&&$$$$$$$$$###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! $$$))))))&&&$$$###$$$!!!!!!!!!!!!"""$$$%%%&&&mmmMMM555555999333333;;;999999888666444222000///000000000222333333222000000000111111111111000000111333555777888777555333111111222333444444555555333222222444666777666555777444333555444000000222333333333222111000///......///000222444666777888777555222...,,,***))))))---...000222333555555555444444444444444444444444555555555444222222333444333111///...//////...---666555444444333333333333222333555555555333111///000000000000000/////////444222000000333666888888666666555444444444444555333555777888888666444333555555666666777777888888999;;;<<<<<<:::999999:::===;;;999777555555555555444666888999999777555444777777777888:::===@@@AAA999888777777777888999:::777777777777777666666666777666444333444777999;;;888888777666666666666666999999888666444555777:::;;;:::999888888999;;;===999999999888777999>>>CCCHHH]]]sssppp[[[LLLHHHDDDCCCEEEGGGGGGGGGMMMRRR[[[cccgggqqqnnnbbbRRRGGGDDDDDDCCCBBBDDDBBB@@@@@@BBBFFFHHHIIIJJJKKKLLLMMMMMMPPPSSSVVVYYY^^^cccdddbbb___^^^___XXXUUURRRPPPPPPPPPPPPOOOJJJIIIGGGEEECCCAAAAAAAAA???@@@@@@===:::888777888:::;;;<<<>>>???@@@@@@@@@<<<===@@@AAAAAA@@@===<<<<<<<<<;;;:::999;;;>>>AAA>>>;;;999999:::===>>>>>>BBBAAA>>>;;;999777666666;;;<<<<<<===============:::999888888888:::<<<>>>???;;;888777999;;;:::999888888666666666888;;;<<<<<<<<<<<<;;;:::999777666555333222444777888777555<<<777333222444666666555777777777777777888888888999@@@AAA:::666999======>>>>>>===;;;999888:::;;;<<<:::888666555777999:::===:::666444333444555666222333555777888999888888888777444222222333555777555888:::999555333444666777777666666666777777888===<<<;;;:::888777666666222222333444666555333000333222000///000222555777222222444555555555444444666555333222111000000000+++---///222333333222222111111111111000000000000000000////////////000000111222333222///---,,,,,,,,,---.../////////...---&&&***---...333777555000555111---******,,,---------...000111111000...---///......---------......//////---+++)))&&&$$$###''''''((()))******))))))(((''''''&&&%%%$$$######  $$$&&&((('''&&&%%%&&&'''&&&$$$!!!!!!$$$'''~~~^^^???777888666555777666666666666555333222111111000000222444444222000111111111111111111111111222333555666777555444222111222222333333444444444333444666999;;;:::777333444111111444444111000333333333333333222111000//////000222333444444555444666555222000...,,,++++++...///111222444555555666222222222222222222222222555666666555333333444555555333111000111111000///333333333333333444555666111222333444444333222111111111000000//////000000333111111333666999:::;;;777666555444444444444444444555777888888777555333444555555666777888888999999:::;;;;;;999888888999;;;:::888777666666777777555666888::::::999777666777777777888999:::;;;<<<:::999888888888999:::;;;777777777666666666666666888777555444444666888:::999999888777777777777777999999999888666666777999>>>===;;;888777777888999666:::======;;;===DDDKKK^^^ppplllWWWIIIFFFDDDCCCEEEHHHIIIIIIPPPSSS\\\iiiuuuqqq[[[RRRGGGAAA@@@AAA@@@???CCCBBB@@@@@@BBBEEEGGGHHHLLLNNNPPPRRRSSSVVVYYY\\\___bbbdddccc^^^ZZZWWWVVVSSSQQQOOONNNNNNNNNMMMLLLHHHHHHFFFEEECCCAAA@@@??????@@@@@@???===<<<<<<===999:::;;;<<<===>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>===;;;;;;===???===<<<::::::<<<>>>>>>======<<<<<<;;;:::999999888::::::;;;<<<<<<<<<<<<<<<===<<<:::999999:::<<<===>>>;;;777777999;;;:::888666555555666777888:::;;;=========<<<;;;999888777666333222333555666555444888666333333666888888777:::999999888888777777777999@@@CCC???::::::;;;999999999999777555555666888<<<:::888666666777999:::;;;888444222444444333111444555777999:::::::::999999888555333222222444555555666777777666555666666666555555555555555666666;;;;;;:::888666555444333444333333444555444222000000000000111111222222333222333444555555555444333555444333222000000000000,,,---///111222222222111000000/////////.........111000//////////////////000111222111...,,,++++++((()))+++,,,............+++///222333555888777333000///------...///...------...000111111000...---///...---,,,,,,,,,,,,,,,+++++++++***)))'''&&&%%%&&&&&&'''(((((((((((((((%%%%%%$$$###"""!!!  !!!!!!  $$$'''((()))(((!!!""""""  ###pppNNN888555888888444444444444555555444333333222111111222444444333111222222111000000111222222222333444555555444333222222222222222333333333333111333777;;;===:::444000222///000444444111111444444444444444444333222111111222444555555444333222444444444333222000///...///000222333444555555555222222222222222222222222555666777666444444555666888666444333333333222000///000000222333555777888111222333444444444333222333222000......///000111222222333666999<<<<<<;;;888777666555444333333333444666777999999777666555333444555666777888999:::888999::::::888777777888999888888888888999999:::555777999:::;;;:::999888777777777777777666555555:::999999999999:::;;;<<<666666666666666666777777:::888666555444555777888999999888888777777888888888999;;;:::888777777888===<<<:::888777777888888888???EEEDDD@@@DDDOOOZZZuuuwwwdddRRRHHHGGGFFFFFFGGGJJJLLLNNNWWWZZZeeexxx{{{cccSSSFFFBBB>>>===???AAA@@@???EEEDDDCCCCCCCCCEEEHHHIIIMMMPPPTTTWWWZZZ]]]```cccdddeeeddd```ZZZSSSOOOMMMNNNMMMKKKKKKKKKKKKIIIHHHEEEFFFEEEEEECCCAAA???===<<<===??????>>>===>>>???<<<===>>>>>>???????????????>>>===<<<<<<===>>>???===>>>???>>>===<<<===>>>===<<<<<<===??????>>>===::::::;;;;;;;;;999888777999999999:::::::::;;;;;;???>>><<<;;;::::::;;;;;;===999666666999:::999777444444555666777888999:::>>>>>>===<<<:::999888777777444222111222444444333555444444555888::::::999;;;;;;:::999888777666666777???DDDBBB>>>;;;888555666666666555333444555777;;;999888777666777888999;;;888666666666666333000666777888:::;;;;;;;;;:::<<<:::777555444444555555666555555666777888777666444333333222222333333444:::999888666444333111111555444222222333333222000...///111333333222000///333444555555555444333222555444333222111000000000///.........//////000111.........---------,,,,,,000//////......//////000000111111000---+++++++++'''''')))***++++++++++++,,,222555444555777777555,,,---...000222222///------...///000000///...---///...---,,,+++*********'''(((((()))))))))((((((&&&'''(((((((((((((((((($$$$$$###"""!!!  !!!!!!"""%%%&&&'''&&&"""|||^^^???333888:::555333333444444444333333222222111111222444444333222444333111000000111333444333333444444333333222222333333333333222222222222111222555888999777222...333111222555555222111333444555555555555555444333222333666888888666444222333333444555444333111000000111222333444555555555444444444444444444444444333555666666444333444555999777444333444444222111...//////111333555777888444444555555555444333333444222///---,,,---///111222333444888;;;<<<:::888888777666555444333333333555666777888888888777666333333444666777999::::::777888999999777666666777999999999999999:::::::::555666888999::::::999888555666777777777555444333888888888888999::::::;;;666666666777777777777777;;;999777555444444555555888888777777777777777888777999<<<<<<:::888777888888888777777888999:::;;;<<>>>>>===<<<<<<===<<<<<<===>>>>>>============<<<<<<;;;;;;<<<<<<===999;;;======<<<;;;;;;<<<======>>>???AAA@@@>>><<<:::;;;<<<<<<:::888555444999999999999::::::;;;;;;@@@???===;;;:::999999999;;;888555666999:::999777666666777888888888888777======;;;:::888777666666777555333222111222222333555555666888999:::999888999999888888777777666666555:::???@@@===:::777555777777777666555555888:::888777777666666666666666:::<<<>>>===:::777555555666777999:::;;;;;;::::::<<<;;;999888777777888999;;;888555666999:::888555333222222111111111111222999888777555333222111000444222111111222333333222000111222333333222111000333444555555555444333222666555444333222222222222111000...------...///000.........---------,,,,,,---------...///000111222111222222111...,,,+++,,,++++++******)))((((((''')))///333222111444555444------...000111111///---------............------000///...,,,+++*********&&&&&&'''((((((((((((((((((((()))******)))))))))&&&%%%%%%$$$###"""!!!!!!!!!""""""!!!   """###~~~rrrOOO999888;;;666333444444444333222111000222111000111333444333222555333222000000222333555444333333222222333333333444444444333333333333333444333333444555555333111777444555888777333111333444555555666666666555555222444777999:::999777555222222444555555444333222111222222333444444444444444444444444444444444444111333555555333222333333777555333333333444333222//////000111222333555666777777777666666555444333444222///---,,,---///000444444555888999999666444777777666444444333333333444555666777888777777666333333444666777999::::::666888999999777666666777;;;;;;;;;;;;;;;:::::::::555555777888888888777777444555666777777666555444555666666777888999999999777777777888888888999999;;;:::888666555444444444666666555555555666666777777999<<<<<<;;;999777777666666777777888999::::::;;;@@@DDDFFFLLL\\\tttppp___QQQIIIGGGIIIJJJHHHFFFJJJRRRYYYcccvvvhhhVVVIII@@@;;;999<<<@@@DDDHHHIIIGGGEEEGGGHHHIIIIIIHHHIIILLLNNNTTTYYY___dddfffgggggghhh```^^^[[[XXXTTTQQQMMMKKKNNNLLLIIIGGGEEECCC@@@>>>@@@AAABBBBBBAAA>>><<<:::<<<===??????===;;;;;;;;;999999:::;;;;;;;;;::::::999:::<<<======<<<:::999666888:::;;;::::::;;;<<<>>>>>>???@@@BBBAAA>>>;;;999:::;;;<<<;;;999777555::::::999999999:::;;;<<<>>>===<<<;;;999888777777:::888555666999;;;999777999999999999888777666555;;;:::888777666555555555777777555444222222222333666888999:::999777666555444444555555666666777777444555888;;;:::888888888888888888777666666999;;;555555555555555444444333555===DDDBBB;;;555666:::555666777999999999888888888777777777777999:::;;;>>>;;;777777999:::888666444333222222111111111222888888777666444333222111111000///000222444555444333333222222333333444444333444555555555444333222777666555444444444444444222000...,,,,,,---///000/////////.........------,,,,,,---...000222444555222333444222000---------,,,,,,++++++************''',,,///...000333555333111...,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********''''''((((((((((((''''''((((((((())))))(((((('''&&&%%%%%%$$$###"""!!!!!! #########"""!!! !!!"""""""""oooeeeHHH===999333333333333333222111111000222111///000111333222222444444333222222333444444444333222222222333555666444444444444555555555555888666333333444666777666888666777:::999444111222333444555666666666666666444555777999999999888777111222222333333333333333111111222333333333222222222222222222222222222222///111444444333222222333555333222222333444444333000000000000111222333444888777777666555555444444555444111///...///000000555555555666888777444111666666555444444444444555333444555666666777777777333444555666777888999:::777888999999777666666777;;;<<<<<<<<<<<<<<<;;;:::666666777777777666666666444444555666777777777777444444666777888888888888888888888999::::::;;;;;;;;;:::888777555444444333555555444444444555666666666999;;;<<<:::888777777888888888888777777666666666:::BBBMMM]]]qqqkkkXXXMMMJJJEEEHHHIIIFFFEEEJJJWWWbbbrrruuubbbPPPDDD???>>>>>>:::===BBBFFFHHHHHHGGGEEEEEEHHHJJJJJJIIIIIIMMMPPP\\\aaagggjjjjjjhhhfffdddZZZXXXTTTRRRQQQOOOMMMLLLNNNKKKGGGDDDBBBAAA???===???@@@@@@@@@>>>===;;;:::???AAACCCBBB@@@===;;;;;;<<<===>>>???????????????999:::===??????===:::999777999:::;;;::::::<<<===>>>>>>>>>@@@AAA@@@===;;;555777888:::;;;<<<<<<;;;;;;:::999888999:::;;;<<<<<<;;;;;;::::::999888888:::888666777:::<<<:::777999999888777666666555555888777666555444555666666777888999888555444444555888:::;;;:::777444333333222222333444555666777777444222333777888777888:::777888777666444555777999333444555666555444333222111999AAA@@@888333555:::444555666777888777777666333333333444555777888999===;;;999888888999999888666666555444333333333333777777666666555444444333000//////000333444444333333222222222333444666666222333444555555555444444777666555444444444444555222000...------...000111000000000////////////............000111333555666333444444333000.........*********+++---...000111***---------111555555111111---)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))((())))))))))))((('''''''''''''''''''''&&&&&&%%%$$$$$$###"""!!! !!!###$$$###""""""""""""""""""!!! !!!!!! [[[uuuuuuZZZEEE888///000111111222222222222222111000......000111222111444444444444444444444444444333222111222555777999444555555555666777777777777444222222444666777777666444666:::999444222333222333444555666666666666666666777777777666555555111111000000111111222333111111111222222111000000222222222222222222222222///222444555444333333333444222111222444666666555////////////111222333444444444444444444555666666777777555444333222222222555444444555777777555333555444444444444555666666222333333444555666666666444555555666777888888999777999:::999888666777777999:::<<<===>>>>>>======999888888888777666666555555444444444444555666666333444666888999999999999999999::::::;;;<<<<<<===:::999888777666555444333555555555555555666777777666888::::::888777666777777777777777777777666666999???LLLaaawww{{{eeeRRRKKKKKKEEEIIIJJJHHHHHHQQQbbbqqquuu```XXXLLLBBB<<<<<<>>>@@@<<>>>>>===<<<;;;::::::>>>AAACCCCCC@@@>>><<<;;;??????AAABBBCCCCCCCCCCCC===>>>????????????>>>===???@@@???===<<<;;;===??????>>>>>>?????????===;;;666777888:::;;;===>>>>>>:::999777777777888:::;;;::::::;;;;;;;;;;;;;;;::::::888777888<<<===;;;888666555444444444444555666777666555444444666777888777999<<<<<<999777666777888::::::888555222222333333444444555555666666666555222333888999777666999888888888666444444555777444555777888777666444222000555:::;;;888666555777444555666777777777666555333444444555666777888888888888888666666777999<<<999999888666666555555555555555555555555555555555111111111222333333111///...000222444555555555555000111333555666666555555555444444333333333333333111000/////////000111222000000000/////////......333222222222222222333333222333444222000...------*********,,,...000333444000///,,,,,,111666222,,,,,,)))%%%$$$&&&(((***+++...------------------...+++***)))((((((((((((((((((((())))))***))))))((()))))))))))))))(((''''''%%%%%%$$$###"""!!! """%%%'''&&&%%%"""############$$$$$$$$$!!!!!!!!!JJJggg{{{eeeLLL999------...000111333333444444111///------///111111111333444444555555444444333444333222111333666999;;;444555555666777888999999333111000111333555555555333222444999999555333444222222444555666666666666888777666555444333222222111000/////////000111222000111111111111000//////444444444444444444444444000222555666555444444444333222222333555777888777------...///111222444555///000000111333555777888999999888888666555444444444444444555777888777666444444444444444555666777222222333333444555666666555555666666777777888888888999::::::888777777888777999;;;===??????@@@???;;;::::::999888777666666666555444333222333444555444555777999:::;;;::::::::::::;;;;;;<<<===>>>>>>999999888777666555444444666666666666666777888888777888999999777666666777333444555777888999999999CCCIIIZZZtttrrr^^^MMMIIILLLGGGKKKNNNMMMNNNYYYnnn~~~yyydddUUULLLGGGAAA<<<:::;;;>>>???>>>AAADDDFFFFFFFFFFFFGGGIIIMMMRRRSSSQQQRRRVVV[[[___ccchhhiiiddd]]]WWWSSSWWWRRRLLLIIIHHHGGGEEECCCHHHDDD???<<<<<<>>>@@@AAA???>>>===;;;;;;:::::::::;;;>>>AAAAAA???<<<;;;:::::::::<<<===??????@@@@@@BBBAAA@@@??????@@@AAABBBGGGFFFDDDAAA>>>===>>>@@@???>>>======>>>>>><<<;;;;;;::::::::::::;;;<<<===999888666555666777999:::999:::;;;<<<============:::888777999<<<>>>;;;999222222111000111444666888777666555444555777999;;;666:::>>>>>><<<999888888777999999777444222333555666666666666666555555555666333444:::<<<777444666:::::::::777555555666888555666888:::999777555333333333555888::::::777444555555777888888777666666777888888888999999999999222444666555444555:::???;;;;;;999888888777777777333333333444444555555555333333333333444222...+++***---111555777666444333///000222555666666666666333333222111111111222222000000000000000111222222000////////////.........777666555333222111000000111222333222///---,,,,,,---,,,,,,,,,---///111222333///***)))///444...%%%'''%%%######&&&)))***+++//////............//////(((''''''&&&&&&&&&'''''''''((()))***++++++++++++---------------,,,+++***(((''''''&&&%%%$$$###### $$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!! !!!###### @@@NNNfff||||||dddEEE333...111111000444888777222///000111000//////111222333333333444444555555555555555444555555666777888777666444333333444555777444444444444333333222111555666888888777666333222444333333444666777555444111222222222222111000000222111000//////000111222333111//////000111000///333444444444555555666666555333111000111333555777333333444444444333222111000...---...111444555555111000//////000333666888:::999999888888888777777888888777666555444333333555444333444555555444222111000000000222444777999===;;;777444222222222333777888999::::::999777666:::======::::::======:::;;;>>>>>>;;;555333666:::666555444333333555666777222333555666888888999999;;;999888666777999;;;===<<<;;;999777666555444444:::999888777666666666666;;;;;;;;;999666555666777999333333999<<<::::::===GGGZZZuuutttppphhh___UUUMMMHHHEEEKKKIIILLLPPPVVVddd~~~rrr]]]LLLDDDBBBAAA@@@???@@@AAABBBCCC@@@AAACCCEEEGGGHHHIIIIIIOOOPPPRRRSSSVVVXXXYYYZZZ^^^aaabbb___YYYSSSPPPOOOPPPOOOMMMJJJGGGDDDAAA@@@BBB???<<<<<<>>>>>>===:::<<<<<<;;;:::999999999999999:::<<<>>>??????>>>>>>999::::::;;;;;;<<<<<<<<>>===<<<;;;999<<<;;;;;;===???@@@???>>>:::999888666666666777888999::::::;;;;;;::::::999888888777777777777777777999999888777666666777777888777666444333555888:::999:::<<<<<<;;;888555333===;;;999666444333333333888999888444333555555222333555777888777555555666999:::999777444333444555333555777999999888666444;;;777333222444666666555222333444666777777777777666777888999::::::999888666555444666888999888777::::::999888777888888888555222///...///111333333555444222222222000...,,,333444555555555444333222000111111222333444555555222111111111111111111000777333///---///222444555444///---000111000000222444444444333222111000///---...///...---,,,---.../////////...------,,,,,,000///...///111111...+++&&&''')))******)))'''&&&---...//////...///111333///---***(((&&&&&&'''((('''%%%%%%&&&)))+++,,,,,,))),,,000111...***)))******(((%%%""" !!!"""###!!!###%%%%%%$$$""" """$$$%%%%%%###!!! """"""!!!!!! :::GGG]]]sss{{{nnnRRR;;;111000000111222222333333111222222111///...///111222222333333333333333444555555555555666666777777666555444333333444666777333444444444333333222111666777777777777555444333555444444555777777666444333333333333333222111111111111000000000000111111---///111000//////111444555555555444444444444444222111///...///111333444333333333333333333333333222222222444666666555333333222111111222555888::::::999777666666777999:::999888888777777666666555666555444444555555333111222222222222333666888:::777777666666555555555555666777777888888888888888:::======::::::======::::::<<<===:::555444666:::777666555444444444555555555666777999:::;;;<<<<<<999888666555555777999;;;===<<<;;;:::999888888888888777777777777777888999999:::999888555444555666888444555:::<<<;;;<<<@@@TTThhhwwwfffaaaYYYQQQLLLJJJHHHGGGIIIJJJPPPZZZfffwwwppp___PPPEEEAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDFFFHHHJJJLLLNNNOOOQQQRRRTTTVVVXXXYYYZZZ[[[[[[\\\]]][[[WWWRRROOOMMMKKKIIIGGGDDDBBB@@@>>>>>>BBB???===<<<===>>><<<:::<<<<<<;;;;;;::::::;;;;;;<<<<<<===============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===@@@BBBDDDFFFCCC@@@@@@BBBDDDCCCCCCCCCAAA>>>=========<<<:::;;;::::::<<<>>>>>>===<<<999888777666666666777888::::::;;;;;;;;;;;;::::::999999999999999999999888:::999888888777777777777<<<;;;:::888888999<<<>>>:::;;;<<<<<<;;;999666444;;;:::888666555555555666999;;;:::666555777666333222333555666555555666777999::::::888666555555666444666888:::::::::888777<<<888555444555777777777333333444555666666666666555666777888999999888777999777555555555555444333999999888888777777666666555333000///111222333333555444333333444333000...333333444555555555555555222222333333444555555555444444444444333333333333444222111111333444444333777111...000000---,,,.../////////000//////.........///000///---,,,---.../////////...------,,,,,,444222000000111///,,,(((+++---...000000000///...///000111111000111333555000...,,,***)))(((((((((***((('''''')))******)))(((+++------+++))))))***...,,,***'''&&&&&&&&&'''"""###%%%&&&&&&%%%$$$############!!! !!!!!!!!!!!!!!! 444???OOOcccwww|||fffLLL999222///333333///111777444444444222000...///000333333333222222222222222444555666666777666666666555555333333333555777888555555666666666555444444666666666666666666666666777666666666888888666444444444444333333333222222000000111111111111000000(((---111000------222888555555555444333333222222222111/////////000222333222222222222333444555555333333444666777666333111333222222222333555888:::;;;888666444444666999<<<888888888888888888888888777666444444555444333111444444333444555777999:::444555777888888666444333666666555666666777888999999<<<<<<999999<<<<<<999777999:::888555444777999888777666555444444555555555777999;;;<<<<<<<<<<<<999888666666666777999;;;888888777666666666666666666666666777777999::::::888888888666444333444555777666888<<>>???@@@@@@AAACCCDDDDDDDDDDDDEEEFFFGGGIIILLLPPPSSSUUUTTTVVVXXXZZZ[[[[[[ZZZYYYWWWVVVUUUTTTSSSQQQMMMJJJGGGEEEBBB???============AAA???============;;;999;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<888999;;;===>>>???>>>>>><<<<<<;;;===???AAAAAA@@@???===<<<<<<===>>>>>>===;;;::::::;;;<<<<<<;;;999777777666666666777777888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999888:::999888888888999;;;<<<:::;;;<<<===<<<:::777666888777666666666666777777999<<<===:::999:::888444111333444444333444666888777999::::::888666777777666777999:::;;;;;;:::::::::888555555666777777777444555555666666555555444555555666777777777666666:::777444222222333222222777777888888777555444333555333222222333444444333666555555666777666444222444444444444555666777777555555555555555555555555555555555555444444444333111222333555777777444222666111...//////---,,,---///000111222222222222222000111111///---,,,---...//////......---,,,,,,,,,666555333222000...***&&&***,,,---///000000000//////111111111000111333555000///...---,,,***))))))---+++))))))******)))(((((()))***)))(((((()))+++///...---,,,***)))(((((($$$$$$%%%%%%%%%$$$$$$#########!!! !!!!!!!!!!!!!!!333999BBBQQQnnnyyyaaaHHH777...444777222222:::444555555444222111222444444444444333333222222222444555666777777777666555555444333222333555777888777888888999888888777777444444444555666888999:::888777777777888888777555444444333333222222222222///000111222222111000///***---000000......222666333333333333333222222222444333222111111222333444111111111111222444666777222222222333555555333222111000000000222444666888:::999777555555666777888777888888888999999999:::999777555444444444222111444444444444555666888999777888888888777555222111777666555444444555777888666999999666666999999666555666888777666555777999777777666666666666666666444555888:::;;;<<<;;;;;;::::::999888888:::;;;<<<555444444444444555666666888777777777888888999:::888999888777555444555666777888;;;???DDDLLLVVV^^^ooo}}}nnnYYYKKKEEE@@@???CCCGGGIIIIIIEEEMMM]]]rrrttteeeSSSGGG???;;;===AAAAAACCCEEEGGGHHHHHHHHHGGGGGGGGGGGGIIIMMMRRRVVVYYYYYYZZZ\\\]]]\\\ZZZWWWUUUSSSQQQNNNNNNOOOOOOKKKHHHHHHFFFBBB>>><<<<<<======??????>>>======<<<:::999999::::::;;;<<<=========>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;999:::<<<>>>???>>>===<<<999999:::;;;;;;:::999888<<<:::::::::===>>>???>>><<<;;;:::;;;<<<<<<:::999666666666777777777888888888999999::::::999999888999999999999999::::::::::::::::::::::::::::::999888777666777888999:::999;;;;;;<<<<<<;;;:::888777666666666555555555666666999<<<===;;;::::::888444333333333222111222444666555777999999888666666777666777888999:::;;;;;;;;;777666555555666666666666666777777777666666555444444555555555555555555555666444000///111333444555555666777888777555333111555444333444555666555333666555666888:::999777555777666555444444555777888777777666666555555555444444444444333333222222111111222333666888888666444444///---000111000000222222333444444555555444444222222111///---,,,,,,...//////...------,,,,,,+++444444333111///,,,)))''')))***+++---.../////////...///000///...///000222.........---,,,+++)))(((---+++))))))***+++***)))))))))'''&&&&&&(((+++------------,,,+++)))'''&&&$$$######""""""!!!!!!!!!""""""!!! !!!!!!""""""777999:::CCC```}}}qqqYYY@@@000444999666444888333444555555444444666888666666555555444444333333333444555666777777777777666555333333333555666888666777777888888888777777111222333555777:::<<<>>>888777777888999999777666333333222111000111111222///000111222222111000///000///......///000111111///000000111222333333444333333222111111111222333000000111222333555666777333111///000222555777777111111111111333555666888:::::::::999888666444333666777777888888999999::::::888555444444444333222333333333333444555555666888888777666555444444444888777555444444444555555444666666444444666666444333555666777666777777888555666666777777888888888444555888;;;<<<<<<;;;:::999999888888888999:::;;;777777777777888999::::::::::::999888888888888888999::::::999777666777888555888===DDDNNN\\\iiipppuuu{{{sss]]]OOOEEEBBB???@@@DDDGGGHHHGGGLLLZZZoooooo\\\RRRHHHBBB???===???DDDFFFGGGIIIKKKLLLLLLLLLLLLJJJJJJKKKMMMPPPTTTYYY[[[\\\]]]]]]\\\ZZZVVVQQQOOOOOOLLLIIIIIIKKKLLLIIIGGGHHHEEEAAA===;;;:::;;;;;;===>>>>>>>>>===;;;::::::777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999777555444:::999888999<<<>>>>>>>>>===<<<<<<<<<>>>>>><<<:::777777888888888888888888777777888888888888777777666666777777888888888999999:::;;;;;;;;;;;;::::::999888888:::<<<===<<<::::::;;;;;;;;;;;;999888777666666666666555444444333888;;;===:::999:::777333555555444222000000222444444666777777666555555666666666666777777888999:::666777888888777777777777888888888888888777666555555555444444444444444444666333000///111333555555444555777888888666444333666555444555666666555444555555777999;;;;;;999777999777666444444444555666777777777666666555555444555555444333333222111111333222222333666888888888666111///222333111222444222333333333333222111111222222111...,,,+++,,,............---,,,,,,++++++///000111000///---++++++---...///000222333333333...///000///......000222,,,,,,,,,,,,+++)))((('''***)))((()))+++,,,,,,,,,,,,***'''&&&'''***,,,...,,,,,,------+++)))&&&%%%%%%$$$###""""""!!! !!!######!!! !!!!!!"""""";;;;;;888<<>>>>>===<<<555555555555555666777777666666666666777888999:::;;;;;;:::888888777777777;;;;;;;;;:::888888999:::555<<>>>>>===;;;;;;<<<666777999;;;<<<<<<;;;;;;:::;;;;;;;;;===>>>???@@@======<<<<<<<<<<<<<<<<<<;;;:::888777777777888999555888::::::999888777888999888777888;;;======<<<>>>======>>>??????>>><<<999999::::::999999888777777777777888888777777777444444555555666777777777888999:::;;;<<<;;;:::999777666666999<<<===;;;888::::::::::::999999888777777777888888777666555444888;;;;;;999777999777333444555555333111111222333666777777555333333444666777666555555555666888999666888:::;;;:::999999999888888888888777777666555666555444444333444444444999666333222222333444333555666777888888888777777777555444444555666666555444555777:::<<<;;;999666777666555555444444555555777777666666555555555444777666666555444333222222444222000111444777999::::::555222333333111000111444444555555444333222222111111///---******,,,.........------,,,++++++++++++---000000///...////////////000000111222333333111222222111000000222333++++++***))))))(((((('''((('''&&&(((+++---------///,,,((('''(((+++---...------...---,,,***(((&&&''''''&&&&&&$$$###!!!  $$$&&&$$$""" !!!!!!!!!!!!!!!===<<<;;;<<>>>>><<<;;;444444444444555555555666555555555555666666777888::::::999888888888999999;;;;;;<<<;;;999888:::;;;<<>>===<<<<<<===888999;;;<<<===<<<;;;:::;;;;;;<<<======>>>======;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777777777999;;;;;;:::999:::<<<:::999888888:::;;;;;;:::===<<<<<<>>>@@@@@@???>>>;;;<<<<<<<<<;;;999888777888888999999999999888888333444444555666666777777777888:::;;;;;;;;;:::999555444444888<<<===:::666999999888888888888777777888888999:::;;;::::::999:::<<<;;;888666888888444111333444555444333444555999999777444222222444777999888555444444555666888222666::::::999777777888555666666666666555555444777666555444333444444555777666444444666666666555666777777888999:::;;;;;;888555333222444555666666333444666999;;;:::777444222222333555555666666666666555555555555555555555666666555444333222111111222111000111444777999::::::555222333333000///111333444444555555555555555//////---+++)))***,,,///......---,,,,,,++++++***+++...111222111111222444---------------...//////111222222111000000111333,,,+++)))(((''''''((()))'''&&&%%%'''***,,,---,,,000,,,(((''')))+++,,,,,,......---,,,+++)))((('''&&&'''''''''%%%### """$$$###"""""""""!!!!!!!!!!!!!!! <<<<<<===>>>===EEEYYYnnnwww___EEE666555666555000111111000///...000111333333333444444555555555333222111111333888<<<@@@999888555333222333333444666777888999999999999999555777888::::::888666555333333444666888:::999888666555333111111222333444222111000//////000111222000333666444///...222666////////////000000000000333222222222111111000000...000444666777555333111222111000000222222111000000111222333555666777777999999888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999777444333444666666666333333444444444333222222222444777::::::777444222000222444777999:::::::::444666666444444666666444666666777888::::::888666<<<<<<<<<;;;999666333222111444777;;;<<<;;;:::888555555555666666666666777999999999999999:::;;;;;;888888888888999:::;;;;;;:::;;;;;;:::999888:::;;;CCCQQQddd{{{tttdddUUUQQQOOOGGG???<<>>;;;;;;>>>BBB888888999:::;;;<<<<<<<<<555999===>>>===<<<===???999:::<<<>>>>>>===<<<:::<<<===>>>>>>>>>===;;;:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999777666;;;===>>>===:::999:::<<<;;;999888888999:::999888<<<;;;;;;===???@@@???>>>======>>>===<<<:::888666999::::::;;;;;;::::::999444444444555666777777888666777999;;;;;;;;;999888999888888<<>>999888888888777777777777777777999;;;===>>>>>>>>>>>>;;;===<<<777666999999666...000444555666666666777<<<;;;888444222222555888;;;999666444333444666777...222666777555333333444333333444444444444444333777666555444333444444555333333333555888:::;;;:::777777888999:::<<<>>>???888666222111333555666666333444666999;;;999666333---///222444666777777777555555555555555555555555444444333222000//////...000///000222555888888888666111///222333111222444------///000111222222222......,,,***((())),,,///......---,,,,,,++++++***,,,000333444333222444666......---------......//////000111000......///111---+++)))''''''((()))***'''&&&%%%''')))+++++++++000,,,(((''')))++++++***---,,,+++***((('''&&&&&&$$$%%%&&&&&&$$$!!! !!!!!!!!!###%%%""""""!!!!!! ===<<<999666777@@@PPP[[[www~~~yyycccHHH888555777000222222111111222000...000000//////111333666888666666555555555777888999<<<888444333444666777666999999::::::999666444222333444555555666666555555555555555555555666777888:::999777444222000//////111111111///......111444555444333333222111000///...///000000000000000///222333333444333222000///000///000333777888666333000000111222222333444444...222555777666555444444:::::::::;;;;;;:::999999::::::999888777666555555:::888555555666666666666666666555555555555666666555666666666666666555555888777555666888999999888777888888777555444666777888888888999::::::;;;;;;===<<<:::888666444444333555666888:::::::::888777444222111222555777888888666666777888888888888777<<<;;;:::::::::999777555999888;;;>>>;;;888===FFFTTTjjjiii^^^PPPHHHFFFFFFCCC@@@DDDCCCCCCGGGPPP\\\hhhnnnttt___NNNFFFDDDDDDDDD???FFFOOORRRPPPNNNNNNPPPRRRMMMKKKNNNQQQQQQRRRVVVXXXYYY[[[\\\ZZZWWWSSSPPPLLLMMMMMMLLLKKKIIIHHHFFFGGGDDD@@@<<<:::999999999<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;::::::;;;======<<<:::999888777777777888888999<<<>>>>>><<<:::===;;;999:::===@@@@@@???>>>======<<<;;;999888777999::::::888777888:::<<<::::::888777777777888999:::::::::;;;<<<===>>>???@@@@@@???>>>;;;999777666777:::======;;;999888888777999:::888666444444444666666666666777777777777888888888888999:::;;;<<<===;;;888555333222222222999:::;;;<<<<<<<<<;;;;;;888555222111222555777888...222444333444888777444777777666333000///000222555555555555666666666666555555444333333333444444222444777888777666555555888666444222222333555777;;;999777555444555666777333333555666999<<<>>>???666555555444444444444444888999;;;======;;;888777222222222555888:::;;;:::;;;:::888555333222000000222333333111//////000222111111222111000000222333888666333111000111222444666444222/////////000111000///...---,,,---......000///...,,,+++***))))))000111111111000111444777333111///---,,,,,,,,,---***---000000---)))&&&%%%)))(((''''''''')))***+++))))))((((((((()))+++,,,+++******)))(((((()))))))))+++,,,***'''&&&(((+++'''&&&$$$$$$$$$$$$"""!!!  AAA@@@;;;666444999DDDMMMppp~~~tttYYYDDD999555////////////111333333222111000000000222444666888666555444444444666888999<<<999666555888:::;;;::::::::::::999777555333222333444555555666666555555555444444444555555666777999888666444222111000000///000000000///000333555444333333222222111111000111111111000000000//////333444444444333222000///000//////111444666555333222222333333333333333333---000444555555333333333888999999999999999888888::::::999999888888777777:::888666555666777666666444444444333333444444444444555555666666555555444888666555555777999:::999888888888777555444555777777777777777888888888888<<<;;;:::888666555444333555666888999999999777777555333222333555777888777777888888999999999999999:::999888888999888777555888777999;;;;;;>>>JJJWWWqqqtttbbbXXXLLLEEECCCBBB@@@===FFFHHHLLLQQQ[[[lll~~~iii^^^NNNDDDBBBDDDGGGHHHGGGKKKPPPQQQPPPOOOQQQTTTUUUQQQPPPSSSUUUSSSSSSVVVZZZZZZZZZYYYVVVRRRNNNKKKJJJJJJKKKJJJIIIGGGFFFDDDCCCAAA>>>;;;::::::;;;<<<::::::999999999888888888999:::;;;:::888888999;;;::::::999999888888999999888888999<<<>>>>>><<<:::>>>;;;:::;;;===@@@@@@???===<<<<<<;;;:::999888777888999999888777777:::<<<;;;:::888777777777888999999999::::::<<<===???@@@AAA@@@???===;;;999888777888:::;;;;;;999777777888555777888888777666666777777777777888888888888999777777777888999;;;<<<===;;;:::888666444333333333666777999;;;<<<<<<<<<<<<888555222111333666888888111333333111222666777555777777666444222111222444444444555555555555666666:::999777555333111000000222444777777666555555666777666444222222333555777:::888666444444444555666333333333444555777888999:::999777666666666666777666888999;;;;;;;;;:::999555444333555777888888777666555333222111000000000444444555444222111222444333333333222000000111111333222222222222333333333222111000..................---,,,,,,,,,---......///...---,,,,,,,,,,,,---,,,...000111222333666888///---+++))))))***,,,---,,,---///000///---)))''')))(((((('''((()))***+++***)))((((((((()))***+++((((((((((((((())))))***))))))(((((())))))((('''&&&%%%$$$$$$%%%&&&%%%###!!!!!!!!!"""""""""!!! """$$$EEECCC>>>777333444;;;AAA```vvvrrrWWWAAA333000...---...000222222333222111111111333555777888777666444333444666999;;;===;;;999999;;;===>>>???;;;:::999777555333222111333444555555666666555555444444333333333444555555666666555444333222111111---///111222222333555777333333333333333333333333444333111000///000000111555555555555444222000///000///...///111333333333555555555444444333111111---///333444333222222222777777888888888888888777999999999999999999999999999888666666777777777666333333333333333333333333444444555555666555555444888666444444666999::::::888999999777555444555777888888888888777777777777<<<;;;:::888666555444333555666777888888888777666666444333333555777777666999999999::::::::::::;;;999999999999888888777777999999:::;;;===III^^^rrrqqq```UUUOOOGGGCCCBBBCCCBBB@@@EEEJJJRRR[[[hhh}}}qqq___OOOIIIAAA>>>@@@FFFJJJKKKMMMOOOQQQOOONNNNNNRRRVVVWWWSSSSSSWWWXXXVVVTTTUUU[[[ZZZXXXTTTPPPLLLHHHFFFGGGGGGHHHGGGFFFEEECCCBBB???===;;;::::::;;;<<<===999999999999888888888888888999:::999777666666777999888888888999::::::;;;999999999;;;===>>><<<:::===<<<;;;;;;===??????>>>;;;;;;;;;:::999888777666777888888777666777999;;;;;;:::999888888888999999999999999:::<<<>>>???@@@AAA@@@>>><<<;;;:::999999:::::::::999666555666888333555777888888888999:::888888888999999999::::::777777777777999:::;;;<<<999999888777666555444444333444666999;;;<<<<<<<<<888555333222444666777777333444333//////444666555666777777555444333555666444444444555555666666666<<<;;;999777555333111000333444666555444444555777666555333222222333555666888777555444333333444555555555444333333444444444===<<<999777777777888999888888999999999999888888777666555555666666555444222111111000000000111111333444555444222111222444555555333222111000000000...///111333444444333222444444444444333222111111------,,,,,,,,,,,,---...------,,,------...///000+++...111222222222333555---+++)))'''(((***---000///......///222111---)))))))))((((((((()))******+++******))))))))))))***'''''''''((())))))******)))&&&%%%'''+++,,,(((%%%&&&$$$$$$%%%&&&'''&&&%%%!!!"""###""""""!!!###""" """DDDCCC???999555666999===LLLdddmmmNNN777333///---///111000......222222222222444555777888888777555444555888;;;===>>>===;;;;;;<<<===>>>???;;;:::888666444222222111333444555555666555555555333333333222222333444444444444444444333333222222...111333444444444555666444444444444555555666666555333222000000111333444555666666555444222000///111///......///111222222777777666666444222111///---000333444333222222333777777888888999888888888888888888999999999::::::999777666666888888777666444555555555555555555444555555666777777777777666;;;888555444666888999999999999999888555555666777<<<<<<;;;::::::999888888;;;::::::888777555444333666777777888888888777777666555444444666777666555999999999999999::::::;;;<<<<<<<<<:::888777888888;;;<<<===???FFFZZZyyy~~~nnn___TTTIIIGGGDDDCCCDDDFFFHHHIIIGGGMMMYYYhhh{{{lllYYYMMMFFFCCC@@@AAAEEEIIILLLMMMOOOPPPPPPOOONNNNNNQQQSSSUUUSSSTTTZZZ[[[XXXTTTTTTYYYWWWTTTOOOKKKGGGEEECCCDDDEEEEEEEEEDDDCCCAAA@@@===<<<:::999999:::;;;<<<;;;:::::::::::::::::::::888::::::999777555555666999999888888999999:::;;;:::999999;;;======<<<:::<<<;;;;;;;;;<<<<<<<<<<<<999999999999999888777666666777777666666666999;;;<<<;;;:::999888999999:::999999999:::<<<>>>???@@@@@@???===<<<;;;;;;;;;;;;<<<<<<:::888555555777999444666888999888888999:::888888888888999999999:::777777666666666666777777777777888888888777666555222333555777999::::::999666444222222333555555444222444333000000444555333444555666666444444555777555555555666666777777777777777888888777777666666333444555444333333555777444333222222222333555666666555444333333333333444888777777666555555666666===;;;999666555666777888;;;:::888666666555666666999777666666777777555444222222111111111111222222000111333222111000111222555444222222222222222111//////000111222222222222444555666777777555333222000//////...------,,,,,,,,,,,,,,,,,,,,,---......---000333333222000......000...+++)))))),,,///111000---+++---222333///***))))))))))))))))))******---,,,,,,+++************(((((())))))************'''&&&'''))),,,,,,)))&&&'''&&&%%%%%%''''''&&&%%%"""###$$$###$$$$$$"""""" DDDBBB>>>:::777666777888<<>>>>>>>>===;;;:::999:::;;;;;;:::888666444333222222333444555555666555555555444333333222222222333333222222333444444333333222222444666666555444555555555555666777777888888888444333222111222444666777444555555555444222000///111111000/////////111333666666777666555333000//////111333444333333333444777777888999::::::999999666666777777888999999999888777666777999999888666777888999999999999888777777777888999999999999999===:::777555666666666666888999999888666666777888===<<<<<<;;;:::999888888:::::::::999888666444333888888888888888888777777666555444555777777666555777777777666777888999999;;;<<<<<<999666555666888;;;???CCCHHHUUUqqqnnn]]]SSSMMMCCCCCCCCCCCCDDDFFFJJJMMMMMMTTTccczzztttaaaTTTKKKGGGFFFFFFFFFIIILLLNNNOOOOOOPPPQQQSSSSSSRRRQQQQQQQQQTTTSSSVVV\\\^^^[[[WWWVVVTTTRRROOOKKKHHHFFFDDDDDDBBBCCCCCCDDDCCCBBB@@@???>>>===;;;:::999999999:::::::::::::::::::::::::::999:::<<<;;;999777666777;;;:::999999888888999999;;;:::999:::<<<===;;;:::::::::;;;;;;:::999999:::888888888999999888777777666666777666666777999<<<===<<<:::999999999:::;;;:::::::::;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<======;;;888666666999;;;888999;;;:::888777777888777777777888888888999999888777666444333222222222666777888::::::999777666333444666777777777777666333222111111333333222111///333555444444666444000222444555555444444555666555666666777888888999999555666777888999999999888222333444333222222444666111111111111222333555666555444444333333333333333888777777666666777777888999888555444333333444555777666555444444555777888888666666666888888888666444333222111000////////////111333333111000111111333111///000333444444333222111///......///111222000111333444444222000...444333222111///---,,,+++...---,,,+++************+++...222333111///---,,,111///,,,******+++...///000,,,)))+++000111///+++******************))))))---------,,,,,,+++******)))******++++++***))))))%%%(((,,,---,,,******+++***(((&&&&&&&&&%%%$$$""" ###$$$$$$$$$%%%&&&###$$$%%%###!!!FFFCCC>>>999666333333222666AAAUUUlllppp\\\BBB777000333555222000222111222222333444555555555777777777888999;;;===>>><<<<<<<<<:::777555666777999999888777555444333333333444555555666666555555444444333222222222333333111222333444444333222111555666777777555555555777666777777777888888999999555555444444444555666777222333333444333222000///222333333222000000111333333444555666555333111//////111333444333333444555777777888999::::::::::::666666777777777888888888777777777888999:::888777999999;;;;;;;;;;;;999999888888999:::;;;;;;;;;;;;<<<:::888777777777555444777888888888777777999:::;;;::::::999888777777777999999:::999888666444333888888777777777777666666555555555666888888777666666666555444555666777888888999:::777444444666:::@@@FFFLLLUUUggg{{{bbbRRRJJJGGGAAACCCDDDCCCBBBDDDIIINNNSSS\\\oookkkXXXKKKCCCCCCEEEFFFHHHLLLOOORRRSSSSSSRRRRRRTTTVVVXXXXXXVVVTTTRRRWWWUUUXXX^^^```\\\WWWWWWNNNLLLJJJHHHFFFDDDCCCCCC@@@@@@AAAAAAAAA@@@>>>>>>???>>>===;;;:::999888888777777777888888888888888999;;;<<<<<<:::888888888;;;::::::999888888888999<<<;;;::::::;;;<<<;;;:::999;;;<<<<<<:::888888999777888888999999999888888666777777777666777:::======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<======>>>>>>>>>======<<<<<<;;;999777888:::===:::<<<<<<;;;999777666777777777777888888888888999888777555444222111111000555777999;;;;;;:::777666444444666777777666666555333222111222333333111///...333666666777888555000222444666666444444444555555555666777888888999999888999::::::999777666555111222444333222222333555///000000111222444555666444444444444444444444444555555444444555555666777444444333333222222333333111111111222444777:::;;;666555444666888999888777333222111///---,,,,,,,,,000222555555444333333333111///---///222555444222222000...,,,,,,...000111///111222333333222000///555555444222000...,,,+++///...,,,+++)))((((((''''''***...111111000000000///...,,,******+++,,,---///,,,)))***---...---,,,******+++++++++***)))(((+++++++++,,,++++++***)))'''(((***++++++***))))))&&&+++......+++)))***---+++)))'''&&&%%%$$$"""  $$$%%%######$$$''' """$$$### HHHEEE???:::777555333333444999BBBRRRfffuuuvvvoooWWWEEE777555555000000555111111222333333444444444444555666888999:::;;;;;;888999:::888555444555666888888999999888666555444333444555555666666555555555555444333333333333333111222333444444333111000666666777666555666888:::666666666777777777777777888888777666555555444444000111222222222111000000333555666666333111222333000111333555555444222000///000222222111111333444555666777888999999999999888888888888888888888999777777777888::::::999777777888:::;;;;;;:::888777777888999:::;;;;;;;;;;;;888777777888999999666444555666888888777888:::<<<:::::::::999999888888888888999::::::999777555333666666555555444444444444444444444666999999888666666555444333444555777888444777999888666777<<>>BBBDDDDDDCCCGGGOOOVVVbbbnnntttdddRRRIIIDDDBBBDDDIIIJJJMMMQQQUUUVVVUUUUUUTTTTTTUUUWWWXXXYYYXXXVVVTTTXXXUUUWWW[[[\\\WWWRRRQQQHHHGGGFFFEEECCCAAA@@@???<<<===>>>???>>>===<<<;;;>>>>>>===<<<;;;:::999999666777777777888888888888777999<<<<<<;;;999888999999999888888999999::::::===;;;::::::;;;<<<;;;:::;;;===???>>>;;;999999:::777888888999:::::::::999666777888777777888;;;>>>>>>===;;;:::::::::;;;<<<======<<<;;;;;;;;;;;;<<<:::;;;>>>@@@@@@???===<<<999999:::999888888:::<<<;;;<<<===<<<999777777777888888888999999999::::::777666555444333333333333555888:::<<<<<<:::777555222333555666777777777666444333333555555555222000///333666555666999777444333555777777666444444555333333444555666777888888:::;;;;;;:::888666333111///111444444333222222333......///111222444555555444444555555555555444444555555444333333444444555111222333444555444333333000000111222444666777888555444333444666666666444333222111///...---,,,,,,///222444555444333333333222///,,,---111444222000...------------///000111000111222333333222111111222222222222111///...---///...---+++***)))((((((&&&)))---//////000000111------------------.........---,,,++++++,,,------***++++++++++++***)))(((&&&'''((()))))))))((('''"""###&&&)))***+++*********+++++++++***)))******)))'''%%%%%%%%%$$$""" !!!%%%%%%###!!!###&&& IIIEEE@@@<<<:::999999888333555888@@@QQQggguuuyyykkkTTT>>>777333---...444000111222222333333333333111333555777999999999999555777999888555444555888666777999:::999888666444333444555555666666555555666555444444333333333333111222333444444333111///555666666555555777;;;>>>666666666666666555555555;;;::::::888666444222111...///000111222111000000333666999888555333333444...///222444555444333111...///111111000000222333444555666777888888888888999999999999999999999999777666777999;;;;;;999777555777888999999888777555666777888999:::;;;;;;;;;444555666999;;;;;;888666444666777888888999;;;>>><<<<<<;;;;;;;;;;;;::::::888888::::::999777555333555444333222222222222222333333444777999:::999777777666444333444555777888444888;;;;;;;;;===DDDJJJ^^^cccggglllyyy}}}jjj\\\QQQIIIEEECCC;;;@@@DDDFFFGGGMMMXXXbbbvvvoooZZZNNNFFFFFFGGGGGGKKKPPPOOOSSSWWWYYYXXXVVVUUUTTTTTTTTTTTTUUUWWWWWWUUUTTTWWWTTTTTTWWWVVVPPPKKKJJJEEEEEEDDDCCCAAA???===<<<:::;;;<<<<<<<<<;;;:::999=========<<<<<<;;;;;;;;;888888999999::::::::::::666888;;;<<<;;;999999999777777777888999:::<<<======;;;::::::;;;<<<;;;:::<<>>===<<<;;;:::;;;<<<<<<>>>>>>===<<<;;;:::::::::888:::>>>AAAAAA@@@>>><<<666777888888777888:::<<<:::<<<===<<<:::888888999999999:::::::::;;;;;;;;;666666555555555666777777666888;;;======:::777444000222444666888999999999555555555777777666333111111444555444555999:::777555777999999777555555555111111222333444555666777999:::::::::999666333111...111444555444222222222---...///111222444555555444444555666666555555555777777666555444444444444111222555777777777555444444444444333333222222222555333222222333444333111555444333111000000000000---000333444333111111111333///,,,---111222000---)))***,,,...000000000000,,,------.........------...///000111111000///...//////---,,,+++*********(((+++---......---...///,,,---///000111222222222//////...,,,******---///***+++,,,,,,+++***)))(((###$$$%%%'''''''''&&&&&&###&&&)))+++++++++...***''''''***+++)))'''&&&%%%$$$$$$$$$%%%###"""!!!%%%%%%""" """%%%$$$###""" ###DDDAAAAAADDDCCC===888777:::777777;;;DDDSSSjjj}}}~~~lllPPP<<<666888555...333333333333555555222...222222222555888999999888777777666555444444444444666666666555444333222111...///111333444444444444888777555333222222222222666555444222111000000000000000000111333555666888:::888666333222222333444888666333222222222111///000000111111111111000000333555666888777555222111222///...111666777444000333333333222111000//////111333666999:::;;;::::::::::::999888888777666666:::888777777888:::;;;;;;222555:::======;;;777444555444333555888;;;<<<;;;444666888999999888777666555666777777888999:::;;;:::;;;;;;:::777555666666000222555888:::999666333666555444333333444555666777777666666666666777888999999888777777666666777888666888;;;;;;>>>LLL[[[nnntttvvvsssrrruuutttpppfff```XXXQQQKKKGGGCCCAAAFFFCCCCCCHHHLLLTTTfffwwwwwwdddXXXIIIEEEAAAAAAFFFKKKNNNOOORRRUUUXXX[[[[[[YYYVVVSSSPPPSSSWWW[[[]]]]]]\\\[[[UUUVVVVVVRRRKKKFFFEEEFFFCCCDDDDDDDDDCCCAAA???>>>???<<<999888::::::888666;;;===???@@@===:::888888888777777999<<<===:::777777999<<<>>>===;;;;;;;;;;;;:::888777777999<<<>>>>>>999888>>>@@@<<<999:::???>>><<<:::888777777666777888888999999:::;;;;;;777777777666777777888888======;;;;;;<<<>>>@@@BBB<<<<<<======<<<;;;::::::999999:::<<<======;;;999777666555555777999<<<>>><<<;;;;;;:::999999::::::777777888999888777666555777777888888888999999999999:::<<<<<<;;;999666444777888888777555555555777444333111222333333222000666666666666666666666666999888777666555444333333222333444333222222333444666888:::999666333111111555555555444444444444444---///111111111222333555222444666888888777555333000000222444777777666444777777777777666555444333333666777666333111111333111111111333444444222000666444111000000222555777777666555444333222222222555333000//////000///...000000000000///...---,,,---,,,+++*********+++,,,,,,---///000111000///...000111000---(((%%%&&&(((000333000)))&&&+++...---///000000///...------...///......---,,,++++++++++++(((&&&'''***,,,,,,***)))(((((('''%%%$$$######$$$%%%'''(((***,,,......,,,,,,,,,,,,+++)))((('''"""&&&+++,,,***'''&&&&&& !!!"""######"""!!! ###(((%%%"""###$$$$$$EEEAAAAAAEEEDDD???<<<;;;999666444666<<>><<<999777888666555666888::::::999555666888999999999888888888888999999::::::;;;;;;:::;;;;;;999777555555666666666666888;;;;;;999777666555444444444444555666888888888888888777777777;;;:::888555333222333333777777:::@@@FFFOOOaaarrr~~~wwwmmmhhhgggddd___VVVSSSNNNIIIFFFDDDBBBAAAEEECCCFFFNNNVVVcccwwwppp```RRRIIIFFFDDDCCCDDDIIINNNQQQRRRRRRTTTWWWYYYZZZXXXVVVUUUSSSUUUYYY\\\]]]]]][[[ZZZSSSSSSRRROOOJJJFFFDDDCCCBBBBBBBBBAAA@@@???=========:::888999:::;;;:::888888;;;>>>???===;;;:::::::::999999;;;===>>><<<999999;;;======<<<;;;;;;<<<<<<;;;:::999:::;;;===>>>AAA<<<<<>>===<<<:::999999888888888888888999::::::;;;;;;<<<;;;;;;:::999999999999;;;:::::::::;;;===???AAA<<<<<<<<<<<<<<<;;;::::::888888888999::::::999999888888777777888999<<<======<<<:::999777666666666:::;;;;;;<<<;;;:::999888999999999999::::::::::::888999;;;<<<;;;999777555666666666444222222444666777555333222333333222111888888777777666666555555888777666555444555555666666777777777666555666666888:::;;;;;;888555444444333333333333333222222222///000333333222222333444444555777999888777555333333333222444666666555444666666666666555444333222333555777666333222333444555444333222333333444444666555222000000222555777888777777666555555555555333111....../////////...000000000000000///...---...---+++***)))))))))))))))***---///000000///...)))+++,,,,,,******,,,///,,,///---'''&&&+++......---///000///......///000333333222222111000000///,,,***)))***,,,---***&&&)))((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***+++000///---+++)))'''%%%$$$(((***+++)))%%%###$$$%%% """$$$$$$""" $$$&&&### ###&&&'''EEEAAAAAAEEEFFFBBB???@@@<<<777333333555;;;IIIVVVwwwrrrVVVAAA777444.../////////......000222222222333666:::<<<<<<;;;444333333333333444555555444333333333222222111111444333333222222333333333777666444333111000000000333333222111000000111111000222444666777777777777444333222222222444555666;;;999555333333111///...)))***,,,...000111333333666777888999999888666444222111111333666777555222222222111111111111111111000222444666777777777777888888999:::;;;;;;<<<<<<888888999999999888777777999:::<<<=========<<<;;;;;;999777777888999888777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999666555555666999777777777999;;;::::::666555444444444444555666777888999::::::888666555999999777444222111333555888;;;BBBLLLWWWfffyyyrrrbbbZZZXXXTTTNNNHHHGGGFFFDDDDDDDDDDDDDDDFFFGGGNNNXXXeeewwwwwwbbbSSSJJJEEEAAADDDDDDFFFJJJNNNRRRTTTTTTRRRSSSUUUWWWXXXXXXWWWWWWWWWYYY[[[\\\]]]\\\[[[ZZZQQQOOOLLLJJJGGGEEEBBB???AAA@@@???===<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;777999<<<>>>===;;;;;;;;;::::::999;;;<<<<<<;;;999:::;;;;;;:::999888999;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;::::::999999:::999999999:::<<<>>>???;;;;;;<<<<<<;;;;;;::::::999888777777777888999:::::::::999888999:::;;;<<>>===222222222333333444666666444444333333333333333333777666444222222222333333777666555444333222111111222222111000000000111111111333666888999999888777333333222222222333444555333111/////////000///...++++++,,,...///111333444555666777888888777666555222222222444777777555333111111111111111222222222000111333444555555555555666666777888888999999:::888:::;;;;;;:::888777777;;;;;;;;;;;;;;;<<<<<<===<<<:::888888999999888777777777777888999:::;;;<<<;;;;;;;;;::::::999999999888999999888666555555666777666666777999999888777555555555444444555555555666777999;;;:::888555222444666777666555555777:::>>>EEERRR___lllzzzhhhVVVPPPOOOLLLGGGDDDEEEEEEEEEFFFGGGIIIJJJIIIOOOXXXeeettt}}}ppp]]]NNNFFFEEEFFFGGGFFFGGGKKKNNNRRRTTTTTTTTTSSSSSSTTTUUUVVVXXXXXXYYY[[[\\\\\\\\\\\\[[[YYYYYYOOOKKKGGGEEEEEEDDDAAA===AAA???===;;;::::::;;;;;;============>>>>>>===<<<888:::<<<===;;;:::::::::999888888888999999888777888888777555444444666999::::::;;;<<<<<<<<<;;;:::;;;:::<<>>===;;;:::999999999888888999999:::;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;::::::::::::;;;<<<::::::;;;;;;;;;::::::999;;;:::999777777888;;;>>><<<;;;;;;:::::::::;;;;;;>>>===;;;999777666555555555555555555555444444444444444444555555555666666111222444555555555444333666777888777555555666888555222000000333666999:::777777777777666666666666555444333333555777:::<<<:::999888888888888777666444666777777666444444555666666555555444444333333222555888888666333222111444555777999:::999999888;;;888555444444444333222444444444444333333222111222333333444444555777888;;;;;;999777555555777888888777555333333444555777555666666666777777666666000...---...///000000///000000111222222222222222......---,,,+++*********+++,,,///111333555666666//////...---+++***++++++(((******)))(((***,,,......///000000......///111111111222222222111//////...+++)))***,,,,,,)))%%%)))((('''&&&&&&''''''(((%%%&&&&&&'''((()))******...,,,***((('''((()))***+++)))'''%%%$$$&&&(((***"""$$$'''))))))'''$$$""""""###!!! %%%((()))DDD@@@>>>BBBCCCAAAAAABBBCCC>>>;;;:::999888<<>>>>>===222222222333444555666777555555444444444555555666888777555333222222333333777777777666666555444444222222111111111111111222222444666999:::999888777444444333333222222222222555333111111222333333222////////////000111222333444444555666666555555444222222333444666666555444111111111111111222222222111111222222333333333333777777777777777777777777999<<<>>>>>>;;;999999999;;;:::999999999:::<<<===<<<:::888888999::::::999777777666777777999:::;;;999888888777777666666555777888888777555444555666444555777:::;;;:::777444444555555555555555555444333555888:::999777333111///333777888777888<<<@@@IIIUUUdddrrr~~~uuu]]]NNNKKKJJJIIIFFFCCCEEEFFFFFFEEEGGGKKKNNNNNNXXXfffttttttbbbYYYMMMFFFEEEGGGJJJLLLJJJLLLOOOQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVXXXYYYZZZ\\\\\\[[[ZZZYYYWWWVVVVVVLLLHHHDDDBBBCCCBBB@@@===AAA???===<<<;;;:::;;;;;;???@@@@@@@@@???===<<<<<<:::;;;<<<<<<:::888777888999999999888777777777777888777666444333444777999;;;<<<===>>>>>>===<<<:::===?????????@@@BBBCCCCCC@@@???===;;;999888777777888999999:::;;;;;;<<<<<<::::::::::::;;;<<<======>>>>>>===;;;:::999999999999999:::::::::::::::999::::::999777555666;;;>>><<<<<<;;;;;;;;;;;;;;;;;;:::999888777777666666777777777777666666666666666333333444444444555555555111222333444555555555444333666999999888666666666666444111000222444666666222333333444555666777777555444444444666888;;;<<<;;;999888888999:::888666333555666666555555666777777666666555444444333333444777999999777444111111111222555777:::;;;<<<<<<<<<:::666555444444444333333333333333333333222111333222222333555777888999999;;;<<<;;;888666666888999888666555444555666777222333333444444444333333000//////000111222111///...///000222333333333333------..................,,,---///111333555666666))))))***+++...000222333,,,,,,------+++******,,,000000111000---,,,,,,------...///000000...---,,,---)))&&&&&&))),,,,,,+++***)))(((&&&&&&'''((()))&&&'''(((***,,,---//////---,,,***(((((()))+++,,,+++******))))))))))))((("""###&&&((((((&&&###"""!!!$$$###$$$''''''%%%FFFAAA>>>@@@AAA??????AAABBB>>>===???>>><<<<<<@@@DDDQQQfff}}}kkkRRR>>>666222666777333333777333333444777;;;======<<<333333333444555666777888555555444444444666777888888777666555444333333333555666777777888777777777444333333222111111111222444555666888999999888888555444444444333333222222888666444333333333111000222111000//////000111222222222333444444444333333000111333444555555444444222222111111111111111111222222222222222222222333888888888777777777777777:::===???>>>;;;:::;;;===:::999888888888999;;;<<<===;;;999999:::::::::999555555555666666666666777555555555444444333333333666777777666555444444555555777999<<<>>><<<777444444444555666666555444444222444666888888666444222///333888999:::>>>FFFMMM[[[fffrrrzzz{{{hhhTTTKKKIIIGGGFFFEEEAAACCCEEEDDDDDDGGGMMMSSSYYYgggyyyjjj[[[PPPKKKEEEDDDFFFIIIJJJIIINNNPPPQQQPPPOOOOOOQQQRRRUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXVVVTTTRRRQQQQQQQQQGGGDDDAAA?????????>>>===@@@???>>>===<<<;;;;;;;;;>>>@@@AAAAAA>>><<<;;;;;;:::;;;<<<;;;888666666777<<<<<<<<<:::888777888999999999999777666777:::===>>>???@@@@@@@@@???>>>===DDDGGGFFFAAA>>>???@@@>>>???>>><<<:::888777666666999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@AAA???>>>===<<<:::999888777888888999:::::::::999999666777777555222333888<<<;;;;;;;;;;;;;;;;;;;;;:::555555444444555666666777666666555444444444444444555555666666666777777777444555555666777777777666111333666777666555444444;;;888444222111111000000000111222333555666888888555555555666777888999:::<<<:::888999<<<===;;;888555666888888777777999;;;777777666555444333333222555777999888666333222222000111444666999;;;<<<===;;;999777666666666555444333333333444444333333222444333111222555888999999777:::===<<<999666666888:::999777666666666666777111222333444444333111000111000000111222222000...---...///111333444444444---...///000111111111000,,,---...///000111222333---,,,+++,,,...000111000///...///000...)))))),,,000000000///,,,******+++,,,...///000000///---,,,---)))%%%%%%)))...000000,,,***((('''&&&'''(((***'''((()))+++...///111222///...,,,+++******++++++///...---,,,,,,***&&&### !!!###$$$$$$###!!! !!!$$$$$$%%%'''&&&###IIICCC???@@@???======???CCC@@@@@@CCCCCC@@@>>>???>>>EEERRRfff|||~~~oooYYYHHH:::999888333222777333333444777:::<<<<<<;;;555555555555666666777888555444333333333555777999777777777666555444333222333444555777888888888888666555444333222222222222555555666666777888888888333444444555555555555444666444222111111111000///222111///......///000111111222222333333333333444///111333444444333333444333222222222111000000000333333222222222222222222444444555555666777777777999<<<>>>===999999<<>>;;;:::::::::888777333444444555555444222111222222222222222222111111555666777666444333444555777777888:::;;;:::777444444444555666666555444444111333666888888777666555111555999;;;@@@KKK[[[hhhrrrvvvwwwtttssswwwxxxvvvhhhZZZMMMIIIIIIFFFEEEFFFBBBDDDGGGGGGIIIOOOXXX```oooyyyhhhXXXOOOGGGDDDCCCFFFJJJMMMMMMKKKPPPQQQPPPNNNLLLMMMPPPTTTVVVWWWXXXYYYYYYYYYYYYXXXSSSQQQNNNLLLJJJIIIJJJJJJAAAAAA???===::::::;;;===>>>>>>>>>===<<<;;;999999:::===??????<<<:::::::::999:::::::::888777777888<<<===<<<:::777555777999888999:::999999:::===???>>>>>>>>>>>>>>>===<<<<<>><<<;;;:::999888888888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>???;;;;;;;;;::::::999888777777777888999999999999999444666888555222222777;;;999::::::;;;;;;;;;::::::666666666666666777888999555555333222222222333444666666666666777777777777444555555555555555555555333444555444333444666777;;;888555444333333111///111222333444555777777888555666777888999888777777:::777555777;;;===;;;888444555777777777888:::<<<;;;;;;:::999888777666555666777888777444333222333111222444555777999::::::888777777777888888666555333333444444444444333333666333111222555888999999666999;;;999666555777:::;;;:::999777777666777777333444555666555444222000111000000000111111...,,,+++,,,...000222444444555......///000111000////////////.........//////000333000...---...///---+++///...///222000)))(((,,,---......---+++)))***+++,,,...000111111000...------***'''(((---000111111...,,,)))'''&&&'''((()))'''((()))***,,,---//////------------------------000...,,,++++++)))&&&""""""""""""######""""""""" ######"""###'''&&&###KKKEEE@@@@@@???===<<>>>>>;;;777666999===<<<=========<<<:::888777555999<<<===;;;999999:::777888999999888777999::::::;;;;;;888444333555777555777888999999:::<<<>>>;;;;;;::::::999999999999<<>>===777777777777888999::::::999999:::;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;777777888999999999888888666777888999999999999999555888:::888555444888<<<888999::::::;;;;;;::::::;;;:::::::::::::::;;;;;;:::999888777666777888888444444444555555555666666222222222222222222222222888888555333222444999===777555555555777777666444444444555555666777777777666777999:::999888666555666333111444999;;;999666222333444555555666999;;;@@@??????>>><<<;;;::::::666777777666333222333444444444444555666777777888666666666888::::::888666333333444555555444444444777444111222555999999999666888999666333333888===;;;:::999888777777777777666777888888777555333111111000///000000///,,,******+++...000222444555555//////000000000...---,,,222222111000//////000000...,,,***,,,000222222111...,,,...222000***(((,,,***,,,---,,,*********,,,+++---///111111000...,,,...,,,+++---111333222000///---***'''&&&'''((()))((((((((()))******++++++((()))+++...000111222222...+++((((((******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$"""!!!%%%'''$$$OOOFFF===:::999999;;;??????CCCFFFFFFDDDBBBBBBCCCEEE>>>;;;AAAOOOaaawwwfffJJJ888222222111///333888;;;<<<<<<;;;;;;333333333555777777666444333333444444555666777777;;;777777:::777111000444//////000444777::::::999777666444333222222333444555666777888888777666666000222444666666555222111333111000...------------111000......000111000///444444444444333222111111222111000000///000000111///111222222111///000000444444333111///...000111222222333444555666777888;;;:::999888888:::<<<===999999:::===??????;;;777===;;;999888777666444222111111111000///......---......//////000000111111666333111111444666666444000111333555777777777777:::666333333555777666555444///...222333111444;;;:::<<<>>>FFFWWWlllzzz~~~zzzmmm```VVVQQQPPPPPPLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMQQQXXXeeeyyyyyyaaaXXXRRRHHHDDDGGGIIIJJJNNNSSSYYY[[[XXXUUUVVVTTTRRRPPPPPPQQQTTTVVVWWW[[[___^^^YYYSSSOOOMMMIIIHHHFFFDDDBBBAAA@@@?????????>>><<<;;;:::999888<<<<<<<<<<<<;;;999666555<<<;;;:::999999999::::::=========:::666666888;;;===<<<:::888777666666555777777777777888999::::::===<<<;;;;;;:::::::::;;;AAA>>>:::999:::;;;<<<<<<999999999888666666888:::<<<<<<<<<;;;;;;:::::::::===<<<:::888777777888999:::::::::999999777666666;;;888666777888999666444777777777666555666999;;;777999;;;;;;999999;;;===:::888666555777888:::::::::888666444333444555666999777555444444444666777000111333555555444333222444444555555666666777777777777777777666555444333666555555555666777999::::::999777666444444333333666555555444444555555666777666555555666888:::;;;;;;<<<>>>??????>>><<<;;;===<<<999555222000111222555666666666666666555555555444555777999;;;:::888000111333444555555444333444444555666777888999999888999999777555333333444888999:::888555444333444999666333444666777555333111111222111111000......,,,...---+++---111111...///++++++...///+++******,,,,,,---...///000111111---,,,+++...111333111///////////////////////////))))))************))))))000000000000...,,,***))))))***+++,,,---............)))%%%%%%)))---,,,+++000///---+++***)))((((((,,,,,,,,,---000111111111******))))))))))))******&&&###  """$$$$$$((( $$$***'''$$$$$$[[[PPPFFFBBBAAA>>>>>>@@@:::>>>BBBDDDCCCBBBBBBDDDAAA???>>>AAAGGGSSShhhzzzeeeJJJ;;;555444000222666888888888777666555444555666888888666444222222333444555777777888>>>:::999;;;999444333555444333444666888999999888777666444333222333444444444555666777777666555444111222333444444333111000111000///---------......111///......///000000///000000111111111000//////111111111000000/////////...///000000000000111333555555555333111000111333333333333333444666888999:::999888777777999:::<<<777666777999;;;;;;888666:::999777777888777666444222222111111000//////.../////////000000000000000555333111222444666555444444444333333444555666777888555333333555666555333555111111555555333555:::@@@DDDHHHOOO\\\lllvvvyyytttmmmbbbVVVMMMHHHGGGHHHLLLLLLKKKJJJIIIJJJKKKMMMLLLNNNQQQWWWaaarrrsss___OOOLLLKKKFFFDDDHHHNNNNNNPPPUUUYYYZZZYYYVVVRRRRRRSSSSSSTTTVVVXXXYYYXXX[[[]]][[[UUUOOOKKKIIIGGGFFFDDDBBB@@@???>>>>>>???>>>===<<<;;;:::999888;;;;;;;;;;;;:::888777666::::::888888888:::<<<============:::777777:::===>>><<<:::777555333111111444444444555777999:::;;;;;;::::::999888888999999@@@===:::888999:::;;;;;;:::::::::888666777:::<<<;;;;;;;;;:::::::::999999;;;:::999888888777777777999999999999888777666555999777555666888888777555666777888888888888:::;;;555777999999777888:::===:::888777777888:::;;;;;;>>><<<999666444333333333666555444333444555777888444444333444444555555666666666666666777777777777666666666666666555444333666666666666777888999:::999888777666555555555555555555444444444444555555======;;;999888777777777999:::;;;<<<<<<;;;:::999::::::888666333222333555555555666666666666555555666555555666999::::::999444555555555555444333333444444555666888999:::::::::;;;<<<;;;:::999:::;;;888999888777555444555666===:::666666888999777444111222444444333000---+++***,,,,,,***,,,000111......******...000---,,,---,,,,,,---...////////////---,,,+++,,,//////---+++)))+++---//////---+++)))((()))***++++++***)))(((------...---,,,+++)))(((******+++,,,---------,,,***&&&""""""%%%((((((&&&+++++++++++++++,,,---------++++++---111333333111+++***)))'''&&&&&&&&&&&&%%%###"""###%%%%%%%%%$$$''' %%%)))'''###"""aaaUUUKKKGGGFFFBBB>>>>>>:::===AAACCCCCCBBBBBBCCC>>>@@@BBBAAA>>>BBBTTTfffeeeKKK<<<666222333333444444444444444777666666777888888666444111222333444666777999999@@@;;;888999999555444555666555555666777777666444666555444333333333444555333333444444444444333333222222222111111000000///000///...------...//////111///......///000//////......///000000000000///333333444444333111000///---...///......///222444555666555444222111333444444444333222333555888999888777666666666777888999777666555666888888777666777666555666888999888777333333222222111111000000111111111000000000000000333333222444555666555333666555333111111333555666888666555555666666555444666555555888777666999>>>HHHNNNTTTWWW]]]fffmmmnnnfff```WWWMMMFFFCCCCCCCCCHHHHHHHHHGGGFFFGGGJJJLLLOOOTTT[[[dddrrrssscccUUUIIIAAADDDGGGFFFFFFJJJSSSRRRSSSUUUWWWYYYXXXVVVPPPRRRUUUYYY[[[\\\\\\\\\XXXXXXXXXTTTNNNIIIFFFEEEDDDCCCAAA???>>>===<<<<<<>>>>>>===<<<:::999888888:::;;;;;;;;;;;;:::999888:::888777666777:::===???<<<<<<<<<:::888999<<<>>>===<<<:::888555444333222333333444666888:::===>>>::::::999888888888999999>>>;;;888777888999999999:::;;;:::999777888:::===:::::::::999999999999999888999999888888777666555777888888888777666555444666555444555777888777666666777999:::;;;;;;;;;:::444555666666555777:::<<<888999999:::;;;<<<<<<===AAA???;;;888444222111111333333333333444666888999777666444333333555777888888888888777777777777777555555666666666555555444555666777777888888888888777777666666666777777888555444444333333444444555::::::999777555444222222777888999::::::999888777888888888666444444666888555555666666666666666555777555444555888::::::999999888777555444333333333333333555666888999:::;;;666777999999999999;;;===888888888555444444666888===:::777777999:::888666222444666666555111,,,***(((+++,,,***+++///000...---******...000...---...,,,---...//////...---,,,,,,+++***+++,,,+++***(((%%%)))---111111...)))&&&''')))***++++++***)))'''***************)))((((((***++++++,,,,,,,,,++++++---***&&&&&&)))+++***((()))******+++,,,---...///...+++)))---222666444111---,,,***(((&&&$$$######$$$$$$$$$&&&((((((&&&$$$$$$!!!!!!&&&(((%%%!!!hhh\\\QQQOOONNNIIIBBB>>>???@@@BBBCCCCCCBBBAAAAAA>>>@@@CCCBBB<<<;;;GGGUUUlll}}}cccJJJ:::666444222111333444666666888666555555666666444333111111333444666888::::::===:::777666555333222222444333333444555555333111555555444333333444555666222333333222222222111111333222111///......//////......---------...000111111///......///000000//////000111222333333333333555666777777666444222000/////////------...111444222333444333111111222333555444333222333555777999555555444444555555666777888777666555666777888999777666555666777888888666444444333333333222222222222222222111111000000000222222444555666555444333444333333333333444555555777777777777888888777666666777888999:::<<>>===<<<<<<<<<>>>===<<<;;;:::888777777;;;;;;;;;<<<<<<<<<;;;;;;:::999777666777999<<<>>>;;;:::999888888999<<<>>>;;;;;;:::999999999999:::777777888999:::<<<>>>???::::::999999999999999:::<<<:::777666777777777777666888:::;;;999999999:::999999888888888888888888666777888888888777555444666666777777666555444444444444444555666777777777666777:::<<<>>>>>><<<:::555555444444555777:::<<<777999;;;<<<<<<<<<===>>>@@@>>>;;;888555333111111333333333333444555777777666555555444444555666777888888777777666666555555444444555666666666666666444555666888888777666555444444444555666777888999444444333333333333444444333444444444555444444444666777888888888888777666777888888777555555666888444555666666666666666666888666555555777999:::999999888666444333333333444111222333555666888999:::333555777777777777999:::;;;:::888555333333666888999777444555888:::999777666666666555333000---+++***...///---,,,...///---...******...///---+++,,,---...///000///...,,,+++************+++***)))((('''***...111111///+++((('''(((***,,,,,,***((('''((((((((()))))))))((((((***+++++++++++++++***)))///---++++++------,,,+++)))******+++++++++++++++...+++))),,,333777555111///...,,,***((('''&&&&&&%%%$$$$$$%%%'''(((&&&%%%""""""$$$''''''$$$ }}}ooocccaaa```XXXMMMEEE@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBB@@@>>>BBBIIIRRRcccyyy~~~bbbJJJ===888333000222555777888777555333333444444333222111222333555777999:::;;;;;;<<<:::777444333222222333222222444555666555333555444444333444555777888333333222222111111111111444333111///......///000///...------...///111222111000......000111000///000000222333444444555555444444666666555333111000222222111...,,,---///111...000111111000///000111555444333333333555777888333333333333444444555555777666555444444555777999999777666666777777555444444444444444333333333333333333222222111111000000111333444555555555444444///111333666777666555555555555666666666666777888666999<<<<<>>==================<<<:::999888777666999999999999999999::::::<<<:::888666666888:::;;;999888666666777999:::;;;:::::::::::::::;;;;;;<<<:::::::::999::::::;;;;;;888777777777777777888888;;;888666555666777666555111555:::===<<<999666555888888888888888888888888555666777888888666555444555666666666666555555444333333555555666666888888777777999===@@@@@@===:::777666555666777999;;;<<<777999<<<<<<;;;;;;<<<======<<<:::888666444333222555555555444444555555555333444555666666555444333666666666555555444444333333444555666777888888888444555666777666555444333222222333444555777999:::555444444333333444444555444444555666777999::::::777777777888888777777777777888888777555444555777444444555666666666666666777666555666888999999888666555444333333444555666000111222333555666777888777888999999777777888999<<<;;;999555222222444666666444222555999<<<;;;::::::888555222///............333444111...//////---///+++***---...***((()))...///000000///...,,,+++))))))++++++++++++++++++)))***,,,......---,,,+++''')))***++++++***)))'''((((((((((((((()))))))))*********+++******)))))))))((((((((())))))(((''''''((()))***+++++++++***...+++***---222555444111------,,,******)))******'''%%%""""""###%%%&&&%%% $$$''''''&&&$$$!!!zzzwwwuuukkk[[[PPPCCC@@@===<<<>>>@@@AAAAAADDD@@@@@@CCCEEECCCCCCEEEFFFQQQbbbwwwvvvaaaNNNFFF;;;555444666777777666444222222333444333222222333444555777888::::::;;;AAACCC===777555555666555444444666999:::999777444444333333444666888999555444333222111111222222555444222111000000111222000000/////////000222333333111///000111222111111//////000222222333333333000111222222222111000///333333333000...---///000,,,...000111000000000111444444444444444555666666222222333333444444444444333444444333222222555777:::888777666666555444222444444444444333333333333333333333222222222222222111333555555444333444555---000444888999888666555111222222222222444777999:::BBBIIIKKKOOOXXXccciiitttqqqgggYYYPPPPPPQQQQQQJJJIIIFFFDDDCCCCCCEEEFFFFFFJJJNNNOOOPPPSSS[[[bbbrrr|||eeeSSSHHHBBBBBBDDDDDDFFFIIIKKKLLLLLLNNNPPPRRRSSSSSSRRRQQQQQQRRRTTT[[[]]]```aaa^^^YYYSSSOOOIIIGGGDDDBBBCCCCCCCCCBBB@@@@@@???>>>>>>===>>>>>><<<<<<;;;:::888777666666666555555444444555666666;;;:::999888777888888999999777444444666888999999;;;;;;:::999888888888888;;;:::999888666666666666555555444444444555666666:::888666555666666555444...333999===<<<999555444888888888888888999999999666666777777777777666666555555666666666666555555333555666666666666888999777777888<<<@@@AAA>>>:::888777777888:::;;;:::999777999;;;;;;888777:::<<<<<<;;;;;;999888666555444777777666666666555555555333444666777666555333111555555444444444444444444333444555777888999::::::666666666666555555444333222222333444666888999;;;555555555444444555555555777666555444555666777888888777777777777777777888555666777666555444555666333444555666777777777777777666666777999:::888777333333333333444555666777111222222333444555666666555666777666444333333444;;;;;;999666333333444666777555333666:::>>>>>><<<;;;888333///------///000000555888444000000000///111---,,,......***((((((///......---------,,,,,,(((***,,,,,,+++++++++,,,))))))))))))***+++,,,,,,))))))************))))))))))))(((((((((((()))***((())))))*********))))))%%%&&&((()))))))))((('''###%%%'''***,,,---......,,,,,,,,,---000111222111+++***************++++++)))&&&""" !!!###$$$$$$%%%)))'''$$$$$$###"""ssseeeOOOIIIBBB>>>===>>>??????CCC@@@@@@EEEFFFDDDBBBDDDCCCJJJSSS___mmmxxxxxxssshhh\\\LLL@@@;;;999888777555444222222333555555444333444555666777888999999:::EEEKKKDDD999666888999666666666777999:::999888444444333444555777888:::777666555333222222333333444444444333333333444444222222111000000111222333444222111111222333333222...///000111111111111111000111111111111222222222222333333222111///000111...000333444333333333444333444555666666666555444222222333333444444444333222444555444222222444777999888666666666555444222333333333333333333333333222222222333333333333333222444555444222222444777222333666888999888777666111111222111111444:::>>>HHHUUUaaaeeejjjsss{{{~~~~~~xxxjjj[[[RRROOOMMMIIIEEEDDDCCCBBBBBBCCCEEEFFFGGGJJJMMMNNNQQQZZZjjjuuummm^^^NNNEEEAAA>>>@@@DDDFFFJJJMMMMMMLLLMMMPPPRRRRRRTTTVVVVVVTTTTTTVVVXXX[[[\\\\\\[[[WWWQQQKKKGGGGGGDDDBBBAAABBBCCCBBB@@@???>>>>>>============>>><<<;;;:::999888777666555666555444333333444555555777888888999999999999888;;;777555444777999999888;;;::::::999999999::::::;;;:::888777666555444444666555555555666666777888999888666666777777555444111555999;;;:::999777777888888888999999999::::::777777777666666777777888555666666777777777666666444666888888666666888:::888777777:::???AAA>>>:::888888888:::<<<<<<999666777999;;;888444444777;;;>>>>>>===<<<:::888777666666666777777777777777777666666666666666555444444444444444555555555555555333444666888:::;;;<<<===999999888666666555555555444444555666888:::;;;<<<777666666555555666666777888666333111111333555777777777666666666666777777111333555555555444666777333444555666777777777777555666777999;;;:::777555333333444666666777777777444444444555555666666666222333444333111000111222777777888777555555666888888555444555999<<<;;;999888666222///------...///---444888555222222333222222...---000000---***+++---,,,+++***)))***,,,---)))+++---,,,***((()))+++)))))))))***+++,,,,,,---******)))(((((()))******))))))((('''''''''((()))''''''((()))************&&&(((+++---------,,,+++%%%&&&))),,,...//////...***,,,......------///111,,,,,,+++++++++,,,,,,---)))'''$$$"""""""""!!! '''+++'''###$$$&&&&&&^^^VVVJJJBBB???>>>===<<>>:::777666444222222444666777666444555555666777888888999777FFFOOOFFF999555888:::777666555666888888777555444333333444555777999:::888777666444333333444444444555555555555555555555444333222111111222333333555333222222333444444333000111111222222222222111333333333333333555666666000222444444222222222333000333555666666666666777222333555777777666444333222222333444444444444333333666888777555444666888888777555555666666555333333333333333333333333333222222222333333444444444333444555333111222555888666666777777777777777777333444444333333777???DDDUUUfffvvv}}}yyykkk[[[SSSOOOIIICCCFFFEEEEEEEEEEEEFFFHHHIIIPPPRRRRRRSSSXXXfff{{{kkkUUUJJJBBBBBBCCCBBBDDDHHHMMMRRRTTTQQQNNNOOORRRUUURRRVVVYYYYYYXXXXXXZZZ\\\ZZZZZZYYYVVVQQQLLLFFFCCCGGGDDDAAAAAABBBCCCAAA>>>>>>======<<<<<<<<<======<<<;;;:::999888666555555999888777555555555666777444666777999:::::::::999<<<999555555888:::999888999999:::;;;<<<>>>???@@@;;;;;;999888777777666666999999888999999:::;;;;;;999888666666777777555444555777999999999999:::;;;888888999999::::::::::::999888777666666777888999666666777777777777777666555777999999666666888:::999666666999???AAA>>>;;;888777888:::<<<;;;777333777999:::666222111555:::AAAAAA@@@???<<<:::888777444555666888999999999999:::888666555444555666777444555555555666666777777333444666999;;;======>>><<<;;;999777666666777777666666777888999;;;===>>>777777666666666666777777;;;888555333444777;;;===666666555555555555666666...000333444555555777999333444555666777777777777444555777:::<<<:::777333444555777888888888777666777777777777777777777777444555666666444444555666333555666777777777888:::888555333333666888666444555444222000///...------***222777555222333555555222......111222///...///,,,***(((&&&'''(((+++,,,***,,,...,,,(((&&&&&&(((***+++,,,...//////......,,,***(((''''''(((***,,,)))((('''&&&%%%&&&''''''&&&&&&((()))************$$$'''+++......---------***+++---//////...---,,,)))---000///+++***---111000000///............///((('''&&&&&&%%%### (((,,,'''"""%%%((((((lllVVVMMMHHH???;;;===>>>>>>???AAACCCCCCAAA???CCCBBBCCCEEEEEEJJJ\\\ooozzz}}}xxxfffTTTHHH???999888555333333666999999999444666888::::::888555333222555888:::999888888999999888666666666666444222666444333333555777888888999888888777777777777777777555333222222333444555222000///......///000222222222222222111111111111000111111111111///---,,,...///000222222222111000111000...------...///000---...111333555666666666999:::::::::888666444333555333111222555777555333666444111111222444555555666666555444333333222222111111222111//////000111111000000222444444333222444666777777555555666777;;;888666666777999:::999777222111444999???HHHPPPjjjqqq|||sssbbbTTTKKKGGGEEEDDDEEEEEEEEEEEEEEEFFFHHHIIILLLRRRWWW___ooorrrYYYJJJBBB@@@<<<;;;===BBBGGGKKKNNNLLLKKKLLLNNNPPPQQQQQQRRRWWW]]]___\\\[[[\\\___[[[XXXSSSNNNIIIEEEBBBAAACCCDDDEEEEEECCCAAA>>>===555666888999:::;;;;;;<<<;;;<<<<<<;;;:::888666444777777777777666555333333777777888999999999999999777666666666666666777777<<<<<<============<<<<<<555777:::<<<;;;999666444555777888777666555666888333666999;;;<<<;;;888666666555555777999888666444;;;;;;::::::;;;<<<======<<<;;;:::999777666555555444666999;;;<<<:::888666666777777777555555666888777888:::;;;<<<;;;;;;:::999888888:::<<<<<<999555666555444444555666777888<<<===>>><<<999777666777:::555333666777555444555666666555555555555666666:::999777555444333333333444444555777888999:::;;;;;;:::888666555555666666777777888;;;>>>===999555555555555555666666666666888555333333555666555333777555222000111333666888888666333222444666888888777777777777777666666666333555777888999888777666666888:::;;;;;;999666555222444666777888777555444444222111111333333222000000111222444555666666666333333222222333555666888444222000//////...---,,,//////......000444888::::::555000///222333111---///---***)))***---............---,,,+++***(((''')))***++++++++++++---......---,,,+++***)))((((((......,,,((($$$"""###$$$)))******(((&&&%%%&&&(((***,,,...///...,,,***(((+++,,,---------,,,+++***+++******)))***+++---...---000///,,,+++------***((('''%%%######"""######))),,,***"""!!!"""zzzaaaUUUKKK@@@:::;;;======???AAADDDDDDBBB???@@@???AAACCCCCCFFFQQQ^^^sss|||zzzmmm___OOOBBB===999555555777888666444444666888::::::888555444444666777777666777999:::888777555555666666444333555333222333666888999999777777666444333333333333777666444222222333444555222111///......///111222222222222111111000000000000000111111000///...---...///000111111111111111000///...---,,,---///000000111333555666777777777999999999888777555444333444333111333555666555333555444444666777888666444333333333444444444444555222333333222000000222333222111111222444444333111444555666555444444555666777555444555666666555444666444555;;;BBBHHHQQQXXXdddlllxxxnnndddWWWKKKEEEBBBAAA@@@BBBCCCEEEEEEFFFGGGHHHIIIRRR\\\hhhttt|||gggWWWKKKCCCAAA???======???DDDIIIMMMMMMLLLKKKLLLNNNQQQRRRRRRQQQVVV\\\]]][[[YYYZZZ[[[RRRPPPLLLHHHDDDBBB@@@???>>>???@@@@@@@@@>>>===;;;999999999999999888777777::::::::::::999888666555777777777777777666555444777777888888888888888888666666666666777888888999;;;;;;<<<<<<<<<;;;::::::777999;;;======;;;888777666777888777666666777888555666999;;;;;;999777555555444555777999:::999777444444444444444555666666;;;;;;:::999888777666666444666999;;;<<<:::888666888888777666555555666777666777888999999999888888888777777999;;;;;;888555666666555444555555777777888999;;;:::888666666777888555555999:::777444444666555555555555666666777888888777666555444333333666666777888999::::::;;;>>>===;;;888777666666666777666777999<<<;;;888555555555555555555555555555666444222333666777666555444333222222333666999:::;;;888555333444555666666666666666666555555555555222333555777777666555444777888999:::999888666555666777888999:::999888888666444333222333222111///000111222444555666666666555333111000000333666888555444222111111000000///000/////////111444777888444111///000333444222///000---)))(((***---...//////---+++)))''''''((((((&&&(((******)))(((((()))((((((''''''&&&$$$###"""###%%%&&&''''''(((+++---((())))))(((&&&&&&'''))),,,---///000000...,,,***((()))+++,,,---......---++++++***)))***+++,,,------000000------...---***!!!!!!!!!"""###&&&((())))))+++(((""" $$$&&&$$$qqqaaaUUUFFF>>><<<<<<<<<>>>AAACCCDDDBBB??????>>>@@@BBBCCCBBBFFFLLL___lll{{{~~~rrr___PPPEEE???888666888999888555444555777888888777555444666666666444333555888;;;666555444444666666555444333222111333666888999999888777555444222111111111999777555333222333444444222222000000000000222222333333222111000000///////////////000000///......////////////000111222333///...---,,,,,,---///000333444555666777777777777888777777666555444333333444222222333444555444333333444777:::<<<;;;666333111111222333555666777777333444444333222222444555444333333333444444333111333444555444333222444555444444444666777777555333888777:::BBBHHHLLLRRRXXXZZZbbbnnnwwwzzzvvvnnniiiYYYSSSKKKDDD@@@??????>>>@@@BBBDDDFFFGGGIIILLLOOO]]]kkk~~~sssZZZKKKDDDBBBAAA??????>>>???BBBFFFJJJMMMNNNMMMLLLLLLOOOQQQQQQPPPRRRVVV[[[[[[YYYUUUTTTUUUJJJHHHFFFDDDAAA@@@??????;;;<<<============<<<<<<:::::::::999999777666555:::::::::;;;:::999888888777777888888888777777666888888888888777777777777666666777888888999:::;;;:::::::::::::::999888777777888:::;;;;;;:::888777666888888888777666777888777888999:::999777555333555555555888:::<<<;;;:::555555555555555666666666:::::::::999999999888888555777999;;;<<<:::888777:::888666555444555666777666666777777777666555555666666666777999999666444777666666555555555555666444666777777666555666777777555666<<<===888444333444555555555666666777777777777777777666555333222888888888999999999::::::>>>===:::777555444444444777666555666888999888666555555555555555444444444333222222444777888888666000111222333666888;;;<<<>>>;;;777555555555555444777777777666666666555555111222444666666555444333888888888777777777666666444555555555666666666666777666444333333222000///000111222444555555555555666444000......111444777555444333222111000000000000000111111222333444555+++---000222444333222000///,,,((('''))),,,...///000...+++((('''(((***+++''')))++++++)))'''%%%%%%((()))******)))'''%%%###%%%'''))))))((('''((()))'''((()))((('''''')))***---///000111111///---,,,%%%'''))),,,...000111222---,,,+++*********+++,,,---000222//////000...)))&&&%%%###""""""######$$$))))))&&&""""""&&&))))))qqqqqqdddSSSGGGBBB<<<<<<===???AAABBB@@@>>>AAA@@@@@@BBBCCCCCCCCCBBBIIITTTdddsss{{{yyyppphhhWWWLLL???777777:::;;;<<<444444555666666666555444555666666555444444666888555444333444666777666555111111111333666999999999888888777666555555555555:::888666444333333444555333333222111111222333333333333222111000//////......///////////////////////////......///000222333------,,,,,,---...///000555666666666666666555555666555555444333333333333333222222333444444444444333444777:::<<<;;;777444111111222333555666777777222333444444333333555777777666555555666555333111333444444333222222444666444444555888;;;======<<>>>>>>>>>>>============999999:::::::::::::::999;;;;;;;;;<<<<<<<<<<<<;;;777777888999999999888888888888777777777777777777666666777999:::;;;<<<<<<999999:::999999888777666444555666777777777666555777888999999777777888999888888999888777555333222888777777888:::<<<;;;:::888888888999999999888888999999999999999:::::::::666888999;;;;;;:::888777999777444333555777888999666666666666555555444444555555555666666666555444777777666666555555555555444555777777555444555666666444555:::;;;777444444444444555666666777777777555666777888777666444222888888888888888888888888999888666444222222222222666555444333444555777777777666666666555555444444222333444666777888777666...000222444777888::::::>>><<<888777777777666555888888888888777777777666333555666888888777555444888777666555555555666666333333333222333444555555666444333333444444222111111111222333444555555444444333111//////000222333222222222000///...//////000111222333444333222222'''+++111444444222000///---***'''&&&(((+++---......---,,,+++,,,---...///+++---000///---)))'''&&&+++,,,...///...+++)))'''***+++,,,+++((($$$######&&&'''(((((('''(((***,,,---...///000000///...---'''(((***,,,///111333444000///---,,,++++++,,,,,,+++///111/////////,,,(((((('''%%%###"""!!!!!!"""***'''$$$!!!"""&&&))))))```pppuuucccQQQGGG???>>>======>>>???>>><<>>===BBB@@@???===<<<;;;<<<<<<;;;;;;<<<======<<<<<<<<<:::::::::::::::;;;;;;<<<777888999999999999999888999888777777666777888888555666888:::;;;<<<<<<<<<999999999999999888777666444444444555555666666666888999:::999888777888:::999888888777666555444444;;;:::888999::::::999888666666777777777777666555888888999999999999::::::777888999::::::999777666666444222333666999;;;;;;777777666666555555555555333444555555444444444444777777777666666555444444666777888777555444444444777333222666777555444555444444555666777777666666444555777888888666444333777777777777666666666666555444333222222222333444666555333222111333666888888888777777666555444444333555777999888666444333000111333555666777777777;;;999777777888999888888666666666666666666666666777888:::;;;;;;:::888777888777555444333444555666666666555555555666777888222111111222444555444333111111222333444444444444000111222222222111000///111222333111///...///111000111333444444333111000(((---111444333000...---+++)))&&&&&&(((+++,,,---(((***,,,...///000//////---///111111...+++)))(((((()))+++,,,,,,)))'''%%%###&&&((())))))(((((()))&&&'''((((((((()))+++---,,,,,,---.........---,,,++++++,,,---///111222333333111000...---------...***...000...---...+++&&&""""""""""""$$$&&&((()))***&&&!!!!!!"""###$$$%%%UUUaaarrrrrr\\\NNNFFFCCC???===<<<======<<<>>>??????>>>@@@CCCCCC@@@===;;;<<>>???BBBDDDCCCFFFFFFFFFGGGIIIKKKMMMOOOJJJJJJMMMQQQUUUYYYZZZYYYTTTSSSQQQMMMIIIEEEBBBAAABBBBBBAAA@@@???===;;;:::AAA???<<<999888888999999????????????>>><<<;;;:::999888888888888888999:::888888999999999888888777999888777777777888:::;;;555777888:::;;;;;;;;;:::777777888888888888777777555555555555555777888888888999::::::999888999:::888888777666666666777777===;;;999888999999888777666777888888888777555555888888888888888888888999666777888888888777666555555333222444888;;;;;;999777777666666555666666666333444555444333222444555555666666777666666555444777888999888666444444444777222111444555444444666444555666777777666555444444555666777777666666555666666666666666666666555444333222222333444666777555444333111000222555888999888777666555444333333333666999;;;999666444333222333444555666777777777999777666777999::::::999111222222333333444555555:::;;;<<<======;;;:::888666555444333333333444555333333444444444555555555000//////111333555555444111111222333333333333333...000222444444333000...222444666444111///222444111222333444333333111111---...000222222111///---***)))((()))+++------,,,%%%'''***---...---,,,***+++---//////---+++)))))))))***+++,,,,,,***((('''$$$&&&((()))(((((()))***'''((())))))((()))+++---++++++,,,,,,,,,,,,,,,,,,------,,,,,,---...//////333222000............///***---...,,,,,,---***&&&&&&%%%%%%$$$$$$%%%'''(((***$$$ !!!###"""!!!!!!QQQWWWaaapppkkk\\\OOOJJJCCC>>><<<<<<======:::???BBBAAAAAADDDCCC???<<<999999>>>EEENNN^^^mmmzzzjjjVVVFFF@@@???>>><<<:::777555555555555777999999888666555555555999888777888999:::999888111111222444666777666555333333333444555666777888888777666555555777888:::555666666666666666666555333333444444444444555555555444333111111111222222111111000000///...,,,,,,+++,,,...000111222333333444444222111111222222333///111444777777666333222000222444333111111333555333222222444666888777666444444444444444444444444222333555555555777999;;;666555444444555555333111333444555555666999>>>BBBBBBFFFNNNYYYbbbhhhjjjjjj```ZZZUUURRRMMMGGGEEEGGGEEEFFFHHHIIIHHHGGGEEECCCBBBCCCEEEDDDBBBAAACCCFFFJJJQQQZZZcccppptttbbbSSSIIIHHHDDD@@@@@@DDDGGGHHHGGGHHHHHHIIIJJJMMMQQQUUUWWWQQQQQQRRRTTTWWWWWWVVVUUUMMMKKKGGGDDDBBBAAA@@@@@@????????????>>>===;;;:::>>><<<999666666666888:::>>>>>>>>>>>>>>>===<<<;;;;;;:::999888888999::::::888999999999888777666666999888777777888:::<<<>>>666777999:::;;;:::999888333444555666666777777666555444444333444666888999999:::;;;:::999999999;;;777777666666777888:::<<<;;;999777777888999999888888999:::;;;;;;999777666888777777777777777777777666666666777666555444444666444333666:::;;;888444666666555444555555777777333444555444222222444666444555666777777666666555444666777777666555555666555222222666888555444555555666777888777555444222444555555555666666777777666666666666777777777777333333222111222333444555444444444222111222555999888777666555333222111000000555:::<<<:::777555444555555666777888999999:::888777666777888999999888000111222333444666777777999:::;;;<<<<<<:::888777555444444333333333333333///000111222333222222111000///...000222444333222111111222333333333333222...000222444444333222111222444666444000///222666111222222333333222222222111///---///222333111///******+++...000111///---)))***+++++++++***)))(((***,,,------,,,++++++,,,.........///......---,,,+++++++++(((&&&$$$%%%&&&((()))))))))((((((***,,,***+++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,111000...---------......,,,...///,,,+++---,,,(((,,,+++)))&&&%%%$$$$$$$$$(((!!!"""%%%""" QQQTTTWWW___ssswwwiiiVVVOOOFFF???<<<===>>>???999AAAGGGEEEDDDFFFDDD??????>>>@@@CCCCCCCCCMMMYYYpppyyyxxxgggWWWNNNMMMBBB@@@===999777666666777;;;;;;999777444444666888:::999888999::::::999888111111222444666777555444666555555555555666777777888777666555666888:::;;;666666777777777777666666333333444555555666666777777666444222111111222222111111111111///---+++))),,,---...000222333444444444444222222222222333444...111555888888777444111///222444333111000222555222222333666999999888666333333333444444555555555333444666777777888;;;===333222111222333333111000333444555666777;;;AAAEEEQQQWWWbbboooyyy}}}|||yyyqqqiiiaaa[[[TTTMMMKKKMMMAAABBBEEEGGGGGGEEEBBBAAABBBDDDFFFEEEDDDDDDGGGJJJRRR\\\iiivvvkkk[[[PPPGGGCCC>>>===>>>BBBGGGIIIGGGDDDIIIIIIJJJLLLPPPVVV[[[^^^[[[ZZZXXXWWWVVVSSSPPPMMMGGGDDD@@@>>>>>>???@@@@@@>>>>>>???@@@@@@???>>>======;;;888666666888;;;===999:::;;;===>>>????????????>>>===<<<;;;<<<<<<===999999999888777666555444999888777777999;;;>>>@@@666777999::::::999888777111111333444555666666666333222111000111333666777999:::;;;;;;999999:::;;;777666555666777:::===>>>999777666666888:::::::::777888999:::999888666444777777777777666666666555555555666666555444333333888666555777::::::666111555444444333444555777888333555666555222222444777333444555777777777666666111333555666555555666777444222444999;;;888444444666777888888777555333111555555444444555666777888666777777777888888888888333222000/////////000111333555555333111222555999666666444333111000///......333999<<<:::888666666666666777888999;;;===>>>888777666777888999888666222333444666888999;;;;;;777888:::::::::888666555444444444333333333222222111222444666666555444333111/////////111222111000111111222333333333222222000000111222333444444444///333555333...---000444222222222222222222333333333...+++,,,111555444111+++,,,...111444444111///000///---+++***)))((((((***,,,------------...000............------------******)))'''%%%%%%'''(((((()))***)))((((((***,,,+++++++++,,,,,,---------))))))(((''''''((()))***///...---,,,+++,,,---------000///,,,+++------***'''&&&&&&&&&'''(((***+++'''###'''$$$ TTTRRRUUU]]]eeesssrrrfffXXXIIIBBB>>>;;;<<>>===>>>@@@CCCDDDCCCAAAAAA???;;;:::;;;>>>BBBEEE\\\gggppprrrsssrrrjjj```YYYOOOBBB:::888888888777:::555444888999555333666777666666999===>>>;;;888333444444555666777777888666777888888888777555444777666666777888999888777888888888888777666555444111111222333444555555666111111111000000000000000000///............,,,***///...///111444666666555222222222333333444444444444555555444333222444555///000111222222222222222666555555444444555555666444555666666555555666888///222555666555444444444333000///333555333222333666222111444999>>>IIISSShhhrrr{{{{{{pppcccVVVMMMIIIIIIHHHCCCAAACCCCCCAAAAAACCCIIIEEEFFFJJJJJJIIINNNUUUfffmmm{{{wwwcccRRRHHHEEEEEEFFFAAABBBBBBCCCDDDFFFHHHIIIKKKJJJIIILLLQQQUUUYYYZZZ\\\___aaa]]]VVVOOOJJJIIIDDD@@@<<<;;;>>>BBBCCCCCC@@@>>>======>>>>>>===;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<>>===:::777666555666666777777777777999:::<<<=========;;;999666666777999:::777444333333444444333/////////222555555222//////000000111111222222222///000222333444333222222222222222333444555444222444333222///,,,,,,...000///000111222333333444333333111///...000111111000(((+++111777999888555333333222000,,,))))))+++...'''(((+++---------,,,+++---,,,+++*********+++,,,((('''&&&%%%$$$#########%%%&&&''')))***+++++++++$$$))),,,***+++...///...---)))%%%%%%'''*********---,,,*********,,,...000000...+++((('''''')))***((()))***)))(((((()))***"""###%%%%%%###"""######RRROOOQQQXXX]]]hhhzzzjjjXXXNNNHHHCCC???>>>;;;<<<>>>AAACCCDDDDDDCCCDDDAAA===999888:::===@@@DDDNNNYYYbbbnnnzzz~~~oooeeeWWWLLLFFFAAA;;;777888444333888888444111222666555555555777777777666555666777888888999888888666666777777777777777666999888666666777888888777777777777777666666555444000000111111222333333333222222222222222222222222222000...---...//////.../////////000333555555444222222222333333444444444222222333111000000222555222222333444444444333333333333333333333333333333333555666777666555666777555777888888666444444444333000///444666444444555888666777;;;@@@GGGTTTaaawww~~~qqqaaaSSSKKKHHHHHHHHHCCCAAABBBBBB>>>>>>@@@CCCAAACCCJJJQQQWWWcccnnn|||kkkbbbUUULLLGGGFFFFFFEEEBBBBBBBBBDDDEEEGGGHHHIIIKKKJJJKKKMMMQQQUUUWWWWWWYYYZZZZZZWWWQQQLLLGGGFFFBBB@@@===<<<>>>@@@BBBBBB@@@???===>>>>>>???>>><<<<<<<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<<<>><<<999666444444555666;;;;;;;;;;;;;;;;;;;;;;;;888999999888555555666777999777555444555555444222333222222444666777555222222333555666666555333222111222333444555555444333444333333444444444333111111222222000//////111333111222333444444444444444222000......000222333222+++---///111222111000///222111///.........///000,,,,,,,,,+++,,,,,,,,,---,,,+++*********+++,,,,,,)))((('''&&&%%%%%%%%%%%%%%%%%%'''((())))))******&&&+++...,,,,,,///111000...***'''&&&(((++++++++++++******)))***+++,,,---///---***(((((((((***+++((((((&&&%%%$$$$$$&&&'''#########"""!!!"""$$$'''VVVQQQQQQUUUWWW^^^rrr}}}gggZZZTTTKKKAAA;;;===@@@BBBDDDDDDDDDDDDEEEIIIEEE???999666777999:::;;;AAAHHHRRRaaattt{{{pppeee[[[OOOCCC<<<:::777666999999555333333666666555333222111333555555666888999999888777666666666666666777888999999<<<999666555666777777777555555666666666555555444000000111111111111111111222222333333444444555555444111---,,,...111333444000//////000222333333222222222333333333333444444222222222000000111444777555555666666666555444444222222333444444333222222222444777777666555555666444555666555333222222333333///...111333333333666;;;===AAAFFFIIIOOO^^^lll~~~wwwjjj[[[OOOHHHGGGIIIHHHEEEDDDEEECCC@@@???AAA@@@@@@FFFQQQ___oooqqq___QQQMMMIIIGGGFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLLLLMMMOOOSSSTTTTTTTTTSSSQQQOOOMMMKKKGGGDDDAAA?????????>>>===>>>@@@BBBAAA???======>>>???>>>===<<<<<<<<<<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<>>:::777555555555666777999:::;;;666666777777777777666666777777888888888888999999999888666777888888777666888777666666666666666777999;;;???CCCEEEBBB===888444444555666888999:::;;;>>>>>>===;;;;;;:::::::::777666555666777888666555666666666666555555444444444444555555555555555555777777777777777777666666777666444444666888999888777777666666555555444444666777777777666666555444666555444444444555666777;;;999777888999:::999999333333444444444555555555555555444333333333333444777777777666555333222111111333666888999999888777555777999::::::;;;===???>>><<<888555444444666888888888999999999999999888666888999888777555555666777666666666777666444222555333333333555666555444444666999:::999777333111333444555666666666555555666666555555444222111000...000222222222222444555444555555666666666555555111///......111333444444000000000111111222333333///---+++---000222000...///...,,,******+++,,,...***************+++,,,---******)))(((''''''((((((%%%&&&&&&'''((((((''''''&&&+++...,,,,,,///000///...,,,)))((()))+++,,,,,,******************++++++---+++***))))))***,,,---...,,,(((%%%$$$&&&((()))$$$$$$"""!!! """%%%)))bbb[[[VVVWWWWWW]]]ooottthhhcccYYYKKKAAACCCEEEGGGFFFEEEDDDFFFHHHKKKGGGAAA<<<888777999:::???@@@AAAGGGSSSdddsss|||{{{sssfffWWWMMMEEEAAA===;;;:::888666666444666777666222111333666333555777888888666444222777666666666777999;;;<<<>>>;;;777444555666666666444444555555555555444444222222222111111000000000111222222333444555666666555222...---///333777999111/////////111222111000333333333333333333333333333333333222111333777:::777777777777666555555444333444666777777666444333111444666777666555555555222333444333222222444666777222///222555777;;;???DDDIIIQQQVVVUUUVVVaaannnzzzsssfffbbb[[[RRRKKKHHHIIIKKKIIIFFFFFFHHHFFFCCCCCCGGGCCCHHHSSScccvvv|||iiiXXXMMMGGGGGGFFFEEEEEEDDDCCCBBBFFFGGGHHHIIIJJJKKKKKKLLLNNNNNNOOOQQQTTTTTTRRROOONNNJJJFFFDDDEEEDDDAAA>>><<<>>>@@@???<<<;;;>>>AAA???===;;;;;;<<<>>>=========<<<<<<;;;::::::::::::777888:::;;;<<<======<<<===<<<;;;<<<<<<<<<:::888999999888777777777888888888888888888888888999999;;;<<<===>>>>>><<<:::777333333444555666777888888666777888999999888666555777777777777777777777888777666666777999999888777999888777555555666777888888;;;AAAFFFJJJHHHDDD@@@555555666777888999::::::<<<;;;:::::::::::::::;;;777555444333555666666555555666666555444333444555777666666555555555555555555666777888888777666555888666555444555777888999888888777666666555555555444555666777888999999999666555555444444555666666:::999777666777888999999555555555555555555444444999888777666555444444333777777888888777666555444444444666777888888888888444666999:::;;;<<<>>>@@@???<<<999666555666999:::888888:::;;;;;;;;;::::::999;;;<<<;;;999666555555555555666888999888555222333222111000111111222222666777888888777555222000444444555555555555555555777777777555333000//////---///222333222222333444666777777777777777666555222000...///000222333222......000111333555666777111...,,,///444555111---,,,+++*********+++,,,---((())))))***+++,,,,,,---...---+++***)))(((((((((&&&&&&'''''''''&&&&&&%%%%%%***,,,******,,,---,,,---,,,***))))))***++++++***+++++++++++++++***)))+++***))))))***+++---...333///***&&&%%%''')))***$$$$$$$$$"""!!!!!!###&&&rrrhhh```^^^^^^cccuuuxxxuuulll^^^SSSGGGGGGFFFEEEDDDFFFIIIKKKKKKHHHDDD@@@>>>======>>><<<:::;;;AAAKKKXXXeeennnwww|||wwwooo\\\VVVKKKAAA;;;888666444333666888777444222333555333555777888888666444222777666666666888:::<<<===???;;;777555555666666666555555555555555555444333555444444333333222222111000111111222333444444555555222///...111555999:::111000///000111222111///333333333333333333333333333333333222222333666999666666777666666555444333333444666777777666444333111444666666555444555555555666777666666666888:::999555444:::AAAGGGMMMSSSXXX^^^gggkkkeee___cccjjjqqqhhh```XXXOOOOOONNNLLLIIIIIIJJJLLLHHHFFFFFFGGGDDDBBBDDDIIINNNYYYjjj}}}nnn]]]QQQJJJGGGFFFFFFEEEDDDDDDCCCDDDEEEIIIJJJKKKMMMNNNNNNNNNNNNPPPPPPPPPRRRRRRQQQNNNKKKHHHDDD@@@@@@AAABBB@@@>>><<<>>>???>>>;;;:::<<>>===;;;:::999999999:::777999:::<<<======<<<;;;:::999999999::::::888666666777999;;;;;;:::888777777666666555555666777888777777777666444333333333444555555666666666666666777888999999999888666555666666666666666666666555444444555777:::;;;:::999888777666555555666777888777888:::===@@@@@@>>>;;;888888888999999999999999888777777777777888888999777555222222333555555555222444444333111111333555999888777666555444444444444555666777666555444333666555444333333444666888888888777777777666666666444444555777888:::<<<<<<555555444444444444444444888777666555555666777888999999888777666555444333999999888777555444333222777777777888888777777666555555666666777777777888444666888::::::;;;>>>@@@@@@===:::888888999;;;===AAAAAAAAAAAA@@@???>>>===;;;<<<===;;;888555333333444555777999;;;:::666333222222111000//////000000999888777555444444444444444444333333333333333333555777777555222///...//////000222222111000000111777777777888777777666666444222///...///000000///)))+++---///111111111111666333111333777666222,,,%%%&&&(((***+++,,,++++++(((((()))***++++++,,,,,,111///---+++)))((('''&&&''''''((((((''''''&&&%%%''',,,---+++***,,,---+++,,,+++***)))(((((()))***,,,---------,,,+++*********))))))***+++,,,...///000,,,&&&$$$$$$%%%%%%%%%###%%%&&&&&&$$$!!! }}}tttqqqqqquuu|||oooeeePPPKKKFFFCCCEEEHHHKKKMMMIIIHHHGGGFFFEEEDDDCCCCCC===;;;<<>>JJJUUU[[[aaaeeennnrrryyyzzzrrrgggdddgggttt{{{yyykkk^^^WWWQQQIIIFFFHHHJJJIIIHHHHHHHHHIIIGGGEEEEEEFFFEEEDDDJJJRRRdddsss|||eeeTTTIIICCCCCCFFFBBBCCCCCCCCCBBBDDDHHHKKKKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPOOOOOONNNLLLHHHEEEAAA@@@>>>>>>???@@@@@@???=========;;;::::::<<<>>><<<999777666888:::;;;;;;>>>===;;;999888888999999888999;;;======<<<;;;:::888777666777888999888777444666:::<<<===;;;888666888777666555444555666666777777666444222000111333666777888888888888888777888888999888888777666555666666555555555555444444444444555777:::;;;:::888555555555555555666777777:::888777666777777666555;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777777555222222333555555555111333444333111111555888<<<:::888666444444444444555555555555444333222111444444444333222222444666777777777777888888888888777777777777777888999:::555555555444444444444333555666777666555444666888;;;;;;:::888666555333333777777666555444222000///666666666666666777888999666666777777777777777666444666888999999:::<<<>>>???>>><<<;;;;;;<<<===>>>FFFDDDBBB???===;;;:::999999::::::888555222111111444555777999;;;;;;888555444555666444222111111222:::888666555555666888999333333222111111111222222222444666444000......000111222333222000//////000555666666777777666666666444111///---.........---...///000111111000///...333111//////000///+++'''"""$$$'''***+++,,,+++***(((((()))***+++++++++***000///---+++)))'''&&&&&&((()))))))))))))))((((((+++///111...---///000...++++++,,,***((('''(((***......------,,,+++******))))))***+++,,,---...//////,,,(((((())))))&&&###"""$$$''''''%%%""" yyyfff[[[OOOHHHHHHKKKKKKJJJGGGHHHJJJJJJJJJHHHFFFEEEEEEAAAAAAEEEHHHHHHKKKQQQXXX```lllzzzrrreee]]]UUULLLCCC???999444333333333333555666777888888999888888777888999:::;;;;;;;;;;;;;;;999777666777777666555999999888777666444333222666555555555555555555555111111111111222222222222111111222444777888777666111000000111333444333222444444444333333222222222000222333444222111222222444555666666666666666666333333333333333333333333444444444333222333555888777:::>>>AAACCCEEEGGGIIIGGGLLLXXXjjjuuuvvvuuuuuuxxxxxx{{{zzzqqqfff``````aaaeeeaaaUUUNNNNNNKKKEEEEEEFFFFFFFFFDDDDDDFFFGGGFFFFFFHHHMMMPPPVVVbbbnnnkkk]]]NNNGGGCCC@@@AAAEEE@@@BBBDDDDDDDDDGGGKKKOOOKKKLLLNNNOOOPPPPPPOOONNNOOOMMMKKKJJJHHHEEEBBB>>>;;;<<<===>>>======???@@@@@@===:::888999;;;<<<<<<<<<999777666888:::;;;<<>>?????????AAA@@@>>><<<:::888777777777666444555666777666555222555777555333444999>>>>>><<<999666444444444444777666555333222111111111222444555444222111333555666777777888888999999:::999999777777666777888888666666666666666555444444444777999888666555666777:::999888777666555444333666666666666444222111///666555333333333666888:::555666777888888777666555444666888888888888:::<<<<<<<<<<<<<<<<<<<<<======@@@>>>;;;888666666777777888888888666444333444555555555666999;;;;;;999777555777999888555222222222444444444444555666888999444333222111000111111222...111444333///---///222333333333111000///111333333333444555666666666555111///---,,,---...---,,,333222111000000111222333------,,,+++***((('''&&&%%%&&&'''(((***+++++++++((()))***++++++***)))))),,,+++***)))((((((''''''******++++++,,,+++++++++---111333000...000000...+++---...,,,)))((()))+++///...,,,+++)))))))))************+++,,,---.........,,,+++---///...(((### ###%%%%%%$$$###"""###|||mmmZZZOOOMMMLLLIIIEEEFFFHHHKKKMMMLLLJJJGGGDDDGGGBBBBBBGGGIIIHHHKKKQQQMMMRRR\\\hhhwwwzzzpppfffOOOGGG<<<555333555666666333444444555666777777888777888:::;;;<<<<<<;;;::::::888777777888888666555::::::999888666444333222555555555555555555555555333222222222222222222222000111333666999999666333111000000111333555444333444444444333333222222222111444666777555333222222444555666777777777777777666555555444444555555666555555333222111222666999:::???GGGNNNSSSWWW[[[^^^```hhhyyywwwtttsssqqqiii___YYYYYYQQQSSSOOOEEECCCHHHIIIEEEDDDDDDCCCAAA@@@AAADDDGGGFFFHHHNNNWWW___kkk|||qqqcccPPPGGGAAACCCDDDBBBCCCFFFAAADDDGGGHHHHHHIIILLLOOOJJJKKKMMMOOOOOOOOOMMMMMMMMMKKKHHHFFFDDDAAA===:::666:::===>>><<<<<<>>>@@@BBB===888666999;;;<<<;;;===:::777666888;;;<<<===???===;;;999777888888999:::;;;===>>>===;;;888777999777555555777:::<<<<<<777777888999:::;;;;;;;;;>>><<<:::777666666666777444777::::::666111//////000111444666888999999999:::999777555444555555666888888777777666666666555999888888999:::888555222///000222555666666666666444333222333666999::::::<<<===>>>???@@@AAABBBCCCIIIHHHDDDAAA===:::888777888777666777888999888666444777999888666888===CCC???===:::666444444444444:::888666333111111111111111444777666333222333444666666777888999::::::;;;888777666666666777888999777777888777777666555555444777::::::888666666888777777666666555555555444777888888888777555333222555444222111222555888;;;555666888999888777555444444666777888777777999::::::;;;<<<=========<<<<<<;;;999777555666888<<<>>>888888888777555666888:::666555666888;;;;;;:::888444777:::999555222111111...///111333555555666555555444222111000111222222+++///333222...---///333444444333222000111444666111222333444555555555555///---++++++,,,.........///---+++***+++///333666000000111///,,,++++++,,,***)))((('''((()))+++---))))))***++++++***(((((()))((((((((((((((())))))++++++,,,---------------,,,111222///---//////---,,,...///...***)))***,,,000...+++)))'''(((((()))******+++,,,,,,---......)))((((((,,,///,,,%%% !!!#########$$$&&&(((kkk^^^XXXRRRNNNMMMJJJHHHGGGGGGHHHIIIHHHGGG@@@DDDHHHKKKKKKJJJJJJKKKJJJMMMQQQTTT[[[kkkeeeSSSDDDAAA===555333888666555444444555777999;;;;;;999666666888:::;;;;;;;;;999666333222444999===:::888555555777888666555::::::888777555333222222///000222333333222111111444444444333333222222222555444222111000111222333555444444444444333111000222666888666000---...111111333555666777888777777999888666666777777555333444444333111///111777<<<@@@JJJ___sss{{{zzz}}}~~~vvvmmmccc]]][[[WWWOOOHHHCCCBBBAAAAAACCCDDDDDDDDDDDD@@@@@@EEEGGGDDDEEEJJJJJJSSS```nnn}}}uuueeeXXXQQQEEEEEEEEEDDDDDDFFFIIILLLHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNOOONNNMMMKKKIIIFFFFFFEEECCCAAA>>>;;;999888888999::::::;;;<<<<<<>>>:::666555888::::::999888999:::;;;<<<;;;:::999<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<<<<;;;:::999999777555444555777999;;;777777666666777999:::<<<<<<;;;999777666555444444444333222111222444666888888888888888999:::;;;<<<666555444333222333444555888888777666666666666777:::999666333222111000000333333333333333444555666888666444444666888::::::<<>>>>>===<<<;;;;;;;;;;;;>>><<<888777888888888888;;;888555666999:::777444222444777999:::999777666333444777888888666333111666222///000444666444111111000000000111111000...000000111111000///...---555444222000000000222333555666666555444222///...***+++---.........------***+++++++++***,,,///111555,,,&&&+++000///***(((...***''''''***---...---...---,,,+++***************+++***'''$$$%%%))),,,...+++((((((+++.........222333222111//////111333000///---+++***(((((((((************************))))))***+++---...//////)))******)))&&&%%%&&&'''!!!######!!!"""vvvfff___XXXTTTRRRIIIGGGEEEEEEFFFHHHHHHGGGCCCFFFIIIJJJIIIHHHGGGGGGGGGIIIKKKLLLPPP[[[kkkxxxzzzhhhWWWOOOFFF:::444777:::888555333444777;;;>>>===;;;888888999999999888<<<:::777444333444888:::===;;;999999::::::888555555555555444444444333333...///111222222222222111555555444444444333333333222222333333444444333333666666555555555444333111333666999777333111222444222333444555666666555555555666666777777666555333777888999777777:::AAAGGGVVVbbbwwwxxxggg^^^TTTOOOOOONNNJJJFFFBBBAAABBBCCCEEEFFFGGGGGGBBB@@@BBBGGGHHHHHHLLLSSS^^^jjj{{{mmm\\\PPPHHHDDDEEEEEEEEEDDDDDDEEEGGGJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMMMMKKKJJJHHHCCCCCCCCCCCCAAA>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::888777888:::;;;:::888:::;;;;;;;;;;;;:::999999;;;;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::999999888666555555777:::;;;999888777666666666777888:::999888777666555555555333222222222222444555666;;;;;;:::999999999999:::666555555444333333333333444444555555666666666666888777555333222222222333555555444444444555666666555333111222444666777777999<<>>@@@>>>;;;:::999999777666777777888999999999888888999888777666555666666777===:::777666777888888888999666444555999:::888555333444555777777666555444333444555666666555333222777444111111444555222///222111222222333333222111000000000000000111111111444333222222333555777888666666666555333222000///+++,,,---.........---,,,+++,,,,,,***))))))+++---111111111///------......---+++((())),,,///111111------,,,++++++******))))))******(((&&&(((+++///111...++++++---//////...000000111///...---///000...---,,,+++***)))))))))************************++++++++++++++++++++++++((()))***)))'''%%%%%%%%%%%%'''))))))(((&&&%%%%%%zzzggg___ZZZWWWVVVQQQMMMIIIGGGFFFFFFEEEEEEEEEGGGIIIIIIGGGEEEDDDCCCEEEGGGGGGFFFEEEJJJTTT]]]sss}}}oooddd___XXXLLLFFFGGGAAA???:::777777999===@@@999777666777777777666444;;;999666444333333555666999888777777888666333111555555444444444333333333---...///111222222222222555555444444444444333333000111333555666555444333333333333333222111000000111444666555222000111333///000111222333333333333666999;;;<<<<<<;;;<<<===;;;===>>>???AAAHHHQQQYYYooo|||sssfffVVVOOOFFFCCCEEEGGGGGGEEE>>>>>>@@@AAACCCDDDEEEEEEBBBCCCGGGLLLNNNQQQ[[[eeewwwwwweeeSSSHHHCCCAAAAAADDDEEEFFFEEEEEEEEEGGGIIILLLLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKKKKJJJHHHGGGEEE???@@@BBBBBBAAA???<<<:::======<<<<<<;;;:::999999777777777999;;;;;;:::888>>>===<<<:::999999888888999:::;;;===>>>?????????;;;:::999888888888999::::::999777666666888:::;;;;;;:::888777555555444444888777666666555555666666222222222333444444555555>>>===;;;:::888777777777666666666555444333222222111222444666777777777777555555444444333444444555777666666555555555666666555333111222444666666666666999;;;>>>AAAEEEJJJMMMUUUUUUSSSPPPLLLIIIFFFDDDAAA???===<<<===<<<;;;999;;;:::999888888888999:::;;;999777444222222333444777555222222222333333222000111333555666777777666555555555555555555555555888888666555333111000///222333444555666555555444888999999888666555666777333333444555555666777777777666444333222222333333555555555444555888>>>BBBDDDAAA===;;;;;;::::::999777777777777777888999:::999888666444444555777888;;;999666555777888999888777555333555888:::888666777777777777777666666666444444444444333333333222777444222333555444111...222222333444555555555555111111000///000222444555333333333333555666888999777666444333222111000000,,,---.........---,,,+++,,,---,,,***((('''(((***///;;;???444)))***///111---+++***+++...111333444,,,,,,,,,,,,,,,***)))))))))******))))))***...111333111...---.........---,,,...///...---+++,,,,,,+++************+++,,,,,,************************------,,,,,,***)))((('''&&&(((******'''$$$######"""###&&&)))+++)))%%%!!!wwwaaaYYYWWWVVVWWW\\\WWWQQQKKKHHHEEECCCAAAEEEGGGIIIHHHFFFDDDCCCCCCFFFGGGHHHFFFCCCEEEJJJOOO[[[iiixxx{{{qqqllljjjllljjj```YYYWWWKKKIIIFFFCCCAAA?????????777666666777999999888777<<<:::777555555555555555444555555666666444111///999999777666444222111111---...///000111222222222444444333333333333333333111222333444444444333222111222333333222000000000222444555444222000000222///000111333555666777888777:::===???AAAEEEKKKOOOJJJJJJJJJJJJMMMVVVccclllwwwnnnfff[[[SSSLLLGGGBBBAAADDDGGGHHHGGG>>>???AAAAAAAAABBBCCCDDDDDDJJJQQQWWW\\\eeettt{{{hhh___QQQFFFAAAAAADDDFFFCCCEEEGGGHHHHHHHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIHHHFFFDDDBBBAAA<<<>>>AAABBBBBB@@@>>><<<>>>===<<<;;;999888777666666666777888::::::::::::@@@???<<<:::888888888888888999;;;<<<>>>>>>??????;;;:::888666666777888::::::999888777777888999:::;;;:::999888666555555444555555444444555555666777222333444555555555555555<<<;;;999888666666555555666666777777666444222111222444666888999888777666555555555444444444444555777666555555555555555555777555444444666888888777666777999;;;>>>BBBFFFHHHNNNNNNOOOOOONNNLLLKKKIIIDDDBBB???===<<<;;;::::::<<<;;;999777777777888999999777555444333333333444666444222222333444444333000111222333555666777777666666666555555444444444777777666444333111000000555555666777999999888666:::::::::888555444555666555555666777999:::;;;<<<888666444222111222333555444555666666888<<>>;;;:::;;;;;;:::888777666666666888999;;;999777555444444666888999:::777555555666888999999555333333555888999999888888777666444444444444444555444333222111222333333555333333333555444222///111222444555555555666777444222///......000333555333333333333333333333333666444222000/////////000------.........---+++***,,,,,,---+++)))((()))***000AAAEEE444&&&(((...---...---,,,,,,...000111222,,,,,,------,,,+++)))(((******)))))))))+++---///333111///...---------,,,+++---......,,,*********((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***((('''%%%(((******'''$$$"""!!! $$$((((((###yyy```UUURRRQQQSSS]]]XXXRRRMMMIIIFFFCCCAAADDDEEEGGGGGGEEEDDDDDDEEEEEEGGGHHHHHHFFFFFFIIILLLQQQYYYccciiimmmmmmiiieeeiiikkkqqqvvvtttjjj___YYYTTTUUUVVVUUUQQQLLLFFFBBB>>><<<::::::<<<=========???<<<888666777777666555555666888999999777666555999888777555444222111000/////////000111111222333222222222222333333333333666555333222111111111222333555777666444333333444666777888777555333222222333444555666888:::;;;<<<:::;;;>>>DDDLLLXXXdddkkkiiigggccc______fffqqqzzzvvvhhh\\\VVVQQQLLLHHHCCCAAA@@@AAADDDEEEDDDCCC@@@AAACCCBBBBBBCCCFFFHHHJJJTTT```jjjuuulll___RRRLLLEEE???>>>???@@@AAABBBEEEHHHKKKLLLMMMOOOPPPOOOOOOPPPPPPOOONNNMMMLLLKKKJJJIIIFFFCCC@@@>>><<<===>>>@@@BBBBBBAAA???===<<<;;;:::999777666555555777777666666666888;;;===@@@>>><<<:::999999999999999:::;;;<<<<<<<<<<<<<<<;;;:::888666666777888999999999888777777888888999999999888888888777777666333333333333444555666777444555555666666666666555777666666555444444555555555666777777666444333111333444666777777666444333666666666555555444444333555555444444333444444555888666555666777888888777888888888999;;;>>>@@@AAABBBCCCFFFHHHJJJKKKKKKJJJGGGEEEAAA===:::;;;===???>>><<<:::888777777888999777666555444333444444555555444222333444555555444333333333333444444555555666666555555444444333333555555555444444444444444888777888:::======;;;999;;;;;;:::888555444555666555666777888:::;;;<<<<<<888666333111111222444666555666888999;;;>>>DDDHHHEEEAAA<<<:::999::::::999777666555555666888999;;;555444333222333444666777:::777555555666888999999444444444555888999:::999666555333111000000111111666444333111111222333444222111222333444555444333///222444555444333555777666333///,,,,,,---///111111222333444444333222222333222000...------......------.........---+++******+++---,,,++++++,,,---///<<<>>>000'''+++///+++///......---,,,,,,---...,,,,,,,,,,,,+++***))))))+++***)))))))))*********000//////---,,,++++++++++++---//////,,,***)))***''''''''')))***,,,...///........................------...///...---+++***&&&(((******'''$$$!!! ###!!! ###'''(((&&&$$$kkkZZZPPPKKKJJJSSSQQQNNNLLLJJJIIIGGGEEECCCEEEFFFFFFEEEEEEEEEGGGBBBDDDFFFGGGGGGGGGIIIJJJJJJNNNSSSVVVVVVVVVVVVVVV\\\dddooowwwvvvnnnbbbZZZXXX\\\bbbfffddd^^^UUUOOOIIIEEE@@@>>>???BBBDDDEEEGGGAAA;;;888888888666444666888::::::888777666777555444444444444333333333111111111000111111222333222222333333333333444444999777444222000111111222000333555444222000111444666666666555444333222222555555777:::===@@@CCCEEENNNNNNPPPYYYgggvvvyyyssssssxxx~~~zzzfff^^^SSSKKKFFFDDDAAA???<<<;;;<<<===???@@@???===<<<>>>AAAAAABBBGGGNNNSSS\\\iiixxxuuucccSSSJJJGGGEEEAAA??????>>>===<<>>??????@@@???>>>===<<<999999888888777666555555888888777555444666:::=========<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777777888999999888777777777777777777666666777888888888777777222222222222333444555666555555555555555555666666444333333333333444444555555666666666666555444444333444444555444333222111666666666666666555444333333333333333333444555555777666555555777777666555:::888666666888:::::::::888:::<<<@@@CCCEEEFFFGGGHHHFFFBBB===;;;<<<@@@DDD???===:::777666666888999555555555555555555666666444333222444555666666555555555555444444444444444666555555555444444333333333333444555555666666777:::888888;;;???@@@===:::999::::::999666444555555555555666666777888999999666444222111111333666777666777888999;;;>>>BBBFFFAAA>>>;;;999999999999888555555555666777888999:::555555555666777888999999;;;999666555777888999888444555666777888999::::::999888666555444444555555666555333222222222333444111111111222333444666666///222555555222111333666666444000---+++,,,...///...///222555777777777666111111000///...------...,,,---.........---,,,+++'''***,,,---------...///+++111222+++***///000---...//////---+++)))***+++...---,,,+++************,,,+++))))))******)))(((+++,,,------+++***+++,,,---...///...+++***)))***''''''((((((***+++---...........................,,,---///000000...---+++((()))+++***'''$$$"""!!!$$$"""!!!!!!###%%%&&&'''qqq^^^RRRNNNNNNMMMLLLLLLMMMLLLIIIGGGEEEFFFGGGGGGEEEEEEFFFGGGBBBCCCEEEFFFFFFFFFFFFGGGFFFHHHJJJKKKJJJIIIJJJMMMOOOYYYeeemmmnnniiiaaaZZZWWW^^^iiirrrtttpppjjjdddYYYTTTMMMJJJMMMTTTZZZ^^^```YYYOOOJJJHHHGGGDDDAAA<<<===>>>;;;888666666777888777777777777666666666444333222111111222222333444444444555555555666666888888777666555444444444000333666555222000222555666666666777888999888777<<<>>>CCCIIIQQQYYY```dddooollllllsssyyywwwwwwzzz}}}|||vvvrrrpppiiiaaaQQQLLLFFFBBB@@@>>><<<::::::::::::;;;<<<>>>>>>>>>>>>AAAFFFJJJOOOXXXeeennn~~~{{{hhhZZZNNNEEE@@@BBBAAAAAABBBCCCCCCBBB@@@DDDGGGLLLOOOOOONNNNNNNNNLLLOOORRRTTTSSSOOOJJJGGGFFFFFFDDDBBBAAA@@@?????????>>>===<<<;;;:::::::::777777777777777888888888777888999777555555888:::::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888777777777666666666555555444444555666666555444444222222111222222333444555555444333222222333444555444444333333333333444444555555555555555666666777444444555555555555555555444444555666777666666555333333333333444666777888888777666777999999777666999777444444666888888777555666777999<<>>BBB???<<<999555444444666777555555555666666777777888333222222444666777666555444555666666666555555444444444444444444444444444333333333444555666666777888666666999===???<<<888777999::::::888555555555777777777777777666666666333222222222333555777888555777888888999;;;???BBB===<<<999999999:::999888333444555777888888999999666777888:::;;;<<<<<<;;;===:::777666777888888888666777888888999999:::;;;;;;:::999999888888888888666555555444444444444444333333222111000222555777000333666555222111222555555333000...---...///000+++...222555777777555444111111111111000///......+++,,,---.........---,,,&&&)))+++---,,,,,,---...,,,++++++++++++,,,------,,,...///---+++)))+++,,,///...+++)))((()))+++,,,,,,***)))))),,,---,,,***'''***,,,---++++++---///.........,,,)))((()))***((((((((())))))***+++,,,------------------------+++---...000///---+++******++++++)))&&&$$$###### !!!!!!  ###%%%vvveee^^^OOONNNNNNOOOPPPNNNJJJGGGGGGHHHHHHGGGEEEDDDEEEFFFCCCDDDEEEEEEEEEEEEDDDDDDIIIIIIKKKKKKHHHEEEFFFJJJNNNVVV___cccbbb^^^WWWQQQUUU^^^kkkwww}}}}}}yyyuuujjjddd^^^]]]cccmmmxxxwwwkkkccc```^^^ZZZWWWFFFFFFEEEAAA<<<999:::<<<@@@???>>><<<:::999888777666555444222111222222333555666666666777777888888666777999:::999888666555777;;;>>>===999888:::===<<<<<<>>>@@@CCCEEEEEEDDDHHHMMMUUU```nnn{{{|||xxxrrrpppfffhhhddd\\\XXXYYYUUUNNNGGGEEEBBBAAAAAA@@@>>><<<===<<<;;;;;;===@@@CCCDDDHHHMMMSSSZZZcccppprrraaaQQQHHHCCC@@@???<<<<<<===@@@DDDGGGGGGGGGEEEIIIMMMOOONNNMMMKKKKKKKKKNNNRRRUUUTTTOOOIIIEEECCCCCCBBBAAAAAABBBBBBBBB@@@>>><<<999888777777777666777777888999999::::::555888::::::777555666777777999;;;===>>>>>>>>>===;;;;;;<<<===>>>>>>======999::::::::::::999888888777777666666555555555444333333444555444333111000222222111111222222333444555333111000000111333444666555444444333333333333555555444444444666888999777777777777888:::;;;<<<111222444666888888888777333333333444666777999:::;;;:::::::::<<<<<<:::888888555333333666888777666555555555666888;;;===???777999;;;:::888888:::===>>>;;;888444222333444666555555666666777888888888333222222444777888777555333444666777777777666555444444444444444444444444333333333444444555555555666444333666;;;===:::666666888:::;;;999666555555::::::999999888777777666111111111222333666888999555666777777777888;;;>>><<<:::999:::;;;;;;999888222333555777999999888888111333666888999999888888>>><<<888777888888888888777888999999999999:::<<<555555555555555444444444666666555555555444444444666555333000///000444777111555888666222000222666444222111000///000222333,,,...111333444222000...111222333333333111000///***+++---............---&&&(((+++,,,+++++++++,,,000,,,+++---+++''''''***+++---///...,,,+++,,,///000...+++(((''')))+++---+++)))(((***...000///---%%%))),,,---,,,,,,///111......---***((('''(((******)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,)))''',,,,,,,,,)))&&&$$$$$$$$$ """$$$###!!! ###%%%sssccc[[[SSSOOOQQQSSSTTTSSSQQQMMMGGGBBB@@@BBBEEEGGGEEEEEEFFFEEEDDDDDDFFFGGGJJJJJJIIIHHHHHHGGGGGGFFFKKKMMMQQQUUUXXXVVVQQQMMMNNNTTT___nnnzzz}}}wwwqqqiiieeeaaacccmmmzzztttfffZZZOOOMMMLLLJJJFFFEEEFFFGGGEEE@@@===???>>>;;;???===:::888888888777666;;;;;;::::::::::::;;;;;;===<<<;;;;;;===@@@CCCFFFGGGGGGFFFGGGHHHJJJLLLMMMRRROOONNNOOONNNNNNTTT\\\ccchhhuuuvvvuuuwwwyyyxxxsssiii___XXXTTTRRROOOLLLJJJHHHGGGGGGAAA@@@???>>>???>>>===;;;;;;<<<>>>>>>???CCCGGGKKKTTT^^^lllyyy|||dddZZZMMMCCC@@@===:::888===???BBBEEEHHHIIIIIIHHHHHHJJJLLLNNNOOOOOOOOONNNRRROOOMMMNNNQQQOOOJJJDDDEEECCCBBBBBBCCCCCCBBBAAA???<<<888888:::;;;:::888999999999888999999:::;;;999777:::888222888???:::999999::::::;;;;;;::::::===>>>?????????===:::999777999;;;;;;999777666777888777666666777666444222222333333222000//////000444333222222333444333222666333000000222333222000333555666555222111444666555555555555666666666666:::999888666555555555555333333444444555666666777999666222333666999999999666777999::::::999888888777666555444444555666777777666666888999999777555999888666555444555777888999444//////222555333111666444222222444666777777555444444777;;;===<<<:::666555444333222111111111///000111222333444444444111111000000111333555666888555333444666888777555777999::::::999888:::;;;:::999888888999999777666333222222222333555777888333444444666888:::<<<===;;;<<<<<<:::777555555555444444555555555555555444888777777888::::::888777;;;:::888777777999;;;<<<:::888666777999;;;;;;;;;999888777555444444444444888777555333222111222222222111111222444555555444777777777666555333222111555444333111000/////////,,,...000222444444333222222222333333222111///...,,,,,,,,,...000///,,,******************+++,,,,,,***+++---......+++)))'''---,,,+++*********+++,,,//////.........---------+++***((('''))),,,///222---+++((())),,,---,,,***...//////---***(((''''''((((((''''''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''',,,......---***'''&&&'''(((&&&$$$"""!!!###%%%&&&}}}rrrcccYYYVVVVVVVVVVVV[[[VVVPPPIIIEEEDDDEEEFFFCCCDDDEEEGGGHHHIIIKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJMMMOOOOOOMMMKKKJJJNNNVVVbbbkkklllfff```]]][[[YYY]]]iii}}}qqqeeeaaa^^^YYYUUUTTTRRRTTTQQQLLLKKKNNNOOOMMMRRROOOKKKHHHGGGFFFDDDCCCDDDEEEFFFHHHHHHFFFEEEDDDFFFEEEFFFIIIOOOXXXaaafffaaa___]]]^^^bbbhhhkkkmmmoooiiiddd```]]]^^^eeennnyyyyyyyyyvvvmmmdddaaaccceeeeeeaaaYYYQQQLLLKKKJJJIIIGGGEEEDDDCCCCCCAAA@@@?????????@@@@@@@@@>>>>>>>>>@@@EEENNNYYY```ttt|||pppcccRRRJJJAAA<<<<<<======;;;>>>@@@CCCGGGIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPMMMKKKKKKMMMMMMHHHDDDDDDBBBAAAAAAAAAAAA@@@>>>===:::888777999::::::888999999888888888999999:::777777======777;;;???888;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<;;;999777666666888::::::999888888888:::999777666666555222000222333444444333333444666444444333444555555555444666444111111333444333111444555666444222111333666444555555666666666666666888777666555555444444444333444444555666666777777999666444444777888888777666666777888999999999888888777666555555666777777888777777888::::::888666888777666555555666777888888666333333444555555444666444333333555666666555666555555777;;;===<<<:::777666555444333333333333555444333222222333555666111000/////////000111222777555333333555666555333777888999999888888999;;;999888777888999:::999888555555444333333444555666444444444555777888:::;;;888:::<<<;;;888555333333111111333444555666666666888777666777999:::999888:::999777555555555666777888888888:::<<<===;;;:::888777666555444444444444999888777555444444555555222111111222444555555444777777777666555333222111333333222111000//////...222222111111222222333333333333333222111000//////.........///000///---************))))))***+++++++++,,,---------+++***(((,,,++++++++++++,,,...///000...,,,******+++---......,,,***((()))+++...///...,,,******,,,...---+++---......---***(((''''''))))))((())))))***+++,,,......------,,,,,,,,,,,,------------,,,+++***)))///...,,,+++)))'''&&&%%%###"""  """{{{lllddd```^^^]]]aaa]]]VVVNNNGGGCCCAAAAAA???@@@CCCEEEGGGIIIIIIJJJGGGHHHIIIJJJJJJIIIGGGFFFGGGEEEDDDEEEHHHJJJKKKJJJHHHJJJNNNUUUYYYXXXSSSMMMLLLLLLLLLPPP[[[qqq~~~vvvooofffaaa___aaaddddddbbbeeelllqqqqqqvvvrrrmmmiiifffeeecccaaa\\\___dddggggggddd___\\\^^^^^^aaafffppp}}}vvvqqqqqqxxx|||ppphhhccc^^^XXXRRRRRRSSSTTTTTTRRRNNNIIIFFFCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<===???BBBCCCCCCDDDFFFKKKUUUeeeuuuvvvfffVVVKKKAAA===999888;;;>>>???>>>@@@BBBEEEHHHJJJLLLLLLLLLNNNMMMKKKJJJKKKLLLOOOPPPOOOLLLHHHHHHIIIIIIGGGDDDDDDBBB@@@?????????===;;;===;;;999888888777666555999888888777777777888888999888>>>???;;;BBBJJJEEE============<<<;;;::::::;;;<<<<<<===<<<;;;999888666888::::::999888999999;;;:::888777666444111///---...000111111111333555444444555666666666666666777555333333444555444333555666555444222111333555222444555777777777555444555555555555555555555555444444555666666777777888888777666777888888666555555555555666666888999999888888777777777777888999999999888999::::::999777888777666666666777777888666777888777666555666777666555444555666666444222555555555777:::;;;:::999666666666555555444444444999777444222222333555777333222111000000000111222777555333333444444333222666777999888777777888:::999888777999;;;<<<;;;:::888777555444333333333444555555555555666777888999555888;;;<<<999555222111...///111333555777777888888666555555888:::;;;:::;;;:::888555444333333444777888:::===???>>>;;;888777777666555444444444555888888777666666666666666333222111111333555555444777777666555444333333222444444444444444333222111555333111/////////111222333333222111000000000000111000000000111000---***+++******)))))))))******,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///000000...***((('''))),,,...000...+++)))((()))+++---...,,,++++++,,,------,,,,,,------,,,***((('''(((((()))***+++,,,,,,,,,,,,///...------,,,,,,,,,,,,//////......------,,,,,,222...)))(((((('''%%%###$$$###""" !!!""""""{{{ssslllhhheeeaaa[[[TTTMMMGGGBBB@@@BBBBBBCCCEEEGGGHHHGGGFFFDDDFFFHHHJJJJJJHHHFFFDDDEEEDDDCCCEEEHHHJJJKKKKKKJJJJJJLLLNNNPPPNNNIIIEEEDDDFFFGGGHHHNNN^^^uuutttiiidddcccjjjnnnrrruuu~~~||||||}}}~~~{{{yyy~~~zzzkkkfff^^^VVVQQQOOOMMMLLLLLLLLLLLLKKKJJJGGGEEEDDD@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===>>>AAAFFFIIILLLPPPYYYdddsssnnn^^^QQQFFF???<<<;;;999;;;>>>AAAAAAAAABBBCCCEEEHHHJJJLLLLLLMMMOOONNNMMMLLLLLLMMMNNNOOONNNJJJGGGEEEFFFGGGFFFEEEDDDBBB@@@???>>>===;;;999>>>===:::888666444222111888888777777777777777888>>>:::===<<<;;;IIIYYYZZZ>>>>>>======<<<:::999888<<<<<<======<<<;;;:::999999:::;;;:::888777888999:::888777666666555222000,,,---/////////000111333222444555666666666666666777666555555555555666555777666555333222222333444111222555777888777555444444555555666666777777666555555666666777888888999888888999999999777555333555444444444555666888:::999888888888999999::::::;;;:::999:::;;;;;;:::888666777777777777888888888444888;;;:::666444666999666666555666777555333000333444444666777888777777555555555555555444444444777666444333333444555666666666555444444555666777888777555444444444333333555777888888777777888999;;;999999999;;;<<<;;;:::888777666444444444444555888888777777777777888888555777999999777444222222000111333555666777888888888666444444777:::;;;<<<;;;:::999777666555555555777777888;;;======;;;999888777777666666666777777666666555555555555555555444222111111333444555444777777666555444333333333333333444444444444333222222111000///......//////444333111000000000111222333222000000000///,,,)))++++++***))))))))))))***---,,,+++++++++,,,------,,,,,,,,,,,,------......///---+++***)))***,,,---...,,,***(((((((((***+++---,,,+++***+++++++++++++++,,,---,,,)))(((((((((''')))***,,,---,,,,,,+++,,,,,,+++******+++,,,---.........---------------444...(((%%%''''''$$$!!!%%%$$$$$$###############zzzssshhhfffccc^^^YYYSSSNNNKKKJJJIIIHHHIIIKKKLLLJJJHHHCCCEEEGGGHHHHHHFFFDDDBBBAAABBBDDDGGGJJJKKKJJJIIIJJJJJJKKKLLLKKKIIIFFFCCCDDDHHHJJJJJJJJJRRR```llltttxxxzzzqqqhhhfffhhhrrrwww}}}|||uuupppqqquuu|||}}}~~~~~~yyyoooeee^^^VVVTTTPPPLLLHHHGGGIIIKKKHHHGGGFFFDDDBBBAAAAAA@@@@@@?????????>>>>>>======>>>???AAACCCEEEJJJPPPUUU[[[eeeuuuzzzgggVVVJJJBBB===:::<<<<<<===???BBBDDDDDDDDDCCCDDDFFFGGGIIIJJJKKKLLLNNNNNNOOOOOONNNMMMLLLKKKLLLJJJFFFDDDDDDEEEFFFFFFDDDBBB@@@???>>>===:::888:::::::::888666555444444777777666666777777888999???;;;===<<<;;;JJJZZZZZZ======<<<<<<:::999777666999999999999999888888777<<<<<<<<<:::888666666777777666555666777666555333222333444444222222333444000333666777555444444555666666666666555555666777:::777444222111222222333000222555777888777555444555666777888888999888888666666777888888999999:::777999:::;;;999777444333555444444333444666888999888999999:::::::::::::::===;;;:::::::::;;;:::888555666777888999999888777222666;;;999555333555999777666666666666555222000111222444444444444444444222222333444444444333333111222444666666666666555666666666666777999;;;<<<999999888666555444555555555777888888777777888999===<<<::::::::::::888777666666555444555666777888;;;:::999999888888999999888888888666333222333555555666666777777777777777777555333444666999;;;;;;888777777777777777888888888777666777999:::::::::888888888777888888999999666666666666666666555555555333111111222444444444777666555444444333444444111111111111111111000000000111222222222111000///333222111000000000111222333111000///...---+++)))++++++************++++++---,,,+++***+++,,,...///.........------,,,++++++......//////......---,,,***)))(((''''''((()))***++++++***)))(((((())))))***+++,,,,,,***)))))))))'''((()))+++,,,++++++***((((((''''''(((***,,,------,,,,,,+++,,,,,,---...444...(((%%%''''''$$$!!!"""""""""""""""!!! |||kkkkkkllljjjgggbbb]]]ZZZTTTPPPMMMLLLNNNNNNLLLIIIEEEFFFGGGGGGGGGEEECCCAAA===???CCCHHHKKKLLLIIIGGGGGGHHHHHHIIIHHHFFFDDDBBB@@@CCCGGGGGGFFFIIIPPPVVV\\\```fffmmmsssvvvxxxyyyrrrpppnnnlllhhhcccffflllzzzwwwnnniiieee___]]]^^^aaaaaa```^^^ZZZUUUPPPMMMKKKKKKIIIGGGEEEDDDFFFHHHHHHGGGEEECCCBBBAAAAAAAAA@@@???>>>>>>>>>???AAABBB>>>BBBHHHLLLPPPWWW```fffttthhh___SSSHHHAAA>>>======;;;<<<>>>AAACCCFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJKKKMMMMMMNNNOOONNNKKKHHHGGGIIIHHHEEEDDDCCCCCCDDDEEECCCAAA???>>>===<<<:::888333666888888888888999:::666666666777888999:::;;;:::999???@@@<<>><<<:::::::::999777555555555444555666888:::;;;<<<;;;;;;:::999999::::::999888777444222222555777999999999999888777666555777555444444777999:::999333444444666777888888999999777555555777999::::::888888777888888999::::::999999999:::999888777777666333111000222333444444777666555444333444444555777666555444444444444444111333444666555444222111222222111111111111111222333111///......---+++)))+++++++++++++++,,,------,,,+++++++++,,,---///000000000000///...---+++***...///111222222000...,,,***)))(((''''''((()))))))))******)))'''&&&'''(((***,,,------+++******+++'''((()))***++++++++++++''''''%%%%%%&&&(((+++,,,++++++*********,,,---...222...)))(((((('''%%%###"""###$$$%%%$$$###"""!!!wwwyyy|||}}}|||xxxssspppiiicccZZZUUUTTTQQQMMMIIIIIIIIIIIIHHHGGGEEECCCCCC>>>???CCCGGGKKKLLLKKKIIICCCDDDFFFFFFDDDBBBAAA@@@===???AAABBBBBBCCCFFFIIILLLNNNRRRUUUXXXZZZ[[[]]]VVVWWWYYYZZZVVVTTTZZZbbbnnntttyyy|||~~~zzzwwwrrroooddd]]]VVVTTTRRRNNNLLLMMMJJJKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDDDDEEEAAA@@@??????BBBEEEIIILLLHHHOOOYYYaaaiiirrr}}}rrrbbbRRRMMMGGGBBB?????????@@@???@@@AAACCCDDDFFFHHHIIIKKKJJJJJJJJJIIIJJJJJJJJJLLLLLLKKKJJJHHHGGGEEEDDDEEEEEEDDDBBBAAAAAABBBCCCAAA???===<<<<<<;;;999777333666999:::888888999:::555555666777999;;;===>>>888888??????999===AAA:::<<<<<<<<<<<<;;;:::999888>>>===============>>>>>>;;;;;;;;;:::888888999;;;777666555666777666555333222333444222000//////000222666::::::666222222444444666777666444444777999===999333111111222222111111111333444555666666666555666888999999888777666888888999999:::;;;;;;;;;777999;;;;;;888666666777666777777777777666555555666777999:::;;;;;;::::::>>>;;;999888999999999888333555888;;;;;;:::888777444666777555444444777:::888666444444555555444333222444666555333222333444000111333555666666555444333444666777888777666666555444444555666888:::;;;666777888777555444666888777888999999888888999;;;<<<:::999888999999777555666555555555666888:::;;;;;;;;;:::999999999::::::888888888666444444555777999999999888888666555555777555555666888999888777333444555777888999999999777666666777999::::::999666666666666777888999:::::::::;;;;;;:::888777666777444111000111333444444777666444333333444555666<<<:::888555555555666888555444444333222111000///000111111222222222111111444222/////////...---,,,+++++++++,,,---...///000******+++,,,---...///000000111111222111000......000000111111111000///...---,,,+++)))((((((((((((***++++++)))'''%%%''')))***,,,......,,,+++,,,---***************+++,,,---***)))'''%%%%%%''')))***+++***))))))***,,,...//////...,,,+++)))'''&&&%%%###$$$&&&''''''%%%###!!!zzznnnddd___YYYRRRMMMMMMLLLKKKIIIGGGFFFEEEDDDAAABBBDDDHHHLLLNNNNNNMMMAAACCCEEEEEECCC@@@???>>>BBBBBBBBBBBBCCCEEEFFFGGGEEEGGGIIIJJJJJJJJJLLLMMMFFFGGGJJJJJJFFFDDDIIIRRRUUUZZZ___bbbhhhnnnqqqooohhhfffdddffflllrrrwwwzzz~~~~~~yyyxxxuuurrrpppnnnmmmmmmlllhhhccc]]]XXXUUUTTTTTTUUUMMMHHHGGGGGGEEEDDDEEEDDDDDDEEEDDDBBBAAAAAABBB@@@AAABBBCCCEEEFFFEEEDDDBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBCCCFFFLLLRRRVVVYYYbbbooozzz{{{iiiUUUEEECCCAAA>>><<<;;;<<<======EEEFFFFFFFFFEEEEEEGGGHHHNNNMMMLLLKKKJJJJJJKKKKKKLLLKKKHHHEEECCCCCCCCCDDDBBBCCCCCCAAA@@@???@@@AAA>>>===;;;::::::999777666888:::===;;;888555555666444555666888:::<<<>>>???;;;999<<<:::333999AAA<<<============<<<;;;::::::;;;;;;:::::::::;;;;;;<<<888999999999888999<<>>999333000111222111000111111222333444555666777555666777999888777666444888999999::::::;;;;;;<<<777999;;;:::777666777999777777888888888666555333666777888:::;;;;;;::::::===;;;888777888999888777333555888;;;<<<;;;999777777666666555444555888;;;888666333333444555555555333666888777444333444555000222444666777777666555999888888777777777777777777777666666666888999:::444666777666444333666999777999::::::999999:::;;;:::888777888999999888777777666666666666888999;;;::::::999999888999999:::666888999999777555555555777777777777777666555555666666555777888888777555777777888:::;;;;;;;;;;;;666666888;;;===<<<:::777444444444444555777888999999999:::999888666444333777444111000111333444444777666444333333444555666999777333000//////111333666444111...,,,,,,,,,,,,///000222333333222111000555333000///000000///...++++++,,,---...000111222)))***+++,,,...///000000000111333444444333222111222111000///...//////000111000...,,,***(((''''''***,,,---***'''&&&(((***+++,,,......---,,,---...,,,+++******+++,,,...///...,,,)))&&&%%%&&&'''(((,,,+++***)))***,,,///000,,,......---***''''''''' """######!!!uuupppttt{{{~~~|||uuuooonnnrrruuuggg___\\\\\\XXXWWWUUURRROOOJJJFFFCCCBBB???>>>@@@DDDIIIKKKJJJAAA@@@>>>???AAACCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>AAAEEEEEEBBBBBBGGGGGGCCC??????>>>???@@@BBBEEEFFFJJJKKKMMMPPPTTTWWWYYYZZZVVVVVVVVVUUUTTTUUUXXX[[[]]]```eeejjjmmmkkkeeeaaa]]]ZZZWWWVVVVVVUUUQQQMMMQQQNNNLLLJJJJJJJJJHHHGGGDDDDDDBBBAAA@@@@@@@@@@@@===>>>???@@@@@@???>>>===@@@AAAAAA@@@>>>===???@@@DDDEEEDDDAAA>>>>>>CCCGGG???FFFLLLPPPSSSZZZfffpppyyy~~~mmm]]]QQQGGGAAAAAABBBBBBBBB@@@AAACCCDDDIIIFFFCCCDDDGGGIIIIIIHHHIIIIIIKKKMMMOOOMMMIIIFFFDDDCCCBBBAAA@@@?????????AAAAAA@@@@@@@@@@@@@@@@@@888888999999888777555444444999======999777888:::555777:::===>>>>>>===<<<<<<<<<;;;888555555888<<<===<<<;;;::::::::::::::::::::::::999999::::::;;;???===:::777555555555555333444555666777777666666888777555444333333444444777555333333444444333222666555444333222222222222444444444444333333222222222222222444777888888777777777888888777777777777999999999888888888888888999:::::::::999777444222333888;;;999777888888555666999===???999444666===;;;:::999888888888999:::>>>======>>>>>>===:::777555666777888888888777666;;;666222333333111111333555666888888666555666777555666666777888999999999:::999999888777666555555666555555777888999777666666333000///000222333222888888777666555444444444888888777666666666666666777888::::::888777888999<<<;;;:::888777666666666444555777999999888666555666555444222222333333444666777777888888888888888777888888999;;;<<<======<<<777333333888::::::777666555333333444777:::<<<<<<:::777666666555333222222111000//////111333444444444444555555777888888777555333000///000111222111111111000...---+++***111222333333222111222444333333333444444111---***...---------///111333444...---,,,+++******+++,,,,,,...111333555555444333111///------///111222222------,,,***'''''')))*********))))))))))))))))))---***'''''')))+++***(((+++++++++,,,---...000000)))((('''%%%%%%&&&&&&'''''''''''')))+++...111222000---++++++,,,+++(((%%% ###$$$""" {{{ooorrrpppkkklllttt|||~~~tttkkkkkktttssskkkjjjjjjgggfffccc```ZZZSSSKKKFFFCCCAAA???@@@CCCFFFGGGGGG@@@>>>======@@@BBBCCCCCC@@@??????>>>??????@@@@@@>>>BBBCCC@@@AAAEEEEEEBBB?????????@@@AAACCCDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPOOOPPPOOONNNMMMNNNPPPSSSNNNOOOQQQTTTVVVVVVTTTQQQOOOMMMKKKKKKLLLKKKIIIFFFIIIGGGEEEEEEEEEEEECCCBBBCCCBBB@@@???>>>>>>>>>>>>===>>>???@@@AAAAAAAAA@@@CCCDDDDDDCCCAAA@@@BBBCCCBBBCCCCCCBBB@@@BBBGGGLLLNNNTTT\\\bbbgggqqq~~~|||iiiXXXMMMFFF???;;;===???AAABBBCCCCCCEEEGGGKKKIIIGGGGGGJJJLLLLLLJJJIIIIIIJJJLLLMMMLLLHHHEEEDDDDDDBBBAAA@@@@@@??????????????????????????????999999::::::999777555444777;;;???>>>:::777777999777999<<<>>>???>>>===<<<999:::999777555666999===<<<;;;;;;::::::::::::;;;;;;::::::999999999::::::???>>>;;;999777777777777666666666777777777777777888777555444333333444444777555333333333333222111555444333222111111111111222222222222111111111111222222333444666777777666777777777777777777888888:::::::::999999888888888666666666666666777777777555:::<<<:::888999888666777777:::<<<999555777<<<===<<<:::999999999:::;;;;;;===@@@AAABBBAAA@@@@@@BBBCCCCCCDDDCCCBBB@@@???;;;555222333444111111333444666888999777666666666555555666777888999:::;;;999888888888777666666666666555444555777888777666333222000111333555666666444555666777888888777777888888777666666666666666777999::::::999888888999;;;:::999888666666666666555666777888888777666555999888777777666666666666555555666777777777777777777888888:::;;;<<<<<<======999555666999<<<;;;999666666555666777999;;;<<<<<<:::777666666666444333555444222111111222444555444444444444555666777888666555333222111000111111......///000000000000000000111111111//////111222555444555666666444000---...------...///111222333111111000//////000111111000111222444444444333333111///,,,+++---///000000---......---+++***+++,,,))))))))))))***+++---...000---******+++,,,***)))//////...,,,+++++++++***++++++,,,,,,,,,+++***)))&&&&&&''')))+++...111333222000......///...+++((( """######!!! |||ppphhhfff\\\aaafffiiippp{{{ttthhhjjjzzzxxxuuuyyy}}}}}}|||yyytttkkk___RRRIIIBBB@@@>>>>>>???@@@@@@???>>><<<:::;;;===@@@AAAAAA>>>>>>===<<<<<<<<<<<<===;;;>>>???>>>???BBBCCCBBB???@@@AAACCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEJJJJJJJJJHHHFFFFFFHHHJJJFFFDDDCCCDDDGGGHHHIIIHHHCCCBBBBBBCCCDDDEEECCCAAABBBAAA???@@@AAAAAA@@@>>>BBBAAA@@@???>>>=========;;;<<<===>>>???@@@@@@@@@AAABBBBBBAAA??????AAABBBAAADDDFFFGGGHHHLLLRRRWWWeeelllvvv~~~|||kkk```RRRGGGBBB@@@>>>===:::===AAADDDEEEGGGIIIJJJLLLKKKIIIJJJKKKLLLLLLLLLIIIIIIIIIJJJKKKIIIFFFCCCCCCBBBAAA???>>>>>>======;;;<<<<<<======>>>>>>>>>:::;;;;;;;;;999777666444999===??????;;;888777888888999;;;======<<<;;;:::666777777666555777:::===:::::::::::::::;;;;;;;;;;;;;;;:::999888888888999===<<<:::888777777777777999888888777777777777888777666555444444444444444666555333333444333222111333222111000000000000000111111111111111111222222222222444555666666666666888777666666666888999:::<<<;;;;;;:::999888888777666555333222333555777888666;;;===:::888999888666888555555888888666888;;;<<<;;;999888888888999::::::>>>CCCDDDBBBAAAAAABBBDDDDDDEEEDDDCCCBBB@@@???:::555222444444222111333333666999:::999777666555444444555666888999;;;<<<777777777777777777777777666444333333444666666666222222111333555555444333333555777999:::999888777888777777666666666666666777888::::::888888888999;;;:::999777666666666666777777777777666666666666999999999999888777666555444444444555555555555666777888999:::;;;<<<<<<<<<>>>;;;888888;;;<<<<<<:::666777999;;;<<<======<<<:::999777777888888666555666444333111111222444555444444444444555666777777555555555444333222000000---...///000111222222222444555444333111222444666666666666888999888555222............///000111222///......//////000222222111111111111111111111111222///+++)))***---...///---///000000///......///---+++***((()))+++---///...,,,+++***+++,,,++++++///...---,,,+++***)))(((((())),,,------+++(((&&&%%%&&&'''***,,,...000111///...---,,,,,,+++)))&&&###$$$$$$""" !!!yyysssoooiiibbb___```___gggpppwwwxxxiiinnnzzz~~~zzzjjjWWWKKKEEECCCAAA???>>>>>>======???===<<<===???AAAAAAAAAAAA@@@???===<<<;;;::::::888:::;;;<<<>>>@@@BBBBBB???AAACCCEEEEEEDDDBBBAAAEEEEEEFFFFFFFFFEEEDDDCCCHHHIIIIIIGGGEEEDDDEEEGGGEEECCCAAABBBDDDFFFGGGFFFBBBBBBCCCDDDDDDDDDCCCCCC???>>>===???@@@AAA@@@???CCCBBBAAA@@@???>>>>>>>>>===<<<======>>>???@@@AAA???AAAAAAAAA@@@AAACCCDDDGGGKKKQQQUUUXXX^^^eeekkk|||zzzeeeWWWOOOFFF???===>>>@@@AAA;;;>>>CCCFFFHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHFFFDDDAAA@@@@@@>>>===;;;:::::::::999999999:::;;;<<<======;;;<<<<<<;;;:::888666555888;;;======;;;888888888666777888999999888777666666666555555555666999:::888999::::::;;;;;;;;;;;;;;;:::999888888777888888999888777666555555555555:::999777666666666666777666666555555444444444444333222222333555555444333222111000000/////////000222222222222222333333333222444555666555555666666888777666555666888999;;;;;;::::::999888777666666666555444333222222333444666;;;<<<999777888888555999444111555888888888:::999888666555555555666777;;;@@@EEEDDD>>>999999:::;;;;;;<<<<<<<<<:::999888999444222444555222111333222666:::;;;:::777555555222222222444666888:::;;;666666666777777777777777666444111111333555666666444444444444555333000---777777777777777666555444777777666666666666777777555777999888777666777888;;;;;;999888888777777777888777777666666666666777666666777777666555333222333333333333333444555555777888999;;;;;;<<<;;;;;;<<<:::888888:::;;;:::999666999<<>><<<999888777777999999777666222111000//////111333444444444444444444555666777444555666666555333111///000111111222222222111111666666555333222222444777666555666888:::999777555............//////000000+++,,,,,,...///000222222//////.........///000111333000+++)))***,,,...///,,,///111222000/////////111///+++((('''(((***+++))))))))))))***+++++++++))))))***+++,,,,,,,,,---((()))***++++++)))'''&&&'''(((***+++---............---,,,++++++)))'''&&&&&&&&&$$$!!! """{{{xxxmmmgggdddbbb```^^^```eeennnwwwrrrzzzuuu___PPPLLLJJJGGGCCC@@@???@@@AAAAAAAAA@@@AAACCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<888888:::<<<>>>???AAABBBAAABBBEEEFFFFFFDDDAAA???CCCDDDFFFGGGGGGFFFEEEDDDGGGHHHHHHFFFDDDCCCCCCDDD@@@@@@@@@BBBDDDDDDCCCAAADDDEEEEEEEEEDDDCCCBBBBBB=========???AAAAAA@@@???AAAAAA@@@@@@??????@@@@@@@@@???>>>>>>???AAADDDEEEDDDFFFHHHIIIJJJKKKNNNQQQWWW]]]dddjjjooouuu}}}rrrdddSSSIIIEEE>>>:::999;;;===??????BBBFFFHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJHHHGGGEEEDDDEEEDDDBBB@@@AAA@@@>>><<<;;;::::::999777777888999999:::;;;;;;;;;;;;;;;;;;:::888666555444777999::::::999999888666777888888888777666555888777555555555666777777888888999:::;;;;;;;;;::::::999888777777777777777999888777666555555555555888777666666555555555555555555555555555444444444000000111444666888777666222111000000000000000000222222222222222222222222444666888888666555666777777777666666666777999:::888888888777666555555444333333444555555444333222555999:::777555666777555999333000444888888888999888777666555555555666777;;;@@@DDDBBB<<<666444555555666777888999999888777888444222444555333222333222555999:::999666555444000000000111333666888:::666666666666666777777777666333111111222444555666555555666777888666222///777666555444444444555555777777666666666666777777444666777777666555555666<<<;;;:::999999999999999888888777666555666666666333444555666555444333222444333333333333444555555777888:::;;;<<<;;;;;;:::888777777777888999999999999;;;>>>@@@AAA???===<<<888777777888999999777555000///......000222555666555444444444444555555666444555777777666444111///000111111222222222222222111222111000......///111444444444666888999888666.........///////////////,,,---...000222333444555............///111222333444000,,,++++++---//////+++---000000///.........000...***'''&&&&&&(((***++++++,,,+++***)))))))))%%%&&&)))+++---...//////------,,,+++++++++++++++***+++---......---,,,+++000000000///---+++******''''''%%%"""!!!###tttmmmiiifffeee```]]]]]]___```bbbiiipppnnn___VVVTTTNNNGGGBBB@@@AAADDDBBBBBBCCCEEEFFFDDD@@@===;;;:::::::::::::::;;;;;;;;;999;;;???AAA@@@AAADDDCCCDDDFFFGGGFFFDDDAAA??????AAACCCFFFGGGFFFEEEEEEDDDEEEEEEDDDBBBAAAAAABBB??????@@@BBBDDDDDDAAA???AAABBBCCCBBB@@@>>>>>>>>><<<<<<===???AAAAAA@@@>>>@@@@@@???@@@@@@AAABBBCCC@@@@@@??????AAAEEEIIILLLNNNPPPTTTWWWYYY]]]aaaeeeqqqwww~~~wwweeeYYYQQQFFFCCCAAA???<<<<<<===???AAAEEEGGGIIIIIIHHHGGGGGGHHHIIIKKKLLLLLLJJJIIIIIIJJJGGGEEEBBBAAABBBBBBAAA@@@BBBAAA@@@>>><<<;;;::::::777777777888888999999999999999:::::::::888777666333555777999::::::999888999999999999999999888888888777555555777777777666888888:::;;;;;;:::999999888777777777777777888888<<<;;;;;;:::888777666666555666666666666555555444444555555666555555444444000111222555888:::999888333222222111111111222222222222222111111111000000555888;;;:::777555666888777777888888888777777777666666666666555555555555///111444666888888777777333777888555444666777666999444222666999888777888;;;:::888777777777888999999===AAAAAA>>>999777666222333555777888888888777777333222555666333222333111444777888777555444444111111000000222555777999666666666666666666666666555333222222333555555555555555666999<<<<<<:::888222222222333444666777888666666666666666777777888444555777777555444555666;;;;;;:::999999999999999888888777777666666555555444555555666666666666666555555444333444555666777777888:::<<<<<<;;;:::999666666777888999:::;;;;;;======>>>???>>>===<<<;;;777666666777888888666333222111000000222444777888555444444444444444555555555666777777666444222000---...///111333444444444111222333222000//////000444333333444777888777555....../////////...------)))***,,,...000111222222......///111222444555555222///---,,,---...//////+++---......---,,,,,,---+++)))'''&&&''')))+++---111222222///+++((('''''''''(((***,,,.........------,,,***)))))))))+++++++++---///111111///,,,+++...///000...,,,)))))))))'''&&&%%%""" """$$$vvvoooggg___[[[ZZZZZZZZZZZZZZZ^^^eeelllsss~~~uuulllhhh___UUULLLIIIKKKNNNPPPQQQSSSVVVVVVRRRKKKFFFBBBAAA@@@???======<<<<<<>>><<<===BBBCCCAAABBBFFFEEEFFFGGGGGGEEECCCAAA???>>>@@@CCCEEEFFFFFFEEEDDDAAABBBCCCCCCAAA@@@@@@@@@AAAAAAAAABBBDDDDDDBBBAAA>>>@@@BBBAAA>>><<<===>>>>>>>>>>>>AAACCCCCC@@@>>>BBBBBBBBBCCCEEEGGGHHHIIIIIIHHHHHHJJJOOOUUU[[[___aaaeeeiiinnnsssxxx~~~sssfff^^^PPPHHHFFF???>>>???@@@@@@AAABBBDDDEEEHHHIIIJJJIIIGGGGGGGGGHHHGGGIIIKKKKKKHHHFFFGGGHHHEEEBBB@@@???@@@AAAAAA@@@AAA@@@>>><<<:::999888888777777777888888888888888777777888999999888777666555666888:::;;;:::999777888999999999999999999999777555444666888:::999777888999:::;;;;;;:::888777666666666666666777888999======<<<;;;999888666555333555777999999888666444333444555666666555444444333333555777::::::888777444444333333333333444444777666555555444333222222777:::===<<<888666777:::777888999999999777555444555555555666666666666666111222444666888999:::;;;333777888555444777999888888555555999:::777666777;;;:::999888777888999999777:::===??????<<<888666222333555666777777666555666333222555666444222333111333666666444333333333444333222111222555888:::777777777666555555555444555333333444555666555444444444555888;;;<<<;;;:::...111444777888888777666666666666666666777888888555777888888777666666777999999888888777777888888777888888888777666444333444444555555666888999:::777666555444555666888999777888;;;<<<===;;;:::888666888:::;;;<<<>>>???@@@@@@???===<<<:::::::::;;;666555666777888777444111444333222111111333555666555444444333333444444555777777777777666444333222---...///111222333333333333555777777555222111111444333222444666777666555....../////////...,,,,,,'''(((***,,,.../////////---...///111222222111111...---,,,,,,...///...------......,,,******+++,,,))))))(((((()))+++---...///111222000,,,)))(((((((((***,,,...//////...---***************)))))))))***---000333333222///---+++---...,,,)))''''''(((%%%&&&%%%$$$"""!!!###%%%xxxpppaaa]]]XXXUUUTTTTTTUUUUUUXXXZZZbbbnnnzzzvvviii^^^ZZZ\\\___fffhhhkkknnnmmmhhh```ZZZVVVTTTQQQMMMIIIFFFDDDBBBAAA===>>>DDDEEEBBBCCCHHHGGGGGGGGGFFFEEECCCAAA@@@???AAADDDFFFGGGGGGEEEDDDAAABBBCCCCCCAAA@@@@@@AAAAAA@@@??????AAABBBAAA@@@???AAACCCCCC@@@???@@@BBB@@@AAABBBDDDEEEEEECCC@@@FFFFFFGGGIIIKKKMMMOOOPPPXXXXXXYYY\\\ccckkkrrrwwwxxx{{{qqq]]]RRROOOEEEBBBCCC@@@666999<<>>>>>???@@@AAAAAA>>><<<;;;888777555555444888888888888777777777777555666777888999888777777888999999;;;<<<;;;888666666777777777888888888888666444333666:::<<<;;;999999999;;;;;;;;;999777666555555555555666888999:::<<<<<<;;;:::888666444333333555888;;;;;;:::777555333444555666666666444444666666777999::::::777555555555555444444555666666<<<<<<;;;999888777666555888<<>>;;;666222666777888999999888666666666222222555777444222333111333444444333222222333666555333333444666999;;;888888777666555444444333444444444555777777666444444444444555777888777666///333888<<<<<<888333000666666666666666777888888777888::::::888777888999888777666666666666666777666777999999888666444222333333333333555777999;;;999888666555666777999:::777888;;;======;;;999888777:::===???@@@AAACCCDDDCCC@@@===999888888999:::666555555666777666222000555444222000//////000111555444444333333333444444888888777777666444333333111111111111111000//////000333666666444111///...555333333444555666666555...////////////---,,,++++++,,,...000222222222222+++,,,...//////...,,,++++++******,,,......---+++//////...+++))))))***,,,,,,,,,++++++++++++++++++'''+++......+++******,,,''')))+++...000000000///,,,...000111000///,,,+++(((+++000444555444222111...000111000,,,))))))+++$$$%%%%%%$$$###"""$$$%%%vvvmmmccc]]]WWWVVVTTTQQQPPPRRRWWW[[[YYYeeewww{{{rrrqqquuuwwwyyyyyytttkkk^^^SSSMMMJJJMMMIIIGGGGGGEEEDDDHHHNNNQQQNNNIIIFFFFFFFFFFFFEEEIIIKKKJJJGGGHHHKKKMMMKKKIIIGGGEEEEEEEEEDDDBBB@@@CCCBBBAAA@@@??????@@@AAAAAACCCEEEGGGGGGFFFDDDBBBEEEEEEFFFHHHJJJLLLMMMNNNQQQSSSXXX^^^dddiiilllnnnrrruuuxxx{{{pppdddTTTQQQKKKDDD???===<<<<<<;;;:::;;;===AAAFFFKKKNNNNNNLLLJJJGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@===;;;<<<@@@AAA===999999:::;;;:::888777999::::::999777555555555555666999888888999;;;;;;999888:::::::::::::::;;;<<<===999888666444444555777888999999:::::::::;;;;;;;;;===:::888:::<<<<<<666111...444:::;;;888555666999;;;:::999888777666555444555555555555555555555555888888888666444333444555666555555555555444444444666777777777777777666555:::999888888777777777888;;;<<>>:::666333777777777777777666666555555444444666555111222666555444333333333444555666777666555555555777888999:::;;;<<<===;;;888555333<<<:::777444444555777999555777999;;;:::777333111;;;888666888;;;<<<888333555555555555444333222111333222222222222222222222777777666555555666777888;;;999777444333333333444444444444444444444444444///000111333555888:::<<<777888888888777555333222555666666777888999999999444555777888888777666555888888888777777777777777<<<999555333333444444333222111111222555888<<<>>>999777666555666555444222555666888999::::::999999<<<;;;<<<>>>@@@BBBAAA@@@===>>>:::555777======777222333444555555555444333666222...---000222333222222444555666666444222111555444333111000000//////......---------......///555555666555444222000...999555111111444666666444555444222///............,,,...000000///.........111000///...............+++***)))(((((()))***+++---***((((((+++------,,,***'''&&&(((+++...---,,,/////////...---+++***))),,,---.../////////...---)))))))))***,,,---///000333333333444555555222000111444444000---------***%%%&&&'''(((((('''&&&&&&sssiiiccc___[[[WWWTTTTTTTTTSSSTTTWWW]]]aaammmyyy}}}sssoooooo{{{~~~rrriiieee\\\VVVQQQQQQPPPPPPSSSXXXYYYVVVRRRQQQQQQRRRRRRRRRVVVYYYZZZWWWWWWYYYXXXUUUPPPNNNKKKKKKKKKKKKIIIHHHIIIHHHGGGGGGHHHJJJLLLMMMMMMOOORRRTTTUUUTTTRRRPPPRRRTTTVVVYYY[[[^^^___```iiimmmttt{{{nnn^^^TTTIIIGGGBBB???<<<<<<===>>>@@@@@@AAACCCFFFKKKOOORRRSSSQQQMMMJJJHHHGGGFFFGGGDDDCCCCCCBBBAAA@@@??????AAA>>><<<===@@@@@@===999;;;:::999888999:::;;;;;;999888888777777888888999999888888999;;;;;;:::999888888999999;;;<<<>>>???777666555444444555666777666777777888888999999999;;;999777999<<<<<<777333111555888999777666777999:::999888777666555444444555555555555555555555555888888777666444444444555555555555444444333333333333444555666777888888888888999:::::::::888666555;;;;;;<<<<<<;;;999777666666666777777666666555444333111222444222...///333888777666444444444555666999888777666666777777888999:::;;;<<<;;;:::888666:::888666444555666999;;;888888999999888777555444999777666888<<<===:::666555555555555444333222111444444444444444555555555444444444444555666888999<<<;;;888666555444555555444444444444444444444444222222333333555666777888333333444444333222111000777777777777777777666666999999999888888888999999999999999888888888888888:::888555444444555444333444444333333444555777888888555333333555888999999777888:::;;;<<<<<<;;;;;;<<<;;;;;;===???@@@???>>><<<===999555777======888333444555666555555444333555222///...111333444333555555666777666555444333555444222111//////......000000////////////000000333444444444333111000///888555333222333444555555444333222000////////////---...000111000///......//////...------,,,,,,,,,++++++***))))))))))))))),,,)))'''(((***,,,,,,+++///---++++++,,,---,,,***//////...---,,,+++******+++,,,---.........------////////////000000111222666555444444444444111//////333555111//////...,,,***)))'''&&&%%%&&&&&&&&&iiiaaaWWWQQQQQQSSSUUUUUUUUUVVVYYY\\\```fffmmmqqq|||fffXXXTTTUUUbbbiiipppttt}}}wwwnnngggfffhhhhhhkkknnnmmmkkkhhhhhhiiijjjkkkjjjoootttvvvuuuttttttqqqllldddaaa^^^\\\]]]^^^^^^]]]^^^\\\[[[ZZZ\\\___cccfffdddgggjjjmmmnnnmmmkkkiiijjjlllooosssvvvxxxyyyyyytttdddVVVLLLFFFBBB@@@===;;;;;;<<<>>>@@@CCCCCCDDDEEEHHHKKKOOOQQQUUUSSSOOOKKKHHHFFFDDDDDDBBBAAA@@@???======<<<<<>><<<<<<>>>>>><<<999<<<999666666999<<<<<<;;;:::999888888888888888999:::999888999;;;<<<;;;:::777777888999;;;===>>>???444555555555666555555555555666666777888888999999999777666888;;;;;;888555555555666666777777888888888888777666555444444333666666666666666666666666888888777666555555555555555555444444333222111111///000222555777888999999777999;;;<<<<<<999555333:::999888777777777888888555555666666555555444333222000111333111......222999888777555555555666666;;;:::999888777777777777888999::::::::::::999999888777555555666888:::;;;:::999888777666666777777777555555888<<<===;;;888444444555444444333222111444444444555555666666777222222333333555777888999<<<;;;999777777777777888444444444444444444444444555555444444444444444555333444444555555444333333777777777666555444444333;;;:::999888777888:::;;;999999999999999999999999999888777777888888777555444444555555555555444444999666333222555999<<<===999:::;;;============<<<;;;::::::;;;=========<<<::::::888666777;;;;;;999666666666666666555444333555222000000222444555555888777777777777666666666444333222000///...------000000///////////////000111111111222111000//////555555555444222222333555111111222222111111000///000111222333333222111000,,,---------,,,+++***)))+++++++++******)))))))))***((('''''')))+++,,,,,,222000............---+++//////---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,000000000///////////////777666444333333222000...,,,111444111//////...***,,,***'''%%%$$$%%%&&&(((QQQMMMGGGFFFJJJQQQVVVZZZ]]]aaagggooovvv~~~rrrXXXIIIHHHJJJMMMTTTZZZ```nnn|||zzz{{{}}}~~~~~~~~~}}}zzzyyyzzz~~~wwwjjj\\\RRRKKKEEECCCBBBAAA???>>>>>>???AAABBBFFFFFFGGGIIIKKKMMMNNNOOOQQQPPPMMMIIIFFFDDDBBBBBBAAA???>>><<<;;;;;;;;;;;;???===;;;:::;;;;;;999888<<<777333444999===<<<:::::::::999888888777777777;;;:::999999;;;<<<;;;:::888888888999:::;;;<<<===333444666777888777555444777777888888999::::::;;;666555555777999:::888666888666444444666888888888666666666555555444444333666666666666666666666666888777555555666666666666555444444333222111000000...///111333555777888888777888:::;;;:::888555444666666666666666777777777444444555555444444333222333222222444333///000444666555444444444555666777888888777777777777777777999999888888888888888888777777666666666777999:::888888777777666666666666666555666888:::;;;999777444444444444444333222222222222333444555555666666444444444555666777888888888888777777888999::::::444444444444444444444444666555555444333333444444333333444555555555555555666666555444444333333222666666666777888888999:::888888888999999999999999:::999999:::;;;;;;:::888111333555777888888777666:::888555555777999::::::777888:::;;;<<<<<<;;;;;;;;;999888999:::;;;:::999777777666555666888999888888888777666666555444333444333222222333444666777888888777666555666666666444333111///...------,,,......---,,,,,,,,,------////////////////////////222555666555222000222444///000111222222222000000555444555666666666444222+++,,,,,,---,,,+++***)))******++++++++++++++++++***)))((((((***+++------///......///000000/////////...---,,,++++++,,,,,,***************+++,,,,,,//////000000000000000///555333111000111111000...***000333111...---***&&&***)))'''&&&%%%&&&((()))DDDBBBAAADDDKKKUUU^^^cccmmmsss|||kkkQQQDDDDDDGGGGGGKKKNNNRRRdddtttddd^^^VVVNNNIIIFFFCCCAAAAAAAAA@@@AAABBBDDDGGGHHHLLLMMMNNNOOOPPPQQQQQQQQQMMMLLLJJJHHHFFFDDDCCCCCC@@@>>>===;;;:::;;;;;;<<<<<<;;;999888888888888777:::666222333888<<<;;;888999::::::;;;<<<<<<=========;;;999999999::::::999:::999999888888888888888444555888999:::999777666777777888888888999999999444333444555777888888888999666444444666777888888555555555555444444444444666666666666666666666666777555333444666777666555444444333222111111000000///000111222444444444555888888777777777666666666111333444666777777666555444444444444444333333222333222222444333///000444111111111111222333555666333444555666666777777888:::999888777666555444444999888888777777777666666555666777888888666555444666666777888888888666444444444555555555444333333333333444555666666777777777888888888777777777777333333444555777999;;;;;;444444444444444444444444666555555444444555555666000000000111111222333333333333333333333333333333000222666999;;;;;;:::999777777777777888888999999888888888999;;;;;;999888333555777999:::999888777777777777888:::;;;:::888555666777999999999999888:::888777777888999999999666555555666555555555777888888777666555444444444444444444333333444555777777666555444444444555555333222111///......------......---,,,,,,,,,,,,,,,...------........./////////333666555222111222444...///000111222111000///555444333444666555333000,,,,,,------------,,,,,,))))))***+++,,,---......,,,,,,++++++++++++---...---...///000//////............------,,,---------+++***)))((((((***+++---111111333444444555444444000///...///000111000///---222555222...---***%%%%%%%%%'''((())))))******======???EEEQQQ___mmmvvveeeLLLBBB@@@AAACCCFFFGGGMMMaaa{{{jjj^^^QQQNNNIIIEEECCCBBB@@@?????????AAACCCFFFJJJNNNPPPLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEE>>>===;;;::::::;;;<<<>>>:::999888777666777888999999666444666999;;;:::888777999;;;???BBBDDDEEEFFF???<<<999888888888777666:::999888777666555555555444666888:::::::::999888666666666666555555555555222333333444555777777888888777666555555666777888444444444555555555555555555555555555555555555555666333111222555777666444333333333222222222111111///000111111222222222222666555555444555666777777000222444666777666555444444444555555444444333222222000111333111......222111111000000111333555666111222333555666777888888999999999888666555333222888999999999888777555555444666777999999777555444777777888888888777555444555555666666666555555444777777777888888999999:::999999999999888777666666111222333555666888999:::444444444444444444444444666666555555666666777888333222222222333333444555333333333333333444444444///222777<<<>>>===;;;999666666666777888888999999777666555555777888777666888999:::;;;:::999777555222333555999<<<===<<<:::444555666888888888777777999777555555777999999999777666777888666333444777777777666555444444444555444444555444333222444555444444444444333333333333222111000000/////////000000000///...------------......---------......///---000333444444333222222......//////000/////////333111///111333333///,,,,,,,,,,,,,,,---///000111++++++******+++---///000.........,,,+++***,,,......000111111...,,,++++++---....../////////......,,,***(((''''''))),,,---...///111222333333222222---------///111222000...000444666333000///---)))"""$$$&&&)))++++++++++++@@@@@@BBBJJJZZZooo___JJJAAA>>><<<>>>BBBEEEMMMccc~~~qqqdddWWWOOOEEECCC@@@???@@@BBBBBBBBBBBBCCCEEEGGGKKKNNNQQQSSSJJJKKKLLLMMMLLLJJJHHHFFFIIIIIIHHHHHHFFFEEECCCCCC;;;:::888888888:::===???999999888777777888:::<<<888999999:::;;;:::999888888999<<<@@@BBBDDDEEEEEE@@@===999777666555444333777666666555444444444444444555777888999999999888888777666555444333333222222333333444444555666888555777999777555444666999444444555555666666666666444444444444444444444444444111...000444777555333222222222333333333333333......///000111111111111000111333444555666666666333333333444444555555555555555555555555444333333333111222444222...///333666555444333333444555666222333555666777777777777888999::::::999777555444666777888999999888666555888888888888888888888888666888999:::999999888888666666777777777777666666999999999999999999999999777777888999888888777666333444555555666666666666444444444444444444444444888888777777777777888888777666555555555666777888555555555444333333222222222444777:::;;;:::888777666666777888888999::::::999777555555666777777666777888999999999888777777444444555777:::<<<;;;:::555666888999:::999999888888666444555777999:::;;;:::999:::<<<999333444888666555444333333444555555444555666555222111222333333444444555444333222111111000000000000111222222111000///...------------//////------,,,---......,,,---000333666666333111///......---------......333000///000333222...***++++++******,,,///222444000...+++***)))+++...///...//////,,,)))(((***,,,,,,///222222///---,,,---,,,...000222222111000...---+++(((&&&'''))),,,///+++---...//////...---,,,---...000222444333///,,,---111333000...///...,,,%%%&&&&&&((()))***+++,,,FFFEEEGGGPPPccc~~~|||[[[KKKDDD???<<<>>>CCCIIIRRRiiiwwwiii]]]SSSJJJEEE???===;;;<<<@@@DDDGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSLLLMMMOOOOOONNNLLLIIIGGGGGGGGGFFFEEECCCAAA@@@>>>999888777666777:::===???::::::999888888999<<>><<<:::999999:::;;;===>>>??????>>>>>>AAA>>>999666555444333222444444444333333444444555444555666777777888888888::::::999777666555333333222333444333333444666777444777:::999555333555999444444555555666777777777333333333333333333333333333000---///444777555222111222222333333444555555,,,---...000111111222222,,,...222555777666555333666444222111222444666888555555666666555555444333555444444666555111222666<<<;;;999777666555666666555666777888888777666666777888:::<<<<<<:::888666444555777999:::999888777<<<;;;999777888999<<<===666888:::;;;;;;;;;<<<<<<666777888888888888777777888888888777777777777777444555666888888888777666777777777777666555444333444444444444444444444444;;;:::999888777777777777555444333222222333444555888777666555333222111000444444555555555555444444777777888999::::::;;;;;;===;;;888777888999999999333444666777999::::::::::::888666555777888888777777888:::;;;<<<<<<;;;:::777666444444777:::;;;<<<===;;;===???;;;444555:::555444333222333444555666444555777555111///000222333444555666666444222111000000000000111222333444///...---,,,+++*********000///...---,,,---......++++++...222777888444000///...---,,,+++,,,------666333000222555555000,,,+++***((((((+++///333666444111---)))((())),,,......//////,,,(((&&&(((+++(((,,,111222111000111222+++...111444444333000///...+++(((&&&''')))---//////000111222111///---,,,000111333555666444///+++''',,,...++++++---...---)))((('''&&&&&&(((+++---HHHNNNYYYggg{{{uuuXXXEEEDDDFFF>>>???CCCHHHUUUrrr~~~ooo___UUUMMMEEE???===999999999;;;>>>CCCHHHKKKKKKKKKKKKNNNQQQRRRRRRQQQRRRQQQOOOMMMKKKHHHGGGFFFFFFEEEDDDBBB@@@>>>===<<<888777666777888999888777<<<======;;;777666888;;;>>>;;;999999;;;<<<;;;999===<<<;;;;;;===>>>>>>===;;;;;;;;;;;;999888777666666555555555555444333333777666555555666555333111222555777666333000000111000111333333333333555666666555444444555666777888555666777666444444555777444444444444333111///...333222111/////////000000555555444333333222111111000000000000////////////...///222444666777777777000000//////000000111222333666888666333111333666000222444666777777555555777777666444333333555888777777777888::::::999888888:::<<<<<<:::888777777666666666666666777777777222@@@555666;;;777<<<777::::::999888888777777777777888999999888666333222666666777888999999666333777777777888777666555555888666555555777888777777444444444444444444444444555777:::999666444444666222333444333222333888;;;666666666777666555444444666777888777666555666777777888888888888999<<<>>>>>>:::666444555777777666555666888888777777777888;;;;;;:::888666555666888:::;;;<<<<<<<<<:::777666666555444444555666777888777777888999888777666555888555333111111111///...000000//////000111222333///000111333444333333222666222...///444777666333//////...---------......+++,,,------------000222000///...---,,,---......333111...,,,++++++---...000111111222222111//////...,,,++++++...000222222444222...***))))))+++,,,---,,,***(((((()))***,,,,,,******,,,///111222222111111222555777444///***...---,,,+++,,,---...///000000///...---------------///111111111111333444///+++(((''')))++++++***&&&%%%%%%%%%&&&''')))+++YYY```mmm|||kkkTTTDDDBBBEEE@@@AAADDDKKK\\\|||tttjjj^^^QQQKKKGGGAAA======999999:::<<>>>>>======888666555555777888888777777999:::999888999<<>><<<:::999:::<<<<<<<<<:::::::::999888777666555999999888777777777777777777666444444555555333222333555666555333111222333000222333333222222444555666555444444555666777888777888888777666555777888999888666555444444444444333222111000000111111222444444333222222111000000000000111111222222333333...///111333555555555555222222111111222222333444:::999888777777666555444333444666777888888888777666888999999777666777888888777777888::::::999888888:::<<<<<<:::777666666666666777888888888888888555>>>777999<<>>:::666555777888888888888999::::::888666666777<<<<<<;;;888555555666777:::;;;<<<<<<<<<:::888666777666555555555777888999777888999::::::999888888:::888666555555444222000000///---------///000222333444555666777666666555555222///000444666555333...------,,,,,,,,,------,,,---......------///111111111///.........///000111000---+++***+++,,,---...///111222222000///...111000000111222222111///111000///............///000///...---,,,,,,---...)))((((((***---/////////000///000222333222---)))///...---------...///000222111///...------......---...///000333888???CCC111---***)))***++++++***&&&&&&&&&&&&'''((()))***sss|||~~~]]]PPPEEEAAADDDDDDDDDGGGPPPfff{{{hhh\\\TTTKKKCCCAAAAAA???>>>@@@;;;;;;<<>>>>>QQQdddLLL777888888999::::::;;;;;;777888:::;;;<<<;;;::::::555444444555777888777666555444444444555777999::::::888666666777777666555555555555444444444333333555777888888666555555666888777666444111111333555777777666666555444444333777999:::999888777888:::777888999888888888:::<<<<<<:::777666888999:::::::::<<<<<<;;;999777666777<<<<<<;;;888555444555777:::;;;<<<<<<<<<:::888666888777666666666777888999777888999:::;;;;;;;;;;;;999777666666666555222000///...,,,***+++,,,///111222333444444444444444333555222000000333555444222------,,,,,,,,,------....../////////------///111000000///............//////---+++))))))***+++,,,,,,---000111111000...,,,000///000111111///,,,)))+++,,,...///000000//////...------,,,+++******))))))))))))+++...///...---...---------...---+++)))******)))))))))***,,,---111///---+++++++++,,,---...---,,,,,,000999CCCKKK111...,,,++++++,,,+++***(((((())))))))))))((((((qqqSSSNNNGGGAAADDDFFFIIIJJJTTTnnnvvvgggXXXNNNFFF@@@<<<>>>@@@???@@@BBB>>>???@@@CCCGGGKKKOOORRRTTTSSSSSSSSSRRROOOKKKGGGDDDDDDCCCAAA@@@>>>===<<<999::::::::::::;;;;;;;;;888555222222444666888999999999888666555555666777999999:::;;;============>>><<<;;;;;;;;;:::888666555555666666666666555555777555333111111333555777888555222111222333444444555555444333333444666888444555666666444333444555555555555555555555555555444555555444222222333444777666444333333444555666000000000111111222222333222222222222111111111111000////////////000222222000111222333333222111000///////////////000111111444333222444777888888666444333333333333444555666111333666666666555555666999777666666888999888777999:::;;;:::777555444444222444666888::::::999999777666999@@@???YYYsssSSS888888999999::::::::::::666777777888888888777666444222111222555666777666999777555444333444666777>>><<<999999999999888777666555555555444444444444555666666666666555555666666555333111000000111222777777666555444444444333666888999999777777888:::888999:::999777777888:::999888666666777999:::::::::;;;<<<;;;999888888888;;;;;;:::888555444555666999:::;;;<<<<<<:::888777777777666555555666777888666777888999:::;;;<<<<<<555444333333333222///---000...,,,******,,,///000222222333333333333333222444222111111333444222111...---------...///000000///000000///------...000...------,,,,,,,,,,,,,,,,,,+++***)))((()))***+++)))+++...111111000...,,,000000//////000///,,,***(((((()))***++++++,,,,,,+++++++++***)))((('''&&&,,,+++,,,...000111000...---,,,***))))))))))))))))))(((''''''((()))+++,,,...,,,***((('''((()))+++///...+++***+++222:::AAA...---++++++++++++,,,,,,)))***+++++++++)))((('''hhhOOONNNHHHBBBEEEGGGLLLLLLXXXvvv~~~pppbbbVVVLLLFFFAAA===<<>>===<<<;;;;;;;;;;;;::::::999999888888777555222222444777999999:::999666555444444444333888:::;;;============>>><<<<<<===??????<<<777333333444555666666777666666:::888666444444666999:::888555222111222444555444555444333333444666777888666777888777666555666777555555555555555555444444333444555444222222444555333333444444444333333222......///000000000111111222222222333333333333333333222111/////////000111222333444444444333111000//////......//////000111222444666555444333555777444333333333333444444555222333444333333444777999999888666666777888888777888::::::999666444444555111333444666888888888888888555666>>>;;;QQQiiiJJJ:::::::::999999888888888777777777666666555444333333111000111333555666555888777555333333444666777===;;;999888999999888777555555555555555555555555666555555555555666666666666444222111222333444555666666555444333444444555555666777777666666777999888::::::999777666666777666666666555666777888:::777999::::::999888999:::::::::999777555444555777999:::;;;<<<<<<:::999777666666444444333444555666444555555666888999:::;;;333222111111111000...,,,111///---,,,,,,---///111555555555555555666666666444333222222222222111000,,,,,,,,,,,,---...///000//////000///------...000---------------,,,,,,,,,+++***)))))))))***+++,,,)))+++---000000000...---555333111111222333333333***)))'''%%%&&&'''***+++,,,,,,---,,,,,,***)))(((---,,,,,,...///000///...---,,,***((('''''')))***---,,,,,,,,,,,,...///000...,,,***((((((((()))***...---,,,+++***,,,000444))))))*********+++,,,---******+++++++++)))((('''```NNNLLLFFFCCCFFFEEELLLNNN^^^|||nnn___QQQHHHBBB@@@===;;;<<<@@@@@@>>>>>>AAAEEEFFFGGGJJJLLLOOORRRSSSTTTRRROOOMMMLLLIIIFFFCCC??????>>>===<<<<<<;;;;;;<<<<<<;;;:::888777666666777555333333555888999999777666444444555777777777888;;;===>>>===<<<======;;;<<<>>>@@@@@@===777333333444555777888888999999777666555444444666777999777555333333444555555555555333222333555666666555666777888888777666777999444555555555555444333333444555666666555666888:::333444555666555444222111......///000000/////////222222222333333444444555777666333111000000111222222333444444444333111000111000000000000111222222666888:::888333000222555555555555555555555555555444555555444444666999===:::888555555666777777777777888888777555444555666333333444444555666777777999777444:::777@@@OOO999::::::999999888777777666:::999888777666555555444333222222333555666555444444333333333444666888999999777555555666666555444444444444555666666777777666555333444555666666666777555333333444777888888555444333333333444666666444555777777666666777999999:::;;;:::777555555555444555666666555555777999444666888888777777888999888888888666555555666888888999;;;<<<<<<;;;999888666555444333333333444555444444444444666777999999555333111000111111000///111000///.........///000222222222222333444555666333333333333222111//////))))))***+++,,,---///000---.........,,,,,,...000000000111111000000///...************+++,,,------***+++,,,...000000000000333111......000222444444---+++(((&&&&&&'''***,,,++++++************))))))---,,,******,,,------,,,...---,,,***'''(((***,,,,,,,,,++++++,,,...000111//////...---,,,,,,,,,,,,***,,,.........---...///''')))***+++******+++---***************)))((((((kkkWWWLLLHHHBBBBBBFFFBBBIIIOOOfff}}}nnnhhh]]]QQQFFF???===<<<999999<<>>>>>======<<<<<<<<<::::::999888777666666555666555444555777999:::999777555444555999<<<<<<<<<999<<>>BBBFFF@@@FFFOOOlllssslllZZZWWWPPPHHHAAA<<<<<<<<<777888===CCCFFFDDDFFFIIIEEEFFFGGGIIIJJJLLLMMMMMMQQQMMMIIIFFFEEEEEEDDDCCC?????????>>>>>>=========888888888777666666555555555555555666999::::::999:::888666777;;;>>>>>>===999===@@@@@@===;;;;;;<<<===;;;888777888999999888444555777999;;;<<<======555666666777777777888888666666666777888888777555333222111333666666333///111333555555444555666888444444555666555444222111111222444555555777:::<<<888666333000//////000111000111222222222000///...//////000111222333333444333222000...///000333444///000111222222111000///...............///000000///---,,,///333666555333111222444555555444222000---000333666666666666777;;;888555444555666777666555666666555444555666888999777555444444666888:::222999222===CCC555888;;;555555666666777777888888666666666666666777777888888888888:::;;;:::777555555555666666555555444333666444333333555666666555111222333555777888::::::777444111222555777777666555222......000222222111222222111111333555888:::555777888999888888:::;;;999;;;<<<:::777444333333666888:::999666555777999555666777666333111111222555666666666555666999;;;888999;;;<<<<<<;;;:::888888777666555444444555666555555444444555666777999666333...,,,---///111111...///000111000///---,,,/////////000222444666888222444555444111///...---......///000222444555666)))+++,,,,,,+++,,,...000///000111111111000...---,,,,,,---...//////000000,,,,,,,,,,,,...000333444.........000111111...,,,'''((()))******+++******///...,,,,,,,,,...000222333000,,,***+++---///000///111111...+++***---///,,,+++++++++,,,...000111---...000000000...+++***))),,,///000///......///---///111///+++(((((()))***)))(((''''''((()))***}}}tttVVVLLLCCCCCCEEEDDDBBBBBBIIIZZZzzz}}}qqqddd[[[KKKHHHDDD???<<<999888888:::???DDDEEEDDDEEEIIIMMMMMMJJJHHHGGGHHHJJJKKKKKKIIIGGGDDDBBB@@@@@@@@@AAADDD???<<<<<>>;;;888999:::999666444444444777777777777888;;;===>>>999999999999::::::;;;<<<;;;===???AAAAAA>>>;;;999:::777555555777888777555888888::::::;;;:::999888222333555666666666555444===888444333555777777666888444111333777:::888555888666444444666666666555333444444444444444333333111111000000111333444555333333333222111000///...***...222444333222000000111111111000000000000000333222111//////000222333000000000//////000444666555333000......000333555333666999888666444444555333222222111111222222333111222333444555555555555555555666666777666666555888999999888666666666888888888777666555444333333333444666888:::;;;<<<<<<888999999888777666444444777777777888999999::::::666777777666444333555666///222555888:::999777666333444444444444444333333222222333444444444333333222333555666777777777666555555444222000///111222333333444444555777888999BBB@@@>>>;;;:::999999999999999888777666555444444777<<<===:::888999888555444777:::999666444444666999999999888666777999::::::<<<>>>???>>>;;;888555:::999888777777777888888:::888555333111111111222444222///...///222333333333111000...------------***,,,---000222333444555333555777666222---+++***,,,---...///000000000000,,,+++)))((('''((()))+++......000333444333000---......////////////......)))+++,,,,,,,,,---///222------------,,,+++******,,,***&&&%%%&&&((()))***'''((((((***+++---///000///...,,,,,,+++,,,---...222000...---,,,---...///*********+++---000222444111000///---,,,************---///...******...222444222...***))))))+++,,,+++***(((&&&%%%&&&'''(((}}}}}}fffQQQHHHAAABBBEEEDDDBBBCCCLLLaaaxxxlll```UUUNNNEEECCC@@@===;;;::::::;;;<<<@@@FFFGGGFFFFFFIIIMMMNNNKKKHHHFFFGGGGGGGGGFFFFFFEEEBBB@@@??????@@@AAABBB>>>::::::===>>>;;;888555666888777666555666777888888777777888:::<<<===:::999999999::::::;;;<<<;;;<<<>>>??????===:::888888666444555777888777555777888:::;;;<<<;;;;;;;;;555666777888888888777777:::777444333444555555444444111///111555777666333666555333333555555555444444444555555555555444444555444222111111333444555333333333222111000//////111333555444333222222333222111111111111000000000222222222333333222222222//////000//////111444777222222222222222222222222111444777777666555666777444444333333333333444444222333333444555555666666555555555555555555555555555666888777555444444555999888777666555444444444555666777888999:::::::::555555444444333222222111444444555555666777777777999999888666333222222444555666666777777666555444777777777666444333111000///000111111222222111111333444666777888777777666777777777555333333444666666666666555555666666777::::::999999999:::;;;<<<888999888888777666555444777<<<===:::999:::999777666888:::999777555666777888888888777666666888999;;;;;;;;;;;;;;;:::999888999999999999999888888888888666444222000000111111555222///...000111222333111000///...------......***---222666999999888777888888777888888555000+++,,,,,,---...////////////---,,,***))))))***+++,,,000/////////000000---+++...//////000111111000000++++++++++++,,,...//////++++++,,,,,,,,,,,,,,,,,,,,,***'''&&&''''''(((((()))))))))***+++---///000000///---+++******++++++111000...---,,,---...///*********+++---///111333333111///---++++++******+++---...,,,))))))...222444222///,,,,,,,,,...000,,,***(((&&&%%%&&&'''(((xxx|||vvvYYYMMMGGGCCCEEEGGGEEEEEEFFFPPPkkkvvvhhh]]]SSSKKKEEE===<<<;;;;;;;;;<<<===>>>>>>CCCGGGIIIHHHHHHIIIKKKMMMJJJGGGEEEDDDDDDBBBAAABBBAAA@@@???>>>???@@@AAAAAA>>>;;;:::<<<<<<:::777222444555666666666777999999999888888999999:::;;;::::::999999999:::;;;;;;;;;<<<=========;;;888777666555444555666777666555777888:::;;;<<<<<<<<<<<<666777888888999999888888777666444444444444333111333111///111555888777555555444222222444555444444444555555666666666555555:::888555333222333444666333333222222111111000000777777777555333222333555333333222222111111111111000222444555555444222111///000000000///111444666000222555777777555222000000222555666555666777888555555444444444444555555333333222333333444666666666666555444333333444444333666888888777555444444:::888666555444555666777777777888888999888888888777666555444333333444555333333444444555666666666::::::999666333111111111888777666555555555555666888888777666555444222111000000111222222222222111555666777888888888777666666777777666444444666777:::999888666555555555555666666666666777888999:::777888999:::999888666555777<<<>>>;;;:::;;;;;;888888999999888666666777999666666555555555555666777:::999999888888888999999888888999:::::::::999888555444222111000000111222666444000///000111222111000///............//////---222:::@@@CCCBBB???===<<<999888;;;>>><<<444---......///////////////......---,,,+++***+++,,,---111///---,,,---,,,+++)))......000111222222333333...+++)))***---///...---******++++++,,,---------++++++***)))(((''''''&&&************+++---///000111///---+++***))))))***000///---,,,,,,,,,---...*********+++---///000111555333000---+++++++++,,,,,,------+++((()))...222222111///------...///111---+++)))'''&&&&&&&&&'''sss|||nnnTTTLLLHHHFFFHHHIIIGGGGGGIIITTTtttuuufffYYYPPPJJJEEEBBB::::::;;;;;;===>>>@@@AAAAAAEEEIIIJJJJJJHHHHHHIIIIIIGGGDDDBBBBBBAAA@@@>>>>>>>>>=========>>>???@@@BBB@@@===<<<======;;;999222444555555555555777999:::999999999999999999999:::::::::999999::::::;;;<<<<<<===<<<;;;:::888777777777666666666555444333888999999::::::;;;;;;;;;555666666777777777777777666666666666555444222000555444333666999;;;:::888555444222333444555555444444555666666666666666666>>>;;;888444333333444555333333222222111222222222555666777666444333333444444333333333222111111111000111222333333333222111222333333222111111333444111333666888888666333111222333444444555555666666555444444333333444444555111111111111111333444555666666444333222222333333444777:::;;;:::777666555999888666444444666888:::777777888888888888777777888777555333333444666777444444555555666777777888999999999666333111111222555555666666777777777888444555666666666666666666333444555555666666555555777777888999999888777666222444555444333333444666:::999888777666555555555999999888777666555444444555777999;;;;;;:::777666777<<<>>><<<:::<<<;;;999888777777555555555777888555444333444555666555555777777777888888888888888777888:::;;;<<<;;;999888444333222222111222222333777444111000000111111000............//////000000///444:::???BBBAAA>>>;;;888777888;;;===;;;444...000000111111111000000///...---,,,+++++++++,,,,,,...---------...---+++(((+++,,,...000111222333333111---***+++///222///,,,+++++++++++++++,,,,,,---,,,---------***((('''''',,,+++******+++---///000000///---,,,+++++++++,,,...---,,,,,,,,,,,,------++++++,,,---...///000111666333000---++++++,,,---------,,,***)))***...222000///...---,,,,,,---------,,,)))'''%%%%%%&&&'''ttteeeRRRJJJGGGGGGIIIHHHEEEGGGKKKYYY}}}~~~xxxiii___SSSIIIDDDAAA???===<<<<<<===>>>@@@AAACCCDDDDDDFFFHHHIIIIIIHHHGGGGGGDDDBBB@@@@@@AAAAAA???>>>;;;;;;;;;<<<===>>>>>>???AAA???===<<<<<<;;;::::::555666666555444444666888::::::::::::999999888888;;;::::::999999:::::::::======<<<<<<;;;:::999999999999999888555333111111999999999888888888888888666666666666666777777888666777888888666444222111555555666888:::;;;;;;:::666444333444666777777666444555555666777777666666>>><<<888555333333444555333222222111111222333444///222555666555333222111444444333333222111111000111000/////////111222333666777777555222111111222333444666777777666444333444444333333333444444333333222222222222222222333////////////000111222222555555444333333333333333333666:::;;;:::888666666888666444333444666999;;;555666777888888888888888444333111000000222333555444444444555666666777777666666666555333222333555444555888999999888666444444555555666777777666666555666777777888888777777777777888999999888777666222333555444333333444555777777666666666666666777:::999999777666444333222444666999;;;;;;:::999777888===>>><<<:::;;;;;;999666555333333333555666666555333222444666777666444444555888999:::888666555777888:::;;;;;;:::888777444444333333333333444444555333111000000111000///------...//////000000000///111444666777777555444222444777888777444111/////////000000000///......------,,,,,,++++++++++++***+++...111222000,,,((()))***,,,---///000111111333///+++---111333111------,,,+++************+++,,,...000///,,,)))((()))---,,,***)))***,,,...///......---,,,,,,---...///,,,+++++++++++++++,,,,,,,,,,,,---...///000000000444222000...,,,,,,------......,,,+++***,,,///111222111000...---,,,+++***,,,+++(((&&&%%%%%%&&&&&&~~~{{{vvvZZZMMMFFFEEEFFFGGGFFFDDDHHHOOOfffvvvkkkeeeWWWPPPGGGAAA?????????>>>??????@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDD@@@>>>>>>>>>@@@@@@???>>>::::::;;;<<<======>>>>>><<<;;;:::999999999999999888999888666444444666888999999:::::::::999999888;;;;;;:::999999999::::::===<<<;;;:::::::::;;;;;;999:::;;;:::666333222111888888777777777777888888888777777777777888999:::666888999888555333222222444555666888888888777777666555333444666888888777333444555666666666666666;;;:::888666444444444444333222111111111333444555...111555777666333111111444444333222111000000///000///...---...000222444777888888666333111111111555555555666666555555555666444222222333333333222111111000000000000111111---...///000111111111111333444555555555555444444222444777888777555555555555444333333444666999:::555555666777888888888888444333333222333444666777222222333333444555555555333444555444333333555777777999;;;;;;:::666222///666777777666555444333333444444555666666666666666555666777888888888777666555777888888777666666777555555444555555666777888555666777777777777777666333555777999::::::999999999===???;;;999:::999777555333222222444555555444555444333555888999777444444666999;;;:::888555333888888999:::999888777666444444444444444444444333333111//////000000///...------...///000000//////333333444444555555555555000333666666333000//////,,,,,,---------------,,,------,,,,,,,,,+++++++++(((***...333444222---((('''(((***,,,---...//////111///---...111222111000...---+++***))))))******,,,///111000,,,******+++---,,,***((((((***,,,...---,,,++++++,,,---///000*********+++++++++++++++,,,,,,---.../////////...000000///...------------///...---------...000000444444333222000...,,,+++***(((&&&%%%$$$$$$&&&'''~~~hhhQQQIIIDDDDDDFFFHHHGGGGGGOOOXXXwwwyyynnnccc[[[VVVNNNIIICCC@@@AAABBBAAA@@@???@@@BBBDDDEEEGGGHHHHHHHHHFFFDDDCCCCCCCCCBBBBBB>>>======>>>???@@@>>>===::::::;;;<<<============:::::::::999888888999:::999999999777555555777:::888888999:::::::::999888<<<;;;::::::999999999:::;;;:::999888888999;;;<<<777999<<<;;;888555444555666666666666888999;;;<<<777777666666666777888999666777888777333111111222333444666777777555444444555333222333555777777666222222444555555666666666666666666555555444333333333222111111111333555777444666888888666444333333444333222111000//////...////////////000111222333333444555444222111111111444444666666666666444444555222000000222444444222111000000//////000000111---...111333444333111000111333555777888777555444333555666777666555666777111111222333555666888999777777777777777666666555555555666777777888999999333333333444555555666666222333444444333333555777::::::;;;:::888555333111555555666555555444333222333333444555555555555444333444666777888777777666888:::<<<;;;999777777777444444444444444555666666111222444666888999999999222333555777888999::::::999===???;;;888888777555444222222333666777555333777555444666;;;<<<999555777888999999999777555444:::999999888777666555555444444444444333333222111000///---.../////////------...///000000//////...444555666777777888888888666666555555444333111///+++,,,---..............................---,,,,,,+++,,,...111222000,,,((('''((()))+++,,,---------------------...///111111---+++***)))))))))+++,,,***---///...***(((***,,,---,,,)))'''''')))+++---,,,+++*********+++,,,---((())))))***++++++*********+++,,,---------,,,+++,,,---............---,,,/////////000111111000///222222333333111///---,,,'''&&&$$$######$$$&&&'''}}}```MMMIIIDDDEEEHHHKKKKKKLLLVVVbbbwwwkkk```WWWQQQOOOGGGCCC??????@@@AAA@@@>>>>>>@@@BBBDDDGGGHHHIIIJJJIIIFFFBBB@@@@@@AAAAAAAAA???>>>===>>>??????===;;;:::;;;<<<<<<=========<<<:::;;;;;;;;;::::::<<<===999999999777666666999<<<777888999:::;;;:::999999<<<;;;::::::999999999999999888666666777888;;;<<<444888;;;<<<999777777888555555555777999<<>>???;;;777777666333444333333555888888666333888555444888<<<>>>:::666::::::999777666666666666;;;:::888666555444444444333333444333222111000000...---,,,---//////...------...///000000///...---...000222444666666666555>>>999555555888888444000......000111222222222222/////////000///......---.........//////...***'''((()))***+++,,,---------)))+++,,,,,,,,,---///222+++***)))((()))***---...(((+++...,,,(((''')))------+++(((&&&&&&(((***,,,,,,+++)))((((((((())))))(((((()))***************))))))++++++,,,+++***))))))+++---//////...---,,,//////000111333333111///---...000111000///---+++%%%$$$###""""""$$$&&&'''~~~tttqqq\\\SSSNNNFFFIIIFFFGGGLLLLLLWWWmmmwwwpppdddYYYPPPLLLLLLLLLIIIJJJGGGBBBBBBFFFHHHFFFEEEFFFHHHHHHFFFFFFGGGIIIFFFCCC>>><<<===???AAAAAA;;;<<<===>>>>>>===;;;:::::::::999999:::;;;===>>>999999999999999999999999:::999888777777999;;;<<<:::999999888888777777777======;;;999888777666666777777777777888888888888777888999:::::::::999888777666666888<<<===<<<:::222333444444555666666777555888999777444222444666777666444333222222222333222222333333333222111000333333333333333333333222888777555333333333444555111///...000444777777666777777666555333222111111555444111///......///000---------.........//////222111111111000000//////000111222444555666777777777333///...111333333222222111000111333222///+++---///222222111///......000111444666777777777666222555888999888555444333555444333444666777888777999888666444444555777888666777888999999999999999666666666666555555555555333333444444555555666666555666777888888777666555333444555777777777666555777777777777666555444333111222333555666777777777@@@???===:::999888888888999777444222222333555666222444666888888666333222666444333555999;;;;;;999======;;;888444111111222666777888:::999888666555888999:::;;;::::::888888444444666777888888888777777666555333222111000000333222111000///---,,,,,,,,,,,,---///111111000...+++...111///***'''))),,,333555777888666555555666888666444444555666666555444444444444333333222111222...******,,,///000000))))))++++++++++++***)))+++++++++++++++++++++++++++---...,,,)))))),,,///***+++---......---+++***///...---,,,***)))((('''+++***)))((((((((()))***,,,***((('''&&&'''((()))***++++++)))&&&&&&))),,,...,,,***))))))+++---///++++++,,,,,,,,,+++***)))+++,,,,,,---///111222333.../////////...---,,,,,,((('''&&&$$$$$$$$$%%%&&&}}}wwwiiiUUUMMMJJJFFFJJJHHHIIINNNPPP___yyy{{{rrrhhhbbbYYYPPPJJJGGGGGGHHHFFFHHHGGGDDDDDDHHHJJJHHHHHHIIIJJJIIIGGGFFFGGGHHHFFFCCC???======>>>>>>>>>===>>>@@@AAAAAA@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999;;;===<<<<<<;;;;;;:::999888888>>>===;;;:::999888888888555666666666666777777777999:::;;;<<<;;;;;;:::999777666555777999:::999777555555555555666777888999444555666666555555666888999999777666555666666777333333333333333222222111222222333333444444555555777666444333222333444555555333111111444555444222333333444444555555555666444333111000000000000000....../////////000000000111111111111111111000000222333333444444444444444888444000///000222222111111000///111333444111//////111333333222111111111000111333555666666555444333666999999888555444444888777666777999;;;:::999888777666555555666888999888888999999999999999999888888888888777777777666444555666777888999999:::666666666777777666666555444555555666666666666555666666666666555444333333333444555666777888888888===<<<:::999999999999999999888666444333333444555444555666777666555333222555444333666999;;;;;;:::;;;;;;:::777444222222333555666888999999777666555666777888999999999888777777777777777777777777777888777555444333222222222555444444333111000000///...------...///000///---***---000000,,,+++---000777888999888555222111111:::888555444555555555444444444444333222111000000///,,,******,,,......---***+++,,,---------,,,+++******+++,,,------------............---...111333,,,---...//////---+++***......---,,,+++***))))))+++***)))))))))***++++++///---+++***)))***+++,,,---......---******,,,...---------------.........,,,,,,++++++******))))))+++,,,,,,---...000111222//////000000000///......***)))((('''&&&&&&''''''~~~{{{```OOOIIIHHHEEEKKKJJJJJJOOOTTTjjjyyymmmdddVVVSSSMMMHHHDDDCCCCCCDDDCCCGGGHHHGGGIIIMMMNNNKKKLLLLLLKKKIIIFFFDDDEEEEEEEEEBBB???>>>======;;;:::===>>>@@@AAABBBAAAAAA@@@@@@???===<<<::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::<<<=========<<<;;;:::888888777::::::999888888888999999555555555555666666666666:::::::::::::::999888777666555444555666777666444888777666555666888:::;;;444444444555888999999999999888888777777777888888444444444444333333333222222222333444555666777777555444333222222333444444555333222222333444333222222222333444555555666666333333333333222222111000000000000000111111111111111111111222222222222222444444444444333222222222888555222000111222222111000000000222444555444222111222444444333333444666111222444555555555444333555777999:::888666555555555444444666888999777666888777666666777888:::;;;999::::::::::::999999888888888888777777777666666555555666777999:::;;;;;;666555555555555555666666666666555555555555555555555666666555555444333222555555666888999999999999999888888888888888999:::888888777666666555555444777777666666555444333333444333333666999;;;<<<;;;999999888666444222333444444555666777777666555444555555666777888888888777;;;:::888777666666666777888777666555444333333333555555444333333222111111000///------...///...---(((,,,///000//////111444777888888777444222111222<<<999666444444444444333333333333222111///...---,,,+++***+++,,,,,,+++***+++,,,.../////////......)))+++---///000000///......---,,,---///222333333///000111111000...,,,***,,,,,,,,,,,,++++++++++++***************+++,,,---,,,+++)))(((((()))***+++...//////...,,,,,,---...+++---///000111000...---...---+++***)))))))))***+++,,,,,,---......////////////000111111111000000,,,+++***(((((('''''''''{{{}}}rrrXXXKKKIIIJJJDDDKKKJJJIIINNNVVVsss~~~yyytttkkk```WWWLLLJJJHHHEEEDDDCCCDDDDDDBBBGGGKKKLLLNNNRRRRRRNNNMMMLLLKKKGGGCCCAAAAAABBBAAA@@@>>>>>>>>>===;;;999;;;<<<===??????@@@@@@?????????>>>===;;;;;;::::::999999999999999999999999:::999999999:::;;;<<<===;;;;;;:::999777666555555666555555555555666777777555555555666666666777777777777777666555444333333555444444444555666666666999888666444555777999;;;666444333555999;;;:::888555555555555555555666666555555444444333333333333444444555555666666777777333333222222222333444444111111111333444555555444333333333333333333222222444555555555444222000...000000000111111111111111111111111222222333333444444333333222222222222222555444222111111222333333222222222333444444444333222333444444333444666888333444555666666555555444777999::::::888666666666444333444555777777666444777777777777888999;;;<<<;;;;;;;;;;;;::::::999888666666555555555444444444555555666666777777888888666555444333333444666777888777555444333444444555555555555555444333222111555555777888888999999999777777666777777777888888555666777888888777777666:::999777555444333333444333333444666999;;;<<<<<<777888888666444333333555333444555666666666555555555555666777888888888888===<<<999666555555555666666666555444444333444444333333333222222111111111444111...---.........---))),,,///000///000222444111222444555444444666777:::888555444444555444333333333222111000...,,,+++++++++---......---***(((,,,---...///000//////...+++---///111222111///---+++)))''')))...111222111111222333333111///---+++))))))*********+++++++++))))))***++++++,,,---...***)))(((''''''(((***+++,,,,,,,,,,,,+++***+++++++++,,,...///000///......000...,,,***))))))***++++++,,,,,,------...............///000111111111111,,,+++***)))((('''&&&&&&vvvhhhRRRHHHGGGJJJDDDJJJIIIGGGMMMYYYzzz|||xxxtttnnnhhhbbbYYYPPPIIIGGGGGGFFFEEEEEEDDDEEEEEEEEEJJJOOOPPPRRRUUUTTTPPPKKKJJJHHHDDD???======>>>>>>======>>>??????===;;;:::;;;<<<===>>>>>>??????========================::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888666666555444444444444555666777888666666777777777888888888666666555444333222222222333333444444666777:::;;;888666444333333555888999:::777555666999:::888666333444444444444444444444666555444333333333444444777777777666666555555555222222222222333333444555000222333444444444444444222222111111111111111111666777777777555111...,,,000000000000000000000000111111111222222333333444111111000111111222444444222222222222222333555666444444444333333222222333111222333333333333666888666666777777777777777777999:::<<<;;;999777666777888777777888999:::999777666777777888888999:::;;;;;;;;;;;;;;;::::::999888555555555555444444444444777777777777666666666666555444333333333555666777777666555333333333444555555555555555444333222111444444555666777777777777666666666666666666555555111333555888999999999999;;;999777555333333444444222444555777888:::;;;<<<888888888666444333333555333333444555555555555555777777777777888888999999===;;;888666444444555666444444333333333333333444333333222222222222222222555333000////////////...+++,,,.../////////000111---///111333444555888:::666444222222444555666555222222222000///---+++******---000111111///,,,***,,,---...//////...---,,,,,,...000222222000---,,,***(((&&&(((,,,///000...222333444444222000...,,,'''''''''((()))*********))))))***+++,,,---------,,,+++*********,,,...///,,,+++++++++++++++***)))***+++++++++,,,---......111///---+++***+++,,,---++++++,,,---......---------...//////000000000000...------+++***((('''&&&vvv|||___NNNEEEDDDFFFCCCIIIGGGGGGOOO___{{{zzzvvvpppoooqqqppplllgggccc^^^XXXSSSMMMGGGCCCEEEDDDDDDDDDEEEEEEFFFFFFHHHMMMQQQQQQRRRTTTRRRNNNHHHGGGDDD@@@<<<:::;;;<<<===<<<<<<===???@@@>>>===<<<<<<<<<======>>>>>>???;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999999999666666666666777888999:::777777777777888888888888666666555444333333333444222333444555666888;;;>>>666555444333333444555777;;;:::999888999888777555555666666666666666555555666555333222222222333444888888777666555444333333111222222333444555555666444555777666333111000000//////000111222222333333666666777666444111...,,,111111111000000000000000111111111222222222222222//////...///000333555666111333444333333333555777555555555333111000111333111222444444333333444666777777777777888888999999;;;<<<===;;;999777777888999777555555777888888777666777777888888999999999999::::::::::::999999888777777777666666666555555999999888888888777777777444444444444555666777777555555444444444444444444555666666555555444333222333333444555555555555555555666666666666666555444000111444666888999999999:::999777555444444555555333555777777777888:::<<<;;;;;;:::888444222333444333333444444555666666666999888888777777888888999:::999777666555555555666333333222222222333444444444444444444444444444555444222000///000000///...------...///////////////000111222222222333555888333222000000333444555555111111111000///---,,,+++***---111333222000///...---............,,,+++***,,,---///000000...---,,,,,,+++******,,,...//////222333333444333111///---&&&''''''((())))))******((()))***+++,,,,,,,,,+++))))))((('''(((***,,,......---,,,---......,,,***))))))))))))***+++---...///...,,,++++++,,,,,,---***+++---...//////............//////000000//////000000///...,,,)))'''&&&}}}mmmVVVJJJDDDDDDGGGDDDHHHFFFHHHUUUhhhzzzuuurrrpppjjjjjjeee```___```___[[[XXXUUUPPPLLLIIIGGGEEEDDDCCCCCCDDDDDDFFFGGGIIIJJJKKKPPPRRRPPPPPPQQQNNNIIIEEEDDDBBB>>>:::999;;;===@@@>>>======??????>>>===;;;;;;:::::::::;;;;;;;;;;;;<<<===???@@@@@@??????????????????????????????>>>>>>>>>===<<<;;;:::999::::::::::::::::::::::::666666666666777888999999666666666777777777777888444444333222222222333444333444555555444666:::>>>555555444444444444444555:::;;;;;;:::888777777888777777888888777666555444555444222111111111333444666666666555555444444444111222333444555666777777333666888777333000//////111111222222333333333444444444444444333222000///333333222222111111111111111111111111111111000000///.........000222555666333555666555222111333444222444444222000000222555111333555666444333333444666666666666777888999:::<<<======<<<999888888999888555222222333555666666666777777777888777777777888888999999999999999999777777666666666555555555555555666777777888999999444444555666777777777777333333444555555555444444666666666666555444333333333333444555555555555444333444555666777777666666222333444555666777777777888888777666666555666666444666888888777777999;;;???>>>===999555222111222444444444444555666777888:::999777666555555666666555555555555555555666666333333333333333444555555222222333333444444444555000///.../////////---+++......///000111222111111222222333222111111333666333111//////111222333222111111111000000...------)))---222333222111000111//////000///...,,,***(((((()))+++,,,---..................,,,++++++---///111111333333333111///...(((((())))))***+++++++++((()))***+++++++++***)))%%%%%%$$$$$$%%%'''***+++///------...000///---***&&&''')))+++,,,,,,,,,+++*********+++++++++,,,,,,)))+++---///111111000000000000111111111000//////......---,,,***'''$$$###```OOOIIIFFFGGGJJJDDDGGGFFFJJJZZZppp{{{vvvvvvzzz~~~~~~}}}{{{zzzyyyyyyyyywwwxxxxxxuuupppkkkgggfff```aaa]]]YYYWWWXXXUUUPPPKKKHHHEEEBBBAAAAAACCCCCCDDDDDDDDDEEEHHHKKKMMMOOOMMMPPPQQQOOOMMMMMMJJJFFFDDDCCCAAA===::::::<<<>>>BBB@@@>>>===>>>>>>===<<<888888777666666777777777<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===;;;999888777777888888888999999999555555555555555666777777555555555555666666666777111000/////////000111222444555666555333444888<<<555555555555555555444444888:::<<<;;;888666888:::666777777777666555333222555444222000000111222333444444444555555555555555111222333555666777777777000333666666444111111222777777666555333222111111111111222222333222222222444444444333333222222222222111111111000000//////000///......///111444555666888888666222000000222000222333222000000444777222444777888666444333333444444444555666888999:::===>>>>>><<<:::888888999<<<999555333555777999:::666777777777777666666555666777888999999999999999555555444444444333333333000111222444555777999999333444666888999888888777111222444555666555444444777777777777666555444333444444555555555555555555000222444666888999999888555444444444555555555555777777777777777666666666555777999888666666888:::AAAAAA>>>:::555222111111444444444555555777888999:::888777555444444444444222333444555666666666666444444444444444555666777///000000111111222222333---------...///...,,,***......///111333444444333000111222111111222444777444222/////////000000///000000111111000///......(((,,,111333222000111222111111111000...,,,)))(((%%%&&&'''***,,,...000111---//////,,,)))(((***---000111222333333222000///******+++++++++,,,,,,,,,((()))***++++++***((('''''''''&&&&&&'''***,,,......---,,,---//////,,,)))###&&&***...///...+++)))'''((()))******+++******)))+++---000222222111111222222222222222111000///******)))(((&&&### pppUUUKKKDDDEEEGGGDDDBBBEEEGGGKKKZZZ{{{~~~uuurrrnnnkkkjjjlllpppsss{{{xxxrrrnnnmmmnnnrrrtttqqqnnniiieeebbb___\\\ZZZZZZYYYWWWTTTOOOKKKFFFDDDCCCAAA===;;;:::<<>>999777999<<<@@@???>>>===<<<;;;::::::===<<<:::888777777888888999;;;>>>??????>>>???@@@?????????@@@@@@??????>>>BBBAAA???===<<<;;;<<<<<<:::::::::::::::999888888777888888777555333444444333444666777777777666555444222111111333555555444111111111222333444555666666555333222333444666888:::<<<===<<<:::888888888777777888777777666555555222111000000000111333444444555666777666555333222555555666666666666666555666666777777777555444333;;;:::999999999666222...000111222333222000...---///000222333444333333222111...,,,+++,,,...//////000000000000111111111111555555444444222111//////000000111222333333333333333333555666777777777777222666888888999:::;;;:::===<<<;;;999888777777777888777555444444444666777::::::999999999999999999777::::::777777:::999666777888888666333111222333222222222444666666555444444555666888888888777666777666555444444555666777555444444444444333333333222444666444222111222444444333111111111333555666444555666777999999::::::@@@<<<777333333333444444999888888888888:::;;;<<>>AAAAAA@@@>>>;;;:::;;;<<>>===<<<;;;::::::;;;:::999888777777888888888:::<<<<<<;;;::::::;;;>>>???@@@AAAAAABBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;999999999:::999999888888888999999888555555555777444555666777777666555555444333222333555555555444111111333444444444444444666555555444555666777888999;;;<<<;;;999777777888777777777777666555444333222111111000111222333444111222333444444444444444444555555666666666666555666666777777666555444333:::888777777666444111...000111222333333222111111111222333444444444333222111///,,,,,,---...//////.........///000000111111333333333333222111//////111222333444555555555555333333444555666666666666777999999888999:::<<<===;;;;;;999888777666666666888777555444444555666777888888999:::999999888777999;;;999555555888999666999999888666333222333555666555555555555666555444666666777888888888777777777666555555666777888999999999888777555444333222111333555444222111333555444333222111222333555666555666777999::::::;;;;;;???<<<888666666666666666888777666666777888:::<<>>888666888888666333666777888888888888777666777888999999999777555444333111000222555777777666333333333444444444555555111111000////////////000///...------------...///000222444777777777555444777333000///000111000//////...------...///000111000...++++++,,,...///...---000333111...,,,...111000///...---------------///,,,***)))+++,,,------...//////---++++++,,,---***---111111///,,,******((()))***+++,,,---------++++++***)))***+++,,,,,,111///---,,,,,,---///000,,,++++++************+++///...,,,,,,.........---,,,+++***+++,,,,,,+++))),,,---000222333333333222333222222111000000000000/////////...+++(((%%%###|||xxxcccMMMGGGCCCDDDHHHFFFEEEDDDFFFRRRlllzzzvvvwwwuuupppjjjdddbbbbbbdddgggggggggeeebbb^^^YYYWWWUUUTTTSSSSSSSSSRRRPPPNNNNNNNNNLLLJJJGGGDDDAAA@@@:::;;;<<<>>>AAADDDFFFGGGOOONNNMMMMMMMMMLLLIIIFFFGGGFFFDDDBBB@@@@@@@@@@@@BBB@@@>>>===>>>>>>===<<<>>>>>>===<<<;;;::::::999999888888777777777888888888:::<<<<<<:::888888888>>>???@@@AAABBBCCCCCCCCC@@@???>>><<<:::999999999777888888999999999888888888888888666444444555777555555666666666555555444444333333444666666555333111222444555555444333222555555666777777777777777888999::::::888666666777777777777666555333222111111111000000000111222333//////000000222333444555333444555666666666666666777777666666555444444333999666444333333222000///000111111222333333444444333333444444444333222222111///---,,,.../////////......//////000111222222111111222222111000//////333444555666666777777666333444555666666777666666;;;999888888888:::;;;===::::::888777666666555555888777666555444555666666555666888999999888777666;;;<<<888333222666888777:::999888555333333555777999888777666555555555555888888777777666777777777666666666777888999:::;;;>>>===;;;999777555333222111222444444333333444666555444333222222444555666555555666888999999999999;;;999777666777888777666888777555444555777:::<<>>999777888999777555888888777777777777777777888999::::::999777555333333111000000333555666555222333333333444444444555111000//////......//////,,,,,,------......//////222333444555666666666555666333000//////000///...//////.........///000000222...***)))***,,,...///...111222111---,,,...000,,,,,,+++++++++,,,---------+++***+++,,,---,,,***+++---......---,,,,,,---+++---//////...,,,,,,---))))))***+++,,,---------///---+++***+++---000222KKKEEE;;;222---,,,---///+++******)))***+++,,,---111///......///000000//////...,,,+++,,,,,,,,,***...///000111222111111000............---,,,++++++,,,...111222000+++&&&###wwwttt{{{]]]KKKGGGCCCDDDHHHEEEGGGEEEHHHYYYxxxzzzyyy~~~xxxooofff```^^^___dddfffhhhhhhddd]]]VVVQQQOOONNNNNNNNNOOONNNLLLJJJGGGFFFEEEDDDBBBAAA???>>>>>>===>>>>>>@@@CCCEEEGGGQQQPPPNNNMMMLLLJJJFFFCCC@@@@@@???>>>???BBBDDDFFF@@@>>>;;;<<<>>>???===;;;;;;;;;;;;:::999888888777666666777777777888888999:::<<<>>>>>>===;;;;;;<<>>===;;;:::999888888777777888888999999888888555666555333111111333555555555555555555555444444333222222444555555333111222333555777666444222000333444666777888777555555666888999888666555555666777777666555444222000///////////////000000111111000000//////000222444555222333444555666666666666888777666555444333333333777555111///000000000///222111111111111222333444333333333333222222111111111///......///000000///111111111111222222222222000111111111111111000///333444555666666777777777555555666777888888777777:::888777:::;;;999999:::::::::888777777666666666999888777666555555555666555555555555666666777777===<<<888111000444777666888888666444222333555888888888777666444444555777999888666555444555666666666777777999:::<<<===>>>???>>><<<:::888666555444111222333444444555666777555555444333444444555666222333444555666666666666555444444555777777666444999777555444555777:::<<<@@@<<<888666666777666444666555333222222444555777777888999999888666444222444333111111222444555666444444444333333333222222000000///...............+++,,,---///000111111111333333222222333444444555222111///...------,,,,,,111111000000000111111111111...+++)))+++,,,---...///000111000...,,,---///,,,,,,++++++++++++,,,,,,,,,++++++---......,,,******---///000...---------...//////////////////000************+++,,,------000///---,,,---...000111OOOHHH===333,,,+++,,,......---,,,++++++,,,---...111///......///000000///222000---,,,,,,---,,,,,,------...///000000//////,,,------...---,,,***)))+++...000222000,,,'''$$$wwwuuutttYYYJJJHHHCCCDDDGGGDDDIIIGGGMMMaaa}}}wwwjjjaaa^^^___^^^aaadddeeebbb[[[RRRMMMNNNMMMKKKKKKKKKJJJHHHFFFAAAAAA@@@@@@@@@?????????EEEDDDCCCCCCDDDHHHKKKNNNOOOMMMLLLKKKIIIGGGCCC@@@===<<<<<<<<<>>>AAADDDEEE>>>;;;:::;;;===>>><<<999888888888777777666666555555666666777888888888999999;;;>>>???>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;======<<<;;;:::999888888777888888999999999888888444555555333222222333555555555555444444444444555333222222222444444222111333444666777777444222000111222444666777555444222555777888888666555555666777777666555333222000///.........///////////////333222111111111222444555111222333555666777777777999888555333222222333444666333000...///000000000333222111000000000000000222222111000000/////////111000...///000111000///333222222111111000000///111222222222222222111111222333444555555666555555777777888999999999888888:::777999???AAA<<<888888;;;:::999888888888888888999888888777666555555555666444333222333555888:::<<<<<<888222000444777666555555555333111222444666333555666555444444666888888777555444333444444555666777888:::<<<===>>>???<<<;;;;;;:::999888777777333333444555666777777777666555555555555555555555222333444555555555555555333333444666888888777555:::888777666777999;;;===@@@===:::777666555555444333222111000111333666888666777888888888666333222555555444333333444555666666666555444222111000///000000///...............,,,---///111222333333333111111000000000111222333000000000///...------...000000000000000000000000///...,,,,,,---...,,,+++///000000///...------...///...---,,,++++++++++++---------///000000---++++++---000000///.........///............/////////+++************,,,---...////////////...---++++++666333...***(((***...000222111000...------......000...------...//////...333000...,,,---...---,,,***+++,,,---....../////////000111222222222000000---...//////---***(((&&&wwwxxxlllTTTHHHHHHDDDCCCGGGDDDIIIJJJSSSlllzzz{{{yyylllbbb______[[[^^^```bbb___ZZZTTTPPPOOOLLLIIIGGGFFFEEEDDDBBB>>>>>>>>>??????AAABBBCCCDDDCCCDDDEEEGGGKKKNNNPPPKKKIIIHHHGGGFFFCCC???======<<<;;;;;;;;;<<<===>>><<<;;;;;;;;;<<<<<<;;;999777777666666555555555555666666777888999999999888777999<<<============>>>@@@@@@???>>><<<:::888777;;;;;;<<<<<<;;;;;;:::999:::::::::::::::999888888555777888777666555666777444444333333444555555666555444222222333333333222444555666777666444333111000222444555555555333222444666888777666555555666666666666555444222111000...///000000111111000000444333333333333444444555000111222444666777777888:::888555222111111333444666333000///000111111111222222111111000//////...111000//////.../////////111000///000111222111///111111111000//////......444444555555444333222222111111333444444444444444888888999999999999888888;;;777:::DDDGGG@@@999999;;;::::::999888888999999999999888888777666555444555444222222333666999;;;:::;;;999444333666777555222333444333222222444555000444777777555444666888666666555555444444555555666777999;;;===>>>>>>>>>::::::999999999999999999777666555666888999999888666666666666666555555555555555666777777777777777666666666888:::;;;;;;999999888888888888:::;;;<<<@@@>>>;;;888777777777888555555333333444555888999555666888999888777555444444666666666444333444555777666555333222000///...111000//////......////////////000111222333444555000000////////////000111000222333222111000111222//////000000000///...---//////......//////,,,***........................000///...---,,,,,,,,,,,,.........///000000...,,,,,,...//////...------...---+++***+++,,,,,,+++***,,,+++*********+++---....../////////---+++)))''',,,+++)))((((((***,,,---333333222111000///......///---,,,,,,---......---111///...---.........,,,******+++,,,------...///...///000111222333333333000000///---+++)))((('''~~~tttxxxcccMMMCCCFFFCCCCCCGGGEEEGGGKKKYYYuuu|||qqqsssxxx{{{}}}|||ttthhh```^^^___ZZZ[[[\\\]]]]]][[[XXXWWWOOOLLLGGGDDDCCCCCCCCCBBB>>>>>>>>>???AAACCCEEEGGGBBBDDDGGGIIIKKKKKKKKKJJJFFFEEEDDDDDDCCCAAA>>>;;;=========<<<<<<<<<<<<<<<;;;<<<>>>>>><<<:::::::::777777777777666666666666777888999::::::999999888777:::<<<===<<<;;;;;;<<<>>>>>>>>>===<<<:::888888999:::;;;<<<===<<<<<<;;;<<<<<<<<<;;;:::999888777444666999999888777666666333222222222333555777888999666333222333444555555444555555555555555444333222333444555555555444333444666888888666555666777666666666555555444222222111111333444444444333222111111333444555555555555///000222444666777888888;;;999555111000000222444555333111111222333333222000111222222222111000///000000///...//////111111111111000111222222111///111111111222222333333333888888888777666555444333111222333444444555444444777777777888888777777666:::444666AAAFFF???999::::::999999888888888888888999999999888777666555444111222333555666888999999666::::::888777999888444000333555555444444444555111555::::::777444555777666666777777777777777777777888:::;;;============:::::::::::::::999999999:::888777888:::;;;:::888777777777777777666555555666666777888888888888777888777777888;;;<<<<<<;;;666777888999999:::::::::;;;:::999777666777999;;;999888777666555666666777666777999:::::::::888777222555777777555222222333444444333333222111111111111111000////////////000000000//////000222444555000000000000000000000//////111444444222222333555111111222222222111000///333111.........///...------,,,,,,---////////////...------,,,,,,,,,------...------...//////...,,,---......,,,******+++,,,,,,+++)))***,,,+++)))&&&,,,+++***))))))+++,,,.........---,,,+++*********111000---+++***))))))***000111222333222111///...///---,,,,,,---......---///...---...//////...,,,...---------------......++++++,,,---///111333444222222111///---***((('''yyyqqqwww{{{\\\GGG@@@DDDBBBCCCHHHFFFEEELLL]]]|||vvviiikkkppppppssstttnnnddd]]]\\\___UUUUUUVVVVVVWWWWWWWWWWWWQQQMMMGGGDDDCCCDDDDDDDDD>>>>>>???@@@BBBEEEHHHJJJHHHKKKOOORRRRRRNNNJJJFFFDDDCCCBBBBBBBBBAAA>>>;;;<<<===>>>???@@@@@@@@@@@@;;;>>>AAA@@@<<<::::::<<<888888888888777777777777888999:::;;;;;;:::999888:::<<<>>>>>><<<;;;:::;;;============<<<;;;:::999888:::;;;===>>>>>>======>>>>>>===<<<;;;999888777111444888999888666444444222222111222333555777999<<<999555333444666777888555555555555555555555555333444555555555555555555555666888888777666666777555666666666555444444333333444555666777666555444---///111444666666666666...///111444666777888888<<<999444111///000222444555333222222333444444333...000222444555444333222000000/////////111222333222111000111333333111000222333444555777888999::::::::::::999888666555444111222333444555555555555555666666666666666555555999000111<<>>;;;;;;???CCCAAA>>>???DDDGGGHHHHHHKKKNNNPPPOOOLLLHHHFFFEEE@@@AAABBBBBBBBB@@@>>><<<;;;<<<>>>???@@@@@@??????@@@???===:::777777999;;;===:::888777777666555444666888:::<<<<<<:::888666;;;;;;;;;;;;:::999888888888777666777999::::::999555666888:::<<<=========?????????===;;;888555444222333666999;;;:::777444222111111000222444666888<<<999666444444444333222888777666444222111111111000111444555666666444444444555666888888999999999555666888777555444444555666555222000////////////...000222444555555444444111111222333444555666777555444444444555555333111333333333333333333333333444444333222111111111111000//////222555555222///333222111000000000111222555333222444888;;;:::888:::666333555999;;;999666111222444666777888888999111222333333222222444666444555666888::::::;;;;;;888888888777888999999:::;;;;;;:::999888777777666666666555555555666777888<<<<<<;;;:::999777666555333444666777666555666777000EEEQQQHHH:::666777666333666999:::999888777777777777666777999;;;===>>>;;;;;;:::777555444555666888999:::;;;:::999888777555777999;;;<<<<<<<<<<<<999:::;;;:::888777888999===888444555999;;;:::777888555333444777999999777888777555555666777:::;;;888888777666666666666666666666777777777777666666666666555555444444444444000000000000000000111111333111///---,,,,,,---...111000///......---------111000000000222111000...333333333444666666333111222555777555444555333///333///,,,+++...000000...)))+++...111222222000///((())))))***++++++,,,,,,...***''''''***---...---+++...111222111000000000+++,,,---+++***)))***,,,//////---***(((''')))++++++,,,------,,,+++)))(((%%%(((+++,,,++++++,,,---,,,...//////......///000222///,,,,,,...///---+++******,,,000222222///,,,......---+++)))))),,,...,,,---///111333444444555000111222222///+++&&&###|||nnnrrrbbbLLLEEEAAABBBCCCCCCEEEHHHIIIQQQjjjjjj]]]\\\___cccdddddddddaaa\\\XXXUUURRRQQQQQQSSSVVVWWWWWWVVVQQQGGG@@@>>>>>>;;;<<>>===<<<<<<>>>???@@@@@@@@@???======<<<;;;888888999;;;;;;999777666777777666444666888:::;;;;;;:::888666777888999999999999999888666666666777999:::999888555666777888:::;;;<<<===============;;;999777666333333555777999999777444222222111111222444666888:::888777666777777666555666666444333222222222222111222444666777666555444555666777888999999999999999999888666444333555777444333333222222222333333222222222333333444555666444555555666777888888999666555444555555555333222444333333222222333333444333333222111111111222222111///---...000111000///222111000000000000222222333222111333777999888777999666333444888:::999666222333444555666777777777333444444333222222333444444555777999;;;<<<======;;;;;;:::999888888888888>>>===<<<<<<::::::999888777666555444444555777888;;;;;;;;;;;;:::888777666555666888777666555555666999JJJSSSHHH;;;777666444444666999:::999888777888:::999888777777777888888777888888666555555666888888999999999999888666666555666888:::;;;;;;;;;::::::;;;<<<;;;:::999999;;;<<<888444555888:::999666777555444555888999888666777666666555666888999:::777666666555444555555555444555555555444444333222555555555666555444444333111111111000000000//////111000///.........//////222111000000000000000000555333222222333333111000111000111333666777555444333777777555444555444000111...,,,,,,...000000......///000111000///---,,,)))))))))******+++++++++***(((&&&(((,,,/////////***+++,,,+++))))))***,,,---------,,,++++++---/////////...,,,)))((()))+++)))***+++------------,,,&&&)))+++---,,,+++++++++---///111111000///000000000///------......------)))+++---//////000000000......---+++******,,,...---...///111333444444444///000111000...+++'''%%%wwwnnnwwwuuuVVVJJJDDDAAACCCDDDCCCCCCFFFLLLYYYwwwzzzcccWWWVVVXXX\\\\\\]]]]]]\\\YYYWWWUUUTTTQQQOOONNNOOOPPPOOONNNKKKDDD???======<<<===@@@FFFDDDBBBBBBEEEGGGGGGGGGEEEFFFFFFDDDBBB@@@@@@AAABBBBBBCCCCCCBBBAAA???>>>======>>>???@@@@@@@@@@@@999;;;<<<;;;:::888999::::::888666666777777777555777888:::;;;;;;:::888777444555666777888888888888444444555777::::::888555666666666777888:::;;;<<<:::;;;;;;<<<;;;:::999888333333333555777777666555222222111111222444666777777666555666888888777555444444333333333444444555222333555777777777666666777777777888999999::::::===;;;888555222222555888111222333555666666666666666555333222222333555777333333333444444555555555666555555555666666555333555444222111111222444555111111111111111111222333333111...---...///000000000000000000111111333333111000000222555777666666888555333444777999888666444444444444555555555555444555666444222111222333444666777:::;;;======>>>>>>===;;;999777666666555;;;::::::999888777666666777555333222333444777999:::;;;;;;;;;::::::999888888999:::888666444333444:::EEEIIIAAA777444333000444777999:::999888888888;;;:::888777666555555555777888888666555444555777999999999888888666555444666777888:::::::::999888;;;======<<<;;;:::;;;<<<:::777444444777888888666555555555777888888666444555555666666777888888888666555444444333333444444444444555444444333222222333444666777777555333111111111222111111000//////000000000000000000000000222222222111222222333444666444333222333444333222//////000333666888888777666888888444333555555222...---,,,---///000000///111111000000///...------++++++++++++++++++,,,,,,+++******,,,...000000///000000///,,,******,,,////////////...,,,---///111...//////...+++******+++)))***+++,,,------------'''***---...---+++))))))+++...111222111//////////////////...---,,,...///,,,,,,---,,,---...000222.........,,,++++++---///---...///111222333333333111111000000...---+++***vvvssshhhNNNJJJFFFEEEGGGGGGDDDDDDGGGPPPdddttt___UUUUUUXXXVVVWWWWWWXXXXXXWWWVVVUUUTTTPPPKKKHHHGGGGGGGGGFFFEEEBBB>>>=========???AAAGGGFFFEEEDDDEEEFFFFFFFFFBBBBBBBBB@@@>>>===???AAACCCCCCCCCCCCCCCAAA@@@???===>>>>>>??????@@@@@@@@@888;;;======;;;888777777888777555666777888888777999:::;;;<<<<<<;;;:::999555555666777888888777777222333555777:::999666444888888888888999:::<<<===999:::;;;;;;;;;999888777444222222222444666666555333222222222333444666777444333444555777666444222333333333444555666777888444555666777888888888777888888888888888999::::::<<<;;;888555111111333555000111333555777777777666777666555444333444444555222222222222333333333333666555555666777777555444666444222000000222444666000000000000000111222333444333111000000000111111000111111222333333444555000000111222444555555555666444333444666777777555555444444333333333333333333555666555333222222333666777888999:::;;;;;;;;;<<<;;;:::888666666555555::::::999888777666555555555333111000111333666888999::::::;;;;;;;;;:::::::::;;;;;;999666333222222555;;;===999666666666333555777999:::888888888999999999888888777777777777;;;;;;;;;999555333333444::::::999888777666555555888999:::;;;::::::888888;;;<<<===<<<:::999:::;;;888666444333555777777666444555666888888777555333333444555666777777777777666555555444333444444444555555666777777777777777111333666888888555222///111111222333333333222111111111222222111000///...111111111222222444555555555333222222444666666666111111111444777999999888888999888444333555555333+++,,,---...///000000///000000///......///000111---------------.........000000000000000///...---444444333222000000222333111222111///------...000,,,...//////---++++++,,,------,,,++++++***)))((((((+++...///---***(((((())),,,///000///...---------///111///,,,,,,...111222...******,,,///000///.........---,,,,,,---///......000111222222222222222111111000000///000000xxxvvv{{{___LLLHHHEEEEEEHHHGGGEEEEEEHHHQQQjjjppp]]]TTTTTTWWWTTTTTTUUUVVVVVVUUUTTTTTTQQQMMMGGGCCCAAAAAA@@@@@@AAAAAA@@@>>>>>>@@@BBBCCCGGGGGGGGGFFFDDDDDDDDDDDD@@@AAA@@@>>>======@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>??????999<<<>>>>>>;;;888666666999777666666888999999888;;;;;;<<<======<<<;;;;;;888999999999888888777666222222444777999999666333:::::::::::::::;;;<<<===::::::;;;;;;:::888666555444222111111333555666555333333333333444555555666666555555666777666333000444444555555666888999:::555555666777777888888888888888777777777888999:::888888888555222000///000111222333555555555444333555666666666666444333222555555555555555666666666666555555666777777666444666444222000000222444666////////////000111111222111222333333222111000///111222333444555555666666000111222333333444555666555444333333444555555555555444333222111111111222111333555555444444444555777777888888888888777777888888777666666666666666>>>======<<<;;;:::999888333222000///000222555777999999::::::;;;;;;:::::::::;;;;;;999555222111111555888999888999;;;<<<:::666888999999888888999::::::::::::999999888777777;;;<<<<<<;;;888666666666;;;;;;:::999888888777777:::;;;<<<<<<<<<;;;:::999999:::;;;:::888777888999777666444444444666666666444666888888777555333222333333555666666777666666777666555555444444555555333444555777888999::::::000333666888888555111...000111333555666666555555333333333222111///...---000000000111222333444555444333333555888;;;;;;;;;666555444555777999888777888:::888444333555555222***+++---...////////////111000///......///111222//////000000000000111111//////000000///...---------000222333222111111222333444333111...,,,,,,---+++---//////---,,,,,,------,,,+++***)))(((''''''))),,,...///---***)))(((***---///000///.........---///111000---,,,///222888000)))(((---000...)))---...///...------...000...///000111111111111111000///.........///000111qqqxxxoooVVVMMMEEECCCDDDGGGFFFCCCEEEJJJTTTrrrmmmZZZQQQQQQRRRTTTTTTVVVVVVUUUSSSQQQPPPLLLHHHCCC???>>>======<<>>???AAADDDCCCCCCBBBBBBAAA@@@@@@@@@>>>======<<<<<<======>>>:::<<<>>>>>><<<999888888:::999777777999::::::999;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::999888777666333333444666999999777444:::;;;<<<<<<<<<<<<<<<;;;999:::::::::999777666555444222111222444666666555333333444444555555555555:::999888888888888666444666555555666666777888999555555666666777777888888999888777666666777888999555777777555222///......222222333333333333222222333444666777666555222111333333333444444444555555555444444555777777666444555444222111111222444555//////////////////000111---///222222111///......222333444555555555555555000111333333222222444666333333333222333333444555555444222111000000000111000222555666555555555666777777777777777777666666666666666666666777888999<<<;;;;;;:::999888777666222111111111222444555666888888999:::::::::999999888999:::888555222111222333555666666777888999999777888999999888888999;;;>>>>>>===;;;999777444333777999;;;;;;;;;:::;;;<<<;;;:::999999888999999999;;;;;;<<<======<<<;;;:::777888999888777666777888777666555444444555666777555777888888555333222333333333444444555666666666777666666555444555555555000111333555666777888888000222666888777555111///000222444666777777666555333222111000///......---000000000000111222333444555555666:::===??????>>>999777555555777777777666777999888444333555444000+++,,,......------...000444333111///....../////////000000111222222333333(((***+++,,,,,,,,,...000+++...222333333111111111333444555444000---+++++++++,,,------,,,+++---...******))))))))))))***++++++,,,......,,,*********---///000000//////000111.../////////......000111777000******///000,,,'''---...000///......///000//////000000111000000000,,,,,,++++++,,,,,,---...ppp}}}^^^MMMLLLDDDCCCDDDGGGFFFEEEHHHNNN___gggWWWPPPOOOPPPTTTUUUVVVVVVTTTQQQMMMJJJFFFCCC???===<<<<<<;;;:::>>>DDDFFFCCCBBBFFFHHHGGGGGGHHHIIIGGGCCC@@@???@@@>>>???@@@@@@@@@@@@BBBDDDCCCBBBAAA@@@@@@?????????===<<<;;;::::::;;;<<<===888;;;===>>>===<<<<<<===<<<:::999999:::;;;:::999::::::;;;;;;;;;;;;::::::999999999:::999999888888555444444666888999888666999:::<<<======<<<:::888666777888999999888777666444333222333666777666555333444444555555555555555:::999777777999999999888666666555555555555555666555555555555666777888888888777666444444555777888777777666444111///000111222222222222222333333444333444444444444333333333//////000111222333333444444333333444666666555444444333333222222333333444000000///.........//////---///111111///...///111111222333444444333222222...000222222000000222444222222222222222222333555444333111/////////000111111444666777666444444444555666777888888999999888888888888888888999::::::777777666555444333222222222333444555666777777888888888888999999888777777555777777666444222222222000111333555555555666777888999999999888888:::;;;<<<<<<<<<;;;999666444222444777:::;;;;;;;;;<<<===999888888777777888::::::999:::;;;<<<<<<<<<;;;:::777888999888666555666777777777666555555555777888666888888777333111222333444333333333333555666777666555444444333333444444000111222333444444444444111333555666666444111///111333555666666444222111000///.........///000111111111000000111222333333555666888;;;>>>>>><<<:::888666444333555666666555555888888555444444222...,,,......---++++++---000222111111000/////////000---...///000111222333444((()))++++++***,,,000333000111333333222111222333000333666777555111...---++++++,,,+++***+++---///---,,,+++******+++,,,,,,,,,------,,,+++***+++---,,,------,,,+++,,,...000000///---...///111111000///////////////...,,,***---...000000//////000111///000000000000000//////++++++,,,,,,,,,---------|||qqqwwwTTTGGGJJJFFFEEEFFFIIIHHHGGGLLLSSSlll~~~wwwcccUUUPPPPPPRRRTTTUUUWWWWWWTTTOOOIIIFFFBBB@@@===<<<<<<<<<;;;:::???FFFHHHDDDCCCGGGJJJHHHGGGHHHIIIGGGBBB>>>>>>???===>>>@@@AAA@@@AAACCCDDDBBBBBBAAA@@@????????????===<<<::::::999:::;;;<<<777999<<<======>>>@@@BBB>>><<<::::::;;;;;;;;;:::999999999999999999999999666777888999999:::999999666555444555777999888888777999<<<>>>===;;;888666444555777888999999999888333333333555777777666555444444555555666555555555888666444555777999::::::666555444333333333333333555444444444555666777888888777555444333555666777999888666222//////222555222222111111222444666777555444222111111222444555111111222333555666777777333222222444555666555333333333333333333333333333111000///...............000111222000//////333777000111222333222111000///,,,///111000///...000333111222222222111111333555333222000///...///000111333666888888666333222222333444666888:::;;;<<<<<<;;;::::::999:::::::::;;;888888777666555444444333333444777999::::::999999888888888888888777666666333555666555444222222333///111555999999888:::===888999:::999888888:::<<<777888999999999777666555666888:::;;;:::999999:::777777666666666888999:::888999:::;;;<<<;;;::::::777888999888666666666777777777777666555555777999777888888666222000222444444333222111222444666888555444333333222222333333333444444444444333222111111333555666555444111000222333555555444111...,,,------,,,,,,---000222444222222111111222222333333333444777:::<<<:::777444555333222222333555555555444777888555444444111,,,...///...,,,)))***---000---...///000111222333333+++,,,---///000222333444...//////---,,,,,,000444222222111...,,,,,,...111...222777999888555222000++++++***))))))***---000222111///,,,+++******+++,,,------+++******---///)))***)))'''&&&(((+++---111...,,,---111222111///'''---333333///+++,,,///---...000111000///000111000000000000000//////...---...//////000//////...yyyvvvoooUUUHHHCCCKKKFFFEEEHHHFFFDDDKKKXXXrrr{{{pppqqq|||ppp^^^QQQLLLLLLLLLSSSQQQRRRVVVTTTKKKCCC@@@>>>??????>>><<<;;;<<<===GGGKKKMMMMMMIIIFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA:::<<<>>>@@@AAABBBAAAAAADDDDDDCCCBBBAAA@@@???>>>999999999::::::;;;;;;;;;999666666;;;>>>===<<<>>>???>>><<<;;;:::;;;===>>><<<:::777666666666666555666:::;;;888777:::;;;999666555555777999:::999888;;;;;;::::::999888777777777999::::::888555555555333444444555555444444333777777888888777666666555999777444111111333555777999777444111//////000000<<<:::888555444555777888555666777999999888888777444444444555666777777888333222222333666777888777555555555333222222333555555444222222222444666777555555444333333333444444333222111000000000111111000---******---......,,,666555444222111000//////111111222222222111000000/////////111333444222111///000000111222222333333111111000//////000111111000333666555222000000111222444666999::::::999888;;;;;;;;;::::::999999999666555444444555444222000555777888888888999:::;;;<<<;;;999777666555555555888777555444333222222222333555999<<<===;;;888666777777777777888999:::;;;666555555666888777555333555555555666666777888999555555666666666666555555555666999;;;<<<;;;:::999;;;:::888777666666666666999999999888777666555555666666666666555444333222000000000111222333444555555222000000222444333222111111222333333333222222666;;;>>>===777111000111333222222111000///......+++++++++,,,...111333555444444333333222222333333555555555555555666666777555666777666444333333444999888666333222111111111777...555111---,,,###,,,,,,,,,,,,...000222111000(((+++///333444333000///,,,+++******,,,---------------,,,,,,,,,,,,,,,,,,...///222444444222///---------,,,,,,---...000111111000///+++((('''))),,,111///---+++*********+++...+++)))***...000///---000000///...............)))+++---...,,,++++++,,,111000///...------......111111000...++++++,,,...000111111111111000000///wwwyyyhhhPPPFFFDDDIIIEEEEEEHHHGGGFFFOOO\\\zzzvvvmmmjjjssszzzjjj\\\RRRNNNNNNNNNOOOLLLKKKNNNLLLEEE???===???AAABBBAAA@@@???@@@AAAGGGIIIKKKJJJFFFDDDCCCDDDCCCCCCBBBAAAAAA@@@??????===>>>@@@BBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>======;;;;;;;;;:::::::::::::::<<<999999>>>@@@???>>>???BBB@@@===;;;999888888888;;;999777666666777777777777;;;<<<888777999:::888666555555777999:::999777888888888999999999999999999999::::::999888666555333444444555555444444333222333444555777777888888555444222111222333666777:::999888666555555555666888888777777666666666666444555666777888777666666444444444555666777777777333222111111444666777777555666666444222222444666555444333222333444666777444444333222111111111222222222222222111111111111333000......000111111///111111111111111222333333444444333333222222222222000000111444666666444222///000000111222333333333000000111111111111000000000222444333000///000111555666888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888666666777777666555666666777888777888999999888777777666555555555555666666555444444444444555444666999<<<<<<:::777555777666666666777999:::;;;777666666777888888666444666666555555666777999::::::999888777777888999:::777888999:::;;;::::::999888888888888888888777777999999999888777777666666666666666666555444333222333333333333333444666777444222//////222333222111444444444444444333222111444888;;;:::555111111333444444444444444333333333///.........///000222333333333222222222333333444666555444333444444555666888999888666222000000000555444333222222222333444...,,,777///)))+++###+++---++++++---///222222222,,,...111444444222///---///...---...000000000///************++++++++++++,,,///222444555333000.........---...///000222333444000+++))))))***++++++...---,,,++++++******++++++,,,,,,---------///000000///...------------...,,,...000000///............---------///111444555222222111///---,,,---......///000000000///...---}}}uuu```LLLGGGHHHGGGEEEFFFIIIHHHGGGSSSccc|||mmmgggaaagggrrr{{{~~~{{{vvvnnncccZZZSSSPPPOOONNNKKKFFFDDDEEEDDD???<<<===???AAACCCCCCBBBBBBCCCDDDGGGHHHGGGEEEBBBAAAAAABBBAAA@@@@@@??????>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;<<<<<<<<<;;;::::::999999???<<<<<<@@@CCCAAA@@@AAAAAA@@@===:::888777666666999888777777777777888888888<<<===999777888999777666555555777999999888777555555666777999:::;;;;;;;;;999888999;;;:::777444444444555555555555444444///000222333555666777777111111111222333555666777666777777777777666666555444555777777777666555444333444555666777666555555444444444555666666777777444222000000222555666777666777777666444444555666666555444444444555666777999888777666555444444444222222333444333222111000000...---...///000///...000000000111222333444444888777555333222222333333111222333666888888555222000000111222222333333333222222444444444444222222000111222000///...000111888888999999:::::::::;;;999999::::::;;;<<<<<<===888666444333444666666555777777777777777777777777555444444444444555555555444444555555555666666777666777999;;;;;;999666444666555555444555888:::<<<777666666777999999777666888777555555666777:::;;;>>><<<999777777999<<<>>>999999888888777777777777444555777888999999999999999999888888888888888888777777777777777666555444777777555555555666777888555333111111333444444333777777777666555444222222333555777555222000222444000111111111222222222333333222111/////////000111222222111222222333444555666555333222222333555666888888777444111/////////333333222222222333333444---555BBB333(((,,,%%%***---+++***+++...222444444000111333444444222///---/////////000222222000...(((((((((((()))***++++++,,,...222555555333000............///000111333333555///)))(((***,,,+++)))***++++++,,,,,,+++++++++***---000///,,,+++...222///......------------...///111333333111000000000...---,,,---///222666999444444333111...,,,---...,,,...///000000...,,,***yyywwwwwwZZZKKKIIIMMMGGGEEEFFFIIIGGGHHHXXXkkkqqqdddaaa[[[___ffflllqqqrrrqqqpppmmmggg```YYYTTTPPPLLLJJJIIIBBB>>>??????======???>>>@@@BBBCCCCCCCCCCCCDDDHHHGGGEEEBBB@@@???@@@AAA@@@@@@??????>>>>>>>>>>>>===>>>???@@@@@@???>>>=========<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;<<<<<<@@@======AAACCCAAA@@@AAA>>>===;;;:::999999999999777777888888888888999:::999======999777888888777666555555666888999888666444444555666888999:::::::::777555777;;;;;;777222444444555555555555444444111111222333333333222222111222333444555666666666666777888999888777555444444444555555666555555555333444555666777666555555444444444555555666666666555333111000333555777777777888888777555555666777666666555555555555666777:::999888666555555555555111222444555444333111///........./////////...---333333333444444333333333999777555222111111222333111222444777999888555222000111222333333333222222444555777888888777555444222222111/////////111222999999888888888888999:::666666777999:::;;;<<<===777444222222333555777777999888888888999999888777555555555555555555444444444444555555555666555555777888999:::999888666444666555444333555777:::<<<777555555666777888777666999777666555666888:::<<<===<<<:::888888:::<<<===;;;999777444333333444444222333333444666999;;;<<<888888888888999999999999999999999999999888777777999888777666555666666777666555555555555555555555777888888888777666555555444444444222000///111333////////////////////////333222000////////////000000000000111222444555666777666444222222444666777555555444222000///000222666666555444333222222222555BBBQQQ<<<,,,000***,,,---+++)))***...222555666222333444444444222000///......///111222111///,,,(((((((((((()))***,,,---,,,///222444444111...,,,,,,,,,,,,---...000111111000...,,,,,,,,,+++***)))((()))***,,,---,,,,,,++++++...000///...---///000//////...............///000222444444222111111111222000...------///222444333444333111...,,,,,,---,,,---000111111...+++)))zzz}}}mmmTTTIIIIIILLLGGGFFFGGGHHHEEEIII^^^vvv~~~}}}hhh^^^\\\XXXZZZ___cccgggjjjkkklllkkkggg```YYYSSSMMMGGGCCCEEE???;;;;;;<<<;;;===@@@???BBBDDDEEEEEEDDDDDDDDDIIIGGGCCCAAA@@@@@@@@@AAA@@@@@@@@@@@@????????????===>>>???@@@???>>>===<<<<<<;;;;;;::::::999999999999999:::;;;===>>>??????@@@===<<<@@@BBB???>>>???>>>===<<<;;;;;;:::::::::555777999999888888999;;;999======999777888888777666555555666888888777555555555555666666777777777888555333555999999555000444555555666666555555444111111222222222222222111333444555666777666666555:::;;;======<<<:::777555666555333222333444666777444555666777888777666666444444444444555555555555777555333333555777888888666888999888666555666777666666666555555555666666444333222111000000000000111222333444444222000///000222444555444333222111333444555666666666555555888666333111000000111111000111222555777777444222000111333444444333222111222444555777777555444222333222111000111222333333777666666555666666777888333333555666888:::;;;<<<999777555555777:::<<<<<<<<<:::999999;;;;;;:::888888888888888777555333333444555555555555444333333888888888888888777666555777666555444555777999:::555444333444555777666555999888777666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<888555444333444555222111000000222777;;;>>>888888888888888888999999:::;;;;;;;;;;;;:::999999888888777666666555555555444555555555555444444555666777888999999999999999666666444111///...///111333333222222111000000///000///.........///000111//////000111222444555666777666555444555666888999555555444222///...000222555555555555444444333333666BBBPPP<<<...333,,,------+++)))***...222555666222222333333333333222111//////000111333222///,,,******))))))***+++---///...000111222111///,,,))))))***++++++,,,---------(((---222222---)))((()))'''(((***,,,---------,,,///...---///111111///---000//////...//////000000000222333333111000///000333111...---,,,---///000111222222111...,,,,,,,,,---...111222111...+++)))~~~aaaMMMFFFFFFHHHHHHFFFHHHHHHFFFNNNiii}}}|||}}}sssaaaXXXWWWUUUWWWZZZ^^^bbbfffiiijjjlllfff___WWWPPPIIICCC???AAA<<<999;;;<<<<<<===AAADDDFFFIIIIIIGGGEEEDDDDDDHHHEEEBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>;;;;;;;;;;;;::::::999999888888:::<<<>>>@@@AAABBB@@@<<<;;;???@@@===;;;<<<@@@???>>><<<;;;999888777555888;;;;;;888777999;;;888<<<===999777888999777666555555666777888666555666555555555555555555555555444333555777777444111555555666666666666555555///000111333444444444444555666666777777777666666999:::;;;;;;:::777555333888666444222222333666777444555666777888777666666444444444444444444444444777555444555777888888777666777999888666555555666666666666555555555555444222222111111000000111111111111222333222111000///...111555666444222111000000111333666777888888777555333222000//////000000111000111222555555444222000222333555555444222111000000111222222111000000333222000111333444333333333333444444555555555666111222333555777888::::::666555444555888;;;<<<<<<===:::999:::===>>><<<999::::::::::::888666444333555666666777666555444333888777777777777666777777777777777666666777777888444333222222444666666555888888888888999:::;;;;;;<<<<<<===>>>>>>===<<<<<>>???@@@AAAAAA@@@??????<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<>>>@@@AAAAAA???<<<;;;>>>???<<<:::;;;===<<<<<<;;;:::999888777555999<<<<<<888777888;;;777;;;<<<888777999:::888666555555666777777666444444444444444444444444444444444555666666666444444555555666666666666555555222333444444555555555444333444444555666777888888444555666666555444333222888777666444444444555555333444555666777666555555444444444444444444444444555444555666888888666444555666888888666555444555555555555555555444333333333333222222222333444444111111111000000000//////,,,000444555333000/////////000333555666666555555222222111111111000000000222111000111333444444444111222444555555444222000000000000000000000000000111000///111333444222000000111333444555666555555222222444555777888999:::222222222444888:::::::::<<<999777999===???===:::888999::::::999777555444555666888999999888777666777777666666666777888888888999999999999777666555555333222222555666777777777888999:::;;;;;;;;;:::===<<<;;;;;;;;;;;;<<<===@@@???<<<:::888666666666333333444555666888999:::888777777777666555555555777888888999999999888888333555888::::::888555222111444666666444333333555777888999999::::::::::::777666444333333333333222111111000000//////......000///.........///000111000000000000111222444444111222555777999999::::::;;;:::777222...,,,---///---...000222444555555555...)))111,,,,,,111(((,,,---++++++---///222222222555444333111000000000000444222111111222222111//////---+++******,,,...///111111000000000000111222...............,,,+++***(((---111111,,,((()))+++++++++,,,,,,---...///000//////000222222111///...,,,,,,,,,,,,,,,---......///111222222///---------,,,,,,...///000111222222///111222222000///...///......///...---+++***(((~~~oooTTTKKKKKKJJJGGGFFFFFFHHHIIIJJJZZZ{{{{{{}}}vvvgggZZZRRROOOLLLNNNQQQUUU[[[```dddgggfff```WWWOOOJJJFFFCCCAAABBB??????DDDFFFEEEEEEGGGGGGHHHJJJIIIEEEAAA>>>===CCC@@@>>>???AAABBBAAA??????????????????@@@@@@@@@;;;<<<===?????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@<<<;;;>>>???<<<:::;;;777777888:::::::::::::::555999===<<<999666888:::666:::;;;888777:::;;;999666555555666777777555444333333333444444555555555333555777888666555555666555555666666666666555555888888777666555333222111111111222333555777999:::555555666777777777777777777777888777777555333222222333444555555555444333444444444444444444444444333333444666888777555222444666888888666444444444444555555555444333222222////////////000111222222111000000///.../////////...333888999777444222222111222333444444222000///111111222222222111111000444222000000222444555555111222444666666444222000333222222111111222222333000......000333444111...///000333555777666666555333333444666777999::::::444444555888<<<>>>>>>===;;;777555888<<>>@@@>>>:::===DDDEEEDDDBBBAAA@@@??????>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>?????????>>>===:::::::::;;;<<<===>>>???999:::<<<===>>>======<<<<<<999888999<<<===<<<;;;999:::;;;<<<;;;;;;999999888888888888888:::;;;<<<222666777444222444444111333444555666666777777666888777666666666666666777666666666555444333111111666555555444333333222222111111111111222444666777222222333444444333333222555444222000000111222333666666777777777777666666777555444222222333444555666555555555555555666666888777666555555666777777888777666666666555111//////000111222333555666666888666444222111111111222333444666777777666444333000111333444333222000...111333444444222111111222000111222111000000111333555555555333111000222333555555444333222222222222111000000111222222///---222333333444444555555555555555444444555666777888777666555666888::::::999333444666888:::;;;;;;<<<888888999888888777666555222666:::999555444666999999999888777666666666777444777:::;;;999777666555777777888888888888777777>>>===;;;999999999;;;<<<888777777999<<<======<<<999::::::999666444555555333333444555666777888999777<<<>>>999444444444333888777777666666666777777444666888888666666999<<<@@@>>>:::777555666888999555888::::::777777888;;;777666666666555333222111222222000000000222444666222111///......//////000111222222111//////000111444333444666999;;;;;;;;;333333444444333111---***111222111...000444444111///,,,,,,000111...,,,,,,***,,,.../////////111222;;;999666444222111000111...............------------+++((((((***,,,------...------///222555666666333333111000......------))))))***+++,,,,,,------...***((((((+++------,,,///---,,,,,,...000111111111...,,,++++++++++++***---///000...,,,,,,000444---------...///000000111000333333///---///000/////////...---,,,***)))(((}}}{{{```PPPFFFGGGMMMLLLHHHGGGIIIOOOZZZrrr|||wwwuuuwwwtttooofff[[[RRRMMMJJJLLLMMMOOOSSSWWWZZZZZZYYYUUUQQQKKKFFFCCCBBBCCCEEEGGGFFFEEEEEEGGGGGGFFFEEEGGGDDDAAAAAAAAAAAA???===@@@======AAA@@@======AAADDDCCCBBB@@@???>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????@@@@@@???>>>===<<<<<<<<<<<<>>>???@@@999:::;;;<<<<<<<<<<<<<<<;;;999777777:::======<<<999999:::;;;::::::888888999999999999999:::::::::333777888444222444555333444555555666666555555555777666666555555444555555555555555444444333222222555555555444444333333333333222222222222444555666333444444444444333333222555444222111111111222333555555666777777666555555444444222111222333555666666666555555666777888888999888777555555555555666777555444444444333111...555555555555555666666666444444333333111000///...///000222333222111000...111222333333222000...---///111222333222111222333222333444333111111333555555555555333111000222444444333333333333333444444444222//////000000000///111111222222333444444444777666666666666666666666888555222222444777999:::555666777999;;;<<<<<<<<<::::::999888777666555555555999;;;:::666444666888:::999888777777666666666444666999:::999777666555777777777888888777777777<<<;;;:::888888888888999777666555666999;;;;;;;;;<<<<<<<<<:::888666555666555555555555555666666666444999;;;999888::::::888777777777666555555444444444666777777555555888;;;>>><<<999666555555666777777:::<<<;;;888666555666777777777777777666555444555444222111111222333444222111000.........//////111222222000......///000222111222444777:::::::::555444444333333333222111444666444000000222111...000,,,,,,///000---,,,---***,,,///000//////000111555444222111///.....................------------,,,***((((((+++...///000222111//////000000///...111000///...------,,,---******+++,,,,,,---......---+++***+++---...---,,,---,,,***+++...000111111000...+++***+++++++++***------......---...000111+++,,,---...////////////---222444111///000///---.../////////...---,,,,,,xxxzzzxxxYYYMMMHHHJJJNNNKKKIIIIIILLLTTTccc~~~wwwrrrpppmmmhhhbbb[[[VVVQQQMMMJJJLLLLLLMMMOOORRRTTTTTTSSSMMMJJJGGGEEEDDDEEEHHHJJJJJJHHHGGGGGGHHHHHHFFFEEECCCBBB@@@@@@AAAAAA???>>>===;;;<<<@@@BBB???>>>>>>DDDCCCAAA@@@>>>=========>>>>>>???@@@AAAAAAAAAAAABBB@@@@@@@@@BBBCCCBBBAAA>>>===;;;::::::<<<===>>>::::::;;;;;;;;;;;;;;;;;;:::888666666999<<<>>>???;;;;;;;;;;;;;;;:::999888999:::;;;;;;;;;:::888888555888888444222555777666555666666666666555555444777666555555444333222222555444444333333444444444555555555444444333333222333333222222333444555555555555555444444333333333444444333333333222222222222444555666666555444222111111000111222444555777666666666666777888:::::::::999777555444333333444555333111111111111000///999888888777666555444333000111222333222000---,,,......///000///...,,,+++111111222222111///...,,,,,,...111222111111333444444555555555333333444666666666555333111111222444111111111111222333444555666333///---...///000000000000111222222333444444888888888888777666555444888555111///111555888999666777999:::;;;<<<=========<<<:::888777555555555888;;;<<<;;;777444555777999999888888777666666666333666888888777666555666666666777777777777666666999999888888777666666555888666444444777999:::;;;<<<===>>><<<:::777777777888777777666555444333333333666777777999===;;;777666666666666555333222111333444555555444444666888999888777666555555555555666888;;;;;;999777666555888888999888888777666555666555333222111111222222333222000///.........///111111111000---,,,---////////////222555888888888444333222111222333444555555777666222111333222///111---+++......,,,+++---***---000111000///......333333333333333222111000.........------,,,,,,,,,,,,)))'''(((+++///222333333111...---...---,,,+++...---,,,++++++++++++++++++++++++,,,------......,,,++++++---...///---+++,,,+++***+++...000000000...,,,*********+++***))),,,,,,,,,...///000///...,,,---///111222111000///***000333222000000///+++------............------uuuzzzmmmRRRKKKHHHKKKMMMHHHHHHIIIMMMVVVhhh{{{uuupppnnnddd^^^XXXTTTRRRPPPMMMJJJHHHGGGHHHKKKNNNPPPPPPPPPJJJIIIHHHGGGHHHJJJMMMOOOKKKIIIHHHGGGGGGGGGEEECCCAAAAAAAAAAAAAAAAAA@@@???===;;;;;;===@@@@@@>>>===DDDCCCAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCBBBAAABBBDDDEEEEEEDDD===<<<999888777888:::;;;;;;;;;;;;::::::::::::;;;:::999666666888<<>>>>>>>>===<<<;;;::::::999:::<<<<<<;;;999777555666999888444222666888888666666777777777777777777777777666555444333222111444333333333333444555666777777666555333222111000111111222333444555666777666666555444333333333333444444444555444333222222111222444666666444222111/////////000222444666777555666666777888999;;;<<<:::999777555333222222222555222000///000222222111888777666555444333222222111222222222111000...---000000000000000...---,,,...///000000000000//////---///111111111000111333555666666555333333444666555666555333111111222444000000//////000111111222666333000...////////////000000111222333444444555666777777888888777666555888555222111333555777888777888999:::;;;;;;;;;;;;???===;;;999777666555555777999:::999777555555666888888888888888777666666333555777777666555666777777666666666666666666777888888888888777666555444:::888555444666999:::;;;:::<<<======;;;:::999:::888777777666555444333333555666666555999<<<:::444444444555555444333222111333333333333333333555666555555555555555555444333333444666888888999:::;;;:::::::::999777666444333333333222111000000111111333222000///............111111111///---,,,,,,............111444777777777000111111111000000222333111555777444333666777555333...+++---...,,,,,,...***---000111000...------000111333444444333222222......------,,,+++++++++---+++)))))),,,///111222...,,,+++,,,.../////////+++******)))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,...---,,,,,,...//////...,,,***))))))***+++***)))+++******---111222///,,,///000333555555444222111,,,111333111000111111///+++,,,,,,,,,,,,++++++***zzzuuu|||dddNNNKKKIIIJJJKKKEEEGGGIIIMMMVVVkkk|||uuuooojjjiii___ZZZTTTQQQPPPPPPMMMKKKGGGFFFFFFGGGJJJLLLLLLLLLJJJJJJIIIIIIJJJLLLNNNOOOJJJHHHFFFFFFFFFEEECCCAAA@@@AAABBBCCCBBBAAAAAAAAA???>>><<<;;;<<<>>>???>>>CCCBBBAAA@@@@@@??????@@@>>>>>>???@@@AAAAAAAAAAAADDDCCCCCCDDDEEEGGGFFFEEE===<<<:::888888888999:::<<<<<<<<<;;;;;;::::::999;;;:::888777888<<<@@@CCC???>>>===<<<;;;:::999999999:::;;;<<<;;;888666444666999888444333666999999555666777888999:::::::::777777777777555444222111333333333333444555555666999888777555333111/////////000111333555777888999666555444333333333333444444555555555555444333333111222333444444333222111//////000111222444555666555555555666777999:::;;;999888666444222222222333444222000000222444444444666666555555444444444333555444222111000111111222111111111000000//////...,,,---...///000111111222///000222222000///000000444555555444222111222444555555444222000000222333444333222111111111111111333222111111111111///---111111222333444555666666444444555777777888888888666555555666777888777666777777888999999999999999>>>===;;;:::888777666666444555777777666555555666666777888888888888777777444555666555555555666888777777666666666666777777888888999999888888777666:::777444333555777888999666999;;;===<<<;;;<<<<<<666666666666666666666666777777666666:::???===888333333444444444444444444333222111111222333333333333333444555666555444444555444333444666:::<<<>>>;;;;;;:::888555333000//////......//////000000111333222000///.........///000111111///---,,,---...///......000333666666555...111444444222000///000222777999777555777888666444///,,,......,,,,,,...***---///000///---------+++,,,...///000000//////...------,,,++++++******...,,,******,,,...//////+++******,,,///111222222***))))))((((((((()))))))))))))))))))))*********---,,,***(((((()))+++---111///......///...---+++***))))))***+++,,,+++)))***)))))),,,000111///,,,///111333555555444222000///222222......111444333.........---,,,+++))))))yyyyyyxxx\\\LLLLLLIIIJJJKKKFFFGGGJJJNNNXXXooorrrkkkfffbbbaaa]]]ZZZUUURRRPPPNNNLLLJJJIIIGGGEEEFFFGGGHHHHHHGGGIIIIIIIIIIIIJJJJJJKKKLLLHHHGGGEEEDDDDDDDDDBBB@@@@@@BBBDDDDDDBBBAAA@@@AAAAAACCCAAA;;;999;;;>>>>>>@@@????????????@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAADDDCCCBBBBBBDDDEEEDDDCCC>>>>>>===<<<<<<;;;<<<<<<======>>>>>>===;;;999888999:::999888888:::>>>BBB>>>===;;;999888777666666999999999999999777555444555888888444333777999888666777888999999:::::::::666777777777666555333222222222444444555555555444888777666555333222000000///000222444666888888999444333222111222222444444666666555555555444444444222222333333333333222222111111222222333333444444444444444444555666888888666555444333222333444444333222111222444666666555666666666666666666666666777555333111111222333444////////////////////////------...///000222333333000222333222111//////000444444444333111000111333444444333111//////000222888777666555444444444444111000000111333222///---111111222333555666777777333333333444555777999:::777777777999::::::777555777777888999999999888888;;;;;;;;;;;;;;;:::999888333444555555666666666555444555777888999999999888555666666555444555888:::999888777666666777888999888888888888999999999999999666444333444666666666555888<<<===============666666666777777888888888666888888777;;;BBBDDDBBB666666555444555555666666444222000111222333333222222333444666666777777777777555333333666999;;;;;;;;;:::999666444111///---,,,,,,---......//////000222111///......//////000///000000///...---...000///......///222333333222///333777888555222111222666<<<>>>:::666666666555555000...000000---,,,...+++,,,......------...///+++,,,---///000000111111------,,,,,,+++***))))))---++++++,,,......---,,,+++******+++...000111111+++***)))(((((((((((((((((((((((((((((((((((((((++++++***(((''''''***,,,000///............+++)))***))))))+++,,,---,,,***)))))))))+++...//////...---...000111111000///...///111111,,,,,,111555555222222222111///...,,,+++|||zzzkkkTTTKKKMMMJJJJJJMMMJJJHHHLLLQQQ\\\vvvqqqgggbbb___]]]]]]\\\\\\YYYUUUOOOKKKIIIHHHGGGFFFDDDDDDFFFHHHIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJGGGFFFDDDDDDDDDDDDBBBAAA>>>AAADDDDDDAAA???>>>???AAAGGGHHH???888999;;;<<<;;;<<<<<<<<<===???@@@AAA>>>>>>???@@@AAAAAAAAAAAABBB@@@??????AAAAAA@@@>>><<<===>>>>>>>>>===<<<<<<===>>>@@@AAA???===999777777888999888777888;;;>>>@@@???===:::888777777777888777777777666666555555333777888555444777888777888888888888777777666555444444666666666444222111111222555666666555333222444444444444444444444444111222444555666666666666222111000000000222444555777777555444444444555666444333222222222222333444444444444444444333222222333333222222333444555555222222111111222444666777111111111333666777666555666666666666555555555444555444444333333333333333///////////////000111222000000000000000111222222///111333333222111222333444444444333111000111222222333222000......///111666666555555555555555666111000//////111222111000000000111222444555666777555444222222222555777999999888777777999999888666999999999::::::999888888777888;;;======<<<;;;:::666666555666666666555444111333666888:::;;;::::::666777666555444666999<<<:::999888777777888999:::777666666666777999;;;<<<;;;999777777888888777666888;;;???@@@???===<<<<<<777888888888999999999999666999999666888???DDDFFF===;;;888555444444666777444222000000222444333111444444555666777888999:::333333333666999;;;:::888888888777666444222000///------......///.........000//////......///111222///000000000//////111222///...---...///000000......222666666333111333666666===@@@<<<777777777666555111000222333///------+++,,,,,,,,,,,,---///111.........///000111222333------,,,+++***)))((((((((()))***---//////---+++***)))(((***---///000///---,,,+++***)))((((((((()))))))))))))))((((((((((((+++------***(((((()))+++******,,,------+++)))))))))***,,,......---+++((()))***++++++,,,///111---...............------+++...///,,,+++000333333222222222222111000///...yyy{{{bbbOOOJJJMMMJJJJJJOOONNNIIINNNSSS___|||yyyggg^^^]]]\\\\\\]]]\\\]]]\\\WWWOOOIIIFFFFFFCCCBBBAAACCCGGGKKKLLLMMMGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFDDDDDDEEEEEECCCBBB===@@@CCCCCC@@@===<<<===???IIILLLCCC:::888999999888888999:::<<<>>>???@@@>>>>>>???@@@AAAAAAAAAAAA@@@>>>======>>>>>><<<;;;999;;;===>>>>>>===;;;:::===???AAABBBAAA===999666555777999888666666888;;;DDDBBB@@@===;;;:::::::::777777666555555555555666111666888555555777777666999999888777555333222111111333444555555444222111111333555777777555222000000111222333555666777888444555666666666555444333111000//////000222444666999777555444333444666777555444222111111222444555666666666555444333111000222222111111111222333333000000000111333555777999//////000333666777666444555555444333222111111000222333444555555444222111000000000000111333444555444333222111000000000000...000222333333333444555555555555333111000111333111222111///------...000222222222222333444555555222000------///222333444...///000111333444555666777555222000000333666888;;;888666555666888888888::::::;;;;;;;;;:::999999444777:::>>>???>>><<<;;;999888777777777666444333000222555888;;;<<<<<<;;;777777666555555666:::===;;;:::888777777888:::;;;666555444555666999<<<===>>>===<<<<<<======;;;999<<>>===<<<;;;:::@@@AAABBB???;;;888888::::::;;;===>>>>>>???BBBDDDAAAAAA@@@???>>>===<<<<<<<<<;;;<<<>>>AAAAAA>>>:::888:::<<<===<<<===???BBB;;;<<<>>>AAAAAA===777333222555888999888777666777>>>>>>>>>>>>===<<<;;;;;;;;;:::999888666555444333666666666666666555444444:::999888777666666666666888555111000111222444444000111333444555555444333/////////000111222444555444444444222000///111333222000///111555777666444333444666666444333222222555555555666777777666444444222111333666777555333111111111222222222333333000333666777777777777888333444444444444444444444444111//////333666666666777888888888666333000...444444444444333222222111666555333111000///......333222111000111222444666222333333111000111333555666444111000000000///...555333111111222333444444666444222000000111222333444444333222222333333333666555444333444666888999<<<;;;:::999888666555555888999;;;=========;;;:::::::::;;;<<<<<<;;;;;;:::777888999999777444444666666666555555555555666777::::::888666444444777:::888777888:::<<<===<<<;;;888444444777888888;;;@@@BBB>>>999999<<<===;;;888999===@@@>>>999555666888999888999;;;>>>???<<<888===>>><<<777333222555999???===999555444555777888666555333222222333555666222333444666777999::::::111444555555777:::999444111111222555777777555333666333///---...///000000///000111222222222222222222222111000000111333333222111///---,,,---...///222222111111000111111222555666888999999888777777777777666555444222000///******+++---000111000///))))))(((((((((((())))))///...+++((((((+++111666%%%(((,,,...---+++***)))'''(((***+++,,,,,,++++++...---+++)))(((&&&&&&%%%&&&'''(((*********))))))+++,,,,,,,,,,,,+++******'''******&&&%%%(((*********)))))))))))))))************+++,,,---...///000333222111000...,,,+++***---//////...,,,...333777---///222333333000---+++xxxzzzgggWWWOOOIIIKKKLLLJJJGGGGGGJJJMMMYYYpppqqqdddXXXSSSRRRRRRTTTWWWWWWVVVSSSNNNHHHDDDBBBBBBGGGGGGGGGHHHIIIKKKLLLMMMIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKJJJHHHFFFDDDBBBAAACCCBBB@@@>>>===<<<;;;;;;===>>>???===999777888999:::;;;=========>>>AAACCCAAA@@@???===;;;999888777<<<;;;<<<>>>AAAAAA???<<<<<<===>>>>>>>>>>>>??????<<<<<<===??????===888444333666888999888777777777:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::999999999999777777777777777666555555222222333444666888:::;;;777555222111222444444444333333444555555555444444000000111111222333333333333444444333000000111222111000///111444666555444222444555555444333333444777555444555666777666555444333222333666666555222111222222333333333333333333555777888777666666777333333333444444444444444555222000000333555666555555666777888777666444333333333333444333333222222333222111000000000000000222111000///000111333444111222222111000111333555777555222222222333333222555333222222222333444444444333111000///000222333444444333333222333333444777555444333333444666777;;;;;;999888777777666666888999:::;;;:::999888777:::<<<>>>???>>><<<999777888999;;;;;;999666777999888777777666666666666666666777666555444555888:::999888888999;;;<<<;;;::::::666555777888777999===>>>;;;:::;;;>>>>>>:::666===@@@AAA>>>888444333555999888999<<<>>>???===:::;;;;;;:::888666666777888;;;999777555444444555666666555444333333444666777555555444444555555666777222555555444555888888444222222444777999999777444222000------///111111111/////////000000000111111000///...,,,++++++,,,---222111///------...///000222111111111111222222333333444555666666666666666888777777666444333111000,,,,,,---000222222111///+++******************+++------+++)))((((((+++...%%%'''+++,,,+++)))))))))+++,,,,,,,,,+++******)))000///---+++)))'''&&&&&&'''((()))***++++++******************))))))(((''''''***+++'''&&&***,,,++++++***)))(((((()))***+++++++++,,,---...///000000222111000...---,,,++++++---......---,,,---111555000111333444333000...,,,zzzyyy]]]SSSMMMJJJMMMNNNKKKHHHHHHLLLPPP\\\www}}}tttggg]]]SSSPPPPPPOOOPPPSSSNNNNNNKKKHHHDDDCCCDDDEEEIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKIIIFFFDDDBBBAAAAAAEEEDDDAAA>>><<<;;;;;;<<<999;;;;;;:::888777888999:::<<<===<<<<<<<<<>>>@@@>>>>>>===<<<;;;999888777;;;;;;<<<>>>AAABBBAAA??????>>>>>>???@@@@@@>>><<<<<<<<<<<<======<<<888666555777999:::999888888888888888999:::::::::999999999999999::::::;;;<<<<<<888888999999888888777666...///000222555888:::;;;777666444444555666555333666666555444444444555555111111222333444444333333222444555444222000000111111000000111333555444333222333444444333333555777888666444444555666666666555444333333555555444222222222444555555555444333555666888888777666666777444444444444444444444444666444222222333444555444666666777888888666555444111222333333333333333333000000/////////000111111000000///......///111222///000111111111222444666888666444444555666777666444444333333333333444444222111000///000111222333444333333333333333444444888666444333222222333444;;;:::888777777777888999999999888888777666666666<<<===???@@@???;;;777444555888;;;:::888777999:::999888888777777666666666666777888777666666777999:::999888888999::::::999===999777888888666888;;;:::999999<<>>999555<<>>999555444555888888999<<<>>>???>>><<<;;;999888888999999888888888777777666666666666666666666555444444555555666777666444222222222333444444666666333333666777444111222444888::::::777555...---,,,...000333333333444444333222222333555666333222000---,,,+++++++++222111///......///000111222111111111222333333444222111222222333444555666777777777666555333222111......000222444333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***'''%%%%%%&&&%%%'''))))))((('''((()))------,,,+++++++++,,,,,,222111///,,,***)))(((''''''((()))***++++++++++++************)))((('''&&&'''+++,,,)))(((,,,...---,,,+++)))(((((()))+++,,,,,,------...///000111111222000...,,,******+++,,,.........,,,+++,,,///222222222333333222111///...~~~oooVVVOOOKKKJJJNNNOOOLLLIIIIIILLLQQQaaa~~~{{{yyywwwqqqlllbbbZZZSSSQQQPPPMMMLLLNNNGGGFFFEEECCCAAABBBFFFIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJHHHGGGEEECCCCCCBBBCCCFFFDDD@@@<<<:::999:::;;;888888999999888999999:::;;;<<<<<<<<<;;;;;;<<<>>>:::;;;<<<===>>>>>>======::::::<<<>>>AAABBBBBBBBB???>>>>>>@@@BBBAAA>>>;;;<<<;;;:::;;;<<<;;;999777666888::::::999888888999888999999999999999888777777777777888999999::::::999999999999999888888777222222222333444555777777777666666777888777555333888777555333333333333444///000222444555555555555111333555555333111000000000000000111222333444333111222333222222444777:::999777444333444666666666666555444444333333333333222333555666777666555444444666777777777666777999666666666666666555555555777666444333444444444444888888888777666444222111000111222333333333333333//////////////////000111//////...---......///000...///111111111222444666777555444444666888999888333444444444333333444555222111111111111222444444444333333333333444444555:::888666333222222333444:::999777666777888999:::888888777666666666777777>>>>>>>>>===;;;888555333000666999777444444777888888888888999999888888888888999:::999888777777888<<<:::888777888999999888===999777888888666888<<<999888999;;;======:::777888:::===<<<:::888999999888999:::<<<>>>??????>>>>>>:::777666888:::999777777777999::::::999888777555555555555555555444444888666333111000222333555555777666222111444555444000111333666888888666333.........000222444444333777555444222333444666777444222111///---------...111111000000000111111222111111111111222333444555111000000000111333555666555555555444333222111000......000222333222...+++,,,,,,------------,,,,,,***++++++)))&&&%%%%%%%%%'''((()))(((''''''(((************+++,,,...111222333222000---+++***)))(((''''''((()))***++++++,,,------,,,,,,+++***(((((('''+++,,,******...000///...,,,***(((((()))+++---------...///000000111111111///,,,***)))***+++---...------,,,+++,,,...///000000111111222222111111eeeQQQLLLJJJJJJNNNOOOKKKIIIIIIKKKUUUjjj|||rrrmmmmmmkkkgggddd```YYYSSSQQQMMMHHHFFFHHHBBBBBBBBBAAAAAACCCGGGKKKHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHFFFFFFFFFFFFGGGDDDDDDDDDCCCCCCDDDDDDEEEDDDBBB>>>:::888777888999888888888999:::;;;;;;;;;;;;<<<<<<;;;::::::<<<===999;;;<<<>>>???>>>======888:::<<<>>>???AAABBBCCC===>>>@@@BBBCCCAAA>>>;;;;;;:::999999:::;;;999888777999:::999888777888999;;;;;;;;;;;;:::888777777999999888888888888888777888999999999999888777777666555555555555555666666777777777888999888666333777666444222111111222222---///000333555666777888111333555555333111000000000111222222222333333444000111222222333555888;;;:::777444333444555666666666555555333222222333444333444555666666666555555222333555666666777:::<<<999888888888777777777666777777666555444444444444777777666555444222111000000111111222333333333333111000////////////////////////...............///---///111111111222333555555333222333555777888888222444666555333222444555333333333333444555555666444333333333444444555666;;;999777555444444555666999888777777777888999:::666666666666777999:::;;;???===:::777555444444555///777;;;666222333666777555666888999::::::::::::333555777777777777999:::>>>;;;888666777888999999<<<888777999999777999===;;;:::999999:::;;;;;;:::777999;;;<<<;;;:::::::::888999;;;<<<<<<===>>>???CCC===777555666888888777555777999;;;;;;:::888666444555666666555444333222666555333111111333666888444777777222///222444333//////000222444444333111222111000111333444333222222111///......///111222///...---,,,,,,---...///111111111111222222333333222111111111222222333444222111000000111333444666222222222222111111000///------...000111000,,,***++++++,,,------,,,++++++***+++***((('''&&&(((***)))******)))'''''')))+++*********+++---///222333222111///---,,,******)))&&&''''''((()))+++,,,,,,------------,,,+++***)))'''+++---++++++...000///...---+++***)))***+++,,,------......//////000000000...+++))))))***,,,---...---,,,+++,,,------...,,,,,,...///111222333333{{{___RRRKKKIIIJJJMMMMMMIIIHHHIIIMMM[[[vvv}}}rrriiiiiijjjhhhdddbbb\\\VVVQQQNNNHHHBBB???AAA@@@AAAAAAAAAAAACCCGGGJJJIIIIIIHHHHHHHHHIIIJJJJJJMMMLLLLLLKKKJJJHHHGGGGGG@@@AAABBBCCCDDDEEEEEEDDDAAA@@@===:::888777777888999888777999;;;======<<<;;;<<<<<<<<<:::;;;<<<>>>;;;<<<===>>>===;;;888777888:::<<<===>>>???AAACCC===AAAEEEFFFDDD@@@===<<<999888888999:::;;;999888888999999888777666777888;;;;;;;;;;;;:::999888888;;;;;;::::::999888777777777777888888777777666555555555555555666777888888888777777888999888666444666555444333222111111111...//////111333555777888222444555444222000000111111222444444333222444555///111222333333555888:::999777555444555555555444555555555333222222444666444444444444555555666666000222444444555777:::===:::999999888888777777777666777888777555444444555333333333333333444444444000111222222222222222222111111000/////////000000000000000000000/////////---///111222111111222333333222000111444666777777222555777777444222444666444555555555555555555555333333333333444555666777:::888777555555666888999888888888888888999999888555555666888999:::;;;<<<>>>;;;777444222333555777333===AAA:::333555888777444666777999:::::::::999+++---000222444777;;;>>>@@@<<<888666777999;;;;;;<<<999777999999888:::>>><<<;;;:::999999:::;;;<<<:::;;;;;;<<<;;;:::888777888:::;;;;;;::::::<<<>>>BBB???:::777666777777888333555777999999888666444555666777888777555333111444333222222222444777888111666777333///111333333222111000000111222111000444222111111222222222111222111000///...///000000///.........///111333444000111222222333444555555222222111111000111111222222222111111222222333444///000000000000000//////,,,,,,,,,---......,,,*********,,,,,,,,,,,,*********++++++***))))))+++---)))******)))(((''')))***+++++++++,,,---...///000///...---,,,+++*********''''''((((((***+++---...+++++++++,,,++++++***)))''',,,...,,,,,,...///.........---,,,++++++++++++,,,,,,,,,,,,------.........---+++******+++,,,...---,,,++++++---///......)))+++---000222333333333{{{pppYYYQQQJJJHHHIIIKKKJJJFFFFFFIIIPPPdddvvvkkkeeehhhkkkgggaaa^^^XXXSSSNNNKKKEEE>>><<>>@@@BBBDDDEEEDDDCCCBBB???>>>===;;;:::999888888999777777888;;;===<<<;;;;;;<<<===<<<;;;<<<===???===>>>??????>>>;;;888777777:::<<<<<<<<<===@@@BBBAAAGGGMMMLLLEEE>>>;;;<<<777777777999;;;;;;999777777888999777666555666777888999999:::;;;;;;;;;:::::::::999888888777777666555555666666555555444333555555555555666777888888888777666777888888666444444555555555444333222222222111//////000222555777333444444333000000111222222444666555333333444666...000333444555555777888999777555555666666444333444555555333111222555888555444333222333444666777111222333333333555888;;;999888888777777666555555555777999888666444555777333333333333444444555555111222222222222111111000000000000000000111222333222222222222111111000000---///222222111000111222333111000000333555666555111555888777444222444666555555555555555555444444333333333444444555666777666666555444555777999;;;777888999::::::999777666555666777999:::::::::999;;;999666444444555777888888CCCGGG===555666999777666777999:::999888777666...///111222333777<<>>???;;;999:::999777888<<<<<<======<<<;;;::::::::::::::::::;;;<<<;;;999888999:::;;;:::888888:::<<<<<<======;;;999777777888444666888999999777555444666888:::;;;:::777444222111111111222222333444555...555777333000111333333888555222000111222333333333111......///111111111333333222222222111111111111111111111222444666777000111222333555555666666222222111000////////////111222222222222111111000//////000000000000000///---+++******,,,---,,,,,,)))***,,,------,,,***))))))+++------,,,+++++++++((()))***)))'''&&&'''((()))***+++,,,......//////,,,++++++***)))*********)))))))))***+++---///111++++++,,,---------,,,,,,''',,,///,,,,,,......,,,---.........---,,,+++***************++++++++++++------,,,,,,,,,,,,---...---+++***,,,///000000...+++---000222333333111000xxxdddOOOKKKJJJHHHHHHJJJHHHEEEEEEIIITTTkkkuuummmccc^^^cccgggbbbZZZVVVWWWRRRNNNKKKEEE>>>===@@@>>>@@@BBBBBBAAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKIIIFFFBBB@@@>>>@@@CCCEEEEEEDDDAAA??????>>>>>>===;;;:::999999999777666888;;;===<<<::::::<<<===<<<<<<<<<>>>@@@<<<>>>@@@AAAAAA@@@===<<<777:::<<<<<<:::;;;>>>BBBEEEMMMSSSPPPFFF<<<:::<<<666666777999;;;;;;999777777888888777555444555777444555777999;;;<<<======666666666666555555555555444444444555444333333222777777666555555555555555888777666666777777666555444555666666666555444333555333000......///222444444444444222000///111333333555777666444333555777...000444555555555666777888777666666777666444222333444444333111222555999666444222111111333666777222333333333222333666888888777777666555444444333444777999888666555666888888777666555444333333333222222222222222111000///......///000222333555666333333333333333222111000...000222222111000000000333222000000333555555555111555999888444222444666555555555555444333222222333333333444555666777777444333333333444777:::<<<666888:::;;;;;;999666444555666888::::::999777666888888777777777777888888:::FFFIII>>>444666888666888999::::::999666444222666777666555555777;;;>>>AAA===999666888;;;>>>@@@AAA===::::::999666666999;;;===??????===;;;999888666666888:::===>>>===<<<999:::;;;:::777666888;;;555:::>>>???<<<888777888888888:::::::::999777555888:::<<<===<<<999666444111111111111222222222222,,,333777444000111222222===999555222222444555555111...,,,+++---///111111000000000000000///...---///.........///000222333000111222444555666666666333222111///............111111222222222000...---///000000111111111111000---+++******+++---...---***+++---......---+++***'''+++///000...+++((('''&&&((()))((('''%%%%%%&&&$$$&&&))),,,///000111111***))))))((())))))******+++++++++,,,---///222333------...///000000000000(((---///,,,+++------+++---.../////////---***)))))))))))))))))))))******,,,,,,------------...------+++***,,,000222111///...000333555555333000...yyyzzz]]]LLLFFFFFFHHHHHHEEEDDDGGGJJJKKKZZZvvvzzzkkkbbbaaaaaa___[[[XXXTTTRRRMMMMMMLLLIIIEEEBBBAAAAAACCCBBBAAA@@@???@@@AAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGEEECCCBBB@@@@@@AAAAAAAAABBBBBBBBBCCC???999777888:::::::::888999999999999:::<<<===>>>======<<<<<<<<<======???@@@BBBCCCAAA>>>:::777888999:::<<<===>>>>>>>>>AAAFFFIIIIIICCC<<<888777:::888666666888999:::999777777888888888999999::::::888777777999::::::999666888:::999888666555666666555333222111111222222222555777777666444333333666444333444666666333///000333777888777555444444555333111//////111333555333222111111111222333444444555555444222222333444333333444555666555333000444444444444555666888888777:::999444222555777777444444444444444444444444222111000000000111333444;;;999777555444333333333777777888999888777666555555444555888:::999444///111111111333444444222000111000///000222333333333222111000000000///---+++,,,...000111000///000111444333222333555555444333222111222555888888444111333444666777666444111///000111222333444555666777666555444333222333444555888777777777888777555222444666888888666444444555;;;;;;:::888666666999;;;FFFBBB===777444444555666777777777777666444333222333555777888888888:::;;;888999;;;;;;;;;:::999888AAA>>>:::666555888<<>><<<;;;;;;<<<===>>><<<<<<;;;888666555666777888999;;;============<<<<<<;;;999888777777777777444666:::======:::666333222333444777::::::999777444333222000///000000111---///222444444333111///000000000111222222222333222111///------...111333///000111111000111333555333222111000000111222333555444222111111444666888555444333222111///............//////000111111222555333222111111000---+++000///000111222111...,,,&&&+++111222...+++,,,------,,,+++***)))'''&&&&&&''''''(((******++++++++++++,,,---,,,,,,,,,...000,,,,,,++++++***)))))))))((((((((((((***,,,...///444///******---000...,,,...,,,++++++---......------+++***,,,///111000...---,,,+++,,,------+++************+++...///...,,,------------------,,,,,,***,,,...000222222111111{{{oooVVVJJJHHHGGGHHHIIIGGGFFFGGGKKKNNNddduuuiiibbb```^^^ZZZUUUQQQMMMKKKJJJKKKJJJHHHEEECCCCCCDDDBBBAAA@@@???@@@@@@AAABBBEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@???<<<888777999::::::999999::::::::::::;;;<<<>>>======<<<<<<<<<<<<<<<===???@@@AAABBB@@@===:::777999:::;;;===>>>>>>??????AAACCCCCCBBB???===;;;;;;<<<:::888777999:::;;;;;;666777777888999::::::::::::999888888:::<<<<<<;;;555777999999888777777888888777666555444444555666333666888888777555444444555333333444555555222//////222666777666555444444555333111//////111333555555444222111000111111222555666666555555666888:::666666666777777666555333333333333333444444444444666999999555333666777666444444555555444444333333222111111111111222333444999888666555333333444444777777888888888777777666444444444777:::999666333444444444555777777555444.........///111333444555444333333333444333000...***,,,///000000111333444333222111333555666666555555444444555777777444000333444555555555333111000666666777888999::::::;;;555555444333333333444555888777666666888:::::::::777999:::999666333222222999:::;;;;;;999888888999BBB???;;;777555555777999888888888888777666555444222444666666666666777888;;;;;;<<<<<<<<<<<<<<<<<>>;;;888555777666555666888::::::999666555444333222222222333///000222333444333222111222222222222222333333333888333...,,,...///...---000111222222222222444666111000000//////000000111666555333222222333555666444333222111000/////////------....../////////000666444222111000...+++)))---------///000///,,,***''',,,111222///,,,,,,...+++******)))((('''&&&&&&))))))******++++++******---......---++++++,,,---,,,,,,++++++***)))))))))))))))(((((()))***,,,------)))&&&(((,,,...---+++///,,,)))(((***,,,...///---,,,,,,...111222000...///---******+++------,,,///...---...//////---,,,------------------------+++---000333555444333222|||zzzaaaLLLGGGJJJGGGHHHIIIHHHGGGHHHNNNSSSnnnzzzmmmeee]]][[[WWWRRRNNNJJJHHHGGGGGGHHHIIIGGGEEEDDDDDDEEE@@@@@@@@@@@@AAABBBCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEGGGFFFEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<;;;:::;;;<<<>>>===<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@???<<<999888;;;;;;<<<===>>>??????@@@BBB???<<<;;;<<<>>>>>>???===:::777666777999:::;;;555666777999:::;;;;;;<<<;;;:::999:::<<<>>>>>>===444666999999888888999:::888888777666666666777777444777999999888666555555333222222222444333222000...111444666555444444555555333111//////111333555666444333111000000000000444444444444444666;;;>>>888888888888777777777666777777888888888777666555444888:::777555777777555333444555666666444222111222222222222222333333333777666555444333444555555888888888777777888999999444444444666999:::999777555444444666888888777555000/////////000111222222444333444555666555222///,,,...000111000111222444111000000222555777777666777555555555666555333111333333333333333333333222555555555666666666777777555444444333444444555555777444222222444666888888777999:::999777444333333777:::======;;;999888888===;;;999666666777999:::999999999999888888777666444555666666666555777888<<<;;;;;;:::;;;<<<===>>><<<:::888999;;;:::666222999::::::;;;;;;;;;::::::999::::::888777666777999;;;<<<======>>>======<<<<<<<<<<<<;;;:::777555444555777;;;===>>><<<999888;;;888555555777999;;;;;;666666555333333333333333222222222333333333333333444444444333333333333333999333---,,,///111///+++222333444333333333555777222111111000000111111222777666555444333333333333333222000......///000111------------............222111///...///...,,,***,,,,,,,,,...//////---+++(((,,,111222///------...(((((((((((('''''''''&&&******+++,,,,,,,,,++++++///000000...,,,******+++,,,,,,++++++***)))))))))+++***)))((((((((()))***+++)))(((+++///222111///000,,,'''%%%'''+++...000......///111333333111...000---***)))***---...///...------...///000...---........................---///333666888777555444||||||xxxXXXFFFEEEIIIGGGGGGHHHHHHGGGIIIQQQZZZuuuyyypppgggaaaUUURRROOOKKKHHHGGGGGGHHHGGGHHHHHHGGGEEECCCDDDEEEAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCIIIGGGEEECCCBBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<;;;<<<>>>@@@BBBCCCBBBAAA===<<<<<<<<<===>>>???>>>;;;;;;;;;:::;;;;;;<<<<<<>>>>>>???>>>===;;;:::888;;;;;;;;;<<<======>>>???BBB>>>:::999<<>><<<999555333444666777888555666888:::;;;<<<======<<<;;;:::;;;===?????????888999;;;:::999999:::;;;777666666666666666666666555777::::::888666555555111111111111222222222111...000333555444444444555444333111000000111333444444333222000000000111111222222111000000333888;;;::::::999888666666777888999:::;;;;;;:::888666444111777:::999777777666333222444666777666444222000222222333444444444444333555444333333333444666777::::::999888888999;;;<<<666555555666777888999999333222222333555666555444444444333111...---------000000111333444333000---222222333111000///000111222111111222444666555444444444333333333444333333444444333222222333444555333333222222222222222222444444444444444555555555888666444333444444333222333555888999888777777888888:::<<<<<<;;;999999:::;;;:::888666666666888888777888888888888888777666777888999888777777888:::;;;:::888777888:::<<<>>>;;;999888;;;???@@@<<<888777777999:::::::::999888777888999999777777888:::<<<=====================<<<<<<======;;;888555333555777999;;;<<<;;;999888;;;888666555666888999:::555444333333222111111111333333222222222333444555444444333333222222222111444111......000222222000222333444333222333444666444444444444444444444444555555555555444444333333222000...------...111222........................+++***)))+++---//////......------...000000///---(((+++...///...,,,,,,,,,(((((((((((((((((((((((()))***+++,,,------------000111222000...,,,,,,---,,,,,,++++++***))))))))),,,***)))''''''''''''(((*********---000222111000///+++((('''(((,,,///000...///111333444333000......,,,******,,,...///...''''''(((+++...000000///------............//////---///444777888777555444|||~~~qqqUUUFFFCCCFFFEEEDDDDDDFFFGGGJJJVVVddd|||vvvrrroooiiibbb\\\QQQNNNJJJGGGEEEEEEFFFGGGGGGHHHHHHFFFDDDBBBBBBCCCBBBCCCDDDDDDEEEFFFFFFGGGDDDCCCBBBAAAAAAAAAAAAAAAKKKIIIGGGDDDBBBAAAAAAAAAAAAAAA@@@???===<<<;;;;;;:::===@@@CCCDDDDDDCCCCCC???===<<<<<<>>>@@@???>>>:::::::::::::::;;;<<<<<>>>>>===<<<;;;:::::::::::::::::::::;;;======AAA>>>;;;<<<>>>???===;;;===:::666555555666777777555666999;;;===============;;;:::;;;===??????>>><<<======<<<999888999:::777777777777777777666666444777999999777555555555000000111111111111222333///111333444444333444555444333111000000111333444111000000///000111333444444333111///...000444888888999999888555444555777666777888888666444111//////555999888777777555111111333555777777555333111222333555666666666444333444444333333444555777888<<<;;;:::999999:::<<<===777777777666555555777888222000000111333444444333555666555222...+++,,,---......///111222222000---333333333222000///111222444333222222333444333111000111111222222333444555666555333333333444666777666666666555555555555444444444444555555666666666999999999;;;;;;:::777444222444777888777777888888:::;;;:::999888888:::<<<;;;:::888777555555555555555555666666666666666555888999999888777777999;;;<<<:::888777777999<<<>>>===;;;:::;;;>>>???>>><<<555666888999999999888777666888999999888888888:::<<<<<<<<<<<<<<<=========<<<=========<<<999666444555666777999999999888777888666555666777888777666555555444444333222222111444333222111222333555666333333222222111111000000111333444222000///222555222333333222111111333555444444444555555444444444222333333444444444444555111000...,,,---///111333000000000000111111111111***)))((()))+++............---,,,---//////...,,,''')))+++,,,+++*********(((((())))))))))))******'''(((***,,,...///000000///000222222111000000111,,,,,,++++++***))))))))),,,***)))''''''''''''((((((((()))***,,,,,,,,,+++---+++******,,,...//////...000222444333111///---******+++---000000///---''''''(((+++...000000///------------......//////,,,...222555666666444333~~~~~~jjjTTTHHHEEEDDDDDDAAAAAAEEEGGGMMM^^^qqq}}}vvvmmmjjjgggfffeeeaaaZZZUUUPPPMMMIIIFFFCCCCCCDDDDDDGGGGGGGGGFFFCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFCCCBBBBBBAAAAAAAAAAAABBBKKKJJJHHHEEECCCBBBAAA@@@AAAAAA@@@???>>>===<<<;;;999===AAACCCBBBAAAAAAAAAAAA>>>;;;<<>>===<<<<<<<<<<<<;;;:::999999999:::<<<===???>>>===>>>>>>>>>;;;:::@@@===:::999999999888777666777:::<<<>>>>>>===<<<===;;;::::::<<<======<<<===>>>===;;;888777777888::::::::::::999888777666222555777777666444333333///000111111000111333555111333444555333333444555333333222111111222333333////////////000222444555777777555333111111444777777999:::888555333444666777777777666555333111///,,,333888777666666444000000222444555666666444444222333666888888777555333555555444444555666888999<<<;;;::::::999999::::::666777777666444333555666333222111222444666666666333444555333///---///111000000///111333333222111000111111111111222555888555444222222333333111000---///222333333333555666666555444333333333444555666666666666666555555555333444555666666666666666444555777;;;===<<<888555444666888888666555444555::::::999777666777:::===:::999888777555444222222222333444444555555555555666777777666555666888:::???===;;;999999;;;===>>>???>>><<<:::888888999999555666777888888888888888666888::::::888888888999;;;::::::;;;;;;<<<>>>>>><<<=========<<<:::888777666777777777777777666666666555555666777888777666777777777777666555444333333222111111111222444555222222111111111111111111444888:::666000---000444222333333222111111333444111222222333333222222111111111111111222333444555222000///......///111222111111111222333444444444000...,,,++++++,,,,,,+++---,,,******+++,,,***)))'''''')))*********)))((())))))))))))************'''(((***,,,---//////000---///222333222222222333,,,,,,++++++***)))))))))+++***)))((((((((()))***+++++++++++++++++++++,,,,,,+++***,,,.../////////---000222222000...------((())),,,///222222///,,,...------...///000...---++++++,,,,,,---.........+++---///222333333333222~~~}}}```QQQKKKHHHEEEEEE@@@@@@EEEHHHQQQggg~~~zzzuuunnniiiccc```\\\ZZZYYYVVVQQQMMMKKKIIIGGGEEECCCCCCDDDEEEDDDEEEFFFEEECCCBBBCCCDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDHHHHHHGGGGGGFFFEEECCCCCCAAAAAA@@@???>>>>>>======;;;???BBBCCCAAA??????@@@AAA===:::;;;???@@@>>><<<888888888888999:::;;;<<>>===<<<<<<===>>><<<;;;:::999999:::<<<===;;;<<<===<<<;;;:::;;;<<<@@@>>><<<<<<<<<;;;888666777999;;;>>>>>>>>><<<;;;<<<;;;999999:::;;;:::999:::::::::888555555666888;;;;;;;;;:::999777555444000333555555444222111111...000222111000111444777444555666555444333333444333222222111111222222333000000/////////111222333777888777555444444555777666999<<<:::666333333555888777666555444333222111+++111666555444444333///000111222444555666777777222444777::::::888555333777666555555666777999:::999999999999888666555555222444666666444333444666444333111222555777888888333555777444000...000333222111///000222444444444///000111111111333777:::444222111222333333222111...222555777555444555666444333333222111111111111333333333333333333333444222333555666777777777666222222444666888888666333222444666666555444444555666888888888777777999:::888888777777555444222111111222333444555555555555666666666666555666:::<<>><<<:::::::::;;;<<<;;;===>>>;;;666333555888666666666666777888999:::666888::::::999777777888888888888999:::<<<>>>???<<<<<<<<<<<<;;;;;;;;;:::999999888777777666666666888666444444666999::::::777777888888777666444333111111111111111222333333111111222222222222222222777999:::777333111222444333444555444222222333555000111222333333222111000333222000//////111222333222111111000000000111111000000111333444555666666666333000............---...,,,************)))'''((((((((()))******)))((()))))))))))))))((((((((()))***+++,,,,,,---,,,,,,+++...111222111111111111,,,,,,++++++***)))))))))))))))(((((()))***,,,------------,,,,,,,,,...000---+++))))))+++...000000---///000///,,,***+++,,,)))***+++...111222000//////...---...//////---,,,******++++++,,,------...,,,,,,...///000222222333sssXXXNNNLLLJJJGGGEEE@@@@@@EEEJJJTTTmmm|||vvvtttqqqooollliiidddaaa```[[[UUURRRPPPNNNJJJGGGDDDDDDCCCCCCDDDEEEGGGHHHAAACCCDDDDDDCCCCCCEEEFFFBBBCCCCCCDDDDDDCCCBBBAAADDDDDDDDDDDDDDDEEEFFFGGGEEEEEEGGGHHHHHHGGGFFFEEEAAAAAA@@@@@@??????>>>>>>???BBBEEEEEEBBB@@@@@@AAAAAA===:::;;;???@@@>>>;;;888888888888999:::;;;<<>>===<<<===>>>???===<<<;;;::::::;;;===>>>999:::;;;999777777;;;???>>>===<<<<<<;;;:::666333888:::<<<>>>???>>><<<:::<<<:::888888999999888777666777666555333333555777999999999888777444222111///111444444222000/////////000222111000111555999666777777666444333333444333222222222222222222333222111000//////000111111555666777666444444666777555:::===<<<777333333555444333111000///.........***000444333333333222//////000111333555666888999222444888:::;;;999666333888777666666666888999:::777888888888666444222111///222555555444333555777333222000111444666777777777999999666///,,,...111222000......000333444555333333333111111222555777222111000111333444444222111555999:::777555555555222222222111000///......333333333444444555555555222333555777777777777666999888777666777777555444---000333555555555777888333666999:::999888777888555666777777666444333111111222333444555555666666777888888777777999<<>>===;;;999888888888999555;;;???===777444777;;;777666666666666888:::;;;777999;;;;;;999777777777777777777888999<<<>>>@@@===<<<;;;;;;;;;;;;<<<===<<<;;;999888777777666666;;;777333222555999===???555666666666666444333222000000111111111222222222222222222333333444444444777666666666777777777666555666666555333333555666222222444444444444222222555333000...---...000111222222222222111111000000//////111222444666777777777444111000111222222222111///---+++++++++***((()))(((((()))++++++***)))))))))(((((('''''''''''',,,,,,,,,,,,++++++***)))+++---000111000///......,,,,,,++++++***)))))))))((((((((((((***,,,...///)))))))))(((((())),,,///...***&&&%%%(((,,,000222---...///---***((()))++++++******,,,///111222111*********+++...///...,,,))))))***++++++,,,---------------...///111333444aaaPPPMMMJJJFFFGGGCCCFFFDDDGGGPPP[[[xxx{{{qqqkkkiiifffdddaaa^^^ZZZWWWUUUTTTQQQNNNKKKIIIIIIHHHEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGEEECCCBBBBBBCCCCCCDDDEEEEEECCCAAA???@@@AAAAAACCCDDDFFFFFFFFFEEEEEEGGGFFFEEEFFFHHHIIIIIIHHHEEECCCAAA>>>>>>???AAABBBAAADDDFFFFFFCCC@@@>>>===???===;;;:::;;;;;;:::888666777999::::::::::::999;;;>>>@@@@@@===;;;===>>>>>><<<;;;;;;;;;;;;:::888777777888888999:::;;;<<<===??????===999777777999::::::;;;<<<===<<<:::777;;;;;;::::::999:::::::::444555555444333333555777<<<;;;:::999777555444333777777555444222000//////333333222111222333444555888777666555666666444333444333333222111111111222888666222000///000333444888666444333333555777999555777:::;;;888444111000111222222333222111000...000222555777777666333111111111000000111333444666:::666333333777888666222333444555666666666444444999999999999888666555444666666777777777555444333000444444111111555999:::>>>:::444111111222444444333000...///222555555444000111222333333333333333222111111333555777777666888777666444333333333333555444222000...---------000111222111111222444777;;;888666666888:::999888888777666555666666444333222777;;;===;;;666222///222555999;;;;;;:::999888555444333222111222333444222333555666666444333222666666555666777888777777<<<<<<<<<:::888888999;;;===>>>???===999888:::<<>>@@@@@@??????@@@???===<<<:::999999999:::<<<;;;;;;;;;;;;<<<======888444000000444:::===>>>777666444333222333333444222333444444444333222111000222333555555444222111333555777999999777444222000222444444444444666888777777555444333222222222333222000...---,,,,,,---333333333222000///---,,,///000222555666555111...888777444111//////000000111111///...,,,+++))))))(((''''''&&&&&&%%%$$$###*********++++++*********+++...222222///------...***+++---////////////......,,,***)))((((((***+++******)))***+++---///111111,,,''''''+++......,,,+++************,,,---...************+++,,,---------+++)))***---///...,,,---,,,++++++++++++***)))***+++,,,---............---///000000///......///]]]MMMJJJGGGFFFHHHGGGIIIEEEHHHSSSbbbsssjjjdddaaa^^^[[[YYYVVVRRROOOOOONNNLLLJJJHHHGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@>>>>>>???BBBCCCDDDFFFFFFFFFFFFEEEJJJHHHFFFEEEEEEEEEDDDCCC@@@???>>>>>>???@@@BBBDDDAAACCCEEEEEEBBB???>>>===???===;;;:::;;;;;;:::999888999;;;<<<===<<<;;;:::<<<>>>@@@@@@>>><<<===???>>>===;;;;;;<<<<<<:::999888777777777888999;;;<<<<<<===>>><<<999777888:::::::::;;;<<<======:::888<<<;;;:::999888888888999666666666555333333555777888777777666555555555555777666555444333222111000333222222222222444666777:::888666666777777666555444444333222222222222222555555555555555666777777999777555333333555777888444666999999666333222111222333333333222222111000111333666888888777444333111111111111222444666777:::666333444777888666333333444444555555555555444666777888888777666444333555555666777777666555444333444555555333222555888;;;777333000000222333444444222000111333555555444111222222333333333222222222111111222555666666555222222333444555666777888666444111///...---......000111111000000000333555:::888555555777999888777999777555555666777666555333777;;;===<<<999666555333555888999999888888777555555444333333333333333666666555555555555555666777777777777888999999888;;;;;;;;;999777777999:::===??????===:::999;;;===>>>>>>;;;777999======999666888:::999777666888:::999;;;>>>????????????@@@???>>><<<:::999888888888;;;::::::999999::::::;;;888555222222555999;;;;;;555555333333222333444444444555555666666555444333333444555666666555333222555666888:::999777444222000111333333222222333444444444333222222222333333222111000...------------000111111111111111000000000000111444555555222///777555333000///...//////000000///---,,,+++))))))((()))******)))'''&&&$$$((()))***++++++***)))((())),,,//////---,,,,,,---///000111222222222111000,,,,,,,,,,,,++++++***)))++++++***+++,,,---///000...***&&&''',,,000000///))))))(((((()))***,,,---,,,,,,++++++++++++++++++---***((()))+++---,,,+++,,,+++******++++++***)))'''(((***,,,---.../////////000222222111000111222{{{\\\MMMIIIGGGHHHLLLJJJKKKFFFHHHXXXkkkttthhhbbb\\\YYYVVVSSSPPPMMMIIIGGGHHHGGGEEEDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCAAABBBBBBAAA>>>======>>>AAABBBCCCDDDEEEEEEEEEEEEHHHFFFCCCBBBBBBCCCBBBAAA???>>>>>>>>>???@@@AAABBB@@@AAACCCCCC@@@>>>======???===;;;;;;;;;<<<;;;:::999;;;===??????>>><<<:::<<<>>>??????>>>======>>>>>>===;;;;;;<<<<<<:::999999888666666666888:::;;;:::;;;<<<<<<:::999999::::::::::::<<<======;;;999===;;;999777666666777888777888777555333333555777444333333333444555777888777666666555444444333333333333222222333555666777;;;999666666777888888888555555444333333333333444222444666888999999999999:::888666444444444666777333555666666444333333333555444333333333333333333333444777999999888666444222222222222444555666777888666444444777888666333333333333333333444555555444555666666666666444444444444555666666666555555888333444;;;<<<666333555777444000///000222333333666444222333444555555444333333333444333333222222111000000111444555555444///000333555777888888888444333222111111222333444222333333222000111333555999666444444666777777666888666444444666888888888222555888::::::999888999555666777777777777666666555555555555555444444333777666444333333444666777888888888999999999::::::888999999888777666888:::===>>>>>>===;;;:::;;;<<<:::===<<<888777:::<<<;;;555888:::;;;:::999::::::;;;===>>>>>>======>>>???>>>===<<<:::999999999999::::::999888777777777777777666444555777999999888333333222222222333444444444555555555555444333222444555666666555444222111333555777999999888555444000111222111///...///000111111000111111222333333111000///............///------///000111222222222111000000222333444333111555333111///............//////...---,,,+++***))))))+++,,,---,,,***(((&&&'''(((***++++++***(((''')))+++---...---,,,------222222222222222111111000+++,,,...///...---+++)))---,,,,,,,,,,,,---...///+++(((&&&(((,,,000111111******))))))***+++---.........---,,,,,,++++++***,,,+++))))))***+++***)))++++++++++++************((()))+++---///111222222000111333444333222333444www^^^PPPJJJHHHKKKOOOKKKKKKEEEIII\\\vvvsssggg___\\\WWWUUUQQQNNNLLLIIIFFFCCCDDDCCCBBBAAAAAABBBCCCDDDGGGGGGGGGHHHIIIJJJJJJKKKGGGHHHHHHHHHGGGEEEDDDBBB@@@AAAAAA???===;;;<<<===@@@@@@AAABBBCCCCCCCCCCCCCCCAAA??????@@@BBBCCCCCCBBBBBBBBBAAA@@@???>>>>>>???@@@AAA@@@>>>===<<<===???===;;;;;;<<<===<<<;;;:::<<<>>>@@@???>>>;;;999;;;<<<=====================<<<::::::;;;;;;999888999888666555555777999:::888999;;;;;;;;;;;;::::::999999999;;;<<<===<<<::::::999777555555666888999888999888666333333444666444333222222444666888999666666666666555555555555555555444333333444555555:::777555555777999::::::666555555444444555555555222333555777888888888888:::999777555444444555555222333444333222222333555666555444333333444555666555666888::::::999888666555555444444444555555555777555444555777777666444333333222111222333444555333444555666777666666555333444444555555666666666:::111222BBBLLLEEE:::555333111///...000222333333555555444333333333333222444444444444444333333222222111000111333444333222222333555777777666555333222333444555666777777777444555555333222222444666777555444333444555666666777555333333555888999999222444555666555555666777888777666666777777666666555666777777777666444333333333222111111222444555777888999999888888999:::777888999888777777888999<<<<<<===<<<;;;:::::::::888===???999555666999:::555777999;;;<<<;;;::::::<<<======<<<::::::<<<===<<<<<<<<<<<<<<<<<<<<<===;;;:::999888666666666666777777777888888888777666222222222222333333444444222222222222222111111000555555555555444333111000000222444777888888777666222222333111///------...000////////////000111111//////////////////000000***+++,,,...///000000000222000///000222333333222222111000......------...///......---,,,++++++***,,,,,,,,,,,,,,,+++******((()))+++------+++)))(((+++,,,...///////////////000000000000///......------......//////...,,,+++......------------------+++)))((())),,,///000000------,,,,,,---...000111////////////......---------,,,+++************))),,,,,,---,,,+++***++++++,,,---///111222333444444...000222333222222222444rrr^^^PPPJJJHHHJJJNNNGGGIIIEEEJJJcccrrreee]]]YYYXXXSSSPPPLLLIIIHHHFFFDDDBBBDDDCCCBBBAAAAAABBBCCCCCCEEEFFFGGGHHHJJJLLLMMMMMMGGGHHHHHHHHHGGGEEEDDDBBB@@@AAAAAA???===;;;<<<===>>>>>>??????@@@AAAAAABBBBBB???======???BBBCCCCCCDDDDDDCCCCCCAAA@@@?????????@@@@@@>>><<<<<<===>>>???>>><<<<<<===>>>===<<<:::;;;===>>>>>><<<999777999::::::;;;<<<<<<<<<;;;<<<;;;999999::::::888777:::888777555555666888999777888999;;;<<<<<<;;;:::888777777999;;;<<<<<<:::777777555555666777999;;;888888777555333333444666666555555555555777888999666666666666666666666666888777555333222222222222777555444555777999::::::777666666666666666777777888777666666666666777888999888666555444444444444222333333222111111444666666666444444444555666777666777999:::;;;:::999888888777777666555333222222555555555666777777666444444444222111111222444444333444666777888777777666333444444444555555666666999///000EEEWWWTTTDDD777111000...///111333333333333444444333222111111111444444555555555444444333333111111111333333333111333555666777777555333222222333666777777666444222333444333222000000222444555555444333333333555666555333222333555777888888555666666444333222444555999777555666777888777555555666777888777666555444111111333444444444333333666777999999777777888:::666777999999888888999::::::::::::;;;;;;;;;999888999???AAA:::444444666777555666888:::<<<;;;:::999:::;;;;;;:::888888999;;;999:::;;;===???@@@AAAAAA===<<<:::999777666666666666888999:::999777666555111222222333444444444444222222222222222222222222888777777777666555444333333444555666666555333222222333333222///......///000000///............////////////000000000000000******+++,,,---------,,,111000...///111333333333000//////......---------.........------,,,,,,,,,...---+++))))))***+++---***+++---......---+++***---,,,---.../////////...///............---......111000///------------.../////////.........---------,,,******,,,---------...------,,,---///000111......///000111111000000---------,,,+++***++++++,,,...///...,,,+++,,,---//////000111222222222111,,,...000000//////000111vvviiiYYYMMMGGGFFFGGGHHHDDDIIIGGGPPPlllzzzooobbbYYYTTTSSSSSSMMMJJJFFFDDDCCCBBBAAA@@@CCCCCCBBBAAABBBCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNHHHHHHHHHGGGFFFEEECCCCCCAAABBBBBBAAA>>>======>>>>>>>>>>>>>>>???@@@AAAAAADDDAAA>>>===>>>AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCC???@@@???===;;;;;;===??????>>><<<<<<>>>>>>>>>===;;;<<<<<<<<<;;;999888777:::999999:::<<<===<<<;;;<<<;;;999999::::::888777:::999888888777777777777777777888;;;======;;;888666555555777999;;;;;;:::666666666777777888999999666777666444222222444666777777777888888888888888666666666666666555555555777666444222111111111111444333444666888::::::999888777777777777888888999<<<;;;999888777777888888666666555444333333333333222333444333222222333555555555555555555555666777777888999:::;;;::::::999888888777666555333111000444444666777777777666555666555444333333222222222444555666777888777777666444444444333444444555666666000000???RRRVVVHHH888111000000111444555444333111333444444222000000111333444555555666666555555444333222222333444222111111222444666666777666666555666666666555333111000000111111///...///111333555555555444222222555777444333333555777888888666888999888666444222333555777555333555888888666333666666666666666555555444222444666888888888666555555777:::999666666888;;;666888:::;;;;;;;;;<<<===:::::::::;;;<<<<<<:::888999???@@@;;;555555666666777777888999;;;<<<:::888999:::;;;:::999888999:::888999;;;===@@@AAABBBBBB===<<<;;;999888777777777666888;;;;;;999777666666333333444555555555444444444444444444555666777777;;;::::::999999888888888999999888777444111...---111333333222000000000111000000///...............//////000111111111000000******++++++,,,++++++***000///...///111333333333......................../////////..................,,,***))))))***,,,------------......------------+++***+++,,,---,,,***............///000111222444222///---++++++,,,---...//////000//////............---,,,++++++++++++++++++******+++,,,...///,,,---///000111111000000,,,------,,,+++***,,,---+++...000...+++***+++...------............---------...000000...---...///}}}kkkaaaSSSIIIFFFGGGFFFDDDBBBJJJMMMYYYxxx}}}pppjjjaaaWWWPPPLLLKKKKKKHHHEEEAAA@@@@@@@@@@@@???AAAAAA@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@>>>>>>?????????>>>>>>???@@@BBBCCCDDDAAA>>>===???BBBDDDEEEDDDCCCAAA@@@@@@AAACCCDDD@@@@@@???===;;;<<<>>>AAA@@@>>>======>>>??????>>>>>>===<<<:::999888888888;;;:::999;;;>>>???>>><<<>>><<<;;;;;;;;;;;;:::888::::::::::::999888666555777777888:::======:::777444333333555777:::::::::888888999999999888777666444555444333222222444666444555777999::::::999888666666666555555444444444444333222111000111222222222333555888;;;===;;;:::888888888888888999::::::::::::::::::999888777666333333333333333333333333333444555444333222333444333444555555666666666555777888999::::::::::::999555555666666555444222111222444666888777666666555777777666666444333111000333444555666666666555444666555444333333333444555222333222444???JJJEEE777222222222444666666555333111333555555333111222333222333444666666777777777666444333333444444333111111111222444666777888999888777555444666888<<<>>>000000111000///000222555444555666444222222555777555555666888::::::888666777888888666444222333444222111000333777888444000777666555555444444555555555555666777888888888888555999;;;:::777666999<<<777:::<<<>>>======>>>???<<<;;;;;;===??????<<<999888===>>>:::777888999888<<<:::888999<<<<<<;;;999888:::<<<<<<;;;::::::;;;777999;;;===>>>?????????<<<;;;:::999888777777777555888;;;;;;999777777777444555666666666555444333444444444444666888999;;;:::999999999888999999999;;;;;;:::888555222000//////000222222111111222333///............//////000///000111111111000//////***++++++,,,------,,,,,,///......///222333333222........./////////....../////////000000000000000++++++,,,------,,,,,,+++...---,,,,,,,,,,,,---...///,,,******+++,,,***)))---------...000333555666444333111///,,,+++***)))......///000000000///............---+++******++++++************,,,---...+++,,,...//////...---,,,***+++---,,,******,,,...))),,,...---)))'''***---***+++,,,,,,---------,,,000111222222000......///xxxfff]]]PPPHHHGGGJJJHHHDDDBBBLLLQQQ___|||sssnnnkkkfffaaaZZZRRRKKKHHHFFFFFFFFFCCC@@@>>>???@@@@@@@@@>>>>>>???AAACCCFFFIIIKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIGGGEEECCCBBBBBBCCCCCCDDDEEEEEECCCAAA???@@@AAAAAA@@@@@@???@@@BBBCCCDDD@@@>>><<<===AAAFFFIIIKKKHHHEEEBBB???===>>>???@@@AAA@@@???===;;;<<>>======>>>@@@???>>>@@@>>><<<:::999888999999===;;;;;;===@@@AAA@@@===@@@>>>===<<<======<<<:::999:::<<<<<<;;;999666555777777888:::======999666333222222333666999:::999:::;;;;;;;;;:::777444222333333333222111111444666111333777:::;;;;;;999888777666666555444444333333111000000000000222333444222333666:::>>>???===;;;999888888888999::::::;;;444666888:::999777444222222222222222222222222333333555666666444333333333222333555666666666555444888888999999:::::::::999222333444555555555444333222444777888777666666666888888888777555333000///333333555555555444333222777666444333222333333444///777444***---<<>>888;;;>>>?????????@@@AAA===<<<<<<>>>AAAAAA>>>:::666:::<<<:::999<<<<<<:::???<<<::::::<<<===<<<:::888:::===???>>><<<<<<<<<888999;;;<<<<<<<<<;;;;;;;;;:::999888777777777777555888;;;;;;888777777999666666777777777666444333111111222222444777999;;;777666666666666666777888999999999999888777555555---...000111000111333444---------...///000111222000111222222222000///...***+++,,,---.../////////...---...000222444333222---...//////000/////////000000000000111111111111(((+++...111111///+++)))...---+++******+++---...222///,,,,,,------,,,)))******+++---///333666888222222222111...+++'''%%%---...///111111111000///,,,---...---+++***+++,,,,,,,,,++++++,,,---///000++++++---------+++)))'''(((***++++++))))))+++...'''+++---+++'''%%%(((+++)))***+++---.../////////333444555444222000///000nnnZZZXXXTTTOOOIIIFFFFFFGGGHHHMMMWWWiiiuuummmhhhbbb]]]WWWSSSNNNKKKIIIGGGDDDAAAEEEAAA>>>>>>@@@BBBBBBAAAAAAAAAAAACCCEEEHHHKKKLLLKKKLLLLLLKKKHHHFFFEEEEEE@@@????????????AAABBBCCCHHHFFFCCCAAAAAABBBAAA@@@EEEBBB???<<<<<>>>>>AAADDDEEEEEE@@@???>>>===<<<<<<===>>>>>>===<<<<<<<<<===>>>???AAA;;;666555999======;;;>>>===<<<;;;:::999999999999:::;;;<<<===???@@@@@@AAA@@@???===;;;999777666777777777777777666666666888999;;;<<<===<<<<<<;;;888777555666777888666555666777888888888777555555222222222222222222222222444444444555666777777888888555222111444555444333555555555444333222000///333111222666<<>>555000444888777666888777777777777777777888999777666666777888888666555<<<999555333333333333222111111222333444555666777;;;999666444333444666777777888888999888777666555999999999888888999::::::>>><<<;;;<<<>>>@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<>>;;;888777999;;;::::::;;;<<<============;;;<<<=========<<<::::::666777999888666777:::>>>999999:::<<<>>>===;;;999777999;;;<<<<<<:::777555444555666777666555444333333444555666777777777777999333111555666333444888;;;::::::999888666444333---...000111222333444444...///000000//////000111///...------...///111222------------------------000000////////////000000......///111222333444555...///111222111...,,,***+++,,,...111444444111///---+++******+++---000222///---,,,***))))))*********++++++---///333555777222222111...+++***+++,,,...---,,,...111222000...000///---,,,,,,---...///,,,,,,------------------000000000///...---+++***,,,+++*********+++------,,,+++)))((()))+++...000---,,,+++,,,---000333444666777666444111000000111fffRRRQQQPPPLLLIIIGGGGGGHHHIIIPPP\\\qqqrrrfffaaa]]]XXXTTTTTTOOOJJJGGGFFFEEECCCAAAEEEBBB??????BBBDDDDDDCCCCCCCCCCCCDDDFFFIIIKKKLLLMMMNNNNNNKKKGGGDDDCCCCCC@@@???>>>===>>>???AAABBBIIIFFFCCCBBBBBBBBBBBBAAADDDAAA>>><<<===@@@DDDFFFFFFCCC@@@???AAABBBBBBAAA???>>>===<<<;;;<<<======>>>>>>>>>>>>>>>>>>???@@@BBB>>>999999===AAABBB@@@???>>><<<;;;:::999999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888888777777777777777777777777999999:::;;;::::::999888888666555666777888777555555666666666666555333222333333333333333333333333333333333444555555666666777444111111333444333111555555555444444333222111222111222666<<<>>>;;;888::::::999999888888777777777333333999;;;666222222111222333444444333222111555555444444333333333222444555666666666555444333777777888888888888888888999666444444666888888888888777777777777777777777<<<;;;:::999777666555444444666666555333222333444444333222111111111222333444444333222222222222222555555555555555444444444333222111000000222333555222222222555777999999777888777555333333333444555666555555444555666777888777555777444666LLL]]]ZZZ===555111444777777666888666666555555666666777888:::999888888999:::999888888555333222333555555555333444444666777888999:::;;;:::777555444555666777555666888999999888777666:::::::::::::::;;;<<<<<<999999999<<<>>>@@@@@@???@@@???>>>>>>======>>>>>>AAAAAA???<<<:::999:::<<<999:::;;;<<<===<<<<<<;;;;;;;;;============<<<;;;777999999888777777:::===:::999:::;;;===<<<:::777888999:::;;;;;;999888777333333333333333333222111222222333444555666666555777333222666777555555888888888777666555333333222333333333333222222111000///000111000///...///000//////...------------...------------------------111000000//////000000111,,,------...///000111222---///000111111///,,,***,,,---///222444222...******++++++,,,...//////000...---,,,,,,++++++,,,,,,+++---///111333444444444111111000---***)))***+++...,,,+++---000111000/////////...---,,,------...---,,,,,,,,,,,,------.........---,,,+++***)))(((---,,,+++*********+++,,,+++***))))))***---000222+++++++++,,,...222555777666777666444111//////000xxx[[[HHHIIIJJJIIIHHHGGGHHHIIIJJJRRRbbbzzzxxxnnnccc[[[YYYXXXTTTQQQMMMJJJEEECCCBBBCCCCCCBBBFFFDDDBBBBBBDDDFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKPPPPPPNNNKKKFFFCCCAAAAAABBB@@@>>><<<<<<===???AAAHHHFFFCCCBBBBBBCCCBBBBBBBBB@@@>>><<<===@@@CCCFFFFFFDDDBBBAAAAAAAAA???===>>>===<<<;;;:::;;;<<<<<<>>>??????@@@AAAAAA@@@@@@>>>;;;777888<<<@@@BBBAAA@@@>>>===;;;::::::::::::<<<===============<<<<<<;;;;;;::::::999999999888777777777777888888888888999999999999888777666555777666555666777888777666555555555444444222111000444444444444444444444444222222222333444444555555666444222111222222111000444555555555555555555555333222333777;;;===<<<999999999888888777666666666555333444888999555222111444444444444444333333333444444444444444333333333222333444555555555444333777777777777777666666666888555333333555777777777888888888777777666666666:::;;;;;;:::999777555444444555666666444333444555222222111111222222333444555444222111111111222333555666666666555555444444333222111111111222444555111111222555777888777555666555444333333444666777555555444444555555666777888666777444222@@@LLLFFF;;;555222444777777666777555444444444555555666777888666444444555666666666777555222222444555555555444444555777888999;;;;;;<<<;;;888666555555666666333555888::::::999888666:::::::::;;;<<<===>>>???666666777:::>>>@@@???>>>AAA@@@@@@???????????????AAAAAA@@@>>>;;;:::;;;===888999;;;<<<===<<<:::999:::;;;<<<>>>>>>>>>======999::::::999777888:::<<<999999999:::;;;;;;999666888888999999999999999999444444333222222222222222111111222333444444444444555333555999:::777777999888777555444333333444444444444444444333111000///000111111000...---.../////////......,,,+++***)))------------------,,,,,,000000////////////000000,,,,,,------------......,,,---///000000///---+++......000222222000+++''')))***---///000000......,,,,,,---..................000333555666444222000/////////---***)))***+++---+++***+++---000111111//////...---,,,,,,---------,,,+++******,,,...///------,,,+++***))))))(((...---,,,+++******++++++***)))))))))+++...111222***++++++---000333666888666666666333000......///kkkRRRBBBEEEGGGHHHHHHGGGHHHJJJKKKTTTffftttfff```YYYVVVUUUUUURRROOOGGGDDDAAA??????AAACCCDDDGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJOOONNNMMMJJJEEEBBBBBBBBBDDDBBB???===<<<===???@@@FFFDDDAAA@@@AAABBBBBBAAA@@@???======>>>@@@CCCEEECCCCCCCCCCCCCCCAAA@@@>>><<<<<<;;;:::::::::;;;<<<>>>???@@@BBBBBBBBBAAA@@@<<<999777999<<<@@@BBBBBB@@@???===;;;::::::;;;;;;<<<<<<===>>>>>>===<<<<<<::::::999999888777777777666666666777777777777777888888888888777777666666777666555666777888777666555555555444333222111000666666666666555555555555222222333333444444444555666555444333333222111111444444444555666666777888555555555888<<<>>>===;;;888888888777666666555555333444555888888666333222555444333333222333333444222222222333333333333333111111333444555444444333555444444444444333333333444222//////111333333333999999888777666555555444888888::::::999777555333444555666666444444555666000111111111222333444444777666444333222333444555444444555555555444333222111111000000111222333444111222333666888999777555666555444444444444555666444444444444555555666666888555888666111888>>>777999666333444666666666666444444444444555666777777777555222111222444555555999777444333333333222111222333444555777999::::::===;;;999777555555555666111444777:::;;;:::999777999999::::::<<<===??????777666666777;;;===>>>>>>AAA@@@??????>>>>>>?????????@@@???===;;;:::;;;===888999;;;<<<<<<;;;999777999:::<<<>>>?????????>>>::::::999888777777999:::777666666888:::;;;:::888999888888777777888::::::777666555333333333444444111222333333444444444333222444888;;;;;;:::999:::999888666444444444666777000111111222222222111111000111111000...,,,---...------......---+++)))''',,,,,,,,,+++++++++++++++//////............//////............------------+++,,,...//////...---,,,000///......///...+++)))***+++---///000//////...+++,,,...000111111111000111333555666555222///---...//////...,,,***+++,,,,,,+++******,,,...111222///......---,,,,,,,,,,,,---+++)))((()))+++...000......---,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///,,,,,,---...111333666777666666555333000......///bbbMMMBBBDDDGGGHHHHHHHHHIIIJJJPPP[[[nnn{{{kkkbbbXXXUUUPPPNNNNNNNNNKKKIIIBBBBBB@@@???@@@BBBEEEGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKJJJGGGDDDCCCCCCDDDFFFDDDAAA???>>>>>>@@@AAACCCAAA>>>>>>???@@@@@@@@@>>>>>>======>>>???AAABBB???AAACCCDDDDDDCCCBBBBBB<<<;;;:::999999:::;;;<<<===>>>@@@AAABBBBBBAAAAAA>>>===<<<===@@@CCCEEEEEE@@@???<<<:::999999:::;;;999:::<<<>>>???>>>======;;;;;;:::888777666555444555555555666666777777777777777777777777888888999666555555666777888888777777666555444444333333333777777777666666555555555444444444444444555555555666666666666444333333333444444444444666777999:::777777888:::===>>>>>>>>>888888777777666555555444333555888999888777666444555444333222222222222222000000111111222222333333///000222444444555444444444444444444333333333333222000...---///111222222999888888777666555444444555666777888777666444222444555666555444333444555///000111222333444444444777666555444444444555555111222333444333222111000/////////000111222333333444333444666999999888666777666666555444444333333333444444555555555555555777444777777111555888111777666555444444666666555555555555555666777888999:::888555444666777888888777666444333444333222111222333444666888999;;;;;;;;;:::888777666555555555222333777999;;;:::999888888888888999:::<<<===>>><<<999666555888;;;===?????????>>>=====================>>>===;;;:::;;;<<<999:::;;;<<<;;;:::888777888999;;;===????????????:::999777666777777888888444444444777:::<<<<<<;;;:::999777666666777999:::999777666444333333444555333444444555555555555444111666:::<<<;;;:::::::::999777555333333444555666...//////000000000//////000111111000---,,,,,,---***+++------------+++***,,,+++++++++*********)))...------,,,,,,------...111111111000//////......+++,,,------...------,,,222///+++***,,,...//////------------...//////000+++,,,///111222333333222444444444333222000///---...000111000...------...,,,++++++***+++---000222.........------,,,+++***,,,***(((((((((+++...000......,,,+++++++++++++++))))))***,,,---...//////,,,,,,+++***)))******+++......//////111222333444555666555333000//////000xxxYYYKKKDDDFFFGGGHHHGGGHHHJJJKKKVVVdddyyyxxxjjj^^^WWWRRROOOMMMKKKJJJIIIGGGEEE@@@BBBCCCCCCCCCEEEHHHJJJIIIKKKLLLKKKJJJIIIJJJKKKJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDBBBBBBDDDFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@>>><<<<<<>>>???@@@???>>>>>>>>>>>>>>>?????????;;;>>>AAACCCCCCCCCDDDEEE;;;;;;:::999:::;;;<<<===<<<<<<>>>???@@@@@@AAA@@@>>>=========>>>@@@AAABBB@@@>>>;;;999888888:::;;;888:::<<<>>>??????>>>===<<<;;;:::999777666444444555555666666777777888888666666666666777888999:::666555444666888999888777777666555555444555555555888777777666666555555555444444444444444555555555444666777777555444444555444444333444555777999:::888999999;;;<<<>>>??????888888777777666555555555111666:::999888888777555444444333333222222111111///000000111222333333444///000222444555555555555555555555666666666777777555222000000111333444444777777777666666555555555444444555666666555444333555666666555333222222333///000111222333444444333555555555555444444444333000111222333333111///...//////000111222333333333666555444555888999999888777666666555444444333333333333444555555555555444777222666888222444888222444777666333333666777555444444555555666777888999999777555555666777777777333222111333555666555444333444666777999;;;======999888777666666555555555333444666888999:::999999777777777888999:::;;;<<<>>>;;;777666888<<<>>>???>>>======<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;999888888777999;;;<<<>>>>>>>>>===:::888666666888999999999444444444666:::<<<===<<<:::999888777666777777888777777555444333333333333555555666666777666666555111777<<<;;;999::::::999666555333222111111222222000000000//////---,,,+++///000000///---,,,---...++++++---....../////////------,,,,,,++++++******------,,,,,,,,,,,,------222222111111000//////...,,,,,,,,,,,,,,,,,,++++++222...+++)))+++///111222......------...//////000,,,---///000222333333444555555444333222000///......000111111///......///,,,------,,,,,,---///111............---+++***)))***)))(((((()))+++---...---,,,+++)))))))))***+++'''(((***,,,...000000111...---,,,+++***)))))))))......///000000111111222555555555333111111222333iiiQQQIIIDDDEEEFFFFFFFFFHHHKKKNNNXXXkkksssjjjcccZZZTTTOOOMMMKKKJJJIIIGGGFFFEEE@@@CCCFFFHHHGGGHHHKKKMMMKKKMMMNNNMMMJJJIIIIIIKKKHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEDDDBBB@@@@@@BBBDDDBBBBBBBBBBBBAAA@@@@@@???@@@>>><<<<<<>>>@@@@@@@@@>>>>>>>>>>>>>>>=========999<<>>;;;;;;;;;<<<===>>>???@@@======<<<<<<;;;;;;<<<===???===:::777666777999::::::;;;>>>??????>>><<<:::::::::999888888777666666666777777888999999::::::666666555444444555666777666555444555888999888777666555444444444555666777888777777666555555444444333333333333333333333333111444777777555444555666555444333333444666888999777888999::::::;;;===???999999888777777666666555///666:::888666777777444444555555555444333111000000111222333444555666666...000222444666666666666444444555666777888888999777555222222444666777777666666666666666666555555444555555555555555555555555666666444111000000000000111222333444333333222555666777888777666444333000111333444444222000...000111222333444555555555777555333333555777888888444555555555555555444444222333444555555555444444888222555888222444888444333777777333333666777444333333333444555666888888666555444444666666555444222111111333555666555333222333555777999;;;<<<===666666555555555555555555666666666666777888999:::888888888888888999::::::;;;:::999;;;===???@@@???>>>===<<<<<<;;;;;;<<<<<<;;;<<<>>>>>><<<<<<<<<===???>>><<<;;;:::999999999777888:::;;;<<<<<<<<<;;;;;;999777777:::<<<<<<;;;888777666777999;;;;;;;;;::::::999777666666666666888888777777666444333222666666666777777666666555111999===:::777999:::999555555444333222000000/////////000000///...---------...//////---,,,---///............///000111222000000//////...------,,,///......------......///000000//////...---------------,,,,,,++++++******111///------...000111000,,,---///000000//////............///000222333444333444666666666333111///,,,...000000///......///,,,...000///---,,,...000............---+++)))(((((((((((((((***+++,,,---...---+++***)))***,,,,,,''')))+++---///000000000///......---,,,,,,,,,,,,,,,,,,...///000111111222444555555444333333444666___LLLHHHDDDDDDEEEEEEFFFHHHLLLOOOWWWlll|||ppphhheeeaaaZZZSSSJJJIIIGGGEEEDDDCCCCCCBBBAAAEEEIIIKKKKKKKKKLLLOOOKKKNNNOOONNNJJJHHHHHHJJJGGGHHHHHHIIIHHHGGGEEEDDDEEEEEECCCAAA??????AAACCC???@@@AAABBBBBB@@@???>>>@@@>>>======???AAAAAAAAA>>>?????????>>>===<<<;;;999;;;>>>>>>======@@@BBB<<<;;;;;;:::;;;<<<===>>>::::::999999;;;===???@@@@@@AAA@@@???===<<<===>>>???===999666555666888:::<<<===???@@@???===:::888888888888888888999999999888888999:::;;;;;;<<<<<<777666444333222222333444555555444555888999999888555444333333444555777888888777777666555444444333222222222222222222222222///222666666444333444666555444333222333555777999666777888888888:::<<<>>>999999888888777777666666---555999666444666666333555666777777777444222111222222333444666777888888///000222444666777777777111222333444555777888888777555222222444666777777555555555666666666666666666555555555555666777777555666666444111......///000111222333444333222222777888:::<<<;;;999777555000222444555555333000///111222444555666777777777777555222111333666777888222333444555666666666666222333444555555555444333999222555777222333999666222777888333222666777333222222222333444555777777999888888999::::::888777555444333333444444222000000111222444777999:::;;;444444444555555555555555777777666666666888999;;;999999999888888999::::::777888;;;???BBBCCCAAA???>>>>>>===<<<<<<<<<<<<<<<;;;===??????>>>===>>>???AAA@@@===:::999999:::;;;777888:::;;;<<<;;;;;;:::===:::888999<<>>;;;999888888999::::::999;;;:::999888777666444444::::::;;;;;;999777555444555666666666666666555555222:::>>>999555888999888777777777666444222000///,,,---...000111222222222,,,...///...------...///111000/////////111222333333222222111000/////////000000////////////000000---------,,,,,,+++++++++------,,,,,,+++***))))))000//////000222111///---***---000222333111---+++//////......///111333555000333777::::::666222///+++---///000///.........---000222111...,,,---///............---+++)))(((&&&'''((()))***+++,,,,,,111///---,,,,,,---...///)))***,,,...//////......////////////////////////)))***,,,...000222222333333444555555444444666888vvvYYYLLLIIIFFFCCCAAACCCCCCCCCHHHOOO[[[nnnzzznnniiidddaaa```]]]VVVPPPNNNIIICCCAAACCCFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKMMMLLLKKKJJJIIIIIIJJJJJJMMMKKKHHHEEEDDDEEEFFFGGGDDDCCCBBB@@@>>>???BBBEEEFFFDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCC???AAABBBAAA???<<<;;;;;;===>>>@@@AAA@@@???===;;;<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<======???>>>;;;999999999:::;;;:::999666555666999<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999666555777999:::;;;999888777666555555555555555555666666666666555555777555333333444555555555555555444555777777666555888666444555777777555222...000333333222111111111777888888777555333333444444444444444444555666666555666777888999:::::::::???;;;666444555777999:::;;;888555444666888777555777777777888777555000---444444555666666555444333222333555666666666555555666555444444555666555444555444444777;;;<<<999777777888888777555444666777666666555555555666666777:::777444333444444444333222222333444444444333222555555555555555555555555000111333444444333222111...111666999999777555333222000000444999;;;777333444444333333333444444555444555555666555555444444444555666888888666555444666444333333555555444222222444666777666555555555888999999:::999777444333111222333444444222000///222222333555777999;;;===888666555888;;;;;;666222555555555666777999:::;;;???===;;;:::999:::<<<===;;;===???AAABBBAAA@@@???::::::;;;:::999:::===???<<<<<<======>>>>>>??????===;;;999999999999888666===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;:::<<<:::888777888777555333999999999::::::888444111666777888999999888777666555:::===<<<888666777:::??????>>><<<:::777555333...222333000000555666222...///000111222111000000,,,,,,,,,,,,,,,---...///111111111000///---,,,+++444333111000......------,,,------......------,,,/////////---,,,,,,...000///............//////000000///...000444555333111///...------///333888;;;555555666666666555333222222111000111222222111000---///111000---++++++---222///,,,,,,......+++'''***))))))+++///111333222000...,,,+++++++++---......000111000///...///111111111111111111000000000///...,,,+++,,,///222444555666777666333111111111mmmTTTJJJIIIIIIEEEDDDEEEEEEEEEJJJQQQaaappp}}}tttlllhhhccc^^^\\\\\\ZZZTTTOOOLLLHHHDDDCCCEEEGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGDDDCCCBBBDDDEEEGGGGGGGGGFFFDDDBBBBBBDDDFFFBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBB===>>>@@@???<<<:::999999===>>>?????????>>><<<<<<============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<>><<<:::999::::::;;;;;;999777666777999<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999555444555666777777888777666555555555555555666666666666666555444444555444444333444555444444444444444666888888666555888777666666888888666333444555777666444222111111555666666555333222333444444444444444555555666777666777888999:::;;;;;;;;;<<<:::888777888888777666888555333333555666666555666666666777888666333000555555666777777666555444222333555777777666555444777777666666666666666555555444333555888:::888666777888888777555555666777333333333333555666777888999777444444444555444333222333444555444444222222555555555555555555555555111222222333333333222222///111333666888777444222333111111555999;;;777444666666555555444555555555666666666666555444222222444555666777777666555444666555444444555666555444333444444444333333555777999999::::::999777444333666666777777666555222111222333444555777:::<<<======:::888:::===>>>:::666666555555555777888:::;;;???>>>===<<<;;;<<<======;;;<<>>>>>???@@@@@@AAA>>><<<:::999999::::::999>>>===<<<<<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777777777666444999888888888999999666444666666777888888777666666666:::===<<<999666777:::============;;;888666444222555555111111444444000000111222222222111///...---,,,,,,,,,,,,---...///111111000///...---+++***111111///...------,,,,,,++++++,,,,,,,,,,,,++++++---......---,,,+++---..................//////000111000///000222333111///000///------...111444777555666777888888777666555000000111333444333000---...000222111...---...///111///---,,,,,,+++***))),,,+++***,,,///111222222111000...---,,,---...///...///000///...---...///111111000//////////////////...,,,,,,,,,...000222555666777666444333333333fffRRRMMMNNNLLLHHHGGGGGGGGGGGGLLLRRRcccnnnxxxyyyuuuooofff______[[[VVVUUUUUUSSSPPPMMMIIIGGGFFFGGGHHHIIIIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHGGGGGGGGGEEECCCBBBCCCDDD???BBBDDDDDDAAA???@@@AAA@@@AAABBBCCCDDDCCCBBBBBB===>>>???>>><<<:::::::::>>>============<<<<<<<<<>>>>>>>>>>>>>>>>>>======;;;::::::999999::::::;;;>>>===;;;:::999::::::;;;;;;:::888777888:::<<<>>>========================;;;888555333333444444333666666555444444555555555777777777777666555333222333444555666666555444444222333444777999999777555888777777777888888777555999:::;;;:::666333111111222333444444222222222444444444444444555666777888555666777999::::::;;;;;;999999999:::;;;999666333444222111111333555666666777666666666888777555333555666666777777777666666222333666888888777555333888888888888777777777666666444333444666777777666777888888777555555666888000000111333444777888999999777555444555666555444444444555555555444222111444444444444444444444444333333222222222222333333222000000333666777444111444333333666:::;;;888444666555555444333333333333888777666555444222111111333444555666666555444333555333222222444555444333444444333111000111555888999999::::::999777555444666777888888888777666555333333444666888:::<<<===@@@===::::::===>>><<<999777666555444555888:::;;;??????>>>>>>>>>=========;;;<<<>>>???@@@@@@???>>>=========;;;888777777999======>>>???@@@BBBCCCCCC???===999888:::<<<======@@@???>>>======>>>???@@@<<<<<<======>>>>>>>>>???===<<<;;;;;;:::;;;<<<===<<<:::777666777777777666999777666666777888888777555666666777777666666555555888;;;:::777555555777:::;;;<<<<<<;;;999777555444666666333333555555222444555555555444222000///------,,,,,,,,,---......000000000///---,,,***)))...---,,,,,,+++++++++,,,******++++++++++++******,,,---......,,,+++++++++------........./////////222111//////000///...,,,000///---,,,---...111222555666777888999999999999///000222444555333///+++...000111111000000000111///...---+++)))(((***,,,...,,,,,,---///111111111222111000///...///000111///000111000...---...///000000...---------.../////////---------...///000444555777777555555555666zzz^^^PPPNNNPPPMMMJJJHHHIIIHHHHHHLLLSSS^^^gggooopppmmmhhhbbb[[[WWWSSSOOOMMMMMMLLLKKKIIIGGGHHHJJJKKKMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHKKKLLLLLLJJJGGGEEEGGGFFFEEEDDDDDDFFFGGGHHHDDDEEEEEECCCAAA??????@@@===BBBGGGFFFBBB???@@@CCC@@@BBBDDDEEEEEEDDDBBBAAA>>>@@@@@@???===<<<<<<===>>>===<<<;;;;;;;;;;;;<<<===============<<<<<<<<<::::::999999999999::::::<<<;;;:::999999999999:::;;;:::999888888:::<<<>>>========================999777444333444444444444555555555555555666777777999888888777666444222111222444777999888666555555222222444777999999777555666666666777777777666555;;;<<<<<<;;;777444333222111222444333333222444555444444444444555666777888444555666777999999999999999999999:::;;;999666333222111111222444666777888:::888666666666777666555555555555666666666666666222444777888999777444333888999999888777666777777888777555444555666666777777888888777666666777999222222222333555777888999888666555555666777666555555555666666555444333111444444444444444444444444555444333111111222333444555222000111555777555222555444555777::::::777555333333222111000000000000777666555444333333222222333444555555555555444333333111//////000222222111222222222111000111333666666777888999999888888777444444666777888888888777444444555666888:::<<<===???<<<888777999::::::999777666555444555777999;;;======>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;888777777888<<<<<<===???@@@BBBCCCDDD@@@<<<999888:::===???@@@AAAAAA@@@??????@@@AAAAAA????????????>>>>>>>>>>>>???===<<<::::::;;;<<<>>><<<:::777666777888888777:::777444333444555555555444444555555555555444444222444777777555333333444666777888:::999888666555333444555555555777888777888888888888666444222111------,,,,,,,,,------.../////////...---+++***)))++++++*********++++++,,,***++++++,,,,,,++++++******,,,......,,,***)))))),,,,,,---...////////////333222000...---,,,+++***...---,,,,,,---...///000333333444666777888999999111111111222333111...+++---...///000000111111111---...---***''''''+++//////...------///111111000222111000/////////000000111222333111///...///000000///---,,,+++,,,---...111111000000//////000000111333555666555555666777kkkSSSIIIIIIKKKMMMIIIHHHHHHHHHHHHMMMSSSYYYbbbiiijjjiiifff```YYYQQQNNNJJJGGGGGGGGGGGGGGGGGGJJJNNNPPPPPPOOOLLLKKKGGGGGGGGGHHHHHHHHHIIIIIIHHHJJJMMMNNNNNNKKKGGGEEEGGGFFFEEEDDDDDDDDDEEEEEEBBBCCCCCCAAA???======>>>;;;@@@EEEDDD@@@>>>???AAAAAABBBDDDEEEEEEDDDBBB@@@>>>??????>>><<<;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999888888888888888888;;;:::999888888:::;;;<<<========================888666444444666777777666555555666666777888::::::999999888777555444222111222555:::;;;:::888777777333333444666999999777555444444555666555555555555888999;;;:::777555444444222333555555444444666777666555555555555666777777666666888999:::;;;;;;;;;;;;:::888777888888777666222222333333555777:::<<<===:::777555444555555444333333333333444444555555333555777888888777555333666777999888666555777888:::999888666555555666777777888888888666666888999666666666666666666777888777666555666888888777666555555666777666555444333555555555555555555555555666555333222111222333444666444222333555777666444555555666888999888666444333222111000000000000000444444333333333444444555333333444444444444333333555222000///000111111111///111333333222111222333333444555777888::::::;;;777777777777777777666666444444555666777999;;;<<<===;;;888666666777888888777666555444555666888:::;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<======<<<<<<999:::;;;;;;:::999:::;;;;;;;;;===>>>@@@AAABBBCCC@@@===999888:::===@@@AAABBBAAA@@@??????@@@AAABBBBBBBBBAAA???>>>===<<<;;;???>>>;;;:::999:::<<<===;;;999777777888999999888;;;888444111111222222111333333333333333333333333222333555666666555555555333444555666666666666666666555555666777666666777777777777666555333111000...------,,,,,,,,,------............---,,,++++++++++++*********+++,,,,,,,,,------------------,,,***,,,...---+++)))((((((++++++---...////////////333222000...+++*********+++,,,,,,---...///000000///000111222444666777888555333000/////////...---++++++,,,...///000000///,,,------***''''''+++000///...,,,---///000000///000000//////.........//////000111000...---...///000///...---,,,------...222333333333333222222111///111333444444444555666bbbOOOIIIIIIJJJKKKHHHGGGHHHHHHHHHNNNTTTZZZ```ddddddbbb```ZZZSSSLLLJJJGGGDDDDDDEEEHHHJJJJJJNNNSSSUUUTTTQQQNNNMMMFFFFFFFFFGGGGGGGGGHHHHHHKKKLLLNNNOOOMMMJJJGGGDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCAAA???>>>???@@@:::===@@@@@@>>>===>>>???BBBBBBCCCDDDCCCBBBAAA@@@<<<======;;;999999:::<<<===<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;;;;::::::999999::::::;;;888888888888888888888888:::999888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<888666555666888999999888555555666777888:::<<<<<<999999888777666444222111111666:::;;;999777777888555555444555777777666555222333555555444444444555555777999999777555555555444555666666555555777888888777666666555555666666888999:::<<<======>>>>>>===:::777666666888888888222444555555666888;;;>>>???;;;666333222333444444222222222222333444555666666666777777777666555444444666999888666666888;;;:::;;;:::888666444555666777888888888777777888::::::999888777666666666666666666666777999:::999777444555666777777666555555666666666666666666666666666555444333333222222333555555555555555555555555555666777888888777555444444333333222222333333444333222222222222444555777333333333333333333333333:::777444222333333444333///111333444333222222222111111333555777999;;;;;;===<<<:::999777555444444333444444555666888:::;;;===<<<:::777666777888999555555555555666666777888::::::999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<;;;;;;<<<===<<<<<<===>>>???@@@AAABBBAAA>>><<<;;;===???AAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAA@@@>>>===;;;:::999>>>===;;;:::999999:::;;;999888777888::::::999888<<<888444222111111000///333222222111111222222333333444666888999:::999999444333333333444555666777<<<999888888666222111222111111222222222111///.........---,,,,,,,,,------,,,------............------------,,,,,,---............////////////......,,,---...---+++))))))))))))+++,,,.../////////...111111000---***)))+++,,,+++,,,...///000000000000......///000222444666777777444000...---......---*********,,,...///...---,,,,,,,,,***)))***---///...---+++,,,...//////////////////.........------+++,,,------++++++,,,---000000000000//////......222333555666666555444333...000222333333333444666xxx\\\OOOLLLKKKKKKKKKHHHGGGHHHIIIJJJPPPWWW[[[]]]]]]YYYXXXWWWTTTNNNGGGFFFDDDCCCCCCGGGLLLPPPNNNRRRWWWXXXVVVRRRPPPOOOFFFFFFGGGGGGGGGHHHHHHHHHMMMMMMNNNMMMKKKHHHDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>???AAACCC>>>?????????@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@<<<<<<<<<;;;999999;;;<<<<<<<<<===>>>===<<<;;;:::888888999:::;;;;;;<<<===999999888888888888999999999999::::::::::::999999999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;999777666666888888777666333444444666888:::<<<===888888888777666444333222000444999999777555666999888666444444555666666555111444666666444444555777555777999888666444444444555666777777666555666888:::999888666555555444444888999:::;;;<<<============:::777666777888888777333444666666555777;;;>>>>>>999444000111333555666333333222222333444666777888777777666666666666666333666::::::888888;;;???888:::;;;999555333333444777888888888777777999;;;999999777666555555555555666666666888:::;;;999888333444666777888888777666888888888888888888888888555555555555444333222111111444777777333111333666444666777888777555333333333333222333333444555666444333222111111333444555333333222222222222333333>>>;;;777444444444444444111222333333222222333555111222222333555777888999:::999888777555555444444333333333444555777888999<<<<<<:::888777666777888444555666777777777666555:::999888777777777888888;;;;;;:::::::::::::::;;;888:::=========<<<===>>>>>>>>>??????@@@AAAAAABBBCCCAAA??????AAABBBCCCBBB@@@???>>>======>>>???@@@>>>======<<<;;;;;;::::::<<<;;;;;;:::999999888888777777888:::<<<<<<999777;;;888555333333333222000222111000000000000111222111111444777999;;;;;;:::777555333222333555888:::???:::888999666000...000......000111222111111000///...---,,,,,,,,,,,,,,,+++,,,---...///000000000111000000/////////000000...//////000000//////......///...,,,***))))))+++(((***,,,.../////////...///000000---******---//////000111222222111000///000000000111333555777888666444111///......,,,++++++***)))+++...///---+++---+++***+++---......---,,,+++***+++---//////....../////////......------***,,,------,,,,,,...///000111222333333111000...111222555666777666555444///111333444333333444666lllTTTJJJIIIIIIGGGKKKHHHGGGIIIJJJKKKQQQYYYZZZZZZVVVQQQOOOQQQPPPMMMDDDCCCBBBBBBDDDIIIPPPUUUPPPTTTYYYZZZWWWSSSQQQQQQGGGGGGHHHHHHHHHIIIIIIIIIMMMNNNMMMLLLIIIFFFCCCAAAAAAAAABBBCCCDDDEEEFFFGGGBBBBBB@@@>>><<<===AAADDDDDDBBBAAAAAACCCEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA>>>>>>>>><<<;;;;;;===???;;;===>>>??????===;;;:::888888999:::<<<===>>>>>>888888777777777777888888::::::;;;<<<<<<<<<;;;;;;888888777777777777777888:::::::::::::::::::::::::::888777666777666555333222222333555777999;;;===777777777777666555333333///333777777444333555888;;;888444333444555555555222555777777555444666888777888:::999666444333333555666777666555444555777;;;:::888777555444444333555666777888999:::::::::;;;:::888888888888777666222444666666555666:::===<<<777222///000333666888444444333333444555777888999888777555555555666777333777;;;;;;999999===BBB777999;;;999555222111222777888999888777777999;;;888777666555555555555555666555666888;;;;;;:::888333444666777888888888888888888888888888888888888444555666666555333222000...444888777222///111555333555777777666444222222000000000111222333555555666555333111111111333444333222222111111222222333???;;;777333333333222222444444333111000111555888333333333333333444555666222222222222333555666777222222333333555666888888:::::::::888666444555666333444666888888777555444;;;:::888666666777888999;;;;;;:::999999:::::::::999<<<>>>???>>>=========@@@@@@@@@AAAAAABBBBBBBBBEEEDDDBBBCCCDDDEEEDDDCCC???>>>===<<<<<<===>>>???:::::::::;;;;;;;;;;;;<<<::::::;;;:::999888777666666666888;;;===<<<:::777:::888666555666666444333222111000//////000111222------000333777999999888:::777444222333666:::<<<===888666999777111///333...///111333444444444444///...---,,,,,,,,,,,,,,,***+++---///000111222222333333222111111111111111......////////////......000///...,,,))))))***,,,(((***,,,...000//////......//////---++++++...222222333444444333111///---333222222333444666888:::444333222111000...+++(((,,,+++***+++...///---***---+++***+++///000///,,,+++***)))***---...///...///////////////......---,,,...///000000000222333000222444555555333000//////111444666777666555333000222444555444444555666cccRRRKKKHHHHHHJJJIIIIIIIIIJJJLLLOOOSSSUUUSSSSSSQQQPPPNNNLLLJJJIIIHHHEEEBBBCCCFFFLLLPPPRRRQQQTTTWWWWWWUUUSSSQQQPPPLLLLLLKKKKKKKKKKKKKKKKKKPPPMMMIIIFFFDDDCCCAAA@@@AAA@@@???AAACCCDDDCCCBBBCCCAAA???>>>>>>???@@@AAAEEEAAAAAADDDEEEBBB@@@AAAKKKCCC<<<;;;???AAA???;;;======<<<;;;888888:::;;;<<<;;;:::;;;;;;;;;999777999<<>>:::777999<<<===;;;999666555666777888:::;;;===>>>>>><<<;;;999<<<:::777777999;;;<<<<<<@@@;;;666666999;;;999666;;;:::999777666666666666222444555777888999999888???;;;777666777666444222555333222333555777777666999777333222444666777777666555444333333444666777555555666666777777777777999999999777555333444555999888888666555222111000555666777888888999999888<<<999777777999999777444333444555777888:::;;;<<<:::666222000111444777888444222000///000333666999:::888666555555555444333111444888;;;======<<<;;;777777666555444333333222777666555555555666888999666666555333333222222333888777666777888999888777555444555666777666444111:::888666666888999999999444111000111444666444111777888888888666444333111333222111000000111222333111111222333444666666777777777666555555666777888555444111000///111333555999999888777666666666777444222222222444666555555666555555444444666777888888666444222111222333555:::555333666888666777999<<<:::888777555555555666999888888888999999888777666888999888555555777:::999999999999999999999999999999::::::<<<===???@@@AAA???===<<<>>>@@@AAABBBAAA@@@???>>>>>>>>>???@@@AAA???>>>>>>??????===<<<<<<:::888:::>>>???;;;777555555555666666777888999666777888999999999888888:::999777555333222222111000//////111333555555444111000000111333666999;;;999:::888444555999999666:::888555222000000000111444444555444444333111111//////...---------------++++++++++++,,,...000111222222000///---+++***)))//////////////////////////////.........---------000//////.........//////000000000000///...---,,,111111222222333333333333111333666777555333333333---.../////////---***)))---)))&&&(((---///...+++888222,,,,,,000222...)))++++++******+++---...//////000111111111000...............///......---,,,///111222111///...---......111555888888555111///222222222222222333444555pppYYYMMMJJJJJJLLLNNNJJJIIIIIIJJJLLLNNNQQQSSSMMMLLLKKKIIIHHHGGGFFFFFFHHHFFFDDDEEEIIIMMMPPPQQQTTTVVVXXXXXXVVVSSSRRRRRRLLLMMMMMMMMMLLLKKKJJJIIIJJJHHHEEEDDDDDDCCCBBB@@@AAAAAABBBBBBCCCCCCDDDEEECCCBBB@@@?????????AAABBBFFFCCCCCCGGGHHHDDDBBBCCCOOOGGG???===@@@BBB@@@===999999888999:::<<<===>>>;;;:::999999:::;;;:::888888:::;;;999555555888<<<<<<;;;:::999888999:::;;;:::;;;<<<======<<<;;;:::;;;999777777999;;;<<<<<<>>>:::555555888999888555888888666555444333333333333444666888999999999999>>><<<999999999999666444555333222222444666777777999666333222444666777777777666444333333444666777666555555555555666777888999:::999777444333444555888888888777555444222111555666777888999:::::::::===;;;888888999999777555666666666777777888888888888555222111333555777888444333222111111333555666999888666555444444333222000444888;;;<<<;;;999888555555555555555555444444999999888888888999:::;;;888777666555555555555555777666555666888:::999888555444444666999:::999888:::888666666777999999888999888777888999999888777666666777666555444222000333333222111111222333333111222333444555666666777888888777666666666777888888666444111111111222333777777666666666666666666333333333555888999888666666666555555555666777888888666444222222333555777888333222555777666666999<<<:::999777666666666666999888888888999999888888888999999999888777888:::999999999999999:::::::::888888999:::;;;===>>>???@@@>>>===<<<===???@@@AAA???>>>======>>>???@@@AAA@@@???>>>>>>???@@@>>>======:::888:::===>>>;;;888444444444555555666777888555666888::::::999888777999888777555444333222222111000000111444555555444111111000111222555888:::999:::888444444777777444555333222000000000111222444333333333222111111000111111000///////////////,,,,,,,,,,,,---...///000111111000...---,,,+++***...---------------------...---------------------///...---,,,,,,---......000000000000///...------111111111000000000111111555777888777444111////////////000000///...---,,,///+++((())),,,...+++)))222...+++,,,///111000------,,,+++++++++---///000///000000111000///---,,,......//////......---,,,...///000///---------///222333444666666666555444777777666666666777888888ppp```OOOIIIIIIKKKLLLOOOKKKKKKKKKKKKLLLMMMOOOPPPIIIHHHFFFDDDCCCDDDEEEFFFIIIHHHHHHIIIMMMOOOPPPPPPSSSTTTUUUUUUSSSQQQQQQRRRNNNOOOOOOOOONNNKKKIIIGGGDDDCCCBBBCCCDDDDDDBBB@@@>>>AAACCCCCCAAAAAACCCEEEDDDCCCAAA@@@@@@@@@AAABBBEEEBBBCCCHHHIIIEEEAAAAAAOOOHHH@@@<<<>>>@@@@@@>>>:::888666888<<>><<<<<<;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<:::888666777999;;;<<<;;;;;;888666666888999666444777777555444333222222222333555666888999999999888:::999999999:::999777555666444111111333555777888999666333333444666777777888666555444444555666777777666555444444555777888999:::999777444333333444777777777777666555444333555666777999;;;<<<======???===:::999999888666555888888888777666666555555444333222333555777777777333333333333333333333333888777666444333222111111000444999<<<;;;999666555444444555555555666666666::::::999999999:::;;;<<<999888777777777777777888666555555666999::::::999777555444555777::::::::::::888666666777888888888888999999888666555555666555555666555555333111000333333222222222222333333222333333444555666777777:::999888777777777777777999888666333222222222222555555666777777777666666444444555888:::;;;:::888666666666555666777777888888777555444444666888:::999444222555777666666999;;;;;;999888777666666777888888999999999999999999;;;::::::;;;<<<<<<:::999999999999::::::;;;;;;;;;777888999:::;;;===>>>>>>>>>>>>=========>>>???@@@>>>>>>>>>>>>???AAACCCDDD@@@>>>>>>>>>@@@AAA@@@???>>>;;;999999<<<===<<<:::666666666666777888999999555777999;;;;;;:::888777777777666555555444333333111000111222555666555444222222111111222444666888<<<===;;;666555777777555000///......///111222444333222111000////////////000000000000000111111111---......//////......---000///......------------///......---,,,,,,,,,,,,..................//////...---+++******+++---...111111111000//////......111000///.........///000666777888777444111////////////..................111...******++++++)))&&&+++++++++,,,...000111222000///---++++++---///111//////000000///...,,,+++---.../////////...---,,,---------,,,+++,,,...000555555444444555777999:::777777666555555555666666qqqcccWWWKKKHHHIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMIIIHHHEEEDDDDDDFFFIIIJJJJJJJJJKKKMMMPPPQQQPPPOOONNNOOOPPPOOOMMMMMMNNNOOOQQQRRRSSSRRRPPPLLLHHHFFFBBBAAABBBCCCDDDDDDBBB@@@;;;@@@CCCBBB???>>>AAAEEEDDDDDDBBBAAAAAAAAAAAAAAAAAA???AAAFFFGGGBBB>>>>>>IIIBBB;;;888:::===>>>===???;;;777999>>>AAA@@@===;;;999777666888;;;<<<<<<::::::999777666777;;;>>><<<<<<==================;;;;;;:::::::::;;;<<<===888777666777999;;;;;;;;;:::888777888999999777555999888777666444444444444333444666777888888777777444555666888888777555333777444111000222555777888888666444444555666777666999777666444444555666777999888666444444666888:::999999999777444222333444444555555666666555555444555666888:::<<<>>>??????AAA???<<<:::888777666555888888777666666555444444222111222444777888777666000111333444555444444333777777666444111000000111222777<<<>>>;;;777555444555555555555555666666666888888888888999999::::::999888888777777888888888888777666777888999888777:::888444333444666777777:::888555555666777777666555888999777333111222444555555666666555444222111333222222222222222222333333444444555666666777777;;;:::999999888777777666777777666444444333333333666777888999:::999999888888666666777999:::999999666666666777777777888888888777666555666888;;;<<<<<<777555777888666666888;;;;;;:::999888888777777888999999999999999999:::===;;;:::<<<>>>>>>;;;888999999::::::;;;;;;<<<<<<888999:::;;;===>>>>>>???>>>???@@@@@@?????????@@@AAA@@@@@@@@@@@@BBBCCCEEE???>>>===>>>AAABBBAAA@@@>>><<<999999;;;======<<<999999999::::::;;;<<<===666888;;;======<<<:::888666666666666666666555555222111222333666666555333333222111000111222555666;;;===<<<666333555555333.........///000222333444222111000///.........///------///000222333444444///000111111000///---,,,///...------------...///222111000///......////////////000000000000111111...---+++******,,,...000222111111000//////......000///.........///111222333555666666444222222333...---,,,******+++---...000...+++***++++++)))'''(((+++---......///222555333111...,,,,,,...000222//////000///...---+++***---...///000///...,,,+++,,,------++++++,,,000222555444444444555777:::;;;666666555444444333444444uuufffZZZQQQJJJIIIKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJHHHGGGFFFGGGIIILLLNNNKKKKKKLLLOOOQQQQQQOOOLLLKKKLLLMMMMMMLLLLLLNNNOOOTTTUUUUUUTTTQQQMMMIIIFFFDDDCCCCCCDDDEEEDDDBBB@@@===AAADDDCCC@@@???BBBFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@>>>@@@EEEFFFAAA===<<>>AAA<<<999;;;@@@CCCBBB???<<<:::777777999;;;======888999::::::999999999:::<<<<<<======<<<;;;999888:::::::::::::::;;;<<<===888777666888:::<<<<<<;;;;;;::::::;;;;;;;;;999888999888777666444444444444222333555666777666666555222444666777777666555444888555111000333666888999999777555555777888888777:::999777555555555777888;;;999777555555777999;;;888888888666444222333444333333444555555555555555555666888;;;===???@@@AAAAAA@@@===:::777666666666666666666555555555555555111111333555888999777555---///222555666666444333555666666444111///000222444999??????;;;777555555888777777666555555444444888888999999::::::::::::888888777777666666777777:::888777777888888666555<<<888555333444666777888:::777555444555666666555999<<<===:::666444555777666666777777666555444333111222222222222222222111444555555666666777777777:::::::::999888777666666444444555555555555555555999999:::;;;;;;<<<;;;;;;<<<999555444555777888888777777777888888888888888999888666666777999<<<>>>>>>888666777777555444666;;;;;;::::::999999888888777999::::::999888:::<<>>>>>;;;888::::::;;;;;;;;;<<<<<<<<<999:::<<<>>>???@@@@@@@@@???AAACCCCCCAAA@@@@@@AAAAAA@@@???>>>>>>???@@@AAA>>>======>>>@@@BBBBBBAAA>>><<<;;;:::;;;<<<======;;;::::::;;;;;;<<<===>>>999:::<<<>>>???===<<<:::666777888888888777777666222222333555777777555333333222000000000222333555777:::999333///000111000111111111111222333333444222111000///............,,,---000333666888999999111222222222111///---,,,......---,,,,,,...///000222111000.........///000///////////////////////////...---,,,---...000222222111000///.........///////////////000222444666222444555555444333333444000///,,,+++***,,,---///...,,,+++***+++++++++******...111111......111444333111///...---///111222...////////////---+++***,,,...///000000...,,,+++---------,,,,,,---111444111222444666777777777777999888777666666666666666}}}mmm```QQQJJJGGGIIILLLKKKKKKLLLJJJKKKLLLMMMLLLJJJHHHGGGHHHGGGFFFFFFGGGIIILLLMMMKKKKKKLLLNNNPPPOOOMMMJJJJJJMMMOOOPPPQQQQQQSSSTTTUUUUUUUUUSSSPPPLLLHHHFFFFFFEEEDDDDDDEEEDDDBBB@@@@@@CCCEEEEEECCCCCCEEEHHHDDDCCCCCCBBBAAA@@@??????AAA>>>???DDDEEEAAA>>>======:::777777999<<<>>>???===:::999;;;@@@DDDEEEDDD===;;;999999;;;<<<===<<<888888999999999888777666:::;;;<<<<<<;;;999666444999999::::::;;;;;;<<<<<<888777777999<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<777777555444333222222222333444555666777666555555333555888888777666777777888666333333555777999999:::888777777999999999888;;;:::888666555666777888;;;999888666666777888999666666777555444333444666333444444555666666555555555666999;;;===???@@@@@@@@@???===999666444555777444444444555555555555555111222333666888888666444...000333555666666444333222555666444111000222555666;;;@@@???:::555555777999888888777666555444333999:::;;;<<<<<<<<<;;;;;;999888777666555555555555:::999777777888888666555:::888666555888;;;===>>>999777555444555555555444;;;<<<<<<:::888666666777666666777777777666444333222222333333333333222222666666666666777777888888888999999999888777666666333444666777888888777666;;;::::::999::::::;;;<<<;;;888444333444666777777777777888999999999999888:::999777666777999<<<>>>;;;666444666666444444666:::;;;;;;;;;;;;:::999888666999;;;;;;999888:::===???===;;;:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???AAAAAAAAAAAA???BBBFFFFFFCCC@@@@@@AAA>>>===<<<;;;:::;;;;;;<<<===<<<<<<===???AAA@@@???======<<<<<<<<<<<<======999999999999:::;;;<<<<<<:::;;;<<<===>>>======<<<888999:::::::::999888777333333444666888888555333222111000//////111333444999======666222222444444222222333333444444444444111222222222111000///......000333777999;;;<<<<<<333333333222111000......///...,,,+++,,,---000111000///---,,,,,,---///000.........---------,,,,,,////////////000111222222222111///---------......//////111222333444555666555666666555333222222333444333000///......///000+++++++++***++++++,,,,,,---000222222///...///111111000/////////000111111......///000///...---,,,,,,---///111000...,,,***,,,---...------...000333///111444777888777555333777666666555555555555666xxxgggZZZKKKFFFDDDHHHJJJIIIHHHJJJFFFGGGIIIJJJJJJGGGDDDBBBGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKKKKLLLNNNMMMKKKHHHJJJMMMQQQTTTUUUVVVWWWXXXTTTTTTRRRPPPMMMIIIGGGEEEFFFDDDBBBBBBCCCDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEECCCCCCBBBBBBAAA???>>>===AAA======AAABBB???<<<===;;;:::888888:::<<<======;;;::::::<<<>>>@@@CCCDDD>>>===<<<<<<===>>>===;;;<<<;;;999888888777777666777888:::;;;;;;999666444777888:::;;;<<<<<<;;;;;;888888888:::===???>>>============<<<;;;<<<===???888888666555444333333333555666777888888888777666444666888777555555666888888666555555777999::::::;;;:::999999;;;;;;:::999<<<:::888666666666777888888777777666555555666666444555555555444444666777555666666777777777777777666777999;;;===>>>??????>>>>>><<<888444333555888444444444444444444444444333333444555777777555333111222444555555444222000111444666444111111444888666;;;???===777333555888888777777777666666555555888999:::;;;<<<;;;;;;:::;;;:::888777555444444444777666666666888999888777:::888666777999<<<======999777444333444555444333999888666666666666444333444555666666666555444333444444555666666555444444666666777777777777888888666777888888888777666666666777999;;;;;;:::888777:::888666555444666888999666555444666888999888777777888999:::::::::999999:::999777666777999;;;===999555333777999999:::<<<:::;;;;;;<<<<<<;;;:::999555999<<<;;;999888;;;>>>======;;;888777777999;;;>>>>>>======<<<;;;;;;;;;999;;;===???AAAAAA@@@@@@===BBBGGGGGGCCC??????@@@<<<;;;:::::::::;;;<<<======<<<;;;<<<>>>??????>>>;;;<<<=========<<<<<<<<<999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===:::;;;<<<===<<<;;;999888333333555777999888555333000000///...///111333555:::??????888444444777777111222333444444555555555111333444555444222000...000222444777888999888888555444333222111000000000000...,,,++++++---///111///...,,,,,,,,,...111222111000000///...---,,,,,,...///000111222222222111111000...,,,+++,,,---...000111333444444444222111333444555444333222444555666555333111000/////////++++++++++++******+++,,,...///000111///...............///000000111111111---...///000000000///...,,,---000111111///,,,***+++,,,......------...000111222444666777666444333444444444333444444555555vvvcccUUUJJJFFFCCCFFFGGGEEEDDDEEEBBBDDDGGGHHHGGGEEEBBB@@@GGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLIIIGGGHHHLLLRRRVVVWWWXXXYYYZZZSSSRRROOOMMMJJJGGGEEEDDDDDDBBBAAAAAABBBDDDEEEDDD???>>>>>>???AAABBBBBBAAABBBBBBBBBAAA@@@???===<<<>>>::::::===>>>;;;:::;;;999999888888999999::::::<<<======<<<;;;;;;===@@@???>>>>>>>>>???>>><<<:::CCC???;;;888888999::::::444666999;;;<<<:::777555666777:::<<<===<<<;;;:::888888999;;;>>>@@@???>>>>>>>>>===;;;:::;;;>>>@@@;;;:::999777666666666666777777999::::::999888888333444555444222111444777888777666777999:::::::::<<<;;;::::::<<<<<<;;;:::<<<;;;999777666666777888666666555555555444444333222444555444444444777888888888999999999999888888666777999;;;<<<===>>>>>>======<<<888333333555888555555555444444333333222444444444555777777555333444555666666444222///...000333666555222222555:::555:::===;;;555222444999666666666666777777777777666777888999:::999888888<<<;;;999888666555444444555444444666999;;;;;;:::;;;999777666777888888777999777444333444444444333:::777555555888888666333333444555555555444333222555666777888888777666555777777777777888888888888555555777888888777666666:::;;;===>>>===;;;999777999666333000000111444666000222555999<<<===:::888777888999:::;;;:::999999;;;:::888666777888;;;<<<999555555:::>>>???AAADDD:::;;;<<<<<<<<<;;;:::999555999<<<<<<999888;;;???<<<===;;;777444444888<<>>===<<<;;;::::::888:::<<>>>>>???<<<<<<<<<<<<===>>>@@@AAA===<<<;;;<<<===>>>===<<<:::<<<>>>???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>;;;:::999888999:::;;;<<<<<<===>>>>>>===<<<999888333444555888999888555222000///......///111444555444999:::333...///222333///000111333555555666666111333666777666444000...000111333555555444222111666444333111000000111222000///---++++++---///111111///...---...111444666555444333222111///......,,,...000222333333111000111///---+++***+++,,,---222333555666555222///---///111222333333555888:::555444333111///...------,,,---,,,+++***)))***+++------.../////////---,,,,,,---///111111111111000---...///111111111111000+++---000111111///,,,***)))+++------,,,,,,,,,---333444555555666555555444888888777888888999::::::~~~xxxjjjZZZPPPHHHCCCAAAEEEGGGEEECCCDDDHHHIIIIIIGGGEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJLLLLLLKKKIIIHHHOOOPPPQQQSSSTTTSSSSSSRRROOONNNLLLKKKIIIIIIHHHHHHGGGFFFDDDBBB@@@????????????@@@AAACCCDDDEEEFFFFFF@@@@@@??????>>>=========??????===<<<::::::999999888999::::::999999;;;===;;;<<<<<<<<<;;;;;;<<<>>>=========>>>??????===;;;;;;;;;;;;:::::::::999999555888;;;======<<<<<<===:::;;;<<<<<<:::999:::;;;::::::;;;:::999999:::<<<<<<<<<============<<<<<<::::::999999888999999999999999888888777666666666555222000111333555444222222555999<<<>>>>>>===<<<<<<===>>>===:::888888888<<<;;;999777666555444444444555666666666555444333444555555444333333666888666999;;;<<<:::777555555;;;<<<<<<===<<<<<<;;;;;;===<<<<<<;;;999777555444444555666666444222///...222555888888666444555777888666666666777666444222444444444444333222444777>>>999333111333777888888888888777666666666666666::::::;;;999777666666777888999:::;;;:::888666555555333333666999;;;999777777777666666666666777777:::888555333111111111222555444444333333333444444000222555666555444444555555555444333333333444444666666777777666555444444444777999888555555999>>>======<<<;;;999888777777:::666333333555777666444777777888888999:::;;;;;;777888:::;;;;;;:::999888777666555444555777999:::888888777777777999:::;;;;;;999666777999;;;:::888::::::999888999:::<<<=========<<<;;;::::::::::::<<<<<<<<<:::999999:::<<<=========???@@@???<<<999@@@@@@AAAAAA@@@???===<<<@@@===:::999;;;===??????999;;;>>>===<<<;;;>>>@@@???>>><<<:::::::::<<<===:::888:::@@@AAA;;;999<<<:::;;;<<<<<<<<<<<>>===>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>===;;;;;;::::::::::::;;;;;;999::::::999888777999:::<<<======<<<;;;:::<<<===?????????@@@BBBBBB@@@>>>999999999888888888777777444777:::<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;;;;<<<<<<:::888777999::::::;;;<<<<<<<<<<<<<<<;;;:::999999888888888999999777777777777777666666666555333111222444555444222333555888:::<<<======<<<<<<===>>>===:::888888999<<<;;;:::888666555444444333444555666666555444444555666666666555555777888666999<<<<<<;;;888777777>>>>>>===<<<;;;999777666999:::::::::999888888777555666666666555333111///444666888777444222222333666444333333444333111///000000111222333444777:::;;;777333111222444555444777666555555444444444555888999:::999777666666777666777888999888777555444666555444555888999888777888888777777777777888888888777555444333444555666666555555444444555555555111333666666555444444444444444333333333444444555666666666666666555444333444777888777444444888<<<;;;;;;;;;;;;;;;;;;;;;;;;999666333333555666555444777888888999::::::;;;;;;777888888999999888888888999777666444444555666777666666666666777999;;;<<<:::888777999;;;<<<;;;999999888777666666666777888<<<;;;;;;:::::::::::::::<<<<<<<<<:::999999:::<<>>>>>???>>>===AAAAAAAAAAAA@@@???>>>===>>>===<<<===>>>???===;;;:::<<<>>>>>><<<;;;<<<>>>???===<<<:::::::::<<<======;;;===AAAAAA<<<:::<<<;;;===>>>>>>======>>>???:::::::::999888777555444333444444333222222333333111111222222222222222222777888888555222111222555222111111111333555444333000///...///222222111...333333444444333222000///777555444222111000000000555222...---------,,,***---///000111000000222333333333333222111000//////...///111333444333111000000000///...------,,,,,,,,,,,,------......//////444444333333333444555555222333333111...---...000###'''******))))))...222//////...------,,,------222222111222333222000------.........------,,,,,,------......//////000000+++---//////.........///000000000111333555777888:::999888666666666666666yyynnnggg___TTTJJJEEEFFFAAA>>>@@@AAA???@@@BBBEEEGGGIIIIIIFFFDDDBBBBBBGGGHHHIIIIIIJJJIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEE@@@???>>><<<;;;;;;<<<<<>>=========>>>@@@AAABBBAAA@@@???>>>===<<<<<<888888888999:::;;;<<<===:::;;;;;;999777666777999===>>>>>><<<::::::;;;<<>>???AAACCCCCCAAA???777666666666666666555555333666:::<<<<<<<<<<<<===<<<======<<<999888888999<<<<<<<<<:::888777888999999::::::;;;<<<<<<<<<;;;999888888888888888999999666666666777777777777777666555444444555666555444555555777888:::;;;<<<======>>>>>>===:::999999:::===<<<:::888666555444444111222444555666666555444444666888999888777777888666888;;;<<<;;;999999999<<<;;;;;;:::999777666555666777888999999:::::::::666777888888777555333111333555777666444333222333666555333333333333000...///111222222222444888:::999777444333333444444333777777666666666555555555666777999888777666666777555555666777777666555444999777555555666888888777888888777777777777888888777666555555666777999:::666666666666666666666666333555777777555444333444333333333333444444555666444555555555555444333333333666777666333333555999999999:::;;;<<<======>>>999666444444555666555555999999999::::::;;;;;;<<<888888777777777777777888999888666555444444555555555555555555666888:::;;;888888999;;;>>>>>><<<:::999888777666555555555555999999999999::::::::::::<<<<<<<<<:::999999:::<<>>>>>>>>>>><<<===???AAABBBAAA===999===???@@@???===;;;;;;;;;>>>===<<<::::::;;;<<<<<<>>><<<===??????;;;999:::===>>>@@@@@@>>><<<<<<<<<999999999888777555444333444555555444444333222222333333333444333333222222444666888777555222111111111000111222333333000...---,,,+++---000222222222333222111111000/////////999888777555333222222222777444000......---,,,***---///111111111000111333000000111000000///......---...///000111000///...333222000...,,,,,,,,,,,,)))***+++---......//////333222222222333333444555333333333111...------///*********)))))))))***+++......---,,,,,,,,,------444333111111111111///---............------,,,,,,........................---...///...---...000222000000111222444666888999999888777666666666666666uuujjj^^^WWWRRRKKKFFFDDDFFFAAA>>>??????>>>@@@CCCIIILLLNNNNNNLLLIIIGGGFFFIIIIIIJJJJJJJJJJJJJJJIIIEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCEEEFFFGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCCCC???>>><<<;;;:::;;;;;;<<>>======>>>@@@AAA??????>>><<<;;;:::999888888888999999:::;;;======:::;;;;;;:::888888:::;;;?????????===;;;999:::;;;===<<<===???AAAAAA@@@>>>666666666666555555555555444777;;;<<<===<<<======<<<======;;;999777777888::::::;;;999888777999:::999999:::;;;<<<<<<<<<<<<888777777777777888999999666666777777888999999:::888888777888888888777666555555555666777999<<<============<<<:::999:::;;;===<<<:::888666555444444111222444555666666666555333555999:::999777666666444666999::::::999999:::666666777888888888777777555666777888999999999999666777999999999777555444000222444666777777777777999888666666666555333000333666666333333555888888777777666666777777777666888999999999999888888888444666888888777666666777444555666666666666555555;;;999777555555666777777777777666666666666777777666666666666777888999:::444555555666666666666666444666888888666444333444222222222333444555666777333444444444444444333333333555666555333333444666888888999:::;;;;;;<<<<<<999888666555555666777777;;;;;;;;;<<<<<<=========:::999777666666777888999777666555555444555555666666666555555555777888999666888;;;>>>@@@???===;;;999999999888888888888888777777888999::::::;;;;;;<<<<<<<<<:::999999:::<<>>@@@BBBCCCAAA@@@>>><<<<<<<<<======;;;<<<>>>BBBDDDCCC???<<<@@@AAABBBBBB@@@>>>;;;:::===<<<;;;;;;;;;;;;<<<<<<999999999;;;;;;:::999:::===???AAA@@@>>>;;;999888777777888888777777666555444444444555555444222000333444555555555444333222222555888999888555111///000//////000222222111///000///...///000333444555444333111///...///000111:::999888666444333222222111000.........//////000///000222222000/////////...////////////......---///000000111111111000000333111///---,,,,,,---...------///000000000000///000000000000000111222333444444222000---,,,++++++111...++++++,,,---+++)))------,,,,,,,,,------...111000....../////////...///......---------------111111111111111000000000000000000...------///111...///000222444666777888777777777666666666666666xxxiii^^^SSSLLLHHHCCCAAACCCEEEAAA???@@@@@@>>>AAAFFFLLLNNNQQQQQQOOOLLLJJJIIIJJJJJJJJJKKKKKKJJJJJJIIIEEEFFFFFFEEEEEEDDDDDDCCC@@@AAACCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBB???>>>===<<<;;;<<<<<<===AAA???===<<<<<<===>>>???>>>>>>===<<<;;;:::999888<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@===;;;999:::;;;===<<<===???@@@AAA???===777777777777777777777777666999<<<>>>===<<<======;;;;;;;;;:::777666666666666777888888888999;;;===999:::;;;;;;<<<<<<<<<<<<777666666666777777888999666777888888999:::;;;;;;999:::;;;;;;:::999888888555555444444666888:::<<<<<<===<<<;;;999888999;;;;;;:::999777666555444444111333444666777777666666111444888:::999777555555222444777888777777888999444444555666777777666666666666777888888888777777666888999::::::999777666222333555777999999999888999888777777777666444222444999999555444999<<<:::333444666777777888999999777888999999999999888888333666888999777666666666444555555666666777777777<<<;;;999666555555666777555555444444444444555555666666666666666666777777222333444555555555555444555777888888666555444444222222222333444555666777333333444444444444444333333444555555555444555666888888888888888888888888::::::999777777777888999============>>>>>>>>>>>>;;;:::999888777888999999444444444555666777888888888888666555555555666777555888<<>>======???AAABBBAAA???>>><<<:::::::::;;;;;;;;;;;;<<>>@@@???;;;888666555555666777888999999999999666555666888999888444111333444555666666555333222222444777::::::777222///...,,,++++++...000222222222222111000000111333555666444222000///000111222888777777555444222111000---------------...111222111333444333000...,,,,,,---......////////////...111111111000000000111111000///...------...000111000111222222222000...---------------...///000111111000...------------,,,///,,,***,,,111555444222,,,,,,,,,,,,------...//////...---...000222222222000///...---------......333333222222222222222222333333222000------...000,,,---///111333444555666666666666666777777777777mmm___VVVLLLFFFBBB===<<>>======<<<<<<>>>===<<<<<<;;;;;;;;;;;;999:::<<<<<<<<<===@@@BBB@@@@@@@@@>>>;;;:::;;;<<>>999::::::;;;;;;::::::999666555555555666777888999777777888888999:::;;;;;;999;;;===<<<:::888888888555444444444555777999:::;;;;;;;;;999777777999;;;888888777666555555555555333444666777888888777666111444888999888666555555222444666666666666777888666666666666555444333222666777777777777666666555666777999::::::999888777888777777888999888666444666555444444555444222111111888999555666>>>AAA???000222444555555555777999444555666777777777666555444777999:::888666666666444444444555666777888888;;;;;;:::888555555666777444444333333333333444444666666555555555555444444111222333555555555444444555777999999777666555666333333333333444444555666333333444555555555555444444444555777777888777777888888888777777666666666:::::::::888666666888:::========================;;;;;;:::999888888888888333444555666777999999:::999888777666666666777888555999===??????===<<<<<<444555777888:::;;;;;;;;;666777999;;;;;;;;;;;;:::<<<<<<<<<:::999999:::<<<;;;::::::<<>>>>>===999666555444555666777888999:::::::::777777888;;;>>>===888333111222444666666555444333333444555777888666222///,,,***((((((+++...111222000111111000///...000111777555333111000111222333444555555444333222000000...//////---,,,,,,...000444666777666333///---,,,......///000000111000000111000///...---...///000///............000111222///000111111000...,,,***+++++++++,,,---...///000,,,++++++,,,///111111111222///---///222444333111,,,,,,,,,---...///000111000//////111444666777666111000...---------...///111111111111111111111111333333333111///......000,,,---///111222333333333444555666777777777777777sssbbbTTTMMMFFFBBB???;;;;;;>>>???>>>@@@CCCBBB@@@CCCIIIMMMNNNOOONNNLLLJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCC@@@AAABBBDDDDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@>>>===<<<======;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::;;;<<<<<<<<<<<<>>>AAA???@@@@@@>>><<<;;;<<<===@@@???>>>???@@@???===:::999999999::::::;;;;;;;;;777999<<<<<<:::888777777555666777666444333444555555666777888888999;;;===999999999999888777666555555555555555666777888888666666666777777888888888777999<<<;;;888666555666333333444444555666777888::::::999777555666888:::555555444444444444555555666777888999999888777666333666888999888777777777333555666666555555666888666666666666555444333333555666666777777666666555555777888:::::::::888888999888777777888888444111222222111222333333222000111888:::555666???BBB???333555666555333333555888222333555777777666555444666888;;;;;;999777555555222222222333444666777888999:::;;;:::777555666777555444444333333444444555444555555666666555555555111222444666777666555555444666999999888777777777444444333333333444444555333444555666666666666666444555666888:::;;;::::::888888888888777777777777888999999777555444666999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777666555666777888999999999999777777666666777888:::;;;666:::===???===;;;;;;;;;444555777888999999999999777999:::<<<<<<<<<;;;:::<<<<<<<<<:::999999:::<<<;;;:::999:::===>>>>>>>>>============<<<<<<::::::>>><<<<<<===???AAAAAAAAA>>>???AAAEEEGGGEEE@@@;;;:::;;;;;;<<<<<<===<<<<<<:::<<<<<<888:::@@@CCCBBB>>>???>>><<<888666666666666777777777777777777666444444666:::>>>===888222...000333555666666444333333222111333444444111///...,,,+++,,,...000000000---///111111...---...000666555333222111111222222222222333333333222111000000111111///---,,,...111555777999999777444222222...///000111222333333333222000...,,,,,,---///000///////////////000000000---...000111000...,,,***,,,,,,,,,,,,...///000111///...,,,...111333222111333222000///......---,,,---------...///000222222111111222444777888777555111000...---------...////////////000111111222222///111222222111000111222...///111222333333222222333444555777777777777777yyyiiiZZZJJJEEEAAA@@@>>><<<===@@@<<<<<>>===<<<<<<<<<<<<===>>>>>>??????>>>>>><<<<<<<<<<<<============:::::::::999999:::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>?????????>>><<<;;;<<<>>>>>>===<<<======<<<999777999999:::::::::;;;;;;;;;666888::::::888666555444333444555555333222333444666777888888777888:::<<<777777777777666444333222444444444555555777888888555555555555666666666666555888::::::777444333444222333444444555666777777999999888666555555777:::333333333333333444555666888888999::::::999777777555777999:::999888888999555666777777666666777888222333444555666666666666444444555666777777777777555666888:::::::::999888666444444666888999666333222111111222444444333111333;;;<<<444444<<>>777:::>>>>>>;;;::::::;;;777777999::::::999888777888:::;;;======<<<;;;:::<<<<<<<<<:::999999:::<<<>>>;;;999999;;;=========>>>??????@@@???===<<<:::>>>>>>>>>???@@@@@@>>><<<;;;<<>>AAA???@@@@@@???<<<888777777888888888777777666444333222000000222777<<<;;;555000---///222555666666555444333000...///111222000...111111111222444333111///+++...222222000///000111555444333222111111111111111111333333333222111111///111222000......111444555888;;;<<<:::888777777///000111333333444444444444222///------...000111000000111111000///...---,,,---000111222000...------------...///000222222777444000000111222000---***++++++,,,---...000111---------...000111333444000000222444666666444111222000...---,,,---///000//////000111222333333444,,,...111333333222333444000111222333444333222222222333555777888888777777~~~tttgggXXXNNNFFFCCC???======>>>>>>>>>???AAACCCCCCCCCCCCEEEGGGNNNNNNLLLKKKIIIGGGFFFEEEEEEFFFHHHJJJJJJHHHFFFDDDCCCAAA??????BBBEEEFFFGGGFFFFFFEEECCCCCCBBBBBBBBBDDDCCCAAA@@@@@@AAABBBCCC???@@@CCCDDDDDDBBB???>>>:::;;;;;;<<<<<<<<<======AAA???===<<<======<<<;;;<<<<<<<<<<<<<<<===>>>>>>===;;;999888777888999:::??????@@@@@@???>>><<<;;;===<<<;;;:::::::::::::::>>>===;;;999999:::;;;<<<999777666666777777555444555444444444444555555666888999888777555444555666444999<<<:::888999888555333444666666555555777888555777999;;;;;;999777555777777666555555666777888444444333333444555777888:::999888666555555555555888777555555555444222111222444777:::<<<;;;:::999444555777999:::<<<<<<======;;;999999999999777666333555777777666555666777777666444222111111111111666777888999:::;;;;;;;;;888777666666666666777777222000......000333444444999888777888888777444222444555555666666777777777999888666444555777:::;;;>>>===<<<;;;;;;;;;;;;;;;888666444111111222444555;;;;;;;;;;;;:::888777555333333333222222222111111222333555666888999999:::777555444555777888555222666666777777777777666666555666777888888777666555555555555555666666666666888999;;;<<<<<<;;;999888777888888888888777777666:::999888666555555555555777888999::::::999777777888888888888888777666666:::777666999>>>???<<<888444555666888999:::;;;;;;>>>;;;888999<<<>>>>>><<>>???;;;:::===>>>>>>===<<<:::999888777<<<===>>>@@@@@@AAAAAAAAA===<<<===???AAAAAA???===@@@??????AAACCCDDDAAA>>>999;;;@@@FFFHHHGGGBBB===999999999:::;;;<<<===>>>;;;===???>>><<<;;;>>>AAACCC???:::777555555555444555555777888888777666666222111222555666444222222000///......///111333555000000000000000/////////111111222111111000///...,,,...000111000...------222222333333222///---+++000000222666999777222---222000///......000222333:::;;;===>>>===999666333777444111333666777333///444000---+++---///111222555333111///......000000///000111111111000...------,,,,,,...222666888888333///000333222,,,***---......///000000111000000333111///---,,,...000222---...000111222222111111///000111222222222222222000111111000//////111222111444666666222//////000---...000000111222555777555666666555444444777999zzzqqqhhh]]]PPPGGGEEEBBB>>><<<===>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGIIIJJJIIIGGGEEECCCBBB@@@>>>>>>AAADDDEEEEEEEEEEEEDDDBBBBBBAAAAAABBBCCCBBB@@@???@@@AAABBBCCCAAABBBCCCCCCCCCAAA???>>>::::::;;;<<<===???@@@AAABBB@@@===<<<======;;;::::::999999999999::::::;;;;;;:::888777666777888999;;;<<<>>>???@@@???>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999:::888666666777888777666888888777666666777777777:::;;;;;;999777666777999333888:::888777999999777555666777666555444555666888888777777777777888888:::888777555444555666777444333333333444555666777999888777666555555555555999888666666555555333222333555888:::;;;;;;999888999999:::::::::999999999;;;:::888888999888777555111333555555555555666777888777555444333333444444777888888888999888888888555444444444444444444555444222000000222444555555777777666777777777444222111111111222333444666666999888666555555666888999<<<;;;;;;:::::::::;;;;;;888666444222222333555777888999999:::999888666555444333333333333222222222555555666777888888888888777555444555777888777555777777666666666666777777666777777777777777777666777777777777777777777777777888:::;;;:::999777666555555666777777666666666777777666555444444444444666777777777777777666666777777777777777666555555555333222555999;;;888444555666888999::::::::::::;;;::::::<<<>>>???===:::>>>:::666777:::===<<<:::777:::======;;;:::999:::>>>======<<<;;;:::999999<<<<<<===>>>????????????>>>======>>>@@@@@@???>>>@@@??????AAACCCCCCAAA???<<<===???BBBDDDDDDAAA???888888888999;;;<<<>>>???;;;<<<===<<<<<<<<<>>>???CCC???<<<999888888777666444555666777888777666666666666555666555444333333333222111000///000000111//////..................000000111111111000//////,,,...000222222111111111000000222222222111///...//////111444777777444111000000000000222444666888:::;;;======<<<999666444777444222333666777444000222000------///111222333222111///---------.../////////000000//////...---,,,++++++---111444666666444000///222222......222...............---,,,+++111000...------...///111111111222222111000...---......///000000000000//////000111000//////111333222555777666222///......---///000111111222444777666666666444222222333555yyysssjjjbbbZZZRRRIIIBBBCCC@@@===<<<===>>>>>>>>>???@@@@@@??????@@@CCCFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIHHHFFFDDDBBB@@@???===>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@BBBCCCCCCCCCBBBAAAAAA@@@??????::::::;;;<<<>>>AAADDDFFFCCCAAA???======<<<;;;999999999888888888888888999999888777666555666777888777999<<>>===;;;;;;<<<======<<<:::999888999:::;;;;;;:::888777;;;999777777888999999888<<<;;;;;;:::999999999999:::;;;;;;:::888777888999222777999666666999;;;:::888999:::888666444333444:::888666444444666888:::<<<:::777444333444555777333222222222333444555666888888777666555555555555999999888777666555555444555666888::::::999888777;;;;;;;;;;;;:::999888777999888666666777777666444222444666666666666777888888777666666666666888888999999888888777666555555444444444444444444555555666333111111333555666777555444444555666666555333111000//////111333555777999999888888888888888888999999888888888999::::::777666444333333555777888555666777888777777666555555444444444333333333333666777777777777777666666777666444444666888888888888777666555555666777888888888777777777777888888999999999888888777777777666777888888777666555444222333444555555666666555444444333333333333333444666666555555555555666666666777777777777666555555555333333555999;;;999666666777999;;;;;;;;;999888999:::;;;>>>??????;;;888<<<999666777;;;>>>>>>===777AAAEEE>>>999;;;;;;777===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???>>><<<<<<>>>?????????@@@???@@@AAACCCCCCAAA???AAA???>>>>>>@@@AAAAAAAAA<<<;;;;;;;;;<<<<<<===>>>;;;::::::;;;===>>>>>>===???===;;;;;;;;;:::888666444555777888888888777666666777666444333222444555666666444333111///...------------------.........//////000000111000000000---...000222444555444444...///111222222222111111/////////222555666555444...///111444777999;;;<<<;;;;;;<<<<<<;;;999777666777555333444777777444111000//////000222444333333000///---,,,++++++,,,---//////...---------......---,,,+++---000333444444444111000111111000111555444444333222000...,,,+++//////.........//////000111222222111111000///............///......---,,,///000000000//////111333444666777555222000.........///000111111222444666888888888666333222333444|||uuujjjddd]]]VVVQQQKKKFFFBBBAAA>>><<<<<<===?????????AAAAAA@@@???>>>@@@DDDGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEBBBAAAAAA???>>>???AAACCCCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>???@@@BBBBBBCCCBBB@@@>>>======>>>>>>>>>======>>>@@@BBBEEEGGGFFFCCC@@@???>>>===;;;:::<<<;;;;;;:::::::::::::::777777666555555666666777666888;;;>>>???>>>===;;;999;;;<<<>>>===<<<:::999888888999999999888888888<<<:::888777999:::;;;;;;>>>===<<<;;;::::::::::::888999999888666555777888333777999666777;;;>>>>>><<<===>>><<<888555333333:::999777666666777999:::;;;999666444333444777888222222222222333333444444777666666555555555666666999::::::999777666666777666777888999999888777666888999999:::::::::::::::777555444555666666555444777888::::::888777888999777777666666777888:::;;;<<<;;;:::888666555444444777777888888888888888888666333111111333555666666444333222333555666555444555333111000111333666888888999:::;;;<<<<<<;;;:::666666666666777888888999555444333333333555666888222333555666666666555555666666555555555444444444555555666666666666555555777666444444555888:::;;;999777666444444666777999999888777666666777888999:::999999888777666666555555555555555555444222222222333444555666666666666333222222222333444444555666666555444444555777888777777888888888777777666666555444666999;;;:::888777999;;;<<<<<<:::888777:::;;;<<<===>>>===;;;:::;;;999777888<<>>>>>???AAA>>>;;;:::<<<>>>??????@@@@@@AAACCCDDDCCCBBBAAACCCAAA??????@@@BBBAAAAAABBBAAA@@@>>>===============;;;999;;;???@@@???<<<<<<;;;:::;;;<<<;;;888666555666888999::::::999888222666777333000111444555666666555444222000...,,,.............../////////......///000111111111111......000222444555555444//////111222222222222222111000000000111333444444///000333666888:::<<<<<<::::::::::::999888888777777555444555666666444222...///000222555666444333......---,,,++++++,,,,,,///...,,,++++++,,,---......------...111333333222222111111222222111111222666555555444222000...---...//////000000111111111...//////000111111222222000000000000///...---,,,...///000000000000222444444555555444333111000000///000111111000111333555999::::::888666555666777zzzssskkkfff\\\XXXSSSNNNJJJGGGEEECCC???===<<<<<<>>>@@@@@@@@@DDDDDDCCCAAAAAABBBFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDGGGGGGGGGGGGEEEDDDBBBAAAAAA@@@???@@@BBBCCCCCCBBB@@@??????>>>>>>>>>>>>???======>>>>>>???@@@AAABBBAAA@@@>>><<<;;;;;;<<<===AAAAAA@@@@@@AAABBBDDDEEEFFFDDDAAA??????>>><<<;;;<<<<<<;;;;;;;;;;;;;;;<<<777666666666666666777777888999;;;======;;;999888888:::;;;======<<<:::999;;;999777555555777999;;;;;;:::888888:::<<<<<<<<<>>>===<<<;;;:::999999999777888888777666555777888444999:::999999>>>AAAAAA???AAAAAA???;;;777555444888888999999999999888888888666555444444666999:::222222333333333333333333666555555555555555666777999:::;;;:::777666777999777777888888888777666555888888999999:::999999888555333333333555666555444:::;;;<<<;;;888666666666666555555555666888:::;;;>>>===;;;999777666555555777888999::::::::::::999555222000000111333444444333222111222444666555444888666333111111333555666555666999;;;<<<<<<<<<;;;555555555555555666777888333222222222222333555555111222444555666666555555777777777666666666666555222222333444555555555555666666555444444666999;;;999777666444444666777999999888777666666777888999888888777666555444444333444444444444333333222222333444555666777888888888333333333333444555666777888777666555666777999:::888999999:::::::::999999555444333444666777777777888999:::;;;;;;999888666<<<<<<<<<;;;;;;;;;<<<===<<<:::999:::===@@@BBBCCCDDDQQQRRRDDD:::<<<<<<666<<<<<<============>>>>>>>>>>>>=========>>>??????BBB???;;;:::;;;===??????@@@AAACCCDDDDDDCCCBBBBBBDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@???>>>>>>===>>>>>>???===<<<>>>AAABBB???<<<<<<;;;<<<===>>>===:::888777888:::;;;<<<<<<;;;;;;444<<>>===<<<>>>@@@BBBBBBBBBFFFFFFFFFDDDCCCDDDGGGJJJIIIHHHGGGFFFEEEDDDCCCCCCFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAACCCCCCCCCAAA??????>>>>>>>>>>>>>>>???>>>>>>>>>???@@@@@@@@@AAA???>>>===<<<;;;<<<======CCCCCCCCCCCCBBBBBBBBBAAAEEEBBB@@@>>>>>>>>><<<:::999999999999999:::;;;;;;777777888888888888888888::::::;;;::::::888777666777888:::;;;;;;:::999999<<<999666444444777;;;===999888888:::<<<======<<<<<<;;;::::::999999999999888999999888777777888:::555:::<<<;;;<<<@@@BBBBBB???AAABBB@@@===999666666555777:::;;;;;;:::777555555555555555666888999:::333333444444444444333333444444444444555666777777888:::<<<:::777666777:::777777777888777777666666:::::::::999888666555444333222222333555666555444888999:::888666444333444555555555555666888:::;;;>>>===;;;999777777777777444666777999999999888888444111///...000222222222444333222222444555555555777555444222222333444555333555777999:::;;;::::::555555444444444555666666222222222222222222333333333444555666777666666555888888888888777777777777111222333444555555555555444555555555444555777999888777666555555666777888777777666666666666777777555555555444444333333333333333333333333333333444666666777888999999999888555555444444555666777777888777777888888999:::;;;999999:::;;;;;;;;;;;;:::888888777777777777888888888888999999999888888777=========;;;999999<<<>>>===<<<;;;;;;<<<>>>AAACCCEEELLLKKK@@@888888888666=========>>>>>>>>>>>>>>>???>>>=========>>>???@@@AAA>>>;;;:::;;;===>>>>>>>>>@@@BBBCCCBBBAAAAAABBBCCCCCCDDDEEEGGGFFFCCC@@@;;;;;;;;;<<<===>>>???@@@?????????@@@AAA@@@>>><<<>>>>>>>>>???@@@???===;;;777888:::<<<<<<===<<<<<<:::FFFKKKAAA666222111///111111111222222222222222111111222222333333444444111111222222333222222222111...,,,...111333111///222222222222222222222222333333222///------///222444444444444444444555555444555666777777777666555444444555555444444333222...///111444666666333111........................------,,,,,,,,,---......///...///111444555444333...111222111111333222//////000000000000000///////////////000111222444555333222111000////////////444444444444333222111000///000222222333444777999555333222333444555444222111111222111000000222333222444666666555555555666zzzkkkeeebbb[[[TTTQQQGGGGGGFFFDDDCCCBBBBBBBBB>>>======???BBBDDDDDDCCCEEEFFFGGGFFFEEEEEEGGGIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCC@@@??????@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@>>>>>>======>>>>>>??????BBBCCCDDDEEEDDDCCCAAA@@@AAA???<<<;;;<<<;;;:::999777777777777888:::;;;<<<888999999:::;;;;;;::::::::::::999888777777666666777777888888888999999999;;;999777666666888;;;===777777888;;;===>>><<<:::;;;:::999999999999::::::777888888777666666777999444999===<<<===@@@AAA@@@===???AAA@@@===999777666444555888999999888555444555555666777777777777777333444555555555555444333444333333444555666777888777:::<<<:::777555777:::666666666777777777777777888888888777777555444444333222111333555666666555555777888777666444555555666666555666777888:::;;;<<<;;;999777666777888999222444666777888888777666444111///...///111222222666444222222444555666555555555555555666777888999888999999:::::::::::::::666666555444444444555555444333333333333333222333555666777888888777666666999999999999888888888888444555555666666555555555333555666555333333444666777777666666666666777777555555666666666666555555444444444444333333333333333333333333444555666666777777888888999888888777666555555555555555666666666777888999::::::::::::888999::::::;;;;;;;;;:::<<<<<<;;;999888888999:::888777666666666777888999;;;===>>>===;;;999:::<<<======<<<;;;:::;;;===???EEEDDD@@@;;;777666777999>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>???AAA>>>;;;:::;;;=========:::===@@@@@@>>>===>>>???CCCBBBCCCDDDFFFEEEDDDBBB??????>>>>>>>>>>>>??????>>>@@@BBBAAA???===;;;;;;>>>===<<<<<<======;;;:::555777888:::;;;<<<;;;;;;777HHHQQQHHH<<<666333///000000//////000111333444111222222333444444555555333333444444444333222222000---+++---222444333111000000000111222333444555000111111///------000222666555444333222333333444000222444666777666444333222333444444333222222222//////111333555444222///------...............---,,,,,,---...............------...000333444444222...111000---///555888666111111222222111111000000------,,,---...111333555333222111000/////////000222222333222222111000000000111333444444666999;;;999666333333444444222000111222222111000000111333333444666666555333333444vvvfffYYYVVVVVVQQQLLLJJJDDDEEEEEEEEECCCBBBCCCCCC>>>======@@@CCCEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFHHHCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCC???>>>>>>???AAAAAA@@@>>>??????>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????@@@@@@AAAAAA@@@BBBDDDFFFEEEDDDAAA???>>><<<:::999999:::999777777777777888999;;;<<<===999:::;;;<<<<<<<<<<<<<<<:::999777666666666777888777777666666777888999999999999888888999:::;;;;;;555666888;;;>>>>>><<<999::::::999999999:::;;;;;;444555555555333333555777333999===<<<===???@@@>>>:::===??????<<<999777666333444555666666555444333555666777888888777666555444555666666666555444333333333333444555666777888666999<<<:::666444777:::666666666666777777777888333444555666777777777777333222111333555777666555444666888888888777888:::888777777666777999:::;;;:::888777555555666888999222444666888999999777777555222//////000111222222777555333333444555666555555555777999;;;<<<===>>>??????>>>===<<<<<<;;;;;;777666555555444444444444555555555444444333333333666777888999999888777666:::::::::999999999888888888888888888777666555444222444777666333222333444666666777777777777666666333444555666666555444333333333444444444444444444333333333444555666777888777888888888888777777666666555555444444555555555555666888999:::::::::999777888999:::::::::::::::::::::888666444333444666888666555444444666888:::999<<<@@@@@@===:::999:::======;;;:::888888;;;===EEE>>>::::::999666999>>>????????????>>>>>>>>>===>>>===;;;::::::;;;<<<===@@@>>><<<;;;<<<===<<<<<<888;;;>>>>>><<<:::;;;===CCCBBBAAAAAACCCDDDDDDCCCHHHGGGEEECCC@@@>>>=========@@@CCCBBB===:::999:::<<<:::999888999999888666444555777999::::::::::::///DDDPPPIII>>>:::777111111000///......000222444111111222333444444555555555555555555444333333222...+++***---333666666444......///000222555777888...///000///---...111444777555333222111222444555...000444666777555333111111333444333222111111111000000111222444333111///,,,,,,---......---------+++,,,...///000///......++++++,,,///222444333222///111///***---777>>>>>>////////////...---++++++,,,+++******,,,///222555000000/////////111222444000000000000000//////...000222444555555777:::<<<<<<888555333333333000---222222333111000///111222666777999888666444333333fffZZZOOOMMMLLLHHHFFFHHHDDDDDDCCCCCCDDDEEEEEEFFF<<<>>>@@@@@@AAABBBEEEGGGEEEEEEDDDDDDDDDEEEGGGHHHEEEDDDDDDFFFHHHIIIHHHFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>??????@@@??????>>>===============@@@>>>===>>>@@@AAAAAA@@@DDDCCCAAA@@@@@@@@@AAAAAAFFFCCC@@@???@@@@@@>>><<<===<<<;;;;;;::::::::::::999888888:::;;;<<<;;;999777888:::;;;<<<;;;::::::BBB???;;;:::;;;:::888555:::999999888888999999:::======<<<;;;::::::999999888777;;;BBBAAA888222222777888:::;;;<<<;;;::::::999888777666666777888999888999<<<>>>??????>>>===999::::::999888666444333333444444555666666555555555777888777555222111111555555666666666666666555222555888999777777999;;;999888777666666888:::;;;888888888888888777666666333333444444444444444444555555444555666777999:::999888888888888888999999:::::::::888666666888999555444444777:::;;;999666222222444555666666777777555555555555444444444444888555111111555888888888999:::;;;;;;;;;:::999888@@@>>><<<:::888888999:::888777444333333444777888777666666555555555666666:::;;;===<<<999666444333888999999:::::::::::::::999666444555777888777555666666444333222111111111666666666666666777777888888999999999888555333111666555444333444666888999999888666555444555777888666555555666777777666444777999888333111444666666666777888888777888:::<<<;;;:::::::::::::::::::::888:::;;;999555333333555777666555777888888777555999:::;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999;;;<<>>===<<<:::888777555666888:::<<<===>>>>>>@@@@@@??????>>>=========@@@???>>>======>>>???@@@GGGEEECCCBBBBBBDDDGGGIIIBBBAAA@@@??????>>>>>>>>>DDDCCCAAA???===;;;::::::;;;:::999999:::;;;:::888666888999888666555555555555777AAALLLGGG999333888777555222000......///000000000000000000222444555///222444333000///000222......///000000000000000222---,,,000444444444555555444222111111111222222666666555444222111000000///333999;;;999666444444555222///...///111333333000222444666666444222000...---,,,+++++++++,,,,,,---///000111222000///...%%%%%%'''+++///111111000////////////111444777999111000//////000000///...000000//////...///000111000///000222444444222000...///000///---,,,,,,...000111333444555999>>>AAA999:::;;;999666333222111444333222222222333444555888777555444444555777888\\\QQQHHHFFFFFFCCCBBBCCCDDDDDDDDDDDDEEEEEEEEEEEE===???@@@AAA@@@BBBDDDFFFGGGGGGFFFFFFFFFGGGIIIIIIFFFEEEEEEGGGIIIJJJIIIGGGCCCCCCCCCBBBAAA@@@???>>>????????????@@@@@@@@@AAA>>>===<<<<<<;;;;;;<<<<<>>>>>??????>>><<<===<<<;;;::::::::::::;;;;;;::::::<<<===>>>===;;;999:::;;;<<<===<<<<<<;;;<<<999777666888888777555:::999999888888999999:::999999::::::::::::;;;;;;;;;888:::>>>===777444666888999:::;;;;;;;;;::::::777666555555444555666777999:::<<<=========;;;:::999999999999888666444333444555555666666666555555555777888888666444333444666666777666666555444444666999;;;;;;::::::<<<>>>:::999777666666888999:::777888888888777777666666333333333333333444444555666666555555666777999:::777777777777888:::;;;<<<======;;;888555444555666<<<:::999:::;;;:::777444333333444555666666666666444444555555555666666666999555222222444888999999::::::;;;<<<<<<;;;::::::>>><<<:::888777777888888777666444333333444666777:::999888777666555555555888:::<<<;;;888555444333222222333444444444444333:::888555666888999888777666666555444444444444444777777666555555555555555666777888999888666444333444333333333444666999::::::999777555555666777888777666666777888888777555888:::999444111444666555777888999999777888999;;;:::;;;;;;;;;::::::999888888999:::888555333444555444333333555666777666444;;;;;;<<<<<<<<<;;;999888;;;;;;:::::::::::::::::::::999888888888999:::;;;>>>>>>>>>===;;;:::888777777888999:::;;;<<<<<<<<<======>>>======<<<;;;;;;??????>>>======>>>??????DDDCCCBBBAAAAAACCCDDDEEEBBBAAA???>>>=========>>>AAABBBBBBAAA???===:::999;;;:::999999;;;<<<;;;999777777888888777777666555999999CCCMMMKKK===666888444333222111000000111111111000//////000111333444111333444444222000////////////000111111111111000222---,,,000333222222444555444333222111222222333444444333222111000000//////555;;;===;;;666333111333111......000222222222111222444666666444222111...---+++*********+++,,,...///000111111000...---,,,,,,...111444555333111...------,,,---///222333///000111000.........///,,,------...////////////222111111333444555333111...///111000///......///000111222333555888===@@@;;;<<<<<<:::777444222222222222111111222444666777444333222222222222333444QQQIIIBBBAAABBBAAAAAABBBEEEEEEFFFGGGGGGFFFEEEDDD???@@@AAAAAA@@@AAACCCEEEGGGGGGGGGFFFGGGGGGHHHIIIFFFFFFFFFGGGIIIJJJIIIHHHCCCCCCCCCBBBAAA@@@>>>===>>>???@@@AAAAAAAAAAAAAAA<<<<<<;;;::::::::::::;;;===<<<<<<===@@@BBBBBBBBB>>>>>>>>>>>>>>>???AAAAAA@@@>>>===<<<===>>>===<<<===<<<;;;:::::::::;;;<<<>>>======>>>???@@@???===;;;<<<===>>>>>>>>>===<<<777555444555777888777666999999888888888888999999666777888999:::;;;<<<======999888999999777888:::999999:::;;;;;;;;;::::::666666555555555666666777:::;;;<<<===<<<:::888777777888888888777666444333666666666777666666555555555777888888777666666777666666777777777777666666666777999999888888999::::::999777777666777888999777777777777777666666666444444333222333444555666888888777666777777888888555555666777888:::;;;<<<<<<<<<;;;888555444555666<<<;;;:::::::::999666333444444555555555555555444333444444555777888888999:::777333222444888:::;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::888666555555666666666666555555555555666666<<<;;;:::999777666555555555888::::::777555444444222333444444555555444444:::888777777888999999888666555555555666666777888888777777555444333333222444555777888999888666555111111111222444666999::::::999888777777777888999888777777888999999888666777:::999444222444777666999:::;;;:::888777888999:::;;;<<<<<<;;;999777666888999999888555444444555333333333555777888777666<<<<<<<<<<<<;;;999777666;;;;;;::::::999999999888;;;;;;999888888999::::::=========<<<;;;999888777999999:::;;;;;;;;;::::::<<<===>>>>>>>>>===<<<;;;???>>>===<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAA???===;;;;;;;;;===>>>>>>???AAABBBAAA>>>;;;999:::999888:::;;;===<<<;;;999777666777999999777444666666===HHHIII>>>555333222222222222222222222222111000/////////000111222333333333444555333///,,,000111111222222222222222222...---000222000000222444333111000000111222222222222111111000000000000...333:::===;;;666000---000///...///111222111000111222444555555444222111------+++*********+++,,,///000000111000///---,,,---...000333555333000---...---,,,,,,,,,---...///...000111///---,,,...000222000...---///111333333222111111222333333111///---///111222000//////000///000222333444777;;;>>>===>>>===;;;777333222222000000000111333555777999222222333333333333222222LLLGGGCCCBBBCCCEEEFFFFFFGGGHHHIIIJJJIIIGGGEEECCCAAABBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEGGGIIIIIIHHHGGGEEEEEEEEEDDDBBBAAA??????@@@@@@AAABBBAAAAAA@@@???<<<;;;;;;:::::::::;;;;;;<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>???===<<<<<<;;;<<<============<<<;;;::::::;;;<<<===???>>>>>>???@@@@@@???===;;;<<<===>>>>>>>>>===<<<888888888888999999999888999999888888888888999999777777888999;;;<<<======<<<:::888777777888:::<<<999:::::::::::::::::::::888888888888888888999999999:::<<<===<<<;;;999888666777888888777666555444777777888888777777666555555777888999888888999;;;666666888999:::;;;;;;;;;888888888777777777777888999999888777666777777888777777666666555555555555666555444444444666888999999999888888777777777777555555555555666777999999888999888777555666888:::444555666777888888777666555555666666555444444333555555555666777888888999999777555444555888:::<<<999999:::::::::;;;:::::::::999888666666555666666777777777777777777777777:::::::::999888777666666333666888888777555444444666666777888888888888888999888777777888888888888444555555555666888999:::777777777666666555444333555666777888888777666555222222222222333555777888;;;:::999888888888999999777777666777888999777555555888777333333666999999:::;;;<<<;;;999777888888:::;;;======<<<999666444888888888777666666666666555555555777:::;;;;;;999;;;;;;<<<<<<;;;:::999888======<<<<<<;;;:::::::::<<<<<<:::999888999999:::======<<<<<<;;;999888777888999::::::;;;;;;::::::===>>>???AAAAAA@@@???>>>>>>===<<<<<<<<<<<<===>>><<<>>>???@@@@@@>>><<<;;;@@@>>><<<::::::;;;<<<>>><<<===>>>>>>>>>===;;;:::999888888999<<<======<<<:::777444666;;;<<<999444444222777BBBFFF@@@777333222222333333333333222222111000///......///000000222111222555777666111,,,111222333333444444333333222...---000000......111222111000/////////000111111111111111111111000000---000555888777444111............000111222000...111222333444444333222111///...---++++++,,,,,,---///000000000///...---,,,---...000333555333///+++000///.........///000000000///...------......///444111---,,,---111444666111///......//////...,,,+++...000111111//////000///000222333444666:::<<<===>>>===:::555222111111......///000333666999:::444555666888888666555444IIIHHHFFFEEEFFFIIIKKKKKKJJJKKKLLLLLLJJJHHHEEECCCBBBBBBCCCBBBAAAAAABBBDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCDDDEEEGGGHHHGGGFFFGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<======<<<;;;:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;::::::;;;===>>>???>>>===>>>@@@@@@>>><<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<;;;:::999888888999888888777777888888999999999::::::;;;;;;;;;;;;888888888888888:::;;;;;;::::::::::::::::::::::::777777888999999999999999888:::<<<=========;;;:::666666777888888777666555777888888999888888777777555777888999888999;;;===;;;<<<==================>>>===;;;:::::::::::::::888888777777777777777777777666555555444444555555777666666666777888:::;;;:::::::::999999888777777666555555444444444444555777888888777555666888:::111333555777888888888888666666666666555444333222777777777777777666666666888777666555555777:::<<<777777777888888999999::::::999888888777777777777888888888888888888888888777777888999999999888888222555777888777555444444444555555666666666666666777777777666666666777888444444555555666888999:::666777777888888888777777666777888999888666444333444444333333333444444555;;;::::::999999999999999666555555666777777666444111555666333444999======;;;<<<===<<<:::888888888:::;;;======<<<999666444999888888888888888888777666666666888;;;<<<;;;:::888999:::<<<======<<<<<>>>>>============<<<:::999999999::::::=========<<<;;;:::999888777888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>===<<<;;;;;;<<<===>>>999;;;>>>@@@@@@>>>;;;999???>>><<<;;;;;;;;;===>>><<<;;;:::999999:::;;;<<<999888777999;;;<<<<<<;;;:::666444777<<<===:::666555333777@@@GGGEEE===888444444555555444333222111111000///......///000000000000111555999888444///222222333444444444444444222//////000000---...111333222111111111222333333222222222222222111111111///000111444555666555555///...///000222111///---111111222333333222111111111000///...---.../////////////////////...------...///222666888777333000////////////000111222222111...++++++///111111///+++...222444555444444333111///.........///---,,,***---///000///......//////111333444555666999;;;<<<<<<;;;888333000///000......///000333666999:::555777999::::::999777555GGGIIIIIIGGGHHHLLLNNNLLLLLLLLLLLLKKKIIIFFFDDDCCCAAABBBCCCBBBAAAAAACCCEEEGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCDDDFFFGGGFFFEEEGGGGGGGGGGGGFFFFFFEEEDDDBBBBBB@@@???>>>=========>>>============>>>??????<<<;;;;;;<<>>===<<<===>>>>>>>>><<<<<<>>>@@@>>>===;;;999:::<<<>>>@@@???>>>===>>>??????===;;;<<<======>>>>>>===;;;;;;:::<<<===<<<999777666666888888777777777777888888::::::::::::999999999999555888999777999<<<===;;;;;;;;;:::999999999::::::555555666777888888888888888:::<<<===>>>===<<<;;;666777888999999888777777777888999999::::::999999666777888888888999;;;===BBBBBBBBBAAA???>>><<<;;;???===:::888999999888777666666666777777888888888777666555333333444555555666666777888999999:::::::::::::::::::::999888777666666555444333333333333::::::999777444444555666666888::::::888777666777555666666666555444333333777777777666666555555555555666777777666777888:::666666666666777888999999999999999999888888777777999999888888888888999999555666888999::::::999999333555888888777555444444555555666777777777777666666777777666555555666888666666666666777777888999666777888999:::999888888777777999999888666444222555555555555444444444333:::::::::999999999888888666555555555777777555444000444555333444:::>>>???;;;<<<>>>>>>;;;999888888:::;;;<<<<<<;;;999777666:::999888999:::;;;:::999555555555777999:::999888666777:::===???@@@@@@@@@????????????????????????<<<<<<:::999999:::;;;;;;============<<<;;;:::999666777999:::;;;<<<<<<<<<999999::::::;;;<<<=========<<<;;;::::::;;;<<<===888:::===@@@@@@>>><<<:::???>>>>>>>>>>>>>>>>>>>>>===;;;999777777999<<<===888777777888:::;;;:::999888777666888<<<===;;;999555444555;;;@@@AAA===888666666555444444333222222111000/////////000111222111111333666777777444222222333333444444444444444111///000111000---...333666666555444444555777888333333222222222111111111111111111333666999:::999111111000111222111...,,,000000000111111000000000222222000/////////000111........................,,,---///333666666333000.........///000000000000000---+++,,,///222444333///:::FFFKKKGGG>>>777444333111//////000111111000,,,---......------...///000222444555555666888:::;;;;;;:::666222000///000000000000111333555777999555666888999999888666555GGGLLLLLLIIIJJJNNNOOOMMMLLLKKKJJJHHHEEECCCBBBAAAAAABBBCCCBBBBBBBBBDDDFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCEEEGGGHHHGGGEEEFFFFFFFFFGGGGGGFFFFFFEEE@@@???===<<<<<<===???AAA>>>=========>>>>>>???@@@===<<<;;;<<<>>>@@@@@@???CCCCCCCCCCCCBBBAAA???>>>???@@@AAA@@@======???AAA???===;;;999:::<<>>?????????===<<<>>>>>>?????????>>><<<<<<999;;;>>>===:::777666777888888777777777777888888888888777777777777777777555888888555777===???===<<<;;;:::999999999::::::444555777888999999888888999:::<<<<<<<<<;;;999888666777888:::::::::999888666777888:::;;;;;;;;;;;;666777888777777888;;;===BBBBBBBBBAAA@@@???>>>===???<<<888666666777666444444444555777888888999999777666444333222333444555222444666888999999888888999::::::;;;;;;:::999888666666555555444555555555999:::999777444333555777999;;;<<<;;;777444444444555555555555555555444444555555555555555555666666111444888888777666777888777666666666777888::::::888999999999888888777777999888666555555666888999777888:::;;;;;;;;;999888444777999999777555444444777888999999::::::999999666888999888555555777999::::::999888888888888888666777888999999888666555555666777999888777555444444555555666666666555555999999999999999888888777777666555666888888666555222666666444444999======:::<<<>>>>>><<<:::999999:::;;;;;;;;;::::::999888;;;:::888:::<<<===<<<:::777666666888999:::999777777888;;;>>>@@@AAABBBBBB;;;;;;<<<<<<======>>>>>>;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;888999::::::;;;;;;;;;:::999888777777999;;;===>>><<<<<<;;;::::::;;;<<<<<<888:::===@@@AAA@@@>>>===??????@@@AAAAAA@@@@@@???===<<<;;;::::::;;;<<<===888777666666888999888777666777888:::;;;<<<<<<<<<666666555666888:::888555666555444333333444555666111000//////000111333444333555777777555333333333222222333444444444444333111000111222111...000555666666555555555666777888333333222111000//////...000000000222666888777666555333222111111000...,,,...//////////////////...222111000/////////000111------------...//////000,,,,,,...000333333111//////000000000//////......+++...000///---///555;;;JJJUUU]]]ZZZKKK<<<666666333111//////111222222222000000///---,,,,,,...111111333666777666777888:::;;;;;;999666333111111222222222111111222444666777555666777777777777666555IIINNNPPPLLLLLLPPPQQQNNNKKKJJJGGGEEEBBB@@@??????@@@BBBCCCBBBBBBBBBDDDFFFEEEFFFGGGGGGFFFEEEDDDCCCEEEDDDDDDFFFHHHIIIHHHFFFDDDDDDEEEFFFFFFFFFFFFFFF>>><<<:::999;;;>>>AAADDD===============>>>??????>>><<<;;;<<<>>>??????>>>BBBCCCDDDDDDDDDCCCBBBAAA@@@BBBCCCAAA>>>===???BBB???===;;;999:::<<>><<>>===999<<>>@@@AAABBBCCCCCCCCC???;;;999999:::999777222333555777888999999999777555444222222333444555000222555888999888777666999999:::;;;;;;;;;:::999666666666666666777888999666666777666555555888:::666888:::999555222222333444444555555555555555444222333333444555666777777///333888999888666555666888777777777777999;;;<<<777888888888888777777666888777444333333444777888:::;;;<<<======;;;999888666888::::::888555444444666666777888888888888888777999:::999666666888;;;======;;;:::999888888888777888999999888666444222333444666888999888777777333444555666777777777777888999999999999888777777888777666777999999777666555888888444444888;;;;;;999<<<>>>???===;;;::::::;;;:::::::::::::::::::::<<<:::999:::===???>>><<<:::999999:::<<<<<<:::999888:::<<>>>>>?????????>>>===<<<<<<:::;;;;;;;;;::::::999888;;;999888777999<<>>===<<<:::888888999999777555444333222333555777999000000000000111222444555666888:::777333000111333111222333333444444333333111000111333111...111666444333333222333444555666333222111000///...---,,,------...111444555222...777555333111111000...,,,........................222111///.........///000,,,,,,,,,---...///000111222111222333555555444222333333333222111///...---&&&...555222+++,,,666BBBeeeiiigggVVV>>>...---222111///------///111111111333222000...,,,,,,///222222444777777777777888:::<<<;;;:::777444222333444444333222222222333444555777777888888888888777777TTTSSSQQQRRRRRRRRRPPPNNNNNNLLLHHHDDDAAA???>>>>>>;;;===???@@@AAABBBEEEHHHJJJIIIGGGEEEDDDCCCBBBBBBAAAAAACCCDDDFFFGGGGGGGGGJJJIIIHHHGGGFFFDDDDDDCCC>>>===<<<===???@@@???>>>???<<<::::::;;;>>>>>>???AAA@@@>>>===<<<===???@@@DDDDDDDDDCCCAAAAAABBBCCCFFFFFFEEEEEECCCBBBAAA@@@AAA>>><<<<<<>>>???>>><<>>>>>>>>@@@AAA@@@??????===<<<;;;:::999@@@>>>===<<<======;;;:::666777888999999999999999555444333333555666666666;;;:::888777777888:::;;;======;;;:::999888888888:::888555444555666777777555999<<<<<<999666555666666777999;;;<<<<<<<<<<<<999999888888999999:::;;;888888888999:::;;;<<<<<<>>>>>>?????????BBBFFFIIIGGG@@@:::999777333222333;;;:::777555444444555666666666666555444444333333444666888888888888888:::;;;:::999999::::::888666444333222222333444666777444555777888:::;;;;;;;;;777777777666555555777999444444444444333333222111666666777777777777666666444555666666555555666888777777888999999999999888;;;<<<===:::555222111222777666444333444555777999888888777777777888999:::555888;;;;;;777555666777333333222333444666888999===<<<:::999888999999::::::999888888777777888888;;;;;;;;;:::888555333222777888999::::::999888777999999::::::999888666555999888777666666555555666999777555555777888888888555888::::::888777888:::<<<<<<<<<;;;888777888:::;;;999888:::===>>>===;;;===<<<;;;:::999999999999::::::999999999999999999;;;;;;;;;???BBBCCC@@@===<<<<<<;;;;;;;;;<<<<<<===>>>;;;888888;;;===<<<;;;>>>AAACCCBBB>>><<<;;;<<<;;;999888888999::::::999777666666777888;;;===>>>>>>===;;;:::999::::::;;;:::777<<>>@@@BBBBBB@@@>>>999>>>>>>:::999===<<<777999:::<<<<<<;;;999666444555888;;;:::777555666888888888777777777777888888;;;888555222222444777999666444111000111222333222555666777666333222111222444222111222222111///---000222333333111000000111///111444444222000000000444111...,,,,,,///333555000///...---...///222333333000------......+++(((------...............---))),,,//////,,,***+++,,,------///111333333222111---,,,,,,...111333444333222333333222///......///111000...,,,,,,111777<<<___TTTDDD555+++***---000,,,---------......//////222...++++++...000111000222333444666777888::::::===>>>===999555222111111---///111222111111222444777555555777999999666333YYYVVVSSSRRRRRRSSSSSSRRRNNNLLLHHHDDDAAA@@@@@@@@@???@@@BBBBBBBBBCCCEEEGGGJJJIIIGGGEEEDDDCCCBBBBBBAAAAAACCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>>>>@@@AAA@@@??????<<<::::::<<>><<<<<<>>>???>>>===AAAAAA@@@???@@@AAABBBBBBBBBAAA???===<<<;;;::::::@@@>>>===<<<======;;;:::888999999:::::::::::::::555333222333555666666666:::999888777777999:::;;;<<<;;;:::999999888888999:::999777666777777888888999<<>>@@@BBBDDDFFF@@@;;;:::888555444666999777666555444555666777666666666555555555444444333555777888777777999:::::::::;;;;;;:::999999888333333333333333555666777222333444555666777777777666777777666444444666999555555555555444333222111444555666666666666666555444444555666666666777888777777777888777777777666:::;;;<<<;;;888555666777999888666444333444555666666777777888999999::::::666777999999888777777888333333333333444666888999<<<;;;:::999999999:::;;;<<<;;;:::888777777777777999999:::999888666444222666777888888888888777666777777888888888888888777777777666666666777777888;;;999888888:::;;;<<<;;;888:::<<<<<<999888999;;;;;;<<<<<<:::888777888999;;;999777888;;;======<<<===<<<;;;:::999999999999:::::::::;;;;;;;;;;;;;;;>>>>>>>>>AAADDDDDDBBB???===<<<<<<;;;;;;;;;;;;<<<>>><<<::::::<<<===<<<:::<<<>>>@@@@@@===;;;;;;<<<;;;999777777888::::::999777777777888999;;;===>>>>>>===<<<::::::999::::::;;;888<<>>@@@AAAAAA???>>>;;;>>>>>>:::999<<<;;;777999:::;;;<<<;;;888666444333444555555444444444555888888777777777777888888;;;888444111111222555777222000......111333555555444444333111//////111333333222111222333333111///111333444444222111111222222333333222/////////111333111...,,,,,,...111222......------...000222444///---,,,,,,...///---+++.........///......------,,,...111000...------......///000111333333222111222555999<<<<<<999444111333444444333111//////000---...---,,,+++---000222>>>999222,,,***,,,000333/////////000000000111111111...,,,,,,...000111000333333444555777888999:::=========:::777555444555333333444333222333555888777666666888:::;;;888666[[[XXXTTTQQQQQQSSSSSSSSSLLLJJJFFFBBB@@@@@@AAABBBBBBCCCDDDDDDCCCCCCEEEGGGIIIHHHGGGEEEDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBAAA@@@@@@AAABBBAAA??????===;;;<<<>>>@@@AAAAAA???>>><<<;;;<<<===???@@@DDDDDDDDDBBB???>>>>>>@@@CCCDDDEEEFFFFFFDDDBBBAAAAAA???<<<;;;===???@@@@@@???@@@AAACCCDDDEEEEEEEEEEEECCC@@@===;;;;;;;;;;;;@@@>>>============<<<:::999999999999888888888888444333222333555666666666999888777777888999:::;;;999999999888888888999999::::::999999999888888888===@@@BBBAAA<<<888777888;;;;;;<<<<<<;;;999777666777777777777888888888999888999<<<>>>???>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>BBB<<<888999888555555777666555444444444666777888666666666666666666555555444666999999999999;;;<<<:::===>>>===:::888999:::333333333333444555666777333444444444555555555555666666666555444444666888777777777666555333222111333444555555666666666666555555555555666666666666666666666666666666666666777999:::999888777888:::;;;999777555333222222333555666888999:::::::::999666555444555777888888777444333333333444555777888::::::999999999:::;;;;;;===<<<;;;999888777777777777777888888777666555333555666777888888777666555555555666666777888999:::666666666666777888999999:::999888999;;;=========<<<===>>>===<<<::::::;;;:::;;;;;;999777666777999:::888666777999<<<>>>>>>===<<<;;;:::999999999999;;;;;;;;;<<<=========>>><<<;;;<<<>>>@@@@@@>>><<<===<<<<<<;;;;;;:::::::::===<<<;;;<<<===<<<:::888:::;;;<<<<<<;;;:::;;;<<<;;;999666666777999999999888888888999:::<<<>>>>>>>>>>>><<<;;;;;;::::::;;;===:::===DDDCCC;;;777999<<<===>>>???@@@???>>>======??????;;;:::;;;999666999:::;;;;;;:::888555444555555444555777888777777999999888888888888999999:::888444111000000222444000...------000222333333222222000...,,,---111444222111111222444555333222222333444444222111111222555555333000---,,,...000000///------,,,---...///------------...000222444,,,++++++,,,///000000//////////////////...---,,,,,,---//////...------...000000111222333333222222;;;BBBJJJLLLHHH???888444555666666444222000111111,,,---//////---*********000///...---,,,---.../////////000000000000111111111///------...000111000333444555666777999::::::;;;;;;;;;999666555555777666666555333222333666999666666666999;;;<<<:::999YYYVVVSSSQQQQQQQQQPPPOOOIIIFFFBBB???>>>>>>AAABBBAAABBBCCCCCCCCCCCCFFFHHHHHHGGGFFFEEECCCCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@DDDCCCBBBBBBCCCCCCBBBAAA???>>>======???AAAAAAAAA>>>===<<<;;;<<<===???@@@DDDDDDCCCAAA>>><<<===>>>AAACCCEEEFFFFFFDDDBBBAAA@@@???===<<<===???AAABBB@@@AAADDDGGGIIIIIIIIIHHHGGGEEEAAA>>><<<;;;<<<===???>>>======>>>>>>===;;;777777666555555555555555444333222333555666666666777777777777888999;;;;;;888777777777888999999:::999:::;;;:::999777777777<<>>>>>???>>>===<<<:::999777777888999999999999999999;;;???BBBCCCAAA>>><<<;;;;;;;;;<<<======;;;:::<<<777444555666444333555555555444444555555666777666777777777777777777777666888;;;<<<;;;;;;===>>><<>>>>>>>><<<;;;::::::999::::::888777666777999:::888666666888;;;>>>???<<<<<<;;;::::::::::::::::::;;;;;;<<<===>>>??????;;;;;;;;;<<<<<<<<<;;;:::===<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<:::888666999999999999888999:::<<<;;;999666555666888999999888999999:::;;;<<<===>>><<<<<<<<<<<<<<<=========>>><<<===AAA@@@:::777888;;;===>>>>>>>>>=========>>>??????===;;;:::888777999999::::::999777555444777444333444888:::999777999999888888888888999999:::777444000//////000111222000...---...//////.../////////...---...000333111000111333555666555444000222333333111000000111444444333000---,,,---...+++++++++,,,------.....................///000111,,,,,,---...000111222222///000000//////...---,,,)))***++++++******++++++111222333333222222222333<<>>>>>@@@AAAAAA@@@===<<<;;;;;;<<<>>>@@@BBBCCCDDDCCCAAA>>><<<===>>>AAABBBCCCDDDDDDCCCAAA@@@??????>>>>>>>>>@@@BBBDDDBBBDDDGGGJJJLLLLLLLLLKKKHHHFFFBBB???======>>>??????>>>======>>>???===<<<777777666555444444444555666444333333555666666555555666666777888:::;;;<<<777777777777888999::::::888999;;;:::777555555666999<<<>>>>>>;;;999:::<<<<<<===>>>>>>>>>===<<<;;;888999:::;;;;;;;;;:::::::::===AAADDDEEEDDDAAA???===<<<;;;<<<======;;;999999444222555666444444666777777666555555555555555777777777888888999999999666888:::;;;::::::;;;<<<===AAABBB???888444444777333333444555666666666666:::999888777777777888888666666666555444444666888:::::::::999777555444333555666777888888888888888;;;999666555666555333000333444444555777999;;;<<<;;;:::999888888888888888666555555444444444444444666777999999999777555333222000///111555777666444666555444333444444666666444444555666777888888999888888888888999:::;;;;;;444555777888888888777666777777888999999888777777888777666555555666777888999999888777777777777777888777777999<<<======<<<=========<<<<<<;;;999888888999999888777666888999:::999888777888:::>>>@@@<<<<<<;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>>>>???????????????>>>===<<<<<<<<<============<<<;;;::::::;;;<<<;;;:::888777666999888666666777999;;;<<<;;;999666666777999999999888999:::;;;<<<<<<======999:::;;;<<<>>>???@@@@@@???======>>>===999777888;;;<<<>>>===;;;:::;;;===@@@???>>>>>><<<:::888888999999999999888666444333444111///000444666666444999888888888888888888999999777444000.........///000///------...///...---+++...111222111000000111000000000222555777666555///000111111///......///000111333222///---,,,,,,&&&''')))+++---...//////000//////...............//////000000000111111222//////000000///......---))))))((()))******+++***222333444333111000222333666:::<<<999333///000333444555555444222000000111000111111000...---...///******+++,,,---...////////////////////////......///////////////000000111777777888888999:::;;;;;;:::999888444111///000222111444888999777555333222111333555777999999::::::WWWWWWWWWWWWVVVSSSNNNJJJCCCBBB@@@>>>======>>>>>>;;;===???@@@@@@BBBEEEHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDAAA@@@??????@@@@@@???=========<<<<<<===???BBBDDDCCCCCCCCCAAA>>>======???AAABBBBBBBBBAAA@@@@@@???===>>>@@@@@@@@@AAACCCEEEEEEFFFIIIKKKLLLLLLKKKKKKGGGFFFCCCAAA@@@???@@@AAA???>>>======??????>>>===999999777666666777888888999777555555666777666555444444666777999:::;;;<<<888888888888888999:::;;;888:::<<<:::666444555777666999;;;;;;999888999<<<888999;;;<<<<<<<<<;;;;;;888999;;;<<<<<<<<<;;;:::999<<<@@@DDDFFFEEECCCAAA???<<<:::;;;===>>>;;;999999555444777999777777999888888777777666666555555777777888888999:::;;;;;;555777888888777666666777<<<>>>???<<<777444333555333333555666666777666666888777666555555666777888777777777666555555777999;;;;;;;;;:::888777666555888888888999999888888777;;;888555555666666444111444444444555777999<<<===@@@===:::999999::::::999333333444444555555555555666666777777666555444333000000111444666777555444777666444444333444555666333444555666777777777777666666666777888:::;;;<<<555666777999999999888777777888999::::::999888777888888777666666777777777::::::999888777777777777:::999:::<<<>>>???>>><<<===;;;;;;;;;<<<;;;999888999999:::999777777999::::::;;;:::999999:::===@@@<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???@@@@@@>>><<<::::::;;;<<<===>>>??????>>>===<<<999;;;<<<;;;999888888888<<<999666555777:::<<<<<<;;;999888888999::::::999888888:::;;;<<<<<<<<<<<<888999;;;===???AAAAAABBB>>>===<<<;;;:::999888888:::<<<>>>===:::888:::===@@@======???===:::888:::888888888777666555444333444333111111333555555555888888777777777777888888888666444111///......///,,,,,,+++---///111111000+++...222444333111000/////////000222555666666555...///000000...------...,,,...111222000...------&&&'''(((***,,,...///000/////////.........------///111222111000///111222...//////000000/////////---+++***+++---.........222444555333///...000333555555444111......222666555555666444222000000111000000///...,,,,,,...000------,,,,,,,,,...///000222222111111111111000000...///111111000///000222666666777777888999999:::<<<;;;999555111000111333111555:::===<<<888555333000333666888888888999:::XXXWWWUUUUUUSSSQQQMMMIIICCCBBBAAA@@@???>>>>>>===<<<>>>???@@@@@@AAADDDFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBEEEFFFFFFEEEBBB@@@????????????===;;;>>>=========>>>AAADDDEEEBBBCCCCCCAAA???>>>???@@@CCCBBB@@@???>>>===>>>>>>:::===AAABBBBBBAAACCCEEEGGGGGGIIIIIIJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB???>>>===>>>???@@@???===999888777666666888999:::<<<:::777777777777666555222333555777999:::;;;<<<:::999999999999::::::;;;:::<<<===:::555444666:::666999;;;:::777666777:::888999:::;;;<<<;;;::::::777999:::<<<<<<;;;:::999666999===AAACCCDDDCCCBBB???;;;888888;;;===<<<999999555444888999888777999666777777888888888888888777777888999:::;;;<<<<<<777888999888666555555555888888888888777666555444333444555666777777666666777666555444444555777888888888888777666666888:::;;;;;;;;;::::::999777777888888999888888777666555777444222444777999777444555555444444555777999:::>>>;;;777777888999999888222333444444555555555555333333333444444444555555///333777999888777666555777666555444333444444555444555777888888888888777555555555666777888999:::777777999::::::999888888666777888999999888777666666666777888999999999999999999888888777888888888:::::::::<<<===>>><<<:::<<<;;;:::;;;======;;;888999:::::::::888888:::;;;;;;======<<<::::::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???????????????>>>??????===999777888999;;;<<<>>>@@@AAA@@@???>>>:::<<<===<<<999999;;;===???;;;777555888;;;<<<===:::::::::;;;<<<<<<:::888777888999:::;;;;;;:::::::::;;;===???@@@@@@@@@@@@>>>===;;;999888999999999999<<<>>><<<888777999<<<@@@<<<<<>>:::999<<<888888777777666444444333666666555444333444666888777777666666666666777777777666444111000/////////,,,,,,,,,...000111111000,,,///111222111////////////...///111444555444333...///111000...------...***,,,...///......000111)))))))))***+++,,,......+++,,,---...////////////---///000000......000222---...///000000111000000000...,,,---///222222111111444555222...,,,///333555444444333333444555666666777777555333222222333000000000///---,,,---...444333111000////////////222222222111111111000000---000222222000///000222444444444555555666666777:::999777333111000222444000444999;;;:::888666555111444888999888888999:::XXXUUURRRPPPNNNMMMJJJHHHDDDDDDCCCCCCAAA@@@>>>===???@@@AAAAAA@@@@@@CCCDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAABBBBBBCCCAAA@@@@@@BBBEEEGGGGGGFFFBBBAAA@@@??????>>>;;;999>>>>>>======???BBBEEEFFFBBBCCCCCCAAA@@@???@@@BBBDDDBBB???===;;;<<<======999===BBBDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCC???>>>===>>>???@@@???>>>777666555444555666888:::>>><<<999888888777666444222333555777999;;;;;;<<<;;;;;;::::::999::::::;;;<<<>>>>>>:::555444888<<<888:::<<<:::666444666888;;;;;;<<<======<<<;;;:::666888999;;;;;;:::999888444666:::>>>AAABBBBBBBBB???;;;666666:::===<<<999777333333666888666555777555666777999::::::::::::777777888999;;;<<<======:::<<<<<<;;;999777666777444333333555777888777555333444555777777777777666888777555444555666888:::999999999888666777999;;;;;;;;;;;;;;;::::::999888888888888888777555444333444111000333888;;;:::777777666444333333444666777:::666333222555777666555333444444555555444444333000000000111333555777888000555;;;===;;;888777777888777555444333333444555666777999::::::999888888666666666666666777777888888999:::;;;;;;:::999888555666777888888777666555333555777999;;;;;;;;;;;;777777777777888999:::;;;888888888999;;;;;;999777<<<;;;:::;;;>>>>>><<<:::999:::;;;:::999999:::<<<<<<>>>???>>><<<:::<<<>>><<<<<<;;;;;;;;;<<<<<<===AAAAAA@@@@@@@@@@@@@@@@@@BBBCCCCCC@@@<<<:::;;;===;;;<<>><<<::::::===AAAAAA<<<777666888<<<======::::::;;;===>>>===:::888666777999:::;;;::::::999===>>>???@@@@@@???>>>=========;;;888777999::::::999<<<>>>;;;777666999<<>>@@@BBBDDDEEEEEEDDDBBBAAAAAACCCDDDDDDCCCDDDCCCBBBBBBCCCBBB@@@>>><<<===@@@BBBBBBBBBAAA@@@???@@@BBBDDDEEEDDDCCCBBBDDDCCCAAA???===;;;:::999>>>>>>===>>>@@@CCCFFFHHHBBBCCCDDDDDDDDDCCCBBBAAAEEECCC@@@>>><<<<<<======@@@AAABBBBBBBBBAAA@@@???AAABBBDDDEEEEEEEEEDDDDDDGGGFFFFFFEEECCCBBB@@@???@@@===;;;:::;;;===>>>>>>777888888888888999999999>>>>>>===;;;999666444333444555888999:::999888777777777777666444444666999======<<<;;;:::;;;;;;;;;999:::;;;>>>???===999666999:::;;;=========<<<<<<888999:::;;;:::888666555777666666999>>>AAA@@@>>>;;;::::::999999::::::;;;999999999999999999999999444666888:::;;;:::999888777777777666777777888999777777777777666666666666777444333444777888777555555666777888888777666666777666666666555555444444888777777666555444444333===;;;888666666666555444666444333333444555444333666555444555777888888777888888777666666666666666333444555555555444222111444444333333333333222222666444333444666666222///666666777888999:::999999888777666777888999888777888666444444555888999999999666333333555777999:::000444888;;;;;;999888888777777777777666666666666777777777888888999:::::::::888666888;;;<<<:::888:::888888999<<<===;;;999777999;;;:::888777999;;;<<<<<<<<<<<<;;;:::::::::<<<===>>>??????>>>======;;;:::999999;;;???DDDGGGEEEDDDAAA???>>>???@@@@@@DDDAAA>>>>>>???@@@>>>;;;>>>>>>===<<<;;;<<>>>>><<<;;;AAA???<<<;;;;;;<<<;;;:::>>>===<<<:::999888777777777777666888:::<<<;;;;;;<<<>>>@@@@@@>>>===<<<<<<@@@BBBAAA;;;999<<<>>>===777777888:::<<<===<<<;;;>>>===<<<;;;:::999999999999999999888777666555444555555444333333333333333888999:::;;;:::777444222444333222111111333555666111444555222000111...)))111111222222111000...---222222222333444333111///000---******,,,///000111000000///...---,,,,,,+++---...///111111///...,,,//////000111111000///...000000//////............///...,,,...111111///---111111//////000222444555222111000.........///000000000222333333222111000000111222333333222111000222111000...------------------......000111333333333222000/////////000111000000000000000111222222222333333333333444444444777444222111222111...+++...111555666666444333333222444555555555666888:::RRRQQQOOONNNMMMJJJFFFCCCAAAAAAAAA@@@????????????>>>???AAACCCEEEFFFGGGGGGFFFEEECCCBBBCCCDDDCCCBBBCCCBBBAAAAAABBBBBB@@@>>>???@@@BBBBBBBBBAAA???>>>???AAACCCEEEEEEEEEDDDCCCDDDCCCAAA@@@???>>>======@@@@@@?????????AAACCCEEEBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>>>>??????@@@AAACCCDDDDDDBBBAAA???@@@AAABBBDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBB@@@<<<;;;;;;<<<<<<;;;999999999999::::::::::::<<<;;;;;;:::999777666555666666888888999888777777:::;;;;;;:::999999;;;===@@@@@@@@@@@@???>>>>>>>>>;;;<<<===???@@@???;;;888999;;;<<<>>>>>>>>><<<;;;777888999:::999888666555777666666999===???>>><<<;;;::::::::::::::::::;;;<<<=========<<<;;;;;;:::777888:::;;;<<<<<<;;;;;;777777777777777777777777777777777666666666555555666555333555777888777555555666777888888888777666::::::::::::999999888888777777777777777777777777<<<:::888777666666666666666555555555555555666777777666555666888888888777666555555555555777888999555555555555555444444333333333333333333333333333666555444555777666333000444555666777888999999999888777666666777888888888666444333444666999:::;;;999777444444666888999999222555999::::::999888888999888888777666666666666666777888999::::::::::::;;;999888999;;;===;;;::::::888777999;;;<<<;;;888666999;;;;;;::::::<<<>>><<<;;;::::::999999999:::===>>>???@@@???===<<<:::;;;;;;:::;;;===@@@CCCEEECCCBBBAAA??????@@@BBBCCCEEEBBB@@@???@@@@@@???===<<<<<<<<<<<<;;;===@@@CCC???>>>======>>>>>>===;;;???===;;;;;;<<<======<<<999999999999::::::;;;<<<<<<:::999999::::::999888:::;;;===>>>>>>>>>======;;;===<<<888666888::::::888777777888999::::::999;;;;;;;;;::::::999888777999999::::::;;;;;;::::::777666555444444444444444444555777777777555222000333222111000111333555666444777666111---......,,,000000111111000///------111111111222444444222000000---******,,,///111222...---,,,+++,,,...000222---...000111222111///......///000111111000///............///000000111111222000//////111111///,,,///...------...000222444111000///...---......///000000222333444444333333333333444444333222000///000000//////......------............///000222222111111///.........///000111000000000000000111222000111111111222222333333666333000000111222000...///222555666555444444444222444555555555666888:::RRROOOLLLJJJIIIGGGDDDAAABBBAAA@@@???>>>>>>>>>>>>@@@AAACCCDDDFFFGGGHHHHHHHHHFFFCCCCCCCCCCCCBBB@@@AAA@@@@@@@@@BBBBBB@@@>>>CCCCCCCCCCCCBBB@@@>>><<<@@@AAACCCEEEFFFEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAACCCBBB@@@?????????@@@AAABBBAAAAAAAAAAAAAAABBBBBB>>>???@@@@@@AAAAAAAAAAAA???AAADDDFFFFFFDDDAAA@@@>>>???@@@BBBCCCDDDDDDDDDBBBCCCCCCDDDEEEEEEEEEEEEEEEBBB>>><<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999999::::::999888777777888888777777777777777777888999999999888888:::<<>>===>>>>>>???AAABBB@@@===:::999;;;>>>@@@@@@???<<<:::666777888888888777555444777777777999;;;<<<;;;:::;;;;;;::::::::::::;;;;;;>>>?????????>>><<<;;;999999999999999:::;;;<<<<<<777777888999999888777666666666666666555555555555666555444555777888777666777777888999999888777666<<<<<<<<<<<<;;;;;;;;;;;;777777777888888888999999:::999888888777777888888666888999888555444777:::999888777777888999888666444333222333555777:::<<<777777666555555555555555222222222333333333333333666555555666777777555333555666777999::::::;;;;;;999888777666666777888999555444333444777:::;;;<<<:::888666555777999999999555777999999999888999:::<<<;;;999777666666777777666888:::<<<<<<<<<;;;:::;;;:::999:::<<<===<<<;;;999888777888::::::999888777888:::;;;;;;<<<>>>@@@;;;:::888777777888999:::===???@@@AAA@@@===:::888<<<<<<<<<===???AAABBBCCCBBBAAA@@@@@@@@@BBBCCCDDDFFFDDDAAA@@@AAAAAA@@@>>>:::;;;<<<<<<<<<===@@@CCC===<<<<<<===>>>???>>><<<===;;;::::::<<<=========888888999999:::;;;<<<======;;;::::::;;;<<<:::999888999;;;===>>>>>>>>>===777::::::666444777999888999888777666555666666777777888999999999999777777:::::::::;;;;;;;;;<<<<<<777666555444333222222222111222444555555444222111111111000000111222444555555999999222++++++...///000000000000///...---,,,//////000222444555444222000---******,,,000333444///...+++******---111333---...000222222222000///...///000111111000///...+++,,,...///111222333333444222111000111000///------,,,++++++,,,...111222000///......---.........000111222333444555555555444444333222111///---,,,....../////////......---............//////000111111000...---------...///222111111000000000111111000000111111222333444444444222000///000222222111111222444444333444555666333444555555555666888:::QQQNNNJJJHHHFFFEEECCCAAABBBAAA???>>>======>>>>>>@@@AAABBBCCCEEEEEEFFFFFFEEECCCBBBAAABBBCCCBBBAAAAAA@@@@@@AAACCCCCCAAA@@@DDDDDDDDDCCCBBB@@@>>>===@@@BBBDDDFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>>>>??????AAA@@@@@@???@@@AAACCCDDD???@@@BBBDDDDDDDDDCCCBBB???AAAEEEHHHHHHFFFBBB@@@===>>>???AAABBBCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEBBB???<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::999888777666;;;999777666555666777888666777888888777888999;;;>>>???AAABBBBBB???<<<:::???>>>???AAABBBAAA===;;;999<<>>>>>>>>===;;;999777888777666666777888:::<<<888999;;;<<<;;;999777666666666666666555555555444666555555666777777777777888999:::::::::999888777::::::::::::::::::::::::888888888888888888777777777888999999888888999;;;777:::<<<999444222555999;;;999888888999999777666333333222222444666:::<<<999888666555444555666777111111222222333333333444555666777888888888777555888999:::;;;============999999888666555555777999666555444555888::::::::::::999777777888999888777777888999888777888999;;;>>><<<:::888777777777888666888;;;===>>>===;;;:::::::::::::::;;;<<<;;;;;;999888777777888999999888888999::::::;;;;;;<<<===;;;999777555555777999:::<<<===@@@AAA@@@>>>;;;999<<<===>>>???AAAAAABBBBBBBBBBBBAAA@@@AAAAAABBBCCCDDDCCCAAA@@@@@@??????>>>;;;<<<===<<<;;;<<<>>>@@@;;;;;;;;;===???@@@???===<<<;;;::::::<<<<<<<<<;;;999::::::::::::::::::::::::999999:::===>>>>>>===888999:::;;;======<<<;;;777:::;;;777666999;;;:::;;;:::888666444333555777555777888:::::::::888888===<<<;;;:::999888888888666555444222111000000000000111333555555555444444000000000000111222333444111888;;;444------000222111111111000000///......------///111444555444333000---******---111333555333222///,,,++++++,,,,,,,,,---///111222111000///......000111111000//////***+++---///111111111111222111000000000000//////,,,,,,++++++,,,...000222000000//////////////////111222222333333444444444111000///...---,,,******,,,---.../////////....../////////......///000000111000///...---...//////222222111111000000111111000111111222333444555555555333111000///000111111000111222222111222555777333444555555555555777999PPPMMMJJJGGGFFFEEECCCBBB@@@???>>>===<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEBBB@@@???@@@AAACCCCCCBBBCCCBBBAAABBBDDDDDDCCCAAABBBBBBBBBBBBAAA@@@@@@???@@@AAACCCEEEFFFEEEDDDCCCEEEDDDBBBAAA???>>>>>>>>>?????????>>>?????????@@@@@@@@@??????@@@BBBCCCEEEBBBCCCEEEFFFFFFDDDBBBAAA???AAAEEEHHHHHHFFFCCCAAA======>>>@@@AAACCCDDDEEECCCDDDDDDDDDDDDCCCCCCBBBCCCAAA>>><<<===>>>>>>>>>::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;999888666555;;;:::777555555666777888888999;;;;;;::::::;;;<<<;;;===@@@BBBAAA???;;;999>>>>>>>>>???@@@???===::::::<<>>>>>>>>===<<<:::999777999888666555666888;;;<<<;;;<<<===>>>===;;;888777777666666666666555555555555666777777777777777888999:::;;;;;;;;;:::888777999:::::::::::::::::::::::::::999888666555444444666888::::::999999;;;<<<:::===>>>:::333000222666;;;999888888999999777666444333222222333555777888888777555444444444555666000000111111222333444444555666888999999999999888999999:::;;;<<<<<<<<<<<<888999999777555555777999999777666666888999888777:::999888888999999777555777888888777777777:::<<<>>>===;;;999888777777888777999;;;>>>>>>===;;;:::888999999999999999:::;;;999999888888777777888999::::::999999::::::999999;;;999777555555777:::;;;:::;;;>>>@@@@@@???>>><<<;;;<<<>>>@@@AAAAAAAAAAAACCCCCCBBBAAA@@@?????????AAAAAA@@@>>>===<<<<<<======>>>>>>===;;;:::;;;<<<;;;;;;<<<>>>@@@AAA???>>>===<<<;;;:::;;;;;;999777888999:::;;;;;;;;;::::::::::::999;;;===???>>>>>>;;;::::::;;;======:::888777;;;<<<888777:::;;;:::;;;;;;:::777444444666999777888999;;;;;;;;;;;;:::>>>===;;;:::999888888888888777555444222111000000///000111333444444444444111111000111111111222222+++555;;;888222111333444333333222111000000000000------...111444555444222///---++++++...000222333333333222000---+++((('''+++,,,...000000///...------...///111111111000///,,,---...///000///...---...............///000222...---,,,,,,,,,...000222111111111222222222111111222222222111111111111111//////...------,,,,,,,,,+++,,,---....../////////000000/////////000000111222111000/////////000111222222111111111111111222000000000111222333333444666555333111///.../////////000000000000111444777444555666555555555777999MMMKKKIIIHHHGGGFFFDDDBBB???>>><<<;;;;;;===???@@@DDDDDDEEEFFFFFFGGGFFFFFF@@@???>>>???BBBDDDDDDDDDDDDCCCCCCCCCEEEEEECCCAAA@@@@@@@@@@@@@@@@@@AAAAAA???@@@BBBDDDEEEDDDCCCBBBDDDCCCAAA@@@>>>======<<<=========>>>??????@@@@@@?????????@@@AAACCCDDDEEEDDDDDDEEEFFFEEECCCAAA??????AAADDDGGGGGGFFFDDDBBB?????????@@@AAABBBDDDEEEDDDDDDDDDCCCBBBAAA@@@???BBB@@@======>>>@@@AAAAAA:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<:::999777666:::999777555555666888999777999;;;:::999888888999;;;===@@@BBBBBBAAA>>><<<>>>======>>>??????<<<::::::<<>>;;;999555555555555666666666666777888::::::888777888888999999888888888888999999???>>>======<<<;;;::::::::::::888888888:::<<<>>>===>>>>>>===<<<:::888777777777777777666666666666555777888888666666777999;;;;;;<<<<<<<<<:::999888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;999888666444333333555999<<<<<<:::999;;;======>>>===:::555222222444999888777777888999888666444444333333333444444555555555444333333333333333//////000111222333444555555777:::;;;:::::::::;;;777777888888888888777777777999;;;999666444666888:::888777777999999777666:::999888999:::888666333444666777777666777:::<<<;;;;;;;;;:::999888777777777999;;;<<<======<<<;;;777888:::999888888999;;;:::::::::888666777888:::<<<:::999999999999888666;;;:::999888888999;;;<<<:::;;;===>>>????????????:::;;;===???@@@AAABBBBBBBBBBBBAAA@@@???>>>======>>>??????===:::999:::;;;>>>??????>>>;;;999999:::<<<<<<===@@@BBBBBB@@@>>>===<<<;;;;;;;;;:::777555555666888;;;<<<======<<<>>><<<;;;;;;<<<<<<;;;:::===;;;:::;;;======:::666666:::;;;777666888999777999;;;;;;999666555888;;;:::::::::;;;;;;<<<<<<===<<<<<<;;;:::;;;<<<===>>>;;;:::888666444333222222---...///000111222222222222222222222222111111111***333:::999666555555444444444333111111111111111/////////111333333222000---,,,+++,,,...000////////////111111000---***(((+++,,,...//////...,,,+++---...///111111111000000...///000111000///---+++,,,---...------...111444111000...------...000111111222222333333333333222222111111000000111111222333222111000000///000000------,,,,,,---...//////000000000000111111222333333222000//////000000111111111111111111222333333/////////000000000000000555555555333000...---...///000000000000222555777444555666555555555777888IIIHHHGGGHHHHHHGGGDDDBBB===<<<::::::;;;===@@@BBBDDDDDDEEEEEEFFFFFFEEEEEECCCBBBAAAAAACCCEEEEEEDDDEEEDDDCCCCCCDDDCCCBBB@@@?????????>>>>>>??????@@@>>>???AAACCCDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEBBBBBBCCCCCCBBBAAA???>>>???AAACCCEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBDDDEEEBBBBBBBBBBBBAAA@@@???>>>CCC@@@>>>===???@@@AAAAAA;;;;;;<<<<<<<<<=====================<<<;;;:::999888777777666666777888999777999::::::888666666666:::<<<>>>AAABBBAAA@@@??????>>>===>>>??????===;;;;;;<<<>>>>>>>>><<<;;;999666666555555666777777888666999;;;:::888777888:::888888777777777777888888===<<<:::999888999:::;;;:::999999999999;;;<<<===>>>>>>===;;;:::888777777999888888888777777777777555777999888666666888:::<<<<<<======<<<;;;999888;;;;;;;;;<<<<<<<<<======;;;;;;:::999777666555555555999======:::999;;;===>>>===<<<:::888666666666777666555666888888888777111222333444555444333333222222222222222111111000......///111222444555555555888;;;<<<;;;;;;<<<===777777777777666555444333555999<<<;;;777444444666888777777888999:::888777999888888999999777444111111333555666666777999;;;888999:::;;;:::999777666888999:::;;;;;;<<<<<<;;;777999;;;;;;999888:::<<<;;;<<<;;;999666666999<<<<<<:::888999;;;;;;:::888;;;;;;;;;;;;;;;<<<=========<<<<<<======>>>??????999:::;;;===???AAABBBCCC???????????????>>>===<<<===>>>???<<<999888999;;;===>>>???>>>;;;:::999:::===>>>???BBBDDDCCCAAA>>>;;;:::999:::;;;:::888666555777999;;;<<<<<<<<<;;;===<<<:::;;;<<<<<<;;;999<<<:::999;;;??????<<<888666:::;;;777555777777555555999;;;:::777666999======<<<:::999:::;;;<<<>>><<<;;;:::999:::;;;===>>>;;;:::888666333222111000......///000111222222222555555444444333111000///...444888777666777777444444333222000000000000111222111111111222222///---,,,,,,,,,...//////,,,***....../////////...---,,,---...///000///...,,,***,,,---///000111111111000///000222333333111...---...///000...------111444222111///---,,,---...///000111222333333333222222000000000000111333555666777555444222000000000000///...,,,***+++,,,...000111111111111222333444555222111000///...///000000000000000111222333444555222222222111111111111111111333555555111.........///111222333333444666888555666666666444555666888FFFFFFFFFGGGHHHGGGDDDAAA<<<;;;999999;;;>>>AAACCCBBBBBBCCCCCCCCCCCCBBBBBBGGGEEECCCCCCEEEEEEEEEDDDDDDCCCBBBBBBCCCBBB@@@>>>@@@@@@???>>>======>>>>>>===???AAACCCCCCCCCBBBAAA@@@@@@@@@??????@@@AAAAAA===>>>>>>>>>>>>======<<<===???AAADDDEEEFFFFFFFFF??????@@@@@@??????>>>>>>???@@@BBBCCCDDDDDDDDDDDDBBBBBBAAA@@@AAABBBDDDEEE@@@@@@AAAAAAAAA@@@??????DDDAAA???>>>???@@@AAA@@@============>>>>>>>>>>>><<<<<<===============<<<777666666777777888999999<<<>>>??????<<<:::999999888999<<<>>>@@@@@@@@@???@@@???>>>>>>??????>>><<<<<<<<<=========;;;:::999666666666666666777888999666999;;;;;;999888999;;;777777666666666666777777:::999666444444666888:::777777777777888999::::::>>>===;;;999777666666666999999999999888888888777555777999888666666888:::===============;;;999888999:::::::::;;;;;;<<<<<<:::::::::999999888888888666:::>>>>>>;;;999;;;===???===::::::;;;;;;:::888666555444555777888888777///000333555666555444333000000111222222000///...---...///000222444555555444888<<<===<<<;;;===???999999888888777555444333444999======888444444555666666666888:::;;;:::999888888888999999777333//////111444666777888999;;;666777:::;;;;;;999777555888999999999:::;;;;;;<<<888;;;===<<<:::999;;;>>>;;;<<<<<<:::777666:::===;;;999888999<<<>>><<<:::;;;<<<<<<======>>>>>>>>>@@@???===<<<<<<===>>>???999999:::<<<>>>@@@CCCDDD<<<======>>>>>>>>>>>>>>>===??????===999888999<<<;;;<<<>>>===<<<:::;;;;;;??????AAACCCEEEDDDAAA>>>888888888:::;;;;;;:::888999:::;;;<<<<<<:::888777999888888:::<<<======<<<;;;999888;;;@@@AAA>>>:::888<<<===999777888777555222666;;;;;;888777:::===>>><<<:::888888:::<<<>>>>>><<<:::777666777888888999777555333000...------111111111222333333444444666666666555333111000///333666777555555888777444333222111////////////000333222111222222000...+++++++++,,,...///...***'''111000...---,,,,,,------///000111111000...,,,***,,,---///000111111111000000111333555555333111000111222222000------000444333111///---++++++,,,---///000111222333333222111...//////000333666999:::888777444111///...------111...,,,))))))+++...000111111111222333555666777111000///...---......//////000000111222444555666777666666555555444444333...111555666333000//////000222444555555666888:::555666666666444444666888MMMJJJGGGFFFGGGFFFCCC@@@999888888888:::<<>>???AAAAAA???<<<999777;;;;;;<<<>>>@@@BBBCCCDDDCCC@@@>>>===>>>?????????>>>===;;;::::::;;;<<<===<<<>>>AAACCCEEEFFFFFFGGGHHHDDDAAAAAABBBCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCC???@@@@@@AAA@@@???>>>===AAA@@@>>>=========>>>???<<<;;;;;;;;;<<<===???@@@BBB@@@===;;;999:::;;;===@@@===:::999999:::::::::777999:::888555555777999:::::::::<<>>===<<<;;;;;;:::;;;<<<=========<<<;;;888777555444555666555444777777888999:::<<<===>>>:::888555333222222444555666999;;;;;;999999;;;>>>;;;999666555555777:::===DDD???999777999:::777444999888888777666555555444222444666888999::::::::::::<<<>>>>>><<<;;;:::;;;<<<<<<<<<;;;;;;:::::::::888<<>>999666777:::999777666777999<<<===<<<<<<;;;:::999888888888888666555333222222444777999555666777888888666444222111000000222444555444222...///111222333444444444777777777999;;;<<<;;;:::999777555555555666555444666;;;>>>===888555777:::888666444444666888888888666666777555333111111222///000333666888;;;<<<===>>>===<<<:::999888888888333555777999:::999888777888999:::;;;;;;;;;::::::>>>===;;;888666777999<<<;;;;;;;;;<<<<<<;;;::::::>>>===;;;<<<>>>>>>===;;;===============<<<<<<;;;777888:::<<<=========<<<===???@@@???;;;888888:::;;;;;;:::999:::;;;<<<===>>>===;;;:::;;;===???@@@CCC???===@@@EEEEEE@@@:::888888:::<<<>>>>>><<<999???>>>===;;;;;;<<<===>>>666777888:::;;;;;;;;;;;;::::::::::::::::::::::::888:::<<<;;;777666888:::999888777888:::;;;:::999===<<<<<<;;;;;;:::999999888666333333444666777777555555444333222000000////////////000111333444555777888888555222222555999444444222111111111222333111222333333333222111000000///...---,,,+++++++++---+++***,,,......+++'''***,,,///...+++***+++---000111222222111///---+++111111111111000000//////000111222333333222000///222111000000000000000111111222222000...,,,,,,---(((+++//////---,,,---///000///...000444777999999555333111///...---------000111000...++++++///333000000//////000111333444444333333222111000000///+++...222444333111000000333222222333555666555333666666666666555333111///222222222444777888777666888666444444777999:::;;;LLLIIIFFFEEEEEEDDDAAA>>>999999999999;;;===@@@BBBEEEDDDBBBAAA@@@?????????BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@AAABBBBBBAAA>>>;;;999;;;<<<===???@@@@@@AAAAAABBB@@@??????@@@@@@???>>><<<<<<<<<<<<<<<<<<======>>>???@@@CCCFFFGGGGGGFFFGGGDDDAAAAAABBBCCCBBB@@@AAABBBCCCEEEFFFEEEEEEEEEEEEDDDCCCAAAAAAAAABBBBBB@@@@@@AAAAAAAAA@@@???>>><<<;;;;;;;;;;;;===>>>???===<<<<<<<<<<<<===???@@@???>>>;;;:::999;;;<<<>>>>>>;;;999888999:::::::::888999:::888666555666888888888888:::>>>@@@@@@@@@>>>======<<<;;;:::999999::::::;;;<<<<<<<<<;;;;;;999777555555666777666555777777888999:::<<<>>>???;;;999666333222222333444555777999:::999::::::;;;;;;999777666666888;;;===@@@;;;777666999;;;999777777666555555444444444444444555666888999999999999999;;;===>>><<<;;;;;;;;;;;;;;;;;;::::::::::::;;;888<<>>???>>>;;;;;;===??????>>>===<<<<<<;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>@@@@@@???;;;999:::;;;::::::999888888999:::;;;===<<<;;;;;;;;;<<<>>>???AAA???>>>@@@CCCCCC???;;;999999:::<<<>>>===;;;999;;;:::::::::::::::;;;;;;999999999:::::::::::::::888999999999999999999888777999::::::::::::;;;======;;;::::::;;;;;;:::888::::::::::::999999999999999777444333444555555444555444444333222111000000//////000111222444666777999888777444222222333555777555333111///.........000111222222222222000000......---,,,,,,,,,---------,,,,,,,,,---,,,+++)))+++---//////---,,,---//////000000000///...,,,+++......//////000000000000111111333333333111///...111000000000000000111111000111111///---,,,---...---///111111000///000222222111000111222222000...333222000///...---......---------+++***+++---000............///000222333444333333222000///......---///222333222000000000222222333555777777666444555666777777666555444333444444444555888888777666888888888888777666666555KKKIIIEEECCCBBB@@@>>><<<:::::::::;;;===???BBBCCCHHHGGGEEEBBB???>>><<<<<>><<<<<<===???@@@@@@???>>>===AAA@@@???@@@AAAAAA???===:::;;;===>>>>>>>>>>>>===AAA@@@@@@CCCGGGIIIGGGEEEEEECCCAAAAAAAAABBBAAA@@@AAABBBDDDFFFGGGFFFEEEDDDEEEDDDBBBAAA@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@@@@???888999999:::<<<>>>???AAA>>>>>>============>>>???<<<;;;999999999;;;===>>>;;;999888888:::;;;;;;;;;999:::;;;999777666666777666666666999===???@@@???======<<<;;;:::999888888:::999999999::::::;;;<<<:::888666666777888777666777777888999;;;===???@@@;;;:::777444333222333444444555666999;;;;;;:::888:::999777777777888;;;<<<;;;888555666999;;;;;;999888666555444333444666777666666777888888888888777777:::<<<===<<<<<<<<<===;;;:::999999999:::;;;<<<:::<<<>>><<<888666666888999777555666888;;;;;;;;;::::::999888777777777777999888666444444555777888666666666666666555555555888666444222333222111000222333555777888999999:::999888888888:::999888666777666666666666777777888999999888888888999::::::999777444333444555444333444666777666555444555777777777888999999999999888555666888999:::999999888777888999999999888666555;;;:::999999999:::<<<===;;;<<<<<<;;;888777777888999:::::::::::::::::::::;;;???BBB???:::999===CCC@@@???===;;;::::::;;;<<<>>>===;;;999999;;;===>>>?????????===;;;:::;;;<<<:::999888777777777888999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAA@@@???>>>;;;;;;;;;<<<>>>>>><<<:::888888999:::;;;;;;;;;;;;;;;;;;:::999888888888999777777777888888777777777777777777999<<<>>>>>>===@@@>>><<<<<<<<<<<<:::888777888888888888999999999:::888555444444555333222555555444333222222111111//////000111333555777888:::777444222222222222222555444222000...---------///000111111222111000///------,,,,,,---......///.........,,,*********+++,,,...//////......///111/////////......---------+++,,,---...///000111111222333333333222111///...///000000000111222222222000000000...,,,,,,...000111222333222111111333444666666666777777444111---111111///.........///000000...,,,+++,,,,,,+++***,,,,,,,,,,,,...///111111333222222111000///...---///000222111000//////000111222333666999999888666555666777888888888777666666555555666888999888666555888;;;;;;888555444555KKKHHHEEEAAA???===;;;:::;;;;;;<<<===???AAACCCEEEIIIHHHEEEBBB@@@>>><<<<<>>???AAABBBBBB???===;;;???>>>>>>???@@@???===;;;999;;;>>>@@@AAA@@@???>>>CCCAAA@@@DDDHHHJJJGGGDDDDDDCCCBBBAAAAAAAAA@@@@@@AAACCCEEEGGGGGGFFFEEECCCEEEDDDBBB@@@???>>>??????????????????????????????::::::;;;<<<>>>???@@@AAA???>>>>>>>>>=========>>>;;;:::999888999:::;;;<<<999888888:::<<<>>>===<<<:::;;;;;;:::888777666666666555666999<<>>>>>===<<<;;;:::999999999999888777888999;;;<<<:::888777777888999888888777888888:::;;;===???@@@<<<:::888555444333333444555555666999===>>>:::666888888777777777888999:::999777555666888::::::999:::999777555555777:::;;;888888888888777777777666666888;;;<<<<<<<<<===>>>;;;:::999888888999;;;<<<:::<<<===;;;888666777888999777666666888:::;;;;;;;;;:::999888888888888888:::999777666555666777888777666555555555555666666999777444333333333333222333444666777999:::::::::666666777999;;;===<<<;;;555555666555555666777999999777555555777999:::999999777444333333333222111444555777777666666888999666777888999:::;;;;;;;;;666888:::<<<===<<<:::999888888999:::::::::999999<<<;;;999888999:::<<<>>>:::<<<===<<<:::777777777;;;:::::::::;;;;;;;;;<<<>>>@@@AAA???;;;;;;>>>BBBAAA???<<<999999:::<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999999999::::::999888777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;>>>AAAAAA???>>>???AAA???>>>===>>>@@@???>>><<<888999;;;===>>>======<<<:::999888777777777888999666777888888888888777666888666555777;;;>>>===;;;???===<<<;;;<<<<<<:::999666666777888888999:::::::::888777777777777555444777777666444333111000000......///000222555777888888444000000222444444222222222111111000000000000///000111222222222111000......------------.........//////,,,((('''***------.........//////000111000//////.........//////,,,------...///000111111333333333333222000...---...///000111222222333333000000000...,,,---///111222222111111111111333555666666555666888888666555000000///...///000111222666333///...///---***&&&******+++,,,---...///000///000111111111000//////000111222111///...///000111222444777:::;;;999777777777888999999888666555444444444666888999888777111555::::::666444777:::JJJHHHEEEAAA===;;;::::::;;;;;;===>>>AAACCCEEEFFFGGGFFFDDDBBBAAA@@@??????AAAAAAAAABBBDDDEEEGGGHHHDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEECCCBBBAAA@@@BBBCCCDDDCCCAAA>>><<<===<<<===>>>???>>><<<999:::<<>>CCCBBBBBBDDDGGGHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEFFFFFFFFFDDDCCCEEECCCAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<===;;;<<<<<<<<<============>>>>>>>>>>>>>>>=========<<<;;;:::999999999999:::999999:::<<>>;;;;;;;;;;;;:::999777666777666777999===???@@@@@@======<<<;;;:::999888888888888777777888999;;;<<<:::888777777999:::999888888888999999;;;<<<>>>???<<<:::999777555444444444777777777;;;>>>>>>;;;777666666666666777777777888:::888777777888999888777;;;999777666666888:::<<<999999888777777666666666555888;;;<<<<<<<<<===>>>;;;:::999999999:::;;;<<<:::;;;;;;999888777777888:::888777777999;;;;;;;;;;;;::::::999999999999::::::999888777666666777777666666555555555555666777777555444444555666666555333444555666777888888888444444444777999;;;;;;999333555666555444444666888888666444444666888999888999777444222222222222111333555666777777777999:::777888999::::::;;;::::::888999;;;<<<<<<;;;999888888888999;;;<<<======>>><<<;;;:::999999;;;===>>>999;;;======;;;999888888<<<<<<<<<<<<<<<===>>>???CCCBBB@@@???>>>????????????===;;;999999:::<<<===<<<===?????????===;;;999999888777777777888888777;;;;;;999999888999:::;;;;;;<<<<<<======<<<;;;;;;:::>>>AAAAAA>>>>>>@@@DDDCCCAAA@@@AAAAAAAAA@@@>>>888999;;;===>>>>>>======888777777777777888999999777888::::::::::::888777999666444666999:::999666;;;:::999999;;;<<<;;;999666666777888999:::;;;;;;999999999:::;;;;;;999777999999777555333111000///------...///111333555666444111...///333666666555444444444444333333222222///000222333333333222222111000///...---------------//////,,,)))(((***---///...------...///000000111000000///000000111222//////000000000111111111444444333222111000.........///111222333333333333000111111///......000222444333222222333555666777444222000000222555777777000000//////000111333444555222///...000///,,,)))++++++,,,------.........,,,---///111333333222222111222333111/////////000222222444777:::;;;:::888999999999999888666444333111111222444777999888777222555888777333444888===JJJIIIFFFAAA===:::;;;<<<:::;;;===???BBBDDDEEEFFFDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAACCCEEEGGGHHHCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAABBBCCCDDDDDDBBBAAA???>>>===<<<===>>>===<<<:::<<<>>>@@@BBBCCCBBB@@@???AAABBBDDDEEEEEEEEEEEEDDDCCCDDDEEEEEECCCAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEECCCAAA>>><<<;;;;;;;;;:::999999999999::::::;;;::::::;;;;;;:::999888888;;;<<<===============<<<<<<;;;::::::999999999999999:::;;;???AAABBB@@@>>>:::::::::;;;<<<<<<999777888777777999<<>>::::::999888777666555555777777777888999:::;;;<<<999888666777888:::999999999999999999:::;;;<<<<<<;;;:::999777666666666666999999:::;;;===<<<:::777555666777888888888777777:::::::::999999888777777:::888777555555666888999:::999888777666666666666555888:::<<<<<<;;;<<<===<<<<<<<<<;;;;;;:::::::::999999888888888888999999<<<:::888888:::<<<<<<<<<::::::999999999999999:::999888777777777777777777555555555666666666666666444444444666888999888666333333444555555555555555444333333444666666555333444666777666444333666999888888777777777888888999999777444222333333222111333444666777666777999::::::;;;;;;:::999888777777777777888999999999888777777888999;;;<<<>>>???@@@<<<;;;:::::::::;;;===>>>999;;;===>>><<<;;;;;;;;;>>>===<<<<<<===>>>@@@AAAFFFDDDAAAAAAAAA@@@>>>;;;<<<;;;:::999999;;;===>>>;;;===@@@BBBAAA>>>;;;999777777666888999999888666;;;;;;:::::::::;;;=====================<<<<<<<<<;;;>>>AAAAAA???@@@BBBEEEEEECCCBBBAAABBBBBB@@@???999999:::;;;<<<<<<<<<<<<777888999:::::::::::::::888999;;;<<<<<<;;;999888888777666666777777555444999888777888:::;;;:::999666777777888999:::::::::999999:::===>>>>>>;;;999888888777666444333222111------......000111333444111///...///333666888999999888888777555333111000///000222333444444333333222111000...---,,,,,,,,,...//////...,,,,,,---///111///---,,,.../////////000000000111111222222222000000000000111111111111444333333222111000/////////000222333333333222222111333333333111000000111555444333555888:::::::::999555111000222444777888222111111111111333444666...---,,,---...000000///------...//////......---+++---000333444444444333111222444333222111111222444333444666888:::999888::::::::::::888666444333111111222444777888888666666777777555333333777;;;JJJJJJGGGBBB===;;;<<>>>>>>>>===>>>@@@AAABBBBBBBBB@@@??????CCCFFFFFFCCCAAACCCEEECCCEEEGGGFFFDDDBBBBBBCCCDDDCCCBBBAAAAAABBBCCCCCCEEECCCAAA>>><<<:::::::::888888777777777888:::;;;999::::::;;;:::999888777999:::;;;<<<======<<<<<<::::::::::::;;;;;;;;;;;;888999<<>>>>>;;;888888777777888;;;<<<<<<;;;999999888777666555555444666777888:::;;;;;;<<<<<<888777666666888999999888:::999999888888999999:::999999888888888777777777999;;;<<<;;;999888777888666777999:::::::::888888999:::;;;;;;:::999999999:::999888777777777777777:::999888777666666777777666888;;;<<<;;;;;;;;;<<<======>>>>>>===;;;999888888777666777888999:::;;;===<<<::::::;;;=========888777777777777777888888666666666777777777777888333444666777777777666555444444666888::::::888555444444444555444444333222444333333444666777666444666999;;;999555444777:::888;;;===<<<:::888999;;;999777444333333444333222333444666666666666888999999:::::::::999888777666666666777888999::::::;;;888888888999:::<<<===>>>;;;;;;;;;;;;<<<<<<<<<===999;;;===>>>======>>>???======<<<;;;<<<>>>@@@AAAEEEFFFFFFEEEBBB>>>;;;:::999999999:::;;;<<<>>>>>><<<>>>???@@@@@@???===;;;888888999<<<>>>>>>;;;888::::::999:::;;;<<<>>>???@@@???>>>===<<<======>>>===>>>@@@@@@AAABBBDDDFFFFFFDDDAAA@@@AAA@@@???>>><<<<<<;;;;;;;;;<<<<<<===:::<<<===???>>>===;;;999888999;;;======;;;999888777888888777666555555666:::999888888999:::888777666666666777777888888888::::::<<<>>>???>>>:::777444444555555666666666666////////////000111222333000111111111222444888;;;999999999888666444222000...///111222333333333222000000///...............111000000111333333222111555222...---///000000///---...000111222222222111---......///000111222222333222222111111000000111000111333444444333111000222444666666444111000000333222333666:::<<<<<<:::999777444333555666777777444333222222333444666777000000///...---...111333000000111111000///------...000222444555444333222000222555666444333333333666444333444666888888888:::;;;;;;;;;:::999777666555444444555777777666444333444444555666777888999KKKJJJHHHCCC>>><<<>>>AAA999:::===???BBBDDDEEEFFFDDDCCCCCCBBBBBBBBBCCCCCC@@@AAADDDFFFGGGFFFDDDCCCAAABBBDDDEEEGGGGGGHHHHHHDDDDDDCCCCCCBBBBBBAAAAAA??????@@@@@@AAABBBCCCDDDCCCAAA>>>===>>>@@@@@@???@@@AAABBBBBBBBBAAA@@@???===CCCHHHGGGAAA???AAAEEECCCFFFHHHHHHDDDBBBBBBCCCDDDCCCAAA@@@@@@AAABBBDDDEEECCC@@@===;;;:::999999888888777777777888:::;;;:::;;;<<<<<<<<<<<<::::::777888:::<<<======<<<<<<888999999;;;<<<======>>>888999;;;???AAAAAA>>>;;;999888999;;;>>>???<<<999888777666777999::::::999;;;;;;:::999888777666666666777999;;;<<<<<<<<<<<<888666555666888999999888:::999999888777777777888888888888888888888888888999;;;<<<:::666444555888777999;;;<<<<<<;;;:::999888:::;;;;;;:::::::::;;;<<<<<<;;;;;;:::999888888:::999777666666666777888666888;;;<<<;;;:::;;;;;;===>>>@@@@@@???<<<999666888666555666888:::;;;<<>>>>>>>>666666555555555555666777555555666666777777888888222444666888888777666555444555777:::<<<;;;777444555555555555444333222111333333444777:::<<<;;;;;;888;;;===;;;666555888;;;:::>>>BBBAAA<<<999:::===999777444333444555444444333444666666555555777888555666777888999:::::::::666666777888:::===???@@@888888888888999999:::;;;:::;;;<<<<<<======<<<<<<:::;;;===>>>===>>>@@@BBB===<<<;;;:::;;;===???AAACCCHHHKKKHHHAAA;;;:::;;;777888999:::<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>;;;;;;<<<@@@CCCBBB>>>:::999999999999:::<<<>>>@@@BBB@@@>>>===<<<===>>>????????????@@@BBBDDDFFFGGGEEECCC@@@?????????>>><<>>======>>>???@@@>>>@@@BBBCCCBBB>>>;;;888777999;;;======;;;999777555888:::999666555777999===;;;999999999999777666555555555666666666666666;;;;;;<<<>>>>>><<<888444111111333555777888:::;;;111111111000111222222333111333444333111222777;;;555666777777777666444333---...000111222222222111///............///000000333222111444777888555222888444000///000111000///+++---///111222222111000***+++,,,...000111333333222222111111000111111222111222333444444333111000333666888888666222000/////////000444999<<<;;;888111111000111444555555444555555444333444555666777777777666222------000444222222333333111000...,,,111333555666666444222000///222666777666555444444888555333222444777888888::::::;;;<<<<<<;;;:::999999888777777777777444222......111555:::<<<;;;:::LLLJJJFFFBBB???===;;;;;;:::;;;===@@@BBBEEEGGGHHHIIICCC@@@BBBCCCAAAAAADDDIIIGGGEEEFFFHHHHHHEEEBBB>>>???@@@BBBDDDEEEGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@<<<===@@@BBBCCCBBBAAA@@@AAA===999:::???BBBAAA???DDDDDDCCCCCCBBBBBBBBBAAA???AAABBBAAA???===???AAABBBDDDFFFGGGFFFDDDCCCCCCEEECCC???<<<<<<>>>AAACCCDDDAAA>>>;;;999999:::;;;<<<:::888777888999999999555777999:::;;;:::888777:::::::::;;;======;;;999<<<;;;:::<<>>;;;<<<;;;;;;===AAAAAA???<<<666888;;;======<<<999777===:::888999===>>>;;;777;;;999777999;;;;;;777333333555777999::::::888777:::999888777666666666666999:::999777555555666888:::999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;999888<<<<<<;;;;;;;;;<<<<<<===@@@===:::888888888888777:::999888888888999:::;;;;;;:::999888999:::;;;<<<;;;<<<<<<:::888888999;;;;;;;;;:::::::::999999999999:::;;;===???>>>;;;999AAA<<<777333333555666777555555555666666666777777777:::;;;:::777666777888999999::::::999888666555555444444555555666777888===777333666>>>AAA===777:::::::::999999999888888::::::::::::999888777777777777888888888888777777777666666555555555666666999999888666555666:::===555888<<<===<<<::::::999:::;;;;;;;;;:::888888999888;;;>>><<<666333555888======???BBBEEEEEEAAA===:::<<<>>>???===;;;::::::CCCEEEEEECCC@@@===;;;;;;888888888999:::;;;===>>>???@@@??????>>><<<;;;::::::===???@@@???=========>>>===<<<;;;<<<===???@@@AAA???===<<<;;;<<<===>>>AAAAAAAAA???>>>@@@CCCEEEEEECCCAAA@@@@@@???===;;;<<<<<<;;;;;;;;;<<<<<<===DDDFFFGGGEEEBBB???=========<<<<<<;;;999777555444888888777777888999:::::::::888666666888999999999666666666777666555444444<<<999777999>>>???<<<999777333///111777<<<===;;;888555111000000///,,,(((111111333555666777888888999888777666555444333222222333555555555333111/////////000444777888444111///222555777888666444222555444333222111111111111,,,---...000000000//////,,,,,,---...///000111222444444333000......000333555777888888666333111111666888999777333111111333666222...111888;;;888444444333222111111111222333555333111//////111444555888444111111444555222///***,,,///111222111///---444444555444222222444666777777777777666444333222777666555555666888;;;<<<===<<<:::999999999999:::444444555555555555444444000222444777999999888777HHHGGGDDDAAA???======<<<<<<===???AAACCCEEEGGGHHHHHHCCC@@@BBBCCCBBBBBBEEEIIIGGGEEEFFFGGGFFFCCC@@@??????@@@BBBCCCDDDEEEFFFCCCCCCCCCBBBBBBAAA@@@@@@<<<===???AAABBBBBBBBBBBBCCC>>>:::;;;???BBBBBBAAAEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCBBB???>>>@@@BBBAAACCCFFFGGGHHHGGGGGGGGGFFFDDD@@@>>>===???AAACCCCCCAAA???<<<<<<<<<===???>>><<<:::999::::::::::::333444666999;;;;;;<<<;;;777777888;;;>>>???>>><<<===;;;;;;===@@@AAA@@@>>>999888999<<>><<<:::BBB???===>>>AAABBB???;;;555555666777999999888666555666777888999999888888888777777777777777888999;;;;;;;;;999666666777999999999::::::::::::999999666777888999;;;===>>>???;;;::::::;;;;;;;;;999888999999999:::<<<===???@@@@@@===:::888999999999999;;;:::999888888999:::;;;;;;;;;:::999999999999:::777999::::::999888999;;;<<<<<<<<<;;;;;;;;;::::::999999;;;>>>@@@???===:::;;;888444333444555777777333333333333444444444444777999;;;:::777444333444999999::::::999777666555888777777666666666777777888555333666<<>>???@@@???===:::999999;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>===<<<::::::999;;;===>>>===<<<======BBB@@@>>><<<;;;<<<===???AAA@@@>>><<<<<<<<<>>>???CCCBBB@@@??????@@@AAABBBBBBAAA????????????===;;;<<<;;;:::::::::::::::;;;>>>???AAAAAA>>><<<<<<<<<===<<<;;;:::999777666666:::999888888777777777777888666555555777999999888777777777666666666555555<<<:::888:::>>>???===999666222000222777;;;;;;:::888666333222333222000---...///111333555555555555777888999:::999777555333333444555555555333111000000000222555888888555222111333444555444222000...111111222222111///...---+++,,,---......---,,,,,,,,,---...///000111222222333333222///------///111444555666555333222444555999:::;;;999555333444555333111000333888:::888555222111111111111222444555444333111000000111333444555111......111222000---,,,---...///111333555666444444222111000111555888999999888888777666666555555444333222333444666888999999:::::::::999888888777777777666555444333333///111333555666777777777EEEDDDAAA???>>>=========>>>???@@@BBBCCCEEEFFFGGGFFFAAA???BBBCCCBBBCCCEEEGGGFFFDDDDDDEEEDDDAAA???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???;;;<<<===???@@@BBBCCCCCCCCC???;;;:::>>>BBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@BBBCCCDDDBBB@@@@@@AAABBB@@@BBBDDDGGGIIIJJJJJJJJJGGGEEEAAA???>>>???AAACCCCCCBBB@@@???>>>???AAABBB@@@>>>;;;:::;;;;;;;;;:::444555666888:::;;;<<<===777777888;;;>>>>>>===<<<:::999999;;;>>>@@@???>>>777777888:::===???>>>===??????????????????>>>>>>BBB@@@>>>>>>@@@@@@===:::999:::<<<<<<;;;;;;;;;<<<888888777777777888888999666666666777777999::::::<<<===<<<:::888666777999888999;;;<<<<<<;;;999888555555777888:::<<<======;;;;;;;;;;;;;;;:::999999888888999:::;;;===>>>???>>><<<:::999:::;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888444777999:::999999999:::======<<<<<<<<<;;;;;;;;;999:::;;;>>>@@@@@@>>><<<666444222222555666777777222222222333333333444444888;;;<<<<<<999555333222888888999999888777666555555555444333222222222222444333444777:::======<<<999999888888888777777777999::::::999999888777666555555555555555444333222333444666777888777777666888999:::999888777888999555888;;;<<<<<<;;;;;;;;;:::???BBBAAA;;;777666777666666888888888888777666::::::;;;>>>@@@@@@>>>;;;;;;===???@@@>>><<<;;;;;;;;;<<<======;;;999999:::>>>>>>>>>===<<<;;;:::999>>>>>>===<<<;;;::::::999888:::<<<<<<;;;<<<===???FFFCCC???<<<:::;;;<<<>>>AAA@@@>>>===<<<===???@@@FFFBBB???>>>@@@AAA@@@>>>@@@>>>======>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999;;;===>>>===<<<<<<===<<<<<<:::999999888888999;;;:::999777666555555555888777666666999;;;;;;:::999888777666555666777777;;;:::999;;;>>>???<<<999444222111333888::::::888666555333333333333111000---///222444666555444333555888;;;======;;;888666444555666666555333222111222222333666888999777555555555555444222000...---......///000///---,,,***------.........---,,,,,,---...///000111222222222111222111///------...000333333333111000222555888444555555333000......//////111333666888888777666000000000111222333555555222222222222222222222222111...+++,,,///000...,,,000///------...222666888333222000......111666:::<<<;;;:::999999999999999888666444333222333555555555666888::::::999777666:::999888777555444333222222222333444666777888888DDDBBB@@@>>>===<<<<<<<<>>;;;;;;<<<===???AAACCCDDDBBB>>>:::999<<<@@@BBBBBBAAABBBDDDEEEEEEDDDCCCBBBEEEDDDCCCBBBAAAAAABBBBBB@@@AAABBBEEEHHHIIIJJJIIIFFFDDDAAA>>>>>>???AAABBBDDDCCCAAA@@@@@@@@@AAABBBAAA>>>;;;:::;;;;;;::::::999999888888888999:::;;;;;;;;;;;;<<<===<<<:::888666666666888:::<<<======:::::::::;;;<<<=========@@@???>>>===<<<===>>>???AAA???>>>>>>>>>>>>;;;888===@@@AAA???;;;888999;;;:::999888666666777888999888777777777888888999:::<<<======;;;888666777777777999;;;======<<<:::888888888888888999999999999;;;<<<===<<<;;;999999999<<<;;;::::::::::::::::::===;;;999999;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===??????>>><<<:::666888;;;<<<;;;999888999<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;<<<>>>??????===;;;555444333444666888777666444444444444555555555555999;;;>>>???===999666444777777888888888777555444333333222111111111111111333555888999::::::;;;<<<;;;::::::::::::999999999999999999999888777666555555555555555444333222222222444666888999888777666777999;;;;;;999888888888666888;;;<<<;;;:::;;;;;;:::@@@DDDBBB<<<666555666555555666999;;;<<<:::888888999:::<<<======<<<;;;<<<>>>@@@AAA???===<<<<<<===??????>>><<<;;;;;;<<>><<<;;;:::>>>===<<<;;;:::999999999999:::;;;;;;;;;<<>>======>>>@@@AAAEEE@@@<<<===AAACCCAAA>>>>>>===<<<===???@@@???>>>============>>>???@@@AAA:::<<>>======>>>;;;;;;999999888999::::::999999888777666666666666:::999999:::===>>>???>>>:::999777666555666888999999888888:::<<<<<<999777222222222555888999888666555444333222111000///......000444777888777555444555666999;;;<<<<<<::::::666666666666555333222111222333555777888999888777777666444222111000//////......------,,,,,,,,,,,,111111111111000000//////...///000222333333222222111222222000...---...000222222222111000111333555000000///...,,,*********...333777888777555555555111111222222222333444444111111222333333222000000///---,,,,,,///000000...333111...,,,,,,...000222111111111000000333777;;;>>>===<<<;;;;;;;;;;;;<<<888777444222111111222333444444666777777777777666:::999888777666555444444666666666666777999:::;;;DDDCCC@@@>>><<<;;;::::::===>>>???@@@AAABBBCCCCCC@@@<<<<<>>@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBB@@@???===;;;;;;<<<<<<>>>@@@BBBCCC???<<<999999:::===???AAA===???AAACCCDDDEEEEEEEEEFFFDDDBBB@@@@@@@@@AAAAAA@@@??????AAADDDFFFEEECCCCCCAAA???======>>>@@@AAADDDCCCBBB@@@???????????????<<<:::999999:::999888999999888888999999:::;;;<<<;;;;;;<<<===<<<:::777555666666777888:::<<<>>>?????????>>>===<<<<<<<<>>>>>===;;;:::888999999999999:::::::::;;;===>>>===:::999999:::;;;;;;:::999999999999999;;;:::999:::;;;<<<<<<;;;<<<<<<<<<;;;;;;:::::::::888;;;>>>AAABBBBBB@@@???:::<<<>>>>>><<<999888777;;;;;;;;;::::::::::::999>>>=========>>>===;;;999888777777777888888777555444444444555555555666666888999;;;>>>>>><<<999666555666777888777666555444666555555555666666777888555888;;;<<<;;;999:::;;;::::::999999999999888888888888888888777666555555666666666666666555444333222444666888999999888777777999;;;<<<:::999888888777999;;;<<<;;;::::::;;;999>>>BBBAAA;;;666444555555666888;;;>>>>>>===;;;888999::::::;;;;;;<<<<<<===???AAABBB@@@>>>======AAAAAAAAA???<<<;;;;;;<<<>>>>>>>>>???>>>>>>======>>>===<<<:::999999999999:::;;;<<<<<<<<<===@@@BBBBBB@@@===;;;;;;<<>>===<<<===>>>@@@BBBAAA===;;;===BBBEEECCC??????>>>>>>???AAABBBBBBAAA<<<<<<<<<===???AAABBBCCC===???@@@@@@>>><<<<<<<<<:::999999888888999999999666666666666777888:::::::::999999;;;>>>??????>>>:::999777666555666888999666666777999:::999666444111222333555777777666444777777666444111///...---...000444777888777444333555555555666777999;;;<<<666666666555444222111111222333555666777777777888333222111000////////////222000---++++++---///000333222222111111000000000...000111333333333222111222333333222000//////111000222444444222111000111555444333222111000...---000555999999666222222333444444444444333333222222000111222333333111///...//////...///111222333333222111000///....../////////111444555555666888:::======<<<<<<<<<<<<<<<<<<666555333000//////000111666555333333333555777999888888777666666666666777666666666666777999:::;;;DDDCCC@@@>>><<<;;;::::::<<<===>>>???@@@AAABBBCCC@@@<<<<<>>???===???AAABBBAAAAAABBBDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCBBB@@@>>>===;;;;;;<<<===>>>??????@@@<<<;;;:::999:::<<<>>>???======???@@@BBBDDDEEEFFFEEECCC???>>>>>>?????????@@@===<<<===@@@BBB@@@>>>@@@???=========>>>@@@AAADDDCCCBBBAAA??????>>>>>><<<:::888777888999999888555666777999;;;<<<===>>>999888999;;;===>>><<<:::888999999999999:::>>>@@@CCCCCCBBB@@@===;;;<<<===>>><<<999777666888999;;;?????????>>>===<<<;;;:::666777888888777888:::<<<:::999888777777888:::;;;;;;;;;:::888888777777777888:::;;;:::888777777777888:::<<<===>>>>>><<<;;;777777999:::<<<>>>??????;;;>>>???>>>:::888999:::888888888888999:::;;;<<<:::999999999;;;;;;:::999;;;;;;<<<;;;;;;:::999888888:::>>>AAACCCDDDCCCBBB===>>>???>>>;;;999888888;;;;;;:::::::::999999999>>>===<<<<<<===<<<:::888<<<;;;999999999999777666333333333444444444555555555666777999;;;:::888555444555666777777666555444444444444555666777888888777:::<<<===<<<:::999999777777666666666555555555777888888777777666555444666666666777777777666666444555777888999888888777666888;;;;;;;;;:::::::::999;;;<<<;;;:::999999:::888:::<<<<<<:::777555444444666:::===??????>>>===999:::;;;:::::::::<<<>>>>>>@@@BBBCCCAAA???>>>>>>AAAAAA@@@>>>;;;999:::;;;===============>>>@@@@@@???>>><<<:::999999999::::::<<<>>>>>>===>>>???AAA>>>===<<<;;;<<<===???@@@===<<<;;;;;;<<<>>>@@@BBB>>><<<;;;>>>BBBDDDCCCAAAAAA@@@???AAACCCDDDDDDCCC;;;;;;;;;;;;<<<>>>???@@@===>>>@@@???<<<:::999999777888888999888888777666444444555777999;;;===>>>888888888:::<<<===<<<;;;999888777666555666777777333555777888888666444222111222444555555555444444:::;;;:::777333000///000---///222444444444222111333333222222444777:::<<<666666555333222111000000000222444555555555666777///......---------......333111///------...111222//////...---------.........000222333444333111000222333444333111///000111000222555555333111000000999777555444444333222000222666999888555222222333777777777666555444222222111222222222222000///...//////000111222444666666000000222333333333333222///222555777777777888999:::;;;;;;<<<<<<;;;:::::::::999777555555666777888888666333111111333777999777666555555555666777888333333444555555666777777BBBAAA???===<<<<<<<<<===<<<===>>>???AAABBBCCCDDDBBB>>>>>>AAABBB???>>>??????AAACCCCCCAAA???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCBBB@@@>>><<<;;;<<<===>>>>>>>>>======:::;;;;;;<<<<<<<<<===>>>???>>>>>>>>>???AAACCCDDDEEEAAA===;;;<<<======<<<>>>;;;888:::>>>@@@???<<<>>>>>>======>>>@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@:::888777777888:::::::::444666888:::<<<=========999999999;;;===>>><<<:::999:::;;;:::888999===@@@CCCCCCCCC@@@===;;;===???>>>===:::888777888:::;;;;;;<<<===<<<;;;:::::::::999888777888;;;===>>>>>>999888888888888999;;;<<<::::::999888888888999999888:::;;;<<<:::999999999::::::<<<======>>>>>>>>>999999;;;<<<>>>@@@AAAAAA;;;>>>@@@???:::777888;;;888777777888888999:::;;;:::999888999::::::999777:::;;;;;;;;;:::999888777999:::===@@@AAABBBAAAAAA<<<======<<<:::888999:::<<<;;;;;;;;;:::::::::::::::999999:::<<<<<<<<<:::===;;;999888999999888777444444444555555555666666777666666777999999666444444444555666666666555444444333333333333333444555666777999;;;<<<;;;999888555555555555444444444444777777777777666555444444444555666777777777777777777777777777777777777777666888:::;;;::::::;;;===;;;<<<===;;;999777777888777666555777888888555333222666<<<>>>===<<<===>>>:::<<<<<<;;;::::::>>>AAA>>>AAACCCCCCBBB@@@???????????????===;;;:::<<<===???>>><<<;;;;;;===???AAA@@@>>><<<:::999999:::;;;999<<<>>>???>>>======>>>;;;;;;<<<<<<<<<======>>>;;;;;;::::::;;;===@@@AAA======>>>???@@@AAAAAAAAABBBAAA@@@AAACCCDDDDDDCCC>>>>>>===<<<;;;;;;;;;;;;<<<>>>???>>><<<999999999555666888999999777444333444555666888:::<<>>======>>>???@@@======>>>@@@BBBDDDEEEFFFDDD@@@@@@CCCDDDAAA??????AAADDDEEEDDD@@@>>>>>>@@@CCCCCCCCCCCCCCCCCCCCCCCC???AAABBBCCCBBB@@@>>><<<:::<<<>>>??????>>><<<;;;999;;;===>>>======>>>>>>BBB@@@>>><<<<<<>>>AAABBBDDD@@@;;;999:::<<<;;;:::<<<999666888===@@@???<<<>>>>>>>>>>>>@@@BBBDDDEEEAAAAAAAAABBBBBBBBBCCCCCC:::888666777999;;;;;;;;;777888:::<<<<<<;;;:::999===<<<;;;<<<<<<;;;999777888999:::888666777;;;>>>AAABBBBBB@@@<<<<<<>>>AAA@@@>>><<<:::999:::;;;;;;===???@@@@@@???>>>>>>>>>;;;777444555888::::::888777777888888999:::;;;<<<888888888888999:::;;;;;;888:::<<<===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????;;;???AAA???:::777888;;;;;;:::999888777777777777:::999888888999999777555::::::;;;;;;:::888777666:::;;;<<<>>>????????????:::;;;;;;:::888888:::;;;======<<<<<<<<<;;;;;;;;;777666777888;;;=========<<<:::888777888::::::999777777777777888888888888<<<:::888888:::999777444333444555666666666555444888888777666555555555555444444666999<<<===:::777777666666666666555555555777777777777666555444333333333555666777777888888999888777777666777777888666777999::::::;;;===???=========;;;999777777777666333111333777999666333000666===???<<<:::;;;>>>;;;======<<<:::;;;???CCC???AAADDDDDDBBB@@@???????????????>>>======???AAAAAA???<<<::::::<<>>???===<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::999999:::===???AAA===???AAAAAA?????????@@@BBBAAA@@@AAACCCDDDCCCBBBDDDCCC@@@>>><<<:::999999<<<>>>??????===;;;;;;;;;444666888999999666333000666666777888:::===???@@@;;;;;;;;;<<<>>>>>><<<:::666666666777666555444444333666999:::888555333222222333444333222222333444555666777666222000111333111222333333444444444444///000222444666666777666666555333111000///......---///222222000000333666444444444444333222000000---///222444444222///...+++******)))***+++---...---///111333333222000...000111222111///.........111222222111111333666999:::888555555666555333000222222222444555777888888666777888999999888777777333222222111000//////...***,,,---...///111444666555333222000///.........222333333222222333777999333555888;;;;;;999666444555444333333444666999:::666666666555555444444444:::888666333222222333333222444666888888777666555@@@@@@@@@@@@??????>>>>>>BBB@@@>>>>>>@@@BBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA>>>@@@CCCDDDCCCBBBCCCCCCDDDCCCCCCDDDEEECCC>>>:::?????????AAABBBBBBAAA???;;;===???@@@>>>=====================>>>>>>>>>???<<<>>>@@@???===<<<>>>AAA@@@<<<;;;===<<<999999;;;AAAAAAAAA@@@@@@?????????CCCAAA@@@AAACCCEEEEEEDDD@@@AAABBBCCCCCCCCCBBBAAA===<<<;;;:::999:::;;;<<<===<<<;;;:::999888888888===<<<<<<;;;999888888777666777777777777888;;;===????????????????????????EEEBBB???<<<<<<===<<<;;;:::;;;===>>>???>>><<<;;;;;;888555666888::::::999444444666777999;;;<<<======:::777666888999777666888999:::<<<<<<;;;:::999===<<<<<<<<<=========<<<======>>>??????????????????===:::777666666888999666:::======:::777777777555777999;;;;;;999777555>>>999555666999;;;888444666999===@@@AAA???===::::::::::::;;;;;;:::999999888999:::;;;;;;:::999888888777777777999:::999888999:::;;;;;;999777777888666666555555555555555555555555666777777777777777444555666555444444555666999888555444444555888999666777999<<<===<<<999555666777777777777666666555777888999777555333333333555444444444444555666666555666777888999999888777666888:::<<<===;;;999888>>>===<<<;;;:::999999999666666777777888888888888:::999999:::<<<======<<<===<<<;;;::::::;;;======CCCBBB@@@AAABBBBBBAAA???@@@???===;;;999999999:::;;;;;;:::;;;<<<>>>@@@AAA???<<<999999;;;>>>@@@@@@;;;;;;<<<======<<<;;;:::<<<<<<<<<===============999:::;;;<<<<<<<<<;;;:::AAA???<<<999999;;;===???DDDBBB@@@AAABBBBBB???<<>>>>>>>>???@@@@@@DDDCCCAAAAAACCCCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBAAACCCEEEDDDCCCAAAAAAAAABBBBBBBBBDDDEEEDDD@@@===>>>===>>>???AAAAAA???===;;;===???@@@>>>=========<<<<<<<<<<<<<<<<<<=========???AAAAAA??????AAACCCCCC???===>>><<<999:::===AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@AAACCCDDDDDDDDD@@@@@@AAABBBAAAAAA@@@???>>>===;;;::::::;;;;;;<<<<<<<<<;;;::::::999999:::<<<<<<;;;;;;:::999888888777888888888777888:::===????????????????????????BBB???<<<;;;<<<<<<<<<<<<:::;;;<<<>>>>>>===;;;:::888666444555888:::;;;:::666666777888999::::::;;;;;;999666777999::::::999999999:::::::::::::::::::::;;;===???@@@@@@>>><<<>>>????????????>>>===<<<:::999999999888888888888777:::<<<<<<999888888999999;;;===>>>>>>===;;;999<<<999666777999:::999777:::<<<>>>@@@@@@>>>;;;999;;;;;;;;;;;;;;;:::999999555555777777777777555555999777777888999:::999888999;;;<<<<<<:::999:::::::::::::::;;;::::::999888666777888888999999888888555666777777555555666777999888666555555666888999666666888;;;<<<;;;888555555555666666666666666555777888999888666444333444555444444444444555666666444555777888::::::::::::;;;;;;::::::::::::::::::@@@???===<<<;;;:::999999777777777888888999999:::<<<999777777:::<<<>>>>>><<<;;;;;;;;;;;;<<<===>>>BBBAAA@@@@@@AAAAAA@@@>>>AAAAAA???>>>===<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@===;;;999999;;;===>>>>>>:::;;;<<<=========<<<;;;========================:::;;;<<<===>>>===<<<<<>>???CCCBBB@@@AAACCCCCCAAA>>>CCCAAA???===;;;;;;<<<<<<<<<============;;;:::999888888888:::<<<===;;;:::888888888888999:::;;;<<<<<<<<<===>>>??????===<<<777777777999:::999777555666666777888777555333222111444666777555444555777666666555444333222111000555555666888:::999666444000111222333333444444444666555555555444444444333444333222222222333444555222111000////////////......---...000111111///------,,,,,,------...///000333222222222111111000000/////////000//////......111222222111111222555888777555333333444555444333666666555555555666777888888777666555555555444333---...///......---...///...------------///000222333333222111000000//////111222444555555444222111111000111222444555333111333333333222222222333444222333444555555333222000666666666777777888888888555666777777777777666555???>>>===<<<===???AAABBBFFFEEEEEEEEEFFFEEEBBB@@@DDDDDDEEEEEEDDDDDDCCCCCCCCCEEEEEEDDDBBB?????????AAAAAABBBDDDEEEDDDBBB???===<<<===>>>@@@@@@>>><<<<<<>>>@@@@@@???======>>>;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBBBBCCCEEEGGGFFFAAA>>>>>><<<999:::>>>@@@@@@@@@AAABBBBBBCCCCCCCCCAAA@@@AAACCCCCCCCCAAA>>>>>>????????????>>>>>>???>>>===;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999:::::::::999777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::;;;=========:::;;;<<<======<<<::::::666444333444777:::;;;;;;888888999999999999999999:::888777888:::<<<<<<<<<:::999888888999:::;;;<<<888:::???BBBCCCAAA???<<>><<<;;;999555666888999:::999888888999:::;;;:::999999:::<<<<<<===???@@@@@@???===<<<999999888888999999::::::===>>>>>>???>>><<<:::999======<<<;;;;;;:::999888444444555666666555444444999888777888:::::::::888:::;;;======<<<;;;<<<===999:::;;;<<<<<<:::888777888888999:::::::::::::::666777888888666666777888888777777777777777777888555555777999;;;:::777555333333444555666666666666888999:::999666555444555555555444444555555666777444555777999:::;;;<<<<<<===<<<:::999999:::<<<===AAA@@@>>>===;;;:::999999777888888999:::;;;;;;;;;>>>:::777666888;;;>>>???;;;;;;;;;;;;<<<===???@@@AAA@@@??????@@@@@@???===@@@@@@@@@???>>>===<<<;;;;;;;;;<<<======>>>======;;;:::999:::<<<>>>===<<<:::;;;<<<===============>>>>>>>>>======<<<<<<;;;;;;<<<===>>>???>>>======??????>>>============>>>BBBAAAAAABBBDDDDDDCCCBBBBBB>>>:::999;;;<<<<<<;;;===============<<<;;;;;;;;;;;;;;;<<<>>>???>>><<<999999888888999999:::;;;===>>>???@@@@@@???>>>===777777777888::::::888777666777777888777666444333222444666777666666777888666666555444333333222222444555777:::<<<;;;888555...000444888999999777555444333333333333555666777222333333333222111000000000000...------...///000000//////111222111///---++++++,,,---.../////////444444333222111000///.........//////000/////////111222333333222222444666666444444444666777666555666666666555666666777888:::999888666444222111000,,,------...///000000111//////.........000111222333333333222222111111111000111444555555444222000------...000333333222000444444333222111111111111000111222444444444333222222222333444555555666666777777777777666555333333@@@???===;;;;;;===@@@AAADDDDDDEEEFFFGGGFFFCCC@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDBBB@@@>>>>>>???BBBBBBCCCDDDDDDCCCAAA@@@=========???@@@@@@???===<<<>>>@@@@@@???>>>===>>><<<<<<<<<<<<;;;;;;;;;;;;===>>>@@@BBBCCCEEEGGGHHHHHHBBB>>>===;;;888:::>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDBBBBBBBBBAAA???===<<<<<<===>>>???@@@@@@AAA@@@???>>><<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::888888:::<<<>>>>>>>>>>>>>>>>>>>>>>>><<<:::999:::<<<>>>??????;;;<<<<<<===<<<<<<;;;:::666666555555666777888999777888999:::::::::999999:::999999:::;;;<<<<<<<<<;;;999888777777999<<<>>>;;;===AAACCCBBB@@@>>>===>>>>>>??????>>><<<:::999555666777888888888888888;;;:::999999999:::<<<>>>;;;;;;===>>>>>>===;;;;;;777888:::999999999;;;===>>>>>>>>>===<<<<<<;;;;;;???>>>===;;;:::999999888666777888999999888777666999888777888:::;;;:::999999;;;<<<===<<<<<<<<<===999;;;<<<>>>===;;;888666888888999::::::::::::999666777888888666666777888666777888999999888777666444444555888::::::777555333444555666777777777777888999:::999777555555666555555555555555666666777666777888999:::;;;<<<<<<;;;:::999999:::;;;===???@@@???>>><<<:::999888888999999::::::;;;<<<<<<<<<>>>;;;888777888:::;;;;;;:::;;;;;;<<<>>>???@@@AAA@@@???>>>>>>??????>>>===<<<======>>>===<<<:::999;;;<<<===>>>>>>===<<<;;;;;;:::;;;===??????>>><<<;;;;;;<<<<<<======>>>>>>>>>======<<<;;;::::::999;;;<<<===>>>???>>>============>>>>>>======<<<<<<@@@@@@AAACCCDDDEEEEEEDDDBBB>>>:::;;;???AAA>>>;;;>>>======<<<;;;::::::999<<<;;;:::<<<===>>>===<<<888777888888999:::;;;<<<@@@@@@AAA@@@===;;;999888888777555555666777555444555555666666666555333333222333555555666666777888555555555444444333333333000000222555888:::999888222555888<<<===<<<:::888111000///...///111333555111111111111111000000///.........,,,,,,---///111111000///000111000...,,,)))+++---.../////////...333333222222111000000///...///000000111111000000000111333222111111111333333333333444777888777666777777777777777777777888;;;;;;999666222///...------------...000111111111111000/////////000222333333333444444333333333222000222555777777555333111......///111333333222000555444222111111111000000111111222333333333333222//////000111333444555555777777666666555444333333CCCAAA???<<<;;;<<<>>>???@@@AAACCCEEEGGGFFFCCC@@@@@@@@@AAABBBBBBAAAAAAAAA???@@@@@@@@@>>>>>>???AAADDDEEEEEEEEECCCAAA@@@????????????AAABBBBBBAAA???<<<>>>@@@AAA???>>>>>>>>>>>>>>>>>>===============<<<<<<>>>@@@CCCEEEGGGGGGGGGAAA===<<<:::888999===>>>>>>???AAACCCDDDFFFFFFHHHFFFEEECCCBBB@@@===::::::;;;<<<>>>AAACCCEEEFFFAAA@@@>>>===<<<<<<======:::;;;<<<======<<<<<<;;;999::::::;;;;;;<<<<<<======>>>===;;;999999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::;;;>>>@@@@@@???============<<<<<<;;;;;;999888777666555555666666555666888:::;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;:::888777888:::===???@@@BBBCCCBBB???======>>>;;;<<<>>>???>>>===;;;999999888666555555777888999===;;;999888999;;;===???:::;;;<<<<<<<<<<<<;;;:::777999::::::999:::<<>><<<:::999999999999888999:::;;;;;;:::999888999888888888:::;;;:::999777999;;;;;;::::::;;;<<<===>>>@@@AAA@@@>>>;;;999666777777888888888888888555666777777555555666777666777888999999888777666444444555777999999777555444555666777888999999999777999:::999777666666666666555555555555666777777999999999999999999::::::666777888:::<<<===>>>???>>>>>><<<:::999888777777:::;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;:::777555:::;;;<<<===???@@@@@@AAA@@@???===>>>??????>>><<<:::;;;<<<======<<<:::999;;;<<<===>>>>>>===<<<;;;<<<<<<===???AAAAAA???===<<<<<<<<<<<<======>>>>>><<<<<<;;;::::::999888888:::;;;<<<===>>>===<<<<<<<<<<<<=========<<<;;;:::>>>@@@BBBCCCDDDEEEFFFFFFFFFCCCBBBEEEIIIIIIDDD???>>>>>><<<;;;999888777666:::999888999:::;;;;;;:::666666777888999;;;===>>>???AAABBBAAA===:::::::::<<<999666444444444222111333333333333333333222222222222222333555666777777444444444444444444333333222000000111444777999999777888999999:::999999888222111///------...000111111000///......000111222---......---+++,,,...111000///......//////---+++***+++---///000000000///111111111111111111111111000111111222222111111111...///000000///...///000111111111444777888777666888888888888888888777777;;;;;;:::666111---,,,,,,000///...///111222111000111111000//////000222333333444555555666555555444222444666888888777666444333333333444555555333111666444222111222222111///222222333222222222111111111111222333555666777777444444444444444555555555EEECCCAAA>>>=========>>>??????AAADDDFFFFFFCCC@@@??????@@@@@@AAAAAA@@@@@@===>>>??????>>>???AAACCCEEEFFFGGGEEEBBB@@@@@@@@@AAA@@@AAABBBDDDDDDBBB@@@===???AAAAAA???>>>>>>???>>>>>>?????????@@@@@@@@@<<<;;;<<>>???AAABBBDDDEEEFFFIIIGGGFFFEEEDDDAAA===:::;;;<<<===???AAADDDGGGHHHAAA@@@>>>===<<<<<<<<<<<<:::;;;<<<======<<<::::::888999:::;;;<<<===>>>>>>>>>>>>>>><<<::::::<<<===????????????????????????<<<;;;;;;<<<>>>??????>>>======<<<<<<;;;:::::::::;;;;;;:::777444333444666555666999;;;<<<<<<;;;;;;999;;;===<<<;;;::::::;;;<<<;;;999888999<<>>>>>===:::888:::999666555555777999;;;>>><<<999999;;;=========<<<<<<============<<<<<<:::999999:::;;;<<<===>>><<<<<<<<<<<<============>>><<<;;;999888888999999888888999::::::999888888:::999888999:::;;;;;;999777888::::::999888999:::;;;<<<======<<<:::888666555555666777777777777666555666777777555555666777555666777888888777666555444444444777999:::888777666777777888999999999999666888999888777555666666666666555555666666777888::::::999888888888888999444555777:::<<<===>>>>>><<<<<<:::999888888888888<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<:::777444;;;<<<>>>???@@@@@@@@@@@@@@@???>>>>>>??????>>><<<;;;<<<<<<=========<<<<<<;;;;;;<<<======>>>============>>>@@@BBBBBBAAA???>>>>>>===<<<<<<======>>>;;;;;;;;;::::::999999888:::;;;<<<===>>>===<<<<<<===============<<<<<<;;;===???BBBCCCCCCCCCEEEFFFDDDCCCCCCEEEGGGGGGCCC???>>>===;;;999888777777777:::888777777888999999888666666777888999;;;<<<===;;;???BBBBBB@@@>>>???AAA???<<<777444333333222111222222222222222222222222222111000222444666777777222333333333333333333333888666444333555666666666666666555444444444555666555444222000//////000000111000...---...000222333,,,...000///,,,+++---//////...------......---,,,+++,,,...///000111222222000000111111111222222222111222222222111111000///,,,---......------///111000000222444777888777555888999999999999888777777999::::::666000,,,,,,---111///---///222444222000222111000//////000111222333444666777888777666666444555666888888888888777888777777888999888666444777444111111444444333000333333222222111111111111000000111111222333444444222222222222444555777777CCCCCCAAA@@@????????????AAAAAAAAACCCEEEDDDBBB@@@??????@@@AAAAAAAAAAAAAAA??????@@@@@@???@@@BBBEEEDDDFFFGGGEEEBBBAAAAAACCCAAAAAAAAACCCDDDDDDCCCAAA===???AAAAAA@@@>>>>>>???======>>>???@@@AAABBBBBB===<<<<<>>???===:::;;;>>>======>>>@@@AAACCCDDDEEEFFFEEEEEEFFFFFFDDDAAA>>>======>>>???@@@CCCEEEFFFAAA@@@>>><<<;;;;;;;;;;;;:::;;;<<<===<<<:::999777888888999;;;<<<>>>???@@@>>>>>>>>>===;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;<<<======<<<:::<<<;;;:::999888888888888:::;;;:::888555444666888666888:::<<<===;;;:::888666999<<<<<<;;;:::;;;<<<<<<;;;::::::;;;>>>@@@AAA>>>AAADDDCCC>>>:::;;;<<<:::<<<>>>???>>>;;;888666777777777777888:::;;;<<<@@@===::::::<<<======;;;===========================:::888999<<<>>>===<<<===>>>>>>>>>===<<<;;;:::<<<;;;999777777777999999888999:::;;;;;;:::999888:::999888999;;;<<<;;;:::888999::::::888777888888888888888777666555333333444555666666777777666666666777888888666666777888555555666666666666555555555444555777999:::999888666777888888888888777777555777888888666555555666666666666666666777777888999888777777777888999999888777777777888:::<<<===<<<;;;:::999999999999:::>>>======<<<;;;:::999888888777888999;;;<<<:::999======???@@@@@@@@@??????AAA???>>>>>>???@@@>>>===:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<>>>???@@@>>>======???AAABBBAAA???@@@???>>>===<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>======?????????>>>>>>>>>>>>>>><<>>>>>>>>>>>???<<<;;;:::999999999:::;;;<<<:::888777999::::::999999999999888999999::::::888===AAAAAA???>>>@@@CCC>>>:::555222111222222222333222222222222222333333444222000222555888888888111111111222222333333333888777777888888777555222222222222222222333444444444444444333222222111111111111111000000000000///+++///333222...+++,,,...///...------///000///...---......///111222444555222222222111111111111111111111111000///...---,,,---------,,,,,,---000333111222333666888999777666999999:::::::::999888777666888999555///,,,---///000---,,,///333666444222111111//////...///000111333444666888999999888777555555555666666777888999999999999:::<<<<<<:::888888444111222555777555222111111111111111222222333.........//////000000000222111111222333444666777AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCDDDCCCAAA??????@@@AAAAAABBBBBBBBBBBBAAABBBBBBAAA@@@AAACCCEEEBBBDDDFFFEEEBBBAAACCCEEEAAA@@@AAABBBDDDDDDBBBAAA===???AAAAAA@@@???>>>???<<<<<<===???@@@AAABBBCCC>>>======???DDDGGGGGGEEECCC@@@???AAA@@@===<<>>???AAABBBCCCDDDCCCCCCDDDFFFGGGGGGDDDBBB@@@??????>>>???AAACCCDDDAAA@@@>>><<<;;;:::;;;;;;:::;;;<<<<<<;;;999777666777888999;;;===>>>@@@@@@>>>>>>>>>===<<<<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;;;;<<<<<<:::888:::999888777666666666666999::::::888666555888;;;888:::<<<===<<<;;;888666333777;;;<<<;;;:::<<<>>><<<<<<;;;<<<===???AAABBB999???DDDDDD@@@<<<;;;<<<<<<===??????===:::666333333555777:::<<<=========@@@>>>;;;;;;===>>><<<:::<<<<<<<<<;;;;;;<<<<<<<<>>===<<<:::999888777666555444666:::===>>>???>>>>>>@@@AAAAAA@@@???>>>AAA@@@??????@@@@@@???===888777777666777888:::;;;;;;;;;:::;;;<<<>>>@@@AAA>>>===<<<===???AAA@@@???AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<===============<<<===>>>@@@@@@??????>>>BBBAAA@@@@@@??????@@@@@@<<>>???>>>;;;999999:::;;;;;;;;;<<<<<<:::999888777777777888===@@@@@@<<<:::;;;>>>:::666111//////000111111333333333222222333444444555333111222666999:::999000000000111111222222333111333666999;;;999555111...000111333555555555555222222333333333222111111111222333444333000---++++++000555444///++++++---000...---...000111111111////////////111333555777444333333222111000//////000000000///...,,,******---------,,,,,,...222666333333555777::::::888666999::::::;;;:::999888777444777888555///,,,---000...,,,+++...444888777444111000///......///000000333444777999::::::999888555555444444444666888999888888999;;;>>>>>>===;;;888444111222666888666333/////////000111333444555111111111111222222222222333222111111222444555666CCCCCCDDDDDDDDDCCCAAA@@@EEEEEEDDDBBB???===>>>???@@@AAACCCEEEEEEDDDCCCBBBFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBAAAAAABBBDDDEEEFFFEEECCCBBBAAAAAAAAABBBAAA@@@>>>===>>>???>>>===;;;<<<>>>>>>???@@@CCCEEECCC@@@???@@@CCCEEEDDDBBBAAADDDDDD>>>:::<<<>>>???>>>@@@AAA@@@???AAAFFFJJJGGGIIIHHHFFFFFFHHHEEE@@@??????>>>>>>>>>???AAABBB?????????>>>===;;;999888======<<<<<<;;;999888777:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;===AAADDDAAAAAAAAA@@@@@@?????????<<<:::999999999999888666555666777888999888777777333555777999:::888666444::::::;;;<<<;;;:::888777:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>??????AAAAAA@@@>>><<<;;;<<<<<<============;;;:::999555777999::::::<<>>???:::999===@@@>>>======<<<;;;===???===:::555888:::;;;:::999999:::888777777999<<<===:::888<<<;;;:::999999:::<<<<<<999:::999888666666888::::::999999888888777777777:::888666666888999777444888888777777777888:::;;;999999999999888777555555777444333444888;;;;;;:::;;;888555444666888777555999777777777333000333999999777666555666777666555666666666666666555555444444888999555666<<<===:::777888888999999:::;;;;;;??????>>>===;;;:::999999555888;;;<<<<<<;;;;;;;;;:::<<<>>>???>>>>>>>>>???@@@??????@@@@@@???<<<:::<<<<<<;;;::::::;;;===>>><<<>>>AAABBBAAAAAAAAABBB???>>>======@@@AAAAAAAAADDDDDDCCCBBB@@@>>><<<:::888999:::::::::;;;===???:::<<<<<<999:::???AAA???>>>>>>???@@@BBBCCCDDDDDD???@@@BBBAAA@@@??????@@@===<<<<<<<<<>>>??????======<<<<<<===???@@@>>>======;;;888666555777:::<<<999;;;<<<<<<;;;::::::;;;555999<<<<<<::::::???DDD777555222///...///222333555333111000111222555666777777777777777666666555666444222333555555222///555333333666<<<>>>;;;777444222111111333555555444666666555444222111///...,,,///111222111111111222222222111000///...---,,,000000000000000//////...111111000000000000111111999777666666555333///---+++000222///---///111111......---------///000111444555666666666555444333111222888>>>???999555444222555999:::777222...,,,,,,,,,---000333444444333222222111111000//////...111111222444666999;;;<<<666666666333111111555999777999<<<>>>>>><<<999777777444222111222333333222222333444333111000111222333222222222333333111000333444444555666777777888BBBCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCBBB@@@@@@AAACCCAAAAAAAAABBBBBBCCCDDDDDDHHHGGGEEEDDDCCCBBBBBBCCCDDDCCCBBBAAAAAABBBDDDEEEIIIHHHEEECCCAAA@@@??????@@@>>><<<<<<===>>>===<<<888999===@@@BBBBBBBBBAAABBB@@@>>>???BBBCCCCCCAAABBBEEEEEE???;;;===??????>>>@@@AAAAAA@@@BBBFFFJJJIIILLLLLLHHHFFFGGGEEEAAA@@@???>>>=========>>>???@@@@@@???>>>===<<<;;;;;;??????>>>>>>>>>===<<<;;;<<<;;;;;;:::;;;===???@@@>>>>>>===<<<;;;===@@@CCCCCCCCCCCCBBBBBBBBBAAAAAA===;;;::::::::::::999777777777888999999777666555555666777888999888666555:::;;;<<<<<<<<<;;;999888::::::;;;<<<============<<<<<<<<<<<<<<<===>>>??????@@@AAA@@@===;;;;;;;;;999:::;;;<<<<<<;;;::::::666888:::;;;<<<===???AAA???===;;;;;;<<<===<<<;;;999:::<<<===<<<;;;:::999777:::;;;:::===CCCCCC???>>>??????>>>===<<<:::888666888:::;;;:::999999:::888777777999;;;<<<:::777:::::::::::::::;;;<<<<<<999:::999777666555777999:::::::::999888888777777:::777666666888999777555888777777666777888999:::999999999999888777666555888666444555777::::::999:::777555444666777666555777555555666666333555::::::888666666888888888777444555555666777777777666666999999666666;;;;;;888999999999999999999999999======<<<;;;:::999888777777:::===>>>===<<<<<<======???AAA@@@>>><<<;;;<<<>>>======>>>???>>><<<:::===<<<<<<<<<<<<<<<======<<<>>>@@@AAA@@@@@@@@@AAAAAA@@@>>>>>>@@@AAA@@@@@@CCCCCCAAA???>>><<<;;;:::999:::;;;;;;;;;;;;===???===???>>>;;;;;;???@@@>>>======>>>???AAABBBBBBCCC???@@@BBBBBBAAA???@@@AAA>>><<<;;;<<<>>>>>>===<<<<<<;;;;;;===>>>???>>><<<999999999999::::::;;;;;;888:::<<<>>>>>><<<:::888888:::<<<<<<;;;<<>>>>><<<999888666444222111222333333222333444444333222333666888555555555666666555444333444444555666666777888888AAABBBDDDEEEFFFGGGGGGGGGCCCDDDDDDCCCAAAAAABBBCCCBBBAAA??????@@@BBBDDDFFFGGGEEECCCAAA@@@@@@AAABBBDDDCCCAAAAAAAAACCCDDDFFFHHHGGGEEECCCBBBAAAAAAAAA>>><<<;;;;;;===>>>>>>===888999===CCCHHHHHHCCC???AAA@@@??????AAABBBAAA@@@DDDGGGFFF@@@>>>???@@@??????@@@AAABBBBBBDDDGGGJJJJJJOOOOOOJJJEEEDDDCCCAAA@@@???===<<<;;;;;;<<<===AAA@@@???>>>===>>>??????BBBBBBAAAAAAAAA@@@@@@???===<<<:::888999;;;>>>@@@=========<<<;;;===@@@BBB@@@@@@????????????>>>>>>>>><<<;;;;;;<<<;;;:::888888888::::::999888666555777777777777777777777777999::::::::::::999999888999:::;;;<<<===>>>???@@@>>>===<<<<<<<<<===>>>??????@@@@@@???<<<:::999:::777888999;;;<<<;;;;;;:::777:::<<<>>>======>>>???>>>===<<<===>>>>>>===;;;;;;;;;<<<<<<;;;:::888777777777777888>>>CCCBBB===@@@@@@@@@@@@???<<<:::999888:::;;;;;;999888888999777777777999::::::888666777888999:::;;;<<<<<<<<<999:::999777555444555777;;;;;;;;;:::999888888888999888666666888999999888888777666666666777888999999999999999888777666555888666555555777888888777888777555555666777666555555222222666999888888::::::999777777999::::::999333444555666888888888999888::::::777777::::::888;;;::::::999888888777777<<<<<<;;;:::999888888888777:::<<<======<<<<<<===>>>???AAAAAA???===<<<===<<<;;;;;;<<<>>>>>>===<<<======>>>>>>>>>======<<<;;;===???@@@?????????@@@DDDBBB@@@@@@@@@@@@???>>>CCCBBB@@@>>><<<;;;;;;;;;:::;;;<<<<<<;;;<<<===??????AAAAAA======???@@@===<<<===>>>???@@@@@@@@@@@@???AAACCCCCCBBB@@@@@@AAA>>>===<<<<<<===>>>===;;;<<<;;;;;;<<<>>>>>>===;;;555777:::===>>>>>><<<;;;888999:::>>>@@@???999555:::999888999;;;<<<<<<<<<:::888666444444444666777555555666666666444333111333333444444555555666666777555222222222333222222222111000222555666333000222000......000444666777666666888888777555333111000222333333222000000000333222222111000///......,,,---...///000111111222111111111111222222333333555333222222333333111000...333444222111444555444444444222000//////......111222333444444444444444555555999>>>>>>888444444666888::::::777444222222...,,,+++,,,///111222222444444444444444333333333000000///000000111222222222444777888777555444444777999;;;======;;;999777555444222222333444333222555555555444333444777:::666777777888777666555444555666666777777888888888BBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGEEEAAA??????@@@@@@?????????@@@BBBDDDEEEAAA@@@???>>>???AAADDDFFFCCCBBBAAA@@@AAACCCEEEFFFDDDDDDDDDDDDDDDDDDEEEEEE>>><<<;;;<<<>>>?????????===<<>>===<<<<<<<<<===>>>AAA@@@>>>>>>>>>???BBBCCCEEEDDDCCCBBBAAA@@@@@@???<<<;;;:::::::::;;;===>>><<<<<<===<<<;;;<<>><<<<<<======;;;:::888999;;;<<<<<<;;;999777999888777777777777888999888888888888888888888777999999:::<<<>>>@@@AAABBB@@@???===<<<;;;<<<===>>>===??????>>>;;;999888888888999:::;;;<<<;;;;;;:::888;;;>>>???>>>============<<<===>>>@@@@@@>>>;;;;;;;;;;;;<<<;;;:::999888;;;:::999888:::>>>@@@???HHHAAA;;;===AAA@@@>>><<<999:::;;;:::888777888999777888888999999999777666444666888:::<<<<<<<<<<<<999999888666444333555666<<<<<<;;;;;;:::999888888:::999888999:::;;;;;;<<<777777666555555666777888777777777777777666555555555555444555666777888777777666666666666666666666666222222777;;;:::999999:::888777777999::::::999444555666777888888888888777999999999999::::::999:::999999999888888777777;;;;;;;;;::::::999999999666888:::;;;:::999999::::::<<>>???@@@@@@@@@>>>===<<<;;;<<<>>>>>>>>>===???@@@FFFDDDBBB@@@@@@@@@???===DDDBBB???===<<<<<<===>>>;;;===>>>>>>===<<<===>>>>>>@@@@@@======@@@@@@===<<<===>>>@@@@@@@@@@@@???>>>@@@CCCDDDBBBAAAAAAAAA@@@>>>======>>>???===<<<===<<<<<<===??????===<<<777999<<<>>>???>>><<<;;;;;;999888<<<@@@@@@:::555:::777555777;;;<<<999666999888777666555666666777666666666555444222111000111111111222333555666666666444222000000111222222222111111222444333111...111///,,,---000333666777:::;;;;;;:::888444111...111333444444222000//////333222222111000000//////------......///000111111///000111111222222333333222111000000222333222111---111222000000444555333444444333222111111000000000000111222333444444444555444888======888555666555777777666444222111222000...,,,,,,...000222222333333333333444444555555222222111000000000000111333444666777777666555555777888:::;;;;;;:::888777555333222222333444333222333444666666444333444555444666888888777555444444666777777777888888888999CCCCCCCCCDDDDDDDDDEEEEEEIIIIIIHHHEEEAAA??????@@@>>>???@@@BBBCCCCCCBBBBBB??????>>>>>>???BBBDDDFFFCCCBBBAAA@@@AAACCCEEEGGGDDDDDDEEEEEEEEEEEEEEEEEE???>>>===>>>???AAAAAA@@@AAA>>>>>>BBBIIIKKKIIIEEECCCCCCDDDDDDCCCBBBAAAAAAEEEGGGFFFCCCBBBEEEEEEAAA??????@@@BBBEEEGGGIIIIIIHHHMMMNNNFFF???===>>>>>>======<<<<<<===???@@@AAAAAA@@@???>>>???AAACCCEEEGGGEEECCCAAA???=========:::;;;<<<===>>>===<<<;;;;;;;;;<<<<<<;;;<<<>>>@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>============<<<:::888:::===??????>>><<<;;;999999777777777888:::;;;::::::::::::::::::::::::::::::;;;<<<>>>@@@CCCDDDAAA???===;;;::::::;;;<<<;;;<<<===<<<:::888777888;;;<<<=========;;;:::999999;;;>>>???>>>===<<<===<<<<<<<<<>>>@@@@@@>>><<<::::::;;;;;;<<<<<<<<<<<<>>>>>>>>><<<999;;;CCCKKKUUUEEE888:::AAABBB>>><<<:::;;;;;;:::888777888999888999::::::999888777666333555777999;;;<<<<<<;;;999999888666444333555777======<<<;;;:::888888777:::;;;<<<<<<<<<=========888777666555555666777777555555555666555555444333222333444555666777777888666777777777777777777777999555444888<<<:::777777999888666666888999999888777888888888888888777777777777888:::;;;::::::;;;777777777888888999999999999999888888888888888888777888::::::999888999:::999<<<>>>@@@??????@@@AAA===<<<:::;;;>>>AAABBBBBB???@@@AAAAAA@@@>>><<<;;;;;;<<<============???@@@FFFDDDBBB@@@@@@@@@???===AAA???===;;;::::::<<<======>>>@@@@@@>>>======>>>:::>>>>>><<<===AAAAAA>>>>>>???@@@AAAAAAAAA???>>>===???BBBDDDCCCAAAAAAAAA@@@???>>>>>>@@@@@@???>>>???>>>===>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>:::777999===>>><<<888<<<888666888===>>>:::555777777777666666666666666777666333111000000000111000000000111222444666777555444222000//////111222444333333444444333000///111///------000444666777:::;;;;;;:::777444111///111333444444111///......222222111111000/////////000///......---.../////////000111222222222111111000//////000222333333222---000111///111555555222111222222333333333333333000000000111222333444444444333666;;;<<<888666888555666666555333111111222222000------///111222222000000111222333444555555555555444333222222222333444444333444555555666666666777888999999888777666333222222333444444333222***...333555555333222222444777::::::888666555555777777777777888888888888DDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFDDDBBBAAABBBCCC>>>@@@BBBDDDDDDCCCAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@AAACCCFFFGGGHHHHHHHHHGGGFFFDDDBBBAAAAAA???>>>>>>@@@AAAAAA@@@@@@>>><<<>>>BBBEEEFFFEEECCCEEEFFFFFFDDDBBBAAAAAADDDEEEDDDCCCDDDHHHGGGCCC>>>>>>???AAAEEEHHHHHHHHHFFFIIIIIIBBB======>>>===<<<<<<<<<<<<===???BBBCCC@@@@@@??????@@@AAACCCDDDEEECCCAAA>>><<<;;;;;;;;;999;;;>>>@@@@@@>>><<<:::999;;;<<<;;;;;;;;;===???>>>>>>>>>???????????????@@@>>>============<<<:::999;;;>>>@@@@@@???<<<:::888888777777888:::<<<===>>>============>>>>>>???;;;;;;;;;<<<>>>AAACCCEEEBBB@@@<<<999888888999:::888:::;;;:::999777888888======>>>>>>===;;;:::999999;;;===>>>===<<<======;;;;;;;;;===???@@@???>>>;;;;;;;;;<<<======>>>>>>===>>>@@@@@@===???JJJWWW[[[GGG888:::@@@???:::888999::::::999888777999:::999;;;<<<<<<999777777777444555666888:::;;;;;;;;;888888888777555555777999===<<<;;;:::999888777666999<<>>===<<<===???<<<::::::===AAACCCDDDAAAAAA@@@@@@>>>===<<<;;;;;;=========<<<===???AAADDDBBB@@@@@@@@@@@@???>>>===<<<:::999999999::::::>>>@@@BBBAAA???>>>======999===>>>===>>>AAAAAA>>>>>>???AAABBBBBB@@@???===;;;>>>BBBCCCBBBAAA@@@@@@???>>>===>>>@@@AAA@@@??????>>>===>>>??????===;;;>>>===<<<::::::;;;<<<<<>>;;;999<<<@@@AAA===999555666666777777666555555777555222///...///000111111111000000222444666777555555555333111000222444444555555555555333111000111///...///222444555555666666666666666555555444000222333333000.........000000000000/////////...111000...---------......000111222333333222111000......///111444555333111///111111000333777777444...///111333444555555555111111111111222333444444444222444999999666555777555666777666444222222333222111//////000111222111......///111222444555555555555444444444444555555444222111111333555555555444555666777777666555444333222222333555555444222$$$)))000444555555444444555999===>>>;;;888777888777777777777777777777777DDDCCCCCCCCCDDDFFFHHHIIIEEEFFFFFFDDDAAA@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAACCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAACCCFFFGGGJJJJJJIIIHHHFFFDDDAAA@@@BBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>@@@AAACCCCCCBBBEEEGGGFFFCCC@@@???@@@AAACCCCCCBBBEEEJJJHHHDDD=========AAAEEEHHHHHHFFFEEEFFFDDD???===??????===<<<<<<;;;;;;<<<>>>???AAA?????????@@@AAAAAABBBBBBAAA@@@>>><<<;;;;;;<<<<<<<<<===?????????>>>===<<<999:::;;;;;;;;;;;;<<<>>><<<<<<<<<======>>>>>>>>>@@@>>>===<<<======<<<::::::<<>>???>>>>>>=========>>>???@@@===<<<<<<<<<>>>@@@CCCEEEBBB???;;;888666666777888555777999999888777888999:::;;;<<<<<<<<<;;;:::999888:::;;;<<<;;;;;;===>>>;;;:::999:::===?????????>>>============>>>>>>???;;;;;;>>>AAAAAA@@@HHHSSSRRRCCC999<<>>===:::777777888555555666666888999:::;;;777888888777666666999;;;<<<<<<;;;999888777666555777;;;@@@AAA???<<<999999:::999888777666777777888555666666777777666666555333555777777444222222333666888;;;;;;:::888999;;;;;;888888:::888666888<<<===;;;999888888888777666888888999999:::999999999<<<999:::>>>===888555888777777777777888888888888666666666777777888888888:::;;;;;;:::999999:::<<<:::<<<>>>>>>===<<<<<<<<>><<<;;;;;;;;;<<<===>>>=========@@@BBBAAA@@@>>>>>>@@@AAA@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;???AAACCCCCC@@@>>>======;;;???@@@>>>???AAAAAA>>>===???@@@AAAAAA???===;;;999<<<@@@BBBBBB@@@??????<<<;;;;;;<<<>>>@@@@@@???===<<<;;;<<<======;;;999<<<;;;:::::::::;;;<<<===;;;;;;;;;:::;;;;;;;;;;;;;;;::::::===@@@@@@===:::555666777888888777666555555444333111111000111111222222111111111333555777666888999777555333444666444555666666555333222222111000000222444555444333444444333333333444555666...000222111000...---...////////////............///...---,,,,,,---///000444444555666555444222000---...000444666666333000...000//////222777777333---///111333444555555555444333222111222222333444666444444777777333222444222444666555333111111111111000//////000111000...------///111222444666666333333222333444555666666000///000222555555333111222333444444444444333222222111222333555555444222+++...111333444444555666444999>>>>>>;;;777777888666666666666666666666666CCCCCCCCCDDDFFFHHHKKKLLLIIIIIIGGGDDD@@@>>>===>>>FFFEEECCCAAAAAAAAABBBCCC===???BBBEEEGGGHHHGGGGGGBBBAAA@@@@@@AAADDDFFFHHHGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@>>>===>>>???>>>===>>>@@@AAABBBAAAAAABBBCCCAAADDDGGGFFFBBB???>>>>>>@@@BBBBBBBBBFFFKKKIIIEEE===<<<<<<@@@EEEHHHGGGFFFEEEEEEBBB>>>>>>BBBAAA======<<<;;;:::;;;;;;===>>>>>>???@@@AAAAAAAAAAAA@@@>>>===;;;::::::<<<>>>?????????>>>>>>>>>>>>>>>???888:::;;;;;;;;;;;;<<<>>>??????@@@@@@AAAAAAAAABBB???>>><<<<<<======;;;:::<<<===???@@@>>>:::555222444555777999;;;===??????<<<;;;::::::;;;<<<===>>>>>>=========>>>@@@CCCEEEBBB???;;;777555555666777444666888888888888999:::777888:::;;;<<<;;;;;;:::888999:::::::::;;;===???;;;999888999<<<>>>??????AAA@@@???>>>=========>>>:::777:::@@@AAA???AAAGGGDDD;;;999??????888888???888999999888777888;;;===;;;>>>@@@>>>:::888777888666666555555666888:::;;;777888888777777888:::<<<<<<;;;:::999777666555444555:::@@@BBB???:::777666;;;:::999777777777888888777777888888888888888777555888999777333000///000666999<<<<<<:::999:::<<<999888999:::777555999@@@???===:::999999999888666666777888999:::;;;;;;;;;???<<<<<>>??????<<<888777:::>>>AAABBBCCCBBB???===;;;:::;;;;;;===>>>>>>======>>>@@@CCC???>>>======@@@AAAAAAAAA>>>>>>???@@@??????>>>>>>???BBBDDDCCCAAA>>>======>>>BBBCCC@@@@@@BBB@@@===<<<>>>@@@AAA@@@>>>;;;999888;;;@@@BBBAAA@@@>>>>>>999999999:::===??????>>><<<:::::::::;;;;;;999777888888:::;;;<<<<<<======888:::======<<<:::::::::777777999;;;======;;;999555666888999999888777666333444444555444333111000444333111111111333555777888:::<<<;;;888666666888333555666666555333222333111111222444666666444222777555333111000111222333---///111111///------..................---------------,,,+++,,,...111222666777888888777555333111---...111555888666333///,,,---,,,,,,000555444000...///111333444444444444555444333222222222333444999666555777555000///000...111333333111///......000///...///000000...,,,---...///111333555777777000000000111222444555666------///333777666222---111222222333333222222111111111222333555555444222666666666444111111333555222777<<<===888555444666666666666666555555555555???AAACCCEEEGGGGGGGGGGGGIIIGGGCCC???>>>???@@@BBB@@@AAAAAA@@@??????@@@BBBBBBDDDFFFHHHIIIHHHGGGFFF???@@@AAACCCDDDEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB???===;;;999999:::===>>>CCCAAA??????@@@@@@@@@???AAAFFFJJJGGG???999:::===CCC@@@>>>AAAFFFHHHEEEBBB;;;999;;;@@@BBBAAABBBEEEKKKEEE???<<<<<<===<<<;;;???>>>===<<<===>>>@@@BBBCCCBBBAAAAAA@@@@@@AAAAAA@@@???===;;;:::;;;<<<===>>>???AAABBBBBBAAA@@@???999999:::;;;<<<<<<<<<<<<;;;<<<===???@@@@@@AAAAAA<<<<<<=========<<<:::999<<<>>>>>>===:::888888888666777888999;;;<<<>>>>>>===<<<;;;::::::;;;======>>>>>>>>>>>>???@@@AAABBB@@@===999555333444777888777777777888888999999:::<<<======>>>>>>>>>>>>>>>===<<<;;;999999:::;;;;;;:::;;;<<<>>>??????@@@@@@CCCBBB@@@?????????@@@@@@===<<<===>>>@@@AAA@@@>>>===;;;999999:::<<<<<<;;;777777888999:::<<<===>>><<<<<<>>>>>>===<<<999888666999<<<<<<999777888999777888:::;;;;;;<<<===???===;;;999777555444444444888:::<<<<<<;;;999888999888888888777555666888:::<<<;;;999777777666777777777777777777777666555555888888888888888777666555;;;:::999777666555555555;;;:::999888888777777888888:::<<<;;;999888999<<<;;;<<<===???@@@@@@>>>;;;===<<<;;;:::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;===>>><<<:::999;;;>>>>>>============>>>>>>???===<<<;;;;;;<<<>>>@@@BBB????????????>>>===;;;;;;??????@@@AAA@@@???>>>===BBB@@@>>>===>>>>>>===<<<<<<@@@BBB@@@<<<;;;>>>AAAAAABBBBBB@@@>>>======>>>===@@@CCCBBB???<<<;;;<<>><<<<<<======<<<::::::<<<>>>?????????@@@AAA@@@>>>;;;;;;===?????????:::999888888888999:::;;;??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::@@@;;;999<<<@@@???;;;888999777555555555666555444666666555333000//////000222444777777777666666777666777999;;;:::888666444111222333333333222111111222222444555666777777777777888888777555333000///000///...---,,,,,,,,,,,,111222111///---,,,,,,---111000...------///111333333666:::;;;999666444333...111444444111000222555111111222555777777555333111111222222333444555555111111222222222333333333333333222222000///---,,,111111111111111000//////444333222000000000000111...000111111000111444666333111000111222444444333111---***,,,000444333000444222111222444444222///444444444444444444333333555444222000000111222333777777777777777777777777888777777777888:::<<<===@@@AAACCCEEEFFFFFFFFFFFFEEECCC@@@>>>======>>>???>>>???@@@???>>>>>>???AAACCCDDDFFFGGGHHHGGGFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEECCCBBBAAA@@@@@@>>>===:::999888999;;;<<>>@@@DDDEEEBBB???;;;999;;;@@@AAA@@@@@@CCCEEEBBB>>>;;;;;;======>>>@@@???===<<<<<<>>>@@@AAAAAAAAA@@@????????????@@@>>>===<<<;;;;;;<<<>>>???AAABBBCCCCCCCCCAAA???>>>999::::::;;;<<<<<<<<<<<<<<<======>>>>>>======<<<999:::;;;<<<======<<<;;;<<<>>>>>>===;;;999999:::555666777888:::;;;<<<======<<<;;;::::::;;;<<<===???>>>>>>>>>???@@@AAAAAAAAA>>>:::777555555666777888888888999999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@@@@???>>>>>>@@@@@@???>>><<<999777777999::::::999::::::::::::;;;<<<===>>>;;;<<<>>>??????===<<<;;;888:::<<<;;;999777888999888:::;;;;;;;;;:::<<<===>>>===;;;999777666666777:::;;;===<<<:::999999999777777777666444555777999;;;:::888777666666666777888888888888888777777666777777777888777777666666999999888888888888888888888777666666555555555666888:::;;;;;;999888999;;;<<<<<<<<<>>>??????>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999999::::::;;;===>>><<<::::::<<<>>>===============>>>>>>???????????????@@@AAACCCDDD????????????>>>===<<<;;;@@@AAAAAAAAAAAA@@@??????AAA???======>>>>>>===<<<;;;???AAA@@@<<<:::;;;>>>@@@AAAAAA@@@>>>======>>>;;;>>>AAAAAA???=========???===<<<<<<======<<<::::::<<<>>>>>>>>>===>>>???>>>===<<<;;;:::;;;===>>>;;;:::999888888999::::::>>>>>>>>>===============999999999888888888888888<<<:::777666555666777999666444333333444555555444666666555333000//////000000333555666666555666777666777777777666444111000111222444555555555333222333333444555555555444444444444555555444333222222222111000///...---------///000000///------...000555333111//////000222333666777777666444333333444///111333444444333444555333333444555666666333111111111222333444555555666333222222222222333444444555555444333222000///.../////////000//////......111000/////////000111222000222333222111000111333000///...000222333222111333///,,,---111444333000444222111222444444222///111111111111111222222222333333333333222111111000444444444444444444444444777777777777999;;;===>>>AAAAAABBBDDDDDDEEEDDDDDD@@@@@@???>>>>>>>>>>>>???<<<===>>>=========???AAACCCDDDEEEFFFGGGFFFEEEDDDGGGFFFEEECCCCCCCCCDDDDDDFFFEEEBBB@@@???>>>>>>??????===;;;999888888999:::>>>??????@@@@@@@@@@@@???LLLEEE>>><<>>;;;@@@???>>>???BBBCCC@@@===;;;999;;;???@@@>>>>>>AAA???>>>===;;;:::;;;>>>AAABBB@@@===;;;;;;<<>>===============<<<<<<;;;;;;<<<===???@@@DDDDDDDDDCCCBBB@@@===<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888777888999;;;<<<=========;;;===>>>===<<<::::::;;;666666777888999;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>??????@@@>>><<<:::888777777777::::::::::::999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>===<<<<<<===???@@@CCCAAA>>>>>>>>>???>>>===:::888666555777888888888===<<<<<<;;;;;;<<<<<<<<<:::;;;===????????????>>>;;;<<<<<<:::888777888999999;;;<<<<<<;;;::::::;;;???>>><<<:::999999999999=========;;;999888999:::666666666555333444666888999888777666666555666666999999999999999888777777666666777777777777777777666777777888999:::;;;<<<777666555555555555555666999:::;;;:::999999:::;;;===<<<;;;<<<>>>>>>>>>===;;;;;;;;;;;;<<<===>>>???;;;;;;:::999888888888999;;;<<<======;;;;;;<<<============>>>>>>>>>??????;;;<<<===>>>???@@@@@@@@@????????????>>>===<<<<<<@@@@@@@@@?????????>>>>>>???>>><<<===>>>>>>===<<<@@@CCCEEEDDDAAA>>>>>>??????@@@AAA@@@>>>======???:::===???@@@???>>>>>>???>>><<<;;;<<<======<<<;;;;;;<<<>>>>>><<<<<<<<<===<<<======:::777777:::======<<<:::999888999999:::==================>>>>>><<<<<<;;;;;;;;;;;;;;;;;;777:::<<<:::666666999===555333222333555777777777666666666444111000000111///111444555555555666777999888777555222000///...111333555777888777555444333333444444333222222111222222222222333444555555444444333222000//////...---...//////......000222666444222000000000222333777666444222///000333555333333333444666777666555555555444555666555222///222222222333444555666777444333222111222333555666777666666555444222111000---------.....................------...000111222222444444444111//////000/////////111333444222111555111...///222444333111444333222333444333222000000000111111222222333333222333444444333222000...444444444444444444444444777777777888999;;;===???BBBBBBCCCCCCCCCCCCCCCBBB??????@@@AAAAAAAAAAAA@@@<<<===>>>>>>===>>>@@@AAACCCDDDDDDEEEEEEEEEDDDCCCIIIGGGEEEBBBAAAAAABBBBBBDDDCCCAAA???>>>???@@@AAA@@@>>><<<:::999999999999===???AAABBBBBBAAAAAABBBMMMGGG???===???@@@<<<888=========@@@BBBBBB@@@===;;;999:::>>>>>><<<<<<>>><<<===>>>;;;999999===AAACCC@@@===::::::;;;>>>@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@???===<<<;;;;;;;;;;;;::::::::::::;;;::::::::::::999888777666888888999:::;;;<<<======:::;;;======;;;::::::;;;888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<<<<=========<<<;;;999999;;;;;;;;;::::::999999999;;;;;;<<<============<<<;;;<<<===?????????>>>===@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;<<<>>>???BBB???<<<;;;<<<===>>>>>>999777555555666888888777>>>===<<<;;;::::::::::::999:::<<<===???@@@@@@@@@>>>===;;;999777777888999888:::<<<<<<;;;:::;;;<<>><<<:::999999::::::>>>>>>===;;;888888999;;;666777777555444444666888666666666666555555555555888888999999888888777666666666777888999999999888555555777888999:::;;;;;;777777777666777777888888;;;;;;<<<;;;;;;;;;;;;;;;===;;;::::::<<<=========:::::::::;;;===>>>@@@AAA===<<<;;;:::999999888999;;;<<<==================<<<===>>>>>>????????????:::;;;===???@@@???>>>>>>???????????????>>>===<<<======<<<<<<;;;;;;;;;;;;===<<<<<<===>>>???>>>===BBBEEEGGGFFFCCC@@@??????>>>???@@@???>>>===>>>???<<<===>>>???>>>>>>=========;;;:::;;;======<<<;;;<<<>>>???>>>===;;;;;;<<<;;;===>>>:::444333777;;;>>>===;;;:::999999999:::;;;<<<<<<======>>>>>>>>>??????>>>======<<<;;;;;;333:::???>>><<<<<<<<<;;;888777555666888999999888666666666444222000111222000222444555555666777999;;;999777444222111000000000222555777888777555333111111222222222222111111222222111111222444666777555555555444333111000000...///000///......000222222111000//////000222333555555333111000111444777888666444555888888555222555444333444555555333111333333333333444555666777444333111///000222444666666666666555555333222111------------......////////////.........///111111222333555444222000000000111111222555777777555222666333111111222444333222333333333333444333222111222222333444555666666777444444333333222111000000666666666666666666666666666666666777999<<<>>>@@@EEEDDDDDDCCCBBBAAAAAAAAA===>>>@@@AAABBBBBBAAAAAA???@@@@@@@@@??????AAACCCBBBBBBCCCCCCDDDDDDCCCCCCHHHFFFCCCAAA??????@@@@@@BBBAAA@@@@@@@@@AAACCCCCCAAA@@@>>><<<;;;:::::::::<<>>@@@CCCCCCAAA???;;;999:::===>>>;;;:::======??????===999999<<>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::<<<;;;:::999888888999999666777777888888888888888::::::::::::;;;;;;<<<<<<999;;;<<<<<<:::999::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;::::::999;;;:::999999999999999:::999:::<<<>>>>>>>>><<<;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<======?????????>>>===<<<@@@@@@@@@???>>><<<;;;:::;;;::::::::::::;;;===>>>>>>;;;999888:::<<<>>>>>>:::888666666777888888888===<<<;;;:::999999999999888999:::<<<===>>>?????????===;;;999888888888888555888;;;===<<<<<<<<<===<<<;;;999888888888999999=========:::888888999;;;777888888666555555777999555555555666666666666666777777888888777777666555777888888999::::::::::::444555666777888888777777777777777777777888999:::======<<<<<<=========<<<<<<;;;999:::;;;======<<<999999:::;;;===???AAABBB???>>>===;;;;;;:::::::::;;;;;;<<<===>>>>>>======<<<<<<>>>???@@@@@@@@@@@@>>>???BBBCCCDDDBBBAAA???>>>????????????>>>>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;===@@@AAA???>>>???@@@AAA@@@>>><<<;;;:::===>>>??????>>>===>>>@@@??????>>>>>>>>>===<<<;;;;;;::::::;;;===>>>===<<<>>>???@@@@@@>>><<<<<<===;;;===>>>:::444222666:::???>>><<<:::999999::::::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::999888777<<>>999888:::999555:::999777666777888777666666777666555222111222444333444666666666777999;;;888777444222111111222333000111444555666555333222...///000111222222222222444333222222222333444555444555555555444333222111000111111000......///000/////////000111333555666111222444444444555666888;;;888666666777666333///111111111333666777777555555444333222222444555666222111///---...000222444333444444444444444333222000//////......///000000222111000///...///000000000222333333222222333444222222444666777777444222666444222222222333444444333444444444333222222222333444444555666777777888666444111//////000333444666666666666666666666666444555555666999<<<>>>@@@HHHGGGEEECCCBBBAAA@@@@@@<<<===>>>???@@@@@@@@@@@@AAABBBCCCBBB@@@@@@BBBCCC@@@AAAAAABBBBBBCCCDDDDDDEEEDDDBBB@@@?????????@@@@@@AAAAAABBBBBBCCCCCCCCC@@@???>>>===<<<<<<<<<<<<<<<>>>AAAAAA@@@AAAEEEIIIKKKKKKJJJFFF???;;;999:::999;;;>>>AAABBBAAA@@@???;;;888999===>>>;;;;;;===AAAAAA@@@>>><<<;;;<<<>>>???>>>===;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;666777777888999;;;;;;<<<<<<;;;999777666666777777444555666888999:::::::::<<<<<<;;;;;;;;;<<<======:::<<<===<<<;;;999999:::========================;;;;;;<<<;;;;;;:::999888999888888888888888999999888:::<<<>>>???>>>===<<<::::::::::::999999999999777888999999::::::999999<<<======>>>>>>>>>>>>>>>????????????===<<<;;;:::;;;;;;:::999:::;;;<<<===;;;999777888:::<<<===<<<;;;999777666888999999999;;;::::::999999999:::::::::::::::;;;<<<======>>>>>><<<::::::::::::999888444777;;;===============999888777666666666777888:::;;;;;;:::888888999;;;888888888777666666888:::333444555666777777666666777777777777777666555555888888999999:::999999999444555666777777777555555555555555555666777999999>>>===<<<<<<>>>>>>===<<<;;;:::999:::<<<<<<<<<;;;888999999;;;<<<>>>@@@AAA>>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<>>>@@@@@@>>><<<;;;<<<>>>@@@AAAAAA@@@@@@@@@AAABBBBBBBBB@@@>>>===>>>??????@@@??????>>>>>>======>>>???>>>===<<<;;;::::::<<<>>>AAABBBAAA@@@AAA@@@??????>>>===<<<<<<<<<===>>>>>>======???@@@AAA???============;;;999:::999999:::<<<>>>===<<<>>>@@@AAA@@@>>>======>>>=========999666555777:::???>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;NNNMMMCCC666222777999666999777555444555555444333666777777555333222333555555666777777666777999;;;333333111000000111222222111111222333333222111111---...///111222333333333333333222222111111222222222333444444444444222222111222222000......///000000000111333555777999:::000222666777777777777888:::888777666555333111.../////////222666888999999666555333111111111333444000///...------///111222000111222333444444444444333222111/////////000111333222111///....../////////111222222222333555777444333333444555444222000555444333222222333444555333444555555333222222333222222333333444444555555666333000......111555777333333333333333333333333222333333555888;;;>>>@@@JJJIIIFFFDDDBBBAAA@@@@@@>>>>>>??????@@@@@@AAAAAACCCDDDDDDCCCAAA@@@AAABBB?????????@@@BBBCCCDDDEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>======<<<<<<<<<<<<:::===???>>>===???EEEKKKLLLKKKIIIDDD???===>>>???:::<<>><<<::::::888999===>>><<<<<<>>>CCCAAA?????????@@@???>>><<<<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<===<<<===============<<<<<<888888999999;;;<<<===>>>;;;:::777555444444555555555666777999::::::;;;;;;<<<;;;;;;;;;<<<>>>???@@@===??????>>><<<::::::;;;============<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888777888888888888999::::::;;;:::;;;===>>>>>>===;;;:::888888888999999999999999777777888999999999999999:::::::::<<<===???AAAAAA@@@@@@@@@???>>>===<<<;;;===<<<;;;:::999:::;;;<<<;;;:::999999;;;<<<;;;::::::888666666888999999888999999999::::::<<<============<<<<<<<<<<<<<<<======;;;:::;;;<<<<<<:::777555888<<<>>>===<<<;;;<<<777666555444555555777777666888::::::999888999:::777777777666555555777999333444555777888888777777777888888888888777666666777777888888888777666666444555777888888888666666555555666666777999:::;;;===;;;::::::<<<===<<<:::999999999;;;<<<===;;;999888888999:::<<<===???@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;>>>AAAAAA???<<<;;;<<<>>>@@@AAAAAAAAA@@@AAAAAAAAA@@@???===;;;999>>>??????@@@@@@?????????;;;===???AAA@@@>>>;;;999::::::<<<@@@CCCDDDCCCAAADDDBBB@@@??????@@@@@@AAA;;;<<<>>>>>>===>>>???AAA@@@>>>;;;;;;===>>><<<:::999888888:::<<<>>>>>>===<<<>>>??????>>><<<===>>>???>>><<<:::888999:::;;;>>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBPPPSSSLLL<<<333777999777666555333333444555444333777777777666444333444555777777777666555555777999333333222111111111111222444333222222111111111111///000111111222222222222//////000000000000000///...000222333444444333222///000111000//////111333111111222444555777888999222444777777666555555666444555666555333111000111///...///111555999::::::888666333000//////000111///////////////000111111...///111333555666777777555444111000//////000000111000///.........///000111222111111000222666999777555444333444333111000333333222222222333555666222555666666333222222444111222222222222222222222222111//////000222666888333333333333333333333333000111222444777:::===???LLLJJJGGGDDDBBBAAA@@@@@@BBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDCCC@@@???@@@AAA===>>>>>>???AAACCCEEEFFFAAABBBCCCDDDDDDDDDCCCCCCBBBCCCDDDEEECCC@@@===;;;<<<<<<<<<<<<<<<<<<;;;;;;999;;;===;;;:::===DDDKKKNNNKKKEEEAAA???@@@BBBDDD;;;===@@@@@@>>>:::777666:::888999===>>><<<===???DDDAAA??????BBBCCCBBB???:::;;;<<<===>>>>>>======??????>>>============>>>:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@;;;999777444333333444444777888999::::::;;;;;;;;;:::::::::;;;===@@@BBBDDD@@@AAABBB@@@>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999888777999999999999:::;;;<<<===============<<<;;;999888777777777888888999999:::999999:::;;;;;;;;;;;;:::777777888:::<<<@@@CCCEEEAAAAAAAAA@@@@@@>>>======>>>===;;;:::999::::::;;;===<<<;;;;;;<<<<<<999777:::888666666777888888888999999999:::<<<>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<::::::;;;>>>===:::777777:::===>>>===;;;:::999666555555444444555777777444666999:::999999999999666666666555444444666888333444666888888999888888999999999999999888777777666666777666666555444444333555777999::::::999888888888888999:::<<<===>>><<<999888999;;;<<<:::888888888999;;;======:::888888888888999;;;===>>>???;;;;;;:::::::::;;;<<<<<<;;;;;;;;;>>>AAABBB???<<<:::<<<>>>AAABBBBBBAAA@@@FFFEEEDDDCCCAAA???===<<<>>>??????@@@@@@@@@??????888;;;>>>@@@@@@===999777:::;;;===@@@DDDEEEDDDCCCBBB???<<<;;;<<<>>>???@@@:::<<<===>>>===>>>???AAA>>><<<:::;;;===???>>><<<999888888:::<<<>>>>>>===;;;<<<>>>>>>===<<<<<<===AAA>>>;;;::::::<<<<<<;;;======<<<;;;;;;<<<>>>>>>=========<<<<<<;;;;;;:::666777999;;;>>>@@@BBBCCC???KKKNNNBBB666555555111666444333444666888888777777777777666444333444666777777777555333333555777666666555555444333333222666555333111000000111111222222222222222111000000+++,,,---/////////......,,,...000222444444333222---///000000000111333555000111111222333444555555666777777555333222333555///222555444111000111333000//////111555888999:::999666333///...---...//////000000000111111111111---...111333666888999999666444222///.........///------,,,,,,---...000111444333222000///111666999;;;999666555555444333222111222222222111333555777222555777666333222222444333333222222222222222222//////000111222444666777555555555555555555555555///000111333666999===>>>OOOIIIDDDCCCFFFHHHGGGEEEEEEDDDCCCBBBBBBDDDFFFGGGFFFGGGGGGCCC>>>;;;;;;<<>>FFFLLLPPPIIIAAA===???AAA@@@???999:::===>>>>>>===;;;999666888;;;<<<<<<===>>>???AAABBBDDDEEEFFFEEECCCBBB@@@>>>======>>>??????>>>AAA@@@>>>;;;888777999;;;;;;<<<>>>???@@@???===<<<;;;::::::;;;===>>>===<<<;;;999666333333444666888888888888888999:::;;;;;;======>>>???@@@AAAAAABBBAAACCCCCCAAA<<<888888999<<<>>>@@@AAA@@@>>>;;;999;;;<<<<<<;;;;;;999888777:::888666555666888;;;<<>><<<<<<======<<<:::999888888888999:::;;;;;;777777777777888999::::::888777888===CCCDDD???;;;AAAAAAAAA@@@@@@???>>>===<<<======<<<999777777777888777777999:::;;;:::999666555555666999::::::999;;;999888999<<<>>>===;;;===>>>@@@AAA@@@===:::888:::999999::::::<<<======777888:::<<<===>>>??????<<<:::777555555777999::::::999888777777777888888777777777777666666666666000333888::::::999999999777888999:::::::::::::::666666888999999888777777999888777666555555555666555666888:::;;;:::888777:::999888999;;;<<<;;;:::<<<;;;:::888888999:::;;;444555888:::;;;;;;:::999======<<<;;;::::::999999;;;>>>@@@@@@===<<<===???<<<<<<<<<===???AAADDDFFFEEEEEEEEEDDDBBB@@@>>><<>>>>>@@@BBB<<<<<<>>>@@@AAA@@@<<<999;;;;;;<<<>>>@@@BBBAAA@@@BBB???<<<<<<>>>@@@???===>>>>>>===<<<;;;<<<>>>AAAAAA@@@???=========>>>>>>>>>;;;888888:::;;;:::888@@@???===<<<;;;<<<>>>???===>>>?????????>>><<<;;;<<<:::999:::<<<===>>>===>>><<<:::999::::::999777888999;;;===>>>???@@@@@@???===;;;888666555555555444444555666777777777777666555555666888888777666888777666777888777666444555444111000111444777:::999999888888777555444444555555555666777666444222...///111111000...,,,***///111333555666555444333222111000000000111222333444222222333///***,,,111555666777666444333333444444333111...++++++...111333111000111444777888888;;;999555111//////000000333111......000111111000333222222222222333444444666555444222222222222333555...,,,///111///111444333222111111444666777777:::999555111......000222111333444222///...000333000222555777888777555444222222333444444444444333777333///000333444222...---///111333444333222000222333444555555777;;;===LLLGGGCCCCCCFFFIIIHHHFFFHHHGGGFFFDDDDDDEEEGGGHHHHHHHHHGGGCCC???<<<===>>>CCCBBBAAA@@@@@@BBBCCCDDDGGGFFFEEEFFFFFFEEEBBB???CCCDDDEEEFFFFFFDDDBBBAAAAAA@@@@@@BBBCCCAAA===999;;;<<<===<<<===@@@FFFJJJKKKEEE>>><<<>>>AAAAAA@@@;;;===>>>??????===:::888===>>>@@@AAA@@@@@@@@@BBB???@@@CCCEEEFFFFFFEEEEEE@@@>>>======?????????>>>>>>>>>===;;;999999;;;===;;;===>>>??????>>>===<<<999888888999;;;===<<<;;;;;;999666444444555888:::;;;;;;;;;::::::;;;;;;<<<>>>>>>>>>???????????????@@@BBBBBB@@@<<<999999:::===>>>???@@@???===;;;999===<<<<<<;;;::::::999999999999999999999999888888===;;;:::;;;<<<<<<;;;999888888888999:::<<<===>>>999999888777888999:::;;;;;;:::;;;???DDDEEE@@@<<<============<<<;;;:::999:::;;;<<<;;;999777777888888888999;;;======<<<:::777666666777999;;;;;;::::::999888:::<<<>>>===<<<===>>>?????????===;;;:::<<<;;;;;;;;;<<<===>>>>>>::::::;;;<<<============;;;:::999777777888999:::999999999999888777777666;;;:::999888777555444333111444888::::::999999999666666777777888888777777777777888999888888777666999999888777777666777777;;;;;;<<<;;;:::999777666:::;;;;;;;;;;;;:::::::::======<<<;;;:::999999999555777999:::;;;;;;:::999======<<<;;;;;;:::999999999;;;======;;;:::;;;===<<<<<<===???@@@BBBDDDEEEEEEEEEEEEDDDCCCAAA???===>>>???>>>===;;;;;;===???<<<<<<===???AAA@@@===:::=========>>>@@@AAA???>>>@@@===;;;:::<<<>>>===<<<<<<===>>>======>>>@@@CCC??????===<<<<<<===>>>>>>===:::888999<<<>>>>>>===@@@???===<<<<<<<<<>>>???===>>>>>>>>>======<<<<<<;;;:::999:::<<<>>>===<<<;;;999777777888999888777777888:::<<<===>>>>>>???;;;:::999888777666666666444555666777888888777777777777777999;;;;;;999777888777666777888777555333333222222222333666999;;;<<<===>>>???>>><<<999888666555555666666666444111000111111111000///...---///000222333333333222222000/////////000111333444333222333555222///000555444666888888555222000000333333222000......000222666444222222333444444333555555444333111///...---111///......000222222222333444666777777555333111333222111111111222333444,,,...//////---...000222333222111222444666777777999888444000......///111111222222111000000222333222444666888999888666555//////000111111111111000666333111222666777555222///111333555666555444222222444555666888:::>>>AAAGGGEEECCCDDDHHHJJJIIIHHHJJJIIIGGGFFFEEEEEEFFFGGGKKKJJJHHHDDD@@@???@@@AAAEEEDDDBBBAAABBBDDDFFFHHHHHHGGGFFFFFFFFFDDDAAA>>>AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCAAA>>>;;;===>>>??????@@@AAAEEEGGGDDD@@@;;;;;;>>>@@@AAA@@@>>>???@@@@@@???===;;;999AAACCCDDDCCCAAAAAAAAACCC@@@AAACCCEEEFFFFFFEEEDDD@@@>>>===>>>?????????===;;;;;;;;;:::999999<<<>>><<<===>>>??????>>>===;;;777666666777:::;;;;;;::::::999777555666777:::<<<===<<<;;;::::::999999999???>>>>>>>>>============@@@@@@@@@>>><<<;;;<<<======>>>>>>???>>><<<;;;999>>>===;;;:::999::::::;;;888:::<<<>>>===:::777555:::999888999:::;;;:::999777888999:::<<<>>>???@@@===<<<999777777888:::<<<<<<;;;<<>><<<777666666888:::<<<;;;;;;999888888:::===>>>>>>===========================>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999:::;;;;;;:::999777555<<<;;;:::999888777666555333555999::::::999888999777777777777777777666666888888999888888777666555::::::999888888888999999???>>>===<<<::::::999999;;;===???>>>;;;999:::;;;>>>???>>>>>>===;;;999777777888999:::::::::::::::======<<<<<<;;;:::::::::999:::<<<<<<;;;;;;<<<===;;;<<<>>>AAABBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>============;;;999999;;;===<<<<<<===???@@@@@@===;;;???>>>>>>>>>@@@@@@>>>===>>><<<:::999:::;;;;;;::::::<<>>???===;;;<<<>>>@@@@@@@@@@@@???>>><<<<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<:::::::::<<<>>>???===;;;999777555555777888777666666777999;;;<<<<<<<<<<<<777777777888888777666666333444666888999999777777555666777999<<<<<<:::777666666666777888777555333///000111333555777999:::===???BBBEEEDDDAAA===:::666555555555666666444222333222111000000//////000222222333333333333333333111111000//////000222333222111333666555222333777333666888888555111...---444555666444222111222333666444222111222333222111444666888999888555111///000...---...111444555555555777;;;===<<<888333000......//////111222444555...:::???888111222444333333333333333444555777888999666333000...///000111222111000111222444444444222333555777777666444333......///000000000000///333111000333666777555333111333555777888777666555555666777777777999<<>>>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@>>><<>>>>>@@@BBBDDDAAA???<<<<<<>>>@@@@@@???===>>>???@@@@@@???===<<<@@@AAABBBAAA@@@???AAABBBDDDEEEFFFFFFEEECCCAAA???@@@???>>>>>>??????>>><<<::::::;;;:::999999;;;===<<<===???@@@???>>><<<;;;666555555777:::<<<;;;;;;999888777666777999<<<===<<<;;;:::888777666666666=====================<<<>>>>>>>>>===<<<<<<>>>???============<<<;;;::::::>>><<<:::888888999:::;;;888:::===???>>><<<999777999888777888:::;;;;;;:::888999:::;;;<<<===>>>>>>@@@>>>;;;888777888;;;<<<::::::;;;===??????<<<999<<<<<<<<<<<<;;;:::999888777888::::::888777777888666666999<<>><<<666555555777:::;;;;;;;;;999999999;;;<<<>>>>>>???===<<<<<<;;;<<<===>>>???>>>>>>============>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<:::999888999;;;===>>>===;;;888555999999999:::::::::;;;;;;555777::::::999888888888::::::999888888888888888999999999888777666555555;;;:::::::::::::::;;;<<<===<<<;;;::::::;;;===>>>;;;???BBB@@@;;;888999<<<===>>>@@@@@@???===:::999888888888888999999999999======<<<<<<;;;;;;;;;:::;;;<<<<<<<<<======>>>???999;;;>>>AAACCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<>>>???>>><<<::::::<<<===<<<<<<===>>>@@@@@@>>><<<>>>======>>>@@@@@@???===>>><<<:::999999999::::::;;;>>>AAABBBBBBAAAAAAAAA;;;::::::::::::;;;===>>>CCCAAA???>>>============@@@???>>>===<<<<<<======>>>===<<<::::::;;;<<<<<<;;;;;;<<>><<<:::888666666666777666555444666888:::;;;;;;;;;:::555666777888888777666555111333666888999888777666333333555888::::::888555666555666777888888555333...///222444666666666666999===BBBFFFFFFBBB===999555444444555777777666555333222000......///000111666666555555555555666777555444222111000000111111222111333666666333333666222444555555222000///000777999:::999666333222222111000000111333444444333333555888999999777444111000......000333666888888999;;;===>>>===999444111.........///000111222333333FFFMMM@@@333333444111222333444444444555666777999666333111000111111111222000...000444666666444000111222333333222000///000111111222222222222222000000///111444444222000333444666777888888777666888999888666444444555777FFFFFFFFFIIIKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFLLLJJJGGGDDDCCCCCCCCCCCCEEEDDDCCCCCCDDDFFFIIIKKKJJJIIIHHHGGGGGGEEEAAA???;;;===@@@CCCDDDCCCAAA@@@AAABBBBBBAAA@@@>>>===<<>>@@@AAAAAA@@@@@@@@@@@@@@@???===;;;<<<>>>???@@@@@@@@@@@@>>>?????????>>>???AAACCCDDDEEEFFFFFFEEECCCAAA???@@@???>>>???@@@???===;;;:::;;;;;;:::888888999:::===>>>???@@@???>>><<<:::888777777888;;;<<<<<<;;;999888777777888:::<<<>>>;;;:::999888777666666666:::;;;;;;<<<======>>>>>>======<<<<<<===>>>??????>>>===<<<;;;::::::::::::<<<;;;999777777888:::;;;999:::<<<===>>>>>>>>>>>>:::999888:::;;;<<<<<<;;;999:::;;;;;;;;;;;;::::::AAA???;;;888777888:::<<<::::::;;;===>>>===;;;999<<<<<<<<<<<<;;;:::999999777888::::::888777777888444555666:::<<<===<<<:::555555555666999;;;;;;;;;999:::;;;<<<<<<===>>>???===<<<;;;:::;;;===???@@@<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<======;;;<<<=========;;;999777999;;;>>>@@@???===999777888999999:::;;;<<<<<<===777999::::::999777777888::::::999888777777777888:::999999888777666666555;;;;;;:::;;;;;;<<<=========<<<:::888888999;;;===<<<@@@CCCAAA<<<888999;;;:::<<>>>>>888;;;>>>AAABBBBBB@@@???AAAAAA@@@@@@??????????????????>>><<<::::::;;;===<<<<<<<<<>>>???@@@>>>===<<<;;;<<<>>>@@@AAAAAA@@@>>>===<<<;;;999999:::;;;===@@@CCCDDDBBB@@@??????::::::999999999;;;<<<===BBBAAA@@@>>><<<<<<<<<===@@@???>>>======<<<<<<<<<>>>===<<<::::::;;;<<<<<<======>>>AAACCCBBB@@@>>>===:::888777777777666444444666888;;;<<<;;;:::999666777888888888666555333000222444666888777777666444444555777999999888555555555666888:::999666444222444666888999888666444666:::@@@DDDDDDAAA===999444333333444777888888888222000...---,,,...///111666666555555555666777777444333222111222222444444777444444777888555444666333333222000///000333666;;;<<<===;;;777333111000000000000111333555444333000000111111111111000000111000///111444777999999<<<<<<<<<<<<:::888666555000000000111111000000000///BBBIII;;;......000,,,000333555555333333444666999666222111222333333222111///---///333666666444000111111222222111000///111222333333444444333333222111111111222111000///333444555666777777777666999999888666444333555777GGGGGGHHHIIIJJJLLLMMMNNNOOONNNNNNMMMKKKJJJIIIIIIIIIGGGEEEDDDEEEDDDCCCAAABBBBBBBBBCCCEEEGGGIIIJJJKKKJJJIIIIIIIIIGGGDDDAAA<<<>>>@@@BBBCCCCCCAAAAAAAAABBBBBBAAA???=========AAA???======>>>?????????AAABBBBBBBBBAAA@@@>>><<<:::;;;<<<>>>@@@AAABBBBBB>>>?????????>>>???BBBEEE@@@AAACCCEEEFFFFFFEEEDDD@@@?????????@@@???===:::888:::;;;:::888888888999===>>>???@@@???===;;;::::::999999:::<<<===<<<;;;888888777888888:::;;;<<<;;;::::::999999999::::::::::::;;;<<<===>>>??????<<<;;;<<<===???@@@???===>>>===;;;:::999999:::;;;;;;;;;:::999999999:::;;;;;;;;;;;;<<<===???AAABBB<<<;;;:::;;;<<<===<<<;;;::::::;;;<<<<<<:::999888@@@>>>;;;999888999:::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777888:::;;;:::888777777888555444555777999;;;:::999666555555777:::<<<<<<<<<:::;;;======<<<<<<===???<<<<<<;;;;;;;;;<<<>>>???999999999::::::;;;<<<======<<<;;;::::::;;;===>>><<<<<<======<<<:::888777777999<<<>>>???===:::888;;;;;;;;;;;;::::::::::::999:::;;;:::888777777777888777666555444555666777:::999888777666666666777:::::::::;;;<<<===>>>???@@@>>>;;;888777666777777<<>>@@@AAA@@@>>>===<<<:::888666666666888999<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888:::;;;;;;;;;:::<<>>???>>><<<999999:::<<<<<<<<<<<<===???@@@???>>>;;;;;;;;;>>>@@@BBBAAA@@@??????>>><<<999999:::<<>>===;;;::::::999999:::;;;<<<>>>>>>>>>===<<<<<<>>>@@@@@@@@@???>>>===<<<;;;;;;>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>@@@BBBCCCAAA???===;;;999888888888777666555777:::<<<===<<<;;;999888888888888777666555555222333444555777888888888888777777888::::::999888666666777:::<<<;;;888555777999;;;======;;;999777555999===AAABBB@@@===;;;666555444444666888888777111///...,,,,,,...///000222222333333444555555666//////000000222555777999;;;666555888999777777999333222000...---000666:::<<<======;;;777333111111333222222333444444333111111000000//////000111111222000///000333666777777;;;:::999777777777888888333333333333222111000///,,,888===555......000//////222555444222111333555888444111111333444333111000///...///222444444444222222333333333333333222000000111222222222222222555555333222111111111222333333444555666666666666666777888777777888;;;===HHHHHHGGGGGGGGGHHHKKKMMMMMMMMMLLLLLLKKKJJJIIIHHHFFFEEECCCDDDEEEEEEBBB???>>>???AAACCCEEEFFFGGGHHHKKKKKKJJJJJJJJJIIIFFFDDDAAA@@@?????????AAACCCDDDBBBCCCDDDBBB???===>>>???@@@@@@AAACCCFFFEEEAAA===>>>@@@CCCCCCBBB@@@===<<<:::;;;<<<===???@@@AAAAAA@@@@@@@@@>>>======@@@BBB???@@@CCCEEEFFFFFFEEEEEE?????????@@@@@@???<<<:::555777999999999888999;;;===>>>???@@@???===;;;:::;;;:::999:::;;;<<<;;;:::888888777888888999:::;;;888888888888999:::;;;<<<<<<<<<<<<======>>>>>>>>>;;;;;;<<>>;;;>>>===:::888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAAAAA===<<<;;;;;;<<<<<<;;;:::999:::<<<======<<<;;;:::===<<<;;;999999999:::::::::<<<===>>>>>>===>>>>>>::::::::::::999888777777:::;;;<<<;;;999777777888777666444555777999999999777777777999<<>>;;;===>>>===;;;;;;<<<>>><<<<<<;;;;;;;;;<<<======888888888999:::<<<===>>>???>>><<<:::::::::;;;<<<===<<<<<<;;;:::999888777333555888:::<<<;;;:::999::::::::::::::::::::::::;;;<<<<<<:::888666666777777666555444444555777888999888777666666777888888:::::::::;;;<<<===?????????>>>;;;999777666666666<<<===??????>>><<<999888;;;<<<>>>???@@@???===<<>>@@@BBBCCCCCCBBBBBBCCCCCCBBBAAABBBBBBCCCDDD@@@@@@@@@===;;;:::;;;===<<<<<<;;;===???@@@???>>>===<<<<<<>>>@@@AAA@@@???>>>???>>><<<999888999<<<>>>@@@BBBBBB@@@???>>>???===<<<:::999999:::;;;;;;>>>???@@@>>><<<<<<>>>AAA@@@@@@??????===<<<;;;:::===>>>>>>>>>======<<<<<<>>>======>>>@@@AAA@@@???:::999777777999::::::999777999<<<>>>???>>><<<:::888777777777777888999999555555555666777999;;;<<<;;;999777777888999888888666777999;;;===<<<999666888999;;;===>>>===;;;:::444666999;;;=========<<<;;;999666555555666555444000000///......///000111///000222444555666555555////////////000222444555999333000333666777888:::333333222000///111555999:::;;;;;;999666333333333222111222444666666444333333222222222111222222222222000......000222333222666555555555555666777888444555555555444333222111111333444222000000222444---111444444111///111333555111...///222444222///...///000000///000222444111222222333333444444444//////000111111111111111555444222000000111333555444444555555666777777777444555777777777999<<>>@@@CCCEEEFFFFFFFFFLLLKKKJJJKKKKKKJJJHHHEEEFFFCCC>>><<<<<>>???AAA???AAAEEEJJJMMMJJJCCC<<<;;;>>>BBBCCCBBB@@@>>><<<<<<<<<<<<===>>>>>>??????@@@@@@???<<<::::::<<<>>>AAABBBDDDFFFFFFEEECCCBBB?????????@@@AAA???<<<999333555888999999:::;;;===>>>>>>@@@@@@???===;;;:::<<<;;;999:::;;;;;;:::888888888888777888888999999444444555666777999;;;<<<>>>>>>>>>>>>============::::::<<<@@@CCCBBB>>>:::>>>===:::888777888:::;;;<<<===>>>>>>???>>>>>>===>>>>>>???@@@@@@@@@??????===<<<;;;;;;;;;;;;:::999888:::<<<>>>??????>>>===;;;;;;::::::999999999:::777999;;;<<<;;;;;;<<<===;;;;;;<<<;;;;;;:::999888<<<======<<<999777777777999777555444666888::::::999999999;;;>>>AAAAAA@@@<<<>>>???>>>;;;:::<<<>>><<<<<<<<<<<<<<<<<<<<<;;;777777888999;;;===???@@@BBB@@@===;;;999999999:::===<<<<<<:::999888777777111222555777999999999888666666888999;;;<<<===>>><<<<<<<<<:::888666666777888777666555666777:::;;;888888777666666777888999999999::::::<<<===???@@@<<<;;;::::::999999999999<<<<<<<<<>>>???===999666>>>>>>??????>>>===<<<;;;BBB???<<<999888999;;;===<<<<<<<<<===============BBB>>>:::999;;;<<<;;;:::???@@@BBBDDDEEEEEEDDDDDDAAA@@@?????????@@@AAABBBDDDDDDCCC@@@>>>===>>>@@@===<<<;;;<<>>===>>>@@@@@@>>>======>>>>>><<<888777999;;;<<<>>>@@@@@@??????@@@AAA>>>===;;;:::999::::::;;;BBBCCCCCC@@@<<<:::<<>><<<;;;:::===>>>?????????>>><<<;;;>>><<<;;;<<<>>>?????????777666555666999;;;<<<;;;888:::===@@@@@@???===;;;777666666666888:::<<<===888777666666888;;;===???;;;999555444555666666666777777:::===>>>===:::777444666888:::<<<<<<;;;:::222333444666888:::;;;;;;???<<<888666555444222000111000000000000000111111...000333666888888888777333222000///...---......444---***---222444666:::444444444222111111333666777888888777555444555666......000333777999999888//////000000000///...---111///---,,,.../////////111222333444555666777777555555666777666555444333777000---///000......111,,,000444333000...000222333///,,,---111222000---,,,///111000......111444//////000111222333333444000000111222222222222222111111///------///333666555555555666777777888888444555666555555666999;;;JJJJJJHHHFFFDDDDDDFFFHHHJJJKKKJJJIIIFFFEEEFFFGGGJJJJJJIIIHHHEEEBBB???>>>@@@AAABBBCCCDDDDDDDDDDDDIIIGGGEEEFFFHHHIIIGGGEEEDDDBBB??????BBBEEEGGGHHHLLLJJJGGGDDDAAAAAAAAAAAA@@@@@@CCCIIINNNNNNHHHAAA===???AAACCCCCCAAA>>><<<======>>>===<<<<<>>@@@>>>======>>>>>><<<;;;777:::<<<::::::<<<;;;888888888999:::;;;;;;;;;;;;888888999:::;;;<<<===>>>;;;;;;<<<;;;:::888666444333333444555666888:::;;;<<<<<<<<<<<<<<<===>>>???AAABBBEEEFFFEEEAAA<<<999:::888777777999;;;<<<===@@@@@@??????????????????CCCCCCBBBAAA@@@@@@??????<<<;;;999666333333555777888999:::<<<;;;:::888777777888:::;;;<<<;;;;;;:::<<<;;;999888888999;;;<<<;;;:::999888777777777777<<<<<<;;;;;;;;;:::::::::888888999999999888777777;;;;;;===AAADDDCCC>>>999<<<>>>???>>><<<;;;;;;<<<>>>;;;:::;;;>>>???>>><<<===;;;999:::<<<===;;;888:::;;;<<<;;;999888999:::<<<;;;;;;<<<===<<<999666777777777777777777777777555666777666555444555666888666555666888777444000000555999;;;999666666666666999:::888444333777;;;>>>>>>=========<<<999777>>>===;;;888666555777999>>>>>>???@@@@@@???>>>=========>>>??????>>><<<;;;=========<<<:::999;;;<<>>===<<<<<<<<<===GGGCCC???;;;::::::::::::???@@@AAABBBCCCBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAADDDDDDCCCAAA>>>>>>???@@@BBB===888888<<>>===;;;999999::::::999888???>>>===>>>@@@AAA@@@???>>>>>>>>><<<:::999:::;;;???IIIKKKAAA<<<@@@BBB>>>BBBAAA???===<<<;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;@@@>>><<<<<<===>>>???>>>888888888999:::;;;<<<===;;;===>>>@@@???===;;;999777666555555666:::===???888777777999;;;======<<<;;;777444666;;;===;;;888555777;;;<<<:::888777777333666:::<<<<<<999555222333444444666888:::<<<===EEE===444222444666333///555222//////000000///,,,---000333555666444222000000000///000000111222333000111111///...///444888999888555333111000///000222444666777888666444222111000222555999:::777333+++,,,.........---,,,+++,,,...111222111000000000000444555222222555888777555666777777444333333333999555000///000111000...,,,,,,,,,,,,,,,---...///000000000000000000000000,,,...000000......111444111111222222222111000000555333111000111111000///000111222333333333333333222333444333222222444555555555555555555666777777KKKKKKKKKIIIGGGFFFHHHIIIFFFGGGGGGFFFDDDDDDFFFGGGKKKKKKKKKJJJHHHEEEBBBAAAAAABBBCCCDDDDDDEEEEEEEEEFFFEEEDDDFFFIIIJJJHHHFFFFFFDDDCCCDDDGGGJJJLLLLLLHHHGGGEEECCCBBBAAABBBBBBCCCCCCEEEJJJNNNNNNIIICCCBBBBBBBBBBBBAAAAAA@@@???===>>>>>>===<<<<<<>>>@@@CCCBBBAAA@@@???@@@AAABBB@@@@@@AAACCCDDDDDDBBB@@@CCCAAA??????@@@???>>><<<999===>>><<<;;;===<<<999777777888::::::::::::::::::;;;<<<===>>>??????@@@<<<<<<<<<;;;:::888666555222333444555666888999:::;;;;;;;;;;;;;;;<<<======@@@AAACCCDDDCCC@@@<<<::::::999999:::;;;<<<======>>>>>>???@@@AAABBBBBBBBBAAABBBBBBBBBAAA@@@??????AAAAAA@@@===:::999:::;;;888999:::;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<>>><<<;;;::::::;;;<<<>>><<<;;;::::::999999::::::>>>>>>>>>===<<<;;;;;;;;;888888999999:::999999999;;;;;;<<<@@@CCCBBB???;;;<<<===>>>>>><<<;;;<<<<<>>===>>>@@@AAA@@@>>>===;;;:::;;;===>>>===;;;===>>>>>><<<:::999999:::<<<<<<<<<======<<<999777888888888888888888888888555666777777666555666777999777666666888777555222333555888888666555666888555888;;;;;;777666999<<<>>>===<<<<<<===<<<999777999::::::999888999;;;======>>>???@@@@@@???>>>>>>>>>???@@@@@@@@@???>>>===???@@@@@@???======>>>@@@@@@???>>>===<<<======>>>DDDBBB???>>>===>>>>>>>>>@@@AAABBBCCCDDDCCCBBBBBBBBBAAA@@@???>>>??????@@@BBBBBBAAA???===<<<>>>???@@@<<<777777;;;===<<<;;;<<<<<<===AAACCCCCC@@@<<<===;;;:::;;;===>>>>>>>>>???>>>===>>>@@@AAA@@@???>>>>>>>>><<<:::999:::;;;AAALLLNNNEEE>>>AAACCCAAACCCAAA???<<<;;;;;;;;;<<<>>>????????????>>>======???===;;;:::;;;<<<<<<<<<:::999999999999999:::;;;<<<===???@@@@@@>>>;;;::::::999777777777999;;;<<<888777777999;;;======<<<<<<888666888<<<>>>===:::777:::<<<<<<:::777555555333555999;;;;;;999666444333333444555777999;;;<<<>>>:::666444444666777777444222111222444555333111222333555666555333000............//////000111222111222333222///000444888777666444222111000000000///111444666777666555444666555666999;;;;;;888444000000000//////...---,,,***,,,///000000//////000222666666222000333444333444555777666555444444555777444000///000111000//////............///000111000000000000000000000000///000111000...///222555444444555555555444444333555333111000111111000///000000111222222222222222111222444333222222333555555555666777888:::<<<===IIIJJJKKKJJJHHHGGGGGGGGGCCCCCCDDDCCCBBBCCCEEEGGGIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGCCCDDDEEEHHHJJJJJJIIIGGGFFFEEEDDDFFFJJJLLLMMMMMMFFFFFFFFFEEEEEEDDDDDDDDDFFFEEEEEEHHHKKKKKKGGGCCCDDDFFFIIIKKKJJJFFFBBB???>>>??????>>><<<<<<>>>????????????@@@@@@AAAAAAAAA@@@@@@AAACCCEEEFFFDDDCCCCCCBBB@@@?????????===;;;===@@@@@@======>>>===:::666777888999::::::::::::======???@@@AAAAAABBBBBB======<<<;;;:::888777666222333444666777888888888:::::::::999::::::;;;<<>><<<;;;:::;;;<<<===>>>>>>>>>===???@@@AAAAAABBBBBBBBBBBB???@@@AAABBBBBBAAA???>>>???@@@@@@>>>;;;888777888999999999999999999999999;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>BBBAAA@@@???>>>===<<<;;;888888999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA???===:::<<<>>>>>>===<<<===>>>???>>>>>>???AAAAAA@@@???===<<<;;;<<<>>>??????>>>?????????>>>;;;999999:::============>>>===:::888888888888888888888888888555666777777555555666777:::888666666666777666555555666666666444555777999444777;;;<<<:::999;;;===>>><<<;;;;;;<<<;;;999777777999;;;;;;;;;;;;<<<>>><<<<<<===>>>?????????>>><<<<<<>>>>>>???>>>===<<<<<<======<<<;;;;;;===???@@@???>>>=========>>>???@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@>>>===<<<===???@@@AAABBBAAA@@@>>>>>>???AAADDD@@@===<<<>>>@@@???===999;;;???DDDFFFDDD>>>:::???>>><<<===>>>??????>>>???>>>===>>>???@@@???>>>>>>>>>>>><<<:::999:::;;;===IIIMMMDDD<<<<<>>CCCAAA>>><<<:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@===;;;999999:::::::::999;;;;;;:::999999999999999<<<===???@@@@@@>>><<<;;;<<<;;;999888777777888888888777777999<<<>>>>>>===<<<999777999<<<>>>===;;;:::;;;===<<<:::777555444444666888999999888666555222333444555777888999:::::::::999666444444888;;;111111222444666777555444444444444444333222111000------------...///000000111333555444222111333555444444333222111111111111...///222444555666666555666555666777888777333111555444222000............(((***---......------...111444555111///111222111222444666666555444555666555333000000111222222111222111000000000111222333000000000000000000000000222222111///---...222444444555555666666666555555666444222222333333222111//////000111111111111000000222333444333222333444444444555777999;;;>>>???EEEGGGIIIIIIGGGEEEDDDDDDCCCCCCCCCBBB@@@AAACCCFFFFFFFFFGGGGGGFFFEEECCCBBBDDDDDDEEEEEEFFFGGGGGGHHHDDDFFFHHHKKKLLLKKKHHHFFFDDDDDDDDDFFFHHHJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFDDDCCCDDDEEEEEECCCAAABBBIIISSSYYYWWWOOODDD<<<>>>???@@@???===<<<===???===>>>????????????>>>>>>@@@@@@AAACCCFFFGGGFFFDDDBBB@@@>>>=========;;;999???AAAAAA===<<<>>>===:::888888999:::;;;;;;;;;;;;>>>???@@@AAABBBBBBBBBBBB======<<<;;;:::888777777333444666777999999999999999999888888888999999:::>>>>>>============<<<<<<:::<<<>>>??????>>>>>>>>>CCCCCCCCCBBBAAA???>>>===<<<>>>@@@BBBBBBAAA???===:::;;;<<<;;;888555333333888777777777777888888999;;;;;;::::::;;;===???@@@???>>>>>>======>>>>>>???<<<<<<<<<===>>>???@@@AAACCCCCCAAA@@@>>><<<;;;:::888999:::;;;<<<<<<<<<<<<=====================<<<:::;;;===>>>===<<<===>>><<<======?????????>>>=========<<<======>>>=========>>>>>>===;;;:::;;;<<>>======>>>===;;;999888888888888888888888888777888999888555444555666999777666444444555666666555666666666666666666777555777888999999:::===@@@===<<<;;;;;;;;;;;;999777999;;;>>>>>>===<<<;;;;;;::::::;;;<<<======>>>>>><<<===???@@@AAA@@@@@@???:::;;;<<<<<<;;;;;;===???@@@@@@>>>>>>>>>>>>???@@@===???AAACCCCCCCCCCCCDDDBBBBBBCCCCCCDDDDDDDDDDDDBBBAAA???===<<<>>>???AAACCCCCCCCCBBB@@@@@@BBBDDDDDDBBB@@@???@@@@@@???===888:::???BBBDDDAAA===:::CCCAAA>>>===<<<<<<:::999???===<<<===??????>>>======>>>>>><<<:::999:::;;;;;;FFFLLLEEE<<<:::<<<===@@@@@@???>>>===<<<;;;;;;>>>???@@@AAABBBBBBBBBBBB===;;;::::::::::::999888;;;;;;:::::::::::::::;;;<<<<<<>>>???>>>===<<<;;;;;;:::999777777666666666888777777999<<<>>>>>>===;;;999777888;;;===<<<;;;:::<<<===<<<:::777666666888888888888777666555444222333444555777777888888;;;:::999666333222444777...000222444555444333111000000000111222333444555---,,,,,,------...///000111444777666222000111222111111111111222222333333111111333444555666666666444555555666666444222111777555222///---,,,---...)))+++------,,,***++++++,,,000111///...222444444111333444444333222333333333222111111111222333333444333111111111222333444111111111111111111111111333222///---,,,...111333111222333444444444444444888666555444555666555444//////000000111000000//////111333444333333333444222222333444666888:::;;;DDDGGGIIIIIIGGGEEECCCCCCFFFFFFDDDBBB??????BBBDDDEEEEEEFFFGGGFFFEEEDDDCCCEEEDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLMMMLLLJJJGGGFFFEEEDDDDDDEEEGGGGGGGGGEEEIIIIIIHHHGGGFFFDDDCCCBBBFFFEEECCCBBBBBBBBBBBBAAACCCJJJTTTZZZYYYPPPEEE======???@@@@@@>>>===>>>???AAABBBBBBAAAAAA???>>>===@@@@@@@@@BBBDDDFFFEEEDDDAAA@@@>>>=========;;;999>>>AAA@@@<<<;;;======:::999:::;;;<<<===============>>>@@@AAABBBAAAAAA@@@>>>===<<<:::999888777777555666777888999:::::::::999888777777777777888888<<<<<<;;;;;;<<<<<<======:::===@@@@@@>>>======>>>AAAAAABBBBBB@@@>>><<<;;;<<<===@@@BBBBBB@@@>>>===:::<<<>>>>>>;;;888666555666666666666666777888999::::::999999:::<<<>>>@@@>>>==================>>>;;;;;;;;;<<<>>>???AAABBBCCCBBBAAA???===;;;:::999888999:::;;;<<<=========??????>>>===;;;::::::::::::;;;===>>>===<<<===>>><<<===???@@@@@@??????>>>============<<<;;;;;;;;;999:::<<<<<<;;;;;;<<<>>>???>>>============;;;:::888888888888888888888888===>>>>>>;;;888666666777777666555444333444555666555666888999:::888666444666666555555666999>>>BBB>>><<<::::::;;;;;;:::999999<<>>======999999::::::;;;<<<======@@@AAACCCDDDEEEEEEEEEDDD???@@@AAA@@@???@@@BBBDDDAAAAAA???>>>>>>???@@@@@@<<>>=========<<<;;;999999;;;===??????>>>======CCCAAA???=========;;;999>>>===<<<===>>>>>>===<<<<<<======<<<::::::;;;===>>>GGGMMMJJJBBB>>>???AAA===>>>@@@AAA@@@===:::888===>>>???@@@AAABBBBBBBBB===<<<;;;;;;<<<<<<;;;999:::::::::;;;;;;<<<===>>>;;;;;;<<<=========<<<;;;999888666555555666777888999999888:::<<<>>>======888777666777888:::::::::999;;;<<<<<<;;;999999:::<<<;;;:::999777555444333222333555666777777777777:::777444333333444333222000222444555444222000/////////...///000222333444............///000111111333666888777222//////000000000111222333333444444555555555555555666666777666777888999888777666666666444000---++++++---...---...///...+++))))))***,,,000111......111444333111222333333111000000000222222222222222222333444555333111000000111333444222222222222222222222222333111---+++,,,...000222000000111333444444444444777555333333444555555444000000111111111111000000000222444444333333444666444444444444555666777777FFFIIIKKKKKKIIIFFFEEEEEEGGGGGGDDDAAA??????AAADDDGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGJJJLLLMMMMMMKKKHHHGGGFFFGGGFFFEEEEEEGGGHHHHHHGGGHHHGGGFFFEEECCCBBBAAA@@@GGGFFFEEEDDDCCCCCCCCCCCCGGGIIILLLNNNMMMIIIEEEBBB<<<>>>@@@@@@?????????@@@@@@@@@???>>>===<<<;;;;;;@@@???>>>@@@BBBCCCCCCBBBBBBAAA??????@@@@@@>>>======???>>>;;;:::======:::;;;;;;<<<===>>>>>>>>>>>>;;;===???AAAAAA@@@???>>>===<<<;;;999888777666666777777777777888999:::;;;999888777777666777777777:::::::::;;;<<<======>>>:::===??????<<<:::<<<>>><<<===???AAAAAAAAA???>>>===>>>???@@@@@@???===<<<999;;;======;;;999888888666666777777888999999999999999999:::;;;===>>>???<<<<<<============<<<<<<:::;;;;;;<<<>>>???AAABBBBBBAAA@@@>>><<<;;;999999999999:::;;;<<<<<<<<<<<<>>>??????===:::999999::::::<<<>>>>>>===<<<===>>>===@@@CCCDDDCCCAAAAAAAAA<<<===>>>===;;;:::;;;<<<777999;;;;;;;;;<<<>>>@@@???===<<<<<<<<<<<<;;;:::999999999999999999999999AAABBBAAA???<<<999999999555666777666444444555777666777999;;;<<<:::666333777555444444666:::???BBB???===;;;;;;<<<<<<<<<;;;888;;;>>>AAAAAA@@@AAAAAA;;;;;;;;;;;;;;;<<<===>>>===>>>@@@BBBCCCCCCCCCCCC@@@AAABBBAAA@@@@@@BBBCCCCCCBBBAAA????????????@@@;;;???BBBBBB@@@???@@@BBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@AAA@@@???======>>>@@@>>>??????@@@???>>><<<;;;;;;<<<======<<<<<<>>>@@@AAA@@@>>>>>>@@@AAAAAA@@@>>>===<<<<<<======<<<;;;:::;;;<<<<<<;;;;;;===???>>>DDDJJJIIIEEEAAA???@@@<<<>>>@@@BBBAAA>>>:::888<<<===>>>???@@@@@@@@@@@@===<<<;;;<<<>>>>>><<<;;;999999::::::;;;===>>>???;;;<<<<<<===============999777555444444666999:::;;;:::::::::<<<===<<<;;;555555555555666777888999999;;;<<<<<<;;;:::;;;<<<======<<<:::888666444333333444666777888777777666666333111111444555555444444666777666444111000000222111000000000000111111111111111111222333444444666888:::888333///...///000111222333444555555555888777666555555666777888555666888777666555555666333111...,,,+++,,,---///111111111000---+++,,,,,,///222333///---///111//////111222222000///000111111333444333222222333444555444111//////111333444222222222222222222222222333000---,,,...000111111111111333444666666777777444222000111222333222111222333333333333222111111222333444444333444777999999999888777777777777777GGGIIIJJJJJJHHHFFFEEEEEEEEEEEECCC@@@>>>???BBBEEEGGGHHHHHHIIIHHHGGGFFFEEEBBBAAA@@@@@@AAABBBDDDFFFHHHJJJKKKKKKHHHFFFGGGHHHFFFDDDCCCCCCFFFIIIKKKKKKHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDBBBBBBBBBCCCFFFFFFFFFFFFFFFEEEDDDDDD:::===???@@@@@@@@@@@@AAA>>>===;;;:::::::::;;;;;;???>>>======???@@@@@@???AAA???>>>???@@@@@@???>>>===???>>>::::::===>>><<<:::;;;<<<===>>>>>>>>>>>>;;;<<>><<<===;;;999888666666666666777666444444444666999:::999888888777666666777777888999:::<<<===>>>>>>>>>999<<<>>><<<999888:::>>>;;;===@@@BBBCCCBBBAAA@@@????????????>>>===<<<<<<777999;;;;;;999888888999777888:::;;;<<<<<<<<<;;;888999:::<<<>>>?????????<<<==================<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@>>>===;;;::::::999::::::;;;;;;;;;:::::::::<<<>>>===;;;999:::;;;<<<===>>>>>><<<;;;<<<<<<===@@@DDDEEECCCAAAAAABBB:::<<<>>>>>>===<<>>@@@???===;;;:::;;;;;;:::999999999999999999999999999===>>>>>>===:::999999:::555777999999777666777999:::999999:::<<<;;;888555666666666888:::===>>>???@@@>>><<<;;;<<<======<<<:::===@@@AAAAAAAAAAAABBB???>>>=========>>>???@@@:::<<<>>>@@@AAABBBBBBBBBAAABBBBBBAAA??????@@@BBBEEEDDDBBB@@@???>>>>>>???:::>>>BBBBBB@@@???BBBEEEDDDCCCBBBBBBBBBCCCDDDEEECCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@>>><<<;;;<<<>>>???AAACCCDDDCCCBBB@@@???<<<>>>??????>>>>>>@@@BBB@@@>>>===>>>@@@AAAAAAAAA>>>===;;;<<<======;;;:::888999;;;;;;;;;<<>>>>>>>>??????>>>===<<<;;;;;;;;;<<<===>>>>>>>>>===;;;:::;;;===>>>???===<<<999999999999999:::;;;<<<===>>>>>>>>>????????????===:::777444444777:::======<<<;;;;;;<<<<<<;;;:::444444555555555666777888<<<===>>>===;;;::::::;;;;;;<<<<<<<<<;;;999777666555666777999999888777666444555555444222222444555444555666444111///000111222222222222222222222222444444444444555666777888:::<<<===:::444000000111111222333555666666666555777555444333444555888999555666777555222111111333///...---,,,,,,---///000222222333222000///111222///333333///---000111000---///111222222333444555111333555444222111222444777555222000000111333555333333333333333333333333333000...///111333333333111222444555777888888999444222111111222333333222555555555555555444333333444555444333333555999<<<;;;;;;:::999888888999999EEEGGGHHHGGGEEECCCCCCDDDCCCBBBAAA>>>===???CCCFFFFFFFFFGGGGGGFFFEEECCCBBBAAA@@@???>>>???AAACCCEEEEEEGGGIIIHHHFFFEEEGGGIIICCCAAA???@@@DDDIIILLLMMMJJJIIIGGGFFFFFFGGGIIIKKKAAABBBBBBBBB@@@???@@@AAABBBDDDGGGIIIHHHFFFCCCAAA999<<>>@@@AAA???===<<<<<<===>>>>>>===>>><<<<<<===>>>???>>>======???>>>;;;;;;???@@@>>>999:::;;;<<<============;;;===???AAAAAA@@@>>><<<<<<;;;999777555555555555777555222111111444777:::999999888777777777777777777888:::===>>>???>>>>>>999;;;===:::666666999>>>???@@@BBBDDDDDDBBB@@@>>>@@@@@@???>>>===<<<<<<;;;888:::<<<<<<;;;;;;<<<===999:::===?????????>>>===888:::<<<>>>@@@@@@@@@@@@======>>>>>>>>>>>>===============>>>???@@@BBBCCCBBBAAA@@@???>>><<<;;;;;;:::::::::;;;::::::999999666999======;;;:::;;;===<<<>>>???>>><<<;;;;;;<<<;;;???CCCDDDBBB??????@@@888;;;>>>???>>>???BBBEEE<<<===>>>>>>======>>>???>>><<<:::::::::;;;:::999999999999999999999999999666777888888666666777888666999<<<<<<:::888888:::>>>;;;888999:::;;;:::888444666999<<>><<>><<<<<<===>>>>>>===@@@AAABBBBBB@@@??????@@@BBBAAA@@@??????@@@AAAAAA???AAACCCEEEGGGHHHHHHHHHFFFFFFGGGEEECCCCCCDDDEEEGGGEEECCCAAA???>>>>>>>>>999>>>BBBBBB@@@@@@DDDIIIEEEDDDCCCCCCCCCDDDFFFGGGBBBCCCDDDEEEEEECCCAAA@@@CCCCCCBBB???===<<<===???<<>>===<<<===>>>===<<<>>>===;;;;;;<<<<<<;;;:::666888:::;;;;;;===@@@BBBAAABBBFFFKKKMMMIIIDDDAAAAAA@@@===<<<;;;<<<===>>>:::;;;;;;<<<<<<<<<<<<<<<999999:::<<<>>>???>>><<<:::999888888777777888888??????@@@@@@@@@AAAAAABBBAAA>>>999555444777;;;>>>???===<<<;;;<<<<<<:::999444555555555555555777999>>>??????===:::999999999999:::<<<======<<<:::999555666888999:::888777666666:::<<<888111---000555111222333111...---///111///000222444666666777777777666666777777888999:::>>>??????;;;555222222333111222444666777777666666444333222111333666999;;;:::;;;<<<999444222222444...---------...///111222111222333333222333555777,,,000111///...222444333+++...111333444666888:::222444666555222111111333888666333111000222444666333333333333333333333333333111000111444666666444000111333444666777888888666555333333555666666555666777777777666555555444666666555333333666:::>>>::::::999999888999999999DDDDDDEEEGGGGGGGGGGGGGGGLLLJJJHHHFFFDDDEEEFFFGGGIIIHHHHHHHHHIIIHHHEEECCC>>><<<;;;<<<>>>AAABBBBBBEEEEEEEEEGGGJJJKKKJJJIIICCCBBBBBBCCCDDDGGGJJJLLLLLLKKKJJJJJJLLLLLLKKKJJJDDDDDDDDDCCCBBBBBBAAAAAAHHHHHHHHHGGGFFFDDDBBB@@@======>>>???@@@???===:::>>>>>>@@@@@@@@@>>><<<;;;===;;;:::999999<<<>>>@@@???>>>>>>>>>>>>>>>??????@@@???>>><<<<<<<<<======;;;:::888888999;;;>>>@@@:::<<>>===>>><<<999666555666777888777555333111222444777999777888::::::999888888888:::888777999<<>>>>>>>>>>>===<<<::::::AAA@@@@@@???@@@AAACCCDDDIIIFFFBBB>>><<<;;;;;;<<<;;;:::::::::<<<<<<;;;:::;;;===@@@BBBBBBAAA???>>>======>>>@@@AAABBBCCCCCCCCCAAA>>><<<<<<<<<;;;:::<<<<<<;;;;;;<<<>>>AAABBBAAA???>>>?????????===;;;999999:::::::::;;;;;;;;;??????===;;;888888;;;===@@@???>>>>>>>>>>>>>>>???>>>>>>???AAACCCCCCAAA???<<<<<<<<<===>>>??????????????????@@@@@@AAABBBBBB@@@???>>><<<;;;;;;;;;;;;:::::::::999888777666666999777666666888:::;;;:::888:::;;;;;;999888888999888;;;===>>><<<:::999999444444555999===?????????;;;>>>>>>;;;;;;>>>>>>;;;;;;===???BBBCCCCCCBBBAAAAAA???===<<<>>>???????????????@@@AAABBBBBBCCCCCCCCCCCCCCCAAA@@@AAADDDFFFHHHFFFDDDCCCCCCBBBAAA@@@CCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAACCCEEEGGGGGGGGGBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@??????>>>>>>======???>>>>>>???@@@AAAAAA@@@;;;<<<===>>>????????????AAABBBBBB@@@>>>======????????????>>>===;;;:::999777;;;>>>?????????BBBDDD>>>???DDDKKKQQQOOOGGG@@@AAA@@@???===<<<<<<<<<<<<999;;;======;;;:::999:::>>>===<<<;;;::::::;;;;;;999999999888888888888888:::;;;<<>>>>>;;;888777888<<>>CCCAAA888111222555666666666555555555555555666666555555666777888888999555444888:::999999<<<>>>===<<<:::777555333222555555444333333222111111//////000111222444666777<<<;;;888555222111//////---.........///////////////000222333333222222111222111000/////////...---...///111333555777888888<<<:::777555333333333444333444444444333111///...666444111000222333444444222222333444555555555444222444666777777666444333444333222222111111222222666666666444111111444888888888777555444444777999999999999777555555666888EEEFFFFFFGGGGGGGGGGGGGGGJJJIIIHHHFFFEEEEEEFFFFFFHHHGGGFFFGGGHHHGGGDDDBBB>>>===<<<>>>AAADDDDDDDDDFFFEEEEEEGGGJJJKKKJJJIIIDDDCCCBBBAAAAAACCCEEEFFFJJJHHHGGGHHHIIIIIIHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBGGGGGGFFFFFFEEECCCAAA???<<<<<<<<<>>>??????===;;;>>>???@@@AAAAAA???===<<<<<<;;;:::999:::<<<>>>@@@@@@@@@???????????????@@@AAA@@@>>>===<<<;;;<<<<<<;;;:::999999;;;>>>AAACCC<<<===???AAAAAA@@@>>>======;;;999777666777888888888666333000000111333555::::::;;;:::999999999999:::999888:::===?????????======>>>>>>>>>===<<<<<>>;;;999:::;;;<<<999888777999;;;>>>>>>>>><<<>>>@@@BBBBBBAAA???===????????????@@@@@@AAABBBAAA???===<<<=========<<<===<<<<<<<<<===???AAACCCBBB@@@??????@@@???===;;;999999:::::::::;;;;;;;;;AAAAAAAAA???===<<<===????????????>>>?????????@@@=========???AAABBBAAA???;;;;;;<<<>>>???AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777666444555777999999999999;;;<<<;;;:::888999999888:::======;;;999888888888777888:::===??????>>>:::======;;;;;;??????<<<;;;===???AAABBBBBBAAA@@@AAA???======>>>?????????@@@@@@@@@AAAAAAAAAAAAAAADDDEEEDDDCCCAAAAAACCCEEEIIIGGGEEEDDDDDDCCCBBBBBBCCCBBB@@@??????AAABBBCCCDDDBBBAAABBBDDDEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@???@@@@@@???>>>>>>======<<<===<<<;;;<<<>>>???>>>===<<<<<<===??????@@@@@@???@@@@@@@@@???===<<<===??????>>>>>>======<<<;;;;;;===???@@@???<<<;;;;;;===>>>>>>@@@FFFKKKMMMHHHDDD??????>>>===<<<<<<<<<<<<;;;===???>>>===;;;;;;;;;>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888:::<<<===>>>??????>>>AAA>>>;;;999:::;;;<<<<<<>>>>>>>>>=========<<<<<<888666444555777999;;;;;;<<<<<<;;;888777777:::===;;;;;;<<<<<<;;;::::::999777777888999999888888777888<<>>>>>>>>AAADDDFFFGGGFFFFFFEEEFFFGGGJJJKKKJJJIIIGGGEEEBBB@@@?????????@@@GGGFFFDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDGGGEEEDDDDDDDDDCCC@@@>>><<<;;;:::;;;===>>>>>>===>>>???AAABBBAAA@@@>>>===<<<;;;:::999:::<<<>>>@@@BBBAAA@@@@@@????????????BBBAAA???===<<<;;;;;;<<<::::::999999;;;===@@@BBB>>>>>>@@@@@@@@@???>>>===;;;;;;::::::999999888888;;;888555222000000111222===<<<;;;;;;::::::;;;;;;:::::::::;;;===>>>===<<<;;;<<<===>>>????????????CCCCCCBBBAAAAAAAAABBBBBB???===;;;999999:::<<<>>>:::888666777:::===>>>???>>>???@@@AAAAAA@@@>>>===BBBAAA???>>>>>>???@@@AAA@@@>>><<<;;;===>>>>>>>>>>>>=========>>>@@@AAACCCCCCBBB@@@@@@@@@@@@===;;;::::::::::::;;;;;;;;;;;;@@@AAABBBAAA???>>>>>>???>>>>>>>>>??????@@@@@@AAA;;;:::;;;===???AAA@@@>>>::::::<<<>>>@@@BBBDDDDDDCCCCCCCCCBBBAAA@@@??????CCCBBBAAA???===<<<<<<<<<:::::::::::::::999888777555444333444666777777777999;;;<<<<<<:::999999:::888:::<<<===;;;999888888:::::::::<<<>>>???>>>===999<<<<<<;;;<<>><<<===>>>@@@@@@@@@???>>>@@@>>>======>>>??????>>>AAAAAAAAA@@@@@@@@@??????DDDEEEFFFFFFDDDBBBBBBCCCHHHGGGFFFEEEEEEDDDCCCCCCCCCBBB@@@??????AAADDDFFFEEECCCBBBBBBCCCDDDDDDCCCBBBAAA??????@@@@@@???===??????>>>>>>======<<<<<<===<<<;;;<<<>>>>>>>>>===<<<===>>>??????@@@@@@???>>>>>>???>>><<<<<<===??????>>>===<<<<<<===>>>???AAABBBBBB@@@===;;;:::;;;???======@@@EEEHHHHHHFFF======<<<<<<<<<<<<<<<======???@@@@@@>>>============>>>>>>>>>>>><<<;;;:::888888888888888888999999777999<<<<<<::::::<<>>:::888999:::<<<<<<>>>>>>=========<<<<<<<<<999777666777999::::::999999::::::888777666888999:::;;;;;;;;;;;;::::::999777777888999::::::::::::999999999666444333555777000222444777999:::::::::888888888999::::::;;;;;;666222000333444111111333:::888666555444555666777888777555444222111000000/////////000111222333444444555555555444333111000222222111000///...------000000000///...,,,+++******+++---///000000///...111222333555777888888999888777555333111111111222333333444444444444333333666444222111333444555444444444555666666666555555555555555444444333333333777666666555555555555555666888::::::888777888888888888777555333222444555:::::::::999666666777888IIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHFFFEEEGGGFFFFFFGGGHHHGGGEEEBBBAAA@@@@@@BBBEEEGGGFFFEEEFFFFFFFFFHHHJJJKKKJJJHHHIIIGGGDDDBBB@@@???@@@@@@FFFEEECCCCCCDDDDDDBBBAAABBBBBBBBBBBBCCCDDDFFFFFFGGGEEECCCCCCDDDDDDAAA>>>;;;:::999:::<<<>>>>>>>>>???@@@AAABBBBBBAAA???>>><<<;;;::::::;;;<<<>>>???AAAAAA@@@???>>>>>>>>>>>>@@@???>>><<<<<<<<<======999999888888888:::<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;:::999888===;;;888555333333444444>>><<<;;;:::;;;=========;;;;;;;;;===>>>>>>;;;999:::;;;<<<>>>@@@AAABBBBBBBBBBBBAAA@@@@@@????????????>>><<<::::::<<<>>>@@@???<<<888777888:::;;;<<>><<<===???AAACCC@@@>>><<<<<<===>>>>>>===>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAA@@@>>><<<:::::::::;;;;;;;;;;;;<<<<<<>>>@@@AAA???===<<<<<<;;;<<<===>>>??????@@@@@@999888888:::===???>>>===::::::<<<===???AAABBBCCCBBBCCCCCCCCCCCCBBBAAA@@@DDDCCCBBB@@@>>>===<<<<<<777888888888777777666555555444333444666888777777999:::;;;;;;999888888999999;;;>>>>>><<<:::888888:::999:::<<<>>>???>>>===888;;;<<<;;;<<<@@@AAA???<<<===>>>>>>???>>>======@@@>>>======?????????>>>??????@@@@@@@@@@@@@@@@@@BBBDDDGGGGGGFFFDDDCCCCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@???@@@BBBFFFHHHFFFDDDCCCBBBCCCDDDCCCBBBBBB@@@????????????>>>===??????>>>>>>===<<<<<<;;;@@@>>>>>>>>>@@@@@@???>>><<<======>>>??????>>>>>><<<=========;;;;;;===???>>>===<<<<<<<<<>>>@@@BBBBBBBBBBBBAAA@@@@@@AAAAAA@@@>>>===>>>AAACCCDDDCCC;;;;;;;;;;;;;;;<<<======>>>???@@@???>>>======>>><<<===?????????===;;;999777777888888888999999999777:::===;;;888777;;;@@@AAA>>>999777777999;;;<<<======<<<<<<;;;;;;::::::888777777777999999888777666888999999777666666777::::::;;;;;;;;;;;;::::::777888999:::;;;;;;<<<<<<999777555555666666666666222444666999;;;<<<<<<<<<999:::::::::999999888888666222111444555333333555:::888555333333444666777777666444333222222333333222222222222222222333444777888999:::999777555333333222111///...,,,+++***111000000//////...------,,,///222444444333222111///000222333444555555555888777666555444333444444111222222333333444444444222111//////111222222222555555666666666666666555999888777666666555666666777666666555555555555555555888;;;======;;;:::999888888777555222111222444777888999999888888999:::IIIHHHGGGFFFEEEDDDDDDDDDCCCEEEGGGIIIJJJIIIHHHGGGHHHHHHHHHIIIJJJJJJGGGEEEDDDCCCBBBCCCEEEFFFEEEDDDGGGFFFFFFHHHJJJJJJIIIHHHKKKIIIGGGEEEDDDDDDEEEEEEGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIFFFBBBCCCEEEEEECCC@@@;;;:::999:::<<<>>>>>>>>>>>>???AAABBBBBBAAA@@@>>>;;;;;;::::::;;;<<<>>>>>>??????>>>===============>>>======<<<<<<===???@@@<<<;;;:::999999999::::::>>>===<<<;;;;;;;;;;;;;;;;;;<<<=========;;;999888;;;999777666555555666777<<<:::999;;;>>>@@@@@@???<<<<<<<<<===>>>===;;;888999:::<<<>>>@@@AAABBBCCC????????????>>>======<<>>;;;::::::;;;===???@@@===999888999;;;<<<<<<@@@@@@@@@AAA@@@???>>>===???>>><<<<<<===@@@CCCEEECCC@@@===<<<<<<===<<<;;;>>>>>>>>>??????@@@AAAAAABBBAAA@@@AAAAAAAAA???===::::::;;;;;;;;;<<<<<<<<<:::===@@@@@@???<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>999888777999;;;======<<<:::;;;;;;<<<===>>>??????AAABBBCCCEEEEEEEEEDDDCCCDDDCCCAAA???>>>===<<<<<<777888888888888777777666666555555666888999999888888999;;;:::888777777888<<<>>>@@@@@@>>>;;;::::::777777888:::>>>??????>>>888<<<===<<<===BBBCCCAAA<<<======>>>>>>>>>======???>>>===>>>???@@@>>>======>>>>>>@@@AAABBBCCCCCC@@@CCCFFFGGGGGGEEEDDDEEEAAACCCEEEEEECCCAAABBBCCCCCCBBBAAA@@@AAACCCFFFHHHGGGEEECCCCCCDDDDDDCCCBBBAAA@@@??????@@@@@@>>>===?????????>>>======<<<<<>><<<<<<======>>>>>>======;;;<<<===<<<;;;;;;===???>>>===<<<<<<===???BBBDDDAAA@@@@@@@@@AAABBBCCCCCCAAA@@@???@@@@@@@@@>>>===;;;;;;:::;;;;;;<<<===>>>===>>>???>>><<<;;;<<<===<<<===>>>???>>><<<:::999666666777888999999::::::888<<<>>><<<888777;;;@@@BBB>>>;;;999:::<<<===>>><<<<<<;;;::::::999888888777666555666888888777666666888999999777666666666:::;;;;;;<<<<<<<<<;;;;;;999999999::::::;;;<<<<<<777666555777999999777444666777999;;;<<<<<<<<<<<<:::::::::999888666444333444000000444666555666888:::888666333222333555666444333222222333444666777777666555555444555555555999:::;;;;;;:::777555333777666555333111000......///.............../////////222666777555333222222000111222333444444444444666666555555444444444444000000000111111222333333111000///000222333222111555666666666666666555555999888777666666666666666666555444444333333444444555777;;;>>>???>>>;;;888777888777666333222222333333555777888999999;;;===HHHGGGEEEDDDCCCCCCDDDDDDDDDEEEHHHJJJKKKKKKJJJIIIJJJIIIJJJKKKLLLLLLJJJHHHGGGEEECCCCCCDDDFFFGGGFFFGGGGGGFFFHHHJJJJJJIIIGGGKKKJJJHHHGGGFFFGGGIIIJJJHHHGGGFFFFFFHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDGGGHHHJJJEEEAAABBBEEEFFFDDD@@@<<<;;;:::;;;===>>>>>>======>>>@@@AAABBBAAA???>>>;;;;;;;;;;;;<<<======>>>=========<<<<<<======>>>>>>======<<<<<<===???@@@???>>>======<<<<<<<<<<<<>>>===;;;::::::;;;<<<===>>>>>>>>>>>>===;;;999888777666555555444555666666999888999===CCCFFFEEECCC===<<<;;;<<<======;;;999:::;;;<<<>>>???@@@AAAAAA=========>>>======<<<;;;===;;;999888888:::<<<>>>===;;;999999;;;>>>?????????@@@@@@@@@@@@??????>>>===<<<<<<<<<>>>@@@CCCDDDCCCAAA>>><<<<<<<<<;;;:::>>>>>>>>>?????????@@@@@@@@@??????@@@AAAAAA@@@>>>:::;;;;;;;;;<<<<<<<<<<<<<<<>>>AAABBB@@@>>>>>>>>>:::;;;===>>>???>>>>>>===:::888777888:::;;;;;;;;;:::;;;;;;<<<<<<======>>>@@@BBBDDDFFFGGGFFFEEEDDDAAA@@@???>>>===<<<<<<<<<::::::;;;;;;;;;::::::999777666777888:::;;;:::888888:::;;;;;;999888888999===???AAAAAA???<<<;;;:::777777888:::===??????>>>:::>>>???===???CCCDDDBBB<<<=========>>>>>>?????????>>>===>>>@@@@@@>>>=========???@@@BBBDDDEEEEEE@@@CCCFFFGGGFFFDDDDDDDDD>>>BBBEEEEEEBBBAAAAAACCCCCCCCCBBBBBBCCCDDDEEEFFFFFFDDDBBBBBBCCCCCCCCCBBBAAA???>>>???@@@AAA@@@???@@@@@@??????>>>=========AAA???>>>>>>???@@@>>>=========>>>>>>>>>>>>============>>>===;;;;;;<<<>>>>>>>>>===>>>???@@@BBBCCCBBB@@@>>>===>>>@@@@@@???BBBBBBBBBBBB@@@>>><<<:::<<<;;;;;;;;;<<<===>>>>>>=========<<<::::::;;;===<<<============;;;:::999555666777888999:::;;;;;;:::===>>>===;;;999;;;===BBB???======???AAAAAAAAA<<<<<<;;;:::999888888777777555444555777888888777777999::::::888777777888;;;;;;<<<============<<<<<<;;;:::999999999999:::666666666777999888666444999999999999::::::;;;;;;:::::::::999777444222000111...---222555555555888:::888666444333444444555222222111222333666999:::;;;:::999888777666666666777888888888666444222111444444333222111000///...,,,,,,,,,,,,,,,---...///...222555555222000000222222333444555555555555555333333333333222222222222000000000000000111222333333222222333555666555444555555666666666555444444444444444444444444444444555444333333222222333333444555999===??????;;;888666777888666444333333444111333666888888999;;;<<>>??????===;;;<<<===???AAAAAA@@@???>>>::::::;;;;;;<<<======>>><<<<<<<<<<<<===>>>???@@@AAA@@@>>>===<<<<<<<<<============>>>>>>>>>?????????===<<<;;;;;;<<<>>>@@@AAA@@@@@@>>>===;;;999888888777666555555555666666777777:::@@@IIIMMMLLLIII>>><<<;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>;;;<<<===>>>>>>>>>===<<<:::999888888999<<>><<<;;;<<<>>>?????????????????????@@@@@@@@@@@@============>>>???AAAAAABBB@@@===<<<<<<===<<<<<<======>>>>>>??????>>>>>>=========>>>AAAAAA@@@???;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBBBB@@@??????@@@<<<>>>???@@@@@@???>>>===;;;999777777999:::::::::999:::;;;<<<===>>>???@@@BBBDDDFFFGGGGGGFFFDDDCCC>>>===<<<<<<;;;;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;777777777999;;;;;;:::888:::<<<===<<<;;;999::::::===???AAAAAA>>>;;;:::::::::999:::<<<>>>??????======@@@AAA???@@@DDDEEECCC<<<<<<======>>>???@@@AAA>>>>>>>>>???@@@@@@>>><<>>@@@BBBCCCBBBAAAAAAAAA@@@@@@??????>>>>>>BBBAAA???@@@AAAAAA@@@>>>??????@@@@@@@@@??????>>>>>>??????===<<<;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCC@@@<<<<<<>>>??????>>>CCCDDDCCCBBB???>>>============<<<<<<<<<===>>>>>>=========<<<::::::<<<===<<<<<<<<<;;;::::::999999444555666777999:::;;;<<<;;;<<<=========;;;:::999>>>======>>>@@@BBBBBBAAA>>>>>>===<<<;;;:::999888888666444444666999:::::::::;;;<<<;;;999888999:::<<<<<<===>>>>>>>>>>>>>>>???===;;;999777777777777666666555555444444555666888777666555666888:::;;;777888888888777555333111222...---111444333444666777777666555555666666777444333222111333666999:::===<<<:::999888777777777444444444333333333222222000000000//////////////////...---,,,,,,------...,,,000333333000///111444333333444555555555444444111222222333333333222222222111000000000111222333333222222444666777666555555555555555555444333333000111333444555555444444555444333333222333333333333444666;;;>>>>>>;;;777666777888777666444555555111444666888777777888999EEEDDDBBBAAAAAAAAACCCDDDFFFGGGHHHJJJLLLMMMNNNOOOJJJJJJJJJKKKMMMMMMKKKIIIHHHEEEBBBCCCGGGLLLPPPRRRHHHGGGGGGHHHIIIJJJHHHGGGJJJIIIGGGEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLLLLKKKFFFEEECCCBBBBBBDDDFFFHHHIIICCC>>>>>>CCCEEEBBB>>>======>>>???@@@???===:::;;;<<<>>>@@@@@@@@@???>>>::::::;;;;;;<<<=====================>>>@@@AAABBBDDDBBB@@@===;;;:::::::::999:::;;;<<<===???@@@@@@@@@???===<<<<<<>>>AAACCCCCCBBB@@@>>><<<;;;999888;;;:::999888777777777777666666;;;CCCMMMRRRPPPLLL>>><<<::::::;;;<<<<<<<<<<<<<<<============<<<<<<;;;<<<===?????????>>>>>>:::999999:::<<<@@@DDDGGGAAA@@@???>>>??????===;;;>>>>>>>>>??????@@@@@@AAA>>>>>>>>>?????????>>>>>>@@@>>><<<<<<===>>>>>>>>><<<======>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAAAAA@@@;;;;;;;;;<<<<<<<<<=========???@@@@@@???>>>???@@@???@@@AAABBBBBBAAA???>>><<<:::888777888999999999888999;;;===???@@@BBBCCCDDDFFFGGGHHHHHHFFFCCCAAA;;;;;;::::::::::::;;;;;;999999:::;;;;;;:::::::::666666777999;;;;;;:::888<<<===???>>>===;;;<<<<<<===???@@@@@@===;;;999999===<<<<<<===??????>>><<<>>>AAABBB@@@AAAEEEEEECCC<<<<<<<<<===>>>@@@AAABBB>>>>>>>>>???@@@@@@>>><<>>>>>===BBBGGGGGGDDDBBBCCCFFFCCCDDDEEEFFFFFFEEECCCBBBAAA???>>>>>>???@@@@@@???@@@???>>>@@@BBBDDDDDDCCCBBBBBBAAAAAA@@@?????????EEEDDDBBBCCCCCCDDDBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???@@@@@@>>><<<;;;<<<======>>>???AAAAAABBBAAAAAACCC???<<<===@@@BBBCCCBBBEEEDDDCCC@@@>>>>>>@@@BBB>>>>>>============>>>>>>>>>>>>>>><<<::::::<<<>>><<<<<<;;;999999999999999444555666777999;;;<<<<<<;;;;;;;;;===>>><<<999666999999:::<<>>@@@???>>>===<<<;;;::::::999777444444777:::<<<===<<<<<<<<<;;;999999:::<<<======>>>???????????????@@@???<<<999666555555444777666444222000111444888555444333222333666999;;;555666777999888777555444555111000333555444333666444555555666777888999999555444333222333555888999======;;;999888777666666222222222222222333444555111111222222333333333333444222111///.........///+++///222222000000444888111222222333333222222222333333444555555555444444444333222111111222333333111111111333555666555333444555555555444333333222000222444666777777666555555555444333333333333444333333555999===>>>;;;777555777888888777666666777333555777888666555555666DDDEEEEEEDDDAAA@@@AAACCCBBBDDDGGGJJJLLLNNNNNNNNNQQQLLLHHHJJJPPPSSSQQQMMMFFFFFFEEEDDDCCCDDDGGGJJJIIIFFFDDDDDDEEEEEECCC@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGGGGEEECCC@@@@@@BBBDDDEEECCC@@@???@@@BBBBBBBBBGGGGGGGGGGGGEEEBBB>>><<<<<<<<<<<<===============::::::999888777888<<>>??????>>>===<<<:::888777:::<<<>>>>>><<<;;;::::::<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;;;;>>><<<999888888888888777999888999???IIIOOOPPPOOO===<<<<<<;;;;;;;;;<<<<<<;;;888666777:::======<<<;;;<<<===<<<;;;<<<>>>??????===<<<===???CCCDDDEEECCCBBBAAA????????????@@@BBB<<<;;;@@@BBB>>><<<===<<<===???@@@@@@>>><<<;;;???===;;;<<<>>>>>>===:::BBB@@@======???@@@@@@@@@===<<<<<>>======<<<;;;;;;<<<>>>???CCCAAA??????@@@@@@???>>>BBBBBBBBBBBBAAA@@@??????===>>>??????>>><<<:::999888999<<>>:::888:::<<>><<<<<<===>>>>>>>>>>>>???@@@BBBBBBAAA@@@??????AAACCCCCCCCCAAA@@@>>>>>>???AAAAAAAAA>>>??????>>>===>>>AAADDD???@@@AAABBBCCCEEEFFFFFFJJJGGGDDDBBBAAABBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEEEECCC???=========@@@AAABBBDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCCCCAAA???>>>??????>>><<<>>><<<;;;===@@@BBBAAA???>>>???@@@AAABBBAAA@@@???@@@???>>>======???AAABBB>>>@@@AAA@@@???>>>???@@@???===;;;;;;<<<======<<<;;;;;;:::::::::999999999::::::<<<>>>???>>>:::888<<<<<<======<<<:::888666666555555666888:::999888555666888;;;===>>>???@@@>>>===;;;;;;<<<;;;999777666444333444666999::::::;;;===>>><<<999888:::<<<>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777555444333222222333555666444333222444666777444111222222333777:::;;;777444888888777777666666555555555111111666999888666777???999222000333777777666:::999999::::::;;;<<<===666555333333444444333222333444555555555333111///666444111///---...///000.........///111333555777888666444333333333555666555555666666555444333333222222222333333444444444000111222333444555555555888666333111//////000111444444444444555555555555888777666555333222111000111222444666777777666666555444333555777888888777777666555444555666999:::EEEEEEEEECCCAAAAAACCCDDDGGGHHHIIIJJJLLLLLLMMMMMMMMMIIIGGGJJJPPPSSSPPPLLLEEEEEEEEEDDDCCCCCCEEEGGGGGGEEECCCCCCEEEEEECCCAAAEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIHHHHHHEEEEEEDDDBBB@@@@@@BBBDDDHHHFFFCCCBBBCCCDDDDDDDDDFFFFFFFFFEEEDDDBBB???>>>??????>>>===<<<<<<<<<<<<;;;;;;:::999888999<<>>@@@@@@???>>>===???>>>>>>===<<<:::999888:::<<<======;;;;;;;;;<<<<<<======>>>>>>======<<<@@@@@@???>>>======<<<<<>>>>>>>>===>>>??????>>>???AAACCCBBB@@@>>>>>>@@@BBBCCCCCCBBBAAA@@@???>>>???@@@@@@CCC>>><<>><<<<<<===>>>>>>===<<<;;;===<<<:::;;;>>>???>>><<>><<<<<<>>>???@@@??????>>>===???BBBCCCAAA???@@@???>>>===<<<======>>>DDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAAAAA@@@???>>>===???>>>===<<<;;;;;;;;;;;;999:::<<>><<<;;;:::999888888888999;;;;;;<<<;;;:::999777666888999:::;;;<<<<<<<<<<<<888<<<>>>===:::888:::<<<@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>??????@@@BBBBBB@@@@@@???@@@BBBCCCDDDCCCBBB@@@>>>>>>@@@BBBBBBAAA@@@???>>>===>>>@@@BBBCCC@@@AAAAAABBBCCCDDDEEEEEEJJJGGGDDDBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFFFFCCCDDDDDDCCC@@@>>>>>>>>>BBBCCCDDDEEEEEEEEEDDDCCC@@@@@@????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEECCC@@@?????????>>>===@@@>>><<<===???AAA@@@>>>>>>???@@@AAAAAAAAA@@@@@@CCCBBB@@@>>>>>>>>>???@@@>>>??????>>>===<<<<<<>>>>>>===<<<===??????>>>===;;;;;;;;;;;;::::::::::::999999:::<<<>>>>>>;;;999;;;<<<===>>>===;;;999888999888777888;;;<<<;;;:::333444666888:::;;;;;;<<<===;;;999999;;;>>>>>>>>>888666444444555777777666888::::::999666555777999===<<<<<<<<<;;;;;;::::::999999888777777888888999444444333333333333333444222111111444777888666444333222333666999999777444555555555444444333333333333//////444888888888:::>>>:::777777;;;===;;;999>>>>>>>>>===>>>>>>???@@@999777444333333444333222111222333444333222000///111000000/////////000000000000000111333555777888777777777777666555444333555555555555555444333333222222222333333333444444111111222333444444444444666555333111000000111222555555555555666666666666888777666555444222111111222333444666666666555555555444333555777888777666999888777666777888999;;;EEEEEEDDDBBBAAAAAADDDFFFKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGKKKQQQSSSPPPMMMCCCDDDFFFEEEDDDCCCCCCDDDEEECCCBBBCCCDDDEEEDDDBBBFFFFFFGGGGGGFFFDDDBBBAAABBBCCCEEEFFFGGGGGGGGGGGGCCCCCCCCCAAA@@@@@@CCCEEEIIIGGGDDDCCCCCCDDDDDDCCCFFFEEEDDDCCCBBBAAAAAA@@@BBBAAA???===;;;<<<======<<<===<<<;;;999:::===@@@;;;<<<>>>??????>>>==================<<<;;;::::::;;;<<<<<<;;;::::::<<<>>><<<>>>???@@@@@@>>>===;;;BBBAAAAAA@@@>>>======<<>>;;;999999;;;>>>@@@AAAAAA???@@@AAABBBAAABBBEEEGGGFFFDDDAAA???@@@AAAAAAAAA??????>>>>>>>>>???@@@@@@CCC???>>>AAABBB@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>??????>>>===;;;:::;;;>>>@@@@@@@@@BBBAAA???@@@AAABBBBBBAAABBBAAA@@@???>>>>>>>>>???DDDCCCBBBBBBDDDEEEDDDCCCAAAAAAAAA@@@???>>><<<;;;@@@>>>;;;999999:::<<<===;;;<<<===???AAABBBCCCCCCFFFEEEDDDCCC@@@>>><<<::::::999777666666777999:::===>>>>>>>>><<<999777555777888999;;;<<<=========;;;===>>><<<999777:::<<>>>>>>>>>>>???@@@AAAAAA??????AAABBBCCCDDDDDDEEECCCAAA@@@@@@BBBCCCCCCCCCCCC???<<<===@@@CCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDHHHGGGEEECCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGAAABBBCCCCCCAAA??????@@@DDDEEEFFFGGGFFFEEEDDDCCC?????????>>>>>>?????????@@@AAABBBCCCCCCDDDCCCCCCHHHEEEAAA????????????>>>CCC@@@>>>===>>>??????>>>>>>???@@@AAAAAAAAAAAA@@@EEEDDDAAA???>>>>>>???@@@???@@@@@@???===;;;;;;<<<=========???AAAAAA???===<<<<<<<<<;;;;;;;;;;;;::::::999999:::<<<===<<<::::::;;;<<<======<<<;;;:::999888888999;;;<<<<<<;;;444555666888999999::::::>>>;;;888888;;;???AAABBB;;;888666444555555555444777999999999777666777999:::::::::::::::::::::999888777777777777888999999444555555555444333222222000000111444777999999888555444333444666777666555555555444444444444444444444000000444777666777999===<<<<<>><<<;;;===???@@@>>>>>>>>><<<;;;<<<>>>@@@<<<======>>>>>>>>>======<<<============<<<<<<;;;>>>===<<<999888888;;;===;;;<<>>===AAAAAA@@@???>>>===<<<<<<>>>;;;999888888777555333444333444666;;;===>>>===<<<<<<;;;;;;;;;<<<======:::;;;;;;===@@@BBBCCCCCC@@@AAACCCCCCDDDEEEHHHJJJJJJGGGCCCAAAAAA@@@@@@???=========>>>>>>???@@@AAAAAA@@@???@@@@@@???======999999999999999:::;;;<<<999999:::<<<>>>???@@@@@@;;;::::::<<>><<<<<>><<<;;;::::::888666555666888:::<<>>;;;888555555666888999;;;<<<===============;;;888888:::<<<@@@BBBCCCCCCAAA???@@@@@@>>>===============>>>???>>>@@@CCCDDDEEEEEEEEEFFFEEEDDDCCCCCCEEEFFFFFFEEEDDD@@@<<<===BBBEEEDDDBBBDDDDDDDDDCCCCCCCCCCCCCCCGGGGGGFFFDDDBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBFFFFFFFFFEEEEEEDDDCCCCCC???AAACCCCCCAAA@@@@@@AAAEEEEEEFFFFFFFFFDDDCCCBBB??????>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDIIIFFFBBB@@@???@@@??????BBBAAA???>>>>>>???@@@AAA>>>??????@@@AAAAAAAAAAAAEEEDDDAAA@@@??????@@@AAACCCCCCCCCBBB???=========;;;<<<===???AAAAAA???=========<<<<<<<<<;;;;;;;;;===;;;:::;;;<<<<<<<<<:::888999:::;;;<<<<<<;;;;;;999777777888:::::::::999888999:::;;;;;;;;;;;;;;;>>><<<::::::<<<>>>>>>>>><<<999777555666666666555:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777777777888888666666777777666444222111111111222444777888999999777666444444444555666666666666777777777777777777999555444666666333444666:::;;;===@@@DDDDDDBBB@@@@@@???>>>===<<<<<<<<<<<<@@@<<<666333222222333333000000111111111111000///,,,,,,,,,,,,...///111222333333444555555666777888444555666777777666555444444444444555555444444333222222222222222222222333222222333333333222222111111111111111222333444555666666666777777888888999999888777666555444333333555555555555555555444444666444444555777777777666999999999999:::<<<===>>>EEEEEEDDDBBBAAAAAADDDFFFGGGFFFFFFEEEFFFGGGIIIJJJIIIHHHHHHJJJLLLLLLHHHEEE@@@CCCFFFGGGEEECCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHHHHIIIHHHGGGDDDAAA???@@@AAACCCDDDEEEDDDDDDCCCBBBCCCCCCBBBAAABBBEEEHHHFFFDDDBBBBBBBBBBBBAAA@@@CCCCCCBBBAAA@@@AAAAAAAAA@@@???===;;;<<<>>>AAACCC>>>??????>>><<<<<<>>>@@@===>>>>>>>>>>>>>>>======<<<===============<<<<<<@@@???===999666666999;;;888;;;>>>AAABBBBBB@@@???>>>>>>>>>===<<<<<<;;;;;;;;;999777777777666333111555444555666999:::;;;:::999999999999999:::;;;<<<;;;<<<>>>@@@AAABBBDDDEEEAAABBBDDDDDDDDDFFFHHHKKKLLLIIIDDDBBBAAA@@@???>>><<<<<<===>>>???@@@@@@@@@>>>???@@@>>>======<<<;;;888888888888999;;;<<<===999:::;;;<<<===>>>???@@@<<<;;;;;;>>>AAACCCCCCBBBDDDCCCBBBAAA@@@AAABBBDDDAAAAAABBBCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHIIIHHHFFFCCCCCCCCCBBBAAA???>>>======<<<<<<<<<;;;;;;;;;;;;??????@@@AAAAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;:::888777777:::<<<>>>===>>>>>>>>><<<:::777555444555666888:::;;;;;;<<<======<<<:::999999:::<<<>>>@@@AAAAAA???>>>>>>???===<<<<<<;;;;;;;;;;;;<<<===AAAEEEGGGFFFEEEEEEFFFGGGFFFEEEFFFHHHIIIHHHFFFDDD@@@<<<===BBBEEEDDDBBBEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFEEEBBB@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFEEEDDDCCCBBB===@@@BBBCCCBBBAAAAAAAAACCCCCCDDDDDDDDDCCCAAA@@@??????>>>>>>>>>>>>??????AAAAAABBBCCCDDDDDDDDDDDDIIIFFFBBB@@@@@@@@@@@@??????????????????AAACCCDDD>>>?????????@@@AAABBBBBBCCCBBB@@@??????@@@BBBCCCDDDDDDDDDBBB???=========;;;;;;<<<>>>@@@@@@===;;;======<<<<<<<<<;;;;;;;;;@@@>>><<<<<<<<<<<<;;;999777888999999:::::::::;;;:::999888999:::;;;:::999:::;;;;;;<<<======<<<<<<999999:::<<<>>>>>><<<:::;;;999666666777999999888;;;;;;<<<===>>>>>>>>>===;;;;;;;;;:::::::::::::::999888888777666666777777777888888888888666444333444555555666666666777888999888666555444444555666666666666777777888888888999666666888666333444777777777999;;;>>>AAAAAAAAA???>>>===<<<;;;:::::::::???;;;666333222333333333222222222222222222111111111///---+++,,,...111333333333444444555555555555333222222222333555777888333333444444444444444333222222222222222222222222222222222333222222111111111111111111222333444444444555555666777777888888888888777666555444444333555555555555444444444555666555444555666777666555555555777888:::===>>>???GGGGGGHHHFFFDDDCCCDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIFFFEEEEEEEEEEEEDDDAAA???@@@CCCFFFGGGFFFDDDDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGGGGHHHHHHGGGEEECCCAAA@@@???@@@BBBCCCCCCCCCBBBAAABBBBBBBBBAAA@@@AAADDDGGGEEEDDDCCCCCCDDDEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;===???AAABBB>>>??????>>>===<<<===????????????>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<>><<<===>>>???@@@@@@@@@@@@<<<@@@AAA===;;;<<<;;;:::888888999:::<<<===>>>>>>:::<<<======<<<<<<>>>???<<<<<<<<>>???<<<;;;:::999999;;;===>>>999999999999888777666666555666777999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@???>>>======>>>===<<<<<<;;;::::::::::::>>>CCCHHHJJJHHHEEEEEEEEEFFFFFFFFFGGGIIIIIIHHHFFFCCC???<<<===@@@CCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFGGGFFFBBB@@@AAADDDBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDDDD===???BBBDDDCCCAAAAAAAAA@@@AAABBBCCCBBBAAA@@@????????????>>>>>>?????????AAAAAACCCDDDDDDDDDDDDDDDFFFDDDBBBAAABBBBBB@@@???===???AAAAAAAAABBBCCCEEE>>>>>>>>>???@@@AAABBBCCCAAA@@@???>>>???@@@BBBDDDBBBBBBBBB@@@===;;;;;;<<<<<<<<<<<<===>>>>>><<<:::<<<<<<<<<;;;;;;;;;;;;:::???===<<<<<<===<<<:::888888888999999::::::;;;;;;===<<<;;;;;;======<<<;;;999999:::;;;;;;<<<;;;;;;444555888<<>>;;;999777555666888999::::::999999:::<<<>>>???===<<<<<<<<<;;;::::::999888888888777777666666666777777888888888888777666555555777777888777555555666888::::::999777444444555777111111222333444555555555333222555888888555666:::333444555666999<<<>>>@@@??????===<<<;;;;;;;;;;;;<<<999555333333444444444555555444333333222222222333222///......000222444333333444444555444444333222111111000222444777999222333333444444444444333222222222222222111111111111111222222222222222111222222222222222222222222222333333444555666777777777777666666555444444333555555444444444555555666666555444555666777666555333444666888:::<<<>>>???JJJLLLLLLKKKIIIFFFEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDCCCBBBBBBBBBBBBAAA@@@@@@CCCEEEFFFFFFFFFFFFGGGDDDFFFGGGGGGEEEDDDFFFHHHGGGGGGFFFEEEDDDBBBAAAAAA???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@???>>>>>>AAADDDBBBBBBAAABBBDDDDDDCCCBBBAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<===>>>??????>>>??????>>>===<<<===>>>AAAAAA@@@???????????????>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;999777888:::<<<<<<<<<===>>>>>>>>>======999999::::::;;;<<<<<<<<<999888888888999999777555444555666666666666777888888888888888999:::;;;<<<;;;>>>BBBCCCBBBAAACCCDDDEEEFFFGGGGGGFFFGGGIIIKKKJJJGGGCCC@@@@@@@@@??????===>>>???AAAAAAAAA@@@@@@<<>>;;;<<<<<<:::888999;;;===????????????<<<>>>???>>>;;;:::;;;===;;;;;;<<<>>>AAABBBAAA???>>>@@@CCCCCCAAAAAABBBDDDDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBCCCEEEGGGGGGEEECCC@@@@@@AAAAAAAAAAAA@@@@@@@@@>>>===<<<<<<===???@@@CCCCCCBBBBBBAAA@@@???>>>===<<<<<<;;;<<<===>>>???<<<;;;;;;;;;;;;;;;<<<<<<777777666666777888999:::888888999:::;;;<<<<<<<<<999999:::;;;<<<===<<<;;;<<<>>>??????>>>===>>>>>>???>>>===<<<;;;;;;;;;;;;???EEEKKKLLLHHHEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFDDD@@@???>>>===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBEEEHHHFFFBBB@@@AAADDD@@@AAABBBCCCCCCBBBAAA@@@AAABBBDDDEEEEEEDDDCCCBBB===@@@CCCDDDCCCAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@????????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEBBBAAAAAABBBCCCBBB@@@>>>===@@@CCCDDDCCCAAABBBCCC???>>>>>>>>>@@@AAACCCDDDBBBAAA???>>>>>>???@@@AAAAAABBBBBB@@@>>><<<<<<===@@@>>>======>>>>>><<<;;;;;;;;;;;;;;;::::::::::::999999999;;;===<<<:::777;;;;;;;;;:::;;;;;;<<<<<<>>><<<;;;<<<===>>>===;;;777888999:::;;;;;;;;;;;;777777999<<>>===888666444444666888888888888888999<<>>;;;<<<<<<;;;999888777666555444444555555777888::::::666666555555555555555666777888999777555555777:::;;;<<<<<<:::666444555777---......///111222333333...///444888777333444777000222444666777999;;;===>>>>>>===<<<;;;;;;;;;<<<777555333222444555555444777666555444222111111111111222222333444333333333333444555555555444333333333333333333444444555555111222333444444444444444222222222222111111111000///000111222222222222222444444333333222111000000000000111222333444555555666666555555444333333333444444333333444555666777777666444555666777666444555666777999:::;;;<<<<<>>???@@@AAABBBAAA@@@??????@@@???===<<<<<>>>>>@@@BBBBBBAAA@@@AAABBBCCCCCCBBB@@@===;;;===============<<<<<<<<<>>>??????>>>===<<<<<<===BBBBBBAAA@@@??????@@@@@@????????????>>>===<<<;;;888999:::999999:::<<<>>>???>>>>>>===<<<;;;;;;;;;888888999:::;;;<<<===>>>999999999:::;;;;;;999777666777888888888888999:::999999999999:::;;;<<<===<<>>???@@@AAABBBAAA@@@@@@===CCCEEE???;;;======;;;777999<<>>@@@AAA>>>;;;999:::;;;;;;;;;;;;>>>@@@AAA???>>>;;;???BBBCCCBBBAAABBBCCCGGGGGGGGGFFFDDDAAA???===BBBBBBCCCEEEFFFFFFCCCAAA>>>>>>???@@@@@@@@@@@@???CCC@@@<<<::::::===AAACCCCCCCCCCCCBBBAAA@@@>>>===>>>===<<<;;;<<<<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;999888777777999;;;>>>@@@:::;;;;;;<<<=========<<<888888999;;;===>>>===;;;<<<>>>@@@@@@>>>>>>>>>???AAA@@@???======<<<<<<<<<@@@FFFLLLMMMIIIDDDCCCDDDBBBBBBBBBDDDFFFFFFDDDBBB>>>??????>>>===>>>AAADDDCCCDDDDDDDDDEEEEEEEEEFFFAAAEEEHHHGGGBBB@@@BBBDDD>>>???AAABBBBBBAAA???>>>DDDDDDEEEEEEDDDBBB???>>>===@@@CCCDDDCCCAAA@@@@@@>>>???AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEE@@@@@@AAABBBDDDCCC@@@>>>>>>BBBFFFFFFCCC@@@@@@@@@???>>>>>>>>>???AAACCCDDDDDDBBB@@@>>>======>>>???CCCCCCDDDBBB@@@??????@@@CCCAAA>>>===>>>>>>===<<<;;;;;;:::::::::999999999333444666:::<<<<<<:::777>>>======<<<<<<<<<======<<<;;;::::::;;;<<<;;;999888888:::;;;<<<=========>>>===;;;;;;===>>>===<<<777555333333444555555555999999:::===AAABBB???<<<<<<;;;:::888777555444333111222333555777:::<<<===555444333222222333555666666888999777555555888;;;<<<===>>>;;;777555555666,,,---...///000111222333...000444888666000///222...111555777999999:::;;;<<<<<<;;;::::::::::::;;;444333222222444666555555888777555333222000000000...000444888999777444222444555666666666555444333555666777777666555222111111222333333444444444444222222222222111111000000...///000111222333333333555555444444222000///......//////000222333444444555555555444444333333222444333333333444555777888777666555555666777666444888999::::::;;;;;;::::::UUUTTTSSSRRRPPPNNNMMMLLLHHHGGGFFFFFFFFFGGGHHHIIIHHHEEEBBB@@@@@@AAA@@@@@@DDDDDDDDDEEEFFFHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFHHHFFFEEEDDDDDDEEEFFFHHHCCCCCCCCCBBBBBBAAAAAAAAA??????===<<<:::999888777999:::;;;<<<===???@@@@@@???AAAAAA>>>999777:::===@@@===:::999999:::::::::<<<===>>>>>>===;;;999888===>>>@@@AAAAAA???<<<;;;============>>>>>>>>>>>><<<======<<<::::::;;;===<<<===???AAACCCAAA===:::666666777999;;;<<<<<<;;;:::;;;<<<>>>>>>======<<<888666666888<<<>>>===;;;<<<;;;<<<===??????===;;;???======>>>AAACCCDDDCCCEEEEEEFFFGGGIIIJJJKKKLLLBBBDDDFFFEEEBBBAAACCCEEEAAABBBBBBBBBAAAAAA@@@???BBBAAA@@@???======<<<<<<;;;::::::===AAACCCBBB@@@======>>>>>>===<<<;;;;;;666777999;;;<<<===>>>>>>:::;;;<<<>>>@@@BBBCCCDDDFFFEEEBBB@@@>>>>>>???@@@AAAAAABBBEEEGGGHHHGGGEEEDDD@@@===>>>AAACCCAAA===@@@???===;;;:::;;;<<<===DDDCCCCCCBBBAAA???>>>===<<<<<<===>>>???>>>>>>>>>::::::::::::::::::::::::888888888999:::;;;<<<===<<<======>>>===;;;:::999:::999999999:::;;;===>>>>>>??????>>>>>>===<<<;;;CCC@@@<<<:::;;;>>>@@@@@@FFFLLLPPPLLLHHHHHHFFFCCCEEEEEEDDDCCCBBBAAAAAA@@@===>>>@@@BBBBBBAAA@@@???HHHFFFDDDDDDEEEFFFEEEDDDBBBEEEEEEAAAAAAGGGIIIFFFAAABBBBBB@@@???@@@BBBDDDHHHFFFCCC@@@>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA>>>BBBDDDAAA???AAABBB@@@@@@AAAAAABBBBBBCCCCCCCCC===>>>AAACCCCCCCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@>>>???@@@???>>>>>>???AAA??????@@@AAAAAABBBCCCCCCDDDAAA======@@@CCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDD???:::888:::======<<<999999999999999999::::::888777777999;;;======<<<::::::999999::::::;;;<<<@@@???>>>===============;;;:::999:::<<<>>>>>>>>>999:::<<<=========<<<<<<777666666777888888666555999:::===???@@@>>><<<;;;===:::777777888999777555333444666777888888888777444222111111222444444444777777666777888:::===>>>AAA===888666666777888888444222000///111222222111,,,...222444555444111///111222333666999:::888666<<<999777999>>>???<<<888333444555777888777777666:::666111//////000111222111333666666444222111111222333444444333444777:::666555444444444444666666:::888555333444555555555444333222111000000000000///111111111000///000111555333222111111222444555222111111000111333444555666555444444222111111000000333666888888888999:::333666:::;;;:::999888888777888:::;;;;;;:::999888WWWVVVTTTRRRPPPOOONNNNNNHHHHHHGGGGGGGGGIIIJJJKKKIIIGGGCCCAAAAAAAAAAAA@@@DDDDDDDDDEEEFFFGGGIIIJJJHHHGGGFFFEEEDDDEEEFFFFFFIIIHHHEEECCCBBBBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???>>><<<:::888777<<<;;;::::::;;;===???AAA???AAAAAA>>>999777999===???<<<:::999999:::;;;:::<<<============;;;:::999<<<>>>@@@AAAAAA???===;;;============>>>>>>>>>>>>===>>>>>>===;;;;;;<<<=========>>>@@@AAA@@@===:::777777777999;;;<<<;;;;;;<<<===>>>?????????>>>>>>>>><<<;;;<<<>>>???>>><<<;;;;;;;;;===??????===;;;>>><<<<<<===@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDFFFGGGEEECCCAAABBBDDDCCCCCCCCCCCCCCCBBBAAAAAA??????@@@@@@???===;;;999;;;:::;;;>>>BBBDDDCCCBBB?????????>>>===<<<;;;:::999999;;;<<<===>>>>>>>>>===>>>???@@@BBBDDDEEEFFFFFFDDDBBB@@@??????@@@@@@BBBBBBCCCEEEGGGGGGFFFDDDCCC???<<<>>>AAACCCAAA>>>@@@>>><<<:::999999:::;;;AAABBBDDDEEEDDDAAA>>><<<:::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<============>>>======<<<;;;<<<<<<;;;;;;;;;===>>>????????????>>>>>><<<;;;;;;???===;;;;;;>>>AAACCCDDDHHHKKKNNNMMMJJJGGGEEEFFFDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEEEEDDDCCCBBBGGGEEECCCCCCEEEFFFFFFEEECCCEEEEEEAAAAAAFFFGGGDDD>>>>>>???===<<<<<<>>>@@@EEEDDDBBB@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBB???DDDEEEBBBAAACCCDDDBBB@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCBBBBBB>>>???@@@AAAAAAAAA@@@???AAABBBCCCDDDDDDDDDBBBAAA??????@@@@@@AAABBBBBBCCCCCCAAA>>>>>>@@@BBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCCCC>>>999888:::<<<<<<;;;999999999999999:::::::::888777777888:::<<<;;;:::::::::999999::::::;;;;;;@@@???>>>===<<<<<<;;;;;;<<<;;;;;;===???AAA@@@???<<<===>>>???>>>===;;;:::777777777777888888777555999:::<<<=========<<<;;;;;;888666666888999888777555444444333444666888999666333111000222444333222999999999999:::;;;<<<===???;;;777555555666777777666333111000000111000000---///111333444333222111111222333666999:::888666===:::888:::===>>>;;;777444444555666666666555555555222///...///111111111333555666666333000///...333444444333333333666888666555333222222333555666999666444333555666777666333333222111111111222222000111222222000000111222222111111000111333555777333333222111111222333444444444444444444444444444111333666777777888999;;;777999===>>>===;;;::::::888888999:::::::::::::::[[[YYYVVVSSSQQQPPPPPPPPPJJJIIIIIIIIIJJJKKKMMMNNNLLLIIIFFFCCCCCCBBBAAA@@@DDDDDDDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFJJJHHHEEECCCAAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEECCCBBBBBB@@@>>>;;;999888<<<:::777666666999<<<>>>>>>@@@@@@>>>999888999<<<===;;;999888:::;;;;;;;;;=========<<<;;;;;;::::::;;;===???@@@@@@???>>><<<>>>>>>>>>>>>===============>>>>>>===;;;;;;<<<>>>===<<<<<<===??????===;;;777777888999:::;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@CCCAAA????????????===;;;;;;;;;;;;===??????===;;;<<<;;;;;;<<>>@@@AAA@@@===999777;;;;;;<<>><<<:::999;;;<<<======>>>>>>=========>>>???AAABBBDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@AAADDDDDDDDDEEEFFFFFFDDDBBBAAA>>><<<===AAACCCBBB@@@???>>>;;;999888888999999>>>@@@DDDGGGFFFCCC???<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;999999::::::;;;;;;<<<<<<===============>>>>>>>>>???>>>===<<<<<<===???????????????>>>===<<<:::999:::::::::===AAAEEEGGGGGGKKKHHHLLLRRROOOGGGDDDHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFEEECCCAAABBBDDDFFFFFFFFFEEEFFFEEEBBBAAADDDEEECCCAAAAAABBBAAA??????AAABBBCCCBBBAAA@@@???@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDBBBFFFGGGDDDCCCEEEFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBCCCCCC???@@@AAABBBCCCBBBBBBAAA@@@@@@AAACCCFFFEEE@@@<<>>===;;;888999999999:::::::::;;;999888777888:::;;;:::999999::::::::::::;;;;;;;;;??????>>>===;;;::::::999999999;;;>>>AAABBBAAA?????????@@@@@@???===:::999666777777888888888777777::::::::::::;;;;;;;;;;;;888777555666888999999888888555222000111444888::::::666111111333555222///777888:::;;;===>>>>>>???===:::666444444666666666888555222000000000///...//////111222222333222222222222333666888999888777<<<:::888999<<<===:::777666555444444444444444444222111///000222333444333222444555555333111000000555555555444333333555777777555333111111333555777888666444444555777888777444333222222222333555555111222333333111111222333222222111222333555777999444444333222222222333333333333333444444666777777333444555555555777:::<<<;;;>>>@@@AAA???===<<<<<<999888888888999;;;<<<===^^^[[[WWWTTTRRRQQQRRRSSSLLLLLLKKKKKKLLLNNNPPPQQQNNNLLLHHHFFFEEEDDDCCCAAADDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHFFFDDDBBBAAA?????????BBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDCCC@@@===:::777999888666555555666888999>>>??????===:::888999:::;;;999888888:::<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;:::;;;===???@@@??????>>>>>>>>>>>>>>>============<<<======<<<::::::;;;======<<<;;;;;;===>>>>>>===888888999999999:::;;;===@@@AAABBBDDDDDDCCCCCCBBBBBBAAA@@@???>>>===<<<;;;<<<;;;<<<===??????===;;;;;;::::::;;;>>>@@@AAA@@@IIIIIIIIIHHHHHHHHHHHHHHHJJJJJJIIIGGGDDDBBBAAAAAA??????>>>>>>>>>>>>>>>>>><<<===???@@@???===:::888;;;<<<===@@@CCCEEEFFFFFFDDDDDDCCCAAA???===:::999===============<<<;;;;;;<<<<<<===???@@@BBBCCCCCCEEEDDDCCCBBBAAAAAABBBBBBFFFEEEEEEEEEFFFEEECCC@@@???===<<<===@@@BBBBBBAAA@@@>>><<<999888888888999===@@@CCCEEEEEECCC@@@>>>======<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>===<<<<<<===>>>>>>?????????>>>===;;;:::999999999;;;???DDDGGGHHHHHHIIIDDDJJJVVVUUUHHHBBBGGGBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGCCCBBB@@@AAACCCFFFGGGGGGHHHHHHFFFDDDCCCCCCDDDCCCCCCDDDEEEDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAABBBAAA@@@@@@AAABBBDDDEEEEEEHHHIIIDDDBBBDDDEEECCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFEEEEEECCC@@@>>>AAAEEEEEEAAA<<<>>>?????????@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@>>>===BBBBBBAAAAAAAAAAAABBBBBBHHHDDD@@@???AAAAAA???===888999999::::::;;;;;;;;;;;;999999999;;;;;;:::999::::::;;;;;;<<<<<<<<<;;;??????>>>===;;;:::888777555666999===@@@AAA???<<<===>>>@@@@@@???===:::888666777999999888888888999;;;;;;:::999999:::;;;<<<888777666666666777777777888666333111111444777999>>>888222222555666222...333555888;;;>>>???@@@@@@<<<999666444555666777777777555222111111111000///000000000000111222333444222222333555888999888777999888777999;;;<<<:::999777666444333222222333333444333333555777777666555000222444555555555666777777888777555444333555777999777444222222444666888888666555555666777777666777666444333333444555666222333444444222222333444444444444444555777888999333333333333333444555555333333222222333444666777555555555444444666:::===>>>@@@BBBBBB@@@>>>===>>>:::999888777999;;;>>>@@@^^^\\\XXXUUUSSSSSSTTTUUUOOONNNNNNNNNNNNPPPQQQSSSPPPNNNKKKIIIHHHGGGEEECCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDCCCBBBBBBAAAAAADDDCCCAAA???>>>>>>???@@@CCCDDDEEEEEECCC???;;;888999999::::::999999888777>>>???>>>===;;;999888888999888777888;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<999:::<<<>>>???@@@@@@@@@???>>>>>>>>>=========<<<:::;;;;;;:::888888999;;;>>><<<::::::<<<>>>>>>>>>888:::;;;:::999999;;;>>>AAABBBDDDEEEEEEEEEDDDCCC@@@@@@@@@???>>>======>>>===<<<===>>>@@@@@@>>><<<<<<;;;:::;;;>>>@@@AAAAAAGGGGGGFFFFFFFFFFFFEEEEEEJJJIIIGGGFFFEEEDDDBBBAAA???>>>=========>>>???????????????>>>>>>======<<<;;;<<>><<<;;;<<<<<<<<<<<<;;;:::999999<<<<<<===>>>@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCCCCGGGFFFEEEFFFFFFEEEBBB???>>>======>>>???AAAAAAAAA@@@???<<<:::999999::::::???@@@AAABBBBBBBBBAAA@@@===<<<;;;;;;;;;;;;<<<<<<===<<<:::999999:::<<<===;;;;;;<<<<<<<<<;;;::::::888999:::;;;<<<<<<======>>>===<<<;;;;;;;;;<<<===??????>>>>>>===;;;:::999:::;;;===@@@DDDGGGGGGFFFEEEAAAIIIXXXXXXIIIAAACCCAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCAAA???@@@CCCFFFGGGHHHKKKIIIGGGFFFDDDCCCCCCDDDBBBCCCDDDCCCBBB@@@AAABBBDDDCCCBBBAAA@@@?????????AAAAAA@@@@@@AAABBBDDDEEEFFFIIIHHHCCC@@@BBBCCCAAAAAABBBDDDFFFGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDFFFGGGGGGFFFFFFJJJEEEAAAAAAEEEGGGEEEBBB>>>>>>???????????????@@@>>>???AAAAAA@@@>>>===<<>>===<<<:::888777444666999>>>AAAAAA>>><<<:::<<<>>>??????===:::888555888::::::999888999:::===<<<;;;:::999:::<<<===888888777666555444555555777777666666666666666666>>>999444333555666333///444555777:::;;;<<<<<<<<<;;;999666555777888888888555333111000222333333222111000000000000222333444333222333555777999999888555666666888;;;<<<;;;;;;888666555333222222222333666666666777888888666555222444666777777888999;;;999:::999777555555666888;;;:::777555555666888999999888666666777777666555:::999666444222333444444222444444444333222333444555555444444444444444444000111222444555777888888555444222111000111222333666666555444333555:::===???@@@BBBAAA???>>>>>>>>>;;;:::888888999<<>>>>>>>>???CCCEEEGGGHHHFFFBBB>>>;;;<<<===???@@@@@@>>><<<;;;>>>>>>>>>===;;;:::888777777666666888;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>@@@AAAAAA??????>>>>>>======<<<<<<999::::::999777777888:::===<<<;;;;;;===??????>>>999;;;<<<:::888888;;;???AAABBBCCCDDDEEEDDDCCCCCC???@@@AAAAAA???>>>???AAA>>>>>>>>>@@@BBBBBB@@@>>>===<<<;;;===@@@BBBBBBBBBGGGGGGGGGGGGGGGGGGGGGFFFHHHGGGEEEEEEEEEEEECCCBBBAAA@@@?????????@@@AAABBBBBBAAA@@@????????????@@@;;;===@@@BBBBBBBBBDDDFFFDDDDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<;;;:::999888======>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDGGGFFFEEEFFFFFFEEEBBB???>>>>>>>>>>>>>>>???@@@AAA???>>><<<:::999:::;;;<<>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEHHHGGGBBB@@@BBBCCCBBB???@@@BBBDDDEEEEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCC???AAABBBDDDEEEEEEEEEDDDJJJEEEAAA???AAACCCDDDCCC>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@???=========@@@??????>>>>>>??????@@@AAA???>>>???AAAAAA===:::888888999:::;;;<<<=========<<<;;;<<<>>>???>>>===<<<===>>>???@@@???>>>>>>>>>>>>???>>>===;;;999888777999<<<@@@BBBCCC@@@===999;;;===??????===:::888555888;;;;;;999888:::<<<>>>===;;;:::::::::;;;<<<888888888666444222333444666777888999888777555444999777444333333333333222777777888888888888777777:::888666666888999999999555333111111222333444333000000000000111222333444333333222444777999999888444555777888999:::;;;;;;777666555444333333333333666555555666777777666444888999:::999888777888999999999999777555555777999<<<;;;999888888888888999888777666666888888777666<<<:::777333222222333444222333444444222222333444333222222111111000//////...000222444777999::::::666555222000//////000111666666666444444555999<<<>>>???AAA@@@>>>===>>>???<<<;;;999999:::<<>>???@@@@@@AAA@@@@@@???>>>=========<<<:::888666555555666888;;;=========:::;;;<<<======<<<;;;;;;777888:::<<<>>>@@@AAABBB?????????>>>===<<<<<<<<<::::::;;;999888777888:::===<<<<<<===???@@@@@@???999;;;===;;;777777;;;@@@@@@AAABBBDDDDDDCCCCCCBBB>>>@@@AAA@@@===<<<===???@@@???@@@AAACCCCCCAAA@@@???>>>===???BBBDDDDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHEEECCCBBBCCCEEEFFFEEECCCBBBAAA?????????AAABBBDDDBBBCCCCCCCCCCCCBBBAAAAAA;;;>>>AAABBBAAA@@@BBBDDDCCCCCCDDDDDDDDDCCCBBBBBB<<<======<<<<<<;;;:::999<<<<<<===>>>???@@@@@@AAACCCCCCDDDDDDEEEEEEEEEEEEGGGFFFEEEFFFFFFEEEBBB@@@>>>??????>>>>>>>>>???@@@<<<;;;:::888888999;;;<<<<<<>>>???@@@@@@???===<<<888777666666777999;;;===>>>===;;;999999;;;===>>><<<===>>>>>>===;;;999888666888;;;>>>>>>===;;;999::::::999999999;;;<<<===;;;<<<<<<======<<<;;;;;;===<<<===???BBBDDDEEEDDD@@@AAAEEEIIILLLJJJDDD???BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGDDDAAAAAACCCFFFHHHIIIKKKFFFDDDEEEDDD@@@@@@DDDEEEFFFHHHGGGEEECCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>???AAABBBCCCDDDDDDDDDAAAEEEEEEAAA@@@DDDGGGGGGAAABBBDDDEEEDDDBBB@@@>>>???@@@AAABBBCCCCCCBBBBBB???@@@BBBDDDEEEEEEEEEDDDDDDCCCAAA???>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@???===<<<>>>???>>>>>>============>>>>>>>>><<<<<<>>>@@@@@@===999888888999:::;;;<<<======;;;::::::;;;>>>??????>>>===>>>@@@BBBBBBAAA@@@???===>>>??????>>>===;;;999999:::<<>><<<;;;;;;:::::::::::::::555777777666333222444666666777888888777555333222222333333111//////111444666666666666777888888999888666555555777888888888777444222111222333222222///000000111222222333333444333222444666999999999666777888999888888888888666666666666555555444333555444444555888999999888:::::::::999777777888999777777777666444444666888::::::::::::999888777777555444444666999::::::999;;;999555222111222444555111333444333222111222333111111111111111111000000///111333555777999999999777555333000//////111222666666666555444555888;;;===>>>@@@???>>>>>>???@@@===<<<;;;:::;;;<<<>>>???WWWWWWXXXXXXXXXXXXXXXXXXUUUSSSRRRQQQPPPPPPQQQQQQQQQPPPOOOOOOOOONNNLLLIIIEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGHHHJJJKKKGGGHHHHHHHHHHHHGGGFFFFFFGGGEEECCCAAAAAABBBDDDFFFEEEHHHLLLOOONNNJJJEEEBBB???>>>======>>>???@@@AAA>>>===<<<<<<<<<:::888555444444555888<<<>>>>>>===999;;;<<<>>>>>>===;;;:::777777999;;;>>>@@@BBBCCC@@@??????>>>===<<<<<<;;;;;;;;;;;;:::999888999;;;===<<<<<<>>>@@@AAA@@@???:::<<<===;;;777777<<<@@@???@@@BBBCCCCCCCCCBBBAAA<<<>>>???===:::888999;;;AAA@@@AAABBBDDDDDDBBBAAA@@@??????@@@CCCEEEFFFEEEAAABBBBBBBBBCCCCCCCCCCCCCCCAAA@@@BBBEEEGGGFFFDDD@@@???>>>======???AAABBBAAACCCEEEGGGGGGEEEBBB@@@<<>>>>>===<<<;;;;;;999::::::;;;<<<======>>>BBBCCCDDDEEEFFFFFFFFFEEEFFFEEEEEEFFFFFFEEECCC@@@?????????>>>======>>>???:::999888777777999;;;<<<:::<<<@@@BBBBBB???;;;888999888777777999;;;>>>@@@>>>===;;;999999;;;===>>><<<===>>>>>>===;;;999777777999===@@@@@@>>>;;;888:::999999999:::<<<===>>>:::;;;<<<<<<======<<<<<<===<<<;;;>>>AAADDDEEEEEE@@@CCCCCCBBBEEEIIIFFF@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEHHHEEEBBBAAACCCFFFHHHIIIIIICCCBBBDDDCCC>>>???CCC@@@BBBDDDCCCAAA???>>>>>>???@@@AAABBBBBBBBBBBBAAA===???AAACCCDDDDDDDDDCCC>>>BBBCCCAAAAAAGGGKKKLLLEEEFFFGGGGGGFFFBBB???======>>>AAACCCDDDCCCBBBAAA@@@BBBCCCEEEFFFGGGFFFFFFCCCEEEFFFEEEBBBAAAAAAAAA>>>>>>>>>>>>============:::===???>>><<<<<<>>>AAA======<<<<<<<<<<<<=========<<<<<>>:::999999:::===??????>>>>>>@@@AAACCCCCCBBBAAA@@@===>>>???@@@???>>><<<:::999999:::<<>>@@@BBBBBBAAA===888555444999<<<<<<999888;;;>>>::::::::::::999999888888333555666555333333555888777777666666555444333222---000222000,,,,,,000555222222333444777;;;>>>@@@666444333444666888777777999666333222222222111000//////111222222333222222444333222444666999999999888999:::999777666555555555666777777777666555444666555555777:::===>>>>>>666777888888777888:::<<<555555555444333333555777999999::::::999888666555111222333666:::<<<===<<<999777444222111333555777111222333333111111222333111222333444444444444444111222444666888888888888888666333111000111333444555666666666555666888:::===>>>????????????@@@AAA======<<<;;;<<<<<<===>>>SSSSSSTTTVVVXXXXXXVVVTTTVVVUUUUUUTTTSSSSSSSSSTTTUUUTTTRRRPPPNNNMMMLLLLLLJJJHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLJJJHHHHHHIIIKKKKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFIIIJJJLLLNNNNNNKKKEEEAAAAAA@@@???>>>>>>@@@BBBCCCAAA???<<<;;;:::999777555555666888:::;;;<<<;;;;;;999===???<<<:::<<<===;;;:::::::::;;;===>>>===<<>>>>>===<<<;;;999777555666999<<>>===<<<;;;;;;;;;;;;;;;AAABBBBBBBBBCCCDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFIIIHHHFFFEEEDDDDDDDDDDDD???@@@BBBDDDEEEFFFFFFFFFCCCBBBAAA@@@@@@@@@AAAAAACCCDDDDDDDDDDDDDDDCCCCCC???@@@BBBDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBB?????????>>><<<;;;999999:::;;;;;;<<<===>>>??????AAACCCEEEGGGGGGFFFDDDBBB@@@AAACCCCCCCCCAAA???======>>>??????>>>>>>???@@@>>><<<999888999;;;<<<;;;???===;;;;;;<<<<<<;;;:::888888999:::;;;;;;;;;;;;???>>><<<;;;<<<===???@@@BBBBBBAAA???===;;;999888;;;<<<>>>>>>===999555333666777888:::<<>>>>>>>>>>>============AAA@@@>>>>>>@@@AAABBBBBBCCCBBBAAAAAABBBCCCEEEFFFEEEBBBBBBEEECCC>>>>>>CCCAAA???>>>@@@EEEHHHHHHGGGCCCAAA???AAADDDFFFEEEDDDGGGGGGGGGEEECCC@@@>>><<>>@@@@@@>>><<<;;;<<<<<<===<<<;;;999888::::::999999999:::;;;<<>><<<::::::;;;=========>>>@@@BBB@@@===;;;===???AAA===888777999;;;;;;;;;666888;;;;;;:::999888999;;;;;;777111000444666555222333555777666555222000555222//////111111///,,,///000222666:::<<<<<<;;;666222//////333888:::;;;777555444444444444222111222222111111111222444555555555444444555666888999:::999777555555555555666333555888888777555555555777333333777:::999:::<<<<<<:::777333000111444777666666666666555444333222666555444666999:::888555555444555777:::;;;:::999999888666555444444555555888666555333333444555666555222///000222444333222555555444555555666777888777777666666555555444444222111111222444777:::<<>>>>>======<<<<<<;;;;;;;;;<<<===QQQQQQQQQSSSVVVVVVUUUSSSUUUUUUTTTTTTTTTTTTUUUUUUWWWVVVTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIJJJJJJHHHFFFHHHHHHIIIJJJKKKLLLLLLMMMLLLJJJHHHGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJLLLOOOOOOMMMHHHDDDBBBAAA@@@??????@@@AAAAAA???===;;;;;;;;;;;;999888444555777999::::::::::::999>>>???<<<:::<<<<<<::::::999:::;;;>>>???>>>===BBB@@@>>>======<<<;;;999888===???===;;;<<<;;;999888777777999===???@@@@@@>>>===;;;999777888;;;>>>AAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;AAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDAAAAAABBBCCCEEEFFFGGGHHHFFFDDDBBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCC???@@@BBBCCCCCCBBBAAA@@@@@@AAABBBDDDDDDCCCBBBBBBBBBAAAAAA@@@>>><<<;;;::::::;;;<<<<<<===>>>??????BBBCCCEEEGGGGGGEEECCCBBBBBBBBBCCCCCCBBB@@@>>>===;;;===>>>>>>===<<<>>>???>>><<<:::999:::<<<<<<<<<<<<:::999:::<<<>>>>>>===:::;;;<<<<<<<<<<<<<<<<<<===<<<;;;<<<===???BBBCCCBBBAAA@@@???>>><<<:::999;;;;;;::::::888777666666::::::;;;<<<>>>@@@BBBCCC???>>>>>>>>>======<<<<<>>===>>>@@@AAABBBAAABBBAAAAAA@@@@@@@@@AAAAAACCC@@@AAADDDCCC???@@@DDDFFFDDDCCCDDDFFFGGGFFFDDDCCCAAA???@@@CCCEEEEEEDDDEEEEEEEEEDDDBBB@@@>>>===>>>???@@@AAAAAA@@@??????BBBAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBDDDFFFGGGGGGFFFFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAABBBBBBAAA@@@@@@>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>???@@@AAA@@@???===<<<<<<;;;<<<===???@@@<<<<<<;;;;;;:::999999888;;;;;;;;;<<<>>>>>><<<:::::::::;;;<<<<<<;;;:::999888888888888888999::::::@@@??????>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<;;;999:::;;;===<<<<<<;;;===??????===<<<===>>>???<<<999999;;;<<<<<<;;;777999;;;;;;:::999999999<<<<<<888222111555777666444555666777666444222111///......///000000///---000000222666999<<<;;;:::999666333222555777777777888666444444444333111000222222111111111222333444444333333222333555666777:::999777555555555555666444666888999777666555555777333333777::::::;;;======;;;777333111111444666555666666666666555444444666555444666999:::999777333333333555777999888777555444333222333333555555555444222111111333444555666333111111333555444333444444444444555666777888666777777666666555444333111111222333555777:::;;;::::::;;;======>>>>>>>>>;;;;;;;;;<<<======>>>>>>NNNMMMNNNPPPRRRSSSSSSQQQTTTTTTSSSTTTTTTUUUWWWWWWXXXXXXVVVTTTRRRPPPOOONNNMMMLLLKKKLLLLLLKKKHHHFFFIIIJJJJJJKKKMMMNNNNNNOOOKKKIIIGGGFFFHHHIIIIIIIIILLLKKKJJJHHHGGGGGGGGGGGGIIIJJJLLLNNNPPPNNNJJJGGGBBBBBBAAA@@@@@@?????????>>>===<<<<<<===>>>===;;;555666777888999::::::999:::???@@@<<<:::<<<<<<::::::999999<<<>>>??????===CCCAAA???>>>>>>===<<<:::555;;;???>>>======<<<888888888888:::===??????>>>@@@???>>>;;;::::::===@@@BBBAAAAAAAAA@@@@@@??????@@@???>>>===<<<<<<<<<<<<@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIFFFCCCAAA???@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDD@@@@@@BBBBBBBBBAAA@@@???@@@AAADDDFFFFFFEEECCCBBBDDDDDDCCCBBB@@@>>><<<;;;;;;;;;<<<===>>>???@@@@@@BBBCCCEEEFFFFFFEEECCCBBBDDDCCCBBBAAA@@@???>>>>>>===>>>@@@???>>>>>>???AAA???===;;;:::<<<===>>>===<<<:::999:::<<<>>>>>>===>>>>>>>>>>>>>>>======<<<999999999;;;===@@@CCCDDD@@@@@@???>>>===<<<;;;;;;;;;:::777555555666999:::>>>>>>>>>???@@@AAABBBCCC??????>>>>>>===<<<;;;;;;;;;;;;;;;===@@@AAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>@@@???@@@CCCBBB@@@BBBFFFJJJIIIHHHHHHHHHFFFDDDAAACCCAAA??????AAACCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAEEEFFFHHHHHHGGGFFFGGGIIIFFFFFFFFFEEEEEEDDDDDDCCC@@@@@@AAABBBBBBAAA@@@@@@@@@???===<<<===>>>@@@BBB???AAADDDFFFFFFDDDAAA??????>>>======??????>>>=========>>>>>>>>>>>>===<<<======<<<;;;:::888777666<<<;;;999:::;;;;;;999888888999:::;;;;;;;;;:::999999999999999::::::;;;;;;>>>===<<<<<<;;;;;;<<<<<<===<<<:::999888999:::::::::999999:::<<<===;;;:::666999;;;<<<<<<;;;;;;<<<<<<;;;:::;;;<<<===<<<;;;888:::<<<<<<:::999999:::;;;<<<999444333666888777777777777666555444333222222444666666444222111000000000222555999;;;:::999888666555555777777666555777555333333333333111///222222111111111222333444222222111111222333555666999888777555555555555666555888::::::888666555555777333333888;;;;;;;;;>>>===;;;888666555666888999666666777777777777888888777666666777999::::::999444333333444666888777666111111000000111222444555222111000000000222444666777555333222444555555555333333333333444555666777666777888888888666444222222222333555666888999999===>>>??????@@@@@@@@@@@@888999;;;<<<>>>?????????KKKJJJJJJLLLOOOPPPPPPOOORRRRRRRRRSSSUUUVVVXXXYYYZZZYYYXXXWWWUUUSSSQQQPPPOOOOOONNNOOOOOOMMMJJJGGGJJJJJJKKKLLLMMMNNNOOOOOOJJJHHHFFFFFFGGGIIIIIIHHHLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGIIILLLNNNMMMKKKHHHBBBBBBBBBBBB@@@???===<<>>???@@@@@@???>>>777888888999::::::::::::;;;???@@@===;;;<<<<<<:::999999999<<>>===<<<======:::<<<;;;:::;;;<<<===;;;:::@@@@@@???<<<;;;;;;>>>@@@CCCBBBBBBAAAAAA@@@@@@@@@AAAAAA???>>>============??????@@@AAABBBCCCCCCDDD@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEDDDCCCCCCDDDFFFIIIJJJIIIGGGCCC@@@>>>>>>???@@@???@@@AAACCCDDDDDDEEEEEEBBBBBBCCCCCCBBBAAA@@@@@@???AAADDDGGGGGGFFFDDDBBBEEEEEEDDDBBB@@@>>><<<;;;;;;;;;<<<===???@@@AAAAAACCCDDDEEEEEEEEEDDDCCCBBBDDDCCCBBB@@@???>>>>>>>>><<<===???>>>======>>>@@@???===;;;<<<===??????>>>???===<<<;;;<<<<<<;;;:::????????????>>>===<<<;;;777777888999;;;>>>@@@AAA>>>===<<<<<<;;;;;;;;;;;;:::999777666666888;;;===AAA@@@@@@@@@@@@@@@AAAAAA@@@??????===<<<;;;::::::888999:::===@@@AAA@@@>>>AAABBBCCCCCCCCCAAA@@@???===>>>@@@BBBBBBBBBDDDFFFIIIIIIIIIIIIGGGEEEAAA???CCCBBB@@@???@@@BBBDDDEEEAAAAAAAAAAAA@@@@@@?????????@@@@@@?????????>>>>>>AAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAAEEEFFFGGGFFFEEEEEEGGGHHHIIIHHHGGGFFFDDDCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@CCCBBB@@@>>>>>>@@@AAACCC>>>@@@CCCEEEEEECCC@@@>>>???===<<<<<<===>>>===;;;======>>>>>>>>>>>>>>>>>>?????????===<<<999777666;;;999777777999:::999888777888999;;;;;;;;;::::::;;;<<<<<<==================<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999888888999888888888:::<<<===;;;999555777999::::::999999888888999:::;;;<<<<<<;;;::::::;;;<<<;;;:::999999::::::;;;999444333777888666888888777666555444444333;;;>>>AAA@@@:::666444444000000222555888:::999888222333444666888888777666444222111222333444333111222222222222222222222333222111111000111222444555888777666444444444555666777999;;;;;;999777666666666333222777::::::;;;===<<<;;;999999:::<<<===>>>888888999999:::;;;<<<<<<::::::999999999999999888555444333444666777777666111111000///000111222333111111000000111333555777777555444333333444444555333333333333333444666666777888:::;;;;;;999666444333444555777777888888888AAAAAAAAA@@@???>>>===<<<555666999;;;>>>??????@@@JJJIIIHHHJJJLLLNNNNNNMMMPPPQQQQQQRRRTTTVVVXXXYYYYYYYYYYYYYYYWWWVVVTTTSSSRRRQQQPPPPPPQQQOOOLLLJJJKKKKKKKKKLLLMMMMMMNNNNNNJJJHHHFFFFFFGGGIIIIIIHHHJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFHHHJJJKKKJJJHHHCCCCCCBBBBBB@@@???===<<>>===;;;;;;;;;<<<>>>>>><<<;;;??????>>>===;;;;;;===???DDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???=========<<<>>>>>>???@@@AAABBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCEEEDDDCCCCCCDDDFFFHHHJJJHHHFFFBBB???===<<<===>>>>>>???AAACCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA>>>AAADDDGGGHHHFFFDDDBBBDDDCCCCCCAAA@@@===<<<;;;;;;<<<===>>>???AAABBBBBBCCCDDDDDDEEEDDDCCCBBBAAADDDCCCAAA@@@???>>>>>>>>>999:::<<<;;;::::::;;;===>>>===<<<<<<>>>??????>>>@@@???===<<<======<<<;;;?????????>>>===<<<;;;::::::::::::;;;<<<===>>>???<<<;;;:::999999999999:::888999999:::;;;===>>>>>>AAA@@@???>>>>>>>>>>>>>>>@@@???>>>===<<<;;;:::999888888999<<>>>>>???AAABBBBBBBBBAAA@@@<<<>>>@@@@@@@@@BBBDDDEEEDDDEEEFFFFFFEEEBBB@@@???CCCBBBAAA@@@@@@AAACCCEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAADDDDDDEEEDDDCCCCCCEEEGGGLLLKKKIIIGGGDDDBBB@@@???AAABBBCCCDDDDDDCCCBBBAAADDDCCCAAA@@@@@@@@@BBBCCC>>>??????@@@@@@??????>>>>>>===<<<<<<======;;;:::<<<<<<;;;;;;<<<>>>@@@BBB@@@AAAAAA@@@>>><<<:::888999777666777999;;;;;;;;;777888:::;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>============<<<;;;;;;;;;;;;<<<999:::<<<<<<<<<:::999777777777888:::<<<===;;;999888888888999999888666555666777:::;;;;;;::::::999:::;;;<<<;;;999888999:::777999888444333666666444888777777666555555444444;;;???BBB@@@<<<777555666000000222444777888777666000222555777777555444333000//////000333555444444222222222222222222222222222111111111111333444555666555444333333333444555888:::<<<===;;;999888888666333222666999888999;;;===;;;999999;;;<<<<<<;;;;;;;;;;;;;;;<<<===???@@@>>>===<<<999777666666777444333111111333444444333444333111000000000111222222222111111222555777999555555444333222222333444333333333333333444666666777999;;;======<<<999888555666777777888888777777;;;;;;;;;;;;:::999888777444555777:::<<<===>>>???KKKIIIHHHIIIKKKLLLLLLLLLOOOOOOPPPQQQSSSUUUWWWXXXXXXXXXYYYZZZYYYXXXVVVUUUUUUSSSRRRQQQRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCEEEGGGHHHHHHGGGCCCCCCBBBAAA@@@>>>>>>===DDDCCCAAAAAABBBBBBAAA???======<<<;;;;;;;;;<<<<<<:::>>>@@@===<<<>>>>>><<<888888999<<<@@@BBBBBBAAABBBAAAAAAAAAAAA???<<<999777;;;;;;888888;;;>>>===888888:::===@@@BBBAAA@@@>>>>>>>>>===;;;;;;<<<>>>CCCCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@>>>===<<<<<<<<<======>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHEEEDDDBBB???===<<<<<<<<<>>>???AAACCCEEEGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBBBB>>>@@@CCCEEEFFFFFFDDDCCCBBBBBBAAA@@@???===<<<;;;;;;<<<===???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>===???@@@@@@???>>>@@@AAA===<<<;;;===???@@@???>>>???===<<<===???@@@AAA@@@>>>>>>>>>>>>===<<<::::::===>>>>>>>>>>>>?????????<<<;;;999888888888999999888999<<<>>>???@@@????????????===<<<<<<<<<<<<<<<>>>>>>======<<<;;;::::::999999999;;;>>>??????>>><<<<<<===>>>???@@@@@@???<<<@@@BBB@@@???BBBCCCBBB???AAACCCCCCAAA??????@@@BBBCCCDDDCCCBBBBBBCCCEEEAAA@@@@@@??????@@@AAAAAAEEEDDDCCCBBBBBBAAABBBBBB??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBCCCEEEGGGLLLLLLJJJGGGEEEBBB@@@???CCCCCCDDDEEEEEEDDDCCCCCCAAA@@@@@@?????????@@@@@@???>>>============>>>??????===<<<<<<<<<<<<;;;:::;;;:::::::::;;;>>>AAABBB???@@@AAABBBAAA???<<<;;;888777777999;;;======<<<999:::;;;<<<<<<<<<;;;:::888999;;;<<<<<<<<<;;;:::>>>======<<<;;;<<<<<<<<<888:::<<<>>>>>><<<:::888888888888:::<<<======;;;;;;999888777888888666555666999;;;;;;:::999999::::::;;;;;;999777777888999555888888555444666666333555666666666666555444444222444777888777666666666111000111444666777666444222555777777555111///............000333555555444222222333333333222111111111111000000111222444555444333222111111222333333888:::===>>><<<;;;::::::999444333777999888888:::>>>;;;888888::::::777444<<<<<<;;;;;;<<<>>>???@@@>>>>>><<<999666555666777333111......///000000000555444222111000000111111444333333222444666888:::555555555333111111222444333333333333444555666777777888;;;===>>>===<<<<<<888888888888777777777777777888999:::;;;<<<<<<<<<777777888999:::<<<>>>???MMMKKKIIIIIIJJJKKKKKKKKKNNNNNNOOOPPPRRRTTTUUUVVVVVVWWWYYYZZZZZZZZZYYYXXXWWWUUURRRQQQRRRSSSSSSSSSPPPPPPOOOOOONNNMMMMMMMMMLLLJJJHHHGGGIIIJJJJJJJJJGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGGGGFFFDDDBBBAAA???>>>>>>??????@@@???>>>???AAABBBAAA@@@>>>===<<<;;;:::;;;;;;<<<999===???===<<>>777777999<<<@@@BBBCCCBBBAAAAAA@@@@@@@@@???;;;888666:::<<<:::999;;;<<<:::777888:::>>>BBBDDDDDDBBB>>>??????>>><<<;;;===>>>AAAAAABBBBBBCCCDDDDDDDDDBBBAAA@@@>>><<<<<<;;;;;;<<<<<<===???@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@@@@AAABBBDDDEEECCCCCCCCCDDDDDDEEEEEEFFFDDDCCCBBBAAA@@@>>>===<<<>>>???AAADDDGGGIIIJJJKKKIIIHHHFFFEEECCCBBBAAAAAA>>>???AAACCCDDDDDDDDDDDDAAAAAAAAA@@@@@@???======;;;<<<===???AAABBBDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA>>>???@@@AAAAAA@@@???>>>AAABBBCCCCCCBBBBBBCCCDDD<<<;;;;;;<<>>>>>@@@BBBBBBAAA===>>>>>>>>>===<<<;;;;;;<<<<<<======>>>>>>======>>>===;;;999888999999:::999:::<<<>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<;;;:::;;;===??????>>>>>>>>>=========>>>>>>???>>>BBBCCC???>>>AAABBB???>>>???AAA@@@>>>===>>>@@@AAADDDFFFFFFDDDBBBCCCDDDBBBAAA@@@@@@???@@@AAABBBFFFEEEDDDBBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEDDDCCCBBBCCCFFFHHHJJJJJJIIIGGGEEEDDDBBBBBBDDDEEEFFFGGGGGGFFFEEEDDD===>>>???@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>???>>><<<<<<======;;;:::999::::::;;;<<<======>>><<<>>>@@@AAABBB@@@>>>===:::::::::<<<>>>>>><<<;;;;;;<<<=========<<<;;;:::888999:::<<<<<<;;;:::999======<<<;;;;;;;;;;;;<<<888999:::<<<<<<<<<<<<;;;:::999888999<<<>>>>>>>>><<<999666666888999999888:::<<<======:::999:::<<<:::::::::888666555777888555888888666666888777333222333555666666666444333//////000333555777777666111111111333666666555333444666999888444111//////000///...000222333222111222333333333333222111000000//////...///111222333222111000//////000111222777:::===>>>>>>===<<<===<<<888666999;;;999888:::<<<999888999<<<===999555<<<;;;:::999:::;;;===???<<<<<<;;;888555444777999555222000///000111111000333222111000000111111222555444333333444666888999666777777555222111333555444444444444555666777888555666888:::<<<===>>>>>>;;;:::888777666777777888888999;;;===>>>@@@@@@@@@===<<<:::999:::<<<>>>@@@NNNLLLJJJIIIJJJKKKKKKJJJNNNNNNNNNOOOQQQRRRTTTUUUTTTVVVXXXZZZ[[[[[[ZZZYYYXXXUUURRRQQQRRRTTTUUUVVVSSSRRRRRRPPPOOONNNMMMMMMLLLJJJHHHHHHIIIKKKKKKJJJFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEFFFGGGFFFDDDBBB@@@>>>>>>>>>@@@AAA<<<;;;;;;===???AAAAAA@@@>>>===;;;:::999999:::;;;888===???======???AAA???777777999<<<@@@CCCCCCCCCAAA@@@@@@@@@@@@>>>;;;888444:::>>><<<;;;<<<:::777:::;;;===@@@CCCDDDBBBAAA???@@@@@@???===<<<>>>??????@@@@@@AAABBBCCCDDDDDDBBBAAA???>>><<<;;;::::::;;;<<<===???@@@AAACCCCCC@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFAAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDCCCBBB@@@>>><<<>>>???BBBEEEHHHJJJKKKLLLHHHGGGFFFDDDBBBAAA@@@@@@>>>???@@@BBBCCCDDDDDDDDD@@@AAAAAAAAAAAA@@@???>>>;;;<<<===???AAACCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA<<<>>>@@@AAABBBAAA???>>><<<>>>??????>>>===???@@@;;;::::::<<<>>>???>>>===EEECCCAAA@@@AAAAAA@@@???===>>>>>>>>>>>>======<<<888888999:::;;;;;;;;;;;;AAA???===:::999::::::;;;;;;;;;<<<===>>>???@@@AAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>><<<::::::<<<>>>???>>>CCCAAA@@@>>>>>>>>>?????????DDDEEE???===@@@@@@===>>>@@@AAA???<<<;;;===@@@AAADDDHHHHHHFFFCCCCCCDDDCCCBBBAAA@@@@@@@@@AAABBBFFFEEECCCBBBAAAAAABBBBBB>>>???@@@AAAAAA@@@???>>>===>>>???AAABBBCCCDDDDDDFFFFFFEEEDDDCCCDDDGGGIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEE<<<>>>@@@AAABBBAAA???>>>===>>>???@@@@@@???>>>===@@@>>>===<<<======;;;:::888:::<<<======<<<:::888:::;;;>>>AAAAAAAAA???>>>===<<<===>>>@@@???<<<999======>>>>>>>>>===;;;:::999:::<<<>>>>>>===<<<;;;===<<<;;;;;;::::::;;;;;;999888888888999;;;===>>>;;;:::888999<<<>>>??????<<<999555555888;;;<<<<<<<<<>>>@@@>>>;;;:::;;;===::::::999777555444666888555999:::888777999888444///111444666777666444333555333111333777999888666111111111333555666444333222555888888555333333444222111000000111111000///222333333444333222111000......------...///111222000000///......///000111777:::===???>>>>>>>>>>>>???;;;999;;;<<<:::999;;;999777777;;;AAACCCAAA===;;;:::999888888999;;;===999::::::777555555888<<<999666333222333444444444000000//////000111222333555444333333333555777888777888888666333222444777555555444555555666777888333444666888:::<<<>>>???<<<;;;888666666666888999888999:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@???===<<<<<<<<<<<<============>>>>>>>>>>>>;;;::::::;;;<<>>@@@AAA@@@??????<<<;;;;;;;;;<<<===???@@@@@@BBBCCCEEEEEEDDDBBBAAA@@@???>>><<<<<<<<<<<<===???>>>>>>>>>???AAACCCDDD===AAACCCAAA>>>===@@@DDDHHHFFFCCCDDDFFFFFFDDDAAA???BBBDDDDDDCCCAAAAAABBBEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHEEECCCBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>=========>>>@@@BBBCCCFFFFFFEEEDDDBBBAAA@@@???<<<>>>@@@@@@???=========AAA???<<<<<<===???@@@@@@AAA@@@???>>>>>>???@@@AAAHHHFFFCCCBBBBBBBBB@@@???>>>===;;;:::999::::::;;;999999888777777777888888AAAAAA@@@???>>><<<<<<;;;:::888666888===AAACCCCCC>>>???@@@AAA@@@===:::888???>>>===<<<;;;:::999999;;;999777999===@@@AAA@@@JJJDDD>>>===@@@AAA@@@===AAADDDEEEBBB===;;;===AAA???>>>==================CCCEEEHHHHHHFFFCCCAAAAAAIIIEEEAAAAAACCCDDDDDDCCCGGGDDD@@@>>>>>>?????????AAAAAA@@@@@@???>>>=========AAADDDEEEDDDDDDFFFIIIFFFFFFEEEDDDDDDEEEFFFGGGIIIHHHFFFCCCAAAAAABBBEEEJJJIIIHHHHHHHHHFFFCCCAAABBBCCCDDDDDDBBB@@@@@@AAACCCAAA???@@@CCCEEEDDDBBBBBBAAA@@@???>>>===<<<;;;999:::<<>><<>>>>>===============;;;;;;;;;;;;;;;<<<===>>>CCCBBBBBB@@@>>><<<:::999<<<:::999;;;???BBBAAA???@@@===;;;<<<>>>@@@???===:::::::::::::::;;;<<<======;;;;;;;;;======<<<;;;;;;888999>>>AAA???>>>???>>>;;;888777888:::::::::999999999999999888777666666666666666666777777888666555444555666666444222000111222333555666777888000333666888777555555555555555444444444333333333444666777777555333222222444555555555333333555777111111111111000000000000+++000444333000...///222666777999;;;<<<<<<;;;:::;;;;;;:::999999999999:::999::::::;;;<<<======>>>======<<<;;;999888777666555444444444666888:::;;;:::777333222222444555555555333000000111333333333444444444444444555666777888:::;;;999555333555777666777888999888777555333666666777888999999::::::>>><<<999777777777666555888888888999::::::;;;;;;>>>>>>>>>;;;888999>>>BBBJJJGGGDDDFFFKKKMMMLLLIIIKKKKKKMMMMMMNNNMMMLLLKKKOOOQQQSSSVVVYYYZZZ[[[\\\YYYXXXXXXWWWVVVVVVWWWWWWXXXVVVUUUUUUVVVUUUSSSQQQNNNNNNNNNMMMMMMLLLKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGIIIHHHGGGGGGHHHHHHFFFDDDBBBBBBAAAAAA@@@???>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>><<<;;;::::::;;;===???AAA???@@@BBBCCCCCCAAA@@@>>><<<<<<<<<<<<;;;:::999999===>>>@@@BBBCCCBBBBBBAAA<<<;;;;;;;;;<<<===???@@@@@@BBBCCCEEEEEEDDDCCCBBBAAA@@@>>>===<<<<<<======>>>>>>>>>>>>???AAABBBCCC>>>AAABBBAAA>>>>>>AAAEEEHHHFFFDDDDDDEEEEEECCC@@@???AAACCCDDDCCCAAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKIIIGGGEEECCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCFFFEEEDDDBBBAAA@@@@@@@@@>>>???AAAAAA???>>>>>>>>>???<<<::::::<<<>>>????????????>>>>>>>>>>>>??????FFFDDDBBBAAAAAAAAA???>>>;;;:::999888999999;;;;;;===<<<<<<;;;::::::::::::@@@@@@@@@???>>>>>>======<<<:::888999===@@@AAA@@@===>>>??????>>><<<999777<<<<<<<<<;;;;;;;;;;;;;;;<<<:::999;;;???BBBCCCBBBHHHCCC>>><<>>>>>???AAADDDGGGHHHGGGEEEDDDDDDGGGDDDAAAAAACCCEEEEEEEEEEEEBBB???>>>???AAABBBBBBAAAAAA@@@@@@???>>>>>>>>>AAACCCDDDEEEDDDDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGGGGEEECCCBBBCCCEEEDDDCCCCCCDDDEEEDDDAAA???AAACCCDDDDDDBBBAAAAAABBBCCCAAA??????AAABBBBBB@@@BBBAAA@@@???>>>===<<<<<<;;;;;;<<<>>>@@@@@@>>><<<>>>>>>===============>>>:::::::::;;;<<<===>>>???BBBAAAAAA@@@>>><<<:::999<<<;;;;;;<<<>>>@@@@@@???@@@>>><<<<<<>>>???>>><<<:::::::::::::::;;;;;;<<<<<<:::::::::<<<===<<<;;;===999:::>>>@@@===;;;<<<===;;;888777888999999888;;;;;;:::999888666555444666666666666777888999:::777666555555777777666555555555555444444444444444111444777888777555444333555555555555444444333333555777999999777444333333666555444333333333333333222222111111000000000///111444777555111///111333555666999<<<===>>>======999999888888888888999999;;;;;;<<<======>>>>>>>>>@@@???>>>===<<<:::999999666666666666777888999999888555333222333444444444555333000000111333333333222222222333444555666777:::::::::888666444444555555666777888888777555444666666777888888999::::::===;;;888777666666666666888777777777888;;;>>>@@@???===:::999:::===???@@@DDDAAA@@@CCCHHHKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMPPPSSSWWWYYY[[[\\\UUUTTTTTTTTTUUUUUUVVVWWWZZZUUURRRSSSWWWYYYWWWUUUPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGJJJIIIHHHHHHHHHGGGEEECCCDDDCCCAAA???>>>=========;;;;;;;;;<<<===???@@@AAAAAA@@@???===<<<:::999999;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;===>>>===???AAADDDEEEEEEDDDCCC>>>>>>======<<<;;;;;;;;;:::;;;===>>>??????>>>===;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEEEEEEECCCCCCAAA@@@???============>>>>>>>>>>>>>>>???AAABBBCCC???AAABBB@@@>>>???DDDHHHHHHFFFDDDCCCDDDCCCAAA@@@>>>AAACCCDDDCCCBBBBBBCCCAAAAAABBBCCCDDDFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFDDDBBB@@@??????@@@AAA???AAABBBBBB@@@?????????<<<:::888999;;;>>>>>>>>>===>>>>>>>>>>>>>>>>>>===CCCAAA@@@???@@@@@@>>>===888888777777888999;;;<<>>>>>===<<<;;;;;;;;;@@@@@@?????????>>>>>>>>>>>><<<::::::<<<>>>>>>>>><<<<<<===>>>===;;;888777999999::::::;;;;;;<<<<<<<<<;;;:::<<<@@@CCCEEEEEEGGGBBB>>><<<>>>@@@@@@>>>>>>@@@AAA???<<<;;;===@@@>>>======>>>>>>???@@@AAAAAADDDGGGIIIHHHGGGGGGGGGEEECCCAAABBBDDDFFFFFFFFFCCCAAA???>>>@@@CCCDDDDDDBBBAAA@@@???????????????EEEDDDCCCCCCDDDDDDCCCBBBDDDDDDDDDDDDEEEGGGHHHIIIEEEFFFGGGGGGEEEDDDDDDEEEBBBCCCDDDFFFHHHGGGDDDAAA@@@AAACCCCCCBBBAAABBBCCCFFFDDDBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@???>>>======>>>===<<<===>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;<<<===>>>???@@@@@@??????>>><<<;;;:::;;;<<<======<<<<<<>>>???@@@>>><<<<<<======<<<;;;999999999999:::::::::::::::999888999;;;<<<;;;:::>>>;;;:::>>>???;;;999999<<<:::888777888888777666<<<;;;:::888777555444333555555666777999:::;;;<<<999777555555777888888888666555555444444333333333333666888888666333222222666666666555555555555444555888:::;;;999666555444777555333444777999888666333333222222111000//////555777888555111000111444555777:::===???@@@??????777777777777888999:::;;;===>>>>>>?????????>>>>>>??????>>><<<;;;:::999888777777888888888777777666555444333333444444333222444222000000111333333222111111111222333555666777<<<:::888777777666444222444555666777888777666555666666777777888888999999:::999888666555555666666888777555555777;;;@@@CCC???;;;777888===@@@@@@???>>><<<<<<>>>BBBEEEFFFEEEGGGFFFGGGGGGHHHJJJKKKLLLJJJKKKMMMPPPSSSVVVWWWXXXRRRRRRSSSSSSUUUVVVXXXYYYYYYRRRMMMOOOUUUZZZYYYUUUTTTSSSQQQOOOLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGFFFGGGGGGGGGEEECCCDDDBBB@@@===<<<===???@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@???>>><<<:::999888::::::999999999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???BBBEEEFFFFFFFFFEEE@@@@@@???>>>============::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======???AAACCCEEEFFFEEEDDDCCCBBBAAA???>>>======>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@AAAAAA@@@???AAAFFFIIIGGGFFFEEEDDDCCCBBBAAA@@@???AAACCCDDDCCCBBBBBBCCCBBBBBBCCCCCCEEEFFFGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCCCCDDDFFFEEEEEEDDDDDDDDDDDDDDDEEECCC@@@>>>>>>???AAABBBAAABBBCCCBBB@@@??????@@@;;;999888:::<<<>>>??????===>>>???@@@@@@???>>>===AAA?????????@@@@@@???===:::999999888999:::;;;<<<>>>>>>>>>===<<<;;;:::999AAAAAA@@@???>>>>>>=========<<<<<<;;;<<<===>>>>>><<<<<<=========;;;999888999999999:::::::::;;;;;;:::::::::<<>>@@@@@@???======>>>@@@AAA@@@@@@@@@@@@@@@AAAAAACCCEEEHHHIIIHHHGGGHHHHHHEEEDDDCCCCCCDDDEEEEEEEEEBBB@@@>>>???AAACCCCCCCCCBBBAAA@@@????????????@@@DDDAAA???@@@CCCDDDBBB@@@AAABBBBBBCCCEEEFFFGGGHHHCCCEEEHHHHHHGGGEEEDDDDDDBBBCCCDDDGGGHHHGGGCCC@@@===???AAAAAA@@@@@@AAABBBFFFDDDCCCAAAAAA@@@@@@???AAAAAAAAA@@@?????????>>>AAA???======>>>??????>>>>>>??????@@@AAAAAAAAAAAA>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;:::===>>>===:::999;;;>>>>>>===<<<;;;::::::999999888999999999999999999999888777777888:::<<<;;;:::===:::999===>>>:::888888===;;;999999:::999777666:::999888777666555555555444555777999:::<<<======<<<999666444555666777666222222222333333333444444555777888888555333111111666666666666666666666555444777:::;;;999666444444666333111555<<>>444444333222111000000///444555555333000000222444666888;;;===?????????>>>888888888999:::;;;===>>>??????@@@AAA@@@@@@???>>><<<;;;:::999777666555555444555666777888777666555444444444555777777555333444333111111222333333222111111222333444666777888<<<999666666777777444111444444555666777777777666666666666777777777888888888888777666555555666888777666666666888:::===???<<<:::888:::===@@@AAA@@@===<<<<<<===???AAABBBBBBEEEEEEEEEFFFGGGIIIKKKLLLJJJKKKLLLMMMOOOQQQRRRSSSUUUUUUVVVXXXYYY\\\]]]___VVVPPPJJJLLLRRRWWWWWWTTTVVVUUUSSSPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKIIIHHHHHHCCCCCCCCCDDDFFFGGGFFFDDDBBB@@@>>><<<<<<>>>AAACCC@@@???>>><<<;;;;;;;;;:::?????????>>>===;;;999888:::999888888888999;;;<<<;;;;;;<<<<<<===>>>@@@@@@@@@AAACCCFFFGGGFFFEEEEEEBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<===???BBBDDDEEEEEEDDDDDDAAA@@@???============>>>??????@@@AAABBBCCCDDDDDDAAABBBBBBAAABBBCCCFFFIIIFFFFFFFFFDDDCCCBBBAAAAAAAAACCCEEEEEEDDDBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHEEEBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDBBB@@@>>>>>>???BBBCCCBBBCCCCCCBBB@@@??????AAA<<<;;;:::<<<>>>@@@@@@@@@===>>>???@@@@@@???>>>===???>>>>>>???AAAAAA@@@>>>>>>===<<<;;;:::;;;;;;<<<>>>>>>???>>>>>><<<;;;:::BBBAAA@@@???===<<<;;;:::;;;<<<<<<<<<<<<===>>>???===============<<<::::::;;;;;;:::::::::999999999888999999;;;<<>><<<===AAACCCBBB@@@???@@@AAABBBDDDEEEEEEFFFBBBEEEHHHHHHGGGEEEDDDDDD@@@@@@@@@BBBBBBAAA===:::;;;===??????>>>>>>???@@@AAAAAA@@@>>>===<<<<<<===AAAAAAAAAAAA@@@@@@@@@@@@CCCAAA>>>>>>???@@@AAA@@@???@@@AAACCCDDDDDDDDDCCCAAA@@@???===;;;:::::::::===============<<<;;;;;;999;;;===<<<999777999;;;;;;;;;:::999777777777888888999:::::::::999888888777666666888:::<<<<<<;;;;;;888888<<<===:::888888===<<<;;;<<<<<<;;;999777666666555555555666777888333555777999;;;======>>>>>>:::666444444444333333000000111111111222222222555777888777555333222222555666666666666666666666222555777888666444333333666333222555===AAAAAA>>>444444444333222111111000333333333222111333555777888:::<<<===>>>===<<<;;;999::::::;;;<<<>>>???@@@>>>???@@@AAAAAA@@@>>>===:::999888777666444333333111222444666777777777666444444555777999999777555555333222222444444444333333333444444555777888999;;;888555555777777555222444444555666666666666666666666666666666666777777666777777666444555777:::888888999::::::999999888777999<<<===<<<===@@@BBB????????????@@@@@@AAABBBEEEEEEFFFFFFFFFGGGGGGGGGKKKJJJJJJJJJKKKLLLMMMNNNSSSTTTUUUVVVXXX[[[]]]^^^VVVQQQLLLMMMQQQUUUUUUSSSWWWUUUSSSQQQOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIAAAAAAAAACCCEEEFFFFFFDDD@@@>>>===<<<<<>>???@@@AAA@@@BBBDDDFFFFFFFFFEEEDDDCCCAAA@@@>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;===@@@BBBDDDDDDDDDCCC@@@???>>><<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGEEEFFFGGGFFFDDDBBBCCCDDDDDDFFFGGGGGGEEECCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJIIIGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCBBB@@@???@@@AAACCCDDDCCCDDDCCCAAA???>>>???@@@===<<<<<<>>>@@@AAAAAA@@@===>>>>>>??????>>>>>>===<<<<<<===???AAABBB@@@>>>AAA@@@>>>===<<<<<<======???@@@AAAAAAAAA@@@>>>===@@@@@@???>>><<<;;;:::999;;;<<<======<<<<<<===>>>===============<<<;;;;;;<<<<<<;;;;;;::::::999999777888999::::::<<>>???@@@CCCDDDBBBBBBAAA@@@??????@@@@@@CCCCCCBBBAAAAAAAAAAAAAAAFFFGGGIIIHHHGGGFFFFFFGGGGGGHHHHHHFFFDDDBBBBBBBBBCCCAAA@@@@@@BBBCCCBBBAAACCCBBB@@@??????@@@AAACCC@@@>>>======???AAABBBBBB???@@@BBBCCCDDDDDDDDDDDDCCCEEEGGGGGGFFFCCCBBBBBBBBBAAA@@@@@@AAA@@@>>>;;;;;;===??????>>>===>>>???AAABBBBBBAAA@@@???AAABBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@>>>>>>@@@AAAAAAAAA???@@@BBBDDDEEEEEEEEEEEEBBBAAA@@@===<<<:::999999<<<=========<<<;;;::::::777888999999777777777888999::::::888666666777888999:::;;;;;;;;;:::888888666666666888;;;======<<<:::777777;;;<<<999777777;;;;;;<<<===>>>===:::888555444444444555666888999333555777:::<<<<<<===<<<===:::777555444444333111222222222111111000000000444555666666555333444555444555555555555666666666111333555555444222222333777444333444888::::::888444444444333333333222222333333333444555666777888888999;;;<<<<<<;;;999888999999::::::;;;===>>>???<<<===???@@@@@@???>>>===;;;;;;:::888777666555444111222333555666777888888555555666888:::;;;999777666555444444666666555444555555555555666777888999888777666666666777555444555555555555555555666666555555555555666666666666444666888777555555999<<<;;;<<<======<<<:::777666555:::>>>???===<<>>@@@AAACCCBBB@@@>>><<<;;;;;;:::>>>???@@@AAA@@@???===<<<;;;:::888777888999<<<===;;;<<<<<<===>>>>>>>>>===???AAACCCEEEFFFFFFEEEEEECCCBBB@@@>>>===>>>??????>>>===<<<;;;:::::::::::::::;;;<<<<<<<<<;;;::::::999;;;>>>AAACCCCCCCCCCCC???>>>===;;;;;;;;;;;;<<<<<<===???AAABBBBBBBBBAAACCCCCCDDDFFFGGGGGGFFFDDDDDDFFFHHHGGGEEEDDDEEEGGGGGGIIIJJJIIIFFFDDDCCCBBBCCCDDDEEEFFFGGGFFFFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEECCCCCCDDDEEEDDDDDDCCCBBBBBBBBBAAAAAABBBCCCDDDDDDCCCDDDCCCAAA>>>===>>>@@@>>>======>>>@@@AAA@@@>>><<<<<<<<<;;;;;;<<<<<<<<<999:::;;;>>>@@@AAA???===@@@???>>>======>>>??????===>>>@@@AAAAAAAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@???<<<:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<888999::::::999:::===@@@@@@???>>>===<<<>>>AAACCCCCCBBB@@@??????>>>>>>===>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGFFFFFFHHHIIIEEEGGGIIIGGGDDDBBBCCCDDDBBBAAAAAABBBEEEFFFFFFEEECCCBBB@@@>>>>>>@@@BBBCCCAAAAAAAAA???>>>???AAADDDBBBBBBDDDEEEEEEEEEDDDDDDCCCEEEFFFFFFCCCAAAAAAAAACCCAAA@@@@@@AAABBBAAA@@@>>>???AAA@@@???>>>>>>???@@@BBBDDDCCCBBBBBBEEEHHH@@@AAAAAAAAABBBBBBCCCCCC???>>>======???AAAAAA@@@===>>>AAACCCEEEEEEEEEDDDAAA@@@???===<<<<<<;;;;;;=========<<<;;;:::999888666555555555777777666555888:::;;;999777777999;;;:::;;;<<<<<<<<<;;;999888666666666888;;;>>>>>>===;;;888777:::;;;777444444888999;;;===???>>>;;;888555444333333444555777888333444777:::;;;<<<;;;;;;;;;999777777777777555333333333333333222222222222111333555555555555666888333333444444555555555555222333444333222111333444555555555555555666666777333333333333444444444444333333333444666666555555555666888999:::999888777666666666777888999:::;;;999:::===?????????===<<<<<<<<<;;;:::888777666555555555555666777888999999555444555777999::::::999777666555666888888777555666666555555555555666666444555666666555555666888666666555444444444555555555555555555555555555555333666999888555666:::???@@@@@@@@@???>>><<<;;;:::777999<<<>>>???>>>>>>???<<<===>>>>>>>>>???AAACCC999;;;???CCCEEEGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLQQQQQQRRRTTTVVVXXXZZZ[[[ZZZYYYWWWVVVVVVVVVVVVWWWSSSQQQPPPOOOOOOPPPRRRSSSQQQQQQQQQPPPOOONNNLLLLLLEEEDDDDDDEEEFFFFFFDDDBBBAAA@@@???=========>>>>>>BBBAAA@@@>>>======<<<<<<===???@@@AAAAAA@@@???===<<<;;;999777888:::<<<>>><<<<<<======<<<;;;;;;:::===???BBBEEEFFFGGGFFFFFFCCCAAA???=========??????BBBAAA@@@>>>>>>=========:::;;;<<<<<<<<<;;;:::999888:::===@@@BBBCCCCCCBBB???>>><<<;;;::::::;;;;;;:::<<<===???@@@@@@@@@@@@DDDDDDEEEGGGHHHGGGEEECCCDDDFFFHHHGGGEEEEEEGGGIIIJJJKKKLLLJJJGGGDDDCCCBBBAAABBBDDDFFFGGGHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJHHHGGGFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBB@@@======>>>???>>>>>>===>>>@@@@@@???===;;;;;;999888888999;;;;;;777888999<<>><<<>>>>>>=========???@@@AAA:::;;;===???@@@???>>>===888999999:::;;;<<<======>>>AAABBB???;;;888888999;;;;;;::::::::::::::::::999999:::;;;<<<===>>>???999:::;;;:::999999<<<@@@>>>===<<<;;;;;;<<<@@@BBBCCCAAA???>>>>>>===<<<;;;999999:::<<<>>>@@@BBBCCCAAACCCEEEFFFFFFGGGIIIKKKCCCFFFHHHGGGEEECCCDDDFFFBBBAAABBBDDDGGGJJJJJJIIICCCBBB@@@>>>>>>@@@BBBDDDDDDEEEEEEBBB>>>>>>AAADDDDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEFFFDDDBBB@@@@@@@@@>>><<<:::;;;===???@@@@@@@@@AAACCCBBB@@@?????????999;;;>>>>>>===>>>AAADDD@@@AAAAAABBBBBBCCCCCCCCC<<<;;;;;;<<>>;;;===???BBBDDDDDDDDDCCC>>>>>>============>>>>>>=========<<<;;;:::888888666333222333666888666444888:::<<<;;;888888:::===:::;;;=========;;;999888666666666888<<<>>>???>>>===999888::::::555222222666777999<<<>>>>>>:::777777666444333333444666777333555777:::;;;;;;:::999888888777888::::::888666000111222333555666777888000222444555555666888:::333333333444444444555555333444333222111111444666333555666666666666999;;;222222333444444555555666222111222333444333111///111333555888999999888777444333333444444555666777777999;;;>>>???>>><<<;;;<<<;;;:::999888666555555:::999888777777888999:::444444333555888::::::999888777777777999999777666666666555444444444444555222444777777555444777:::777666555444444444444444555555555555555555555444333777999888666666;;;@@@DDDCCCAAA@@@???>>>??????:::999999===AAABBB>>>;;;