BM6P6(@ xxxdddJJJ>>>;;;999777666666444222444222000///000000///......---,,,,,,++++++,,,,,,---,,,+++*********+++,,,***)))))))))***+++,,,,,,++++++,,,------......///000000111111111111000000444222000222666:::<<<<<<;;;>>>666111888888333555444888>>>DDDLLLSSSUUUTTTMMMJJJGGGJJJMMMKKKDDD<<<>>>>>>???DDDPPPaaasss{{{pppccc[[[PPPIIIIIIIIIHHHEEE>>>@@@@@@???<<<999888888888888777666555555555555:::666444666:::<<<999666:::<<<>>>???AAAFFFNNNTTTXXXeeeoooqqqwwwqqqcccXXXRRREEEFFF>>>;;;AAACCCJJJZZZllliiiddd___bbbvvvzzzfffSSS[[[ZZZ^^^eeejjjvvv|||gggZZZOOOGGGHHHIIIFFFDDDEEEIIIGGGEEEDDDCCCCCCAAA???BBBCCCEEEFFFFFFDDDBBBAAAIIIGGGEEEBBB@@@???@@@@@@@@@@@@AAACCCHHHOOOUUUYYYZZZUUUMMMFFFBBBCCCGGGJJJFFFPPPVVVlllddd[[[```tttoooYYYPPPDDD===???EEECCC===888===>>>;;;;;;<<<;;;666;;;:::999888777777888:::;;;:::;;;<<<>>>>>><<<:::<<<===>>>>>>???DDDKKKQQQVVV]]]^^^XXXRRRPPPMMMHHHCCCIIILLLJJJJJJMMMIIICCC>>>BBBDDDAAA<<>>???BBBCCCCCCBBB???@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLMMMMMMLLLLLLMMMNNNHHHJJJMMMPPPRRRRRRRRRQQQOOOSSSVVVWWWUUUTTTUUUWWWXXXYYYUUUXXXqqquuu[[[UUUPPPJJJGGGIIIIIICCC<<<:::<<<<<>>;;;888777777666444333444222000///000000///......---,,,,,,++++++,,,,,,---,,,+++*********++++++*********)))******+++++++++++++++,,,------......///000000111111111111000222000000222666:::<<<===@@@BBB888111777777222444555555888@@@MMMXXX^^^___UUUQQQLLLKKKLLLJJJFFFBBB>>>===<<<===BBBLLLXXX```lll|||xxxmmmeee\\\RRRKKKEEEDDDCCCBBBAAA@@@???>>>999999:::;;;;;;;;;::::::<<<:::888999<<<======<<<>>>AAAEEEKKKSSS___llluuuqqq```SSSIIIDDDCCCBBB::::::EEEMMMXXXjjjkkkccc]]]aaassstttjjjaaaXXXXXX[[[```fffnnn|||dddWWWRRRIIIDDDFFFHHHFFFDDDEEEFFFDDDCCCCCCCCCCCCAAA???CCCDDDDDDEEEDDDCCCBBBAAAGGGFFFCCCAAA@@@???@@@AAA@@@@@@???AAADDDIIINNNQQQZZZWWWRRRMMMIIIGGGGGGGGGEEEIIIIIITTTuuuoooZZZUUUcccxxx{{{mmm___XXXRRREEE888===;;;888888888888777555555777999999666444444555888888888:::===>>>===<<<666666777777888<<>>AAA@@@;;;===>>>@@@FFFUUUiiixxx{{{xxxrrrVVVJJJDDDBBBDDD???@@@@@@???>>>===>>>@@@BBBBBBBBBBBBAAAAAAAAAAAAEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLKKKLLLOOOQQQRRRQQQPPPOOOOOOQQQRRRTTTSSSUUUVVVUUURRRQQQTTTWWWUUUWWWVVVYYYjjjkkkYYYTTTMMMGGGEEEDDD@@@???AAA===<<>>;;;:::<<<@@@DDDMMM\\\xxxnnnhhh___WWWRRRLLLEEE@@@?????????????????????@@@BBBCCCDDDEEEGGGJJJNNNRRRVVVYYY___gggsss~~~lllZZZLLLBBB===;;;999CCCLLLWWWeeeeeeeeepppddd```bbbsss|||hhh```^^^]]]^^^cccgggjjjuuu]]]LLLKKKGGGBBB@@@DDDGGGFFFDDDEEEBBBAAAAAABBBCCCDDDBBBAAADDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBB@@@???@@@@@@AAAAAA@@@>>>>>>???BBBEEEHHHSSSSSSTTTSSSQQQMMMIIIGGGHHHIIIEEEJJJ\\\sssvvvtttoooooouuudddOOOCCC;;;>>>@@@======AAA===>>>???>>>===<<<<<<======;;;999999::::::888777;;;<<<;;;;;;;;;>>>BBBFFFHHHKKKKKKEEEAAA???===;;;888<<<<<<999777;;;@@@BBBDDDHHHQQQ```uuuyyyMMMGGGJJJAAA>>>FFF<<>>AAAAAAAAAAAA@@@@@@@@@@@@FFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLPPPSSS]]]YYYSSSNNNMMMOOOSSSWWWWWWXXXWWWTTTPPPOOOQQQTTTUUUVVVYYY[[[___pppbbbYYYQQQIIIFFFDDDAAAAAACCC>>><<<===BBBHHHNNNXXXbbbmmmssszzz|||{{{{{{~~~kkk\\\RRROOOSSSYYYkkkuuuwwweeeUUUKKKFFFGGGOOO^^^qqq~~~ttthhh^^^ZZZ[[[\\\___dddjjjuuuyyywwwqqqlllkkkggg[[[OOOGGGfffFFF===;;;888777777666555333333111/////////000///......---,,,,,,++++++,,,,,,,,,++++++***************,,,,,,+++***)))))))))***)))******++++++,,,,,,---......///111111222222222333222111//////333999???MMMWWWOOO???:::999;;;BBB;;;666444777@@@KKKXXXaaacccdddccc^^^VVVOOOJJJIIIIIIHHHGGGDDDAAA???@@@AAADDDJJJ[[[qqquuukkkcccaaa]]]WWWQQQPPPRRRVVVYYY___ccchhhjjjlllrrr{{{rrrdddTTTGGG@@@;;;;;;===<<<[[[~~~lllhhh^^^iii}}}wwwooojjjggglllooopppqqqcccGGG@@@EEEBBB@@@AAADDDFFFFFFDDDBBB@@@@@@AAACCCEEEFFFEEECCCDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAAAAA@@@>>>===>>>@@@BBBCCCHHHJJJNNNQQQRRROOOLLLIIILLLOOOOOOUUU^^^fffkkkhhhttt___PPPQQQOOOFFFDDDIIIDDD@@@;;;;;;===>>>:::666???===;;;:::;;;:::999777::::::::::::999999::::::;;;<<<<<<:::999999999999:::<<<<<<===CCCQQQbbbnnnttt}}}[[[AAAFFFLLLBBB===BBB>>>???@@@???>>>======>>>===>>>??????AAAAAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFHHHIIIIIIHHHHHHKKKPPPSSS___ZZZSSSNNNMMMOOOTTTWWWWWWYYYYYYWWWRRROOOOOOQQQXXXVVVZZZ]]]YYY\\\xxx|||gggYYYMMMJJJIIIFFFAAA??????<<<<<>>EEE[[[mmmfffjjj|||uuusssuuuvvv~~~}}}___LLL???===BBBAAACCCDDDEEEFFFFFFCCC@@@AAAAAABBBEEEGGGHHHFFFEEECCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>???AAACCCDDDAAADDDGGGIIIKKKJJJHHHGGGKKKNNNOOOWWW^^^^^^nnnkkk```ooo|||vvvzzzpppiiidddggglllfffVVVFFFAAA@@@??????@@@AAA@@@>>>;;;;;;<<<=========;;;::::::999999;;;<<<======>>>CCCAAAAAAJJJ___qqqYYYOOOGGGEEEDDD@@@>>>@@@CCC@@@>>>@@@EEEFFFCCC???===>>>??????AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDIIIIIIIIIHHHGGGIIIMMMQQQYYYVVVRRROOONNNPPPSSSVVVUUUYYY\\\\\\WWWRRRPPPOOOWWWSSSWWW]]]YYYUUUfffnnnUUUJJJJJJIIIDDD???@@@===<<<===???AAAHHHPPP___dddlllqqqtttvvvxxx{{{xxxlllfffdddhhhuuuxxxnnnmmmpppxxx~~~xxxaaaVVVMMMQQQfffyyyttttttxxx}}}wwwqqqrrrvvvqqqbbbRRRkkkKKK<<<:::777777777777666444222000......//////...---...---,,,,,,++++++,,,,,,******++++++******)))(((++++++******)))***************++++++,,,---------,,,---...000222333333444000333333000...333>>>IIIfffPPPCCC;;;<<<@@@???BBBFFFBBB999888???IIITTTbbbkkknnnkkkgggeee\\\]]]^^^]]][[[YYYZZZ[[[VVVPPPNNNSSS]]]gggsss|||ssslllfff[[[PPPDDD<<<888:::::::::CCCOOOzzzqqqwwwzzzzzzzzzuuuxxxWWWFFFEEECCCAAACCCBBBFFFHHHGGGFFFFFFCCC???BBBCCCDDDFFFHHHHHHFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<======>>>>>>>>>>>>>>>>>>===>>>???AAACCCDDDAAAAAABBBCCCBBBBBB@@@@@@CCCEEECCCGGGNNNOOOXXXllldddYYY___^^^\\\YYYVVVSSSNNNIIIEEECCCAAA>>>>>>???AAAAAA@@@???===>>>DDDGGGGGGHHHIIIHHHMMM^^^zzzzzz{{{mmmPPPNNNSSSQQQEEE===AAAFFFGGGFFFAAA>>>BBBIIIKKKFFF@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDHHHIIIIIIHHHGGGIIILLLOOORRRQQQPPPPPPPPPQQQSSSTTTSSSXXX^^^```]]]WWWTTTSSSTTTQQQVVV^^^\\\XXXaaaqqqdddOOOIIIIIIHHHGGGBBB???===>>>======BBBHHHUUUZZZcccjjjooorrrtttvvv{{{}}}vvveeeUUUNNNMMMNNNWWWbbbppp~~~yyypppnnnmmmtttzzzsssgggYYYUUUccc{{{{{{oooeeecccfffsss{{{nnnYYYlllIII;;;999777777777777666555222000.........///...---...---,,,,,,++++++,,,,,,)))******+++***)))((('''*********)))******+++++++++++++++,,,------......+++,,,...000222333444444777<<>>;;;<<<<<<============<<<;;;;;;;;;<<<===???@@@AAA>>>??????@@@???>>><<<;;;:::AAA>>>;;;AAACCCGGGSSSaaaxxxlllggg~~~tttnnnddd]]]RRRKKKJJJLLLOOOPPPNNNLLLPPP\\\dddfffgggjjjkkkuuu|||ooo~~~{{{ZZZMMMPPPTTTRRRGGGAAADDDHHHGGGEEEBBBAAADDDHHHIIIDDD???BBBBBBBBBBBBAAAAAAAAAAAA???@@@AAACCCDDDDDDDDDDDDEEEFFFHHHHHHIIIJJJMMMOOOPPPPPPOOOOOOPPPQQQRRRSSSSSSXXX___aaa___\\\ZZZ[[[TTTVVVZZZ___]]][[[aaajjj~~~___PPPIIIHHHJJJDDDAAA???@@@>>>;;;===BBBKKKPPPYYYbbbiiimmmpppqqqwwwyyy~~~ooo\\\LLLHHHGGGDDDEEELLLYYYeeennnmmmhhhddd```\\\ccclllyyyzzzjjj^^^```ooowwwiii\\\RRRQQQUUU```oooiiilllHHH;;;999777777777777666555222000.........///...---...---,,,,,,++++++,,,,,,)))******++++++)))((('''***)))))))))***+++,,,,,,+++,,,,,,------......///+++,,,...000222444444555@@@FFFJJJDDD999111222777???NNNMMMHHHTTT^^^WWWNNN???===HHH^^^fffXXXEEE;;;333888AAALLLXXXaaahhhkkkjjjlllmmmoooppptttyyy}}}xxxjjj[[[UUUWWW___kkkuuuyyyrrrkkknnnuuu|||~~~zzztttmmmdddTTTHHHDDDEEE@@@999;;;888:::@@@BBBEEEWWWmmmuuu{{{yyy{{{iii\\\aaarrrqqqUUUAAACCCHHHDDDBBBFFFBBBHHHIIIEEEDDDFFFDDD@@@DDDDDDDDDFFFGGGEEEAAA>>>???@@@BBBBBBBBBAAA???===;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;<<<======:::;;;>>>???@@@???===<<<666CCCDDD>>>BBBCCCBBBHHHKKKYYYiiiyyytttvvvyyy|||yyyxxxbbbQQQSSSMMMKKKIIIGGGEEECCC@@@===CCCCCCDDDEEEEEECCCAAA??????@@@AAAAAACCCCCCDDDEEE>>>???@@@BBBCCCDDDDDDDDDAAADDDGGGIIIJJJKKKNNNPPPQQQPPPOOOOOOOOOQQQRRRSSSTTTYYY^^^```___^^^___aaaYYY]]]aaa```\\\[[[```gggsssZZZKKKFFFHHHEEEBBBAAAAAA>>>:::;;;???DDDJJJSSS]]]eeejjjmmmnnnuuuwww|||ppp]]]OOONNNNNNGGGBBBDDDKKKRRRUUUUUUVVVWWWSSSKKKMMMZZZmmmxxxggg___dddsss~~~~~~tttggg[[[PPPIIIKKKPPPUUUiii{{{lllGGG<<<888777999999555222111333222111///......------++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))***+++,,,---,,,...............000222AAACCCCCC???:::666666777;;;444111999IIIUUUWWWUUUDDD???BBBPPP[[[XXXOOOIIICCC999333777===CCCMMMXXX```\\\___jjjsssxxxyyyhhhUUULLLQQQ\\\bbbxxx|||~~~{{{uuuqqqqqqtttkkkpppxxx~~~uuuooonnnllllllnnnsssxxx{{{{{{zzzvvvkkk^^^TTTPPPPPPJJJDDD===888999;;;???@@@BBB<<>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;<<<<<<===AAAFFFIIISSSNNNPPPfffeeeQQQJJJKKKLLLKKKJJJIIIGGGDDDBBBAAACCCCCCCCCCCCBBB@@@>>>===FFFGGGDDD@@@CCCJJJJJJEEEAAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKNNNKKKGGGJJJPPPRRRPPPNNNMMMNNNQQQUUUWWWQQQTTTVVVXXXZZZ[[[^^^aaa[[[[[[cccmmmkkk___\\\bbbxxx~~~cccPPPEEEIIIHHHDDD@@@???@@@===999???CCCHHHOOOWWW^^^cccfffrrrppprrrzzzuuufff^^^TTTHHHCCCFFFGGGCCCCCCFFFEEEAAACCCHHHMMMLLLVVVnnnzzziiibbbffflllmmmlllfff[[[QQQLLLMMMPPPTTThhhmmmKKK===999777888777444333555333222111///......------------,,,,,,+++***)))))),,,***))))))***++++++***************************))))))))))))***+++,,,---,,,---...///...///111444666888:::888444111000000444222222666>>>FFFKKKMMMJJJHHHJJJNNNNNNKKKMMMSSSKKKDDD;;;444111555???JJJEEEFFFMMMWWW^^^dddppp|||xxxyyyttthhh^^^YYYVVVRRR\\\```cccdddaaa___^^^___]]]```ccceeehhhooozzz}}}zzzvvvqqqlllqqqqqqrrrtttyyytttbbbRRRFFFAAA>>><<<777:::===>>>???BBBFFFJJJOOOMMMRRR]]]___XXXWWW\\\ZZZppplll\\\___llleeeTTTOOOMMMIIIFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEECCCBBB@@@???>>>>>>>>>???;;;>>>???======???>>>:::===============<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<>>===<<<===AAAFFFKKKNNNOOOIIIFFFHHHJJJJJJLLLOOOPPPOOOMMMLLLLLLNNNPPPQQQMMMOOORRRTTTUUUWWWZZZ\\\ZZZXXX^^^gggggg]]]ZZZ___dddzzzfffZZZRRRNNNIIIEEEBBB??????@@@<<<>>>BBBHHHNNNUUUZZZ]]]gggggglllttt{{{xxxfffUUUKKKJJJFFFEEEGGGFFFBBBAAAEEEIIIHHHQQQggg~~~}}}|||~~~zzzqqqeee[[[WWWVVV[[[mmmkkkLLL===:::888888666222444999333222111///............//////...,,,+++)))((((((,,,***))))))***++++++***************************))))))))))))***+++,,,,,,+++---...//////111444666222444777777555222111000000222555555444777>>>DDDPPPVVV\\\YYYLLLBBBFFFOOOJJJKKKFFF:::000...333666999===CCCHHHIIINNN[[[hhhmmmuuuzzzwwwooofffZZZPPPOOOQQQUUUWWWXXXWWWUUUSSSUUUYYY\\\]]]___hhhwww~~~wwwxxxwwwvvvssspppnnnoooppphhheeecccfffmmmtttxxxyyy}}}||||||}}}}}}lll\\\HHH;;;888999777555555555555666===OOOhhhyyykkkhhhiiikkkeee\\\]]]dddooodddSSSSSSjjj~~~dddOOOLLLJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEFFF@@@@@@>>>===============<<<===<<<<<>>???BBBBBBBBBCCCDDDAAA<<>>EEEMMMRRRTTTIII@@@BBBHHHKKKLLLLLLMMMMMMLLLKKKJJJKKKKKKKKKMMMOOORRRTTTUUUWWWZZZ]]]YYYUUUWWW___aaa[[[XXX[[[ZZZiiijjjVVVNNNJJJKKKHHH@@@???BBB:::;;;===@@@EEEKKKPPPSSS[[[___gggnnntttqqqXXXSSSMMMIIIIIIGGGCCC@@@AAAFFFEEELLL^^^uuurrrfff```bbbrrrkkkKKK;;;999999999555111333777222111000///............///...---,,,+++***)))))),,,***))))))***++++++*********************************))))))***++++++,,,+++,,,...///000222555888666777777777666555444444000444666444111222888>>>LLLYYYfffgggZZZIIIAAA???EEENNNQQQJJJBBB===777000444888<<<<<<<<<@@@KKKVVV___gggnnnppppppmmmfff___PPPOOOOOOQQQRRRSSSRRRPPPJJJOOOSSSTTTTTT\\\jjjvvvxxx~~~~~~tttkkkgggeee```cccfffiiiiiieeeaaa]]]\\\___bbbbbb```aaadddgggnnnjjjhhhkkkqqqwww{{{||||||wwwppphhhaaa\\\YYYNNNEEE;;;888:::;;;999555:::999999>>>NNNkkk}}}vvvsssqqqrrr{{{dddWWW[[[iii|||~~~kkkQQQKKKCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDD???>>>>>>=====================<<<===CCCIIIGGGAAA===============<<<;;;;;;::::::999999999999::::::999999999999999999999999999::::::999999:::<<>><<>>@@@FFFHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIILLLNNNQQQSSSTTTVVVXXX[[[XXXSSSRRRXXX\\\ZZZXXXYYY^^^dddqqq~~~^^^QQQIIIMMMMMMDDD>>>@@@===<<<<<<===???DDDHHHKKKRRRZZZdddjjjmmmzzz|||mmmdddYYYRRRMMMIIIDDDBBBDDDCCCGGGVVVlllwwwllljjjwwwkkkHHH;;;888888999666111111333222111000//////......///---------,,,,,,,,,,,,,,,,,,***))))))***++++++************************************)))******+++,,,***,,,...///000222666888888666333222111222333333333333333333222333666888???KKK\\\gggiii```RRRGGGKKKPPPTTTSSSPPPLLLCCC;;;000222333333333888@@@EEEKKKRRRYYY^^^dddiiihhhdddaaa^^^[[[[[[]]]aaadddeee\\\^^^^^^XXXQQQMMMQQQVVV```aaabbb^^^XXXSSSSSSVVVTTTVVVYYY\\\___bbbfffgggjjjmmmooonnnlllkkkmmmppp{{{vvvoookkkhhheee```[[[XXXVVVSSSNNNIIIDDD@@@======;;;999777666555555444:::AAAOOOaaattt}}}pppbbbXXX\\\jjjwww~~~XXXGGGCCC999@@@@@@AAABBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>=========<<<<<<:::;;;BBBHHHGGGBBB======>>>>>>======<<<;;;999999888888888888999999888888888888888888888888888999:::999888888:::<<<:::===AAADDDIIIUUUeeeqqqxxxcccZZZ\\\aaasss{{{sssvvv|||yyyvvvXXXMMMGGGCCCEEEGGGDDDAAA@@@DDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDBBBAAAAAA@@@???>>>======>>>???DDDCCCAAA??????AAACCCDDDFFFBBB@@@CCCDDDCCCEEEIIIHHHIIIJJJKKKLLLLLLLLLKKKHHHJJJLLLNNNNNNPPPRRRTTTWWWSSSQQQTTTXXXYYYXXXYYY______cccpppiiiRRRKKKJJJFFFAAA@@@???>>><<<;;;<<>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>===<<<======>>>>>>======<<<999999888888<<>>===???DDDAAAAAAAAAAAAAAAAAABBBBBB===???CCCEEECCC@@@CCCIIIHHHIIIJJJLLLMMMNNNNNNNNNJJJLLLNNNNNNNNNNNNPPPRRRUUUSSSRRRSSSUUUWWWYYYZZZ^^^]]]\\\bbbppplllQQQHHHIIIHHHFFF@@@???===;;;;;;;;;<<<===???GGGRRRYYY]]]gggtttgggTTTPPPJJJJJJXXXqqqqqqSSSIII???555444666555333333111000000///////////////......------,,,,,,,,,+++,,,***))))))***++++++***++++++++++++++++++++++++++++++***************+++***,,,---...///000333666999777777888;;;<<<:::777777777666555444444444555666;;;@@@JJJ^^^yyyqqqccc```]]][[[gggxxxlllTTTEEE===888555:::???DDDJJJOOOMMMGGGCCCDDDCCCBBBCCCHHHPPPWWWddddddeeefffffffffeeeeeefffcccbbbcccbbb```eeemmmnnnuuu}}}zzzjjj\\\SSSOOONNNNNNJJJGGGCCCBBBBBBAAA===999777666666666666666777777666:::>>>???@@@EEEOOOVVV\\\[[[\\\___fffqqq}}}jjj^^^VVVQQQSSSggg|||vvvfffcccSSSCCC===;;;======<<<======>>>???@@@??????@@@@@@???>>>===<<<:::;;;<<<======<<<;;;:::777999999777888===???===:::;;;;;;;;;;;;:::999999888777777666666777777888777777777777777777777777666888999999888888999;;;>>>===<<<===>>>>>>===<<<>>>RRRlll}}}hhhcccbbbmmm|||mmmeee^^^___nnnvvvTTTDDDGGGPPPGGGDDDBBBCCCCCCAAAEEEJJJCCCCCCDDDDDDDDDCCCCCCBBBEEEFFFGGGGGGGGGFFFEEEDDDBBBAAABBBEEECCC???AAAGGGBBBBBBAAAAAAAAAAAAAAAAAA<<<>>>BBBEEECCCAAAEEELLLKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQSSSSSSRRRSSSUUUXXXZZZ]]]]]]\\\ZZZccc|||fffQQQPPPNNNGGGBBBAAA???>>><<<;;;;;;;;;<<>>>>>:::666:::<<<<<<999666444555777000555888999HHHggg~~~xxxrrrlllWWWLLLHHH;;;<<<<<<===BBBIIIIIIFFF;;;>>>???===;;;===DDDJJJQQQRRRVVV^^^iiirrrvvvwwwsssooommmnnnjjjfffgggnnnpppxxx|||mmmXXXGGG???>>>???@@@@@@<<<888777888999666444222222333444666999;;;===DDDHHHNNNRRRTTTWWW[[[^^^WWWWWWWWWVVV[[[iii}}}nnn[[[UUUVVVVVViiiwwwttthhh\\\LLL@@@CCCDDD777===<<<;;;;;;<<<===>>>@@@;;;<<<>>>??????>>>>>>===888999:::;;;;;;;;;:::999777;;;<<<888888<<<>>>>>>888999999999999888777777777777666666666666777777888888888888888888888888666777999999888888999;;;333777::::::888888<<>>??????>>>>>>@@@DDDDDDDDDHHHNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKLLLMMMNNNRRRTTTRRRQQQSSSXXXZZZZZZ\\\ZZZUUUYYYsss{{{^^^XXXQQQEEEDDDDDDCCCAAA???===<<<;;;>>>===>>>BBBGGGPPP```nnntttdddeeewww~~~YYYBBB???:::666555555444333222111000//////.........+++,,,,,,,,,,,,+++***)))************************************************+++++++++++++++++++++++++++*********,,,...111333333111222888AAADDD@@@;;;:::===<<<888999<<<<<<888666444222444???SSSjjjzzztttbbbXXXRRRMMMDDD;;;666777;;;???:::777444444555555888:::>>>AAACCCJJJ\\\qqq||||||zzzuuunnnfffaaa^^^]]]]]]aaafffnnnvvvxxxlll^^^SSSEEE;;;888999999888;;;777444666;;;===:::555555333333333222444>>>JJJQQQ[[[cccddddddgggjjjjjjkkk```[[[dddrrrwwwhhh___^^^bbbfffqqq~~~pppbbbUUUHHHAAA???======@@@777;;;??????;;;:::===AAA============<<<<<<<<<<<<999999999999999999999:::888888777777777777777888888888777777666666666555666666555444333333222222777777666666666666777777777777666666666666666777777777777777888999::::::<<<@@@GGGPPPbbbsssiiieeefffttt}}}sssqqqnnnwwwwwwxxxuuu{{{}}}xxxxxx||||||yyyiiiQQQFFFCCCAAABBBEEE>>>AAACCCBBB???>>>@@@CCCGGGDDDBBB@@@@@@@@@AAAAAA===BBBFFFFFFHHHJJJHHHDDDAAABBBDDDFFFHHHHHHEEEBBBEEEDDDCCCAAA@@@???>>>>>>CCCCCCCCCCCCDDDEEEGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHJJJLLLMMMNNNNNNMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWTTTTTTWWWZZZjjjsss```TTTIIIEEEEEEDDDBBB???<<<;;;;;;===;;;;;;===BBBKKKSSSXXXiiivvvrrr~~~ZZZBBB>>>:::666555555444333222111000//////.........,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++******)))***+++...000222777555555999@@@EEEEEEDDD@@@GGGLLLPPPZZZbbbZZZLLL888666222000444@@@OOOZZZrrr~~~iii^^^]]]XXXRRRMMMIIIEEE???;;;:::777444333333333333444444777999===MMMdddvvv}}}rrrlllcccYYYPPPJJJGGGFFFGGGKKKQQQVVV\\\]]]UUUJJJIIIBBB999444333444333222555333222444888;;;:::999999888:::???BBBGGGQQQ\\\aaahhhmmmpppxxxvvvsssnnniiiiiinnnvvv}}}yyy]]]PPPKKKEEEAAABBBAAA>>>;;;<<<888;;;===>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::888888999999999999999888:::999888777666666666666777777666666666555555555555555555444444333333222666666555555555555666666777777666666666666666777888777777777888999:::;;;===???AAABBBJJJ___|||{{{aaacccsss~~~zzz~~~~~~mmmlllmmmttt~~~vvvjjjbbbaaa___ZZZ^^^hhh|||VVVJJJBBBBBBDDDCCCBBBCCC???AAAAAA@@@???AAAGGGLLLMMMGGGAAA???BBBCCCAAA>>>AAADDDFFFDDDEEEGGGGGGDDDCCCCCCCCCEEEGGGGGGEEECCCFFFDDDBBB@@@???>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFHHHGGGFFFFFFGGGHHHIIIJJJHHHIIIKKKLLLNNNOOOPPPPPPPPPPPPOOOPPPPPPRRRSSSTTTWWWSSSTTTVVVUUU]]]xxxlllQQQJJJGGGCCCAAABBBCCCBBBAAA<<<;;;:::;;;>>>DDDJJJNNNVVVkkkYYYAAA>>>:::777666555444333222111000//////.........---,,,+++*********+++,,,************************************************++++++++++++++++++++++++))))))((()))***,,,...///888777666888<<>>AAAEEEEEE@@@======999:::;;;===??????===;;;;;;;;;:::::::::999999999777888999::::::999888777777777666555555555555555555555555555444444444444444444444444444444444444555555444444444444555555666666555555555666666777777777777888888:::;;;;;;???@@@???<<<;;;CCCRRR___~~~vvvooojjjiii```dddyyyyyynnnhhhbbbccckkkqqquuu~~~xxx]]]JJJBBB??????BBBDDDBBB???@@@???@@@@@@>>>???DDDMMMTTTSSSJJJAAA???CCCEEEAAA===BBBEEEEEECCCDDDIIIKKKIIIDDDCCCCCCCCCEEEFFFEEEDDDFFFDDDAAA???>>>>>>>>>?????????@@@@@@AAACCCDDDEEEFFFEEEEEEEEEFFFHHHIIIJJJIIIIIIJJJLLLMMMPPPQQQRRRPPPPPPQQQQQQQQQRRRRRRSSSUUURRRSSSUUUTTTTTTaaaqqqpppXXXPPPGGGDDDEEEEEEAAA===>>>===;;;;;;<<<>>>AAACCCFFFQQQeee}}}WWW@@@===999777666666555333222111000///...............---+++))))))***+++,,,************************************************************************(((((((((((()))***,,,---222333555555777===FFFMMMcccmmmiii[[[XXX^^^UUUBBB;;;:::888666444333333333333888DDDYYYtttlllWWW^^^]]]\\\\\\\\\]]]^^^___pppjjj^^^RRRLLLIIIEEE@@@;;;;;;999666555777:::;;;>>><<<999777666777999:::222777999999<<>>???:::888999===BBBCCC@@@;;;;;;::::::::::::999999999777888999:::999888666555444444444444444444555666333333333333333333333333333333444444444444444444444444333333333333444444555555444444555555666666777777777888999:::;;;<<<<<<>>>???===;;;===DDDKKKXXXppp}}}pppyyy___JJJAAA>>>CCCBBBAAA@@@???>>>@@@CCC>>>????????????EEEMMMTTTOOOIIIBBB???AAACCCBBB@@@???CCCEEEFFFIIIOOOQQQOOOFFFDDDBBBBBBCCCEEEEEEDDDEEECCC@@@>>>======>>>???>>>>>>???@@@AAABBBDDDEEEDDDDDDDDDDDDEEEGGGIIIJJJHHHHHHIIIIIILLLNNNQQQSSSNNNOOOPPPQQQSSSSSSSSSSSSSSSQQQSSSWWWVVVUUUYYYaaa{{{sssfffVVVMMMLLLKKKFFF@@@AAA@@@>>>===<<<<<<======@@@EEEPPPaaayyyzzzTTT???===999777777666555333222111000///...............---+++))))))***+++,,,************************************************************************(((((((((((())))))***+++,,,///333444666:::BBBHHHVVVeeegggTTTHHHHHHEEE<<<999999:::::::::888555333888888;;;AAAOOOfff___[[[ZZZVVVPPPMMMSSSbbbooo|||mmmggggggddd]]]PPPHHH???<<<;;;;;;999888>>><<<:::888888999:::;;;888<<<>>>???EEEOOOUUUVVV___aaabbb]]]VVVNNNIIIGGGLLLTTT\\\aaahhhtttkkk^^^YYY[[[dddmmmlllwwwkkk___ZZZ[[[^^^hhhlllsss|||^^^JJJIIIMMMHHH@@@BBBBBBFFFKKKKKKDDD>>>===;;;888888===CCCFFFCCC>>>;;;;;;;;;:::::::::999999777777888888888777666555:::999888666666555555555222222222333333333333333333333444444444444444444333333222222222222333333444444333444444555666666666666666777888999;;;;;;777999;;;;;;;;;<<<>>>AAAEEEPPPkkktttffflllZZZCCC>>>AAADDD;;;===>>>===<<>>@@@@@@@@@BBBGGGLLLFFFEEEBBB@@@>>>???BBBEEE@@@EEEIIIKKKNNNRRRRRROOOFFFDDDBBBAAABBBDDDDDDDDDCCCBBB???=========>>>>>>>>>>>>???@@@AAACCCDDDEEECCCCCCCCCCCCDDDFFFHHHIIIFFFFFFFFFGGGIIIKKKNNNPPPIIIKKKNNNQQQTTTUUUUUUUUUSSSRRRSSSWWWXXXXXXYYY\\\hhhooo[[[QQQOOOMMMLLLCCCBBB@@@>>>===<<<<<<<<<===@@@FFFOOOYYYiii|||xxxQQQ>>><<<999888888777555333222111000//////.........---,,,+++*********+++,,,************************************************************************((()))))))))))))))))))))***---111444666:::@@@EEEJJJ[[[ddd\\\MMMEEE???999999999888999:::888555222222555:::<<<<<>>===AAAKKKYYY^^^VVVJJJCCC<<<:::888<<>>:::777555333333222222222222333333333333444444444444444444444444333333222222222222333333333333333333333444555666444444555666777888:::;;;::::::;;;;;;;;;;;;::::::===CCCRRRgggzzz~~~xxxsssuuuZZZFFF??????@@@???888>>>BBBAAAAAABBBAAA>>>;;;>>>AAAAAA???>>>@@@CCC>>>@@@BBB@@@======BBBFFFDDDIIIMMMMMMNNNOOOMMMHHHFFFDDDBBBAAABBBCCCCCCCCCAAA@@@???>>>==================>>>???AAACCCDDDEEECCCCCCBBBBBBCCCEEEFFFHHHDDDEEEEEEFFFGGGIIIJJJKKKEEEHHHLLLQQQTTTUUUUUUTTTSSSSSSTTTVVVWWWWWWWWWXXX\\\wwwuuu\\\MMMIIIIIIEEECCCAAA???===<<<;;;;;;777:::???DDDHHHNNN[[[hhhiiirrr~~~vvvNNN>>><<<999888888777555333222111000//////.........,,,,,,,,,+++++++++******************************************************************************))))))*********))))))(((***,,,...000333888>>>AAAFFFNNNXXX___\\\QQQEEE>>>===;;;999888:::999777555///000444777444222999DDDPPPmmmoooeeefffkkkxxxrrr```SSSMMMOOOUUU[[[\\\```eeekkkrrrxxx{{{{{{yyyuuuuuu~~~{{{{{{wwwpppjjjmmmyyy}}}tttpppqqquuuzzzooogggaaacccppp~~~uuu{{{lllJJJIIIHHHFFFDDDBBBAAA@@@???BBBNNNaaalllgggYYYPPP???===::::::<<<>>>===<<<:::999999999999888888888:::888666555444444555666???>>>;;;999666444222222222222222333333333444444555555555444444333333222333333333222222333333333222222222222333444555666333333333444666777999:::===;;;::::::;;;<<<;;;:::999;;;BBBJJJOOO]]]~~~~~~ooohhhrrr}}}YYYOOODDD?????????===;;;???CCCEEECCCBBBCCC>>>888<<>>@@@@@@???@@@BBBCCCDDDHHHIIIHHHGGGIIIGGGCCCEEEDDDBBBBBBCCCCCCBBBAAA>>>????????????===<<<;;;;;;;;;<<<===???AAACCCDDDCCCCCCBBBBBBBBBCCCEEEFFFDDDDDDEEEFFFGGGHHHHHHGGGDDDGGGLLLPPPSSSSSSRRRQQQOOORRRUUUVVVVVVVVVVVVVVVUUUgggdddRRRKKKKKKIIIEEEBBB???>>>>>>>>>999888:::???AAAAAAGGGOOOMMMSSS]]]fffmmmsssyyy~~~tttLLL===;;;999888888777555333222111000//////.........+++,,,,,,,,,,,,+++***)))************************************************)))))))))))))))))))))))))))************))))))(((+++***)))+++///666;;;???@@@===DDDXXXddd```TTTLLLAAA>>>;;;:::<<<======;;;;;;555222555555333666;;;@@@III___wwwzzzqqq```UUUWWW^^^ccceeeiiiooouuu|||zzzsssqqqyyyqqqqqqpppmmmnnn|||~~~sss```RRRUUU[[[^^^aaagggjjjgggjjj{{{eeeGGGIIIGGGDDDCCCCCCBBB@@@???CCCBBBIII[[[iiiiii___WWWBBB???;;;999888999999888888888888888777777777777;;;999666333222333555666666555444333333333333333222222222333333444444444666666555444333333222222444333333222222333333444222222222222333444555666222222222333555777888999888666444555999<<<===<<<===999:::>>><<<<<>>>>>AAADDD===???>>>:::<<>>???@@@>>>;;;:::<<>>>>>@@@BBBCCCAAA???AAADDDDDDAAABBBEEEFFFDDDEEEDDDBBBBBBCCCCCCBBB@@@===>>>???@@@???>>>;;;:::::::::;;;<<<>>>@@@BBBCCCDDDCCCBBBAAABBBBBBDDDDDDDDDEEEFFFHHHHHHGGGFFFFFFDDDGGGLLLPPPRRRRRRPPPNNNKKKQQQVVVWWWWWWXXXXXXWWWSSS```ooonnn```RRROOOJJJFFFBBBAAAAAAAAAAAA;;;999===>>>;;;;;;???===BBBJJJRRRYYY```fffjjjpppssswww{{{}}}yyyRRR<<<:::777666666777666555111111000000//////......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++,,,---000555999999===CCCMMMVVVZZZYYYVVVKKKFFF???::::::===AAADDDBBB>>>:::999555222555:::888===JJJZZZdddeeeeeefffooo|||ssshhh^^^\\\^^^gggkkklllkkkooowwwwwwqqqkkkfffhhhhhhiiiuuu}}}uuuuuuuuuuuuvvv}}}{{{pppggg```TTTTTTWWWXXXSSSQQQ[[[iiittt\\\PPPNNNJJJHHHEEEBBB???===<<<<<<======BBBOOO\\\bbb]]]VVV@@@>>><<<:::999:::;;;<<<;;;:::999999888888888999888888888888888777666666333333333222222111111111///111222222111111222333444444222222222222444444222222222111111111111000333222222222222222222222222222333333444555666666777888888888999999999999999:::;;;:::;;;===AAADDDRRRccc{{{|||rrrYYYKKKGGG>>>===<<<<<<<<<===???@@@<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>============:::<<<@@@DDDFFFDDD@@@<<<@@@???>>>@@@BBBCCCAAA???CCCCCCDDDDDDCCCAAA@@@??????????????????>>>======>>>>>>======<<<<<<<<<;;;>>>>>>>>>@@@AAACCCEEEFFFGGGDDDAAADDDKKKOOOMMMJJJOOOLLLJJJMMMQQQRRRPPPLLLMMMPPPRRRTTTTTTUUUVVVXXXTTT]]]eeeppp^^^VVVOOOJJJDDD>>>===@@@===>>>===;;;;;;<<<<<<;;;@@@@@@BBBFFFKKKRRRXXX\\\kkkmmmppptttvvvwwwwwwwww~~~wwwPPP>>><<<888666666555444333111111000000//////......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************+++***+++...222666<<<<<<>>>DDDMMMUUUYYY[[[XXXWWWTTTPPPLLLHHHEEEDDDAAA???AAAEEEEEE@@@<<<<<<777888===GGGNNNOOORRRUUUTTT\\\mmmvvvlllggggggiiiooovvvyyyyyyuuummmfffdddbbbhhhmmmqqq}}}mmmaaaWWWRRROOOVVV\\\eeeiiieeebbbkkkwwwpppWWWIIIDDDCCCFFFDDDBBB@@@>>>============<<<>>>FFFOOOTTTRRRNNN>>>===;;;:::999999::::::777777777666666666555555666666666666666555444444333333222222222111111111///111222222111000222333333222111111111111222333222222222111111111000000222222222222111111111111222222333333444555555555777777777777888888888888888999:::999999;;;>>>AAABBBJJJ^^^|||gggRRRDDD>>>>>>===<<<<<<<<<<<<===>>>>>>;;;;;;===>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<>>>AAADDDFFFEEEBBB???>>>===<<<===@@@AAA???===@@@@@@AAABBBBBBBBBAAA@@@>>>???????????????>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>???AAABBBDDDEEECCCCCCEEEIIIPPP[[[fffnnnUUUPPPLLLKKKOOOQQQPPPNNNPPPRRRTTTTTTSSSSSSTTTUUUXXX]]]^^^bbbwwwmmmTTTKKKLLLKKKDDD???@@@@@@>>>===<<<===;;;:::=========???CCCHHHMMMOOO\\\___bbbgggjjjlllmmmmmmtttyyyvvvOOO@@@===999777666444333111111111000000//////......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))+++...111777888:::@@@IIIRRRXXX[[[eeejjjppprrrmmmeee]]]XXXYYYbbbnnnrrrfffSSSGGGEEECCC===888999<<<===@@@EEE@@@BBBJJJXXXhhh{{{yyysssqqqkkkccc\\\[[[^^^bbbttt||||||xxx]]]IIIAAAAAABBBAAAAAA@@@???>>>============<<<;;;;;;<<<@@@CCCDDDCCC;;;;;;;;;;;;:::999888888555666666777777666444444333333444444333333222111222222222111111111111111///000222111000000111333111111000000000000111111222222111111111000000000000000000000000111111111222222222333333444444555555555555666666666777777888888999888777888;;;===???===AAANNNbbb|||qqqRRR@@@:::999;;;>>>:::;;;<<<<<<======<<<<<<999:::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;::::::===>>>@@@BBBCCCBBBAAA@@@<<<;;;:::;;;===>>>===;;;===>>>???@@@AAAAAAAAAAAA>>>??????@@@@@@@@@?????????>>>>>>>>>>>>>>>============>>>???@@@AAABBBCCC@@@DDDHHHJJJOOO]]]qqqZZZTTTMMMJJJLLLOOOPPPPPPSSSTTTUUUTTTRRRQQQQQQQQQWWWXXXXXXXXX___wwwqqq\\\TTTMMMFFF@@@===<<<<<<===??????>>>===;;;:::::::::;;;>>>AAABBBIIIKKKOOOTTTWWWZZZ\\\\\\bbbgggmmmsssvvvyyy|||~~~}}}uuuNNN???<<<999666666555444222111111000000//////......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************(((((((((((('''(((+++------111888AAAJJJQQQVVVWWWaaalll|||}}}{{{wwwcccTTTSSSTTTIII@@@===<<<<<<>>>BBB======???EEEJJJQQQ^^^iiivvvzzz}}}vvvmmmiiibbbiiiqqqvvvyyyqqqVVVLLL@@@===@@@DDDBBB??????>>>>>>===<<<<<<<<<<<<:::::::::999999999;;;===:::;;;<<<<<<<<<:::888666666777999::::::888666555222222333333222222111000111111111111111111111000///000111111000000111222111111111111111111111111111111111111000000000000////////////000000000000111222222222333333333444333444444444444555555555888888999888777777999;;;@@@======>>>BBBLLL^^^ooo}}}ppp~~~tttXXXHHH999666999<<<<<<===888999;;;<<<<<<<<<;;;:::888999:::<<<======>>>>>>=========<<<<<<;;;:::999;;;<<<>>>>>>>>>===>>>>>>;;;:::::::::;;;;;;<<<<<<======>>>??????@@@@@@@@@>>>??????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAAEEEHHHGGGHHHPPP```mmmWWWSSSMMMJJJKKKNNNPPPPPPRRRTTTTTTSSSQQQPPPOOOPPPQQQRRRVVVYYYWWW]]]vvvlllUUULLLLLLEEEAAA???AAABBBAAA???>>><<<;;;:::999999:::<<<===<<<>>>AAADDDGGGJJJKKKLLLOOORRRXXX]]]aaafffkkknnntttwwwzzz||||||{{{{{{||||||~~~}}}zzzyyyxxxuuuNNN===:::777666666666555444111111000000//////......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((('''&&&''')))+++***...444<<>>===???AAA???>>>CCCIIITTTaaannnyyy~~~zzzsssccc[[[eeeppppppjjjhhhgggsss```IIIDDDBBBAAAAAAAAA???;;;777>>>>>>>>>===<<<;;;::::::888:::<<<<<<:::999:::;;;999;;;<<<===<<<:::888666555777888::::::999777666222333333333333222111111000000000000000000000000...000111111000///111222111222222222222222222111111111111000000000//////....../////////000000000111111111222222222222222222222333333333444444444777888999888777777888:::777888;;;>>><<<;;;BBBJJJ\\\ooo{{{qqqTTTBBBAAA===<<>>>>>>>>===============;;;:::999:::<<<======;;;;;;<<<>>>;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>????????????===>>>???@@@@@@@@@@@@???AAACCCEEEEEEDDDFFFKKKNNNNNNMMMKKKKKKMMMNNNOOOOOOOOOPPPRRRQQQPPPOOOOOOPPPPPPOOOTTTYYYUUUQQQ^^^qqqzzzddd]]]TTTKKKCCCCCCBBB>>><<<======<<<;;;;;;;;;;;;<<<<<<999999;;;<<<>>>??????@@@BBBDDDHHHKKKOOOSSSXXX\\\bbbeeejjjmmmnnnnnnooopppsssuuuxxx{{{~~~}}}}}}{{{zzzzzzzzz{{{{{{yyyzzzzzzzzzyyyxxxwwwvvvwwwuuusssqqqnnnjjjgggeeevvvNNN<<<:::777666666777666555111111000000//////......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))((('''''')))***.........000666AAAMMMUUUNNN\\\ppp}}}vvvsssvvvooo___RRRRRRLLLIIIMMMRRRQQQOOONNNEEEBBB@@@???:::666:::@@@???DDDIIIRRRddduuuwwwooojjjlllnnnqqq|||wwwyyyzzzxxxrrrkkkeeeaaa___YYYZZZiii{{{{{{{{{xxx[[[GGG===DDDDDDBBB@@@<<<:::999:::<<<<<<<<<<<<<<<;;;:::999888:::===>>>===<<<;;;;;;999:::;;;;;;;;;999777555333333555666666666555444222333333333333222111111////////////000000000000...///111000//////000222111111222333333222111111111111000000000/////////......//////000000111111111111111111111111111111222222222333333333444444666777888888777666777999555555999===<<<:::<<>>@@@===777666999777777888888999999999888888999:::;;;<<<=========<<<======>>>===;;;:::999:::===???>>><<<:::<<<>>>:::;;;;;;:::999:::<<<>>>???>>>>>>=========>>>>>>???????????????>>>============>>>>>>>>>>>>>>>???>>>???@@@AAAAAAAAA?????????@@@BBBDDDGGGGGGEEEDDDFFFHHHJJJLLLMMMNNNNNNNNNKKKMMMOOOOOONNNMMMNNNOOOTTTQQQRRRTTTQQQNNNUUUaaa{{{rrr]]]NNNBBBAAAAAA======AAA======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<>>>AAABBBDDDGGGJJJMMMRRRUUU[[[___bbbeeehhhjjjmmmnnnqqqtttwwwzzz{{{|||}}}{{{vvvvvvvvvuuuvvvvvvwwwwwwuuuuuuvvvuuutttrrrpppnnnooollliiifffddd```\\\YYYyyyRRR>>>;;;888666666666555444111111000000//////......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))((((((***+++---,,,***(((+++333???GGGJJJWWWfffnnnqqqxxx~~~nnnaaaccc]]]\\\bbbfffccc]]]ZZZRRROOOLLLHHHAAA;;;;;;@@@<<<;;;;;;@@@GGGLLLLLLJJJKKKOOOQQQRRRZZZhhhrrrvvvzzz~~~zzztttmmmhhh^^^^^^]]]\\\ZZZYYYZZZZZZmmmjjjiiiqqqgggVVVHHH@@@???DDDBBB???;;;999:::<<<>>>777888999:::::::::999999999::::::;;;<<<<<<:::999777888888888888666555444111111222222222333333333222222222222222111000000........./////////000000...///000000//////000222000000111222222111000000111000000000////////////......///000000111222222111111111111111111111000222222222333333333444444333444666666666555666777:::777777999:::888999<<<<<<@@@IIIVVVjjjttt]]]JJJ@@@>>>???555666999<<<:::777888===777777666666777777888999666777999:::;;;;;;<<<<<<:::;;;<<<===<<<:::888777888<<>>>>>============???@@@AAA?????????>>>===<<<;;;:::<<<<<<=========>>>>>>>>>???@@@AAABBBBBBAAA@@@>>>???@@@AAABBBDDDFFFFFFEEEEEEGGGIIIKKKLLLLLLMMMNNNJJJLLLMMMMMMLLLKKKKKKLLLQQQQQQRRRQQQOOOPPPVVV]]]iiikkkVVVNNNIIIBBBAAAFFF??????>>>===<<<<<<;;;;;;;;;::::::999999999999999999;;;======>>>???AAACCCFFFIIIMMMPPPSSSVVVZZZ]]]^^^___bbbeeeiiinnnqqqsssvvvxxxyyyyyyxxxtttpppnnnkkkkkkjjjjjjjjjkkkkkkkkkiiijjjjjjiiigggdddaaa______]]]ZZZXXXWWWTTTPPPLLL|||VVV@@@===999777666555333222111111111000//////......------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))******))))))+++,,,''')))))))))))),,,222777BBBMMMYYY^^^]]]bbbnnnzzz|||vvvsssxxxzzztttjjjeee\\\[[[[[[ZZZSSSJJJHHHJJJDDD???>>>???===888888;;;666;;;<<<:::===GGGNNNOOOMMM\\\eeeiii{{{{{{^^^VVV]]]iiihhhffffffaaacccfffkkknnnllldddYYYRRRHHHGGGFFFHHHMMMVVV___eee|||rrrxxxzzzbbbKKKBBBCCCCCCDDDFFFHHHDDD???<<<:::999888777333444666888999:::::::::;;;999777888999:::999888666666666666555444333222222222111111222333444444111111111111111000000///---.........//////000000...///000000//////000111...///000111111000///...000000000000////////////...//////000111222222333111111111000000000000000222222333333333444444444000222444555444444555666:::555444777999888777999;;;:::999999@@@QQQhhhyyy~~~mmm^^^WWWNNNEEE@@@<<<999666999777999;;;:::555444777777666555555555666888999555666777888999:::::::::999:::;;;<<<;;;999777555444999======999666777999999::::::888666777:::>>><<<<<<<<<<<<>>>@@@BBBDDD?????????>>>===;;;999888;;;<<<<<<<<<======>>>>>>@@@AAABBBCCCCCCBBB@@@>>>BBBBBBAAA???>>>???CCCFFFGGGHHHJJJJJJJJJKKKMMMOOOJJJLLLMMMLLLJJJIIIIIIJJJIIIOOOTTTSSSQQQTTTXXX[[[aaakkk|||iiiYYYHHHAAADDDCCCBBBAAA@@@>>>===<<<<<<;;;:::999999999999::::::666888::::::::::::<<<>>>===>>>@@@AAABBBDDDGGGIIIIIIJJJMMMQQQVVV\\\aaadddggghhhiiiiiifffbbb]]]ZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWTTTQQQMMMKKKLLLIIIFFFEEEEEEDDD@@@<<<|||WWW>>><<<888666666555444333000000000000////////////---,,,,,,++++++******)))++++++******************))))))))))))))))))))))))&&&&&&&&&'''''')))******'''(((((((((((((((''''''(((((())))))))))))((((((++++++************++++++000555@@@OOO^^^hhhkkkkkksssyyytttpppmmmjjjnnnnnnggg```]]][[[XXXWWWSSSNNNIIIDDD???;;;777===999555555999@@@EEEHHHEEEFFFFFFGGGMMMQQQOOOIIIFFFCCCBBBFFFJJJJJJFFFDDDQQQUUUXXXYYY[[[YYYPPPFFFDDDEEEEEEFFFNNNdddttt}}}hhhZZZIIIBBB;;;:::>>>BBBDDDDDD@@@???>>><<<::::::999999::::::999999888777666666:::::::::999888777777666666666555444444444444555000000000000000111111111---......///////////////000000//////.........------...///000000111111111000///...------...///000111000///////////////000////////////000000000000111000/////////000222333000111111111111222222222222222222333333333444444666666666666666555555555777777777888;;;???BBBEEE^^^rrrsssWWWIIIHHHEEEFFFDDDAAA<<<999888888777777666666666666666777555555555555666666666666666555555666999::::::999888999999888666555666777555666888999999888777666888999;;;;;;:::999;;;<<<<<<======<<<<<<===@@@BBB@@@AAAAAAAAA@@@>>><<<;;;===>>>??????>>>>>>???@@@>>>???AAABBBBBBAAA@@@>>>@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNMMMKKKJJJJJJKKKOOOPPPQQQRRRSSSTTTUUUVVVVVV[[[fffzzzlllTTTIIIJJJFFFAAA???@@@@@@>>><<<@@@<<<999;;;??????;;;666999999999999999:::::::::::::::::::::::::::::::::>>>??????AAADDDIIIMMMOOOVVVUUUTTTRRROOOMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCC???>>>===<<<<<<<<<<<<<<>>;;;888666666666444333222222111000///...------------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***''''''((((((((((((''''''(((((())))))))))))((((((+++******))))))******+++---000999FFFVVVccclllooommmvvv~~~yyyxxx{{{|||xxxoooiiifffddd```ccc^^^XXXRRRNNNJJJGGGDDDBBBBBBAAA@@@AAACCCEEEGGGBBBEEEFFFFFFHHHLLLJJJEEE;;;:::;;;===???BBBEEEGGGCCCGGGLLLPPPVVVZZZWWWPPPIIIKKKNNNTTTcccvvv[[[IIIBBB@@@<<<999;;;@@@CCCDDDBBB===<<<;;;:::999888888888999999888777777666555555999999999888777666666666666555444444333333444444000000000000000000000000------...///////////////000/////////.........------...///000000111111000000///...------...///000000000///////////////000....../////////000000000111000/////////000111222000000111111111222222222222222222333333333333444555555555555555555555555666666666777999<<>>AAA???@@@???===:::888777888777666666555555666666777444555555555666666666666666555444666888::::::999666888888888666555666777555666777999999888777666888999;;;:::999999:::;;;;;;<<<===<<<<<<===???AAA@@@@@@AAAAAA@@@???===<<<<<<===>>>>>><<<<<<===>>>===>>>@@@AAABBBAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMLLLJJJIIIIIIJJJLLLMMMNNNPPPQQQSSSTTTUUUQQQSSS[[[lllsssbbbYYYQQQHHHCCCAAAAAA@@@???BBB@@@===;;;;;;===>>>???::::::::::::::::::::::::::::::::::::::::::::::::=========>>>@@@BBBEEEGGGKKKJJJIIIGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>=====================<<<;;;;;;;;;;;;;;;zzzUUU>>>;;;888666666666555333444333222000///---,,,+++......---,,,,,,++++++***(((((((((((((((((())))))))))))))))))))))))))))))''''''&&&''''''((()))***''''''((((((((((((((('''(((((())))))))))))((((((+++******))))))******+++***+++///888FFFTTT___eeegggpppxxx{{{yyyuuuqqqkkkddd___YYYVVVUUUVVVVVVWWWOOOQQQQQQNNNJJJIIIJJJMMMKKKNNNPPPPPPQQQQQQLLLDDDAAAAAAAAA>>>===???EEEIIIBBBHHHOOOVVV___ddd```YYYRRRUUUZZZcccvvvqqq[[[KKK>>>999999999888888;;;???AAA>>>;;;999999888777777777777777777777777666666555555444888888777777666555555555444444444333333333222222111111000000//////......------...////////////.../////////...............------...///000000000000//////...------...//////////////////////////////.........////////////000000000/////////000111222000000000111111111222222111111222222222333333333444444444444555555555555555555555555666888:::<<<>>>AAAEEELLL[[[tttyyycccLLLCCC???:::999<<<888999:::999777666666777666555555555555555666666444444444555555555666666555444444555888999999888444666777777666555666777444555777888888888777666888999:::999888777888999;;;<<<===<<<<<<<<<>>>@@@>>>???@@@AAAAAA@@@???>>><<<===>>>===;;;:::::::::<<<===???@@@AAAAAAAAA@@@???@@@@@@AAABBBCCCDDDDDDGGGHHHHHHIIIIIIIIIHHHHHHHHHJJJKKKKKKIIIHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRVVVbbbrrrvvvjjjYYYKKKDDDCCCBBBBBB===>>>>>><<<::::::===@@@;;;;;;;;;:::::::::::::::999999999999999999999999;;;;;;:::::::::;;;===>>>??????>>>===<<<;;;;;;:::;;;;;;::::::::::::999999:::999999888888888888888;;;;;;:::999999999999:::yyyTTT===;;;888666666666555444333333222000///---,,,,,,......------,,,+++++++++((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((((((((((((((((((((((())))))))))))((((((******))))))))))))******)))))))))---444===FFFKKKXXXnnn~~~fffbbb]]][[[]]]bbbeeegggbbbeeefffaaaYYYTTTTTTUUUWWW\\\bbbjjjrrrsssgggZZZXXXXXXVVVSSSSSSWWWYYYYYYVVV\\\bbbgggmmmooojjjaaa```eeekkkttt}}}```RRRDDD>>>===;;;:::<<<999888888999;;;:::777444777666666666666666777777777777777666666555555555666666666555555444444444333333333333222222111111111111000//////...------,,,---......//////..............................,,,---...///000000000000........................------......//////......------........./////////////////////000000111111000000000000111111111111111111111111222222222222333333333333444444444444555555555444555666777888<<<<<<;;;:::>>>HHHXXXccc}}}yyyllldddQQQFFF===<<<===:::888999555666777666444333444555444444444444444444555666333333444444444555555555444444333555777999888888222444666777666555666777444444555777777777777777888999:::999777777777888:::<<<===<<<;;;;;;===>>>======???@@@AAA@@@??????===>>>???>>><<<999999999;;;<<<===???@@@AAAAAAAAA??????@@@@@@AAABBBBBBCCCGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHJJJIIIGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPUUUSSSWWW]]]bbbsssvvvbbbUUULLLEEEBBB===???@@@AAA???===;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999888888999::::::::::::::::::999999999999999999999999999999888888999999888888888888999999999999888888888888888999uuuNNN===:::777666666666555444111111000000//////.........------,,,,,,+++******)))))))))******+++++++++(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''((((((((((((((((((((())))))))))))((((((***))))))))))))))))))***((((((((((((***---111444@@@XXXsss{{{yyyyyyyyyyyyxxxxxxiii^^^YYYXXX___mmmyyyxxxvvvuuu{{{|||sssjjjjjjiiiiiinnnuuuvvvrrryyylllPPP===BBB:::666888;;;999666555888777666666666666555444666666666666666777777888888777777777777777666666555555555444444444444444222222333333333222111000000000000///...---,,,,,,,,,------...............---------...............,,,---...//////000000000------............------+++,,,---...///.........------------..................//////000000000000//////000000000111111111000000000111111111222222111222222222333333333444666666555555555555555555333555777777777:::???CCCNNNWWWbbbmmm{{{ppp\\\PPPIIIDDD@@@999888999:::888555444777555666666555333222222333333333222222333444555555333333333333444444444444444333333444666888888777222444777777777666666666333333444555666777777777777999999999777777888999999;;;<<<<<<;;;;;;<<<===;;;<<<>>>???@@@??????>>>>>>@@@AAA@@@===;;;:::999;;;;;;<<<>>>???@@@@@@AAA>>>>>>??????@@@@@@AAAAAAEEEFFFFFFFFFFFFFFFEEEDDDFFFGGGHHHHHHFFFEEEEEEFFFKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPTTTWWWVVV\\\uuuzzzmmm___VVVRRRMMMFFFCCCCCCBBB>>>:::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999:::::::::::::::999999999999999999999999:::999999999999999::::::888888777777777888888999vvvPPP===:::777666666666666555000000000000////////////------,,,++++++******)))))))))******++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((***))))))(((((())))))***&&&(((************+++,,,222:::JJJaaarrrddd\\\ccctttzzzuuummmjjjrrruuu[[[KKKBBB;;;666===777444666777555222333555444333333444555777888777666666666666666777888777777777777777777777777444444444444444444444444222222333444333222111000//////......------,,,,,,,,,,,,---............------------------.........,,,,,,---...////////////------............------***+++,,,.........------,,,,,,,,,---------......---...///000000000///////////////000000000111111///000000000000111111111000000111111222222333333666666666555555555444444111222444555666999<<>>>>>>>>===<<<>>>AAABBBBBB???===;;;;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>??????@@@@@@CCCDDDDDDEEEEEEEEEDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFKKKKKKKKKLLLLLLLLLMMMMMMLLLPPPUUUVVVWWW[[[eeennnuuugggVVVIIIEEECCCAAA>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999999999999999999999999888888888888888999999999999888888888888999::::::999888888888888999::::::zzzSSS<<<:::777666666777666555222111111000///......---,,,++++++******))))))(((((((((((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))%%%(((+++,,,+++***+++---......111>>>XXXwww|||~~~ppp```JJJ;;;666999===@@@999555333555555333444777333444444444444555666777777666666555555555666666666666666666666666666666444444444555555555555555222333444555444333111000------------------------+++,,,------......------,,,,,,,,,------.........,,,,,,---...////////////,,,------......------,,,)))***,,,.........---,,,+++,,,,,,,,,,,,------------...///000000000///...////////////000000000111/////////000000000111111//////000000111222222333444555555555555444333333555555555555555777999;;;888<<<@@@AAA@@@AAAFFFJJJ[[[jjjvvv___NNNBBBAAA>>><<<;;;:::::::::888999888444333444777888444555555444222111222333000000000111111222444444222222222222333333333333333222111333555777777666444777999:::999666555555222222222333444666777777666888999:::999:::;;;===888:::<<<<<<;;;999999:::999:::;;;<<<<<<<<<;;;:::>>>@@@BBBBBB@@@===<<<;;;<<<<<<<<<<<<======>>>???======>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOKKKRRRVVVXXXaaammmnnngggyyy{{{hhhZZZPPPJJJGGGCCCCCCBBBAAAAAA@@@??????========================;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999777888888888999999999999888888888888888999:::::::::999999999::::::;;;<<>><<<;;;======<<<<<<<<<======>>>============>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHFFFEEEEEEFFFCCCDDDFFFIIIKKKNNNOOOPPPHHHPPPRRRUUUggg{{{zzzjjjoooyyyfffXXXRRRFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;999888888;;;;;;::::::::::::999999999999999999::::::;;;;;;999999999999999:::;;;;;;;;;:::::::::;;;<<<<<<===sssPPP===:::777555555555444333111111000000//////......,,,+++******))))))******************))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++)))))))))))))))(((''''''***((('''(((***+++(((&&&))))))))))))************((()))***,,,...333999===BBBNNN___ooozzz}}}rrr[[[MMMEEE@@@===555555555555555555555555555555555444444333333333222333444444555555444444333333444444444444444444111111111222333444666777333222222222111000000000///222444444222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,------...,,,,,,------,,,,,,+++***...---,,,...000111...+++++++++,,,,,,,,,,,,---------------------,,,+++***+++,,,...---,,,,,,---///.........////////////000............////////////000111111111222222222222222222222333333333444444444444444555666777777888777888888888999999999999<<<;;;<<<@@@GGGQQQ[[[aaa|||sssbbb[[[WWWOOOGGG@@@<<<::::::666666555555555444444444333333333333333333333333111111111111111111111111111111111111111111111111000000111222222222222111222222333333444555666666666666666666666555555555222222222333444555666777666666777888999::::::;;;999999999999999999999999<<<<<<<<<===<<<<<<;;;;;;:::<<>>>>>>>>>>>>>>>>>;;;<<<<<<===============@@@AAAAAABBBBBBAAAAAA@@@EEEEEEEEEEEEFFFFFFFFFFFFIIIGGGFFFFFFHHHNNNUUU[[[QQQNNNPPP^^^oooxxxssskkkgggiiivvvlll]]]UUU[[[^^^UUULLLJJJDDDCCCBBBCCCAAA??????@@@===:::;;;??????;;;999:::777888999:::<<<<<<;;;;;;;;;;;;:::;;;<<<<<<:::999:::;;;;;;:::::::::===???<<<===>>>>>>===>>>AAACCCsssPPP===:::777555555555444333111111000000//////......,,,,,,+++************************)))))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''(((((())))))))))))))))))))))))))))))(((''''''***((('''(((******(((&&&(((((()))))))))*********'''((())))))***---111444000555<<>>CCCGGGDDDKKKVVVbbbqqquuufffXXXKKKBBBDDDAAA===999555444333444444444444444333333333222333333333333333333333333111111111111111111111111111111111111111111111111000000111222222222222111222222333333444555555555666555555555555555555555333222222333333555666666777777777777888888888888777777888888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;===???@@@@@@>>><<<;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>=========>>>???@@@AAABBBBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDCCCFFFIIIIIIJJJPPP[[[dddhhhddd``````bbbbbb^^^YYY\\\\\\bbbqqq}}}wwwlllbbb```[[[XXXUUUUUUUUUSSSNNNKKKLLLFFFBBBBBBBBB@@@@@@BBB@@@???===<<<;;;:::999999===:::777888;;;>>>>>>===<<>>>>>===<<<<<<;;;;;;::::::999999999888;;;<<<======>>>>>>======:::;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@EEEJJJJJJIIINNNZZZdddiiigggaaaZZZTTTQQQSSSUUUTTTTTTVVV\\\eeexxx~~~zzzvvvtttppphhhYYYNNNJJJEEECCCFFFGGGCCC???===CCCAAA??????@@@AAAAAA@@@DDDAAA===>>>BBBGGGJJJJJJBBBGGGNNNRRRTTTSSSRRRRRRSSSUUU]]]jjjwwwtttQQQ<<<:::777666666666666555111111000000//////......---,,,,,,+++++++++++++++***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((*********)))'''&&&'''(((((((((((((((''''''((('''''''''(((((()))((((((((((((((()))))))))***)))+++---,,,***)))((()))***,,,/////////222777===FFFJJJZZZrrrxxxaaaUUUKKK>>>888888777555444444555444222000333333333333333333333333333333333333222222222222222222333444444444444333666666555444333333222222222111111000000000000000.........//////000000111...//////---++++++,,,...++++++++++++++++++++++++,,,++++++++++++++++++,,,...---,,,+++*********+++&&&'''(((***+++,,,------+++******+++++++++*********++++++++++++,,,,,,,,,******+++++++++******)))***,,,------,,,+++---...,,,,,,,,,---------......---------.........//////.........////////////000111111111111222222222222111111111222222333333333222222222333333333444444777777777666777777777777999:::;;;;;;<<>>???@@@>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>::::::;;;<<<>>>@@@BBBCCC??????@@@@@@AAABBBBBBBBBCCCEEEGGGGGGFFFIIIPPPWWWXXXWWWUUUPPPLLLLLLRRRWWWPPPQQQTTTVVVYYYcccwwwzzzcccYYYQQQRRRUUUTTTSSSTTTPPPNNNMMMNNNOOOOOOLLLIIILLLLLLMMMMMMNNNQQQVVVZZZ^^^ccciiimmmnnnllljjjiiiwww~~~tttSSS<<<:::777666666777666555111111000000//////......---,,,++++++******++++++)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&''')))******))))))(((''''''((((((((((((''''''''''''''''''&&&''')))***'''(((((((((((()))))))))(((***------+++***))))))%%%)))---...---+++,,,---000,,,000???JJJSSSbbbsss___KKK:::666555111111555000///......000111111111333333333333333333333333222222222222222222222222111222333333444444333333666666555444333333222222000000//////000000111222---------....../////////---......,,,+++***,,,...++++++++++++++++++++++++******))))))))))))******---,,,+++***************)))******+++++++++++++++************))))))***************+++++++++,,,,,,)))******+++++++++*********+++---,,,++++++,,,...,,,,,,,,,---------......------------............---.........////////////000000000111111111222222222222222222222333333333222222222333333333444444111222333444555666666555111333555777777888999999>>>===>>>BBBMMM\\\kkktttyyysssnnnpppssswww}}}xxxuuupppkkkeee^^^VVVPPPIIIGGGFFFEEEBBB======???999999888777666444111...222333333444333222111000222222222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000//////000111111111111000111111111222222222222222222333333333444444444555333333222222222333444444222333333444555555666666666666777777777777888888666777777888999999888888;;;;;;;;;<<<>>>@@@BBBCCC>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<>>>???@@@;;;<<<===>>>@@@BBBCCCDDDFFFDDDCCCCCCEEEHHHJJJKKKPPPOOOLLLJJJJJJKKKLLLNNNLLLLLLNNNPPPPPPRRR\\\ggg}}}llljjjrrr}}}vvvppppppwww|||{{{vvvtttzzzxxxuuuUUU<<<:::777666777777777666111111000000//////......,,,+++******))))))******))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))'''((((((((())))))******&&&&&&'''(((((((((''''''&&&''''''&&&%%%&&&)))+++''''''(((((((((((())))))&&&(((******)))(((((()))((()))***))))))))),,,...///***)))---///...444>>>GGGMMMYYYgggxxx{{{sssgggTTTCCC;;;333...000333111//////333222111000111222555666222222222222222222222222000111111111111222222222111111222333333333333333555555555444444333333222000000//////000111222222------------------......+++---...---,,,+++,,,---++++++++++++++++++++++++)))(((((((((((((((((()))+++******)))******+++++++++,,,,,,,,,+++******))))))***+++***((((((***,,,************++++++++++++)))***++++++,,,+++++++++***+++,,,,,,++++++,,,---,,,---------............,,,------------.....................///////////////000000000000111111111222222222222222222222222222222333333333444444444111111222333333333222222444444333333555888;;;===777666777999===BBBGGGJJJRRRIII@@@@@@CCCDDDFFFIIIMMMQQQUUUTTTPPPMMMMMMPPPPPPNNNLLLMMMOOOOOOLLLIIIDDDBBBAAA???>>>;;;777444444444444333333333666999888777555333111000000000...///000111111111111111222222222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000...///000000111111000000111111111111111111111111111222222333333444444444333333222222222222333333111222333444555666777777777777777666666666666666666666777888999999999999999999:::;;;===@@@BBBCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???>>>===<<<<<<<<<===>>>::::::<<<>>>@@@AAACCCDDDFFFBBB@@@BBBGGGKKKJJJHHHLLLJJJIIIJJJLLLMMMJJJHHHMMMJJJJJJLLLLLLLLLRRRYYYgggzzzyyyyyyjjjqqqvvvXXX<<<:::777666777888888777111111000000//////......+++***))))))(((((())))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))+++***(((''''''''')))***%%%&&&''''''((((((''''''%%%&&&'''&&&$$$%%%))),,,'''''''''((((((((())))))&&&((())))))(((''''''(((,,,,,,,,,++++++,,,...000------------,,,,,,---000666777888999<<>>===999---000111111333555222,,,000000///---++++++,,,---222222222222222222222222000000000000111111222222111111222333333333333222444444444444444444444444222222111000000000111111------------,,,,,,,,,,,,***,,,...///---,,,,,,---************************))))))(((((((((((())))))))))))((())))))***+++,,,******++++++***))))))(((***++++++***((((((***---************++++++++++++******+++,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---------........./////////,,,,,,---------.............../////////000000000/////////000000000111111000000000000000000000000111222222222222333333333333444444333333333222222333111///---...000222222444555777888999888888777@@@:::666777777555555777:::<<<>>>>>><<<;;;;;;<<<;;;:::::::::;;;<<<;;;:::888666555666777888777555555777777555444333444555555555333222111333555888000000000111111222222333000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000111111111111111111111000111111111222333333444444333333222222222222222333333333444444555555666666555555555666666777777777666666777888999999999999888999:::;;;<<<<<<======999::::::;;;;;;<<<<<<=========>>>????????????>>>???>>>===<<<;;;<<<>>>???<<<<<<===>>>???@@@AAAAAABBBBBBAAACCCFFFIIIIIIIIIFFFEEEFFFHHHJJJJJJIIIHHHLLLLLLMMMOOOMMMLLLPPPWWWTTT[[[kkk{{{{{{nnnssswwwYYY<<<:::777777777888888777111111111000//////......***))))))((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))...,,,)))&&&%%%&&&''')))%%%%%%&&&'''((((((((('''%%%&&&'''&&&$$$%%%)))---''''''''''''((((((((())))))******)))((('''((()))''')))+++,,,,,,+++)))(((***,,,---******---000000(((+++///000111444888<<<333;;;EEEMMMSSS\\\fffnnnvvv||||||kkk]]]SSSMMMJJJ777;;;<<<777222111000---(((///000+++,,,222333---///000111111000000111333111111111111111111111111//////000000111111111222111111222333333333333222333333444444444444444444555444333111000000//////---------,,,,,,+++++++++***,,,///000///---,,,,,,******************************))))))))))))******(((((((((((()))+++,,,---(((((())))))))))))((((((***+++,,,***((((((+++...)))************+++++++++***+++,,,---------------)))+++,,,,,,+++***,,,---.........////////////000,,,,,,,,,---------......////////////000000000000////////////000000000000///////////////.........111111111111222222222222222222222222222222222222333333444666777666444222333444444444444444444444222222666:::999666666;;;555555666666666666666666666666666666666666666777888666444333444444333222+++000333333333444444333111222222111///......///222222111000////////////.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000111111111000000000000000000000111222333333444444333333222222111222222222666666555555555444444444222333444555666888999999666666777999999:::::::::888999999::::::999999888999::::::;;;<<<===>>>>>>======>>>??????????????????>>><<<;;;<<<===???@@@?????????????????????>>>@@@BBBDDDDDDCCCCCCEEEGGGFFFGGGGGGFFFDDDCCCBBBCCCEEEJJJPPPTTTOOOIIIKKKQQQOOORRRZZZlllyyywwwUUU@@@;;;888999999666666777111111000000//////......++++++++++++++++++++++++***)))'''''')))))))))((('''((()))******)))((('''''''''''''''((((((((((((+++***)))(((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))***************++++++,,,,,,------...,,,,,,,,,---------......222333444555777:::???BBBGGGJJJNNNTTT[[[aaaeeehhh{{{}}}~~~wwwnnnhhhVVVRRRKKKCCC<<<777444222000000000000000///......000---,,,---///000...,,,---......///////////////////////////000000000000000000000000111111111111000000000000000000000000333333333333333333333333444333222000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((&&&%%%$$$((((((((((((((((((((((((''''''(((((())))))******&&&((()))******)))(((&&&))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////+++******,,,......---+++---------............///......////////////..................///////////////000000000111111111111111111111111111111111111333222222111111222222333333444444555555444444333555444444333333444444555555555555444444333333333777555444444555555444222333333333222222222111111333333222111000000000111444444333333222111000000000000////////////000000111111000000//////......////////////////////////---------............///....................................////////////000//////.........//////333222222222222222222222111111000000000000111111333333333222222111111111222333444555666666666666888666555777::::::888666777999::::::888777777888::::::<<<=========<<<;;;============>>>@@@AAABBBBBB???<<<<<<>>>@@@???>>>CCCAAA@@@>>>>>>???AAABBBCCCBBBBBBAAABBBCCCDDDEEEFFFEEECCCAAA@@@AAACCCDDDGGGHHHJJJLLLMMMMMMLLLLLLOOOQQQTTT[[[iiixxxyyyXXX@@@;;;888999999666555777111111000000//////......,,,,,,,,,++++++************)))'''''')))))))))((('''((()))******)))((('''''''''((((((((()))))))))'''''''''(((((()))***+++((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))***************++++++,,,---------,,,,,,,,,,,,------------,,,,,,---------///333666//////111333555888999:::>>>@@@BBBBBBBBBCCCEEEGGGHHHFFFEEEEEEEEEBBB===888<<<:::666333000.........000000000000000///......000...,,,---///000///...------...///////////////.../////////000000000000//////000000000111111111000000000000000000000000333333333333333333333333444333111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))'''(((***++++++***((('''((((((((((((((((((((((((******)))(((((()))******))))))*********+++++++++*********+++++++++,,,,,,+++******++++++,,,---...,,,+++++++++---...---,,,------------..................////////////......---.........//////////////////000000000111111111111111111111111111111111222111111000000111111222222333333444444333333222444444333333333333444444444444444444333333333222666555444444555555444222222222222222111111111000333222111111000000000111222222111111000000//////000//////////////////000000000000000//////......////////////////////////---------............///....................................//////////////////............//////222222222222111111111111111111000000000000111111333222222222222222222111333333444444444555555666777666555666888999888666888:::;;;;;;999888888999999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<===???@@@AAAAAA>>><<<<<<>>>??????>>>AAA@@@???>>>>>>???@@@AAA@@@@@@??????@@@BBBCCCDDDEEEDDDBBBAAA@@@AAABBBCCCFFFGGGHHHJJJJJJJJJJJJIIIIIIKKKMMMPPPXXXgggyyyxxx{{{[[[@@@;;;888999999666555777111111000000//////......------,,,,,,+++***))))))***)))'''''')))))))))((((((((())))))))))))((((((((((((((()))))))))******'''''''''((())))))******)))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))(((''''''(((((())))))))))))******))))))******+++,,,,,,---+++++++++,,,,,,,,,,,,---,,,------+++***+++---///000000000///......---------///000000//////111222000//////000111111000...---,,,,,,+++,,,---///000/////////000//////...---///---,,,,,,...///000000,,,---......//////............/////////000000000//////000000000000111111000000000000000000000000222222222222222222222222333222111///............------------------------++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))((()))***++++++***)))(((((((((((((((((((((((((((***))))))(((((())))))***)))))))))*********++++++*********++++++++++++,,,)))))))))******+++,,,---///---++++++,,,.........,,,,,,,,,---------............////////////......---------.........//////////////////000000000000000000000000000000000000111111000000000000111111111111222222222222111111333333222222222222333333333333333333333222222222555444222333444444333222111111000000000000000///222111111000000000000000////////////............//////............//////000000000////////////...////////////////////////---------............///........................---............///////////////............//////000000000000000111111111111111000000000000111111111111111222222222222222444444333222222333444555777555444444666888777777999;;;<<<;;;:::888999999999::::::;;;<<<;;;;;;;;;::::::;;;;;;<<<>>>???@@@???===<<<<<<===>>>>>>===>>>>>>>>>>>>>>>?????????============>>>@@@BBBDDDDDDCCCBBBBBBAAABBBBBBCCCFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLMMMSSS\\\bbb}}}|||\\\@@@:::777888888666555777111111000000//////............---,,,***)))((((((***)))'''''')))))))))((((((((())))))))))))(((((())))))))))))*********************))))))((('''&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((((()))))))))***(((((()))******++++++,,,*********+++++++++,,,,,,.........---,,,,,,---///------------------------///000111000///...///111000000///...//////////////////.........///000111.........//////......------,,,+++***+++---///000,,,,,,---............---........./////////000000////////////000000000111000000000000000000000000111111111111111111111111222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***))))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))************************++++++++++++***))))))******+++,,,---000...+++***,,,......///+++,,,,,,,,,---------------......//////......---,,,,,,---------................../////////000000000000000000000000000000111111000000000000111111///000000111111000000///222222111111111111222222222222222222222222222222333222111111333333222111////////////////////////111000000/////////000000.....................//////......------......///////////////////////////........................---------............///........................---------........./////////............//////000////////////000000000000111111000000000000111111000000111111222222333333555444222111111222444555666555444444555666777777888:::;;;;;;999888888999888999999:::::::::::::::999999999:::;;;<<<>>>>>>======<<<<<<=========<<<<<<===>>>>>>???>>>>>>===<<<<<<<<<===>>>@@@CCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLNNNSSSVVVooo{{{[[[???:::777888888555555666111111000000//////............---,,,***)))((((((***)))'''''')))))))))((())))))(((((((((((())))))))))))))))))************)))*********)))((('''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%'''(((((((((((()))))))))''''''(((((()))******+++)))))))))************+++)))***++++++******+++---(((((()))***+++,,,------***+++,,,+++)))((()))***---------,,,++++++,,,---//////......------------,,,---............------++++++*********+++,,,...+++,,,,,,---------------............////////////...////////////000000000////////////////////////000000000000000000000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''((((((((())))))((((((((((((((()))))))))*********))))))*********+++++++++*********++++++,,,---...000...+++***+++---......++++++++++++,,,,,,,,,---------............------,,,,,,,,,,,,---------------............/////////////////////////////////111111000000000000111111...//////000000//////...111111000000000000111111000111111111111111111111111000///000111222111000........................000//////...//////000000.../////////////////////......------------...................../////////---------------------------------............///........................------------...........................///000000....../////////000000000111111000000000000111111000000000111111222222222444333222111111222444666555555555555555555666777777888999999777666666777888888888888888999999:::888888999999:::<<<===>>><<<<<<=========<<<<<<===;;;<<<===>>>>>>>>>>>>===============???AAACCCEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKOOOSSSVVV^^^|||xxxyyyYYY???:::777888888555444666111111000000//////......------,,,,,,+++***))))))***)))'''''')))))))))((())))))(((((((((((())))))((((((((()))))))))******%%%&&&(((*********)))))))))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''(((((((((((())))))&&&&&&'''(((((())))))***((((((((()))))))))******''')))************+++,,,,,,,,,---......///000000...000000///...------...---...//////...///111333,,,,,,,,,---------------+++,,,------...---------***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,------........./////////......////////////000000//////////////////////////////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&)))(((((((((((((((((()))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))******)))))))))************++++++******++++++,,,---...///---+++***+++,,,,,,+++******+++++++++,,,,,,,,,------............------+++++++++,,,,,,,,,------------------.........///////////////////////////000000////////////000000......////////////......000000000//////000000000/////////000000000000000000.........000111000///---............/////////...............//////000000000000000000/////////------,,,,,,,,,,,,---------............/////////---------------------------------............///........................,,,------------...............---......///000111......//////000000111111111111000000000000111111000000000111111111111111333222222222333444666777333555777777666666666777666777999888666555555666888777777777777888999999888888999999:::<<<===>>>;;;===??????===<<<======<<<<<<======>>>>>>??????>>>>>>>>>>>>@@@BBBCCCEEEFFFGGGIIIJJJKKKJJJHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJKKKMMMQQQUUUXXXXXXlll}}}xxxXXX???999666888888555444666111111000000//////......,,,,,,,,,++++++************)))'''''')))))))))(((***)))(((''''''((()))***''''''((((((((()))))))))%%%&&&(((***+++***)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''((((((((())))))%%%&&&&&&'''(((((())))))''''''((((((((()))))))))(((***,,,,,,+++***+++,,,'''''''''((((((((())))))+++,,,---,,,+++***+++,,,(((***,,,,,,***)))+++---++++++,,,---............++++++,,,---------------+++---000///---******+++******+++,,,,,,,,,,,,,,,---------.........//////........./////////000000////////////////////////........................///...------,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((()))))))))***))))))))))))***************))))))******+++,,,------+++******++++++***)))************++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,---------....................................------,,,,,,------.........////////////......000//////......//////000.........//////000000000...---------///000///...---.........////////////...---------......///000111111000000//////......------,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,,,,---------.........---------......///000111......///000000111222222111111000000000000111111111111111111000000000000111111222444555666777888222666999:::888777666777666888999999777666666777777777666666666777888999999999999:::;;;<<<===>>>;;;>>>@@@@@@>>>======>>>======<<<<<<===???@@@AAA??????>>>>>>???AAABBBCCCEEEFFFIIIKKKLLLJJJHHHGGGFFFFFFEEEEEEEEEGGGHHHIIILLLKKKKKKMMMPPPSSSVVVWWWTTTaaaooovvv{{{wwwXXX???999666777777555444666111111111000//////......,,,+++++++++++++++++++++***)))'''''')))))))))(((***)))(((''''''((()))***''''''''''''((((((((((((((()))***+++***(((&&&%%%((('''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''')))***)))(((&&&&&&'''''''''((()))***++++++,,,)))***+++***)))((()))***,,,...000///,,,)))***+++)))***++++++,,,,,,++++++***+++,,,,,,------------,,,///333222///+++************+++,,,,,,,,,,,,+++---------.........//////............/////////000////////////////////////..............................---,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))+++---......(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))************(((((((((((()))***+++,,,,,,+++***+++++++++)))''')))************+++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,++++++******++++++,,,......////////////......//////............//////---.........//////000000...---,,,---///000///............/////////000000---------------...///000111111000///...------------,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,---------......---------......000111111...//////000111222222333111111000000000000111111222222111111000000//////000111333555777888888888111666;;;<<<:::777666777777999::::::888777777888777666555555555666888999999999999:::;;;<<<===>>>;;;>>>AAAAAA???===>>>??????>>><<<<<<===???AAACCC??????>>>>>>>>>@@@AAABBBCCCFFFIIIKKKLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIFFFFFFGGGJJJMMMPPPQQQRRRPPP[[[fffgggfffqqq~~~wwwssswwwxxxYYY@@@;;;888999999555444555444333333222111000//////...------,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******''''''((((((((((((''''''%%%&&&''''''((((((''''''***'''&&&''')))***(((&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))******++++++)))************+++++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******+++,,,...///000000111111///---***(((------------------------............////////////000000000000111111111111000000000000000000000000////////////////////////000///---,,,+++,,,------,,,---...//////---+++***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............/////////////////////////////////.........---------........................////////////////////////................................................,,,,,,,,,------.........111111000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////...---,,,,,,---......///////////////------...///000111222222000111111000//////000222888111---111555333000...000111333555666666555444555777888888777777777888:::::::::::::::999888777666777888999999999999888<<<;;;:::<<<>>>???>>><<<===>>>>>>>>>????????????BBBAAA???>>>>>>???AAABBB>>>??????@@@@@@AAAAAABBBDDDEEEGGGJJJLLLLLLIIIFFFEEEEEEDDDDDDEEEGGGIIIJJJHHHHHHGGGGGGHHHJJJKKKMMMLLLUUU^^^aaaaaahhhwww~~~||||||~~~}}}yyyYYY@@@;;;888999999555444555444333333222111000//////...------,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''')))'''%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))******))))))*********+++++++++------,,,+++++++++++++++++++++************+++++++++++++++*********))))))+++************,,,---...,,,,,,......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////000........................------------------------......,,,+++++++++,,,,,,+++,,,---......,,,+++)))***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))************++++++++++++*********************************************)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................///.........---------,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---,,,,,,------...///////////////------...///000111222222444333222000...000333666cccMMM555++++++...222444222222333555777777777666777888:::999777666666666999999999999999888777777777888888999999999999888;;;;;;<<<;;;::::::<<<>>>======<<<<<<<<<===>>>???BBBAAA@@@@@@@@@AAACCCDDD@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFIIIKKKKKKHHHEEEDDDCCCCCCBBBCCCDDDFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKPPPVVV[[[ZZZYYY\\\eeennnqqqgggkkkggg{{{|||}}}|||[[[@@@;;;888999888555444555333333222111000//////...---------,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((()))))))))*********++++++---,,,++++++***+++++++++******))))))))))))***************)))))))))((((((************+++,,,------((()))***+++++++++***)))*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++***+++,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............------,,,------...////////////...------...///000000111222555444111...,,,...333777XXXEEE222---111222000...222222222444666888777666888999:::999777555444555888888888888888777777666888999999999999999888888999;;;===;;;888888;;;@@@===<<<:::::::::;;;===>>>@@@@@@AAABBBCCCDDDEEEEEEAAAAAABBBCCCCCCDDDDDDEEECCCDDDEEEGGGIIIIIIGGGDDDBBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCEEEFFFHHHIIISSSTTTUUUSSSQQQRRRWWW[[[aaaxxxyyy|||ooogggdddgggpppzzz~~~```AAA;;;777888888555444666333333222111000///......------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''))))))))))))************++++++************++++++***))))))(((((())))))***+++*********))))))))))))++++++++++++,,,,,,------((())))))******))))))(((*********++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))***+++******)))(((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------......------,,,,,,---......//////......------......///000000111111000///---+++,,,000333444---***000666444...+++222000000222666888777555666888999888666555555555666666777777777666666555999999999999999999888777777:::<<<>>>>>>>>>???@@@===<<<:::999999;;;===???===???@@@BBBDDDDDDEEEEEEAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCEEEGGGGGGEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFHHHIIIPPPPPPPPPPPPPPPRRRTTTUUUUUU___xxx{{{zzz|||eeeAAA;;;777888777555444666333222222111000///......---,,,,,,++++++***))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((''''''&&&&&&(((((()))))))))***************)))))))))******+++******))))))))))))******,,,,,,+++++++++*********,,,,,,,,,---------------+++++++++******)))((('''***+++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********************((())))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------------,,,,,,------...............------......//////000000---...//////...---...///444///,,,,,,,,,,,,///555333111111555:::;;;999555222444666666555555666777444444555666666555555555888888888999999888888777777777999@@@FFFHHHCCC>>>>>><<<:::999999;;;>>>@@@;;;<<<>>>@@@BBBCCCCCCDDD???@@@@@@AAABBBBBBCCCCCCCCCBBBAAABBBDDDDDDCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMNNNPPPRRRSSSSSSTTTSSS^^^ooo{{{ttt~~~gggBBB;;;777777777555555777222222111000///......---,,,,,,,,,+++******))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((()))))))))******)))))))))((())))))***+++******))))))))))))******,,,,,,,,,++++++++++++***+++,,,,,,---------,,,+++,,,,,,+++***))))))((((((******++++++,,,---------++++++,,,,,,,,,------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******((((((((())))))))))))***)))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,---............---------........./////////---///111222111/////////000//////...+++)))...666444333444999???@@@;;;666///111333444444444555666222333444444444444444444555666777777888888777777777555777???HHHJJJCCC<<<===<<<;;;::::::<<<===???;;;;;;<<<>>>???AAABBBBBB>>>>>>???@@@@@@AAAAAABBBCCCAAA???@@@AAABBBBBBAAADDDEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDFFFHHHJJJLLLJJJKKKMMMNNNNNNNNNNNNNNNOOONNNRRRYYY]]]jjj|||~~~fffBBB<<<777777666444555777222222111000///...------,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((()))******)))((((((''''''(((((()))++++++++++++************)))***++++++++++++***)))******)))))))))))))))***))))))******+++,,,,,,,,,*********++++++++++++,,,------------............------------------------++++++++++++++++++++++++))))))+++,,,,,,,,,++++++))))))(((((()))******+++((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,---------------+++,,,------......---------------.........//////...///000000///...///000%%%''',,,111111------000222111444;;;AAAAAA;;;444...000222222222111222333111222222333444444333333222333444666777777777777666444555:::@@@BBB???;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===???AAABBB>>>>>>??????@@@AAAAAAAAACCCAAA>>>>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLIIIKKKNNNNNNLLLKKKJJJKKKIIIJJJNNNOOOOOOWWWmmm~~~~~~cccBBB<<<777777666444555888222222111000///...------,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&(((***)))'''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))******'''''''''&&&&&&'''''''''************))))))))))))'''((()))******)))(((''''''''''''(((((()))++++++'''(((((()))***+++++++++))))))))))))************,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,------,,,+++)))))))))))))))***++++++'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))************************************************(((((())))))******++++++))))))******+++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,,,,------------+++,,,------......---------------.....................---,,,***+++---000///+++)))+++---,,,...222......111999@@@@@@888//////111222222000//////000000111222333333333333333111222333555666777777777666555555555777999::::::888888999999::::::::::::>>>===<<<<<<===???AAACCC>>>??????@@@@@@AAABBBBBBCCC@@@======>>>???@@@@@@===???@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHJJJKKKGGGKKKOOOPPPMMMKKKKKKMMMFFFIIIKKKKKKJJJOOO[[[fffpppdddEEE===777777888666555777333333222111000///............,,,+++***)))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))+++***))))))******)))''')))***,,,---......---,,,------,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))************))))))*********+++++++++'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((()))************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++***)))))))))***,,,,,,,,,++++++*********,,,,,,,,,---------......///............------------,,,+++***+++,,,---.....................------//////000111111111111111333111000111555666555333222222333333333444444444333333333333333333333333555444333333444555777888888888888888888888888888;;;<<<=========>>>@@@BBBAAA???======>>>??????>>>@@@AAABBBAAA???=========???@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFHHHGGGGGGHHHJJJMMMPPPRRRXXXZZZjjj~~~||||||gggEEE===777777888666555777444444333222000///............,,,+++***)))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((()))))))))***+++***))))))******)))''')))***+++,,,---------,,,------,,,,,,,,,++++++++++++***)))(((((()))***+++(((((()))))))))*********)))))))))*********++++++&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((((((((('''''''''&&&((((((((((((((())))))***************************))))))************))))))************************(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))******+++,,,,,,+++******))))))******,,,,,,,,,++++++*********++++++,,,,,,,,,---------............------------,,,,,,++++++,,,,,,------........................//////000111111111111000222111000111444666555333000111111111111222222222222222222222222222222222444444333333444555666777888888888777777666666666:::;;;<<<<<<<<<===???AAA@@@>>>======>>>>>>>>>===???AAABBBBBB@@@>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAA@@@AAAAAABBBCCCEEEGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLOOOPPPOOOMMMVVVjjj~~~ssszzzgggEEE===777777888666555777555555333222111///.........------,,,******))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((()))))))))******+++***))))))******)))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******(((((())))))))))))******))))))))))))************&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''(((((()))***************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++++++++***)))))))))******+++++++++++++++******************+++++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,------,,,,,,...........................///000000111111000000222111000111333444444333////////////000000000000111111111111111111111111333333222333333555666777777777777666666555555555888:::;;;;;;;;;;;;>>>@@@???>>><<<<<<===>>>===;;;===@@@CCCDDDBBB@@@??????@@@AAABBBBBBCCCBBBBBBBBB@@@@@@@@@AAACCCDDDFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFGGGIIIJJJKKKMMMMMMJJJHHHLLLVVVaaappppppllleeeEEE===777777888666555666444444333111000///...------------,,,+++***)))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))******(((((()))))))))*********+++***))))))******)))'''((())))))***++++++,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))***(((((((((((()))))))))***((((((((()))))))))******&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))************************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******+++++++++***************))))))))))))************------------,,,,,,,,,+++***+++,,,---...---,,,+++---------..................//////000000000000000111111111111222333333222........./////////000000222222222222222222222222222222222333444555666666555555666666666777777777777999::::::999:::<<>>===<<<===>>>>>>===;;;<<>>===<<<<<<>>>@@@@@@???===<<<@@@DDDFFFEEECCCBBBBBB@@@@@@??????????????????@@@@@@AAAAAACCCEEEFFFGGGDDDEEEFFFHHHIIIJJJKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIKKKJJJLLLQQQSSSRRRPPPQQQ\\\iiiuuunnnjjjEEE===777777888666555777111111111000000000//////,,,---------,,,***((('''((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))*********+++++++++***))))))******)))'''******)))******+++------++++++++++++************))))))************))))))''''''(((((((((((())))))''''''''''''((((((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))((((((((()))******)))))))))***************((((((((()))))))))******,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,------.../////////---...//////000000/////////000111111000///000111000000000000111111111111333333333333333333333333111222333555666777777777333444555666888999:::;;;777888999999999999<<<>>><<<<<<===@@@CCCDDDBBBAAA???AAAEEEFFFEEEDDDCCCCCCAAA@@@@@@????????????@@@AAAAAAAAABBBDDDEEEGGGHHHCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIILLLJJJJJJMMMPPPOOOMMMJJJMMMPPPZZZlll~~~uuuiiijjjlllrrr}}}uuurrrqqqmmmEEE===777777888666555777111111222222222333333333,,,---------,,,***((('''((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))*********++++++++++++***))))))******)))'''++++++******+++,,,---...++++++++++++************((()))***++++++***)))((('''''''''((((((((())))))&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******((()))))))))*********+++(((((()))))))))*********++++++++++++************,,,,,,++++++,,,,,,------,,,,,,------...//////000---...//////000000//////...000222111///...///111///000000000000111111111222222222222222222222222111222444666888888888888444555555666666777777888777888999999999:::<<<>>><<<===???BBBFFFGGGFFFEEEAAACCCFFFFFFEEEDDDDDDDDDCCCCCCAAA@@@@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHIIIBBBCCCEEEHHHJJJKKKMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJHHHJJJLLLMMMMMMNNNOOOOOOLLLLLLMMMTTT```sssvvvnnngggdddqqq|||~~~nnnEEE===777777888666555777222222333444444555666666,,,------...---+++((('''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''')))************++++++++++++***))))))******)))(((,,,++++++***+++---...///+++++++++************)))((()))***++++++***)))(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******(((((())))))*********+++))))))))))))************+++++++++************)))---,,,+++***+++,,,---...,,,,,,------...///000000---......///////////////...000222111...---///111////////////000000000000111111111111111111111111111333555777999999999999666666555555555444444444777888::::::999:::<<<>>><<<===@@@DDDHHHJJJIIIGGGCCCEEEFFFFFFDDDCCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCDDDFFFGGGIIIJJJAAABBBEEEGGGJJJLLLMMMNNNOOOMMMKKKIIIHHHIIIJJJKKK???FFFMMMMMMJJJIIIJJJKKKGGGJJJLLLMMMPPPYYYgggrrr~~~|||}}}uuuvvvxxx{{{kkkFFF>>>777666777555555777555333222111111111///.........---,,,***)))(((((()))(((((('''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''''''''''''''''''''&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%'''((((((((('''&&&&&&%%%'''&&&&&&''')))***)))'''((((((''''''''''''(((((()))((('''''''''(((***+++(((((((((((((((((((((((('''''''''((()))+++,,,---******)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))---***((((((***+++)))'''''''''((((((((((((''''''(((((((((((((((''''''''''''((()))))))))))))))((())))))))))))))))))))))))******+++++++++******)))))))))))))))******************+++,,,,,,---............---------......///////////////////////////111000/////////000222333000111111111111222222222222333444555666777888999777777666666666666777777888:::<<<===<<<<<<===>>>===>>>@@@BBBCCCDDDEEEEEECCCDDDFFFGGGGGGFFFDDDCCCMMMJJJFFFBBB@@@@@@BBBCCC@@@???@@@BBBEEEFFFFFFDDDCCCCCCCCCCCCEEEGGGIIIJJJMMMNNNNNNLLLIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMOOORRRUUUWWWhhhsssnnnGGG>>>777777777555555777555333222111111111///............------,,,,,,,,,)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''((())))))((('''&&&%%%((((((((((((((('''&&&&&&'''&&&&&&''')))***)))'''((((((''''''''''''(((((()))((('''''''''(((******))))))))))))))))))))))))***)))))))))))))))*********))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,***'''''')))***)))'''''''''((((((((((((''''''((((((((((((((((((((('''))))))***))))))((('''&&&)))))))))))))))))))))))))))******+++++++++******))))))))))))******************++++++,,,------......------------......///////////////////////////111000000//////000111222//////000000000111111111111222333444666777888888888888777777777777888888888:::;;;<<<;;;:::;;;=========>>>???AAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCJJJHHHEEEBBBAAAAAABBBCCC@@@???@@@BBBEEEFFFFFFEEEDDDDDDCCCCCCEEEGGGJJJKKKMMMNNNMMMKKKHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLNNNPPPSSSTTTVVV\\\dddjjjqqq}}}rrrGGG???888777777555555666555333222111111111///...,,,,,,------------------(((((((((''''''(((((()))(((((('''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''(((((((((((('''&&&&&&((((((((((((''''''''''''((('''&&&'''))))))((('''((((((''''''''''''((((((((((((''''''(((((()))***************************,,,+++***)))((('''''''''))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&''''''''''''((((((((($$$%%%&&&'''((()))******((((((((((((((((((((((((***((('''&&&((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((************)))'''&&&%%%))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))******************++++++,,,,,,------------,,,------...//////000000000000000000000000111111000/////////000000.../////////000000000000111222333444555777888888:::999999888888999999:::888:::;;;;;;999999:::;;;<<<<<<<<<===>>>@@@BBBCCCBBBBBBDDDDDDDDDDDDBBBBBBEEEDDDCCCBBBAAAAAAAAAAAA@@@???@@@BBBEEEFFFFFFEEEFFFDDDCCCCCCDDDGGGJJJLLLMMMMMMLLLIIIGGGFFFGGGIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKLLLMMMOOOPPPPPPRRRSSSRRRRRRYYYdddmmmrrrHHH???888777777555555666555333111111111111///...+++++++++***************(((((((((((((((((()))***(((((('''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&''')))'''&&&'''((()))((('''(((''''''&&&&&&''''''(((''''''''''''(((((()))))))))))))))))))))))))))))),,,+++***)))(((''''''''')))(((((('''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))***))))))(((''''''(((((((((((((((((((((((('''''')))***++++++++++++((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000000000000000111000000000/////////////////////000000000111111222222333555666777888999999999888888888888999999999:::;;;:::999999:::<<<===<<<;;;;;;<<<>>>AAACCC@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@BBBEEEFFFEEEDDDEEEDDDBBBAAABBBEEEHHHKKKLLLLLLKKKHHHEEEEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLPPPQQQPPPNNNLLLOOOWWW]]]aaannnqqqIII@@@999888888666555666555333111111111111///...---,,,,,,+++)))(((((('''((((((((((((((()))******(((((('''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&***(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((''''''''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''((())))))***))))))((((((((((((((((((((((((&&&'''((()))***+++++++++((()))))))))******************+++++++++++++++,,,+++++++++,,,,,,...////////////////////////////////////000000000/////////000000000111111111222222333333444555777888999:::777777666666666666777777999:::;;;:::999999;;;======<<<;;;;;;<<<>>>@@@BBB????????????????????????<<<===>>>???@@@??????>>>>>>>>>???AAACCCEEEDDDCCCCCCBBB@@@@@@@@@CCCFFFGGGJJJJJJJJJGGGEEEDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIGGGHHHLLLPPPPPPSSSZZZbbblllxxxrrrIIIAAA999888888666555666555333222111111111///...//////...,,,+++***)))((((((((((((((()))***++++++(((((('''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''+++)))&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***''''''&&&&&&''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&''')))''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%&&&''')))************))))))))))))))))))))))))''''''((()))************))))))))))))******************++++++++++++++++++++++++++++++,,,---//////////////////////////////---...///000000000000///111111111111222222222222222333444555666888999999666555555444444555555666888888999888777888;;;===<<<;;;;;;;;;<<<===???@@@========================;;;;;;<<<==================<<<===???BBBCCCCCCBBB@@@@@@@@@@@@@@@BBBCCCDDDGGGHHHIIIHHHFFFDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIHHHFFFFFFGGGHHHHHHHHHKKKOOORRRUUU^^^ggg|||xxxJJJAAA:::888888666555666555333222111111111///...---------,,,+++******)))(((((((((((()))***+++,,,(((((('''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%''')))***+++)))&&&%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&(((+++''''''((((((((((((''''''&&&&&&''''''((())))))***&&&'''((())))))***))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************++++++***************************+++,,,---///000------------------------+++,,,...///000111000000000000000000111111111111000111222333555666777777555555444444444444555555444555555555555777:::===999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;>>>@@@BBBAAA@@@???@@@AAAAAABBBBBBBBBBBBEEEGGGIIIIIIGGGDDDCCCCCCEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHNNNNNNLLLJJJHHHHHHIIIJJJFFFEEEHHHLLLMMMNNNTTT]]]ZZZZZZcccttt}}}JJJBBB:::999888666555666555333222111111111///...))))))))))))))))))))))))(((((((((((()))***+++,,,(((((('''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''######$$$%%%%%%&&&'''''')))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&(((((()))((('''&&&'''(((***,,,,,,)))&&&%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%''')))(((&&&&&&)))+++''''''((((((((((((''''''&&&&&&&&&'''((())))))***((()))))))))))))))((('''))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))************++++++***************************+++,,,---///000------------------------***+++---///111111111111////////////000000000000//////000111333444555666555555444444444444555555111222333333333555999<<<777888999:::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;::::::999999:::;;;;;;::::::;;;===???AAA@@@??????@@@BBBCCCDDDCCCBBBBBBCCCFFFIIIIIIGGGEEECCCBBBBBBCCCEEEFFFHHHJJJKKKLLLIIIIIIIIIJJJJJJIIIIIIHHHOOOMMMIIIEEEDDDEEEHHHJJJJJJFFFFFFIIIHHHHHHOOOZZZWWWOOOLLLSSS\\\bbbjjjrrryyyPPP@@@999999444555888444666444222///.........//////...---,,,***)))((('''(((((((((((((((''''''''''''&&&%%%%%%&&&''')))***&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&'''%%%$$$"""###%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''))))))'''''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%(((***,,,((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!###&&&&&&$$$"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************++++++,,,,,,------.....................------------............------......///000000000000000000111111222222222111111444333222222333444666777444333222111111333555666333333444666777999::::::<<<;;;;;;;;;<<<===<<<<<<===<<<:::888777777888888>>>>>>???@@@@@@@@@??????@@@@@@@@@??????@@@AAAAAACCCGGGJJJJJJGGGEEEDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGJJJLLLJJJGGGFFFIIIJJJHHHDDDEEEFFFGGGIIIJJJKKKLLLNNNMMMMMMMMMOOORRRUUUWWWeeellluuu}}}}}}PPP???999999444555888444666444222///.........//////...---,,,***)))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''&&&$$$"""###%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%%%%''''''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))+++''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$&&&)))##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************+++,,,,,,------...........................------............------......///000000000000000000000111222222222222111333222222222333444555666444333222111222333555666333333444666777888999:::<<<<<<<<<<<<===>>>=========<<<:::888777777777888======>>>???@@@@@@@@@@@@@@@@@@????????????@@@@@@CCCDDDEEEDDDCCCCCCFFFHHHLLLKKKJJJIIIJJJKKKMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHKKKMMMKKKGGGGGGJJJKKKIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJLLLNNNOOOLLLPPPUUUXXX\\\cccnnnuuuPPP???999999444555999555555444222000..................---,,,***)))((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''(((&&&$$$"""###%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''((()))******(((&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%###""""""%%%+++///##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************++++++,,,---------........................------............------......///000000000000///000000111222222222222222222111111111222333444555444333222222222333555666333333444555777888999999<<<<<<=========>>>>>>>>><<<<<<:::999888777777777;;;<<<===???@@@AAABBBBBB@@@@@@????????????@@@@@@BBBBBB@@@??????AAAFFFJJJOOOMMMJJJHHHHHHJJJMMMOOOLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKIIIFFFEEEIIIJJJGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGBBBDDDEEEEEEEEEGGGMMMSSS[[[[[[\\\```fffooowww|||{{{OOO???999999444555999555555444222000///...............---,,,+++***)))((('''''''''(((((((((((((((''''''((()))((('''%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$"""###%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((()))******(((&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%###""""""%%%***///##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********************************+++,,,,,,---------------...............------............---------...//////000000/////////000111222222222222222111111111111222333444444444333333333333444555555333444444555777888888999;;;<<<============>>>???<<<<<<;;;:::999888777777999:::<<<>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBAAA@@@>>>???AAADDDGGGIIIGGGEEEDDDEEEGGGIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJEEEGGGFFFBBBBBBFFFGGGEEEAAABBBCCCDDDFFFHHHIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFGGGFFFEEEGGGKKKOOOSSSQQQNNNLLLLLLOOORRRUUU\\\]]]___```ccckkkvvv}}}wwwsssssssssjjjZZZLLL}}}OOO>>>888999444666:::666444333222111///......---------,,,,,,+++***))))))))))))((((((''''''&&&&&&''''''((()))((('''%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###"""###%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&'''((())))))'''&&&&&&'''(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$###"""###%%%(((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------.........//////------............------------.../////////////////////000111222333333333000000111222333333333333444333333333444444555555444555555666777888999999999;;;======<<<<<<>>>@@@======<<<;;;:::999888888777999;;;>>>@@@BBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBAAA???@@@AAABBBDDDEEEGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKEEEGGGFFFBBBBBBFFFGGGEEECCCDDDEEEFFFHHHIIIJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCEEEHHHKKKKKKJJJIIIIIIIIIJJJLLLMMMKKKLLLMMMMMMNNNRRRYYY^^^cccgggmmmssszzz~~~|||xxxooohhhcccbbbccc\\\WWWSSSTTTWWWTTTIII???zzzNNN>>>888999444666:::666444333222111000...------------,,,,,,+++***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$""""""###%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$&&&$$$&&&((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$"""!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------.../////////------............------------...////////////......///000111222333333333000111222333444444444444333444444444555555555555666666777888888999::::::999;;;>>>>>><<<<<>>>>>>>>===<<<;;;999999777888;;;===@@@BBBCCCCCCDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEDDDAAA>>>===>>>@@@CCCEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKGGGJJJIIIEEEFFFIIIKKKIIIJJJJJJIIIIIIHHHGGGGGGGGGCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAAAAACCCDDDEEECCCDDDEEEFFFFFFGGGGGGGGGEEEFFFGGGGGGGGGHHHKKKMMMKKKMMMPPPSSSVVVXXXYYYZZZ[[[aaafffeee``````gggnnniiigggbbb[[[UUUTTTYYY]]]WWWTTTOOOJJJGGGFFFGGGHHHGGGDDDAAACCCFFFGGGCCC???}}}NNN>>>888888444666:::666333333333222000///---,,,---,,,,,,++++++*********&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%### """###%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%%%%%%%$$$###$$$%%%"""$$$%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%###"""!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------...//////000------............------,,,---......//////.........///000111222333333333111111333444555555444444333444444555555555555555888888888999::::::;;;;;;:::===AAA@@@>>>>>>AAADDD????????????>>><<<;;;:::777888;;;===???AAABBBCCCBBBBBBAAA@@@????????????AAA@@@AAACCCEEEEEEBBB???@@@@@@AAAAAACCCEEEGGGHHHFFFFFFFFFGGGGGGIIIJJJJJJIIIKKKJJJGGGGGGKKKMMMKKKLLLKKKJJJIIIHHHFFFFFFEEEAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCDDDFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJJJJHHHGGGHHHLLLQQQLLLIIIEEEAAA@@@AAACCCFFFFFFCCC???<<<;;;;;;;;;<<<<<<;;;:::;;;;;;<<<;;;;;;NNN>>>888888444666:::777333333333222000///---,,,---,,,,,,++++++*********######%%%''')))+++,,,---'''&&&%%%%%%&&&''')))***&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$""" """###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%% """$$$%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------...///000000---..................---,,,---......//////.........///000111333333333444111222444555666666555444333444555555666666555555999999999::::::;;;;;;<<<;;;???CCCBBB@@@???CCCGGG@@@@@@AAA@@@???>>><<<;;;888999;;;===???AAABBBBBBAAA@@@???>>>============@@@>>>>>>@@@DDDEEECCCAAADDDBBB@@@???@@@CCCFFFHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHJJJIIIFFFGGGKKKLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGBBBAAA@@@@@@AAACCCEEEGGGAAA@@@@@@AAACCCEEEFFFFFFGGGFFFDDDCCCBBBCCCDDDEEECCCBBBBBBAAAAAAAAABBBCCCEEEEEEEEEFFFFFFFFFFFFGGG@@@AAADDDFFFHHHIIIHHHGGGFFFDDDAAA@@@AAACCCCCCCCC@@@>>><<<<<<===>>>???@@@>>>??????===;;;999999999RRR@@@888888444666999444555333000000000000///---+++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%'''***---,,,'''######$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''((()))((()))***,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&)))************+++++++++///...---,,,,,,,,,,,,------......///////////////...------------...//////111111000000111111222333444555555666666666666666444444555666666555444444888888888999;;;===>>>??????AAACCCEEEGGGIIIJJJJJJGGGEEECCC@@@???>>>???@@@;;;;;;<<<===???AAADDDFFFBBBAAA@@@???>>>>>>======???@@@AAACCCDDDEEEEEEEEE??????@@@BBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKFFFFFFFFFGGGHHHIIIJJJKKKLLLIIIFFFDDDDDDEEEEEEEEEHHHFFFCCCAAA@@@@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFFFFDDDCCCBBBCCCDDDDDDCCCAAAAAAAAABBBBBBBBBBBBCCCAAABBBDDDFFFGGGFFFEEEDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>??????======<<<<<<<<<<<<======<<<<<<;;;::::::999888888QQQ???777888444666:::555555333000000000000///---,,,,,,++++++***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&######$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''))))))(((((()))+++'''''''''''''''''''''''''''(((((())))))(((((('''))))))*********+++++++++,,,,,,------------------,,,,,,---...............---------------...//////111111000000000111222222333333444444555555555555444444444444444444444444777777888999:::<<<===>>>===>>>@@@BBBDDDFFFHHHIIIGGGFFFDDDBBBAAAAAAAAAAAA;;;;;;;;;<<<>>>@@@BBBDDDBBBBBBAAA??????>>>>>>>>>??????@@@AAABBBBBBBBBBBB>>>>>>>>>???@@@AAACCCDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJGGGDDDCCCDDDEEEEEEEEEFFFEEECCCAAA@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB@@@AAABBBDDDDDDCCCBBBAAA>>>>>>?????????@@@@@@@@@???>>>======<<<<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888888888PPP>>>777888555777;;;666555333000000000000///---------,,,+++***(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########""""""$$$%%%&&&$$$######$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''((()))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))*********++++++)))***,,,---......---,,,+++++++++,,,,,,,,,---------------------......///000000000000000111111222222222222333333333333333555444333222222333444555666666666777999:::<<<===::::::;;;<<>>@@@AAACCCBBBAAA@@@@@@???@@@@@@????????????????????????>>>>>>===>>>???@@@BBBCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHGGGDDDBBBBBBCCCEEEEEEDDDEEEDDDBBB@@@??????@@@@@@AAA@@@@@@??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAA>>>???@@@AAA@@@???>>>===<<<============>>>>>>>>>;;;;;;::::::999999::::::999888888777777888888999::::::999999888888777777wwwPPP>>>777888555888<<<777555333000000000000///---......,,,+++)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&'''(((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))************&&&(((+++---......---,,,++++++++++++,,,,,,------------,,,,,,------...///000////////////000111111222111111111222222333333555444222111111222444555444555555555777888999:::777666666777:::===AAACCCCCCCCCDDDEEEEEEEEEEEEDDD======<<<<<<===>>>???@@@BBBBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>===============>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@BBBDDDDDDCCCEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCBBB@@@??????@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888888999777777666666666666777777888888888777777777666666vvvPPP>>>777888555888<<<777555333000000000000///---......,,,+++)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''#########""""""###$$$&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''***)))(((''''''((()))***(((((()))))))))*********%%%'''***,,,......---,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---......//////......//////000111222222111111111222333444444222111//////111222444333333333333444666777888444444333444666999<<>>======<<<===>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBBBBAAA@@@>>>============<<>>???AAABBBBBBAAADDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDCCCAAA??????@@@>>>????????????@@@@@@@@@>>>>>>>>>===<<<;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;888888777777777888888999777777666666666666777777666666666666666555555555|||QQQ???888999666888<<<777555333000000000000///---------,,,+++***(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''((()))###$$$$$$$$$######%%%&&&###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""##################$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))******&&&''')))+++,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,------..................///000000222222111000000222333444222111000//////000111222111111111222222333555555333333333333555777999:::<<<<<<<<<===>>>?????????===<<<;;;;;;<<<===>>>???@@@@@@???@@@@@@AAABBBCCCCCCBBB@@@>>>=========>>><<>>======<<<<<<<<<<<<>>>===<<<===???@@@???>>>BBBBBBBBBBBBAAAAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@CCCEEEDDDAAA>>>>>>???=========>>>>>>>>>??????======<<<;;;;;;:::999999;;;;;;;;;:::::::::::::::777777777777777777888999777666666555555666666777555555555555444444444444SSSAAA999999666888;;;666555333000000000000///---,,,,,,++++++***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''((((((!!!###%%%$$$###"""$$$&&&###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***'''(((((()))***++++++,,,,,,+++)))))))))***,,,---,,,,,,++++++,,,,,,---.........------......///000111000///......000222333000000000000000000000000000000000000111222333333333333333444555555666666888888777777777999:::;;;999999888888999;;;===>>>>>>>>>>>>??????AAABBBBBBCCCAAA???===<<<<<<===>>><<<>>>@@@CCCDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<;;;<<<>>>>>>===<<<@@@@@@@@@@@@@@@??????>>><<<===???@@@@@@@@@@@@???>>>BBBEEEDDD???<<<<<<>>>::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999888888888777777666555555555666666777888666555555444444555555666333333333444444444444444TTTAAA:::999666888:::555555333000000000000///---,,,+++++++++******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&"""%%%$$$"""!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((()))))))))))))))((((((((()))***+++,,,+++***((('''((()))+++,,,,,,,,,++++++,,,,,,---......------------...//////000///---,,,---...000222//////000000000000//////000000///000000111222333333333444555555555444444666555444333333555777888777666666666777999;;;<<<======>>>>>>???@@@AAABBBBBB@@@>>><<<;;;<<<===>>><<<<<<======>>>???AAABBB??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;<<<======<<<:::===>>>>>>>>>>>>======<<<:::;;;===>>>?????????>>><<>>::::::<<<888888999999999::::::::::::999999888888888888888888888777777666666666555444444444444555555666777555444444333333444444555333333333333333333333333SSSBBB;;;:::444555888333111111000///...---,,,,,,---,,,,,,+++***)))((((((''''''((((((''''''&&&%%%$$$((((((&&&)))111555333'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%###"""!!! !!!"""###"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((''''''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++++++++++++++++++++...---,,,---...///...,,,............////////////------------...///111111.........//////000111222111111111111111111222222111222222333444555666666777666444333333444555666444444666777999;;;<<<===>>>>>>======>>>@@@CCCDDDFFFCCC>>>:::888999;;;===;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::999999===>>>>>>>>>>>><<<:::999:::999999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>???===>>>??????>>><<<:::888999999999999999999999999999999999999999888777777555555666666555444333333222222222222333333444555111111111111111111111111111111222333333444555555SSSBBB;;;:::444555888444333333222111000///......---,,,,,,+++***)))((((((''''''((((((''''''&&&%%%%%%(((&&&"""###(((***''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%###"""!!!!!!!!!!!!"""###"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++******)))............---------...............//////////////////////////////000000///......//////000111222111111111222222222222333222222333333444444555555666555333222222333444555666666777888999::::::;;;>>>======<<<>>>@@@BBBCCCDDDBBB>>>;;;999:::;;;<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;;;;;;;;;;======>>>>>>===<<<:::999999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>??????<<<===>>>???>>><<<:::999888888888888888888888888888888888999999888777777666666666666666555444444222222222222222333444555222222222222222222222222111111222222333444444555RRRAAA;;;:::444555888444333333222111000//////...---,,,,,,+++***)))((((((''''''((((((''''''&&&%%%''')))'''###"""%%%&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))(((&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((***++++++***)))'''---000222111...,,,---...---............/////////111111000000000/////////////////////000111222222222222222333333333444444444444444444444444444444444444333222222333444555888888888999999999999999======<<<<<<===???AAABBBAAA@@@???===<<<;;;;;;;;;<<<<<<======>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<:::999999888888888888999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>??????;;;<<<===>>>>>>===<<<;;;777777777777777777777777666777888888888888888777666666777777777666555555333222222222222333333444222222222222222222222222111111111222333333444444RRRAAA::::::555555999444222111111000///...---------,,,,,,+++***)))(((((('''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%############$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%&&&''''''(((+++---''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&(((***,,,---+++)))'''***000666666222---,,,------------.........//////000000000111111111111000////////////000111222333222333333333444555555555666666666555555444444444444444333333333444555666888888888999999999::::::<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@???>>>===<<<======>>>??????@@@AAAAAA??????>>>======<<<;;;;;;<<<======>>>===<<<;;;:::999888888777888888999999999999::::::;;;;;;<<<<<<:::::::::;;;<<<===>>>???:::;;;<<<=========<<<<<<777777777777777777777777555666777777888888777777666777777777777777666666333222222222222222333333222222222222222222222222000111111111222222333333QQQAAA::::::555666999555222222111000///...---------,,,,,,+++***)))(((((('''''''''(((''''''&&&%%% """###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&''''''(((+++---''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''')))+++---...---+++)))(((000888;;;666000---,,,------------............,,,---///111222333333333/////////000000111222333222222333444555555666666888888777777666666555555555555555555555666777777777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>???AAABBBBBBAAA???>>>>>>>>>??????@@@AAAAAABBBBBBBBB@@@???===<<<::::::<<<===>>>>>>>>>===<<<;;;999999888888777888888999999999:::;;;;;;<<<======::::::::::::;;;<<<===>>>::::::;;;<<<<<<=========888888888888888888888888555666666777777777666666666666777777777777777666333222222111111222222222222222222222222222222222000000111111111111111222|||QQQ@@@::::::555666999555444444333222111000000///---,,,,,,+++***)))((((((''''''((((((''''''&&&%%%%%%######&&&&&&$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))(((&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))+++---...---,,,+++(((...666999666111---,,,,,,------------.........***,,,...000222333333333000000000000111222333333111222333333444555666666888888777777666666666555555555555666777777888888777777888999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<===>>>AAABBBCCCBBB@@@????????????@@@@@@@@@@@@AAACCCCCCAAA@@@>>>===;;;;;;===>>>????????????======::::::999888888888888999999::::::;;;<<<===>>>>>>;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<===888888888888888888888888666666666666666555444444555555666777777777666666333222222111111111111222111111111111111111111111000000000000000000000000wwwPPP@@@::::::555666:::666555444444333222111000000---,,,,,,+++***)))((((((''''''((((((''''''&&&%%%)))%%%&&&******&&&%%%)))%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###!!!""""""######""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))***+++,,,,,,,,,,,,)))+++///111111000...---,,,,,,---------.........***,,,...000222222111000000000000000111222333333111111222333444555666666666666666555555555555555333444555666777777777777999999999:::::::::;;;;;;999::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@???@@@@@@@@@@@@????????????AAAAAAAAA@@@??????>>>>>>>>>???@@@AAAAAA@@@???>>>;;;;;;:::999999999999999:::;;;;;;<<<===>>>???@@@<<<;;;::::::999:::::::::;;;;;;;;;:::;;;;;;<<<<<<777777777777777777777777777777777666555444333222444444555666666666666666333333222111111111111111000000000000000000000000000000000000000000000000uuuPPP@@@::::::555666:::666333222222111000///......---,,,,,,+++***)))((((((''''''((((((''''''&&&%%%$$$ !!!''''''######((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""######"""!!! """############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))***++++++,,,+++***)))***,,,...///...,,,,,,,,,---------......+++---///000111000///...000000000000111222333444000000111222444555555666444444444444444444444444222333444555666666666666;;;;;;;;;::::::999999999999999:::;;;;;;;;;::::::999;;;<<<>>>????????????AAAAAA@@@??????>>>>>>===?????????@@@@@@AAAAAAAAA??????AAAAAABBBAAA@@@???<<<;;;;;;:::999999999:::;;;;;;<<<===>>>???@@@AAA<<<<<<;;;:::999999999999<<<;;;;;;::::::;;;;;;;;;666666666666666666666666888777777666555333222111333333444555666666555555333333222111000000111111////////////////////////000000000000////////////}}}RRRAAA;;;:::444444666111777777666555444222000///.........---+++)))((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""###&&&'''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$%%%&&&''''''%%%###"""############$$$$$$$$$########################!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%########################%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$############""""""###$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$!!! """$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))************)))(((((()))+++,,,,,,***))))))***)))))))))))))))******+++***++++++***)))***,,,/////////000111111111111000222333333444333222000///000000111222333333444444111222444666666666666555555555555555666888999:::===???>>>;;;777555666888777999::::::999888:::;;;:::;;;===>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>======>>>???@@@@@@>>>===>>>??????>>>>>>???@@@@@@??????===<<<;;;:::999;;;<<<======>>>>>>======:::999999888888777777666888888999::::::999999999666666666666555555555555666666666555444222111000000000000000000000000000////////////////////////......////////////......---------............///yyyPPP@@@::::::555555888333666666666555444222111000.........---+++)))(((''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###!!!!!!'''///111---'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$&&&&&&%%%###"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%########################$$$$$$#########"""""""""############"""""""""!!!##############################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$######$$$$$$$$$############""""""###$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###%%%######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''((()))***************)))***,,,+++***))))))***)))))))))))))))******++++++,,,,,,,,,+++,,,///111...//////000111222333333222222333333222222111000000000111111222333333444111222444555666666555555222222333444666888999:::===>>>???<<<999666777888777999::::::999999:::;;;999:::;;;<<<<<<<<<;;;:::888:::<<<>>>??????>>>======<<<;;;;;;===>>>>>>===>>>???@@@???===<<<<<<===???>>>======<<<;;;::::::999999:::::::::;;;;;;;;;888888888888888888888999777888888999999888888777666666666666555555555555666666555555444222111000000000000000000000000000//////////////////////////////000000000000//////------------............wwwNNN>>>999:::555666:::555555555555555444333222111.........---+++***(((((((((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$ (((333555...&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""""""$$$%%%$$$###"""############$$$$$$$$$#################################"""######$$$%%%###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%###########################""""""""""""!!!!!!!!!############""""""""""""##############################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&((()))***+++++++++(((***++++++***)))******)))))))))))))))******++++++,,,---...---///111333////////////111333555666333222111111111111111111000000000111222222333333111222333555555555444444000000111222444777999:::;;;===>>>===:::888777777777888999999888888999;;;999:::;;;<<<;;;;;;999999555888<<>><<<===;;;999999;;;<<<===<<>>;;;999888999<<<<<<<<<;;;;;;;;;::::::999999888777888999:::;;;666666777888888999::::::666777777888888777777666666666555555555444444444444444444444333222111000000000000000000000000000///////////////////////////000000000000000000///,,,,,,,,,---------......zzzOOO???999:::555777:::555444444444444444333222111.........---,,,***)))((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%"""!!!%%%+++,,,''' %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$!!!!!!"""$$$$$$$$$""""""#########$$$$$$$$$########################$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%########################""""""""""""""""""""""""#########"""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%########################################################################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((()))************''')))++++++***)))***+++)))))))))))))))******+++***+++---......///222444222111000///000222444555222222000//////000111222000000000000111111222222000111333444444444333222000000000111333444666666888999;;;;;;:::888666555555666777777666666777999::::::;;;<<<;;;:::999888777999<<<>>>???>>>===<<<===;;;999888:::;;;<<<<<<===>>>???>>>;;;888777888::::::::::::::::::::::::;;;999888777777999;;;<<<666666777777888888888888777777777777777777666555555555444444444333333333222333333333222111000000////////////////////////..............................////////////......+++,,,,,,,,,------------|||QQQAAA;;;;;;555666999444333444444444333222111111.........---,,,+++***)))(((((()))(((((('''&&&&&&&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$###"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$!!!!!!"""$$$$$$$$$""""""#########$$$$$$$$$########################$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%################################################""""""""""""""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&(((******))))))***+++)))))))))))))))******+++(((***,,,---......000222555333111/////////111222111000///...///000111222//////000000000000111111000111222333333222222111222222111111111111222222444555777888888777555333222444555555444444555666777888999999999888777666<<<<<<<<<<<<;;;;;;;;;;;;===;;;999999:::<<<;;;;;;999;;;======;;;999999999888888888888999999999999999888666555666777999;;;777777777666666555555555777777777777777666555555333333333222222222111111000111111111111111000000........................------------------------,,,------------------,,,++++++++++++,,,,,,,,,---yyyRRRAAA;;;;;;666666999444444444444444333222111000............---,,,+++***''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$""" ###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""""""$$$%%%$$$###"""############$$$$$$$$$#################################"""######$$$%%%###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%########################""""""############$$$$$$""""""""""""####################################!!!"""############"""!!!########################################################################"""###############$$$$$$$$$$$$$$$############""""""###$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%#########%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&((()))***))))))***+++)))))))))))))))******+++'''))),,,---------...000555444222000............///////////////000000111///////////////000000000///000111222222111000000333333222111000000000000333333333555777777555333222333444444333333444555333444555666777666666555>>>===<<<;;;::::::::::::<<<;;;::::::;;;;;;:::999666999<<<===<<<;;;::::::777777777777777777777888444444333222333444555666666666555444444333222222666666666666555444444333111111111000000000////////////000000111000000000........................------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,tttPPP@@@;;;;;;666777:::666555555444444222111///...............---,,,+++***%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$&&&&&&%%%###"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%########################!!!!!!!!!"""""""""######!!!"""""""""####################################!!!"""############"""!!!#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))(((((((((%%%''')))***))))))***+++)))))))))))))))******+++(((***---...---------...222111111000///...---------...//////000000000//////////////////////////////000111111111000///...333222111111000111111111444222111333666777666555333444555555444444555666222333555777888888888777;;;;;;<<<<<<<<<;;;::::::999999999:::;;;:::777555666999<<<>>>===;;;::::::777777666666666666666666222222222222333333333444333333333222222222222222444444444444333222111000/////////.........---------...//////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++qqqNNN>>>999;;;777999===888555555555444222000///...............---,,,++++++$$$%%%&&&((())))))******&&&&&&&&&'''''''''(((((()))((('''%%%###!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%###"""$$$''''''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$%%%&&&''''''%%%###"""############$$$$$$$$$########################!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$#################################"""###$$$$$$%%%######################## !!!!!!""""""!!!!!!""""""#########$$$###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############""""""$$$$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%$$$%%%'''(((&&&$$$######$$$$$$$$$%%%%%%%%%""""""###%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))******%%%'''))))))))))))***+++)))))))))))))))******+++)))+++...///...------......//////000///......---,,,---///000000000///...///////////////.........//////000111111000///...111111111111111222222333555222111222666888888777444555777666555555666888555666888:::;;;<<<<<<<<<666888<<<>>>>>>===;;;999777777888:::;;;999555222777:::===>>>===;;;:::999777777666666555555555555222333444555555555444444000000000111222222333333222222222111111///............---------,,,,,,,,,,,,---...///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))************+++++++++vvvQQQ>>>888<<<888777888555444444333222222111111000000///...---+++***)))((()))(((&&&&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$###""""""########################$$$$$$$$$#########""""""########################################################################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((()))***&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((())))))******++++++,,,------111000///------......///............////////////111111000///......////////////000000000000////////////000111222222333333333444555555555444333222333555777888888777777888888777555555:::@@@>>>888:::888888888:::;;;:::999777888999999999777555333444666777999:::::::::999999888777666444444333333444333222111111111222333222222222222222222222222222222222222111000......---,,,,,,,,,,,,---.........000111000...------............------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...)))((((((((()))***++++++uuuRRR>>>888<<<888777888555444444333222222111111000000///...---+++***)))((()))(((&&&&&&((()))((('''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""#########$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$######################################################$$$&&&&&&$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((***((('''&&&&&&'''((())))))******++++++,,,------111000...---------...///........./////////000000111111000000////////////000000000111000000//////000000111111222333333333222333555666777666555555555777999999777666666666777777666555:::???===888888777666777888999888777888999;;;;;;;;;888666444555666777888999:::::::::999888777666555444444444444333222111111111222333333333333333222222111111111111111111000///...------,,,,,,,,,,,,---.........///111000...------.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))***+++yyySSS???888<<<888666888555444444333222222111111000//////...---+++***)))))))))(((&&&&&&((()))((('''))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$##############################%%%$$$$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''########################$$$$$$$$$#######################################################################################################################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$######""""""""""""######"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$%%%&&&&&&$$$""""""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))******++++++,,,------000000...---------...///////////////000000000000222111111111111000000000111111111111111000//////222222222222333333333333222333555777888888888777777888999999666555555555777888666555999>>>===888888666555666777777666555999:::===>>>===;;;888555777777777777888888999:::999888777666555555444444444444333222222222222222555555444333222111111000000000000000///...------,,,,,,,,,,,,,,,---......---///000000...------......------------,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***))))))))))))))))))}}}TTT@@@888;;;888666888666444444333222222111111000///......---+++******))))))(((&&&&&&((()))((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$########################################################################&&&%%%%%%$$$###$$$$$$$$$%%%$$$#########%%%((()))################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""##################""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################%%%&&&'''&&&$$$"""""""""!!!!!!"""###$$$%%%%%%%%%################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))******++++++,,,------000///...---,,,---....../////////000000000111111111111222222222111111111111111222222111111000///444444333333333333333333222333555666777777666666555666777777555444444555666888777666888===<<<888888666555666777888777555999;;;>>>@@@???===999777999888777666666777999:::888888888777666555444444444444333333222222222222666555444333222111000///......//////...------,,,,,,,,,++++++,,,,,,---...,,,...000///...------...------------------------************************++++++************++++++++++++***)))((((((((()))~~~UUUAAA999;;;777666999666444444333222222111111000......---,,,,,,+++******)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################################################################%%%%%%$$$############$$$%%%$$$#########%%%((()))################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""""""""###############""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################%%%&&&'''&&&$$$"""""""""!!!!!!"""###$$$%%%%%%%%%################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))******++++++,,,------000///...,,,,,,------...////////////000000000000000111222222222222111111111111222222222222111111444444333333333333333333333444555555555555333333222333444444333333555666666888888666777;;;;;;888888777666777999:::999888:::;;;>>>??????===:::888999888777666666666777888777888888888777666555444444444444444333333222222555555444222111000//////---............------,,,,,,++++++++++++,,,------,,,---//////...------...------------------------************************,,,,,,++++++++++++,,,,,,++++++***)))((((((((()))|||WWWBBB999;;;777666999666444444333222222111111000......---,,,,,,+++******)))(((&&&&&&((()))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""############$$$$$$$$$###############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$#######################################$$$$$$$$$########################%%%%%%$$$###############$$$$$$######$$$%%%&&&'''#######################################$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!###############################################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""############""""""""""""######"""############$$$$$$$$$############$$$$$$$$$%%%########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$%%%&&&&&&$$$""""""###"""""""""###$$$$$$$$$%%%#######################################$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))******++++++,,,------//////---,,,,,,,,,---...............///////////////000111222222222111000000111222333333333333333222222222222333333333333333444555555555444222111222333333333333333555777555888999666777::::::777888777777888;;;<<<<<<;;;:::;;;<<<======<<<:::999999888777777666666666666777777888999888777666555444444444444444333222222333333222111000//////...---...............------+++++++++++++++,,,------+++---......---------...,,,,,,,,,------------...************************,,,,,,++++++++++++,,,,,,+++***))))))))))))))))))XXXBBB999;;;777666999777444444333222222111111000...------,,,,,,++++++***)))(((&&&&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""######"""############$$$$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$######################################################$$$&&&&&&$$$######$$$##################$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((())))))))))))******++++++,,,------///...---,,,,,,,,,------------------............---...000222222111000/////////111333444555555666000000111111222333333333333444555666666555444444555555666555333444666888555888999666666999999777666666666888;;;===>>>===::::::::::::::::::::::::888888888888777666555444666777888999999888666555333444555555555444333222111000000000//////......---....../////////......+++++++++***++++++,,,---***,,,......---------...,,,,,,,,,---------......************************++++++************++++++))))))))))))))))))***+++XXXCCC:::;;;777666999777444444333333222111111000---------,,,,,,+++++++++)))(((&&&&&&((()))((('''''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################%%%$$$$$$###"""###############$$$$$$$$$###""""""########################""""""######$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######"""############$$$$$$$$$!!!""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))******+++,,,,,,------///...---,,,+++,,,------,,,,,,,,,---------......,,,...000111222111000///...///111333555666777777//////000111222222333333222333555666777888777777999999888666444444666777555999999666666888999777555444555777;;;>>>>>>>>>999999888888888999::::::777888999999888666444333666777999:::999888666555333444555555555444333222////////////..................///////////////...++++++******++++++,,,---***,,,......---------...,,,,,,,,,------.........))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++[[[DDD:::<<<888888:::666666555444333111000///...111000///...,,,+++***))))))'''&&&'''((()))((('''))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$"""###$$$%%%%%%$$$###"""##############################################################################$$$$$$$$$%%%%%%%%% !!!"""######$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$###$$$$$$###!!! !!!"""###$$$%%%%%%$$$###"""!!!""""""""""""##########################################""""""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((()))))))))'''$$$!!! ((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((+++++++++,,,---...000111//////...,,,,,,,,,,,,,,,---///000000///......///111222444555555333000...///------000444666555333333222111000111222333444888666555777:::<<<:::999777777777777777777777777999888777555555777888999999888777777777888999::::::999999888888999999:::888888777777777777777777777666555444444555666777444444333222111111000000555333///------...111333222///------///000///---,,,---......,,,,,,---...+++++++++++++++++++++++++++***+++---......,,,*********************+++++++++***)))((((((''''''((())))))))))))***+++,,,,,,ZZZCCC999:::777777888555666555444333111000////////////...---+++***)))((((((&&&%%%&&&'''((('''&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$######""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%$$$"""""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$######$$$$$$$$$$$$#######################################################################################$$$$$$$$$%%%%%%"""###############"""!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""!!!"""""""""############"""###$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!""""""""""""##########################################""""""""""""##############################"""##################"""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###((('''&&&&&&&&&&&&'''(((***)))((('''&&&''''''((()))))))))***+++,,,............---,,,,,,,,,,,,---+++---......------...//////000222222222111///......------///222333222000111111111111222333444555===;;;999888999999666444888888888777777777777777999888666555555666888999888888777777777999:::;;;999999888888888888888888777777888888888888888888888777666444444444555555555444444333222222111111333222000...---///000222111///------//////...---+++,,,---,,,+++***+++---+++++++++++++++++++++++++++******+++---...,,,+++)))))))))(((((((((((((((***)))(((((((((((()))******))))))))))))******+++YYYBBB888:::666666888444555555444333111000//////......---,,,***)))(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######"""##################$$$$$$$$$$$$%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""""""""###$$$$$$################################################$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$#################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! ######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""############"""###$$$###"""!!!"""###$$$$$$###"""""""""######""""""""""""##########################################""""""""""""##############################!!!""""""######""""""!!!""""""""""""""""""""""""$$$############"""""""""$$$$$$$$$$$$$$$#################################$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((())))))(((''''''''''''((('''''''''((()))***+++,,,,,,,,,,,,,,,------------)))***,,,---,,,---...000000000111111111111111111...------...000000///...//////111333444555555666>>><<<999888888777555333888888888777777666666666888777666555555666777888777777777777888999:::;;;999999888888777777777777777777888888999999::::::888777666555444333333333555555555444444333333222111111000////////////000000///------.........---***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,+++)))***+++---,,,,,,***)))))))))((((((''''''***)))((((((((()))***+++******))))))((()))))))))YYYBBB888:::777666888555555555444333222111000///......---,,,+++***))))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""""""""""""""#################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$############$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!""""""###$$$########################""""""""""""""""""""""""$$$###!!!"""###%%%$$$$$$%%%$$$###""""""###$$$%%%####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!""""""##############################""""""""""""""""""""""""########################$$$#########"""""""""!!!"""""""""""""""""""""""""""""""""""""""#########"""###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$!!!"""""""""##########################################""""""""""""##############################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############""""""""""""$$$$$$$$$###############################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))'''''''''&&&&&&'''''''''((((((((('''''''''((((((''''''''''''((()))***+++******+++,,,------......(((***+++,,,,,,---000222333222111111222333444555//////////////////...---///000222444555444444333666666666666777777777666888888777777666666555555777666666555555666666777666666666777888999:::;;;999999999999888777777666666666777888999:::::::::888777666555333222222111666555555555444444333333//////000000//////......///...---,,,------------***+++,,,+++***)))***,,,************************,,,***((((((***,,,,,,,,,,,,,,,++++++***)))))))))******)))))))))***,,,---,,,+++******))))))))))))ZZZCCC999;;;888777999666444444333333222111000000//////...---,,,++++++***)))((('''((()))***)))'''''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""#################################""""""#########$$$$$$$$$"""######$$$$$$######"""$$$###############$$$$$$""""""#########$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!""""""###$$$########################""""""""""""""""""""""""$$$###!!!"""###%%%$$$$$$%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""##############################""""""""""""""""""!!!"""######"""!!!"""$$$######!!!!!!!!!"""###$$$!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((()))***+++((()))+++,,,---......---)))***,,,,,,---...111333222222000000111222444555111222222111000///......111222333333333222111000000111222333444555666777666666666555555444444444666555555555555555555666555555666777888888999999999999::::::999888777777555555666666777888999999666666555444333222111000444444444444444333333333...//////000///...---,,,......---,,,++++++,,,---+++,,,---,,,+++***+++---************************,,,***(((((()))+++++++++++++++++++++******))))))'''''')))***---///111222---,,,+++***************[[[DDD:::<<<999888:::666444444333333222111000000//////...------,,,++++++***)))((((((******)))((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""#########"""######$$$%%%"""""""""############$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$########################""""""""""""""""""""""""$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""############$$$!!!"""###$$$%%%%%%%%%%%% !!!!!!""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""!!!"""######""""""###$$$""""""!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!"""""""""""""""###"""""""""######################################################$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''(((((()))((((((((()))((((((((())))))***+++((()))+++------------,,,***+++,,,,,,,,,...111444000///...---...///000111222333444333111//////000222222222222111000///...///111222222111111222333333333333333333333333333555555555555555555555555444444555666666666666555666777888999999999777777333333444444555555666666444555555444333222111000222222222222222222222222.........///...------,,,,,,------,,,******+++---+++,,,---,,,+++***+++---***************************)))'''(((***++++++***((((((((((((((((((((()))$$$'''***...111333444555,,,+++******************ZZZCCC999;;;888777999555444333333222222111111111......------,,,+++++++++***((('''((()))***)))(((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""######""""""###$$$$$$%%%""""""""""""############$$$"""""""""###$$$###"""###############################################################$$$%%%%%%################################################$$$###!!!"""###%%%$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""##################$$$%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""""""""####################################"""""""""!!! """######""""""###$$$ !!!!!!"""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!"""""""""#########$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((((((((((((((((((((())))))***((()))+++---------,,,+++***+++++++++***,,,///222///......---------------111333555444111///000111111000//////////////////000222333222000///000222000000111111222222333333444444444555555444444444333444555555555444333222222444666777888777666555222222222222222222222222222333444444333222111000000000000000000000000000.........---------,,,,,,+++------,,,***)))+++---***+++,,,+++***)))***,,,************************((((((''')))***+++)))((('''''''''((())))))******+++---111333444222000...)))((((((((((((((()))***YYYBBB888:::777666888444444333333222222111111111---,,,,,,++++++*********)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""######""""""###$$$%%%%%%""""""""""""############%%%$$$######%%%%%%$$$###################################################$$$$$$######$$$$$$%%%&&&################################################$$$###!!!"""###%%%%%%$$$"""###$$$%%%%%%$$$###"""################################################""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%$$$###""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$#########""""""!!!!!! """######""""""###%%% !!!#########"""!!!""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""$$$&&&(((((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))(((((((((((('''''''''(((((()))(((***,,,------,,,+++************))))))***...111000000000//////...------000222444333111///000222///...---------///000111...111333222000000222444......///000111222333333333444444555555444444333333444444555444333111000///111333555666666555444111111000000000000000000111222333444333333111000............///////////////...---,,,,,,,,,------+++---...,,,)))(((***---(((***+++***)))((()))***))))))))))))))))))))))))''''''''')))++++++)))'''(((((()))***+++,,,------555666888888555///((($$$&&&&&&&&&&&&&&&'''((()))~~~TTTAAA999:::999:::999111333333222222111000000000///...------++++++***)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$######"""!!!!!! """############"""!!!!!!######""""""""""""###### !!!"""""""""""""""################################################################################################""""""!!!!!!!!!!!!""""""######"""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############%%%%%%$$$###""""""############$$$$$$$$$$$$######################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((+++)))((('''((()))+++,,,---------,,,,,,***)))(((,,,+++*********+++,,,---+++,,,...---,,,,,,---///333222111///............222111///.........///000111000///......///000111000000111111222333555555555555444444444444555555:::666222222444555555444222222222222333555777999444222000///000222444666333333333555666555222///222111///...------.........---,,,,,,++++++++++++...---,,,,,,,,,---...///******)))(((((((((((((((************))))))))))))+++(((&&&'''***,,,,,,+++...'''###)))666@@@AAA???333111///,,,***(((((((((***((('''&&&&&&'''(((***TTTAAA999;;;999;;;:::222333333222222111000000000///...------++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$###########################$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""""""""""""""######### !!!!!!"""""""""#########""""""""""""######!!!!!!"""#########""""""################################################################################################""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! """"""""""""############""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############%%%$$$$$$###""""""############$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&'''(((***+++,,,,,,,,,,,,+++***)))(((---,,,+++++++++,,,---...,,,---......------...///111000000////////////000222111000///...//////000222111111000000000000111111000111111222333444555666666666666666666666666999666333222444555555444222222111222333555666888444222111///000222444666333222222333444444222///......---,,,,,,---...///...---,,,,,,++++++,,,,,,------,,,++++++,,,---...******)))(((((((((((((((******)))))))))(((((((((+++)))'''(((***,,,+++***$$$(((...666;;;<<<777333...---+++))))))((()))))))))((('''&&&&&&'''((()))RRR@@@999;;;999:::;;;444333333222222111000000000///...------++++++***)))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$###############################################################"""############$$$$$$$$$##############################$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%###"""""""""############""""""""""""###############$$$######""""""################################################################################################""""""!!!!!!!!!!!!""""""###"""""""""""""""#########""""""!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############%%%$$$######"""###############$$$$$$$$$$$$######################################################""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***,,,+++++++++***)))))))))------,,,,,,,,,---...///---...//////......///000/////////000000000111111222111000///...///000000222222222222222111000000111111111111111222333444777777888999999888777777888666444333444555555555222111111222333444555666444222111000000222444555444222111111222222111000,,,++++++++++++---...000...---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,***))))))((((((((((((((()))))))))((((((((('''''')))(((((((((***+++***)))###,,,777<<<999222---+++(((''''''''''''((()))***)))((('''&&&&&&'''((()))zzzOOO>>>888:::777999:::444333333222222111000000000///...------++++++***)))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################################################################""""""#########$$$$$$$$$########################""""""############""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$///,,,)))%%%###"""""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!################################################################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$###""""""""""""""""""###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############$$$$$$###############$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((()))***++++++******)))))))))))),,,,,,++++++,,,---...///...///000000//////000111000000000111111000000000222111000/////////000111111111222333333111000///222222111111111222222333666777999::::::999777666777666555444555555666666222222222222333333444444333333111000111222333444444222000000111222111000---,,,+++++++++---...///...------,,,,,,,,,------,,,,,,++++++++++++++++++))))))(((((((((((())))))(((((((((((('''''''''''''''''''''((())))))((((((111444555333---))))))+++&&&&&&&&&''''''((()))***)))(((''''''''''''((()))tttMMM===777999555666888333333333222222111000000000///...------++++++***)))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################################################################""""""#########$$$$$$$$$########################!!!""""""#########""""""###############$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""///,,,)))%%%###"""""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!################################################################################################""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############$$$###############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))((()))))))))******,,,+++******)))******++++++************,,,...///...///000000//////000222222222222222111000......333222000/////////000111000000222333333222000000333333222222222222222333555666888999999888666555666666666666555555666777222333333333333333333333333333222111111222222333444222000000111222111000000///---,,,,,,,,,---------------,,,,,,---......,,,,,,,,,,,,+++*********))))))(((((((((((())))))((((((((((((''''''''''''%%%&&&&&&'''''''''((()));;;666///)))&&&&&&((()))'''''''''(((((((((((((((((((((''''''''''''((((((sssMMM===888999444555777333333333222222111000000000///...------++++++***)))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$################################################"""############$$$$$$$$$########################!!!!!!""""""######""""""##############################""""""""""""######"""############$$$$$$$$$#########"""""""""""""""%%%%%%###"""""""""############""""""""""""###############$$$######""""""################################################################################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""#####################"""######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))************---,,,+++******+++,,,,,,***)))))))))***,,,...///...///000000//////000111222333333333222000...---333222111000///000111111000000111222333333333333666555444333333333333333555555666777777666555555444666777777666555666888444444555555555444333333333333222222111222222222444222111111222222111000111000...---,,,,,,,,,---------------------...///,,,---------,,,+++***)))((((((((((((((())))))***)))))))))(((((((((''''''%%%&&&'''''''''(((+++...777111***((())))))'''$$$'''(((((())))))(((((('''((((((((((((((((((((((((wwwOOO@@@;;;;;;555555888444333333222222111000000000///...------++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$######################## !!!!!!"""""""""""""""##############################""""""""""""######"""############$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""""""""#########""""""""""""######!!!!!!"""#########""""""################################################################################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""##################""""""###$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$#########""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))...---+++***+++,,,---...************+++---///000---...000///......///111111111333333333111///...333222111000000000111222222222222333555666888999888777666555444333333333666666666666666666666666333666888888666555777888555666666666666555444333333333333222222111111111333222222333444444222///...---,,,++++++,,,---------------------...//////---.........---,,,***)))((((((((((((((()))************)))))))))((((((((('''((((((((((((+++000555///+++((()))+++***'''###%%%&&&''')))))))))((((((''''''((((((((((((''''''}}}QQQBBB======666666999555333333222222111000000000///......---,,,+++***)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$######################## !!!"""""""""""""""$$$$$$########################""""""""""""######"""############$$$$$$$$$ """###%%%&&&&&&"""############"""!!!!!!######""""""""""""###### !!!"""""""""""""""################################################################################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""##################""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((///...,,,++++++,,,...///++++++++++++,,,...000111---...//////......///000...000222333333333111000333333111000000000111222333333333444666999;;;===999888777666555444444444777777666666666666777777333666888888666555777999666666777777777555444333333333333222222111111111333333333555666555222///+++************,,,---...---------------...///000......//////...,,,+++***((((((((((((((()))******************)))))))))))))))******))))))---444999+++)))''''''((())))))(((###$$$&&&((()))))))))(((''''''((((((((((((''''''zzzTTT@@@:::===999777777444222222111111000/////////---------,,,+++***)))(((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""###########################"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$########################""""""############""""""$$$#########""""""!!!!!!""""""""""""############""""""############"""""""""###$$$###!!!!!!"""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!"""###"""!!! !!!""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""###$$$%%%%%%$$$###"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### """###$$$$$$###""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---------++++++++++++++++++,,,,,,---......---,,,,,,///111333000///000333444222000333333333222222111111111555666777888999:::;;;;;;888999888666333222333444444555666777666555333222333333333333333444555666888666555444444555666888777666444222111111111222111222222333333222222111///...---,,,++++++++++++,,,+++***)))***+++,,,---)))***,,,,,,,,,***((('''***)))(((''''''((()))***************************''')))%%% (((777999000******)))''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((|||TTT@@@:::===999666888444222222111111000000//////---------,,,+++***)))(((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$##################"""""""""!!!!!!!!!"""###$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""############""""""############"""""""""!!!""""""""""""############""""""############"""""""""###$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%########################""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""""""""""""""""" """######""""""###%%%!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""##############################""""""""""""##################""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((()))))))))************++++++++++++,,,,,,,,,******++++++++++++,,,,,,---.........------000222333111000111333444333111444444444333333333333333555555666777888999::::::777888888777444333333444333444666666666444333111555444444333333333333444777666444333333444666777777666444333333333333444444444444333222111000///......---,,,+++++++++++++++*********++++++,,,,,,)))***+++,,,,,,***((('''+++***)))(((((()))***+++************************&&&(((***///777<<<444)))***)))((('''&&&&&&&&&&&&(((((()))***************''''''''''''''''''''''''UUUAAA:::===888666888444222222222111000000//////------------,,,***)))((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$##################""""""""""""######"""""""""######$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%&&&########################!!!"""######$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################""""""############""""""############""""""""""""""""""""""""############""""""############""""""!!!###$$$$$$######%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""""""""""""""""""""""""""""""""""" !!!###$$$###$$$&&&'''!!!!!!!!!""""""""""""###""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""############""""""""""""$$$############"""""""""""""""""""""############""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######%%%###!!! !!!###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,---......---...000222222111111111333444444222444444444444555555555555444444555666777888888999555777888888555333333333222333444555444333222111555555444333333222222111555555333333333333555555666555444444444444555555666666555333222///---,,,...---,,,++++++***++++++)))***++++++,,,,,,++++++)))***+++++++++***)))(((+++******))))))******+++))))))))))))))))))))))))((('''---999???999---&&&))))))((('''&&&&&&&&&&&&((())))))***************''''''''''''''''''''''''WWWBBB:::===888666888555333333222111111000000///.........---,,,+++))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############"""""""""""""""&&&%%%###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%########################!!!""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""#########"""""""""""""""!!!"""""""""############"""######$$$$$$######"""!!!###$$$$$$$$$$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""""""""""" """############$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""#########"""""""""""""""############""""""""""""!!!"""""""""############""""""""""""""""""""""""##############################""""""""""""##################""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################&&&((()))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))))))))***))))))******++++++,,,,,,***,,,------------///111000000000111222333333222333333444444444444555555333333444444555666666777333666888888666333222222111222222333333222111111333333333333333222222222444333222222222222333444333333333333333444555555555555444333111///---,,,---,,,,,,+++******++++++((()))+++,,,,,,,,,+++***))))))***+++******)))(((***))))))))))))))))))***)))))))))))))))))))))))),,,'''+++777777+++'''+++)))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''XXXCCC;;;===888666888555333333222222111000000000.........---,,,+++***)))(((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###############""""""######$$$$$$$$$$$$######""""""""""""""""""######'''&&&$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""""""""########################!!!""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""##############################$$$$$$$$$$$$######""""""""""""""""""######!!!"""""""""##################$$$$$$$$$$$$######!!!###$$$$$$$$$$$$&&&'''""""""############""""""########################""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!"""###"""!!! !!!###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""$$$##################$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$########################%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((()))******+++,,,,,,)))+++,,,---,,,,,,---///---...//////000000111222222222222222222222222222222222222333333444444444222444666666444222111111000000111111111111111000///000111222333333333333222222111111111111222222//////000111222222222222111111111111000///...---,,,,,,+++*********++++++((()))***+++,,,+++***))))))))))))******)))))))))'''(((((((((((((((((('''((((((((((((((((((((((((***'''---666///!!!"""000(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''YYYDDD;;;===888666888555333333333222111111000000............---+++***)))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""############%%%%%%$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$######""""""""""""######%%%$$$$$$###""""""!!!!!!########################!!!"""######$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""############""""""""""""##################$$$$$$$$$$$$######!!!###$$$$$$######%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""###""" !!!$$$############""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$###""""""###$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""""""""###""""""""""""############""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!###%%%%%%###!!! """############$$$$$$$$$###########################$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))'''(((((()))***+++,,,,,,***,,,---...---,,,,,,---+++---...///......000222111111111111000000000000000111111111222222222222000222444444222000000000///////////////000000000,,,...000222333444333333000000000000000000000000------...///000000//////------...//////.........++++++************++++++((()))******++++++******((((((((()))))))))******&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%'''111888000""""""---''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZEEE;;;<<<777666888666444333333222222111111000//////......---,,,***)))'''((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""""""""############!!!""""""###$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""##################""""""""""""########################$$$############$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""###########################$$$$$$%%%%%%$$$$$$###!!!"""""""""############""""""""""""###############$$$$$$%%%%%%$$$$$$###"""###$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""##############################""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$########################!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))''''''((()))***+++,,,,,,,,,...000000...---------***---//////......111333222222111111000///......///000000000000111111111///000111111///...///000...............//////000---...000222333333222111/////////000000/////////,,,---...//////......---+++,,,,,,---------,,,,,,++++++************++++++)))))))))))))))***++++++((((((((((((((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$'''...333///'''%%%***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[[[EEE<<<<<<777666888666444444333222222111111000/////////...---,,,******'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""############$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!"""#########""""""############$$$$$$$$$######""""""""""""######!!!!!!!!!"""######$$$$$$###########################"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!############%%%'''$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""##############################""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###""" """###$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!###%%%&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***&&&'''((()))***+++,,,,,,///111222222000...---...+++---000000//////222444444333222111000...------////////////000000000000///000000///------...000---------------...///000...///111222333222000///......////////////......------...//////...---,,,++++++,,,,,,,,,+++******+++***************++++++***)))((((((((()))+++,,,((((((((((((((()))******'''((()))******)))((('''''''''''''''''''''''''''(((''''''((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^GGG<<<>>>:::888:::666333333222222111000000000////////////...---,,,+++***)))'''((()))***(((''')))((('''&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%'''%%%$$$%%%((((((&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$######################################################$$$$$$$$$$$$######$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$"""!!!!!!"""######"""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$######""""""""""""##############################"""############$$$$$$$$$########################$$$$$$$$$#########""""""###############$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$#########"""$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$#########""""""!!!!!!!!!###$$$$$$######$$$%%%###"""!!! !!!"""###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################ !!!###%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++***)))((((((***++++++++++++,,,......------,,,,,,---------///...---,,,---...000222000...,,,,,,,,,---,,,+++------///000000000///...,,,---//////...---...///...000222333111000111111666222///000333444111---111000...------...///000222444444333///...///000******))))))))))))******(((((((((((()))***+++,,,)))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%''')))***'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%^^^GGG<<<===:::888:::666333333222222111000000000////////////...---,,,+++***((('''((()))***)))'''(((''''''&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%###"""$$$&&&&&&$$$"""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%#########%%%%%%%%%#########################################################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$$$$"""!!!!!!"""######"""!!!!!!!!!!!!"""""""""###%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$######""""""""""""##############################"""############$$$$$$$$$########################$$$$$$$$$#########""""""###""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""$$$$$$#########"""""""""############"""""""""!!!""""""""""""""""""""""""###"""!!! !!!"""###############"""""""""!!!!!!###$$$$$$###"""$$$%%%$$$###"""!!!!!!"""######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################ !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))***++++++***))))))***,,,,,,++++++---.........---,,,,,,,,,------......,,,,,,,,,...///111222000............---,,,------///000000000///...---...000000.........//////333:::???AAA???:::777444111...///222333000---...------,,,,,,---...///555;;;???<<<333,,,+++...******))))))))))))******))))))))))))***+++++++++)))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&^^^FFF<<<===999888999666333333222222111000000000...//////......---,,,+++)))((('''((()))***)))(((''''''&&&&&&&&&'''(((((('''(((((('''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$######$$$%%%$$$"""######################################################$$$$$$$$$$$$############""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""######"""!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$############""""""""""""############""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""######"""""""""!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!"""$$$###""""""###%%%######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$#############################################$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***++++++******)))+++,,,,,,,,,,,,---//////......---,,,,,,------...---,,,,,,,,,---...///222000......//////...,,,------...///////////////...000111111000//////000000555>>>GGGMMMJJJAAA:::111///------000111///,,,+++++++++++++++,,,---...555>>>EEEBBB777---+++---******))))))))))))************+++++++++++++++***))))))******))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&]]]FFF<<<===999888999555333333222222111000000000............---,,,++++++)))((('''((()))***)))(((&&&&&&&&&&&&&&&'''((()))''''''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""######################################################$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$"""!!!!!!"""######"""!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""#########""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!"""######""""""###$$$!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***+++++++++******+++,,,---,,,,,,---/////////...---------------///...---------......///111///...///000///...,,,........./////////000///000222333333111000000111000222888AAAHHHGGG???777///---,,,---...///...,,,******++++++,,,---...///111888>>>===666///...///+++******))))))******+++++++++,,,,,,,,,+++******)))************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&~~~]]]FFF;;;===999777999555333333222222111000000000............---,,,+++***(((''''''((()))******)))&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""######################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$"""!!!!!!"""######"""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$"""""""""######"""""""""######""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""###### """######"""!!!###$$$ !!!!!!"""""""""########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""#########################################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++)))+++,,,,,,,,,,,,---//////......------......///000000///////////////000222111111222333333222000////////////000000111111222444555555333111222222222000000444:::<<<888333...---------.........---+++,,,,,,---...////////////000222222111000...---++++++************++++++++++++,,,,,,,,,++++++******************))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&~~~]]]EEE;;;<<<888777888555333333222222111000000000---......------,,,+++***((('''&&&(((***+++***)))''''''&&&&&&&&&'''((((((&&&'''''''''&&&&&&''')))%%%%%%############%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$#########################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""######""""""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$""""""############""""""######""""""""""""##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############ !!!###"""!!!!!!"""$$$ !!!"""######""""""###############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******(((***++++++++++++,,,...------------...///000111111111111000000000000///333333444666888999777666111111111000111222333333444666777666444333333333555222//////222444444222.........///////////////------...///000000000000000...++++++------,,,***++++++************++++++++++++*********++++++,,,******++++++******)))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&\\\EEE;;;<<<888777888444333333222222111000000000------------,,,+++******((('''&&&'''***+++***)))(((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!! !!!$$$%%%%%%$$$######################################################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$$$$"""!!!!!!"""######"""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!######""""""""""""##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""$$$$$$#########"""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""######"""!!! !!!"""""""""############ !!!""""""!!!!!!"""$$$ !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***''')))************+++---,,,,,,,,,---///000222333000000000000000///......111111333666999;;;999888333333222222222333444555666777888888555444444444444444333333333333222222///000000000000000111222......///000000000///...///......---------,,,,,,,,,++++++******++++++,,,+++***((('''(((***,,,...***++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&\\\EEE;;;<<<888777888444333333222222111000000000------------,,,+++******''''''&&&'''***++++++***)))((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***((('''%%%$$$$$$%%%'''((("""###%%%&&&'''&&&%%%%%%$$$&&&((((((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!$$$&&&&&&%%%######################################################$$$$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$"""!!!!!!"""######""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!######""""""""""""##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###############$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""#########$$$ !!!""""""!!!!!!"""###"""###%%%&&&''''''&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))'''(((******))))))+++,,,++++++,,,---///111333444//////000000///...---------...000444888999888777444444333222333444555666777888999888666444444555111444888999777444222111///111222222111111222333...///000000000///...---***...222222///...000333,,,++++++******++++++,,,+++)))'''%%%&&&)))---///***++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&___FFF;;;;;;777666888555222222222222111000//////000///---,,,++++++,,,---)))(((&&&''')))******)))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!!!! !!!"""############$$$$$$$$$$$$#####################"""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!"""###%%%%%%$$$###!!!###%%%&&&###!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''++++++***)))***+++---...++++++,,,------......///000000000000111111111111111111222222222333333333000111222333444444444444777777777777666555333333222333444444555555444444222333333444444333333222000000000000000000000000000//////.........//////++++++++++++++++++++++++************************))))))************))))))(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((((('''&&&&&&$$$$$$###"""___GGG;;;;;;777666888555333333333333222111000///000///---,,,++++++,,,,,,***((('''''')))******))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$$$$#####################"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!""""""###$$$$$$$$$""""""###%%%%%%###!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############"""############"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$###"""""""""""""""######""""""""""""######"""""""""""""""""""""""" """"""""""""############%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$##################################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((+++*********++++++,,,---++++++,,,,,,---.........//////000000000111111111000000000111111111222222000111222333444444444444555555555555444333222111222222333333444444444333222333333444444333333222222222222222222222222222......---,,,,,,,,,------************************************************))))))************))))))(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###___GGG;;;;;;777666888555444444444444333222111000//////...,,,,,,,,,,,,,,,+++)))((((((***++++++***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!################################################################################################""""""""""""""""""#########""""""###$$$$$$###!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############"""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""############""""""""""""######"""""""""$$$###""""""""""""""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))******)))***++++++,,,+++++++++++++++,,,,,,------......//////000000000000111111////////////000000000000000000111222333333333333333333333333333222111000111111111222222222333333222333333444444333333222111111111111111111111111---,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___GGG;;;;;;777666999555444444444444333222111111///......---,,,,,,+++++++++***((()))+++,,,,,,+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""########################""""""""""""""""""""""""################################################"""############""""""!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###############""""""############""""""######"""""""""""""""#########""""""""""""##############################""""""""""""""""""""""""!!!"""""""""############$$$#########"""""""""!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((***++++++)))***+++,,,,,,+++***)))***++++++,,,------......////////////000000000111....../////////000000000///000111111222222222111111111222222222111111000000000000000000111222222222222333333333333222222000000000000000000000000---,,,+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&```GGG<<<<<<888777999666444444444444333222111111.........------,,,+++++++++***((()))+++,,,,,,+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""########################""""""""""""""""""""""""################################################""""""#########""""""!!!!!!"""#########"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######"""""""""""""""############""""""""""""######################################################!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((***++++++)))***+++,,,,,,+++)))(((******++++++,,,------......////////////000000000/////////000000000000111//////000000111000000000000000111222222222111111000000/////////000111222111111222222222222111111111111111111111111111111...---,,,+++************************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''```HHH<<<<<<888777999666444444444444333222111000............---,,,+++***+++)))((((((***++++++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&########################%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""############"""""""""######$$$$$$######"""################################################################################################!!!"""###$$$$$$###"""!!! """######"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$######""""""""""""##############################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***************+++******)))(((******++++++,,,,,,------......////////////000000////////////000000000000......///000000//////......///000111111111111111000000///...///000111222000000000111111000000000222222222222222222222222///...---,,,++++++******************************(((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&```HHH<<<<<<888777999666333333333333222111000///---............,,,+++******((('''''')))******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$"""######$$$$$$######""""""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$$$$$$$###""""""$$$###!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$############"""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############$$$$$$##################"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$############"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$##################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((++++++***)))))))))))))))*********+++,,,,,,------........./////////000000------........./////////....../////////......---,,,---...///000000000000111000///...///000222333......////////////......000000000000000000000000///...---,,,+++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%```HHH<<<===888777:::777222222222222111000//////---......///...,,,+++***)))(((&&&''')))******)))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$%%%$$$######"""$$$###!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############""""""############""""""""""""!!!""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$############"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''',,,+++)))((((((((()))***)))******+++,,,,,,------............/////////000,,,,,,,,,---------......---......///......------***+++,,,---.../////////222111///...///000222333------............------------------------------///...---+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%mmmHHH>>>999666888111555444333222111000000000000///...------++++++***)))''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$#########$$$$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""###""" """""""""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""$$$$$$$$$############"""""""""""""""""""""""""""'''&&&###!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$###"""!!!"""$$$$$$ $$$###""" !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""" !!!"""###$$$%%%%%%$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,))))))***+++---...//////......////////////......------,,,+++)))***---///------.........,,,+++******+++,,,---------,,,,,,111000000///////////////111000///...---,,,++++++,,,------......------,,,,,,,,,,,,+++***))))))(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&mmmHHH>>>999666888111555444333222111000000000000///...------++++++***)))''''''((((((((()))))))))'''''''''''''''&&&&&&%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""""""######%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$###$$$$$$&&&%%%###""""""###%%%&&&$$$###""""""""""""###$$$########################&&&%%%%%%$$$$$$#########"""##################$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""###""" """###"""!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!! !!!"""###!!!!!!""""""""""""!!!!!!"""""""""""""""############"""!!!"""######!!!$$$###"""!!! !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$###############$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((())))))***+++,,,******+++,,,,,,---............////////////............---+++******,,,///+++,,,---...///...---,,,+++++++++,,,,,,------...000///////////////000000000000000///---,,,++++++***++++++,,,,,,++++++***,,,++++++***))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&mmmGGG>>>999555888111555333333222111111000000000///...------++++++***)))((((((((()))))))))******'''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$##################""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$###############$$$""" !!!"""###""""""!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""$$$$$$$$$###############################################################$$$$$$$$$###############$$$$$$$$$############""""""""""""""""""""""""""" !!!""""""""""""!!!!!!""""""""""""!!!!!!###""""""""""""""""""!!!""""""!!!"""######!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$###############$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---+++++++++,,,,,,---------...........................///...,,,******,,,...,,,---...000000000000///,,,+++++++++,,,---///000...............///000111000000000///...---,,,+++******++++++++++++******+++******))))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&lllGGG===888555888111555222222222222111111000000///...------++++++***)))))))))))))))************((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$##################""""""""""""#########$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$"""!!!!!!"""######"""!!!""""""######$$$%%%%%%""""""""""""""""""""""""!!!!!!"""############"""################################################################################################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!###$$$%%%$$$###"""!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!! """"""!!!"""""""""!!!!!!"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$%%%&&&''''''%%%$$$###################################################"""###$$$%%%%%%$$$###"""############""""""!!!!!!#########"""######$$$%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......................../////////---++++++,,,...///000222222333222111000,,,+++******+++---000111,,,,,,,,,---...///111222///000000000///...,,,+++,,,,,,------------,,,,,,***)))))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&kkkFFF===888555888111555111111222222222111000000///...------++++++***)))))))))))))))************)))((('''&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$#########"""%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$##################""""""""""""######"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$################################################$$$###!!!!!!#########""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############################################################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""$$$%%%%%%### !!!!!!""""""""""""!!!!!!###"""""""""!!!!!! !!!!!!"""!!!!!!!!!""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""&&&'''((((((((('''%%%$$$################################################""""""###$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!######""""""###$$$$$$%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////000///---,,,---...444555555555444333111000---,,,+++***+++---000111+++++++++,,,---///000111//////000111000///---,,,+++,,,,,,------,,,,,,+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&jjjEEE<<<888555888111555000111222333333222111000///...------++++++***)))((((((((()))))))))******)))((('''&&&%%%&&&''''''###%%%&&&%%%$$$###$$$&&&%%%%%%$$$######"""!!!!!!$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$##################""""""""""""######""""""###$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$$$$###############$$$$$$$$$%%%###!!!"""###$$$###"""""""""######$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!""""""""" !!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!! !!!""""""!!! """$$$ !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""(((((((((((('''&&&%%%%%%################################################!!!"""###$$$$$$$$$###"""$$$#########""""""!!!!!!""""""""""""###$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,+++++++++,,,,,,---------///...---,,,,,,---...///---///000000......///000666666666666444222000///...---,,,,,,,,,---//////***++++++,,,---...000000...///111111111///---,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&jjjEEE<<<777555888111555///000222333333222111000///...------++++++***)))''''''((((((((())))))))))))((('''%%%%%%&&&'''(((###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$######""""""""""""######!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%###""""""###$$$$$$###"""######$$$$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!"""!!! """%%% !!!"""######"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""###""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""((('''&&&%%%%%%$$$$$$$$$################################################ !!!"""$$$$$$$$$###"""#########"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++******+++,,,,,,---......///...,,,++++++,,,...///,,,...000000//////000111333333444444333111000...............------------++++++++++++,,,---...///...///111222222000...,,,))))))************))))))************************'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&iiiDDD;;;777444888222555///000222333333222111000///......---,,,+++***)))''''''''''''((((((((((((***(((&&&%%%%%%%%%'''(((###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%###""""""###$$$$$$###"""######$$$$$$%%%&&&&&&"""""""""""""""""""""""""""""""""""""""######$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!""""""#########!!!!!!""""""""""""!!!!!! !!!!!!"""""" """"""!!!###&&& !!!#########"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""(((&&&%%%###""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###"""""""""""""""""""""######""""""""""""###$$$%%%&&&$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***))))))***+++---.../////////...,,,++++++,,,...///+++---000000000000111222///000111222111000///...////////////...---,,,+++++++++++++++,,,---......---///111222222000...,,,++++++,,,,,,,,,,,,++++++***************+++++++++'''((((((((())))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&nnnGGG;;;666444888222555333333333222222000//////,,,,,,++++++***))))))(((***)))'''(((***++++++***(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######""""""###"""!!!!!!###&&&%%%$$$"""!!!!!!"""$$$%%%"""%%%((())))))(((''''''$$$%%%&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&)))###"""(((&&&$$$&&&((('''%%%%%%(((+++%%%%%%$$$######$$$%%%%%%###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################%%%###!!!!!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""" """###!!! !!!"""$$$$$$######"""$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""###########################"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""############$$$#########""""""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))+++,,,---......------,,,,,,------...000000000000000000000000111333444444333222222333/////////...------,,,,,,+++***))))))***,,,...///222222111111000...---,,,,,,+++******))))))******''''''(((((())))))******%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%oooGGG<<<777444888222555111111111111000///...------,,,,,,++++++***))))))***)))'''(((***++++++***(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######"""######"""!!!!!!###&&&%%%$$$"""!!!!!!"""$$$%%%!!!###&&&'''&&&%%%&&&'''%%%&&&''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&& $$$"""$$$///000***$$$%%%%%%%%%#########%%%%%%%%%$$$######$$$%%%%%%#########"""######$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$##############################%%%###!!!"""###$$$""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""  """###!!! !!!"""###$$$######"""&&&$$$""""""###$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""###########################"""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((***+++,,,---......------,,,,,,------.........///000000111222222111333444444333222222333/////////...------,,,,,,,,,+++***)))***+++---...////////////...---,,,+++,,,+++******))))))******((((((((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%oooHHH<<<777555888222444111111111111000///.........------,,,,,,+++*********)))'''(((***++++++***(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######"""######"""!!!"""$$$%%%%%%$$$###""""""###$$$%%%!!!"""######"""###%%%&&&''''''((('''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''""" ***:::???;;;&&&$$$"""!!!"""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########$$$$$$##################%%%%%%%%%$$$######"""""""""""""""""""""###$$$%%%"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$##############################$$$###""""""###$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################"""!!! """"""!!! !!!!!!"""############""")))&&&###!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""############"""############""""""!!!"""""""""#########$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((***+++,,,---......------,,,,,,------...,,,,,,---...000111222333000222333333222111111222//////......---,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++++++++***))))))))))))***))))))(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%pppIII===777555888222444333333333333222222111000///......---,,,,,,++++++***)))'''(((***++++++***(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######!!!###$$$###""""""$$$%%%$$$$$$###""""""###$$$$$$"""""""""!!!!!!"""%%%'''((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))((($$$###+++888@@@@@@...)))### """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$###############%%%%%%%%%$$$$$$#########""""""!!!!!!"""######$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$##################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################"""!!!!!!!!!""""""!!!!!!!!!"""""""""############***'''### !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!"""""""""############""""""############"""!!!""""""""""""##################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++,,,------...------,,,,,,------...+++,,,---...///000111111///111222222111000000111//////...------,,,,,,+++---,,,+++*********+++,,,((()))***+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqIII===888555999111444222333333333333222222111//////...------,,,,,,+++***)))'''(((***++++++***(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######!!!###$$$$$$######$$$%%%$$$##################$$$#########!!!!!!"""&&&)))''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%"""###)))111555:::222(((###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""!!!!!!"""""""""""""""""""""#########***'''### !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!"""""""""############!!!""""""#########""""""!!!!!!"""""""""###############$$$$$$$$$$$$######""""""""""""#########$$$""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---...------,,,,,,------...---------------............000111111000//////000.........---,,,,,,++++++,,,,,,++++++++++++++++++((()))***+++,,,---------+++***))))))(((((())))))))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqJJJ>>>888555999111444000111111111111111000000///......------,,,++++++***)))'''(((***++++++***(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$######""""""######!!!###%%%%%%$$$###$$$%%%########################$$$$$$$$$###"""###&&&)))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!%%%(((%%%!!!!!!&&&+++<<<666---&&&###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######"""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$!!!"""""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""###%%%$$$######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""######!!!!!!"""###"""""""""!!!"""######$$$)))&&&###!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""############!!!""""""############"""!!!!!!!!!"""""""""############$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""###########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///......------,,,+++++++++++++++++++++++++++++++++((()))***,,,---.........******)))(((((((((((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrKKK>>>888555999111444000111111222222111111000......------,,,+++++++++***)))'''(((***++++++***(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$######""""""######!!!###%%%&&&%%%$$$$$$%%%#########$$$$$$#########"""###$$$###"""###&&&(((#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$&&&'''((('''$$$"""%%%(((------+++'''$$$""""""######$$$%%%%%%%%%%%%$$$############"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################!!!###%%%%%%######$$$'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################!!!###$$$###!!! """$$$###"""!!!!!!!!!"""$$$$$$&&&$$$""""""###$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""############!!!!!!"""###############!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))***++++++,,,,,,...------,,,,,,------...******++++++,,,,,,------,,,...000///...---...///......---,,,,,,++++++***)))***++++++,,,,,,,,,,,,((()))***+++,,,---------******)))(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrKKK???999666999111444222333333444444444333333...------,,,,,,+++*********)))'''(((***++++++***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$###"""#########!!!###%%%&&&%%%$$$$$$%%%######$$$$$$$$$$$$######!!!"""############%%%'''"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$'''$$$"""######"""###%%% %%%'''%%%$$$$$$&&&###$$$%%%&&&&&&%%%$$$######"""""""""###$$$%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%#########"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################!!!$$$&&&%%%######%%%'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$###"""!!!!!!!!!"""$$$%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""############!!!!!!"""###############!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))***+++++++++,,,...------,,,,,,------...(((((()))+++,,,---...///,,,...//////...------.........---,,,,,,++++++***((()))***+++,,,---------((((((***++++++,,,,,,,,,******)))(((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%pppIII>>>888444777222666222111000111333333111000......---...///...+++)))((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!###&&&(((***,,,%%%%%%%%%$$$$$$#####################$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$###"""###$$$%%%&&&&&&%%%$$$############"""""""""!!!!!!############""""""""""""&&&%%%%%%%%%$$$#################################$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""######""""""""""""##################$$$%%%&&&'''########################""""""!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###############"""!!!!!!##############################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###########################""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&&&&$$$"""##############################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((((('''(((((()))******---,,,+++******,,,...///)))************+++++++++,,,,,,,,,---------............//////......---,,,''')))+++++++++***+++---++++++++++++,,,---......)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%pppIII>>>888444777222666222111000111333333111000......---...///...+++)))((('''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""###$$$&&&'''(((%%%%%%%%%$$$$$$#####################$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&""""""######$$$############$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""#########""""""""""""######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""!!!!!!###########################"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""#########$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&$$$"""##############################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))(((((((((((()))***+++,,,---,,,+++******,,,---///************++++++++++++,,,,,,,,,---------.....................---,,,,,,)))+++,,,,,,***)))***++++++***************+++,,,(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%pppIII>>>888444777222666222111000111333333111000......---...///...+++)))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##########################################""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&''''''&&&&&&&&&&&&''''''(((%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############!!!!!!!!!"""""""""############""""""""""""######"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$######"""!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!"""###$$$%%%%%%#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&%%%$$$"""##############################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))((((((((()))***,,,---...---,,,+++***+++,,,---...************+++++++++,,,,,,,,,,,,---------......------......------,,,++++++---...---+++)))))))))******)))((((((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%pppIII>>>777444777222666222111000111333333111000......---...///...+++)))((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""#########"""""""""""""""$$$###"""""""""""""""###$$$$$$$$$###########################$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###"""###$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$%%%&&&%%%$$$$$$###"""!!!!!!!!!!!!!!!"""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!"""""""""#########$$$######""""""######$$$!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$######"""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!!!!"""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%###"""###$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((())))))(((((()))***+++---///000,,,,,,+++++++++,,,---...*********+++++++++,,,,,,,,,,,,,,,---------......---------------,,,,,,+++,,,---...---+++*********+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%pppIII>>>777444777222666222111000111333333111000......---...///...+++)))((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!"""######$$$####################################$$$%%%&&&&&&$$$#########$$$%%%&&&&&&'''&&&$$$###"""###$$$$$$%%%$$$""""""""""""$$$%%%########################%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$!!!!!!!!! !!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######"""######$$$$$$######"""$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""#####################""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###########################!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%########################""""""""""""""""""""""""!!!###$$$$$$###"""###$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((((((((((((((((()))***,,,---///000++++++++++++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,---------......------......------,,,++++++,,,......,,,+++,,,---,,,+++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$'''+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%pppIII>>>888444777222666222111000111333333111000......---...///...+++)))((('''%%%%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!"""###%%%%%%"""""""""###########################$$$%%%&&&'''$$$############$$$$$$%%%%%%$$$$$$############$$$#########""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$#########""""""#########################################################$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$""""""############""""""%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###########################""""""!!!!!!#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""##############################!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""" """$$$$$$###"""###$$$########################"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''')))))))))***+++---...///++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............//////......---,,,+++---......---,,,---...,,,,,,+++*********++++++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%pppIII>>>888444777222666222111000111333333111000......---...///...+++)))((('''%%%%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""###$$$%%%%%%!!!"""""""""#########$$$############$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$""""""######$$$#########""""""############"""""" """###%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###""""""######$$$%%%%%%&&&$$$$$$#########$$$%%%%%%""""""############""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######################## !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""############""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""""""""#################################""""""############""""""!!!!!!!!!"""#########$$$""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""#################################"""""""""""""""""""""""" """###$$$###"""###$$$########################""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%)))))))))******+++------++++++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......//////000000//////...------///000///---,,,,,,,,,++++++*********+++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%pppIII>>>888444777222666222111000111333333111000......---...///...+++)))((('''%%%%%%'''((('''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###############$$$$$$!!!!!!""""""#########$$$############$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$!!!"""$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!"""%%%'''((("""######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""""""""###!!!!!!"""###$$$$$$%%%%%%############$$$%%%&&&&&&""""""############""""""'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######################## !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""####################################""""""############"""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""#########"""""""""""""""########################"""""""""""""""""""""""" !!!###$$$###"""###$$$########################""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$***)))))))))***++++++,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000000000000000//////...000111111000---+++************))))))***+++,,,,,,************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%nnnHHH===777444777111555222222111111000////////////...,,,***)))))))))***,,,+++)))'''&&&%%%%%%&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!"""##############################!!!"""#########""" $$$#########""""""!!!!!!$$$######""""""######$$$$$$$$$######"""!!!!!!!!!%%%$$$$$$###"""!!! ########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""""""""""""""######$$$"""#########$$$$$$$$$$$$########################%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$#########"""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,++++++,,,,,,---......---,,,+++***+++,,,---,,,******,,,///000///,,,......................../////////...------,,,,,,***)))))))))((((((''''''$$$$$$%%%''')))***+++,,,''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppIII>>>888333666000333222222111111000////////////...,,,***)))))))))***+++***)))'''&&&&&&&&&&&&'''%%%$$$######$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$########################!!!"""#########""" ############"""""""""!!!######""""""""""""##################""""""""""""#########"""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""##################"""""""""!!!$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&"""""""""""""""######$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""" """######$$$$$$######"""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""#########"""""""""""""""#########################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++************+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++,,,///000///---000000000000000000000000///......---,,,++++++***++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrKKK???888333555...222222222111111000/////////......,,,+++***)))))))))))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$########################""""""######""""""!!! ############""""""""""""""""""############""""""""""""""""""############!!!!!!""""""####################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""######$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""############""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!! !!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!""""""######$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))***+++++++++,,,,,,------,,,,,,,,,---,,,,,,---///000///...111111111111111111111111......---,,,***))))))(((,,,+++***)))))))))***+++((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqKKK???888444666///333222222111111000/////////...---,,,+++******))))))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%####################################""""""!!!!!!#########"""""""""""""""""""""###$$$$$$###"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""##############################!!!"""""""""############################################################""""""""""""""""""""""""#########""""""!!!!!! #########"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!"""###""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***))))))))))))***++++++***+++,,,---...---,,,+++---------.../////////...000000000000000000000000......---,,,***)))((((((+++***)))((('''(((***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooIII>>>888444888222666222222111111000/////////---------,,,+++***)))((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$### !!!"""###$$$$$$%%%$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!"""""""""############################################################""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""###### !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***************+++,,,,,,)))***,,,---...---,,,,,,,,,---................................................---,,,+++***)))))))))((('''&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooIII>>>888555888333777222222111111000/////////---------,,,+++***)))(((&&&'''((((((((((((((('''''''''''''''''''''''''''$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""%%%$$$###""""""""""""###""""""""""""############$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""############ !!!!!!""""""######""""""#########$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!"""""""""#######################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################"""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!""""""######$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++************+++,,,,,,******+++,,,------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqJJJ???999555888222666222222111111000/////////------------,,,***(((''''''(((((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############""""""""""""""""""""""""%%%$$$###"""""""""######!!!"""""""""############$$$"""  """$$$!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""""""""############!!!"""""""""############ !!!""""""###$$$$$$""""""""""""#########$$$"""""""""""""""######$$$"""""""""#########$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""#########"""######$$$$$$######"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""#########"""""""""""""""#########################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***))))))))))))***++++++++++++++++++,,,---......***,,,...---+++***+++,,,++++++++++++++++++++++++************************%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################sssLLLAAA:::555777000444222222111111000/////////,,,---------,,,***(((''''''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###""""""""""""""""""""""""%%%%%%###"""""""""###$$$!!!!!!""""""#########$$$###!!!!!!###""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%""""""""""""############"""""""""""""""######$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!########################!!!!!!""""""#########$$$""""""""""""""""""""""""################################################$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$#########"""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((()))******++++++******+++---...000)))+++...---***)))***,,,++++++++++++++++++++++++(((((((((((())))))))))))$$$&&&)))+++,,,***((('''$$$$$$&&&''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################}}}QQQ@@@777444999333777333222111////////////000------------,,,+++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""############"""""" !!!"""###$$$$$$%%%(((&&&$$$###$$$$$$###"""######$$$$$$$$$$$$######&&&%%%###"""""""""######"""""""""!!!!!!!!!!!!!!!########################!!!"""###$$$%%%$$$######"""""""""""""""######$$$########################$$$$$$######""""""!!!!!!"""""""""""""""!!! ########################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""#########$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!########################$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%###!!!"""$$$%%%$$$!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))''''''(((******+++++++++......------------......,,,,,,++++++***)))((((((//////...---,,,***)))(((******))))))((((((''''''((((((((((((((((((''''''((('''%%%$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$UUUCCC999555999333555333222111000/////////000------------,,,+++******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###############"""!!!!!!!!!""""""######$$$$$$'''%%%#########$$$###!!!######$$$$$$$$$$$$######$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""########################!!!"""###$$$%%%$$$$$$###"""""""""""""""######$$$########################$$$$$$$$$$$$###########################"""!!!!!!########################""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$&&&&&&### """"""""""""####################################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!####################################"""""""""!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!""""""""""""########################"""###%%%%%%###"""###$$$%%%###!!!"""$$$%%%$$$""""""""""""""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''*********************)))'''((()))***++++++++++++------,,,,,,,,,,,,------,,,,,,++++++***))))))(((------------,,,***)))(((******))))))((('''''''''&&&&&&'''((((((''''''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$YYYFFF;;;666999222444333222111000////////////---......------,,,+++***((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$###"""!!!!!!"""#####################&&&$$$""""""######"""!!!######$$$$$$$$$$$$######"""!!!!!! !!!!!!"""###################################################""""""###$$$$$$$$$$$$###"""""""""""""""######$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!$$$&&&$$$################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######"""########################""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%###"""###$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###""""""""""""##################""""""""""""######$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''---,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))+++++++++++++++***))))))******)))((((((''''''&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$XXXFFF;;;666999222444222222111000000/////////............---,,,+++***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!$$$#####################%%%###!!!!!!"""###"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""#####################$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""######$$$########################"""######$$$$$$%%%%%%%%%#########$$$$$$###""""""########################""""""###$$$$$$$$$$$$###$$$##################$$$########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""+++&&&"""!!!###### $$$$$$###############"""###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""########################"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###"""###%%%%%%###"""###$$$$$$############$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!###""""""""""""""""""###!!!"""""""""###############""""""""""""""""""###############""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''---,,,,,,++++++************+++,,,,,,---------,,,,,,++++++******++++++,,,+++++++++*********))))))))))))************))))))***))))))(((''''''&&&&&&"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUCCC999555999222555222222111111000//////...............---,,,++++++((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$############%%%###!!!!!!"""###"""!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""######$$$########################!!!"""""""""######$$$$$$!!!!!!"""""""""""""""!!!########################""""""###$$$$$$$$$$$$############$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""%%%""" $$$'''''''''%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######################################################""""""############""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$"""###%%%%%%###"""###$$$######$$$############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""######""""""""""""######!!!"""""""""############"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''++++++******)))))))))(((++++++,,,------------,,,,,,,,,++++++++++++,,,,,,+++++++++***************(((((()))*********))))))))))))(((((('''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~RRRAAA777444888222555111222222222111000///......//////......---,,,+++((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$###"""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""######$$$########################"""""""""""""""######### !!!""""""""""""!!!########################""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" ###%%%&&&%%%%%%$$$%%%%%%%%%$$$######"""""""""""""""###$$$$$$%%%%%%!!!"""######$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###################################################"""######$$$$$$######"""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""!!!""""""######$$$$$$$$$"""###%%%%%%###"""###$$$"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""" !!!""""""######"""$$$######""""""######$$$""""""""""""############""""""############""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,************************((())))))*********))))))))))))(((''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~RRRAAA777444888111444111111222222111000...---////////////...---,,,+++)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$#########$$$$$$$$$$$$######"""######$$$$$$###"""!!! !!!""""""###$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%"""""""""""""""######$$$########################$$$$$$###############""" !!!"""#######################################""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""%%%'''&&&######%%%(((&&&&&&%%%$$$$$$###""""""!!!""""""###$$$$$$%%%%%%!!!""""""###############!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###################################################"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""#######################################!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!"""######$$$"""###%%%%%%###"""###$$$"""$$$%%%$$$"""!!!###%%%"""""""""""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""############$$$######""""""######$$$""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***++++++,,,,,,,,,,,,+++++++++******))))))******+++*********************************+++******)))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$TTTBBB888444777111333111111222222111000...---////////////...---,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$######""""""#########!!!  !!!"""#########""""""""""""""""""""""""$$$###"""""""""###%%%&&&"""""""""""""""######$$$########################&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""$$$$$$""" %%%111<<<&&&&&&%%%%%%$$$###""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""###############!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$#########################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""#######################################!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!  !!!""""""###"""###%%%%%%###"""###$$$!!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""############$$$$$$############$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++++++++,,,,,,+++******))))))(((((((((((())))))******************+++++++++++++++++++++***)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$SSS888;;;999222333777333333222222111000000000222///------...---***'''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""############""""""############$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""######$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$######""""""###############"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""#################################"""""""""""""""""""""""""""##################!!!)))555666---%%%%%%$$$######$$$%%%%%%"""############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""""""""""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############ !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$###############"""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''))))))))))))(((((((((((())))))***+++,,,,,,------,,,+++)))'''&&&&&&''''''+++++++++***)))***,,,...---,,,***)))))))))******+++******)))(((''''''&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################RRR888:::888111222666333333222222111000000000111///------...---***'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""######$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$###############""""""""""""################## &&&000///'''%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""""""""""""""""""""%%%$$$$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""######### !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""#####################"""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((((((((((((((((())))))******+++,,,,,,---++++++***)))((((((((((((***++++++***)))***,,,...,,,+++***)))))))))************))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################}}}RRR888999666000222555333333222222111000000000111///...---...---***(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""######$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!$$$"""""")))((( %%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###""""""############"""""""""############""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,)))***************))))))***++++++***)))***,,,---++++++***)))))))))*********))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$${{{RRR::::::666111333555333333222222111000000000//////......---,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!"""#########$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""######$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##########################################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""#########$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################################################################"""###$$$%%%&&&%%%$$$######""""""""""""""""""###!!!!!!"""###############""""""""""""""""""""""""$$$$$$###############$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""######!!!"""###$$$$$$###"""!!!""""""############"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))******++++++((()))***,,,,,,,,,+++***)))***++++++******+++---*********))))))))))))***))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$zzzTTT===;;;777333555666333333222222111000000000...//////...---+++************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$########################""""""""""""######$$$$$$############$$$$$$$$$$$$"""###"""!!!"""$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################"""###$$$%%%&&&%%%$$$###"""""""""######"""""""""!!!!!!"""###############""""""""""""""""""""""""$$$###############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""##################""""""""""""##############################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((()))(((((())))))))))))******'''(((***,,,,,,,,,+++***((()))++++++***)))***,,,))))))))))))***)))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$xxxUUU???<<<777444777666333333222222111000000000---...//////,,,+++++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""############$$$###############$$$$$$$$$###############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""######$$$"""############$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$########################!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%""""""#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$########################!!!"""######$$$$$$###############$$$$$$%%%%%%&&&##############################################################################$$$%%%%%%%%%%%%$$$""""""############""""""!!!!!!"""###############""""""""""""""""""""""""#########"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%""""""############""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""##############################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$###"""###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))((((((((((((((()))))))))(((((()))***+++++++++***''')))++++++***)))***+++'''((()))*********))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%uuuTTT???;;;555333666555333333222222111000000000,,,...000///,,,***+++,,,)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""############"""""""""!!!"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###""""""###$$$$$$########################!!!!!!"""######$$$%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$###$$$&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$######################## !!!"""###$$$######"""######$$$$$$%%%&&&&&&'''########################################################################$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""######""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""##############################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))((((((((()))******&&&)))++++++***)))******&&&''')))*********))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%sssSSS???:::444222666444333333222222111000000000,,,...000///,,,***+++---&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%$$$"""###%%%###$$$%%%&&&&&&%%%$$$###"""############"""!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""######$$$%%%&&&&&&''''''########################""""""""""""""""""""""""########################%%%$$$###"""###$$$&&&'''!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""##############################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###########################"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''***)))(((''''''((()))***&&&(((++++++***))))))***&&&'''(((*********)))(((&&&'''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyTTT===999555444666555444333222111000000000000.........---,,,+++)))((()))(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''############$$$&&&((()))$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$""""""""""""""""""""""""######"""!!!"""$$$$$$"""########################""""""!!!!!!!!!!!!""""""(((""" &&&)))%%%!!!"""""""""""""""############%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%''''''&&&%%%$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###"""""""""###########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$###"""###$$$$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###"""!!! !!!"""######""""""!!! $$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######'''%%%""""""$$$$$$"""###!!!!!!"""###$$$###"""""""""""""""##################""""""""""""#####################"""!!!!!!$$$""""""###$$$%%%$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""############""""""######""""""!!!!!! """"""""""""""""""""""""#########"""""""""""""""#########%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))******++++++++++++******)))((((((((((((((())))))$$$%%%&&&'''((((((((((((&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyTTT===999555444666444444333222111000000000000.........---,,,+++***))))))(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###""""""""""""""""""""""""""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###+++333222)))!!! """"""""""""############%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$##########################################%%%$$$$$$######$$$$$$%%%########################$$$###"""###$$$$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""######$$$$$$$$$###""""""########################""""""############""""""################################################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""!!!!!!!!!!!!"""### !!!!!!!!!!!!!!!############"""""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######'''$$$"""###$$$$$$""" ###!!!!!!"""###$$$###"""""""""""""""##################""""""""""""#####################"""!!!!!!""" !!!"""###"""!!!############"""""""""!!!""""""""""""""""""""""""$$$############"""""""""""""""############""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""###""""""""""""""""""""""""!!!!!!###$$$%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********++++++++++++******)))((((((((((((((())))))&&&'''''''''''''''&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyUUU===:::555444666444444333222111000000000000............---+++***))))))(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""""""""###$$$$$$$$$########################"""!!!!!!###%%%%%%###!!!""""""""""""""""""""""""###$$$%%%### !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%///666222(((""""""""""""""""""############&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$###"""""""""$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############"""######$$$$$$$$$##############################""""""############""""""################################################$$$$$$$$$###############""""""""""""""""""""""""#########""""""############""""""!!!!!!""""""### """###$$$$$$############""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""######&&&$$$######$$$$$$"""!!!###!!!!!!"""###$$$###"""""""""""""""##################""""""""""""######"""############""""""!!!""" !!!"""###"""!!!############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!  """$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************++++++++++++******))))))(((''''''(((((()))(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzVVV>>>:::666444666444444333222111000000000000............---,,,+++***)))(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%&&&'''######$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$'''((((((%%%###""""""""""""""""""""""""&&&###"""$$$###"""###%%%########################"""""""""######""""""""""""%%%((()))&&&###"""$$$!!!"""""""""############&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&$$$%%%$$$"""""""""###%%%&&&###$$$$$$%%%&&&'''(((((('''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%################################################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$################################################################################################%%%$$$""""""""""""$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%$$$############""""""###!!!!!!!!!###$$$###"""!!!"""""""""##################""""""""""""######""""""############"""!!!$$$"""""""""$$$%%%$$$############""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""" """$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))(((((()))))))))***************++++++++++++******))))))((('''''''''((((((''''''(((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{VVV>>>;;;666444666444444333222111000000000000............---,,,++++++)))(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%%%%%%%"""######$$$$$$$$$######!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""######$$$'''((((((%%%###########################"""!!!&&&000333,,,$$$ ########################""""""############""""""%%%###  ###""" !!!"""""""""############&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&$$$#########$$$%%%$$$$$$%%%&&&&&&'''((((((((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%################################################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""!!!!!!!!!!!!""""""######""""""""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$###$$$$$$$$$###"""#########!!!!!!!!!###$$$###"""!!!"""""""""##################""""""""""""######!!!""""""#########""""""$$$"""""""""$$$%%%$$$###""""""""""""""""""######"""""""""""""""""""""""" !!!"""######$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############!!! """%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))******************++++++++++++******))))))((('''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||WWW???;;;666444666444444333222111000000000000...............---,,,,,,)))(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###!!! """"""###$$$$$$$$$$$$###"""#########$$$%%%%%%%%%########################"""!!!!!!###%%%%%%###!!!######################## %%%666HHHJJJ:::(((!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!$$$&&&"""""""""""""""############%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$"""######$$$$$$$$$##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$$$$######""""""""""""""""""""""""!!!""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$"""$$$%%%$$$###"""###$$$###!!!!!!"""###$$$###"""""""""""""""##################""""""""""""######!!!""""""############"""""" !!!"""###"""!!!""""""""""""############"""""""""""""""""""""""" !!!""""""###$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$"""!!!!!!###$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***)))))))))*********++++++******++++++++++++******))))))((('''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||XXX@@@;;;666444666444444333222111000000000000...............------,,,)))(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""########################"""+++???PPPKKK666&&&###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$&&&$$$$$$&&&"""""""""""""""############$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%&&&&&&&&&$$$&&&'''))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$###""""""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""######$$$%%%"""###%%%$$$""""""###%%%###!!!!!!"""###$$$###"""""""""""""""##################""""""""""""######!!!!!!"""###############""" !!!"""###"""!!!!!!"""""""""############""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""############"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$###"""!!!"""######!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))***))))))*********+++++++++******++++++++++++******))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}XXX@@@<<<666444666444444333222111000000000000.........///......------)))(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$######################## ))):::CCC888###$$$########################!!!"""$$$%%%%%%$$$"""!!!&&&'''"""!!!###"""""""""""""""###############"""!!!"""###$$$###!!!#########$$$$$$%%%%%%&&&####################################$$$%%%&&&'''"""$$$'''***++++++)))((('''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########"""######$$$%%%!!!###%%%$$$"""!!!###%%%###!!!!!!"""###$$$###"""""""""""""""##################""""""""""""######!!!!!!"""###############$$$""""""###$$$%%%$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""############"""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""!!!!!!"""###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******)))************+++++++++******++++++++++++*********)))((('''&&&%%%%%%%%%(((((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYY>>>:::555333444000222111111000000000000000.........---,,,+++***)))'''&&&&&&''')))***)))((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################'''&&&%%%$$$###!!! """############$$$$$$$$$""""""""""""""""""""""""!!!###&&&((((((&&&###!!!###!!!!!!"""###$$$###"""!!!"""###$$$$$$###"""!!!""""""!!!!!!  !!!!!!!!!!!!"""""""""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((,,,+++***(((''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++++++++******)))*********++++++*********))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$XXX>>>:::666444555222222222111000000000000000.........---,,,+++***)))'''&&&&&&'''((())))))'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!###%%%&&&&&&%%%###!!!###!!!!!!"""###$$$###"""!!!""""""######""""""!!!""""""!!!!!!!!! """""""""#########$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***************)))))))))***+++,,,,,,+++******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$XXX???;;;777555777444222222111000000000000111.........---,,,+++***)))(((&&&&&&&&&((()))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""##################$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""###!!!!!!"""###$$$###""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!! """""""""############$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""""""""############"""""""""!!! !!!"""###""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******))))))(((''')))+++---...---+++***((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$ZZZ@@@;;;777555666333333222111111000000111111.........---,,,+++***)))(((&&&&&&&&&(((((('''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!###$$$###""""""!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!! !!!"""##########################################$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""$$$"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((&&&))),,,//////...+++***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$[[[AAA<<<777444555222333222222111111111111111.........---,,,+++***)))((('''%%%&&&'''((('''%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!! !!!""""""###!!!!!!!!!###$$$###""""""!!!  !!!"""!!!!!!"""""""""""""""""""""""""""#########$$$$$$!!!!!! !!!"""##############################"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))&&&))),,,...///---+++)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$ZZZ@@@;;;666444555222333333222111111111111222.........---,,,+++***)))((('''%%%&&&''''''&&&%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!"""###$$$###""""""!!!!!! !!!!!!"""!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!"""##############################!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""""""""############""""""%%%%%%###""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))************((()))+++------+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$}}}WWW===:::666555666444444333222222111111222222.........---,,,+++***)))((('''%%%&&&&&&'''%%%$$$(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!""""""######""""""!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$###"""""""""##############################!!!!!!!!!"""###$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""""""""############""""""$$$#########""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++)))***++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$zzzTTT;;;888666666888666444333222222111111222222.........---,,,+++***)))((('''%%%%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""###!!!!!!"""###$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$ %%%%%%$$$###""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$############$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""############""""""""""""######"""!!! """"""!!!!!!!!!!!!"""""" !!!"""#################################"""############$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))++++++,,,,,,,,,+++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$|||WWW???;;;888666666222111111000000000111333444---------,,,+++***)))((()))((('''&&&%%%&&&''''''))))))((())))))(((&&&###(((&&&$$$!!!!!!$$$&&&(((######$$$$$$$$$$$$###############"""""""""""""""((('''%%%######$$$%%%&&&"""############$$$$$$$$$ """###$$$###""" """######""""""###$$$########################"""######!!!"""%%%#########"""""""""""""""$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###""""""######"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%*********)))((('''''''''''''''&&&&&&&&&&&&&&&%%%###$$$%%%'''''''''&&&&&&(((&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$(((((((((''''''''''''&&&"""""""""#########$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%########################"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))++++++++++++***,,,,,,,,,+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%$$$###""""""###$$$%%%######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$}}}WWW>>>:::777555666333222111000000000111222333.........---,,,+++***))))))((('''&&&%%%&&&''''''((('''''''''((('''%%%"""'''&&&$$$""""""$$$&&&'''######$$$$$$$$$$$$#########"""""""""""""""""""""'''&&&$$$###"""###$$$%%%""""""#########$$$$$$$$$""""""#########"""!!! !!!"""######""""""###$$$########################"""######!!!"""%%%!!!!!!""""""######$$$$$$ """"""""" !!!"""############$$$$$$$$$$$$%%%$$$$$$###""""""###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%########################!!!"""$$$%%%%%%$$$"""!!!####################################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############"""!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$############"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((()))************************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$YYY???:::666444666333333222111111000111111111/////////...---,,,+++***)))((('''&&&%%%&&&''''''(((&&&&&&&&&'''&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""######%%%$$$###"""""""""###$$$"""""""""#########$$$$$$###############"""""""""!!!"""######""""""###%%%########################"""######!!! """$$$ !!!"""###$$$%%%%%% !!!!!!  """!!!"""""""""############%%%$$$######"""#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""###$$$%%%$$$""""""$$$%%%########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""############$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############""""""!!!"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''((()))***((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$^^^BBB;;;666444555222333333222111111000000000//////......---+++***))))))((('''&&&%%%&&&''''''((('''&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########$$$###""""""!!!"""######""""""""""""############$$$$$$######"""######$$$!!!###$$$$$$###"""$$$%%%##############################""""""!!!!!!"""###!!!!!!""""""#########$$$!!!"""$$$###""""""###$$$############$$$$$$$$$$$$$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((((((((((()))))))))******'''''''''(((((()))))))))''''''((((((((((((((((((((()))******)))))))))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%$$$###"""$$$&&&########################""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""########################$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############"""!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$######""""""######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$cccEEE>>>777444444111222222222222111111000000------------,,,***)))((()))((('''&&&%%%&&&'''''')))(((&&&&&&(((((('''&&&######$$$%%%%%%$$$############$$$$$$$$$$$$######!!!!!!""""""############"""""""""""""""""""""###!!!!!!"""""""""#########$$$######"""######$$$$$$"""###$$$$$$######$$$%%%##############################"""""""""#########$$$#########""""""!!!!!!"""###%%%$$$######%%%&&&""""""#########$$$$$$$$$$$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,))))))***++++++,,,---------------...///000111111222444555555222111111222111111111111111111111111......------,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&###########################$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!"""""""""#########"""""""""######$$$$$$$$$########################""""""""""""""""""""""""!!!""""""#########""""""###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&((()))((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccFFF???888555444111111111222222222111000000---------,,,+++***(((((()))((('''&&&%%%&&&''''''***(((&&&&&&((()))((('''######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!"""""""""######"""""""""###############"""###$$$$$$######$$$&&&########################$$$###""""""$$$$$$###"""%%%%%%$$$###"""!!! !!!######""""""###%%% !!!!!!!!!""""""""""""#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++---......///000111222333444555555999999999999:::;;;<<<===>>>AAADDDCCC@@@>>>>>>@@@========================;;;;;;:::888777666555444000//////...---,,,++++++(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""!!!"""""""""############!!!!!!""""""###$$$$$$$$$########################""""""""""""""""""""""""!!!""""""############"""########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$___DDD???999666555111000000111222333222111111.........---,,,+++)))))))))((('''&&&%%%&&&'''''')))'''%%%%%%&&&(((((('''##############################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$!!!"""######$$$$$$$$$###!!!!!!!!!!!!"""""""""### !!!"""#########"""""""""###%%%$$$######$$$&&&########################$$$###!!!###%%%%%%###!!!$$$$$$######""""""!!!!!! """"""!!!!!!###$$$!!!!!!!!!"""""""""############""""""###$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))((()))***+++---...///000000111222444666777999:::<<<===>>>???AAABBBCCCDDDGGGFFFDDDCCCCCCCCCDDDDDDDDDHHHMMMMMMJJJIIIJJJMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@>>>===;;;999888888000000///---,,,***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###%%%'''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""""""""#########$$$$$$!!!!!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""#######################################"""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$ZZZAAA>>>999777666222///000111222333333222111/////////...---,,,******)))((('''&&&%%%&&&''''''(((&&&$$$$$$%%%'''''''''$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" """###$$$###""" """$$$%%%%%%$$$###%%%&&&########################$$$###!!!###%%%&&&###!!!""""""""""""############!!!######""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******+++******+++---///111444777999:::<<<<<<>>>@@@BBBDDDFFFFFFHHHIIIJJJLLLMMMOOOPPPPPPNNNMMMJJJHHHFFFEEEEEEFFFDDDIIIOOOQQQOOONNNPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPOOOMMMKKKIIIGGGFFF???>>><<<:::777444222111++++++******)))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############$$$$$$##################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))''''''''''''((((((((()))'''''')))))))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%(((%%%$$$###""""""###$$$%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$\\\CCC>>>888444555222111222222222222111000000...------,,,+++***))))))((('''&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$###""" $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$&&&'''&&&###!!!###%%%""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&%%%$$$(((&&&%%%&&&)))***(((&&&'''''''''''''''((()))***---------...000222444555;;;<<<===@@@BBBCCCBBBAAAGGGHHHHHHIIIIIIJJJJJJJJJMMMLLLLLLLLLLLLNNNPPPQQQJJJDDD===888666777777888>>>BBBGGGKKKMMMPPPSSSUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXYYYYYYWWWUUUUUUUUUWWWXXXXXXWWWUUUTTTTTTVVVSSSRRROOOLLLIIIFFFEEEDDD>>><<<888666333000---++++++)))&&&%%%&&&((()))))))))(((((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""'''&&&%%%$$$###$$$%%%%%%########################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%&&&)))***(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\DDD>>>888444555222111222222222222111000000///......---,,,+++******((('''&&&&&&(((((('''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$###""""""########################"""###$$$%%%$$$$$$""""""$$$$$$$$$############"""########################!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$$$$$$$$$$#########"""""""""$$$%%%$$$!!! """###########################""""""############"""""""""############$$$$$$$$$############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%(((&&&$$$%%%'''((('''%%%''''''((()))***+++---...222222222444666888;;;<<>>888444555333111222222222222111000000000//////...---,,,+++***((('''&&&&&&(((((('''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$#################################!!!"""$$$&&&'''''''''&&&$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$$$$$$$###############!!!"""###""" """########################""""""############"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&++++++,,,---///111333444666777888:::===@@@BBBDDDHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGGGGFFFDDDCCCCCCBBBFFFGGGIIIKKKLLLNNNNNNNNNKKKIIIGGGEEEBBB===777333666:::???CCCGGGJJJMMMOOONNNNNNNNNNNNNNNNNNNNNNNNRRRTTTXXXYYYZZZZZZ[[[\\\\\\ZZZYYYZZZ\\\ZZZVVVRRRQQQSSSVVVYYYYYYXXXUUUTTTUUUTTTRRRPPPNNNKKKHHHGGGBBB???:::666333///+++''')))((('''&&&&&&&&&'''(((&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$#########$$$$$$$$$#######################################""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$%%%##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^DDD>>>888444555333111222222222222111000000//////...---,,,+++******((('''&&&'''((()))(((&&&(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&'''(((((('''$$$$$$$$$#########""""""########################!!!!!!"""""""""#########$$$$$$############$$$$$$########################!!!"""""""""!!!!!!!!!"""########################"""######$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''')))+++---......444444444555666888999::::::;;;===???BBBEEEHHHIIIIIIJJJKKKJJJJJJIIIJJJJJJFFFFFFFFFGGGGGGGGGGGGHHHFFFGGGIIIJJJKKKKKKJJJIIILLLLLLLLLLLLLLLJJJEEEBBBAAADDDIIILLLOOOQQQSSSUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRUUUXXXZZZZZZZZZ[[[]]]ZZZWWWVVVXXXZZZYYYSSSMMMMMMNNNPPPRRRTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSSSSSSSOOOMMMIIIFFFBBB>>>999666222000---+++)))(((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$############%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###########################""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$___EEE>>>777444555333111222222222222111000000......---,,,+++***)))))))))(((''''''((()))((('''(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$%%%%%%########################"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$##############################"""######$$$####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((()))******(((***,,,///222555888:::>>>>>>>>>===>>>>>>??????@@@AAACCCFFFHHHJJJLLLMMMIIIKKKLLLLLLKKKKKKMMMOOONNNNNNOOOPPPPPPQQQQQQRRRNNNNNNOOOOOONNNMMMKKKJJJMMMLLLLLLLLLNNNNNNMMMKKKKKKNNNRRRTTTTTTUUUVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWTTTWWWYYYZZZZZZYYYZZZZZZYYYVVVTTTWWWZZZYYYRRRMMMAAA@@@@@@BBBFFFLLLRRRVVVTTTWWWZZZZZZXXXWWWWWWXXXXXXWWWUUUSSSRRROOOLLLIIICCCAAA===888444111///...***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###### !!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```EEE>>>777444666444111222222222222111000000...---,,,+++***))))))((()))(((''''''))))))((('''(((''''''''''''&&&&&&&&&%%%%%%$$$######$$$&&&'''########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))+++,,,...///...000444888:::>>>BBBDDDFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHJJJLLLNNNOOOOOOOOOKKKMMMOOONNNLLLLLLPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJNNNLLLJJJJJJJJJKKKJJJIIILLLOOOQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXUUUXXXZZZZZZYYYXXXXXXXXXYYYXXXWWWYYY[[[ZZZVVVRRREEEAAA<<<888888===DDDHHHUUUXXX\\\\\\ZZZXXXXXXYYY[[[ZZZXXXXXXYYYYYYWWWVVVSSSQQQNNNIIIDDD@@@<<<:::000///---***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$############"""""""""$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$%%%$$$######"""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$```EEE>>>777444666444111222222222222111000000......---,,,+++******))))))((('''((()))***)))'''(((''''''''''''&&&&&&&&&&&&%%%$$$######%%%&&&(((########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$############"""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((((((((((((((())))))******,,,...111444666555888<<>>777444666444111222222222222111000000000///...---,,,++++++******((('''((()))***)))'''(((((('''''''''&&&&&&&&&&&&%%%$$$######%%%'''(((########################!!!"""$$$&&&''''''&&&&&&$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))+++,,,---///222555888::::::>>>AAACCCCCCEEEIIILLLGGGGGGGGGHHHHHHJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKMMMNNNKKKGGGEEEHHHLLLKKKLLLNNNQQQSSSUUUWWWXXXXXXWWWUUUTTTSSSSSSTTTTTTSSSSSSSSSTTTUUUTTTQQQNNNFFFIIILLLNNNNNNNNNOOOPPPKKKLLLNNNPPPRRRTTTUUUVVVRRRUUUWWWXXXXXXWWWXXXYYYXXXYYYZZZZZZYYYYYYZZZ\\\WWWPPPEEE;;;444333444666:::AAAIIIOOOPPPRRRVVVZZZWWWTTTQQQOOOPPPQQQQQQQQQTTTUUUVVVWWWVVVSSSPPPNNNIIIGGGCCC>>>999555222111((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""####################################""""""""""""""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$%%%$$$###"""!!!########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$YYYGGG<<<777:::222555111111000000000000111111...------,,,+++***))))))***((('''((()))***)))'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!! ######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%'''))),,,---,,,,,,,,,---000333555777999;;;>>>AAADDDEEEEEEFFFGGGHHHJJJJJJKKKGGGCCCEEEIIILLLIIIEEEMMMLLLKKKLLLNNNOOONNNNNNKKKGGGGGGIIIHHHEEEHHHOOOWWWXXX\\\dddjjjrrrzzzrrrooorrrxxx|||vvvxxxxxxuuuuuussslllcccaaa]]]TTTLLLJJJLLLJJJEEEKKKFFFEEEIIIMMMMMMMMMNNNMMMQQQSSSPPPPPPSSSUUUSSSVVVUUUUUUWWW[[[\\\ZZZWWWWWWUUUQQQJJJBBB;;;666444555999@@@HHHMMMQQQRRRRRRSSSSSSSSSRRRPPPNNNMMMLLLIIIKKKMMMOOOOOOPPPRRRTTTTTTOOOKKKKKKMMMJJJAAA999555222///,,,***(((&&&$$$$$$######$$$&&&'''&&&%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%"""""""""""""""######$$$########################$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""### !!!!!!"""""""""""""""$$$$$$###"""!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""####################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$##############################YYYFFF;;;777:::222444111111000000000000111111///......---,,,+++******)))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$######"""!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((('''((((((''''''&&&''''''''')))***+++,,,---///222555888;;;>>>@@@AAAAAACCCDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHJJJLLLLLLKKKIIIHHHJJJNNNUUU[[[___aaa^^^]]]___``````fffnnnlllnnnuuu|||vvvkkkaaa___ccceeebbb\\\TTTNNNOOOOOONNNMMMNNNNNNQQQPPPKKKJJJMMMPPPOOOPPPPPPQQQRRRSSSUUUVVVWWWUUUVVVVVVSSSMMMEEE>>>:::777999>>>DDDKKKQQQVVVXXXXXXXXXWWWVVVUUUSSSRRRQQQKKKLLLLLLKKKIIIHHHIIIJJJTTTRRRQQQRRRUUUTTTPPPKKKDDDAAA<<<777333...)))&&&)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$#########""""""""""""""""""""""""##################$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$########################$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""### !!!!!!"""""""""""""""$$$######"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!########################WWWEEE;;;666:::222444111111000000000000111111000//////...---,,,+++***)))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((('''''')))((('''''''''((()))***,,,------...000444999======???BBBCCCCCCBBBBBBCCCFFFGGGHHHHHHHHHGGGFFFEEE???AAACCCDDDEEEIIINNNSSSVVVWWWZZZ^^^eeemmmtttyyy|||yyyvvvvvvvvvvvv{{{zzz{{{{{{yyyzzzwwwqqqeee\\\UUUTTTUUUVVVWWWZZZ```aaa^^^VVVPPPNNNMMMJJJJJJKKKLLLLLLKKKMMMOOOQQQPPPSSSWWWYYYVVVPPPIIIDDD;;;;;;<<>>777000++++++)))&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###############"""""""""###############""""""""""""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$########################$$$$$$$$$###############!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""### !!!""""""######""""""#########"""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$############"""""""""################################################$$$############"""""""""%%%%%%%%%$$$###"""!!! ########################TTTCCC:::666:::222444111111000000000000111111//////...---,,,+++******)))(((''''''((()))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((((((''''''&&&)))(((''''''(((***,,,...000111333444666999>>>AAA@@@AAABBBBBBAAAAAABBBDDDHHHGGGFFFEEEDDDDDDEEEEEEEEEGGGJJJNNNSSSZZZaaafffkkkpppwww}}}~~~zzzyyyoooiiilllooovvvsssiiibbbccchhhmmmsssyyy|||xxxoooggg___WWWWWWUUUTTTTTTTTTSSSPPPNNNNNNOOOQQQSSSTTTRRRNNNKKKEEECCCAAAAAADDDJJJPPPTTT[[[[[[[[[[[[ZZZYYYXXXXXXUUUTTTRRRMMMGGGDDDBBBBBB???BBBFFFIIIJJJMMMRRRUUUTTTRRROOOLLLHHHBBB<<<777...+++(((&&&'''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$######"""""""""""""""###$$$$$$$$$######""""""#########$$$$$$$$$######""""""######$$$%%%################################################"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!"""############"""""""""#########"""""""""$$$######""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%###"""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################}}}RRRBBB999666:::222444111111000000000000111111......---,,,+++***))))))((('''&&&'''((()))(((&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&)))))))))***,,,...000222555777:::<<<===>>>@@@AAABBBCCCBBBAAAAAADDDHHHLLLIIIHHHGGGHHHKKKQQQXXX\\\dddbbbdddkkkwww}}}~~~}}}}}}|||yyyooofffdddeeefffiiilllzzzvvvWWWIIIJJJOOOiiiyyy{{{rrrqqqtttxxx}}}yyyuuurrrrrrrrrmmmddd]]]ZZZUUUOOOLLLKKKKKKKKKJJJKKKJJJHHHHHHJJJMMMQQQTTTYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXUUUNNNGGG@@@<<<;;;888<<<@@@AAAAAABBBFFFJJJLLLLLLLLLNNNNNNMMMJJJGGG;;;777222...+++)))&&&$$$######$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$%%%################################################""""""############""""""########################""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!""""""###############!!!"""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""###""""""""""""""""""""""""########################"""""""""""""""""""""###!!!"""###$$$$$$$$$$$$$$$########################zzzPPP@@@999666:::222444111111000000000000111111...---,,,+++***))))))(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((+++,,,---000222444666777999<<>>JJJXXXmmm}}}rrrfffaaa___]]]]]]```lll}}}|||uuummmdddXXXOOOKKKJJJIIIHHHGGGFFFFFFFFFHHHKKKNNNQQQUUUVVVWWWYYYZZZ[[[\\\\\\YYYXXXUUUOOOEEE<<<555222333666999:::888888:::<<>>EEELLLJJJQQQWWWUUUMMMGGGHHHKKKVVVYYYVVVKKKCCC@@@@@@@@@>>>FFFQQQ\\\gggooolllfff^^^SSSIIIEEEBBB>>>===>>>LLL\\\qqq}}}~~~{{{sssggg___ZZZWWWSSSOOOGGGEEECCCAAABBBEEEIIILLLNNNOOORRRTTTWWWYYYZZZ[[[VVVXXXXXXSSSKKKBBB;;;777111444777999999888888888===>>>@@@DDDJJJNNNPPPPPPSSSQQQMMMHHHCCC===666111---+++(((&&&$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$"""######$$$$$$######"""########################""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$### !!!###$$$$$$$$$""""""##################$$$$$$""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################wwwMMM>>>888666:::222444111111000000000000111111000///...---,,,++++++***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$############$$$$$$ !!!"""#####################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''')))+++---...//////000333888<<<@@@AAAAAAAAA@@@@@@@@@@@@AAADDDIIIMMMUUU[[[eeemmmsssxxx|||~~~~~~{{{}}}~~~{{{vvvqqqnnnmmm___]]]XXXOOOFFFCCCGGGLLLZZZgggrrrssspppkkk```UUUMMMLLLNNNQQQQQQQQQXXX```ffflllppppppjjjccc```___bbbaaa^^^ZZZ[[[[[[UUUMMMIIIMMMOOOQQQUUUWWWRRRJJJGGG@@@::::::<<<;;;<<<>>>:::FFFUUU```jjjtttyyyxxxwww|||~~~wwwmmmiiipppxxxzzzrrrmmmkkkfff___YYYQQQMMMHHHDDDCCCEEEIIIMMMGGGIIILLLOOORRRUUUWWWXXXUUUXXX[[[ZZZUUUNNNHHHEEE777999<<<@@@BBBBBB@@@???:::999:::===BBBGGGIIIIIIPPPOOONNNMMMKKKGGGAAA<<<333000,,,'''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$###!!!###$$$%%%$$$###""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""########################rrrJJJ===888777<<<555666000111111000000///...---,,,,,,---...---***((('''---,,,+++)))((('''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###&&&***,,,)))%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%'''))))))(((&&&&&&&&&)))))))))***---111444666:::;;;===AAADDDCCC@@@<<>>>>>AAACCCEEEGGGGGGHHHMMMQQQPPPIIICCCCCC>>>555---'''$$$$$$%%%%%%$$$"""###%%%''''''''''''&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""###$$$$$$$$$$$$###########################$$$$$$$$$############"""%%%$$$###""""""###$$$%%%$$$$$$$$$############"""$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""" !!!###$$$$$$#####################$$$$$$&&&### """$$$###!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%################################################"""############$$$$$$$$$%%%$$$######%%%%%%$$$###nnnFFF;;;777666;;;444666111111111111000///------,,,---------,,,***((('''))))))(((((('''(((((()))((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###&&&***+++(((%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&'''))))))((((((((())),,,---///222555777999999999:::>>>BBBFFFFFFCCC@@@FFFIIIQQQ[[[cccjjjuuuzzz}}}zzzvvvsssjjj```\\\ZZZYYY\\\```aaabbbcccaaa]]]^^^bbbgggfffccc^^^^^^iii{{{zzz{{{yyyuuuwww}}}wwwooobbbWWWPPPKKKHHHFFFCCCBBBBBBCCC@@@===@@@FFF```rrr}}}wwwjjjbbb___ZZZTTTVVVPPPJJJKKKOOOQQQNNNIIIMMMOOOQQQPPPRRRVVVTTTOOOIIIFFFAAA>>>>>>AAADDDFFFDDDCCCAAA??????AAAEEEHHHGGGGGGGGGJJJNNNPPPPPPNNNIIIFFFAAA;;;444...)))'''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$""""""###$$$$$$$$$$$$#############################################$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""" !!!###$$$$$$###%%%$$$$$$$$$###"""""""""&&&###!!!!!!###$$$$$$"""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%################################################"""############$$$$$$$$$%%%$$$######%%%%%%$$$###hhhBBB999555555999333666222222222111000...---,,,,,,---------,,,***((('''%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%(((***'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))&&&((()))))))))***,,,...///111555888;;;<<<;;;;;;===>>>???BBBEEEJJJNNNPPP]]]dddlllrrrxxx~~~}}}{{{|||xxxlllcccZZZPPPFFFFFFIIILLLPPPTTTgggooozzz}}}vvvooosssrrrdddYYYSSSPPPKKKIIIIIIFFFAAA@@@CCCFFFWWWhhhnnnnnnqqqwww{{{zzzssspppnnniii]]]TTTWWWaaaddd[[[PPPGGGHHHHHHGGGKKKQQQSSSPPPSSSPPPLLLFFFBBBAAACCCEEEEEEFFFEEEAAA>>>===@@@CCCFFFFFFGGGGGGHHHKKKOOOSSSNNNNNNNNNKKKEEE<<<444///***(((&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########"""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""$$$%%%%%%########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""" !!!###$$$$$$###&&&%%%%%%$$$###"""!!!!!!%%%$$$""""""$$$%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$%%%$$$######%%%%%%$$$###ddd@@@888666555999333777333333222222000///---,,,------------,,,***)))(((%%%%%%&&&&&&'''(((******))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''((()))'''((())))))***+++///222555666999<<<>>>?????????AAA@@@??????DDDNNNZZZcccrrr{{{wwwzzz{{{~~~rrr```SSSFFFBBBBBBHHHOOOUUU]]]cccppp{{{wwwlllddd]]]YYYTTTNNNKKKLLLEEEKKKMMMLLLNNNVVV^^^bbb{{{}}}vvvkkkbbbdddmmmnnndddXXXGGGGGGDDDAAADDDKKKNNNMMMTTTTTTRRRNNNHHHCCCBBBCCCEEEGGGHHHDDD===999888:::BBBEEEIIIHHHEEEEEEHHHLLLKKKNNNQQQRRROOOIIIBBB===...+++'''%%%%%%&&&&&&&&&###$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!""""""###$$$################################################"""""""""""""""###$$$%%%#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""" !!!###$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$###$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###aaa???999777666:::444888333333222222111///...------------,,,+++***)))((((((((((((''''''((())))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))((()))***+++,,,...222555::::::;;;===???BBBEEEGGGDDDGGGLLLNNNQQQYYYccclllttt{{{~~~|||~~~vvvuuuyyy~~~~~~rrraaaTTTNNNOOOSSSYYY^^^eeerrr}}}{{{uuupppkkkiiikkkccc]]]SSSKKKKKKPPPRRRPPPZZZaaaiiikkkhhhhhhooowwwvvvooohhhffffffbbbZZZSSSJJJIIIEEE@@@@@@FFFGGGFFFJJJLLLNNNMMMJJJGGGDDDCCCAAAEEEHHHHHHCCC>>>;;;:::===EEEMMMOOOKKKGGGGGGHHHFFFHHHLLLOOOPPPOOONNNLLL:::555...(((&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!!!!"""$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!"""""""""""""""######$$$################################################%%%%%%$$$#############################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""" !!!###$$$$$$###"""""""""###$$$$$$$$$%%%"""###$$$%%%$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###___>>>:::999777;;;555999222222222222111000//////...------,,,******))))))******)))(((''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''((()))++++++,,,...///000222555777777888999<<>>AAAEEEIIIJJJJJJHHHFFF@@@HHHSSSXXXUUUQQQNNNNNNGGGGGGHHHJJJMMMPPPSSSUUUJJJDDD<<<444///+++(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################""""""###$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!"""""""""############################################################&&&&&&%%%$$$###""""""###########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""" !!!###$$$$$$###!!!!!!"""###$$$%%%%%%&&& """$$$%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$%%%$$$######%%%%%%$$$###^^^>>>;;;:::777:::444888111111111222222111111000......,,,+++***))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%((())))))***,,,......111444555666777999:::999<<>>???DDDLLLRRRSSSRRRLLLQQQXXXZZZYYYWWWUUUUUUPPPNNNLLLJJJKKKNNNQQQSSSSSSOOOJJJEEE???888111,,,)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!"""###############################################################$$$######"""""""""##############################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""" !!!###$$$$$$###"""""""""###$$$$$$$$$%%%!!!$$$%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###################################################"""############$$$$$$$$$%%%$$$######%%%%%%$$$###\\\===;;;:::777999222777000000111222222222222111......,,,+++***)))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###!!!"""###%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$&&&(((***+++,,,///111111444888:::::::::;;;<<>>:::???IIIRRRVVVUUUYYYZZZZZZYYYWWWVVVVVVWWWYYYVVVQQQMMMKKKKKKMMMOOOSSSSSSSSSQQQMMMEEE;;;555+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""########################!!! !!!!!!"""###$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""" !!!###$$$$$$###$$$$$$$$$############### $$$$$$###"""###%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###################################################"""############$$$$$$$$$%%%$$$######%%%%%%$$$###YYY???666<<<888333666999333333222222111000000000///---,,,+++++++++)))'''***((('''((()))***)))'''$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******'''+++...///------///222;;;:::999888:::???FFFLLL[[[eeemmmooouuuttt^^^[[[bbbdddrrrvvvooojjjgggbbbZZZRRRLLLIIIIIIHHHJJJLLLKKKHHHDDDBBBAAA<<<<<<<<<<<<;;;:::999999<<<<<<<<<======>>>>>>???>>>>>>>>>>>>============CCCAAA??????AAAEEEJJJMMMNNNOOOQQQVVV[[[^^^^^^]]]YYYbbbrrr{{{nnnfffgggaaaZZZRRROOOLLLLLLTTT^^^cccooorrrnnnxxxzzzooobbbSSSNNNRRRRRRJJJAAA??????>>>======BBBKKKRRRSSSXXXYYYVVVVVV[[[]]]ZZZ\\\WWWQQQKKKIIIJJJLLLOOOXXXXXXVVVRRRLLLGGGDDDCCC888000(((%%%'''(((&&&###((('''''''''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!"""!!! """###$$$""""""############""""""""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%!!!###$$$$$$######$$$%%%########################(((%%%###"""###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""################################################WWW>>>666;;;777333666888222222111111000//////...///---,,,+++++++++)))'''((('''&&&'''((()))(((&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''&&&'''))))))(((&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++---...///222888<<<777777888:::@@@KKKXXXaaannnyyyxxxvvvvvvtttnnngggiiioooiiizzzzzzlll^^^RRRKKKFFFFFFEEECCC???>>>>>>???<<>>===>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;;;;;;;AAA???<<<999999:::===???FFFEEEDDDEEEGGGGGGFFFEEEFFFKKKUUU```jjjrrrwwwyyyrrrbbbTTTMMMLLLMMMUUUWWWWWWWWW___oooyyy{{{wwwnnnaaaXXXUUUTTTQQQNNN======>>>???AAADDDGGGJJJRRRWWWYYYVVVVVVZZZ[[[WWW\\\YYYUUUQQQMMMKKKIIIIIIQQQSSSVVVXXXVVVRRRMMMJJJAAA<<<555...)))&&&%%%$$$'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""!!!"""!!!!!! !!!"""###$$$""""""############""""""""""""###$$$$$$%%%&&&&&&!!!!!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%########################'''%%%###"""###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""################################################~~~TTT===555:::666333666666111111000000///.........///---,,,+++,,,+++***((((((&&&%%%&&&'''((('''&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&'''''''''((((((((('''(((((()))***+++.........///222666:::<<<999<<>>CCCGGGGGGEEECCCCCC?????????@@@@@@???>>>>>>???????????????@@@@@@@@@AAA@@@???>>>===>>>??????HHHFFFDDDBBBAAACCCEEEFFFKKKHHHDDDAAA@@@???===;;;:::;;;>>>AAAEEEIIIMMMOOOTTTZZZcccnnn{{{fffYYYPPPHHHGGGCCCAAABBBFFFMMMZZZfffwwwuuunnneee\\\VVVUUUUUUKKKGGGCCCAAACCCDDDBBBAAALLLPPPRRRSSSUUUYYYZZZXXX[[[ZZZXXXUUUQQQKKKFFFCCCHHHJJJPPPWWW\\\[[[VVVPPPLLLJJJDDD;;;111***''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""""""""!!!!!!!!!"""######""""""############""""""""""""######$$$%%%%%%%%%""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################'''%%%######$$$%%%$$$###"""############$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$###############################################################yyyQQQ<<<444888555333666444111111111000//////......///---,,,,,,,,,,,,***)))((('''&&&&&&(((((('''&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((((((((('''&&&''''''''''''(((((((((*********+++,,,---...///444444555777:::<<<>>>???KKKQQQZZZbbbiiirrr}}}ttthhh___ZZZLLLFFFEEEPPPbbbpppvvvwwwzzzwwwsssoooiii```VVVOOOAAA===:::888999:::;;;;;;999:::;;;:::888777777888888;;;@@@BBBBBBBBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFJJJHHHGGGEEEDDDEEEFFFGGGBBBBBBAAABBBDDDFFFIIIKKKKKKGGGCCC???>>>>>>======>>>>>>======>>>???AAABBB???AAADDDIIIQQQ[[[fffmmmzzzpppjjjeee\\\RRRQQQOOOKKKIIIJJJLLLMMMbbbfffiiiiiifffddddddfffjjj```TTTNNNLLLJJJFFFAAAFFFGGGHHHKKKPPPVVVYYYZZZXXXXXXXXXVVVRRRMMMHHHEEECCCBBBEEELLLUUUYYYWWWSSSSSSQQQNNNHHH???777000---+++)))&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##########################################!!!"""$$$%%%%%%$$$"""!!!$$$$$$###############$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""######""""""############""""""""""""######$$$$$$$$$%%%############""""""!!!!!!!!!###$$$$$$######$$$%%%########################&&&$$$######$$$%%%$$$###""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$############!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$##################$$$################################################################################################rrrNNN;;;444777444444777333333222222111111000/////////---,,,,,,------+++***)))((('''((())))))((('''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""######$$$%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((''''''(((((('''''''''((((((((())))))***++++++,,,...000222333888777888:::@@@IIIRRRWWWfffooozzz~~~}}}zzz{{{}}}~~~uuuiii\\\TTTSSSUUUXXXXXX\\\dddpppyyyzzzxxxtttbbbXXXNNNLLLIIIFFFCCC???;;;888999888888999<<<>>>======999;;;===>>>>>>???AAACCCBBBDDDFFFGGGGGGHHHJJJLLLJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQSSSRRRQQQOOOOOOOOOOOOPPPKKKKKKJJJJJJJJJJJJKKKKKKNNNJJJFFFDDDDDDFFFGGGGGGBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@CCCHHHLLLOOOYYYhhhwwwuuuzzz~~~yyyvvv{{{uuuhhhgggmmmgggXXXOOOQQQUUU[[[dddmmmuuuyyy~~~vvvlllhhhfffaaaWWWNNNIIIEEEBBBDDDIIIOOOSSSVVVVVVVVVWWWVVVUUURRRPPPOOOGGGBBB>>>AAAHHHPPPSSSSSSRRRPPPNNNNNNMMMGGG>>>666...+++'''&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$##############################!!!"""$$$%%%%%%$$$"""!!!$$$###############$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""######$$$$$$######"""""""""""""""""""""########################""""""""""""############"""""""""###############$$$$$$$$$$$$######"""!!!!!!!!!!!!###$$$$$$######$$$%%%########################%%%$$$###$$$%%%&&&$$$###""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########"""""" !!!"""######$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$#########################################################################################################nnnLLL:::444666444555888333333333222222111000000000///---,,,,,,------,,,******((('''((()))***)))(((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))******+++---///111333555555777999>>>FFFVVVhhhuuu|||tttnnnllllllfff```ZZZUUUTTTZZZbbblllrrrxxx{{{~~~{{{zzzmmm___OOODDD@@@DDDCCCBBB@@@???>>>>>>>>><<<;;;<<<>>>@@@@@@>>><<<@@@AAACCCCCCDDDFFFJJJMMMNNNQQQTTTVVVXXXZZZ^^^```^^^___aaabbbdddeeeeeefffiiiiiijjjkkkmmmnnnoooooonnnmmmmmmlllkkkjjjiiiiiimmmkkkgggccc]]]YYYUUUSSSSSSPPPKKKHHHHHHHHHHHHGGGCCCDDDFFFGGGGGGFFFDDDBBBDDDDDDEEECCCAAAAAABBBCCCAAAEEEKKKRRRXXX___fffjjj~~~___WWWNNNJJJOOOZZZdddjjjtttssstttyyy|||vvviii^^^TTTLLLFFFEEEGGGHHHJJJLLLRRRSSSUUUVVVWWWXXXXXXYYYOOOIIIAAA???BBBJJJPPPSSSNNNKKKIIILLLOOONNNHHHAAA555000+++'''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&$$$###"""########################"""###$$$%%%%%%$$$###"""#########"""######$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""##################$$$$$$$$$###"""!!!""""""############""""""########################$$$#########""""""!!!!!!!!!###$$$$$$######$$$%%%########################$$$######$$$&&&&&&%%%###"""############$$$$$$$$$########################$$$############""""""""" !!!"""###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$################################################sssJJJ;;;555666444777999333222222222111000000//////...---,,,,,,---...,,,+++)))(((''''''))))))((('''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))'''&&&''')))(((((()))))))))*********++++++---///111444777888<<>>????????????===<<<;;;;;;;;;======???CCCGGGIIIIIIIIIHHHIIIJJJLLLOOOTTTZZZ___dddiiiqqqxxx}}}xxxuuuooojjjccc\\\WWWRRRNNNLLLOOOOOOOOONNNLLLIIIGGGFFFCCCEEEFFFFFFEEEDDDDDDEEECCCDDDEEEEEEFFFHHHLLLOOOXXXiiiyyydddRRRGGGEEEGGGJJJUUUXXX```jjjrrrrrrllleee^^^TTTMMMMMMMMMHHHEEEEEEIIILLLOOOSSSVVVXXXYYYYYYTTTPPPJJJEEEEEEGGGLLLOOOJJJGGGDDDDDDGGGJJJKKKKKKAAA<<<444---)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%$$$"""!!!######################################################""""""###$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$###"""!!!""""""############""""""############""""""""""""#########"""""""""""""""!!!###$$$$$$######$$$%%%#################################$$$&&&&&&%%%###"""############$$$$$$$$$$$$$$$######""""""!!!!!!############""""""""""""!!!""""""#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$################################################{{{JJJ;;;666777444888:::333111111111000//////.........---,,,,,,---...---+++((('''&&&&&&'''((('''&&&"""###%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&(((***)))&&&%%%''')))))))))))))))************......000222555888:::<<>>@@@BBBCCCCCCCCCCCCEEEFFFFFFFFFHHHLLLQQQVVVXXXYYY^^^```eeekkktttwwwrrraaa___\\\XXXTTTQQQOOOMMMGGGHHHJJJJJJHHHGGGHHHIIICCCCCCCCCBBBAAABBBEEEGGG===FFFPPPUUUYYYaaakkkqqqjjjUUUGGGAAA???===???DDDNNNYYYaaaddddddaaaXXXSSSTTTTTTLLLFFFDDDAAADDDJJJPPPSSSUUUTTTSSSSSSSSSPPPLLLHHHGGGHHHJJJIIIFFFBBB>>>>>>CCCKKKRRRMMMFFF<<<333...***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%$$$###!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$###$$$%%%%%%$$$###"""!!!""""""############""""""#########"""""""""""""""""""""""""""""""""######!!!###$$$$$$######$$$%%%###########################"""###%%%&&&'''%%%###"""############$$$$$$$$$%%%%%%$$$###"""!!! ############""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$################################################xxxLLL:::444666444666777000222222111111000/////////---,,,+++,,,------,,,***)))'''&&&&&&((()))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$###"""""""""###%%%%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))******((((((+++------111444666444333:::HHHTTTqqq}}}lllYYYMMMMMMXXXbbbnnnyyyooo```TTTKKKDDD???<<<>>>:::666666:::???BBBCCCCCCBBBBBBCCCEEEGGGJJJKKKVVVZZZ^^^dddkkkuuuwwwiii___^^^YYYSSSQQQSSSSSSPPPMMMLLLLLLLLLLLLKKKHHHDDD@@@CCCCCCCCCCCCCCCEEEIIILLLWWWaaarrrxxxkkk```SSSFFF>>>@@@@@@;;;;;;CCCNNNTTT\\\\\\[[[YYYUUUPPPLLLIIIFFFEEEDDDEEEIIINNNRRRUUUVVVVVVVVVUUURRRMMMIIIFFFIIIJJJHHHAAA:::999@@@GGGMMMMMMKKKEEE<<<333---+++&&&&&&&&&'''((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! %%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######################## !!!"""""""""""""""########################$$$###"""""""""###%%%%%%########################&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$###"""""""""################################################%%%$$$$$$$$$###"""""""""########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################wwwLLL;;;555777444666888111222222111111000/////////...,,,,,,,,,------+++))))))(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$###"""""""""###%%%%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&((()))'''''''''''''''''''''''')))((((((((((((((()))))))))))))))(((***...111222222555888:::@@@NNN```mmmwwwzzzrrriii[[[PPPNNNWWWgggsssxxxlllQQQKKKCCC===;;;:::999888999:::<<<>>>@@@AAAAAA@@@FFFGGGGGGGGGIIIMMMSSSWWWdddkkkvvvzzzrrrhhh```\\\WWWRRRMMMPPPOOOOOOPPPRRRTTTTTTTTTIIIHHHGGGEEECCCBBBBBBCCCEEEKKKWWWdddkkkqqq|||vvvmmmbbbXXXNNNLLLHHHBBB>>>===BBBHHHPPPRRRVVV\\\aaaaaa\\\WWWSSSPPPJJJEEECCCGGGMMMRRRUUUUUUVVVVVVTTTPPPLLLJJJHHHJJJIIIDDD>>>:::;;;===JJJMMMNNNJJJAAA777222000(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######################## !!!"""############"""########################$$$###"""""""""###$$$%%%########################%%%%%%$$$######"""!!!!!!$$$$$$$$$###############################################################$$$$$$$$$#######################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################uuuLLL<<<666888555777888333222222111111000////////////---,,,,,,---,,,***((()))(((&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''((((((((((((+++******)))))))))******,,,***)))+++///444999;;;333666;;;AAAKKKYYYjjjvvv{{{vvvkkkeee\\\YYYUUUUUU]]]jjjxxxhhhTTTJJJDDDAAA>>>======>>>>>>>>>999===BBBDDDCCCDDDGGGIIIGGGLLLRRRXXX^^^iiivvvyyypppjjj___\\\WWWTTTSSSTTTTTTTTTKKKJJJHHHFFFDDDCCCCCCCCCAAACCCGGGJJJKKKNNNYYYeeeuuu}}}iiibbb\\\WWWLLL???:::===CCCHHHQQQ___lllrrrppplllfffccc[[[QQQIIIGGGJJJNNNPPPRRRSSSUUUTTTSSSQQQOOOJJJJJJKKKIIIDDD===777333DDDJJJPPPOOOHHH???:::888---***&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$###############"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$########################""""""###$$$$$$$$$####################################""""""######$$$%%%########################$$$$$$######"""!!!!!!!!!###############$$$$$$$$$###############################################################$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################uuuLLL<<<777999555666999444222222111111000////////////...---------,,,)))'''***(((&&&&&&(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((((((''''''((()))((((((((((((((()))))))))++++++************++++++000---,,,000555:::@@@EEEBBBGGGOOOVVV[[[```fffjjjyyyrrrnnnnnngggZZZSSSTTTXXX^^^gggnnnsssxxxqqqYYYGGG===:::>>>=========>>>??????@@@@@@EEEJJJLLLNNNTTT___iiifffooozzz}}}sssiiiaaa[[[WWWSSSPPPLLLIIIIIIIIIJJJJJJLLLLLLLLLKKKFFFCCCJJJTTTRRRVVV\\\bbbiiirrr}}}~~~pppVVVDDD@@@CCCGGGOOOZZZfffnnnrrrsssmmmpppqqqlllaaaWWWQQQOOOJJJKKKNNNPPPRRRSSSSSSSSSNNNMMMMMMLLLJJJDDD;;;444<<>>FFFOOO]]]gggttt{{{yyyqqqjjjfffjjj]]]TTTSSSQQQNNNTTT```jjjsss~~~~~~zzz|||||||||nnnYYYGGG>>>===>>>@@@<<<===???AAADDDHHHLLLNNNJJJTTT```hhhppp{{{tttmmmcccZZZTTTPPPMMMKKKMMMMMMOOOPPPLLLHHHKKKPPPMMMLLLIIIFFFEEEKKKUUU]]]ooowww~~~```QQQOOOOOONNNNNNOOOSSSYYY^^^^^^jjjxxx{{{nnn```WWWGGGGGGHHHJJJMMMPPPRRRTTTSSSQQQOOOOOOOOOKKKDDD>>>555<<>>666000+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!!!!"""""""""""""""########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$##############################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################xxxIII;;;888999222333777444222222111111000/////////...,,,,,,,,,------+++)))+++)))'''''''''''''''%%%&&&'''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((()))******(((((()))***(((((()))******+++,,,,,,)))))))))+++,,,...000111555888CCCNNNPPPPPP___qqq~~~nnn]]]WWWDDDHHHNNNUUU]]]iiiyyy{{{uuunnnaaaTTTKKKFFFAAA@@@BBBDDDDDDCCCIIIJJJMMMPPPVVVaaannnvvvtttdddZZZQQQPPPPPPOOOMMMNNNJJJJJJJJJLLLMMMLLLJJJHHHHHHFFFMMMaaaxxx}}}rrrhhh[[[SSSOOOJJJBBB<<<===BBBNNN^^^lllsssrrroooZZZUUUNNNHHHEEEFFFJJJMMMSSSRRRQQQQQQPPPOOOMMMKKK===888666<<>>GGGXXXhhhqqqssseee^^^SSSJJJDDDDDDGGGJJJQQQQQQRRRQQQPPPMMMKKKJJJCCC:::333777DDDNNNQQQOOORRROOOJJJDDD>>>666...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################!!!"""###$$$%%%$$$##############################"""""""""""""""#########%%%$$$$$$$$$######""""""################################################%%%$$$$$$$$$######""""""########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################sssGGG999666777222333777333444333222000///.........------------,,,+++******+++)))((('''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&''''''%%%%%%&&&'''((('''&&&'''((())))))'''&&&&&&&&&'''''''''(((((())))))))))))************+++)))(((((()))*********$$$+++---+++...888>>>>>>GGGRRR___iiiqqqzzzhhhJJJJJJ\\\gggwwwtttaaaOOOIIIIIIGGGCCCAAAFFFHHHLLLRRRXXX]]]bbbdddoooyyy{{{vvviii\\\SSSWWWTTTQQQPPPQQQQQQNNNLLLRRR[[[iiinnncccRRRNNNSSSdddttt~~~ggg]]]III:::<<>>;;;>>>FFFOOOUUUWWWSSSOOOMMMKKKEEE;;;444,,,)))&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$##########################################""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""##################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################$$$###"""""""""###%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$############"""""""""!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""""""""""""""######$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$pppHHH:::777999444444777333444333222000//////......------------,,,+++******+++)))''''''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&'''((())))))'''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))+++,,,,,,,,,+++...111333999AAAEEEFFFSSS^^^lllwww~~~ppprrrvvvssseee[[[ggg|||sss^^^OOOBBB???BBBEEEHHHKKKVVVVVVXXX^^^hhhuuuxxxsssqqqqqqrrrxxxvvvkkk\\\RRROOOOOOOOOOOOOOOUUU___ccc[[[OOOLLLPPPNNN]]]pppzzzfffSSSKKKGGGCCCHHHQQQRRRRRROOONNNTTT[[[ZZZTTTQQQPPPOOOOOOQQQQQQPPPOOOIIIEEE@@@===???EEEMMMSSSWWWVVVTTTUUUTTTNNNDDD<<<222...)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""#######################################$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#################################################################################################################################""""""""""""!!!""""""""""""########################$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$########################$$$###"""""""""###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%$$$#########"""""""""""""""###$$$$$$"""############$$$$$$$$$###%%%&&&%%%$$$###$$$%%%mmmGGG:::888:::555555777333333333111000////////////---......------,,,+++******)))''''''(((((('''%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&'''((())))))'''&&&&&&'''''''''((((((((())))))))))))************(((((()))***+++,,,------,,,+++///:::FFFNNNSSSWWW[[[gggxxx~~~wwwtttXXXWWW\\\dddjjjuuuvvvbbbFFF???:::<<>>AAADDDHHHOOO\\\iiipppooobbb\\\TTTOOOOOOQQQTTTVVVMMMIIIDDDAAAAAAFFFLLLQQQUUUVVVWWWZZZZZZVVVMMMEEE===777///(((&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$###########################################################################################################################""""""""""""!!!!!!!!!""""""""""""############"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################""""""######$$$%%%########################"""############$$$$$$$$$###########################!!!!!!"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&hhhDDD888777:::555666888444333222111000////////////............---,,,+++******(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&'''((())))))'''''''''''''''((((((((((((((()))))))))************''')))***+++++++++,,,...///+++///@@@QQQ[[[bbbhhhmmmwww|||kkk```^^^UUUXXX```nnnzzz~~~cccNNN===<<>>;;;<<<@@@IIIYYYlll|||xxxoooaaaVVVQQQSSSWWWZZZQQQNNNIIIFFFFFFIIINNNQQQRRRSSSUUUXXXZZZWWWRRRNNNJJJBBB777---)))((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###################################################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###############################################################$$$$$$$$$############################################################""""""""""""!!!"""""""""############!!!""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&######""""""######$$$%%%""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&aaaBBB666555888555666999666222222111000/////////000............---,,,++++++)))(((''''''(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&'''((())))))''''''''''''((((((((())))))((()))))))))************(((***++++++***+++---000444333;;;NNNcccrrr{{{xxxcccPPPMMMSSS^^^hhhwwwxxxdddLLL<<>>JJJ]]]sssyyyjjj]]]UUUTTTUUUVVVSSSPPPMMMKKKLLLNNNQQQTTTRRRRRRSSSTTTVVVWWWVVVUUUTTTLLLAAA666///,,,)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###################################################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$######!!!"""""""""############!!!""""""""""""#################################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$###"""""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%###############$$$$$$%%%""""""#########$$$$$$$$$"""$$$%%%$$$###"""###%%%^^^FFF888666888444555:::777222222111000000000000000...//////......---,,,+++)))(((''''''((()))(((&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&'''((())))))'''''''''((((((((()))))))))))))))))))))************)))***,,,+++***---333888666@@@PPPeee|||vvvfffWWWHHH@@@HHHVVVjjjxxxpppeee]]]SSSIIICCCMMMMMMRRR[[[fffvvv}}}bbbRRRMMMJJJGGGNNNUUUXXXTTTNNNMMMMMMLLLKKKVVVhhh}}}~~~iiiQQQIII@@@;;;===GGGYYYjjjvvvpppggg___YYYUUURRRPPPQQQPPPOOOOOOPPPSSSVVVWWWUUUUUUUUUUUUVVVWWWYYYZZZYYYSSSKKKBBB;;;444...***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""############"""""""""#########$$$$$$########################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""######"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$############$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$""""""###$$$bbbNNN???:::999444444999666222111111000000000000000////////////...---,,,+++((('''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&'''((())))))''''''((((((((())))))))))))))))))))))))************(((***,,,,,,---222<<>><<>>UUUnnnxxx^^^MMMGGGOOO```zzzrrrcccYYYVVVMMMFFFCCCIIISSS^^^kkkxxxuuu___JJJDDDGGGHHHHHHJJJIIIHHHJJJLLLKKKMMMUUU```mmmppprrrdddWWWKKKDDD<<>>>>>888999;;;555222111000000000111222333000///...------,,,***((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))***,,,...---+++,,,///222---@@@RRR\\\hhhxxx{{{gggTTTPPPaaauuu{{{{{{}}}{{{iiiZZZNNNIIIGGGHHHIIIGGGFFFGGGQQQ^^^ttt}}}jjjYYYTTTKKKDDDFFFJJJMMMPPPRRRYYYVVVUUUZZZaaappp\\\NNN\\\rrr~~~xxxkkk```XXXRRRLLLHHHPPPRRRUUUWWWWWWVVVWWWWWWUUUVVVXXXYYYZZZYYYXXXWWWJJJHHHCCC:::111+++***,,,&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$###########################################################################"""!!!"""#########!!!"""###$$$%%%%%%$$$###"""################################################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$##################$$$########################$$$##################$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''zzz___MMM???;;;<<<777888;;;666333222000000000111333444111///.........---***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))******,,,---,,,***,,,222777@@@RRRcccjjjsssrrrgggaaadddqqq~~~}}}{{{rrraaaUUULLLGGGGGGIIIKKKJJJLLLUUU___kkk|||}}}}}}~~~kkk[[[KKKEEEGGGJJJOOOTTTTTTSSSRRRRRRTTT___tttrrrTTTPPP\\\iiipppvvvuuuuuusssnnndddVVVLLLQQQNNNMMMQQQWWWYYYWWWTTTVVVWWWXXXXXXYYYYYYYYYXXXQQQPPPLLLCCC777///+++***&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$###########################################################################"""!!!"""#########!!!"""###$$$%%%%%%$$$###"""################################################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###############$$$$$$##########################################$$$$$$#################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))qqqVVVHHH;;;999;;;777777:::666333333111000000111222333000///............+++)))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))******(((***,,,,,,,,,111;;;CCCUUUjjjtttpppqqqwww|||~~~kkkSSSHHHEEECCCGGGIIIMMMOOOQQQZZZnnn}}}||||||{{{|||mmmXXXLLLFFFFFFIIIOOOQQQRRRPPPPPPWWWeeeqqq[[[FFFDDDLLLSSSYYY___iiittt{{{zzzrrrkkkXXXQQQJJJKKKRRRXXXWWWTTTYYYYYYYYYYYYZZZZZZZZZ[[[ZZZXXXTTTLLLAAA666...***(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$"""############$$$$$$$$$########################################################################$$$###""""""$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***sssWWWFFF:::999<<<666666999555444333333222111111111111///...---...///...---+++))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))),,,///000333===LLLXXXeeezzzlllddd[[[ccctttsss]]]LLLCCC???AAAFFFMMMRRR[[[eeeooo}}}|||zzz{{{~~~sss\\\MMMGGGOOOQQQQQQNNNNNNUUU___gggcccooolllRRREEEDDDGGGHHHKKKSSS```ooo{{{ooocccSSSKKKKKKPPPTTTUUUYYYYYYXXXXXXYYYZZZ\\\]]]\\\[[[YYYUUUNNNCCC888111+++***)))'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$"""############$$$$$$$$$########################################################################%%%###"""###$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))dddGGG;;;;;;===666555777333444444333333222111000000///...---...//////---,,,+++*********))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))************---000444777<<>>QQQbbbkkkzzzjjjUUUKKKXXXfffjjjnnnwwwssswwwqqq```VVVXXXdddooommmeee```fffxxx}}}wwwvvvtttrrrooollljjjiiiiiijjjkkkmmmpppssstttttttttuuuwwwyyyyyyxxxxxxyyyzzz~~~~~~cccQQQLLLNNNMMMOOOUUUYYYYYYXXX\\\bbbvvvyyymmmwww{{{jjjVVVOOOOOO]]]gggiiilllnnncccSSSJJJLLLPPPUUUYYYZZZXXXWWW\\\[[[[[[ZZZYYYYYYZZZZZZTTTOOOFFF;;;111***((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$###########################$$$%%%$$$"""!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%lllNNN<<<:::888:::<<<888444333222222111111222222///...---...//////---+++******)))((((((((((((((()))))))))((((((((('''''')))((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************,,,,,,,,,---111666;;;>>>EEEWWWiiiuuurrr[[[VVV\\\llltttttt{{{nnnWWWKKKIIIQQQbbbpppssstttxxx|||yyyzzzzzzyyywwwsssnnnjjjgggeeeeeegggkkkqqquuuvvvvvvxxxzzz{{{{{{zzzxxxxxxyyy{{{|||}}}~~~jjjWWWOOOHHHIIINNNSSSTTTSSSVVV\\\```hhhtttnnnTTTQQQ[[[dddllluuuzzzrrreeeUUUPPPLLLNNNVVV\\\]]][[[\\\[[[ZZZZZZZZZ[[[\\\\\\VVVTTTOOOFFF;;;111***'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!""""""#######################################%%%&&&&&&%%%"""!!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%mmmNNN<<<:::999;;;===888444333222222111111222222...---------......,,,++++++***)))((((((''''''(((***)))))))))(((((((((((()))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))*********++++++,,,+++***,,,222:::CCCHHHTTTcccssswwwcccZZZcccpppzzz{{{{{{mmm[[[IIIAAABBBIII[[[lll}}}}}}~~~|||zzzyyy{{{}}}}}}{{{wwwssspppdddcccdddiiiqqqwwwyyyyyyxxxzzz{{{{{{yyywwwwwwwwwyyyzzz{{{}}}pppUUUKKKGGGFFFIIIKKKLLLPPPTTTXXX\\\cccooodddTTTQQQTTT^^^jjjpppsssttthhh]]]PPPKKKOOOVVV\\\]]]ZZZZZZZZZZZZZZZ[[[[[[\\\WWWVVVTTTOOOFFF:::///((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%!!!!!!"""############"""########################"""$$$%%%$$$######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%oooOOO<<<;;;:::;;;<<<666444333222222111111222222...---------......,,,***+++***)))(((''''''''''''))))))(((((((((''''''''')))((('''%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))*********+++++++++,,,+++,,,222===LLLZZZcccnnnssszzz~~~{{{tttjjjdddhhhttt~~~mmmTTTLLLFFFFFFFFFLLLaaawww~~~~~~|||xxxzzz|||~~~~~~}}}|||rrrnnnkkkmmmsssxxxyyyyyyvvvxxxzzzzzzxxxvvvuuuuuuuuuvvvxxxzzz|||~~~}}}~~~~~~~~~~~~{{{{{{|||{{{___TTTIIIFFFGGGHHHJJJMMMRRRXXX]]]___kkkyyy^^^LLLCCCKKKTTTZZZhhhyyyxxxrrrhhh^^^WWWUUUWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVTTTOOODDD777...,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###########################!!!"""$$$$$$$$$$$$&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%pppQQQ===;;;:::;;;;;;444444333222222111111222222...---,,,---......,,,***++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&***(((&&&%%%%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***)))************+++++++++111222555???PPPeeexxx|||uuuiii```dddmmmwww|||qqqhhhXXXIIIEEEFFFLLLSSSSSSYYYsssyyyyyy{{{|||~~~}}}vvvtttwwwyyyxxxvvvvvvxxxzzzzzzxxxvvvttttttssssssuuuwwwzzz|||}}}~~~xxxzzz}}}~~~~~~~~~~~~zzzzzzyyy{{{wwwfffTTTKKKIIIHHHIIIJJJMMMXXX]]]XXXXXXkkkkkkNNN;;;@@@EEEHHH]]]yyy}}}lll^^^WWWUUUWWWXXXXXXYYYYYYYYYYYYXXX\\\ZZZWWWVVVSSSJJJ===333000///---+++)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$########################"""###%%%%%%$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%vvvLLL@@@===;;;<<<444999555555444333333222222111////////////............************))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++---,,,,,,,,,)))&&&)))000---777BBBTTTsssiiiaaa\\\ZZZiii~~~lll[[[PPPHHHFFFGGGNNNSSSXXX\\\dddvvv}}}}}}}}}~~~~~~~~~{{{zzzzzzzzzzzzvvvssspppmmmmmmpppsssuuussstttuuuxxxzzzzzzwwwtttuuuwwwyyy|||}}}}}}||||||{{{zzzxxxxxxzzzuuuZZZHHHJJJNNNEEEFFFMMMSSSQQQQQQ]]]qqq~~~pppfffVVVIIIEEEAAA???MMM```yyyttt]]]RRRYYYWWWUUUWWWZZZ\\\ZZZXXXXXXYYYYYYWWWXXXUUULLLAAA555///(((%%%'''((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{OOOAAA===;;;<<<555:::333333222222111000000000............------------************))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))*********%%%%%%(((---000///222666666???NNNfff___TTTUUUZZZiiizzzvvvYYYJJJFFFGGGJJJMMMXXX\\\aaajjjxxx~~~}}}zzzyyyyyyxxxxxxwwwuuurrrooonnnnnnppprrrooooooqqqsssvvvwwwvvvtttrrrtttwwwzzz{{{||||||{{{}}}|||zzzzzz|||uuuUUUMMMOOOIIILLLQQQTTTRRRQQQXXXeeeooo|||iiiddd[[[UUURRRIII???CCCOOOhhhyyydddVVVSSSTTTVVVXXXYYYYYYXXXWWWYYYZZZYYYXXXXXXWWWOOOFFF>>>777...)))***+++***(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$UUUCCC===:::<<<555;;;222111111000//////.........------------,,,,,,,,,++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))))))))***(((&&&)))...111000222666HHHPPP___xxxtttSSSLLLSSS\\\hhhsssvvvaaaKKKCCCFFFLLLQQQUUU^^^dddppp|||zzz{{{|||||||||~~~{{{yyywwwvvvvvvvvvtttsssrrrsssuuuvvvvvvuuuqqqsssvvvyyy{{{}}}}}}}}}~~~||||||~~~}}}|||~~~rrr\\\TTTIIIHHHIIIKKKLLLOOOSSSZZZ___||||||uuutttvvvttteeePPPEEEDDDPPP___xxxjjj]]]PPPSSSVVVXXXYYYXXXYYYYYY[[[[[[ZZZXXXYYYYYYTTTMMMDDD<<<111***'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$[[[FFF===:::<<<555;;;111111111000//////...............---------,,,,,,+++++++++*********))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************...------//////000999CCC```gggrrrsss___PPPSSS\\\dddmmmwwwzzzZZZQQQKKKMMMSSSWWW[[[___iiivvv}}}{{{{{{~~~~~~{{{yyyyyyyyyxxxvvvsssuuuwwwzzz}}}}}}|||{{{}}}~~~|||{{{zzz}}}mmmUUUKKKFFFEEEIIINNNQQQRRRSSS[[[xxxoooTTTCCCDDDJJJYYYlllvvvtttmmmiiiUUUSSSSSSUUUXXXZZZ\\\\\\ZZZ[[[YYYWWWXXXZZZXXXSSSJJJAAA666,,,'''%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$___HHH===:::<<<666;;;333222222111111000//////////////////.........---++++++++++++************''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++,,,,,,,,,,,,.........777LLL___sss{{{wwwnnnddd\\\TTTTTTZZZdddkkkrrrmmm\\\GGGIIIOOOVVVZZZ^^^fffppp}}}}}}}}}||||||{{{zzzvvvwwwyyy{{{~~~}}}|||{{{zzz|||~~~zzz{{{{{{~~~yyy\\\PPPHHHJJJNNNMMMKKKJJJFFFUUU___kkkjjjNNNHHHEEEIIIUUUaaaiiinnnqqq___XXXQQQOOOTTTZZZ\\\[[[XXXYYYXXXUUUVVVYYYYYYVVVQQQKKK@@@666///***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$bbbIII>>>:::<<<555:::444333333222222111000000000000/////////.........,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------******,,,---000<<>>555...)))&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccIII>>>;;;===555999444333333222222111000000//////.........---------,,,,,,+++++++++***************))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%''')))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++///888BBBOOOaaaooo}}}}}}xxxnnn```WWWWWW[[[bbbkkkzzzeeeTTTPPPOOOSSS[[[cccjjjvvvzzzzzzyyywwwzzz{{{aaaUUUOOOIIIHHHMMMKKKKKKCCCBBBSSScccuuuwwwgggVVVMMMOOOYYYiiiwww|||vvvlll___TTTQQQTTTYYYUUUYYYYYYVVVVVVYYYZZZXXXSSSQQQMMMFFF<<<222+++'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccIII>>>;;;===555888333333222222111000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******+++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++,,,,,,555HHH]]]mmmzzz{{{tttkkkbbbZZZXXX___fffooouuuiiiSSSQQQZZZXXX\\\eeeppp|||~~~zzz}}}}}}zzzvvvxxxjjjYYYJJJFFFJJJGGGIIIDDDFFFTTT]]]fffuuufffSSSOOO[[[rrr~~~mmmYYYPPPSSS[[[UUUYYYZZZXXXWWWYYYZZZYYYWWWWWWUUUOOOEEE:::111,,,'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggFFF>>>::::::;;;777333333333333222222111000,,,---......---,,,***)))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%******)))((((((((((((((()))))))))))))))******+++...(((&&&+++---+++,,,000+++666OOOppp|||qqqgggYYYSSSVVVbbbnnnuuuzzz~~~xxx^^^NNNOOOZZZccceeegggrrr||||||}}}~~~}}}zzz{{{~~~|||zzzyyyyyyyyyzzzxxxVVVJJJLLLCCCKKKLLLHHHSSSgggkkkaaafffpppYYYMMMTTThhhyyylllUUUNNNRRRWWWXXXYYYYYYXXXXXXXXXYYYVVVXXXWWWTTTQQQHHH888)))++++++***'''&&&&&&)))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%'''((((((((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjIII@@@;;;999:::666333333333333222222111000------------,,,+++******))))))************))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''***)))(((((('''''''''((()))))))))))))))******++++++((('''++++++)))+++000888IIIhhh~~~iii]]]PPPOOOZZZkkkyyy|||sssgggVVVLLLLLLWWWfffqqqooowww~~~~~~}}}}}}wwwzzz~~~}}}zzzxxxvvvvvvxxxtttZZZQQQKKKMMMKKKGGGNNN[[[^^^YYYLLLiiisss^^^OOONNN\\\kkk{{{www___QQQNNNQQQUUUYYYZZZXXXWWWWWWXXXWWWYYYXXXVVVSSSLLL???111,,,+++)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%''''''&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllKKKBBB<<<999999555333333333333222111000000......---,,,++++++++++++))))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''*********)))))))))(((((()))(((''''''&&&''''''''')))))))))))))))******+++***)))***,,,++++++000777HHHZZZyyyyyy^^^VVVQQQYYYkkk|||sssjjj[[[NNNEEEJJJRRR[[[gggsssyyy}}}{{{vvvttttttvvvwwwwww{{{~~~|||||||||{{{zzz|||}}}yyyuuurrrpppsssuuusss^^^QQQLLLGGGHHHMMMPPPOOOMMM???PPPhhhxxxgggVVVJJJKKKSSSdddnnnqqq\\\RRRMMMRRRWWWYYYXXXWWWVVVWWWXXXZZZYYYWWWUUURRRHHH===111---)))((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjjKKKBBB;;;888999666444444444333222111000//////...,,,+++******+++,,,))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((*********)))))))))(((((((((''''''&&&&&&&&&'''''')))))))))))))))******++++++,,,---------222===GGGVVVcccxxx|||nnnYYY[[[cccsssjjj]]]NNNKKKPPP[[[aaabbblllzzz{{{vvvtttooolllmmmqqqrrrsssvvv{{{~~~~~~}}}~~~{{{wwwrrrooommmqqqrrrwww___NNNCCCGGGMMMKKKGGGFFFCCCIIIUUUhhhzzzkkkWWWHHHCCCLLLVVVkkkqqqcccRRRRRRRRRTTTWWWXXXWWWVVVXXXZZZYYYWWWVVVVVVPPPIII:::333***'''(((***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((('''%%%###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%gggJJJBBB;;;888999777444444444333222111/////////...,,,+++******+++,,,))))))************))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))))))))******++++++,,,,,,+++...:::KKKVVV___hhhttt~~~wwwlllddd^^^gggwwwwww]]]NNNDDDMMM\\\hhhjjjmmmzzzqqqkkkhhhiiifffeeehhhkkkkkkmmmqqqnnnrrrwww{{{~~~~~~~~~}}}zzzsssuuuxxx||||||wwwrrrmmmjjjiiikkkoooqqqsss|||dddJJJFFFJJJHHHGGGIIIGGGFFFHHHQQQccc|||yyy]]]JJJAAAEEEVVVssszzz```WWWOOOOOOUUUZZZYYYVVVVVVXXXYYYVVVVVVWWWUUUPPPEEE;;;///'''''')))***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((%%%###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%fffJJJBBB:::777999888555555444333222111///.........---,,,++++++++++++))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&''''''((())))))))))))))))))******+++(((+++++++++222BBBTTT^^^\\\dddmmmpppmmmeee___[[[gggppp~~~|||cccNNNCCCJJJXXXfffkkkmmm{{{wwwnnngggdddccc^^^[[[]]]^^^^^^___bbbfffkkkrrrvvvyyy{{{~~~}}}~~~}}}wwwvvvtttrrrooommmkkkjjjmmmkkkhhhfffdddbbb___]]]ZZZ^^^cccjjjppptttvvvwwwwwwwwwvvvuuuqqqmmmhhhfffccceeegggjjjnnnppprrrssszzzzzzzzzxxxsssnnniiieeeaaacccfffgggeeehhhxxxeeePPPIIIGGGIIINNNHHHEEEDDDHHHOOO```eeeJJJCCCHHH___zzzmmm```RRRNNNSSSZZZZZZXXXUUUXXXYYYVVVVVVXXXWWWTTTNNNDDD777---))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((('''%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhMMMDDD;;;777888777555555444333222000///...------------,,,+++******))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))************)))(((((((((((('''''''''&&&&&&((('''''''''(((((()))***)))))))))))))))******+++'''+++---000;;;LLLYYY^^^WWW]]]aaa```[[[XXXYYY]]]kkkpppzzzzzzaaaNNNIIILLLZZZhhhrrrsss{{{{{{tttnnnkkk```XXXRRRRRRSSSQQQRRRUUU^^^eeennnsssttttttwwwzzz{{{{{{~~~~~~|||~~~xxxzzz~~~zzz}}}}}}yyyxxxzzzxxxsssmmmhhhggghhhjjjwww{{{xxxpppjjj\\\[[[ZZZXXXWWWUUUTTTSSSTTTQQQNNNLLLJJJHHHEEECCCCCCEEEGGGIIIKKKLLLMMMMMMRRRSSSSSSSSSRRRQQQOOOOOONNNOOOQQQSSSTTTVVVYYY[[[aaaccceeegggfffccc___]]]ZZZZZZ\\\___```aaagggnnn}}}nnnXXXLLLKKKMMMKKKHHHIIILLLKKKNNNddd}}}```OOOCCCNNNeeevvv|||}}}tttiii\\\SSSRRRUUUYYYZZZTTTXXXZZZXXXWWWYYYXXXVVVSSSKKK@@@555---***)))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((((((((('''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkOOOFFF<<<666888666555555555444222000///...,,,---......---,,,***)))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((((((((((((((''''''''''''((((((((((((((()))******)))))))))))))))******+++)))...222777CCCTTT]]]]]]ZZZ\\\ZZZUUUOOORRR]]]hhhiiimmmwwwgggNNNDDDMMM]]]```oooyyy~~~|||{{{}}}yyysssqqq___VVVNNNMMMMMMKKKKKKNNNPPPZZZfffooosssvvvzzz~~~{{{~~~|||{{{|||{{{zzzzzz||||||{{{zzz{{{uuurrrssssssqqqpppsssooorrruuuzzz~~~|||zzzvvvuuuuuuvvvvvvuuulllooossstttttttttwwwzzzyyyxxxwwwwwwyyy}}}~~~vvvnnnhhheeeccccccddd```YYYRRRNNNPPPVVV[[[dddhhhmmmooollldddZZZTTTIIIIIIHHHHHHGGGFFFFFFFFFCCCAAA???>>>>>>===;;;999999:::<<<>>>@@@AAABBBBBB??????>>>???@@@AAACCCDDD>>>???@@@@@@AAABBBEEEGGGFFFIIIOOOTTTWWWWWWVVVUUURRRNNNOOOWWW]]]]]]\\\\\\jjjrrrkkkUUUKKKHHHLLLIIILLLPPPJJJCCCMMM___qqqsssZZZDDDEEEWWWgggoooqqquuuoooeeeYYYRRRQQQWWW\\\UUUYYY[[[YYYXXXYYYYYYVVVTTTOOOGGG;;;111***((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&)))***)))'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((------,,,***)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%pppPPPFFF===888;;;<<<555444444333222111000000//////...---,,,++++++***++++++***)))(((((())))))'''((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())),,,+++******+++------,,,***...444>>>PPPaaahhhggggggYYYMMMNNNUUU\\\eeennnssslllooo}}}dddOOOGGGNNN\\\gggnnnwww}}}{{{|||~~~|||zzzzzzooofff\\\TTTLLLFFFGGGKKKLLLUUU```fffhhhlllsssyyywwwxxx{{{~~~~~~{{{xxxuuusssqqqpppkkkkkklllllllllkkkjjjjjjgggeeecccaaaaaaaaacccccceeefffjjjnnnssswwwzzz|||yyyyyywwwvvvtttrrrqqqppplllmmmiiibbbeeennnjjj___^^^[[[ZZZ\\\```cccddddddaaaaaa```______cccjjjooojjjddd\\\VVVTTTRRRNNNKKKKKKKKKHHHDDDAAABBBEEEHHHTTTTTTTTTUUUSSSOOOHHHCCC>>>??????<<<:::888999;;;AAA>>>::::::;;;<<<:::888:::999999:::;;;<<<;;;;;;:::777555999===>>><<<:::<<<<<<===>>>>>>???@@@@@@<<<@@@CCCFFFIIIMMMNNNLLLMMMPPPRRRRRRRRRTTTXXX\\\eeefffvvvgggLLLKKKHHHHHHIIIKKKKKKHHHFFFFFF]]]zzztttaaaLLLAAAIII___qqqssscccSSSPPP\\\YYYWWWVVVXXX[[[[[[WWWSSSVVVSSSMMMBBB555---))))))'''''''''&&&%%%&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((***)))(((((('''''''''((()))))))))))))))((('''&&&((((((((('''''''''&&&&&&)))(((''''''''')))***+++)))((('''''''''((()))***(((((()))))))))))))))((()))(((''''''(((((('''&&&++++++***)))((('''&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$wwwVVVIII<<<666777777555444444333222111000000//////...---,,,++++++***++++++***)))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((((()))***,,,,,,,,,...999EEEQQQ\\\gggkkkiiidddYYYQQQSSSZZZcccoooyyyvvvtttyyy{{{fff\\\NNNHHHNNN\\\lllvvvrrr|||xxxvvvxxxyyy|||}}}|||}}}uuukkkcccYYYMMMFFFDDDBBBHHHRRR[[[bbbhhhlllooonnnoooppptttyyy}}}{{{}}}zzzwwwvvvzzz}}}zzzvvvttthhhgggddd```\\\YYYWWWVVVSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMKKKJJJJJJJJJLLLMMMMMMOOOQQQUUUYYY\\\___```aaa```___^^^\\\[[[YYYYYYQQQRRROOONNNYYYfffcccWWWDDDBBBAAABBBDDDFFFFFFEEELLLKKKIIIGGGFFFGGGJJJKKKHHHGGGDDD@@@===<<<<<<===;;;:::888666666777999;;;;;;<<<===>>>===:::777444<<<<<<;;;:::999888999999<<<:::999999;;;<<<:::888:::999999999:::;;;::::::<<<:::999:::::::::;;;===:::::::::;;;;;;;;;<<<<<<@@@@@@@@@@@@BBBFFFIIIKKKKKKMMMPPPRRRSSSVVV[[[___```cccooo}}}lllXXXQQQLLLIIIJJJHHHCCCCCCGGGKKKaaabbbJJJEEEQQQ___iiiTTTSSSSSSSSSSSSUUUXXXYYYXXXWWWVVVUUUQQQJJJAAA666---((())))))(((''''''&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))(((''''''''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))++++++***)))***+++,,,,,,+++***))))))))))))***+++))))))************))))))***(((((((((******)))(((******)))(((((('''''''''))))))))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$|||[[[KKK===555666444555444444333222111000000//////...---,,,++++++***+++***)))))))))))))))))))))***+++***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))+++,,,......222@@@QQQ\\\cccjjjmmmmmmddd]]]XXXYYY^^^gggttt{{{zzz~~~vvvjjjdddLLLHHHEEEIIIUUUdddqqqxxx~~~{{{zzzyyyxxxwwwwwwwwwwwwtttwww{{{yyyppphhh___QQQFFFBBBAAAAAADDDLLLVVV___eeegggiiihhhhhhiiinnntttzzz~~~}}}|||{{{yyywwwuuutttttthhhkkkkkkiiifffiiirrrzzz|||qqqnnnkkkhhhfffeeebbb```TTTRRROOOKKKHHHEEECCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;:::;;;<<<===>>>>>>???@@@BBBEEEGGGIIIJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@>>>::::::EEEOOOIII<<<>>>===;;;<<<======<<<:::999888888999:::<<<<<<;;;888;;;===;;;999999===AAA===;;;999888999;;;;;;:::777999<<<<<<<<<;;;;;;;;;999888666666888888888888888888888999;;;;;;:::888::::::999999999999999999999;;;;;;:::999;;;???BBB;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEGGGKKKOOOSSSUUUYYY[[[]]]^^^___aaadddfffiiimmmtttyyyzzzrrrsssqqq\\\PPPIIIMMMKKKCCCCCCJJJDDDOOOfffsssQQQ@@@BBBJJJrrr~~~ZZZNNNPPPSSSUUUWWWWWWXXXYYYZZZWWWWWWVVVTTTNNNBBB333(((*********)))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''((())))))(((((((((((()))***++++++******))))))))))))***+++((())))))******+++,,,,,,///......---......///000///......------......///---------------,,,+++******)))((()))***+++***)))+++***)))((('''((()))***++++++***)))((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$zzz[[[KKK===777999777555444444333222111000000//////...---,,,++++++*********)))))))))))))))******+++,,,***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))***++++++,,,...000222999GGGVVV___fffmmmppppppbbb___\\\\\\___hhhttt}}}|||zzzsssggg^^^[[[GGGHHHLLLRRR[[[gggsss{{{wwwrrrtttwww{{{~~~}}}zzzwwwqqqqqqvvv~~~{{{rrrjjjfff```VVVLLLGGGEEECCCAAACCCKKKTTT\\\aaacccbbbbbbcccdddgggjjjkkkcccdddfffhhhjjjlllmmmmmm```bbbccc^^^ZZZZZZaaaggglllnnnqqqrrrqqqmmmhhheee___\\\XXXUUURRRPPPMMMKKKGGGEEECCCAAA>>>===<<<;;;>>>>>>>>>===<<<;;;:::999888888777888888:::;;;<<<;;;;;;<<<===>>>???@@@@@@>>>>>>>>>===<<<<<<;;;;;;===;;;777555999===777---888888888888888888777666999777777999===>>>>>><<<555777999999999:::===@@@===:::888888999999777555777999;;;:::999999:::<<<:::888777888;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<===>>>???>>>>>>===>>>???>>>??????===>>>@@@AAA@@@??????AAADDDHHHLLLPPPRRRLLLMMMQQQXXX[[[\\\]]]___dddeeefffhhhiiikkkmmmnnnyyy}}}yyy|||rrrpppnnnXXXJJJNNNPPPIIIGGGNNNIIIKKKXXXrrr}}}\\\GGGBBBEEEUUUqqqdddSSSQQQVVV[[[\\\ZZZWWWWWWXXXXXXWWWWWWXXXVVVKKK:::,,,***)))((()))))))))(((&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***((((((''''''(((((()))******************+++,,,,,,,,,+++***)))))))))************+++,,,...///000111333444444555555666777888888777777777777777777777888777777666444222000///...,,,++++++,,,+++***(((+++***)))(((((()))***+++******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzz\\\KKK;;;777:::777555444444333222111000000//////...---,,,++++++******)))))))))))))))******+++,,,,,,+++(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******++++++******---222666FFFQQQ___hhhnnnpppllleeeUUUWWWYYY\\\dddooo{{{~~~yyypppaaaUUUPPPFFFLLLUUU]]]eeeqqq}}}xxxtttkkknnnttt{{{~~~yyytttuuutttvvv|||~~~wwwnnnjjjhhhiiidddYYYMMMHHH@@@AAACCCDDDFFFJJJOOOSSSRRRSSSUUUWWWWWWWWWVVVUUUSSSUUUXXX[[[\\\[[[XXXWWWVVVUUUSSSQQQOOOPPPSSSUUUYYYZZZZZZZZZZZZXXXWWWVVVPPPMMMIIIFFFDDDBBB???===::::::999888888777888888999999999999888777666555444444444555666777888999777777777888888888888888::::::::::::::::::::::::666888999888999;;;;;;999777888999999999::::::;;;===;;;999999;;;===??????AAA>>>;;;;;;===??????>>>===<<<::::::;;;;;;::::::999::::::999888888999:::===<<<;;;<<<>>>@@@AAAAAABBBAAA@@@>>>======>>>???AAADDDFFFFFFEEEFFFHHHJJJKKKKKKHHHHHHNNNSSSOOOFFFKKKKKKLLLOOORRRVVVZZZ]]]\\\ZZZ\\\bbbffffffiiioooppppppppppppqqqqqqppppppxxx|||ooovvvnnnRRRKKKLLLJJJJJJOOOMMMKKKPPP___qqqlllTTTGGGCCCDDDTTTgggjjjVVVMMMSSSZZZ]]][[[XXXVVVVVVYYYVVVTTTVVVVVVOOO@@@444***(((&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***)))(((((((((((()))******+++******)))))))))******+++++++++,,,---...///000222222333555777888::::::======???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGFFFEEECCCAAA>>><<<;;;999777555444444333000...,,,,,,***)))(((((()))***)))((((((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}___KKK:::666888444555444444333222111000000//////...---,,,++++++***)))))))))))))))******+++***+++,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((())))))((()))---666<<>>CCCFFFHHHGGGEEECCCAAADDDHHHKKKLLLJJJGGGEEEDDDAAA???@@@CCCFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFAAA???<<<;;;;;;;;;:::999555555555555666777888999666666777777666666555444333333444444555666666777555555555666666666666666666666777777888888888999222666::::::999;;;@@@DDD@@@AAABBBAAAAAACCCFFFHHHBBBAAA@@@???BBBIIIRRRYYYQQQKKKEEECCCEEEGGGEEECCCBBBCCCCCCBBBAAAAAADDDFFFCCCBBBAAABBBDDDFFFEEEDDDCCCDDDFFFFFFEEEFFFIIIKKKKKKLLLMMMLLLJJJHHHGGGHHHKKKNNNRRRTTTSSSUUUYYY\\\[[[]]]]]]bbbppp}}}sssjjjjjjiiihhhjjjlllnnnppptttnnnnnnwww~~~yyytttmmmqqqwww}}}}}}jjjSSSKKKJJJKKKNNNMMMMMMQQQZZZ___eeewwwwww```MMMCCCDDDGGGLLLbbbdddQQQHHHLLLRRRVVVXXXWWWWWWVVVYYYUUURRRSSSUUUQQQHHH???...***'''''')))+++***(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))******+++***))))))))))))******++++++---000333777999;;;<<<===>>>???AAACCCDDDFFFFFFHHHHHHJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJIIIHHHFFFCCCBBBBBB@@@>>><<<444333222000///---,,,++++++***)))(((((()))***+++((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&cccMMM;;;777999333555444444333222111000000//////...---,,,++++++***)))))))))))))))***++++++)))+++++++++))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))+++333???III[[[eeemmmkkkddd[[[QQQIIILLLUUUaaaooowwwgggYYYVVVZZZhhhiiimmmttt}}}yyyssspppsssvvvtttsssuuurrrnnnjjjjjjnnnrrrrrrqqquuutttttttttsssnnnfff___YYYWWWWWWVVVRRRNNNPPPWWWVVVSSSNNNIIIEEE@@@;;;777333666999<<<===<<<;;;:::555777:::===>>>>>>===<<<888666555666999;;;;;;;;;999999888888888888999:::999888666777888999999888777777777888888999;;;;;;888999999::::::::::::999777777888999999999999999888888999999::::::;;;;;;888888999:::;;;;;;<<<<<<;;;<<>>>>>>>>>>>???@@@AAABBBCCCCCCEEEEEEGGGOOOYYYbbbkkkqqqwwwwwwvvvsssqqqsssxxx}}}yyynnngggmmm~~~yyytttyyy~~~~~~}}}xxx|||uuubbbSSSFFFCCCJJJZZZiiijjjdddkkkxxxcccSSS>>>DDDcccuuussspppVVVQQQLLLKKKPPPUUUYYYZZZXXXWWWVVVWWWXXXWWWSSSOOO<<<555---)))***+++***(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''')))*********)))(((*********)))******+++,,,......000222555888;;;<<<@@@BBBFFFIIIJJJIIIGGGEEEHHHIIIJJJKKKLLLNNNOOOOOOOOOOOONNNLLLIIIFFFCCCAAA===???AAADDDFFFGGGHHHHHHFFFHHHJJJLLLOOOQQQRRRRRRTTTSSSRRRRRRTTTTTTSSSRRRQQQQQQPPPOOOKKKEEE@@@===666444000---+++*********)))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((())))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&bbbKKK@@@:::888888444444444333333222222222111000...---,,,,,,------))))))))))))))))))))))))((()))***+++,,,---......,,,------+++(((&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******)))(((***++++++---,,,---777JJJWWW[[[iiiqqqppp___OOOPPP]]]hhhiiivvv]]]WWWfffuuuyyy||||||xxxtttuuuxxx|||}}}~~~|||zzzwwwvvv{{{~~~~~~vvvbbbTTTJJJIIIKKKQQQbbbvvvuuu^^^OOOHHHCCC<<<777:::;;;;;;999555555888<<<777888999999777555555666333666999999777555444444999999999999999:::::::::888:::::::::888888:::<<<:::;;;;;;;;;:::;;;>>>AAA;;;???BBBBBB??????BBBGGGCCCCCCDDDFFFHHHHHHEEEBBBAAAAAAAAACCCEEEFFFEEEDDDIIIIIIJJJIIIIIILLLSSSXXX\\\]]]^^^aaalll{{{~~~sssZZZMMMOOODDDLLLeeennnbbb]]]dddwwwVVV>>>EEEUUUsssxxxlllUUUOOORRRMMMUUU[[[OOOVVVVVVVVVVVVVVVVVVVVVVVVFFF<<>>>>>???BBBGGGKKKNNNIIIHHHGGGFFFGGGHHHJJJKKKRRRSSSTTTUUUUUUUUUTTTTTTXXXTTTRRRTTTVVVUUUNNNHHHGGGBBB;;;555111...,,,*********))))))(((((())))))))))))))))))))))))))))))&&&'''((((((((((((((('''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%___III???:::888999333333222222111000//////000///...,,,,,,,,,,,,---))))))))))))))))))))))))(((((()))***+++,,,---------...///...+++***)))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***+++)))---000333@@@TTTdddjjjkkknnnhhhYYYPPPXXXhhhsss~~~{{{lll]]]___nnnyyy{{{{{{uuuvvvuuuuuuwww{{{~~~~~~~~~|||yyy{{{^^^SSSMMMSSSXXXZZZ```jjjnnnkkkfffaaaZZZPPPCCC;;;;;;;;;:::999777888:::===777777888777666555555555777666555333333444666888666888::::::999888999:::999<<<>>>??????>>>>>>>>>CCCDDDFFFFFFFFFGGGIIIKKKGGGLLLRRRSSSPPPMMMLLLMMMPPPQQQSSSUUUXXXZZZ]]]___UUURRRQQQQQQTTTXXXZZZ[[[\\\^^^```aaabbbeeejjjnnntttwwwyyy~~~lllQQQLLLIIIOOO\\\bbb^^^XXXWWWfffaaaFFFEEEPPPnnnnnnZZZMMMGGGNNNYYYZZZVVVVVVVVVWWWVVVVVVVVVVVVLLLBBB666---******)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((&&&%%%%%%'''''''''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++*********)))))))))))))))+++---///222444555888:::===AAACCCEEEEEEEEE@@@>>><<<::::::===@@@BBBEEEGGGHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQPPPMMMKKKJJJCCCBBBAAA@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIILLLOOORRRTTTVVVVVVVVVWWWXXXXXXVVVSSSPPPOOOLLLGGGCCC>>>999333///---,,,+++***)))*********((((((((((((((('''&&&&&&(((((()))))))))(((((('''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||~~~]]]HHH>>>999888999444444333222000///......///...---,,,+++++++++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,(((***++++++)))((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***,,,(((---333:::III[[[jjjpppmmmiii___UUUUUU```ooowwwvvvjjj^^^]]]gggrrrxxxxxx|||vvvwwwtttrrrqqqtttxxx{{{}}}|||zzzzzzpppggg^^^\\\bbbddd\\\SSSPPPJJJQQQYYY]]]YYYOOOCCC;;;<<<:::888888999;;;;;;;;;;;;;;;::::::999888888777888666444444777999;;;<<<999>>>CCCEEEDDDEEEIIIMMMNNNSSSYYY]]]^^^\\\ZZZZZZZZZ^^^bbbeeeggghhhkkklllxxxzzzwwwuuuvvvvvvwww|||}}}yyyyyy{{{}}}lllVVVVVVTTTTTTXXX\\\XXXPPPYYYlll|||bbbSSSMMM\\\uuuuuubbbYYYRRRPPPVVVVVVWWWWWWWWWWWWWWWWWWWWWSSSKKK???333,,,)))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((...+++'''&&&''')))((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))---,,,+++***))))))***+++***,,,///333777;;;>>>@@@AAABBBCCCEEEGGGHHHHHHHHH>>><<<:::888888999;;;<<>>999888999777666555444222111000///...------,,,+++++++++***))))))))))))))))))))))))'''''''''((()))******+++''')))***)))(((&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))************+++---...111999FFFUUUbbbhhhiiigggaaaZZZWWW]]]eeekkkmmmzzzyyykkkaaa]]]gggtttzzzzzzzzz~~~{{{wwwssspppnnnpppsssuuuvvvxxxzzz~~~||||||zzzpppuuupppmmmnnnhhhXXXIIIAAA<<<@@@FFFKKKMMMLLLJJJHHHBBB???<<<<<<>>>@@@>>><<>>===>>>@@@AAAAAA@@@:::::::::>>>BBBDDDDDDCCCHHHNNNVVVYYYZZZ```kkktttyyytttgggWWWQQQVVV]]]]]]YYY\\\aaatttoooTTTJJJWWWfffxxxpppXXXGGGNNNUUUVVVWWWXXXXXXXXXWWWWWWXXXRRRHHH:::...)))***---((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***222---(((&&&''')))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))***************+++...---+++******,,,...///222444777;;;???CCCEEEGGGFFFFFFFFFFFFGGGGGGHHHHHHCCCBBBAAA??????>>>>>>???999;;;>>>@@@CCCFFFKKKNNNQQQPPPOOOPPPRRRSSSQQQOOOSSSRRRRRRPPPMMMJJJGGGEEE??????>>>???@@@BBBDDDEEE======>>>BBBHHHPPPXXX\\\XXXZZZ[[[[[[ZZZYYYXXXWWWTTTTTTVVVWWWWWWTTTNNNJJJBBB???;;;555111---+++***)))******++++++***))))))++++++++++++***(((''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%```JJJ>>>999777777777666555444222111000///------------,,,+++******))))))))))))))))))))))))'''''''''((()))))))))***,,,---...---***(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***+++******,,,---333777AAASSSbbbhhheee```[[[WWWWWW^^^fffiiifffbbbggguuuzzzuuu|||llldddccciiixxx|||zzz{{{{{{zzzuuussspppoooppppppooonnnsssvvv|||{{{xxxtttnnnaaaRRRGGGBBBCCC@@@???DDDLLLTTTYYYZZZNNNKKKHHHGGGIIIIIIFFFDDDAAA@@@AAAEEELLLQQQSSSTTTLLLJJJIIIJJJMMMRRRVVVXXXcccggglllnnnqqqyyyxxxZZZRRRWWWZZZ^^^dddddd^^^cccxxxeeeHHHHHHXXXooocccMMMPPPTTTUUUWWWXXXYYYXXXWWWVVVYYYVVVMMMAAA333+++***,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******///---***(((&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))*********++++++,,,,,,---,,,+++,,,...000333555<<<===@@@BBBEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDD===???@@@AAACCCFFFJJJNNNSSSQQQPPPQQQRRRTTTUUUUUUSSSTTTTTTTTTSSSQQQOOOMMMIIIGGGDDDBBBBBBDDDHHHJJJGGGFFFGGGIIINNNTTTZZZ^^^\\\YYYWWWXXXZZZZZZVVVRRRMMMMMMNNNQQQUUUWWWWWWWWWOOOLLLGGG@@@999333...,,,***************+++++++++++++++++++++***(((''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%aaaJJJ>>>888666777444444333222000///......---.........---,,,+++***))))))))))))))))))))))))'''((((((((()))))))))***+++,,,,,,+++)))'''&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))++++++++++++---...000777GGGZZZeeeddd^^^[[[WWWUUUZZZdddkkkkkkfffdddgggttttttlllwwwkkk___eeeqqq}}}{{{uuutttuuuuuuuuutttsssrrrrrrsssqqqooommmsssuuuyyy~~~}}}zzz|||}}}uuuiii[[[NNNGGGEEEGGGEEEEEEKKKVVV```eeeffffffdddbbbbbbbbbaaa___]]]XXXWWWYYY```iiirrrvvvwwwuuuqqqkkkfffffflllvvv~~~jjj\\\WWWTTTYYYcccddd[[[YYYgggWWWGGGQQQdddbbbPPPRRRTTTVVVXXXXXXXXXVVVUUUWWWVVVQQQGGG;;;111,,,+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***///222333111,,,))))))+++((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))************+++,,,,,,------,,,------///222555888:::???AAACCCEEEGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNMMMKKKHHHFFFGGGGGGGGGFFFFFFGGGJJJMMMLLLOOOQQQRRRQQQQQQSSSTTTOOOPPPQQQRRRRRRRRRQQQPPPSSSPPPKKKGGGEEEFFFHHHJJJMMMNNNOOORRRUUUXXX\\\^^^^^^YYYUUUVVVZZZZZZVVVPPPJJJHHHFFFHHHMMMRRRWWWXXXVVVTTTQQQLLLEEE>>>888555///---+++)))((()))***+++************)))(((''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%___HHH>>>888666777333333222222111000//////......//////...---+++***))))))))))))))))))))))))(((((())))))))))))******&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))++++++++++++---///222@@@UUUdddccc\\\ZZZ___ddd```aaafffiiihhhkkkpppvvvzzzvvvnnntttzzzjjjdddlllssswwwxxxtttttttttsssrrruuutttssstttvvvvvvuuutttuuuuuuxxx}}}}}}xxxssssss~~~vvvppplllhhheeecccfffkkkrrr{{{ooo[[[SSSUUUZZZ]]]XXXSSSWWWmmmtttPPPMMMTTTwww{{{QQQQQQRRRUUUWWWXXXWWWUUUTTTTTTTTTSSSMMMDDD999000+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++333:::999000******---(((((((((((((((((((((((('''((((((((())))))))))))******))))))))))))************++++++,,,------......///111333555888999:::;;;===@@@DDDFFFHHHHHHHHHFFFGGGIIILLLMMMLLLKKKKKKIIIKKKMMMOOONNNLLLHHHFFFHHHIIIHHHGGGGGGIIILLLPPPNNNUUU\\\\\\VVVPPPMMMNNNLLLMMMMMMNNNNNNNNNNNNNNNOOONNNLLLKKKIIIIIIIIIIIIKKKNNNQQQUUUYYY[[[[[[\\\\\\ZZZXXXXXXZZZZZZYYYVVVNNNJJJFFFDDDFFFJJJNNNOOOUUUUUUVVVUUUQQQLLLFFFCCC999666000+++))))))+++,,,(((((()))))))))(((((('''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}\\\GGG===888777888444444444333333222222222...//////000///---,,,+++))))))))))))))))))))))))))))))))))))************''')))***+++***)))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))+++++++++,,,---///>>>PPPhhhqqqgggZZZ^^^jjjvvvnnnhhhfffdddeeennnyyy~~~vvvqqqpppoookkkfffrrryyyxxxttt~~~|||yyyvvvvvvxxxxxxvvvsssvvvuuutttuuuxxx{{{|||{{{zzzxxx{{{}}}uuurrrkkkssszzz|||{{{}}}aaaXXXVVVRRRVVVVVVPPPLLLZZZ{{{```PPPLLL^^^ZZZOOOQQQTTTVVVWWWVVVUUUTTTSSSTTTTTTQQQJJJ>>>333+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((!!!---888666,,,######((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************+++,,,,,,---......000111333666777999999999555888<<>>???>>>===BBB@@@BBBEEEEEEBBBEEEJJJOOOSSSUUUWWW___fff```TTTNNNXXXiiiwwwwwwqqquuu}}}zzzzzz}}}lllZZZ\\\]]]ZZZWWWUUUVVVXXXUUURRRMMMLLLSSS\\\]]]XXXTTTTTTVVVYYYXXXUUUXXX]]]\\\YYYTTTMMMGGGEEEFFFHHHQQQNNNIIIGGGIIIPPPXXX]]]\\\WWWRRRPPPOOOHHH===444---,,,***)))******)))'''************))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''bbbIII<<<777666888555666666444222000000111/////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++)))))))))))))))))))))))))))'''%%%(((000<<>>AAADDDFFFFFFGGGQQQhhh~~~zzz}}}xxxuuuvvv}}}|||~~~yyyhhhUUUMMMLLLLLLNNNQQQRRRTTTVVVWWWWWWTTTPPPMMMDDDDDDCCCBBBBBBAAAAAAAAAIIIPPPXXX\\\ZZZVVVRRRPPPIIIBBB999111---,,,,,,,,,************)))))))))((('''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''aaaIII>>>::::::;;;555666666444222000000111000000//////...---------***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***---000444???PPP^^^eee___WWWOOOJJJFFFDDDGGGLLLMMMXXXtttxxxooohhhdddhhhrrruuunnneeetttyyyzzzvvvtttsssqqquuuxxx|||~~~}}}|||jjj\\\]]]dddiii~~~vvvcccWWWRRRRRR^^^ttthhhNNNKKKMMM]]]uuuhhh[[[PPPNNNPPPQQQQQQQQQPPP\\\vvv~~~___TTTQQQbbbxxxyyyrrrbbbPPPFFFDDDHHHPPPYYYTTTVVVVVVUUUUUUVVVSSSMMM@@@555+++))))))((('''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&'''((()))(((((()))+++(((((()))))))))((('''''''''((()))******++++++***))))))******+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++,,,---000333555666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>111,,,,,,+++)))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***%%%'''***)))((((((***,,,)))))))))))))))(((''''''))))))***+++,,,---------))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---000555999<<<;;;::::::;;;===???BBBCCCEEEJJJOOOOOOPPPXXXgggsss}}}|||vvvlllhhhWWWSSSNNNLLLNNNQQQRRRRRRRRROOOJJJDDD???;;;999888444999BBBLLLTTTZZZ]]]]]]]]]ZZZVVVPPPHHH>>>444---************))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''dddJJJ999:::===555888777555333222222222333111000...---,,,+++******+++++++++************)))))))))))))))************(((((())))))*********+++))))))(((((((((((())))))))))))************))))))***************++++++,,,...444AAAUUUkkkuuulll^^^OOOOOOPPPUUU```nnnxxx|||wwwkkkggglllooogggZZZ```llltttoookkkoooxxx}}}{{{sssppprrrttttttsssqqqpppppprrruuu{{{}}}~~~yyypppmmmpppuuu{{{cccWWWMMMHHHFFFIIIFFFGGGQQQgggxxxkkk[[[OOOIIIKKKVVVbbbmmmyyykkkWWWTTTVVVVVV]]]dddcccccc~~~vvvlllaaaPPPDDDIIIVVVhhhyyy|||iiiYYYOOOHHHSSSTTTUUUSSSSSSTTTUUUTTTSSSJJJ===222,,,+++,,,---************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++***+++,,,---------------//////111444888:::999999<<<999:::???@@@AAAHHHRRR___bbbgggmmmwww~~~www||||||~~~}}}xxxlll^^^YYYZZZYYYSSSMMMPPPQQQPPPLLLFFF@@@<<<:::<<<;;;<<>>===AAAFFFLLLXXXeeegggqqq}}}yyyuuuvvv{{{xxxxxxtttcccQQQPPPOOONNNMMMKKKIIIFFFDDDAAA@@@AAAFFFOOOXXX^^^aaaccc___[[[[[[ZZZUUUJJJAAA666222---+++++++++***)))***************))))))((())))))))))))))))))))))))((((((''''''''''''((((((|||aaaLLL<<<;;;===555666666666555444333111111000//////...---------...,,,+++++++++************))))))))))))************))))))))))))************))))))(((((((((((())))))))))))************))))))))))))((((((((()))++++++111>>>JJJLLLHHHGGGGGGFFFHHHPPPXXX^^^hhhuuuvvvcccWWWXXXUUULLLOOO\\\lllnnnnnniiiiiipppyyy}}}wwwtttrrrsssttttttpppllljjjiiikkkrrr}}}~~~wwwwwwuuuppphhhfffppp{{{~~~{{{xxxtttqqqaaa```___^^^^^^___```aaaXXXUUURRRPPPPPPOOOOOONNNSSSRRRQQQOOOLLLIIIFFFEEEBBBBBBCCCFFFLLLSSSZZZ___iiihhhgggfffiiipppyyywwwjjj]]]RRRKKKMMMJJJGGGLLL]]]uuuwwwfffSSSGGGCCCEEELLLSSSnnnwww~~~}}}|||xxx```]]]aaaeeeiiibbbVVVaaavvvlll^^^PPPGGG\\\pppwww^^^LLLPPPRRRUUUWWWVVVTTTSSSTTTTTTQQQJJJ???444,,,+++,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,......,,,++++++,,,------222444888<<>>===CCCCCCBBBAAA???===;;;::::::;;;;;;===AAADDDHHHJJJMMMLLLKKKJJJMMMRRRXXX\\\___bbbhhhpppyyywwwggg[[[VVVSSSPPPTTTbbbxxx{{{hhhSSSHHHDDDDDDHHHLLLeeeoooxxxzzz{{{ooobbb```___ccc]]]PPPRRRjjj}}}ppp^^^PPPUUUddd|||ttt[[[OOOOOOQQQTTTVVVTTTTTTVVVSSSSSSPPPEEE888---******************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((())))))))))))((())))))))))))))))))))))))************************,,,,,,+++++++++,,,------...---,,,+++,,,...000111444777;;;>>>???@@@@@@AAA;;;>>>DDDMMMWWWeeeuuuzzzyyy}}}uuu]]]UUULLLHHHIIILLLKKKJJJKKKKKKKKKNNNRRRWWW\\\^^^^^^\\\ZZZZZZ\\\\\\WWWSSSMMMCCC777///---------+++***++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((ttt[[[LLL>>>:::;;;777555555666666555333111000000//////.........//////,,,,,,,,,++++++++++++***((()))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((((())),,,///111777???DDDAAA===>>>CCCFFFQQQ[[[aaa```eeeqqquuuqqq```___UUUFFFDDDOOOZZZ\\\[[[\\\aaajjjsss{{{~~~|||{{{{{{}}}yyytttooommmkkkkkkjjjiiirrr{{{}}}vvvppplllhhhfffcccaaa^^^\\\[[[XXXUUURRRLLLJJJHHHFFFEEEBBB???<<<===<<<:::::::::<<<>>>@@@:::999777777888999888777888888999999999888777777999999999999::::::;;;<<<>>>>>>===>>>???AAABBBBBBCCCDDDIIIPPPYYYaaaeeegggmmmyyyzzznnnjjjeeegggpppmmmXXXLLLFFFCCCCCCFFFWWWcccpppvvvzzzooobbbYYY\\\[[[SSSNNNZZZtttyyyhhhZZZMMMTTTjjj___WWWRRRTTTVVVUUUTTTWWWRRRTTTRRRJJJ<<<000***)))************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))************************,,,+++++++++,,,------...,,,,,,+++,,,...111555777777:::===>>>======???AAACCCQQQbbbmmmuuu~~~{{{dddZZZNNNHHHHHHJJJJJJIIILLLMMMMMMNNNQQQTTTWWWZZZ\\\ZZZYYYYYY[[[ZZZXXXUUUPPPKKKAAA777000------...+++++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((qqqXXXKKK===888:::888666666666555444333111111000//////...---------...,,,,,,,,,,,,++++++++++++))))))))))))************************))))))))))))))))))(((((((((((())))))))))))************))))))))))))((())),,,000444666>>>BBBBBB>>>===AAADDDDDDRRR]]]eeefffnnnyyyxxxooo___bbbWWWEEEEEEVVV\\\UUUTTTWWWaaannnyyy|||{{{|||}}}vvvooojjjiiijjjlllmmmxxx~~~|||xxxsssooommmfffaaaZZZTTTOOOLLLHHHEEECCCBBBAAABBBBBBBBB@@@>>>;;;:::999999999888666444777777666666666777999:::666555444555777888777666222333444555666777777777999999888888888888888999;;;:::;;;<<<>>>>>>===;;;999:::>>>EEEOOOZZZaaaeeeooo{{{}}}tttbbbTTTJJJCCC@@@BBBLLLXXXfffooowww~~~hhh\\\[[[[[[ZZZVVVXXXhhhzzznnn___JJJHHHXXX}}}jjjYYYWWWXXXVVVTTTVVVRRRSSSSSSLLLAAA555---***************))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))&&&'''((())))))******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++,,,,,,---...///+++,,,---///222555888:::999<<<>>>>>><<<===AAAEEEPPPgggzzzmmmaaaZZZQQQLLLJJJJJJIIIHHHMMMNNNOOOPPPPPPRRRUUUWWW[[[[[[ZZZ[[[\\\[[[YYYWWWRRRPPPJJJAAA888111///000+++++++++,,,++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((oooVVVIII<<<777999888777666555444333222222222000000...---,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))************************)))))))))((())))))(((((((((((())))))))))))************))))))***))))))+++...444999<<>>@@@BBBCCCBBBAAAAAACCCGGGJJJJJJHHHEEEEEEGGGOOO[[[hhhrrrwww{{{oooaaaSSSGGGCCCDDDGGGRRR^^^gggqqq|||~~~{{{xxxddd\\\ZZZ___```]]]eeessswwwdddQQQHHHNNNlllyyy]]]VVVYYYWWWUUUVVVSSSTTTRRRNNNFFF<<<222,,,************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))&&&'''((()))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,...//////---...000222555777999;;;;;;>>>@@@???>>>AAAGGGMMMZZZwwwwwwllleeedddccc```[[[UUUOOOLLLOOOQQQSSSSSSRRRRRRUUUXXXYYYZZZ[[[]]]^^^]]][[[YYYVVVSSSOOOJJJCCC;;;333...++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((oooUUUHHH;;;555999999888777555333222222222333111000...---,,,+++******---------,,,,,,,,,++++++))))))))))))************+++*********))))))(((((())))))(((((((((((())))))))))))************))))))*********,,,000666<<>>>>>CCCHHHHHHOOO^^^llltttvvv^^^bbbTTTJJJOOOZZZ^^^\\\YYY[[[___iiivvv}}}yyysssssszzz}}}yyysssnnnmmmnnnooouuuzzz~~~zzzsssmmmggg```XXXRRRKKKJJJHHHGGGEEEEEEDDDDDDAAA???>>>>>>??????===<<<===<<<<<<===>>>???===<<<;;;::::::;;;======<<<:::888888999999999999888777999888888999::::::999777::::::;;;<<<<<<<<<;;;;;;::::::<<>>999888999777666555444333222222222/////////...------,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))*********)))))))))))))))---***'''(((...777===@@@FFF@@@<<<<<<<<<===DDDKKKYYY^^^mmmsssfffbbbYYYPPPMMMVVV______\\\[[[ccchhhnnnuuu|||wwwqqqpppsssxxx|||~~~wwwrrrqqqrrrsssssstttuuuyyy}}}~~~~~~uuuqqqiii\\\TTTRRRKKKHHHFFFEEEGGGHHHHHHHHH@@@AAABBBCCCCCCBBB@@@???===@@@BBBAAA???===>>>??????AAADDDHHHJJJGGGBBB>>><<<:::999;;;>>>???===:::>>>=========???AAADDDFFFDDDCCCEEEHHHFFFBBBAAADDD>>>@@@CCCIIIQQQZZZaaaeeegggiiilllpppvvv|||}}}yyyjjj]]]OOOCCCHHHIIIMMMWWWdddrrr}}}~~~sssiiimmmeeeZZZbbbccccccgggiiiyyyccc]]]JJJCCCSSSiiizzzbbbOOOLLLUUUXXXTTTVVVSSSOOONNNLLLFFF<<<444///---,,,---+++''''''+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))******************************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------///333777999<<<@@@AAA>>>CCCKKKQQQQQQSSSYYY```cccsss}}}ssshhh^^^VVVSSSYYYbbbUUUXXX[[[]]]]]][[[YYYXXX]]]ZZZYYYXXXWWWPPPEEE===000---+++***,,,---,,,***))))))(((((()))***++++++(((+++)))***000***$$$***bbbLLL@@@:::888999888777666555444333333333/////////...------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***)))))))))))))))))))))((())),,,000555;;;@@@BBBBBB>>><<<<<<<<>>RRRYYY```fffnnnuuuvvvsss~~~~~~hhhXXXSSSVVVUUUVVVXXXXXXXXXYYY[[[^^^^^^\\\ZZZ[[[[[[VVVNNNFFF666222...+++,,,---,,,+++)))))))))))))))***++++++******(((222BBB>>>///,,,eeeNNNAAA:::999:::999888777555444444333333/////////...------,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))******+++,,,...333999>>>CCCFFFDDD@@@======>>>BBBLLLWWWkkkoooooofff\\\YYYZZZ[[[]]]WWWTTTUUUYYY^^^fffmmmnnnrrryyy~~~|||uuuvvvtttooojjjjjjooouuunnnqqqtttxxx}}}|||xxxsssiii___]]]ooo}}}xxxrrrqqqssssssooollllllqqqxxx}}}}}}|||{{{sssppppppttt{{{|||vvvppphhheeeeeehhhpppvvvzzz{{{tttuuuwwwxxxwwwtttpppnnnwww}}}wwwgggZZZMMMKKKJJJMMMXXXgggwww{{{qqqhhhmmmlllfffcccfffllllllsssjjjOOOGGGEEEIIIVVV^^^\\\TTTLLLJJJMMMPPPPPPUUUSSSQQQPPPOOOKKKCCC===111---***+++***'''(((,,,(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))************)))))))))******+++******************************+++++++++,,,,,,,,,.........///000111222333666666:::AAAAAA>>>EEEPPPkkknnnttt}}}|||bbbSSSOOOUUUVVVVVVUUUTTTWWW\\\aaa___]]]\\\^^^___]]]WWWRRR???:::333---,,,,,,,,,,,,***))))))))))))***++++++---***'''888PPPLLL555((({{{gggPPPBBB:::888:::888777666444333333333333/////////...------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((()))))))))))))))*********///---...888GGGTTT[[[]]]KKKCCC===>>>CCCHHHPPPWWWiiinnniii]]]XXX^^^bbb```bbb```^^^[[[ZZZ]]]fffnnnrrruuuzzz}}}wwwssssssvvvwwwrrrjjjgggkkkqqqqqqrrrtttwwwyyyssssssssskkk```ZZZ___pppyyyyyy~~~rrreeeWWWSSSOOOOOOWWWfffwwwzzzlllggg}}}xxxllleeehhhoooooopppxxx[[[OOOHHHIIISSSQQQRRROOOIIIFFFHHHNNNTTTRRRQQQQQQPPPPPPLLLGGGBBB333...*********((())),,,(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************++++++*********************************+++++++++,,,,,,......///000111333444555:::777:::AAAAAA@@@MMM___|||oooXXXLLLQQQTTTVVVVVVVVVWWW[[[^^^^^^]]]]]]^^^______\\\YYYHHHBBB999111,,,++++++,,,*********))))))***++++++---+++(((555HHHBBB---$$$}}}oooVVVDDD999666777666666444333222111111111/////////...------,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((())))))************---,,,333GGGbbbtttxxxuuuNNNBBB:::???JJJRRRWWWZZZjjjkkkddd[[[[[[bbbbbb[[[aaaeeegggddd```bbbiiiooouuuvvvyyy|||~~~{{{uuuqqqsssvvvxxxsssjjjeeegggkkkrrruuuxxx~~~~~~zzzuuuqqqssstttmmmccc]]]UUUVVVfffuuullljjjppp}}}tttaaa^^^YYYVVV[[[gggxxxuuukkktttyyyjjjhhhmmmlllllldddWWWOOOPPP[[[[[[YYYUUUNNNEEEDDDKKKSSSPPPPPPPPPPPPOOOMMMIIIFFF888000*********)))))),,,))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))******++++++++++++******************************+++++++++,,,,,,,,,------...000222444666777===::::::>>>???CCCTTTgggwww[[[IIIHHHKKKPPPUUUWWWYYYYYYYYY[[[[[[[[[\\\]]]]]]\\\ZZZPPPJJJAAA777///+++++++++++++++***************+++))),,,***---555...%%%)))zzz^^^HHH:::555666666555444222111111000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((((((((((()))******++++++---///;;;RRRjjjtttnnncccGGG<<<777???NNNYYY^^^aaapppkkkbbb[[[\\\]]]YYYRRR^^^gggmmmkkkgggiiinnnqqqvvvtttsssuuuxxxyyywwwtttrrruuuuuuqqqjjjeeeeeegggmmmxxx|||xxxvvvpppjjjjjjkkkeee]]]SSSHHHCCCMMMbbb~~~nnn```ZZZ^^^kkk~~~uuusssooolllmmmuuu~~~rrrlllmmmtttggghhhffffffyyyrrr```WWWXXXdddnnnkkkfff\\\OOOFFFHHHNNNOOOPPPQQQQQQOOOMMMKKKIII===444,,,***+++))))))+++))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,************************++++++,,,,,,,,,------------...///111333666888:::;;;>>>BBBGGGOOO^^^qqq{{{fffVVVHHHHHHJJJOOOUUUYYYXXXVVVWWWXXXZZZ[[[\\\\\\[[[[[[VVVRRRJJJ@@@666///,,,,,,,,,,,,+++************+++%%%+++***((()))$$$$$$111bbbKKK<<<777888666555444333222111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++111444===KKKWWWXXXOOOFFF===888888BBBNNNWWW___eeesssiii```\\\ZZZWWWVVVWWWaaajjjpppnnnlllnnnqqqqqqqqqlllhhhiiiooouuuwwwwwwssstttsssqqqmmmjjjiiiiiimmm~~~|||~~~~~~{{{ssspppiii```]]]___]]]YYYTTTKKKFFFLLLZZZttthhh[[[SSSSSS]]]qqq|||www~~~|||nnnaaalllkkkgggeeefffwww{{{fff\\\^^^lllzzzxxxwwwqqqbbbQQQJJJLLLPPPRRRSSSRRRQQQOOOMMMMMMBBB777...++++++******+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++((()))***,,,------,,,,,,************************,,,,,,---------............///000333666999;;;===???JJJSSSYYYhhh}}}~~~vvvppp]]]TTTJJJJJJQQQWWWWWWUUUSSSVVVYYY\\\]]]]]]]]]]]][[[YYYSSSJJJ>>>444///------,,,++++++*********+++&&&+++((('''***%%%$$$///}}}bbbLLL>>>:::<<<777666555444333222222222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************************************'''(((((()))***+++++++++000333999???DDDEEEDDDBBB888888<<>>???KKK[[[eeeggguuu{{{vvveeeQQQIIINNNUUUVVVTTTPPPTTTYYY]]]______``````^^^]]]YYYPPPDDD888111///---,,,,,,+++*********+++***+++&&&'''...)))"""&&&{{{kkkJJJ888;;;999666555444444222222111000000////////////.........+++***)))***++++++***)))************************))))))))))))))))))))))))+++*********))))))(((((((((%%%&&&+++---+++***+++333666999<<<===<<<;;;:::222888>>>BBBGGGQQQ^^^gggfff```UUUNNNSSSbbbmmmqqqtttuuuqqqjjjjjjnnnmmmhhhiiieee```aaagggnnnsssuuutttqqqnnnppptttuuurrrmmmqqq{{{}}}{{{|||sssoooggg]]]WWWWWWYYY[[[[[[PPPIIIBBB@@@DDDRRRnnnyyyhhh___VVVNNNLLLZZZqqq}}}qqqgggeeefffeeecccbbbjjj{{{oooeeebbblllwwwgggjjjjjj|||nnnjjjggg```mmmvvvwwwdddYYYMMMWWWOOORRRVVVRRRQQQQQQJJJHHH@@@555...++++++++++++***************)))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,------******+++,,,,,,---.........------...//////...,,,111222666:::999999@@@III[[[jjjvvvwwwxxx||||||yyyuuuooojjjaaa```___^^^^^^___```aaakkklllmmmpppuuuzzzkkkVVVMMMPPPUUUWWWUUUWWWXXXYYYZZZ\\\___aaa^^^]]][[[WWWOOOCCC666---111,,,)))++++++(((''')))))))))))))))))))))))))))~~~mmmJJJ888;;;999666555444444222222111000.........---------,,,,,,+++***)))***++++++***)))************************))))))))))))))))))))))))*********)))))))))(((((()))&&&&&&)))***)))+++///666666777888888666444333666<<>>999<<>>666222---***++++++))))))+++))))))))))))))))))))))))rrrNNN<<>>DDDMMM^^^mmm}}}yyywww|||zzzpppfff[[[RRROOOHHHDDD???===>>>===;;;888:::999999888888999999:::???>>>===<<<;;;<<<======<<<>>>CCCJJJTTT___hhhnnnyyy|||eee\\\ZZZTTTVVVWWWZZZ[[[\\\\\\\\\[[[\\\\\\[[[XXXQQQHHHAAA444...+++,,,,,,******---))))))))))))))))))))))))tttPPP>>>@@@<<<666555444444222222111000,,,,,,,,,++++++++++++***+++***)))***++++++***)))************************(((((((((((((((((((((((())))))))))))))))))(((((('''''')))***((((((///888:::999777666666777999;;;>>>DDDEEEFFFTTTfffeeeWWWTTTTTTWWWbbbvvvsssjjjlllpppnnniiijjjmmmooommmkkkjjjllloooqqqqqqpppppprrrvvv}}}xxxvvvssssssuuuxxxwwwuuuzzz}}}tttlllhhhbbbcccbbb```]]]___dddiiicccYYYMMMDDD???<<<;;;;;;999<<>>======???CCCFFFIIILLLZZZmmm}}}yyylllgggSSSTTTUUUXXXZZZ\\\\\\\\\[[[\\\\\\\\\[[[VVVOOOJJJ888111,,,,,,+++******---))))))))))))))))))))))))}}}yyywwwPPP<<<===666666555444444222222111000------------,,,,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))%%%'''+++...,,,+++111999===;;;999777777999<<<>>>???EEEGGGIIIVVVccc___PPPTTTWWW^^^jjj~~~~~~ooommmuuuxxxqqqhhhiiilllnnnmmmjjjiiijjjllloooooopppqqqvvv~~~yyyyyy{{{zzzxxxvvv}}}yyyoooiiifffeeeeeedddaaa^^^aaagggmmmqqqeeeSSSDDD<<<:::888666888888<<>>666///+++)))***************)))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))))))))************+++++++++,,,,,,,,,------...---------------------+++,,,.........000333666:::999AAAQQQaaalllsssxxx}}}|||nnnhhhTTTLLLEEEBBB???;;;;;;>>>>>><<<;;;;;;;;;<<<;;;:::999999999::::::999999999666666666777777888888999::::::;;;;;;<<<======>>>===DDDNNNXXX```hhhpppvvvooocccTTTSSSRRRTTTXXX\\\]]]]]]\\\\\\\\\]]]\\\XXXSSSNNN>>>666///---+++)))))),,,************************xxx~~~TTT??????666666555444444222222111000............------------+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''+++000000000444;;;@@@>>>:::777666888:::;;;@@@EEEKKKPPPXXX\\\WWWNNNQQQWWW```kkk{{{uuulllpppxxxxxxqqqjjjjjjlllmmmmmmlllkkkkkklllppppppqqquuu{{{{{{wwwyyy{{{zzzyyyzzz}}}uuummmjjjiiiiiihhhfffdddbbbdddgggjjjssshhhVVVDDD;;;::::::777444666999BBBYYY|||ssscccVVVMMMKKKIIILLL^^^tttzzzttt{{{rrrrrryyy~~~rrriiilllkkkUUULLL[[[vvvdddMMMNNNPPPQQQPPPKKKLLLLLLIIICCC:::222,,,)))***************)))(((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))************++++++,,,,,,,,,,,,---------------------.........***---/////////000555999999???NNNaaaooouuuxxx|||zzzkkk___YYYHHHCCC@@@???===::::::>>>============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::>>>>>>======<<<<<<;;;;;;666777999;;;;;;;;;:::::::::>>>CCCIIIMMMQQQVVVYYYccclllwwwzzzvvvtttwww||||||~~~yyykkkZZZUUUPPPOOOSSSYYY\\\]]]]]]]]]\\\\\\\\\YYYUUUQQQGGG>>>555000---)))))),,,************************uuuQQQ>>>BBB:::666555444444222222111000............------------+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))),,,))))))...111333888>>>???===:::888888999;;;===DDDGGGPPPZZZ\\\UUUQQQQQQNNNVVV___fffoooyyy~~~~~~sssnnnlllpppssspppnnnooonnnmmmmmmnnnpppqqqpppoooqqqrrruuu|||}}}wwwuuuxxxyyyxxxyyy~~~~~~|||xxxsssnnnkkkjjjjjjkkkjjjiiiiiihhhgggeeebbbccc___SSSDDD<<<<<<;;;888444888999;;;HHHccc~~~}}}~~~mmm]]]QQQMMMGGGCCCPPPdddwww{{{ooohhhtttvvvyyyxxxqqqlllooowww}}}{{{|||uuupppyyyqqqYYYLLLPPPbbbbbbKKKMMMOOOOOOQQQNNNKKKLLLLLLFFF===444---+++***************)))((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------......//////+++///111111111333888>>>DDDSSSiiiyyy|||yyy||||||oooggg^^^SSSIIIFFF???===>>>AAA@@@>>>???BBB===>>>???@@@@@@@@@@@@AAA>>>???@@@AAAAAA@@@???>>><<<<<<<<<;;;;;;:::999999<<<<<<======<<<;;;999888888:::<<>>AAABBBGGGIIIUUUbbb___RRRNNNUUUOOOWWW___aaadddhhhkkkkkkiiijjjmmmppplllgggkkktttqqqooonnnppptttvvvuuusssqqqsssyyy~~~yyywwwzzzzzzwwwzzzyyyuuuooojjjgggggghhhiiikkkjjjkkkmmmnnnjjjbbb\\\TTTTTTNNNAAA999777444...555777666555@@@XXXssswwwdddUUUOOOFFF???HHHZZZjjjwwwssseee^^^bbbbbbdddeeebbbaaaiiirrr|||tttjjjfffnnnzzzwwwuuuvvv^^^LLLIIITTTqqq^^^KKKNNNNNNNNNQQQQQQKKKMMMMMMHHH???555...+++***************)))((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---...///000000---000333333222555;;;AAASSSiiizzz~~~xxxeeeZZZPPPLLLIIIEEEBBBAAA@@@???AAADDDCCC???>>>AAA<<<>>>@@@AAAAAABBBCCCDDD@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBAAA>>>=====================:::999888777999<<>>888666555444333222111111111//////...---,,,,,,,,,,,,+++******)))))))))))))))******))))))))))))******&&&&&&''''''(((((())))))((((((((()))******++++++'''***,,,000:::FFFHHHCCC777888888888:::>>>DDDIIIIIIRRR]]]___ZZZRRROOOOOOQQQXXX\\\\\\^^^cccbbb^^^```dddhhhkkkkkkkkkjjjkkklllooopppoooqqquuuvvvsssppppppzzz|||~~~|||zzzxxxyyy|||}}}{{{xxxooohhhcccbbbcccbbbdddhhhiiikkklllmmmmmmkkkhhhggg^^^[[[QQQEEE===<<<;;;999666777888999===JJJ___rrrjjjRRRJJJFFFAAACCCJJJ]]]ooolll\\\UUUUUUUUUWWWXXXTTTVVVhhh~~~wwwmmmdddaaaiiissstttvvvttt{{{___QQQTTT```oooyyy|||gggPPPGGGMMMTTTSSSNNNPPPIIIGGGIIIEEE999///,,,,,,***************(((&&&)))(((((((((''''''''''''(((((((((((())))))))))))'''((()))******)))((('''******))))))))))))************))))))))))))******++++++++++++++++++++++++++++++,,,,,,---...//////,,,---.../////////...---111+++...999:::888GGG^^^{{{{{{vvvnnnfff]]]LLLIIIDDD@@@????????????AAACCCEEEEEEDDDBBBAAABBBDDDDDDEEEGGGHHHHHHEEECCCIIIIIIHHHHHHGGGGGGGGGFFFJJJGGGDDDBBBBBBBBBAAA@@@@@@AAAAAAAAA???>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999999999::::::;;;;;;;;;>>>???@@@BBBEEELLLTTTZZZ|||||||||vvvoootttjjj]]]UUUQQQPPPSSSVVV]]][[[XXXZZZ]]]]]]ZZZWWWWWWTTTNNNCCC888///,,,++++++++++++,,,------***(((yyy```jjjrrrbbbDDD:::<<<777666555444333222111111111//////...---,,,,,,,,,,,,++++++***)))))))))))))))******))))))))))))******'''''''''((((((((((((((()))))))))(((((((((((((((+++---000333===GGGIIIEEE:::999999:::===BBBFFFIIIKKKRRRYYYZZZVVVRRRRRRTTTTTTXXXXXXWWWZZZ```aaa^^^]]]aaagggkkkkkkjjjjjjiiiiiimmmoooppprrrwwwwwwssspppoooxxxzzz}}}vvvuuuuuuxxx|||}}}zzzwwwnnngggaaa```aaa```cccggghhhjjjmmmppppppooommmkkkeeeccc[[[OOOGGGDDDAAA<<<999888888888;;;FFFYYYkkkqqqYYYOOOJJJDDDEEEKKKOOOdddjjjXXXQQQQQQPPPSSSUUUSSSUUUiii~~~uuulllccc___fffpppvvvtttmmmvvv{{{___SSSWWWaaahhhooobbbRRRJJJKKKOOOOOOMMMOOOIIIGGGIIIFFF;;;000,,,+++***)))***+++***)))'''))))))((((((((('''''''''(((((((((((())))))))))))((())))))******)))((('''******))))))))))))************))))))))))))******++++++++++++++++++++++++++++++,,,------...//////,,,---.../////////......222///111666888@@@WWWooouuufff]]]TTTLLLHHHFFFCCCAAABBBCCCCCCDDDCCCEEEGGGGGGGGGFFFGGGHHHGGGHHHKKKNNNQQQRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNSSSPPPMMMLLLKKKJJJHHHFFFBBBDDDEEEEEEDDDCCCBBBBBBAAA@@@??????@@@@@@>>><<<999:::::::::;;;;;;;;;;;;;;;;;;<<<===???CCCIIIMMM^^^|||zzz{{{||||||yyywwwkkk___XXXUUUWWW[[[ZZZ[[[\\\\\\\\\[[[ZZZZZZXXXVVVQQQHHH<<<333---+++,,,++++++,,,------***(((lllXXXgggsssdddEEE999:::555666555444333222111111111//////...---,,,,,,,,,,,,++++++***))))))))))))*********))))))))))))******))))))(((((((((((((((''')))))))))((('''&&&&&&&&&,,,...111555===EEEFFFCCC<<<:::888:::@@@EEEHHHHHHLLLPPPTTTSSSPPPPPPTTTXXXWWWVVVSSSRRRVVV]]]___]]]]]]aaafffjjjjjjhhhggggggiiimmmppprrrvvvzzzxxxtttooonnnttt~~~zzzxxxzzzvvvvvvwww{{{~~~zzzuuujjjccc]]]\\\]]]]]]```dddgggjjjooosssuuutttrrrpppooonnniii^^^VVVQQQJJJDDD===999777888999@@@QQQ```vvv^^^RRRJJJCCCBBBEEECCCTTTsss~~~hhhWWWPPPLLLKKKNNNQQQQQQUUUiii~~~xxxpppggg]]]XXX^^^gggxxxqqqeeegggnnnZZZ\\\ffflllfff```VVVNNNJJJJJJLLLNNNMMMJJJIIIKKKHHH>>>333---,,,***)))***++++++***((()))))))))(((((((((''''''(((((((((((()))))))))))))))*********))))))((('''******))))))))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------...///////////////...111444666===OOOiii|||vvvbbbTTTMMMFFFAAAAAAAAAAAABBBCCCEEEFFFGGGFFFHHHKKKMMMNNNQQQTTTVVVUUUWWWZZZ^^^aaabbbccccccbbbbbbbbbbbbbbbaaaaaaaaacccaaa^^^\\\ZZZVVVQQQNNNEEEEEEEEEDDDCCCBBB@@@@@@AAA@@@??????@@@@@@>>><<<::::::;;;;;;;;;;;;<<<<<<999::::::::::::;;;>>>AAAEEE___}}}tttjjjddd```___WWWZZZ]]]^^^\\\[[[[[[\\\YYYYYYVVVOOOCCC888///+++---,,,+++,,,---,,,+++)))vvvUUUPPPbbbsssfffFFF999:::555666555444333222111111111//////...---,,,,,,,,,,,,,,,+++******))))))************))))))))))))*********)))))))))(((((('''''')))))))))(((((('''''''''***,,,...333999>>>???===<<<888555888@@@EEEFFFEEEIIILLLMMMLLLKKKMMMRRRWWWVVVSSSPPPPPPUUUZZZ[[[ZZZ```bbbeeefffffffffgggiiiqqqtttwwwxxx||||||vvvpppnnnqqqwwwyyyvvvuuuxxxwwwwwwyyy}}}|||uuuoooddd]]]XXXXXXYYYZZZ]]]bbbhhhkkkpppuuuwwwwwwtttssstttvvvssskkkddd___WWWPPPBBB;;;666777888<<>>MMMggg|||uuummm___RRRJJJGGGEEEDDDEEEGGGJJJKKKLLLMMMOOOPPPRRRUUUZZZ___dddiiiooorrrwwwyyy|||~~~zzzuuunnnfffaaaWWWTTTPPPLLLIIIGGGEEEDDDBBBAAA@@@AAABBBAAA???>>><<<<<<<<<<<<<<<=========;;;<<<===<<<;;;:::;;;===EEEKKK\\\xxxzzznnndddXXXYYYZZZ\\\]]]]]]]]]\\\YYYZZZYYYTTTJJJ===222+++...---,,,,,,,,,,,,+++)))dddGGGJJJ\\\ooodddFFF:::;;;666666555444333222111111111//////...---,,,,,,,,,,,,,,,++++++*********************))))))))))))************))))))((((((((('''((((((((())))))***************---222666888888999888444222666===CCCCCCAAAEEEFFFHHHGGGGGGIIIMMMQQQQQQOOOOOOSSSXXXYYYXXXWWW___```aaaaaacccffflllppp{{{~~~|||rrrpppppprrrsssssstttwwwssssssvvvyyy{{{wwwnnnggg___YYYUUUWWWZZZ\\\___dddhhhkkkppptttvvvvvvtttssstttwwwwwwsssnnnjjjccc\\\III===666777888:::EEESSStttuuucccXXXOOOHHHDDDDDDBBBRRRssstttdddWWWRRROOOKKKLLLPPPQQQWWWkkktttnnnfff\\\QQQJJJMMMUUUsss~~~~~~jjj```\\\pppjjjhhhqqqxxxssslll___SSSJJJHHHLLLPPPLLLLLLLLLKKKJJJEEE;;;333...,,,******+++,,,,,,+++***)))))))))(((((((((((((((((((((((())))))))))))++++++***)))))))))))))))++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............///......//////000111222222222888===EEE\\\{{{yyygggYYYRRRJJJEEEDDDFFFHHHJJJTTTXXX\\\_________```bbbggglllsss{{{yyyrrriiiaaa[[[WWWSSSQQQKKKIIIFFFEEEEEEEEECCCBBB?????????>>>>>>>>>>>>>>><<<===???>>>===<<<======CCC@@@BBBTTTvvvuuuaaa\\\WWWXXX^^^aaa___[[[XXXYYYYYYVVVOOOCCC777//////...,,,,,,,,,,,,+++)))aaaFFFDDDUUUhhh^^^DDD:::<<<666666555444333222111111111//////...---,,,,,,,,,,,,,,,,,,+++************+++******))))))))))))*********))))))))))))))))))(((((((((((()))***+++++++++,,,,,,///444777555555777555333222666;;;@@@AAAAAACCCDDDDDDCCCCCCEEEHHHKKKLLLLLLQQQWWWYYYXXXWWWYYY[[[\\\]]]^^^aaafffmmmrrrzzz|||}}}tttrrrqqqpppqqqrrruuuwwwrrrsssuuuxxxyyytttkkkdddXXXTTTSSSXXX]]]___cccgggfffiiilllppprrrssssssrrrrrrvvvwwwuuusssrrrmmmhhhSSSCCC777888999999BBBPPPiiizzz{{{zzz{{{~~~~~~~~~~~~kkk___UUULLLFFFDDDAAANNNmmmwwwlll^^^TTTPPPPPPLLLLLLPPPSSSZZZmmmvvvpppfff\\\PPPHHHLLLTTTsss|||~~~nnneee]]]fff|||iii___dddllltttppphhh[[[OOOIIIJJJMMMLLLMMMLLLKKKJJJHHH@@@777000...+++***+++,,,++++++******)))))))))((((((((((((((((((((())))))))))))+++******))))))******+++++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000222333444666:::???KKKddd|||}}}rrr^^^LLLHHHCCCAAACCCGGGIIIMMMQQQ^^^eeelllqqqssssssuuuwww|||zzzqqqiiiaaa\\\VVVRRRMMMHHHFFFDDDBBBAAABBBBBBAAAAAAAAAAAA@@@@@@===>>>??????=========???<<<@@@BBBFFFVVVuuuqqqfffZZZWWW]]]aaa___ZZZYYYYYYYYYWWWRRRIII>>>666111///,,,,,,,,,,,,+++***___EEE???NNN^^^VVV???999;;;666666555444333222111111111//////...---,,,,,,,,,,,,---,,,++++++******++++++******))))))))))))******)))))))))))))))*********(((((())))))))))))))))))---,,,000666666222222555444444666888<<>>@@@:::DDDHHHEEEGGG[[[zzzvvveee[[[ZZZ]]]]]][[[ZZZYYYYYYXXXUUUOOOFFF???222///---+++,,,,,,+++***}}}YYY???<<>>>>>???AAA<<>>======>>>======???@@@@@@BBBNNN[[[|||___OOOSSSZZZZZZ[[[[[[ZZZYYYXXXUUUQQQNNNCCC666,,,,,,///...+++***uuu```GGG======<<<;;;:::888777666777666444222111111111222......---------,,,,,,,,,+++++++++************)))************************))))))))))))((((((((((((''')))***)))(((((()))+++---000333555444333222333999777777===EEELLLOOOOOOCCC@@@======???BBBCCCBBBEEEJJJMMMLLLOOOWWW\\\\\\^^^^^^^^^^^^]]][[[ZZZYYYZZZXXXWWW[[[bbbjjjpppssstttqqqoooppprrruuuvvvuuuvvvuuuiiiVVVFFF???;;;888???DDDKKKTTTZZZ^^^______bbbbbbbbbcccfffjjjnnnqqqooouuuxxxwwwuuuuuusssooojjjZZZHHH===888888===CCC[[[lll~~~~~~}}}{{{wwwqqqmmmmmmrrrvvvxxxxxxwwwvvvuuuvvvzzz}}}}}}{{{xxxvvvuuuuuuvvvwwwxxxvvvtttqqqqqqrrrsssttt}}}xxx{{{qqqeeeYYYOOOIIIGGGEEEIIIWWWnnnvvvnnnccc\\\YYYUUUQQQMMMMMMJJJIIIMMMYYYkkkpppiii___TTTIIIBBBDDDLLLkkkyyywww{{{wwwbbbYYYaaakkk}}}rrr```PPPDDDLLLiiimmmWWWSSSPPPMMMLLLLLLLLLHHHCCC<<<555,,,))),,,---+++(((************************)))))))))))))))((((((((()))************+++++++++)))***++++++***)))***+++,,,+++******+++,,,---......///000...,,,+++,,,---////////////000000000000...,,,---000111333:::BBBYYY}}}iiiXXXIIIFFFDDDBBBFFFOOOYYY[[[```jjjwww}}}rrrmmmcccVVVMMMIIIHHHHHHJJJEEEEEEEEEDDDBBB@@@??????<<<<<<>>>??????BBBMMMYYYzzzzzzeeeUUUSSSVVVYYYZZZZZZZZZYYYXXXVVVSSSQQQHHH;;;000...///...,,,,,,sssbbbKKK999999999999888777666555777666555333222222222222......---------,,,,,,,,,+++++++++************)))************************(((((((((((())))))))))))((()))***)))((()))***,,,000222555666666555555666777777888>>>FFFLLLMMMMMM@@@>>><<<<<<>>>AAAAAAAAACCCFFFGGGFFFJJJRRRZZZ\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\[[[YYY[[[aaaggglllnnnllllllllloooqqqsssrrrqqqrrrpppeeeQQQAAA:::;;;===BBBFFFNNNVVV]]]aaaccccccdddddddddeeegggiiilllnnnrrrxxx|||zzzwwwtttnnniiifffYYYJJJ@@@;;;888;;;AAAUUUhhh}}}~~~}}}{{{wwwqqqmmmlllnnnpppuuuwwwyyyzzzyyyyyy{{{|||~~~|||zzzwwwtttrrrppppppwwwuuusssqqqpppqqqrrrsssvvvuuuzzzxxxkkk\\\PPPKKKIIIFFFGGGOOOccc}}}kkkeee^^^XXXVVVSSSPPPMMMNNNKKKIIILLLYYYmmmyyyllleee\\\SSSIIIBBBDDDJJJiiizzzwwwzzzjjjZZZYYY]]]ppprrrZZZHHHDDDccckkkTTTPPPMMMLLLMMMLLLIIIGGG???777...***+++---,,,***************************(((((()))))))))))))))))))))************+++++++++)))***+++***)))((()))+++++++++++++++++++++++++++,,,---......,,,,,,---...////////////000000000000,,,---111333222666DDDSSStttuuuXXXNNNFFFDDDCCCCCCMMMYYYaaabbbfffqqqlllVVVJJJHHHIIIJJJGGGGGGHHHGGGFFFCCC@@@>>>;;;;;;<<<>>>>>>@@@JJJUUUsss~~~uuujjj\\\RRRSSSYYYZZZZZZZZZYYYXXXWWWVVVUUUOOOBBB555000///...---...nnn^^^GGG666777777888888777777666666555444333222111111111......---------,,,,,,,,,+++++++++*********))))))************************''''''(((((())))))******((())))))))))))))),,,...111333555666555555777888888888:::>>>CCCGGGGGGFFF===<<<<<<===>>>???@@@@@@???BBBDDDFFFIIIPPPWWW[[[YYYXXXWWWVVVVVVVVVXXXXXX]]][[[[[[]]]bbbgggjjjlllhhhjjjllloooqqqqqqpppnnngggbbbWWWIII>>><<>>GGGPPPnnn}}}sssmmm^^^NNNNNNYYYZZZ[[[[[[ZZZXXXWWWWWWWWWTTTHHH;;;444///,,,---///eeeSSS;;;666666777888888888888888444333333222111000///.........---------,,,,,,,,,+++++++++*********))))))************************''''''(((((())))))******((())))))))))))***...000111333444444444555777999999:::;;;===???@@@@@@???;;;<<<===>>>>>>======>>><<>>???@@@CCCHHHOOOVVV\\\aaacccggghhhhhhiiiiiijjjiiiiiihhhlllnnnkkkiiijjjjjjhhheee[[[QQQGGG>>>666555888KKK```xxx~~~{{{xxx}}}{{{yyyxxxwwwvvvuuuuuuxxx{{{~~~}}}zzzxxxwwwvvvwwwwwwwwwvvvuuutttsssvvvuuutttrrrrrrrrrrrrrrrrrrqqqtttwwwxxxxxx~~~yyygggXXXOOOKKKGGGDDDCCCMMMeee|||rrrfffYYYXXXWWWVVVUUUSSSPPPNNNJJJJJJHHHKKKZZZrrryyylll```YYYRRRLLLFFF@@@@@@EEE[[[www|||zzz|||{{{```VVVLLLVVVwwwhhhOOO```vvvVVVNNNJJJMMMNNNLLLJJJLLLEEE>>>444...,,,---------************************(((((())))))******++++++))))))*********++++++++++++,,,------++++++,,,---++++++,,,,,,,,,+++*********,,,------------...000////////////000000000000111333444444444???YYYqqqgggTTTJJJJJJOOOVVVYYYWWWYYYcccnnn}}}~~~~~~ooo___QQQJJJHHHHHHHHHIIIGGGCCC@@@===;;;:::<<<;;;<<>><<<;;;<<<;;;>>>EEENNNQQQPPPQQQTTTVVVUUUTTTSSSSSSRRRSSSSSSRRRRRRTTTYYY___eeeggghhhkkkmmmpppqqqqqqrrrsssuuukkk]]]NNNGGGDDDAAA===<<<<<<>>>AAAFFFMMMUUU\\\aaafffgggiiikkkkkkkkkjjjjjjaaadddddd```^^^bbbeeeeeeccc\\\RRRIII>>>555444777FFF]]]www|||{{{||||||yyyvvv|||{{{yyyzzz{{{||||||{{{wwwyyyzzzzzzxxxuuutttsssttttttuuuvvvvvvvvvuuuuuuttttttsssrrrqqqqqqqqqqqqpppoooppprrrrrrsssyyy~~~jjjZZZPPPJJJGGGEEECCCGGG[[[pppyyyhhh^^^SSSTTTUUUUUUSSSPPPNNNLLLHHHJJJJJJMMM___xxxxxxjjj]]]VVVPPPLLLGGGBBBBBBEEEXXXttt~~~}}}```YYYNNNPPPhhhxxx\\\aaakkk~~~TTTLLLIIINNNPPPKKKIIILLLFFF@@@888111...---------++++++++++++++++++++++++))))))******************)))************+++++++++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000////////////000000000000222111222666;;;IIIbbbxxxqqq^^^OOOLLLSSSSSS[[[dddhhhgggjjjsss{{{qqqZZZPPPMMMJJJIIIKKKLLLJJJHHH@@@===;;;<<<;;;;;;???FFFXXXvvvnnnQQQFFFJJJUUUXXX\\\\\\YYYVVVVVVWWWVVVOOOGGG???555,,,+++...zzz[[[JJJ555666777777888888888888777333333333333222000...---......---------,,,,,,,,,+++++++++************)))************************))))))))))))(((((((((((())))))))))))***,,,000444222333333222222555999<<<===<<<;;;:::999999:::;;;<<>>;;;::::::<<<===EEENNNQQQNNNOOOSSSSSSTTTTTTUUUUUUUUUUUUUUURRRRRRUUU[[[aaafffhhhiiikkkmmmoooooopppsssyyy}}}zzzmmm___WWWOOOEEE???>>>:::999:::>>>EEEOOOYYY^^^dddfffiiikkkmmmmmmlllkkkbbbeeeddd___]]]```bbbaaa```ZZZQQQIII???666666:::BBB[[[vvvyyyxxxzzz{{{zzzwww|||yyyxxxyyy{{{~~~}}}|||uuuvvvwwwvvvtttssssssuuuuuuuuuttttttssssssrrrrrrqqqqqqqqqpppoooooonnnnnnjjjjjjlllqqqrrrrrruuu{{{jjjXXXPPPIIIFFFFFFDDDEEESSSfffoooaaaZZZRRRTTTVVVWWWTTTQQQNNNLLLGGGKKKMMMRRReeexxxjjj[[[TTTOOOLLLIIIDDDCCCEEETTTqqq|||zzznnn]]]SSSOOO\\\ppprrrfffaaannn~~~|||uuuRRRIIIGGGOOOQQQKKKHHHKKKGGGBBB;;;444000...------++++++++++++++++++++++++++++++******************)))************++++++++++++,,,------++++++,,,------,,,,,,,,,,,,---///000---///000///......///000////////////000000000000222111444>>>KKK[[[nnn}}}zzzfffZZZPPPKKKRRR^^^```hhhooorrrsssxxxoooccc\\\SSSNNNMMMMMMKKKIIICCC???<<<<<<;;;999<<>>:::999999===>>>DDDMMMOOOMMMNNNSSSRRRSSSUUUWWWXXXYYYXXXXXXUUUVVVYYY^^^eeeiiikkkkkkiiikkkmmmnnnpppuuu}}}~~~tttiii___RRRCCC===???888777777999AAALLLWWW^^^ccceeeiiilllnnnnnnmmmlllhhhjjjiiiccc```aaabbb```]]]WWWPPPIII???777888===@@@YYYvvvxxxwwwyyy|||{{{zzz{{{xxxvvvwwwzzz}}}}}}|||vvvvvvvvvtttssstttvvvyyywwwvvvtttrrrpppoooooonnnooooooooonnnmmmmmmllllllhhhiiimmmtttwwwvvvwww{{{hhhVVVPPPHHHEEEGGGFFFDDDOOO```~~~|||jjj^^^YYYTTTWWWZZZZZZXXXSSSPPPNNNGGGLLLPPPUUUiiixxxiiiUUUOOOIIIGGGEEE@@@???AAAQQQnnnzzztttxxx___WWWPPPVVVfffyyylllZZZaaaooorrrpppqqqPPPHHHGGGOOORRRJJJGGGJJJGGGCCC<<<666111...---,,,++++++++++++++++++++++++,,,+++++++++***))))))))))))************+++++++++***+++,,,,,,******+++,,,...---,,,+++,,,...111222///000111000///...///000////////////000000000000333222999HHHZZZjjjxxxqqqXXXOOOMMMNNNVVVaaaiiiooouuuvvvxxxuuukkk]]]SSSOOOLLLIIIFFFEEEAAA======;;;999;;;???GGG___{{{wwwZZZLLLHHHPPPXXX\\\[[[YYYZZZ\\\VVVTTTQQQKKK>>>111,,,...zzz]]]:::===666222555777666555777444444444333222111000///,,,---.........,,,***(((************************)))((('''(((***,,,+++*********))))))((((((''''''(((((((((***,,,///111333111111111444888===BBBEEEEEECCC>>>:::888888999:::>>>@@@@@@???===;;;;;;;;;???DDDIIINNNPPPQQQSSSTTTTTTUUUWWW[[[^^^___^^^\\\\\\\\\^^^bbbhhhlllnnnooommmnnnppprrrtttxxx|||yyylll___VVVMMMEEE>>>777555:::<<<>>>IIIWWW[[[___dddgggggghhhjjjmmmiiigggeeeeeegggiiijjjjjjfff___UUULLLBBB999777;;;AAAYYYwww}}}{{{{{{|||~~~~~~{{{yyyxxxzzz{{{{{{yyywwwxxxwwwvvv{{{yyyttttttsssnnnkkkkkknnnnnnooopppqqqpppnnnllljjjkkkpppwwwyyywwwyyy}}}}}}kkkZZZQQQHHHEEEGGGEEECCCKKKYYYrrrtttfff\\\XXXTTTTTTTTTVVVWWWVVVSSSPPPSSSPPPQQQ]]]ssszzzkkk___PPPMMMGGGBBB>>>======>>>SSSkkk{{{|||{{{~~~rrrhhhdddiii|||www```LLLIIIVVVhhhzzzZZZOOO___qqqsssjjjTTTGGGCCCKKKQQQMMMJJJLLLKKKFFF???777111---++++++,,,,,,,,,+++++++++******++++++************************+++,,,,,,,,,,,,+++---+++)))***---///---+++,,,,,,,,,---------......///000000000000000//////---111222///...///111222444===HHHXXXrrryyymmm^^^QQQMMMPPPUUU___jjjuuu{{{uuuZZZMMMKKKJJJFFFFFFHHHHHHCCC===;;;;;;:::>>>LLL___uuuaaaNNNIIIRRR\\\YYYYYY\\\XXXXXXSSSPPPOOOGGG888...---uuuOOO???888444666888666555666444444444333222111000///------......---,,,***)))************************+++)))((()))******)))(((***)))))))))((((((((('''(((((()))***,,,///111333111111111333666;;;???BBBBBB@@@===;;;:::;;;===???===???@@@???===;;;;;;<<>>999::::::999AAAMMMVVV[[[bbbfffggghhhjjjllliiijjjkkknnnqqqrrrqqqpppggg___VVVNNNCCC:::888;;;@@@WWWttt}}}|||~~~~~~{{{zzzzzz{{{zzzyyyttttttrrrttt|||{{{wwwuuurrrmmmkkklllnnnnnnpppqqqrrrqqqnnnllllllmmmqqqwwwyyyxxxzzz~~~~~~mmm^^^TTTLLLGGGHHHEEEAAAHHHTTTooo~~~{{{nnnccc\\\YYYVVVUUUUUUVVVWWWWWWUUUSSSUUUSSSUUUcccyyy~~~yyyqqqcccXXXPPPMMMHHHCCC???=========LLLdddvvv}}}}}}wwwmmmiii^^^jjjzzzkkkNNNDDDHHHVVVmmmcccRRR___tttzzzttt[[[LLLDDDKKKQQQOOOLLLMMMKKKFFF???888222...,,,+++,,,,,,,,,++++++++++++***++++++************************+++,,,,,,,,,,,,+++///---,,,---///000///---,,,,,,---------.........//////000000000000/////////111222111111222444444;;;FFFUUUgggrrrlllxxx|||~~~zzzjjj^^^UUUMMMOOOUUU]]]iiisss{{{sss___VVVQQQLLLGGGIIIHHHEEEAAA???>>>===999CCCPPP```zzz[[[NNNNNNVVVWWWZZZ]]]WWWYYYTTTRRRQQQKKK===222...gggCCC<<<777777888666555666444444444333222111000///......------,,,+++++++++************************,,,+++))))))***)))(((&&&))))))))))))(((((((((((((((((()))+++---///111222111111111111444777:::<<<>>><<<;;;:::;;;>>>@@@BBB<<<===>>>>>><<<<<<<<<>>>>>>CCCIIINNNPPPPPPQQQQQQRRRUUUYYYYYYYYYZZZ]]]``````cccfffkkknnnpppppppppyyy|||}}}~~~zzzhhhVVVJJJAAA>>>;;;666:::CCCNNNUUU___eeeggghhhiiikkklllnnnqqquuuwwwvvvsssooofff```WWWOOOEEE<<<999<<>>===<<>>===888<<>>CCCIIIMMMNNNOOOOOOOOOQQQUUUYYYXXXVVVWWW\\\aaafffiiimmmpppqqqqqqqqqqqqzzz}}}{{{gggXXXKKKFFFAAA::::::@@@GGGOOOZZZbbbeeeggghhhjjjnnnoooppprrrsssppplllhhhfff```XXXQQQGGG===:::<<>>RRRaaarrr~~~|||{{{zzzzzz^^^OOOEEEAAARRRjjjiiiOOORRRnnnqqq\\\JJJHHHOOORRRNNNLLLJJJGGGAAA;;;555000---,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,***+++,,,,,,------,,,,,,++++++++++++,,,------,,,------------............//////000111111111000000333111000222333333666:::HHHXXXgggsss{{{|||nnnYYYLLLMMMPPPWWW___fffmmmvvv||||||lllbbbSSSMMMIIIGGGEEE@@@===<<<;;;<<<;;;<<>>:::<<>>===<<<:::AAAVVVvvvqqq]]]WWW\\\\\\YYYWWWUUUUUUUUUNNN@@@444LLLCCC;;;:::999666555777444444444333222111000/////////......---,,,,,,,,,************************(((((('''(((***,,,+++***(((((((((((()))))))))))))))***,,,---///000000000///000000111222333444555:::999888777777888999999:::;;;;;;:::999:::<<<>>>AAADDDGGGHHHIIIJJJMMMOOOOOORRRVVVWWWVVVWWWZZZ]]]mmmrrrvvvxxxwwwvvvxxxzzzqqq]]]UUUNNNCCC======;;;AAAJJJRRRWWW\\\cccggghhhfffddddddfffhhhiiiiiiccc^^^YYYSSSIII???:::;;;>>>SSSnnnvvviiiaaabbbeeeooowww{{{uuummmkkknnnppppppqqqrrrmmm___QQQMMMPPP[[[aaahhhllllllllllllmmmmmmkkkllloooppppppuuu{{{xxxjjjcccZZZRRRNNNKKKKKKKKKZZZllluuuhhhYYYSSSUUU[[[^^^^^^\\\YYYUUUSSSSSSTTTTTTSSSUUUWWWeee}}}uuullleee^^^WWWRRRIIIGGGEEEBBB@@@???>>>>>>EEETTT]]]hhh|||cccOOOGGGPPP^^^{{{jjjUUUOOO]]]tttmmmUUUJJJKKKOOOMMMJJJIIIGGGDDD???:::444///---------------,,,,,,,,,,,,******++++++,,,---------++++++,,,---------------,,,---///...------...000------.........///////////////000111222222222222222///000333111111>>>NNNhhh}}}fffSSSMMMOOOQQQ___nnnvvv{{{lllZZZKKKHHHHHHDDDCCCFFF???===<<<;;;===III```uuufffXXXZZZ[[[WWWWWWVVVUUUTTTPPPDDD888yyyLLLCCC;;;999888666555777444444444333222111000///...////////////---,,,+++***************************)))((()))***+++***)))'''((((((((()))))))))***)))***,,,...///000000000...///000111333555666777:::999888888888888888999;;;;;;:::999888999;;;>>>CCCDDDEEEFFFFFFHHHLLLOOOOOOQQQSSSVVVXXXYYYYYYZZZdddiiinnnqqqqqqrrrwww{{{}}}|||}}}iii]]]TTTGGG===:::555:::AAAGGGLLLTTT]]]dddfffdddcccccceeeggghhhhhhaaa]]]XXXSSSJJJ???999:::<<>>>>>???@@@KKK\\\gggqqq{{{^^^VVV^^^hhh}}}yyyhhh[[[[[[lllttt]]]MMMKKKNNNNNNKKKHHHGGGEEEAAA;;;555000---...------------,,,,,,,,,******++++++,,,------...+++,,,------...---------+++---//////------...000............//////////////////000111222222222222000///333666333555III```yyyhhhZZZPPPNNNRRRUUUfffwww~~~pppYYYPPPLLLFFFEEEHHH???<<<<<<<<<<<<@@@OOO^^^xxxzzz~~~ooo\\\YYYWWWVVVYYYYYYVVVSSSPPPHHH>>>vvvLLLCCC;;;999888666666777444444444333222111000///---...000000000...+++***************************,,,+++))))))******(((''''''((((((((())))))******)))+++---///000000000000...///000222444666888999:::999999999999999::::::;;;;;;;;;999777888:::===EEEEEEEEEDDDDDDGGGLLLPPPOOOPPPRRRVVVYYYZZZYYYWWWXXX^^^dddhhhiiimmmsssyyyxxxwwwyyy~~~{{{yyy{{{|||ssseeeYYYJJJ===999222666;;;???EEENNNYYYaaagggeeeddddddeeeeeedddccc```\\\XXXSSSJJJ>>>999999999NNNkkkvvvaaaSSSPPPSSSiiijjjiiiggghhhfff^^^UUUYYY[[[___```XXXLLLEEEDDDIIIQQQZZZ```aaaaaacccfffhhheeeeeeggghhhiiiooouuu}}}xxxqqqeeeZZZSSSOOOKKKGGGSSSfff|||{{{cccVVVHHHEEELLLSSSUUUSSSUUUTTTTTTVVVYYY[[[\\\\\\\\\]]]nnn}}}yyyqqqiiiaaaWWWMMMFFFEEECCC@@@===<<<>>>@@@BBBOOObbbooozzzqqqeeekkkrrrwwwxxxggg]]]iii}}}yyybbbPPPKKKNNNNNNLLLHHHGGGEEEAAA<<<666000---......---------,,,,,,,,,******+++,,,,,,---......+++,,,------......------))),,,...---+++***,,,///............/////////000//////000222222333333333...///555999666:::RRRnnnhhh[[[VVVSSSTTTXXXZZZmmm~~~fffWWWOOOFFFBBBFFF@@@===;;;<<<;;;<<>>>>>888888<<<888555444444333222111000000///......------,,,++++++)))))))))))))))*********))))))((((((''''''&&&&&&***))))))((((((((())))))'''***,,,---......000111...///000222444666777888666777888888999999999888:::999777666777999;;;===DDDDDDDDDFFFHHHJJJMMMOOOOOOQQQUUU[[[aaaaaa^^^ZZZ___cccggggggfffiiiqqqyyyttttttvvvzzz}}}|||wwwrrrttttttxxx~~~gggVVVKKK@@@777:::::::::>>>HHHSSS[[[]]]bbbbbbaaaaaabbbccccccddd```[[[VVVQQQHHH>>>:::;;;:::MMMhhh~~~wwwbbbQQQKKKLLLWWW\\\```___YYYRRRLLLIIIHHHJJJOOOUUUVVVOOOFFFAAAFFFHHHOOOXXX\\\\\\___cccdddfffhhhiiiiiilllrrrwwwzzzmmm```WWWQQQMMMLLLUUUbbbvvvrrrZZZRRRJJJGGGKKKPPPSSSSSSVVVUUUUUUXXX[[[]]]]]]]]][[[eeewww|||tttiii```ZZZSSSMMMHHHDDDAAA???AAA@@@===>>>AAAWWWnnn|||}}}vvvmmmmmm|||sss___aaarrrmmmTTTMMMJJJJJJPPPLLLIIIEEECCC???:::111+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------............///////////////////////////......//////000000111111111333444222777MMMpppoooXXXTTTUUUTTTVVV\\\```mmm}}}nnn\\\SSSIIIEEEGGGDDD@@@======<<<<<>>???888888<<<888555444444333222111000000///......------,,,+++++++++++++++******))))))(((******))))))))))))))))))))))))(((((('''(((((()))(((***,,,---......///111...///000222555777888999666777888999999:::999999:::999777666777999<<<===BBBCCCDDDFFFIIIMMMQQQSSSXXXYYY\\\aaaeeefffccc___```fffkkkllliiiiiinnnsssrrrsssuuuvvvvvvtttqqqnnnpppnnnqqqwww{{{|||yyyiii]]]SSSFFF<<<666<<>>>>>BBBMMMZZZ```^^^]]]^^^bbbeeehhhiiijjjlllrrrvvvtttfff[[[TTTOOOLLLRRR___sssxxxfffTTTOOOIIIIIINNNTTTWWWXXXZZZ___dddccc___\\\\\\^^^___kkk~~~tttooogggaaa[[[UUUNNNHHHGGGCCCAAABBBAAA>>>@@@DDDYYYooo||||||~~~xxxrrrrrr}}}ttt]]][[[hhhgggXXXNNNIIIPPPNNNJJJGGGDDDAAA;;;333---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------............///////////////////////////......//////000111111111...111333666GGGiiixxxdddUUUUUUYYYXXXZZZ^^^bbbmmm{{{rrr```NNNGGGIIIEEE@@@>>>>>>===;;;>>>CCCIII___vvvvvv~~~cccUUUSSSYYY[[[YYYUUUTTTTTTOOOGGGzzzQQQCCC???@@@999999<<<888555444444333222111000000///......------,,,++++++------,,,+++***)))((((((******++++++++++++++++++((((((''''''''''''(((((((((***,,,...---...///111...///111333666888:::;;;888999999::::::::::::::::::999777666777999<<<>>>@@@AAACCCFFFKKKPPPTTTWWWZZZ[[[\\\___bbbbbbaaa^^^aaagggooorrrpppoooqqqsssyyy{{{}}}zzzvvvrrrqqqrrrrrroooooorrrsssooojjjiiieeehhhhhhddd^^^VVVJJJ???;;;BBBPPP]]]eeefffdddaaaeeeddddddcccccccccddddddddd```ZZZUUUKKK@@@;;;<<<999JJJdddyyyzzzqqq```\\\UUUNNNHHHCCC???<<<;;;===@@@AAA???=========???<<<>>>GGGSSSTTTIII<<<999<<>>LLLhhhsss___TTTYYY\\\[[[WWWUUUTTTPPPLLL~~~RRRDDD@@@AAA:::999<<<777555444444333222111000000///......------,,,++++++---,,,,,,++++++******************++++++,,,,,,,,,''''''''''''''''''((()))(((***---...---...///000...///111333666999;;;<<<============<<<;;;::::::999888777666777999<<<>>>???@@@BBBFFFJJJPPPTTTVVVXXXXXXYYY[[[]]]^^^^^^^^^aaahhhppptttuuuuuuxxxzzzvvvqqqrrruuusssqqqpppnnnkkkeee```]]]ccciiiooonnnkkkeeeZZZOOOFFFGGGMMMVVV]]]```cccfffffffffeeeeeeddddddeeeeeeeeeaaa\\\VVVLLL@@@;;;;;;999IIIaaawwwzzzqqqeee\\\MMMHHHCCCCCCEEEDDD???:::;;;===@@@BBBCCCBBBAAAAAADDDAAAAAAKKK\\\aaaTTTDDD@@@===???FFFMMMSSSYYY___```dddhhhjjjjjjkkknnnqqq|||pppddd[[[SSSOOOTTTaaattt}}}ssscccTTTNNNMMMNNNRRRYYY___cccdddcccnnnxxxvvvkkkcccccchhhdddwwwzzzooojjjhhhgggfffddd]]]RRRKKKKKKGGGDDDCCC@@@>>>DDDKKKppp|||{{{{{{gggdddrrr{{{___VVVZZZvvvsssWWWKKKQQQNNNKKKHHHFFFCCC>>>777111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------............///////////////////////////...//////000111111222222444777777AAAgggyyykkkddd\\\WWWYYYbbbiiijjjhhhiiifffooo|||qqq]]]UUUIIIDDDCCCDDDCCC???>>>???<<>><<<:::999999888666666777:::===???@@@@@@BBBEEEIIIMMMQQQTTTXXXZZZ\\\^^^___aaabbbdddcccgggmmmppprrruuuyyy|||~~~{{{qqqjjjlllpppmmmppppppmmmiiijjjooorrr{{{zzzrrriii^^^TTTNNNGGGCCCIIIQQQWWW___gggggggggfffffffffffffffgggddd```\\\VVVLLL@@@:::::::::HHH___ttt~~~uuuiii\\\RRRMMMIIIFFFEEEHHHKKKIIIAAA;;;999;;;@@@EEEHHHIIIHHHGGGJJJIIIKKKVVVgggooobbbPPPFFF@@@<<>>===CCCLLLuuu}}}~~~iiieeennn|||yyyaaaVVVTTThhhyyy[[[KKKOOOMMMJJJGGGEEECCC???777111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............/////////////////////////////////000000111222222222333777:::IIIsssssscccYYYYYYZZZ___hhhooopppooonnnllluuulll[[[LLLFFFCCCDDDCCC???======<<>><<<;;;:::888777666666777:::===???@@@AAABBBEEEHHHLLLPPPRRRXXX[[[^^^___```aaaccceeeeeegggiiikkklllooosssvvv|||yyyooohhhiiilllkkkqqqtttssswwwxxxnnnfff[[[KKK???CCCKKKSSS[[[cccggggggggggggggghhhiiiiiiddd```\\\WWWMMMAAA;;;;;;999FFF[[[ppp|||sssqqqkkkaaaUUULLLGGGEEEFFFGGGJJJKKKJJJEEE>>>888999;;;>>>EEEKKKOOOOOOOOOJJJPPPWWWbbbsss{{{qqq```MMMDDD>>>@@@EEEIIINNNSSS^^^bbbfffggggggiiimmmppprrrzzz}}}tttkkkddd]]]YYYYYYfffwwwwwwjjj___XXXUUUUUUVVVXXX[[[___bbbeeegggggglllrrruuuuuuttttttttt{{{uuujjjbbbddd```\\\ZZZWWWSSSLLLFFFIIIGGGEEEBBB>>><<>>TTT}}}yyylllbbb[[[^^^dddlllrrrvvvxxxyyyzzz|||fffUUULLLEEECCCBBB>>><<<<<<;;;@@@LLL^^^yyykkkXXXUUUUUUZZZ\\\XXXSSSQQQ}}}TTTFFFDDDDDD===;;;<<<777555444444333222111000000///......------,,,++++++((())))))******+++++++++)))))))))))))))(((((((((((((((((())))))***,,,,,,***,,,---...------...///000000111333444666777777:::;;;<<<<<<===<<<<<<<<<888777666666777:::===???@@@AAACCCEEEIIINNNQQQTTTXXX[[[___```______```bbbccceeegggiiilllooorrrttt|||~~~~~~yyyqqqkkkiiijjjnnnrrruuuyyy{{{___FFFAAAHHHOOOXXX```ggggggggghhhiiijjjkkklllddd```]]]YYYOOODDD======777CCCWWWkkk|||yyykkkaaa\\\UUUPPPLLLKKKKKKKKKNNNTTTZZZZZZUUUPPPNNNNNNNNNLLLKKKNNNTTTYYY\\\]]]VVVdddrrr~~~mmm^^^NNNEEEBBBAAACCCGGGPPPSSSXXXZZZ\\\```fffkkknnnxxxyyyrrrkkkeeeaaa___jjjzzzvvvjjj___YYYZZZ^^^```aaaccceeegggjjjnnnpppsssyyy{{{ooofffbbbaaa\\\UUUQQQOOONNNKKKHHHHHHGGGFFFDDD???<<>>>>>:::===DDDPPPfffeeeZZZSSSVVVZZZXXXTTTRRR|||TTTGGGDDDEEE>>>;;;<<<777555444444333222111000000///......------,,,++++++*********)))))))))))))))+++*********))))))(((((())))))))))))***+++,,,---***,,,......------...///000111111222333444555666555666888:::;;;=========888777666666777:::===@@@@@@AAACCCFFFKKKOOOTTTVVV[[[___cccdddbbb```aaabbb```bbbggglllpppsssvvvwwwzzz{{{{{{wwwpppjjjggggggmmmooopppvvvvvvNNN@@@DDDKKKVVVaaafffgggggghhhiiikkklllmmmdddaaa^^^ZZZQQQFFF@@@???555AAATTThhhzzzmmm]]][[[SSSLLLKKKPPPWWWZZZZZZdddllluuuuuupppmmmqqqwwwjjjddd^^^\\\```eeeiiikkkmmmdddOOODDDAAACCCHHHBBBEEEJJJMMMPPPVVV^^^eeemmmwww|||~~~xxxqqqkkkgggdddooo~~~zzztttkkkaaaYYYWWW___hhhjjjkkkmmmnnnppptttxxx{{{~~~yyymmmgggfffaaaZZZRRRMMMLLLMMMMMMLLLHHHHHHHHHFFF@@@===CCCMMMhhh~~~zzz}}}yyy{{{tttnnnwwwrrr\\\LLLcccsssvvvuuueeeRRRMMMOOOLLLJJJIIIGGGCCC===777//////...------------...------------------------000000//////.........------------.........//////////////////////////////000000000111222222333333;;;???LLLeeetttzzzfff[[[dddiiiooottt}}}ssseeeVVVMMMIIIDDDAAABBB<<<===???FFFYYYxxxppp```RRRSSSXXXWWWTTTTTTSSSKKKKKKGGG<<<999999222666555444333111000//////000//////---,,,+++******,,,***))))))******((('''(((***,,,+++((('''(((+++)))((((((((((((***+++,,,---,,,,,,,,,,,,---......111444777999888777777888777555666999>>>AAA@@@>>><<<;;;:::::::::<<>>@@@CCCFFFJJJPPPVVVZZZYYY]]]```aaa^^^]]]]]]^^^```fffmmmsssvvvyyyzzz||||||vvvpppllljjjjjjnnnlllmmmttt{{{WWWGGGFFFJJJUUUbbbfffgggiiijjjkkkkkkkkkjjjjjjccc^^^\\\VVVJJJ@@@<<<:::@@@PPPfffzzzwwwfffVVVQQQQQQOOOMMMTTTaaaiiijjjsss~~~yyyppplllsss}}}dddNNNIIIDDD===BBBBBBBBBBBBEEEMMMYYYaaalllqqqyyy~~~{{{tttoooooollluuu}}}lll___TTTQQQUUU\\\gggppprrrxxxyyyuuuxxxuuuhhhfffjjjbbb[[[RRRNNNOOOOOONNNKKKOOOLLLCCC@@@BBB===AAASSSooozzz}}}~~~|||xxx}}}~~~wwwwwwwwwdddUUUWWWjjjxxxooobbbZZZQQQLLLJJJHHHHHHHHHEEE???:::222000---,,,---------,,,---------------------------------............///........................000///.........///111222,,,222---+++222444222777<<>>>>>@@@DDDGGGKKKPPPVVVZZZWWW[[[^^^^^^[[[YYYYYY[[[___ccchhhmmmqqquuuyyy||||||wwwqqqllljjjjjjooooooqqqvvv}}}nnnUUUIIIFFFGGGPPP[[[aaacccfffiiikkkmmmmmmmmmkkkddd^^^[[[TTTIII@@@<<<;;;@@@PPPfffyyyssscccUUUUUURRRPPPQQQWWWaaalllttt~~~|||^^^PPPHHHAAA@@@@@@??????BBBJJJUUU]]]hhhmmmvvv}}}~~~xxxtttuuurrryyyvvvlllXXXNNNFFFGGGMMMVVVaaakkkrrryyy{{{zzz|||qqqfffbbbeee___YYYRRROOOPPPQQQOOOMMMNNNMMMEEEBBBDDD@@@DDDVVVooozzz}}}}}}}}}||||||uuuuuurrrVVVWWWkkk|||uuuhhh___UUULLLJJJHHHHHHHHHEEE???:::333000...,,,---------,,,---------------------------------............///........................///////////////000000111...444000---444333000666999RRRppppppiiiiiimmmppptttxxx|||~~~yyytttpppooooooppppppppprrrtttwwwzzz}}}~~~}}}|||{{{zzzyyyxxxvvvuuuqqqpppxxxkkkYYYOOOGGGBBBAAA???======AAAGGGXXX|||iiiSSSWWWVVVWWW[[[TTT{{{YYYTTTTTTMMM===888;;;888666555444333111000////////////...---,,,++++++***,,,,,,,,,,,,+++***)))(((((()))))))))'''''')))***)))((((((((((((***+++,,,///............///000000333555777777555333333333444333333666;;;>>>===:::777666666666777999;;;<<>>:::???GGGRRR^^^hhhrrr{{{xxxqqqjjjbbb___```\\\XXXSSSRRRRRRSSSPPPNNNMMMLLLFFFDDDGGGCCCHHH\\\qqq|||}}}|||xxxssssssyyy~~~vvvrrr}}}ZZZXXXkkksssggg[[[MMMKKKIIIIIIIIIFFF@@@;;;444222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...........................//////000000000000000...444222000555333111999AAAcccuuullljjjlllpppssswwwzzz~~~}}}|||}}}~~~wwwsssmmmgggddddddeeeffffffeeedddeeehhhiiiiiiiiihhhgggeeecccaaa___^^^^^^^^^___aaaccceeeggghhhiiicccdddeeefffdddaaa]]][[[ZZZXXX]]]fffkkkoooyyy~~~jjjWWWIIIBBBCCC@@@>>>>>>>>>>>>JJJhhhyyyZZZUUUTTTXXXZZZUUUzzz\\\TTTRRRLLL>>>:::===888666555444333111000////////////...---,,,,,,++++++)))***+++***)))((('''((())))))(((''''''''')))***)))((((((((((((***+++,,,...............//////000111333555555444333333444333222111555999;;;:::888777777777888999;;;<<<===@@@BBBFFFJJJNNNSSSXXX\\\ZZZ\\\]]][[[WWWUUUVVVXXX[[[^^^bbbfffhhhlllpppssssssttttttrrrooommmlllmmmmmmrrrwwwwwwuuuvvvzzz~~~uuuhhhZZZPPPIIICCCCCCGGGOOOTTT[[[cccjjjoooqqqqqqnnnhhhaaa\\\SSSGGG???===<<>>:::@@@XXXssshhhYYYUUUWWWYYYXXX~~~\\\RRROOOJJJ@@@>>>===555666555444333111000//////.........------,,,,,,+++(((***+++***(((((()))++++++***(((''''''((()))))))))((((((((((((***+++,,,------,,,,,,------...///...000222333333333555666222111000333888:::999666666666777888999;;;<<<===@@@CCCHHHLLLPPPTTTYYY\\\]]]^^^^^^[[[WWWVVVXXXZZZ[[[___dddhhhiiijjjkkkllljjjlllnnnooonnnnnnooopppooosssvvvtttrrrrrrwww|||~~~yyydddVVVMMMFFFCCCBBBHHHMMMWWWaaaiiinnnpppqqqnnniiiddd^^^TTTHHH@@@???;;;@@@OOOeeewwwtttiiidddbbb___bbb```hhhyyy}}}xxxjjj]]]VVVLLLDDD@@@@@@CCCEEELLLNNNTTT```ooo}}}~~~~~~yyyiiiUUUDDD;;;:::777999@@@GGGOOOZZZcccsssuuuccc\\\]]]___aaaccc___]]][[[YYYVVVSSSPPPNNNHHHIIIDDDCCCFFFFFFQQQhhh~~~yyyrrrpppnnnkkkmmmpppuuu~~~|||hhhmmm}}}jjjnnn|||lll^^^PPPMMMJJJJJJJJJGGGCCC>>>999555000---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////---...000111111111000///---222111222555333888HHHeee}}}|||~~~~~~wwwoooooorrrssstttvvvvvvvvvuuuqqqmmmkkklllnnnkkkooosssuuutttqqqooonnnssstttvvvxxx{{{}}}~~~~~~zzzuuutttzzzxxxmmm___RRRKKKCCCAAAAAA@@@<<<===PPPeeexxx```WWWUUUVVV[[[]]]TTTRRRNNNBBB>>>===555666555444333111000//////......---------,,,,,,,,,+++,,,---+++***+++///333///,,,)))'''(((((((((((()))((((((((((((***+++,,,,,,,,,,,,,,,,,,---......---///111222333444666888222000000333777999777555333444555777888:::;;;;;;???CCCGGGLLLOOOTTTXXX[[[\\\]]]\\\YYYUUUTTTWWWZZZZZZ^^^dddhhhiiiiiiiiiiiifffiiimmmooopppqqqrrrssssssttttttssspppqqquuuxxxxxx{{{ppp^^^SSSLLLFFFAAAEEEKKKVVVaaaiiinnnoooooommmjjjgggbbbWWWJJJBBBAAA:::???NNNdddwww{{{kkkbbbaaaaaa___```cccooo~~~zzzyyyyyyzzz}}}iii___QQQFFF@@@???AAABBBBBBDDDKKKYYYkkkzzz{{{|||qqq^^^LLL@@@:::777666999@@@FFFMMMXXXbbbyyynnn]]]YYY]]]aaadddfffbbbaaa^^^[[[XXXTTTRRRPPPHHHHHHCCCBBBFFFGGGVVVppp}}}zzzsssqqqqqqppppppssswww~~~kkkmmmvvvmmm}}}yyykkk]]]RRROOOKKKJJJJJJHHHDDD@@@;;;666111...---------------------------------------------............///////////////////////////...//////000000000000000222666333222555333===TTTppp~~~uuuvvv{{{}}}~~~vvvgggUUUIIIFFFAAAAAABBB??????KKKZZZyyycccYYYTTTSSS[[[___\\\^^^WWWDDD;;;<<<888666555444333111000//////...------------,,,,,,,,,+++------+++))),,,333999333///***(((((()))(((''')))((((((((((((***+++,,,---------------.../////////111222222222333555777222000000333777999777555333444555777999;;;;;;<<<<<<@@@EEEIIIMMMQQQUUUXXXVVVWWWVVVRRRNNNNNNRRRVVVYYY]]]aaaeeegggiiikkkllljjjmmmqqqssstttuuuvvvwwwuuuuuuuuuuuuvvvwwwxxxyyyvvvyyy|||}}}~~~{{{hhhZZZPPPJJJFFFGGGMMMXXXccckkkooooooooollljjjiiieee[[[LLLDDDCCC888===MMMcccvvvwwwjjjddddddbbb^^^aaalll~~~zzzzzz}}}~~~~~~}}}ppp]]]LLLCCC@@@???@@@@@@DDDNNN^^^qqqxxxrrrtttzzzzzzhhhTTTDDD===;;;888888<<>>>>>:::>>>CCCGGGKKKOOOSSSVVVQQQQQQPPPLLLIIIIIINNNRRRXXX[[[^^^aaadddhhhmmmpppooorrrvvvxxxxxxxxxxxxyyyuuuuuuwwwzzz~~~~~~yyy|||{{{vvvvvvppp___SSSMMMIIIIIIPPPZZZeeemmmppppppoookkkjjjjjjhhh]]]NNNEEEDDD777===LLLcccvvvxxxmmmjjjjjjeee___iii|||||||||}}}xxxwwwzzziiiTTTGGG@@@>>>===CCCIIIUUUhhhzzzwwwoooiiilllrrr~~~wwwbbbMMM>>>;;;<<<;;;;;;@@@IIIQQQ[[[hhhuuu{{{hhh```[[[___eeefffeeedddcccbbb```]]]ZZZYYYYYYZZZJJJKKKDDDAAAFFFKKK___}}}~~~{{{yyyzzzzzzxxxzzz{{{|||~~~sss]]]lllzzz}}}zzzsssTTTPPPLLLKKKKKKIIIEEEBBB===888222...------------////////////////////////---------.........//////000000000000000000000000000///.........///111222000111///111888>>>UUUvvvlll~~~wwwuuuvvvxxxxxx~~~ooo[[[OOOHHH@@@===AAABBB@@@BBBIIIQQQppp~~~ZZZXXXWWWQQQWWWsss\\\___dddZZZDDD===???:::555444444333222111000000///............---------,,,,,,++++++***)))((((((************************%%%(((,,,............//////............---------111444666666555555555555///111444777888777666555555666666888999:::;;;;;;??????@@@EEELLLPPPQQQPPPSSSPPPKKKIIIIIILLLQQQTTT[[[```ggglllmmmmmmllllllqqqsssvvvyyy{{{||||||{{{|||xxxvvvvvvzzz~~~|||ssskkklllrrr{{{}}}}}}vvvfffUUULLLJJJGGGGGGNNN^^^jjjnnnmmmllljjjiiigggccc\\\RRRGGG???555>>>MMM```tttzzzqqquuuxxxuuuxxx{{{|||{{{vvvuuuvvv|||zzz```LLLCCCBBBAAAHHHRRRbbbqqq|||sssfff\\\XXXYYY[[[iiitttjjjVVVHHHAAA>>><<<>>>@@@GGGRRR[[[eeewwwxxxmmm\\\[[[ZZZ[[[^^^aaaccccccaaacccaaa\\\YYYZZZXXXTTTMMMOOOJJJAAAEEEZZZttt||||||zzzwwwzzzwwwtttvvv{{{xxxfffnnn~~~yyySSSGGGOOOMMMMMMLLL>>>@@@;;;555111///......---------------------------............////////////////////////000000000000///////////////.........000111///222===JJJiiieeeiii~~~xxxwwwzzz~~~}}}zzzeeeVVVLLLEEE@@@???@@@>>>???BBBKKKeeeeeeWWWRRRQQQQQQppp\\\___dddYYYBBB:::<<<777555444444333222111000000...---------,,,,,,,,,,,,,,,,,,++++++***))))))(((************************((()))+++,,,,,,---///111........................111333666777666555666777222444777999:::999888666555555666888999:::;;;<<<>>>>>>AAAFFFKKKOOOOOONNNLLLPPPSSSRRROOOMMMPPPSSS___dddkkkoooqqqqqqppppppuuuvvvyyy{{{{{{{{{{{{zzz{{{xxxvvvwww{{{~~~~~~xxxoookkklllkkkmmmnnnkkkaaaUUULLLGGGGGGFFFLLLZZZfffkkkmmmnnnkkkiiigggccc\\\SSSHHHBBB666>>>LLL^^^rrrvvvrrryyy}}}{{{~~~~~~zzzvvvuuuvvvzzziiiRRRGGGCCCAAAIIIQQQ___ooo}}}}}}oooaaaUUUOOONNNOOO\\\gggvvvjjjVVVIIICCC@@@??????AAAHHHSSS]]]jjj}}}ooodddYYYXXXXXXZZZ\\\```bbbccceeegggfffaaa______]]]YYYNNNPPPNNNHHHMMMbbb|||~~~|||zzzwwwvvvtttrrruuuzzzzzz|||{{{gggpppfffQQQQQQLLLMMMKKK???@@@<<<666111///......---------------------------............////////////////////////000000000000////////////////////////000444333555CCCVVVyyyttt___iii}}}~~~jjjYYYPPPHHHBBBAAA@@@??????AAAKKK```}}}jjjSSSLLLPPPVVVlll[[[^^^cccXXXAAA888999333555444444333222111000000------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))***************************************,,,///333,,,,,,------.../////////111333555666666777888999444555777999999999777666555555666888999:::;;;<<<===>>>AAAFFFJJJMMMLLLKKKLLLUUU___aaa[[[VVVWWWZZZaaafffmmmqqqssssssssstttvvvwwwxxxyyyyyyyyyxxxwwwzzzxxxwwwyyy||||||xxxxxxpppmmmiiieee___WWWLLLDDDFFFDDDGGGSSS___ggglllpppkkkiiieeeaaaZZZRRRIIIBBB:::???KKK___rrr~~~{{{yyy~~~}}}zzzzzz|||}}}|||yyytttttttttwww{{{~~~~~~~~~}}}yyyxxxxxxwwwyyysss\\\NNNHHHFFFHHHLLLWWWhhhyyyzzzlll\\\OOOGGGDDDCCCJJJTTTcccrrr~~~kkkZZZOOOIIIEEECCCAAABBBHHHRRR^^^mmmwwweee\\\TTTTTTUUUWWWZZZ]]]```bbbcccfffeee```^^^^^^\\\XXXLLLOOONNNKKKQQQeee~~~{{{wwwuuusssrrrrrruuuzzzrrrnnnvvviiinnn```RRRLLLMMMKKKAAAAAA<<<666222//////...---------------------------............////////////////////////000000000000////////////////////////---444333666JJJfff}}}bbb]]]qqqsssaaaXXXNNNEEECCCBBB??????@@@HHHVVVoooxxxYYYLLLPPPWWWmmmXXX\\\aaaWWW@@@777888333555444444333222111000000---------,,,,,,,,,,,,++++++++++++*********))))))************************)))***+++++++++,,,///111++++++,,,---...///000111000222555666666777999;;;444555666777777666555444444555666777999;;;<<<<<<<<<>>>BBBFFFIIIJJJIIIIIIMMMUUU]]]___]]][[[]]]```aaaffflllqqqssstttuuuuuussssssuuuvvvvvvvvvvvvuuuzzzyyyzzz{{{~~~~~~wwwlllZZZKKKFFFBBBCCCKKKVVV```iiiqqqllliiieee___YYYPPPHHHBBB>>>AAALLL___qqqzzz|||}}}xxx~~~{{{yyyyyyyyywwwuuuppppppqqqssstttuuuttttttqqqppppppnnnjjjjjjsss~~~xxxeeeYYYQQQMMMDDDEEELLL]]]rrrxxxiiiZZZNNNFFFAAA>>>>>>EEEQQQ```ppp}}}rrrdddZZZRRRKKKFFFBBBCCCHHHPPP[[[gggttt}}}~~~zzzyyy|||mmm]]]WWWPPPQQQSSSUUUXXX[[[___bbbccceeeddd___\\\\\\YYYUUUOOOPPPNNNKKKPPPccc|||zzzuuurrrssstttuuuyyy}}}nnncccjjj~~~kkkdddmmmSSSLLLNNNKKKCCCBBB===777222000///...---....................................////////////////////////000000000000///////////////000000000...555444;;;WWWxxxvvv```fff|||xxx{{{}}}vvvpppooonnnlllqqqzzz~~~mmmaaaUUUJJJEEECCC@@@??????BBBLLLaaaooo]]]UUURRRpppTTTYYY```VVVAAA999:::444555444444333222111000000............------------+++++++++***************************************'''***,,,------------...***+++,,,---...000111111000222444555666777:::<<<666777777777666555444333444444666777999;;;<<<===<<<>>>BBBEEEGGGHHHHHHIIIIIIJJJKKKLLLOOOTTTZZZ^^^bbbgggmmmrrrtttvvvwwwxxxpppqqqsssuuuwwwxxxyyyyyy{{{|||~~~www\\\LLLEEEBBBFFFMMMWWWcccmmmmmmjjjfffaaa[[[SSSJJJDDD>>>@@@KKK]]]kkkqqqtttxxxxxx~~~{{{yyywwwtttqqqnnnlllmmmooopppoooooooooooojjjkkklllkkkfffccckkkuuu~~~sssfff[[[SSSDDDBBBEEEUUUlll{{{rrreeeXXXOOOHHHBBB???;;;>>>DDDOOO^^^ooo~~~{{{rrrhhh]]]QQQIIIBBBDDDHHHMMMTTT[[[___```WWWSSSOOOOOOTTT\\\dddiiivvvwwwaaaUUURRRMMMOOORRRUUUWWW[[[```dddhhhiiigggaaa]]]]]][[[WWWXXXTTTOOOKKKMMM\\\uuuxxxvvvwwwyyy{{{~~~ooo]]]aaatttpppYYYmmmsssRRRLLLOOOKKKFFFCCC>>>888333111///..........................................////////////////////////000000000000////////////000000111111222777888FFFggg{{{hhhsss|||rrrzzz}}}~~~gggTTTPPPOOOMMMOOOVVV[[[bbbpppzzzqqqlllhhh```cccjjjxxxxxxjjj\\\NNNHHHEEEBBB?????????FFFXXXsss|||dddQQQqqqTTTXXX```XXXBBB;;;<<<666555444444333222111000000//////.........---------************************************************'''***---///...---,,,---++++++,,,---...///000111000111333444444666999;;;:::::::::999888777555555333444555777999;;;======<<<>>>BBBDDDEEEGGGIIIKKKJJJFFFAAAAAAFFFNNNXXX]]]dddhhhnnnsssvvvxxxzzz|||rrrsssuuuwwwzzz}}}}}}nnnYYYPPPGGGEEEGGGNNNYYYccciiihhheeebbb]]]VVVNNNIII<<<>>>IIIYYYbbbfffmmmvvvzzzzzzzzzxxxuuuqqqmmmjjjlllmmmnnnnnnllllllmmmooolllnnnqqqrrrpppooowww|||jjj\\\KKKFFFFFFQQQggg|||ssskkk```VVVPPPKKKEEEAAA>>>>>>???DDDNNN]]]nnnzzz|||ssseeeVVVLLLDDDFFFGGGHHHLLLOOOLLLFFF???<<<:::<<>>===???BBBCCCDDDFFFKKKNNNNNNLLLIIIFFFGGGNNNXXX```cccgggmmmrrruuuxxxzzz|||tttuuuvvvyyy|||jjj___RRRIIIDDDFFFOOOXXX]]]]]]^^^^^^\\\WWWPPPKKK<<>>BBBMMM]]]jjjwwwwwwiiiYYYOOOGGGHHHFFFDDDGGGIIICCC:::888777777:::<<>>>>>BBBFFFPPPjjjwwwfffTTTLLLIIIFFFBBBAAA@@@AAAMMMddd~~~zzzVVVkkkXXX]]]ddd[[[EEE;;;;;;555555444444333222111000000---------,,,,,,,,,++++++******************++++++************************,,,,,,,,,+++***+++...000,,,,,,------.../////////000111222222222333666999;;;:::999777555444333222333444555777999;;;===>>>===???AAABBBCCCFFFLLLQQQNNNQQQQQQMMMIIILLLVVV``````dddjjjooosssuuuxxxzzztttuuuvvvxxx{{{}}}wwwjjjZZZMMMDDDAAAHHHQQQQQQSSSVVVXXXYYYUUUOOOJJJ???BBBNNN[[[]]]^^^kkk}}}wwwxxxxxxvvvuuutttuuuvvvqqqrrrqqqnnnjjjiiilllooopppooorrryyyzzzWWWOOOHHHLLL[[[oooooohhh^^^XXXUUURRRMMMHHHAAABBBAAA===<<>>@@@CCCBBBGGGaaazzzhhhUUUMMMJJJGGGCCCBBB???===GGG___zzzxxxUUUkkkUUUVVV^^^YYYEEE;;;;;;777666555444333111000///...///......------,,,++++++******************++++++)))))))))))))))))))))))))))+++,,,,,,,,,,,,---///,,,,,,------...//////000000222333333111000111111444666888777555333222333111222444555888999;;;<<<<<<>>>@@@BBBBBBCCCEEEGGGUUUXXXZZZYYYUUUTTTXXX\\\ccc```bbbjjjqqqrrrsssvvvooopppsssxxx}}}xxxgggYYYJJJEEEEEE>>>AAACCCIIIQQQVVVVVVPPPIII===BBBUUUjjjoooiiiooouuummmlllooowww~~~{{{xxxxxxxxxwwwvvvtttrrrqqqvvvvvvuuuqqqkkkhhhjjjlllkkkpppwww{{{jjjYYYLLLNNN[[[jjjyyyuuueee]]]WWWPPPMMMOOOFFFEEEBBB===;;;>>>DDDJJJeeexxxtttmmmaaaSSSJJJFFFAAA??????===999666555444444555444888FFFTTTkkkzzz~~~hhhZZZTTTQQQRRRUUUZZZYYYXXXYYY]]]eeemmmrrrgggkkkooorrrxxx~~~{{{wwwyyy{{{qqqrrryyyeee]]]cccgggooogggZZZOOOKKKKKKJJJGGGFFFBBB===777222000......---------------------------------.........//////............/////////000000111///---...111444444555999LLLnnn}}}yyy|||}}}|||wwwvvv{{{}}}uuummmeee^^^VVVRRRMMMNNNOOOOOONNNLLLIIIHHHGGGDDDAAA>>>>>>????????????AAABBBFFFYYYyyywww___PPPMMMKKKEEE???>>>@@@BBBRRRqqqmmmUUUkkkUUUVVV^^^YYYEEE<<<<<<777666555444333111000/////////......------,,,++++++************************)))))))))))))))))))))))))))+++,,,,,,,,,,,,---///,,,,,,,,,---....../////////111222222111000000111444666777777555333222333111222444555888999;;;<<<<<<>>>@@@BBBBBBDDDGGGIIIQQQUUUXXXXXXVVVVVVZZZ]]]___gggooorrrpppoooqqqtttqqqrrruuuyyy~~~vvveeeQQQJJJIIIAAA???BBBGGGPPPVVVVVVPPPJJJ???EEEYYYqqqyyysssvvvuuuoooooorrrsssvvv}}}|||yyyvvvwwwwwwxxxwwwvvvuuutttuuutttrrroookkkiiijjjkkkmmmnnnpppsssxxxiiiSSSOOOZZZhhhvvvnnnccc[[[TTTQQQRRRJJJHHHDDD???<<<===CCCGGG]]]rrrwwwqqqfffYYYMMMHHHBBB???>>><<<999555444333444444444888DDDRRRhhhwwwppp^^^UUUSSSSSSWWW[[[[[[YYYXXXZZZ```fffllloooooottt{{{{{{zzzzzzlllhhhfffccc\\\RRRJJJJJJMMMMMMJJJGGGDDD???999444111000///........................---------.........//////........./////////000000000111111000000222333444888BBBXXXwww}}}~~~~~~~~~}}}yyysssoooddd___YYYTTTPPPLLLIIIGGGGGGJJJOOOSSSUUUTTTRRRPPPKKKHHHDDDBBBAAABBBCCCCCCDDDFFFEEEEEERRRnnnqqq^^^PPPHHHCCCBBB===??????MMMjjjiiiTTTmmmVVVWWW^^^YYYEEE<<<<<<888555555444333111000/////////......------,,,++++++************************)))))))))))))))))))))))))))+++,,,,,,,,,,,,---///+++++++++,,,------......///000111111//////000111444666777666444222222333111222444555888999;;;<<<<<<>>>@@@BBBCCCEEEHHHKKKNNNRRRVVVXXXWWWXXX[[[^^^[[[ppp{{{qqqnnnqqqrrrssstttvvv{{{oooVVVKKKHHH@@@>>>???EEENNNVVVWWWQQQJJJAAAHHH___||||||zzz|||zzzuuuvvvwwwxxxyyyyyyxxxxxxwwwtttqqqooonnnnnnmmmlllqqqnnnlllmmmqqqtttvvvvvvbbbVVV\\\jjjyyy{{{lllbbbYYYUUUUUUOOOLLLGGGBBB>>>>>>AAADDDSSShhh|||zzzuuukkk___SSSLLLDDD???<<<;;;888555444333333444333666BBBNNNcccssspppbbbTTTPPPSSSWWW\\\aaa\\\[[[ZZZ]]]dddjjjlllmmmuuu~~~wwwlllhhh___YYYOOOGGGHHHOOOPPPLLLIIIFFFAAA;;;666333111000////////////////////////------........./////////....../////////000000000111222333444222222333444<<>>@@@>>>HHHbbbxxxdddRRRoooVVVVVV]]]XXXEEE<<<===999555555444333222111000//////......------,,,+++++++++++++++***************)))))))))))))))))))))))))))+++,,,,,,,,,,,,---///******+++,,,,,,------......///000000......000111444666666555333222222333111222444555888999;;;<<<<<<===@@@AAACCCFFFJJJMMMMMMPPPTTTVVVWWWXXXZZZ\\\\\\uuu{{{pppqqqtttrrrttttttvvv{{{yyy\\\OOOJJJ@@@===>>>BBBKKKTTTVVVQQQJJJBBBKKKeee~~~|||xxxxxxxxxyyyyyyyyyyyyyyyzzzvvvrrrqqqssstttrrrooorrrpppnnnnnnooopppooonnnuuutttxxxvvvbbb___iiizzzuuuggg^^^YYYXXXRRROOOJJJDDD@@@???AAABBBJJJ]]]sss~~~|||wwwnnncccXXXPPPFFF???<<<:::777555444333222333333555???III___pppiii]]]RRRQQQUUUYYY^^^ccc```^^^^^^cccjjjoooqqqoooxxxuuuuuujjjdddWWWIIIGGGMMMPPPLLLIIIFFFBBB<<<777333111000////////////////////////............////////////...////////////000000000000111333555333111222666DDD^^^yyyzzzuuukkkbbbYYYRRRKKKGGGIIIGGGEEEFFFJJJPPPUUUWWW^^^___``````]]]YYYTTTPPPRRRSSSUUUVVVUUUSSSSSSSSSSSSVVVUUUQQQWWWnnnwww\\\IIIEEEHHHAAABBB???FFF]]]sssyyy^^^OOOqqqUUUVVV\\\WWWDDD;;;===:::444444333333222111000000///......------,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---///******+++,,,,,,------......///000///......000222555666666444222111222333111222444555888999;;;<<<<<<===???@@@BBBEEEIIIMMMNNNPPPRRRTTTVVVWWWYYYZZZ\\\nnnxxxqqqkkkqqquuuqqqttttttvvvzzzfff[[[UUUHHH@@@>>>???GGGQQQTTTOOOIIIBBBMMMhhh~~~|||{{{{{{zzzzzzyyyxxxxxxxxx{{{wwwsssrrrtttuuusssqqqpppqqqrrrqqqooooooppprrrrrrrrrttt|||xxxggghhhvvv|||mmmddd^^^[[[UUURRRMMMHHHEEECCCCCCCCCEEETTThhhwwwyyynnnddd[[[SSSHHH@@@===;;;888666555333222444444555<<>>CCCWWWlllyyy^^^PPPsssTTTTTTZZZUUUBBB:::<<<999444444333333222111000000///......------,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---///+++++++++,,,------......//////000///...///222444555555555444222111222333111222444555888999;;;<<<<<<===>>>???@@@CCCHHHLLLNNNOOOPPPRRRTTTWWWYYY[[[[[[cccgggdddfffooorrrpppuuuuuuvvv{{{{{{iiieee```PPPEEE@@@===CCCMMMQQQMMMHHHAAANNNjjj~~~~~~~~~|||zzz~~~}}}{{{zzzxxxwwwwwwwwwxxxvvvsssrrrrrrrrrqqqpppmmmoooqqqpppoooppprrruuupppppprrruuu{{{|||sssyyyvvvnnnhhhccc\\\XXXRRRNNNKKKIIIFFFDDDDDDLLL[[[mmm|||nnnccc[[[SSSIIIBBB>>><<<:::888777444333444555555:::AAAYYYkkkvvv^^^UUUPPPSSSZZZ___bbbeeefffgggiiilllrrrzzz~~~zzz~~~zzz|||vvvwwwkkkRRREEEJJJPPPOOOJJJGGGCCC===888333000................................./////////000000000/////////000000000111111111...///333222111999FFFmmm}}}uuulllhhhlllsssxxxttthhh^^^ZZZTTTPPPLLLKKKLLLNNNPPPQQQUUUXXX^^^eeekkkmmmllljjjaaa\\\UUUNNNIIIGGGHHHIIIHHHPPPZZZaaaeeegggjjjmmmbbbdddddddddnnnooo___QQQHHHCCC???AAA===???OOObbb~~~fffXXXtttSSSSSSYYYSSSAAA999;;;999444333333222222111111111///......------,,,++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))+++,,,,,,,,,,,,---///,,,,,,,,,---......//////000000000//////000333666555555555333111000222444111222444555888999;;;<<<======>>>>>>???BBBFFFJJJMMMLLLLLLNNNSSSWWW[[[^^^[[[\\\]]]aaaggglllppprrrwwwwwwxxx|||yyyooogggpppppptttpppjjjoookkkZZZJJJBBB<<>>===JJJZZZuuurrreeetttRRRRRRXXXRRR@@@888;;;888444333333222222111111111///......------,,,++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))+++,,,,,,,,,,,,---///,,,,,,---......//////000000111111000///000444666555555555333111000222444111222444555888999;;;<<<============>>>@@@EEEHHHLLLJJJJJJLLLRRRXXX^^^aaa]]]ZZZ\\\dddjjjlllpppuuuyyyxxxyyy}}}xxxjjj^^^]]]```iiimmmoooyyyxxxeeeMMMDDD<<<===FFFLLLJJJEEE>>>OOOmmm~~~|||}}}|||zzzxxxwwwwwwwwwxxxxxxyyyyyyvvvqqqoooqqqtttvvvpppkkklllrrrvvvtttpppqqqkkkhhhjjjkkkmmmvvv~~~wwwmmmhhh```[[[VVVQQQKKKFFFEEEBBBGGG\\\vvvqqqeeeXXXRRRJJJDDDBBB@@@===;;;999555444666777666999>>>UUUfffzzz~~~tttggg___ZZZ^^^ccceeeeeeffffffiiilllmmmqqq{{{zzz{{{}}}|||ooofffjjjrrrfffPPPMMMQQQPPPMMMJJJFFFAAA<<<666222000000000000000000000000000////////////000000000000000000000000111111111111555///...222333555EEEYYY~~~xxxuuukkkccc\\\YYYTTTQQQVVV^^^^^^]]]\\\___fffooovvvyyyxxx{{{zzzkkkZZZNNNEEECCCAAAAAADDDJJJPPPTTT^^^______\\\YYYZZZ```ffffffgggiiiqqqyyyjjj^^^TTTNNNCCCFFF@@@>>>HHHVVVppp{{{pppnnnRRRPPPUUUPPP???999:::777777555111000000000///...///......---+++******)))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111111111222000///000222444:::777444222111111000///333444555777999::::::;;;:::<<<>>>@@@AAACCCFFFIIIJJJKKKLLLNNNRRRWWW\\\___\\\```dddeeefffjjjqqqwwwsssvvvzzz|||tttnnnwww|||uuuWWWEEE>>>BBBEEELLLLLLAAACCCJJJjjj}}}|||yyyvvvuuuvvvxxxzzzuuuvvvvvvvvvuuuuuutttsssvvvtttqqqppppppooommmllliiihhhhhhhhhhhhjjjkkkmmmzzzyyyqqqjjjdddccc]]]SSSMMMMMMEEEEEEHHHSSSggg~~~vvviii^^^VVVKKKCCC???===;;;999555555555333222333999===VVVkkk{{{hhheeebbb```aaaccccccccceeemmmrrrqqqttt~~~uuuzzz~~~|||}}}yyyvvvsss```bbbeeesssxxxnnnUUULLLHHHVVVMMMJJJDDD???;;;666222///000000000000000000000000////////////000000000000000000000000111111111111///777,,,+++999222<<>>999;;;888666444222111111000///...///......---+++******)))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000111222222111000000222555888555222111222222222111222333555777999:::;;;;;;<<<>>>@@@AAAAAACCCFFFHHHKKKKKKLLLOOORRRWWW[[[]]]YYY]]]aaabbbcccfffmmmsssrrrtttyyyxxxYYYDDD@@@@@@EEEHHHAAADDDMMMmmm~~~|||yyywwwvvvwwwxxxwwwvvvvvvuuusssqqqpppooopppnnnkkkiiiiiihhhfffeeebbbaaa```_________``````^^^ccciiiooosssyyy{{{tttooommmeeeXXXOOOLLLIIIGGGGGGNNN```vvv{{{ooobbbYYYNNNFFFAAA???<<<:::555666555333222444888<<>>;;;666666555333222444888;;;EEE\\\sss~~~~~~{{{kkkgggbbb```aaadddfffhhhlllrrrvvvwww|||vvvnnnttt}}}|||~~~}}}~~~|||{{{{{{xxxuuuyyy|||bbbfffiiiffffffcccsssgggRRRSSSOOOIIIDDD???;;;666333000000000000000000000000////////////000000000000000000000000111111111111222555000444<<<888SSS}}}{{{{{{|||{{{zzz~~~{{{qqqjjjppp}}}uuuhhhhhhgggeeedddgggkkknnnsssiii[[[NNNIIIIIIKKKMMMLLLQQQVVVVVVTTTUUU[[[aaafffnnnyyy|||sss}}}ttt___OOOIIIFFF???>>>AAABBBUUUvvv[[[UUUTTTMMM===999===999555444333333333222///,,,......---,,,,,,+++*********++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------,,,---...///000000000000111222222111111111444666666333111000111222222222///111333666999;;;<<<===<<<>>>AAACCCEEEFFFIIIKKKKKKLLLMMMOOORRRVVVXXXZZZ]]]___cccfffiiimmmssswwwxxxzzz~~~zzzWWWNNNHHHCCCAAA>>>>>>NNNkkk}}}||||||{{{zzzxxxvvvtttrrrqqqqqqpppnnnllliiigggeeeaaa]]]YYYVVVTTTQQQPPPNNNKKKIIIFFFEEEDDDFFFDDDBBBAAABBBBBBAAA@@@CCCBBBAAA@@@???>>>>>>===AAAAAABBBDDDJJJXXXiiivvv}}}{{{rrrhhh___XXXUUUOOOKKKHHHIIIOOO^^^uuunnnfffZZZPPPJJJEEE@@@<<<777666555444333555777999@@@UUUmmm|||qqqlllfffcccdddgggjjjlllooosssvvvuuuzzzuuunnnuuu}}}|||zzzzzzzzzvvvtttxxxsssppptttssslllgggsss|||ZZZUUUQQQKKKEEEAAA<<<777444000000000000000000000000////////////000000000000///000000000111111111111222333222888;;;;;;```~~~~~~wwwuuusssuuuwwwyyy{{{}}}|||qqqmmmsssqqqeeeYYYQQQPPPOOOLLLJJJKKKMMMPPPTTTTTTSSSTTTUUUVVVVVVWWWSSSXXX]]]```aaaaaadddfffbbblll{{{www~~~fffPPPJJJGGG???===@@@???OOOmmm___WWWUUUMMM>>>:::===888555444444444444222///,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,---------,,,---...//////000000000000111222111000111444666777444222000111111111000///000333666888:::<<<<<<999===AAADDDFFFHHHJJJMMMKKKKKKMMMPPPSSSUUUXXXYYYYYY\\\```dddhhhmmmqqqtttxxxzzz~~~cccUUUIIICCCBBB>>>>>>KKKgggxxxzzzwwwtttqqqooommmjjjhhhhhhfffdddcccbbbaaa^^^\\\TTTSSSQQQOOOKKKGGGDDDBBBCCCBBB@@@???>>>============;;;:::;;;<<<>>>>>>===999999::::::::::::999999<<<<<<<<<<<>>888777555444444555666666>>>RRRiiizzzsssnnnhhheeeeeegggjjjllllllooopppqqqvvv}}}xxxyyyrrrmmmvvv{{{yyy|||~~~|||{{{zzzwwwtttwww}}}zzzmmmgggkkk^^^UUUQQQKKKFFFAAA<<<777444000000000000000000000000////////////000000000000///000000000111111111111222111222888999@@@hhh|||ooozzztttsssqqqqqqtttwwwxxxwwwvvvrrrxxxkkkUUULLLFFFFFFFFFEEECCCBBBCCCFFFHHHHHHMMMUUU[[[]]]\\\YYYWWWZZZZZZ^^^dddjjjmmmllliiifffmmmzzz|||lllTTTKKKGGG???>>>AAA>>>LLLhhh{{{]]]UUUSSSLLL>>>:::===888666555444333333222000...---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,---...///////////////000000000000111444666777444222000000111000///000111333666888:::;;;;;;999<<>>>>>??????CCCLLLXXXaaa|||~~~lllccc]]]XXXQQQKKKHHHIIIGGGHHHTTTcccxxxxxxpppdddZZZRRRLLLEEEAAA999777555444555666555444===NNNeeewwwrrrnnnhhhdddcccdddffffffdddfffggghhhnnnuuuxxxvvvddd___ZZZ]]]iiizzz~~~ooolllwww}}}yyyooommmkkkmmmsss|||{{{{{{yyyvvvvvvyyy{{{kkkeee```sss|||ZZZVVVRRRLLLFFFAAA<<<777333000000000000000000000000////////////000000000000000000000000111111111111111111444666777FFFllliiidddvvv}}}wwwvvvsssppppppuuuvvvtttxxxqqqvvv{{{fffKKK>>>AAACCC??????>>>===>>>AAAFFFJJJGGGLLLSSSYYY\\\^^^___```aaa___aaahhhqqquuusssooorrrvvv~~~jjjWWWMMMIIIAAA@@@BBB>>>IIIcccxxxVVVNNNMMMIII===;;;===888888666333222222222000///------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++,,,,,,---......,,,,,,---...////////////...////////////000333555555333000000111111111111000222333555777999999::::::>>>BBBDDDEEEFFFGGGHHHGGGIIILLLPPPSSSVVVXXXZZZbbbbbbdddgggkkkmmmnnnnnnqqqrrrssstttvvvwwwxxxxxxzzzvvvwww}}}{{{~~~|||xxxvvvuuuuuuuuuyyy}}}{{{{{{kkkLLLDDDEEE===@@@@@@UUUqqqyyykkkbbb[[[UUURRRNNNLLLIIIGGGGGGFFFEEECCCBBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@?????????@@@BBBDDDFFFFFFDDDBBBCCCDDDEEEEEEDDDCCCDDDEEEGGGGGGHHHGGGGGGIIIJJJJJJJJJLLLSSS^^^fff{{{tttkkkbbbYYYSSSJJJDDDDDDAAA>>>FFFSSSeeewww{{{rrrggg]]]UUUNNNGGGBBB:::777555444555666555333:::JJJ```sss}}}rrrnnnhhhdddcccccccccbbb]]]^^^^^^]]]```bbb___XXXIIIEEECCCJJJ[[[ppp~~~ooonnnzzz{{{qqqgggaaaUUUTTTTTTVVV]]]iiiwww{{{zzzzzzwwwttttttxxx{{{}}}mmmjjj]]]cccgggUUUWWWSSSMMMGGGBBB===888444000000000000000000000000////////////000000000000000000000000111111111111222222666555666MMMmmmlllhhhyyy{{{|||xxxpppnnnrrrtttssszzzuuupppttt~~~eeeTTTKKK===888===@@@999999888888:::???FFFKKKLLLPPPVVV[[[___dddjjjooommmlllmmmqqqxxx||||||{{{kkk\\\PPPKKKCCCAAABBB===EEE]]]~~~xxxOOOHHHIIIFFF<<<;;;>>>888999666333222222222111000---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++,,,,,,---......+++,,,---...////////////---............///222555333111//////111333333333111222444666777888999999===???CCCEEEEEEDDDDDDEEEFFFHHHKKKOOOSSSWWWYYYZZZaaaaaaaaaccceeegggfffeeecccbbb```^^^\\\ZZZXXXXXXXXXUUUWWW```ddd___[[[[[[]]]______[[[VVVSSSSSSTTTUUUWWWZZZ```eeeiiikkkkkkeeefffffffffkkkyyyzzzVVVKKKFFF888>>>:::LLLiiiwwwzzzqqqbbbUUUMMMIIIGGGFFFDDDBBBAAAAAACCCDDDCCCCCCCCCBBBCCCEEEHHHKKKKKKKKKMMMNNNNNNPPPRRRTTTVVVWWWVVVUUUTTTTTTUUUXXXZZZ\\\```^^^\\\\\\\\\\\\[[[ZZZXXXYYYZZZ\\\\\\[[[[[[ZZZSSSSSSRRRPPPQQQWWWaaaiiivvv~~~yyyrrrhhh]]]TTTHHH@@@???<<<777===IIITTTiii{{{ssshhh^^^VVVOOOHHHCCC:::888555444666666444222888FFF\\\ppp{{{tttpppkkkgggeeedddbbbaaaZZZZZZXXXTTTSSSQQQHHH>>>999666777AAAUUUlll~~~qqqqqq~~~uuufffWWWKKKDDD@@@@@@AAADDDKKKYYYkkkxxxzzzyyyzzzwwwssspppwwwrrr}}}sssqqqaaa\\\ppp~~~rrrVVVSSSYYYTTTNNNHHHCCC>>>888555000000000000000000000000////////////000000000000000000000000111111111111333444777444777QQQnnnttt|||yyy|||rrrmmmppptttsssxxxssssssuuu}}}xxxWWWDDD@@@FFFAAA===>>><<<<<<;;;;;;;;;===DDDLLLRRRXXX\\\aaaeeefffiiinnnrrrwwwxxxzzz{{{~~~ssseeeRRRMMMDDDBBBBBB;;;BBBXXXyyyxxxQQQHHHHHHGGG;;;888<<<;;;666666555444222111000000......---------,,,,,,,,,************************)))((((((((((((((()))***++++++++++++++++++++++++------,,,,,,---...000111111///...///222444444444111111000000000000000111111222333555777999;;;<<<===BBBFFFEEEFFFHHHHHHFFFGGGIIILLLNNNPPPSSSWWWZZZbbbbbbbbb```]]]WWWRRROOOMMMKKKIIIHHHFFFDDD@@@>>>@@@===???DDDGGGDDDAAAAAAEEEAAA>>>>>>>>>>>>???@@@>>>>>>???EEEKKKOOONNNKKKWWWUUUUUUUUUTTT\\\rrrdddMMMCCCAAA666===KKK^^^pppxxxwwwtttlllfff^^^XXXTTTPPPLLLHHHFFFHHHIIIIIIIIIJJJMMMOOONNNQQQTTTTTTSSSUUU\\\bbbddddddeeegggjjjmmmpppqqqvvvsssqqqpppoooooovvv|||zzzxxxyyyyyyvvvooojjjmmmppppppkkkhhhgggccc]]]WWWUUUPPPMMMNNNUUU^^^eeesss{{{ooogggcccXXXNNNDDD???<<<;;;===AAAHHH___{{{yyy{{{xxxkkk]]]RRRHHHAAA>>>;;;888666666666555555666BBBVVVjjjzzz|||uuuooojjjfffcccffflllfff[[[OOOIIIEEE@@@======666999<<<@@@MMMccczzznnnqqqyyyhhhUUUGGGAAAAAA;;;999;;;???AAAHHH^^^vvv~~~zzzyyyyyyuuurrrxxxtttxxx}}}yyytttggg```gggpppkkkccc[[[OOOTTTUUURRRJJJDDDAAA;;;555111000000///////////////000000111111111111000000111111111111222333444555444111999999:::YYYtttoooyyyppp{{{yyyvvvqqqnnnooosssvvvwww}}}ooonnnqqqyyymmmSSSIIIDDD>>>;;;<<>><<<;;;===;;;999888999::::::::::::999999:::;;;<<<======>>>CCCCCCDDDFFFFFFJJJZZZjjjyyydddOOOCCC>>>;;;>>>GGGWWWjjjuuuxxxvvvpppkkkeeeaaa___]]][[[YYY\\\]]]___```aaacccgggjjjnnnqqqsssrrrpppqqquuuzzz~~~||||||~~~xxxrrrhhhjjjiiieeebbbbbb___ZZZUUUSSSOOOKKKKKKOOOWWW\\\oooxxxnnniiiYYYOOOFFFAAA>>>;;;<<>>;;;888666555666555444666AAATTTiiizzz|||tttmmmjjjhhhfffhhhkkkeeeZZZNNNHHHCCC===::::::555777999===III^^^vvvqqqvvvrrr```PPPCCC===;;;;;;999:::>>>???EEEXXXmmm~~~|||yyyuuuqqqpppnnnrrr}}}kkk```cccjjjeee```YYYMMMTTTUUURRRKKKEEEAAA<<<666222111000000//////000000000000111111111111000000111111111111222333444555222///666:::AAA```zzzuuuyyyqqqrrroookkkiiiiiilllpppsss{{{}}}ooollloooxxxqqq]]]OOOOOOLLLIIIGGGEEECCC@@@>>>DDD<<<999???BBBCCCLLLYYYfffqqq{{{}}}yyy~~~kkkXXXPPPGGGAAA======CCCKKKnnnZZZKKKGGGFFF===:::;;;666666666555444222111000000,,,,,,+++++++++***************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...000000...------...000222222111111000000000000000111111333444555777999;;;======:::>>>AAAAAADDDIIIJJJHHHEEEHHHMMMQQQTTTVVVYYY[[[aaa^^^XXXRRRLLLFFFCCCAAA@@@>>><<<:::999999::::::999777999===???<<<;;;===444555777777777666444222888888777444111222555888888888:::===>>>???FFFNNN]]]eeelllkkk```QQQCCC<<<===;;;@@@PPPfffxxx~~~~~~~~~xxxtttpppkkkddd___^^^```^^^ZZZXXXYYYYYYVVVTTTSSSPPPLLLJJJLLLPPPSSSgggyyyuuunnn]]]TTTLLLGGGCCC>>><<<>>>===JJJ^^^pppzzzmmmaaaYYYRRRMMM???<<<888666555555555444444???RRRgggxxx~~~uuulllkkklllkkkiiiiiicccXXXLLLFFF@@@:::666666555666666:::CCCWWWoootttzzz}}}lll[[[OOOFFF@@@;;;===:::;;;???@@@CCCRRRddd{{{uuuqqqnnnkkkooovvvfffcccfffbbb___ZZZOOOTTTVVVSSSLLLFFFCCC===777333222111111000000111111000000111111111111000000111111111111222333444555444000666???NNNlll}}}wwwoookkkgggggglllqqquuuvvv{{{oooiiilllwwwlllVVVOOOPPPRRRSSSUUUUUUSSSPPPLLLIIIIIIBBB>>>@@@AAAAAAJJJUUUiiiwwwuuu]]]TTTIIICCC???>>>BBBIIIcccwww\\\KKKEEEDDD===;;;;;;555666666555444222111000000,,,,,,,,,,,,++++++++++++************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000/////////111333444444333000000000000000000111222444555666888:::<<<===>>>:::===>>>???BBBHHHIIIFFFEEEIIINNNSSSUUUWWWZZZ[[[aaa^^^ZZZUUUQQQOOOMMMLLLJJJIIIGGGEEEDDDFFFIIILLLMMMGGGEEEKKKQQQQQQNNNMMMMMMRRRTTTSSSQQQOOOKKKHHHIIIEEE@@@<<<::::::<<<>>><<<<<<===??????@@@AAABBBHHHOOOVVV[[[XXXOOODDD===@@@===AAARRRlll~~~zzzxxxwwwsssllliiijjjmmmhhhccc___\\\XXXSSSNNNOOOQQQOOOKKKKKKNNNPPPNNNRRRQQQPPPMMMJJJJJJKKKMMMYYYmmmwwwoooccc[[[SSSOOOJJJCCC??????999>>>HHHVVVggg~~~}}}nnnbbb[[[UUUOOOAAA>>>999777666666555444444===OOOcccuuuyyyooooooqqqnnniiifff___TTTJJJDDD???999555555777555555888???PPPiii}}}sssxxx~~~lll\\\UUUQQQJJJCCC@@@<<<>>>CCCDDDDDDOOO]]]{{{|||wwwtttuuurrrsssrrriiiiiidddaaa]]]SSSTTTVVVTTTNNNHHHDDD>>>888444333222222111111222222000000111111111111000000111111111111222333444444777444888FFF]]]xxx}}}xxxoooiiieeefffnnnuuuwwwwww~~~xxxlllfffkkkxxxxxx]]]PPPRRRZZZXXX[[[^^^___^^^^^^___```VVVOOOHHHEEEBBBBBBJJJUUUhhhxxxyyydddZZZNNNFFFBBB@@@CCCIII[[[qqq\\\LLLFFFDDD===<<<<<<666666666555444222111000000------------,,,,,,,,,,,,************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////111333444333222000000//////000111222222444555666888:::<<<>>>???>>>@@@AAABBBFFFLLLKKKGGGFFFJJJPPPTTTVVVXXXZZZ\\\^^^^^^]]]]]]\\\ZZZYYYYYYVVVWWWXXXZZZ\\\bbbjjjoookkkcccaaannnsssiii]]]VVVTTTRRRMMMHHHGGGGGGFFFDDDEEEFFFFFFDDDIIIKKKNNNPPPPPPLLLGGGCCCGGGEEEIIIXXXooo}}}yyyvvvtttuuuqqqiiidddcccaaa]]]XXXVVVUUUSSSOOOKKKKKKLLLJJJGGGGGGLLLNNNMMMPPPQQQQQQOOOMMMKKKLLLMMMQQQcccwwwzzzqqqggg```XXXTTTNNNFFF@@@@@@<<<:::;;;CCCPPPgggttthhhaaaZZZSSSCCC@@@;;;888777666555444444<<>>;;;===888666666555444222111000000.........---------,,,,,,************************))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,---000222333111000////////////000111222333444555666888:::<<<>>>>>>BBBEEEGGGIIINNNTTTRRRMMMIIILLLQQQTTTVVVXXXZZZ\\\ZZZ^^^dddiiikkkkkkhhhfffdddfffgggffffffiiipppuuuooogggiii{{{vvvssslllaaaWWWUUUWWWUUURRRQQQSSSTTTRRRTTTTTTTTTRRRQQQOOONNNMMMLLLKKKNNNYYYiiiwwwyyywwwrrroookkkhhhgggddd___[[[\\\^^^[[[WWWVVVZZZ[[[YYYWWWXXXXXXWWWTTTRRRRRRSSSTTTcccuuuxxxkkkccc\\\WWWPPPHHHBBBAAABBB===:::<<>>:::999888666555555:::GGGYYYmmm|||xxxttttttooohhhdddZZZQQQHHHEEEBBB===:::::::::666666999<<>>@@@DDDHHHLLLTTTZZZXXXQQQMMMOOORRRTTTUUUXXXZZZ]]]\\\eeessstttuuutttnnnhhhfffhhhlllgggbbbbbbooo~~~zzztttiii```^^^cccddd___]]]___aaa___^^^``````^^^ZZZWWWWWWWWWTTTVVVZZZbbbooo}}}|||vvvooopppmmmgggcccdddccc___XXXYYYXXXVVVSSSQQQPPPPPPPPPZZZjjjvvv}}}ppphhhaaa\\\UUULLLGGGFFFDDD@@@?????????KKKllluuujjjcccZZZRRRHHHEEE@@@<<<:::999888666666999CCCTTTiiiyyyyyytttqqqmmmhhhggg]]]TTTKKKHHHEEE???;;;;;;999555666999:::AAAWWWooo}}}lllttt~~~zzzooo```\\\RRRMMMPPPPPPKKKLLLRRRdddppp~~~|||yyypppkkkbbbUUUXXXXXXSSSMMMIIIBBB<<<333333222111111111111111000000111111111111000000111111111111222333444555222666888OOOrrr}}}sss}}}zzzrrrkkkhhhfffcccccceeejjjpppssswwwyyymmmgggnnntttwww{{{zzz|||{{{tttfffVVVMMMLLLNNN\\\ooo~~~|||uuujjj\\\MMMEEEBBB???@@@BBBOOOiii||||||kkk^^^XXXQQQ@@@:::===;;;666666555444222111000000,,,,,,,,,+++++++++******************************((((((((()))***,,,---...------------------------+++,,,---////////////.........000222555555333111////////////000111222333333444555777999;;;======<<<@@@EEELLLVVV\\\ZZZSSSOOOQQQSSSTTTUUUWWWZZZ]]]aaannn|||~~~~~~}}}~~~yyy|||~~~{{{xxxuuurrrpppnnnjjjddd```^^^eeehhhddd```bbbdddbbbbbbfffjjjiiiddd___]]]]]]```dddjjjuuu~~~vvvssstttooogggbbb```]]]XXXOOOOOONNNKKKGGGDDDCCCDDD@@@IIIWWWfffpppwww~~~vvvnnnfffaaaZZZRRRMMMMMMAAA@@@BBBBBB>>>EEEcccyyyooohhh___WWWJJJFFFAAA===<<<:::888777777999AAARRRfffxxxxxxrrroookkkhhhiii```VVVNNNJJJFFF@@@;;;;;;888444555999999>>>SSSlllwwwkkksssuuuiii]]]VVVWWWVVVPPPOOOTTT\\\hhhuuu{{{|||~~~}}}zzzwwwqqqiiiUUUYYYXXXSSSNNNJJJCCC<<<333222111111000000111111000000111111111111000000111111111111222333444555222888;;;SSSwwwzzzpppwwwnnngggddddddcccbbbdddhhhoootttyyy|||qqqhhhooovvveeeXXXSSSQQQXXXeeettt}}}~~~|||lll^^^OOOGGGDDDAAAAAACCCKKKfffmmmdddlllZZZBBB===999>>>777666555444222111000///,,,,,,------,,,,,,+++***,,,+++***))))))+++---...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---///...///111333444444333222111000111222222000...111222444555888999;;;<<>>===:::999888888777<<>>555333111111222222111000000111111111111222222222222222222222333444555555>>>000@@@eeeuuu}}}~~~tttuuunnnkkkdddeeeeeeddddddgggkkknnn}}}|||rrrmmmtttfffZZZ]]]XXXYYY^^^iiiuuuxxxhhhTTTFFFBBBBBBAAA???JJJ___}}}qqqhhhooo]]]DDD???999<<<666666555444222111000000,,,,,,------,,,,,,+++***,,,+++***))))))+++---...++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...///...///111333444333222111000///000111111000...111222444666888:::;;;<<<>>>BBBFFFLLLWWWbbbgggeeeUUUPPPNNNRRRTTTUUUWWWZZZ___eeennnzzzwwwrrrnnnooouuu{{{}}}}}}zzzjjjccchhhppp~~~vvvmmmfffdddbbb\\\VVVTTTVVVRRRLLLHHHDDDAAA>>><<>>;;;<<<999:::;;;888:::KKK___qqq~~~vvvrrr}}}|||qqqdddWWWOOOJJJKKKTTTcccqqqyyypppyyy~~~iiiooo|||}}}fffYYYSSSXXXZZZOOOHHHGGGAAA666444222111222222222000111111111111222222222222222222222222333444555555:::000DDDhhhwwwxxxppp}}}rrrkkkhhhcccccccccbbbbbbeeeiiilllttthhhnnn}}}{{{ddd]]]UUUSSSTTTZZZcccnnnzzzkkkWWWIIICCCBBBAAA@@@HHH[[[yyyooofffnnn]]]EEE@@@999<<<555555444333333222111111,,,,,,------,,,,,,+++***,,,+++*********+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111000//////...///000333444333222000//////000111222000///222222444666888:::;;;<<<<<>>>>><<<:::999999::::::999888999777555555777888999888555666666666555555555555444666999===FFFXXXmmm}}}{{{uuummmddd^^^^^^XXXSSSKKKJJJLLLKKKaaaxxxnnneee___WWWSSSLLLDDD>>>:::999888666:::AAAMMM[[[iiiuuu||||||rrrlllkkkggg\\\RRRPPPNNNHHHAAA<<<<<<999999;;;888999III[[[qqq~~~wwwrrr|||{{{fffTTTIIIAAAAAAGGGWWWgggttt}}}uuuvvvkkkooo}}}www```WWWXXXZZZPPPJJJIIIDDD777444222111222222222111111111111111222222222333222222222222333444555555666333MMMrrrzzzppp|||wwwmmmgggeeeaaaaaaaaa``````cccgggjjjuuueeegggtttppp___UUUOOOLLLLLLOOOUUUaaalll|||ppp\\\MMMFFFCCCBBB@@@EEEVVVrrrfff]]]fffXXXCCC???999;;;444444444333333222222222,,,,,,------,,,,,,+++***++++++*********+++,,,---************+++,,,------------------------------...---------///000///...///......000222333222111///......000222222111000222333444666888:::<<<<<<===AAACCCEEEKKKSSSWWWWWWRRROOONNNRRRTTTRRRRRRTTTOOOJJJDDD???<<<<<<<<<<<<:::777333222444666777777888;;;======;;;;;;===>>>>>>@@@BBBCCCDDDFFFKKKNNNWWW[[[\\\YYYZZZ```gggjjj```^^^ZZZWWWYYY]]]bbbfff{{{mmm[[[UUUVVVZZZcccmmmqqqnnnkkkjjjkkkllljjjgggddddddeeeggghhhgggfffdddddddddbbb___\\\YYYZZZYYYVVVRRROOOOOOPPPKKKJJJHHHFFFEEEDDDDDDDDDDDD???<<>>======???@@@@@@>>><<<;;;<<<;;;:::<<>>MMMbbbsssyyy}}}vvvlllfffeee___[[[RRRPPPQQQPPPbbb{{{uuullleeeXXXTTTMMMEEE???;;;999999555999@@@KKKYYYgggssszzz~~~vvvqqqpppjjj```WWWSSSQQQLLLDDD======:::999;;;888888EEEWWWooo}}}zzzssszzzuuu]]]KKKBBB???>>>AAAMMM^^^llltttxxx~~~|||uuuwwwzzzyyyddd\\\\\\TTTOOOKKKDDD888555222111111222222111111111111222222222333333222222222222333444555555555777XXXtttyyy}}}{{{qqqiiicccaaa```aaa`````````cccgggjjjuuuhhhdddlllssscccZZZQQQMMMKKKLLLRRRXXXWWW^^^kkkuuuaaaQQQHHHDDDBBBAAACCCPPPjjjeee[[[cccTTT@@@>>>888999444444444333333222222222,,,,,,------,,,,,,+++***++++++***+++++++++,,,,,,************+++,,,---...---------------------------,,,+++,,,...///...---///......000222333111000///......000222333222111222333555666999:::<<<======@@@AAA???BBBGGGKKKKKKOOOMMMNNNRRRSSSNNNJJJIIIEEE@@@:::666444444333333777555333222222333333333444555555444333333333444888888777666555555777999555;;;===:::999===AAABBB<<<;;;::::::;;;>>>AAACCCRRR___kkkiiiZZZJJJCCCCCC@@@IIIUUU[[[ZZZUUUSSSRRRPPPPPPOOOOOONNNMMMMMMLLLKKKKKKMMMQQQTTTTTTRRRPPPMMMMMMMMMKKKJJJJJJLLLMMMQQQQQQQQQRRRSSSVVVXXXZZZVVVRRRPPPSSSTTTSSSSSSVVVUUUUUUUUUVVVWWWUUUPPPMMMQQQTTTTTTOOONNNSSSTTTRRRUUUQQQMMMKKKIIIHHHEEECCCBBBCCCBBB>>>>>>FFFVVVdddppp}}}~~~tttmmmlllfffcccZZZVVVVVVTTTdddxxxooogggZZZVVVOOOHHHAAA===:::999555888>>>HHHVVVdddpppwwwyyywwwxxxppphhh^^^WWWUUURRRJJJCCC>>>:::999;;;888777BBBQQQlll{{{}}}uuu{{{|||wwwrrrooommmwww```MMMCCC<<>>???GGGWWWgggppprrryyy~~~xxx}}}ttt```]]]YYYTTTMMMBBB999666333111111222222222111222222222222333333333222222222222333444555555666===bbbtttwww~~~vvvmmmfffaaa^^^````````````aaadddiiimmmxxxmmmeeeiii~~~vvvhhh```ZZZVVVUUUWWWTTTXXXaaapppxxxeeeTTTIIIDDDBBBAAAAAAKKKbbblll```eeeUUU@@@===666888555555444333333222111111,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,)))))))))***+++,,,---...---------------------------,,,+++,,,.........---///......000111222111////////////111444555444333333333555777999;;;<<<===;;;???@@@>>>@@@FFFJJJKKKPPPMMMMMMPPPOOOIIICCCBBB>>>;;;777555555555444444444444333333444444555555666666666666666777888999888888777666666555555666111555777555444666666444:::999999999999999999999999BBBKKKKKKCCC===<<<>>>555>>>JJJTTTYYYYYYWWWUUUUUUWWWYYY[[[[[[ZZZYYYXXX[[[^^^bbbeeefffdddaaa___YYYYYY[[[aaajjjsssxxx{{{}}}wwwyyyxxxssspppjjjbbb]]]YYYUUUPPPKKKEEEFFFDDDAAA???CCCMMMVVVhhhxxx{{{tttrrrlllkkkaaa\\\\\\[[[hhhyyynnnfff]]]YYYSSSKKKDDD>>>;;;999555777<<>>???EEETTTfffrrruuusss|||wwwhhhyyyaaa___]]]VVVMMMBBB;;;777333111111222222222222222222222333333333333222222222222333444555555888@@@gggvvvrrryyy|||ssskkkeee```]]]^^^___```aaabbbfffkkkooorrrhhhkkkwwwooojjjiiigggjjjoooyyyzzztttoooooopppssszzzzzzgggVVVJJJCCCAAA@@@BBBGGG\\\|||pppbbbeeeTTT???>>>777999666666555444222111000000,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++)))))))))***+++,,,...///...........................---,,,---...//////---//////...///111222000///000///000222555777666555333444555777999;;;======:::???AAA@@@AAAHHHNNNPPPRRRNNNMMMOOOPPPLLLIIIIIIEEEBBB???=========<<<;;;666777777777666666666666666555444555666777888999333333333333444444222111333555555444555999888444444333222222111111111111555999>>>???<<<<<<>>>AAA<<>>>>>BBBHHHMMM^^^pppzzzxxxrrrrrriiibbbcccaaalll|||qqqjjjaaa]]]VVVNNNFFF???;;;999777888;;;AAAJJJUUU___eeennnvvv|||zzz|||vvvooobbbWWWUUUVVVPPPGGG@@@;;;999;;;888555===IIIdddtttzzz~~~vvvgggYYYPPPGGGBBBEEEQQQ```lllvvv|||kkkQQQCCCBBBAAA<<<<<<@@@BBBEEEQQQdddsssxxxqqqtttwwwzzz|||aaaoooqqq___aaa]]]UUUMMMEEE;;;888333111111222222222222222222333333333444444222222222222333444555555888BBBffftttvvv~~~|||rrrkkkfffaaa^^^\\\]]]___```bbbgggmmmqqqvvvlllooo~~~zzzrrrlllkkkjjjjjjnnnvvvwwwsssrrrzzzyyyhhhVVVIIIBBB@@@@@@CCCEEEXXXxxxmmm___bbbQQQ>>>>>>:::<<<777666555444222111000///,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++)))))))))***+++---...///........................///...---...000000000/////////...///111111000...000000111333666888777666333444555777999;;;======;;;@@@BBBAAABBBIIIPPPSSSSSSNNNMMMPPPSSSSSSUUUXXXUUURRRMMMJJJIIIIIIHHHGGGAAABBBBBBAAA>>>;;;::::::<<<;;;999888999:::::::::999999999:::;;;;;;999777777777555333888======999888777777666777888:::;;;888;;;@@@BBBBBBBBBBBBCCCJJJPPP\\\mmm~~~yyyssslllcccWWWQQQJJJFFFFFFEEEAAA======;;;999999;;;AAAFFFJJJSSShhh~~~~~~|||vvvvvvmmmggggggfffpppwwwqqqccc___XXXOOOGGG@@@;;;999888888:::>>>EEEOOOXXX]]]eeeooo||||||xxxxxxssslll^^^RRRPPPRRRMMMDDD@@@;;;999;;;888555;;;GGGaaarrr}}}|||wwwfffUUUKKKJJJCCCAAAEEEJJJPPP[[[ggghhhggg\\\JJJBBBEEEEEE>>>>>>CCCEEEFFFPPPbbbrrrxxxqqqooorrrxxx|||```fffyyyfff\\\bbb]]]SSSNNNIII<<<888333111111222222222222222333333333444444444222222222222333444555555888BBBddd{{{}}}}}}ssslllgggbbb^^^ZZZ[[[]]]___bbbgggmmmrrrzzzpppsss|||xxxzzzyyywwwzzzyyyppprrr~~~yyyhhhVVVIIIBBB@@@???DDDEEEVVVvvvxxxggggggUUUBBBAAA:::;;;777555222111000000...,,,...------,,,,,,++++++***...---,,,+++***************)))))))))))))))***+++...------,,,,,,,,,------+++,,,------......------,,,---///111222111000///////////////111333555666333444666888:::;;;<<<===>>>>>>>>>===>>>CCCIIINNNRRRNNNMMMNNNQQQWWWcccooozzzyyyxxxwwwvvvtttqqqnnnhhhfffbbb[[[TTTMMMHHHDDDCCCCCCDDDDDDDDDDDDEEEEEECCC@@@>>>>>>AAABBB@@@===>>>>>>???????????????>>>>>>??????>>>===>>>@@@BBBAAA@@@CCCHHHKKKMMMRRRYYY___iiiyyyzzznnn___UUUQQQKKKEEEAAABBBBBB@@@===;;;;;;;;;888999999999999<<<@@@CCCPPP___uuu~~~vvvjjjhhhjjjdddlll~~~uuufff```WWWNNNGGGBBB===:::999777666999AAAHHHMMMNNNVVV___kkkvvvzzzvvvqqqfffZZZSSSQQQOOOJJJEEEBBB===:::999777777<<>>;;;888555444777===CCCGGGIIIJJJRRR]]]kkkyyyyyyuuunnndddXXXRRRPPPNNNIIIDDDAAA===999888777666;;;BBBXXXeeewww}}}}}}}}}lll^^^QQQLLLHHHGGGGGGHHHNNNUUUWWWYYYWWWPPPJJJGGGEEEAAADDDFFFFFFFFFOOObbbuuu}}}{{{~~~|||zzz|||}}}{{{hhh[[[^^^aaaYYYOOOKKKBBB:::444444444111///000111111222222222333333333000111333333222333555777999DDDmmm|||yyynnneee```^^^^^^[[[YYY[[[```dddhhhnnnuuu{{{ssstttxxxxxxsss^^^NNNEEECCCDDDBBBDDDTTTrrr|||ooorrr^^^FFFBBB;;;>>>999777444222222111000......------,,,,,,++++++***---,,,+++******************************+++,,,,,,------,,,,,,,,,,,,------+++,,,------......------,,,...000222222222111000......//////111222444555333444555777888999999999999:::;;;<<<<<<>>>AAADDDDDDGGGNNNTTTXXXaaattt|||vvvoooiiihhhhhhlllsssvvvxxx|||{{{vvvtttssssssrrrqqqpppnnnlllkkkjjjkkkiiibbb___aaacccbbbeeeccceeeiiikkklllqqqwww{{{~~~tttnnnllliiiccceeedddaaa]]]WWWTTTSSSTTT[[[WWWSSSSSSWWW[[[]]]\\\bbbjjjyyywwwuuuvvvmmmooo~~~uuufff```WWWOOOHHHBBB>>>;;;888666555666;;;AAAEEEFFFEEEHHHPPP___pppxxxssslllcccYYYSSSPPPNNNJJJFFFAAA<<<999888666555:::@@@SSSaaasss~~~vvvggg^^^VVVWWW```aaaWWWTTTXXXZZZ^^^]]]WWWRRROOOLLLHHHEEEJJJKKKJJJPPPbbbvvv}}}~~~}}}|||~~~zzz|||lll\\\^^^ccc^^^SSSKKKEEE===666444333000...///111111222222222333333333000222333333333333666888999HHHtttuuuiiiaaa^^^^^^___\\\ZZZ[[[```cccfffnnnvvv{{{tttvvv}}}eeeRRRHHHDDDDDD@@@BBBRRRppp}}}rrrvvvaaaFFF@@@:::===:::888555333333222111///...------,,,,,,++++++***,,,,,,+++***************)))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,------+++,,,------......------,,,...000222222222111000......///000111222333444333444555666777777777777;;;===>>>??????@@@BBBCCCBBBGGGNNNRRRSSSZZZlll}}}|||zzz{{{~~~~~~|||~~~xxxvvvwwwwwwssssssuuuwwwyyyzzz{{{|||~~~|||{{{|||~~~yyyxxxzzzzzzvvvqqquuuxxxxxxvvvwwwnnnnnn~~~yyyeee___VVVNNNGGGAAA===:::999888777999===BBBGGGJJJKKKIIIMMMXXXhhhxxxxxxqqqkkkddd[[[VVVSSSPPPKKKHHHAAA<<<999888666444888>>>OOO]]]ppp}}}lllnnndddllluuubbb]]]aaaeeeddd^^^YYYWWWSSSPPPIIIMMMNNNNNNUUUgggzzzzzzyyyzzz|||{{{{{{ppp]]]]]]cccaaaUUULLLGGG>>>666444333000///000111111222222222333333333111222333333333444666888:::LLL{{{uuujjjbbb]]][[[[[[\\\ZZZ[[[^^^aaacccllluuu|||vvvyyyhhhTTTIIIDDDCCC@@@AAAPPPooorrruuu___DDD>>>888<<<:::888555444333333111///...------,,,,,,++++++***++++++******))))))******(((''''''((()))***+++++++++++++++++++++,,,---...+++,,,------......---------...000222333222111000......///000111222222222333333444666666777777777;;;===???@@@@@@@@@BBBCCCCCCGGGNNNQQQOOOSSSbbbsss}}}xxxssssssvvv{{{ttttttyyy}}}xxxyyyqqqooozzzxxxddd^^^UUUMMMFFF@@@;;;888777888888:::===CCCIIIMMMPPPKKKLLLTTT___lll~~~yyyqqqiiiddd]]]WWWTTTPPPKKKGGGAAA===:::999666444777===LLLYYYlll{{{{{{}}}pppvvvuuulllmmmppppppjjjdddbbb___[[[YYYYYYWWWXXXbbbttt{{{xxxwwwyyy~~~}}}{{{sss___\\\bbbaaaWWWMMMGGG>>>666444444222111222111111222222222333333333111222444444333444666888>>>TTTxxxnnneee^^^YYYWWWYYYYYY[[[]]]^^^```hhhrrr|||wwwzzz|||{{{jjjXXXLLLFFFEEEBBBAAAOOOlllrrrrrr\\\BBB>>>777::::::888555333333222111///...------,,,,,,++++++***+++******)))))))))******(((((((((((()))***,,,,,,+++******++++++,,,---...+++,,,------......---------///111222333333222111---...///000111111111111222333444666777888888888999;;;===>>>===>>>@@@AAADDDGGGMMMPPPPPPSSS___mmmxxx{{{uuuppplllgggaaabbbgggzzzpppfff^^^^^^cccoooyyyzzzyyynnngggnnnsssddd^^^UUUMMMFFF@@@;;;999444666777888;;;AAAGGGLLLNNNJJJJJJOOOTTT]]]qqq{{{ssshhhddd^^^YYYTTTOOOJJJFFFBBB>>>;;;:::777444777<<>>666444444222222333111111222222222333333333111333444444444444777999CCC\\\{{{qqqhhh___YYYVVVWWWXXX[[[^^^^^^^^^eeeooo{{{vvvyyy~~~xxxzzzmmm\\\QQQJJJHHHDDDAAALLLiiiqqqoooYYYAAA>>>888:::999777444333333222000///...------,,,,,,++++++*********))))))))))))******)))))))))***+++,,,...///************+++,,,---...+++,,,------......---------///111333333333222111---...///000111111111000111222444666888999999:::888999;;;;;;;;;===???BBBFFFGGGKKKPPPQQQTTT^^^iiinnnyyy}}}|||wwwrrrnnnkkkiiiccc___[[[YYYWWWWWW\\\ccc{{{xxxlll___TTTNNNMMMLLLPPPZZZeeeooo||||||mmm^^^___qqqzzzpppfff```WWWNNNGGGBBB===:::555666777888999>>>DDDJJJNNNJJJKKKMMMKKKNNNbbbyyy~~~vvvkkkhhhccc^^^XXXQQQLLLHHHCCC???===<<<888555777<<>>AAADDDHHHHHHJJJOOOQQQSSS[[[dddmmmzzz~~~zzz{{{yyyvvvsssooollljjjhhhhhhgggeee```ZZZWWWWWWWWWVVVRRRPPPRRRTTTXXXbbbkkkzzzuuusssmmmeee[[[SSSNNNMMMIIIGGGIIIPPPWWWaaannnzzzqqq\\\XXX```yyyrrrhhhbbbYYYPPPIIICCC???<<<888999:::999:::===CCCIIIQQQNNNOOONNNGGGEEEXXXpppwwwpppnnniiiccc\\\VVVPPPLLLDDD@@@===<<<999555777<<>><<<777777555333111111111000...,,,,,,,,,------,,,++++++,,,+++++++++***))))))))))))******++++++,,,------++++++,,,,,,,,,,,,------+++---......---,,,,,,------...000111222111///...000000000000111222333444222333444666777999:::;;;999;;;???CCCEEEFFFFFFEEEGGGJJJNNNPPPPPPSSSWWW\\\iiixxx}}}yyyrrrnnnooommmiiieeeffffffaaaYYY]]]]]][[[YYYXXXWWWVVVVVVSSSRRRPPPOOORRR[[[fffmmmwwwppphhhcccaaa___[[[WWWVVVVVVUUUUUUWWW]]]dddiii~~~cccNNNQQQqqqvvvmmmggg```YYYTTTMMMCCC<<<:::888888777666777<<>>888777666555666:::@@@EEELLLJJJKKKKKKGGGDDDIIISSS^^^ppp~~~wwwtttpppjjjddd^^^XXXRRROOOHHHAAA:::999888666777:::AAAOOOaaapppzzz~~~{{{zzzzzzeeemmmlll^^^ZZZOOOHHH>>>666222222333333222333333444444333333222444222222444444333777<<>>999<<<:::777555333111111111000............---,,,+++***)))***************+++++++++)))******++++++,,,------++++++,,,,,,,,,,,,------+++---......---,,,,,,------...000111111111000///000000000000111222333333222222444555777999::::::999>>>EEELLLNNNLLLHHHEEECCCGGGKKKNNNPPPSSSYYY^^^cccnnn~~~{{{ttttttsssqqqqqqvvvfffOOODDDMMMlll|||sssfff```ZZZWWWRRRJJJDDDCCC:::999888666666999>>>CCCKKKLLLNNNMMMGGGAAACCCHHHMMM^^^rrr~~~wwwvvvrrrmmmgggaaaZZZSSSNNNHHHAAA<<<;;;999666555777>>>JJJ\\\lllwww~~~|||zzz{{{}}}~~~|||oooooommmaaaZZZSSSLLLAAA888333222222222222333333444444333333222333111222444444333777===OOOaaaMMMfffvvviii```\\\[[[ZZZZZZYYY\\\^^^aaadddlllwww~~~}}}uuunnnmmmvvv~~~wwwxxxyyyppphhhaaa]]]YYYZZZ___kkk}}}xxxpppfff\\\XXXVVVWWW\\\aaauuutttllljjjooo{{{mmmaaaZZZOOODDD>>>BBBBBBRRRxxxvvvppp|||mmmYYYKKK>>>:::;;;666777555333111111111000............---,,,+++)))((()))))))))***+++++++++,,,)))******++++++,,,------+++++++++,,,,,,,,,------+++---......---,,,,,,---......///000111000000////////////000000111222333111222333555777888999:::===>>>@@@BBBEEEGGGHHHIIIEEEIIIMMMOOOPPPSSSYYY]]]```hhhuuu~~~hhhRRRHHHEEE\\\{{{ssshhhaaa\\\YYYSSSKKKEEEDDD>>>===;;;999888:::>>>BBBKKKOOOSSSQQQKKKDDDBBBDDDFFFRRReeexxxzzzzzzuuunnnggg```ZZZTTTOOOKKKDDD>>><<<:::666555777<<>>@@@HHHPPPVVVUUUOOOHHHDDDCCCEEEKKKYYYnnn~~~xxxooofff___YYYTTTQQQLLLDDD>>>;;;999555555777:::BBBQQQcccttt~~~yyyqqqiiiooo~~~sssfff___UUUOOOMMMPPPSSSVVVaaagggmmmrrr|||yyypppmmmjjj```SSSLLLAAA888444222333333222333333444444333333222222111111444444444888>>>RRRaaaNNN___ttt~~~ssscccXXXTTTTTTVVVWWW[[[^^^```ccciiiwww}}}|||{{{wwwrrrmmmiiiddd___[[[[[[ZZZ[[[aaannnyyyrrrggg]]]YYY[[[]]]___hhhwwwxxxpppsss~~~yyydddVVVMMMHHH@@@CCCBBBPPPvvvuuuqqq~~~gggUUUKKK???<<<<<<666777555333111111111000............---,,,+++***)))***************+++++++++)))******++++++,,,------++++++,,,,,,,,,,,,------+++---......---,,,,,,---////////////000000000000////////////000111222222111111333444666888999999777:::???CCCFFFFFFDDDCCCIIILLLPPPPPPPPPRRRVVVZZZ]]]___eeeoooyyy{{{hhhYYYLLLAAAHHHnnn}}}vvvkkkeee___[[[VVVMMMGGGEEE??????>>>;;;::::::===@@@GGGQQQYYYXXXRRRMMMHHHDDDCCCDDDNNNaaauuu|||sssiiibbb[[[UUURRRJJJCCC>>><<<:::666444666888>>>KKK]]]pppwwwjjj___[[[NNNJJJRRRaaasss{{{ppphhhaaaXXXQQQOOOPPPRRRSSS___eeelllrrr}}}xxxxxxppppppcccTTTMMMBBB999444333333333222333333444444333333222222000111444444444888>>>RRR}}}}}}cccVVVeeettt}}}rrrcccXXXTTTTTTTTTTTTYYY]]]aaadddkkk{{{}}}}}}zzzxxxxxxzzz{{{{{{sssrrrpppooommmiiiddd```ddddddeeeiiitttxxxllldddaaaaaa```fffrrr|||iiiVVVLLLHHHCCCFFFBBBNNNqqqzzzjjj```SSS???777;;;;;;777555333111111111000...------------,,,,,,+++***+++++++++***************)))******++++++,,,------++++++,,,,,,,,,,,,------+++---......---,,,,,,---///////////////000000111///......//////000111222111111222444666777999999777:::>>>BBBDDDEEEDDDCCCFFFJJJMMMNNNNNNPPPUUUYYYXXXZZZ^^^eeemmmrrrsssqqqrrrrrrrrrrrrrrrqqqpppoooxxx~~~zzz}}}}}}}}}{{{yyywwwtttsssrrrrrrsssqqqsssuuuwww~~~{{{vvvkkkaaaRRRFFFEEE\\\~~~}}}wwwkkkeee```]]]XXXPPPKKKJJJCCCCCCBBB???>>>>>>AAACCCKKKVVV___]]]WWWRRRLLLGGGDDDAAAEEETTTfffvvvxxxppphhh___WWWQQQHHHDDDBBBCCCAAA;;;666666666:::EEEXXXlll||||||tttlll^^^OOOGGGGGG<<<888???KKKXXXwwwwwwtttmmmccc[[[XXXXXXYYYZZZfffkkkpppuuu~~~kkksssssscccXXXQQQEEE;;;555333222222222333333444444333333222222000111444555444888>>>SSSppphhhwwweeeaaaqqq{{{zzzqqqdddZZZVVVUUUTTTSSSVVV[[[___cccjjj{{{}}}~~~rrrmmmhhhfffhhhllloooppppppppprrrssssssnnnhhhcccdddgggkkkpppyyyvvvpppmmmkkkoooxxxlllYYYNNNGGGCCCEEEAAAMMMpppwwwjjjzzzrrrmmm]]]@@@222999>>>777555333222222111000...,,,,,,---------,,,++++++,,,+++++++++******)))))))))******+++,,,,,,------++++++,,,,,,,,,---------+++---......---,,,,,,---///////////////000111111.........//////000111222000111222444666777888999;;;:::::::::===@@@EEEGGGCCCFFFJJJLLLMMMPPPUUUYYY[[[[[[___dddiiikkkhhheeeYYYWWWUUUSSSPPPNNNLLLKKKKKKQQQWWW[[[[[[[[[\\\^^^dddbbbbbbcccdddbbb\\\WWWRRRVVVXXXWWWYYY___dddeee___^^^\\\ZZZWWWTTTRRRQQQXXX[[[___bbbkkkyyy}}}yyyyyy{{{vvvooo[[[OOOGGGRRRooo{{{vvvkkkeee```___[[[TTTOOONNNGGGGGGFFFEEECCCCCCFFFHHHQQQ]]]eeebbb\\\WWWQQQKKKGGGAAAAAALLL[[[kkk|||wwwnnncccWWWOOOHHHGGGHHHLLLJJJBBB:::777444777AAATTTiiiyyyvvviii\\\LLL>>>;;;@@@>>>:::>>>EEEMMMjjjwwwmmmhhhggghhhiiilllppptttwww~~~|||~~~ccchhhssstttbbb]]]TTTHHH===666333111111222333333444444333333222222000111444555555999???TTTuuugggkkk{{{gggjjj{{{~~~wwwoooddd\\\YYYWWWVVVTTTTTTYYY^^^bbbiiizzz}}}}}}rrreee```ZZZYYY]]]ccchhhjjjkkkmmmpppsssrrrmmmfff```\\\aaagggmmmvvv{{{xxxuuu|||mmm\\\PPPHHHAAACCC@@@MMMrrrxxx^^^nnnssslllUUUAAA::::::999666666555444333111000//////...---,,,+++,,,------++++++************++++++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,---......///////////////111111111111111000//////////////////000000000000///000222444666888999999888:::<<<<<<===???BBBEEEGGGIIILLLNNNNNNOOOPPPRRRVVVWWWZZZbbbkkknnnjjjfffZZZUUUOOOIIIEEECCCBBBAAAEEEFFFFFFFFFEEEGGGIIILLLJJJJJJHHHGGGFFFEEEFFFFFFCCCCCCDDDEEEEEEGGGJJJMMMJJJMMMMMMHHHDDDEEEEEECCCDDDHHHLLLPPPZZZqqqvvvmmmjjjpppxxx}}}ssscccUUUIIILLL]]]xxx~~~rrrmmmiiiddd___[[[XXXTTTQQQRRROOONNNLLLGGGCCCFFFMMMSSSgggkkk```___\\\SSSNNNKKKGGGEEEFFFMMM]]]wwwxxxqqqkkkcccYYYOOOLLLGGGJJJTTTSSSDDD777555555777>>>MMMaaattt|||}}}qqq___OOOEEE===999999<<<:::===DDDKKK]]]~~~~~~xxxppprrrsssvvv|||}}}pppkkk}}}uuupppeee[[[VVVIII:::222333444333222222222222222222222222333111222333222222888@@@MMM{{{rrrjjjvvvbbbooozzz|||xxxqqqfff]]]WWWTTTSSSRRRVVVWWWYYY\\\fffyyy}}}|||}}}mmm[[[UUURRRTTTWWW\\\dddlllgggiiinnnsssuuuqqqhhh```ZZZ\\\]]]```lllyyysssuuu{{{{{{|||tttgggUUUBBBAAAAAABBBOOOooouuu___lllppphhhQQQ>>>888::::::666666555444333111000//////...---,,,,,,,,,------+++******))))))******+++))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---......///////////////111111111111111000//////////////////000000000000000111333555666777888888:::::::::;;;<<>>>>>?????????@@@BBBDDDAAADDDEEECCCDDDFFFFFFCCCEEEGGGHHHKKKTTTiiizzznnnddd___eeemmmttt}}}|||xxxzzzyyynnneeeXXXKKKJJJWWWooo~~~tttppplllfffaaa]]]YYYTTTQQQQQQPPPOOOOOOKKKGGGIIIOOO[[[pppsssiiifffbbbXXXRRRLLLHHHDDDCCCGGGTTTjjj~~~}}}wwwrrrnnnggg]]]TTTNNNGGGFFFMMMLLL@@@777777444666<<>>999::::::666666555444333111000//////...---,,,,,,,,,,,,---******))))))))))))******++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,---......///////////////000000111111000000//////.../////////000000000111222222444555666777777777;;;999777888;;;???BBBCCCFFFIIIMMMOOOPPPRRRTTTVVVUUUWWWZZZ]]]aaaccceeeeee^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^```aaa``````aaabbb_________]]][[[WWWTTTRRROOONNNKKKIIIHHHHHHJJJKKKNNNPPPQQQRRRUUUYYYVVVPPPMMMKKKHHHHHHQQQcccyyy{{{tttkkkaaaYYY]]]fffnnntttwwwtttuuukkkbbb[[[YYY[[[cccsss}}}sssjjjfff[[[NNNJJJPPPcccxxxsssoooiiiddd___ZZZVVVRRRRRRRRRTTTVVVSSSOOOQQQVVVggg|||tttpppjjj^^^VVVPPPKKKEEEBBBBBBIII[[[kkk~~~yyytttqqqnnnhhh___WWWPPPGGGBBBDDDCCC<<<888999555555999DDDTTTeeesss{{{{{{ssshhh\\\RRRLLLGGGDDD@@@<<<:::<<>>AAABBBFFFIIIMMMPPPQQQSSSVVVXXXXXXZZZ]]]___aaadddhhhkkkmmmooorrrtttwww{{{}}}wwwnnngggddddddfffhhhssssssrrrqqqsssssskkkbbbXXXTTTNNNLLLRRRaaatttyyypppggg\\\\\\hhhtttyyywwwmmmvvvtttiii]]]XXXYYY[[[ZZZYYY[[[gggxxxzzzqqqiiiddd\\\SSSNNNOOO[[[ttt|||uuuqqqkkkfffaaa\\\WWWTTTTTTUUUYYY]]]\\\YYY[[[```tttzzzrrrccc[[[VVVPPPIIIDDDAAADDDOOO[[[}}}xxxpppooommmfff\\\VVVQQQHHHAAAAAA@@@;;;999:::777666888@@@LLL[[[mmmzzzyyymmmccc\\\TTTMMMMMMFFFAAAAAACCCPPPmmm{{{}}}~~~sssjjjaaabbbkkkssstttqqqeee___PPP???555333222000111222222222222222333333222111333555666666===EEEeeennn[[[yyyzzznnniiibbb]]]ZZZXXXWWWVVVXXXYYYYYYZZZ```nnnzzz}}}kkk]]]QQQQQQWWW]]]bbbfffnnnoooqqqrrrrrrpppmmmkkkmmmjjjfffeeejjjjjj^^^PPPGGGBBB===<<<>>>@@@BBBCCCDDDMMMWWW[[[WWWRRRQQQSSSXXXmmmtttcccWWWLLLCCCBBBAAA???GGGdddtttVVV@@@::::::888666666555444333111000///---------------,,,,,,,,,******))))))))))))******------.........---,,,,,,++++++,,,,,,,,,------------......///////////////...//////000000000//////.........///000111111111333444555666777777777777888777555666999===@@@AAAFFFIIIMMMPPPRRRTTTWWWYYY\\\___cccgggmmmttt{{{vvvjjj___ZZZSSSPPPTTTaaaqqq}}}xxxooo```[[[gggzzz|||kkkiiisss}}}jjjdddaaaiiizzzyyyxxxyyy~~~yyyqqqkkk```\\\XXXTTTRRRYYYlll~~~{{{vvvrrrlllgggccc___ZZZWWWVVVWWW[[[___```___dddjjjwwwggg___YYYSSSMMMHHHCCCAAAGGGOOOccc~~~}}}rrrooommmddd[[[VVVQQQJJJCCCBBBAAA>>>:::999999777888>>>FFFRRRgggzzzwwwpppfff]]]VVVOOOJJJJJJLLLVVVooo||||||}}}~~~{{{}}}mmm___```kkktttuuutttiiibbbSSSAAA666333222000111111111222222333333333333222333666666777===FFFhhhggg]]]{{{xxxlllggg```[[[XXXWWWWWWVVVZZZ[[[[[[[[[___jjj{{{{{{rrrdddVVVTTTZZZaaaggglllpppqqqssssssrrrqqqooonnnsssssspppjjjddd\\\NNNBBBDDD@@@===<<<@@@DDDDDDBBBEEEKKKQQQSSSPPPMMMMMMMMMLLLZZZjjjrrryyyzzzjjj\\\OOOFFFDDDCCC@@@FFF___pppSSS>>>999999777666666555444333111000///------......------,,,+++++++++************++++++,,,,,,------...---------,,,,,,,,,,,,---------------......///////////////......///000000000//////------...///000111222222333333555666777888888888777999:::;;;;;;===AAADDDFFFIIIMMMPPPRRRTTTVVVXXX^^^aaagggppp{{{tttiii\\\YYYTTTOOORRR]]]nnn{{{zzzgggYYYccczzzmmmdddhhh}}}zzznnnrrr{{{yyyqqqlll^^^\\\ZZZXXXUUUYYYfffttt~~~xxxvvvrrrnnnjjjgggccc```]]]YYYXXX[[[```bbbdddllluuu~~~nnneee]]]WWWQQQLLLFFFAAACCCGGGTTTmmmwwwsssoooeee[[[XXXPPPLLLFFFDDDCCC@@@<<<999:::888999===AAAKKKbbbzzz|||oooccc[[[UUUQQQRRRSSSZZZnnn~~~vvvuuuwwwzzz{{{}}}|||yyykkkfffmmmuuuxxxvvvkkkeeeUUUCCC777444333111111111111222222333333444333222333666555666===EEEddd```\\\wwwyyylllfff^^^WWWUUUTTTUUUUUUXXXYYYZZZZZZ^^^iiixxx~~~|||{{{lll]]]YYY\\\bbbiiipppqqqtttvvvuuusssqqqpppppprrrwwwxxxpppeeeZZZLLLBBBCCCAAA>>>>>>CCCIIIGGGBBBOOOSSSZZZ^^^^^^\\\ZZZYYYRRRUUUXXX[[[cccooo}}}~~~qqqcccTTTJJJDDDDDDAAAFFF^^^rrrUUUAAA;;;:::777666666555444333111000///------.........---,,,+++,,,,,,++++++++++++,,,,,,***+++,,,---------------,,,,,,,,,------------...---......///////////////---......///000000//////------...///000111222222222333444666888999999:::777<<>>::::::777999<<<===DDD]]]xxxzzzqqqkkkgggfffcccdddqqqwwwpppppprrrxxx}}}vvvkkkkkkuuu{{{yyymmmfffWWWDDD888555444222000111111222333333444444444333333555555555;;;CCC^^^___\\\rrrzzznnnggg\\\TTTQQQQQQSSSTTTQQQTTTVVVXXX]]]hhhxxx||||||xxxhhhaaa___cccllluuuxxxzzz{{{yyysssnnnlllkkkkkktttzzzwwwooodddVVVKKKFFFGGGGGGJJJSSS]]]\\\VVV[[[bbbkkksssvvvsssmmmiiiiiieeecccfffkkkqqqvvvyyywwwiiiXXXKKKCCCDDDCCCIIIaaazzz\\\GGG@@@===999666666555444333111000///,,,---.........---,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,------...---,,,,,,,,,---------......---......///////////////------...///000000//////------...///000111222222111222444666888::::::;;;777???GGGGGGBBBAAAFFFLLLFFFIIIMMMOOOPPPRRRTTTVVVYYYXXX[[[ffftttwwwssssssssssssnnnrrrqqqkkkddd```[[[VVVPPPQQQPPPLLLLLLWWWkkk|||hhhiiivvviiigggttt{{{rrrccc\\\WWWWWW[[[fffuuuzzzdddiiittt~~~tttmmmhhhfff___YYYVVVSSSUUU^^^iiiyyy{{{wwwtttqqqooonnnmmmkkkiiihhheeeeeehhhllltttzzzssslllfff___ZZZRRRIIIDDDEEEGGGMMMcccyyyrrrnnnccc[[[[[[RRRNNNGGGBBBAAAAAA???;;;999777888;;;:::@@@ZZZvvvyyysss{{{{{{vvvqqqmmmpppwww||||||{{{llljjjuuu}}}{{{mmmgggWWWEEE999666555333000000111222333333444444444333333555444444:::BBBYYYbbb^^^pppzzzzzzoooggg\\\RRROOOOOOQQQRRRLLLOOORRRVVV\\\hhhyyyyyy{{{rrrhhhccceeeoooyyy|||sssjjjeeeccceeeoooyyy|||yyyppp```SSSQQQTTTWWW^^^lllyyy{{{uuu}}}wwwqqqzzz~~~ppp]]]NNNAAADDDDDDKKKccccccAAA;;;???888666555444444222222111000////////////...---,,,+++************************++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,------,,,,,,...000000000111111111111000000////////////000222333444222333444555666888999999<<>><<<;;;777888===>>>NNNiiizzzrrrooommmkkkmmmsss}}}ooo|||uuullluuu}}}|||ooojjj[[[GGG888333444555222222333333333333444444444333444666555555<<>><<<<<<888888======JJJddd}}}vvvtttsssnnnqqqwwwuuuyyynnnvvv~~~~~~oookkk\\\GGG888333444444222222333333333333444444444333444666555666<<>>@@@@@@>>>===???AAADDDDDDFFFJJJPPPTTTVVVVVV[[[\\\___aaacccgggkkkoooooooooqqqsssuuuwwwxxxyyyyyywwwtttsssuuuwwwxxxyyyuuusssrrrtttwwwxxxvvvssstttnnnhhhddd^^^VVVPPPOOOSSSUUUXXXWWWTTTOOOLLLKKKEEECCCBBBDDDHHHTTTjjj~~~|||kkkXXXOOOHHH@@@<<>>:::999===<<>>999666555444444222222111000////////////...---,,,+++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,---...///...,,,++++++,,,///000000000000000000///------------...000111222222333444555666888999999:::<<<>>>===<<<===???AAADDDEEEGGGJJJNNNQQQRRRSSSYYY[[[]]]___bbbeeejjjmmmooonnnnnnoooppprrrtttvvvxxxwwwwwwwwwwwwvvvuuutttrrrqqqqqqsssvvvwwwuuutttrrrnnniiiddd^^^VVVNNNJJJLLLOOOQQQRRROOOLLLJJJIIIDDDCCCBBBCCCFFFQQQfffyyysssiiiXXXIIICCCGGGGGGOOOsssvvvfffbbbccciiihhhjjjttt}}}vvvppplllhhheeeggglllsss~~~{{{|||wwwyyy~~~zzz}}}~~~{{{yyyzzznnnddd^^^ZZZVVVSSSNNNMMMJJJQQQnnn~~~yyypppkkkhhh^^^\\\XXXTTTQQQPPPLLLGGGBBB===@@@<<<:::===;;;@@@QQQ|||~~~|||wwwuuuuuuwwwzzzyyysssyyy|||tttnnn___III999444444444222222222333333333444444444333444666666777===EEEhhh|||]]]___eeemmmxxx{{{lllbbbWWWQQQLLLGGGGGGIIIMMMLLLMMMPPPTTT^^^qqq{{{zzzxxxmmmgggdddlll|||qqqiiikkkttt~~~~~~vvvnnn```SSSEEEFFFDDDIIIbbbyyyaaaDDD;;;===888666555444444222222111000////////////...---,,,+++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,...//////---++++++,,,//////000000000000//////------------...000111222222333444555666888999999;;;;;;<<<<<<===>>>@@@BBBFFFGGGIIIJJJLLLMMMOOOQQQWWWYYY\\\^^^aaaeeejjjmmmpppooonnnnnnoooqqqsssuuuuuuwwwxxxyyywwwtttrrrppprrrrrrrrrsssttttttsssrrrqqqoookkkeee___WWWNNNHHHHHHKKKMMMNNNLLLJJJIIIHHHEEECCCCCCDDDFFFOOOcccttt}}}www```PPPOOOJJJGGG```sssiiikkkggghhhuuu|||uuuqqqmmmiiihhhkkkpppxxxyyyzzz||||||zzzwwwuuuuuuxxx~~~{{{zzz{{{qqqiiiddd___YYYUUUPPPOOOHHHGGG\\\uuupppmmmeee```\\\XXXUUUSSSPPPJJJEEE???CCC???;;;>>><<>>FFFkkkxxx~~~WWW___ccchhhxxxtttggg]]]TTTOOOLLLHHHHHHKKKLLLKKKMMMOOORRR[[[nnn|||zzz{{{rrrkkkiiinnnzzzjjj[[[VVVUUU[[[nnnzzzrrrcccUUUFFFFFFEEEIIIaaattt___EEE;;;<<<777666555444444222222111000////////////...---,,,+++************************************+++++++++++++++++++++++++++*********+++---//////...,,,,,,,,,,,,------......------,,,---------...///000222222222333444555666888999999::::::;;;<<<>>>???AAABBBEEEGGGJJJKKKKKKLLLOOOQQQWWWYYY[[[^^^```dddiiimmmnnnnnnmmmmmmnnnppprrrssstttwwwzzzzzzxxxtttqqqooorrrrrrssssssssssssrrrrrrooooookkkeee___ZZZRRRJJJHHHJJJLLLLLLJJJHHHGGGGGGEEEDDDDDDDDDFFFNNN___pppzzz~~~hhh\\\OOOEEESSSmmm|||uuusssppplllkkkllllllqqq|||}}}yyywwwwwwyyyxxxsssnnnssszzz}}}zzz{{{|||tttmmmhhhccc]]]XXXSSSPPPIIIEEESSStttzzzuuussskkkeeeaaa[[[XXXVVVSSSMMMIIIAAAFFFAAA===@@@???@@@JJJggg~~~{{{yyy{{{|||vvvtttsssvvv{{{xxxssscccLLL;;;444333333222222333333333333444444444333444777777888???GGGlllsss{{{oooPPP```ccceeeyyylllcccZZZRRRNNNKKKHHHHHHKKKIIIIIIKKKMMMPPPWWWhhhxxx{{{yyy}}}zzz~~~|||sssnnniiilllqqq^^^NNNHHHCCCAAAMMM^^^tttbbbRRRFFFGGGEEEHHH^^^yyymmm\\\DDD;;;<<<888666555444444222222111000////////////...---,,,+++************************************++++++++++++++++++++++++*********)))))),,,//////...---,,,---,,,------......------,,,.........///000111222333222333444555666888999999999999:::<<<>>>@@@AAAAAACCCFFFIIIKKKLLLMMMQQQTTTYYY[[[]]]^^^```cccgggkkklllllllllmmmnnnpppqqqrrrtttxxx||||||yyytttrrrqqqqqqrrrsssttttttsssttttttlllnnnllleeebbb```YYYQQQJJJKKKMMMLLLJJJHHHGGGGGGEEECCCCCCDDDEEEKKK\\\lllyyy~~~{{{eeeRRRTTTbbbqqq~~~wwwrrrrrrrrrooonnnoooiiinnnwww|||{{{|||zzzuuuooommmuuuyyywww|||~~~uuummmiiifffbbb___[[[UUUOOOMMMUUUmmm|||xxxvvvoooiiiddd^^^ZZZWWWUUUPPPMMMBBBHHHCCC===AAABBBCCCKKKbbb|||{{{{{{{{{~~~{{{vvvssssssuuu{{{zzztttdddMMM;;;444333333222222333333333333444444444333444777777888???HHHmmmpppxxxgggKKK```cccddd{{{jjjbbbYYYQQQNNNKKKGGGGGGIIIHHHIIIKKKNNNOOOUUUdddsss|||ssswww|||}}}vvvmmmgggccceeezzziiiVVVHHHFFFAAA:::???LLL```wwwuuubbbRRRGGGHHHFFFHHH\\\sssgggYYYCCC;;;===:::666555555444333222111000////////////...---,,,+++************************)))************+++++++++++++++++++++******)))))))))+++...///...---------...//////////////////...////////////000222333444222333444555666888999999777777888;;;>>>@@@@@@???@@@DDDHHHKKKLLLOOOSSSWWW[[[]]]^^^___```bbbfffhhhkkklllmmmnnnooopppqqqrrrrrrvvvzzzzzzwwwrrrpppooolllnnnpppqqqqqqqqqrrrssslllooommmgggeeefffaaaYYYKKKMMMNNNMMMJJJHHHFFFFFFDDDCCCCCCCCCDDDJJJZZZjjjyyy~~~cccZZZ```mmm}}}zzzyyysssoooqqqsssrrrqqqrrrjjjnnnuuu|||wwwrrrhhhqqquuuttt|||uuummmiiihhhfffeeeccc\\\WWWWWW[[[mmm}}}yyywwwqqqlllfff___ZZZXXXVVVRRROOOCCCIIIDDD>>>BBBDDDEEEMMM^^^}}}zzzzzz|||}}}yyytttrrrqqqttt{{{zzz{{{uuueeeMMM;;;444333333222222333333333444444444444333444777888999@@@HHHnnnoooxxxgggHHHaaacccddd|||lllcccZZZRRRNNNJJJFFFEEEGGGJJJKKKNNNQQQRRRVVVdddrrr|||rrruuuzzz{{{wwwnnnddd^^^]]]```vvvyyyeeeTTTHHHHHHDDD;;;<<>>666888777666555444444222222111000///......------,,,++++++,,,+++******))))))******)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------......//////000000222444555555555555777999;;;<<<<<<===>>>??????@@@BBBEEEHHHKKKMMMQQQUUUXXXZZZYYYYYY]]]dddiiikkkkkkkkkiiihhhjjjmmmpppqqqrrrqqqrrrssssssrrrpppnnnllllllmmmmmmooopppqqqrrrsssnnnkkkhhhiiijjjiiibbb]]]UUURRRNNNLLLJJJIIIHHHFFFDDDDDDDDDCCCBBBHHHZZZkkkzzz}}}kkk[[[nnnrrrvvvwwwuuurrrooonnnsssqqqsss|||xxxooohhhbbb___ccciiiqqqsssyyyuuupppiiijjjllllllkkkmmmqqquuummmmmmrrr{{{{{{~~~{{{uuurrrnnnllljjjmmmzzzzzzvvvsssooonnnooopppooojjjfffjjjyyyuuutttoooggg^^^[[[[[[ZZZUUUOOONNNKKKIIIHHHDDDBBBFFFMMMeeewwwwwwzzzwwwrrrrrrssswww|||}}}zzzrrrqqqxxxkkkSSS777000555222444555555555444333333222444222222444444666>>>GGGqqq|||jjjzzziiiLLL```fffddduuuqqqhhhaaaWWWOOOJJJHHHGGGFFFIIIHHHIIIKKKQQQYYYbbbhhhxxxtttooommmnnnkkkbbbXXXTTTRRRTTTmmm}}}dddTTTEEEAAABBBAAA===<<>>777999666666555444444222222111000///......------,,,,,,+++,,,+++******))))))************+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------...//////000000111000222555666666777888999;;;;;;<<<===>>>??????@@@BBBDDDGGGJJJLLLPPPTTTWWWZZZZZZ[[[___eeejjjlllllllllkkkkkkmmmpppsssttttttooooooppppppooonnnlllkkkkkkkkklllmmmnnnooopppqqqnnnjjjgggggghhhgggaaa]]]VVVSSSOOOMMMLLLKKKIIIHHHDDDCCCCCCBBBAAAGGGXXXhhh|||wwwrrrnnniiijjjssszzzlllkkkkkkiiigggeeecccaaaUUURRROOOSSSYYY]]]ZZZVVVRRRMMMHHHFFFCCC@@@CCCHHHRRRZZZggguuu|||wwwkkkjjjiiihhhgggjjjooossslllkkkooo{{{yyyyyyyyyuuupppooollljjjiiimmmyyy|||yyyvvvvvvyyy}}}~~~yyyxxxzzzuuutttiiiccc\\\[[[]]]^^^ZZZVVVQQQNNNLLLJJJFFFCCCHHHOOOfff~~~tttrrrvvv{{{vvvqqqqqqrrrwww{{{|||}}}rrrmmm|||{{{xxxlllUUU999222777333444444555555444444333222444222333444444666===FFFkkkjjjyyyhhhNNN```cccaaatttuuujjjcccYYYQQQKKKHHHFFFEEEHHHHHHIIILLLRRR[[[eeelllvvvmmmhhhfffgggfff^^^VVVSSSOOOPPPhhhhhhWWWHHHBBBCCCAAA>>><<>>999:::555666555444444222222111000//////......---,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......//////000111111111///222666888888888999999:::;;;<<<===>>>??????@@@AAACCCFFFIIIKKKOOOSSSVVVZZZ[[[\\\aaafffkkkmmmmmmllllllmmmppptttvvvvvvuuunnnmmmllllllkkkkkkkkkkkkjjjjjjkkkkkklllmmmnnnnnnmmmiiieeeddddddccc___\\\WWWTTTPPPMMMMMMLLLJJJIIICCCBBBBBBAAAAAAFFFUUUddd~~~zzzqqqggg___[[[TTTUUU[[[gggsss~~~yyyuuuooollljjjgggbbb___[[[UUUNNNLLLMMMLLLIIIEEEDDD@@@???@@@???======@@@???HHHVVVcccoooyyytttpppjjjfffeeeiiinnnrrrnnnlllnnnwww|||yyyxxxssspppooonnnllllllppp|||}}}~~~}}}uuusssgggbbb]]]\\\___```]]]YYYUUURRRPPPNNNJJJGGGKKKRRRjjj~~~rrrpppssszzzuuupppppprrrxxx|||~~~oooeeeooovvv{{{yyyvvvyyyzzzoooXXX<<<555888444444444555555444444333333444222333555555666===FFFggguuuhhhVVVdddccc```tttvvvkkkeee[[[SSSMMMIIIFFFEEEFFFGGGIIILLLSSS^^^iiiqqqrrreee```^^^``````[[[VVVTTTMMMJJJ___ooo]]]LLLDDDCCCAAA>>><<<===BBBOOOddd|||yyyxxxqqqRRRFFFGGGDDDHHH___uuuaaaPPP???;;;<<<555666555444444222222111000/////////...------,,,,,,,,,+++******))))))******++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......//////000111111111222555999;;;:::999888888::::::;;;<<<===???@@@@@@AAACCCFFFHHHJJJMMMQQQTTTYYY[[[^^^bbbgggjjjmmmmmmkkklllmmmqqqtttvvvuuutttooommmkkkjjjiiiiiijjjkkkjjjjjjjjjkkkkkklllllllllkkkhhhdddbbbaaa```]]][[[VVVSSSOOOMMMLLLKKKJJJIIICCCBBBAAAAAA@@@EEERRR___ttt{{{wwwlllddd```aaabbbfffooowww}}}~~~vvvmmmfff]]]VVVTTTQQQMMMJJJIIIDDDAAABBBAAA===<<<===>>>CCCHHHMMMUUUaaaqqq}}}uuunnnlllnnnqqqssssssqqqpppuuu|||xxxvvvvvvuuusssrrrvvv~~~xxxtttmmmhhhbbb```___^^^[[[WWWYYYVVVTTTRRRNNNKKKPPPWWWppptttpppsss{{{~~~uuupppqqqttt{{{~~~nnn```fffpppyyy{{{zzz~~~sss\\\???666777222333444444555444444333333444333333555555666<<>>===>>>@@@JJJ]]]uuu{{{rrrttt~~~fffKKKFFFFFFDDDHHH^^^}}}iiiUUU@@@<<<===666666555444444222222111000000//////......---,,,,,,,,,+++******))))))******++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---.........///000000111111555888;;;===;;;999888777999999:::<<<===???@@@@@@AAACCCFFFHHHJJJMMMQQQTTTXXX[[[___cccgggjjjlllnnnkkkkkklllooorrrtttsssqqqqqqooommmjjjiiijjjkkkllljjjkkkkkkkkkkkkkkkkkkkkkiiigggcccaaa___]]][[[YYYTTTQQQNNNLLLKKKJJJIIIHHHDDDBBB@@@AAA@@@DDDOOOZZZlllsss}}}uuuzzzxxxpppjjjddd___[[[UUUMMMGGGEEEBBB>>><<<===;;;<<<===<<<>>>FFFTTT___mmmxxx}}}|||zzzxxxwwwtttrrrttt{{{}}}|||yyywwwvvvzzzpppsss||||||wwwsssnnngggbbb```^^^[[[YYY[[[YYYWWWVVVSSSRRRWWW^^^yyytttppprrryyy~~~vvvsssuuuxxxtttffffffrrr|||{{{yyywww^^^@@@555666000333333444444555444444333444333444666666666<<>>===>>>FFFYYYrrryyyssswww|||zzzwwwnnn\\\KKKEEEFFFDDDGGG^^^yyy___CCC<<<===777666555444444222222111000000000//////...---------,,,+++******))))))******)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------......///000000000555888:::;;;:::888777888888999:::;;;===>>>@@@@@@AAACCCFFFHHHJJJMMMQQQSSSYYY\\\aaaeeehhhkkkmmmooommmlllmmmoooqqqrrrqqqppptttrrrooommmkkkkkkkkklllkkkjjjjjjjjjjjjjjjjjjjjjgggfffdddaaa^^^[[[YYYXXXSSSPPPMMMKKKKKKJJJIIIHHHEEEBBBAAAAAAAAADDDMMMWWWjjjqqqzzz~~~~~~}}}}}}}}}wwwrrryyy~~~lllbbbWWWRRRNNNHHHDDDDDD999;;;<<<<<<;;;<<>>999:::BBBUUUnnn{{{{{{vvvmmmdddYYYPPPEEEFFFCCCGGG^^^kkkGGG<<<<<<666666555444444222222111000000000//////......------,,,+++******))))))******((()))***+++,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,------......//////111333666777666777888999777888999;;;===>>>@@@@@@BBBDDDGGGIIIJJJMMMQQQTTTZZZ___eeeiiikkkmmmppprrrrrrqqqoooppprrrssssssrrrvvvtttrrrooolllkkkjjjjjjiiiiiiiiihhhhhhhhhggggggeeeeeeeeebbb^^^ZZZXXXVVVTTTQQQNNNLLLLLLKKKJJJIIIFFFCCCAAABBBBBBDDDKKKTTTlllrrryyy}}}}}}|||}}}~~~vvvzzz}}}{{{qqqhhh```UUUMMMJJJEEEDDDBBB@@@???>>>======AAAIIIUUUaaalllvvv{{{yyywwwwwwyyy|||}}}uuurrrqqqqqqwwwdddRRRMMM\\\qqq{{{uuullleeeaaaaaacccdddaaa___```bbbbbbcccjjjsss}}}rrrllllllrrr|||}}}~~~vvvxxxxxxmmmwwwwww]]]???666888444222333444444555555444444444333555777666666;;;BBBNNNwwwzzzkkk]]]nnn|||nnnfffZZZPPPJJJHHHGGGGGGGGGJJJKKKJJJLLLTTTbbbmmm~~~}}}}}}hhh]]]SSSOOONNNLLLLLLNNNNNNHHHMMM\\\xxx|||```PPPHHHBBB??????999888===NNNfff}}}}}}qqqeeeYYYRRREEEEEECCCGGG]]]sssJJJ;;;;;;666666555555444333222111000000000000///......------,,,++++++***)))*********'''((()))+++,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---++++++,,,,,,---......///---///222333444666888:::777888999;;;===>>>@@@@@@CCCEEEGGGIIIKKKNNNQQQTTT\\\aaagggkkkmmmooorrrtttwwwtttrrrrrrssstttttttttvvvuuussspppmmmjjjiiihhhhhhhhhhhhgggffffffeeeeeedddeeeeeeccc___ZZZWWWUUUUUURRROOOMMMMMMMMMLLLJJJGGGCCCBBBCCCCCCDDDKKKSSSlllrrryyy}}}}}}~~~~~~{{{{{{}}}wwwyyyqqqccc]]]RRRLLLDDD>>><<<<<<======;;;???FFFPPP]]]jjjuuu{{{~~~}}}{{{{{{||||||rrrooonnnpppwwwqqqZZZQQQMMM]]]sssyyyooofffaaaaaaccceeecccbbbcccfffgggiiiqqqzzz}}}sssmmmlllqqq~~~|||tttrrrxxxjjjqqqvvv\\\???777;;;777222333333444555555555444444333555777666666:::BBBQQQzzz|||ooo___nnntttkkk]]]QQQIIIGGGFFFGGGIIIKKKKKKJJJJJJQQQ___jjj{{{}}}}}}nnncccWWWRRROOOLLLLLLNNNIIIHHHOOO]]]uuucccQQQHHHCCC??????===:::;;;HHH^^^uuuwwwhhhXXXNNNEEEEEECCCGGG]]]eeeFFF===:::555555444444333222111000000///............---------))))))************))))))))))))***++++++++++++******************************+++,,,,,,------,,,,,,,,,...///111111000...------------...............333555666777666555666777999999::::::<<<===???@@@BBBCCCEEEGGGKKKPPPSSSUUUZZZ^^^dddjjjnnnooonnnmmmqqqrrrsssrrrqqqssswww{{{uuuuuusssqqqooollliiihhhjjjgggddddddfffgggeeecccfffeeeccc```]]][[[YYYXXXSSSRRRPPPNNNKKKIIIGGGFFFFFFEEEBBB??????DDDKKKPPPhhhsss}}}}}}{{{{{{~~~~~~rrrssszzzyyywwwvvvlll[[[MMMJJJFFF===999=========@@@GGGMMMUUUdddrrrxxx{{{|||yyyyyy{{{~~~}}}|||}}}|||yyyvvvoooqqqxxxeeeTTTQQQUUUaaaxxx|||pppiiiiiiiiifffccceeecccdddfffggglllxxxyyyooogggjjjyyyzzzmmmuuuyyyiiikkk}}}aaa>>>555:::666333333333444444444555555444555555555666888<<>><<<>>>===AAASSSmmm}}}|||lll]]]RRRGGGEEECCCIII^^^~~~^^^BBB:::999444555444444333222111000000............------------******++++++++++++******))))))***++++++++++++******************************+++,,,,,,------,,,,,,,,,---///000000///...------------............///222444666777666666777888999999999:::<<<===???@@@AAACCCFFFHHHJJJNNNSSSWWWYYY]]]bbbhhhlllnnnnnnnnnppprrrssssssrrrssswwwzzztttssssssrrrpppnnnmmmlllkkkhhhfffeeefffeeeccc```dddcccbbb```]]]ZZZXXXWWWQQQPPPNNNLLLIIIGGGEEEDDDEEEDDDAAA??????CCCJJJOOOfffrrr|||}}}{{{|||~~~sssqqqttt||||||xxxxxx|||nnndddYYYHHH>>>===:::999;;;???BBBGGGRRR\\\ccciiiqqqvvvyyy{{{~~~}}}{{{{{{{{{|||~~~|||{{{{{{yyywwwuuutttvvv~~~vvvjjjZZZ[[[bbbttt~~~tttmmmmmmmmmllljjjgggfffgggggggggkkkyyyzzzooogggiiiwwwxxxllllll}}}ccc???555888444333333333444444444555555444555555555666888<<>>OOOhhhxxxzzz}}}lllZZZNNNFFFEEECCCIII______DDD===;;;777555444444333222111000000............------------++++++,,,,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...//////...---,,,------........./////////111333666777777777888:::999999999:::;;;===?????????DDDHHHIIIIIILLLSSSXXXZZZ\\\aaafffjjjmmmoooooooooqqqssstttttttttvvvxxxuuuuuutttsssqqqooommmlllkkkiiihhhgggfffddd```]]]aaaaaaaaa```^^^[[[WWWUUUNNNNNNLLLJJJGGGEEECCCBBBDDDCCCAAA>>>>>>BBBGGGLLLcccppp{{{}}}{{{|||~~~{{{vvvuuu{{{{{{zzzzzzpppfffgggqqq}}}pppXXXGGG@@@;;;999999;;;;;;;;;???EEEKKKSSS___hhhnnnsssxxx{{{~~~|||yyyuuurrrsss~~~}}}{{{zzzyyy~~~||||||{{{~~~uuuxxxvvvssssss{{{zzztttrrrqqqrrrrrrjjjjjjiiihhheeejjjyyy{{{ooofffgggsssnnnooofffAAA555777222333333333444444444555555444555555555666888<<>>;;;<<<;;;<<>>???>>>DDDJJJJJJHHHKKKRRRZZZ[[[]]]aaafffkkkoooqqqrrroooqqqssstttuuuvvvvvvwwwyyyxxxvvvssspppllliiihhhhhhhhhhhhhhhfffccc```]]]``````aaaaaa___[[[WWWUUUNNNMMMKKKIIIFFFDDDBBBBBBBBBAAA@@@>>>===@@@DDDHHH^^^lllyyy||||||}}}|||uuuqqqvvvzzzwwwpppllljjjbbb\\\```ooo}}}iiiQQQEEEAAA===;;;<<<<<<999888;;;===EEEPPPYYYaaaiiiqqqvvvwww}}}~~~}}}zzzwwwqqqlllgggcccccclllvvv}}}||||||}}}|||rrrqqquuu~~~{{{vvvuuuvvvwwwlllkkkjjjgggccchhhyyy|||nnneeedddnnn{{{zzzooouuugggAAA555777111333333333444444444555555444555555555666888<<>>@@@===<<>>???>>>DDDJJJJJJHHHKKKRRRZZZ\\\^^^ccchhhmmmqqqtttuuupppppprrrtttvvvvvvvvvvvvwwwvvvtttrrroookkkiiigggfffggghhhhhhfffcccaaa___```aaabbbaaa___[[[WWWUUUNNNMMMLLLIIIGGGEEECCCBBB@@@???>>>===<<<===AAADDDWWWfffuuuzzz{{{}}}~~~~~~{{{ooodddccceeedddbbbaaa\\\```hhhttt~~~~~~}}}zzz\\\KKKFFF@@@<<<======:::888888888===DDDKKKRRRZZZeeelllqqqwww{{{yyyvvvuuusssooogggaaa[[[VVVQQQPPPVVV___mmm}}}vvvrrrpppuuu|||yyyyyyyyyooollljjjgggdddhhhyyy}}}oooeeebbbjjjttt}}}}}}}}}}}}uuu}}}eeeAAA555777222333333333444444444555555444555555555666888<<>><<>>>>>???DDDHHHIIIIIILLLSSSXXX[[[^^^dddjjjooosssuuuvvvqqqqqqqqqrrruuuwwwwwwvvvrrrrrrqqqqqqooonnnlllkkkeeeggghhhgggdddbbbaaaaaaaaaaaaaaa___]]]YYYUUUSSSOOONNNLLLJJJGGGEEECCCBBB>>>>>>===<<<;;;;;;>>>@@@OOO___pppxxx{{{~~~oooccc^^^\\\]]]```eeessszzzvvvvvvwwwwwwuuuqqqoooqqqttttttvvvxxxzzz|||kkkTTTKKKBBB::::::<<<999777666555888;;;>>>BBBJJJSSS[[[hhhmmmnnnjjjeeebbb^^^YYYQQQKKKFFFCCC@@@>>>BBBIIITTTnnn|||xxxuuuyyy}}}sssoookkkiiiiiinnn}}}ssshhhdddhhhooo|||zzzyyyyyy}}}ddd???555888333333333333444444444555555444555555555666888<<>><<>>AAACCCFFFHHHJJJNNNSSSWWWYYY]]]cccjjjpppsssuuuuuusssqqqoooqqqtttwwwxxxwwwqqqqqqqqqqqqpppooonnnnnnhhhiiiiiifffbbb___```aaabbbaaa___\\\YYYUUURRRPPPNNNMMMKKKIIIGGGEEECCCBBB<<<======;;;::::::<<<===IIIZZZlllvvvzzz~~~~~~kkk___[[[ZZZ^^^aaaaaa___```cccggghhhhhhhhhhhhiiikkkoooqqqqqquuuzzzfffVVVIII>>>;;;<<<:::777666111444666888999===DDDJJJVVVZZZZZZTTTOOOKKKGGGCCC???;;;888888888666:::???EEERRRhhhzzzsssnnnnnnqqqxxxxxxnnnggghhhmmm{{{|||zzzzzz}}}ddd>>>444777333333333333444444444555555444555555555666888<<>>@@@@@@LLLbbbtttzzzzzzzzztttgggYYYPPPEEECCCDDDPPPmmmvvvyyyqqqKKK:::777555555444444333222111000000---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,333333111000////////////------...///000111222222444666888888888777888999777777888999:::<<<===>>>BBBCCCEEEGGGKKKPPPSSSUUUWWW[[[cccjjjpppssstttttttttqqqoooppptttwwwxxxxxxuuuuuutttsssqqqooommmllljjjkkkjjjfffaaa]]]^^^```aaa```]]]YYYVVVRRRPPPNNNMMMLLLKKKHHHFFFDDDBBBAAA;;;<<<<<<;;;:::999:::<<>>333777333333333333444444444555555444555555555666888<<>>???AAADDDHHHJJJLLLMMMOOOQQQVVV[[[bbblllsssvvvuuusssssssssssstttvvvxxxzzz|||vvvvvvuuutttrrrpppnnnmmmjjjgggdddaaa```^^^[[[YYY]]]\\\YYYVVVSSSPPPMMMLLLIIIHHHGGGEEECCCAAA@@@???<<<;;;:::999888888888888BBBSSSeeerrr|||~~~~~~cccPPPDDDBBBEEEAAALLLWWW^^^fffooorrroooooojjjddd```^^^]]]ZZZWWWTTTTTTSSSUUUYYY```gggkkkvvv}}}mmmYYYEEE<<<888666888<<<888777666555444555666777<<<<<<;;;999888777666555222333444444333555888:::>>>>>>CCCKKKQQQ^^^}}}|||~~~|||{{{|||zzzxxxzzzzzzrrrmmmmmmooo~~~|||}}}~~~dddBBB777777555555555555555555555444444555666666555555777;;;>>>AAA]]]xxxvvvaaa```[[[VVV^^^uuu|||sssdddVVVLLLFFFEEEFFFBBBEEEJJJMMMMMMQQQ^^^mmmxxxhhhXXXLLLLLLGGGEEEEEEDDDDDDHHHOOOSSSYYY[[[TTTKKKGGGFFFEEE<<>>===AAAGGGIIIQQQjjj}}}}}}~~~|||zzzxxxyyy}}}~~~{{{}}}uuuooommmooo~~~|||{{{}}}|||sssqqqeeeBBB777666555555555555555555555555555555666666666666888;;;>>>BBBXXX}}}zzzvvvzzzssswwwkkklllggg]]]\\\ooozzzqqqcccUUULLLGGGEEEDDDBBBDDDIIIKKKJJJMMMZZZhhhppp```VVVTTTNNNJJJHHHFFFEEEHHHMMMQQQXXXZZZTTTLLLHHHEEECCC===BBBCCCIIIaaa~~~xxxooocccQQQJJJGGGGGGUUUuuu|||iiiEEE777999;;;444444333222111111111111............------------***++++++++++++,,,,,,,,,))))))***+++,,,,,,------------------,,,,,,,,,,,,,,,---.........---,,,+++))),,,///222333222111/////////......//////000111222444555666555555777888999;;;<<<======>>>???AAA@@@BBBDDDFFFHHHKKKOOORRRXXX[[[aaajjjqqquuuvvvuuurrrrrrrrrsssuuuwwwyyyzzzyyywwwuuurrrpppnnnnnnnnngggddd___\\\YYYVVVSSSPPPNNNMMMKKKIIIFFFDDDBBBAAA>>>>>>===;;;:::888777666555555555555555666666777AAARRReeeppptttvvvvvvvvvvvvwwwyyy{{{~~~rrraaa[[[\\\]]]\\\\\\hhh|||{{{yyyvvvtttppplllgggccc```^^^]]]___aaaeeeiiinnnrrrtttsssXXXHHHBBB>>>:::888777777555444444444555555555555555444444444333333666777777666555666888;;;;;;;;;???CCCCCCFFFXXXmmmzzzzzzyyywwwwwwxxx{{{|||tttqqqsss}}}|||~~~yyy~~~uuueeefffuuueeeBBB777666444555555555555555555555555555666666666666888;;;>>>BBBQQQ{{{sssuuummmppp|||ggg[[[fffyyypppbbbUUUMMMGGGEEECCCBBBCCCGGGIIIHHHJJJUUUaaazzztttjjj^^^WWWQQQNNNJJJFFFHHHKKKPPPVVVXXXUUUQQQMMMHHHCCCBBBDDDEEENNNlllyyypppeeeTTTKKKGGGIIIZZZyyy~~~lllGGG:::999999444333222111000/////////.........---------,,,,,,++++++++++++++++++++++++(((((()))***,,,---......---------,,,,,,,,,++++++,,,---.........---,,,+++))),,,000333444222///---///............///000000111333555555444555666888;;;<<<>>>>>>======>>>@@@BBBCCCEEEFFFHHHLLLQQQUUUYYY[[[___ffflllppppppoootttssssssssstttuuuwwwxxxvvvtttpppmmmjjjjjjjjjjjjeeeaaa\\\WWWSSSOOOKKKHHHCCCCCCAAA@@@>>><<<;;;:::999999888777666555444333222222222222333444555666<<>>:::888777555444444444444555555555555555555666666666666777777666555666888;;;888:::@@@DDDDDDFFFRRR```zzz{{{wwwwwwvvvvvvyyy}}}{{{xxxyyy||||||~~~ooobbbgggooovvveeeBBB666666444444444444555555555555555555666777777777888;;;===AAANNN{{{yyyvvviiidddnnnZZZ```yyyzzzqqqcccWWWNNNIIIFFFCCCAAABBBEEEGGGGGGIIISSS^^^tttlllddd\\\WWWSSSNNNNNNPPPOOOTTTXXXXXXXXXWWWOOOGGGHHHIIIIIITTTwww~~~xxxsss{{{}}}rrrfffTTTIIIGGGKKK^^^|||eeeFFF<<<:::666333222111000.........---...------------,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,---......------,,,,,,,,,++++++++++++,,,---.........---,,,,,,...111444444111...+++...............//////000111222444555555555777999===??????>>>===<<<===>>>BBBCCCDDDEEEGGGKKKPPPTTTVVVXXX]]]dddjjjnnnooonnnsssrrrpppooonnnnnnoooooommmkkkgggdddbbbaaabbbbbb[[[XXXRRRMMMHHHDDD???<<<::::::999888777666666555666666666555444333333222000000111111222333555555777KKKeeexxx|||zzzyyy{{{~~~yyyvvvxxxyyytttlllyyymmmSSSGGGDDD@@@;;;999888666555444444555555555555555666666666666666666777777666666666999;;;:::===BBBFFFFFFHHHPPPYYYeee~~~{{{~~~~~~vvvvvvvvvwwwzzz~~~}}}~~~{{{}}}zzzttttttjjjccckkkmmmlll}}}dddAAA666666555444444444555555555666666444666777888888999;;;===@@@NNN}}}zzztttddd[[[nnnXXX^^^vvv~~~sssdddXXXPPPKKKGGGDDD@@@@@@CCCGGGHHHJJJSSS]]]sssrrrnnnqqq{{{rrrhhhddd___ZZZXXXZZZRRRVVVZZZ^^^ccccccZZZOOOLLLMMMMMMZZZ}}}yyyuuurrrxxxttteeeRRRHHHEEELLLaaazzzYYYAAA;;;;;;777444333111000///...------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,---///111333333000---+++......------......///000111333555555555666888:::>>>???@@@???===<<<===>>>AAACCCEEEFFFGGGJJJNNNQQQTTTWWW]]]eeelllpppqqqpppllljjjgggdddaaa___^^^^^^WWWVVVSSSQQQOOOOOONNNOOOKKKHHHCCC???<<<999555222555444444444444333333333555555444444333333333222111111111111222333555555555FFF```www~~~~~~qqqqqq{{{|||^^^NNNHHHBBB;;;;;;:::888666555555666666555555555555555555666666666777888888777999;;;>>>???BBBFFFGGGHHHJJJNNNSSSZZZnnnvvvxxx~~~wwwwwwvvvwwwyyy|||www{{{}}}{{{~~~~~~yyyiiijjjgggfffqqqoooiiippp{{{bbb@@@555666555333333444444555666666666444666888999999:::;;;===@@@MMM|||wwwoooaaa[[[kkkXXX___yyyvvveeeWWWPPPLLLGGGDDD@@@@@@BBBFFFHHHJJJRRR[[[ttt~~~}}}oooccc\\\ZZZ\\\lllwwwqqqmmmgggddddddaaaccceeekkksssuuujjj]]]SSSUUUVVVbbbsssbbbOOOGGGEEENNNeee{{{ZZZAAA;;;;;;999666555333222000//////...---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++---.........---------...000111222111///......------------...//////111333555666666777999;;;;;;===>>>???>>>>>>@@@AAADDDGGGIIIJJJKKKMMMOOOQQQUUUXXX^^^fffkkknnnllljjj```^^^YYYTTTPPPLLLJJJIIIBBBAAA@@@???>>>===<<<<<<===:::777666555444333111222222222222222333333333444444333333333333333222333333222222333444555555666BBBXXXppp|||{{{vvvttt^^^RRRGGG===<<<;;;999888777666777777777777777777777777777777777999:::::::::<<>>???@@@BBBDDDIIILLLNNNPPPPPPQQQRRRTTTXXX[[[```eeehhhgggccc```WWWTTTOOOIIICCC>>>;;;:::;;;;;;;;;;;;:::999888777555333222222444555555444000111111222222333333333333333333333222222222222444444333333444444555555888@@@RRRiiixxx}}}zzzmmm\\\MMMAAA===<<<:::999777777777888;;;;;;;;;;;;::::::999999999:::;;;<<<===???BBBEEEEEEHHHIIIJJJMMMSSSXXXZZZTTT```uuuuuunnnzzz{{{zzzxxxuuussspppooooooooonnnttt{{{|||{{{|||yyyyyy{{{~~~}}}~~~{{{pppooo```>>>444666666333333444444555666777777444666999:::::::::<<<===BBBEEEkkknnn^^^zzzvvvvvvwww___bbb}}}yyycccSSSLLLIIIEEEBBBCCCAAABBBEEEFFFFFFKKKRRRiiiuuu~~~{{{tttvvv~~~}}}sssnnniiieee___YYYRRRPPP]]]{{{tttuuurrrsssyyykkk]]]LLLHHHGGGRRRmmmvvvHHH999999777555444444333222111000000000000///...,,,+++***)))+++******)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))---...000222333222111000///---,,,,,,...000111111666555555444555777999;;;<<<=========>>>@@@CCCGGGGGGJJJOOOTTTVVVVVVTTTRRRYYY\\\```bbbdddeeeaaa]]]YYYWWWUUUQQQMMMHHHEEECCCFFFDDD@@@===;;;<<<===>>>;;;999888888:::999555222444444333444555555444222666555444444555666444333555666888888888888:::;;;999@@@SSSiiiwww}}}~~~ttt\\\GGGEEE???:::999777555777;;;>>>AAADDDDDD@@@>>>===>>><<<>>>BBBDDDEEEEEEFFFHHHKKKNNNPPPRRRRRRTTTWWWYYYbbbdddnnnqqqjjjxxx|||tttnnnlllhhhccceeekkkhhhlllqqqsssuuuyyy~~~~~~pppfffaaa```gggvvvvvvvvv{{{xxxttt]]]<<<777888555333444555666777777777777555666888888999:::===???DDDIIIlllmmmkkkwwwvvvtttbbb___}}}iiiYYYPPPKKKFFFBBBBBB???@@@DDDGGGIIIMMMRRRfffxxxllllllvvvoooccc\\\ccc~~~zzzwwwiii]]]NNNHHHFFFSSSpppxxxKKK;;;;;;888555444444333222111000000//////...---,,,++++++***++++++***)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,******---...000222333222111000///---,,,,,,...000111111333444555666777777888888999<<<>>>???@@@AAABBBDDDEEEHHHMMMRRRUUUUUUTTTSSSVVVYYY^^^cccgggjjjjjjhhhccccccaaa___\\\XXXVVVTTTVVVTTTPPPLLLIIIFFFEEEEEEFFFDDDBBBBBBCCCBBB???<<<888777666666888888777666666555555666888999999888:::;;;;;;;;;:::999::::::===EEEXXXnnn|||gggQQQLLLEEE>>><<<999777888;;;>>>BBBEEEFFFDDDAAA@@@AAA@@@BBBFFFHHHHHHIIIJJJKKKMMMOOORRRTTTUUUWWWYYY[[[bbbeeeppptttkkkuuu~~~zzzrrrooojjjdddcccfffdddhhhnnnrrrtttuuuxxx{{{{{{{{{|||{{{uuukkk^^^VVVRRRQQQZZZlll|||uuuvvv|||zzz]]]<<<777888555333444555666777777777777555666888999999:::===???GGGKKKlllrrrnnnxxx|||qqq~~~mmm^^^wwwnnn]]]RRRKKKFFFBBBBBB??????DDDFFFGGGKKKPPPeeeyyyoooooovvvpppfffttt{{{iiiffffffqqqooo___LLLKKKJJJXXXvvv{{{MMM===<<<888555444444333222111000000......---------,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,******,,,,,,,,,,,,+++***,,,...000222333222111000///...,,,,,,...000111000000222444777888777666555777:::???AAAAAAAAAAAABBBCCCFFFKKKPPPSSSUUUUUUTTTUUUXXX\\\bbbhhhllloooqqqrrrrrrrrrrrrqqqpppnnnmmmjjjiiifffbbb^^^ZZZWWWUUUTTTRRRNNNLLLKKKIIIGGGEEEAAA>>><<<;;;<<<======<<<;;;:::;;;===@@@AAAAAA@@@CCCBBBAAA@@@>>>===<<<;;;???HHHZZZppp~~~~~~xxx```SSSJJJ@@@;;;888555555888>>>BBBFFFHHHHHHFFFEEEEEEEEEHHHKKKMMMMMMMMMNNNOOOQQQSSSWWWYYYZZZ[[[^^^```bbbgggqqq~~~{{{mmmqqq}}}sssmmmhhhbbb^^^]]]aaaeeelllppprrrsssssstttsssppplllfff___VVVLLLFFFEEEEEENNNcccyyy|||sssttt|||\\\<<<777888444333444555666777777777777555777888999999;;;>>>@@@IIINNNooo{{{uuu{{{qqqzzzcccrrrtttaaaTTTLLLFFFAAABBB??????CCCEEEEEEHHHMMMccc}}}xxxmmmggghhhppptttmmmsssxxxjjj]]]PPPPPPUUUcccwww}}}ooo```OOOIIIJJJZZZxxxzzzMMM>>><<<888555444444333222111000000------------------------,,,+++******))))))************************************+++++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,...000222333333222111000...,,,,,,...000000000///111333555666666666666888;;;>>>@@@@@@@@@AAACCCBBBEEEIIINNNSSSUUUWWWWWWYYYYYY]]]cccgggjjjpppuuuzzz{{{~~~}}}~~~~~~}}}zzzwwwuuuqqqnnniiidddaaa^^^[[[ZZZXXXUUUQQQNNNNNNMMMMMMLLLMMMMMMMMMOOOQQQQQQPPPNNNPPPNNNLLLJJJIIIGGGEEECCCBBBJJJZZZnnn}}}|||ppp]]]QQQDDD===999666666999===@@@EEEIIIKKKKKKJJJIIIJJJLLLOOOPPPPPPPPPQQQRRRVVVYYY\\\^^^^^^___```bbbaaagggrrr|||rrrnnnyyyzzzooohhhccc```^^^bbbeeejjjnnnqqqrrrsssssspppkkkcccZZZSSSLLLFFFBBB>>>>>>EEEZZZsssyyyoooqqqzzz~~~[[[;;;777888333333444555666777777777777555777999::::::<<>>CCCIIIMMMOOOOOONNNNNNPPPSSSTTTSSSSSSSSSTTTXXX[[[^^^`````````aaabbbbbbiiiuuu{{{pppttt{{{pppkkkhhhfffeeefffgggjjjnnnqqqsssssslllfff]]]UUUNNNIIIEEEBBB;;;:::>>>NNNggg}}}xxxlllmmmvvv{{{rrrXXX:::666888333333444555666777777777777555777999:::;;;===@@@BBBFFFOOOwww{{{{{{yyyooommmyyydddWWWOOOHHHDDDCCC@@@???AAABBBBBBDDDHHHXXXrrr}}}|||{{{jjj\\\WWW```lllqqq]]]MMMEEEDDDBBB@@@@@@HHHXXXlll}}}uuuddd^^^[[[QQQIIINNNcccpppGGG;;;;;;666555444444333222111000000------------------------,,,,,,+++************+++******************************+++++++++,,,,,,,,,((()))+++,,,------,,,++++++---///222333333222222111///------...///000///222111111111222555888:::;;;;;;<<<;;;<<<>>>BBBFFFDDDFFFIIIMMMRRRVVVYYY[[[ZZZZZZbbbnnnuuuyyy|||xxxssspppooolllgggccc```hhhppptttyyyzzzhhhSSSEEE>>>999888:::<<<===BBBHHHOOOSSSTTTTTTSSSVVVXXXYYYXXXWWWWWWXXXYYY\\\```cccddddddeeeeeeiiippp|||tttqqq~~~wwwooollljjjiiigggggghhhkkknnnooooooeee```YYYRRRMMMHHHCCC@@@>>>===???III^^^uuuyyykkkjjjrrr~~~uuuoooVVV888666888333333444555666777777777777666777999;;;<<<>>>AAACCCEEELLLqqq{{{gggooofff{{{eeeXXXPPPJJJFFFCCC@@@???AAABBBAAADDDHHHSSSlllvvvvvvrrrfffdddiiizzzrrrgggWWWIIIDDDFFFEEEBBB@@@CCCOOOaaauuu~~~yyyiii```YYYLLLIIIOOOfffkkkDDD;;;;;;777555444444333222111000000---------------------,,,---,,,++++++******++++++******************************+++++++++,,,,,,,,,((()))+++,,,------,,,,,,+++,,,///222333333333222111///------.../////////000111222333555777888999999:::<<<======???AAACCCDDDFFFHHHKKKPPPTTTXXXZZZXXXYYYcccrrr{{{|||yyytttnnnhhhiiisss{{{zzzyyy}}}www^^^LLLBBB;;;999999===>>>AAAHHHPPPWWWZZZZZZZZZ]]]______^^^]]]]]]^^^\\\```fffjjjmmmnnnpppqqquuu{{{zzzqqqzzzvvvssspppooommmlllmmmnnnnnnkkkhhhccc```[[[VVVQQQKKKDDD@@@??????@@@EEEXXXppp}}}llliiippp|||qqqnnn{{{SSS777666888333333444555666777777777777666888:::;;;<<<>>>BBBDDDGGGGGGddd~~~ddd~~~rrreee{{{~~~gggYYYPPPJJJFFFCCC@@@???AAACCCBBBDDDIIIPPPgggqqqqqq}}}}}}vvvvvv}}}{{{uuuuuuyyy{{{ooofffccc```YYYRRROOOKKKGGGCCCBBBHHHWWWiiiuuuooo||||||nnnddd[[[MMMIIIQQQhhhzzzhhhCCC;;;<<<999555444444333222111000000......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,+++,,,///222333333333222111///------.../////////...000333666888888888888666999===???@@@@@@@@@AAADDDEEEGGGJJJNNNSSSWWWYYYXXXXXXcccttt}}}{{{uuummmfffggguuu~~~|||yyy|||lllXXXLLLDDD@@@?????????BBBIIIRRRZZZ^^^___```bbbddddddcccbbbbbbbbb```eeelllrrrvvvyyy|||}}}~~~}}}qqqxxx~~~{{{uuusssssssssssspppjjjdddfffddd```\\\WWWOOOGGGBBB999;;;;;;???OOOjjj~~~mmmiiiooo{{{mmmkkkwwwnnnQQQ666555888333333444555666777777777777666888:::;;;===???BBBEEEJJJEEEZZZyyyzzzjjjxxxhhh|||iiiZZZQQQJJJEEECCC@@@???BBBCCCCCCEEEJJJOOOfffnnnooo{{{yyypppnnnuuu{{{vvvrrrppprrrvvvzzz}}}mmmccciiirrrooofff^^^KKKHHHBBB>>>@@@JJJXXXcccbbbsss}}}yyyllleee___RRRNNNVVVoookkkuuuoooGGG::::::888555444444333222111000000///............---------,,,+++******))))))******,,,+++***+++,,,,,,+++)))...,,,******,,,---+++(((---+++******,,,---------***,,,...111222222222111......------------......///000222444666888888999>>>>>>AAAFFFJJJJJJFFFBBBEEEGGGIIIIIIIIINNNUUUZZZZZZZZZbbbppp|||~~~uuulllddd]]]XXXTTT___mmmwww{{{}}}{{{cccVVVOOOIIIFFFDDDBBBAAAFFFPPP[[[bbbeeejjjiiigggffffffhhhkkkmmmnnnppptttyyy~~~xxxooottt~~~yyywwwssslllggggggeeehhhgggaaa[[[UUUMMMEEECCC===:::???KKK]]]tttqqqdddlll}}}~~~}}}~~~|||ooosss{{{lllooo|||III444555555444444444555555666666777777999999999:::;;;>>>@@@AAAJJJEEEPPPvvvwwwgggkkkpppwww|||jjjooossscccUUUKKKGGGFFFBBB???>>>@@@CCCFFFHHHQQQcccrrrtttxxxuuujjjcccbbbbbbfffxxxxxxlllqqq}}}}}}rrrgggMMMIIICCC???@@@FFFMMMRRRTTTdddzzz{{{wwwqqqhhhZZZQQQPPP\\\wwwnnnnnn}}}pppHHH;;;;;;999555444444333222111000000///............---------,,,+++******))))))******---,,,+++,,,------,,,***...,,,******,,,,,,+++))),,,+++++++++---...---,,,***,,,...111222222222111......------------......///000222444666777888888:::;;;===BBBFFFFFFCCC@@@BBBDDDGGGIIIKKKPPPXXX^^^[[[ZZZ___kkkwww~~~}}}{{{zzzvvvqqqiiiaaaYYYRRRKKKGGGKKKYYYjjjwww}}}~~~pppbbbZZZTTTPPPIIIHHHGGGJJJPPPXXX___bbbllllllllllllmmmnnnqqqsssrrrtttwww|||sssqqqzzzwwwssskkkffffffiiilllkkkddd]]]WWWNNNFFFEEE@@@===@@@IIIYYYqqqxxxiiinnnwww}}}|||yyy{{{||||||tttnnniiijjj|||{{{HHH444555555444444444555555666777777777:::::::::;;;<<>>===@@@DDDGGGIIIQQQeeeuuuyyy}}}{{{qqqiiifffaaaaaaqqq}}}yyyyyyrrrfff___OOOKKKEEEAAABBBGGGMMMRRRPPP^^^sss}}}tttkkk___TTTLLLQQQ___zzz|||uuu}}}nnnHHH<<<===:::555444444333222111000000///............---------,,,+++******))))))******---,,,,,,---......---+++---+++***+++,,,,,,+++))),,,+++,,,---//////---++++++,,,...000222222222222......------------......///000222333555666777777777888;;;???BBBDDDBBBAAAAAADDDGGGIIIKKKPPPXXX^^^[[[YYY]]]gggrrryyy{{{zzzyyyvvvtttuuussspppmmmiiifffdddcccddd```YYYSSSNNNIIICCC@@@CCCRRRhhhxxx~~~yyykkkaaaZZZUUUPPPPPPPPPPPPRRRVVV[[[___iiikkkmmmnnnooopppsssuuutttvvvyyy}}}xxxmmmyyy|||yyytttlllggggggjjjmmmlllfff___YYYQQQIIIGGGDDDAAAAAAFFFTTTmmmmmmmmmqqqzzz|||xxxxxx{{{}}}qqqbbb\\\kkkwwwGGG555555555444444444555666666777888888::::::;;;<<<>>>@@@BBBCCCDDDDDDPPPmmm|||mmm```QQQqqqxxxyyyuuukkkiii|||xxxfffZZZPPPJJJBBB@@@======@@@DDDGGGHHHQQQeeewww~~~zzzrrrgggcccppp~~~rrrbbbVVVPPPMMMJJJEEEBBBBBBGGGLLLPPPJJJVVVjjj~~~~~~rrrdddWWWNNNJJJSSSbbb{{{iiiGGG===>>>;;;555444444333222111000000///............---------,,,+++******))))))******,,,++++++,,,---...,,,+++,,,++++++++++++++++++++++++,,,---///000000---++++++,,,...000111222222222......------------.........///111333444555555666777888:::===@@@BBBCCCCCCCCCEEEHHHIIIIIIMMMSSSXXXZZZYYY]]]gggqqqwww}}}}}}wwwssssssrrrpppnnnmmmllliiieeebbb___]]]\\\]]]ZZZUUUQQQNNNKKKHHHEEEBBBRRRhhhxxx~~~~~~~~~tttiii```ZZZYYYZZZZZZXXXVVVWWW[[[```hhhkkkppprrrrrrrrruuuwwwvvvwwwzzz~~~kkkrrr}}}yyyqqqmmmllljjjmmmmmmiiiccc^^^VVVNNNIIIFFFDDDBBBDDDPPPhhh~~~ooojjjnnnyyy~~~yyyyyy~~~rrr]]]\\\eeevvvsssEEE555666555555444444555666777888888999999999;;;<<<>>>@@@BBBCCCCCCGGGQQQggguuuaaaggguuueee~~~qqqiiiooohhh|||zzzggg\\\RRRJJJCCCAAA>>>===???BBBDDDEEEOOOaaattt}}}yyylllfffooo}}}yyygggWWWOOOLLLIIIEEEBBBBBBEEEIIIKKKEEENNN```vvv~~~~~~{{{yyyxxx{{{rrraaaTTTMMMLLLUUUfff~~~hhhHHH>>><<<888555444444333222111000000///............---------,,,+++******))))))*********))))))***,,,,,,+++***+++++++++++++++++++++,,,,,,,,,---///111111...,,,,,,,,,...///111222222333......------------.........///000222333444444444555666888:::<<>>???@@@@@@@@@KKKZZZlllwww}}}~~~sssfff___eeeooonnnaaaRRROOOJJJFFFCCCBBBBBBCCC@@@GGGWWWnnn{{{wwwuuusssuuutttrrrrrrwwwrrraaaRRRLLLKKKYYYkkkkkkIII>>>:::555555444444333222111000000///............---------,,,+++******))))))******((((((((()))+++,,,+++))))))+++,,,,,,+++***+++---...---...///111111///---,,,------///000111222333......------------......---...///111222333333333444555555666666999>>>AAA===@@@EEEGGGIIINNNTTTYYYXXXYYYaaammmvvvyyyzzz||||||~~~~~~|||yyywwwsssooommmmmmllliiifffdddbbb```\\\XXXVVVTTTSSSSSSQQQOOOOOOPPPQQQPPPOOOOOO\\\mmmyyy}}}}}}}}}~~~|||ttttttssspppmmmjjjjjjjjjnnnttt|||uuuyyy}}}zzzzzz}}}yyypppdddYYYRRRMMMIIIEEEDDDKKK\\\mmmxxx~~~pppfffpppwwwwwwvvv|||ttthhhgggddddddrrrjjjAAA666777444555444444555666888999::::::888999;;;>>>@@@BBBCCCCCCGGGLLLSSS^^^vvviii___ZZZxxxxxxggg{{{iiivvvnnncccWWWJJJGGGDDD@@@>>>>>>>>>>>>===GGGTTTeeeqqqyyy}}}wwwlll```ZZZ[[[___pppwwwtttbbbZZZZZZWWWZZZ[[[ZZZ[[[___```^^^aaaffflllooopppuuu}}}{{{kkkYYYVVVPPPJJJDDD@@@===<<<<<>>AAAFFFIIIKKKOOOUUUZZZYYYZZZ```llluuuxxx{{{~~~~~~~~~|||zzzzzzwwwtttttttttsssnnnjjjdddccc```\\\YYYVVVTTTSSSPPPOOONNNOOOQQQSSSSSSSSSQQQ^^^ppp{{{~~~}}}}}}}}}zzzwwwssspppooovvv{{{|||~~~{{{{{{|||nnncccYYYSSSLLLGGGEEEHHHTTTaaarrrxxxuuudddkkkpppqqquuu~~~xxxuuusssmmmiiirrrggg???666777444555444444555777888999:::;;;999;;;>>>AAACCCEEEFFFFFFGGGLLLQQQ[[[uuuuuunnn^^^jjjmmmnnnmmm~~~rrrhhhZZZKKKEEECCC@@@>>>>>>>>>======CCCPPPaaaoooxxx}}}uuuiii___XXXTTTRRRWWW^^^gggrrrlllUUUGGGCCCCCCAAADDDCCC@@@AAAFFFGGGCCCBBBFFFJJJJJJJJJPPPZZZcccrrrzzzooo```SSSQQQMMMHHHDDD???<<<;;;===@@@JJJ\\\sssyyyiiiZZZQQQOOOPPPggg{{{kkkGGG<<<===;;;555444444333222111000000//////.........---------,,,++++++***)))*********)))))))))+++---...---,,,(((+++---,,,******,,,...111///---...000111111000---------...000111333444.........------.........------///000111111111111888888888666555888>>>CCCBBBFFFJJJLLLLLLOOOTTTXXX[[[ZZZ___iiirrrwww{{{~~~~~~}}}|||zzzwwwtttsssssstttrrrlllhhhdddbbb___\\\XXXUUUSSSRRRLLLKKKKKKLLLOOOQQQRRRQQQOOO]]]ppp}}}|||{{{~~~~~~}}}~~~~~~xxxsssttt|||~~~|||vvv~~~zzzzzz{{{wwwkkk___WWWNNNIIIFFFGGGOOOXXXjjjpppxxx~~~vvvdddiiimmmooouuu{{{~~~yyyssslllssseee???777777444666444444555777888:::;;;;;;;;;===@@@CCCFFFGGGHHHHHHFFFKKKOOOZZZuuu~~~ggg```ppprrreeexxxvvvlll]]]MMMDDDAAA???>>>>>>???>>>>>>BBBNNNaaapppyyy}}}sssfff\\\TTTLLLFFFMMMQQQTTTZZZjjjmmmUUUFFF@@@@@@BBB===@@@???;;;===BBBBBB===<<<>>>???<<<999===GGGOOOUUUaaaqqqxxxuuu{{{}}}rrr```SSSHHHGGGFFFDDDBBB@@@>>>===@@@AAAGGGSSSfff{{{rrrbbbWWWSSSUUUXXXkkkoooIII<<<===;;;666555444444222222111000///......------,,,+++++++++++++++*********))))))******))))))******+++,,,---,,,+++******,,,...///////////////000000000000.........///000222444444111000///...---......///000000111222333333444444888555555666666666;;;BBBCCCEEEHHHJJJKKKMMMPPPRRRZZZYYY\\\cccmmmvvvzzz{{{}}}yyyvvvwwwvvvvvvvvvuuuqqqkkkgggdddbbb___[[[WWWTTTQQQPPPNNNMMMJJJGGGFFFHHHLLLPPPQQQ___sss}}}zzz{{{||||||~~~~~~{{{~~~}}}}}}uuuzzz|||wwwrrrqqqqqq||||||tttddd^^^SSSHHHAAA@@@EEEJJJZZZgggttt|||sssmmmdddiiiqqqrrrzzz|||}}}}}}zzznnnrrr```@@@444666888666333444666666777888;;;===>>>>>>???AAABBBDDDFFFFFFOOOGGGOOO]]]nnniii^^^|||~~~jjj{{{tttsssuuuyyynnn```RRREEEBBB===<<<<<<>>>@@@@@@DDDLLL\\\lllvvv~~~uuunnneee]]]XXXRRRLLLGGGGGGIIILLLRRR```sssqqqVVVHHHDDDBBB???>>>@@@>>>===<<<>>>???@@@@@@;;;>>>???>>>;;;;;;@@@EEEFFFOOO___vvvxxxvvvyyywwwhhhVVVMMMCCCEEEEEEAAA;;;:::???DDDDDDDDDCCCJJJ___zzzpppgggbbbUUUOOOZZZtttlllHHH<<<<<<;;;666555444444222222111000///......------,,,++++++,,,,,,,,,,,,++++++************))))))******+++,,,---,,,+++******,,,---///.../////////000000000000---......///000222333444111000///...---...//////000000111222333444444555888555555666777666;;;AAABBBEEEHHHJJJKKKNNNQQQSSSXXXXXX[[[cccnnnxxx}}}~~~~~~|||xxxuuusssrrrrrrrrrrrroookkkgggeeeccc```[[[WWWSSSPPPOOOMMMLLLIIIFFFEEEFFFJJJMMMOOO\\\ppp~~~|||}}}}}}~~~}}}~~~}}}}}}zzz{{{~~~uuunnnlllmmmxxx}}}tttddd\\\PPPEEE???>>>@@@CCCHHHUUUdddppp{{{vvvooofffiiiqqqrrrzzz}}}uuu{{{ZZZ===555777888666444666777888888:::===??????@@@BBBDDDEEEFFFGGGGGGLLLEEEMMMXXXgggwwwjjjWWWcccbbbXXXjjjrrrsss~~~rrrcccTTTIIIEEEAAA>>>===>>>??????AAAFFFSSSdddqqq|||~~~uuurrrlllddd[[[SSSMMMKKKNNNTTTYYY\\\bbboooqqqWWWHHHDDDAAAAAABBB>>>???@@@BBBDDDCCCAAA@@@DDDGGGIIIGGGBBB@@@AAACCCAAAGGGRRRgggrrr^^^RRRJJJIIIHHHFFFDDDEEEGGGIIICCCCCCBBBGGGYYYqqqoooccc]]]QQQPPP___{{{jjjGGG<<<;;;999666555444444222222111000///......------,,,++++++---------,,,,,,,,,,,,+++******))))))******+++,,,---,,,+++***+++,,,---........./////////000000000------...///000222333444111000///.........//////000000111222333444555555888555555777777666;;;AAAAAADDDGGGJJJLLLNNNQQQTTTVVVVVVZZZcccooozzz~~~}}}~~~}}}|||||||||zzzwwwtttooommmlllllllllkkkhhhfffeeeccc```[[[WWWSSSOOONNNMMMLLLIIIFFFCCCDDDGGGJJJKKKVVViiizzz~~~~~~}}}~~~yyyzzzwwwyyy|||tttmmmiiijjjsss~~~~~~qqqaaaWWWJJJAAA<<<;;;;;;:::999DDDSSS```ppp~~~ssshhhiiiooopppyyyxxx|||RRR999666999888555666777999::::::<<<>>>AAA@@@AAADDDGGGIIIIIIIIIHHHKKKGGGMMMTTT```{{{wwwuuuRRRLLLIIIKKK\\\~~~mmmmmm}}}kkkZZZNNNJJJDDD@@@??????>>>>>>@@@BBBKKKZZZiiivvv~~~rrrhhhcccbbbeeeooowwwxxxuuu{{{{{{cccSSSLLLIIIKKKNNNIIIJJJKKKMMMNNNNNNNNNNNNTTTXXX\\\[[[UUUNNNIIIGGGBBBCCCHHHXXXvvvuuuhhhYYYTTTOOONNNPPPPPPNNNJJJCCCDDDCCCDDDPPPfff{{{pppaaaXXXNNNSSSggggggEEE<<<;;;777666555444444222222111000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++,,,---............/////////000000---------...000111333444111111///.........///000000000111222333555666666888666666888777666:::@@@@@@CCCGGGIIILLLOOORRRUUUVVVWWWZZZdddppp{{{~~~}}}|||{{{}}}{{{zzzzzzzzzyyyvvvsssmmmjjjhhhffffffeeedddbbbbbbaaa^^^[[[WWWSSSPPPOOOMMMLLLJJJFFFCCCCCCFFFHHHGGGQQQcccuuu~~~~~~~~~~~~wwwqqq~~~www~~~}}}wwwpppllllllsss|||zzzlllYYYPPPDDD<<<::::::888555777>>>HHHTTTeeevvvzzzllljjjooooooxxxvvvwwwLLL777777:::888333666888999::::::<<<>>>AAA???BBBEEEIIIJJJJJJIIIHHHMMMMMMPPPTTT]]]yyy|||{{{QQQDDDEEEJJJTTTqqq{{{eeedddwwwvvv```PPPKKKEEEAAA??????>>>>>>AAAAAAGGGUUUdddppp{{{~~~zzzzzziii]]]WWWYYY___]]]\\\\\\[[[\\\^^^bbbeeehhhnnntttuuummmaaaUUUNNNIIIFFFGGGSSSooonnneee\\\ZZZ\\\ZZZRRRJJJEEEEEECCCBBBIII]]]wwwppp```VVVMMMUUUmmm|||{{{```BBB<<<===999666555444444222222111000///......------,,,++++++************++++++++++++******))))))******+++,,,++++++++++++,,,,,,------............////////////,,,------...///111333333222111000///...//////000///000111222444555666777888666666888888666999???@@@CCCGGGIIILLLOOORRRUUUYYYYYY\\\dddpppyyy}}}||||||||||||zzzyyyxxxxxxvvvtttrrrllljjjfffdddbbbaaa___^^^\\\\\\[[[YYYWWWTTTRRRPPPNNNMMMKKKGGGDDDDDDEEEGGGHHHQQQbbbuuu~~~~~~~~~~~~~~~|||rrrbbbaaakkk~~~uuuvvv}}}|||yyytttqqqrrrvvv{{{~~~pppcccPPPHHH???:::::::::888555888<<<@@@HHHXXXmmm|||qqqlllnnnoooxxx|||rrrHHH777888:::666111555666888999999:::===@@@???AAAEEEHHHJJJJJJIIIHHHJJJOOORRRVVV```wwwyyyzzzTTTDDDEEEHHHKKKjjjuuu___\\\ooo{{{```PPPKKKEEEAAA@@@??????>>>???>>>DDDRRRaaammmyyy~~~kkk______fffjjjmmmqqqsssssssssuuuwww{{{|||kkkYYYNNNHHHFFFGGGRRRkkkyyyqqqgggcccccc___TTTJJJGGGFFFCCCAAAFFFXXXttt}}}nnn^^^TTTKKKUUUnnnvvv|||ZZZ>>><<<>>>;;;666555444444222222111000///......------,,,++++++)))***************++++++******))))))******+++,,,++++++,,,,,,,,,---------------........./////////,,,,,,---...///111222333222111000/////////000000///000111333444666777888888666777999888666999>>>AAADDDGGGJJJLLLNNNQQQTTTZZZYYY\\\dddoooxxx}}}~~~}}}|||}}}~~~~~~|||{{{|||}}}{{{yyywwwuuutttsssqqqooollliiifffcccbbb```^^^\\\XXXXXXXXXXXXVVVTTTQQQPPPMMMLLLKKKHHHEEEDDDEEEGGGLLLTTTdddvvv}}}|||{{{~~~|||zzz~~~xxxfffWWWOOOQQQ]]]sssxxxqqq{{{zzzyyywwwuuuvvvwwwzzz{{{xxxuuupppdddYYYHHHCCC===:::::::::999888666888:::>>>LLLbbbttt}}}vvvnnnnnnoooyyy{{{mmmEEE666888888444222444555777888888999<<>>::::::AAANNN]]]lll|||qqq]]]YYY___llluuu}}}tttcccQQQFFF@@@@@@EEEPPPdddyyyssslllhhhccc]]]SSSLLLJJJIIIHHHIIIMMMZZZssszzzjjj[[[RRRKKKVVVpppwww[[[???<<<===999666555444444222222111000///......------,,,++++++*********++++++,,,,,,,,,******))))))******+++,,,++++++,,,,,,---------,,,---------.........//////,,,,,,------///000222333222222000/////////000111///000111333555666888888888666777999888666888===BBBEEEHHHJJJKKKNNNQQQSSSXXXXXX[[[cccnnnwww|||~~~~~~~~~|||wwwyyy{{{{{{zzzzzz|||~~~yyywwwtttqqqpppnnnllljjjjjjhhhfffdddcccbbb___]]]VVVVVVWWWVVVTTTRRROOOMMMJJJJJJIIIGGGDDDCCCDDDFFFKKKRRRbbbttt}}}{{{zzz}}}~~~~~~|||{{{{{{~~~~~~}}}wwwppptttqqqlllgggccc^^^VVVPPPIIIFFFKKKZZZppp{{{yyyzzzwwwuuuwwwzzzzzz{{{xxxppphhhbbbYYYQQQEEEBBB???===;;;:::::::::555888999:::CCCVVVhhhssszzzpppoooooozzzxxxttttttgggAAA555666666444444444555777888888999<<>>===;;;;;;???IIIVVVggg}}}vvvZZZQQQUUU]]]fffpppvvvvvvsssqqqqqqnnnlllhhhbbbZZZPPPFFF???<<<===CCCMMM[[[vvvxxxmmmccc[[[WWWQQQRRRVVV[[[^^^dddttt~~~~~~~~~iiiYYYSSSPPP]]]www{{{aaaAAA<<<;;;666666555555444333222111000///......------,,,+++++++++++++++,,,,,,---------*********)))***++++++,,,***+++,,,---------,,,,,,---------.........//////,,,,,,,,,---///000222333333222000/////////000111///000111333555777888999888666777999999666888===CCCEEEHHHJJJKKKMMMPPPRRRWWWWWWZZZbbbnnnwww}}}~~~~~~~~~{{{sssvvvyyyzzzyyyyyy|||xxxuuuqqqooommmkkkhhhfffhhhgggfffeeeeeedddaaa___VVVWWWWWWVVVSSSPPPMMMKKKHHHHHHGGGEEECCCBBBDDDEEEHHHOOO^^^ppp{{{||||||~~~zzz{{{}}}}}}{{{zzzzzz|||~~~}}}{{{yyy{{{}}}}}}|||~~~}}}oooeee[[[\\\ZZZSSSMMMJJJJJJJJJHHHEEEGGGOOO^^^vvv|||zzz}}}xxxvvvyyy~~~yyyzzzvvvjjj```YYYSSSMMMDDDCCCBBB???;;;999999;;;888<<<===;;;???MMM^^^hhhzzz}}}qqqpppppp{{{}}}}}}{{{aaaYYYnnnbbb>>>333555444444666444666888888999:::===???CCCCCCEEEFFFHHHIIIKKKLLLJJJRRRQQQVVVaaadddwwwmmm]]]llliiibbbtttbbbccc~~~fffdddzzz[[[UUUNNNGGGCCC@@@>>><<<@@@>>>???FFFPPPbbb{{{{{{ZZZNNNPPPHHHMMMQQQSSSRRRTTTYYY]]]YYYTTTMMMHHHCCCAAA???===>>>???DDDKKKUUUjjjrrrkkkiiiXXX[[[bbbkkkmmmoooxxx|||yyywwwwwwwww{{{lllZZZVVVUUUeeewwwddd???:::<<<888888777666444222000///...///............---------***+++,,,------,,,+++***))))))))))))************++++++++++++,,,---......,,,,,,------...///000000,,,---///000000000111333333333222222111111000000---///222333333444777999::::::999999999999888888<<<@@@HHHNNNMMMIIIKKKPPPSSSSSSWWW___lllwww~~~~~~yyyxxxxxxxxxzzz{{{{{{yyywwwtttrrrnnnlllkkkjjjhhhgggdddfffhhhhhhfffbbb]]]ZZZ\\\ZZZXXXUUURRROOOLLLKKKIIIIIIHHHFFFDDDBBB@@@>>>IIIPPP___oooxxxxxxyyy|||{{{||||||}}}}}}|||{{{zzz|||{{{zzz}}}~~~wwwqqqxxxzzz~~~}}}iiiZZZNNNEEEIIIOOOPPPKKKHHHJJJHHHIIINNNYYYqqqyyy}}}}}}}}}|||yyyrrrhhhbbb^^^VVVMMMGGGDDDAAA@@@???>>>;;;999:::999;;;<<<>>>EEETTTdddtttqqqkkknnnuuuuuuiii\\\WWWcccrrryyy{{{QQQ===888777999222888666888999999999:::===???DDDBBBBBBDDDHHHJJJJJJHHHMMMNNNPPPYYY___ccc~~~yyyeeeTTTZZZfff{{{|||iiihhh\\\uuuhhhZZZMMMHHHGGGDDD@@@???:::???@@@@@@KKKbbbxxxfffRRRLLLIIIGGGEEEDDDCCCDDDJJJPPPMMMLLLFFFAAAAAACCCAAA<<>>===<<<:::999<<<;;;;;;<<<<<<@@@NNN\\\ppp}}}nnnjjjnnnwwwxxxuuupppggg^^^\\\gggtttuuuuuu|||~~~NNN;;;777666888111666666888999:::;;;<<>>===<<>>===<<<;;;???===<<<;;;999;;;FFFQQQjjj~~~}}}ooojjjnnnxxxzzztttzzz|||vvvooopppyyyzzzxxx~~~uuuIII999555333666000555666888:::<<<===???BBBEEEGGGFFFGGGJJJMMMPPPQQQPPPMMMOOOPPPYYYccchhh|||jjj\\\llluuuyyyqqquuuZZZccczzzwwweeeRRRHHHDDD@@@>>>>>>===??????>>>FFFWWWjjjuuujjjVVVHHHCCC?????????>>>BBBGGGNNNSSSSSSMMMIIIJJJNNNPPPHHHHHHCCCDDDMMMVVVkkk|||}}}|||{{{yyy||||||rrrdddYYY[[[mmm}}}{{{~~~dddEEE<<<:::777555555444333333222111111///............------------,,,+++******+++,,,---((()))))))))************************+++,,,---...---------.........//////......---,,,,,,...222555555444111000//////000000...///111222222333555777888888999999::::::;;;;;;:::999;;;???AAAAAAGGGMMMQQQSSSYYYaaakkkttt|||}}}yyysssnnnllljjjhhhggggggggghhhiiihhhfffaaa]]]VVVVVVVVVWWWYYY[[[\\\^^^[[[ZZZWWWTTTQQQNNNLLLKKKHHHGGGGGGGGGGGGGGGHHHHHHIIIOOO\\\jjjrrrsssuuuyyy{{{|||~~~}}}{{{{{{~~~zzzwwwvvvssspppcccYYYPPPNNNOOOMMMKKKLLLJJJMMMRRRTTTZZZppp{{{|||zzzvvvsssoooeee[[[SSSNNNHHHCCC@@@??????>>>AAA>>><<<<<<999999AAAJJJaaavvvsssmmmpppxxxzzz{{{lllDDD999555333777111555666999;;;===???BBBEEEHHHEEEFFFGGGJJJMMMOOOQQQQQQNNNOOOPPPVVV^^^bbbxxx{{{fffgggwwwyyysssxxx{{{XXXVVVooo|||jjjVVVKKKGGGBBB@@@@@@===>>>===>>>DDDRRRcccnnnuuummmaaa\\\eeekkkwww~~~eeeRRRHHHBBBBBBBBB???AAAFFFTTT^^^ccc]]]UUUSSSWWWZZZMMMNNNHHHHHHOOOTTTggg{{{tttqqqrrr{{{wwwlll___YYY```sss___DDD<<<;;;888555555444333333222111111///............------------,,,+++******+++,,,---((()))))))))************************+++,,,---------------.....................---,,,+++...222555666444333111000///000000...///111222222333444666888999999:::;;;<<<======888666777;;;===???EEEKKKQQQTTT[[[ccclllttt{{{|||tttlllgggdddaaa___cccdddeeefffgggddd___[[[TTTTTTSSSTTTUUUXXX[[[]]]YYYXXXVVVTTTQQQOOOMMMLLLHHHGGGFFFFFFFFFGGGGGGHHHJJJQQQ^^^mmmuuuvvvwww{{{|||}}}}}}}}}sssjjjggg```XXXRRRQQQPPPNNNNNNQQQNNNQQQUUUWWW[[[ooo{{{yyyuuukkkaaaWWWRRRKKKFFFBBBAAA??????AAA>>>======;;;:::???FFFWWWmmmvvvpppssszzzcccAAA:::666333888333777777999<<<>>>@@@DDDHHHJJJEEEFFFIIIKKKMMMOOOQQQSSSRRRTTTRRRUUU[[[[[[iiipppggg{{{uuuqqqooo___RRRgggnnnZZZNNNIIIDDD@@@???<<<<<<<<<>>>CCCNNN^^^jjjqqqzzzvvveeeWWWNNNKKKMMMTTTcccuuuvvvZZZKKKAAACCCDDD@@@AAAGGGWWWfffqqqnnnccc]]]\\\^^^UUUVVVQQQPPPUUUYYYiiivvvppphhhjjjuuussshhh]]]ZZZfffzzz~~~[[[CCC======;;;666555555444222111111000///............---------,,,++++++++++++++++++,,,))))))))))))***************))))))******+++,,,---........................,,,------,,,,,,...111444666555555444222111000///...000111222222222444555777888999:::;;;<<<===>>>888555555:::>>>@@@EEEKKKQQQVVV]]]eeemmmuuu|||yyyrrrkkkfffccc```^^^______aaabbbcccaaa\\\YYYTTTSSSRRRRRRSSSUUUWWWYYYWWWVVVUUUSSSQQQOOONNNMMMJJJIIIGGGFFFEEEFFFFFFGGGJJJRRRaaaqqqyyyzzzzzz}}}~~~~~~}}}~~~{{{kkkggg^^^YYYVVVUUUSSSPPPQQQUUUSSSUUUXXXZZZ]]]nnn}}}yyyoooeeeZZZVVVOOOIIIEEEBBB@@@>>>@@@======>>><<<;;;>>>CCCMMMcccvvvsssvvv|||[[[===:::777444:::555999888:::===???AAADDDHHHKKKGGGIIIKKKMMMNNNOOORRRTTTVVVXXXVVVWWW[[[XXX___ttt{{{lllrrrooolllnnnVVVeeezzzwww```QQQIIIBBB???>>>===;;;;;;>>>BBBJJJWWWdddkkkuuu|||~~~tttjjjaaaZZZSSSOOOHHHLLLXXXiiiyyyeeeQQQCCCDDDEEEAAAAAAHHHSSSggg{{{}}}tttjjjdddaaa______ZZZXXX[[[[[[hhhzzzlllhhhggghhhqqq{{{oooeee\\\___nnn|||WWWAAA<<<<<<;;;777666555444222111000//////............---------+++++++++,,,,,,+++++++++))))))))))))************))))))))))))***+++,,,---........................+++,,,---------...000222666666777666555333000///...000111222111222333555555666777888:::;;;<<<===:::666777<<>>===:::;;;???DDDZZZwwwwwwtttvvv{{{TTT::::::666333:::666999888:::===???AAADDDHHHKKKFFFIIIKKKLLLLLLMMMPPPRRRSSSWWWVVVXXX\\\WWWYYYiiivvv}}}vvvooohhhzzz~~~]]]dddrrrkkkVVVIIIAAA>>>???>>>::::::===???CCCOOO\\\aaammmwwwyyy}}}uuuqqqllllllkkkggg^^^VVVMMMLLLQQQ]]]lll|||fffQQQNNNLLLDDDBBBHHHLLLfff|||rrrkkkhhhhhhaaa\\\[[[XXXbbbyyy}}}qqqlllsssppptttwwwmmmccc]]]dddwww{{{TTT>>>::::::888888777666444222000///...//////.........---------***+++,,,------,,,+++***))))))))))))************))))))))))))***+++,,,---.....................---***,,,............000111666777888888777444000......000111222111111333555333444555666888:::;;;;;;<<<888999>>>CCCFFFIIINNNRRRXXXaaaiiiooovvv}}}}}}}}}{{{}}}}}}yyyrrrmmmhhhccc___\\\XXXXXXXXXYYYZZZYYYVVVTTTTTTSSSQQQOOONNNNNNNNNNNNSSSSSSRRRRRRQQQQQQQQQQQQQQQOOOLLLIIIGGGFFFFFFFFFGGGPPPbbbuuu~~~~~~}}}}}}|||{{{}}}uuupppiiihhhhhhgggccc]]]\\\```]]][[[[[[]]]```mmm{{{rrreeeaaa\\\VVVRRRMMMHHHEEEAAA===<<<>>><<<888888;;;@@@UUUrrryyyuuuvvvxxx}}}~~~PPP888999666333:::666999999;;;===???AAADDDHHHKKKDDDGGGIIIJJJIIIIIILLLOOONNNSSSSSSVVV[[[VVVVVVddd|||~~~pppbbblllaaaaaakkkvvv[[[KKKBBB@@@BBB???;;;999<<<===???IIIVVV\\\jjjwwwyyy{{{zzzooollllllppptttpppcccWWWSSSNNNMMMTTTaaaqqq}}}ccc[[[UUUHHHCCCHHHHHHeee~~~uuummmmmmddd]]]ZZZSSS[[[pppzzzzzzwwwkkkbbb^^^hhh}}}rrrTTT???;;;<<<666666555333111000000000111000000///000000///---***,,,,,,,,,+++++++++******+++++++++************))))))+++,,,,,,,,,,,,---///.........///////////////000000000...------000222222444666666444111000000//////000000111222444555666777888999888999<<<>>>;;;===@@@BBBEEEHHHMMMQQQYYYXXX[[[cccnnnxxx~~~||||||{{{yyyxxxxxx{{{}}}~~~wwwoooiiidddbbbaaaZZZYYYWWWYYYZZZZZZVVVRRRTTTQQQOOONNNNNNOOONNNMMMNNNMMMMMMMMMNNNOOOPPPPPPSSSQQQNNNKKKHHHFFFFFFEEEHHHSSSbbbpppyyy}}}~~~~~~~~~~~~}}}}}}}}}~~~|||yyyvvvuuuyyy|||xxxqqqwwwsssnnnkkkjjjiiieeebbbeee```]]]\\\^^^gggyyytttllljjjeee]]]TTTKKKFFFDDDAAA@@@???>>>===<<<;;;:::@@@OOOeee|||xxxtttwww|||~~~yyyEEE>>>777555777:::999888:::<<<===@@@BBBDDDFFFHHHHHHGGGGGGHHHJJJLLLMMMMMMSSSSSSXXX]]]^^^ZZZZZZ]]]zzz{{{}}}ZZZYYYddd{{{eee\\\eeeyyy^^^JJJEEEBBB>>>>>>===<<<<<<>>>BBBFFFIIIXXXcccpppwww|||}}}zzzuuunnnmmmoootttvvvqqqjjjeee\\\XXXUUUTTTZZZhhh~~~vvvbbbNNNIIIOOOHHHXXXttt~~~rrrgggjjjiiiaaaVVVTTT[[[cccwwwssskkk[[[WWWlllqqqTTT???;;;<<<555666555333111000000000111000/////////000///---***,,,,,,,,,+++++++++******+++++++++*********)))))))))***,,,,,,++++++---...............////////////111111000///---...000333222444666666444222000000//////000000111222444555666777888999999:::<<<>>>===???AAACCCEEEIIIOOOSSSXXXXXX[[[bbblllvvv{{{}}}{{{||||||{{{zzz{{{}}}|||vvvoooiiieeecccbbb^^^[[[YYYZZZ[[[[[[XXXUUUUUURRRPPPOOOPPPQQQQQQPPPNNNNNNNNNMMMNNNNNNOOOOOOOOONNNLLLJJJHHHGGGGGGHHHHHHSSSdddrrrzzz}}}}}}|||~~~~~~}}}}}}tttiii___^^^gggqqqyyy|||vvvsssqqqoooooonnnkkkhhhaaa___\\\[[[[[[bbbrrr{{{qqqnnnggg___WWWPPPJJJHHHAAAAAA@@@>>>===<<<;;;:::>>>LLLbbbyyyvvvsssxxx}}}uuuCCC===777555777999999888888:::>>>AAACCCEEEGGGHHHHHHGGGGGGHHHJJJLLLMMMMMMTTTUUUYYY______]]]]]]aaayyyyyyvvv^^^XXXdddsssppp\\\^^^rrr```MMMHHHFFFDDD@@@???===<<<===???CCCEEEWWWbbbnnnuuuzzz~~~|||yyypppooopppvvvzzzuuujjjaaa\\\^^^___^^^\\\cccxxx{{{\\\JJJHHHFFFSSSmmmxxxppprrroooeeeYYYTTTWWW\\\lllvvv{{{rrrcccXXXYYYpppeeeLLL:::777888333555555333222111000000000000///.../////////---+++,,,,,,,,,+++++++++******++++++*********)))))))))((()))++++++******,,,---------........./////////111111111000...///111333222444666666444222111111//////000000111222444555666777999999999:::===???@@@AAABBBCCCFFFJJJQQQUUUXXXXXX[[[bbbjjjrrrwwwzzzyyy{{{}}}~~~~~~~~~}}}zzzvvvpppkkkgggeeedddaaa^^^ZZZZZZ[[[\\\ZZZWWWUUUSSSQQQPPPRRRSSSSSSRRROOOOOONNNNNNNNNNNNNNNNNNKKKKKKIIIHHHHHHHHHIIIJJJHHHSSSdddsss{{{~~~}}}|||~~~~~~~~~}}}}}}~~~xxxgggUUUHHHKKKVVVbbbqqq}}}tttsssrrrssssssqqqmmmjjj```___]]]ZZZVVVYYYhhhwwwxxxqqqggg___YYYSSSLLLHHHAAAAAA@@@???===<<<;;;:::<<>><<<;;;<<<>>>@@@PPP[[[hhhqqqxxx~~~vvvtttuuu{{{{{{kkk\\\YYY```hhhggg______qqqtttTTTDDDFFFMMMbbbzzzuuuuuuqqqggg[[[SSSQQQRRRbbblll|||vvvooo]]]YYY```xxx}}}YYYEEE888666999666555444333222111111000000000...---...//////---,,,,,,,,,,,,+++++++++******************))))))))))))''')))************+++---,,,------....../////////111111111000//////111333222444666777555333222222/////////000111222444444666888999::::::;;;>>>@@@BBBBBBCCCCCCEEEJJJQQQVVVWWWXXX\\\aaahhhnnnsssvvvwwwzzz~~~|||zzzvvvrrrnnnjjjhhhfffccc___ZZZYYYZZZ[[[YYYWWWSSSQQQOOOOOOQQQRRRSSSRRROOOOOOOOOOOONNNNNNMMMMMMJJJJJJHHHHHHGGGHHHIIIJJJIIISSSbbbpppzzz~~~~~~~~~~~~|||rrrhhhYYYHHH>>>DDDNNNUUU```mmmoooppprrrtttuuussspppmmmeeeccc___XXXPPPPPP]]]lll}}}}}}tttggg^^^XXXRRRJJJDDDBBBAAA@@@???===<<<;;;;;;;;;FFFWWWnnn{{{pppqqqyyy~~~tttvvv}}}|||qqq^^^===:::666444666888999999999>>>EEEHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNQQQQQQUUU[[[\\\[[[\\\```fff|||sss]]]lllnnnRRRZZZ\\\wwwaaaRRReeetttkkkQQQFFFCCCAAAAAA???===;;;:::;;;<<<===DDDQQQ```kkkuuu~~~|||yyyyyy~~~qqq^^^TTT[[[eeehhh```]]]jjj}}}sssYYYQQQPPP\\\vvv}}}zzzxxxtttlllbbbXXXRRROOOWWWbbbsss|||mmm___```lll{{{WWWGGG<<<:::===:::444444444333222111000//////...------......---,,,,,,,,,,,,+++++++++***************)))))))))((((((''')))************+++---,,,,,,,,,---...//////000000111111111//////000222222444666777555333222222/////////000111222444444666888::::::;;;<<>>===<<<;;;:::CCCRRRgggxxxooorrrzzzssseeejjjzzzrrrwwwtttkkkqqq{{{TTT:::888666555666888:::;;;===CCCJJJKKKIIIEEEEEEEEEGGGIIIJJJKKKJJJKKKNNNQQQRRRRRRUUUZZZ[[[YYY[[[___cccoooqqqWWW\\\www\\\^^^aaammmlllRRR]]]eeeyyy[[[KKKGGGEEE???===<<<;;;:::;;;<<<===>>>JJJZZZfffpppzzz~~~}}}~~~{{{yyy~~~}}}jjjTTTUUU[[[aaa]]]XXXaaapppddd[[[\\\ppp}}}vvvnnncccXXXQQQOOOZZZiiivvv~~~~~~sssdddhhhwww|||XXXHHH===999:::777444444444333222111000//////---,,,,,,---......---,,,,,,,,,+++++++++************)))))))))(((((((((((()))++++++******,,,---++++++,,,---...//////000...000111000///...///000222444777777666444333333//////000000111222444555666888:::;;;<<<===@@@CCCCCCCCCDDDDDDFFFJJJPPPUUUTTTXXX]]]aaafffjjjooorrruuuxxx|||~~~~~~|||zzzwwwsssooommmeeebbb^^^\\\]]]\\\YYYVVVSSSQQQOOONNNOOOQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPOOONNNMMMKKKIIIGGGGGGGGGGGGJJJRRR```mmmxxx~~~~~~xxxfffYYYQQQLLLLLLJJJEEE???===AAAKKKTTT```fffmmmtttyyy|||~~~qqqiii___UUUKKKIIIQQQ\\\jjjyyyxxxmmmbbbYYYQQQIIICCCBBBBBBAAA@@@>>>===<<<;;;:::AAANNNbbb{{{wwwooosss{{{nnn___eeewww~~~rrr{{{nnnkkkjjjgggwwwwwwOOO999888777666777999;;;===???EEELLLMMMIIIEEEEEEFFFFFFIIILLLLLLLLLMMMQQQTTTWWWVVVYYY\\\\\\YYYZZZ^^^fffiiivvv]]]VVViiibbb[[[lllmmm}}}YYYTTTWWWttt```MMMGGGFFF======<<<;;;;;;<<<=========HHHUUU```kkkwww~~~yyyyyywwwYYYRRRRRRXXXVVVQQQYYYggg}}}lllaaalll~~~vvvkkk\\\RRRSSSZZZeeepppxxx{{{{{{zzzkkkjjjmmmsss|||~~~lllppp}}}XXXJJJ???999999777444444444444333111///...///---++++++---......---,,,,,,,,,+++++++++*********)))))))))(((((((((((()))***,,,,,,++++++---...***++++++,,,...//////000---...000000...---...///111444777777666444444444//////000000111222444555777888:::;;;<<<>>>AAACCCCCCEEEFFFGGGIIILLLQQQUUUSSSXXX]]]bbbeeeiiinnnrrruuuwww{{{}}}}}}~~~~~~{{{vvvrrrooojjjfffcccbbbcccaaa]]]YYYWWWUUURRRQQQRRRSSSSSSRRRPPPQQQSSSTTTTTTTTTRRRQQQNNNMMMKKKIIIHHHHHHIIIIIIJJJSSSbbbqqq{{{}}}~~~nnnYYYMMMIIIHHHPPPYYYWWWIII???BBBJJJMMMXXX]]]dddiiilllnnnqqqsssmmmeee\\\UUUOOOLLLOOOUUUeeewwwyyyuuummmcccYYYPPPIIIFFFCCCBBBAAA@@@>>>===<<<<<<888???KKK```zzzxxxqqqttt}}}nnneeekkkvvv~~~~~~zzzfffkkkiii^^^kkkpppKKK777888888888888:::===???<<>>>>>===<<<;;;;;;<<<<<<<<>>333444444444333111///...///---++++++,,,.........,,,,,,,,,+++++++++******))))))))))))(((((((((((()))+++,,,,,,,,,,,,---///******+++,,,...//////000,,,...//////...------...111444777777666555444444//////000000111222444555777888:::<<<<<<>>>AAADDDDDDFFFHHHJJJKKKNNNRRRUUUSSSWWW^^^bbbfffiiiooosssuuuwwwyyy{{{{{{|||~~~~~~yyytttqqqmmmkkkhhhggggggeee```\\\[[[XXXVVVUUUUUUVVVUUUTTTPPPQQQTTTUUUVVVUUUTTTSSSMMMLLLKKKJJJIIIJJJJJJKKKIIIUUUeeeuuu~~~}}}~~~~~~gggRRRHHHGGGGGGTTTgggkkkXXXHHHGGGIIIEEERRRVVV[[[\\\\\\[[[]]]___hhh```YYYVVVSSSOOOOOOQQQ]]]qqqqqqooojjjaaaWWWNNNIIIFFFCCCBBBAAA@@@???===<<<<<<777===JJJ___{{{yyyrrruuu}}}qqqmmmssswwwwwwyyy```kkkjjj\\\gggnnn}}}FFF777888999999999;;;>>>@@@999@@@GGGHHHEEEDDDGGGKKKEEEIIINNNOOONNNPPPVVV[[[[[[YYYYYYZZZXXXSSSTTTWWW[[[YYYnnnvvvZZZWWWnnnxxxqqqhhh~~~tttSSSRRRYYYsssnnnSSSHHHEEE@@@???>>>===<<<;;;;;;;;;999@@@IIITTTgggqqqrrr|||{{{pppZZZNNNIIIMMMLLLKKK[[[qqq{{{oooVVVSSSSSSWWW\\\[[[TTTLLLMMMIIIFFFJJJSSS]]]eeehhhqqqwww|||uuu|||^^^XXXUUUNNNEEE999666444222111222222000//////......------,,,++++++---,,,++++++,,,,,,***((()))'''%%%&&&)))***(((&&&)))))))))***++++++,,,,,,)))***,,,......---,,,+++......---------......///...///222666999888666333000///.........///111222888:::<<<===>>>???AAACCCDDDEEEFFFHHHKKKNNNRRRSSSQQQUUU[[[___bbbgggnnnssswwwzzz||||||zzz{{{~~~}}}wwwqqqpppmmmjjjgggeeeeeedddccc___[[[YYYZZZZZZYYYWWWSSSSSSTTTVVVWWWVVVRRROOOQQQPPPNNNLLLJJJIIIIIIJJJKKKWWWggguuu|||~~~~~~nnn```WWWPPPJJJSSS^^^ddd___WWWPPPIIIBBBMMMMMMMMMMMMLLLLLLKKKKKKRRRRRRRRRRRRRRRRRRRRRQQQXXXfff~~~}}}uuuhhhfffccc___YYYPPPGGGAAAAAABBBCCCBBB@@@>>>>>>>>>>>>@@@III___xxxooottt~~~~~~sss}}}mmmgggooorrrmmmwwwfff@@@888888777777777888:::;;;???EEEHHHEEECCCFFFHHHIIIHHHJJJLLLMMMNNNQQQUUUXXXXXX\\\^^^[[[TTTRRRUUUZZZ```^^^fffqqqVVVcccuuurrrttt~~~dddIIINNNZZZvvv___KKKHHHEEEDDD@@@<<<;;;<<<======999@@@EEEJJJ^^^yyyyyyxxxtttffffffccc]]][[[aaaooo{{{eee\\\SSSOOONNNLLLHHHFFFEEECCCDDDGGGIIIJJJPPPWWW]]]aaaiiisss|||wwwlllsssfff[[[SSSJJJAAA777777444222111222222111//////......------,,,++++++---+++++++++,,,,,,***(((,,,***((((((******(((&&&)))))))))***++++++,,,,,,)))+++,,,......---,,,+++//////......---.........///000222666999999666333000//////...///000111222777999<<<>>>???AAACCCFFFHHHHHHHHHIIIKKKNNNQQQRRRQQQUUU[[[___ccchhhoootttxxxzzz}}}}}}|||}}}yyyrrrppplllkkkkkkkkkjjjiiigggccc___]]]\\\\\\[[[YYYXXXXXXXXXYYYZZZYYYUUURRRRRRQQQOOONNNMMMMMMMMMNNNLLLWWWfffsssyyy|||~~~~~~ssslllddd^^^___gggkkkgggbbb]]]VVVOOOOOOOOOOOONNNLLLIIIFFFDDDKKKKKKLLLLLLMMMMMMMMMMMMRRR]]]rrr{{{ppphhh^^^]]]ZZZXXXUUUOOOIIIEEE@@@BBBCCCAAA???======>>><<<>>>GGG___~~~tttwww~~~uuuxxxwww~~~|||ssszzzbbb>>>666555666777888;;;===???@@@FFFHHHEEECCCEEEHHHHHHIIIKKKLLLMMMNNNPPPSSSVVVYYY]]]```]]]WWWTTTWWW[[[[[[ZZZbbb}}}hhhbbbxxx}}}uuuNNNFFFNNNhhhrrrXXXQQQEEECCC???<<<:::;;;;;;::::::???BBBHHH\\\~~~|||tttuuu}}}zzznnnaaaZZZWWWTTTOOOKKKHHHDDDCCCFFFGGGFFFHHHLLLKKKOOOWWWbbbnnnyyyyyynnnuuummmrrr```OOODDD===666777555333222222222111000///......------,,,++++++,,,+++++++++,,,,,,+++)))...,,,************(((&&&)))))))))***++++++,,,,,,***+++,,,......------,,,000000//////.........---///000333666999999777444000000///...///000111222555888;;;>>>???BBBEEEHHHKKKKKKJJJKKKLLLNNNPPPQQQRRRVVV[[[___ccchhhpppuuuyyy{{{}}}~~~~~~~~~xxxsssnnnmmmppprrrpppmmmkkkhhhdddbbbaaa```___]]]\\\[[[[[[[[[\\\ZZZVVVSSSQQQPPPOOONNNMMMNNNOOOOOOLLLVVVdddooovvvyyy|||~~~}}}|||~~~wwwoookkkmmmnnnllljjjgggaaaZZZUUUVVVVVVTTTPPPJJJDDD@@@DDDEEEGGGJJJKKKLLLLLLLLLQQQXXXiii}}}xxxqqqggg```WWWUUURRRPPPNNNKKKGGGDDD@@@AAABBBAAA>>><<<<<<<<<;;;>>>HHH___vvvxxxyyy~~~{{{ZZZ:::333333555777:::>>>AAACCCCCCHHHJJJGGGDDDFFFHHHGGGJJJLLLMMMNNNNNNPPPRRRUUUXXX\\\___^^^XXXUUUVVVYYYXXXXXX^^^sss}}}dddYYYIIIJJJ]]]eeeVVVHHHDDD@@@>>><<<;;;:::999;;;===>>>DDDVVVuuuqqqgggfffeeeaaa\\\QQQJJJEEEFFFFFFCCC@@@AAAAAADDDJJJTTT```pppxxxqqqxxx}}}fff}}}eeeMMM???<<<888777555333222222222111000///......------,,,++++++,,,+++***+++,,,,,,+++)))++++++*********))))))((()))))))))***++++++,,,,,,+++,,,------......------000000000000///......---111111333666999999888555111000/////////000111222555777;;;===???AAADDDGGGKKKJJJJJJJJJKKKMMMOOOPPPRRRVVV[[[___ccciiipppwwwyyyzzz|||~~~{{{tttrrruuuvvvrrrmmmllljjjhhhfffeeedddcccbbb]]]\\\[[[[[[[[[YYYUUURRRPPPOOOMMMLLLKKKKKKKKKLLLKKKUUUbbbmmmtttyyy}}}~~~}}}~~~~~~}}}{{{yyyzzz~~~~~~zzzwwwsssrrrrrrooohhhbbb^^^```aaa___ZZZRRRIIIDDDDDDGGGJJJMMMPPPQQQQQQPPPVVVYYYggg~~~{{{wwwsssqqqnnnjjjccc]]]WWWTTTOOOLLLIIIFFFCCC@@@@@@AAABBB@@@>>>;;;;;;;;;<<>><<<<<<:::<<<===@@@LLLggguuuvvvyyywwwqqq]]]RRRHHHEEEDDDAAA======@@@BBBDDDIIITTTfffzzz~~~~~~}}}uuusss}}}wwwhhhhhhLLL>>>===;;;777555333222333333111000///......------,,,+++++++++******+++,,,---+++***'''((())))))))))))***+++)))))))))***++++++,,,,,,,,,,,,------............000000111111111000///...222222333666999:::888777111000/////////000222333666888;;;<<<===???BBBDDDHHHHHHHHHIIIJJJMMMOOOPPPRRRUUUZZZ^^^bbbhhhqqqwwwxxxyyyzzz}}}~~~yyyyyyxxxrrrmmmmmmlllkkkjjjhhhfffffffff___^^^\\\[[[[[[YYYUUUSSSRRRQQQNNNLLLJJJIIIHHHHHHHHHRRR```llltttzzz|||}}}~~~}}}|||zzzwwwxxx{{{~~~yyyqqqlllgggiiikkkjjjeee\\\SSSMMMJJJMMMQQQUUUXXXXXXXXXWWWVVVZZZiiiuuunnngggeeebbbbbbcccbbb^^^ZZZXXXUUUPPPKKKHHHEEEBBB@@@@@@AAABBB@@@===;;;;;;;;;;;;???III___|||{{{pppsss}}}hhhGGG666555666777999===AAADDDGGGLLLQQQRRRNNNJJJKKKMMMMMMKKKNNNQQQSSSTTTUUUXXXZZZTTTWWWZZZZZZWWWTTTTTTTTTWWWYYY]]]eeeuuulllqqq~~~YYYHHHFFF```hhhPPPFFF@@@AAABBB???===???:::;;;>>>???BBBVVV~~~xxxbbbUUUHHHCCCAAA>>><<<===;;;<<<===???GGGYYYrrr~~~|||zzz~~~wwwrrruuulllbbbiiiLLL??????===888666333333333333222111///......------,,,+++++++++******+++------,,,***%%%'''))))))))))))+++---)))))))))***++++++,,,,,,---------------.........///000111222222111000///333333444666999:::999888111111000///000111222333777999;;;===>>>???BBBDDDHHHHHHHHHHHHJJJLLLNNNPPPQQQTTTYYY]]]aaagggpppwwwxxxxxxyyy|||~~~{{{vvvqqqpppqqqpppmmmjjjgggffffffaaa___]]]\\\\\\ZZZWWWUUUTTTRRRPPPMMMJJJIIIHHHHHHFFFPPP^^^kkktttzzz~~~{{{yyyyyy{{{~~~~~~yyyuuupppsssuuutttoooggg^^^XXXSSSVVV[[[___aaaaaa___]]]UUU[[[kkkrrreee]]]ZZZZZZYYYXXXZZZ^^^```___\\\WWWTTTPPPNNNLLLJJJGGGEEEAAABBBCCCAAA>>><<<;;;;;;888===HHH]]]xxxzzzpppuuu[[[@@@666777777888;;;>>>BBBEEEGGGNNNSSSUUUQQQMMMOOOPPPPPPMMMPPPSSSUUUVVVWWWYYYZZZWWWXXXZZZZZZXXXWWWVVVVVVSSSVVV[[[aaakkkooofffiiiOOOBBBRRRooovvvWWWJJJ@@@AAAAAA===<<>>888:::;;;<<>>@@@BBBEEEHHHKKKJJJJJJJJJJJJLLLMMMNNNPPPSSSWWW[[[___fffpppwwwyyyyyyyyy}}}~~~|||wwwwwwvvvrrrkkkfffdddddd___]]][[[[[[ZZZYYYWWWUUURRRPPPNNNKKKIIIHHHHHHHHHDDDNNN]]]jjjsssxxx}}}~~~{{{{{{|||}}}}}}}}}||||||~~~}}}~~~zzzqqqhhhccc^^^aaafffjjjkkkjjjgggddd\\\aaaqqqnnnddd___XXXRRRPPPTTTSSSTTTXXX^^^bbbcccaaaWWWUUURRRQQQOOOMMMKKKHHHBBBCCCDDDBBB???<<<;;;<<<888>>>KKK___yyyyyyqqqwww}}}|||zzzQQQ;;;888666777999;;;???DDDHHHJJJOOOTTTVVVRRROOOPPPRRRRRRPPPSSSUUUVVVVVVUUUVVVWWWWWWXXXXXXXXXWWWVVVWWWWWWRRRUUUZZZ^^^cccuuuxxx___{{{yyyzzzcccJJJNNN```yyydddSSSEEEDDDCCC>>><<>>BBB^^^~~~jjjccc^^^UUUOOOHHHBBB???<<<:::;;;@@@;;;>>>@@@???DDDVVVsss}}}yyyyyyqqqnnniiiLLL@@@???:::888666444333333333222111///......------,,,++++++*********+++------,,,+++***,,,...,,,***)))***---)))))))))***++++++,,,,,,...------------...//////---...111333444444333222444444444777999;;;:::999222111000000000111333333666999===@@@BBBEEEIIILLLNNNMMMLLLKKKKKKLLLLLLMMMOOORRRWWWZZZ^^^fffooowww{{{zzzzzz|||}}}{{{uuummmfffcccbbb\\\ZZZXXXWWWWWWWWWUUUSSSMMMLLLJJJHHHGGGFFFGGGGGGCCCNNN]]]iiiqqqvvvzzz}}}}}}}}}~~~~~~}}}{{{~~~}}}~~~yyypppkkkfffjjjooossssssqqqmmmjjjfffkkkxxx~~~ssscccUUUUUUYYYXXXSSSRRRNNNMMMOOOTTT\\\aaabbbbbbZZZXXXUUUSSSQQQNNNJJJGGGCCCDDDDDDCCC???===<<<<<<:::AAAOOOddd}}}wwwqqqwww}}}wwwyyywwwtttKKK999:::555666888<<<@@@EEEJJJLLLNNNSSSUUURRROOOQQQSSSRRRSSSUUUWWWVVVUUUSSSSSSSSSVVVVVVUUUTTTTTTTTTUUUVVVUUUXXX\\\]]]]]]jjj\\\qqqxxxiii~~~sssQQQKKKTTThhhooo\\\LLLIIIGGG@@@===AAA???777888AAA@@@???RRRmmmrrr[[[UUUQQQIIIGGGDDDBBBBBB???;;;===AAA>>>AAABBB@@@CCCSSSppp}}}|||~~~~~~~~~hhhgggiiiCCC>>>;;;;;;888777555444444333111///---------...............+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''''''''(((((()))***+++***,,,---//////...,,,+++---///222555555555333111...000///000888@@@===444444111///000222444444333777:::>>>AAACCCEEEGGGIIIMMMPPPSSSQQQLLLIIIJJJMMMMMMPPPUUU[[[bbbjjjrrrxxxyyyzzz|||~~~wwwpppmmmhhhbbb]]]XXXYYYZZZYYYVVVSSSQQQQQQLLLJJJFFFBBB@@@???@@@AAA@@@III[[[mmmsssrrruuu|||~~~}}}|||}}}}}}xxxxxxwwwzzzyyyvvvvvvvvv|||xxxyyyrrrkkkccc]]][[[[[[YYYVVVRRRRRRTTTVVVWWWWWWUUUSSSSSSUUUYYY]]]aaacccbbb```ZZZWWWTTTSSSSSSSSSRRRQQQEEEFFFFFFDDD???<<<===>>>===@@@OOOjjj~~~xxx{{{uuufffkkkqqqrrrzzzrrr{{{lllDDD555888666666888===BBBFFFHHHIIIOOOOOONNNNNNNNNOOOPPPQQQUUUUUUXXX\\\YYYSSSQQQRRRVVVSSSQQQSSSWWW[[[\\\\\\YYY^^^]]]]]]___aaawwwxxxeeedddfffcccvvv^^^EEELLLRRRooosssUUUKKKGGG???>>>DDD<<<;;;;;;;;;===@@@DDDFFFbbbsss{{{jjj\\\RRRSSSYYYVVVSSSOOONNNNNNOOOOOOOOOMMMOOOQQQOOOLLLTTTkkk{{{wwwwww|||{{{~~~hhhhhhkkkEEE===999777888777555444444333111///..................------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((())))))***+++,,,+++,,,---.........------///000222444444444333222///111111222888???>>>888666333000///111333333222555888<<<@@@BBBCCCFFFGGGOOOSSSVVVUUUQQQNNNNNNOOOOOORRRVVV[[[aaaiiiqqqwww|||}}}~~~~~~tttlllhhhddd^^^YYYSSSTTTTTTSSSQQQNNNLLLLLLCCCAAA>>>;;;999999:::;;;;;;BBBSSSeeepppssswww}}}}}}}}}~~~}}}lllaaa\\\TTTPPPLLLIIIIIIKKKMMMNNNQQQSSSVVVYYY[[[\\\[[[ZZZZZZ___bbbcccfffjjjhhhbbb\\\YYYVVVTTTUUUUUUUUUTTTMMMMMMJJJFFFBBB@@@AAADDDAAADDDTTTqqq}}}fffUUU```qqqyyy~~~{{{gggnnnxxxeeeAAA555999777888:::>>>CCCGGGJJJKKKOOOOOONNNNNNNNNPPPQQQRRRUUUUUUXXX\\\ZZZTTTRRRTTTVVVSSSRRRSSSWWW[[[\\\\\\^^^aaa___^^^``````ppp}}}fffZZZnnnxxxccclll{{{tttUUUOOOMMMaaaiiiVVVMMMEEE@@@AAA???>>><<<;;;<<<>>>@@@BBBIIIWWWkkkzzz~~~yyyvvvxxx~~~yyywwwwwwvvvrrrooorrrqqqooojjjcccdddsss}}}vvvrrrrrrvvvzzz}}}{{{~~~{{{bbb]]]kkkEEE===888666888777555444444333111////////////...---------,,,******++++++++++++******))))))))))))))))))))))))************+++,,,------------,,,------......///222222222222222222222222000333444444777<<>><<<999777555444333444555666666:::HHH[[[kkktttyyy}}}{{{{{{zzzzzz|||zzzjjjXXXKKKDDD@@@@@@@@@@@@CCCHHHOOOTTTVVVXXX]]]aaadddeeeddddddjjjsssuuupppqqqwwwssshhh```]]]YYYWWWXXXYYYZZZZZZWWWUUUQQQKKKGGGEEEGGGJJJFFFIIIYYYxxxyyyZZZIIIZZZxxxqqq^^^eeettt}}}[[[<<<444:::888:::===AAAEEEIIILLLMMMPPPOOONNNNNNOOOQQQRRRTTTTTTUUUXXX\\\[[[VVVTTTVVVVVVTTTSSSTTTWWWZZZ[[[[[[aaaddd``````dddcccmmmiiiTTTZZZ|||kkkiiitttlllRRRFFFTTTqqqcccRRRJJJCCC>>>AAA@@@===;;;;;;;;;<<<===:::DDDRRR]]]dddkkkrrrxxx{{{zzzsssooonnnrrruuu{{{~~~~~~wwwcccYYYiiiDDD===::::::888777555444444333111///000000///...---,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))***))))))******+++,,,---...---,,,+++,,,...000111444333222111111111222333000333555555555888===@@@;;;888444000......//////555999>>>BBBDDDGGGIIIKKKMMMRRRXXXZZZXXXUUURRRPPPQQQSSSVVVZZZ___gggpppvvv}}}~~~~~~vvvmmmiiibbbYYYPPPJJJFFFCCC@@@>>>===<<<:::999666333000555444333222333444555666555777@@@QQQeeessszzz}}}{{{zzzyyyyyyzzz}}}~~~~~~vvvssslll```SSSIIICCCAAA???BBBEEEGGGKKKQQQ[[[bbb___dddiiinnnoooooonnnmmmwwwzzzzzz}}}oooeeebbb^^^]]]^^^```bbbbbb```^^^ZZZUUUQQQOOOOOOOOOJJJLLL\\\zzzqqqWWWIII]]]|||~~~nnnaaajjj{{{zzzxxxzzz}}}{{{~~~SSS888444777888;;;>>>BBBEEEIIILLLOOOPPPPPPPPPPPPPPPRRRSSSTTTSSSSSSWWW\\\[[[VVVUUUWWWUUUTTTTTTUUUWWWXXXZZZZZZ^^^aaa___aaaiiiiiinnn}}}qqqWWWRRRooossslllwwwZZZFFFQQQeeeoooUUUKKKEEE???BBB@@@>>><<<:::::::::;;;;;;BBBJJJRRRXXX```jjjqqqwwwxxxzzz}}}}}}xxxrrrnnnnnnqqqtttzzz}}}~~~uuuggg[[[lllEEE===<<<===888777555444444333111///000000///...---,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,,,,...---,,,+++,,,...111222444333222000000111222333///111444444333444999>>>===;;;777333///......///444777<<>>KKK^^^pppyyy{{{}}}|||{{{{{{}}}~~~ssskkk```\\\TTTLLLEEEBBBBBBCCCAAAEEEIIIMMMQQQWWW___eeekkkpppwwwzzzzzzxxxvvvvvvvvv~~~xxxzzz~~~ssskkkhhhffffffhhhkkkmmmnnnlllkkkiiifffccc___[[[YYYOOOQQQ```|||mmm]]]XXXhhh}}}xxx~~~rrrkkkxxx{{{{{{xxxyyy{{{zzztttKKK888444444888;;;???CCCEEEHHHLLLOOOQQQQQQRRRSSSSSSSSSSSSRRRQQQRRRVVV[[[ZZZUUUTTTVVVSSSTTTUUUUUUUUUVVVWWWXXXXXX]]][[[^^^hhhhhhhhhrrr|||___OOO```|||nnnzzzqqqTTTTTTZZZ]]]KKKDDDAAA@@@???>>><<<;;;;;;;;;;;;;;;>>>BBBGGGMMMVVVaaaiiioooqqquuuxxx|||~~~|||{{{yyyxxxuuuqqqnnnnnnpppsssyyytttxxxvvvoooeeeYYYrrrHHH>>><<<===888777555444444333111////////////...---------,,,******++++++++++++******)))))))))))))))))))))))))))(((((())))))***+++,,,...---,,,,,,---///111333333222111111111222333444000000222444333111444:::>>>===:::666111......///000333999===AAADDDGGGIIIGGGJJJPPPTTTUUUSSSOOOMMMNNNPPPUUUYYY___eeemmmqqqvvvtttqqqmmmiiifffcccbbb^^^^^^\\\ZZZWWWTTTQQQPPPMMMMMMLLLKKKIIIFFFDDDBBB;;;:::999888888:::;;;===888777777:::>>>???===;;;::::::999999999999::::::<<<<<<>>>FFFXXXlllxxxzzz~~~~~~{{{pppdddXXXQQQGGGGGGFFFEEEEEEEEEEEEFFFFFFJJJPPPVVV[[[```eeeiiittt{{{wwwyyyyyywwwxxx|||{{{vvvrrrqqqqqqssswwwzzz||||||{{{yyyxxxwwwtttpppkkkgggXXX[[[jjj{{{uuuuuuxxxuuuzzzxxxxxxwwwgggDDD999777333888<<>>===<<<<<<;;;;;;888999:::===BBBKKKTTT[[[aaaeeelllqqqvvvzzz~~~~~~xxxrrrpppooooooooommmkkklllppprrrxxxrrrfffmmm~~~tttnnnkkkdddZZZvvvJJJ>>>:::;;;888777555444444333111///..................------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************+++------------,,,---...000111222111111111111222333444444222000222555555111111555===>>>===:::444000//////...222777<<>>>>>===>>>>>>CCCRRRhhhvvv{{{~~~zzzmmmaaaWWWOOOJJJGGGBBBCCCEEEHHHLLLOOOQQQRRRSSSWWW]]]fffoootttvvvwww~~~~~~|||~~~yyyzzz|||~~~}}}zzzvvvrrrdddjjj{{{{{{{{{uuuuuuyyyYYY<<<;;;<<<555999>>>DDDFFFGGGIIIOOOSSSQQQTTTXXXZZZYYYUUUOOOLLLMMMNNNQQQVVVUUUPPPNNNPPPPPPRRRTTTTTTRRRQQQRRRTTTSSS\\\[[[YYY^^^[[[VVV[[[cccuuu[[[OOO\\\qqqQQQVVVgggcccMMMHHHBBBAAA@@@???===<<<;;;::::::999888999<<>>::::::888777555444444333111///---------...............+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++,,,---......,,,,,,---...///000111222000000111222333333444444444111222666777111000333===??????<<<666111//////...222888===AAADDDHHHJJJHHHJJJNNNRRRUUUUUURRRPPPOOOSSSWWW[[[]]]```ccceeeeeecccaaa^^^[[[YYYWWWVVVXXXYYYZZZ]]]aaafffjjjlllooollliiifffcccbbbbbbcccppppppooolllgggccc```___bbb^^^ZZZYYYZZZWWWQQQKKKIIIHHHGGGFFFEEEDDDCCCBBB<<<>>>>>>@@@NNNeeevvv|||~~~~~~|||zzz}}}vvvkkk[[[NNNGGGGGGIIIJJJLLLJJJJJJLLLRRRYYY^^^aaa]]]```hhhsss~~~~~~~~~}}}zzzxxxllluuu{{{rrrttt~~~PPP777;;;???888;;;@@@EEEHHHHHHKKKPPPUUUQQQUUUYYY\\\ZZZUUUNNNJJJLLLLLLPPPTTTSSSNNNLLLNNNOOORRRTTTSSSQQQPPPQQQSSSRRR]]]]]]ZZZ^^^\\\WWW\\\XXXzzzkkkVVVTTTttt[[[PPPZZZ~~~pppTTTLLLDDDCCCBBB@@@===;;;:::999<<<;;;999888:::???DDDHHHTTTZZZbbbhhhlllppptttxxx|||{{{{{{~~~{{{sssmmmiiieeegggiiijjjlllooosssvvv}}}zzziiibbb[[[YYYjjj}}}oooffflllrrrooogggcccpppMMM>>>666===777555333333333333111///------.........---,,,+++,,,,,,,,,+++++++++******------,,,+++***)))((('''''')))***+++******+++---............////////////000111333333222222333555111333333333777999333+++666???CCC<<<444222222000///111444888>>>CCCGGGJJJKKKKKKNNNRRRVVVWWWTTTPPPVVVRRRSSS[[[```aaaaaabbbeeegggjjjjjjhhhgggiiikkkmmmpppuuu}}}wwwpppiiibbb]]][[[WWWQQQKKKMMMIIIEEEAAA???===;;;999<<<:::888<<>>???CCCGGGLLLPPPTTTUUU[[[YYYXXXYYYYYYVVVQQQLLLRRRRRRQQQPPPNNNMMMLLLLLLPPPMMMMMMRRRUUUTTTSSSUUUXXX[[[^^^___^^^\\\\\\\\\^^^sss```QQQggghhhRRRRRRnnngggMMMMMMEEE@@@@@@@@@<<<999999777666555666777;;;>>>@@@IIIOOOXXX```fffkkkoooqqqrrruuuxxxzzz{{{}}}{{{xxxsssmmmhhhbbbfffiiikkkqqqzzzuuu^^^SSS[[[lllyyy~~~{{{kkkgggsssvvvgggZZZYYYhhhHHH===555:::777555333333333333111///......------------,,,,,,,,,,,,,,,+++++++++******++++++***************)))''')))***+++******+++---............///////////////111222222111111333444333444333333777999555...444===BBB<<<555333222111///000333777<<>><<<999777777666555444555444444777CCCXXXlllyyy~~~~~~}}}~~~~~~yyyqqqfff^^^WWWRRROOOQQQQQQQQQSSSWWW]]]ZZZZZZ^^^gggqqqyyy||||||vvvlllsssjjjEEE:::888888>>>BBBCCCEEEIIIMMMQQQUUUWWWXXXWWWWWWXXXYYYXXXTTTPPPRRRQQQQQQPPPOOONNNMMMMMMNNNLLLMMMQQQRRRQQQRRRUUUYYY\\\^^^___^^^^^^^^^___ZZZiiigggeeevvvbbbWWW^^^{{{bbbOOOFFF@@@AAACCC@@@===;;;:::999777777777999;;;===CCCHHHOOOVVV\\\bbbgggkkkooorrrvvvxxxzzz{{{}}}~~~|||zzzwwwuuusssnnngggbbb^^^cccgggkkksss~~~}}}uuuhhh[[[ZZZhhh|||sssnnnooowwwtttfffZZZXXX}}}vvv^^^EEE>>>666888777555333333333333111/////////---,,,,,,,,,---...,,,,,,,,,+++++++++******)))))))))******+++++++++''')))***+++******+++------............/////////...///111111111111222444555555444222555999777111222:::@@@===888555333222000000222555:::>>>BBBDDDEEEGGGJJJNNNSSSUUUUUUSSSWWWSSSSSSXXX\\\[[[\\\___dddjjjqqqwwwzzz|||~~~zzzlllbbb[[[RRRIIICCC@@@===<<<===<<<999666999777555555666666555444333444555888@@@PPPfffvvvyyyyyyzzz{{{||||||||||||}}}|||qqqfff\\\WWWUUUSSSQQQSSSYYY]]]___ccchhhooommmmmmpppxxxtttiiiqqq]]]>>>888999;;;AAAHHHHHHIIIKKKNNNRRRVVVXXXUUUUUUUUUWWWYYYYYYWWWUUUQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLNNNPPPOOOMMMQQQWWW\\\]]]^^^^^^^^^^^^```bbbZZZ___nnn{{{ccclllrrr```mmmvvv]]]PPPEEEDDDFFFDDD???<<<>>><<<:::888777888999:::===???DDDIIINNNUUU]]]bbbgggkkkppptttvvvvvvwwwxxx~~~vvvnnnmmmlllllljjjeee___[[[^^^ccchhhmmmuuupppaaa\\\[[[ggg{{{wwwgggpppxxxvvvmmmaaaYYYVVVwwwqqqZZZEEEBBB::::::777555333333333333111///111///---,,,+++,,,...///,,,,,,,,,+++++++++******))))))))))))************''')))***+++******+++------------.........//////---///000000000000222444666666333111333777888444000777>>>>>>;;;777444333111222333555888<<<@@@CCCEEEGGGJJJOOOTTTWWWXXXYYY[[[WWWWWWZZZ\\\\\\^^^aaahhhlllrrrvvvyyyxxxwwwvvv||||||zzzoooccc\\\TTTQQQIII@@@======;;;666;;;999777777888777555333;;;999888888888999777666555666888:::===III___rrrvvvxxx{{{||||||||||||||||||~~~~~~~~~|||pppeee\\\UUUTTTWWWZZZZZZ]]]eeekkkooovvv}}}wwwjjjsss|||RRR888888;;;<<>>===;;;999888888888999888:::<<<>>>CCCJJJSSSYYY___dddjjjoooqqqqqqrrrsssxxxzzz~~~yyyqqqfffeeedddbbb```]]]ZZZXXXccciiimmmpppwwwuuudddUUUWWWbbbvvvuuufffaaaqqqzzzqqqbbb[[[XXXVVV|||tttZZZDDDDDD<<<<<<777555333333333333111///111000...,,,,,,---...///,,,,,,,,,+++++++++***************)))))))))((((((''')))***+++******+++---------------............,,,...000000000111222444555666333000111666888666000555;;;>>><<<777555444333333333555888<<<@@@BBBDDDFFFJJJNNNRRRVVVZZZ\\\ZZZWWWXXX\\\___aaaffflllmmmooossswwwzzzzzzyyywwwyyyyyyzzz}}}~~~yyyuuusssnnnfff^^^WWWOOOIIIDDDIIIHHHCCC===;;;======::::::::::::;;;<<<<<<;;;::::::999888999:::;;;999888999888999::::::AAATTThhhuuuyyy}}}~~~~~~~~~~~~~~~~~~qqqccc\\\YYYVVVXXX\\\aaabbbgggooouuu{{{}}}xxxmmmwwwsssJJJ666:::<<<===GGGMMMLLLKKKKKKMMMQQQTTTWWWVVVWWWWWWWWWVVVWWWXXXYYYQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNRRRTTTQQQNNNSSSZZZ``````^^^[[[YYYXXX[[[]]][[[\\\bbbzzzrrrkkkxxxlllrrrooonnnsssYYYKKKFFFBBB>>><<<===<<<;;;999999999999:::777888888:::===CCCKKKQQQYYY^^^eeejjjmmmooopppqqqssswww{{{}}}|||tttpppdddbbb^^^ZZZXXXXXXZZZ[[[ggglllrrruuu|||zzzjjjYYYOOOXXXlllooo```fffuuuxxxiiiZZZXXX[[[[[[}}}\\\AAA@@@;;;;;;777555333333333333111///000000...---------...///,,,,,,,,,+++++++++***************))))))(((((((((''')))***+++******+++---,,,------------.........---...000111111222333555666777555111222777999999222444999>>>===777555666333333222444777;;;???BBBAAADDDGGGKKKNNNSSSXXX\\\WWWUUUWWW]]]aaaeeemmmuuuooommmmmmmmmoooooommmlllkkkmmmoooooolllfffaaa]]]ZZZVVVRRRPPPOOONNNMMMLLLIIIKKKKKKGGGGGGJJJJJJGGGDDDEEEGGGHHHIIIIIIHHHHHHDDDCCCCCCEEEFFFGGGEEEDDDEEEAAA@@@???===???PPPcccrrrwww~~~~~~~~~~~~~~~~~~ttteeeYYYWWWXXXWWW[[[bbbgggjjjrrr}}}|||xxxooo}}}jjjDDD777>>>======JJJMMMLLLLLLLLLNNNQQQSSSUUUXXXXXXXXXWWWUUUVVVXXXZZZSSSSSSRRRRRRRRRQQQQQQQQQNNNOOORRRVVVUUURRRTTTYYY___^^^]]]ZZZWWWWWWXXXZZZUUUZZZaaaqqqiiihhhkkkZZZ|||}}}ggg~~~fffTTTKKKEEEAAA???<<<;;;;;;:::::::::::::::777888888999:::???EEEIIIQQQVVV]]]ccchhhkkknnnooopppsssxxxzzz{{{}}}yyyqqqllljjjaaa___ZZZVVVTTTVVV\\\```gggnnnuuu|||~~~uuulll^^^PPPLLL[[[yyywwwhhhssswwwqqqbbbXXXYYY^^^___bbb@@@===999:::777555333333333333111///////////////............,,,,,,,,,+++++++++******((((((((()))))))))))))))''')))***+++******+++---,,,,,,---------.........---///111222222222444666777999888444444999<<<;;;555444777===<<<777555777111111000222555:::>>>AAAAAADDDHHHJJJMMMRRRXXX]]]YYYXXXYYY\\\___bbbjjjssslllhhhdddccceeegggggggggcccgggkkkkkkgggddddddfffaaaaaaaaadddgggjjjjjjiiibbbhhhllllllmmmppppppnnnnnnooopppooollliiigggfff```___]]]\\\\\\ZZZVVVSSSRRRJJJFFFEEEAAA@@@MMM___lllsss{{{~~~zzzooocccYYYTTTWWWYYYZZZaaammmssszzzyyyrrr}}}```???888@@@===>>>MMMLLLLLLMMMNNNPPPRRRTTTUUUWWWXXXXXXVVVTTTUUUYYY]]]UUUTTTTTTSSSRRRQQQPPPPPPOOONNNRRRWWWXXXUUUTTTVVV[[[[[[[[[ZZZXXXXXXZZZ[[[SSSZZZ^^^ddd~~~kkkZZZjjj{{{kkkmmmnnnooo|||gggXXXLLLDDDBBB===<<<<<<;;;::::::999999666777888999999;;;>>>AAAEEEJJJQQQWWW]]]bbbfffiiiiiinnnrrrtttuuuwww}}}xxxqqqjjjeee```^^^YYYXXXVVVTTTTTTWWW^^^dddiiiqqqzzzrrrfff^^^TTTKKKNNNcccyyy|||sssfff[[[XXXZZZ\\\\\\vvvgggAAA===999<<<777555333333333333111////////////000///......---,,,,,,,,,+++++++++******&&&&&&'''((()))***++++++((()))++++++******,,,---,,,,,,,,,---------......---///111222222333555777888;;;:::777777;;;>>>>>>666444666<<<<<<666555888000//////000333888===AAADDDFFFJJJLLLNNNSSSZZZ______\\\[[[\\\[[[\\\bbbkkkiiieeebbbdddkkksssxxx{{{sssxxx}}}}}}zzz{{{yyyvvvrrrnnnjjjddd^^^ZZZUUUKKKEEEDDD???<<>>???PPPLLLMMMNNNPPPRRRSSSUUUUUUVVVWWWWWWVVVTTTVVV[[[___VVVUUUTTTSSSRRRQQQPPPOOOOOOMMMPPPWWWZZZWWWTTTTTTXXXYYYZZZZZZYYYZZZ\\\^^^TTT\\\]]]YYYlllpppPPPWWWpppoooxxxooosssaaazzzyyyeeeRRRGGGCCC>>>>>>===<<<:::999888777444666888999888888:::;;;;;;???FFFLLLRRRXXX^^^bbbcccggglllnnnoooqqqwww}}}~~~~~~}}}tttiiibbb___]]]XXXSSSQQQRRRTTTTTTUUUYYY```eeemmmuuu{{{hhh[[[UUUOOOJJJSSSkkk~~~mmm\\\VVVWWWYYYXXXWWWwwwqqqsssJJJ===>>>777666555444333222111111111111000///...---,,,++++++)))((((((((()))***++++++******))))))))))))******''')))******))))))***+++++++++,,,---............/////////111333555555444888777777777777999;;;<<<888666777:::===;;;777555333222000///111666>>>DDDCCCFFFHHHJJJLLLSSS\\\cccjjjfffYYYVVV]]]^^^```kkkoooxxxwwwmmmddd___[[[UUURRRSSSOOOLLLGGG@@@===@@@IIIPPP___lllzzz~~~zzzyyy~~~{{{xxx|||||||||}}}tttggg\\\VVVUUUSSSXXXaaadddfffttt|||aaaJJJ;;;@@@FFFDDDFFFNNNOOOQQQTTTVVVVVVVVVVVVWWW```___\\\XXXTTTSSSTTTUUUWWWWWWUUURRROOOMMMNNNOOOPPPRRRTTTTTTRRRRRRRRRSSSVVVXXXZZZ[[[[[[ZZZXXXVVVVVVQQQPPPUUU\\\qqq___MMMYYYooo|||ooouuuccc\\\llldddLLLCCCAAA>>><<<<<<:::777999===777777777777666666666666888:::===AAAEEELLLSSSXXX\\\___cccfffiiilllpppssswwwyyy}}}~~~~~~~~~vvvmmmjjjaaaYYYWWWUUUPPPNNNOOORRRNNNOOOVVV\\\___aaaeeerrr|||fffYYYUUUFFFOOOtttzzzeeeVVVVVVYYYTTTQQQRRRvvvqqqrrrIII<<<>>>888666555444333222111111111111000///...---,,,++++++******)))))))))***++++++******))))))))))))******''')))******))))))***+++++++++,,,---............444333222333555666555444555555444444555777888999888666666:::>>>===999444555444111///000555<<>>AAAGGGMMMRRRTTTWWW\\\___cccgggkkknnnnnnrrrvvvyyyzzzzzz{{{{{{{{{zzzlll```___WWWQQQPPPOOOLLLKKKLLLPPPOOOSSSZZZ___bbbhhhooozzzwww___RRROOOKKKbbbppp```TTTUUUWWWTTTRRRUUUwwwuuuoooGGG<<<>>>999666555444333222111111111000000///...---,,,,,,+++,,,++++++************+++******))))))))))))******''')))******))))))***+++***+++,,,---............666555333333444444333111222222222222333444555555777555555:::@@@AAA;;;444777555333000000333:::>>>@@@EEEKKKOOOQQQUUUYYY]]]dddgggbbb___aaaaaahhhzzz~~~}}}ssspppnnniiieeedddmmmmmmnnnnnnjjjddd[[[UUU\\\fffttt}}}}}}~~~xxxhhh]]]ZZZ[[[\\\YYY]]]eeekkksssrrrQQQAAA999@@@EEECCCDDDJJJPPPSSSUUUVVVVVVUUUVVVWWWXXXYYYZZZXXXUUUSSSSSSSSSTTTTTTSSSQQQNNNLLLMMMNNNLLLOOORRRSSSSSSRRRRRRRRRSSSTTTVVVXXXXXXWWWVVVUUUVVVRRRPPPQQQSSS^^^zzzcccQQQbbb{{{uuuyyy^^^PPPaaabbbNNNDDD???===>>>>>><<<:::<<<999999888888777777777777555777888:::;;;???DDDHHHMMMPPPUUUZZZ^^^ccchhhkkkkkkpppuuuyyyzzzyyyyyyyyyuuuxxx}}}}}}}}}~~~|||xxxvvvrrrjjj]]]SSSSSSMMMHHHIIIIIIGGGGGGJJJNNNRRRZZZbbbdddfffoooyyywwwmmmbbbPPPFFFIIIUUU~~~zzzcccXXXQQQTTTUUURRRRRRWWWxxxxxxmmmEEE;;;???:::666555444333222111111111000//////...------,,,,,,------,,,+++*********+++******))))))))))))******''')))******))))))***+++***+++,,,---......//////333222111111222222111///111111111111222222333333777666555999AAADDD>>>555777555333000000333999===AAAFFFKKKMMMOOOQQQUUUYYYcccfffccccccjjjllltttwwwllliiijjjmmmqqqwww|||tttiiicccaaabbbeeebbbbbbhhhooo{{{eeeGGG<<<888@@@EEECCCDDDIIIPPPRRRUUUVVVUUUTTTTTTUUUSSSUUUWWWWWWUUUSSSRRRRRRQQQRRRRRRPPPMMMLLLLLLMMMKKKNNNRRRTTTTTTSSSSSSSSSSSSTTTUUUVVVUUUTTTSSSQQQUUURRRQQQQQQQQQXXXlllqqqQQQRRRfffmmmUUUVVVllltttUUUIIIBBB===???AAA???===>>>::::::999999888888777777555666777777777999<<>>??????===<<<======<<<;;;:::999999888666777888777666555777888555888;;;>>>@@@BBBFFFHHHJJJOOOUUUZZZ]]]```ccceeefffcccaaaaaadddiiimmmnnnnnnnnnnnnmmmkkkjjjhhhgggjjjjjjhhhgggeee```ZZZVVVLLLJJJHHHGGGGGGEEEBBB@@@???===???BBBCCCBBBFFFKKKIIIRRRdddxxxrrrcccSSSIIIHHH???IIIYYYdddnnn\\\UUUQQQPPPOOONNNNNNNNNOOOOOOpppvvvkkkFFF<<<>>>888666555444333222111111111...............---------******)))))))))***++++++******))))))))))))******''')))******))))))***+++)))***+++---...///000000000//////111444666666555222333444555555444333222888>>>>>>888999AAACCC???666666444111000111555888<<<@@@EEEHHHJJJMMMRRRVVVYYYbbbkkk~~~~~~rrrdddXXXPPPMMMMMMQQQ[[[lll~~~sssfffbbbiiisssyyyzzz~~~ppp^^^OOOGGGGGGFFFAAAAAAKKK[[[nnn~~~fffEEE999:::>>>CCCEEEEEEGGGLLLSSSUUUWWWWWWUUUSSSSSSSSSNNNPPPQQQQQQOOONNNMMMNNNJJJKKKMMMMMMLLLJJJJJJKKKNNNOOOOOONNNMMMNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOPPPQQQQQQRRRUUUYYY\\\mmmrrr```MMMRRRoootttwwwjjj{{{|||gggOOOEEEDDDCCCAAA@@@>>>>>>===<<<;;;:::999999555777777777666555666888888:::<<<======>>>@@@BBBAAADDDHHHLLLNNNRRRUUUXXXWWWUUUTTTVVVZZZ^^^^^^^^^aaaaaaaaaaaa```___^^^]]]```^^^[[[XXXUUURRRMMMIIIBBBCCCCCCCCCCCCAAA>>><<<<<<<<<@@@EEEGGGGGGLLLSSSQQQTTT___tttssseeeXXXLLLEEEAAA<<>>888666666444333222111111111...............---------)))((((((((()))***++++++******))))))))))))******((()))******))))))***+++((()))+++---...///000000///......///222333333222222333444555555444222222999AAAAAA888666???DDDAAA999888555222000000333666777===EEEKKKNNNQQQTTTXXXUUUaaajjjwww}}}bbbTTTRRRNNNLLLHHHBBB@@@CCCKKKRRRTTT^^^ooollleee___aaalll|||~~~~~~yyyhhhTTTEEE???@@@>>>@@@FFFOOO]]]rrr{{{|||```???999<<<@@@DDDEEEEEEIIIMMMUUUWWWYYYXXXVVVUUUTTTTTTNNNPPPQQQPPPNNNLLLLLLMMMHHHKKKMMMMMMKKKJJJJJJJJJNNNNNNMMMLLLJJJKKKNNNQQQQQQQQQQQQRRRRRRRRRSSSSSSMMMOOOPPPOOOPPPSSSUUUVVV```qqqUUUPPPhhh~~~mmmaaazzzxxxsssjjjWWWNNNGGGAAA>>>???>>>===<<<;;;:::999999444666777777666555666888777888999999888888999:::;;;<<<>>>>>>???@@@CCCFFFHHHHHHJJJNNNRRRTTTRRROOOPPPPPPQQQQQQQQQPPPPPPOOONNNKKKGGGEEEDDDCCCAAA@@@DDDAAA>>>;;;::::::;;;<<<===>>>CCCIIILLLMMMSSS[[[fffbbbgggzzz~~~rrrdddVVVJJJBBB>>>@@@???UUUhhhiii}}}oooZZZRRRWWWRRROOOLLLKKKNNNSSSSSSPPPeeeHHH>>><<<999888777666555333222111000000//////---,,,+++************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))***+++---...//////000000000111222222333333444444555555555444222111666===???999555;;;DDDIIICCC:::555666555000///111444<<>>???@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<@@@GGGOOORRRUUU___iiivvvyyyxxxiiiZZZOOOFFF===<<<@@@;;;RRRlll{{{vvvfff[[[WWWWWWWWWRRRQQQPPPPPPQQQRRRQQQOOOeeeHHH>>><<<999777777666444333222111000//////...---,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))***+++---...//////......//////000000111111333444555555555555444333444999===;;;777777@@@HHHEEE===777666444000///222111:::DDDIIIIIIKKKPPPTTTZZZ___dddffffffjjjsss{{{vvvmmmgggeee```WWWNNNIIIHHHIIIKKKOOOMMMIIIDDD>>>;;;:::;;;;;;===>>>@@@CCCGGGLLLQQQSSSVVV]]]hhhqqqwwwvvvgggVVVZZZ]]]ccctttyyyvvvxxxcccQQQFFF@@@>>>???AAAHHH\\\qqqxxxyyyzzz{{{~~~|||~~~qqqQQQ:::<<>>===???999999888888777666666666666666666666666666666666555555555555555555555555777777888999999:::;;;;;;::::::::::::999999999888999999999999888888888888777888999999999:::;;;<<>>BBBJJJbbbyyykkk]]]VVVVVVYYY[[[SSSQQQPPPQQQRRRRRRQQQPPPgggHHH>>><<<999777666555444333222111000.........------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******((()))***+++,,,...//////......//////000111111111222333444555666666666666333444:::???999333999EEEGGGAAA;;;777333///000333111999CCCIIIJJJLLLOOOSSS]]]```ccceeeeeeeeegggiiigggppp{{{{{{uuummmfffaaa___[[[RRRJJJCCC@@@??????BBBAAA>>>:::666555777888===@@@DDDGGGIIIKKKMMMOOOTTTUUUZZZccciiinnnvvv~~~{{{kkk___TTT\\\cccfffrrrzzzuuu|||sss^^^LLLDDD>>>>>>>>>CCCUUUhhhuuuyyy}}}|||{{{ooozzzuuu{{{cccHHH<<<>>>AAAEEEHHHJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQUUUWWWXXXYYY\\\^^^ZZZSSSKKKKKKLLLJJJIIIHHHIIIKKKIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKKKKJJJJJJLLLQQQTTTWWWXXXXXXVVVRRRQQQTTTWWWTTT\\\eeeuuu{{{fffgggyyy^^^FFFAAAXXX~~~uuuyyyttt[[[JJJFFFDDDCCC@@@<<<===@@@;;;;;;;;;:::999888777666666666666666666555555555333333333333333333333333444444555555666666777777666666666555555555555555777777777666666555555555333555777888999;;;>>>@@@EEEGGGNNNXXXaaalll{{{yyynnniiiUUULLLCCC===;;;<<>>GGGDDD@@@:::444000111333222:::DDDKKKMMMOOOQQQTTTZZZ\\\```eeehhhhhheeeccc^^^dddjjjooouuu{{{|||yyy{{{{{{||||||vvvqqqlllhhh^^^ZZZTTTLLLFFFBBB???>>>CCCAAA???;;;777777999<<>>CCCGGGGGGQQQaaaooowwwzzzjjj___\\\NNNIIIAAA999777AAAUUUfff~~~ooo^^^TTTQQQPPPPPPRRRUUUSSSRRRRRRSSSSSSRRRQQQhhhIII===;;;999555555444333222111111000---------------------,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******&&&'''(((***,,,...///000111111111222333333444444222222333555777888:::;;;888444:::DDD@@@222///777BBBDDDDDD>>>666222222333222888BBBIIIMMMPPPRRRUUUSSSUUUZZZ```eeefffbbb___]]]aaabbb```cccjjjoooooosssssssssssswww}}}wwwrrrnnniiifff\\\XXXRRRKKKDDD???;;;999777777777777888;;;???CCCMMMQQQVVVXXXVVVRRROOOMMMGGGJJJSSS^^^dddfffiiinnnrrrxxxwwwmmmeeeaaaaaa```kkkxxxvvvdddUUUHHHCCCAAACCCOOO]]]uuu}}}}}}sssqqq{{{zzzjjjppp}}}kkkLLL???DDDBBBFFFJJJMMMNNNOOOOOOPPPRRRRRRQQQPPPPPPQQQSSSTTTTTTTTTVVVYYYYYYWWWSSSQQQMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGEEEEEEHHHLLLPPPVVVXXXXXXUUUQQQNNNPPPRRRPPPTTTZZZiiilllWWWYYYcccyyy|||VVVDDDTTT{{{qqqdddsss~~~rrr```SSSMMMIIIDDD???============<<<;;;::::::777777666666555555555555555555555555555555555555555555555555666666666666444444444444555555555555666666666666666666666666666:::>>>???@@@CCCJJJOOOTTThhh|||pppcccVVVNNNLLLEEEEEE@@@:::>>>WWW{{{yyykkk^^^YYYVVVQQQMMMNNNTTTRRRQQQRRRSSSTTTSSSRRRhhhIII===:::888444444444333222111111111.........------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******&&&&&&(((***,,,---///000//////000000111222222222333333444555777999;;;<<<:::777:::CCCCCC:::333333999BBBGGGBBB999555333222///555===DDDJJJOOOSSSUUUUUUWWW\\\aaaddddddbbb______bbbaaa]]]^^^ffflllooonnnoooppppppssszzz}}}wwwrrrmmmhhheee^^^ZZZTTTKKKCCC<<<888555444666888999;;;===AAADDDRRRUUUXXXYYYVVVQQQNNNLLLDDDHHHRRR^^^eeefffiiimmmqqquuu||||||wwwsssrrruuu{{{~~~ssslllfffccceeejjjkkkxxxnnnoootttaaaOOOGGGCCCBBBJJJVVVpppxxx~~~wwwjjjeeelllvvv|||www~~~sssjjjvvvxxx]]]EEE@@@GGGEEEIIIMMMPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSVVVUUUQQQOOOPPPNNNLLLJJJJJJKKKLLLKKKJJJGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEFFFIIILLLLLLOOORRRQQQOOOOOOQQQTTTKKKQQQXXXccc{{{pppUUUKKKNNN]]]nnnBBBAAAZZZaaaWWWYYYvvvhhh\\\XXXQQQJJJBBBAAA@@@>>><<<;;;;;;:::888888777777666666555555444444444444444444444444444444444444444444444444333333333333333444444444444555555666666777777888999>>>CCCFFFGGGLLLUUU\\\ddd|||zzzooocccZZZQQQGGGBBBBBB999<<<===@@@RRRxxxlllccc]]]___\\\TTTOOOPPPQQQPPPPPPQQQSSSTTTTTTSSShhhIII===:::777444444333333222111111111//////...---,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******%%%&&&''')))+++---///000///000000111111222222333444444444555777999;;;<<<:::999:::@@@GGGEEE;;;222000>>>IIIFFF===777444111///333:::BBBIIIPPPUUUXXX[[[]]]aaadddeeeeeeeeedddcccfffeeeaaa```eeekkkmmmjjjmmmpppqqqsssyyy{{{vvvpppjjjfff```\\\UUUMMMFFF@@@<<<:::???AAACCCDDDCCCDDDEEEGGGPPPRRRTTTTTTQQQNNNLLLKKKFFFIIIRRR]]]ccceeeiiinnnppprrrvvv|||~~~lllgggbbbaaafffpppyyy~~~{{{nnnhhhggghhhlllrrrzzzrrrqqq}}}yyy|||qqq[[[NNNGGGCCCHHHPPPhhhqqqvvvooobbbZZZ^^^eeeyyyxxxiiigggnnnnnnxxxqqqmmm}}}nnnPPP@@@AAAHHHJJJMMMQQQTTTSSSRRRQQQQQQKKKLLLMMMOOOPPPQQQRRRRRRUUURRRRRRUUUTTTOOOOOORRRNNNLLLJJJJJJLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIHHHGGGEEEEEEGGGIIIIIILLLOOOOOONNNMMMOOORRRKKKSSSXXX\\\nnn{{{\\\NNNKKKPPPkkkQQQDDDHHHpppgggKKKQQQqqq}}}rrrfff\\\OOOMMMHHHCCC@@@>>>======:::999999888777777666666444444444444444444444444444444444444444333333333333333333444444555555555555666666888999:::;;;<<<>>>DDDKKKOOORRRYYYdddmmmuuueee\\\RRRLLLFFF???<<<===666999<<>>IIIMMMBBB444+++<<