BM66( zzzzzz}}}yyywwwsssuuuvvvrrrmmmkkknnnrrr|||||||||wwwjjjuuu}}}}}}~~~wwwyyy|||{{{zzz||||||}}}}}}zzzuuunnnhhheeefffgggeeecccgggnnnllldddjjjiiilllppppppnnnsss|||}}}|||}}}|||{{{{{{zzzyyyvvvrrrooolllllliiieee___ZZZYYY[[[]]]ccciiinnnpppnnnooorrrvvvwwwppphhheeegggkkkllllllssspppmmmnnnrrrtttqqqmmmpppssssssnnnhhhfffkkkqqqtttuuuwwwxxxxxxxxxvvvvvv}}}zzzzzz}}}~~~{{{zzz{{{}}}}}}vvv~~~~~~{{{ttt}}}zzzxxxuuurrrpppfffiiixxx}}}yyytttqqqqqqmmmgggcccccc```\\\]]]aaa]]]\\\[[[]]]___^^^ZZZVVV```dddfffggglllssstttooossssssxxx{{{{{{~~~zzzzzz{{{}}}~~~{{{vvvqqqtttttttttssspppmmmjjjhhheeedddaaa^^^[[[\\\___aaacccfffiiigggdddcccgggjjjeeeeeegggkkknnnkkkccc\\\dddaaa___```dddfffccc```bbbgggmmmmmmkkkkkkpppuuutttsssrrrqqqooommmlllkkkkkkiiilllssswwwxxxyyy|||uuu~~~|||yyyyyytttzzz|||yyy{{{|||rrriiiaaa^^^[[[VVVRRRRRRWWWXXX[[[^^^]]]\\\aaahhhaaa^^^\\\```gggjjjhhhdddooouuuyyyyyyzzz||||||zzzvvvttttttxxxxxxtttqqqqqquuuvvvxxxzzzyyytttnnniiicccdddeeeffffffeeecccbbbgggggggggeeeeeegggjjjmmm```bbbbbb```___```eeeiiiVVVZZZaaaiiikkkeeeYYYOOOWWWTTTQQQQQQSSSSSSPPPMMM\\\bbbhhhiiifffdddfffhhhaaa```]]][[[YYYXXXXXXXXXWWWVVVZZZbbbfffhhhkkkooouuuwwwuuurrryyy}}}sssmmmsss}}}|||{{{|||{{{yyy|||}}}{{{zzz{{{jjjnnnuuuzzz|||~~~}}}wwwpppllljjjhhhaaaYYYUUUUUUTTTSSSSSSRRRSSSTTTUUUTTTQQQMMMKKKDDDFFFIIILLLNNNOOOOOOOOO[[[\\\]]]]]]\\\\\\___aaaZZZ[[[\\\]]]___dddlllqqqhhhiiillloooooollleee___aaa^^^ZZZXXXWWWTTTQQQNNNSSSXXX\\\\\\YYYVVVVVVXXXQQQOOOMMMLLLMMMNNNQQQRRRYYYXXX[[[___```___```dddkkkiiidddaaahhhrrrvvvrrr{{{zzzwww{{{yyy|||}}}vvviii\\\VVVUUUYYYSSSLLLGGGGGGHHHHHHFFFDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKNNNQQQRRRSSSRRRRRR[[[]]]]]]\\\YYYWWWWWWWWWTTTTTTUUUVVVYYY^^^dddhhhfffdddbbbaaa___^^^\\\ZZZVVVTTTQQQNNNKKKIIIFFFDDDAAADDDGGGIIIJJJMMMQQQUUUQQQPPPOOOOOOQQQTTTXXXZZZ``````bbbfffeeebbbdddhhhgggiiikkknnnqqqnnncccXXXWWWYYY\\\```ccceeeddddddiiikkkjjjhhhjjjttt|||~~~nnn|||zzzyyy}}}zzz{{{}}}{{{qqqeee```bbb[[[]]]^^^]]]^^^___\\\WWWaaaaaaaaa```aaacccgggjjjaaabbbcccdddcccbbb```^^^bbbdddeeeccc___[[[XXXWWWQQQPPPOOONNNNNNOOOPPPPPPKKKKKKKKKJJJHHHEEEBBBAAA@@@@@@???>>>===<<<;;;;;;>>>>>>??????AAAEEEJJJNNNNNNMMMLLLKKKMMMOOORRRTTTPPPQQQVVV[[[\\\ZZZ^^^dddfffgggiiimmmpppoooiiidddpppnnnpppwwwzzzxxxuuugggyyy||||||zzzzzzzzzsssrrrqqq~~~~~~{{{|||{{{zzz}}}ssszzz|||xxxuuuuuuuuussstttuuuuuussspppqqquuuyyyyyyxxx{{{}}}yyyqqqnnnqqqaaahhhlllkkkjjjllljjjffffffggghhhfffeeeeeehhhkkkZZZ[[[\\\\\\[[[YYYVVVUUUTTTWWWYYYXXXTTTOOOKKKJJJOOOOOOOOOOOONNNLLLJJJGGGLLLNNNOOOOOONNNKKKIIIHHHJJJKKKKKKKKKKKKKKKLLLLLLIIIHHHEEEBBB@@@AAACCCEEEEEEDDDCCCCCCDDDFFFHHHJJJAAACCCIIINNNNNNMMMQQQXXXXXXVVVUUUVVVZZZ```ggglllpppnnnooottt{{{~~~zzzzzzxxxwwwyyy{{{}}}yyy}}}|||pppooovvv{{{XXX]]]nnnhhhqqq~~~~~~yyyttttttwwwyyy|||yyyqqqggghhhuuu~~~{{{xxxxxxyyywwwrrrnnnvvvwwwpppzzzssslllgggeeekkkttt|||ooo\\\\\\^^^PPPRRR```___iiieeeooo{{{zzz}}}~~~~~~xxxvvv|||uuuooohhhddd___ZZZ\\\aaalllvvv{{{tttkkkkkkmmmnnnjjjiiiggggggiiikkkmmmnnniiigggiiimmmkkkdddbbbeee^^^dddddd^^^[[[^^^aaa```ZZZ\\\^^^\\\XXXVVVVVVXXXTTTUUUWWWXXXYYYXXXWWWUUUPPPSSSVVVWWWTTTOOOLLLJJJNNNOOORRRUUUWWWVVVRRRPPPSSSTTTTTTSSSRRRSSSTTTUUUPPPQQQRRRQQQPPPPPPPPPQQQNNNMMMJJJGGGEEEDDDEEEEEECCCCCCDDDEEEFFFIIIKKKLLLHHHJJJNNNQQQNNNKKKNNNTTTZZZ\\\___ccccccbbbdddfffnnnmmmmmmoootttxxx{{{{{{}}}}}}{{{~~~rrr{{{yyy{{{yyyooo```ZZZ^^^bbbbbb[[[hhhzzz|||||||||uuuuuutttzzz|||wwwxxx~~~~~~jjj___mmm|||}}}}}}~~~}}}uuuqqqtttjjjhhhlllrrrtttyyyoooqqqvvv|||zzzxxxwwwqqqlllnnntttxxxlllZZZJJJEEEOOObbbpppmmmaaafffssspppkkkkkkhhhssswwwvvvrrrooooooooommmwwwrrrkkkccc[[[RRRJJJEEEJJJbbbxxx|||||||||{{{pppeee[[[TTTNNNKKKFFFBBBAAAGGGNNNUUU^^^eeeooo{{{nnneee___jjjtttxxxooobbb[[[\\\]]]\\\ZZZTTTOOONNNPPPMMMGGGPPPQQQSSSUUUWWW[[[aaaeeeWWWVVVdddxxxuuu___WWW```^^^SSSMMMSSSZZZYYYRRRLLLVVVRRRKKKGGGGGGLLLRRRWWWSSSQQQPPPMMMFFFBBBFFFNNNKKKJJJIIIHHHIIIKKKMMMNNNGGGDDDCCCEEEJJJMMMMMMKKKKKKIIIHHHIIIKKKLLLLLLKKKLLLLLLLLLJJJHHHHHHIIIJJJMMMMMMLLLLLLLLLMMMMMMNNNFFFGGGHHHHHHGGGFFFDDDCCCAAAAAABBBDDDFFFFFFDDDBBBBBBEEEIIIKKKLLLLLLNNNOOOTTTUUUWWWZZZ]]]___aaabbbiiiggggggjjjnnnrrrtttuuuvvvyyy}}}|||yyywwwyyy{{{uuuoooiiirrr{{{kkk```ooozzztttfff```dddiiiaaaiiittt||||||tttlllppplllyyy}}}||||||qqqsssrrrqqqtttzzz|||zzz|||}}}~~~}}}}}}}}}}}}zzzuuuoookkkhhhgggeeeddd\\\aaafffgggccc___]]]]]]]]]bbbeeebbb___bbbmmmwww}}}qqqeee\\\```wwwvvvvvvzzz}}}{{{xxxttttttzzz~~~}}}aaaXXXkkksssxxx|||{{{xxxuuuqqqmmmmmmuuujjjbbbgggqqqxxx|||~~~~~~~~~iiihhhjjjooouuuwwwsssooolllhhhdddbbb^^^XXXXXX\\\TTTQQQIII@@@:::>>>JJJTTTUUUGGGHHHOOOKKKIIIPPPSSSQQQQQQKKKAAA<<<===???>>>GGGEEEBBB@@@???<<<888666@@@IIIKKKAAA<<<@@@CCCAAA;;;;;;;;;<<<@@@EEEJJJMMM<<>>:::GGGXXX^^^OOOAAABBBIIIKKKQQQKKKHHHFFFDDD@@@AAADDD@@@>>><<<;;;::::::;;;<<<===<<<<<<===@@@BBBCCCBBB===<<<<<<===@@@BBBBBBBBBAAABBBBBBAAA>>><<<<<<===AAAAAAAAAAAAAAABBBCCCDDD@@@AAAAAAAAAAAA@@@???????????????AAACCCCCC@@@>>><<>>BBB===FFFNNNEEE>>>???>>>BBBDDDCCC>>>===AAADDDEEE555555666:::>>>@@@@@@@@@]]][[[OOO>>>777:::===;;;444999AAAIIIRRR]]]iiirrr^^^cccrrr{{{ooo}}}\\\GGGDDD>>><<>>???@@@??????@@@AAACCC:::999999;;;>>>@@@AAAAAADDDFFFGGGEEEBBB@@@>>>>>>?????????@@@@@@BBBCCCDDD???????????????@@@AAAAAA@@@@@@@@@AAABBBAAA???===:::<<<>>>??????>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@IIIJJJIIIHHHFFFEEEFFFGGGGGGDDDAAAAAAEEEIIIJJJKKKAAAUUUfffxxxxxxwwwrrrIIIPPPSSSOOOMMMOOODDD<<>>???@@@???>>>===<<<===???:::BBBGGGCCC===>>>BBBEEEEEEJJJPPPVVVYYY[[[\\\]]]OOOTTTWWWYYY]]]aaa```[[[WWWNNNNNN\\\jjjppptttyyy}}}|||{{{zzzxxxtttnnnjjjddddddeeehhhllloooqqqqqqhhhnnnvvv||||||yyyvvvtttooovvvxxxtttrrrqqqjjj___XXX[[[UUUOOO\\\vvv|||rrr}}}xxxyyyiii[[[VVVSSSMMMMMMQQQIII>>>FFFOOOeee}}}zzz~~~qqqaaa___fffmmmiiissstttrrrvvvrrrpppyyy{{{|||nnntttwwwvvv{{{oooooogggkkk}}}uuunnnsss|||jjjkkklllpppuuu}}}~~~rrrqqqtttvvvsssnnnnnnqqqmmmssszzz|||{{{|||}}}}}}{{{yyyyyy|||yyyxxxwwwtttoookkknnnuuurrrrrrvvv|||uuuvvvlllccchhhlllooovvv~~~|||tttzzzqqqppp}}}nnnuuuyyytttfffYYYTTTSSSQQQYYYgggrrrvvvsssllldddqqqttt}}}vvv^^^SSSWWWYYY\\\fffiii```QQQGGGCCCBBB@@@@@@IIIXXXdddeeeaaa^^^aaaaaafffoootttpppiiieeeyyynnnfffeee```SSSMMMNNN^^^VVV\\\cccWWWKKKFFFBBBOOOOOOGGG???EEEQQQOOOCCCJJJHHHHHHKKKKKKIIIIIIKKKWWWXXXTTTJJJDDDEEEKKKNNNRRRaaafffZZZMMMJJJHHHBBB555999BBBMMMQQQOOOLLLKKKVVVUUUSSSTTTUUUUUUSSSQQQAAA:::555777888666444555888555111///222888???CCC555555DDDMMMCCC<<>>555<<>>===<<<<<>>>>>???@@@BBBBBB@@@CCCDDDCCC@@@@@@CCCFFF>>><<<<<<===@@@BBBBBBBBBEEEGGGIIIIIIGGGDDDBBBBBB@@@@@@AAAAAACCCDDDFFFFFFBBBBBBAAAAAABBBCCCEEEFFFBBBAAA@@@AAABBBAAA???===;;;===>>>>>>======>>>???===>>>???@@@AAACCCDDDDDDDDDBBB@@@@@@BBBBBBAAA???EEEDDDBBB@@@??????@@@AAA===GGGKKKQQQ]]]___]]]aaa^^^dddkkkxxx}}}mmmbbb]]]RRRCCC@@@EEEAAAHHH\\\IIIRRRTTTHHH999666===DDD;;;<<>>FFFLLLPPPBBB111555>>>999???999333333888>>>BBBDDDFFFFFFBBB======BBBDDDCCC???AAACCCDDDBBB@@@@@@@@@CCCDDDDDDDDDHHHKKKGGG@@@EEENNNTTTPPPLLLMMMQQQRRRaaa___]]][[[XXXTTTNNNJJJMMMJJJGGGIIIOOOTTTVVVVVVSSSSSSTTTVVVWWWWWWVVVTTTNNNTTTWWWTTTQQQPPPMMMGGGEEEKKKLLLIIIKKKRRRTTTQQQ[[[RRRXXXbbbeeehhhhhh___QQQHHHIIISSSVVVQQQTTT```bbb]]]ppp}}}tttdddYYYRRRKKKJJJHHHJJJNNNMMMLLLOOOOOOPPPWWW[[[PPP@@@@@@KKK???DDDFFFGGGQQQiiiqqq___RRRLLLQQQQQQHHHLLLjjjrrriiinnn}}}uuuwwwxxxttteeePPPQQQQQQSSS[[[jjj{{{zzzmmm___UUU\\\]]]]]]]]]aaaiiittt||||||www}}}pppkkkaaaZZZ```ooouuusssqqqsssuuuzzz~~~qqqcccaaarrrllldddcccZZZUUUWWWUUUSSSWWW___eeeeeeaaabbbfffeeeeeeeeedddbbb`````````ZZZZZZZZZYYYYYY\\\aaaeee]]]\\\WWWPPPPPPUUUWWWVVVWWWVVVZZZdddjjjhhhbbb]]]dddXXXUUU^^^cccccckkkxxxllleeebbbeeeiiimmmssszzzttt{{{tttllllllmmmpppvvvxxxsssllljjj\\\RRRZZZmmmxxxqqqfffeee\\\SSSRRRWWW[[[YYYUUULLLGGGHHHPPPUUURRRMMMLLLKKKOOORRRPPPKKKGGGGGGIIIIII^^^nnnrrroooddd[[[YYYXXXQQQTTTWWWPPPOOOSSSPPP```jjjooodddTTTKKKJJJKKKJJJMMMVVVbbbeee]]]QQQKKKLLLNNNPPPOOOLLLKKKOOOTTTMMMEEEBBBGGGEEE???CCCMMMdddPPPQQQ______XXXYYYZZZOOOLLLEEE@@@AAAEEECCC>>>>>>EEEJJJIIICCCBBBJJJTTTMMMQQQMMMBBBAAANNNZZZ\\\uuuuuufffNNNCCCFFFCCC777IIIHHHDDD>>>777555:::???[[[[[[ZZZYYYWWWTTTOOOLLL???888444666888666555666555000...444BBBOOOWWWXXXJJJGGGLLLMMMEEEIIIYYY```^^^dddgggeeeaaa___[[[VVVOOOOOONNNOOOQQQQQQPPPNNNKKKPPPRRRMMMIIIIIILLLOOONNNQQQQQQMMMHHHFFFIIINNNOOOOOOTTTZZZ[[[WWWWWWZZZSSSRRRNNNIIIIIIKKKMMMKKKKKKJJJEEE@@@BBBIIIMMMMMM^^^UUUGGG======EEEHHHGGG@@@===;;;===AAAAAA===888>>>@@@<<<444333:::@@@@@@777666888:::777111...000444222333666888<<>>@@@AAA<<<;;;::::::;;;;;;999777888999:::999888888999:::555666888999<<<===???@@@DDD???;;;???GGGJJJGGGAAAOOOSSSVVVSSSLLLHHHJJJMMMGGGQQQPPPJJJFFF<<<777@@@CCCFFFPPPYYY```iiioooooo|||mmm\\\\\\aaa[[[]]]ooottt~~~lllUUULLLRRRZZZXXX]]]dddcccXXXQQQWWWdddjjjyyytttRRREEEIIIGGG]]]SSSKKKMMMWWW______[[[ZZZSSSLLLNNNZZZbbb\\\PPPIIIHHHFFFAAA===;;;;;;<<>>AAADDDIIIGGGHHHKKKIIIBBB======:::===@@@EEEJJJLLLIIIEEE@@@<<<@@@JJJLLLNNNaaayyyqqq[[[[[[RRRDDD===999FFF???@@@IIIKKKGGGLLLXXXsssuuutttrrrqqquuu|||```dddbbb^^^fffyyysss\\\LLLSSSbbb___PPPYYY^^^___XXXLLLCCC@@@@@@NNNMMMLLLHHHDDD>>>999666:::555222444555444444777777666:::GGGYYYfffjjjiiigggdddgggdddWWWXXXaaaccc___```]]]TTTMMMLLLJJJGGGDDDCCCCCCCCCDDDDDDCCCAAADDDGGGHHHDDD???@@@FFFLLLAAABBBCCC@@@===<<<>>>AAA888999===AAA>>>;;;>>>DDDCCC@@@======AAAAAA<<<666666999999555444777888777999:::888111...000222000555333111222444666444222---111333333444666444111///***(((***,,,+++---000---+++,,,///)))(((<<>>@@@AAADDDLLLSSSRRRMMM@@@NNNSSSVVVmmmtttUUURRRNNNKKKKKKMMMMMMNNNRRRNNNJJJGGGEEEDDDCCCBBB<<<>>>AAAFFFJJJLLLKKKJJJFFFCCC???>>>???AAA@@@???===:::===DDDCCCCCCSSSjjjeeennnxxxooo\\\ZZZaaa]]]ZZZSSSMMMKKKJJJPPPeeezzzmmm[[[XXXkkkdddkkkfffTTTIIINNNSSSQQQVVV___uuuyyy```OOOVVV___nnn{{{~~~qqqccc^^^]]][[[IIIKKKKKKLLLQQQYYY^^^]]]KKKNNNQQQQQQPPPQQQTTTVVVNNNZZZ```ppp{{{}}}fffTTTRRRcccggg{{{zzz|||IIIJJJHHHEEELLLXXX[[[WWWNNNQQQVVVYYYZZZXXXUUURRRTTTQQQNNNOOORRRRRRNNNJJJLLLWWWjjjxxxvvvhhhXXXPPPQQQVVVSSSLLLNNNVVVUUUKKK@@@FFFNNNWWWaaabbbXXXKKKPPPSSSUUURRRKKKKKKYYYiiiZZZVVV[[[hhhnnnjjjeeeeeeNNNFFFNNNWWWOOOHHHHHHFFF@@@>>>AAAHHHJJJFFF@@@>>>@@@???>>>???@@@AAA@@@???@@@DDDGGGIIIHHHFFFDDDDDD@@@EEEGGGDDDBBBCCCEEEEEEHHHEEEIIIVVV\\\YYYWWWXXXaaaggghhhcccggglllaaaOOOOOOUUUYYYVVVNNNIIIJJJNNNNNNGGGOOO[[[ZZZZZZaaabbbVVVVVV[[[bbb```VVVRRRSSSKKKPPPTTTTTTQQQMMMLLLLLLLLLNNNPPPPPPMMMLLLNNNPPP]]]___```]]]UUUOOONNNOOOFFFCCCBBBDDDHHHHHHDDD@@@GGGmmmwwwdddUUUEEECCCWWWQQQKKKQQQUUUJJJIIIXXXbbbyyyooo]]]JJJCCCIIIRRRVVViii```VVVNNNHHHFFFKKKSSSRRRTTT]]]qqqpppVVVEEEMMMccczzz}}}wwwaaaJJJMMMOOONNNOOOMMM@@@999BBBWWW___[[[ggg}}}vvvuuu|||ooommmhhhbbbccciiinnnnnnpppYYYTTTbbbnnnfffWWWCCCKKKOOOHHH???:::777666EEEDDDAAA===999555444333111000111444666666;;;AAAIIIJJJNNNTTT[[[```aaaaaaYYYYYY```^^^PPPJJJIIIBBBKKKMMMKKKDDDAAACCCDDDDDD>>>===>>>???AAABBBAAA@@@@@@???<<<:::888999===AAA777888888888999:::<<<===@@@??????AAA???;;;<<<@@@@@@======CCCIIIHHHAAA:::555888999777777:::999555000666888666444555666444666666444333111///...---******---222333000------222...,,,......---000444...///000...***,,,999HHH888111+++,,,,,,***)))***,,,,,,,,,,,,+++***))))))***)))((((((***++++++++++++***((((((***++++++***)))***,,,,,,++++++---...++++++******+++,,,------''''''((()))*********)))+++)))((()))***++++++***+++,,,,,,+++******,,,........................///++++++---///222333222111000555:::999555444999???<<>>>>>@@@BBBAAABBB@@@>>>@@@BBB@@@:::DDDDDDBBBEEEQQQ[[[UUUGGGIIIEEEAAA============<<<;;;===>>>>>>>>>>>>???@@@777:::???CCCEEEFFFEEEEEEBBBAAA???@@@@@@??????@@@CCCGGGKKKLLLHHHEEEJJJQQQIIIOOOWWWSSSNNN```qqqqqqQQQOOOLLLMMMSSS___ooozzzeeetttpppbbbWWWbbbXXXrrrtttccc]]]\\\YYYQQQPPPccciiiQQQDDDMMMSSSuuuoooeeeWWWZZZZZZXXXYYY^^^^^^\\\ZZZ\\\^^^^^^\\\YYYVVVUUUXXXbbbcccssslllZZZWWW[[[lllyyy___YYYSSS]]]sssOOORRROOOIIIKKKSSSSSSKKKKKKNNNRRRTTTTTTSSSQQQPPPXXXTTTOOOLLLMMMPPPTTTWWWQQQYYYfffpppjjjYYYJJJDDDEEEGGGEEEAAACCCHHHGGGAAAEEEEEEFFFJJJVVVdddiiihhhSSSRRRQQQMMMEEE???CCCKKK[[[XXX\\\bbb___UUUTTTZZZXXXIIIHHHLLLDDD===:::666999888:::AAADDDAAA??????>>>>>>======<<<:::888777666999===>>>===;;;999888===>>>AAABBB???::::::===666999GGGYYY^^^SSSJJJJJJPPPRRRMMMEEEGGGPPPPPPHHHPPPTTTVVVRRRLLLJJJKKKNNNIIIPPP```cccYYY]]]mmmtttLLLMMMXXXggggggWWWKKKIIICCCBBBCCCFFFJJJIIIDDD>>>AAACCCDDDCCC@@@>>>@@@BBB@@@BBBCCCAAA???===<<<<<<;;;;;;<<>>GGGNNNSSS___rrrqqqWWW:::CCC]]]xxxzzzlllnnn~~~^^^IIIGGGDDDDDDDDD@@@KKKEEEGGGPPPRRRMMMRRR]]]```\\\UUUTTT[[[bbb]]]SSSXXXVVVUUUTTTRRRQQQVVV]]]{{{eeeQQQNNNTTTSSSKKKDDDEEEJJJIIIAAA;;;>>>DDDFFF888666444000...///111444...000444;;;???BBBJJJSSS\\\\\\YYYSSSKKKGGGHHHKKKGGGDDDGGGEEE===@@@GGGDDD===CCCFFFEEEDDDEEEEEEBBB===<<<===???BBBCCCCCCBBB@@@<<<999<<>>===@@@>>><<<<<<===>>>===<<<>>>999666888::::::<<<>>>:::;;;===>>>===888666666444666555444666999666000222444333...---000111000---///222222111000000000000)))(((,,,...++++++000...---...///+++&&&&&&+++)))***&&&###***555444+++888---&&&)))000111///...&&&'''((()))************+++)))'''(((,,,...---+++***)))((()))+++------,,,***++++++***))))))***,,,,,,+++++++++++++++,,,,,,((()))+++,,,,,,+++******,,,***)))***+++------,,,,,,------,,,++++++---///***+++++++++,,,---------+++000444444000---000333222333333222111333888<<<777:::888999??????FFFZZZSSSAAABBBLLLWWWnnnsss]]]@@@GGGDDD@@@BBB???@@@KKK@@@EEEHHHGGGGGGJJJJJJHHHLLLFFFEEEJJJJJJHHHQQQ___rrrXXXNNNSSSLLLDDDDDDFFFCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHEEE???<<>><<<<<<<<<999;;;;;;:::;;;>>>===999<<<:::>>>DDDAAA888:::BBB===;;;999:::<<<>>>??????777;;;>>>???===;;;<<<>>><<<>>>>>>>>>===>>>@@@CCC888:::===???===;;;===@@@777BBBFFFBBBCCCLLLPPPLLLJJJLLLPPPKKKGGGTTTYYYKKKNNNSSSWWW[[[ccciiieee]]]WWWPPPYYYXXX^^^hhhbbbfffsssbbbXXX___dddfffPPPSSS[[[QQQPPPXXXUUU[[[eee}}}yyyjjjlll]]]``````\\\[[[^^^aaaaaaUUUWWWZZZ^^^bbbdddeeeeeeZZZaaa\\\ddd}}}jjjTTTTTTdddVVVccckkk[[[]]]bbbMMMQQQUUUSSSLLLNNNUUURRRHHHLLLMMMNNNOOOPPPTTTXXX[[[NNNSSSXXXYYYTTTOOOMMMLLLPPPQQQUUUXXXSSSKKKMMMSSSLLLJJJEEE@@@???AAA@@@===;;;;;;::::::@@@IIILLLKKKCCC???===<<<;;;;;;AAAIIIMMMYYYoooqqqooowwwaaaHHH;;;:::444333555222666555888;;;:::666666999555777888999999888777777666999<<<===<<<;;;::::::888666999??????::::::>>>;;;:::AAAMMMMMMCCC@@@EEEFFFFFFDDDCCCEEEJJJLLLKKKJJJKKKJJJHHHIIIMMMQQQSSSIIIHHHIIIHHHNNNbbbiii[[[WWWKKKHHHOOOPPPGGGDDDIIICCCCCCCCCAAA@@@AAADDDGGGEEEEEECCC@@@>>>===???@@@===>>>???@@@BBBDDDBBB>>><<<===<<<::::::===BBBGGGZZZtttgggMMMLLLAAA444AAA>>>777???HHH@@@<<>>MMMMMMEEENNNdddeeeOOOCCCBBB???BBBEEE@@@BBBAAA@@@AAAEEEHHHIIIHHHCCCNNNTTTPPPKKKMMMPPPPPPMMMLLLOOORRRMMMGGGPPP___sss___OOONNNNNNIIIJJJPPP@@@GGGIIIBBB>>>AAACCCAAA333333333333333222000///,,,:::PPP```[[[LLLKKKVVVRRRPPPKKKDDD???AAAIIIPPPCCCHHHGGGAAA>>>BBBCCC@@@???AAADDDEEEDDDBBB@@@@@@======>>>???????????????:::::::::;;;;;;::::::999===>>>>>>?????????>>>>>>>>>===<<<::::::999::::::;;;;;;:::999888888999999888666555555666555333111000111222222222000///...////////////............+++******))))))******++++++***))))))(((((())))))++++++***************+++++++++++++++*********)))---,,,***(((&&&&&&&&&'''((((((''''''''''''((((((&&&''''''((()))******+++)))******++++++,,,------)))************++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---///,,,,,,//////,,,---000//////000111222222333333888999:::::::::;;;>>>AAA===;;;999===EEEMMMQQQSSSBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFHHHJJJKKKMMMMMMRRRPPPNNNKKKIIIHHHHHHHHH@@@BBBDDDEEEFFFEEEDDDCCCAAA>>>;;;:::;;;<<<<<<<<>>:::===:::777===<<<<<<===============<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;===??????>>><<<===;;;:::<<>>@@@CCCEEEGGGGGGFFFFFFFFFLLLTTTYYYXXXTTTOOOMMMNNNOOONNNOOOVVV___\\\SSSNNNNNNOOORRRYYY___ccceeehhhUUUVVVZZZYYYYYYTTTVVV\\\[[[UUUZZZfff[[[eeemmmnnnllliiifffbbbZZZ]]]```___\\\\\\```eeegggccc___^^^```ccccccbbbYYYWWWXXX^^^iiitttzzz}}}bbbUUUWWWYYYXXXWWWUUUTTTTTTTTTUUUVVVSSSUUUUUUSSSOOOMMMMMMOOOMMMJJJJJJMMMNNNLLLLLLOOOVVVQQQNNNOOOMMMJJJKKKNNNQQQOOOLLLKKKLLLMMMMMMMMMPPPNNNJJJFFFBBB???>>>===<<<<<<<<<<<<============<<<;;;:::999999999::::::>>>JJJ```qqqlll[[[UUU[[[HHHCCC===999666444333222777777777777777777777777666666666666777777777777666666666666666666666666777888:::;;;<<<<<<;;;:::;;;<<<<<<<<<======>>>>>>BBBCCCCCCCCCDDDFFFJJJMMMHHHFFFFFFJJJNNNPPPPPPQQQMMMJJJHHHIIIKKKMMMKKKIIIKKKLLLMMMLLLKKKHHHFFFDDDHHHGGGFFFEEEEEEEEEFFFGGGFFFDDDAAA???======>>>>>>===999888<<>>>>>@@@<<<;;;:::999888999::::::@@@>>><<<:::999888999999999999999::::::999999999777888999999888777888999888888888888888777666666333555666777666777888:::666888:::;;;<<>>???AAADDDGGGEEE???<<<>>>???===>>>@@@BBBCCCBBB@@@??????>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@???<<<<<<<<<;;;::::::999999===<<<:::888666555444444777555444555555555222000000000111111000//////...////////////.........---++++++************++++++++++++***)))))))))))))))+++******))))))*********+++*********))))))))))))---,,,***)))(((''''''(((((((((''''''''''''((((((''''''(((((())))))******(((((()))******++++++,,,)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******+++++++++...,,,,,,000000------///000000000111111222222222666777888888888:::===@@@>>><<<;;;<<>>>>>???>>>===>>>@@@<<<@@@MMMKKK@@@>>><<<<<<<<<<<<;;;:::999999888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;:::<<<===<<<:::888;;;999888:::===???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>AAACCCCCCCCCBBBFFFKKKRRRVVVVVVRRROOOMMMKKKLLLJJJIIINNNTTTRRRLLLTTTUUUVVVWWWXXXXXXXXXXXXrrrrrrgggVVVMMMOOORRROOORRRMMMNNNTTTUUUQQQUUU^^^bbbhhhjjjgggbbb^^^YYYSSSVVVZZZ]]]]]][[[[[[^^^bbbaaa]]]YYYXXX[[[^^^___^^^^^^[[[XXXWWWXXXZZZ[[[[[[VVVYYY]]]```\\\ZZZdddpppkkktttqqqaaaSSSSSSWWWXXXUUUTTTTTTSSSSSSSSSSSSSSSOOOPPPQQQPPPMMMLLLMMMOOOKKKIIIKKKOOOOOOMMMMMMOOORRRMMMJJJJJJGGGCCCCCCFFFKKKIIIGGGGGGGGGGGGFFFEEEHHHGGGEEECCCAAAAAAAAAAAA===<<<<<<<<<;;;;;;::::::::::::::::::999999999999555888BBBMMMIII>>>;;;@@@???;;;777555555666666666666666666555555555555555444444444444555555555666555555555555555555555555666777888::::::::::::999:::;;;;;;;;;<<<<<<<<<<<<===???AAACCCCCCDDDFFFGGGMMMKKKIIIHHHGGGGGGHHHIIIJJJGGGEEEFFFHHHIIIHHHGGGIIIJJJKKKKKKJJJIIIGGGEEEJJJIIIGGGFFFFFFFFFFFFGGGCCCAAA???>>>===>>>???@@@888777999======:::999<<<;;;:::999888777888888999<<<;;;:::888777777777777666777777888888777777666666777888777666555666888666666666666666555444444333555666666666666777888999999888777888:::???BBB>>>>>>======>>>???@@@@@@@@@AAABBBCCCBBBAAA@@@???AAACCCFFFHHHIIIJJJLLLMMMKKKJJJIIIFFFDDDEEEHHHKKKMMMJJJGGGHHHKKKLLLJJJGGGDDD@@@<<<<<>>>>>CCCEEECCC===:::;;;<<<;;;======>>>??????>>>>>>=========<<<;;;999777666555888999::::::;;;;;;;;;;;;888999:::<<<===>>>??????999:::;;;;;;:::999777666999888777555333222111111555444333333444444222000000000///............/////////.........---------,,,++++++++++++++++++,,,++++++***))))))))))))*********))))))))))))******))))))))))))((((((((((((---,,,+++)))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++)))************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******---+++---111222...---///000000000000111111111111333444555666666888<<<>>><<<<<<===<<<;;;<<<===???CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFDDDBBBAAAAAABBBCCCEEEGGGDDDAAA???>>>>>>===<<<;;;<<<:::FFF\\\\\\III===;;;;;;;;;:::999888666666777777777777888888888888::::::999999999999888888:::999888999999999666444777666666777:::;;;;;;:::999:::;;;<<<<<<;;;:::999555666999;;;===>>>>>>>>>CCCGGGLLLNNNNNNLLLKKKKKKNNNOOONNNKKKKKKNNNOOOMMMUUUXXX\\\[[[VVVQQQOOONNN___WWWNNNHHHIIILLLMMMMMMQQQJJJHHHNNNPPPNNNPPPVVVdddggggggeeedddccc^^^WWWYYY\\\______]]]\\\]]]___```[[[VVVTTTVVVXXXXXXWWWXXXXXXWWWTTTQQQPPPPPPQQQHHHJJJNNNQQQOOOMMMOOOUUUNNNTTTUUUPPPPPPUUUUUUQQQPPPPPPPPPPPPPPPOOONNNNNNIIIJJJKKKKKKJJJIIIJJJLLLGGGFFFIIIOOOPPPMMMLLLNNNMMMIIIGGGGGGFFFBBBBBBEEEGGGFFFEEEEEEEEEDDDAAA>>>BBBAAAAAA@@@??????@@@@@@===<<<<<<;;;999888888777888999999::::::999777666:::444333777666222444;;;888666333222444666777777444444444333333222222222222222222222333333333333333333333333333333333333444555666777888888888888999999999999::::::::::::777:::>>>@@@AAA@@@AAAAAAEEECCCAAA???@@@CCCFFFHHHHHHGGGEEEEEEGGGHHHGGGFFFCCCDDDEEEFFFFFFFFFEEEDDDHHHGGGFFFEEEDDDCCCCCCCCC???>>>===<<<<<<===???@@@555777<<<@@@>>>888777999999888777666666666777777888777666666555555666666444444555555555555444444444555666555444444555666333333444444333333222111444555666666444444555666:::888555555666777777666999999999:::;;;<<<===>>>@@@???>>>???@@@AAA@@@???AAAAAABBBEEEHHHJJJJJJIIIJJJKKKKKKJJJIIIJJJLLLNNNHHHFFFDDDFFFIIIKKKIIIGGGEEE???:::;;;@@@@@@:::333999:::===BBBGGGHHHEEEAAAEEEBBBCCCFFFEEEAAABBBFFFJJJGGGBBB??????@@@AAABBBCCCCCC@@@<<<999999;;;<<<;;;:::::::::;;;<<<<<<;;;999999999888666555333222333444555666666777777666555666777999999:::::::::555666888999888777444333333222222111111111222222333222111222333333222000000///---,,,,,,---...///.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))***))))))((((((((()))******)))(((((((((((('''''''''******))))))((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((())))))******+++))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))*********+++***---222333///---...000000000000000000//////000111333333444666999<<<888;;;??????======???BBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDBBBAAA@@@AAAAAABBB@@@>>>;;;:::::::::999888888999999GGG^^^]]]GGG:::888888999999888777666666666666666777777777777777555555555555555555555555777666555555666666555333444444444555666777777777444555777999999888666555222333555777999:::;;;;;;>>>@@@CCCEEEEEEDDDEEEFFFOOOPPPPPPMMMJJJKKKOOOQQQPPPUUUZZZYYYSSSOOONNNPPPTTTMMMHHHHHHHHHHHHMMMSSSXXXOOOIIIKKKOOOPPPSSSWWWfffhhhhhhhhhiiijjjddd\\\XXX[[[^^^___]]][[[[[[[[[eee```YYYUUUUUUUUUSSSRRRQQQTTTWWWWWWUUUTTTVVVYYYSSSOOOKKKJJJIIIJJJMMMOOOVVVXXXWWWSSSRRRTTTQQQKKKLLLLLLMMMNNNNNNLLLKKKJJJFFFGGGGGGGGGFFFFFFGGGGGGCCCCCCHHHNNNPPPLLLJJJKKKGGGDDDCCCFFFFFFDDDEEEHHHHHHHHHHHHHHHHHHEEEAAA>>>CCCBBBAAA???===<<<;;;;;;<<<;;;;;;:::999999888888666777999999999888666444===888555666777777>>>FFF888666333222333333333333333333222222111000000000111111111222222222333333333333333333333333333333333333444555555666666666777777777777777777777888555777;;;<<<======>>>???===<<<999:::AAAHHHGGGCCCIIIIIIHHHGGGHHHHHHIIIIIIBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<===666:::AAAEEEAAA999777:::888777777666666666666666555555444444555555555555222333333444444333333222333444555555333333444555222222333333222222111000333444555444333222333444777555333444777999777555666666666777888:::;;;<<<>>><<<:::;;;===??????>>>AAA??????BBBFFFHHHGGGDDDJJJLLLOOOPPPOOOOOOPPPQQQKKKJJJHHHHHHIIIIIIGGGEEEFFFBBB???>>>@@@???:::555888===EEEKKKNNNKKKEEE@@@CCC???===>>>AAABBBEEEHHHFFFDDDAAA>>><<<<<<===???CCCAAA???<<<:::999;;;???999777666777:::;;;:::999555555555555555444333333222222333444444444444444444555555555555444444333111333444555555444222000111000000///000000111111000000///000222222111//////...---,,,,,,---...///------------,,,,,,,,,,,,,,,++++++******++++++,,,+++***))))))(((((())))))((('''''''''(((((()))***(((((((((((('''''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))***++++++,,,))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********++++++************++++++***))),,,111222...---...000000//////////////////...000111111222444777:::777:::>>>@@@>>>>>>@@@CCCAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA??????>>>???@@@BBBBBBAAA@@@@@@@@@AAABBBBBBAAA@@@???>>>999777666666777888777666666999999AAAQQQNNN===555555666777777888888888888777777777666666666666666444444444444444444444444444333222222444555555444222222333333444444555555222444666888888777666555333444555666888999999:::;;;===>>>??????@@@CCCEEEGGGHHHIIIHHHFFFFFFKKKPPPMMMQQQTTTRRRNNNMMMPPPTTTOOOMMMMMMJJJCCC???FFFQQQXXXPPPJJJKKKPPPVVV]]]aaalllmmmkkkhhhfffcccZZZPPPSSSUUUYYY\\\\\\\\\]]]]]]hhhccc]]]ZZZZZZYYYWWWUUUVVVYYY[[[YYYUUURRRSSSTTTRRROOOKKKJJJNNNTTTWWWXXXRRRTTTTTTPPPNNNNNNOOOMMMMMMNNNOOOOOOOOONNNLLLKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDEEEIIIPPPRRRNNNKKKLLLEEEBBBBBBEEEFFFDDDEEEHHHIIIIIIJJJJJJJJJHHHCCC???BBBBBBAAA???===;;;:::999::::::::::::::::::::::::555666777888888666444333111222555555333333999AAA888666333222333333222111222222111111000000000000111222222222222333333333333333333333333333333333111222222222333444444555666666666666555555555555666777888999999;;;>>>AAAEEEBBB>>>@@@KKKQQQIII<<>>>>>>>>>>>>>>>>><<<;;;;;;:::999999999888666:::BBBEEEAAA888666999777777777777777666666555444444444555555555555555222333333333333333333222333444555444333333444555222333333333333222111111222333444333222111222333555333222444777999777555444444444555666888999::::::999888999:::;;;<<<<<>>:::888777888555===HHHLLLIIICCC===:::999:::<<<@@@BBBAAA>>><<<;;;???BBBBBB>>>;;;;;;<<>>===:::777:::???777555444666999;;;999666222222333444555555444444555555555666666555555444333333333333222111000000000111222333222222111000333222111000///..................///111222000///...------------...//////------,,,,,,,,,++++++++++++******************+++))))))(((''''''''''''((('''&&&&&&''''''((()))***((((((((((((''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++,,,)))************+++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++******+++++++++)))(((***///000---,,,...............////////////...///000000000222555777777999;;;<<<;;;;;;<<<======>>>??????@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFEEECCCAAA???>>>===<<<===>>>>>>?????????>>><<<>>>???@@@@@@???===;;;666555444555777888777666444:::777999AAA>>>444333333333555666777888888888666666666666555555555555444555555555555666666666333222111111444555555555111222333333222222333555555666777888999999888888666666777777888999999:::<<<===>>>??????@@@CCCFFFBBBBBBEEEGGGFFFFFFJJJPPPOOOPPPPPPMMMKKKKKKOOORRRMMMOOONNNGGG???===BBBHHHNNNKKKIIIKKKSSS\\\eeekkkkkkmmmlllgggdddaaaZZZSSSVVVXXX\\\```cccfffggghhhccc```]]]^^^```aaa___]]]]]]^^^]]][[[WWWTTTSSSRRRSSSUUUWWWXXX\\\```]]]XXXQQQRRRSSSPPPNNNNNNQQQSSSQQQQQQQQQQQQQQQPPPPPPOOOPPPNNNLLLLLLMMMLLLKKKIIIIIIIIIMMMSSSUUUQQQNNNOOOMMMJJJJJJLLLKKKHHHGGGJJJGGGFFFGGGHHHHHHFFFAAA>>>===>>>>>>>>>>>>===<<<<<<999999999::::::;;;;;;;;;444555666666666555333222,,,111666555111///222777444333222222444555444444111111111111111111111111222222222222333333333444333333333333333333333333111111111111111333444444555555555555444444444444666777777777777:::>>>AAADDDDDDBBBFFFSSS\\\SSSCCCDDDEEEFFFEEECCCCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD<<<======>>>>>>>>>======::::::999888888777666666555777;;;???<<<555444666666666777777777666555444333444444555555555444444222222333333333333222222222333444444222222333444222333333333333222111111000111222222000000111222333222222222444444333222333333333444555666777888777999:::999888888999:::<<<<<<<<<>>>@@@@@@@@@???@@@DDDGGGIIIJJJIIIIIIJJJCCCDDDEEEFFFFFFEEEDDDDDD<<<======:::555444888<<<999CCCMMMMMMDDD;;;777888333777;;;===>>><<<888444444;;;AAAAAA<<<:::>>>CCCIIICCC???===999444666<<<555333333666:::;;;888444222333333444555555444444888888888888777666555555222222222222222222111000111111111111111111222222333222111000///.........---,,,,,,...000111000///------...///////////////,,,,,,,,,,,,++++++++++++***))))))(((((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))(((((((((''''''$$$$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''(((((()))******+++)))************+++++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******)))'''(((---...+++,,,...---------......////////////000000000///000333555777666555777999::::::999:::;;;<<<>>>???AAABBBCCCFFFEEECCCBBBBBBBBBDDDEEEGGGFFFEEECCCAAA???>>>======<<<<<<<<<<<<======>>>;;;;;;<<<<<<======<<<<<<777666555666777777666444333888555333999666111555222222333444555555555555555555444444444333333333444444444555555666666666555444222222333555555444111333444444222111333555666666666777888999999999:::999999999999999999:::;;;<<<>>>>>>???@@@CCCFFFDDDBBBDDDIIIKKKIIILLLQQQOOONNNLLLJJJJJJKKKMMMNNNOOOOOOJJJDDDIIIQQQQQQJJJEEEHHHLLLPPPVVV^^^fffkkkfffiiihhhdddbbbdddeeedddbbbbbbccceeegggiiijjjjjj]]]\\\\\\___cccdddbbb___]]][[[YYYXXXXXXXXXVVVTTTOOOTTTWWWWWWXXXXXXQQQIIIUUUTTTTTTTTTRRRQQQPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPNNNLLLKKKLLLNNNNNNMMMKKKKKKJJJMMMSSSTTTPPPNNNOOONNNKKKKKKMMMLLLIIIHHHJJJCCCBBBBBBCCCCCCBBB???<<<999:::<<<===>>>>>>======999999999999999888888888444444444444333333333333222555666555333333333333111000000111333555555444111111111222333333444444111111222222222333333333111111111111111111111111111000000000111222333444555555555444444444333333444555777888888:::<<<>>>:::>>>@@@BBBLLLVVVRRRFFFAAACCCDDDBBB@@@@@@BBBDDDBBBBBBAAA@@@???>>>>>>>>>============<<<:::888777666666777777777777666666555333444888777333222444444555555666555444333222333333444555444444222222111111222222222222111111000111222222000000111222222222222222222111000000...///000000000000111333222222333222111111333444222222222222333333444555555:::>>>===888555777;;;999;;;<<<===<<<<<<===>>>???BBBEEEGGGGGGFFFGGGHHH>>>@@@CCCDDDEEEDDDDDDDDD======;;;::::::===CCCGGG@@@JJJSSSOOOBBB888888<<<666999:::999999;;;;;;:::111777:::777222444@@@KKKLLLEEE???===777111222888444222222666;;;<<<777222333444444555555444444444999999888888777555444333000111222333333333333333333222222111222222333333000000000000000111222222,,,+++,,,---000111000///,,,---///000111000///...,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((($$$%%%'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&''''''((())))))))))))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))&&&'''+++,,,***+++///,,,,,,------...///000000000111111000//////222444555222111444888<<<<<<:::888999:::<<>>======<<<;;;::::::;;;===>>>;;;:::999999999;;;===>>>888777666666777666444222222777333111777666222777222222333333333222222111333333333222222222111111222222222333333444444444888666333222333444444333111333555444222111333666444444444444555666888999;;;;;;:::999999999999999999:::<<<======???BBBDDDCCC@@@BBBIIIKKKIIIJJJNNNMMMKKKIIIJJJLLLMMMMMMLLLQQQNNNFFFFFFXXXmmmiiiVVVCCCJJJRRRVVVYYY^^^ccceeedddgggeee^^^[[[```fffiiihhhfffdddbbbbbbbbb```___\\\[[[\\\___cccccc___[[[\\\XXXTTTSSSSSSSSSPPPMMMPPPUUUWWWUUUVVVXXXUUUNNNOOOLLLLLLOOOQQQOOOLLLJJJOOONNNLLLKKKKKKKKKLLLMMMJJJHHHGGGHHHLLLMMMLLLJJJJJJIIIKKKPPPPPPMMMKKKMMMCCCAAABBBEEEFFFCCCCCCEEEAAA@@@???@@@AAA@@@>>><<<999:::;;;<<<===<<<;;;;;;::::::999888777666555555555444333222222222333333444222///...111444333000222111000111222333222111111111222333444555555666111111111111222222222222000000000000000000000000111111000000000222333555555555555444444333333333000333777999:::::::::;;;666>>>???:::<<>>AAABBBBBBBBBBBBCCC???AAADDDEEEEEEDDDCCCCCCDDD@@@===>>>CCCJJJPPPSSSBBBDDDDDD>>>777444777;;;999888888999:::999666444777555444222333555888:::<<<999666555666888::::::444444555555666555555555333555777777555444444444666777888888888666555444222444555444333111111222666333222333555666444222000000000000111222333444222111111000///.........,,,---///000000///---,,,---,,,++++++******++++++***************)))(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))((((((((((((((()))******************))))))))))))))))))*********+++++++++++++++,,,------......///000000000000000000000000333333222222333666888::::::;;;<<<>>>???AAABBBBBBEEEEEECCCAAA???@@@CCCFFFBBBAAA@@@????????????@@@>>>???>>><<<:::888999:::777888999:::;;;<<<<<<<<<666777888777666555555777444444444444444444444444444444333333222111000000111333666777666555555666333333333333333333333333333222222222222222222333444333222222444666666666555666777444111000333666333555666666666888;;;>>>;;;:::::::::;;;===???@@@AAAAAABBBDDDFFFGGGIIIIIIIIIJJJKKKIIIEEEEEEGGGJJJHHHLLLGGGFFFZZZpppiiiOOOJJJKKKOOOWWW```eeeeeedddhhhccc^^^]]]___aaabbbaaaeeehhhhhheee^^^ZZZ[[[^^^^^^\\\\\\^^^^^^\\\^^^cccaaa`````````^^^ZZZTTTPPPRRRRRRSSSSSSSSSSSSRRRQQQQQQOOONNNPPPQQQQQQNNNJJJMMMLLLKKKKKKLLLLLLKKKJJJDDDFFFCCCAAAGGGOOOMMMEEELLLJJJHHHHHHIIIJJJJJJJJJDDDCCCCCCCCCCCCDDDEEEEEE???@@@AAABBBAAA???===;;;:::999888777666666666666888777444222222222333444444222000///...///000111222222111111111222444555111111000000//////......222......333;;;===777/////////000000111111111222000000//////.........---000000000000111111111111111111222222222333333333222222333333555666888999;;;;;;<<<<<<<<<<<<<<<;;;===AAAEEECCC>>><<>>@@@BBBDDDFFFFFFBBBDDDFFFGGGFFFDDDAAA???@@@DDDFFFDDD@@@>>>@@@CCCGGGBBB;;;555444777:::<<<;;;:::::::::;;;;;;:::888555555666666666666666666555444333333555888:::;;;333444444555555555555555444666888888777666666666666777777777777666666555333555666666555555555666777555333444555666444222222222111111222222333444111000000//////...------,,,---...//////...---,,,,,,,,,+++************+++)))************)))((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))************)))))))))((((((((((((((()))))))))******+++++++++,,,------....../////////000000111111111444333333333444666999;;;<<<<<<<<<===>>>???@@@@@@CCCCCCBBB@@@???@@@CCCEEEDDDDDDCCCAAA@@@@@@??????>>>??????===;;;999999:::999999:::::::::999999999444555777666555444555777444444333333333333444444444444333222222111000000222333555444333222222333222222222222222222222222111111000000000000111111222222111111222333333333...///000111111333666999???;;;666333444555555555888888777666666777888999;;;;;;<<<<<<===>>>>>>???CCCDDDDDDCCCBBBBBBDDDFFFFFFJJJIIILLL^^^pppmmm]]]KKKOOOVVV^^^cccccc```]]][[[ZZZZZZ\\\___bbbddddddcccaaa^^^\\\ZZZZZZZZZ[[[YYYYYY[[[]]][[[WWWXXX]]]\\\^^^```cccccc___YYYTTTJJJLLLOOOQQQRRRRRRQQQPPPLLLKKKKKKOOOSSSRRRMMMGGGHHHGGGGGGHHHKKKLLLLLLKKKDDDCCCBBBBBBGGGMMMNNNLLLLLLJJJHHHHHHJJJLLLLLLLLLDDDDDDDDDCCCCCCBBBBBBBBB???@@@AAAAAA@@@???===;;;:::999888777666666666666666555333111000111111222222111///...///000222333222111111000000111222333000000000000//////......111///...222888999555/////////000000000111111111////////////......------.........////////////000111111111222222222333333222222222222333555666777888999999::::::::::::999<<<@@@CCCAAA===<<>>666999AAACCC@@@>>>;;;777555666777777666333444444222000///000111444444444444444333222111111111111111111111111111222111111000000111111222000111222333222111///...////////////////////////000000000/////////......------------............/////////000000000111111///000000111111222333333444444444444444444444444888888888888999999999999999<<<@@@DDDFFFFFFEEEDDDDDDDDDEEEEEEEEECCCAAA@@@===@@@BBBBBB@@@===<<<<<>>??????@@@@@@???>>>???BBBDDDGGGFFFEEECCCBBB@@@???>>>===>>>???>>><<<::::::::::::::::::999888777666555333555666555444444555666555444333222222333444555333333333222111111000000222333333222000///000111111111111111111111111111//////............//////111111000000000/////////,,,,,,...222777<<<>>>???EEE===444000222444222///333333222222222444555666777777777777777666666666===<<<;;;<<>>>>>???@@@@@@???>>><<<;;;;;;:::888777666555555555444333111000//////000111000////////////111222444111111000/////////000000000000000////////////...000000///111333333222000////////////000000000000///............---------,,,,,,,,,---------......000111111111222222222222222222111111222222333444555666777888888888888888999<<<>>>>>><<<>>>EEEKKKVVVHHH:::777;;;BBBJJJPPPHHH@@@666111333666777777333333333111000000333555666666444333222222222222000000000000000000000000111111000000000000111111000000111222111000///...////////////////////////////////////.........---------------............------.........///////////////000111111222222333444444444444444444444444666666777777777888888888777;;;AAAGGGIIIGGGDDDAAADDDDDDCCCBBBAAAAAAAAAAAA;;;<<<>>>@@@AAA???;;;888999444222555<<<===777000222000//////111333444444000111333444333111///---222333333222111111222444222333444555555555555555444666888888888888999;;;:::999888888888:::;;;===888:::::::::999888:::;;;;;;:::999888777555444333555444333222111000000000.........------,,,,,,,,,+++,,,------------,,,+++++++++***)))))))))))))))(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***))))))((('''&&&(((''''''''''''((())))))***)))))))))((((((((((((&&&'''''''''(((((((((((())))))******+++,,,,,,,,,++++++,,,...///000111222111111111222333555777888;;;:::999999999;;;===>>>;;;===>>>>>>>>>???AAACCCGGGGGGEEEDDDAAA???===<<<<<<>>>???>>><<<:::::::::888888888888777666444444666777777666444333333444444333222111111222333444333222222222111111000000222222222000...///111333000000000000000000000000///......------......///000111111000///------------,,,---111888===>>>===<<<777111000222444333111......///111333666999;;;999999999999888888888888;;;999999;;;@@@CCCCCCAAACCCEEEKKKQQQTTTVVV\\\ccceeefffeeecccbbbdddkkkppplllllljjjeee^^^YYYYYY[[[\\\YYYWWWWWWZZZZZZXXXUUUTTTUUUXXXYYYUUUQQQUUU]]]fffeeedddbbb^^^XXXOOOIIITTTSSSSSSSSSSSSRRRRRRRRRUUURRRPPPUUU\\\\\\VVVNNNQQQPPPNNNNNNOOOOOONNNLLLHHHEEEFFFIIIGGGBBBBBBHHHEEEDDDDDDFFFIIIKKKKKKJJJHHHIIIIIIGGGEEEAAA>>>;;;>>>>>>???>>>>>>===;;;:::;;;:::888777555555444444333222111000///000000000111000000///000000111222111000000///............///////////////////////////000000///......///000////////////////////////------------------------+++,,,,,,,,,------------000000000111111111111222333222222111111111222222555555666888888999999999666888;;;;;;<<>>@@@;;;999999===AAABBB>>>:::222222333666888888555222666444333333666888999999333222111111000000000000111333555555333222333444222333444555666666666666444666777777777777999;;;<<<<<<;;;:::;;;<<<>>>???;;;<<<;;;999777666777999<<<;;;;;;999777555444444555444222111///.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))(((((())))))'''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))***))))))((('''&&&'''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((())))))(((((())))))***+++++++++)))***+++,,,...000111111......///000111333444555777666777777999;;;===>>>999;;;===>>>>>>???@@@BBBDDDDDDCCCBBB@@@>>>;;;:::;;;===>>>===;;;:::::::::777777777777666666555444888999999666333111111222333222111111111111222333222222111111111111111000000111111000000111444666////////////////////////000//////......//////000000222333222///------...,,,+++***---222555444222///000222333333333333333------...000333666999;;;:::;;;;;;<<<===>>>??????>>><<<<<>><<<============<<<;;;:::::::::999888666555444444444333222222111111111111111333222111000000/////////////////////......------.............../////////...//////...,,,+++---000///.....................,,,,,,,,,,,,------------,,,,,,---------.........//////000000000111111111444333333222222222222222555666888999:::;;;;;;;;;999:::;;;<<<<<<@@@GGGMMMPPPCCC:::<<>>@@@@@@@@@???AAA???;;;999888999<<<===:::666444777===AAA@@@===555444222000///111555888666444444555777888999888666444111//////111333555---111666777555555666888333444555666777888888888666777777777666777999;;;==================>>>???<<<<<<;;;888555444666777;;;;;;;;;999666444444555444333222000...---------------------------------++++++++++++++++++++++++***))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))))))))(((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((())))))))))))(((((('''''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''''''(((((((((((()))''''''(((((()))******+++((()))***,,,---...000000,,,,,,---///000111222222333444555777999:::;;;<<<888:::>>>??????>>>???@@@@@@@@@AAAAAA???===;;;:::;;;<<<<<<:::999888:::;;;777777777777666666555444888888888666222000///000111111111111111111111111111111111111111111111111...000111222222333555777////////////////////////000000////////////000000///222444333000------///............000000...---***...333555333111000000//////...///000222444555999:::;;;===???AAABBBCCC@@@@@@AAADDDGGGIIIHHHGGGCCCFFFKKKNNNNNNOOOXXXbbbbbbfffjjjnnnnnnmmmllllllmmmjjjeee^^^[[[[[[___bbb___dddjjjnnnmmmjjjeeebbbccc``````bbbcccdddjjjqqqfffccc```]]]\\\ZZZYYYWWWQQQOOONNNMMMPPPTTTXXX[[[UUUOOOHHHEEEGGGJJJLLLMMMNNNMMMLLLMMMOOOPPPOOONNNKKKMMMKKKFFFDDDEEECCC???GGGGGGGGGJJJMMMNNNNNNLLLKKKJJJIIIHHHEEEBBB???=========<<<;;;;;;:::::::::888888777666555555555555333333333333333333333222444333222111000...------....../////////...---------............/////////---......---,,,,,,---..................---------++++++,,,,,,,,,,,,,,,------------.........//////////////////000000000000333333222222111222222222555666777999;;;<<<<<<===??????>>><<<;;;===@@@CCCHHHAAA<<<<<<===<<<>>>AAA???:::444222555666444111444444444222111222444777333222222111111111111111111111111111111111111111//////............//////.........---------,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,---------..................///000000111111222333444444555555666666666333333444555666777777888777777888999:::<<<===>>>???===:::777666888:::<<<999444111333888======<<<777555222///...000333666000000000111333444222111333111///---...000222444---222777888666555666999444555666888999999::::::888999999888777777999;;;==================<<<<<<;;;;;;:::777555555666888999;;;;;;999666444555666444333222000///.........---------------.........++++++************++++++))))))(((''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))))))))(((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''(((((())))))))))))((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((()))******((()))***+++,,,---...///+++,,,---///000111222222222333555777999999888888888;;;>>>@@@@@@>>>>>>>>>===>>>???@@@@@@???===<<<;;;;;;:::777666666999<<<999999999888666555333222333444444333000//////000///000111222222111000///000000000000111111111111...000222333222222333555////////////////////////000000////////////000000,,,000444333///,,,---//////000222222000............///000111222111...,,,//////......///111333444888999:::<<<>>>@@@AAAAAA@@@BBBEEEFFFFFFEEEFFFGGGHHHLLLNNNNNNQQQXXX___dddcccfffjjjmmmnnnjjjddd```aaa^^^ZZZYYYZZZ^^^aaaccc[[[\\\aaaggglllkkkfffaaabbb^^^]]]bbbffffffgggiii```]]]ZZZWWWUUUSSSOOOMMMIIIIIIJJJLLLOOORRRUUUWWWTTTPPPKKKGGGGGGJJJOOOTTTLLLKKKJJJKKKLLLMMMLLLKKKJJJNNNIIIAAAEEETTTXXXQQQFFFFFFGGGIIILLLMMMLLLJJJIIIHHHFFFDDDBBB@@@???>>>===<<<;;;::::::999999999777666666555555555666666222222333333333333333222222222222111000///......------//////000///......---------.........//////---,,,,,,------...------.........---------,,,,,,***+++++++++,,,,,,,,,,,,------------...................../////////000000111111000000000111111222222333555777999:::;;;;;;>>>>>>===;;;::::::;;;<<>>>>>>>>;;;<<<>>>@@@AAA@@@???>>>;;;:::888555444555999<<<<<<;;;:::888666444111000...000111000///...///111...///222333333222///...000000000000000111111111...111333333222111111111000000000000000000000000//////............//////+++///333333///,,,---///))),,,000///---+++,,,...222...+++---111333000+++.........///111444666888999999:::;;;===>>>???@@@???BBBFFFFFFCCCBBBCCCEEEMMMQQQRRROOORRR]]]cccbbbdddbbb`````````^^^XXXSSSTTTQQQNNNOOOSSSVVVVVVUUUTTTRRRSSS[[[eeeiiiccc\\\\\\XXXXXX___eeeccc___]]]UUUUUUUUUVVVWWWWWWTTTQQQGGGHHHKKKNNNPPPQQQPPPPPPOOONNNLLLHHHFFFIIIPPPVVVOOONNNLLLKKKLLLKKKIIIGGG@@@HHHGGGBBBSSSsss{{{CCCCCCDDDFFFIIIIIIHHHFFFGGGFFFDDDBBB@@@?????????<<<<<<;;;:::999999999999555555555555555666777777111222222333333333222222000000111111111000000///,,,---///000000000//////---------.........//////---,,,+++---//////...,,,.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------................../////////000///////////////000111111///000222444666888999999999999999999::::::;;;<<<;;;AAA@@@888777<<<:::333888666444222111222333444///111222111000///000111,,,---///111111111000000////////////////////////.........------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,---------)))************+++++++++......//////000111111111//////000111222222333333111111222333444666666777444555777999::::::::::::???>>>;;;999888999;;;<<<;;;;;;:::;;;;;;:::777555444444333222222111111000000000111000000///...---000//////111444333000---...000111222111111222444333444555666777888999:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999<<<;;;:::999999999:::;;;777888999888666555555666333333222111000///...---......//////......---,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((()))*********((('''&&&%%%'''(((((('''&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))***++++++,,,,,,---...///000111222333333555666888999::::::999999::::::;;;;;;<<<=========???@@@AAABBBAAA???<<<;;;;;;;;;:::777555555777999999888555333222111111222000000000000000000000000000000111111111111000000000000000000111111111111000000000000000///......000000//////............//////000//////...------........................//////.........------------------...............//////000111222444666777888888888999:::;;;<<<===<<<@@@CCCDDDBBB@@@AAABBBTTTJJJEEELLLUUUXXX[[[^^^]]]bbb\\\VVVZZZYYYTTTWWWSSSWWW\\\^^^\\\VVVNNNIIIRRRRRRTTTXXX\\\^^^^^^]]]^^^\\\[[[\\\___```^^^[[[SSSQQQOOOPPPSSSSSSQQQNNNQQQMMMGGGEEEFFFJJJLLLNNNKKKIIIGGGHHHLLLOOOOOOMMMPPPJJJGGGJJJKKKHHHEEEDDDHHHEEE>>>DDDggglllEEEDDDBBBDDDFFFGGGEEEBBBAAA???>>>=========;;;:::::::::::::::::::::::::::777666666555444444333333444444444333333222222222////////////..................//////000000111111................................................------......------,,,+++++++++++++++++++++++++++))))))***+++,,,,,,---------------............///---.........//////000000/////////...///333888<<<888999999::::::999999888:::888666666999:::999777333333222111111000000///444333222000//////...///......////////////......///............---------......---------,,,,,,,,,------------------------))))))))))))))))))))))))+++*********))))))((((((************************++++++******++++++,,,---------------------------000000000000111111111111222222333444333222111000555777888999999:::<<<>>>BBBAAA@@@>>><<<:::888777888888999999999999::::::444333333222111111000000//////000000000///......///......000222111...,,,---///000000000000111333555555555666666777777777999999::::::::::::;;;;;;888999999::::::999999999:::999888888888999;;;<<<666777888777555333444555333222222111000///.....................------,,,,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$((())))))***)))((('''&&&%%%&&&((((((&&&&&&&&&''')))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))******+++,,,,,,,,,------...000111111222333444666888999999888888999999::::::;;;<<<<<<<<<>>>???@@@AAA@@@???===<<<<<<<<<:::888555555666888555555444333333333333333000000000000000000000000//////000000000000//////////////////000000000000///000000000000///......---------------,,,,,,+++///////////////...------------------------------...---------,,,,,,,,,,,,---------......////////////000000111222333555666777777888999:::<<<>>>>>>>>>@@@BBBAAA??????AAADDDNNNHHHGGGMMMSSSSSSSSSUUUXXXZZZTTTRRRXXXWWWXXXdddgggeeeaaa]]]YYYWWWVVVVVVVVVUUUTTTVVVYYY\\\]]]]]]^^^]]]\\\]]]^^^^^^[[[XXXQQQNNNLLLLLLNNNPPPQQQPPPTTTPPPJJJGGGGGGHHHIIIIIINNNLLLLLLMMMPPPQQQOOOMMMPPPKKKIIIMMMNNNJJJFFFEEEAAAHHHHHHDDDLLLYYYWWWKKKEEEDDDCCCDDDGGGGGGFFFCCCDDDBBB@@@???>>><<<:::888::::::999999888888888777666666666555444333333333333333333333333222222222000000/////////......................../////////........................---------------------------------...------,,,+++++++++++++++++++++++++++))))))***++++++,,,------------------............------...................../////////000333777;;;666666888999:::;;;;;;<<<999777555555777999888666555444444333333222222111222222111000////////////...//////000000//////...............------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))((((((************************++++++******++++++,,,---------------------------////////////000000000000000111222333333222111111333555666777777888:::<<<@@@??????>>>===<<<<<<;;;:::999999999888888777777333333222222111000000000......//////000/////////---,,,---...//////---+++,,,---//////......000111555555555555555555555555777888888888999999999999555666777888888999999888888888777777777999:::;;;555666666555333222222333111111111000000/////////...............---,,,,,,,,,++++++++++++*********)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''((()))))))))((('''&&&$$$&&&''''''&&&%%%%%%&&&***)))'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((()))******++++++,,,+++,,,,,,---...///000000111333444666777888888777888888999999:::;;;;;;<<<===>>>???@@@??????===<<<<<<<<<;;;888555444555666222333444666666666666555000000000000000000000000......////////////......---........./////////////////////000//////...---+++,,,,,,,,,,,,+++******......//////......------------------------------,,,,,,,,,,,,++++++++++++,,,------...///000111111000000000111222333444444666666777999;;;===???@@@@@@@@@AAAAAAAAADDDHHHKKKJJJJJJMMMRRRTTTRRRPPPQQQQQQPPPOOOXXX```XXXVVVfff```[[[UUUOOOMMMOOOSSSVVV[[[XXXVVVUUUWWWYYYZZZZZZWWWWWWWWWYYYYYYWWWSSSPPPQQQNNNJJJIIIKKKNNNPPPQQQNNNLLLJJJJJJMMMPPPRRRSSSSSSRRRQQQRRRSSSRRRPPPNNNOOOJJJIIILLLNNNJJJFFFDDD@@@GGGLLLJJJFFFEEEDDDBBBEEEDDDDDDFFFGGGHHHGGGEEEHHHEEEBBB@@@>>><<<999777:::999999888777666555555666555555444444333333222222222222222222333333333000000000000////////////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,...///000111333666888777777888999999:::;;;;;;888666555555666777666555444444444333222222111111000000000000000000000000//////000000000000//////............------------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111222222222222111222444444444555888:::=========>>>>>>>>>??????;;;::::::999888777666555222222222111000000//////,,,---......////////////,,,,,,------......,,,,,,,,,---//////......000111333333333444444444444444555666666777777888888888333444555666777888888888888888777666666777888999444555555444222000111111000000000000000/////////------.........---,,,,,,++++++++++++************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&&&&$$$%%%''''''%%%$$$%%%&&&((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++,,,,,,,,,---.../////////000222444666777888888888999999999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;888555333444555222444777999999999777666////////////////////////---..................---,,,,,,---------............////////////...------,,,,,,------------,,,+++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...000111222222111111000111111222333333555555777999;;;>>>@@@AAA???@@@BBBEEEHHHLLLPPPSSSMMMQQQVVVZZZYYYWWWWWWYYYUUURRRWWWmmmyyyfffWWWaaagggeeebbb___\\\[[[ZZZZZZ\\\ZZZXXXWWWWWWWWWVVVUUUPPPRRRTTTVVVVVVSSSPPPMMMRRRQQQOOONNNNNNOOOOOOPPPLLLLLLMMMPPPUUUYYYZZZ[[[WWWVVVTTTRRRQQQQQQPPPPPPNNNHHHEEEGGGIIIGGGDDDDDDEEEAAAAAAIIIPPPOOOJJJHHHEEEEEEFFFGGGGGGHHHGGGFFFHHHFFFCCCAAA???===:::888::::::999888666555444444444444444444333333222222000000111111222222333333111111000000000////////////.........------,,,,,,------------------------++++++++++++++++++++++++,,,------------,,,++++++************************))))))******+++++++++,,,+++,,,,,,,,,------------------,,,,,,++++++******+++---000111222222444666::::::999888777777777777888777666555666666666666222222111111000/////////...//////000000000000000//////000000000000//////.........---------,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))((((((***************************************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------///000111222222333000111333333333444777999;;;;;;<<<<<<===>>>>>>???;;;::::::999888888777777222111111000000//////...+++,,,---...............,,,---......------------,,,...////////////000222///000111222333444555555444444555555666777888888222333555666888888999999:::999777666666666666777555555666444222000000111000000000///////////////---------...---,,,,,,++++++++++++*********))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++,,,------....../////////000111444666888999999999:::::::::;;;<<<<<<======;;;<<<<<<<<<======<<<<<<;;;<<<;;;888555333333444333444777888888666333111////////////////////////------............------,,,,,,,,,,,,------------...............---,,,,,,---...000111111000///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---...///000111222000000000000111111222333444444666888:::===@@@AAA???AAADDDHHHLLLOOOPPPPPPQQQWWW\\\]]]\\\^^^aaadddddd\\\```{{{vvvbbbggguuusssqqqmmmhhhccc___\\\[[[ZZZZZZZZZZZZWWWSSSPPPMMMPPPSSSVVVVVVTTTRRRPPPTTTVVVXXXXXXVVVRRRNNNLLLQQQQQQSSSUUUWWWXXXVVVTTTXXXVVVSSSOOOMMMMMMOOOQQQPPPHHHCCCCCCEEEEEEEEEGGGFFF===:::BBBIIIIIIFFFFFFEEEFFFGGGGGGGGGFFFFFFFFFDDDCCC@@@??????>>><<<:::;;;:::999888777666555555333333333333333222222222000000000111111222222222000000000000////////////000//////......---------------------------------++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************)))***************++++++++++++++++++,,,,,,,,,---,,,,,,++++++*********)))***,,,///111111222333444999888777666666666666777888888888777666666666777222222111000000//////...---...///000111111000000//////000000000000//////...------------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---...///111222333000111333333333444777999:::::::::;;;;;;;;;;;;<<<999999::::::::::::::::::111111000000///.........,,,,,,------...---------,,,---...---,,,+++,,,...,,,---//////......000111---...///000222333444555333333444555666777888888444555666888999999:::::::::999777666666666777888666777777555333111111222000000000//////.........---------------,,,+++++++++************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%"""$$$%%%%%%$$$###$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++---------........./////////000333666888999::::::::::::;;;<<<<<<======>>><<<;;;;;;;;;;;;;;;;;;;;;:::;;;:::999666333333444111333444555444222///---000000000000000000000000------............------+++,,,,,,,,,------------------......------,,,+++...///111222333222000///++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---...///000000/////////000111222333333333333555777999<<<>>>@@@AAABBBDDDHHHKKKLLLKKKIIIRRRWWW\\\[[[\\\aaafffgggggg\\\ZZZoootttgggnnnkkkjjjgggdddbbbaaaaaaaaaYYYYYYZZZ[[[[[[WWWRRRNNNIIILLLPPPRRRQQQPPPPPPPPPUUUYYY___```\\\UUUNNNJJJKKKMMMPPPTTTWWWWWWTTTRRRTTTSSSPPPMMMJJJKKKNNNQQQRRRJJJDDDDDDFFFFFFGGGJJJAAABBBDDDEEEBBBBBBHHHPPPFFFGGGHHHGGGEEEDDDDDDEEEAAA???======>>>===<<<::::::999999888777666555555222222222222222222222222000000000000000111111111////////////............/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************************************************************+++++++++,,,,,,,,,+++++++++++++++************,,,///000000111222333333333222333444666999:::888999999777555555666777333333333222111111000000,,,---///000111000//////......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++******************************++++++++++++,,,,,,,,,,,,,,,---...///111222000111333333333444777999::::::::::::::::::::::::888888999999999:::::::::111000000//////...------,,,,,,---------,,,,,,+++***+++,,,+++))))))+++---+++,,,......------///000......///000000111222222333333444555666777888888666777888999:::;;;;;;;;;777777666666777999:::;;;888999999777444222222333111111000///...------,,,,,,------------,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%"""$$$%%%%%%#########$$$######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%'''(((((()))&&&%%%%%%&&&&&&((()))))))))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********,,,,,,,,,,,,---------------...111444777888999999999::::::;;;;;;<<<======<<<<<<;;;::::::999999999888999:::888666444444444111222333444333111///...000000000000000000000000......////////////......,,,,,,,,,------------...,,,------------,,,+++++++++---///111222000///---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,,,,------...............///000222333444222333444555888:::<<<>>>AAA@@@AAAEEEIIILLLLLLKKKPPPVVVZZZZZZ\\\bbbeeeccc^^^WWWRRR]]]jjjddd```mmmeeeeeedddddddddeeefffgggZZZYYYYYYYYYYYYWWWSSSPPPKKKNNNQQQQQQPPPOOOPPPQQQSSSYYY```bbb]]]UUUNNNJJJEEEHHHMMMTTTXXXXXXUUURRRMMMOOOPPPNNNLLLKKKMMMOOONNNHHHDDDFFFHHHGGGFFFGGG???GGGKKKHHHDDDGGGOOOVVVFFFHHHIIIGGGDDDAAAAAABBB???===;;;;;;;;;;;;999888777777777666666555555555111111111222222222222222000000000000000/////////............---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************))))))))))))************++++++++++++******+++++++++++++++,,,+++,,,...//////000222333000000000000222555888:::777888999777444333444666333333222222111111000000---...///000111000...---------............---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...000111///111222222222444666888999999999::::::;;;;;;;;;888888888777777777777777000000000///......------------------,,,,,,+++***(((***+++***''''''))),,,)))+++,,,,,,,,,,,,---/////////000000000000000000333333444555666777888999888999:::;;;;;;;;;;;;;;;555555555666888;;;===???:::::::::888555333333444222111000///...---,,,,,,,,,,,,---------,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''&&&&&&%%%"""###%%%%%%###"""###$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&######$$$%%%'''(((((()))%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********++++++++++++++++++,,,,,,+++---000333666777888888888999999::::::;;;<<<<<<===<<<;;;:::999888888999777888999888666444444555333444555555555444333222000000000000000000000000......////////////......,,,,,,---------.........,,,------------,,,++++++)))+++---///000///---+++)))***+++,,,,,,,,,,,,,,,************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///111222444555222222333555777999;;;<<<@@@>>>>>>BBBJJJPPPSSSTTTOOOVVVZZZZZZ]]]cccccc^^^YYYXXXTTTYYYaaa[[[[[[iii```bbbcccbbb___ZZZUUURRR[[[YYYWWWWWWWWWVVVUUUSSSUUUWWWYYYYYYVVVUUUVVVXXXQQQWWW^^^```\\\TTTOOOLLLLLLOOOSSSWWWXXXUUUOOOJJJHHHLLLPPPQQQOOOLLLLLLMMMIIIDDDCCCGGGIIIFFFCCCBBBBBBFFFFFFAAABBBIIIJJJEEEGGGIIIIIIGGGCCC@@@@@@AAA>>><<<;;;::::::999777555555555555555555555444444111111111111111111222222111111000000//////............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))*********))))))))))))))))))************+++++++++******++++++,,,,,,,,,---+++---.........///111444222111000000111333555777666777888666333111333555111111000000///.........---...000111111///...,,,,,,------------------,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,++++++,,,---///000...000111222222333555777888999999:::;;;<<<===>>>888888777666555444333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,............////////////222222333333444555666666666666777888999::::::;;;777666666888:::<<<<<<;;;888777666555444333000...000000///...------,,,,,,,,,,,,,,,,,,++++++***)))******)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((('''&&&$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))))))))))))))+++++++++++++++,,,,,,,,,,,,---///222444777999:::666777888999999999999888;;;;;;;;;:::999888777666555444444333333333444444666666555444444333222222000000000000000///......///000111000///...///111///...,,,++++++,,,...///---------,,,,,,+++++++++))))))***++++++++++++***,,,++++++******++++++,,,+++++++++++++++***)))((()))************+++++++++------,,,++++++,,,,,,,,,,,,,,,------.../////////555555444444444555555666888:::>>>DDDIIIMMMMMMMMMVVVXXXYYYXXXWWWXXX\\\```___]]]]]]]]][[[XXX[[[bbbcccbbb^^^XXXQQQPPPTTTYYY[[[ZZZXXXVVVSSSQQQQQQRRRVVVWWW\\\___[[[XXX]]]fffWWWXXXYYYXXXUUUOOOIIIEEEKKKMMMPPPRRRRRRPPPNNNLLLTTTRRRPPPNNNMMMMMMMMMMMMEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCFFFGGGGGGEEECCCAAAEEEDDDCCCBBBBBBCCCDDDEEE;;;;;;:::;;;<<<;;;888555666666666555444444444333111111111111000000000000000000////////////000000......---------,,,,,,,,,************************...///000000///---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,------///000000111111333444555666666666555555555444333222000///111///...///000111000...000000//////.........---//////...---,,,,,,++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,---...///000111222555666777888999999999999777777888777666555333222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++,,,---,,,,,,,,,,,,------------.........///000111222333444555555666666777888999::::::;;;;;;999666666777999;;;;;;999888666555444222111000//////......---,,,,,,+++++++++,,,,,,,,,+++*********))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''''''''&&&%%%%%%%%%&&&%%%&&&&&&'''''''''''''''''''''((()))))))))))))))************++++++++++++,,,---///111444666888999888999999:::::::::999999999::::::999999777666666444444333333333333444444555555444444333222222111000000000000000///.........///000///......///000///---,,,++++++,,,---///------,,,,,,,,,+++++++++)))************+++++++++,,,++++++******++++++,,,+++++++++++++++***))))))))))))*********+++++++++,,,++++++*********++++++,,,,,,------.../////////333333222222333444555555888:::>>>CCCHHHLLLMMMMMMSSSVVVYYYZZZYYYYYY\\\```[[[ZZZ[[[\\\[[[YYY[[[aaafffaaa[[[WWWWWWWWWWWWWWWUUUWWWWWWRRRLLLJJJMMMRRRVVVYYY[[[ZZZXXXXXX[[[___\\\[[[ZZZWWWSSSOOOLLLJJJIIILLLOOORRRSSSSSSQQQPPPTTTTTTSSSQQQOOOLLLIIIHHHCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDDDD>>><<<;;;:::;;;:::888666555555444444333222222222111111111000000000//////111000//////////////////...------------,,,,,,,,,************************,,,---......---,,,***(((++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******)))(((((()))******)))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,,,,---...///000111222333555666666666666666666666555444333111000000///...///000111000...000/////////.........---///......---,,,,,,++++++,,,,,,+++++++++*********************************+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,---...///000000333444555666777777777777555666666666666555333222/////////............---++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------///000222333444555555666666777888999::::::>>>;;;666444555777999::::::888666444222111111111......------,,,,,,++++++******+++,,,,,,,,,++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((()))))))))))))))((()))))))))*********+++,,,---...000333555666777:::::::::;;;::::::999999888888888888777666555444444333333222222333444444333333333222222111111000///000000000000///......,,,...///...---,,,---......---,,,++++++,,,---...,,,,,,,,,++++++++++++++++++***)))))))))***,,,,,,++++++************++++++***++++++++++++***)))))))))))))))*********++++++******)))))))))******+++,,,,,,,,,---......//////000000000111111333444555777:::===BBBGGGJJJMMMNNNPPPTTTYYY[[[ZZZZZZ[[[]]]]]]\\\^^^aaabbb```bbbfffhhh```YYYYYY]]]___[[[VVVUUUXXXYYYSSSKKKIIIOOOWWWUUUZZZ[[[VVVWWW^^^```\\\___]]]YYYUUURRRQQQQQQQQQJJJLLLOOOSSSUUUVVVVVVUUUUUUUUUTTTSSSOOOKKKGGGDDDAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFCCCBBBAAA@@@@@@AAABBBCCC@@@>>>;;;999999999777666666555555444333333222222111111000000000000//////111000//////.........///------------,,,,,,,,,,,,***************************+++,,,,,,+++***((('''++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---...//////111222333444555666666666666666666555444333222111000///......000000///.../////////.....................------,,,,,,++++++,,,++++++++++++*********************************+++************)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))*********++++++******+++,,,---......///000111222333333444444444333444444555444444333333//////.........---------++++++++++++++++++++++++)))))))))(((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,...///111333444555555555666777888999::::::<<<999666555666888888888999777555222//////000111---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,)))))))))))))))(((((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&'''((((((((('''&&&'''((())))))***))))))(((((())))))))))))((((((''''''(((((())))))******+++,,,---///111333444555999999999:::999999888777666666666666666555444333222222222222222333333444222222111111000000000000//////000000//////...---+++,,,------,,,+++,,,---------,,,++++++,,,------+++++++++++++++*********,,,***)))((((((***,,,---++++++************++++++******+++++++++******)))))))))))))))******************)))))))))***+++++++++,,,,,,------...///////////////000111333444555666999<<<@@@DDDHHHLLLNNNOOOTTTYYY[[[ZZZXXXXXXYYY]]]\\\^^^dddfffdddfffiiieee___ZZZ[[[```bbb^^^YYYYYYYYYWWWQQQLLLLLLSSSYYYTTT[[[ZZZSSSXXXfffggg^^^ZZZXXXVVVTTTSSSSSSUUUUUUMMMOOORRRUUUWWWXXXYYYYYYUUUUUUSSSQQQNNNJJJGGGEEEBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFBBBAAA@@@?????????@@@AAABBB???:::777777777777666888888777666666555444444111000000000////////////000000///...............---------,,,,,,,,,++++++******************************++++++***)))((((((++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,---......///000111333444444444444444444444444333222111000000///......///000///...........................---------,,,,,,,,,++++++++++++++++++************************************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))******+++,,,,,,------...///000000111111111111111222222333333333333............------------************************)))((((((''''''(((((()))((()))******++++++******++++++,,,,,,,,,---------,,,,,,...///111333555555555555666777888999999:::666666666777999999888666666666444111---,,,...000---,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,((())))))***)))(((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&(((***+++)))'''&&&'''((()))************(((((())))))))))))((((((&&&''''''((())))))******+++,,,---...000111222333666666777777777666666555444444555555555444333333111111111111111222333444111000000000000000/////////////////////...------+++,,,---,,,+++***+++---,,,,,,,,,++++++,,,,,,,,,************************,,,***)))((((((***,,,---+++******))))))******+++)))******+++++++++******(((((()))))))))************************+++,,,,,,++++++,,,,,,---........./////////000111333444555555777;;;>>>@@@DDDJJJNNNOOOTTTXXXYYYWWWTTTTTTUUUXXXVVVYYY^^^aaaaaabbbddd___^^^^^^^^^^^^^^^^^^]]]ZZZUUUOOOKKKLLLOOORRRTTTUUUZZZWWWQQQVVVdddeee[[[PPPPPPRRRSSSTTTUUUVVVVVVSSSSSSTTTVVVWWWYYYYYYZZZUUUSSSPPPMMMKKKJJJJJJKKKEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@>>>=========>>>???BBB>>>999666555666666666999888777666555444333333000000000////////////...//////............//////------,,,,,,,,,+++++++++************************+++++++++++++++*********+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++,,,,,,---------///000111222222222222222222222222111000//////...---...///000///------------...............,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))******+++++++++,,,---......//////.../////////000000111222222.........------------,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((()))************)))++++++,,,,,,,,,---------,,,---...///111222333444444555555666777888999999444444555888:::999777444555666555222...,,,---000------------,,,,,,,,,,,,******+++,,,,,,,,,++++++((()))*********)))'''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&(((,,,---***'''%%%&&&''')))************)))))))))))))))(((((('''&&&&&&'''((()))***++++++++++++,,,---...///000111222333444444555555444444333444444444444444333333000000000000111222333333000000000000000000000000...////////////...------***,,,---,,,+++***+++---++++++,,,,,,,,,,,,++++++)))))))))))))))*********+++***)))))))))***,,,,,,******))))))))))))******))))))***++++++++++++***((((((((()))))))))*********************+++,,,---+++++++++,,,------....../////////000111222333444222555999;;;<<>><<<;;;::::::;;;;;;;;;999555444444444444444555555444222111000///...000000/////////.........++++++,,,---...000111222,,,,,,,,,++++++++++++***************************+++++++++***+++++++++,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((())))))******++++++++++++************+++++++++,,,---...///000000000111111111111111000000//////...------//////...---,,,,,,,,,------.........++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))************+++,,,---..................---,,,------...///......---------,,,,,,,,,))))))))))))))))))))))))'''''''''&&&&&&''''''''''''(((((()))))))))))))))))))))))))))************++++++,,,,,,---...//////444444555666777888999999;;;888666444555555444333555888:::888222//////222........................,,,,,,,,,,,,,,,+++***)))'''(((***+++***)))'''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""""""""!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%)))...///,,,((($$$%%%&&&((())))))******)))))))))))))))(((''''''''''''((()))***+++,,,,,,******+++,,,,,,---......///000111333444555666666333333444555555444444444////////////000111222333000000000000111111111111......//////......---,,,+++,,,------++++++,,,---***++++++,,,,,,++++++***'''((((((((())))))******))))))***++++++++++++*********))))))))))))******((()))***+++++++++++++++(((((((((((())))))))))))''''''''''''((()))++++++***++++++,,,,,,---............---------......//////222666666777<<>>===<<<:::999999::::::999777444333444444444333777666555444222111000///000/////////............******+++,,,...000222333,,,,,,,,,+++++++++******************************+++***************++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((()))******++++++++++++***************++++++,,,...///000000111111111111222222222111111000///...------...///...---,,,,,,,,,------.........++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,---..................,,,,,,,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))******************+++,,,---//////000///000111222444555666777666444333444555555333000000000111222222222111111......//////......---,,,------,,,,,,+++***))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''&&&(((,,,...,,,***(((((()))***)))(((((()))***++++++,,,+++++++++---......,,,***++++++///111333444333333444666777666555444444444444444111111000000000000111111111111111111000000000000,,,---.........---,,,+++,,,+++*********+++,,,---,,,,,,++++++***)))((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******************))))))))))))***)))))))))((((((''''''))))))************))))))***++++++,,,,,,------.....................------333555666777888;;;???BBBGGGGGGIIIJJJLLLNNNOOOPPPUUUUUUVVVVVVVVVUUUSSSSSSZZZVVVRRRTTTYYY\\\[[[YYYSSSVVVPPPDDDGGGSSSTTTIIINNNJJJFFFDDDDDDEEEFFFFFFIIIGGGFFFFFFHHHLLLPPPSSSWWWOOOMMMRRRRRRKKKIIIMMMSSSNNNHHHHHHKKKNNNLLLIII>>>AAAEEEDDD@@@???BBBEEE@@@BBBEEEFFFEEEEEEEEEFFF@@@@@@??????===<<<::::::888888777777666666555555555555555555444333222111111000000///...---------------------------------++++++++++++++++++++++++***************************++++++******++++++***+++*********))))))((((((***************)))((((((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))++++++******************,,,+++,,,...000111///---000000000000000000000000///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---............------............------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))***************+++,,,---...//////000000111222333444555666666444222333444333111...111111222222222222111000...............------,,,------,,,++++++***))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%$$$"""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))'''(((((((((((())),,,///,,,***(((((()))***)))(((((()))***++++++,,,+++++++++,,,......------///000777333000///111333444333666555444333333333333333111111000000000000111111000000000000////////////,,,---.........---++++++++++++*********+++,,,---,,,,,,+++******)))((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((()))***************)))))))))((((((******)))))))))((((((((())))))************))))))))))))******+++,,,,,,,,,.........---------------111333555666777:::>>>AAADDDEEEGGGIIIKKKMMMNNNOOOUUUUUUVVVUUUTTTSSSQQQOOOSSSQQQPPPQQQSSSTTTTTTSSSUUUSSSNNNJJJJJJNNNRRRTTTMMMJJJHHHGGGGGGHHHHHHGGGIIIHHHGGGGGGIIIMMMQQQTTTVVVPPPKKKLLLKKKIIIIIIKKKLLLJJJHHHGGGHHHHHHIIIIIIEEEGGGHHHFFFBBB@@@CCCFFF@@@BBBEEEGGGGGGGGGHHHIIIEEEDDDAAA???>>>===>>>>>>888888777666666555555555555555555555444444333222000000000///...---------------------------------++++++++++++++++++++++++************************)))***))))))))))))***)))************)))))))))(((***************)))((((((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))************************,,,+++,,,...000000///---000000000000000000000000000///......---------...------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,---............------............------,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))******)))******+++,,,---......000000111111222333444444888666444444444333111000333333333333222111000000...............---,,,,,,,,,,,,,,,+++******))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###$$$%%%$$$###########################""""""""""""#####################################################################$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((***,,,///,,,***(((((()))***)))(((((()))***++++++,,,+++++++++,,,------...///333555===555---+++///333333111444333222222222222222222111000000//////000000111////////////.........---,,,---.........---+++***++++++******++++++,,,---+++++++++******))))))((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))************))))))))))))((((((************))))))))))))((())))))******))))))(((((((((((()))******++++++------------------------///000222444555888<<>>AAADDDGGGIIIJJJPPPQQQSSSTTTSSSRRRPPPNNNNNNRRRUUUSSSOOOKKKLLLNNNMMMIIIEEEEEECCCAAABBBDDDEEEFFFHHHKKKMMMMMMIIIFFFFFFFFFEEEFFFHHHKKKNNNPPPUUUUUUMMMBBBBBBLLLOOOKKKDDDFFFHHHIIIIIIJJJJJJKKKMMMLLLIIIEEEBBBBBBEEEIIIHHHIIIJJJIIIFFFDDDCCCCCCCCCAAA>>>;;;999999:::;;;888777666444444444444444111111222222222222111111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++)))***,,,,,,***)))+++*********)))))))))))))))***************)))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))************,,,++++++,,,...//////---........................//////...............///,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((()))))))))(((((())))))***+++++++++---...//////000111222222999888777555444333333444333333333222111000///...---------...---,,,,,,+++++++++***************)))''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''')))+++,,,***(((((()))***)))(((((((((***+++++++++++++++---------+++***+++...111///////////////000222444000000/////////000000111000000////////////000000------------,,,,,,,,,,,,+++,,,---------,,,+++*********++++++,,,,,,,,,,,,*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***)))))))))(((((((((((('''))))))))))))))))))******(((((())))))))))))(((((((((((())))))***+++++++++++++++++++++,,,,,,------+++---...///000333666999666888:::<<>>===;;;:::888777666888777555333222333444444//////000000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((%%%''',,,,,,'''%%%((())))))))))))))))))*********************)))((((((''''''((())))))(((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********,,,+++***+++---//////...------------------------...------,,,------......+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))((((((((()))))))))******+++,,,---...000111222222444444333111//////111333111111111111000///......---------------,,,++++++************************''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################################################################$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&((())),,,***(((((()))***)))(((((()))***++++++,,,++++++---...---+++***)))+++---(((+++///000000000222444//////////////////000111000//////......//////000------------,,,,,,,,,++++++,,,---------,,,***))))))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))((((((((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''((((((((()))******++++++)))******++++++,,,,,,---,,,---......///000444666333444666888;;;>>>???@@@<<<>>>CCCFFFHHHHHHGGGEEEAAAEEEHHHFFFBBB@@@BBBEEEBBBHHHEEE@@@IIIWWWPPP===>>>AAAEEEJJJLLLKKKFFFBBB>>>>>>???@@@BBBEEEGGGIIIJJJJJJGGGCCCEEEIIIJJJGGGFFFBBB???BBBIIILLLJJJFFFDDDBBB???===>>>@@@DDDGGG???AAADDDEEEDDDCCCCCCDDD??????>>>===;;;999666555888666444222111222333444000000000//////...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++(((,,,333333,,,(((+++))))))))))))***************************)))((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((())))))*********,,,+++***+++---.................................---,,,,,,,,,,,,---......*********++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((()))***++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''(((((((((((()))))))))***+++---///111222333000111111///------000333......////////////......,,,------------,,,++++++))))))))))))************''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%'''))))))((('''((())),,,***(((((()))***)))(((((()))***++++++,,,++++++,,,------,,,+++******+++)))***+++...000222222111///////////////000111111//////............//////...------------,,,,,,,,,++++++,,,---,,,+++***))))))***+++,,,,,,,,,++++++((()))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))******))))))((((((((('''''''''&&&'''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((()))******)))))))))***+++,,,,,,,,,---............///222444111222333555888:::;;;<<<888;;;???CCCEEEDDDBBB@@@>>>@@@BBBAAA??????AAADDD??????<<<;;;AAAHHHEEE<<<>>>AAAEEEIIILLLJJJEEEAAA<<<<<<===???AAACCCEEEGGGEEECCCDDDIIIKKKIIIFFFGGGFFFCCCBBBCCCFFFIIIJJJIIICCCAAA>>>===>>>AAACCCEEE<<>>;;;999888777777777666333111000111333444222222111111///...,,,+++------------------------++++++++++++++++++++++++************************)))))))))))))))))))))))),,,***000::::::000***,,,((()))))))))***************************)))((((((&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++---+++)))***,,,.................................---------------...//////)))*********++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))***++++++++++++******++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((((()))***---///111333444000111111///---...111555------..................,,,,,,---------,,,++++++)))))))))))))))*********''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&(((******)))(((((())),,,***(((((()))***)))(((((()))***++++++,,,++++++***,,,...---,,,++++++,,,...***(((***000444222//////////////////000111111//////............//////.........---------,,,,,,++++++,,,---,,,+++***))))))***+++,,,---,,,++++++(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))******)))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((())))))***++++++,,,,,,......///...---...000333000111222444666888999:::999<<<@@@DDDEEECCCAAA???AAABBBBBBBBBBBBCCCFFFHHHEEE===888;;;<<<999999<<>>AAACCCEEEFFFDDD@@@DDDOOORRRJJJFFFHHHFFFGGGGGGFFFFFFHHHKKKNNNEEECCC@@@???@@@BBBCCCCCC???AAACCCDDDDDDCCCCCCDDDCCC@@@<<<888666555777888777666333111000111333444444444333222000...---,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''%%%,,,777777,,,%%%'''(((((())))))*********+++***************)))((((((&&&'''(((******((('''&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++---+++)))***,,,.........////////////////////////...............///000111))))))******++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******+++++++++******++++++++++++******++++++,,,++++++***)))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))***+++---......//////000111000......///111...------......///000111//////...---,,,,,,++++++))))))))))))((((((((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#################################################################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++,,,,,,+++)))(((***)))))))))(((((('''''')))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,------///000111222000000//////......------000000///...............---------...------,,,,,,,,,+++******++++++***(((******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,------,,,------...///000333444555777888888999999::::::;;;>>>AAABBB???<<>>@@@AAAAAAAAAAAACCCEEECCCBBBCCCFFFIIIHHHDDD@@@@@@AAABBBBBBCCCEEEIIIKKKBBB@@@???>>>???AAADDDFFFCCCEEEGGGGGGEEEBBBAAAAAABBBBBBAAA>>>:::888888999888666333222222222111000///////////////............---,,,+++***+++,,,---++++++++++++++++++++++++************************)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))''')))************---///---...............------/////////000///......---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************++++++,,,++++++***)))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))***+++,,,---......///000000///......///111.........---......///000.........---,,,,,,++++++******)))))))))((((((((('''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#######################################################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++,,,,,,+++)))(((*********))))))((((((((())))))))))))))))))))))))++++++************++++++,,,,,,,,,---...///000111000/////////......------000//////...............,,,------...------,,,,,,,,,+++******++++++***((()))******++++++******)))******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************++++++++++++,,,,,,,,,,,,---...///000222222444666777888999999<<<;;;;;;>>>AAABBB@@@>>>CCCEEEGGGGGGEEEDDDCCCDDDEEECCCAAABBBDDDFFFEEEDDDFFFBBB???>>>AAAEEEGGGGGGNNNMMMMMMLLLJJJHHHFFFEEEKKKHHHFFFEEEGGGHHHGGGEEEEEEFFFGGGGGGGGGHHHJJJKKK@@@???>>>===>>>@@@BBBDDDGGGIIIIIIHHHDDD@@@======@@@@@@???===999888888999999666333222222333222111000000//////.........---------,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))((())))))(((''''''(((***------............------------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************++++++,,,++++++***)))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((())))))***+++,,,------...///000///------///111///......---------------...------,,,,,,+++++++++************))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++***)))(((***************)))))))))))))))))))))))))))))))))******))))))))))))************++++++,,,---///////////////...............000///......------......,,,,,,------...------,,,,,,+++******++++++***((()))******++++++******)))))))))((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((()))))))))*********,,,++++++,,,,,,---...//////111222555777888999999===<<<;;;===???AAAAAA@@@HHHJJJKKKKKKHHHEEEDDDCCCHHHEEEBBBAAACCCEEEGGGHHHGGGDDD@@@???CCCHHHLLLOOOLLLKKKKKKMMMPPPOOOKKKGGGMMMIIICCC@@@@@@CCCEEEFFFIIIIIIJJJJJJIIIIIIHHHGGG???>>>>>>>>>>>>???AAABBBGGGHHHHHHFFFCCC???======@@@@@@???===:::999999:::888666333222333333222111111111000///...------,,,,,,---------,,,,,,+++***++++++++++++++++++++++++************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))---......,,,)))((()))+++,,,------......---------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************+++++++++++++++***((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***+++,,,,,,---...///...------///000///...---,,,++++++++++++---,,,,,,,,,+++++++++***+++*********))))))))))))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))************))))))++++++******************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******,,,------........................//////...------------...,,,,,,------...---------,,,+++******++++++***((())))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))+++******++++++,,,---...---///111333555777888999<<<;;;::::::;;;>>>@@@AAAGGGIIIKKKKKKIIIFFFDDDCCCEEEDDDAAAAAAAAACCCEEEFFFDDDEEEHHHLLLOOOQQQQQQQQQHHHGGGGGGKKKPPPOOOIIICCCFFFBBB===::::::===@@@CCCIIIHHHHHHHHHHHHFFFCCCAAA?????????>>>???@@@AAAAAA???AAACCCCCCAAA@@@@@@AAAAAAAAA@@@>>>;;;::::::<<<777555222111222222222111222111000///...---,,,,,,,,,------...---,,,***)))************************************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))---......,,,***)))***,,,+++,,,,,,------------,,,+++++++++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************+++++++++++++++***((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))*********,,,---...---,,,---...000///...---+++************+++++++++++++++******************))))))))))))(((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))******)))))))))******************++++++)))))))))))))))))))))))))))(((((((((((((((((()))))))))((())))))***+++,,,,,,,,,------......////////////...---------------+++,,,,,,---.........---,,,+++******++++++***((()))))))))******)))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))******+++,,,---,,,---///222444666777777999888777777777999<<>>===<<<<<<>>>@@@BBBHHHFFFEEEFFFFFFEEEAAA>>>AAAAAA@@@??????@@@BBBCCC;;;===?????????@@@AAABBB@@@@@@???===:::888999:::555333111000111111111000222111000///...---,,,,,,,,,---......---+++***)))************************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''&&&&&&(((*********+++,,,------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))++++++,,,++++++***)))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))+++,,,------,,,,,,...000------+++***))))))))))))************************))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******+++++++++,,,---...////////////...------,,,,,,------++++++,,,---............,,,+++******++++++***(((((())))))******))))))((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))(((((())))))***+++,,,+++---///111333444555555555555555555444666999<<<<<<>>>@@@@@@@@@@@@AAABBB===>>>@@@@@@>>>>>>???AAADDDFFFIIIJJJKKKMMMPPPSSSMMMLLLLLLMMMMMMIIIBBB<<<>>>AAACCCDDDDDDDDDDDDEEEGGGEEECCCDDDGGGGGGDDDAAADDDBBB@@@>>>>>>@@@BBBDDD===>>>??????======>>>@@@>>>>>>===:::777555555666555333000000111222111111111111000///...------,,,.........---,,,+++***)))************************************************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$&&&'''''''''(((***,,,))))))***+++,,,,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++,,,++++++***)))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***+++,,,,,,+++,,,...000,,,+++***))))))))))))))))))*********************(((((((((((('''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))***+++***++++++,,,...//////000///...------,,,,,,------***+++,,,---............,,,+++******++++++***((((((((())))))))))))((((((((((((((()))))))))******'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***++++++,,,---...000111222333333222444555444333444777::::::;;;;;;;;;:::;;;>>>@@@@@@@@@@@@???===>>>AAADDDDDDFFFFFFFFFEEEGGGLLLPPPEEEFFFHHHIIIHHHEEEBBB??????BBBFFFGGGFFFDDDDDDEEEEEEBBB@@@AAAFFFIIIGGGEEEEEEBBB???<<<<<<>>>BBBEEE@@@AAAAAA???======>>>???@@@@@@???;;;777444444555666444222111222333333333000000//////.........---//////---,,,+++*********************************************************''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((************---///((()))***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++,,,++++++***)))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''***+++,,,,,,+++,,,...000+++******))))))))))))))))))))))))))))))*********((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))*********))))))))))))******+++******+++,,,...///000000......---,,,,,,,,,,,,---***+++,,,---............,,,+++******++++++***((((((((())))))))))))(((((((((((())))))******++++++'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''(((((()))***+++,,,---...000111222222222111333555555444444777:::::::::999888777888;;;>>>DDDDDDBBB>>><<<>>>DDDIIIAAAEEEHHHHHHGGGGGGHHHKKKMMMNNNNNNLLLGGGAAA>>><<<>>>AAADDDDDDAAA??????AAABBB>>><<<>>>DDDHHHHHHFFFEEEBBB===::::::===AAADDDAAAAAABBB@@@???>>>@@@AAADDDDDDBBB>>>:::777666777888666333333444555555555///////////////.........000///---+++*********+++))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''(((***,,,(((((()))++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))),,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''(((***,,,---***)))))))))***+++,,,,,,***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,,,,***+++---///111222333333333333222333444666888999::::::999888999;;;>>>???IIIDDD@@@???AAACCCCCCBBBBBBCCCFFFIIILLLLLLJJJIIIFFFGGGKKKMMMIIIAAA===???BBBDDDEEECCC@@@>>>???AAABBB>>>AAA@@@===JJJXXXWWWJJJHHHFFFBBB>>>===???AAAIIICCC???>>><<<:::<<<@@@BBBBBBBBBAAA???<<<999888777777777777777666666555111222222111111000///...---,,,++++++******++++++))))))))))))************************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&(((***+++'''(((((()))***+++---...***)))(((''''''((()))***)))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))******************+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,,,,***+++,,,...000111333333333333333333444666888:::999999999999;;;===@@@BBBFFFDDDBBBAAACCCDDDEEEEEEDDDDDDFFFJJJMMMNNNLLLIIIIIIHHHJJJKKKFFF???<<<>>>BBBDDDDDDBBB???>>>@@@BBBCCC???AAABBBAAANNNZZZXXXKKKIIIEEEAAA>>>>>>BBBEEEDDD@@@???AAA@@@>>>???BBBFFFEEEDDDBBB???<<<:::888777777777777777666555444000000111000000///...------,,,++++++******++++++))))))))))))************************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%&&&((((((''''''''''''((((((''''''''''''((((((((((((+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&'''(((***,,,---...))))))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))******************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))***+++++++++++++++,,,...000222333333333333444555777999;;;999999999:::<<>>>>>AAADDDDDDCCC@@@>>>>>>AAACCCEEE???AAACCCEEERRR[[[VVVMMMKKKGGGBBB@@@BBBFFFJJJBBB@@@AAADDDDDD@@@???@@@CCCBBB@@@===:::777555444777777777777666555444333000000000//////...---,,,---,,,++++++******++++++))))))))))))************************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***((('''&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((+++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&''''''((()))***,,,---))))))(((((((((((()))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))*********************+++,,,,,,------++++++++++++++++++++++++************************(((((((((((()))))))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))******++++++*********+++...111333333333333444555888:::;;;999999999:::;;;===???@@@CCCGGGJJJJJJHHHGGGHHHKKKMMMJJJIIILLLRRRSSSOOOJJJPPPLLLHHHGGGDDD@@@AAAEEEFFFDDDBBB@@@???@@@BBBDDDFFF@@@BBBEEEGGGRRRXXXOOOKKKKKKIIIFFFDDDEEEHHHJJJDDDBBBBBBDDDCCC>>><<<===???>>><<<999777555444333777777777666555444333222000000000000///...---------,,,++++++******++++++((()))))))))************************************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((++++++((('''((()))(((((((((''''''''''''((((((''''''''''''((((((((((((************))))))))))))************++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''(((((())))))(((((())))))))))))((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))***++++++,,,,,,---++++++++++++++++++++++++************************'''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((())))))*********)))))))))***,,,///111222222222333555888:::;;;:::::::::::::::::::::;;;@@@DDDHHHHHHFFFDDDEEEFFFKKKHHHGGGIIIMMMOOOLLLHHHLLLGGGCCCCCCBBBAAABBBFFFFFFDDDAAA??????AAACCCDDDFFF@@@CCCEEEFFFNNNPPPEEEDDDFFFGGGGGGFFFDDDCCCDDDDDDAAA@@@AAA@@@<<<;;;>>>>>>======<<<;;;:::999888666666666555555444222222111111111111000///......---,,,++++++******++++++((()))))))))************************************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""''')))))),,,222222///((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))),,,,,,++++++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++************************''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((())))))))))))((((((((()))+++---...111111111222444777999;;;;;;;;;::::::999999888888<<<>>>AAABBBBBBAAAAAABBBFFFEEEEEEFFFGGGGGGFFFEEEFFFAAA>>>???@@@??????BBBDDDAAA???>>>???AAAAAAAAACCC@@@DDDFFFCCCIIIJJJ???===@@@DDDEEECCC@@@===<<<@@@======@@@AAA>>>>>>AAA:::;;;<<<<<<<<<:::999888444444444555444444333222222222222222111000///...---,,,++++++******++++++))))))))))))************************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###(((,,,000;;;FFFEEE<<<((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))***(((((())))))***+++++++++(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))),,,,,,++++++***)))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''((((((((('''''''''&&&&&&'''(((((('''((()))******)))((('''((((((((((((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,************************************************'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((()))******+++,,,000000000111333666999:::::::::;;;;;;::::::999999:::;;;<<>>AAABBB???===>>>???===;;;<<<>>>???>>>===>>>>>>EEEGGGBBBEEEGGG===>>>AAADDDDDDBBB???===<<<>>>===???DDDDDD@@@>>>@@@888:::<<<===<<<999666444222222333444444444444333111111111111000///...------,,,++++++******++++++))))))))))))************************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''+++...333BBBNNNIII;;;((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))******((((((((()))***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))),,,,,,++++++***))))))))))))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***'''((()))******)))((('''(((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%&&&((()))************/////////111333666888:::999:::;;;;;;<<<<<<;;;;;;<<<:::;;;???FFFJJJKKKJJJFFFIIILLLJJJFFFDDDGGGJJJGGGBBBAAADDDEEEAAA===<<<<<<:::888:::<<<===;;;999:::<<>>CCCEEEFFFEEECCCAAA@@@?????????CCCHHHGGGAAA<<<;;;<<<>>>AAABBBAAA===888555111111222333444444444444000000000000///...---,,,---,,,++++++******++++++))))))))))))************************************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%((((((---<<>>+++((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******'''(((((()))***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))++++++******)))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########"""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((()))'''((()))++++++******)))***((('''''')))******))),,,***))))))+++,,,,,,++++++))))))***+++)))***,,,(((***,,,,,,***)))((((((---((('''***)))%%%&&&+++++++++***)))***+++---...*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''(((***,,,,,,***((('''''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''++++++***)))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,------,,,+++---222555666555???AAA@@@===<<>>>>>===<<<::::::;;;===;;;===AAAEEEHHHGGGCCC@@@IIIGGGEEEFFFHHHHHHEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDBBB@@@>>>===:::777444555444333333555555444333222111///---,,,+++,,,,,,************************))))))))))))))))))))))))+++*********)))'''(((***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))'''''''''((()))***,,,(((&&&)))///222...)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++******)))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&############""""""""""""########################""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((******+++******)))(((''''''((()))+++***)))))))))(((((()))))))))))),,,,,,,,,---,,,***)))))))))))))))+++...///...---%%%###$$$***+++)))***...))))))((('''&&&&&&&&&''',,,,,,+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((('''(((***,,,,,,***((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''+++***)))(((((((((((()))))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,,,,---++++++---222555555555<<<>>>===::::::===>>><<>>???BBBGGGJJJJJJIIILLLKKKHHHFFFDDDDDDFFFGGGDDDFFFGGGGGGEEEAAA>>><<<<<<===>>>===<<<;;;::::::999:::===AAADDDEEECCCAAAEEEDDDDDDEEEHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDCCCBBBCCCBBB???>>>===:::777555333222111111333333222111111000///...---,,,,,,,,,************************))))))))))))))))))))))))------,,,+++)))(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((((()))******(((''''''((()))***((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++******)))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((()))******++++++******'''&&&'''(((++++++***)))/////////...---+++***)))###%%%''')))+++,,,,,,+++***((('''(((+++,,,***''',,,***,,,//////+++***+++******++++++,,,,,,------...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((('''((()))++++++)))((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***+++,,,,,,++++++---111333444444777::::::777888<<<===;;;::::::<<>>CCCEEEFFFEEEBBBCCCDDDDDDDDDEEEHHHJJJGGGFFFEEEDDDCCCAAA@@@???BBB@@@>>>===<<<:::777444000///...///000111000...000000//////...---++++++************************))))))))))))))))))))))))------,,,***)))(((((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***++++++******%%%'''((('''%%%###$$$&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++******)))((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))))))))******++++++++++++'''''''''))),,,---+++***(((***+++,,,+++*********...000000...---//////........./////////...---------+++++++++***(((''''''(((((())))))))))))((((((...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((&&&''')))******)))'''&&&''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***++++++++++++,,,---///222333444444777777666777;;;===;;;888999:::===@@@CCCDDDEEEGGGFFFEEEEEEEEEDDDCCCBBB======???AAAAAA???<<<:::;;;::::::;;;;;;;;;999777::::::;;;>>>CCCGGGIIIJJJEEEFFFFFFBBB???>>>AAAEEEFFFEEEDDDAAA???>>><<<<<>>???AAABBB@@@EEEIIIIIIEEEAAAAAABBB>>><<<;;;;;;===>>>===<<<<<<:::999:::<<<===<<<:::;;;::::::<<>>@@@777777444...+++,,,+++(((---,,,+++++++++,,,...///+++++++++++++++,,,------************************))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((())))))((((((((()))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))******+++---------...111333333666666555777;;;===<<<;;;<<<>>>>>>>>>???@@@BBB>>>DDDJJJJJJEEEAAAAAACCC@@@===999999<<<>>>>>><<<>>><<<;;;===AAACCCAAA>>>;;;999888:::???CCCFFFGGGFFFFFFGGGFFFFFFFFFIIIKKKIIIGGGEEECCCAAAAAAAAAAAA<<<;;;999999999888666444333111000111222333222000......//////...------,,,************************))))))))))))))))))))))))''',,,,,,+++///666555---))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((('''''')))***++++++,,,,,,---)))&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++******)))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((()))))))))*********++++++*********+++,,,---333000---+++---...//////'''+++///222444999AAAHHHdddqqq~~~~~~fffhhhcccYYYQQQLLLDDD<<<:::777222---***))))))***------,,,+++++++++,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((((()))***+++))))))(((((((((((())))))(((((()))))))))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))+++------,,,---000333222555666444666:::<<<:::;;;===@@@@@@@@@@@@CCCEEEBBBEEEGGGFFFDDDBBBCCCDDD@@@===:::;;;???@@@>>>;;;>>>>>>@@@FFFKKKLLLGGGBBB<<<;;;:::;;;>>>BBBDDDDDDBBBAAABBBEEEIIILLLMMMLLLGGGFFFDDDCCCBBBCCCDDDDDD===<<<;;;;;;<<<;;;999777333222111222333333333111//////...------------...************************))))))))))))))))))))))))''',,,,,,***///777444+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))***,,,,,,111000...***&&&$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++******)))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************,,,+++*********+++,,,---666222...,,,,,,...000000555>>>KKKYYYhhhzzzssslll___QQQDDD;;;555333///...---,,,+++*********************************))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((()))++++++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))************)))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&((()))))))))+++------,,,,,,///333111444555333444999;;;999:::===@@@AAAAAABBBFFFIIIHHHFFFCCCBBBCCCEEEEEEEEE???===<<<>>>AAABBB===888===???EEEMMMTTTRRRKKKCCC???>>>===>>>@@@CCCDDDDDD???>>>???CCCHHHKKKJJJHHHEEECCCBBBAAAAAABBBDDDEEE???>>>======>>>===;;;999333222111222333444333111000///---,,,,,,---...///************************))))))))))))))))))))))))&&&+++***''',,,444111&&&))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&((())),,,---666888777000'''"""$$$)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))+++,,,+++)))&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''))),,,...---***&&&000***&&&)))000222,,,&&&(((444555111555:::HHH\\\uuu___GGG888000444555...***---)))000---"""(((///---&&&))))))&&&$$$&&&)))***))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,(((''',,,555999444---''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))*********+++...222555000111222333444666777777999===BBBCCCBBBBBBDDDGGGEEEBBB>>><<<===@@@AAABBBFFF???;;;;;;777777HHH]]]WWWJJJ===999===AAA===888???>>>===???BBBDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFAAABBBBBBBBBAAAAAABBBDDDCCC>>>:::<<>>>>>AAA@@@>>>JJJYYYPPPFFF;;;777999<<<:::666;;;::::::<<>>@@@@@@???@@@BBBDDDBBB>>>;;;<<>>>>><<<;;;======???BBBDDDCCC@@@>>>@@@===AAAHHHJJJGGGKKKSSSMMMFFF>>>::::::<<<<<<;;;888777777999===@@@AAAAAACCCBBBAAA???>>>>>>>>>>>>;;;<<<>>>??????@@@BBBCCC@@@>>>=========;;;777444111111000000////////////111000///...---,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))---+++))),,,000000+++&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))******000)))"""$$$+++000///,,,///,,,,,,777NNNhhhiiiTTT===000***)))...666---)))'''((()))((((((***))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***+++***)))***,,,...---...000333666888:::<<<:::888777999===???===;;;<<<===???BBBDDDDDDAAA???AAA???BBBJJJMMMJJJIIIJJJHHHEEE@@@<<<;;;;;;===>>>:::999888:::<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<======???AAAAAA@@@@@@AAABBB>>>??????===:::777666555222111111111000/////////000000///------,,,,,,,,,*********************************************************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,)))(((+++//////***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))******++++++///000111///,,,+++,,,---;;;LLLjjj```CCC555...(((---+++,,,///---'''&&&***))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))******((('''((()))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))******))))))***,,,,,,---///222555888:::;;;:::777666888<<>><<>>>>>???AAACCCBBBAAADDDAAABBBFFFIIIGGGDDDCCC@@@???<<<:::888999;;;<<<@@@???===<<<===>>>===<<<:::::::::;;;<<<===>>>???BBBCCCEEEDDDBBB@@@@@@AAA===??????===999777666777444444333222222111000000000///...---------------************************************************))))))))))))))))))******************************)))))))))*********))))))(((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))+++***)))***,,,,,,)))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,""",,,444111+++222GGG[[[~~~fffIII111((($$$&&&...000***(((+++))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&((())))))((((((***++++++,,,...111444777999:::<<<;;;::::::<<<=========AAA???===>>>???AAABBBBBBDDDBBBAAAAAABBBBBBAAA@@@???>>><<<;;;;;;===>>>???DDDBBB???>>>>>>===<<<;;;999999:::;;;===???@@@AAACCCEEEFFFEEEBBB@@@???>>>>>>>>>>>><<<:::888888999666666555444333222222111//////...---------------************************************************))))))))))))************************************(((((()))************)))((((((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((()))))))))))),,,,,,+++***))))))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,---222///***,,,<<<```oooJJJ777)))***...,,,+++---))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((()))(((((()))++++++,,,---000222555777888<<<============>>>@@@BBBBBB@@@>>>>>>@@@AAAAAA@@@@@@AAA@@@>>>===>>>??????AAA???===>>>@@@BBBBBBAAACCCAAA>>>======<<<;;;:::<<<<<<<<<===>>>@@@AAABBB???AAACCCBBB@@@>>><<<<<>>===<<<<<<;;;;;;:::777777666555444333222111//////...------------...************************************************((()))))))))************************************'''((()))***+++******)))'''(((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))'''((((((((())))))))))))(((((((((((())))))))))))---------+++((('''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,------***---===bbb{{{bbb<<<------+++***,,,))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%((()))(((((()))+++***+++---///111444555666888;;;>>>>>>>>>@@@FFFJJJAAA@@@???@@@AAAAAA@@@>>><<>><<<===??????>>>;;;999;;;???AAA@@@>>>@@@>>><<<;;;;;;<<<:::999??????>>>??????@@@AAABBB:::===??????>>><<<;;;;;;@@@>>>;;;;;;=========;;;777666666555333222111111//////...---------......))))))))))))))))))))))))************************(((((())))))*********+++************************'''((()))+++++++++***)))'''(((((()))***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))***++++++******)))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***'''$$$$$$'''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,'''%%%(((***((('''(((---+++---111...(((,,,666CCC^^^{{{wwwfff888---000((()))///111***&&&)))+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))***++++++***)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++******++++++---222888<<<:::;;;===??????>>><<<;;;FFFEEECCC@@@???>>>>>>>>>@@@AAAAAABBBBBBBBBAAA@@@>>><<<999777888:::===??????===<<<::::::;;;<<<===AAA@@@>>><<<<<<===???@@@BBB???<<<999888888:::;;;???===;;;::::::999777555444444333333111000///...///...---,,,+++,,,------+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***++++++******)))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''$$$%%%'''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&%%%(((,,,---))))))+++(((&&&(((---111666DDDRRRzzzyyyzzzpppZZZ>>>+++...'''%%%---333///)))&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***++++++***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******)))***+++,,,---000555999777888:::<<<===>>>======BBBAAA@@@???>>>>>>??????<<<<<<<<<<<<======>>>>>>===;;;999777888:::===>>>;;;:::888777777888:::;;;>>>===;;;::::::<<<===??????>>>;;;999888888999999???===;;;::::::999777555222222222222111000/////////...---,,,,,,,,,------+++******)))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))***++++++******)))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&'''''''''(((((((((((((((((()))))))))******)))((()))+++)))%%%&&&+++222---)))+++999TTTxxx{{{rrrvvvHHH333&&&$$$///111&&&%%%///(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((()))+++,,,---...222444333444555888:::<<<>>>???======<<<<<<<<<===>>>>>>999999888888888999;;;<<<<<<:::999777888:::<<<>>>999888666555666777999:::<<<;;;:::::::::<<<>>>?????????>>>===<<<;;;;;;;;;???>>><<<;;;;;;999777444000111111111111111000000///...---,,,,,,,,,,,,---+++******)))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))******++++++******)))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********---)))((()))((((((,,,111333,,,---CCCkkkyyy{{{vvv~~~]]]EEE///******(((***222))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&)))+++,,,,,,---...///111111222444666999;;;===::::::::::::::::::;;;;;;<<<;;;999777777777999::::::999777777777999;;;===999888666666666888:::;;;===<<<;;;:::;;;===@@@AAAAAABBBBBBCCCBBBAAA?????????>>><<<<<<<<<:::777444000000111111222111111111......------,,,,,,,,,,,,+++******)))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((()))))))))************))))))))))))))))))******++++++******)))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((()))((((((''''''''''''((((((((())))))))))))))))))************+++'''''',,,///000111555)))777TTT~~~{{{NNN111,,,111///'''************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&(((+++,,,++++++,,,---111111111222333555777888888888888888888888777777===<<<999666555555666666777666666555666888:::;;;777666555444555777:::;;;;;;:::999999:::<<<>>>???AAABBBCCCDDDDDDBBBAAA@@@>>>===<<<======;;;888555111222222222222222111000---------------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************))))))))))))******************))))))))))))*********++++++******)))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&'''((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++))))))+++//////++++++...BBBqqqZZZ777***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++++++++,,,---000000111111222333444444666666777777777666555555:::888666444222222222222444444333444555666888999333333222222333555888:::777777555555555777999:::<<<===>>>?????????>>>===<<<<<<<<<===>>><<<999666555555555444333111000///------......------,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******************************)))))))))*********+++++++++******))))))******+++***++++++******)))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''))))))'''%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++,,,------))),,,;;;KKKvvv}}}zzzfff@@@111333++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((*********+++,,,...---...000222333333222222222333555666777777666666444444444333222222111111111111111222333555666777333222222222333666999:::777555444333333444666777888888999:::::::::::::::::::::;;;===???>>>;;;888999999888666444111///...------.........---,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********************************))))))*********++++++++++++******))))))******+++***++++++******)))((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''***)))'''%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''(((((((((((()))))))))))))))************+++++++++)))+++---++++++===bbbnnnzzzxxx|||}}}~~~vvvkkkfffmmmvvvuuujjjnnn}}}ttt}}}yyyJJJ444++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******+++---000+++---///222333444333222000111333666777888888888222222333444444444444333000000000111222333555666555444444444666888;;;===888777555444444555666777777777777888888999999:::999999;;;>>>??????<<<999<<<;;;:::777444111...,,,,,,---.........---,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++++++++************++++++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((###%%%666***$$$999###444'''%%%---"""333!!!,,,###,,,&&&'''%%%,,,$$$'''''''''"""!!!///---'''"""$$$&&&)))++++++((($$$'''&&&...'''+++ 333$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************---***))),,,///...+++)))333))),,,111???nnngggjjj{{{tttrrr~~~zzznnnggghhhmmmnnnnnnppprrroookkklllqqqyyyzzztttjjjggglllqqqqqqlllmmmuuuoooxxxqqqSSS+++///111///---+++++++++,,,+++******************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++,,,...///111222222222444555777999999888666555666666555444333111000///000111222222111222444666333333444444444444555555444555666666666555333222222666777666666888777444444666888999999;;;===??????===:::555111...+++***000///...---,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))),,,,,,***)))(((((((((((())))))))))))(((((()))***)))***+++,,,,,,***)))'''***((((((+++---,,,++++++...,,,+++***)))(((+++///++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''"""333!!! (((777+++///(((...)))"""333))) """'''###---(((,,,%%% ***!!!...&&&000,,,&&&***(((,,,000%%%'''&&&%%%''' (((555(((666$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))************&&&---///((($$$)))///111+++,,,666OOO|||tttwwwrrrvvvtttlllooosssvvvuuuqqqnnnlllmmmjjjkkkqqqvvvvvvqqqqqqtttvvvwwwrrrjjjhhhmmmpppoootttnnnggghhhqqq|||yyyiiiHHH***&&&------'''$$$++++++***))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++,,,...///111111222222444444666777777777666555555555555444333222000///222333333222000000111333222222222333333444444444444444444444444333222222111444555444444666555222111333555777777999;;;======;;;888555111...,,,+++//////...---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******((())))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////........./////////---,,,+++***+++---000111////////////---******+++...---,,,+++)))''''''(((++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''',,,)))!!!555CCC^^^VVV]]]AAA###444!!!,,,,,, """BBBUUUpppiiiZZZ%%%'''###'''%%%***444(((... RRRQQQZZZaaa...###$$$666+++ 000'''888------SSSeeeiii888((( ;;;$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''))))))))))))************%%%...///(((&&&,,,000...666???[[[}}}{{{jjjTTTbbblllkkkhhhhhhgggbbbjjjnnnsssyyy{{{zzzuuurrrrrrtttzzzyyyuuuvvv}}}}}}yyytttqqqssstttrrrtttrrrpppnnnlllkkkjjjiiizzzttt}}}QQQ222---222000+++******)))))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++,,,---///000111111222333333333444444555555555555555555444333222111000555555444222000...///000000000111111222333444444444333222222111111222222///222333111222444444111222333555555444444555777:::999777444111///...---///...------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))))))))*********))))))************)))))))))))))))*********++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++******)))((((((+++******+++,,,------+++000///---+++******++++++&&&)))++++++))))))+++---&&&(((***,,,...000000000++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&;;;000WWW111///&&&''' DDDRRR'''*** &&&nnnnnn 888***(((777$$${{{PPP***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))************,,,))))))...222111+++'''888jjjrrrzzzjjj```^^^YYYRRR[[[fffmmmjjjiiiqqq|||{{{~~~vvvooolllkkknnnooonnnppp}}}|||TTT,,,''',,,,,,******)))))))))******+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))************+++,,,...///000111111222222111111222333444555444444444444333222222111444444444222000...///000...//////000111222333333444333222111000111222222...222222000111444444111555666666444222000000111777666444333111000/////////...---,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++)))******++++++******)))))))))*********+++++++++((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***************+++++++++++++++++++++,,,,,,,,,000///......///...---,,,///000111333333222111000...000///------...///---111111///,,,,,,---+++(((++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***))),,,JJJRRR...$$$///$$$>>>uuuCCC&&&222"""!!! TTT((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************000&&&'''222111(((,,,:::RRRrrrggglllkkkhhhdddffflllmmmkkkpppvvvzzzyyywwwzzz~~~}}}~~~ooorrrsssnnniiikkkuuu~~~ZZZ222)))///,,,++++++***************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******)))***,,,---///000000000000000000000111222444444333333333444444333222222111222222111000000111333......///000000111222222555444222111111111222333///222333000111555666333333444555444222111111222444444333222111000000000......---,,,,,,,,,------+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************+++************++++++++++++******++++++++++++******************++++++++++++((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,++++++++++++,,,...///000+++---///000222555999;;;888999;;;>>>DDDJJJPPPTTTMMMKKKDDD<<<999999444,,,222222---'''(((...///+++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$:::,,,___444,,,uuuYYY///)))SSSNNN'''kkk''':::444!!!555777444111000$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))************,,,)))---///'''%%%BBBgggtttxxx{{{uuuvvv}}}lllrrruuusssqqqssssssrrrsssyyy{{{rrrkkksssttttttqqqnnnoootttyyy{{{yyy|||~~~}}}~~~yyywwwxxx|||~~~ooowww[[[666333///...---,,,+++*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***)))***+++---...//////000//////000111222333333444222222333444444444333333...000111000000000333444/////////000000000111111444333222222111111222222000333333111111666777555///111222333222333555666333222111111000000111111...------,,,,,,---------+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,---+++)))((()))+++...///555===FFFNNNVVVbbbpppzzz|||tttWWWSSSHHH999444666222***++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))"""''';;;TTT )))...'''444,,,nnn999&&&"""...ZZZ^^^222...\\\777000)))&&&###...!!!999%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************(((...000+++---EEEnnn|||yyy{{{qqqmmmooosssvvvtttooommmsssyyy{{{{{{sssooopppvvv}}}|||yyyzzz}}}~~~}}}}}}zzzuuupppqqqjjjgggttt\\\;;;222111///---+++******)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))+++,,,.../////////---...000222333333333333111222333333444444444444...///000000000000222444111111111000000000000///111111222222111111000///000222222000111555777555///000222222111111333444222222111000000000000000---------,,,,,,------...+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++,,,------...///222888BBBMMMXXX___rrr|||ooo^^^UUUHHH999++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""///&&&HHH^^^TTT!!!+++--- %%%"""vvv'''+++!!!hhhKKK>>>(((111 (((333$$$ OOOddd999///###%%% 222AAA...]]]'''!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************(((111///)))???ooo~~~iii```bbbooouuurrrvvvyyy|||{{{vvvuuuwwwxxxvvvnnnmmmpppvvv|||}}}{{{wwwvvvwww{{{|||{{{|||sssxxxvvvqqqyyy[[[444333111...,,,***))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))***,,,---...//////,,,...111333444444333222111111222333444444444444///000111000//////111333222222111111000000/////////000111111111000...---///222111///000555777555333444444222///------...222111111000000000000000------,,,,,,,,,------...+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------...555BBBVVVppp***++++++******)))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""" ###***&&&((($$$&&&###///'''((('''222///(((...&&&bbb888(((!!!,,,---)))!!!!!!111%%%%%%222)))(((;;;'''"""(((&&&$$$'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((,,,))))))000...***000,,,---***999iiisssttt|||uuuOOOCCC]]]tttxxxvvv|||}}}xxxuuutttssstttyyy~~~vvvlllqqq|||}}}zzzzzzyyy{{{yyyrrrkkknnn{{{[[[???))))))000...(((&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***)))(((''''''((()))*********+++,,,,,,,,,++++++,,,---///111111111000000222222222333333444444444000000000000000000000000........................////////////000000000000////////////000000000000999666444333444333///,,,000000000000000000000000///...---,,,+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''+++)))(((+++,,,***&&&%%%///%%%&&&***)))---...&&&'''...333111------+++)))***,,,---------......,,,///---,,,------++++++,,,***,,,...---***))),,,///)))*********))))))***+++))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''..."""###'''###%%%***'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++((((((******))),,,111&&&,,,---///444222999KKKWWWsss++++++++++++***)))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&)))$$$!!!"""&&&***$$$...!!!///CCC111'''%%%,,,...$$$333 YYY!!!***+++%%%###111(((www$$$>>>111###(((FFF...%%%)))'''&&&'''$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***(((///,,,(((---,,,***...111***>>>ooo~~~yyy}}}rrrfff[[[???]]]ppp|||wwwxxxzzzwww{{{xxxwwwxxxzzz{{{jjjeeebbbeeeooo{{{yyy|||wwwpppmmmmmmnnnppppppnnn\\\000+++///))))))444((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''''''''((())))))***)))(((''''''((()))*********++++++,,,,,,++++++,,,---///000111111000000000000111111222222222222000000000000000000000000.........................../////////000000000000.../////////000000000000555333111111333222///---000000000000000000000000///...---,,,,,,,,,------************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))'''%%%%%%&&&''')))+++,,,***000222***+++000---111------///...,,,444@@@AAA<<<666222333444222//////...///111222333222333'''+++///111...***%%%###++++++***)))(((&&&###"""***)))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((!!!000BBB999)))&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((***''')))...000,,,(((&&&444///%%%)))AAA[[[xxx++++++++++++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((###$$$&&&)))$$$--- ---;;;@@@ ***%%%222:::...---$$$hhh******+++))))))???(((fff$$$QQQ"""111HHH///$$$''''''((((((###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******'''111...''',,,...,,,...111777[[[}}}jjjvvvYYYNNNkkkwww~~~zzzwwwzzzzzzxxxyyywwwxxx|||vvvfffwww{{{|||~~~wwwpppjjjgggccc^^^xxxSSS888///***)))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((''''''(((((()))***))))))(((((((((((()))))))))******+++,,,,,,++++++------...000000000000000////////////000000000000////////////////////////------------------------....../////////000000000....../////////000000000000/////////111111///---000000000000000000000000///...---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%'''((('''''')))+++---***'''---000***///999:::>>>888>>>LLLNNNFFFJJJXXX```WWWMMMKKKOOOQQQNNNJJJJJJHHHDDD???;;;888333///777444///---...000222333)))'''&&&&&&)))---///000******)))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&!!!999RRREEE)))###+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---(((&&&))),,,,,,+++---%%%777JJJ```yyy++++++++++++***)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&!!!((('''&&&***+++!!!+++### +++eeeHHH###,,,333FFF$$$LLL555222999'''"""&&&%%%'''***%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********&&&000---'''...222------***WWW~~~vvv|||wwwuuulllppptttyyy{{{xxxyyy~~~}}}yyyxxxyyy~~~xxx|||{{{~~~xxxsssqqq|||QQQ...///000%%%*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''((())))))***))))))(((((((((((())))))((()))***++++++,,,++++++------...//////000000000////////////////////////........................------------------------........./////////000000........./////////000000000//////000000///...---////////////////////////......------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))%%%***...---,,,,,,+++)))---(((...555999HHHZZZ^^^fffaaacccmmmqqqnnnnnnrrrvvvpppmmmrrrxxxyyyvvvtttxxxoookkkhhhccc^^^BBB<<<555111111222222111------,,,,,,,,,+++)))'''*********)))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))$$$444CCC777%%%%%%,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,+++,,,,,,((('''---666:::aaa+++,,,,,,++++++***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$ ,,,HHH###///zzzzzz&&&(((hhh~~~VVV&&&:::(((bbb)))"""&&&***$$$%%%)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************(((---)))&&&//////***,,,>>>ttt}}}~~~{{{vvvlllmmmrrruuuxxx|||~~~zzzzzz}}}~~~|||~~~}}}~~~~~~}}}{{{ssssss|||}}}rrrvvvyyyzzzyyyyyy|||zzzjjjvvv{{{jjjbbbyyyCCC333555222+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((()))******(((((())))))))))))(((((('''((()))***++++++++++++---------...//////000000000000000000000000000000------------------------------------------------............////////////............////////////111222222111000...------........................---------------,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((()))***+++)))------))))))---///---444===PPPXXXTTT___uuu}}}yyyooogggooo{{{zzz~~~\\\]]]```aaa]]]RRRAAA666444333222///+++)))((((((************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***&&&+++,,,%%%&&&***&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++)))---222000***,,,<<>>+++&&&,,,555++++++*********)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((%%%'''%%%"""***---!!!(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++---)))'''***555MMMqqq,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***+++***999YYY///+++000!!!fffAAA&&&***###'''%%%,,,---%%%&&&***%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++******)))......'''999___zzzxxxccciiirrr{{{~~~~~~}}}{{{tttssstttwwwzzz}}}}}}~~~|||wwwxxx~~~}}}rrrgggXXXPPPYYYjjj{{{eeeTTTQQQVVV^^^cccddd^^^UUUOOORRR^^^ppp}}}}}}zzzrrrnnn~~~kkk999(((,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++'''((()))******)))((('''&&&'''(((***++++++,,,,,,------,,,,,,---...000111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------........./////////111333222000...///000------------------------------.........---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))******))))))))))))***+++,,,---///111///000@@@VVVaaa___[[[mmmZZZ;;;,,,(((+++++++++*********))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((("""%%%***(((***,,,$$$(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,000(((+++CCCggg,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%---&&&EEE'''---###%%%UUUyyy...%%%------>>> +++&&&***666&&&'''###&&&(((###(((,,,%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))************+++++++++((()))---555111+++KKKxxxbbbcccuuutttvvvzzzyyyuuuvvv{{{{{{{{{|||~~~~~~}}}{{{wwwyyy}}}|||wwwxxx~~~{{{tttuuu{{{xxxxxxaaaJJJKKKZZZlllzzzbbbvvvxxxlllpppyyyxxx{{{yyyuuu}}}~~~qqqqqq~~~[[[666,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++'''((()))******)))((('''&&&'''((()))++++++,,,,,,------,,,,,,---...000111111111000000/////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////,,,///111111///...000222------------------------,,,---.........---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((()))******+++))))))))))))***+++,,,---,,,444;;;FFF]]]uuu|||vvvllloooyyyKKK111+++++++++************))))))((((((((('''''''''''''''''''''&&&&&&''''''''',,,###///+++&&&))),,,(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,+++---EEExxxxxxqqqtttyyy|||}}}ooopppmmmmmm{{{------,,,+++***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,"""))),,,$$$QQQsss555))) 333$$$444DDD%%%///&&&)))""")))```%%%$$$...''')))%%%---000TTTJJJ'''***"""+++%%%&&&&&&''')))***((($$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((((((((((()))******+++++++++...000###;;;:::kkkvvv}}}iiilllqqqyyywwwuuussstttwwwzzz|||~~~~~~}}}zzz~~~}}}ssspppvvvwwwwwwtttooollllllnnnuuuppplllrrrhhhSSSMMMDDDXXX||||||vvv|||uuuqqqrrruuu___ddd}}}}}}SSS000---000---%%%)))///+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++*********))))))(((((())))))))))))((((((((((((*********************++++++)))'''&&&'''((())))))***---,,,((()))...---(((,,,***))))))***+++***)))***,,,------+++(((&&&&&&)))))))))))))))))))))))),,,,,,------...////////////.........------------......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,---.........---,,,,,,,,,------------------222222222000---,,,...///------,,,,,,,,,++++++++++++,,,------......------+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++*********))))))((((((###***,,,((((((,,,---+++...---***(((***------***@@@]]]qqqkkkeeettttttFFF777(((%%%)))***'''###''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((()))))))))))))))*********---++++++,,,,,,***+++...888XXX}}}pppdddbbbbbb]]]QQQNNNbbb}}}jjjZZZUUUcccqqqooohhhdddxxx|||------,,,+++***)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&(((*** ===WWW???333%%%$$$---888$$$!!!***lllJJJ777---%%%!!!""",,,'''...,,,OOOvvvTTT,,,///333)))+++"""///"""###222RRR((()))---...%%%(((((((((''''''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((()))******++++++,,,+++)))666555kkkwwwvvvoookkkssswwwuuutttttttttvvvyyy}}}~~~wwwzzz}}}~~~}}}}}}{{{{{{zzzuuujjjbbbeeennnkkkppprrrlll```VVVSSSSSSVVVTTTTTT[[[eeelllmmmkkkRRRHHHKKKKKKGGGcccrrr}}}}}}}}}xxxrrrooonnndddcccttt{{{III111)))000,,,'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***+++*********))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++++++++,,,...111333444444111111---((()))...000---111///---,,,,,,+++)))'''$$$&&&'''((((((((()))***************************,,,,,,------...//////////////////.........------...------------,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...------,,,+++++++++,,,,,,---------...000000000...---...///------------,,,,,,,,,++++++,,,------...---------+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************)))))))))((())),,,,,,''''''+++,,,***$$$---222,,,&&&,,,<<>>mmmzzzbbbbbbggg```TTTRRRvvvrrrggg```XXXTTTccczzzrrrbbb\\\jjj---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***''',,,&&&&&&,,,NNN333444222FFFZZZ@@@AAA333222 999###222::::::,,,%%%(((+++&&&%%%((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))*********)))(((''''''((((((((()))******++++++111...YYYllleeeqqqvvvzzz~~~|||uuuqqquuu{{{~~~}}}}}}}}}}}}{{{yyyyyysssiii^^^VVVQQQPPPOOO[[[```ggghhhcccXXXMMMGGGEEESSS^^^___^^^ccciiikkkccc\\\SSSLLLMMMUUU```hhhnnnbbbRRRGGGFFFKKKPPPSSS???IIIXXX}}}|||~~~uuuxxxtttsss}}}zzzDDD///...'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,---......//////,,,+++)))+++///666===BBBLLLXXXiiizzzxxxlllccc]]]HHH???444---...111222333++++++++++++++++++++++++***++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******(((((('''''''''((()))************++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************++++++...000---,,,333===NNNsssrrrjjjCCCBBB===444,,,(((+++...''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***((())))))***,,,------...+++666hhhxxxTTTLLL```pppeeePPPfffqqqrrrbbbSSSUUUaaajjjwwwbbbUUUUUU\\\---,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))'''###222(((###000(((***HHHPPPVVVTTTRRRTTTWWWXXXdddeeeXXX___UUUVVV???333111(((777***000hhhzzzFFF333%%%'''***&&&%%%(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((()))******++++++000111~~~NNNuuurrrYYYrrr|||~~~|||wwwvvvzzz~~~~~~}}}{{{{{{zzzzzz{{{|||yyyvvvwww{{{~~~~~~}}}qqqjjj___UUUPPPPPPTTTWWWVVV[[[___^^^XXXQQQMMMLLLIIITTTaaakkkwww|||sssUUUTTTRRRPPPQQQYYYeeeoooXXXNNNDDDEEEMMMRRRNNNHHHNNNnnnxxx}}}vvvooo|||rrryyy]]]777000...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++*********++++++,,,,,,,,,,,,,,,------...///000000000111666AAARRRiii}}}cccLLL===222,,,++++++++++++++++++++++++***++++++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))******(((((('''&&&&&&((()))***)))))))))))))))*********'''((()))))))))+++---///+++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))*********+++((())),,,///...///===MMMsss{{{~~~uuurrrmmm```LLL666(((%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******((())))))+++,,,---......666ddd\\\UUU]]]ooozzzrrrccc```XXXTTT___tttuuu___///......------,,,++++++************************))))))))))))************(((***------***)))***+++222444111***--->>>RRR\\\}}}uuuMMM---...111333...''')))000---+++***)))&&&$$$'''...)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))*********))))))(((,,, (((000'''***333,,,***ccc^^^yyy}}}nnnrrrfffzzz{{{rrrmmmnnnuuu}}}}}}yyywwwxxxxxxwwwuuuxxxwwwwwwxxxyyywwwrrrmmmttt```OOOLLLQQQSSSUUUWWWdddjjjiii\\\MMMIIIJJJKKKMMM]]]ppp||||||jjjWWWVVVRRRPPPQQQRRRUUU\\\bbbWWWJJJCCCHHHPPPRRRQQQQQQ{{{~~~{{{wwwwwwxxxtttfffaaauuuyyyQQQ***333...'''***...(((''')))###))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++...***(((***///111...+++222...---000111///000333>>>RRRxxxhhhLLL333000...---//////,,,***++++++---...+++''')))///------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,+++*********+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))((((((''''''000---)))''')))******)))(((---...))),,,EEEnnnwwwhhhzzz}}}iiiOOO666)))***((()))%%%&&&---(((###+++'''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++111'''---000&&&,,,:::888sss~~~rrrcccbbbrrrZZZXXX~~~\\\bbbiiiiiivvv///......------,,,,,,+++************************))))))))))))*********+++000,,,'''(((,,,//////---!!!(((111AAA^^^___777$$$)))111---%%%)))$$$$$$***...,,,(((&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))((((((''')))'''***+++(((---///(((@@@~~~ddd[[[fff}}}lllpppyyyuuuqqqppprrrwww|||~~~~~~|||yyyyyyzzzzzzyyywwwrrrnnnlllpppvvvyyyuuuoooeeeWWWLLLNNNVVV\\\bbbgggtttmmmaaaSSSHHHEEEHHHMMMaaa```lll~~~mmm\\\WWWLLLKKKMMMTTT]]]```XXXOOOOOOOOOOOOJJJFFFOOOnnn|||~~~~~~{{{zzzzzzfffgggiiiwwwttt@@@(((///'''+++///)))***---***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++,,,,,,++++++++++++++++++###+++222111+++(((---333(((...000,,,,,,>>>___zzzccc@@@///000444///'''---)))***111444222...---------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))*********************+++++++++,,,,,,***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))))))))((((((((('''---+++((((((***++++++***+++---,,,---???dddxxx}}}uuu{{{ooozzzeee999++++++(((***((('''+++(((%%%((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++'''000&&&***777'''999|||vvvkkkTTTQQQzzzkkkwwwiiiWWWfff//////......---,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((***,,,...///...---,,,<<>>@@@AAA???===<<<>>>AAADDDMMMZZZggguuu```TTTMMMUUU^^^dddjjjqqqsss\\\WWW^^^ggglllnnngggccc^^^[[[[[[YYYTTTPPPlll}}}~~~~~~}}}{{{tttuuuxxxtttzzzpppddd~~~PPP555(((---,,,+++...---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------....../////////+++---------;;;^^^eee===+++---111...***------,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))************)))))))))************+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))+++,,,...---------...///...JJJyyybbbnnnccc}}}{{{qqqMMM,,,%%%,,,%%%'''...'''((((((''''''(((((()))***))))))))))))***+++,,,,,,***333,,,NNNrrrkkkvvvvvvssspppfffJJJ___000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///<<>>EEEMMMNNNMMMAAA>>>:::777777999===@@@IIIRRR\\\dddnnnwwwvvvqqqRRRVVV\\\```cccfffjjjmmmiiiUUUJJJTTTaaafffiiioooggg```]]]]]]ZZZZZZfffwww|||}}}}}}}}}}}}}}}}}}|||xxxpppiii\\\qqqpppHHH---***((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,------...//////000000666555<<>>@@@GGGMMMRRRTTTXXXYYYQQQFFFRRR^^^eee___TTTNNNMMMKKKHHHVVVbbbeeeeeeiiikkkiiibbb______\\\RRR[[[~~~zzzyyy{{{~~~~~~~~~~~~|||}}}}}}xxxzzzxxxbbbhhhiiiaaa;;;111,,,***---+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------...///000000111+++JJJzzzddd===000444---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************))))))))))))************------,,,+++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((())))))******(((***,,,---...111777<<<rrr}}}XXXPPPpppbbbaaaTTT^^^ooo{{{qqqzzzrrrtttxxx999&&&444+++$$$,,,)))((((((((((((((()))******))))))))))))***+++,,,---222---cccxxx]]]|||^^^HHHaaagggooo[[[JJJFFFPPPNNNPPPuuu000/////////............(((...000,,,+++///000...+++000+++---333))),,,HHH|||```222333///***))),,,...***%%%))))))((((((((())))))***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''%%%***,,,---JJJssstttqqqdddvvv{{{ooojjjttt{{{yyy{{{zzzwwwsssoooiii___WWWKKK@@@@@@UUUiiihhhWWWGGGHHH<<<444777;;;::::::<<<888AAAHHHGGGCCCEEENNNUUUccchhhmmmooolllgggbbb___iiiuuuxxxlllbbbaaaeeeeee[[[ddddddZZZaaawwwtttvvvyyyzzz|||}}}|||~~~~~~~~~{{{xxxwwwyyy{{{jjjvvvJJJ///*********++++++******)))))))))))))))))))))))))))************++++++++++++++++++++++++222)))%%%))),,,***+++000...111,,,+++444666555===hhhUUU+++///222000,,,+++...---'''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***666&&&(((<<<***222rrr}}}zzz{{{|||HHHPPP^^^aaassspppmmmkkkrrrkkkKKK000,,,000---******))))))))))))))))))))))))000###+++222)))+++222)))000NNNttt{{{^^^FFFHHHqqqsssvvvyyyooo\\\OOOXXX>>>bbb[[[QQQsss}}}000000/////////.........+++///...***)))---...+++111,,,***111777<<>>>>>BBBAAABBBGGGPPPXXXZZZZZZ\\\bbbkkkssswwwyyyzzz{{{qqquuussshhhbbbeeejjjjjjcccaaa[[[fff~~~~~~|||zzzttttttvvvxxxwwwxxx|||}}}||||||~~~}}}|||bbbgggrrrEEE000000000+++++++++***)))))))))))))))))))))))))))************++++++++++++++++++++++++......///222111...,,,------,,,///777111---XXXvvv???---&&&///333)))(((000************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((&&&///---)))---:::YYY~~~nnnvvvbbb>>>VVVkkknnnpppfffooo|||[[[777((()))+++(((%%%)))))))))))))))))))))))),,,'''((('''&&&...555000:::yyy{{{bbbMMMVVVsss|||mmm^^^TTTOOOTTTYYYZZZXXXYYYppp~~~fffvvv000000000/////////.........///---+++,,,//////,,,...///111...666YYYzzzooonnnuuu{{{|||rrrKKK------111+++)))000)))((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))*********&&&111$$$IIIjjjrrruuuhhhvvvmmmmmmuuu||||||xxxyyyvvvrrrlllcccVVVJJJCCCFFFMMMYYY```\\\PPPGGGDDD999999===EEEHHHEEEAAA@@@<<<@@@IIIVVV___aaa[[[UUUSSSXXX___eeeiiilllooopppqqqmmmfff```aaafffiiihhhbbb```mmm~~~}}}}}}|||yyymmmnnnssstttwwwvvvuuuwww{{{}}}~~~}}}~~~______aaa777111111)))++++++***))))))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,)))...222000.........---///111+++///IIIooosssNNN///,,,000,,,))),,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%+++444,,,---\\\yyy~~~lll{{{rrrkkklllJJJ:::[[[ooorrr~~~qqqvvvzzzvvv{{{vvvLLL---'''------'''))))))))))))))))))))))))&&&,,,(((###(((...222999qqq}}}oooPPPMMMrrrgggUUUJJJEEEBBB???=========BBBMMMYYY```bbbcccjjjeee___uuu000000000////////////......------///111333111///000)))777KKKZZZxxx|||wwwlllddd^^^^^^```OOORRRQQQLLLJJJKKKLLLJJJJJJUUUWWWddd~~~{{{PPP111,,,333222)))))))))((((((''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********&&&'''...222ZZZ~~~rrrmmmxxxyyykkkdddnnnzzz}}}{{{{{{wwwsssmmmggg]]]OOODDD???XXXTTTSSSZZZ^^^VVVCCC444555<<>>333111///******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,222+++DDDdddnnn~~~ttt{{{oooffffffttt}}}zzzxxx{{{tttnnngggaaaWWWJJJDDDDDDMMMUUU[[[VVVHHH<<<777666444@@@KKKKKKHHHNNN___mmm~~~sssfff]]]aaajjjeeeggghhhiiiiiiiiikkkmmmhhhaaa___dddeee```[[[ZZZddd{{{||||||{{{zzzzzzyyyyyy|||~~~uuuXXXJJJSSS^^^```fffhhhkkkooosssxxx|||~~~}}}}}}}}}{{{{{{~~~qqqrrrzzzmmmjjjddd:::...000,,,++++++***************((()))))))))************++++++,,,,,,,,,---------///000///,,,---222222000///BBBggglll[[[YYY[[[SSSIIIMMMRRRUUUWWWZZZ[[[WWWPPP[[[XXXRRRPPPZZZpppTTT444000111...++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,///+++:::jjjzzzppptttdddrrr\\\TTTLLLBBBIIIXXXFFFFFF<<<===NNNXXXiiirrrnnnllluuuqqq[[[UUU^^^kkktttsssnnnpppwwwSSS111***,,,***************************(((+++***000111&&&>>>wwwvvvnnnhhhcccgggEEE777999<<<<<<;;;777999;;;999999===CCCHHHOOOPPPNNNUUUcccccchhh|||~~~nnnjjjjjjmmmuuu]]]SSSMMMWWWZZZNNNccc111111000000000/////////......000222000------111000SSS{{{uuuuuuuuuccclll~~~zzzyyymmm```iiihhh444'''333,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++***333'''QQQxxxqqqrrr|||ppplllkkkqqq{{{~~~xxxuuuwwwqqqggg___YYYPPPFFFEEEKKKMMMWWW[[[MMM:::111444:::===JJJTTTTTTTTTaaaxxxvvvxxxyyysssmmmlll```bbbcccccccccccceeegggccc]]]]]]aaa^^^WWW\\\iiivvv|||}}}{{{yyyzzz}}}mmmjjj\\\GGG===CCCJJJLLLQQQUUU[[[bbbhhhooovvv{{{{{{}}}}}}||||||}}}~~~}}}}}}{{{zzz{{{xxxbbbdddwwwIII///---,,,,,,+++************+++))))))))))))************++++++,,,,,,------......,,,+++---000000...///222CCCvvvqqqZZZWWWGGGHHHHHHIIIMMMVVV___fffnnn{{{wwwjjj```WWWSSSPPPKKKKKKNNN___yyy[[[...$$$000,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++++++++------///PPPfffnnnddd~~~|||sss^^^\\\TTTIII>>>;;;???DDD:::===:::;;;@@@EEEVVVooo{{{tttyyy}}}vvvTTTWWW^^^gggkkkkkkmmmqqqoooAAA---***+++************************---((('''---+++000bbb{{{{{{hhhiiicccKKK888777======999777444777999:::>>>CCCCCCAAA>>>???;;;;;;???;;;999BBBAAAIIIZZZnnnqqqZZZQQQcccmmmZZZggg{{{kkkccc}}}111111111000000000//////000//////000...---555@@@OOOzzzxxxyyy{{{mmmkkk[[[:::222...---,,,+++************(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++"""222111aaaxxxmmmuuullllllqqqxxx}}}|||wwwtttsssmmmaaaVVVPPPGGG@@@EEEPPP\\\ZZZQQQCCC:::;;;<<<;;;???HHHOOOQQQWWWgggwwwiii^^^ZZZdddjjjddd[[[YYYhhhiiijjjhhhfffddddddeee___YYYXXXZZZVVVYYYuuuxxxzzz|||sss~~~}}}{{{uuuiiiQQQLLLDDD===:::;;;<<<>>>AAAEEEJJJOOOVVV___iiipppqqquuuzzz|||}}}||||||}}}~~~~~~}}}~~~}}}dddfffbbbddd===,,,---,,,++++++******++++++))))))))))))************++++++,,,,,,---......///,,,(((+++222///,,,:::OOOfffKKKFFFIIIMMMWWWeeennnpppttt||||||~~~~~~{{{xxxsssiii\\\RRRSSSNNNOOO^^^uuu]]]:::---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,///+++KKKyyyzzzeeefffuuuhhhAAAFFFKKKKKKDDD<<<<<<@@@;;;111999999777777999:::@@@IIIKKKTTT]]]^^^^^^bbbhhhjjjiiiyyy~~~xxxuuussskkkpppssspppgggdddpppjjjsss~~~NNN222,,,///************************---'''+++,,,***FFF|||ooowwwrrrdddJJJ>>>888===???999777;;;===???>>><<<@@@FFFEEE@@@@@@DDDEEE@@@???BBBBBB===JJJ>>>666BBBMMMHHHQQQmmmrrrnnn111111111111000000000000000...///000...111AAARRRqqqooovvvxxxddd666///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++$$$888FFFsss{{{qqqiiissskkkrrrxxxyyyyyyxxxtttqqqkkk]]]PPPJJJAAA;;;CCCRRR^^^\\\QQQ???555999???BBBIIIPPPVVV]]]kkk}}}uuujjjddd]]]WWW```nnnaaacccdddccc```_________aaaZZZXXXYYYWWWfff|||vvvwww~~~~~~{{{||||||}}}}}}}}}{{{qqq\\\HHH===888777;;;===:::777888<<<===???BBBGGGPPP\\\dddlllqqqxxx}}}||||||{{{}}}~~~|||~~~~~~wwwbbbsssYYYdddRRR333---,,,++++++******++++++))))))))))))************++++++,,,,,,---...//////444,,,...444000111PPPxxxiiiVVVNNNGGGJJJSSSTTTXXX]]]gggsss|||~~~}}}}}}xxxzzz{{{}}}~~~oooPPPRRRSSSOOOIIIQQQooojjj333,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((())))))***++++++,,,,,,222---hhhxxxrrrhhh]]]GGGEEE===???<<<:::;;;:::666555777666333111333999<<<999444555999;;;<<>>777;;;FFF???@@@>>>:::>>>GGGKKKHHHDDDIIIYYYccccccdddddd[[[KKK\\\___XXXUUUXXXggg~~~sss222222000///............000---,,,333666666XXXbbbYYY:::222222222,,,------%%%************))))))))))))))))))))))))))))))))))))***)))((()))***,,,,,,,,,,,,333[[[uuuzzzuuudddtttttt{{{~~~{{{vvvsssoookkkhhhYYYMMMJJJFFFAAAFFFPPPWWWRRRKKKDDD===;;;AAAIIIHHHQQQ]]]iiixxxllleeeaaaaaa^^^ZZZ[[[`````````___]]]^^^___\\\VVVSSSTTTSSS]]]~~~{{{{{{|||xxxxxx}}}|||}}}~~~~~~~~~|||xxxuuulllfff^^^WWWQQQJJJBBB<<<>>>::::::>>>@@@===;;;;;;<<<:::777666;;;DDDLLLOOO\\\fffrrrxxxyyyzzz~~~yyyxxx}}}}}}{{{}}}}}}{{{}}}}}}ttt]]]```UUUsss666,,,000***''',,,***'''---*********)))******+++,,,***,,,......------...///---000111---000PPPQQQFFFGGGHHHJJJLLLOOORRRSSSUUUYYY]]]\\\ZZZ[[[```ffflllnnnrrruuuyyy{{{zzzooodddccciii]]]IIIJJJ[[[```777+++%%%+++000+++((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((%%%...+++&&&***+++(((,,,///HHHssstttiiiXXX@@@CCCBBB@@@AAA===999888777555666999:::666333<<>>===QQQkkk]]]pppuuu{{{rrrjjjddd^^^kkktttyyy222222000//////.........---888///&&&;;;aaaxxxwww}}}mmmqqq\\\===---...+++)))+++)))************))))))))))))))))))))))))))))))))))))***)))))))))++++++++++++--->>>rrr{{{xxxqqqpppeeewwwtttzzz}}}yyysssooojjjeee\\\QQQHHHGGGDDDAAAHHHSSSXXXSSSHHH;;;666;;;EEEMMMEEETTT```hhhuuu|||nnngggaaa]]]]]]\\\YYYZZZ^^^___aaabbb```[[[WWWXXX[[[QQQWWWkkkzzztttvvvvvvqqqttt}}}yyy{{{xxxkkkbbbNNNIIICCC@@@@@@???===;;;<<<888777<<<@@@===::::::555888999999777777777777JJJUUUdddooovvvzzz}}}|||yyy{{{{{{xxxwwwyyy{{{||||||~~~}}}zzzgggdddRRR{{{KKK...///+++***---***''',,,***************++++++,,,------,,,+++++++++,,,---,,,444222333VVVhhhSSSJJJGGGHHHKKKNNNQQQRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOQQQRRRNNNNNNNNNLLLIIIJJJNNNQQQNNN]]]rrrxxxqqqiii```ZZZHHHdddKKK555(((,,,...&&&'''000***)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))((((((((((((%%%,,,)))&&&---//////555777VVVcccYYYiiijjjGGGDDDKKKHHHCCCEEE???999888===AAA>>>888444>>>777,,,444>>>@@@BBB666>>>DDD@@@===EEEHHH???BBBBBB>>>HHHxxxttt{{{|||dddaaannnTTT444222...,,,***)))*********)))000)))222...^^^eeegggPPP```|||LLLDDDIII@@@AAA<<<:::>>>BBBGGGOOOVVVZZZPPPCCCDDD]]]eeevvvhhhaaaZZZWWWMMMMMMeeennnzzzUUUiii222111000000////////////'''666444444]]]ssskkkfff\\\RRRmmmsssXXX666333000***+++,,,++++++*********)))))))))))))))))))))))))))))))))((()))******+++*********///NNNmmmdddddd[[[kkkvvvzzz{{{uuunnniiibbb\\\PPPIIIDDDCCCAAAAAAJJJWWWVVVUUUKKK<<<888BBBMMMRRRLLLYYYdddjjjtttzzznnnZZZ___[[[YYYYYYYYYWWWYYY\\\___YYYYYY^^^___XXXUUUWWWXXX}}}xxxuuutttwww{{{wwwrrrwwwxxxzzzzzzlllYYYKKK===999555555999???AAABBB>>>999999???DDDCCC???===;;;>>>AAAAAA===777444444333;;;IIIWWWdddpppzzz||||||zzzxxxyyy|||zzz~~~~~~}}}qqqhhhUUUmmmddd555///+++------***(((+++***************+++,,,,,,///---******+++...//////...000444NNNxxx\\\JJJ???CCCOOOLLLOOOSSSUUUTTTQQQPPPOOORRRQQQPPPRRRUUUWWWWWWUUUXXXYYYYYYVVVRRRPPPNNNOOONNNMMMJJJHHHMMM```|||uuufffUUUNNNNNN\\\qqqWWW333+++,,,'''%%%*********)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((())))))))))))(((---)))&&&+++******444MMMzzzhhhOOOdddxxxHHH@@@EEEHHHHHHEEEAAADDDBBB===???EEEEEE???>>>>>>===AAAEEE;;;999IIIeeeSSSaaagggIIIAAAOOOMMMFFFKKK```|||cccyyypppnnniiipppxxxPPP,,,000---+++******+++***)))///"""777999zzz{{{cccdddXXXWWW===FFFLLL>>>GGGBBBFFFQQQSSSNNNQQQ\\\ccczzz^^^JJJEEEEEE;;;WWW]]]ZZZkkkqqq222111111000//////000000///...000LLLzzztttgggSSSUUUMMM???DDDSSSiii{{{xxx||||||RRR@@@444......++++++++++++*********))))))))))))))))))))))))))))))''')))+++++++++*********333ccceee___bbbZZZcccvvvyyyvvvooogggaaaYYYRRRJJJEEEAAA@@@???BBBNNN[[[RRRVVVPPPBBB===GGGNNNMMM^^^^^^cccmmmsssnnn```UUUXXXWWWVVVWWWWWWXXXYYY[[[YYYVVVXXX[[[WWWSSS]]]ooozzzvvvxxx}}}|||vvvyyywwwyyyzzzttthhhWWWIIIAAAAAA===:::;;;???DDDFFFFFFBBB>>>>>>EEEKKKJJJFFFEEE;;;999888:::888555444555111555;;;AAAJJJZZZmmm{{{|||{{{{{{zzzxxxyyy|||~~~tttkkkaaahhh}}}BBB000***///---)))***++++++************+++,,,,,,---+++***,,,000222333222333///LLL```@@@BBBPPPSSSPPPQQQRRRTTTVVVVVVUUUUUUXXXZZZbbbdddhhhnnntttyyy|||}}}zzzvvvtttiiieee\\\PPPGGGEEEKKKRRR^^^~~~vvvcccjjjSSSHHHPPPpppIII,,,***///+++%%%*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))))),,,))))))---(((+++999ttt{{{tttooo^^^___FFFIII@@@;;;DDDHHHDDDQQQUUUHHH>>>BBBJJJLLLJJJGGG>>>===EEEKKK\\\wwwzzzcccXXX___\\\```rrr}}}ooo```mmm~~~hhhqqq```)))///---***)))***+++++++++,,,&&&888SSS|||lllWWWxxxlllMMMBBBIIIMMMBBB;;;666<<>>???BBBDDDBBB@@@AAA???BBBIIIMMMKKKIIIIIIDDD===:::>>>???:::555555888;;;<<<::::::EEEYYYiiiqqquuuxxxwwwuuuvvvzzz~~~|||zzzwwwnnnmmmeeeXXX777***///,,,***...,,,+++++++++***+++,,,,,,---++++++,,,///111222111000222GGGKKKIIIJJJMMMMMMLLLNNNRRRVVVXXXZZZ\\\```hhhsss|||}}}mmm\\\PPPMMMQQQ^^^uuu~~~jjjNNNDDDhhhqqq===)))///333---************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***&&&)))***...111,,,555MMMdddkkkVVVnnnRRRLLLMMM>>><<>>...+++)))((()))+++------...///666{{{bbbWWWWWWNNNJJJHHHLLLOOOUUUJJJHHHMMMNNNTTTtttxxx[[[PPPGGGBBBWWWuuuiiiQQQqqq222111111000000111111111...DDDSSSccczzzVVVFFFGGGMMMQQQqqq~~~zzz___888000444,,,,,,++++++++++++*********))))))))))))))))))))))))'''***,,,,,,***+++...222OOOuuukkkhhhkkkxxxtttsssvvvsssiii^^^VVVRRRLLLEEE@@@>>><<<>>>FFFRRR^^^fffiiiaaaRRRCCC===CCCQQQ\\\qqqbbb```lllkkkZZZSSSZZZTTTWWWXXXWWWWWWZZZYYYWWWQQQLLLJJJTTTqqq}}}yyy}}}|||www{{{yyyxxxxxxvvvqqqjjjddd``````ZZZMMMAAA>>>GGGQQQDDDBBB@@@AAADDDDDDBBB???>>>@@@EEEKKKLLLIIIHHHKKKNNNHHHHHHMMMJJJ>>>444333333777999888777>>>LLLXXXkkkuuu|||{{{wwwxxx{{{}}}vvvtttwwwzzz}}}rrryyybbbvvvyyyEEE,,,000+++***111,,,+++++++++++++++,,,------***---//////...---...///999rrr|||XXXJJJWWW]]]UUUJJJIIIQQQWWWYYY___gggpppzzzkkkZZZOOOVVVfffxxxuuuSSSJJJ^^^hhh555&&&***...++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))******(((++++++...,,,&&&888\\\bbb\\\QQQIIIDDDBBBKKKUUUTTTaaaVVVGGG>>>???FFFMMMQQQkkktttPPPQQQllltttkkkwww{{{VVV000---***)))***,,,---...//////===vvvRRRxxxeeeHHHJJJIIIEEENNNWWWSSSKKKFFFDDD>>>>>>SSSmmmuuuuuudddTTTGGG@@@???SSShhhbbbggg^^^KKK222111111000000111222222999bbb}}}pppwww___[[[lllxxx}}}~~~|||[[[???777///,,,,,,+++++++++*********))))))))))))))))))))))))(((***,,,+++***,,,222777aaakkkpppsssnnnuuurrrqqquuuooocccVVVOOOMMMHHHCCCAAA??????DDDNNNWWW\\\\\\dddUUUHHHDDDDDDJJJ^^^tttffffffjjjmmmjjj```YYYWWWSSSXXXYYYWWWWWWYYYXXXSSSRRR[[[lll{{{rrruuuzzzzzzxxx{{{{{{zzzwwwpppeeeWWWMMMGGGGGGEEEBBBAAAFFFOOOWWWJJJFFFCCCCCCFFFHHHHHHFFFBBBGGGOOOTTTQQQLLLNNNTTTQQQNNNQQQTTTLLL>>><<>><<<===CCCJJJOOO```ooo{{{|||yyyyyy||||||~~~{{{}}}~~~uuuuuu{{{~~~wwweeehhhWWW222333***+++222***,,,++++++++++++,,,------***...000///,,,...555;;;hhh\\\FFFPPPQQQPPPMMMJJJJJJPPPXXX^^^mmmyyywwwcccRRRQQQfff~~~dddYYY___^^^222%%%)))+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((()))*********+++,,,,,,,,,)))'''FFFwwwzzzkkkXXXUUUFFF>>>HHHPPPOOONNNUUUFFF::::::>>>III___tttrrrdddpppzzz|||lll555222...++++++------...---000\\\uuulllWWWjjjOOOAAADDDEEEJJJQQQQQQSSSQQQQQQPPPJJJ@@@;;;;;;NNNDDDVVV}}}nnncccoooMMMJJJBBBAAA\\\}}}]]]TTTZZZYYYIII:::CCCXXX[[[lll222111111111111111222222___fff{{{}}}{{{LLLMMM{{{~~~wwwzzz~~~~~~~~~xxxRRR:::000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((+++,,,+++***---444;;;lllwwwbbbssszzzooorrrrrrttttttmmm```RRRKKKJJJGGGBBBEEEDDDDDDIIIRRRXXXUUUPPPLLL>>>999BBBHHHNNNddd~~~[[[lllvvvpppkkkkkkbbbTTTSSSYYYZZZWWWVVVYYYWWWQQQKKK{{{vvvxxx|||}}}zzzxxxwww{{{{{{tttgggUUUCCC666444444666===GGGPPPVVVXXXOOOJJJEEEDDDFFFJJJKKKKKKIIIQQQ[[[___YYYRRRVVV^^^ffffffiiiiii___VVV___qqqsssdddRRRGGGEEEHHHJJJIIIOOOaaarrruuusssuuuxxxxxxvvvwww{{{~~~{{{}}}{{{nnn[[[bbbddd777555+++,,,333))),,,,,,++++++,,,,,,---...)))...111///---222???KKKVVVFFFKKKPPPRRRNNNNNNTTTWWW\\\hhhwwwnnn^^^VVVSSSxxxggghhhQQQ000---+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((()))******+++''')))+++///111777cccZZZUUUYYYJJJAAAKKKIII???EEEEEE@@@AAADDDCCCNNNxxx|||~~~xxxnnnlll~~~;;;777111...------------///777uuuNNNdddIIIBBBAAABBBFFFRRRTTTEEECCCBBBBBBFFFKKKKKKBBB999000>>>MMMWWWaaaeeeYYYGGGEEEFFFAAASSSsss]]]LLLIIIDDD777444;;;<<<(((CCCSSS```qqqqqq333222333444...---===RRRhhhbbb}}}wwwrrrnnnddd```\\\\\\^^^``````___PPPZZZyyy~~~vvvqqqooo|||lllZZZZZZeeevvv}}}}}}}}}vvv;;;999+++///000,,,***,,,+++''')))))))))))))))))))))))),,,###000((($$$...333SSSxxxqqquuuwwwuuutttwwwxxxvvvwwwhhhYYYSSSNNNEEE???>>>CCCFFFJJJOOORRRPPPJJJFFF;;;:::<<>>888777444555>>>DDDHHHOOOWWWSSSRRRQQQRRRRRRNNNFFF@@@QQQRRRQQQNNNSSS___fffeeehhhooorrrpppvvv}}}|||qqqhhheeeVVVFFFDDD???NNN```mmmsssuuutttrrruuuwww}}}}}}uuu]]]UUUuuu>>>111(((---000111,,,,,,,,,---------......111......(((888...444UUUKKKQQQNNNOOOKKKTTTUUUVVV```mmm~~~fffWWWPPPiiiuuunnn<<<)))333(((%%%---...&&&&&&---))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,***&&&333,,,>>>yyyxxxwww\\\WWWQQQKKKHHHHHHIIIIIIHHH===CCCNNNUUUOOOJJJWWWkkk~~~{{{kkk\\\ZZZ]]]___dddxxxrrrwwwppprrr```FFF@@@IIIaaaxxx~~~}}}fff)))///333&&&555444,,,...QQQrrraaahhhGGGEEEEEEJJJRRRZZZdddkkk^^^SSSCCCEEETTTSSSGGGEEEBBB888HHHJJJ]]]YYY^^^JJJ>>>IIIZZZrrr\\\OOOCCC===;;;777666666555999>>>???BBBHHHMMMPPP666000111444///000MMMpppzzzggg|||qqq^^^^^^ZZZTTTOOONNNMMMLLLLLLKKKLLLNNNOOOLLLFFFBBBVVV```|||}}}nnnaaaiiiqqq}}}sss^^^QQQNNN]]]nnnmmm444...------------,,,+++***************************,,,%%%///***(((...:::jjjzzzooosssuuutttuuuxxxxxxvvvqqqfff[[[RRRHHH>>><<>>>>>AAAHHHQQQ\\\dddggg^^^NNNKKKTTTQQQHHHKKKAAAIIIQQQZZZaaannn\\\<<>>777999999666999AAAIIIKKK444...///444222:::___hhh{{{aaaMMMDDD666<<<<<<555333777:::999BBBCCCDDDEEEDDD@@@:::555===DDDXXXeee```eeettt||||||yyy}}}vvvllliiiiiimmmssstttpppkkkkkk[[[hhhxxx|||PPP999000,,,000111,,,***---************************,,,))),,,+++------GGG}}}ffflllqqqttttttvvvzzzzzzwwwkkkeee\\\OOO@@@777999@@@===AAAFFFHHHFFFDDDDDDEEEDDDFFFJJJQQQZZZaaaeeegggoooYYYfffaaaSSSYYYTTTSSSPPPQQQbbbxxxpppwww{{{yyyyyyxxxwwwxxxzzz||||||{{{}}}uuuhhhXXXKKKEEEFFFIIILLLFFF???<<<999:::@@@GGGPPPQQQSSSTTTUUUXXX[[[^^^ZZZWWWRRRQQQWWW```bbb```RRRRRRUUUWWWWWWWWW]]]fff{{{uuufffcccWWW>>>///555555<<>>EEEGGGBBB>>>CCCNNNVVVvvvPPP333111---111...---:::}}}TTTzzzSSSGGGHHHGGGEEEEEEIIIPPPVVVZZZXXXMMMHHHKKKHHHFFFPPP___```hhhoooKKKKKKTTTmmmfffSSSKKKBBB;;;555666777999===BBB======AAAEEEAAA<<>>KKKOOOUUUYYY^^^______eeennnwwwmmmhhhcccdddhhhmmmqqqsssrrrqqqqqqvvv~~~uuuJJJ888---111333+++)))...************************++++++)))+++000000ZZZwwwtttccckkkppptttuuuyyy}}}|||xxxmmmfffYYYIII;;;777===DDDEEEHHHKKKIIIEEEEEEIIINNNUUUZZZaaagggjjjkkkjjjiiibbbhhh]]]VVVVVVYYYXXXRRR]]]qqqhhhpppwwwzzzyyyyyyxxxvvvwwwyyyzzzzzzyyysss```QQQJJJLLLPPPTTTRRRXXX[[[QQQ@@@888???KKKNNNPPPQQQOOOLLLLLLPPPTTT___VVVLLLGGGIIIMMMNNNKKKMMMBBB666///---===dddxxxnnnlll]]]IIIDDD;;;555666DDDZZZjjjrrruuuwwwxxx{{{~~~}}}~~~```ZZZnnnwww???111))):::,,,------------............222...---555>>>WWWIIIVVVSSSOOOVVVWWW___rrrllljjj}}}pppooojjjbbbkkk{{{zzztttttt999222+++)))+++---,,,)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&...,,,---CCCvvvvvv[[[PPPDDDAAA???AAAIIITTT___fff]]]VVVOOOIII@@@999:::@@@CCC;;;GGGPPPUUUuuu~~~xxxqqqppp]]]EEE;;;555999:::777;;;CCCAAAGGGKKKHHHCCC@@@BBBDDDTTTmmm|||^^^222---111111///333NNNuuuVVVPPPCCCHHHJJJFFFAAA?????????EEEKKKHHHFFFIIIGGGMMM^^^|||fffFFFYYYcccqqqOOOJJJ???222333888???AAA<<<:::;;;GGG===;;;@@@999111BBB^^^...333111...@@@gggvvvSSSYYYqqqtttkkk\\\DDD999555555777999:::999777999<<<<<<999:::999888777888:::===???>>>888999888111444999333222666:::::::::@@@KKKVVVbbbeeehhhhhhfffaaaZZZUUUzzz{{{{{{xxxvvvyyy|||yyy\\\BBB///...000+++***///***************************---&&&***111<<>><<>>======@@@EEEKKKOOOWWWZZZWWWKKK<<<===SSSkkkkkkfffVVVSSSKKK<<<;;;===@@@===888<<>>@@@JJJMMMMMMOOONNNWWWkkkjjjUUUQQQ]]]JJJ;;;333888888<<<@@@AAAAAAFFFMMM:::>>>AAAGGGPPPUUULLL===333666222444QQQ~~~uuurrrhhhppp~~~bbbDDD666666888999888:::999>>>GGGFFF===999;;;>>>BBBFFFJJJLLLNNNQQQSSSTTTLLLKKKIIICCCEEEDDD888???;;;888999<<<===:::666@@@IIIRRRVVVYYYYYYVVVRRRrrrfffYYYaaaoooxxx{{{tttVVV777,,,---------///++++++++++++++++++++++++))),,,&&&,,,333SSSxxxuuunnnmmmqqquuuxxx}}}{{{tttoooaaaLLL<<<;;;CCCIIIIIIDDDFFFHHHHHHIIIMMMTTTYYYUUU```nnnxxx{{{{{{}}}VVV___kkk```TTTXXXooommmnnnsssuuuvvvwwwyyywwwvvvttttttvvvwwwwwwvvvuuudddPPPEEEEEEHHHGGGDDDCCCGGGMMMSSS[[[___ZZZSSSOOOMMMJJJFFFDDDEEEIIILLL;;;:::===CCCFFFDDDBBBBBBMMMBBB<<>>===777;;;AAACCC===777:::CCCKKKGGGDDDCCCEEEOOObbbsssyyyyyy}}}uuuKKK000333***000@@@NNNyyyYYYWWW^^^___YYYUUUSSSJJJ@@@???IIIJJJJJJNNNNNNWWWkkkjjj]]]gggcccOOO???222>>>BBB===:::;;;BBBPPPhhh|||fffgggZZZTTTrrrWWW666222666LLLmmmsssooo\\\KKK;;;888<<<===;;;999>>>AAARRRcccZZZ@@@777@@@:::>>>BBBFFFIIINNNTTTYYYgggdddfffeeeaaaeeefff[[[]]]YYYTTTSSSSSSQQQMMMIII>>>BBBFFFIIISSSaaaiiiiiitttbbbNNNPPP[[[sss{{{uuu~~~vvvLLL222---000///+++++++++++++++++++++++++++(((,,,)))///777nnn~~~iiilllnnnqqqtttwww|||~~~xxxooodddYYYHHH;;;<<>>@@@DDDGGG<<<:::<<>>EEEAAA@@@BBBCCCAAACCCOOO^^^ZZZjjjddd888555***888NNN^^^sss___VVVWWWPPPGGGGGGMMMJJJAAABBBHHHFFFGGGPPPUUUbbbvvvccc^^^rrrOOOAAA:::<<>>111@@@FFFFFFFFFFFFJJJSSS___iii___aaahhhiiieeemmmrrrjjjdddhhhiiiccc[[[[[[dddnnnwwwxxxvvvuuu||||||}}}nnncccaaadddiiiuuuvvvuuuzzz```:::000333000'''++++++++++++++++++++++++(((,,,+++111;;;|||rrraaavvvnnnqqqsssvvv{{{|||uuukkkYYYSSSGGG;;;<<>>***000............/////////000///444RRRwwwJJJgggPPPRRRMMMVVVkkktttuuuVVVJJJCCC>>>AAAKKKDDDTTThhhuuu~~~xxxkkkcccsssxxxtttUUU222)))+++...///))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********---+++555AAAyyyyyyssszzz___YYY```QQQPPPMMMFFF>>>::::::<<>>@@@FFFLLLHHHEEEDDDBBB>>>@@@PPPbbbuuunnnrrruuu>>>777---AAA\\\yyydddVVVVVVSSSJJJBBBKKK^^^fffaaaLLLOOOLLLPPP^^^kkk{{{eeefffdddTTT@@@CCCIII999888;;;@@@BBB???===DDDOOOHHH;;;[[[ttt___sss;;;)))LLLjjjAAAddd|||TTTIII888IIIHHHEEECCC555JJJKKKQQQuuu|||PPP;;;HHHLLLTTTLLLSSSmmm}}}tttrrroookkkeeebbbhhhooopppllliii^^^UUUPPPJJJMMMfffzzzqqq___bbb||||||wwwppp{{{|||LLL222//////***---,,,++++++******+++++++++...)))+++XXX}}}bbbooorrrnnnqqqtttuuuvvvrrriii```MMMIII<<<777AAADDD@@@CCCEEERRR```bbbZZZ\\\uuuvvvddd```bbbaaa]]]ZZZyyynnniiigggllltttpppnnnpppuuuxxxvvvsssyyyxxxkkkVVVJJJJJJHHHBBB===DDDBBB===HHH]]]ddd^^^\\\dddllljjj```^^^kkkyyyiiiYYYJJJFFFIIILLLMMMOOOPPPVVVUUUIIIAAADDDJJJLLLNNNTTThhhppp^^^TTT___jjj\\\MMMSSS^^^SSSKKK^^^vvvfffdddrrr{{{rrrxxx|||{{{{{{{{{{{{~~~lll]]]OOOTTTrrr444666000---//////------.........,,,777|||iiiSSSaaaHHHQQQOOOVVVggg|||mmmVVV@@@<<>>???AAA;;;999888;;;AAAFFFHHHHHHSSS```\\\\\\qqq}}}jjjYYYLLLNNNRRRLLLDDDAAA888777MMMccceee^^^tttpppiiiuuuQQQ;;;999DDD}}}uuu}}}rrrRRRGGGOOONNNMMM___jjjhhhqqq]]]PPPOOObbbgggOOO:::666:::@@@IIISSSTTTFFFBBBHHHFFFJJJfff///```xxx\\\UUUxxxvvv\\\@@@CCCPPP\\\hhhXXX@@@QQQgggllluuuLLLMMMdddrrrwwwsssmmmffffffooosssmmmjjjmmm]]]KKKAAAQQQqqqWWWKKKQQQbbbdddqqq}}}qqqvvvssstttsssCCC777333)))------,,,+++++++++++++++$$$///...GGG|||aaahhhpppiiiqqqqqqpppkkkbbbWWWOOOJJJRRRUUULLLCCCCCCAAAAAAJJJcccccc\\\```uuu^^^SSSMMMDDDTTT___^^^\\\bbbhhhjjjhhhFFFDDDMMMSSSXXXYYY[[[]]]```ccciiioootttssshhhSSS@@@===EEEGGGBBBFFF@@@BBBLLLTTTXXXaaalllqqqlllbbbUUUJJJFFFGGGIIIWWWVVV\\\jjjwww|||}}}}}}rrriiibbb```aaacccgggjjjvvvgggdddjjjnnnxxxkkkeeeiiiffffffkkkkkklll{{{mmmssszzz}}}{{{zzz||||||~~~xxx\\\PPPOOONNN///555111///------///111222333<<>>===???FFF@@@<<<>>>EEEKKKKKKIIIVVViiieeeqqqdddQQQFFFAAAJJJRRRPPPMMMMMMOOOKKKLLL]]]zzzxxxiii999555MMMyyykkkkkkJJJAAAJJJJJJJJJfffooo___aaa{{{uuuFFF333@@@AAAhhhrrrJJJ<<<111333888>>>HHHRRRvvvSSSEEEEEE:::IIIxxx|||===uuuhhhLLLrrrgggOOO@@@JJJ]]]bbbuuubbbDDDaaavvv}}}xxxaaaiiixxxvvvwwwnnnjjjiiilllrrrrrrlllgggSSSMMMXXXRRRCCC]]]sssvvvZZZzzzssslll[[[OOOeeedddhhhTTT;;;222---------,,,++++++++++++,,,$$$///...VVVlllppp[[[gggjjjjjjpppiiiaaa[[[WWWRRRPPPPPPSSSVVVKKK???>>>???HHHYYYZZZ]]]cccnnnpppzzzcccNNNEEEAAA>>>LLL[[[bbb[[[[[[fffkkkhhh}}}dddCCC444;;;BBBCCCDDDFFFIIIMMMNNNPPPUUU^^^ffflll```LLL>>>>>>EEEFFFAAAIIICCC@@@FFFQQQZZZbbbgggjjjjjjaaaNNN<<<:::DDDNNNPPPRRR\\\kkkuuuvvvttttttwwwppppppqqqnnnlllnnnuuullllllrrrvvvqqqttttttwwwwwwnnnzzzxxxzzz}}}~~~|||xxxyyydddVVVLLLccc^^^222;;;222///---000111000000222BBBxxxUUUQQQMMMFFFYYYWWWgggsssWWWMMMIIIDDDCCCNNN```nnnssstttiii___aaa^^^VVVlllxxx{{{mmmggg}}}zzzzzzzzzdddzzz|||SSS111***))),,,+++******))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,...,,,AAAdddvvvzzzcccSSSPPPNNNHHHDDDBBBBBB???::::::<<>>DDDJJJUUUccctttRRRFFF^^^ooo{{{:::222TTTxxxyyyooogggFFF@@@AAAMMMKKKWWWooo```LLLXXXfffsssyyyPPPEEETTTWWWSSS===@@@NNNCCCZZZwwwQQQ888666777<<<>>><<<>>>DDDJJJHHHWWWUUUHHH]]]rrr```LLLtttwwwqqqSSSWWW[[[~~~\\\HHHHHHWWWdddeeezzzkkkMMMiiissslllwww|||qqqppppppmmmoootttuuusssvvvyyymmmZZZKKKfffqqqMMMWWWttteeeSSSQQQaaaZZZLLLFFFcccxxxtttpppkkkEEE333333...---,,,,,,++++++,,,,,,,,,///000___iiissszzzfff[[[``````llljjj^^^TTTRRRRRRNNNLLLLLLFFFNNNIIICCCDDDDDDIIIWWW]]]NNN[[[eeeDDD;;;BBBHHHIIIJJJbbbeee```WWW]]]lllmmmcccrrrRRR999555777999777444:::===@@@@@@???CCCLLLTTT___VVVIIIAAAAAAFFFGGGDDDOOOMMMFFFCCCQQQeeekkkccc___[[[QQQEEE@@@DDDFFFDDDDDDCCCIIIUUUaaakkkuuu~~~wwwrrrxxx{{{uuuwwwwwwyyyyyyuuu~~~~~~{{{xxxzzzjjjZZZMMMQQQsss777666111...///333222...///333[[[||||||IIIYYYMMMQQQ^^^eee{{{bbbPPPQQQPPPKKKIIIRRRcccrrruuuqqqwww___QQQFFF@@@UUUkkkgggtttyyyxxxppp{{{ggg>>>000---,,,++++++***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))***+++,,,+++222LLLsssyyyxxxnnnWWWIIIKKKNNNHHHDDDBBB@@@;;;888<<>>CCCJJJ===<<>>>>>AAA>>>VVVxxxtttbbbxxxnnnPPP[[[QQQfffkkkvvvVVVKKKkkkxxxTTTDDDPPP___aaagggyyylllTTTddd|||ssskkkgggeeeqqqsssjjjlllnnniiibbbjjjuuu{{{{{{yyyuuugggWWW|||iiiUUUrrrlllHHHGGGSSSddddddllljjjhhh~~~fff}}}XXX777111...------,,,,,,,,,,,,,,,...---:::tttjjjpppwww~~~___[[[[[[[[[nnnbbbWWWPPPRRRQQQJJJFFFGGGbbb```OOOAAA@@@BBBIIIXXX___TTTssstttbbbSSSMMMGGGCCCPPPcccWWWTTTPPPSSSdddvvvvvvlllhhhGGG444222///111777666777:::;;;:::888999@@@EEEMMMJJJDDD@@@AAAGGGOOOUUUbbbbbbXXXKKKRRRbbbaaaRRRNNNWWWYYYOOOFFFGGGJJJJJJNNNGGGCCCFFFQQQccczzz{{{www}}}vvvzzz~~~uuu{{{{{{{{{zzzyyyzzz|||~~~ppp\\\QQQOOOEEE222000...000444111,,,222==={{{\\\yyyWWWTTT]]]bbbsss~~~iii^^^YYYUUUQQQHHHMMMQQQUUU[[[cccgggfffZZZJJJEEEQQQllltttqqqxxx{{{~~~|||OOO444---,,,,,,+++************+++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))***+++,,,,,,)))555YYYeeeqqqcccLLL@@@CCCEEECCCAAA???===:::;;;EEEPPP```eeemmmvvvlllBBB<<<;;;888;;;BBBEEE??????QQQhhh\\\MMMHHHmmm}}}wwwiiiRRRHHHWWWoooGGG<<>>999<<>>:::333555777;;;===>>>AAAGGGLLL___aaaxxx|||uuu}}}vvv~~~hhhNNNRRRtttNNN>>>QQQZZZSSSfffqqqeeePPPPPPooonnneeennnqqq```bbbyyy___UUUQQQYYY`````````bbbllloooxxxxxxlllnnnzzzzzz______ooo```kkk|||sss~~~rrrtttrrrDDD000......---,,,,,,,,,,,,---,,,,,,OOO}}}YYYZZZ___bbbpppZZZRRROOOPPPMMMHHHOOO[[[|||nnnOOO:::<<>>=========;;;???LLLZZZqqqxxx}}}mmmIII000;;;666444999BBBHHHBBB===FFFUUUSSSTTTgggWWWffflllSSS>>>XXXxxxxxxooodddDDDEEEBBBCCCAAA???@@@>>>===>>>AAAGGGIIIHHHDDD<<>>aaaZZZ\\\vvvuuuNNNAAAIII@@@@@@<<>>QQQrrrzzzxxxyyywwwmmm___YYY\\\pppccchhh{{{yyysssmmmhhhddddddnnnyyykkk{{{xxxaaajjjwwwuuuwwwyyyyyy|||~~~hhhQQQCCC___\\\777222///000111+++,,,AAA[[[~~~YYY[[[llleeehhh\\\~~~eeeJJJIIIOOONNNNNNUUUQQQNNNOOO[[[ooovvveeeMMM^^^gggjjj}}}}}}vvvxxx{{{lllQQQFFFJJJGGGjjj~~~uuuyyyuuuAAA222---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---777---[[[yyy~~~qqqRRRGGGBBBCCCCCC=========>>>>>>===@@@NNN]]]\\\ddduuuhhh]]]<<<000@@@111444555<<>>HHH>>>AAA<<>>???AAAAAA???>>>::::::LLLiiivvv~~~yyyvvv~~~LLLbbb{{{YYYIIIEEE???JJJFFFHHHWWW[[[EEE999EEELLLgggqqqCCC666>>>888===CCCCCCAAA>>><<>>AAAPPPaaa|||}}}rrrYYYIII555;;;777111FFFAAA@@@KKK<<>>>>>AAAGGGRRRUUUIIIDDDNNN```wwwgggCCC:::BBBAAAFFFcccnnnjjjssswwwttttttsssyyyrrr```[[[]]]]]][[[YYYNNNQQQRRRPPPTTT]]]eeehhhmmmwww~~~|||}}}|||qqqttt|||mmmrrrrrrlllkkk~~~lllBBB333111...---...///---+++---SSSttt{{{ccc___YYYaaasssmmmUUUVVVOOOJJJWWWgggggg^^^TTTWWWSSSGGGBBBJJJWWW```vvvvvvFFFIIIZZZYYYXXXPPPUUUZZZ\\\ZZZVVVRRRQQQeeetttxxx{{{}}}|||sssjjjddd^^^XXXMMMHHHCCC@@@???===999555///333666>>>SSSkkkqqqiiikkkmmmwwwpppxxx}}}fffiiiTTTQQQSSSbbbvvvyyy}}}||||||~~~}}}sss~~~~~~~~~{{{}}}{{{~~~nnnYYYJJJEEEzzz|||zzz???888///333---+++777MMMwwwyyyYYYxxxfffXXXbbbnnniiiOOOCCCGGGFFFHHHNNNNNNGGG]]]qqq{{{qqqrrr{{{vvvwwwyyyrrr~~~xxxmmmHHH444>>>>>>HHHkkkPPPDDD>>>BBBFFFIIIWWWgggmmmDDD///***---...'''***...((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---...OOOlll^^^GGGEEECCCCCCFFFDDDHHHFFFCCC>>><<>>===IIIOOODDDNNNHHH???XXXeee]]]ppp}}}uuuvvvaaaOOOMMMIIIIIIFFFIIIJJJMMMaaavvvxxxtttWWWyyyaaaDDD;;;??????===EEEQQQWWWQQQEEEDDDMMMmmmwwwjjjLLL:::999EEETTTnnn~~~tttmmmgggjjjeeeVVVIIIFFFHHHHHHEEEDDD777777999>>>@@@AAAEEEJJJVVVdddssszzzxxxvvvxxx|||rrrsss{{{lllxxxyyytttiiiuuu~~~FFF666333///---,,,,,,---///---ooouuueeeccc___iiiuuunnn\\\YYYKKKPPPjjjmmm___^^^^^^```[[[LLLAAAFFFUUUbbb{{{aaaDDDXXXppppppnnn~~~tttiiiaaa\\\[[[[[[___ppptttssszzzyyyoooiii```QQQFFFBBB;;;444;;;RRRfffcccUUUTTTVVV[[[WWWccchhhWWWWWWNNNOOOSSS\\\hhhttt|||lll~~~zzzyyy||||||~~~pppZZZJJJCCChhhxxx@@@777111222...111333ooohhh}}}ZZZOOOpppzzzZZZTTTgggeeeOOOEEEHHHHHHMMMVVVVVVPPPXXX___gggyyyxxxkkkyyyqqqeee[[[BBB:::CCCBBBQQQxxx^^^QQQIIIJJJDDD:::@@@PPPfff}}}RRR111***,,,...)))+++...((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))+++,,,---...---VVVpppzzzXXXCCCDDDCCCDDDGGGFFFaaa[[[QQQGGG@@@EEEXXXkkkooojjjoooyyynnnqqq{{{VVVEEE```kkkppp}}}oooiiiZZZ^^^xxxrrrIII^^^ggghhhxxxyyy\\\bbbttttttVVVOOORRRNNNTTTSSSPPPTTTPPPHHHFFF888LLLTTTaaajjjvvv{{{ooommmeeeRRRaaa\\\dddeeePPPJJJccc|||~~~TTT]]]mmmXXX???888???AAA@@@EEE[[[iiiWWW@@@@@@KKKfff```GGG777999888JJJpppvvvoooqqq___^^^tttwwwYYYLLL@@@<<<<<<:::888888777111111666777444999CCCBBBKKK[[[kkkrrrsssxxxyyyxxxyyyrrrpppzzzfffkkkuuuMMM555222///---,,,+++---111777~~~pppkkkiiieeesssxxxsssbbb\\\JJJVVVvvvnnnZZZeeeeeeccc[[[MMMCCCEEEQQQ\\\uuulll^^^aaammmkkkpppeeeVVVUUU\\\aaacccbbbwwwvvvhhhnnn}}}{{{iiiYYYDDD999>>>HHHLLLJJJQQQ___iiihhhkkkfffWWWVVV]]]dddjjjfff___ddd{{{zzzkkksssxxx~~~{{{zzzzzz~~~ttt^^^LLLCCCTTTttt@@@333111222333777444dddHHHXXXuuusssZZZ^^^vvvkkkUUUIIIKKKQQQ]]]eee```]]]KKKBBBKKKTTTYYYgggxxx{{{qqqsssZZZLLLGGG@@@HHHPPPEEEHHHcccaaaTTTPPPWWWTTTGGGDDDMMMIIIfffwwwhhh666+++***---***,,,///)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***+++---...///000OOOxxx|||ZZZGGGFFFCCCBBBEEEDDD^^^[[[VVVOOOFFFAAAGGGQQQRRRPPPjjjeeeooocccTTTnnnwwwooommmxxxfffiiiGGGEEESSS]]]wwwtttvvvyyyxxxWWWVVVMMM^^^YYY^^^}}}oooTTTRRRUUUGGGPPPFFFFFF```fffNNN===ZZZ```sssjjj}}}}}}lllddd```^^^\\\ZZZVVVOOOaaaccc|||vvvjjjnnnIIInnnppp___QQQ>>>999???AAA???AAAbbb{{{aaa>>>???NNNPPPEEE777===GGG>>>OOO}}}}}}xxxpppggggggbbbPPPdddoooOOODDD999444333111111444777222333999888444777@@@======DDDRRR___gggmmmsss{{{}}}oooiiiyyy{{{dddaaa}}}iiijjj777111...///...,,,---222DDDsssuuunnngggwwwwwwuuufff^^^LLL[[[xxxkkk[[[oooggg___TTTMMMKKKNNNTTTYYYhhh]]]YYYaaaaaaSSSVVVmmmVVVOOOFFFAAACCCLLLVVV]]]cccpppeeeYYYrrr}}}ssscccOOO===777>>>III\\\{{{hhhZZZWWWaaalllyyy|||qqqjjjrrrzzzwwwuuu|||{{{sssvvv|||}}}{{{{{{}}}yyycccOOOEEE>>>III555222111444888CCCVVV}}}rrr^^^mmmoooXXXKKKOOO]]]pppuuuhhhSSSGGGCCCFFF@@@<<>>HHHSSSVVVZZZaaauuuooosssuuu???...***---+++,,,///***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---///000777\\\~~~```KKKHHHAAA===>>>===AAABBBFFFHHHDDD>>>???CCC<<>>666333222222444999000111666<<<<<<777666888<<<<<<>>>EEEOOO[[[dddiiinnnmmmiiioooaaavvv@@@555---///000---...222MMM}}}{{{rrrzzznnneeexxxssssssiii[[[NNN^^^tttjjjaaauuuhhhZZZMMMLLLRRRWWWZZZ\\\bbbYYYNNNEEEAAAAAA???;;;555???FFFCCC<<<@@@TTTfffjjjiii^^^iiizzz~~~wwwtttsssxxx|||}}}ttt\\\FFFDDDNNNwwwrrr]]]aaaggghhhhhhppp{{{}}}wwwuuuxxxsssyyyyyy{{{uuu}}}hhhRRRFFFAAAsss]]];;;333///222333\\\kkkdddbbbZZZwwwfffTTTLLLUUUiiijjjDDDEEEIIITTTeeeqqqmmmdddvvvzzzyyyrrrZZZHHHCCC===@@@JJJMMMIIIJJJOOOMMMRRRTTTNNNKKKZZZzzzgggoooxxxvvvJJJ444+++---+++,,,...+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))+++---...///;;;vvvcccMMMGGG>>>888:::999;;;;;;>>>BBBBBB???@@@DDDJJJ]]]tttiiiGGGCCCRRRNNNYYYMMMfffhhhMMMIIIUUUfffzzzttt@@@QQQnnnsss}}}yyycccxxxkkkaaaHHHFFFGGGDDD@@@\\\eeeeeekkkNNNAAANNNMMMVVVQQQQQQlllppphhhgggmmmzzzaaabbb^^^III???@@@<<>>///...000...///444___{{{ddduuuiiiaaayyyrrrtttjjjTTTMMM```pppllljjjssslllZZZIIIHHHOOOTTTWWWZZZ\\\OOOCCC:::666;;;;;;000:::CCCIIIGGGBBBIII\\\nnnvvvuuusss~~~{{{|||yyybbbVVVWWW}}}ooogggaaawwwuuuooopppwwwzzzyyy|||uuu~~~zzz{{{~~~jjjSSSFFFMMMlllzzzsss===222000444...ttt}}}\\\jjj{{{SSS___pppTTTMMMPPP___uuummmIIILLLZZZvvvwwwyyyyyy```GGGIII@@@CCCNNNUUUVVV^^^ggghhhaaawwwvvvjjjvvvwww~~~|||mmm|||TTT999,,,---++++++...+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((***,,,...///666ssscccMMMGGG>>>:::>>>???DDDAAAAAADDDDDDAAAAAADDDOOOYYY\\\FFF777@@@IIINNNSSS\\\zzzeeeDDD^^^~~~```III999OOOxxxuuuvvvVVVTTTmmm~~~gggmmmuuuwww___GGGGGGGGGAAAHHHyyycccooo{{{~~~}}}vvv\\\OOONNNUUU___aaafff___rrrrrriiiwww}}}```dddwwwUUU???777<<<===DDDSSSZZZKKKXXXqqqddd999777FFF999CCC\\\sssbbbFFFVVVqqqnnnoooaaa]]]NNNGGGSSSrrrKKK<<>>666777AAAGGGEEE>>>VVV```OOO;;;===IIIQQQUUUgggzzz|||eee```ccclll^^^EEE000---000...000555xxx|||pppTTTmmmccc```|||uuuyyyjjjOOOLLLbbbooopppppppppqqq]]]IIIDDDGGGKKKOOOTTTRRR===;;;EEE???777<<>>???DDDEEEBBBAAABBBAAACCCAAA666???LLLLLLSSScccpppXXXkkk===444NNNQQQeee~~~ssseeeLLLKKKMMMnnn]]]YYYooolllyyy\\\EEEFFFGGGJJJVVV{{{gggZZZvvv}}}]]]FFFBBB@@@888555GGGPPPMMMOOO\\\cccbbbaaaRRReeedddxxxkkk|||aaaxxxtttPPPAAA888>>>FFFHHHJJJNNNLLLIIIAAA888777???IIIOOOttttttMMMRRRpppdddZZZRRRIII[[[{{{ZZZ777555999666???===>>>???===888888<<<<<>>HHHIII??????555>>>yyy{{{JJJ777666777CCCTTTnnn}}}xxxnnnZZZeeeTTTppp333;;;)))444222,,,>>>}}}ffflllddd```ppp~~~}}}zzzfffTTTGGGYYYssstttoooxxxnnn\\\JJJFFFJJJMMMMMMLLLPPPBBB===CCC@@@:::EEEYYYddd^^^___lllzzzqqq[[[\\\|||zzz~~~~~~yyyqqqooouuuhhhVVVWWWffffff```dddrrr{{{www___aaa]]]iiiwwwzzzpppiiivvv}}}}}}~~~zzz~~~kkkSSSBBBGGGIII===:::///888999~~~[[[aaauuu]]]aaa{{{{{{iiiUUUEEELLLPPP___fff^^^hhhlllccc|||vvvgggKKK===CCCKKK\\\nnnnnn```^^^wwwmmmsssttt}}}{{{\\\xxx444,,,...&&&///+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))******)))***,,,///333LLLaaaUUUIIIIIIFFF;;;ZZZSSSVVVVVVPPPHHHBBB@@@???888???:::999JJJWWWUUURRRddd>>>???XXXssswwwxxxiiijjjdddTTTKKKOOO[[[bbb~~~lllSSSmmmrrrsss]]]AAAGGGEEEKKKPPPMMMLLLQQQNNNKKKRRRNNNKKKRRRUUUJJJCCC???666<<<<<>>>>>AAACCC888666>>>BBBGGG___{{{cccEEEUUUnnnTTTRRRQQQXXXhhhEEE888888999888===;;;<<<@@@@@@;;;888888???GGG???GGGOOONNNOOO===@@@___]]]DDD===>>>>>>EEE333[[[}}}yyyooo\\\```]]]{{{;;;;;;***555222111KKKwww~~~ccclllgggeeevvv~~~zzznnnYYYIIIVVVmmmnnniiissskkkaaaMMM<<<<<>>>>>AAABBBIIIPPPQQQ```~~~}}}YYY===BBB]]]zzzzzz]]]}}}{{{~~~iiiQQQ\\\gggeeeWWWAAAFFFFFFCCCMMMKKKCCCCCCCCCBBBDDDFFFEEEJJJJJJCCCHHHKKKCCC777555:::MMMXXX[[[dddfffaaasssbbbEEEIIIQQQ```||||||___{{{^^^WWWxxxhhhMMMDDD@@@BBB@@@888444777444<<<;;;777FFFeeeyyyzzzdddPPPfff]]]ZZZLLLEEEaaakkkCCC888:::888888>>>>>>:::999===???<<<999888444<<<777FFF[[[iiisssddd@@@???>>>FFFWWWgggooorrrttt~~~{{{rrr```YYYjjjHHH999---555000666]]]jjjwww|||^^^gggfffgggwwwxxxsssrrr[[[FFFNNNcccddddddqqqllllll\\\CCC;;;EEEJJJCCCMMMJJJJJJLLLIIIGGGOOOZZZiiipppzzzlll===>>>jjjrrrrrrttttttyyy}}}xxxqqqppprrrssszzz|||{{{}}}ttttttzzzmmm___eeeyyy~~~{{{|||}}}~~~sssYYYEEEIII666rrrIII666444555dddbbbuuuuuu^^^pppmmmRRR^^^eeecccbbbeeeeee```nnnpppuuurrrdddjjj}}}qqqooo```GGGAAALLLMMMRRRaaavvv~~~pppdddbbb~~~{{{KKK777222(((***)))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))***,,,///333UUUgggYYYTTTNNNFFFKKKnnn___SSSCCC::::::???DDDGGGBBBEEEGGGPPPbbbtttyyyQQQ///111JJJcccgggrrrPPPZZZhhhOOObbboooeeevvvLLL@@@FFFGGGDDDMMMNNNFFFAAADDDEEECCCHHHIIIKKKFFFDDDVVVbbbYYYDDDDDD===@@@TTT^^^___fff```hhh888HHHMMMdddXXXyyyQQQ[[[tttcccIIIAAA>>>CCCCCC;;;555666333;;;>>>DDD___~~~}}}gggfffggg}}}cccQQQ>>>BBBEEEGGGZZZyyy```GGG888;;;<<<666888BBB???:::777:::<<<;;;;;;===EEEIIICCCQQQ[[[YYY```YYYLLL===???VVVrrr|||uuueeeWWWlllvvvVVV888000555...888kkk{{{kkkbbbiiigggjjjyyy}}}uuupppmmmVVV???DDDVVVYYY^^^qqqrrruuummm[[[MMMIIIFFFAAAJJJDDDJJJXXXZZZXXXjjjrrrLLLTTT|||~~~jjj^^^bbbffffffrrr|||vvvpppoooooo||||||wwwuuu}}}xxxyyyzzzfffaaaiiigggtttzzz~~~~~~~~~sssWWWBBBDDDHHH~~~uuuPPP444:::444{{{ccc~~~iiiaaaxxxwwwoooYYYdddiiimmmllliiigggccc___fff^^^~~~}}}pppwwwttt~~~ssslllZZZDDDEEEUUUvvvooojjjrrriiisssXXX555---)))***,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''')))******)))***,,,///888VVVgggUUURRRGGG@@@TTTvvvUUUHHH<<<;;;AAAFFFIIIJJJDDDKKKJJJWWWpppLLL333999KKKKKKOOOhhhYYYAAAkkklllOOOrrr{{{hhhiiiDDDDDDHHHIIINNNFFFCCCAAA===DDDSSSZZZ{{{yyyqqq^^^TTTbbbiiiZZZSSSFFFNNNWWW[[[```^^^dddnnnDDDDDDJJJTTTyyyeee\\\sssuuuVVVpppooo^^^FFF<<<888???DDD???999999>>>+++555___xxxpppjjjsssnnn^^^VVVIII666:::AAA333EEE777LLLcccNNN:::888888:::;;;;;;;;;<<<::::::===@@@???<<<<<<@@@PPPVVVYYYiii\\\<<<:::;;;@@@:::CCCUUUdddnnnhhhVVVWWW```hhhppp|||~~~yyyjjjWWW______vvv|||eee888222444...:::sss}}}rrrooosssoooppp}}}vvvsssgggRRR;;;<<>>888eeecccaaaggg~~~eeeXXXKKK[[[ccchhhgggeeeiiipppuuusssrrroooqqqyyyzzz}}}ssskkkYYYJJJRRRgggyyyqqqrrrhhhppp;;;...---+++,,,((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))******)))***,,,///666PPPkkkYYYZZZHHH???VVViiiUUUHHH??????AAA???>>>>>>EEEKKKSSSssszzz\\\@@@000GGGZZZJJJ___HHHYYY~~~oooOOOnnnxxxdddeeeAAAHHHEEEFFFSSS@@@CCCPPPKKKMMMaaannn|||llleeeuuu|||mmmRRRAAAppphhhZZZ^^^mmmzzz999HHHAAALLLuuuFFFRRRooovvvjjj^^^{{{hhhVVVDDD:::666<<>>444<<>>;;;999<<<<<>>666777444222888BBB???666777???IIILLLEEE===AAAJJJ\\\ooo~~~mmm>>>999===FFFTTThhhxxx{{{mmmXXXMMMeeevvv}}}oooRRRRRR]]]kkkwww<<<444222///>>>zzzrrrvvvwwwqqqrrr~~~}}}tttsssbbbQQQ>>>;;;@@@AAAQQQpppssshhheeelllfffSSSLLLRRRNNNTTTZZZaaaqqqtttqqqlllkkknnnkkk\\\LLLOOOLLLLLLQQQXXXcccsss}}}~~~zzzqqqhhhpppnnnpppvvvwwweeeiiixxxiiiRRRCCC???IIIGGGhhh^^^777@@@AAAXXXlll^^^oooYYYSSSNNNLLL]]]ggg```\\\kkkaaaJJJVVVeeerrryyyppp]]]NNNWWWjjj{{{qqqyyy{{{```zzzxxx:::,,,///***...)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''')))******)))***,,,//////JJJooobbbeeeMMM???PPPLLLIIICCCBBBIIILLLJJJLLLRRRJJJIIIaaauuubbb\\\QQQ<<>>???>>>SSSwwwnnngggfffmmmnnnaaaSSSMMMKKKPPPbbbwwwlllZZZTTTQQQ>>>AAAFFFHHHFFFCCCFFFMMMHHHJJJLLLQQQ```rrr|||}}}}}}uuuiiiggg[[[[[[eeevvvsssmmmyyy{{{~~~zzz{{{ttt\\\III???FFFDDDEEEmmmeee999???NNN\\\^^^vvv{{{WWWVVVPPPQQQeeelllbbbbbbuuuMMMVVVRRR]]]}}}~~~|||{{{wwwfffTTTVVVccctttZZZuuuxxx<<>>:::;;;MMMbbb\\\BBB000666BBBCCC>>>;;;888@@@555222GGGMMMCCCDDD^^^zzzzzzRRR444555888///...444;;;;;;777888AAAKKKOOOVVVVVVHHH555666VVVxxxzzztttwwwaaauuu^^^MMMKKKiiiyyyGGG444...666LLLiiiuuuuuuwwwtttxxxtttsssUUUNNNDDDAAAAAA@@@XXXjjjmmmpppuuuxxxpppXXXAAACCCZZZkkkooo~~~zzz]]]DDD;;;@@@BBB???III@@@===EEEHHHEEECCCGGGEEEHHHJJJQQQggg|||~~~xxxjjjzzz]]]OOOTTTkkkuuugggbbbkkkyyy~~~{{{}}}|||~~~~~~uuu```RRRLLLEEECCCJJJkkkjjj:::>>>WWWeee^^^{{{vvvYYYWWWIII```nnnooofffnnnnnnhhhUUUIIIYYYjjj}}}NNNbbbiiimmmvvvzzznnn]]]\\\eeefffwwwWWWsssIII999555###+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''')))******)))***---///222NNNvvvttt[[[XXXnnnPPPOOO]]]wwwtttlllpppzzz}}}hhh??????===SSSaaaXXXNNN\\\|||UUUqqq```uuummmqqquuuxxx||||||cccsssmmmeeeooo___QQQIIIOOO\\\gggyyy~~~xxxggg^^^IIIeeeoooiii___gggnnnwwwaaaLLL@@@===???ccc|||vvv]]]III@@@;;;666999>>>:::888NNNkkkYYY@@@888@@@???<<<===;;;444888>>>BBBAAAAAAJJJTTTaaa{{{ccc999444333...:::777<<<;;;666666>>>DDDDDDJJJEEE:::,,,666\\\ooo```bbb```^^^XXXbbb~~~{{{xxxvvveeeNNNQQQSSSEEE555888555PPP{{{uuuzzzpppttt~~~xxxgggVVVWWWQQQDDD===IIIdddzzzfffqqquuusssyyy:::MMMIIIhhhlllmmm}}}yyy```GGG???===::::::===?????????@@@DDDHHHEEE???KKKPPPYYYggg|||sssyyy}}}xxxddd}}}```hhhwww{{{rrr[[[VVVffftttxxx}}}}}}~~~~~~yyymmmoooZZZBBBEEEIIIpppkkk===;;;vvvpppkkkqqqaaaooocccUUUZZZccc[[[cccooommmddd\\\SSSYYYYYYRRRfffdddJJJTTTHHHYYYsssmmm```nnneeeZZZ{{{aaa///333---...&&&+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))++++++******))))))((((((************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))***+++---...555LLLvvvwwwcccDDDOOOSSSyyy}}}^^^NNN@@@:::FFFmmm}}}___YYYUUUJJJtttaaaEEEgggpppmmmuuu}}}|||wwwcccrrruuu\\\HHHSSSZZZXXXPPP[[[RRReeeyyyxxxxxxpppTTTXXX~~~qqqkkkwwwmmm~~~{{{sssfffZZZOOOFFF???~~~fffzzzpppXXXCCC;;;<<<888777::::::???RRRgggEEE999:::>>>777555<<>>>>>;;;888555:::CCCPPP```\\\FFF777999EEEMMMTTThhhzzzzzzooo~~~zzzyyyfffPPPUUU[[[VVV999444777ZZZttt~~~yyynnnttt}}}vvvkkkSSSIII>>><<>>FFF\\\iiittt|||dddZZZiii222000***000,,,+++*********))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))***+++---...111DDDwwwwwwuuu```@@@FFFGGG^^^{{{NNNQQQUUURRRMMMLLLnnneeeRRR}}}III>>>QQQVVVZZZmmmuuuvvvsss___OOODDDMMMuuu]]]bbbbbboooxxx___sssyyyvvvjjjLLLHHHOOOOOOOOOHHHeeeiiiuuuxxxvvv]]]ddd{{{]]]wwwnnnjjjsssrrreee___bbb^^^SSSsss]]]vvv{{{kkkSSS???888;;;999666777>>>KKKYYYbbb:::888===>>>:::HHH___jjjsssaaaRRRRRR\\\eeekkknnnpppqqqMMM)))...777555999:::===??????@@@@@@<<<666555222>>>OOOWWW^^^]]]PPPKKKPPPjjj}}}lllYYYHHHLLL___\\\kkk}}}{{{jjjQQQQQQTTTbbb888222<<>>666===777MMMqqqzzz[[[OOOPPPhhh|||kkk```]]]fffppprrr~~~[[[\\\VVV\\\gggyyy]]]^^^dddpppqqq```JJJHHHRRRNNNGGGMMMRRRyyyzzz~~~vvv~~~|||eeebbbNNNIIINNNAAAEEE@@@RRRkkk{{{\\\iii|||xxxsssxxxqqq```eeePPPtttzzziiiQQQ???999888999777777CCCTTTZZZVVV===888;;;AAAOOOqqqppp]]]NNNRRRcccsss}}}|||xxxWWW555000444444999;;;;;;<<<>>>@@@AAA???<<>>555+++///***************************))))))))))))))))))))))))(((((()))))))))***************************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++------222FFFwwwsssbbbKKKCCCBBBIII^^^PPP???999<<>>EEELLLOOOSSSddd{{{ooojjj}}}~~~iiioooqqq}}}vvvpppttt~~~}}}}}}~~~ppp~~~ttt~~~|||{{{|||}}}qqqNNN;;;DDDIIIttt>>>SSSmmmeeepppnnnUUUVVVQQQXXX]]]TTTZZZlllkkkZZZfff|||jjjeeevvv|||dddssspppwww}}}vvvXXXjjjyyy???444+++000(((***************+++++++++************************)))))))))************+++******++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))***+++------444FFFqqqtttdddSSSEEEEEECCCWWWJJJBBBEEEGGGQQQNNNOOOUUU===AAAGGGSSSSSSrrrpppNNNSSSnnnZZZqqqttt^^^IIIIIIeee~~~mmmfffxxxlllCCCOOOSSSxxx{{{bbbVVV\\\uuuDDD^^^{{{zzzzzzXXX^^^bbbfffjjjqqqxxxzzzqqq{{{tttiiilll|||yyy```KKKUUUsss}}}iiiooofffooozzzwwwhhhmmmaaa___|||tttdddMMM>>>;;;888;;;:::888===AAA;;;///:::777JJJjjjpppQQQ<<>>CCC<<>>000***222+++*********+++++++++++++++************************)))*********++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))***+++---...222@@@```vvveeeYYYGGGJJJiiiqqqVVVFFFGGGJJJQQQJJJSSSZZZGGGKKKKKKYYYcccaaaNNNZZZxxxoooMMMLLLDDDBBB\\\wwwnnnyyysss`````````RRR<<>>111===yyytttooottt{{{~~~}}}iii^^^PPPHHHNNNWWW^^^jjjvvv[[[DDDUUU^^^[[[hhhzzzkkkTTTAAANNNOOO[[[yyynnnrrrnnnpppqqqwww|||~~~|||```iiiooowwwyyytttzzztttsssyyyttt{{{{{{uuuxxxwwwjjjdddddd\\\pppyyyttt|||~~~~~~{{{|||zzzrrrQQQHHHMMMEEEfffpppLLLQQQlllaaavvvlllNNNPPPPPPZZZWWWGGGgggSSS]]]XXXXXXssstttmmmiiirrreee\\\xxxqqqVVVfff{{{|||CCC333,,,333,,,*********++++++,,,,,,,,,*********************************+++++++++,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))***+++---...---;;;TTT}}}yyyiiibbbPPPVVVWWW???AAAIIIYYYWWW]]]dddSSSRRRPPPkkk}}}mmm___iii]]]VVV;;;888ZZZlllsss}}}mmmcccpppaaa[[[dddkkk{{{aaaiiiQQQRRRggggggxxx|||vvvzzzfffeeesss~~~___gggttt||||||oooXXXIIIGGGNNNNNNFFF:::III^^^vvvMMMKKKjjjdddkkkcccYYYqqqppp]]]zzzssscccNNNBBB@@@999888999<<<<<<999999<<<<<<@@@ZZZpppfffRRRHHHEEEFFFKKKXXXiiiuuuyyy|||yyynnnnnnrrrmmmjjjiiibbbbbbgggnnnnnn```LLLDDDFFFZZZ```tttzzzrrrdddPPPddd}}}lllhhh~~~{{{|||xxxnnnVVVLLLJJJccc~~~333333LLLvvvrrrvvv~~~}}}yyy{{{gggOOOJJJLLLTTTYYY___sssVVV@@@JJJSSSaaaOOOWWWfff]]]OOOUUUWWWvvvnnnsssuuu{{{zzzzzzyyy}}}aaaRRRqqq{{{wwwkkkyyywwwwwwzzz|||vvvllljjjnnnpppmmm~~~fffssszzzfffZZZJJJJJJIIIDDDCCCNNNfff{{{www{{{~~~||||||}}}tttlllMMMAAAFFF???^^^```QQQOOOddddddyyyiiiNNNVVV[[[ggg```OOOnnnyyyjjjZZZdddhhhrrr~~~sssqqqeeennntttnnntttTTTaaa}}}}}}JJJ;;;///222************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,............//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++---...+++;;;TTTxxx|||nnnlllZZZdddaaahhhOOOFFFUUUhhh}}}zzz|||aaaQQQLLLyyyqqqPPPJJJ^^^uuucccPPPggg|||hhhwwwMMMVVVmmmeeeppp|||}}}lll^^^QQQTTTXXXXXXuuu|||hhhXXXiiicccfffccclllVVVGGGHHH999LLLjjjppphhhxxxbbbCCCJJJssseeeaaa|||bbbhhhyyyjjjYYYIII>>>:::999555===FFFGGGIIIFFF;;;777GGGWWWYYYPPPHHHEEEEEEHHHOOOBBB>>>XXXhhhccccccccchhhjjjgggcccccceeeggglllmmmpppssstttooogggaaaXXXtttttt]]]PPP]]]}}}yyyUUU___^^^YYYaaazzzzzzmmm]]]HHHJJJggg:::+++PPP|||bbb~~~yyy||||||gggUUUIIIVVVYYYIIIcccTTT>>>IIIWWWeeehhhWWWssswwwvvv~~~rrr___pppssshhhkkkeeennnwwwkkkkkk{{{~~~|||}}}vvvnnnppprrrsssqqqnnnmmmmmmrrrppprrrkkk{{{uuuoooYYYMMMJJJHHHUUUkkkxxx|||{{{|||~~~}}}~~~~~~~~~gggOOOEEEHHHBBBNNNoooLLL```zzzuuu~~~\\\~~~xxxKKKSSStttxxxdddXXXyyyrrroooVVV___pppuuuSSSbbb[[[{{{pppzzz}}}|||zzzkkkuuuwwwXXXVVV}}}rrrzzz}}}QQQ444...333***++++++******++++++,,,---///,,,))))))+++---+++)))(((,,,---,,,---......---000111222111......333999555;;;DDDIIIHHHDDDDDDIIIGGG>>>777999999222+++((()))---000///+++((('''''')))***+++***''''''(((+++************+++,,,---...,,,;;;JJJyyy~~~vvvuuugggTTTAAAGGGDDDCCCsssrrrmmmccc\\\QQQ```wwweeePPPpppcccvvvxxxkkkMMMYYYiiiiii|||pppzzzWWWQQQjjjjjjRRRFFFJJJVVVdddqqqQQQKKKFFFNNNTTT^^^sssrrr___IIIMMMwwwsssyyyrrrqqqzzzppp___ddduuufffUUUGGG>>>999;;;999AAAHHHEEEDDDBBB777777AAAIIIJJJDDD???>>>???<<>>DDD>>>>>>EEESSSeeefffVVVUUUbbbkkkfff___bbbmmmuuuuuuxxx|||~~~uuurrrZZZkkk}}}~~~}}}|||{{{ttthhhYYYKKKYYY~~~GGG:::___pppzzz{{{zzz~~~}}}jjjUUUfffqqqcccfffyyyBBBKKKTTT```hhheeehhhwww|||pppEEE@@@SSS[[[QQQ[[[jjj```???666<<>>:::888999:::DDDGGG<<<777666000777555666999<<<===???AAA>>>555???PPP[[[nnnrrr]]]^^^ccceeeccciiiyyypppwww}}}{{{XXXlll||||||~~~}}}|||uuuhhhZZZJJJRRRpppIII777UUUsss}}}}}}www}}}|||lllYYYmmmtttfffoooVVVDDDXXX^^^bbbjjjfffkkk```;;;888CCCGGGKKKjjjdddBBBFFFTTTjjj~~~{{{xxx```XXX___ddd[[[NNNYYYfffrrruuuvvv{{{{{{uuulllgggfffiiikkkkkknnnqqqtttuuuuuuttttttuuummmfffiiikkk~~~~~~lllUUUEEEFFFJJJUUUQQQgggwwwaaa}}}SSSHHHSSS^^^ccccccqqqZZZOOObbbtttpppxxxqqqqqqwww[[[^^^tttZZZYYYrrrqqqUUUYYYttt???666666000000,,,++++++++++++,,,------++++++,,,.........---,,,------111222+++)));;;SSSrrrttthhhXXXAAA000+++******+++---...,,,******************+++,,,,,,+++555666TTT|||~~~}}}xxxooossscccIIIMMMNNNmmm{{{wwwyyy~~~GGG???cccxxxkkksssnnnYYYOOOEEEOOOsssfffOOOXXXwwwjjj```wwwttt\\\III>>>:::888777777999EEEHHH===888999444777555777<<<>>>===???DDD???>>>VVVqqq|||lllnnnjjjgggrrruuuyyyzzzqqq{{{xxx{{{uuuhhh\\\KKKKKK```JJJ777TTT~~~sssppp}}}xxxssszzzzzzlll^^^jjjnnnjjjwww{{{NNNLLLYYYWWWWWWdddiiisssuuuOOOBBBHHHEEE:::MMMkkk~~~LLLDDD\\\~~~}}}vvvrrrlllfff^^^ZZZYYYYYYZZZ[[[fffrrrwwwmmmcccgggsss{{{{{{jjjnnnmmmmmmmmmmmmmmmmmmmmmmmmppptttvvvvvvvvvwwwxxxqqqnnnpppiiiqqq~~~|||~~~}}}hhhRRR@@@EEEIIINNNwwwNNN```}}}fff~~~|||OOOHHHZZZeeeeeeccclll```OOOxxxsss~~~sssVVV|||mmmRRRZZZoooDDD666444---///,,,,,,++++++,,,,,,---...,,,------...---,,,,,,,,,555...***...777MMMrrrqqqGGG===111+++***---......++++++++++++++++++,,,---000///000UUU~~~\\\VVV^^^^^^kkkssscccOOOnnnqqq|||xxx[[[fff{{{@@@>>>```wwwrrrooo~~~iiiLLLSSSooozzz}}}zzzrrrnnnuuuwwwlllcccxxxnnnSSS@@@888777777666888:::FFFKKKAAA>>>@@@:::777555999>>>===;;;CCCPPP]]]fffqqqwww|||}}}yyyrrr[[[PPPUUUeeennnrrrwww|||zzzuuuooofff]]]MMMJJJ\\\LLL>>>bbbeeeuuusssnnnwwwyyynnneeeiiigggfffnnnqqq```HHHQQQVVVUUUYYYhhhwww|||NNN===DDDMMMUUUPPPhhhzzzdddHHHaaazzzmmmcccQQQNNNSSSZZZddd___]]]dddlllpppsssuuussswwwtttiii___aaakkkssswww||||||vvvggggggjjjnnnpppooonnnmmmmmmoooqqquuuvvvvvvuuuvvvvvvvvvuuuzzzooooooyyy~~~||||||xxxdddOOOAAAFFFIIIGGGyyyvvvRRR[[[ttt}}}fffWWWLLLaaaiiiZZZ{{{qqqaaaaaa}}}ZZZ___zzzkkkQQQ\\\pppFFF333222000000,,,,,,,,,,,,,,,------...---.........,,,---...000))),,,999VVV|||oooRRR;;;000,,,)))&&&------,,,,,,,,,,,,------///,,,---OOO]]]SSScccfffggg]]]ddd___|||{{{wwwxxxvvv|||~~~oooxxx;;;999WWWzzzwww___WWWhhhvvvxxxcccGGGBBBSSSfffwww|||kkkuuu~~~hhhMMM:::444666777666888999EEEJJJCCCBBBBBB<<<888777;;;???===AAAWWWpppvvvuuuxxxttt|||sssjjjiiiqqq{{{fffIIIJJJ<<<===SSSqqq~~~}}}xxxpppiiibbb[[[LLLJJJ\\\KKKAAAooodddpppjjjuuuzzzpppdddhhhbbbZZZZZZVVVKKKEEETTTXXXfffqqqwwwOOO777@@@XXXrrrooo{{{WWW```xxxzzz{{{sssSSS;;;777999CCCNNNXXXTTTZZZmmm~~~}}}wwwsssqqqpppqqqpppooorrruuutttyyyxxxtttrrriiiiiikkknnnmmmkkkjjjmmmooopppssswwwyyyyyyyyyzzz{{{}}}{{{zzzzzz|||vvvuuuwww}}}}}}}}}xxxeeeRRRDDDEEEJJJFFFXXXWWWttt{{{ccc___MMMgggrrrWWWddd~~~aaa||||||}}}~~~hhhOOO\\\sssHHH111///444000---,,,,,,,,,,,,---......---...///...---000444888777RRRwwwooo]]]NNN???444///......------.........---111000CCCgggvvvqqq}}}~~~~~~tttmmmtttmmmlllzzzwww^^^999222JJJnnnxxxgggvvvhhhfff\\\NNNNNNLLL___sssqqq{{{eeeIII777333555666555777777AAAHHHBBBAAAAAA999::::::>>>AAA@@@KKKmmmgggEEE@@@CCCAAAHHHDDDCCCOOOdddxxxiiiiiiZZZKKK^^^|||yyyooofff```YYYJJJHHHYYYHHH???rrrhhhxxx}}}nnniiiuuu{{{rrr[[[eee^^^QQQOOONNNMMMQQQTTT\\\www{{{CCC@@@UUUcccooo~~~zzzuuu\\\wwwqqqyyykkkwwwXXX777999DDDAAA>>>BBB<<>>===CCC<<<<<>>???BBBGGGGGG???QQQgggjjjccckkktttnnnwww{{{}}}~~~ooonnnnnnjjjkkkoooppplllnnntttvvvsssyyy|||kkkXXXRRRPPPQQQXXXdddrrr|||{{{fffOOODDDBBBDDDMMMxxxiiiPPP~~~lllpppYYYjjjqqqsss{{{tttkkkRRREEEuuu\\\SSSZZZtttrrr===999888...///000,,,***+++///000000///---222666222---AAAvvvpppQQQ555///333111------444***333===OOO}}}zzzzzzwwwtttmmmdddpppmmmmmmooosssPPP666@@@999tttpppxxxvvvYYY[[[ttt|||rrr]]]wwwllliii~~~eeeJJJ;;;777555666888@@@<<<999;;;;;;999:::===777FFFOOOQQQbbbeeeiiirrrPPP:::999>>>LLLKKKTTT[[[]]]OOO@@@HHHhhh~~~}}}vvv~~~|||xxxlll___SSSQQQIIIKKKLLL666rrr|||eeewwwzzzmmmooo{{{{{{}}}|||pppfffbbbOOOOOOOOOMMMZZZXXXYYYxxxpppBBB888LLLEEE<<>>@@@555333999===GGGSSSXXXQQQ```iii```[[[kkkyyyuuuyyyvvvzzzoooppptttsssjjjnnnoooooosss|||{{{___KKKCCCDDDDDDCCCCCCHHHSSSaaakkk}}}|||gggPPPMMMJJJKKKYYYllloooOOOppphhhrrrhhhqqqeeebbb___KKKJJJQQQdddwwwppprrrrrrYYYRRR[[[vvvwww;;;666666,,,---&&&///333000---///...***666555111999bbbzzzWWWAAA222)))***222111---555888HHHzzzppphhhbbbzzz~~~uuummmKKK888@@@===hhh}}}wwwccceeekkkmmmsss}}}qqqjjjxxxjjjmmmkkkOOO>>>999:::===@@@PPPFFF<<<888666666999>>>???KKKTTT[[[nnnnnnYYYDDDNNNwww[[[888<<>>???===??????======GGGYYYgggsss}}}iiiRRRHHHIIIHHHMMMqqq~~~TTTkkk}}}qqqzzziii^^^bbb^^^RRRXXXYYYSSShhh}}}~~~wwwoooggg}}}lllTTTRRR^^^uuu|||<<<444444,,,...///444111))))))000333000444000FFF}}}oooPPP666---111,,,---555444===sss}}}}}}yyypppttt{{{vvvsss}}}LLL<<<>>>CCCddd~~~~~~~~~nnnppppppUUU@@@888===IIIRRR[[[NNN@@@888555333666:::???KKK[[[lll}}}KKK<<>><<>>CCC\\\xxxoooaaapppxxxsssuuuuuu}}}uuuwwwyyyuuupppnnnwwwuuurrrooopppuuu{{{}}}UUU777===333999@@@DDDFFFGGGJJJLLLNNNOOOMMMEEE======FFFOOOnnn}}}}}}hhhRRRHHHPPPOOOHHHuuuRRRpppxxxssseeegggZZZ^^^___^^^RRRvvvxxx}}}|||___UUUooouuueeeOOORRRbbbyyywww}}}???222333...000777111+++,,,000333555666777SSSaaaBBB333000,,,444888999XXX~~~www{{{ppprrr|||mmmWWWAAA;;;IIIccctttsssvvvqqqrrrZZZCCC888@@@TTTdddUUUHHH<<<777555333444777111MMMnnnyyy]]]CCC:::<<>>999HHHNNNDDDQQQvvv}}}999???PPPOOOYYYaaaccc~~~cccLLLJJJIII^^^}}}mmmTTTSSSdddcccUUUNNNJJJGGGNNN```lllwwwxxxtttnnnggg```VVVRRRHHHMMMIIIPPPOOO:::yyynnnwwwssszzz}}}qqq[[[QQQIIIBBBUUUWWWPPPqqq]]]???@@@IIIYYYmmmxxxqqqZZZ___tttooodddvvvwwwxxx|||}}}sssdddvvvCCC///<<>>===<<>>666???KKKVVV^^^GGGeee^^^<<>>ooo~~~rrrnnnuuu|||}}}|||nnnWWWKKKJJJBBBQQQ\\\bbb{{{dddCCC888EEEQQQdddqqqkkklllqqqvvvnnniii}}}~~~zzzhhhdddSSS666444999@@@JJJaaasssRRRJJJOOOMMMXXXlllxxx}}}zzzzzzzzzuuutttxxx|||~~~zzzhhhiii{{{}}}xxxooodddZZZTTTSSSSSScccllluuuvvvtttxxxzzzcccKKKQQQKKKLLLZZZwwwuuuJJJdddooonnncccjjj}}}ddd}}}~~~zzz~~~iiiQQQIIIZZZooo|||^^^:::,,,555222...444555222---777^^^|||sssbbbOOOWWWZZZHHHKKKQQQIIIMMMOOORRRSSSJJJIIIYYYjjj|||kkkDDD444222999___zzzzzzxxx}}}uuukkkbbb}}}hhh[[[GGGQQQEEEAAAhhh{{{}}}vvvbbbzzzkkkgggyyydddPPPIIIOOOSSSRRRGGG===666888===>>><<<<<<888???DDDBBB???AAAIIIOOOkkktttRRRrrrEEEOOOLLL```SSSiiimmmKKKFFFUUUiiixxxwww}}}sssVVV[[[kkk}}}wwwrrroooeee___aaaYYYXXX@@@FFFaaa888HHHuuuzzzoookkkrrr{{{}}}}}}oooWWWIIIOOOCCCIII\\\ooo}}}oooEEE???LLLWWWXXXiiivvviiigggrrryyyvvv~~~yyyuuudddppp[[['''444DDDCCCTTTwwwvvvTTTbbbkkkzzzqqqDDDRRR``````lllvvvxxxwwwpppuuuqqqnnnpppyyy}}}{{{~~~{{{|||uuuzzzcccKKKDDDEEEMMM[[[cccOOO^^^mmmnnn^^^bbbrrruuukkkkkkvvviiittt{{{eeeNNNIII\\\rrrVVV:::///:::666///---444333888aaayyyaaa^^^SSSJJJLLLTTTMMM\\\dddTTTSSSTTTEEEKKKGGGCCCGGGHHHKKKVVV^^^}}}gggCCC888;;;QQQppp|||}}}rrrhhhwwwmmmvvvfffNNNEEE[[[BBBDDDZZZttteee~~~}}}ooo|||yyyiiiSSSHHHNNNWWW[[[MMMHHHCCC@@@AAACCCFFFGGG:::777:::AAA@@@@@@PPPeee}}}llltttzzzHHHDDD^^^UUU^^^eeeQQQIII^^^___lllsss||||||wwwsssnnniiieee]]]WWWNNNMMMFFF```@@@HHHsssxxxssslllaaaxxxvvvzzznnn```JJJQQQ@@@RRRhhhnnnsssUUUCCC???HHHZZZ^^^TTTUUUbbbgggrrr|||}}}||||||sssvvvXXXiii555999...===VVVqqqWWWiiinnnsss[[[PPPTTT]]]jjjvvv}}}yyytttwwwrrrtttyyy~~~}}}gggNNNCCCFFFOOOGGG~~~qqqVVVIIIhhhfff{{{mmmjjjnnn[[[dddrrrWWWJJJMMMaaa{{{~~~LLL777+++777666+++<<<,,,444nnnvvvYYYJJJOOOVVVWWWdddiiipppvvvwwwrrrlllgggiiiffffffnnnvvvtttfffYYYLLLJJJUUUttttttLLL000<<<___{{{jjjpppxxxnnnkkknnnyyyUUUXXXggg___JJJAAAUUUwwwhhhyyy}}}|||nnnWWWHHHHHHKKKJJJTTTSSSQQQOOOMMMJJJFFFBBB;;;888===DDD???>>>XXX{{{pppvvvAAAOOObbbXXXkkkLLLIIIIIILLLMMMQQQ^^^lllsssvvvtttmmmgggccc\\\RRRLLLMMMFFF^^^???555~~~xxxsss}}}wwwnnnaaawww~~~www{{{nnn^^^HHHKKKKKKbbbxxxwwwfffHHHBBBHHHOOORRRPPPSSS___mmmwww}}}zzzrrrlll___JJJ888777>>>\\\~~~nnnqqq}}}XXXNNNXXXdddoooxxxwwwwww|||vvvsssvvv{{{}}}vvv```HHHLLLIIIKKKEEE|||tttQQQDDDfffqqqtttppppppnnn]]]HHHDDDYYY~~~hhhQQQJJJPPPbbbzzzAAA<<<222000444===***BBBnnnkkkWWWWWWTTTNNNMMMRRRVVVVVVMMMKKKIIIGGGEEEDDDCCCCCCFFFIIIPPP^^^ooo|||{{{mmm]]]TTTeee}}}QQQFFFUUU[[[|||{{{jjjgggqqqqqqvvvcccKKKAAAGGGNNNggg|||dddxxx{{{|||pppYYYGGGAAA???;;;DDDEEEFFFHHHJJJIIIFFFCCC<<<;;;@@@EEEAAAHHHmmmooovvvqqq>>>[[[sssfffyyyPPPNNNMMMOOOWWWjjjvvvuuukkkdddaaaZZZOOOKKKMMMGGG^^^HHH999xxxzzzsssqqqbbbwww{{{ppp^^^JJJGGGZZZppp|||XXXBBB???JJJPPPPPPXXXjjjxxx|||vvv{{{rrrwwwxxx~~~rrrdddqqqlll...777000TTTnnnxxxVVVPPP^^^kkktttxxx~~~sssyyy}}}uuuyyy}}}}}}ttt___IIIJJJGGGGGGJJJSSSFFFpppnnnxxx|||uuu~~~iiiVVVRRRYYYxxx~~~uuu]]]JJJMMMWWWhhh}}}{{{zzz:::<<<777111000777===ooo___MMMKKKHHHFFFHHHFFF@@@<<<<<>>AAADDD@@@??????>>>@@@GGGQQQXXXgggxxxsss______iiirrrOOOAAAyyyxxx}}}ssswwwfffmmmlllSSSbbbjjjYYYPPPZZZSSSLLLVVVwww|||wwwwwwlllxxxyyymmmUUUBBB<<<;;;888444333222555999===@@@AAA===@@@AAACCCLLLfffdddlllhhhBBB[[[wwwiiiqqqiiiOOOKKKGGG<<<;;;SSS}}}|||xxxuuutttiiibbb___XXXQQQLLLMMMGGGbbb???==={{{{{{vvvuuueeeyyysss___PPPHHHggguuu|||uuuMMMIIIAAAFFFNNN\\\qqqrrrdddkkkzzzxxxsssgggRRR,,,AAABBB~~~wwwddd~~~hhhSSSSSS___jjjooorrr}}}}}}vvv|||www~~~|||yyyuuu```MMMEEEFFFEEEPPP|||wwwYYYFFF\\\pppuuu}}}{{{|||nnnTTTHHHRRR```pppooo777555888888777666uuu~~~QQQ???RRRKKK@@@:::===@@@???CCCKKKNNNRRRZZZaaagggjjjkkkjjjddd```YYYOOOEEE??????@@@GGGOOOddd~~~uuuiiiooowwwTTTjjjzzztttwwwpppnnnqqqnnn]]]TTTRRRVVVZZZYYYOOOJJJ|||xxxqqqxxxwwwpppwwwyyytttzzz{{{zzzkkkPPP<<<888:::;;;999666444333555777777777===DDDCCCDDD```lllVVVWWWffflllXXXBBBNNNbbbYYYqqqjjj\\\UUU999888DDDAAAJJJiii|||tttzzz||||||ssstttsssggg```]]]VVVRRRKKKIIIDDDggg???@@@~~~ssscccxxxsss___OOOOOOrrrxxxrrrfffGGGMMMEEEJJJYYYooosssoooeee]]]lll|||wwwuuusss>>>999DDDbbbyyymmmlllIII===BBBUUU\\\WWWTTTYYY```gggmmmrrr}}}xxx}}}tttyyy}}}ooo[[[JJJIIIJJJBBBMMMuuu[[[BBBGGGrrruuu|||{{{zzzuuufffMMMGGGWWWfffwww[[[222333666555LLLhhhzzzZZZVVVTTTKKKFFFDDD;;;:::EEEQQQ]]]nnnttteee\\\MMM???888FFFaaa{{{{{{aaaooovvvVVV~~~zzz|||xxxlllqqqnnncccgggkkkaaaNNNJJJVVVYYYQQQUUUQQQFFFcccsssfffrrr~~~|||xxxyyyaaa{{{}}}jjjiii~~~oooQQQ;;;666999;;;888999:::;;;<<<;;;777444===DDDFFFPPPvvvbbbOOOEEEIIIJJJBBB===???PPPPPP[[[WWWQQQIII888777000:::EEEOOOWWW]]]\\\YYYlllpppuuu{{{nnnyyyvvvyyyrrrsssqqqeee___]]]TTTPPPGGGEEEBBBlllHHH<<<}}}mmm___vvv|||rrr___LLL[[[yyy{{{kkkWWWEEEHHHCCCSSSlllrrrcccaaagggSSSRRRfffcccbbb}}}yyy}}}{{{~~~bbb111BBBUUUttt```tttHHH===@@@HHHTTTVVV]]]eeeiiikkkpppyyy|||www|||lllWWWHHHMMMNNN???NNN{{{fffFFF???~~~{{{}}}pppvvvxxxhhh[[[HHHGGGZZZkkk~~~LLL555:::888222fffxxx\\\IIIBBBAAAAAA>>>EEEMMM^^^uuupppfffWWWGGG>>>IIIgggsssfffppp```ppptttRRRYYYnnnwww{{{~~~}}}zzzeeeqqqcccgggeee```yyyfff```\\\RRRHHHUUUUUULLLYYYhhh```gggsss~~~yyywwwiiijjj}}}sssXXXAAA999999999444444666999===>>>===<<<===AAALLLeeeuuubbbPPPEEEJJJCCC888:::;;;JJJRRRIIIJJJJJJ???<<<666>>>CCCFFFGGGMMM]]]kkkqqqnnnxxx|||xxxzzzrrrrrrnnnccc```]]]RRRNNNFFFEEEFFFsss???...qqq~~~vvvjjj___xxx}}}ssscccSSSmmmyyyxxxbbbKKKHHHAAADDD\\\wwwrrr\\\RRRMMMGGGGGGMMMYYYgggnnn[[[ppp}}}JJJ333EEEuuuhhhmmmrrrKKK>>>EEEYYYhhhkkkmmmtttyyyvvvqqquuuvvv{{{}}}~~~kkkVVVHHHHHHLLL@@@[[[sssppp}}}SSSDDD|||www[[[RRRFFFJJJ___pppCCC:::999FFFZZZiiiOOOLLLRRREEEDDDTTT[[[___yyyqqqQQQBBBKKK\\\nnn|||}}}sssppp{{{sssPPPAAA___sssttt{{{~~~yyy~~~zzzqqqkkkcccbbbXXX___}}}yyy```ZZZ\\\[[[YYYYYYWWWRRRPPPUUUuuummmaaahhhvvv|||uuuvvv|||vvv___HHH>>>;;;999;;;888444333666;;;???BBB>>>>>>QQQvvvyyyeeebbbSSSOOO]]]PPP:::<<<===CCCQQQ<<>>999666BBB]]]ssssssgggsss{{{wwwtttyyyzzz}}}|||tttqqqmmmbbb```]]]RRRNNNGGGHHHLLLzzz>>>555xxxxxx|||{{{jjjaaa|||wwwhhh^^^{{{uuupppYYYCCCLLL@@@MMMeeevvv{{{```III:::AAAOOOTTTUUUWWWnnnsssRRRzzzAAA;;;HHHvvvwww```uuunnnSSSIIIKKKPPPiiiuuulllooo|||vvv||||||hhhRRRDDDDDDLLLEEEjjjlllrrr[[[GGGrrrvvv}}}lllTTTOOOGGGOOOdddvvvwww999999...XXXeeeYYYIIIIIIIIITTTsssUUUCCCCCCfffsssrrrzzzyyyMMMVVVlllwwwrrrqqqxxxnnn^^^```QQQ___LLLbbbddd___bbbccc^^^ZZZWWWSSSOOOUUUHHHJJJNNNdddwwweeeZZZhhh|||{{{xxx}}}|||{{{eeeMMMAAA>>>>>>???666444:::;;;888===GGGIIIIIIQQQ|||sssmmm^^^XXX^^^___QQQ@@@888===LLLRRRNNNFFF:::999HHHLLLBBB>>>MMMZZZXXXiii}}}zzz}}}tttXXXJJJXXXgggkkkuuu~~~wwwxxx{{{|||xxxxxxpppeee___^^^YYYQQQKKKTTTAAAKKKyyy444999|||{{{}}}xxxxxxsssuuuxxxvvvdddtttwwweeeRRRJJJEEE>>>KKKUUUhhhyyy{{{mmm^^^UUUEEECCCFFFLLLTTT___nnn|||]]]TTTzzz<<<:::dddjjjdddUUUIII;;;<<>>;;;>>>???===EEEQQQ```jjjnnnwwweeeddddddhhhllliiiZZZKKKAAAGGGNNNZZZaaaQQQAAABBBVVVWWWGGG;;;PPPqqq{{{wwwwwwxxxuuummmfff[[[UUUTTTUUULLLOOOtttrrrlllttt~~~~~~|||vvvvvvuuunnnddd^^^]]]YYYRRRDDDKKKFFFZZZttt222666~~~www~~~wwwjjjxxxwww|||xxxaaaooorrraaaNNNIIIHHHFFFKKKWWWgggqqqiiiXXXLLLIIINNNSSS```rrr|||zzzuuurrraaammmzzzwww;;;DDDooohhhddd}}}kkkOOOHHH===999IIIiiivvvssswwwzzz~~~sssfff]]][[[dddooo}}}iiiOOOGGGIIICCCCCCaaammmgggMMMzzzvvvdddTTTJJJKKKOOOaaaxxxIII;;;HHH{{{vvv^^^JJJRRRBBBXXXyyykkkcccwwwsssdddRRRSSSooovvvtttyyykkkhhhlll{{{}}}nnnbbbYYYRRRMMMQQQDDD^^^wwwkkkTTTSSSSSSUUUVVVVVVTTTQQQRRRFFFNNNQQQJJJkkkjjjUUURRRUUU___ooo~~~{{{~~~sssllliiinnn~~~{{{~~~yyyrrrbbbQQQNNNUUUUUUMMMHHHFFFCCCBBBMMM\\\qqq|||uuudddkkkmmmmmmuuuzzzjjjZZZLLL>>>BBBKKKEEEFFFXXX|||pppVVVKKKbbb|||bbb|||||||||zzzuuummmddd^^^YYYTTTVVV[[[UUUQQQccc}}}ooofffjjjrrrxxxzzzuuutttqqqjjjbbb]]][[[WWWRRRJJJHHHIIIcccnnn111111ppp~~~sssbbbrrr{{{}}}tttccclllkkkZZZIIIEEEIIIKKKSSSWWW]]]\\\QQQGGGHHHOOO[[[fffwww|||sssqqquuu|||lll;;;MMMwwwhhhhhhxxx~~~sssPPPFFFGGGBBB888999MMMjjj~~~ooosssyyy}}}|||vvvmmmaaaXXXUUUTTT___ppp~~~hhhOOOIIIHHHCCC???lllbbb~~~HHH}}}www}}}~~~wwwkkkXXXIIIDDDHHHYYYkkk~~~qqq666???ggg}}}UUUMMMFFFHHHLLLiiikkk\\\^^^RRRLLLZZZfffmmm{{{dddFFFPPPyyy{{{sss{{{aaa[[[tttxxx{{{~~~xxxmmmaaaWWWQQQNNNMMMNNNLLL\\\dddtttTTTTTTUUUVVVWWWUUURRROOOMMMBBBRRR]]]MMMWWWcccJJJIIIPPP[[[```aaagggppppppvvv~~~|||~~~yyysssooohhh___YYYYYYyyylllkkkyyyvvvuuufffOOOFFFKKKRRROOOLLLJJJIIIOOO```qqqssslllmmmooonnnmmmvvvnnnSSSFFF>>>999QQQ}}}lllVVViiixxxpppccc]]]|||vvvqqqmmmiiieeeXXXVVVcccnnnlllggggggRRR\\\eeeeee```bbbnnnyyyuuu|||yyyuuuqqqiiiaaa\\\XXXUUUQQQTTTGGGEEE___}}}zzzggg333000___vvvzzzuuuooocccttt~~~|||oookkkjjjaaaSSSFFFCCCFFFIIIVVVRRRPPPQQQTTT[[[iiiwwwooouuu}}}iii>>>NNNsssjjjnnnwwwooo]]];;;???HHHMMMEEE:::;;;IIIVVViiitttssskkkppp}}}~~~~~~}}}tttpppqqqvvvzzz{{{dddMMMHHHHHHAAA<<<~~~SSSCCC[[[vvv}}}yyy~~~yyy|||zzzmmm]]]OOOFFFEEELLLaaaqqqWWW444WWWyyy[[[KKKAAADDD]]]^^^qqqnnnVVVXXXhhhgggdddeeeqqqmmmYYYXXXtttoooeeemmmzzzccc___ooovvvxxx|||yyyuuutttooojjjccc]]]VVVOOONNNOOOMMMqqqyyy^^^[[[bbbXXXYYYZZZ[[[\\\YYYTTTQQQMMMIII[[[dddPPPMMMssshhhVVVGGGDDDFFFIIIUUUddd___hhhrrryyy{{{{{{}}}}}}|||rrruuuyyy||||||xxxtttpppmmmhhhdddbbb\\\QQQHHHDDDyyyyyyrrrtttyyyvvvwwwhhhMMM;;;:::<<<>>>BBBGGGOOO^^^uuu|||ooogggtttoooooovvv{{{}}}~~~sssmmm^^^FFFKKKjjj|||RRRXXX~~~wwwZZZeee|||wwwxxxxxxvvvsssiiiccc___ccciiiqqqlllkkkfffYYYQQQWWWlll|||xxx}}}xxxxxxqqqhhhaaaZZZUUUPPPOOONNNDDDCCCfff[[[333555\\\~~~vvvsssrrrhhhvvv{{{}}}rrrpppeeeWWWMMMHHHEEEEEEHHHQQQOOOUUUcccsss~~~ttt}}}pppFFFHHHgggmmmssswwwhhhTTT444888EEESSSWWWOOOEEEAAABBBZZZjjjooodddeee||||||{{{}}}yyybbbLLLJJJHHH@@@===}}}\\\CCCNNNyyy{{{|||{{{kkk~~~qqqxxxyyyttt```OOOGGGGGGJJJUUUiii~~~MMMLLLxxxLLL;;;DDD[[[qqqhhhcccwww{{{~~~yyyiii```bbboooyyy}}}zzz}}}}}}wwwVVVZZZuuulllqqqmmmXXXbbbyyy}}}{{{|||yyylllddd\\\VVVOOOJJJMMMUUUsssoooooo[[[PPPYYYYYYZZZ[[[[[[YYYTTTPPPOOOUUUbbbaaaPPPMMMccczzz___rrrxxxTTTEEECCCCCCDDDGGGOOORRRUUUXXX[[[aaagggllltttpppkkkmmmuuuzzzuuulllaaaccceeefffddd```[[[XXXWWWMMMDDDDDDFFFFFFGGGHHH{{{gggooo}}}yyyxxxkkkRRR<<<222333666<<>>===<<<===AAAEEEGGGJJJVVVbbbpppnnn{{{tttoooeeeSSSAAA999::::::999:::===??????DDD666@@@888DDDAAA\\\aaa```qqq|||zzzyyy}}}oooiiiqqqnnnhhh|||{{{zzzvvvtttwww}}}~~~|||vvvpppddd___VVVOOOPPP___uuurrr{{{vvvvvv{{{qqqfff]]]YYYSSSKKKHHHKKKGGGIIIXXXHHH///,,,???}}}iiirrr~~~ttt|||tttfff^^^ZZZXXXKKK<<<<<>>UUUttt{{{uuukkkdddRRRIIIQQQ\\\ooozzz~~~yyyvvvyyy}}}|||kkkZZZVVV```kkkyyy```|||qqq{{{{{{~~~~~~}}}xxxvvvwwwmmmnnnhhh^^^YYYYYYUUUPPPSSSPPPXXXnnnlllddd\\\hhhbbb___ZZZYYYXXXXXXYYYYYYWWWUUUSSSWWWZZZ``````SSSQQQaaavvvdddwwwzzziiiTTTMMMDDD???>>>AAACCCDDDAAA<<<:::===AAA@@@;;;888999999::::::<<<>>>@@@AAABBBCCCFFFHHHNNNccc|||ttt{{{~~~xxxvvvqqq___LLLPPPPPPJJJAAA>>>@@@AAA>>>???DDDHHHHHHHHHLLLTTTYYYccciiisss{{{~~~~~~}}}}}}|||vvvpppkkkhhhuuueeejjjvvvyyytttxxx}}}|||}}}uuupppjjjgggiiiooozzz{{{uuuooo{{{lllfffddd___ZZZTTTPPPLLLKKKLLLNNNbbb???333111666yyyrrr{{{}}}{{{yyy}}}~~~www```^^^^^^TTTDDDCCCGGGCCCVVVgggcccfffrrrlllKKKUUUJJJPPPLLLJJJVVVcccooo~~~}}}{{{rrrnnnwww{{{|||```HHH???___VVVAAADDD___\\\aaaWWWtttzzz{{{yyy~~~wwwrrrjjjccc]]]XXXSSSPPPUUUbbblllhhh^^^___oooyyyooopppvvvpppddd|||sss~~~~~~zzzgggTTTHHHEEEBBB888cccHHHEEEHHHyyy|||llltttooogggmmmwww~~~~~~wwwfffLLLJJJPPPBBB???QQQ]]]hhhyyy\\\zzzwwwPPPDDDKKK[[[nnn]]]SSSNNNHHHDDDDDDDDDDDDCCCBBB:::===HHHJJJFFFSSShhhssszzzyyyyyymmmsssjjjXXX{{{ssseeedddnnnxxxzzzvvvxxxtttvvv}}}tttpppoooooodddYYYSSSRRRLLLEEEKKKYYYhhhjjjuuubbbXXXUUUfffWWWYYY[[[^^^\\\UUUQQQTTTVVVUUUUUUTTTUUUYYY___cccbbb```YYYiii___qqq~~~yyy}}}cccPPPHHHCCC@@@@@@BBBCCCEEEDDDAAA>>>>>>>>>AAA777666???EEEBBBBBBFFFJJJPPP[[[qqqooo~~~ooonnngggnnn~~~~~~zzzxxx{{{zzziiiUUUOOOZZZccc\\\JJJ<<<<<>>FFFQQQXXX[[[YYYVVVTTTcccnnnxxx{{{{{{}}}iiiZZZ```\\\iiitttuuuuuuyyy}}}~~~xxxdddQQQHHHGGGJJJ???cccuuuJJJGGGIIItttiiixxxrrrmmmsssqqqggg```hhh~~~tttjjj]]]LLLFFFGGGFFFLLL]]]gggeeeeeeGGGGGG]]]xxxfffPPPJJJCCC@@@>>>===>>>???@@@@@@??????AAACCCBBB>>>>>>@@@JJJMMMgggxxx}}}~~~qqqrrr|||fffRRRKKKWWW]]]UUUOOOQQQRRRaaaqqq||||||wwwwwwxxxxxxvvvtttpppiii___WWWXXXPPPHHHGGGLLLYYYkkkzzz]]]ZZZTTTMMM___XXX^^^lll^^^XXX___aaaXXXSSSUUUXXXVVVTTTVVVYYYZZZWWWUUUZZZVVVvvvhhhTTTnnnxxx}}}ooobbb___PPPJJJCCC@@@AAAEEEHHHIIIIIIKKKMMMJJJCCCFFFYYYllliiiwwwnnnhhhfffeeexxxyyyvvv}}}}}}kkkTTTAAAMMM]]]aaaRRRAAABBBMMMJJJcccuuuuuupppoookkkdddkkkpppwww|||{{{~~~uuurrrsssooozzzaaabbbllluuuxxxuuuvvvnnnqqqjjjccc]]]VVVSSSRRRPPPKKKGGGGGGMMM}}}vvv888333333:::~~~}}}nnnlllwwwxxxkkkhhhooo^^^IIIFFF@@@<<>>;;;???>>>:::@@@MMMTTTRRRdddjjjbbb}}}|||xxx{{{zzzttt}}}sssVVVIIIHHHTTTbbbaaaaaa\\\UUUUUU___kkkqqqffffffiiillljjjccc]]][[[___XXXQQQPPPRRRPPPHHHAAAHHHHHHJJJSSSeeesssQQQ___ZZZRRRddddddlllsssXXXRRRgggnnnZZZNNNUUUPPPOOONNNQQQUUUWWWUUUSSS[[[LLLWWW[[[YYY{{{~~~|||pppjjjfffaaa\\\\\\eeeppp|||qqqXXXdddlllaaahhhjjjrrr{{{uuuzzzyyyeeeLLL;;;999AAANNNNNNFFFHHHTTTYYYxxx|||sssvvvzzz~~~}}}|||{{{{{{xxx~~~ppppppiiigggvvveeeUUUVVVbbb~~~ssssssxxxqqqmmmllleee]]]TTTQQQQQQPPPJJJDDDHHH\\\ggg444222333888lllxxxuuuyyyyyykkkZZZfffuuuaaaJJJMMMBBB888GGGNNNpppfffHHHQQQZZZuuu|||vvvcccddd}}}tttvvvrrrddd^^^[[[TTTWWWUUUGGGCCCAAA444AAA555<<>>???@@@AAAAAA@@@???>>>>>>FFFMMMQQQZZZiiiuuuxxx[[[fff___llleeeoooxxx}}}zzznnniii\\\HHHbbbfffcccZZZTTTTTTPPPIIINNNPPPRRRRRRRRRSSSRRRPPPRRRNNNMMMRRRVVVUUURRRPPPZZZ```ppphhh\\\mmmiiifffxxxxxxyyyfffRRRQQQfffjjjWWWMMMUUUOOONNNMMMPPPUUUWWWUUUSSSWWWTTTTTTddd~~~ZZZZZZttt{{{||||||pppYYYXXX___OOO{{{qqqffflllnnnuuu|||uuuyyyxxxgggRRRJJJDDDGGGOOONNNEEEHHHTTTaaa}}}zzz|||~~~yyywwwooo^^^\\\sssnnn[[[WWWZZZooorrrrrrqqqxxxsssjjjnnnggg^^^TTTPPPPPPNNNHHHBBBPPPXXX000...000111NNNzzzsss~~~yyyxxxvvvlllaaarrr}}}eeeJJJKKKAAA999JJJZZZxxxzzzQQQFFFYYYxxxhhh[[[sssyyyvvvwwwkkkaaaeeeeeemmmyyywwwbbbOOOEEE>>>@@@<<>>___zzz}}}~~~{{{zzzxxx{{{vvvyyy}}}tttfffXXX]]]eeeeeeZZZNNNSSS```cccuuuzzzwwwttt|||~~~~~~mmm]]]^^^kkknnnssshhhddd]]]rrrqqqmmmssssssgggmmmeee]]]TTTOOONNNLLLGGGCCCXXXPPP666111333333;;;vvv{{{uuutttyyy{{{zzziiiKKKCCC??????NNN]]]|||UUUHHHSSSgggcccwww|||kkkYYY[[[\\\fffwww~~~mmmeeehhhqqqcccKKKPPPRRR\\\QQQ[[[WWWRRRQQQZZZmmm~~~~~~~~~xxxoooddd]]]ZZZZZZTTTFFF<<>>@@@===:::AAAYYYoooxxx^^^HHHCCCFFFHHH888MMM```UUUMMMJJJHHHOOO~~~tttbbb___ttt|||pppeee\\\OOOCCCBBBIIIGGGIIIMMM[[[ooovvvtttjjjSSSKKKjjjvvvPPPGGGQQQWWWUUUQQQOOOIIIEEEHHHOOOTTTRRRNNNCCCNNNccctttuuunnnsssvvvvvvbbbfffnnn|||}}}{{{\\\RRRVVVQQQCCCjjjsssvvvqqqpppuuurrrhhhnnnxxxlllgggeeeccc```bbbooo{{{vvvlllYYYbbbggg___UUUQQQSSSTTTYYYWWWUUUVVVXXXYYYVVVSSSVVVpppiiiOOOYYY```ggg|||hhhccchhhzzz~~~~~~}}}~~~{{{nnneee]]]WWW^^^WWWRRROOODDD999???NNNBBBNNNzzzuuu{{{{{{wwwwww|||zzztttbbbiiinnnkkkccc```eeelllpppwwwyyyvvvzzzzzz|||~~~qqqbbb}}}rrrfffkkkwww\\\nnn{{{pppfffjjjpppbbbjjj^^^YYYSSSMMMKKKIIIGGGFFFgggHHH<<<333333888555{{{|||yyyuuuvvv}}}nnnTTTEEECCCIIIPPP]]]~~~}}}ZZZQQQ___uuukkkeeeqqqVVVIIILLLTTTccc}}}TTTIIITTTRRR]]]YYYfff___RRRYYYaaajjjvvvzzzsssnnneeeeee```UUUIIIDDDHHHOOOfffwwwdddeeeRRR===<<<>>>:::999:::<<<@@@???;;;@@@UUUkkk~~~}}}rrrWWWDDDBBBFFFFFF666RRRzzzZZZPPPLLLMMMFFFMMMuuu}}}lll___```fffnnnyyykkkfff```VVVKKKDDDCCCHHHLLLKKKNNNZZZkkkxxxOOOOOOZZZlllRRROOOQQQQQQYYYggg\\\QQQIIIMMMYYYbbbaaa\\\LLLVVV___cccfffrrrccceeelllxxxeeePPPXXXVVVKKKKKKXXX[[[SSSSSS[[[cccaaaSSSQQQnnnnnnnnnhhh^^^aaaYYY\\\gggiiifffaaa^^^```]]]VVVPPPPPPRRRQQQRRRQQQQQQTTTXXXZZZYYYVVVWWWfffaaaUUUZZZiiiZZZIIIWWWiiiqqqjjjdddkkkwwwmmmllllllkkkiiifffbbb___kkk]]]RRRTTT\\\[[[TTTMMMKKKFFFGGGMMMPPP]]]MMMEEErrr}}}qqqzzz}}}vvvrrruuuwwwuuuoookkkccc^^^ccckkklllgggooooooyyyuuussszzzwwwzzz}}}zzzZZZPPPXXXtttiiisssrrrnnnaaaccclll^^^gggYYYUUUQQQLLLHHHGGGHHHIII{{{|||<<<:::...---666000~~~zzz||||||zzz|||~~~}}}wwwqqqaaaNNNLLLQQQNNNeeeuuu{{{~~~vvvoooYYY```zzzmmm{{{~~~zzzzzz___EEE777???JJJbbbVVVLLLHHHUUUPPP[[[```rrriiiSSS```iiijjjooo}}}xxxtttvvvqqqlllgggaaaWWWJJJAAA@@@WWWuuuOOO777444666===:::===BBBEEECCCGGGYYYmmm~~~}}}~~~}}}oooTTTBBBCCCFFFEEE777UUU{{{vvvSSSIIIHHHMMMDDDTTTRRRuuuxxxeeeQQQMMM\\\rrrvvvhhheee\\\OOOOOOKKKEEEFFFJJJJJJEEERRR[[[ooo{{{zzzpppMMMKKKmmmnnnTTTKKKUUUdddgggbbbjjj]]]QQQTTTbbbmmmllleee___nnnsssiiikkkzzz|||yyyxxx{{{dddkkkiii{{{pppzzzkkklllZZZ^^^fff]]]___eee]]]]]]]]]___TTTKKKKKKNNNOOONNNOOOVVVSSSQQQRRRTTTUUURRROOOOOOQQQOOOXXX^^^QQQ___hhhQQQEEEIII[[[lll~~~yyytttpppkkkaaaRRRGGGGGGCCCGGGNNNMMMDDDAAAEEELLLMMMeeeQQQQQQjjjqqqvvv{{{xxxqqqxxxuuunnnggghhhnnnoookkkdddwwwzzz}}}www||||||~~~iiiRRR]]]xxxyyyggguuukkk```]]]aaaccc___ZZZdddZZZKKKJJJLLLCCC@@@OOOIII000222222,,,:::kkkyyy}}}}}}vvv}}}yyywwwkkkOOOIIISSSOOOmmmwww}}}lll|||TTTzzzvvvxxxzzz}}}mmm[[[AAA999999EEETTTffflllRRRNNNIIIMMMNNNRRRaaasssuuukkklllllldddrrrkkkppp~~~zzzwwwtttssspppiii]]]SSSHHHFFFOOOfffbbbAAA999===>>><<<>>>???DDDJJJRRR\\\jjjttt~~~}}}~~~|||cccHHH???GGGJJJDDDDDDeeetttyyy^^^YYYDDD]]]OOOGGGJJJzzzuuucccPPPFFFMMM\\\uuu|||pppkkkfff\\\SSSNNNHHHHHHGGGFFFFFFIIIPPPWWWZZZooo~~~~~~vvvvvvVVVMMM\\\hhh[[[UUUnnnZZZlllfff\\\```fffuuuuuuxxxiiiZZZNNNiii{{{nnnkkk|||kkkfff^^^]]]UUUUUUVVVZZZZZZYYYYYYZZZ\\\[[[YYYVVVSSSPPPOOOOOOTTTWWW\\\^^^^^^]]]]]]]]]SSSSSSRRRSSSTTTVVVXXXYYY|||IIIIIIHHHFFFDDDCCCCCCCCCAAAEEEPPP___mmmyyyRRRLLLdddrrr|||}}}yyyyyyvvvuuuzzzzzzuuupppppprrrrrrmmmggggggvvvxxxdddRRRSSS\\\^^^XXXvvvkkkZZZxxxnnneee\\\YYY\\\______]]]YYYVVVOOOLLLJJJ@@@EEE\\\qqqzzzGGG555888666,,,222ZZZzzzxxx}}}~~~~~~{{{tttjjjUUUJJJNNNQQQppp{{{||||||ooo[[[zzzzzzlllqqqxxxpppSSSDDD777555999DDD[[[qqqvvvkkkdddZZZOOOOOOVVVUUUUUUXXXaaaiiimmmooopppyyytttwwwwwwttt~~~~~~~~~}}}xxxoooiiiPPPHHHCCCGGGMMMOOORRRVVVTTTFFF666///333<<>>;;;666------LLL{{{}}}~~~}}}~~~sssiii]]]JJJGGGWWWppp|||www{{{uuucccyyy|||}}}}}}jjjlllttt{{{|||XXXJJJ===888555555>>>JJJQQQMMMIIIJJJOOOWWW\\\______\\\cccpppsssmmmppp{{{~~~|||~~~{{{yyyqqqeeeXXXOOOHHH@@@<<<:::333888>>>BBBEEEIIIOOOTTTWWW___hhhpppwww~~~{{{~~~qqqXXXDDDBBBHHHHHH@@@???cccfff]]]eeeQQQUUUSSSMMMEEEJJJvvviiixxxiiigggbbbSSSFFFGGGKKKSSS]]]cccgggnnnvvvxxx|||}}}{{{{{{||||||yyyuuurrrooohhh```YYYZZZQQQIIIGGGFFFDDDBBBDDDOOOIIICCCDDDMMM[[[hhhpppcccmmmrrrZZZLLLRRR~~~}}}zzzkkk|||{{{yyyvvvfffgggoooiii^^^```bbbbbb]]]YYY[[[\\\]]]^^^^^^]]]\\\WWWSSSPPPTTTZZZ]]][[[WWWWWWVVVXXX___eeeeee^^^WWWZZZ[[[[[[[[[ZZZYYYYYYXXXOOOZZZKKKDDDPPPuuummmgggvvvsssooovvvqqqssstttrrrmmmfff]]]VVVSSS^^^ccciiijjjiiijjjooosss|||vvvjjjWWW___\\\bbbxxx{{{ssswwwhhh___^^^\\\YYYWWWWWWYYY[[[WWWVVVLLLCCCBBBLLLsssmmm\\\JJJ;;;333///000HHH~~~}}}~~~|||~~~vvvmmmdddKKKEEE^^^mmmxxx~~~|||zzzjjjuuuwww}}}~~~xxxsssnnnttt}}}|||hhhZZZKKKBBB<<<777888<<<<<>>aaa}}}uuu@@@>>>------333???fff|||}}}~~~qqq___bbb\\\kkk~~~~~~zzz~~~|||zzz{{{}}}{{{wwwxxx|||}}}ssspppvvv{{{{{{nnnnnnooosss|||{{{{{{aaaDDD;;;AAADDD>>>@@@III[[[nnn|||wwwgggNNNDDD<<<:::SSSIII555kkkuuuggg___]]]XXXTTTIIIPPPKKK[[[WWWGGGIIIPPPQQQRRR}}}XXXgggeeeOOOqqqxxxqqqdddbbbaaaZZZXXXZZZZZZWWWWWW[[[[[[YYY^^^fffsssrrrzzzrrrxxxjjj;;;OOO}}}VVVqqqxxxRRRPPPtttPPPrrrzzzpppYYYeeeSSSvvvtttPPPkkktttlllVVVSSSDDDCCCCCCCCC>>>999999======WWWqqq~~~}}}xxx{{{HHHTTTeee\\\gggzzzccc[[[MMMKKK[[[WWW___RRRRRRXXX___^^^XXXUUUXXXXXXVVVSSSPPPOOONNNNNNOOOTTTVVV]]]aaa\\\TTTUUU\\\___YYYTTTtttsssMMMWWWRRRWWWVVVNNNJJJNNNQQQPPPQQQJJJ```\\\WWWNNN^^^VVVRRRWWWrrr]]]EEETTTWWWHHHRRRrrrrrrttttttxxxqqqjjjVVVpppmmmtttmmmlllkkkjjjjjjmmmpppsssooosssyyy}}}{{{ZZZVVVRRRSSSWWWXXXTTTPPPJJJBBBFFF]]]~~~qqq???;;;444444111333rrr|||jjj||||||~~~|||vvvzzzlll___[[[[[[jjjxxxyyy|||}}}wwwsssmmmhhhjjjoooxxx}}}}}}xxxvvv|||rrrpppllllllttt}}}~~~yyybbbWWWKKKFFFDDDCCCCCCCCCBBB@@@>>>???DDDSSSlllsssbbbPPPIIIEEE===CCC777===[[[jjj[[[```aaaWWWMMMUUU===;;;:::EEEPPPJJJGGGRRR]]]UUUccc|||}}}rrrhhhuuuvvvyyyxxxuuupppooouuu{{{}}}LLL666LLLgggfffyyylllMMMVVV~~~fffmmmpppnnnrrr[[[~~~```bbbffftttmmmJJJ<<>>???EEEFFF???888666AAA[[[nnnzzz}}}||||||WWWNNNPPPyyymmm___lll^^^bbb|||fffQQQXXXRRRPPP]]]YYY___VVVTTTUUUYYYYYYUUUTTTWWWUUUTTTRRRPPPOOOOOOPPPQQQVVVYYY```eeeaaa[[[\\\bbbaaaYYYTTTiii|||fffOOOWWWVVVXXXTTTLLLIIIOOOTTTUUU[[[QQQ___]]]cccWWWaaa\\\```ZZZ[[[nnnQQQCCCRRRVVVGGG@@@WWWnnn]]]tttnnnkkkkkkiiiffffffiiilllmmmnnnpppyyyzzzwwwUUUTTTSSSRRRTTTVVVVVVRRRNNNIII???SSSffflll___:::666777:::......UUU~~~}}}uuuxxx{{{rrrwwwwwweeeWWWQQQTTTgggwwwyyy~~~uuuhhh^^^UUUQQQUUU\\\hhhooovvvxxxzzzyyyuuummmjjjppp{{{~~~YYYNNNLLLUUUYYYRRRRRRXXXNNNPPPQQQNNNDDD???EEEPPPttt}}}}}}|||lllYYYIIICCCDDDCCCAAA777UUUPPP```hhh\\\SSSKKKEEEEEE555@@@FFFJJJNNNGGGFFFQQQGGGeeeaaaRRRsssvvvnnn~~~kkk{{{]]]555???RRROOOaaaKKKaaammmqqqpppUUUrrrgggUUU[[[;;;333999<<<999???JJJMMMEEEAAADDDZZZlllooonnn}}}}}}{{{~~~KKKFFFVVVmmmuuuccc]]]RRRtttppp\\\ZZZVVVeee___WWW___^^^^^^```ZZZVVVXXXZZZYYYYYYZZZUUUUUUSSSRRRRRRSSSTTTUUUTTTXXX___dddaaa\\\\\\aaaaaaVVVRRR[[[```XXXQQQUUUSSSUUUTTTOOONNNRRRUUUUUULLLDDDLLLSSSlll___aaaeeecccbbb___\\\^^^sssMMMIIISSSMMMCCC<<>>888<<>>GGGKKK@@@>>>IIImmm{{{[[[QQQaaavvv{{{www||||||fffYYYOOOQQQ```^^^```}}}uuuKKKTTTOOOKKKNNNUUUYYYWWWSSSOOOSSSXXXfff___TTTYYYNNNPPPRRRRRRRRRWWW[[[ZZZUUUVVVVVVUUUTTTSSSRRRQQQPPPYYY\\\\\\WWWSSSQQQOOOLLLLLLOOOPPPSSSYYYZZZUUUOOOTTTOOOKKKLLLOOOPPPTTTXXX___\\\]]]QQQ\\\PPPYYYaaa```WWWRRRXXX```aaa]]]ZZZQQQ___hhh{{{[[[IIIVVVUUUJJJPPPOOOOOOKKKeeetttuuurrrjjjbbb___bbbhhhaaacccgggmmmvvvwwwgggdddqqq|||WWWKKKaaaxxxhhhNNNOOOQQQRRROOOKKKJJJOOOTTTsssIIIDDDBBB@@@???111666)))444[[[~~~rrr~~~pppvvv}}}pppvvvyyyttt}}}pppiiitttrrrrrr{{{}}}}}}yyyhhhTTTLLLUUUooo}}}}}}vvv|||zzzvvv{{{~~~{{{wwwmmmeeeggglllqqqvvv{{{kkkVVVWWWgggwwwsss```KKK>>>666CCCEEE>>>888rrraaaddd___dddUUUOOOHHHLLLCCCIIIBBB<<>>AAA@@@FFFHHHAAAZZZyyyooo[[[xxxllldddjjjrrr~~~~~~zzzjjjggguuuttt~~~WWW\\\@@@;;;888...555DDD@@@lll~~~oooIIIRRR|||rrreeeuuu}}}YYYPPPVVVfffgggRRRAAA@@@EEEEEECCCCCCMMMYYYyyylll}}}|||yyyzzz|||wwweeejjjZZZeeeaaakkk{{{}}}qqqwwwnnn___]]]bbb\\\XXX[[[ZZZPPPUUUQQQNNNTTTTTTSSS[[[UUUVVVWWWpppcccFFFTTTTTTQQQVVVVVVQQQPPPUUUXXXVVVPPPPPPQQQRRRRRRRRRRRRRRRYYY[[[WWWNNNKKKMMMMMMIIIIII[[[WWWTTT___SSSKKKcccNNNLLLPPPZZZ]]]WWWPPPNNNQQQLLL[[[QQQUUU]]]qqq___WWWYYY]]]]]]XXXTTTYYYbbbtttxxxfffYYYdddfffgggvvvHHH@@@LLLZZZTTTIIIEEECCCMMMMMMjjjaaa^^^WWWXXX\\\bbbeeecccdddhhhhhhcccwwwxxxlll]]]VVVlllIIIBBBSSSWWWKKK@@@DDDKKKHHHTTTppplll>>>SSSMMM@@@EEE@@@444555555---<<>>AAAEEEDDDEEEKKKUUUtttqqqZZZsss{{{qqqssshhhiiixxxsssjjjuuucccdddeeeeeeddd^^^WWWRRRGGGWWWjjjssstttzzzssshhhwwwIII999888...333777EEEDDDiiiaaaJJJZZZooo___UUUPPPsssvvvgggtttfff:::;;;UUUPPPMMMWWWRRRAAAKKKwww~~~xxx|||zzz___mmmdddTTTfffdddbbbfffnnnmmmccc```dddzzznnnllluuu{{{zzzooommmqqqyyypppmmmggg```[[[UUUXXX[[[```bbb```]]]YYY\\\^^^[[[TTTSSSXXX[[[YYYWWWXXXYYYXXXVVVSSSOOOLLLMMMOOORRRVVVYYYZZZ[[[[[[ZZZRRROOOSSSUUURRRQQQTTTXXXWWWUUUUUUUUUTTTQQQOOOUUUWWWYYYWWWUUUSSSUUUWWWVVVWWWWWWXXXXXXWWWVVVVVVSSSYYY______[[[VVVVVVWWWVVVWWWZZZ[[[XXXVVVZZZaaa```aaadddgggiiihhhfffdddwwwyyy~~~ZZZRRRUUUXXXQQQRRR[[[^^^MMMCCCccc{{{ddd```aaaVVVQQQTTT]]]bbb\\\WWWZZZaaaeeekkkqqqzzz{{{qqqeee^^^qqqYYYGGGLLLHHHCCCJJJKKKLLLNNNUUUwwwWWWMMM]]]VVVGGGGGGBBB555666333...777mmmlllooolllxxx~~~nnnkkkwwwzzzyyyzzzvvv{{{yyyuuupppllljjjlllnnnwwwrrrqqqxxx~~~~~~||||||ttt\\\MMM^^^~~~ssstttooojjjppp|||~~~xxxxxxoooooo~~~}}}xxxxxx{{{yyyxxx|||yyylllZZZLLLMMM```zzzyyylllYYYEEE<<<;;;>>>???:::DDDiiitttXXXtttNNNMMMLLLKKKIIIFFFBBB???AAABBBBBBBBBAAA@@@???>>>???CCCBBBCCCHHHMMMdddrrrqqqrrrnnnmmmkkk\\\OOOQQQQQQRRRTTTUUUUUUTTTUUUVVVxxx~~~ZZZ>>>333555...222999OOOBBBhhhcccMMM___}}}qqqpppVVVQQQ```eeeccciiirrr|||~~~~~~YYYBBBCCCOOOUUUjjjoooRRROOOLLLnnn~~~yyy~~~mmmsssddd]]]mmmaaa```aaaeeeddd```___aaahhhgggeeeffflllrrrpppjjjaaa```bbbgggpppwww{{{|||tttkkkjjjiiibbbeeeiiidddvvvhhhZZZXXX[[[[[[XXXWWWRRRUUUYYY]]]___^^^[[[YYYiiidddZZZRRRTTT\\\]]]YYYQQQRRRSSSTTTTTTSSSQQQPPPYYYZZZ[[[\\\[[[YYYWWWUUUXXXQQQNNNQQQTTTRRRPPPRRRZZZWWWSSSRRRRRRSSSSSSSSSVVVZZZ^^^]]]XXXTTTTTTVVVUUUUUUVVVVVVWWWXXXXXXXXXYYY```hhhjjjfff```]]]\\\YYYXXXZZZ[[[YYYWWW[[[ccc___cccggggggeeedddfffhhhwwwtttpppmmmppp~~~|||tttrrrmmmTTTSSSVVVRRRMMM[[[pppttt```QQQNNNsssyyytttmmmSSSEEEXXXjjjeee\\\LLLTTTZZZZZZYYYZZZZZZXXX```aaaccchhhrrrvvvtttnnniiiuuu|||QQQ888GGGSSSEEEGGGFFFEEEVVVyyypppKKKWWWaaaYYYKKKHHHCCC:::888444222222RRR|||sssiiimmm|||bbb^^^oooxxx{{{~~~~~~||||||xxxjjj[[[SSSWWW^^^lllnnnttt{{{|||xxxtttssszzzvvvdddRRR[[[uuu|||qqqmmmuuuxxxuuuvvv~~~}}}uuuvvv~~~{{{|||qqq[[[HHHCCCKKKUUUlllzzz}}}qqqaaaNNN???<<<@@@CCC@@@???```WWWkkk]]]NNNMMMLLLKKKJJJHHHDDDAAABBBAAA@@@??????>>>>>>>>>???CCCBBBCCCGGGFFFQQQhhhuuuddduuuxxxjjj444444///333//////999ZZZuuuJJJpppaaaNNNcccoooWWWTTTNNNSSSYYYQQQRRRbbbiiiuuu```\\\]]]eeekkk|||yyy\\\LLLMMMPPPSSSjjjwwweee___nnnzzzrrruuuaaavvvnnnrrr```cccqqq___aaaaaa___```eeegggeeerrrbbbUUUUUU]]]aaa```___ooonnnmmmjjjhhheeebbbaaajjjddddddaaaXXX[[[cccbbbooocccYYYYYY]]]]]]]]]]]]XXX[[[___bbbdddcccaaa```hhh]]]OOOKKKSSS^^^^^^XXXQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTVVVWWWXXXWWWVVVUUUUUUPPPMMMPPPSSSSSSQQQRRRRRROOOJJJIIILLLPPPTTTVVVYYY\\\]]]ZZZUUUSSSUUUXXXUUUUUUUUUUUUVVVWWWYYYZZZXXX___hhhkkkhhhbbb]]]ZZZ[[[YYYYYYZZZXXXWWW]]]ddd```dddgggeeeaaa```eeejjjzzzxxxssslllggghhhnnnsss~~~qqqfffnnn{{{qqqvvvoooeeedddggg```\\\cccFFFPPPZZZTTTLLLZZZkkkjjjkkkfffUUUWWWxxxqqqbbbUUUYYYgggjjjggggggVVVQQQLLLNNNVVV[[[YYYSSS^^^^^^^^^^^^```eeelllpppqqqjjjkkksssuuuttt{{{hhhZZZQQQJJJFFFDDDGGGJJJGGGNNNKKKPPPxxxWWWNNNWWWZZZTTTJJJFFFDDD???<<<888777000???xxxzzztttnnn[[[___uuu|||{{{}}}~~~zzzyyyppp^^^KKKDDDKKKTTTdddkkkvvv|||{{{vvvttttttqqqwwwlllXXXZZZooozzztttzzz{{{zzz{{{{{{yyytttxxx~~~www~~~wwwrrrZZZEEE999EEEPPP___kkkttt|||yyy|||yyyhhhVVVDDD999;;;CCCIIIBBBAAA\\\|||QQQNNNMMMLLLKKKKKKJJJGGGDDDCCCBBB@@@>>>===>>>???@@@@@@EEEEEEFFFJJJEEEFFFSSSuuuooo}}}zzzfff[[[JJJEEEkkkiii///???111111444111,,,666^^^dddWWWvvv}}}ZZZLLLeeellldddJJJEEEEEETTTaaaWWWNNNWWWkkkqqqlll``````___XXXsss|||uuunnn___PPP^^^rrrdddTTTbbbuuu}}}zzzoooeee```aaayyyhhhYYYcccjjj```fffeeeaaadddnnnpppkkk|||hhhWWWWWW[[[YYYXXXZZZhhhgggfffcccbbbcccfffiiigggcccgggggg______ccc___ggg^^^WWWXXXZZZZZZYYY[[[^^^aaadddfffeeedddcccccc[[[SSSLLLNNNYYYbbbaaa\\\YYYWWWTTTQQQPPPPPPQQQRRRMMMOOOQQQTTTUUUUUUTTTTTTRRROOONNNQQQUUUWWWVVVUUUKKKHHHFFFGGGLLLRRRWWWZZZ[[[XXXSSSPPPPPPRRRVVVYYYXXXVVVUUUTTTTTTVVVXXXYYYTTTYYY```dddbbb]]]XXXVVV\\\YYYWWWXXXWWWWWW\\\dddbbbbbbbbb```^^^___ccchhhfffhhhiiihhhffffffgggiii\\\^^^]]][[[```iiipppqqqoooooolllqqqvvvmmmiiiuuutttnnnlllmmmkkkcccZZZVVV___aaa\\\___dddQQQDDDTTTKKKXXXcccYYYIIIOOOWWWNNNWWW___dddYYYZZZooopppmmm[[[^^^cccVVVFFF???CCCLLLUUU\\\\\\]]]]]]\\\YYYWWWWWWWWWjjjxxxnnn___```]]]```gggnnnttt~~~oooccc\\\@@@CCC???CCCOOORRREEE>>>EEEEEE]]]eeeQQQOOOVVVRRROOOIIICCCDDDDDD???;;;:::333:::kkkxxx~~~fffbbbsss|||{{{yyy{{{tttgggTTTFFFCCCLLLUUU^^^iiiuuuzzzzzzyyy{{{}}}rrrzzzttt___XXXhhhwwwzzz~~~zzzzzz~~~}}}~~~|||uuusss~~~{{{uuurrrbbbEEEAAA@@@GGGSSS```iiioootttoooqqq{{{ttt```MMM???888<<>>>>>???@@@AAA???EEEEEEFFFKKKEEEAAAHHHXXX~~~yyysssooolllfff___YYYVVVaaajjjqqqooo333333777000111333333***333```NNNbbbxxxpppwwwVVVLLLhhhnnnYYYRRRKKKUUUaaaZZZSSS[[[[[[jjjqqqcccjjjggg___qqq}}}nnncccRRRJJJfff}}}YYYZZZuuuwww~~~|||kkkfffgggcccYYY_________dddccc^^^bbbjjjkkkdddggg``````hhhiii```YYYYYYVVVWWWXXXXXXYYY\\\```cccXXXRRRVVVYYYUUUWWWZZZRRRYYYSSSQQQUUUXXXYYY[[[^^^[[[^^^``````^^^\\\\\\\\\ZZZYYYZZZ```dddeeeaaa^^^ZZZXXXSSSPPPNNNNNNPPPQQQ\\\\\\[[[YYYVVVRRROOOLLLOOONNNOOORRRWWW[[[[[[YYYOOONNNNNNPPPTTTXXXZZZZZZWWWQQQLLLNNNTTTYYYWWWTTTZZZYYYVVVTTTSSSTTTUUUVVVVVVXXX[[[\\\[[[ZZZXXXWWW[[[WWWUUUVVVVVVVVV[[[aaabbb___[[[[[[^^^aaabbbbbbZZZ\\\___aaa```^^^\\\[[[[[[cccgggccc^^^___aaabbbdddccc```fffmmmeeeaaakkk^^^^^^bbbhhhhhheeeccceeeZZZ]]]UUUSSSVVVJJJMMMjjjIIISSS\\\RRRBBBEEEKKKCCCCCCQQQjjjhhhOOO]]]uuunnnuuuddd]]]\\\YYYQQQEEE???FFFQQQQQQSSSTTTTTTTTTUUUXXXZZZUUU^^^gggfff```ZZZYYYZZZXXXVVVSSSRRRVVV```ooo|||qqqNNN???>>>III???AAAJJJIIIFFFIIIFFFEEEPPPZZZ{{{yyyTTTTTTPPPYYYOOONNNLLLCCCEEEGGG???>>>;;;999<<<^^^zzz~~~nnnXXXXXXddd~~~|||}}}ttteeeTTTIIIIIIQQQZZZdddoooyyyyyywwwwwwyyyzzz{{{~~~xxxiii^^^bbbnnnvvv{{{yyyvvvuuuwwwwwwuuusss~~~}}}}}}~~~}}}|||xxxdddMMMBBB@@@BBBEEEGGGQQQXXXgggzzz|||kkkVVVGGG>>>:::>>>DDD>>>;;;QQQXXXMMMTTTNNNLLLJJJIIIHHHHHHEEEDDDDDDCCCAAA???>>>???@@@AAA;;;CCCBBBBBBGGGCCC???FFF@@@fffEEE888:::------......333+++444```tttAAAkkkkkkmmmvvvVVVNNNmmm}}}eeehhhaaaZZZXXXTTTZZZlllTTT___\\\RRRfffaaagggqqq|||xxxmmmcccZZZIIIIIIWWWnnnwwwrrrwwwuuummmddd___\\\YYY\\\[[[XXXVVVYYY^^^]]]YYYaaa``````bbb```\\\[[[]]]]]]^^^``````___[[[WWWTTTYYYRRRTTTWWWUUU[[[```[[[XXXUUUUUUXXXZZZXXXZZZ^^^WWWZZZ\\\[[[WWWUUUWWWYYY```aaaeeehhheee]]]XXXWWWSSSQQQNNNLLLLLLNNNQQQSSS```___^^^[[[VVVQQQLLLJJJMMMNNNOOOPPPVVV[[[[[[WWWSSSRRRRRRTTTUUUUUUSSSQQQOOOMMMOOOWWW___```XXXOOO[[[ZZZWWWUUUSSSSSSSSSSSSUUUUUUTTTTTTUUUUUUVVVWWWZZZVVVTTTVVVWWWWWWZZZ___```[[[XXXZZZ```cccbbb^^^]]]^^^___```___\\\YYYWWW[[[YYYTTTRRRYYYccchhhgggWWW\\\\\\aaahhhbbbYYY\\\hhhggggggfff```XXXUUUWWWSSSYYYZZZ[[[\\\\\\mmm===CCCNNNLLLAAACCCIIIDDDBBBTTTaaacccWWWMMMhhhmmmlllkkkgggZZZIIIAAABBBCCCEEEHHHJJJLLLPPPTTTXXXNNNRRRXXX[[[XXXSSSRRRTTTLLLOOOMMMGGGDDDKKKWWW```hhhmmmtttyyy|||ooo@@@:::AAABBBJJJEEE===JJJEEE>>>GGGMMMYYYoooeeeTTTQQQWWWYYYLLLMMMOOODDDFFFKKKAAA@@@<<<===:::FFFyyyzzzbbbLLL[[[nnn{{{|||vvvjjjZZZMMMJJJPPPWWWeeepppxxxxxxuuuvvvwwwvvvzzzvvvtttoooiiikkkrrrwwwsssnnnmmmnnnpppsssuuu}}}qqqeeeZZZNNNEEEBBBAAAKKKVVV```mmm~~~rrr```LLLAAA??????AAADDD???JJJlllcccMMMQQQPPPNNNKKKIIIIIIHHHFFFDDDBBBBBB@@@???>>>>>>??????999AAA???<<>>BBBEEEFFFGGGHHHIIIRRRLLLJJJLLLNNNKKKIIIJJJAAAKKKQQQMMMFFFEEEIIILLLLLLMMMMMMKKKHHHIIIMMMQQQOOOAAA444FFFJJJ999@@@EEE>>>DDD@@@GGGVVVVVVddd]]]WWWRRRHHH\\\UUUFFFJJJOOOEEEHHHNNNCCCCCC===???666111ZZZ}}}~~~|||mmmcccuuuttt|||yyyyyywwwooo^^^NNNFFFJJJQQQWWWdddppptttwww}}}~~~~~~rrrqqq}}}vvvpppssszzzssskkkffffffmmmyyy~~~xxx|||uuuggg```JJJLLLFFF;;;???VVVmmmyyy~~~kkkXXXDDD>>>@@@CCCCCCDDDFFF]]]___OOORRRKKKLLLJJJGGGEEEDDDCCCAAA@@@AAA@@@???>>>>>>=========999BBB???:::>>>???BBBKKKCCCAAA:::KKK}}}kkkIII,,,(((111,,,111///(((444---444YYYRRR:::lllpppuuuxxxVVVOOOnnnsssOOOmmmzzzsssooommmnnntttnnnAAAVVVjjj|||oooUUU777CCCGGGHHHZZZjjjzzz{{{ttt}}}vvvTTT]]]WWW```[[[OOOKKKTTT^^^ccckkkttt]]]aaa___VVVVVV^^^___ZZZmmmggg___]]]___```^^^ZZZYYY]]]kkkooobbb[[[YYYSSS[[[ZZZ[[[\\\YYYSSSSSSWWWOOOSSSVVVUUUSSSSSSWWW\\\ZZZTTTQQQTTTUUUTTTVVV\\\QQQPPPNNNNNNOOOQQQTTTVVVWWWWWWWWWVVVSSSPPPMMMKKKJJJMMMLLLJJJMMMRRROOOGGGPPPOOONNNPPPRRRSSSSSSSSSRRRUUUWWWVVVTTTTTTXXX]]]VVVVVVVVVVVVVVVUUUSSSSSSTTTSSSRRRSSSUUUVVVVVVUUUZZZVVVUUUYYY[[[ZZZ[[[^^^WWWZZZ___bbbdddccccccbbb```^^^\\\]]]___ccceeefff^^^```^^^XXXWWW]]]ccceeecccjjjaaaWWW^^^bbb]]][[[hhh```[[[]]]```]]]ZZZXXXeeebbbjjjeeeTTT[[[jjjeee;;;EEE[[[VVVLLLIII@@@JJJYYYPPPNNNYYYfffiiiddd___yyyfffOOO[[[LLLFFFEEE===:::???CCCAAAAAADDDDDDGGGIIIJJJHHHFFFFFFFFFEEEFFFHHHGGGEEEBBBAAABBBCCCDDDCCC@@@======@@@CCC@@@EEEBBB@@@FFFBBB;;;???BBBFFFFFFVVVgggfff}}}iiiPPPJJJMMMQQQOOOMMMHHHGGGIIIKKKGGGDDDCCC??????;;;;;;>>>JJJ{{{tttssssssuuuwwwmmm^^^UUUXXXhhh}}}xxxwww{{{{{{ttttttxxxzzzvvvqqqpppvvvzzzwwwrrrttt}}}vvvggg[[[RRRJJJDDDfffvvvzzz}}}uuukkkWWWKKK===999@@@GGGEEEAAA@@@}}}}}}]]]{{{JJJUUUDDDHHHFFFDDDBBBBBBBBBDDDEEEHHHAAA<<<===???>>>===??????>>>>>>???AAAAAA@@@>>>AAADDD@@@;;;HHHnnnGGG555444---)))---,,,---...------...111444???zzztttttt]]]KKKtttsssTTTuuuxxxllluuu}}}zzzBBBwwwwwwfffUUUCCC888>>>DDDFFFYYYwww|||oooyyywwwkkk[[[gggWWWccc[[[PPPGGGLLL\\\iiijjjeeecccaaa[[[SSSNNNOOORRRSSS\\\]]]^^^``````^^^\\\[[[[[[]]]______]]]ZZZYYYXXX\\\^^^___\\\XXXUUUTTTVVVYYYYYYWWWVVVUUUTTTTTTSSSTTTZZZdddaaaVVV]]]lllmmmNNNPPPPPPOOORRRVVVVVVSSSSSSNNNMMMPPPQQQNNNJJJHHHKKKMMMOOOPPPOOOMMMLLLKKKLLLOOORRRQQQOOOPPPUUU[[[TTTTTTQQQOOOSSSYYY\\\YYYQQQRRRTTTUUUVVVVVVVVVUUUSSSVVVWWWVVVWWW[[[\\\ZZZTTTXXX\\\^^^]]]\\\[[[[[[UUU[[[dddkkknnnkkkgggcccfffccc``````bbbddddddbbb___```aaa___\\\[[[___bbboooeeedddcccZZZ\\\```[[[jjjgggdddccceeefffdddccc```hhhjjjbbb[[[\\\______AAAQQQaaaTTTNNNLLL???FFFAAA>>>AAAKKKUUUZZZ]]]___WWW}}}uuu\\\KKK^^^OOOKKKGGGBBB<<<888???III>>>???AAABBBAAA@@@??????DDDEEEGGGFFFDDDCCCBBBCCC@@@AAA@@@>>>;;;:::;;;<<<<<>>;;;:::FFFxxx{{{{{{|||{{{yyyyyyiiiaaammm~~~{{{vvvxxx|||~~~yyysssvvv|||wwwhhh^^^DDDMMMddd~~~{{{wwwlll```NNNHHH;;;999EEEFFF???>>>VVVhhhbbbfffMMMVVVPPPMMMLLLIIIGGGFFFFFFFFFGGGJJJCCC>>>>>>>>>;;;:::<<<=========>>>@@@@@@???>>>;;;999===@@@:::???eee___777///222---+++111,,,---...------...111333EEE}}}mmmhhhzzz[[[MMMxxxqqqYYYQQQ|||wwwxxxjjjtttdddmmm|||PPP>>>555777BBBHHH???EEEXXXpppbbbZZZyyy}}}oooyyy~~~qqqdddYYY___fffaaa]]]^^^bbbccc```[[[ZZZ[[[ZZZXXXXXX]]]cccfffhhhgggfffeeeccc```^^^[[[aaaccccccbbb___\\\ZZZZZZVVVZZZ]]]^^^[[[WWWUUUUUUYYYXXXWWWVVVVVVVVVWWWXXXcccaaaddd___VVV\\\ccc^^^PPPRRRRRRQQQSSSWWWWWWSSSTTTQQQQQQVVVXXXSSSNNNKKKKKKJJJJJJNNNRRRSSSQQQMMMKKKMMMPPPPPPOOOPPPSSSVVVWWWZZZYYYUUUTTTXXX[[[ZZZRRRSSSUUUVVVWWWWWWWWWVVVTTTWWWXXXVVVXXX\\\]]][[[UUUWWWZZZ[[[[[[YYYYYYZZZ\\\```dddhhhjjjiiifffdddaaa^^^]]]___bbbddddddbbb______^^^]]]\\\^^^aaadddeee]]]bbbaaaVVVbbbrrrlllfffdddcccccceeedddaaa^^^XXX```ccc]]]XXXXXXZZZYYYJJJccclllTTTQQQRRR@@@FFFJJJIIIKKKMMMLLLLLLRRR[[[UUUkkkgggTTTOOOKKKHHHBBB:::666666AAAAAAAAABBBDDDDDDBBBAAA???AAABBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@>>>===;;;AAA===999>>>???CCCNNNjjjhhhkkk^^^GGGIIIMMMQQQRRRMMMWWWQQQMMMLLLKKKFFFDDDEEEIIILLLGGG@@@999;;;aaa~~~{{{{{{|||xxxuuu{{{ooovvv|||zzzyyy||||||wwwxxx}}}}}}yyy|||ppp]]]PPPSSS```xxx{{{ssscccTTTBBBBBB888<<>>>>>>>>;;;:::<<<<<<;;;;;;===???@@@???>>>CCC888444:::999666CCCYYYWWW===***,,,000,,,,,,333,,,------------...111333DDDyyyiiiffftttWWWJJJvvv{{{aaaIIIMMMllljjjjjjmmmeeessswww]]]<<<777999===@@@<<>>:::@@@JJJcccaaa{{{pppaaa^^^```[[[JJJ<<<===;;;::::::<<<===<<<:::<<<>>>@@@@@@???>>>???AAA999:::<<<======<<<<<<<<<666AAABBBBBBJJJSSScccxxxyyyjjjQQQGGGOOORRRTTTUUUPPPQQQLLLIIIIIIGGGDDDDDDGGGGGGKKKJJJFFF???888KKKpppwwwyyyxxxvvv~~~{{{|||yyyxxxyyy|||~~~|||xxxxxx|||}}}yyy{{{fff[[[oooyyylllXXXIII::::::777CCCLLL:::CCCpppyyybbbNNNVVVQQQUUUPPPOOOLLLIIIFFFDDDCCCBBBBBB>>><<<>>>>>>======AAA;;;;;;;;;===???@@@@@@>>>@@@@@@:::555:::BBBBBB:::KKKsssVVV;;;///+++000000***+++111,,,,,,------,,,...000333FFFttthhhmmmvvvYYYKKKrrrfffPPPGGGPPPMMMQQQZZZ\\\oooeeeLLLAAAFFFIIILLLLLLCCCOOONNNJJJGGGSSSttt{{{|||yyyiiiooo~~~___bbbXXXSSS\\\eeehhhddd^^^ZZZXXX\\\[[[]]]^^^^^^\\\^^^aaaddd```[[[YYYYYYYYYWWWUUUUUUZZZ```bbb___XXXQQQMMMPPPTTTXXX[[[[[[YYYVVVTTTUUUTTTSSSSSSUUUXXX[[[]]]```UUUQQQPPPLLLPPPRRRIIIMMMNNNMMMKKKLLLPPPOOOJJJQQQNNNPPPWWWZZZUUUPPPMMMIIIGGGGGGHHHKKKLLLIIIGGGRRRRRRRRRTTTVVVWWWUUUSSSSSSVVVVVVQQQOOOPPPOOOMMMOOOPPPRRRTTTUUUUUUUUUTTTRRRTTTTTTRRRTTTXXXZZZYYYVVVVVVVVVUUUSSSSSSUUUWWW[[[[[[[[[[[[[[[\\\\\\\\\eeeaaa]]]\\\^^^^^^\\\ZZZXXXWWWXXX\\\aaacccbbb___\\\TTT___[[[NNNkkkmmm^^^^^^^^^___^^^\\\YYYWWWXXXYYYYYYWWWUUUTTTUUUTTT;;;]]]kkkPPPNNN]]]UUUYYYLLLIIIGGGEEEBBBBBBJJJSSSQQQPPPjjjzzz|||tttqqqkkk\\\MMMGGGEEEBBB@@@???>>>======<<<>>>??????>>>>>>@@@BBB===???@@@@@@???@@@DDDGGG???NNNUUUZZZhhhyyyxxxlllXXXPPPRRRNNNMMMNNNIIIIIIFFFDDDFFFFFFEEEHHHLLLDDDEEEBBBDDDEEE???FFF]]]ttt}}}|||}}}}}}}}}ttt}}}|||~~~|||uuuzzz~~~vvvvvvxxxzzz|||}}}}}}}}}~~~yyywww{{{zzzyyymmmtttyyyooo^^^JJJ===:::777999GGGEEE444RRRwwwxxxYYYGGGMMMLLLNNNNNNLLLJJJGGGDDDBBB@@@@@@@@@======???>>><<<>>>AAA<<<;;;<<<===???@@@???>>>333>>>CCC;;;444888>>>@@@AAA>>>SSSYYY555333000000222...))))))///+++,,,---,,,,,,---000222MMMtttfffqqq~~~aaaNNNqqqeeeRRRCCC===>>>DDDOOOVVV```wwwggglllvvvaaaiiipppSSSbbb\\\RRRQQQRRROOOVVVbbbccc[[[]]]ZZZWWWddd}}}}}}VVVWWWrrrvvvyyyzzzxxxggglllgggggg}}}bbbaaaUUUWWW[[[______[[[VVVQQQOOOSSSRRRUUU[[[\\\ZZZ\\\bbb```[[[UUUSSSUUUVVVTTTRRRVVVXXX[[[[[[YYYWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQQQQQQQSSSUUUXXXZZZSSSKKKLLLMMMIIIKKKPPPLLLKKKMMMKKKIIIJJJMMMLLLHHHMMMIIIHHHNNNQQQNNNKKKJJJEEEHHHJJJJJJHHHGGGIIIKKKPPPOOOOOOQQQRRRRRRPPPNNNUUUTTTQQQOOORRRVVVRRRLLLMMMNNNPPPQQQRRRRRRQQQPPPSSSUUUUUUSSSTTTYYY[[[ZZZVVVVVVUUUTTTRRRRRRUUUWWWUUUVVVXXXYYYZZZZZZZZZYYYddd___ZZZYYYZZZZZZYYYWWWQQQSSSWWW^^^cccccc___ZZZ___XXX^^^\\\XXXqqq|||bbb]]]]]]\\\[[[ZZZYYYZZZZZZ^^^[[[VVVUUUTTTTTTUUUVVV;;;NNNcccSSSQQQiiikkkgggIIIGGGGGGIIIKKKMMMUUU]]]999NNNppp}}}wwwxxxeeeXXX___]]]XXXQQQIIIDDDCCCDDD;;;<<<======<<<<<<>>>@@@CCCFFFGGGDDDBBBGGGSSS^^^uuu{{{wwwttt}}}fffXXXaaaPPPKKKMMMIIIJJJNNNJJJEEEDDDEEEHHHIIIHHHKKKQQQOOOJJJAAA@@@DDD@@@BBBRRRzzzxxxgggaaayyytttqqq{{{www}}}}}}ddd^^^^^^jjjxxxqqqtttxxxzzzzzzyyyzzzzzz|||}}}||||||~~~uuugggTTTBBB999===777>>>EEE===CCCpppccc~~~cccVVVFFFHHHQQQQQQKKKKKKIIIGGGEEECCCAAA@@@AAA??????@@@>>>:::;;;???<<<;;;;;;<<<>>>???===<<<>>>555666@@@???444666CCC:::::::::NNNqqq@@@333777///000000///+++)))+++...+++,,,,,,,,,,,,---000222EEEllliiirrrbbbMMMmmmoooOOO@@@@@@999FFFMMMQQQTTTNNNVVVRRRHHHXXXQQQJJJNNN>>>EEELLLMMMUUUUUUQQQ]]]pppuuuppprrrttt|||~~~zzz[[[bbbyyyzzzzzziiilllQQQ~~~{{{nnn^^^SSSZZZZZZYYYXXXWWWVVVUUUUUUTTTQQQTTT[[[\\\WWWYYY```YYYSSSMMMLLLOOOPPPNNNKKK___]]]ZZZVVVUUUYYY```eeeYYYVVVSSSRRRSSSTTTTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSOOOHHHMMMQQQKKKKKKPPPOOOMMMNNNMMMKKKLLLOOONNNJJJJJJEEEDDDIIILLLJJJGGGGGGCCCHHHMMMMMMJJJJJJOOOTTTJJJJJJJJJJJJJJJIIIHHHHHHSSSOOOKKKJJJQQQWWWSSSKKKOOOOOOQQQQQQQQQQQQPPPOOOVVVXXXWWWTTTVVV[[[^^^]]]UUUVVVVVVTTTSSSSSSVVVXXXTTTVVVYYY[[[\\\\\\\\\[[[\\\YYYWWWXXX[[[\\\ZZZWWWOOOSSSZZZ```cccbbb\\\XXXaaa_________gggvvvsss___\\\]]]\\\[[[YYYZZZ\\\^^^```YYYTTTTTTVVVUUUUUUVVVEEE@@@VVVQQQMMMkkkooo\\\<<<<<<>>>@@@??????EEENNN888RRRhhhrrrwww{{{|||wwwuuunnnaaaQQQGGGEEEGGGDDDEEEEEEDDDCCCCCCEEEGGGGGGLLLOOOMMMMMMZZZqqqooozzzwww|||bbbGGGPPPOOOCCCBBBHHHHHHMMMRRRMMMFFFEEEHHHKKKJJJGGGJJJOOOSSSOOOEEEAAADDD===;;;GGGnnn{{{aaadddnnnjjjnnnyyy{{{wwwqqqooouuuyyyxxxsssrrrlllsss{{{~~~|||xxxuuuttt{{{}}}~~~~~~~~~~~~~~~}}}qqq```KKK===999;;;:::CCC??????lllllllllPPPPPPHHHIIIUUUQQQGGGGGGGGGFFFEEECCCBBBAAA???>>>???@@@>>>:::;;;???;;;:::::::::;;;;;;:::888FFF444///<<>>WWWXXXRRRRRRBBBCCCPPPOOO\\\VVVGGGEEEIIITTTNNNLLLPPPRRRYYYuuu}}}nnnqqqpppxxxyyyiiikkkkkkUUU___UUUWWWXXXXXXWWWVVVYYY___ddd\\\WWWXXX]]][[[SSSTTT[[[PPPKKKGGGHHHMMMPPPNNNJJJ\\\\\\[[[ZZZYYY[[[___bbbWWWTTTQQQPPPRRRTTTTTTSSSRRRSSSSSSRRRQQQPPPNNNMMMMMMFFFLLLTTTPPPOOORRRPPPNNNOOONNNLLLNNNQQQPPPLLLJJJGGGGGGLLLOOOKKKGGGEEEFFFIIILLLLLLLLLMMMQQQUUUJJJLLLLLLJJJGGGEEEGGGJJJPPPNNNJJJHHHMMMSSSRRRMMMSSSTTTUUUUUUTTTSSSQQQPPPUUUWWWVVVSSSTTTZZZ]]]\\\TTTUUUVVVVVVUUUVVVWWWYYYXXXYYYZZZ\\\]]]]]]]]]]]]YYYZZZ]]]aaadddbbb\\\VVVRRRWWW]]]aaaaaa___\\\[[[SSSYYYSSSSSSdddfffYYYUUUZZZ\\\^^^^^^]]]\\\^^^```]]]VVVSSSYYY]]][[[XXXXXXKKK333EEEGGGAAA___aaaBBB888;;;AAACCC???<<>>:::CCCOOO~~~xxxkkkzzzyyytttwww{{{yyy||||||wwwrrrpppiiirrr}}}xxxrrrooommmuuu|||}}}wwwjjjVVVAAA666555888;;;FFF<<>>;;;>>>CCC:::999888888999999777555000<<<@@@999222444888999777===LLLWWWKKK:::AAAVVV]]]888000111444444---,,,---+++((()))......***++++++,,,,,,+++---///222:::ooopppooolllVVVqqqsssRRREEELLLAAABBB```[[[MMMOOO@@@@@@DDDccc^^^MMMNNNHHHSSSwwwppp___QQQMMMaaatttmmmxxxttt{{{{{{uuuwwwgggiiikkkeeebbbYYYZZZ\\\]]]YYYUUUWWW```hhhZZZTTTVVV\\\[[[TTTUUU^^^NNNJJJGGGLLLTTTXXXWWWTTTOOOTTT\\\```___[[[WWWTTTUUURRRPPPPPPSSSUUUTTTRRRTTTTTTUUUTTTRRROOOKKKIIIKKKBBBHHHTTTSSSSSSTTTPPPMMMOOONNNLLLNNNQQQQQQMMMLLLIIIKKKRRRTTTOOOHHHEEEKKKJJJJJJJJJLLLMMMNNNNNNOOORRRSSSOOOJJJHHHLLLPPPSSSSSSQQQMMMNNNTTTVVVTTTXXXXXXXXXXXXWWWUUUSSSRRRRRRTTTRRROOOQQQVVVZZZYYYTTTUUUWWWWWWWWWWWWYYYZZZ\\\[[[ZZZZZZ[[[\\\]]]^^^]]]```ffflllnnnhhh]]]TTTVVV[[[```aaa___]]]]]]___ZZZeeeZZZXXXmmmeeeSSS\\\WWW[[[```aaa```______```[[[TTTUUU^^^eeebbb\\\ZZZFFF???OOOKKKAAAHHHFFFJJJDDD???HHHIII>>>HHHQQQDDDDDD@@@>>>@@@DDDOOOeeezzzzzzvvvwwwUUURRRqqqmmmQQQNNNKKKKKKLLLKKKGGGCCCIIIIIIHHHHHHHHHGGGGGGGGGKKKFFFCCCCCCBBBAAACCCGGGEEEsssyyy{{{|||vvv{{{}}}xxx}}}~~~}}}{{{yyywwwuuusssqqqxxxwwwxxxyyytttmmmkkkmmmnnnuuu|||uuu{{{{{{~~~pppbbbMMM999777AAA333EEE;;;999ooozzzVVVtttfffLLLEEEHHHIIIGGGEEECCC@@@>>>???BBBCCCBBB@@@?????????>>><<<:::888666999999999888777666555444999888777666555555555555;;;BBBHHHEEE<<<777888;;;;;;]]]ggg;;;999666222000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......888lllcccfffwwwSSS^^^fffxxxJJJ___IIIGGGaaa[[[FFFFFFHHHDDDKKKtttaaaIIIKKKFFFRRReeeZZZQQQeee{{{|||tttuuu]]]KKKMMMzzzhhhYYYjjj{{{|||hhh~~~bbb^^^```\\\YYYZZZYYYTTTQQQQQQQQQXXX]]][[[[[[[[[VVVNNNJJJHHHKKKVVVccchhhccc\\\iiiccc]]][[[[[[[[[WWWSSSQQQTTTWWWVVVRRROOOPPPQQQLLLTTTZZZXXXTTTSSSQQQMMMIIIHHHIIIOOOUUUWWWTTTPPPKKKMMMNNNNNNNNNNNNOOOQQQRRROOOQQQTTTRRRLLLKKKPPPQQQQQQPPPNNNLLLKKKMMMNNNFFFIIINNNSSSVVVUUUPPPLLLRRRQQQLLLIIILLLUUU[[[[[[\\\VVVTTTWWWYYYVVVSSSSSSSSSQQQPPPSSSWWWZZZYYYXXXTTTSSSSSSUUUWWWYYYZZZYYYZZZ^^^___[[[YYY[[[[[[ZZZ```\\\YYY\\\aaabbb]]]WWW[[[]]]___]]]ZZZXXXYYY\\\ZZZ[[[]]]______]]][[[YYYPPPZZZaaa```\\\\\\]]]]]][[[UUUSSSTTTUUUTTTVVVYYYEEE@@@RRRPPPGGGMMMJJJMMMCCCCCCNNNNNNAAAGGGPPPGGG>>>>>>@@@CCCCCCDDDOOO\\\{{{rrrxxxgggYYYUUUHHHIIIIIIBBBCCCEEEEEEFFFFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHMMMHHHDDDDDDCCCAAABBBFFFIIIlll{{{yyyyyyssszzzzzz{{{|||{{{{{{}}}~~~~~~}}}{{{zzzzzz{{{vvvrrrrrrpppllliiijjjrrrzzz}}}uuuuuuvvv{{{}}}sssdddUUUEEE888888???IIIKKK;;;LLL___hhhiiiYYYJJJFFFGGGGGGGGGIIIBBBAAA@@@BBBCCCBBB???<<<============;;;999777666777888888888888777555444888777666666555666666666333888===;;;666222444666<<<222888___vvvKKK333888666333000...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......;;;iiihhhggg}}}tttPPPXXXeee|||RRRfffQQQWWWccc[[[QQQRRRIIIHHH]]]```EEEMMM___gggZZZMMMdddxxx|||pppqqqzzzpppXXXRRRAAACCCWWWlll]]]lll}}}RRRxxxaaa___ZZZXXXYYYYYYVVVUUUWWWUUUZZZ[[[XXXXXXXXXTTTMMMMMMPPPVVV^^^dddddd___ZZZaaa\\\WWWUUUVVVUUUQQQMMMRRRTTTUUUUUUUUUUUUVVVWWWUUUVVVUUUSSSOOOKKKJJJIIILLLKKKKKKOOOTTTUUUQQQMMMNNNOOOQQQQQQPPPPPPRRRSSSTTTSSSUUUYYYWWWQQQOOOSSSQQQPPPNNNKKKGGGFFFGGGIIIMMMPPPSSSUUUUUUTTTRRRPPPOOONNNJJJGGGKKKTTTYYYYYYYYYSSSPPPTTTWWWUUUTTTUUUVVVSSSQQQQQQTTTVVVWWWVVVVVVTTTRRRRRRSSSUUUUUUUUUVVV[[[___^^^^^^______]]][[[ZZZZZZ^^^bbbbbb^^^YYY[[[]]]___]]]YYYWWWXXXZZZ\\\\\\]]]]]]\\\ZZZXXXVVVNNNVVVZZZUUUPPPSSSYYY]]]\\\TTTOOOQQQTTTVVVYYY\\\???;;;OOOOOOGGGLLLHHHJJJBBBFFFQQQOOOAAA@@@DDD???999;;;???AAA???>>>BBBJJJgggssszzzzzzuuucccHHHMMMVVVKKK999AAAGGGIIIJJJGGGBBB@@@BBBEEEGGGGGGGGGHHHHHHIIIJJJJJJNNNIIIFFFFFFDDDAAABBBEEEGGGWWWqqqjjjoooqqqwww~~~{{{zzz|||zzz~~~wwwnnnllllllkkkjjjkkkmmmvvv~~~xxxzzz~~~{{{vvvxxx~~~|||lllVVVDDD;;;999;;;===<<<333QQQvvveeeRRRNNNJJJIIIGGGFFFHHHLLLBBBBBBCCCDDDDDDAAA<<<888===>>>>>>>>>>>><<<;;;:::444555777888888777555444666555555555555666777777444666777777666555777888777>>>BBB>>>BBB\\\gggKKK222---777333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......;;;aaatttkkk{{{TTTXXXnnn]]]mmm[[[```___VVVXXX[[[JJJKKKmmmzzzXXXPPP[[[}}}pppzzz```YYYUUUrrryyy~~~TTTTTT[[[zzzsssnnnvvvvvveeepppaaaoooaaa}}}ddd\\\WWWUUUWWWXXXVVVVVVXXXTTTUUUSSSPPPQQQSSSQQQMMMSSSXXX___dddddd___ZZZVVVWWWTTTQQQQQQRRRRRROOOLLLRRRPPPNNNNNNPPPRRRSSSSSSTTTLLLGGGKKKKKKHHHJJJPPPNNNMMMLLLNNNQQQQQQMMMJJJMMMOOOPPPPPPOOOPPPQQQRRRNNNNNNQQQSSSQQQLLLKKKMMMNNNMMMKKKHHHFFFFFFHHHKKKRRRTTTVVVUUURRROOOPPPRRRMMMMMMJJJGGGIIIPPPSSSRRRUUUOOOLLLPPPSSSTTTTTTVVVXXXTTTQQQOOOPPPRRRTTTTTTVVVSSSOOONNNNNNPPPPPPQQQRRRYYY^^^^^^]]]___]]]ZZZRRRTTTXXX[[[]]]\\\[[[YYYXXX[[[]]]\\\XXXWWWXXXZZZ^^^]]]\\\[[[YYYWWWUUUUUUNNNTTTWWWQQQMMMPPPVVVZZZZZZQQQJJJLLLRRRUUUXXX[[[<<<888KKKKKKCCCIIIFFFIII===BBBJJJKKKDDD???>>>:::;;;;;;<<<<<<===@@@HHHPPPGGGZZZkkk{{{www~~~XXXUUUhhhYYYNNNPPPAAALLLRRRRRRQQQLLLGGGDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKHHHFFFGGGFFFCCCCCCFFFDDDBBB^^^oooyyyiiikkkuuuvvvooovvvyyyzzzzzz~~~{{{zzzqqqllliiiiiilllrrrmmmwww~~~~~~~~~ttt```FFF777888@@@BBB@@@<<<777|||\\\bbbLLLMMMMMMLLLIIIGGGIIILLLFFFFFFFFFFFFDDD@@@<<<999;;;<<<=========<<<;;;:::222333666777888777555444444444444444555666777888999888666666888999:::999:::===>>>999333555???JJJhhhyyyRRR222222;;;888222333000///---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......999WWW}}}hhh\\\YYYwwwcccnnn___aaa```XXX]]]bbbRRRSSStttqqq[[[dddgggbbbttt^^^___aaaooommmGGG\\\WWWKKKUUUxxxnnnvvv}}}|||ssscccpppwwwuuuqqq^^^YYYUUUTTTVVVVVVRRROOOOOOOOOMMMKKKKKKOOOSSSTTTSSSXXX[[[___bbb```\\\VVVSSSQQQPPPOOOQQQSSSTTTSSSQQQUUUPPPJJJHHHJJJLLLMMMLLLQQQCCC>>>GGGJJJFFFHHHQQQMMMKKKJJJKKKLLLLLLJJJHHHHHHIIIKKKKKKJJJJJJLLLMMMGGGGGGHHHHHHFFFDDDEEEGGGHHHIIIHHHHHHIIILLLQQQUUUMMMQQQUUUTTTOOOKKKLLLOOOLLLLLLJJJGGGHHHMMMMMMJJJSSSMMMIIILLLPPPPPPQQQTTTVVVSSSOOOLLLMMMOOOSSSUUUQQQNNNKKKJJJKKKNNNPPPQQQRRRXXXZZZXXXWWWXXXWWWTTTRRRUUUXXXYYYXXXXXXYYY\\\TTTWWWZZZ[[[YYYXXXYYY\\\^^^]]][[[YYYWWWWWWWWWWWWSSSVVVWWWUUUUUUYYYYYYWWWWWWNNNHHHKKKQQQSSSSSSTTT@@@;;;LLLIIIBBBIIIHHHMMM@@@DDDHHHMMMPPPJJJBBB??????@@@@@@>>>>>>DDDKKKPPPAAAKKKUUUeeeyyysssOOOEEEWWWrrrWWWBBBHHH>>>IIILLLJJJIIIJJJLLLNNNNNNMMMCCCDDDEEEFFFGGGIIIJJJJJJGGGDDDEEEGGGHHHEEEFFFIIIEEE===FFFooovvv^^^ccciiidddsss{{{|||zzz~~~~~~{{{{{{|||uuuooohhheeemmmwwwxxx~~~|||tttsssuuu}}}uuu\\\KKK999555===DDDBBB<<>>>>>777888999999999999777777111222444666666666555444333333333333444666777888999666333222444555555444<<<333---111<<<@@@999000222@@@UUUjjjvvv^^^III===,,,---111777999444...***...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......;;;UUUyyy~~~\\\___RRRwwwfffnnneeebbblllfffccciii___\\\ppp{{{hhhooogggwwwZZZyyyqqq```gggppppppuuuMMMHHHOOOWWWgggzzzttt{{{wwwsssbbbpppiiiVVV[[[XXXWWWZZZWWWOOOGGGEEEGGGDDDDDDIIIQQQVVVYYYYYY[[[YYYXXXYYY[[[ZZZUUUQQQMMMMMMNNNPPPSSSUUUVVVVVVXXXRRRKKKHHHIIILLLMMMLLLRRREEEAAAIIIKKKCCCAAAHHHIIIHHHGGGGGGHHHIIIIIIHHHDDDEEEGGGGGGFFFFFFHHHIIIGGGHHHFFFBBBAAACCCFFFHHHEEEFFFGGGHHHJJJNNNTTTXXXFFFMMMTTTVVVQQQLLLKKKKKKGGGIIIIIIHHHJJJNNNMMMIIIRRRKKKGGGJJJMMMMMMNNNPPPQQQOOOLLLJJJJJJNNNSSSWWWMMMJJJHHHHHHLLLPPPTTTUUUSSSVVVWWWSSSRRRTTTVVVUUUZZZ[[[\\\YYYUUUVVVZZZ^^^OOOSSSXXXZZZZZZZZZ\\\___\\\[[[YYYXXXXXXYYYZZZ[[[\\\XXXRRRPPPVVV^^^\\\VVVWWWQQQMMMPPPSSSQQQNNNMMMAAA;;;KKKGGG???FFFEEEJJJRRRUUURRRTTTZZZNNN===<<<@@@DDDEEECCCAAABBBBBBAAAFFF???999HHH```jjjrrrkkkzzzkkklllJJJGGGPPPPPPGGGJJJFFFDDDEEE>>>DDDBBB@@@???CCCIIILLLKKKHHHBBBCCCDDDEEEFFFGGGHHHHHHDDDBBBCCCHHHIIIFFFFFFIIIBBB@@@CCC]]]~~~kkk[[[\\\]]]vvv}}}yyyxxx|||xxxuuu}}}{{{xxxrrriiieeemmmxxxwww||||||tttsssxxx~~~}}}{{{vvvjjj___JJJ@@@:::>>>???:::666777fffvvvhhhOOOFFFIIIJJJHHHEEEFFFKKKLLLJJJIIIIIIHHHEEEAAA???@@@AAA:::;;;<<<<<<<<<;;;:::999222222333444444444444444222222222333444555666777999777444222222333222111222999>>>:::111...333:::===888000---444FFF[[[jjjiiiZZZGGG888222111000///---666666,,,&&&,,,222333------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......===YYYwwwXXXzzzeeeNNNuuulllqqqppp___qqqlllcccjjjeee___iiixxxggglllppp~~~ddduuugggddd{{{jjj}}}ccc???JJJ;;;JJJvvvhhhsssrrr```ppp^^^___qqqRRR\\\___[[[[[[\\\YYYOOOFFFCCC<<<999<<>>999???999777DDDSSSQQQTTTgggrrrqqqnnnuuu{{{hhhtttuuuSSSJJJIIIFFFCCCIII===222BBBKKKCCCFFFFFF===>>>@@@BBBDDDCCCAAA???AAABBBBBBCCCDDDEEEFFFFFFCCCBBBCCCHHHHHHEEEDDDFFF===DDDEEENNNxxx}}}~~~lll___^^^ssstttzzz~~~zzzuuu{{{zzzuuu|||zzzyyyvvvpppkkkpppwwwqqqssszzzzzz|||~~~~~~vvvnnncccSSSFFFAAA;;;>>>DDD<<<222???XXXsssNNNiiiiiiGGGGGGGGGKKKKKKFFFEEEIIIKKKIIICCCEEEFFFEEEBBB??????@@@===>>>>>>???>>>===;;;:::333333222111222222333444333222222222333444555555888888777555444333333333......000444777777444111111111222444555555555555888===EEEOOO[[[fffpppvvv}}}~~~yyyuuunnnlllfff___[[[UUUIII===888555222111222111...+++***...//////222666222))),,,,,,,,,,,,,,,+++******************************++++++++++++,,,---......:::\\\wwwZZZtttmmmNNNttthhhjjjmmmZZZjjjgggbbblllhhhcccoooqqqfffhhh{{{ooorrraaaoooaaauuuuuuYYYDDDEEEBBBKKKbbbgggWWWdddoooqqq^^^qqqsssQQQxxxvvvttt]]]]]]fff___[[[YYYYYYWWWOOOIIIHHH>>><<>>CCCNNNBBB666BBB888===>>>:::;;;@@@BBB>>>222>>>LLLXXXUUUCCCFFF``````tttzzzwwwssszzziiiHHH>>>???>>>@@@DDD444EEE???MMMIII999GGGAAA777<<>>FFFCCC===SSS|||~~~iiiggglllhhhmmmyyyzzztttzzz{{{}}}~~~yyy~~~{{{zzzzzzxxxttttttwwwtttuuuzzz{{{}}}}}}tttiii[[[HHH888555222999AAA999777^^^{{{GGGeeexxxDDDMMMLLLHHHPPPRRRKKKFFFGGGHHHGGG>>>BBBFFFFFFCCC???===>>>999999::::::999777666555555333111000000111333444333333222222333333444444333555555444222111111333333555666444111000111222111222444555555333222111222333333222222333555777999555333444777999777555333444222......222222///000...,,,,,,,,,------,,,...---,,,---,,,,,,---...++++++,,,++++++***)))(((************************++++++++++++,,,---......444[[[vvvYYYmmmpppLLLqqq}}}wwwXXXXXX^^^YYYdddcccffftttooommm~~~rrrhhhyyytttnnn{{{yyyxxxqqqmmmsssjjjaaaQQQ>>>@@@:::;;;RRRhhhwwwnnnqqq]]]rrrmmmQQQiii______```\\\pppfff]]]WWWTTTTTTRRRNNNLLLLLLLLLJJJPPP___iiifff^^^ZZZPPPVVV\\\]]]YYYVVVWWWYYYTTTRRROOOKKKIIIKKKOOORRRZZZYYYVVVOOOHHHFFFIIILLLFFFMMMPPPLLLJJJLLLNNNMMMLLLKKKIIIFFFEEEEEEHHHJJJHHHJJJKKKKKKJJJKKKLLLNNNFFFLLLOOOLLLKKKMMMLLLHHHGGGIIIKKKKKKJJJHHHHHHHHHJJJMMMRRRVVVWWWRRRKKKEEEGGGLLLOOOQQQSSSTTTPPPJJJGGGCCCCCCIIINNNNNNNNNOOOHHHIIIJJJHHHGGGIIIOOOSSSYYYWWWUUUTTTTTTTTTSSSQQQSSSXXXZZZXXXWWWYYYZZZXXXXXXYYYZZZ[[[[[[XXXUUUSSSQQQUUU[[[]]]\\\[[[\\\]]]VVVVVVVVVWWWWWWXXXXXXXXXRRRYYY^^^^^^]]]]]]ZZZUUUUUUTTTTTTRRRLLLFFFHHHNNN>>>@@@QQQHHH<<>>DDD??????CCCEEEWWWhhhhhhRRR```qqqyyy}}}~~~{{{uuuooottt|||rrryyy{{{|||{{{xxxwwwcccQQQEEE;;;333>>>444<<>>===;;;===???@@@@@@???>>>>>>@@@IIIPPPMMMCCC>>>CCCJJJAAAHHHSSS^^^mmm[[[HHHDDD???>>><<<::::::<<<>>>???;;;===???@@@AAAAAA@@@???EEEDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJIIIGGGCCCAAAEEECCCAAACCCFFFGGGCCC???@@@>>>@@@BBBCCCVVVfff[[[TTTjjjqqqsss~~~}}}}}}|||xxxxxxzzzsssttt{{{~~~yyyyyy~~~{{{{{{~~~|||yyylllVVVDDD<<<999666...@@@:::555YYYxxxbbbSSSQQQQQQDDDJJJDDDGGGGGGAAACCCGGGAAAIII___YYYEEEDDDBBB::::::999888777555444444333333222222333333333333222222444333222333555666444222444333333333333222222222333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////---,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,+++******)))))))))***(((((((((((())))))))))))***---,,,***///666222(((FFFjjjjjjlllrrrzzz]]][[[}}}~~~kkkfffjjjhhhWWW]]]eeekkkmmmooouuuzzz~~~|||sssooouuu||||||xxxkkk[[[VVVbbbooossshhh}}}|||uuuqqqqqqzzzwwwjjjXXXbbbzzzVVVPPPmmmbbb^^^YYYeeeWWW[[[SSSRRRSSSVVVYYYXXXTTTPPPQQQWWWppphhh[[[XXXWWWUUUSSSQQQQQQQQQQQQMMMMMMLLLIIIGGGGGGHHHJJJJJJJJJHHHCCC???>>>AAAEEEGGGGGGHHHIIIJJJJJJKKKKKKGGGEEECCCDDDFFFHHHGGGEEEAAADDDHHHIIIHHHGGGHHHIIIGGGIIIJJJHHHDDDAAABBBCCCGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJHHHFFFEEEEEEFFFIIINNNOOONNNJJJGGGFFFBBBDDDFFFFFFEEEFFFHHHKKKGGGJJJHHHNNN]]]ZZZLLLFFFNNNPPPSSSTTTSSSRRRQQQQQQVVVTTTSSSTTTWWWXXXWWWUUUUUUSSSUUUZZZZZZVVVUUUWWWWWWUUUUUUYYYYYYUUUTTTVVVVVVUUUUUUVVVWWWXXXWWWUUUXXXXXXYYYZZZYYYWWWUUUSSSVVVSSSOOOLLLIIIHHHHHHHHH999;;;NNNHHHAAAPPPRRRSSS@@@CCCFFFEEEBBB??????@@@;;;AAAGGGEEE>>>;;;===BBBFFFKKKOOOLLLDDD@@@AAAEEE<<>>;;;<<<>>>???@@@@@@??????CCCCCCCCCBBBCCCCCCDDDEEEEEEGGGIIIJJJIIIFFFCCCBBBEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDHHHIIICCCKKKppp{{{nnnYYYDDDQQQ___hhhuuuyyy~~~~~~zzzzzztttwww|||}}}{{{|||rrrjjjYYYFFF999888;;;<<<;;;OOO<<<>>>xxx~~~KKKwwwgggLLLMMMLLLCCCIIIHHHKKKFFFAAAKKKQQQHHHFFFVVVSSSDDDAAA@@@::::::888777666555444333333333222222333333333333222222444333222333444444333111333333333222222222111111222222222222222222222222111111111111111111111111////////////////////////////////////////////////........................,,,,,,,,,+++++++++******+++++++++***************+++******)))))))))))))))(((((((((((())))))))))))***...+++'''333CCC>>>,,,GGGvvvqqqeeeyyydddVVVxxxzzzddd^^^aaa___RRRgggsssnnnppp}}}~~~vvvwwwwwwsssnnnVVVPPPdddpppjjj___JJJSSSrrroooWWWLLLYYYrrr}}}}}}tttccc\\\bbbyyyYYYooolll]]]ZZZXXX```QQQTTTMMMUUU^^^bbb___ZZZVVVUUUUUUUUUhhh``````XXXWWWTTTQQQOOONNNNNNNNNLLLJJJHHHFFFFFFFFFEEEDDDCCCDDDFFFDDD@@@???AAADDDFFFGGGHHHIIIHHHGGGEEEDDDAAAAAABBBEEEGGGIIIHHHFFF@@@CCCEEEFFFEEEDDDDDDDDDFFFFFFEEEEEECCCBBB@@@@@@CCCBBBBBBBBBBBBCCCCCCDDDIIIHHHGGGGGGIIIJJJJJJIIIHHHKKKMMMMMMJJJGGGEEEDDDBBBDDDEEEEEEDDDDDDEEEFFFBBBGGGIIITTTeeeaaaNNNDDDKKKMMMQQQRRRQQQPPPOOOOOOTTTRRRQQQQQQSSSTTTSSSSSSTTTSSSVVV[[[\\\YYYWWWYYYUUURRRRRRUUUUUURRRRRRTTTSSSUUUXXXZZZXXXVVVUUUTTTYYYWWWTTTRRRPPPQQQRRRSSSRRRQQQOOOMMMJJJGGGDDDCCC>>>@@@SSSKKKAAAKKKJJJHHH<<<@@@EEEDDDAAA???BBBEEE===CCCGGGDDD===999<<>>555555666888999999999999:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGFFFDDDBBBAAAEEEEEEEEEBBB???>>>AAADDDCCCEEELLLNNNGGGCCCRRRgggMMM:::III[[[iiiooo~~~~~~uuutttuuucccXXXGGG<<<999===??????;;;999444JJJmmmnnnxxxTTTYYYpppVVVLLL@@@BBBOOOGGGJJJLLLEEEBBBQQQZZZOOOCCCLLLLLLCCC>>>===:::999777777555444333222222222222222333333333333222222333333333333333333222111222222222222111111111111111111111111111111111111000000000000000000000000................................................------------------------++++++++++++*********************************)))***))))))((((((((())))))(((((((((((())))))))))))***,,,******444DDDJJJGGGFFF}}}mmmVVVttt{{{cccUUUOOOFFFUUUjjjvvvqqqsssxxxxxxyyy~~~rrrtttzzzhhhMMMKKKkkkbbbJJJSSS\\\zzzrrrbbbccctttgggUUUtttyyyqqq___bbbfffqqqRRRgggWWWVVVUUUWWWLLLQQQMMMVVV```ddd```ZZZWWWWWW]]]XXXYYYiiirrrbbbWWWaaaSSSRRRPPPNNNMMMMMMMMMMMMHHHEEECCCDDDFFFFFFDDDAAA>>>AAACCCCCCAAAAAADDDHHHIIIHHHGGGEEECCCAAA@@@???AAACCCEEEHHHIIIHHHGGGEEEAAACCCEEEFFFEEEDDDBBBAAAHHHGGGFFFFFFGGGFFFCCCAAA????????????@@@AAABBBBBBLLLHHHEEEFFFIIILLLMMMLLLLLLMMMMMMKKKHHHDDDBBBBBBEEEDDDCCCBBBBBBBBBDDDEEEEEEIIIGGGMMMZZZYYYNNNKKKLLLMMMNNNNNNMMMMMMNNNPPPSSSRRRPPPPPPPPPQQQQQQQQQPPPPPPTTTYYY[[[XXXVVVXXXQQQNNNNNNQQQRRRPPPQQQUUUWWWZZZ]]][[[UUUQQQOOOPPPTTTRRROOOLLLLLLOOORRRUUUNNNOOOOOOOOOLLLIIIEEEBBBEEEGGGZZZOOOAAAGGG@@@<<<:::>>>BBBAAA>>>===@@@DDD>>>@@@AAA???<<<:::;;;<<<:::<<>>???GGGEEE<<>>BBBIIIIIIFFFIIIPPPjjjuuunnnWWWDDDFFFXXXaaappp~~~~~~tttrrr||||||~~~xxxdddTTTHHH;;;999>>>@@@===888///:::UUUjjjooo|||kkkeeeWWWPPPPPPDDDDDDRRRDDDEEEGGG>>>:::IIIRRRGGGBBBCCCEEECCC<<<::::::777777666555333222222222222111222222333333222222111111222333333222111111111222222111111111000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((('''(((((())))))(((((((((((())))))))))))+++((()))---///555HHH]]]aaaqqqUUUhhhuuukkkdddXXXcccllltttwwwyyy~~~|||yyyuuuuuuxxx|||yyyqqq|||eeeQQQGGGLLLYYY~~~wwwMMM666UUUvvvkkkVVVbbbjjjkkkFFF~~~ZZZOOORRRRRROOOLLLWWWQQQUUUZZZ]]]\\\YYYWWWUUUUUU^^^^^^^^^ddd___WWWYYYPPPOOOMMMKKKJJJIIIIIIIIICCCAAA@@@CCCFFFGGGEEEBBB<<<>>>??????>>>@@@EEEIIIJJJHHHEEEBBBAAABBBCCCDDDIIIKKKMMMNNNMMMJJJGGGEEECCCDDDFFFHHHHHHFFFCCCAAAHHHGGGGGGHHHIIIHHHFFFCCC??????>>>??????@@@AAAAAAHHHDDD@@@???CCCFFFHHHGGGJJJKKKLLLJJJGGGDDDCCCDDDHHHEEEAAA???@@@BBBEEEGGGIIIOOOKKKIIIOOONNNKKKQQQOOONNNMMMJJJIIIJJJNNNQQQQQQQQQQQQPPPOOOOOOPPPQQQIIIIIILLLRRRTTTQQQPPPRRROOOLLLLLLPPPQQQPPPRRRVVVZZZ\\\\\\XXXRRRNNNMMMNNNPPPOOONNNMMMMMMNNNPPPQQQKKKMMMOOOPPPOOOLLLHHHFFFIIIKKK\\\QQQBBBFFF>>>:::===???@@@>>>;;;999;;;======<<<;;;;;;;;;;;;:::999;;;===???AAABBBBBBBBBBBB>>>:::;;;BBBCCC???@@@GGGGGGAAAAAAFFFDDD>>>FFFTTTnnn~~~xxxkkkVVVBBB888777555111666777777666666888666111888999999999888777666666777777777888999999::::::999999999999:::;;;<<<===>>>>>>>>>>>>>>>?????????BBBCCCCCC@@@======@@@CCCHHH@@@<<<@@@EEEGGGHHHJJJRRRooowww{{{rrrQQQ555EEEPPPWWWnnnyyy}}}|||~~~{{{xxx}}}~~~uuuyyyxxxtttgggTTTGGG>>>777:::>>>===999666<<>>@@@@@@???>>>>>>>>>999@@@IIIMMMKKKGGGDDDDDDJJJGGGFFFEEE@@@;;;===CCC000<<>>???@@@AAAAAAAAA@@@??????@@@BBBLLLDDD>>>???CCCDDDDDDDDDFFFlllrrrwww|||QQQAAA>>>IIISSScccxxx~~~vvvvvvzzzooobbbUUUGGG;;;888999<<<;;;999===DDD___qqqiiiLLLQQQLLLDDDFFFOOOJJJ<<>>BBB666===DDD888555:::555666555444222111111000000//////000000000000//////,,,///111222111000222444111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))'''&&&&&&&&&''''''((()))(((((((((((())))))))))))******,,,...)))&&&000???jjj}}}ZZZ]]]ppp```\\\{{{~~~eeedddjjjvvv~~~~~~|||~~~uuurrrnnnuuu||||||iiivvvnnn]]]PPPaaa|||zzzcccZZZddd[[[QQQ\\\bbbVVVUUU___YYYXXXUUUSSSRRRSSSUUUVVVNNNVVVQQQJJJPPPRRRRRRVVVQQQOOOMMMJJJGGGFFFFFFFFFGGGJJJNNNPPPPPPOOONNNMMMKKKMMMOOOLLLHHHFFFFFFHHHIIIGGGEEECCCDDDFFFHHHJJJIIILLLNNNNNNLLLJJJJJJJJJGGGHHHIIIMMMOOONNNIIIEEE???BBBFFFGGGEEEBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFIIINNNQQQHHHJJJLLLLLLIIIGGGEEEEEEDDDBBBAAACCCGGGJJJKKKKKKMMMTTTQQQNNNPPPKKKFFFLLLLLLMMMLLLIIIGGGEEEFFFHHHIIIMMMQQQRRRPPPOOONNNOOORRRPPPPPPTTTUUUTTTUUUYYYUUUSSSSSSVVVUUUQQQPPPQQQQQQQQQQQQSSSTTTSSSQQQOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOOOONNNMMMMMMLLLKKKKKKIIIGGGTTTEEE777???>>>===;;;999888999;;;======<<<666777888888888999;;;>>>:::===??????===;;;;;;<<<;;;GGGNNNJJJEEEFFFKKKNNNHHHGGGDDD???;;;;;;===>>><<<===;;;888:::BBBHHHIIIBBBOOOYYY\\\___eeeeeeaaaeee___]]]\\\QQQAAA<<>>@@@BBB@@@@@@??????@@@AAAAAAAAAAAA???>>>BBBEEEEEEDDDCCCBBBVVVxxxnnnqqqLLL333HHH>>>RRRmmm~~~}}}}}}|||zzzsssvvvvvvdddPPPEEE:::333666<<<>>>:::999FFFWWWpppttt[[[QQQMMMKKKKKKKKKIIIHHHGGGCCC999;;;???::::::@@@@@@CCC444<<>>HHHGGGFFFDDDBBBAAA@@@@@@@@@CCCGGGHHHGGGFFFHHHJJJHHHHHHJJJMMMPPPOOOKKKFFF<<>>??????>>>???AAABBB@@@@@@@@@>>><<<>>>BBBFFF???<<<999999===???>>><<<:::999999888888999:::::::::888555333333555777999777555333333333333111///555444444333222111000000111...---111444777<<>>===<<<<<<>>>@@@CCCEEE@@@>>>===???CCCDDDBBB???@@@>>>===???BBBDDDBBB???DDDLLLXXXoooyyykkkaaa{{{OOO111444PPPSSSTTTwwwxxxvvv~~~www}}}|||tttcccOOOAAA;;;888222777;;;999444???cccxxxsssmmm^^^UUURRROOOKKKIIIHHHIIIHHHHHHHHHBBB<<<;;;???BBBAAA>>>@@@???>>>;;;999777555444888666333111000///000111333222111000000111222333000000000000000000000000000000//////......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...999>>>cccggg[[[xxxxxxPPPvvvyyy```PPPVVV\\\jjj}}}xxxqqqqqqvvvtttssswwwbbbVVVUUUxxx~~~\\\qqq___^^^aaa^^^]]]```]]]XXXRRRPPPRRRTTTTTTRRRTTTUUUQQQIIIHHHNNNRRRPPPMMMKKKHHHFFFFFFFFFEEEDDD>>>BBBEEEFFFCCCBBBBBBDDDKKKKKKJJJGGGCCCAAAAAAAAADDDEEEEEEDDDAAA???>>>?????????@@@AAACCCEEEGGGIIIFFFHHHJJJJJJGGGDDDCCCBBB@@@AAAEEEHHHFFF@@@@@@DDDKKKGGGCCCBBBDDDFFFFFFDDDCCCCCCFFFJJJOOORRRRRRQQQPPPNNNMMMLLLGGGBBBBBBGGGEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMLLLIIIGGGGGGIIIKKKNNNMMMLLLLLLLLLKKKIIIGGGJJJLLLOOOPPPPPPPPPPPPRRRMMMJJJJJJMMMMMMLLLMMMPPPNNNOOOQQQRRRRRRRRRQQQQQQMMMNNNPPPRRRRRRRRRPPPOOOJJJNNNQQQOOOKKKHHHJJJMMMOOOMMMKKKIIIIIIJJJMMMNNNKKK<<<===EEEDDDCCCDDDAAA>>><<<::::::<<<===;;;:::888888999999:::999999999::::::;;;;;;;;;;;;;;;;;;DDDDDDDDDAAA>>>======>>>?????????===;;;<<>>======777777777777777777777777;;;999666333222333555777444333222222333333222111333333333222111000000///111......111333333666:::333222111///000666>>>EEE444444444444444555666666666555444444444666888999<<<;;;;;;<<<===???AAACCC???>>>===>>>@@@AAAAAA@@@@@@??????@@@CCCDDDCCCAAA@@@EEEMMM```zzzzzzmmmEEEBBB<<>>????????????>>>===;;;:::777666444333666444222000//////000111222111111000000111111222000000000000000000000000/////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))************+++,,,------...444RRRwwwXXX{{{{{{```jjj{{{yyybbbMMMPPPUUUbbbtttyyyyyy~~~~~~{{{yyy|||zzz~~~vvvqqq]]]SSS[[[xxxvvvQQQtttqqqbbbWWWXXXZZZZZZ```jjjYYYVVVRRROOOOOOPPPRRRRRRNNNPPPNNNHHHGGGJJJJJJGGGHHHGGGEEEEEEEEEDDDAAA???>>>BBBFFFGGGDDDAAAAAAAAAFFFFFFEEECCC@@@>>>???@@@BBBCCCEEEDDDBBB?????????????????????AAADDDGGGHHHFFFFFFGGGGGGFFFCCCAAA???@@@>>>???BBB@@@======AAAHHHFFFCCCBBBBBBCCCBBBAAAAAAAAABBBDDDHHHIIIIIIHHHIIIFFFEEEEEECCCAAADDDJJJHHHHHHHHHHHHIIIIIIIIIJJJMMMLLLJJJFFFBBBAAAAAACCCLLLJJJHHHHHHJJJLLLMMMMMMGGGHHHJJJJJJIIIJJJLLLNNNLLLIIIIIIMMMNNNLLLMMMPPPNNNNNNOOOPPPOOONNNLLLLLLOOOOOOPPPQQQPPPNNNLLLKKKKKKMMMNNNLLLIIIGGGGGGHHHJJJIIIGGGHHHJJJJJJIIIGGGJJJ;;;;;;DDDCCCAAACCC@@@===<<<::::::;;;<<<;;;999888888999999999888888777999:::::::::;;;;;;<<<<<>>:::>>>AAA@@@;;;666666777888999:::;;;;;;:::999888:::888666333222222333333222111000111333444333222111111111000000/////////222000111444444111000222333333222000000222666999333222222222222333444444555444333333444555777888888888999;;;<<<===>>>???<<<=========<<<===@@@BBB@@@@@@@@@AAACCCDDDCCCBBBDDDDDDDDDLLLfffjjjTTTyyyPPP000:::QQQRRR^^^~~~}}}}}}www~~~ttt{{{zzzeee]]]OOOAAA555000111444<<>><<<>>>@@@@@@===<<<<<<>>>999999888777555444333222222222000///...///000111000000111111111111000000000000000000000000000000------........................---------,,,,,,,,,++++++++++++++++++++++++************************)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))******+++,,,------444AAAnnn```{{{sss]]]ttt|||iiiMMMKKKOOO^^^nnntttuuuvvv}}}zzzzzz~~~|||nnniiiXXXRRRgggwwwhhhQQQvvvXXXSSSQQQSSSRRRRRR]]]kkkVVVSSSOOOMMMLLLMMMOOOQQQKKKMMMMMMJJJHHHGGGDDD@@@CCCCCCCCCDDDDDDBBB>>>;;;>>>BBBFFFGGGCCC@@@??????AAAAAAAAA???<<<<<<===>>>===@@@BBBCCCAAA???======@@@???>>>>>>???BBBFFFHHHGGGEEEDDDFFFGGGFFFBBB>>>CCC>>>;;;===>>><<<<<>>>>>>>>FFFDDDCCCCCCDDDEEEEEEDDDCCC???>>>??????>>>CCCJJJIIIHHHFFFEEEEEEFFFGGGHHHNNNNNNKKKGGGDDDBBBCCCDDDHHHFFFDDDEEEIIIMMMQQQRRRLLLLLLLLLJJJHHHHHHIIIKKKKKKHHHIIIMMMNNNLLLMMMPPPMMMMMMMMMMMMLLLJJJHHHGGGMMMNNNOOOOOONNNMMMKKKJJJMMMLLLJJJIIIHHHGGGEEECCCFFFEEEEEEGGGHHHHHHDDD@@@JJJ;;;;;;DDDCCCAAACCC@@@;;;;;;;;;;;;;;;::::::999888888888999888888777666888999999::::::;;;;;;<<<444666888999:::<<>>>>>>>>===;;;:::::::::666555555444333222111111000///.........//////000...///000111111000///...////////////////////////,,,,,,,,,------......///------------,,,,,,,,,+++++++++++++++++++++++++++************************(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***+++,,,---...555666\\\jjjnnn\\\qqqtttPPPHHHNNNaaapppyyyzzzuuuuuuyyy|||{{{~~~~~~xxxqqqvvvmmmyyybbbUUUTTTtttoooWWWddd```OOOOOOQQQSSSPPPNNNTTT]]]VVVQQQLLLJJJMMMPPPOOOMMMNNNNNNNNNLLLIIIGGGDDDAAADDDCCCBBBBBBBBBAAA>>><<>>???AAABBBBBB@@@>>>;;;:::<<<===999===AAABBBAAA>>>===<<<@@@>>>===<<<>>>AAAEEEGGGGGGDDDCCCFFFKKKKKKGGGBBBEEE???<<>>>>>CCCEEEFFFDDD???<<<<<<===HHHFFFCCCBBBCCCDDDDDDDDDAAA>>>>>>@@@@@@???AAAFFFHHHEEEBBB@@@???@@@BBBDDDLLLLLLJJJHHHFFFFFFHHHJJJGGGEEEEEEGGGKKKOOOQQQRRRNNNOOOOOOMMMIIIFFFDDDDDDJJJHHHIIIMMMNNNLLLLLLOOOKKKLLLMMMMMMLLLKKKIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOOOOKKKGGGGGGJJJJJJGGGCCCEEEGGGGGGGGGDDDAAA@@@???HHH999999BBBAAA???AAA>>>999:::;;;;;;:::999888888777777777888888777777666777888888888999999999:::777999;;;<<<===???BBBEEE<<<;;;999999888999999999<<<999666555777999:::999111333444555444333111///111111111111111111222222222000//////000111///.....................//////000///222777777222.../////////////////////---,,,///////////////000111111111111111222222333444444222333444666888888999999888:::;;;:::888999>>>BBB===>>>???@@@@@@@@@@@@AAA===AAADDDDDDFFFYYY}}}lll~~~|||ooo>>>333DDDQQQ]]]hhhwww}}}}}}~~~}}}}}}bbbUUUJJJ<<<222222666999;;;>>>999jjj|||ggg```YYYLLLEEE<<>><<>>>>>BBBFFFGGGFFFCCC@@@<<<;;;<<<>>>;;;>>>BBBDDDCCCAAA???>>>???>>>======>>>AAADDDFFFDDDBBBBBBFFFKKKMMMIIIDDDCCC???>>>CCCEEEBBB>>>===BBBEEEFFFDDD@@@======>>>DDDBBB@@@@@@BBBCCCDDDCCC???>>>@@@EEEGGGDDDDDDEEEGGGDDDAAA>>>===>>>@@@BBBGGGGGGFFFEEECCCCCCFFFHHHGGGGGGHHHKKKNNNOOOMMMLLLGGGJJJLLLLLLIIIEEEBBB@@@JJJHHHIIIMMMNNNKKKKKKNNNJJJKKKMMMNNNOOOOOOOOONNNLLLLLLMMMOOOPPPQQQQQQQQQPPPKKKFFFHHHLLLNNNLLLHHHHHHKKKLLLHHH@@@<<<>>>BBBDDD555555>>>===;;;===:::777999;;;;;;:::888777888555555666777777777777777777777777777777777777777<<<======<<<:::999:::<<<:::999777777888999888777;;;666222222666;;;<<<<<<111222222222222000///...---...///000111111111111111000......//////...------------....../////////,,,+++...333333///---///000...---...//////---,,,///............///000000///000000111222222222333111111222444555666777888888999999999:::;;;>>>@@@;;;===???@@@??????@@@AAA:::>>>DDDFFFDDDLLLgggkkkZZZxxxQQQDDD;;;MMMYYYjjjxxxyyyyyy}}}~~~|||SSSGGG999333222777999888<<>>???AAABBBBBBHHH@@@888666888:::888555444444333222222111000000..............................////////////..............................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((())))))***+++,,,+++333000EEElll~~~mmmeeewww```IIIOOOeeetttwwwooolllppprrrrrryyywwwgggdddmmmvvv}}}eeeQQQSSSaaacccRRR```YYYZZZ]]]___^^^ZZZUUUQQQUUUNNNIIIMMMTTTUUUOOOGGGQQQMMMIIIHHHGGGEEEFFFJJJJJJFFFBBB???@@@BBBDDDDDDAAABBBCCCAAA???AAAFFFKKKJJJHHHEEEAAA===<<<===??????BBBEEEFFFEEECCCBBBBBB>>>>>>>>>>>>@@@AAACCCDDDAAAAAAAAADDDHHHIIIFFFCCC???===>>>CCCEEEAAA======BBBCCCCCCBBBAAA@@@@@@AAAEEECCCCCCDDDFFFHHHIIIHHH======AAAIIIMMMKKKHHHIIIGGGEEEBBB???>>>???AAACCCIIIIIIGGGEEECCCCCCEEEGGGIIIIIIKKKMMMNNNLLLIIIEEEEEEHHHMMMNNNMMMKKKJJJIIIKKKIIIJJJNNNNNNJJJIIIKKKHHHJJJLLLOOOQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOKKKGGGHHHLLLOOOMMMKKKJJJMMMNNNIIIBBB>>>AAADDDBBB333444===;;;:::;;;888666999<<<<<<999777777777333444555666777888888888666666666555555444444333999999999888555444555777777555444444777888777555333111000000222555777888333333333222111111000000,,,---///000000///...---///---------///000///...,,,------...///000000000...+++,,,000000...---000333000---,,,---///...---///............///000000......///000111111111111111111111222333555777888888888888999<<<>>>>>>>>>;;;>>>@@@AAA??????@@@BBBCCC???@@@EEECCCAAAMMM]]]}}}zzzaaahhhjjj<<>>MMM@@@EEEWWWLLLBBB@@@======>>>AAABBBBBBBBB>>>:::999999:::999888666555444333222111000000...////////////.........///......------......///------------------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((())))))***+++,,,...222222<<>>>>>???AAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEECCCBBB>>>===???BBBBBB??????BBBBBB@@@??????AAABBBCCCCCCGGGFFFGGGIIILLLMMMLLLKKKAAA???AAAHHHLLLKKKIIIIIIEEEDDDAAA??????@@@AAACCCGGGGGGFFFDDDCCCDDDFFFIIIKKKJJJIIIJJJJJJHHHEEEBBBLLLNNNPPPPPPOOOOOOPPPQQQLLLJJJKKKNNNNNNIIIGGGIIIFFFHHHKKKNNNPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQMMMJJJGGGGGGIIIKKKJJJIIIJJJJJJJJJIIIIIIGGGEEECCCCCC555555>>><<<;;;===:::555999<<<<<<999666666777222222444666777888888888666666555444333222222111444555777888888999<<<>>>444222111333555777666333...111444333111111444777111000///...---------------...///000000...,,,***,,,++++++---///111000000,,,------...///000111111222......000000...///222777222---+++---......---///............///000000---...///000111111111111222111000000222444777999999777777:::>>>@@@>>><<<<<>>===>>>>>>>>>===:::<<<======;;;999:::;;;777666555444333111000000//////000000///......---///...---,,,,,,---...///---------------------------,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,&&&)))---444TTTkkkkkkjjjttt~~~fffaaasssvvvzzz|||aaazzzmmmUUUMMMdddXXXGGG}}}kkkOOOTTTWWWXXXUUURRRRRRTTTUUUGGGLLLRRRTTTQQQLLLJJJJJJNNNJJJIIIMMMMMMJJJKKKOOOCCCAAA@@@@@@AAAAAA???>>>888===DDDGGGHHHHHHJJJLLLEEEDDDBBB>>><<<<<>><<<;;;;;;<<<===???@@@BBBCCCCCCBBBBBBGGGIIIKKKJJJGGGDDDBBBBBB??????@@@BBB@@@>>>BBBIIIAAA>>>;;;<<<@@@DDDEEEDDDDDDDDDEEEHHHJJJJJJIIIGGGGGGCCCBBBFFFIIIGGGEEEEEEBBBAAA???>>>===>>>???@@@===>>>>>>>>>???BBBFFFIIILLLJJJGGGFFFFFFEEECCCBBBSSSRRRPPPMMMJJJJJJMMMOOOMMMKKKLLLOOOMMMHHHFFFGGGEEEGGGIIILLLNNNOOOOOOOOOMMMMMMNNNOOOPPPRRRTTTTTTLLLJJJGGGEEEEEEFFFFFFFFFHHHEEEEEEIIIOOOOOOHHHAAA@@@111<<<;;;777===888:::===888444444888;;;:::888888777666666777666444222111111222333444444444444---333333...444BBBGGGCCC;;;::::::888777555444444222111000111222111000...000000000000////////////------,,,,,,---...000111////////////////////////---...///...,,,++++++,,,000,,,)))+++000222000---.........------.........------------------------............////////////222222333444555666777888888999:::;;;<<<>>>??????===>>>???AAABBBBBBAAAAAAAAADDDGGGGGGEEEDDDFFFIIITTThhh~~~|||NNNXXXoooZZZ>>>;;;HHHLLLTTTkkkvvv~~~{{{yyy}}}XXX555777999333888???:::444===\\\kkkzzz```ccclllbbbMMMKKKIIIIIIIIIIIIGGGEEEEEEAAA===<<<===>>>>>><<<>>>===<<<;;;::::::::::::999888666333111000////////////............//////......////////////.........------,,,,,,------...,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))...)))///333EEE|||tttwwwkkkttt{{{}}}{{{|||vvvcccZZZSSSjjj|||FFFUUUpppfffVVVYYYYYYXXXVVVRRROOONNNNNNKKKJJJJJJLLLOOOQQQQQQPPPPPPLLLHHHFFFFFFFFFFFFEEEDDD>>>999:::???AAA>>>:::<<<===???AAACCCDDDEEEEEE>>>>>>===;;;999999:::<<>>===<<<<<<===>>>???CCCBBBAAA@@@???BBBFFFJJJOOOIIICCCCCCFFFFFFBBB<<<@@@AAACCCEEEEEE@@@===<<>>;;;<<<@@@EEEFFFGGGSSSJJJBBBAAAGGGLLLJJJFFFBBB???>>>@@@DDDFFFCCC???AAA>>>:::888999;;;<<<<<<999;;;>>>BBBDDDEEEEEEEEECCC???AAAHHHJJJFFFCCCDDDMMMIIIEEEDDDGGGKKKNNNPPPJJJIIIIIILLLOOOPPPLLLHHHJJJGGGEEEGGGKKKNNNOOOMMMLLLJJJIIIJJJKKKLLLKKKJJJIIIJJJKKKIIIFFFDDDDDDDDDEEEIIIIIIGGGHHHLLLIIICCCDDD555@@@@@@;;;@@@;;;<<<>>>;;;777888;;;===<<<999777666555666777777555333666666777777777777777777555::::::555888CCCFFFBBB;;;:::999888777666555555333111111111222222000///000////////////.........111000///...---......///........................+++---///000///.........------------...---,,,***...------,,,,,,------...------------------,,,,,,------........./////////111111222333444555666666666777888999:::;;;<<<===>>>???AAABBBCCCBBBBBBAAADDDFFFHHHHHHHHHHHHIIIIIIFFFNNNlllxxxzzz|||tttMMMNNNGGGCCC]]]cccuuuuuukkk```III===333>>>DDD...+++III999555NNN{{{mmm]]]yyyFFFLLLJJJHHHGGGGGGGGGFFFEEEDDDAAA===<<<===>>>===<<<;;;;;;:::999999999999999555444333111000////////////......------......///......////////////......------,,,,,,,,,,,,------,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))---)))///111<<>>======??????>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;::::::<<<===;;;;;;<<<<<<===>>>@@@@@@CCCCCCBBB@@@@@@BBBFFFIIIKKKGGGCCCCCCEEEFFFCCC@@@BBB@@@??????@@@AAACCCFFFBBB???======???BBBBBBAAAIIIBBB<<<<<<@@@CCCBBB@@@999777666888:::<<<;;;:::>>>;;;888888:::===@@@AAA???@@@BBBDDDEEEEEEDDDCCCEEECCCEEEIIIJJJFFFFFFIIIIIIFFFDDDBBBCCCEEEGGGHHHGGGGGGHHHJJJLLLLLLKKKJJJNNNKKKHHHHHHKKKNNNMMMLLLJJJIIIHHHHHHJJJJJJIIIHHHIIIGGGEEEFFFGGGFFFDDDAAADDDGGGIIIHHHKKKOOONNNHHHFFF888CCCCCC>>>AAA;;;;;;===:::999:::======;;;888555444444555777777666444555555666666666555444444:::??????999:::@@@AAA<<<:::999888777666666666666333222111111222222111000............------------333222111///...---------........................***---///000///...---...))),,,......+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000111111222333444444333444555666777999::::::>>>???@@@AAAAAA@@@??????BBBAAAAAACCCEEEEEEEEECCCGGGDDDOOObbb}}}xxxyyypppqqqVVV@@@AAA888NNNXXXfffttt}}}{{{yyyzzz|||}}}yyy{{{|||xxxsss^^^LLL;;;...(((;;;666'''000??????;;;@@@WWWeeeuuujjjJJJHHHJJJGGGDDDCCCCCCDDDCCCBBBBBB???<<<;;;;;;<<<;;;:::888888777777666777777777111111000///............------,,,,,,,,,,,,---------......//////......---------,,,,,,,,,,,,------,,,++++++++++++*********+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++(((...111222QQQxxxqqqqqqzzz}}}~~~ppp___UUUNNNfff|||~~~\\\WWWsssfffLLLPPPOOOPPPOOOMMMJJJHHHGGGHHHKKKIIIHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCAAA@@@<<<>>>???===;;;;;;===@@@AAA@@@>>><<<;;;:::;;;;;;888:::<<<===<<<<<<===>>>888999;;;>>>@@@AAAAAAAAACCCCCCBBBAAA@@@BBBEEEGGGFFFEEEDDDDDDDDDEEEEEEEEEBBBAAA@@@???@@@CCCFFFHHHBBBAAA@@@@@@BBBCCCBBBAAA???<<<:::999;;;<<<<<<;;;999::::::999:::;;;???AAACCC@@@===<<<>>>AAACCCDDD@@@AAACCCDDDEEEDDDCCCCCCCCCCCCFFFHHHHHHGGGLLLRRREEEFFFEEECCCAAA@@@AAACCCDDDEEEFFFGGGGGGHHHJJJLLLRRRNNNJJJIIIKKKMMMLLLKKKIIIHHHGGGHHHIIIJJJHHHFFFKKKFFFBBBDDDIIIJJJFFFAAAFFFIIIJJJJJJMMMPPPOOOKKKEEE777BBBBBB<<>>BBBCCCAAA>>>FFFCCCCCCOOOnnn}}}tttgggmmm888333555:::EEETTTdddrrr}}}~~~~~~||||||{{{xxx{{{}}}~~~{{{~~~~~~|||xxxfffZZZLLLBBB<<<777222...:::999===EEEEEE<<>>===;;;999999999888888666555555444444555555666111111///...------------,,,,,,++++++++++++,,,,,,---------......------------,,,,,,,,,,,,,,,,,,---++++++++++++******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((...111///CCCuuuuuupppzzz|||{{{xxxbbbWWWQQQVVV{{{NNNVVVOOOPPPRRRRRRRRRQQQNNNLLLLLLMMMPPPNNNMMMLLLLLLLLLJJJHHHGGGEEEDDDDDDDDDCCCAAA>>>>>>???@@@???>>>===???@@@AAA@@@===<<<;;;<<<===>>>999<<<>>>??????>>>>>>???888:::>>>AAACCCCCCBBBAAAAAABBBBBBAAA@@@AAACCCEEEEEEFFFGGGFFFDDDCCCEEEHHHAAADDDFFFFFFFFFGGGEEEBBB@@@@@@BBBDDDFFFGGGGGGFFF<<<<<<===<<<;;;;;;<<<===???BBBCCCAAA???AAAGGGMMMNNNJJJEEECCCBBBCCCDDDDDD>>>???AAACCCDDDEEEEEEEEE???BBBEEEFFFFFFIIIQQQYYYEEEGGGIIIHHHEEECCCDDDDDDEEEGGGGGGEEECCCCCCGGGKKKSSSOOOKKKJJJLLLNNNMMMKKKJJJIIIIIIJJJKKKKKKIIIGGGKKKHHHEEEFFFJJJKKKIIIGGGKKKKKKKKKKKKLLLMMMKKKIIIEEE666AAA@@@:::===666777555555666777888666333111222222222444666777777555555666666666555444333333222666888666333333333222888666444333222222222333111///------...///......,,,,,,,,,,,,++++++++++++------------------------------------------------...---,,,***))),,,000444555///)))''')))------,,,))))))(((((((((((())))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000111111222444555666777888:::;;;<<<<<<<<<;;;:::999@@@>>>===???CCCDDDBBB???:::===:::<<>><<<;;;;;;=========???AAABBB@@@?????????<<<>>>AAADDDEEECCCAAA@@@???@@@BBBBBBAAAAAABBBDDDFFFHHHJJJGGGCCCAAACCCFFFBBBGGGIIIFFFGGGIIIHHHCCC>>>@@@CCCEEEFFFFFFFFFFFF<<<>>>@@@@@@>>>===>>>@@@???BBBDDDAAA>>>@@@GGGNNNRRRNNNIIIEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFCCCGGGIIIHHHGGGKKKRRRXXXEEEGGGJJJKKKJJJIIIHHHHHHIIIJJJIIIFFFBBBAAADDDHHHOOOLLLIIIJJJMMMOOONNNLLLKKKKKKKKKMMMNNNNNNKKKIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJHHHGGGIIIJJJJJJIIIHHHGGG777AAA???:::>>>888999555666888888888666444222333222222444666777666555333333333333333333222222222555888777555444666888999777444222000000111222111///,,,,,,---......---,,,,,,,,,,,,++++++++++++)))***+++------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++///555:::;;;333)))&&&))),,,+++((())))))(((((((((((()))))))))))))))******++++++,,,************++++++++++++---------....../////////000111222333555666777777;;;<<<===>>>>>>===<<<<<<>>>>>>>>>@@@AAABBBAAA@@@???FFFAAA???MMM^^^rrrbbbDDDmmm[[[???)))***555;;;AAAHHHVVV```lllvvv|||tttYYY???///)))333777999777777::::::777777999:::555EEEyyy~~~|||```ttt___BBBHHHQQQJJJ>>>@@@???=========<<<;;;999999::::::999666555555666777666555444333333333333555444222000---,,,+++***++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++************)))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***...,,,,,,---111TTTyyy|||{{{xxxzzz}}}zzzqqqXXXTTTMMMUUUzzzgggYYY```UUUZZZTTTVVVVVVVVVTTTSSSTTTUUUUUUSSSPPPOOONNNLLLJJJGGGOOOMMMKKKJJJJJJIIIFFFDDDFFFEEECCCCCCDDDDDDAAA>>>BBBAAA???<<<::::::999999???@@@BBBAAA@@@??????@@@???AAACCCDDDDDDCCC@@@???>>>@@@CCCDDDCCCCCCDDDFFFGGGHHHHHHEEEAAA???@@@CCCEEEHHHFFF???@@@IIIMMMKKK???AAACCCCCCAAA?????????===>>>??????>>>>>>???@@@???AAABBB@@@===???EEEKKKLLLIIIEEEBBBCCCEEEFFFFFFJJJJJJIIIHHHFFFEEEEEEDDDJJJNNNOOOLLLJJJMMMPPPQQQDDDEEEFFFIIILLLLLLJJJHHHLLLKKKIIIFFFCCCBBBCCCDDDIIIHHHGGGJJJMMMOOOLLLJJJKKKKKKLLLNNNOOONNNLLLIIIEEEFFFFFFEEECCCCCCFFFIIIEEEBBBBBBFFFIIIHHHHHHJJJHHH777@@@>>>888>>>999<<<666777888888666555444333333222222444666666555444000000111222222222111111666888;;;;;;888777:::>>><<<:::666333111000111222222///,,,+++---.........------,,,,,,,,,+++++++++***+++,,,...............++++++++++++++++++++++++***+++,,,++++++---000333333///+++)))*********)))))))))(((((((((((())))))(((((())))))***++++++,,,)))))))))*********++++++---------............//////000111222333555666666:::;;;<<<>>>>>>>>>=========???AAAAAAAAAAAAAAABBBHHHPPPNNNTTT___ZZZ[[[qqq|||}}}bbbuuu]]]:::888@@@===444111:::BBBKKKRRRYYYdddsss}}}VVVVVVRRRIII>>>777666999///???EEE;;;444999===<<>>===<<<<<<===>>>??????>>>>>>@@@BBB???@@@AAABBBBBBAAA@@@>>>???BBBEEEGGGGGGHHHHHHIIIDDDDDDCCCAAA???>>>>>>???DDDHHHEEE<<<===GGGKKKHHH===???AAA@@@>>><<<===>>>>>>=========>>>?????????AAABBBBBB@@@???@@@EEEHHHHHHEEEAAAAAACCCFFFHHHIIIJJJIIIHHHFFFEEECCCCCCBBBGGGLLLMMMKKKKKKNNNNNNJJJGGGDDDCCCFFFLLLNNNJJJEEELLLIIIFFFEEEDDDDDDCCCBBBFFFEEEFFFJJJMMMMMMIIIEEEHHHHHHJJJLLLMMMLLLIIIFFFGGGEEECCCBBBCCCDDDEEEEEEEEE@@@@@@EEEGGGFFFFFFIIIGGG666>>>;;;666<<<999<<<555666777666444333333333444333333444555666444333333444444555666666666666999;;;======:::888<<>><<<888444222111222222333000---,,,---/////////---------,,,,,,,,,++++++,,,,,,.../////////...---++++++++++++++++++++++++)))+++,,,,,,)))'''&&&&&&&&&(((++++++++++++,,,---))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))************------........................///111222333444555777888:::<<<======<<<<<>>:::888888:::;;;:::888666444333333222000000///...------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%///+++)))222...444PPP~~~}}}wwwqqqsss{{{{{{tttdddSSSOOOVVVaaavvviiiZZZvvv]]]RRR\\\JJJRRRSSSTTTTTTSSSSSSTTTVVVXXXVVVSSSRRRPPPOOOLLLJJJLLLIIIGGGGGGIIIKKKLLLMMMCCCHHHKKKHHH@@@;;;===@@@>>>???@@@BBBCCCCCCCCCCCC:::;;;<<<<<<<<<>>>AAADDD===>>>???@@@@@@@@@??????@@@CCCGGGJJJKKKKKKLLLLLLAAA@@@???>>>=========<<>>@@@@@@>>>>>>AAACCC@@@===;;;;;;>>>@@@@@@???AAAAAA@@@??????@@@CCCEEEIIIFFFBBBBBBDDDGGGIIIJJJDDDDDDCCCBBBBBBBBBBBBBBB???DDDGGGGGGJJJOOOMMMFFFJJJEEEBBBFFFMMMPPPJJJDDDJJJGGGDDDCCCEEEEEECCC@@@DDDDDDFFFJJJMMMKKKFFFAAAEEEFFFGGGIIIJJJIIIFFFCCCLLLFFFAAAAAAEEEHHHFFFCCCHHHBBBAAAEEEFFFCCCCCCFFF@@@555555;;;:::;;;>>>888333444555555666555555555777777666666555555555555555333222444777888666444888777777888:::<<<<<<;;;;;;777444444777888444000333000......///000---+++000///...---,,,---......+++,,,............,,,+++---------,,,******,,,......---,,,,,,,,,+++)))'''******++++++++++++************))))))((((((''''''(((((())))))*********+++((()))))))))************,,,,,,------...//////000---...///000111222333444999999999;;;===>>><<<::::::<<<>>>AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBHHHkkkyyy|||{{{ooosssjjjuuusssXXXAAA111888666444333222333<<>>ddd}}}|||wwwvvvxxx~~~zzznnn[[[LLLXXXYYY{{{jjj[[[yyycccOOOMMMRRRRRRVVVYYYVVVQQQOOOQQQUUULLLTTTSSSQQQQQQIIIDDDKKKEEEGGGJJJNNNPPPNNNIIIEEEHHHEEEBBB@@@@@@@@@@@@@@@999>>>EEEHHHGGGEEEDDDDDD>>>===<<<;;;:::;;;<<<<<<<<<>>>??????<<<;;;<<<===AAACCCBBB???CCCHHHGGGAAA<<<<<<<<<===??????>>>===CCCDDDDDDDDDCCCAAA???>>>===???AAA@@@>>>???CCCFFF@@@??????>>>??????@@@@@@EEE>>><<>>HHHFFFDDDDDDFFFFFFEEEDDDIIIFFFDDDFFFIIIIIIEEE@@@EEEDDDBBBBBBAAA@@@>>><<>>;;;<<<===999222000444333999;;;===@@@<<<777;;;PPPTTTYYY___aaaaaa^^^]]]YYY[[[XXXQQQNNNNNNKKKFFFDDDCCC>>>666444777777444???999888===@@@===999999>>>111+++777NNNnnnfffSSSuuulllTTTUUUJJJKKKKKKJJJHHHEEECCCAAA@@@???@@@AAAAAA???;;;888===???AAA===888444444666888888666555333111000///000000///......---,,,,,,+++++++++*********)))))))))(((((()))))))))))))))************************+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***,,,+++***---333999NNN}}}{{{uuupppqqqyyyrrraaaVVVSSSYYY~~~xxxTTT~~~RRROOOSSSUUUQQQQQQQQQPPPOOONNNNNNNNNLLLPPPKKKIIINNNJJJEEEJJJCCCCCCEEEGGGGGGEEEAAA===??????@@@AAAAAA@@@===;;;>>>@@@CCCCCCAAA@@@@@@BBB======<<<;;;;;;<<<>>>???AAA???<<<<<<<<<<<<;;;:::===???>>>;;;>>>CCCAAA<<<>>>======>>>??????>>>>>>AAABBBBBBAAA@@@???===<<<:::<<<===<<<;;;<<>><<<;;;;;;>>>AAACCC<<<888888???CCCBBBBBBEEEGGGEEEBBB@@@?????????@@@>>>@@@BBBCCCBBBAAAAAABBBBBBFFFJJJKKKIIIFFFCCCAAAAAAAAAAAABBBDDDEEEDDDBBBCCCDDDEEEFFFFFFEEEDDDDDDFFFFFFFFFEEEDDDBBB@@@@@@DDDFFFFFFDDDAAA@@@CCCFFFIIIFFFCCCDDDGGGGGGDDD@@@DDDBBBAAA@@@@@@???<<<999<<<222555<<<999888999333222333333444444444444444444444444333333333333333000000111333666888888777222222222444777999999888999555222111333333000---000///......000000///......---,,,+++++++++,,,,,,******))))))))))))*********++++++***((()))+++---,,,***((((((***,,,,,,,,,((())))))******))))))(((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((())))))))))))*********+++,,,,,,---------------....../////////444444444777:::<<<;;;:::888999;;;<<<>>>>>>>>>===?????????????????????>>>999???RRRpppzzzvvv|||~~~zzz```rrrzzz^^^>>>222888???;;;333:::555333666666333777@@@333666:::>>>AAA@@@???===<<<>>>===999888999777444444999777111222;;;>>>:::999000///888:::222///333333???ZZZyyyeeeuuubbbHHHIIIGGGKKKKKKKKKJJJGGGDDDBBB@@@============>>><<<999666888:::;;;999555222222333666666555333111000///...///......------,,,,,,+++++++++*********)))))))))***(((&&&(((+++,,,+++)))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&)))+++***)))+++///333>>>xxxyyylllgggmmmxxxuuulll^^^PPPRRR___yyyvvvhhhgggHHHRRRVVVQQQTTTRRRPPPPPPQQQRRRPPPMMMKKKMMMFFFBBBJJJJJJFFFJJJFFFEEEDDDDDDDDDBBB???<<<>>>>>>>>>>>>>>>???@@@@@@CCCBBB@@@===::::::===???AAA@@@>>>===<<<===>>>???AAA===999:::===???===:::>>>???>>>===>>>AAAAAA===@@@@@@@@@????????????>>>@@@@@@@@@???>>>===<<<;;;:::;;;<<<;;;:::;;;===???@@@===999777999===CCCGGG>>>===@@@DDDDDDCCCEEEJJJGGGDDD???>>>??????>>><<<<<<>>>@@@AAAAAAAAABBBDDDEEEGGGIIIHHHEEEBBB@@@@@@@@@@@@AAACCCEEEEEECCCAAACCCDDDEEEFFFFFFDDDCCCAAAEEEDDDBBBAAA@@@@@@AAABBBBBBGGGKKKFFF>>><<>>>>>>>>>>>666EEERRRVVV\\\ooo~~~ssspppzzzMMM999777555666...555AAA===333///---222222222222222111000///111222333333444666777666666777888888888999;;;<<>>;;;;;;:::;;;;;;:::777444555666888666333111111222444444333222000///...------------,,,,,,+++++++++************)))))))))))),,,)))''')))...000...+++************************)))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((************,,,...<<<[[[vvvkkkhhhnnnyyyvvvddd[[[RRRMMM[[[qqqxxxggg```OOOUUURRRLLLTTTSSSRRRRRRRRRRRRQQQPPPIIIOOOJJJDDDIIIIIIFFFKKKJJJHHHEEEDDDDDDDDDBBB@@@EEEBBB===999:::???GGGMMMCCCAAA>>>;;;999:::===???FFFDDDAAA>>>===<<<===>>><<<<<<===???AAAAAA@@@>>>???????????????AAAAAA???AAABBBAAA@@@???>>>???@@@AAA@@@@@@@@@???>>>============>>>>>>======>>>???>>><<<:::999;;;???DDDHHHFFFHHHJJJIIIDDDBBBDDDIIIFFFAAA======AAABBB???<<<>>>???AAABBBAAAAAABBBDDDFFFFFFFFFDDDAAA>>>======???@@@BBBEEEHHHHHHFFFDDDCCCDDDFFFGGGFFFEEEBBBAAABBBBBBAAA@@@@@@AAABBBBBBEEEJJJLLLHHHAAA???FFFMMMDDDCCCBBBEEEHHHKKKLLLKKKIIIHHHGGGGGGFFFDDDAAA>>>999111666;;;666333444///000111111222222222222222000000000111111111111111111222333333333333333333222111222333666888888888777555333111111111111111+++,,,,,,,,,,,,,,,,,,---+++++++++++++++*********,,,+++***))))))***+++,,,((())))))((('''(((***---...+++(((''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))*********+++++++++++++++,,,,,,,,,/////////222555888999999777888:::<<<======<<<<<>>>>>333333<<<<<>>555555>>>???888777===FFFZZZsss```bbbooorrrJJJMMMPPPJJJHHHIIIIIIHHHGGGEEECCCAAA???>>><<<;;;:::;;;;;;:::777555555666777666555333333333333222222000///...------,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((,,,)))&&&)))...000...***))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))***++++++++++++,,,777EEEhhhwwwjjjdddgggmmmmmmaaaVVVRRRQQQ^^^vvvccclllfff```ZZZSSSMMMOOONNNQQQSSSQQQNNNLLLNNNQQQHHHVVVTTTKKKJJJGGGEEEKKKHHHEEECCCBBBCCCDDDDDDDDDEEECCC???;;;;;;@@@IIIPPPAAA???===<<<===???@@@AAAFFFDDDAAA>>>===>>>@@@AAA===CCCIIIJJJFFFBBBAAABBB;;;;;;<<<===>>>===>>>@@@AAABBBBBBAAA>>>>>>???AAACCCCCCBBBAAAAAA@@@@@@@@@@@@?????????@@@??????>>>;;;<<<<<<===???AAACCCDDDCCCGGGHHHDDD===;;;>>>BBBBBB>>>;;;>>>BBBEEECCC???CCCDDDDDDCCCAAAAAABBBCCCEEEEEEDDDAAA===;;;;;;<<<<<<===@@@DDDHHHIIIHHHFFFDDDEEEFFFGGGFFFEEECCCBBB@@@AAABBBCCCCCCCCCCCCBBBHHHHHHHHHEEECCCDDDFFFIIIGGGGGGGGGHHHKKKLLLLLLLLLIIIHHHHHHIIIIIIGGGCCC@@@:::222666;;;444111333000///000000111111111111111000000000000000111111111111333444444222111111222444333333444666888888777333111///...---...000111+++,,,------+++***+++---+++,,,,,,,,,,,,+++***))),,,,,,,,,++++++,,,,,,,,,((())))))(((((((((+++------+++(((''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''((())))))***************++++++,,,,,,,,,///......000444777888888777888:::<<<============BBBBBBBBBAAA@@@@@@??????;;;999===AAA===@@@XXXttt{{{jjjkkkdddiiitttgggTTT666333>>>888666555444444555777:::<<<;;;888888::::::777777999555000111555333///444???555@@@VVVsss{{{}}}~~~jjjvvv}}}sss{{{eeeLLLHHHUUUPPPDDDDDDIIIGGGGGGEEEDDDBBBAAA?????????>>>=========<<<:::888777777777777777666555444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((()))'''%%%'''***+++***((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,+++:::]]]uuueee]]]\\\iiinnnvvv}}}vvvlllTTTPPPLLLKKKYYYxxx{{{\\\aaaWWW^^^]]]OOONNNVVVMMMRRRUUUSSSNNNLLLPPPTTTJJJ[[[[[[NNNJJJFFFEEEKKKHHHFFFDDDDDDFFFHHHHHHHHH===@@@BBBBBB@@@@@@CCCGGG???===<<<>>>AAACCCDDDDDDCCCAAA???===>>>@@@DDDFFFAAAJJJQQQPPPHHHAAA@@@BBB<<<;;;===@@@@@@???@@@EEE@@@BBBBBB@@@======@@@CCCDDDCCCBBBBBBAAAAAABBBBBB@@@???>>>???@@@???===;;;:::;;;>>>???@@@@@@???>>><<>><<<<<<>>>BBBEEEDDDBBBGGGGGGFFFDDDAAA@@@@@@BBBCCCCCCBBB@@@===<<<<<<>>>:::;;;===AAAEEEGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCC@@@AAACCCDDDEEEDDDCCCBBBGGGDDDBBBBBBDDDEEECCCAAAIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHFFFBBB???;;;333777:::222000333111...///000000111111000000//////000000111111111111///111333333111000111333555444333444666777666555000///...---,,,...111333---///000///,,,+++,,,---+++,,,---------,,,******++++++,,,,,,,,,,,,++++++((()))***)))((())),,,...***)))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((())))))******))))))***+++,,,,,,------000///...000333666777777555666888;;;<<<=========CCCBBBBBBAAA@@@@@@??????555CCCBBB444444BBBFFF<<>><<<999999888888888777555444222222111000///...------,,,,,,,,,---------------***)))))))))(((((((((((('''''''''''''''((((((''')))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''((()))+++,,,,,,'''222MMMjjj{{{jjj```PPPXXXeeeqqqyyy~~~}}}xxxkkk```ZZZOOOOOOSSSffftttrrrlllooozzz^^^___\\\OOOPPPUUUPPPRRRTTTSSSQQQPPPRRRTTTMMM[[[XXXJJJGGGGGGFFFJJJGGGEEECCCDDDEEEGGGGGGGGG<<<@@@DDDEEEAAA???@@@BBB@@@===;;;===AAAEEEGGGGGGEEECCC@@@======???BBBDDD???DDDHHHFFFAAA======???<<<;;;>>>CCCCCC@@@CCCJJJ>>>@@@BBB???<<<<<<@@@EEEBBBBBB@@@@@@???@@@@@@AAAAAA@@@??????@@@@@@===::::::;;;===>>>>>><<<;;;999888===>>>:::999>>>BBBBBB;;;<<<===???@@@AAABBBBBBGGGGGGFFFCCC@@@???@@@AAABBBCCCCCCBBB@@@???@@@AAA======>>>@@@CCCEEEEEEDDDBBBBBBAAAAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBAAABBBEEEEEEBBB>>>CCCEEEHHHIIIHHHFFFDDDBBBAAAAAACCCEEEFFFEEEBBB>>><<<444777:::111///333222...//////000000000000000///000000000111111222222---000333333111111222555555444333333555555444333000000///......000333666///111222000---+++,,,...,,,,,,---...---,,,+++******+++,,,------,,,+++***))))))***))))))***,,,///'''&&&&&&((()))***((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********((()))***+++,,,---......111///...///222555777777333555777:::<<<=========BBBBBBAAAAAA@@@???>>>>>>>>>===???CCCAAA:::999===AAA<<>>>>>???@@@@@@???BBBDDDEEEBBB>>>>>>BBBFFFBBB>>>:::;;;???EEEHHHIIIKKKHHHCCC>>><<<<<<===???777888999999999:::<<<===777666:::???@@@===@@@HHH===@@@AAA???<<<<<<@@@EEE@@@???>>>======>>>>>>???CCCAAA@@@AAABBBBBB>>>;;;;;;;;;<<<;;;:::999888777666::::::555666<<>>???>>>>>>???@@@EEEEEEDDDBBB???>>>@@@AAABBBCCCDDDDDDBBBBBBCCCDDDBBBAAAAAABBBDDDEEEEEEDDDAAA@@@>>>>>>>>>@@@BBBDDDEEECCCAAA??????AAADDDEEECCCCCCDDDFFFFFFEEEBBB@@@:::>>>CCCFFFGGGFFFDDDCCC???@@@BBBEEEGGGFFFCCC???BBB:::555666666222//////------............---------------.....................///000111222222333666666666666555444333222..................------222222000///---+++***))))))***+++***)))((((((***+++,,,---...---,,,+++***************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((((((((('''''')))))))))***++++++,,,,,,------///000222444555666888888999::::::;;;<<<<<>><<<;;;===OOOvvv|||}}}uuusssrrrrrr```lllssslllqqq~~~vvv~~~xxxoooxxxnnn___mmm|||SSSKKKJJJCCCFFFHHHIIIIIIGGGDDDDDDDDDEEEFFFJJJKKKGGG@@@AAAEEEMMM???BBBCCC999@@@GGG:::???===:::777555555555666333222111///---,,,,,,+++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******+++++++++111333;;;\\\sssbbbQQQLLLNNNSSS[[[dddkkkpppwww{{{}}}~~~yyyuuuvvvfffVVVQQQOOONNNOOOSSSQQQ~~~}}}uuuxxxtttUUUOOOSSSQQQLLLKKKMMMKKKIIIFFFFFFHHHJJJLLLYYYTTTMMMHHHGGGFFFDDDBBB<<<<<<<<<<<<<<<======>>><<<@@@@@@;;;;;;@@@AAA>>><<<999777999>>>BBBCCCCCC@@@@@@===888999<<<<<<999999:::<<<<<<;;;::::::;;;999999999;;;===???>>>===<<<::::::<<<@@@AAA@@@===>>><<<:::999:::<<>>>>>===;;;:::888;;;===<<<999888;;;===999555222222666:::<<<<<>>>>>?????????AAAAAA@@@???>>>>>>>>>>>>===<<<===???AAACCCDDDCCC<<<>>>@@@BBBBBBAAA@@@????????????AAADDDEEEDDDCCCGGGCCC>>>;;;===AAAEEEHHHCCCCCCDDDCCCBBB@@@???===EEEFFFGGGFFFCCCBBBCCCDDD???888333555555333000111------............------,,,,,,------......//////......///000111222333333444444444444333222111111.........---------------000000///...,,,+++******(((***++++++******,,,---+++,,,---------,,,************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((()))******++++++,,,,,,,,,...///111333444555333444666777999;;;======>>>>>>>>>>>>???@@@BBBBBB@@@@@@???<<<:::999:::;;;555888888:::IIIjjj~~~qqqhhhccc___[[[QQQHHHGGGVVVkkkwwwxxxuuu|||qqq{{{```ffffffkkkoooiiieeellluuu|||aaaSSSYYYzzzXXXGGGHHHDDDCCCGGGDDDEEEGGGGGGDDDBBBBBBBBBAAABBBFFFHHHDDD>>>>>>CCCEEE<<>>111;;;:::777555333333333333222111///...,,,+++++++++,,,+++++++++*********************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++)))++++++111JJJqqquuu___NNNDDDDDDIIIJJJOOOXXXaaahhhnnnsssvvvtttsssppplllgggbbb___\\\NNNPPPTTTSSSMMMMMM[[[mmm|||yyyvvv{{{dddQQQOOORRRPPPPPPTTTNNNNNNLLLKKKJJJIIIIIIIIIQQQMMMHHHFFFEEEEEECCCAAA;;;<<<>>>@@@AAAAAA@@@???>>>???<<<888999???AAA???:::999888:::===AAABBBCCC??????<<<888999======:::;;;<<<======;;;::::::;;;999999999<<<>>>???>>><<<===<<<<<<>>>BBBCCCBBBAAA>>>>>>============>>>???::::::999999888999999999======<<<<<<======<<<<<<777444111222777<<<@@@AAABBB===999;;;BBBEEEDDDAAA??????>>>>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<===<<<<<<>>>@@@BBBBBBAAA@@@AAACCCDDDDDDCCCBBBAAAAAA@@@@@@BBBDDDEEEDDDCCCDDDAAA===<<<===@@@DDDFFFHHHHHHHHHGGGEEEAAA>>><<>><<<<<<===>>>>>>>>>>>>>>>===;;;999999999999888777111777;;;999444<<>>AAACCC::::::;;;444777666444222111111111222111000...---++++++******++++++*********)))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))******+++++++++***...>>>___|||hhhZZZUUUOOOMMMJJJJJJLLLOOOQQQQQQRRRQQQPPPNNNLLLJJJHHHGGGFFFHHHKKKMMMVVVoooyyy___UUUOOOPPPPPPNNNRRRYYYPPPPPPPPPOOOMMMKKKHHHFFFHHHGGGEEEEEEEEEDDDBBB@@@:::===@@@CCCDDDDDDBBBAAA@@@>>>999666999@@@BBB@@@999:::<<<======>>>@@@BBB===>>><<<999:::>>>>>>;;;<<<===>>>===;;;::::::;;;999999;;;===@@@@@@>>><<<===<<<===???AAACCCCCCBBB@@@@@@@@@@@@???>>>===<<<@@@>>><<<::::::;;;<<<===BBB???<<<===@@@@@@===:::777444222333888???DDDGGGEEE@@@;;;;;;@@@CCCBBB@@@???>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<=========<<<<<<===???@@@@@@???DDDEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBCCCDDDEEECCCBBBAAA@@@???>>>???AAACCCEEEJJJKKKLLLLLLJJJFFFAAA???CCC???<<>>>>>>>><<<<<<<<<999777777999:::888555:::555777<<<999111111777ZZZxxx||||||sss```[[[lllUUU111:::BBBCCC===:::===@@@???AAABBBBBBAAA???>>>???::::::<<>>:::;;;???FFF@@@===<<<888888<<<>>>666666444333222222222222111000...---,,,+++++++++*********))))))))))))(((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********---,,,---111888PPP}}}|||}}}{{{fff\\\NNNEEEBBBDDDFFFGGGAAABBBCCCEEEFFFHHHHHHIIISSSXXXeee}}}aaacccRRRPPPQQQSSSQQQMMMOOOTTTQQQQQQQQQPPPNNNLLLJJJIIIFFFGGGGGGHHHHHHFFFCCCAAA>>>???AAABBBCCCCCCBBBAAABBB>>>::::::>>>CCCCCCBBB;;;>>>AAAAAA>>>===>>>@@@<<<===<<<999;;;??????<<<;;;<<<===<<<;;;;;;<<<>>>;;;;;;===???AAAAAA???===;;;;;;;;;<<<>>>@@@AAAAAACCCCCCBBB@@@???>>>===<<>>>>>>>>??????BBB@@@>>>>>>??????===:::888666444555999???EEEIIIJJJDDD>>>;;;<<<>>>===;;;???>>>>>>>>>>>>??????@@@============>>>???AAAAAA===<<<<<<===???@@@???>>>EEEFFFFFFFFFFFFEEEDDDCCCGGGEEECCCCCCCCCDDDBBBAAA@@@AAABBBBBBBBBCCCEEEFFFIIIKKKNNNOOONNNKKKGGGEEEJJJGGGDDDDDDFFFGGGCCC@@@<<<555000111222///------,,,,,,------------,,,,,,******++++++,,,------.........///000111222222333222222222222222111111000......---,,,++++++******)))))))))*********+++++++++,,,---,,,+++***+++---++++++******))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%&&&''''''(((((()))******(((((()))+++,,,---......000111222444777999:::;;;;;;<<<===>>>>>>===<<<;;;<<<:::888888;;;;;;999666@@@222***111777555333555,,,???eeezzzmmmkkkwwwzzzxxxoooVVVdddxxxcccAAA///777???>>>555888CCCBBB777>>>@@@BBBBBB@@@?????????;;;:::;;;>>>>>>;;;<<<@@@AAA===:::<<<>>>;;;;;;BBB888888777666555444444444111111///...------------*********))))))))))))((()))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******((((((,,,///...;;;aaassshhh```YYYUUUSSSRRRPPPQQQTTT[[[bbbfff}}}nnnlllUUUPPPPPPRRRTTTRRROOOMMMOOORRRQQQPPPNNNMMMMMMMMMMMMIIIJJJMMMMMMKKKHHHDDDBBBCCCBBB@@@>>>>>>>>>???@@@AAA???>>>AAADDDDDDCCCBBB@@@BBBDDDCCC???======???;;;===<<<:::<<<@@@@@@<<<999:::;;;;;;;;;;;;>>>@@@======>>>@@@BBBBBB@@@>>>;;;;;;<<<<<<<<<>>>@@@AAAEEECCC@@@===<<<<<<===>>>>>>>>>?????????>>><<<;;;>>>???@@@>>><<<:::;;;<<<;;;:::888777888===BBBFFFJJJEEE???<<<<<<======<<<>>>>>>>>>>>>>>>???@@@@@@999999:::;;;===@@@AAACCC===<<<<<<===>>>??????>>>DDDDDDDDDCCCCCCBBBBBBAAAGGGEEEBBBAAABBBBBBAAA@@@@@@CCCEEEFFFEEEEEEGGGIIIIIIKKKNNNPPPOOOLLLHHHFFFKKKKKKJJJHHHEEECCCBBBAAA<<<555000111222///------,,,,,,------------,,,,,,******++++++++++++,,,,,,,,,------...///000111222222222333333333222222111//////...---,,,+++******)))))))))*********++++++,,,---...---+++***+++,,,+++***))))))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&''''''(((((())))))(((((()))***+++,,,------111111333444555777888999::::::;;;<<<======<<<<<<===<<<;;;;;;<<<;;;999777555111000222444333444777666///777???^^^~~~ttt}}}ttt{{{~~~uuu{{{~~~}}}nnnjjjdddeee\\\SSSlllUUU>>>888:::<<<>>>888666:::>>>>>>======>>>@@@BBBBBB@@@?????????>>>;;;;;;??????======@@@===??????HHHRRRIII===AAA::::::999888777666555444111111000///...------...++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***&&&)))------(((,,,CCC\\\wwwppp~~~vvv]]]OOOOOOQQQRRRRRRPPPNNNNNNQQQPPPNNNMMMLLLLLLLLLMMMJJJLLLOOOOOOLLLHHHDDDCCCDDDBBB>>>;;;:::;;;<<<===@@@???AAADDDDDDAAA@@@BBBBBBCCCCCCAAA???>>>>>>???;;;======;;;===@@@@@@<<<999:::::::::999:::===@@@>>>======>>>@@@@@@???>>>===>>>>>>===<<<===???AAACCCAAA===;;;:::;;;>>>???<<<>>>???AAAAAA@@@>>><<<;;;>>>@@@>>>:::888:::===<<<<<<:::999888:::>>>AAAEEEBBB???===>>>@@@AAAAAA<<<;;;;;;<<<<<<===>>>???555666666888999<<<===>>>;;;::::::;;;===>>>>>>===@@@@@@@@@@@@????????????FFFCCC@@@????????????>>>???BBBFFFFFFEEEEEEGGGIIIKKKLLLNNNNNNLLLIIIEEEBBBEEEFFFGGGFFFCCCAAABBBCCC:::444000111333000...///+++,,,,,,------,,,,,,+++++++++++++++************++++++,,,---...///000000111222222333333222222111000000///...---,,,++++++)))***************++++++,,,---......---,,,---///+++***)))((('''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''((())))))(((((()))***+++,,,,,,---//////000222444555666777888888888999:::;;;<<<===<<<>>>>>>>>>;;;999888888,,,444999777444222///,,,///---999,,,111OOO```zzz{{{qqqkkk}}}~~~zzzxxx}}}jjjvvv{{{\\\:::...666===777...222111999DDD@@@444555AAA<<<>>>@@@AAA???>>>>>>???@@@===<<>>>>>@@@>>>BBBAAAMMM]]]OOO<<>>===@@@BBB>>>999;;;AAAAAA???======>>>@@@@@@@@@<<<>>>===<<<===@@@???;;;;;;;;;:::999777888:::<<<===<<<::::::<<<=========>>>>>>>>><<<::::::<<>>======>>>??????@@@@@@@@@<<<<<<===<<<<<<;;;<<<<<<:::;;;;;;:::777777:::===>>>===<<<;;;<<<>>>??????888888888888999:::;;;<<<777777666777777888999999777777666888;;;<<<<<<<<<==================>>>>>>CCC@@@===<<<<<<======<<<;;;???CCCCCCAAAAAADDDGGGIIIJJJJJJJJJHHHEEECCCAAACCCBBBBBBBBBCCCCCCCCCBBB999222///111333222111111+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))***++++++,,,---...//////000111111222222222111111111000000...---,,,++++++******************+++++++++---...///...///111222+++***((('''''''''((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))***+++,,,,,,---,,,---...000222444666777777666666666777999<<<===<<<>>>@@@???:::777777888111555222,,,...555555---111,,,777)))))):::333<<>>======>>>BBB>>><<>>>>>@@@>>>???888CCCVVVIII555:::999999888777555222000//////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))$$$))),,,++++++---//////AAAnnnvvvxxx{{{hhhyyycccXXXSSSTTTKKKQQQSSSMMMFFFEEEJJJNNNNNNOOOPPPPPPMMMIIIEEEBBBAAADDDHHHHHHEEEBBBAAAAAA===============<<<<<<;;;<<<<<<===>>>888222777AAA>>>;;;888999===AAABBBAAA===>>>>>><<<>>>@@@???:::======;;;888666555777999===:::777777888:::;;;<<<<<<===<<<999666666888<<<888999:::;;;<<<<<<<<<<<<999888777777888:::===>>>>>><<<:::;;;>>>???>>>;;;888:::;;;:::777666888;;;;;;:::999888888888888888555555555555666777888999;;;;;;999888777777777777444444444666999;;;;;;:::<<<<<<;;;;;;<<<===>>>>>>AAA???<<<:::;;;<<<<<<<<<888<<>>>>>>>><<<::::::<<<>>>::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@999;;;<<<===<<<:::777555777888888777666777:::<<<999999999999999999999999666777888999888777666555;;;:::999:::;;;<<<;;;::::::999999999:::<<<===>>>888666777:::>>>@@@>>>;;;;;;<<<<<<;;;999888888999777777888888777666444333555777888888777777888999>>>;;;777444333444666888111222444666888;;;<<<======;;;999777777999;;;<<<::::::999999999;;;===>>>>>>===;;;:::;;;===@@@BBBCCCDDDEEEFFFEEEBBB???===???CCCGGGHHHFFFCCCBBBBBB777444111//////...---,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))******++++++,,,---------....../////////......---++++++++++++++++++++++++************************))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((((((((()))***++++++***,,,......///000333555222666:::===<<<:::999999888777666555555444444444555444333222111000000000/////////000222222111///999333,,,///CCCeeepppRRR777((('''...444..............................//////000111111111222333555666888999999:::::::::999::::::<<<===>>><<<;;;:::;;;<<<;;;777444444333333333333222...+++000///---,,,+++++++++,,,******++++++******)))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++)))<<>>;;;;;;;;;===<<<<<<;;;;;;:::999888777999::::::;;;<<<<<<======;;;;;;;;;::::::999888888888999:::999888888:::<<<<<<<<<;;;<<<<<<===>>>>>>;;;;;;<<<======<<<;;;:::>>><<<<<<<<<>>>???>>>===:::;;;<<<============<<<999:::===@@@BBBAAA===;;;AAA@@@===999666666888;;;:::::::::999888777555555555777888777666666777888999888666444444555777888444555777999;;;===>>>???<<<:::888777777888:::<<<;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAABBBCCCCCCAAABBBDDDEEEEEECCCAAA???@@@DDDGGGGGGDDDAAA??????777444111//////...---,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,------...------,,,************************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%&&&&&&(((''''''(((((()))***+++(((***+++,,,,,,...000333222666;;;>>>===:::777666777777666555555444444333444444222111000000000000------,,,...///000...---///000000+++(((---;;;GGGppp___GGGAAA888---''')))...111333,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000222333666888999::::::888888999999;;;<<<>>>???===<<<;;;::::::888444111333222222222222111...+++...---,,,+++*********+++))))))******))))))(((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))******+++%%%222;;;JJJtttXXXCCCZZZxxxeeeSSSQQQSSSQQQKKKMMMMMMLLLJJJHHHGGGHHHIIIIIIGGGEEEBBBBBBDDDIIINNNNNNHHHCCCBBB@@@<<<999:::@@@AAAAAA@@@===;;;;;;;;;<<<<<<<<<<<<:::888666555777777888888999999::::::===;;;:::888777888999999999;;;<<<<<<:::999999:::;;;;;;;;;;;;;;;===???@@@<<<===>>>>>>>>>>>>>>>===>>>===<<<===???@@@???>>><<<>>>???@@@@@@>>><<<:::<<>>===EEEBBB===777333444999===<<<;;;:::888666555444444555666777777555444555666555555555555555666777888444555777888:::<<<===>>>:::999777666666777999:::;;;<<<===>>>????????????;;;===@@@BBBDDDDDDCCCCCC???@@@BBBDDDDDDDDDBBBAAAAAACCCFFFEEECCC???===<<<666444000///......---,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,------------------************************(((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$######"""################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%''''''''''''((()))******((()))+++++++++,,,///111000333777999888555444333777777777666666555444333333333222000000/////////---,,,+++,,,......---,,,***///222///((('''---333444>>>FFFJJJYYYxxx~~~mmmVVVDDD999333,,,'''(((***---222333000***$$$+++++++++++++++,,,,,,,,,,,,,,,------.../////////000111333666888:::;;;;;;666666777888:::<<<===>>>>>>===<<<<<<:::888666444666555444444555444111///------,,,,,,++++++++++++))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********(((///---111SSSppp]]]KKKQQQNNNQQQWWWRRRMMMNNNNNNMMMJJJHHHHHHHHHQQQMMMHHHGGGFFFFFFJJJOOOIIIDDDAAABBBBBB???>>>???@@@AAABBBAAA>>>;;;::::::999:::;;;;;;:::999666555666666666666777777888888::::::999888777777888888888:::<<<<<<:::888777777777666555666777999;;;===999999:::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>???>>>===????????????>>>===;;;:::===AAAEEEFFFCCC@@@@@@BBBCCC@@@;;;555333444999===<<<:::777555222111111111444555666555444333444555444555555666666666666666111222333444666777999999777777555555555666888999:::;;;===>>>??????>>>===888999<<>>>>>======>>>===<<<;;;::::::???===;;;999888666333000---------------,,,,,,,,,******++++++******)))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******+++---,,,+++777TTTsss___OOOSSSZZZSSSUUUYYYMMMNNNOOOPPPOOOLLLIIIHHHHHHMMMKKKNNNSSSSSSLLLHHHHHHFFFBBB@@@CCCDDDAAA@@@BBB???@@@AAA@@@===:::999999666777888999999888888777555666666666666666777777555666888999888777555444555777999888666555444444333222222333444666888999666666666777888999::::::<<<;;;:::<<<>>>??????>>>@@@>>><<<:::999:::<<<===>>>@@@BBBAAA>>>???BBBFFF<<<;;;999666444555888;;;<<<:::777444222000000000222444555444222222333444666666777777777666555444///000111222333444555555555444444333444555666777777999:::<<<===<<<<<<;;;888999:::;;;===???AAABBB@@@AAABBBBBBAAAAAA??????>>>>>>???@@@@@@???===<<<666333000......---,,,+++******++++++******)))(((((((((((((((((((((((((((((((((((()))******++++++++++++,,,---............++++++++++++++++++++++++((((((((((((((((((((((((+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((())))))***+++,,,+++,,,...111222222333222111222444666666666777777666555333222111111000//////////////////...,,,,,,---------,,,)))+++///222222---%%%)))'''%%%%%%(((...222444+++111888???IIIXXXiiitttkkkZZZDDD===444---***+++---...+++---///---***'''&&&'''+++---...+++((((((,,,000)))))))))***++++++,,,,,,,,,,,,,,,---......//////111222444666888999::::::888999:::<<<===>>>>>>>>>;;;<<<======;;;;;;<<<===GGGDDD@@@;;;888444///,,,,,,,,,------------,,,,,,******++++++******)))(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***)))***,,,,,,***222OOOmmm\\\VVVRRRSSSTTTUUUZZZVVVHHHNNNPPPPPPNNNKKKIIIHHHHHHKKKDDDAAAGGGIIIFFFGGGMMMGGGCCCAAACCCCCC???===>>>===>>>>>>===:::888888888444444555555666777777888555555555666666666666666222333666777777666333111111333444444222111111222333333444555666777777777555555555666777999:::;;;===<<<;;;===???AAA@@@???>>><<<999777777999===??????>>>===<<<;;;===AAAEEE888888888666555555888:::<<<;;;999666444222111111000111333222111111333444555555666666555444333333000000111222333333444444222222222222333444555555555666777888999999999999;;;;;;;;;<<<>>>@@@BBBCCCAAAAAAAAAAAA@@@@@@???>>>>>>======???@@@@@@>>><<<555333///...------,,,+++***************))))))(((((((((((((((((((((((((((''''''(((((()))******+++)))***+++,,,------------************************((((((((((((((((((((((((***)))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%&&&'''((()))(((***++++++***+++---//////111333333333333444666333444555555555333111000000000///........./////////---+++++++++,,,,,,+++,,,)))&&&%%%'''+++000333...+++*********)))'''&&&&&&''')))+++,,,---111444444444666<<<@@@GGGTTTaaakkklllbbb\\\bbbaaaZZZYYYXXXWWWKKK999444888888000---,,,++++++,,,,,,***((('''&&&%%%$$$%%%&&&)))***$$$'''***+++***&&&$$$"""&&&''''''((())))))************++++++,,,---------000000222444555666777777777888999;;;<<<<<<;;;;;;888:::;;;:::888777999<<>>@@@@@@???:::999888888999;;;>>>@@@@@@===;;;:::;;;===>>>>>>::::::888666444555777999999999888777555333111000---///111111111111333444222222222222222333333333000111111222222333333333000000111111222333444444555555555555666777888888:::;;;===???@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@===;;;555333///...------,,,+++***************)))((((((((((((((((((((((((((((((''''''(((((()))*********(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%&&&'''((((((((()))************,,,...+++...222444444333333333111222333444333111///---000//////............//////---***)))***++++++***))),,,......,,,)))'''&&&(((''''''))))))((()))++++++'''%%%&&&((((((''''''&&&%%%(((------(((%%%%%%)))000***$$$...222***'''000555111%%%###******"""***)))'''''''''((('''%%%***'''%%%&&&)))***'''$$$(((%%%"""###'''))))))'''%%%%%%&&&&&&'''((()))))))))))))))***++++++,,,,,,...///111222333444444444444555666777888888777666666888999777444333666888===:::777444222000...,,,))))))+++,,,,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))((('''***---///000000PPPwww{{{}}}cccUUURRRLLLUUUQQQPPPTTTGGGAAARRRMMMMMMLLLJJJFFFEEEEEEFFFCCCEEESSSgggkkk[[[LLLGGGBBB>>>===???@@@<<<999:::999999888777555555777888777555222000000111333555333333333333333333333333222111000000000111222333...//////...---...111333444666888::::::999777555444444444555777999;;;===999888888999<<<>>>======666777888:::<<<===???@@@AAA>>>;;;;;;===>>>;;;888>>>===:::666333444777:::666666666555444111///---,,,...000000000111333555.........///000222333444//////000000111111111111///000000111222333333333555555444444444666888999777:::>>>AAABBB@@@>>><<<======>>>???@@@AAABBBBBBCCCAAA??????@@@???<<<999333111///---,,,++++++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((%%%!!!"""''',,,...)))###"""%%%((('''%%%$$$$$$$$$############"""""""""""""""############"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((((((((()))******++++++---...000111333333444444333222111000////////////...------------,,,,,,,,,***)))((()))+++,,,+++******************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))*********+++,,,,,,---///000222333333444555555666555555555333333333555666555333000222111111111000000//////---,,,++++++******++++++***))))))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,///IIIfff~~~TTTXXX[[[PPPSSSQQQNNNLLLJJJJJJKKKKKKCCCGGGJJJIIIEEECCCEEEHHHEEEQQQfffuuukkkSSSCCCBBBCCCBBB@@@>>>;;;999777666;;;888555666:::<<<999555666666555444333333222222000000////////////000000000000000000000000000000000000111111222222222333777666666555444222111000111333555888999999888888<<<;;;:::999:::<<<>>>@@@777999<<<===<<<:::999888777:::===<<<:::888:::<<<===<<<:::888777777777888555444222111111222444666///000000000111111111111000000//////......------//////000111111111111000000000111111111222222222000111333555666777888888<<<<<<<<<<<<<<<===>>>???AAABBBBBBCCCCCCBBBBBBAAA===???AAABBBBBB@@@>>><<<222111///---,,,+++++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$&&&,,,222;;;444+++&&&%%%&&&%%%###$$$$$$$$$#########""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((('''(((((())))))***++++++,,,---...000111222222333333222111000////////////.........---------,,,,,,+++***))))))+++,,,+++***)))************)))((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))******,,,,,,,,,---///000222333222333444444444444333333666444333333555666555444222111111000///.........---,,,,,,+++++++++++++++******)))(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++222...,,,FFFwwwsssYYY\\\^^^WWWQQQPPPPPPPPPNNNLLLJJJHHHFFFCCCGGGJJJHHHEEECCCDDDGGGLLLNNNWWW___WWWGGG@@@DDD??????===<<<;;;999888888:::777555666999;;;888555555555555444333333222222000000000//////000000000111111111111111111111111000000000000000111111111111222222222222222111111444555888:::;;;<<<;;;;;;;;;:::999999:::;;;===???777999<<<===>>>=========:::;;;<<<<<<:::999999999===<<<;;;:::999888888888333222111111111222333444//////000000000111111111111111000000000///////////////000111111111111111000000000111111111222222111222444555777888888888;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAAAAABBBAAAAAAAAA???@@@AAABBBAAA???>>><<<222111///---++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%(((---222???777---&&&$$$$$$###"""$$$$$$#########"""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''(((((()))************+++,,,...000000111111222222111000////////////............------------,,,***)))***++++++***)))))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******,,,,,,------///000222333222222222333333222222111777555333333555777888888333222111000///...---,,,...---,,,,,,++++++,,,,,,******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))***+++111///'''...NNNmmmvvvPPPYYYfff\\\QQQTTTQQQRRRTTTSSSPPPLLLGGGCCCDDDGGGIIIHHHEEECCCDDDFFFNNNJJJIIILLLGGG???===BBB;;;;;;;;;:::::::::999999999666444555888999777555555444444333333222222222111111000000000000111111111111111111111111111111//////////////////......,,,---...///000111111111444555777999;;;;;;;;;;;;999999888888999:::<<<===777888:::<<<>>>@@@@@@AAA<<<;;;:::::::::999777555:::::::::999888777666555111111111111000000000000////////////000000000000222222111111111111000000000000000000111111111111//////000000000111111111111222444555666777888888999999999::::::<<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<222111...,,,++++++++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%(((***222---'''###########################""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&'''(((((())))))*********,,,...///000000000222111000//////......///.........------------,,,,,,+++)))***++++++***((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))),,,,,,,,,---...000111222111222222333222222222111555444444555777999888888444333222111///...---,,,...---,,,,,,+++,,,,,,,,,******)))))))))(((((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******!!!000222***+++888WWW{{{yyy\\\[[[]]]aaa```YYYSSSQQQVVVVVVWWWVVVRRRMMMIIIFFFGGGHHHJJJIIIGGGEEEEEEFFFHHHDDDCCCFFFEEE@@@===>>>::::::::::::999999999999777555444555666777666444444333333333222222222111111111000000000000111111111111111111111111111111///.........------,,,,,,***+++,,,...///000000000111222333555777777888888888777777777888999:::;;;888777888:::<<<>>>??????;;;999777777999999666333555666666666555333111000//////000000000///.............../////////000000111111111111000000000000000000///000000000111111....../////////000000000000111222333555555666666777777777888999:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::111000...,,,+++******+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""###$$$$$$###""""""###$$$###"""#########"""""""""!!!!!!!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&'''(((((())))))***+++,,,...///000000111222111000///............------------,,,,,,,,,,,,,,,***)))***++++++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''(((((()))))),,,,,,,,,,,,---...000000111111222333333333333333111222444777999999666444555444333222000///...---------,,,++++++++++++,,,))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***&&&---***%%%)))+++111@@@ZZZoooxxxQQQNNNUUUVVVOOONNNTTTSSSLLLXXXVVVTTTQQQNNNKKKIIIHHHHHHIIIJJJIIIGGGFFFEEEFFFCCC@@@???BBBCCCAAA>>>===;;;;;;:::999999888777777555444333444444555444333222222222222222111111111111111000000000000111111000000000000000000000000...---------,,,++++++++++++,,,---......///......//////111222444555555666666666777777888999999:::999777666777:::;;;;;;999888666444666999999777444444555555555444222000///...////////////...---,,,---............/////////......////////////////////////.........///000111------........./////////...///000111222222333333555555555666777999:::;;;:::;;;;;;<<<======<<<<<<===<<<<<<;;;:::999999999111000...,,,************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$ !!!###%%%%%%$$$###"""######"""""""""!!!!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((((((((()))***,,,---///000000000111111000///............,,,,,,,,,,,,++++++++++++***)))((()))+++,,,+++***(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))+++******+++,,,---......///000111222333444444444///000444777999888333000444333222111000///...------,,,++++++******++++++((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())),,,000***(((000...***......===SSSnnnYYYMMMRRRTTTSSSRRRQQQMMMJJJLLLQQQSSSQQQMMMJJJHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA???<<<;;;<<<===>>>???;;;:::999888777555444444333333333333333333333333111111111111111111111111000000////////////000000////////////////////////,,,,,,,,,,,,,,,,,,++++++,,,------.........------///000111222333555666666666666777888888999999999:::888666888:::;;;888555666666666777999999888777666666666555444333222111/////////...------,,,,,,------------.........///,,,,,,------------.........---,,,,,,,,,---///000,,,,,,---------.........------...///000000000000333333444555666777999:::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;::::::999888111000...,,,************(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$"""###$$$%%%$$$############"""""""""!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((((()))***,,,---......///111111///...............+++++++++*********)))))))))(((((()))+++------,,,(((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$###$$$%%%&&&'''(((((()))))))))))))))***+++,,,---,,,---///111222444444555///000111444555444111...111000000///...---------,,,+++******))))))******&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())) ))))))%%%&&&######---000000111888KKKfffjjjaaaWWWSSSUUUOOOQQQUUUWWWPPPHHHKKKSSSMMMKKKIIIFFFEEEEEEFFFGGGFFFEEEDDDDDDDDDCCCAAA?????????>>>;;;::::::;;;;;;777777666555444333222222111222222222111111222222000111111111111111111111//////............//////........................++++++,,,,,,,,,,,,,,,---++++++,,,---------------000000000111333444666777666666777888999999999999<<<:::999;;;>>>???:::666999:::;;;;;;:::999999999777777555444333222222222111000...---,,,,,,------,,,,,,---------.........,,,,,,,,,,,,---------...---,,,+++******,,,...///,,,,,,,,,,,,------------------...///000000000000222222222333555666888999<<<<<<<<<<<<;;;:::999999888999;;;<<<===<<<:::999111000---+++************(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###"""######"""""""""$$$&&&""""""""""""!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&''''''(((&&&''')))***,,,---------111000///......------...*********))))))))))))((((((''''''))),,,---------(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""####################################""""""""""""########################################################################"""############$$$$$$$$$######$$$%%%'''(((((())))))((((((((()))***++++++)))+++---///111333444444111000000000222111000............------,,,,,,,,,+++******)))((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''',,,((('''---+++(((---'''***...///...555FFFVVVwwwiii]]]gggiii[[[QQQUUUSSSQQQGGG???GGGUUUVVVMMMJJJIIIHHHGGGGGGGGGGGGHHHDDDCCCBBBBBBAAA@@@>>><<<;;;@@@CCCBBB>>>;;;777333333333333222222111111111111222222222111000111222000000000000000111111111......------------......------------------------+++++++++,,,,,,------...((()))***+++,,,---------...//////000111333444555666777888999999::::::999===;;;;;;>>>CCCCCC>>>999<<<>>>@@@???;;;888999;;;666555333111000000111111222111...,,,+++,,,---...,,,,,,,,,---------......,,,,,,,,,------.........,,,+++***))))))+++---...++++++,,,,,,,,,---------......///000111111000000111111222333444666777888=========<<<;;;:::999888777999<<<>>>???>>><<<;;;000...,,,+++,,,+++***)))''''''&&&&&&&&&%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&'''((()))+++---...........................*********)))(((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***+++---000222333444111111111000000000/////////...---,,,+++***))))))******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))******+++,,,---///000111:::@@@LLL___wwwyyyWWWYYY```ZZZSSSPPPQQQSSSRRRQQQNNNKKKKKKQQQYYY[[[SSSKKKNNNKKKGGGEEEFFFGGGHHHGGGDDDCCCAAA???>>><<<<<<<<<;;;<<<===;;;888666666666444444333222111111111111111111111000000000000///000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++111000000111222555777888444555666888888888888777===::::::======;;;;;;>>>@@@???===;;;999888777666444555555333111//////000///............---------------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////333333333444555666777888::::::999::::::<<<===>>>@@@>>>===>>>@@@@@@>>>;;;000...,,,+++++++++***)))''''''&&&&&&&&&%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""########################"""""""""""""""#########""""""###$$$$$$$$$$$$###"""""""""""""""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&&&&''''''''''''((((((***+++,,,------------------------++++++***))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))***,,,...000222333444222222222222111111000000000///...---,,,+++******+++******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''((((((((())))))))))))))))))***+++,,,---...+++,,,...333<<>>===:::999777777666222333333222000//////000............------------------------------------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------...///000000000333333333444555666777888::::::;;;;;;<<<<<<<<<===@@@???>>>@@@DDDEEEDDDBBB000...,,,+++++++++***)))''''''&&&&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$############$$$$$$%%%&&&&&&&&&(((((((((((((((((()))***------------------------+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))******,,,...000222333444333333333333333222222111111000000///...---,,,,,,,,,++++++***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))((((((((((((((()))******///---+++)))***,,,...000+++...222666999???EEEJJJSSSSSSVVVZZZ```gggnnnrrrsssttttttsssnnndddWWWOOOFFFLLLKKKKKKOOOIIIGGGQQQJJJNNNQQQPPPKKKGGGGGGIIIJJJLLLNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKIIIFFFDDDCCCBBB@@@>>><<<;;;:::::::::;;;;;;:::777555555555555444333222222111111222222222111111111000000000000////////////.........------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***************,,,,,,,,,+++++++++++++++***+++---...000000111111111222444555666666555444333222555:::;;;999888:::>>>===;;;999888666666666000111222111///...///000............------------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---///000111222222222222333444555666777::::::<<<<<<===<<<;;;:::?????????AAACCCDDDCCCBBB000...+++***++++++***(((''''''&&&&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""#########"""""""""""""""""""""""""""""""""!!!""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""########################$$$%%%%%%&&&&&&(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&#################################################################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))******,,,---///111222333333444444555444333222111111111000//////...------,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((('''''''''''''''((()))))))))***+++---///000000222333111...---///222666555333333666:::???CCC666444333333444444222111222???DDDDDDKKKKKKFFFHHHJJJMMMOOOOOOKKKHHHGGGGGGHHHHHHJJJKKKLLLMMMNNNOOOQQQLLLGGGCCCCCCEEEGGGHHHAAA@@@???===;;;:::999999999::::::999666444444444555444333222222111111111222222111111111000000000/////////.........------------,,,,,,,,,,,,------++++++++++++++++++++++++*********************)))+++++++++++++++*********)))***,,,.../////////...000111222444444444333333222111555;;;===:::999;;;;;;:::999777666555555555222333333111///------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++,,,,,,,,,,,,***+++,,,---...///000000000000000000111333444555777999:::<<<<<<;;;999888==================<<<;;;///---+++*********)))(((''''''&&&&&&&&&%%%%%%%%%########################$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$########################################################################!!!!!!"""############"""""""""###$$$$$$%%%%%%&&&''''''((()))***,,,---...+++++++++++++++++++++++++++++++++***************''''''''''''''''''''''''&&&''''''''''''''''''&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))***+++---...000111111222333444555444333222111000000//////......------,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((%%%&&&''''''((()))******''''''((((((***+++,,,,,,,,,+++***))))))***,,,---222///,,,,,,///333666777666@@@;;;555:::???>>>AAADDDCCCCCCFFFJJJMMMNNNNNNKKKHHHGGGIIIMMMPPPOOOMMMMMMIIIDDD@@@@@@BBBCCCDDD@@@???===;;;:::888888777888999999888555333333333444444333222111111111111111111111000000000//////............------------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************)))***,,,...//////.........///111222333333222222111111444:::<<<999888:::888888777555555444444444555555555222///---,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********************************+++++++++,,,,,,,,,,,,,,,,,,---------------------...///000111222444666777999999888777555999999::::::999888888888///---+++*********)))(((''''''&&&&&&&&&%%%%%%%%%##############################""""""""""""######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$####################################""""""""""""""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!""""""######""""""""""""######$$$%%%%%%%%%&&&&&&'''(((***,,,...///************************************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((()))***+++---...//////000111333444333222000///.........---------,,,,,,,,,++++++***))))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((++++++,,,,,,,,,,,,,,,,,,222///------......,,,)))+++++++++,,,,,,---------,,,+++,,,---000222111111...888999888@@@AAA===???KKKGGGDDDEEEJJJNNNOOOMMMNNNKKKHHHJJJMMMOOOLLLIIIJJJIIIJJJJJJJJJGGGCCC??????>>><<<:::888777666666777888888777444222222222333222111000000//////000000000/////////...............---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++,,,------............///111222333333222222222000333777888555444666666555444444333333333333555555555333///---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333555666777777666666555777999:::::::::;;;<<>>JJJRRROOOLLLJJJIIIHHHHHHHHHJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNNNNJJJDDD???>>>===;;;999777666555555666777888666444111111111222111000///........................---------------------,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******************+++,,,---......///111222333333222222666333444777777333333555444444333222222222333333111222222111///---......---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))*********+++******++++++,,,,,,------------------...000111222222222333444666777888888666999;;;<<<;;;;;;<<<>>>///---***)))******)))'''''''''&&&&&&&&&%%%%%%%%%##############################""""""""""""######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''((()))***+++,,,,,,---...000111111///---+++++++++************************))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&(((***++++++***))))))***((((((((((((((())))))***...+++)))(((***---......///111111:::DDD???;;;CCCFFFHHHJJJHHHDDDCCCDDDGGGBBBGGGLLLMMMJJJIIILLLOOOJJJHHHFFFEEEDDDCCC@@@>>>===<<<:::999777666555555666777777666333111000111111000///......---------......---------,,,,,,,,,---------,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******+++***)))))))))+++,,,---...///111222333333222222;;;777777888888444444666333333222222222222222333---///000///......///000---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((()))+++,,,---...///.........///000111222333222222333444666888:::;;;999<<<>>>===:::999999;;;...,,,))))))))))))'''&&&&&&''''''(((((('''&&&&&&########################$$$#########""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""############""""""$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! ########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((***+++,,,//////000000000000///...------,,,,,,+++***))))))***************)))(((((('''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&'''))))))&&&$$$'''''''''''''''''''''''')))))))))***++++++,,,,,,+++---///222666999;;;<<>><<<<<<;;;:::999777666555444444444333222111000///............///////////////........................,,,,,,,,,+++++++++************))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((,,,---)))))),,,...---000333666555111///111444999999999777555555777999888777444222111000000000222111000......//////000...---,,,,,,++++++,,,,,,************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++------......///000000000///000222333333555888:::<<<;;;:::999999999:::;;;...,,,***)))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$####################################"""""""""!!!"""!!!!!!!!!"""###$$$$$$"""######$$$$$$######"""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""############""""""$$$######""""""######$$$###"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++/////////000000//////.........---,,,,,,+++******+++++++++++++++***))))))'''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''(((((())))))***++++++,,,***+++...000444777999:::@@@AAABBBCCCDDDFFFIIIKKKOOOIIIGGGLLLOOOLLLIIIJJJEEEFFFGGGGGGFFFBBB>>><<<>>>===<<<:::888666555444444333333222111000///...............////////////------------------------,,,,,,+++++++++*********))))))))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))))),,,---)))(((+++---,,,---000333333///---///222666666777666666666999;;;:::999777555333333333333111000///.........//////------,,,++++++++++++,,,************************(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++,,,,,,------.../////////...000222222333444777999::::::999888888999999:::///---+++***++++++)))((()))((('''%%%$$$$$$$$$$$$####################################""""""""""""###"""""""""""""""######"""######$$$$$$######"""########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""$$$######""""""######$$$""""""""""""""""""######################################################""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++---...////////////...............---,,,,,,++++++++++++,,,,,,++++++***)))'''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%'''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++)))***,,,///222444666777>>>>>>>>>AAAEEEHHHGGGFFFGGGFFFHHHKKKKKKIIIIIILLLDDDEEEFFFFFFEEEBBB>>><<>>===;;;888666555444333333222111000//////...........................------------------------++++++++++++*********))))))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))------)))(((***+++***)))---000///------...111222444555666666777:::<<<;;;:::888777666555444444//////...------------...------,,,+++++++++++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++***++++++,,,------.........///111222222333666888888888777777777777888999000...,,,+++,,,,,,+++***,,,+++***((('''&&&&&&&&&#################################"""""""""""""""$$$###"""""""""""""""###""""""############""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""######""""""""""""######"""""""""""""""#########################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((******,,,------............------------,,,,,,+++++++++***++++++++++++***))))))'''&&&%%%%%%$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$%%%(((***,,,)))%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******((()))+++...000333444555999;;;===AAADDDEEEEEEDDDDDDEEEFFFIIIKKKKKKLLLMMMDDDDDDEEEEEEDDDAAA>>><<>><<<:::777555333222333222222111000////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))------)))''')))***)))(((***---...------///000222333555666666777999;;;999888777666555444333333......------,,,,,,,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))******+++,,,,,,,,,---...000000000222444666666666666666666666777777///...,,,+++,,,,,,,,,***---,,,***)))(((''''''&&&########################""""""""""""""""""######$$$###"""""""""""""""###"""""""""######"""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""############""""""###""""""""""""""""""###!!!!!!""""""############################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&((()))***++++++,,,---------------+++++++++***************)))))))))))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######'''---111000,,,(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))***+++---///111333444333888>>>AAA@@@@@@BBBDDDDDDCCCCCCEEEJJJMMMLLLIIICCCDDDDDDDDDCCC@@@>>>======<<<:::888555333111000222111111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())),,,,,,(((&&&((()))((((((***,,,---......///000333555666666555555666777444444444333222111000000---------------,,,,,,+++,,,,,,+++************+++((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((())))))***+++++++++,,,---/////////000222555444444444555555666666666///---++++++,,,,,,,,,+++))))))))))))((('''%%%%%%########################""""""""""""###############"""""""""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))***+++,,,,,,---,,,,,,***************)))))))))(((((())))))(((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%###############################################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%###$$$(((...333000---(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((())))))+++,,,...000111222///666===???===<<<@@@DDDAAAAAA@@@AAAFFFKKKIIICCCBBBCCCCCCCCCBBB@@@>>>===;;;:::999777444222000000111111000000000///////////////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''++++++'''&&&((()))((()))***+++---.../////////444666777666555333333444111111111111000///...---------......------,,,+++,,,,,,+++***************((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******+++++++++---.........///111333222333444555666666666555...,,,******+++,,,+++***'''(((***+++***(((&&&$$$########################!!!"""""""""############"""!!!!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##########################################$$$$$$$$$$$$######$$$$$$%%%&&&((()))((()))***+++,,,,,,,,,,,,************************)))))))))))))))((('''''''''&&&%%%%%%$$$$$$%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''&&&&&&%%%'''+++...+++)))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((()))***,,,---//////000444888;;;<<<===???BBB@@@DDDEEEBBBCCCGGGGGGCCCBBBBBBBBBBBBAAA???>>>===::::::888777555333222111000000000000//////////////////...------,,,++++++++++++++++++++++++++++++))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&)))***&&&%%%(((***)))******+++,,,.........---333555666666444333222333000111111111111000...------......///...---,,,+++,,,++++++***************''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******+++++++++,,,------------000222222333444555666666666555---,,,******+++,,,+++***'''))),,,......,,,)))'''########################!!!!!!""""""#########$$$!!!!!!!!!!!!"""###%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""############$$$$$$$$$#########$$$%%%&&&(((((((((((()))++++++,,,,,,,,,+++++++++++++++++++++,,,***************)))(((((('''&&&%%%%%%$$$$$$%%%%%%################################################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&''')))***,,,------333333444777<<>>===::::::999777666444333333000000000000//////////////////...---,,,,,,++++++************************)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%((()))&&&%%%(((***)))***)))***+++---------+++222444666666555333333444111222333333222111///...---.../////////...---,,,,,,++++++***)))*********''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))******++++++***,,,------,,,---///111111333444666777777666666...---,,,***)))******+++)))***,,,,,,,,,)))'''%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!!########################################################################%%%%%%$$$$$$$$$%%%&&&&&&((())))))+++,,,---......,,,+++++++++******))))))************)))((('''&&&%%%%%%&&&&&&%%%%%%$$$############""""""""""""!!!%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***'''$$$$$$'''))))))'''---)))%%%$$$&&&''''''&&&(((''''''((((((&&&&&&(((((()))***)))(((''')))***&&&(((+++---+++((((((***!!!(((,,,)))%%%%%%&&&&&&,,,)))''''''(((((('''$$$'''%%%###!!!!!!###%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((+++---222222333777;;;===;;;999BBBDDDFFFFFFFFFFFFGGGHHHJJJJJJHHHDDD???<<<::::::;;;:::888777555444444444111222222111...------...///...---,,,++++++++++++************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))******++++++,,,------444555666666666555444333000222444444333000,,,***---------,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))((()))))))))************)))))))))***++++++,,,,,,222444666666555666777999...---,,,************+++)))***,,,,,,,,,)))'''%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############################################################################################################%%%%%%$$$$$$$$$%%%&&&&&&(((((()))***+++,,,,,,---++++++******))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########"""""""""%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''))))))&&&###$$$%%%'''(((((()))))))))+++(((&&&'''''''''%%%###)))))))))'''&&&&&&)))+++...+++((($$$""""""&&&***111+++%%%$$$+++000)))((()))***,,,---+++(((%%%&&&'''***++++++)))&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((+++---444222000111666:::===>>>@@@BBBDDDEEEDDDCCCDDDDDDEEEFFFEEEBBB>>>;;;;;;;;;:::999777666444444333333111111000000//////............---,,,++++++++++++************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++,,,,,,---111222333444444333222111...000222333333111...,,,------,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))))))))*********((())))))******+++,,,,,,111333444555444555666888...---,,,+++************(((***+++,,,,,,***'''%%%###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$%%%%%%&&&'''((((((((())))))*********))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$############%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&'''***---------))),,,...---)))&&&$$$%%%((('''&&&'''+++......,,,++++++***((('''(((+++......//////...---,,,+++***$$$(((***((((((,,,//////$$$%%%''')))*********)))+++)))'''$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((+++---111//////111555:::===>>>===@@@BBBCCCBBBAAA@@@@@@AAABBBBBB@@@===;;;;;;<<<999888666444333222222222111///---...000111///---...---,,,++++++***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,---...///000000000///...---...111222222111///---,,,,,,,,,,,,++++++++++++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))******++++++,,,///111222333333333555777------,,,+++************((()))+++,,,,,,***'''&&&###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!"""""""""#####################$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***(((%%%%%%)))000777;;;$$$&&&'''((()))+++---///***,,,,,,))))))+++---,,,---///222555888;;;???BBB999;;;<<<===@@@BBB???;;;777===>>>555+++''''''(((...,,,)))'''(((***---///***)))'''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((+++---))),,,111777;;;<<<;;;:::<<<>>>AAABBBAAA???>>>>>>@@@AAAAAA???<<<;;;;;;;;;777666555333222111111000111...+++---111333000,,,---,,,,,,+++******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***++++++++++++,,,---/////////...------///000111111000---,,,,,,+++++++++++++++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++++++++---...000111111222333555---,,,,,,,,,+++******)))''')))+++,,,,,,***(((&&&###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!"""""""""############"""""""""#########$$$$$$########################################################################$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''(((''''''''''''''''''((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***((('''(((+++000333,,,)))&&&%%%&&&)))+++,,,'''222:::;;;???IIITTTYYYYYY^^^dddjjjooorrruuuwww{{{yyyuuurrrwww{{{llleee]]]^^^fffiii^^^NNN>>>:::444000---***&&&"""###''',,,000000---(((%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((+++---(((+++111666:::;;;;;;;;;<<<>>>AAAAAA@@@?????????CCCDDDCCCAAA===:::::::::777666444333111000000000111---***,,,111222000,,,,,,,,,+++*********++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))******+++***+++---...///////////////000111111///---+++***++++++++++++++++++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''(((((()))******+++++++++---///000000000222444,,,,,,,,,,,,,,,***))))))'''(((+++,,,,,,***((('''###$$$$$$%%%%%%$$$$$$###!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!""""""###$$$$$$$$$#################################################################################$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$#####################"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((***,,,,,,)))&&&$$$###***---111555:::???EEEHHHZZZfffnnnnnnrrr}}}kkkfffaaa___\\\TTTEEE:::444000+++'''%%%&&&)))+++***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((+++---------...///111666<<>>UUUeeennnttt~~~}}}zzzyyyzzzlllppppppqqqxxx~~~tttddd}}}{{{|||wwwaaaXXXIII;;;111...///111+++++++++*********))))))''''''''''''''''''''''''&&&'''((((((((((((+++---,,,,,,,,,+++,,,111:::@@@;;;<<<=========>>>AAACCCEEEEEEDDDAAA===:::999999777666555333111111000000/////////......------,,,++++++************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((())))))***)))+++---///000111111111...//////......,,,+++***)))*********++++++++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********)))+++---//////000222444,,,,,,------,,,+++)))(((&&&(((***,,,,,,+++)))'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""##################$$$%%%%%%&&&''''''#################################################################################$$$%%%&&&((()))%%%%%%&&&'''(((******+++'''((((((((())))))******(((((()))))))))))))))(((%%%%%%&&&&&&&&&%%%$$$$$$#########""""""""""""!!!######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))*********+++///:::GGGQQQggg~~~uuuvvvqqqmmmuuuxxxzzzzzzzzzzzz{{{{{{{{{lllaaalllzzzoooiiiqqqtttbbbNNN;;;000,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&'''((((((((()))+++---&&&))),,,......000555999::::::;;;:::;;;===AAADDDCCCDDDCCC@@@===:::999:::777666555333222111000000///000000///---+++,,,---+++***************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))))))))***,,,...000111111111,,,------......------,,,))))))******++++++++++++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))+++---//////000222444---,,,,,,++++++*********(((((((((((((((''''''&&&########################((((((&&&$$$""" """"""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++'''###$$$(((+++***(((''')))***(((&&&&&&(((+++111444===OOOfffyyyzzziii\\\\\\eeelllvvv{{{wwwqqqtttuuu|||tttfffQQQJJJ===111***(((+++...$$$000444***###&&&(((&&&+++'''###!!!$$$''')))***((()))***+++---...///000777999;;;<<<===>>>AAACCCAAA@@@@@@>>><<<:::888777888777666444222000///...///......------,,,++++++***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((()))***+++---...///000///......------,,,++++++,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******+++,,,...000222333---,,,,,,++++++*********)))))))))))))))(((((('''########################%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############################################################################################################""""""""""""############""""""""""""############$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%(((+++***(((%%%%%%%%%...'''"""$$$,,,333333000???YYYxxxyyydddZZZkkk~~~mmmzzzuuujjjvvvpppkkkooonnnssstttttt}}}}}}xxxwwwnnnkkkttt}}}lllYYYFFF777,,,%%%///***'''''''''&&&&&&&&&((((((((()))((('''%%%$$$(((((()))+++,,,---...///444777999;;;<<<===???@@@???>>>>>><<<;;;999777666666666555333111000///............---,,,,,,++++++***++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((())))))+++,,,---...............---,,,,,,++++++,,,,,,+++******))))))((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))***+++---///000222------,,,,,,+++***)))))))))************)))((((((########################""""""#########$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''')))+++,,,***///111------===[[[uuuaaa]]]iiisss~~~rrrjjjjjjttt~~~~~~zzz|||xxxyyygggRRRCCC999***%%%///666///)))***!!!$$$'''(((((('''&&&&&&''''''((()))+++,,,------000444888:::;;;;;;<<<===<<<<<<;;;:::888777555444444333222111000//////.........------,,,,,,++++++******++++++******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((()))******+++,,,,,,......------,,,,,,++++++,,,++++++******)))(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((***+++---///000------,,,,,,+++***)))))))))))))))))))))(((''''''########################"""""""""###$$$$$$$$$%%%"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((,,,(((&&&(((---...+++&&&$$$$$$000MMMrrriiiWWWcccwwwxxxuuuiiiooozzzzzzoooWWWGGG888111---&&&###%%%'''(((((('''%%%%%%(((+++&&&&&&'''((()))***+++,,,...222777:::;;;;;;;;;<<<;;;;;;:::999888666444444111111111000//////............------,,,++++++******************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))******......------,,,++++++***+++++++++***))))))(((((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((((((((()))+++---...///......---,,,+++))))))(((''''''((((((''''''&&&%%%########################$$$$$$##################!!!"""""""""#########$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################!!!"""""""""####################################""""""#########$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&***---...+++))))))***>>>PPPooolll___{{{rrrtttwww{{{pppNNN555,,,+++***,,,,,,,,,***(((''''''(((&&&&&&'''((())))))******---111666999:::;;;;;;<<<;;;;;;::::::888777555555000000000//////............------,,,++++++******)))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))...------,,,++++++******++++++******)))(((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&)))))))))***+++---...///......---,,,***)))((((((&&&''''''''''''&&&%%%%%%########################%%%%%%$$$$$$###"""""""""!!!""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$########################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))$$$)))***$$$!!!...IIIaaavvvnnnmmmvvv|||uuuqqq|||___MMM>>>111$$$$$$&&&(((++++++)))&&&&&&&&&'''(((((()))******,,,000444777999999;;;<<<;;;;;;;;;:::999777666555000000000//////.........------,,,,,,++++++******))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))******------,,,,,,++++++******+++******))))))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&''')))))))))***+++,,,...//////...---,,,***)))(((''''''''''''''''''&&&&&&%%%########################$$$$$$$$$############"""!!!""""""######$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################""""""""""""""""""""""""""""""""""""############""""""""""""############!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$########################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))***((((((///AAA\\\xxx|||pppnnnwwwxxxsss{{{yyyyyyxxxgggSSSFFF:::333***''')))+++***((('''''''''((())))))******+++...111444555777999;;;:::::::::999888777666555111111111000///...------------,,,,,,+++*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))***++++++------,,,,,,+++******************)))((((((''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''''''''((((((((()))***+++,,,---///...---,,,***)))((('''(((((((((((((((''''''&&&#######################################$$$$$$$$$!!!""""""###$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""############!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$########################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))...***333UUU{{{dddhhhrrrkkkpppxxx}}}yyyxxxvvvwwwzzzmmmppptttwww{{{~~~{{{vvv|||~~~{{{~~~mmmYYY???---'''(((((('''''''''(((((())))))*********,,,///111333555888;;;999999999999888777555555222222111000///...------------,,,,,,+++******))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))+++,,,---------,,,,,,+++******)))*********)))((((((''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&''''''(((''''''''''''(((***++++++333111...+++))))))))))))(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%((()))&&&***+++)))'''"""111)))!!!(((%%%&&&&&&%%% """)))###"""$$$'''+++((("""''''''$$$$$$***###!!!))) $$$!!!$$$&&&'''%%%!!!########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%((()))&&&(((,,,+++%%%******(((%%%'''+++---,,,///KKKnnnuuufffzzzxxxmmm|||rrrnnnqqqwww{{{{{{|||yyyqqqyyyzzzwwwvvvuuurrrmmmNNN000***///+++(((''''''(((((()))(((''',,,,,,---...000333666888999888666555444444444555333333222000///---,,,,,,,,,,,,++++++***)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***++++++*********))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((222000...+++))))))))))))(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%% $$$###%%%'''...---&&&@@@+++***))) ***&&&!!!!!!///$$$***%%%######(((---%%%!!!%%%$$$(((%%%''' 222///)))$$$+++%%%))) ***########################%%%%%%$$$$$$############"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%******&&&%%%((()))'''***%%%(((///...)))111AAAdddyyykkkgggyyy~~~tttzzzgggbbbjjjttt{{{qqq{{{wwwuuubbbJJJ666&&&'''+++...---(((&&&(((,,,++++++,,,---///222555666777666555333333333333444333222111000...---,,,,,,,,,,,,+++******)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***************)))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((111000---+++))))))))))))(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%***"""---!!!&&&,,,)))'''@@@$$$+++###'''######&&&%%%"""###000)))###!!!%%%***$$$***$$$'''%%%///%%%&&&$$$,,,---111+++%%%((( ***+++%%%###%%%$$$########################$$$############""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&***+++(((&&&(((++++++***)))***,,,...>>>```vvvYYYcccppphhhmmmxxxxxxxxxjjjVVVGGG000---)))&&&&&&'''))))))******+++,,,...000333444555555333222222222222222222222111///...---,,,++++++++++++******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))******))))))))))))(((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((000///---+++***))))))((((((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%+++666XXXttt^^^>>>!!!222!!!!!!&&&***&&&111WWWooo]]]FFF---$$$'''&&&&&& """)))!!!/// ''' !!!&&& +++###!!!LLLVVVoooOOO222111000)))###########################"""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''')))******+++,,,---,,,,,,---***///JJJqqq|||```]]]~~~sssxxx~~~uuuuuu~~~|||zzzsssSSS@@@***"""(((...+++%%%************,,,...000222444444333333222222222222111000000///...,,,,,,++++++*********)))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((///...---+++***)))(((((((((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%uuu111,,,&&&$$$!!!???YYY&&&...###%%%$$$&&&)))$$$&&&/// ///[[[$$$"""###%%%########################"""""""""""""""""""""###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))+++((('''***------)))&&&,,,---:::YYY}}}~~~jjjlll}}}ttt{{{xxx|||iiiLLL777///---+++(((***)))))))))+++---...000444444444444333333333222000//////...---,,,++++++*********)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''------,,,+++***)))(((((((((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%SSSuuu000###$$$...))) &&&+++"""///"""###666xxx'''...,,,########################"""""""""############$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***...)))''')))+++)))((()))222EEEkkksssppp}}}uuuooorrr{{{{{{uuuYYY>>>---))),,,******))))))***,,,---...222333333444444333333222///......---,,,,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''',,,,,,,,,+++***)))((('''(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%jjj,,,```...RRRCCC333---... %%%$$$'''(((###---///WWW####################################$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***,,,*********)))***444@@@WWWxxxqqqmmmmmmcccmmmccctttqqqwwwaaaJJJ:::333+++******)))***+++---...000111222333333222111111......------,,,+++++++++((()))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''',,,,,,,,,++++++)))((('''(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%444OOO!!!)))$$$"""333'''&&&,,,###VVVYYY<<<$$$---%%%))) +++555lll&&&((( 000333#################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$#######################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******)))***,,,---***///DDDZZZgggfffhhhnnnsssuuu|||ooouuutttUUU===,,,+++*********+++---...///000111222222111000///---------,,,,,,+++++++++(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''...---,,,+++)))((('''&&&)))((('''((()))((('''%%%%%%%%%%%%&&&&&&&&&''''''EEE```FFF111+++!!!%%%ppp&&&%%%^^^^^^/// )))"""---&&&ggg%%%^^^BBB---***'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''',,,)))&&&%%%(((,,,,,,)))%%%444,,,)))999@@@]]]}}}qqq{{{{{{}}}uuusssyyyxxxzzzuuu@@@222((()))---,,,*********...222333000...---............---,,,+++)))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''...---,,,+++***((('''''')))((('''((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''---%%%&&&///+++(((111###111///%%%(((!!!OOO222"""444NNNOOO111 666777&&&########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''((()))******++++++***(((,,,"""+++666CCCmmmsssiiiqqqzzzpppmmmcccIII...%%%))),,,***((())),,,...///------...000.........---,,,+++)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''...---,,,+++***((('''''')))((('''((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''///!!!'''$$$UUU///'''222\\\...zzz&&&111&&&(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((((((%%%'''))))))(((''')))+++111000...OOOxxx^^^wwwlllggg~~~fffHHH444+++)))***---,,,---...---,,,,,,...000.........---,,,+++***))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&------,,,+++***)))((('''(((''''''((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''666&&&)))$$$444---%%%HHH)))###333'''&&&!!!VVV..."""!!!$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))***(((((((((''''''+++111%%%888GGGssshhhsss~~~sssgggkkk{{{yyy|||yyynnnWWW===+++)))...000000000///...---------------------,,,+++***))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&---,,,,,,+++***)))(((((((((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$))),,,===*** """,,,''')))}}}888+++^^^444OOO>>>>>>,,,%%%"""///www///333""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***...+++***------***+++000444UUUxxxxxx~~~bbbbbb~~~uuummmfffdddfffjjjgggdddbbbaaabbbcccccc^^^^^^```cccjjjqqquuuvvvlll}}}|||}}}zzzdddGGG222'''------...//////...,,,+++------------,,,+++******)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,++++++***))))))(((''''''&&&''')))***((('''%%%%%%%%%&&&&&&&&&''''''IIIssskkk ///sssqqqwww(((---%%%*** !!!&&&(((###)))///---########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******(((&&&***///---(((+++444ZZZrrrkkkTTTfff}}}{{{vvvuuulllkkkppp|||zzzwwwuuuyyyooo{{{wwwOOO///***))))))+++---...---,,,,,,---------,,,,,,+++***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%,,,,,,++++++***)))))))))'''&&&&&&''')))***((('''%%%%%%%%%&&&&&&&&&''''''nnn,,,'''---qqq///888%%%000%%%(((NNN ***---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++%%%%%%))),,,(((+++AAA[[[vvvwwwiiiaaalll```wwwsssuuuwwwwww}}}|||yyyvvv~~~pppxxxlllKKK333///+++)))+++---------,,,,,,---------,,,++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%,,,+++++++++***)))))))))'''&&&&&&''')))***)))'''%%%%%%%%%&&&&&&&&&''''''***KKK+++&&&'''&&&''' mmmEEE !!!111###"""aaa###&&&$$$000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++...---...+++(((666bbbrrrwwwfffxxx}}}______~~~yyysssrrruuuxxx|||mmmnnn}}}~~~wwwdddAAA:::000***)))+++---...,,,,,,---------,,,++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%...---***((((((((()))*********)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))LLL+++&&&---VVV|||(((333)))'''---$$$(((###eee{{{$$$777,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$'''***&&&&&&(((+++...---((($$$(((+++%%%###+++,,,***///***+++++++++...000+++$$$++++++***)))&&&$$$(((---&&&''''''&&&&&&&&&((()))%%%%%%&&&''')))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))******$$$))),,,+++,,,///+++$$$*********))))))((('''''',,,+++)))))))))***))))))+++******)))((((((''''''%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''*********(((&&&&&&))),,,)))+++111(((555fffqqqtttvvv{{{ZZZjjj|||tttccc]]]]]]lll|||rrrQQQ000&&&)))+++,,,------,,,******+++,,,,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&...---+++***))))))************)))(((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''ddd{{{999+++888***@@@+++###$$$333777... """"""000:::NNN***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''' ###'''***,,,,,,,,,,,,000+++&&&###%%%))),,,...,,,222...+++///+++%%%***(((,,,------///111...((())))))***,,,,,,***((((((((((((((((((&&&&&&&&&'''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$'''&&&###$$$((((((%%%&&&&&&''''''((()))******,,,+++))))))******+++***((()))))))))((('''%%%$$$++++++***)))'''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''')))+++111"""000888MMM~~~hhh```tttlll```aaazzzwwwwwwccc>>>(((***///+++///---++++++,,,,,,+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&------,,,,,,++++++************)))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&000|||PPPEEE"""$$$---###777!!!cccTTT&&&111,,,111'''""",,,###$$$EEE)))$$$ )))!!!!!! ''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&)))******'''%%%+++,,,,,,------.........(((000000///555444444===CCCHHHLLLJJJIIIJJJHHHEEE:::555000000222111+++$$$***))))))((((((((()))))))))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''((())))))+++,,,***+++...///---***))))))((())))))***+++))))))(((((()))***,,,---$$$&&&(((+++,,,---,,,+++&&&''''''(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))+++++++++///111...JJJgggNNNuuuzzzrrrttt{{{WWW222)))++++++...---,,,,,,---,,,***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,------------,,,+++******))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''eeejjjkkkwwwfff___NNN'''---'''BBBpppyyyeeeeeehhhpppUUUfff&&&111%%%((((((&&&'''&&&kkk,,,&&&$$$555###$$$~~~ &&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((,,,)))%%%$$$&&&((((((((())),,,000000///---,,,---000;;;???DDDQQQ[[[fffvvvvvv|||~~~zzzuuusssrrrooommmdddZZZWWW\\\```ZZZQQQ555111,,,)))((()))++++++)))'''%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((()))%%%(((,,,---,,,,,,***)))222111000///............------......------...000222111///---***'''$$$"""&&&'''((()))***))))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((('''))),,,------,,,,,,444AAAvvv}}}zzzbbbVVVyyy{{{rrrjjjuuuiiiLLL222)))---,,,+++++++++,,,,,,)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,---------,,,++++++***))))))(((((((((((((((''''''&&&&&&&&&''''''(((333III555333$$$&&&333***))) 000...///!!!"""...!!!)))((($$$***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((('''(((+++---//////,,,------,,,---555BBBLLLZZZhhhpppyyy~~~SSSKKK>>>444...+++)))((()))(((((()))+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))((((((((()))******,,,,,,------,,,***,,,...)))***,,,...111333444555777888999666222...------+++******))))))***+++,,,------,,,+++***((('''&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***)))((()))***,,,,,,,,,...555mmmrrrpppgggWWW{{{uuunnnpppuuu|||zzz~~~{{{gggIII222)))***)))((()))++++++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,,,,++++++++++++******)))((((((((((((((('''''''''&&&''''''((()))&&&,,,'''666&&&(((...)))&&&###"""///+++;;;$$$%%%///ttt&&&333 rrr---###555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&))),,,---,,,+++++++++&&&333DDDRRR^^^kkkzzz}}}rrraaaQQQDDD;;;333...***)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''')))+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---///---++++++,,,...888AAABBBFFFMMMVVV]]]cccfffhhhjjjmmmooollleee]]]YYYXXXFFFDDDAAA===999666333222***))))))((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''((((((''''''))),,,000555ooo~~~aaa|||}}}```TTT|||{{{yyyxxxwww}}}vvvxxxeeeGGG)))+++***((((((***+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,+++***))))))***+++,,,******)))((((((((((((((('''''''''''''''((())))))111$$$000///&&& HHH000222''')))'''...222UUU...+++))),,,YYY...(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********(((+++---,,,***,,,444;;;DDD\\\}}}zzznnncccWWWOOO:::666///+++))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&(((+++---///))))))))))))))))))))))))))))))***+++,,,...///000***,,,333>>>EEEMMM[[[hhhwwwdddQQQBBB999666444111...------......))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%(((***)))'''***222:::XXXgggvvv^^^RRRjjjttt{{{{{{fffDDD222///+++))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,+++)))(((((()))+++---******)))((((((((((((((('''''''''''''''((())))))$$$+++)))BBB###&&&"""000$$$WWW;;;)))333...444...+++&&&&&&222&&&)))$$$$$$...%%%''',,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************)))++++++))),,,:::QQQccc}}}tttSSSKKK>>>444...,,,,,,,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&(((,,,///111)))))))))))))))))))))))))))******+++---///111222>>>HHH]]]ttt|||sssXXXRRRJJJ@@@888222///...))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&***...,,,***...999DDDmmmxxxyyyuuu^^^[[[iii}}}wwwuuuxxx~~~|||}}}~~~zzzoooxxxmmm777333...***))))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&...---,,,+++************,,,+++***)))(((((((((((())))))(((((('''''''''&&&111((($$$...AAAPPPSSSPPPRRRNNNNNNSSSUUUKKK:::,,,***,,,444@@@NNNXXX[[[[[[\\\aaafffddd[[[OOOCCC<<>>999???DDDEEEFFFGGGCCC>>><<<>>>AAABBBBBBCCCDDDFFFBBBAAAAAA@@@??????@@@@@@BBBFFFKKKSSS___iiiiiieeekkkqqqzzzwwwjjjpppzzzbbbCCC222,,,''''''***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%------,,,+++************------------,,,++++++***))))))))))))))))))))))))---+++)))***,,,...---,,,---000777FFF^^^zzzjjjNNNIIIEEE===<<<:::::::::888444///+++)))'''''''''((())))))&&&###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))************+++***000***---@@@BBB???LLLfffnnnaaaBBB999...***+++---+++)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))***++++++++++++)))***,,,///000222;;;FFF[[[zzzOOO111---444+++)))''''''***+++***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++$$$///333***>>>zzztttuuuhhhPPPccc}}}iiifffWWWJJJFFFFFFDDD@@@===444555555777:::======;;;555888:::;;;;;;;;;999777999;;;===>>>======>>>@@@@@@@@@AAABBBBBBBBBAAAAAAHHHGGGFFFHHHMMMRRRSSSRRRQQQTTTYYY```gggooowww||||||uuusss{{{bbbIII222$$$%%%,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%------,,,+++************,,,,,,---------,,,++++++)))*********************%%%)))------***((()))+++444NNNppp{{{|||tttmmmYYYHHHHHHAAA:::888888555---&&&,,,***'''&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))*********++++++++++++,,,%%%---000EEEiiivvvwww~~~jjjUUU<<<---,,,///---***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******((()))***+++,,,+++******---111444///,,,>>>hhh~~~kkkNNN666222,,,&&&%%%'''***+++***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((()))***+++&&&333---666hhhkkk}}}mmmQQQ^^^xxx~~~jjjWWW[[[PPPHHH@@@===999555333444333333444888<<<=========999888888888888888888999999;;;======<<<;;;<<<===;;;<<<>>>???@@@AAAAAA@@@??????BBBGGGKKKMMMPPPQQQUUUUUUSSSRRRUUU\\\fffmmm{{{wwwvvvmmmFFF***&&&...))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%...---,,,+++************+++,,,------------+++***************++++++++++++(((///222---(((111III^^^yyy~~~yyy\\\LLL:::444999AAACCCAAA333...)))%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,,,,---'''///AAAdddtttRRR999///,,,+++)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))******************+++,,,,,,,,,++++++...))),,,>>>YYYvvvzzzrrrJJJ???111)))''')))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))***++++++444---***VVVssssssQQQTTTzzzpppqqqjjjTTTGGGJJJ:::999999:::777444666<<<999777888<<<>>>===;;;<<<;;;888777999999777888;;;;;;<<<>>>>>><<<;;;;;;<<<999:::<<<>>>@@@AAAAAABBB???@@@EEEIIIHHHCCCAAABBBJJJLLLOOOOOOPPPSSSYYY___jjjrrrzzz|||}}}~~~wwwrrr[[[777)))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%...---,,,+++************)))+++,,,------,,,+++************+++++++++,,,,,,&&&(((,,,222BBB^^^sssZZZGGG>>>;;;;;;::::::555///+++)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,,,,------------///666WWWsssZZZDDD555---***+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))*********++++++++++++,,,,,,,,,------...111000AAAjjjtttcccJJJ888///,,,***(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))***+++,,,666)))@@@|||~~~mmmWWWSSS}}}eeeeeeZZZJJJGGGKKKDDD555333444888<<<<<<;;;>>>EEE;;;888888>>>@@@<<<:::;;;:::888999>>>>>>:::888;;;===>>>??????===<<<<<<<<<<<<===>>>AAACCCEEEGGGHHHGGGEEEEEEFFFBBB===???EEEFFFMMMWWW]]]```dddiiinnn\\\^^^^^^```jjj{{{~~~pppPPP444%%%))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%...---,,,+++************)))***,,,------,,,***)))*********++++++,,,,,,,,,+++,,,999XXXlllTTTCCC;;;888@@@<<<666222///---+++)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************,,,,,,,,,---------......222:::fffdddHHH777111,,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))************+++++++++,,,,,,,,,,,,---...//////888NNNsssaaaGGG888111---***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,***+++___~~~zzzRRRNNNlllhhh[[[LLL???>>>@@@===666222===;;;<<<>>>===999888;;;999666777>>>AAA>>><<<>>>:::999===DDDEEE>>>:::<<<<<<===>>>>>>;;;:::::::::<<<<<<===???BBBEEEGGGIIIBBB===;;;===@@@GGGWWWgggyyyrrrjjjooovvvyyy}}}|||}}}||||||~~~jjjFFF+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%...---,,,,,,++++++,,,,,,,,,,,,---------.........111+++(((,,,---+++---333555@@@nnnyyysss\\\???;;;777:::AAA<<>>aaa~~~}}}~~~tttRRR000)))222...++++++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))$$$)))---((((((---,,,222CCC~~~}}}{{{sssaaaTTTgggqqqNNNEEE>>>888666999<<<<<<:::BBB>>>;;;;;;===???>>>======888888>>>AAA===;;;<<<888::::::@@@QQQ777===<<<;;;===>>>===::::::>>>AAA???AAAAAA======@@@@@@===555FFFXXXeeerrr{{{uuummmiiiiiilllmmmnnnmmmvvvzzz}}}~~~|||xxxtttwwwwwwttt|||XXX444)))***+++***(((%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...---,,,,,,++++++,,,,,,))))))*********++++++++++++'''+++444000'''...>>>UUUttt|||www~~~oooVVVBBB555:::@@@:::...((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++(((+++......,,,,,,333:::XXXwwwzzz[[[BBB333,,,((()))+++)))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***))))))******+++,,,---...+++333;;;444...HHHmmmwwwxxxxxxuuusssuuu{{{\\\HHH+++)))((())))))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''++++++(((***,,,+++***333]]]|||vvvwwwVVV]]]qqqGGGIII===999666777:::;;;999666CCC@@@===<<<===>>>??????@@@:::888>>>BBB???<<<<<<:::;;;;;;BBBTTT:::>>><<<===>>>>>>>>>===>>>@@@BBBAAA:::;;;CCCCCC<<<===EEE[[[gggrrrssspppjjj```WWWSSSNNNGGGDDDCCCDDDEEEDDDKKKQQQ[[[hhhvvvyyy{{{}}}~~~|||||||||zzzxxxwww|||vvvsssXXX333+++''')))***'''&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...------,,,,,,,,,,,,,,,))))))))))))************((((((///555---+++HHHnnn~~~yyyddd???777???AAA999222...,,,)))&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))***+++++++++******---///---...===PPP}}}eeeCCC777,,,***,,,***((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************+++,,,---......///000---///EEEuuunnncccccceeekkkrrrwwwxxxwwwtttuuuvvvsssnnnkkkkkkmmmYYY]]]```cccpppyyyiiiRRRAAA///)))))))))***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%111+++$$$------)))333UUUnnnnnn^^^UUUrrrNNN777888888777777:::<<<<<<888333@@@@@@@@@>>>===>>>AAACCCDDD===999===BBBBBB>>><<<>>>===;;;DDDXXX===@@@===@@@???>>>???AAABBBCCCBBB@@@>>>>>><<<;;;DDD___zzzsssrrrjjj\\\NNNEEE===777:::888666666888:::::::::666777:::>>>GGGSSS```hhhdddhhhnnnwww~~~~~~zzzwwwxxx|||}}}xxx|||LLL666&&&(((---)))%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---...,,,///HHH{{{fff[[[[[[OOOPPPTTTUUUSSSSSSPPPOOORRRZZZdddkkkpppdddHHH@@@???@@@CCC666333...)))&&&&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))((())))))******+++,,,,,,///++++++...///777RRRooo^^^KKK777...,,,***((('''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++---...//////333---***DDDuuujjjcccyyy{{{nnnnnntttyyyzzzxxxfff===+++***+++++++++((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***%%%222((($$$000(((+++MMMjjj~~~lllRRRhhh{{{{{{yyyhhhQQQGGGCCC:::111::::::;;;===???>>>:::666888<<<@@@BBB@@@@@@CCCEEEGGG@@@:::<<>>===HHH]]]???AAA>>>BBB@@@>>>@@@CCCEEEDDDBBB@@@BBB>>>===KKKfff{{{```YYYLLL???666444555777555666777888:::;;;;;;::::::;;;===<<<<<>>??????===<<<222888???CCCDDDDDDFFFGGGIIICCC<<<;;;@@@EEEDDDAAACCC@@@AAAMMMaaaAAABBBAAADDDBBBAAABBBEEEGGGEEEBBBCCC;;;AAA]]]yyy|||dddKKKEEECCC@@@>>><<<:::888888222333555555444222000///111555999:::999999<<>>444---,,,---)))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))************+++,,,---///000111000...EEEttt}}}mmmyyyvvv```LLLKKKWWWiii~~~```mmmwwwyyynnnNNN000'''...******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((()))*********((($$$+++000+++KKKzzzppp```]]]}}}dddEEE777<<<888444777888===>>>>>>???@@@BBBCCCCCC333777===CCCFFFHHHJJJKKKJJJGGGBBB>>>AAAGGGJJJHHHFFFDDDGGGUUUfffBBBDDDFFFGGGFFFFFFFFFGGGGGGEEEDDDCCCDDD]]]```FFFBBBEEE???:::999999888999<<<<<<@@@EEEHHHIIIHHHHHHIIIDDDDDDBBB???;;;888777777444;;;DDDHHHKKKRRR___iiiuuuvvvxxxzzz|||}}}~~~xxxzzz|||uuu}}}fffEEE000(((&&&(((,,,''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$//////...---------------+++++++++,,,,,,,,,------111???bbbrrreeeiiiwwwpppbbbbbb|||zzzVVV<<<::::::888666222---)))'''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,,,,---+++555AAARRRrrrpppiiinnnhhhnnn}}}dddPPP???333---,,,))))))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))************++++++,,,...///111222444DDDeeexxx~~~zzzvvvrrrqqqrrrsssqqqnnniiijjjnnnrrrvvvyyyyyyyyy|||zzzmmmWWWJJJRRRkkk}}}pppyyyRRR666...++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++***((()))+++...<<>>888:::???DDDKKKSSSXXX^^^dddiiikkklllnnnooonnnkkkeee```[[[UUUPPPLLL>>>======???EEENNNXXX```lllqqqwwwzzzzzzyyyyyy{{{}}}~~~wwwwww|||wwwzzzzzz```AAA---((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$//////...------------...,,,,,,---------.........777UUUuuu___ooo~~~qqqhhhmmmvvvUUU<<<<<<===;;;888222,,,)))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------...???PPPeeesssXXXUUUggglllxxxuuu___JJJ777---***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,...000111222777jjj}}}ppp}}}tttjjj___ZZZTTTQQQQQQOOOLLLIIILLLKKKJJJLLLPPPSSSVVVVVVZZZbbbmmmvvv~~~yyyvvvsssssswwwlllwwwMMM222+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++)))***---))),,,KKKtttdddyyyhhheee}}}VVVFFF,,,444HHH<<>>DDDKKKPPPRRRMMMPPPMMMEEEDDDLLLUUUWWWLLLNNNUUUcccoooFFFKKKSSSMMMPPPRRRPPPLLLHHHHHHIII]]]^^^FFFNNNLLL777<<<;;;BBBSSS```eeehhhmmmmmmqqquuuvvvtttqqqqqqrrrkkkkkkkkknnnooommmgggaaa\\\RRRGGGBBBFFFLLLPPPQQQVVV```mmmuuuxxx{{{|||}}}~~~~~~mmmzzzxxxuuuxxxQQQ333***(((%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$//////...------------..."""333---$$$///222000999hhhfffmmmiiieeekkk\\\eeegggiiikkkpppwwwyyyuuu}}}|||zzz{{{oooaaavvvWWWAAA333999AAA:::,,,$$$******))))))))))))******))))))))))))************''',,,)))(((---***)))222444HHH\\\vvvgggjjjxxxzzzxxxZZZQQQBBB&&&++++++***(((((()))'''%%%(((((((((((())))))))))))******************++++++---///000///000333666888VVVooozzzjjj\\\UUUGGGGGGGGGFFFEEEEEEGGGHHHGGGGGGIIIJJJJJJKKKJJJJJJKKKJJJJJJQQQddd{{{{{{vvvtttkkkttt}}}???111///---,,,)))'''(((+++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))***+++,,,$$$444111...mmm}}}aaa|||^^^___\\\???222666<<<@@@@@@===888555BBB@@@AAAHHHRRRYYY[[[ZZZTTT===<<>>BBBIIISSS[[[```bbb\\\MMMFFFFFFDDDHHHQQQUUUXXXXXXQQQQQQYYYXXXWWW```]]]WWWZZZfffYYY[[[ZZZZZZSSSSSSVVVSSSXXXxxxmmmOOOCCCCCCHHHRRR^^^ggg^^^UUUMMMEEE>>>???EEEFFFEEEEEEFFFHHHJJJLLLLLLZZZZZZYYYUUUSSSTTTZZZ___bbbeeeiiihhhcccZZZRRRNNNLLLQQQYYYdddnnnvvvyyy{{{{{{}}}{{{zzzzzzZZZ888***---((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''''')))+++---,,,***((()))+++,,,+++)))++++++************+++,,,---,,,***(((''''''(((***+++)))'''&&&&&&(((+++---)))((('''''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////...------------...555$$$'''333...222ZZZzzzzzzrrr^^^ooohhhIIIEEEWWWfff}}}rrrzzz}}}uuullljjjooossstttvvvxxxwwwvvvwww{{{~~~xxxrrrhhhrrr}}}[[[GGG>>>777555777,,,+++***)))(((((()))))))))))))))*********++++++(((***(((+++333...***111>>>lllvvvaaaffftttqqqdddFFF///+++((((((******)))'''((((((((()))))))))*********************+++,,,,,,+++///,,,///777666QQQmmmZZZrrrPPPYYYOOODDD@@@BBBFFFGGGFFF[[[mmm~~~ooocccZZZfffcccjjj~~~vvvkkkgggooo}}}{{{PPP------444...(((,,,***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++000...(((888mmm___aaaxxxllliii|||oooSSSHHH777<<<;;;===@@@DDDDDD@@@===777:::@@@IIISSS]]]eeeiiibbb[[[LLLBBBCCCEEEMMM\\\___^^^VVVSSSWWWTTTSSS^^^___[[[___jjj\\\aaaaaaXXXddd]]]LLL[[[aaaNNNBBBIIIWWW___bbbeeeRRRJJJDDDDDDDDDDDDEEEHHHEEEEEEGGGMMMUUUYYYXXXUUUOOOMMMKKKIIIJJJMMMRRRUUUXXX```jjjpppooojjjccc^^^QQQSSSXXX^^^fffnnnuuuyyy{{{www{{{rrrxxx~~~iiiBBB,,,((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&((())))))((()))+++---,,,(((&&&)))000444222///...111555999;;;:::888777111111111000000111111111'''))),,,......,,,)))''''''%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////...------------...111###)))111000MMMvvvvvveeeWWWzzzqqqOOOXXXmmmvvv}}}yyymmmjjjnnnrrrssswww{{{{{{xxxwwwxxxzzzmmmtttwwwuuuxxxsssmmmpppttt[[[FFF888666:::///---+++)))(((((())))))))))))*********+++++++++(((,,,+++---111---000AAA```|||dddWWWbbbyyyoooWWW888///((((((++++++***)))(((((()))))))))*********************+++,,,,,,---!!!999666,,,???ZZZrrr```|||uuudddMMMMMMBBB@@@AAAHHHQQQWWWWWWUUU|||wwwfffWWWQQQ[[[gggrrr|||uuuoooqqqtttjjjEEE222+++&&&%%%)))***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,...///+++NNNzzzpppXXXttt|||ppptttrrrBBBGGGHHH...???>>>>>>CCCIIILLLKKKIII888888:::CCCPPP]]]eeeiiiaaa```JJJ===FFFIIIMMM___^^^aaa\\\[[[___[[[ZZZeee```\\\cccrrrdddeeeccc^^^ddd^^^]]]___TTTQQQWWWeeennngggWWWMMMNNNMMMOOORRRUUUTTTRRRQQQ[[[]]]bbbkkkvvv}}}qqqkkkccc\\\VVVQQQLLLIIISSSXXX```fffjjjmmmooopppaaa___]]]]]]```hhhqqqwwwyyy~~~~~~yyyvvvpppzzzVVV777(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''')))))))))((('''***,,,,,,***'''&&&(((***222444:::DDDQQQZZZ\\\\\\___dddmmmtttwwwuuupppmmmaaaaaa___ZZZQQQEEE888///......,,,+++******)))))))))(((%%%$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////...------------...&&&---888555:::iiixxx~~~```gggyyyrrrmmmhhhXXXddd{{{~~~rrr|||lllpppttttttoookkkkkkkkkiiihhhnnntttwwwwwwvvvuuuvvvnnnqqqvvvzzzwwwuuu}}}uuupppmmmNNN999555:::222000---***)))((()))***************++++++++++++(((///...---,,,+++===\\\}}}}}}vvvsssssssssssssssdddeeezzz~~~~~~}}}{{{uuuhhhggg~~~oooEEE666***))),,,+++******))))))))))))************************+++,,,---...'''555222000OOO{{{nnnsss~~~vvvzzzWWW???CCCBBB>>>CCCLLLUUU\\\^^^\\\YYYhhhddd^^^YYYWWWVVVVVVUUU[[[ccclllrrrvvv~~~{{{ggg[[[SSSXXXttt}}}xxx]]]eee|||sssJJJ---''',,,...******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***+++,,,---,,,333bbbyyy}}}\\\```kkkrrrPPP???777444EEE??????AAAGGGOOOUUUWWWWWWBBB;;;777<<>>:::777999@@@FFFIIIJJJ===AAAGGGKKKOOOWWWccclllyyywwwbbb```hhh~~~zzz{{{vvvyyywwwkkk>>>111222000+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,///,,,CCCppp~~~hhhQQQwwwrrriiiddd===GGG999,,,III>>>@@@FFFLLLSSSZZZ```cccSSSHHH<<<:::CCCPPP[[[```\\\```\\\]]]eeebbbSSSJJJWWWbbbfffhhhkkkdddcccoookkkjjjrrrmmmhhhccc]]]nnn```VVVfffiiimmmooojjj```YYYWWWZZZKKKPPPSSSSSSUUU\\\bbbeeeSSSUUUXXXZZZ```kkkyyy~~~xxxuuuWWWWWWXXXYYY\\\aaahhhlllsssqqqllleee``````eeejjjrrrzzz}}}yyyvvvrrr]]]:::+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))(((((((((((())))))***###(((///999HHH___xxx}}}qqqaaaOOO===///((( $$$***,,,***(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////...------------...555///555YYYjjjnnniiizzzfffcccbbb\\\ZZZ^^^SSS>>>PPPiiiWWWDDDOOO___pppqqqpppooorrruuurrrllljjjjjjlllqqqtttssslllfffhhhhhhiiilllrrryyy{{{xxxoooyyyyyyzzzrrrWWWDDD:::999666222...+++***+++,,,*********+++++++++,,,,,,+++///...---000888]]]qqqhhh```VVVOOOMMMGGGCCCAAABBB@@@<<<>>>DDDDDDLLLbbbqqqrrryyy~~~ttteeeYYYYYY``````}}}pppkkkooofffLLL333,,,---+++)))+++))))))*********+++++++++*********+++,,,---...///999)))DDDtttppp|||wwwQQQ;;;IIIBBBCCCggg^^^SSSFFF<<<888666222///:::;;;===???@@@>>>:::666<<<===>>>>>>@@@DDDIIINNNNNNbbbvvvqqqaaaeeewwwllltttTTT:::,,,###+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,///111\\\zzz}}}}}}```aaaxxxlllzzzUUU999BBBAAA777:::;;;AAAJJJPPPUUUZZZbbbhhhdddZZZJJJ===;;;EEEUUU```eeeccceeeeeebbbddd___QQQ[[[eeeggggggeee]]]\\\iiiyyyzzzjjjiiijjjhhh___\\\hhhmmm||||||uuuiii^^^___jjjtttqqqbbbZZZWWWQQQNNNOOOWWW```gggfffjjjpppssswww|||nnnjjjddd]]]ZZZ]]]ccchhhmmmppprrrpppjjjeeedddeeemmmxxx}}}~~~yyyyyyvvvwwwgggKKK...,,,***(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((())),,,///111222???RRReeevvviiiPPPAAA<<<555---)))+++,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////...------------...***:::[[[sss___aaazzzoooaaaTTTOOONNNJJJGGGGGGGGGNNNqqqeeeRRR\\\eeekkkhhh___XXXZZZdddmmmppprrrnnnlllmmmnnniii^^^UUUOOOdddooojjjkkkwww|||uuuxxxpppvvv~~~ooozzzmmmNNN999;;;888333///,,,+++,,,---******+++++++++,,,,,,,,,,,,---+++...555@@@gggpppZZZMMMCCC:::888::::::999;;;>>>;;;555666<<>>@@@>>>NNNdddmmm~~~pppVVVFFFKKKYYYOOOdddkkkooowwwlllfffwwwpppRRR666------***)))+++)))************+++++++++*********+++,,,---///000///555gggwwwYYYGGG>>>:::TTTpppoooLLL???111...666>>>???<<<===>>>===;;;999:::===AAABBBBBB@@@???????????????>>>BBBGGGNNN\\\qqqhhhnnnyyyyyyTTT999***+++******)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***+++,,,------888sssxxxnnn]]]zzz|||hhhmmmiiiCCCCCC@@@;;;===<<<:::BBBLLLRRRTTTYYYbbbiiiooogggVVVBBB777===QQQcccnnneeefffaaaUUU___kkkaaaXXXcccggghhhiiidddhhhxxxeeejjjqqqmmm___mmm}}}hhheee^^^[[[iiisssjjj^^^WWWVVVZZZ]]]^^^fffhhhjjjhhhgggjjjrrrzzz}}}nnn___XXXZZZccckkkfffnnnwwwyyytttmmmgggeeekkkvvv}}}}}}}}}}}}{{{|||qqqlllyyyzzzxxxkkkxxxxxxtttfff000...+++((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''(((+++000444888UUUhhh|||vvv^^^???---***---,,,)))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222+++111111&&&...888---222PPPqqqyyyhhhyyyggg[[[RRREEE===;;;;;;:::888;;;HHHZZZhhhpppuuuzzz}}}mmmiiibbb^^^___fffooouuutttwww{{{qqqsssnnnNNNFFFAAADDDSSSiiiuuusssllliiiiiisssssssss{{{{{{yyy}}}mmmNNN@@@999;;;;;;666111...,,,+++++++++******++++++,,,---......,,,...???cccmmmjjjYYYNNNDDD@@@===999:::???;;;@@@888DDD555???777??????222;;;DDD999999FFFFFFVVVhhhtttuuuzzz~~~|||aaaFFFHHHUUUTTTaaaWWW___WWWUUUfffhhhiii~~~gggIII222+++---...***************************)))111...)))...///---333222PPPyyyeeeOOODDD;;;IIIllljjjFFF777888:::<<<===<<<:::999===???===888:::@@@AAA>>>@@@>>>===>>>AAAAAA@@@???@@@CCCGGGKKKPPPWWW___eeewww^^^```xxxHHH222111...%%%&&&---+++%%%)))(((((((((((((((((((((((()))(((((('''''''''(((((((((+++&&&&&&,,,***(((///...>>>}}}zzzyyy]]]hhhjjjaaaUUU@@@BBB>>>BBBJJJEEE888???EEEHHHOOO\\\hhhnnnrrrqqqmmmaaaJJJ===KKKbbbjjjppppppgggaaacccffffffXXXeeeggglllttthhhcccxxxwwwzzzxxxkkkfffoooppp~~~iiifffbbbdddppp___]]]\\\ZZZZZZ^^^dddgggfffhhhnnnrrrpppxxxhhh```dddkkktttmmmiiioooyyy|||rrrhhhpppxxx||||||~~~||||||}}}~~~lllqqq|||mmmqqq}}}~~~xxxfffKKK444""""""'''&&&'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((%%%%%%((((((&&&(((,,,'''///...)))+++:::aaawwwZZZCCC///'''...'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&333...000111,,,...222///===ttt~~~ttt~~~dddzzzddd[[[IIICCC<<<:::;;;<<<:::888999;;;>>>CCCOOObbbyyywwwwwwwwwyyy{{{||||||{{{vvv}}}yyyuuuiiiIIICCCFFFEEELLLYYY```aaadddiiilllrrrsssvvv||||||vvvwww```III999:::999666222///---++++++++++++***++++++,,,---***...111???dddfffMMMHHHIIIAAA===>>>???===>>>AAA???CCC;;;DDD777???999???EEE???===;;;;;;FFFPPPMMMIIIIIIPPP\\\ccceeekkkrrr|||{{{vvvdddQQQYYYhhhhhh|||dddaaa\\\aaarrrnnniiiqqqzzz[[[@@@---,,,///)))++++++++++++++++++++++++---///******000---+++333GGGppplllWWWLLLFFFVVVvvv~~~cccEEE888<<<<<<>>>>>>???>>>===<<<;;;<<<;;;888:::@@@AAA===JJJ@@@:::======;;;DDDRRRZZZ```fffgggcccbbbeeeiiioooxxxvvvhhhjjjzzz|||^^^888,,,------***''')))***&&&(((((((((((((((((((((((()))(((((('''''''''(((((((((+++&&&'''///,,,)))000>>>```~~~iiiWWWqqqwwwcccmmmoooKKK===DDDEEEKKKUUUTTTLLLEEE===???MMM^^^ccc```mmmqqqtttnnn]]]MMMIIIMMM\\\bbbddd]]]XXXWWWXXXVVVXXXbbbcccjjjrrrdddaaazzz{{{kkkpppssshhhsssgggaaarrr```[[[___]]]bbbeeeeeehhhnnnqqqpppvvv|||yyyooohhhiiinnnssspppnnnqqquuuwwwtttpppnnnssszzzzzzuuuyyyyyyyyy{{{~~~sssooo}}}ooojjjtttwwwYYY@@@+++))),,,((("""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''***&&&%%%(((((('''(((+++###&&&(((555NNNkkkvvvgggOOO666+++,,,++++++******)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%(((''''''&&&&&&'''((((((222222///000222,,,---;;;\\\fffhhhjjjvvvqqqXXXOOOHHH<<<:::888:::<<<>>><<<999999999888888<<>>AAAAAAAAABBBBBBHHHFFFJJJ>>>CCCBBBHHHKKKNNNCCC999EEETTTWWWTTTWWWaaalllmmmddd[[[XXXYYYkkkrrrwwwfffRRR___~~~ddduuuoooSSS222+++111)))++++++++++++++++++++++++///+++'''---444---...???ssskkkQQQCCCCCC[[[vvvDDD000:::??????@@@AAAAAA@@@???>>>>>>>>><<<;;;???CCCBBB===666;;;BBBGGGKKKPPPUUUXXXXXXaaajjjmmmlllooowwwzzz{{{~~~{{{hhhnnn{{{QQQ222+++111///"""'''...$$$(((((((((((((((((((((((((((((((((''''''(((((())))))***&&&)))111---***111DDDxxxpppqqq^^^eee{{{fff___|||ZZZBBB<<>>CCCBBBAAABBBDDDEEECCCAAA@@@CCCFFFGGGDDDBBBAAAAAALLLKKKMMMTTT^^^eeehhhhhhkkkppp{{{xxx|||uuuXXXUUUtttooorrr}}}||||||yyyyyyyyyuuusssuuusssFFF>>>777777777333...+++,,,++++++++++++,,,------///333HHHsss~~~fffZZZJJJ>>>@@@???@@@AAACCCBBBBBBBBBDDDFFFSSSZZZXXXLLLMMMRRRZZZVVV[[[LLLEEEUUU\\\YYYaaafffmmm```rrrrrr^^^iiivvvkkkiii}}}ccc;;;...333***,,,,,,,,,,,,,,,,,,,,,,,,...***(((111666---777WWWwwwXXXCCCBBB```RRR666:::EEE>>>@@@BBBDDDDDDCCC@@@???EEECCCAAA@@@BBBDDDCCC@@@>>>KKKKKKAAAJJJaaaeeeWWWbbbbbb```\\\ZZZ\\\ccciiittttttwww||||||vvv}}}^^^|||KKK,,,+++333$$$&&&000$$$(((((((((((((((((((((((((((((((((((((((((()))******+++'''***111,,,)))444PPP~~~ooorrrvvv[[[|||nnn]]]iiilllOOOCCCBBBMMMSSSVVV\\\aaagggfffZZZFFF;;;DDDXXXhhhooottttttnnnllliii\\\LLLjjjooorrroooggg^^^UUUPPPdddeeedddpppzzziiihhh~~~wwwwww~~~kkkyyywwwccc___aaabbbeeejjjoooqqqqqqsssuuuxxxzzzyyytttoookkkmmmqqqttttttrrrrrruuuxxx}}}vvvppprrryyy~~~~~~zzzzzzzzz{{{|||ppphhhzzzqqq^^^gggmmmddd;;;''''''*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&***,,,++++++---+++888]]]~~~mmmIII;;;,,,%%%(((+++***&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''',,,444///...222///CCCmmmxxxYYY|||lllrrr[[[IIIHHHLLLAAAJJJHHHGGGGGGIIIKKKLLLMMMNNNPPPRRRSSSVVVYYY]]]```XXXTTTOOONNNPPPSSSUUUUUUUUUSSS\\\aaaqqqrrrYYYWWWvvvvvvuuu{{{}}}{{{~~~xxxssstttxxxVVVGGG:::888999555000...,,,,,,++++++,,,,,,---...+++111UUU~~~___XXXRRREEECCCIIIGGGKKKLLLHHHCCCCCCGGGKKKSSSdddrrrhhh\\\XXXccclllmmmgggVVVUUUccc```ddd}}}|||}}}{{{uuu|||vvveeeooosssMMM777222+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,333111+++DDDssszzzwww]]]CCCLLLjjjmmm<<<;;;FFFDDD>>>AAAFFFIIIKKKIIIFFFDDDLLLIIIEEECCCBBBBBBCCCDDDXXXXXXWWW___yyyxxxsssggggggmmmvvv{{{~~~zzzwwwhhhqqqppp666$$$333,,,(((...'''))))))))))))))))))))))))((((((((((((((()))******,,,,,,(((+++///)))+++<<>>bbbiiiFFF///)))+++,,,***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((()))***,,,...///---111///...222<<<[[[bbbhhh^^^eeeOOO<<<999AAADDDAAAAAAAAACCCHHHMMMRRRVVV___aaaccceeehhhiiijjjkkkZZZXXXVVVRRRPPPOOOOOOOOOWWWWWWbbbiiiwwwtttYYYYYYjjjssspppnnncccaaa|||~~~yyytttuuuuuu~~~jjjSSS>>>999:::777222111,,,,,,,,,,,,,,,------...+++555cccdddTTTXXXOOOBBBCCCIIIKKKUUUZZZRRRHHHHHHRRRZZZffftttooohhhbbbsssyyysssbbbfffpppqqqzzz}}}|||wwwxxxxxxbbb___fffCCC///------------------------------///000000...111ZZZyyy~~~fffFFFAAAnnn}}}OOO>>>EEEGGG@@@CCCFFFJJJNNNPPPQQQQQQPPPWWWSSSNNNJJJEEECCCIIIRRRVVV^^^vvvmmmlllyyyrrrsss~~~yyytttMMM+++222000***,,,***))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,***+++---(((333LLLuuuuuuyyybbbmmm~~~eee[[[wwwlllaaaHHHMMMMMMVVVeeeeeedddmmmmmmrrrtttnnndddYYYKKK@@@UUU```kkknnnmmmmmmllljjjYYYYYY^^^eeegggdddaaaaaa```ddd```kkk}}}uuunnnuuuxxxyyy{{{{{{|||~~~}}}zzz{{{}}}ssslllhhhjjjoooqqqtttwwwyyyvvvtttuuuwwwyyyyyywwwjjjkkknnnrrrwwwwwwtttpppzzz|||~~~~~~}}}}}}{{{{{{}}}~~~qqqxxxzzz~~~kkkZZZuuuzzzuuuUUU;;;---'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((((()))(((,,,888EEE~~~|||vvvyyyoooiiihhhnnnrrrrrrppppppyyyhhhDDD///))))))+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))'''(((***,,,000333666777222---...000555NNNrrrooobbblllgggwwwsss___HHH===:::===FFF>>>@@@DDDJJJQQQYYY```eeemmmpppsssvvvuuupppiiiddd\\\^^^___]]][[[]]]bbbggglll~~~XXXTTTqqqjjjiiidddfff|||zzzwwwqqqnnnvvv~~~```CCC:::;;;777444444---,,,,,,,,,,,,---......///@@@ooo}}}sssWWWTTT___QQQDDDGGGJJJQQQbbbkkkbbbTTTSSS```llluuuyyyhhhmmmmmm}}}sss|||}}}tttyyyzzzvvvbbbVVVhhh|||PPP---333------------------------,,,000///...222FFF|||ssslllTTTMMMhhh[[[BBBCCCJJJIIIFFFHHHHHHIIILLLPPPUUUZZZ]]]iiieee```ZZZRRRQQQ^^^mmmttt}}}iiinnn{{{yyykkkrrr|||___kkkpppqqqjjjAAA222///,,,+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,***,,,+++,,,---***===```|||nnngggmmm^^^mmmfffLLL@@@IIIIIIRRRgggjjjgggrrrqqqsssuuuvvvwwwooo[[[GGGHHHTTTfffsssrrrkkkggghhhfffbbbbbbfffgggcccaaadddbbbjjjfffnnnwww}}}rrr}}}|||~~~~~~ooowww~~~~~~ssslllmmmqqqsssvvv{{{zzzxxxuuuuuuxxxzzz||||||kkklllnnnrrruuuwwwvvvuuuwwwzzz{{{|||}}}{{{oooxxx|||{{{qqqaaahhh}}}zzzxxx```EEE000'''&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++***))))))***---<<>>CCCIIIOOOSSSVVV333000333555GGGvvvuuueee|||uuummmUUUUUUdddcccYYY[[[jjjggggggnnnwww}}}{{{wwwnnn{{{|||~~~ppp~~~|||}}}zzzmmmfffgggjjjDDD===888999555888+++...///,,,+++,,,...///666PPPwwwUUUSSSUUUXXXPPPHHHNNN\\\bbbcccTTThhhyyyvvvrrr^^^NNNSSSfffzzzhhhTTTkkkkkkxxxoooUUUSSS___nnn@@@111000...,,,---...///...---111$$$777333GGGrrrooo|||[[[@@@TTTfffEEE;;;DDDMMMNNNUUUPPPNNNXXX```XXXZZZnnnsssrrrvvv}}}uuusssvvv{{{|||~~~{{{|||yyyxxxttt~~~{{{===,,,222***)))************)))))))))))))))************+++++++++)))222)))222,,,///iiitttccc|||iiibbbnnnUUUAAA???CCCDDDAAAFFFTTTdddmmmuuuxxxyyyyyy~~~uuuhhh]]]VVVRRRXXXeeelllhhhaaakkkiiiaaaZZZ___kkkssssssvvv{{{}}}~~~uuu||||||{{{yyy|||~~~tttmmmyyy{{{oooxxxtttkkklllpppwww~~~~~~}}}|||{{{zzzyyyyyyyyyrrrkkkjjjtttyyywwwyyy|||||||||}}}~~~~~~|||hhhggg}}}~~~ffffff|||{{{nnnaaa;;;,,,***"""((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''***---+++(((***...+++///RRRzzzeeeGGGLLLUUUdddyyy}}}llljjjlllrrrvvvtttqqqwwwmmmaaa[[[aaalllssszzzjjjuuuwwwtttvvvOOO222444+++)))...---$$$###***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$&&&'''%%%%%%'''%%%"""%%%,,,+++)))555FFFDDDEEEIIIOOOWWW]]]aaabbb444222333>>>``````rrrzzzxxxxxxsssjjjaaakkk~~~~~~vvvyyygggggggggiiimmmsssxxx|||}}}|||www|||zzzwwwqqq~~~yyyxxx}}}zzz|||qqqdddeeemmmVVVCCC777999666666//////---++++++...000222<<>>CCCEEEGGGRRR```wwwxxxxxxvvvyyy{{{vvvnnnmmmbbbXXXWWWbbbnnnuuuwww___iiippplllgggiiinnnpppqqqsssxxx}}}}}}yyytttsssvvvvvvuuuvvv{{{{{{vvvzzz~~~xxxxxx}}}pppnnnssszzz~~~~~~|||zzzyyyxxxxxxtttooonnnsssyyy|||}}}}}}}}}~~~~~~}}}~~~~~~iiiddd{{{}}}zzzddd\\\pppqqqMMM555,,,(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''&&&&&&(((******,,,)))777[[[lllYYYSSSJJJJJJRRR^^^mmmxxx{{{rrrhhhooommmnnnssstttssswww~~~|||wwwyyy{{{|||~~~{{{qqq___RRR^^^{{{QQQ+++///,,,&&&(((///...&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%((((((%%%%%%'''++++++***(((---888EEELLLQQQ\\\ccc\\\OOONNN^^^ppp111111222LLL|||rrrNNN}}}}}}ppptttooonnnmmmwwwyyynnnqqq~~~yyywww|||zzzvvvmmmqqq~~~wwwuuuxxxssstttzzz{{{wwwwww|||{{{tttsssxxx}}}vvvwwwggggggoooyyy|||lllKKK444777888444333///+++***,,,///222444>>>wwwnnnPPPOOOSSSUUUNNNDDDGGGPPPXXX___```YYYWWWXXXPPPCCCFFFHHHIIIIIIGGGJJJXXXggg|||tttvvvhhhqqqyyyvvvwwwwwwtttssslll]]]XXXRRRddd]]]555222000...---...//////...,,,777)))MMMbbbeeesssSSS<<<___vvv]]]LLLFFFFFFFFFUUUaaaqqqttt^^^eee~~~tttkkkmmmrrrtttuuuuuu|||vvvuuu{{{}}}yyyrrrqqquuueeebbbooobbbFFF***111(((++++++*********))))))))))))************+++++++++---((((((333///EEEyyywwwxxxvvvwwwrrrWWWbbbsssRRRLLLIIIAAADDDOOOMMMBBBDDDQQQWWWbbbpppyyy~~~}}}vvvnnnlllhhhdddfffmmmuuuyyy{{{mmmvvv~~~~~~~~~}}}{{{~~~{{{uuuqqqpppnnnllllllqqqzzzyyywww{{{tttmmmsss|||~~~}}}{{{zzzyyyxxxvvvuuussssssyyy}}}~~~~~~~~~||||||~~~lllcccnnn~~~||||||yyyhhhVVVbbb~~~```???,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((&&&&&&***---...+++KKK]]]LLLZZZcccUUU[[[___hhhooonnnhhhddddddrrrooopppvvvyyyxxxwwwwwwxxxtttrrrssssssqqqrrruuu|||qqqfffcccgggjjjiiifffzzzwww>>>777---&&&)))///+++###'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&)))(((&&&&&&)))///666///111FFF^^^iiiqqqeeeUUUKKKJJJQQQZZZ___///111;;;cccddd\\\www|||zzzzzzsssrrrmmmmmmmmm^^^RRRWWWjjjuuuxxxiiijjjuuuzzzxxxwwwwwwuuutttssstttyyy|||yyysssvvvvvvvvvvvvyyy{{{|||{{{www{{{qqqmmmkkkrrrzzzOOO222555999444555000,,,,,,...///000222@@@xxx~~~hhhMMMNNNPPPPPPIII@@@@@@FFF>>>???CCCKKKQQQOOOIIIDDDPPPNNNOOOVVVaaannnyyyxxxwwwxxxzzz}}}wwwzzzyyy{{{|||yyywwwxxxtttmmmddd\\\LLLRRRjjj999555222///......//////...)))555666ddd}}}___|||XXXKKKLLLrrr```WWWWWWYYYNNN\\\hhhrrrxxxpppooo}}}uuuooo```eee{{{jjjnnnjjjfffdddgggppp}}}}}}{{{ssszzzlllbbblllzzzfff000000&&&+++++++++*********))))))))))))*********+++++++++...***,,,...777ddd}}}|||mmm}}}]]]VVVrrrpppXXXQQQYYYWWWZZZ___ZZZOOOJJJMMM;;;HHH[[[iiirrrvvvwwwwwwjjjkkkmmmnnnqqqtttxxx{{{|||www{{{||||||~~~~~~|||{{{yyyyyyzzzzzz|||~~~zzzuuugggppp{{{~~~}}}|||{{{{{{xxxzzzvvvrrrwww{{{~~~~~~~~~}}}~~~}}}|||{{{~~~qqqfffeee~~~|||~~~{{{ttt[[[[[[|||rrrvvv|||lllFFF+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((()))+++***)))***---///@@@iiinnnLLLDDD\\\tttjjjhhhiiillljjjhhhnnnyyyxxxyyy}}}}}}yyy}}}zzzzzz{{{{{{{{{{{{vvvssswww|||hhhTTTJJJGGGtttfffCCC***---111(((%%%+++''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))&&&&&&)))(((&&&''',,,)))333:::<<>>>>>BBBGGGGGGMMMVVVVVVNNNNNNTTT[[[bbbjjjqqqyyyyyyvvvwwwvvv|||}}}wwwuuuzzz{{{vvvuuuxxxvvvooolll___KKKHHHpppwwwGGG777444000///////////////---000IIIooo\\\wwwnnnNNNKKKnnntttmmmqqqyyysss|||{{{tttppphhhhhhtttzzzooommmttt{{{xxxlllvvvyyyxxxjjjmmmzzz222...444++++++++++++************))))))*********+++++++++---......&&&@@@~~~www~~~gggeeeUUUdddnnn]]]QQQ___gggkkkgggdddccc^^^UUUJJJKKKLLLOOOUUUbbbsssxxxuuuppplllkkkrrr}}}zzzyyy}}}zzz|||~~~~~~vvveeelll|||~~~~~~yyy|||yyyrrruuu{{{}}}~~~~~~}}}xxxuuuxxx~~~}}}wwwlllaaa|||~~~~~~{{{}}}~~~fffZZZmmmsssvvv}}}|||qqqOOO000)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++'''''',,,...+++***,,,777gggZZZIIIKKKddd~~~sssfffeeeYYY\\\ooo___:::111111,,,+++000(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''%%%&&&((('''''',,,222III???>>>LLL]]]bbbaaa```lllpppwww|||{{{rrrfff\\\...:::^^^}}}ZZZhhh}}}||||||}}}mmmtttmmmbbbaaahhheeeeeesss~~~}}}{{{```QQQ\\\zzzyyy~~~xxxttttttyyyzzztttsssvvvwwwssswwwvvvwwwxxxwwwvvvzzzyyyvvvvvv}}}vvv___bbbrrrjjjuuuVVV>>>333666666555000///222000,,,///777ooo|||fffIIIIIIHHHEEEAAA???BBBFFFRRRXXXccchhh^^^QQQUUUdddmmmvvv~~~~~~~~~~~~xxx}}}~~~~~~zzzwwwxxxxxxvvvvvvwwwvvvrrrrrrbbbNNNEEE^^^bbb:::666222//////000000000...///XXXsssQQQJJJVVVxxxrrrwwwvvvppp}}}zzznnnlllvvvzzzttt}}}qqqmmmxxxRRR555333,,,++++++++++++*********)))************+++++++++,,,000...%%%PPPxxxttteeeqqq{{{]]]zzz~~~lll]]]PPP[[[hhhkkkccccccmmmjjj^^^aaa\\\WWWUUUTTTYYYdddooovvvxxxyyyxxxwwwyyy{{{uuuuuuzzzzzz}}}~~~~~~{{{gggjjj{{{zzz|||{{{vvvuuuyyy}}}~~~~~~~~~}}}||||||www|||}}}|||tttbbbssszzz|||~~~{{{www|||ooo___^^^xxx]]]===,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%+++,,,***---444TTTZZZKKKFFF\\\tttkkktttdddYYYiiiiii<<<***111000"""((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''%%%%%%'''(((***333===LLLNNNYYYccc]]]SSS[[[lll}}}~~~yyyiiiUUUGGGEEEHHH000CCCmmmmmm[[[xxx|||}}}|||xxxqqqvvvmmmaaabbbjjjddd]]]ccctttwww{{{|||}}}yyylllmmmvvvqqqbbbDDDVVVtttwwwooouuuxxxxxxvvvtttwwwyyyyyyzzzuuutttwwwwwwuuuxxx~~~zzzyyywww|||zzzgggbbbsss|||^^^qqq^^^LLL555222666555000///222///,,,666EEEmmm___GGGGGGEEEAAA@@@EEELLLPPPWWWfffyyy|||lll[[[```ppprrr{{{sss}}}sssvvv}}}||||||yyywwwxxx{{{zzzxxxtttrrrxxxeeeSSSEEELLL~~~;;;888333000///000000000---???iiiqqqgggBBBKKKuuuxxx}}}xxx|||~~~|||ssstttuuu{{{{{{ooouuuvvvAAA,,,,,,,,,+++++++++*********)))************++++++++++++...000444lll}}}lllpppiiikkk[[[UUU^^^cccbbb^^^```ggghhhdddeeecccfffjjjiiicccaaadddiiipppzzz{{{yyyvvvyyy|||mmmnnn|||yyyxxxuuutttxxx~~~zzz}}}~~~lllhhhwww~~~~~~||||||}}}{{{uuusssyyy}}}||||||~~~xxx}}}}}}fffccc||||||~~~xxxxxx{{{yyytttiiiXXX|||jjjKKK000((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&(((,,,)))(((777IIIxxx\\\555YYYZZZsssrrrdddooouuuiiiZZZpppWWW000000... ((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((&&&&&&(((***///<<>>OOOeeeiiittttttWWWKKKOOO^^^pppiiioooppphhhcccqqqMMM|||]]]ccc~~~pppzzztttzzz|||qqqkkklllmmmeeeooolll]]]```]]]cccnnnbbbOOOXXXppp~~~xxxvvvXXXJJJiiiuuummmgggyyy}}}vvvyyyzzz{{{~~~vvvuuuuuutttsssrrrrrrqqqqqqrrrtttuuuvvvvvvwwwwwwuuuyyyyyywwwyyy{{{rrreee]]]yyyqqqXXXXXXTTTRRR222999555444111444,,,222KKKpppSSSXXXWWWMMMEEE===DDDQQQ[[[sssbbbpppxxxooocccVVVKKKOOO```ssskkkWWWNNNLLLDDDFFFHHHKKKNNNTTTZZZ___kkkoootttxxxxxxvvvtttsssuuuuuuqqqmmmcccLLLCCCPPPvvvppp999333888,,,222777888UUUxxxrrr~~~aaaHHHGGGyyyzzz|||vvvNNN888------///(((''',,,+++*********++++++,,,---...---,,,DDDxxx}}}}}}```bbbccczzz|||~~~rrrmmmkkkaaaaaaeeedddiiikkkaaammmjjjttt~~~zzzppp|||}}}~~~{{{}}}zzzgggjjj~~~~~~}}}xxxuuu~~~|||~~~yyyyyy{{{}}}~~~|||fff[[[qqq~~~{{{{{{{{{vvvnnnXXXXXXbbbyyy___666)))(((+++''''''***&&&(((((((((((((((((((((((())))))(((((((((((())))))(((+++...+++444___www___===WWWgggeeerrrjjjtttooossszzz\\\fff|||}}}tttcccZZZ___bbb^^^^^^eeetttmmmnnnxxx|||vvvqqqqqqnnnnnnCCC,,,---,,,+++***)))'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((000"""999MMMMMMkkk~~~```jjjxxxnnnXXXWWWbbbkkkqqqppphhhjjj}}}kkkxxxXXXppp___uuussszzz~~~tttiiiaaagggaaacccVVVGGGWWWaaagggwwwmmmUUUSSS\\\^^^\\\XXX^^^___dddaaaNNNQQQsssbbbWWWTTTmmm~~~~~~yyyzzzzzz{{{sssrrrqqqrrrrrrssssssrrrqqqrrrssstttuuuvvvvvvvvvtttwwwvvvuuuwwwxxxrrriiiWWWzzz{{{WWWNNN```ddd???777333666000111111222XXXjjjSSS^^^___NNNDDD???GGGVVVkkkoooXXX[[[bbbVVVDDDEEEXXXggglllzzziiiTTTFFF???>>><<<<<<<<<<<<===AAAGGGKKK^^^fffqqqwwwwwwuuuuuuvvvuuuuuuooommmhhhRRRDDDIIIaaa===555===///111999>>>ccc{{{qqqUUUJJJ___~~~{{{~~~~~~yyy{{{tttTTT999,,,---111)))'''++++++++++++++++++,,,---.........777VVVvvvnnnaaadddnnneeexxxxxx}}}uuu}}}~~~{{{{{{sssllldddgggiii```llliiiooo}}}~~~www||||||zzzxxxzzzoookkkxxx}}}yyy}}}||||||}}}|||zzzlllXXXbbb|||}}}|||xxxvvvvvvtttppp\\\LLL|||```yyyuuueee@@@---(((+++((((((***&&&(((((((((((((((((((((((()))(((((((((((())))))***+++)))///111CCC{{{uuu{{{KKKTTTmmmfffkkkmmmUUU[[[VVV^^^SSSFFFLLLSSSWWWaaa```bbbddd~~~rrrpppjjjeeeaaa[[[[[[fffsssiii___[[[bbbgggfffjjjrrrvvvqqqsss~~~ggg222,,,*********)))&&&''')))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((()))))),,,JJJ___^^^nnntttZZZqqqhhh^^^eeeuuuqqqgggiiiiiimmmvvvhhhVVV]]]VVV|||www|||xxxllldddcccUUUUUUJJJ>>>NNNWWW[[[mmmgggQQQJJJHHHAAA;;;===777IIIZZZSSSTTTccchhh\\\ZZZXXXfff}}}wwwvvvzzz|||}}}~~~sssqqqoooooopppqqqqqqooopppqqqrrrtttuuuuuuuuuuuuvvvvvvvvvuuuuuuuuupppjjjYYYppp}}}hhhOOOtttpppPPP555111444000111444444fffjjjWWWdddfffTTTJJJCCCCCCLLLcccrrr\\\QQQ\\\aaaUUUJJJJJJ```fffqqq{{{cccPPPFFFBBB???===AAAAAA@@@>>>>>>AAAEEEIIIRRR]]]jjjrrrtttsssuuuwwwssstttooonnnlllYYYGGGGGGYYYDDD777<<<111111777EEE~~~dddMMMWWW}}}yyy}}}qqqzzzooowwwvvv|||nnn<<<---,,,222,,,(((+++***++++++++++++,,,---...///+++???ddd|||kkkkkkssscccppp{{{uuuqqqqqqhhhhhhlllpppuuu{{{~~~|||wwwnnnqqq{{{|||}}}}}}vvv___^^^xxx{{{{{{wwwtttuuutttqqqiiiPPPoooooouuuyyyoooNNN444(((+++***)))+++'''((((((((((((((((((((((((((((((((((((((()))******000'''***666VVVyyyPPPIIIooossslllfffSSSMMM@@@EEECCCBBBHHHLLLMMMRRRkkkrrr|||sss^^^xxxaaaMMMXXXWWW\\\dddhhhhhhnnnxxx{{{zzzxxx@@@...)))'''))))))&&&'''+++&&&&&&&&&'''''''''((((((&&&(((((('''&&&'''***---)))CCC[[[gggjjjdddccckkksssfff[[[fffvvvpppfffllljjjqqqfffbbbYYYfff{{{{{{{{{}}}|||rrrsssfffOOOSSSTTTIIILLLFFFJJJWWWSSSEEECCCGGGLLLUUUZZZccc|||rrrMMMTTTooolllXXX```aaahhhxxx|||vvvvvvyyy|||wwwsssooooooqqqrrrqqqooopppppprrrssstttuuuuuuuuuvvvvvvvvvvvvuuusssoookkk]]][[[zzzxxx~~~mmmLLLkkkgggVVV888222111222111444999wwwkkkXXXcccggg^^^OOOEEE???===JJJTTTMMMKKKKKKZZZiii^^^HHHMMMfffqqqooonnn___MMMCCCCCCFFFGGGEEEDDDEEEEEEEEEFFFIIINNNRRRQQQ[[[hhhqqqsssssssssuuussstttpppooonnn]]]JJJGGGWWWPPP999555222111777QQQkkk~~~ooorrrWWWKKKhhh}}}uuukkk|||}}}pppyyy|||sssHHH222+++111...***+++***++++++++++++,,,---...///(((DDDnnnsssfffllleeeyyy|||}}}{{{jjjppptttwww|||wwwvvvwwwzzzzzz|||}}}pppnnn{{{~~~|||{{{{{{~~~~~~xxxxxxyyy|||xxxeee[[[tttyyy||||||yyyxxxyyyvvvrrrkkkVVVaaassswww]]]<<<***+++******+++((((((((((((((((((((((((((((((''''''(((((()))***+++333'''(((AAAnnn^^^HHH[[[rrrllllll^^^RRRIII@@@======???@@@AAAEEEIIIgggddd}}}uuuNNNfffwwwrrrcccSSSZZZfffpppqqqooottt{{{~~~|||zzzUUU666,,,&&&(((***''''''+++&&&&&&'''''''''(((((((((&&&((()))((('''(((---111555UUUeeehhhllleeeiiiUUUbbbffffffiiihhhiiisssmmmeee}}}VVViiizzz|||wwwxxx}}}wwwooojjj^^^lllqqqdddcccYYY[[[^^^RRRBBB===@@@QQQjjjoooMMM]]]vvvwwwVVV^^^dddppp~~~|||vvv{{{yyy}}}|||rrrkkkhhhdddfffjjjnnnnnnlllooopppqqqrrrssstttttttttuuutttuuuwwwwwwsssooommmdddPPPooopppwwwmmmSSSQQQWWWQQQ<<<666...333222333AAAmmmVVV___gggcccJJJCCCEEE===???BBB999HHHSSSaaaeeeWWWLLLZZZrrrttt}}}lllVVVQQQLLLIIIJJJLLLLLLLLLEEEHHHJJJMMMPPPTTTYYY\\\___gggpppwwwxxxvvvtttssstttwwwssspppooo^^^KKKGGGPPPnnnbbb@@@...444777<<>>SSSfffhhhgggttt~~~}}}PPPZZZbbbgggjjjhhhxxxmmm|||]]]WWWjjjxxx}}}sssttt|||yyymmmvvvuuu}}}oooRRRLLLFFFXXXXXXLLLAAA???EEEaaavvv>>>PPPyyy}}}qqq]]]___eeewwwxxxnnnwww{{{~~~~~~yyymmmaaaUUURRRPPPTTT\\\ccceeedddooopppqqqrrrssstttttttttssssssuuuxxxxxxtttqqqpppkkkRRRmmmttt{{{jjjEEERRRJJJ???:::---444333222HHHpppTTT\\\gggbbbBBBAAAOOOIIIDDDKKKKKKLLLTTTXXXVVVXXXbbbnnnttt~~~pppYYYNNNQQQUUUUUURRRNNNMMMMMMLLLOOOSSSVVVZZZ^^^bbbfffoootttzzz~~~{{{wwwtttvvvzzzuuurrrooo___KKKGGGGGG]]]qqqGGG+++777===CCCtttVVV___YYYMMMggg~~~~~~~~~zzz|||xxxvvvvvvwwwsssjjjbbbccchhhqqq{{{nnnjjjDDD---...,,,+++......,,,,,,,,,,,,---...//////777QQQjjjaaassskkksssooo|||rrryyyzzzuuuwwwlllkkkttt~~~qqqooommm}}}{{{~~~}}}yyyyyy{{{yyywwwuuuvvvyyy}}}uuunnn\\\fff{{{}}}|||{{{}}}}}}wwwooo^^^cccSSS~~~iiiyyywwwqqqGGG,,,++++++***,,,+++((((((((((((((((((((((((''''''''''''((()))++++++(((000DDDxxxzzzUUUNNNooosssuuummmmmmgggTTTJJJBBB666666888...)))000333666,,,EEEKKKTTTgggrrr}}}lllkkk}}}||||||zzz|||}}}KKK777(((***---)))%%%'''''''''''''''((((((((()))&&&(((+++***)))+++222888@@@HHHdddjjjccceeewww[[[OOOcccpppnnnmmmaaapppnnneeewww{{{yyyvvvvvvsssvvvrrrkkk```TTTLLLGGGFFFXXX```ZZZDDDFFFpppcccFFFGGG]]]hhhWWWkkkxxx}}}yyyxxx}}}{{{xxxrrrfffYYYOOO@@@AAAAAABBBCCCDDDFFFFFFYYYgggsssuuutttuuuvvvtttssstttttttttsssrrrqqqqqqmmmYYYjjj}}}aaavvvKKKNNNZZZHHH333555(((555999aaammmYYYUUU]]]VVVJJJAAABBBFFFIIILLLPPPXXXXXXcccssstttlllssszzz___VVV]]]```\\\XXXVVVVVVUUURRROOOUUUTTTVVV[[[^^^aaahhhpppuuu}}}wwwuuuyyyyyyuuupppkkkdddUUUGGGJJJTTT;;;777555000RRRhhhfffpppkkkXXXRRRzzzzzzuuutttwwwttttttxxx{{{uuuggg[[[eeegggkkksss|||{{{vvvxxx|||>>>333222,,,///(((000+++***...,,,%%%***111,,,<<>>&&&...***''',,,***))))))))))))))))))))))))000"""'''---&&&---999555IIIbbbbbbEEEfffaaaiiioooWWWddduuummmqqqjjjyyyvvvoooooo~~~tttzzzxxxtttnnneeeMMM```ooohhhRRRFFFNNN\\\```tttiiiHHHJJJnnnyyyiiiQQQCCCMMMfffmmmbbbxxx{{{xxx}}}{{{vvvpppiiiaaaWWWLLLDDDDDDAAA======@@@EEEIIIKKKTTT]]]jjjtttvvvttttttwwwtttttttttttttttsssrrrrrrlllWWW```tttdddsssmmmpppsssKKKTTTuuujjjGGG:::...333<<>>;;;<<<:::aaaeeewww}}}bbbTTT[[[|||ssslllkkkmmmsssrrrtttxxxyyysssfff[[[cccdddhhhnnnvvv|||}}}tttJJJ333...,,,111***///,,,+++///...(((+++000...DDDuuu~~~bbb\\\fffnnnoooyyyyyymmmiiiwww|||{{{}}}|||{{{{{{}}}}}}}}}yyyzzzyyyxxxwwwxxx{{{}}}{{{xxxiii]]]oooyyywww{{{zzzyyyrrrZZZhhh^^^tttggg000)))---((((((***((((((((((((((((((((((((((((((((()))***+++,,,+++000<<>>===TTTlllaaaZZZnnntttnnnnnn[[[aaallljjjuuu~~~dddyyykkk{{{iiiuuuzzzrrrxxxwwwpppeeeVVVQQQfffuuuhhhKKK===KKK___hhh}}}XXXZZZllldddTTTTTT@@@CCCVVVpppmmmhhh}}}vvvtttpppjjjbbbYYYRRRKKKFFFCCCKKKHHHEEEGGGLLLSSSWWWYYYdddjjjttt|||zzzsssqqquuutttttttttuuuttttttsssrrrmmmXXXXXXooolllwww[[[eeennnQQQRRR{{{UUU777111--->>>vvvrrrcccUUUPPPSSSKKKAAA???IIIKKKLLL[[[rrrooo```bbbhhh\\\RRRRRRiiipppffffffeee```ddddddcccaaa___^^^```aaadddbbbccciiinnnuuuxxxrrr~~~wwwyyyzzzxxxtttjjjXXXHHHFFFNNNEEE<<<;;;:::jjj}}}tttttt___TTTiii~~~nnn\\\SSSUUUZZZ[[[^^^bbbfffhhhddd]]]WWWbbbcccfffkkkqqquuuwwwwww{{{zzzqqqyyy]]]666+++...333+++,,,------...///------000222SSSuuuTTT\\\fff{{{mmmppp|||sssrrrzzz~~~iiifffttt}}}zzzyyywwwwwwyyy|||||||||{{{{{{{{{zzzyyyzzz|||{{{|||vvvaaacccwwwttt|||{{{{{{yyyqqqWWW^^^nnnqqqGGG))),,,$$$,,,)))(((((((((((((((((((((((())))))))))))***+++,,,,,,222OOO}}}ccc\\\qqq~~~~~~___OOOdddxxxvvv^^^AAA333333222000///000333555888888888888444222888@@@PPPaaayyy{{{ooouuuuuupppZZZ777///***))))))%%%))))))))))))))))))))))))&&&...,,,)))111;;;CCCNNNmmmqqqYYYmmmyyymmmwwwgggZZZnnnssspppwwwggg{{{YYYhhhdddzzzyyytttwwwrrrkkk```RRRmmmlllcccRRRDDDEEESSSbbbrrroooIIILLLOOOCCCBBBWWW>>>HHH]]]wwwgggddd}}}||||||rrriiibbb^^^YYYTTTQQQPPPPPPPPPOOOQQQUUUZZZ___eeejjjnnn~~~xxxttttttssstttttttttuuuuuuttttttsssmmm```[[[sssxxxlll[[[nnnzzz\\\EEEuuummmUUU///555---GGGzzzgggZZZPPPKKKIIIHHH======IIIOOOVVVrrr\\\IIIIIIOOOOOOWWWrrrwwwkkkfffffffffdddfffhhhiiigggdddcccgggjjjgggeeegggmmmttt|||wwwqqqyyyvvvyyyyyyxxxtttkkkZZZJJJGGGLLLOOO;;;999<<<|||vvvpppaaaYYYxxxuuu[[[EEE>>>@@@AAA@@@CCCHHHLLLOOOQQQRRRSSS___aaadddiiiooosssttttttzzzrrrvvvrrrzzzkkk<<<...111333,,,***---...---...111---///:::bbb{{{YYYfffpppuuuiiissszzz~~~llljjjuuu~~~zzzzzzwwwxxxhhhdddrrrxxxwwwuuuuuuwww{{{}}}~~~}}}}}}|||{{{zzz{{{~~~~~~fff\\\zzzqqqoooyyy}}}yyyzzztttlllUUUXXXyyy{{{zzzyyy]]]///,,,###///&&&((((((((((((((((((((((((******************,,,...111hhhcccggg{{{wwwxxxeeeNNNddd[[[:::666111444666555222111666::::::999::::::777444777>>>EEEOOObbbuuu|||yyy}}}nnnhhh???...+++,,,+++)))((((((((((((((((((((((((%%%---***---;;;;;;DDDaaagggWWWuuu~~~qqqqqq^^^ppptttvvvfff```rrrzzz___llldddyyyxxxwwwmmmeee```VVV```RRRAAA999AAASSShhhtttXXX777:::;;;AAA^^^gggDDDOOOaaazzzdddccc|||uuuuuuuuuiii^^^WWWWWWXXXXXXYYY[[[^^^```UUU[[[```dddgggooo|||rrrvvvyyyssssssssstttttttttttttttssslllgggbbbvvv|||^^^aaasssbbb;;;bbbaaaRRR---;;;555TTT}}}rrr\\\RRRNNNHHHAAA???666888HHHYYYnnn]]]JJJDDDPPPaaaaaaqqqwwwooopppmmmdddccciiihhhkkkmmmllliiihhhjjjmmmiiigggjjjqqqyyyuuuuuuxxxvvvwwwwwwtttrrrjjj[[[MMMNNNPPPyyy[[[<<<===LLLhhhyyy\\\[[[kkkNNN======>>>;;;999:::;;;<<>>///333111...,,,+++...+++---222,,,111HHHuuu|||eeeppp~~~pppmmm{{{~~~~~~mmmiiisss~~~~~~}}}}}}oooaaammm}}}{{{zzzyyyyyy{{{}}}}}}}}}{{{zzz{{{~~~iiiZZZwwwpppqqq~~~}}}|||zzzsss]]]XXXzzztttsssttthhh777,,,&&&///%%%)))))))))))))))))))))))))))***+++***)))+++...111:::fffiiilllxxxccceeejjj@@@333///111555999777333111555:::;;;999888888666555999@@@LLLOOOQQQYYYppp}}}xxx}}}yyysssGGG+++))),,,,,,,,,(((((((((((((((((((((((((((((('''777CCC888DDDoooXXXhhh~~~zzzuuuiiijjjzzzttt|||kkk]]]llleeedddwwwxxx~~~bbbzzz{{{wwwiiiccc```XXXGGG@@@999777>>>MMM]]]hhhkkk___FFF:::>>><<>>WWWmmmzzzQQQ]]]{{{~~~|||fffJJJCCCNNNRRRKKKDDDBBB===999999===DDDIIINNNQQQWWW```iiipppssssssvvv|||qqqMMMlllqqqiii|||xxxvvv@@@///333...000///)))///***+++222***555[[[ooowwwuuuiiivvv}}}~~~~~~~~~~~~zzztttuuurrrfffkkkwww}}}tttcccnnn}}}zzzzzzzzz{{{}}}|||||||||{{{zzz{{{}}}nnn\\\nnnxxxqqqsss~~~}}}{{{wwwdddVVVhhhzzzmmm|||mmmhhh@@@***+++---((())))))))))))))))))))))))(((***++++++***+++000555OOO}}}NNNqqquuuOOO:::999000111555999888555333555888;;;777444444333333888>>>MMMOOOGGG???QQQsssvvv|||~~~VVV///)))+++)))+++)))))))))))))))))))))))))))%%%,,,???CCC888JJJssseeeUUUwwwsssmmmpppsssddd```wwwMMMlllwwwvvv```~~~xxxyyyvvviiibbb]]]QQQDDDCCCCCCCCCDDDDDDEEEEEE666333555<<<@@@FFF[[[uuujjjEEE___mmm{{{uuuggguuuxxxkkk]]][[[XXXSSSTTTUUUYYY___bbbeeegggjjjmmmpppnnnmmmpppxxxxxxrrrsssrrrooopppqqqqqqrrrssssssrrrrrrmmmhhh\\\dddeeeWWW}}}jjjUUUoooaaaIIISSSjjjQQQ666333888___gggPPPOOOXXXTTTGGGFFFCCC???@@@JJJZZZiiirrrRRRLLLJJJMMMQQQWWWcccqqqmmmjjjkkkoooooojjjjjjoooqqqqqqsssttttttrrrmmmiiiiiiiiinnnxxxhhhaaajjjrrrsssqqqtttvvvuuussslll\\\MMMHHHKKKcccmmm999CCCbbb|||yyyhhhQQQeee~~~~~~|||hhhNNNLLL___gggaaaUUUPPPHHHAAA>>>>>>@@@BBBGGGKKKRRR]]]gggnnnrrrrrruuu{{{qqqOOOCCCSSS}}}|||qqqKKK111444,,,000///)))222******222***;;;nnn}}}~~~nnndddzzz}}}}}}}}}~~~~~~rrrmmmmmmuuu~~~yyyfffdddnnnrrrzzzdddppp|||xxxyyyzzz|||~~~{{{{{{{{{yyyxxxyyy|||vvvddd```sss}}}uuuttt|||{{{uuuvvviiiRRRYYYiiiuuupppjjjMMM(((000)))***))))))))))))))))))))))))&&&)))++++++***,,,222888fffyyylll]]]~~~kkkIII000,,,---444888;;;<<<;;;999:::<<<===888555555555555:::@@@DDDCCC===;;;HHHddd{{{xxxwwwfffjjjkkkxxxlllooo<<>>VVVmmmNNN```}}}sssyyyrrrvvvyyylllvvv|||PPP|||rrruuuccc~~~wwwwwwtttiiicccYYYHHHEEECCCDDDJJJOOOMMMBBB888777666>>>DDDHHHaaacccCCCfffttt{{{mmmfffxxxrrr___QQQPPPMMMMMMVVVWWW[[[```dddgggjjjooossskkkiiijjjsss~~~eeeXXXdddppppppqqqwwwooopppqqqqqqrrrrrrrrrrrrrrrhhhWWWZZZ[[[[[[uuuqqqNNNllldddPPPIIIaaa[[[AAA333===iiissseeeOOOQQQ^^^\\\MMM@@@@@@:::555999@@@???777FFFTTT[[[SSSNNNZZZrrr{{{xxxbbbiiillliiijjjooorrroootttttttttwwwxxxuuunnngggfffgggmmmwwwiiiccckkksssvvvvvvooossswwwxxxwwwnnn\\\LLLGGGLLLbbbooo;;;NNNttt|||lllYYYooo}}}~~~mmmRRRPPPfffrrrmmmccc]]]TTTMMMIIIGGGEEECCCFFFJJJRRR\\\gggooorrrsssuuuzzzdddSSS:::CCCHHH}}}ooo|||WWW555666+++000---)))444+++***333***@@@zzzyyy}}}nnn}}}kkkcccvvv}}}}}}}}}}}}}}}~~~~~~hhhfffgggmmmqqquuu{{{yyyyyyyyyyyyzzz|||~~~~~~www}}}kkkdddnnnrrr___lll}}}|||uuu{{{|||}}}~~~zzzzzzzzzxxxwwwxxx{{{~~~}}}}}}mmm[[[nnn|||xxx}}}}}}vvv{{{oooQQQPPPhhhiii|||zzzzzzoooXXX'''333$$$+++))))))))))))))))))))))))%%%)))++++++***---333:::rrr~~~^^^yyyxxxsssnnnOOO222000999888;;;>>>@@@AAAAAAAAAAAA???;;;999;;;<<<<<<@@@FFF???888999GGGZZZiiixxxhhh[[[MMMFFFRRRwwwVVVJJJ666///(((,,,))))))))))))))))))))))))%%%...CCCEEE666DDD```gggIIImmmzzzuuuzzzzzz|||pppxxxggglllTTTxxxpppqqq{{{yyyuuuqqqlllgggaaa\\\[[[pppXXX[[[[[[RRR[[[777222EEELLLJJJ___JJJJJJfffnnn{{{pppooofffMMMHHHJJJHHHJJJQQQ[[[^^^dddiiilllooorrrtttuuufffiiixxx|||oooxxxmmmjjjpppqqqrrrtttsssqqqpppqqqrrrooowwwSSSNNNkkkiiitttsssYYYoooXXX[[[@@@jjj]]]QQQ000>>>mmmooocccOOOOOO[[[aaa^^^IIIAAA;;;;;;;;;;;;EEEQQQ[[[cccuuuWWWLLLggguuu~~~uuuTTTRRRXXXccchhhfffdddfffrrruuuyyyzzzxxxrrrlllgggjjjmmmrrrwww}}}tttrrrqqqttttttkkkYYYKKKGGGSSS\\\{{{AAAAAAvvv|||bbbTTT{{{|||{{{|||lllUUUSSSeeeooojjjpppnnneeeYYYQQQOOOMMMIII[[[OOO\\\ooonnnrrrxxxooo~~~tttoooKKKEEE===FFFbbb}}}qqqmmm}}}eee+++555///---***...222(((000///)))PPP}}}\\\mmmuuuhhhjjjvvv}}}~~~}}}{{{||||||}}}}}}~~~hhhfffeeejjjqqqvvvuuusssrrrqqqrrruuuzzz|||{{{xxxzzzzzz|||}}}mmm___uuuuuueeejjjxxx{{{|||yyyxxxwwwvvvuuuuuuvvvwwwxxxzzz}}}mmm]]]gggzzzyyyooozzz{{{|||zzzxxxrrrZZZOOOzzzxxxTTTsssddd...---&&&...((((((''''''''''''(((((()))---...###***...000UUUcccxxxqqqyyyUUU777444:::<<>>VVVLLLUUU111...000***+++*********))))))(((((('''000HHH:::555CCCmmmVVVQQQqqq}}}tttiiibbb___sssnnnrrrwwwvvvttttttsssqqqnnnkkkhhhnnnJJJLLLWWWYYYfffDDDBBBKKKPPPUUUkkk{{{eee???GGGfffnnnzzzqqqmmmgggPPP<<<:::???CCCLLLVVV]]]aaahhhmmmqqqrrrrrrrrrssskkkqqq|||rrrooossspppqqqssssssssssssrrrrrrrrrtttYYYLLLeeejjjmmmsssLLL\\\QQQZZZ???ccc\\\LLL222CCC{{{pppzzz```MMMMMMYYY___]]]JJJFFF@@@<<<>>>GGGPPPVVVgggiiiqqqfffaaassswwwvvvzzzlllIIIEEEEEEMMMVVV___lllxxxuuuwwwyyyyyywwwrrrlllhhhkkkooovvv|||ooowwwuuuuuuxxxwwwlllYYYIIICCCOOOWWW>>>QQQhhhWWWzzzvvvqqqaaaPPPOOO\\\dddccciiijjjeee]]]WWWSSSNNNIIIFFFFFFQQQ^^^bbbjjjsssttt~~~www~~~|||eeeIIICCC???OOOkkkrrrkkk|||fff...666//////...---222)))000///...[[[rrrUUUooozzzsssiiilllxxx{{{|||}}}|||{{{}}}~~~|||~~~~~~~~~hhhffffffjjjqqquuuuuusssqqqrrrsssuuuwwwxxxvvvuuuxxxxxxzzz|||oooccckkkxxxyyy}}}~~~ppprrrrrrgggjjjuuu~~~~~~~~~~~~{{{|||xxxxxxwwwvvvuuuuuuvvvwwwxxx{{{rrrccciii~~~sss}}}}}}zzzwwwttt___OOOmmm|||WWW~~~jjj333///)))+++((((((''''''''''''(((((()))+++---&&&,,,///666ccc}}}bbbsss~~~mmmxxxXXX>>>:::>>>>>>PPPPPPUUUOOO<<<@@@DDDfffYYY```uuugggpppXXXTTT<<>>???EEELLL[[[bbbmmmtttvvvuuurrrppplllmmmuuuzzz~~~llldddooouuuqqqqqqrrrtttvvvvvvtttsssvvvoooaaaIII]]]mmmfffvvvOOOaaahhhnnnCCCTTTcccLLL666JJJuuuvvvrrrZZZJJJLLLWWW^^^^^^LLLKKKFFF@@@CCCNNNXXX[[[oooyyyhhhyyy```]]]rrrzzzhhhSSSFFFBBB@@@BBBGGGRRRbbbpppvvvyyy||||||xxxrrrnnnlllmmmsss{{{qqqttt|||tttvvvuuuvvvyyyxxxlllYYYKKKEEEQQQXXX@@@[[[ddd[[[~~~xxxpppbbbQQQGGGGGGKKKPPPSSS___cccdddaaa]]]YYYSSSLLL???OOOWWWZZZbbbiiiqqq|||xxx}}}~~~rrrnnnttt\\\VVVUUUgggxxxmmmcccmmmssslllqqqmmm222444,,,------,,,222+++000///999lll{{{wwwgggzzzqqqoooiiiooo||||||zzzzzz|||{{{zzz||||||}}}~~~{{{{{{|||}}}~~~zzzgggffffffkkkppptttsssrrrppprrrttttttsssrrrrrrrrrvvvvvvxxx}}}}}}tttkkkdddooo~~~tttppp}}}wwwppprrr{{{jjjjjjrrr}}}}}}}}}~~~{{{}}}xxxyyywwwuuuttttttuuuwwwyyy{{{~~~uuugggdddttt||||||yyyvvvvvvgggQQQ\\\^^^~~~qqq???000+++))))))((((((''''''(((((())))))(((+++)))//////>>>wwweeeiiipppvvvmmm~~~kkkPPP>>>;;;>>>BBBZZZhhhlllTTTCCCPPPOOORRRNNNppppppeee[[[IIIXXXSSSeeeooo|||eee^^^~~~~~~}}}qqqZZZDDD888999===[[[rrruuuRRR333''')))++++++***))))))))))))***333HHHLLL<<<555]]]eeeLLL\\\ttt|||yyyzzz|||yyy}}}{{{llltttwwwuuurrrooolllhhhccc___lllcccIIIWWWpppwwwqqqPPPCCCGGGKKKMMMGGG???===???DDD[[[pppnnnhhhdddRRR@@@111222666<<<@@@AAACCCFFFRRR___pppyyyxxxsssppppppiiinnnwwwyyyqqqeeeZZZOOOLLL```tttuuuuuusssrrrsssvvvwwwvvvuuuxxxkkkhhhHHHWWWqqqeee|||WWWeee{{{MMMTTTsssWWW===OOO^^^wwwgggSSSHHHLLLWWW___bbbSSSNNNIIIFFFFFFNNN```qqqwwwgggjjjZZZSSSaaarrrppp[[[HHHFFFIIIMMMNNNLLLLLLRRRXXXpppxxxxxxqqqppprrrqqqwwwsssyyysssssstttvvvuuukkk[[[OOOHHHSSSWWWDDDZZZ[[[]]]{{{vvvnnnYYYHHHDDDCCC???BBBIIIXXX^^^bbbaaa```___YYYSSSUUUlllkkk```ddddddgggwwwsssrrrkkk___aaauuuvvvrrrppp}}}rrrwwwvvvkkkmmm|||999666---...---,,,222---///000GGG~~~|||tttsssxxxllllllsss~~~||||||yyy{{{zzzyyyzzz~~~}}}yyy}}}||||||}}}yyyyyyzzzzzz|||}}}~~~}}}~~~|||}}}~~~sssffffffgggkkkooorrrrrrpppmmmqqqttttttrrrpppqqqsssvvvwwwyyy}}}{{{wwwiiikkkwww}}}ssssssvvv}}}~~~mmmjjjooo~~~xxxyyyxxxuuussssssuuuxxxyyy{{{|||wwwiii\\\rrr}}}qqqxxxyyyxxxtttvvvmmmUUUPPPtttgggwwwuuuNNN///++++++))))))(((((((((((()))))))))&&&++++++000000FFFyyyXXXuuuuuuuuurrr~~~~~~}}}sssZZZFFF===<<>>???^^^|||PPP000''',,,++++++***))))))******+++555MMMHHH;;;===pppeeeSSSuuuooo|||~~~xxx}}}vvvsssoookkkgggbbb\\\XXX[[[UUULLL\\\ooooooaaaGGGBBB@@@BBBBBB:::444;;;HHHKKKcccrrrtttqqqmmmfffWWWKKKOOOQQQNNNJJJIIIIIIHHHNNN___rrr{{{vvvpppoooqqqooosssyyy|||pppaaaWWWXXXiiivvvvvvtttsssssstttvvvxxxxxxwwwjjjkkkIIISSSrrrkkkVVVSSSrrr{{{RRR^^^gggBBBRRR[[[jjj\\\LLLFFFLLLVVV```eee___QQQGGGGGGHHHTTTzzzcccoooYYY[[[dddlllmmmlllggg^^^VVVIIIRRR[[[^^^ZZZVVVSSSRRRgggtttvvvnnnpppuuuvvvzzzuuutttttttttrrriii\\\RRRGGGRRRSSSCCCaaaXXX___~~~xxxrrreeeOOOAAACCCCCC<<>>888111444///,,,222...///222UUUlllsss|||ssskkkpppzzz~~~yyy}}}}}}wwwzzz{{{zzz}}}|||}}}{{{{{{|||zzzzzzzzzzzz{{{|||}}}}}}{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~|||llleeefffhhhllloooppppppoookkkooossstttsssrrrtttvvvxxxyyy|||rrrlllppp}}}|||uuunnnkkkooozzzyyywwwuuuttttttuuuwwwyyy}}}xxx}}}zzzzzznnnZZZfffzzzpppuuuxxxxxxttttttqqq\\\LLLlllpppjjj{{{vvv^^^---+++...))))))(((((((((((()))))))))''',,,***///222NNNwwwXXX{{{xxxxxx}}}nnnSSSIIIDDDFFFRRRrrrsss^^^jjjzzz}}}xxxjjjSSS>>>999;;;888[[[rrrOOO333...000,,,+++***))))))***+++,,,:::LLLDDD;;;NNNiiifffsss~~~~~~qqqooollljjjhhhddd___[[[KKKEEEDDDNNNYYYVVVKKK@@@???888444888;;;<<>>888666555777;;;BBBMMMVVVsssxxxllltttpppcccnnnllliiiiii^^^OOOPPPccctttzzz}}}vvvqqqqqqrrrrrrrrrrrrnnnttt|||}}}```]]]fffpppuuutttsssuuuxxxqqqrrrdddLLLMMMfffzzziiiSSSuuuqqqFFFNNNuuuqqq<<>>999;;;:::777???LLLVVVZZZ\\\\\\___eeehhhggg]]]KKKLLL```mmmttt{{{~~~qqqgggLLLCCCQQQTTTSSS___lll|||}}}mmm:::000,,,111,,,...111///000777lllnnn{{{nnnooo~~~|||~~~{{{zzzxxx|||~~~~~~yyy{{{}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzzzzz{{{|||}}}~~~~~~uuufffcccfffjjjlllmmmmmmmmmllllllmmmnnnrrruuuwwwvvvuuuwww{{{uuuqqqyyy~~~tttuuummmmmmuuuzzzvvvvvvwwwwwwwwwwwwvvvvvvwwwvvv|||yyy}}}vvv[[[[[[zzzwwwzzz{{{xxxvvvqqqrrrhhhOOO^^^\\\wwwmmm555777(((******))))))))))))******&&&+++000(((111BBBcccuuu}}}dddvvv}}}yyyzzz~~~lll```fff[[[WWWqqqoooggg{{{|||oookkkooouuu}}}~~~~~~{{{uuuhhhRRR???888;;;888ooofffpppCCC000...,,,+++)))((()))+++---...SSSDDDAAA:::pppzzz\\\~~~RRRGGGqqq}}}ooolllhhhccc^^^XXXQQQMMMCCC777:::<<<===<<<777???444===BBB>>>:::DDD]]]rrrkkkrrrlll[[[kkklll~~~}}}ooo\\\ZZZkkkyyyzzzwwwmmmpppvvvuuuqqquuuqqqxxxnnnaaaZZZNNNOOO]]]nnnvvvvvvssstttwwwpppvvvaaaMMMLLL```}}}jjjGGGiiihhhDDDQQQdddmmm777ZZZhhhvvvsssPPPBBB777666;;;@@@IIIRRR[[[ggg```LLLSSSttthhhUUU___UUUQQQUUUMMMddd}}}sssxxxllliiixxxoooppplllgggiiirrruuusss}}}ssspppuuuyyyxxxvvvzzzcccTTTYYYWWWQQQWWW]]]gggoooooogggYYYOOOHHHTTTTTTOOOssskkkttt|||vvviii\\\OOOIIIFFFDDD@@@===EEERRRUUUYYY\\\]]]```fffiiigggfffLLLYYY{{{zzzpppaaa]]]```LLLCCC[[[iiifffiiirrr~~~uuuDDD666///444000///111///000999qqqyyylllvvvyyynnnqqq{{{|||~~~~~~}}}xxx|||}}}~~~}}}|||{{{|||}}}~~~|||zzzyyyxxxwwwwwwyyyyyyyyyzzz||||||}}}}}}~~~~~~tttfffcccfffjjjmmmmmmlllllllllnnnmmmmmmpppuuuwwwuuurrruuuyyy~~~}}}}}}~~~pppqqqyyy}}}{{{{{{lllnnnwwwyyyuuuvvvwwwxxxxxxwwwvvvuuuxxxxxx}}}wwwyyyqqqTTTQQQ~~~}}}wwwwwwyyyxxxwwwqqqrrrkkkPPPVVV^^^}}}yyynnn:::===###******))))))))))))******$$$---111'''333JJJkkklllpppiiiqqq|||{{{{{{qqqlllvvvfff___{{{|||yyyGGG999BBBWWWZZZ^^^JJJEEEFFFIIIrrrooo{{{sssdddNNN;;;777;;;999vvvTTTuuuDDD111777---+++)))((()))+++---///[[[@@@>>>555tttlllNNN}}}yyy~~~{{{[[[CCC555