BM66(@ ~~~}}}~~~~~~}}}}}}}}}~~~zzzzzz{{{|||}}}~~~~~~~~~}}}{{{ooogggqqquuu~~~|||wwwxxxzzz}}}~~~|||xxxtttooommmjjjgggdddbbbaaa```bbbdddgggjjjlllllllllkkkkkkjjjhhhfffeeeddddddeeefffgggiiihhhgggeeeffffffhhhhhhgggfffffffffggggggiiijjjjjjkkkjjjiiigggfffeeeffffffgggfffeeeeeeeeefffeeedddccccccccccccccc``````aaacccdddeeefffggggggffffffffffffggghhhhhhiiiiiiiiigggeeecccaaa___]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]]]]___cccfffhhhhhhhhhgggdddeeegggiiilllooorrrttt}}}}}}|||zzzzzz}}}xxxrrrpppmmmnnnmmmjjjfffcccbbbbbbddddddeeeeeecccbbb___^^^\\\^^^eeessspppqqqrrrqqqpppppprrrtttzzzwwwvvvvvvsssooooootttuuulllbbb```cccjjjooorrr{{{}}}xxxvvv{{{rrrjjjggg```aaaaaaaaaaaabbbeeegggoooooooooooonnnmmmlllkkkllljjjlllpppuuu}}}zzzsssnnneee^^^[[[ZZZ[[[]]]______\\\WWWSSSRRRRRRQQQPPPPPPOOOPPPPPPOOOPPPQQQSSSSSSSSSRRRRRRRRRQQQOOONNNNNNNNNOOOOOOMMMOOOPPPPPPNNNMMMMMMNNNOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPOOONNNJJJLLLMMMMMMKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLNNNPPPQQQQQQOOOOOOOOONNNOOOOOOPPPQQQPPPQQQSSSSSSRRRPPPNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKJJJLLLPPPSSSUUUUUUTTTSSSTTTUUUVVVWWWZZZ\\\^^^```eeeeeedddcccbbbcccgggjjjrrrvvvwwwrrrhhh^^^ZZZYYYXXXYYYYYYVVVSSSQQQPPPQQQUUUTTTTTTSSSQQQOOONNNMMMPPPQQQWWWcccooouuurrrmmm___```___]]][[[ZZZ[[[\\\___]]]]]]______]]]___dddiiivvv~~~|||~~~~~~{{{~~~{{{wwwqqqkkkddd___\\\bbbZZZVVVXXX[[[^^^jjjxxx~~~tttppplllnnntttyyy{{{{{{tttnnngggcccddddddaaa___\\\]]]]]]YYYVVVXXX^^^dddqqqvvvxxxqqqdddVVVNNNKKKHHHJJJKKKJJJHHHHHHJJJMMMPPPOOOOOONNNNNNNNNOOOOOOKKKKKKMMMQQQTTTZZZgggttt|||zzzlllaaaWWWTTTSSSOOOJJJHHHIIIIIIKKKMMMNNNLLLGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDAAACCCDDDDDDCCCBBBCCCDDDAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@BBBCCCCCCBBBAAAAAA>>>@@@BBBAAA???===>>>???============>>>???@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFEEEGGGIIIJJJJJJHHHEEECCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIJJJJJJMMMMMMNNNNNNOOOQQQRRRSSSUUUVVVUUUSSSRRRQQQSSSUUUXXX]]]aaa^^^VVVOOONNNOOOLLLMMMMMMLLLIIIHHHHHHIIILLLKKKJJJIIIHHHHHHHHHHHHLLLLLLPPPXXXaaafffdddaaaZZZZZZYYYUUURRROOOOOOPPPQQQOOOPPPSSSSSSRRRUUUZZZ```ppp|||||||||~~~zzzpppfffbbbbbbeeehhhggg[[[RRRRRRRRRTTTaaaqqq}}}www~~~~~~{{{wwwtttqqqppplllnnnqqqtttxxxzzz|||}}}~~~}}}{{{jjjiiigggfffeeebbb^^^[[[VVVSSSQQQVVV^^^fffiiihhhbbbZZZQQQMMMLLLMMMKKKHHHJJJMMMOOOMMMIIIHHHKKKOOOPPPXXX___]]]SSSHHHCCCAAA@@@AAABBBAAA>>>===???AAACCCBBBAAAAAABBBCCCEEEFFFAAAAAACCCFFFFFFIIISSS^^^\\\cccnnnzzz{{{xxxsssjjj]]]SSSVVVKKKCCCDDDGGGFFFCCCBBB===>>>???BBBCCCBBB>>>;;;==================<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;::::::;;;===???@@@999;;;======<<<;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<999:::<<<===>>>======<<<;;;===???>>>;;;::::::<<<888888999999:::<<<===>>>>>>>>>=========<<<<<<<<>>======<<<======>>>>>>@@@@@@??????????????????AAA???======>>>AAAEEEGGGJJJJJJJJJIIIJJJJJJKKKKKKOOOOOOOOOMMMJJJIIIJJJKKKGGGMMMSSSRRRMMMIIIJJJNNNDDDFFFGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHKKKRRRYYY]]]^^^\\\ZZZZZZXXXTTTOOOLLLKKKKKKLLLJJJKKKMMMLLLKKKMMMRRR^^^ppp~~~zzzqqqiiifffiiiooosssjjj]]]RRRQQQPPPPPP]]]mmm~~~~~~wwwvvvzzz}}}yyywww{{{lllddd___```aaa[[[[[[]]]aaajjjqqqrrrlllfff^^^]]]\\\ZZZXXXVVVTTTSSSQQQRRRUUUWWWYYYZZZ[[[[[[eeeqqq~~~|||pppiii___WWWTTTWWW]]]bbbeeefffhhhjjjlllhhhaaa[[[SSSPPPMMMMMMNNNMMMJJJGGGBBBCCCFFFHHHJJJLLLMMMMMMHHHHHHGGGFFFDDDCCCBBBBBBCCCBBB@@@?????????@@@@@@DDDDDDDDDCCC@@@===999777999999:::::::::;;;;;;;;;======;;;;;;;;;;;;<<<===???>>>======@@@EEEJJJMMMSSSPPPUUUbbbjjjmmmvvv~~~qqqhhheeeccc```ZZZSSSMMMHHHFFFEEE@@@???>>>===<<<;;;;;;;;;=========<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;::::::999999888888999999:::888888888888999:::;;;;;;:::999999999888888777777::::::999888777777888888::::::::::::::::::::::::777777888888888777777666888888888888888888888888::::::;;;<<<<<<======>>><<<<<<===>>>>>>???>>>>>>??????@@@@@@???>>>======;;;<<<===>>>>>>===<<<;;;;;;888666777:::<<<;;;999>>>>>>===<<<;;;;;;::::::;;;;;;<<<===???BBBDDDFFFDDDEEEGGGIIIIIIHHHFFFEEEGGGFFFCCCAAAAAABBBDDDEEEBBBDDDGGGIIIJJJHHHEEECCCBBBBBBCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@BBBCCCEEEFFFIIIKKKNNNQQQUUUWWWYYYZZZYYYUUUQQQOOOOOOMMMIIIFFFHHHIIIKKKJJJIIIHHHIIIKKKWWWfffvvvtttoookkkdddiiitttvvvpppaaaTTTOOOOOOTTTeeewwwzzzrrrjjjddddddaaa^^^[[[[[[\\\^^^___mmmyyy~~~yyyiiigggdddeeegggiiiiiihhhhhhgggddd``````gggsss}}}tttiiigggeee```\\\[[[ZZZYYY\\\ccceee```[[[ZZZ\\\jjjnnnmmmrrrhhh\\\TTTRRRRRRLLLOOOOOORRRXXX]]]^^^YYYSSSNNNMMMLLLKKKIIIHHHFFFFFFDDDEEEFFFGGGIIIKKKLLLMMMWWW___hhhmmmmmmllllllmmmbbb^^^YYYXXXZZZ[[[ZZZWWWRRROOOJJJEEEDDDEEEHHHKKKMMMMMMOOOQQQRRRPPPJJJEEEGGGDDDAAA@@@AAA@@@>>><<<<<<===???AAACCCDDDEEEEEEAAA@@@@@@???===<<<;;;;;;>>>===<<<;;;;;;;;;<<<<<<;;;<<<===<<<;;;999777555666777777777777888888888777777777888:::<<<>>>???;;;;;;::::::;;;>>>AAACCCGGGCCCFFFOOOSSSSSSZZZeeetttyyy|||xxxlll^^^SSSNNNJJJHHHDDD@@@===<<<;;;;;;::::::999888777777777777777777777777666666666555777777888999999999999888999999888888888888999999888888888777888888999999999888888888777777777666888888777666666666666666888888888888888888888888777777777888888777777666555555555555555555555555777888888999999:::;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;;;;;;;;;;;;;::::::888666777999;;;:::999:::::::::;;;;;;<<<<<<===;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFFFFFFFEEEDDDBBBAAAEEECCCAAA??????@@@BBBCCCAAACCCFFFHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBEEEGGGIIINNNOOOQQQTTTVVVWWWWWWWWWWWWSSSNNNKKKJJJIIIHHHFFFHHHJJJJJJIIIHHHGGGHHHJJJSSSaaapppzzzuuummmkkkgggnnnwwwtttqqqcccVVVQQQQQQVVVfffxxxwww|||{{{yyyyyy~~~}}}zzzvvvsssqqqtttzzz}}}{{{wwwrrrrrrsssvvvxxxvvvpppkkkrrrtttxxx~~~vvvfff[[[TTTOOOMMMPPPQQQQQQOOOMMMNNNSSSWWWeeetttwwwnnnhhhbbb\\\XXXTTTSSSQQQQQQRRRRRRQQQOOOUUUUUUUUUSSSRRRVVV^^^dddeee^^^XXXVVVTTTQQQQQQRRRSSSSSSVVV]]]^^^YYYTTTSSSLLLWWWZZZYYY```oooiiiZZZOOOLLLKKKEEEIIIHHHIIILLLPPPOOOKKKGGGEEEEEEDDDCCCBBBAAA@@@@@@??????>>>???@@@AAACCCDDDLLLOOORRRQQQMMMKKKKKKMMMHHHDDD@@@@@@BBBCCCBBB@@@======<<<<<<<<<<<<<<<<<<======>>>???@@@???<<<999@@@===:::999999999999888777888999;;;<<<<<<<<<<<<::::::999888777777666666888888777666666666777777444555666777777666555444555555555666666666666777444444444555777999<<<===999999888888888999::::::@@@<<<===BBBCCCAAAEEENNN\\\aaaeeecccZZZNNNDDD???;;;999888666555555666666555555444444444444444444666666666555555555555555444555555666666666666666888888777777777777888888888777777666666666666777777777777666666666666666666666555444444444444555666666666666666666666666666666777777777777777777444444444444444444444444666666777777888999999:::888999999:::::::::::::::999999999:::999999888777999999888888888888999999999888666777999::::::999888888999::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAACCCCCCBBBBBBAAAAAAAAAAAABBB@@@???======>>>???@@@???AAADDDGGGHHHHHHGGGFFFBBBBBBAAAAAAAAA@@@@@@???BBBBBBAAABBBDDDGGGJJJLLLPPPQQQSSSTTTTTTSSSQQQPPPTTTPPPKKKHHHGGGHHHHHHHHHIIIJJJJJJIIIGGGGGGHHHIIIOOO\\\jjjuuu~~~yyyqqqppppppyyyxxxuuuggg[[[VVVUUUXXXgggwwwYYY\\\___```^^^[[[ZZZZZZ\\\___bbbeeeeeeccc___]]]___]]]\\\___eeehhhhhhfff]]]ZZZYYY[[[^^^^^^YYYSSS\\\\\\^^^bbbiiirrrzzzwwwiiiZZZPPPKKKIIIIIIBBBFFFIIIHHHEEEGGGMMMTTTjjjzzzqqqjjjaaaYYYTTTPPPLLLIIIGGGGGGFFFGGGFFFFFFDDDCCCHHHIIIJJJJJJIIIJJJNNNQQQMMMKKKJJJIIIIIIJJJMMMQQQOOONNNQQQXXXYYYTTTOOOMMMQQQYYYXXXWWW\\\iiilllZZZNNNKKKLLLFFFHHHGGGFFFHHHJJJJJJGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA???>>>===<<<===???AAABBBBBBDDDEEEDDDBBBAAABBBDDDAAA>>><<<<<<===>>>===<<<999:::<<<======<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;>>><<<999888777888888888777888888999999999999999888888777777666666555555555555555444444444444555222333444555555555555444555555666666666777777777444444333333444555666777888888888999888888777777;;;999:::>>>>>><<<@@@FFFHHHKKKOOOOOOKKKDDD???<<<:::999777555444444333333333333444444555555555555555555555555444444444444333444444555555555555555777777666666666666777777777777666555444444444444555555555555555555555555555555444444444444444555555555555555555555555555666666555555666666777777666666666666666666666666777777888888999:::::::::888888999999999999999888888999999999999999888888999999777666666777999999888777777777777888999999:::::::::999999999888888===<<<<<<;;;<<<===???@@@>>>===<<<===>>>@@@BBBDDD@@@???===<<<<<<<<<===>>>>>>@@@CCCFFFHHHIIIIIIHHHDDDCCCBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCFFFIIILLLNNNNNNOOOPPPQQQQQQOOOLLLJJJSSSRRROOONNNMMMMMMMMMMMMLLLMMMLLLKKKIIIHHHIIIKKKOOO[[[iiisss~~~~~~~~~qqqeee```]]]]]]hhhwwwFFFGGGIIIIIIHHHGGGGGGGGGFFFHHHKKKMMMNNNNNNLLLKKKKKKJJJIIIKKKOOORRRSSSRRROOOLLLJJJMMMQQQRRRNNNJJJLLLLLLMMMPPPTTTYYY]]]```ddd___VVVLLLEEEBBBCCCDDD???EEEIIIHHHEEEFFFNNNUUUggguuu~~~xxxvvvqqqhhhaaaVVVRRRLLLGGGDDDBBB@@@??????@@@AAABBBBBBAAAAAAAAABBBDDDEEEFFFEEEEEEEEEFFFCCCEEEFFFEEEEEEHHHMMMPPPMMMLLLPPPVVVWWWRRRLLLKKKOOOTTTTTTTTT[[[fffiiiVVVJJJGGGGGGBBBBBBAAAAAAAAACCCCCCCCCBBB@@@@@@?????????>>>>>>>>>;;;:::888777888999;;;===777999<<<=========>>>???:::888777777777777777666999999888888888777777777777777777777777777888999999888777666555555666777777777888888888888777777666666666666666666666666444444444555555555555444333333333444444333333333444444555555555666666666333222222111222333444555555555777888888888777777777666777999888888:::>>><<<<<<===<<<:::888777777777666555333222111000000111222333444555555444444111111111111111111111111333444444555666555555555666555555444444555555666666666555444333333333333444444444444444444555555555555555444444555666666555555555555555555555555555555444444555666777777666666666666666666666666666666777888888999999:::999999:::::::::999999888777777888888888888888777:::999888777777888999:::666777777666666777888999999999999999999888888888>>>>>>===<<<===>>>???@@@===<<<;;;:::;;;>>>AAACCC???>>>===<<<<<<<<<======>>>@@@CCCFFFIIIJJJJJJJJJFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGIIILLLNNNPPPLLLMMMNNNOOOOOONNNLLLKKKTTTUUUXXXYYYXXXVVVTTTSSSQQQQQQPPPNNNMMMMMMOOOQQQUUU___kkkttt~~~sssmmmhhhfffnnnzzz?????????@@@@@@AAABBBBBBAAABBBCCCEEEFFFGGGHHHHHHFFFDDDBBBBBBDDDEEEFFFFFFGGGEEEEEEHHHKKKLLLJJJGGGFFFGGGHHHJJJKKKMMMNNNNNNNNNMMMIIIDDDAAAAAACCCFFFIIINNNRRRPPPKKKKKKPPPVVVbbbooo~~~}}}ooobbb\\\YYYTTTNNNKKKFFFEEEBBB???===<<<;;;;;;>>>@@@AAABBBAAAAAACCCEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEHHHIIIHHHIIINNNRRRSSSRRRQQQUUU[[[\\\VVVQQQOOOFFFJJJKKKPPP[[[gggiiiUUUHHHEEEEEE@@@????????????@@@@@@AAAAAA>>>>>>======<<<<<<;;;;;;888777777666777888:::;;;666777999:::;;;;;;:::999999999888888777666555555888777555444333333444555444555555444333333555777666888999888666666666888555555555666666555555444444444444444444444555555333333444555555555555444222222222222111111111111222222222333333333333444000000000000222444666777222222333444555555555555777777888777555444555777;;;999777444222222333333222222222222222111111111///000111333333333222111222222222333333333333333333444555555666666555555444444333333333333444444555555444333333333444444444444444444444555555555666555555555555666777777555555555555555555555555555444333333444555777888444444444444444444444444444444555666666777777888::::::::::::::::::999888555555666666777777666666999999999888888999999999555666777666555555777999666666777888:::;;;<<<<<<>>>======<<<===>>>@@@AAA@@@???===;;;;;;;;;===>>>>>>>>>======<<<<<<======>>>???BBBEEEGGGIIIJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJMMMOOOPPPQQQQQQMMMNNNOOOOOOPPPPPPPPPPPPUUUYYY^^^aaa```^^^[[[ZZZVVVWWWVVVTTTSSSTTTVVVYYY^^^dddkkkrrr}}}{{{wwwqqqmmmsss~~~CCCBBBAAABBBDDDFFFHHHIIIKKKJJJJJJJJJKKKNNNPPPRRRMMMKKKHHHEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIIIIJJJJJJJJJHHHHHHGGGDDDBBBDDDHHHLLLQQQSSSTTTPPPJJJGGGIIILLL___jjjsssyyy{{{uuupppaaaUUUKKKIIIGGGCCCAAABBB>>>???@@@@@@???>>>>>>>>>999;;;<<<;;;::::::===@@@AAAAAA@@@AAAAAABBBAAA@@@>>>BBBCCCCCCHHHPPPTTTRRRRRRQQQTTTZZZ[[[VVVPPPNNNIIIIIIHHHNNNZZZiiifffUUUJJJGGGIIIDDDAAABBBCCCCCCBBBAAAAAABBB@@@??????>>>===<<<<<<;;;999::::::;;;<<<======>>>===<<<;;;::::::::::::999>>>>>>>>>===;;;999999999888777666555555555666777444666777666333333444666555888;;;;;;999888888999222333333444444444333333222222222333333444444444000111222444444444333222222222111111111222222222222222222333333333444444222222111111222333555666333333333333333333444444777888999777555444555555;;;999666444333333333333333333333444444333333333///000222333333222111000444444444555555555666666222333444444555555444444333333222222222222333333444444333333333444555555444444444444555555555666555555555555555666777777444444444444444444444444444333222222333444777888555555555555555555555555444555555666777777888888:::::::::::::::999888777555666666777888888777777888888999999999999888888444666777666444444777999666777888999:::<<<======<<<<<<;;;;;;<<<>>>???@@@AAA@@@>>>===<<<;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBEEEFFFGGGHHHGGGFFFEEEDDDEEEGGGIIIJJJKKKMMMQQQTTTUUUUUUTTTSSSOOOOOONNNNNNNNNOOOQQQQQQUUUZZZ___bbbaaa_________\\\\\\[[[ZZZYYY[[[^^^aaaeeeffffffiiivvvyyyvvvqqqmmmrrr}}}JJJHHHGGGHHHKKKNNNPPPQQQWWWUUUSSSRRRTTTWWW[[[^^^SSSQQQMMMIIIFFFDDDDDDCCCDDDGGGJJJKKKIIIHHHGGGHHHBBBBBBCCCDDDFFFGGGHHHIIIDDDDDDCCC@@@???BBBGGGMMMcccccc```[[[TTTOOONNNOOOWWWaaaeeedddkkk{{{zzznnnddd^^^XXXSSSPPPKKKBBB<<<======;;;;;;>>>777:::===???@@@@@@AAAAAADDDEEEEEECCCAAABBBEEEIIIKKKIIIHHHHHHIIIJJJJJJIIIAAAEEEHHHJJJSSS___dddbbb___^^^aaafffgggbbb\\\ZZZPPPNNNHHHLLLWWWeee___QQQHHHHHHKKKGGGCCCDDDDDDDDDBBB@@@@@@@@@??????>>>===<<<;;;::::::999:::;;;===>>>?????????AAA???;;;999999:::::::::===>>>>>><<<:::888777777666666666666777777888888333666777666333222333555111555999:::888666555666222333333444444444444444222222333333444444555555...///111222222222111111222222222222333444555666444444555555555666666666777666444222111111222222666555444444333333444444222555666444333444555555333222222222333444333222444444444333222111000///111222333555555333222000000000111111222222222333222222333444444444444333333222222222222222222333333333333333444555555666444444444555555666666666444444444444444555666777333333333333333333333333444333222222222444777888888888888888888888888888777777888888999999::::::999999999999999888777777888888999:::::::::::::::666777888999999888777666444666777666444444666999::::::::::::::::::::::::::::::::::::;;;===???@@@>>>>>>=========>>>>>>???<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@CCCDDDEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKNNNQQQUUUYYYZZZYYYVVVTTTOOONNNLLLKKKKKKMMMOOOPPPVVVYYY]]]___^^^^^^```bbb_________]]]]]]___cccfffhhhfffbbbbbboooyyyrrrpppllliiinnnyyyJJJLLLPPPTTTYYY\\\^^^___fffddd[[[RRRQQQWWWYYYUUUTTTSSSOOOJJJFFFDDDFFFHHHMMMHHHJJJQQQTTTNNNJJJJJJGGGEEEDDDEEEJJJNNNQQQQQQOOOJJJHHHIIIGGGEEEJJJSSSbbb```_________[[[SSSLLLSSSRRRPPPRRRWWW\\\___aaa\\\WWWPPPJJJGGGFFFEEEDDD??????>>><<<;;;:::::::::>>>@@@CCCDDDCCCEEEIIIMMMMMMIIIHHHHHHEEEDDDNNN[[[ZZZYYYVVVRRROOOKKKIIIHHHDDDMMMQQQOOOWWWhhhrrrrrreeellluuuyyywwwsssooonnnbbbXXXRRRTTTYYYkkk{{{ggg[[[VVVSSSRRRRRRKKKLLLLLLKKKIIIGGGHHHIIIJJJDDD===;;;>>>AAAAAA???>>>@@@@@@???>>>@@@FFFKKK???@@@BBBDDDDDDBBB@@@>>>AAABBBCCCAAA>>>;;;999999777888888888999999999999777777666666555555444444999888888888777777666666333333333333333222222222444444333333333333444444555333222222333444222111333333222111222333444555777666444333222222333333333333333444444444555555222222222333333333333333777777777666555444333222444444444222000111333555000111111222222111111000555444333222111111111111111222222222222222111111222222222333333333333333666666666666666555444444666555444333333444555666444444444333444555666777444555555666666666666666777777666555555555555555444555666555444555666888;;;999777777888999999888666666666666777888999999:::::::::999999888888777777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;<<<;;;;;;999:::;;;;;;::::::;;;<<<:::<<<;;;:::>>>CCCEEEBBBCCCBBBAAAAAAAAAAAA???===<<<===???@@@@@@>>><<<;;;>>>>>>>>>>>>============@@@CCCEEEEEEBBBBBBDDDGGGHHHOOOYYYaaaccc```]]][[[SSSRRRQQQNNNLLLMMMPPPRRR[[[\\\\\\ZZZXXXYYY\\\```^^^^^^^^^^^^___aaabbbdddgggeeeeeeggglllzzzzzznnngggiiikkklllttt~~~LLLPPPWWW^^^ccceeeddddddfffddd\\\SSSQQQTTTUUURRROOOOOONNNJJJGGGEEEGGGIIIOOOKKKJJJOOOQQQLLLHHHHHHEEEDDDEEEKKKUUU\\\^^^^^^XXXSSSPPPOOOMMMKKKPPPYYYddddddggglllmmmhhh\\\RRRKKKJJJIIIKKKOOOSSSUUUVVVRRRNNNIIIFFFEEEEEEEEEDDDCCCBBB???===<<<<<<======AAAGGGOOOUUUWWWXXXZZZ\\\^^^UUUOOOOOOSSSZZZeeepppqqqooojjjccc[[[UUURRRRRRTTT]]]aaa___dddsss}}}~~~{{{zzzppphhhhhhkkkxxx|||uuupppjjjcccaaaYYYXXXVVVTTTRRROOOLLLJJJNNNIIIDDDDDDFFFGGGEEEBBBCCCDDDFFFFFFGGGIIILLLOOOHHHIIIKKKLLLKKKIIIEEECCCCCCEEEFFFDDDAAA???======:::999888888888888999999888888777777666666555555888777777666666555555555555555444444444444333333555555444444444444555555555333222222333444222111444333222222222333555555777666555333333333333333111222222222333333333333666666666666666777777777888888888888777666555555555666666555333222333555333333444444444444333333555555444222222111111222444444555555444333222222333333333333444444444444666666777777666666555444666555555444444555555666444444444555555555666666555555666777777777777666888777666666555555555666666777888888777888:::<<<<<<;;;:::;;;<<<<<<;;;:::999999999999999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======????????????@@@@@@@@@AAA@@@>>><<<<<<>>>>>>>>>======>>>??????===<<<===???<<<>>>??????EEEMMMQQQOOOQQQLLLGGGDDDCCCCCCAAA???<<<<<<=========<<<;;;:::========================DDDGGGHHHFFFBBBAAABBBDDDIIIPPPXXX^^^```^^^[[[ZZZTTTSSSRRRPPPNNNOOOQQQTTTWWWYYYYYYXXXVVVVVVXXX[[[___^^^]]]\\\]]]___aaacccdddcccccceeejjjvvvwwwllleeegggiiillluuuHHHNNNWWW^^^bbbaaa]]]ZZZYYYXXXSSSLLLIIIJJJKKKIIIJJJKKKLLLJJJGGGGGGKKKOOOTTTPPPNNNOOONNNJJJHHHHHHFFFEEEHHHTTTeeeppprrroooccc___[[[XXXTTTSSSZZZbbblllooovvvyyygggXXXJJJIIIHHHJJJNNNRRRTTTUUUSSSOOOKKKIIIKKKMMMPPPPPPNNNKKKHHHFFFEEEGGGJJJLLLPPPZZZhhhsssvvvvvvttttttrrreeeZZZ\\\fffsssyyymmmffffffhhhnnnwww{{{wwwyyyvvvpppfffdddbbbaaa```]]]WWWQQQSSSPPPMMMMMMOOOOOOMMMJJJKKKKKKLLLOOOQQQSSSSSSRRRRRRSSSUUUVVVTTTPPPKKKHHHFFFGGGHHHGGGDDDAAA@@@@@@<<<:::999777777888:::;;;;;;;;;:::999999888777777888888777666666555444444777777777666666555555555666555555555555555555666666444333333444444333222444333333333333444555666777666555444444444444444222222222333333333444444777777777777888888999999999999999::::::999999888777888999888666444444555666666777777777777666666666555444333333333333333777777777777777666555555555555555555666666777777777777888888888777666666555555555666666555555555444555666777777777666555666666777888888888888888888777777666666666666666666777999999999:::<<<>>>>>>>>>>>>???AAA@@@???===>>>>>>===<<<<<<<<<======<<<<<<<<<<<<========================>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEECCCAAAAAAAAABBBAAA@@@AAABBBCCCBBB@@@???@@@AAA>>>AAACCCEEENNNYYY___``````WWWKKKDDDCCCCCCAAA>>>;;;;;;::::::999999999:::;;;;;;;;;<<<======>>>>>>EEEGGGHHHFFFCCCBBBDDDGGGLLLQQQXXX\\\\\\[[[YYYXXXVVVVVVUUUSSSQQQQQQTTTVVVYYY[[[\\\\\\ZZZYYYZZZ[[[^^^]]]ZZZYYYYYY\\\___aaa```___```cccgggsssrrrhhhaaabbbeeeiiitttEEEJJJQQQVVVWWWSSSNNNJJJMMMMMMLLLGGGCCCCCCDDDFFFHHHIIIJJJGGGFFFIIIRRRYYY\\\YYYUUUSSSPPPNNNMMMMMMNNNKKKPPP```uuu|||kkkjjjgggccc^^^___fffnnnzzzooo\\\TTTRRRPPPQQQWWW^^^dddgggddd___ZZZXXX[[[```eeeggg]]]ZZZWWWUUUVVV[[[```dddhhhttt}}}uuulllmmmvvv{{{~~~zzzqqqnnnmmmnnnpppmmmfff___[[[XXXUUUUUUVVVXXXXXXWWWWWWUUUSSSTTTWWWXXXVVVSSSYYYZZZ\\\\\\YYYTTTOOOKKKHHHIIIJJJHHHDDD@@@>>>>>><<<:::888777888:::===?????????>>>===<<<;;;;;;:::;;;::::::999888777666666999999888888777777666666666666555555555555666666777666555555666666555333444444444444444555555555666666666555555444444444444444555555555666666666444444555555666666777777999999:::;;;;;;;;;;;;;;;888:::;;;;;;888666555555777888888888888888888777666666555444444444444444777777888999999999999999777777888888999999::::::999::::::::::::999888888444555666777777666555444555777888::::::999777666777777888999999999999888888777777666666666777777444666777888888:::<<<>>>@@@@@@AAACCCDDDDDDAAA???BBBAAA@@@???>>>>>>>>>>>>=========>>>>>>?????????>>>>>>======>>>???AAABBBBBBBBBCCCEEEFFFHHHIIIIIIGGGEEECCCBBBCCCCCCBBB@@@BBBCCCCCCBBB???>>>>>>??????BBBEEEIIIRRR___ggghhhggg[[[KKKBBB@@@@@@???===<<<;;;999888777888::::::999999:::;;;<<<===>>>>>>BBBEEEFFFFFFDDDEEEIIILLLQQQTTTXXXZZZZZZYYYXXXXXXWWWXXXWWWVVVTTTUUUWWWYYY\\\]]]______^^^]]][[[ZZZ[[[YYYVVVTTTTTTWWW[[[]]]\\\\\\^^^bbbhhhtttmmmbbb[[[\\\^^^bbbooo}}}|||FFFIIIMMMPPPQQQNNNJJJHHHPPPQQQQQQMMMGGGCCCEEEIIIMMMMMMKKKGGGEEEKKKXXXbbbgggeeebbb]]]ZZZZZZZZZ[[[\\\YYY\\\lllrrruuuvvvqqqmmmooovvv|||vvvdddbbb^^^ZZZ[[[cccnnnxxx~~~xxxsssmmmjjjlllqqqwwwzzzjjjgggddddddhhhooowww||||||zzzyyy{{{~~~{{{ssslllfffccc^^^\\\]]]aaaeeegggdddaaa]]][[[\\\[[[XXXUUU^^^___``````]]]XXXRRROOOMMMNNNMMMJJJEEEAAA>>>===;;;:::999999;;;>>>BBBDDDCCCCCCBBBAAA@@@???>>>>>>???>>>===<<<;;;:::999999:::999999888777777666666666666555555555555666666888777666666777777666555333333333444444444444444555555555555555444444444444444444555555555666666222222333444444555666666888999999:::;;;;;;;;;;;;888:::<<<;;;999777666666777777888888888888777777666666555444444444555555555555777999:::;;;;;;<<<888999999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::444555666777777666555444777999:::;;;;;;:::888777777888888999999999999999777666666666666666777777555777888999999:::===??????@@@AAACCCEEEDDDBBB@@@CCCBBBAAA@@@???>>>>>>>>><<<<<<======>>>>>>??????===<<<;;;;;;<<<===???@@@@@@AAABBBCCCEEEGGGHHHIIIEEECCCAAAAAAAAAAAA@@@???>>>??????>>><<<:::;;;<<<>>>BBBDDDHHHRRR^^^eeefffdddYYYKKKBBB?????????>>>>>><<<:::888888999;;;<<<888999:::;;;<<<>>>>>>???BBBDDDFFFFFFDDDFFFJJJNNNTTTVVVYYYZZZZZZYYYXXXYYYYYYZZZZZZYYYWWWXXXYYY[[[\\\\\\]]]^^^^^^\\\YYYVVVVVVTTTQQQOOOPPPSSSWWWYYYYYYZZZ]]]cccjjjvvvyyyeee\\\UUUUUUVVVYYYfffuuu~~~EEEHHHLLLOOOQQQQQQPPPOOOZZZ[[[ZZZVVVMMMGGGJJJQQQ[[[[[[XXXQQQMMMQQQ^^^iiissstttrrrllliiikkkmmmmmmoookkklllxxxyyy}}}~~~wwwsssooojjjjjjqqq|||}}}wwwuuussstttyyyzzztttppplllgggccccccfffkkkooollljjjgggeeebbb___[[[XXX___``````___]]]YYYVVVSSSQQQQQQQQQNNNIIIDDDAAA@@@<<<<<<<<<<<<>>>AAADDDFFFEEEEEEDDDCCCAAA@@@??????@@@@@@???>>><<<;;;::::::999999888777666666555555666555555555555555555666888666555555666666555444111222333444444444333333333444444555555444333333111111111222222222333333222333333444555666777777666777888999999999999999777999::::::888777777888666666777777777777666666666555555444444444555555333444555777999::::::;;;777888888999:::;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::666666666777777666666666888999:::::::::999888777777777888999999999999888666555555555555666666777888999;;;;;;;;;<<<>>>@@@>>>>>>>>>@@@BBBBBBAAA???AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999888888888:::<<<>>>>>>>>>???AAABBBDDDEEEEEEBBB@@@>>>===>>>???>>>===999:::;;;:::888777777999<<<@@@CCCGGGOOOZZZ___^^^]]]VVVMMMFFFBBBAAAAAAAAA>>>===;;;999999:::;;;<<<999:::;;;<<<===>>>??????EEEFFFGGGEEECCCDDDHHHLLLUUUWWWZZZ[[[ZZZXXXXXXXXXZZZ[[[[[[[[[ZZZZZZ[[[]]]___^^^^^^______]]]ZZZWWWQQQPPPNNNMMMNNNQQQTTTVVVVVVXXX]]]cccjjjvvvjjj]]]TTTOOOOOOOOOQQQ^^^nnn~~~JJJMMMQQQVVVXXXXXXWWWVVVccccccdddbbbYYYRRRXXXbbbsssssspppggg______gggqqq}}}{{{yyy}}}|||{{{{{{{{{yyyrrrooojjjeeecccdddgggjjjjjjlllnnnmmmhhhaaa[[[WWW\\\\\\[[[ZZZYYYWWWUUUTTTOOOPPPPPPNNNJJJFFFDDDCCC@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>???>>>===<<<;;;999888888888888777666555444333333555555444444444444555555555444333333444444333111000111222333333333222222111222333444444333222222000000000111111111222222222222333444555666777777444555555666666666666555666777888777666666888:::555666666777777666666555555444444444444444555555333333444555666666666666444555555666888888999:::999::::::::::::999888888777777666666666666777777888777777777666666666666666777777888999888888888444444444444444555666666999:::;;;;;;:::;;;===???<<<;;;:::<<<>>>???>>>======<<<;;;:::::::::::::::999999999999999999888888999888666555666888:::<<<<<<======???@@@AAABBBBBB>>><<<:::;;;<<<===<<<;;;666888999888666666777888999>>>BBBFFFMMMVVVYYYWWWSSSRRROOOIIICCC@@@@@@AAA===<<<;;;:::999::::::;;;;;;;;;<<<======>>>??????DDDEEEFFFDDDBBBCCCHHHLLLSSSVVVYYYZZZYYYWWWWWWWWWZZZ[[[\\\\\\[[[[[[\\\^^^bbb```^^^______^^^ZZZWWWNNNMMMMMMMMMOOOQQQTTTVVVUUUVVV[[[aaagggrrrwwwcccTTTMMMJJJLLLLLLNNN[[[kkkxxx~~~TTTXXX]]]aaacccaaa^^^[[[jjjkkknnnnnngggbbbkkkxxx{{{pppkkkpppwwwzzz{{{ttttttxxx{{{}}}}}}|||{{{|||ooommmiiiddd```^^^___```ccciiippppppjjj```XXXTTTWWWWWWVVVUUUSSSSSSRRRRRRKKKLLLMMMKKKHHHFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA???>>>===<<<===<<<;;;:::888777666555777777666555444333222222444444444333333444444444333222000111222222111//////000111222333222111111000111222333333333222111111111222222222333333333000000111222333444555666333333444444444444333333555666666555444555888;;;666666777777777777666666444444333333333444444555444444444444444333333222222222333444555666777777777888888888888777666666888777666555555666777888777666555444333444444444666666777888888888888777333333333333333444555666777888999999888888:::<<<:::999888999;;;======<<<::::::999888888888888999888888888777777666666666888777555444555777:::<<<<<<<<<===>>>>>>???@@@@@@<<<:::999999;;;<<<;;;;;;666777888888777666777999888<<>><<<;;;::::::999999::::::<<<<<<======>>>?????????@@@BBBCCCCCCBBBEEEKKKPPPQQQTTTXXXYYYXXXWWWVVVVVVZZZ[[[]]]\\\\\\[[[]]]^^^___\\\ZZZYYYZZZYYYVVVSSSLLLLLLMMMNNNPPPSSSUUUVVVTTTVVVZZZ___dddmmmwwwdddOOOIIIHHHJJJKKKMMMZZZjjj}}}sssyyyeeebbbdddjjjiiicccaaadddpppwww|||{{{xxxyyy}}}|||~~~xxxooonnnmmmnnnqqqtttuuuuuutttmmmiiiccc]]]YYYXXXXXXYYY[[[\\\___aaaaaa]]]VVVQQQMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFDDDDDDDDDDDDEEEJJJNNNQQQLLLCCC<<<<<<>>><<<<<<;;;:::999999999999:::999777666555555666666444333222111000000000000111111222222222222111111111111111111111111111111111111111000000000//////222222222222111111111000---///222444555333111///222222222222222222222222777666555333222222333333111111222222222333333333333333333333333333333333444222000111333444333000222222222222222222222222000222555777777555222000222333333444444333333222000000000000111111111111555555444333222222222222555555555555555555555555111111222222222333333333444666888666444222333555888444000222777;;;;;;999666666555555444444444444555555555444444333333333444444444444444444444444666666666666777999:::;;;888999:::<<<===>>>>>>>>>;;;888999<<<;;;666444555===BBBFFFHHHMMMSSSUUUSSSPPPOOONNNKKKGGGBBB>>>;;;;;;:::999777777777888888888999;;;<<<<<<<<<>>>@@@BBBBBBCCCCCCCCCEEEHHHJJJQQQRRRTTTUUUVVVVVVUUUUUUVVVXXXZZZ]]]^^^_________\\\XXXUUUVVVXXXXXXTTTOOOMMMLLLKKKMMMQQQUUUWWWWWWTTTUUUZZZ___bbbhhhwwwppp^^^PPPKKKIIIJJJIIIJJJVVVeee{{{pppxxxggggggiiinnnpppooollljjjqqqwww|||}}}|||~~~~~~~~~|||tttkkkdddbbbbbbbbbdddgggiiiiiihhhdddbbb___\\\YYYVVVTTTTTTTTTUUUWWWXXXYYYUUUPPPLLLIIIHHHHHHGGGGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBQQQVVVZZZVVVKKKBBB======:::999888777777666777777888777666555444444444555111111000000000111222222///000000111111000000///111111111111111111111111222111111111000000000000111111111111000000000000...///000000111111000000222222222222222222222222666555444222222222222222111111111111222222222222222222222222222222222222333111000000222333222000111111111111111111111111...///111333333111///...222222333333333333222222//////000000000111111111222222111111000111111111333333333333333333333333111111111111222222222222111333555444333333555888777333000111555999888777777777666666666555555555555444444444333333333333333333333333333333333333333333333444555666888888999999:::;;;;;;;;;;;;;;;===::::::===<<<999888:::<<>>>>>>>>???JJJPPPUUUSSSIII???999666777777666555444444444444666555444333333222333333.........///111222444444...//////000000//////...000000000000000000000000222111111111111000000000000000000/////////......///...---------...000111000000000000000000000000444333222111111111111111//////000000000111111111111111111111111111111111111000//////111111000///000000000000000000000000...//////000000//////...000111111222222111111000//////000000000000111111//////.........///000000000000000000000000000000//////000000000111111111///000111111111333777999666222///000333555555333555555555444444444444444444444333333333333333222222222222222222222222222000000000111222333555555999999999888777777666666999666555888999777888;;;===BBBGGGJJJNNNTTTVVVSSSPPPPPPQQQPPPLLLFFFAAA===???>>><<<:::999888888999:::;;;<<<<<<;;;;;;===>>>@@@AAACCCCCCDDDFFFIIIKKKJJJLLLOOOQQQSSSSSSSSSRRRVVVWWWWWWWWWUUUTTTRRRPPPQQQOOOMMMNNNQQQQQQNNNKKKJJJIIIHHHJJJNNNQQQSSSSSSRRRQQQSSSUUUWWW\\\hhhuuuyyyyyyyyy{{{}}}xxxeeeRRRGGGCCCCCCGGGHHHJJJWWWfff{{{qqqyyy^^^iiillllllxxxyyy___\\\\\\```eeehhhkkknnnvvvyyy|||{{{wwwuuuwwwzzz|||yyyqqqsss}}}zzzzzz~~~}}}{{{yyywwwyyy~~~}}}zzzzzz|||}}}|||}}}vvvuuu||||||rrrhhhbbbeeecccbbbaaabbbbbbaaa___VVVUUUTTTUUUWWWYYYYYYXXXVVVWWWYYYZZZXXXUUURRRPPPKKKKKKJJJKKKLLLLLLIIIGGGDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>======<<<<<<<<<:::@@@FFFFFF@@@999555333666555444333222222222222444333333222111111000000------...///000111333444...//////000000//////...000000000000000000000000111111111111111111111111//////.........---------///...------......000000000000000000000000000000222222111111000000000000........./////////000000//////////////////////////////...///////////////////////////////////////000000000//////000000000//////000000000000//////////////////000000000111...---------...///000000////////////////////////........./////////000000////////////000333666888555222000000222333333111111111111111111111000000333333333333222222222222111111111111111111111111/////////000111222333444777777666555555444444444555222222555777777999===???EEEJJJMMMQQQWWWXXXVVVPPPQQQRRRRRRNNNHHHAAA======<<<;;;999999999:::::::::<<<===<<<;;;;;;<<<===???AAACCCDDDEEEFFFIIIKKKJJJLLLOOOQQQQQQQQQOOONNNRRRRRRRRRQQQPPPMMMKKKJJJJJJIIIHHHJJJKKKLLLJJJHHHGGGFFFFFFGGGKKKNNNPPPPPPOOOMMMNNNPPPRRRWWWbbbnnntttrrrqqqttt{{{yyyiiiVVVKKKFFFFFFIIIIIIJJJVVVeeexxx}}}QQQ^^^cccdddvvvcccXXXQQQSSSXXX[[[^^^bbbjjjmmmoooooollljjjjjjllloooqqqooommmnnnpppmmmhhhhhhggghhhmmmtttxxxyyyxxxuuuqqqnnnmmmqqqwww{{{}}}yyyqqqnnnttt|||~~~}}}}}}~~~wwwqqqssssssrrrsssyyy}}}wwwtttrrrpppqqqrrrtttttttttuuuwwwxxxsssmmmjjjmmmqqqwww}}}}}}vvvttttttoooooouuu~~~vvvnnnfffaaa^^^[[[VVVTTTTTTUUUVVVVVVRRRQQQOOOPPPRRRSSSSSSSSSQQQRRRRRRSSSRRRQQQPPPOOOJJJIIIHHHIIIJJJJJJHHHFFFCCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<;;;;;;888;;;>>>>>>;;;888777888555444333222222111111222222222222111000000///...///.........///000000111///000000111111000000///////////////////////////000000000000000000000000.........------------,,,---...///000000000//////////////////////////////000000000000000000//////------........./////////..............................///............///........................000000///......///000000...//////000000//////......////////////000000000...............///000111////////////////////////------........./////////000000//////000222333444444333111111222222222111/////////000000000000000222222222222222222222222000000000000000000000000//////000000111222444555555444444333333333444555777444555999;;;;;;>>>CCCBBBHHHNNNQQQUUU[[[[[[YYYQQQSSSTTTSSSOOOHHHAAA===::::::999888888999;;;<<<:::<<<===<<<;;;;;;<<<===???AAACCCEEEEEEFFFHHHJJJMMMNNNPPPQQQPPPNNNKKKIIIJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGGGGFFFEEEEEECCCCCCDDDHHHKKKLLLMMMLLLJJJJJJNNNQQQUUU___iiimmmjjjgggkkktttvvvjjj[[[PPPKKKIIIKKKKKKMMMZZZjjjGGGRRRXXX\\\pppppp\\\KKKHHHLLLNNNQQQUUU]]]___aaaaaa___^^^^^^___aaabbbaaaaaadddhhheee___WWWUUUVVVZZZbbbgggiiiiiiccceeegggggggggiiinnnrrruuupppiiieeehhhpppzzz|||}}}~~~}}}xxxtttrrrvvv{{{}}}yyyvvvwwwuuusssssstttrrrmmmiiiiiikkklllkkknnnssstttqqqooommmlllmmmqqquuuwwwxxxuuuuuusssnnnjjjiiilllpppxxx|||yyyrrrmmmkkkjjjlllsss~~~tttjjjbbb^^^[[[VVVPPPLLLKKKKKKMMMMMMKKKIIIGGGGGGIIIJJJJJJJJJLLLKKKKKKKKKKKKKKKKKKKKKGGGFFFFFFFFFGGGFFFCCCAAA?????????>>>======<<<<<<:::;;;;;;<<<;;;;;;::::::;;;;;;;;;999666555555666444444333222111111111111111111111111000///...---000//////............//////000000111111000000///////////////////////////......////////////000000.........---------,,,,,,,,,---///000000000///...///////////////////////////000000111111000//////------........./////////........................---...//////------...///...........................------,,,,,,------......//////000000//////.........////////////000000/////////...//////000000000000000000000000000000------........./////////111000///000222222111000111111111111111111111111111111111111111222222222000111111111111222222222000000000000000000000000000000111111222333555666555555333222222333444555555333444999<<<<<<>>>BBBDDDKKKQQQTTTYYY^^^^^^[[[VVVVVVVVVTTTOOOIIIBBB>>>:::999888888888999;;;<<<:::;;;<<<<<<;;;;;;===>>>???BBBDDDEEEEEEFFFGGGHHHMMMNNNPPPPPPOOOKKKGGGEEECCCDDDEEEFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@BBBEEEHHHIIIIIIIIIGGGIIIMMMPPPSSSZZZbbbeeeccc```cccnnnuuuooodddTTTNNNLLLNNNOOOSSSbbbtttHHHMMMPPPSSSddd~~~dddJJJBBBCCCDDDFFFLLLNNNOOOPPPQQQQQQRRRSSSUUUVVVXXXYYY\\\ccciiigggbbbTTTRRRQQQTTTZZZ___aaaaaaZZZ]]]``````___```cccfffhhheeebbb```aaafffkkkooorrrtttwwwyyyzzzyyywwwvvvrrrqqqqqqrrrsssrrrooolllllloootttwwwvvvrrrmmmiiilllmmmnnnnnnlllkkkiiiiiifffkkkllljjjjjjnnnqqqqqqpppnnnllllllooosssvvvwwwuuutttrrrqqqpppqqqssstttxxxzzz{{{{{{xxxtttooolllhhhlllsss|||~~~pppddd\\\ZZZ\\\VVVOOOIIIGGGHHHHHHIIIFFFDDDBBBAAABBBDDDDDDDDDGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDD@@@============<<<;;;;;;::::::888888999:::::::::999888888888666444111//////000333333222111000000000000000111111111000///...---///......------......///...//////000000//////...........................------------.........///............---------------------,,,---......///000000000000000000000000///000111111111111000///............////////////........................---///000///------...000........................---------......---------//////000000000000//////........./////////000000000//////............///////////////////////////............////////////000//////222444444111///...///000000000//////000000000111111222222222222000000000000111111222222000000000000000000000000111111111111222444555666999777555333222222333444222111333999<<<;;;===@@@EEEKKKRRRUUUZZZ______[[[\\\\\\ZZZVVVQQQJJJDDD@@@>>>===;;;:::999999999:::888:::<<<<<<<<<<<<===???@@@CCCEEEFFFEEEEEEEEEFFFJJJKKKMMMNNNMMMJJJEEECCC???@@@BBBCCCCCCCCCCCCBBBAAABBBCCCCCCBBBAAAAAAAAA@@@???>>>???BBBEEEGGGGGGIIIGGGHHHMMMOOOPPPUUUZZZ\\\ZZZYYY\\\hhhssstttooo[[[SSSOOOPPPPPPUUUeeexxxMMMNNNMMMMMMXXXlll~~~nnnNNNCCCBBBBBBEEEKKKEEEFFFGGGIIIKKKMMMOOOQQQPPPRRRUUUZZZdddlllkkkfffYYYVVVSSSUUUZZZ^^^______ZZZ[[[[[[[[[[[[[[[\\\]]]___^^^^^^^^^___bbbdddfffgggiiimmmqqqsssrrrqqqpppmmmllljjjjjjkkkkkkkkkjjjllloooqqqsssqqqmmmhhhdddeeehhhkkkjjjhhhfffhhhjjjeeekkknnnjjjgggkkkppprrrrrroookkkjjjllloooqqqrrrtttsssssstttwwwyyyyyyxxxvvvvvvwwwyyyzzzyyyvvvsssiiinnntttwww||||||mmm```YYYWWWZZZUUUMMMGGGDDDEEEEEEFFFFFFDDDAAA@@@AAACCCCCCCCCFFFGGGIIIKKKKKKIIIGGGFFFFFFEEEEEEFFFFFFCCC???<<<>>>>>>===<<<<<<;;;;;;:::666777888999999888777777444444444222111///......222111000//////......///000111111111111///...------------------...///000---..................---........................,,,,,,,,,------.........//////.........---------...---***))))))+++...000111111111111111111111111///000111222222111000///........./////////000000........................---///111000...---...111//////////////////////////////000111111000////////////000000000000//////............/////////000000///......------------................................./////////000000......///333666666222///+++---...///.........///.../////////000000111111//////000000111111111222111111111111111111111111000000111111222444555666<<<:::777444222111222222555444777>>>@@@???@@@CCCDDDKKKRRRUUUZZZ^^^^^^[[[aaa___]]]XXXRRRLLLFFFCCCBBB@@@>>>;;;:::999888888888999;;;<<<<<<<<<>>>@@@AAACCCFFFFFFEEEDDDDDDEEEFFFHHHKKKLLLLLLIIIEEEBBB>>>???@@@AAABBBBBBAAA@@@AAABBBCCCCCCAAA@@@@@@@@@???>>>===>>>AAADDDEEEEEEIIIGGGHHHMMMOOONNNPPPTTTQQQPPPPPPTTT```nnntttrrrbbbYYYRRRQQQPPPSSSdddwwwIIILLLNNNMMMOOO[[[ooouuu^^^IIIAAACCCCCC???DDDBBBCCCFFFFFFEEEGGGLLLLLLPPPVVV^^^ffflllqqqtttiiiaaaWWWRRRTTTWWWYYYYYYZZZZZZZZZZZZZZZYYYXXXWWW```^^^]]]]]]^^^______^^^^^^eeennntttuuurrrooolllnnniiicccbbbdddeeebbb___fffeeeeeejjjpppooofff___dddbbb___^^^^^^bbbfffhhhnnnllliiihhhiiimmmqqqtttpppooonnnnnnppppppooonnnuuuwwwxxxwwwvvvuuuvvvwwwvvvwwwyyy{{{|||zzzvvvrrrpppqqqqqqqqqttt~~~yyyeeeYYYTTTTTTVVVSSSMMMGGGDDDCCCDDDFFFFFFBBB@@@AAA@@@===<<>>???>>><<<:::888666444444666777777777666555444333333333333222222222111111000000000000//////////////////......------------------...///111333555666******+++,,,,,,---......,,,---...---+++***+++,,,...---++++++,,,...///...------......------,,,+++,,,***(((***---///...---...............///000000//////000000000000/////////...---,,,------//////---,,,,,,---...000222333111000...------...//////000000//////........................////////////111000000///...---------/////////...---------,,,...............---------..................------////////////////////////222222222222111111111111000111111111000///...---///000000...---...000222......---......///000111////////////............///333666555333666???GGGLLLFFF>>>888555444444444222444888:::;;;<<>>???AAABBBBBBAAA@@@>>>???@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@??????>>>>>>===CCCDDDCCCBBB???>>>???AAA@@@@@@@@@AAABBBCCCDDDEEEIIIJJJLLLMMMOOOPPPPPPPPPSSSSSSQQQQQQZZZjjjrrrsssiiiZZZRRRWWWYYYWWWbbbsssGGGJJJKKKKKKLLLTTTaaakkkwwwtttkkk^^^UUUOOOIIIBBBCCC@@@???@@@@@@@@@CCCHHHQQQSSSWWW]]]dddhhhiiihhheee^^^VVVSSSVVVYYYZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXX\\\]]]^^^^^^]]][[[YYYXXX]]]cccjjjooopppooommmllleeeaaa]]]]]]bbbeeeeeedddcccbbbbbbeeeiiijjjfffbbbaaa___\\\ZZZZZZ\\\___```gggfffffffffgggkkknnnpppooonnnmmmnnnppppppooonnnoooqqqtttvvvuuusssssssssssstttvvvyyyzzzxxxtttqqqppppppnnnkkkkkksssppp```UUUQQQQQQSSSPPPKKKGGGDDDCCCDDDEEEDDDAAA@@@BBBAAA>>>===???===>>>>>>???????????????BBBBBBCCCCCCBBB@@@>>><<<<<<;;;;;;999888777666555777666555444333333333333111111111111000000000////////////............---000/////////.....................---------,,,,,,)))*********+++,,,,,,,,,,,,---...---+++***+++,,,...,,,******,,,------,,,---------------,,,,,,+++,,,***)))***---///...---//////.........//////000//////000000000000/////////...---,,,,,,---...///---,,,,,,,,,---///111222111000///...------......000000000/////////..................////////////222222111000000///..................---------------------......//////000..................------......................../////////////////////...////////////000000000000...///000///------...000000///...............///////////////////////////---000222222222888CCCMMM\\\UUUJJJ???666222222333333444666777999===CCCGGGLLLNNNQQQTTTXXXZZZ[[[[[[]]]^^^]]]XXXRRRMMMKKKKKKIIIFFFAAA<<<999777777888777999::::::::::::<<<======>>>???AAAAAA@@@???>>>>>>???@@@@@@AAA@@@@@@@@@???????????????@@@@@@@@@@@@AAABBB@@@>>>>>>>>>@@@======>>>@@@BBBDDDFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMQQQRRROOOOOOWWWeeemmmmmmmmm^^^UUUXXXXXXVVVaaarrrHHHIIIJJJJJJKKKNNNSSSWWWfffpppxxxwwwooodddWWWLLLFFF???;;;::::::;;;@@@FFFVVVUUUUUUYYY___bbb___[[[^^^ZZZUUUUUUXXXZZZ[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVZZZ^^^^^^[[[WWWUUUUUU[[[___cccggghhhiiijjjlllddd```\\\\\\```dddfffeee___^^^^^^^^^```dddgggiiidddbbb```^^^]]]\\\\\\]]]cccdddeeegggiiikkklllllljjjiiijjjlllmmmnnnllljjjgggjjjooorrrqqqpppnnnnnnqqqqqqrrrtttuuussspppmmmooolllhhhbbb```dddmmmuuu{{{wwwnnncccXXXPPPMMMLLLMMMKKKIIIFFFDDDCCCCCCCCCAAA??????BBBBBB>>>===???::::::999999999:::;;;<<<>>>???@@@@@@???===;;;:::999999999888888777777777777555333111000111222444////////////.....................---------,,,,,,000///////////////......------------+++***((('''))))))******************+++------,,,+++***+++,,,---,,,++++++------+++***------------,,,,,,,,,,,,,,,+++******,,,......---000//////.........////////////000000000000/////////...---,,,,,,---...///------,,,+++,,,---...///111000///...------------000////////////.........---............/////////111111000000///.........------------............,,,,,,---...///000111111------------------......---------------------------------------------......------...///111333444///111333222000///...///111000///...------------......//////000000111111...000111000000777CCCLLLaaa\\\QQQBBB666000111444555555444555888>>>FFFLLLLLLNNNQQQTTTVVVWWWXXXXXXYYYZZZYYYWWWRRRNNNLLLKKKEEEBBB<<<777444444666777666888999999888888:::;;;;;;<<<===>>>???>>>======>>>>>>=====================>>>>>>???@@@@@@AAAAAA???@@@AAAAAA?????????@@@===>>>>>>???@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJOOOOOOMMMMMMSSS^^^fffgggoooaaaWWWWWWWWWWWWccctttJJJIIIHHHIIILLLNNNPPPPPPXXXgggwwwzzzlll```LLLCCC:::777777999???FFFWWWRRRNNNQQQXXX\\\YYYUUUXXXVVVUUUUUUXXXYYYXXXWWWUUUUUUVVVVVVWWWVVVVVVVVVQQQVVV[[[[[[VVVSSSSSSVVVYYY[[[^^^```aaadddgggjjjlllhhhbbb___```aaabbbbbb\\\\\\[[[YYYZZZ___hhhooommmllljjjhhhfffcccbbbaaadddfffiiilllmmmmmmkkkjjjddddddeeegggiiiiiigggeeebbbeeeiiikkkkkkkkkkkklllooonnnnnnnnnnnnlllhhheeegggeeeaaa\\\XXXYYY]]]aaabbb```\\\WWWQQQMMMJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB>>><<<===@@@@@@===<<<>>>;;;999777666666888:::<<<;;;<<<======<<<;;;888777999888888777777666666555555555333222111111222222.................................------------,,,........................)))***+++,,,---,,,,,,+++******************))))))+++,,,---,,,*********+++---------...//////,,,***---------,,,,,,,,,,,,,,,,,,+++++++++,,,---------000000///............/////////000000000000//////000///...---,,,---.........---,,,+++++++++,,,---111000///...---,,,,,,,,,............---------------------.........//////......------,,,,,,,,,,,,,,,,,,,,,------..................//////000000000,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////...------...000333444222444777777555222000000000///...---------------......//////000111222222111222222000///222:::@@@QQQOOOJJJ???444000222666555555555666999>>>FFFKKKLLLMMMPPPRRRTTTTTTUUUTTTSSSTTTTTTRRROOOKKKHHHFFF???<<<888555333222333444333555666666666666777999::::::<<<<<<======<<<<<<>>>======<<<;;;;;;;;;;;;>>>>>>>>>??????@@@@@@@@@>>>@@@BBBCCCBBB@@@@@@AAAAAA@@@??????>>>>>>>>>???DDDEEEFFFGGGGGGHHHHHHHHHKKKKKKJJJLLLRRRZZZaaaeeemmmaaaYYYWWWVVVXXXfffwwwIIIGGGEEEGGGKKKOOOQQQQQQQQQ\\\iiiwwwvvvWWWKKK===666555777===DDDQQQJJJDDDFFFNNNUUUWWWUUUSSSRRRSSSTTTUUUUUUTTTSSSPPPQQQRRRTTTVVVWWWWWWWWWRRRVVVXXXUUUOOOLLLNNNQQQWWWYYYZZZ[[[]]]```dddhhhqqqlllgggbbb___^^^]]]]]][[[\\\[[[XXXXXX^^^iiiqqqrrrrrrpppmmmjjjgggdddccceeegggjjjmmmmmmkkkiiigggbbbbbbbbbdddffffffdddbbbaaacccdddeeeeeefffiiilllnnnllljjjhhhfffddd```]]]]]]]]][[[WWWTTTRRRRRRRRRQQQQQQPPPOOOMMMKKKIIIGGGDDDDDDDDDCCCCCCBBBAAAAAA;;;999:::======;;;:::===;;;999777444444555888999888999:::;;;:::999777555999999888777555444333333333444555666555333111////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,,,,------+++++++++++++++*********+++,,,---,,,***)))***+++...///000333444222///+++...---,,,++++++++++++,,,,,,,,,,,,++++++,,,---...000///............////////////000000000000//////000///...---,,,------......---,,,+++***+++,,,,,,/////////...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------,,,,,,,,,+++,,,,,,,,,------......000000//////......------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///222000///------///000222111444777888555222000///---------------...//////---......///000111111222111222333222000///222444;;;>>>???:::444000222555444666777999:::===AAADDDIIIJJJLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOLLLHHHCCC@@@777777666555444222111111333444666666666777888:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>======<<<<<<;;;?????????>>>>>>=========<<<>>>BBBCCCAAA@@@??????@@@???>>>======<<<======CCCDDDEEEFFFGGGGGGHHHHHHGGGGGGIIIMMMRRRXXX```eeemmmeee]]]ZZZXXXZZZfffuuuDDDCCCBBBDDDHHHLLLPPPQQQNNNRRRYYYeeevvvhhhXXXFFF;;;666555999>>>FFF@@@;;;===DDDLLLPPPRRRLLLMMMOOOQQQQQQQQQPPPOOOOOOPPPRRRTTTVVVXXXXXXYYYVVVWWWVVVRRRLLLIIIIIIKKKVVVXXXZZZ[[[\\\^^^bbbdddjjjgggddd```]]][[[[[[[[[[[[\\\[[[ZZZ[[[```hhhooonnnmmmkkkhhheeeccc```___aaabbbdddffffffeeedddcccdddbbbaaabbbcccccccccaaa```````````````bbbfffiiikkkhhheeebbb```]]]ZZZWWWVVVVVVTTTSSSPPPNNNLLLKKKJJJIIIIIIJJJKKKJJJHHHEEEBBBBBBBBBBBBBBBAAAAAAAAA<<<999999;;;;;;999:::===<<<:::777444333333555666777888999::::::888666555999888777666444333222111111333666777666444000.../////////000000000000000/////////............---*********++++++++++++,,,+++***))))))((())))))******+++++++++++++++++++++***,,,,,,+++***)))***+++...///333777888666222......---+++*********+++,,,+++,,,---,,,++++++,,,..................///000000//////000000000000//////111000...---,,,,,,---......---,,,+++++++++,,,------............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------.........////////////////////////,,,,,,,,,,,,------------000000///...---,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------333222000///.........///...111333444222///...---,,,,,,,,,,,,---...///000------......//////000000...000222222111000000000111555888777444111000111222555888999::::::;;;===BBBCCCFFFGGGIIIIIIIIIIIIJJJKKKKKKLLLKKKGGGAAA<<<333444555555555333111000555666999::::::;;;===???>>>>>>===<<<<<<;;;;;;;;;===>>>???@@@???>>>===<<<>>>>>>>>>===<<<;;;;;;;;;999===AAABBB@@@>>><<<;;;;;;;;;;;;;;;<<<===??????AAABBBDDDEEEGGGHHHHHHHHHFFFFFFIIIOOOSSSWWW^^^eeennniiieeeaaa]]]]]]gggsss@@@AAACCCDDDFFFIIIKKKMMMKKKMMMOOOUUUdddvvvlllUUUEEE;;;777777::::::777666777<<>>;;;888666555555555777888999::::::999777555666666555555444333333222111222444444444222///....../////////000000000000.........---------,,,,,,******+++++++++,,,,,,,,,///---+++((('''((()))***(((((())))))***+++++++++***+++,,,+++***))))))+++,,,///444999;;;999444///...---+++***)))***+++,,,+++---...,,,******,,,...------------...000111222//////000000000000//////111000...---,,,,,,------------,,,++++++,,,---...+++,,,---.........------,,,,,,---------.........,,,,,,---------.........000000000000000000000000------,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++,,,------......------------------------******++++++,,,------...111111111000///.........,,,...111111000...---------------,,,,,,---......------------............111222222222111000111111111222333333222000///...000333555777777888999::::::;;;===@@@AAABBBBBBAAACCCCCCEEEGGGHHHEEE>>>999333333333333333333333222555777999;;;<<<>>>AAACCCBBBAAA???>>><<<;;;;;;;;;;;;===@@@BBBBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::;;;???CCCEEECCC???<<<;;;999999999:::;;;===>>>???>>>???AAADDDFFFGGGHHHHHHGGGFFFIIIPPPSSSTTTZZZbbbiiiiiijjjhhheeeeeennnxxx@@@CCCFFFGGGGGGGGGHHHIIIHHHKKKMMMNNNXXXiiizzz|||bbbNNNBBB:::888999222333444666888:::<<<>>>???BBBFFFIIIKKKLLLNNNPPPPPPPPPQQQQQQQQQQQQQQQPPPVVVWWWYYY\\\]]]\\\YYYVVVWWWZZZ^^^``````______```___```aaa```^^^\\\[[[[[[[[[[[[\\\^^^```bbbcccdddgggeeeccc```^^^]]]\\\]]]VVVVVVWWWXXX[[[^^^aaacccaaa]]]YYYWWWXXXYYYZZZZZZXXXZZZ]]]^^^]]]]]]^^^___bbb___\\\YYYYYYXXXWWWVVVUUUQQQKKKGGGFFFFFFGGGHHHJJJHHHGGGHHHIIIIIIEEEBBBDDDCCCAAA@@@???@@@AAAAAACCC>>>;;;;;;:::999<<>>BBBEEEBBB<<<777555444222111222333444666333555888:::<<<>>>AAACCCDDDCCCAAA???===<<<;;;;;;999<<<@@@BBBCCCAAA>>><<<888999999::::::;;;;;;<<<@@@CCCGGGIIIGGGBBB???===;;;;;;;;;::::::;;;;;;<<<<<<>>>@@@BBBEEEGGGHHHHHHHHHGGGJJJPPPRRRQQQVVV___cccfffkkklllkkknnnvvv@@@BBBDDDGGGIIIIIIJJJJJJLLLIIIHHHKKKOOOYYYlll||||||aaaFFF999666777333///...333777888:::===@@@CCCGGGLLLOOOPPPNNNLLLPPPOOONNNLLLKKKKKKKKKKKKRRRSSSUUUZZZ___aaa___\\\YYYYYYYYYZZZ]]]```ccceeekkkhhhddd___\\\ZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZ]]]]]]\\\]]]]]]___```aaa```[[[WWWWWW[[[^^^]]][[[^^^]]]ZZZXXXVVVVVVWWWWWW\\\]]]___``````___]]]\\\[[[[[[ZZZYYYWWWUUURRRPPPRRRRRRRRRPPPNNNKKKHHHFFFHHHIIIJJJKKKKKKIIIDDDAAABBBAAA>>>===<<<<<<>>>???;;;;;;;;;;;;;;;<<<======GGGDDDAAA===:::777666666777777888888777666555333333333333333333333333333000000000000////////////++++++++++++++++++++++++...------------...///000,,,***)))***---///000000111///---***((((((((())),,,,,,++++++***)))))))))))))))************))))))+++,,,...000222222222222++++++------------++++++,,,,,,++++++***++++++++++++,,,,,,---...///000000/////////000000000000000,,,++++++***+++,,,---...,,,---...//////---+++***///...---,,,,,,,,,,,,,,,---------.........//////------------------------///////////////000111222,,,...///...,,,*********///---,,,---//////,,,***---,,,***))))))***,,,---...---+++***))))))******,,,***)))))),,,...//////000000///...------,,,,,,------------...000111222---,,,,,,,,,------+++)))******+++,,,------------333222000//////000222333555222...---...000///.../////////000111333444555666555555444444333333222999888:::>>>CCCCCC===888333333222222333555666777666777888;;;===@@@CCCDDDGGGEEEAAA===:::::::::;;;:::<<<@@@BBBCCCBBB@@@>>>===;;;999999;;;=========@@@GGGOOOQQQMMMEEE>>>:::;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCCCCCCCCCCDDDFFFCCCHHHMMMMMMKKKJJJLLLPPP\\\```gggkkkkkkkkkttt~~~BBBCCCDDDFFFGGGGGGGGGFFFHHHGGGHHHKKKNNNTTTbbbnnnsssXXXEEE<<<999777222///000222444;;;BBBDDDFFFHHHLLLOOOPPPOOONNNPPPOOONNNMMMLLLLLLKKKKKKPPPQQQSSSWWW\\\]]][[[YYYYYYYYYZZZ[[[\\\^^^```aaagggeeebbb___]]][[[ZZZYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^ZZZVVVVVVZZZ]]]]]]\\\]]][[[XXXUUUTTTTTTTTTUUUXXXXXXYYYZZZZZZYYYYYYXXXUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRRRRRRRQQQPPPOOONNNMMMKKKIIIHHHHHHGGGEEEBBBAAA@@@???============>>><<<<<<<<<<<<===>>>>>>???DDDBBB???;;;888777666555666777777888888777555444333333333222222222111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------...............,,,,,,---111444555666111///---***))))))))))))))))))******************++++++,,,,,,,,,,,,++++++***+++---...////////////,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,---...///000000---------------------------,,,++++++,,,---...///---.../////////...---,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------//////.........//////000---...///...,,,******+++...,,,+++,,,...///...,,,---,,,+++******+++,,,---...---,,,+++++++++,,,,,,...,,,******,,,------,,,,,,,,,,,,---......//////,,,,,,,,,,,,---...///000...---++++++,,,,,,+++))))))***+++,,,------------.........///111555888:::555111...---...//////.../////////000111222444444222222222333333333333333666555777;;;@@@@@@;;;666333222222111222333555666888888:::<<<>>>AAACCCEEEFFFDDDAAA>>>;;;::::::::::::<<<>>>@@@AAA@@@>>>======>>>???@@@???===;;;:::AAAHHHPPPSSSOOOGGG???:::::::::::::::;;;<<<===>>>???@@@BBBBBBBBBBBBDDDFFFFFFJJJNNNNNNJJJGGGHHHJJJMMMQQQYYY```dddiiivvvBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEGGGJJJLLLNNNVVV^^^vvvnnnXXXHHH>>>:::555111111111222999AAAGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLNNNNNNQQQTTTWWWXXXWWWUUUVVVWWWXXXYYYZZZYYYYYYXXX^^^^^^]]]\\\[[[YYYXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYZZZVVVSSSTTTXXX[[[[[[ZZZ]]]ZZZVVVRRRQQQQQQRRRTTTVVVVVVVVVUUUUUUUUUVVVVVVQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUURRRNNNIIIEEEDDDDDDDDDCCC@@@??????>>>>>>======<<<<<<======>>>>>>???@@@@@@???===;;;888666555555555444555777888888777777666444444333222222111000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++))))))+++///222444444111///---+++************''''''((())))))***++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,++++++*********++++++,,,+++,,,,,,---...///000000000000000000////////////---------,,,------...///////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------///......------------...---...///---,,,***+++,,,---,,,+++,,,...//////......---,,,++++++,,,---...///......---------......000...,,,++++++,,,+++)))+++++++++,,,---.........------,,,,,,,,,,,,------///---******+++,,,,,,+++)))***+++,,,------------+++,,,---///222666:::<<<333111...---...//////...////////////000222333444/////////000111222222222222222333888<<<===:::666333333222111111222333444777888999:::===???AAABBBCCCBBBAAA???===;;;::::::;;;<<<============<<<<<<===AAAFFFFFFBBB===:::888AAAHHHQQQVVVSSSJJJAAA;;;999999999999:::;;;<<<===>>>???@@@AAA@@@AAADDDFFFIIILLLOOONNNIIIDDDCCCCCCBBBEEELLLTTTZZZeeewww@@@AAAAAABBBBBBBBBBBBBBBEEEDDDEEEIIIJJJJJJOOOVVVaaaqqqppp]]]OOOAAA:::555555666555666888EEEEEEEEEDDDDDDEEEGGGIIILLLLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPRRRTTTUUUTTTSSSSSSUUUVVVWWWWWWUUURRRQQQTTTUUUVVVWWWWWWUUUTTTSSSPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWVVVTTTRRRSSSVVVYYYZZZZZZ]]]ZZZVVVRRRPPPQQQSSSTTTZZZXXXWWWUUUUUUVVVWWWXXXSSSRRRPPPOOOOOOOOOPPPQQQMMMLLLLLLMMMOOOQQQTTTUUURRRNNNIIIEEECCCCCCBBBAAA????????????>>>===<<<;;;;;;<<<===>>>>>>?????????:::999777555444444444555333444666777888888888777666555444333222111000000/////////.........------------------------------+++,,,...///...---+++)))***((('''))),,,///000000//////---,,,++++++++++++''''''(((((())))))))))))))))))************))))))************************++++++************++++++***************++++++,,,+++,,,,,,---...///000000111111111111111000000000........................//////...------------...------,,,,,,+++,,,,,,---.........------------,,,------------------------......---,,,+++++++++,,,---......---++++++,,,---//////....../////////......------,,,,,,------...111111000///......------///---,,,+++,,,,,,+++)))---------,,,,,,+++++++++......---,,,,,,,,,,,,,,,---+++((((((***---......++++++,,,---............------...///111333555666111000///...............///......///000111222222........./////////000000111111333666:::;;;:::888555444333222222222333444555555666777999;;;<<<===@@@@@@@@@???>>><<<:::999<<<;;;;;;::::::::::::;;;;;;AAAGGGGGGAAA<<<::::::@@@GGGQQQWWWVVVNNNDDD===999999999999:::;;;<<<<<<<<<>>>?????????AAADDDFFFJJJLLLNNNMMMHHHCCC@@@???AAABBBGGGMMMTTTaaavvv>>>>>>??????@@@BBBCCCCCCFFFDDDDDDGGGHHHIIINNNUUUSSS___ppp~~~yyykkkWWWHHH;;;777999999777666DDDEEEFFFEEECCCBBBDDDFFFIIIJJJKKKLLLLLLKKKKKKJJJLLLNNNPPPRRRSSSSSSTTTTTTTTTVVVXXXXXXXXXUUURRRPPPOOOQQQSSSUUUUUUTTTRRRQQQMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOMMMMMMNNNRRRVVVXXXWWWVVVVVVWWWYYY[[[\\\\\\]]][[[WWWTTTSSSSSSUUUVVV\\\ZZZXXXVVVVVVWWWXXXZZZXXXVVVTTTRRRQQQPPPQQQQQQLLLKKKKKKKKKLLLNNNPPPRRRNNNKKKHHHFFFEEECCC@@@>>>>>>>>>??????>>>===<<<;;;:::;;;<<<=========<<<<<<777666555444333333444555333444666777888888888888777666555444333222111000............------------------------------------***+++---......,,,+++)))...,,,******,,,............---,,,,,,++++++++++++))))))))))))((((((''''''))))))************))))))+++++++++***************)))+++---......---+++)))***)))))))))******+++,,,+++,,,,,,---...///000000......---------,,,,,,,,,.....................---...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------...---,,,++++++***++++++.........---++++++---...333444444333222000......------------------------333222111000...---+++***,,,+++***+++---...---,,,---,,,,,,,,,,,,,,,++++++000///...---,,,,,,,,,,,,***(((''''''***---///000,,,---...///000000000000---------......///000111/////////......---...///............///000111111/////////......---------222222444666999;;;;;;:::666666444333333444555555555555666666777999:::;;;<<<===>>>>>>===<<<:::888;;;:::999888888888999:::999>>>CCCBBB>>>:::;;;>>>>>>EEEOOOWWWWWWQQQGGG@@@999999999999:::;;;<<<<<<<<<===>>>>>>???AAADDDGGGIIIJJJLLLKKKHHHDDDAAA???AAAAAADDDIIIQQQ^^^ttt======>>>>>>???AAABBBCCCGGGCCCBBBEEEHHHIIINNNSSSOOOWWWbbbpppttt```JJJ???===<<<===???EEEHHHKKKKKKHHHEEEFFFGGGHHHIIIKKKLLLMMMLLLKKKKKKKKKNNNPPPRRRRRRSSSUUUWWWWWWYYY[[[[[[[[[YYYVVVTTTRRRSSSUUUVVVVVVUUUTTTSSSOOONNNNNNMMMMMMNNNNNNOOOPPPNNNMMMLLLNNNQQQUUUXXXZZZZZZ[[[[[[\\\]]]^^^___]]][[[YYYXXXWWWWWWXXXYYY[[[YYYWWWUUUUUUUUUWWWWWWYYYXXXVVVTTTRRRPPPOOONNNKKKKKKKKKKKKKKKLLLMMMNNNHHHGGGFFFFFFEEECCC???<<>>>>>======<<<<<<;;;::::::;;;<<<;;;:::999888777666555333333444444555333444666777888888888777555555444444333222111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---+++)))((()))******)))++++++++++++++++++++++++++++++***))))))(((''''''++++++,,,,,,,,,,,,++++++++++++******)))******+++(((+++...000000...+++((()))))))))))))))***+++,,,+++,,,,,,---...///000000.........---,,,,,,++++++---............---,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,---************++++++++++++---------------------------,,,,,,++++++++++++,,,.........---++++++...000666999;;;:::666222000...,,,,,,,,,------,,,,,,,,,111111000///...,,,***)))))))))))),,,...///...---)))***+++,,,---...///000//////...------,,,------***((('''(((+++---......,,,---...///000000000000******+++,,,...///000000---...000///...---...///...............///000000111000000///......------222333444555777888::::::666666555444444555666777888888888888999:::;;;;;;999:::;;;<<<;;;:::999888999999888888888888999:::888;;;======;;;:::<<<>>><<>>>>>AAAFFFIIIIIIJJJIIIIIIGGGEEECCCAAA===>>>BBBHHHPPP^^^ttt??????>>>>>>>>>???AAABBBEEEAAAAAAEEEGGGHHHJJJMMMNNNRRRXXX___kkk{{{wwwdddUUUIIIBBBBBBFFFEEEJJJPPPQQQMMMIIIHHHHHHIIIJJJLLLNNNOOONNNNNNMMMJJJMMMPPPQQQRRRSSSVVVYYYXXXYYYZZZ[[[[[[ZZZYYYXXXTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPNNNLLLJJJIIIHHHHHHMMMNNNNNNPPPRRRTTTUUUVVVZZZ[[[[[[[[[[[[[[[\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSRRRPPPMMMKKKJJJFFFFFFGGGHHHIIIIIIIIIIIIDDDCCCBBBCCCCCCBBB@@@>>>@@@???===<<<;;;;;;<<<<<<:::;;;<<<<<<;;;999777555888777555444444444555666444555666888888888777777222222222111111111000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------***(((&&&&&&'''((()))((()))*********+++***************************))))))++++++,,,,,,,,,,,,++++++******)))(((((()))***+++)))***,,,......,,,***)))(((((((((((()))***+++,,,+++,,,,,,---...///000000000//////...------,,,,,,,,,---......---,,,+++***,,,,,,---------,,,+++***++++++******+++,,,,,,---(((((()))***+++,,,,,,---------------------------,,,,,,+++++++++,,,------.........,,,+++,,,...111777;;;???@@@<<<777333111++++++,,,,,,,,,,,,++++++,,,------...---,,,***)))))))))***,,,...///...---******+++---...///000111------,,,,,,,,,,,,,,,---,,,+++******++++++***)))+++,,,---......//////...)))***+++---...///000000,,,...000///---,,,---///......------......//////000000000000000000//////111111222222222444666888555444333333444555777888999999999888999999::::::777888888999999999999888777777888888999999::::::888999:::;;;;;;;;;;;;:::999>>>GGGPPPUUUSSSKKKEEE::::::::::::;;;<<<===>>><<<======>>>???BBBGGGKKKLLLJJJHHHGGGFFFEEEDDDCCC>>>???DDDJJJRRR^^^tttBBBAAA???>>>>>>>>>???@@@BBB???@@@EEEGGGFFFEEEGGGJJJOOOQQQQQQWWWeeevvvzzzlllYYYHHHDDDGGGCCCJJJRRRTTTPPPKKKHHHHHHJJJKKKNNNPPPQQQPPPOOOOOOIIILLLOOOQQQQQQSSSVVVYYYVVVVVVXXXYYYYYYYYYXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPMMMIIIFFFCCCAAA@@@KKKMMMQQQTTTVVVVVVUUUTTTVVVXXXXXXXXXWWWWWWXXXYYYYYYYYYZZZ[[[\\\\\\[[[[[[XXXWWWVVVUUUTTTTTTTTTTTTOOOPPPPPPOOOMMMKKKHHHGGG@@@AAACCCDDDEEEEEEEEEDDDCCCAAA@@@@@@AAABBBAAA@@@AAA???===;;;:::;;;<<<===<<<<<<======;;;999666444888777666555444555555666555555777888888777777666000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))***,,,...///,,,***))))))+++---...---(((((()))************))))))))))))***++++++,,,,,,))))))************)))))))))(((((('''((()))***+++************************(((((((((((()))***+++,,,+++,,,,,,---...///000000,,,,,,+++******)))((((((,,,,,,---...---,,,***))),,,---...//////---+++***+++*********+++,,,,,,---))))))***+++---...///000------------------------++++++++++++,,,---.........///...,,,+++,,,///111666;;;AAACCC@@@:::666444***++++++,,,,,,++++++***((()))+++,,,---,,,++++++*********,,,...///---+++........................,,,++++++***++++++,,,,,,///---,,,++++++)))&&&$$$******+++,,,------------,,,---......//////......+++...000000---,,,---///......---------...////////////000000111222222222//////000//////000333555333333222222333555666777888888777777777777888888666777777777777888888888555666777999::::::::::::888999:::;;;===<<<999666777<<>>>>><<<======>>>???CCCHHHLLLNNNLLLHHHFFFEEEEEEDDDCCCCCCEEEIIIOOOUUU___sss>>>>>>>>>>>>>>>????????????AAACCCDDDDDDEEEGGGHHHOOOJJJGGGIIIMMMRRRZZZbbbooowww|||vvveeeSSSHHHDDDFFFIIIMMMOOONNNMMMKKKJJJLLLKKKKKKMMMOOOQQQRRRQQQMMMOOOQQQSSSTTTTTTTTTTTTUUUTTTSSSUUUWWWXXXWWWVVVXXXTTTQQQQQQOOOMMMMMMQQQQQQQQQNNNJJJFFFCCCCCCDDDBBBHHHOOOSSSTTTSSSUUUVVVXXXTTTQQQPPPSSSVVVWWWVVVUUUVVVWWWYYYYYYYYYYYYXXXZZZXXXTTTPPPNNNNNNOOOPPPKKKGGGEEEEEEHHHGGGAAA<<<===???AAABBBCCCBBBAAA@@@<<<===???@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;:::999<<<<<<<<<;;;:::777555444777555444444555666666555444444444444333333222222222111111000000000000000............------,,,+++&&&)))+++,,,+++++++++,,,******************++++++)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&''''''(((&&&''''''((()))******+++(((((()))***************))))))))))))((('''%%%%%%))))))(((((('''''''''&&&)))))))))))))))******+++...------------...///000+++++++++*********))))))))))))((((((((((((((())))))************+++++++++)))***+++,,,,,,,,,,,,,,,......///.........------------------,,,+++*********---000000---++++++---...---+++))))))***+++,,,222777===AAAAAA<<<666222,,,+++******)))*********))))))***+++,,,,,,------+++,,,,,,------......///,,,------.../////////......---+++))))))***+++,,,))))))*********+++++++++))))))***+++---...//////...---,,,+++,,,---...///,,,---///000111111000000///...------------...///111222444666666444222111000111111222111000///...111000......000333777:::666555555555555666777777888888777777777777888888<<<;;;::::::999999::::::;;;===???>>><<<999777777<<<===AAAGGGRRRWWWPPPFFF:::999999:::===?????????===>>>???@@@CCCEEEGGGHHHLLLJJJHHHGGGHHHHHHGGGFFFGGGHHHKKKNNNRRR]]]ttt=========>>>>>>????????????AAACCCCCCCCCDDDEEEGGGGGGCCCBBBEEEHHHIIIMMMRRRfffmmmssspppeeeXXXOOOKKKGGGJJJNNNPPPOOOMMMKKKJJJMMMLLLLLLNNNQQQRRRQQQPPPMMMNNNPPPRRRTTTUUUVVVVVVUUUTTTRRRRRRRRRSSSRRRQQQNNNKKKKKKNNNPPPOOOQQQUUUSSSSSSRRROOOLLLKKKKKKMMMGGGJJJNNNQQQRRRRRRSSSTTTRRROOOMMMMMMPPPSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWZZZXXXUUUQQQMMMKKKIIIHHHEEEAAA???@@@BBBBBB???;;;>>>@@@AAACCCDDDCCCBBBAAA;;;<<<<<<<<<<<<;;;::::::999999999999999888777666999:::::::::999777555444666666666666555444333333222111111000000000000000//////...---,,,,,,,,,,,,---------------,,,++++++'''))),,,,,,+++******+++************))))))))))))***)))(((''''''((()))*********))))))))))))******''''''(((((())))))******'''((())))))******))))))))))))))))))((('''&&&%%%)))((((((((('''''''''&&&))))))(((((())))))***+++------------............,,,,,,++++++++++++++++++******))))))))))))******)))************+++++++++)))***+++,,,,,,------,,,000///......------......------------,,,++++++******,,,//////---,,,,,,---,,,+++)))((('''((()))***///333888;;;;;;888333///,,,++++++************************++++++,,,,,,---++++++,,,,,,---.........***+++,,,,,,------,,,,,,...---+++******+++,,,---************************+++++++++,,,,,,---------......,,,++++++,,,---...,,,---///000111111000000///...---,,,,,,---...///,,,---000222444444333333222333333444333222111000222111//////000222555777555555555444555666666777;;;;;;::::::::::::;;;;;;::::::999999999999::::::;;;===>>>===;;;888777888:::<<<@@@GGGRRRXXXSSSIII===<<<::::::<<<>>>??????======>>>???AAACCCDDDEEEGGGFFFEEEFFFGGGGGGFFFEEEDDDEEEHHHKKKPPP[[[rrr;;;<<<<<<===>>>???@@@@@@???@@@BBBBBBBBBBBBDDDEEE@@@>>>@@@EEEGGGEEEFFFIIIVVV[[[```bbb]]]VVVNNNJJJFFFHHHLLLOOOPPPOOOLLLJJJLLLLLLMMMOOOQQQRRRPPPOOONNNNNNOOOPPPRRRTTTVVVWWWVVVSSSPPPNNNMMMMMMLLLKKKEEEDDDFFFLLLOOOOOOQQQTTTUUUVVVVVVVVVTTTTTTUUUVVVQQQPPPOOOOOOQQQSSSSSSRRRNNNLLLKKKLLLOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWW[[[ZZZXXXUUUPPPKKKGGGEEEFFFCCC@@@AAACCCDDDBBB@@@@@@AAABBBDDDEEEDDDDDDCCC===<<<;;;999888777777777666666555444444333222222555666777777777666555444444777;;;:::666222000000111000///.........///000///...---,,,+++*********+++,,,,,,,,,,,,+++******)))+++,,,,,,+++)))))))))+++*********)))(((((((((+++***)))(((((()))***+++))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))((((((((()))******))))))((('''&&&((((((((('''''''''''''''))))))(((((())))))***+++,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++)))************+++++++++******+++,,,,,,------...111000///.........//////,,,,,,,,,,,,++++++++++++)))+++...///...------...+++***)))((((((((()))***,,,...111333333111...,,,,,,,,,+++***************++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,------,,,,,,...---,,,+++***+++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,,,,,,,---...000000000000///...------,,,,,,------...,,,---...000111222333333444555555666666555333222222222111000000111222333555444444444444555666666888888777777777777888888888888888888888999:::;;;;;;<<<===;;;999777888999999<<<@@@HHHTTT\\\YYYPPPCCC???;;;999:::===???@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEHHHHHHGGGEEECCCCCCFFFJJJOOO[[[sss::::::;;;<<<>>>???@@@@@@>>>@@@AAAAAAAAAAAABBBDDD???>>>BBBHHHKKKIIIJJJMMMNNNPPPSSSUUUUUUPPPJJJEEEBBBDDDIIIMMMPPPPPPMMMKKKIIIIIIKKKNNNQQQRRRPPPNNNOOOOOONNNOOOPPPRRRTTTUUUUUURRRNNNLLLLLLKKKKKKJJJEEEDDDGGGMMMOOOMMMMMMPPPVVVXXXYYYYYYXXXWWWXXXYYYXXXTTTPPPOOOQQQSSSSSSRRRMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWWWW]]]]]]]]]\\\YYYUUUPPPMMMNNNLLLIIIIIIJJJJJJHHHFFFAAABBBCCCDDDDDDDDDDDDDDD???>>>;;;999777666666666222222111000///.........111222333555555555444444333999???>>>888111...///222111///......///000111111000///---,,,,,,,,,,,,******+++++++++******)))***,,,------***(((((((((,,,,,,+++***))))))((((((+++***)))((((((((()))***)))((('''&&&%%%$$$$$$$$$((((((((((((((((((''''''%%%&&&''''''((((((''''''))))))******)))(((((('''''''''''''''''''''''''''((((((((((((((()))******+++,,,...///...---+++)))******++++++++++++,,,,,,)))))))))((())))))***+++))))))*********++++++++++++++++++,,,---...//////000111222222222111000///,,,,,,++++++++++++,,,,,,)))+++---...............,,,,,,+++******++++++,,,)))***+++,,,---,,,++++++,,,,,,+++************+++,,,,,,++++++++++++++++++******++++++,,,---------------......///......------,,,+++************+++))))))*********+++++++++++++++,,,,,,,,,,,,------000///---+++******+++++++++,,,...///000000//////------,,,,,,,,,,,,------000000000000000000000000444555666666666555444333000000000000000111222222444444444444444555555666555555555444444555555555666666666777888999;;;<<<<<<<<<<<<:::888777888:::999===BBBKKKWWW```___YYYHHHCCC<<<888888;;;===???@@@@@@??????@@@@@@AAABBBAAABBBCCCFFFHHHHHHFFFDDDCCCDDDFFFJJJPPP]]]uuu999:::;;;<<<===>>>??????===???AAAAAA@@@AAABBBDDDDDDBBBDDDHHHJJJJJJKKKOOORRRQQQQQQQQQQQQMMMGGGCCC@@@AAADDDIIINNNPPPNNNLLLEEEFFFGGGKKKNNNPPPPPPOOOQQQPPPOOOOOOOOOPPPRRRSSSUUURRRPPPNNNNNNNNNNNNMMMGGGFFFIIIOOOPPPMMMLLLNNNVVVXXXZZZZZZXXXUUUTTTTTTWWWSSSOOONNNPPPRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUVVVVVVWWWXXXXXX]]]___aaacccbbbaaa^^^\\\YYYXXXXXXWWWUUURRRMMMJJJBBBCCCCCCCCCCCCCCCBBBBBB???===;;;888666666666666111000...---++++++++++++...///111333444444444444333999???>>>888111//////000//////......///000111111000///...------------))))))***++++++************,,,------***(((''''''------,,,+++******))))))***)))((('''&&&''''''(((,,,+++***)))((((((((((((((((((((((((''''''''''''%%%%%%&&&'''''''''''''''((())))))))))))(((((('''&&&&&&&&&'''''''''''''''((((((((('''((())))))******+++---......,,,+++)))))))))))))))************'''''''''''''''((())))))))))))*********++++++++++++++++++,,,---...000111000222666888777555111......---,,,+++++++++,,,---******,,,---//////...---++++++++++++++++++,,,,,,)))))))))******++++++,,,---,,,,,,+++***+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,---......---......///......------+++******)))))))))))))))''''''(((***+++,,,---...)))******+++---......//////...---+++*********+++***+++---...//////......------------------------/////////....../////////222333444555555444333222.........///000111222333555444444444444555666666777666666666666666666777555666666777888:::;;;<<<;;;<<<<<<:::888888999:::888<<>>>>>>>>>>>??????@@@@@@AAADDDEEEEEECCC@@@BBBBBBEEEIIINNN\\\uuu999::::::;;;<<<===>>>>>><<<>>>@@@AAAAAABBBDDDFFFGGGDDDDDDFFFGGGEEEEEEIIIQQQOOONNNMMMLLLIIIEEEBBBCCCBBBCCCGGGMMMPPPOOOMMMEEEEEEEEEHHHLLLNNNOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSVVVTTTSSSSSSSSSSSSQQQPPPGGGFFFJJJOOOQQQOOOOOOQQQTTTWWWYYYXXXUUUQQQOOONNNOOONNNLLLMMMNNNOOONNNNNNQQQQQQOOOMMMKKKLLLOOOQQQTTTTTTTTTTTTUUUVVVWWWXXX[[[\\\^^^aaacccdddddddddfffhhhjjjiiieee^^^VVVRRRCCCCCCBBBAAA@@@?????????;;;:::999777666555555555111///---+++************,,,...000222333444333333333777:::999555111//////,,,,,,---------.........------,,,+++++++++,,,,,,))))))***++++++++++++******,,,------***(((((((((,,,,,,++++++******))))))***)))(((&&&&&&&&&''''''******)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***)))***+++,,,,,,,,,++++++******)))))))))(((((((((&&&&&&&&&&&&'''((()))))))))************+++++++++,,,,,,+++,,,---///111333222555999;;;;;;888333000111000...,,,,,,,,,,,,---+++++++++---//////...,,,((()))))))))******************))))))***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------......///,,,,,,------,,,,,,++++++***************)))))))))''''''(((***+++,,,---...((()))***+++---...///000...---,,,*********++++++***+++,,,............------......//////......---)))***+++---...///000000///000222333333222111111...---------///111222444555555555555555666777777555555444444444444555555666666777777999:::<<<<<<;;;<<<===<<<:::999:::;;;666;;;@@@GGGSSS]]]```]]]SSSLLLCCC<<<999:::<<<======<<<<<<;;;;;;;;;<<<<<<>>>===>>>@@@AAABBB@@@>>>@@@@@@BBBEEEKKKYYYrrr:::::::::;;;;;;<<<<<<<<<;;;>>>@@@AAABBBCCCFFFHHHGGGEEEEEEHHHHHHEEEDDDFFFJJJJJJJJJJJJIIIHHHHHHIIIJJJGGGEEEGGGLLLOOONNNLLLIIIHHHFFFGGGJJJLLLNNNNNNPPPQQQSSSTTTVVVWWWWWWXXXXXXWWWWWWWWWXXXVVVSSSPPPIIIHHHJJJOOOQQQOOOPPPRRRSSSUUUXXXXXXTTTPPPLLLKKKGGGJJJMMMOOOOOOOOOOOOPPPUUUTTTPPPKKKHHHHHHLLLPPPRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVWWWYYY\\\^^^```ggglllrrrsssnnndddYYYRRRDDDCCCAAA???===<<<;;;;;;888999999999999888888777222000...,,,*********+++,,,---///111333333333333222222222222111000//////+++,,,.../////////...---+++************++++++,,,)))******+++,,,,,,++++++)))+++---,,,+++)))((()))))))))))))))((((((((((((+++***)))''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))(((((()))***+++,,,------,,,++++++***)))(((''''''&&&&&&&&&''''''((()))***)))************+++++++++---,,,,,,,,,---000222444777888:::;;;;;;999777555444222000...,,,,,,---------,,,+++---//////---***(((((()))***************************+++,,,---...------,,,++++++++++++,,,*********++++++,,,,,,---,,,------......//////000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++*********************+++++++++******+++,,,,,,---......---,,,+++******+++,,,,,,)))***,,,---......------......///000000///......***+++...000222222111111...///000111222111111000000///---,,,---...111333777666666666666777888888444444333333333333444444888888888888999:::<<<<<<:::<<<>>>>>><<<;;;;;;;;;999===BBBHHHRRR]]]```^^^YYYRRRHHHAAA=========>>>=========<<<<<<======>>>=========???AAACCCCCCBBB@@@@@@BBBDDDIIIWWWppp;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@AAACCCDDDGGGIIIFFFEEEHHHMMMNNNKKKIIIKKKHHHIIIKKKLLLMMMNNNRRRUUUPPPLLLGGGGGGKKKNNNNNNKKKNNNKKKHHHGGGIIIKKKMMMMMMOOOQQQTTTWWWZZZ[[[\\\\\\ZZZYYYZZZZZZZZZWWWSSSOOOMMMJJJKKKOOOPPPMMMMMMPPPQQQTTTWWWXXXTTTPPPLLLJJJEEEJJJQQQTTTSSSRRRSSSTTTYYYWWWSSSLLLGGGGGGLLLPPPPPPPPPOOOOOOPPPQQQSSSTTTRRRQQQOOONNNOOORRRUUUXXX^^^dddlllooojjj^^^RRRJJJDDDCCC@@@>>>;;;:::999888999:::;;;======<<<;;;;;;333111///,,,+++***++++++,,,---///111222333333222000///------.../////////,,,...000222333222000...************+++,,,---...)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,+++)))))))))&&&&&&&&&'''''''''''''''---,,,***)))((((((((()))))))))((((((((())))))***%%%%%%&&&&&&'''((())))))&&&'''(((((())))))((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((((((((()))***,,,...///...---,,,+++***(((''''''''''''''''''((()))++++++)))************+++++++++---,,,,,,,,,---000333444<<<;;;:::999999999::::::666444111...---,,,------...,,,,,,---//////,,,))))))***+++,,,,,,,,,,,,,,,*********++++++---.........---,,,,,,++++++,,,,,,))))))***+++,,,,,,------------......///000000000.../////////...------,,,------.........---,,,+++,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---)))***,,,---......---,,,...///000111111000///...111222555666666555222111...///000111222111111000333111...++++++---///111777777777777777888888999888888777777777777888888999999999999:::;;;<<<<<<:::===???@@@>>><<<;;;;;;===AAAFFFKKKUUU___cccaaa]]]VVVLLLDDD@@@?????????@@@@@@@@@@@@@@@AAAAAABBB???>>>>>>@@@DDDGGGIIIIIICCCBBBCCCFFFKKKXXXrrr999999::::::;;;<<<======@@@???>>>>>>???AAACCCEEEGGGGGGGGGHHHIIILLLNNNOOOPPPKKKHHHJJJLLLMMMRRRYYY```[[[UUUOOOLLLLLLNNNPPPOOOMMMJJJHHHHHHJJJLLLNNNPPPQQQSSSTTTTTTUUUXXX[[[YYYYYYZZZZZZZZZZZZYYYXXXQQQQQQPPPOOONNNNNNNNNNNNPPPRRRUUUWWWWWWUUURRRPPPPPPQQQSSSUUUVVVVVVVVVVVVYYYZZZWWWOOOKKKLLLNNNMMMTTTTTTTTTSSSRRRPPPOOONNNOOOPPPRRRSSSSSSRRRRRRQQQ[[[\\\\\\[[[WWWRRRLLLIIICCCBBBAAA@@@>>><<<;;;:::777777777777777888888888777333,,,))))))+++---...000000000000////////////......---,,,,,,+++******///000111222111///---,,,((()))***++++++,,,++++++***+++***)))'''''')))+++......---+++)))((('''&&&"""$$$''')))***)))'''&&&))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$&&&)))******))))))***'''''''''&&&%%%&&&(((+++&&&'''''')))***+++,,,---)))))))))))))))(((''''''(((((())))))******++++++)))******++++++,,,,,,,,,******+++---///222555777???>>>;;;888777777888999444333111///............+++++++++*********)))))),,,+++++++++******))))))...---,,,+++++++++,,,---333///***(((((()))******,,,+++)))((('''(((***+++---,,,,,,---///000000///............---+++)))(((*********++++++,,,------))))))))))))***+++,,,------------,,,,,,+++++++++++++++***************+++'''))),,,...///000///...000222333333111000000111222///111888;;;555000///000111222333444333222222///...------///000//////333999>>><<<:::;;;;;;:::AAA???;;;888666555666777999999:::::::::999999999;;;<<<>>>>>>===<<<<<<===???>>>>>>CCCLLLVVV]]]```YYYTTTLLLHHHGGGFFFDDDBBBCCCBBBAAACCCDDDDDDCCCAAACCC@@@???BBBIIIMMMMMMKKKAAA??????BBBHHHWWWooo777888999:::<<<===>>>???<<<<<<<<<===???BBBEEEGGGHHHGGGGGGHHHJJJLLLNNNOOONNNIIIFFFHHHIIIJJJNNNTTT\\\YYYUUUQQQOOONNNNNNOOOQQQOOOLLLJJJIIIJJJLLLNNNMMMNNNPPPPPPPPPRRRTTTWWWXXXXXXXXXXXXXXXXXXXXXXXXRRRPPPMMMKKKJJJKKKLLLNNNNNNQQQTTTVVVWWWVVVTTTSSSRRRSSSTTTUUUVVVWWWWWWXXXVVVXXXVVVPPPMMMNNNOOONNNMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRRRRRRRRRRQQQOOOOOOQQQQQQQQQPPPNNNJJJFFFCCC@@@@@@>>><<<:::888777777777777777777777777777777444111---+++,,,---//////000000000/////////......000//////......---,,,,,,//////000111000///---+++((((((((()))((((((''''''(((((()))((('''(((***,,,......---+++***((('''''',,,***(((&&&%%%&&&(((***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''(((******)))(((((()))'''((()))((('''''')))+++(((((())))))******++++++************)))(((''''''((()))))))))*********+++,,,,,,,,,---......//////------...000333666999:::>>>===<<<:::999888888999444222000...,,,+++******+++*********)))))))))))),,,,,,+++++++++*********++++++******+++,,,---...222...***(((((()))******---,,,***)))((()))++++++,,,++++++,,,...//////...,,,,,,,,,,,,+++)))'''&&&+++++++++,,,++++++******************+++,,,---......---------,,,,,,,,,+++++++++***************+++)))***---////////////...,,,...000000//////000111000,,,---333666333000111000111333444444444333222///...------///111222222888@@@FFFDDDBBBBBBAAA>>>>>><<<:::777666666777888555666777888888888888888:::;;;======<<<;;;;;;<<<===;;;;;;@@@IIIRRRXXX[[[[[[UUUNNNIIIGGGFFFEEECCCFFFEEEDDDEEEFFFFFFDDDCCCCCC@@@???CCCIIIMMMMMMKKKBBB@@@AAADDDJJJXXXppp666777888999<<<>>>@@@AAA999999;;;===@@@CCCFFFHHHHHHHHHGGGHHHIIIKKKMMMNNNKKKGGGEEEGGGGGGGGGJJJOOOTTTSSSRRRPPPOOOMMMMMMLLLSSSQQQNNNKKKJJJJJJKKKLLLKKKLLLNNNNNNNNNOOOQQQSSSWWWVVVUUUTTTTTTUUUVVVWWWTTTQQQMMMIIIHHHIIILLLNNNMMMOOORRRUUUVVVVVVUUUTTTTTTSSSSSSSSSTTTVVVXXXYYYRRRUUUUUUQQQOOOQQQRRRPPPKKKKKKKKKLLLNNNQQQSSSUUURRRRRRRRRQQQPPPOOOMMMLLLHHHHHHGGGFFFDDDBBB@@@???>>>===;;;:::888777666666666666666666666666666666000///......000111000///000////////////.........111000000//////.............../////////---+++***,,,,,,,,,,,,+++***)))(((%%%&&&(((''''''(((***,,,---,,,+++***)))(((''''''+++)))&&&%%%$$$&&&(((***''''''''''''''''''''''''(((''''''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((('''%%%%%%&&&((()))+++,,,,,,***))))))*********))))))))))))))))))++++++++++++***)))(((''')))))))))***************,,,,,,---......///000000...///000222555888;;;<<<=========<<<;;;:::999999555444111///,,,***))))))************))))))))))))++++++++++++************))))))))))))+++,,,---...000---***((()))*********------+++*********+++,,,,,,+++******,,,......---++++++++++++***)))''''''+++,,,,,,---,,,***)))'''***+++++++++,,,------------------,,,,,,,,,,,,,,,+++***************+++++++++,,,.../////////...---***,,,.../////////000111222...---000222000...///000111333444444444333222......------///222666888BBBJJJQQQPPPMMMJJJFFFBBB<<<:::888666666666888999444555666777888999999999999;;;<<<<<<;;;::::::;;;999888888<<>>@@@888999;;;>>>@@@CCCEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKKKKGGGFFFHHHIIIGGGHHHLLLMMMMMMLLLJJJJJJJJJJJJKKKSSSQQQNNNKKKIIIIIIJJJJJJLLLMMMNNNMMMMMMMMMOOOQQQTTTSSSQQQPPPPPPRRRTTTUUUUUURRROOOLLLKKKKKKMMMNNNLLLMMMPPPRRRSSSSSSRRRQQQRRRQQQOOOOOOOOORRRTTTVVVNNNRRRSSSQQQPPPRRRSSSRRRQQQPPPOOOMMMNNNOOOQQQRRRPPPOOOOOOOOONNNMMMLLLLLLGGGFFFDDDBBB@@@???>>>>>><<<;;;:::888888888888888666666666555555555555555//////000222333222000---/////////.........------///.........---------,,,------......---,,,******---------------,,,+++***%%%'''(((((('''''')))*********)))(((''''''&&&&&&!!!$$$'''((((((&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%###"""###%%%'''...000111000---***)))))))))))))))))))))*********,,,,,,,,,,,,+++***)))(((******************************+++,,,------...///---...000222555888:::;;;;;;<<<===>>>===<<<:::999777666444222000...---,,,++++++++++++************))))))))))))))))))))))))((()))))))))***+++,,,,,,...,,,))))))*********))),,,,,,+++******++++++,,,---+++)))***+++------,,,---------,,,+++******)))***+++,,,,,,,,,+++)))(((******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,---.../////////...------,,,...000000000///000222555444333333111...+++***//////111222222222111000......---...///444999===JJJSSSZZZYYYSSSNNNGGGAAA<<<;;;999777666666777777777777888::::::;;;;;;::::::<<<======;;;::::::;;;777777777:::???EEEJJJMMMUUUPPPHHHBBB>>>===>>>???>>>>>>>>>@@@BBBCCCBBBAAAAAA@@@AAADDDIIIKKKLLLKKKCCCBBBDDDHHHNNN\\\ttt:::999888888888:::;;;<<<:::;;;===@@@AAABBBBBBBBBEEEDDDDDDCCCDDDEEEFFFGGGLLLIIIIIILLLLLLIIIIIILLLLLLJJJHHHFFFGGGIIIKKKMMMPPPNNNLLLJJJHHHHHHIIIIIIKKKLLLLLLKKKJJJJJJKKKMMMPPPOOONNNMMMMMMOOOQQQRRRQQQPPPPPPOOONNNMMMLLLKKKKKKLLLNNNOOOOOONNNMMMLLLNNNLLLJJJIIIJJJLLLOOOQQQKKKPPPRRROOOOOORRRTTTRRRTTTRRROOOMMMLLLLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKLLLHHHGGGDDDAAA???>>>======999888777666666777888999555555555444444444333333111111111333444222...+++............------------++++++++++++************---------,,,,,,+++***)))''''''((()))))))))))))))((()))***)))'''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$!!!$$$'''((((((&&&%%%((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%(((+++333444555333...***((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++******))))))))))))***+++,,,---...///...///111333666888999::::::;;;===>>>>>>===;;;999666666555444333111000///------,,,,,,,,,+++++++++'''''''''(((((((((((((((************************,,,***))))))++++++***)))************++++++,,,,,,000...+++***+++,,,,,,+++---,,,,,,+++************((()))***+++,,,+++******((())))))***+++******))))))))))))))))))***************))))))***++++++,,,...............------------...000000...---......000222444444111...)))&&&,,,---...///000///......---...//////000444:::???NNNVVV\\\YYYRRRLLLDDD===>>>===:::888666555555555888888999::::::::::::999<<<===>>>>>><<<;;;;;;<<<777777888999<<<@@@EEEHHHPPPLLLFFF@@@;;;:::<<<===999999:::===@@@CCCCCCBBB@@@@@@BBBDDDGGGIIIIIIHHHCCCBBBDDDHHHOOO]]]ttt:::999777666666777999:::<<<===@@@BBBCCCBBBAAA@@@DDDCCCBBBAAABBBBBBDDDDDDKKKIIIKKKOOOOOOKKKJJJLLLMMMKKKIIIGGGHHHJJJNNNPPPLLLKKKJJJIIIIIIIIIJJJKKKHHHIIIIIIHHHFFFEEEGGGHHHLLLKKKJJJJJJKKKLLLNNNOOOLLLLLLMMMNNNMMMLLLJJJHHHJJJKKKLLLLLLLLLKKKJJJJJJKKKIIIGGGFFFGGGHHHKKKMMMKKKOOOPPPMMMMMMPPPRRRQQQOOONNNLLLKKKJJJJJJKKKKKKHHHGGGGGGGGGGGGHHHIIIJJJFFFEEECCC@@@>>><<<;;;;;;777666444222222333555666555555444444333222222222222111111111222111...,,,......---------,,,,,,,,,))))))))))))))))))))))))------,,,,,,+++*********&&&'''((()))************)))***+++***(((&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$,,,***'''%%%$$$%%%'''(((((((((((((((((((((((((((&&&&&&((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''))),,,...444444444111---)))((((((&&&&&&''')))***+++,,,---+++,,,,,,---------------------,,,+++***)))))))))******+++,,,...///000000000111333555777888999999999:::<<<======<<<;;;:::555555555444333222111000---,,,,,,,,,,,,+++++++++''''''''''''((((((((((((++++++,,,,,,+++******))))))))))))***+++,,,***((())))))***+++---...//////555222...,,,,,,,,,,,,++++++***)))((((((((((((((((((((())))))***++++++,,,'''((()))******)))(((''')))))))))))))))*********))))))))))))***+++,,,,,,------------------------+++,,,------+++******+++%%%+++000000///---***&&&***+++---.........---,,,---///111000000333888===JJJRRRVVVSSSLLLFFF@@@;;;???>>><<<:::888666555444555666777888888888888888===>>>???>>><<<;;;;;;<<<777888999999:::<<<@@@CCCLLLJJJFFFAAA<<<;;;<<<>>>999999:::>>>BBBDDDEEEDDD???@@@BBBDDDEEEFFFEEEEEEAAAAAACCCHHHOOO]]]sss888777555444444666999:::<<<>>>AAADDDEEEDDDBBBAAADDDCCCBBBAAAAAABBBCCCCCCHHHGGGJJJOOOOOOKKKIIIKKKKKKJJJJJJJJJJJJLLLMMMNNNIIIIIIIIIIIIJJJLLLMMMNNNHHHIIIIIIGGGEEEDDDEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLOOONNNJJJIIIMMMPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFAAAAAA@@@>>>===<<<;;;:::;;;999555222111111111222444444444333222111111111222000......000111000///---------,,,,,,,,,,,,+++************************...------,,,++++++++++++)))******+++++++++******(((***++++++)))'''''''''%%%%%%%%%&&&&&&&&&&&&&&&...,,,)))&&&%%%%%%'''(((''''''''''''''''''''''''%%%&&&((()))******))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((***+++/////////,,,)))(((((()))'''(((((()))***+++++++++***+++,,,---.../////////...------,,,***))))))(((((()))***+++---...//////000111333555666666666555888999:::;;;<<<<<<;;;:::888888888777666333111000+++++++++*********))))))((((((((()))))))))*********+++,,,------,,,++++++(((((((((***,,,,,,***((()))***,,,...000222333333:::666111...------,,,+++******(((((('''(((((()))+++***)))(((((()))+++,,,((()))***++++++***((('''************+++++++++,,,))))))))))))***+++,,,---,,,,,,+++++++++,,,,,,---(((***,,,,,,+++******+++"""***...---+++------)))***+++,,,---...------,,,---000222222000111666:::CCCJJJMMMJJJEEEBBB???;;;>>>>>><<<;;;999888777777222333555777999:::;;;;;;<<<>>>???>>><<<:::::::::777999:::999888999<<>>AAAEEEFFFEEECCCBBBEEEDDDCCCBBBAAABBBCCCCCCEEEEEEHHHMMMNNNJJJHHHIIIGGGHHHIIIKKKLLLKKKKKKJJJHHHHHHIIIJJJLLLNNNOOOPPPKKKKKKKKKIIIFFFEEEFFFGGGEEEFFFGGGIIIIIIJJJJJJIIINNNMMMLLLKKKLLLMMMOOOPPPGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLMMMOOONNNIIIGGGKKKOOOOOOPPPPPPPPPNNNLLLJJJHHHGGGGGGFFFDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>===<<<;;;@@@>>>999555222000000111444444333333222111000000111...,,,,,,...111222333---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++'''((((((''''''&&&%%%$$$''')))++++++***))))))***&&&&&&'''''''''''''''(((%%%&&&(((***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&*********((('''''')))+++))))))))))))))))))******)))***,,,...///000111111......---,,,***)))((((((%%%&&&'''(((***+++,,,---...///111222333222222111888888999:::;;;;;;;;;;;;======<<<;;;999666333111))))))))))))(((((((((((())))))******+++++++++,,,((()))+++---.........---''''''(((***,,,,,,***((()))+++---000333555666666===999444000...---,,,+++,,,+++***))))))***++++++...,,,)))'''&&&''')))+++)))***+++,,,,,,+++)))(((+++++++++,,,,,,---------))))))))))))***+++,,,---+++*********++++++,,,---(((***,,,---------...///'''...111,,,***,,,...++++++,,,---.........---------111444333000000444888===DDDGGGDDD@@@@@@???=========<<<;;;;;;:::999999111222555888<<<>>>@@@AAA;;;===>>>===:::999999999777999:::888666777:::===@@@AAAAAA>>>:::777888:::>>>======???AAABBBAAA@@@???AAACCCDDDBBB@@@??????===>>>AAAFFFMMM[[[qqq555555555555666666777777888;;;@@@DDDEEEDDDBBB@@@GGGHHHEEE???===??????===BBBDDDGGGJJJKKKJJJHHHFFFFFFGGGIIIIIIIIIIIIJJJLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFFFFGGGHHHGGGGGGFFFGGGHHHGGGGGGHHHJJJLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMJJJGGGDDDEEEIIIMMMPPPKKKLLLMMMMMMLLLMMMOOOQQQNNNMMMLLLKKKKKKLLLMMMNNNRRRQQQQQQPPPNNNLLLJJJIIIHHHFFFDDDDDDEEEEEEDDDCCCBBB@@@===;;;::::::;;;<<<::::::999777555333111000//////000000000000//////////////////---***'''%%%...---,,,+++******)))(((+++++++++*********))))))+++,,,---...---,,,+++*********))))))((((((((('''&&&((()))***)))((()))***&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((***,,,...---+++(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++)))((('''&&&''''''((()))))))))))))))((((((((((((((((((((()))***,,,,,,***+++,,,,,,---------------,,,+++***)))'''&&&&&&))))))))))))************///.........000111333555777888999:::;;;;;;;;;;;;EEEBBB???>>>===999333---,,,+++***)))(((((((((((((((((())))))*********+++,,,,,,,,,...111000,,,)))((()))***++++++***)))((()))(((((())),,,000333555777666333000...---,,,,,,+++************,,,---......,,,*********++++++++++++++++++***++++++,,,,,,))))))*********+++++++++************************((())))))***+++---...///000//////...,,,++++++***)))***+++---.../////////...---+++*********++++++,,,---...------///222444@@@@@@@@@@@@???>>><<<;;;<<<<<<:::888666333111///777888777:::IIIVVVOOO>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888666666666777888<<<>>>@@@AAA@@@>>>:::888;;;<<<>>>@@@AAABBBAAAAAA<<<>>>@@@BBBBBB@@@>>><<<@@@???AAAEEELLL[[[ttt444444444444444444555555777999===AAACCCDDDCCCBBBCCCFFFDDD???<<>>===;;;:::999999::::::888888777777555444222111000000111111111111000000......//////...---***)))000//////......------,,,+++++++++*********)))))),,,---------,,,+++******((('''''''''&&&&&&&&&%%%%%%'''((()))((('''((()))((((((((((((((('''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((+++------+++((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))***+++******+++,,,,,,,,,,,,,,,,,,++++++***)))(((''''''((((((((()))))))))******---,,,,,,---...111333444777888888:::;;;<<<===>>>DDDDDDCCCBBB???999222---******))))))(((((())))))((()))))))))************,,,***)))))),,,,,,+++)))((()))***++++++***)))(((++++++***+++,,,...000111444333000...,,,++++++++++++***)))(((((())))))***---,,,***)))******++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++------............------///...,,,+++++++++,,,,,,---............///222444======>>>???>>>===<<<;;;888888888777777666555444111555777===MMM\\\ZZZNNN;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777888888<<<>>>@@@AAA@@@>>>;;;888;;;<<<===???@@@AAA@@@@@@>>>???BBBDDDDDDBBB???>>>??????AAAEEEMMM[[[sss555555555555555555555555555777:::===AAACCCEEEEEEHHHMMMMMMFFF@@@@@@BBBCCCBBBCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIGGGHHHIIIIIIHHHFFFHHHJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOPPPNNNLLLJJJIIIIIIIIIJJJMMMNNNNNNLLLJJJIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJLLLKKKJJJIIIHHHIIIJJJJJJFFFCCC@@@?????????>>>>>>::::::999999888888888777555555666555555444333222111111111111111111111111---.../////////...---,,,///////////////.........+++++++++***************...------,,,+++*********'''''''''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((***))))))(((''''''&&&&&&###$$$%%%'''((())))))***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&))),,,,,,+++)))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&''''''(((((((((((((((((('''(((((())))))))))))***++++++++++++************))))))(((((((((''''''((((((((()))))))))*********+++---000222444888888999:::<<>>>>>===<<<<<<;;;;;;:::<<<===@@@AAA@@@>>>;;;999:::;;;<<<===>>>????????????AAADDDFFFFFFDDDAAA???>>>>>>AAAFFFMMM[[[rrr888888888888777777777777444555777:::>>>BBBEEEGGGTTT[[[]]]UUUJJJEEECCCBBBEEEGGGIIIJJJJJJHHHFFFDDDCCCEEEFFFFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHJJJJJJJJJHHHEEEDDDEEEFFFEEEFFFHHHJJJLLLNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJLLLMMMLLLIIIFFFDDDDDDEEEFFFHHHJJJLLLMMMLLLJJJIIIIIIGGGFFFEEEEEEFFFHHHIIIDDDBBB???=========<<<<<<888888999999999888777666555555555555444333222111111000000000000000000111---......///...---,,,,,,+++++++++,,,,,,,,,------************************......---+++******))))))(((((((((((((((((((((((($$$&&&(((((('''''''''((())))))((((((''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%######%%%(((+++,,,+++)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((()))((((((''''''''''''((())))))************))))))(((((())))))))))))))))))''''''''''''(((((((((((())))))***+++---000333444:::999999:::===AAADDDFFFDDDGGGHHHDDD===555111000...---,,,+++************)))))))))))))))*********+++***)))))))))*********((())))))***************,,,,,,,,,---,,,+++******,,,,,,++++++************---,,,,,,+++++++++*********++++++***)))))))))***************+++,,,------///......,,,+++***))))))++++++++++++++++++++++++******++++++,,,,,,++++++---------............///111111000000///...,,,,,,...---,,,++++++,,,---...---......---------000222444666888;;;<<<<<<;;;:::888777777666555555444444555999:::888999===<<<777999:::;;;===???@@@BBBBBB@@@AAAAAAAAA@@@???>>>===;;;===???AAAAAA>>>;;;999::::::;;;<<<======>>>>>>???AAADDDFFFFFFDDDAAA???===>>>AAAFFFMMMZZZppp888888888888888777777777555555666888<<>>777222111333222111///---,,,******)))******))))))))))))))))))'''(((***++++++)))(((''')))))))))))))))******+++******+++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++---,,,)))((()))+++************+++,,,---...111111000...---,,,+++***++++++++++++++++++++++++)))***,,,---...//////////////////.........------...///////////////......,,,,,,+++******+++,,,------...---,,,+++,,,...000111333777;;;<<<<<<;;;:::777666555555444555555666333777999777888:::<<<;;;888999;;;>>>AAADDDFFFGGG??????@@@??????>>><<<<<<;;;===???AAAAAA>>><<<::::::::::::;;;;;;<<<======>>>@@@CCCEEEEEECCC@@@>>>======@@@FFFLLLXXXlll444444444555555666666666666666777888<<<@@@DDDFFFRRRZZZ^^^YYYQQQLLLHHHEEEDDDGGGLLLOOOOOOLLLHHHDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIAAABBBCCCGGGJJJLLLKKKJJJKKKJJJGGGCCC@@@@@@CCCFFFEEEEEEFFFGGGHHHJJJLLLMMMLLLMMMOOOPPPQQQQQQPPPPPPGGGGGGEEEBBB===:::::::::<<>><<<;;;:::999888777666666555555444333111000...---//////------------/////////...---,,,+++***))))))******++++++,,,,,,------***************+++++++++***+++,,,,,,,,,+++)))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&(((******)))((()))***&&&&&&''''''((())))))***(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))+++***)))''''''((()))******+++,,,%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((('''(((((()))))))))************))))))(((((((((((((((((((((((((((''''''((((((((()))))))))******+++,,,---000333444999888888999;;;===???@@@???>>>:::666111///000222222111000...,,,+++******************))))))))))))###&&&)))+++)))'''&&&%%%)))((((((((()))***+++,,,))))))*********+++++++++***++++++,,,,,,,,,++++++''''''(((******++++++***))),,,......***)))***,,,)))))))))***+++,,,---...333333222111000///...---************************)))***---///000111111000...---------,,,,,,++++++,,,---...///////////////,,,+++*********+++,,,---.........---++++++---///111333888;;;>>>===<<<;;;444333333333444666888999555666777666666777:::;;;777888;;;===AAACCCFFFGGG<<<<<<;;;::::::999999888:::<<>>@@@DDDHHHKKKMMMNNNNNNJJJIIIHHHFFFDDDBBBAAA@@@CCCDDDFFFIIIJJJHHHDDDAAA>>><<<:::888666555555555222222222222111000///...000///...------...///000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))*********+++++++++''')))+++---...,,,***((($$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))((('''((()))'''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))+++***)))((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++***+++++++++******)))(((((((((((((((((((((''''''((((((((()))))))))******************,,,...000222555555666666777777777888888555222000//////...---///...---,,,++++++++++++************)))))))))(((%%%'''***)))'''&&&&&&((()))((((((((()))***+++,,,+++***)))(((((()))***+++******+++,,,++++++***)))((((((************)))((()))---000///,,,)))***---)))))))))***+++,,,...///111111000000///...------***************************+++---///000000///...,,,,,,,,,,,,------------,,,,,,---...............,,,++++++***+++,,,---...000111000...---,,,...000111444999===??????===<<<444444333333444555888999888666555555444444555777888999:::<<<>>>???AAAAAA;;;:::999888777777888888:::<<>>???AAACCCFFFIIILLLMMMNNNOOOKKKKKKJJJHHHEEEBBB@@@>>>DDDEEEIIILLLNNNLLLGGGCCC???===:::666444444444555000000111111111111000000222000///......///000222---------------...///000++++++++++++++++++++++++))))))******++++++++++++$$$'''+++...///---***(((&&&&&&&&&''''''((((((((($$$&&&(((((('''&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%(((''''''(((***+++***))))))((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$###"""###$$$&&&'''''''''''''''''''''&&&&&&(((((((((((()))+++,,,,,,+++++++++++++++***))))))))))))((((((''''''''''''))))))))))))***************)))))))))***,,,...///222333333444333333222111111///,,,---//////,,,(((************++++++,,,---+++*********))))))(((((()))++++++***''''''***---)))((((((((((((***,,,------,,,***((('''((()))***)))******++++++***(((''',,,,,,------,,,+++)))(((***...111000,,,***+++...)))))))))***+++---...///---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,---...///000111222,,,------...------,,,,,,---,,,,,,+++,,,---...///222333222000......000111222555:::>>>@@@@@@>>><<<888777555333222333444555777444333555888999<<>><<<:::888777888999::::::<<>>>>>@@@BBBDDDDDDBBB@@@>>><<<<<<@@@DDDGGGOOO```qqq333333444666888:::<<<==================>>>>>>???EEEEEEEEEDDDCCCBBBAAA@@@BBBCCCCCCDDDEEEDDDDDDDDDCCCIIILLLJJJHHHIIIGGGDDDAAAAAACCCFFFJJJLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMMMMPPPSSSRRRLLLGGGJJJLLLMMMMMMLLLJJJJJJJJJPPPNNNKKKJJJMMMPPPSSSTTTPPPUUUYYYUUULLLCCC>>>===???AAADDDHHHLLLNNNMMMKKKMMMNNNNNNJJJDDD@@@@@@AAA@@@IIIOOONNNLLLJJJCCC;;;<<<;;;:::888555333222111444333222222333555888999888777555222000///......///---,,,,,,---,,,***(((+++******))))))******++++++,,,---...---,,,+++***,,,...000///,,,)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$)))&&&$$$%%%''''''%%%###&&&&&&&&&&&&''''''((((((+++***(((&&&'''))),,,---(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$***)))'''&&&%%%%%%&&&'''+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))************###'''******(((''')))+++---+++(((&&&%%%&&&((()))'''((((((((((((((('''''')))((('''(((***,,,,,,,,,,,,...000///---,,,---000///......---,,,+++******,,,,,,+++***)))))))))******)))''')))+++,,,)))'''++++++***))))))((())))))***)))(((((((((***+++,,,***)))(((''''''((())))))))))))))))))***+++,,,---************************///...---,,,,,,,,,---...+++,,,+++***((((((***,,,,,,,,,,,,,,,---......///000///...---+++***)))(((,,,,,,------...///000000,,,---------------,,,,,,///......---...///000111000...+++******---000222<<<555///---------///333555999???CCCEEEBBB>>>;;;;;;:::888666555444444444222222222555888;;;;;;;;;:::888666555666888:::<<<999<<<>>>;;;777555888<<<@@@???>>>===<<<;;;::::::<<<:::999;;;>>>???===:::<<<<<<>>>??????>>>======>>>>>>@@@DDDIIIRRRcccsss555555555666777999:::;;;<<<;;;<<<<<<===>>>@@@@@@CCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDHHHJJJGGGGGGKKKMMMLLLCCCCCCDDDGGGKKKLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMKKKKKKMMMPPPOOOKKKFFFGGGIIILLLNNNNNNNNNNNNNNNPPPMMMKKKKKKMMMQQQSSSTTTWWW[[[]]][[[SSSKKKEEEBBBBBBCCCFFFJJJMMMNNNMMMKKKGGGJJJMMMLLLHHHDDDBBBBBB???FFFKKKIIIHHHFFFAAA:::;;;:::999777555444333222444333222111222444555777666666444333111///...---///...------------+++)))++++++************++++++++++++,,,,,,++++++***))),,,---......+++((('''''''''''''''&&&&&&&&&%%%%%%(((&&&%%%%%%''''''%%%###%%%&&&''''''(((((((((''')))((('''&&&'''(((***+++(((((('''&&&&&&&&&&&&'''(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))***+++,,,---,,,++++++,,,------+++)))'''&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&(((******))))))+++,,,+++)))(((***,,,......------,,,+++++++++***))))))(((((((((((()))***((('''(((***+++)))'''***)))(((((('''''''''((((((((('''&&&''''''((()))))))))((('''(((((()))***))))))))))))***+++,,,---************************---,,,+++******+++,,,,,,+++,,,,,,***(((((()))***------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---......//////------............------+++,,,---............---+++******+++...222666888:::333............222777;;;>>>CCCGGGHHHEEEAAA======<<<;;;999777666666555444444444666:::<<<<<<<<<;;;999777666666888:::;;;999<<<>>><<<888777:::>>>>>>======<<<<<<;;;;;;:::<<<;;;;;;<<<======<<<;;;???@@@AAABBBBBBBBBAAA@@@>>><<<===BBBIIITTTeeettt666666666666777888999999:::::::::;;;===>>>@@@AAA@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAADDDGGGGGGEEEFFFLLLQQQSSSFFFEEEEEEGGGJJJLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHIIIKKKLLLIIIFFFBBBDDDHHHLLLNNNOOOOOOOOOOOOMMMKKKKKKNNNQQQTTTUUU]]]______^^^YYYRRRKKKGGGFFFFFFHHHKKKNNNNNNLLLJJJCCCGGGKKKMMMJJJFFFBBB???>>>BBBDDDCCCBBBBBB>>>999888888777666555444444333333333111111111222333444444444444333222000---,,,///...---.........,,,***++++++++++++++++++++++++++++++***)))))))))))))))+++,,,---,,,***(((((()))(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%&&&'''((()))((('''&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&$$$$$$######%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((()))'''&&&&&&(((***++++++---+++)))''''''''')))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''')))***)))'''''')))***)))((('''((())),,,,,,,,,,,,++++++++++++'''&&&&&&&&&&&&''''''((()))(((((()))******)))'''******)))(((((((((((()))))))))((('''''''''((((((((((((((((((((()))***+++***))))))******+++,,,---******************************))))))))))))***+++,,,...///...+++*********---,,,,,,++++++++++++,,,************************+++++++++,,,,,,------...---....../////////......***+++...///000...---+++)))***+++...111444777999666111...///000111666<<>><<<:::999888777777666666888;;;======<<<<<<:::888777777888:::;;;:::<<<===;;;888777999<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<<<<===???@@@@@@@@@???>>>>>><<<===BBBJJJUUUgggvvv555555555666666888999::::::::::::;;;<<<===??????<<<<<<<<<<<<<<<============>>>??????@@@@@@??????BBBEEEFFFDDDEEEKKKPPPQQQFFFEEEDDDEEEGGGIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJHHHFFFGGGHHHIIIHHHGGG@@@AAADDDHHHLLLNNNNNNMMMNNNLLLJJJKKKNNNQQQSSSSSS]]]]]]]]]\\\ZZZTTTMMMHHHIIIIIIJJJLLLMMMMMMLLLIIIDDDFFFIIIKKKIIIFFFCCCAAA???@@@?????????>>><<<999666666666555555555444444444333222111111111111222222222333333222000---+++///...---...//////---,,,++++++,,,,,,,,,,,,++++++,,,+++***)))((()))*********+++,,,+++)))((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))((('''&&&&&&&&&(((((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$"""!!!"""$$$&&&'''"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((''''''### !!!&&&+++,,,,,,,,,+++)))((('''((())))))***))))))((((((((((((((()))((((((***++++++***((()))*********))))))******((()))))))))*********+++&&&%%%%%%%%%&&&'''(((((())))))******+++******))),,,,,,+++++++++++++++,,,+++++++++***************''''''(((((()))***+++,,,************+++,,,------************************)))))))))))))))*********...000222111///,,,++++++++++++*********+++,,,,,,---,,,+++***)))(((''''''******+++++++++,,,,,,,,,---...//////////////////------...//////...------,,,---...000111222222222222///...000222444:::AAAIIIKKKMMMNNNMMMIIIEEEBBBBBBBBBAAA???===;;;999888888777777888:::<<<;;;;;;<<<;;;999888888888999:::<<<<<<<<<:::777555666888888999999::::::;;;<<<<<<:::===???>>>;;;999:::<<<:::;;;<<<===>>>>>>======>>>@@@DDDGGGJJJSSSgggzzz222333333555777999:::<<<;;;:::::::::;;;<<<===>>>;;;::::::999999:::;;;<<<<<<======>>>>>>>>>>>>>>>???DDDGGGEEEEEEIIIJJJIIIEEECCCAAAAAACCCFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHFFFFFFGGGHHHIIIHHHCCCCCCDDDGGGKKKMMMLLLJJJMMMKKKIIIJJJLLLNNNPPPPPPYYYYYYYYYYYYXXXSSSMMMIIIKKKJJJJJJKKKLLLLLLJJJHHHGGGGGGHHHIIIKKKLLLLLLLLLBBB???=========<<<:::999444444444444444444444444444444333222222111111111000111222333222000---,,,...------...///000...---***++++++,,,,,,++++++***---,,,+++))))))***++++++***+++---,,,***)))))))))&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''((()))******)))'''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$""" !!!"""###"""$$$&&&'''((((((((('''######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''(((%%%###%%%***...000///***)))((('''''''''((()))***)))(((((((((((()))******)))))))))++++++)))'''***)))))))))******))))))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''(((((()))***+++,,,,,,++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++******'''(((((()))***+++++++++************+++,,,---...************************)))******+++++++++,,,,,,---///111000...,,,++++++)))))))))***+++,,,---...------,,,+++***))))))(((*********+++++++++++++++---......///000000/////////---+++******+++---...,,,---...//////......---///---...111333555<<>>;;;999;;;===;;;<<<>>>???@@@@@@@@@??????FFFMMMNNNKKKQQQggg}}}111222333444666999;;;<<<999999999:::;;;<<<===>>><<<;;;:::999999:::;;;<<<;;;<<<======>>>>>>=========CCCGGGFFFEEEFFFDDDAAACCC@@@>>>===@@@CCCEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHFFFDDDEEEIIILLLKKKJJJKKKIIIGGGGGGIIIKKKKKKJJJRRRSSSUUUVVVTTTQQQMMMKKKKKKIIIIIIIIIJJJJJJHHHGGGHHHFFFFFFHHHMMMSSSWWWXXXFFF@@@;;;<<<===:::888777444444444444444444444444333333333333222222111111///000111111000///...---,,,,,,,,,---///000...---)))***+++,,,,,,+++***))),,,,,,+++************+++***,,,......,,,***((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&((())))))(((((((((((((((((('''((()))***)))((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###!!! !!!!!!$$$%%%&&&'''((((((((((((###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((,,,***))))))***+++,,,+++((('''''''''&&&''''''''''''&&&&&&%%%&&&''')))***+++)))'''&&&'''((('''&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&''''''(((((((((((('''''''''((()))))))))+++,,,,,,+++******+++)))(((((((((((()))******'''((())))))******))))))(((((()))***+++++++++++++++******++++++,,,---...************************)))***+++,,,------------***+++---,,,+++)))***+++*********++++++,,,---...))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,---...///////////////...,,,)))&&&&&&(((+++---)))***+++,,,---.........---,,,...222333444<<>><<<888666555666777777666555888888777777888999999:::EEEDDDAAA>>>;;;999777777777888888999;;;<<<<<<===999;;;<<<===<<<<<<<<<===:::;;;<<<>>>?????????>>>@@@IIIRRRSSSOOOSSSggg}}}333333333444666888999:::555666777888;;;===???AAA@@@???===<<<;;;<<<===>>>;;;<<<<<<===>>>============CCCFFFEEEDDDDDDCCC@@@BBB???<<<;;;>>>BBBDDDFFFIIIHHHGGGFFFFFFEEEFFFFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIDDD@@@@@@DDDHHHIIIGGGIIIGGGEEEEEEFFFGGGFFFEEEHHHLLLPPPQQQNNNLLLKKKLLLIIIHHHGGGGGGHHHHHHGGGEEEHHHFFFEEEGGGLLLRRRUUUVVVHHH@@@;;;<<<===999555555444333333333333333333333111111111111111111000000//////////////////......+++******,,,...///...---'''(((***++++++***((('''*********+++***))))))(((+++...111111///+++(((&&&'''&&&&&&&&&%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((+++***((('''&&&'''((()))((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))+++------***&&&%%%%%%'''''''''&&&$$$###$$$&&&'''%%%###'''''''''''''''((((((((()))((((((''''''''''''(((''')))++++++)))((()))***((('''''''''(((((()))***&&&'''(((***+++++++++***))))))***+++++++++***)))++++++++++++,,,---......************************)))***+++------------,,,***+++,,,+++******,,,---......---,,,,,,+++,,,,,,(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......////////////---+++))))))***+++---(((((()))+++,,,...///000,,,,,,///222222333:::CCCFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDBBB@@@888777666666666666555444555555666666777888999:::CCCAAA???===;;;:::999888888999999:::;;;<<<======:::999:::;;;===>>>>>>===999:::<<<===??????>>>>>>AAAGGGOOOSSSTTTYYYiiizzz444444444555555666777888222333555888;;;???BBBDDDDDDBBB@@@>>>===>>>??????;;;<<<======>>>>>>======>>>CCCFFFDDDBBBDDDCCCAAABBB>>>;;;;;;===BBBEEEGGGJJJIIIGGGFFFEEEEEEDDDDDDCCCDDDFFFGGGFFFFFFFFFGGGFFF@@@::::::???DDDEEEEEEHHHFFFDDDCCCDDDDDDCCCBBBAAAFFFLLLMMMIIIFFFHHHJJJHHHFFFEEEEEEGGGGGGFFFEEEIIIFFFDDDEEEIIILLLMMMLLLIII@@@:::<<<===888333333444444333333333333222222//////000000000000//////000///............//////***)))***+++...///...---&&&((()))******)))(((&&&((()))*********)))'''&&&+++///222333000,,,'''%%%(((((('''''''''&&&&&&&&&###%%%''''''%%%$$$''')))---+++(((&&&%%%''')))***'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))$$$'''***)))&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((+++...000000---(((&&&&&&((()))***'''%%%###$$$&&&'''&&&###)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%(((***)))'''&&&''')))))))))((())))))***++++++&&&(((***,,,---......---)))***+++,,,,,,+++)))(((++++++++++++,,,---......************************((()))+++,,,------,,,,,,------------,,,---000222222111///---,,,******)))******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000000000//////.........+++******+++,,,---...///+++,,,///222111222999BBBDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHHHHHHHGGGEEECCC999888666666777777555444333333555666777888999:::>>><<<:::999999999888777999999:::;;;;;;<<<======:::888888:::???@@@???<<<===>>>@@@BBBCCCDDDCCCCCCAAACCCJJJRRRXXX^^^kkkvvv333444555777777777666555444444555666888:::===???AAA@@@??????>>>============>>>?????????>>>======??????>>>>>>???AAABBBDDD@@@===999888;;;@@@DDDFFFHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBDDDGGGGGGCCCAAABBB===???BBBDDDCCC@@@<<<888===>>>AAACCCEEEFFFFFFFFFFFFEEECCCBBBBBBCCCEEEFFFDDDDDDEEEFFFFFFEEEDDDCCC===;;;888777666666555333444444555555444222000///......////////////......000000000000000/////////000000000///...,,,+++***...---+++)))((())))))***))))))(((((((((((())))))(((...333444///***)))***((((((((((((((((((((((((%%%&&&'''((())))))))))))---+++)))'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((((((((('''(((***+++***)))'''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((******((('''((())))))%%% $$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))******((('''%%%###((('''%%%%%%&&&&&&%%%###&&&((())))))(((&&&'''(((---+++***(((((()))+++,,,++++++***************++++++*********+++,,,,,,---+++++++++++++++***)))(((''''''((()))***++++++,,,...---,,,+++++++++,,,---000...///222111+++)))******+++,,,,,,+++***((('''(((((())))))*********+++))))))+++---///000222333333111...---.........---///...,,,******+++,,,---000111111000///000444666:::;;;>>>AAADDDDDDCCCAAADDDDDDDDDCCCBBBAAA??????999::::::888666555555666444555666777888999::::::777:::<<<:::777777;;;???AAA???<<<999888888:::<<<<<<<<<<<<<<<======>>>???======???AAADDDEEEDDDBBBBBBDDDGGGIIINNN[[[kkkxxx111222444666777888888888777777777777888999:::;;;;;;;;;<<<======>>>======999999999999999999999999AAA@@@???>>>>>>>>>???@@@>>><<<999888999<<<@@@CCCGGGGGGHHHIIIIIIIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFIIIFFFFFFGGGEEE???===>>>AAACCCDDDCCC@@@<<<:::888===>>>AAACCCEEEEEEDDDDDDCCCBBBAAA???>>>>>>??????BBBBBBCCCDDDCCCBBBAAAAAA===;;;999888777777555444444444333333222111//////............//////000000000000/////////.........------.........---,,,,,,---,,,+++)))))))))))))))''''''&&&&&&&&&&&&''''''(((,,,111111,,,)))((()))''''''''''''''''''''''''((('''&&&&&&&&&(((***++++++***((('''&&&%%%&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&((((((*********(((&&&%%%%%%&&&&&&&&&''''''(((((('''((((((((('''&&&%%%$$$&&&((()))&&&"""!!!$$$(((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''((()))))))))((('''&&&'''&&&%%%&&&'''((('''&&&&&&((())))))(((''''''(((*********++++++*********++++++***************+++***)))))))))******+++,,,+++++++++++++++***))))))))))))))))))))))))))))))------,,,++++++,,,---......,,,---111000,,,***+++)))***+++,,,,,,,,,,,,,,,))))))))))))*********+++---......///000111111222111///---,,,---------,,,...---,,,+++++++++,,,---/////////...---...111444888:::===AAADDDEEEEEECCCDDDDDDCCCBBB@@@>>>===<<<666777777777666777:::<<<;;;;;;:::888777666666666666999;;;:::999:::???DDDIIIGGGBBB>>><<<<<<===>>>======<<<<<<===>>>???@@@=========???BBBCCCAAA@@@>>>AAADDDHHHNNN[[[lllyyy000111333555777888999999::::::::::::999888777666444666999;;;===>>>======<<<;;;:::::::::;;;<<<<<>>===<<<<<<;;;<<<<<<999777888===AAAFFFGGGIIIKKKLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEKKKHHHGGGGGGEEE???<<<>>>DDDEEEFFFBBB===999888888===???AAACCCDDDCCCBBBAAABBBAAA@@@???===<<<;;;;;;???????????????>>>===<<<;;;:::888777777666444333444333222111111111111111///...------...///000111000//////...---,,,,,,+++******+++,,,------,,,,,,,,,+++***)))))))))))))))''''''&&&&&&&&&&&&'''''''''***---,,,)))&&&'''((('''''''''''''''''''''''')))'''%%%$$$%%%'''***,,,(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%)))+++,,,***&&&######$$$###&&&)))(((&&&&&&)))+++***)))))))))((((((''''''(((((()))******)))((('''&&&'''((())))))))))))((('''&&&%%%''')))***)))(((&&&'''))))))(((''''''(((''')))+++,,,,,,+++)))(((+++***************++++++)))))))))((())))))***+++***++++++++++++***)))))))))))))))))))))*********,,,+++++++++,,,---......---+++---111111...---000------,,,,,,,,,------...)))))))))***************000000000/////////......///---++++++,,,------,,,------------,,,,,,,,,,,,.........---,,,,,,...111555888<<<@@@DDDFFFGGGGGGEEEDDDCCCAAA>>><<<:::888777777777555555888<<<@@@AAA???===999777666555555555888:::::::::>>>DDDJJJOOOLLLGGGBBB???=========???>>>===<<<===>>>???@@@===<<<<<<>>>???@@@???===<<>>>>>===<<<@@@???===<<<===>>>@@@AAADDDCCCBBB@@@???>>>======<<>>999999===AAAGGGHHHJJJLLLMMMMMMKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDEEEDDDFFFJJJJJJDDDAAABBBCCCFFFIIIFFF@@@;;;:::;;;>>>???AAABBBBBBAAA???>>>BBBBBBBBBAAA@@@>>>===<<<===<<<<<<;;;;;;:::999888999777666555666555333111444333222222333444666777222000...---,,,---///000//////...---,,,******)))))))))***+++++++++++++++++++++***)))))))))))))))))))))(((((((((((())))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((('''&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$)))---///,,,&&&###$$$'''"""%%%((()))(((((()))++++++++++++******)))(((((((((***+++,,,,,,+++)))'''''''''(((((()))))))))))))))((('''((()))***)))(((%%%'''))))))((('''((()))((((((***++++++******)))*********)))******+++,,,******)))))))))******+++******+++++++++******)))''''''((()))***++++++,,,))))))******+++,,,---------+++---111333111111444333222///---,,,,,,,,,,,,************************.........------,,,,,,,,,...,,,,,,,,,...//////...------......------,,,+++---......---,,,,,,---///222666;;;@@@CCCFFFIIIJJJFFFEEEDDDAAA>>>;;;999777<<<;;;888555555777<<<@@@CCCAAA>>>;;;999888888888666777888999:::>>>EEEIIIKKKIIIDDD@@@===;;;;;;;;;???>>>===<<<===>>>???@@@???>>>======??????>>><<<<<<@@@CCCGGGNNN[[[mmmzzz333333333333333333444444777888999:::999888777666333555999<<<>>>>>>===<<<===<<<;;;::::::<<<>>>@@@CCCCCCCCCBBBBBBAAAAAA@@@>>>BBBEEECCC???>>>@@@DDDHHHIIILLLNNNNNNLLLIIIGGGKKKKKKIIIHHHFFFEEECCCCCCAAABBBHHHOOOOOOIIIEEEDDDCCCHHHMMMOOOLLLGGGCCCBBB@@@@@@AAAAAAAAA@@@???>>>@@@AAAAAABBBAAAAAA@@@???<<<;;;:::999888777666666888777666777777666444222444333333444555888:::<<<444333000---,,,,,,,,,---///...---,,,+++***)))(((******++++++******)))(((************)))))))))((())))))(((((((((((())))))&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%''')))***)))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******(((((((((''''''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&***,,,)))$$$"""%%%(((###%%%&&&''''''''''''(((,,,,,,+++++++++************+++,,,------+++)))'''***)))))))))((((((((((((,,,***))))))))))))'''&&&%%%'''((()))((('''((()))))))))((((((((()))+++,,,******))))))***++++++,,,,,,++++++*********++++++)))******+++++++++******))))))))))))))))))******''''''((()))***++++++++++++)))+++///000///000333444222000...---------...+++++++++***************,,,,,,,,,,,,------------...------///111222222111------.........---,,,+++---...///...------...000222666;;;???AAADDDGGGJJJGGGFFFEEECCC@@@===;;;999===;;;999666555888>>>BBBFFFDDDAAA>>>;;;999888888777777888888999<<>>>>>???@@@@@@AAA???>>>>>>???@@@???===???BBBEEEHHHOOO\\\mmmzzz333222222111111111111111555555666777888888888888555777999<<<=========<<<===<<<<<<<<<<<<>>>???@@@BBBBBBCCCDDDDDDDDDCCCCCC???BBBFFFGGGEEEDDDEEEGGGHHHJJJMMMOOOOOOLLLHHHFFFJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDIIIPPPPPPIIICCCBBBEEEJJJPPPTTTUUURRRMMMIIIBBBAAA@@@?????????@@@@@@????????????????????????===<<<:::888777666555555:::999999999:::999666444333333444555666888999:::444333000...---,,,,,,,,,...------,,,+++******)))***+++++++++***)))((((((((())))))******)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***(((&&&''''''(((((()))(((((('''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&%%%$$$###""""""###%%%&&&%%%"""!!!$$$'''$$$%%%%%%%%%%%%&&&&&&&&&+++++++++++++++++++++++++++,,,,,,,,,,,,***)))(((+++***)))(((((((((((()))---+++)))))))))(((&&&$$$$$$&&&((()))(((((((((******)))'''&&&''')))+++---))))))))))))***+++,,,,,,---,,,++++++++++++++++++))))))***++++++++++++***---,,,+++***)))''''''&&&'''((()))***************)))''''''+++,,,***+++............//////000111222+++++++++++++++*********---------...//////000000......///111444555555444............------------,,,---////////////000222333777;;;>>>>>>@@@CCCGGGFFFFFFEEEDDDBBB@@@>>>===::::::888777777;;;AAAFFFJJJHHHEEEBBB>>>:::777555888888888888999;;;===>>>???>>>===<<<<<<<<<===>>><<<===???BBBCCCCCCCCCCCCBBB@@@???>>>@@@AAA@@@???@@@CCCFFFIIIOOO\\\mmmzzz000000///...//////000111444444444444555777888888555666888:::<<<===>>>>>>??????@@@AAAAAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBBBB===???CCCGGGHHHHHHGGGGGGGGGJJJNNNQQQRRROOOKKKHHHHHHHHHGGGFFFDDDCCCCCCBBBEEEDDDHHHLLLLLLFFFCCCCCCGGGGGGKKKQQQVVVUUUOOOJJJDDDBBB@@@>>>>>>???AAACCCBBBAAA???>>>===>>>>>>??????>>><<<999777666666666888777777888999888555333222222333333333333333222000000000///......------------,,,,,,,,,+++++++++))))))***+++++++++******'''((()))******)))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((((())))))******)))((('''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''(((((())))))'''&&&&&&%%%###"""!!!!!!'''&&&%%%$$$###$$$%%%%%%%%%$$$######%%%&&&((((((*********++++++,,,------,,,,,,++++++***))))))(((***)))((((((((()))***++++++***((((((((((((&&&%%%$$$&&&((()))(((((()))***'''''''''((()))******+++))))))))))))***+++,,,---,,,,,,+++***************))))))***+++++++++++++++*********))))))))))))))))))***+++,,,,,,+++******+++((((((++++++)))))),,,,,,,,,...000111222222222,,,,,,,,,++++++*********------............//////---...///222555777666555000///...---,,,------...***,,,.../////////111222555999<<<===;;;;;;???BBBDDDDDDDDDCCCCCCAAA@@@???;;;;;;:::888999<<>>???<<>>>>>???AAAAAA@@@===AAADDDHHHNNN\\\nnn{{{...---------...///111222444444333333444555777888333444666888:::===???@@@>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@???;;;<<<@@@EEEIIIJJJHHHFFFFFFJJJOOOSSSTTTRRRNNNKKKGGGGGGFFFEEEDDDCCCBBBBBBEEECCCDDDHHHHHHEEEDDDFFFFFFDDDDDDIIIPPPRRRMMMFFFFFFCCC???======???CCCEEEFFFDDDAAA???>>>>>>>>>???AAA???===:::888777777777444444444555666555222///111111222111000...,,,+++---......///000000//////---,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,,,,------'''((()))******)))(((((())))))(((((((((((())))))''''''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))***+++++++++)))((('''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++(((''''''(((((()))***+++...------+++***)))(((''',,,***'''&&&'''''''''&&&%%%###""""""%%%(((***+++((()))***+++,,,,,,---...---,,,+++***))))))))))))(((((('''''')))***,,,...)))(((''''''((()))'''&&&$$$&&&((()))(((((()))***%%%&&&(((***++++++***)))))))))))))))***+++,,,---++++++***))))))((())))))((()))***+++++++++++++++$$$%%%&&&(((+++---...///+++,,,---...---,,,+++***///,,,+++------******...---...000111111000//////,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,++++++------///222555777666555111///---,,,+++,,,...///(((***---...//////111222666:::===<<<999888<<>>===:::999:::>>>AAACCCDDDFFFFFFDDDAAA===;;;777777888;;;<<<===;;;:::;;;;;;;;;;;;;;;<<<======<<<@@@FFFKKKMMMMMMKKKIIIAAA???======???AAAAAAAAA:::>>>BBBFFFNNN\\\nnn|||///---,,,+++---///222444666666666666666555555555666777999;;;<<<>>>>>>??????AAABBBBBBBBBCCCEEEGGGFFFGGGHHHHHHGGGDDDAAA???BBBAAA@@@CCCGGGJJJKKKIIIFFFIIIPPPYYY^^^\\\TTTMMMMMMIIIEEEBBBBBBCCCCCCCCCAAABBBDDDHHHJJJIIIFFFCCCAAABBBBBBCCCDDDEEEFFFFFFGGGFFFCCC@@@===<<<>>>AAABBB@@@>>>===<<<===>>>??????>>><<<:::999888777777333333333333333333333333111111111000///---++++++(((((()))))))))'''%%%$$$,,,,,,,,,++++++++++++***)))))))))))))))(((''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))((((((+++---///...,,,)))((('''''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''''''''(((((((((((()))******(((&&&%%%'''+++///000,,,'''$$$$$$&&&((()))"""###%%%%%%%%%%%%'''(((&&&&&&&&&''''''''''''((()))((((((((()))***++++++)))*********)))(((&&&%%%&&&&&&&&&'''((())))))***+++)))'''&&&%%%&&&'''((()))((('''&&&&&&'''((()))(((***++++++******+++,,,)))***+++,,,---,,,++++++%%%''')))(((&&&&&&(((***))))))*********++++++++++++++++++*********))))))---,,,***)))))))))***+++...---+++))))))***+++,,,,,,---...///000000000000---------,,,,,,+++++++++***)))))))))***++++++,,,,,,---///111333555555666000...+++)))))),,,///111///...------...000333555999999888666666999===AAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAA@@@@@@EEECCCCCCFFFIIIIIIDDD???::::::;;;===???@@@>>><<<===<<<;;;:::;;;<<<>>>@@@AAABBBJJJVVVYYYPPPFFFAAAAAA@@@>>>===<<<<<<======??????AAAEEEJJJVVVkkk~~~000///---,,,---///111222555555555666666777777777666777999;;;<<<>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGGGGIIIKKKKKKJJJGGGDDDAAACCCAAA@@@BBBFFFIIIJJJIIIGGGOOOXXX]]][[[VVVPPPNNNMMMJJJFFFDDDEEEFFFFFFFFFHHHGGGEEEEEEEEEEEECCCAAACCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCAAA??????AAADDDHHHFFFCCC???===;;;;;;;;;999999888777666555444333444444333333222222222222000000000000///---,,,,,,++++++++++++***)))(((''',,,,,,+++***)))((((((''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***,,,...---+++(((''''''&&&&&&&&&'''&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###"""!!! %%%&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&''''''''''''((((((((()))(((((('''&&&)))---111888333...)))((('''&&&%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((())))))(((((())))))******))))))******)))((('''&&&''''''(((((()))************)))'''&&&%%%&&&'''((()))((('''&&&&&&'''((()))((()))+++***))))))***,,,'''((()))*********))))))(((***++++++))))))***---******************+++++++++++++++*********))))))******)))(((((((((((((((((()))+++,,,,,,,,,,,,,,,******+++,,,,,,------...---------,,,,,,+++++++++***************+++,,,---------...///000000111111///...,,,******,,,---///++++++++++++,,,...000111;;;;;;:::999999:::>>>AAAAAABBBCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFIIIGGGFFFIIILLLKKKGGGBBB:::::::::;;;>>>???>>><<<<<<;;;;;;:::;;;<<<>>>???BBBEEENNNXXXXXXNNNEEEAAA======<<<<<<<<<===>>>???<<<<<>>>>>???@@@AAACCCCCCCCCCCCEEEFFFFFFHHHKKKMMMLLLIIIDDDAAACCCAAA???@@@CCCFFFHHHHHHHHHRRR\\\[[[SSSJJJIIIKKKJJJHHHEEEEEEFFFHHHIIIIIILLLHHHDDDAAAAAAAAAAAAAAADDDDDDCCCAAA@@@???>>>===@@@AAACCCCCCBBBBBBDDDFFFLLLIIIEEE@@@;;;888666555555555666666555444222111555444444333222111000000///////////////......---///...---,,,,,,+++++++++,,,+++***)))(((&&&&&&%%%)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$'''))))))***,,,+++)))'''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''((('''''''''***...222999555000,,,***(((%%%###$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((***))))))(((((((((((()))(((((()))))))))(((((('''((((((((())))))******+++)))((('''&&&&&&&&&'''(((((((((''''''''''''((((((((()))******))))))***+++'''((())))))******)))))))))+++,,,,,,+++***,,,---++++++******************+++++++++***************)))************)))((((((###&&&***...//////---+++******)))******+++,,,---------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------------------,,,,,,,,,+++///...---,,,++++++,,,,,,------...///000111222222999:::;;;;;;;;;<<<>>>@@@AAABBBCCCEEEGGGHHHJJJJJJMMMLLLKKKJJJIIIIIIJJJJJJMMMLLLKKKLLLNNNMMMIIIDDD<<<:::999:::<<<=========<<<======>>>??????@@@@@@EEEJJJSSSYYYUUUJJJBBB@@@>>>======<<<<<<===>>>>>>;;;;;;>>>DDDKKKXXXooo444333111///.........///333333333444555666666666666777999;;;<<<>>>>>>??????AAACCCCCCCCCCCCDDDEEEBBBEEEIIILLLLLLHHHCCC@@@CCCBBB@@@@@@AAADDDFFFGGGHHHOOOUUUQQQGGGAAACCCHHHGGGEEEDDDDDDFFFIIIJJJJJJIIIEEEBBB@@@@@@BBBBBBBBBCCCCCCAAA@@@>>>===<<<;;;===@@@BBBCCCCCCBBBCCCDDDIIIFFFBBB>>>999666333222444666777888777666333222555444333222111000///.........///////////////...111000...,,,,,,,,,------******))))))(((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''')))***)))'''%%%%%%%%%######$$$%%%&&&''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))******%%%%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))---000000...+++***)))(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((***)))((((((''''''''''''''''''((((((((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&'''((((((((((((''''''((((((((('''(((***)))(((((()))+++)))******+++++++++++++++))))))************+++++++++++++++******************************************+++,,,------,,,+++***###&&&)))---......---,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------,,,++++++*********.........---,,,+++***)))...///000111222222222222333666999;;;<<<===???AAABBBCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKOOOMMMLLLMMMMMMKKKHHHEEE>>><<<::::::<<<===>>>===>>>???AAABBBCCCCCCCCCCCCIIIPPPXXXYYYPPPEEE???>>>@@@@@@???>>>======<<<<<<>>>>>>@@@DDDJJJWWWlll444333222000////////////333333333333333333333333666777999;;;<<<>>>>>>???>>>@@@BBBCCCBBBAAABBBCCCAAADDDIIILLLKKKHHHCCC@@@CCCBBBBBBAAAAAABBBDDDFFFJJJKKKJJJEEE@@@???CCCGGGGGGEEEDDDEEEHHHJJJKKKKKKEEEDDDBBBBBBCCCCCCAAA@@@AAAAAA@@@???>>>>>>=========???BBBCCCAAA@@@@@@@@@CCCBBB@@@===;;;999777666555666777888888666444222444444333222000///......---......///////////////000///---,,,++++++,,,,,,((())))))******++++++,,,)))))))))))))))(((''''''))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&'''((('''&&&$$$$$$%%%""""""$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&'''''''''(((((()))***)))(((''''''***,,,)))(((''''''((((((&&&%%%%%%'''((('''%%%%%%%%%'''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&((())))))(((''')))******************+++++++++******)))***++++++++++++************************************************)))***,,,------,,,+++***(((((()))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...---,,,,,,++++++,,,------------...---,,,+++)))(((***+++,,,---.........---000333888;;;===@@@BBBDDDFFFFFFGGGGGGGGGGGGHHHHHHEEEHHHLLLPPPQQQOOOLLLJJJKKKKKKJJJIIIHHHFFFDDDBBB@@@>>><<<;;;<<<===>>>===>>>???@@@BBBCCCCCCCCCCCCKKKSSSYYYUUUJJJAAA======>>>>>>>>>======<<<<<<;;;>>>>>>@@@DDDJJJWWWmmm333333222111111111111111444444333333333222222222666777999;;;<<<>>>>>>???<<>>@@@BBBBBB@@@>>>>>>>>>BBBAAAAAA@@@???>>>===<<<555555666666555444222111333222222111000///............///////////////......---,,,+++************((()))***+++,,,---...///)))))))))))))))(((''''''************************(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***)))'''%%%###&&&'''((('''%%%$$$%%%&&&""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))+++,,,'''''''''(((((((((((())))))))))))(((&&&&&&''')))***)))''''''((((((&&&%%%%%%&&&''''''&&&%%%&&&(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''((((((''''''((()))(((''''''''''''((()))***,,,+++***+++---...---,,,))))))*********+++++++++***************+++++++++''''''((())))))))))))(((,,,***)))'''''')))+++---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------------,,,,,,,,,...///000,,,,,,------,,,+++***))),,,,,,,,,---------......000333777;;;>>>AAADDDGGGJJJIIIIIIHHHGGGGGGFFFFFFCCCFFFKKKOOOPPPNNNKKKHHHEEEEEEDDDCCCBBB@@@???>>>@@@>>><<<<<<======<<<;;;::::::;;;===>>>???@@@AAAHHHPPPSSSMMMEEEAAA@@@@@@<<<<<<===>>>>>>======<<<::::::>>>CCCKKKYYYppp111111111111222222333333444444444444444444555555666777999;;;<<<>>>>>>???;;;===@@@AAA@@@>>>>>>>>>BBBDDDGGGIIIJJJHHHFFFDDDBBBDDDFFFFFFCCCAAAAAABBBFFFFFFFFFEEEDDDDDDFFFHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEEEECCCAAACCCCCCBBBAAAAAA@@@@@@???>>>@@@AAAAAA@@@???@@@AAABBBBBBBBBAAA@@@>>>===<<<777666666444333222111111111111000000000/////////...///////////////......,,,,,,,,,,,,+++***)))((()))******+++,,,---......)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###&&&''''''&&&$$$$$$%%%'''"""###$$$%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))((((((&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&(((***+++((((((((()))))))))******&&&''''''&&&%%%%%%''')))***(((&&&%%%&&&'''&&&%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''))))))'''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%'''(((((('''&&&((()))(((''''''&&&'''((()))***,,,***)))***---...---+++(((((()))***+++,,,,,,---))))))*********+++++++++''''''&&&&&&'''(((((()))+++***((('''''')))+++,,,+++---///000000...,,,++++++++++++,,,,,,---------...------,,,++++++,,,,,,///...---,,,,,,...///111,,,,,,++++++++++++++++++......---,,,---...///000///222555888:::===@@@CCCGGGFFFFFFEEEDDDCCCCCCBBBDDDEEEGGGHHHHHHGGGEEECCC???@@@@@@>>><<<;;;::::::===<<<;;;;;;<<<;;;999777888888888999:::<<<>>>???BBBIIIJJJEEEAAACCCFFFFFFFFFEEEEEEDDDBBB@@@>>><<<::::::===CCCKKKYYYppp///000111222333444444555333444444555666777888888666777999;;;<<<>>>>>>???:::<<>><<<:::888:::999777555333222222222000000000000/////////////////////000///......---+++,,,------,,,+++)))(((***++++++++++++,,,,,,,,,)))))))))))))))(((((('''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&''''''&&&%%%$$$&&&'''######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((######""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$''')))***))))))))))))************###$$$&&&%%%%%%&&&(((***&&&$$$""""""$$$&&&''''''$$$%%%''''''''''''(((***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((***)))'''&&&%%%%%%%%%&&&((((((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&%%%&&&((('''&&&&&&''')))***)))((((((((()))+++,,,***((('''(((+++,,,***(((''''''(((***+++,,,---...))))))******++++++++++++)))(((''''''''')))***+++(((((((((((()))***+++,,,...000222444444222///---+++++++++,,,,,,---------...---,,,,,,++++++++++++111///...,,,,,,---...///+++++++++******+++,,,,,,,,,***)))(((((()))+++---...///222333444777:::===AAAAAA@@@@@@?????????>>>DDDCCCBBB@@@???>>>>>>>>><<<======;;;999888888999;;;:::::::::;;;:::777444999888888888999<<>>???AAABBB???@@@AAABBBBBB@@@>>>===>>>>>>???AAACCCDDDCCCAAABBBEEEGGGHHHEEEBBB@@@???AAACCCDDDDDDCCCBBBBBBCCCBBBBBB@@@???>>>=========???@@@AAABBBBBBBBBBBBBBB???===<<>>;;;999888999999555555555444333222111000...//////...,,,,,,---///000000000000///...---,,,---,,,+++))))))))))))***,,,,,,+++******+++,,,,,,'''(((((()))))))))(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$###""""""###%%%(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&((()))***((((((((('''&&&%%%###"""%%%&&&&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))((('''&&&%%%&&&''''''((('''%%%$$$%%%&&&(((***,,,...///---)))''')))***+++*********))))))((((((&&&((()))((('''&&&''')))(((((())))))******++++++((((((((((((((((((''''''))))))(((((((((((()))))),,,...111333333111...,,,,,,***)))***---///111111+++++++++******+++,,,,,,,,,++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,------///000111222222222111111111111222222999:::;;;<<<<<<;;;:::999=========>>>>>>=========:::777555555777888888888888;;;======:::888888:::999999999:::;;;<<<>>>>>>@@@AAABBBAAACCCHHHPPPVVV___```^^^WWWLLLDDDBBBCCC===;;;<<>>??????@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAACCCCCCBBBAAABBBCCCEEEFFFFFFEEECCCBBBBBBDDDEEEEEECCCCCCCCCDDDEEEDDDBBB@@@?????????@@@>>>>>>??????@@@@@@AAAAAACCC@@@???@@@CCCDDDCCC@@@@@@????????????@@@AAAAAAAAA@@@===:::999888888888555555555444333222000000///000000///------...000............---,,,++++++)))((('''&&&&&&&&&'''(((+++***)))(((((()))***+++))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&'''$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***((('''&&&%%%$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((('''''''''((((((((()))))))))((('''&&&%%%&&&&&&'''((('''&&&%%%&&&''')))******,,,---+++)))'''(((***************)))))))))((('''((())))))''''''((())))))))))))))))))*********))))))(((((((((((((((((()))))))))(((((()))))))))***,,,...//////---+++******)))(((***---/////////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---...///111111///...------------,,,,,,,,,---...///111111111111000000000111111222333333555555666555444444666666777888888777666666999888666666777777666555777:::======;;;999888999999999999:::;;;<<<===>>>?????????@@@EEENNNZZZbbbrrrnnneeeYYYMMMDDDAAA@@@===<<<===BBBJJJXXXnnn,,,---......//////......000222444555555666888:::======<<<<<<<<<<<<<<<===???@@@AAABBBBBBCCCBBBBBB@@@@@@BBBCCCCCCCCCCCCCCCDDDBBBAAACCCFFFHHHGGGEEECCCDDDEEEEEECCCCCCDDDEEEFFFDDDBBB@@@??????@@@AAA???>>>>>>>>>???@@@BBBCCCFFFCCCAAAAAACCCDDDBBB???@@@@@@???>>>>>>>>>??????@@@>>><<<:::888777777777555555444444333111000///000111111000///...///000+++++++++,,,,,,++++++******))))))(((((()))+++,,,+++***)))(((((()))***+++,,,+++)))((('''(((((()))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++''''''&&&%%%$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&)))((('''&&&'''((()))***((()))******(((((((((***************))))))))))))((()))******(((((()))***************))))))))))))(((((())))))))))))))))))******))))))))))))******))))))************))))))(((((((((+++---///...---------,,,,,,,,,,,,------+++,,,,,,---......//////222111///...---,,,,,,,,,+++++++++,,,---...///000///////////////000111222111222333444444444444333555666888999999888666555999777777777888777666444666888<<<===<<<:::999888999999999999:::<<<===>>>>>>======@@@HHHUUUdddnnnzzzrrrdddWWWMMMFFFAAA>>>>>>===>>>DDDKKKYYYnnn///000000111111111111111...000222333444555777999<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCC@@@AAACCCDDDDDDEEEGGGHHHGGGCCC@@@AAAFFFIIIHHHEEEBBBCCCDDDCCCAAAAAABBBDDDDDDBBB@@@===<<<===>>>???@@@???>>>===>>>@@@CCCEEEFFFCCCAAABBBDDDEEECCC@@@AAA@@@???>>>============>>><<<;;;999777666666666444444444333222111000//////111111111///---......)))***+++++++++++++++***++++++******+++---...///---,,,+++******+++,,,------,,,)))'''&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$#########$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))(((((((((((()))******'''((())))))))))))***************)))))))))))))))(((***+++***)))((()))***++++++******))))))((((((''''''((((((((((((((()))+++******))))))******+++))))))))))))))))))******((((((***,,,///000///---......---,,,,,,,,,---------..................---///...---+++***)))))))))++++++++++++,,,---...///............000111222333111111222222333333333333666777999;;;;;;999777666777777777999::::::888666555777:::<<<<<<;;;999888999999999999:::;;;<<<======<<<===AAAJJJWWWdddlllkkkbbbWWWOOOKKKHHHCCC??????===???EEELLLZZZnnn111111222333333333333222---///111222222333555777999999999999:::;;;<<<======>>>@@@BBBCCCDDDDDDDDD>>>AAACCCEEEEEEGGGJJJMMMJJJEEE@@@AAAEEEGGGEEEBBB@@@@@@@@@???>>>>>>@@@BBBDDDBBB@@@>>>======>>>>>>>>>===<<<<<<===???BBBCCCCCCAAA???AAAEEEFFFEEEBBB@@@???>>>===<<<;;;;;;;;;;;;:::999888777666555555444444444333222111//////...000111000...,,,,,,,,,***++++++,,,,,,,,,,,,+++))))))((()))***+++---...,,,,,,************,,,,,,---+++)))'''&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''%%%######$$$%%%$$$"""!!!"""############"""!!!$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&'''(((******+++((((((((((((''''''''''''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((())))))***)))(((((()))***+++++++++))))))))))))))))))******(((***+++***)))((()))***++++++******))))))((((((&&&&&&&&&''''''(((((((((++++++************+++++++++************+++,,,---******+++...111111000//////...------,,,,,,,,,---000000000///...---+++***...---,,,+++)))))))))(((+++++++++++++++,,,---...------...///111333444666000000////////////000000333444555666666555444333666666777999<<<<<<;;;999555666888;;;<<<<<<:::888999999999999999:::;;;<<<======>>>CCCJJJRRRYYY]]]TTTOOOIIIHHHJJJJJJEEE???>>>>>>@@@EEEMMMZZZnnn///000111111222222111111...000222222222222444555888888888888999:::;;;<<<>>>@@@CCCEEEFFFFFFEEEDDD===@@@CCCDDDDDDFFFKKKOOOJJJFFFBBBAAACCCDDDBBB@@@===>>>>>><<<;;;;;;===???DDDDDDBBBAAA@@@?????????::::::::::::<<<>>>@@@AAAAAA???>>>@@@DDDGGGFFFDDD???>>>===<<<;;;;;;;;;;;;999999888777666555444333444444333333222000///......///111000...,,,++++++,,,,,,---------,,,,,,+++++++++******+++,,,...///)))((('''&&&&&&'''((()))***)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&'''((((((***)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((('''''''''((())))))+++(((%%%%%%'''(((&&&$$$###$$$%%%&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$###%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&###%%%&&&(((***++++++,,,((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''''''''((((((((()))))))))***)))((()))+++,,,+++***))))))))))))************((()))******(((((()))***************))))))))))))&&&&&&''''''(((((()))))),,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...+++++++++...000222111000///...---,,,+++++++++,,,//////000///...,,,***)))......---,,,++++++++++++,,,+++++++++,,,,,,---.........///111333666888999555444333222111111111111444444444555555444444444777666666888;;;<<<;;;:::555555666888;;;<<<;;;:::999999999999999:::;;;;;;<<<<<<>>>AAAFFFJJJKKKKKKGGGDDDCCCFFFIIIIIIDDD???>>>===@@@EEEMMMYYYmmm~~~//////000111111111111111111333444444333333444555999999888888888999999:::<<<>>>BBBEEEFFFEEEBBB@@@===@@@CCCCCCAAABBBFFFKKKFFFEEEDDDBBBAAAAAA@@@@@@======<<<;;;999:::<<>>===:::;;;<<<===>>>@@@AAAAAA@@@>>>===???DDDFFFEEECCC======<<<;;;:::::::::;;;777777777666555444333222333333333333222000///......000222111///,,,++++++------------,,,+++******---,,,++++++,,,---...///((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%))))))((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''''''''''''''((()))))),,,((($$$%%%'''(((&&&###&&&'''((())))))((('''&&&"""###&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&"""%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&((()))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))******+++***)))((('''&&&&&&'''(((((((((((((((***((('''(((***+++***(((((()))))))))************'''((())))))''''''((())))))))))))))))))*********((((((((()))******++++++,,,,,,++++++++++++,,,,,,((())))))***+++,,,,,,,,,,,,+++***,,,///111111111...---,,,++++++*********,,,,,,.........---+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///000111333666999;;;<<<:::999777555444333333333999888777777777777888999999777666666777888888777777555444666:::<<<<<<;;;999999999888999999:::;;;;;;;;;;;;>>>AAACCCCCCAAAAAAAAABBBEEEGGGGGGCCC???======???EEELLLXXXkkk|||000000111222222222222222444555666666444444555666;;;:::999888777777777777888;;;???CCCCCCAAA>>>;;;>>>AAACCCAAA>>>>>>BBBGGGBBBDDDDDDCCCAAA@@@@@@AAA======<<<:::999:::<<>>???AAACCCDDDDDDDDD@@@>>>===???CCCEEEDDDBBB<<<<<<;;;:::::::::;;;;;;666666666666555444333222333333333222111000///...///111333333000---,,,,,,---------,,,+++***)))((()))((('''''''''((()))***)))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%+++***)))(((((((((((((((############$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&"""###&&&'''$$$!!!###$$$&&&''''''&&&$$$###$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&"""###%%%&&&'''((((((((("""$$$'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''&&&'''((((((((('''%%%$$$&&&&&&''''''''''''''''''&&&'''(((*********)))(((((((((((((((((((((((((((######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***++++++,,,,,,***)))(((%%%&&&&&&'''((('''''''''***'''&&&&&&)))***(((&&&(((((())))))*********+++'''((()))((('''&&&''')))(((((())))))******++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---&&&'''((()))************,,,***)))***---///111111...---,,,+++************(((***,,,.........---,,,)))))))))((())))))***+++------,,,,,,,,,---......000111222555777:::===>>>999888555333111000000000:::888777555555777888:::;;;888555444444444444333888555333555999<<<===<<<999999999888999999::::::;;;999888:::>>>@@@@@@>>>??????@@@BBBDDDDDDCCCAAA<<<<<>>AAACCCCCCBBB???@@@@@@???>>>>>>???@@@DDDBBB@@@>>>======>>>>>>>>>===;;;:::;;;===@@@BBBCCCCCCCCCAAA@@@@@@BBBDDDEEECCC@@@>>>???AAAAAAAAA??????>>>>>>>>>>>>??????::::::999999999888888888;;;999666333111000111111111333444444222000//////000111222111000...+++))),,,---...---+++***+++,,,))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$)))((('''%%%###!!! '''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''***)))(((&&&&&&%%%%%%%%%%%%''')))***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))(((''''''(((***((()))))))))************))))))***))))))((('''&&&'''(((((()))******++++++)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$&&&'''###"""&&&(((((())))))******++++++$$$$$$%%%%%%&&&'''((((((******)))(((((((((((((((+++***)))((((((''''''((()))))))))(((''''''&&&&&&******)))((((((((((((((())))))))))))((((((((((((************))))))))))))''''''''''''((((((((((((,,,,,,,,,+++)))&&&###"""(((((()))***+++,,,,,,,,,)))************+++++++++........................,,,***((((((*********)))...000333333111...,,,+++************))))))((((((---,,,,,,,,,,,,---......333444777<<<@@@@@@===999<<<:::777555555777999:::666555444333333444666777999888777666555666666777555555666777888:::<<<===???<<<999999;;;<<<;;;999;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>>>>======>>>BBBHHHTTTjjj~~~,,,...111111111000111111333444666888999888777777666777888777666777:::<<<>>>======???AAABBBAAA@@@<<<===>>>??????@@@AAABBBFFFDDDBBB@@@>>>>>>??????===<<<;;;;;;<<>>>>>>>>>>>>>>??????@@@;;;;;;;;;::::::999999888888666444111000000000111000222444333111/////////---...//////...,,,***(((+++,,,,,,,,,***)))***+++******)))))))))((((((((()))((((((((('''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$'''&&&%%%$$$###$$$$$$%%%)))))))))((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''''''''((((((((()))))))))***************)))((('''************+++++++++,,,)))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&###$$$&&&)))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((((((''''''((((((***)))((((((''''''((((((((((((((((((''''''''''''***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))******))))))(((((()))))))))***+++++++++,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''''')))))))))(((***,,,//////---+++)))))),,,,,,,,,,,,+++++++++***------,,,,,,------...///222222555999>>>AAAAAA???@@@>>><<<:::999999999:::777666555444444666888999999888666555444444444555555555666777888:::;;;<<>>@@@???@@@@@@@@@@@@@@@??????======>>>BBBGGGTTTjjj}}}---///111111111000111222111333666999;;;<<<======777888999888777888;;;===@@@?????????AAABBBAAA@@@;;;===???BBBDDDEEEEEEEEEHHHFFFDDDBBB@@@@@@@@@@@@===<<<;;;<<<===@@@CCCDDDBBBCCCDDDCCCBBBBBBCCCEEEFFFDDDAAAAAABBBCCCCCCBBB===>>>>>>>>>??????@@@@@@======<<<;;;::::::999999555444222000/////////000///111333222000.........///000000111111///...---***+++++++++)))((()))***************))))))))))))((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((******+++++++++***))))))------,,,,,,,,,+++++++++'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&''')))'''%%%%%%'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''')))((((((''''''''''''((((((''''''''''''((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++***))))))))))))***++++++******************++++++)))******+++++++++++++++************************+++)))(((((()))******)))+++---000000///---,,,,,,,,,,,,,,,,,,++++++++++++...------------...//////111111333888>>>CCCEEEFFFCCCBBBAAA???===;;;::::::888777666555666777999:::;;;999777555444444444444555555555666777999:::;;;???===;;;;;;;;;;;;;;;999@@@@@@???===<<<<<>>AAAGGGSSSiii}}}...///111111111111222333111222555888;;;===>>>???:::;;;;;;;;;:::;;;>>>@@@@@@???>>>???AAABBBBBBAAA???@@@CCCFFFIIIJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>=========???AAABBB@@@AAABBBBBBAAAAAACCCDDDIIIFFFDDDCCCCCCCCCBBB@@@??????@@@@@@@@@?????????>>>>>>===<<<;;;:::999888666555333111000///......///111222222000...------...///000000000000//////***+++,,,+++)))((()))***+++*********))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))*********&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''******+++,,,,,,,,,++++++......---,,,+++***))))))&&&'''((())))))(((&&&%%%&&&&&&%%%&&&&&&'''((()))'''###!!!"""''')))(((%%%(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''((())))))***)))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((())))))))))))))))))*********++++++---,,,+++)))))))))******+++++++++***************)))***+++,,,,,,,,,++++++************************,,,+++)))***+++---,,,+++***,,,//////...---------************************......------......///000///111444999>>>CCCEEEFFFBBBBBBAAAAAA???===:::999888777666555666888:::;;;>>><<<:::777555444444444555555555666777888999:::???>>>===<<<<<<<<<;;;:::EEEFFFGGGEEEAAA>>>>>>???@@@???>>>======???@@@AAA===<<<===AAAFFFRRRhhh{{{...///000000000000222333111333555777:::<<<===>>>;;;;;;<<<;;;:::;;;>>>@@@>>>===<<<>>>AAACCCDDDDDDBBBBBBDDDGGGJJJJJJHHHEEEDDDDDDCCCBBB@@@@@@??????AAA@@@???>>>=========>>>===>>>@@@AAA@@@@@@BBBCCCFFFDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===???>>>===<<<:::888777777999888666444111///...---///111222222000...------)))******+++++++++++++++***,,,,,,,,,***)))***+++*********))))))))))))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%###""""""$$$%%%&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''')))+++,,,---------&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,,,,,,,---,,,+++***)))'''&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&''''''&&&"""!!!'''***((($$$((((((''''''&&&&&&%%%%%%'''''''''''''''''''''&&&(((((('''''''''(((((()))&&&&&&&&&'''((()))***+++%%%&&&&&&'''((()))******((())))))***)))((('''''''''((((((((()))))))))***'''((((((((())))))******((((((((()))))))))******---,,,***)))))))))***++++++++++++***************)))***+++------,,,++++++++++++++++++++++++++++++,,,***)))***+++------,,,&&&(((******)))(((((()))*********************+++---------------...//////...222777<<<@@@AAAAAAAAA>>>>>>??????>>><<<:::888777666555555666777:::;;;>>><<<999777555444333333666555555555666777777888===>>>>>>>>>===<<<<<<<<>>===>>>===<<<<<<<<<>>>???@@@===<<<===@@@EEEQQQgggzzz---/////////...///111333111222444666888;;;<<<===888999:::999888999<<<>>>===<<<;;;<<>><<<;;;:::::::::<<>>===<<<:::888666555444999999777555333111000//////111333222000.........***************++++++++++++,,,---,,,***)))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))%%%%%%%%%$$$%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''')))+++---////////////&&&%%%%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((()))***+++,,,---------++++++***((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%,,,+++)))'''&&&%%%$$$$$$'''$$$"""$$$)))+++)))%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''(((((()))(((((((((((())))))***'''''''''((((((***++++++&&&&&&&&&'''((())))))***((()))*********)))'''&&&''''''(((((())))))******(((((())))))******++++++((((((((()))))))))******((((((((()))***+++,,,---******************++++++)))***,,,......---,,,***++++++++++++++++++++++++***)))((()))***,,,,,,+++)))+++,,,,,,***)))***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,---.........333999>>>???>>>============>>>>>>===;;;999888777666555555666888:::<<<<<<:::888666444333222333666555555555555555666777;;;===??????>>>===>>>???GGGNNNTTTTTTLLLCCC>>><<<============>>>>>>???@@@===<<<===@@@EEEQQQfffyyy---.........---...000222111111333666888;;;>>>???888999999888888999;;;===>>><<<:::;;;>>>@@@BBBBBBAAA>>><<<>>>BBBDDDBBB?????????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<::::::999999<<>>???AAABBBJJJQQQQQQJJJBBB>>>>>>===>>>???@@@@@@AAAAAAAAA<<<;;;<<>>??????BBB>>>;;;>>>BBBEEEDDDBBB>>>???@@@AAABBBBBBBBBBBB>>>======<<<;;;;;;:::::::::<<<@@@AAABBBBBBCCCDDDEEEDDDCCCCCCDDDCCCAAA???@@@BBBEEEGGGHHHHHHGGGFFF;;;:::999777444222000000333333444555555555444444111333444444222000//////---,,,+++************+++(((******)))((('''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((###%%%'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&&&&'''''')))+++---///......---&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))(((''''''(((***######$$$$$$$$$%%%%%%%%%&&&''')))***+++,,,------******)))((('''&&&%%%%%%######"""!!!"""###%%%&&&$$$$$$%%%&&&(((***,,,---&&&&&&&&&'''(((((('''&&&'''''''''(((((()))))))))%%%&&&&&&'''((()))************))))))***+++,,,,,,***************++++++,,,'''''''''((((((((((((((('''(((***+++***)))'''&&&&&&''''''((()))******+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++***)))'''%%%$$$(((((()))***+++,,,,,,---(((***---//////...,,,***************************000///...///111333333222000111111000---,,,---...*********++++++,,,,,,,,,++++++******++++++,,,---111444777888888999<<>><<<:::999999888888777999;;;===???AAA???===;;;::::::::::::666666555444444444444555777;;;???@@@??????AAACCC>>>FFFLLLLLLFFF@@@???AAA>>>???AAABBBCCCCCCBBBBBB<<<;;;<<>>;;;:::999888777777888999:::;;;<<<<<<;;;:::;;;===???======>>>AAADDDFFFFFFEEEBBBBBBBBBCCCCCCCCCAAA??????@@@BBBBBB@@@===:::888@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@AAABBBCCCDDDCCCCCCBBBCCCDDDDDDBBBAAA<<<:::666555444444333222333444555555555333111///111222333333333111000///......---------,,,,,,,,,))))))+++,,,,,,+++***)))***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&"""###((('''"""!!!$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))'''(((((()))))))))))))))%%%&&&&&&'''((()))******%%%&&&((()))))))))((((((###$$$%%%&&&((()))***+++&&&&&&''''''''''''&&&&&&***++++++***'''&&&&&&'''((((((***---000000///---***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$(((((((((''''''&&&&&&&&&'''''''''''')))+++---...++++++,,,,,,++++++******+++***************+++,,,+++***))))))))))))***************)))((((((''''''((((((((((((((('''''''''***))))))))))))******+++---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))++++++******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,///,,,***+++...111111000/////////------///333666333222000///............)))***++++++------...///444777:::;;;:::;;;???CCCCCCCCCBBBAAA???<<<:::999:::888777777:::>>>CCCFFFCCCBBBAAA???>>>===<<<<<<777777777777777666666666666777;;;@@@DDDDDD???;;;BBBCCCEEEEEEDDDBBB???===@@@CCCGGGHHHFFFDDDAAAAAA???======@@@FFFSSSgggyyy//////......///000111222000222333333777>>>@@@===888777666555555666777888888999999999888999<<<>>>@@@@@@@@@AAACCCDDDCCCBBBAAAAAAAAABBBCCCBBBAAA???@@@AAABBBCCCCCCBBB@@@?????????@@@AAABBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@CCCBBBAAABBBBBBBBB@@@???===;;;777555555444333222222333444444444222000///...//////000000/////////------------,,,,,,,,,,,,))))))***+++++++++***)))***)))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&###$$$)))((($$$"""%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&''''''(((((((((''''''%%%&&&''''''&&&%%%&&&(((&&&'''(((+++---...,,,+++(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$######'''''''''&&&&&&&&&%%%%%%'''''''''(((***+++---...+++,,,---------,,,+++***((((((''''''&&&''''''(((((((((((((((''''''''''''&&&''''''((())))))******(((((((((((((((((((((((())))))(((((())))))******---,,,++++++******++++++******++++++***))))))((())))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))*********...,,,+++,,,///111000///...//////......///333555444333111...---,,,,,,,,,******+++,,,---......///333444666888999;;;>>>@@@BBB@@@>>>;;;888666333222999999:::<<>><<<===???@@@@@@???===<<>>>>><<<<<<@@@FFFSSShhhyyy000//////......///000000///111222333777>>>@@@>>>666666555444444555666777777888999999999:::===???CCCBBBAAAAAABBBBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCCCC>>>???@@@AAAAAABBBBBBBBB<<<>>>AAACCCCCCBBB@@@>>>CCCBBB@@@@@@AAA@@@>>><<<>>>;;;888555555444222111222333444444333222000//////............//////000---------,,,,,,,,,++++++))))))************)))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$&&&******'''%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########'''''''''(((((())))))))))))***+++***)))((()))***''''''(((***,,,---+++)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))+++,,,------,,,,,,---...//////---+++***(((((('''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))******,,,,,,+++************+++((())))))))))))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))*********---,,,+++---///000///...---...////////////222444333222000...,,,******)))******+++,,,---...//////444333444666:::===>>>>>>>>><<<999666444222222222888:::>>>BBBFFFHHHJJJKKKHHHHHHGGGEEEBBB===:::777444444444444444555555555777777:::>>>BBBDDDCCCBBB888999;;;============<<>>;;;666555555444444555666777888999::::::;;;<<<@@@BBBCCCAAA@@@@@@AAABBBAAA@@@CCCDDDEEEDDDDDDCCCCCCDDDEEEDDDBBBAAA@@@??????@@@>>>???@@@AAABBBBBBBBBBBB===>>>@@@BBBBBBBBBAAA@@@CCCBBBAAA@@@AAA@@@===;;;>>>;;;777444333333111000333444444444333222111000333222000///...///000000,,,,,,,,,,,,++++++++++++))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''***+++***((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$######''''''(((((())))))***+++...//////---***((('''((()))((((((***+++,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---......---,,,,,,---///000000...,,,***+++***)))((('''''''''''''''(((***,,,,,,+++)))((())))))(((((('''&&&&&&&&&((((((((((((((()))))))))''''''''''''((()))******,,,++++++***************(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,***++++++,,,---...---------...000000///...///111000///...---+++******)))******+++,,,---...//////666444333666;;;??????>>>999888666555555666777999888;;;@@@EEEHHHIIIIIIHHHEEEFFFFFFEEEAAA===888555333333333333333444444444777777999<<<@@@CCCEEEFFF;;;<<<<<<===>>>>>>>>>===>>>>>>>>>===;;;:::;;;<<<<<<;;;<<>>===>>>@@@AAAAAAAAA@@@BBBCCCBBB???>>>@@@BBBAAA@@@>>><<<;;;;;;<<<===@@@@@@AAABBBBBBBBBBBBBBB????????????@@@AAABBBCCCDDDBBBAAAAAAAAA@@@>>><<<<<<999555333222222000///555555555444444333222111444333111...------------,,,,,,+++++++++************))))))((((((''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))***,,,,,,+++%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''((((((((('''((()))***++++++++++++)))&&&%%%$$$%%%)))(((''''''(((((('''%%%'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++...//////---,,,,,,---...///...---+++***,,,+++***)))((((((''''''&&&(((***+++,,,+++***((()))))))))(((''''''&&&&&&(((((((((((())))))******'''''''''(((((()))++++++,,,+++******))))))******)))******++++++***************+++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,((()))***+++,,,,,,---...111222222111...------...+++,,,,,,,,,,,,,,,++++++***+++,,,---...//////000555333222555999======;;;888777666555666888:::<<<:::<<>>============999:::;;;:::999:::<<<>>><<<;;;===AAAHHHTTThhhyyy---....../////////......222333222000222777777333222111111111111333444555777888999999999:::===???===;;;:::;;;>>>@@@AAAAAA===??????===999777999<<<;;;::::::999:::;;;===>>>AAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>@@@BBBCCCCCCBBBAAAAAAAAA@@@>>><<<;;;888555333333222111000555555444333333222222111111000...---++++++******+++++++++*********))))))***)))((('''&&&&&&''''''&&&''''''(((''''''&&&&&&((((((((())))))(((((((((''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&(((---///...%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''&&&&&&'''((()))******+++***)))((('''''''''))))))'''((())))))(((((()))+++(((&&&$$$$$$%%%%%%###"""&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((+++...000///...---++++++,,,,,,++++++******))))))((('''&&&&&&&&&&&&%%%&&&'''((())))))((((((''''''(((((()))*********'''(((((())))))******+++(((((((((((()))+++,,,---++++++***))))))))))))******++++++,,,,,,,,,,,,+++'''''''''((())))))******+++++++++***))))))((((((((())))))))))))*********)))***+++++++++---000333999999777444000---,,,---)))***+++,,,------,,,,,,++++++,,,---...///000000111111000222444666777777888777666666666777999:::;;;<<<>>>@@@@@@???===;;;;;;;;;<<<<<<;;;888666444111111222222333333444444444666888:::<<>><<<:::888999;;;>>>??????<<<>>>???;;;666444666999<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???===<<<;;;::::::;;;<<<>>>>>>??????@@@?????????@@@@@@>>><<<;;;888666444555555444333333333222111000000000000,,,,,,---------,,,+++++++++*********))))))))))))***)))(((&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%((('''$$$&&&---111000&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((''''''(((((()))******++++++)))'''&&&%%%&&&'''''''''(((************,,,---***(((&&&%%%%%%%%%###"""%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''''')))+++.../////////...+++***)))((((((((())))))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((((())))))***+++++++++'''(((((()))******++++++(((((())))))***,,,---...++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,%%%&&&&&&'''(((((())))))+++++++++***)))(((((((((((())))))))))))*********+++,,,,,,,,,,,,///555:::CCCBBB>>>888222...---...***+++,,,---------,,,+++++++++,,,---...///000000///000111111111111333555666777777888999:::;;;;;;:::;;;;;;;;;;;;:::999999::::::999999777666444333111111222222333444444555333555888999:::===AAAEEEEEECCC@@@===;;;;;;;;;<<<777999;;;;;;;;;;;;<<<>>>>>>===>>>CCCHHHSSSeeeuuu***+++---///000000//////,,,......---000555666333888777777777888999;;;<<<;;;<<<<<<;;;:::;;;===???<<<:::888888:::<<<======???AAAAAA===666444666:::AAAAAAAAAAAA@@@?????????@@@??????>>><<<;;;999888555777:::===>>>>>><<<;;;>>>======>>>??????===;;;<<<999777666777777777666222111000///............***,,,---///000000//////************))))))))))))***)))'''&&&%%%%%%&&&&&&%%%&&&'''(((((((((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$""" ######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%(((&&&"""$$$---222222''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%&&&''''''((((((''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))(((((((((((())))))))))))+++***'''%%%$$$$$$%%%&&&%%%'''((('''&&&%%%&&&'''...,,,)))(((((((((&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((()))+++---////////////+++)))'''%%%%%%&&&((()))''''''&&&&&&&&&'''(((((((((((((((((()))***,,,,,,,,,,,,++++++***)))))))))'''(((((()))***+++++++++)))))))))***+++---...///+++******))))))))))))))))))***+++,,,,,,,,,,,,,,,&&&''''''((()))******++++++++++++***)))(((((('''***++++++++++++,,,,,,,,,---......---...222999???KKKHHHCCC;;;444000///000,,,,,,---...---,,,+++***+++,,,,,,---...///000000000222444333000000222666444555888;;;>>>@@@AAAAAA:::999888888888888999:::;;;:::999777555444333222111111222333444444555555222555888999999;;;???CCCGGGEEEBBB???======>>>???999:::<<<<<<;;;;;;;;;<<>>???CCCHHHRRRdddttt++++++,,,,,,,,,---------...///000111222333333333444666888888888999;;;<<<:::;;;;;;;;;999999:::<<<999888777666777;;;AAAFFFBBB@@@===999777666777777CCCBBBBBBAAA@@@???>>>===@@@@@@>>>===;;;999888777:::;;;<<<======<<<;;;:::>>>???AAACCCCCCAAA???===999999888777666555444444444333222111000///...---//////...---,,,,,,++++++---,,,***(((((()))***+++)))*********)))(((&&&%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%''''''%%%###&&&%%%%%%$$$$$$######"""&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''(((((()))+++++++++***************)))(((&&&%%%$$$$$$%%%&&&'''((()))++++++******)))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((+++,,,---.........---,,,&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))++++++++++++***************,,,,,,++++++***((('''&&&''''''''''''(((((((((((()))((((((((()))+++---///---,,,+++***))))))))))))++++++***************+++(((***++++++)))(((((((((((()))))))))*********++++++***)))))))))***,,,,,,,,,(((+++111000...888HHHYYYRRRGGG<<<333///......,,,---...//////---,,,+++,,,+++++++++,,,...000111.........//////111222222666777888<<<@@@BBBAAA@@@BBB===888777999:::888555666666555444222111000///222222222333444555666777555555555666888:::<<<>>>CCCDDDDDDAAA===;;;===???<<<;;;;;;;;;<<<===???@@@BBBAAACCCGGGLLLUUUeeeuuu+++++++++,,,,,,,,,------...///000111222333333333444666777777666666777999:::::::::999777777888:::777666444333333888???DDDEEEDDDAAA>>>;;;:::999888CCCCCCBBBAAA???>>>======>>>======<<<;;;;;;::::::======>>>>>>>>>===<<<;;;;;;===@@@BBBBBBAAA@@@???999999888777555444333333222222111000///......---.........---,,,,,,++++++---,,,***(((((()))***+++))))))******)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))+++*********))))))((((((''''''%%%%%%$$$%%%%%%&&&&&&'''((()))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***+++,,,------------+++***)))'''''''''((((((((())))))((((((&&&&&&&&&''')))***)))))))))***************))))))******))))))((((((''''''''''''(((((((((((((((((())))))***,,,------++++++************++++++++++++***************+++((()))***)))(((((()))+++'''''''''(((((((((((((((+++***)))))))))***+++,,,***'''***000000000;;;JJJXXXRRRGGG<<<333...------)))***+++,,,---.........++++++++++++,,,---///000............//////000111555666888<<<@@@CCCCCCBBBDDD@@@;;;;;;<<<<<<999555888777777666555444333333333222222333333555666666666666666666777999;;;<<>>???@@@>>>===<<<<<<<<<===>>>???@@@???AAAEEEJJJTTTeeeuuu++++++++++++,,,,,,,,,,,,...///000111222333333333555777888777666555666777::::::999666444333555888777666444333333888>>>CCCGGGGGGFFFDDDAAA>>><<<;;;CCCCCCBBB@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;:::;;;>>>@@@AAA@@@??????999999888666555333222222////////////......------...------,,,,,,+++++++++,,,+++***)))((()))******)))))))))))))))(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$"""""""""$$$%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))******)))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''))),,,------------,,,***(((&&&%%%(((((((((((()))))))))***((('''&&&&&&&&&''')))***''''''(((((())))))******&&&'''(((((())))))))))))''''''''''''((((((((((((((()))***,,,------------************+++,,,---...+++***************++++++***+++++++++))))))+++,,,((((((((((((((((((((((((******))))))******+++,,,)))''')))...000111===KKKTTTNNNEEE:::222...,,,,,,******))))))***+++,,,,,,+++++++++++++++,,,---.........---------......///333444777;;;AAADDDEEEDDDEEEBBB@@@???@@@>>>:::555333333333222222222111111333222222333333444555666666666666666777888999:::@@@BBBEEEEEECCCBBBAAAAAAAAA@@@>>>===<<<<<<<<<======<<<>>>CCCHHHSSSeeeuuu++++++++++++,,,,,,,,,,,,...///000111222333333333666888999999888888999;;;;;;:::888555222222333666888999999999:::<<<@@@DDDFFFFFFGGGGGGEEECCC@@@>>>CCCBBBAAA@@@???===<<<<<<::::::;;;;;;;;;;;;<<<<<<:::::::::::::::999999888:::;;;===>>>>>>>>>===<<<999888777555444222111000---------------------------,,,,,,,,,+++++++++***++++++***)))((())))))***)))))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))))))))(((((('''&&&%%%$$$$$$#########$$$%%%&&&''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++***)))(((&&&%%%$$$''''''((((((((()))))))))''''''&&&&&&&&&'''((()))%%%&&&&&&'''((()))******&&&''''''(((((((((((((((''''''''''''(((((((((((()))***---///000///...---************+++,,,---...*********)))******+++,,,---///111111///---,,,++++++++++++************)))***************+++++++++***((()))---...111;;;GGGJJJEEE>>>666000---,,,,,,...,,,***((('''''''''(((*********+++++++++,,,,,,......---,,,,,,,,,------111222555;;;AAAEEEFFFEEEEEECCCBBBBBBAAA>>>999555000000000000000111111111333222222222333444444555666666666666777777777888===???CCCEEEFFFDDDCCCBBBCCCBBB@@@===<<<;;;;;;;;;:::999;;;@@@GGGRRReeevvv++++++,,,,,,,,,---------...///000111222333333333333555777888888999;;;===<<<;;;999666333222333555777:::===??????@@@AAABBBBBBCCCEEEFFFFFFEEEBBBAAABBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999999999999888888888888999999<<<======<<<;;;:::888777777777555444333111000000,,,,,,,,,,,,------------+++++++++++++++******************)))))))))))))))((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$###"""###$$$%%%&&&''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((())))))***(((((((((((((((''''''&&&''''''''''''((((((((((((***,,,///111222111///---,,,++++++******++++++,,,******))))))***++++++,,,000333777888555000+++)))++++++++++++************))))))******+++++++++++++++***+++,,,---000777???===:::666111...---------...,,,***((('''''''''((()))******+++,,,,,,,,,,,,...------,,,,,,,,,,,,---000111444:::@@@DDDEEEDDDBBBBBBBBBBBB@@@<<<777444333333333333444444444444333333222222222333444444666666666666666666666666999<<<@@@DDDFFFFFFDDDBBBCCCBBB@@@===;;;:::::::::999888:::???FFFRRRfffwww------------...............///000111222333333333000222555666777888;;;===<<<===<<<:::777555666777666999===@@@@@@?????????@@@AAACCCEEEEEEDDDBBBAAA@@@@@@?????????>>>>>>>>>======<<<;;;:::999888777999888888888999:::;;;<<<======<<<;;;999777666555555555444333222111000000,,,,,,,,,,,,,,,---------******************************)))))))))((((((((((((((('''&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&((()))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''((((((''''''(((((()))***((((((((('''&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((('''&&&''''''''''''((((((((((((+++,,,///111111000...---++++++******)))*********))))))))))))***+++,,,,,,000444888999666000+++(((((((((((()))))))))******))))))***++++++++++++***+++++++++,,,,,,...222666333111///---,,,,,,---...******))))))***+++,,,,,,((()))***,,,------......------,,,,,,,,,------...000111444888>>>AAABBBAAA???@@@AAA@@@>>>:::666444333333333333333333333333333333222222222222333333444555666666666666666555777999===BBBGGGHHHGGGEEEAAA@@@>>><<<;;;::::::::::::999;;;???FFFSSSgggxxx.........////////////000...///000111222333333333111333555666666777:::;;;===>>>???>>><<<999999999999;;;=========>>>@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>????????????===<<<<<<;;;:::999888777666666666777888:::<<<===;;;;;;:::999888666555555333333222222111111111111---------------,,,,,,,,,)))*********************)))))))))))))))(((((('''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$############$$$%%%&&&(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''(((((((((((('''''''''&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&'''''''''&&&(((((((((((((((((((((((((((((())))))******))))))''''''''''''((((((((((((***+++,,,......---,,,+++(((((((((((()))***++++++))))))))))))***+++,,,------///222222000---+++***''''''((()))******+++,,,((()))***+++,,,++++++***(((***++++++,,,...000000...---,,,,,,+++,,,,,,---)))***+++,,,---.........'''(((***---.../////////---,,,,,,,,,---...///000000111333777<<<>>>>>>===>>>???@@@???<<<999777666222222222222111111111111333333222222222222222333333333555666666666666555888999<<>>===<<<:::::::::;;;;;;===;;;<<>>BBBEEEEEEEEEDDDCCCAAA@@@>>>===<<<======>>>???@@@@@@@@@;;;;;;;;;::::::999999999333333333444666888;;;<<<999999888888777666666666111111111111111111111111.........------,,,,,,,,,)))))))))))))))*********)))))))))))))))(((((('''((('''&&&%%%%%%&&&(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))(((%%%###$$$&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$############"""!!!###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&'''((()))))))))((('''&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))************''''''%%%%%%%%%&&&''''''(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((((((((&&&'''(((***++++++,,,,,,''''''''''''((((((((()))((()))***+++++++++***)))%%%&&&&&&''')))***,,,---))))))))))))***+++,,,---***+++,,,+++******+++,,,(((((()))+++,,,---...///((()))***+++,,,+++******%%%(((***+++,,,...///......---,,,,,,++++++,,,,,,,,,---...//////...,,,+++&&&(((+++---///111111111,,,,,,,,,---...///000111111111333777:::<<<<<<;;;===??????>>>;;;999888777666666666555555444444444333333222222111222222222222333444666777666666555999999<<>>======AAAHHHUUUiii{{{,,,,,,---......//////000///222444111---+++...222777888999888777777999;;;===<<<;;;;;;<<<===<<<;;;===:::777888<<<@@@BBBBBB>>>???BBBCCCCCCAAA>>><<<======>>>???>>>===<<<;;;@@@???===:::777555333222000000111333666888777666999999888777666555444444444333222000///---,,,+++...,,,******,,,---,,,,,,---,,,+++***))))))))))))***))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&'''''''''%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$%%%&&&'''!!!"""###$$$&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''''''''&&&$$$$$$%%%'''''')))***++++++***)))'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''++++++***)))((('''&&&&&&((('''%%%%%%''')))******''')))++++++)))'''''''''&&&''')))***+++******)))***************+++,,,,,,))))))''''''(((***,,,---******+++)))((('''(((***,,,+++***)))))))))***+++,,,,,,***)))))))))***+++'''))),,,...///...---+++******,,,111666888777444---,,,+++***)))******+++222333555777999:::;;;;;;???===;;;<<<>>>>>>;;;888888888888777666444222111444444444555555555666666222333444555666666666666:::999:::???FFFKKKLLLLLLAAA???===<<<;;;;;;;;;<<<<<<999999???GGGUUUhhhyyy***++++++,,,,,,------...///111222111...---///222555666777777666666888:::;;;:::999:::;;;<<<;;;999;;;999666777;;;>>>@@@@@@===>>>@@@BBBBBBBBB@@@@@@AAA@@@???=========>>>>>>>>>===<<<:::999888666666111000000222555777777666888777777666555444333333333222111000...---,,,+++---,,,+++,,,---...---+++++++++******))))))************)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((############$$$&&&''''''%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&'''((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((&&&%%%&&&(((*********&&&''')))))))))((()))*********+++,,,---,,,++++++(((((((((''''''((())))))++++++******+++,,,///000,,,------,,,******+++,,,,,,+++************+++,,,,,,,,,***)))))))))***+++(((***,,,/////////---,,,,,,,,,---111555888777666333222000...------......///000333555777999::::::<<<;;;;;;<<<>>>===;;;888999999888666555333222111000111111111222222222222333333444555666666666666999999:::???EEEJJJLLLKKKEEECCC???<<<:::;;;===>>>>>>;;;;;;???GGGTTTgggwww+++++++++,,,------......///////////////000000111222333444555555666888:::<<<;;;::::::<<<<<<;;;::::::888777777:::===>>>>>>===>>>???@@@AAABBBCCCCCCEEECCC@@@===<<<===???@@@;;;;;;<<<<<<<<<<<<<<<<<<555222111111333555666666666666555444333222222111111000000...---,,,++++++---,,,,,,---//////---+++******)))))))))***+++++++++******)))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%&&&'''((()))*********(((''''''&&&&&&%%%%%%%%%!!!""""""###%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))$$$&&&((((((&&&$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''''''''((((((((((((((('''''''''((((((((('''(((((())))))(((((('''%%%&&&'''((()))***,,,,,,+++)))''''''((((((((('''%%%&&&'''((('''(((+++------............------,,,)))((('''''''''''''''(((+++*********+++---///000***+++,,,+++)))((()))***,,,,,,+++++++++,,,,,,---,,,,,,+++************+++***+++---///000///...---...------000333666777777666333000---++++++,,,------...111333666888999:::999:::;;;===???>>>;;;999;;;999777555333222111111////////////000000000111333444555666777777777777999999:::>>>CCCHHHJJJKKKKKKHHHCCC???======???@@@@@@<<<<<<@@@GGGSSSfffvvv------......///000000000...---,,,---///111111000111222444555555777:::<<>>???>>>===999999999999;;;<<<======??????>>>>>>???@@@BBBCCCEEECCCAAA???>>>>>>???@@@:::;;;<<<>>>???AAABBBCCC;;;888333111222444555555666666555444333222111111//////...---,,,,,,++++++,,,,,,---///000///---***(((((((((((()))***+++,,,+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&'''))))))((('''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))))))))))))))((('''&&&(((((('''&&&%%%%%%$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""%%%'''((('''%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))(((((('''&&&'''((())))))(((((())))))))))))((((((%%%%%%&&&((()))+++,,,,,,...,,,***(((((('''%%%###&&&&&&'''&&&&&&'''***---/////////......------,,,+++***))))))((()))))))))''''''''''''(((***,,,,,,***+++,,,,,,***))))))***,,,,,,,,,,,,---------...,,,,,,++++++************+++,,,...///000///...---///...---...000333555666777555111---+++***+++,,,---...111444777999;;;<<<888:::===@@@AAA@@@===;;;;;;999666333111000111111111111111111222222222222444444555666777777777777888888:::===AAAEEEIIIJJJMMMKKKHHHEEECCCBBBAAAAAA@@@===<<<@@@GGGTTTfffvvv------...//////000000111---,,,+++,,,///111111000222333555666777999;;;>>>???=========>>>???>>>===:::;;;===============>>>AAA@@@>>>======>>>???@@@BBBBBBBBBAAA@@@???>>>>>>;;;<<<===???BBBDDDEEEFFFAAA<<<777333222333444444777666666555444333222222......------,,,,,,,,,+++,,,,,,,,,...000///,,,***''''''(((((()))***,,,,,,************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((())))))((('''&&&&&&%%%&&&&&&$$$$$$$$$###""" """###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%!!!"""%%%''''''&&&$$$"""!!!$$$'''(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&((()))***(((((())))))))))))((((((&&&''''''((()))******+++---+++)))))))))(((&&&$$$'''((((((&&&%%%&&&)))+++......---,,,,,,+++++++++******))))))))))))******&&&&&&''''''((())))))***...000222111000......///,,,,,,------............,,,,,,,,,,,,++++++******,,,---.../////////...---...---,,,,,,,,,///222444:::888444111///...///000...000333666999;;;======888;;;???BBBBBBAAA???>>>:::888555222000000111111222222222333333333333444333444555666777777777777666777999;;;???CCCGGGJJJLLLMMMNNNNNNLLLIIIEEECCC???<<<<<<@@@HHHTTTgggwww,,,,,,,,,---......//////.........//////000222222333555777888888:::===???<<<;;;::::::<<<<<<;;;:::;;;>>>@@@@@@???>>>>>>>>>@@@???===<<<<<<<<<===>>>>>>???@@@@@@@@@???===<<<;;;<<<===???AAABBBDDDDDDAAA===777444333333333333777666555444333222222111---------------------,,,,,,++++++,,,......,,,***'''''''''((()))***+++,,,((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&''''''$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%% !!!###$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&'''''''''''''''$$$$$$$$$######"""""""""'''''''''&&&&&&%%%%%%%%% """$$$&&&'''%%%###!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((((('''&&&%%%&&&(((***+++((())))))******))))))((('''((((((((()))))))))***((('''''')))++++++***)))&&&'''((('''&&&&&&((())),,,+++***************+++((((((((((((((()))******************************---///111111///...---...++++++,,,---............,,,,,,,,,---,,,++++++***---------.........---------------++++++,,,///111555333222000///.........///000333666888:::<<<<<<777:::>>>@@@???>>>======888666444222111000111111111111111222222222333333222333444555666666666666555777999:::<<<@@@EEEIIILLLNNNRRRTTTSSSOOOJJJGGGAAA>>>===AAAHHHTTTgggwww,,,,,,------......//////000222444333111111333666444666777888888999<<<>>>;;;:::999:::;;;<<<;;;999;;;>>>BBBBBB@@@>>>===>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>>;;;;;;<<<===>>>>>>??????<<<999555333333444444444555555444333222111000000---------------.........,,,+++******,,,,,,+++***((((((((((((((()))***+++&&&''')))*********((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """$$$&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""$$$&&&((()))(((((('''###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&##################""""""%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&(((***,,,))))))************))))))'''''''''((()))*********(((((((((***++++++***(((###%%%'''(((''''''(((******))))))(((((()))***+++(((((((((((()))+++,,,------------,,,,,,+++***)))))),,,......,,,*********)))***,,,---......------,,,,,,---------,,,+++***,,,------------,,,,,,,,,,,,......---++++++...000------------------,,,,,,---...000333555777888888444777999:::888777888999444444333333222111111111111111111222222222222333111222333444555555555555555666888999;;;>>>DDDIIILLLOOOSSSVVVVVVTTTPPPNNNEEEAAA???BBBGGGRRRdddsss......//////000111111111222555888666222111555999555666777888888999;;;======<<<;;;;;;<<<===<<<;;;;;;>>>BBBCCC@@@===<<<===888999999:::;;;<<<======<<<;;;:::999999;;;>>>@@@::::::::::::;;;;;;;;;;;;777444222111333444555444444444333222111000//////---------............///,,,***))))))***++++++***((((((((((((((())))))***%%%&&&(((***+++***)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&)))***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$###$$$%%%'''***,,,...///)))((('''&&&&&&&&&&&&&&&)))))))))((('''%%%$$$#####################$$$$$$""""""###$$$%%%&&&&&&'''(((&&&###!!!"""$$$''')))###$$$$$$$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''((('''%%%%%%%%%(((+++,,,))))))************))))))%%%&&&'''((()))***+++,,,---,,,+++++++++)))&&&### ###&&&((())))))***+++))))))((((((((()))+++,,,)))******+++,,,...///000---------,,,+++***((((((+++---000000...,,,++++++(((***+++---......------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,+++---000,,,---///000000000///...+++,,,...000222333444444111333666555333222444666222333333333333222111000222333333333333444444444111111222333444444444444444666888999:::===DDDIIINNNPPPSSSVVVWWWVVVTTTSSSHHHDDDAAABBBGGGPPPaaappp,,,---...///000000000000333888<<<<<<999666777:::::::::::::::;;;;;;<<<===<<<<<<<<<===============<<<>>>AAAAAA???>>>======;;;888666999???BBBAAA>>>>>><<<;;;<<<>>>???===;;;>>><<<::::::::::::888666999777555222111111222333333444555555444333111000111111000///......------+++++++++++++++***))))))&&&''''''(((((((((((((((((()))))))))))))))(((''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$#########(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%''''''&&&$$$'''%%%###%%%)))++++++******)))'''&&&%%%%%%%%%&&&%%%&&&'''((('''&&&%%%$$$%%%$$$######$$$%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''************)))))))))))))))))))))***++++++,,,,,,((()))***++++++***)))((('''''''''''''''((()))*********))))))))))))******,,,+++***))))))+++---...,,,,,,++++++***)))))))))'''(((***,,,---,,,***)))++++++,,,,,,,,,,,,------(((+++///000///---,,,,,,***---000///,,,+++,,,...,,,,,,+++***+++,,,...//////......---------......000000111222333444444555///000111000///...///000111111222333444555666777666666555555444333222222///111333555666666555444888777666777:::@@@FFFIIIHHHLLLQQQUUUWWWVVVTTTRRRLLLGGGBBBCCCFFFPPPbbbqqq}}},,,---...///000000000000222666;;;;;;777555666999888888888888999:::;;;;;;;;;<<<<<<<<<<<<=========;;;===@@@@@@???=========AAA>>>;;;:::<<<===<<<;;;>>>;;;999:::<<<===<<<;;;;;;:::999999;;;;;;:::999888777666444333333333444222222333333222111000///...---+++)))))))))******+++,,,,,,---,,,+++***)))'''(((((())))))))))))))),,,+++***)))((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$&&&((((((&&&$$$&&&$$$###&&&***---------+++***)))'''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''******)))))))))((((((((('''''''''((())))))******((()))***++++++***)))((((((((('''''''''((())))))(((((((((((()))***+++,,,,,,+++***))))))+++---...+++++++++*********))))))'''((()))+++++++++))))))*********+++++++++,,,,,,,,,---......------...///000000000...+++)))((())),,,,,,+++***+++,,,---------------,,,,,,,,,------//////000000111222222222///000111000///...///000111222333444666777888999777666555444333222222222111222444666777666555555777777666777:::???DDDGGGFFFHHHMMMSSSWWWWWWTTTQQQIIIDDD@@@@@@CCCMMM^^^mmm|||,,,---...///000000000000111444888888666444555777666666666666777888999:::::::::;;;;;;<<<<<<<<<<<<:::<<>>>>>???DDDCCCBBB???;;;::::::;;;===;;;888777999:::;;;;;;999888777999;;;===<<<;;;777777777777777666555555111111111111000///...---000...,,,***)))***+++---+++,,,.........---+++)))))))))))))))************,,,+++)))((('''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$''')))***(((&&&%%%&&&%%%%%%&&&(((((('''%%%%%%$$$$$$&&&***---......,,,+++***)))(((((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&''''''(((((())))))***((()))***++++++***))))))))))))((('''''''''((((((&&&''''''((()))+++---...++++++***))))))+++,,,---+++++++++***************'''((()))*********)))((())))))*********+++++++++.........---,,,---///222222000---+++***)))(((''',,,,,,+++*********++++++,,,,,,+++++++++,,,,,,---///////////////000000000///000111000///...///000222222444555777999;;;;;;888777555333222222222333333444555777777777666555666666777888:::===@@@BBBBBBCCCGGGOOOVVVXXXTTTOOOGGGBBB>>>???CCCLLL]]]lll|||------...//////000//////000222555555444333444666555555555666777888999:::999999::::::;;;<<<<<<<<<;;;===???@@@??????@@@AAABBBFFFIIIFFFAAA======>>>===;;;888666666888:::;;;999888777999;;;===<<<;;;666777999:::999888666555111111111000//////...---///......------,,,,,,---***+++---......,,,***((())))))((()))))))))******((('''&&&&&&''')))+++---&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&'''&&&&&&&&&(((((('''&&&%%%$$$%%%&&&(((***,,,,,,+++******)))))))))))))))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((())))))***+++++++++((()))***+++++++++***)))******)))((('''''''''((('''''''''((()))+++,,,---++++++***)))******+++,,,******************++++++((()))************))))))************++++++++++++,,,---------,,,,,,...///...+++''''''***------,,,,,,,,,,,,+++************,,,,,,,,,+++,,,,,,---...000000000/////////......///000111000///...///000222333444666999;;;<<<===999888666444333333333444555666777777888777777666666666777999:::;;;======???>>>@@@IIISSSWWWSSSMMMEEEAAA>>>@@@EEEOOOaaappp|||---.../////////////////////111222333333333444444555666666666888999:::;;;999999::::::;;;<<<<<<===<<<>>>@@@AAA@@@@@@AAACCCBBBIIIOOONNNHHHAAA>>>???<<<;;;999777666777999;;;;;;:::999999;;;;;;:::999666777999::::::888666555222111000000///.........)))***,,,------+++)))(((******,,,---,,,+++)))((((((((('''''''''((()))***((('''&&&&&&''')))+++---''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!###%%%&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&###%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&((((((((()))******++++++((()))***+++,,,,,,+++***+++***)))((((((((((((((())))))))))))))))))***++++++*********************)))))))))***+++++++++,,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,---'''***---...,,,+++++++++,,,(((&&&'''+++/////////,,,,,,,,,,,,++++++******---------------...//////111111111000//////......///000111000///...///000222333444666999;;;<<<===999888777555555555555666888888888999888888777777777777888999999:::::::::<<<:::<<>>===@@@FFFRRRdddsss}}}......///////////////...///000000111222333444444666666666777888:::;;;<<<999999:::;;;<<<======>>>===???@@@@@@??????AAABBBDDDJJJPPPPPPIIIBBB===<<<===<<<;;;999777777999;;;<<<;;;::::::::::::999888666777888999888777555333222111000///............***+++---......---+++******+++++++++******))))))((('''&&&&&&&&&''')))***,,,+++)))((('''''''''(((''''''&&&&&&&&&'''((((((&&&(((***(((%%%###%%%'''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&$$$"""###%%%(((***)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&%%%######$$$&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%'''((('''$$$###&&&)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))((()))***,,,,,,,,,,,,+++******)))((((((((())))))******)))))))))))))))******************)))))))))(((((()))***+++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------%%%(((,,,---,,,***))))))---+++******+++,,,------,,,,,,---------,,,++++++------------...//////000111111000000/////////...///000111000///...///000222222444555777999;;;;;;888888888888888888888888;;;;;;:::999999999888888999999999999999888888888;;;999999???GGGLLLLLLJJJ???<<<;;;@@@GGGRRRdddttt......////////////......000//////000222333444444555555666777888:::;;;<<<999:::;;;<<<===>>>>>>???===>>>???>>>======>>>@@@AAAEEEIIIIIIEEEAAA>>>======>>>>>><<<:::888:::<<<<<<;;;999999:::;;;999888666666777666666444222111000///...---,,,,,,------......------------......---,,,+++*********++++++)))((('''&&&'''(((***+++,,,+++***)))((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&)))+++)))%%%"""$$$'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$)))((('''&&&&&&''')))***)))'''$$$$$$%%%&&&%%%%%%$$$&&&'''%%%######%%%'''%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$''')))'''$$$###&&&)))''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%######%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((((()))***,,,------,,,,,,)))))))))((())))))******))))))(((((()))***++++++***************)))(((((('''((()))***+++,,,---------,,,,,,+++******++++++***+++++++++,,,,,,,,,,,,'''))),,,,,,+++******+++---......---+++***+++,,,+++,,,---.........------,,,,,,,,,,,,---...///000//////..................///000111000///...///000111222333444666777888999666888:::;;;<<<<<<;;;:::===<<<;;;:::999999999999<<<;;;:::999888777777777;;;999999;;;@@@EEEHHHIIIBBB???>>>BBBIIISSSeeettt...///////////////......000//////000222444444444444555555666888999;;;<<<::::::;;;<<<===>>>???@@@===>>>>>>===;;;;;;<<<>>><<<>>>@@@AAAAAAAAAAAAAAA===???@@@???;;;:::;;;<<<;;;:::999999;;;;;;;;;999666666666555444222111000///...,,,+++***++++++,,,---+++'''%%%%%%(((+++...///...,,,******+++,,,---+++***((('''((()))+++,,,((()))))))))))))))((('''$$$$$$$$$$$$%%%%%%&&&'''&&&)))+++)))$$$"""$$$((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$######"""""")))&&&$$$###$$$%%%%%%$$$###%%%'''&&&$$$%%%'''***%%%&&&'''(((((('''&&&&&&%%%&&&'''((('''&&&%%%$$$"""%%%'''%%%!!! $$$((((((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########'''''''''''''''''''''''''''%%%%%%''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***)))(((((((((((('''''''''''''''(((((()))*********((()))+++,,,------,,,,,,))))))(((((()))***++++++'''''''''((()))+++------***************)))((('''''''''(((***+++,,,---...,,,,,,+++***))))))******)))************++++++++++++++++++***)))***,,,...+++...000///,,,***+++---+++,,,...///000///......++++++++++++,,,---...///------------------------///111111000///...///000111111222333444555666777555777;;;===>>>>>><<<;;;>>>===<<<;;;:::999999999>>>===;;;999777777777777;;;:::999999<<>>?????????>>>>>>>>>>>>>>>===<<<<<>>>>>@@@BBBCCCBBB@@@@@@???>>>===<<<;;;:::999===:::888888888999888777555444444333333222222111///...---,,,+++,,,------++++++******)))*********++++++++++++++++++++++++,,,+++)))((('''''''''((('''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&&&&&&&$$$"""!!!!!!"""$$$&&&&&&&&&$$$###%%%&&&(((******)))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&''')))************(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%(((((((((((())))))))))))'''&&&$$$###"""###$$$$$$)))(((((('''''''''((((((***)))(((''''''&&&&&&&&&(((((((((((((((((('''''''''((((((((())))))******((((((((((((((('''''''''------------,,,++++++***+++******************+++((((((((()))******++++++,,,,,,,,,+++(((&&&&&&'''((()))***+++,,,---......***)))))))))))))))***+++,,,------......------,,,////////////...---,,,+++.../////////...---,,,,,,/////////...---------,,,000000000000000000000000000111333333222222333555666777:::===@@@@@@===;;;999888666777999;;;<<<<<<<<<;;;999888666555444444888:::<<<;;;999;;;BBBHHHHHHHHHHHHKKKRRR^^^kkkttt---------------...///////////////000111222444555666666666777888999:::;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>===<<<<<<>>>======???AAAAAA@@@???@@@???>>>===<<<;;;::::::@@@>>><<<;;;;;;:::777555444444444333222222111111///...---,,,,,,,,,---------,,,+++***))))))((()))************))))))))))))+++***)))''''''&&&''''''((('''&&&((()))******((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&###$$$&&&&&&&&&$$$###!!!"""$$$%%%'''''''''%%%$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))***)))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%'''''''''((((((((())))))'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))***+++,,,------------,,,++++++******++++++,,,*********))))))))))))))))))***+++***)))((((((***,,,,,,,,,,,,++++++++++++)))))))))))))))******+++,,,,,,------------,,,,,,------.../////////......------......------,,,+++...............---------000000000000000000000000///000222222111111333444888:::===AAADDDDDDBBB???<<<:::888888999:::::::::999999888777666666666777777:::===<<<:::;;;@@@DDDIIIKKKNNNQQQUUU^^^jjjrrr+++++++++,,,---///000111111111111000000111111222444555666888999999999999;;;<<<<<<======>>>>>>???=========>>>======<<<;;;;;;;;;;;;<<<>>>???>>>===??????>>>>>>===<<<;;;;;;AAA???===<<<;;;888444111444444333333222111111111///...---,,,,,,,,,,,,---...---,,,***)))((('''''')))))))))(((((('''''''''***)))((('''&&&&&&&&&&&&((((((((())),,,---,,,+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%###"""$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$#########%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&''''''((((((%%%%%%&&&&&&((()))++++++&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''************************)))***+++,,,------------,,,,,,++++++++++++,,,,,,++++++******)))((((((''''''(((******))))))***,,,,,,,,,,,,,,,+++++++++***)))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000000000,,,------------,,,++++++---------...............000000000000000000000000...///000000000000222444444777;;;AAADDDDDDAAA>>>>>><<<:::999::::::999888666666666666777888999999666999<<<===<<<<<>>>>>>>>======<<<<<<<<<===<<<;;;:::999666222...333333333222111111000000......------,,,,,,,,,,,,,,,,,,+++)))(((((((((((()))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&&&&((('''(((***,,,---,,,***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''############$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))(((&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))+++***(((&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))***&&&&&&&&&&&&((()))***+++%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))))))))))))))))))))***************---------,,,+++***)))(((++++++************++++++************))))))(((((('''(((******))))))***,,,(((((()))******+++,,,,,,))))))***++++++,,,,,,,,,***++++++,,,,,,++++++***---...//////000000000///---------......---,,,,,,,,,---------.../////////////////////////////////---...//////...///222444222555:::@@@EEEEEEBBB??????===;;;;;;;;;;;;:::888555555555666666888999:::666888:::;;;<<<>>>BBBEEEOOOUUUZZZZZZWWW[[[fffppp~~~,,,,,,,,,,,,,,,---......///...//////000111222333222333555777888888888777777777888888999::::::::::::;;;<<<<<<<<<<<<;;;;;;999888888:::<<<===<<<:::=========<<<<<<<<<<<<<<<999999999999999777333000333222222111111000//////---------------,,,,,,,,,)))))))))((())))))***************))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''))),,,,,,***(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''############$$$$$$%%%&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))+++,,,+++)))'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((((((((((())))))*********---------,,,+++***((('''))))))(((((((((((())))))(((((())))))************((()))******)))((()))+++''''''(((((())))))******))))))+++,,,------------***++++++,,,,,,++++++***///////////////...------......////////////......,,,---------.../////////////////////////////////---............///222555666999===CCCHHHIIIFFFCCC>>>===<<<<<<======;;;:::666666666666666666777777777888999;;;===AAAFFFJJJPPPUUUXXXVVVSSSWWWdddooozzz---,,,,,,,,,,,,,,,---...---------...000222444444222333444666777777777888666666777888888999999:::999:::;;;;;;<<<;;;;;;;;;999999999:::======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<999999888999:::999777555222222111111000/////////------......------,,,+++(((((((((((()))***++++++************************''''''(((((((((''''''&&&&&&&&&''')))+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***############$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((***+++,,,+++)))'''&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((()))******)))''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''((())))))***************+++++++++++++++***((((((''''''''''''(((((('''(((((()))******++++++((()))******)))((()))++++++******)))((('''&&&&&&((()))+++---.........---++++++,,,,,,,,,,,,++++++////////////...---,,,+++......///000000000000///---------...............000000000000000000000000---......------///333666666888<<>>===>>>>>>>>><<<:::777777666555555555666666999:::;;;>>>AAAFFFIIIKKKLLLOOOQQQOOOOOOUUUaaakkkvvv******++++++,,,---...///---------...000111333444333333333444555666777888777777888999999::::::;;;999999:::;;;;;;;;;;;;;;;;;;::::::<<<>>>>>>===<<<999999999::::::;;;;;;;;;:::999777777888888777555222111111000//////......------.........---,,,+++)))(((((((((((())))))***((())))))******++++++,,,''''''((()))))))))((('''''''''(((***+++***&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''''''''&&&%%%&&&''''''''''''''''''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))+++%%%%%%%%%$$$###""""""!!!%%%%%%&&&&&&'''(((((((((***+++,,,+++(((&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&'''''''''(((((()))++++++******(((''''''&&&&&&&&&%%%&&&&&&'''(((((())))))((('''''''''&&&&&&&&&&&&(((((()))******+++,,,,,,******++++++++++++******((((((''''''''''''(((((()))))))))))))))*********&&&''')))***)))***+++---,,,,,,+++***)))(((''''''(((***,,,...//////......,,,,,,------------,,,,,,,,,---------------,,,,,,---......///000000//////...............---------000000000000000000000000...............000444777666666999<<<@@@BBBBBBAAAAAA@@@?????????>>>;;;888666666555555555666666666;;;===@@@DDDHHHIIIIIIHHHCCCEEEHHHJJJMMMSSS]]]dddsss~~~(((((()))***,,,...000111............///111222333444333333333444666888999888999999:::;;;;;;<<<<<<888999::::::;;;;;;;;;;;;<<<;;;;;;<<>>===888888888999999::::::;;;:::888555555555555444333111111111000//////......,,,---.........---,,,+++******)))(((((((((((((((''''''((()))***+++,,,,,,'''((()))******)))((((((((())))))++++++***&&&###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""!!!!!!#########$$$$$$%%%%%%%%%###%%%(((***+++***((('''&&&'''''''''((()))))))))(((((('''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######&&&)))***((((((&&&$$$""" %%%%%%&&&&&&'''((())))))***+++,,,***(((&&&%%%&&&&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%'''(((((())))))((('''''''''''''''&&&&&&''''''((()))************))))))((((((((('''))))))***+++,,,,,,---------------,,,***((('''&&&))))))(((((((((((())))))++++++******)))(((((((((###%%%((()))***+++---///+++++++++++++++,,,,,,,,,(((***,,,.../////////...,,,------......------,,,******+++,,,------------,,,,,,---.../////////.../////////......------,,,000000000000000000000000...///.........000555888::::::;;;>>>BBBDDDDDDDDDDDDBBBAAA@@@???===999666555555555555555666777888<<>>;;;888<<<;;;::::::999999:::::::::888555222111222444555333222111///......------,,,...111111...,,,,,,---&&&&&&''''''((()))))))))'''(((((()))******++++++)))(((((((((******((('''&&&'''((((((((('''%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((('''&&&$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''((((((&&&$$$""""""###***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&''')))******))))))((()))&&&######'''***++++++))))))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&+++(((### ###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&***)))'''%%%%%%''')))+++***++++++***'''&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$***(((&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))'''(((***+++***)))***++++++++++++***)))((((((''',,,+++***))))))***+++,,,)))******)))&&&%%%&&&&&&((('''''''''))),,,...000...+++((()))+++---,,,+++---------............///000///...---,,,---......***+++,,,---............222111000///......///000111000000000111000...,,,////////////////////////111111111111222333444555999;;;===???AAABBBCCCDDDBBBBBB@@@>>>;;;999888777666666666666666888<<>>AAADDDHHHPPPZZZbbbrrr}}},,,,,,,,,---------............//////000111111111222333555777888::::::;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;::::::===;;;:::;;;===<<<999666;;;::::::999999999999999888666444222111111222333333222111///...---------+++...000000---+++,,,---''''''''''''(((((((((((('''(((***,,,---------,,,)))((('''(((******((('''&&&&&&'''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))((('''%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""###$$$((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((()))******)))((((((&&&%%%&&&((()))(((&&&%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&$$$###"""!!!""""""%%%%%%&&&'''((((((((((((%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&)))***+++***'''&&&'''(((&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&(((******)))))))))***))))))))))))))))))))))))******)))(((((()))******)))******)))'''&&&&&&'''+++*********,,,...111222...+++))))))***,,,+++***,,,,,,,,,,,,---------------,,,+++***))))))***+++++++++,,,---............///...---+++++++++,,,---222000000000111111///---////////////////////////000//////000000222333333666888:::===@@@CCCEEEFFFEEECCCBBB???<<<:::888777666666666666777:::@@@DDDKKKKKKKKKIIIFFFBBB>>>;;;666888<<>>CCCHHHKKKJJJGGGCCC???<<<:::888777999;;;>>>DDDOOO]]]gggttt}}},,,,,,,,,---------...............///000000111111222222222222444666888:::888888888999999;;;<<<<<<;;;;;;;;;::::::999888777:::999999888888777666666999888888777777777777777444444555444333222000///111000///...------------+++,,,,,,,,,+++*********))))))(((''''''&&&%%%%%%$$$&&&)))++++++***'''%%%''''''&&&'''((()))'''%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))******))))))((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&$$$!!!"""%%%''''''&&&%%%&&&(((++++++***((('''((($$$%%%&&&((()))************++++++***'''&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))'''&&&&&&'''))))))&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&(((******((('''((()))&&&&&&''''''(((((())))))******))))))))))))*********++++++***)))(((((()))((('''''''''(((***+++,,,,,,+++***)))))))))((((((++++++++++++,,,,,,,,,,,,///...---+++*********+++,,,,,,---------,,,++++++......------------------......---...000000///---//////////////////////////////......///000000111222333555999===@@@CCCEEEFFFEEEBBB???<<<;;;:::999666888;;;===???BBBEEEHHHGGGDDD@@@<<<999888888999999:::;;;===CCCNNN]]]hhhwww~~~,,,,,,,,,---------......,,,,,,------...//////000111111000111222444666888777777777888999:::;;;<<<777888999999::::::999999:::::::::999888777777777999888777777666666777777444555666666555333000///000///...---,,,,,,,,,---,,,,,,++++++++++++******))))))((('''&&&%%%$$$$$$&&&'''***+++***((($$$"""'''&&&%%%&&&((((((&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&(((***,,,---&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))))))))((()))((('''&&&&&&'''***+++((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" """%%%)))******)))(((%%%'''))))))((('''''''''$$$$$$######$$$&&&)))***---------***'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''')))******((('''((()))''''''((((((((((((((((((++++++++++++++++++++++++)))***+++***)))((()))***++++++++++++,,,,,,------************)))(((((((((,,,,,,,,,,,,------------000///---,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++........./////////......,,,++++++---...///...---////////////////////////000////////////000111111333333555777999===???AAADDDBBB@@@===<<<;;;;;;;;;999===BBBEEEEEEDDDDDDDDD@@@>>>;;;888777999;;;===888888:::<<>>@@@AAADDDIIIJJJHHHDDDAAA@@@;;;:::999:::;;;>>>AAABBB<<<===@@@DDDLLLZZZjjjvvv{{{,,,,,,,,,---------......,,,,,,------.../////////000111222444555555555555555555555555555666777888444555666888999::::::::::::;;;;;;888666555777999999999888777777777777888555444444444222111000///...---,,,,,,+++,,,,,,,,,///---******+++---,,,***'''''''''&&&&&&%%%%%%%%%''''''))))))))))))((('''&&&%%%$$$%%%''''''%%%$$$$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&&&&&&&$$$$$$$$$&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''(((&&&$$$###%%%(((###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""###$$$###"""!!!"""%%%'''++++++******+++,,,---...***++++++***'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&'''((())))))'''%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))***+++---,,,***))))))***'''(((((())))))************+++,,,,,,,,,,,,+++***'''((())))))''''''((()))'''(((((((((((((((''''''&&&))),,,---+++***+++---++++++++++++,,,,,,,,,,,,******)))(((((()))+++,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,++++++---000111111/////////////////////////////////...............///222222222333555888;;;<<<>>>===<<<<<<===@@@CCCEEELLLMMMNNNKKKFFFBBB>>>===:::;;;===???BBBEEEFFFGGGDDDEEEHHHKKKQQQ^^^mmmwwwzzz,,,,,,,,,---------......------......///000000000111222444666777777666666555444444444444555666666555666777888888999999999999::::::888555444666999:::999999888888888888888444444333222111000//////------,,,,,,++++++,,,,,,000---******,,,---,,,+++''''''&&&&&&&&&&&&%%%%%%######$$$&&&''''''((((((%%%%%%$$$%%%&&&'''%%%###"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%&&&'''&&&$$$###$$$%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))'''((((((((((((&&&%%%$$$$$$&&&((('''$$$!!!!!!""" $$$((())))))'''%%%&&&&&&&&&''''''((((((((($$$%%%&&&''''''%%%$$$###(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$(((+++((((((******+++***)))((('''(((***)))(((((()))***$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&''')))***,,,***(((&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&&&&&&&$$$###&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++,,,------+++*********&&&&&&''')))***,,,------)))***+++,,,,,,+++***)))&&&((()))(((''''''((()))***++++++++++++******)))&&&)))------,,,+++,,,...)))************+++++++++******)))))))))+++,,,---((()))***+++,,,---------***+++,,,---...------,,,---,,,---///222333222111////////////////////////...------,,,,,,,,,------111111111222444777;;;======<<<<<<<<>>@@@>>>===???DDDIIIMMMNNNUUUSSSMMMEEE===;;;>>>BBBDDDFFFIIILLLMMMKKKIIIGGGCCCAAAAAACCCGGGOOO___ooozzz---......//////...------------......//////000000/////////000111333444555555666777888999999999999;;;===>>>>>>;;;999999999999999888555333333777;;;:::;;;<<<===<<<:::888666666444222111111111///...---......,,,)))''')))***---,,,+++)))''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))(((&&&$$$###%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$'''))))))&&&$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((***,,,+++***((('''(((((())))))'''$$$%%%(((+++&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((+++(((%%%$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''((((((((((((++++++++++++++++++++++++,,,***''''''((((((&&&%%%(((((()))+++---,,,***(((******************)))(((***)))((()))***+++***(((&&&'''((()))***))))))((()))))))))*********+++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,------------------------........................111000000000/////////...000000/////////000111111///111222222333666:::>>>AAA@@@@@@BBBGGGLLLOOOPPPRRRMMMFFF@@@===<<<<<<===AAACCCFFFHHHIIIHHHFFFDDDBBB@@@???AAADDDKKK[[[jjjttt|||---......//////...........................//////000000000000111222333444666777888:::;;;<<<=========>>>@@@???<<<:::999999999:::999888666666888:::;;;<<<===>>>===;;;999777888666333222111///---+++---...---,,,)))((()))************)))((('''&&&&&&%%%&&&&&&'''(((((()))))),,,+++(((&&&&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((((((''''''''''''&&&)))((('''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******((('''%%%(((&&&######%%%'''((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++)))'''&&&&&&###&&&((()))(((''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######%%%&&&(((((())))))''''''''''''(((((())))))************************+++)))''''''(((((((((&&&(((((((((***,,,,,,***((())))))***++++++++++++******)))((()))***+++***(((&&&'''((()))))))))(((((()))))))))************+++)))))))))******+++++++++---...............---,,,................................................000000000000////////////000000//////...////////////000111222333666:::===@@@@@@AAADDDHHHKKKMMMMMMJJJEEE>>><<<<<<<<<:::777<<<>>>AAACCCDDDCCCAAA@@@???======>>>@@@GGGVVVdddnnnxxx---......////////////...........................222111111111111222222333555777888;;;<<<>>>>>>???888:::<<<<<<:::999888999:::::::::999999888888999:::;;;<<<<<<<<<:::888777888777444333333111...,,,//////...---,,,+++,,,,,,((()))***+++***)))'''&&&&&&&&&&&&''''''((((((((()))(((&&&$$$""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&(((''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$"""###$$$&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((+++,,,+++***'''%%%(((%%%"""!!!$$$'''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''''')))+++,,,+++)))&&&%%%%%%###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))%%%$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((((((((((((((((((((('''((()))++++++)))(((((()))***+++,,,,,,,,,,,,***)))((()))***+++***((()))))))))***************++++++++++++,,,,,,,,,,,,((())))))))))))*********...............------,,,.............../////////........................000000000000////////////111000///......---......///000111222333555:::===>>>>>>???AAADDDEEEDDDCCCAAA>>>;;;:::;;;:::888555999:::===?????????===<<<;;;::::::<<<>>>EEETTTbbbkkkxxx---......///000000//////......//////////////////333333222222222222333333555666777999;;;<<<======777999::::::999777777888::::::::::::::::::999888999999:::999999888666555666555444444555444111//////...---,,,,,,,,,,,,,,,)))***,,,---,,,***(((&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$""" $$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''(((***++++++)))'''%%%'''&&&&&&'''((())))))((())))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))+++,,,+++(((&&&%%%%%%******((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((( """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%###$$$&&&'''((()))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))((((((((())))))(((''''''((()))***)))((('''((()))***+++,,,,,,,,,***)))((()))***+++***((()))))))))))))))***************+++++++++,,,,,,,,,*********))))))))))))(((,,,,,,---------,,,,,,+++,,,,,,------....................................////////////000000000000111000///......---......///000111111222555999============>>>???>>><<<999888:::<<<;;;888666777888777888:::<<<<<<<<<;;;:::888777888<<>>===:::777666777;;;:::888999::::::999777777777777777666555444444444333333444666555333111...,,,******+++++++++******+++,,,---,,,***(((&&&((((((''''''&&&%%%%%%$$$###$$$%%%&&&%%%### %%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$'''+++111333111...***)))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&''''''(((((((((***+++***(((&&&%%%%%%+++(((%%%$$$$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((((((((%%%&&&&&&'''((()))*********************************++++++)))''''''(((***((('''&&&'''((())))))'''''''''(((******+++++++++***)))((()))***+++***(((''''''&&&&&&&&&'''((()))((((((((())))))))))))***+++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................////////////000000000000000000//////.../////////...///000111222555999<<<>>>===<<<======;;;888666444888;;;:::777555666999666777888::::::::::::999777666888<<>>===;;;999888888<<<999777777999:::999777777777666666555444444444222111222333444444111......,,,))))))+++,,,+++))),,,,,,,,,+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&((((((((((((''''''''''''&&&(((((((((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###&&&))))))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$...:::>>>999000***''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&''''''''''''(((******(((&&&&&&&&&'''$$$""""""$$$$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,,,,)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((()))******+++++++++++++++++++++++++++,,,,,,***'''&&&''')))(((&&&%%%&&&''')))((('''&&&'''((()))))))))))))))***)))((()))***+++***((('''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))*********+++++++++++++++((()))***,,,------------,,,------...//////000000.........................../////////000000000111000000/////////000111111...///000111222555999<<<<<<;;;999999:::999777555555666777777666666666666555555777888888888888888888777999<<>>CCC;;;///'''$$$'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&(((******(((''''''''''''%%%%%%''')))***'''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$''')))((($$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%(((((((((((((((''''''&&&%%%%%%&&&'''((()))***++++++++++++++++++++++++++++++------+++'''%%%''')))(((&&&%%%%%%'''(((((('''&&&''''''(((((((((((((((***)))((()))***+++***((()))(((((('''''')))***+++************++++++++++++((()))***+++,,,---......((()))***,,,---...//////---......///000111111222.........................../////////000000111111000000///000000111222333...///000111222444999<<<888777555666777777666555777444222333777888666333444444555666777777777777999888999<<<>>>DDDQQQ^^^iiixxx---.........//////000000,,,...111222222333666888888666555444555777:::<<<888999999::::::999999999888888888777888888999:::<<<;;;999777666666777777888777555333222222222333222333444444333000...,,,((()))+++---...---+++***,,,,,,,,,+++***))))))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&$$$######$$$&&&&&&%%%######"""""""""###$$$%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''))),,,+++(((%%%&&&(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))),,,///000000---***'''"""%%%)))+++***(((((((((''''''((()))((('''%%%$$$'''&&&%%%$$$############((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''))))))((('''&&&(((''''''''''''((())))))%%%''')))++++++***(((&&&''''''&&&''''''((()))***,,,+++***)))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******+++++++++******)))++++++,,,,,,,,,+++******+++***((()))+++,,,,,,+++***++++++,,,---...//////,,,,,,---...///000111222111000...------...///000***---000111111000111222------------...000111111222111///000333555666666777888888888888777666666666666666666777777777777666666666555666666777888777:::;;;:::<<>>===;;;999777666777999:::::::::::::::999888777777999888888888999:::;;;;;;;;;:::888666555444555555777666555333222222222111111222333333111///---,,,)))***+++++++++***)))(((*********)))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))+++---,,,)))&&&###%%%((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))***)))((('''&&&###&&&)))***)))(((''''''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''(((''''''&&&''''''&&&&&&''''''((()))(((***+++,,,,,,***'''&&&''''''''''''((()))******///......,,,+++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))+++,,,,,,*********++++++,,,,,,,,,,,,***))))))+++,,,,,,+++***++++++,,,---...//////***++++++,,,---...//////---,,,+++++++++---///000222333444222000.........000/////////000111222222222000///000222555555555777777777777777777777777666666666666666777777777888888888888888999:::;;;999;;;===<<<>>>EEEQQQ[[[hhhttt.............../////////000///...---000666>>>DDDAAA???<<<:::888777888888;;;;;;::::::999888666666888888888999:::;;;<<<===<<<;;;999777666555444444555555444444333222000000///000000000///...,,,+++,,,++++++******))))))(((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$######$$$&&&&&&%%%###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%((((((((()))++++++(((&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&%%%'''******(((&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((++++++,,,---,,,)))'''%%%(((((((((((()))***+++,,,...///000000...+++(((%%%((((((((((((((((((((((((++++++***))))))***++++++((((((((((((((((((((((((+++***)))(((''''''''''''))))))))))))***,,,...///,,,***))))))+++,,,,,,+++******+++,,,---...//////,,,,,,,,,---------......,,,,,,++++++,,,...000111666666555222///---...///333222222222222222333333222000///000333555555555666666555555666777999999666666666666666777888888::::::::::::;;;<<<===>>>;;;>>>??????@@@HHHTTT^^^kkkvvv........................//////...---///555<<>>===<<<:::888777666666333333444444333111///...............---,,,+++***,,,++++++*********++++++'''&&&&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%###'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$'''(((((()))***+++,,,,,,&&&%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%((())))))'''$$$!!! %%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&(((((('''''''''''''''(((&&&(((******'''%%%$$$$$$%%%&&&&&&''''''(((((((((%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))***+++++++++)))'''&&&(((((())))))***+++,,,---***,,,///111111...+++(((((((((((((((((((((((((((+++***(((''''''(((***+++((((((((((((((((((((((((///...,,,***)))(((((((((+++***(((((()))+++---///+++)))((((((***++++++*********+++,,,---......///......////////////////////////......///000111222222222222000//////111333444333333222222222222333333222111222444666555555555444333333444777999;;;666666555555666777888999;;;;;;;;;;;;<<<>>>???@@@===???AAAAAABBBJJJVVV```nnnyyy...............------------...//////000222666999<<<;;;999888777666777777555666777888999:::::::::666666666666777888999:::===<<<;;;:::999777666555222222333333222000...---,,,,,,,,,,,,++++++***)))''''''''''''((()))++++++''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###&&&%%%$$$######"""######&&&&&&%%%$$$%%%&&&((()))%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***,,,...///000---,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&%%%%%%%%%((())))))'''$$$!!! !!!%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***)))'''&&&'''(((***)))&&&$$$$$$$$$&&&&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))(((((((((((())))))***,,,---...***,,,///000000...+++)))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''((()))+++---...///,,,+++)))(((((()))+++,,,)))((('''''')))******))))))******+++,,,---............//////////////////111111000000////////////.../////////...///222444333222222111111111222222444333333444666777666555444333222222444666999;;;666555555555555777999:::::::::::::::;;;<<<===>>>===???AAAAAACCCKKKWWWaaappp{{{.........---------------+++---///000///000111222666555555555555666666777333444666888999:::;;;;;;777666666666666777888888888888888888777555444333222222222111000///------,,,+++++++++************""""""###$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$######$$$&&&&&&%%%###$$$$$$######""""""##################$$$%%%&&&&&&%%%'''((('''&&&%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((***+++,,,---+++***)))'''&&&%%%%%%%%%&&&&&&''''''(((((())))))'''((()))((('''&&&((()))%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''((()))(((&&&%%%'''((()))(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''((()))))))))((((((((()))***,,,---...//////...---,,,)))'''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''((())))))))))))))),,,+++***)))((())))))******((('''''')))******)))))))))***+++,,,---......,,,,,,,,,---------......111000000///...---,,,+++000000111000...---///000111111111000111111222222444333333444666777555444333333222333444666888999666555444444555777999;;;:::::::::999::::::;;;<<<;;;===???@@@BBBIIIVVV```ooo{{{.........------,,,,,,,,,+++---...///...///000111333333333444444555666666444444666888999:::::::::999888777777777777777777555666666777666555444333222111000///...---------,,,++++++***************"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$######$$$&&&&&&%%%###$$$$$$#########$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&'''(((((()))''')))***)))'''&&&(((***%%%&&&'''&&&%%%%%%'''(((######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&''''''((('''&&&%%%$$$''''''&&&&&&''''''((()))&&&&&&''''''(((((())))))'''''''''(((***+++---...000...+++)))'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---------,,,)))%%%!!!))))))))))))************+++***((()))+++,,,,,,+++))))))***+++,,,------...***++++++,,,---.../////////////////////...---,,,111222333222000.........111000000000111222333333222111222333555555333111222222333444555555666666666555444333555777:::<<<;;;;;;:::999999999999:::999;;;======???GGGTTT^^^kkkyyy.........------,,,,,,,,,+++---......---///111444222222333444444555555555555666777888888999999888;;;:::999888777777777777555666777888888777666555333111000...---------...,,,+++***************+++%%%'''(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$######$$$&&&&&&%%%###$$$$$$$$$$$$%%%&&&&&&'''"""$$$%%%'''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))******)))'''&&&%%%$$$###"""$$$&&&'''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&''')))'''%%%$$$'''))))))))))))'''%%%$$$%%%'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))((('''%%%$$$%%%''')))+++&&&'''''''''%%%$$$%%%&&&***)))'''&&&%%%&&&&&&'''######$$$%%%&&&((()))***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))'''%%%$$$(((''''''''''''((())))))))))))))))))((((((((((((&&&&&&'''((()))+++---...---+++'''%%%$$$&&&)))+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++,,,...///---***%%%###&&&'''(((***++++++++++++---+++***+++,,,...------))))))***+++,,,------...,,,,,,---...///111111222///000111111111111111000000222444444222000000000000000111111222333444555000000000222333333111///111222333444555555555555666555444333444777:::<<<<<<<<<;;;:::999999999999777999;;;<<<>>>FFFSSS]]]hhhvvv---.........---,,,,,,+++000///......///111333555222222333333333333333333999999999888888888777777888999;;;;;;;;;:::888666888777777777666666666666111000///...,,,+++***)))*********))))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###((('''&&&$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%)))'''%%%$$$%%%(((+++---))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%$$$""""""###%%%,,,***'''%%%$$$$$$&&&''''''&&&&&&&&&'''(((***+++((('''&&&&&&'''&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%((()))***)))((('''$$$$$$%%%''')))***((('''(((((())))))(((((('''&&&&&&'''''''''&&&$$$"""!!!'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&%%%''''''''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&(((***+++************)))((('''&&&)))))))))))))))*********+++*********))))))((((((&&&''')))***+++)))(((''',,,,,,+++***)))(((''''''(((((('''(((((()))***+++%%%)))...///,,,))))))***)))+++,,,,,,***'''''''''((((((((()))******++++++,,,,,,++++++++++++******,,,------...///000111111///000000//////000222555222000...---...000333555555444333222111///......000000000000000000000000///000111111333333444555777555333111111444777999:::777555555666777777666888777999>>>BBBHHHTTT___gggsss,,,---------,,,,,,+++***---...///000111222222222555666777888999999999999999999999::::::999999999777888:::::::::999777666888777666555333222111000111000///...,,,+++***************))))))((('''&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###"""###$$$'''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%&&&(((***...,,,)))&&&$$$$$$%%%&&&&&&&&&&&&'''(((***---...,,,)))&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''))))))))))))(((%%%%%%%%%&&&((()))(((&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&''''''%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))))))))))))))((('''&&&%%%&&&&&&''''''((()))******++++++++++++******)))))))))***+++++++++***((((((************)))))))))))))))(((((((((((())))))***%%%(((+++,,,++++++++++++)))***,,,,,,***((('''(((+++++++++***))))))((((((******+++,,,---...//////---------....../////////...///000/////////111333222111///...///000222333333333222111000//////...000000000000000000000000111222333333555555666777777555444333333555777999::::::999777777777777888999777999===AAAGGGRRR]]]fffqqq+++,,,,,,,,,,,,+++*********,,,///111222222000///111222333555666777888888666666777888999999999999777777888999888777666555777666555444333222111000111111000...---,,,+++************))))))((('''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''(((+++---///---***'''%%%%%%%%%%%%&&&&&&&&&'''))),,,...000...***&&&$$$%%%'''((()))((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$######&&&&&&''''''((()))))))))'''&&&$$$$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((('''&&&%%%%%%%%%&&&((()))***+++,,,,,,,,,++++++++++++******++++++******)))((((((((((((((())))))*********+++***))))))(((((((((((()))---+++***)))***)))'''&&&(((***++++++)))((()))))),,,++++++***))))))((((((+++,,,,,,---...///000111------------------------+++---///000//////000111111111111000000000000000111111111000000/////////000000000000000000000000111222333333555555666777666666555555555666777888:::<<<===;;;888666777:::999777999<<<@@@EEEPPP[[[fffqqq,,,,,,---------,,,,,,++++++,,,...///000111000000------///000111111111111000111333555777777777777666666777777777666555444444444444444555555555555111000000///---,,,,,,+++*********))))))((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$###$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((("""###%%%%%%%%%&&&)))+++,,,+++)))'''%%%%%%%%%&&&&&&&&&&&&''')))+++---...,,,)))&&&$$$%%%'''((((((((())))))(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$'''&&&&&&&&&'''((()))***)))&&&$$$###%%%&&&&&&&&&((((((((()))(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%((())))))***+++,,,------************************))))))(((''''''(((((()))))))))))))))******************)))(((((('''((((((,,,)))&&&&&&)))+++***(((((()))******)))))))))+++((())))))******+++,,,,,,///............------------,,,,,,,,,,,,,,,,,,,,,***,,,///000///......///111111222222111000///...///////////////000000000000000000000000000000000///000111111333333444555555666666777777777777777999===???===888555777:::999777888;;;>>>CCCMMMXXXeeeppp------...............---------------...///111222000111111111111111000000...000222555777777777777666666666666555555444444333333333333444444444444000000///...---,,,,,,+++*********))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$******))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%&&&'''(((''''''&&&'''(((******(((&&&%%%&&&''''''&&&%%%'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&'''&&&&&&&&&'''((()))***)))'''$$$$$$%%%&&&&&&&&&((((((((()))(((((('''&&&''''''&&&%%%$$$$$$######%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%''''''''''''''''''&&&%%%+++++++++***************((((((((()))))))))))))))((((((((((((((()))***+++************))))))))))))******)))(((((('''(((((($$$"""!!!$$$+++111333222((()))******((((((***+++)))))))))***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++))),,,...//////......///000111222222222000...---////////////000000000000000000000000000000000000///000111111333333444555555555777888888888777666777<<>>999666777999999777888;;;===BBBLLLWWWaaalll{{{---......////////////...///...---,,,---000222444222222222222111000///...000111444777999:::999999666666666555555555444444555444333111000...---,,,///......---,,,,,,++++++*********))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&$$$###$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((())))))(((&&&%%%&&&((($$$$$$$$$$$$%%%&&&'''''')))((('''&&&&&&'''((()))&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%'''((((((((((((&&&&&&''''''((()))))))))((('''%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%$$$)))(((&&&%%%$$$#########%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''''''''(((((((((''''''&&&))))))(((((('''&&&&&&&&&'''''''''(((((((((((())))))*********+++++++++++++++*********))))))((((((***))))))(((((((((((())))))''''''(((***---...///)))******)))(((((()))+++,,,,,,,,,+++******))))))((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000000000111222222111///...000000000000000000000000000000000000000000000000111222333333555555666777444555666777777777666666666:::>>>???<<<999888999888777777;;;===BBBMMMWWW]]]hhhxxx,,,---......//////...............///000111222333//////000000000///......000222555888::::::999888777666666555555555555555666555333111///,,,+++***---------,,,++++++***************))))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''(((((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''(((***+++((('''%%%%%%&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''((()))((('''&&&%%%&&&'''))))))))))))((('''&&&&&&((()))***)))(((&&&&&&''''''&&&&&&%%%$$$''''''%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''((('''%%%%%%'''***%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''***)))((('''''''''(((((('''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))))))))*********)))(((&&&%%%))))))))))))************)))(((((((((((())))))***.........,,,***((()))***+++++++++)))''''''(((***---,,,,,,++++++******)))(((((()))***+++,,,------++++++,,,,,,------......,,,---......---...000222///000000111111111111000111111111111111111000000000000000000000000000000111222333333555555666777444555555555555666666666888:::===@@@@@@>>>;;;999888666777;;;>>>CCCMMMXXX^^^hhhxxx+++,,,,,,---.........---,,,---000222333333222111000000111222222222222222...111444777888888777666777777666555555555555666555444333222111//////...,,,,,,,,,++++++*********************)))((('''&&&***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&,,,+++***(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%$$$###"""$$$&&&(((((('''''''''&&&&&&&&&(((''''''((()))+++---...,,,(((%%%$$$%%%(((******######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))'''&&&$$$$$$%%%((()))******((('''&&&&&&''')))+++,,,***((((((((())))))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''((('''%%%%%%'''***%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&((()))(((((()))))))))))))))(((&&&'''''''''(((((())))))(((((())))))*********+++(((((()))(((&&&### ''''''((()))***+++,,,,,,(((((('''(((((()))***+++&&&))),,,---,,,,,,///222,,,,,,+++)))'''&&&(((***)))******++++++,,,------,,,,,,,,,+++++++++******++++++,,,------...//////---.........---...111333//////000000111111222222222222222222111111111000000000000000000000000000///000111222333444444555555444444444444555666666999:::===@@@CCCAAA>>>:::777666777;;;>>>CCCNNNYYYbbblll{{{,,,,,,.../////////...---///000111333333222111111000111333444444111///---222222444666777888888888666666666666666555555444333111000///000///...,,,...---,,,,,,++++++++++++++++++)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$###!!! '''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))&&&###"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%((()))*********)))'''&&&########################&&&&&&'''((()))))))))(((((((((''''''''''''(((((()))(((&&&%%%&&&''')))***))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%### !!!#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%#########%%%'''((('''''''''''''''((())))))'''''''''''''''((())))))))))))(((((('''''''''&&&'''(((((()))***++++++,,,******))))))((((((''''''))))))))))))************'''+++---***)))++++++)))//////...---,,,******)))))))))))))))))))))))))))+++******))))))******+++000000000///......------......---------.../////////////////////.........//////............//////222222222222222222222222333333333333444444555666777777666555555555555555555666999???CCCCCC???:::;;;999999<<<>>>BBBMMMXXXfffsss,,,---.../////////...---000000111222222222222111111222333444444333111000222333444666777777777777666666666666666555555444333111000///000///---,,,,,,,,,+++***************+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((('''%%%(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((('''&&&%%%%%%'''(((***)))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))'''&&&%%%$$$%%%'''((('''''''''''''''((())))))'''''''''''''''((())))))******)))))))))(((((((((&&&&&&''''''(((((())))))((((((''''''''''''''''''))))))))))))************'''+++---***)))+++,,,***))))))))))))))))))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,---------.............../////////////////////...//////............//////000000000000000000000000222222222333333444555666666555555444444444555555666777:::???DDDDDD@@@<<<===::::::<<<>>>BBBMMMXXXeeerrr,,,---......//////......111000000000000111222222222222222333333333333333444444555666666666666666666666666666666555555444333111////////////---++++++***))))))))))))))))))******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%&&&&&&((()))***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))***+++%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++---,,,(((%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))***)))(((''''''&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((((((&&&$$$$$$%%%''''''&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&&&&''''''''''''''''''((())))))'''''''''''''''((())))))************))))))))))))''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))************'''+++---***))),,,,,,+++&&&&&&'''((()))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))***+++,,,,,,,,,+++,,,.../////////............//////////////////000//////......//////000000000000000000000000000111111222222333444555555444444444333444444555555666777:::???DDDEEEAAA===>>><<<;;;===???CCCMMMXXXdddppp---------...............111000/////////000222333111111000000111333444555555555555666666555444444666666666666666555555444222111////////////---+++******))))))((())))))******)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$%%%%%%&&&'''''')))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%######%%%&&&((($$$$$$%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&((())))))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''+++---,,,)))&&&############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''((()))******)))((('''&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&''''''((('''''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,((()))))))))************'''+++---+++***,,,---+++((())))))***+++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,---------...***,,,...000000///...---............////////////000000////////////000000222222222222222222222222000111222333444444555555555555444444444555666666777777:::???EEEFFFCCC??????===<<<>>>???CCCMMMXXXdddppp------------......//////111000/////////000222333000///......///111333555555555555555555444444333666666666666666555555444222000///...///...,,,+++******))))))))))))******)))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((######$$$$$$%%%&&&'''''')))((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%''')))***)))'''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%)))))))))))))))*********)))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((************))))))))))))))))))******++++++,,,,,,((()))))))))************(((---...+++***,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............------,,,,,,***+++...///000000///...---.........//////000000000000////////////000000111111111111111111111111///000222333555555555555777666666666666666777777666666999???DDDFFFDDDAAA???<<<<<<>>>???CCCNNNYYYeeeqqq...------------...//////000////////////000111111///.........///000222333444444555555555444444333666666666666666555555444222000............,,,***)))))))))))))))******+++((((((''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%''''''######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&'''%%%$$$$$$&&&(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%(((((()))))))))*********''''''((((((((((((''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((######$$$&&&'''((()))***'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))***************...///,,,***++++++))),,,+++++++++******))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,+++************+++---///000000//////------......///000000000111000000//////000000111///////////////////////////111333555666666666666999888777777666666777777555555888===CCCFFFDDDBBB===;;;;;;===???DDDNNNYYYeeeqqq...------,,,---...///000...//////000000000000000000/////////000111222222333333444555555555444444666666666666666555555444222000............,,,***((((((''''''(((((()))***'''''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((("""###%%%'''(((''''''&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''''''&&&"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&'''(((((((((((((((%%%&&&)))******)))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))))))))'''''''''''''''((())))))'''''''''''''''((())))))''''''(((((())))))))))))&&&&&&''''''(((((())))))((((((''''''''''''''''''))))))))))))************,,,000111---*********'''************))))))))))))************************++++++************++++++++++++++++++************++++++,,,---...///000000------......///000000111111111000000000000111111////////////////////////000111444666888888777777:::999888666555555555555444444666<<>>DDDOOOZZZcccnnn~~~.........//////...------///////////////.........111111111111111222222222333333222222333555666888777777666666555555555444111000///...,,,+++***)))***(((&&&'''))))))'''%%%)))((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''((()))%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%$$$%%%(((+++'''%%%######%%%&&&'''&&&$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!! """%%%'''$$$%%%&&&&&&''''''&&&&&&+++)))'''&&&%%%&&&((()))((((((((('''&&&&&&&&&%%%&&&&&&'''((('''&&&$$$###''''''&&&%%%&&&'''((()))%%%&&&&&&$$$###"""###%%%&&&((()))((('''%%%%%%&&&(((((('''''''''(((((()))''''''((()))******))))))+++,,,---,,,)))'''&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((++++++***)))))))))))))))+++***)))'''&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))((((((''''''&&&&&&+++++++++************)))))))))***+++,,,,,,------------------------------+++++++++,,,,,,,,,------......//////000000111111666555333111////////////////////////////////////111333666999:::999888666666777777666555222000///000222222222:::DDDHHHDDD@@@;;;999<<>>AAABBBBBB===888888;;;@@@LLLWWWgggnnnxxx+++***)))((()))+++...//////...------...///000111...//////000111222222222111111111222222222222222222222222222222111111111......---,,,+++******))))))******)))(((((((((((($$$&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******###############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''888000'''###%%%&&&%%%###&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%&&&''''''&&&%%%$$$&&&''''''((()))((((((((()))(((((('''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((((((((()))))))))((('''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))(((((())))))***+++,,,&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))******++++++,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,)))))))))******++++++++++++,,,,,,,,,,,,------------------...//////000000000000000000000/////////////////////////////////000111222555777:::<<<>>>;;;:::888777666666666777555444555777:::<<<@@@DDDEEE???;;;;;;===BBBLLLWWWccciiisss+++************+++---...------......///000000000//////000111222333333444222222333333333333222222111111111111222222222222---------,,,+++*********'''((()))(((&&&%%%&&&'''%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''///)))### """%%%''''''&&&%%%%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''((((((((((((''')))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%%%%&&&'''))))))((()))))))))))))))((('''###%%%''''''%%%%%%%%%&&&(((''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&'''''''''((((((((((((((('''(((((())))))((((((((((((((()))***+++&&&''''''((((((''''''&&&'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,------......///000000//////000111111111000000111111111111111111111111222222222444666:::===>>><<<;;;:::999888888888888555444555999:::;;;???EEEGGGBBB>>>>>>@@@CCCLLLVVV___fffqqq|||+++++++++,,,,,,,,,,,,,,,+++,,,...000111000//////000000111222333444555555444555666666666666555444222222222222222222222222------,,,,,,+++*********'''(((***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$&&&((()))&&&%%%%%%'''))))))'''%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&%%%%%%''')))$$$&&&(((((('''''''''(((%%%%%%%%%&&&'''(((***+++((()))******************&&&((())))))'''&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$&&&((('''%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((((((((('''%%%$$$'''''''''((((((((())))))'''''''''((()))***+++,,,)))((((((((((((((()))***(((((())))))))))))(((((((((***+++,,,,,,+++***((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******++++++++++++++++++*********------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,---------...,,,,,,---......//////000...///111222222222111111111111111111111111111111333333222333555999<<<>>>============<<<;;;;;;:::888666777::::::888<<>>>>>???@@@@@@@@@>>>===<<<;;;888888;;;999666:::BBBFFFBBB@@@BBBBBBDDDJJJRRR\\\ggguuu---,,,,,,++++++******))),,,,,,------...///000000000000///000222444666777999;;;===<<<999666444333666444222000/////////000000111333333111...)))'''*********)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&"""""""""###%%%(((,,,...'''&&&###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%&&&&&&$$$""""""$$$&&&'''((()))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))++++++)))'''&&&&&&%%%$$$$$$&&&'''((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((()))))))))***++++++***(((&&&$$$******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***%%%&&&''')))************)))))))))((('''%%%$$$###%%%&&&''''''((('''''''''(((---444;;;@@@DDDGGGHHH888555000---,,,+++++++++)))))))))***,,,+++(((&&&%%%&&&'''((()))***++++++'''(((+++,,,,,,***((('''+++,,,...//////...,,,+++((((((''''''''''''((((((((())))))*********))))))((()))***++++++***((('''---,,,++++++************(((((())))))*********+++...---,,,***)))******+++------++++++++++++---------......---+++******+++------......///000000000333333333222222222111111111111111111000000000000333333333444555888:::;;;DDDBBBAAACCCDDDDDD@@@============<<<<<<;;;;;;;;;BBBBBB@@@======BBBKKKRRRZZZeeeppp~~~,,,,,,,,,,,,++++++++++++,,,,,,------...//////000/////////000111333555666999:::;;;:::777444333333555444222000////////////...///000000...,,,)))''')))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''')))***&&&$$$!!!!!!"""###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))((('''%%%%%%&&&***(((%%%$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''---+++***))))))'''$$$!!!&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******'''(((((())))))))))))((('''''''''(((''''''&&&%%%%%%%%%&&&''')))***+++,,,...444:::<<<;;;;;;>>>BBBIIIDDD===666111...+++***((('''((())),,,------,,,---,,,+++*********++++++(((***,,,......---+++)))+++++++++******+++++++++))))))(((((((((((())))))***************)))((('''((())))))*********)))))),,,++++++***************))))))******************,,,+++***)))))))))***+++------,,,++++++,,,------,,,---...---,,,+++,,,---///////////////.........333333222222111111111111111111111111111111111111......///000333666888:::DDDAAA?????????>>>;;;888777888888999999:::::::::??????>>><<<<<>>;;;333000333999FFFBBB===888444333333444555333000......---+++)))+++***((('''&&&'''((())))))+++---//////...---,,,---+++)))(((((()))+++---******))))))))))))******++++++++++++***((('''&&&)))((((((((()))***++++++***************++++++++++++++++++++++++************))))))))))))***++++++------,,,,,,,,,,,,------+++---......---,,,...///111000000///......------222111111111111000000000000000000111111222222222///000000222555888;;;===@@@>>><<<;;;<<<;;;:::999777777777777777777777777;;;;;;;;;:::;;;AAAKKKSSSYYYdddmmmzzz***++++++,,,------......,,,,,,,,,------.........,,,------...///000111222555555555333111000111333111111000///.........---***))))))))))))))))))***((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%''')))+++---***))))))'''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%'''(((((('''&&&&&&'''%%%&&&''''''&&&&&&''''''$$$%%%'''((((((&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$'''(((((('''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&'''((()))*********))))))((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((()))((((((((()))))))))******'''(((((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&%%%&&&(((+++///111777999999444...***,,,000777666333000///000333666<<<:::777555333///***'''$$$%%%&&&&&&'''((((((((((((***+++---------,,,,,,---,,,+++******+++,,,---***))))))(((((())))))******************)))(((''')))(((''''''(((***,,,---******+++,,,,,,,,,,,,,,,---,,,,,,++++++*********)))))))))******+++,,,------------,,,,,,---------+++,,,............///111000000//////............111000000000000000000000......///000000111222222222222222333555888:::<<<;;;:::999999:::<<<>>>>>>;;;;;;:::888777555444333777888999999:::AAAJJJRRRZZZdddlllxxx~~~{{{|||)))***++++++,,,---......,,,,,,,,,---------------,,,,,,---...///000000000222333333111//////000222////////////...------,,,))))))((((((((()))++++++'''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&'''''''''&&&$$$#########$$$%%%'''(((***))))))'''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%'''(((((('''&&&&&&'''!!!$$$'''(((&&&&&&&&&(((###$$$%%%&&&&&&%%%"""!!!&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&---+++)))((()))((('''%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******,,,,,,***)))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((((())))))(((((((((((())))))))))))%%%&&&'''(((((()))))))))'''''''''(((''''''&&&%%%''''''%%%%%%&&&(((+++---333000---++++++++++++***444444111---)))((()))+++111222444666777555000,,,&&&(((***------,,,***)))'''((()))*********))))))******+++,,,,,,+++******)))((((((''''''(((((()))'''((()))***************)))(((''''''(((***,,,---***+++,,,---......---------,,,,,,++++++*********)))***+++,,,------......------------------------***,,,............000111............//////000000000000000000000000000111------......///000111111111111000000111333444555777777777777888999;;;===;;;:::999888666555444333555666777888999@@@IIIPPPZZZdddlllwwwzzzvvvrrrwww))))))***++++++,,,------,,,,,,,,,,,,,,,,,,------+++,,,---...///000/////////111222111//////000111---............---,,,+++)))))))))((()))***++++++&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''((("""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''((((((***)))(((&&&%%%$$$$$$###%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&(((((('''&&&'''(((!!!%%%((((((&&&######%%%$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((()))))))))(((((((((''''''+++******)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''((((((''''''&&&'''''''''((()))))))))'''''''''((((((((((((((($$$$$$&&&'''((()))))))))'''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&((((((,,,(((%%%&&&***,,,+++(((000222222///***((()))+++,,,---///333444333...+++)))+++,,,---,,,***'''%%%'''(((((((((((((((''''''&&&''')))++++++)))'''&&&((((((''''''''''''((((((&&&'''(((***++++++++++++)))((((((((()))***+++++++++,,,---......---,,,,,,+++++++++++++++************+++,,,---............------............------***,,,---...------///000------......///000000111000000000111111111111222---......//////000000000444333222222222333444444666777777666444333444555666666666666666666666666555777888888999>>>GGGMMMYYYcccjjjvvvxxxrrrlllqqq)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////---///111222000//////000,,,------...---,,,++++++((((((((()))))))))))))))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))+++***)))((('''&&&&&&%%%###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((("""'''(((%%%######%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))((((((''''''''''''(((((())))))))))))((((((((('''((())))))***)))((('''&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''((()))***((((((((((((((((((((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&(((******)))''',,,000000---+++,,,...---,,,---///111111///...,,,+++***)))((('''&&&&&&+++*********)))((((((''''''(((((((((((((((((('''))))))(((((((((((())))))'''((()))***************((())))))*********))))))***+++,,,------+++***)))))))))************************,,,------------,,,,,,---...//////...---,,,***,,,------,,,,,,---///.........///////////////111111111111222222333333000000000111111111111111555555444444444555666777444666888666333111222333666666777777888888999999777888999999999===DDDJJJWWW```hhhsssvvvnnnjjjqqq)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000//////,,,...111222111000//////+++,,,---...---,,,+++***''''''((())))))(((((('''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&((('''%%%$$$$$$%%%'''(((######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''''''''((($$$'''&&&%%%'''))))))((('''&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&'''((()))***++++++''')))+++,,,---,,,***)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))(((''''''''')))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%###$$$%%%'''((()))))))))$$$%%%&&&'''((((((((((((%%%'''))))))'''''')))+++%%%***//////+++'''''')))((('''(((+++111777;;;<<>>FFFVVVeeerrrqqqjjjhhhooovvvyyy{{{+++++++++***************000000///...++++++---///............---,,,+++***------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,***((()))+++,,,)))&&&+++***)))'''%%%###"""!!!%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!)))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''***---///&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++######$$$%%%&&&(((((()))&&&&&&&&&''''''''''''(((***+++,,,,,,+++***)))(((((()))***+++***)))&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((())))))******+++++++++,,,******)))((((((((((((((())))))((('''&&&%%%%%%$$$(((''''''&&&$$$######"""%%%'''******(((&&&%%%%%%(((((((((((((((''''''&&&(((((((((((())))))))))))++++++************++++++)))---111333666666000'''))))))))))))((((((((((((+++***)))'''''''''((())))))+++,,,,,,***))))))***))))))***+++++++++++++++,,,+++***))))))+++---...---,,,+++******+++,,,---++++++++++++,,,,,,---...)))))))))***++++++,,,,,,---,,,+++,,,...000000000000000000000////////////111000000000//////......000000000000000000000000222333555999;;;:::777444888999999:::999888777666666777888999::::::999888<<<999999;;;===CCCOOOZZZiiimmmlllmmmssszzz~~~******************++++++---...---,,,******,,,...////////////...---,,,,,,---,,,,,,,,,,,,+++++++++(((((((((((((((((((((((()))'''&&&'''((()))&&&$$$'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''&&&%%%###"""''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((('''((()))***+++%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((())))))$$$%%%%%%&&&((())))))***'''''''''((((((((()))))),,,+++***)))((())))))***((()))+++++++++***((('''(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((())))))))))))******++++++******)))(((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&###$$$%%%&&&(((((((((((()))))))))*********++++++******))))))))))))******)))---///111444555000((()))))))))))))))))))))(((+++***)))((('''(((((()))(((***,,,,,,***)))***+++(((((()))************)))+++***)))((((((***+++---,,,+++************+++,,,+++++++++++++++,,,---...*********+++,,,,,,---------,,,,,,,,,...///000000000000000000////////////111111000000000/////////000000000000000000000000222333555999;;;;;;888555888888999999999888777666444555666777888888777777:::888888;;;===AAALLLVVVdddkkklllpppwww}}}||||||)))))))))***+++++++++,,,******+++***))))))+++---...//////000//////......,,,,,,,,,+++++++++******'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$###### ###'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$((((((''''''&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''+++******)))((('''&&&&&&%%%&&&&&&'''((()))******(((((((((((()))))))))***---+++(((&&&&&&'''***+++((()))+++,,,,,,+++******((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((())))))(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&(((******(((&&&&&&&&&$$$%%%&&&((())))))))))))(((((()))))))))*********))))))(((((((((((())))))))),,,---...111444000***))))))))))))))))))))))))******)))((((((((())))))''')))+++++++++***+++,,,(((((()))*********************)))((()))***+++,,,+++******))))))******+++,,,++++++++++++,,,,,,---***++++++,,,------......---------------...///000000000000000////////////111111111111000000000000000000000000000000000000111222555888;;;<<<:::777777888888999999888666555444444666777888888888888:::999:::<<<>>>AAAJJJSSS]]]ggglllrrrzzz}}}{{{(((((()))***+++,,,,,,,,,((()))************,,,...---....../////////......++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%&&&$$$"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''',,,)))&&&%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((******)))((('''&&&&&&%%%%%%&&&&&&'''(((((())))))''''''((((((((()))))))))+++)))(((&&&&&&''')))***((((((***++++++++++++***((((((''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%&&&(((((('''%%%&&&&&&+++++++++++++++***))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))*********///333111,,,)))))))))))))))***************))))))))))))))))))&&&(((***+++++++++,,,---)))******+++,,,+++++++++++++++*********+++,,,---***))))))))))))))))))***,,,+++++++++++++++,,,,,,******++++++,,,---------------...---------///000000000000000////////////111111111111111111000000000000000000000000000000111222444888;;;<<<:::999666666888888888777666555666666777888999:::::::::;;;:::<<>>AAADDDLLLUUU```jjjnnnooorrrwww~~~~~~******************++++++)))+++......---------.........///......---,,,+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%'''((((((((('''###########################%%%%%%%%%$$$###$$$%%%"""###&&&'''((((((''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''((())))))))))))'''&&&&&&(((((('''%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******++++++******))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''')))((('''((()))***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&''')))*********)))(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%'''''''''&&&&&&((()))%%%%%%'''((()))*********)))))))))*********++++++)))(((((((((((((((((()))&&&(((((()))///666555111((())))))******+++,,,,,,((()))***++++++++++++***(((***,,,,,,***)))***+++))))))***++++++++++++***((())))))*********************+++,,,,,,+++******,,,,,,+++***************))))))***++++++,,,,,,---,,,///111///+++***---111000000000000////////////---.........////////////111111111111111111111111111111111333666777666555333444555666777666555555444444444444666888:::;;;888888;;;@@@DDDHHHRRR\\\kkkrrrqqqnnnnnnsss+++++++++***************)))+++......---,,,,,,---000000000000///...---,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&)))+++***'''%%%&&&(((%%%&&&&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%!!!###'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((( $$$&&&'''&&&%%%########################$$$''')))'''%%%$$$&&&(((%%%'''(((******)))'''&&&'''&&&&&&&&&'''***---///&&&&&&&&&'''((())))))***%%%$$$%%%&&&))))))((('''%%%&&&&&&'''((()))******&&&&&&&&&&&&'''((())))))&&&'''((()))))))))((('''%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))),,,***)))((((((***,,,...,,,,,,+++***)))))))))***&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%(((***))))))*********)))(((&&&%%%$$$&&&&&&&&&'''''''''((((((******))))))((((((((('''%%%''')))***+++***)))(((''''''''''''''''''''''''&&&&&&'''((()))***++++++'''((()))((('''(((***,,,***************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&((()))***000666666222((())))))***++++++,,,,,,((()))***+++,,,,,,+++***)))+++,,,,,,***))))))***,,,---......//////......,,,,,,---............---***+++,,,------,,,+++***,,,,,,+++***))))))*********++++++,,,,,,---......,,,///111///+++***---111000000000000////////////,,,---------......//////111111111111111111111111111111111222555666555333222333555666666666555555666666666666888:::<<<>>>;;;;;;>>>DDDHHHNNNYYYcccsssxxxtttmmmlllqqq+++,,,,,,---,,,+++***)))+++,,,---...////////////---............,,,+++***((((((((((((((('''''''''&&&'''''''''''''''&&&&&&$$$#########%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''''')))***++++++***)))'''&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&%%%'''((((((((())))))******************))))))))))))'''((()))******)))(((''')))************)))(((((((((((('''&&&%%%$$$$$$$$$)))((('''&&&$$$$$$$$$###(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&'''((()))(((''',,,***((((((((('''%%%###'''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((()))***(((%%%######%%%(((***((((((((((((((()))******((()))***+++***)))'''%%%%%%'''))))))((((((***,,,+++'''(((+++///<<<===......,,,+++,,,,,,+++)))'''******+++***)))***---///***+++,,,,,,,,,,,,+++***%%%%%%&&&((()))+++,,,,,,************+++,,,---...------------------------......---,,,,,,...///000++++++++++++++++++++++++---......///////////////............/////////000000000000000000000000000000000000000111111111111222222333444444444444333111222444666666555333222777777666444333555999<<>>FFFMMMRRR\\\fffzzzqqqooofffhhhrrr++++++,,,,,,,,,+++***)))***+++,,,---..................//////...---+++*********)))((('''&&&&&&%%%&&&''''''(((((('''&&&&&&%%%&&&&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''(((***++++++***((('''(((''''''&&&%%%$$$######&&&&&&'''(((((('''&&&%%%'''''''''(((((()))))))))))))))))))))))))))))))))'''((()))*********)))(((*********+++***))))))((()))))))))((((((''''''&&&***))))))(((((((((((()))(((((('''''''''&&&&&&&&&''''''((()))*********))))))(((((()))***)))(((''',,,***((('''''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***(((&&&%%%%%%&&&((()))'''''''''''''''((())))))'''(((*********)))'''&&&&&&'''))))))((((((***,,,+++'''(((***...;;;===...---,,,++++++,,,,,,***((()))******)))((()))+++---***++++++,,,,,,++++++***+++******)))((((((''''''(((((((((((()))***++++++------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////........./////////000000000000000000000000000000000000000000111111111111000000111222222222222222222333555666777666555444555666666666666888;;;>>>@@@>>>AAAIIIPPPUUU\\\cccooohhhjjjdddfffooo~~~+++++++++,,,++++++***)))******+++,,,,,,---------////////////...---,,,+++++++++***((('''&&&%%%$$$&&&''''''((((((''''''''''''((()))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""""""""!!!#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&'''''''''''''''((((((((((((((((((((())))))))))))(((((()))***+++++++++******++++++++++++***))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&''')))******+++++++++---...//////---+++)))+++)))'''&&&'''((((((''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%)))((((((''''''((())))))''''''&&&&&&&&&'''(((((('''''')))******)))((((((&&&((())))))))))))***++++++''')))+++...;;;===...,,,+++******+++,,,+++)))******+++)))(((''')))*********+++,,,,,,+++******------+++***((('''&&&%%%***)))))))))))))))******------------------------******+++,,,,,,,,,,,,,,,------------------------------...////////////........./////////000000000000000000000000000000000000000000000111111111111.../////////000000000000111222444555555555444333111333666777888:::<<<>>>>>>???CCCLLLSSSWWW[[[```eeebbbiiieeehhhooo|||***++++++++++++*********+++++++++,,,,,,---......////////////...---,,,,,,***))))))((('''&&&&&&%%%&&&''''''(((((((((((('''''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))***+++,,,&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((((((((()))))))))((()))******++++++,,,,,,+++++++++++++++******)))&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))),,,000111///,,,)))(((+++)))&&&&&&''')))***)))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((''''''''''''((())))))&&&'''((()))******))))))'''(((******))))))***+++,,,))),,,---///;;;>>>000+++***))))))+++,,,+++***+++,,,,,,***((('''((()))******++++++++++++******************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,------------,,,---......//////.........////////////000000000///////////////////////////000000000111111111111............//////000000000111222333333444333333000222666888999999;;;<<<>>>@@@EEEKKKRRRWWW[[[^^^cccbbbllljjjmmmttt*********************+++---,,,,,,,,,---...///000000//////...------,,,,,,'''''''''(((((((((((((((&&&''''''((())))))((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&'''((((((((())))))******)))************++++++,,,***++++++++++++***))))))&&&&&&''''''''''''''''''***))))))(((((((((((((((&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$(((,,,...+++(((%%%$$$***(((''''''(((*********'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&'''((()))******))))))))))))(((((())))))***+++''''''((()))))))))))))))((()))******))))))***+++---+++//////000;;;>>>111,,,***((((((***++++++***,,,---...,,,***(((((()))************************))))))******+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,******++++++,,,,,,,,,,,,,,,------...............////////////000000000111///////////////////////////000000000111111111111000////////////000111222111222222333444555555555333666999;;;;;;;;;;;;<<<@@@BBBEEEIIIOOOVVV\\\^^^```aaammmlllooovvv******)))))))))***++++++...---,,,,,,---...000111//////---,,,,,,,,,,,,,,,&&&&&&''''''((()))))))))&&&'''(((((())))))))))))$$$###""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%'''&&&&&&%%%$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&''')))+++''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((()))***++++++++++++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''(((((())))))******+++++++++******)))))))))******)))************)))(((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''++++++******)))'''&&&%%%%%%)))///000---***))))))***(((((((((******)))((('''&&&&&&&&&&&&'''((((((***(((&&&$$$$$$&&&(((***&&&&&&'''((())))))))))))******))))))******+++,,,(((((((((((()))))))))))))))***++++++))))))***+++---,,,000000///:::>>>222---***(((((()))*********,,,---...---+++)))))))))+++***))))))))))))***+++---,,,,,,,,,+++************)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------)))******++++++,,,,,,---,,,,,,---............---/////////000000000111111000000000000000000000000000000000000111111111111111000/////////000222333444444444555666777888888777:::===>>>>>>>>>>>>???AAAEEEHHHJJJOOOXXX]]]]]]\\\___mmmnnnqqqvvv***)))(((((()))***+++,,,---,,,++++++,,,---///111///...,,,+++******++++++'''''''''(((((((((((((((&&&&&&((())))))*********$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%''')))***((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%'''((()))&&&&&&%%%%%%&&&''''''(((&&&''''''(((((((((((('''''''''&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))************(((''''''''''''''''''((((((''''''&&&%%%$$$######&&&&&&%%%%%%&&&''')))***)))))))))((((((''''''''')))))))))***+++,,,,,,,,,,,,+++)))(((((((((((()))((())))))))))))(((''''''++++++******))))))((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))*********)))(((''''''&&&+++111222///,,,---...)))))))))***,,,+++(((&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''((()))))))))))))))))))))******+++***))))))((((((((((((((()))***++++++))))))***+++,,,+++//////...888<<<111...+++((('''((()))))))))***+++------+++)))))))))+++***)))(((((()))***+++///......,,,+++***)))((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---******++++++,,,------...+++,,,------......------//////000000000111111111000000000000000000000000000000000000111111111111111000///...///000222333333333333444555666888888666888;;;======>>>@@@BBBAAAGGGLLLNNNTTT[[[^^^\\\[[[aaasssvvvyyy|||***)))(((((((((***+++,,,,,,+++*********,,,...000...---+++***)))******+++))))))(((((('''''''''&&&&&&&&&((()))************###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''%%%&&&''''''&&&###!!!!!!""""""$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%(((***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))))))))((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%###$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''')))*********))))))((((((((('''))))))***+++,,,,,,------,,,+++)))((('''&&&''''''(((((((((((((((''''''&&&***))))))((('''&&&&&&%%%&&&&&&&&&'''((()))++++++&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&!!!&&&,,,---***((())),,,))))))***,,,---+++((($$$'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&((()))***((((((((((((((()))******+++***)))(((((('''((((((***+++,,,+++***)))***+++******...---,,,666;;;//////,,,)))'''((())))))((((((***,,,,,,***(((((((((+++***)))(((((()))***+++......---,,,,,,+++******************+++,,,---...+++++++++++++++++++++++++++***)))))))))***,,,---++++++,,,------...//////+++,,,------......------000000000000111111111111000000000000000000000000000000000000111111111111111000...---...///111333000000000111222333555666222444777999:::===@@@BBB@@@IIIPPPSSSXXX______[[[^^^fff|||,,,,,,,,,***((((((***+++***++++++,,,---------------,,,+++***))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$%%%&&&((())),,,+++***(((''''''&&&&&&+++(((&&&'''))))))'''###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%&&&((()))*********)))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&'''(((((())))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))'''%%%$$$'''((((((((())))))******%%%&&&&&&'''((())))))***)))))))))))))))***+++++++++***'''%%%$$$$$$%%%&&&))))))))))))))))))))))))(((((('''''''''(((((()))(((***++++++(((&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&(((---,,,***)))((()))+++,,,%%%%%%%%%&&&'''((()))))),,,000333111,,,((()))+++)))++++++,,,222888999555***)))((()))***+++***)))---.........---+++)))(((***)))((()))++++++)))((((((***,,,...///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,)))''''''***---000.........///////////////...///000111111000///...////////////000111222333222444333...---000000...000000000000111111111111666333000000333555444333333555777888999;;;>>>AAAEEELLLWWWaaaffffffbbb___^^^iii(((***++++++)))((('''(((++++++,,,,,,---,,,,,,,,,---,,,+++***))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))((('''''''''((()))))))))((((((''''''((((((***(((&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((()))(((''''''&&&%%%%%%&&&&&&(((''''''''''''(((((()))%%%&&&((()))******))))))&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))+++***)))(((((()))))))))***++++++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((***)))'''&&&&&&&&&&&&'''&&&(((++++++)))'''''''''%%%&&&''''''&&&&&&(((***,,,***)))''''''((()))***'''''''''(((((()))))))))+++///111000+++((()))+++)))++++++,,,000777777444+++)))((()))***+++***)))+++,,,---------,,,+++***+++*********,,,,,,***)))'''(((***,,,,,,,,,******)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,...///............////////////...///000111111000///...////////////000111222333444666555///---///000.............../////////000666333111222333444333222333444666777888:::>>>AAAJJJRRR^^^iiinnnlllfffbbb___fffyyy|||~~~))),,,///000///,,,+++***,,,,,,,,,,,,,,,,,,+++***,,,+++******))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))''''''&&&&&&'''&&&&&&&&&&&&''''''((((((&&&'''&&&%%%$$$%%%'''***++++++***)))((('''&&&%%%&&&&&&&&&''''''(((((()))((((((''''''&&&&&&'''''')))((((((''''''''''''(((&&&&&&((()))))))))))))))&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******((('''((())))))******+++,,,,,,++++++++++++++++++************((((((((((((((((((((((((((()))))))))((('''&&&%%%)))(((((((((((((((((('''''''''(((((())))))******&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&((((((((((((((((((((((((((((((+++)))'''%%%$$$$$$%%%&&&%%%''')))***)))(((((()))&&&'''(((((('''(((***,,,+++***)))((('''((()))***))))))))))))))))))))))))***---///---***'''(((***)))+++++++++...444555222+++***((()))***+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***+++------+++***((()))***+++,,,+++***)))(((((())))))******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............//////000000//////000000000000//////////////////000111222333777999888111...///000///........./////////000000555444333444444444222000444444555555666999>>>BBBIIIRRR___jjjooolllfffaaa```cccpppooopppuuu+++---000000///---,,,,,,,,,,,,,,,,,,,,,+++***)))++++++***)))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&!!!$$$''''''%%%$$$'''*********)))(((((('''&&&&&&&&&&&&''''''((((((((())))))(((((('''''''''((((((***)))((('''''''''''''''&&&''''''(((((()))))))))&&&''''''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''((()))***++++++,,,++++++++++++*********)))))))))((((((((((((((((((((((((************))))))((((((+++*********)))(((((((((((((((((()))))))))******'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((***(((&&&$$$###$$$&&&'''$$$&&&((()))(((''''''(((%%%&&&(((((('''(((***,,,,,,+++***)))))))))******)))))))))))))))))))))((()))+++,,,+++)))'''((())))))++++++***,,,111222000---+++)))(((*********))))))******++++++++++++++++++******+++,,,,,,+++)))+++,,,,,,---------,,,+++******++++++,,,---......,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......//////000000000000000000000/////////////////////000111222333999===;;;555000000000///000000111111111222222222444444555555555444222000444444444444555999>>>CCCGGGOOO[[[eeekkkjjjfffbbb^^^___jjjffffffmmm((()))***)))(((''')))+++,,,,,,,,,,,,+++******)))******))))))((()))))))))))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$###((()))(((&&&&&&((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))***)))(((''''''''''''''''''''''''''''''(((((((((&&&''''''((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&'''&&&%%%&&&''''''((()))***++++++++++++******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((())))))***''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))&&&'''((('''&&&%%%%%%&&&%%%&&&''''''&&&''')))+++******))))))(((((((((((()))((((((((((((((((((((()))******)))(((((()))))))))+++,,,)))***///111111...,,,)))((()))*********++++++******))))))))))))***))))))***++++++***(((++++++,,,,,,------,,,,,,******+++,,,---......///---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---------...///000000111111111000///////////////////////////000111222333:::???@@@999333111000///111111111111222222222222333444666666555444222222555555555444555999???CCCHHHNNNXXXaaagggiiihhhggg\\\]]]fffbbbcccjjj{{{)))))))))(((''''''***,,,++++++++++++++++++***)))***))))))(((((())))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''((())))))))))))&&&&&&'''((('''&&&$$$### $$$'''))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))((((((''''''''''''((((((''''''&&&&&&'''((((((&&&'''(((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))(((((()))***((((((***+++,,,,,,,,,,,,))))))))))))((((((((('''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''''''''''''''(((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&((())))))'''(((((('''%%%$$$%%%&&&&&&'''((('''&&&&&&(((***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((()))******(((,,,,,,))))))...222222///---***((()))***+++***++++++***)))(((((())))))***)))((()))++++++)))(((((())))))******+++,,,,,,))))))******++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******,,,...///,,,------...///000111111222111000///......//////////////////000111222333999@@@CCC>>>777333111////////////000000000111111333444666666444333444555555555666666777:::???CCCFFFJJJRRRZZZ```dddeeeeeeZZZ[[[eeeaaabbbiiizzz)))***,,,,,,+++***+++---)))******++++++++++++***))))))(((((((((((())))))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%%%%&&&'''((())))))(((((('''$$$%%%'''(((((((((&&&%%%'''&&&%%%&&&((())))))((())))))(((((((((((((((((()))(((((((((((((((((((((&&&&&&%%%%%%&&&''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&((())))))*********'''((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***))))))***+++)))***+++---.../////////*********)))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((())))))))))))************''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))(((''''''''''''''''''''''''%%%%%%'''((()))((((((''''''(((((((((''''''(((***((())))))((('''&&&((())))))))))))))))))(((((('''((((((((())))))************)))'''''')))***++++++'''+++,,,))))))...333444000---***((()))***++++++))))))((('''((()))***+++******)))***+++,,,***((('''(((((()))***,,,---...++++++++++++++++++++++++...,,,***))))))***,,,...------------------------,,,---------............,,,,,,---...///000111111333222000///.........///////////////000111222333777@@@FFFBBB:::555222/////////000000000111111111222444555555333333666888555666777888999<<<@@@CCCDDDIIIQQQYYY^^^______^^^YYYZZZccc___```hhh{{{###&&&***+++***)))((((((((()))***+++++++++++++++))))))(((((((((((()))***((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&''''''''''''%%%$$$###"""$$$&&&((())))))((((((---(((######&&&)))******,,,,,,+++***)))(((''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***((((((&&&%%%%%%&&&'''(((&&&&&&((()))************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((()))(((((()))***+++,,,---///000111111111+++++++++************)))((((((((((((((((((((((((+++***)))(((((()))***+++%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%(((''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))******(((&&&%%%&&&((()))))))))***,,,...+++++++++***((('''((())),,,------------,,,++++++(((((()))***+++,,,,,,---***)))'''''')))+++,,,,,,'''+++,,,))))))...444555111...***((()))***++++++''''''&&&'''(((***,,,---,,,+++***+++------+++))))))))))))+++,,,...000111...---------------------...,,,***((((((***,,,...------------------------+++---///111111000...---,,,,,,---...///000111222333222000///.........///////////////000111222333666@@@HHHDDD<<<666222///111222222222222333333333222444555444333333777;;;444666999:::;;;===@@@CCCIIINNNWWW___cccbbb___]]]ZZZZZZbbb]]]^^^ggg{{{'''((()))******)))'''&&&(((''''''(((******)))(((*********)))(((&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%######&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((('''&&&&&&'''((())))))'''&&&'''******(((%%%""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%''')))+++---...((((((''''''''''''((((((************))))))))))))((((((''''''&&&&&&%%%%%%***)))(((''''''&&&''''''***(((&&&&&&'''(((((((((***)))(((''''''((()))***///......///000///,,,***'''((())))))))))))(((((((((''''''&&&&&&((()))***'''''''''(((((((((((((((,,,***((('''&&&'''((()))%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&(((***,,,+++***)))))))))))))))***++++++******************+++***(((&&&''')))+++------,,,***))))))***,,,---***((('''&&&'''+++///111999333,,,***,,,...---+++)))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---///......------,,,+++++++++,,,,,,------......///------...///000000---***444333222000......------***---000///------///222444444333111000///...---////////////////////////444;;;DDDFFF@@@888333111333222111222444666777666555555555666666666666666888777777777999;;;===>>>IIINNNWWW^^^aaaaaa^^^[[[YYYbbbeeeddddddhhh))))))(((((((((((())))))(((''''''(((******)))(((&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''))),,,------***(((((())))))'''$$$#########$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((()))))))))((('''&&&&&&))))))((('''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''&&&''''''''''''''''''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''))))))((((((((())))))******(((&&&&&&'''(((((((((((((((((((((((()))******...------...///...,,,***))))))************))))))(((''''''&&&'''((()))***'''((((((((((((((((((((()))(((&&&%%%%%%%%%''''''***++++++)))&&&$$$$$$%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++))))))((((((((())))))***,,,,,,++++++***)))((((((+++***)))((((((***+++,,,,,,+++***))))))***+++,,,))))))((('''))),,,///111666222---+++++++++***))))))))))))))))))))))))))))))))))))))))))***++++++***************++++++,,,------------------------)))******++++++,,,,,,---...---...///111000...+++,,,+++++++++++++++,,,,,,//////---+++***+++...111.........///000111111222------------------......555;;;CCCFFFCCC===666333222222111333555777777666666666666666666555555555666666555555666888999;;;HHHMMMUUU\\\______^^^]]]```kkknnnmmmlllnnn+++)))'''&&&&&&(((***+++(((''''''(((******)))((($$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''+++...111000---***(((''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((******))))))(((&&&%%%$$$'''&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,+++***)))(((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((())))))(((((((((((()))***+++,,,)))(((&&&&&&((()))((('''&&&&&&''')))************---,,,+++,,,------+++)))*********++++++******)))(((''''''''''''((())))))(((((((((((((((((('''''')))(((&&&%%%%%%&&&''''''***++++++)))&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))'''''''''''''''((()))***------,,,+++)))((('''&&&************+++++++++,,,+++***)))(((((()))***+++)))))))))***+++---...///333333222///,,,***)))***))))))))))))))))))))))))***))))))))))))***++++++******)))))))))***++++++++++++,,,------...//////)))******++++++,,,,,,------------///000000...,,,,,,,,,+++,,,,,,---...///000///------.........---++++++,,,...///111222222000000000111111222222222555999@@@EEEGGGCCC;;;555111111222444777999888777999999999888777777777666666666555555555666888999AAAEEELLLQQQTTTVVVWWWYYYcccqqqzzz||||||}}})))((((((''''''(((******(((''''''(((******)))((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$&&&***---000///,,,)))&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&'''%%%###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,,,,***)))(((((('''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''(((((())))))******(((((('''(((((()))******)))'''&&&'''((()))((('''$$$%%%''')))+++++++++***+++*********+++,,,***))))))************)))((((((''''''''''''((((((((()))((((((((((((''''''''''''***)))(((((((((((())))))$$$%%%'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((('''%%%%%%%%%&&&'''((()))***,,,++++++***)))((((((''')))***+++,,,---,,,++++++******)))(((((()))******((()))***+++------......222666888555///+++***,,,))))))))))))))))))))))))******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,---------......+++,,,,,,------......///,,,,,,+++---...///---+++000///..................---,,,...222555333---(((.............../////////111111111222333333444444555666;;;BBBGGGFFF???888222222333666999:::999888===<<<<<<;;;:::999999888999888777777777888999:::;;;???EEEHHHKKKNNNRRRVVV___uuu&&&'''(((*********)))((((((''''''(((******)))(((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$%%%''')))+++)))(((&&&$$$######%%%'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&'''((())))))((((((***)))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&((('''''''''))))))(((&&&$$$%%%''')))+++++++++***+++)))((()))***+++***)))(((((())))))(((''''''&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))((((((((()))))))))$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))******)))***+++------,,,+++******))))))))))))))))))***((()))***,,,---------,,,000555999777000******,,,***************************************++++++,,,---,,,,,,,,,,,,---............---------,,,,,,,,,+++,,,,,,------......///+++***)))+++,,,---,,,+++------,,,,,,,,,---......---,,,,,,///222222///+++000000000000000000000000---........./////////000333333666===EEEFFFAAA;;;444333444666999;;;:::999<<<<<<;;;::::::999888888999999888777777888999:::<<<@@@EEEHHHIIIMMMSSSYYYaaa|||%%%&&&)))***+++***)))((((((''''''(((******)))(((###$$$%%%&&&'''(((((((((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$######%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&((())))))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%(((''''''((())))))(((&&&&&&&&&''')))************+++)))((((((***++++++***(((((((((((('''&&&%%%%%%&&&''''''((()))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''')))******)))'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((())))))******+++((()))+++,,,,,,,,,+++***************************(((((()))++++++,,,,,,+++---111555444...))))))***************************+++************+++,,,,,,......------......///000//////...---,,,,,,++++++)))******++++++,,,,,,---+++))))))***,,,------,,,++++++,,,...000333555666333000,,,***,,,...000222...///000222444666888999000000000000000000000000222111333999@@@DDDBBB???777666555666888:::;;;:::999999888888777777666666777777666666666777999:::<<>>777222000000111444888;;;???BBBCCC555444333222111000000///444333333666;;;AAAEEEGGG>>>:::666555666999;;;<<<:::;;;;;;;;;;;;;;;;;;;;;999999999999:::<<<>>>@@@BBBGGGLLLMMMKKKMMMTTT[[[iii''''''''''''''''''''''''%%%''')))***+++,,,+++***'''$$$"""!!!###%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''++++++***((('''%%%$$$$$$))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%'''((())))))))))))&&&'''(((''''''''')))+++))))))))))))************,,,)))&&&&&&(((***)))(((''')))******(((&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((+++***)))'''''')))***+++,,,+++***(((((((((((()))***************+++++++++)))***,,,.........,,,+++''''''((()))***++++++,,,---///000111111///---+++...---,,,+++***)))))))))+++,,,------------,,,+++......---,,,,,,,,,------+++,,,,,,---.........---///...------,,,,,,,,,,,,++++++,,,,,,---...//////...,,,+++---111333111///444444666888<<<>>>>>>===>>>;;;777666:::@@@CCCDDD888444///...000222333222111222222222555:::AAAFFFFFF<<<666999<<<;;;;;;===>>><<<::::::<<<======<<<;;;;;;<<<<<<===>>>@@@AAADDDHHHLLLLLLLLLPPPXXX___mmmwww''''''''''''''''''''''''(((((())))))))))))))))))(((&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++++++++******)))))))))((((((''''''''''''((((((***))))))((((((((((((((((((((()))***++++++++++++((())))))(((&&&&&&''')))))))))*********+++++++++,,,***'''''')))***)))(((&&&((())))))'''&&&&&&'''((()))))))))'''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''(((((())))))))))))))))))((((((''''''&&&&&&''''''((()))***)))(((''''''((()))***)))((((((((()))***+++,,,((())))))))))))*********)))***,,,---------+++***(((((())))))******++++++---...000111111///---+++000000...------,,,,,,,,,++++++,,,------,,,++++++...------,,,,,,,,,,,,,,,+++,,,,,,---......------...---,,,,,,+++++++++,,,++++++,,,,,,---......///---...//////......///000///000111444888;;;===>>>@@@BBBHHHMMMKKKBBB======999555111000111222222111111111222222444999???DDDGGG===777888::::::<<>>===<<<<<<======<<<:::===>>>???AAADDDFFFHHHIIIHHHJJJLLLMMMNNNRRRXXX]]]lllttt~~~(((((((((((((((((((((((())))))((('''''''''''''''***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$######$$$&&&)))***''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&''''''(((''''''&&&*********(((&&&%%%&&&(((************++++++++++++,,,***(((((()))***)))(((&&&'''''''''&&&&&&'''))))))******)))&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((($$$$$$%%%%%%&&&((()))***+++++++++***)))(((((((((((((((''''''(((((()))***)))((('''&&&&&&'''((()))(((((((((((()))***+++,,,''''''(((((())))))))))))***+++,,,,,,,,,+++***))))))))))))))))))*********---...000111111///---+++---,,,+++******************++++++,,,,,,++++++***------,,,++++++++++++++++++,,,,,,---------------////////////............+++,,,,,,------.........---000222000,,,+++---000......///000333666888:::AAAFFFVVVeee```JJJ<<<<<<:::777333111111222222111111111111111333777<<>>DDDAAAAAABBBCCCDDDAAA===999;;;<<<>>>@@@BBBEEEFFFGGGIIILLLNNNMMMMMMTTT```jjjrrrsssssspppqqq|||}}}))))))))))))))))))))))))&&&%%%%%%%%%%%%''')))***(((&&&$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***)))'''&&&&&&&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))((('''&&&&&&%%%))))))******++++++,,,,,,))))))(((((('''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((())))))******'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((()))))))))***'''''''''&&&&&&''''''''')))(((''''''&&&&&&''''''(((((()))))))))((((((''''''((()))(((((((((***+++((((((((()))))))))******,,,,,,,,,+++***)))))))))&&&''''''&&&%%%&&&(((+++******+++)))&&&%%%%%%&&&+++***(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((''''''(((((())))))'''''''''(((((()))))))))((((((((((((((()))******))))))))))))))))))))))))++++++******)))(((((('''(((((()))******+++,,,,,,++++++++++++******)))(((*********))))))))))))))),,,---000111111000...,,,------,,,,,,,,,------...++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,---,,,,,,++++++***+++,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,+++,,,///000000...111111111///------000333444:::VVVzzzbbbDDD888999888666444222111111111111222222111111333777:::FFFEEE@@@:::666999???DDDBBBBBBDDDGGGGGGEEEAAA===<<<===>>>@@@CCCFFFIIIKKKLLLQQQSSSOOOIIINNN]]]kkkppppppooolllkkkzzz~~~tttsss((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((($$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))***''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&&&&'''((())))))***((((((''''''''''''((((((++++++***)))))))))))))))''''''(((((((((((((((''''''((())))))((()))+++---((())))))))))))*********,,,---...---+++)))))))))'''(((((((((''''''(((***)))******)))&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$&&&(((*********((((((((()))***************)))&&&&&&&&&'''((()))))))))((((((''''''(((((()))***))))))************))))))'''((()))***+++++++++***(((((()))***+++,,,,,,---++++++++++++************)))))))))))))))*********+++---///111111000...---,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***---...///000000000///...---------------------------***)))+++000222000---,,,...000///...///333777888AAA]]]lllIII666666777666444222000111222333333333222111222555888BBBFFFEEE>>>888:::???BBBCCCDDDFFFIIIKKKJJJGGGDDD<<<;;;;;;===@@@EEEIIILLLOOOTTTWWWRRRJJJJJJVVVaaaggghhhgggeeefffvvvzzzooolllttt''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&'''(((((())))))((((((((((((''''''''''''"""###%%%&&&'''(((''''''''''''&&&%%%%%%%%%%%%&&&((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))***************)))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))###$$$$$$&&&'''((())))))))))))(((((((((((())))))******)))(((((((((((()))$$$%%%&&&'''''''''''''''((()))***)))((((((***+++******+++++++++,,,,,,,,,,,,...000...+++)))))))))((()))+++***)))'''((()))((()))))))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$************************&&&&&&'''''''''(((((((((###%%%''')))***)))((('''&&&(((+++---...---,,,+++((((((((((((((()))))))))''''''&&&&&&''''''((()))((())))))))))))))))))(((&&&''')))***++++++******''''''((()))***+++,,,,,,+++++++++++++++,,,,,,---(((((())))))******+++++++++---///111111000...---************+++,,,---.........---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******///000222333333333222111------------------------,,,,,,,,,,,,............)))---000000...///222666999AAASSSfffjjj[[[DDD555333555666444111000111222444444444333222222444666???GGGIIIBBB;;;;;;>>>@@@CCCDDDGGGKKKNNNOOOMMMKKKCCCAAA===<<<===AAAEEEIIILLLPPPTTTTTTQQQPPPRRRUUU______```___cccvvv{{{pppnnnmmm}}}'''''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%&&&'''(((&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((***++++++))))))((((((''''''&&&&&&&&&((()))******(((&&&%%%''''''&&&%%%%%%%%%%%%&&&(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''))))))))))))************************************&&&&&&'''((()))***++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***,,,,,,---******))))))))))))******''''''&&&%%%%%%%%%%%%&&&'''((()))***+++++++++++++++++++++***((('''((())),,,,,,------------......,,,...000///,,,))))))***(((***,,,,,,***((('''((('''((()))((('''&&&'''((((((((()))******)))(((((('''''''''''''''''''''''''''''''''((((((((())))))"""$$$''')))***)))'''&&&$$$'''+++///111000///---++++++******))))))((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''******++++++***)))'''&&&&&&&&&'''((()))***++++++++++++++++++,,,---......'''(((((()))***++++++,,,+++---///111222000///------------...///000111222///...------------...//////...------,,,,,,------,,,,,,,,,,,,,,,+++***))))))+++---...///...---,,,------------------------+++...000///+++***,,,...+++///222222...,,,...222000444999===>>>;;;555000111333555444111///111333555555555444222222444666<<>>>>>DDDDDDGGGKKKOOORRRQQQPPPRRRNNNGGGAAA???AAADDDGGGEEEHHHNNNUUUYYYXXXSSSOOO[[[[[[\\\\\\bbbxxx~~~tttssslllzzz((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%&&&(((************))),,,)))'''&&&&&&''''''&&&)))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((('''%%%###$$$%%%''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''************)))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%'''%%%###%%%)))***(((%%%...+++((()))+++,,,***((($$$$$$%%%&&&'''((()))***((((((((((((''''''''''''))))))((())))))***+++,,,''''''''''''''''''&&&&&&))))))))))))))))))))))))((()))***++++++,,,++++++++++++******))))))((((((++++++***)))((('''&&&&&&((())))))))))))*********)))))))))))))))(((''''''***+++++++++***)))'''&&&)))((('''((()))((('''%%%&&&&&&%%%&&&'''(((***,,,++++++++++++,,,---...///333222///---***((('''''')))))))))))))))((('''''''''''''''''''''((()))******)))((()))+++,,,,,,+++(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))'''$$$###'''---111000---+++*********))))))(((((((((((('''&&&'''((()))*********+++***)))(((&&&%%%+++------,,,***((('''(((***************++++++,,,*********)))))))))))))))((((((((((((((((((((((((&&&***///222111///...------222222---+++...///,,,777222,,,***,,,------,,,000...------...---+++))),,,+++*********+++,,,---///---+++))))))+++---///---,,,,,,---000222111111///000000000000000//////......------------............///000000000000000333444444444444333222222222111/////////111444555:::FFFOOOLLLAAA:::;;;===CCCFFFJJJKKKJJJHHHIIIKKKOOOMMMIIIDDD???@@@DDDIIIDDDGGGJJJOOOSSSVVVXXXZZZ[[[ZZZZZZ]]]ggg~~~xxxrrrooozzz''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((('''+++)))((('''((()))(((&&&&&&&&&'''((()))***++++++'''&&&&&&&&&&&&'''(((((('''((()))'''%%%$$$%%%%%%''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$###%%%(((+++,,,)))'''''')))***)))'''&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***))))))(((((((((((((((((('''''''''''')))(((((((((((((((''''''++++++++++++++++++++++++******++++++******)))(((%%%%%%'''((((((''''''&&&((('''''')))+++,,,+++)))))))))(((''''''''''''((())))))))))))***+++,,,---000///...---++++++******)))))))))))))))(((''''''(((''''''''''''(((((())))))(((((()))+++,,,,,,+++((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))))))))))))))))))))---***(((***...000///,,,*********)))))))))(((((((((((('''''''''((()))***+++***)))((('''''''''((((((***++++++)))(((((()))***))))))))))))***++++++(((((()))))))))))))))))))))))))))))))))))))))))))))+++///333444222///,,,,,,000000+++***...000///777222---,,,...111222222...---,,,,,,------+++))),,,+++*********+++------...---+++******+++---...---,,,,,,---000111111000------............------///......------......///......///000000000000000333333333333333222111111111000000///000222333444<<>>===???@@@CCCEEEFFFEEEDDDCCCCCCDDDHHHLLLNNNKKKFFFBBB@@@IIIIIIJJJLLLQQQZZZeeelllkkkgggcccdddmmmzzzpppiiivvv&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((())),,,...---***((($$$%%%&&&((()))+++,,,---'''&&&&&&&&&&&&'''((((((((()))***)))'''&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&###$$$%%%&&&&&&&&&&&&&&&###'''+++---+++)))((((((***)))'''''''''''''''''')))))))))(((((((((''''''))))))))))))************,,,,,,+++***))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&((())))))***++++++,,,,,,*********++++++++++++,,,******+++,,,,,,------...---.../////////...,,,+++%%%&&&'''(((***++++++,,,((('''(((***---......---)))***,,,.../////////...++++++++++++,,,---......)))******+++,,,,,,,,,,,,(((((())))))))))))((((((***)))(((''''''''''''''')))((('''(((+++,,,+++***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$###"""%%%(((******)))))))))))))))))))))((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))&&&(((******)))((()))***((((((((((((((())))))******+++,,,---......------++++++++++++++++++++++++,,,+++---111666666///)))(((+++---,,,+++,,,---...000......000333555333000000///......000111000///,,,,,,,,,,,,,,,------...+++,,,---------,,,+++***///---,,,---//////...---...///000000000000000000//////............//////......///000000000000000111111111111111000//////...///000111222222222111999???HHHNNNKKKCCC>>>>>>AAABBBDDDFFFEEEDDDCCCCCCFFFGGGJJJKKKKKKJJJIIIHHHIIIKKKMMMQQQWWWbbbpppyyyuuuooojjjjjjrrr}}}pppmmmvvv&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))***&&&'''))),,,///...,,,)))'''''''''((())))))******'''&&&&&&&&&&&&'''(((((('''((())))))'''&&&'''((((((((())))))(((((('''&&&&&&&&&''''''((()))******)))((((((''''''(((((()))((())))))******))))))((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***)))(((((()))++++++)))'''*********)))(((((())))))((((((((()))))))))******((()))))))))*********+++---,,,+++******)))******((((((((()))))))))******************************'''((()))***************(((((()))***+++,,,------++++++*********)))))))))&&&'''(((***+++---...///---...000111000///---+++)))))))))******++++++,,,)))((((((***+++,,,+++)))((()))+++---......------++++++++++++,,,---......))))))************)))((((((((())))))))))))((((((***)))((('''''''''''''''(((''''''(((***++++++***))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&(((***+++++++++(((((((((((((((((())))))%%%%%%&&&&&&''''''''''''$$$%%%(((*********(((''')))+++,,,+++***)))))))))((((((((((((((())))))***)))***,,,---...---,,,++++++++++++++++++++++++++++++******///444555///***(((***---...---++++++,,,...///111666;;;<<<888444000...,,,---.../////////,,,,,,------............+++,,,---......,,,***)))...---,,,---...///...---......///000000000000000/////////....../////////......///000000000000000000111111111111000//////......000111111222111111555999EEERRRSSSJJJ@@@===???@@@BBBDDDFFFFFFEEECCCEEEGGGJJJMMMPPPPPPOOONNNJJJNNNRRRVVV[[[dddpppxxxxxxqqqkkkkkktttttttttyyy%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%&&&(((,,,...///---***))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&(((((((((&&&&&&'''(((((())))))))))))(((''''''&&&&&&&&&'''((()))***+++))))))(((((((((((())))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((***...111333888111)))%%%'''+++,,,++++++,,,,,,+++))))))***+++(((((())))))******++++++'''(((((())))))***************)))((((((((())))))(((((())))))******++++++************************((()))***+++,,,,,,,,,,,,''''''(((((()))***++++++)))))))))(((((('''''''''$$$%%%&&&(((***,,,---...,,,---///111000...,,,*********)))((((((((())))))***)))((()))******(((&&&((())))))))))))(((''''''))))))))))))***+++,,,---))))))***+++***)))(((''''''(((((())))))))))))))))))((((((''''''''''''((((((''''''(((***++++++***))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((())))))&&&''''''((()))((((((((($$$&&&))),,,---+++(((&&&***+++---,,,***))))))***))))))((((((((()))******((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***)))***---111333111...,,,+++---//////---...222//////222777;;;<<<888444///---+++***+++------,,,,,,---......//////......,,,------...---,,,***)))---,,,+++,,,...///...---+++,,,---...////////////000//////......//////000......///000000000000000111111111111111000//////......///000000111111222333555AAARRRYYYOOODDD???======@@@DDDGGGIIIHHHFFFEEEIIIOOOUUUXXXWWWRRRMMMMMMQQQVVVXXXYYY___hhhppptttmmmgggiiittt{{{{{{$$$%%%'''((()))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%'''***---...---,,,))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%&&&((()))))))))))))))((('''''''''&&&&&&'''((()))+++,,,***))))))(((((())))))***'''((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))(((((()))...444;;;???EEE@@@999333000.........+++,,,---+++)))(((***,,,++++++************))))))&&&&&&'''(((((()))******)))))))))((())))))******(((((()))******+++,,,,,,******************************+++++++++++++++***((((((((())))))*********(((((()))))))))))))))***&&&''''''((()))***++++++***,,,...000000---+++)))***)))(((''''''((()))******)))((()))******(((&&&)))(((((('''''''''''''''))))))))))))***+++,,,---)))***+++,,,,,,+++***)))''''''((()))))))))))))))(((''''''''''''(((((()))((('''&&&(((***+++***)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''&&&%%%$$$$$$$$$'''''''''((((((((())))))))))))+++,,,,,,,,,+++***'''(((***,,,,,,+++)))(((''')))++++++***)))***+++***))))))))))))***+++++++++,,,---......+++)))'''++++++++++++++++++++++++))))))+++---///222444555222---,,,...///000777@@@AAA===:::999999999666222222///,,,+++,,,---------,,,---...///000//////...------------,,,+++******,,,+++***,,,...000///...+++,,,---...////////////000000////////////000000......///000000000000000111111222222111111000/////////......///000222333333222<<>>???BBBGGGMMMPPPPPPNNNNNNPPPSSSWWWZZZYYYTTTPPPNNNRRRVVVWWWWWW\\\fffoooqqqjjjfffiiiuuu$$$%%%'''))))))))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***$$$$$$&&&))),,,......,,,(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((($$$&&&'''&&&%%%%%%&&&''')))))))))))))))(((((('''''''''&&&'''(((***,,,---******))))))))))))******((()))***,,,.../////////))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''(((''''''***000999BBBHHHIIILLLMMMHHH>>>555///---***,,,---+++((('''))),,,------,,,+++***)))((('''%%%&&&&&&'''((())))))***+++*********+++,,,------((())))))***++++++,,,,,,************************++++++,,,++++++***)))(((+++++++++++++++,,,,,,,,,)))***+++,,,---...//////)))))))))))))))))))))))))))+++...//////---***(((***)))(((((((((***+++,,,***)))((()))++++++)))(((((((((''''''(((***,,,---++++++++++++,,,---...///(((***,,,...///...---,,,''''''((()))))))))))))))'''''''''''''''((()))***((('''&&&'''***+++***)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))))))))(((***+++&&&'''''''''(((((())))))+++,,,---...///...------******+++***************$$$&&&((()))))))))***,,,***************++++++,,,///000111222111...,,,***************************)))***,,,---///222666999777///+++,,,///333???KKK[[[SSSIIIAAA===:::777444666333000...///000000///,,,---///000000000///.........---,,,++++++******+++******,,,...000000///---...///000111111111111000000////////////000000...//////000000000000000222222222222222111000000000///...---...000222333555111999MMMYYYSSSKKKIIIBBBCCCFFFLLLSSSXXXWWWVVV[[[WWWSSSSSSUUUWWWWWWVVVNNNRRRUUUVVVWWW^^^kkkvvvqqqkkkgggkkkyyy'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((((((''''''''')))+++,,,///---+++)))((((((((()))(((((()))***************,,,,,,***))))))(((((((((''''''''''''((((((((()))***)))(((((())))))((('''((('''&&&&&&&&&((()))***''''''((()))+++,,,------+++)))'''''')))+++++++++...---,,,+++++++++,,,---------,,,***)))'''&&&&&&((((((((((((((())))))***---******...666;;;<<<:::666:::DDDPPPWWWPPP===---+++++++++,,,---,,,***(((,,,+++++++++******)))))))))*********++++++++++++)))))))))))))))*********++++++******)))******++++++*********++++++***(((%%%''')))+++,,,,,,***)))*********)))))))))))))))+++)))'''(((+++,,,***((()))))))))))))))))))))))),,,,,,,,,+++++++++*********************+++++++++*********)))'''(((***,,,)))***)))((('''(((+++......,,,***+++---...---***)))************)))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((('''&&&&&&''')))+++---+++(((&&&'''***+++)))'''%%%&&&'''((()))***+++,,,///---,,,+++,,,+++)))(((***+++,,,------,,,+++***+++)))(((((())))))(((&&&***,,,......,,,***)))((())))))*********)))((((((******))))))))))))******************************......---,,,,,,+++******---------,,,,,,,,,++++++,,,+++,,,,,,---...///000000444666666555777>>>CCCVVVUUUQQQLLLEEE===666222...,,,++++++,,,------,,,,,,///111111///,,,++++++------------------------******)))))))))))))))******++++++,,,---...//////............////////////000000000000000000000000000222333333000...---..................///000222333888???HHHRRRWWWPPPFFF======AAAJJJUUU]]]aaaaaaddd[[[TTTUUUTTTPPPNNNQQQTTTNNNHHHKKKWWWdddnnnrrrtttkkkeeejjjzzz%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''''''''((()))***+++---,,,+++***(((((((((((((((((()))************)))+++***)))((('''''''''''''''''''''((((((((()))))))))((('''''')))))))))'''***))))))((()))***+++,,,,,,,,,---...//////000000+++)))'''((()))+++++++++,,,,,,+++*********+++,,,,,,,,,+++***)))(((''''''***************++++++,,,,,,111;;;IIISSSUUUOOOIII333000111777@@@EEEDDDAAA888444///,,,,,,...//////+++++++++******))))))))))))))))))*********+++++++++++++++******)))))))))++++++******++++++,,,---******)))***,,,,,,+++)))'''((()))***++++++******************+++++++++++++++)))((((((***+++***((()))))))))))))))))))))))),,,+++++++++************************************)))******)))(((((()))+++'''((()))(((''''''))),,,---+++***+++------,,,***---------------,,,++++++))))))))))))))))))((('''))))))))))))))))))))))))))))))(((''''''((()))***((('''&&&&&&'''((('''&&&***)))))))))((((((((('''+++***(((((())))))(((&&&((())))))******))))))(((,,,***))))))******)))((()))+++---...,,,***)))***+++************)))))))))******))))))))))))******************************...------,,,++++++******++++++******))))))))))))************+++,,,---...---000222111///000555:::AAA@@@@@@>>>;;;777333000...---++++++---...---,,,+++...000000///---,,,,,,------------------------,,,,,,+++++++++++++++,,,---------......//////000............////////////000000000000000000000000000222333333111000///000111000///111333444444333777999>>>GGGRRRXXXQQQFFF@@@@@@DDDLLLXXXaaafffhhhggg]]]TTTQQQPPPNNNPPPTTTTTTOOOLLLPPPZZZfffmmmpppqqqhhhccchhhxxx%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%((('''''''''((()))***+++************)))'''&&&&&&'''((())))))******)))))))))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''(((***+++***)))******)))))))))***++++++,,,,,,,,,---------......+++)))((((((***,,,++++++******))))))))))))******+++************)))))))))***************++++++,,,***111===JJJQQQMMMCCC:::222---((()))111>>>JJJQQQGGGCCC<<<666111,,,(((%%%*********)))))))))))))))((()))))))))************...------,,,+++***)))(((((((((((((((((()))***+++***))))))***,,,---,,,***))))))***************************+++,,,,,,------***)))((()))***+++***((())))))))))))))))))))))))++++++*********)))))))))+++++++++******))))))(((((()))++++++)))((()))***((()))++++++***)))***+++,,,***)))***+++,,,+++***---............---,,,,,,,,,,,,,,,+++***(((&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((((((&&&&&&'''(((+++******)))(((''''''&&&)))'''&&&'''((()))(((&&&***))))))(((((())))))***,,,+++******++++++***)))(((***,,,---,,,+++++++++---,,,+++***)))******+++******))))))))))))******************************------,,,,,,++++++*********))))))))))))((((((((()))))))))))))))***+++,,,+++---...,,,******---111...///000000000///---,,,...---++++++---...---,,,***,,,//////...------...------------------------...---------------......////////////////////////............////////////000000000000000000000000///111333333222222222333111111111222333444222111666777:::CCCRRR\\\WWWMMMAAA@@@BBBIIIUUU___fffiiiggg```XXXTTTRRROOOOOOQQQPPPMMMMMMSSS^^^gggkkkllliiibbb___eeevvv'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((())))))******((())))))***)))'''%%%$$$'''(((((()))))))))))))))''''''&&&%%%%%%%%%%%%%%%'''(((((((((((()))))))))(((((('''))),,,------,,,(((((((((((((((((())))))******+++++++++++++++++++++***)))***+++,,,,,,+++((((((((((((((()))))))))))))))*********+++++++++((((((((((((((())))))***)))+++...222555333---(((...---,,,+++///666@@@FFFPPPQQQQQQPPPKKK@@@333***))))))))))))))))))))))))(((((()))))))))*********---------,,,,,,++++++++++++******)))))))))******)))))))))***---...---+++++++++***)))))))))******))))))******+++,,,------***)))))))))******))))))))))))))))))))))))))))))*********))))))))))))(((,,,++++++***)))(((((('''''')))+++,,,***)))))))))***---///000///---------+++************+++******+++++++++,,,+++******))),,,,,,+++***)))'''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((''''''***,,,+++(((''')))+++(((((((((((()))))))))))))))''''''(((***+++***))),,,+++***))))))***+++,,,+++***))))))++++++***)))&&&)))+++,,,+++++++++---///---+++)))))))))+++,,,******))))))))))))******************************,,,,,,,,,,,,++++++******+++*********************)))))))))))))))***+++++++++------,,,******---///,,,------,,,+++***)))(((---,,,******,,,---,,,+++)))+++.........---...///------------------------......------......//////000000000//////.....................////////////000000000000000000000000...000222333333444555777777;;;>>><<<777222111222222222444???RRR``````XXXFFFCCCAAAFFFOOOYYY```bbb___]]]ZZZXXXUUUQQQNNNLLLNNNMMMOOOVVV```fffeeeccc]]]XXXXXXaaasss'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((()))*********'''((()))))))))'''%%%$$$''''''((()))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&(((((((((((()))))))))******))))))+++...//////...))))))))))))))))))((((((+++++++++,,,,,,,,,,,,,,,+++******+++------,,,+++''''''(((((()))))))))))))))))))))***++++++,,,,,,((((((((((((((())))))***'''&&&&&&'''***---///000&&&(((++++++++++++---///777<<>>CCCBBB<<<555222444111333;;;FFFRRRaaammmnnnaaaUUUQQQOOOLLLLLLOOOKKKPPPVVVYYYZZZZZZ[[[\\\NNNQQQTTTTTTQQQLLLGGGEEEDDDHHHOOO[[[ooo'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&'''((())))))))))))))))))))))))((((((((((((***,,,...000...---***(((''''''(((((()))))))))))))))))))))(((******))))))***++++++,,,,,,,,,+++***************)))))))))*********++++++******)))))))))***++++++---,,,+++******+++,,,,,,,,,,,,+++***+++,,,---...,,,,,,---------.........,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,---,,,,,,******++++++++++++******+++***)))((()))***,,,---++++++++++++++++++++++++*********)))******++++++++++++,,,+++************'''((()))+++,,,------...+++++++++***************************+++++++++,,,,,,,,,---------,,,,,,+++---------------,,,+++***'''((((((((('''''')))+++++++++******))))))******((((((((())))))***+++,,,******+++***(((((()))+++(((((()))***************))))))((('''((()))***+++******************))))))))))))*********+++++++++******)))))))))))))))***+++)))&&&%%%'''(((((((((+++++++++*********))))))''''''((()))***++++++,,,,,,+++***))))))******+++******************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++...------------,,,,,,,,,,,,---.../////////...---------------,,,,,,++++++++++++++++++,,,---...///------------............000111222111///......//////............//////000//////000000000111111111111111000000000000111111333888???CCCAAA;;;555333444000222;;;HHHTTT```jjjmmm```SSSMMMIIIDDDCCCEEEAAADDDHHHNNNSSSTTTRRROOOLLLPPPSSSTTTPPPKKKFFFDDDEEEIIIQQQ^^^rrr&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''(((((('''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))((((((((('''''''''&&&&&&''')))******(((''''''((())))))))))))))))))))))))***)))((((((((()))+++,,,---,,,***(((((((((((()))))))))))))))))))))))))))*********)))******+++,,,+++++++++***************)))***,,,---...---,,,+++,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,------------.........,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))(((,,,---------............)))))))))******)))))))))+++******))))))+++,,,---************************++++++******)))*********************++++++++++++'''(((((()))***,,,---...,,,,,,++++++******))))))))))))))))))************,,,------......---------++++++++++++,,,---...///'''((()))((('''''')))+++++++++*********)))))))))***)))))))))***+++,,,---)))+++,,,+++)))(((((()))(((((()))***************)))))))))************************))))))((((((((()))))))))************+++)))))))))(((((())))))******(((&&&&&&''')))))))))+++++++++***************(((((()))))))))*********,,,,,,+++***))))))******)))))))))***+++++++++,,,+++,,,---...------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......////////////...---............------------,,,,,,,,,,,,---...//////---------...------,,,+++...000222222000/////////000//////............///........./////////000000111111000000000000111111000:::DDDHHHCCC<<<666333333111444>>>IIISSS]]]fffmmmbbbVVVMMMEEE>>><<<===>>>???CCCKKKQQQRRRNNNHHHKKKNNNRRRSSSPPPJJJEEEBBBFFFKKKTTTbbbvvv$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''')))***)))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((())))))))))))******((((((((((((''''''''''''***+++,,,,,,***(((((()))((((((((((((((((((((((((---,,,***((('''&&&&&&''',,,+++***)))(((((()))))))))))))))))))))*********+++***************++++++*********************)))******+++,,,,,,,,,,,,+++------,,,+++*********+++++++++++++++,,,,,,,,,---,,,---......//////......------------............------,,,,,,,,,+++++++++,,,,,,+++***+++,,,---...------------------------***+++---...---,,,)))(((---------------......///))))))************))))))++++++*********+++,,,---++++++++++++++++++++++++,,,,,,+++***)))))))))******))))))***,,,------,,,++++++)))(((((()))++++++------,,,+++******))))))+++++++++,,,,,,,,,,,,---+++,,,,,,---------------,,,+++++++++,,,---///000,,,,,,,,,***'''&&&&&&'''***************))))))(((***)))))))))******+++,,,)))+++------+++)))(((((((((((()))***************)))***++++++++++++************))))))((('''''''''))))))))))))************)))(((((((((((())))))***&&&%%%$$$&&&))),,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++******)))))))))(((((()))***+++,,,,,,,,,((())),,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...............---------...------------------------------------...///000---......///...---,,,+++---///222333222000///000111000///...................../////////000000000111111000000000000111111111???MMMPPPIIIAAA999555444555:::AAAFFFKKKVVVaaannnggg\\\PPPFFF???<<<===>>>AAAGGGLLLOOONNNJJJFFFKKKNNNRRRSSSOOOJJJEEEBBBEEEKKKUUUdddxxx$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))(((((((((''''''''')))***++++++)))''''''(((((((((((((((((((((((((((+++***((('''''''''((((((******))))))))))))))))))((()))))))))*********+++++++++***************+++)))***++++++++++++*********)))((('''''')))+++,,,---,,,+++***************++++++,,,,,,------------,,,---.../////////......---------.........//////---------,,,,,,,,,++++++---,,,+++***+++,,,...///------------------------((()))+++------,,,+++***,,,,,,,,,+++,,,,,,---...***++++++,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***((('''&&&(((+++---,,,+++,,,+++***))))))***+++,,,...------,,,+++***)))))),,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,...---,,,+++,,,---...///---------***(((&&&'''((()))************)))((('''))))))((((((((()))******)))+++------+++)))))))))(((((()))*********************++++++++++++***)))***)))))))))((((((''''''))))))))))))))))))))))))((((((''''''((()))******&&&%%%%%%'''***,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++******))))))(((((()))***+++,,,,,,,,,$$$&&&))),,,......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.../////////////////////...---,,,---///222333222000000000111000///.............../////////000000000111111111111000000000000111111444EEESSSUUUNNNGGG???888666;;;AAACCC@@@AAAMMM\\\kkkhhh```SSSHHHAAA@@@@@@===CCCIIIJJJFFFCCCBBBCCCKKKNNNQQQQQQNNNIIIEEECCCDDDJJJUUUdddyyy%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%'''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((()))))))))))))))(((((((((''''''&&&''')))((('''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''(((***,,,---))))))))))))************((())))))******+++++++++,,,+++******)))*********)))***+++,,,---,,,+++***+++)))'''&&&&&&(((+++,,,,,,,,,++++++******++++++***+++,,,---......---------------.........//////------........./////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................((()))+++,,,---------,,,,,,+++*********+++---...,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********'''%%%$$$&&&)))+++***'''((())))))***+++---...///------,,,,,,++++++******************+++++++++,,,))))))***+++,,,,,,,,,,,,///......---------------++++++,,,+++)))(((***+++((()))*********)))(((''')))((((((((((((((()))))))))+++,,,,,,+++******+++(((((()))***************+++************)))))))))))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''((()))******+++***((()))******((('''***************+++++++++******)))))))))))))))))))))***++++++++++++******)))))))))***+++++++++,,,$$$%%%(((***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,------,,,,,,,,,,,,,,,---------...---------------......000000///........./////////111333333111000000000000//////............/////////000000000111111111111111000000000000111111555DDDOOOOOOKKKJJJEEE>>>;;;>>>BBB@@@::::::GGGWWWdddeee```SSSGGGBBBAAABBB@@@FFFKKKHHH@@@<<>><<<999777999EEERRR___ddd```RRREEEAAABBBBBBFFFHHHHHHDDD???===BBBGGGKKKLLLLLLJJJFFFCCCCCCCCCEEEJJJUUUdddxxx'''''''''''''''''''''''''''''''''(((((()))))))))(((&&&$$$###%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''((()))*********))))))))))))(((((((((((((((***,,,,,,,,,+++,,,---))))))))))))))))))))))))---,,,***)))(((((((((((('''((()))******+++******((())))))***++++++,,,,,,,,,,,,+++***))))))*********+++---/////////---,,,+++,,,---.........---------------------...///000)))+++,,,...//////.........---+++***+++,,,...000............/////////000......---------,,,,,,,,,+++,,,---...///...---,,,////////////////////////222111000///......//////---,,,+++******,,,...///+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,***************************)))))))))***+++,,,,,,...+++(((***...000...***,,,,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,---************++++++++++++***+++,,,---............+++,,,...///000///......///000///,,,)))''''''((('''(((***+++***)))'''&&&++++++***************+++)))*********)))+++...000(((((()))***************,,,***((('''&&&'''((()))(((((()))***+++,,,------******))))))((((((((('''&&&&&&&&&'''''')))*********)))((()))++++++)))((())))))******++++++++++++******+++++++++,,,,,,,,,&&&((()))+++,,,,,,,,,++++++++++++***************---,,,,,,++++++,,,,,,---************************,,,,,,,,,+++++++++******++++++***+++,,,...000222---.........//////000000---,,,,,,+++++++++,,,,,,///---+++)))***,,,000222333444333222///...///111...............///000111---------.........//////111111000000000000111111000666666111777EEEMMMKKKFFF===555444666<<>><<<===@@@DDDGGGKKKKKKHHHEEEAAA???@@@AAAFFFJJJVVVgggzzz)))))))))(((((('''''''''%%%$$$$$$$$$%%%&&&&&&&&&)))((((((''''''''''''((((((''''''&&&&&&''''''(((+++***)))((('''''''''''')))))))))))))))))))))((())))))))))))(((((((((''')))******)))((((((***,,,))))))((('''''''''''''''(((((()))*********))))))************++++++,,,,,,+++,,,,,,+++***)))+++,,,///---+++,,,...000///...////////////////////////,,,...000///---,,,...000222000......///000000000222111000/////////000000111111111111000//////...000111222333222111///...//////000//////...---,,,...//////000000000000000111000///...........................---------,,,//////......---,,,,,,+++......//////000/////////........................------,,,,,,,,,++++++++++++++++++++++++,,,------+++***)))))))))***+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,---//////---,,,,,,,,,,,,,,,,,,+++,,,...///...---+++,,,,,,---,,,+++******))))))))))))+++,,,,,,***))))))***(((((()))))))))*********,,,+++******))))))*********************)))((((((+++++++++,,,+++******)))(((((())))))***+++++++++)))))))))***+++***'''%%%$$$%%%&&&''')))+++,,,,,,+++******************+++)))))))))))))))*********************))))))((((((************++++++,,,,,,))))))***++++++*********+++++++++++++++++++++++++++******))))))******+++******+++,,,,,,------...+++******)))***+++,,,---.............../////////------------------------///////////////...---,,,...------///222333222111222111111000000000111111//////...//////000111222111111000///....../////////111333000...000888@@@FFFDDDAAA???AAAFFFKKKOOOWWWffflll```RRRLLLHHHDDDAAA???<<<;;;<<<@@@DDDGGGLLLKKKHHHCCC???>>>???AAAEEEJJJUUUgggzzz%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((()))))))))(((((((((((((((((()))***)))(((''''''&&&'''''')))))))))))))))))))))))))))((((((((((((''''''''')))***,,,+++***((()))***)))(((''''''&&&'''''''''))))))*********)))((((((***************++++++++++++,,,---,,,,,,,,,...000---,,,+++,,,...///...---------...//////000111111000000111111222222333333444222000000111333333222444444333222222111111111222222222222111000///...111111000/////////000000......//////......---,,,......------...//////000000000//////...//////000.........------------,,,000000000///......------//////000000000///..............................//////.........---------,,,,,,,,,,,,,,,------...,,,,,,+++*********++++++++++++++++++++++++++++++---,,,,,,++++++*********+++***))))))***...111444......------,,,+++++++++,,,...///...---+++,,,,,,---,,,,,,+++******)))))))))+++,,,,,,***))))))***))))))*********++++++++++++++++++++++++***))))))***++++++++++++******))),,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,---(((((()))+++,,,+++'''$$$"""###%%%&&&)))***,,,---((()))************)))(((************))))))))))))''''''(((((()))))))))***((()))+++,,,---,,,++++++((()))***+++,,,,,,,,,,,,...------,,,+++***)))))),,,++++++******++++++,,,***++++++,,,------......******)))))))))***++++++000000000000000/////////------------------------...//////000000//////...------...000444555555444333333222111000000000111000000////////////000000000000000////////////...000000///...---...111444777===DDDIIIJJJKKKNNNPPPRRRdddpppiiiZZZNNNGGGAAA???===;;;:::<<>>AAACCCHHHTTTfff{{{%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$&&&(((&&&&&&&&&&&&''')))***+++(((''''''''''''''''''(((%%%&&&&&&&&&((()))***+++((()))))))))*********+++************************)))+++------+++)))((()))---,,,,,,+++,,,,,,------------...------,,,++++++---------...//////000000...///000///...///111222000222444666888999::::::888999;;;===???AAACCCCCCDDDCCCCCCEEEIIIKKKKKKJJJLLLIIIGGGFFFFFFGGGGGGFFFBBBDDDFFFIIIKKKKKKKKKKKKFFFFFFFFFEEEDDDCCCBBBAAA;;;;;;;;;;;;:::999888888555555666666777777666666333222111000000111222333..................//////000000000000000000000000/////////...............000111111111000///..........................................------------------,,,,,,,,,---......------------,,,,,,++++++,,,++++++******++++++,,,------,,,,,,+++***)))))))))***+++,,,------------------......///000111111,,,...///...---+++,,,,,,000111111111000///...---)))+++,,,,,,***))))))***++++++++++++,,,,,,,,,,,,******+++,,,,,,***)))((((((((()))))))))))))))(((,,,------------,,,++++++(((((())))))***++++++,,,,,,***(((''')))***+++***++++++******)))(((''''''(((***,,,......,,,***(((++++++******))))))((((((((()))+++---000222444444666444000---+++*********---------------,,,++++++++++++++++++++++++++++++)))******+++,,,...///000,,,,,,,,,+++******))))))..................------/////////......---------------------------------***+++---///111333444444///000111555999<<<<<<;;;444333222111000000000000111000000////////////000.............../////////111000000222555777666444333888<<<<<<999999<<<@@@GGGWWWffffff[[[MMMBBB<<<===<<<;;;;;;>>>BBBFFFIIIKKKIIIDDD>>>;;;;;;>>>AAACCCGGGSSSeeezzz'''&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%"""!!!###&&&&&&&&&&&&'''''')))******(((''''''&&&&&&''''''((())))))(((((((((((())))))((())))))******+++++++++******+++++++++++++++,,,***+++---,,,+++)))***++++++++++++***++++++,,,---,,,,,,---------,,,++++++***+++,,,---...000111111000111333333222333666888555999===AAACCCEEEGGGIIIFFFGGGIIIKKKNNNPPPRRRSSSWWWXXXYYY[[[]]]___aaabbb```]]]ZZZXXXXXXXXXWWWVVVRRRUUUYYY]]]```aaa```___^^^]]][[[XXXTTTQQQNNNLLLEEEEEEEEEDDDCCCAAA@@@???<<<<<<<<<;;;:::999777777444333222111111000000111000000///....../////////...///////////////000000///////////////.........000000111111111000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------,,,++++++---,,,+++******+++,,,------,,,,,,++++++************+++,,,------,,,+++*********+++---...///000111,,,...///...---+++,,,,,,...//////000///---,,,+++)))+++,,,,,,***))))))*********+++++++++,,,,,,,,,+++++++++++++++***))))))''''''((())))))))))))(((,,,,,,,,,,,,,,,++++++***(((((())))))***+++++++++---***'''&&&(((***,,,---************************)))***,,,......,,,***)))************)))))))))))),,,,,,,,,,,,------......333111...,,,++++++---...------------,,,+++***)))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******++++++,,,------,,,,,,---------,,,++++++---------------,,,,,,,,,........................---...//////000000000000000000111555999<<<<<<<<<222222111000/////////000000000////////////000000///...---------...///000333333222333444444222111555666666555444666<<<@@@FFFRRR```eee___RRRGGG@@@===<<<<<<<<<>>>BBBFFFHHHHHHFFFCCC>>>;;;;;;>>>AAABBBFFFRRRdddyyy&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&"""!!!###''''''''''''''''''((()))***)))((((((''''''(((((()))******))))))))))))******((())))))******+++,,,,,,))))))******++++++++++++***+++,,,+++******+++---+++************+++,,,---,,,---..................+++,,,---///111333555666666888:::<<<===???CCCFFFFFFKKKQQQWWWZZZ]]]aaaccc```aaaccceeehhhjjjllllllppptttwwwyyyyyyzzz~~~~~~{{{wwwuuutttsssqqqpppmmmpppuuuyyy{{{{{{zzzyyyxxxvvvtttpppkkkfffccc```\\\[[[XXXUUURRRRRRRRRRRROOONNNLLLIIIEEEBBB???===888888777666555333222111333333222111000000000000///000000000111111111111000000000000000000000000//////000111111111000000..............................---------,,,,,,,,,+++++++++++++++,,,------******,,,,,,---,,,++++++---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...//////000,,,...///...---+++,,,,,,,,,---...///...,,,***))))))+++,,,,,,***))))))***************++++++++++++,,,+++******))))))******'''((()))***************+++++++++,,,+++******)))))))))******+++,,,,,,,,,,,,***(((((()))+++,,,,,,(((((((((((())))))******)))***+++,,,,,,+++***))))))))))))))))))*********+++++++++******)))))))))------,,,++++++,,,---...++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------......///+++,,,,,,---,,,+++***))),,,,,,,,,,,,------------////////////////////////---....../////////............000333777:::::::::000000///////////////000//////...//////000111222000...,,,++++++---000222444444444444222111000000444333333444555999<<>>AAADDDFFFDDDCCCAAA>>><<<<<<>>>AAABBBFFFQQQbbbwww%%%&&&&&&''''''((((((((('''***,,,)))%%%###&&&***(((''''''''''''((())))))******))))))))))))******''''''((()))***,,,...///((())))))***++++++,,,,,,(((((())))))*********+++***++++++***)))***---///,,,+++++++++,,,------...//////000111222222111111333444666888;;;===???@@@<<>>GGGXXXhhhlllbbbQQQEEE???;;;888999<<>><<<===>>>@@@GGGEEEIIIXXXooo$$$%%%&&&&&&%%%%%%&&&(((&&&&&&'''(((((((((((('''((('''&&&''')))))))))(((+++***)))))))))***+++,,,,,,,,,+++)))((()))---///---+++***(((((()))***+++************************,,,...000000///...///000...///000111333444555555666;;;<<<999888<<>>@@@AAA???DDDQQQdddoooiiiVVVEEE???;;;999:::>>>DDDGGGIIIFFFCCC???;;;:::<<>>AAACCCEEEEEEKKKOOOOOOQQQYYY```bbbjjjoooxxx{{{sssmmmiiiddd]]]XXXQQQOOOLLLHHHEEEBBBAAA@@@>>><<<:::777555444444555555555444333222000...---111000000///......//////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------...///---...///...,,,++++++,,,---------,,,******+++,,,000000000000111222222333111000///...------------++++++************++++++...---++++++++++++)))(((++++++,,,,,,,,,------...//////---,,,***)))))))))************************************************)))***+++---...000111222...+++((('''((()))************)))*********++++++)))***++++++******+++------......,,,***)))***+++************************************++++++++++++((()))***++++++***))))))***++++++,,,,,,,,,,,,,,,***************************+++---,,,++++++,,,...***+++,,,---............---.../////////---,,,+++,,,+++++++++,,,---......,,,,,,,,,---------.........000111000,,,,,,...111///............///000000........................111111000000000000000000111111222222222222111111000111222444666888:::;;;@@@AAAHHHZZZmmmqqq```LLLBBB===;;;>>>EEEMMMQQQQQQPPPKKKCCC===:::<<>><<<;;;;;;===<<<999777444222000///000000////////////000000////////////////////////------------------------........................,,,,,,,,,,,,,,,---......,,,...//////---++++++,,,***+++,,,,,,++++++---//////000111222222333333444111111///...............,,,,,,++++++++++++,,,,,,...---++++++++++++)))((('''((((((((())))))))))))((((((((()))+++---//////******************************************************,,,---///111222333---***((('''((())))))))))))******++++++,,,,,,,,,''')))***+++******+++,,,/////////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***,,,,,,,,,+++***)))))))))***+++,,,++++++************++++++************+++---,,,++++++,,,...,,,,,,,,,,,,,,,***)))(((***+++,,,.........---,,,++++++++++++,,,,,,---...,,,,,,,,,---------.........000111...***(((***---...............///000111........................111111111111000000000000000111111222222111111000000111222444666888:::;;;>>>BBBIIIVVVeeemmmcccSSSFFFAAA===AAAIIIQQQTTTTTTOOOJJJCCC<<<:::<<>>:::999<<<@@@CCCCCCHHHTTTeeeyyy"""$$$%%%&&&%%%%%%'''((('''((())))))******)))))))))(((((((((***+++***)))))))))***+++,,,+++******''')))++++++++++++---///111111111111333666999;;;===>>>???@@@BBBCCCEEEEEEDDDEEEGGGGGGHHHKKKOOOSSSXXX[[[aaaggglllooopppqqq{{{~~~yyyrrrnnnppprrrsssyyyzzztttpppppprrrmmmiiifffaaa\\\]]]aaaaaammmzzz{{{uuuooonnnrrruuussspppmmmhhhfffhhhjjjlllqqqwww|||wwwrrrooommmiiiddd]]]WWWSSSPPPGGGDDD>>>888444333444555888777555444222111000000000000000000/////////...000000000000000000000000........................,,,,,,,,,,,,---...///000***---///000///---------------...---,,,,,,...///---...000222333444444444222111000///............------,,,,,,,,,,,,------,,,+++******,,,,,,+++***,,,,,,---......---,,,+++000---***)))******(((''',,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---......///000000...---,,,---------***(((%%%&&&''')))))))))))))))''')))++++++***))))))***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))***,,,------+++)))'''((()))+++------,,,+++***+++,,,------------,,,+++***,,,------++++++,,,......---------------......------,,,,,,,,,------...+++,,,,,,,,,,,,++++++***,,,,,,,,,---------......+++***)))***,,,---------,,,...//////---...000333////////////////////////000000000111111222222333000000111111111111000000000111444777;;;>>>@@@AAA:::???CCCHHHYYYiiikkkaaaPPPIIIDDDFFFOOOVVVWWWTTTCCC@@@<<<999999<<<@@@BBBFFFIIIUUUggg}}}$$$&&&'''&&&%%%%%%&&&''''''(((((()))))))))))))))***(((((()))***+++***)))((()))***+++,,,,,,+++***''')))+++++++++,,,---///111000000222666:::???BBBGGGGGGHHHJJJKKKLLLMMMNNNIIIKKKMMMNNNPPPTTTYYY]]]ggglllttt}}}xxxoooooowwwzzzxxxvvvmmmgggiiikkklllrrryyyzzzzzzxxxsssmmmkkklllnnnppplllhhhcccYYYQQQPPPTTTMMMXXXccciiinnntttvvvvvvyyyrrrkkkkkkrrrwwwwwwuuussslllgggdddaaa___```eeelll{{{|||yyy{{{~~~}}}vvvooohhheeeXXXSSSJJJBBB<<<::::::;;;>>><<<:::777444111000///111111000000/////////...000000000000000000000000////////////////////////---------......000111111))),,,///000///.........///000000...,,,+++---...,,,---///222333444444444222111000//////.........---,,,,,,++++++,,,,,,---,,,*********,,,---,,,+++***+++,,,,,,,,,+++***)))%%%$$$###''',,,111111111,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++---///111222333///...///000000///+++)))%%%&&&(((************)))''')))++++++***)))((()))((()))***)))((((((***+++++++++++++++++++++++++++))))))))))))************((()))+++,,,,,,***'''&&&)))***,,,......---,,,+++,,,,,,............,,,,,,***,,,------,,,+++---...000///...---,,,+++,,,,,,111000...---,,,,,,---...,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......,,,***))),,,111444444333+++...//////------000333000000000000000000000000//////000111222333333333000000111111111111000000222333444666888:::<<<===:::======CCCWWWllloooeeeTTTLLLFFFHHHPPPWWWWWWTTTFFFCCC???<<<;;;<<>>::::::<<>>@@@DDDJJJOOORRRSSSRRRUUUPPPNNNQQQQQQMMMLLLOOONNNTTT^^^gggpppxxx|||sssmmmnnnooojjjeeebbbbbb```___bbbhhhmmmpppppptttuuuwwwxxxyyyxxxxxxwwwooojjjaaaXXXQQQOOOOOOPPPQQQQQQPPPMMMIIIEEECCCBBB???AAAEEEJJJNNNPPPRRRRRRRRROOOLLLLLLNNNRRRUUUWWW[[[[[[\\\^^^aaaeeehhhjjjnnnsssxxxyyyvvvuuuvvvyyy~~~zzzzzz}}}sss```XXXTTTOOOKKKKKKKKKIIIBBB999666666555111333111//////000000000///444333111000////////////........./////////000000---...000111222111000/////////.........---------,,,,,,---------...............///111111222222111000///...------...///000000///...---,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******,,,------.........------,,,***)))***,,,......,,,---,,,***)))***,,,///000222111///---,,,*********+++++++++***++++++,,,,,,,,,+++***+++------+++))),,,+++*********+++,,,---))))))))))))))))))))))))++++++******))))))(((((((((***+++***)))***+++---......---,,,,,,---...///,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,***((())),,,......,,,///...---,,,,,,,,,---...000///---+++++++++,,,---//////...------------------.../////////111444666777555333111////////////...000111333333222111000000000000000000111111222444444555777888:::;;;;;;;;;<<<<<>>::::::<<<>>>???HHHLLLYYYnnn)))((((((''''''(((((()))******))))))))))))************************)))))))))***,,,...//////...---000//////111555:::???BBBGGGIIIMMMPPPSSSUUUUUUVVVXXXTTTRRRSSSTTTSSSUUUYYY^^^eeeqqq|||rrriiibbbbbbccc```]]]\\\[[[]]]aaahhhmmmooonnnlllkkklllnnnoooooonnnlllkkkccc^^^VVVNNNHHHEEEEEEFFFGGGIIILLLLLLJJJGGGFFFFFFEEEGGGIIILLLOOOPPPPPPPPPLLLJJJHHHGGGIIIJJJJJJJJJLLLMMMPPPTTTYYY]]]```bbbccceeefffeeedddffflllppp{{{{{{sssnnnmmmmmmrrruuutttttt|||tttiiieeeaaa[[[XXX[[[XXXPPPEEE???===999444444222111111222222111000555444333222111//////.........////////////000000....../////////000000000/////////............---,,,------------...............///000111111111111......------------......//////...---,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,------///......---,,,,,,+++++++++,,,---...////////////,,,++++++,,,------,,,***,,,++++++************+++------+++***))))))((((((((()))))))))(((((('''&&&---,,,+++,,,......,,,***************+++,,,---------,,,,,,+++***)))((((((*********************))))))***++++++***)))***,,,///...---,,,,,,,,,,,,---,,,------......------,,,*********++++++,,,,,,---,,,,,,+++++++++++++++***,,,***)))***,,,---------//////...---,,,,,,++++++...---,,,+++,,,---.../////////...------------......///000000000333777:::===:::666333000//////000///000111222222222111000111111111111111222222222666777888999:::;;;;;;<<<;;;;;;;;;>>>HHHXXXcccgggWWWPPPIIIKKKSSSXXXVVVRRRHHHCCC===::::::<<<>>>???FFFKKKZZZqqq))))))(((((((((((()))))))))))))))))))))*********+++++++++*********++++++++++++,,,---.../////////000111444999>>>EEEJJJMMMLLLNNNPPPQQQQQQRRRSSSTTTWWWWWWYYY\\\___dddiiinnnzzzsssjjjaaa``````^^^]]]^^^\\\___dddiiikkkiiifffccc^^^___```aaaaaa___\\\[[[YYYVVVQQQMMMKKKLLLNNNOOONNNRRRVVVYYYZZZZZZZZZZZZ___```aaabbbcccccccccccc[[[YYYXXXWWWWWWVVVTTTRRRMMMNNNPPPQQQRRRSSSSSSSSSUUUVVVVVVVVVWWW[[[```eeejjjlllpppvvv}}}~~~zzzsssnnnnnnnnnqqqrrrpppnnnuuu{{{wwwssspppqqqnnnfffZZZRRRMMMFFF???999777555444444444333111222333333222222000///...//////////////////000000///......------...000111/////////...............------------..................///000111111000000........................//////...---------------++++++++++++,,,---......------,,,,,,,,,---......,,,,,,------.../////////,,,---....../////////...******+++,,,,,,,,,***(((***++++++++++++******)))******)))(((((((((((()))&&&'''((())))))(((&&&%%%++++++,,,,,,---,,,,,,+++))))))******+++,,,---......------,,,++++++***************************+++,,,---...,,,)))''''''(((------,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++***+++,,,---------------......------,,,+++------,,,,,,,,,---......///......---------......///000000000111444999<<>><<<<<<;;;===EEERRR___ggg\\\TTTMMMNNNUUUYYYVVVQQQGGGCCC===:::;;;===>>>???EEEJJJZZZrrr(((((())))))))))))(((((((((((())))))************,,,++++++++++++,,,------000///---,,,---///222444666999>>>CCCHHHKKKMMMNNNNNNPPPRRRRRRQQQRRRUUUWWWZZZ```gggnnnuuu~~~sssiii```[[[XXXTTTSSSUUUTTTVVVYYY[[[[[[ZZZXXXXXXXXXZZZ]]]```aaa```^^^]]]ZZZYYYWWWWWWYYY\\\___aaa```eeekkkppprrrtttuuuvvv}}}}}}~~~~~~}}}}}}}}}|||qqqooonnnmmmllljjjgggdddaaaaaa___]]][[[WWWUUUSSSVVVWWWXXXXXXXXXYYY[[[\\\___]]]]]]bbbhhhnnnssswww{{{uuurrrrrrpppkkkhhhhhhnnnrrrvvvvvvvvv|||vvvkkkaaaVVVLLLCCC@@@;;;888666555333111111111222222222111000000000000000000000000/////////...---------...000111////////////////////////---------.........//////...//////000000000000/////////////////////////////////...---------......---------------...///000---,,,,,,,,,------...///,,,------......//////000......//////...---,,,,,,((()))+++++++++)))((((((***+++,,,------,,,,,,+++******))))))))))))******((()))+++------------,,,)))***+++++++++*********))))))***+++,,,,,,------************++++++++++++************+++++++++++++++------,,,***((('''''')))***+++,,,,,,---------,,,------------------,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...+++,,,------......------......------,,,,,,,,,---......---------......///...///000111222444999<<<@@@===888333000000111222//////000000111111111111000111222222333333222222444555777999<<<>>>@@@AAA>>>===<<<>>>DDDNNN]]]hhhccc[[[TTTTTTZZZ\\\XXXRRRGGGCCC>>><<<<<<>>>???@@@EEEKKK[[[rrr'''(((((())))))((((((''''''((()))******+++******++++++++++++,,,---///111555333000///111555999<<>>@@@AAA>>>======???BBBKKK\\\kkklllddd\\\\\\aaabbb\\\VVVGGGCCC???===>>>@@@AAAAAAFFFKKKZZZqqq&&&'''(((((((((((('''&&&&&&''')))***++++++******+++******+++,,,///222333777777777888;;;???DDDGGGIIIJJJLLLMMMMMMMMMKKKKKKIIINNNSSSWWW[[[bbbkkksss{{{yyywwwvvvxxxyyyzzzzzzzzzqqqhhh___ZZZTTTOOONNNQQQNNNPPPTTTWWW[[[bbbjjjpppxxx||||||uuukkkbbb___\\\YYYZZZ^^^WWWSSSRRRUUUVVVSSSRRRSSS[[[```fffkkkooovvv~~~xxxwwwzzzwwwkkkdddXXXMMMFFFBBB@@@>>>:::888666444333222222222111111111000000000//////000/////////000000111111.../////////000000000000............////////////...///////////////............///000000///......//////............////////////...---------......*********++++++,,,---...//////......---,,,,,,++++++,,,,,,,,,,,,,,,++++++)))+++,,,+++******,,,///......------,,,,,,++++++,,,++++++*********++++++'''''''''''''''((()))***)))+++------+++)))***,,,******+++,,,,,,,,,+++***&&&''''''(((***++++++,,,,,,,,,,,,++++++*********$$$'''***,,,,,,,,,,,,---((()))***+++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------.........,,,---...---++++++---///...---,,,,,,,,,---...///++++++,,,---............---------------...//////+++---000222222222333444222111000000000111222333///////////////000111111---///000222222111000///111222444666999;;;===>>>>>><<<<<<>>>@@@HHHZZZllltttlllddddddggghhhaaaZZZGGGDDDAAA???@@@AAABBBBBBGGGKKKZZZppp%%%&&&'''(((((('''&&&%%%&&&''')))***+++++++++************+++---000333555888999<<>>@@@BBBCCCIIIWWWfffzzzuuupppmmmjjjddd___\\\SSSJJJCCCCCCEEEDDDBBBBBBEEEJJJVVVkkk***'''&&&)))---...+++'''***+++,,,---------,,,,,,---...000333888<<<@@@CCCKKKNNNNNNJJJJJJOOOQQQPPPRRRPPPQQQSSSRRROOORRRXXXcccmmm{{{vvvssstttzzzyyyrrrjjjccc___^^^___cccfffgggdddbbbcccdddnnnttt{{{{{{rrrjjjddd^^^ZZZYYYXXXVVVWWWZZZ___dddffftttvvvwwwxxxyyyyyysssmmmfff```WWWLLLCCC===:::999444333111111222111///---000000111111111111111111000000000000000/////////000.........000000///...000000000///////////////////////////////////////---......---,,,+++---......------,,,---...///000///...------------...///.........---,,,,,,++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,,,,,,,...---+++***)))******+++...---+++)))((((((((((((((((((((()))******++++++*********)))))))))((((((++++++,,,------------,,,***++++++,,,,,,---,,,,,,,,,++++++******))))))(((,,,,,,+++++++++*********)))))))))))))))*********,,,,,,+++************+++******+++,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,---......---,,,+++......//////......---,,,---+++***+++...///...---............//////////////////.........000111222000000000000000//////...---///111000///...000222000000111111222111111111000000111222333555666777<<<===@@@CCCEEEJJJXXXeeevvvtttqqqmmmhhhdddaaaaaaTTTMMMHHHHHHGGGDDDCCCEEEFFFJJJWWWlll+++)))((())),,,---***((()))***+++,,,---,,,******///111555;;;@@@FFFJJJLLLPPPRRRQQQMMMMMMRRRVVVWWWYYYWWWVVVVVVVVVYYYbbbkkkyyyqqqiiiiiimmmuuu{{{xxxtttkkkaaaXXXRRRQQQRRRWWW\\\bbbgggjjjnnnssswwwvvvjjjbbb[[[WWWSSSQQQRRRUUUXXXYYYdddfffiiinnnsssyyy}}}qqqcccVVVLLLEEEBBB:::888555444333222000...000000000111222222333333111111111000000//////...333000---+++---///000111222222111111000/////////////////////////////////...//////...,,,+++,,,......------------.../////////...------------...///........................,,,,,,,,,,,,++++++++++++---.........---,,,+++++++++++++++***************000///---+++***)))(((((((((((())))))***+++++++++))))))))))))((((((((((((++++++,,,---------------++++++******++++++,,,,,,------,,,++++++******))),,,,,,,,,,,,++++++++++++(((((())))))******++++++,,,,,,+++***************++++++******++++++,,,---+++,,,,,,,,,---------------...////////////............//////......---,,,...,,,+++,,,---...---,,,---............/////////000000/////////000000111000000111111000000///...000111111000///......///111000000////////////000///000000111222444555666:::;;;@@@EEEHHHLLLXXXccctttwwwvvvpppiiieeeeeehhh```]]]ZZZWWWQQQIIIGGGIIIFFFKKKXXXnnn+++)))((()))++++++***((()))******+++---...//////777999===BBBGGGKKKNNNOOOHHHMMMQQQSSSTTTVVVZZZ\\\cccdddeeefffgggmmmxxxttthhhfffhhhjjjkkknnnccc```ZZZSSSNNNOOOUUUZZZbbbhhhqqqxxx{{{nnnhhhaaa]]]\\\\\\[[[ZZZXXXXXXZZZ```iiipppsssttt{{{zzzzzz|||lll^^^UUUOOOHHHCCC===777444333222111//////000111222333333444222222111111000///......333000---,,,---///111111222222111111111111111111000000000000000000000000///000000...,,,+++,,,---......------.....................------.........---.........//////000000------,,,,,,,,,+++++++++///000111111000///---,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...---------,,,+++***))))))***,,,---******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,+++***************,,,+++***)))***+++,,,---...---------......//////.........///////////////.........///......---,,,000000////////////...------------.........//////////////////////////////000111111111111000/////////000000000/////////000555444222111000000111222111111111222333555666777888999???FFFJJJNNNWWWaaauuu|||wwwkkkfffgggjjjnnnnnnoookkk___QQQJJJJJJFFFLLLYYYooo)))((((((((()))******)))---,,,,,,...111555:::===AAACCCEEEGGGJJJKKKLLLLLLHHHKKKPPPTTTVVVZZZaaahhh{{{~~~tttkkkccccccdddbbbaaaaaaVVVVVVVVVTTTUUU\\\gggpppwww}}}vvvpppnnnlllhhhddd]]]YYYVVVXXX^^^ccceeedddkkkmmmsss{{{zzzxxx~~~wwwmmmggg\\\SSSGGG<<<666333333333000000000111111222222222333222222111000//////...111000...///000111000//////000000111222333333444111111111111111111111111000000000...,,,+++,,,---..................---------..................------......//////000000000---------,,,,,,,,,++++++...///000000000///---,,,***+++,,,---............+++++++++++++++++++++***,,,,,,,,,,,,,,,---------------------------------,,,,,,---.........---------,,,+++*********,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---,,,,,,+++++++++++++++,,,+++***)))***+++,,,---...------------...//////,,,,,,---------......///.........///......---,,,000000000///...------...------------............------.........//////...111111111111111000000///.........///000111111111666444333111111111222333111111111222333444555666777888>>>EEEJJJNNNUUU]]]rrr~~~zzzkkkdddccccccjjjmmmrrrpppcccSSSIIIIIIFFFKKKYYYooo))))))((())))))+++,,,,,,,,,,,,---000555;;;AAADDDJJJJJJJJJJJJJJJJJJJJJJJJPPPOOOQQQTTTYYYbbbssszzzuuurrrqqqvvv~~~uuummmhhh```YYYWWWWWWVVVYYY^^^^^^bbbfffiiilllttt|||nnnggg___ZZZYYYYYYXXXWWWWWW[[[aaajjjuuutttiiiXXXHHH>>>999777666333333333222222222111111222222222111111000000////////////111222222000---......///111222333444555222222222222222222222222///000000///---,,,---............///......---,,,------...//////...---------.........//////000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,------......//////---------,,,+++***)))(((******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,++++++,,,,,,...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,......---,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++*********+++---...++++++++++++,,,---...///......//////......---,,,---...///...,,,++++++---,,,------------.........,,,---...///000000000000111111222222111111000///...------...111222222111222222111000000000111111000000000000111222333444777888<<>>???DDDEEEJJJWWWmmm&&&***,,,+++---444888999AAAEEEIIIMMMRRRUUUUUUSSSVVVQQQMMMMMMOOONNNMMMMMMOOO\\\nnn{{{kkk___YYYUUUWWWWWWRRRLLLIIIKKKOOOVVVaaalllrrrzzz|||vvvqqqpppsssmmmkkkrrr{{{zzziiiZZZQQQNNNDDD>>>???===666111111000000000111222111///---333222000/////////000111222222222333444444111///000000111222111000///......---,,,+++,,,...000222//////000///...---+++***------......///000000000........................,,,+++******,,,,,,+++***---------,,,,,,+++++++++---------,,,,,,+++++++++*********+++,,,---...///111000...+++***))))))***+++,,,---.........---,,,---+++))))))***+++++++++---------------------------...///...,,,+++,,,---++++++******++++++,,,---333222000...---,,,,,,---111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........222000///---,,,,,,,,,,,,)))+++---/////////---,,,///...---,,,+++*********000000000222555777777666444333000...------...///000000000000000000000000444444333333333333222222444333222111111222444555999:::===AAAGGGLLLQQQTTT]]]mmmzzzzzznnn```RRRJJJAAACCCEEEDDDAAA???AAACCCDDDHHHUUUnnn+++///000000333<<>>AAACCCFFFIIIWWWqqq111777<<>>AAACCCDDDBBB@@@???AAAFFFJJJNNNOOO]]]mmmuuutttjjjXXXIIIDDDBBB???===<<<>>>AAACCCFFFIIIVVVqqq888@@@HHHLLLQQQXXX[[[ZZZ\\\XXXWWWXXXVVVSSSVVV\\\^^^kkkuuuvvvwwwwwwpppdddWWWMMMKKKNNNRRR]]]fffrrr}}}uuukkkbbbeeeiiinnnssswwwyyyzzz{{{~~~oooZZZKKK@@@<<<777555555666777777222222333333333333333333555333111111333444555555333444555555555444222111...///222444444444222111---///111333333333111000++++++,,,,,,---....................................---,,,---......---,,,------------------------+++++++++,,,,,,---------------,,,+++++++++,,,,,,******+++,,,---------...))))))******+++,,,------***---000000///------...,,,,,,,,,---------......+++,,,---,,,++++++,,,---,,,,,,++++++,,,,,,---...---------...............++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000111111000///...---------------------,,,,,,,,,---......///......///000111111000222111111000000000000000111111111111111111111111333333222222222111111111222333555888;;;>>>AAABBBBBB@@@>>><<<>>>AAAFFFIIILLLYYYiiitttxxxqqq^^^MMMFFFBBB>>><<<<<<>>>AAACCCEEEGGGUUUqqqDDDMMMTTTWWWZZZ\\\[[[XXXWWWRRRPPPSSSRRRQQQYYYeeevvv|||rrraaa\\\TTTMMMKKKPPPZZZaaattt|||mmmfff______eeemmmrrrttt}}}sss___KKKEEE>>>888555555555555333333444444444333222111444222111222444555555555222333444444444333222111111222444444333222///...---///333555666444111///,,,,,,,,,---......//////........................///...------//////...---------------............+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,------)))***+++,,,------------************+++---...///...222666666222///...///+++,,,,,,------.........***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,------...,,,------.........------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++---...///000000000000000////////////............+++++++++,,,---///000111///......///111333222111222222222111111000000///222222222222222222222222222222222222111111111111222333555777:::<<<===>>>>>><<<;;;:::<<>><<<===@@@BBBCCCEEEGGGUUUqqqQQQWWW\\\\\\ZZZZZZWWWSSSNNNIIIJJJRRRWWW\\\lll~~~vvvjjj```TTTSSSSSSTTTZZZdddpppyyyzzzlllbbb```dddiiilllsssxxx}}}vvv\\\TTTIII???999666555444666666666666555333222111222222222333555666555444333333444555444333222111222222333333222111//////000111333555555444222111,,,------...//////000000........................///...---...///000///---------------.........///---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...)))***,,,------------,,,++++++***+++,,,---///000777<<>>888222///000++++++,,,,,,---......///)))+++,,,,,,++++++,,,------,,,,,,,,,,,,---......,,,---.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------......,,,---...//////...------,,,---.../////////...---,,,,,,,,,------...000000000000///111444555555555000000111111222222111111222222222222222222222222222222222222111111111111333444555666777888888888:::999999:::<<>>;;;:::888888888888666444222111111111222444666777555333333444555555555444333222//////000111222222222222333333333333333333333333------......///000000000........................000...---...///000///...---------.........//////---------,,,,,,+++++++++*********+++,,,---...///***+++,,,---...---,,,,,,++++++++++++,,,...000111@@@DDDGGGDDD<<<444111000++++++,,,,,,---...//////)))***,,,,,,++++++,,,------,,,,,,,,,,,,---......------.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111+++,,,---------,,,+++***)))+++---/////////---,,,111000///...---,,,,,,,,,,,,,,,,,,...111333333222...///000111333333333333222222222222222222222222222222222111111111111000333444555555555555444444888888999:::===@@@BBBDDDGGGOOO]]]mmm||||||kkkWWWGGGCCC???>>>AAACCCCCCBBBGGGIIIVVVttt[[[^^^aaa```[[[TTTNNNKKKFFFKKKUUUdddvvvzzztttmmmggg___WWWVVVZZZaaaiiittt~~~wwwoooiiiaaa``````aaaeeehhhiiijjjmmmsss{{{{{{nnn\\\OOOHHHBBB======:::777444333444555666555666666777777666666555333333333333333333333333111111111111000000000///...///111333333333111000000000000000000111111111000...,,,---000000---***..............................///////////////...------------------------,,,---.........---++++++...***''')))///111---(((------,,,,,,,,,---......===>>>===:::555000---,,,------,,,++++++,,,------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,------,,,+++,,,///222222...+++++++++++++++,,,,,,---.........---,,,---...///000/////////......---------,,,---...//////...---,,,---------,,,,,,+++++++++////////////000000000000---...///000111111111111---...///000111222333444111111111111222333444555444333111000000000111111222222222222333333444555666666777777888;;;@@@CCCNNNOOO]]]llltttxxxnnnYYYGGGCCCAAACCCCCCAAABBBFFFEEENNNYYYqqq[[[[[[XXXSSSNNNKKKKKKKKKPPPYYYhhhwwwuuulllaaaZZZWWWZZZeeeppp}}}{{{kkkhhhdddaaaaaaaaaaaa```fffkkkrrrxxxwwwggg\\\RRRJJJ???<<<888555444333333333333444444555555555444444666666555555444444444333222222222222111111111111///111222444444444222111333333222111000///...---///---,,,---...///,,,***............................../////////......------------------------------,,,,,,,,,---...///000333000...///111111---))),,,,,,,,,,,,,,,------...222333333111...+++))))))---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,...111111...***,,,,,,++++++,,,,,,---......------,,,---...///000.........---------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,++++++******........./////////000000,,,------......///000000---...//////000111222222444444333333444444555555444333222111111111111222333333222222333333444555555666777777888<<>>CCCHHHQQQQQQ\\\hhhooowwwvvvgggSSSKKKEEECCCAAA??????BBBDDDMMMVVVnnnQQQQQQPPPNNNNNNPPPTTTXXXjjjwww~~~yyy||||||sss___^^^bbbkkkuuuvvvnnnhhhdddbbbaaadddmmm|||~~~qqq[[[RRRFFF===888666555555444444444444555666666777999999888777666555444333333333222222222111111111111111222333333333222111......//////000111111111000//////000000///...---...........................//////......---,,,+++........................//////000000222444555666:::;;;;;;888333///...///++++++******++++++,,,---,,,...//////......///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------,,,------***+++,,,---...---,,,***------,,,,,,,,,------...------------......//////,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///.....................,,,,,,,,,---------.........---+++++++++---///000////////////............000000111222333333444444444444444444333444444444444444333333333444444555333555666888;;;@@@FFFJJJRRRPPPYYYccciiitttyyyoooXXXNNNEEEBBB@@@>>>???AAACCCLLLVVVmmmMMMMMMNNNPPPTTT]]]gggnnnwwwnnnjjjqqqwwwqqqcccgggsss{{{xxxsssmmmmmmzzztttgggTTTEEE===:::888666444444333333444555666666888888777666555333222222222111111111000000000000000111111111111000000000---......///000000111111,,,---------,,,+++++++++..............................//////...------,,,........................111333555777777666444333666888:::777222...///000++++++******++++++,,,---+++,,,,,,,,,***)))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++,,,,,,+++,,,---------,,,++++++......---,,,,,,------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------.........,,,,,,,,,,,,------------000///---,,,,,,...000111////////////............---...000222444555555555444444444444444444444444555555444333333444444444333555777999<<>>@@@CCCCCCMMMWWWoooPPPPPPRRRWWWaaapppqqqccc\\\ZZZfffrrrqqqvvvzzz}}}ooopppjjjWWWKKKDDD===888555444333222222333444555666666555555444333222222111111111000000000//////111000000000////////////000000000//////.........///000222111000......///..............................///////////////...........................333555777999999666333000111333555333000---...000+++++++++++++++,,,------,,,------+++)))((()))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))******+++,,,---......,,,++++++,,,///...------------------,,,---......//////......,,,,,,,,,,,,------------,,,---///000000///---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......111000///...//////000111////////////////////////...000222555666777777777222333444555555555444444666555444444444444444444444666888:::===BBBIIIMMMOOOMMMTTTXXX\\\lllzzzxxxfffWWWHHHAAA@@@@@@BBBEEECCCNNNYYYsssVVV\\\fffrrrkkk]]]VVVVVVYYYiiizzz||||||pppqqq|||rrrcccUUUGGG>>>:::999777555555555666777555555555444444333333333222222222111111111000000222111111000000000000000///////////////.........111333555444222000111222..............................///000111111111111........................222444555666666444222000///000111000...---,,,---,,,,,,,,,,,,,,,------.../////////---******+++---,,,---............---,,,------------------------++++++++++++++++++++++++***************+++,,,------...000///,,,+++,,,...//////...---------------,,,---.../////////...---,,,,,,---------.........------------------------+++,,,,,,,,,------------------------............000000000000000000000000///000000000000000000000111222444555666666555444111222333444555444444333666666555444444444444444555777999;;;>>>CCCIIIMMMOOOMMMSSSVVVXXXiiizzzzzzppp___MMMDDDBBBBBBDDDFFFDDDOOO\\\wwwZZZhhh||||||rrraaaXXXYYY___eeewwwzzznnnooo|||vvvdddQQQDDD@@@>>><<<:::999999:::;;;555555555555555444444444333333333222222222111111333333222111000000111111,,,,,,---...///000111222,,,...000///---+++,,,...........................---...///111222222222222////////////////////////222222222222222222222222/////////......---+++***------,,,,,,------...///---------+++))))))+++,,,------...//////...------------------------------------------------------,,,,,,,,,---...///000111---///111///,,,+++,,,///000///...---------------,,,,,,.../////////...------------......////////////---+++))))))+++---///.../////////000000111111---------........./////////000000111000000///...///000000000111111111222111222444444444222000///000111333444555444333333777666555444444444444444666888999;;;>>>CCCIIIMMMOOONNNTTTVVVWWWhhhzzz|||wwweeeQQQGGGDDDCCCDDDGGGDDDPPP^^^zzzfff~~~yyymmmgggeeeSSS]]]gggppp{{{qqqkkklllooovvvyyyyyydddXXXIIIEEE@@@:::666666777888999777555555666666666555111111111111111111111111222222111111111111222222000///---,,,,,,---///000////////////////////////000000000///...------------------...............000---,,,---///000...,,,...//////000000000000000------------------------((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///.........------,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////............---,,,,,,,,,,,,---...///......---------......//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------111///------///111111111000111111111111222222222222222111111111111111111222222333333333333444444666777888777444222222222666666777999<<>>@@@BBBBBBMMMOOOSSSUUUSSSXXXjjj|||rrrbbbVVVMMMHHHEEEJJJOOO^^^yyy{{{fffZZZOOOOOOXXXcccpppzzz{{{nnnaaa```hhhuuu}}}ooo\\\OOOHHHDDD>>>888666666666777888888666444222222222222222222222222222222111111111111222222111000000//////000000111000000000000000000000000333333222111000///......222222111111000//////.........---............---++++++,,,------------,,,........................---...///000000///...---------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......++++++,,,---...000000111/////////......------,,,------------------------,,,,,,------......------......////////////..............................////////////////////////......///000000000000///...---,,,---000111111000000000000000111111111111111111222222222222222333222222222333333333444444555666777666555555666888555888<<>>777666666666888888666555222222222222222222222222222222111111111111222222////////////////////////000000000000000000000000222222111111000/////////000000111111111111111111---.........------......,,,,,,---.......................................,,,---...000111111000000------------------------,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---++++++,,,---...000000111000//////...---,,,,,,,,,------------------------++++++,,,---......------......///000000///..............................////////////////////////...///000000111111111000///......///222333222111//////000000000111111111111111222222333333333333222222222333333333444444333444555444444444666999888<<>>BBBIIINNNQQQOOOKKKHHHIIIKKKOOORRRRRRVVVbbbooorrr]]]NNNKKKMMMIIINNN^^^yyy|||rrrggg\\\WWWWWW]]]eeetttrrrddd___aaammmvvvyyyiii\\\SSSHHHDDD>>>999666444222111333333333333333333333333222222111111111111222222000000000111111000000000////////////////////////---......//////000111111000000000000000000//////,,,...000///---,,,---///------...///////////////........................,,,,,,...///000//////...........................+++,,,,,,------------,,,---------......////////////......---------......++++++,,,,,,---------...,,,,,,------------......,,,,,,---......---,,,,,,(((***,,,.........---,,,---...///000000///...---................................................------...///000000000000111000000111222222000...////////////000000000111111111222222333444444555222222333333333333444444222333444444444666999<<>>999555333111333333333333333333333333222222111111111111222222111111222222222222111111////////////////////////,,,,,,---...///000111111222222111000///...------,,,...000///---,,,---000,,,---......//////......////////////////////////---.../////////...,,,,,,........................+++,,,------...................../////////000000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,+++******,,,,,,---......---,,,,,,((())),,,.........---,,,---...///111111///...---////////////////////////........................//////000222222333333333111000000111111000...+++////////////000000000000111111222333333444555555222222333333333444444444333444444444555777;;;>>>;;;AAAKKKSSSWWWUUUPPPLLLHHHIIINNNRRRTTTWWWbbbmmm{{{cccNNNFFFFFFIIIPPPbbb{{{kkk[[[UUUUUUYYYbbblllxxxxxxiiibbbaaaWWWVVVfff{{{lll^^^PPPHHH@@@888444555444333222333444333222000111111222222222000///...222222222222222333333333000000000000000000000000..................------,,,...111222111///////////////......---------,,,111///......//////...,,,------------------------////////////////////////............////////////......---,,,,,,,,,------+++,,,,,,------,,,,,,+++------...............------------,,,,,,++++++++++++++++++******))))))))),,,,,,,,,---------........./////////000000111111,,,------......------,,,------/////////...---,,,000---***+++...000000///000000000000000000000000333222000///---,,,,,,+++000111111111111222222222222333333222000000222444444444444555555555666666222333666888999999888777;;;AAAJJJRRRVVVUUUQQQNNNRRRMMMKKKOOOTTTWWW]]]ccc{{{fffPPPHHHIIIGGGQQQeeeyyyeeeZZZRRRTTTZZZcccnnnyyyzzzqqqggg]]]XXXcccsssppp[[[MMMDDD;;;666666777666555555666555333111...///000000000///...---111111000000000/////////000000000000000000000000......///000000/////////...111444555333111000000/////////.........------111///......//////...---------------------------////////////////////////............///////////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,..................------.........---------,,,,,,......---------,,,,,,,,,,,,---------...................../////////000000---..................------...............------000...,,,,,,///000000///////////////////////////222222000///...---------//////000000000111111111222333444333222111222444333444444444444555555555222444666888999999888777:::???GGGOOOSSSTTTRRRQQQRRRMMMKKKOOOTTTWWW]]]dddxxxjjjTTTLLLLLLIIIRRRggg{{{oooeeeSSSPPPRRR[[[hhhuuuvvvlllcccccciiiqqqzzzjjjWWWKKKBBB;;;888555444333444444333111///......///000000000//////222111111000...------,,,000000000000000000000000...///000000111111111111111444777888666333111000000000////////////......000///......//////...---////////////////////////////////////////////////............////////////000///...---,,,,,,,,,,,,------............------.../////////...---,,,,,,//////............------...............---------------........./////////---------............///......////////////............---------......///000...------///000000///////////////////////////111111000/////////000000.../////////000000000000111333555555444333333333333333333333444444444444222444666777888999888888888<<>>AAADDDGGGJJJKKKJJJHHHIIIMMMPPPTTT\\\fffwwwiiiVVVNNNKKKRRReeeoooeee[[[SSSNNNMMMQQQWWWbbbmmm|||uuummmYYYYYY^^^kkkwww}}}gggUUUEEE@@@:::666444333333333111111111000111111222333.........//////000000000111111111111111111111111------...///000000000000///111333333111///............////////////000000///...---...///000///...000000000000000000000000////////////////////////............////////////000///......---...............////////////......------...............---+++++++++,,,,,,,,,,,,---.........///////////////------........./////////...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------...///000---...000///...,,,------........................////////////000111222222111111111111222222222222111333555555444333333333333333333333444444444444444444555666777888999999<<<<<<===>>>@@@CCCEEEFFFFFFFFFHHHMMMPPPTTT^^^iiiuuuoooXXXJJJJJJQQQdddbbbXXXOOOLLLMMMRRR^^^kkkvvvjjjaaa\\\dddppp|||mmmTTTLLLBBB:::555333333333333333222111000111222222000000000000000000//////111111111111111111111111//////000111111000000000///000111000///...///000------.........////////////...---...000000000///////////////////////////////////////////////////............////////////...............//////000---......//////......---,,,,,,---...////////////,,,,,,,,,,,,------......------........./////////,,,---------........................---------,,,+++,,,,,,------,,,,,,++++++,,,---...////////////...000222222///......///....................................///000111111000000000000111111111111222333444333222111222444333444444444444555555555444555555555777888999:::::::::;;;<<<>>>@@@BBBCCCEEEEEEIIINNNQQQWWWbbbmmmvvvyyy```NNNKKKQQQccc]]]SSSLLLNNNSSS]]]nnn~~~}}}nnn```aaalllzzzeee]]]OOODDD===:::999999777666444333222333333444555555444333222111000000111111111111111111111111111111222222222111111000///000000///......000222,,,---------......//////...------...000111000///////////////////////////////////////////////////............/////////000...------......///000111------............------++++++---...///000000000---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,---------....../////////......---------,,,------......------,,,***+++---///000000///...///222555444111//////111.......................................///000000////////////000000000000222333333222111000222444444444444555555555666666555555555555666888999:::888888999;;;===???BBBCCCDDDEEEJJJOOOSSSYYYeeepppyyyhhhUUULLLQQQddd\\\VVVTTTXXX___iii|||~~~}}}wwwmmmkkkpppqqq]]]RRRJJJAAA;;;:::888666333333333333222000222222222111111111111000////////////////////////222111000//////000111222...///000111111000///...000000000000////////////111111000///......//////------...///////////////222111000.........///000////////////000000000000////////////////////////.........------,,,,,,,,,........................000///...------...///000................................................+++++++++,,,,,,,,,------//////000000000000/////////...---,,,,,,---...///000...---,,,,,,---...000111///------...000000000......---------...//////333222222222222222222222333333333333333333444444777777777777777666555555666555555555777888:::;;;<<<<<<===<<<<<<>>>BBBEEEHHHFFFFFFKKKVVVaaahhhkkk{{{pppUUUNNNTTTjjj```^^^```gggnnnxxxyyyvvv}}}qqqdddZZZMMMDDDAAA999777444333333444333222222222222222111111111111000000000000000000000000111111000//////000111111...///000111111000//////......//////000000111111222222111111000000//////000000111222222222222222222111000///......///000////////////000000000000////////////////////////.........------,,,,,,,,,........................///...---,,,,,,---...///..............................................................................////////////......///...------------...///000///---,,,,,,---///000///---++++++,,,---------.........---......///000222222222222222222222222222222333333333333333444888888888888888777666666777777666666777999:::;;;;;;<<<<<<<<<===???CCCFFFJJJIIIJJJPPPYYYeeennnsss{{{uuu\\\RRRXXXnnnfffiiiqqq{{{vvvhhhXXXKKKEEE;;;888555333444444444333333222222222111111111111111111111111111111111111000000////////////000000---...///000111111000000------...///000111222222333333444444333111000///111111222333333333222222111000000////////////000////////////000000000000////////////////////////.........---------------........................------,,,,,,,,,,,,------................................................//////..................------............------///...------------...///000///...------...///000000...,,,,,,,,,---,,,+++...---------......///000111111111111111111111111111222222333444444444333999999888888888888777777999888777777888999:::;;;;;;<<<======>>>AAAEEEIIILLLMMMPPPUUU]]]hhhsss{{{{{{||||||dddYYY]]]qqqllltttrrrbbbTTTLLL???<<<777444444444444333333333222222222111111111111111111111111111111111000//////////////////000......//////000111111111.........///000111111111333444555666555333111///...//////000000000//////000000000////////////000////////////000000000000////////////////////////...............---------........................------------------------................................................------------,,,,,,,,,,,,---......//////......---.........------.........000//////......//////000222000///...//////---,,,,,,,,,,,,,,,,,,---...///000000000000000111111111111222333444555555444444888888777777777777777777:::999888888888999;;;<<<<<<===???@@@AAADDDIIILLLNNNQQQVVV[[[```iiiuuu}}}{{{yyywww~~~kkk^^^aaarrrwwwqqqdddZZZGGGBBB;;;666444444444333333333333222222222222111111111111111111111111111//////000000000000/////////////////////000111111000000000000////////////222333555666555444222000---...............------/////////000000000000///////////////000000000000////////////////////////.........................................................//////.........................................................------------------------/////////000000/////////---..................---//////............//////222000////////////---+++************+++,,,---...//////000000000111111111111222444555666666555555666666555555555555666777999999888888888:::;;;<<<>>>@@@AAABBBDDDGGGLLLPPPSSSXXX^^^dddhhhnnnvvv|||~~~zzzuuuxxxvvvccccccppp}}}qqqeeeRRRLLLCCC;;;777555555444333333333333222222222222111111111111111111111111000000111111111111000000000000////////////000000111000000000/////////...000111222333444333222222//////000000//////.........//////000000000000///////////////000000000000////////////////////////.............../////////..............................///000000///............................................................/////////000000000//////000000000000//////------...//////...------...........................---------...---+++***)))))))))***+++,,,---...///000000111111222222222111333555777888888777666666555444333444555666777777777777777888:::<<<===@@@BBBCCCDDDEEEIIIMMMQQQWWW]]]fffnnntttwwwzzz{{{}}}wwwxxxiiifffoooyyyyyyooo]]]VVVKKKAAA;;;888777666444444333333333222222222000000000000000000000000000111222333333222111000222111000///......//////////////////000000000000......///000111222333333000000000000000///......---...///000111111000///////////////000000000000////////////////////////---........./////////000........................------...//////...------................................................------...///000111222222...//////////////////...------...//////...------,,,,,,------------,,,,,,---,,,,,,---///...,,,*********++++++,,,...///000000000111111222333333444222444777999::::::999888666555444444444555777888555555555666777:::<<<===AAABBBCCCDDDEEEHHHLLLPPPUUU\\\hhhttt}}}|||xxxyyy{{{wwwvvvqqqjjjppp~~~~~~uuuqqqzzzyyyeee]]]QQQFFF???;;;888777444444444333333333222222////////////////////////111222333444444333222111333222000///............------...///000111222222,,,,,,---...///111333444//////000//////...---------...///111111111000///////////////000000000000////////////////////////---.........//////000000........................,,,,,,---......---,,,,,,................................................***+++,,,---...000111111---..................---,,,---...//////...---,,,+++,,,,,,------,,,,,,+++.........///111111///---,,,,,,,,,---...///111111000000111222333333444444333555888:::<<<;;;:::999777666555444555666888:::333333444555777:::<<<>>>@@@AAABBBCCCDDDGGGKKKNNNQQQXXXfffuuu|||vvvrrrvvvttttttvvvnnnqqq~~~~~~~~~pppkkkqqqwww|||}}}|||xxxiiiTTTFFF@@@>>>;;;888777555222111222333444333222222222222222222222222222111000//////000111222000000000000000///......---...///000000///...---...------,,,,,,------...//////000000000000//////////////////............................................................,,,,,,,,,---...//////000111000/////////000222333222///---,,,---///000000................................................------------------------////////////...---,,,+++111///---...//////,,,))),,,,,,------.../////////******,,,---///000111222111111111000///......---000000////////////000000444444333555666777666444444444555555666777777777555555666666777999:::;;;>>>===@@@EEEGGGFFFGGGJJJQQQ\\\jjjsssvvvsssooonnnrrrjjjiiilllxxxvvvrrr||||||}}}~~~tttssshhhoootttuuuxxxyyydddTTTJJJDDD===888;;;888555444444555555444222222222222222222222222222111000//////000111222000111111111000000///......//////////////////...///......------....../////////000000000000//////........................................................................,,,------...//////000000111000/////////000111222000...,,,,,,---.........................................................------------------------------......///.........000...---...111111///---.........------,,,,,,,,,++++++,,,,,,------------000000000000000000000000222111111000000111111222222111111333444555333222444444555555666777777777555555666666777999:::;;;AAA???BBBFFFHHHEEEEEEGGGMMMUUU```hhhjjjiiihhhhhhkkkaaa]]]```ppp~~~yyy}}}|||yyyzzz|||~~~zzzfffmmmsssuuuyyyuuucccUUUJJJ@@@999:::888555333333333222111222222222222222222222222222111000000000000111222111111111222111111000///000//////......//////000000//////////////////000//////000000000000//////---------....../////////////////////////////////////////////////////////---......//////000000111000000/////////000111222...,,,+++,,,---...---,,,................................................------------------------,,,,,,---...////////////...---...///111222111000......------------------//////...------,,,,,,,,,//////000000111222333333333333222222222222333333222111111222444444333222444444555555666777777777555555666666777999:::;;;CCCBBBDDDHHHIIIEEEDDDFFFJJJPPPXXX]]]___```bbbdddcccXXXTTTZZZooo~~~zzz}}}}}}{{{yyyyyy{{{|||}}}}}}~~~tttuuuvvv{{{rrraaaTTTHHHAAA;;;888555444333333222111222222222222222222222222111111111111111111111111111111222222222111111000111000///......///000111000//////......//////000//////000000000000//////------...//////000111111000000000000000000000000000000000000000000000000.../////////000000111111////////////000000111111------,,,---//////---+++........................................................................------...///////////////------...///000111000000++++++,,,---///000111111111111111000//////......000000000111222222333333333333333222222333333333444333333444666666555333444444555555666777777777555555666666777999:::;;;CCCBBBEEEJJJKKKGGGFFFHHHLLLQQQXXX\\\]]]___bbbeee```VVVTTT]]]ttt~~~}}}~~~}}}~~~~~~~~~}}}{{{yyyxxx|||}}}~~~}}}|||~~~}}}xxx~~~ppp```SSSKKK@@@===888666555666555555222222222222222222222222111111222222222222111111000111111222222222111111111000///......///000111///................../////////000000000000//////......///000111111222222000000000000000000000000000000000000000000000000////////////000000000000......//////000000000000///...---...000000...,,,........................................................................//////000000///......------...//////............,,,---...///000111222222/////////000000000000000111111111111111111111111222222111111111111222222333333222444555666555333444444555555666777777777555555666666777999:::;;;AAAAAAEEEKKKMMMKKKJJJLLLNNNSSSZZZ^^^```bbbeeehhhdddYYYVVV```yyy~~~}}}~~~~~~}}}|||{{{zzzzzzzzz~~~}}}|||~~~~~~}}}jjj[[[QQQEEE@@@999444333333333333222222222222222222222222111111222333333222111111///000111111222111111111111000000//////000000111///......------....../////////000000000000///////////////000000111111222////////////////////////////////////////////////////////////////////////---...///000000000//////000///......///000///...........................................................................000000000000///...------,,,...//////---,,,---...111111000000///......---++++++,,,---......//////111111111111111111000000111111000000000000111111111000000111333333222111444444555555666777777777555555666666777999:::;;;???@@@EEELLLOOONNNMMMOOOPPPUUUZZZ^^^```ccchhhmmmnnnaaa\\\eee}}}{{{{{{|||}}}~~~}}}~~~~~~{{{{{{|||}}}}}}jjj___PPPIII???777333222222333222222222222222222222222111222222333333222222111...///000000111111111000000000000111111000000000000//////......//////000//////000000000000//////.............../////////........................................................................---...///000000000///...000...,,,,,,---//////...........................................................................//////000000000//////...+++---000000......///111111000///...---,,,+++***+++++++++,,,------.........//////000000111111111111111000000000000111111111000000111333333222000444444555555666777777777555555666666777999:::;;;???@@@FFFNNNQQQOOONNNPPPSSSVVVYYY[[[^^^dddlllsssyyyooonnnyyy}}}{{{|||}}}|||{{{}}}~~~~~~}}}~~~||||||}}}~~~sss```XXXKKKAAA;;;999999999222222222222222222222222111222333444444333222111......///000000000000000///000111222222111000///111111000000000000111111//////000000000000//////------------------,,,,,,...............................................................---------,,,---///000000000///...000...+++***+++---......................................................////////////////////////---...///000000111111111)))---000111000000222444------,,,,,,,,,+++++++++---------...............,,,,,,---///000222333333222111111111111111111222333222222333555555444222444444555555666777777777555555666666777999:::;;;AAAAAAGGGOOOQQQOOONNNOOOWWWXXXXXXYYY\\\dddpppyyyzzz{{{ssszzz}}}}}}~~~~~~~~~qqqbbbRRRHHH???777666:::777777666555333333444666222111111333444444222000444111//////222333222000000///.........///111222111000///---...///000222333333222222111000//////---.....................000000000000000000000000------...///000000//////............///////////////////////////...............//////000000111111---.........//////000000......------------......333222111000//////000000////////////////////////---///000///......///000......////////////......222000......///000000///111111111000000000000000333222222111111222222333333333333333333333333333888777555444444555666777;;;;;;:::999777777999:::@@@BBBEEEKKKOOOQQQPPPOOOUUUWWWYYYXXXZZZbbbnnnxxx|||zzz||||||{{{|||~~~~~~vvvooorrrxxxdddTTTGGG;;;777888555555444333111111222333222111111333444444222000222000...///111222111///000//////...///000111222222111///.........000111333333222111111000//////000000000000////////////000000000000000000000000---......///000000//////............////////////////////////////////////.../////////000000000111............/////////000.........------.........////////////.........---////////////////////////---///000///...---///000---......////////////...222000......///000000///111000000000000000000000111111111111222333444555333333333333333333333333777777666666666666777777777888888888777777999;;;===???CCCHHHLLLOOOPPPOOOTTTVVVWWWWWWXXX___kkkuuu~~~{{{~~~}}}{{{}}}~~~}}}}}}~~~tttjjjhhhppp~~~~~~jjjXXXHHH>>>;;;555444444333222111111111222222111222444444222000111000...///000111000///000////////////000111222222111000.........///000222222222111111000000///333222222222111111000000000000000000000000000000......///000000000//////............////////////////////////////////////////////////000000000000............////////////...........................//////000000///------////////////////////////...///000///...---...///,,,---...///////////////111///......///111000///000000000000000000111111//////000111222444555666444444444444444444444444666666777777777777777666444666777777777888:::<<<<<<>>>BBBFFFKKKNNNQQQRRRTTTVVVWWWWWWXXX^^^jjjsss~~~xxx|||xxx~~~~~~~~~wwwsssmmmsssqqq]]]LLLBBB999888666555555444333222333222111222333333222111000000000111111111000000000000000000000111111111222111000///......//////222111111111000000000///333333333222111111000000////////////////////////...//////000000000//////............///////////////////////////000000000////////////000000000000.........///////////////......////////////......///000222333333111///...////////////////////////...///000///...---...///,,,,,,---...////////////000///......000111000///000000000000000111111111000000000111222333555666444444444444444444444444444555666777888777666555555777888888888888:::<<<<<<>>>BBBFFFJJJNNNRRRUUUTTTVVVXXXWWWXXX^^^iiiqqqvvvqqqttt{{{wwwyyy}}}xxxuuuxxxttt[[[JJJ???<<<888666666666444333333222111111333333222111111222333333333222222111///000000111111111111111111111000///////////////111111111000000000000000222222222111111000000000///////////////////////////000000000000000//////............////////////////////////000000111111000000000000///////////////////////////...............///000000///.........///111333333222000//////////////////////////////000000000...------///,,,,,,---...............///......///111111111/////////000000111111111111222222111111222222333333555555555555555555555555222444555666777666555555888999;;;;;;:::999:::<<<:::===BBBEEEGGGKKKOOOSSSQQQTTTVVVVVVVVV\\\fffoooppplllnnnuuuwww{{{{{{tttxxxjjjSSSEEE@@@999555555555444333444222111111222333333222000222555555444222222222///000111111222222111111/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000//////............////////////...//////000000111111222000000000000///////////////////////////............///000111111000///...------///000000//////...///////////////////////////000111000...------...------.........------,,,.........///111222111////////////000111111222222333333222222111222222333666666666666666666666666333444555666666777777666888:::<<<<<<;;;:::;;;;;;999===BBBDDDEEEFFFJJJNNNMMMPPPSSSSSSTTTZZZdddlllnnnlllnnnsss{{{wwwzzzcccNNNFFF<<<666666777666555444222000000222333333222///222555555333111111222///000111222222222111111---...///000000111111111///000000000000000000000//////000000111111222222000000000000000000000000111111111111111000//////............////////////...//////000111111222222111000000000/////////...000/////////...............///000111111000///...---.........///////////////////////////////////////000111000...,,,---...............---,,,++++++------...000222222111///...//////000111111222222111111111111222333444444666666666666666666666666666666666666777888999:::666888:::;;;;;;;;;;;;<<<;;;@@@FFFGGGFFFFFFHHHKKKMMMPPPSSSTTTVVV[[[fffnnnsssrrruuuwwwxxxxxxqqqUUUKKK@@@999888:::999888555222000000111333333222---111444555222000000111///000111222333222111111,,,---...000111111111111////////////000000000000//////000111222333333444000000000000000000000000111111111111111000//////............/////////000...//////000111222222222111111000000/////////...000000//////.........---...///000222222000///...000000//////000111222333////////////////////////000111111000...,,,---.../////////...---,,,******------...000222222111///...//////000111222222222///000000111222444555666777777777777777777777777999888777777888:::<<<===222555888:::;;;;;;<<<===???EEEKKKLLLJJJHHHIIILLLOOOSSSVVVXXXYYY___iiirrrzzzzzz|||}}}wwwyyy{{{yyyxxxvvvuuussstttvvvyyy{{{~~~|||nnnUUU@@@;;;:::555333666444333222222444555444222//////000000111111222222///000111222222222222222111111000///////////////000000000000000000000000000000000000000000000000000//////000111111000...000000000000000000000000///////////////.........000000000000000000000000222...)))(((+++...//////////////////////////////............/////////000///000111111111///...---111000///------......///---///333555444222...+++///......------///000111//////000000000000//////000000000///////////////111222333444444444333333444444444555555555555666999999999777555444444666<<<<<<=========???CCCFFFGGGGGGIIINNNRRRSSSSSSTTTUUUWWWWWWVVVYYY```hhhmmm}}}}}}|||zzz~~~www}}}yyysssooojjjfffdddcccaaa```bbbccceeehhhjjjmmmnnnoooooossswww{{{~~~qqqZZZFFF@@@>>>777333444444222222222444444333222000000000000111111111111000000111222222222222222111111000///////////////000000000000000000000000000000000000000000000000000///...///111111///---000000000000000000000000////////////////////////000000000000000000000000///,,,)))))),,,///000000/////////////////////////////////000000000000000//////000000000///......111000///...---...//////...///222333333111...,,,000///...------...///000//////000000000000//////333333333222222222222222222222222333333333444444444444444555555555555666666777777777666666777999:::;;;;;;::::::<<<@@@BBBHHHKKKPPPVVVZZZ[[[YYYXXXWWWWWWVVVVVVZZZcccnnnttt~~~|||vvv~~~{{{xxxtttpppnnnkkkhhheee```\\\XXXTTTSSSRRRQQQPPPQQQRRRSSSUUUXXXZZZ[[[\\\___bbbeeehhhiiikkkmmmoooyyyyyydddPPPHHHDDD;;;555444444222111222333444333111111111111111111000000000000000111222222222222111111111000///////////////000000000000000000000000000000000000000000000000///......///000000///---000000000000000000000000////////////////////////000000000000000000000000,,,+++***+++...111111111////////////////////////111111111111000000000000///............//////000111000///.........//////...///000111000///...---000///...------...///000000000000000000000000000333333333333333333333333333333222222222333444555444444444555555555555666333555666777777888:::<<<;;;;;;;;;::::::;;;>>>AAAGGGNNNWWW```dddddd```\\\XXXWWWWWWXXX]]]gggsss{{{yyyttt}}}vvvpppllliiihhhddd___\\\ZZZYYYWWWVVVTTTQQQMMMKKKJJJJJJIIIHHHGGGHHHIIIKKKLLLNNNOOOPPPTTTVVVYYY[[[\\\^^^aaacccjjjooosssvvv|||sss]]]PPPHHH???888666444333222222333333222111222222222111111000000000000111111222222222111111111000000//////////////////////////////////////////////////////////////////...---...000000...---///////////////////////////////////////000000000000000000000000000000000,,,,,,---...000000000000////////////////////////111111111000000000//////......---------...000111000000000///////////////////////////..................------...///111222111000000000000000000111000000000111111111111111444333222111111333555666444444444555555555555666444555777777777999;;;>>>>>>>>>>>>===<<<===@@@BBBDDDPPP^^^gggkkkjjjeee___ZZZXXXYYY\\\aaahhhsss|||{{{vvvsss}}}xxxpppiiiccc]]]YYYUUUUUUQQQLLLIIIHHHHHHGGGGGGGGGEEEBBBAAAAAAAAA@@@???@@@AAAAAABBBDDDEEEEEEFFFEEEHHHJJJLLLNNNPPPSSSVVV\\\```cccccchhhrrrzzz|||hhhVVVJJJAAA:::777555444333333444444333111333333222222111111000000111111222222222111111000111000000//////////////////////////////////////////////////////////////////......///000000///---////////////////////////////////////000000111111////////////////////////...///000000000///......///////////////////////////////////////////////////...---------///000222000000000000000/////////000//////...............++++++,,,,,,...111333444111111000000000000111111////////////000000111111444333222111111333555666444444444555555555555666666777888888888888;;;<<<>>>???>>>===<<<===@@@CCCEEEUUUeeennnrrrrrrlllddd]]]ZZZ[[[```dddgggnnnwwwuuurrrssswwwrrrjjjfff```[[[WWWSSSOOOLLLIIIFFFBBB@@@@@@@@@@@@??????===;;;;;;<<<<<<;;;:::999999::::::;;;;;;<<<<<<<<<>>>@@@BBBCCCFFFIIILLLLLLPPPSSSTTTXXXaaahhhjjjlllpppuuuyyy}}}vvv```QQQFFF===888777666444444555555333222222222222222222111111111111222222222222111000000111111000///////////////000000000000000000000000000000000000000000000000000//////000111111000...000000000000000000000000...//////000000111111222////////////////////////000111222111///.........////////////////////////---.........////////////000////////////000000111000000111111111000///...000000000/////////......+++++++++,,,...111333555222111000//////000111222000000000111222222333333333333222222222333444555444444444555555555555666888999:::999888888:::<<<=========<<<<<<===@@@CCCKKK]]]ooowwwzzz{{{uuummmbbb]]]]]]bbbddddddkkkuuunnnnnnqqqxxxooogggbbbZZZWWWSSSPPPNNNLLLIIIGGGDDDBBB???>>>>>>>>>===<<<<<<;;;::::::;;;<<<;;;:::666666666777777777777777:::<<<======>>>???BBBEEE@@@EEEGGGGGGJJJRRRWWWYYYVVV[[[___bbbdddhhhpppvvv~~~~~~~~~}}}~~~qqq___RRREEE===999777666555666666444333111222222222222222222333222222222222222111000000111111000///////////////000000000000000000000000000000000000000000000000111000000111222222111///000000000000000000000000...//////000111111222222///////////////////////////111222111///...///111////////////////////////------...///000111111222111111111111111111000///000000111222111000///...000000111111000000///...------------...000111222333222000//////000222333000000111222222333444444222222222333333333444444444444444555555555555666888999:::999999999;;;======>>>>>>======???BBBEEEQQQdddvvv{{{~~~|||sssiiiaaa]]]aaabbbbbblllyyyggghhhooo}}}vvvoooggg___WWWQQQKKKIIIFFFDDDDDDCCCAAA???>>>===;;;::::::;;;999888999888777888::::::999888888888888888888888888888999::::::999999:::<<>>======>>><<<;;;999888888888999999999999888888777777666666:::999888777666666666666888999:::;;;<<<;;;::::::;;;::::::;;;<<<>>>@@@AAAAAAAAABBBDDDGGGLLLPPPRRRTTTZZZ```eeehhhmmmuuu{{{|||yyyzzz|||}}}}}}}}}lllZZZKKKAAA;;;666666666444444777444444333333333444444555444444444333333333222222111111111111111111111111////////////////////////......//////000000111111222222111000//////000000222111111000//////......333222000//////000222333111111111111000000//////111111000000//////......////////////////////////000000000000000111111222000000000000000000111111...///222333333222///...000000000000000///......//////////////////................../////////000111111222222222333333333333333222111222333444555777666666555555555666666777777666666777999;;;<<<@@@@@@@@@@@@AAAEEEKKKOOO```iiirrrtttuuuvvvvvvsssjjjccc]]]\\\^^^eeeqqq}}}~~~xxxaaadddlllzzzqqqjjjbbb___ZZZUUUNNNIIIFFFDDD@@@AAA@@@===;;;999:::<<<;;;:::999888777888888999999999999888888888888777999999888777777777777888888888:::;;;;;;;;;:::999;;;:::::::::;;;===???@@@@@@??????>>>???AAACCCEEEHHHMMMRRRUUUVVVYYY```eeelllrrrzzz~~~zzzyyyzzz||||||{{{jjjXXXJJJAAA999888888777777888333333333222222333333444444333333333222222222222111111111111111111111111000000000000000000000000/////////000000000000000222222111000000000000000......////////////......222111000000000000111222222111111000///...------000000000000////////////////////////////////////000000//////000000111222111111111000000000000000...///111222222111///...000000000000000///......//////////////////.............../////////000000111111222222222333333333333333222222222333444555555555555555555555666666777777777777888999;;;<<<>>>>>>?????????CCCGGGKKKXXXbbblllpppqqqsssqqqnnnhhhccc^^^^^^```eeeoooyyyzzzbbbeeelllxxxpppiiiaaa\\\TTTRRRNNNJJJFFFBBB@@@???>>>>>><<<:::888888:::<<<:::999888888777888888888888888888888999999999999888888777777888888999:::777888999::::::::::::999;;;;;;:::999:::;;;<<<======<<<:::999999999:::;;;===AAADDDEEEDDDFFFJJJNNNSSSVVV\\\dddlllwww|||zzzxxxxxxzzz{{{{{{zzzzzz}}}hhhWWWJJJ===:::;;;:::999999333333222222222222222333333333333222222222111111222222222222222222222222111111111111111111111111000000000000000000//////222111000000000000000000---...///000111000//////000000000000000000000000//////////////////......////////////000000000000000000000000000000000000000000//////000000111222222111111111000000//////////////////////////////000000000000////////////......////////////............/////////000000000111111222222222333333333333333222222222333444555333444444444555555666666666666777888999:::;;;;;;===>>>>>>>>>???AAAEEEHHHQQQ\\\gggmmmppprrroookkkhhhdddbbbdddeeehhhpppxxx}}}dddgggnnntttjjjbbb[[[VVVRRRLLLJJJHHHFFFCCCAAA@@@@@@======<<<:::888999;;;>>>888888888888888888888888666666777777888999999:::777777777888999:::;;;;;;888888888999999999999999<<<;;;:::999999999:::;;;999888888888999:::;;;<<<;;;<<<>>>>>>===>>>@@@CCCHHHJJJLLLOOOTTT\\\eeekkkvvv~~~zzzxxxvvvvvvwwwyyy{{{||||||~~~}}}fffTTTCCC<<<<<<;;;888777444444333333222222333333333333222222222111111111222222222222222222222222222222222222222222222222222111111000000/////////111111000000000000000111///000111222222111000/////////000000000000//////------...///000111222222......//////000000111111000000000000000000000000///////////////000111111222222111111000/////////000///...------...///000000000///////////////000---...///000000000///......////////////000000000111111222222222333333333222222222333333333444444222222333444555666666666555666777999:::;;;;;;<<<===>>>??????@@@BBBEEEHHHMMMYYYeeennntttvvvsssmmmiiiggggggkkklllmmmrrryyyfffiiirrrtttnnndddZZZSSSNNNJJJHHHGGGFFFEEECCCBBBBBBAAAAAA;;;<<<;;;999888888;;;===888888888999999999888888444555555666777888999999888888888888999;;;<<<===999999999999999:::::::::<<<;;;:::999888999::::::888888888999:::;;;<<<===999:::;;;;;;;;;;;;===???BBBBBBBBBBBBDDDIIIPPPUUUZZZ___iiirrr|||}}}{{{wwwsssssswww|||}}}}}}}}}|||ttt```KKK@@@===:::666555666666555444444444444444333333333222222222111111222222222222222222222222222222222222222222222222222222111111000000//////111000000000000000111111000111111222111000///...//////000000000000//////000000111111111222222222......//////000000111111000000000000000000000000/////////...///000000111111111111111000000//////000///...------...///000000000////////////000111---...000111222111000///////////////000000000111111111222222222333333333222222333333333444444444222333444555666666666666666666777888:::;;;<<<=========>>>>>>???AAAEEEIIINNNYYYfffqqqyyy}}}zzzssskkkiiijjjnnnoooooosssyyyfffkkkvvvzzzqqqjjjccc___XXXPPPJJJFFFEEEDDDBBBAAAAAA@@@??????@@@@@@999::::::999888777999:::888888999:::::::::999999555555666777888999999999999999999999:::;;;<<<===::::::999999::::::;;;<<<<<<;;;:::999999999:::;;;::::::::::::::::::::::::777666666777888999::::::999:::::::::;;;===BBBFFFHHHKKKQQQWWW^^^fffooouuu~~~zzzuuusssvvv|||~~~yyyvvvyyy|||~~~nnnWWWIII@@@:::666555888777666555444444444555444444444333333333222222333333333333333333333333222222222222222222222222111111111111111111000000000000000000000111111222////////////////////////000000000000000000000000555444444333111000//////////////////000000000000000000000000000000000000//////......//////000111000000000000000000000111111000///......///000111000000///......///111222...///111333444333222111/////////000000000111111111111222222222333333333111222333444444444333333333444555777777777666666777777777777999;;;>>>???============>>>AAAGGGKKKQQQ\\\jjjvvv}}}qqqnnnnnnooonnnmmmpppvvvdddkkkxxx}}}uuunnnggg___YYYUUUSSSOOOJJJFFFCCCCCCDDD???>>>>>>===<<<=========999;;;<<<<<<:::999888999888999:::;;;<<<;;;;;;:::888888888999999::::::::::::::::::::::::;;;<<<===;;;;;;:::::::::;;;<<<===;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;::::::999888888777666666777888888888666888999999999999:::<<<>>>@@@CCCFFFIIINNNSSSVVV```hhhuuuzzzvvvwww||||||wwwtttttttttuuu}}}|||eeeSSSFFF<<<777888777777666555444333333444555555555444444444333333333333333333333333333333222222222222222222222222111111111111111111222222000000000000000111222222000/////////000222444666222111000000000000111222222222222222111111000000000000000000///////////////////////////////////////............///000000/////////000111111222222000000000//////000000000000///...---...///111222///000333555666555444222//////000000000111111111111111222222222333333333111222333444444444333333555666777888999888666555888777666666888;;;???AAAAAA@@@???>>>@@@EEEMMMRRRYYYcccppp}}}~~~yyyuuurrrooolllooottt```hhhxxxyyyppphhhccc]]]WWWRRRJJJIIIGGGCCC@@@???@@@AAA>>>>>>===<<<<<<;;;<<<<<<<<<>>>@@@@@@>>><<<::::::888999;;;<<<===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;:::::::::;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999999999:::999999;;;===>>>>>>;;;888777777999;;;>>>?????????AAABBBFFFMMMVVV```iiirrr|||~~~zzzyyy|||}}}{{{yyyvvvssspppnnnllljjjrrrxxx{{{ooo[[[JJJ>>>999:::777666555444333222222222666666555555555444444444333333333333333333333333111111111111111111111111000000000111222222222333000000///000000111222222222111000111333777;;;>>>444222000//////000222444,,,---...///111333444555111111000000//////......////////////////////////...............///000000......///000111222333333000000111111111111000000000///...---...///111333///111444666777666555333000000000000111111111111111111222222222333333333111222333444555444333333666777999:::999888666555999888666555777;;;@@@CCCFFFEEECCCBBBDDDJJJSSSYYYaaajjjwww|||wwwqqqmmmooouuu{{{\\\fffxxxvvvpppnnnhhhfffbbb]]]WWWQQQLLLIIICCCBBB@@@>>>=========>>>???>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999:::;;;<<<:::999777777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<=========<<<;;;:::;;;::::::999999::::::;;;;;;;;;::::::888777555444999777666777999:::::::::???CCCGGGKKKOOOXXXdddnnnyyy~~~}}}zzzyyyyyyxxxvvvtttrrrpppooooookkkjjjmmmqqqvvvppp```UUUJJJ???888888888999888666555666666444555555666666555555444444444444444444444444444555444444333222222222333111111111111111111111111222222111111222222333444444111...///222444555444222111000//////000111222111111000000000000111111........................000000////////////000000000000111111111111000000......////////////......333111000//////000111333222///---,,,---///000000111000...---...///111333000000000000111222333444111111222222222333333333444444444444444444444444888888888888888999999:::555555555555777<<>>????????????>>>======<<<;;;;;;??????>>>===<<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::;;;<<<<<<;;;:::888888999:::;;;;;;;;;<<<============<<<<<<<<<<<<;;;;;;<<<<<<===;;;;;;<<<======<<<;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999777666555666555444444666777777777666999===???AAAGGGQQQYYYhhhoooxxx}}}~~~}}}|||}}}yyyxxxuuurrrpppnnnnnnmmmfffdddeeegggiiinnnzzzlll]]]OOOCCC;;;777888888777555333333333444444444444444444444444222222222222222222222222333333222111111111111111111111111111111111111111222222111111222222333444444111......111333333222222111000//////000111222111111000000000000111111////////////////////////000000////////////000000//////000000000000//////......////////////......000///---,,,,,,---///000222///---,,,...///000000...------,,,---...///000......//////000111111222111111222222222333333333444444444444444444444444777777777777777888999999666666666666777;;;AAAFFFLLLNNNHHHFFFKKKKKKSSSfffwwwxxxtttzzzlll```aaauuu}}}sssggg\\\SSSNNNOOONNNLLLJJJHHHFFFDDDCCCDDDDDDBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<>>===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<======<<<;;;:::999:::;;;;;;;;;<<<======>>>>>>>>>=========<<<<<<;;;<<<<<<===:::;;;;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;:::999888777666555333444555666666555444666888999999;;;AAAFFFQQQYYYeeeooouuuyyy}}}{{{yyyuuuqqqmmmkkkjjjiiieeecccbbbbbbaaabbbiiiqqqyyyjjjXXXHHH???999999888777555444333222444444333333333333444444111111111111111111111111111111000/////////000000111111111111111111111111222111111111111222333333444222//////000111111000111111000000000000111111111111000000000000111111000000000000000000000000000000////////////000000......////////////.........//////000000//////...///...---,,,,,,---...///111///------...000000///------....../////////...+++,,,...///000//////...111111222222222333333333555555555555555555555555666666555555666666777888777888777777777;;;@@@DDDIIILLLHHHFFFNNNRRR]]]pppyyyssssss~~~lll___aaauuuyyyxxxtttnnnfff\\\SSSNNNGGGGGGEEEDDDCCCCCCBBBBBBCCCBBBAAAAAA@@@???????????????>>>>>>>>>=========<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>===========================<<<;;;:::;;;;;;;;;;;;<<<===>>>?????????>>>>>>======<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;:::999999777666666777777777666444666777777666666999;;;???FFFQQQ\\\eeennnxxx|||yyyuuupppkkkgggeeedddcccaaa______]]][[[___eeehhh{{{hhhTTTGGG===;;;999888888777555444444333222222222222333444111111111111111111111111111000000/////////000000111111111111111111111111111111111111111222222333555333222111000000000000111000000000000000000111111111000000000000111111000000000000000000000000000000////////////000000...//////000000//////...//////000000000000//////000///............///000111///......///000000///...///111222222222000///+++,,,...000000///...---111111222222222333333333555555555555555555555555555555444444555555666777888999888888888;;;???CCCFFFLLLIIIHHHRRRZZZgggzzz|||tttooorrr~~~ppp^^^```uuu{{{rrrnnnnnnllliiibbbYYYRRRMMMDDDCCCAAA@@@????????????????????????>>>======<<<>>>>>>>>>>>>============;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>???????????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======???>>>>>>======>>>>>>???<<<<<<=========<<<<<<;;;;;;999777777888888777666222333333333222222333444777;;;BBBIIIRRR^^^kkktttxxxvvvrrrnnniiidddaaa```ZZZWWWVVVXXXWWWUUUWWW\\\bbbnnnvvv~~~bbbOOOBBB???:::888888888666555333333333222222333333333222222222222222222222222111111000000000111111222111111111111111111111111111111000000111111222333555555555333222111111111000000000111111000000000111111000000000000111111////////////////////////000000////////////000000///000000111111000000/////////000000000000////////////............//////111000...///000111000///---///111333333222000///,,,...000111111000///...111111222222222333333333555555555555555555555555444444444333444555555666999999999999999;;;???BBBGGGOOONNNMMMXXXcccqqq}}}wwwssssss{{{qqq[[[___vvv|||pppgggcccbbb```\\\VVVNNNHHHDDDAAA@@@>>><<<;;;;;;<<<<<<===============<<<;;;:::===============<<<<<<<<<============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;:::::::::999999999888888:::;;;<<<===>>>???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>======>>>>>>???======>>>>>>>>>>>>>>>>>><<<:::888777888888777555444444333333333333444444444666999<<>>>>>>>>@@@???>>>===<<<<<<<<<<<<>>>=========>>>???AAABBB>>>>>>============>>>>>>======>>>???@@@@@@?????????===::::::::::::888777999777555444444555666666333444666666888>>>GGGNNN[[[]]]```ccccccbbb___]]]WWWRRRPPPRRRSSSRRRTTTXXXSSSYYYZZZ```pppooo\\\RRREEE<<<888777555333222333555777777555333222333333333333333333333333111111111111111222333444111111111111111111111111000000000000000111222222222444666555222111111333///000111222222111000///111111000000000000111111000000000000000000000000000000////////////000000//////000000000000//////000000111111111111000000.........//////.........111000///000111222000///---...///000111000//////000000000000000000000000111111222222222333333333333333333333333333333333444444444444444555666666777888:::::::::<<<@@@CCCHHHTTTTTTQQQ\\\gggrrr~~~{{{zzz}}}{{{zzzxxxsssmmmoootttfffZZZbbb}}}|||qqqkkkhhhbbbYYYRRROOOMMMKKKGGGEEECCCAAAAAAAAA@@@>>>======>>>@@@AAA;;;<<<=========<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;999999999999999999999999555666777888999888888777666666666666666555444444888999:::<<<===>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<>>>>>>>>>>>@@@BBBCCC>>>>>>============>>>>>>===>>>???@@@@@@@@@@@@@@@CCCAAA>>>=========<<<:::999666333222222333333333111333555555555777<<>>======>>>>>>??????>>>===;;;:::999999::::::::::::999888777777777777777777888999:::;;;888888777777777777777777777777888999888777666555555555555555666666666666:::999999999888888777777888888999999:::;;;======;;;<<<>>>???@@@@@@@@@@@@??????>>>>>>??????@@@AAA======>>>????????????>>>@@@??????>>>===<<<<<<<<<999888777666444444444444333333333444555666777888>>>@@@GGGQQQ\\\ccceeedddYYYVVVQQQMMMKKKLLLNNNPPPMMMQQQUUUVVVYYYfff{{{rrrWWWEEE===:::777444555555444333222222222222222111000///000111333555111111000000000000111111222111111111000000//////000000000000000//////...000000111111111000000///222222222111111111000000000000111111111111000000////////////000000000000000000000000000000000000//////000000000000000///------......///000000000///////////////000111111222///------///222333333111111000000//////......111111000000000000000111000222333333222111222333333333333444444333222222777888888777666666777999<<<;;;999999:::<<<>>>@@@CCCDDDJJJSSSZZZ^^^eeemmm}}}~~~qqqkkkjjjtttqqqppptttuuuuuuxxx||||||aaaZZZeeeyyyssslllhhhbbb[[[TTTNNNKKKIIIHHHGGGEEEBBBAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>===<<<;;;:::999888888999::::::::::::999999888888888888888999:::;;;;;;999999888888888888999:::999999:::::::::999888777888888888999999999:::::::::::::::999999888888888999999888999999:::;;;<<<;;;<<<<<<===>>>>>>??????AAA@@@@@@???????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<::::::888777666555555555444333333444555666777888888:::???HHHQQQWWWYYYYYYWWWUUUQQQMMMKKKKKKKKKLLLLLLOOORRRSSSUUU]]]jjjuuujjjPPPAAA:::777444555555444333222222222222333222000///000111333444111111000000000000111111000000000000111111111111000111111111111000//////111111111222222222222222222222222111111111000000000000111111111111000000////////////000000000000000000000000000000000000111111111000///...---,,,//////////////////......///////////////000111111444222///...///000111000111000000000/////////...222111111000000000111111000222444333222111222333333333333444444333333222666777888777666777888:::===>>>>>>===;;;<<<>>>@@@EEEEEEJJJQQQUUUWWW\\\bbbrrrzzz~~~uuunnnmmmppprrrooonnnrrrtttuuuyyy~~~wwwbbbZZZddd{{{uuuqqqmmmiiieeeaaa^^^YYYSSSNNNIIIGGGFFFFFFEEEDDDCCCAAAAAAAAAAAA??????AAABBBBBBAAA@@@@@@;;;;;;::::::999888777777888999::::::;;;;;;::::::999999999999999:::<<<<<<:::::::::::::::;;;<<<===<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888999999:::;;;;;;:::::::::<<<===>>>BBBAAA@@@??????????????????@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>=========<<<;;;:::999888777777777444444444444555666777777555555888>>>DDDIIILLLMMMSSSRRROOOMMMKKKIIIIIIHHHJJJKKKNNNPPPRRRVVV\\\```jjjzzz|||zzz```III===999999555555444333222222222222444333111000000111222222111111000000000000111111//////000000111222222333111111111111111000000///222111111111222333444444222111111111111000000000000000111111111111000000////////////000000000000000000000000000000000000///////////////...---,,,111111000//////...------///////////////000111111666333000////////////...000000000000////////////222111111111111111222222111222444333222111111222333333444444444444333333555666777777777888:::<<>><<<>>>AAAHHHHHHKKKOOOQQQQQQTTTZZZjjjooosssqqqkkkiiimmmqqqmmmiiiiiimmmpppsssyyyrrrbbbZZZccc~~~uuuooohhhcccaaa___\\\XXXXXXVVVSSSOOOKKKHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBBBB???@@@AAABBBBBB@@@>>><<<999999999888888777777777888999:::;;;<<<<<<<<<<<<::::::::::::;;;<<<======;;;;;;;;;<<<===>>>???@@@???????????????>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888999<<<:::999888888999;;;===@@@@@@?????????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBB>>>>>>>>>======<<<<<<<<<<<<<<<:::999888777777777666555555555555555666777555555666888<<<@@@CCCDDDLLLLLLLLLLLLKKKJJJHHHGGGHHHHHHIIIMMMRRRVVVXXXYYY[[[fffzzzpppTTTCCC======666666444333222222222222444333222111111111111222222111111000000111111222111111111111111111111222000000111111000000///...111000000000111333444555111111111111000000000000000000111111111111000000////////////000000000000////////////////////////***+++,,,...///000000000000000000000//////......///////////////000000111555333000///000000///...000000000000////////////222111111111111222222333111333444444222111111222222333444444444444444444444555777777777999;;;===@@@FFFKKKHHHBBB===???BBBJJJIIIKKKPPPQQQQQQUUU[[[hhhmmmpppnnniiigggjjjnnniiieeedddiiimmmqqqxxxttteeeYYYbbb}}}~~~sssfffaaa]]]ZZZZZZXXXTTTPPPPPPOOOMMMKKKIIIGGGFFFEEECCCCCCCCCCCCCCCBBBBBBAAA??????@@@@@@???<<<:::888888888888888888888888888888999:::;;;<<<=========;;;;;;;;;;;;<<<===>>>???============>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@============>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;::::::999999:::<<<;;;999888777888:::;;;<<<<<<===>>>???AAABBBCCCAAAAAABBBCCCCCCCCCCCCBBB===<<<<<<<<<<<<<<<;;;;;;<<<<<<:::999888777777777777666666555555555666666555555555666777999<<<>>>CCCEEEGGGIIIJJJJJJIIIHHHHHHGGGGGGIIIOOOTTTVVVVVVXXX^^^kkk}}}```KKK@@@<<<888777666444333222222222444444333222222111111111222222111111111111222222444333333222111000000/////////000000//////...---/////////000111222333333000000000000000000000000000000111111111111000000////////////000000000000////////////////////////***+++,,,...///000000000////////////000000111111///////////////000000111222000//////111111111000////////////000000000000111111000000111222222333222333444444222111111111222333444444555555555444444555777888888999<<<>>>AAAGGGMMMKKKEEEAAACCCFFFHHHGGGIIINNNQQQTTT[[[bbbjjjooottttttooolllkkkmmmkkkgggfffjjjnnnrrryyy~~~kkkYYY```zzz{{{rrr```\\\WWWUUUUUUSSSPPPLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBAAAAAA===>>>>>>===<<<:::888777999999999999999999::::::999:::;;;<<<==================<<<======>>>???@@@??????>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBB>>>???????????????@@@@@@???>>>======<<<<<<<<<<<<===<<<;;;999999999::::::999:::;;;<<<>>>@@@BBBCCC???@@@AAAAAABBBBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888888888888888888777666555555555555222333444333333444666999<<<>>>AAADDDFFFGGGGGGFFFGGGFFFEEEGGGJJJNNNPPPQQQUUUXXX```nnnkkkSSSBBB;;;:::999777666555444333333333333333333333222222222222222111111111111222222555555444222111000///...000000000000000///.........///000111111111111111//////000000000000000111000000111111111111000000////////////000000000000000000000000000000000000///////////////...---,,,......///000000111222222///////////////000111111///......///222333222111////////////000000000000////////////000111222222222333555444222000000111222333444555555666555555555666888888888999<<<>>>AAAFFFKKKLLLHHHGGGHHHKKKGGGEEEGGGLLLQQQWWWaaajjjlllssszzz}}}zzzuuurrrqqqrrrnnnmmmpppsssvvv{{{oooYYY___xxx}}}uuuccc]]]VVVQQQOOONNNLLLJJJGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===============>>>======>>>>>>???@@@AAA@@@@@@?????????@@@@@@AAABBBBBB@@@?????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@AAAAAAAAAAAAAAA@@@???????????????@@@>>>>>>===<<<;;;;;;::::::999999:::;;;===???@@@AAA>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999999888777666555555555555000222333333111111444666777888;;;>>>@@@BBBBBBAAABBBCCCEEEGGGHHHJJJLLLNNNOOORRRZZZccclll~~~vvv^^^KKK@@@<<<;;;999777666555555444222222333333333333333333333222222111111222222333444444333222222111000000222222222222222111000000...000222333444222000///////////////000000111111000000111111111111000000////////////000000000000000000000000000000000000111111111000///...---,,,000000000000000000111111///////////////000111111///......000222333222111.../////////000000000111............///000111222222444555444222000000111222333444555666666666666666777888888888999<<<>>>@@@CCCGGGJJJKKKLLLNNNPPPMMMIIIIIIMMMSSSZZZfffqqqrrrxxx{{{vvvtttvvvrrrqqqtttvvvvvvyyy~~~lllYYY^^^uuu}}}wwwhhh```UUUNNNKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHGGGGGGDDDEEEEEEEEEDDDBBB@@@???:::999999::::::<<<===>>>:::;;;;;;<<<<<<======>>>;;;<<<<<<===============>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@?????????@@@@@@BBBAAA@@@???>>>???@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBB>>>??????>>>===<<<:::::::::::::::;;;<<<===>>>???======>>>????????????>>>???????????????@@@@@@@@@@@@???>>>===;;;;;;;;;;;;:::999888666555555555555///222444444222222444666444666888:::<<<=========<<<@@@EEEIIIJJJLLLNNNOOOLLLPPPWWW\\\```kkk}}}gggTTTIII===<<<:::888777666555555111222333333444444444444333222222111111222222333333333222222222222222222333444444444444333222222///111444666666333000....../////////000000111111000000111111111111000000////////////000000000000000000000000000000000000//////000000000000000///222222111111000////////////////////////000111111000//////000222222111000.../////////000000111111------------...///111111333444555444222000000000222333444555666666666666666888999999888999;;;===@@@AAADDDHHHLLLOOOQQQRRRTTTPPPNNNQQQVVV^^^jjjvvvyyy~~~|||wwwtttvvvsssrrrtttuuutttvvvzzzfffYYY]]]ttt{{{xxxyyyxxxsssooofffYYYNNNKKKIIIFFFHHHLLLKKKKKKKKKKKKKKKJJJIIIHHHEEEEEECCCAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@BBBBBBAAAAAA@@@???>>>>>>@@@???===<<<===>>>@@@AAA@@@@@@???======<<<<<<<<<>>>???@@@@@@@@@>>>===<<<;;;<<<<<<<<<===>>>>>>>>>=========>>>@@@BBBDDDFFFDDDCCCCCCBBBBBBAAAAAA@@@DDDDDDCCCBBB@@@===<<<:::>>>===;;;;;;<<<<<<;;;:::999999:::;;;<<<>>>???@@@??????@@@AAAAAAAAA@@@@@@>>>>>>?????????>>>>>>===::::::::::::999777555444444444444555444444333333777777777666666888<<>>>>>=========<<<:::::::::;;;===>>><<<<<<;;;:::999999999999======>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<>>>@@@AAACCC@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBB@@@>>>===<<>><<<<<<===>>><<<;;;999999999999:::<<<===>>>??????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@???>>>===<<<:::;;;;;;;;;999888666555444555555555555444333333333333444444444777;;;???AAAAAACCCDDDFFFGGGIIIIIIMMMLLLMMMPPPQQQVVVaaalllhhhUUUJJJAAA999888888666444444444444333222222222222222222111000000000111333444000000111111111111111222222111000///////////////222111//////111222111000333222222111///......---//////000000000000//////000000000000000000000000////////////////////////000//////...///000111222333222000/////////000111222111111000000000000000..................------111111111000000000000//////000000111222222333333333333333222222111111111333333333333444555666666888999::::::999:::;;;===DDDEEEGGGHHHHHHJJJMMMOOORRRQQQPPPPPPTTT[[[bbbfffnnnpppwww}}}}}}wwwssstttyyyzzzyyytttnnnmmmrrrwwwooo]]]SSS^^^wwwvvvqqqjjjeeebbb^^^YYYUUUUUUPPPMMMOOOOOOMMMLLLNNNRRRRRRRRRQQQPPPMMMJJJIIIBBBAAA>>>;;;:::::::::;;;::::::;;;;;;<<<<<<======@@@@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;;;;:::999888999:::;;;<<<:::999999888888999999999===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::;;;;;;:::;;;;;;===>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>@@@>>>===>>>??????>>><<<999999999888999::::::;;;>>>??????@@@AAABBBBBBCCCBBBBBBAAAAAA???>>><<<;;;<<<<<<<<<;;;:::999888777555666666666555555444333///000111222333666:::===>>>???AAACCCFFFHHHJJJJJJQQQOOOPPPQQQPPPPPPWWW___kkkzzzfffRRRFFF;;;888888666555666555444444333333333333333222111111111111222333333111222333333333222111000444444222111000/////////000//////000111111000...333333222111000//////...////////////////////////000000000000000000000000////////////////////////000////////////000111222222111000000///000000000222111111000000000000000..................//////////////////000000000000000000000111222222333333222222111111111111111000333333333333444555666777:::;;;<<<<<<;;;;;;===???AAADDDHHHIIIJJJJJJJJJKKKOOOOOOPPPQQQTTTVVVXXXZZZ___dddooozzz|||wwwttttttyyy||||||yyysssppprrruuuxxxrrrgggZZZSSS]]]vvv~~~wwwqqqlllfffaaa^^^[[[WWWTTTPPPOOONNNPPPQQQRRRRRRTTTYYYXXXWWWTTTPPPLLLHHHFFFAAA???<<<:::999:::;;;<<<;;;;;;<<<======>>>>>>>>>@@@@@@??????>>>===<<<<<<;;;;;;;;;::::::999999999;;;::::::999:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===<<<:::999999:::;;;<<<;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;<<<;;;<<<<<<<<<=========>>>??????@@@@@@AAA@@@@@@@@@???>>>======??????>>>===;;;::::::999999999::::::=========>>>???@@@AAABBBAAAAAAAAAAAA@@@???======<<<<<<<<<;;;;;;:::999999777777777777666555444444000111222222222444777:::;;;<<>>AAACCCAAADDDFFFGGGGGGGGGHHHIIIOOOOOOPPPQQQSSSUUUWWWXXXZZZaaannn}}}|||}}}zzz}}}|||vvvrrrrrruuuyyymmmggghhhddd\\\SSS]]]vvv|||rrrlllgggddd```]]][[[ZZZXXXWWWRRRSSSSSSRRRTTTWWWZZZ[[[^^^\\\XXXSSSMMMHHHCCCAAAAAA???<<<::::::;;;===???======>>>>>>????????????>>>======<<<;;;:::999999999999888888888888777777999999999999999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;:::999::::::<<<===;;;;;;::::::999999999888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<===>>>???@@@@@@@@@@@@>>>===<<<<<<>>>>>>>>><<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???>>>??????@@@@@@@@@??????======<<<;;;;;;:::::::::888888888888777666555444333444444333222333555777888999<<>>???AAADDDGGGEEEFFFGGGGGGFFFGGGJJJLLLMMMLLLKKKLLLPPPUUU[[[^^^```fffsssyyytttsssuuu{{{yyyoooaaa]]]bbbaaa\\\TTT^^^www{{{ssskkkeeeZZZYYYXXXWWWVVVWWWXXXXXXVVVZZZ[[[YYYYYY]]]aaaaaa___\\\VVVOOOHHHCCC@@@>>>???>>>===<<<<<<===???@@@??????????????????>>>>>>;;;::::::999888777777777777777777777777777666666666666777777777888888888::::::999888888999999999:::::::::::::::;;;;;;<<<;;;::::::::::::::::::999::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;:::999999888888:::;;;<<<===>>>?????????===<<<;;;<<<>>>???>>>===>>>>>>===============>>>;;;:::999999999:::<<<===<<<===>>>??????@@@??????===<<<;;;::::::::::::;;;:::::::::999888777666555555555666555333333444555666777999===@@@CCCFFFGGGJJJHHHKKKQQQTTTSSSUUUXXX^^^cccqqqwwwwwwuuuaaaJJJ???<<<999777777555444444333333333333333333333333444333333222111222333444444444333222111////////////000222333444000//////000111111000...222222111111111000000000333222111000000111222333000000000000000000000000000000000000000000000000///000111111222222111111//////000111111111111000222111111000000000000000//////////////////000000///000000111222333333444111111111111111111111111333333333333333444444444444444444444555666777888999;;;===???@@@BBBFFFHHHIIIJJJJJJIIIHHHIIIKKKNNNJJJHHHFFFHHHMMMWWWaaagggkkknnnwwwzzzuuuvvvxxx~~~yyykkk\\\XXX^^^^^^YYYTTT___yyy~~~xxxqqqjjjddd___TTTTTTTTTUUUUUUWWWYYY[[[ZZZaaaeeecccaaadddeeeccc\\\WWWPPPIIICCC???>>>>>>======<<<<<<===>>>?????????>>>>>>======<<<<<<<<<999999888888777777666666666666666666666666666666666666777888888888888888:::999888777777777777777777888999999::::::999999::::::::::::;;;;;;;;;;;;888999:::;;;<<<;;;;;;::::::::::::999999999999999999999;;;<<<======>>>>>>>>>===<<<===???@@@???>>>>>>>>>=========>>>>>>???===<<<:::999888999:::;;;<<<<<<===>>>>>>>>>======<<<;;;:::999999999:::;;;;;;;;;;;;:::999777666555333444555444333333444555444555777:::>>>AAACCCEEELLLJJJLLLRRRUUUTTTUUUWWW\\\^^^hhhxxxzzzzzz~~~~~~hhhPPPCCC>>>;;;777555444444333222222222222222333333444444444333222111222222222222333333333333333333333333333444555666222111//////111222111000111111000000000000//////333222111//////111222333000000000000000000000000000000000000000000000000///000111222222222111111...///000111222111111000222111111000000000000000000000000/////////////////////000000111111222222111111111111111111111111111111222222333333333333444444444444555666777888;;;===??????@@@AAADDDFFFGGGIIIJJJJJJIIIIIIIIIJJJIIIHHHFFFHHHPPP\\\hhhooouuussstttwwwwwwuuuxxx|||}}}zzzvvvuuuzzz{{{jjjXXXTTT\\\^^^ZZZSSS___zzz}}}{{{|||zzzssslllfff```ZZZWWWTTTUUUVVVWWWXXXZZZ]]]```\\\fffllljjjhhhiiigggbbbXXXSSSLLLDDD???>>>>>>???;;;;;;<<<======>>>>>>>>>>>>>>>===<<<;;;:::999999888888888888777777777777555666666666666666666666888888999:::::::::::::::;;;;;;999888777777777777555666777999999999888777:::::::::;;;;;;<<<<<<<<<666777999:::;;;;;;::::::888888888999::::::;;;;;;888999:::;;;<<<<<<<<<<<>>===>>>@@@AAAAAA???===============>>>?????????===;;;999999999:::;;;======>>>======<<<;;;;;;<<<;;;:::999888999:::;;;;;;;;;;;;:::999888666666000222333444333333444666333444666999<<>>???@@@@@@??????AAACCCBBBEEEIIIJJJIIIFFFEEEDDDKKKJJJIIIMMMUUUaaammmuuuyyyuuuqqqnnnkkkhhhkkkpppnnnqqqrrrqqqqqqvvv{{{gggUUURRR\\\aaa^^^QQQ^^^zzz~~~}}}|||~~~zzzsssjjjccc___]]][[[XXXWWWUUUXXX]]]]]][[[```hhhkkklllnnnooommmfff]]]VVVLLLIIIDDD???<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>???===;;;999888999999888666777777777777777777777777777777666666555555555444666666777777777777666666666999;;;<<<;;;999888888::::::::::::::::::;;;;;;888888888888888999999:::999999:::;;;;;;;;;;;;:::666777777777888888888999666777888999;;;<<<===>>>>>>======<<<===>>>???@@@AAA@@@>>>===<<<<<<<<<===AAA@@@???===;;;888666555<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;:::::::::::::::999999999888888555444333222222444555777333333333555999===AAACCCGGGJJJMMMPPPQQQQQQSSSTTT]]]aaagggmmmvvv~~~uuu[[[PPPHHH===777777333333444444444333222222222222222222222222222222222222111000//////000000//////000111111111111111000000111222222222222111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000,,,...000111222111000///111000000////////////////////////...............//////000000111111111222333333333333333333333333444555555666777888999999999:::<<<>>>@@@BBBCCCCCCGGGEEEDDDFFFJJJLLLKKKJJJMMMJJJKKKOOOTTT]]]lllzzzvvvpppiiiffffffgggiiilllllllllmmmllljjjlllxxxiiiUUUSSS\\\]]]TTTVVVbbb}}}yyytttnnnfff```]]]\\\ZZZYYY[[[ZZZ\\\``````___dddkkknnnnnnnnnlllhhh```WWWPPPFFFDDD@@@<<<:::999:::;;;>>>>>>>>>>>>>>>=========<<<:::888888888999777666777777777777777777777777888888888777777666666666777777888888888888777777555777::::::999777777777::::::::::::999999999999777777666666777777888999888888999:::::::::::::::777777777777888888888888777777888:::;;;===>>>???<<<;;;:::999:::;;;===>>>AAA???>>><<<<<<<<<<<<===@@@@@@???>>>===;;;:::999;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;::::::::::::999999999999666555333222222333555666222222333444777;;;>>>AAADDDGGGLLLOOOQQQSSSUUUWWW^^^aaafffjjjpppzzzfffXXXNNNAAA999888444444444444444444333333222222222222222222222222222222111000000000000000//////000111111111111111000000111222222222222111111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000111111111111111111111111111111111111---...000111111111///...222111111000000000000000111111111111111111111111000000000000111111111222222222222222222222222222666666666777888999999::::::;;;>>>@@@BBBCCCDDDEEEDDDCCCCCCFFFJJJMMMLLLKKKHHHEEEEEEHHHLLLTTTcccrrrtttnnnhhhffffffgggiiikkkkkkkkkkkkjjjiiimmmzzzqqq[[[UUU\\\^^^WWWVVVbbb{{{}}}wwwrrrlllhhhbbb]]][[[[[[ZZZZZZ^^^]]]^^^bbbcccdddhhhmmmssspppkkkeee___VVVMMMGGGAAA???===:::999:::;;;;;;>>>>>>======<<<<<<;;;;;;:::999777777888888777666666666666666666666666666999999999888888888888888777888888999999888888777555888::::::999777777777:::::::::999888888888777777777777777777888888888777777888999999999999888888888888888888777777777777777888999;;;===???@@@===;;;999888888:::<<<>>>@@@???===<<<;;;<<<<<<===???@@@@@@@@@@@@???>>>===:::::::::;;;<<<===>>>???>>>=====================;;;;;;:::::::::999999999888777555444333333444444333222222333555888;;;===AAADDDJJJNNNQQQTTTWWWYYY[[[^^^bbbeeeiiipppzzzooo___RRRDDD999666444444444444444444444444222222222222222222222222222222111000000000000111///000111111222111111111000000111222222222222111111111111111111111111111000000000000000000000000//////000000000000111111000000000000000000000000000000000000111111111111111111111111111111111111//////000111111000......333222111111000000111111222222222222222222222222000000000111111111111111222222222222222222222222777777777888999999::::::<<<===@@@BBBDDDFFFFFFFFFBBBCCCDDDHHHLLLNNNMMMLLLGGGEEECCCCCCDDDKKKZZZiiirrroookkkhhhiiilllnnnooopppmmmkkkjjjkkkppp~~~zzzcccYYY[[[\\\XXXVVVaaaxxxxxx|||~~~xxxrrrnnnhhheeeaaa]]][[[ZZZZZZ[[[]]]]]]___bbbeeehhhkkknnnsssnnneee]]]TTTLLLDDD??????>>>===<<<<<<===>>>>>><<<<<<<<<;;;;;;::::::999888777666777888888777555666666666666666666666666999999999999888888888888777777888888888888777777777999::::::999888888999::::::999999888777666666777888888999999999999999666777777888999888888888999999999888888888888888666666777888999<<<>>>??????>>>;;;999999;;;>>>@@@???>>>===<<<;;;<<<<<<===AAAAAAAAABBBAAAAAA@@@@@@<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999888777555444333333333444333222222333666888:::???CCCHHHMMMPPPTTTWWWYYYUUUXXX]]]aaafffmmmtttyyy}}}kkk\\\LLL???999444333333333333333444444222222222222222222222222222222111000000111111111000111111222222111111111000000111222222222222111111111111111111111111111111111111111111111111111////////////000000000111///////////////////////////000000000111111111111111111111111111111111111000000111111000///...---222111000000//////000000000000000000000111111111111111111111111111111111222222333333333333333444777777777888999999::::::<<<>>>AAADDDFFFGGGGGGGGGCCCEEEGGGJJJLLLMMMMMMLLLJJJGGGDDDCCCBBBHHHYYYhhhvvvvvvuuusssvvvzzz|||zzzyyytttnnnmmmnnntttkkk^^^ZZZYYYVVVTTT```~~~{{{wwwuuuwww{{{uuuppplllhhhfffccc___\\\[[[\\\]]]^^^```cccfffiiimmmooonnnmmmggg]]]SSSKKKDDD>>>;;;============>>>>>>>>>>>>:::::::::999999888888888777666666777999999888666777777777777777777777777888888888888888888888888666777777888888777777666666888999999777777777888::::::999999888777666666666777888999999999888888777777888999999999999999::::::::::::::::::999999777666666666888:::<<<===@@@>>><<<::::::<<<>>>???>>>>>><<<;;;;;;<<<<<<===BBBBBBCCCBBBBBBAAA@@@@@@???>>>===<<<;;;:::::::::<<<<<<======>>>>>>??????<<<<<<<<<;;;;;;;;;:::::::::999888666555444333333555444333222333555777888===AAAGGGKKKOOORRRUUUWWWTTTWWW[[[```fffkkkqqquuu~~~mmmYYYHHH>>>444444333222111222222333222222222222222222222222222111111111111111222222111111222222222222111111000000111222222222222111111111111111111111111111222222222222222222222222...////////////000000000///////////////////////////000000000111111111111111111111111111111111111000000000000000///......000000///............/////////000000111111111111222222222111111111111111444444444555555555666666555666777888999::::::;;;<<>>===<<<;;;:::;;;<<<<<<>>>===<<<;;;;;;;;;======AAAAAABBBBBBBBBAAA@@@@@@AAA@@@>>><<<:::999888888;;;;;;<<<======>>>??????======<<<<<<<<<;;;;;;;;;999999888777666555444444555444333222222444555777:::>>>DDDIIIMMMPPPTTTVVVXXXYYY\\\```eeeiiimmmooozzzzzzcccMMM???777666444222111111111222222222222222222222222222222111111111111222333333222222222333222222111000000000111222222222222111111111111111111111111111222222222222222222222222......////////////000000000000000000000000000000000000000000111111111111222222222222222222222222000000000000//////////////////...------------...000000111111222333333333222222222222222111111111444555555666666777777777555666777888:::<<<=========???CCCGGGIIIIIIHHHHHHFFFGGGHHHHHHGGGGGGHHHIIIEEEFFFGGGJJJNNN[[[ssstttpppqqquuu}}}}}}rrrggg]]]XXXQQQ]]]|||~~~xxxsssvvvyyy~~~yyyuuuooojjjfffeeeffffffdddbbbbbbdddggghhhmmmppppppqqqrrrlllcccWWWQQQJJJCCC@@@>>>======::::::;;;<<<;;;999888666555555555666777777888888666666777999<<<<<<:::888999999999999999999999999888999999999:::::::::;;;999::::::;;;;;;::::::999777888888888666666777999::::::::::::999999999999555777888::::::999888777;;;;;;<<<============<<<;;;;;;<<<===>>>??????@@@===;;;999888888999;;;=========>>>======<<<<<<;;;===<<<;;;;;;;;;;;;=========>>>???@@@AAAAAAAAAAAA@@@???===<<<::::::999999999:::;;;<<<===>>>??????============<<<<<<<<<;;;999999999888777666555444333222111000000222444555555:::@@@FFFKKKPPPTTTWWWYYYYYY[[[^^^cccgggkkklllrrrzzznnnVVVEEE;;;999777444222222222222222222222222222222222222222111111111222222333444222333333333222222111000000000111222222222222111111111111111111111111111000000000000000000000000........./////////000000000000000000000000000000000000000000111111111111222222222222222222222222///////////////000000111000000///...............//////000111111222333333333333333222222111111111444444444555666777777777555666888:::===???AAABBB???AAAEEEIIIKKKKKKJJJIIIIIIKKKKKKJJJIIIJJJMMMQQQWWWWWWYYY\\\aaannnxxxuuuwwwzzzxxxlllaaaZZZRRR^^^}}}~~~~~~zzzvvvrrrmmmgggcccbbbdddeeeeeecccdddhhhkkkkkkppprrrppppppooofff[[[OOOJJJDDD@@@>>>>>>??????;;;<<<======<<<999777555333444444555666777888888666666888:::<<<===;;;999999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<;;;::::::;;;===::::::::::::::::::;;;;;;999:::<<<>>>>>>===<<<;;;<<<======>>>???>>>>>>>>>;;;<<<===>>>???@@@AAABBB@@@>>>;;;999999:::<<<===???@@@AAAAAAAAA???>>>======<<<;;;:::;;;;;;======:::;;;===???AAABBBBBBCCC>>>===<<<;;;;;;;;;;;;;;;888999:::;;;<<<>>>>>>???>>>=========<<<<<<<<<<<<888888999888888777666555111000///...///000222444111666===EEEKKKPPPUUUYYYWWWWWWXXX\\\bbbgggkkkllllllwww{{{cccRRR>>><<<999666444333333333222222222222222222222222222111111111222333333444333333333333333222111000000000111222222222222111111111111111111111111111////////////////////////............/////////000000000000000000000000000000000000000111111111111222222222222222222222222//////...//////000111222111111000///////////////,,,------...///000000000333333333222222111111111333333444444555666777777666777:::<<>>>>>===>>>===;;;:::888777666666888888888888777777777777888888999::::::;;;<<<<<<<<<<<<============<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@@@@AAA===<<<;;;===???@@@>>>;;;AAAAAA@@@???===;;;999888:::;;;;;;;;;;;;;;;::::::??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@?????????@@@????????????@@@AAAAAADDDCCCBBBBBBDDDDDDCCCBBBAAA@@@???===<<<<<<;;;;;;===<<<<<<======>>>???@@@????????????===;;;999888999999:::;;;<<<===???@@@============<<<<<<<<<<<<999::::::::::::999888888444444444333333222222222222444888???HHHPPPVVVXXX[[[ZZZZZZ]]]bbbgggjjjlllqqqtttzzzrrr]]]LLLCCC999666555333222444111111111111111111111111111222222333333222222111555222//////111222000---//////000000111111111222222111000000000111333333------...///000000//////............///111222333......////////////......000000000000000000000000/////////000111111222222000000///...............000000//////.........---111111222222222333333333222222222222222222222222444444444444444444444444999:::;;;<<<===???BBBEEEBBBBBBCCCFFFIIIJJJHHHGGGPPPNNNOOOTTTWWWYYY___ggguuuyyyzzzyyy~~~|||sssiii___YYYTTTcccxxxsssnnnjjjgggfffeeedddggggggiiikkknnnqqqtttuuutttrrrpppllleee\\\QQQJJJFFFCCC???>>>>>>??????>>>;;;;;;999888777666666666888888777777777777777777999999::::::;;;<<<<<<===>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDBBB@@@>>>???BBBBBBAAA???@@@@@@??????===<<<;;;:::===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDCCCBBBAAAAAA@@@??????>>>??????===============>>>???@@@@@@@@@@@@@@@???===;;;:::;;;;;;;;;:::;;;;;;<<<===============<<<<<<<<<<<<:::::::::::::::999888888555555444444333222222222333444777===EEENNNUUUYYY\\\[[[\\\^^^bbbgggkkkmmmqqqsssxxx}}}}}}jjjSSSGGG<<<999888666333333222222222222222222222222111222222333333222222111222111//////000111111000///000000000111111111111000000/////////000111222...///000000000000000000000////////////000000000//////////////////......000000000000000000000000222222111111000/////////111111000////////////000000000000/////////......111111111111222222222333222222222222222222222222333333444444444444444444888999;;;;;;<<>>??????>>>===:::999888888888888888888888888888888888888888999;;;;;;;;;<<<======>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEECCCAAA@@@BBBCCCCCCBBBAAAAAAAAAAAA@@@?????????===>>>???AAABBBBBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCDDDEEEGGGEEEDDDDDDEEEFFFFFFEEEBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@???===<<<===<<<;;;::::::999::::::<<<<<<<<<<<<<<<<<<======::::::;;;;;;::::::999888666555555444333333222222444444555999@@@JJJTTTYYY]]]]]]^^^___cccggglllnnnqqqrrruuuyyy||||||```PPPAAA<<<;;;888444222333333333333333333333333111222222333333222222111///000111000///000111333000000000000111111111111/////////...///000000111000111111111111111000///111000000000////////////111000//////.........///000000000000000000000000222222111111000/////////222222111000000000000111111111111000000000000000000000000111111111222222222222222222222222222222333333333333444444555555777888:::;;;<<<>>>BBBEEEEEEIIIMMMMMMKKKHHHHHHIIIMMMLLLPPPUUUYYYZZZ___eeeppp}}}~~~{{{zzz}}}wwwlll___WWWRRRbbbzzzvvvnnnkkkgggffffffhhhiiiiiihhhjjjlllppptttxxx{{{}}}tttmmmcccYYYQQQKKKGGGDDDCCCAAA@@@??????>>><<<:::999999888999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCC@@@AAAAAABBBCCCDDDDDDDDDDDDCCCAAA???@@@AAACCCCCCEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGKKKIIIGGGGGGHHHIIIIIIIIIEEEEEEDDDCCCBBBBBBBBBCCC@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAA???>>>===<<<;;;::::::999999999999;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;::::::999777666666555444333222222555444444666<<>>BBBEEEKKKRRRZZZ[[[VVVPPPNNNMMMOOONNNPPPTTTXXXZZZaaahhhmmm{{{zzzuuusssyyy|||sssjjj```YYYSSSeee~~~xxxsssnnnkkkhhhfffgggiiijjjjjjkkkmmmppptttwwwyyyzzzzzzmmmeeeZZZPPPJJJGGGFFFFFFFFFCCCAAA???>>>;;;888666666666777777999:::;;;<<<<<<======>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDD@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAADDDEEEFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHGGGGGGIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJLLLNNNOOOOOONNNMMMIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJHHHGGGIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBAAAAAABBBAAA@@@???????????????>>>???@@@@@@@@@???>>>===;;;::::::999999999::::::999::::::;;;<<<======>>>;;;<<<<<<<<<<<<;;;::::::888777777666555333333222555555444444888@@@KKKSSSZZZ^^^bbbdddfffiiimmmpppqqqqqqtttyyy{{{qqqSSSAAA;;;888777666555555555444444444333333111222222333333222222111000222333111...---///222111111000000000000000000000000111111111222222222000000000000///...------------///000111111111111111111000///////////////000000000000000000000000/////////000111111222222111111000////////////000111111111111222222222222///000000000000111111111111111111222222333333333222333333555666777888888888999:::;;;<<<>>>AAADDDLLLVVVaaaddd___WWWQQQOOOPPPMMMMMMPPPRRRVVV^^^gggnnn{{{xxxqqqooowww|||nnnfffaaa\\\WWWWWWiii|||vvvrrrnnnkkkhhhggghhhjjjllllllqqqsssvvvyyyzzzxxxvvvtttfff___TTTKKKFFFEEEFFFGGGHHHEEEAAA>>><<<:::777555444555555666777999:::;;;>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCBBBBBBCCCFFFHHHDDDDDDDDDEEEFFFIIIKKKMMMPPPPPPOOOOOONNNMMMKKKJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRTTTVVVWWWVVVUUUTTTQQQPPPOOOMMMLLLLLLLLLLLLLLLJJJGGGFFFHHHIIIJJJJJJKKKJJJHHHFFFDDDBBBAAAAAACCCBBBAAA@@@????????????===>>>???@@@AAA@@@???>>>;;;;;;:::::::::::::::;;;888999:::;;;<<<===>>>>>><<<<<<======<<<<<<;;;:::999999888666555444333222444555555555666<<>>888777999555555555444444333333222111222222333333222222111000111111000//////000222111111111111000000000000000000111222222222222222...////////////......---+++---///000111222111111///000000111111000000///000000000000000000000000222222111111000/////////111111000////////////000111111111111111222222222000000000111111111222222111111111222222333333444333333444666777999:::;;;:::;;;<<<<<<<<<>>>AAACCCIIIQQQ[[[```^^^WWWPPPLLLNNNJJJIIIKKKNNNQQQYYYaaaiiitttxxxqqqpppyyysssccc]]]\\\[[[YYYXXXlll~~~|||yyysssoookkkiiiffffffiiilllmmmnnnsssvvvzzz|||zzztttnnnjjj^^^XXXOOOHHHFFFGGGIIIJJJGGGDDD???<<<:::999777666666666777888999;;;<<<===>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>????????????<<>>>>>???@@@BBBBBBBBBAAA@@@>>>>>><<<;;;::::::999999777888999:::<<<===>>>???===============<<<;;;;;;:::999888777666444333333222555777777666999@@@FFFQQQYYYccciiikkkkkknnnpppqqqqqquuu{{{~~~|||tttWWWEEE:::888999555555444444333222222111111222222333333222222111///...---///111333333333111111111111000000000/////////111222222222111000...//////000000000//////,,,...000111222111000///,,,...000222333222111///000000000000000000000000222222111111000/////////222222111000000000000111000000000111111111222222111111111111222222222333000111111222333333444444444444666777999;;;<<<======>>>>>>>>>===>>>@@@CCCEEEIIIPPPTTTUUUQQQMMMIIILLLJJJKKKNNNOOOPPPUUU[[[```lllxxx~~~xxxssssss|||lll^^^ZZZ[[[[[[ZZZWWWmmm~~~}}}wwwqqqmmmhhhfffdddeeehhhlllooopppsssvvvzzz{{{wwwooogggaaaVVVQQQKKKGGGGGGJJJMMMOOOFFFCCC>>>:::999999999888:::;;;;;;<<<===>>>@@@AAA>>>>>>@@@AAACCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAA@@@???>>>>>>===::::::::::::;;;;;;;;;;;;777:::>>>@@@@@@@@@CCCEEEFFFGGGJJJOOOUUU\\\bbbeeeggghhhhhhiiiiiiiiihhhhhheeegggkkkqqqvvvzzz}}}~~~}}}~~~}}}|||rrroookkkeee```[[[WWWUUUSSSPPPMMMLLLMMMOOOPPPQQQMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDCCCAAA@@@??????>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@>>><<<:::999888888777777999:::<<<===>>>???===============<<<<<<;;;::::::999777666444333333111555888888777888===AAANNNWWWcccjjjllllllnnnpppqqqqqquuu{{{||||||bbbKKK===888999555555444333222222111111222222222333333222222222---+++***---222666666555222111111111000000//////---...000111111111000///...///000111111111111111...///111222111000...---***---000333444333111///000000000000000000000000/////////000111111222222444333222222111111222222//////000000111111111111111222222222222333333333000000111222333333444444444555666888:::<<<===>>>???@@@@@@???===>>>@@@BBBDDDEEEGGGKKKNNNNNNKKKIIIKKKKKKOOOSSSTTTSSSUUUYYY___kkkzzz}}}~~~~~~yyyuuuvvv~~~{{{eeeXXXUUUWWWWWWUUUVVVlll}}}~~~zzztttooommmfffgggiiilllnnnqqqsssttttttwwwyyywwwpppfff]]]XXXOOOLLLJJJKKKMMMOOOMMMKKK=========<<<<<<;;;;;;::::::888666666999<<<===>>>@@@??????@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@>>><<<;;;:::666666666555555555555555666666666666888;;;>>>@@@AAAIIIQQQWWW[[[bbbnnnxxxuuuzzz~~~|||~~~~~~ppphhheeebbb]]]^^^VVVMMMMMMTTTYYYYYYVVVNNNOOOPPPOOOMMMJJJHHHHHHBBBBBBCCCCCCCCCCCCBBBBBB<<<===@@@BBBCCCDDDDDDCCC@@@???======>>>>>><<<;;;<<<;;;999999999;;;===>>>;;;<<<>>>>>><<<<<<<<<===<<<<<<;;;:::888666444333666666777666666888<<>>999===777555333222333222111000111111222333333333333222000///...///111222111000000000000000000000000000111111000000000000111111000/////////000222444666000000000000111111111111//////000000000000//////333222222222222222222222111000//////000222444666000000////////////000000///000111222222111000///222222222444555333111...222222222222333444555555444555777999;;;>>>???@@@>>>===<<<<<<>>>BBBFFFHHHGGGEEEEEEGGGKKKMMMMMMKKKPPPQQQRRRRRRQQQQQQQQQSSSZZZiii~~~tttvvvzzz{{{{{{}}}xxxtttuuu|||xxxaaaWWWTTTRRRRRRTTTUUUkkk~~~xxxrrrooommmhhhhhhjjjlllooorrrtttvvvuuuvvvvvvssskkkaaaYYYTTTOOONNNLLLMMMOOONNNKKKHHH>>>>>>>>>>>>>>>============;;;::::::===?????????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@???===<<<999888888888777666666555666666555666777:::===>>>AAAHHHQQQWWW\\\eeeqqqzzzyyyssslllkkkccc\\\^^^fffjjjgggaaaXXXXXXVVVSSSPPPLLLKKKJJJDDDDDDEEEDDDDDDCCCBBBAAA>>>???@@@BBBCCCCCCCCCCCCAAA???>>>===>>>>>><<<:::<<<;;;:::999999;;;===>>><<<===???>>>===<<<<<<===<<<<<<;;;:::999777666555555555555555555666:::===BBBKKKWWWccclllpppsssttttttwww|||}}}sssttt~~~^^^DDD;;;===888666333222333333222000111111222333333333333222333222222222444555444333000000000000000000000000111111000000000000111111222111111000000111222222000000000000111111111111000000111111111111000000222333333444444333333222555444333222222333555666333333222222222222333333///000111222222111000///333333333555666555222///222222222222333444555555444555666888:::<<<>>>>>>??????>>>???AAADDDGGGJJJLLLIIIFFFEEEGGGIIIJJJIIILLLMMMPPPQQQSSSUUUXXX[[[^^^pppxxxmmmpppvvvzzz||||||wwwsssrrrxxxqqq[[[QQQOOONNNOOORRRWWWmmm{{{vvvqqqooommmkkkkkklllnnnqqqtttwwwxxxwwwuuuqqqjjjbbbYYYRRRNNNOOOOOOOOOPPPOOOLLLGGGCCC@@@@@@@@@@@@@@@AAAAAAAAA??????>>>@@@AAABBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDCCCBBB@@@???======<<<;;;:::888666555666555555555666888:::;;;???FFFOOOVVV\\\fffrrr{{{{{{pppqqqzzz~~~xxxkkkhhhccc\\\VVVRRROOONNNHHHHHHGGGGGGFFFEEECCCBBBBBBBBBAAAAAABBBBBBCCCDDDBBB@@@>>>>>>>>>===<<<:::<<<;;;:::::::::;;;<<<======???@@@???===<<<<<<===;;;;;;<<<;;;;;;:::999888444444444333333444777:::>>>DDDOOO]]]jjjssswwwxxx|||}}}xxxssszzzkkkNNN@@@>>>888666444333333333222111111111222333333333333222555333333333555666555444000000000000000000000000111111000000000000111111444333222111000/////////000000000000111111111111000111111222222111111000111222444555555444333222444333111000000000111222111111000000000000111111000000111111111111000000444444444555666555333111222222222222333444555555444555666777999:::;;;<<<>>>>>>>>>???AAADDDGGGIIIMMMIIIEEECCCEEEGGGIIIJJJJJJLLLOOOQQQTTTXXX^^^bbbdddvvvqqqgggkkksss{{{}}}xxxsssrrrvvv}}}nnnXXXMMMJJJKKKNNNQQQVVVmmmzzzvvvrrrqqqpppooooooppprrrtttwwwyyyzzzwwwrrrjjjaaaYYYRRRMMMJJJNNNOOOQQQQQQNNNIIICCC>>>AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCEEEDDDAAA??????@@@BBBCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;======>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@>>><<<999777555555444444555555777888999<<>>>>>>>><<<:::<<<<<<;;;;;;;;;;;;<<<===>>>???@@@???===<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;555555555444222333666999>>>AAAIIIVVVfffrrrxxxzzz|||}}}vvvyyywwwXXXEEE???999777444444444444333111111111222333333333333222222111000111222333222111000000000000000000000000111111000000000000111111333333222111000//////...///000000000111111111111000000111111111111000000///000333555555444222000111000000/////////000111000000////////////000000000000000111111000000000444333333444555555333111222222222222333444555555444555555666777888999999;;;<<<===>>>@@@CCCEEEFFFGGGEEEDDDDDDFFFHHHJJJLLLMMMNNNOOOQQQTTTYYY___dddhhhuuusssiiilllsss|||~~~zzzvvvvvvyyysss]]]NNNIIIKKKNNNQQQSSSkkk{{{wwwuuuttttttssstttuuuwwwxxxzzzzzz{{{tttmmmcccZZZSSSOOOLLLIIINNNPPPQQQPPPLLLFFFAAA>>>BBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDEEECCC@@@===<<<>>>???@@@@@@???===;;;999999999999999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBAAAAAACCCDDDDDDDDDCCCBBBCCCCCCBBBAAA>>>:::777555333444444444555666777888999===CCCJJJPPPYYYccciiiwww|||~~~{{{mmmbbbYYYRRRNNNLLLMMMMMMMMMMMMLLLLLLKKKGGGFFFEEECCCBBBBBBCCCDDDBBBAAA???>>>???>>><<<;;;===<<<<<<<<<;;;<<<<<<<<<===>>>@@@???===<<<<<<===;;;;;;<<<============<<<888888777555333444666888<<<===CCCOOO```oooyyy}}}|||~~~|||zzzaaaIII>>>999777555444555555333222111111222333333333333222222000///000111222111///111111111111111111111111111111000000000000111111000000000111000000000000///000000000111111111111......////////////......,,,...111333333222000///111111111222333444444555444333333222222333333444111000000000000000000111333222111222333444333111222222222222333444555555444444555666666777888888:::;;;===???BBBCCCDDDEEECCCEEEFFFHHHHHHHHHIIIIIILLLMMMOOOQQQTTTYYY```eeeiiinnnvvv|||sssrrrvvv{{{}}}{{{yyyzzz~~~eeeQQQIIIJJJMMMNNNSSSkkk}}}yyywwwwwwwwwwwwxxx{{{|||}}}|||{{{zzzpppggg\\\TTTQQQPPPOOOMMMPPPQQQQQQOOOKKKFFFDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCDDDDDDBBB???<<<;;;<<<===>>>>>>===<<<<<<999999999999999:::;;;<<<;;;<<<===>>>???@@@AAAAAA???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAA>>>:::666444222333444555666777888888777:::>>>BBBGGGMMMTTTYYYdddlllwwwyyyrrrnnnlllhhhkkkoooqqqtttzzzqqqfff\\\TTTOOONNNOOOOOOOOONNNMMMLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@????????????>>><<<============<<<<<<<<<;;;;;;<<<>>>>>>===<<<<<<===;;;;;;<<<===============::::::999666444444666888777888===HHHXXXiiiwww~~~iiiNNN???:::888666555555555444333111111222333333333333222444222111222333333222000111111111111111111111111111111000000000000111111......///000111111111000000000000000111111111111---......//////......---,,,---///111111111000///...///000111222333333444333222222111111222222333111111000000000000111111222111000111333333333222222222222222333444555555444444555666666777888888;;;===@@@CCCEEEFFFFFFFFFFFFHHHKKKKKKIIIFFFEEEEEEHHHJJJMMMPPPTTTZZZ```eeedddfffiiippp~~~{{{{{{~~~}}}|||zzzzzz}}}oooUUUIIIIIIKKKKKKUUUlll~~~zzzxxxxxxxxxzzz|||~~~zzzwwwjjjbbbXXXRRRQQQSSSSSSSSSSSSTTTSSSOOOJJJHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCBBB>>><<<;;;<<<<<<======>>>>>>>>><<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>?????????>>><<<<<<<<<===???@@@BBBCCCBBBAAA>>>:::555333111222333555777888999999888999:::<<>>>>>@@@@@@???>>>===============<<<;;;;;;888:::<<<===<<<;;;<<<===;;;;;;<<<<<<======<<<<<<;;;;;;999666444333555777555777;;;BBBOOO___ppp{{{~~~|||~~~oooTTTDDD;;;888666555666666555333111111222333333333333222555444222222333444222111111111111111111111111111111111000000000000111111......000111111111000///000000000000111111111111......////////////......---...///000111111111111------...//////000//////111000000//////000000111222111000//////000111222333222111111333444444333222222222222333444555555333444555666777888999999:::===@@@CCCEEEFFFEEEEEEHHHJJJLLLKKKHHHFFFFFFGGGGGGJJJMMMPPPSSSWWW\\\___]]]aaadddhhhttt~~~}}}}}}wwwZZZKKKKKKMMMLLLUUUkkk~~~zzzxxxxxxyyy{{{~~~zzzvvvggg___UUUQQQRRRVVVWWWWWWVVVVVVTTTOOOKKKJJJMMMPPPKKKKKKKKKJJJIIIIIIIIIHHHHHHFFFDDDCCCCCCAAA???===<<<<<<<<<<<<===>>>@@@AAA@@@???===<<<;;;::::::::::::;;;;;;<<<<<<=========>>>===:::999999:::===???AAABBBBBBAAA>>>999555222000111333666777999::::::999999999999:::===@@@BBBBBBGGGNNNTTTZZZaaajjjpppxxxooollljjjmmmnnnllliiiiiimmmrrr{{{~~~uuummmddd^^^SSSRRRPPPMMMJJJGGGDDDCCCFFFGGGGGGHHHHHHFFFEEEDDD???>>>>>>>>>@@@AAA@@@???======>>>>>>===<<<;;;;;;777999;;;<<<;;;;;;<<<>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999666333333444666777888;;;???HHHVVVgggttt~~~{{{rrrZZZJJJ;;;999777666666666555444111111222333333333333222444333222222222333111000111111111111111111111111111111000000000000111111...///000111111000///...000000000000111111111111//////000000000000///////////////000111222222333222222222222222111111000444333333333333333333444222111000//////000111222444333222222444666555555222222222222333444555555333444555666777999::::::888:::>>>BBBDDDDDDCCCCCCGGGIIIJJJIIIGGGGGGJJJMMMKKKMMMPPPQQQRRRSSSVVVXXXWWW```fffgggmmm~~~___NNNNNNPPPOOOTTTiii}}}zzz{{{}}}~~~~~~|||ssslll```^^^YYYUUUXXX___aaa______ZZZTTTPPPQQQTTTWWWXXX[[[WWWQQQNNNMMMLLLIIIGGGDDDDDDCCCBBB@@@>>><<<;;;===???AAAAAA@@@@@@AAABBB@@@???>>><<<<<<<<<===>>>;;;;;;<<<===>>>@@@BBBCCC======<<<;;;;;;;;;<<<<<<@@@@@@???>>><<<:::777666555444444555888999999888888888888888888888888888;;;===AAAEEEJJJPPPWWW[[[mmm|||{{{tttpppqqqssstttsssoooiiieeennnrrryyyvvvvvvtttpppnnnsss}}}|||mmm```\\\VVVOOOHHHEEECCCBBBAAADDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@????????????CCCAAA???@@@AAA@@@<<<999999888999;;;===>>>===<<>>===<<<;;;;;;<<<===>>>===;;;999777555444444444555999???DDDMMM___ooo|||wwwbbbLLL@@@;;;888888777444333666444444444333333333222222444444333222222333444444333333333222111000000///111111222222222222111111000000111222222222222222111222222222000000111333000//////.........//////111000///////////////000//////000111222333333444000000111222333444444555111222222333333222222111111111222333555666777777555444333222333444555666888555333444888:::;;;:::===???AAABBBAAABBBCCCDDDHHHHHHHHHIIIJJJKKKMMMNNNXXXXXXWWWVVVUUUUUUUUUUUUWWWYYY```iiirrr~~~fffRRRLLLMMMOOOWWWggg|||xxxvvvwwwyyyzzz~~~}}}vvvnnnggg___```___^^^cccjjjllljjjbbb]]]WWWSSSSSSUUUWWWXXXVVVRRRNNNKKKJJJJJJHHHFFFEEEEEEDDDCCCBBB@@@>>>===<<>>???>>>>>><<<:::777666666555555666888::::::999::::::999999999888888888777888:::<<>>===<<<;;;;;;<<<===>>>===;;;999777666555444555666999===AAAIIIXXXgggooo\\\EEE>>>999888666333222444333333333333222222222222444333222111111222333444111111111000///.........111111222222222222111111......///000000000000000...//////---,,,,,,...000111000000//////000000000///////////////000111222000000111111111111111111111111111222222222222222111222222333333222222111111222222333333444444444555444333333333444555666888666555666999;;;;;;:::<<<>>>AAACCCCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHQQQRRRSSSSSSTTTUUUVVVVVVWWWYYY___fffmmmxxxttt]]]PPPMMMNNNXXXiii}}}yyyvvvtttuuuwwwyyy}}}|||vvvooofffaaa```dddhhhkkkqqqwwwxxxuuueee```ZZZVVVUUUUUUUUUUUUOOOMMMIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBB@@@@@@>>>@@@BBBCCCCCCCCCDDDFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCC???>>>>>>===<<<;;;::::::============<<<:::888777777666666777:::;;;;;;:::<<<<<<;;;:::999888777777555555444444444888>>>CCCQQQbbb}}}zzzrrrggg___UUUSSSQQQPPPNNNKKKGGGDDDBBBEEEFFFEEECCCDDDHHHLLLNNN[[[jjjtttyyywwwooofffSSSOOOIIIFFFEEEEEEEEEEEEBBBCCCEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???@@@AAAAAA???===;;;999888888:::<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<===<<<;;;:::888777666555666666888;;;===CCCPPP]]]vvv~~~oooOOOEEE<<<888777444333555333222222222222111111111222222111111111111222222111111111000//////......111111222222222222111111......///000000000000000......---+++***+++---000111111111000000111111222......//////000111333444111111111000000/////////222222111111111000000000111222222333333222222111222222222222222222222222444444444444444555666666888777777999<<<===<<<;;;;;;>>>AAACCCEEEFFFHHHJJJIIIIIIGGGFFFEEEEEEDDDDDDIIIKKKNNNQQQTTTVVVWWWWWWZZZ\\\bbbhhhmmmuuu|||eeeUUUOOOOOOYYYlll}}}{{{yyyxxxyyy{{{|||}}}~~~~~~vvvooohhhbbb^^^cccjjjpppuuuyyy}}}|||xxxhhhccc\\\VVVTTTRRRQQQPPPJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGJJJIIIHHHGGGFFFFFFFFFGGGBBBBBBAAA@@@???>>>===<<<<<<<<<=========;;;:::999888888777999;;;===<<<<<<>>>===<<<;;;999888777666666555333111111444:::>>>FFFUUUnnn{{{nnnddd[[[VVVNNNIIIEEEBBB===:::999<<<>>>???===<<<===>>>;;;DDDQQQ[[[```___ZZZUUUMMMJJJFFFDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@???===;;;888777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777666777555666999;;;???IIITTTiii{{{}}}[[[MMM???999888666666777222222222111111111000000111111111111111111111111333333333222222111111111111111222222222222111111000000111222222222222222000000///---,,,---000222111111000000000111222222000000000000111111222333000000000///////////////000000000000000000000000111222222333333222222111222222222222333333333333444444444555555666777777888888:::<<<>>>>>>===<<<<<>>>>>???>>>===<<<;;;:::999999;;;===>>>>>>===>>>>>><<<;;;999888777666555444222000000444:::>>>BBBMMMaaazzz}}}rrreee]]]RRRIIIEEEAAA<<<888777999;;;<<<;;;999777777;;;>>>EEEKKKNNNLLLJJJIIIJJJGGGDDDDDDEEEGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@AAA???<<<999888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666444555888:::===FFFOOO\\\ooohhhVVVBBB999777666555666222222222111111111000000111111111111111111111111333333333333222222222222111111222222222222111111000000111222222222222222111111111///......111333////////////000000111222444333222111111111111111---......///000111111111...//////000111111222222111222222333333222222111111111222333444555666666444444555666777777888888888:::<<<>>>>>>>>>>>>>>>===@@@BBBCCCCCCCCCEEEFFFHHHGGGGGGFFFFFFGGGGGGGGGFFFIIILLLPPPSSSUUUUUUUUUVVV[[[ccciiilllssszzzggg]]]WWWQQQOOOQQQ[[[vvv~~~}}}||||||}}}~~~|||zzz|||~~~~~~{{{uuunnniiihhhjjjmmmttt|||}}}xxxqqqiii___UUUOOOKKKIIIHHHIIIIIIJJJHHHFFFEEEEEEFFFBBBCCCDDDDDDEEEEEEEEEEEEIIIJJJKKKJJJHHHFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLIIIJJJJJJJJJIIIHHHFFFEEE@@@AAAAAABBBAAA@@@>>>===<<<;;;;;;<<>><<<=========<<<:::888777;;;999;;;???AAAAAABBBEEEHHHFFFDDDDDDFFFHHHIIIHHHKKKKKKJJJIIIHHHGGGEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA???>>>@@@AAA@@@>>>;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;999888666333444777999<<>>======>>>@@@>>>@@@BBBCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHJJJMMMPPPRRRSSSTTTTTTXXX^^^hhhooorrryyyttt[[[PPPNNNLLLLLLPPP\\\zzz~~~|||{{{zzz{{{|||~~~~~~|||}}}xxxuuuqqqllliiilllsssyyy~~~xxxpppcccWWWOOOLLLJJJJJJIIIKKKLLLIIIFFFCCCCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIIIIJJJGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMLLLKKKIIIHHHDDDDDDEEEEEEDDDBBBAAA???===<<<<<<===@@@AAAAAA@@@<<<;;;:::999888777666666000000000//////111555999>>>CCCKKKVVVggg}}}pppaaaXXXOOOEEE???:::999777555444333222111777444555:::<<<<<>>===???AAAAAA???>>>===>>>>>><<<;;;999:::;;;<<<<<<<<<;;;;;;:::;;;=========<<<:::999666333333666888888===CCCJJJZZZkkkvvv~~~xxxsssSSSAAA;;;888444111333333333333222222222222111222333444444333222111111111111111111111111111111111222222222222111111......///000000000000000...000222222000//////000000000000000111222333333555444333222222222222222000000000111111111222222000111111111222222333333111222222333333222222111111111222333444444555555333444666888999999999999999;;;======<<<<<>>@@@CCCDDDDDDEEEFFFHHHEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKMMMPPPRRRSSSTTTYYY```jjjqqqssszzzrrrYYYNNNKKKGGGJJJQQQ\\\}}}{{{zzzzzzzzz{{{}}}~~~}}}tttrrrnnnkkkjjjpppzzz~~~tttfffYYYQQQNNNMMMLLLJJJLLLLLLJJJEEEAAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIFFFHHHKKKKKKKKKKKKLLLNNNIIIJJJKKKMMMMMMMMMLLLKKKGGGGGGFFFFFFFFFGGGHHHHHHJJJKKKMMMNNNMMMLLLJJJIIIFFFFFFGGGGGGEEEDDDBBBAAA>>>======>>>@@@BBBBBBAAA;;;::::::999888777666666///000000//////000444666;;;>>>BBBGGGRRRdddzzzxxxlll```TTTLLLDDDAAA>>>;;;;;;:::999999888444666<<>>AAAGGGJJJHHHFFFEEEGGGHHHHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEDDDBBB>>>===???AAAAAA@@@??????@@@???<<<:::888999;;;<<<===<<<;;;;;;:::;;;===>>>>>><<<;;;:::777444333555666666999>>>CCCSSSdddrrr~~~~~~xxx^^^IIIAAA;;;666222444444444333333333222222222333444444444444333222333333333333333333333333111111222222222222111111000000111222222222222222...111444444333111000000111111111111222333444555333333222222222333444444222222222222111111111111333333333222222222222111222222222333333222222222222222222222222222222222333444666888999:::999999:::;;;===<<<:::;;;???BBB===???CCCEEEFFFGGGIIIKKKIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHIIIKKKNNNQQQSSSUUURRRZZZdddkkkmmmsssoooZZZQQQKKKFFFIIISSS]]]~~~{{{xxxzzz|||~~~|||||||||zzztttqqqnnnnnnssszzznnn^^^RRRLLLJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDEEEEEEDDDDDDFFFHHHHHHGGGGGGHHHIIIKKKMMMOOOKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHJJJLLLMMMLLLKKKFFFGGGHHHHHHGGGFFFDDDCCC???AAACCCDDDDDDBBB???======<<<;;;999777444222111111111000000111222333333333<<>>===:::999::::::999999;;;>>>AAABBBBBBDDDCCCBBBAAABBBCCCFFFGGGIIIKKKMMMOOONNNLLLIIIFFFEEEFFFFFFGGGGGGGGGFFFFFFBBBAAAAAAAAABBBBBB@@@>>>@@@AAABBBBBBAAA???<<<;;;:::999999999::::::;;;<<<<<<===>>>??????>>>===<<<888888777777777888:::;;;CCCMMMZZZiii}}}~~~}}}kkkOOOBBB;;;666222333333333222222222111111444444333333333333222222111111111111000000000000///111444666666444111///000111222333333222111000222222111111111111222222222111111111000000//////111111000000000000111111666555444222000///...---222222333333333222222111333333333333333333333333---...000222333333333333555555444333333333444444777888999:::<<<===>>>???>>>???@@@AAACCCDDDEEEFFFIIIHHHGGGHHHJJJKKKJJJIIIJJJIIIIIIMMMRRRVVVVVVUUUWWWUUUVVVYYY```lllrrrZZZNNNIIIHHHKKKPPPbbb~~~|||~~~zzzxxxzzz|||~~~~~~{{{yyyzzzvvvsssuuu|||wwwdddVVVMMMIIIGGGEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGFFFFFFFFFHHHJJJLLLLLLLLLMMMNNNPPPRRRSSSOOOPPPPPPQQQQQQPPPPPPPPPMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLKKKLLLMMMMMMKKKJJJHHHHHHIIIIIIHHHGGGEEEEEEBBBCCCCCCDDDCCCAAA>>>===<<<;;;:::999777444333111111111111111111222333333444999===;;;888>>>MMMZZZssslll^^^OOOGGG???>>>===999888888;;;;;;<<>>===;;;999999999999999:::;;;<<<<<<===>>>??????>>>===<<<:::999888666666666777888;;;DDDOOO\\\ooo~~~vvvXXXGGG>>>999666333333333222222222111111444444333333333222222222111111111111000000000000000111333444444333111000000111222222222111000000111111111000000111111111111111111111000000000///222222111111111111222222111111111111111111111111222222222333333222222111333333333333333333333333222222222222333555666777555555444444333444444555666777888:::;;;===>>>>>>??????@@@AAACCCDDDEEEFFFIIIHHHHHHHHHIIIKKKKKKKKKJJJIIIIIILLLQQQTTTUUUTTTVVVTTTTTTXXX```ooo~~~uuuZZZKKKFFFFFFKKKPPPbbb~~~zzz{{{~~~zzzzzz{{{|||~~~}}}yyyxxxyyyuuurrrwwwnnn[[[NNNGGGEEEAAABBBBBBCCCDDDFFFGGGHHHGGGHHHIIIIIIIIIIIIKKKMMMQQQQQQRRRSSSTTTVVVWWWXXXUUUUUUVVVVVVVVVVVVUUUUUUQQQPPPOOONNNNNNNNNNNNNNNRRRQQQOOOOOOOOONNNKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEECCCBBB???>>>===:::999999888777555333222222111111111111222222333222444666444333666???FFF[[[ooowwwcccVVVMMMEEEBBB@@@===;;;;;;>>>???AAAEEEIIIKKKJJJIIIEEEEEEEEEEEEEEEEEEFFFFFFJJJJJJIIIJJJKKKMMMOOOPPPMMMMMMLLLKKKIIIFFFDDDCCCCCCBBBAAABBBCCCBBBAAA????????????>>>>>>=========888888888888999:::;;;<<<<<<======>>>>>>======<<<;;;:::888666555555555555:::@@@HHHTTTeeexxx~~~}}}fffOOOBBB<<<:::333333333222222222111111333333333333222222222222111111111111000000000000111111222333333222111111111222222222111000000///111000000//////000000111111111111111000000000000333333222222222222333333000000000111222222333333111222222333333222222222333333333333333333333333555444222222333555888:::555555444444444555555666555666777999:::<<<===>>>???@@@AAABBBCCCEEEFFFFFFIIIIIIHHHHHHIIIKKKLLLNNNOOONNNMMMOOORRRTTTUUUUUUYYYVVVWWW\\\eeeuuu~~~~~~}}}^^^LLLGGGIIIMMMQQQbbb~~~xxxvvvzzz~~~||||||}}}~~~~~~~~~~~~{{{wwwvvvvvvsssrrryyyvvvaaaQQQHHHDDD???@@@BBBDDDFFFIIIKKKLLLJJJKKKLLLLLLLLLMMMOOOQQQTTTUUUVVVXXXZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYUUUTTTSSSRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQPPPNNNLLLMMMMMMLLLLLLKKKJJJIIIHHHIIIHHHFFFDDDAAA???===<<<888888888777666555444333222222222111111222222333///000000111333666:::===LLL[[[nnnhhh___VVVMMMIIIGGGCCCAAABBBBBBCCCGGGLLLQQQRRRPPPNNNJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGHHHIIIJJJLLLNNNOOOMMMMMMLLLKKKIIIGGGEEECCCCCCBBBAAABBBCCCCCCAAA??????>>>======<<<======>>>888888888888999:::;;;;;;========================<<<;;;999777666666777777===@@@EEENNN]]]ppprrrVVVDDD===<<<333333333222222222111111333333333222222222222111111111111111000000000///222222111111111111222222222222222111111000//////000000////////////000000111111111000000000000000222222222111111222222222222222222111111111111111111111222333333333222222333333333333333333333333333222222222333444666777555444444444555666777777555555777888:::<<<===>>>@@@AAAAAABBBDDDEEEEEEFFFIIIIIIIIIIIIIIIKKKNNNPPPVVVUUUTTTSSSUUUWWWYYYZZZ^^^]]]___eeemmm{{{hhhSSSMMMNNNQQQSSSbbbzzzuuuvvvzzz~~~~~~}}}~~~~~~~~~}}}xxxuuutttvvvuuuxxx|||eeeTTTJJJGGG@@@BBBDDDGGGJJJMMMOOOPPPNNNOOOPPPPPPPPPQQQSSSUUUYYY[[[]]]___aaaaaa``````]]]^^^^^^^^^]]]]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTRRRPPPOOOOOONNNMMMKKKKKKJJJJJJKKKJJJHHHEEEAAA>>><<<;;;666777777666666444333333333333222222222222222333......///111444777888888BBBLLL\\\mmmtttcccYYYPPPMMMKKKGGGFFFGGGHHHJJJNNNTTTXXXYYYWWWUUUQQQPPPNNNKKKIIIHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFEEECCCBBBBBBBBBCCCCCCAAA???>>>======<<<======>>>???999999888888999999:::;;;======<<<<<<<<<<<<======<<<;;;:::999999999:::::::::<<>>@@@AAAAAABBBCCCDDDEEEEEEHHHIIIKKKKKKKKKLLLPPPSSSYYYXXXVVVTTTTTTVVVYYY[[[aaabbbffflllrrr|||sss[[[QQQQQQSSSSSSeee|||wwwsssvvvzzz{{{|||~~~zzzuuusssssstttxxxiiiXXXNNNKKKEEEFFFIIILLLOOORRRSSSTTTSSSTTTUUUVVVVVVWWWYYY[[[___aaaeeehhhiiiiiigggfff````````````______^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWTTTSSSSSSTTTVVVVVVUUUSSSQQQPPPOOOMMMLLLKKKKKKJJJLLLKKKIIIFFFCCC???<<<:::666666666666555444222222444333333222222222222333000000///111222333222111888@@@MMM]]]ooo{{{fff\\\SSSPPPNNNLLLLLLNNNRRRSSSWWW\\\```aaa___]]]SSSQQQNNNKKKIIIIIIIIIJJJMMMNNNOOOOOOOOOMMMLLLKKKIIIJJJJJJJJJIIIHHHHHHGGGDDDCCCBBBBBBDDDCCCBBB@@@=========>>>>>>?????????<<<;;;::::::999999::::::===<<<<<<;;;;;;<<<<<<======<<<;;;:::::::::;;;<<<999:::===DDDLLLZZZnnn{{{{{{~~~```III===999333333333222222222111111222222222222111111111111111111111111000000000000222111000000000000111222111000000//////000000111111000000//////000000111000000000000111111111111111000000000000000000111...///000111222333444444000111222222333333333333333333333333333333333333111333777999:::888555333444444555555777888::::::;;;;;;;;;<<<======>>>>>>@@@@@@AAAAAABBBCCCCCCDDDFFFIIIMMMNNNMMMMMMQQQTTTVVVUUUSSSPPPNNNPPPUUUXXX^^^```eeelllrrryyy{{{```RRRQQQTTTUUUjjjwwwssssssvvvxxxvvvxxx|||~~~|||wwwsssrrrrrrvvv~~~lll[[[RRROOOJJJLLLNNNQQQTTTVVVVVVWWWXXXZZZ[[[\\\\\\]]]___bbbbbbeeeiiilllmmmmmmkkkiiicccccccccbbbbbb```______^^^]]]\\\ZZZYYYXXXXXXXXXUUUTTTTTTUUUVVVVVVUUUSSSRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKJJJHHHDDD@@@<<<:::777666666555444333111000555444333222222222222222111111111111111111000000111888DDDQQQ___ppp~~~oooeee\\\ZZZZZZYYYYYY\\\\\\]]]```dddggghhhgggeee[[[XXXUUURRRRRRTTTWWWYYYZZZYYYWWWTTTRRRPPPOOOOOOKKKKKKKKKKKKJJJIIIHHHHHHDDDCCCBBBCCCDDDDDDBBB@@@;;;===>>>@@@@@@@@@@@@@@@>>>>>><<<;;;:::999999999===<<<;;;;;;;;;;;;<<<===>>>===<<<:::999999999:::999999===DDDJJJTTThhh{{{gggNNN@@@:::333333333222222222111111222222222222111111111111111111111111000000000000000000111111111111000000//////......///000111222111111111000000111111111///000000000111111111111222111111000000111111222//////000111222222333333000000111222333333333333333333333333333333333333222444666777888777555444444444555666777999;;;<<>><<<:::999999999===<<<;;;::::::;;;<<<===@@@>>><<<:::888777777777555666:::AAAEEENNNaaauuukkkRRRBBB;;;333333333222222222111111222222222111111111111000111111111111000000000000000000111111111111000000............///000222333222222111111111111222222//////000000111111111222333222222222222222222333333333222222111000000//////000111222333444444444333333333333333333333333222222333333333333333333444444555666888999;;;<<>>@@@AAAAAA@@@???===<<<:::999999::::::;;;;;;<<<=========>>>>>><<<;;;999888666666555444666:::???IIIZZZjjjsssXXXCCC888<<<777444555555111///000333333333333333222111000333333333222222111111111222222111111111111222222111111111111111222222222111111111111111111111111000000111222222222222111444444444444444444444444111111222222222333333333111111111111111111111111444444333333222111111111000000111222333333444444111333777;;;===?????????@@@???>>>>>>>>>???AAABBB<<<===>>>???@@@AAAAAAAAAGGGHHHKKKNNNRRRTTTSSSQQQTTTRRROOOLLLJJJKKKOOOSSSTTTWWW^^^eeelllyyykkkYYYVVVbbbooo|||uuuqqqnnnllliiinnnsssuuutttssstttvvv}}}~~~~~~|||wwwtttuuu{{{wwwjjj]]]VVVVVVUUUWWWZZZ\\\^^^```ccceeehhhfffeeeeeeggghhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhgggggggggffffffgggggghhhdddbbb```^^^]]]]]]^^^___^^^^^^]]]\\\ZZZWWWTTTSSSTTTSSSSSSQQQPPPNNNLLLKKKKKKKKKKKKJJJHHHEEEBBB@@@;;;:::888777555555444444444222111111222333333222333222111000000111222333222333777???IIIXXXnnn~~~{{{yyyqqqqqqqqqsssvvvyyy{{{|||}}}}}}~~~xxxooofff```[[[WWWTTTQQQOOOLLLKKKKKKKKKIIIHHHGGGEEECCCCCCDDDDDDDDDCCC>>><<<::::::<<<>>>@@@@@@AAAAAA@@@???===<<<;;;:::::::::;;;;;;<<<=========>>>===<<<;;;:::999888777777666777:::>>>FFFUUUddd|||{{{^^^HHH<<<999444333555666444333555333333333333333222111111222222222111111000000000111000000000000000000111000000111111222222222111111111111111111111111111000000111222222222222111222222222222222222222222111111111111222222222333222222222222222222222222222222222222222222222222111111222222333333444444222444777:::===>>>???>>>???>>>>>>======>>>???@@@???@@@@@@AAAAAAAAA@@@@@@CCCFFFJJJPPPTTTUUUSSSPPPRRRRRRPPPMMMKKKLLLOOORRRRRRTTTYYYaaakkk|||hhhWWWVVVfffvvvyyysssnnnkkkkkkhhhmmmtttvvvvvvttttttvvv}}}|||zzzwwwvvvyyywwwlllbbb[[[YYY[[[ZZZ\\\___aaaccceeegggjjjkkkllllllkkkiiiiiijjjkkkjjjjjjiiiiiihhhhhhggggggiiiiiihhhhhhhhhhhhhhhiiieeedddbbb```_________```bbbbbbbbbaaa^^^[[[WWWUUUVVVUUUUUUSSSRRRPPPNNNMMMKKKKKKKKKJJJHHHFFFCCCBBB===<<<:::999777666666555444333111111333333333222222222111111111111222222000111555<<>>;;;;;;===>>>??????AAAAAAAAA@@@???===<<<;;;::::::;;;;;;<<<===============<<<<<<;;;::::::999999888888:::;;;AAAOOO\\\tttfffNNNAAA:::555333555666555444666333333333333333222222111111111111000000000000000000000////////////000000///000111222222222111000000000000000000000000000000000111222222222222111000000000000000000000000000000000111111111222222333333333333333333333333000000111111222333333444333333333333333333333333222444777:::<<<===>>>>>>@@@@@@???>>>>>>>>>??????BBBBBBCCCCCCBBBBBBAAA@@@CCCFFFLLLSSSXXXXXXUUURRRPPPQQQQQQPPPNNNNNNPPPQQQRRRRRRVVV]]]hhhzzz|||cccVVV[[[qqq}}}wwwpppjjjiiijjjlllpppuuuwwwvvvuuuvvvxxx~~~{{{xxxwww{{{xxxmmmfffaaa]]]]]]``````bbbeeeggghhhjjjllloooooopppqqqoookkkiiikkknnnlllkkkjjjiiiggggggffffffhhhhhhggggggffffffggggggeeedddbbbaaa`````````aaagggggggggfffccc___[[[XXXWWWVVVVVVUUUSSSQQQOOONNNLLLKKKKKKJJJIIIGGGEEEDDD???>>><<<:::999888777777555333222222333333333222222222222222222222222222000111555:::AAAOOOhhh}}}{{{}}}|||wwwrrrmmmhhhccc___XXXVVVSSSQQQPPPNNNKKKHHHIIIHHHGGGGGGGGGEEEBBB??????===;;;:::<<<>>>??????@@@@@@@@@@@@???>>><<<<<<::::::;;;;;;<<<===============<<<<<<<<<<<<<<<;;;999888888999:::>>>JJJVVVkkk{{{mmmUUUEEE???999555666555222111333222333333444333333222222111111111111111111000000000000////////////000000...///111222222222111000////////////////////////000000111222222222222111000000000000000////////////000000000000111111111333333333333333333333333111111111111222222333333444444444444333333333333444555777999;;;<<<======AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDCCCCCCCCCBBBDDDHHHNNNRRRRRRPPPMMMNNNPPPRRRRRRQQQPPPPPPQQQUUUTTTVVV[[[bbbooottt___WWWaaa~~~yyytttnnnfffeeeiiiooorrrtttsssrrrrrrvvvyyy~~~{{{yyyyyy~~~~~~{{{xxxuuusssvvvnnnhhhgggeeebbbbbbeeeeeegggjjjkkklllnnnpppsssppprrrssspppkkkiiikkkmmmmmmllljjjhhhgggfffffffffffffffeeeddddddcccdddddddddccccccbbbbbbbbbbbbbbbiiiiiihhhfffccc```\\\ZZZWWWWWWVVVUUUSSSQQQPPPOOOLLLLLLKKKJJJIIIHHHGGGFFFAAA@@@>>><<<:::999888888666444222222333333333222222222222333333222222222111222555:::???NNNhhh~~~|||xxxtttppplllgggddd]]][[[XXXVVVUUURRRNNNKKKJJJIIIIIIHHHHHHFFFCCC@@@===;;;999999;;;===??????>>>>>>???@@@???>>><<<;;;::::::;;;;;;<<<=================================777777777999999<<>>>>>???@@@AAACCCDDDEEEEEEEEE@@@@@@AAADDDFFFHHHGGGEEEKKKNNNQQQRRRQQQPPPPPPPPPSSSRRRTTTXXX\\\cccppp}}}ooo^^^YYYfffuuuqqqjjjbbbaaagggnnnoooqqqpppppprrrwww|||~~~|||{{{{{{~~~vvvsssrrrpppoooooopppkkkiiikkkkkkhhhggghhhhhhjjjmmmnnnoooqqqsssuuurrrrrrqqqooommmkkkllllllmmmkkkiiihhhfffffffffgggeeeeeedddcccbbbbbbbbbbbbccccccddddddeeefffffffffggggggeeecccaaa^^^\\\ZZZXXXXXXXXXVVVUUUSSSQQQPPPLLLLLLKKKJJJIIIIIIHHHHHHBBBAAA???===;;;999888888777555333222333444333222222222333333333333222222222333666:::???NNNiii{{{vvvrrrmmmhhheee```^^^\\\ZZZXXXUUUQQQNNNLLLKKKIIIHHHHHHGGGDDDBBB>>><<<999999:::<<<======<<<===???@@@@@@>>>===;;;::::::;;;;;;<<<=========??????>>>>>>>>>>>>>>>>>>777666888999888:::DDDOOOZZZlllmmmVVVAAA:::666555555222222555222333333444444444444444222222222222222333333333222222111111111111222222/////////000000000111111000000000000000000000000000000111222222222222111333333222222111111000000000000000111111111222222333333333333333333333333666555555444333333222222555555555555555555555555666666777888999:::;;;<<<:::;;;<<<<<<======<<<<<<===>>>@@@BBBCCCEEEEEEFFFDDDCCCBBBCCCFFFGGGGGGFFFJJJLLLPPPQQQQQQPPPPPPPPPMMMMMMPPPUUUXXX[[[ccclllzzzmmm___\\\fffzzzpppmmmfff]]]]]]dddiiimmmqqqssstttwww}}}}}}}}}}}}}}}rrrpppqqqpppppprrrqqqlllkkkmmmnnnlllkkkllljjjlllooopppqqqrrrtttvvvtttrrrpppoooooonnnmmmllllllkkkiiigggffffffggghhhgggfffeeeddddddcccccccccddddddfffhhhiiijjjkkkkkkiiigggeeebbb```^^^^^^^^^[[[ZZZZZZXXXWWWUUUSSSRRRLLLLLLKKKJJJJJJIIIIIIIIICCCAAA???===;;;999888888777555333333333444333111222222333444444333222222111333666999>>>MMMjjj{{{vvvqqqmmmhhheee```___]]]\\\ZZZWWWRRROOOMMMKKKIIIHHHHHHHHHFFFEEECCC@@@<<<::::::;;;;;;:::<<<>>>@@@AAAAAA@@@>>>===::::::;;;;;;<<<=========@@@@@@@@@??????>>>>>>>>>999888999:::888999AAAKKKRRRfff||||||vvvzzz{{{xxxbbbFFF???999888666333333555222333333444555555444444000111111111222222222222111111000000000000111111111000.........///111222111111111111111111111111000000111222222222222111333333222222111000000///111111111111222222222333222222222222222222222222555555555555555555555555444444555555666666777777777777777777888999;;;;;;999:::<<<===>>>>>>>>>>>><<<===???@@@AAABBBCCCCCCEEEEEEFFFHHHJJJKKKJJJIIIHHHKKKNNNPPPOOOOOOOOOPPPLLLKKKNNNSSSUUUVVV\\\dddlllsss{{{}}}hhh___^^^hhhxxxmmmjjjcccYYYZZZbbbggglllsssxxx{{{~~~wwwuuuvvvuuuuuuwwwsssnnnlllnnnooommmmmmoookkkmmmoooqqqqqqrrruuuwwwvvvrrroooooopppqqqnnnllllllkkkhhhgggfffggghhhiiiiiiiiihhhffffffeeeeeeeeeeeefffhhhjjjlllmmmnnnnnnllljjjgggdddbbbaaabbbbbb\\\\\\[[[ZZZXXXVVVUUUTTTLLLLLLKKKJJJJJJJJJJJJJJJCCCAAA???===;;;999888888888666444333444444333111222222444444444444222222000222666888===MMMjjj~~~xxxsssoookkkhhhfff```^^^]]]\\\[[[WWWSSSOOONNNKKKHHHGGGHHHHHHHHHGGGGGGDDD???<<<;;;:::999888===>>>AAACCCCCCBBB@@@>>>::::::;;;;;;<<<======>>>AAAAAA@@@@@@???>>>>>>===;;;:::;;;;;;888777>>>HHHNNNaaayyy{{{vvvnnnssszzzooofffuuukkkMMMEEE>>>;;;777333111333222333333444555555555444//////000000111111111222000000////////////000000222000...,,,---///111333111111111111111111111111000000111222222222222111333222222111000//////...111222222222222333333333111111111111111111111111444444555555666777777777333444444555666777888888777777777777888999:::;;;;;;<<<>>>@@@AAABBBBBBAAA===>>>??????@@@@@@@@@@@@???@@@CCCGGGJJJJJJHHHEEEHHHJJJMMMNNNNNNNNNOOOPPPOOOMMMNNNQQQSSSTTTYYYaaaaaafffjjjnnnzzzsssbbb^^^```kkkyyyoooeee___\\\]]]^^^hhhfffiiisss{{{|||yyywwwvvvtttvvvuuurrrqqqpppooollljjjhhhkkkooosssuuuvvvtttsssqqqpppooonnnnnnmmmnnnnnnllllllkkkhhheeeeeefffhhhiiihhhhhhgggfffeeeeeeddddddeeegggiiikkklllmmmmmmnnnkkkgggdddcccaaa^^^\\\]]]]]]^^^]]]ZZZVVVRRROOOPPPNNNKKKIIIHHHHHHIIIJJJDDDBBB???<<<:::999999:::;;;:::999888777555444444222222333333333444444444222111555<<>>;;;999;;;<<<>>>???AAAAAABBBAAA@@@???======<<<;;;<<<<<<===>>>BBBAAA???>>>>>>>>>???@@@<<<<<<:::888888:::???CCCMMMZZZnnn~~~}}}}}}qqqeeerrr|||YYYCCC999999555333666444444444222222222333444555222222222222222222222222111111222222222333333333111111111222222333333333000000////////////000000444333222111111222333444222222111111111111111111000000000000000000000000000111222333444333222222333111000222666888777555444444444444444444444444555666888:::;;;;;;;;;:::============>>>???@@@AAA>>>???@@@???>>>>>>@@@BBBDDDCCCCCCCCCDDDGGGIIIKKKOOONNNLLLJJJJJJKKKLLLMMMOOOOOOPPPRRRVVVXXXYYYYYYbbbdddccccccmmmttt```^^^___iiixxxnnneee___^^^___aaahhhfffiiisss{{{{{{yyyxxxuuurrrppppppooommmkkkkkkmmmqqqtttuuuuuusssrrrppppppnnnmmmllllllllllllnnnmmmkkkhhhffffffiiikkkllllllkkkjjjiiigggfffeeefffggghhhjjjkkkllllllmmmmmmjjjfffdddcccaaa___]]]^^^^^^^^^]]][[[WWWTTTRRRPPPOOOMMMKKKJJJIIIIIIIIIDDDBBB???<<<::::::::::::;;;:::999888777555444444222222333333333444444444444222666===CCCRRRooo|||wwwrrrnnnjjjeeebbb\\\XXXUUUVVVYYYZZZWWWTTTPPPMMMIIIHHHHHHHHHFFFDDDEEEDDDBBB???;;;999:::<<<<<<===???@@@AAAAAAAAA@@@>>>===<<<;;;;;;<<<===???BBBAAA@@@???>>>>>>??????<<<<<<:::888888:::???CCCKKKWWWkkkvvvjjjsss```HHH<<<;;;555222444111555444444333333333333444222222222222222222222222111111111111222222222333000111111111111111222222111000000/////////000000333222111111111111222333111111111111111111111111111111111111111111111111000111222333333333222222333111000111444555444333333333333444444555555555666777888:::;;;;;;<<<<<<>>>======<<<<<<======>>><<<>>>??????>>>>>>@@@AAAEEEEEEDDDCCCDDDFFFHHHIIIPPPNNNMMMLLLLLLMMMOOOPPPQQQPPPPPPRRRVVVYYY]]]^^^dddfffffffffooo|||gggaaa```jjj|||vvvkkkbbb^^^___cccfffiiigggkkkttt||||||zzzwwwssspppoooooonnnmmmoooqqqsssuuuvvvuuusssqqqppppppnnnmmmlllkkkkkkkkkpppooommmjjjhhhiiimmmppprrrrrrqqqooommmkkkiiihhhggghhhiiijjjkkkkkkkkkkkkkkkhhheeecccbbbaaa```^^^______^^^]]][[[YYYWWWVVVQQQPPPPPPOOOMMMLLLJJJIIIEEECCCAAA>>><<<;;;::::::;;;:::999888777555444444333333333333444444444444666444777>>>EEETTTssszzztttoookkkfffbbb\\\XXXTTTSSSUUUVVVUUUSSSPPPNNNKKKIIIIIIHHHGGGEEEFFFEEECCC???;;;999:::;;;888:::<<>><<<::::::;;;>>>???BBBBBB@@@???>>>>>>>>>>>>===<<<;;;999888:::>>>BBBHHHSSSfff|||rrruuufffMMM>>><<<666333555111444444555555444333222222111111111111111111111111000000000111111111222222111111111000000000000000222111000///////////////222111111000000111111222111111111111111111111111222222222222222222222222000111222333333333333222444222111222333444333222222222333444555666666777888888888999:::;;;<<<===>>>===<<<;;;;;;::::::;;;:::===???@@@@@@???@@@@@@FFFEEEDDDDDDDDDEEEGGGHHHMMMMMMKKKKKKKKKMMMOOOQQQRRRRRRRRRSSSVVVZZZ___aaacccgggjjjkkkrrrooofffdddnnnvvvpppggg___\\\```fffjjjjjjjjjnnnwww~~~|||yyytttqqqpppppppppppprrrtttvvvwwwxxxwwwvvvtttrrrqqqpppnnnmmmlllkkkkkkqqqqqqooolllkkkmmmqqquuuxxxxxxvvvtttrrrooollljjjhhhiiiiiijjjjjjiiiiiihhhiiifffbbb`````````___^^^___^^^]]]\\\[[[ZZZYYYXXXRRRRRRRRRRRRPPPNNNKKKIIIFFFEEEBBB@@@===<<<;;;;;;;;;:::999888777555444444333333333444444444444555888666888>>>FFFVVVvvv{{{tttooojjjeeebbb^^^YYYSSSPPPOOOOOONNNMMMNNNMMMKKKJJJIIIGGGFFFEEEFFFEEEDDD@@@<<<:::999:::555777:::>>>@@@BBBCCCCCC@@@>>><<<:::999;;;===???BBBBBBAAA@@@?????????>>>======;;;999888:::===@@@EEENNN___ttt{{{uuuiiiNNN>>><<<666555777444333333444444444222111000000000000000000000000000///000000000000111111111222222111111000000000///222222111000////////////111000000000000000000111111111111111111222222222222222222222222222222222111111222222333333333333555444444444444333333222111111222444555777888888:::999999888999;;;===>>>???>>>===;;;::::::999999:::===@@@BBBBBBAAAAAAAAADDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMOOORRRSSSTTTUUUVVVYYY\\\___aaahhhnnnsss{{{yyymmmhhhrrroooiiiaaa[[[[[[```hhhmmmlllmmmsss}}}{{{vvvssssssssssssrrrtttuuuwwwyyyzzzzzzyyyxxxtttsssrrrpppoooooonnnnnnrrrrrrqqqpppppprrrvvvzzz||||||{{{yyyvvvrrrnnnllliiijjjjjjjjjiiiiiihhhggggggddd```^^^^^^______^^^^^^]]]\\\[[[ZZZYYYYYYXXXSSSTTTTTTTTTRRROOOLLLJJJGGGFFFDDDBBB???===<<<;;;;;;:::999888777555444444333333444444444555555555999666888>>>FFFVVVuuuwwwqqqkkkfffbbb___]]]YYYSSSNNNKKKKKKKKKKKKLLLLLLKKKJJJGGGEEEDDDDDDEEEEEEDDDAAA===:::::::::555666:::===@@@BBBCCCCCC@@@???<<<::::::;;;===>>>AAAAAAAAAAAA@@@@@@??????>>>===<<<:::999999<<>>===<<<;;;:::::::::<<<>>>BBBCCCCCCBBBAAABBB@@@AAABBBDDDFFFIIIKKKLLLHHHGGGFFFFFFHHHJJJMMMNNNPPPRRRUUUVVVVVVVVVXXXZZZbbbkkkvvvwwwnnntttgggccc]]]YYY[[[bbbjjjoooooorrryyy~~~yyywwwvvvvvvuuuttttttvvvwwwyyyzzzzzzyyyyyyuuuuuutttsssrrrrrrrrrrrrrrrssstttttttttwwwzzz}}}~~~~~~~~~|||yyyuuuqqqnnnkkkkkkkkkkkkkkkjjjiiiiiiiiifffaaa___^^^_________^^^^^^]]]\\\[[[ZZZXXXWWWTTTUUUUUUTTTRRROOOLLLJJJIIIHHHFFFDDDAAA>>><<<;;;;;;:::999888777555444444333444444444555555555555999666888>>>DDDSSSqqq|||uuunnnhhhddd```]]]ZZZWWWSSSNNNLLLLLLMMMNNNJJJKKKLLLJJJGGGDDDDDDDDDDDDDDDDDDBBB>>><<<;;;<<<666888;;;>>>@@@BBBBBBBBB???>>>===<<<;;;;;;<<<<<>>>>>===;;;999999;;;===CCCHHHTTTggg||||||\\\EEE>>>666444555000111111222222222222111111111111111111111111111111000000000111111111222222333333333222222222222222111111111000000111111222000111111222222111111000000000000111222222333333222222222222222222222222222222111111222222333444111222222222000//////000111222333444666777999999999888888888999999:::;;;===<<<<<<;;;;;;;;;<<<<<<>>>@@@BBBBBBAAA@@@AAAAAA>>>???AAADDDGGGJJJLLLMMMIIIHHHHHHHHHIIIKKKNNNOOONNNQQQTTTUUUSSSTTTWWWZZZgggrrrwwwxxxbbb___[[[ZZZ]]]dddlllrrrqqquuu|||{{{zzzyyywwwuuuuuuvvvwwwwwwwwwwwwvvvuuuuuuttttttsssssssssttttttrrrtttvvvxxxyyyzzz}}}~~~}}}zzzvvvrrrooonnnnnnnnnooonnnnnnmmmmmmmmmiiidddaaa```aaaaaaaaa^^^_________^^^[[[XXXWWWVVVVVVUUUTTTRRROOOMMMKKKJJJIIIGGGEEEBBB???===;;;;;;:::999888777555444444444444444444555555555555888666888===BBBOOOkkkwwwqqqlllhhhdddbbb\\\ZZZWWWRRROOOMMMNNNOOOJJJLLLMMMLLLHHHEEEDDDEEEBBBCCCCCCBBB???===<<<===888:::<<>>>>>>>>======<<<;;;:::===>>>@@@AAACCCCCCCCCBBB>>>>>>>>>;;;999999:::<<>>===>>>???>>>???BBBEEEGGGIIIKKKLLLIIIHHHGGGGGGHHHJJJLLLNNNNNNPPPRRRQQQPPPSSSZZZ```kkkvvv```^^^[[[[[[___fffnnnsssrrrxxx~~~}}}|||{{{xxxvvvvvvvvvvvvuuuuuusssrrrrrrtttsssssssssssstttuuuuuuqqqtttxxxzzz{{{}}}~~~~~~{{{wwwrrrpppppppppqqqqqqqqqqqqppppppppplllfffcccbbbccccccccc```aaabbbbbb```]]]YYYWWWWWWVVVUUUSSSQQQOOOMMMKKKJJJIIIHHHFFFCCC@@@===<<<;;;:::999888777555444444444444444555555555666666777666888===AAAMMMhhh}}}vvvrrrnnnkkkiiibbb```\\\VVVQQQMMMLLLMMMKKKMMMOOOMMMIIIFFFEEEFFFAAABBBCCCBBB@@@>>>===>>>:::<<<===???@@@AAA@@@@@@===>>>>>>???>>><<<:::999<<<===???BBBCCCDDDDDDCCC>>>???>>><<<999999:::<<>>?????????>>><<<;;;<<<>>>@@@AAACCCEEEGGGIIIIIIJJJGGGGGGEEEEEEEEEGGGIIIKKKOOOPPPPPPNNNMMMSSS^^^gggmmmwww```WWWRRRVVV___eeekkkpppuuu|||~~~zzzvvvvvvwwwxxxyyyxxxwwwtttsssrrrrrrsssssssssssssssssszzzwwwuuuvvvyyy{{{zzzxxx}}}}}}}}}}}}{{{xxxuuutttnnnoooppppppoooppprrrtttqqqnnnjjjgggfffeeedddbbbbbbaaaaaa___^^^\\\ZZZYYYWWWVVVUUUUUUUUUSSSPPPMMMJJJHHHFFFEEEDDDBBB>>><<<:::::::::999888777666555333333333333333444555555777777888;;;@@@MMMfff{{{|||{{{yyywwwsssnnnfff\\\SSSOOOOOOQQQLLLMMMMMMKKKHHHDDDBBBAAADDDDDDCCCBBBAAA>>><<<:::999::::::<<<>>>@@@BBBCCC??????>>>===<<<:::888777===>>>AAACCCDDDCCCBBBAAA???>>>===<<<;;;:::::::::AAAEEENNN\\\nnnrrrUUUEEE<<<555222444555555444333333333444444333333222222222222333333111000///......///000000000000////////////000000...///000111222333444444222222222222222222222222000000111111111222222222111111111111222333444444111111111222222333333333000111222222333444555555888777777666666666777777888888999999999888888777777777777777888:::===>>>===>>>>>>>>>===<<<>>>@@@<<<>>>AAADDDEEEDDDCCCBBBBBBCCCFFFIIILLLNNNPPPPPPQQQSSSTTTRRROOORRRZZZaaakkkmmmsss}}}ZZZSSSOOOTTT\\\bbbhhhlllssszzz~~~zzzvvvuuuvvvwwwyyyyyyyyyyyyxxxwwwwwwvvvuuutttttttttuuuxxxvvvuuuvvvyyy{{{zzzyyy|||}}}}}}}}}{{{yyyvvvuuuqqqrrrsssrrrrrrrrrtttvvvzzzwwwsssooolllhhheeeccccccbbbbbbaaa___]]][[[ZZZXXXWWWVVVUUUUUUSSSOOOMMMKKKIIIGGGFFFEEECCC@@@===::::::::::::999777666555555555444444444555666666777777888;;;???LLLcccyyy|||rrreeeYYYSSSRRRSSSMMMMMMMMMKKKHHHEEECCCBBBDDDDDDCCCCCCAAA>>><<<;;;999::::::<<<>>>@@@AAACCC??????>>>===<<<:::999888;;;<<>>===<<<;;;;;;;;;AAAEEEMMMYYYjjj}}}vvvZZZHHH===666444666555555444333333222333333222222111111111111222222333222111000000111222222111111000000000000111111...///000111222333333444111111111111111111111111222333333333444444444444333333222222111222222222222222222222222222333333333333333333333333333333777666666555555666666666777888888888888888777777888888999999:::;;;======;;;<<<<<<;;;:::;;;===???AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGJJJLLLNNNPPPQQQQQQSSSTTTTTTTTTWWW\\\aaaaaaccciiittt|||{{{TTTNNNMMMSSSZZZ```eeeiiiqqqxxxzzzvvvuuuuuuwwwyyy{{{}}}}}}|||yyyvvvuuuvvvwwwxxxwwwvvvvvvwwwyyy{{{zzzzzz{{{|||||||||{{{yyywwwvvvssstttuuutttssstttvvvyyy{{{zzzxxxuuuqqqmmmiiifffeeeddddddbbbaaa___]]]\\\ZZZXXXWWWVVVUUUSSSOOOLLLJJJHHHGGGFFFEEEDDDAAA???;;;;;;;;;:::999888777666666555555444444444555555666777888:::>>>III```ttt~~~pppcccZZZWWWWWWOOONNNLLLJJJHHHFFFDDDCCCDDDDDDDDDCCCAAA???===;;;999::::::;;;===???@@@AAA?????????>>>===;;;999999999:::<<<>>>???@@@??????AAAAAA???>>>===<<<<<<<<<@@@CCCJJJUUUcccuuubbbMMM@@@888666888666555444222111111111111111111111111111111111111222222111111111111222222222222111111111111222222...//////000111222333333000000000000000000000000222333444444555555444444555444333222111111111111333333222222222222222222444444444333333222222222555555444444444555555666666777777888888777777666999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;>>>AAACCCCCCBBBBBBCCCDDDEEEFFFHHHHHHIIIJJJLLLNNNPPPQQQPPPRRRUUUXXX[[[^^^```aaa\\\^^^ccclll|||{{{rrryyyPPPLLLLLLSSS[[[```dddiiipppwwwzzzwwwwwwxxxyyy{{{~~~~~~zzzwwwvvvxxxzzz|||yyyyyyyyyyyyzzzzzzyyyxxxzzzzzzzzzzzzzzzyyywwwwwwuuuuuuuuusssrrrsssvvvxxxsssuuuvvvvvvssspppmmmlllggggggfffeeecccaaa```^^^\\\ZZZXXXWWWUUUSSSNNNKKKHHHGGGFFFEEEEEEDDDBBB@@@<<<<<<;;;;;;:::888777666555555444333333333333444666666888:::===GGG\\\pppzzznnnddd]]][[[SSSPPPMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDBBB@@@>>>===:::::::::;;;<<<>>>???@@@?????????>>>===<<<::::::999:::<<<===????????????AAA@@@???>>>===<<<<<<<<<>>>BBBHHHQQQ]]]nnnmmmTTTCCC:::888888666555333222111000000000000000000111111000000000///////////////000000000222111111000000111111222/////////000111222222333//////000000000000000111111111222333444333333222444333222222111111111222333333333222222111111111333333333333333333333333444444333333333444555555555666666777777777777666999:::;;;<<<<<<;;;:::999;;;;;;;;;::::::<<<@@@CCCAAABBBBBBCCCCCCDDDDDDCCCJJJIIIIIIJJJKKKLLLNNNOOOOOOQQQUUU[[[```cccbbbaaabbbcccffflllxxxmmmmmmsss{{{LLLIIIKKKRRRZZZ^^^dddiiirrrxxx{{{yyy{{{|||}}}|||yyyxxxzzz}}}||||||}}}|||{{{yyyxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxuuuuuutttrrrpppppprrruuuooorrrvvvvvvtttqqqoooooojjjjjjiiihhhfffdddbbbaaa^^^\\\ZZZXXXVVVRRRNNNKKKFFFEEEDDDDDDEEEEEECCCAAA<<<<<<<<<;;;:::999888777666666555555555555666666555666888;;;===EEEYYYlllzzznnnddd___YYYUUUPPPMMMKKKJJJHHHFFFDDDDDDEEEDDDCCCAAA???>>>::::::::::::;;;<<<===>>>@@@@@@??????>>>===<<<;;;:::;;;<<<===???@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<@@@FFFMMMXXXhhh{{{zzz]]]HHH===999777666555333222111000000000///000111111111111000///......//////000000000000000000////////////000000/////////000000111111222000000000111111111222222111222333555555444333222222111111111222222333444333333333222222111111111111111222333333444555555333333333333333444555555555555666777777777777777999999:::;;;;;;:::888777999999:::999999;;;>>>AAA???BBBEEEHHHHHHGGGDDDBBBIIIIIIIIIIIIJJJKKKLLLLLLMMMOOOTTT[[[aaadddcccbbbfffhhhjjjnnnwwwllleeekkkvvvGGGFFFHHHPPPWWW[[[bbbiiitttzzz~~~{{{zzz~~~|||zzz|||~~~}}}|||zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{xxxwwwuuuqqqnnnnnnpppssstttwww{{{zzzuuuqqqppppppllllllllljjjiiigggeeeddd```^^^[[[YYYVVVRRRMMMJJJFFFEEEDDDEEEFFFFFFDDDCCC=========<<<;;;:::999888888888888888888999::::::555666999;;;===EEEXXXjjjwwwmmmgggaaa[[[TTTPPPNNNMMMKKKHHHDDDEEEEEEEEEDDDBBB@@@???:::::::::::::::;;;<<<===@@@@@@@@@@@@???>>>===<<<:::;;;<<<>>>???AAABBBCCC@@@???>>>===<<<;;;;;;;;;;;;???DDDJJJSSSbbbuuuiiiOOOAAA:::777666555444222111111111111///000111222222111000//////000111222222333222222000000////////////000000/////////000000000111111///000000111111222222222333444666888888777666555111111111111222333444555333333222222222222222222000111111222444555555666333333333333444444555666555555666777888888888888999999999::::::999888888666777999999888999;;;===???BBBGGGKKKLLLJJJGGGDDDGGGHHHIIIJJJKKKKKKKKKJJJKKKNNNSSSYYY]]]aaabbbccceeehhhlllooouuutttjjjlllvvvGGGFFFIIIPPPVVV[[[dddlllvvv{{{~~~||||||~~~~~~}}}~~~~~~|||~~~}}}|||}}}{{{{{{{{{|||}}}~~~}}}|||xxxtttpppooopppsssyyy|||~~~|||vvvrrrqqqrrrnnnnnnmmmlllkkkiiigggfffaaa___\\\YYYVVVRRRMMMIIIGGGFFFFFFGGGHHHIIIGGGFFF============<<<:::999888666666777777888999;;;;;;444555999<<<>>>FFFXXXjjjwwwttthhhaaaXXXSSSQQQPPPMMMJJJDDDEEEEEEEEEDDDBBBAAA@@@::::::::::::::::::;;;;;;@@@@@@@@@@@@???>>>======:::;;;;;;===???AAABBBCCCAAA@@@???>>>===<<<<<<<<<;;;???DDDHHHNNN\\\nnn|||tttWWWFFF===777555555444333333222333333000111222333333222111000...///111222333333222222111000000000000000000111////////////000000000000......//////000111111222333555777999999888666555222222222111222222333333222222222222222222333333222222222333333444444444333333333333444555666777555666777888999999999999::::::999999999::::::;;;777999;;;<<<;;;::::::;;;===@@@DDDHHHJJJIIIGGGFFFFFFHHHJJJLLLMMMMMMKKKJJJIIIMMMRRRUUUXXX[[[```eeefffjjjnnnppprrryyyrrrjjjjjjrrrJJJHHHKKKQQQXXX^^^gggpppwww|||~~~|||}}}}}}~~~}}}}}}zzz}}}}}}}}}~~~~~~|||vvvrrrppprrrtttyyy||||||vvvrrrsssuuupppoooooommmllljjjhhhgggbbb```]]]ZZZWWWRRRMMMIIIHHHHHHGGGIIIKKKKKKJJJHHH>>>>>>>>>===<<<;;;999999333333333444666777999:::333555999===???FFFXXXjjjlllddd[[[UUUSSSRRROOOKKKEEEEEEEEEEEEDDDCCCAAA@@@;;;::::::999999::::::;;;@@@@@@@@@@@@@@@???>>>===::::::;;;<<<>>>@@@BBBCCCCCCBBB@@@???>>>>>>======<<<@@@DDDFFFKKKWWWiiiwww|||\\\JJJ???888555555444333333444444444000111333444444333111000,,,---///000111111111000222222111111111111222222////////////000000000000---------...///000000111111333555777777666444333444444333222111111111111111111111222222333333444444444333333333333222222333333333444555666777888666666777999999:::::::::;;;;;;:::999:::;;;<<<===:::===@@@AAA???>>>======;;;===???BBBDDDEEEEEEEEEFFFHHHLLLOOOPPPNNNLLLJJJHHHLLLQQQSSSSSSWWW___eeekkkooorrrqqqpppsss|||ppp___]]]aaalllEEEGGGJJJNNNTTT^^^llluuu|||~~~zzzzzz~~~~~~~~~zzz|||~~~yyyuuuttttttttt{{{||||||{{{wwwtttrrrqqqqqqpppooommmlllkkkjjjjjjccc```[[[XXXUUURRROOOLLLHHHIIIJJJKKKJJJIIIGGGFFFEEEBBB???===<<<;;;:::999777777666555555555555555999888999;;;===EEEVVVgggqqqlllddd]]]WWWSSSPPPMMMJJJFFFDDDEEEHHHHHHDDD???===<<<;;;:::999999:::;;;???@@@BBBCCCCCCBBB@@@???;;;;;;:::;;;<<>>======<<>>CCCIIISSSbbbpppeeeJJJ===:::666555333333333222///---222222222111111111111000000111333333111000111222,,,---///000111111111000//////000000111111222222333333222111000000000111333333444444444333333222444444333222222111000000111333555555444444444555444444333333222111000000333444555555666666555555666666666777888:::;;;<<<999999999999;;;<<<>>>???AAA@@@===:::999888777777:::<<<>>>@@@BBBCCCDDDEEEEEEGGGJJJKKKIIIHHHGGGGGGJJJLLLNNNPPPSSSWWW]]]aaaiiijjjnnnpppmmmlllvvvzzzjjj\\\QQQRRRZZZggg~~~DDDGGGLLLPPPVVV```llluuu|||}}}{{{{{{~~~~~~|||~~~~~~{{{yyywwwvvvuuuyyyzzz{{{yyyvvvsssrrrqqqqqqpppnnnlllkkkiiiiiiiiieeeaaa]]]XXXUUURRROOOLLLKKKLLLLLLLLLKKKJJJIIIIIICCCAAA===;;;::::::888777777777666555555555555666888888999;;;===EEEVVVggg~~~}}}sssnnnfff^^^YYYTTTPPPNNNJJJFFFCCCCCCFFFFFFCCC@@@>>>===<<<:::::::::;;;;;;???@@@BBBCCCCCCAAA@@@???::::::999:::;;;>>>@@@BBBCCCBBBAAA???>>>===<<<<<<===;;;<<>><<<:::999999999:::;;;<<<===???AAABBBCCCCCCCCCEEEHHHHHHGGGFFFFFFFFFEEEGGGJJJLLLOOOTTTZZZ^^^eeedddeeegggfffiiivvvxxxjjj```[[[PPPIIIJJJPPP\\\sssDDDHHHNNNSSSYYYcccnnnvvv|||~~~~~~~~~~~~~~~}}}~~~|||yyywwwvvvwwwxxxyyyxxxuuurrrqqqqqqooonnnllljjjhhhgggfffffffffbbb]]]XXXUUURRROOOLLLOOOOOONNNMMMLLLKKKKKKKKKDDDAAA>>>;;;;;;:::999777888777666666555555666666888888999<<<>>>EEEVVVfff~~~~~~}}}|||{{{{{{zzzzzzzzzuuuppphhh```ZZZUUUQQQNNNJJJGGGCCCBBBDDDEEECCCAAA???>>>===;;;:::;;;;;;<<<>>>???AAABBBBBBAAA@@@>>>:::999999999:::<<>>===<<<<<<;;;999:::???DDDLLLZZZfffyyyzzzyyy___III>>>999666444333333444333222222222222111111111111000000111333333111000111222111111000000000111111222111111111111000000000000222222111000000000111111000000111111111111111000000000111222333333444444222333555555444333444555666666555555444444333333333444555555666666555555444444444555666777888999777888:::;;;;;;;;;::::::<<<<<<;;;;;;:::;;;;;;<<<;;;<<<===???@@@@@@@@@AAA@@@BBBEEEFFFEEEDDDDDDDDDCCCEEEHHHJJJMMMRRRXXX\\\```^^^\\\]]]___hhhxxxuuufffXXXPPPPPPJJJGGGJJJMMMWWWnnnDDDIIIPPPVVV]]]eeepppwww~~~}}}||||||}}}}}}~~~}}}{{{yyywwwvvvuuuvvvxxxwwwtttrrrqqqqqqmmmllliiigggeeecccbbbbbbccc___ZZZWWWTTTSSSQQQOOORRRQQQOOOMMMLLLLLLLLLLLLGGGDDD@@@>>>======;;;:::888777777666555666666666777888:::<<<>>>EEEVVVfff~~~zzzyyywwwvvvuuuvvvwwwxxxuuuppphhhaaa[[[VVVQQQNNNLLLIIIEEECCCCCCDDDDDDCCC@@@???>>><<<;;;;;;;;;<<<===>>>@@@AAABBBAAA???>>>;;;:::999999:::<<<>>>???BBBAAAAAA@@@>>>===;;;;;;:::999:::???CCCIIIUUUaaattt|||xxxzzzhhhNNN@@@:::888444333444555555555222222222111111111000000000111333333111000111222333222111000000000222222222222111111000000//////111111000000000000111111111222222333333333333222000111111222222333444444222444555555444333444444555555555555444444333333333444555555666555555555666666666777777999:::::::::;;;===>>>>>>===<<<:::<<<<<<<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>>??????>>>>>>AAACCCDDDCCCCCCDDDEEEFFFHHHJJJKKKNNNRRRWWWZZZ[[[ZZZXXXZZZ```mmm}}}{{{nnn```UUUNNNJJJHHHIIIMMMNNNUUUkkkEEEJJJQQQXXX___gggqqqxxx~~~}}}{{{{{{{{{{{{{{{}}}~~~zzzwwwvvvwwwwwwuuuwwwxxxwwwuuurrrqqqqqqllljjjhhheeebbb```___^^^___[[[WWWTTTTTTTTTSSSSSSTTTRRRPPPNNNLLLLLLLLLLLLGGGDDDAAA???>>>===<<<;;;888888777666666666666666777777:::===???FFFVVVeee~~~vvvuuurrrpppooopppqqqrrrqqqmmmfff```[[[VVVQQQNNNNNNKKKHHHEEEEEEEEEEEEEEEAAA@@@>>><<<;;;;;;;;;;;;<<<===???AAAAAA@@@???>>>===<<<;;;::::::<<<>>>???AAAAAAAAA@@@>>>===;;;::::::999;;;???CCCGGGRRR]]]jjj{{{zzztttmmmQQQAAA<<<999555444444555555555222222222111111111000000000111333333111000111222333222111000000000222222222222111111000000//////111000000///000000111111000111222222333333333333222222222222222222222222222444555555444333333444444444444444333333333333333444555555666555555555666666666666777888999999999;;;<<<>>>>>>===;;;:::=========<<<<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCEEEFFFJJJKKKLLLLLLLLLOOOSSSVVVXXXXXXZZZ^^^hhhvvvuuugggZZZPPPKKKDDDDDDGGGKKKKKKPPPddd{{{EEEJJJRRRXXX___hhhrrrzzz~~~}}}||||||{{{{{{{{{{{{}}}~~~~~~zzzxxxwwwxxxyyywwwyyyzzzyyyvvvsssrrrrrrmmmkkkiiieeebbb```___^^^]]]ZZZVVVTTTTTTVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKFFFCCC@@@======<<<;;;999999888777777666666777777666777:::===???FFFVVVeee|||~~~}}}{{{rrrqqqnnnkkkiiihhhiiiiiijjjgggaaa]]]YYYUUUQQQNNNNNNLLLJJJHHHFFFEEEEEEEEEAAA???===<<<::::::::::::;;;<<<>>>@@@AAA@@@???>>>>>>===;;;::::::<<<===???@@@@@@@@@@@@???===:::999;;;:::<<<@@@BBBFFFOOOYYY___qqq{{{rrrTTTBBB<<<999666555555555444333222222222111111111111000000111333333111000111222111111000000000111111222111111111111000000000000000000/////////000111111......///000111111111111333222222222222222222222333444666555444333333444444333333333333333333333333444555555666666555555555444444444555555666777666777999:::::::::999999===============<<<;;;:::;;;<<<===>>>>>>???>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJJJJIIIIIIJJJMMMPPPUUUXXX\\\bbbnnn}}}ttteeeWWWMMMHHHEEEDDDGGGKKKJJJNNN```uuuFFFKKKQQQXXX___hhhsss{{{~~~}}}|||||||||~~~}}}|||||||||~~~~~~|||{{{{{{{{{zzz||||||{{{xxxtttsssssspppnnnlllhhheeebbbaaa```___\\\XXXUUUVVVWWWXXXXXXVVVVVVUUUSSSQQQOOOMMMKKKFFFDDD@@@>>>======;;;:::999888777777666666777777666777:::===@@@FFFUUUdddzzz~~~}}}|||zzzyyyrrrpppmmmjjjgggeeedddcccccc```\\\YYYWWWTTTPPPNNNLLLLLLKKKIIIGGGEEEDDDDDD@@@???===;;;999999999999:::;;;>>>???@@@@@@???>>>===<<<;;;999999:::<<<===???@@@@@@@@@???<<<:::888:::999<<>>======<<<;;;<<<===>>>???@@@@@@@@@===???@@@AAABBBCCCFFFHHHGGGHHHHHHGGGGGGHHHKKKNNNRRRVVVZZZaaaoooyyykkk[[[PPPJJJIIIGGGHHHKKKKKKNNN^^^qqqFFFKKKQQQWWW^^^hhhttt|||~~~}}}}}}~~~{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~|||yyyuuutttssssssqqqnnnkkkgggeeecccbbbccc___ZZZWWWWWWXXXYYYYYYXXXXXXWWWVVVTTTQQQNNNLLLIIIFFFBBB@@@??????>>><<<999888888777777777777777666777:::>>>@@@FFFUUUdddxxx~~~}}}{{{yyyuuusssppplllhhheeecccbbb^^^\\\YYYWWWUUUSSSPPPMMMJJJKKKKKKIIIGGGDDDCCCBBB@@@???<<<:::999888888888:::;;;===???@@@@@@>>>>>>===;;;:::888888999:::;;;???@@@@@@@@@???<<<:::888999999;;;???@@@BBBIIIRRR^^^ooo{{{ZZZDDD<<<:::888777666444000...222222222111111111111000000111333333111000111222,,,---///000111111111000//////000000111111222222///////////////000111111//////111222222333333333...///000111333444555666333555666555444222222333555555555666666666666666333444555555666666555555777666666666666777777888777777777888999;;;<<<===888999;;;===?????????>>>;;;<<<===???@@@@@@AAAAAA<<<===???@@@AAABBBEEEHHHFFFGGGGGGGGGGGGIIIMMMPPPPPPTTTXXX^^^mmm}}}|||nnn^^^SSSMMMJJJFFFEEEHHHHHHKKKYYYkkkHHHJJJOOOUUU^^^iiiuuu}}}xxx{{{~~~~~~|||{{{{{{zzzyyyxxxwwwwwwwwwsssooonnnnnnlllhhheeeaaa^^^[[[[[[^^^```___]]]YYYZZZ[[[WWWPPPJJJGGGFFFHHHGGGDDD@@@===<<<;;;;;;999888666555555555666777888999<<<>>>@@@EEETTTbbbxxx|||zzzxxxwwwwwwtttpppmmmkkkiiifffddd___[[[UUUQQQPPPPPPPPPPPPNNNNNNLLLJJJHHHFFFDDDCCCAAA@@@>>><<<:::999888888<<<===>>>@@@BBBCCCCCCCCC???>>><<<::::::<<<===???????????????>>>===;;;:::888<<<@@@BBBBBBDDDHHHKKK[[[mmm}}}]]]IIIAAA:::444555666444333444222222222222111111111000333222111/////////000111000000//////......------444111111222000---...222///,,,+++,,,///111111111222111000000000000000111333333222222333333444555222222333333333333444444555555555555555555444444555555555666666666666777444555666666666666666666777777888999::::::::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????????????????@@@BBBCCCDDDGGGHHHIIIIIIIIIJJJLLLNNNRRRTTTVVVYYYbbbooovvvwww{{{~~~|||qqqbbbUUUNNNJJJEEEDDDGGGHHHJJJWWWgggEEEHHHNNNUUU```lllyyy}}}}}}}}}||||||{{{zzzyyyyyyzzzvvvrrrqqqpppooojjjgggbbb___]]]___cccfffeeeddd]]]^^^\\\XXXQQQKKKHHHHHHIIIGGGDDD@@@>>><<<;;;;;;:::999888666666777777888777888;;;>>>@@@GGGVVVeeeyyy}}}{{{yyyxxxwwwtttqqqnnnllljjjfffdddaaa]]]WWWSSSRRRQQQQQQQQQOOONNNMMMKKKIIIGGGEEEDDDBBBAAA???===;;;:::999999;;;<<<>>>???AAABBBBBBBBB@@@???>>><<<;;;;;;;;;<<<>>>?????????>>>===;;;:::<<>>666222333444333222333222222111111111000000000333222111000//////000111111111000000000000000000333---+++///444555111...///000222222000//////000222111111111111111222222333333222222333333444555222222333333333333444444555555555555555555555555444444555555555666666666555555666666777777666666777888999::::::;;;;;;:::======<<<<<<<<<======>>>=========>>>>>>?????????@@@@@@?????????@@@@@@AAABBBDDDFFFGGGHHHIIILLLOOORRRTTTUUUWWW___jjjpppqqqlllllljjjgggaaaYYYQQQLLLIIICCCBBBEEEEEEGGGTTTccc~~~CCCGGGNNNWWWbbbppp}}}~~~}}}}}}}}}|||~~~zzzwwwuuutttrrrmmmiiicccaaaaaaccciiilllmmmlllcccbbb^^^XXXQQQLLLIIIIIIIIIGGGDDDAAA>>><<<;;;;;;;;;:::888777777777888999666777:::>>>AAAHHHWWWfffzzz~~~|||zzzxxxxxxvvvssspppnnnkkkgggdddccc___YYYUUUSSSRRRQQQPPPOOONNNMMMKKKIIIGGGFFFEEEBBBAAA@@@>>><<<;;;::::::;;;;;;<<<>>>???@@@AAAAAA@@@@@@???>>>===;;;:::999>>>>>>?????????===<<<;;;;;;===???@@@@@@CCCIIIOOOZZZkkkdddOOO===666222333555333222222111111000000000/////////222222111000000000111111111111222222222222222222000000000222444666444222---222555555111...///111222111111111222333444444333333222222333333444555222222333333333333444444555555555555555555555555333444444444555555555555555555666777777777777777888888999:::;;;;;;;;;;;;===============>>>???@@@??????????????????@@@@@@@@@??????>>>======>>>>>>>>>@@@BBBDDDFFFIIILLLOOORRRTTTTTTUUU[[[eeeiiiiiiddd^^^XXXSSSRRRQQQNNNLLLIIIDDDBBBDDDDDDEEEQQQaaa|||DDDHHHPPPYYYeeesss~~~{{{yyyxxxuuupppkkkeeeccccccggglllppppppooohhhddd^^^VVVPPPKKKJJJJJJIIIGGGDDDAAA>>><<<;;;;;;:::999888777666777888888666777:::>>>@@@GGGVVVfffyyy~~~~~~{{{yyyxxxvvvtttqqqoookkkgggdddccc___ZZZVVVTTTRRRPPPOOONNNMMMLLLJJJHHHFFFEEEDDDBBBAAA???===<<<;;;:::::::::;;;;;;<<<===>>>???@@@>>>???@@@@@@???<<<:::999======>>>??????>>>===<<<999;;;<<<;;;<<<@@@GGGMMM]]]ooohhhQQQBBB;;;666666777444222222000000000000////////////222111111111111111111111111111111222222333333333...666999222+++,,,000222111222222111000000000222000000000111222333444555333333222222333333444555222222222333333333444444444444444555555555555555333333333444444444555555555555666777888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<<<<>>>@@@BBBDDDEEEHHHKKKNNNPPPRRRRRRSSSYYYaaaeeedddeee]]]TTTOOOPPPRRRQQQOOOKKKEEEDDDFFFEEEEEERRRaaa|||GGGLLLSSS]]]hhhuuu~~~}}}{{{xxxrrrmmmgggeeeeeehhhnnnqqqpppnnnkkkfff]]]UUUOOOKKKJJJIIIIIIHHHEEEAAA>>>===<<<<<<999888777666555666777777777888;;;>>>@@@GGGVVVeeezzz~~~~~~|||zzzyyyvvvssspppnnnjjjfffcccaaa^^^YYYUUUSSSQQQNNNMMMKKKKKKIIIHHHFFFEEEDDDCCC@@@???>>><<<;;;::::::999;;;;;;:::;;;<<<===??????<<<===???@@@@@@>>><<<;;;<<<===>>>??????>>>======;;;<<<===<<<<<>>888000...111333222000/////////000000222333444333333222222333333444555222222222333333333444444444444444555555555666666333333333444444444555555555666777888999999999999999999:::<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA:::999999:::;;;<<<======AAABBBDDDEEEEEEFFFIIILLLMMMOOOPPPRRRXXX```dddcccccc\\\TTTRRRTTTVVVTTTRRRJJJDDDCCCEEEDDDFFFRRRbbbJJJNNNVVV___jjjwww{{{tttoooiiiggggggkkkppprrrqqqooommmggg]]]UUUPPPMMMKKKIIIJJJHHHEEEBBB???===<<<<<<999888666555555555666777777999<<<@@@CCCJJJYYYhhh~~~}}}~~~|||zzzyyyuuuqqqmmmjjjhhheeebbb___[[[WWWTTTRRRPPPNNNLLLJJJIIIHHHGGGEEEDDDCCCBBB???>>>===;;;::::::999999<<<;;;::::::;;;===>>>???<<<===???@@@@@@???===<<<;;;<<<===?????????>>>>>>999:::;;;;;;;;;???GGGMMM[[[kkk{{{```LLLBBB999555333///...///111111000000000/////////000111222222333222222222/////////000000000000000222111...999\\\qqqIII???333///222444222...////////////000111222222333333222222333333444555222222333333333333444444333333444444555666666666333444444444555555555555555666777999999:::::::::999:::;;;<<<============;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBB:::::::::;;;<<<===???@@@CCCDDDFFFEEEEEEFFFHHHJJJKKKMMMOOOQQQWWW___cccaaaYYYVVVRRRQQQRRRSSSQQQOOOEEE@@@@@@CCCCCCEEESSScccJJJOOOWWWaaammmyyywwwrrrjjjiiijjjnnntttvvvuuusssnnnhhh___WWWSSSPPPMMMKKKJJJHHHEEEBBB???===<<<<<<999888777666666666777888777999>>>CCCGGGOOO```ooo}}}}}}~~~|||zzzxxxtttnnniiigggeeecccaaa]]]ZZZVVVTTTRRRQQQNNNLLLJJJIIIHHHGGGFFFDDDDDDCCC@@@???>>><<<;;;;;;;;;;;;===<<<;;;:::;;;===???@@@>>>??????@@@???>>>===<<<:::;;;===>>>?????????>>>777999;;;;;;;;;???EEEKKKYYYgggzzzoooPPPDDD999555222000111333222222111111111000000000000111222333333333222222000000000000000////////////111222>>>eeevvvDDD<<<444000111333222000111111111000000111222222333333222222333333444555222222333333333333444444333333444444555666666777444444555555555666666666555666888999:::;;;;;;;;;:::;;;<<<======>>>>>>======<<<<<<<<<<<<<<<======<<<===>>>???@@@AAABBBCCC??????>>>>>>???@@@AAAAAACCCDDDEEEEEEEEEEEEGGGIIIJJJLLLNNNOOOUUU]]]___^^^UUUTTTRRRPPPNNNLLLJJJIIICCC???>>>CCCDDDHHHVVVfffIIINNNWWWbbbnnn{{{zzztttlllkkklllqqqwwwzzzyyywwwoooiii```YYYUUURRROOOLLLJJJHHHEEEBBB???======<<<::::::888777777777888999666999>>>EEEJJJTTTeeevvv|||{{{}}}{{{zzzxxxsssmmmgggdddcccbbbaaa\\\ZZZVVVTTTSSSQQQOOOMMMJJJJJJIIIHHHGGGEEEEEEDDD@@@@@@???===<<<<<<<<<<<<===<<<;;;:::;;;===???@@@AAAAAAAAA@@@>>>===;;;;;;:::;;;===>>>????????????;;;===???@@@@@@CCCIIIOOOXXXfffyyy{{{SSSGGG;;;666444333555888222222222222111111111111000111222333444333333222222111111111000000//////***555888666FFF]]][[[HHH777444111//////111222333333333222222111222222222333333222222333333444555222222333333333444444444333333444444555666777777555555555666666666666777666666888999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???>>>>>>============>>>;;;<<<===>>>@@@BBBCCCCCCDDDCCCBBBBBBAAABBBBBBBBBAAABBBDDDDDDDDDEEEHHHJJJJJJLLLMMMNNNSSSZZZ\\\ZZZYYYXXXVVVQQQKKKFFFDDDDDDDDD???@@@EEEGGGKKKZZZjjjJJJOOOXXXcccnnn{{{|||wwwooonnnoootttzzz}}}yyyuuummmhhh```YYYUUURRRPPPNNNMMMJJJEEE@@@<<<:::::::::<<<;;;:::999999999:::;;;;;;<<>>======>>>>>>999888888999:::<<<>>>@@@AAABBBCCCAAA>>>;;;999999;;;;;;===???BBBCCCBBBAAA???<<<;;;=========CCCJJJTTTdddwwweeeLLL>>><<<555222333///111000000000//////......000000111222333555666777111111111111111111111111333333333444444444555555444444333222111000///...222222222222222222333333222222222222333333444555666444222222333555555555666555444333333444555666444444444555555555555666666555555666999::::::999:::;;;<<<;;;;;;===???BBB@@@===::::::;;;=========AAA@@@>>>>>>???BBBEEEGGG????????????@@@AAABBBCCC???@@@AAAAAAAAABBBDDDFFFGGGKKKQQQVVVZZZ]]]```ccckkkbbbXXXRRRLLLFFFCCCDDDEEECCCCCCFFFHHHOOO]]]kkkJJJPPPZZZgggsss{{{vvvtttssstttxxx|||}}}yyytttooojjjccc\\\XXXUUURRRPPPNNNKKKFFFAAA===;;;;;;;;;<<<;;;:::999888999999:::;;;<<<@@@EEEJJJTTTgggxxx~~~{{{}}}|||zzz{{{zzzvvvrrrrrrooojjjeeeaaa``````aaa\\\ZZZWWWUUUTTTQQQNNNLLLJJJHHHFFFEEEEEEEEEDDDCCCCCCBBB@@@???>>>===>>>>>>::::::999999:::<<<>>>???AAABBBCCCBBB>>>;;;:::999999999999<<<>>>???>>>===???<<<;;;======>>>DDDJJJXXXhhhyyyjjjNNN>>>;;;555333444///111111111000000000//////111111111222333444555555111111111111111111111111111111222222222333333333000111111111111222222222111222222222222333333333333333222222222333444444555333222222444555555444666555444444444444555666444444444555555555555666666555555666888::::::999:::;;;<<<;;;;;;<<>>>>>======>>>@@@BBBDDD>>>>>>>>>>>>???@@@AAABBB???@@@BBBBBBAAABBBDDDFFFJJJMMMRRRWWW]]]dddlllqqq}}}pppaaaVVVMMMFFFDDDFFFDDDCCCDDDFFFIIIOOO^^^lllIIIQQQ]]]kkkyyy}}}|||{{{{{{~~~~~~yyyuuuqqqmmmgggbbb^^^ZZZVVVTTTPPPMMMHHHCCC???===<<<===;;;:::999888888888999:::<<<===BBBGGGLLLUUUgggwww}}}yyy||||||zzzzzzxxxtttppppppmmmhhhdddaaa`````````___]]]ZZZXXXVVVSSSPPPMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBAAA???>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>@@@BBBCCCBBB???<<<::::::<<<<<<<<<>>>@@@AAA@@@???>>><<<;;;>>>>>>???EEEKKK\\\kkkzzzsssSSS???;;;666666555///222222222111111111111000111111111111222222333333111111111111111111111111///000000000000111111111000000000111111111222222111111222222222333333333444444333222222222333333333333222444555666555333666555444444444444555666444444444555555555555666555555444666888:::999999999:::;;;;;;;;;<<<>>>@@@BBBDDDDDDAAA===:::;;;<<<;;;;;;<<<<<<===>>>???@@@============>>>???@@@@@@???@@@BBBBBBBBBCCCDDDFFFJJJLLLPPPVVV^^^iiiuuu}}}rrr___PPPFFF???@@@DDDCCCBBBDDDGGGJJJPPP___mmmHHHQQQ___nnn{{{|||xxxssspppllliiieee```[[[XXXQQQNNNIIIDDD@@@>>>>>>>>>;;;:::999888777888999999<<<>>>DDDIIINNNWWWgggwwwzzzwwwyyy|||yyytttqqqnnnllliiieeeccccccccccccdddbbb___]]][[[WWWRRROOOJJJHHHFFFEEEFFFFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;<<<===???AAACCCCCC@@@===;;;;;;???>>>>>>@@@BBBCCCBBBAAA>>><<<<<>>>>>BBBEEEBBB===999:::===999:::<<<===>>>>>>======<<<<<<<<<<<<<<<===>>>???>>>@@@BBBCCCCCCCCCDDDFFFHHHJJJMMMSSS[[[fffqqqyyyvvvgggUUUHHH@@@<<<>>>CCCBBBBBBDDDGGGJJJQQQ___mmmIIIRRR```ooo|||{{{uuusssrrrppplllggg```[[[RRROOOJJJEEEAAA@@@??????;;;:::999888888888999:::===@@@FFFLLLQQQYYYiiiyyyyyyuuuwww||||||wwwtttpppnnnllljjjiiihhhiiijjjjjjhhheeeccc___[[[VVVRRRKKKIIIFFFFFFFFFFFFEEECCCCCCBBBBBBAAA@@@???>>>===>>>===<<<;;;:::;;;<<<<<<>>>@@@CCCCCCAAA>>><<<;;;===<<<<<<===???AAAAAA@@@???======@@@AAAAAAEEELLLTTTaaaooo|||]]]CCC<<<888888777111222222222222222333333333111111222222222111000///111111111111111111111111000000000111111111111222222111111000000/////////000000111222333333444444555444333333222222222222333222333444666666444222444555555555555555555444444444444555555555555666555444444555888999999888888999;;;;;;::::::;;;===999>>>AAA@@@;;;999;;;>>>:::;;;===>>>???>>>===<<<<<<<<<<<<;;;<<<<<<=========???BBBCCCBBBBBBCCCDDDFFFIIIMMMQQQWWW^^^fffkkkjjj^^^QQQHHHBBB???AAAEEEAAAAAACCCGGGJJJPPP^^^kkk~~~JJJSSSbbbqqq}}}}}}vvvvvvvvvuuurrrlllddd^^^SSSPPPKKKFFFBBB@@@??????<<<;;;:::999999999:::;;;===AAAHHHPPPUUU]]]mmm{{{zzzvvvwwwzzz}}}{{{wwwvvvtttrrrpppooooooooonnnllliiifffccc^^^WWWSSSKKKIIIGGGFFFFFFFFFEEEDDDBBBCCCBBBBBBAAA???>>>===<<<<<<::::::999:::;;;<<<===@@@CCCDDDBBB???===<<<>>><<<<<<===@@@BBBCCCCCC@@@>>>???AAABBBAAAEEEJJJOOO\\\kkkxxx{{{|||___GGG???888777888333111222222222222333333333111111333333333222111000111111111111111111111111111111111111222222222222---...//////000111222222000000111222333444444555444444333222222222333333333333222444555666555333444444555666666555444444444444444555555555555666444444333555777999888888777999;;;;;;:::::::::;;;777:::<<<<<<::::::<<>>???>>>=========<<<<<<;;;<<<<<<======;;;>>>AAABBBBBBAAABBBCCCFFFIIIMMMQQQTTTXXX]]]```bbbXXXNNNHHHCCC??????AAAAAAAAACCCFFFIIINNN[[[hhh}}}LLLUUUdddsss|||vvvwwwyyyyyywwwpppfff```RRROOOKKKFFFBBB@@@??????===<<<;;;:::::::::;;;<<<===AAAJJJRRRXXX```ppp~~~}}}zzz{{{}}}zzzwwwuuusssrrrooommmkkkhhhddd^^^WWWRRRKKKIIIGGGFFFGGGFFFEEEDDDBBBCCCCCCCCCAAA@@@>>>===;;;:::999888999999;;;;;;<<>>======<<<<<<===AAADDDEEEEEEBBB@@@@@@CCCBBBAAADDDIIIOOO\\\kkkxxxzzzyyy```JJJAAA888666888444111111111111222222222333000111333444444333222111111111111111111111111111000000111111111222222222------...///000111222222///000111222333444444555333333222222222333444444555333222222444555555444444444555666666555444444444444444555555555555666444333333555777888888777777999;;;;;;:::999999::::::999999999:::;;;===>>>;;;<<<<<<=====================<<<<<<<<<<<<======:::<<<@@@AAAAAA@@@@@@AAADDDFFFJJJMMMPPPTTTXXX\\\^^^UUUKKKFFFBBB===<<<>>>AAAAAACCCFFFHHHLLLXXXeee{{{MMMVVVeeeuuu~~~zzzvvvxxxzzz{{{yyyqqqhhhaaaRRROOOJJJEEEBBB@@@??????>>>===<<<;;;:::;;;<<<<<<===BBBKKKTTTZZZbbbrrr}}}{{{wwwuuusssooommmkkkhhhddd]]]VVVQQQKKKIIIGGGFFFGGGGGGEEEDDDBBBCCCCCCCCCBBB@@@>>>===999999888888888999:::;;;;;;???CCCEEECCC@@@>>>===888777666888<<<@@@AAABBBCCCAAAAAACCCCCCAAACCCHHHQQQ^^^mmmzzz|||yyy~~~```KKKBBB888555777555000000000111111222222222000111333555555555333222111111111111111111111111000000000000111111111111000000000000///////////////000000222333444555555222222222222333444444555666444222222333555555555333444555666666555444333444444444555555555666666444333333444777888888777666888;;;;;;:::999999999===:::888888:::<<<======<<<;;;<<<<<<<<<<<<<<<===>>>======<<<<<<<<<======999<<>>============>>>???@@@AAA???@@@AAA@@@???@@@CCCEEEWWW^^^kkk{{{~~~hhhLLL>>>;;;999666444777666444333222333333444333333333222222111111111333222222111111000000000111111000000000111333444222222111000//////000000111000000000222222000...111222222333333333222222333333333333444555666666444333333333333444555555444444444444555555555666444555555666666666666666777777777888999999::::::999999::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>===<<<>>>@@@AAAAAAAAAAAABBBDDDDDDEEEFFFHHHKKKOOOTTTXXX```[[[SSSJJJCCC@@@???@@@AAADDDEEEDDDDDDJJJUUU^^^uuuNNNXXXiii{{{~~~zzzxxx|||}}}rrrfff^^^RRRNNNHHHCCCAAA???>>>===??????>>><<<::::::<<<>>>DDDEEELLLVVV___jjjxxx~~~}}}|||xxxtttnnnkkkgggbbb]]]VVVOOOJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBAAABBBAAA???<<<999;;;::::::999999::::::;;;;;;===AAADDDDDDCCC@@@>>>>>>=========>>>???@@@AAA@@@AAABBBAAA@@@AAADDDFFFPPPXXXfffwwwlllPPPBBB===:::666444555444333222222222333333444333333333222222222222222222222222222111111111222111000000000111222333222222111000000000000000000//////000222333222111111111222222333222222222666666555444333333333333555444444444444555666666444444555555555666666666777666555444444666777888999999888888888888888888999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::<<<<<<===>>>???>>>>>>===>>>???AAAAAA@@@@@@BBBCCCEEEEEEFFFHHHKKKQQQWWW[[[bbb]]]VVVMMMGGGDDDBBBBBBAAACCCDDDCCCCCCIIISSS\\\oooQQQ\\\mmm}}}|||{{{pppddd\\\SSSOOOIIIEEEBBBAAA@@@>>>===>>>>>><<<;;;;;;===???DDDFFFMMMXXXbbblll{{{}}}~~~}}}yyyvvvpppkkkddd]]]WWWPPPJJJFFFFFFEEEDDDEEEGGGHHHHHHGGGCCCBBBBBBBBBBBBAAA>>>;;;;;;;;;::::::::::::;;;;;;;;;===@@@CCCDDDCCC@@@???>>>>>>======>>>???AAABBBBBBCCCCCCBBBBBBCCCEEEHHHNNNVVVdddtttqqqUUUFFF@@@;;;666444222222111111111222333333444444444444333333333333222222222222333333333333333222111111000111111111222222111000000000000111222111000111333444333222000111111222222222222333666555555444333333222222666555555555555666777777555555666666666777777777888777444333333555888:::::::::999999888777777666999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<===>>>??????>>>>>>===???@@@@@@??????AAACCCEEEEEEEEEHHHMMMSSSYYY]]]bbb^^^WWWPPPJJJFFFDDDDDDAAACCCDDDCCCBBBGGGQQQYYYgggTTT___pppyyynnnccc\\\SSSOOOJJJEEECCCBBBAAA@@@<<<======<<<<<<<<>>======>>>???AAABBBCCCDDDEEEDDDCCCDDDGGGIIIRRRZZZfffuuutttYYYIIIAAA;;;666444111111222222222333444444444444444444444444444444222222222333333444444444333333222111111000000000222222111000000111111111555333222222333444444222111111111111111222333333222222333444555555555555555555555555555666666777666666666666777777777777777666555555555666888999999999999888888888777777999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>===>>>???>>>>>>>>>AAACCCDDDDDDDDDHHHNNNUUU[[[______\\\WWWQQQKKKGGGDDDBBBAAACCCDDDBBBAAAEEENNNVVVcccUUUbbbsssxxxmmmccc\\\PPPLLLFFFBBB@@@???>>>===<<<=========<<<===???BBBDDDGGGNNNZZZeeeqqq{{{xxxzzz|||xxxvvvqqqkkkccc\\\WWWSSSQQQOOOPPPNNNMMMMMMMMMMMMLLLJJJHHHGGGEEEEEEFFFEEEDDDBBB<<<;;;;;;::::::;;;;;;<<<;;;===???BBBCCCCCCBBBAAA@@@???======>>>???BBBCCCEEEEEEFFFEEEDDDEEEHHHJJJQQQYYYggguuuwww\\\JJJAAA:::666555222222333444444444555555444444444444444444444444222222222333333444444444222222222222111111000000222111111111111111222222333222111222555777888888333333222111111222333333111222333444555555555555444444333333444444555666666666666666777777777777444555777888888888777666777777888888888999999999999999999:::::::::::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>>>>??????>>>===>>>AAACCCDDDCCCDDDIIIQQQYYY]]]___^^^\\\XXXSSSNNNIIIEEECCC@@@BBBDDDBBBAAADDDMMMTTTcccVVVcccuuuxxxmmmbbb[[[QQQMMMHHHDDDBBBAAA@@@???===>>>>>>===<<<===???BBBEEEGGGOOO[[[fffrrryyyuuuvvv{{{|||xxxvvvmmmhhhaaa[[[XXXVVVTTTSSSTTTRRRPPPOOOOOONNNLLLJJJIIIGGGEEEDDDEEEDDDBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;===???AAACCCCCCBBBBBBAAA???>>>======@@@BBBDDDEEEFFFFFFEEEEEEFFFHHHJJJJJJUUUdddtttcccNNNBBB:::666666333333444555555555444444333333333333444444444444222222222222333333333333111111222222222111000000222111111111111222333333///...///222777<<<>>>???777666444222222222333333444555555666555333222111333333333333333444555555555555666666666777777777333555888::::::999666555666777777888999999::::::999999999999::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@?????????>>>===???BBBEEEFFFEEEGGGNNNVVV]]]``````^^^]]][[[WWWRRRLLLGGGEEE???BBBDDDCCCAAAEEEMMMTTThhhUUUbbbuuuzzznnnaaaZZZTTTPPPKKKGGGEEEDDDCCCCCC>>>??????>>><<<===???AAAEEEHHHPPP[[[fffrrryyysssuuuzzz}}}zzzxxxlllhhhbbb]]]ZZZYYYWWWVVVXXXVVVTTTSSSSSSRRRPPPNNNKKKIIIFFFEEEEEEDDDCCCAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;<<>>======@@@CCCEEEEEEFFFFFFEEEEEEFFFHHHJJJJJJVVVfffvvvlllTTTEEE;;;777777333333444444444333222111222222222222333333333444222222222222222111111111000000111222333222111111222111111111222222333444111000000333777<<>>@@@AAABBB@@@@@@@@@>>>>>>???CCCFFFIIIIIILLLSSS]]]bbbcccaaa\\\\\\[[[XXXSSSMMMGGGDDD>>>AAADDDCCCBBBFFFNNNUUUmmmTTTbbbuuu{{{nnnaaaXXXQQQMMMHHHDDDCCCBBBAAA@@@?????????>>><<<===???AAAFFFHHHPPP[[[fffqqqyyysssuuuzzz~~~{{{yyyooojjjddd```]]][[[ZZZXXX[[[YYYWWWWWWWWWWWWUUUSSSOOOLLLIIIHHHGGGFFFEEECCC<<<<<<;;;;;;;;;;;;<<<<<<;;;<<>><<<===@@@CCCEEEEEEEEEFFFEEEDDDEEEHHHJJJPPP[[[lllzzztttYYYGGG<<<777888222333333444333222000///111111111222222333333333333222222111111000000000///000111222333333222111222111111111222333333444777555333444777:::<<<<<<<<<:::888555333222333333000222444666666666555444555555555555555666777777444444444444555555555666777777777777777888888999::::::999999888777777777999999999999999999999999<<<<<<;;;;;;;;;:::::::::???>>>>>>>>>???AAACCCEEEAAAAAA@@@???>>>@@@CCCGGGLLLLLLPPPXXXaaafffeeebbbYYYYYYXXXVVVRRRKKKEEEBBB>>>AAADDDCCCCCCFFFNNNVVVpppYYYhhhyyyzzzoooaaaXXXLLLKKKIIIFFFDDDBBBAAA@@@>>>>>>>>>===<<<===@@@CCCEEEGGGNNNZZZfffrrr{{{rrrqqqttt{{{wwwsssnnnfffaaa^^^^^^______```___\\\YYYVVVSSSRRRQQQNNNLLLKKKJJJIIIGGGCCC@@@AAA???<<<:::;;;;;;:::999888;;;>>>BBBDDDFFFFFFFFFFFFBBB??????AAACCCCCCBBBDDDEEEFFFEEEEEEFFFHHHKKKLLLVVVfffzzz^^^FFF===:::888666444222000000000222222333333333333333333333333111222222333333222222111000000000000000000000000111111222222222333333333333222222222444666999;;;>>><<<777444222333555666333333333444444444555555777777777777777777777777777777666555555555555555555666666777888999999999<<<:::777555444555777888===<<<<<<;;;:::999888888777888:::<<<<<<;;;:::999===>>>???@@@AAABBBCCCCCCDDDAAA>>>===>>>AAADDDEEEKKKMMMSSS]]]gggjjjhhhcccXXXZZZ[[[XXXRRRKKKDDDAAA?????????@@@CCCJJJQQQWWWttt[[[jjjzzz~~~~~~~~~wwwlll^^^UUUKKKJJJHHHEEECCCAAA@@@???>>>>>>>>>===<<<===@@@CCCGGGHHHOOO[[[gggrrr~~~tttrrruuu~~~zzzuuupppiiieeeccccccdddddddddbbb^^^ZZZVVVRRRPPPOOONNNLLLKKKJJJIIIGGGCCCAAA>>><<<999999::::::::::::999;;;>>>BBBDDDEEEEEEEEEEEEBBB>>>===???BBBBBBBBBDDDEEEFFFEEEEEEFFFIIIKKKNNNYYYiii}}}bbbIII>>>:::888666444333111000111222222111111111111111111111111111222222333333222222111111111111111111111111111111111222222222333333333333222222222333555888999<<<:::777444333333444555444444444555555555666666777777777777777777777777777777666555555555555555555666666777888888999999:::999777666666888999:::;;;;;;::::::999888888888777999:::<<<<<<;;;:::999<<<===>>>???@@@AAABBBBBBBBB@@@>>>>>>???BBBDDDEEEMMMOOOTTT^^^gggkkkiiifff[[[[[[ZZZWWWQQQJJJEEEBBBBBBBBBAAAAAABBBHHHOOOTTTmmm]]]kkk|||}}}}}}|||{{{zzzzzz{{{{{{xxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxzzz|||~~~|||zzzyyyyyy|||zzzsssgggZZZRRRJJJIIIGGGDDDBBB@@@???>>>===>>>>>>===<<<===AAACCCHHHJJJQQQ\\\hhhtttvvvrrruuu{{{yyytttoookkkjjjjjjkkkjjjgggeeeaaa\\\WWWRRROOONNNNNNLLLKKKJJJIIIGGGDDDBBB<<<:::888777999:::::::::;;;<<>>???@@@@@@@@@?????????AAACCCEEEFFFOOOPPPUUU^^^fffiiihhheee]]]\\\XXXTTTNNNIIIEEECCCDDDDDDBBBAAACCCGGGNNNTTThhh]]]jjj{{{~~~{{{wwwtttsssrrrqqqpppooonnnnnnmmmooonnnnnnmmmmmmmmmmmmnnnkkkkkkkkklllmmmooorrrsssrrrrrruuu{{{yyyooocccWWWPPPJJJHHHFFFCCCAAA???>>>===============<<<>>>AAADDDGGGJJJRRR]]]iiiwwwvvvqqqrrrttt{{{vvvrrrqqqpppooonnniiigggccc^^^YYYUUURRRQQQPPPNNNKKKJJJJJJHHHEEECCC===;;;999888999::::::999<<<===???@@@BBBCCCCCCCCCDDDAAA>>><<<===@@@CCCDDDEEEFFFFFFFFFFFFHHHKKKMMMRRR\\\nnnnnnPPP@@@:::888555555333222222111222222333333333333333333333333111222222333333222222111111111111111111111111111111111222222222333333333222222111111111222333444666666555555444333222111444555555555666666666666555555555555555555555555777666555555555555666666666666666666777777888888777888:::;;;<<<<<<;;;;;;666666777777888888888999888999:::;;;;;;;;;::::::::::::;;;<<<======>>>>>>===>>>@@@AAABBBCCCFFFGGGQQQSSSWWW]]]ccceeecccaaa___[[[UUUOOOKKKGGGEEECCCDDDCCCCCCCCCEEELLLUUU[[[mmm\\\jjj{{{}}}~~~{{{wwwtttqqqoookkkiiiiiihhhgggeeecccaaa```___eeedddcccaaa```_________]]]\\\]]]]]]___aaaccceeegggjjjqqq~~~zzznnnaaaVVVOOOIIIHHHFFFCCCAAA???>>>===<<<=========<<<>>>AAADDDEEEIIIRRR^^^jjjzzzuuunnnnnnppp~~~zzzxxxuuusssqqqkkkiiifffbbb^^^[[[YYYXXXSSSPPPMMMLLLKKKIIIGGGEEEBBB???<<<:::::::::999888<<<===>>>@@@AAABBBCCCCCCCCCBBB@@@>>>>>>@@@DDDFFFEEEFFFGGGGGGGGGIIILLLNNNQQQ\\\nnnvvvTTTBBB;;;888555555444333222222222222333333333333333333333333111222222333333222222111111111111111111111111111111111222222222333333333222222222111111222222222444444555555444333222111333333444444444555555555444444444444444444444444666666555555555555666666666666666666666777777777888999;;;<<<<<<;;;999888555666666777777888888999999999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<===;;;>>>@@@AAABBBDDDGGGJJJUUUXXX\\\aaaddddddbbb```^^^YYYQQQKKKHHHFFFEEECCCAAAAAABBBDDDJJJSSS^^^fffyyy]]]lll~~~~~~wwwssspppmmmjjjgggdddcccaaa^^^\\\\\\\\\[[[ZZZXXXUUUSSSRRRWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPRRRTTTVVVYYY^^^gggtttyyykkk^^^UUUQQQIIIHHHFFFCCCAAA???>>>===<<<======<<<<<<>>>BBBEEEEEEIIIRRR^^^jjjzzzuuukkkjjjmmm~~~{{{wwwuuunnnllljjjfffcccaaa```___WWWTTTPPPNNNLLLJJJHHHFFFEEEBBB???<<<<<<;;;:::888;;;<<<===???@@@BBBDDDDDDAAABBBBBBAAA@@@AAADDDFFFEEEFFFGGGHHHHHHJJJMMMOOOQQQ]]]ooo\\\FFF<<<999555555555444333333222222111111111111111111111111111222222333333222222111222222222222222222222222111111222222222333333333111222222222222222222222444444444555555444333333333333333444444444444555555555555555555555555555666555555555555666666777666666666666666666666666888888999::::::999888777666666777777888888888999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::===@@@AAAAAACCCIIIMMMYYY]]]ccchhhjjjiiifffddd]]]WWWNNNIIIHHHGGGFFFDDD@@@AAABBBFFFMMMXXXdddmmm```qqq}}}xxxrrrlllhhheee___\\\YYYWWWWWWVVVUUUSSSRRRRRRRRRRRRQQQOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGGGGHHHIIIKKKLLLNNNRRRXXX```kkkxxxvvvhhh\\\VVVSSSJJJIIIFFFDDDAAA@@@>>>>>><<<<<<===<<<<<<>>>BBBEEEGGGKKKSSS^^^iiiyyyuuujjjhhhhhhyyy~~~{{{rrrqqqnnnkkkhhhfffdddccc[[[XXXSSSPPPMMMKKKHHHFFFDDDBBB>>>===<<<<<<;;;::::::;;;<<<>>>@@@BBBDDDFFF>>>@@@BBBBBB@@@@@@BBBEEEEEEFFFHHHHHHHHHJJJNNNPPPTTT```rrreeeKKK>>>:::555555555555444333222111111111111111111111111111111222222333333222222111222222222222222222222222111111222222222333333333111111222333333444444333444444444444444555555555444444444444555555555555555555555555555555555555555555555555555666777777666666666666666666666666555555666777888888888888777888888888888888888888:::999999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<:::===@@@@@@@@@CCCJJJPPPWWW]]]ffflllooonnnkkkhhh]]]VVVNNNJJJJJJJJJIIIGGGCCCCCCDDDGGGMMMXXXdddmmmcccuuu~~~xxxuuuoooooommmjjjfffaaa]]]ZZZXXXUUURRRQQQQQQQQQPPPOOOLLLMMMNNNOOOOOOOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKFFFFFFEEEEEEEEEFFFHHHIIIHHHKKKNNNQQQWWWcccuuussseeeZZZVVVUUUJJJIIIGGGDDDBBB@@@???>>><<<<<<===<<<===???BBBEEEIIIMMMUUU^^^hhhxxxuuujjjhhhcccsssvvvtttqqqnnnkkkhhhfffeee^^^ZZZUUUQQQNNNKKKIIIFFFBBB@@@===<<<=========<<<999:::;;;===@@@CCCEEEGGG;;;>>>BBBBBB@@@@@@AAACCCEEEGGGHHHHHHIIIKKKNNNQQQWWWcccvvvlllOOO@@@;;;555555555555444333222111333333333333333333333333222222222333333222222222222222222222222222222222111111222222222333333333111111222333444555444444555555444444444555666666555555555555666666666777666666666666666666666666555555555555555666777888666666666666666555555555222222333555666777999999999999888888888888888888::::::999999999:::;;;<<<:::;;;;;;;;;;;;;;;;;;<<<;;;===@@@??????CCCKKKRRRSSSZZZeeemmmpppooommmkkk]]]VVVNNNKKKLLLMMMKKKIIIFFFFFFFFFGGGLLLVVVbbbjjjeeewwwxxxpppkkkiiifffeeecccaaa^^^ZZZVVVRRRLLLMMMNNNOOOOOOOOONNNMMMMMMNNNNNNMMMJJJIIIJJJKKKIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHFFFEEEDDDDDDFFFJJJJJJLLLNNNNNNSSSaaaoooyyyiii]]]XXXUUURRRRRRLLLGGGGGGDDD>>>;;;;;;;;;;;;;;;;;;;;;>>>BBBEEEEEEMMMWWW___hhhvvvzzzlllddd```lll}}}yyyuuurrroookkkddd___\\\WWWRRRPPPPPPNNNIIIDDDCCCBBB@@@>>><<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBDDDDDDDDDBBBAAAAAABBBDDDGGGHHHIIIIIIJJJMMMQQQTTTXXXdddxxxrrrRRR???777666555444444555666555333111333555666555333111///222222222111111111000000333111000111222444333333222222111111111111111111444444444444333333222111222222333333333333444444666555555444444444555555444444555555555555444444777666666555555555666666222333555666666666555444777777666666777888999999777777666666666666666777::::::;;;;;;;;;:::999999999888888999<<<>>>>>>===<<<===??????@@@BBBFFFIIIQQQWWW^^^fffmmmoooggg]]]VVVTTTSSSRRRRRRQQQOOOMMMKKKIIIIIILLLOOOUUUaaalllhhhzzzyyyppphhhcccaaa___]]][[[ZZZXXXVVVTTTRRRNNNNNNMMMMMMMMMMMMNNNNNNLLLNNNOOOOOONNNLLLMMMMMMPPPPPPQQQPPPNNNNNNNNNNNNLLLLLLLLLJJJIIIHHHIIIJJJKKKKKKLLLNNNNNNSSS```nnnvvvfff[[[XXXWWWUUUSSSMMMHHHGGGDDD???;;;<<<;;;;;;;;;;;;;;;>>>BBBFFFHHHOOOZZZccckkkvvv{{{lllddd```jjj~~~}}}yyyvvvsssnnngggbbb^^^YYYTTTQQQQQQNNNIIIEEEBBBAAA???===;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDBBBAAAAAABBBDDDGGGHHHIIIIIIJJJMMMQQQUUUYYYfffyyyoooPPP===666666555444444555666444333333555666777777555333111222222222111111111000000333222111111333444444333111111111111111111111111333444444444333333222111222222333333333333444444666555555555555555555555444555555666666555555444555555444444444444555555555555777888888888777666777777666666777888888999888777777777777777777777888999999:::::::::999999<<<;;;:::;;;===>>>===<<<;;;<<<===>>>>>>@@@DDDGGGKKKSSS]]]fffmmmnnnfff[[[SSSPPPNNNPPPWWW^^^bbbccceee\\\TTTPPPPPPVVVbbbnnnkkk}}}~~~yyywwwsssnnnhhhccc^^^\\\[[[YYYXXXVVVUUUUUUVVVWWWSSSSSSQQQQQQQQQSSSUUUVVVSSSVVVYYYZZZXXXVVVUUUUUUWWWWWWVVVUUUUUUTTTSSSSSSQQQPPPOOONNNNNNMMMNNNNNNPPPNNNOOOPPPQQQWWWdddqqqssscccZZZYYYZZZXXXTTTNNNIIIHHHEEE@@@======;;;<<<<<<;;;;;;>>>BBBFFFIIIPPPZZZeeeooowwwnnnfff___gggyyy~~~{{{xxxssskkkfff___[[[VVVSSSQQQNNNIIIEEEBBB@@@>>><<<;;;::::::;;;===<<<<<<<<<===@@@BBBDDDDDDEEEDDDCCCAAAAAACCCEEEGGGHHHIIIJJJKKKNNNRRRVVV\\\hhh{{{mmmOOO>>>777777555444444555555444333333444666777666555333222222222222111111111111111333222000111333444444333111111111111111111111111333333444444444333222222222222333333333333444444666666555555666666666666555555666666666666555555444444333333333444444555555666666777888777777777777777666666666777888888888888888888888888888888666777888999999999999999<<<;;;;;;;;;======<<<:::;;;;;;<<<<<<<<<>>>BBBEEEFFFOOOZZZdddlllmmmdddZZZSSSNNNKKKSSSbbbrrr{{{~~~rrr___TTTRRRXXXdddooo~~~nnn~~~xxxssspppkkkgggdddbbbaaa___^^^]]]\\\ZZZZZZ[[[]]]___[[[\\\]]]___aaaccceeeeeehhhkkknnnnnnkkkgggcccbbbbbb```____________^^^]]][[[YYYXXXWWWXXXXXXXXXWWWWWWUUUTTTVVVYYY___lllyyysssbbbZZZ[[[\\\ZZZVVVOOOJJJHHHEEE@@@>>>???;;;<<<<<<;;;<<<>>>CCCFFFIIINNNYYYdddpppyyyrrrhhh^^^ddduuu|||wwwoooiii```\\\XXXTTTQQQMMMHHHEEEBBBAAA???===<<<;;;;;;;;;>>>===;;;;;;<<>>AAAEEEFFFOOOZZZbbbiiikkkeee\\\UUUPPPNNNYYYmmmxxxbbbUUUSSSYYYdddnnn|||ppp~~~wwwpppkkkdddaaaaaaccceeefffcccdddeeedddbbbcccfffhhheeehhhnnntttxxxyyyyyyxxxyyytttqqqrrrpppooooooqqqqqqooonnniiigggeeeeeeggghhhgggeeeaaa^^^\\\___bbbjjjwwwvvvfff^^^^^^^^^[[[VVVPPPJJJHHHEEE@@@>>>@@@<<<<<<<<<<<<<<>>===;;;;;;<<>>=========<<<<<>>@@@<<<======<<<<<>>===>>>>>>===<<<<<<<<<===@@@BBBDDDEEEFFFEEEDDDBBBBBBDDDFFFHHHIIIJJJKKKMMMQQQUUUYYY```kkk~~~iiiNNN@@@;;;888777555555555555333111222333333444444444444444111111111111111222222222000///---...000111111000000000000111222222333333222222333444444444333333222222333333333333444444222333444666666666555555444444555555555555444444555555555555555666777888777666666666666777888888777777666666555555666666666777999:::;;;;;;:::999555666777888888888888888999:::<<<@@@CCCEEECCCBBB=========<<<===@@@FFFJJJUUU[[[aaaccceeegggddd```QQQNNNOOOXXXcccjjjjjjgggeee[[[RRRPPPSSSXXXbbbjjj~~~uuuuuuppplllmmmrrrvvvvvvuuuuuu|||{{{{{{~~~yyymmmhhhgggaaa[[[VVVOOOIIIFFFCCC???>>>@@@<<<======<<<===???DDDGGGOOOVVV___eeeiiiooowww~~~{{{lllllltttvvvpppfffddd```ZZZSSSMMMIIIGGGDDDCCCAAA???============<<<<<<<<<===>>>@@@BBBCCCFFFFFFFFFDDDBBBBBBDDDFFFHHHIIIKKKLLLNNNQQQVVVZZZbbbmmmlllQQQCCC>>>999777555555555444333111222222333333444444444444000000111111111222222222222000//////111222222111///000000111222222333333111222333333444444444333222222333333333333444444000111333555666555444444333333444444444444333333444444444444555666777777777666666555666777888999777777666555555555555555555666888:::;;;:::999999777777888999999888888888:::;;;===@@@CCCDDDBBB@@@<<<<<<<<<;;;===AAAGGGKKKZZZ```ffffffeeeeee```[[[LLLKKKLLLPPPTTTVVVSSSPPPRRRNNNLLLNNNRRRWWWaaakkkwww}}}zzzxxx{{{xxxoookkkiiiccc[[[VVVOOOHHHFFFCCC???>>>???=========<<<===???DDDGGGIIISSS___fffjjjpppyyyqqqpppuuuxxxrrriiigggccc]]]UUUNNNJJJIIICCCBBB@@@>>><<<<<<<<<<<<;;;;;;===>>>???@@@AAABBBFFFFFFFFFDDDBBBBBBDDDFFFHHHIIIKKKLLLNNNRRRVVVZZZdddooopppVVVHHHCCC999777555555555444333111000000000111111222222222000000111111222222222222333222000111222444444333///000000111222222333333111222333333444444444444222222333333333444444444///000333555555555444333222333333444444333333222222222222333444555666777555444444333333555666777888777666555555555555555444666888:::;;;:::999888888999999999999888888777999999;;;>>>@@@@@@===;;;;;;;;;;;;;;;<<>>;;;;;;>>>@@@@@@BBBFFFMMMUUU```ggglllsss{{{~~~sssqqq}}}tttmmmfff```\\\WWWNNNHHHGGGCCCDDDDDDBBB>>><<<;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEHHHJJJIIIJJJMMMNNNPPPTTTXXX[[[dddooooooUUUEEE???999888666333222111111111444444444444444444444444333333333333333333333333222222222222222222222222111111111222333333333444222222222222222222222222222333333444444333333222222333444555555555444333666555444333222333444555333333333333333444555666555444444444555888:::<<<888888777777666666555555888888999::::::::::::999666666666777888888999999:::::::::;;;;;;:::999999999:::<<<>>>@@@CCCGGGJJJ___eeejjjkkkkkkhhh___UUUKKKJJJHHHFFFDDDBBBAAA@@@DDDFFFIIIMMMSSS\\\eeelllwww|||tttkkkaaa[[[TTTPPPIIIDDDAAA@@@@@@??????<<<<<>><<<<<<===<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEFFFEEEDDDDDDEEEGGGIIIKKKMMMOOOQQQTTTYYY\\\gggqqqoooTTTDDD>>>777666555333222222333333........................000000000000000000000000222222222222222222222222111111111222222222222222111111111111111111111111222333333444444333333222222333444555555555444333555444333333333444555555555555444444444555666666666555444444555777999:::777777777666666666666666777888999999::::::999999888888777777777777777777999::::::;;;::::::999999999:::<<<>>>???BBBFFFIII\\\aaaeeeffffffeee^^^UUUNNNLLLIIIFFFDDDCCCCCCCCCEEEGGGJJJOOOVVV___iiipppxxxzzzoooccc[[[TTTOOOHHHCCCAAA@@@??????@@@<<<<<<@@@AAAAAADDDIIIQQQXXXaaaggglllsss|||ssswwwxxxmmmfff^^^ZZZTTTLLLGGGGGGEEEAAA<<<:::;;;===<<<;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFFFFEEECCCBBBDDDEEEIIIKKKNNNPPPRRRUUUZZZ]]]kkktttoooTTTDDD===666555444333222333444555000000000000000000000000////////////////////////222222222222222222222222111111111111111111000000111111111111111111111111222222333333333333222222222333444555555555444333333333333333333444555666777666555555555555555666666555555444555666777888666666666666666666777777777777888999999999999999999999888777777666555555999999::::::::::::999999999;;;<<<===???AAAEEEHHHVVV[[[___```bbbbbb]]]UUUNNNLLLHHHDDDBBBBBBCCCDDDCCCEEEIIINNNVVVaaalllsssxxxxxxiii___UUUPPPIIICCCAAA@@@@@@@@@AAA======@@@BBBBBBFFFJJJQQQXXXaaagggkkkrrr{{{sssqqqxxxzzzmmmfff```]]]VVVMMMFFFEEEFFFDDDAAA>>><<<;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDFFFJJJLLLNNNPPPSSSVVV[[[^^^nnnwwwsssVVVEEE===777666444333222222333444444444444444444444444444222222222222222222222222111111111111111111111111222111111111000/////////111111111111111111111111222222333333333333222222222333444555555555444333222222222333444555666666777666555444444444444444666666555444444555555666444555555666666777777777666777777888999888888888888888777777666666666666888888999::::::::::::999999;;;<<<===>>>@@@DDDGGGPPPVVV\\\___bbbbbb]]]UUUMMMIIIDDD@@@>>>>>>AAABBB???BBBFFFKKKTTT___llltttwwwwwwwwwpppdddXXXRRRKKKDDDBBBAAAAAAAAAAAA===<<<@@@BBBCCCGGGLLLQQQXXXaaagggkkkqqqyyyqqqlllnnnuuuxxxlllgggbbb```ZZZPPPIIIGGGAAACCCCCC@@@;;;999:::<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCDDDDDDDDDDDDFFFHHHJJJLLLOOOQQQTTTXXX\\\```nnnxxxxxxZZZGGG>>>999888555333222111111111222222222222222222222222333333333333333333333333111111111111111111111111222111111111000/////////333333333333333333333333111222222333333222222111222333444555555555444333111222333444555555666666555555444333222222222222666555555444444444444444444444555555666666777777555666777777888888777777555555666666777777777777777888999999:::::::::999:::;;;<<<<<<===???BBBEEEKKKRRRZZZ```dddddd]]]UUULLLIIICCC>>><<<===@@@BBB???AAADDDJJJSSS___llltttvvv~~~tttuuuwwwiii[[[UUULLLEEEBBBAAAAAAAAAAAA===<<>>:::999;;;===<<<<<<<<<<<<>>>@@@BBBCCCBBBDDDEEEEEEEEEFFFHHHJJJKKKMMMPPPRRRUUUYYY^^^aaammmwww~~~^^^HHH>>>:::888666333222111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111000000444444444444444444444444111111222222222222111111222333444555555555444333222222333444555555555555444333222222222222222222444444444444444444333333555555555555555555666666555555666777777777777777444444555666666777888888666777888999:::::::::::::::;;;<<<<<<<<<>>>AAADDDHHHOOOXXX]]]aaabbb\\\TTTMMMJJJDDD@@@===>>>AAACCCAAACCCFFFKKKSSS___llltttuuu|||~~~ppp]]]VVVLLLDDD@@@?????????@@@<<<;;;>>>@@@BBBGGGMMMSSS[[[fffmmmqqqtttzzzkkk___[[[ZZZ___fffuuuyyyooo]]]UUUOOONNNNNNMMMOOOSSSPPPIII???;;;<<<===<<<:::<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFGGGFFFEEEFFFHHHIIIKKKMMMPPPSSSVVVZZZ___bbbkkkuuu```HHH===888777555333222222222222444444444444444444444444000000000000000000000000111111111111111111111111111111111222222222222222333333333333333333333333111111222222222222111111222333444555555555444333222333444555555555444333333333222222222333444444222333333444444444333333555555555555555555444444444555666666777777666666555555666666666666666666666777888999999::::::::::::;;;<<<<<<<<<===@@@BBBGGGLLLRRRVVVZZZ]]]ZZZUUUKKKHHHDDD@@@>>>>>>@@@AAABBBCCCEEEIIIQQQ\\\iiiqqqtttvvv]]]VVVLLLDDD???=========@@@<<<:::===@@@BBBGGGMMMTTT]]]iiippptttvvv{{{jjj[[[UUURRRTTTYYY___mmm}}}vvvlll___VVVMMMLLLNNNSSSZZZbbbeeeTTTBBB:::>>>AAA===777<<<<<<<<<<<<>>>@@@BBBCCCHHHHHHIIIGGGFFFEEEGGGHHHLLLNNNQQQSSSVVVZZZ___ccciiitttaaaHHH;;;666555444333222333444444222222222222222222222222111111111111111111111111000000000000000000000000111111111222333333333444222222222222222222222222111111222222222222111111222333444555555555444333333444555555555444333222333333333333444444555666111222333444444444444333666666666555555444444333444555555666666666666666777777777666555555444444666666777999999::::::::::::;;;<<<<<<;;;===???BBBGGGJJJMMMOOOTTTYYYYYYUUUHHHFFFBBB>>><<<<<<===>>>AAABBBCCCFFFMMMYYYeeemmmmmmzzzaaaSSSEEE@@@@@@???======>>>>>>>>>>>>???CCCHHHMMMZZZ```hhhnnnrrrvvv|||jjjZZZSSSPPPMMMLLLUUUZZZcccnnnzzzzzzppphhh\\\WWWQQQMMMOOOUUU]]]cccrrrZZZDDD>>>>>>999777:::===<<<;;;;;;===@@@BBBDDDGGGGGGGGGEEEDDDDDDGGGJJJNNNRRRVVVYYYYYY\\\```dddmmmwww```HHH;;;999777555444444444333222333333333333333444444444222222111111111111222222444222///---,,,...000111111111111111222333444555333444555444222000000000333333333333333333333333222222333333333333444444222222222222222222222222555444333333222222222333333333222222333333444555444555555555555555555444777777777777777666666666666666666666666666666666777777888999::::::;;;;;;::::::;;;;;;<<<>>>BBBEEEFFFKKKOOOQQQUUUXXXUUUPPPIIIEEE???<<<<<<===>>>???AAAAAACCCGGGKKKRRRaaannnnnnaaaSSSFFFAAA@@@===;;;;;;===>>>>>>>>>???CCCHHHMMMZZZ```iiiooossswww}}}mmm\\\UUUPPPMMMLLLLLLPPPWWW```jjjttt|||}}}{{{tttjjjbbbUUUQQQLLLHHHGGGIIIMMMOOO\\\JJJ======>>>:::999===<<<<<<<<<===>>>@@@BBBCCCFFFGGGFFFEEEDDDDDDGGGJJJLLLPPPUUUWWWWWWZZZ^^^bbbmmmwwwbbbJJJ>>>999777555444444444333222000000000000000000000000222222111000000111111111333111000.........000111111000000111222333444444222333444444222000000111333333333333333333333333222222333333333333444444222222222222222222222222555444333333222222222222333333222222333333444555444444555555555555444444666666666666666666666666555555555555555555555555777777888888999999::::::888999::::::;;;>>>BBBEEELLLPPPSSSSSSTTTVVVTTTOOOHHHFFFBBB@@@???>>><<<:::??????AAAEEEIIIOOO\\\hhh{{{ooo~~~^^^RRRFFFAAA???<<<::::::<<<=========???CCCIIIMMM[[[aaajjjqqquuuyyy~~~ppp___WWWQQQMMMLLLEEEFFFJJJPPPWWW___fffiiinnnuuu}}}yyyvvvqqqjjj```XXXPPPNNNLLLIIIGGGFFFFFFFFFHHH???:::>>>@@@<<<:::>>><<<<<<===>>>???AAABBBBBBEEEFFFEEEDDDCCCDDDGGGJJJLLLOOOSSSUUUUUUXXX]]]aaalllxxxfffNNNAAA999777555444555555333222222222222222222222222222333222111000000000000000111111111000000000000000000000000000111222333333111222444444222111111222333333333333333333333333222222333333333333444444222222222222222222222222444444333333333333222222333333222222333333444555333333444444444444333333555555555555555555555555555555555555555555555555777777777777888888888888777888999:::;;;>>>CCCFFFSSSVVVWWWUUUTTTTTTRRRNNNIIIHHHGGGFFFEEEBBB===999>>>>>>AAAFFFJJJOOOYYYcccvvvnnnqqqXXXNNNDDD@@@???<<<;;;<<<;;;<<<======???DDDIIINNN\\\ccclllssswwwzzz~~~rrrbbbYYYRRRMMMKKKDDDDDDEEEGGGKKKPPPUUUXXX[[[bbbmmmwww|||||||||zzzxxxvvvtttrrrtttqqqmmmjjjeee^^^VVVPPPKKKKKKKKKJJJJJJIIIJJJJJJDDD@@@???AAA@@@;;;:::<<<;;;<<<>>>???@@@AAAAAAAAAEEEEEEEEEDDDDDDEEEHHHKKKMMMPPPTTTUUUUUUXXX]]]aaalllxxxjjjPPPAAA:::888555555555555444222444444444333333333333333333222111000000000000000000111222222222111000///111000000000111111222333000222333333222111222333333333333333333333333333222222222333333333444444222222222222222222222222333333333333333333333222333333222222333333444555222333333444444333333222333333444444444444444555444444444444444444444444777777777777666666666666777888999:::<<>>>>>???CCCIIINNNRRRZZZbbbtttlll~~~oooaaaPPPHHHAAA@@@???======???;;;<<<===>>>@@@EEEKKKPPP]]]dddnnnuuuyyy{{{}}}~~~ssseee\\\TTTNNNLLLHHHGGGEEEEEEEEEHHHKKKMMMMMMSSS]]]gggqqqwwwzzz{{{yyywwwuuuqqqlllhhheeeccccccaaa^^^\\\XXXTTTOOOLLLGGGGGGEEEEEEFFFGGGIIIKKKFFFDDDBBBAAA>>>;;;:::<<<<<<===>>>@@@AAAAAAAAAAAADDDEEEEEEEEEDDDFFFJJJMMMQQQTTTVVVWWWWWWZZZ___dddmmmxxxnnnQQQ???:::888666555555555444333222222111111111000000000333333222111111111111111000111222333333222111000111111111111111111222333000222333333222111222333333333333333333333333333222222222333333333444444222222222222222222222222222222333444444444333222333333222222333333444555222333333444444333333222222333333333444444555555555555555555555555555555777777666666666666666666888999:::;;;===@@@EEEHHHQQQVVVWWWSSSPPPPPPPPPNNNGGGFFFDDDCCCDDDDDDCCCBBB======BBBJJJPPPTTTZZZaaarrriii{{{wwwppplllkkkgggiiilllooooooiii___VVVJJJDDD?????????======@@@<<<<<<>>>???AAAFFFMMMRRR^^^fffpppwwwyyyzzz{{{|||}}}tttiii```WWWQQQPPPLLLJJJHHHEEEDDDDDDEEEEEEEEEIIIPPPXXX```fffkkkmmmooommmjjjeee```\\\YYYWWWSSSRRRQQQPPPNNNLLLJJJJJJJJJHHHFFFDDDEEEFFFIIIJJJFFFCCC@@@>>>===<<<======>>>>>>??????@@@AAAAAABBBEEEEEEFFFFFFFFFHHHLLLOOOUUUWWWYYYZZZZZZ\\\bbbgggoooyyypppQQQ>>>:::888666555666666444333555555444444333222222222333333222222222333333333000111222444444333222222333222222222222222333333111222444444222111111222333333333333333333333333222222333333333333444444222222222222222222222222111222333444555444333222333333222222333333444555333333444444444444333333222333333444444555555555666666666666666666666666666666666666777777777777888999:::;;;<<>>???@@@@@@<<<;;;>>>FFFMMMPPPVVV\\\ooohhhzzzssshhh^^^YYYXXXSSSSSSUUUYYY[[[XXXSSSOOOHHHCCC??????>>><<<<<>>@@@CCCHHHOOOTTT___gggqqqxxxyyyyyyyyyyyyzzzvvvmmmeee\\\WWWUUUOOONNNKKKIIIFFFDDDCCCBBBDDDEEEHHHLLLQQQVVVYYY\\\]]][[[YYYUUURRRPPPNNNMMMHHHIIIIIIHHHHHHGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJJJJFFFDDD@@@>>>???AAA@@@>>>@@@??????>>>???@@@BBBCCCEEEFFFGGGGGGGGGJJJNNNQQQWWWYYY[[[[[[[[[^^^dddiiiqqqyyypppRRR???;;;999666666666666555333999888888777666666555555333333333333444555666666111222222333333444333333444444333333333333333444222333444444222000000111333333333333333333333333222222333333333333444444222222222222222222222222000111333555555444333222333333222222333333444555444444555555555555444444333333333444555555666666777777777777777777777777666666666777777888888888777888999999:::===AAADDDCCCKKKPPPMMMIIIHHHGGGFFFAAA>>><<<;;;<<<=========>>>;;;===CCCIIILLLPPPUUUhhhhhhzzzzzzsssqqqppprrryyyqqqeeeZZZTTTSSSPPPNNNNNNQQQRRROOOLLLJJJHHHCCC@@@@@@>>>;;;:::======>>>???AAADDDIIIPPPUUU___gggrrrxxxyyyxxxwwwwwwvvvzzzxxxppphhh```ZZZYYYRRRQQQOOOLLLIIIFFFDDDBBBFFFFFFFFFGGGIIILLLOOOPPPLLLKKKJJJHHHGGGGGGFFFFFFDDDEEEFFFEEEEEEEEEGGGIIICCCDDDEEEGGGHHHHHHIIIIIIIIIFFFCCCAAACCCEEEBBB===AAA@@@>>>>>>>>>@@@BBBDDDFFFGGGGGGHHHHHHKKKOOORRRXXXZZZ\\\[[[[[[^^^dddiiisssyyyoooSSSAAA;;;999777666666666555444777666666555444333333333333333333444555666777888222222222333333444444444555555444333333444444444333444555444222000000000333333333333333333333333222222333333333444444444222222222222222222222222000111333555555555333222333333222222333333444555444555555666666555555444333333444444555666777777777777777777777777777777555666666777888999999:::666777888888888;;;>>>BBB@@@HHHNNNKKKFFFDDDCCCAAABBB@@@>>>>>>>>>>>><<<;;;BBB>>>>>>CCCHHHJJJNNNRRRccc|||ggg~~~zzzxxx~~~sssiiidddccceeeeeekkkrrrxxxxxxhhhYYYRRRQQQPPPNNNLLLJJJIIIIIIIIIIIIDDDBBB>>><<<============999:::;;;===AAAGGGOOOTTT^^^dddmmmsssuuuuuusssssswwwtttuuu|||{{{pppgggcccbbbbbbWWWUUURRRNNNIIIGGGFFFGGGKKKHHHEEEDDDEEEFFFGGGGGGHHHGGGEEEDDDCCCCCCDDDEEEHHHGGGGGGGGGHHHGGGDDDBBBCCCDDDEEEGGGHHHJJJKKKKKKJJJHHHEEECCC@@@?????????=========>>>@@@BBBDDDEEEEEEHHHJJJJJJIIIJJJOOOSSSSSSSSSVVVZZZ[[[\\\bbbjjjsss{{{}}}jjjPPP@@@888666444333555777999999999666444444666666444111111222222333333222222111444444222222222222444444333333444444444333222222222222111111222222333444111222222333333222222111222222222222222222222222444555555444444333111111333333222111000000111111111222333333444444333333111111222333444666666777222333333444555666777777777666555444555666888:::999999888666555555888;;;777888999:::<<<===>>>>>>GGGGGGHHHJJJIIIFFFAAA<<<@@@???===<<<<<<===>>>@@@===>>>AAAFFFHHHJJJRRR[[[eee~~~eee|||~~~vvvsssnnntttzzz{{{uuukkk```YYYVVVXXXVVVZZZ___bbbzzz~~~mmm^^^UUUSSSOOOMMMKKKJJJIIIIIIHHHGGGCCCAAA>>><<<<<<======<<<999:::;;;===@@@FFFNNNSSSXXX```lllwww|||zzzuuuppppppnnnooouuu}}}~~~tttnnnkkkjjjiiiaaa___ZZZUUUPPPMMMMMMNNNJJJHHHEEEDDDEEEFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDHHHGGGGGGGGGHHHHHHEEECCCAAABBBDDDGGGIIILLLNNNOOOHHHGGGEEEBBB@@@?????????>>>>>>>>>???@@@CCCEEEFFFGGGIIIKKKKKKJJJKKKOOOSSSVVVUUUXXX[[[[[[[[[```hhhrrrzzz~~~}}}{{{bbbKKK<<<;;;999666555555666555444888555333333555555333111111222222333333222222111333333333222222333333333111111222333333444333333222222111111222222333444111222222333333222222111222222222222222222222222222222222222111111111111333222222111000000111111333333444555555555555444111111222333444555666666444444444555555555555555999888666555444555777888666666666555444444666888777888999:::;;;===>>>>>>DDDDDDFFFHHHHHHFFFAAA===???>>><<<;;;:::;;;<<<===>>>>>>AAAFFFIIIKKKSSS\\\iiidddzzzzzzpppkkk___dddiiijjjfff^^^WWWSSSQQQRRROOOPPPRRRRRReeetttdddYYYUUUOOOMMMJJJIIIIIIHHHFFFEEEBBB???===;;;<<<<<<<<<;;;:::;;;<<<===@@@FFFLLLQQQVVV[[[eeepppyyy{{{vvvqqqjjjggghhhmmmttt}}}}}}tttpppooonnnkkkfffccc^^^XXXTTTQQQPPPPPPMMMKKKHHHGGGGGGGGGEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIHHHIIIKKKJJJHHHFFFCCCDDDFFFHHHJJJLLLMMMNNNGGGFFFDDDAAA@@@????????????>>>???@@@AAADDDFFFHHHHHHKKKLLLLLLJJJKKKOOORRRXXXWWWYYY[[[ZZZYYY^^^eeepppxxx}}}www```JJJ===:::888666666666666444222666444333333333333222000111222222333333222222111222222333333333333222222...///000222333444444444222111111111111222333333111222222333333222222111222222222222222222222222111000000000000111222222333222111111000111111111222222333444444444444333111111222333444555666666555555555555444444333333999888666555444555555666555666777666555444555777777888999:::;;;<<<===>>>@@@AAACCCEEEFFFDDD@@@======<<<;;;:::999999:::;;;>>>>>>BBBGGGJJJMMMVVV```pppdddyyy}}}wwwooogggcccbbbdddfffoooqqqsssuuuyyywwwkkkbbb_________\\\XXXUUUUUUUUURRRTTTPPPNNNPPPOOO\\\vvv|||mmmaaaZZZSSSOOOKKKJJJIIIHHHEEEBBB@@@>>><<<;;;<<<<<<;;;::::::;;;===>>>AAAEEELLLPPPWWWVVVZZZbbbmmmssssssqqqfffcccbbbgggllltttuuusssrrrnnnkkkeeeccc```^^^\\\YYYUUUSSSRRRPPPMMMLLLKKKIIIGGGEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLMMMNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCAAA@@@??????????????????@@@BBBEEEGGGIIIIIIKKKLLLKKKIIIJJJMMMQQQXXXWWWYYY[[[ZZZYYY^^^eeennnwww|||~~~fffOOOAAA666555555666777777666444444333222222222222111111111222222333333222222111111222333444444333222111//////000111222333333222111111111111111222222333111222222333333222222111111111111111111111111111333222111000000111222333222222111111111111111222//////000111111111111111111111222333444444555555444444444444444444444444777777666555555555666666666777999999888777777888777777888999;;;<<<===>>>??????@@@CCCDDDBBB???<<<;;;::::::::::::;;;<<<===??????BBBHHHLLLPPPZZZdddvvveeezzz~~~xxxmmmaaaZZZWWWSSSNNNLLLKKKLLLMMMOOOSSSVVVYYY^^^gggrrr{{{ssseee[[[[[[[[[[[[YYYWWWWWWXXXYYYSSSUUUOOOLLLNNNLLLUUUjjj|||ppphhh[[[VVVOOOKKKJJJHHHEEEAAA???>>><<<<<<======<<<::::::<<<>>>???BBBFFFLLLPPPUUUTTTVVV]]]ggglllllliii```]]]\\\```dddkkkvvv~~~yyyvvvqqqlllgggggghhhjjjkkkhhhccc^^^[[[XXXTTTQQQOOOMMMKKKHHHJJJKKKLLLNNNQQQSSSTTTUUUTTTSSSRRRRRRRRRPPPMMMJJJLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFDDDAAA@@@??????????????????AAACCCFFFHHHJJJHHHJJJLLLKKKIIIIIIMMMQQQWWWVVVXXX[[[ZZZZZZ___fffmmmuuuzzz}}}kkkRRRBBB666555555666777777555333222222333222111111111222111222222333333222222111000111333333333333111000111111222222222111111000111111000000111111222333111222222333333222222111111111111111111111111111222222111000000000000000222111111111111111222222...///000000111111000000111222222333333444444444222222333333444555555666444444444555555777777888666777999999888777777888666777888999;;;<<<======??????@@@AAABBBAAA>>><<<999::::::;;;===>>>@@@@@@???@@@CCCIIINNNSSS^^^hhh|||cccyyyssshhh___XXXPPPKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCGGGJJJKKKMMMRRR\\\dddttt{{{qqqfff[[[SSSYYY```eeefffcccaaa___[[[\\\TTTNNNOOOLLLRRRbbb~~~zzzggg___TTTNNNLLLIIIEEEAAA???>>>======>>>>>><<<;;;:::<<>>>>>???@@@CCCFFFHHHJJJHHHJJJLLLKKKJJJKKKNNNRRRWWWVVVXXX[[[ZZZZZZ___fffllluuu|||xxx|||kkkOOO>>>:::888666555555444222000111333333333111111222333111222222333333222222111111111222222222222111111222222333333222111111000111000000000000111222222111222222333333222222111111111111111111111111111///000000111111000//////111111111000111111222333111111222333333333333222111222222222333333333444111111222333444555666666222222333555666777888888555666777666555444555777666777888999:::;;;<<<===>>>>>>???AAACCCCCCAAA>>>::::::<<<===???@@@AAABBB@@@@@@DDDJJJOOOVVVaaalll___vvvrrr___YYYTTTLLLHHHJJJHHHGGGFFFEEEDDDDDDDDDEEEBBBFFFIIIHHHFFFHHHOOOVVV^^^ppp~~~yyyvvvoooeee___fffpppvvvxxxuuuqqqooojjjiii]]]SSSRRRMMMOOO\\\ooossshhhZZZQQQMMMJJJEEEAAA???>>>===>>>??????===<<<:::<<>>======>>>@@@BBBEEEHHHJJJIIILLLNNNMMMLLLMMMRRRUUUYYYXXXYYY[[[ZZZYYY]]]dddllltttxxxuuu{{{kkkOOO>>><<<999666444333333222111111333444444222111222444111222222333333222222111222222111111111111222222111222333333333333333222000000000000000111222222111222222333333222222111111111111111111111111111---///222444555555444333111111000000111222222333111222333333444444333333222222222222222333333333222222222333333444444444222333444555666666777777666666666555444444666888666666777999:::;;;<<<===<<<<<<>>>AAADDDFFFEEEDDD<<<<<<===>>>????????????AAAAAADDDKKKQQQXXXdddppp\\\sssjjjUUUTTTTTTLLLJJJQQQIIIGGGEEECCCBBBCCCDDDEEE???CCCFFFEEEAAAAAAGGGMMMQQQfffxxx{{{{{{}}}yyyqqquuuzzzsssqqqbbbUUUQQQKKKJJJUUUjjj{{{nnn^^^SSSNNNKKKFFFAAA???>>>>>>???@@@@@@>>><<<:::<<<@@@CCCGGGLLLQQQUUUWWWYYY[[[ZZZUUUPPPLLLKKKIIIHHHMMMVVV```kkkyyy}}}vvvrrrqqqpppppprrrqqqooonnnqqquuuzzz~~~}}}yyyuuuqqqlllfffbbbYYYXXXWWWUUURRRPPPOOONNNNNNLLLHHHEEEBBB@@@???>>>======>>>???BBBEEEHHHIIIJJJMMMOOOOOONNNPPPTTTXXX[[[ZZZ[[[\\\ZZZWWW[[[bbbllluuu~~~vvvtttzzznnnSSSBBB999666333222333444555555111333555444222111333555222222222333333222222222333222111000000111222333000111222333444555555555000000000000000111111222222222222333333222222222000000000000000000000000---000555999<<<<<<;;;:::111111000000111222333333000000111222222222222111222222222222222222333333444444333333333333222222444444555555666555555555999999888666555555888;;;666666777888:::;;;<<<===999:::===AAAFFFIIIIIIIII>>>>>>>>>???>>>======<<>>===<<<<<<;;;;;;<<<;;;:::===BBBGGGLLLQQQUUUXXXYYYXXXTTTMMMGGGEEEEEEBBBIIIRRR[[[iii{{{}}}}}}yyypppjjjfffbbb^^^ZZZWWWSSSOOOLLLPPPKKKFFFDDDEEECCC>>>999:::===@@@BBBDDDFFFIIIKKKMMMNNNOOOMMMLLLMMMRRRWWWZZZ[[[\\\ZZZYYY\\\bbbgggqqq~~~zzzqqqxxxoooRRRDDD;;;888555333333333222111444333333222222333333444111222222333333222222111111000///......000222333222444888;;;======<<<;;;000111111111111222222222111111222222222333333333333222222222111111000000000111111555???HHHDDD999222222333333333222222111111111222222222333333333000000111111111222222222222222444444444444222222555555555555777999;;;===;;;;;;:::999888777666666888888888888888888999999===<<<===AAAGGGKKKKKKJJJCCC@@@======??????===;;;??????CCCIIINNNUUU```kkkZZZmmmlll```WWWZZZ```___\\\[[[]]][[[YYYVVVTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMSSS___pppwwwhhh[[[SSSSSSYYYfffxxxtttaaaRRRIIIDDDAAA??????===<<<<<<<<<<<<<<<<<<<<>>??????>>><<>>===<<<<<<<<<<<<===???BBBFFFKKKRRRWWWZZZ]]]ZZZUUUNNNGGGDDDEEEFFFLLLYYYjjjzzz~~~vvvsssnnnjjjfffaaa\\\XXXQQQMMMIIIGGGGGGEEEBBB>>>;;;>>>@@@BBBDDDGGGKKKMMMKKKMMMOOONNNMMMNNNSSSWWWXXXZZZ\\\[[[[[[^^^dddiiiwwwxxx~~~[[[FFF:::888555444555666555444555555444444444444555555333333444444444444333333222222222333555777999;;;@@@???<<<:::777444111000000111111111111222222222222222333333333444444444111111111000000000000000...111111111333555222...//////000000111000000///111111222222222333333333222222222222333333333333444333333222222333333444333333444444666777999:::666666777777888888888888777777777888888888999999::::::;;;>>>DDDJJJMMMNNNGGGDDD@@@>>>>>>>>>>>>===???>>>@@@EEEHHHLLLVVV```oooTTTggg}}}zzzvvvtttuuu{{{|||zzzzzz|||~~~|||yyysssmmmgggcccaaa___eeemmmzzzgggUUUSSSYYYaaaooo{{{{{{}}}nnn\\\NNNFFFCCC@@@???>>>===<<<<<<<<<<<<<<<@@@DDDHHHNNNWWW\\\]]]^^^ZZZRRRJJJFFFEEEHHHJJJSSSaaattt{{{uuuoooggg```[[[OOOLLLHHHEEEDDDCCCAAA>>><<<>>>AAACCCEEEHHHLLLOOOQQQSSSTTTRRRQQQQQQVVVZZZWWWYYY[[[[[[[[[]]]cccgggsss}}}yyy|||ZZZCCC===:::777555555555444333444444333333333333444444222333333444444333333222111111111111333444666777777666444222111000111111000000111111111222222222222333333333333444444444000000000000000000000000000222444333222111000///000111111222222222222222111111222222222333333333222222333333333444444444444444222222222222444444222333333444555666777888888888888888888888888999444555555666666777777777:::::::::===AAAEEEIIIKKKFFFDDD@@@===<<<<<<=========<<<>>>CCCFFFJJJTTT^^^nnnTTTfff~~~zzzuuusss|||ooo[[[WWW]]]bbbmmmwww{{{zzzvvvzzzooo\\\LLLDDDAAA@@@???>>>======<<<<<<===;;;AAAFFFIIIQQQ\\\aaaaaa```YYYPPPHHHFFFHHHMMMPPP\\\hhhxxxwwwxxxvvvkkkaaa[[[PPPMMMIIIFFFDDDBBBAAA@@@>>>???AAACCCEEEIIINNNQQQUUUVVVVVVTTTQQQRRRWWW[[[[[[]]]___^^^]]]___dddhhhoooyyy}}}~~~|||WWWAAA???<<<888666555444222111333222222222222222222333111111222222222222111111111111111111111111222222///...------...000222333000000111111111222222222222222222333333333444444000000000000000111111111000111333444111//////111///000111222222222222222111111222222222333333333222222333333333444444444444444222222222222444444222222333444555666666777777666666555444444333333555555666666777888888999:::;;;;;;<<<===???BBBDDDCCCBBB???===;;;:::;;;<<<;;;;;;===BBBEEEIIISSS^^^qqqRRReee|||rrr]]]XXX\\\cccnnnvvvxxxzzzpppoootttwwwbbbPPPGGGDDD@@@@@@???>>>============:::BBBIIILLLUUUbbbiiigggddd\\\QQQIIIHHHKKKPPPSSS___iiiwwwuuuuuu~~~|||oooccc\\\TTTQQQMMMIIIEEECCCCCCBBB???@@@BBBDDDFFFJJJOOOSSSUUUVVVTTTQQQPPPRRRYYY___dddfffgggfffddddddgggjjjpppyyytttTTTBBB>>>;;;888555444333222000222222111111111111222222000000111111111111000000333333333222222222111111000//////...///000222333000111111111111222222222111111222222222333333333111111111111111222222222///...///222111......111------...///000000000000111111222222222333333333222222222222333333333333444333333222222333333444222333444555666666666666888888777666555444333333777777888888999:::;;;;;;;;;===>>>===<<<<<<===>>>?????????>>>;;;:::;;;<<<;;;:::===AAADDDHHHRRR\\\rrrOOOaaaxxxwwwccc\\\___hhhssszzz{{{yyykkkhhhmmm~~~xxxdddSSSJJJHHHAAA@@@???>>>============:::DDDLLLPPPZZZiiipppmmmiii```TTTKKKJJJMMMQQQSSSZZZcccpppuuuvvv~~~tttggg___VVVSSSOOOJJJEEEBBBBBBBBB???AAABBBDDDFFFKKKQQQUUUTTTTTTRRRPPPPPPVVV___ggglllmmmnnnkkkhhhfffhhhkkkrrrzzzkkkQQQCCC;;;888555444444444333222333222222111111222222333111111111222222111111111111111222222222222222222222222111111000111111111000111111111111222222222000000000111111111222222111222222222333333333333111------111111......111,,,---...///000000000000111111222222222333333333111111111222222222222333222333333444444333333222333333555666777777666666999999888888777777777666555555666777888999:::;;;;;;>>>@@@@@@>>><<<<<<<<<<<<>>>@@@@@@===;;;<<<===<<<;;;===@@@BBBEEENNNXXXlllLLL^^^uuunnnggghhhmmmyyywwwhhheeekkkkkkssswwwooo^^^NNNGGGFFFAAA@@@???>>>============;;;FFFOOORRR]]]nnnuuurrrnnndddWWWNNNKKKMMMPPPRRRSSS[[[hhhxxxrrrsssyyyxxxkkkcccUUUSSSNNNHHHBBB??????@@@@@@AAACCCDDDGGGKKKQQQVVVUUUTTTRRRQQQRRRZZZfffooooooppppppmmmhhhfffgggiiisss{{{eeeMMMBBB777555333333444555555444444333333222222333333444222222222333333222222222---...///000111222222222000000000111111111111111000111111111111222222222///000000000000111111111222222222333333444444444555///...222444000...111...///000111222222222222111111222222222333333333000000111111111222222222222222444555555444222222333444666777777777666666444444444444555555555555222222333444555666777888:::>>>BBBCCC@@@===<<<===:::>>>BBBBBB???======>>>===<<<===???@@@CCCKKKTTTfffLLLXXXmmmzzzrrrqqqxxx|||}}}oooeee```bbbddddddaaaYYYPPPHHHDDD@@@@@@???===<<<<<>>???CCCAAAAAADDDIIIOOOSSSUUUVVVSSSOOONNNRRRZZZccciiimmmllliiiddd``````eeeiiirrr}}}dddKKK>>>777666666555555555666666111111222222222333333333444333222222111111222222000111222333333333333333222111000///000111333444222222222111111111000000222222222222222222222222333222111000000111222333111111000000//////......////////////000000000000111111111111111111111111222222222222222222222222111111222222222333333333333333444444444444555555555444444333333444444555333444555555555555777999>>>@@@CCCCCCAAA>>><<<;;;>>>???????????????>>>>>>===;;;<<>>???CCCBBBBBBFFFKKKQQQUUUWWWXXXUUUPPPOOORRRZZZccciiiooonnnkkkeee``````dddhhhsss~~~zzz___GGG;;;666666555444444444444444222222222222333333333333333333222111111111111111000111111222333333222222000000111111222222222222222222222111111111000000222222222222222222222222222222111000000111222222222111111111000000000000////////////000000000111111111111111111111111111222222222222222222222222111111222222222333333333111111222222222222333333555444444333333444444555666777888777666666777999???BBBDDDDDDAAA>>><<<;;;:::;;;;;;;;;;;;;;;::::::===;;;<<>>===;;;<<>>@@@DDDCCCDDDHHHNNNTTTXXXYYYZZZVVVRRRPPPRRRZZZbbbhhhooonnnkkkfffaaa```dddhhhttttttZZZEEE;;;777666555444333222222222222222333333333444444444222222111000000000000111000000111111222222111111...///111333333222111///222111111111111000000000111111111111111111111111222222111000000111222222222222222222111111111111/////////000000000111111111111111111111111111111222222222222222222222222111111222222222333333333111111222222222222333333555444444333333444444555999::::::999777666888999AAACCCFFFFFFCCC???<<<;;;999999999999999999999999???>>>???BBBCCCEEELLLUUUlllEEEQQQfff}}}qqqaaaWWWRRRTTTTTTSSSNNNIIIFFFEEE>>>>>>>>>===;;;<<>>???>>>===<<<===@@@CCCHHHPPP\\\jjj||||||ooofff^^^WWWRRRTTTWWW^^^mmm|||yyy{{{uuuoooeee]]]XXXUUURRRPPPHHHKKKQQQTTTUUU\\\oooxxxoooaaaXXXNNNIIIEEEAAA@@@CCCCCCDDDGGGNNNUUUZZZ]]]^^^ZZZVVVQQQNNNPPPWWW___dddhhhiiiiiigggeeefffjjjooossskkkTTTDDD>>>999888777555444333333333222222222333333333444444222111000000///000000000000000111111111000000///111000/////////000111222000000000000000000000000000000000000000000000000111111111222222111111111000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222111111222222222333333333333333333444444444555555555444444333333444444555333555666666666777999;;;AAADDDGGGHHHEEEAAA===;;;;;;;;;::::::;;;<<<======@@@AAADDDFFFFFFGGGQQQ\\\qqqBBBMMM```wwwzzzgggZZZQQQQQQPPPMMMHHHDDDBBBBBB???@@@???>>>===???BBBDDDJJJRRR___ooouuulllddd\\\WWWUUUVVVZZZggg}}}qqqggg```ZZZUUUQQQFFFIIINNNPPPOOOPPP\\\iiivvvnnn___WWWNNNJJJGGGBBBAAADDDCCCEEEJJJQQQYYY___aaaaaaZZZVVVQQQOOOQQQXXX```eeefffhhhiiigggfffhhhmmmrrruuuiiiPPPAAA<<<999888777666555444444444111111222222222333333333222222111000000000000111111111222222111111000000111000...---...///222333//////000000000000000111111111111111111111111111000111222222222222111000///////////////000000000000000000111111111222222111111111111111111111111222222222222222222222222111111222222222333333333111111222222222222333333555444444333333444444555111222444555555666999;;;???BBBFFFHHHEEEAAA>>><<<:::999999888999:::<<<======???CCCEEEEEEGGGQQQ]]]sssBBBLLL___uuu}}}iii[[[PPPPPPNNNKKKFFFCCCCCCCCC@@@AAA@@@??????@@@CCCFFFLLLUUUcccttt}}}tttkkkbbb[[[TTTUUUXXXeee}}}}}}oooddd\\\UUUNNNIIILLLLLLNNNNNNKKKHHHLLLTTThhh|||ssskkk]]]VVVOOOLLLIIIDDDCCCDDDEEEHHHNNNVVV^^^ccceeeeee[[[WWWSSSPPPSSSZZZbbbhhhfffhhhiiihhhgggiiimmmrrrwwwkkkPPP@@@;;;777666555555444444444444000000000111111111222222333333222111111111111111222222333333222111111000///////////////000111111////////////000000111111222222222222222222222222000111222222222222111000//////000000000111111111000000111111111222222222111111111111111111111111222222222222222222222222111111222222222333333333111111222222222222333333555444444333333444444555222333444555444555888:::<<<@@@EEEGGGFFFBBB>>><<<:::999888888888:::<<<===<<>>===;;;:::999999:::;;;>>>??????BBBHHHKKKKKKMMMYYYgggvvvBBBIIIWWWmmm{{{eeeVVVRRRPPPMMMJJJHHHEEEBBB???BBBBBBAAA@@@???@@@DDDGGGLLLYYYjjj}}}zzziii[[[YYY[[[aaajjjxxxzzzrrrjjj^^^SSSMMMLLLHHHFFFGGGEEEAAAAAACCCOOO```|||vvvmmmggg\\\SSSLLLKKKKKKIIIHHHJJJFFFNNNWWW]]]dddjjjjjjggg^^^YYYTTTTTTYYY```dddffflllgggdddfffhhhhhhjjjmmmwwwoooSSS@@@888666666555444333333333333444444444333222111000/////////000000111111111222000000000000000000000000111111111111111222222333000000000000111111111111000000111111111222222222111111000000//////......222222111111000000//////444333333222111111111222111222333333222111000///222222111111111111222222000000111111222222222222000111222333444555555555333333333444444444555555666666666666777888999:::???AAADDDEEEEEECCC@@@>>>===<<<;;;;;;;;;===???@@@AAAGGGFFFFFFKKKLLLSSSeeexxxAAAHHHVVVlll{{{gggYYYRRROOOLLLJJJHHHEEEBBB@@@BBBBBBBBB@@@@@@BBBFFFIIIRRR^^^ooopppccc```bbbfffooo||||||sssiii___UUUOOOLLLHHHFFFGGGEEEAAA@@@CCCFFFVVVrrrwwwmmmgggYYYQQQKKKJJJIIIGGGFFFHHHKKKSSS\\\bbbgggkkkjjjfff```[[[VVVVVVZZZaaaeeegggjjjeeedddfffiiiiiilllppp{{{oooRRR???888666666555444333333333333333333333333222111000000///000000000111111111111000000000000000000000000111000000000000111222222000000000000111111111111000000111111111222222222111111111111111111111111111111111000000000000000444333222222111111111222111222222333222111000///222222111111111111222222000111111111222222222222000000111222333333333333444444444555555555666666666666666666777888999:::<<<>>>AAADDDDDDCCCAAA???<<<;;;999888999;;;===???>>>EEEDDDDDDJJJKKKSSSeeezzz@@@FFFUUUkkk~~~zzz{{{zzziii^^^RRROOOLLLIIIGGGEEECCCAAAAAAAAAAAAAAAAAADDDHHHLLLYYYdddttt~~~rrrlllmmmpppwwwvvvlllcccZZZSSSNNNIIIGGGGGGDDD@@@???BBBAAAOOOiiitttjjjcccWWWQQQLLLKKKJJJGGGFFFHHHPPPYYYbbbgggkkkmmmjjjdddbbb]]]XXXXXX]]]cccfffhhhiiieeedddgggiiijjjnnntttpppQQQ>>>888666666555444333333333333333333333333222111111000000000000000111111111111000000000000000000000000000000/////////000111111000000000000111111111111111111111111111222222222111111111222222222222222000000000000111111111111333333222111111111111222111222222222222111000000222222111111111111222222111111111111222222222222444444555555555555444444555555555666666666777777666666666666777888999:::999;;;>>>AAABBBAAA@@@???:::999777555666999<<<>>>>>>DDDDDDEEEKKKLLLUUUggg{{{???EEESSShhhyyyvvvwwwvvvzzzjjj```SSSPPPLLLIIIGGGFFFCCCAAA???@@@@@@@@@AAAEEEJJJMMM]]]hhhxxx~~~~~~{{{qqqjjj```XXXPPPKKKHHHGGGDDD@@@???BBBDDDOOOggg{{{pppeee^^^XXXSSSOOONNNMMMIIIIIILLLTTT]]]ggglllppppppkkkddd```\\\XXXYYY^^^eeeiiikkkkkkgggfffiiijjjkkkpppvvvtttRRR???:::666666555444333333333333333333333333333222111000000000000000000111111111000000000000000000000000///////////////000000111///000000000111111111111111111111111111111111111222222222222222111111111//////000000111111222222222222111111111111111222111111111222111111111111222222111111111111222222222222222222222222222222444444555444444333222222444555555555666666666666666666666666777888999:::999:::===>>>???>>>===<<<:::888666444555888<<>>CCCPPPeee~~~~~~tttpppqqqlll~~~|||lllbbbUUURRRMMMJJJHHHFFFDDDBBB>>>???@@@@@@BBBEEEJJJNNN^^^iiizzzvvvpppfff[[[SSSMMMIIIGGGDDD@@@???BBBFFFPPPgggxxxmmmbbb[[[WWWSSSPPPOOOMMMKKKLLLPPPVVV```jjjpppsssrrrmmmeee[[[XXXVVVYYY```hhhmmmnnnooollljjjkkkkkkkkkqqqxxxwwwSSS@@@<<<666666555444333333333333222222333333333222111111111111000000000000000000000000000000000000000000///////////////000000111///000000000111111111111111111111111111111111111333333222111000000////////////000000111111222222111111111000000111222222111111111111111111222222222222111111111111222222333222222222222222222222111111222111111000///...333333444444444555555555666666666666777888999::::::;;;<<<===<<<;;;999888:::888666666777:::===??????FFFFFFGGGNNNPPPYYYkkkzzz>>>BBBMMMbbb|||}}}pppiiigggfffqqqpppfffYYYUUUOOOKKKHHHFFFDDDBBB???@@@AAAAAACCCFFFKKKOOO]]]jjj|||~~~xxxlll___VVVPPPKKKIIIEEE@@@@@@BBBBBBOOOgggwwwmmmbbb[[[UUUQQQNNNNNNLLLKKKOOOUUU\\\eeennnsssuuutttnnngggYYYVVVUUUYYYbbbjjjpppqqqrrrooonnnnnnmmmmmmsss|||vvvQQQ@@@===666666555444333333333333222222222333333222222111111111111111000000000000000000000000000000000000000000/////////000111111000000000000111111111111222222222111111111111111333222222111000000//////000000000000111111111111111000000000000111222222111111111000111111222333222222111111111111222222333333333333222222222222444444555555444333222222333333333444444444444555666666666666777888999:::;;;;;;<<<;;;:::999777666999888888888999;;;>>>???<<>>AAAKKK___yyyqqqfffccc```eeeuuuvvvjjj]]]XXXRRRMMMIIIGGGDDDCCCBBBCCCCCCDDDEEEHHHMMMQQQ^^^lllvvvfffYYYSSSMMMJJJFFFAAA@@@CCC>>>MMMggg~~~uuukkkaaa[[[VVVRRROOONNNLLLLLLSSS[[[dddlllsssvvvwwwuuuooohhh[[[XXXWWW\\\dddlllqqqsssrrrpppppppppooooooxxx~~~pppLLL===<<<666666555444333333333333111222222333333222222222111111111111000000000///000000000000000000000000111000000000000111222222000000000000111111111111222222222111111111000000111111111222222222333333111111111000000000000000000000000000000111222222111111000000000111333333222222111111111111222222444444333333333222222222666666666777666666555555444444444444555555555555666666666666777888999::::::::::::::::::999888777666777888999:::<<<===>>><<>>EEEEEEFFFLLLMMMUUUhhhzzz;;;???HHHXXXpppuuujjjddd\\\]]]hhhyyyvvvrrrpppooonnnlllkkkppprrrwww~~~}}}qqqfffccc]]]UUUMMMHHHFFFFFFBBBFFFHHHIIIHHHKKKRRRXXXaaapppttteeeYYYMMMHHHEEEBBBBBBDDDDDDQQQfff~~~yyyoooiiiddd^^^YYYVVVSSSRRRRRRQQQRRRYYYbbbooouuuyyyxxxvvvtttooohhh```______dddmmmrrrsssqqqsssnnnkkkkkklllooowww}}}}}}bbbIII===:::444444444333333222222222222111111111000000//////000000000000////////////000000000000000000000000000000000000000000000000111333333111------///333111222444444444222000///111111111111111111111111000111222333333222111000---------......000111111000000111111111000000///444333333222222333333444444444333222111111111111222222222333333333444444888666333111111222444555666777777666555555777999;;;999777999;;;;;;999666777888888999;;;===???@@@???BBBEEEGGGIIIOOOXXX^^^vvv;;;>>>FFFUUUlllttthhhaaa\\\]]]fff}}}{{{tttqqqkkkgggdddbbb```^^^ddddddiiirrr|||~~~|||sssjjjfff^^^UUUMMMGGGEEEDDDCCCEEEGGGGGGGGGJJJRRRXXXdddtttiii\\\OOOHHHDDD@@@???BBBIIIVVVjjjwwwmmmfffaaa[[[VVVSSSPPPOOOPPPQQQTTT]]]fffooouuuyyyxxxvvvtttmmmeee^^^]]]^^^dddlllrrrrrrqqqnnnkkkiiijjjlllpppzzz|||{{{}}}wwwZZZEEE<<<999444444444333333333222222222111111111000000000000111111000000000/////////000000000000000000000000000000000000000000000000111111111000......000222222333444555555444222111111111111111111111111111///000111111111111000//////////////////000111222333333333222222000//////333222222111111222222333222222222111222222333333222333333333444444444444888777444333222333555666666777777666555555777999;;;:::999:::<<<===;;;888888888999:::;;;<<<>>>???BBBEEEHHHIIILLLRRRZZZ```sss;;;===CCCPPPfffuuuggg___\\\\\\cccwww{{{qqqlllfffaaa^^^\\\ZZZYYYZZZZZZ\\\ccclllrrrttttttyyyyyyzzz}}}~~~~~~|||zzzyyywwwnnniii```VVVMMMHHHEEEDDDDDDEEEFFFEEEEEEJJJQQQWWWeeeuuuqqqcccTTTKKKEEEAAA@@@BBBJJJWWWkkkxxxnnnfff```ZZZVVVRRRNNNLLLOOORRRWWWbbblllpppvvv{{{zzzwwwsssjjjbbb[[[[[[^^^dddlllqqqqqqpppjjjhhhhhhkkknnnsss~~~|||zzz{{{~~~iiiPPP@@@:::999444444444444333333333333111111111111111000000000222222111111111000000000000000000000000000000000000000000000000000000000111///......///111000000222333444555555555444333000000000000000000000000...//////000000//////...111111000000000000111222666555444333222000//////222111111000000111111222111111111111222333444555333333333444444444555555888777555333333444666777555666666555444555777::::::::::::<<<>>>>>>===;;;::::::::::::;;;<<<======BBBEEEHHHIIILLLQQQZZZ```ppp<<<>>>BBBLLL```|||xxxiii___[[[ZZZ___rrrqqqmmmgggcccbbbaaaaaa```\\\[[[ZZZ^^^dddiiilllmmmrrrsssuuuwwwyyyzzzzzzyyyxxx{{{qqqkkk```VVVNNNIIIGGGEEEEEEEEEEEEDDDEEEIIIPPPVVVbbbsss{{{lll[[[PPPIIIDDDDDDGGGLLL[[[ooo}}}sssjjjccc\\\XXXSSSNNNKKKNNNSSSZZZeeeooosssyyy}}}|||yyysssiii```YYYZZZ^^^eeelllppppppooojjjiiikkknnnpppuuu~~~{{{{{{~~~vvv]]]HHH<<<999999444444444444444444333333111111111111111111111111222222222222111111111000////////////////////////000000000000000000000000000...,,,---111222111///111111333444444444444333////////////////////////////////////////////////111111000000///000000000444444333222111000000000222222111111111111222222222111111111222222333444333333444444444555555555666555444333333444555666555555666555444555777:::888999;;;===>>>>>>===<<<;;;;;;:::::::::;;;<<<<<>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<===???BBBCCCEEEJJJRRRYYYjjjzzz===>>>AAAHHHWWWpppqqqdddYYYWWWZZZhhh}}}zzzwwwuuurrrpppllliiieeebbbbbbdddgggjjjnnnsssxxx|||~~~~~~~~~~~~xxxtttkkk^^^SSSNNNLLLJJJHHHFFFEEEEEEFFFHHHLLLPPPRRRZZZhhh{{{|||fffWWWMMMHHHHHHLLLNNNbbb{{{{{{oooddd\\\WWWXXXRRROOOSSSZZZaaaiiiqqqvvv|||}}}yyysssiii```YYY]]]dddjjjoooqqqppppppqqqrrruuuvvvuuuwwwlllSSSCCC;;;888777444444444444555555555555111111111222222222222222222222111111111000000000000000000000000000000000////////////////////////000//////111222222111///000000000000111111111111000000000000000000000000111000000//////000000111///...............//////000//////...///111222333444333333333333333333444555444333222111111111111222222222333333333444444222222222222222333333444333444444444444555777:::666:::===???>>><<<<<<;;;;;;;;;:::::::::;;;<<<<<<===@@@BBBDDDEEEJJJRRRYYYiiizzz;;;===@@@EEESSSkkksssdddZZZWWWXXXdddzzzvvvtttqqqmmmkkklllppprrrvvv|||xxxmmm^^^RRRMMMJJJHHHFFFFFFEEEFFFHHHKKKNNNPPPPPPSSS\\\kkk~~~ppp^^^RRRKKKJJJMMMRRRhhh~~~pppdddZZZVVVXXXRRRPPPVVV^^^eeemmmsssvvv{{{}}}zzzvvvppphhh```\\\aaahhhnnnqqqrrrqqqpppqqqsssvvvxxxvvvwwwiiiPPPBBB;;;777555444444444444555555555666111111111222222333333333111111000000000/////////000000000000000000000000////////////////////////000222333333222111000111222222111111111111111111111111111111111111111111000///............///000///.........///000111111222111000//////111222333333333222222222222333333333333222222111222222222111111111222222222333333222222222333333333444444222333444444333555888:::888<<<@@@AAA???===<<<<<<:::::::::::::::;;;<<<===>>>@@@BBBCCCEEEJJJRRRXXXiii{{{999;;;???DDDPPPhhhsssddd[[[XXXWWWaaavvv~~~{{{xxxvvvwwwzzz}}}~~~zzznnn^^^RRRLLLIIIFFFCCCFFFFFFGGGIIIMMMOOOPPPOOOMMMSSS]]]oooyyydddVVVNNNMMMPPP\\\sssssseee[[[VVVWWWQQQPPPWWWaaahhhooovvvuuuyyy{{{xxxsssoooggg___]]]cccjjjpppsssrrrqqqpppooorrrvvvxxxvvvwwwfffNNNAAA;;;777444444444444555555555666666111111111222222333333333000000000000////////////000000000000000000000000////////////////////////000333666555222000000222444444333222111111111222111111111111111111111111///...---,,,,,,---...///////////////000111333333555444222000000111222333222222111111111111222222111111111111222333444444000000111111111222222222333333333444444555555555222333444444333555888::::::>>>BBBCCC@@@===<<<<<<::::::::::::;;;<<<======<<